300000
433134141 657336529 132740741
167777371 37716589 27839953
136560003 550243135 123992961
104050288 243605545 212244391
20248957 227120545 105425937
212159361 354072601 526024
5322871 137090851 72363061
331970101 100780036 537422641
72864730 294790951 161162906
62515933 128344321 398821
16699306 40100746 25583063
717478723 196687777 552771689
145474633 324917848 209355883
286745005 704261377 103986724
4471006 725193265 14003342
336984571 94867501 554635194
156374061 143103255 326816965
505215531 189401301 27503301
9827203 214981116 81653659
142546608 27288010 452149731
128809961 560798041 117282751
275901542 693453676 107940925
581366145 263817793 448218122
289175521 70941451 555821851
244189073 878284576 61962191
398563150 2599401 800345546
270682318 378944735 237536781
75695969 34767049 293765231
204690745 269767186 276916445
151171553 274310401 237190675
131154973 229958401 245723843
322574955 349873889 278868266
303091341 84163993 546607909
284462011 544501015 161402981
99252659 107586407 295258146
186480802 323160751 228719869
355546374 371549693 280393548
254627781 390337921 40344724
76723845 459357841 117113338
131255083 227367015 246465088
77701666 532288442 116887
14035138 63980161 116939791
148178029 35900825 447488961
1006378282 1000389361 6384321
3595455 104175299 66676381
125362913 61886588 374769591
123945113 305353 446115529
451458811 58725045 28712583
357624821 49430529 651142807
528002723 66338869 737046253
32432449 652545485 65717929
527980659 11474611 39694117
130095181 80598504 355595341
630162073 200908417 529086077
24263065 238785537 106780297
231753201 449214065 193593665
18901503 158462373 113058025
147795196 400414901 174715927
253795708 379091721 228467458
32229201 525236181 9295197
140017195 19442245 454412961
67525361 838101660 57132037
79008641 242272161 179742668
15592630 22097490 30235297
84401077 47340945 304497201
5438446 58066009 78831145
176838146 92807441 392417001
266048769 69358731 529041526
894767788 101827149 743422989
194481387 263726475 275615251
434867461 222304341 429317776
84538591 73663588 284300434
187038845 917313239 24437435
768045050 7406920 994582261
120905709 132960274 294622917
234469016 89896599 468162351
501095761 252746651 426309431
352594201 14875617 718998533
4377781 125596362 69125554
47096783 407475025 107853214
13278426 26290336 121660592
379198533 494321185 205241205
8536657 190404286 3536625
47916021 342236196 120456289
68211910 460002781 111327537
217066321 297473863 261740583
79223201 473760269 115344877
823706055 162313549 624436282
85288797 294726218 172065416
236406785 291830901 11192065
203347099 287355169 264271849
944076043 9865087 1010450134
392066935 13223521 760990357
306502783 17842283 675975394
364415851 103018081 559132116
58214425 337328949 16087271
3600185 605401273 50351801
45418855 204527401 156587081
759491751 614540141 175759361
107113216 200978924 231948850
44114154 86105239 14112440
86412671 78200833 289293761
458611095 469507510 10173549
566905285 42740839 813510031
646095955 920462071 63813303
35002313 11573303 206636644
445705287 211223503 450064897
92612566 402010051 143582801
7513649 12065368 93376933
34102286 76759951 171128349
583135145 578479531 186588545
173070529 483977313 152951226
156612885 120012565 343312068
67404983 56126401 20772571
152915253 80607297 384304201
247202091 5201425 636284881
102469429 537370861 110268572
26977308 63132678 161009329
103690081 130447018 274411678
3580357 245552193 60120281
329488461 62529536 601342522
85935521 449918411 124912415
578135339 1289800 940803921
65788281 754141951 64918906
154772374 826422283 65717929
366450428 43171719 667072141
140412607 192112339 280063801
169470441 205293441 295503187
278289201 6889477 661514491
292699547 507451949 178747311
682683721 319076764 17589205
88548011 683200598 6384321
80242817 350995528 146967095
340267321 147802551 474127662
409155224 200552601 449206866
397919401 333856966 325456704
245274051 332474597 253061857
280062205 293218162 297820840
38584201 687148223 65113798
369279152 220423233 403172281
900025579 241580311 532821801
25847008 56782841 159553141
746749221 53659606 3174982
251791721 315803476 17536580
827536286 630904813 166062101
137738287 184154699 282479653
653702085 102498286 692271501
171225889 445435225 166911529
452873555 31529011 769471873
471530177 5691841 854723931
27578881 1035767201 41355491
12528888 338965490 76678849
56443512 224188316 24892141
864777841 142740921 661857751
324924027 14657050 702418621
45237949 76957169 202028630
233707858 148055725 395468386
599771926 456317016 262317126
627154965 587287903 23349613
135245293 128031485 9362437
248304041 130147109 431673496
809243381 56951649 441616
188310569 133416427 372801617
261145951 655000853 116401870
568406236 339193585 367727851
3318371 69532147 68966641
101394959 155690154 259789475
297710650 155038449 439534403
495131617 359378041 331744111
412524581 143977681 6299346
160956069 108998179 358216141
886622419 358309035 385432209
53455879 870887222 53841041
85018693 158679313 236580066
795287167 227501737 529235763
355244170 354043603 294245601
458220487 346342261 330267787
18382672 427745751 11361973
96508749 324747091 16892455
199641471 210927393 318801001
132110425 491371009 133051769
85477201 158774058 1864879
21483466 196152793 112602673
454513769 125089199 35807383
159869366 9315439 505106261
337673356 4483402 743328911
79110885 711126001 73428356
303306133 35955657 629346434
12270511 117740513 18428761
199153297 126665209 390022304
43587237 40403053 215905195
201210397 268882006 272752753
525887776 82696966 682294933
162142095 184979901 304028521
292393414 354498641 39562439
193363667 211686339 314369766
770674044 581241119 194401273
959507243 187283113 598172303
1032658311 525483663 237199079
252709753 7427419 640878418
298484551 389572618 252434614
81132110 8682847 334913131
701129156 46821919 842552497
765792693 125306483 675338335
57850336 187077021 184109145
412956974 1040163594 47288781
451008058 134499521 563395420
167213710 339940285 212572801
55043913 541590906 88997887
358265972 354189984 294622917
918881781 398522039 339048990
148214409 13449322 480889918
55502497 705725735 69084289
179614036 31457839 495123553
27328861 306979621 107679133
10702143 643866433 54911221
271794399 8943956 34999533
458745673 617456225 29240017
739805251 647869342 156810249
217175894 1377491 610972377
355750201 62787301 629590501
564943774 629188011 11425429
76865617 562257649 32276973
53797612 710248003 68293677
250338625 58066009 526821051
71353171 52185897 271005619
294876649 86558105 533859901
444356551 280117717 382980666
554550163 731066182 111966779
236188801 604788959 128897519
217281269 33440747 526093813
94566709 790185901 66599635
127968001 54079081 387842330
286495553 367957465 250019290
313351096 57885307 600778221
186332143 133914111 371264531
58778800 154503559 192762379
331475 427279457 5011921
73234288 128057601 233241621
85861381 3710851 350514739
64177921 148883117 206392704
194539265 66700045 448564070
182196301 189695967 317315932
231455185 371417716 226408975
58435649 693559201 73052419
31102030 263852737 119794001
658029539 32219065 878743301
38673707 1075686 227660811
4801301 19162949 80118045
247106388 339296584 249943985
229176727 222179726 8418103
515791733 15525761 859503851
143353666 57709089 44166183
265599601 300179889 287351769
221725099 675188785 104036644
567288682 76461197 713326615
673107011 33330934 880249819
706341691 1051063699 46519201
11454263 403923044 70398949
105426634 610257565 5380919
439372841 330714614 339486643
149473950 669569825 92589147
95812341 651408881 85564675
852514 105664686 23746545
215818765 606978529 125185693
559687789 5265981 7564390
662792996 88607245 725599513
403726935 318582106 343529675
12633573 514665385 62878927
81013131 114239997 261690144
27512173 142802076 135664321
125525454 257457088 226122301
927203025 17844211 976883335
41045369 155745076 162809779
460329229 532652121 196505281
687182501 8075401 975889509
247692033 931441497 55507915
341378713 887627261 61512549
547761397 212999577 486010081
45511441 2639869 10519905
79471126 418455469 127337473
130690929 35275912 414930289
491586251 15044741 28500061
183470401 409605145 187191777
300820087 507829609 179445484
349872436 219640105 402618511
249284653 16405413 5939490
1048204 18070593 58351726
134030571 230341555 8825373
512368715 78603227 692531828
38029857 212252609 2269081
1025500483 862941981 76367089
465953193 98744209 623075385
624949075 185968867 544478301
246009241 550996436 146784106
144148375 447004751 11102191
612973185 7394041 940689373
14868611 183243236 99657387
8251937 254123255 74882149
43672401 114596497 180928918
637415440 46674335 824884606
103051728 730479764 73712321
90427917 448062665 128353513
238959412 61184201 13421689
20180105 115680142 126554361
63565417 448976121 30537579
519526891 1026014497 48595761
130001201 24766051 421120612
713304069 181728561 16673041
167366959 588567193 117615717
22809106 339478701 95251105
177251495 76815661 412961251
209845945 106844648 422125745
395269255 983919922 51311891
71189262 655384192 79360495
710648179 10831921 967488157
341520454 86448767 579970828
22159157 3168943 164238241
369150825 176448305 465715657
605941501 226408071 492243337
53623700 285759288 138397337
21862135 767987541 54452369
109017786 955985141 49431691
163757056 132165313 9848931
120283556 58808207 7047532
274131001 238446594 346905367
380327221 499923217 200110046
7714296 812900741 48744229
511932009 325317448 361262401
25129735 557081274 71301525
51533626 615683377 78923233
231544471 819513001 71165262
129460345 11884960 434437504
145800721 78907851 377643540
419113357 370855972 300372120
2745281 116114523 63277631
362987941 171775522 468970795
29583421 2499801 191503505
166347369 117473477 21705685
275702851 55248833 560660131
220889627 66867373 2487276
508317946 60349082 736186129
617272437 406210226 313429816
30027307 358950961 97777432
3550051 36181620 72662113
328314301 284538593 327238036
550305913 42908961 803055404
671692029 47964797 831210175
68130987 375831076 134945981
328477141 169084399 439159807
499230089 445859086 256655729
59326702 244605222 158487511
430338949 748006213 101512101
574027423 360241711 354169894
265956149 6911221 655145956
364631359 131095405 512910121
10062001 266558345 77612083
199823726 257908399 282779235
216530689 255532243 295914796
159489731 559292876 128400369
907600676 125425211 712908901
64119871 364153024 26680193
234340497 303206425 271071091
741090441 49014137 841163401
56324385 40184431 249881595
75165405 666949151 78792961
28812318 43288272 170099287
586225996 622988521 160043115
59199035 288993061 145269970
168576661 19031864 499046899
450683289 59912931 698516547
64354249 51209953 259100095
38600728 13641685 217094241
1007989599 430033 1070827321
268247225 6291920 656819269
510861165 562141975 187753251
311702887 471297286 206922235
7748524 154472979 83617745
328611647 105827509 37134847
668018616 580656319 190656285
311929099 5499181 707705599
606529549 20784867 884158021
568817653 62892943 2651059
473928326 508516837 41947562
3749745 95146241 67571981
43073101 96046637 189974080
290214817 15936355 652918953
12513019 76411081 109552762
386167885 139261794 513610546
66561913 93472785 237224521
252902953 11632205 627741515
438597433 31541968 761416858
264545485 69954757 1074481
113829580 112729453 301429399
803417553 148698857 641897335
381953461 578903651 160428287
558124074 209688451 491201470
632973501 577610875 189804733
339618137 158499706 462965161
80013070 11974357 12337224
511564826 215915326 471465931
222067601 555311461 141373081
308073111 5466541 702545923
82810049 13582081 331833301
480389017 132417223 579048961
349520791 618951022 139408028
988645048 801892841 95843751
348498001 618951022 138389525
416061361 315560899 350047765
55291996 916284149 49900537
134976244 6438593 455445564
153830549 397666693 178388645
78738516 33618296 299669182
97938313 20858125 362273185
64984891 112913263 223708339
109165411 26993825 33926251
221823263 235180721 309790645
484985137 495216058 218965112
140519121 149477129 306131971
50627284 180914091 170519185
257875021 362939735 239039041
304425226 4961201 698412920
6194552 180554113 75019304
383238351 185806017 456009841
121717857 96499603 328884073
184526121 24392857 516570321
807516865 624891943 169010460
923056 123354925 52825096
470814301 48286081 743628961
71110361 322746619 149604285
107894177 248462173 210490281
692896276 703789750 127498234
321441793 490392861 193486543
132750001 185715135 276014554
57779686 303498639 140960068
20973071 12125142 153365185
108220030 495222851 124100239
43870141 114863207 16756653
362100151 80252985 606556809
594614109 626598421 159385045
285858236 782743522 84215917
299873341 148698857 39613936
11744413 491226919 43365637
4414701 22732801 77365870
37643373 627287815 69694298
459127289 3667777 857085990
221725099 308470721 261212887
13936501 105882733 108969469
249495661 815447086 73085761
12234817 553048426 60049501
160822776 279915329 240602473
1729037 676389001 47705023
63847981 213289201 180928918
493768531 109183425 8824733
208495675 64476901 466299813
31132109 775368271 56584065
175340769 6370087 41571917
117241369 296235838 198485888
187339891 452987388 171038717
452080432 94508069 628369601
522134041 112791889 632488682
40183541 159537698 159246965
238893265 325588603 258221773
72203041 28065411 27628597
10219245 80419723 99460687
1654046 306625389 52073801
357662462 138085969 497674321
340565281 370855972 280123281
25757053 302434913 103986724
517133203 148887633 562405397
586053303 19552001 890851725
125998741 570944791 114955072
39432407 22436809 211333201
344661201 61899349 7821199
68582871 125071717 9778861
9077217 480104379 62296207
6509377 134174601 78301735
354712140 42391680 660508315
31767301 71813221 165966928
236648887 717250 644589953
13175251 240812257 44203795
272496343 508964274 175550977
72364666 593508472 35127307
487906597 104259641 633834916
568241083 409842596 301296369
693781037 205085011 540991315
28568601 550317021 74083493
514552883 78535162 694585151
179657122 55385381 447114527
607397862 332579521 34490469
14720333 2261359 134637009
117496 810014981 17681
779501009 344989597 391007051
47472777 106132225 194568601
380219101 22237854 725576049
543506239 41598178 801124525
98239951 851147905 58802982
598247577 743019967 8239221
215390361 325963444 247652051
255309275 37042945 571409581
167067999 895666696 56440487
923652764 411858443 325549853
86854417 17189545 333031317
138061677 198378361 272782366
206037313 31747101 520377409
403256161 289649673 353915376
429404361 31856841 753628955
84591841 15478464 329652667
309735577 109558840 503418826
479413501 80920470 672160051
416402281 128574497 549583779
170111153 36789750 468970795
454410012 391482883 298393041
115102811 30099034 34756849
988767260 415040009 28199016
105989092 35703188 364112514
185185365 256916341 441616
24552621 413151066 9362437
17252913 253543951 94617751
3014321 36627045 69994334
808905273 85700551 767802961
248131027 27379133 575062297
419062292 45843782 715456562
343024994 352188984 37249633
269185518 76074187 979140
263745417 97511503 490745773
427520350 265339225 384111961
86529367 649194019 83673401
342571948 262972648 345343393
98426643 412367359 35044633
81151981 249881921 181705881
14860741 158534899 102089445
98989831 12708601 372165955
458892753 172802897 31288903
117888609 59218225 365836621
55425217 584591989 29231417
123812671 974082201 48152067
43397051 409717297 105297211
629326207 275482309 446862274
379026201 241045025 382320001
319956844 503417744 17760952
39461122 161326111 156855401
30486067 124608097 147265099
236318787 182616931 18084765
31132109 664067890 64337659
156206099 141242387 326511250
331436511 694375745 112469356
598124278 334023401 375414124
92193581 67999330 309392835
394710976 65571458 657498007
367003873 513703373 189208156
15507841 237636283 95153895
40829921 634695106 10591821
86058361 29391445 321147977
2884001 431473087 52752137
191560400 99015601 11124197
21605329 34869862 150633155
110956285 253699818 211241973
668135973 814039856 89025761
710341486 569595121 198714881
61323631 2293887 298071108
15958425 7873316 134715669
95378793 491741329 118082161
9354966 168636898 85830361
373935182 55839557 655552423
189300201 107574129 11178028
216911596 282659707 276787501
175632106 289979509 246380003
56814953 105020912 212346321
106363126 1711546 409249601
161634619 244618934 260879554
275105189 772132600 84490561
386389488 51788330 679220979
93424989 83228323 299593108
797830063 277977261 466375745
813577751 837247329 84909709
299702908 65571458 577202284
156433861 46636437 435511809
365038651 609626974 3332161
76872487 121490841 242057075
483866907 832829945 81050605
56890357 282566061 143854376
359612901 239886433 380344126
78142669 140434025 235507001
191957169 83734561 424178833
27376286 292459293 12202669
404791177 180097501 469133470
114812988 53507386 362043361
676633777 413693527 305614849
53338087 348148081 127356868
935577041 253910984 509707101
11670616 660868671 54767329
876054535 81900015 8131595
388678095 270209889 7654474
395334018 250805386 379028985
37855277 181310433 150529987
405999529 143200851 2282227
47499271 57776951 217987561
261256577 2197201 667072141
138061677 524277207 126625834
138732435 106789321 336156417
51685953 250299451 150096169
337572785 52990981 631417151
451256367 101200459 608421393
290316800 35368813 614815345
148521356 689822057 87680601
706781219 354072601 373716069
539777486 57255001 762953479
99655074 86633229 308697677
581147110 227078216 480619412
565609357 239718571 460938985
491226561 535077004 201079519
368410471 57028224 649258324
442158718 60784789 694314976
60030349 127842789 208216669
263466883 31367519 23289526
383121649 990016 794952641
813761986 6070672 1010664131
756052337 250299451 494054713
37949949 449214065 36925857
3121938 22642545 44166183
19621681 150740601 116094385
88483063 225336466 8744589
101151166 31317169 362250845
42271354 19804690 223744431
678427959 66787873 27470353
20708766 756087273 55369153
352432359 172254457 459489953
45954469 9307943 240378941
39859561 186172501 152335233
555993201 166294675 558718210
152145376 170810596 307194226
17458588 36392905 135199285
325190791 179666293 427606257
172214313 273672307 24956309
80609514 831753061 59256811
18785497 511583111 36091135
479307585 521735397 206125273
228108111 294812137 269251585
833962507 255156737 501093613
133583328 411090013 162089705
7070659 242625601 72401593
483054531 92121472 39355681
411942151 223551069 422950785
570830653 26015857 857981671
28798314 422512278 87159921
437308681 274869505 381340771
1030840513 11375041 1013259163
66089881 411323215 124307569
262738384 376790154 233322101
201568273 583604002 42554681
669215821 221283032 509255389
116489857 112657490 303208961
73806877 329105233 150118849
248775425 447362899 5771581
3523605 379253161 55879769
39614611 531292705 18715357
261644899 16824289 614918396
46109220 171451563 170365725
38581305 139394197 1725366
139518149 620651545 103019137
82409622 48286081 300157441
274097985 86998973 511089861
134860294 21821454 439214428
252777838 40571813 563611541
64407431 3843169 23094591
541710471 372704996 9953665
6676041 59342711 84051707
34666531 225856801 17724629
71425282 20407141 298910809
297660936 178215764 410487003
210020806 51054535 487434689
169813581 131114867 358849765
59817616 175611034 190835398
110142865 115725 419099484
671117329 249075955 483960562
104768236 159868136 259485311
537827731 268342090 424256735
804722371 45397620 866055793
2898736 143921170 61553167
364698587 414778251 255463921
5587441 428248101 59822698
184122303 972059 570514297
78041995 59327794 9408541
319327647 208286401 86945
566813053 50516545 790715641
57788459 123100943 21592466
855730837 35547329 36072289
241249441 57482657 522819441
412751686 183598069 471089921
254583501 119282938 456434029
351084528 689197752 117253951
70171851 372576436 136711921
680755795 153598411 613736999
352624269 994959421 49248585
59292897 781290857 61590898
45534063 47638901 221569489
237453590 725660346 31701361
24278956 17817563 166860622
566807977 11980501 907203650
416839147 40700129 717953521
77967701 222956812 192618856
234981069 314990209 262019857
455778472 151785985 536037061
263169727 543687741 157198756
87836560 285340231 16077783
87227532 20043091 335405827
532794151 61423256 11401279
39606516 331806673 113137641
183733126 240862051 280253041
60542679 172696553 194011753
176921809 239604265 276341508
425327333 15429793 43304713
27304201 103187265 143030440
402907009 923926607 59747216
57809638 291308365 142958535
55454001 161192035 186019898
87559585 78821101 291012865
60122851 222452413 1840483
1904827 271102109 53615915
4967265 4406401 82486297
75284466 178119745 214780273
221078506 239761746 306958901
638254081 543860713 207110561
402767127 111866833 568233625
15121968 314307112 83702767
743040949 754827655 107802587
32210937 794570345 55410889
157396513 284602157 235257397
18267821 10012751 146976373
276434383 274176341 312474457
174571541 954209530 51245011
142009516 23704921 453151355
122430421 523026897 122254775
39476042 576 3405761
601249777 428009002 25692521
323224049 106959489 518055582
20354917 254047747 16350049
239965129 82355674 16063885
698522881 185450133 568515201
97554564 610987735 93433391
32773046 130042296 153495001
64815637 23731121 280545189
146175926 16702739 469994231
31739041 4844905 197025049
86938633 84604234 284705734
295616049 287334919 310251511
37388761 923926607 2971531
51404752 508560494 22157461
34027769 33987017 190835398
824987079 276247477 22169720
192451558 100499185 414112063
135087511 207585664 44361694
513504961 138120951 36461521
411556816 93636826 600871153
739458721 439148753 290675521
458790293 113578201 31348901
667587921 129452056 643152165
39203500 312242417 117221716
222083785 179971783 358708379
14569361 330298669 80258608
3101051 121453861 693726
192244671 705055319 92806275
266344093 536402735 36531903
19738702 174644401 111275560
465838318 84931117 657608871
288271171 711501776 102805505
85090501 624146365 37803032
19760917 418233057 7890013
9346909 93383809 95505250
165594843 63460129 422030431
103767865 101556079 305834497
315337753 160609861 443269427
440128909 346783354 327450641
4292471 337775626 59601845
385162693 644482081 132847951
377757963 745243621 98985296
460821871 120461587 20052803
687989511 799332451 91658161
135694027 501512793 132707456
79117209 321146353 22098046
17786521 265175969 95000767
317702008 267877789 334960018
280022785 691119931 42098869
84703231 593225343 93979009
334477473 11751859 719774177
871397477 179358331 604765324
5267893 92582249 74583587
4232593 677728313 49251372
228935953 78058522 478667466
289126338 397060319 14686736
13274108 382995289 73932001
279161930 530682641 162579376
536442466 526652161 208824751
100568659 198697687 223860943
81601213 67122851 283612057
60544573 229099501 170099287
307287194 62191361 587025486
160434921 560119876 128513049
160744837 452515754 160408826
29267473 40184431 172473256
638658406 424334680 296940187
377751921 86181219 601692381
384003321 720281157 107294377
13113629 468596887 67412969
77144250 6476695 329276331
504286849 3825041 882631389
383431138 878648449 66364921
43150038 359404193 113034548
85157710 270618921 179156269
224022989 765005641 82573218
495959311 333153523 347034177
398563150 411954193 266236203
342293062 494798929 196184741
154113382 11791039 492002886
413846341 92031269 605866061
98863081 692895655 80251123
499764981 134891417 581971971
96497095 107677333 291359875
928935561 133282379 688463500
94230085 710186401 75222631
254487094 376361756 231244672
94157230 45742901 7352926
80430481 625671277 86668261
134936637 288039811 8531752
171486960 234117919 274670041
871034988 803771065 10927897
29447146 41316677 171525844
116969590 222618320 235544961
54778801 149211469 42111889
11223577 227346361 83771172
464183839 49891778 44829133
252994015 513314474 167455590
8710367 727723101 51401576
37855277 704705 226048217
189722881 263193292 31193937
767599 278837923 2288089
18430539 19602561 143582801
77260257 130317156 242774201
42302041 876575665 52047913
477195841 205893215 463650636
67798973 758542465 64524989
263412641 6640037 653958529
153784276 97624558 363318243
176631211 392911188 192320899
15533884 199973047 99250201
113268293 491741329 126777631
248153280 429244233 207827593
229594132 106211612 440559271
163198449 692139436 90057121
56426329 38581639 252360585
195856201 22655249 531041831
650602289 532244371 215635033
250790716 620258725 124323622
2508286 314711362 54226261
183672231 34045641 489573647
312170899 625913537 131980759
95107378 424464697 137246061
70723121 302008148 153827797
300779272 651545553 121020513
332562187 352079892 281353281
32141866 203555089 131348353
43377358 180215647 161223819
323881811 769513015 4883001
192713875 439038377 179974009
93959647 197354649 30977535
1119649 225636314 52870921
532993929 478113793 29552545
305169109 497424698 14045434
23833135 434826271 26322689
192850657 261188669 274486161
682548373 14789971 32755849
120373561 339510973 184865383
180662923 37831851 37324801
51825586 47270575 233998304
20744141 14046475 151033273
209652145 508384375 39910801
667561523 207004499 1947903
258328669 307039096 275438821
230964161 250627383 307863973
581267529 337528051 372882034
529990525 417969124 285382777
364035377 19332974 725978107
220898809 924907481 54287035
149086237 64451517 398929448
17709817 37042945 3314969
365315826 295201957 336404689
6498541 257034376 69554010
22186081 14557117 160428287
837304129 6814801 1013442688
493293409 150484697 552508805
518934151 298232502 21151563
139189675 872721361 26577695
110222560 56145685 353354149
297169019 608387425 137077629
518970873 752965389 103662595
198431589 16084751 553021589
161387521 90723885 24089865
174897591 232653961 277691513
128757769 429887823 153238466
165712051 83066071 392816548
603433777 281171905 437986350
807648454 166391897 5218885
669113460 61811536 777529219
398422375 555821290 176627265
361267973 167076267 472249045
418944058 124421111 20197577
132182271 9177472 35929348
310783177 82599763 555535861
294567849 174440281 412087847
20184976 14853901 44293626
87812997 299739936 170445441
16270633 338524811 82499915
304413685 72445217 561655876
87131137 174408717 227601442
398502595 917566 808420105
586729773 40455761 827416001
13477851 153218081 16718433
191087212 562060871 30728149
246073091 266558345 301587541
583069961 134425600 614195581
87496851 640122054 86622991
254931801 67121547 745175
1336399 717497316 46644601
95821466 512999695 7443271
326549671 214655401 395668911
305810016 60145231 587761453
39324996 58410421 196184741
866809505 348438386 393751931
66578661 818041393 60142391
252642787 205485001 356018638
81713136 350419781 148835091
516954871 32440540 1791949
598547093 227954455 486419913
14415859 339296584 79540651
118437811 260174219 219627732
133496086 253834831 232565243
435307265 378637758 305063901
836772693 763144933 10275239
735916105 88262813 959975
79485121 359555290 144988021
655767883 23648785 895386260
39883339 555170151 78497851
107506585 489929428 124999981
28548974 189429506 129164431
478366387 214707051 11174335
461929609 820281133 80481901
87070582 467195942 18464601
523289207 353729167 346000691
238330854 308997976 268113623
140939425 726618841 80172647
105123651 980893681 47652287
657453403 34045641 875157009
68536353 143195426 216628406
853238483 238184471 526378661
189810862 1243556 579242125
615226910 143834806 606846955
362419513 477273372 211193105
299870677 519280291 172227971
730174887 564149521 203354754
218562565 159067585 373251805
128770447 28006096 416887531
343819687 153822471 22328197
42437071 762507721 59946817
833465571 552378529 217699825
76918206 176142185 217476810
270002353 216137395 357615493
517923843 186222711 507614845
6871183 241240816 73117458
224481601 259763201 297291841
182399161 631953496 8070751
241614055 73988188 498556730
251648750 320682085 266548610
165396834 318574921 223493236
210056203 420985855 195312097
668193254 657318865 149337651
139451041 875182985 58067643
62066161 340123873 134386537
604307047 87085172 710366901
585261405 542129697 7993282
819513966 367909601 366846429
32378921 663572449 64942650
320845141 47340945 618638665
618887501 115337897 663857812
11101245 680033937 54013111
209315809 581182081 131674806
539519391 433657378 272426057
555141563 274960669 429847681
134783441 113558953 326717275
783597673 897109185 22423065
105310241 508831217 118403857
28071994 516472633 7197513
94114937 526750417 112160709
200958031 565544981 130828336
402010129 190316697 457243624
109500213 328958135 179305813
192558990 25747680 519181741
22278312 289819426 43663889
169608871 797574256 70392477
253454731 218227507 347352771
407672994 201063623 12226781
236160256 324269827 256421567
677942766 276776599 451855736
557855341 37572761 813137531
34648285 689865 209307262
147396642 12938075 479439716
394846313 449619559 240514727
801357320 390518800 341875076
5164257 208649575 68247853
29208425 37728489 173552513
424693011 203312656 451434171
718881131 497366811 9203286
153092106 616303741 107693369
70977378 15463249 303273493
9914767 117107801 94380529
81567001 17380507 321741711
112311336 56316547 17132629
88420626 216508269 29678881
45819106 25739390 233290563
579307697 652185433 146956579
255902893 375238069 233361371
40949679 429712041 99780346
128262023 6314173 443027398
550133581 80309329 702691255
7882413 274960669 72020793
91569073 39292324 323752841
515813027 475150313 240910590
371331457 174761412 469028593
816477416 360683141 376727471
139067791 675371605 90099331
62381729 343276033 132526351
254957732 10008353 634029697
167339416 152144245 340149447
10731385 15622176 12697903
127469071 671676545 89294947
48438697 37507746 237922637
10060855 287144337 75997131
501048661 35302180 794864951
12391229 373674745 73559749
161619459 149408407 336086591
149975281 2494801 30627039
621103766 109353258 674882583
11229181 720219681 34885637
108068836 421636041 146537857
336595865 574968617 19775746
13104304 336217721 77250001
315485137 107124501 40479969
195888001 283502737 261762372
337171609 542693353 3405761
933192837 73561836 3919993
140569761 62910713 41960386
374090543 179962741 457635751
327306783 86911471 566908560
59105341 1901478 296189503
411997356 266064041 19518472
29568514 622943753 67974931
349975903 770826002 90740521
144779797 57410556 410557681
547049959 2251057 918151653
11850786 34729999 27894433
376725929 86181219 600231576
25077402 231946443 109955825
535402117 151802876 564104441
203221745 511470121 158367034
752122813 251926165 491426561
395744341 272828991 367117981
600516361 52152449 30365479
374481845 183861919 453628345
67886083 67283866 254948347
29595989 172889226 136293816
476291661 639080508 146268113
314795845 32440540 644701858
449279595 139238309 555780537
164334763 95252977 18944119
423544549 468760595 230368621
32566905 87128056 5808170
363801057 15229501 1355041
328550691 850915626 70452439
353128795 403420885 255714737
282597393 236248762 351477602
490064626 1116491 32699056
103615951 616827387 22107041
441217463 802122036 84483727
621933307 22713559 39824780
96099107 104054785 292117655
73805586 591442369 89448010
676713983 156459466 610922665
221055121 275934309 285544065
196105449 29151643 517517875
268274026 4712785 2714025
14093541 675602445 55136291
333132471 163393039 450457036
380044257 9222772 769545249
557104021 694829652 125594008
151243561 673016653 92788891
271221201 334279252 261466226
103564783 205341961 227730081
681597889 257008485 472365571
42215905 344105417 112901689
225450982 147908449 390303925
105195700 260174219 202366641
616955773 62643791 15219313
364591249 618645315 143952301
68322185 181952840 202344401
311343307 254765286 343556041
550216121 502686973 228012445
522938418 244191514 443731492
155689741 369485089 193812922
906336595 182937001 601273676
71566726 155745076 216570796
675267254 13289001 940678717
374770547 112892833 554167935
55675494 19843841 271410231
371471761 233275300 392238965
65775104 14866870 295896889
451225377 328958135 345898641
330056355 145135224 307027
468351 440581109 46732401
659828005 174710196 11124197
87751287 454288011 35367256
15809428 461070163 69455893
233059233 131129881 424819825
311485240 619775257 136097281
62827111 81904957 8854196
116344939 507494460 123912372
551283477 508721844 224824103
61873939 64572852 244472201
221614041 200347425 334913131
53417681 63018099 227367711
64148176 109050893 225357215
697686925 20043091 26122565
256975324 130587445 435915441
330550969 651994353 10142929
20251946 242625601 101624905
87691000 292285 364495601
544836457 606601006 162116764
417223326 94018021 605402279
273199501 228534667 15584913
138703207 202186216 270264619
223407025 258756801 298366169
291008533 393413763 246672609
263036467 26568580 600090466
471493860 231858088 437387346
184521751 20279374 524101753
501884290 46322305 762991451
317251969 262448257 336690356
4433338 302159243 61607413
227462701 187135117 358104328
650392814 336158821 387109951
2379616 456425346 51085491
174335665 95472361 386585873
549362089 130424266 613629647
206113628 19212075 551409950
282278998 254354977 330764851
55719390 50108806 242953723
123902461 96269680 335673813
84137551 21630787 1893251
318386011 184334138 21760069
911030940 233480401 537062557
912182143 59342711 846398344
91967608 157759127 245136961
108180076 364817428 2466661
58570183 197587795 181485785
66885129 598412929 84854001
388290765 147235831 509663836
20264401 121983147 124247133
300131717 648215296 21498507
517974901 8963038 39416404
77498156 358123378 144402021
98677265 696300170 79224872
855461153 61112086 18797395
161538913 423942156 170459599
779379077 322405953 413869611
15926593 128660202 111440041
425142673 1289800 832419123
284763401 228965293 361647033
131214799 606978529 105009451
530954236 720712331 115355033
379122011 354745327 301273225
685677111 897877780 68478121
132344193 88425412 353527356
102196828 381156049 157688369
420104127 14883426 783509176
68566561 166792609 209905963
112998617 37572761 374913001
214194254 198189666 335622045
383393076 796801960 83929396
164729669 278528926 243922651
173051001 311584934 232745411
98401501 687256641 80664041
397072837 62348546 664651351
225309845 245957195 309364621
13728313 480840598 66421126
620713721 70260113 751896377
157079329 677332211 92728101
73812337 207284865 191695259
30678415 257785111 121075459
55270735 359444793 124998616
40279893 511583111 85225061
707482515 522834851 229613289
530540193 24203683 849322030
98030488 582691749 100101317
450338743 14853901 807192667
169465033 439148753 169621921
277344861 402365181 307027
496160001 73663588 698380201
648539761 73507125 750881356
133798501 314609239 203099185
552161 212646267 23021253
629396326 191704321 542974932
117387217 732039075 75756353
196792406 504753145 25024418
84395608 134131 359243011
65420866 19198897 35044633
111550029 558610585 110159361
450899701 128202433 574886726
54325579 666160405 73140481
95525533 710364133 75229141
184500945 23308965 516711629
739974817 109015957 707975668
424777777 667772721 129741709
369332261 634116094 135022315
428264001 14657050 791738196
114641085 520287481 119950145
421197363 145496851 536331461
32709577 527042209 77717421
71727498 399945841 130402117
807822379 66987721 807500801
21825181 229039726 108654079
11123703 635497150 55765374
624741 35023093 53975353
20996476 965824212 46676641
624128524 370278088 33005041
1003286757 237759240 5278987
509850985 134814882 8363485
60685633 555428955 90336871
19656662 65863169 135954841
798561 240994150 50638321
786889423 88708411 757169285
578512096 194078340 517933561
317909775 641691181 126524085
51923431 433771813 20098128
746113341 611815959 21586501
931335526 174204154 620576983
8954713 197865442 81974268
114027586 505697143 121870616
454870314 837047169 11700481
367813007 429368689 10185001
262566577 217857601 352542478
574565599 37158881 830709493
722110395 11769391 964529492
84258181 64395112 291911942
13663851 72678333 39282465
690627691 243656876 32808421
402720634 318727631 341921116
122304451 132960985 26085151
672170041 604739301 177179323
883949 126709839 52482577
41438516 27094872 216160561
171018352 499870449 148132323
239028979 93572393 466612779
246702081 579980649 137612155
136088041 529923928 125808238
95033719 554744646 103734065
115210741 187135117 252789706
774028473 82355674 768326320
148393540 503588647 136977904
143973630 196950261 278317621
254877277 16231065 610876729
255953643 460555642 196448985
207249077 544056948 145050041
31654891 24026443 186210049
10464133 89524381 99382429
53834989 101888011 212040487
294517177 250579729 340550481
206646965 1019458687 47325863
130584227 56145685 388325422
14465681 7406426 43274363
681159601 196313905 544912204
70104781 385142097 6757001
617123949 131640261 627099097
155638570 18667531 483479473
457704161 662537533 135396178
145079301 847847521 61001201
23714853 62679490 151054958
781156225 32212161 916745362
75818541 51595402 279970417
140704481 617677426 103852585
276874854 416615735 226826479
351645615 698947150 112042729
337048411 210063483 405758008
46871111 996681817 46105985
475753633 252883126 418950645
74535100 37761251 288507997
782271634 20545393 941549345
291393091 480631201 18390445
148855915 310235824 218626053
1972009 564460199 49151710
2947743 98080679 64625905
210322801 588371321 129051847
11734465 41963977 112699222
87763521 299767783 170047529
497769857 125859361 595813971
59147257 156570921 194218421
915676105 4086901 1039302251
215810889 41098417 34441681
66679801 2293887 310310869
48630457 67522897 215236033
422462665 280081121 370066699
723692614 11375041 968100508
206812165 244618934 296681689
225133285 487015120 175528442
275515874 274249733 3481934
59393557 556926447 88990336
64472585 63173553 3802389
509665249 83612253 9009982
390407942 206864581 433794268
9060440 546171209 57751801
118389888 59443105 366867697
63142913 84122647 237519426
815496870 49836243 851499917
131217010 479418409 137229271
188685409 50826822 464011349
872782 187077021 51424447
556966305 329685706 369598945
164588455 305749767 230956363
8253001 24623471 98031097
466071096 218372905 444813957
628609117 200978389 528267559
500200760 131661181 1141882
58443505 264897721 151719853
70364901 193685027 1100062
224604631 77575291 475222081
144240377 444948609 154801741
120745759 651452005 93154095
92758633 604678005 93620311
253576411 129762685 436438746
49918673 331522951 23458135
487482309 276663883 407540695
9525951 703317025 51889153
985314555 133703428 691079943
226040321 990575185 48880553
404006617 48960924 693328641
309304801 542186011 42966523
451307371 5682832 843579169
85736771 88438339 32855824
245443927 19428179 592100206
6506729 146740140 77802913
39795783 171080995 155338409
191673901 428973931 180103211
504684121 757529407 101423847
721429523 311364097 422268561
232305937 120039985 432430781
222615522 17425057 30577948
582934446 128886680 626185225
194709626 469090441 169117039
40116791 217897219 146096963
202409371 471742525 43035003
768985847 76246678 777348526
543722791 18246341 873737560
16850582 11632205 139007233
347763781 518840427 184231300
853068355 349709639 24960737
226244139 65512961 493283853
258812009 89780005 32855824
82924183 317729946 159489198
222526847 1958478 622733764
29188267 142819276 14470029
229423869 854552903 64748619
424119781 392039256 289759486
89945678 367219677 153467337
243767253 37619667 555350652
75428240 435861971 122323407
928219953 552699906 220475899
567827657 138780351 601773169
121439431 340592055 184574773
139674976 185214151 283145961
15730713 1009379359 40622895
6483820 115888510 78315381
50945319 264521401 143640001
522765217 170520985 15212485
605453248 43288272 827877851
247562641 269057961 302754325
142357171 194656701 276386623
51983314 179093617 13156111
215044761 773208775 79370425
288691041 71421013 552495238
78281316 701912761 74755521
308362811 147104227 460199233
89727805 249257855 193486543
561819350 587937623 176714069
388951729 58943739 7930322
109795384 382005001 26077927
693776007 228523752 507975403
123232957 144147089 290766501
101107357 278371127 40910801
917058241 615683377 178985665
794371949 167389885 612827282
35528641 191454223 12283577
17872261 5222283 146390097
114847344 24509577 19935595
21518120 211738330 109719481
410229046 346591 822883216
766989640 302920633 441602709
669737498 85896210 736112441
5583183 296013499 64788769
102893869 320411620 178504313
341498521 74113301 600539668
426718581 15155081 787862401
180639721 102623936 393073993
6441841 412150453 62192801
43115910 28599458 223336726
206291211 55824865 475740541
3643354 877113550 46774495
55590391 277162650 27562861
129807042 118555061 315915681
132488357 996681817 47287201
791933851 67083199 805044061
189781576 291641988 254335105
395439097 185826671 460245057
497195101 267911588 415228285
278708926 29210665 17808666
1258895 2730601 60674752
688628885 1840952 998611389
518899168 78004726 24364752
365538926 50768429 22818281
91530041 410449449 139968061
9978809 126095488 93264601
67473599 885568817 53688565
249626729 226854811 336035818
34471009 11067321 204622433
29293853 748006213 58816681
23461201 12938075 167455590
108008496 137264921 276951439
112946926 434828129 9632663
49552393 744394652 35055813
301863174 87336481 541377773
919882657 136801965 680613701
1768105 93030113 60532915
104167921 2078605 6617155
414638346 18247789 771573629
124123033 171655903 9585661
346557301 1518505 764244001
295652800 72042461 552677615
45060887 66732875 207029131
596317581 31570858 847957249
719335319 14853901 956528209
150880351 41895169 15601070
75323005 500740475 107182583
615834154 407984441 17608897
344123935 754923853 94403806
13696561 168525739 95437505
94644702 890491281 54758844
248109621 684213866 105559128
508305370 479501812 236647888
954130411 225039107 548580547
335100217 49757227 635529961
31402661 32707585 183522221
361888007 312577951 34379045
310324366 238446594 355666033
339897965 100447321 4590190
97717837 142525711 30247761
503924851 2777572 890759464
323077369 36409579 644038825
1885731 78662187 61364929
5372473 255983741 67336186
178508683 38862562 475257237
34255481 121379566 160794017
334047019 600934825 145538896
80916697 81428065 273682501
786676141 62038411 818781921
276604705 655848901 17042411
254783459 216042551 347981882
113056777 51280553 5687601
60594724 928537195 49116661
75853117 387914721 136864303
422931574 565012735 174330280
301751902 28541419 2179321
4001625 315560689 59068309
17940700 124673803 6457166
214626553 220909521 318843550
202550007 524514831 152777738
180863537 9827993 537062557
896467969 78064669 800136871
71044864 116516149 6332635
437952201 41798139 24564885
466131 381514141 47739979
126152087 4692241 45658370
652181401 27379133 885988800
176613256 104071589 384111961
563394889 462840811 251281549
684303313 16942656 939263731
147384715 117035362 332545426
471232833 241749811 422964100
14005276 16511727 127472697
1877197 40385206 63506301
286179369 169175959 414967411
978520321 39347491 904040489
232257052 873669385 62464654
5775509 222179726 70178769
4422731 159410087 66358387
78652181 360483049 143681905
251386577 10902985 630436297
746301193 256961264 489509934
405688069 78382237 33559050
137489224 94006209 350369339
426922987 642198781 138389525
11348701 109387953 100213437
1999089 178505482 57324511
174928216 40923873 467769277
460045223 380732995 309307151
141083290 364964076 187141702
324854401 20407141 680336335
258210161 894977233 4045338
8793413 7968871 103325977
79946411 29237533 307260301
378358597 32865113 698590606
392908771 36900253 706840642
145535051 80926053 1673040
39087357 287923777 126931601
177231013 895277722 9089221
275004117 597780577 136805123
219531915 147331878 388906062
242101793 193379022 353834801
825684913 506958400 246478753
122591701 101124425 324943319
78347999 89380201 263384985
66277001 188084905 505181
163438861 634835485 10582793
309959938 246391013 32231321
598968553 73862629 11377945
151765153 220508224 270063615
237635083 139500233 410137345
493293409 52442209 27288439
220620782 326063455 248621516
758282045 28599458 918105369
8609719 463468540 61962191
336353927 10180201 723454497
91555713 278360881 183153837
305250904 858370401 68559346
70977378 480752441 108669456
318449773 3731716 17304649
107806351 195488041 235733059
45437701 432325713 100984051
324907570 712251799 105217623
247799665 87872572 481222051
257268251 61957281 528867268
226515389 589854916 131274136
388637713 71100391 644194706
201824353 19031864 549916201
506033851 14432001 854689785
319204941 566932981 153510561
142695145 796787300 69105385
651045124 153401951 606501757
247545742 526652161 158391193
19446091 241045025 101251405
836546740 215235641 545973037
41658166 715332673 63957209
450413481 172452030 6374710
37823837 614540141 71639179
260387601 103138206 482190866
66029598 107716577 227202705
133623946 598634881 107683381
389548426 27022321 721530151
429434449 111432881 581814201
263866167 211160301 359056166
209329581 462397951 178842751
21974977 42136001 149571265
223459489 123900580 417874293
199092280 225627625 3633751
5227597 73405729 75793966
536909809 53390129 775966063
71637801 167641009 212497066
509056719 31731953 808755478
150346862 593639539 111418973
75932310 398436151 2179321
124141989 4528336 439769926
30719369 303245031 18880126
168598333 431907776 170874631
22806422 110271687 9157681
643901633 257008485 465070961
515635876 922866 907451161
80225926 170952927 223773499
85969005 277463734 10705135
148347169 123157357 329978873
93408077 91206259 298710619
131056411 64363069 1616374
49738486 14475301 251540875
899485824 589574700 194249821
55057301 544172406 88741549
10625228 83584964 101227851
111824133 72019909 343556041
99189177 207406669 218951746
126000008 32707585 403114654
57898655 61683425 235563261
801609341 79536517 779176979
546656356 444893761 267930937
66029598 3905825 308006386
433296607 449495465 245323009
778825832 198120440 11724775
99535835 371986336 159441871
354744047 423532681 249041545
130001201 277478597 215729389
73725801 833199425 58931751
96894562 161826517 246247241
232404845 36577009 545379396
349545901 15282811 715182931
43959033 10292941 4628251
69972241 324917848 21528761
266677129 310356873 282823747
191483613 322617912 233998304
595176198 769808621 100052668
21937804 811104133 52119941
569923 336324261 48466351
381098719 119140131 548716707
352928122 317684701 1688673
204813353 34144291 513749321
244937276 464042101 192227104
83665836 254275945 181653081
528447151 190640711 498275089
180961131 446921173 169341301
292512191 788970949 82634839
38779066 116548851 172741526
293697181 152525933 440978799
5780455 343098049 63456481
296780001 483730400 194950152
523943179 142434694 574632689
463465523 728916739 109698001
1542592 29425571 60557025
188269071 306598337 241953461
183697151 759340816 81625664
784031725 317680129 421938798
591197646 381156049 4506998
8251701 126736 99651986
193195849 238140761 288998125
86191009 10438793 36921491
340629612 306241291 30591745
106932716 19403809 383372713
8485645 720555364 51328871
69489076 388484084 133001833
70336631 190086137 202064376
78625833 235430551 183832356
140140606 299572469 212621203
698224528 92689357 727801008
798562876 108358281 716678931
129529243 14844701 433794268
665512078 321247424 403099906
432765120 93457401 618907169
346918279 261577753 30965935
95734801 36959233 344135728
191024982 15376146 543385020
204583285 316309433 33118777
41666486 36237970 211241973
247054361 261533764 37530373
283802751 26794561 624605222
282069377 362851474 249190813
340601857 11363755 725978107
218585101 473325967 177731039
138459583 41245210 422808581
258762477 250739105 325514393
277327552 260780125 325608592
597694097 749798050 107243452
1757569 674405981 47791073
285629456 374813069 247819733
10864097 328123841 74816858
385255531 10958955 765331117
656749801 167050038 580663051
650467297 74400306 749990812
108253549 24739489 378721243
31627135 118782945 152403262
208929281 54749281 2530801
863859013 3168943 19818415
440761993 109050893 593229672
19871911 7667887 152228641
171537829 714088997 85834079
449426011 379267153 306202501
119805131 426697741 150872715
40534957 541382499 80014924
453838001 93497041 630147841
25899868 109117621 137373459
172931564 302288421 238852132
643576129 244156161 483960562
89483272 197268695 211961118
741461 678762113 46479188
245175718 12210045 618085189
875295741 44093377 879662883
11570473 7757751 118802242
213302867 448496834 186318352
340542749 31880616 671509779
38760513 461853601 92843557
671947072 769808621 102672323
390538435 15189101 757887016
146700073 234291128 257586451
584649409 42490162 821221909
774822231 114902841 701109971
212386945 52291041 489631141
8916051 919612695 46944151
174889135 132972907 361965267
69414860 197733121 196525352
42402251 404512501 104136299
144629605 972059 492746500
689444064 489542946 40387789
336571663 161233276 458626473
701418641 898434421 68797486
355507621 175789657 458314561
141130386 504091623 134762928
638883926 37546466 857761461
148161686 391893671 178504313
1184409 295352266 51643201
592587121 173546099 5687601
764450501 634572604 163082005
68377276 40196801 274378126
846014317 31529011 928787089
199866607 186311171 333360391
660961621 773951257 100348121
309786256 273642181 30103035
45919185 73221521 205906370
170140753 137569498 354916089
54138671 635497150 75893861
463280306 117206024 598741092
198601625 117814067 396412284
242472511 213994130 342942391
51923431 360580929 121305215
44790201 460468449 98403676
22267799 210086675 111515209
196370371 482192145 166744441
11161096 8104994 118605873
320024070 369320956 268218653
191921967 183694722 28594081
2908487 90870783 65516751
725138041 44962384 853311519
28023436 66521926 160776685
4810153 748786033 31254405
493889041 124221328 605626693
781076140 569595121 204991837
485327167 551724823 188359876
181948915 14192001 531269852
321855601 291296639 318704569
296303026 114006064 7154197
170586241 344105417 212845555
167549341 255518042 261342310
269407805 467217521 196759801
167808001 609741444 111882975
648295096 160005609 596467595
5672575 36513281 82486297
124577601 139579060 295204662
217307913 77855845 470498932
618017037 277162650 39975121
65809099 70615091 248650753
121795396 24939991 15295003
192116989 191610889 322905081
94040805 262646811 192415606
100517278 78586921 321696761
4796065 778784085 48353029
477147223 325806245 352824946
599140786 352844092 363448459
125505991 434162926 149650201
128075127 449329091 147963700
602815661 199450446 521026913
328190515 676170661 117629650
212044757 337421211 45988726
505902061 11978823 861264004
161333524 224378815 280619809
13967871 28721408 19246631
541266077 33162495 815917780
788515080 243295209 510278444
888599941 52862281 5678767
436575745 535351858 193872204
167413825 3439303 531987831
185129040 343473186 218649547
145715755 322188577 211110165
203129701 529136713 148347284
71515778 76663609 260112751
143560433 9791875 479217591
38480881 308763358 118475517
7351466 815879351 48637273
142470021 214743574 262153516
101963034 154180672 261606876
68859623 581402413 4977645
35344873 520562676 79814913
722530729 464568049 44008911
728127421 133228639 38289343
247660783 114902841 453508801
1004988741 90678622 778681337
123115715 32782721 61624
372854461 166400725 482504201
164277529 545416044 1697323
431061401 219661379 431651038
65900038 100795521 233487495
391618933 33533338 706789207
79735943 274004455 173521888
3089435 225275051 59336081
47661728 244911265 24277126
167086507 278816905 246034006
349917244 30336769 684651586
515434625 29226757 821427521
944447649 90849565 775599756
42685084 484127249 91141051
117343997 100832371 9239110
414108341 182741833 474524401
759680657 306046424 434431753
323979301 131233171 13912906
249134521 243691335 42725737
22076139 62065641 144003490
415885339 366187399 303338070
491624560 40087513 12629501
192691259 190209888 324867241
710021376 708212116 125781301
235193294 335020841 246566594
22284961 85678015 141288302
206033730 32136129 519989951
588572711 157232505 580545001
99099908 421900077 4065648
312949357 525516468 13036311
261137409 727872507 93799337
352575937 28065411 691371773
352122529 510005161 192390633
184290431 252977971 273765061
51420271 350304274 125387626
54696136 75380841 225944733
115575157 124196920 298381645
269829379 294291353 292838245
118712104 266393512 214409581
243687047 207801436 347669442
182675575 19804690 517842245
475610851 981613711 52019101
583226411 53210393 785607301
794845869 715198219 123127363
313787566 105270129 519781747
168831289 165204976 325879093
131802651 153281857 293249716
500498265 17060543 846132561
15904759 271102109 91424053
239375081 66732162 507831526
298362093 43600801 28086151
198636461 439148753 182207237
142372601 130718737 317522721
306785949 256831249 11044809
1200417 1028900587 10897
75223585 550238206 99092253
761509945 389142399 337944707
495024811 616400843 155201476
181793492 170862673 333866677
285676951 257457088 331369677
710418459 190652761 564990081
208843517 398908207 13177717
258555451 282085265 294732561
103642264 97565866 309355849
860811629 78991489 787399131
396661231 110347141 569185266
802532775 219049461 537582448
339110829 203787039 412433295
204246896 171895690 3760966
76651521 170082445 219666721
6347782 83496799 35516726
679614276 1366534 44806542
2844757 106769773 64209751
245868130 103264602 18037717
674143615 113897213 678449401
646252501 518786469 226173056
349704289 485221449 201956566
65281469 312423161 145408549
231166684 394712025 15234948
285768049 182030785 24271697
274057729 548131617 157611898
235118809 148801675 397205425
568684256 86995 938329965
804558613 281664076 15992131
156492379 620198503 37775431
21388636 392058241 85158361
6940242 69848003 84527236
50887781 518889713 89537654
518422027 407254695 291385969
28286532 308003851 108523716
695893521 3125224 1003395467
48546749 17207884 244681199
59236321 172140498 190104681
323187077 49192793 620609829
34335281 118545577 162343506
517091176 30805831 813458705
56945201 48512779 247135461
369306907 422512278 9433919
172520833 709526791 87445151
72481537 34658605 286832176
283291405 17025553 8604905
28012329 88098191 150479045
102454870 222824895 215347118
1901125 51912351 21528761
226067461 40005471 524580200
92261761 766783040 68091175
893189242 416566999 318118417
728698118 105338281 707266911
437526685 504753145 203992837
865460971 224416331 652101
407429320 694347004 118067650
535190657 337005761 359572451
484985137 712077763 32329793
224518408 254171926 302015329
420213216 263577521 25626498
11770762 385953751 71090027
292483787 21365573 645296458
57531166 452038375 108108595
415596241 90331289 608151166
248988097 137231410 422168839
287906211 90570429 517476376
1547069 321992081 51489181
283401512 94785721 33818942
288559585 242925425 343629001
630775668 171704191 568713575
15208835 603056169 59700301
517687092 194078340 494329081
283876601 687408745 111081983
109845821 98470041 315741511
59922411 24999369 15524092
347686987 128398145 509187890
85149147 194231298 212588297
194359289 452442693 11803297
243342121 236364033 326227903
21502935 55866955 8155091
43245209 209990153 153474526
529001837 299340639 393843451
51403661 214881337 163183273
240712753 32370497 564092497
171798289 654023566 13599906
267918652 122334721 458015677
65742453 7217537 301726099
376049587 88205569 593450213
9099063 643643547 53960473
7038361 34236337 7341841
485207726 82909775 671368009
14543761 305434081 83805340
551421341 718551568 115954336
101880119 98831131 305790085
238666321 93694817 466040822
201544699 811605747 72215321
71637801 425309281 121976050
673439967 78881836 752006318
286834871 226296649 363462530
152189541 479501812 146863018
417376793 413064877 267746089
62064021 176621226 195175488
67028946 9741018 41540001
812418355 559629001 214891561
87710143 322787557 162695611
122244048 20819014 410667761
339201473 61826857 611421773
526106551 219014467 465295489
655570657 137070053 629419771
348337793 297055936 27427797
301269739 75604060 554739241
361772616 249113113 367796021
577316845 6302371 928141654
217360001 428904932 194305619
29537665 260717689 1693802
93976939 109447131 284913977
689795893 442081613 283707061
13043257 524195600 62955925
167730837 314685581 228169481
55395701 61658269 231244672
388349242 465912881 224734002
816293616 427604031 306634052
262155325 267561491 311761615
4021024 343026685 59149600
26636732 823582526 52498832
744262253 156244672 620576983
17344251 550496926 64558071
448641226 137598462 554315660
54125295 7051387 273675151
458217719 154969525 532359071
192533683 127356628 380856388
280696643 41010906 593946823
160012567 694515361 87532996
27402593 193488513 126391157
172824167 296360171 241584229
376834471 460672990 227260615
243042625 787493089 78609025
116673962 457999163 138103146
598433 224518959 49687972
120916933 476941676 17104253
598939615 967629937 54376686
204891036 11402395 570906592
20499521 329015821 90226251
184941501 76777086 419793536
357961004 175090721 26248429
650859213 694968001 129238924
930025394 551455249 222313081
126316597 201279686 260408321
160385959 108007348 357573421
744172621 157873613 619157511
663385635 228522931 502481430
349250700 532979713 176254629
193748921 952648741 51517481
628050451 6540559 954231301
246669211 47421181 544498447
50650071 40002301 17100607
103969927 46427893 346830971
212477336 155981559 373251805
283960951 340549921 28610863
9020959 499923217 61299421
140223784 383895400 176470240
303992004 63927991 581229169
583868111 118660881 642821225
415569785 285155773 364186781
737087135 29808897 908749134
37141923 106449877 175894291
229594132 26985137 556080681
206810017 753030601 83661067
74407756 309948013 4920811
390087348 858370401 40416377
82598131 50600941 300209617
209975951 950500405 51969145
721472086 131233171 652755217
389225251 46114165 38942287
12633573 128241337 100702351
23081815 8974087 166769321
42163689 521333957 83212521
328529795 609951861 141089740
406430977 41814488 711211831
482317550 41390466 773805657
77328269 96150301 256752865
214095415 182253781 346617361
15187501 77606593 27161923
812587777 137387521 669862117
15360240 140072196 106900865
200424893 578885259 23107448
547606827 133924921 605148251
305439033 799060006 80888611
71728625 1023535473 5554081
236981816 419353067 11340481
45576433 526750417 85995105
140121 14415941 48252293
375333543 118144666 545331016
85567651 388637251 143719695
160066879 840773761 62753263
138291301 47482464 2770279
310577005 561888321 43826884
457259013 485122441 225251001
651545833 642644726 156314072
141646033 805655497 67680607
289100341 187341757 396720371
598382491 4860005 938898916
166218364 15864421 5771581
28090765 340841073 100947921
641527601 784125841 96099969
5810845 538936177 55445941
709308739 243346076 496899800
5196493 72860241 76064093
26522389 129394878 133805983
2469968 387110333 52562721
527406767 249033851 442155177
239277439 830267881 67878417
492814169 320963826 33263005
88841521 362158448 153000488
343886956 214281307 406080769
981089560 87448831 778881793
78679165 682885156 339504
52739296 234117919 157461087
310827882 32707585 643958624
9531938 593639539 56216239
16599103 490732793 37536528
655111552 134208686 634689771
66556500 887628306 53599489
550648170 634572604 154526879
74407756 128792080 234940941
153509003 268593273 242069591
958945321 138545214 34049467
319040601 983919922 50246561
108180076 86449485 326511250
110660871 168654529 259121524
102232705 54432901 337609597
1034241265 13142251 1001845329
349565191 16487601 4273489
864660231 228140893 534096586
110658881 85304225 332216730
16306521 134312729 111487289
656163332 161749149 13215775
1580801 283841911 52459525
136370 13127619 48320609
586539910 348108796 364638341
98612551 56675716 328800385
27197899 104795101 141691681
530874743 128625317 39739323
58021664 2692261 291692701
207404461 568151221 132600790
20521877 893076801 48936031
153542966 317108590 217987561
313100547 88725374 552247297
35447439 49968450 186081616
338891295 171895690 440429374
755113731 524043741 226666495
823026506 518856424 237382111
410426677 40591482 715241710
209392261 103902267 4645351
153533049 6952419 497855401
25343151 132821833 131492881
125174001 110750165 317937381
688449062 402543292 322976558
603180487 49700707 807192667
47509831 290915515 11497441
102713437 44777123 346905367
397729132 143103255 522934210
386438673 166532001 483942663
8048073 75406075 91244405
325917376 701347921 109832161
301137253 72519076 557389225
78235966 82351401 268852497
69320494 15650845 30427541
149142843 715757707 28027592
18947969 184833084 108071921
246375240 2611546 646433621
4974652 604908151 51581201
237226529 370334861 227749179
343850101 580268095 40648267
62259097 504999476 101052925
41591694 533829275 81151204
200189563 340918201 231914376
116379901 14351697 14150959
85024048 275676600 176600944
223569055 508049803 163476251
591458641 472708558 14734176
385773505 316006780 330392151
217066321 544377700 145379277
285328577 136187069 452694854
57383180 333408081 22041349
753878881 150018116 630287491
380866725 5133241 779920201
151337553 381536107 186441679
37521925 492065481 86784241
561862809 365647906 345991854
196237153 124673803 386194000
318331635 31420765 653466801
361163869 533182364 178113047
811517713 368148373 366459009
19038961 762393 153344869
386805449 853290568 73772539
14466607 46282090 121948951
709708184 131322556 652406621
113904421 811605747 64854465
243533299 313440295 267963538
235739011 83488717 479781121
82494505 242659201 19581120
389200357 299713129 340850137
33392041 490942849 85271473
108318961 640743193 26430301
557576744 70073284 729597951
175919381 109707421 380501081
20418613 101440054 129320081
278793850 444724161 211298891
83883273 248965487 184837456
459847159 22419201 800392561
341040581 726061441 101868778
43482031 800710169 4883001
47757289 219266001 154639717
413024581 62609692 671107537
2031227 155700469 58725291
357662462 655488465 13036311
868170850 104936833 735897501
619922473 632640041 158963671
6796195 165570815 78152985
309011977 32606917 35715061
204527323 58657681 471687113
112650501 267211017 20725858
46663114 4487427 246050911
188502107 455629767 35989881
292322785 1077100 705779677
55776577 367967341 122492841
16635774 274488037 91526911
6113589 508506406 56532601
361004378 293247144 335842353
515641691 264185681 424304827
76759222 431485573 123106501
21334590 394975687 84448141
328849962 728366341 99010597
4612021 284603599 62753263
37922776 835419425 53609437
540706113 50077549 786707237
23311269 309690944 98787751
209404905 919199005 55268620
536489713 464638578 247472200
136513798 278219072 219233041
194884257 126772561 384502301
13194551 297248561 83826822
10552585 313625365 75950596
2012941 101684667 60724647
38469889 543247849 78740551
44145245 358410991 113743279
712586183 700443094 15471241
155213696 230719984 269289003
328945002 207993729 403114654
28926785 688855483 61668513
310677921 240579025 352634374
563538793 578970585 184209265
606797551 344031328 17859689
164431696 299887364 234628714
263396935 265372696 315166125
20374432 626199337 6999394
659940425 283431337 442389277
62248153 57217950 249524497
75150231 206150484 195826201
270803251 6134449 659894785
615987241 777718541 97918687
111750211 22276781 388813418
42897367 269426389 135186910
102942841 36781185 357431195
53563357 292488609 136445493
82989101 110896327 14054797
129298213 81386192 353081941
6578461 456999001 58846877
593447293 265125470 447778354
579230061 97756966 682669165
155240470 516043729 138435616
471653130 159868136 526601611
394524057 12806911 766658595
92382230 697624291 78558940
78940975 140638457 25401091
275325 355294009 47203786
66365556 300915649 150218113
252959236 618761431 125471233
94378522 93297201 298730070
16077436 809758366 51690813
202210625 23357287 537822433
68258827 112798483 232447265
89159401 202679589 208292125
333802809 86850485 568857810
150067701 236733751 259868923
292908529 114960385 485959321
906934354 35267807 913178305
237206576 120891 649354367
684836831 63395401 786958921
196415731 315615806 239155660
180662923 44527105 469570321
163757056 107472639 25433465
119377721 601595803 101799259
162301195 144511511 339129910
49030719 33336352 241531029
28828801 550729229 74022969
123565795 203218747 256789541
54959290 108090298 209319148
438552991 808047847 83432251
702055635 98300951 2158416
141048601 946742671 50835709
841817697 92227081 13512187
221287835 42576711 518318776
291491713 463582521 206247187
187947201 310999221 238113079
377490101 214466851 418243386
1410319 160876865 56300141
112982523 345119601 175432573
166265231 321744595 222688445
21394837 436831918 76678849
260269421 187473829 372773251
590857149 76763116 722826904
113123781 571811281 106093987
3901808 204485452 62331700
397805095 644925801 14327797
13065851 366936769 74572243
676065825 50604266 824793938
19110271 41040921 138575977
105636097 33747265 363242881
402136129 976510081 51507912
215512025 937943874 53912849
145938515 796759237 69390164
140772673 488303056 27603045
260304111 779546839 80993329
197548495 107284329 35077626
149544649 42651709 431993116
21810601 368622421 89537654
354327076 153968966 474630801
433693180 17025553 788993089
370210 269033797 48414217
747792649 25692241 4619553
55148353 12125142 275643451
117788419 753227506 74119883
312834226 215881161 41093183
4588270 239718571 64024975
364490776 192312067 437687138
86775049 213399589 203920234
24781511 34259686 160858075
183919198 378367263 21107989
196743579 815982641 71506219
107302519 514665385 118219312
629972949 245721508 477065824
46485491 171105929 41982895
487007113 165362506 527658241
132410961 505837381 129333945
558840267 19321266 875892733
703963664 151947445 620673166
805685896 223397063 532386401
63213976 89907499 234928601
298350438 15696033 24586357
621716677 217536001 501927196
1421201 396553 61452172
19344161 12768751 148227751
513929341 25274075 834118936
131190151 164056103 287100262
270595261 14435053 632337031
80039007 567719053 96511735
141492793 56234009 405577509
5267893 71382577 76396111
394189501 53163524 681252231
613279651 28490210 864245305
644278916 302603797 417234754
8273845 88594969 90346103
40449979 5071051 232928641
608127633 9913236 928254856
780390373 664709111 7083357
65028133 530965282 95516281
63874621 650896113 43850601
32663632 395156301 94619201
17535937 14479741 142605151
14010751 155075817 97516433
76452507 280027801 169452393
97317079 48607879 336064123
140363205 137922587 311444497
58358499 555170151 89332211
12528888 29315589 27839953
678795217 556949251 202499287
115182406 418409344 1326501
468149190 201469276 26782337
7435597 39692761 90042151
525275024 780539140 93561229
380020513 6874264 772086988
38999804 27000373 207530497
40058426 345620969 110321051
424869077 301867323 360100504
5815835 297680085 65254450
550242320 61490981 759845691
186794663 310721 30521126
95041141 177102193 234792649
181271788 691622605 5255112
25681601 25832233 31514913
292671089 306686233 292578961
75741506 32955169 294802082
427452001 230431694 417819379
492505678 569488762 182569633
43091011 849651085 19231205
282928013 51217929 18571489
226795366 495222851 173606337
492490126 158450881 539877801
484498861 99643363 635283853
72110786 383837521 26394677
117688231 124078193 299622781
425985967 688555297 121554472
6687643 11966677 87715611
355106353 407475025 253865404
508977301 116271913 619879297
750524923 65844699 803029483
475589282 254773153 417022741
411428161 140321259 4524647
782045226 1877341 1025925913
341152309 567037377 1461601
325634851 36692353 645618995
55711261 310847186 136343949
90829471 88774771 31940569
248783127 35940593 560989486
648730005 586009 985744411
165658039 115754446 358966167
348078616 5595311 749386081
475589282 20682425 809981041
453346345 335914986 339102051
190606840 699246985 91897368
120127489 52322986 375681181
328085583 148468345 24596707
100295073 227274009 207944036
84152385 126306654 256585443
147801298 947704689 50836721
90278350 590427053 4491763
54598545 682701067 70795369
204589693 191132006 331733262
495471907 8844481 851401409
41853083 112526171 17833726
378750535 298666167 771293
465976843 49767535 736504551
772245849 328181698 408492281
25287856 22237854 15753625
70197489 12744700 304987377
485644017 95683581 638688016
257583393 177755761 385863345
1010140381 45510601 891962031
402793324 4488946 22775346
15159525 193757131 99082505
164505761 94672460 378788358
513447040 242788536 7993282
233600346 80278041 482218801
177243781 16243817 518405821
436833276 204651833 449989689
3515065 503197084 52904911
455215917 276345521 392017921
710796297 44798637 850042693
51447667 32232967 248034589
910698626 46189198 879772905
876297295 179657253 604916191
207845929 30734369 523430227
35136253 57351251 183103696
432296613 233166445 415733371
749289190 232650315 517517875
62096599 19533955 280136827
123586360 65894193 368524601
36324727 2959633 215943121
73983218 15459841 312717787
536699565 273600391 419944739
2639183 576 70314916
154561006 90723885 4246705
411722306 222106321 424404729
567197563 1033851 933303381
102077615 481305535 125042977
330009 784016454 42198538
235388553 583477589 135616615
212301229 12637145 580663051
46657621 456113701 101066701
101219746 159066325 255366973
840101001 131095405 7555061
26754429 9836329 178532187
451059778 115604029 587894809
172735564 74400306 414132587
50874345 151564399 182444695
50537131 215546761 160676083
1010245377 21157681 981133921
43051454 171655903 161591041
68546215 67080421 255950472
175668111 673261501 96260977
12173617 192571615 88646767
540808589 444628753 266897241
12601546 107893 128310651
95779497 11757831 360807706
95759847 515170385 19293639
405323425 19004369 762629941
583193845 109730473 658043867
262604101 20794673 608319031
378508885 17519657 738270167
4079681 392026277 57571691
115019497 39794047 15178281
361500865 630449961 137346121
370115759 311485944 21382453
39052468 84415024 188060929
108917511 65792260 338259329
284006673 391893671 242022088
494866261 256978981 423418921
317227261 543687741 166435075
64903609 585758746 86216857
923464691 108483301 739587448
251367601 556368181 147383673
389566159 202106877 36022001
20045179 162359401 114791741
133441342 211618785 27942151
245005382 155507773 399769261
478334221 526750417 201333713
1349935 58292650 34416028
480917211 423942156 23944129
99941920 66488296 328257658
410087773 86355523 614423572
859181141 222189121 541775401
568538603 396903277 21967333
447553057 94395106 626723969
15473665 223275826 6098680
232196966 151758241 40465413
200103601 452287201 176759809
74942796 45348529 279819739
115902706 545806482 114056479
968630793 79665073 798116410
207711419 184058161 17235933
52731838 269426389 144283484
398387225 228965293 411471689
54469966 53841661 236725602
313650196 72063362 569244073
376326501 813133441 79421772
107802761 41040921 363824257
67521611 376152861 38083461
936625 36156043 56001951
275619261 267806530 315349875
223934545 532696641 152360198
68803549 75290186 250222006
214497721 297931426 260593246
302217632 651884601 121705345
770718516 687256641 135048781
96527201 84568525 309437177
25074505 245864801 108302038
438929531 116641457 13542625
20787019 554085631 67492395
368246101 243210925 378888651
211539446 439952719 187403880
663322865 44450793 837784155
95842840 200192169 30363565
66543212 285663600 156104158
69640365 577142776 90201001
194359289 237810877 17339181
21970981 204557618 111566274
350757147 899179219 61696225
14076247 206247591 21636049
157469206 266369648 245751151
220249039 149391911 384405418
14818855 30838706 124340693
16823945 186831106 103014865
408690126 144082370 527610435
716144547 124969307 661857751
48037105 4793017 248697343
124332157 184591072 266134324
262711918 527391271 160141569
349460281 312555601 11963725
60232895 420660784 118623185
92281806 77269384 299381149
115705981 147066085 279395971
14511721 37546466 122811225
35160058 147224863 151882455
74005471 242320002 26188020
205786417 177964876 9157681
334549801 195111505 18290845
603669977 54152561 792962885
161766001 325581249 216921089
313351096 626962108 130336064
668964151 464923867 265934746
245688401 52849252 535820833
38987377 127299325 168928905
62198784 494633593 102475962
629767950 629982168 161293481
115165213 85625941 335987983
7295043 257785111 9604824
20159654 14113277 150032053
601779349 352241 32011035
771258907 77920129 773923525
459043201 575928921 174032401
230240341 368599202 228719869
415782691 46798831 707631233
245298827 197092993 354818313
5897971 7714395 86881578
5719699 359555290 62815890
168678350 261362182 255671185
115047837 23899326 397388281
345023530 591216393 150123169
740931383 127588265 663893580
93181948 223012036 206023981
67700409 492065481 105493476
20681317 410350046 81132106
247962023 368306401 234701821
68989756 2756214 315570961
260950933 381190762 231645805
508878818 136545 903085380
7267096 57805881 11092102
169129921 3622202 534306007
809083993 535916251 223146961
39101631 318524779 116874583
240368569 208871167 1169533
7373114 272182471 71106555
945052150 51399825 28974793
385319755 368978833 290704401
361468433 720555364 106611823
353322026 52454317 643762725
790424789 377701989 354937653
446412370 26791689 10257161
314796021 456790881 216416729
46442756 47245167 222988157
30465001 261776865 120228979
78347999 201823382 202780947
131291161 60393019 387004360
92326074 490942849 116835013
201123889 434661845 3820103
19938437 450311274 72725876
544225423 584417353 179824044
396280404 4449471 797392889
86798533 495329041 16390795
446357581 593508472 162844541
68803549 131284721 224433529
672173641 766122897 103555489
23230915 161021395 122923419
277816001 118888686 39447731
37710451 82599763 183533641
372430684 413693527 258792601
118195689 464568049 136600672
62166766 190444193 15756581
569212273 130962976 617547489
1910413 21518461 64769629
315015933 45670204 618545729
16203041 266072951 92285376
33704344 777296341 56262709
56289976 220221002 168540826
236286723 313734261 265934746
75636478 10362961 321533791
243566891 58882446 1267926
34620375 290999359 118647343
819160561 362851474 370464489
599354241 240243961 474513001
38405158 786808031 57112421
1415949 671538518 47377573
89725126 57805881 310182274
130133497 14287649 434909885
51508018 66368173 24387319
110202382 331913233 7827121
231919781 706180186 98495281
630243883 164088577 582408045
432897535 192472065 473209501
598063519 24161981 873901225
14997043 361881028 78457799
61056659 371508481 127870975
140215594 215375881 260801761
286920010 522397721 169061751
371775449 53087293 660556531
369807183 152327047 488114677
646273658 389553256 328032745
680408436 398367433 12270762
279441652 430118317 217174162
40145705 697724813 64536865
26068063 521872829 22916059
30629140 21251071 186909689
569923 14412751 54350069
43346953 719900931 64724547
429590899 243964801 407432353
734847961 280886785 453291016
291750551 148332691 446433163
185277068 496519723 156772611
556075521 777649358 96484753
178952758 491741329 153886630
292427587 416566999 229936456
656442161 58124821 789720352
199137253 729181 594197670
112144461 293637329 194777449
77619214 179657253 216592195
16700182 36979741 133692229
299997329 167650813 424883757
474976186 95142371 635755982
221522404 553048426 142211680
933402481 486421466 262778617
166031724 36280463 463425645
867778489 34353333 912467585
246073091 407391349 33904333
527197807 554684409 192340471
58334771 85304225 229257276
399960281 393094975 283297633
618372861 331515331 379855299
186846115 915153349 55333249
192365812 17585569 540921961
197135073 343345825 227929951
131190151 133491068 306958901
21862135 883650709 19667681
121563775 281092906 208550409
197517086 174408717 342765931
397926145 753427745 97996425
16377153 691509873 56116947
488425517 1509171 884033447
95373289 4213275 5396769
309722359 471964582 206040331
18164764 475552046 69242928
218418125 33110977 528110659
200871001 573401485 129674605
27910339 767857071 56348920
49620792 182192581 167747477
633487621 39793681 851483665
194509501 159900319 357741945
117100331 287760303 202245836
446642302 102564539 31407111
449207689 7438045 832764595
24283735 392149212 86307376
117516477 278376253 208633501
479937949 728371108 110917181
108635647 899554751 53374141
37695151 317213581 114809553
224931541 446825481 190479129
237906636 206698831 341263798
82202842 102564539 267805249
488540768 549256089 191662309
121434705 134067475 296638475
299959423 80106805 545113773
45865765 131214817 18730603
168793436 612987496 111913726
823776643 569552709 15391801
560565655 70968332 728629352
543899705 88498151 685746426
354659185 34220635 679310346
190820161 471297286 165413139
316969077 29237533 654635104
154077301 684293414 90650737
14799396 367168789 5951433
16432020 254587607 93248453
37104056 515029663 83594281
14366740 174462349 97950400
154859986 331855811 211069061
76303156 421409623 124514601
266469227 126411732 448455956
644869 743991641 45958179
497250188 370263853 30239199
6123236 7051387 88087517
2895526 167313011 4277773
55795061 5304817 280730847
911284885 482239213 33215392
282997841 275849081 314906756
93316924 398779729 145614889
231945055 194187628 348599281
471672199 455346076 15900909
18468097 137379105 117195953
700300788 250529156 10890441
8519911 475922625 61575373
230286110 51693559 518395534
117782098 8211112 418013410
106066633 57709089 28254601
8002267 14179621 96941872
311368159 36202081 635156410
706520453 72625905 775065769
349064285 522563201 181610181
374305177 33095921 696366683
83502246 404213896 135782229
55565821 42213571 244834109
185111131 210571433 303208961
62019007 766327563 62889631
648386773 268020721 460124172
502916751 604889979 161509981
784873576 197026567 42724810
31851101 27379133 185771509
89171659 471049665 121738081
38525101 47179969 195519841
458399617 214054675 449300053
314070601 4283797 710903943
170897116 626352931 109641832
499618188 174508171 523699141
214436251 408071911 202128886
2176731 72754695 63277631
532862257 198775393 496285981
226019081 672200623 105266535
434065204 54615681 705760797
221725099 441478857 190861292
37899631 461121639 92455156
45086861 102070153 191117423
323991352 78316105 577480699
7261288 193483984 4291651
30248833 334143221 4617581
3980345 123880091 22206524
195403879 50140951 30751876
374656415 122416505 538352497
307176871 29012201 15141526
284709991 45336286 589217077
572705918 273053839 435162431
665218433 235338601 496048505
2928961 326710209 54867353
492282676 383758234 311240814
441145915 443130301 10712353
55952725 187319580 178842751
152654527 139788689 37084583
373875868 70405648 5904575
530970871 93383809 666095636
197402986 26609506 523371760
706173779 912051631 65571565
214010926 26532513 543640749
189455243 582577597 123951180
731505502 134208686 656812801
344767905 42862861 656356801
27572881 467316694 81663616
121277306 757796159 73392605
487737595 685215056 126918253
45327205 747211609 28582534
383692301 25335131 717294729
386250175 1001932741 49284779
31754981 47063585 18594937
342068416 1013753521 48461185
546164165 114960385 639287569
635304579 225260461 15990634
331771595 266878462 30677641
55038625 220183146 168707329
155012761 652167601 98440921
101166745 141533125 264769975
373167501 470375781 219037999
590000225 406846584 305473001
479774338 659758351 139586041
224148687 979234426 49042204
321317689 153055681 457021276
339766241 1739221 18672479
875190885 431386905 306634052
224711025 100999821 446057180
764762248 475289797 262378084
580122184 313588045 385901037
634316540 50644441 808672225
19077997 719085683 55708691
25904803 80607297 149688033
648386773 47340945 22689017
77237260 174258922 218202123
459754087 438639301 259780288
51161273 382199508 117418507
8373751 616375009 54708389
352792525 30602688 684454053
263010778 824421331 28944838
141271261 16619201 465942579
837073045 419776605 312303313
617927297 10002729 928170757
48075321 528770377 18527117
2180217 250919449 45436447
519048235 316282843 373677501
624166414 408293425 7865592
454108681 182290177 489039409
221743381 2025277 620130435
691130054 477155981 256170806
262295897 212757508 355800832
458994781 256543922 17956221
115334053 249647833 217804801
287810339 527319909 168399826
129884483 109035913 4605013
173094380 396074716 188668117
251756754 43171719 560400853
260387601 483195103 29364702
85858501 11605217 338784781
57645273 189093026 182335654
132338881 654323689 94347847
29771309 3527161 191450652
178912336 150643975 17438976
532830909 80826081 690550901
873602465 36403378 906269365
108253549 225553 415836544
522776416 898434421 65953944
538459818 532151346 207739716
777896857 185155478 583566778
40720545 7887702 32910013
44220001 389623945 108596341
75733365 232693919 183917004
849534863 537577752 223800376
500161894 341963029 344219503
673472086 998717455 50811973
337766807 24992353 685227313
207486206 97891881 23375233
356691061 400765811 257925106
132683365 826621573 63968470
278966161 91239855 12565847
97798676 133267697 264803152
57763179 9266099 283404940
4858491 348148081 60855492
62612967 359555290 131618404
211015141 278820276 275778702
47252787 327335229 4465888
409831384 97603045 596504357
246109249 186197173 3296041
262609391 249794501 327344401
6312489 177492877 75519349
126677525 13450256 430073731
756413785 26448589 919354897
199518765 71458806 450878785
157523233 47004473 438588118
164457415 464196526 156636811
391265381 2422213 799521309
3584449 482239213 54410029
79152022 171129270 222359212
277791077 210724361 365945977
32003533 51006853 176792113
182088973 141008523 360448297
289886042 208787294 41651331
707198647 47170930 17442931
336988687 109095757 530713886
431370389 101095466 598426984
238157825 188563453 360925537
247301951 125043913 442499209
36666631 74420187 178275668
245696977 264210529 305026889
14477035 7926370 130618541
179905753 535916251 141472651
185248918 116719369 387931021
24864408 525331726 72795501
951005 336158821 49850056
426891608 421254431 264606786
333602193 169355571 443787224
72431591 5106947 326766511
252981977 352220735 243331348
198184141 784064311 76086361
42677077 348148081 113455451
744099351 567445021 204632401
300893097 164027441 431399855
179190747 553048426 906361
340359980 536419313 172473256
562970851 371299741 339409081
175126659 477155981 159799855
984684261 779896591 19343099
67453300 663881833 77710741
346136333 471297286 212102605
3516965 172747212 62977389
709279033 147393649 628827841
676299548 148598605 25458725
130444306 73073263 367751953
158197081 330986233 19884541
152008228 187449571 292983367
450806257 554592574 184506949
626878351 308676837 409038633
236079651 382482031 221437501
109730457 698047885 80438386
994326712 88968577 780986851
330961457 582846841 153474526
255570155 198276165 362327784
159642776 224416331 19971433
100397521 30038926 3766888
66667061 335284765 138345796
665030601 586792999 31194258
178101221 402456083 187765321
32943268 502292157 82568565
167298484 350063009 6125316
77267407 164779921 221765375
291865099 57228705 574590401
114531649 890491281 55500319
52331501 291852176 135263286
405514163 470327946 221569489
42163689 442630129 98159868
35196241 123239293 164620093
487482309 286769737 394866753
149534753 262678546 22893088
190418891 228368027 291911942
423291709 79864761 646508665
363443857 382583800 274695208
110507707 97105129 316996417
90720365 54307837 33005041
93824449 419041 374115701
255570155 151866625 411222360
233855656 392204431 216900102
38204271 143703736 160434037
482719348 62185625 3831865
39652795 22969585 211590457
664233345 182489325 569410241
508128433 631899289 9757692
56789266 27338446 266375925
83283201 248793781 185554181
15886841 453092751 71230443
50206339 751118590 62284751
522704326 258068497 432445855
607788987 584273881 183578007
63078785 41791093 263188819
29020849 928702217 48111854
17628193 627929302 59701829
27140694 285097341 109609606
697273565 37852680 874701139
208587057 68553181 463113529
127174451 32370497 409331321
89495498 757823352 68215761
314443306 99664993 536658691
14534001 728916739 54142826
175315513 29023489 491201470
72484771 259667465 168814081
121012361 218699216 240253357
549552382 932543074 5621001
105334813 27000373 370998965
481734401 42866669 770771221
79540876 484987246 113773202
147701284 376964248 184282561
165960079 174204154 317274269
148437661 231794241 261323412
2239057 27027721 66775373
80524894 175121251 222163777
202185649 76061623 445362817
368950095 48149025 664302649
116910231 18836713 404010016
154708861 626026226 104607517
555908431 335588257 367977001
76249668 214881337 196031428
117888609 373668673 7746229
222177379 814145300 73149820
13514333 23639326 122837167
775545 171542021 37593657
274357686 118073025 468778270
84045868 400734181 137310269
81910921 424140271 131442609
586551889 401791699 308130291
37674801 244546561 136517149
277625321 28909969 610114391
478839973 351791441 36934682
10173461 274357207 77040289
729425329 316816723 416706699
299076649 42203776 610769365
488034676 117473477 611975227
505832889 668503297 134859251
523718803 492596389 227486341
222064276 204288623 332340561
288972545 94546486 517581889
16331199 2756214 138235981
41258561 882052144 17209892
196279425 987531337 48333025
173308143 817668097 67613967
365191421 222618320 398717533
227034952 64470301 498639651
200777617 455455651 175136305
342101761 694683156 112235838
132953225 597072961 107693369
6306424 47801281 82806529
187910191 392602035 195790225
259943941 379442896 752116
85272210 109492577 271712735
28227915 157817529 134814853
366843481 530870005 181570195
97061770 60217259 322859545
739877321 119441921 686852083
69997604 800710169 61481203
23451079 432472414 79795213
150962173 81828902 380416735
360458404 591576541 151041065
975086353 292343437 44268745
9419385 137598462 91085469
53085426 45129448 12429326
14838601 58426582 120555683
358731181 123146497 530403160
390233473 93593049 590062569
165706291 28890577 478992997
96217909 74113301 313278202
629579921 123878017 41416977
75576421 629185545 84513841
23866745 83635942 144608005
71956768 90005345 16501531
126340006 129299446 20985418
56074907 406140544 117418507
401102092 38428705 713029173
254401246 121693112 453466147
120986371 565521107 1673040
103576113 33747265 360923617
845722241 5005417 1023031762
62204281 666643303 75238958
107710849 567712553 106647217
214919131 98869369 438879453
45931926 50097286 23957494
79635799 641691181 83473025
264035437 5889817 658912801
168121966 664768057 39225539
266423818 77717206 41083149
74164456 82280758 260993053
71346823 47849245 273661525
231415917 706529251 29286389
551754871 24487893 857141946
76735165 85783573 262359644
54391471 91643521 218677360
494841704 81145531 677938073
601924387 714229057 12429326
296136163 525917233 170654134
494318077 39099785 33247681
268393717 428457929 20764083
35896873 853098026 4574159
273337381 15223963 632537610
652074361 12879491 1150876
304250827 57351251 589238289
836103016 235412984 13368944
470314921 22276781 805687065
218026049 223844512 18983581
306634696 234915786 573803
369220461 229653145 3719143
116519781 142139873 285989871
214344384 92314405 444609388
368819925 154150351 486115529
33475001 225796936 128916323
11843261 37974176 113924825
196698181 15647633 550298071
189761716 868236942 32399485
132431833 422802973 156416236
61469269 195449857 186581344
469397163 29049637 788157109
207564565 279619720 269125143
752234003 598683009 182612501
278596749 376964248 244045751
97104001 1766881 375628305
12477067 431562545 37106241
109220377 17499371 386701069
4555841 79277111 3550457
58324366 81634255 229774051
96969601 152449664 254460169
103158968 306059251 181041665
163328751 130181971 16768441
43754649 59191513 32552689
183399307 74769591 425495281
299288265 744185806 93137141
223230871 492366577 4111201
784031725 400351201 332730733
18793874 181775161 108291631
287083638 153308773 435430711
63866351 48476089 259306840
196553845 332847438 234387899
320926777 126314035 495382857
106880127 214913926 5412583
344386241 146011815 479348382
278561206 36124609 594032361
668799891 425240173 299431931
6688396 180143110 76019581
404759170 725660346 105778261
106532451 238722590 216320577
167932891 269624485 17331909
713949307 51498597 828014916
24664500 479993926 77408640
491975989 1055786025 42554681
14472701 628308500 58725291
501327520 464780251 7865592
68996379 299767783 153900913
13974985 85892356 111730620
27885903 3597155 185147073
114215585 172507023 257522163
24528156 701140806 58548229
617405301 351440239 364582077
27859105 230774181 117301593
522765217 69363701 724127075
714631961 190316697 566156849
131080402 112729453 324111049
271683841 188169556 384024851
132363794 320159161 201544246
236140339 398687960 214055413
365339449 6658961 761717601
373448692 42829281 677260981
260917473 610288498 131379799
381299223 735485092 10053253
286081676 21325591 26741261
275709981 573401485 144537153
950168638 157713758 653530705
692651233 155217736 613449451
275621891 153310123 426969313
646159996 22201417 901194060
743678417 10118665 12159512
488904377 75798430 22524652
37104056 649917841 68591719
61317 77104756 47060161
10896901 142356523 92469631
237265486 190253888 359431469
216832519 14697817 42111889
59860516 547381899 90496234
72594493 171749840 13990831
640557254 552749505 202208113
114336251 30413944 384522321
132431833 184017821 276357705
341877969 320632933 306987297
31293145 62795306 168008641
347935221 67740193 617451391
146981085 881989 496563521
46442756 455455651 101033812
173645872 517193761 145794021
6929185 7632909 12010131
12707365 561172418 60005001
395940195 102798847 578399746
29126224 24995518 97252
802475329 11713276 989338988
497558381 2242058 887547403
884421024 175902085 614226754
499526721 274960669 409592647
700568533 838101660 83914810
437486401 522453220 198018601
173011311 222824895 285784623
35877973 66092071 38376093
275901542 455015431 206560801
595410509 506221717 227863714
609625105 326514826 388522600
144466606 25774997 456301859
411147017 518522239 1963975
28234111 604739301 66866497
381493312 143326179 22980232
88928778 562315345 100789758
38689861 689487233 65377441
79975930 95713057 11274607
655466349 261176241 464285723
179898269 69865063 424613813
163222888 659000686 7547945
4950232 271872853 64918906
461117385 4439107 851684527
43754649 327499117 117531019
439943555 364946836 313533419
408533333 239789513 403870126
14257481 53999156 119913357
331868226 77149369 584677367
275709981 624530425 127780066
11968581 192103741 88677733
220395307 10067801 598894321
4470501 258939913 62722535
32288649 342101233 104432769
375007543 800540779 82800217
295750657 193438289 21717577
1020719624 42006799 900607417
22551453 217112743 110775036
3254085 16320751 73084111
226811617 363326373 227094181
497270964 335522665 347095666
32102941 49946866 177714482
77666967 167399329 222271633
24584581 145773175 128178749
424940270 170694991 28042385
135981129 810812575 67036846
181976369 747522945 83531263
138799711 75798430 10416685
576972661 182484181 533541709
114485411 228725601 229174309
272769682 639652663 122044201
664603072 152298169 13990831
168657873 11250661 514987669
56919721 797929521 59197911
524424256 826801717 82854794
122455902 184388230 259546031
166523201 114462889 359882461
581780997 187911956 528728626
23882421 605562586 63853083
200857307 497926165 162446715
251660697 487261171 183670837
759942586 135316913 663985729
543749773 412009570 294043798
291881416 22029541 642762001
19261713 247662253 99693523
158941358 382762855 35712821
367472001 58943739 643497615
189791166 13667974 544241625
268506082 298824419 2461927
140867010 326886737 204813921
779475357 97954851 733367455
46630431 32563259 230809294
121174435 182518337 259886455
145556959 116819577 333286921
247751745 6995336 631701553
463439073 138571649 558885853
317683753 484258568 200069754
169660755 660090618 38414961
82247191 7810174 341010631
50498127 46004531 234616339
234152283 140109162 406987974
412979221 44415763 707163661
151630273 141617441 324234727
617423961 42719634 835685516
190460025 83847820 29380689
496891057 30838706 804038761
62690805 78525800 17592181
97958673 9215931 373141297
491884009 733198125 109128330
481661324 49728889 742512097
52083001 593943715 14559553
62188981 62065641 245857831
768434671 43739605 863663479
294352763 465369217 205685734
211531794 152131937 377252269
496387744 140617935 573939092
155778641 117107801 345497139
46151235 211881881 24564885
92416250 11608719 353718631
179928998 385466833 198028897
53039618 253277079 150317284
221773066 24033921 37836921
242758636 466241029 189533176
230399021 527108524 156610177
216452611 616969692 28104781
44817031 134373688 178673326
789840733 344465821 391997057
580033271 248287105 462687505
122654323 1848595 441706501
48519802 137451911 184738713
25769557 28020281 166220385
183430661 508049803 153073441
1426503 463174711 48988514
830062101 107841592 33670625
367909081 2504667 776492545
131250289 150351827 294709459
137883406 725193265 80149582
166683091 381690393 192196971
75613609 104231908 249059825
32932589 159218940 144471565
573692791 50364417 39330257
723080089 125859361 665593479
324578806 11458131 705889273
201341801 156626240 364779157
92053501 462971749 124809246
65607564 230027770 173322226
199965052 777001105 77342725
452569993 175405117 496941121
526901545 79097947 693797881
516872929 496196045 224270002
265599601 187500259 377643540
170178516 83125147 400158877
632055429 315273757 399985348
147267241 8329273 30912079
795803691 124625446 686913676
712666705 71100391 781584805
459772657 207960103 454490002
63107051 97484553 231331159
406619809 142161433 528336897
484166130 948085 886360201
75027331 220127337 191903499
409659111 607889259 29406561
1037812036 406961897 331908185
880878097 50622962 859729483
21485971 507244057 72059842
163203769 771892291 76733105
401240344 427802806 255087841
995949929 195768887 587327345
328361041 877962673 64174697
842124766 172543007 12632140
871764472 134236712 681128644
202708753 418943461 193111952
732031134 311194555 424017491
755801791 277005001 461510029
310625281 372358081 265554856
14527261 536498873 41371522
159639904 309639023 224071926
208897249 30602688 526601611
129698031 370969861 176334751
740159409 965812073 55027199
24083777 417114799 81870481
29558131 922578812 48578610
55768241 75127911 228127186
6306861 208423969 74006262
416485993 520208371 11232021
144887401 114383361 44769795
453617473 209176701 451914945
67031953 113721988 231166570
100838735 40591482 350876959
524075502 82280758 682357768
16974145 524489135 65189591
575267386 178525009 540801301
115519051 349563855 175891428
28661361 314416501 107955169
464255953 331697988 8927313
253391692 111432881 462284695
87728737 181868543 223438657
507569953 430342561 270829565
45366973 437341195 100431073
384042551 115750101 553442986
710796297 196768881 548057417
13584761 52236358 117680329
782710369 211035777 550723399
171199764 535222741 139851572
167932891 153055681 338634141
24983414 22209760 166877201
131875969 489191077 133871303
155443844 113832181 40233020
238149121 2289793 639754119
11422801 17340035 116886181
176841129 242133301 40805101
381319841 319565957 326057707
123804913 256133289 226404207
18003004 789889556 53185501
235130401 290469304 278610881
28001241 43920037 35742691
34052323 111185815 163383011
59259649 422487535 117176368
593078761 464284001 254633776
353696101 162540781 465257001
397673083 193986982 450947971
34294236 393359257 96988321
758934349 106413469 713804211
112110921 63197841 13338093
152094061 250430626 248461553
211851 326375941 47138837
201568273 123723413 395933879
763072411 328211581 406781257
379299441 253112601 372189535
444088961 108483301 594930623
47434948 362154753 117348641
480229849 514784523 209386573
447553057 659934046 135124753
39908919 312675013 118518941
174628193 12637145 19398743
199386091 251443346 285047551
219708221 470428476 178392529
215561557 65102001 554233
703282273 676038873 12907081
579209653 10273309 916113909
592277027 37737366 838913271
99128736 316673185 175114756
495173335 645351345 145888333
715053981 216155626 527800541
146406744 428341825 163228402
157264111 356724217 200056538
78900111 176506917 1227725
125017406 576425833 111966779
306661951 341488792 26016773
492220307 89094721 17987491
459754087 27322912 781672751
561124186 61091349 761680047
4441441 122154241 69563181
150541771 380876257 185326876
67143143 82212884 243215401
188019118 533772475 143794261
16991125 447569815 73276631
127666901 50423977 394700102
351781833 1340311 767906376
146130643 128843425 327004172
209445928 52849252 485369636
500765626 748550119 104235637
454300351 10874769 822279729
369452049 14743081 745448401
42338620 384107350 109369531
330056355 6183555 725462353
99521461 139774723 1166725
448209149 695587765 122211576
354712140 10834387 740568150
5106166 700908975 32329793
177251495 1340311 550674577
215941013 270619561 283086563
424406174 53850984 704489255
233689847 133924921 418162801
865460971 5102172 1025246664
413016643 61980091 675615601
655290811 41783455 848755993
467805586 637791013 145538896
432035681 123295477 567075367
85418529 480217141 117262097
119324633 387201041 39211271
49440093 46482361 231453223
349148207 239168133 375874941
376887597 168658465 478489553
568937251 52882187 784147806
523125885 10088641 880979938
107603341 85978231 327244639
112773003 782743522 69057413
777624121 104962537 717729552
290636476 324007927 276308721
13140404 860455441 3451531
234893021 242202067 12390876
76814757 135916742 240105685
374777767 204171646 427828951
295043121 76731109 544061467
69277675 121926421 20652299
343834345 633445069 35606791
176972643 608275981 115596391
259645644 101453203 480432751
832926979 31143073 925254709
625670333 8195089 4943022
53918621 996681817 46260361
100646092 303465911 14928307
146670837 82543534 378592376
387760990 196317643 444864556
569523600 204860961 504175617
90564090 111625453 279599667
426396361 231930001 413609989
78552385 257200246 176633112
714340124 135896337 646508665
372412415 8840194 762179198
463589461 449329091 247570026
63412693 16058242 287962921
374847201 33572749 695121763
193347 226128427 48157993
176485041 83125147 404707291
316295977 356724217 271497623
86623453 121537927 40813961
255669376 31210651 582359072
581419246 63657385 39760212
64549031 149671577 207811441
21565369 325448672 92929072
214808933 117407599 18076571
169831707 162504595 329818053
264452641 229325611 344969761
132193057 119472074 19729963
359478857 252216460 364425568
365185511 352844092 296833945
252959236 7310026 644268801
456585341 127042399 4377401
582671929 569954197 22930417
83911213 786325774 65155850
22273537 137905421 5932383
29419627 219489091 123374626
180007708 276524194 257059220
105541885 92446883 319477731
191670571 139727947 371020235
111958764 656062348 2362210
638672395 399867825 319400841
96417235 6802559 370942251
129039316 128625317 308770316
506106334 187500259 504008273
322650381 63722997 596980513
15744991 818885983 51041598
127280716 27963898 413004251
963561817 332847438 417410709
59073573 211941471 13825882
53137121 30929951 253581532
113613277 418937101 151734672
41857541 337001317 112629697
131354110 138337097 302889401
115913579 937368951 50553361
8925126 7762315 104607517
27878948 97381719 146662407
328250638 56366422 21717577
751788106 18400449 947650145
240280238 970054177 49370207
90040105 380220607 148608490
161782852 110676121 355653840
95310611 513867020 114215977
738451321 13369071 970162441
212707336 310767073 254230691
11718955 106496416 101799259
532263537 130445277 607406317
338071834 33330934 16659710
1126203 204390712 53348653
450030049 28338831 772207021
338673676 408293425 2835366
331695169 93118343 938161
11824147 62463556 107442721
31858543 828686013 53465001
119221083 303751305 196613077
292121083 228089173 366914022
80394055 29692405 309689301
29641425 165263367 137373459
690632673 1579370 1000420015
126978067 230936021 239487501
30533409 77920396 160527201
1014017746 538463038 226754980
24853069 384219921 87973915
43888816 3955953 240657649
242523056 175717751 374905129
233171740 137658583 410982607
577498951 382335175 322590841
323975345 197511669 414468595
168388641 627971881 108226775
144414101 37444081 436525270
2165065 119400570 13678377
54889401 430788943 14054797
8231146 3152481 99232741
118081573 101501791 321603927
251771170 571811281 140307405
232532649 136862825 34231639
28234111 99414385 106781
560826136 254096119 449748406
238038461 280439044 286756585
22935513 154067971 120461259
344563121 121756636 27577161
235585331 410013567 209961452
32067201 9252466 23094591
842372084 32818677 920015361
227312587 288848981 274523401
342755221 100344795 549622858
215818765 46868865 505076380
468691530 125506585 592383264
48284821 280808786 136007483
201656026 53649889 476180708
396112597 42248773 705179849
66667061 55969761 259856153
365793904 31430983 689890069
476600481 9415033 841385071
175568681 964209426 49315785
498201092 883729023 67082212
139464115 979899181 40728516
433610815 574597551 171011009
464126881 63081613 711969865
102003553 530653816 111160945
4165756 143639923 66529997
291133924 39255447 45689041
134838227 276513801 220062009
503197465 462421059 244431657
118010691 615937557 99096121
204221791 72190961 453426601
70762847 81651337 254150506
366805389 204360176 425156090
83937648 139500233 249636501
546181273 99830908 662765236
269241359 492992323 36180731
127208052 202528249 259805253
668562826 109002241 693580041
542451441 35177969 811013302
41928613 121622601 4592413
86737561 33796305 317937381
4148409 181976104 64681533
57797532 281331766 144737113
618305777 163916801 580166401
159680679 289963913 235192165
80305243 348809217 149650201
567741019 18133431 880475521
2421994 107873811 62311769
22485347 545416044 69313311
295500873 17899564 654197765
415189822 495329041 554233
180549447 148247794 353556401
849308365 737119006 118769609
245311723 264682009 3058273
827617121 5940631 1016403311
122475808 40963749 21600820
38435101 330560959 112665982
163809399 255839802 259588719
156253153 7426706 8459257
44479685 206719039 21240145
5056801 82192642 74907876
213201376 159751609 371201391
48754913 151570417 179941521
22868638 533829275 70189345
698727495 108136712 698825515
58613380 274925145 148687327
8977671 625338739 55010131
344975726 474377827 210556045
45347908 252327384 20035045
20767300 21318809 150090562
40774300 603362873 73904107
463562353 200015021 3505648
79065089 139788689 238704753
77207026 14370251 321715381
23992301 313737126 100424413
40472281 711547075 37926226
38228737 33953447 25152021
38755291 326243805 114224781
414322525 65266951 670892545
599513604 170781832 560229889
136889426 503197084 132883681
244889760 539091855 152228641
4471901 230977035 63905713
669844412 708645751 124640678
59663440 472265993 100686934
93163683 271492661 15657505
219192911 103534326 437586076
274582198 173128321 402138445
440898571 44798637 740616193
18853531 24952291 143374171
162926935 607869865 110464914
96969601 176119 378118612
206988521 590972929 126370909
108470469 56690686 7944049
17373151 411697057 78185809
422429593 371142001 304797505
234535417 9210673 610922665
485548286 4793017 871998256
753380707 265748897 10499193
455913568 40412065 757887016
35468512 181511129 141568453
456368065 8115823 837569674
6274633 907852843 47091376
103346602 154544938 262728527
565844091 670824556 137106429
65514471 214166128 179974009
904833059 165930505 634405906
227416437 69590977 488114677
284179988 173676385 17378752
143980247 60235291 407037091
3191345 440527631 53963613
822232126 19559914 956112397
168973687 718636837 84726409
38508271 713588793 62799787
63919626 10702664 296976025
48714415 293328389 130160851
455149641 6336565 844067467
255108420 336833641 255714737
869603381 170476479 15391801
81043931 19661509 318454034
96980625 502460551 117615717
183119439 9160697 544853984
391685295 686640241 1241311
34788601 181808381 140480042
759216292 104211537 718508671
129438350 27400913 418405157
466288291 81577261 5930385
687457489 200089377 2907157
15394501 726486223 54717409
260844449 493260421 183461217
30418441 16594957 186932029
38964001 114647417 173780737
24034296 14007616 167206696
284788297 393745693 39595249
42583381 788465952 57653053
184596811 843331395 64194913
792691243 240700240 24653146
204098329 71314685 455823201
548194309 864303389 1457236
167636781 392933360 187599091
347323315 288331219 332216730
85550289 425073923 132374749
222965341 176829372 363872725
664412977 179256590 571017421
42149953 22325937 220937914
118271411 655432261 92240039
651750885 434727721 285767483
23424801 103496929 135135693
45845542 109183425 187375335
1016722477 579630716 200588311
67925341 632103793 81916066
20392831 412723651 79911075
237145433 122527701 42699259
346767409 357844561 287320837
228735031 42186417 530996401
241654261 438458293 201258721
612802013 519978576 220980541
141777441 45834344 422108716
81556476 187637477 213206801
509904586 272227927 415406773
242649651 65191113 509814801
999541861 385955581 354701971
783148051 17700211 953733697
129950347 206145666 261822697
320583579 76007851 1737541
157776237 37737366 8183453
26502102 268342090 110038279
372584785 193438289 439803393
11957869 234737537 85165529
45969526 72954757 206779008
14932594 199529701 97516433
32083329 394712025 94435936
350000410 138689111 489384001
197973467 680287989 33356929
196711849 596208145 8131595
35391757 338784161 108787735
241998461 551674501 146295353
424059634 119082349 564932677
354769108 99664993 559700956
2267312 88651953 62266829
8894281 11054734 23835393
234420865 421770781 203188921
104814676 700908975 79035551
770226313 210502652 550325843
84205117 348944455 151183817
229233395 595887820 131015873
574612907 43800814 814370306
249915772 464923867 7796587
170356577 216886951 290659034
35073235 97782109 169631071
32325269 284242001 119049305
160012567 917820091 53440787
383121649 9773233 769355120
489296499 231178888 579555
15626493 203616769 97777432
4187943 315719515 60667621
165032941 100018072 375603069
89655290 112241437 279019531
209467234 178400102 346830971
70924267 149902501 217288851
216813267 494475521 33215392
75419455 167650813 32348291
755714681 70667290 791634504
2424371 331127512 53765201
406027179 191254625 458547741
113593536 72186931 347437315
161279772 478113793 152271646
683028721 132845817 643997885
52365251 677048681 71174628
803803288 214054675 546432819
54628345 52539895 238921292
102554609 259667115 201647239
37314877 576 9089221
175883167 701447565 90172921
542805751 271846185 421675831
659477383 561526831 198969089
31563185 3484225 198115441
297823825 68621451 570514297
234353751 114546041 44576555
420395757 307806093 355347521
216208063 809212756 15909553
40228301 428276989 99676841
77773879 450488505 120271649
355636361 193107079 434004563
107473026 121199923 34084369
504436129 242096321 37293877
12083683 133554781 97880881
306772277 552003371 158225509
86162903 24234664 23458135
18036723 410449449 79396035
133885042 904219911 54512111
200899345 621951181 116951380
98755437 5407021 15178281
393998101 370219796 295292449
31216595 30838706 183592339
24601711 376858041 89537654
5895581 202047841 72700030
173717143 18649793 507307667
807417921 84030337 768394927
615695223 371174327 342098975
492150166 1295251 42643933
657336937 708691068 1306981
188163589 730875421 9341443
253318573 50152281 548389601
38924093 127369729 168390321
217318066 58710051 491659166
21190417 202970769 111012313
17914027 203937147 103542141
11555545 187776644 88456609
33392041 29707912 4438495
230525459 131827389 421033361
502958287 11053473 858299231
342310477 83163249 584700843
151642507 445691929 158606193
841603 8394907 56386477
766826182 145258016 644186119
100806931 63346403 330962059
2745281 22693753 37397701
70574671 54072509 268362441
758233243 578353201 196386955
632047480 138676349 621842724
203790016 604248338 10574146
248675212 256879279 28500061
724596965 144463576 641431330
514444599 415408969 285382777
20963119 71955199 24745601
239203215 66434011 507329727
803569295 45129448 866223073
152535211 130181953 331347997
39422797 113721988 174206187
103392383 59289436 340520636
11278974 98318001 101193814
99744373 219094261 213759015
684001867 89829039 730258417
6231165 19780129 85375438
556098145 82967301 696634527
134367949 339236671 27139711
98770477 95417345 300388453
486001297 114394216 618322495
470472341 163516537 520513071
23320345 50311452 152244763
278262810 400648455 235315484
599641659 411954193 303909991
47036206 520190173 87304621
291655255 70140701 562004713
35166106 320501953 38931752
28151113 250776241 115389857
199924231 612415665 118274707
172565066 632329585 15669488
424737781 511998496 23358705
421904607 57919088 689747657
530105137 975956480 53222599
525155257 1863749 903423382
309384631 82426073 555569713
220972873 153021926 381658926
128937481 694354462 84613070
246702081 212143888 31407111
449116606 292654113 380224895
662486001 287116961 433197360
119705971 140967 436937111
118883388 456681716 140795777
100827409 153267325 259780288
356466111 797630974 83460865
249350353 283226401 290299021
63129826 63819253 247745914
348051092 55221 772979779
719724790 47340945 43509691
531843841 138301381 584271604
597113761 659184737 143989301
628145088 364604804 356841547
131571498 481637503 137415343
455350376 152681563 11102191
41104589 387940605 106060170
962459589 59561391 851079041
29827580 333408081 105092641
523180781 512311969 218841745
197068608 22922641 530327929
317283804 324193024 8906061
218974379 217259108 323294011
761846346 439671721 37464877
38147976 183848584 42175919
45828476 112367248 44589471
2266651 325343711 53195146
539992557 352003128 24069337
60979267 20959615 277943085
129465337 85318065 353839091
470155543 798685777 86989489
417553461 558330895 178431661
79211273 4935594 336559201
535672225 53143806 776801686
148570051 370991741 186634543
85362509 50405307 303751387
257364802 519123169 165700584
314212697 29509696 650275881
497558381 369941319 331231317
11289592 943005967 47011969
46609291 30796403 230861253
14246681 30792897 122990689
109200880 228604996 224055832
732434087 408227761 313928678
751363927 514691521 398821
82159456 18921837 320693101
461143666 774014181 94681672
91994211 136810621 14883324
30789747 10225111 192267373
309808613 90364153 547956466
113781781 3890157 416463279
102442241 282146961 191551281
131350569 108729505 325239190
251106357 39229551 563689776
649302319 42912353 842681899
269504551 937703200 56161327
24034296 250332655 31358172
526401415 389648705 308995126
348525743 169230061 452640001
357088305 935446353 57222889
579698681 761397861 102337117
523215343 432604655 271385681
479062273 523768526 204904631
141996683 67514287 387942948
151865 425154588 46231681
159824609 38625799 450007426
43552349 246749392 12768425
222567066 290042546 630383
33611496 258068497 128885969
956187 414679708 49151727
335505801 714886523 107136783
172863351 286962061 248196817
235193294 84838223 478552885
409513534 217217834 425853121
259857347 98839801 482051821
282089061 364733045 248861746
388464259 169493311 479037001
371477710 219750870 405527149
349012665 128625317 509938546
47526995 90703141 198777985
595973226 504590941 228837473
467404783 350859923 330098881
639642513 5768401 2769232
8758465 162554681 84165001
102592843 63806133 20831049
403221350 28206281 727935505
108538277 248485958 212108821
58275515 18332761 275381835
138264561 263906801 230999230
130748101 268882006 224025274
42936415 720834459 64538125
12939553 758108346 52735201
616351744 92938525 42966523
131680514 291472649 209892481
734338031 190209888 570487345
215199081 134148106 36409717
612074861 263471935 454958809
44550514 8049130 236930833
810526069 366187399 3086209
734164561 56186209 25417140
252485965 217203208 30461761
349586226 18192931 709428942
157158463 536908615 134117905
104897211 7028116 392876456
82996417 191053175 40069826
91390001 67603361 309017431
71288011 282880969 160538991
276363627 674125313 113566926
540609901 12713389 885501052
435193489 608490129 37344938
722265881 123354925 670342571
627238189 134758273 626502281
117496 300326617 46813659
206640948 338707097 235667103
121587173 2924744 12828250
14604114 422034001 72500411
367566256 12579409 743266828
21002911 197537491 109949815
284351761 152018744 435318121
198406865 390437584 202858201
36882847 70692209 180132835
2630395 118360012 62554220
389641 5353270 52715095
350660658 153595667 471871376
205899156 30352241 523699141
577220092 302059665 399614392
662061109 774618265 100300609
237113009 328102489 255950472
669299929 206316424 530699361
3896502 271832773 60381491
9771733 147625521 15629153
206525977 327551926 599701
176461825 527042209 37103665
953324266 77199613 804692791
223096017 130907085 41124539
286133281 145916635 445196416
83939329 435307015 14955751
618286659 92659092 708449473
224239879 347743641 237258113
603254351 80785417 720731161
112415619 115193429 294500008
159115048 319726933 217774657
61328501 402323201 122593121
199114660 74321851 444076181
282401527 663696448 115003267
121526615 176119 439122198
682923721 71278705 769026385
246135877 28033981 1431255
506785471 88438339 667438945
382951351 251779894 375036801
3258577 6675815 74561485
520592122 358350785 34080001
55719390 31459933 261528226
465253601 492459312 216885593
58656991 339166993 133033600
41491945 96646297 186327921
63129826 665669055 75574941
276216433 110750165 489008466
241665526 43089857 8819691
112013883 418926895 149737138
33897020 605249547 71106555
362491219 628135743 138228325
155485730 36156043 457134026
256455889 296476313 283760239
134537116 452442693 149183365
190110691 3368135 575187229
788692096 80512427 771742097
9666593 42886910 33635297
273226150 65208431 6795013
525400691 260325761 6125316
58160313 44021201 252345697
115711540 14173745 406899468
217490113 984802149 48725301
230362205 63875398 504733744
41745817 284910247 130015329
106076077 97133729 310611361
262308781 201533647 363428101
679516021 21052921 917905633
214776596 423684409 195956976
197236354 61957281 44532079
200612738 85492597 435024703
79292971 312740305 160886626
706173779 177796757 584503869
250902392 9024417 633493401
325225019 164724385 445547422
305741526 57201046 590845429
214626553 52754428 491366401
665159041 507640321 233607873
70682179 112687201 235854451
263651031 128921011 440559271
80689797 23662029 313621273
356142674 575127529 160757505
424913667 413822851 271023901
146643563 121565403 329595241
40877299 393390361 105412768
45086861 6330199 239819054
752434933 411490751 316648426
32227005 251632133 42770701
67473021 39107796 272148819
156580899 1642950 19493137
856892149 35302180 17354957
193647205 444291706 177551313
163488851 213651716 12258229
815785333 102841396 728099245
200048113 725866165 89738335
223776970 62701939 497024143
178503841 647125885 5459721
19232665 39165589 140711803
134862801 207345967 262621270
338607193 732978831 4251201
374475076 305332721 328937635
378939289 36382841 690872239
229233395 886176487 42525821
454723732 1647307 860604001
19908208 210719455 105655681
100080889 437455756 134902069
341749135 141018751 482837799
377771850 605332351 150825321
163455965 469161881 154261141
423508957 13752091 796056073
314489454 70347641 572872597
9732481 55724869 103251171
553344700 338742526 40158736
57666113 175789657 185195347
621755926 2000395 961070683
614018812 281952001 437794809
76265281 470112076 114967801
152425085 221918209 270448633
209746720 230200501 309974193
104195806 447792501 34613345
152505997 7556751 495448789
344495793 246813373 367896321
155508035 134797387 332848153
113235361 8225601 408581963
494105737 9219681 30502441
495298796 46004531 761980742
388814449 389235970 34271821
387834511 101697520 574886726
338488423 112657490 528487520
12911185 283201948 83870146
579606858 591576541 175818455
270922385 695759799 107431929
4786838 254480254 64775857
18317467 691119931 57339481
181625709 68895520 28268001
268673797 349987097 10927897
347315693 14629029 716110849
389233261 6978721 1346061
773267771 165483451 607208281
199443569 75127911 444656957
275138073 371322876 242478020
94611421 11974357 2536338
82706023 138120951 248778749
305027689 24824937 645478009
579460003 220769021 41829365
1184409 113558953 55875221
141248585 64507365 392881803
137155141 494475521 262477
199073601 290245827 260894752
88044943 348376773 155712505
166782785 617707994 3183695
100089545 560948231 104690417
88584784 626735350 87578345
366464257 565567498 167343630
29147056 122060565 144003490
114850675 62128186 356116633
262451476 301957777 284017878
89704402 47689217 311982412
450806257 3083905 38659255
291657601 21298601 642142549
5681061 294109880 65542571
322364551 790910939 84490561
122451491 404061256 160023397
325728059 29972313 662251513
38932921 131798143 166104751
129645605 27901771 418640389
585999921 20561893 39481897
109420234 432981379 143656741
736419269 243985945 500549978
111679921 185271430 246282576
700426917 653837229 1713361
109212761 2968483 408180403
699503897 243760855 494467201
61716951 58437954 37866947
156580899 51498597 432488926
242425561 103791388 456848913
170473096 331463939 217227024
33350076 280778251 121064041
270103175 21484117 618056208
121718983 31323691 397004411
50830521 458756239 102739841
296803678 229211490 365584209
303473125 499845997 184743603
106807177 15900921 386381204
212386945 962048433 50009370
10994569 217536001 83415025
325097201 103426201 529114689
81793593 541145680 102456795
489848721 116767177 615742129
404703703 415820791 263374481
33728522 67555365 173592202
144284215 460406201 148902545
683505939 197026567 543845007
949048279 875101771 73918057
435460227 59774509 699680829
272388196 312166411 281436914
91661521 53487973 317662761
32154942 91579333 159813676
296302861 184453877 404301052
154953613 15368545 488034485
788462073 457484422 278304815
14451130 117700768 106878286
110700601 54769619 355718139
18649814 68999680 132438145
185534556 43118886 477960601
184542622 6370087 558122671
10015109 4242925 111989177
222112113 376740609 219356220
114034181 48729648 365850451
523578525 95645539 660022175
126801002 367525313 10954131
42642613 132239959 171383905
141623041 192738161 278904521
239693882 34645402 557481001
103282697 90490609 315263553
623859031 427324481 293625850
25454700 561888321 70243511
218698107 603665401 126346985
227051074 66510855 493202662
19962922 3368135 155807425
876251541 3819811 1040627161
54235449 1003364957 44523585
5121370 432179560 59044623
855547327 758108346 109719481
129332721 656752153 92623427
14346106 791898451 38394351
34479301 547049359 734951
132013533 628021 466040822
285555635 458538401 206385121
70304501 119441921 230210391
283044061 77606593 535255745
135577357 169311297 286958840
159950371 145107901 330468736
256094291 24012609 593409331
5101183 643725503 50801741
213018849 194218051 22899063
1231781 757708160 46506481
15510097 359206408 79646701
392468221 332103739 7426357
272192776 139261794 438686272
657965335 701912761 28613929
546707561 37444081 6181125
222596022 493735891 171164365
446505039 422034001 21042517
167067999 290896021 5057161
11219697 430050751 68878041
197163811 333722241 232650811
36551593 767305187 58073713
35930245 341080171 108427321
265746854 40992433 574224913
9097453 103102229 92270921
334352449 547821457 2579535
10029331 490402237 62937041
16870991 230570434 98698721
131217577 2597115 456500005
27608065 93180865 148981425
345928291 787947056 86202640
334500001 324888616 300881425
36922089 383107251 36404969
553722982 645722585 150825321
900025579 411897169 324711827
314524297 917645701 59371201
92326074 64118237 314619696
160012567 15991861 494608576
686808256 402256336 324026113
7815296 361994277 42156996
554487094 183827893 519974001
193815721 781519313 9479201
317510746 48750409 614307331
303884373 366300419 263270995
163488571 27670726 479037001
169864654 281063857 247081771
573312532 371948453 337384405
477341491 112908276 612889201
193439781 280886785 261040050
430161733 986622869 50801741
370552065 493077781 204341017
261168481 27338446 595806949
69128671 470742017 109271088
63406761 2703352 301612495
89225893 19381181 337903365
277935253 22674034 621896401
385197107 16160522 746243976
99820683 35691349 355284497
155040046 2168661 509707101
205022656 325256111 243070687
73072801 117846665 237292138
497058291 26225249 13825882
150915863 167861305 307513681
552885817 70859834 726473236
129144499 732813205 77452117
536125375 364160209 4833655
135205849 646935001 96099969
195051281 22756479 530292721
181141106 174648739 35185613
293441361 144633241 2227993
19089939 122432923 122748351
60154381 147517566 198907899
386607157 181411621 463471207
30759762 12125142 190131253
458918643 669569825 131549752
68663948 154746433 212998514
190413341 40025329 489697409
33406376 144591563 37118524
321567241 477562069 202656511
504921658 120545461 729613
793841479 43400876 873604646
86855461 97434345 280765210
255267433 66674566 522585337
611823781 290622746 419212855
204026117 272227927 273861297
50720633 85060423 213525586
48835459 64103740 219409142
446674125 295560524 377687185
198474940 543980920 143661865
103760371 293918449 188703126
520661989 227367015 625900
147301057 187979221 288573454
234316096 396903277 43636033
33243662 7581916 200764801
207269871 91603999 437728935
776212871 698784481 129911626
131852529 364817428 183103696
246875809 194730309 360211321
2428936 110417113 62185701
122995761 297595581 15693655
21847645 277897062 10575145
493840085 583846251 172974712
229188731 157439936 381753701
208190626 493814553 168782321
12201577 424438237 4045338
237543205 620434988 123418926
440987794 679466096 126431833
236260225 166532001 385035718
185884081 237091775 284986231
211040776 232034521 311198209
166073512 597461626 13884321
289519726 179706605 6609493
408104597 827012565 78154952
181948915 225336466 290112571
490493963 239111644 5011921
80368373 234455721 185132527
114755005 191678731 250451721
76513755 202970769 198824809
73839871 344905741 145658729
20952527 588252160 65270710
23533351 429887823 79959265
110701275 227621584 225647236
2194431 33056683 32694215
334448841 238010378 369195459
27186193 41481073 30039661
23285692 530611939 70795369
11778685 167773255 91074226
10373421 102275461 97356601
110526197 207976601 234251713
382051630 495478561 204504913
106052849 292396611 193767017
509568941 32167474 807102178
384470255 415300393 263315833
154883665 83734561 383299151
500510689 811104133 84980454
198321601 67999330 449684827
238758318 365190526 232142401
5851521 671522179 51491067
515551096 54990431 1318003
195305881 6792787 569576338
14594739 116614481 107303561
430918957 100274105 4472349
326403501 580032476 154781785
119445481 434054671 18103471
410087773 117510841 563098345
483213661 339548770 343473741
136644751 42880376 416264521
484736071 129672607 586517121
653951915 304364006 420852537
78289477 251533361 2463256
29582389 82657290 155121762
598777111 6224613 938576461
345748613 83113027 586575201
96865656 123811864 275075151
15271861 267200781 90413553
24963401 419175320 34561552
80420287 426203731 129302727
147576001 82723733 378118612
538307716 125216065 620490971
869210273 816179651 91329811
11777767 267289891 83517281
461080081 43400876 25397065
247584558 118713076 21306081
394303141 69571471 649880337
613562131 122556955 647145441
239768753 416807067 208501335
917372639 27618881 950243239
178717939 401344399 39375953
159705613 10180201 2179321
316250236 182886979 417353044
8119149 345036025 68511451
678795217 115859931 680779312
347899399 483417253 203109633
60502231 269560866 151533159
102839857 105664686 301028131
44131793 67747579 3888418
8131051 29737249 95903425
151709276 508603733 9416233
221522404 4433057 615063954
319002179 301473761 29881495
23719141 3417163 22346281
388203949 233166445 399189649
928295626 426474649 311930592
449214645 632663593 143466877
14161940 149146705 98629651
147196481 420985855 2000935
584406559 522185665 217513255
608492366 255639251 8529481
445202813 37698177 754807676
663554854 504652361 234409986
219416176 253378439 298279957
50332519 157796026 16973671
226663435 439021441 194372080
370115759 4329840 774108091
361796925 6307273 761804642
49825312 182184465 169131403
24306723 393745693 33098213
104229771 326194291 177092632
261168481 659539362 112933169
2745281 241045025 39975121
177032997 291222938 1158557
35125651 336324261 39824780
225723349 361467121 44008911
534042946 23944905 854420347
235407646 27782387 563572153
610007 29258763 54344409
164792986 12225103 506568727
204963276 68490049 461150281
310975699 367610699 266510593
72236391 439377281 118518941
103895912 680918239 84312719
6337413 166176424 76390467
125912017 56601211 383586607
577822043 420097107 290756104
441403201 335393834 337777477
42531673 213123331 61624
104158923 53804526 346402681
751263976 365807401 364186781
735218741 316849501 417727353
5276110 105766921 28961654
606410613 383505432 2398249
51597729 38207581 245706049
79403269 99664993 259530580
116872633 158925425 268548841
21612083 31581741 152397035
566684617 297811141 402086224
702652807 573042516 33555127
156088969 446553625 159567603
362559740 595019195 2162518
670454065 384965993 335481681
62445241 269480168 154685171
198073329 85843054 431695057
34889988 381690393 3955185
149458501 206974987 273899681
38500897 842206029 53314876
696839641 88670821 737129177
143091301 3168943 485888321
668104814 861524529 74399821
17133117 520362571 66541469
33941286 79570801 169833317
153031743 34533708 13513501
276100241 511914241 173685333
660360211 862994305 73992961
195220852 75798430 41493882
78097357 504753145 106372423
130127509 379883953 172038529
733034916 93506037 735332257
93250486 156792406 246348289
331474861 56519086 616980421
113300743 119439325 20183857
88325441 33449761 326283038
3408751 160234281 18264791
58512001 456500822 106250977
28297531 368376493 27394996
905257922 4680164 1033521893
414552590 591576541 160937401
108801661 100421649 311413870
323470995 85700551 566998321
150774473 174989222 30609664
401560237 567104110 172660501
10373824 166301423 88515841
98742841 25918000 359318321
13500012 509137612 63655541
40593281 579122037 77095089
184246057 124255574 379000113
569789681 513703373 219322527
214803467 266804015 285515621
230634865 435085993 197235523
334403819 487233850 197055915
133404409 207294781 262778617
39950401 935296001 47986593
127036299 77161729 357431195
436930012 337528051 3621553
35957899 492065481 85749769
349291022 109183425 11087757
19243162 223099207 7472501
176461825 1547872 549816931
50064049 449481319 104903011
51783765 72309254 219941569
328400137 450448081 223121713
112947343 27259120 529969
490443572 309281743 377974444
133045141 339193585 193421999
190168631 267289891 266865461
56426329 613713717 80377553
375560233 146770702 24819
213249131 250529156 294696387
211175872 541145680 146690329
435174901 327530061 338010454
559653676 419639131 290874431
68099929 61460479 259566721
25117317 507179774 73701915
360382723 357211321 293044889
474866917 390364417 303632477
502405471 193318777 41203161
399960281 81324049 619441953
566545561 20472112 874876717
105836089 233784205 217136791
60652417 182072121 190552426
428241911 27275311 763198921
249083927 3922849 647428407
207249077 944809137 52485057
98538577 79097947 318176209
343024994 424366111 241891321
43538704 295560524 127043386
43808831 207837568 155026651
26420626 470802509 80326936
168294673 424094126 173804023
545148766 197983501 2907157
118721359 1014804112 46715665
239731810 345902846 243522383
188829901 136415305 371985814
296018893 274892034 319477731
950323228 494848846 260004709
502031377 82457031 678868565
213550723 13369071 584338840
383840436 356106888 31521448
263700711 300262373 286272251
56016262 325743793 135035285
385633937 220110009 407487374
177333651 94546486 393073993
781540651 40522789 879662883
235097473 19018931 8183453
594187886 465777911 25081471
134390353 23607465 438442078
21448247 71440048 138563209
118174317 40206433 5757941
200749843 397136841 201356702
259807745 282734078 294760873
2928961 53887549 67841271
562296545 155259469 337219
120363505 124169446 302479431
264115117 230790595 342555661
701008426 179566876 581351551
95500561 815255194 62200926
74928731 93320155 254431585
107761326 275296334 200925861
5217713 180556687 69422976
282852712 131602570 23693788
409574017 749961226 21895551
92765689 734815957 30122398
110793676 191454223 242774201
31621845 343590043 13689973
477259381 590758444 167206696
181206193 128486469 370727029
997115439 32655228 926353211
121043751 12240575 418063588
124775681 440892154 147345045
28227915 4793017 185703278
11040153 159461121 92190326
256982671 762080481 85834079
789739526 736302181 118312605
27512173 280542226 111124949
2344301 130173709 60510249
243298992 279050241 291536105
523305361 291883957 401056897
151790826 124129901 334020935
380873793 162933499 489655741
240612705 494432998 177584177
107436373 165033876 38346455
188269071 404876573 193242406
28039810 553625979 73098169
341520454 274502197 337479745
147801298 285973700 2070721
167733502 1930473 541234713
581178746 166701079 567958834
603031671 500488096 231166570
263108242 119782493 462989455
282144976 257343431 328579081
763940476 57925801 819714029
2168810 2629315 67604791
286495553 8345791 12159512
481758109 535678397 199304925
13974985 305454689 83102881
328695833 316414723 6707290
821813287 131197024 686612911
256373569 491193088 3510147
94271401 194773297 14486152
837297581 35808677 901398376
505341397 75604060 691845931
818003977 505837381 247145557
37734338 45809173 193757656
154128891 302175841 224006105
22969623 25763913 159872461
637423770 211618785 515361593
609701251 621252577 161748721
567672377 25314145 859360777
17887166 995401 149096215
18738700 358179169 84027191
523879599 439148753 265040299
46109923 75948673 204393889
98448225 262880493 198755745
597453825 262360261 452694854
351825309 95713057 559493461
195382741 449629705 173218783
462422001 86289901 651769121
26613679 274551985 108996907
398226001 233784205 401013475
162026245 134838565 342187172
68063843 637336121 37233313
9018505 87988585 94343301
141758611 538556509 128041267
137811589 485580253 14804714
196670881 319888165 238220221
80462526 222106321 195453181
627732961 338877388 16756653
584476873 466368241 253678593
50887781 134381547 190360501
861088911 15829024 979786825
13389696 147471885 97297871
36973637 254617101 36091135
165683175 6630385 521881966
12404473 186088378 90502171
494670771 141617441 568751156
126904916 84931117 345568311
228959572 478207141 179563924
61299811 122556955 213185602
82872029 105365308 269813152
322317541 530682641 172741526
16502613 294835136 88426783
125518537 324835926 192818833
453998953 29560968 777372201
21687249 16880267 158673192
21995905 1421841 163183273
50355411 8963038 256283701
248182117 291472649 285883778
94894736 395049307 148149619
191665551 189329471 325347202
138229956 373846747 179339481
131680514 68092509 379793401
52882025 216807301 166621401
481247921 95674263 634005966
106075861 54146561 349701809
226576951 378367263 221527171
210961125 335112845 240363026
2367681 141166991 60343333
93122327 289182469 176762125
223342777 100321705 42998257
115454129 421486577 150236283
161943985 174858835 310374871
896552625 216512001 38409601
53070755 486098011 1239911
1910818 622426501 48365461
176794619 110333455 17555586
89658835 561866450 101532520
364328481 591216393 152664400
223135697 379126012 219434573
82560451 193757131 211206475
43492826 465890445 96445975
89422705 396311181 144083655
61182251 269242312 153230056
486710836 9533217 845096755
18324736 94508069 127331461
148771778 185992295 290193328
70598539 19367251 294985285
11563306 205807267 86292819
23813203 236024161 107079737
38333341 337775626 32413057
343303912 259349626 349646137
35158161 70831963 177331866
25638790 29301373 165187336
517612965 86411985 675548485
205939374 191438029 333456301
31357213 135226505 148491264
356322305 171455411 462851185
167447257 759767621 79728846
497058291 351554681 37788177
174011569 332058963 217586273
9818641 8184216 110635561
156987706 249609181 253184761
244107716 146411432 404201176
243366817 558330895 144233101
13739359 90316311 111227425
452378411 69205523 689015301
78450571 74360569 273008731
326144989 665958681 119300007
47401441 903244112 51429288
102959005 9580561 384260181
40933815 485877085 89078913
68943581 202852201 10784281
212477336 142057271 390593217
494571186 5344529 870526196
180531997 464514990 164801826
201471067 139281754 21404611
17113789 230936021 99193681
72185646 280484191 161394366
243366817 360720823 235909297
138113761 530427301 1421929
527694725 203787039 488114677
152897325 560642675 127113533
459334933 627929302 146467585
643226932 212288833 514786438
130202047 362252593 182352541
846542115 96344446 752905997
434674719 101470797 605583836
183106717 629185545 111349162
529203054 898434421 66504413
293894369 404300489 11641445
457765211 97353001 624127141
431892091 545336579 41355491
12844144 185628491 91355419
139177756 727904272 79722217
362400325 298506196 333182061
78216631 212143888 198163351
933564070 40877817 7329697
287958581 627287815 128656151
660830811 350312222 375356141
25528231 133681111 14486152
16490785 93285356 117064315
151950745 476017246 34458611
508167501 104846869 638357581
557213463 123668717 21950770
468373753 52014781 724013086
353951470 220183146 402520585
8582113 166032031 83398234
283920659 452742213 209275046
816101092 162003691 33474211
403932293 455097522 236361541
73764384 708383464 18912076
2236521 212999577 56424310
251744455 193757131 363009336
789941003 427939201 303599551
28491542 526652161 76894693
244748833 113175233 450859985
121379215 331345177 187614976
102528257 75972681 323928689
140772673 50826822 409053457
238186917 142740921 408297025
61913933 314361551 143277112
190939012 102921146 411447233
70745818 50451201 268598726
149805895 258981945 36380308
288901945 925923725 33545249
58521511 452348095 107750855
843351406 449515207 30140617
233665633 40879 648873721
187399018 1043914 34002445
12542843 200978924 89265193
32921599 4315851 200625295
478383733 702216151 120324393
459043201 433274443 261231011
648646081 422892081 297772245
100581327 267530185 197382529
790594181 95070286 743341156
347647417 460156777 586789
749323564 421706825 307671148
19900458 497225422 71069249
246255381 137544265 419679649
838769452 10572681 996477109
1992433 63737425 28372641
33852001 548098435 10142929
393642976 491371009 210702935
38618119 105989375 177367451
4711741 6018745 37217510
191551257 466823911 166665931
198081 74555507 48811166
463898302 438182449 34825981
629446451 219813937 5388733
45166111 391563901 111339241
112533685 288425851 201233938
110883775 618674209 95903425
290060785 124609971 21388877
575675218 105754891 661594941
427528102 92858851 617288471
589324933 19288249 895033001
269203990 652112743 118184473
14025341 574968617 60616466
103597625 736923841 72863449
226915261 440744653 195225016
297319108 586040626 144369560
125332201 650081378 93799337
195068665 140434025 23836476
847812181 309314825 440279667
334761606 39202932 652723141
343652747 472571500 210042937
109999576 170781832 253783496
180311671 253427233 27665651
73849467 127643825 234739151
78390751 149723007 233459815
282796003 180856001 12697903
475333929 688855483 124640678
485237836 128444356 586561065
104065017 49789976 346574035
702521841 157759127 611356017
146990123 113943793 336251131
826101503 698668061 130893001
260048535 15864421 617451391
175477241 94328585 389463145
30954897 670453731 63532365
351223581 25617247 695361241
304574150 394886084 251902542
116445766 756023378 73792996
27734680 2869209 186210049
58050737 314416501 138389525
325045967 22866463 674666066
184475565 18722089 524060391
355315911 40591482 667922113
4298149 206630156 63926171
301104651 91227282 33760105
213170637 560642675 136805123
69520417 348425461 140378851
3151201 90597628 8478993
102137025 65177281 334543551
133184491 37076659 419007567
379052110 990818791 16245497
151540633 25374491 466015385
249836588 252900301 317743231
243001923 279915329 290232097
2951647 36838885 21563231
211447913 55866955 4069957
132321956 24893057 432600442
831280744 70015309 801620065
459405649 284810306 386102641
246509341 12656869 620996563
204310151 224382971 6620703
96037921 740644471 71345017
62301571 42811093 262132132
745293691 475458713 259646547
84257326 299033439 168993332
269054137 2329881 675289649
299997329 204794745 387695233
287746541 296657201 298984481
40183541 85577139 189156421
613425199 105075098 680189092
142236919 165681833 297257889
24500476 76535629 149929701
510908545 319036 904361512
14257481 59062081 27907877
163642561 385531297 187635173
866455448 324007927 423141229
92518881 116868613 280730847
385572586 513703373 192196971
207929382 243485032 15801841
446246109 299026132 369809818
627208051 403851865 317480774
483897175 20324429 818100193
30395359 686229331 62338263
4223935 496490216 54204877
3207668 136978810 63573687
130391719 64033291 6812037
418722836 395111491 288043281
127348601 260750911 224343963
593199041 2293887 947482533
519748269 307570663 24238091
484845355 108076585 622581476
133956329 40756001 414607681
4005082 547304421 52206321
838769452 85870546 771045580
230503681 218047649 329642967
65461488 10456769 297723778
86419697 112774023 269944841
103880965 83959235 317501406
427052761 175222721 488973547
87130954 70670859 292270398
356675887 484258568 25692521
395078243 302603797 341195583
123275815 577261146 111714546
12670813 323389924 78490001
29254957 843267569 52336213
143672844 58230373 407937791
322884401 254763116 347034177
52049305 546171209 87581341
99056119 1042836449 42447777
447641181 70429577 679197916
34559933 23595175 199396123
316447387 756023378 93137141
358016154 141380675 13509313
217127164 417682513 198378032
483177942 250430626 423141229
78084175 466973912 116674561
150600367 1012459040 47155581
6816881 232897849 73257933
559447996 115716601 25079209
561301057 351542817 353784257
61825906 348629581 131923501
267727793 247662253 334858551
149860549 430054197 163973902
90118321 154916091 243836849
33245611 541337105 76503681
411329101 100513581 592987013
343832379 224552821 386211736
254947630 82374265 497603841
583597873 426768256 285092841
52141265 559882657 85489601
243838746 92314405 471687113
182684047 166491055 2026886
97269955 48178559 338309761
12920359 122019297 102507391
110835648 506269765 119755021
2077329 716750565 47089923
504075839 125926389 596332957
133136191 341998697 193825347
755113731 307616116 431244929
35912906 805298107 46085437
154609081 13346967 489865905
36843935 104723554 174366893
227410055 567813221 137910088
170063953 589748611 19657918
833857488 168504445 621626452
9901794 516855151 60399224
74085300 81528193 261014560
89837889 619575507 89750242
230687466 380021137 220833139
218051449 138787705 399634299
182523478 602941 567966697
622829541 666796141 144556071
206731801 27240999 531130873
440901364 91559238 625333708
283745201 35858839 607331913
160034689 287923777 235426873
3090481 422563303 54018763
266145114 418721861 222923801
235140341 69981793 494907557
218283185 340695331 234387899
8186801 188681921 80667065
110414469 179469433 248222646
102988432 41479067 351651049
423401113 46248833 720186391
133075724 190444193 274031458
371359891 227053891 395668911
39776077 180602399 154155319
280247626 65571458 548421401
189842741 515433907 8974901
143066353 435041905 158806537
93719970 201779422 215654113
705592451 208935289 531269852
120297169 318907021 191219623
42475467 839638645 53820641
6312961 386862599 62519521
409717522 287189176 361469941
309093801 5028873 704707956
87321181 91649429 9588804
84464224 7288281 345196957
97568641 462467221 128678174
78984401 285719619 38051388
31848676 360364456 98842257
176682934 283049419 252749683
375454245 144441815 498314961
930909 245864801 51430618
35001713 246686401 38414961
50823046 80171521 16063885
3676039 129293861 65481634
477477751 345425991 335456989
9555001 49571349 104092297
137086543 449515207 151033273
433902901 219036841 436114922
431432191 154503559 522748816
90397009 50997393 31440241
422873046 773413579 93214529
28798314 38019835 172506827
436219831 384214070 51053
761003153 142740921 651176254
9619156 667369943 52951240
97834358 716257110 74469175
99773649 135650737 265239136
500393505 101728201 641406617
61556893 46233857 256774507
36992520 364817428 103986724
644602171 619682841 165757762
20016668 87950257 134057109
256035511 133906791 432600442
79232683 35357145 300388453
38152285 393413763 101864885
705764437 171504541 590187196
57228389 269909575 147039175
28909018 316983902 10784281
405462685 27213473 734288479
218457590 1463437 612646577
110275177 278401828 28402497
114019891 427802806 27427797
416944366 146485585 528233392
313150851 693453676 111724075
2475550 510200465 50545711
412238437 118989293 4202371
921881145 186618727 595154470
69595891 145559321 4548898
386497332 505663291 197344151
198855901 355129309 220632812
122865544 333293035 187782358
366507103 27098416 699773761
163775305 150234266 23746545
362130175 552276277 168521053
275570017 351488050 252516451
13055560 162019345 94407411
8314363 785747986 8131595
919882657 245058746 531311745
470104009 10324306 833004001
86944992 662537533 82326997
733086797 5781007 993686189
225621619 368777967 225666001
212056499 697724813 97386187
27228499 554344586 72492861
36562537 3759061 216906075
340372363 182395201 434400265
73956865 503739277 106323435
280038049 372591316 245760351
803931137 777001105 102191761
56636929 154523441 191961109
189379947 10486216 5346181
388266814 363696961 296441159
542826451 585144627 176356619
72431591 46941315 44858551
185744327 519185778 148180774
48762733 224188316 156515425
201995803 6834298 2420379
129783457 484945180 134672274
174703215 152525933 31894791
282517729 34410789 45744385
128257875 289979509 207168669
943072297 215278897 560246581
40697857 253178849 137209601
210169473 63197841 468970795
445076353 252916910 403114654
17535937 314003083 86495326
447994207 283341601 385372381
174472651 69590977 418314751
467036386 561723521 8104361
9779188 361119047 2092157
440323300 109774783 591760261
451563421 729230811 108217181
104013663 104274169 302809153
65636539 264865861 159412501
33894784 536330120 77297185
10126845 351554681 23885223
548999201 36280463 809343921
517272073 21318809 848801685
318149665 342559141 15399631
509015878 378177377 323583088
87969241 88637851 288243419
213570223 65429761 476879371
26953433 152634017 132402007
73299139 28309625 15335249
481191791 66025233 711496009
176257632 1017831753 47112171
62248153 183544789 195167651
439641883 147546127 534437025
182390281 1496021 563050797
631637665 91014457 713709153
119999881 238446594 227692419
502886773 218983521 460228378
544165459 174984276 542436040
107885497 434484613 9267119
40729775 251892181 137353299
190727521 362175646 214672758
653833888 66131209 36523423
411820707 22342285 746679045
740842467 111185815 699937333
34531225 7852459 206723100
43073101 87752662 192002339
45275857 294812137 129068217
222780451 371593711 222799075
18353028 186544927 107141626
287299549 43761656 598496931
287380101 45663858 589744185
20441161 291197877 93649073
465658618 502734321 213078571
19014901 752594320 54464321
190307404 579630716 125240590
154694091 336217721 208252421
168532913 431189287 3473605
137001295 282334561 217278313
629431723 463382873 258863935
282428541 2499801 686302545
646109329 23004829 896728127
554487094 316414723 377092493
120851371 233131 19616338
130240597 116719369 316813875
88021753 405141056 39003841
595421943 41747201 827994526
113167605 68182689 349756921
6943861 57995392 86761242
716809289 588711553 185267747
28708741 690668801 60963361
185338407 61951385 444598897
877586952 509466900 250487524
243852155 667869074 108688841
670621909 756661933 105842374
54400072 87085172 26016773
7359709 218015785 75783475
435307265 440802154 252155765
186862559 210613693 306261587
534598090 430788943 274238013
805014421 403900918 327420899
127580185 396098821 163703716
32102941 45336286 178900827
718907215 57482657 812687121
340954777 31513175 672009553
3278721 478952457 53580346
163557715 188049011 300642937
355817409 32370497 682368279
496546881 260717689 27542118
73541797 489258991 25655505
259489072 90927346 489090801
148199395 187191565 288926101
61347073 59055514 246812065
209248777 134532337 45018996
11425709 222232748 84726409
180218429 51092119 453012715
306655411 576 36647865
56010371 72032797 228986272
587317361 54769619 783781801
602196115 51165073 798033065
392028132 322710064 336426130
208051356 217018663 315741511
246428737 67777326 511707872
380851521 133739866 515725093
504914129 149391911 557834305
810444571 305685451 436821340
340627617 797227197 82883833
493720001 164660314 144607
153210569 85510756 376560801
4942840 930005273 46466639
515161226 188350156 502826005
572880277 78064669 710622991
459735009 40963749 761980742
186515085 639218701 108708689
36284761 253378439 132568376
198102529 61085914 463885379
928928641 9904785 1005088087
257987141 4735498 656463970
861525457 665441515 155828185
103231441 256806046 203433069
344543453 278837923 3988913
207538801 115859931 409592647
195113671 771590162 78121341
546751591 100819295 661096390
162703351 62609692 418123413
68198253 114979393 230849870
245095070 80180861 496511401
284129756 52252052 572872597
670283345 12867472 943086631
254365021 2149481 36802417
415914773 214949963 33477211
85761701 40888345 26256133
26432801 336324261 101647873
2359117 806588241 46694061
333061621 104951067 532267105
805514519 284576789 464276801
352371969 82599763 590103087
667201 229139686 49873877
41954445 150886983 166877201
465069954 475681011 231296871
583735681 270765001 442075334
724265881 24705469 29514276
221934538 64411201 489529087
303770741 78042394 554245993
269106401 80349069 514025910
128672468 461739901 143824465
51228759 96581605 207303827
270682318 487261171 187462240
685863991 337960974 389422825
21328138 424958976 15159669
570226742 276524194 430149247
541784671 203662585 495962560
8910849 64858681 98185915
152143433 79255881 386756530
492507853 468270613 239799879
116083531 295201957 198805645
209371507 654746716 2260844
160870678 206809021 284986231
104535001 188584531 234349363
21768748 626229067 61441941
585007533 374073283 21462568
741245425 225984265 518316100
362930233 312082773 321104565
435830329 44374591 8121114
884318217 294922567 461373905
615488413 198708751 11526805
31048358 285097341 116793943
671674175 42934883 845617501
361034710 95541363 569410241
9081811 99664993 93310660
229164640 5168584 619784371
281652697 142399345 444521015
370253144 58783537 648231353
164603618 514417039 5609611
117384601 160963609 269210746
134890462 97565866 341937751
221999372 24502591 555955553
139936601 9008521 466992191
419220916 228165985 38942287
218847913 375758085 6359287
780972433 7374601 998586865
116455717 380773785 167105275
414257026 397359091 17050069
354776257 811605747 42213265
55304605 152135011 190711171
7359709 103009733 85407509
19406951 88858017 130979883
424727848 448261308 245451913
369084766 32454610 693730401
683107873 515756191 230809294
797677933 166301423 614994491
33250633 627287815 68079425
99363339 682406999 81883917
277253761 305880058 6545341
7484773 306393985 69053986
54911851 658619881 7352245
182431873 379746394 203967880
476654696 200767809 470028501
32553038 535426233 77317249
162360404 340841073 36571615
101062391 928149889 51027439
50692465 210837601 162056656
456982681 292008637 382178360
26328649 77839034 152228641
454344769 126723269 40508350
93281745 65116664 315576268
740296166 25472939 922536866
555961591 15044270 886485999
109979825 57801117 17781567
153295899 367412785 193363681
450095503 211829197 43435703
54025028 511113799 92459381
254856946 164986429 401619952
174774601 649514881 104513761
899083693 67430944 818151588
107912260 244173241 212403402
2118043 242662195 55020687
4406613 208356105 64159525
2644071 54378325 65571565
101712861 76285521 322532761
564391121 265519828 441408877
341000573 66368173 607785081
196616271 662048331 967303
700577992 345425991 384030952
92057313 374397729 149534876
33272966 417476083 29072251
24791464 176486605 122500425
82059733 367967341 146121712
32083329 35488113 182982011
152206667 325343711 211273219
221456065 188681921 351187153
305190641 221722244 378133875
137866928 566389531 120925025
451687297 530427301 197611807
390284434 665114971 128925825
39231361 2278585 227509257
62534627 66855361 245828387
183397787 67522897 429897007
301524246 60278076 582891041
296619121 352237435 262066051
255483537 648215296 118082161
978281407 165443413 640704493
17448376 92403403 123138226
52178077 744933421 62917700
108117881 61473385 344037695
146013271 292587772 860751
388085145 21226529 729160705
237032379 16141203 597677863
497845069 218492581 458491771
73304065 547917117 97865198
15338701 172752700 102831041
502409728 192154889 489793097
44254801 249224767 141617350
347619871 3920281 753537683
55489442 3047878 282791119
602460163 352667367 363824257
193904517 241733781 288967306
616458311 530361091 217136791
516425185 162504595 544820226
45609838 154463167 43944902
373847041 290344471 343275406
43020817 689345665 66064621
166931089 263296273 252135001
468301057 469208497 236105346
298447122 505268257 181636701
166393801 3710851 529856449
895253 103469710 53860246
89075617 84974124 291733201
6065821 22317465 84843521
41027131 247471696 138707341
530082271 678363137 132175313
140278006 135332929 982412
111106267 384725953 163237374
1611856 365389569 51273751
120232351 99750466 325917211
291904601 228833413 366563625
678795217 50920156 824435998
126367941 709814383 80725633
47036206 353409301 118802242
46748401 234885601 150961366
75236017 431867233 122373681
170638385 283341601 246150969
59304290 19133191 275708089
497792507 14428601 849530232
154609081 99664993 360318391
791535571 19654453 8974901
478126931 342330345 338485377
43971963 142183826 174195412
217702361 260713211 292633214
458897453 516678004 6579713
754288129 295317419 445717837
143533468 718145876 81336861
430841797 141192241 544410687
49510721 753030601 61872281
437723241 166010974 501687201
22399711 567467767 68072897
771803776 90246291 754587681
51685953 597398977 8547169
95650261 416884721 139576595
644869 240262639 49569587
325290185 109233895 27503301
385740321 68859904 6346264
190307404 215983523 307917598
422381251 782131681 90508886
16132312 413547793 74031983
640629093 206182581 3147607
77182057 747743759 67671501
280351100 482597957 192487805
291267649 25318321 632371662
35346721 439021441 17050069
202765261 53817505 477407921
111089165 199153144 238575949
11483955 675818793 54732835
346911931 37376403 666487576
39240055 583992969 75476941
124558261 13339051 423173297
636562555 141424417 615159557
7758124 293942485 70985293
576898675 56018418 18114325
89104807 241810357 194372080
199974391 526737978 150605001
270595261 551455249 13565820
257256898 946178311 53164119
163126725 62372013 7830109
650647705 249213196 475505707
111075597 136909621 43750966
377380815 62558569 642514461
141373021 20106598 454690105
454863067 783709433 90929036
47594255 12790456 2835366
10567311 91939877 99168209
76490101 34667293 294579867
253651201 26378800 129085
168615501 345354436 211136001
19577578 424419917 77729224
83422036 339706225 154885528
216917317 78413597 9438001
301844225 317235259 4086775
497558381 65985431 723424311
326168865 790241101 85183169
59459401 1907895 297457089
106947989 82021066 327958841
592731676 638519582 155417215
11840628 58066009 108325589
600008890 244716928 472414633
142558459 52037865 409422781
494318077 192250189 486791047
572452337 898434421 67759891
80270755 185544271 212098648
957623143 396334510 344075705
11583516 46636437 110997489
117106088 257317776 5783313
292121083 503798151 181041665
195382741 886176487 58556201
519512572 103053721 648443173
578007106 879527429 70165091
317816422 420639745 236313601
751499743 200244945 555569713
168850179 40888345 461128513
87969241 310254687 166621401
350774176 33872840 674273159
329490941 456548 741601501
479222574 313887151 19635925
24357057 387201041 87846331
419534591 51897665 705646861
225537521 428074592 197589608
183183901 226546362 1525569
75987575 931441497 49944445
28408801 238681879 34144941
228485941 229039726 318801001
63400285 774660151 62991465
270457305 297817887 3588086
43597124 119524799 176829148
158676090 269057961 246282576
352061876 87502181 17520409
27960583 529923928 75788441
54500973 1002937 277999269
155784098 10180201 498471293
81143886 615253873 88103701
111415417 411469137 151127065
16094287 49161953 29190329
131222105 504980428 19944486
181509301 573855269 123988437
10919867 426819861 68146840
7386388 351959707 66629473
43654465 67029236 205840399
99520857 124524553 273498191
167086507 95369176 379440001
80479939 149766394 235898181
29863581 115767631 147751297
369624709 238184471 386893713
55846176 41699650 246067553
449841769 317802519 360478289
595808101 298874772 31227769
20756321 200637511 108217181
5493597 28309625 82196857
50022524 382348990 115507989
378555013 102443911 28479601
176537989 131436292 366798510
21607891 219599224 6332635
129820741 672878701 89287221
513636726 303389735 387468873
601522561 72375909 735759801
19431796 268593273 96139911
648761430 493260421 240887713
513798225 47286523 28156871
122180626 266804015 217553268
41445656 54684854 204051013
174603517 213107393 294622917
107912260 129762685 278551396
266550751 20622576 615284129
150088309 317901181 3831713
878324151 162554681 638746249
148711641 3922849 8911756
685698265 388698201 334080889
23574574 330216465 96888016
635233689 450311274 269723107
22451503 458490385 77635699
86228993 850357839 57883925
300817633 261382501 334634107
267708155 149584843 424874366
462764833 458561858 244108695
255455786 213216875 351277291
226315016 2149481 630548876
360606933 256714777 359243011
48470357 65356524 218240758
708968513 182449287 575149443
164283401 9024417 515391835
149987735 531914743 131962773
411942151 605249547 154041861
643114711 11390941 639583
158414029 442341490 160821021
377637729 220445337 404810155
152475565 405987681 173083129
439030777 788182321 13976551
475718701 339296584 342142921
285352849 208891467 374926741
654232981 118389001 666710464
196308151 561416773 132293316
364666177 494215 780082356
770564631 670654401 150437054
135026722 23327107 440202774
962063821 486549322 263864185
152324200 379295071 187040701
91435995 291777487 175129156
355806271 315683893 316783543
171611155 631731881 13766546
343856164 220508224 397628353
487395697 514106251 213895861
205144913 138598794 387842330
452545953 332103739 343003201
57267151 390031125 34071051
349677641 275590071 341685570
291311071 715403943 102325389
193925359 123839009 384710481
1008257251 444655261 294342947
289590246 118346072 23590517
35849011 252278139 131920399
158189701 246327427 256471559
193676869 291603489 257176781
15952834 212869728 97487841
67435675 365647906 135506086
16529617 11192221 137730835
72615501 208227187 187483157
4408361 32364238 76356353
71621533 212546170 186119041
289335781 138987971 454563551
111879940 254840530 213672019
56061118 262787031 148687327
37927881 221209011 37645226
85438068 52688413 37587530
388111501 27533341 719774177
261433465 39692761 572872597
41215276 206041123 12680227
165181441 30336769 476200915
644637076 451198776 1496749
683861347 230343147 503107345
115293233 789179051 67937104
115948496 58303787 359243011
220008825 415820791 33708876
237201425 668273281 107797509
199657966 122334721 395392291
255168269 519715033 164938326
145579645 37971199 6454069
234022300 503137078 40799455
200327521 1739221 588280243
86848465 883027531 54705605
18570869 2581325 150636506
150141655 378864781 186046711
128800108 307231073 201417246
165712051 229090396 276386623
254553679 293547066 287890726
368093851 285687983 344510377
414334559 362939735 305149481
2531250 20407141 68194608
610999501 585377306 181603217
13243177 276169321 20301006
27866399 100470661 145324996
54959290 51048999 239925838
347299489 315129547 313143393
595973226 65624329 34613345
111942921 167641009 24470404
24517393 415564030 83171125
36751897 92227081 35674966
7115939 751039421 49514647
321875156 21226529 672701749
70833167 75145621 256299187
559384302 571552661 186786101
380482506 174154297 471165856
32217674 99146601 159918802
13547313 163528033 95843751
7903351 36487369 36895387
839136217 618294041 175939678
596876 105381121 52131763
261746811 87341215 10664607
528960769 119472074 622637000
494003009 916659009 62192801
52556065 328681585 129825893
226670557 485461557 176573385
240454486 236435200 37876539
645860169 114842776 671026255
202743601 176803831 342487009
862192501 406904961 328058653
843856771 19217083 963407551
15378254 121622601 107703630
693781037 98422313 720093104
346020501 173062065 447954625
173079292 869441525 60479721
132127381 343276033 191832453
199224601 47143366 481644893
10852249 270444791 79934721
378399571 287555494 346458131
19526989 396802851 82499915
436075081 172696553 495412176
10899659 9024417 116267537
4626727 23010422 78233039
48956681 654370921 71435629
55652473 355752104 125706004
398690776 440977773 245637367
386440987 332991139 323978106
6427027 3856315 90216711
338308201 182210029 433731754
171711361 416255093 177179323
57125062 223844512 165799813
113531566 450448081 44699149
405870401 8394793 791396893
193123672 337421211 229149259
8996401 274357207 1322685
341808349 406671641 247425823
248747370 67697078 513749321
382147165 116070477 4562241
193996203 56050476 458687601
229511489 328505881 252396001
762629401 563842443 208575565
98750791 97089185 4326001
133527419 172949451 285092841
471201 422278749 24567567
287859967 449495465 211997267
44927489 13144475 236937561
64738359 107985907 226645191
78894157 64630211 279130837
174419029 63743521 432849117
450350719 485580253 223653872
309663181 9791875 31358172
353216081 206719039 43739845
141403131 476937673 139516021
285108431 86157371 522560057
250896049 906876521 57777721
557229781 190571312 27419977
561371971 29674999 836454537
40763101 4650946 232998225
3563575 219162289 60479721
71438166 138602533 18524273
510788641 449140569 257513587
210925585 21030769 552496169
210369263 678156217 100850937
291141767 190991185 393933430
276967497 134626003 447235966
228535231 126834342 422751356
299323147 232162425 41941744
53760915 392808097 115261956
49957993 545478697 84909709
272058431 3807305 14585957
102510001 29947861 364410791
645575778 13658429 927851265
257924761 16880267 612251755
66365556 414853498 123441371
332065889 38351181 653012737
10880598 447666301 67260285
854080631 42459691 881409569
163745299 277151596 37553501
157511751 902575980 54856187
776065501 107574129 713709153
396314227 32758876 717472769
364954945 403651188 259927681
202340377 589748611 126735190
306076291 169234241 427299502
287316481 59062081 565184695
250068925 557849729 146830393
6751786 74328761 83318563
624825425 15560161 928473
306335017 184251061 411905297
3217289 349616451 55521079
43217587 200978924 155008689
278303041 60694390 21608919
126763197 294137065 205246016
7483561 41119408 5816826
147745407 177148676 297933639
565402441 950764057 54839331
987309409 4598636 1042981963
128028641 57704641 382894953
101906726 114546041 289029931
34981633 90986001 169833317
663526172 315303857 409331321
179982401 747711751 23633641
459435377 843816491 76984771
203499033 105656436 419539975
172520833 518889713 144217035
326057443 7887702 716927851
738369386 42031645 3786676
713481441 217758826 527345611
999663 425383616 49185669
105380879 396723816 153949515
662445961 61490981 44667576
206452465 37168786 507556011
398751439 102156426 23174250
401796916 180215647 467918881
73777776 39826693 285312415
36776755 709899821 62513537
376720465 348468641 38892001
632159069 296823367 415406773
757646258 97286385 736027867
352774787 218060112 404017969
15500753 816179651 50912896
727935021 5535575 995117815
443148081 487015120 218279513
642745931 373674745 340739113
22355401 773116 168550187
520062148 411791694 291110179
557213463 496001897 231668308
231351121 532929181 153238466
276977269 250805386 331215601
80500840 29692405 310288001
180718574 11232397 533066185
69110561 444948609 113732371
974177176 110032858 740940487
809921191 73561836 793062145
153869340 660560617 95732501
627007069 85783573 724581486
167965621 80227349 400158877
1693084 351844769 51609041
25536358 391482883 87029577
42475467 373815121 109705191
833348953 4477757 1022175253
212744627 276378827 277258133
102632011 49503741 339358243
569146303 80607297 705889273
80084 220982017 47107198
76366165 91975501 258537205
235093489 384219921 220103671
394881326 219857593 411647094
569370946 674280257 33545249
564587521 151317109 582414535
383692301 265460624 364898977
212221195 231158721 312630059
112399603 446787825 140368144
493367561 33887189 797433729
574090977 2172661 4045338
6983131 351864026 66091309
156364237 728113153 82475140
758971657 79248401 767485127
2799931 179226444 30076840
172633363 23346532 501655659
941608988 930481444 25220423
491837601 86304511 659036661
315318016 301994431 304456857
227921532 626598421 119500709
301391239 139215775 13818007
613872559 65916571 758491813
580764731 592618321 175511692
51957261 310671137 131502294
365597985 30147673 693127981
793916529 186544927 582980751
684614107 224018515 511282945
230748201 949348517 51987937
90701 346945699 46676641
7707940 203458629 78248899
614105401 230671477 483498333
85810068 32758876 316934913
753746533 222151528 524419929
406736578 305003665 349961181
227717425 614921907 29795497
109486027 379752531 164462559
60371585 62126331 38685323
569309655 89729700 686913676
356635497 35505016 678709165
798325607 34645402 898727941
86454386 191471491 9460409
466707052 280168729 391939076
84040981 121168874 262220416
5519779 1176481 86562557
164136413 309282028 2456221
382552261 36592750 36813211
187237881 246309953 278790209
225594961 168058465 16046256
23842859 503197084 73438121
262247455 980172 671700790
812674240 366689896 369309266
424609777 439413770 9078980
249947753 191804496 364133462
654715881 68125775 761459365
81814305 699745666 76313825
231238825 304322557 269735876
154868887 171403030 309561549
71874301 38465659 42042075
30012703 139679797 141896476
6394883 429712041 60216297
404117081 197645311 451232528
73981377 374023057 137766964
227031715 284666752 41099169
607663101 190540321 534306007
243897063 8919385 621540811
76250689 6715531 328418921
979312877 260311149 499716505
222532311 22411937 558818263
185311393 55415641 451308833
32695251 604397939 70713161
385969537 180351381 463851006
97265966 733293016 72434879
654194287 636082651 158086792
589696242 1054810081 42601846
523086451 8868364 883233073
49561770 235187065 153918262
350272571 35046619 19741009
221891889 478740471 176627265
354730839 551828536 167091921
13659031 478529209 66842497
278037736 101136906 498284823
24372051 174544451 121759138
214959151 241320871 301977174
130283251 23327107 422992549
344432039 505932 765587362
351939169 11024609 736504551
573734596 56105065 1576049
87687102 167091121 235604539
208415821 19529401 555192711
268106477 578925361 141368173
105482275 36779050 362148165
236445321 108924149 445943729
63315721 90760961 42587371
524795140 305353 37242481
6506729 303295807 67149133
206719 303825727 47397497
158423152 88739814 377488741
490639114 25855257 818903955
366843481 378660526 277727251
982534381 361979311 378093745
23486473 54242793 381808
229405133 113804393 431465771
310324366 15368545 684824468
480592526 5705281 863841313
248748579 96182656 472823011
72400131 682240878 307027
7648070 370379083 66052951
33585294 399945841 94598701
347899399 46529572 43046049
15313876 61754001 120185011
678706981 64593506 782447689
294834107 406583233 238816625
8355841 921551590 46899051
98538577 268222186 11963725
413990773 106639942 13865786
572705918 19371841 883233073
272799522 313367721 281280241
656691445 187736251 557659985
808512742 168075876 614987640
336033481 689102721 115997966
99253846 93193981 305426683
31102030 122406582 149912113
268142103 331111847 263326631
68803549 711208291 71618257
120692938 283605953 19482373
223852781 45491997 29828613
140452684 151758241 305090171
59143001 51368232 245150886
782710369 2811929 1023031762
402456891 73290251 639773311
457148055 21461560 796859140
29273700 196291844 32067061
76725793 229820543 5586511
89457886 102709971 280809323
6435014 500990887 57376201
349653101 34933847 671858585
1319473 251113234 53116733
22127421 142514765 32149301
488488142 27079909 813335560
13453519 233855073 90744505
374203351 237540832 389946337
55652473 247118851 156909697
79361257 545583531 100984051
27490321 316117653 106268163
562107365 473394251 247029604
610056019 71955199 741360170
134257663 104689741 332243495
341685844 570986659 40086201
130317370 597780577 7480660
649160305 112176601 675967690
27255691 91727836 148703311
47493065 118502839 190656285
150291744 503197084 139730641
246102067 368773539 232745411
314308366 398522039 249809951
78316604 37325006 294145921
590938273 583499329 38868391
244218151 797466911 78228745
334815001 712578801 107431929
140662295 385242277 175874753
816605491 244348010 17373436
306533811 38066491 629413641
499497041 352794599 338417353
282261141 207667318 373677501
154042984 47468587 431714935
13437271 157519450 95915911
503770561 241232041 435318121
150625976 256916341 243571819
129872558 199530881 264864591
315515921 281880977 321603927
82202842 67883296 4652266
51943421 12183858 260751556
461930875 431968881 263543281
360431218 441739365 237430983
46827957 366936769 115753681
399151502 276220417 367274681
477068005 29364271 800817711
27381073 475831535 80504462
340776385 32228868 666251743
473639361 514106251 208010709
98750791 34742569 354997639
206577751 197927337 332501340
279983321 10103878 653354230
76784029 391297305 136354912
729388581 184772990 578545276
46313905 217009045 154217042
300387517 134312729 471073591
12013567 191292895 88838077
79091416 257119876 177193469
804252217 425683063 305063901
831449978 136978810 674867925
235671826 225275051 327999225
256155490 95292289 479121714
169063085 140286574 348073161
519686707 55866955 761812353
70362801 2856009 321254519
74213390 81964993 3025309
727426897 272624101 463562125
534678379 171791641 546760933
2028785 44670013 1011286
78235966 1029856737 17778969
36412531 346276961 107503911
63193317 111737221 221262793
477955573 244092553 37411111
153774281 65084463 401283247
353696101 110072528 545069116
323480225 117178699 509255389
228263953 177205281 1998961
144692671 838519246 62488773
379732645 560244307 7968430
186193481 185377126 326634049
316367416 116972479 499118231
535740484 519488845 212403402
524619505 905682715 64953411
59204116 862643609 54590656
133374463 65258691 386000473
304199986 129129463 26902253
338340367 601595803 144787006
131583600 69366454 3946483
137466430 524008163 126383783
28666916 43288272 169714745
68651259 36081039 277978121
143118942 423183910 161867605
96644161 15817972 363173971
225594961 812900741 73813501
171798289 12844266 521943291
135827851 341069022 195631375
237664021 74715698 41273510
216084331 538556509 148198363
100428553 209196087 220269991
327836251 457528261 20159497
662648449 198770241 3751693
572620217 172611762 552119514
127717958 38741249 408236626
321821711 241940536 358255361
409272481 205715476 440138729
145658101 7092441 484298114
181168120 401246286 189642025
331436511 68728637 11314801
137563078 3458573 465596468
28525309 379126012 12565847
644363521 422995681 296952941
578927369 592417211 175792033
106476111 484482923 126642691
559996729 416055490 292928680
571631236 244323841 458923201
166679521 284549929 243869817
351451881 366103681 287851673
98252827 21993871 364305131
36583933 567674521 75664551
767935918 392412569 337396957
621278981 174989222 558818263
570845748 249916321 24596707
825292441 174619789 608064865
102826366 179292387 241253923
357021072 46507540 21428569
108917511 110881801 300462761
103971859 849493250 59595705
55344901 271319821 145806613
85835161 591576541 94782644
474435192 51223409 735981273
72103393 39786319 4234297
366690991 11452949 745421881
1553586 8745376 6506963
226858725 50108806 514370497
80162676 516187371 105853020
196415731 614580931 117744670
166312188 51223409 441093541
162926935 631184521 106019601
11540401 116505391 8174451
341944741 199005553 37788177
32647153 635497150 44412805
19300825 62957665 135820925
287902657 232347601 363579107
233516896 17083171 592463602
161698629 60991447 417282169
638064853 477526841 252149665
174281257 417476083 15499351
375054988 227992442 396551607
80875201 260411465 4525166
64039193 18247789 285937077
149136601 389522584 180588525
31038469 626265305 68585581
24174052 71314685 151110217
54014437 79354948 221841675
255859687 559113213 3395446
249073678 281337493 292487779
40006228 30425875 211817054
307765789 43761656 24875713
191820201 27027721 515770601
42736481 214703000 150144138
108089641 914055129 52471629
204496993 55220199 475800561
154781353 667161496 11176991
2854126 840392457 15520212
44363782 293540006 127730191
275859676 61230511 555350652
325045967 859386711 69342169
226841178 84931117 465325569
43771531 12938075 230023645
201240730 143075434 376313361
608863585 78197779 726173761
614713233 535896235 210210001
1187553 179810639 9740962
475144429 301540481 380624135
664034617 426966667 294467851
35896873 64689145 179914497
714065956 733125933 115878201
118519511 93862441 326811823
39752048 21601126 212781081
1957579 118625698 59784406
42068065 62636976 44787205
179928998 70117825 423853201
282934807 423262209 222153079
185118807 731341465 86164226
202021601 41285251 496679637
248433337 222824895 27839953
159630481 416012370 174206187
341199734 1289800 753537683
44594969 907780161 12414253
801099473 72096907 791191951
552133105 10012751 903084301
142519731 487261171 14454829
663269976 105656436 696317877
36639781 68121145 180220537
709180401 495171067 241531029
91489531 114254235 278639021
9850141 318727631 74213830
164397703 360406086 199785496
389513928 236362252 20776027
321378633 71516329 583111363
43717416 326063455 117461746
151125013 465246330 149479180
1326495 693415207 47209889
130564471 148887633 294902401
532671545 718919641 115566001
259386102 13946891 29637378
66890406 307243613 148017481
11776406 273053839 83358991
614508223 427342613 289628743
163268537 243083001 263444041
478383733 19843841 818981599
336761154 123113401 508246785
51105601 576163929 83667676
6574371 293942485 68168497
259515911 568769518 11526805
284319071 43157467 593492433
19457065 47448496 138686173
94766751 349563855 39147391
30013757 74323875 1484651
243342121 850777953 66247901
804376365 56699743 834603195
672917317 194454382 551129428
601586467 410197426 36959503
94593937 687920656 79891411
21887489 289449977 96743923
13098658 785077091 51351617
99680666 322915315 174901833
153132343 555839321 127833031
514250606 31565979 27312097
24707740 405935167 84684913
7318877 734500801 50409586
437912632 408293425 277194177
315061026 21890251 665452228
61852792 10168439 292646712
952266477 312350506 440094721
194999428 16393025 550159723
419382001 87506630 616680967
327419765 68422977 21981245
152094061 378028540 187625924
403971781 577921471 165999421
22579851 89234581 138457360
129500281 142029694 296331657
1023326593 24277616 968936287
262646221 25660090 25201401
567048385 118314631 37205441
398173881 780363680 25929299
78530583 144671814 235385704
78142669 985993121 47022673
84881530 543337969 30609664
11856934 277897062 82587933
31571713 485580253 20704433
135296065 61102251 392754555
546766501 434727721 272262395
7777521 155136606 83358991
166892089 33365787 470400511
172981971 334023401 19592421
275745067 35325713 29382601
705099851 299767783 433658161
498933511 90792437 8229511
573749690 22271769 870780093
820389728 429560511 305652889
77629973 321146353 155564103
808183576 68977825 800258929
367159719 10118665 749721619
570399115 77161729 714152515
49864031 202149676 161264479
176264143 144759803 349835757
639411656 123591284 654236841
112720531 6777239 412246185
66311413 2069131 309186831
33086761 6830201 17615178
173459193 180427227 317573233
131786821 166032031 284964164
423934177 922578812 60049501
10593169 230945056 82045029
269741757 11211341 46200977
26306156 50965270 162089705
44261251 634050880 73501471
607976560 30934945 859308748
666545545 384476116 332224432
291183751 57156210 572501601
631088026 91203289 713055897
6359059 282450421 66904403
75685710 801509655 62495640
381884059 676038873 123901441
99835861 88205569 309940621
426551975 2197201 32149301
53776981 157873613 185908824
434361564 149174729 1267926
281217091 304153 695965897
577855713 265487023 21443771
775459783 420241528 15665977
42156609 56038443 206134538
100011267 400562417 148867971
87667401 42989896 313372907
402226441 281569058 361498141
731060079 192250189 27434033
672434054 102727489 700288929
37741798 374189140 102867225
107237692 723214253 74329561
834319477 494725315 253157464
808427231 41481073 4554955
147771261 260668357 240809041
666239271 327089504 397056969
344242011 184154699 442024541
249261121 430829781 208742749
9794801 96046637 96052516
112822369 165172981 261585451
341226801 283341601 333577534
92959985 767987541 68355856
54696136 32758876 257809601
359155609 235943281 383803735
403771587 585249793 161402981
174736926 118407601 373973481
6634867 123635063 79471855
96478201 201897923 217613033
661553123 141078421 628155084
475647004 186417348 21993958
682156 477735041 47390729
776002562 30860929 914368566
510316259 483489429 230474913
229933771 71067543 487407691
462952909 698947150 16258705
179139829 59139401 443600551
418963333 20448565 35044633
68681479 206500211 1375849
815158 653371377 46755866
141048601 27710400 447144269
294374719 965309458 50915185
342755221 33373528 669162705
444193761 66572506 677810981
82815391 83912225 274695208
338211939 392317671 261621229
515551096 145350841 12813169
21847645 569954197 67948509
297415716 55702918 10927897
553303861 1888378 7885314
128036827 144541309 290991625
798819043 433847683 300020229
47638196 297073272 861176
402431131 906160334 62354608
327920511 246868417 37640681
262759090 632383195 6648787
133132219 229099501 248262289
638623042 336731813 384781329
77346193 631184521 85026004
78235966 380290654 43624406
242569366 814145300 73792996
471417589 579768660 174170721
459681481 548299579 189052951
373671301 490148953 44255715
4005082 92605184 69540769
325563650 150740601 463795017
269235621 331697988 30731581
110520257 354400921 8249809
460968659 17225483 809834551
86355193 326375941 161481861
34602877 139215775 156670133
140147425 150433511 303867799
406619809 373577907 10732483
331746481 705218009 107966413
762128701 315223471 421144549
80024489 130962976 249376673
26852781 448951560 83649028
270200025 444323197 210896761
224777513 246197878 307212193
381684513 456170188 231359899
332026449 404658639 246599476
122422655 373668673 31611973
115249745 63018099 357051851
175771621 723571117 85518325
2539109 141018751 61189345
845351497 229493099 8471638
233659421 677332211 103484289
24884399 148929791 127485394
344789761 508291793 190656285
80370551 429616843 127505557
673304871 69496141 773906672
29443093 249954689 118912717
515093415 486763740 226914780
230616235 321061741 23730761
188547524 289739416 255399697
254625472 3294905 653870985
190803833 245864801 282399679
46983871 44835441 228353909
188394591 168093823 343133593
40949679 14465885 221203185
306748807 53994661 597714807
692497432 707733027 125264161
194006191 10843795 554406526
609603297 837058777 82922246
112448779 381156049 164137201
582819511 788707 946346146
702048529 272497798 28764451
28966465 66188876 162680064
234661001 299876859 274942907
264238888 41034979 572513507
870588109 120195594 708028609
520348955 63611388 742637183
751932839 311674006 421938798
707434237 272419129 932077
223102321 199956511 339141671
1071987 168432265 53479652
252528166 320873121 266745760
542728187 330797533 366773985
323241361 57280387 609337069
325820497 96378019 551578039
71515778 367168789 34601113
208929281 152725681 374876251
231399307 117814067 21437056
26143937 6370087 176759809
80086321 926159473 50485921
554621617 138012935 595956961
52156027 39973501 25881175
342909718 675283761 118249808
12612904 76411081 109978181
4072419 77979253 70090921
541780121 242297339 455210641
47658997 42438751 33265866
177897529 318217131 228179677
715550521 442932961 286048801
170928181 529523 550217851
15458936 162236545 105038857
417132613 9666177 793289970
349924387 185284645 442522195
615226910 98661655 16129101
163880883 61924877 420688180
100491096 31989077 358571396
141380065 18415027 460938985
54347596 26554636 258052327
339728236 595157707 147739333
244690681 70501553 509908588
382544576 29732165 708973477
57511399 193572972 182191211
611872037 49976353 807871687
24597397 94770980 139667747
134916031 336467597 197039151
34760539 156852115 148732246
169637854 276627001 249607975
22051393 41202966 150373832
468652940 42608512 765044909
153409140 107486881 22653968
224985711 556723113 141153590
50935321 256081663 37710013
5596009 477155981 56433235
76658661 113537882 247559001
383880628 36708856 694585151
427159417 292477348 367658481
171391111 444415269 169469007
24217565 341919036 96760801
642993406 339842503 382250889
324318137 107548266 519599371
333042754 158248531 459197768
322674901 407184961 243190832
263778866 608163402 132362925
85864874 143654626 247453873
770431487 221191921 532647445
621093001 89000101 716593249
84258181 402735681 5835415
464640078 850357839 75399743
950323228 669552111 2474351
80262001 7786183 337095177
84523474 93004741 30577948
713046169 87268897 745922332
270744796 315719515 18441857
125394754 371792058 173041767
487638731 5535575 869282380
318657277 326514826 294326236
689444064 175897912 580045016
542907641 125547521 616844125
3550051 311312136 56941457
159203932 2389257 16353100
202821334 106540277 418063588
127586945 50162932 29961195
659603561 19602561 917695801
328071503 201126241 414553654
496755856 572462521 181471735
286724498 173514553 411549920
102458437 247433704 18845929
383187470 355226726 17987491
192026773 451282546 172410470
9003395 437648401 3345889
47613346 792620663 59093813
10093357 203170915 83349089
2215453 7879801 67571981
468791209 837649109 79019956
916379801 447101173 291126931
194726571 163291511 352637809
112770401 293580464 195995905
732085562 297113527 440978799
717766651 32329269 894415061
243566891 99777634 462056825
104278137 115460632 290275205
182587704 144311716 359755372
426217875 172897569 490513367
47787884 256271821 145589114
219427993 21490288 560229889
72042265 692895655 73673559
110414469 483920473 128210419
943034011 283638161 40412452
8141751 476855371 59998123
127774361 42886910 401965136
129783457 776674471 73019683
261662437 434807220 209371501
127988009 597602401 7414426
634916101 125992945 644252113
98231012 262595026 198485888
17025093 443511051 73475179
324940870 488398738 196460325
448451725 315977946 357467431
434255865 179666293 486993646
55464171 411090013 116267537
73906306 79852137 23827409
92619099 286403195 179563924
147314133 601478991 109128330
623259649 79879681 733422523
294705586 194507761 42213265
289282351 152215177 437420666
51497173 437837279 106859446
208684211 44124719 498727776
162798641 187109770 302696860
22362913 58146051 144729782
331536496 146028427 472436308
728945517 676996433 147635671
98527420 8885383 374216581
64306501 184757112 196208991
58385069 299367377 142902255
770548615 297019306 448367151
118508365 23157113 402947241
181098091 60912958 439803393
117853099 61610567 361213540
384659167 183502809 44829133
503034211 41177694 16476175
136907816 116278429 31699151
95512541 16448140 356616977
47078601 872187346 53227931
21534346 96297521 133351713
80718562 121895751 256919252
313269001 15622176 689435649
292337521 148426101 448159986
114763348 390864431 160209721
516682659 438783547 263986997
139023396 462042257 1850501
123264922 270925731 218279513
247018864 491371009 180454225
431956973 322312418 349525480
639696124 83386745 737883728
129623896 54038431 389066258
12068701 85103029 105922107
181826695 773980617 77538880
226003967 319996213 255880409
274644159 304188157 288926101
131992757 250020430 3724294
188433233 726252696 5096675
489111226 182369161 509784837
241888537 265940804 300400424
109825399 289182469 197606604
478794142 892665349 65554945
331966801 724177981 102344577
119586223 118251771 305179985
541145 829355921 43652887
113868301 59806993 354029509
114816901 1580559 426948865
683887894 125990491 652446985
41879921 33182665 213001921
27747091 506394323 77816113
288085110 769696831 86622991
394056803 60873815 664122448
448994393 108158661 596521501
95121689 434503171 134386537
68235550 55770859 262667525
85839252 407583451 138526849
199526176 636673569 112555579
354781244 36741366 24030946
610443358 26067985 871334508
206712177 298929945 4506998
33724044 848030947 52459525
797923 23153915 55601701
537719521 1279693 914973901
26681257 247077871 111820816
81044781 37689761 307118953
230480011 69455231 491336129
328550691 288875133 321196737
118612327 64211665 362938276
77700379 36995167 291784186
31080980 279327871 119027310
41574006 478923217 91217876
570226810 18566193 885196321
164799121 207660491 288080079
652828383 201226341 534208585
372095263 632694946 135632272
574903857 146732365 14310939
327984801 23616667 679586221
824236105 403282351 327999225
783254176 1003979683 51883480
602598757 61924877 766547431
772017982 246051487 503888001
146886221 9187381 487002621
11472385 121602161 98587697
27131237 135723061 133386161
284191841 180713569 44159193
867441081 6469407 1018976857
368358992 179666293 455294035
54558322 253483429 152103777
404212791 84491647 42801073
414601443 355294009 312303313
44615797 89182877 16725582
6983131 865053281 47893645
240646225 10103878 615211878
447478028 129215337 572358566
142705969 1243556 484537216
96189895 403195717 145848161
65149873 11408524 10142929
678248650 81651337 744443071
751029913 307167169 431004905
182904523 136082801 364850305
395514841 747050689 99437779
655843231 80430022 1524901
103657841 15656221 381587329
26310439 523768526 14559553
374241367 306059251 327509527
250896049 59679654 527697171
259820461 300940561 285198761
93798244 1033851 372586331
79083425 567556641 95565055
108023329 561951601 107279833
696756503 71483009 772991821
210066851 6965524 587272876
306449294 492895984 189014513
120910532 36882 438726817
157143565 420059233 170592031
316647091 92659092 552735457
573091958 114224257 647455905
100143341 42065762 346617361
33892387 516181 207051521
452378411 210869613 450752301
12411972 125506585 100179901
200968009 263637901 277000439
224437594 315265783 259736199
464836465 197268695 473209501
111389751 91267003 325608592
539095655 381806236 318576245
417740815 275926204 371995187
301513726 164353049 430149247
2105725 290223937 54046765
45038890 51602842 217024769
540415645 396176562 303569113
308279897 5466541 703011133
173129235 914346249 54793890
154510102 317108590 4314442
153217674 338438276 206586009
765585030 85223247 758948023
181869378 312423161 234200695
100143341 485779654 21726901
36034241 26326306 202465758
55756765 119524799 205798273
371718655 207879249 24315641
732147769 748833093 109987393
662577217 250919449 481028509
130182741 590263334 107314646
577370201 474377827 248188033
135983035 421918428 160155361
352606786 488178121 200056538
633675649 237028897 489230081
447322786 499500919 211504833
416418049 603752161 155440901
261977619 821314721 72157814
461902883 99486289 618449081
99010513 44496153 342187172
380068004 537370861 23219457
283475879 67104253 6125246
287196463 839820394 69385343
10811161 81145531 101777281
882129592 126113560 707897359
53357401 709526791 68308501
34714531 69273420 177234751
18192641 438381681 74708137
588485301 9315439 923630772
783869151 29209241 7289976
583681525 118424833 641702656
317124381 65191113 588936661
135381415 134594671 308106849
1633935 185972393 56091163
279269376 225185225 2058990
24890041 544190548 72908891
127388305 57217331 381830211
118607441 837779121 61086961
9077392 2432481 44636033
667744065 107716577 695922175
4556769 642518108 50302301
715430095 636251275 160903762
357719833 334974431 300270960
262357783 8452725 644284153
730608121 91087201 743567785
1438515 9533217 60770048
421111549 19332974 773596321
305281692 314978070 22344325
117516477 208810667 245105717
63938050 680773809 2932313
304842711 137424601 21442422
140682179 423795096 161150121
251946366 133358728 427642657
307322681 76285521 564005981
740409013 39428901 879268289
11754340 179324161 89953372
170395489 8429663 522099601
482176201 53402553 740940487
71541782 95226601 246983472
51030539 423942156 108556193
47142609 680959885 12723004
334191761 106079998 34811754
42614951 476134653 12960298
139358109 52804001 24155825
336179309 82134859 582182813
469626661 538112023 196367341
249568923 123688397 449315835
81299821 334612350 153520282
14818855 25966654 20711506
42546252 516472633 84613070
18455456 137953985 117118911
270896213 374563802 237964853
492036206 12879491 841261271
498585841 159900319 542964179
861054897 214009 1054865561
565235833 139500233 599022199
147396642 402421169 173294023
339670033 452185462 224858101
16530008 741961 141153590
104789824 339679891 172904545
80079795 341634764 150961366
319104465 113443643 12487852
61061713 75116713 240114637
339149061 721992441 14661921
278078263 130136372 455484709
202136961 107330761 415149181
580817719 226671133 22337666
919741151 646279423 165889445
108408376 74682526 335999845
173229841 231772636 279225879
742821577 806820561 1654241
59278421 467769751 102389559
402116479 636964061 136693261
132448069 33401889 424944001
57921300 158992361 189576185
7084045 722127121 13503449
595867390 331357951 377352877
213059432 401822128 203898691
255998737 419481751 215213272
17627050 108183681 121504626
37741798 198572551 145842469
104718167 28202093 370612633
18085519 80010085 127571001
85456621 27963898 321715381
17712227 485947477 68256145
254783459 336755469 10329446
176107156 398522039 189725761
146360159 146144722 370561
720553329 188856775 569214234
229176727 179531177 366733276
254436088 22540981 593746183
11805612 58010765 108533029
906052042 402902851 18623983
149302688 118251771 334913131
11778685 42135219 23033011
380747225 90217415 592100206
749335444 22528613 930685771
148768797 258378757 241858217
21069151 176591756 4376641
244636141 227511961 333702539
390354251 469276797 221437501
212381733 36141665 2664058
177108541 143796103 353302129
219658801 416457829 199412726
706520453 290548073 441408877
24589792 29286118 162905329
99353645 225039107 209172769
1012078613 670654401 153949515
69737921 118716424 229140923
228535231 515029663 161063849
14066221 839638645 8053686
133239457 74113301 367711235
71213697 355645059 141776325
494043969 850357839 75737087
407762587 97511503 594953281
240187585 291069505 281208537
51181321 187674795 168832751
157747870 220358573 275271946
579756804 257305301 450859985
19651750 228695746 103287946
60381721 157788289 11982457
246139101 50900864 535898022
27051039 69532147 157941901
55939957 212818438 29223331
546707561 50744695 783615761
202503120 515821933 155572231
310859587 337605036 283523839
101526140 28893547 365399101
155313901 10693915 496952431
273956302 19935181 625136065
361679881 9963406 746510827
464610294 660090618 137660188
358110544 51534409 647900353
16488109 42348916 6093529
108756676 272978902 201602673
3415546 123542410 64895876
208400501 223566211 310308097
316495873 48227089 615613681
183427665 439148753 3588867
213832121 466410287 180640134
113899969 174534294 254871647
106887012 256978981 207148636
29286241 488236521 81161383
16733001 55095657 125995885
386745697 230316025 401552225
172840741 809178744 69590656
110383393 201043545 235257397
253215661 193005753 366716669
406965547 247260539 394739785
458942193 265657373 35367256
248675212 329274355 255960265
297128399 832614245 71288841
4771306 269539201 64100905
12333289 135032041 99304561
53409301 385474895 31970349
149332705 153892281 32831821
1741515 374459086 51090181
499152361 434616743 266017549
14257481 33642896 121716928
744585877 76434866 775094601
124372543 560948231 115209579
883976241 10797466 999645211
22837621 62856320 32831821
556151717 10911001 899424369
53039501 135060729 195562882
612153339 493077781 239281876
227067583 135601906 408180403
187669537 163675351 348538744
216684490 659758175 105461002
611347881 187319580 540625817
20973071 67789761 41756946
461591221 160360777 40538833
321567241 272081765 329713089
182576251 455015431 169871774
221331873 203891902 332505125
6597135 46977101 83783266
349539101 420241528 244730515
621173819 431540671 286007419
200373271 347323996 227006445
105920485 191851444 236490601
161974330 185992295 302373510
19417531 326895199 87863270
340706521 37168786 659416847
600049827 345783973 369791266
551648845 358350785 348559011
364924886 354315946 295738801
206145777 988909105 48200587
496425042 101424477 640589519
744738004 1000389361 29774889
151684675 414744513 168768326
207848046 55268560 477097255
533371609 681161625 132324431
219592931 97864893 445054177
436540456 176285292 491611726
136310610 780321010 40370887
107730271 24623471 376792961
567549445 222745393 478992997
218457590 262073071 292228791
10723491 555026585 59304386
493720001 421187450 276664689
302082445 66403 719962299
274892161 124129901 455463049
405627125 344465821 320418001
286184876 13946891 11680201
138081889 22276781 449072471
187601801 362803529 16844845
518169313 800850529 86955689
53001505 166643513 23842816
436783401 249794501 400251785
342841231 153424231 472760611
192304904 547377793 139168263
197526531 72974551 19680769
95920077 131227060 265890988
397024801 109504123 569503501
257768833 229435489 339482119
248917298 43288272 554245993
321895561 15003111 697543619
158460619 38479231 449619301
829251645 149828806 643304971
51928117 87257665 212825839
157195642 529388161 136321629
783019271 53063232 836454537
659230029 89035255 723540718
63654166 241045025 165078085
198173161 328442117 16768441
95977190 560828710 102876081
120805231 299367377 199259971
386577349 133941786 15311857
60864355 409393953 120818801
291644497 565545702 148532856
11092173 657106046 54018763
5800871 917820091 46955441
199469518 5778091 579801433
190148545 427324481 182158471
101684485 896164805 53951561
130450354 830824802 63797479
316152901 286243112 320234006
644762593 96584646 706498341
42888055 262146814 137437675
355360345 672665659 120555683
435928237 30704752 758445817
788035001 78546724 2850637
429256897 20908539 778681337
351695926 22655249 700588117
632625001 3731716 961726312
111559417 16025573 393777715
448667053 320261761 353653193
26261437 142183826 130911734
74903967 19717801 312205385
236557385 460747925 188988883
16807501 143075434 113150941
237210681 90246291 4481079
229098493 4361038 623623396
32343179 111390371 155125611
334289809 762507721 92152933
427156621 329900174 333456301
53979241 68587941 225920296
202123929 128249023 390318501
29694280 391392561 93154095
383986792 300740095 2932313
46151235 632922577 74017915
22247101 944809137 47344501
58327881 182678901 186550939
61708369 42912353 259821626
31864799 55995785 173100565
88483063 171566473 231548654
97690891 54669283 327709803
989762681 235943281 544820226
218355073 446994595 189208156
601684536 515906875 223094457
588745 432846551 40984417
613216801 15954561 909696961
227812057 629046141 36757197
468770721 258391161 411860791
312401467 392808097 256640673
131045621 525081196 124405667
197065265 89411960 13132801
224064641 36934633 531432097
56697930 243966493 157476789
238518273 138190213 411596545
318200431 46282090 617547489
200845809 20268685 544912204
22135365 12079585 161051866
376027634 349605371 302991809
940035926 323612581 434565881
18235441 20834541 142814241
313913631 24080731 16290601
682362502 497926165 238871665
399845951 243966493 389775361
127065953 57709089 380881564
602137021 24074821 40600613
33432673 979234426 46452433
303142573 111309949 495510247
818847608 306804937 438442078
46507521 678762113 68047093
31599856 179158929 137067904
292245175 17083171 648708009
5572529 200044495 2487276
811032753 7310026 1007267905
612124129 69045371 41941744
40999781 138185833 168104881
52434849 151518193 184865383
157731883 99105529 369598945
229619044 279552781 284549101
415955 288778235 48340101
164283401 360190871 199414481
496482544 99222166 642193487
658420354 455570025 266620541
20179171 240873986 102069901
21612891 246855631 7378465
810402049 58808207 835007059
368292222 41390466 673231886
215873101 870150641 62182498
693910081 242662195 494907557
370909601 469887001 218626053
191680469 246327427 283812793
87224536 72154641 291289259
483799681 300884266 382978641
247704382 13106881 618365931
12348741 772798496 12355852
425853929 162344755 505501936
564048116 100999821 666618525
442500889 140877857 551548097
424059634 59974643 686142094
264622681 448817195 205507791
470210941 176509719 507494141
217281269 288778235 11953669
212371633 35680198 61624
595867390 544275551 3384803
978906901 571245109 207261241
182929827 118099831 385460221
24431057 289261226 102468108
215006549 786638783 8506961
44208767 91504257 2407040
689213017 6916561 13136971
345048657 109113324 539224489
80963849 324596771 156610177
59448301 52629801 245388795
349473763 151238395 479121714
61822972 223844512 172081084
193932751 14953465 549401949
328755691 52924131 622113571
146070466 23731121 463650636
423291709 41963977 722868493
175854401 706298145 88758416
371775449 352844092 299246101
519824614 62576788 740816557
54083251 904759246 51722419
51302465 135523457 190065292
73741681 167150698 4746544
814017171 292991737 457198260
593761234 363829789 351701985
460187216 554684409 183650219
524338561 72019909 4956517
505481257 763274017 99826167
108156286 40112479 367027024
938240513 8400869 28402497
321756139 34691595 647900353
76388612 665692697 79180417
368143517 584897516 155797825
93622663 289353244 177607180
473085997 696131281 122786609
70942509 261931645 166173931
211571770 172074501 355037413
46100345 3270484 246020248
514355833 490978767 225069904
469200460 8927861 833409601
550932882 702882885 23885223
65447407 448524361 112722265
75441785 269615581 169797161
71303626 342788026 143938575
266837689 3829351 667318813
64840857 344150321 135326819
100789456 129137033 274031458
41402937 88066661 188653903
270925626 943005967 54393046
970296193 222618320 552127147
82075324 362694136 147116396
576479685 142183826 598403443
486544301 300624312 383660927
358866239 207837568 420580441
182045989 89514613 402317381
113932103 960224227 49178269
216988717 241899673 300471399
295958167 665039755 37655443
194006191 382272232 206071153
511465021 687502529 128766363
412080459 256426213 385035718
510588827 194153356 491560741
108288639 1007254821 46580704
257748106 437906301 206547511
487721831 302920633 382250889
197095678 29925975 520310083
65614195 36789750 272278126
450329749 53192868 715539835
67886083 728845699 69193565
64339270 8546041 300517885
453365041 252229951 404326781
281395213 303206425 292431745
20555201 62558569 138720631
152287841 158209855 313968345
118588753 195286285 250934743
181229569 24347530 507237901
242313306 53402553 1927189
41271427 25298011 215855641
638254081 347869166 371201391
190275055 319221185 232976899
97742340 44496153 45450069
709026041 42908961 849975589
56587701 163242821 185785253
76595951 135723061 239243584
641486808 316460485 20498125
18564625 259980117 97627979
402080881 233401323 404128305
106504321 45355885 357932477
610884175 390987121 319615616
88376873 463836122 122474465
5035051 36895120 78967984
273717639 414531553 18259962
322368415 37997009 36636409
255290806 497083693 1819333
675385 515196478 47344501
6724054 132167617 2148797
158156723 490148953 147145295
654020066 774059881 100213437
42067201 443856386 96789661
610569631 325864216 388906062
233755045 104216221 39103681
19485325 252500611 11744097
746131312 329900174 403486407
376101243 18836713 734473153
382892436 186366745 454569833
154883665 23560001 471871376
114138766 76547158 346037092
536930769 535626991 206927526
909361685 30282721 43530948
206548948 59665861 469925786
478012561 203883653 468051409
25480231 618645315 64103788
779187084 103739981 722046322
254454913 185487247 23569626
619115755 271102109 10173549
402390226 47668585 698380201
487148206 567791783 9818266
252341699 94628689 479458657
442213479 350041785 325025543
406692595 126411732 6470258
28949123 458382051 83547561
689213017 645607955 153968946
106049248 120948728 284643829
98923189 19446241 26160519
267094009 517045277 168526891
121316438 286962061 207410367
388649309 104975817 574590401
98051017 107521021 294375637
232012229 802595455 75775987
420332167 291641988 362584911
694114111 88040065 736441521
345220801 656305 766958580
205020738 323098897 243848221
560704536 321683197 378118612
272709625 24205078 616565301
126385603 311962445 199112551
327200853 148805365 466226231
4260495 319435316 27957470
450215077 344792119 331594429
105613264 7374601 393409920
138669853 624697346 101583721
115013977 166619137 262359644
2802570 176265534 60557025
202537281 149299820 373850611
4664273 575325037 53116733
208909285 531241841 15992131
640332413 316691061 404255071
648476589 30474931 877099471
65855296 709224889 69786670
89497558 554311801 102646033
1458495 38507077 59343241
566607730 538052029 205387781
280475973 156095611 427475533
267216673 267137271 313195841
482901865 535626991 36200404
184868911 277549702 259841219
164911501 877962673 59333561
63346969 240016781 20907961
4366153 932543074 46376065
71324793 267139497 166040317
120381081 815074747 64576349
409681245 221614017 422322561
311148789 456113701 216008992
282969569 70326682 542061766
443378401 104723554 602425054
52739296 155745076 5731496
154365801 287486101 232126561
483347026 488038048 39171553
308279897 649514881 122612881
204921241 655000853 107301426
289806205 75263041 545113773
655680193 51006853 815855425
232264811 669608641 106097178
40245360 3973761 231484771
86996251 294835136 171727939
256838133 66111121 522995381
23545847 478207141 76701627
259851461 5576053 850441
309246961 67153052 580006909
106834675 349308743 171229785
1024330213 114378524 736186129
85474481 263694476 12029756
116719511 304980341 194846201
95473850 44148219 337640116
20923953 286695677 94751460
146797921 65591953 395053009
63565417 365900497 131379799
84343379 350063009 151912126
362987941 92938525 45128222
322095597 304440904 304900618
50766319 111421646 200198851
323660135 252745249 352447041
142370513 22930267 453508801
4033891 344019703 59186716
2876307 61341501 12565847
186959521 20340166 526475181
30443017 206809021 126524085
316609657 244312606 354834649
51991404 142359283 191131667
51581773 628800773 75530047
107404033 10874769 393451846
64041424 284567489 17054797
42499198 143032562 168123201
51115399 16126501 256789541
21921071 838101660 50908881
191130633 330509326 232347501
192813041 278623041 20258902
151970785 35023093 453200396
134257663 130128190 311885681
718233279 154255073 619033006
97992927 756087273 69485851
102892232 18467626 376455031
116476931 735952955 75282531
451036769 2777572 848993601
108390878 156560851 264720149
112901784 171895690 254181060
128764888 753697990 74572243
61037813 106011555 223394901
513596037 13419631 24718553
179086695 250844401 272533165
49611906 90851859 208896959
22511897 382012621 88020514
75100663 45057621 281375585
515957026 1571529 900898469
226761811 42886910 524060391
235497966 130887253 427245589
42730130 324718969 116054737
460633132 245945254 416492272
73171061 91164151 250019290
428758526 134067475 555268558
397361247 613618000 149138830
1267813 669569825 47253169
621590113 222556425 498973751
38734060 550978735 79110983
670078801 123512831 661514491
3070677 26756437 71204518
252522977 6675815 644684624
36844849 81988551 29942209
196391511 402256336 197327809
57153583 483920473 17530429
8292097 695244100 22899063
435928237 282908899 374769591
16821154 146514503 5808170
212403511 215952443 319000419
85686520 95292289 280027882
422668317 214855099 434223528
95776951 699344521 79098331
291411693 1683353 38163501
10093760 561888321 58406048
22434071 476017246 76611820
8576620 270178689 73994833
435103686 199560817 462880441
936979201 496668907 257898817
34144326 181208753 138267999
199180177 703750737 94431619
454300351 50965270 726245362
566527501 135956496 602816671
42302041 322352696 117520661
78202405 184113203 211824219
403949161 203616769 443376900
158519861 21545461 480669001
98921044 60855856 326704201
203396401 89000101 440182001
647957266 235061161 24651869
129868337 841606865 25593047
516888423 66221191 735897501
409250723 62591979 28295677
106376975 46407519 356658391
324123724 245733361 360419518
29958961 320159161 108395650
422736833 66131209 673332459
664958501 872746446 72492861
311222001 188856775 412210345
16639351 677961341 56794314
11146911 537370861 60852401
52941979 64492573 226994839
339126481 90299872 572266593
109335093 46332676 35309850
421658231 205740689 3820103
167751921 334023401 214349319
822084636 309331207 5400733
147709185 68028733 390575819
47046205 465071721 14324909
163031860 426819861 43970401
233016582 35894734 545636374
612124129 172716679 562613921
466003254 45867199 752167249
813971261 44808427 18434549
194615713 898434421 56903661
260939867 315872166 275595391
161730156 300229793 233214433
78513026 157439936 15929537
587574820 393390361 312374701
57084829 24372895 269439157
14588176 462264629 68327161
145011516 333207889 201522167
217890701 69113129 477321745
50924061 253972573 149510641
46751405 279131386 136260983
3630331 427096033 55989876
16915027 616827387 59989635
179480271 404197611 188074531
940332061 272465036 487742379
397797111 267686605 373291293
80765233 876989954 55007317
1188733 26629541 58767921
679163617 345036025 382819582
309369767 128344321 484108297
128246545 7310026 6525009
174255553 94051255 388369449
59044434 337571443 133974751
531080166 4735498 22939845
23786390 392966974 85679617
324486493 327013 737460637
100502626 774255364 69328535
126783307 396571989 163369753
118105093 96344446 325865385
614076901 11458131 926904025
35513545 80227349 42604126
38630251 33747265 203345390
78109201 1023985317 42699271
170376661 77717206 407737757
191612961 14692000 544912204
185389435 10786777 549528631
341369314 383083141 267273967
46736281 657544545 70697375
8330904 326375941 70194803
807469734 159220823 627625377
89675396 355626489 39818641
680313229 317446933 410778601
223321711 438947904 191903499
571810387 220751932 482465745
51904201 861712993 54174567
900575425 315006357 434860801
26522389 85060423 147915493
925310014 4574209 1036665897
113014221 875752417 56715727
324083329 488038048 195394538
188709235 309570457 239281876
89800925 158377549 241461193
51756291 8355601 262132132
61147950 488178121 102373141
153144707 274357207 237443617
4627085 147393471 68950259
167448793 118782945 360838246
107529721 219750870 20857198
162905932 27400913 476879371
681680938 17899564 933673769
112170219 246769034 217718573
433880575 68587941 668135937
760581007 137586153 663292264
217877991 58914595 491481129
244199485 866156869 64085809
35987839 7834313 212909497
580948501 146199535 29613585
980211676 389974050 350047765
455262061 2397622 857710973
536074166 206341831 492032737
219920986 97110040 447183828
107982613 578266321 103676937
93704977 375680161 153467337
273802950 26030809 611910433
425327333 100220977 600182089
170542957 7109961 525488851
27153785 24986401 3625168
50519158 99084259 203626913
437227507 262299961 389207001
267075623 628662321 124597009
60544573 116831161 214270369
89395975 23327107 333111461
696123107 37526350 875501229
303034151 561821223 152712631
44041311 428496731 101139455
538913941 108737461 645570861
80318957 58768865 288237633
89031097 63159631 306428833
141423613 513395785 132715947
146313301 506490571 1688673
408381629 228903081 22832335
55352427 113537882 208144384
100237440 406210226 145985533
330461833 14668107 701814257
104897211 473359005 128824606
18733885 832006679 50987422
23332849 53547521 152260346
19079651 193915891 108194563
195714429 50826822 471007993
236253481 341069022 244294761
250744211 44545951 551333290
884508066 469117201 271857015
26706745 277897062 109609606
245155370 265641376 303751387
593818305 372779659 339174721
335166049 469909597 28345017
266333101 992864295 49008877
341815009 549425883 165078085
97671801 7484309 373292692
194690506 680471933 42554681
369762277 317108590 318296896
210035789 490319068 170483821
329720179 89639521 564416629
711222436 48750409 837129398
144647209 351361651 193960729
275629861 342781531 258182651
58022611 180342410 185467455
449635076 877962673 67587184
585262705 412723651 302123041
575606763 29778841 840135418
274332961 44851081 579526246
487052336 655000853 141106087
37864531 24012609 205885733
72338519 11351136 312511009
104741841 266985721 199697899
309354145 184566325 412360235
450789715 345425991 330939841
298977901 247041876 344468307
1042639531 220939489 2000935
328281876 359149011 278006443
162230608 326791217 218113018
240785500 979804180 49304935
269442349 41307134 577585891
228671353 839507362 41995779
527086241 397754666 297265129
198548217 472343865 169956158
219343697 844175996 65779825
140921911 647241739 96854593
183544495 44757674 472165629
111761371 10775080 400602896
95684055 104578015 290766501
312028660 88565831 20428101
285238801 586455749 141479053
259078913 116831161 463643201
516954871 95468023 656356801
255675445 45175180 555878287
236075113 184978132 364789779
50939031 76547158 216282723
242713127 287639899 283909026
788188987 253083051 499821876
77403653 541704353 101367801
517974901 119273775 621437620
247289288 37997009 557037181
61939216 547049359 20917046
39087357 252216460 136476993
6995845 309005447 67832929
76265281 254840530 175167361
111942921 20950867 393681331
331630168 386036407 262807705
209865045 122616551 404588101
482283343 122083381 603271351
143755435 123616 491104189
479266969 284978209 395111385
248358383 66368173 515037953
336092017 592745761 148544166
708708001 461418166 17339181
132391958 529104191 124273437
15603865 257008485 91892011
59508941 486066161 100021486
182919044 277549702 258553189
596628363 28359865 853387711
44151793 159868136 5479894
26754429 107155205 139562746
33852001 129394878 157321563
941998504 244483137 535494465
25815007 83985305 147526597
435137561 20886616 782301289
226141308 674843116 104115964
729324481 5466541 31574985
459979696 327235723 346984541
69868090 181502861 203645179
315624415 39756571 634405906
355845295 56850696 639704838
605941381 110195511 30076840
44807071 54193921 213487329
22661449 561416773 850441
166818673 482239213 153546517
59125277 2149481 296463441
236426237 258894481 306440497
142032826 152872901 304749817
67400341 864578703 54948781
151418029 219942211 268720099
512598434 733835935 109457323
106497501 607624023 95869819
217142120 44539135 510082255
193320689 639421901 109773021
351984321 223348321 390091555
424259683 138689111 19398743
31293325 99084259 156772611
333027153 471284485 210362146
26327643 634835485 63933193
27791821 324608836 105655681
921370074 110742115 728522917
769253405 362710888 33005041
767218039 137700601 666548569
14086081 105305141 109609606
812338220 306241291 438223342
94971899 473820831 124547585
130552948 125696704 312098205
175178701 298814008 243784706
723397165 165605969 21065369
16752187 234219089 98440921
3057303 135264864 62933491
65751661 330151900 139108859
134063905 22021702 438941953
64692076 285167893 153847801
450215077 96235495 623349309
316042581 356917894 270564196
498418850 423867622 277361871
282509209 59034976 19310149
6993841 371174327 64320491
72138601 91189147 248345130
133659065 729659953 78538861
241477325 315615806 266125519
102407873 131516533 270708001
300405876 76338416 551178577
96822925 12787099 365043844
324873748 554111617 159044887
213153681 808962925 73891147
838444832 5125145 1018107621
140999657 11652169 466375745
201244651 321753877 32311801
65521711 91487449 40033586
617053489 785077091 94882933
145382845 340194193 11925229
295306187 194552585 394216761
554384745 275446601 428996226
465658618 377601 873604646
71672617 74205265 260357761
154681046 450392476 158946551
535539841 487487124 230711985
498889821 128469808 589983977
22020441 61742857 143918767
770038529 210795586 549973265
25686610 4679348 177355045
103802245 577028490 102556927
364631359 397359091 7289976
431956973 43407802 734725811
218757267 232312251 311475439
70533121 983800489 46927937
120515401 432561886 148111426
83196109 16703987 326895609
103081556 105989375 299381149
97554564 40987333 342487009
97900881 352237435 163848014
434384280 266804015 384254131
33416821 187720731 136220899
377555465 256394188 369017921
266646939 737689576 91490071
800428197 27622363 28747516
132577069 231205369 246067553
646109329 231089916 494968600
278797703 214538633 367198819
551937961 345306477 358255361
442246586 7703395 830380777
169829639 11632205 516926241
14301002 21390868 125765873
151919321 416418481 169956158
540564305 137976254 587327345
52169491 13700161 260717582
618937601 417969124 24909437
573091958 181876549 534208585
381201598 239886433 387000263
957337629 362306705 376215853
72456211 601478991 87204985
14315932 56717804 119827237
40715874 434777927 99565929
51269509 542259414 86332535
47921413 431562545 103948616
61732281 98308441 229335719
685578609 159324203 603454573
623984131 2651183 963660356
214073809 56511853 124518
639925181 96696425 701943285
95724993 452363251 129973546
186748979 35023093 16517437
672304221 50243189 824637637
466221990 188812969 492976699
155327186 36606493 455484709
75566008 314416501 157678041
841603 382087513 48884618
37880443 212909759 143147833
221610171 69780449 484292171
306914261 289656858 308317761
145283985 421809295 29085556
17437006 86604430 123374626
660801973 331185016 391155436
204984109 467648011 176665904
444985180 149671577 536548677
768457541 357895666 375455879
517539095 650237795 146526670
86154245 5093131 350127281
346163651 357609439 35634249
7018657 13302835 29649689
484566193 131691691 580937325
34602877 726161866 60963361
772095385 591576541 6627007
673073974 181349337 571658681
30325570 72511318 163266123
386350253 623012599 141211233
244657947 402346881 214266466
68298674 271474917 161632771
719724790 666949151 149174653
319980536 59034976 601015310
696194921 429712041 294655162
26468725 705055319 59681368
812109611 475922625 262478313
312417784 106063699 516647319
173148058 503197084 149174653
491729005 495329041 219144916
354019601 1002967681 49108271
331100441 441234471 229154617
207246782 220571308 311363130
147843697 95292289 357180682
502048483 378566026 322601606
210688990 213377601 320015097
719388734 6675815 989964261
260721285 17241553 614587849
31431505 57482657 170718094
131607829 435928318 29085556
633231071 132821833 1843021
85286056 347260854 155592865
105688901 82038346 323575418
753698318 336867355 398860957
61779609 341080171 134364877
110972647 68086403 344359513
166402841 708112096 86939785
257484521 484810231 189071706
98085791 243942637 201647239
281834544 143378427 444379211
61666625 365238801 129973546
890839441 756287623 110238849
223917382 619250416 120407656
427452001 174171986 489489241
21396903 26768483 149096215
379350907 385410292 275922882
502710237 86717937 663676287
58184938 274960669 148082521
460449379 211223503 453200396
39783529 292549720 126949240
29119369 582370249 21411766
560102671 197177491 508946069
39410827 252714295 135927640
154116859 309178171 222033688
813068912 241440807 514069473
101552851 311584934 179324641
103451642 145241515 265823515
117190261 139493201 289012725
232495211 272624101 291724778
596420751 937368951 58711160
478565505 232472641 435776930
143265409 634835485 101139455
817241067 60116044 16907531
126108019 393253215 25609561
884936995 518889713 238731187
98919141 66839455 324762207
862381025 614476204 177938029
108436049 35046619 370983718
753007707 737466213 116686053
132256897 387801585 169514857
538950049 749405921 105547657
9781075 193183837 85722733
10968771 506029723 61789729
93908647 194208665 219655205
12581829 486054293 64854465
53141009 256775681 149153401
244282357 32136129 565795145
498758323 376025401 21838489
229519361 514478761 161757102
47196811 494586781 90598177
21318401 96221817 132654376
224638961 237470689 30317428
140851141 54990431 403445183
421023315 249634036 398084425
230261284 87551767 24437435
777254181 26443801 928713691
379929771 617177164 146385789
71090987 260381895 27690431
375991909 233517365 393641446
217729501 418409344 23480167
489065940 112800667 620106934
43281968 342023865 115374505
766289477 177176161 594291713
262601248 17899564 613344777
14714470 99403859 112042729
567121297 258026518 448059850
599320569 353368093 360217261
285864846 33123313 613972157
544484137 71379465 723558376
52757783 69780449 223228369
731276605 403714072 323242661
865364217 498512345 251589837
602678181 391230876 317181802
21295933 823582526 51558781
191496237 352401677 217128561
21906305 365044915 90346103
167110909 153822471 44268745
175854401 337183543 217061461
47134660 178215764 167283651
19994950 393413763 27612233
175363521 800540779 20820801
723692614 338536311 393344401
386618561 38428705 699729769
296260300 68778802 568700715
491981046 190518017 491541741
48598201 347818126 1173573
737381251 289083667 451799203
77198473 534697948 102110656
206184881 26713601 532821801
87596491 821919867 61001201
1248849 152732391 22990099
768847249 441289851 289088353
175259983 182449287 15581320
136978501 605442525 106797355
325953369 471068371 210657211
675776113 109620617 691557049
199356296 93679871 428896945
185607449 539673241 16078321
96398176 270564533 191968393
266714977 100075999 490708827
1001419923 246506217 531018841
322264783 49571349 27103883
326265941 298866751 312647419
121636689 40756001 386994873
410825899 9517033 15178281
150940450 29692405 462554473
741798842 188728936 25627761
295646401 280808786 312474457
715259553 80947511 756001516
98050577 157139497 254633776
74164456 281386753 165352378
508141621 60758657 734997853
26925978 222924745 1673040
183359901 38207581 485182663
50049565 78447883 211871159
67931917 400277333 127853923
47115871 322188577 122757673
61058362 566237248 89207905
110975771 19114666 390165445
358626383 455762233 24121721
83883273 169256322 227410561
25248524 126381161 132943647
433693180 105381121 598712555
585064721 467781315 254075536
252528166 78316105 507302809
310831006 125980641 487658601
303599227 615253873 134772579
784779253 690268153 133790329
441217463 592429633 32971183
542889361 687502529 130939537
10739035 76916971 101691994
510568081 235810940 442426337
18074011 21946201 141779706
15781289 288624683 88865205
359721231 69366454 622567153
335393251 77050207 588527801
40924424 592176629 74457075
253302681 560948231 145965909
73881557 344408068 146592946
712666705 905682715 66072046
107047168 43263419 358879249
134679865 196125057 270389701
89150693 141584201 253456927
315984075 507240391 29416727
118582063 790656550 68286317
248211827 4451851 644005525
343268839 43288272 652891663
522227863 43786261 783242461
294119569 102098881 518055582
408150401 486274361 217199731
31842847 257317776 121986957
215019581 86078968 7272022
273676321 9691345 649178736
592865589 27666117 855605171
69500005 463144912 111440041
296418343 53994661 582166441
101222015 26681293 366947536
509492596 360855442 505181
293611506 151684443 442307796
453448513 78001496 38993156
384147874 803493367 81633061
205180977 292008637 19270057
220847628 73334701 476879371
9404440 776674471 50522763
62525827 174761412 196166411
465940867 61389457 715816252
430139590 392916637 291657073
36549115 504396961 84426618
21396753 126390208 126116785
188848522 574329757 125147681
105052609 31073719 367286023
395734585 333514606 324026113
161782852 84771583 385475368
53048193 436501292 109223863
8649541 235187065 77419171
265167755 270035356 309440761
715123273 376858041 348736158
805383503 545126 1039705921
168237311 129540841 355079720
760826929 95987955 736986832
4834481 684443221 49667731
43097185 693935437 35429941
597934201 286837171 426495226
231905339 22039291 568418929
665123841 91119666 721712549
520817928 142310672 574910876
351002455 151238395 480840530
505765513 324569305 362659352
175384207 195763630 305852536
45630563 115733479 185785253
3397027 161192035 63069589
853643729 565765833 211536309
367840929 426819861 248766749
39806416 28000162 42463429
371935142 534105887 179492581
480174117 723361817 34441681
777826369 209302753 550937598
316156567 123113401 29961195
88003126 64739213 298987426
18317467 14046475 145097937
107792841 717916501 46275013
274301166 10792837 647773114
673546869 569078641 15287439
57910267 592761541 84368233
396132609 282908899 359075206
320302956 16243817 691557049
212071289 257711937 291289259
841105424 187736251 590304197
93693341 217839160 210283998
47509831 427802806 105483441
255147019 40463805 567778105
379762069 637695785 134148481
791701401 650052113 158445961
33056251 215574505 5221585
166573514 457392601 158573455
287905786 424489409 223889797
135812990 406468687 166055726
96357313 451686401 130607631
265479325 11321308 636129777
100184401 820572076 61465033
247875057 196681105 19166200
209905637 488303056 171560680
42260395 338784161 113405755
71738769 172696553 213122561
912182143 519821 1059897301
158307868 8717493 508555069
304990657 238266034 45689041
27557503 263566470 113620717
51631133 240113980 155730417
216021313 245661861 299592913
420277969 225522519 35223035
132553226 24161981 434107841
303963991 722434626 3095012
681000530 329606065 6077573
237081549 526716349 157443353
207067771 104700969 422030431
175046061 48641196 454156293
20092729 352614614 87811035
218897128 125089199 410982607
205405717 523026897 154133071
60853035 134381547 35874565
121004716 249494701 225106044
682366447 388384589 333885441
66005017 142346737 213895861
534517885 3407203 908862989
440237245 43239127 742664944
100446237 411090013 144943851
20486305 771590162 54434431
29100001 794185481 54143809
102554609 334043249 172681517
32400271 28182718 1872809
202478797 182703361 338068806
18098181 291507256 91665055
22692343 373439795 88543201
345578689 352062661 289199402
40899457 42186417 207654259
197068608 482908561 10572445
578640641 137070053 20294821
752434933 949042389 57321091
434766133 786046485 89858601
70819025 281605873 160858075
54148697 426697741 112454974
72555165 478680513 110534545
268551905 808520329 10800313
609538315 426798371 27514675
454224947 96980626 622113571
335813581 697094229 111946919
372193025 154849724 4115359
41022721 653626306 69020689
387317855 58362110 666035479
723748104 218560359 528582601
319446453 618565198 451144
11472385 411469137 42786901
388762024 401082785 270829565
173757970 405899302 184496824
3034945 54353261 68072897
88732281 578970585 97001689
272209735 180406171 387743617
17905137 383319244 80267056
156776692 559113213 127870975
53436951 299345334 11092102
562126570 216954401 486649855
267943216 38171191 1665693
358816825 206316424 422069777
283107791 102514629 503669401
108974351 195993428 238474017
308756854 9711514 689385697
775197613 303498639 444148903
277537095 289778266 298865710
4567501 305820448 62338263
98151964 35218818 352900927
152371626 112973361 39714289
189047927 684138421 4347729
664142948 472454685 257934050
378155222 62969752 641779549
570085561 81747693 2783617
165440352 109950311 360138241
524946520 53340965 773197911
228389941 2013621 633745299
674737571 766918468 103751557
325480387 198999659 14955751
915860843 246197878 3689281
55176607 56601211 28854541
166598741 350859923 35634249
224757019 587544931 131687753
37281700 50862541 190171569
88196970 430916549 129825893
37618185 59894441 186686501
215331121 62773493 484035334
31465435 405611291 90524206
244306769 65607466 512232007
347090731 47517139 644850881
295315063 633931751 126949240
149158976 777902106 74457075
489296499 825456201 82160442
314796934 706046761 107409725
40294771 527531617 80863663
282137883 72608608 536843647
1685581 60771439 60151796
177081290 79852137 406119169
412302417 282908899 13513501
272953297 949348517 52664051
810942661 113012218 712572741
216162733 629396197 116462633
272646343 131814307 444984041
60492565 91041921 37831276
414187516 193671617 461250693
147092177 284732072 228179677
74394703 508651419 104176121
204278686 289462621 264713581
378483301 89035255 8183453
296190073 176685461 411630841
54197991 3345541 276098005
632910061 70642133 749065393
249096109 90630089 480857121
727105351 657858730 153246193
710998705 198856855 549142273
755801791 7852459 987614821
41775961 178505482 158332765
291167031 1022180447 47701054
396634645 108444406 571132717
30968663 888688186 50069251
394289260 180060706 467107351
840190033 134131 1129114
251696134 512695826 167382097
289346793 353269996 256870099
258495679 756572049 86672020
238816064 96947815 459483751
332978671 9366760 44667576
15875718 413453881 44667576
246874275 4659888 641332179
226510975 314152381 24343972
115554391 12611941 411139253
751395133 110184985 704768177
28191499 773208775 56325312
91757569 2389257 15909113
93959647 42490162 332099405
1571671 158697289 30521126
638434063 291628825 421011631
253591245 150580141 409360435
180231681 236906281 280157801
305316889 102690601 528068881
49543829 24173668 37234765
345717370 45655369 648678977
46822821 435085993 103231192
150616662 312942631 44667576
180231681 104723554 390593217
39704173 242902361 45423937
221483137 109624285 42902833
178004476 147517566 31574985
245122289 175175144 377974444
18491750 614851209 61006401
87056299 683562211 78527081
92119161 55415641 318059641
1561623 275930106 52809081
45389791 636964061 73019683
46318275 144436657 177429097
465242151 466870357 235471951
702575361 378066501 345251705
19599436 506162626 70232873
76490101 6899881 43415803
413022869 62454316 672372654
26000017 752052503 57999716
214425965 434446552 189927786
47069477 252432377 144841735
54687361 73873801 225069904
16959099 964399769 46531842
645083091 220229412 29284813
122887661 56454469 2731347
249246847 343444065 247999285
5084233 390138241 59811649
99268865 9262451 376976926
76982149 278338465 169514857
182196301 645351345 106866217
255768922 55014877 538933049
385623547 202555669 435791471
62342421 170810596 197750281
316785448 73298217 570659478
269682301 125596362 452197285
66503623 48990601 264926938
123193985 747848501 20531239
171277534 510820369 145309521
25279193 141984841 42759287
9003395 340922066 70772369
294430858 459897145 208023961
392066935 524223796 189883251
101092609 745243621 72102847
835824279 210719455 13259845
443589263 103041955 606209553
825515576 155479672 635058613
33871654 76246678 172473256
360606933 183069678 449696401
403137433 300032508 350343995
206664601 714059519 15981011
435757327 596208145 159539233
723773042 719224001 4351126
67283681 154377687 209978297
288370587 129969761 460639446
351883741 153688393 472696901
178079518 49614841 454433717
719443845 243086257 500830765
50282532 559980693 84490561
11934781 825944575 49514647
133509796 346533805 191117423
116771876 900393571 53195146
75498118 93048421 257072830
708028221 16560577 951317323
122659777 155259469 281117921
931541083 39692761 899325473
118865044 1045017789 44993599
677590006 590505126 182810993
47668987 83158776 203214110
79899058 51870053 292815169
2480341 489746061 50723713
530434801 365472355 338032294
432269515 181208753 481760830
355200739 400727755 256640673
66440517 4277157 306664657
108670591 447101173 137431081
200557221 419037697 190039861
339053215 183077145 434373681
500765626 417259942 805659
104545351 111842216 297335721
235897579 28918647 29821923
73372401 486298178 109850113
220940474 319888165 252824491
37096609 667869074 65738144
394870425 374087971 4800449
321378633 91642497 556243831
45407636 668620926 527961
154579513 239847826 260376029
256373569 97891881 477634201
10210915 178552661 23358705
531312881 40034125 797690565
228311930 55658643 510258209
285306649 491164609 187614976
64905985 606138501 83238552
3746359 656932541 49655437
263631241 212627728 356601999
1042380989 45057621 22107041
40426727 278401828 130520647
126502165 481375604 2248291
167041933 124104436 18872842
70216758 190209888 201258721
283839361 533441191 165086353
414933009 593508472 161481861
53988781 159808573 185410137
369365481 74463009 21903605
91073201 135723061 26111476
545885341 459381511 251729893
20522439 361618258 88770045
45347908 226978390 147364833
14333113 119524799 105586768
206833093 170103169 354737797
488644201 804204776 2300936
18816949 38661463 138032182
69519701 180943561 204546823
444619176 579630716 169990406
606162491 132041713 624540295
622930377 335238446 380949773
422144138 267087201 378906664
878782529 32576515 924688297
751078252 739186120 115850701
233566609 117407599 14901771
510078625 346945699 347746337
223314481 384219921 23140048
741814821 56487335 822127734
193970501 41558401 486993646
238416751 492217441 45436447
227100532 252746651 23015126
795837547 59679654 18197001
306661951 432064021 227129883
182208398 840392457 64164629
124208104 84753366 344298761
95980939 193318777 221189803
320852109 75972681 574866510
46342219 220769021 15480259
51826948 9410059 261915879
873629418 279140401 476023825
87120517 31587645 323405681
71265627 36507465 284784001
147555923 65430331 395233966
46702524 507244057 88793059
346539017 210469551 24002233
661789470 180659161 568868563
262241551 848921473 12159512
508334863 205938937 480619412
6588865 224130965 73215737
10516759 472810852 64293549
897043625 109647985 29085556
71512911 610288498 33799021
70324076 73548479 253379121
67974797 23648785 285767483
53642625 185986251 174715927
42286867 631184521 72538513
101190608 480089218 124307569
14534911 550996436 62543993
721314083 270209889 467456617
252269497 41963977 39975121
271124082 2312961 678377701
430818601 47546473 725327149
291554368 85783573 10135613
14997313 346945699 43289170
253361164 281033963 295379481
558473101 950700804 54832804
208292316 423684409 193801635
578859067 80570433 710013553
110484991 272844055 203982956
100373293 412868755 144171290
62085529 13369071 289346066
438115856 12590857 19893857
111994579 526476094 117140059
153409140 248106391 252516451
9531938 579076261 56613633
264720981 78605857 512419481
442608160 7161297 832786247
514039881 95855411 29952798
392222337 458028481 231408151
282861709 596112897 138373312
873998341 706180186 129017926
430631882 145256329 540869584
13663851 146819757 97579483
10681441 66507561 102546109
488368385 329417149 351965805
134918911 465815949 144284833
117496 201796829 47301801
127786023 153021926 287655391
385228936 633008521 136246081
118719882 157677227 273110806
108681995 312234765 32001435
915295551 298099315 457393891
16340561 106489827 114782929
183315601 52780417 454177729
34403411 63810433 178747311
121340983 694968001 83772900
368837173 87739303 590128301
347501221 38887825 664831583
533989943 93697640 41909125
42218858 124196920 3471975
52606621 139281754 192320899
22347285 145084798 122575597
19953553 37025329 142902255
271252885 231104117 352242281
29200249 172949451 134651476
47208661 229872313 152271646
201637073 22949873 538753428
34393505 16863651 200236726
525402783 22257476 851079041
7872866 4401499 95814927
272212705 225275051 354241993
269552596 96832033 496511401
177795931 742848800 82734881
877994911 17593693 976626001
372838407 25974916 706560495
250557851 518756140 164789912
29742433 52520375 168495888
345196182 381058912 269587414
54209449 103391297 209994079
380097649 66205596 7071690
401605849 195697279 449191086
1044299521 439912771 299801566
8220998 47928769 94827281
936818407 202970769 575468361
292942711 105421085 511558963
385148653 518877958 190566541
326684641 463919458 42699271
41905378 278480071 131701684
89467244 17667679 341656021
144039127 124162833 323642851
19276401 251215861 100068772
726379669 233275300 509380301
414424791 139655281 533595154
237353039 168214467 384066737
643437653 202729681 530208260
602324976 556604623 196398106
238533283 118049041 440978799
438308469 170193097 496117447
208684211 123239293 404096186
3516965 562315345 51786666
808709482 310392163 433140979
283381897 656305 698528893
251186553 311239118 272097088
13326589 47494810 4536271
224334881 153627091 384066737
58598065 10422494 284162257
336979510 2350315 746710945
217230858 162296047 369093273
96937711 96129871 5816826
540382231 129969761 613992758
94513798 74227303 306514621
726468967 18133431 940042745
410875474 311896201 22653968
130854712 167717713 283750909
395140261 278837923 362638601
317283804 271675062 330098881
595762187 99036125 687640091
222370289 373298599 222239556
195083909 250332655 285462347
652768581 1340311 988205051
156008161 535426233 134170791
910582 788517737 45544481
123804913 232472641 234163837
573137588 600359581 8696716
605747622 516472633 223121713
1942201 629573869 48309917
97762562 725660346 72981319
310469447 1695009 712742608
204184813 632208103 113447847
441622903 234667717 421677129
214755415 387595650 211273681
869655034 3996956 12460001
199561065 496293359 165555664
259986776 91235521 487661887
386916781 286935671 32971183
280390241 195313569 38770453
189068457 12125142 548025697
113198835 34747813 11367609
294938533 201367339 8674751
72885421 12590857 310037203
596967547 573303043 188352426
605704289 151825558 596548585
618327669 105827509 678958993
112801833 530682641 115633623
164799121 24854201 483726433
10012366 186931428 8493849
25232761 228079963 112679344
86969317 5415801 353053801
339780484 13719063 713490121
593420560 399554306 308407518
524497737 429368689 272480369
430691699 281295295 22689017
368866986 87580033 591470476
500331353 89870001 24437435
681985981 834724489 84868156
336682053 380554621 268424218
139451041 93386233 352201921
404843396 8885383 788950967
162360404 402201143 805659
457875001 797885830 28662009
41016151 135723061 168359797
372430684 374415616 20363825
57902095 217112743 173064655
98948301 203950330 221014396
153915245 125664121 334535630
153338197 293678241 229341113
763565419 138478933 660833031
287594509 924053941 58103245
18287017 881129665 49192219
414625163 27236028 752517937
823696563 79255881 781522945
399256315 835084 808596013
46412705 189844761 161982616
600776101 581654893 184799553
77002801 831570957 2296295
22020441 615093662 62453137
456412591 107387961 601150243
506352817 254123255 25188370
511627726 551455249 191493424
686523814 637695785 13299335
120247201 72445217 357634441
453778497 474825435 230474913
145395964 308003851 218503279
320302956 266163613 336442888
248182117 61853185 519781747
149415835 159587231 311093975
165900758 20747056 493857581
311754076 165884425 435203233
84839965 898434421 53495729
232532649 342645711 25401091
301578283 8131235 682866626
297303007 30750798 629313985
167093026 9996453 513899969
214080839 11153087 589527745
100647504 416988992 140871375
465473035 237971158 425073526
334546616 402323201 251552323
387128875 535194269 181690855
311310226 98689051 536548677
8851201 31780217 38530241
287611193 177205281 403571722
137860529 453861464 19874089
72685306 88777065 253001854
16544403 56699743 124998616
125025690 7059931 435678024
439507421 256019687 396101413
52113379 475992385 97144195
775328565 71314685 790205868
254310113 442962694 198318
264228781 55980289 549957116
639806476 658732700 147176548
778249672 67204001 802810576
420483848 298413127 361292977
637641841 43442565 839948225
105889468 467979469 6169528
160064465 685013785 40218636
63969430 586613125 86196404
226525691 339567604 4970076
247941541 90661713 478465842
93549763 33933204 6653757
530874743 731794233 110321051
823434363 242992337 514379369
75798163 250168955 176718328
650133271 13602023 932489146
737917393 33519637 896645881
288860321 83465473 530267251
244889760 719749581 96414136
170394184 139076755 352508473
396480943 69571471 651211099
365331412 840720 780766876
315296983 28236817 652990101
7530545 648684688 53136637
457875001 109691606 2622729
64507761 436247116 115649605
373129835 198046701 434893841
300863551 487261171 193458740
490935795 200015021 475274472
851063830 330586282 414690215
61283266 273554281 153413735
132937201 361951261 183355601
41523301 246441781 139328042
420559 273391621 48482145
876054535 152905663 15751297
369822555 518165740 188094967
840101001 627287815 8547169
347763781 538463038 172578988
66102427 742943657 66472813
455127841 244911265 42908360
147868345 492596389 142821457
63747146 464284001 14559469
34718321 249764426 131228644
6325348 276891938 67180363
689283618 80947511 745924829
324172401 279810534 327863089
167425399 422034001 173997669
527913025 95541363 661212003
87988321 204755313 206206137
146354789 75472828 379381339
131839774 167050038 284945713
75248711 273457759 10496161
595485892 83678001 709785033
229717815 272769625 289943311
997996441 545806482 224754898
52606621 522313015 90066792
17248651 373783437 78497851
137119611 591537909 22137868
1636735 480024767 28931241
516181969 960228446 53820641
177290911 395147739 192867148
283317541 269310563 2605101
367968345 796065401 14032357
111953131 264489571 21183997
24719176 578333701 42731790
533372545 185257433 512419481
115480081 118045513 300420246
502821001 167614221 41671792
78717841 424699102 126041889
461007709 275563765 395590177
204984109 213897220 315542881
173369473 389588185 193083136
33185626 411057105 5849145
230162193 107335213 440238473
647493617 407583451 311930592
358065201 393622306 261878364
482054271 159537698 529917465
29064561 305990983 109416658
98470876 43535601 343136125
253786326 583992969 136595401
3734113 563912457 27423541
117548881 84249569 339632697
333390758 179617075 430807801
185589302 434984209 175224545
422443219 63743521 680933825
233152084 78122634 485548289
790356993 90376518 756185824
585417974 807979957 1769117
104385296 104436433 27411459
49036351 476995905 26741261
20051833 237696007 102564001
137134621 74352013 373118537
365905177 583658740 3009689
30992070 686912178 62095361
515919898 662713807 139292141
186808783 167333866 343642616
643883481 21251071 909306949
937643381 42965895 890871309
210206221 565714427 134495689
237881154 459480529 25838885
661602437 10866571 955044448
116410021 748360132 73740223
795724161 148929791 36258537
701680039 22620151 918799417
401595832 932298689 58466321
72610301 400648455 130630303
428612122 570738493 171950037
129971719 674720553 41259793
206426746 146835001 24304035
1034241265 5535575 1039270956
271844881 27687593 605478241
601891851 778711029 96555185
495059683 161749149 533859901
13579831 131910777 101044945
138565771 658043751 94262897
91938941 511583111 114065994
9680716 446191071 64430821
63388021 166708585 200954865
322797497 668774701 117907256
49193421 99443905 203310917
250154209 292913461 285689753
797725427 72617773 788821541
126056737 245286629 233718733
68884509 179810639 4584115
295652800 185324493 401887069
27810101 722531811 59066161
145491061 123492925 327419321
280265379 9287125 656889661
22361002 961632193 46756495
38636003 7222553 222218227
45793921 91968233 196326745
395983934 47863908 24315641
75284466 740766416 67896181
308123131 8682847 38708101
55983082 555555001 2384761
293662657 336301066 270882001
32520202 217711573 130282823
3984121 349709639 58939002
824189185 588505281 191465569
617845169 131071136 12880326
20361763 261244468 97893458
214549121 541307737 146888938
46330284 849493250 54235965
142523861 249794501 241392051
27314093 14819913 176869001
38418433 104011315 17915821
322455477 75658930 358996
538485837 763265593 100431073
209504755 99830908 431651038
37175822 174294569 147882086
318642481 507550891 184988201
221933791 381132841 217956259
672713569 230513609 7222915
62783830 110547446 222775981
105850367 371194001 163703716
25114349 392997697 86688001
68739170 532491521 31574985
709129126 429950276 295022449
326999449 166315554 444903042
592077009 4777499 939719911
143887636 1683353 488314233
426012721 472765056 226292408
279886166 415645921 227314108
375991909 298512313 334634107
15549004 602745390 60872329
245189311 459897145 193223641
19417531 138799697 118213121
286292496 668912731 115501293
325510626 591306145 34906384
213749926 173649389 355269867
260773324 638669251 119568514
631234537 155244794 602186265
216329625 346591 15540311
533372545 692895655 126302773
87691000 246994073 191105057
464110081 215983523 447068773
146458943 475289797 143805847
329734570 465476869 213538401
688504459 181078612 24033166
278397671 104931113 497473106
61691626 474244597 103615093
10532170 183502809 88099201
78659806 715955288 72177049
18738700 517306561 68330191
749004161 87448831 749018381
48139187 49592855 20744861
377721646 328219396 321786697
20332249 277162650 95814927
417515261 51287545 706746451
96254881 486472449 119960233
404220625 548352963 17652731
235020925 185512195 364589083
130883032 43188362 406043080
82628653 307317209 163237374
434361564 48512779 727989571
616486249 42642529 34203471
27135915 14525713 177223873
178837 237419701 47853366
126276049 185021227 268504036
393433711 600714337 153482977
161834113 432981379 166397977
96282291 256859513 196846329
466548801 74949058 684802561
404214301 140729603 529625737
111199573 74463009 342705534
264056636 54890702 544792679
142799171 245403685 244294761
130153739 506517937 128847699
1513885 219171059 54713597
436026033 96726671 17054797
19876036 5064781 153520282
259129501 452666515 200069754
969012545 39927556 900002209
631186747 714229057 120060081
27812501 543039135 74902969
364216745 754141951 96677857
143261727 220769021 17636707
84640915 152791591 239224330
152877310 419082811 31091743
7214586 24939991 90617701
127845631 67341701 373642853
47601643 667415951 69736556
913057751 121566901 715591017
77904017 39670573 289504816
84922376 13251785 333836290
416745011 115285366 567741277
791740729 97303445 737536033
793451 342158781 49094893
6810427 139081911 80377553
425465433 229796221 416344987
610706152 696131281 127870975
123747192 51569526 384158776
183359901 311505286 6867589
191990821 8400869 564416629
486366441 102680670 15808521
221483137 685651 622567153
331986579 721585081 104661406
201033781 409842596 38666905
154809226 25549801 470443942
284013001 554266055 154956327
464343793 749405921 102236065
61323631 211544382 180485611
88732281 664793312 81644375
5950231 95446593 78262240
617381771 660244690 144583021
48416284 750738361 62060557
14742371 98450119 31382391
672625 38530153 54094023
809658217 148132981 36953929
143711701 788895353 71949493
323836791 516205212 181618201
431432191 552455696 181015909
228374301 8438419 610526537
98643425 509448761 22826740
187981641 642247215 108299566
119108149 102887416 321397315
609013689 29732165 862121511
375657841 352336797 301640932
469626661 619638027 148243042
449350426 21272611 788046801
13075177 37444081 118871376
115009025 498729193 125414765
24941865 181273321 120656299
370599321 37346057 686893351
311909746 471068371 207517535
141875481 346152985 196784349
425705673 23090383 768532558
89066030 384965993 146121712
204282541 709322048 13766546
78398463 15276346 323119209
321343117 855147137 69272081
660297 85318065 52849105
241637716 50862541 530403160
577920101 732439297 112750441
98201086 242625601 201662501
49467851 43848811 236219809
527109496 202065137 491297589
596223329 150018116 594006266
341813269 604617541 21111851
179846751 182173861 322086332
190064149 220231405 301887186
117324201 489161701 129639823
136426161 231659077 248544257
353723401 371757569 279318286
292828267 464854651 205387781
90177385 106200118 281653417
94766751 341868331 166125205
22629781 302311981 20578063
248502913 194773297 359527425
352888228 334469017 298590975
226833211 20819014 564002062
69823857 47439487 272115955
869103378 63527085 824884606
625304152 787810643 94512875
443456771 77436851 663817057
357952463 215795713 410834817
353955499 35865061 11925229
21452949 13436421 158951079
42910301 750171781 60563926
240912373 526363221 158453913
9241158 683667481 26680541
209392261 159724291 367992073
167154406 125012387 358630321
202649537 25616031 44576555
625243961 99509537 695606977
44919981 48231721 217525616
294588925 948871639 499685
9805591 231178888 79554053
294187895 296476313 299522686
141459832 211077736 263943038
435548781 10730401 811992103
1014638113 213839635 567778105
2898736 535954241 51035089
231037821 1003979683 47925031
54323252 16560577 22169720
164194526 17698717 494907557
621668264 134862463 625297321
510047197 50566257 759079751
68803549 74802721 250443076
171846234 319888165 227463338
454484647 22773775 794113831
412524581 121168874 3901161
643847451 39141229 855477613
376024531 432300865 246877027
247545742 43873435 551234091
438903573 446479177 249669001
329315923 820572076 75501217
183192917 359867845 209151928
325719841 270284145 334160449
20408201 134131 160327405
13210873 23731121 122121915
1710968 60360215 60852401
593164977 23253539 871544481
186465973 10667595 551500843
371548003 99370501 25915566
75238365 49268209 33588383
97712621 418985137 15665977
769642861 39389680 881326792
108801 233517365 47094135
54472744 171991219 18651846
28432916 107944435 143678401
128579563 555476257 10975422
230205889 54320089 515057183
260253851 998479 671310589
8621042 139000001 22269295
529413193 1061608177 35874565
113741498 186931428 249865481
16550038 112820779 18623507
66092173 716846313 70113649
314087676 110263310 2556881
27217921 286051961 108596341
708968513 4477757 991158501
146960245 111352977 342741039
132770640 194256609 270248681
313935382 279552781 322284568
584476873 777803553 97019337
700056571 408024647 32796926
228782458 245286629 310374871
278115139 661728949 114809553
110711503 346588011 174957574
116401939 57603521 363931881
43357121 98560673 188024096
58830781 168351403 191942290
458005996 437945921 259672721
259781852 673156981 108801601
485315944 177779885 21604005
92523064 460839211 126030360
154730041 32832226 3405161
323013832 238832083 74369
16607944 301867323 88017166
64512449 236585227 168277055
14355697 686036689 55357457
353301943 203150741 420212476
665408035 20043091 918708913
27259885 184725961 127628983
17742001 700144783 56450821
193330411 22051498 532181131
798562876 165279415 617345895
10775393 52442209 8145476
407559737 168043906 489728278
224101673 208999701 334008397
133583328 29686931 430807801
207784116 27070281 531448296
310504801 828556026 73168070
753591433 83076544 763759153
442288132 162619367 512312893
300574516 20475507 42463429
9379972 368015740 69502579
145158521 31275406 449847143
564900958 264983608 442960956
579717481 276961257 435318121
561249102 238617625 463336133
23894801 46004531 6423293
4202689 98744209 69386793
591134046 282383380 434023707
478400833 463068706 241670196
122279582 906755906 53479652
289590246 373238503 251440301
25957639 102425001 139599819
1038367 326375941 50674906
234430790 520255297 160223449
77578 1611009 47884019
493450189 46526959 759900981
14895622 396571989 74361545
706781219 42886910 851176270
70309566 193705552 201136866
9148069 382620701 68361686
57393909 244995861 158100673
431956973 193757131 472584071
94377557 341998697 165086353
6357249 60507217 82305601
618381079 13702844 26521717
73349521 48459295 275595391
107956493 468677265 131419765
381135796 52947940 667874815
244239958 18921837 591583837
474756621 460156777 242980329
70751998 73924390 256144747
282231441 7887702 662889291
359225497 370483162 282363808
370051289 4268471 773776207
69529055 133583661 223327147
133856801 389961821 171440590
372235746 20545393 27406465
67074353 62510347 255393793
163215765 20387841 493454731
263422657 594566091 135326819
525432097 172925611 542138661
757217946 267788431 471556558
877546207 222521590 546213557
607540481 13223521 921950101
190766599 117076702 392683096
334500001 18089815 692111353
205866205 257535070 285339276
95787421 324569305 172427973
116064209 14196661 408739819
422999171 239171548 407924497
380285816 253518929 3313711
438173593 73091166 662452481
9807611 13289001 109092464
293680453 287907417 308718865
565886581 257258373 448440750
134415596 457392601 148313701
319356676 323508182 296839857
211690319 373638269 2812996
195417181 311239118 241791761
190147942 420490735 184149547
139296002 36692353 429338233
40933815 428374171 99898051
90551689 210785563 207110561
6079749 11897281 86143043
102270513 729181 395504951
7967993 179531177 79801261
245688401 58056493 521708451
21107192 384455443 85987809
94234261 458561858 128218273
45988922 33559345 228331741
457013031 879226945 66913383
2424371 569699857 49908178
106505953 232058451 218915291
15513121 90970901 7750442
56223751 515725183 93200614
853738289 405857674 329479801
22150677 110896327 131290309
168916458 440033941 168852859
1404837 326605441 51225393
16870991 110472091 116165164
257926273 493631227 181845572
793543254 581387704 195040327
254815417 884451577 60360634
107157556 572926165 104461271
26245745 535801685 14420682
50668751 167389885 176573385
2992107 608070270 49950336
244092161 182056501 372738277
68974611 5762485 3210264
11867857 200637511 88049101
309431281 245807651 349605175
107436373 43500115 360807706
124362265 959598633 49370207
377412663 968004731 51797296
8732923 7593366 103615093
655861061 139181549 624007729
4795526 108596851 71560327
25780093 120417049 135124753
18384283 348300821 83718853
251823430 14297581 617473903
507760098 290344471 400190788
26274561 486671729 37822315
449350426 198056441 468678301
88809601 332396247 162707858
556270469 27162067 6253921
10473880 12313045 112901689
464365117 309922061 366205951
58093557 93180865 225472621
119043244 256859513 221141701
10023667 105425410 96204381
332375527 385490147 264213370
305258597 196608106 399118256
143110980 368899187 186256897
906874739 402735681 27204769
869603381 73996968 800113438
462255256 237798653 425663417
197236529 2363161 583061700
344532338 151274812 475623779
168814205 205085011 293882401
129427636 119918111 32562906
165110565 53163524 436204021
387706861 927521 802170106
333572727 142740921 477321745
142612900 45670204 422893732
404985259 251739137 391193650
958366051 36081039 915813179
460076767 38164917 766547431
197519641 28573251 6955516
430399218 592176629 162096985
157908871 610257565 109719481
644551353 180713569 561600079
87221051 39500549 316934913
406619809 476017246 222003585
78189351 121602161 245296645
659431441 733776121 113661280
555908431 31317169 950122
289199179 405262001 237482446
452134849 184095181 486770357
76342176 201173841 200016241
56771391 206945822 3153501
400808890 24820113 735645281
47384135 128085457 14341429
367829137 30486801 693464509
716977 545870499 2033876
552674329 30043510 831900067
128018177 173381936 276788881
146119176 11813433 478588019
213537521 194407966 340774903
73656885 152928238 222380737
590264241 317638961 387188614
12776097 676389001 11853879
360275531 434780401 2770279
426669112 154637281 521724646
272293171 110776631 479982301
8482991 785011708 49415315
130182741 111352977 321182849
133385609 173687451 284467141
176134361 14328421 517246678
52069541 28333101 9574209
33930865 812357921 54595675
697223969 146673401 629413641
252082563 251533361 319368921
763496101 145658151 3009689
207525546 256133289 287206833
247693551 58459534 523160421
104570335 882052144 55801621
780181858 974692161 54584736
330651946 41963977 644966056
139200781 161326111 297461825
228507643 1037787955 46944151
123219344 443511051 146057878
74774203 339827638 148215397
27647841 175090721 10265261
4910863 15326737 80633871
930025394 482775351 264363737
341616332 573946773 159975656
337385775 127154441 509078769
818003977 871406498 74068076
277242121 160138791 423495073
9382011 255175561 76335169
160631749 74463009 398321971
101646381 48911169 6945751
711566062 459078992 272262395
190080901 309427861 239799879
861697577 113336365 719667607
592237801 140321259 606732354
288421981 28277379 625403271
385355132 516645273 191719249
61235801 288331219 148254561
710131991 98407625 721688055
262609391 229269334 342030697
775690641 424713430 305790085
379979911 394810300 269220603
164713501 256714777 12659701
293251749 201847761 386559467
52894085 88630841 215729389
236617277 89648496 472299175
166166531 83635942 392702829
624042421 557059585 198872626
36315681 18400449 208501335
70062481 88689296 247687110
356946201 6000149 756898123
510350781 280293953 405466113
34479301 85906162 169403554
703696008 118866657 679240310
11570473 94546486 31280621
498128886 456073969 40795224
152720641 68778802 20373003
727274395 585563365 28828446
120847519 30729931 395582599
295923457 132395297 467493937
233332268 22237854 568639851
31223977 584258932 71476777
191162669 163660240 350026617
40003497 31430983 210571894
178947210 702677509 18441857
48278998 226640393 155417215
471844585 490068905 219152176
350491 128995486 49927779
24230249 148373281 126282295
682413235 377982638 341806200
393225099 925923725 59560645
30643033 34086137 20875488
347036801 451282546 227834707
575338975 72016309 732261121
143869510 90487621 27068001
101283059 153281857 259588719
432113491 56925181 697993661
381795259 173223953 474193945
2472421 674590599 48416446
191314579 627867172 114750273
224374051 859309225 63506301
166668901 120649473 355347521
558333553 746806613 5936833
484102711 511433318 212093119
43821409 15052489 230791286
245443927 166508558 390443054
255309275 94816304 479721269
144988065 33832427 445362817
697273565 90490609 734199049
576216009 216760285 491119546
88061865 181784289 223825724
188728711 87336481 419571025
227312587 360693235 232581917
13404348 363435367 75375032
535946801 724566337 113785737
50042665 58863976 224270002
582038695 47049649 806540729
95473850 6262556 367052962
375633090 112729453 555991476
263552829 61865047 32660433
998732489 381452590 357552096
119020601 490732793 17555586
405231461 276546166 13648707
175345509 590758444 118750801
127636237 545128327 23801416
246767251 79029588 499355137
301169183 731481409 96388489
225797415 52152449 511644406
623055350 572747506 6406802
16926733 462638001 69990393
234152283 59881411 512743065
90710048 48360173 316976253
519686707 416635469 287194771
200733040 164518036 357700638
604068736 4138885 31802176
427853245 595693695 159075313
169095081 60457501 427439055
22673575 31880616 154956327
851199949 694621 1049727581
109344511 950929261 49489168
5688253 274960669 66256272
19396637 521522179 68817767
111622633 328625148 182037412
118875821 504324577 126318346
190307404 439764607 177768637
211234761 116527126 411205501
15812721 834363366 50082769
890693200 109691606 729908459
320945787 366642095 270136427
714855145 135176521 647571009
205782445 180602401 342628885
109318909 195993428 239012315
156450361 115919376 30223978
208133761 177993265 345689041
38359603 45704843 194249821
347090731 256266244 354737797
359211415 458691731 223889797
448388221 75282401 678394900
537401777 83084044 688282401
3387785 59261083 70117496
65264211 92823121 236832977
81449999 11692829 334342919
727183019 464657773 270052977
276518449 493766176 181661153
595297713 766336755 101206561
32080585 85843054 161867605
44440632 400099987 108765793
47178426 119023101 25671745
417494526 225211840 419637186
309044147 24920449 653514499
93722106 483822421 24133921
294120737 401279179 243423161
592067329 16058242 898969877
24842485 60507217 156113881
409847677 189087793 461686541
312679137 163039471 438941953
365905177 413151066 256170806
183809718 75202177 423257635
236243041 783709433 78693321
387494925 525051837 188650222
1752391 7132015 62996597
319965581 789163313 84184783
266140853 71627437 524557036
8280997 153055681 84476011
17244774 228772611 99309535
304717230 7121765 694733729
180612865 7508435 550069703
72089879 552881571 95770081
168259928 80056081 401639781
537108334 174675499 539865393
115922485 26681293 392581441
75898945 105311662 9642871
483324013 57309283 729597951
363512976 46133104 662251513
158591188 645551069 101176705
536183044 595936902 171812149
58405476 714059519 68159773
268763989 48149025 5956231
360798805 346482191 5319505
71907373 55701126 24580146
391210481 493246681 22238632
203306463 64451517 2630551
133989946 83125147 32415397
316844188 580713530 9239110
634061311 46096394 825282157
131758015 44392441 406064400
175935701 528352523 142640998
467760224 19538325 811194721
549423333 284074938 416332321
21452949 965377 162557009
385696577 353640007 31218907
302183017 4222156 695671705
238959412 102740963 457701355
872718679 99901603 742255672
54857521 468119961 100139698
288804841 44934935 593450213
62019007 74255572 36586211
130397697 485621261 22127761
9403645 55268560 101790131
17318257 853584873 49935676
756238001 68664443 13338093
362419513 51475369 655027187
472938112 344516325 335356901
120250663 366819951 173859313
244765801 665532532 109344392
6639561 349384397 65061753
482691475 100018072 33063904
445636337 68422977 679908569
165079909 50162932 442792551
936747 25040257 56409151
15405356 46748905 126391157
139363316 261935503 234074976
21077629 536849745 69669991
232196966 459897145 187841001
337852729 6336565 737589553
354281633 85975891 591125725
347686615 165994366 454283996
110639209 150657681 273929222
852514 241940536 50358183
425420402 30285241 755484115
134147545 929930140 52122857
267155251 181808381 23065735
739455345 553897122 206324839
513558145 244348010 437687138
74610049 113615086 241909431
183097981 207544426 304346875
168457866 269624485 248650753
455189473 71065 41195251
663727177 59034976 788421547
130115311 547666101 120196399
331384511 4942631 8780753
444356551 243410609 414595999
454919777 883729023 66016261
688167292 99936271 712063720
454449871 78093871 663664691
18770656 173514553 110680429
39111801 9570519 223067561
289981121 33162495 617869805
47787884 356776419 118539775
107806351 51223409 355525395
287946353 285365106 306822127
460708193 64683157 704559353
179707450 48512779 458260257
503940721 18738059 842681899
512046361 63071566 739484033
712864545 153501481 24900695
580611767 24112401 867648769
355855089 196087045 41203161
454001788 656305 4180730
21720641 371508481 89161634
16526929 548231101 44325121
93291831 71533961 308241535
527095693 55555065 765988101
2095822 576093631 19482373
593527313 211848331 504874870
376889294 950970593 52786721
874173857 118456591 9551380
49974209 207585664 161720289
5134451 29517013 79976744
30401638 367489 194944751
125341596 406140544 161231751
368879293 488785121 6631828
33765701 30356962 8275001
253929157 30373673 584109968
181448953 6081880 558494474
283991527 510471208 176356619
24069662 250273057 104317680
2172913 342689726 52760441
91542277 134891417 260445736
236212341 457173687 31083013
477541173 603558789 159511236
10188081 75850090 28122265
37571599 36183934 201038006
558352399 370483162 2711269
79435111 417957040 127402395
50502427 12495610 258634849
336842356 503107998 190999591
49195081 94154673 206352553
899589745 271102109 29005581
42191553 310138183 120617695
58560751 143913811 198074563
27583096 101091331 144500952
158890927 90975379 23268894
557462601 412723651 296983369
188662321 702882885 40069826
681540643 239171548 496845791
308439586 204005621 394968666
585647591 928051678 61511886
237186082 68974029 498048496
540239357 812737389 87011601
132264991 64199267 3266521
105792676 182518337 237843571
82536322 79971706 277314241
67171105 804866173 37035157
531674354 30128299 829594641
121622607 350995528 28263144
484379416 280808786 400003561
210691041 347664430 230009725
425201029 859177985 70635907
548746381 431562545 274605121
351695926 189883271 436394604
6184945 69590977 80939121
135298745 209654161 262294179
474536692 132754971 575427902
99790630 314307112 176460025
532014979 260750911 432084511
560926720 19843841 873200644
47338489 40852889 232516117
12367861 220744629 87833641
100538593 23427951 367419066
236378696 238743229 319292521
106405131 376240961 28638660
19037809 73556925 29943800
590425939 22414809 872196040
724766377 224382971 518331425
130133497 329647606 197420691
303632785 144120820 462554473
37816321 463672961 92299362
465446098 263243281 407261371
131427425 213584545 11232421
83078905 336562339 154206564
100581327 203692781 223394901
10880598 162383285 90502171
35588236 626083837 69590656
37138219 40417075 20878509
128325286 111427261 319679065
111602839 601833985 98888193
342257401 295181133 324667861
523451901 814145300 85576420
115114385 274808337 207679477
25613629 312555601 103412225
114143767 188355377 341017
555898461 452442693 260130953
89810326 157979909 241478810
123304616 109532336 318134047
289626898 38681323 609834329
11840628 69817465 38868391
614131379 496579513 236409031
239655529 11901088 15141526
78024906 237585602 182519802
110376657 482239213 127902424
235081441 65954305 499181626
518297473 834363366 2000935
258023299 221647585 4800449
453168658 381901177 304535562
106180736 86028045 325973033
693350571 167920595 589505833
879771491 330940187 418742941
54701326 20541082 268554079
228836996 426392989 199513347
52593602 98300951 210034161
388785173 191252024 450420577
138867825 622546534 102963841
228044161 387027824 5505578
292318636 81651337 535785401
440395982 100553217 609888159
147285124 45249241 424338103
573976349 59885629 769838980
10828809 53627497 107397961
64984891 637985232 80169805
12150257 212143888 86530679
590155006 342330345 369320433
545645049 161771585 558928806
687625596 208227187 21539092
201945054 37737366 503027497
826481359 360758038 378499251
51924949 119692490 200043361
455127841 91125369 19986096
101526140 87924433 312882689
452189440 44132673 750881356
807621441 115460632 6804062
5774657 165793643 72785021
165432664 197111139 35367256
187835181 66787873 440279667
77759551 93444763 259302839
129292845 771269857 73537377
978520321 414108276 324419131
137949953 494929595 8285521
4120325 81599573 70439490
450846954 193725986 478904041
470009541 76482209 673598057
60190593 281023534 148111426
14577896 302700497 85333327
610751737 19620070 894808517
26119801 128680627 133987279
240022588 12538401 608616607
620695276 8844481 17726311
5937361 203217773 486265
279504006 622387492 129639823
116604772 367909601 171464357
562171471 73181057 727014097
443372777 76032895 664020613
161704346 527849411 137802417
119073025 46004531 30787868
138560941 312694059 24751849
13068189 356724217 75614605
110280815 326353834 180714727
163431541 63109971 5835415
703347835 346407665 382894953
11943089 127772684 98495281
184818793 142478859 364146201
613721457 473972794 30111676
417633891 27732781 753523961
132153661 209196087 260763883
150710041 100363537 10699585
91767313 242787791 197193077
516510017 7059931 883721473
357255739 532652121 178351991
543352294 501570448 227951052
230454714 645607955 113150941
118210588 210547811 246521386
2061361 798570571 46534898
187634377 688555297 30495181
50206339 618283909 77914146
800043781 101348577 733832161
241154011 19004369 590031625
515057581 249651932 436847345
20651737 337775626 90142314
64840857 43873435 265102341
350315161 461245541 221283863
954440947 51361386 868777884
367879681 180109293 454742201
22503664 187135117 116649418
2483105 33782301 67155526
56572957 41952648 249660481
37242518 2839025 220377961
2024641 112055417 60516091
113741498 116489783 20936809
36300033 13990261 212093119
21452949 302032501 94971061
110213866 139687089 281208537
3524977 13863913 74626955
458565355 523370029 202085365
132162811 786378501 71301525
110285241 45888628 363362945
42808809 606432641 73744729
136854451 304980341 209462785
79733671 148216146 235471951
46050891 275500114 35807383
160867610 50060001 439214428
293010301 126275252 469194151
16396811 29732165 8801321
550628848 59774509 760332745
385045189 180589261 462768373
586130293 638669251 154175659
14911501 791559251 18099077
486234261 170226169 522279033
222207725 686535766 100011361
262448461 63412077 23389627
8275939 411221693 64403709
887133580 469018421 272195287
850773703 125480713 700000012
477120898 514560761 209139679
247584558 124400593 443380354
62974114 204510333 187246255
243928221 234914278 328636582
289202516 70404244 556383690
259563643 251663974 39975121
108576893 257997429 207517535
238533283 26056321 570011037
778022847 231946443 523779905
818268921 14668107 982412
116697241 460478299 138358197
618991501 91573455 8804489
98950501 573252850 4115359
197163811 8600483 568374668
65736049 4025804 306151580
328695833 264429107 341433577
35724056 317339278 2536338
288728662 332824997 269686585
125843026 174958306 12446279
202621333 63247087 462233005
26952530 38853081 167607657
228649461 199974291 341516860
111425988 800955289 9300901
11483955 144270227 95256649
82945801 886551 354664081
369125461 323612581 314819489
53017309 104392905 1898170
62546776 93970855 232624101
670855501 459934201 267181160
17270365 545336579 64633438
10038206 24614929 108403226
471604207 45359429 755441821
310521721 11003141 691196430
280351100 290759976 298458081
219531915 34062709 527697171
111645089 219139519 229994497
262857001 335899929 260112751
85175215 83496799 282889410
36090153 5658577 23793243
261226572 37217122 19794277
433857171 19729657 782469091
315379087 781719121 86716195
48062653 2581325 250273876
625839368 552580623 202971737
318564505 272769625 326816965
169369894 579524328 5706286
240886276 54203095 526099797
499261059 303968611 385990705
364669551 546514426 22524652
670110728 597780577 178575662
419017941 34193578 27028256
207585652 684470251 99619763
117790975 9804859 417332917
250852237 304692559 276570841
386840941 54979057 671107537
820492921 313367721 427889053
27120073 831570957 52522541
125409183 69300575 370526689
69829759 886176487 6113457
428264001 131661181 554540107
8472571 506517937 60695001
584794377 756976909 104967331
712586183 832086997 85780852
764149627 379354779 38087453
695196749 351419377 375169399
173343301 406778597 21479301
248318981 94328585 40065257
36957428 558109917 76825563
888599941 280424481 473989545
299062951 60470313 581902042
16836821 477216751 67965725
17123605 267367105 93979009
419579901 491741329 211794141
132404953 35752258 28391881
889266951 127663108 705644394
1047978533 151176031 665547247
4818889 191170425 66587374
41541571 64623945 202356001
210498485 1006644835 47861551
91969894 1367311 369093273
134614801 65565413 385460221
57240784 158800189 188946833
1200417 96402021 56315481
54872668 127842789 199890566
275871429 62636976 551156441
33325076 789179051 55933525
393117483 362252593 299277361
303072925 563912457 151617261
487281153 34193578 3471975
185933661 383726701 1275961
157175026 74298225 396165043
554028709 42490162 33053266
159983367 106806481 360428875
802398835 106389653 720929441
383290123 960427063 52273881
574903857 771269857 99250201
69797399 14914135 303569113
210574720 174310273 350414016
257996123 26225249 592358374
216247872 101613081 436475670
420502843 649428545 8833193
12081556 360364456 72791237
93505969 272972131 10749101
157210753 615253873 108403226
128717180 3506310 450339041
172718771 724177981 84929521
44561904 456548 5786946
64520961 219750870 16290601
491398172 43011021 773614965
632849491 135060729 628615036
5166454 231285460 66529997
354995469 59180560 634764265
678412063 69674516 657505
548454754 683749705 10759672
481475506 647745962 938161
433894702 154805041 522907051
34728714 95024184 168182575
102624985 369531496 162084601
35086720 17269869 203099185
153308803 39610949 440785997
428727826 691455928 120364609
204764977 117301786 404861705
375465754 62035924 647629021
377679105 270192034 360184078
25963501 52574897 160983505
169063085 21241713 499206817
126425136 493766176 131600175
123782968 327730753 189906497
551956448 949029353 54985778
80783137 38495136 304004947
471672199 206587921 461982487
368556401 294549337 337159537
784362585 134626003 673377361
472185037 29833849 789997505
344347921 37804386 663788428
101381713 164199526 252360585
13820203 48498328 118506529
529055051 393301643 303944493
20853911 774059881 25244241
469856333 217001201 449776271
33542376 302603797 115192001
23306180 797929521 53083207
634061311 420408385 296590273
255517185 385862737 227463338
372553126 17327851 737262709
249709876 210130691 350902147
2302733 417682513 51659329
133015481 177640516 281496433
179687621 32613471 27653891
243144331 71883701 506061376
20967145 267401305 98726953
584727281 106133509 666141460
3715383 311994997 58121837
338555741 12353846 719068500
527172081 12106891 873308881
58356096 309053294 140287141
194860212 898017617 56944057
270536505 729927972 95297700
281281920 334749856 266125519
294275297 320720770 280485689
218127479 52340698 502592609
173411382 516433226 145384167
281309793 512596631 3261457
944340613 214355087 562017303
772337361 724136735 119705517
831280744 170448401 614195581
102382229 713282901 75006751
498615904 389378933 306855575
139927059 101812621 342098975
156570258 284006377 29293057
606777249 550151678 18182020
26295837 10490089 176512939
722946973 65430331 795845155
692896276 402108209 5980171
49783141 161010229 178371979
98068105 37407791 350686041
614935403 5656377 30715525
353843271 297773662 331860549
321729643 525081196 175935901
275320849 173320850 402317381
350332187 9846961 739135504
766101071 65689012 806571802
323355130 254696013 349804323
333273529 584591989 153036926
363108421 570812737 165054453
290340547 15326737 656604001
173806354 52085801 443567152
98423389 134119450 18317293
143016319 378361129 180305153
625625163 82154161 45744385
467780545 36513281 774942129
985785425 272768329 488189955
142773957 174039369 296345667
274045496 482824201 190778446
133404409 26172940 433658161
227469679 102894184 445083578
324296617 485123031 20212606
753179899 201277939 554628166
306683063 301560799 12766213
539332333 51897665 780726640
296268770 840321826 70057309
427929593 278503721 373581995
111953131 474244597 131586151
22760665 352938117 94095651
197763614 8394907 569367761
402733605 230681089 409829473
206573067 51593068 379351
257901897 222824895 343802323
574920551 138655265 602312413
335525191 105503329 533288692
368323162 33874551 690570661
747859149 774660151 30609664
275325 494848846 44651083
86752633 71278733 290573431
251020526 188730193 13735151
107215729 87499441 323453511
2451418 861524529 46161341
455899991 45424749 747637633
846968563 566856335 210988408
42871357 193438289 156810249
362170907 214776577 413296418
331153409 977933866 6561729
255859687 280569030 297461825
155296 229375237 47935339
334966711 38511041 652938841
501674251 285858185 401935811
144839845 189966449 282907405
218166593 251229049 299337571
706086433 559682979 203293417
86229693 175694392 226246796
343241633 26097767 684551726
84197405 95070286 277727251
17894451 85777693 126178513
291865099 120897816 475293454
176134361 822461481 67697281
366175201 304133992 328620049
384817285 487925331 25523953
73681413 653860042 80020542
83911213 259599696 31459085
1772185 140475361 58383767
838611593 214776577 547204399
636278898 481668985 249736257
498418850 273164763 412059688
72050571 893878521 53703469
448730601 147517566 20319013
103102585 101227545 370561
100615249 962944943 48754003
679614276 748462055 109045858
205986145 358198570 223336726
387371267 28292684 714534289
251476786 231760723 333569445
244990443 355509001 10747140
567413731 148887633 585546757
69609151 117381709 229284441
26398261 187473829 124086145
16342951 781719121 52720201
178717939 188972789 32094889
50849491 479501812 95638727
321045248 576 732463474
7397290 103179781 85776559
1876564 263164405 53809633
113491457 441739365 142076705
8025301 144040330 84362813
487721831 734212257 108867375
307602831 190209888 405449452
65230673 123737233 219526966
356946201 5754169 757274376
360824213 151818031 480669001
81282241 371268695 143837849
137788645 513954321 129206071
597622313 136859041 611143765
3306965 424713430 54719077
472566457 52256709 731571354
26655577 172984951 126391157
476824294 302103335 378551140
273647173 23245275 618638665
74222021 757007304 66115701
50275176 657858730 72020793
34926941 194231298 138492799
54767521 310564376 135927640
124569565 9932953 427461325
199530176 194385191 326634049
767027569 689156796 133953681
219018497 145266871 388420941
139796590 415254232 164230711
138330726 922045081 52893407
28713307 18566193 181962067
342232257 270880789 342869671
95236747 345036025 12768425
40918678 23059796 6350525
63078785 138916033 207373617
117718196 105270129 3009689
193489693 31132537 507494141
567603925 174753606 547627368
103548836 195551596 230903021
241365911 512775744 165306142
13243177 392112973 3237989
60015455 27298609 10949529
650486596 317446933 27177606
137392725 393878596 173904001
490064626 516978037 210896761
295835401 227078216 370162091
332655051 464400444 214409581
821732129 25226631 942365392
112899583 137595085 283599061
135591424 324481497 201741801
2302733 79201294 12789871
202372557 86826821 436664073
176180436 654620096 102100404
478673915 158893813 29464581
520774287 23998386 844754549
632532748 524547094 13299335
11656390 377343706 71476777
135436105 330464161 199918265
290695361 135984610 458040532
526255489 30575595 823426066
122092633 47564836 386493311
173845057 15961201 513328201
57842826 136973551 199595593
264527017 44835441 44138676
30248833 5182794 191612737
719292844 111215361 696692129
190693121 89699989 418123413
607788987 264117549 453132865
437418951 295034761 371941595
397768801 49462502 690891917
348961536 5168584 29925451
272333 680127701 43231651
186377992 315033211 236184278
27173457 381003373 7646557
225365558 65385875 494151703
84842209 12728717 336714995
450162337 77364253 668097789
47229337 358544451 117520661
103914339 57482657 344468307
17175412 4745337 17555586
448506433 69738998 1171389
59620017 449166655 39824780
29580429 81240601 157534843
233459905 556949251 16350049
100789456 1002673601 42271011
380677981 231233166 397628353
120432075 472537661 135511873
161974330 276274993 243158911
27687962 524223796 77273305
171729496 235524202 273350094
193043537 63337769 451232528
9273337 181394126 84281635
824165765 455302461 27012945
44268189 420241528 103309105
31767301 357457249 98868199
198805008 82280758 434789777
255029521 374265649 232573041
28548974 338266426 101912577
3623427 36632253 72797077
456681381 100933951 615823573
277288553 393253215 236689651
43498084 161452513 5388733
169228185 432604655 44667576
84572603 612444553 89858601
358213150 242096321 379241923
207900167 53143806 481581965
871885937 24407601 954498374
326876086 189883271 729613
121966340 429857146 149485447
529213829 3710851 899509930
621755926 42718371 838010593
580033271 282143191 430085833
661438636 124400593 655528266
123758951 357795766 179034537
17757819 3252911 146151283
111696139 418233057 149698961
278987206 725536876 95756647
415760009 498920251 205434561
46677910 28745908 232581917
656966786 2624637 11485360
568098481 853209601 29866692
934418437 60953881 839027575
153889516 455813155 155572231
91108675 10354715 347352771
209631546 170908033 356619040
87810931 136559557 254246545
27946129 119057500 139715813
410397359 375346225 40351699
89445560 171839993 232347501
827268097 78991489 784426731
178854391 38236321 475623779
36645727 112568616 173183557
688398201 105664686 30977535
587201938 6438593 930026811
145815853 390732436 179428460
1591089 528352523 48948446
558756105 58863976 764836659
219920986 11847660 593181425
511058809 40961636 784766071
56714253 113246251 210571894
339909655 328361254 299371741
521353009 450614079 258849543
239549011 202970769 345672289
836864821 312537782 430708825
207353956 302920633 499685
821220529 45192001 26701219
234628721 58362110 516522133
418100551 173223953 486419913
388232200 798479262 83707081
554514091 37158881 44100194
375932773 790307623 87370009
136111053 50644441 402947241
495909993 74673801 695215981
287606801 32976091 617235217
52814865 759600538 61624625
170991237 952648741 51217477
4345272 49896641 75303676
1855117 573939689 48812933
205750104 114486021 3615945
45757321 123688397 7780034
13733561 491371009 15919891
435769841 511583111 202885145
293145385 396523577 246630721
363994009 177102193 39270154
492741361 264750609 418640389
365042 295671218 48007558
98959690 606017629 94725125
25031314 234291128 108302038
44419189 33049153 221176801
57390386 872940381 53910935
36712453 56229878 187614976
429682436 575928921 168988425
473232538 268171217 407450473
489643063 157633288 538835001
96062717 26369164 349946521
554266528 231368773 22739648
571898851 450448081 263695076
59922411 403923044 121361521
197850331 222495670 471685
36809761 7936846 217199731
15561817 250252139 93381043
357647126 72786637 616952645
414985021 60554251 679171413
516789223 175717751 25296307
98514369 41951633 346062327
439682497 222924745 1169533
134863213 7593366 453508801
514830431 140548653 25391677
159831939 273075681 240717241
85999961 287547844 45705307
304487589 614476204 137240731
107552314 741629206 73276631
30067645 444724161 2380651
270678437 185785691 381300821
28236847 221722244 119734337
16574416 248362115 94756271
434831293 587071540 166417032
349966665 90800221 575129601
27797015 287569261 20386469
21525241 135470366 123848301
501472353 47980521 759884796
534298435 63360289 749990812
480062049 657557849 36837374
135078009 143060611 304002121
120107585 340737907 19874089
45381249 82280758 11810553
70661401 598912641 86885029
96126841 358045535 158689107
556485985 137976254 598104961
137884735 231914001 249960181
267606920 70073284 530082851
13051666 988053581 38982149
110155645 130587445 283040262
330173821 188134203 423886422
532168363 138027946 585231628
237238333 194773297 352293049
412634872 52118829 700871021
74431963 321482063 152205676
348167835 54203095 629539381
38917560 695244100 64028138
9373552 194078340 84490561
19535881 130645753 120260263
34327931 589241563 72557878
643784821 167160698 579048961
101963023 349384397 166443734
677754489 12679426 946203369
611572443 757465401 105450262
294588925 343098049 263958832
237660004 198419701 349271979
24654920 180637801 121221271
16243275 63432251 18594937
633186871 422995681 295429429
218785 5762485 49935676
436370447 60332341 11040961
573312532 356969125 3860354
306605643 336310885 280664505
206787427 123129601 398851443
493534615 110271687 627000004
421939735 327131533 334297077
244661537 272051131 295613893
118580089 132480091 294940687
84694369 571077966 96397880
214048593 126405711 407286136
8181990 494725315 60169393
319314777 387602898 260758785
177826189 6552841 19475711
619167691 183502809 546845557
519842689 127209985 602921234
21925315 180492031 116709571
170559985 256065726 263506240
46292221 21402939 237591121
241969960 6099544 628900438
397959949 30985991 721688055
105038263 8355601 19183417
175908784 238748777 276590287
37589761 165362506 150208147
127678745 577630185 112636700
370567465 87872572 591994228
578818142 204470461 507196918
20697601 192738161 21516881
87049975 286331557 175891428
908817871 432179560 962066
545472565 396391234 302889401
629308321 525516468 220756641
31067905 15103294 192487805
274732679 334189318 263881865
187828166 231891014 289446301
212772363 51692617 490076837
640629093 25454755 887741233
328120612 7777156 720014807
308909569 256592246 339675831
263036467 153218081 420039233
75069586 87157694 259276501
185729371 433847683 175989881
227717425 280327007 41776249
417948996 249257855 398900471
323423136 1557697 728831829
4098745 356412673 58837807
582825865 184544521 533446264
231024193 255983741 303648577
809937576 72754695 795302755
532962821 427788865 274788242
207872701 94785721 435028465
281296731 482951987 192978034
749987085 472454685 263530957
47651509 301286399 127597423
29608267 346533805 99872753
469675417 198424549 469251496
231344116 992279793 48939545
224931541 1011753 626502281
849636916 209343219 559577776
301951646 799139617 80447803
129374281 138842341 300347321
117154261 76298769 350953476
3422242 497243286 53580346
164136413 534197561 136962701
696262687 99901603 713628377
217830973 527170001 153803325
64296801 16511727 287260497
161732124 433862217 165999421
696958 165757592 50708698
155196757 804271 42801073
345578689 141526404 483911722
273199501 730159789 94983841
23906401 108729505 135057927
64727209 19381181 286585085
125256837 106717375 322747741
16707203 282305561 779221
393504406 369341276 5528081
30705921 127573857 147528177
250886923 155038449 402444801
24983414 285167893 104425697
381086641 730715643 103300021
450090613 139409845 555163876
492070381 564290789 184209265
33332791 165257401 1476571
148403011 352003128 194682881
211564261 11324314 39160261
290279474 315719515 283283326
1382137 31783501 59254393
330550969 1340311 737835076
233540561 48316556 527952195
10233161 816340258 49596369
48450211 53138251 224754898
611117 423385 55497496
198607267 609951861 120260263
9673303 334605250 72082649
204461102 392149418 202739167
687918878 111352977 9225181
141885010 91188133 356876641
223270867 795832000 75997131
7754551 52392159 91447456
8387251 409496328 27139711
128199644 260174219 225800456
29273310 869441525 11982457
97838146 16443568 362938276
171221059 116420817 366467165
146818746 193422664 284784001
297340796 347152513 264329781
143519146 388281601 179389921
262127383 24088921 603055766
16991125 42651709 131159627
231237571 544056948 146763361
252513601 634835485 120555683
577488721 210455986 502178501
216588601 309282028 257297905
22051393 328059337 94983841
92048945 399563781 145177292
19712071 299927202 18764483
116114901 55724869 363064252
152185621 192336643 13637911
6521743 327846941 64953411
656586631 3402881 15346913
142636870 662500411 93657241
763670839 664360487 153230056
29816833 53840053 42629401
228044161 789822935 33094513
376085212 190019597 443097937
607422145 104558116 680336335
499656321 388737350 308785835
601971905 718919641 116962730
94184965 196792558 33005041
805989933 709814383 127221643
390568189 407227963 272828632
52876803 80056081 218292941
27402593 735884764 24888239
564287689 159587231 570088477
667332249 472587361 258659731
386440987 752052503 97374529
6471004 501655606 57193981
349 30192331 3847
104399865 209462821 222545041
15016051 608806228 59433397
284168788 187523225 391674203
151229521 584591989 113898313
30686371 351621091 100957811
963078041 384921261 355067101
89588332 692895655 78621221
554994577 54949759 773822685
627520846 292725049 416625109
171808501 649729439 102981003
98593342 152638417 256836201
62366734 133377733 210702935
174762561 29707912 488449089
219222730 324917848 247714444
7123032 73663588 85881269
10287919 52116437 105146427
46764525 548600667 83321971
36666631 59101986 186364531
196040363 184397641 331886126
178264770 172044601 328784332
63037576 175776481 198399844
62719455 555170151 91145671
934712689 40951879 895460347
112630460 894720761 54828405
462671129 243239491 419798575
76934116 318574921 16768441
147269809 329550640 208283917
32102941 137653471 8181502
51933033 396311181 113830520
150487525 180200833 294418435
262670829 46004531 561260008
159888504 53804526 429434146
242655253 307480987 272011766
224571532 319005822 24489955
191483613 296238801 249261856
88090361 12692257 341237329
641705222 505385105 8249809
543627127 34316272 811580347
382734325 23771635 718965649
210646810 682885156 100706761
331436511 421313351 238649347
162913423 77184 534176086
266542369 135523457 438442078
640958137 108427613 684082736
446390491 14307727 806128951
285143513 312675013 14735889
460910235 606162 9431521
404514639 25551396 737840332
44419189 258756801 19652585
222395161 42330602 518395534
272363329 582127399 141226991
503911822 187716576 25799684
272415169 137214991 443027398
737087135 119488315 685026035
39055289 320486741 116793943
790758312 481933954 256576963
325710136 845245611 35958469
319269763 232693919 36135217
10731385 17952901 113200273
446605657 819711184 16063885
127138246 137264921 300630472
242616025 240994150 318434449
192094493 241476873 287026282
387924157 726847241 14701501
49195081 170166319 172985026
533579641 196204961 498406831
101792377 182364769 35558501
536972701 13616173 882483195
48057701 329154931 33604495
723241 354169117 48705284
246702081 162407881 396222844
514027039 20803537 2182219
18751825 897109185 48722856
395197201 194687472 448991641
154724161 642299736 102360233
39499993 478427951 90259261
58047049 499304961 98491833
577711363 334189318 373648513
201896551 329154931 238948087
427307341 128843425 1042761
173645872 140865417 354644614
294021429 69667729 565349371
122989850 61178001 370240369
58036869 470492449 101139455
1521911 28267074 60360634
43217221 167244103 164192516
797624625 101767905 732559565
340429551 220358573 397796601
664934265 120833353 669323560
250453697 1032492587 47211970
22159157 219966667 110093929
285787593 114528574 482568637
84423279 305131071 166397977
212571523 65430331 475774118
147030094 481890681 21539092
518676025 593829113 170827962
13606813 549845867 60956295
255466990 124322017 448073506
39704287 10362961 223067561
132099055 34337633 16230974
417376793 3219630 15900641
59116411 168754433 5515369
177753665 77908196 412778770
11513735 336850501 76030403
54612493 696754323 69791597
674714557 43839307 842923621
467364501 136785993 19741009
272019665 29758449 603166825
232257052 4942631 626064037
107885497 10180201 397124071
117241369 909382128 53028781
54976621 686865826 70854373
675223608 82161496 742955235
242889439 320344151 263145037
471530177 494134941 216951089
422524011 31807073 749155113
145191745 223714521 259546031
223151105 276961257 283760239
348640615 208999701 414850996
661720489 61750525 774386697
43015699 151618241 169757534
321480987 11628121 701965493
220898809 180351381 358036191
63469771 20875536 282581619
353753249 111465478 541932189
31431505 135786753 148740118
328428577 455516363 218818528
233100484 8082781 7395349
69896113 111259413 236712385
117589907 335393890 182634856
363114421 225443133 394803397
30311616 231285460 124344972
134050945 721122073 44737811
630451711 10477181 942492907
496226914 389588185 306380764
419700079 25117310 37344938
118508365 112055417 309155602
457170497 18384311 801247199
821169096 308958261 436757350
147837238 43735244 5043571
69317549 302700497 152228641
353568931 675622 774333201
203601551 15047308 561260008
297053401 699745666 107637555
721754567 58930039 811458455
31850677 190371921 132664461
44737274 245441323 144217035
211641690 110856052 422768577
10134145 11691187 3321231
129877813 247500079 234251713
13694653 75110753 112469356
660108697 53708261 802331652
443827387 208871167 1087441
47417446 45988237 230227299
147152617 183650757 18162712
366964321 255639251 364254977
225495346 280168729 7566469
203179225 67709047 457393891
68203234 431678101 118521393
339704673 191229384 428344426
106961050 8924819 396597121
350791939 71704015 612434624
8233021 13073941 98876863
218166593 547673813 142503493
288869086 466007067 10731389
649614046 576110557 190449001
207777505 502734321 161914177
444332053 103187265 605583836
131840831 171403030 283086563
82566499 396523577 139744081
766624897 65825605 807558989
615372038 220704529 499848259
265038831 309822611 281955941
301905704 480877543 197957431
497102081 75145621 694733729
65186665 17459956 288207631
968203 374265649 49425751
181852633 136753975 362400171
444676 228965293 5960857
993985885 6455377 1030340977
467941841 117657387 598668983
5421137 419375912 15645521
158273921 23373769 478782297
27759527 732558948 58730281
630012277 9517033 17859689
427044702 57570721 693660943
203488673 944786179 4971691
206217775 87199841 444702241
346696267 543040711 168661333
201896551 145386187 374399416
616195360 154067971 41948436
6054673 300996601 366521
608137681 837779121 82683745
959922846 296175637 464303230
294260905 12736945 666321626
538586181 830824802 82420611
750642776 54267746 826582373
644266456 307480987 415506601
163222888 901251361 55172437
272457421 63743521 547101145
21405385 544568961 849780
9163001 68339121 99061194
5623501 26119614 82956478
264715891 267094351 313621273
163181747 89352448 383975197
583341238 4368001 931882866
72564796 905024395 2288089
8673981 52232221 97077931
700505301 412723651 309854647
276188925 35345701 594291713
893048989 803862869 93983445
321439745 210174931 398014053
507918181 79827169 684069796
32596135 63395401 171572833
365250128 75627613 614848323
326542321 337456417 286305830
65100871 124129901 218375391
81449999 398997172 138406005
927919597 29489617 942714301
742864487 31186753 907271878
15878107 257652509 93061057
22464163 168716481 118623185
16870991 215574505 99626021
120527666 20545393 4045338
251124721 695160016 104006657
347123953 270619561 343100585
230503681 23960818 564932677
676801357 415965971 306070327
158387283 42222650 443655745
5691489 218266946 69874399
69730097 235470625 174430951
73221841 617875411 86196404
692170051 184691707 10711867
495985381 27735670 813499905
28220655 518322561 32808421
205995377 114254235 411842222
24898209 252432377 107165836
170851324 380789641 195693718
346472401 233855073 378483904
348425851 77161729 605031576
41904017 399581089 105290494
492552733 416272785 281556063
361857857 965509733 41642921
540415645 151455054 8744589
736966705 168870559 598253153
552549751 329647606 35634249
179477793 184306147 317815391
254115140 74328761 510668435
56470482 169677448 184980277
511465 58978432 52302377
36044003 144122953 153968946
488271145 86167351 659995002
512234836 340628920 349259351
68213511 427398913 35067690
13523281 80252985 39435553
699503897 214166128 527889941
441349901 233517365 422092070
405310896 194904984 453306577
84979961 28033981 320165981
530470292 110619145 641072311
154488062 186333292 299160045
26715607 193757131 124209889
499609570 38254276 787472201
711479809 31770649 896899609
182196301 43288272 471861269
429999751 495222851 209541763
610266101 404968880 308590951
8543056 87341215 91673079
51627457 62249734 1843021
19809037 590996821 64166545
452704791 60916941 696366683
247821153 61030873 521655841
18974081 49968450 136397761
59183461 176698491 188653903
4397714 59526659 73320241
71463991 364817428 139029161
145400030 215656729 264697213
232452623 68905156 494234938
45518162 83453569 198104062
111093361 952159889 49669041
343949912 110713300 538257042
8976001 4242925 104675095
705389605 317302129 414451574
132798609 622943753 102077241
27956579 145119681 134913923
30885889 227896171 22756069
101369672 69738998 10412546
323349695 570392720 154665941
11769220 20053945 116831353
52453126 738694216 64095196
122905696 373862001 171370625
434969841 43373611 736411411
503439601 35601281 793924201
80667976 56931873 291311791
177100876 26263237 494445201
644524245 345825187 19750708
4275741 440482411 2664058
640285542 322156801 398306437
15479751 314774551 18024637
3724069 139038326 66186799
456146993 18754849 799921619
402530901 590243061 160498297
13451374 84491647 110781344
309845108 286587701 20607679
127174451 420177891 156337861
610592581 263083941 455729541
280432765 432064021 217238759
7605793 106864645 85650887
181317872 42735801 471604639
429060577 805831185 39804545
257251149 111558627 466967861
170395489 16320751 511605081
38879655 990818791 45868393
738307987 756976909 16079763
35671783 1014804112 42185153
715337056 117802245 685026035
36255706 204322647 142590909
903580741 376587361 365410044
65281469 315265783 143989301
768226161 338110546 398341609
383200429 38295014 694541761
294237038 207191721 382412901
43150038 1463437 242874653
574429049 107001168 657937992
771636181 411791694 319488205
27359449 8131235 180861301
315891676 32707585 644038825
238404934 502718017 167508129
219556283 32219065 10825301
72425696 277783201 162331103
141908997 79472069 373218448
354798481 57872836 8249809
123359996 38109457 392945065
30499558 397970158 92515061
13512421 32782501 121010213
169870848 407475025 181351161
222083785 742943657 87204985
199304531 9921529 3670577
46294389 195602701 159935209
310897749 67462871 580446805
95076514 202797869 216516656
239367532 760700138 84356301
199874823 523169769 152205676
70811128 69389446 37611601
120686761 56740475 515581
227266461 123386215 423792081
113082149 626309349 95014081
574060576 648095473 148533373
124878443 119513339 311158282
275166113 37134533 590327011
3736841 227174333 61545065
38480881 144251801 161558089
444302821 615845077 150579577
312372901 23535681 658867067
564473761 31622077 828190257
631040915 223844512 498973751
272496343 608806228 135052441
297842356 271492661 324364769
182097169 41900545 474806536
599167297 440089521 277472836
63107051 104211537 36461521
155260645 19088516 479964979
357064531 111762433 539594881
210346381 647799832 111339241
88536273 22779891 332488461
48327921 89153611 202949678
717243985 430208112 295022449
178545466 244753601 39046101
1218993 416255093 49531366
266999041 333363521 261954397
95718225 75321947 310727041
39133081 828745801 54156631
10257563 310944601 76195901
61197427 3124460 295613893
334565179 269539201 335475061
125465581 147471885 286822138
479359646 625078757 148935865
173908546 364368313 204632401
78118165 505224001 106424768
160053785 335393890 211096117
55173671 322404593 134508661
102835201 71176657 327344401
115974481 335923081 179734667
588146177 77161729 721966241
220835058 407345084 15825943
28812280 218560359 121098851
19688843 460478299 71949493
7673173 344465821 68132829
55642861 854412285 54847297
407444303 126260317 546540129
10544353 120303361 97308930
487936545 442341490 36600661
313867500 320580573 289791181
81260254 28949859 312647419
774588133 119755293 686960353
34520837 42507851 38852011
132885629 184398825 277472836
226067461 427405795 9281176
480691792 367967341 322118161
292457707 550881975 158889581
264566207 454299114 200925861
72085861 537577752 97115356
521431771 95938290 658823320
11673697 165930481 91487260
626385586 68990473 752032205
84880758 60991447 296253595
142523861 811104133 67045344
904432928 282203980 471250129
142848881 43573613 424118058
1241549 122117953 55421425
27921607 42463495 169061751
207144043 211790281 320619674
6527611 267530185 68966641
860811629 12182635 2498805
430507729 74852021 656356801
124795012 864578703 58303428
464598865 567136297 178932601
613039381 653837229 147487129
672448291 18464230 12060770
3595455 264865861 58634101
442906073 875752417 16725582
83426647 178623515 219983429
269340187 169325836 406690201
46418026 133350521 952225
156920217 175493617 307260301
11188926 1007782596 38251489
281630889 121379566 6249185
134298397 517572433 127579151
94009345 231853062 203660827
435319736 50627969 721186027
789483205 160421713 621387325
615080629 399135421 312269449
249003415 84885659 485052841
427195315 332726336 334314124
257055746 65628865 523951856
43806758 686640241 66588661
1740545 123571999 12981527
181253761 343473186 216615566
264187341 109776073 473601505
404954848 691455928 117536245
63524041 84538393 7717761
466131943 30074638 782804320
30346715 174648739 136873309
303447373 81803323 39239813
516098312 668784201 38182441
71998576 872940381 54933712
35841093 71860285 177420553
249306553 223585781 340469369
260373945 169819269 402198901
100401350 499791289 119637656
384155011 26369164 716348755
21342211 827737081 35864836
602941483 125012387 641285490
31818598 278459385 119671861
106904053 80370676 6125316
786889423 763144933 106558297
287464938 389522584 244240201
327597166 101348577 535659853
176040541 314843436 231359899
722210901 80857423 759059701
415275350 550448629 181429121
316042581 149774641 20959026
32006385 77436851 163004401
312372901 470802509 208583657
718514021 420383258 306380764
427218331 13631455 799592642
525380143 464442917 246187866
94737241 811806558 62832906
255006577 79631109 10954131
871268001 210670097 558667281
22958188 854552903 50814455
160293641 390644557 16171611
154626241 171369501 310520956
857473853 79354948 787181913
91104145 16619201 346803211
17445891 876322285 49297921
29678309 47049731 30244097
356786875 38577211 674224874
268363171 146184367 431563521
556517305 48905872 27509425
175905321 261046945 262656141
455391142 576167876 8037811
75678919 62225570 274486161
66377939 117407599 23458135
177897529 261027001 11044809
101399827 47689217 343005001
82591771 305454689 163552092
930025394 14953465 45674409
118860951 701912761 79870943
300437521 436649353 220873531
185310049 10402541 32996655
311722921 3211607 711633889
113117189 1871359 423188326
39467401 3368135 228061545
79008641 241899673 180588525
320506237 666711685 118579871
515983161 901251361 15463627
470009541 331711549 345128899
196109059 168838369 345898641
35627519 785077091 56635531
483639801 608596713 157073326
358867881 227992442 390206713
845475679 34750969 908229910
44301871 899456391 51365758
51194712 144392665 188899726
511859251 310254687 381265930
716334401 208538587 533094875
200068757 591216393 125623591
535481551 519265517 211650946
224719465 64395112 499355137
340841467 416613043 243946913
95223008 57695169 323688547
172581277 371109595 201881146
56109339 621977741 79124092
64108801 400414901 125424911
254097136 84297646 490450089
313424038 132854621 484594859
219768303 104561051 436757905
402296389 67462871 659721851
730174887 102641904 717848626
563567305 137231410 599940761
347644643 22640409 699517018
268463368 572257665 4363789
53225463 943005967 48367441
214919131 318302084 251401861
451846154 824741883 80011912
199153297 79536517 439849112
193560463 179666293 334160449
256577907 14338117 4825601
182399161 308435305 239076781
531689045 276961257 412539777
241219229 189093026 364638341
141736961 2455661 480391671
591446185 935446353 42283309
15289177 312166411 84679941
725200481 4138885 997602383
80402761 421737765 40910801
453770851 35787655 764159582
214515433 424140271 194995802
144802282 728709201 79795213
137018199 135977105 7993282
318823597 509137612 184865383
444378169 42248773 749944251
230549071 79474474 476902828
333390758 71682255 592709833
38689861 356205550 106624176
325602361 113200351 514165551
260575501 337376098 256910389
346486094 16731169 708812281
56531393 784486396 60843522
197402266 889656281 58383767
472927060 157573019 28372641
124861961 198056441 14883324
124999027 184251061 266317521
139984855 264210529 230504575
93865025 69279948 19771401
358704523 504753145 195288959
315267319 613393621 138759566
442178476 492596389 212651996
519226751 399499726 294500008
135788161 68214851 2902339
12807367 109702881 16984501
624384541 408569761 308084233
7635247 755633537 49965025
419353637 44700877 716159115
82960904 170166319 226645191
332148902 15078961 700159001
397687918 456563821 233607873
214819426 399837901 206071153
147881577 139881401 318801001
385083478 38761205 696586441
3697996 410684958 56438449
120591181 206506007 250897813
280631233 196413691 24809921
28793545 102275461 146295353
48971221 32449847 243158911
877994911 13206887 989920966
87400435 128111562 259607657
45892291 109478353 188653903
183341347 210116424 303043006
63711361 67831901 247855075
38139061 518069605 82716755
10616756 122187673 96666571
121996521 316183003 41634529
144817329 86850485 362722897
19009696 648129665 58739201
489153939 395847499 295557483
827514475 195449857 574282798
162663271 151265251 336404689
63998535 28776221 273765061
659388501 56772919 795625185
284362319 104274169 507069457
101045281 26021953 365237965
217046401 184017821 350741617
667771075 235306385 19435825
951470602 67823041 825795269
129109984 8257852 442893313
125659105 340841073 189436687
406238911 5252959 31434979
388597401 170166319 477297482
2576593 514106251 42695435
340350149 421201701 242637121
450572186 36959233 759385697
238983361 605726626 129137881
731792890 86558105 749668711
95733457 88637851 16802353
187516915 472431905 165099361
137425457 212818438 261621229
28479529 19713541 180962881
65536906 87431806 239555380
507970526 447067351 256919252
286767944 297416842 297885009
233531110 224025673 329686396
115074904 8243169 415468849
7773547 249682877 73791889
104982473 27086815 370881327
575469487 133681111 10664607
253215649 164160785 471277
15826692 193247362 100368577
64906097 471822209 106547617
26828800 139081911 133233739
48416284 661711621 70643391
139654579 84163993 361498141
6464053 65680351 82548703
300751195 32186001 629640184
157757233 105164271 361046785
65810993 250993890 165099361
229911081 129344461 423141229
708452372 426611659 297933639
308399569 354715930 268839739
88574761 179158929 226210107
145592427 61877737 400952209
688571731 616100119 169206811
273016913 836182479 70324421
542326735 72355972 720532921
46029142 86496307 197808269
150088895 322655401 36154312
5846284 371884930 61425574
83181493 327530061 156727891
60399261 93572393 228012445
177437177 557081274 133174801
253269281 58991641 17688439
50064049 54312812 228331741
218375037 293693905 264386283
126786349 701292707 81206961
203695089 31430983 519738297
321632847 811404525 77210121
156554386 110137013 351147868
348797557 182598429 447525001
254901265 3871292 652492716
32413517 771449999 57193981
333341823 23245937 685105879
402973351 119969169 549466987
3224773 29539126 71020297
75299068 387771073 136517149
288837041 934365061 56422778
165138033 109271836 361162376
246781421 94460889 473166611
154247753 45160384 30030808
932804489 119851246 725891322
46912189 88098191 198919891
291853073 392112973 247274161
188436601 58917937 449359636
352441516 354922471 26655238
131623681 3955953 451895923
132379393 181861581 276014554
34137845 228362586 132916505
342857803 680287989 117520661
119308427 293918449 200069754
232712261 586991821 134348685
168710501 517817665 142513292
89918741 289504559 175311121
73488426 5478028 326012699
638482711 3219630 36009067
2235137 45874412 65349681
34119733 76984957 171525844
307422433 163675351 433405481
236225620 149665242 1823641
172633363 560574001 128113789
7468357 414808240 63532365
259903737 24096755 598306941
60603466 169983721 195421836
675385 164914118 23260315
521477981 512043751 219424889
158120119 85103029 380501081
288901945 219220016 371824447
55964566 829940309 56973025
434792359 302496689 366971221
42435841 468485065 93794128
74605855 510868601 103154525
491226561 235689985 439214428
53066881 121168874 200303661
62646402 744185806 65287260
82120966 10008353 338110876
501844502 63365371 728272273
472854790 73040311 688546237
731984641 167451049 600584281
276726547 163675351 420088640
294588925 342251621 265956069
185070176 158601501 31236237
130262554 99459568 333001033
56562481 233199729 11602186
56391502 123379989 206177806
700426917 10606417 965946268
202680441 401432056 198899128
548454754 33289426 818309713
216040381 255795731 295594033
418560994 901251361 63980008
518853161 57755479 16742989
484017251 510064844 212909497
476473793 374657581 317096105
377121151 102044251 564288769
723546597 566856335 200617911
68549521 228935680 175054991
705259801 589299359 184970776
144629605 104034001 346214881
10213393 90956767 97675201
475221401 403829436 6622755
230136961 16807297 590428136
4014529 52725741 73854529
52533214 422552107 110527991
183598105 20871159 520448105
956513368 417897859 322039057
365294233 18060544 731211746
35020626 348108796 105328917
461259925 30046788 777507747
38804455 208545324 145888333
321031201 336849108 3058273
108994390 71034016 339888502
611016121 5498129 944317011
777475211 125306483 679185571
503000398 766731587 18672479
237265486 29821561 562893325
1192201 1647307 60924477
307378553 365759864 265396817
4835319 9464451 81234790
30330577 129964745 145087276
36532202 118228811 32121181
245116684 40531921 41112885
301164881 106389653 508911577
578135339 239718285 464643649
8800575 473298481 25079209
442458226 227947539 425921201
244747009 5384326 32293726
171876827 296238801 241584229
958366051 169918465 628822777
202071905 528822091 149109185
442408807 347769885 326594481
270129161 8400869 25152021
154579513 887628306 57307784
748452321 684470251 138667600
348305695 136973551 495335293
356841148 585183238 154657153
334813729 547224007 26980790
657772416 36741366 864332445
59381866 252977971 156874551
819125389 221916907 535898022
1833600 55037921 19351498
378097171 378996697 17589205
520338721 474676255 39562439
290209196 289462621 304900618
554773501 146093673 580458891
90301861 696553449 77706303
104587301 98687399 308633617
96880371 73244965 316177978
403844361 115384021 559591534
621668264 15176116 915688940
9704354 485580253 62753263
128918323 204390712 261101521
382622780 648772993 131674806
27602081 138301381 136118837
384521197 118545577 548765092
11678021 226100733 85026004
708809218 328267961 13207107
172854829 643725503 46181159
30582280 538375373 4377401
26310439 378260983 89914177
801798757 124519033 689164321
15712969 629396197 58928227
254607452 564460199 17903845
80962870 254258023 42273045
217337137 549652351 140754901
10255837 375989461 69379969
197691841 70941451 41239441
16456001 52291041 126747043
62495713 215435521 177594616
24541057 29133073 162373303
308979905 271102109 327536329
29914681 549532815 74620745
296897401 255196330 335320495
760110666 49623 1036213869
45002197 345545893 117571057
896241809 62191361 831453526
121891059 459679083 141638642
200233561 6530701 1272545
41648531 64878096 202729101
8826364 665039755 53072293
282931417 9761699 660048793
632698561 914187429 28317783
473940951 40473217 773822685
623611428 10581103 936078043
30877303 193993041 129911626
155693781 87551767 375056245
276156301 59578561 559089207
124109209 171308941 271259236
72035329 27606811 293149016
31347835 71883701 17328513
401698672 3197557 804887923
168878581 34353333 471761056
158700213 55980289 422108716
381867490 407391349 266160029
23522401 52481482 152397035
124490997 664886209 7485220
221627292 179566876 359826268
51664893 487943967 93748100
5355829 476826253 56635531
502821001 604908151 161354753
344347921 168504445 450180916
287712419 58464673 566177455
664591471 391392561 330541573
58717476 462562151 22569861
257047451 230343147 339301912
245122289 772502193 83349089
301169183 710090961 104784031
378678883 35957501 692153801
910979392 107716577 739452081
93353338 34805881 334902296
9639891 320444479 29165953
165305680 8899309 516647319
142444576 109859191 337072266
5789011 507950815 24364752
25192216 30700132 163237374
6847525 3267481 91161025
31947946 209688451 129538686
319798969 348577670 45683713
544847458 440955961 16574077
196878837 264146701 275708089
474936001 18672811 818246211
278125893 262728685 325037221
66266817 691955265 2211028
81493585 519450586 106729327
14005053 106717375 108645877
83593997 283525726 175093066
39499993 44230065 199489621
287874245 207055843 377243605
428508869 74051673 655790416
746067011 16342366 960795976
196445115 162407881 353319384
298518469 67462871 572403801
34807383 211573692 135647206
745724695 356280113 376611796
24818494 829237081 14332671
695771033 40687871 859382285
905457661 192404843 590899221
38942626 46701656 198174706
267242923 678981081 108836025
59982161 66054097 239066297
71801143 514021249 101803057
437965961 629396197 142526125
189379947 396107251 194730409
868445269 323817781 424338103
361983649 144627701 495539419
14146813 37774528 121347951
140270277 48621376 414742271
661851395 161326111 44934281
242093921 234371273 328334176
73541797 34691595 289029931
451142134 593013257 164238241
221975201 378177377 13228104
82467001 163846579 230009725
229676273 115031071 36732150
193232579 144147089 369949576
222453001 394886084 210702935
102881025 60145231 6590242
80338465 490732793 113150941
141105088 233306029 252439272
119408948 428374171 148963895
448570229 429814304 3155701
679505001 534081941 215262857
278817631 73221743 530117842
232885771 322892725 257176781
589646539 488457001 239900431
108200122 85870546 328138441
131010361 138219605 34304929
357938888 415360 777029631
3294981 80987251 67832929
171980017 115791914 369598945
434436961 305914408 29514276
191878117 389654896 200363472
515816757 314152381 374743933
621730883 13011461 929644513
63240859 874106925 54001080
460916261 587513 869886841
302028833 307089307 296681689
307826191 724129217 99320641
37454474 34533708 201270069
653679895 42445753 19190814
39052468 21730251 211402273
231359899 80367411 477938161
129218717 43600801 1549396
293611506 420703081 11178028
324476461 427434945 232878724
6685201 133072621 79972166
525046621 316760624 373874100
287299549 332317875 269631031
27148234 102921146 143112801
329462893 530427301 175487665
6574371 179511971 75614605
75472705 503656916 106729327
751640775 21272611 932144501
123639297 334386549 189014513
64549031 790027993 60563926
183938763 31224353 45181221
362530745 89035255 582628641
13607491 717747881 54214175
150035306 203787039 274767329
66415841 82496517 242084329
65447407 596370799 85182241
195848321 51811566 466040822
433519664 294899617 369875285
405305776 19675876 760979315
316192731 306624793 298893849
463602439 59313401 712001825
72394561 155406811 220451041
100583876 206047041 222326018
732114776 142183826 644418214
66854948 50162932 36636409
87936718 96965893 282149701
604219393 410110181 305622953
146449633 790885473 70739629
42108796 152081815 28170149
967781 161192035 52289506
117377526 238184471 227185021
176162951 683125161 93009487
134390353 242012177 241100829
22210882 68847097 143009507
22256711 163675351 9312850
329840610 218529697 6691487
126617117 148205865 46204714
373656893 83869646 30830305
875621676 20220889 964529492
907194817 97043513 753099697
44248933 35691349 22859136
16146193 778861063 23048411
199443569 205870897 321381853
834517083 699889033 356629
381448831 148886527 504263733
77474167 225682739 190010881
14677321 304595560 83949839
250769554 866498324 64878068
404470652 365035343 878663
122683457 626841521 98839177
120467449 155745076 278551396
435460227 18778222 44000503
308211201 174204154 419776961
251586406 30784081 580041705
152857639 137771314 328821391
117205236 455951425 140062957
145875221 335284765 202344401
30391141 299998656 112055285
15152481 65002399 119218294
355806271 12183858 730366057
2758505 74227303 65287260
611937961 2025649 956112397
75374452 573252850 93310660
92212361 3955953 33407742
583657361 135601906 612778131
276836403 123239293 459163186
123737464 219918053 240537641
49224727 656062348 71976841
3161341 350340601 55155007
156207133 200839536 283246522
387813970 42377497 24085659
279684357 161326111 423039313
423425745 92148266 612287503
684676 494848846 47369625
264281705 285167893 298542271
61884948 343846405 132200192
77919585 385474895 139696468
265926327 477336679 7750442
202096027 582127399 128856581
95826091 79966879 308637126
444478941 57769731 706917121
181155418 307545421 237888593
818470101 139788689 662575195
71484801 55724869 269175583
302296173 196490385 397411171
242079704 168093823 388197811
423799923 416120381 269735876
347159065 48492291 27706680
857715587 35567401 905357649
158729943 864480097 12907081
640466263 140901411 616916161
404187732 494772247 206177806
523523287 76298769 20607679
361147092 901251361 61962191
102010753 271514769 195608105
512117747 441682817 260093814
433403060 210159426 5580928
925737305 141593585 675772791
279650965 176423077 402656625
28648582 45834344 28377546
84633216 104058112 274210456
327968401 86329211 569298673
210873781 373886839 6216706
85403721 354533505 152493580
28972659 119936377 32721754
11850786 214642666 779221
370011569 378022441 281711629
253169833 334129501 255439207
16182505 403923044 42955669
92423929 213608755 205906370
607520590 196950261 525272001
684614107 16152165 942261706
118295815 879980740 56620255
157469206 71176657 400127327
37801954 5949880 221925415
25098151 367024527 92806275
274308949 85906162 512468906
803601401 376008107 24121721
285876001 7887702 671636141
440474841 900029032 33005041
38405158 144385 227604421
348872833 162407881 458839045
221004257 629033791 116918209
785840653 56481295 829763089
84538591 83522751 27464216
400032011 77184 810326826
220869533 614540141 25491601
142916041 417312012 164653227
54500973 149433653 191303236
260797239 709026699 102014000
602045781 652659121 147528177
426038081 228474060 421195081
214470721 36226441 517823133
40288625 902314353 50847443
1844617 20181931 63916271
811156474 662048331 155424392
127065953 538556509 119264911
455870041 205594901 457555148
89495498 108854794 277786640
21531544 281726901 97574520
220076593 45550069 511101266
416132445 200347425 452831105
1517482 477526841 48885937
154128891 69952213 396033625
6578461 42439161 84760969
11454106 106946833 101410221
78818461 585320872 2395875
772171951 459841089 274141021
313505161 338036797 24586357
145222624 296733627 220592746
211836549 464343832 178484129
4307172 315842283 60881614
168783121 872187346 60014712
31621845 344568421 103074109
170761631 186683193 7110105
114131045 223220403 13447988
62064021 473298481 104249195
867738433 26076161 952279549
251259361 394036185 221792719
112903261 308496598 190902401
166753754 535725350 137560145
671748001 416303647 366521
369220461 290401261 340550481
434201509 45008926 14454829
32520601 29883050 189436687
46037069 82127583 12294731
346809376 238184471 375398116
868445269 819020056 90524206
16930477 755149621 53648401
63037576 555026585 91513891
69672481 136354401 223394901
32626081 377735053 96901471
5295967 6772729 30127161
42485961 45670204 208380422
385315349 67709047 646793277
733441633 78422905 767579338
148750281 383359244 184250701
13230313 320626811 79370425
769465009 520233801 39504789
27687962 33832427 171279837
23352177 391657873 86477369
149846153 47668585 422268561
915009018 510466413 250098967
38236641 29856471 204493654
17353027 529264906 65235014
213463139 12353846 585024329
192026773 84142811 424105837
755041981 360241711 373325911
648257241 350340601 371513571
82059733 492003559 112478081
685047601 253083051 478328411
11349073 182075035 89265193
219831095 208942552 328373317
37949949 600146041 13198147
783148051 3922849 1014277969
86291266 2937815 353857771
95686065 564821641 4018137
24114413 537454462 71357311
133194779 178275813 279455896
193301655 462122401 169789306
259459647 659258857 682517
753136001 19417407 943744585
665107854 209196087 528233392
101802181 28292684 1750701
149311361 500891084 31137391
238041368 79159279 489096565
279400915 3094141 680077375
8028671 368978833 67068161
465591351 580405121 173172309
24135073 588042745 66030433
24828703 180191521 121652673
40818361 34006691 209841854
653508801 307836523 415587199
847009681 608596713 180296005
60988006 65468533 6052285
232077953 343876289 242874653
3078593 355999128 54781039
82305001 164199526 228862183
336453277 11682418 722779017
103447401 344357713 170718094
28525309 22484917 178629565
5425001 2703352 85806444
578274961 694829652 126199000
566893596 339132025 368241541
96801252 37572761 345290198
107211186 732775279 73965673
124745961 631595521 98421531
162682521 110995949 357172057
242649413 4961201 635830783
94385329 353375088 161200981
214443913 151111105 378318997
327179781 207124461 403902995
51005529 204039661 44221409
145222624 105414145 15657505
186212831 197674471 312717787
496686601 12266809 850028041
70719345 78907851 254994433
488540768 47928769 33812481
749420703 62969752 805074337
313366161 282001483 321506181
15467881 84491647 117104308
3480649 141345121 64918906
325272961 704981389 107924941
66828313 288128255 157041406
588012451 362923969 353982331
499385201 106284579 634192285
288333313 145527985 448050625
61091959 252614857 158260500
189429045 47999683 472330517
330852439 17070337 693328641
19163953 396492706 82232437
128425887 635133643 99143793
362150609 49076798 659510393
346045489 288883501 37405451
47990181 1264033 253275073
57590561 214281307 172410470
321833762 301529445 309383937
706230665 9066593 32314101
112947343 56852783 355718139
79622685 330586282 152979912
587470708 599192241 167519089
314737203 298690668 308845174
31949185 11588413 3326554
394958836 12846541 10004167
167660839 342637534 211903485
36844523 285255335 20211769
41251001 175545982 158829191
409220516 318202706 20005516
84782926 97281783 276607873
471719002 46427893 754423819
954615569 856695491 77382705
87644206 732110045 71381401
615451526 192404843 530292721
81570910 172579929 223481623
215221044 419279571 196443577
554182485 318028096 21353767
99642925 431473087 137254225
18945991 5106947 13747312
248334511 100172642 468473464
481156801 234875786 2070721
825876376 351929985 386682981
4081199 985993121 22868381
869607577 479323489 264630229
187632705 11854405 547979094
553053130 75256847 718555201
312217441 489002063 191903499
364389521 424683256 249437557
107899646 55052905 350230057
610488716 372438901 341773825
4126669 365357126 58525741
832618419 573747340 202447158
248411890 36602844 11526805
241699021 72263671 500307026
5470039 511253361 55219061
411717681 8297644 38555713
174132531 1218970 547500801
333955026 360748578 6406802
660524131 176255653 568929391
178758727 31450404 494467201
44516535 5384326 238244876
191362301 340376680 227300453
640001449 482818681 248794145
551035265 40257225 806438899
116842377 308077887 192785391
241797745 240259174 319400841
10930318 495100563 63026821
134093863 781057 465477232
208245048 180003876 343236097
531670959 304322557 390348121
214383313 29114317 19272367
83090909 72879346 43663889
84582345 94816304 278610881
398112058 23496481 739710115
40899457 178170703 156718305
340428661 28804033 677838997
424832059 10477181 804404421
14051121 122432923 3536625
179767270 115191406 30201309
331229612 6484864 730974901
20649709 573946773 66166633
754335456 185147999 580309953
351581230 8136136 745858141
186323061 1782781 571409581
506731516 530388193 204493654
63308441 102080419 228012445
18893631 20046244 144753601
198989099 305454689 31268188
863481523 330434317 416637691
513431392 300438145 11459647
461477871 227367015 437662789
53485662 3315310 270389701
56300417 176486605 181187137
211442091 174858835 351122617
14036961 106554933 109388693
28046049 311994997 106935016
43913585 145728818 172912871
213133081 698275 610268551
85935521 190263969 217000547
99340393 150740601 259546031
105524275 48476089 353942401
219148601 32008369 531656966
809342461 21473099 946517371
158940478 118660881 347923430
68840473 147727385 215001703
40081285 821487 232754961
608028265 76783744 725462353
433902901 188790373 374109
189939289 521838581 28316926
551078291 199472446 502592609
106315497 251716069 208435879
2914283 327923421 54811099
354019601 77122855 4807153
97876091 392587093 27470353
398907691 587347150 160349023
665225137 298191025 1120501
35008779 403923044 96019683
122325501 200089377 15657505
273873751 3553345 674273159
129773071 605809898 105340985
66750751 189465179 10094545
184360093 351949917 216160561
301598476 36366799 628302701
382008001 196490385 443313371
312647041 356007163 271662337
83393229 56624011 294732561
286019882 436920401 6749569
80916697 406421785 134651476
491050837 373920451 325050661
321914762 29560968 660129166
384388831 91883233 590424905
366690991 664328861 125594008
1990769 324491331 9955226
225691425 53114673 509187890
43000109 295753621 126030360
217244352 48972049 496703043
437821441 312942631 359431469
50475041 46817079 232650811
23187891 176367659 118877921
50132321 71577358 215752728
48668761 184910111 165924056
227717425 385410292 217155457
642664959 337456417 382451217
590802301 575325037 26653617
256943221 181384777 381616027
284447021 179037118 400323799
419867101 23986292 763513264
335645185 64757262 603345161
125237576 116767177 311865247
43051454 522694888 2738868
188249441 599523433 120373561
15558741 456170188 70956451
6769435 72462631 83938789
499577401 786120271 90844055
501093841 319277157 365344024
167852101 189674556 42212803
149570977 30062041 458199745
11882489 24750391 117134305
244688440 303845851 277676241
214609713 404559793 203252473
214911789 426819861 193120397
373619576 31565979 700182673
45462165 54178265 219144916
8377219 530427301 59149600
622717694 163129525 585252118
129501527 643182121 98487187
790075935 198178941 43798745
609289890 249065 962836993
556622321 562745937 192562033
309311246 238119366 357397327
43418415 752885953 60543249
285594985 196792558 786157
28942621 816291505 53918561
40116976 446070409 96314289
395197201 766918468 40344724
90490951 451948199 126391157
370914538 121379566 44829133
6779053 291603489 69211261
234846253 24944911 566427871
109165411 141717592 278217767
3594930 379227097 55989876
67337086 116641457 226968625
37983244 190876321 146773555
189373625 135021601 372627091
232400729 123706598 429534046
369050166 14030737 745476985
219083461 419287651 197583319
204489481 147158495 377123951
256270255 134600486 432574066
347029761 1444255 12963145
140002196 99894778 344071261
148561267 69885208 389282465
146070466 836112425 62856949
414911951 670955779 128246185
92197183 62619727 315996801
82651701 188336317 18482311
360539305 188646967 440918674
412302417 491303015 212188523
362539501 10406251 747160201
30524617 677048681 63149016
27550218 5794984 182634856
768346051 577418 1034330741
230768185 309282028 267568390
261059341 409937212 222384124
222768060 305718988 264697213
228158955 318691789 19145021
56460837 236960143 161293481
180452368 56050476 44636033
251565601 582389701 138653053
2346913 95602381 62666761
386162651 346342261 35318130
9520597 41018401 103503564
54571337 14287649 271935458
549539401 567922510 189150886
754639201 63353845 809026199
420571117 493928147 208283917
393262693 1340311 804555780
130240597 130422385 309110729
327278724 138070607 482735620
574730801 434883201 277421541
251875981 293452251 286272251
218887565 228259725 36276807
575326263 56699743 30391351
454040763 206530601 835057
58905393 805055473 59066161
628552207 368978833 350494291
207047985 759037951 82368763
252820725 7725313 640878418
140996041 623858977 102373141
636362607 908401645 65461651
34478505 833296351 27888953
117166849 352003128 32316721
71247795 1557697 3292528
79643525 430520696 126844697
11948161 158800189 93018901
269790126 503714121 175168354
225431551 34627576 536725611
627942106 93970855 707860231
81869113 376361756 144875875
9735391 459078992 64035625
85612924 205502740 4814071
41556401 759600538 59336081
222722641 408876931 204546823
115891377 467217521 134478261
95465269 80278041 307863973
237691234 103187265 455580886
504316096 561393841 186656589
21979882 225735931 38646721
402740469 572369047 168751837
189848821 486839296 159799855
77605375 28834211 34852141
201244651 554085631 137567539
18052816 36156043 136300737
206386209 331065277 239199679
33389822 49076798 181534833
236132451 146330231 401462470
560641027 164019480 562535029
289671121 416884721 228719869
174056422 11680768 526623121
679438021 230745501 502840357
33477048 213399589 133141525
9257121 174761412 20026231
844576853 281952001 470260396
3271041 224177281 59844797
596275001 55724869 787359280
202338049 141045619 378832801
136405081 134589053 309110729
161574049 663659329 98196021
570830653 63460129 757949662
144903135 429972229 161818616
297981251 376287173 259082363
23448074 217948321 112353607
28878065 132133414 140683126
180896321 620746245 112737281
731505502 19675876 32595625
818746525 196899275 572304749
314582280 384756242 1880327
42614951 112518001 179663553
526088161 12337909 22346281
118422184 20682425 12581451
53531374 12052639 35674966
166218364 661513217 99780346
18893827 343473186 85496494
236521845 459601204 189071706
217190209 133175381 400602896
49546785 196125057 162440665
257221 150465956 49066777
175720741 232779646 280111849
94329 422213526 41185579
198330965 304265313 249934910
89680543 205886899 209552734
176998801 249084594 270882001
100425747 340283938 168550187
77148997 274357207 170429422
659053951 65546758 771733471
45708545 377556271 113873761
1009867 377534979 49624861
54351041 344263953 128086935
235968601 838519246 67311841
191017641 89842529 417621556
125025690 886588907 14051476
572452337 31565979 835812825
76661526 362939735 141876241
302671591 24133975 645312361
209005742 659934046 104158776
126553729 234845017 237773836
159319875 91610839 375512026
419558521 98063382 604882614
141512842 136457189 9908305
14496791 259667465 88566465
469182400 301994431 377561765
36498241 595732873 72808567
8553721 61551109 96063591
724937293 34117685 889864341
376584706 2215093 783158573
547078341 722127121 115888863
309567028 391678521 256295418
93250486 124473250 268113623
35749165 403882040 96414136
722354595 431562545 295738801
575750047 94306101 685441606
712880245 653860042 154029247
24853069 725866165 57687961
38825281 482525665 89237845
221771539 203950330 333286921
214594885 563252289 137705039
569370946 86338744 694505609
7777521 135264864 83929396
86204274 238275735 190635155
62246290 31482549 269903551
7011379 420553711 9420778
433832257 62426173 686281857
436540456 825139771 185851
24675809 63231382 154907534
358977660 200964297 429291039
221287835 1103505 618692453
95090571 885173941 55010131
91950631 180914091 9421369
149668093 101286851 353511991
426567556 256019687 390264499
281504533 133813101 452532545
96096373 9170731 365455816
30428721 186288661 777097
455375691 62643791 699606337
83857593 19381181 326147177
634935605 5535575 961256944
255768922 87506630 488973547
10896901 64411201 104883901
61352865 673665331 10885253
175681771 67636801 41295421
76966645 60095271 278670579
242093921 69825594 17366680
164720251 128832769 350278011
213010786 431064767 192072951
437770597 251759773 399475776
52801476 940751065 48396801
197955833 91649429 425462086
224804161 471284485 180664201
304922171 150580141 447470809
63811045 39428901 265934746
266409767 550297001 18390445
805249537 88938651 30425293
132389013 50414419 404350640
578060697 109183425 657032611
496889449 93410497 653453154
342625141 36868456 663615261
203886045 98470041 427210246
630431413 268593273 453331551
125431181 81952319 348370597
95500561 327235723 171692577
502969676 558168865 187520977
165626371 203692781 292199129
7601126 422947974 61364929
478687635 203418937 469925786
101899029 187942366 23048411
88191193 131602570 258182651
677068270 549040753 208501335
323114385 1832455 727453876
34360111 63698077 177203313
117762597 247500079 222204596
450551971 394810300 294116761
50021567 463174711 101482876
51069529 60470313 226154413
15786811 559659349 62453137
524075502 13095181 870852147
534174775 340987501 358810183
78513026 44719361 290412827
345021119 262389521 348880351
482077751 196087045 2182219
567916451 622426501 160057087
157264060 823433591 65840750
205743721 51403717 483960562
604260889 298512313 406174735
48983221 268882006 142012131
169374177 954718913 51000409
201490661 470284683 175114756
41769905 465499853 14579501
437042737 244348010 410551919
30550823 618951022 68894471
10279403 92128147 97076257
11242063 323280289 76284097
225823132 562390099 138793359
31028904 436416327 88188961
200241391 24509577 529425729
395125549 522313015 22672644
616048001 688371457 38677705
422623591 34782637 740671185
194808943 363670337 214701909
206678983 121537927 403199735
95090571 33440747 14714385
192815851 281317541 15753625
4796065 39916626 77743227
65049453 63722997 252824491
74664251 87925071 257586304
304574150 621670711 134808409
479266969 602832923 161690590
235948996 304232963 271005619
84060659 707621036 74839157
458391661 448783919 247673637
33303035 340478621 105101739
375524353 668273281 126100426
863477 271978009 50572999
7304319 472573566 59019001
3643354 1021728881 21316
80952356 177713593 220209193
77642093 334320429 150469341
119909665 129969761 299669182
117205236 70193581 354818313
5655772 89842529 5356597
404944950 440852321 246853560
181849855 156079153 342077905
362720329 289417201 44120781
521832511 223600113 458227526
95346441 268593273 191011731
122538627 315936061 193274110
156872053 288006283 234430641
30533409 5193041 193590957
567692353 57695169 771529201
320283913 284732072 322002805
454248684 121131066 583545901
90230239 399563781 9225181
77837569 163423681 222545041
88679045 208999701 207140799
387195881 80920470 618851481
572115961 1037787955 47639468
28356817 672363806 62501673
20646233 577704741 65524873
26967391 675622 8481981
145875523 192565325 283314406
366000013 4467763 769301533
178166605 70200631 420304534
14008427 171378181 96760801
685442385 21100145 15212485
212239224 2581325 600907901
4618993 199775201 66045421
227188501 227178089 323380058
130429129 24709831 423692777
305922893 481516697 197559370
237069835 226710134 329083993
895422849 266006737 489431986
241596417 33841290 32680961
528075557 661382074 140378851
255591825 823889818 70165091
313960420 272396791 327438629
512429281 694180866 124361249
358333081 101237131 557074684
85810068 67883296 291503653
68135583 432179560 117799561
158710726 136715613 333280081
161782852 913364871 54750818
1024285859 123354925 726909665
211555405 237470689 303831152
121774764 30212592 397068421
552727003 425622632 283475711
215455156 257385086 294442480
37837 28792069 46702075
728438556 113804393 694006106
1010724001 192365005 592730777
6744844 609122770 53258593
171864577 12867472 521253118
80503065 16355956 325923475
605819281 35849137 40158736
259342175 195306490 366594335
2037827 42719634 64078609
276874854 97043513 503117954
10074575 97891881 96333361
118449989 52014781 371920136
403137433 206277501 439803393
23204221 47849245 152588427
20099047 494929595 39667665
175660729 92977375 391365586
174368845 225984265 284660389
391481017 5168584 787235724
2451418 400734181 25782303
37816321 566563134 24613492
792059685 849104481 78846613
356840506 644482081 128920812
441687226 94920541 3845551
7419226 62011729 88662341
244730305 82401172 736993
89021753 49208706 309875647
75281543 94275409 254150506
5623501 114943854 74111491
71849 132821833 47026109
105571316 293650353 192929101
143213773 468026605 1050193
443823162 240221539 414742271
20273800 256592246 99289711
144905325 322795221 209357988
246847431 91333201 477232111
330225551 161826517 7727298
462197625 574329757 175966770
99137099 43213921 36135217
2768169 97349962 64441091
380422029 898434421 62924101
8640439 162873124 83561977
17958461 457898853 71100261
204368627 890491281 786157
246433295 12070609 622983395
78439681 12668213 325514393
22211722 472654209 76005709
469798297 65287417 708482479
626699872 56186209 791211396
260029053 22091471 601964305
499385201 408845121 286873553
523459537 54588132 768104833
612594621 271678421 446078845
182698093 253396161 272951474
415741945 412217212 269259765
49430374 471939931 97750147
732251067 921817254 63386053
143470597 349873889 195068864
200331429 131506753 385177021
39223567 438186469 96490225
617272437 122383834 650650692
311104045 124421111 490415761
367299163 255839802 363242881
266289353 121987326 46286041
156411331 90086997 371020235
97280571 30147673 353053801
32926873 71158189 168648697
4769962 316592136 61469851
382900844 70768237 8885234
154719754 21907425 475359067
361889983 422984314 250151281
276638881 24368413 616718721
233105281 34353333 547038398
192770677 318458347 235844405
602806721 1011004393 49946503
86072361 521522179 110211991
98947036 442894593 133392921
226900633 148438109 389903791
48714415 62701939 220961925
330637441 323651329 300778906
150985594 47494810 424039062
26205921 459078992 39901391
272457421 136457189 443329762
371984383 188013034 29248381
341274415 196317643 422927065
603005701 188161555 534437025
107627521 688073445 83117728
109670089 488785121 126524085
45306808 335831193 119705517
3381589 583617171 50388951
93300526 207463043 210532323
42614951 119441921 175114756
783103073 633270701 164303371
26108323 810812575 52660686
167298790 374418451 196713245
4358033 352624427 59700301
176921809 238184471 277848001
262942721 60278076 540373679
905513345 657417709 158956854
710065270 245162050 497107703
85763593 267899248 180561325
522795826 386705853 312836635
204498337 149774641 375414124
212707336 560324574 137193470
451761521 178878163 494467201
51343017 185924691 169608251
88391761 49731427 308871325
66750751 34337633 278030211
396749077 75553881 12731201
165155209 182518337 2626561
12612904 811087729 50566220
187880329 801509655 71459137
62658415 415099171 121305215
99885383 417195739 140672785
50766319 122187673 195733171
5459309 26532513 81987841
208044593 28502882 530016094
255970977 189835825 369907495
532041797 370934389 337321243
89279961 303968611 169576111
10595780 287183761 77170297
2868017 161416193 60895801
80997376 116087127 260369081
926265532 39927556 896449951
133677023 470920673 142444015
157167025 780363680 6016249
191724391 442416176 177731039
29119369 751961539 58666081
130320361 5244913 449449313
856428697 198246289 574476161
113167605 54152561 359259114
142515781 85193235 1919529
414038829 162117322 501969799
225828325 156235521 384418453
501413437 486676499 224921489
36693199 87766713 177055801
63308441 605562586 83473025
113993521 90970901 328717519
70999446 252568078 169608251
34685121 172925611 141946183
746673710 4795232 1003910788
245349001 165135409 394619149
319452697 665752289 4681185
26453301 615487951 64688889
217071037 816641770 70785436
238334476 22889623 574416393
26234629 797574256 53441731
65569551 33585553 272409059
10020956 485877085 2613073
340411231 242344747 369221695
34090327 555555001 75064285
667892953 318028096 5786946
243792964 257769835 309064445
128478141 1009379359 46860751
26305102 57231 182782501
56796919 74726477 229140923
624620998 396107251 318629968
18363577 328505881 85898101
17987626 408111909 80014924
183097981 63288919 439997558
342355697 106024264 541111335
168702904 23828971 496563521
247632472 131359933 428097265
365752167 46190593 663317359
172840741 138987971 16844845
65550291 6115575 22853144
218295271 533182364 3202208
845568821 167356029 624046065
42435610 68260769 201489569
549905458 112093165 644418214
112870221 27070281 386798125
718774777 108756044 697868389
58939016 205655572 180540001
240785500 84671458 485734010
294803377 890149699 60462643
44373165 154397079 169452393
62266876 56533257 250934743
337461226 868236942 67001094
116131575 319157730 187246255
200664202 833750401 65981152
63860941 29468103 40187233
645270627 652425343 149779680
153086485 245106029 254181060
4037892 396802851 57212156
258070123 8307973 642600055
206494309 172390861 351523756
136042537 95795209 345074041
210322801 298512313 259616529
94083569 34474434 336336549
32625708 139480381 151221331
643982756 730855598 114603801
610968065 702882885 125594008
349319196 570006238 163341760
425253615 13283563 31735678
53085426 388945600 116918209
136784611 74773403 372709021
207114295 192196603 334707051
288495313 751961539 89495231
326824875 5797357 723191770
162186711 118859516 350590529
369624709 129511451 515673159
859683007 165954627 20490241
12333289 11153087 121478621
409551727 4692241 4202371
527165185 202174806 490537809
22633751 301957777 13644665
363175809 114647417 542061766
599116586 372932251 337880349
637019139 202516441 2182219
585026152 47462419 809341858
421939735 617815990 148250350
101237536 178215764 239854441
327891095 629659339 132324431
125107828 327342721 192054721
122092633 235552501 232182261
262930741 505224001 13317516
48372058 167328589 1052369
48803656 73156870 209669506
50042665 520590337 88912941
60761909 357172202 33295914
52033285 925923725 49029971
1872584 45688241 63138065
50754986 137905421 189095489
565206357 43806269 811415824
2331694 16021921 68132829
230665926 328875481 251748505
6589087 1571529 92152933
25862063 53447026 159847821
485997292 24977941 814158456
87776338 394712025 143075452
637483772 112143361 674916187
877461201 376740609 364023997
925331251 21734839 968085161
48854431 10147591 250637404
405079211 667740775 129041487
304000633 120039985 2789022
3402109 331444465 56074713
550591342 100047137 21065369
60093105 589917183 19911625
694334323 480475407 254532826
249077896 69389446 513118617
24528156 23784864 164910178
226471841 276839512 15751297
177729189 5380001 6073159
35953340 21114892 206160341
221412126 943005967 53713039
91183140 548994031 103676937
780687153 744101392 113405755
128254879 48178559 396496101
42797825 127842789 173884628
708411547 205085011 543489985
97156801 41481073 35105665
60725557 47002151 254581906
531049285 705490757 120520401
281449341 80947511 531585251
39016495 213928453 144875875
43254109 28971567 223781199
200294050 61441309 17760158
653138008 65591953 8906061
33700083 275934309 123901441
40548433 178260849 156221794
21818031 555092689 68023761
1039845251 501152689 255107621
513964677 227650392 453113431
316496025 54727489 608705183
587828131 62042501 765663561
54757329 507179774 13081321
230944936 211223503 333513761
98794105 291222938 185513329
665097121 81568331 742664944
23894801 421356261 81234790
114541707 169234241 15128881
1365169 85172963 57721421
357714631 15259805 722339795
517909801 37774528 794092222
736469109 48951325 840803531
186693343 86904759 416083713
666239271 24226091 899359433
97597381 7186671 375131251
11532588 38661463 111653401
725839826 101745745 719149792
271975441 14581192 631716394
635745571 524277207 221203185
472893625 441720181 256841116
45957801 101347124 192433507
216748453 420241528 196505281
185981953 645854209 26345566
6005077 515725183 56440487
59044434 341289409 132162601
213069390 23188353 549795445
106915885 270982804 201662501
157473597 127088751 341081379
25423217 361467121 7202071
528510607 58657681 754932429
50907001 95481776 209552734
19714521 878648449 49462617
113322595 226652750 229097212
2366931 35284021 67103937
151071301 229825636 265296466
68884509 361584973 138383009
212701031 594619126 126730241
165092257 72096907 3352129
10052791 415099171 66156503
75962447 292343437 164277593
194690506 355771957 219128518
581763277 126047386 633404961
714801715 143654626 637138045
41512132 101470797 8277697
329961451 249072787 357817565
81282241 251056933 10525751
48151658 112617028 193693591
190846593 323160751 233111190
338741635 30556181 671948417
158131975 9865087 504821318
667595811 287094193 17221969
118777191 212376529 39926913
196639551 177826254 338910489
21735307 287923777 97463369
220126131 130530961 408202230
45857661 559751661 80026705
477120898 319913057 358708379
94897843 768721975 67675449
42218513 139252753 16561921
589696242 653860042 146197283
21703150 172063441 116212429
125452117 122034253 309295951
9786529 399425281 35589204
509574274 38066491 788608798
433610815 140250131 545211625
2270203 67793363 63864530
14097172 200737288 94651831
267807444 943005967 54204877
290009443 42248773 603055766
40375681 351355852 11722600
540160290 275382969 419706486
66514897 160347081 208318435
848692273 243485032 521470321
475787551 19108609 816261736
2954303 14816971 71392433
317948126 28457929 656065122
293968281 196375546 392406666
116010991 39692761 377181100
995156 241020305 51959070
688315585 114574501 688532053
248019441 21717237 590327011
102804631 778772092 68488989
192451558 173594603 338784781
16723769 236859576 97730737
205212151 243778522 297088137
460556326 132422002 569461462
416762697 475289797 224482854
741528036 286469233 454130992
183286468 127088751 20134818
704196721 166086460 593072368
121707548 840720 439636653
763806 212602249 50576513
45851697 233796721 39459122
595112211 267678720 446281669
731060079 239744711 505221633
98260753 123900580 272278126
197935488 401737337 198485888
439018399 3577911 834137681
475589282 665962940 134221873
388411297 174550425 473766076
925106295 279346871 478465842
393938826 90607969 600308749
94950937 408484141 143129876
370033051 661909249 126813431
241699021 514691521 164283553
48308240 438359166 103703496
280659721 44816331 588364921
270300906 294190985 293515095
176288101 148192941 350715254
187541565 477155981 163158177
70466362 333226531 34999533
323941311 227650392 379697464
219014401 83442416 38494811
277420091 97353001 504789607
574357345 167635954 32211465
279983321 248462173 334137226
162645553 668620926 96571819
172711217 710852931 45744385
118358668 127835206 296638475
133635211 500829561 9024910
16942 69590977 38063089
589959397 53487973 786738241
72683242 57192277 27612233
348907069 360543291 287628031
59259649 8899309 286768979
188756241 593449345 6553451
24188065 244225156 105778261
238314694 50423977 530176186
462975832 193979761 2384761
257183173 56224048 5787954
410445421 253834831 387618781
208991117 713182402 14415761
42560842 1137841 21487501
220486800 153941716 28199016
123255133 26030809 404810155
115674706 243239491 220346749
203476641 475966126 38015283
35002313 17207884 203481697
235286185 21672426 570647712
123596929 38366719 395410577
6934825 183276283 77146109
152414101 124162833 334762876
328216239 8919385 718933047
182839533 157286683 344988145
314218227 565436417 153297024
113548347 207280289 239760406
590409821 100196557 681006646
333463593 97842100 36856961
8444768 205742918 80226666
7439693 94522227 87064198
9373552 482006071 62924101
164708864 220508224 19522791
294588925 410350046 235426873
182914405 604460725 117833269
317359369 42629921 623411281
381630151 606751989 27367821
164891551 8037177 515462973
640625229 512176802 229019449
278409637 390794977 238867665
110982131 43873435 366459009
885854561 107206099 731470101
224787329 396903277 210751381
106227001 15162918 388787121
114308344 24558141 394225961
266869576 384688054 15800104
240280238 25785838 574416393
468203821 230719984 437572129
268414534 182369161 385391641
20348170 413134672 36699233
34644096 473045077 88628164
37257793 90355071 179156269
163750301 325666465 220698941
328081041 329776241 293646601
140726696 49216168 412655491
212335441 107716577 30166347
455812342 316741249 361428250
93097543 41280856 330179037
27021461 15306094 176301408
41182292 409538047 102815065
78228861 147517566 17331909
329131927 354745327 279146089
83049473 19584631 324801820
412766740 705006457 115878201
726119101 229653145 512743065
166051369 143819495 343823519
260917473 93572393 32149301
175460338 81795548 405621076
18148122 110531777 122126850
471067030 419758601 276068101
175964401 73695361 416097501
34724705 270315091 126539722
648273241 299713129 419985729
2409625 70117825 63735013
262105495 191438029 370808223
171637201 126411732 361586529
318149665 40531921 632158381
438017185 361669457 314773222
442102105 379091721 306070327
453533426 331405020 344517580
24193735 357846866 93645559
422340001 215097286 434180209
89824113 289340325 175966770
211097251 47928769 497656457
12928961 290938680 83358991
2270203 509466900 50311301
189791166 224769601 294442480
53129801 307432438 133537276
27299791 718587781 58882396
128717180 494339896 132055741
233465211 152100001 5003545
595758031 87752662 700369846
144345006 883787313 57540715
899364673 172056601 621984595
228826187 13127619 597714807
40063736 11413162 222759910
608702743 198246289 526500591
517437541 368306401 334996399
25314673 1022180447 29706265
4361897 674698209 49345693
30784216 18237376 88561
126229680 140072196 297291841
113662528 186883251 249881595
235568609 262402162 300761861
452712366 7804379 35401461
356362621 454238194 225302065
386790637 180713569 463495033
552264547 105791515 1209272
143450113 153368097 307833233
347341655 233955775 377472217
435144246 195804521 470431375
14010751 89222541 111876304
128934761 69590977 375703211
775876201 162973399 611704203
61882361 174821029 195488248
108050229 109050893 302946393
148061282 67491891 392345601
287853413 66054097 554739241
36090153 430659505 93361651
45058545 295257057 128410185
114816901 518889713 121098851
487148206 582691749 173780737
8627851 153753739 84669796
34596121 137189691 159275601
28696109 114023577 144471565
463806205 332847385 342221881
24266635 399056689 85280950
326824875 532266281 174017812
426988801 345507793 5124549
229090576 305990983 267598516
39189983 214538633 25300051
660602839 669388579 144963847
702277051 261836321 475917549
4237951 23294456 76907041
78818461 101729611 257199281
31354516 137357099 148106381
204416751 192078541 331594429
78123559 52786282 284265541
805951756 249479617 508555069
617777416 480588055 250217861
558124074 49544111 795127191
633973351 46931950 820157689
897613122 19751425 972683608
375465754 16478977 742442239
242301643 212757508 343678701
571896865 619178797 20319013
316802879 622874281 134110081
375836341 14548771 749330987
230099101 335806285 244733686
294352763 70747581 561756586
365563126 3333556 769403201
83892921 349987069 150370393
678310581 120772981 672542317
94484741 782131681 67190410
320008609 135546001 42143001
42835101 123394177 174715927
49335994 295980124 130305749
43939693 397219153 108071921
474851382 190629650 490382771
307996537 28856389 648561193
232834166 77184 647682875
6328321 897938385 47261131
49107946 780151905 59790361
8453417 74306083 94651831
260387601 72660975 519479537
117051585 14953465 32201227
71913071 715080147 71910881
403329217 160450106 502178501
324247421 499500919 190503151
4494857 263360721 3715356
195244897 742189073 86452561
48708173 658510011 71331251
43879441 686865826 66341532
488693377 32976091 796498341
518022055 649422061 11982457
858070851 87988585 765082094
127404081 93593049 340029873
124867738 450448081 145273516
162072107 565126205 28051837
15159525 123863629 105472225
211847801 287923777 12828250
25867227 449629705 82595581
11131063 291507256 79514501
131462686 20349941 430671261
587257115 83877111 704478946
740968651 15086566 962953963
9499261 218961401 5982289
626820945 345425991 373737431
133876416 3037705 459150969
470476405 90246291 22491435
26420626 486887576 78416797
535840843 712678123 119885032
31846090 316414723 110331124
598953529 12106891 38414961
576145153 74802721 720798961
35372611 187109770 6906943
111696139 29143169 381898621
609752386 638035361 156405739
699625845 122769703 669895762
257501470 171608620 396206241
304904426 182431411 412321033
173120751 179578894 12355852
37684201 8204561 8119432
195561517 248652830 287412913
211287580 207990476 324234727
313672097 280439044 321523476
216115561 144322793 386665585
27373171 777649358 55798921
167998906 32437965 474025761
1126203 55285429 32680961
111687437 288897427 200363472
456796636 886551 22953520
383465293 43694301 685992401
361121481 111606514 545448877
187274649 289261226 255250689
568406236 455969242 262162843
384276985 216630219 36166601
62515933 327417517 138911662
49421577 56643346 4920811
68466223 94628689 240028001
19217776 246592956 99807001
399121243 300940561 344242328
384220015 781896709 15408240
286857321 554885761 154235850
407205140 571328451 170242098
425049241 212611445 436672618
424635471 419157505 265799372
367404667 537679735 175071929
77383125 170952927 218862271
25436243 356411201 94363246
32400271 4094303 199650493
335492578 23314141 684803341
133414828 25287061 434431753
610340157 345166121 371616615
254627781 112055417 466531591
578165309 246828687 461128513
580764731 128792080 624785453
713989905 20472197 926070751
201165108 542157826 144583021
550091417 208040141 493613147
76380151 351039431 145150825
3405475 807399751 24238091
37373843 71268661 3680925
759283713 24750391 925476769
203271257 566772127 131337110
94101879 75768526 306440497
9563674 583992969 56574265
255252201 282804805 32255159
9382011 86826821 96260977
574472227 469909597 250063919
417690953 268691041 376490621
88785101 406914659 140875703
727355566 52956541 821775901
18832541 176142185 109105101
123902461 490079461 132074026
248604769 89033941 480333219
679687500 364457325 359882461
747979898 110796553 702722641
434304314 239675505 413070649
756069913 320566021 415365586
61797505 70577249 242130249
257302441 371322876 7436131
235920487 43062449 537353962
67941361 390663171 130451794
256332920 828330001 70531673
876415081 110808653 723424311
23866745 182414053 119397520
86297563 550101677 101033812
144524860 98719205 349980645
274512996 472064901 196279773
385740321 183887569 461549791
113691916 168729367 260206953
207090636 300634417 19429735
111172865 98795786 38494811
420849941 131855788 546537629
237691234 416457829 208896959
293056972 144322793 455758981
147235425 147993273 26416981
148902052 71986516 386701069
10872181 1032492587 35301274
294755308 379354779 254622748
501834106 72379147 36400141
16578136 466357444 68793323
9520597 176685461 85199479
75747837 148446211 16245497
2841257 292513145 8605965
30659731 362158448 97904308
154953361 230200501 269049615
603581 548600667 46895901
541266077 10087798 891730241
95351644 661237669 84315785
451100113 469296409 232818839
120836885 325529701 187561009
759491751 63237995 811249825
54500973 235187065 161105086
144797605 771269857 75918109
678795217 292227623 432691084
211389697 549397477 140810572
247757493 114184001 454490002
414152169 249033851 395862921
679435 312333397 48849031
369853000 248462173 371201391
96206697 16560577 359774767
109579571 30318451 14393185
95579521 8717493 11508881
120328825 30860929 393860041
287774843 707617 702332632
85935521 61273961 296631091
375569923 79536517 616026968
360689499 2078605 769752127
480407017 56697186 730843379
1159489 394069861 49756421
120683628 169790881 269381701
142952777 42751633 426636571
294821617 485017751 193754100
398422375 483441739 217298841
175471571 505068047 20661329
465143851 97484553 624558677
19008007 15052489 146484872
100521032 92901004 309203797
88665026 1513197 24205469
42257751 17164412 224473649
598011681 157594351 585327772
50749245 153514015 40902631
490686624 150134716 551738513
290465161 23921647 634368211
33131701 100980001 162233921
6906401 303821457 68052443
102479859 568190272 104967331
33616198 30282721 192415606
147913361 112110281 339568321
35000101 179617075 140686696
298690952 219957136 375529181
268868146 79938685 513951461
39992977 210502652 147621709
461228041 114528574 600966217
269692761 67077649 535707723
498024843 360025911 334329569
12675241 282146961 83093021
285070101 141943517 448753055
36689181 59072433 187543948
440869636 179093617 490189036
160811129 478784726 1063666
58476385 108970001 215190277
801798757 530427301 225233701
174995433 298952270 240936092
55280629 578732737 84168901
65606860 9562306 21957871
712201837 121168874 678924601
877461201 251215861 516806827
498589318 860391589 72099949
4750606 148923421 69446761
644844394 126641945 644365089
543173635 135844402 594717373
620453296 207837568 514108281
431177055 29462925 763791603
206045841 1930473 23175019
56105662 27240999 265374085
356959441 698475900 112629697
680236001 848030947 78301735
139023396 204714889 266697715
485091861 801611584 85799884
86104264 14247846 338110876
195632329 661909249 4147915
140753977 609942933 105655681
9118429 228165985 78876385
453109281 173257926 502280934
16885007 406100547 76709501
49785380 122187673 193663411
5519779 133228639 73179465
218595345 39569726 515788993
229430083 264962446 294951205
447822360 209566258 3202208
204785497 369067501 35891021
352476283 862394521 67962476
613239589 157263191 591045301
92913551 12419685 354803001
157708581 442208097 161184901
391247494 172984951 477470571
581971 69683374 52631855
163455965 495222851 147053027
156592213 94351372 368135647
44449936 282174817 2466661
17189621 448285507 72952315
601350541 84671458 710744321
593684101 267211017 446135761
211488026 1051315768 46388870
2010064 71813221 43877527
218915581 111983653 424321426
94040805 586455749 97463369
446896681 5781007 838368992
25390276 39038257 38494811
10999613 385240973 69156914
446600209 280027801 385348285
2979586 22058401 3480049
359030436 38227546 674758833
141166760 193566289 278528455
587285053 943005967 56853851
473600436 178969180 506298001
248243056 423541289 209077467
93375976 113284264 282950056
449712619 887628306 32356325
20217154 53063232 24220301
11600489 450019981 67807225
7130095 842388321 48129526
617538001 195602701 530438273
293923375 144775945 456165181
495307461 141823221 569093601
144034354 117351721 330879841
58272934 14083301 33584095
9433729 464042101 63345803
456879115 702815166 119705517
289222859 77789953 538223241
98285992 217529729 214534502
431082163 463882081 28227553
25933401 282395722 107499081
87537283 186372759 219895862
356646409 281265736 340345246
59019041 62636976 240046259
13185320 945887793 46796066
4119826 730066069 48166825
16327059 73510795 23500094
275320849 16405413 634701682
82906241 44757674 303130974
58871345 47321821 251902542
164898766 129444571 349658881
144039127 638469241 100649121
115711540 123657969 298654529
72739882 73083583 31014861
51234625 351621091 125231367
404163853 670872681 127273263
21995905 95065146 137181431
118139113 715403943 77531329
184219267 292549720 252327861
305152225 1259786 713149975
558461383 40531921 809161607
168294673 508247101 144931753
12039066 596446800 57820897
14155748 585144627 59957740
280390241 319157730 26332846
108228590 5971321 403074449
606797551 390987121 319512273
9451905 30336769 104286650
39880705 139727947 165337374
427157705 37507746 731571354
198410196 164779921 354390851
99377182 52908663 331929323
166139391 189648013 15045543
239940793 74113301 28345017
91817675 124121904 266105581
42797825 209654161 151809841
14860741 9079246 131618404
268868146 214913926 357344576
90909187 123747661 264616561
847385466 429244233 307049639
583657361 57995392 777542281
182972440 412874463 186754326
211424065 35488258 513608026
208444003 189329471 336726622
19328302 570575965 65632501
876956833 565109392 35055813
658259781 527895081 220904239
41044824 106211612 181661153
264895241 697060107 105922107
65310601 331463939 139007233
52828186 85670689 215949553
58040141 214454297 174930991
178169233 769513015 78452640
363458016 93486818 22269295
593775879 34006691 843062809
307422217 20359483 663292264
157447201 149719985 10619975
345899035 289252189 330147994
367428799 32954 784575601
91395217 208073779 208813001
326168865 484506081 200642356
115360648 28202093 389324801
634316540 238556909 489674407
459303791 698286691 3955185
317482540 36606493 640461535
92271666 543467821 104112996
472242151 12032549 832050793
163649161 373222761 419896
148759201 6712663 18473321
591352399 74459823 725541301
78991105 329855329 154346358
423235261 231262057 414132587
98091346 109117621 293765231
431035991 323761061 343588357
817754988 15216175 974495680
128116737 564208737 34696325
27485001 630229611 43559209
223128553 3315310 620292889
27931960 140655347 137802417
113741498 170324701 258052327
320319291 404074213 246264109
358225658 36409579 22899063
69870055 610095916 86156001
344454145 227367015 382849972
271322841 317486442 275347953
93112801 270741277 187092291
280962934 913943941 58446229
282752264 1390181 5342545
639887704 91110873 714494976
874961671 327235723 421897522
452321432 54769619 713508673
293258637 107284329 504770680
46407103 260668357 141638642
762834073 254746837 495315420
531188269 90411012 669692722
286808176 285858185 28104781
183412877 38344447 484444885
71092183 131322556 227660811
467760224 54635169 721286065
482059225 113758995 614882407
279575701 33874551 611124009
502360685 248810761 430671261
295865431 142525711 463083711
4286917 96202864 5024961
261144760 456170188 199778269
119425503 290107537 201647239
104165755 284754606 191427058
6079749 19169623 85098633
336128906 345705570 286984703
49705841 533829275 87950585
115019497 218699216 13299335
371427841 724566337 15212485
194108539 68778802 443097937
42780865 209709201 150987871
115423109 310135897 188740593
678135122 623788075 165866338
246833509 960091567 50419361
440628793 546171209 188507009
14629750 784296856 51805279
588814751 79583057 716277472
352521185 1922752 766978341
377276641 387708541 274156388
133264481 30773865 428190430
7978705 7468973 45988726
850249297 72848409 799769785
388641887 472454685 218230286
220574029 183598069 355764837
18812261 401246286 80759161
37671294 184566325 33439281
603124850 441417530 925515
157605571 253311877 253456927
77771809 76340937 269489773
68750075 213374641 39120129
72089879 430467571 120430112
290885419 468505119 203967880
33560444 146766907 150373832
269203990 5028873 666608461
260098471 442932961 206295922
48079121 83160584 204546823
476666290 321878041 354775732
349030871 89000101 577952481
335522194 28220305 675338335
636494923 135690985 628697021
200882116 27825382 525494665
169049901 455570025 162024147
110396197 282450421 200217676
30931799 626841521 67565833
99646177 76903399 320594651
537350437 520434601 209688985
356508136 312915373 317937381
551768185 50035441 27811421
740173363 362939735 15873751
148481656 59617293 13449389
241774336 283745551 287808119
746377 408154891 6609493
75503009 729165505 69614877
131840831 663171173 92397751
129962145 182143981 275271946
505623405 21953122 25103779
467370034 451552738 248450927
309401633 630449961 129017926
36098557 273484597 127074746
65900038 598213393 84550181
59097259 215243436 174616099
50202881 354189984 122391940
61481277 581969281 86116551
675332097 39107796 863001057
506500561 599031031 165897561
553996861 56699743 766658595
55928104 2993101 35891021
232377681 345166921 242501683
98846501 444628753 132878538
625625163 543059897 1750701
598587751 93593049 699992335
28084732 89648496 150529987
499978774 154349121 547697101
632851955 607281951 172262294
466899901 5353270 857365273
430635919 88217537 622241926
61421568 213743026 178085712
59185756 281367717 145309521
758921021 29971096 915025826
395685173 146485585 517461505
793214769 573042516 204887281
322607273 118469269 507329727
577018233 25298011 2407040
44278081 91504257 194181526
29005769 506269765 80326936
82672547 176055927 223812409
143203665 664067890 93779841
450678686 294927971 27082856
11526351 354189984 72894529
707790241 57103873 810326826
46387001 111432881 190534033
638725 518889713 47200095
238045354 148505681 398383615
5479193 14328421 83707081
218564541 249418289 20338117
267978273 26532513 603827931
773606870 326895199 411057349
88835626 430659505 130343417
314254513 32008369 647455905
22948993 344068271 16870465
36255706 100358241 172065416
131293741 307129243 204376451
560926720 92713121 679310346
462638601 164740366 516002456
3275741 110085921 64826409
595651969 431907776 284223493
109886347 379509196 165377141
57197351 84872403 224457280
162870185 955985141 50364181
16613961 97523873 116372101
166459613 217001201 6749569
380261761 96360766 577960657
401177557 85717003 618851481
488456921 438342337 261553015
52070264 254182555 10182881
47700829 83386745 203551895
461259925 164199526 514296876
330170569 756023378 19818415
151787847 63657385 2579535
13894442 70213481 114178758
907755580 9375969 1010142253
243065417 127148033 437662789
146731905 10339946 483179593
214723873 494941741 168015641
531748225 7869401 28479601
185580966 210328975 306187468
723203076 127403433 662346945
551155667 582846841 180932905
245078464 320513317 263106613
471457351 7961233 848076121
66937891 439875717 115237333
769189329 697724813 130439813
13759245 29573482 122403525
100151179 35368813 355486977
26328649 114780667 8205471
74735977 450496346 118213121
12794556 410806118 71536631
551155667 49789976 789720352
360207141 858121201 70090921
37849889 447067351 94467181
355769820 142075003 496300081
22323379 664051423 23280148
455702661 710191525 114239161
575702657 545048875 203234164
761592001 313158534 424105837
52361880 369509561 119975129
2884001 51475369 18390445
301439197 766663843 88728297
217095727 609407137 123879901
617154486 462187401 259566721
407650861 3604849 74062
954041 433625761 48751769
39972403 24743501 211273681
54455729 132354017 483001
464381751 83788485 32255159
383851841 543467821 178569785
500880212 513627271 215303288
280364998 632694946 124653725
75172127 22399653 2022238
197809327 177915541 336259045
59830246 432943721 114283937
603795704 261244468 455445564
38413840 581226227 76181883
448864417 173514553 499856281
98369598 622683897 92324897
607310471 954718913 26794753
74690005 16997261 311583291
202532931 206012376 322708937
2458351 113804393 62173753
354583751 546514426 171100812
228990763 24197377 560092261
9590245 321482063 73577232
16701681 116738091 114482611
177491237 100686871 387226471
244107716 26776775 45366481
249577363 481077361 185169097
506769 494848846 46657176
541185466 52558697 778431361
202801325 95654494 431131457
3610713 211141323 18792235
695466771 133999169 645833907
384447586 255983741 372801617
299521 152872901 49475041
96368161 22340186 356286086
11179921 47311201 109534657
90259723 69671602 304366140
285190501 213342527 371324605
244228141 348468641 244277557
182644507 893076801 56985783
3985773 19559914 40380705
230885473 137961377 1095151
212673397 247077871 38964605
110693105 46265701 24819
196947471 40380001 492104971
51718017 139181549 19187581
5021303 331902697 61953025
198168951 604460725 120756001
49065181 768884923 60704869
569910321 364054064 349756921
356674573 326116951 307271725
434792359 160848689 512312893
38543869 119249933 171987916
53494771 120519807 201232080
267249673 14351697 38799671
805257977 136011481 673731309
96562603 106200118 293521801
79348081 348148081 147526597
538167295 450805125 258761438
218418125 213860881 325776241
307247041 28393366 648040961
128629341 15710536 428088729
400510353 19371841 753599369
280696643 9266099 657065836
21772191 455600032 76305841
30204321 829118161 53170622
76584961 415666719 25201401
385392041 333093739 323475355
997582866 27809021 42966523
443797481 70768237 670479151
912072069 20819014 969958639
20638877 247730583 101607969
446332592 100999821 9912491
297624592 279444756 317603963
114658161 300940561 195488248
316982138 676284177 116480926
101814888 472150861 2513605
83711713 32758876 316267447
31187461 18427150 17442931
282884251 83959235 523659007
258266548 250959476 324203777
463157421 45645027 754662965
418841281 35488258 738600171
14340970 70670859 114561877
23076811 88657871 33053266
16504556 17899564 135155560
407474326 163078633 497418401
572772331 21088411 880353340
371834989 11482205 752370158
203108731 447079755 178949001
82287543 647196481 83656441
179359510 139439761 358810183
510588827 810812575 85747222
452378411 464155039 40315996
84512176 79123676 282867880
357838744 71937251 616980421
55836748 186222711 9194646
125656235 113832181 314146726
231883885 31224353 549357197
351963957 592417211 150317284
369927606 55276901 653928208
34386401 26259016 199009801
160888969 22540981 481053727
327888126 38271241 640913131
332600857 163592130 449376577
200849629 255086308 284945713
253519360 103574287 469788286
855272925 63875398 821654711
178955193 3047878 549090820
22176490 84302093 140373136
28056293 838675054 52631855
301909029 144896001 456984719
315084043 144551665 466571691
669236318 550448629 205387781
47506351 6715531 247344351
22447173 64227729 144931753
352061876 299954161 16685880
4503747 562207562 39607723
67234401 620651545 83464291
254613689 288006283 290795947
138368006 657544545 94560355
181899169 166928153 336579505
4649932 750837593 48863633
96076421 525694429 112725401
176574666 68778802 419735658
58122901 63810433 235507001
516835597 113832181 629590501
222448171 249149363 303310651
122724637 143715211 292765411
135881681 173536609 1622157
383491329 17322337 739329151
39306241 155244794 159102351
505187502 63935201 850441
531774895 13520257 875240542
206810449 377319289 214819709
666131181 150503105 615958960
58512001 366064561 42998257
400175897 510486856 39796316
332540671 139924585 8434471
279650965 101240787 35244856
432377867 41550039 735835969
815582269 11037993 993635263
11109264 491436766 63438673
64357441 380914661 128920812
73011907 109648865 241127766
118210588 9275043 417700375
82662094 142561341 12960298
232750564 106211612 443047005
17161921 72321746 122757673
179535441 460280036 165352378
186208440 55385381 451649869
12009126 163450101 93099286
197467615 562207562 132728846
10198475 138522169 91893957
67717756 506517937 102581738
282790523 19476977 637348757
12875311 233062369 88161346
10830047 2797341 116015617
24361900 347818126 36499256
291591217 872519201 64633438
278409637 5046040 672445099
57506653 5447646 288715591
377816433 393480001 269995961
91867321 252118231 193242406
245882781 11482205 28649017
356300051 9623361 749593081
98726401 161727053 249694185
624445241 205191013 522854305
109189117 202852201 233540087
6118487 10280561 86980633
277029739 526750417 163026397
195413651 117864055 395248756
76622985 376689571 5939490
120025016 52688413 35462077
96471401 271376611 191695259
142258534 8082781 13366767
193648857 168432265 342538043
243656801 100846306 462337471
29182395 156286008 136782409
428980353 135092760 553563271
16663041 265802769 93223156
42389845 204410151 153115601
11519278 410305501 4843096
636943753 212104441 514940762
1992433 367560991 52159312
338496616 496196045 193969308
39232126 224649984 143313919
215318881 20707695 559157337
277527361 14620457 642962521
848474964 335268561 408859174
329798014 312915373 309091905
510250816 675188785 132257949
604695898 132087313 622589465
177808186 74949058 416953396
129338313 427932127 5494025
109802337 184910111 244332741
574638667 402902851 306600645
75312391 3197557 337835945
300339119 513546835 174815434
173235999 57925801 434812249
406463321 465617153 10699585
9135825 284754606 73802295
100617861 470920673 19944486
78688457 103469710 256971361
279487035 396028615 237443617
433377465 12407041 808364085
189339129 97805098 411860791
648662391 346027967 375398116
109324281 90364153 323606692
5617591 36716213 81883917
12659637 607424581 57704831
945805351 170399209 626257153
19722601 282784283 93732065
133578664 81028858 357862203
38496457 323875959 115344877
40202009 164779921 156960321
140007181 45175180 421641041
32729553 77748913 166911529
113668283 362175646 171755585
38291503 560868676 77466247
757470911 199746080 557808681
54531217 195090535 7272022
180189877 44979361 466840124
101089425 48621376 340885651
446001249 111921037 587979591
381506221 17241553 741225126
964418321 141943517 31393174
323845545 469117201 209841854
555346894 3083905 921211793
34360165 131455891 9140429
242142272 131698381 426109447
206561793 812573381 72818021
95279017 161519117 245105717
534333157 148064029 571877916
125521121 837779121 61771825
61576813 76482209 239645761
2490397 998496681 21249
250852237 211043001 351295781
3400705 834200815 47161045
26210617 12013901 175316501
68198253 622796625 20661329
61411105 170166319 194664601
41574006 67831901 201642841
334308068 12404635 715753337
689177693 530870005 218862271
109615837 13907940 392668347
106766047 224235567 42213265
416558298 152124061 517257049
305086979 257852133 337609597
24552621 237129665 107552617
59180914 164387741 3248829
48658241 317446933 127755965
12313731 345036025 74918499
133067026 679827371 87452835
974602760 168842829 21608919
480235471 30000081 798193243
773001 447300737 48293840
417995338 201847761 453501105
76049249 399790273 43832517
192575197 107269357 409053457
145456795 97977832 350113996
237037076 668112107 107481088
138614805 265813411 2872576
63644977 110565703 221960297
167575185 163496329 325592365
34698376 70200631 176479346
128687209 917790601 52407177
453420961 151111105 538539009
4795526 935881671 46424926
42019601 48135751 41995779
250845832 201139751 357573421
438841738 970054177 36726728
90293617 48149025 315025481
5414851 401432056 22217081
62006977 297408805 15045543
4352176 395647974 58451985
387633093 13863913 756191793
166181401 402479176 181121271
38015550 112004551 174489754
813475456 15098153 971993142
303447373 213063761 385475368
125914465 87512789 342400554
151337553 234492846 263589901
16284749 1932577 138956300
350757147 224025673 389339479
118692471 615253873 99743541
200358847 162777217 26009951
124936404 132854621 302189779
353255701 282756827 337640116
34783581 105371949 166877201
341645257 175025323 439446076
602771875 151857140 592400949
14853033 251906215 91941589
9044465 146450063 88706101
301088971 335947266 20253801
443875981 77717206 21145301
333587329 533441191 173387201
427839031 326791217 336413327
113711687 354169117 174032401
126037542 875364361 8819201
516129373 262831612 425917153
45275857 23668993 232268525
587225521 475689575 40805101
59123281 379970394 124245703
34514333 56902543 179941521
13831375 519821 130439813
218068957 276016846 280253041
739691251 299217869 440816650
224085625 558855409 139408028
639735709 511583111 229120321
759302875 293044303 449315835
456062839 13907940 815508296
49335994 776482440 60120281
3212661 579623491 50724545
250004685 264521401 307370893
249077896 508247101 169043829
371607985 503085705 11751349
429212931 74788101 656356801
552502833 3922849 36499256
775806877 141018751 42731790
131673311 491193088 133315583
278893531 805655497 78029371
271053241 131372721 443376900
293399381 16394359 651742652
409513534 365071848 300951717
69263961 252568078 169582885
70161346 617058861 424880
6249673 82967301 79570915
494036746 144591563 563801005
200947252 1020799477 47138837
298110489 199914841 6125316
276137051 685607286 109466911
414677121 4835865 21608919
357739801 412011311 255454201
346815701 381909169 270983805
181793492 289739416 252135001
135441424 713873431 82443895
746086301 42295189 864830971
583937805 21959034 877810687
90614098 73140585 2872576
234086257 113785813 440094721
545856246 17431513 876612233
250720016 59679654 526816925
311766415 70184401 570099322
249446017 750120229 87126021
86278681 80030369 19592421
431777545 42766335 733302539
71500852 180215647 206566561
8327705 16058242 98849713
144433361 313367721 18154241
610431476 72871259 736702081
119133665 195216097 252605275
269578189 244784476 336790409
491450021 467882461 239900431
78347999 79453537 269813152
236572561 70208191 34492303
4479031 75406075 72544033
267800380 66674566 538753428
87792385 66694651 296047632
95254481 56234009 324276426
227352770 66368173 24133921
776915881 793243565 97605905
76538386 469088257 115158901
406632537 289192931 357278675
657028189 861925441 74133106
141926281 227599945 254913646
180961131 370934389 203460115
356425813 96150301 563076097
176170933 21423907 509355953
245225701 109634001 456547105
158080966 425471751 169562441
95725909 53526868 327085441
976994911 148505681 36027811
283688241 606978529 136819985
347682424 82341433 588978401
231608443 97434345 29382601
72542689 107533355 244359731
523322253 41177694 790377992
705000473 25543851 36531903
40086721 56913829 199785496
57997681 423744686 115288327
834997091 103126747 730487187
60469396 584482071 31644601
110427871 644278633 90771825
10399873 361097246 70944720
140630911 29364271 444027677
228585916 593013257 131660081
256776961 225535168 340406964
321625942 802040653 80644685
54486841 218085589 43177871
343429535 387061041 265186585
194621631 2147593 584917666
182424509 147313739 14611499
123516901 169950137 274344335
151672301 273642181 237591121
4126669 220917738 62345593
619554552 420761799 293927973
5322871 99294452 5978515
194427443 177402523 337384405
123694669 380820836 168051457
29568514 537679735 75868909
725936811 104622337 709656154
516755764 180573117 519989951
161768993 505202257 144672753
78142669 226044325 191450652
593761234 514476131 222444981
8732923 540756048 58556201
183795121 196522327 311444497
306785949 48883069 606606544
230720701 616136976 123487967
975667111 27236028 956528209
310917541 1958951 712321411
85455033 309229441 28322354
329677401 124214901 501055507
420805009 256271821 387501486
27881029 632694946 66044781
382384867 82878056 612207865
214723873 301059721 28561106
96656261 18089815 361240761
63172157 189012964 193003777
533303219 51832111 780440735
843017251 81803323 780219071
33698477 343876289 105532974
109845821 29114317 378227532
142761279 203768848 270780914
41107893 288145313 27010621
338685337 265386853 341806200
64516 839995537 16621
16850582 595732873 62054407
403376689 15772801 763684627
58068673 912499856 50558551
458316449 661288161 136608703
264616272 183152731 379915148
98218297 245675647 202085365
160434352 202970769 289057153
382509613 75472828 625547656
356181382 787304001 86562557
108276286 25335131 2502361
189092593 315809125 236483053
126822151 207882184 257338837
172252639 837779121 63655541
395439097 75356961 634159065
876397381 325239530 422441505
242101793 505697143 168015641
718321177 363729316 364970023
7771798 401528896 64747201
23318044 5480367 168940981
19607059 67269553 135218657
12297273 225480961 86738801
38723296 233023253 140287141
175439281 93160423 391134211
611937961 31987113 859072425
120223995 201584881 250526969
226778333 56018418 509462913
89609516 312740305 167040809
198927151 68085361 452802245
646324503 219424921 10192720
935117667 742996085 116550201
147863180 634695106 26609409
2649713 209364111 58957557
268285541 482707864 33812481
743099681 12658501 976659861
591643171 141363453 605437449
949918852 53846731 864423221
295416093 739015061 93417893
419817399 153021926 517476376
127721361 42176551 10353371
618188865 252103213 464099796
171684891 187776644 306925116
729952625 593325629 33477211
625145760 82095391 728550225
188246417 279184225 258727178
466533816 80174849 664424264
960787441 325729141 433013929
869135893 17561154 976933153
917911 855326949 43841785
128992387 285166603 209841854
518355633 11413162 874222529
201739620 473870587 171397573
937957975 115505895 726126407
19993506 399913913 82160442
7591052 252802720 73107880
13438501 287245516 85521671
551471831 261043609 28977841
175418881 668273281 37530373
497895997 490108557 223146961
292907833 933567841 56484065
170638385 111933749 367027024
283920659 778955401 84215917
73693169 261776865 170874631
509783113 470753841 242252101
158013441 173916859 6757001
33379237 280145185 121915586
999332101 308739601 444950833
252501331 4549546 648114585
28541917 142502348 136938469
401605849 402346881 277873709
138981547 510868601 131091166
133441342 31880616 427210246
133643182 576 469322121
68912513 23090383 14904101
65390331 16604753 291990364
107873884 423029560 7681927
9293617 51811566 101564621
123152121 146658667 284885371
60801301 93386233 228027073
69966241 328505881 144813175
413766781 119692490 560480362
52325001 200347425 168540826
159293535 775729385 75407509
366326475 8820987 755824557
8380417 346945699 69064033
51049333 60240978 226536796
34875205 710110153 62015057
254604156 91694656 485978046
939076822 97141624 3053701
594614109 518322561 220873531
104863888 73663588 329252841
255386575 156591697 406829242
110561586 525917233 117134305
289724471 37698177 11063809
623134819 42523249 838628601
199092280 27680745 17935555
282347911 53869841 569794161
225034701 23899326 22048380
915094909 113918011 726173761
265797845 129762685 442658413
34365731 157796026 146943721
24905557 780563189 55227745
632419 5535575 55292221
118793485 818650396 63515149
351720601 253645702 360794224
324318137 52612484 619582201
4957366 288311297 63946849
162072739 347584936 205295993
14134689 34705601 121337734
228585916 496997021 173898261
424849251 322952092 343894883
172854829 250529156 268424218
58779319 150166633 196398106
318701161 61455017 594946241
686088519 150716609 620202241
376521781 129462883 521993281
85056433 183452545 221590873
65951355 391297305 13266798
612527505 223220403 495157279
31048358 58146051 29548289
806251684 317290403 3570895
1006378282 450311274 292876675
169537969 20966023 500759169
85456621 84294357 283199041
536699565 325913501 366700951
321441793 271913671 330403357
471474751 490033963 218080735
146597185 462971749 148560776
85024048 188326069 217155457
171918037 261244468 259811651
571057821 10456769 911680820
40276611 468551635 23746545
443833129 147512044 534807361
265234631 343056469 253544138
418308334 114943854 570280726
1608901 6477465 62105945
32942473 305990983 112823428
854784061 506753409 250324881
616564651 7668361 941537381
538731821 551690056 196902013
379675132 752465000 96876991
881979121 635452609 20922469
5183521 967159187 45388176
742907240 161776725 610049682
679354822 554464726 16410961
223723781 3763719 621088126
690049471 792291193 96351665
66559885 457151067 110489908
481442431 99950005 629590501
481098171 923926607 20538486
471474751 767152381 96625602
821590603 172604911 608827804
85474481 181127728 222688445
307860695 345840833 275115075
513746717 386109339 312402449
72564796 85184854 256153771
755668451 310847186 427295397
260985727 672319579 109388693
399858009 605773597 153918262
18309643 52607419 132930175
53578786 80195011 219728001
448597319 198967666 466226231
92367694 77865175 300918201
114833965 197747695 248861746
127065953 80699893 354131569
210467377 204235021 330285601
4158021 519332911 53834617
51417829 703789750 68223027
56544931 507896851 94403806
65018020 473541361 106503125
14951876 361572337 78558940
153243489 436249101 160365661
752752029 985339361 52185244
137366401 180573117 283086563
367404667 148203486 487799433
302071771 16631811 665019069
45262141 606544085 13912906
798742660 192958501 572784433
53949386 676038873 71951111
469418527 335324489 341010631
488049505 2981218 14635435
776981251 254354977 497430196
285555635 508372507 178019845
40503921 216512001 146814769
27111983 347700901 98363543
756911008 594708121 185601761
110241717 289252189 198976741
95076514 70064625 311475439
354712140 89265481 580591715
12740326 595308993 58300000
308316901 306570571 299493221
565609357 135145741 601449956
568914113 25117310 859577566
472414735 492269401 758066
88462544 65792260 301429399
31600721 2047873 25392256
66524321 271678421 158747255
253905841 39200221 250839
119175169 437945921 14460065
211753521 336670651 239433175
300779272 123338799 41160101
281630889 283341601 302961633
377339845 606151 793851985
306076291 496328561 187645165
83777477 458561858 121772071
399516301 380170545 283576476
4944677 44581377 7321969
110526197 784125841 670561
631603608 479718821 250992931
48416284 105264732 198940979
358947329 222664326 4596365
122745061 88098191 337321243
511564826 437879373 263649499
49594825 41581857 238704753
337765377 478529209 205733238
36197056 286601 31277041
87351713 447816187 127492417
29347375 191254625 129980769
422086150 223653249 423188326
196543421 285649105 261840385
2115751 20340166 65957345
50037196 531164611 88592536
108321054 134718123 31810807
687541401 17513061 941549345
89395975 282450421 177540637
128154125 511418204 125751799
438660861 5078281 35733537
211564261 218227507 317556079
3473959 1586881 20917046
718687333 187942366 570659478
284202459 19394473 637811338
272532871 346863241 253399848
593527313 154596261 586030346
90636369 344524531 8650791
126806563 90317431 341996396
248304041 184500353 370681919
871083213 114254235 720578535
272812933 179254409 391800573
897613122 68365297 812549773
102030571 580124701 8911756
332708071 12121814 20441409
171550560 558308687 131306379
296875105 469090441 203293417
7124221 364466710 64735851
250444603 108354226 33053266
140852932 414285523 165337374
453734749 27298609 779347845
336629893 5257321 740489554
830496741 60916941 829167634
54001969 173897665 177613276
123255133 116767177 307797085
769227505 21734839 935830526
149174455 84150925 375414124
40381119 135874965 167673325
55795061 193915891 2609821
807975029 17528401 958024607
235497966 316138990 261822697
327359176 155406811 458160681
102763081 159966001 13266798
32261275 61663438 4736854
602407891 6332166 939067570
598905345 99509537 9869021
420953126 125216065 556817785
82921112 256775681 180307681
909137186 628800773 3860354
9143401 195003929 83707081
24567200 646497226 62480188
966782409 271961101 488754641
650404399 447881096 273436789
85556241 706463211 75143629
815048858 823085721 88865205
578111213 175033816 547562896
79356649 488398738 112972783
227454349 7752880 613371593
18731203 7869401 150341361
171776775 221927005 286800913
116578988 86010022 337182769
42940457 24986401 408786
61660333 85193235 233875465
113382539 232966501 226246796
857047981 32612947 923234326
130780321 416635469 7222915
32828136 827737081 53662801
578515951 177466328 544360879
388785173 292380176 347034177
560807516 327854715 371223730
76040186 243682561 177594616
245365927 75798430 501680305
391875401 592343165 158260500
37647377 326375941 113515221
231945055 335324489 13285189
407850514 9172255 789792439
10544353 233622817 81539749
671541993 186785929 559284846
190803833 194342411 4084727
144682875 106133509 345312826
99297745 18282181 367523461
274732679 125243905 455076712
330826705 70642133 593125490
152644405 222212645 42328923
53302671 73713801 223594561
263073763 222745393 348524034
13306999 176332179 94410901
185981953 478621099 162233921
10362996 156421467 89920139
257369361 159371695 693726
37444391 381403879 14012282
290668105 477105271 23740849
238983361 520715597 160875081
504069301 173223953 527672420
896185 323534784 50390068
87338386 170862673 231484771
228347041 16880267 37075831
347680260 684866236 117779253
40626277 672878701 67243881
69682345 35177969 281880065
458842341 486144714 223394901
545896971 489161701 232102766
85175215 839820394 58556201
336287337 491114373 12487852
920809 837058777 44390501
57732544 800719423 58654329
266884301 319930438 271745479
378259031 530598663 6506963
107112367 109015957 37411111
79164037 88178161 9454873
616165783 405698451 310591786
591941201 832829945 82790461
789906307 159362867 624463302
45828476 137371531 32039337
195760489 504753145 156960321
12812461 309922061 45868393
287316481 828330001 71392433
123658123 110398657 317297537
712787217 718154395 121716928
810614186 489929428 256070069
6054673 54699904 81238741
177680763 4409209 544017517
68927139 247500079 170393970
894419905 62420464 830520009
34504981 42315976 185851555
120591181 91170723 334246225
559497367 43168105 809694568
332899805 248362115 358261541
150057517 664382614 94477886
273983527 65935126 542974932
236188801 241767127 29382601
162676025 65406741 417378081
164062450 126651491 347601923
541913569 258710713 443269427
89624935 626156056 2182219
217224556 3252441 606971687
38014097 63923657 187625924
316348786 107184000 513017975
450514397 193685027 479121714
58928481 890491281 21943458
82649441 287397969 171128349
334013457 619775257 12924521
896241809 340277377 29653651
893806585 876575665 73874851
282625201 29180281 23909572
746895161 527616970 224774271
299559716 107789923 508480833
172023514 362806453 9320767
91343323 112708037 281097109
493220235 653033437 143124185
79016871 37370026 295884073
305743751 90878428 542773045
1906028 44472577 63607816
101243731 593013257 99061194
968317911 512895241 245682845
42949057 180160241 16670694
677376730 449918411 278217767
928023643 122727682 12344563
137641537 249388751 239647765
405669952 61483145 673291851
172776385 225900235 284137613
848044245 164615095 631088417
43778359 449780657 42451201
235054821 63099079 8214251
115402626 58033185 358752696
174093249 78316105 410928929
874815823 129570753 701855391
524930101 842555845 7324857
113198835 700908975 79865576
262601926 200647023 34938849
31504132 4130866 197981501
84266978 20407141 325889485
884421024 14322121 987660571
127269736 121199923 312751154
860523649 152193861 646999651
144421197 612217277 106390171
468935233 87506630 650982739
289158664 466494871 204072805
107148889 483331241 126976825
384752865 611942792 149571265
828315895 3475396 1031580955
227368219 339940285 240863197
298476163 3837347 16725582
75056311 180642001 211858921
430519287 4926018 819830571
405400361 698947150 117553751
5612768 193318777 70886089
103684593 382620701 14130241
180981313 445859086 170373801
158029964 13198465 494948605
693228715 142439440 632283961
85744381 725079925 71357311
336169519 61610567 605494387
823170453 303849217 440918674
38187217 133982038 8318722
108675527 255243997 209757241
57817449 454134196 106780297
204851473 233006529 10927897
200805109 321909751 240413050
185138129 239968943 32096377
151844344 284754606 231876561
83698791 599292435 91852237
71590809 1176481 329595241
42425209 338598199 113424907
368543533 226710134 395437285
69401809 393745693 131486851
755904073 564341459 206927526
471530177 689822057 123406161
649541577 201071431 533320591
424676821 456396292 238816625
517571601 394287346 299461975
929072305 173886503 620146325
95523485 655659661 85387021
294857618 291472649 303511861
2485505 674280257 17620822
469306916 324718969 12798115
8708817 56657184 97101292
32006385 543337969 76105156
558186391 1038031 928246411
14984711 24298045 126511729
697091577 163956547 593534211
436118281 187132877 477996405
589391881 53503412 785227204
110124884 234492846 220833139
7720651 155507773 83028575
809328217 4177005 1022301631
500626101 202516441 481691765
259441873 592643546 135281700
628784078 4670299 956241382
97683181 11664126 368623744
387813970 123194625 540330721
178818329 322181969 777097
523305361 273910465 4833655
161762485 537370861 136354912
227817821 26378866 552911251
18539441 144775945 116054737
409497651 139252753 9341443
159896017 34457242 464643649
77546589 550297001 99460687
297511923 344720561 265131901
138412821 69250726 379793401
664958501 506269765 234792649
92741521 50188441 326717275
396563840 535626991 183832356
21569651 283226401 97436283
535078653 190444193 500999962
567943693 439098817 272318754
18018525 119764503 119683802
269006956 108201801 482428201
25712281 258328896 107431929
7763575 801960961 30412882
116704492 377512825 167989571
657620689 434162926 27470353
30418441 12009649 190431823
44710566 174544451 166820893
400562964 169234241 2644888
221460126 580268095 134175084
439913757 303096858 8395651
186498455 129843991 374012189
27043741 222690553 116399188
406398532 395349313 282920161
394018199 29258763 720093104
566848902 873196801 70117496
354920041 6826982 755800761
486423946 507022555 28687786
4626081 7834313 80393293
23335901 69067259 148366807
143070508 243288200 246478753
38654957 647554465 68769703
45038890 549155625 81590177
414955247 474825435 224533013
63493486 610288498 81724663
443005697 346170223 328919306
627421580 5222836 955573594
100158129 112387945 295324261
365725801 410305501 258030483
122617137 117389352 306855575
288442265 341338789 264271849
64721017 560893834 90636715
658079409 214616961 517792791
925032961 47649153 881699963
196922839 24133975 529219441
287746541 188804916 393802579
743077479 144208135 647281843
130001201 77436851 360265499
10646845 457808510 65945497
627349793 41105182 843343176
1007696097 236155921 546258281
50380249 751118590 62453137
542432937 230446081 464130236
191372845 61980091 449748406
184321537 72785566 426808533
335161 1472185 52221655
582211175 287245516 424105837
393538497 337456417 317096105
452449765 3100751 8104361
765674497 212252609 547894201
15016051 183152731 101066701
252924391 55220199 534839041
172220056 560574001 639583
942803571 66893471 824687448
428796314 135032041 554129665
592077009 129786009 625671905
43342335 163291511 21316153
385451389 315469945 332904903
37413839 420177891 98196021
345269521 317856001 310439953
277537095 768255671 86930821
808748425 214255893 26691797
502147961 254968354 428126091
268963094 47340945 570205913
742091575 343452461 390213227
108627723 319619797 182269615
77254241 397244246 133925293
152371626 764646261 77743227
868596230 241045025 525881396
32889473 765869539 57534870
167185871 336647767 7289976
68216233 361669457 137901152
132744225 56852783 10588465
152982924 198120440 282930501
3974401 72526518 41871574
113152601 405141056 154217042
347555623 147676251 483620935
136029601 50481401 403271857
32935465 16942656 196961221
299666986 65977283 576172113
256138039 242024577 328983325
318869185 489193156 194498074
828379707 141104558 663705757
299181962 338758993 268264438
1192201 267104041 3662737
174738511 169983721 325301745
537827731 578970585 35507916
131548891 172183537 282837716
413255629 29331289 749394465
358388321 472952845 214038049
264622681 132010773 440978799
461869866 408459338 279875809
380474346 688073445 119209861
353391652 226640393 387157601
184822620 403505289 190861292
54757329 111207169 206385121
292018351 99894778 517411701
139836269 447229623 153266306
306661951 502033066 184525345
20232058 127209985 123039973
483214651 523700689 205814625
11592212 117022049 99501198
216897091 680033937 102468108
269467281 12996205 636699301
198237029 124524553 390278043
32706586 136457189 152738945
135271885 269826029 224909326
347564628 453660901 226754980
305929125 15521546 675896889
310169611 217169749 386808328
26394701 411426451 85318741
239521151 335223761 39277063
58742608 130136372 205707699
31124507 85351564 159267481
113932103 432757758 143752579
778846509 140662215 653674385
668533124 450639991 273608701
41716361 210977179 149479180
33024937 283553510 119500709
351971945 217347655 407239755
273519548 255422692 325648135
6816881 122751201 81539749
806746913 664051423 7136387
373596847 447973173 236930833
511161146 945504694 55379215
747979898 59441887 44390501
137632227 13313035 453833065
171188358 507550891 146197283
112037601 264551 420814054
277773601 36071589 592940647
166452261 78816531 399548086
12626775 501152689 63957209
100311796 40549693 11597797
532168363 144627701 574585974
163721790 39864597 452264737
316002909 66441691 20566217
447316507 116400673 584758901
69308631 314674053 148098141
63240859 230813497 170654134
274285882 76980745 522995381
932535946 43400876 889119813
31687939 592220331 70601545
1496516 114686099 30663946
713383021 405545281 318739461
224596978 110945017 430881057
138922595 104578015 337756239
433357939 386875777 39120129
360879436 538817163 173837981
290628592 37942145 610820822
584192181 424489409 286480836
565567714 291344391 410229709
245738546 177907698 14115289
18828949 468333059 45481087
134106499 337528051 196279773
392408914 13847359 762735761
17676617 587824777 6743023
18788357 84279790 131709943
43544957 205449091 154613231
166443094 129930103 32399485
482819232 140585621 565823980
256932271 135448769 41195251
802944 59602215 53995745
31618240 614476204 17123586
326153437 211193065 398463935
103712736 104962537 301640932
886509888 90635365 766219001
70769641 44890849 6434551
65281469 756661933 64666837
83257093 689102721 77193397
1035205977 2248689 1061195201
43204618 331515331 115532916
94131112 623507106 88912941
562001655 69014158 734386321
454248684 448976121 246276811
120801017 548600667 22853993
600830749 6000149 942325693
390483388 578307733 329431
273623851 622246737 126874693
444777089 127631341 571336081
463644055 118716424 595813971
250199524 299998656 281208537
223632471 142977325 395582599
124278681 356675225 180928918
155583091 772132600 76678849
93229173 565485977 101858905
899592070 103496929 35805199
93002701 394904152 147882086
337274975 175032361 436757905
279221 69332641 49712901
363079393 19892046 721875253
54152645 35940593 253715806
103748641 259965441 910137
331160477 226710134 380624135
202275001 503714121 160666507
163344875 630595371 30777478
494003009 271961101 412557276
195818093 116337183 398255586
3318371 52897741 69682685
61767433 226408071 171341023
78142669 767305187 65848461
140258913 11458131 466435231
445882957 225977473 429192501
441063901 123542410 574123751
150616662 104288017 350741617
587518933 14927803 904122301
358828651 80106805 598496931
370977294 39170440 678036571
32553038 739015061 59735638
115887674 478680513 132687077
311754076 450104005 217643625
43987110 514843341 85976601
449997471 254442791 398513043
462000501 779546839 17339181
53599173 337187856 130219735
310111433 278503721 322231681
431740997 791776116 86974777
18633301 262880493 96099969
3143401 66111121 68006005
220013553 9826433 598198741
311657299 16964528 683372801
501182650 98435926 644701858
775670701 545048875 216765046
520661989 647315625 147319817
742813 6348609 55954557
695232721 846226954 39751003
44308181 127684894 176106561
319787276 144615912 470154154
136155487 254065385 33659389
412802133 718919641 18700647
513299853 156375362 554129665
134421841 47074221 410530903
304537021 199143226 396705969
22215591 58348054 144577201
968675890 14415941 12220867
506546916 64259963 730724567
284433371 464284001 202611289
114225953 304149721 194181526
1040003001 820555865 90929036
142458625 20906019 456547105
529986913 13455346 874962130
873551845 379509196 358841029
360518689 378944735 275115075
259874819 106706604 476781539
9124637 97782109 94292185
816217327 194345217 580400317
565097028 46636437 805900033
612372801 35160711 852191250
71823589 8115823 318473071
280914595 302032501 292383873
637789523 258415381 463099596
113413408 732978831 74594535
722433834 54312812 820879555
40455529 37698177 206079133
15634774 8586721 134495689
585495766 378177377 330488376
124901125 78656428 354858157
258355649 225553 674273159
323122081 24093697 10376705
190208190 545336579 138712967
20256529 7627240 154931463
152696743 1020706795 46875973
315426097 346482191 277727251
164843284 189747931 301303359
240956101 83163249 487742379
231590089 966082405 45436447
524866603 63498601 743494129
894128380 192078541 9395941
487362294 169933961 522970369
421894313 73324293 645570861
165328307 19202847 496845791
235603791 520991101 159858281
2190501 494586781 50078672
290521653 338742526 267490621
58520001 149154591 9899533
15479751 175405117 102807901
41334399 324031709 116755669
83545497 53304577 297344329
252929656 2745193 658318325
481133222 39964145 776670381
24687937 482707864 44166183
331249681 485629216 200043361
150788677 514988923 138039251
55861741 55663105 490270
17727256 171455411 108854877
76928887 95418922 256090385
222145981 186735889 355764837
279869461 94628689 506945813
85477201 618951022 22939845
3871877 480877543 55140487
41077095 692342431 65405840
361386565 278682741 344900457
786211614 527656591 224800591
411255667 386254051 289781086
705759931 305820448 428716264
8204846 485221449 60504921
110270291 286866847 42916253
387924157 352188984 307764561
46140007 330086223 121392501
273664657 34658605 599274411
16476265 213743026 4619553
184750707 56145685 449741571
1286412 17847649 59539294
962688465 340347573 404159869
33979804 107856855 163056356
852427477 80349069 785025185
281551040 624998477 128028651
82753111 554027805 99426391
148501848 3058720 497309272
509850985 126941611 596447937
394056803 318202706 339089957
671377188 18741738 924728627
65831773 133634529 215303288
22996549 791402029 53495366
45296077 136909621 178431661
6949601 639652663 53524558
39969061 6517918 229087808
436486221 621784801 145342723
419331173 306528973 12390876
649766301 492328770 242819240
219714263 208867970 19066486
6399745 486472449 57569425
712908289 46647901 844233171
565609357 297347254 401935811
166624795 14615161 506454446
249915772 365575869 235764376
204566344 160234281 364006441
133175001 188415286 275862337
718364357 156713182 616514001
93978229 330714614 167115892
377571001 115292053 551862526
65131425 145616401 210599757
238854925 10258242 614564641
257715065 938249317 55540609
600697229 566404737 17726311
22389630 697313855 58762411
148696545 83532089 41203161
22069045 217289197 110342037
96023525 213633281 28854541
32722275 23758318 8395651
284164705 46763806 587540649
33586587 71249194 172546975
796137805 3331661 1022713088
577143267 353241976 358518551
848002481 231160829 531545575
141474645 619509937 104571743
4046623 18167425 76086361
137618945 106981281 23632966
9135825 17380507 104444217
801099473 43761656 876244501
147726502 114720229 336734136
29163169 287766715 114338728
78618657 30563377 303909991
215204713 457314052 184477789
312187935 90459649 548727761
20629151 319005822 90907055
97374032 43451201 341247089
273906166 101675916 492187463
512368715 415030123 6506963
186513825 20622576 524641041
91523346 635497150 87420411
32173723 9911383 196839126
57146393 483845749 98153825
120138552 157263191 277503031
46594417 165884425 172369940
82785749 322915315 158312431
634579111 566772127 24459841
80664918 606832129 4377401
67183502 45500846 268720099
32576153 27606811 190890076
698146149 123370765 666010157
103637705 113827457 139199
85446813 52925265 301625221
310246501 123239293 488076959
240497707 45581401 540565649
544671289 279495685 421882057
216875575 355813333 231109396
462975832 567030621 179467946
98447749 740537349 72227171
985189096 235810940 546528193
199692292 326063455 238162031
7949019 160876865 81375695
30733345 52420345 172498897
356042616 267589411 27423541
71821043 99257005 246865246
35044906 884481553 50811973
74466201 48911169 277451461
575166374 51092119 793854723
123390301 340774651 27690431
76551746 707617 343642616
216938701 426272267 194758573
318380146 132982796 488189955
103153744 183069678 236749426
263951929 304793545 280393548
149101631 138799697 323294011
303160024 55897981 588908745
574612907 517341511 219277633
172803373 30876462 485428966
509129449 771116695 97813717
142023127 287853775 222775981
39883339 738898180 26991994
830321869 533829275 227227714
381895723 108391501 565493275
308229529 85351564 550984546
302974324 546628713 44421098
243366817 207514285 689239
652050415 2768239 26431297
464610294 3656698 861848477
622728624 500152201 232377313
233725539 23919435 44375881
139153717 449515207 152121187
120717160 86264986 341656021
215712674 3237367 602921234
180865028 360348244 207693861
224239879 338598199 238678805
246702081 148247794 407836958
234510617 415594369 207876071
296151557 146184367 451688656
358155245 148053256 483960562
561742901 141599521 588613555
184500044 139450083 364752558
2571001 54282753 65181551
284987856 242710543 6404428
75484261 317847421 153900913
618904214 538905477 208411324
114143767 11901088 409545004
136538503 935881671 50839660
616048001 311802001 19544725
822088946 851147905 78081942
153299279 469018421 151141006
144496849 44210860 425495281
52063756 148698857 187462240
134448385 188709119 275811723
54340419 19133191 266812909
826016527 72427789 797213144
73171061 393413763 132702251
305252505 629153731 128970695
602975626 89284681 708482479
582708337 430588597 282034081
1009634750 226640393 551894791
117205236 398107975 157484785
77128993 128865361 242010083
275105189 549503461 157055563
7097101 72379147 85587621
4894111 666417709 50180841
104779031 59277694 343100585
64692076 325104053 141965146
256214113 86911471 492582872
178143681 21423907 511958036
802944 434661845 48509893
88548011 87080023 906001
253569691 16173529 611289901
293666574 726847241 98135101
393076633 256817569 43656251
258370152 51845277 546760933
100373293 663890657 84150661
81635101 143274146 241829145
75673246 3458573 337972513
138019891 85492597 358546849
90889075 152051676 247548577
296151557 560192190 151238704
329720179 618203105 139323766
666701632 32773791 881044345
37496305 170952927 148804377
278817631 120733449 466040822
16020017 800179132 52241542
295943013 13928537 662098741
533945599 44579659 792639622
38017211 67475836 4746544
95802217 21444835 3930877
154842937 564208737 124245703
288811522 597211291 139586893
50234977 76470361 16245497
359665761 237848051 381851806
115742201 281386753 206392704
1397233 108223383 57013309
44660289 105698395 188106752
435907074 359206408 314943049
208851483 297544241 34885637
97483058 220231405 211776400
569523600 93427447 685992401
740559185 427604031 299669182
554700301 174675499 547624526
227188501 319671533 256428838
16056622 45708681 129164431
763176870 282444978 460121599
2573722 300800471 54828405
9873646 901251361 48004057
77819821 364480761 142833809
18500431 443967069 74329561
226265064 1116025 631645159
388719094 178672021 466344181
4111373 193422664 6421801
208464211 550996436 139428069
81992529 308217781 5412583
718514021 928051678 62082571
421991976 199956511 460511820
19756657 139655281 118778554
2514241 64507365 64536865
58307641 212953901 175912593
126262753 116035969 313846295
494105737 623788075 154628831
28913470 10699865 185247245
13215801 448951560 68542650
629356453 28917307 876128365
42879661 76201303 199396123
58632551 378864781 123272913
67753971 11306936 305988805
101477496 197268695 3689281
780436702 58303787 823440553
496858729 293179995 394013215
362754006 29210665 695704887
57898655 403200721 119183051
231513489 104130193 443230138
16903276 3019638 141895458
84332581 193838711 211298891
1808566 556604623 48863633
775197613 326233105 412087847
500234296 834388851 80432921
419358485 426316501 258938054
444955371 46253193 742471921
1171990 26611325 58779601
289543845 537452371 44532079
656760781 268496015 39562439
748977496 14673472 967374001
204537901 77217958 41651331
432075001 34542745 749593081
76967639 183350548 212431209
326549671 136810621 5479894
116445766 54012899 365120603
119999881 12486241 417066281
458173915 438667597 258921763
399413231 726538825 104519101
211818741 76984957 32981875
4022101 127018351 67229491
325430911 250963876 354086657
543525191 859811821 73156441
151215007 268410781 239281876
101526140 164199526 253773691
392676571 886176487 63661526
522824441 488457001 226876465
366756833 382335175 277299248
32212969 146909553 9562577
39303403 6260878 226521153
86835498 106639942 275482657
120990661 299447351 199800721
798402529 500740475 246865246
104392338 20858125 377950651
90099661 325174964 32890476
202682191 451198776 178664293
344779687 124244575 515944261
55239171 420361537 114275235
222532311 686551297 99884717
2145921 392482336 52328137
263959171 300057101 286618871
2615445 23567023 68972378
3149651 415408969 54601441
929152993 635284149 169395806
225459657 209283363 19522791
503770561 114624049 624785453
62678448 639259329 79135057
453056401 55636057 711930201
135881681 285687983 216673761
178378523 584591989 121269045
300131717 238127216 353053801
221859149 126300511 23015126
177619717 818702416 68327161
103196107 94816304 311223551
295246953 30318421 629382671
3020293 708993567 47785511
14880411 33088759 124653725
765656481 112617028 704427578
234001132 35787655 548572181
650452282 371508481 2630551
210386177 39165589 507329727
475170802 627628411 148436185
867808194 91285661 765526189
787372133 471297286 266017549
70176806 584103718 89350009
89915413 32249960 329686396
220158206 344380073 235817263
628503058 226710134 21219091
272010152 24905557 43953711
645713533 616001176 167571385
893983119 614425313 179279947
748049646 104723554 715415653
68211910 264185681 164951443
528664313 411090013 292172831
8590849 869443 102626975
249990261 133982038 426109447
67610701 5734925 1166725
306037937 340478621 275683816
91550746 593829113 42098869
21213141 51455680 145744786
435428211 19004369 786372214
281277705 277271968 313704541
20607325 11847660 153307601
64337235 773020801 63178396
23210606 148696093 123257137
20732713 627036097 30038869
171230109 85492597 397483647
479751711 51978781 738935567
127864801 145556067 32706737
391568334 542259414 181213576
533233 179896621 50177477
211178917 54176335 5371303
159322393 306625389 228353689
431703834 436966999 252945469
93499281 17934619 350469073
47321599 57255001 23746545
344550699 175694392 443380354
284692332 86264986 518499437
293178422 531726811 168267133
87854515 391770976 143656741
182809489 119365552 383727372
336181201 71289496 7965105
704362986 503448991 240378941
954615569 17203235 14837329
34940554 56186209 183278161
595887392 139767035 609561681
988195745 6270184 1031412073
117561764 231563653 232854973
301337066 37754575 623751283
334803001 553316131 160903762
560978826 204235021 500023801
424567921 2205421 829586584
581110980 384688054 322260397
308073111 580772701 149496289
106932716 76172671 330603365
346918279 321703462 309657242
16284749 146706009 110796627
122167367 53872309 377659279
9394819 6010683 107442721
279888984 181044920 397255202
193361995 282349673 260856733
600968107 264573640 450529285
566745849 138799697 11206281
933806641 410919351 326673865
484467817 323373493 359075206
93116467 693863185 79289376
366098455 489970941 201559749
1001419923 567898456 211670425
191515396 21343377 527292241
10987131 173717761 89105629
334086545 71661745 593666881
360655225 421770781 252186441
679516021 310398134 420212476
552630937 106357966 652990101
211258609 399853311 203982956
76106353 210719455 197124929
56688001 678762113 72148063
117869704 66938327 359679638
432541825 107184000 589711497
174006409 66240931 424854830
911851231 134295151 685900769
170586241 582650421 120215825
434156401 569488762 173521888
720162563 90986001 741982529
379979911 5185631 778964710
11540401 111460567 100177785
121094065 135262436 295217612
213949473 149866201 18290845
296145071 232199362 364984969
107413701 586252675 103014865
752865301 74019929 777241531
45118555 510712507 87524141
166117446 32847101 472618266
49210666 57755479 225472621
195587825 100363537 25105651
209248777 390292057 207469837
344803305 50158855 639004033
238816064 132041713 424304827
1853524 74360569 61258016
199361793 23595175 2530039
2650416 690716431 48245353
7375861 122391586 82948867
254957732 22593404 594953281
281983666 13582081 651142807
432326727 103778186 598496931
369017587 366760421 286984703
251259361 43737321 555350652
939432271 366620001 373677501
206914501 132745411 394535283
259009476 709985398 101918365
190064149 308605701 241772151
336371065 571308174 158260500
604228309 52322986 20668936
225893771 221557225 45222313
103985153 128840801 277586851
10102404 275382969 1806421
777668503 102498286 726850573
70873193 65287417 260645386
198518689 115725 594914674
94646035 19371841 353577922
213691393 11901088 586517121
455866501 622117089 16410961
88386945 200562049 210407457
302919358 951387191 51962881
390854791 318477279 336684057
77035926 578970585 1869097
478055593 26131432 805305457
38661811 27670726 205488007
11931921 18588718 117865642
17488106 764493432 53633917
60730788 130290077 210256642
505394401 939025745 56853851
268222505 688155011 108395650
52135107 107548266 206091446
160905676 802521817 69211261
23874280 319990465 99510181
10843060 72997926 102784111
724571556 25502357 921477961
9879721 667590818 53024063
173684902 27704091 24909437
325984061 306709799 309017431
578461871 108582177 661173375
156290282 20448565 10238146
986946601 362014661 379304049
182151577 350340601 213623973
622930377 80545873 731395549
262969984 34419663 582708361
226954521 391230876 214672758
335400495 338287488 292870051
80651089 391893671 139168263
368691901 38295014 680672697
526137522 394268985 42156996
955170646 202377689 578109666
208619621 380193041 213057217
133374463 274357207 221815693
487355923 38556001 783516273
105262171 498920251 1567537
470488591 208891467 457648159
64994089 540340951 93324065
261305991 310138183 277676241
517310155 247697927 438513143
341575921 225327809 26633329
70723121 39826693 18330541
49413445 5623725 254932881
203418205 6320591 581309716
180128109 39973501 477522001
9566805 122688749 93012511
87166 317933729 43470032
313672097 29180281 649757593
114870673 308077887 13322601
289487661 237197533 353668813
178986576 98481895 391601376
169343071 200908417 37321585
74272075 390437584 135145803
264899531 39569726 577436875
321895561 226128427 377880097
98153155 270109951 193486543
20391433 110834785 127384489
207701342 109356931 417410709
79863841 880869697 54314565
401380321 115939279 18973265
75885676 367219677 29577770
202914689 635182341 112869761
33463031 256923041 126992243
141038020 111123229 334080889
700472740 296354449 20578063
240643997 9252466 619981501
18205559 174858835 109045858
347090731 144573463 483370141
468426994 14723645 821318771
156932191 147905227 324597610
15719809 235733476 95532130
50273707 286729156 135369739
307179739 66293521 582175146
102897103 763144933 70656193
601485121 338325580 374769591
210134873 388484084 208348531
14393147 376950601 76926817
6278365 508839381 27703525
55763151 479600499 96777221
63747146 250420072 162504961
151246657 348468641 39562439
186244395 632383195 111142968
81526911 240098011 2957758
77449321 68438527 272564587
209110033 178828697 345128899
257748106 75385927 513610546
464850551 374073283 313306057
383823433 110205001 565080817
147049183 260955951 239224330
77689335 158306261 227169937
92855701 367010029 155411244
39459415 150602773 17221969
34127588 50330441 182507393
157514721 15326737 493307713
10910092 61426321 946049
102196706 81702477 317981969
33344779 3776023 202344401
28867561 57872836 165568415
445705287 130830421 571179129
625145760 289224461 420502191
18077439 521735397 66780767
272532871 69590977 6766901
57415961 32108785 262755820
63625985 149178709 205507791
22935889 91285661 139356105
251468940 179810639 380092421
144148375 700172725 85338439
408476862 210174931 433875345
188197 748960291 24219949
79023088 41635245 295324261
213170637 486956020 172637041
87559585 870413365 56036359
668269423 364312741 360265499
74887417 69876001 267717885
235281025 59470300 516331649
43915873 149090801 171055391
651543 76713241 45689041
391182436 92823121 594562251
10833109 6567134 116582158
551081521 596112897 34144941
750579526 561468098 206630161
60864003 502033066 100510796
832460763 251006225 512650581
32797493 126610961 153761411
933605015 314926833 436844269
23666416 22062545 163848014
344125 608431624 44053273
37721427 99646831 179492581
442453553 34474434 753179161
189649929 848030947 63062781
5929080 16751161 45181221
457297582 22160041 42755674
142032826 684574276 89196978
318778501 49836243 615647439
257838179 444291706 203181295
783597673 500114558 13308361
97958673 274781 381265930
219239647 133377733 959975
538528420 213734113 483026419
29437730 338784161 102428901
705229767 513703373 236189485
165987223 245175241 264851071
90657415 401667993 143222643
553404013 18246341 875444423
202510178 41207578 498147777
127900099 12172826 433513753
554932837 15800485 886093861
239790223 655000853 110788627
815548143 141823676 658102721
23494913 402924603 84315785
449291437 35645351 761427971
535590791 90696441 674844676
25139941 348599535 96681991
388641887 679827371 123209401
111327986 285858185 202414159
2139698 2639869 66882751
874308801 433856484 42775997
602012781 327615688 384922523
807164884 750019537 111904677
411841221 39146689 722212626
502888271 181728561 512694785
376093569 35505016 693405131
201942039 283915885 264297271
26473 192738161 46231681
181826695 404074213 188184544
80098721 214538633 197124929
124005209 406071086 41203161
189581041 319435316 24049109
75512105 84092618 262378084
816991543 15575806 971777164
485548816 541519641 195733171
65328121 307317209 30400144
150396896 590191174 503799
186615538 504753145 155417215
663320221 55150125 799497453
146733522 320775823 212085771
750484705 123635063 674332031
98168181 177416583 238244876
7263873 729991956 50397555
4790334 419428976 58248532
69236119 22642545 289814071
365137085 418233057 255250689
46756299 327499117 122159017
59251105 297585067 143918767
216374453 96116905 443841067
315978829 27201534 656474466
913174965 122052113 716120804
411798021 535033197 187479601
170055649 435599902 170714316
185456217 64889889 439324387
612394540 240476461 41275441
112801833 419175320 150735001
123089282 11482205 421064261
203992153 183350548 338627213
278019847 32108785 606676393
342177257 95567121 555208335
775344195 186834827 578213923
326249197 414066049 240992621
866455448 38996398 896012140
189939289 42886910 482579085
400715068 166153729 486791047
103145985 54922351 339486643
142916041 586310285 2817505
94101879 49712659 331206039
293662657 113205016 488010052
351916121 169129875 457042868
94928086 173762302 239428223
249898105 568292881 142601951
917306034 173552366 620139885
101062391 317032372 176869001
272897941 150638471 428387041
204749917 414108276 194846201
138603774 364673005 184209265
159159703 2611546 522375049
120211201 261322201 848609
434403866 11109853 5757941
95165491 205870897 214891561
297903376 456815215 209711959
46318275 322292386 122575597
514482385 100973632 648231353
762277869 203771321 6188326
601234921 523169769 34954585
520263245 640311873 149427953
80789281 248921874 183272101
126651532 45289685 397205425
604614968 23690161 877246242
99195601 47340945 26741261
147909545 16880267 474316741
91613719 135723061 259041049
4912786 97546546 72452184
490352475 46821919 758299311
211704406 409393953 201103865
117755485 60934197 364186781
241615981 650532646 111201201
641661441 494586781 239487501
310291066 739944228 94124971
14416291 824449933 50105857
416691633 101453203 592723622
203527389 362252593 31069419
875173833 902949748 67739446
403958017 59048617 682938658
468426994 202924240 465365143
154502569 1557697 509545201
232645645 298874772 25447318
64425771 351488050 134250201
573391967 626213635 157688369
105743177 62120241 339482119
28583389 247190077 43119793
49922825 316460485 127987035
24864839 3750049 175359808
161125828 778247343 74353245
617752363 387347302 322941151
321716869 209848305 398135309
102933505 848873041 59292997
46695481 89699989 15950216
89773839 447461353 127755965
44111290 667831837 69280661
275605408 500891084 41756946
180226957 216017431 294926851
44528737 134208686 177687061
63133163 475689575 105676801
247829588 166176424 394457835
88064065 28348581 38182441
285647213 108756044 498474835
84791521 245252890 187578265
108828486 79524881 335590823
270654913 121987326 459300349
95211505 749971081 70739629
1334800 79755841 57432821
63582182 128486469 215440365
522971941 359963101 341838139
79043209 526363221 104397762
440869636 150697249 530462926
284573884 139215775 451284598
55199306 540640129 90375979
207301535 93998815 435522286
550506169 207399651 494653381
138565771 93593049 351063125
370194913 153768161 22491435
224754921 14780452 588064114
9913405 81762361 9931741
36917575 460885477 13542625
710883421 352336797 375703211
137112381 227713183 249892789
27909385 172390861 132200192
23856857 164615095 122754365
240173128 32440540 34555544
1869328 287853775 53365632
328412761 301037257 312205385
325073789 54649009 615989501
213190629 192933505 342003009
443901571 69952213 672372654
98563335 224885281 209920801
902916883 649242195 163004401
118073046 245403685 222556811
3028007 5071051 72597077
274695949 467106649 198485888
44524658 195654208 158747255
6721384 180480196 75825355
398980777 747343341 99019921
245985911 149638555 406507132
51931375 178480450 173378273
7859791 232614313 76440295
102482791 9297541 1226401
75756741 58259422 43280329
12508497 339595081 75816849
55902529 492847061 95346182
278604141 175983522 402379416
10126025 95292289 96960184
185917509 115629361 390213227
281783521 5913807 670211477
114982869 265519828 209994079
328695833 233855073 367416397
196166041 202528413 319000419
657401221 415193328 302878865
37684201 83884381 182759059
525646969 105591777 14381487
101257967 54990431 336315997
72394561 242710543 175191823
214425965 377170956 215171776
110443270 255951521 209596792
92707266 886176487 55007317
61382510 190612964 189992773
1591089 19675876 61335041
255108420 410449449 24650560
4782061 337856716 60746371
30121301 498668241 33588383
623134819 29331289 870584177
199982721 424713430 188436913
10270385 111724165 95596650
414480661 66045505 30575759
431000287 703978266 116330401
624086 3518761 55099551
64350131 501928857 102791798
119348349 514691521 122748351
706781219 142713110 636397259
274016119 67930369 539807773
47372105 167513126 173806321
317833426 213145255 394225961
300199049 139835845 468326425
237031087 217343047 335346779
640332413 212705273 514259441
899545153 109950311 732486889
42180391 80139961 196337995
169754131 389884882 190525443
37873549 1528185 224695426
76292119 296339473 162040816
226297369 59503531 504947793
184552775 40927144 482327371
168034735 209462821 291135116
297606505 5875297 684630941
620732832 411490751 305327660
504865518 2059637 894718831
400072051 63549905 662871637
110311267 1014804112 46631599
80485109 805908225 62705401
163829986 36513281 461567611
666801487 575556801 194181526
647025055 497603261 237939313
96373507 105989375 290166691
154921990 51968935 430329061
601471105 243210925 8759742
52868420 934787107 48611851
749558145 523586331 229641083
121275169 670102761 89685813
61460068 123078138 212475974
455164945 91100570 633105225
390956431 666949151 128712130
857865292 50330441 858118195
32562197 2531797 35529758
208190626 508049803 159821828
30678415 608343751 69533281
186377992 5384326 564701275
248714465 147324136 12629501
121784461 100999821 327135559
112877281 839722460 60491551
63005176 498174301 43663889
232185025 203218747 340420913
315369601 3103279 35095204
30165691 245575529 16028953
30963362 99854517 155249761
70541241 284152617 159975656
351475477 783520501 21760069
909835589 20858125 969132273
66719544 583567745 35283865
430628082 405885972 277727251
144114871 62463556 396854353
143747301 631184521 41295421
46084281 891528419 52185244
116996086 121983147 299998273
57662249 130173709 204586105
98634977 92852838 305375956
86282889 38712213 316117169
185683081 244875522 278077611
17699618 169737268 108882541
64451585 463524286 108672235
72212001 107716577 243648401
456306049 421597177 268160833
200365607 246012873 8916101
391778061 466007067 225524846
40087203 47393038 200937551
134021889 159868136 292621247
169527135 659996503 100379771
378303935 201823382 4975499
33105106 18697128 195280471
11850786 46332233 111768735
126706177 41390466 403137345
624550312 62942065 768017611
276178601 3561181 17812216
439898084 659184737 132791096
413321620 123113401 553194513
180439393 7516000 546216352
151023517 79938685 385197381
183592657 435451860 174606112
30297457 234520441 123583525
821664409 90840180 756803011
359038079 43839307 4971691
279769396 659325836 114858296
145815853 239040011 255051177
207165409 639140781 112636700
157136226 718154395 15685421
523879599 160648433 553937962
301169183 2687992 705878761
756101268 285300073 455463049
71488473 576530671 91123726
198383718 39560965 496236481
337031974 82805199 577070548
21025265 78907851 136372105
104174793 125243905 280058111
121942422 35084087 391791532
730174887 57210839 818100193
256445398 9366760 635932407
144294046 25048360 458788142
144968861 41160289 14284993
167277825 650184721 26394677
320095509 979122961 50247777
89371190 604908151 93177126
653138008 99222166 709656154
429282184 653238871 134986195
100383823 208089385 221772497
272591776 604397939 135582589
100182763 300624312 184612535
691548265 56126401 801908915
220889627 107001168 434023707
42556081 186431089 157715515
450189029 62160484 692446465
34020673 292255426 118301041
36933313 417945789 97528473
600200641 116614481 656418281
54509875 887628306 52861915
81824431 37965628 306890557
136371262 418937101 30870275
106569569 318217131 180420303
152703442 159740335 314727449
385237634 7426706 12659701
215402423 588751839 1289305
11778685 44237917 38211307
93749341 440712338 132324431
48698169 48321037 228212461
33509221 654221371 65945497
770973506 376240961 356641396
425245663 418233057 267568390
406653697 27439691 734862511
57263011 228140893 165485481
457818206 408044456 281371637
140971171 647554465 96823940
28082001 82038346 154495276
544165459 201877441 499006513
702533161 255328714 481670025
1698271 87727461 60025615
950249233 385862737 351593204
84933751 295352266 170718094
139075883 13631455 458730469
359507779 64142268 632101781
88668852 52612484 307927681
291741003 511470121 176215729
282997841 160125253 428224870
229107431 100182801 450208877
927847681 238045102 538722236
733710209 966828188 15434828
177404863 579122037 35361899
4307172 262595026 61817883
795606043 3132496 1026524422
36120472 232468456 26846373
110764291 10499501 402072217
562436993 121831904 631390981
377339845 161749149 12958395
10315486 208425173 83755477
16214145 325057857 82989075
435630146 203423871 453398465
481854943 19629881 820909121
251017588 906876521 57905149
406394011 442481060 247130389
714340124 270444791 466356447
236271664 30306805 557172937
210250740 119912080 408180403
406964729 333040239 326664449
464492071 988053581 50911589
269581321 126787585 447300771
801549945 120855781 3633751
92055745 282659707 19435825
170687089 143752919 350196449
384329317 348809217 306987297
327200853 49040036 630617651
753392989 446950756 284199553
41191217 741043941 60781447
62854001 649917841 30122398
18250531 34961151 21993958
22812049 13827397 163703716
203675473 219507457 310022935
512375521 600714337 164620093
180990701 140475361 359864341
64039393 367489 46204714
25434047 2496824 177420553
485399575 22836241 819627873
562481865 2666001 923971036
264149002 84852937 504133635
323692975 358172001 274662843
525586545 59408707 751596085
861032026 19043081 966454813
144325665 675622 492632522
33874101 120012565 159327697
10751293 150503105 3384803
55880189 177500794 12387604
6126149 739944228 49258837
157547059 627666691 105890041
151081687 404726921 173837981
117814105 223836187 234827856
44020153 156314401 167981851
2119609 210974281 56114356
451876654 515029663 202706956
169496075 288491281 243215401
593506611 901819239 66639559
17086081 774499573 53256009
839851878 1019776621 49904590
73821779 548131617 98347150
163669241 165086627 319368921
131266921 198285781 266686369
245400847 182906611 375006081
298403361 21709639 653958529
394279375 45968365 695907521
249605901 349413805 245583751
120306385 961632193 49031412
765154636 24350488 927318901
442366678 75798430 663615261
23744161 92104525 138956300
988392208 390705277 350113996
29004185 258264532 116863577
66891018 750171781 66025827
128210081 165453215 280973913
278215183 483503824 191297801
336671671 765554881 90831137
86191009 5353270 351295781
165606966 275699521 244240201
80683777 100748491 3740491
150663560 91371321 42213265
53089121 322955921 131502294
112889236 296672929 193786561
277486547 859386711 67560109
51957261 267249445 144382307
122490856 378431233 170321617
89680543 950970593 48748334
131396472 2312961 458160681
581807229 390735685 314209313
322364551 5682832 715651528
16065271 270810751 92088121
187916653 40549693 485266771
223342777 67785268 489334977
2465876 187582785 58240583
69649139 585377306 88380298
255587523 8464525 635711611
54167476 21755603 264742193
66767023 455864164 37058641
124794079 139881310 294696387
627665497 248858101 11459647
38418976 239886433 138412225
303824665 249257855 39804545
144174113 192729985 282034081
14538378 288211231 7727298
214841914 773208775 78982890
170448865 368718103 202489750
374901715 65546758 635133502
441459896 9152629 824086966
645410537 508327777 231121771
268451522 839338651 69357061
242251273 295815780 281036141
87075205 31930361 41651331
262349377 516394591 30111676
22658473 60963893 146223019
147881089 306090709 219955819
21654304 123354599 127448119
192235341 80851125 428502319
424243777 51271111 715407115
232998423 74498425 488319476
1435585 474445519 48980129
23146399 27774091 159173026
9360855 114161121 91373199
91556083 256978981 189816217
135084541 495765019 132109223
57666113 97691851 222845571
61120531 355129309 130135426
25391101 36592750 164103613
273144651 177565129 397024103
148458985 603536459 109253561
318331635 234815690 365563361
274920757 511771513 173719746
644682673 373238503 342925381
318265707 68050581 579756292
182809489 139633210 363571441
100942001 238697317 208678913
12924601 41107713 116596125
203759061 271913671 32956813
534927079 45688241 1117026
30121301 186661234 131973440
49151300 157651945 179026975
17496136 19129213 140960068
2040988 1051315768 1296
72228631 26815993 293521801
539823491 64507365 7329697
558618009 569046076 188106752
496160001 5849591 868603097
151583293 26021689 41651331
319265780 199529701 411549920
753293476 65805757 804404421
544671289 271978009 423519481
301966669 12458166 672290479
12437202 14272525 120407656
583452106 234312846 472731329
32377840 37987543 183696186
616715722 852306664 76341721
748170661 38816883 882566959
337708979 987812459 50263385
70111756 163275901 213145391
108911305 430776505 144153985
490422741 114968897 620781611
105144265 171880636 3391318
158955469 4461001 517933561
591591859 17025553 33462597
647084899 956641051 55513229
61809601 147504001 202975724
142577667 192178337 280844146
156334129 84564426 381293801
77562409 551296357 98054462
58779319 266209399 150362501
127002709 514106251 124697021
402186049 50760826 691890985
613605169 162619367 583587113
51611726 47321821 233379501
265426195 100722043 488034485
10940481 23899326 112699222
93978229 374657581 154317186
49995667 118625698 195358761
12432673 107930159 103957951
588150343 39756571 831900067
99162801 447101173 132345577
26506949 539844501 73813501
362572497 344263953 303208961
522484410 2473667 899129421
443319826 468867881 230757513
250100057 539829213 153378481
150788677 523479294 135169870
226535629 60411881 504813778
256035511 471633409 191816938
261100133 456548 671412127
88809601 116527126 274942907
827279311 282908899 12984001
209295363 487015120 170813271
348699995 178085701 448178043
63577216 642885282 78427441
89236943 307039096 7555061
591375499 86093929 703011133
149174455 351621091 195519841
617414029 290849847 419161601
444728399 280048543 384380167
652615525 239066281 491963176
511139994 859074697 72975465
772766806 8943939 30138881
101336473 294291353 26655238
27778869 777209779 13878381
723273225 31523111 23140048
459822124 127816657 10961341
941735996 107452489 743526771
979733527 98249581 758225686
207195508 185715135 339048990
138811816 5365481 466612779
28191499 13289001 180673281
210796003 114023577 413041481
160590482 440183017 162753017
684761239 73298217 767802961
474976186 86604430 652578653
134197831 26244989 6194401
23471834 370311425 90569089
416591953 384535315 294457879
365091938 290631241 340078636
10284409 234858381 80854221
223953472 346659427 1819333
55939521 24443068 267683329
13653213 2901454 128619871
594989227 42225184 824320855
511371979 360752553 339203629
5380101 362127673 62353331
878406684 85347241 776446490
578654546 416566999 296155179
16939349 48171976 130370461
569045226 365900497 20890441
22891331 492596389 73791889
335054449 208425173 407333125
25049681 481077361 77493718
41346344 504444711 5493939
161732124 384881881 188435185
16005991 42065762 129789094
261226572 27540256 21175369
65062495 534760708 93870670
842819488 725130989 122014257
155742529 549652351 130486063
87815001 175717751 8307685
563918422 230290381 472365571
36693199 275618669 126236101
77283401 524606826 103662595
36567939 177915541 146242361
450730946 340549921 21848683
638317044 912499856 18969202
113356081 677276125 26585623
32749333 5284286 200043361
262172497 47810841 555652309
90357120 508651419 113566926
37373352 831208353 53834617
183749604 403666285 188262573
423139151 40034125 725752099
86845912 559521426 99573625
302088657 110768881 497705534
591619801 545454369 202992335
296023651 85783573 537688219
424136794 344782356 325456704
88599970 885217103 33301261
595651969 854698233 75861835
403647943 265710061 376419501
217439848 20268685 45645365
27087489 134424881 134016585
72774121 585912601 88484021
7547041 674125313 52179401
309748867 230786021 371049193
71740811 62531841 27838321
768624751 386469267 341328807
18464291 378157053 82171342
213249131 77867791 5960857
572630185 243239491 462554473
99168833 417037531 140534137
28807611 187908007 129877153
65867719 434415904 116535941
177995308 194326815 308407518
114240392 724566337 76265258
8368801 224054758 78672848
27931960 408709093 88770045
171359286 3922849 19021465
4604302 81324049 72946736
33045061 36914113 185951781
384870305 103667153 573063151
150219631 192112339 288522193
896241809 229796221 537530801
459651201 72246530 38444225
73821779 88385701 29057491
66601441 85560001 240827504
192002047 4813651 572568640
118480246 567104110 40860476
30360217 225735931 124487119
150837211 499791289 38264348
114658161 172074501 258727178
382681729 268882006 363512998
299671553 145009691 455701511
9881443 121622601 93766285
240133671 49752002 531558989
254427271 146450063 5925687
241867913 63517241 512682431
285035491 150100931 441042061
6401473 508651419 57109875
302217632 812481428 76395099
32224717 77294944 164983985
709999009 280619329 450693296
563467288 247973929 455615777
1550125 571632282 48059467
260174509 45581401 559629420
16714945 494473605 26619840
462219941 23164405 799014151
597038887 342295696 369598945
335161 136282261 10991773
533766511 291805856 404255071
131660355 84885659 354967375
15158914 497926165 65696086
514295315 105827509 640099816
162013681 15205001 497473106
697705093 54022511 812140270
724044961 211604769 531870677
634847921 314396551 17339181
320399313 382107601 264562042
24743126 503798151 73637916
306285001 3439303 707013469
15248533 16487601 129633993
19669261 221927005 103888279
80130259 414710353 129997297
643216381 31107553 15837370
645756097 86573683 41844629
47232943 556723113 81809041
96497095 106554933 292079176
3687809 72810266 70739629
49706021 120785545 192657601
206160397 490402237 169526089
287998654 258022579 331801162
373564459 578765958 160875081
353152018 30657945 686142094
207692902 618536416 118709947
108704664 312889201 184400829
84160898 529104191 106383235
110070269 140617935 279195696
445242923 255938251 12029756
48438697 168561 256695201
959446 652659121 46985170
173129235 536849745 139104401
98369929 60586765 325363841
9512801 85783573 97034024
1048329946 422487535 316749262
192854333 185992295 326971121
218324458 67930369 479121714
52560421 28172467 254717953
74476665 471685006 113484427
305929125 195662383 400158877
368558659 422995681 252824491
30179359 238376051 122305289
25272019 97714471 139673521
167185871 84092618 393073993
143824617 940323356 51491067
199657966 178785721 337704681
90945001 268342090 186005997
319655251 356518253 272416453
469083989 441739365 256464279
40380237 872519201 52248697
66834331 284385844 158036558
335821565 31602139 664712870
16621717 344532505 40328657
60697771 711819307 68769703
85334635 387477091 143013479
17848567 216630219 102026779
47114929 15086566 241707529
11469095 15368545 117461746
466472581 24372895 42187051
166166531 251443346 263560961
42032364 110942356 12460001
55084936 2692261 33446161
64018346 643434833 30545969
22720041 236082771 106694623
733496401 347615236 385383756
52642126 364300965 121355116
911567041 373178732 366649879
66795391 49836243 31752445
8181990 766122897 49697216
433095564 16001231 794113831
38839711 202461217 148250350
416565600 9791875 793039897
59934043 332351373 135903637
339391057 74906537 596548585
513994300 24316156 842099531
310111433 153055681 448294627
404802461 139612381 532386401
180857161 46541293 466277813
193363667 469578880 13806801
170816579 481744803 154628831
7375861 52785250 88283773
129820741 61985118 383845307
676481030 383343157 338477213
173245672 7556751 2751557
77984844 460779541 117262097
206112523 431810289 188245560
208099585 16510066 566427871
123090703 55932201 381122785
361561268 384648397 271301094
681158749 209320201 527828281
326383111 638721281 129421766
434156401 154180672 526144361
7090910 572800113 39553974
248675212 111139201 458951527
11673697 6224613 119827237
145031433 198424549 278670579
99137099 316460485 175912593
30514933 840773761 52940021
318564505 80353651 570340221
814882001 448630260 287628031
878688210 84256151 776849851
43206571 155555929 167220991
148678873 507022555 137022333
156578881 136516501 333456301
327594268 154472979 458602509
44619844 554464726 81571561
215268790 116420817 415406773
163827071 742257634 81696296
123694669 57192277 381851806
235650137 215278897 333564133
18735493 549089665 43516162
230132043 377797351 223079203
275768985 643434833 121543409
115837585 597723081 102014000
33243521 795832000 10588465
26388291 793693876 53727913
125681725 462335296 141568453
585669043 303096858 399137761
337231553 89887384 572053531
153257728 47340945 13976551
538307716 36263893 806668685
280654532 83566276 523659007
205535223 233850082 303538087
646895521 5812780 967115649
12949637 374102220 73400289
8894676 309552674 72408282
293998496 14799834 660337580
76859945 115850776 245087633
493035841 148347551 36602491
22290388 685403401 59035357
305563991 156001121 441712178
425634325 264521401 384342944
8916051 11179489 38083461
418144557 80314985 639918089
66082727 225957458 175136305
274201999 423795096 220334977
46422377 176734234 167382097
109500213 573401485 13912906
45346273 691532284 66690217
39922891 429843133 98675824
385326145 310806211 21815696
308109447 27022321 651182995
32921599 281386753 119592876
129410461 112617028 319400841
302128873 560324574 152712631
244421761 75593449 501199861
172097089 118502839 8147364
356043550 570833621 163605961
376152819 474288521 215777105
106682237 99443905 309627629
357547233 367742409 285240632
32173723 981184647 46361073
19141219 301059721 90183601
27005621 48250811 163826545
156687697 169963041 312700641
358094226 7766038 753754673
453103414 13175969 814239288
123100417 309626329 195194761
266381281 465890445 197538657
91821289 443987391 130708502
32095009 537920407 10214207
303093064 91792814 19592421
487881811 4329840 875240542
52712593 527895081 88891881
548194309 420241528 283145961
465711973 776633001 94762181
376607731 165004321 484987361
677136448 746105557 110093929
403376689 145559321 946049
205114393 77436851 450302869
358435267 765785995 92835360
420731037 31019457 11377945
8150353 5885653 98515579
5885221 172211476 72870097
87559585 472853001 120385828
446357581 412467301 272509246
363071361 135546001 506185775
90181387 36513281 325843706
117493321 614619244 98842257
71202889 375120721 135988414
468457066 15189101 34899491
404772993 735510727 103390783
390323424 33839098 5739973
433479376 457215111 238753936
922752481 158117300 649804753
28373879 494475521 79399681
364746305 69279948 624436282
317339278 310564376 293765231
49590058 118563220 195108376
170510431 10212255 22913653
31991989 19636681 191152991
190032016 513128617 151955675
690186374 921327215 63438673
569339753 77273761 712368881
4057867 306092248 59910331
252858975 140917931 421776831
453066013 471196251 232029097
347780317 85034865 584899771
123830969 240386071 19409401
168914193 107155205 368717021
106405131 238503454 3002791
339554041 493077781 196101186
838611593 189416443 13931228
3541886 493450229 53632153
12234817 690796 124188001
158549133 992279793 41026251
52719739 449410719 105508921
167122593 127506702 354834649
33063101 1943169 201632203
472185037 511151579 208258381
289947934 397701559 244495668
403087473 254733931 385506577
793351721 275112177 18928729
238781355 227713183 332610577
638437317 190209888 549713521
175051639 411383174 180781576
292772692 200055151 385863345
326764225 24586597 7258846
544926021 99818933 662860671
69677435 59209606 264514781
376551346 125596362 526174543
119253304 300580120 198477995
391816585 997540433 49472541
370432684 34151885 692175064
447666145 152623847 529243489
175681771 193502233 309905377
22497944 358805278 91643501
654562897 20205589 911680820
148728108 504753145 137229271
316178921 201173533 405358144
134074676 63432251 388574005
123432526 68553181 367105915
124071676 193627134 262050981
419970151 632694946 139667747
69541851 14479741 2832301
104136371 26853329 372540095
4923286 22540981 80054679
808411585 57351251 832582333
884840746 179591175 607261009
459711375 50840581 7263621
15313876 95047 136916522
512660065 73536577 701595889
542417369 117219741 630617651
24913149 407705098 84843521
569185417 30046788 834407286
46161478 219966667 151759873
354149521 790848361 84865537
175931247 364300965 28402497
509262786 351039431 343180015
67656305 110685943 234357026
542971825 27792897 844878393
479256279 195517145 479318823
135658141 349266531 189324896
122259034 705706805 3060951
737486839 172560409 595459601
98170493 3964929 380180932
87883669 112698895 272067061
997919458 510486856 249154882
342512753 101240787 547500801
113627401 69481 426726028
159073236 604447921 110446826
327012346 662760811 121093925
12818593 251716069 86815053
363216411 195449857 433922074
544934256 26321100 846895960
747465281 710248003 27681226
380419950 58917937 37803032
30609475 386705853 94827281
94285013 30236626 32793951
338917651 169106477 20668936
660490641 24361771 896682571
145699135 447809701 154526879
322696711 14581192 702320842
656834445 587025327 184799553
366617505 546727001 174354787
667156462 682885156 139860421
480592526 94766849 636103756
130700621 231946443 243623287
444241136 102548659 607406317
76413559 369572281 10238146
130033721 587937623 108084601
53694331 93862441 216187642
316547713 636964061 128086935
217967993 46163883 507933753
74881933 368148373 140144751
89658835 64565191 306324481
853791370 105043969 21481761
241815001 158397787 11810553
552549751 128947666 618185461
3428665 573042516 44971951
98255721 4119731 379757646
689429710 269560866 43509691
622728624 7266153 946418407
248508401 269196054 301625221
345023530 13659356 27267302
241008251 208999701 343005001
421133127 416425111 32290655
14155399 169146727 97794051
189618859 60536474 452230956
8800575 773413579 50255290
15753589 94546486 15937723
926903251 88606121 776192956
186170601 9281496 550325843
616300621 76793916 736027867
262105495 865883341 65878145
18472417 242561057 26041981
136332857 275563765 222394039
149642653 41598178 714220
91081345 599896513 93865136
376314137 160912303 492629413
631559797 849611545 77506696
146257461 10477181 482998363
94451236 417203757 138829657
298237266 580520755 146467585
350660658 376430407 274899703
76407566 248032416 176887810
31589146 605754325 70464446
439018399 255938251 394902366
75673246 57178601 276509080
153558052 295909795 228592429
343497870 76482209 598622971
106973525 2069131 405286253
184754521 120855781 19083481
74498185 78750001 262928809
24210451 71064460 151856211
21354041 88913626 38635076
242966255 542299969 149949895
122477101 585828581 107966413
858717991 246868417 522666769
15195544 130645753 105266535
242363341 80699893 494287021
151273812 322627627 213344961
384604997 86264986 602698021
10191601 161192035 88865205
202758291 217536001 307929408
240037445 873683658 63082185
472137531 68309191 704427578
112809205 496196045 124547585
10168383 916659009 154363
728521 180602401 51175151
922518766 34169031 38051388
378098701 902575980 657505
71874301 309948013 17705434
400354841 338110546 319175001
58107511 106738237 11508881
159245731 466973912 152121187
612894529 41886721 838571281
184526121 287172601 252984172
9893151 137457724 92025186
725230283 138602533 4592413
462549205 3342251 858681541
378575286 16738569 26385527
527301325 979899181 53048821
950673253 427342613 312189190
68414732 98898067 238200805
583069961 418065145 30521126
395629915 40417075 705872851
84545251 451282546 123992961
251746049 149090801 412113821
201357585 159927086 362117107
43956606 387194616 108875833
372767857 366689896 288958024
627969637 50438389 805480262
84244289 199871876 207602423
1662376 188613355 38494811
191655661 393640357 198027355
40490043 478864647 91025905
412591021 554592574 179123341
14622400 105405134 110878633
422362060 555124217 6533468
192338347 14897947 17825445
514591221 604035442 24238091
99213093 329268253 172623718
95816598 618951022 91295342
159246264 484833061 148917769
451580851 218560359 439037409
597160294 700443094 125203161
9114171 537920407 59025931
185907471 206506007 307260301
65678157 164870425 43727729
629646946 342925183 378017536
635108842 187030766 549887612
154188796 165135409 12981527
208970851 137114771 392668347
24585925 1231740 176416465
485498313 67821053 714621040
86355193 235612893 191236042
557126251 760340876 102261097
104718167 629279413 9460409
149965291 56234009 417754671
23955253 42965895 157397251
155937861 7954801 506355097
28990777 525172745 77065348
516245812 697313855 122323407
33425633 179482351 137679247
356538376 34705601 25363569
65225275 168271731 204794849
920889201 35488977 915038641
630497011 13602023 927134740
171359286 4361038 536331461
472053037 308077887 372423247
935333985 283564285 474819814
719551003 224866549 515370406
410964025 404780833 279146089
555438151 227120545 472022731
21623139 296308897 96260977
443522559 533950645 43224225
846656056 54192049 848677056
105997581 294469561 193728426
591545473 395908891 38188990
518684365 109108679 635529961
33831651 636221413 67336186
593019251 74920480 725491721
84103583 403607791 27762233
182901577 121798229 379793401
60520021 114152530 215713081
708217329 57925801 809284349
802017451 270765001 473989545
55790921 428572267 112636700
25078893 433625761 83117728
58237501 65139601 235447281
293441361 803053813 79421772
13517219 6354416 5739973
517742157 496362511 223617862
270407709 437772934 212068591
66373918 470582178 22807515
67695941 366079429 135236632
398103555 513676136 196429408
11831099 259290168 83780833
7018657 171677676 78807093
17178393 725823519 54927001
102115235 316816723 177669415
348115259 5691841 748997737
193232579 577921471 126116785
293451841 4043585 8624957
100069729 118866657 281382739
345340999 290455821 329083993
324215431 63875398 597145545
149780233 175081468 303858076
111622633 423029560 148859257
9762411 640904961 55017873
192338347 408227761 192415606
101381713 82355674 15524092
303500081 60875165 584877945
5892097 1276102 87977153
52237473 247190077 152512876
2497249 525416014 50467451
73893518 179158929 211402273
80013070 85060423 35935719
620768532 21180085 891962031
137820781 50790838 404326781
283381897 364160209 25540926
30701557 548831099 75131211
164733109 243836693 42966523
416021959 37804386 7809099
225490871 25557313 552871389
54615731 234312846 161867605
318331635 299614411 42098869
174053 170476479 48111854
119372871 241476873 224878666
221723083 39338191 524580200
881821271 256387609 497970189
159896017 192898105 293117146
291393091 219663981 372540095
85422175 346945699 17488195
19403885 303968611 90205719
11104115 270072031 81045334
316016011 492116873 192549155
337684064 512613511 187403880
798034195 379503121 354358039
526266742 434946431 269259765
94723819 76629001 307561689
443901571 295560524 375227493
566236035 124704721 631626361
344242011 237317791 375320526
152281438 487927130 145806613
406181221 4465381 805933985
223225911 383634266 217155457
542826451 80419723 693389633
676209469 301286399 426969313
521608009 64492573 34144941
376357125 657718896 128554651
513929341 172480813 539792871
50177171 120667555 194336231
43821409 415300393 105425937
80362293 48437880 294442480
547020391 601983045 165632416
65000629 258520501 162438473
1669009 37265521 61014961
247702461 261407176 3818739
458279575 156001121 531987831
277068489 136704661 446363470
66029598 387384427 128979919
82900417 25455279 319292521
211208020 119673751 409709395
182881301 485912939 157288863
51980611 34705601 248253207
624015568 391834766 320583077
485356471 307038226 15346913
103051728 45908955 345568311
577123 221426231 49555794
370494616 570006238 165999421
49738486 96325867 206678809
322692805 465789377 211746897
495204721 40259479 780303401
310950049 135001163 480889918
538700651 90459649 31235743
163305801 59101986 419793536
30241121 394392209 93000403
532611600 3585561 906393202
570102051 161638908 566320353
347780317 244258015 370517641
393789406 181511129 466612779
460803547 425557441 270022393
72116225 78549923 257456881
422736833 528211933 191983687
409442545 213849741 426737620
44509516 686161004 18732351
230887955 576917413 137647369
41613157 180713569 156834301
292532397 216334197 376177497
248831041 804661761 76305841
66993177 170862673 205552959
517375873 83488717 678958993
3563393 6973058 6260062
215262577 226332835 315825005
101500496 65954305 331704939
514598333 32950585 2670735
61323631 100768786 228423201
304852087 450884044 217072154
468230145 46176481 39150308
277264651 49161953 573970206
733195937 116203011 32621409
163007053 130042296 3849778
228389045 122187673 425161561
6018532 268510102 67655749
634513715 154087495 604741873
253388619 36074175 568961241
429502831 93160423 617100883
51149251 199240273 7892753
655962220 466007067 261915879
163090201 51112876 438535549
15226311 182173861 102098933
89629240 151274812 243692257
324446 265406698 47866009
284442421 613565015 11674537
751812001 415678117 16134589
159261279 36655816 457750624
113477101 392722097 3004291
34238781 9809367 11005918
397492811 12938075 769967798
628726778 99459568 697763962
235438926 422213526 17054797
104831585 50615706 349573645
38636003 798570571 17585369
751430449 452657101 276705001
513798225 32232967 810137649
485232 28532551 53357014
508998769 125216065 602256501
305081017 263052985 333443685
830643451 283096574 39975121
789872410 700416281 129610377
55216880 493814553 94871095
168568321 639259329 105993881
555217910 143965361 583400305
3170725 162003691 61963267
46235839 67883296 208848935
254131648 93509263 482959408
37947673 100296285 179618713
409850406 648648391 134624710
22839076 285536406 98409601
347763781 590505126 150396315
356546913 14039533 724687277
493837801 18360371 834942659
369952893 175839661 41724579
87923821 312053293 166104751
506124151 19499737 840850337
390768313 503656916 27155171
77568625 168166861 19210881
4005082 356196706 58507067
125744449 579887001 6260062
318212369 149671577 456734851
39476042 898017617 50622006
31410177 686427701 62565849
584104865 50330441 795500279
249590781 393169276 220133324
549222877 9312205 14076241
774822231 26114641 29275126
229611085 13819006 594503001
65139796 526252233 97194952
414523019 99436041 599022199
415699684 856484052 72198001
435058573 353275 845599509
405070411 2884805 809343921
576479685 158248531 575334871
48927285 69758849 213386641
445145626 35805165 756471525
322924229 262890541 342915535
424913667 194352103 469484071
742394983 305202313 433794268
246549283 432981379 205573279
250651585 9826433 630875371
318308481 643922770 125299937
51126203 43942357 26774714
9866777 133461187 24508345
60226011 304595560 141472651
223041 10773615 49858181
338505945 302960715 318390913
108444337 524514831 116184539
122911021 542987308 116540679
283401100 450614079 209437761
156128439 112933561 349379469
55600959 145550994 194155861
4912786 872746446 47034578
249605901 66787873 5894029
968533236 292971329 464689045
314629617 615603745 22701619
29484801 252104356 605011
217175894 414836709 200179891
459313601 100447321 616529233
108801661 289656858 31027021
156511433 32568381 463452841
610569631 471685006 6873599
68074096 504753145 103451107
647134079 397802536 9505346
102743717 451552738 135028341
142532395 85492597 366575406
22257749 557180065 68381215
105400226 184477987 237719736
88514777 325864216 14341429
323845545 382807763 17671035
215023537 178584671 350931286
316208628 344105417 1736101
786889423 212135257 550107007
224672709 212143888 332730733
311363521 35099521 636990700
327513391 573946773 154902591
143605531 945677 490781335
264856072 174408717 395985412
13318634 89199691 109021201
58088581 324193024 136184474
16116458 899554751 48432321
408150401 339016721 321348175
53062255 315997921 133033600
642343219 46906529 824941993
554888933 81525065 696732222
206367296 113001701 10329446
87854515 71557603 297155737
184001721 293886811 251281549
972846625 600529537 190400787
145463239 538313777 19719115
27268737 2553596 186391448
186546416 334043041 224660411
271639429 189292969 382337413
379405801 61811536 650986849
111971730 948871639 49908178
376326501 19150861 729908089
136080421 420241528 161319313
6431491 619382701 52545673
402010129 258068497 381346441
281043972 421715613 7258846
705280577 801509655 91868651
209942585 82443568 276859
593664961 237067464 476431201
327720493 769118953 89877691
480619451 713588793 114492346
36596934 243239491 39218566
149901643 278820276 232618841
472040973 40879 11388842
351021961 557849729 165251197
50220169 363103446 119953303
117699967 156792406 270874666
29729242 29707912 178212232
230661619 2078605 633347677
105374329 214538633 14092009
188688457 26131432 516589855
644542381 40756001 850962113
63950068 17006483 8819691
93540227 579172960 99572331
63905085 161452513 204004447
78513026 4659888 40895911
34279740 14124741 200147353
10048585 13266172 109719481
447478028 670398472 131280462
85128805 310043201 163917401
1915198 145299486 20556637
76828753 139619773 235145153
239613945 20331969 580045016
402990901 424699102 44658151
352748641 723361817 27296051
365008393 399608188 20959026
4083717 621217837 50313111
52393265 309282028 131808801
211240476 85544120 450687433
305138965 387574521 257230561
3041371 79506307 67190410
835603937 246188589 518373743
69896113 44093377 276895776
562805421 210116424 494330376
498968520 286000409 400832829
241538133 45414903 542942593
19972417 372211939 87245285
105953493 442481060 137842757
101154663 4900412 386756530
237081549 45655369 3364945
25638790 695504974 59985001
151450783 192287635 290112571
413893657 358601506 309974193
290426501 735321154 15207661
151230829 335831193 206449894
7945653 57294652 31593871
43117516 50951845 14083793
739687595 134877820 657138679
144730295 191645539 282149701
363512976 269381410 351931575
55234299 746371939 64194913
180290349 2797341 554682017
300117008 488412595 191737285
79158295 604460725 88277281
984731621 214956317 19854199
344123935 611942792 3042106
291494470 45874412 591581459
394713996 64451517 657802977
176210797 821465841 30521126
210063070 567467767 133790329
123314881 228655553 236847457
322508021 927123935 57541489
172317984 119565181 366625585
378399571 7374601 770084701
38255449 360929794 105820851
258703193 68309191 524641041
320803263 385862737 262162843
22584586 28532551 156462013
27210685 357211321 95527953
499873321 48463834 758251839
40214573 837755441 54067987
41837313 9774190 229337506
731894235 81323025 759832123
9933201 27604417 13215775
58471359 225416101 169014737
131382493 35233130 419571025
53806806 25557313 38607562
76413751 40591482 288027045
17080771 153725925 15023692
391175753 522912301 191303236
403477852 111480731 1719271
43181581 146198095 170306056
132263079 634384977 99798457
32811265 173064693 140638639
183399307 538556509 19811641
89225893 43451201 316307476
52472107 782131681 10463784
678984935 73996968 762541404
116226433 107393569 310542666
328678359 334795301 24909437
39488218 105164271 179109250
772351072 510130901 242022088
490484281 716454446 19818415
28015427 8464525 181289377
208393192 919346751 3153501
54270046 8483307 272870713
454173831 13836834 814584527
24531585 912207892 48752762
362411415 212416833 415912561
72338519 131572535 230689081
508763465 716149828 115532916
15181188 538556509 62900091
4660914 484314797 33935975
6749257 189141049 76030403
371050651 440614175 240863197
97938313 13520257 366773985
180452368 50789366 11770511
118271411 229217121 233902249
116249155 10702664 414924223
32095009 53265201 175620713
316250236 382471250 262892533
234121471 30602688 552631615
354894940 253219330 360937357
51873634 251533361 151018401
475849756 606268961 158777537
31476754 301214971 113029769
134863213 168974001 287233200
256185721 155891548 3588867
201748387 384965993 21815696
533089789 253628913 442544446
19465001 112758104 5412583
232587517 13192810 599652769
322458831 47810841 622212519
211539446 367081996 221146421
155823658 81923850 385177021
891229417 123027766 708169795
210850399 241045025 299936209
265339464 59153727 545899869
57916901 215845456 174032401
16513785 524831329 65095967
356163059 405899302 4171707
29558131 624659149 67571981
325728059 325402683 296681689
133137157 779325121 73366833
578101439 393651169 310037203
147326323 168921721 305439850
851689216 778130173 102332177
623228500 497862509 235544961
24250564 218529697 114350365
440188465 734212257 107381001
462494299 192738161 480806281
73111386 86864401 253879176
411841536 140917931 533490553
289092421 22435045 635529961
684336106 72524323 132309
221905 654857169 6482633
117998465 46407519 3554651
39221921 230813497 141946183
539967761 30766023 3797230
1017054513 379126012 362327784
8417213 154180672 83944834
679324769 25665291 901042297
792532805 326109341 414301617
11701262 541049276 60766873
26394701 46058356 163392321
31007656 294812137 113129045
118905281 115725 435606237
97915463 41481073 345409057
647134079 449515207 271232441
210667007 538152109 146578236
129260033 911046031 53164119
20958328 320883029 92044609
426012721 153267325 523094521
18530241 100470661 21705685
19938437 124645441 39025591
786889423 324917848 414165901
43699657 645772501 71316201
329462893 65083093 35174217
22568803 362694136 90989270
309997129 2432481 710058269
497168256 119789715 615190891
574730801 773208775 97255225
258984025 306625389 276916445
129971719 123126922 314268716
205149452 39826693 501608056
108922821 727953106 75238958
57631791 38811432 253061857
849413776 32586221 922906704
315746366 516678004 181306729
336246771 190316697 34192172
122538627 710191525 8499137
268393717 519280291 165889445
10852249 58184974 105340985
200865064 1156260 594032361
256472755 286243112 16720075
21797248 703461025 58167439
457669335 12488090 817788061
443589263 116337183 14460065
317454154 60278076 598615837
1589056 97610709 58512222
273181161 262812181 319488205
106520041 122311351 284195227
96469865 21630787 356983001
294657211 23364666 644365089
225290549 355321471 30382393
87136297 58295511 299578357
337251202 193757131 424883757
76324726 406421785 131720765
193921169 138163706 374314491
48074477 87306753 200992009
42867136 346342261 114541339
10542363 216137395 83488255
267151006 384365648 232129565
502522908 60645593 734136841
228346523 105255241 2570842
141315793 629046141 34100652
53531374 127506702 199664677
258070123 71645441 517862887
373919127 82599763 606439841
924283477 153281857 659102239
140558469 202717425 270136427
456469704 93913771 629476651
75917227 403851865 131935649
12329356 8464525 122532135
106555417 1803258 409249601
214006261 349677721 232252736
976137431 458691731 283959901
2724825 236055095 58253881
50795086 163868251 3733241
235071764 8943956 614195581
184902751 293650353 252030272
659571676 368678041 17195301
725893429 5265981 996960768
116662547 200156309 31752445
40837833 259861786 135511873
786702745 46189198 862662733
135556373 214735825 259960301
1047813 361184909 50137877
17123605 403101841 77538880
71297696 309406943 22953520
301185919 397921563 249551105
583735681 46004531 812151413
882129592 395059363 342199313
764045089 23217575 931331009
967256937 806820561 25540926
186546416 324546783 227773328
125675521 72263671 22374217
122251645 261382501 221107225
490499951 7556751 15586556
13629481 293756527 84513841
52937501 437380475 108556193
252360129 263637901 310109086
100955859 288848981 37896331
3634813 564943681 51328871
382849041 644765272 21202717
113421631 768735169 71127969
37213173 212274876 142640998
292942711 164096415 12091489
298603684 11090501 673957369
32776591 436920401 36704701
439069085 601717326 157082318
47865167 345210581 32362795
514614043 304692559 386585873
283234786 74186822 538835001
55698881 887341008 53007420
329012557 54048901 621273493
451190195 295909795 377092493
724755076 462530601 10839137
282643704 242335039 23672245
166695751 940751065 51690813
6766145 718154395 50409586
365954863 19818618 724244599
214790227 122432923 3754801
65244205 88029946 239498129
377849144 33365787 11040961
121287521 907852843 9566425
514430281 86210839 675122845
231549500 400687765 209596792
160104561 144218123 331759251
788959892 216237281 41273510
221934538 81087435 468837505
280749425 696111589 107243452
152256244 753427745 78643901
736357420 261799669 479742241
684640297 223704601 25302607
20444061 77966491 135424426
141181301 148468345 308061581
6634867 44581377 894943
849413776 545147695 220036489
121669978 532884745 118709947
592142781 429673889 285029489
679065729 485722945 20745691
566421553 232199362 470431375
419978315 447239509 247010052
611641826 132994681 622459693
13899577 303968611 83780833
13148803 27426097 120261401
85642985 61098953 295401805
46442756 10931194 240498777
551471831 245371826 25881175
203710967 47420191 490871015
15857857 596039809 61151113
165712051 1027430017 46818134
653324862 175679253 11680201
243124909 95881601 467734636
90551689 111721681 279098327
456898161 384725953 306324481
267385861 442341490 207728886
876331456 127403433 704427578
242926465 55014877 527763809
42058705 111497815 180002485
122634979 110547446 315650749
105007789 66830062 19616338
202071905 625047 595459601
204442977 616827387 120426373
531487019 268222186 422194423
302919358 41694724 617817025
389358361 376519801 19279813
293595981 207712909 33958981
413725253 296696089 356876641
242401965 212143888 345035582
232645645 345965101 242289027
664812565 138956182 630056435
4457591 577687501 52251311
132391425 224333905 38199051
665296631 309822611 420483913
143735171 412949018 166796866
229455575 16431073 588604037
89411290 159283601 240936092
602210625 53540311 794295073
295393111 298690668 298058276
244353201 245022361 315996801
528983805 509228371 221808775
223413309 426136252 199009801
41716471 241730446 141322245
331868213 156792406 52637
110724121 37754575 372551617
259214957 417682513 218772568
735109 336507601 48980129
264202237 267436917 312157125
453057 883818001 22120047
76559991 292028101 165613923
5845945 571328451 54554253
217570421 318509419 251839611
27402593 288897427 21675375
597501037 538556509 206864223
8889913 1529887 104717845
11692066 260816772 83159201
733322337 276220417 36375979
94504026 143428741 256421567
34514333 2496824 36895387
92646632 486144714 118688041
696194921 9187381 7496056
666239271 73510795 765162453
207211589 86105239 448434145
34314697 410110181 94167081
112205020 1625041 421657449
272701047 563651128 147109249
325957066 105222841 3831865
31767301 146028427 148098141
55566722 816591569 57388888
27693595 95588290 147419801
194987485 26883988 20647381
654232981 637265266 18623983
18324736 382229146 16980481
11882489 27970525 115355033
86486005 108223383 274709519
130321401 99641281 333031317
294084055 266466081 325305715
125065837 234737537 15226561
151769323 124003185 336559201
19800320 18726775 1070497
505013609 134138077 586977226
83220808 156744359 234371329
449519599 25455279 782804320
258688913 83536849 24277126
87960593 33949681 324728676
373919127 436416327 243299905
22946716 28964881 156793717
3741985 639862576 11314801
40955251 87951977 189187873
110216247 172807889 23065735
22219509 259239113 101647873
32871541 201951975 11274607
3095617 422034001 54136349
384600113 174258922 474384019
162735409 305658721 229111695
52011171 38066491 246770016
123626173 956383312 49583791
398720015 116489783 22945231
488358073 358601506 332201733
99117251 39170440 351063125
246769255 86826821 480333219
80452801 531072878 104107201
63074041 60445650 250941949
281028126 825701735 28152841
636972337 226496803 494968600
142601005 32146027 439887113
522423721 300229793 390593217
5300961 178878163 70093945
824034781 102011068 731205973
706720177 199302238 544734321
95223008 477155981 123795257
577166683 357533920 355326791
428162335 305880058 359362901
406027179 263323781 380246241
111272223 21566677 389546017
371113909 688555297 118566326
276239239 280459730 39190161
281013409 692895655 108875833
314512770 488646177 194169893
599549917 206618413 512163325
49989925 133228639 188074531
9148069 5506521 106372423
248411890 603142387 130989454
147663457 44052799 35967723
542576631 50224449 785210137
51484489 219049461 164103613
318935919 166224210 34472026
167010332 234080253 1088761
421658231 31941281 749000890
141569761 79827169 370464489
190659889 262535637 29997041
124775681 47980521 386972863
15271861 848030947 49832713
604560997 31186753 856983688
365597985 61570261 636813999
19048123 272869627 95037220
113581612 79282515 341289211
1080901 167272610 2925161
43691293 405678145 106383235
457013031 396334510 293198669
30195617 93150836 153055361
280380305 244784476 22924945
144802282 621252577 8415043
53117233 62340417 229232265
34095097 706135137 61438735
90019727 31153277 332243495
123261051 1022180447 46496001
86721001 276627001 178226387
125179704 2885125 444347871
259936832 67917381 527229025
701797615 78064669 756826261
116050078 141449521 286911747
163941021 50083489 443230138
2335367 346739000 53308003
21321478 400414901 82729414
109129087 160307333 262417236
345283057 525917233 44421098
187395118 42248773 482481055
945828433 192103741 596035045
189183045 69120386 438513143
854929657 82744845 778881793
220880929 183251839 357021166
451059778 200083609 40233020
298605065 150484697 448178043
265398377 4680164 665875108
15130201 446609423 44399307
641832529 151410036 610511406
252875183 20147569 597571393
288822591 539533 34144941
232122273 497914611 175743001
24665972 150740601 127459171
328163533 333978181 292700345
265150481 240745981 2026886
54976621 635982194 76214377
625064815 35771377 855339871
263257905 240119776 336035818
541425941 504017686 227723363
263002111 206530601 362400171
443070265 2137969 38597175
32168491 273554281 121392501
39445407 30425875 38758777
561552782 181538149 2916691
731455096 624998477 7886341
163764281 590191174 115659019
462133419 98995601 620385855
287803817 618761431 131592025
518433589 729991956 111311137
240828055 459614061 24818921
143883751 725160926 80695165
47817805 27687593 237753396
596766754 196672621 521132095
103081556 751788437 71301525
570390536 167554417 561749820
282089061 725079925 96643624
447793261 205458850 453819583
56556519 27687593 265696705
22418938 65754679 144369560
629991298 85241451 727172629
332775697 534105887 173172309
371127949 493528619 204762447
248311989 92659092 478169473
65867719 379945983 131264281
174946790 632935009 109207231
704196721 20884613 923545792
792347205 159740335 623211161
315124221 488382643 195167651
15207445 181876549 102100404
585778135 150431413 588753859
302360605 336838023 271901296
333459101 152086831 462366257
327836251 515964673 33045751
528519025 196553729 30320479
142363537 201076065 274836478
79899058 215540941 196893905
101998216 65670463 29442973
67920802 172836725 205280945
196076435 409533358 191983687
239150935 562207562 24983434
381174417 186026548 454659201
54125295 150100931 188775181
517067 616405905 46522033
64177921 31783501 271544401
725992929 103154014 713898511
636468923 57995392 787302165
837540376 506443939 32329793
7108421 499010909 3892045
176236033 65871951 428805259
209994156 27868726 533859901
181088639 606978529 116577703
393098887 330797533 15720805
270527041 154664236 8547169
106789976 155839697 19256581
324945532 432968445 232878724
45287405 147410881 174085481
426643585 81747693 24049109
491681407 38862562 783464059
950323228 183887569 602312413
609784741 131910777 624762109
168989521 460885477 159960133
184272691 259916677 267776311
471260218 583438389 172699297
180112876 777209779 75737087
246639621 753227506 86790679
685578609 216478241 520808401
4327632 335020841 35127307
516165757 250881577 436900311
213330349 57962876 483250943
87422497 10130841 33659389
649171439 788970949 95696009
107474527 90872209 321330763
1326326 588806576 47652287
74285013 209364111 191069971
51031 323012033 46564655
133454661 605697353 106000165
504652396 496980263 3527076
238620769 153768161 397255202
218653921 226991785 317766849
84386177 18166477 328587603
27530591 671649506 61872281
273841231 347152513 255732631
58425186 66507561 238025101
66713221 55444390 260993053
509515149 72526518 704707956
130696273 223844512 248544257
474936001 247012066 421563451
254513926 509615759 752116
467413930 281664076 390723937
429363271 109002881 586393306
506322820 445939411 256655729
447435535 287202081 384088111
8436121 136846329 86332535
52613493 706511667 68659585
669425125 285292054 436582441
128199345 651072671 93649073
16544659 12397099 136873309
186366884 8071181 551789811
13046937 47398033 113820068
54023503 22746139 861176
201449836 267806530 274435219
359620423 167538757 471839201
4694801 232653961 64898801
379585198 75505688 38092209
636848914 639140781 156743161
77942536 107309101 252439272
583681525 551125 949033324
106683961 153901882 26327071
22891331 20520674 161009329
538929961 742502701 106611823
559463756 111930187 649230286
134157169 292396611 212588297
353925370 153055681 476007673
66285001 147628261 210657211
47956780 194619800 161895889
1047228045 308581417 446536681
182196301 141405791 359345533
981575739 38282475 904166309
25328161 324150289 101569051
552044330 168295681 557451159
251122963 253396161 317447911
68473289 401099973 127699181
631234537 44365483 6528011
675720846 4798669 45148945
602137021 402108209 32709421
307004721 434674837 38290941
94117663 3128460 367497185
151951644 146943856 320015097
11930677 503798151 62991465
43358737 562060871 79680379
235051622 283400470 284453002
174225679 19974340 509773585
995706022 262158406 503686561
642081345 125992945 645089065
327810949 86462365 567543316
54963897 77833251 225396865
311909746 100044131 535857001
52003273 326484065 128779163
16859364 58512797 125470591
289453884 37311861 612559165
16816193 204225537 991329
185526307 290778668 253184761
414703417 151994884 518425403
179232250 21030769 9780265
312028660 131121782 44882917
882237805 41878641 887672926
100624897 83734561 315232841
97717837 212131129 216038557
143506561 122611329 323475355
34882789 289886555 119151576
626446447 336158821 379974376
303375835 734500801 15045543
331255359 539542235 170843555
257419293 759340816 85850381
164164365 892916641 56578411
159580349 85764407 381390949
504437306 271102109 32901679
514912883 677332211 130062661
173845057 241899673 272205311
164457415 54209485 21269737
644929417 85377545 727961676
445705287 239246269 416147686
126318391 51128146 391674203
382622780 278611233 357184281
474254980 134416587 570362317
54015807 105621319 208441321
106947989 672878701 86043973
401733439 255140725 31163345
410619469 66646626 665506441
327290965 258442521 347465691
562834221 2624232 925706133
136561969 100748491 338377887
119734867 287766715 203398651
288171364 465694545 202624366
516828801 594563385 170519185
512511287 4504001 886463683
26754429 37994043 167519089
337830004 150040626 468633786
136538503 452680621 149396401
25241957 23245275 2296295
74064283 108737461 42060502
23661801 1659901 172623718
35630068 108220263 167691231
442067 42476545 52091101
346369555 118024853 9219799
65825625 107267077 227558821
246381049 608525623 129577031
63501243 535351858 11192065
247778293 20053945 3384803
118982245 407964701 156484549
30662729 15637740 3423473
735368689 2797341 1011963391
135184561 853098026 60052301
216813267 13272936 589238289
34899726 21077502 200846937
120338701 631731881 32956813
388855623 250084045 379228383
352575937 688713025 118291152
434792359 267089913 382658068
31301869 600781316 18883262
2959176 119350405 63147023
88293793 114394216 274072498
685746926 233401323 7083357
309195651 103727257 525152991
128081647 186366316 270333491
120381081 79219624 14285391
56631462 199908275 176744893
40380237 12332012 221410706
558551644 165248539 561408778
116918803 209709201 243347131
4224510 167650813 65002741
38673559 88178161 185467455
413024581 257635803 383862625
654823761 598532841 11000705
188227117 711267205 8278201
122175991 183715645 259459705
107973811 124322017 286756585
13172833 514940958 32399485
300387517 769599991 20578063
85445101 453426289 123165435
661789470 34515757 874127461
347435257 124795183 518499437
352601101 601478991 146084245
469258483 109293416 616231911
672872961 73924390 762735761
835318411 166875487 625696484
2356675 475630369 50919213
358496029 502718017 196031428
20682916 589996093 64942650
18274033 161452513 111584227
122304451 9753841 425168017
469653881 6032839 6470258
399948034 771116695 92377561
124859017 570481129 114314701
452434501 157613635 524894012
73861376 54274888 272757997
116719511 135264864 290354991
673898038 190123363 557462251
43241185 146514503 170306056
54231711 314114845 134074795
80702402 276016846 173422819
488910381 247868128 425186315
75798163 44944801 282962521
74753953 222225888 6296767
182629301 582291931 122696225
365517017 143542673 34192172
958366051 413693527 324264480
121581857 825314725 62902011
850146347 932313670 60766873
602837473 16787443 904989901
67764733 191229384 197078064
86421394 110619145 273965377
72409381 47439487 275803781
184321537 215235641 299522686
18421729 144049378 116184539
235423769 770660001 82335261
567116011 408256351 302754325
370233785 275446601 352522207
52339054 220769021 163539741
25052617 111125935 135506086
81549606 145119681 241017688
330342633 282958831 328800385
104070097 166097793 250975761
240080644 378890731 225678966
114507009 27379133 388049977
225184961 330336748 247967371
205262539 630595371 21827333
26282719 132960274 19320211
2824809 201076065 59441852
37799485 129293861 166694451
372710100 244711391 375860241
301643045 104034001 520219650
248675212 285054225 287828467
81493585 301501711 8379233
969436477 67543109 830787911
409717522 435502657 249809951
123476101 230896381 235040488
1480221 515938591 48652609
505447581 505385105 43257089
494835139 51658156 33477211
316547713 565270587 153932921
4022011 10430277 40885503
460704817 272844055 395084647
128974111 15539769 430353913
775531297 40360555 880555645
253882481 21423907 44797381
154212889 55572497 23430565
54794209 956641051 47823709
397414284 769716105 93736836
709961793 266332716 466407829
78818461 80114537 270264619
88848200 313247499 165653995
497536185 730387405 2211028
111601153 21618009 45068512
238591711 792291193 77018943
204442977 72087331 454991076
456245245 303968611 373737431
192448309 17431513 543428866
44925655 273291400 135988414
457788561 689088961 123585547
6828964 258328896 70829305
104385296 173373713 248505367
380097649 348579001 304607155
246910159 167907793 392876456
168940207 274605256 247386721
636786867 417941791 299416885
166658493 117107801 357123784
412156213 324372145 340063021
54901990 588101305 83261890
6123433 9118891 87405319
423790306 14333921 792402337
472363731 19538325 812183095
436514185 265940804 385080499
318135871 109130693 510278444
140054598 521425921 130654337
9463255 52510891 103088636
147396642 121523229 329652667
662486001 278186261 447700848
253929157 494848846 180801937
21926831 859074697 50542993
16995501 132141970 115721761
836701272 337908104 404255071
116218941 898434421 53724793
4079681 369656156 58121837
116605425 195688555 250618831
182415794 682315466 94036105
91214439 659264425 84298411
416106181 60278076 680063709
19614401 24930025 145481626
463090497 121735126 588832021
129303553 497926165 44874705
243585397 805752207 17042411
10920885 512359777 61583491
380229557 40888345 688250776
42475467 100018072 27868093
124215953 601669611 103304281
386598836 883818001 63735013
222980217 47016989 513661639
152513848 417476083 170668297
377129005 807399751 80872165
257352623 347584936 250273876
223425105 21180085 562718137
4905759 339493285 61256257
40757489 13829083 221220406
3945565 537168661 52490129
87819826 647263402 84264383
1662376 115031071 59269519
447505345 244711391 410982607
25587553 72792553 152738945
580485683 231502671 475391188
182266478 564460199 128305241
132285273 195826705 269049615
346459413 195763630 424562699
64549031 123011575 217774657
722613761 684829523 21240145
384684516 225122943 1751383
190456979 42393682 483136960
213943981 753697990 84602351
94522508 44355121 334001381
74723617 868111426 12029756
881421301 691219479 134439581
470143791 15685907 820512651
128569450 3875491 446236705
594344074 266882985 448773205
1602251 670955779 47726057
11993687 201076065 87578345
98919141 396895785 152307073
11289592 246686401 82634839
78818461 468781 349454101
2670426 975120346 44089501
86475037 933801531 21717577
444356551 16405413 800643403
217398501 252614857 298558761
69249457 48972049 266620541
250470484 431329696 206910879
577191556 297416842 406846932
205259599 24313115 533446264
45024831 332726336 119509045
330202357 393243154 259121524
21552961 391344505 85245226
160388809 200347425 288464821
408665251 2968483 810539441
420332167 191612345 467953201
245707961 128111562 436287831
474497251 139021756 566818011
676081089 40257225 860255737
38661811 44270701 8327897
381319841 644648593 132753765
35076376 15047308 206532449
403522397 233138481 404441765
224037249 25656840 15098824
222971216 504753145 165337374
164425741 425622632 171637815
72505477 577120006 91402381
282768657 475373926 2026886
231079969 246118401 312622156
136514017 733931551 78733553
116969590 146788195 280580195
193043537 879663751 60204088
123992017 330241693 7289976
74164456 55466199 272533165
753861577 664768057 152446444
94455223 499191091 116693365
3889159 65002399 72198001
375528961 383172133 276705001
291591217 883027531 62143988
119408948 522624957 120447658
136258561 165855535 291724778
165886953 404652088 180151723
12078903 158306261 93351371
630955513 25969081 880246249
394354306 261354522 373962975
653453041 251215861 479099601
77654672 376494833 28448987
8109505 65767549 92947251
2089361 208675001 55985161
628913608 31801955 25750336
59787553 16098301 282087822
22136346 456001117 76356353
288691041 667161496 116184539
613323361 6183555 942042631
675615767 226005073 506945813
54416335 15137816 270762636
788442359 462367171 34509889
65075293 23059796 281690501
115495501 524308597 119008548
46412705 568889287 80073657
25742419 240898231 111527497
252776031 676996433 7993282
57453309 55555065 13869415
401299576 629541891 139129531
131728361 97842100 339586261
31368547 355403991 100203919
214013714 61471481 3237989
386329381 489403001 209405925
391249 228163921 48791777
519039493 64835551 738045406
100284306 315216751 177714482
88364277 67082790 300566641
5451601 248143449 67870349
9524329 71692081 98266121
634716481 214996706 509938546
123357888 252088572 228236867
656418979 57261625 791085346
55216880 50862541 241995279
407270837 511771513 26930782
314540221 115285366 504726594
162513082 299403006 233578641
11621388 110416303 100878576
129539504 301867323 204697663
92152802 772861151 67239565
187127917 220308963 299512481
95902793 19098679 356937512
112280859 404780833 154069083
168422689 119365552 1880327
303202209 23414337 647538865
37947673 896491 225747166
42930779 300307151 125147681
67949032 659000686 78056889
540415645 318847653 371513571
84075031 106086763 272078710
353960686 62111321 628292611
192203308 64411201 448178043
425843848 73156870 653514499
92531876 41996241 2694721
139834021 201317593 272303635
645061001 252714295 473630367
120878650 29811701 395668911
188407753 317417057 233379501
649227697 124625446 652551526
17838847 297756526 90018631
125806477 230646277 237964853
196837411 512176802 154439677
210964381 301214971 258393685
534678379 535626991 206149231
573036541 36995167 2077177
739840263 28971567 912235978
9626689 250805386 77921335
406888777 428276989 254823449
2093881 268496015 54354987
87439325 313587334 164910178
213754649 107322225 25302607
442838061 23616667 784161379
9563233 826899751 49047361
7834401 130940801 84391221
454043711 19636681 794361959
165951648 307079326 229589370
587746 770302345 45109155
600862788 119918111 8780753
584124359 412723651 300725111
503616471 71289496 710158131
336068071 14112756 3023459
98923189 296476313 184525345
402940450 543639413 181876816
193172857 616479175 116951380
109801873 396867574 23410945
342068416 185267251 437838765
165938331 53274177 17682699
44318296 110848347 183214747
79348081 26900479 306349051
516339267 378116551 324258571
247174270 251632133 315542881
285876001 324644583 272494226
720162563 56717804 817442033
41491945 361803281 110293835
206535721 850018349 64336874
152814531 788021274 72638050
440863627 141892745 550298071
194209019 831570957 7496056
35970583 62045930 181788751
110933857 419310071 147999283
818449057 226517906 533652900
465304937 24509577 791211396
846850214 339296584 403074449
207903949 626387159 8693801
875621676 189622270 591326741
288328483 37427829 611064001
38192948 263038249 6999394
215121281 6123173 596971073
250852237 97484553 471871376
864153829 78260301 790972015
143711701 643680892 99685413
111480539 3493531 415024219
6678835 109648865 80039363
276565015 443151505 212890261
268163133 227904257 351701985
342801626 394904152 259780288
358038391 2940342 1289305
14559 711339505 15283
36662786 269591873 129021609
39931585 478049320 90799291
9506537 8895941 105983014
358441689 29425571 692271501
172532431 15666921 512039152
137157427 162288481 293357912
734943691 92446883 739758952
219507305 723266215 26163901
900973621 644624041 167720257
250112638 29209241 583457758
78799575 159673618 226908589
604515 184910111 49881481
230782553 694515361 26047594
12864001 151461809 96006676
244413577 546915961 2867086
375374437 243838276 378697508
122919985 88436237 37035157
315158651 230290381 372738277
94886168 414219145 140925324
512676907 398522039 2856325
37979217 132229633 164494721
567345001 336259054 19863493
256713105 395768769 37536528
258772181 141321136 425645329
622154389 698947150 127362685
539087951 20053945 862475995
143256737 454664794 152951226
224481601 28839071 544360879
739445659 378177377 350806521
416843311 801960961 83464291
808411585 3668679 1023737734
6474601 2745193 90565001
756127429 134797387 659303671
333928747 173022400 4845757
78645385 164406351 223920171
299366074 544131221 163418941
602862553 30985991 10312677
332450577 379869217 44221409
53694331 146411432 190171569
4247411 503050780 54210786
91647426 189847199 221687341
328994009 160446318 451513861
262449831 615212993 128594245
700774353 533821861 219128518
6226298 79308241 80028961
140913730 172261017 289572433
191587077 11009095 6022801
234672931 438173046 198653678
78338 77952029 31236237
33273065 91440825 164560033
598361217 373238503 337384405
29647619 715757707 59901453
622818169 6933961 948952546
43469812 481579183 38876251
562605825 211013687 492332205
245629761 6683245 631361173
316337828 42516865 624200443
939804867 685158904 15798931
403543003 278329899 365201201
188913631 375865769 207423567
338377689 520932061 181519021
391849693 106946833 574720792
143223444 102468539 343957497
78411325 112758104 249335646
47264377 170781832 805659
326333271 97891881 543211761
478020779 16472541 825282157
389321591 565929695 172262294
507829397 205391891 479801741
129888478 356095679 182838001
103679733 5595311 389376976
726379669 652031095 155563375
686189511 66917121 784108417
387887891 8394907 776192956
604808557 20104657 892466605
15983886 153705267 108688841
662825774 512695826 40092376
740684316 12656869 975746721
777044051 557203141 212370937
77017725 68587941 271624666
13670661 43751409 118709947
548109565 714560653 118116415
384539725 247190077 378856465
309286396 41988106 623832106
368292222 403753531 25627761
6194552 285643588 4033786
24008683 495644176 74736241
222316325 75798430 21240145
316870593 23059796 661163379
579484862 59048617 772991821
123090703 9118891 428571145
139674976 163190264 296168307
328314301 303245031 2856325
67036521 640904961 33274033
468870845 87981115 648594625
441260809 443511051 250664569
362734841 281726901 345485394
433596874 18089815 782489476
4958451 180908953 67545003
178378713 432452329 175779037
6351429 518683625 56710424
863859013 544031185 221214001
22247101 700054215 58654329
18893827 86401429 129847849
100343805 850915626 59231103
354995469 356412673 293097703
608442661 137900169 615845861
358779916 213399589 413869611
183911921 727996039 87445151
138213768 935611027 50987980
637102915 361266670 361498141
13731265 522667822 63345803
363851242 153401951 481481224
204801211 45791837 494027532
19774317 308875945 9002001
51868854 495795631 91601094
86294581 15710536 18845929
146334260 62175971 398311061
47536750 865099321 53551009
123674607 68909239 367084719
215818765 585758746 132004201
35749785 664265911 6123690
152939986 204470461 277676241
287979831 838519246 70392477
259739197 796435291 79019956
271281361 25584633 610472071
25847008 200834276 29337777
922958413 70692209 815786338
738948601 343876289 389034856
241197301 452536833 194568601
859355671 32465605 924124161
96398176 44240451 336929081
19672281 155816553 115125911
731505502 82003741 757636883
680940208 275563765 455174101
417690953 130372798 548553085
405798783 14479741 773078977
538586181 5509817 904519822
678045455 32838560 886093861
22347285 184058161 117180601
356677831 115477181 530208260
147895273 10088641 486115529
453339856 180831361 491405997
95894009 81708145 308567299
225133285 29594225 543874773
367587709 63345619 635871583
173587552 60487011 435374178
41613157 397921563 105136175
8058527 119171051 85830361
65131425 271078601 157288863
15130158 194187628 18430741
190342512 957629737 50644805
407754493 430816989 252709669
493534615 93766451 648678977
39583351 113478841 175307596
473710369 35784487 782050486
92611156 15393582 20060625
268436341 26578971 602771289
330622941 20359483 684991891
213074676 943005967 53365632
6090965 261407176 68907643
46571361 28222261 233044501
845176830 580815901 197559370
177283127 113721988 380740501
121076185 320097501 190596106
151501291 473854261 148576513
586683656 378660526 329583411
204522397 270729733 276175718
4831401 516433226 54281745
498128886 70037777 712711351
657177773 326375941 394023826
507839707 543687741 197006381
48380382 89465871 202739167
36040621 207199516 139503849
690490293 134129029 30521126
101176476 436881642 136916522
953068964 112114066 734386321
88547551 542377731 103287946
57233044 112551076 211807897
251162296 606978529 34341848
407982961 395080001 285057943
932467161 802204308 95595571
86705233 107796481 274788242
519417471 50438939 765082094
14561256 328909537 80778573
28052751 312889201 107227121
75885676 140625187 16375633
240289999 114733534 447230521
13526930 66839455 114582425
277759261 183218007 392293177
49408486 595841635 12257407
360962482 249965873 367223199
806431471 199775201 567937646
393529392 683691451 122433740
62806485 25092817 276264463
4367053 171101708 65516751
210440609 158416928 369598945
59670801 230813497 168900634
55359147 19947016 31826334
290597729 538375373 29926300
25932961 208322753 121619011
25159999 805298107 52938236
254207526 175625101 388750119
23813203 90979969 140406337
36116881 15081391 208992526
17861971 99413585 124019377
725826025 121199923 680023701
107985726 241207901 214192899
553864795 156314401 572576629
169818958 304164637 4730257
111197381 237317791 219530521
4500001 382229146 59358901
242178133 102468539 459623806
299902355 469065259 204305465
218807281 121537927 37035157
343566751 35825747 667922113
138693059 314416501 208567629
20065747 25168245 147470977
15072461 495486847 65678975
458419921 927521 865464951
485048965 933053521 58544677
713272321 160259761 2949961
64007596 645098076 78514195
562129996 8460986 913346267
306054307 457723351 213803861
572962699 10008353 28666499
197154989 727424647 88280608
137523751 268308621 225422116
77704537 353500689 1673040
291639502 22690705 639195301
409370753 403294249 277737136
6212977 359535709 63178396
257926273 245153689 329544518
272662051 181349337 388264105
287687741 789621161 4481079
8096122 283183903 72424941
52230109 912207892 50767332
332977971 52429987 629871661
26133965 11763103 175472727
300107841 339296584 269008825
161010282 289979509 236673729
279856911 222910366 360741991
125890084 433139603 27042076
293640373 339842503 265490261
352825345 230446081 383727372
264634101 86411985 500875763
116849646 242058445 222326018
56852761 221398033 43330115
57856585 146059093 197382529
156571399 187341757 297088137
7492936 228725601 75828897
192451558 554579005 136693261
628441969 218805609 9254701
961662525 116180473 727619169
426175421 346482191 322294491
550879236 213103501 486419913
9583237 5098339 108724876
323122081 120988550 507040017
350536741 231285460 382279896
33317831 184679425 10964673
482176201 711339505 115633623
238832945 213399589 28932661
83076994 36978896 22238632
195926500 804204776 73040233
10665169 167313011 89052963
613284087 143594503 604387183
774255889 679119148 145888333
85736771 400604455 21578509
118463410 83945725 342348707
47801281 424713430 105915967
240418543 95092049 465117409
158075337 229853053 13022465
13711825 642885282 57307784
53731766 10292941 269903551
138789281 521094081 127448119
35912906 32586221 22149766
762906871 160679377 618189755
244541281 164968539 392609161
418581229 293811106 359968649
311892739 16443568 685929871
528595951 74510899 706431881
405798783 245864801 396242561
38839711 92154531 184525345
191878117 261382501 19957165
48289844 127225345 2565811
140890177 36757945 27207421
126425136 36662587 403459111
716717905 660022723 151929433
35300189 433847683 92175851
18651553 1638561 151706253
30624697 342330345 101935926
497242266 321111684 363318243
262678615 543584315 155121762
38689861 247334665 136916522
589175029 196058341 520018121
314817031 104846869 520448105
334747919 313367721 23480167
479751711 82805199 9955226
750442505 502310616 244642911
10045116 663962592 53516301
112945366 616303741 98455281
527903332 143103255 577855696
49724051 356280113 121116017
428605409 281684976 371513571
375348461 815154841 78693321
370719701 466633467 221670037
133709141 431102488 13022465
343998627 209974571 408581963
147128710 384360516 12344563
128697776 77549907 16390795
563884266 160067293 566278753
54531217 229576021 161466121
320095916 117107801 505298761
154883665 488038048 146966176
187916653 177210853 3594667
549175411 290455821 13907377
89846065 78200833 295801327
392737663 39428901 703202369
519458101 628708705 153800181
218120609 392587093 27222529
269581321 740247949 90496234
494003009 95148208 11751349
89355911 206247591 208411324
99706879 370395565 160281341
442246586 420606649 267533976
97100785 524599843 112927501
166923061 127088751 356060243
49671271 47468587 231166570
25078893 305921665 102430921
278215183 90851859 509222037
495803399 944526196 54883137
676838323 785077091 96314289
494886940 10180201 850290849
391135950 847917699 74437951
371945289 57925801 651577161
287594509 53454025 18845929
9606480 447750315 63915281
176631211 732749544 84642377
320627266 42393682 6101247
110310399 347985499 174013841
211531794 584847235 130692859
27970447 591576541 67659262
13956801 488603509 65768869
765968925 241897161 508669309
499168567 21019811 10712353
416082801 452406825 240498777
176404009 510486856 150317284
503440958 189472201 495680241
388077 49700707 51976279
468426994 73873801 686008964
267470596 723571117 96063591
706311469 333627301 396881350
27059176 93008665 147770191
857865292 158992361 641475549
120968401 665765665 89858601
146526381 382708761 181735638
123992017 37154421 395668911
182324801 375584707 204546823
140042918 11004725 466146017
260387601 21010296 602724631
98566651 687566639 80632301
67745699 383895400 133479217
107659427 544691851 39066307
78787441 26378866 306514621
16494145 150957313 110366951
29049481 331939681 105381195
416944366 379608256 297742361
80315470 202057246 203248650
64751457 5241793 303805885
457208065 27493409 33324544
162674513 700908975 88492798
572880277 326369145 377181100
12750901 531226151 61807713
832517646 119433875 702320842
624620998 8171257 943744585
61166161 109447131 221792719
762906871 487261171 251980466
435219169 641968069 139388851
168792599 391617391 189156421
66285001 127948159 217804801
221195009 850357839 64834455
244618879 260632696 4426771
28019521 56402401 164250403
212829345 237604429 304331731
297968300 189551209 399524681
2724825 489154561 19620991
365552277 66051653 631798145
51265368 243485032 153761411
910941505 633616320 2751557
313793451 867968791 67182349
448858281 1490031 852408215
549362089 68754730 736186129
284307817 66431737 30427541
164945782 490915150 148661549
43783741 474297142 94199626
289708849 501797251 180373749
160558663 195668694 31194258
45672527 658043751 70474573
68719497 251759773 30309293
502782281 60278076 736345325
233187931 27044316 18828733
196620400 25656840 7338017
812039593 637870101 161886099
329373156 84279790 571877916
49034441 317105307 1819333
137314593 218428669 256585443
817378769 249224767 509629529
149206321 27240999 460358776
384852640 271102109 362517880
94033323 376926037 153643099
857201815 51006853 856483891
95811871 22540981 352492885
256943221 156943336 410443349
14735526 108962101 108352357
59805193 85529641 230895225
181724743 511075489 150724897
304354010 91525019 541219849
10391080 237019021 35361899
10792141 535626991 60165049
96206697 1077100 375570905
75419137 706925077 73481077
478256411 167595427 521173497
8482991 64278936 95115781
81118996 33138436 308995126
426649549 11664126 801890356
265184569 211457221 359381541
7798330 8908481 94937721
128579563 42687001 403349951
112748416 4539991 35372221
180178570 155578039 46098661
18230941 17260168 40881997
303385265 366183553 263270995
146554819 31170273 451982017
111412197 155498995 2092157
113598323 756661933 73040233
263095013 59526659 15756581
610751737 181147185 548975131
114596446 278583523 206091446
573297856 1447863 936553794
190378959 671431100 26732773
155360850 25313707 471250129
23176693 355509001 92929072
22702591 76469182 143854376
554823127 91549801 681163341
597138606 184978132 540059248
205535223 43678327 496275631
570568945 173810305 6707290
41183405 91014457 188122169
477754223 28765759 801124525
42088294 125596362 173124097
311086663 130121093 482327371
58257722 112020060 214256659
568155017 135184920 608616607
3085251 334320429 55077336
772932973 348053105 387977365
177045649 35739258 480021321
241631871 35046619 557825731
875791885 107132964 732709737
150880065 88438339 370497727
915046067 2432481 1051193053
72661801 960427063 47955721
305399788 105621319 514940762
28442611 33701119 23826817
47710044 596761465 79120431
100583876 174294569 242953723
97117071 258022579 198284932
456796636 5495283 847759319
415392636 139028653 535521901
9084061 609559273 55397889
516448277 13198465 868124089
732085562 194078340 557714301
103741743 584482071 100721274
29602126 26546476 179445484
8154038 299954161 71168465
261816685 302196154 283140712
117797242 522912301 119913357
177608827 32323546 488676697
56155261 210869613 173172309
418636401 129037381 19212229
515848417 100631809 650455548
97166631 1922752 373769326
841111186 32092963 926490213
335589787 346192081 285816907
161164441 259763201 254707693
529001837 398391715 297320881
324464269 11573303 705836351
14226213 121490841 104876318
701312833 14479741 951146250
453248167 147324136 543211761
296663261 77717206 546007762
47397106 369197830 115832445
94374701 227853217 5949217
346160376 689227057 116835013
469205091 533211523 197235523
34887763 296938871 118141255
80117765 173742301 221146421
441168497 627095491 144039455
40478293 18444427 218042035
101283059 20220889 370960591
320803263 224288525 383093278
225757417 342114620 239900431
441083071 812645821 38494811
289262841 117508296 479550135
302751031 141321136 467797485
619818125 216034561 504296385
662061109 222452413 507885491
34384012 624530425 69299484
62833966 428904932 116388161
71282973 616577701 85729905
236948443 100631809 452955174
947279509 279184225 480806281
196470352 92167699 421518544
275842331 97917436 11758170
80201619 1775017 346711121
78888001 49133281 289358642
44842411 631595521 75056233
221356433 441378373 26415991
298431361 372779659 15724825
54069601 344227993 128139610
3006341 37397626 69807151
589205529 451003627 267222751
250004685 346644865 247217673
26745769 740644471 58158367
593659809 111169099 40438465
844576853 186088378 590654443
223161676 208617501 333742975
271243449 142771144 435203233
276346085 785077091 82767313
77773879 43451201 288099883
32520931 417203757 7047532
22372343 403923044 82634839
368246101 132494023 36036541
265699006 430024486 215318751
88583617 18116344 338931121
414438652 621487777 144144157
16235713 40577566 130062661
670110728 394686349 328135105
286072876 26466501 627529436
354869971 82161496 591460277
404436901 37852680 722637910
367073602 76441299 617288471
109651205 120809071 17695281
496987646 818702416 42205531
390425771 16431073 12582233
460058889 327755201 346696741
199100421 784201593 75905291
139960549 767305187 74982781
609997069 87988585 9316811
829453283 329187484 413432215
574966216 744655361 107112055
212810378 264443501 287233200
225130753 204171646 27888953
600666433 98063382 11607135
57349513 746843253 63813303
61588473 434291705 33741933
127690138 379654783 171689904
621955297 562456021 25201401
64083423 88338311 238115316
139250881 518232583 128154943
708490057 90005345 738759421
586311985 96024841 15950216
245947576 107693769 459886455
386988253 65050529 3831865
385123441 612142431 149427953
403137433 132213761 537112465
617700837 88594969 715069003
65129330 158023713 206206137
279160168 42619809 589744185
685882471 27282263 23501171
653138008 30805831 879759842
111712506 18767357 41993841
544033549 144946898 577300867
574920551 3448681 927384459
63582721 640743193 79911075
96860341 471742525 126992243
3362965 332610693 1128477
185338407 117219741 28932661
334935511 133377733 495891004
87697021 86904759 287026282
104621162 71655292 13503449
193503081 400919548 195711265
17373151 31307992 14585957
174089609 220055873 289281045
31190341 653089677 65055469
71963629 87205702 252755557
520851410 80607297 690023831
214892497 409006465 201938309
29532166 329048994 105655681
546571383 123549085 625258342
17777097 78004726 125671969
719548111 201461481 549128049
152640001 383107251 186097594
74811115 101932765 251748505
20607325 726161866 55988464
525836897 239513001 447235966
715326037 925580262 62743955
60440969 169724283 194102443
999094069 28000162 955063141
235280743 172196749 379855299
269675068 975120346 50127975
83439941 39004183 307619921
250769554 814065 660415441
444160361 12033989 814450861
102102019 185073571 234409986
11277431 353241976 72566121
459690419 114193513 2817505
36344188 102709971 172819281
138273026 293328389 217174162
60973977 207130743 180962881
13688299 30602688 122279893
220559862 608901257 124839961
282390655 482908561 194021817
23294520 285687983 99010597
8122825 11803453 97706071
141854811 97170676 349400629
23972329 46202101 156158760
513125413 219354851 30247761
40183541 207837568 148914833
732761254 133739866 657982401
261675361 94699341 487587093
8060824 41022329 95022721
118508365 714229057 27989907
8545987 273305098 73705105
341901809 55307176 42966523
437143367 6688001 34635529
265184569 146377995 423858541
373376587 261176241 360622217
112061420 34117685 378372541
127655677 408797146 162116764
7177821 616505 93602989
396201576 8622550 782853256
585158956 57118051 779570042
645713533 152180197 610592641
32573185 147115 202551487
342010897 124939816 513951461
426795455 112749124 575864681
26484782 251113234 110775036
463972668 260962901 405333670
662648449 199420014 539185746
446515721 279267 860255737
909105632 13049354 992090137
161659889 687662907 89265193
710620531 529330273 221513698
80318957 444724161 22875633
86674206 332765335 159829255
594381770 398051967 309522663
3962746 13332487 76921186
121259901 47692004 383234072
508237927 669082771 134364877
33392041 223844512 129405046
79150007 256775681 33584095
69128671 140434025 219808436
10604027 951387191 46543457
236243035 36226441 550801954
764762248 91919161 752311555
737285311 467561359 266236203
79834041 132087313 247988033
632346961 23948785 890645625
197832508 557425331 134495689
879308941 328267961 420466546
480235471 720555364 111989177
204278686 887628306 58802982
487828269 126709839 592796801
61018881 195313569 11724775
524664233 263038249 5043571
112773003 880869697 39269205
42338620 214406251 149220865
452202535 38556001 760791949
175410753 10878505 30556768
347899399 58066009 626835421
11144953 284310136 80470836
318726301 136282261 14012282
609289890 327287995 39879119
448172299 250332655 406461801
275427577 147085730 433800442
64672465 107655274 227480075
411488417 606268961 5754662
418308334 624848181 142586049
37779386 82696969 182948754
302919358 86660873 17695133
876472388 756023378 110159361
98588623 299767783 183346171
727300663 68594626 790124245
465328126 199109989 467033817
286432065 670102761 5554081
251565601 147235831 416887531
259373737 22904611 28345017
228921 56316547 49315785
1982001 302311981 53524558
634847921 75390437 744993041
462334256 762080481 98977649
191181313 208110976 43546077
29526657 46282090 171128349
779626673 618735851 174989143
326999449 13048153 10278433
126350521 24809905 37134847
116173207 394497795 157484785
229363897 338407399 243331348
243629409 338393790 249145497
227747092 226816015 323704459
490686624 14046475 837784155
87338386 625861655 15295003
290577585 211956439 377315673
99377182 453020041 132013701
25094070 314361551 9011297
58050242 111570409 213957010
201123889 89035255 433875345
766879738 99243059 728099245
9249409 495679089 62173753
6131782 284810306 66587374
465891594 69250726 696192561
511886406 144726666 5592833
80606520 25450153 26428165
349238073 170735667 453576916
234760771 182136385 16811707
169699161 64075126 17140289
24161449 808047847 52556527
231783985 675283761 104030097
26173029 923441 181334044
601350541 1014324961 9379598
275500225 11509153 645917473
144017626 70768237 384589745
440097135 14755984 800345546
26656681 367310218 93791413
359690431 36979741 678924601
19045557 352336797 84560641
422902732 216630219 431731489
575891812 444948609 270517649
227543801 443716635 192140596
52623527 81240601 217596996
344684061 498750084 193486543
32256625 76048351 31951137
169719865 3679541 537582448
409014373 588141001 163392321
237543205 494134941 176699456
347740441 799888897 82610641
51873634 705725735 68044467
183684253 71402101 428302603
251092216 666796141 108757636
477590257 8363739 12318471
136042537 316214578 206416795
8736282 29350322 101089541
69190045 11791039 309253929
248872674 399794097 219460129
678176081 402241687 322601606
378009010 375461401 286768979
178347175 458063011 165005569
242582094 312129721 268247176
204546441 21172513 549013665
40673249 221722244 4939411
929879270 64350321 828418861
140699317 18192931 461389085
623122909 488202474 244656997
670793671 141459865 629238851
42557631 186274141 158043601
410896801 519045117 23083693
424502768 114434335 9661105
59340830 41194945 28199016
363744945 15905709 733293159
845380891 485221449 261807546
858028521 93584567 759621592
125454421 64259002 373004515
335215741 186333292 22569861
1016169001 344031328 11743729
682201 396246592 47906305
1020719624 399444963 336373268
103307635 202458736 15879973
755904073 2293887 1018361059
806951412 119811251 691860401
514203470 140729603 579497927
78028503 287743782 168149001
692874553 8082781 42131347
255930841 191704321 368038561
395470200 196532161 33926251
295442044 664863863 5342545
146030893 456170188 152307073
981921 683054857 46846999
97668061 35368813 350026617
278987206 266098301 318434449
64658561 465444244 107822158
233914808 434503171 198731425
358731451 2432481 1216081
513011249 98723773 652177669
10409686 129511451 95144649
157662973 159724291 324390821
201307115 685013785 96425869
710602545 1001309710 51406681
3154835 218015785 59726401
555075739 261977155 435776930
93043513 89829039 175086
226226101 241378215 312474457
348824287 628021 772727201
64256577 153822471 206469341
183624001 22957677 516900691
64407431 484305601 105297211
570135236 177102193 28199016
395804156 22830627 740097771
35049241 616871993 70224415
203065897 741925997 86784241
31916809 358163551 99336113
24132376 520348291 72149616
79572241 744014531 68835365
435261961 104578015 599964637
461777761 696391233 122373681
259713671 123863049 451635079
39981083 22713559 213434179
180030358 163013326 334821354
16640394 42505789 131588344
288997033 194852477 389514847
579788697 489017251 7057346
199087060 162973399 357496246
20331752 51048999 140563221
566500441 23537731 862277009
335299051 174368776 435583225
383040991 345507793 307833233
19734925 38465659 142134761
7295043 415082329 63036286
428054155 69981793 663893580
260065916 48939081 552247297
8409439 2020195 100231897
498508609 42203776 776670381
167559398 183502809 309064445
643942314 496253988 238871665
448779151 261455797 393947632
127633759 49513031 394739785
512564326 1071757 903830305
609182517 531466779 215144623
155437789 15429793 488894001
184317225 181728561 325592365
545611441 1259786 921746066
61464559 103969909 226449565
201387901 789359257 75708329
91859197 501797251 116139174
216594251 349323001 233199214
179097767 2078605 554430589
170063953 452442693 163917401
171338241 508901451 146717173
355478601 59261287 633721896
640206262 233062369 494309122
16158817 148247569 108813945
244804186 169493311 388100753
65552167 12668213 295757371
67708621 16715817 296394243
183078613 399822829 191372707
743500045 38321251 885086209
164599716 784064311 24758866
53313811 19935181 263677567
370977294 613653028 146848021
58407652 424235449 116366851
315296983 361400060 269972781
566607730 712361482 120919590
192253733 326375941 234682469
8801881 53956948 97555393
599658591 36919718 843238621
39663709 172347379 155047051
98141869 573613732 103222711
943747861 741966721 116831353
314278546 106588158 513207867
166957561 324269827 223215253
290095021 307004225 29144069
210717721 239154553 302577696
10306561 487807951 63265181
523548751 178215764 33132576
93900260 580806145 99510181
127444799 782973577 71796121
238238326 150740601 393709249
473850532 421751287 275803781
135612361 49257601 409277087
241323841 513812489 164158039
124665091 492217441 131247514
261705354 298767629 288080079
170966797 758609499 80476001
696756503 2856009 1005358801
71643411 600840416 87206006
540378805 107132964 648040961
402973351 80826081 623751283
793014361 3454996 34759406
66547881 316691061 144841735
691130054 24653495 908625633
405926401 448992916 242604461
52033285 33640986 248715971
527371735 86168314 678571391
544220191 128486469 618664817
186020233 766663843 79232063
769218721 485538718 253430257
114531649 271514769 207168669
30705921 52118829 22015876
28053905 137598462 137951106
423277611 56436601 694359485
717037813 136656181 647428407
499873321 140597991 45481087
970604498 1040540285 47502231
301326607 229143601 368159257
65006965 128482641 216112825
253062283 111139201 32883776
72973297 3269985 2148797
18359751 548970661 65977704
116827543 303043703 196793863
86318961 57686769 299852650
125899549 675507451 39975121
92241451 612733849 92483788
52018885 107521021 205185505
441713651 174171986 496328449
822460325 408996361 15669488
5368735 426256945 59636645
58106623 73221743 232162711
21687249 228136307 108854877
128530441 73173990 366548955
32328671 26490682 187067521
368756776 164968539 479566186
78481846 378660526 141056587
490177729 302137526 383958193
13043269 243295209 22947757
200610779 28988741 523562977
236309665 188100277 362584911
319655251 4383641 715415653
201882005 272430623 272514691
3314326 798699913 47324401
223211501 358102369 230809294
236721131 39927556 543999565
548541154 154977103 571038160
160894653 430841711 168277055
627679335 92368051 710402304
251150843 186775451 370022797
223810806 68158001 487983784
1060510151 281805541 482008466
559653676 639259329 151734672
72393373 668210969 77888365
338705773 10730401 728454862
385123441 481557743 211228513
378761605 7448531 44293626
435585149 226710134 425102301
12767001 551632412 60068193
66159773 119198557 223466091
688314761 22930267 911719278
287002991 38062575 605899636
247887641 533418289 21742260
501968884 75725526 35428864
33362901 58721180 174876981
14131713 374760663 76270335
183954447 109504123 393802579
76854113 26104371 27986711
749797017 15162918 966987540
254963941 29758449 585482080
346046753 670508375 4845757
14210494 316183003 81206961
375494577 97799052 573272833
87980864 31524780 37369151
62486245 398786484 124376390
129006049 327407693 194897517
179948191 277481668 256807763
744310529 11143756 980530013
461611662 1035767201 47769201
822427501 133813101 679835252
295126561 104533269 514693145
311964500 505697143 9809501
757217946 587347150 36125066
93059017 189292969 31354441
3575793 351542817 56535617
185441257 333249631 223062547
118017841 227367015 233660671
9273337 563912457 57086443
208372110 318258361 248596811
31156646 186896845 132687077
250977745 168413425 3123652
280771447 266072951 320015097
15166900 69326121 119017289
478085025 88498151 646808011
767650293 573401485 203016521
211057330 421900077 195829905
300018680 5241793 690357574
168178721 5062042 531221585
221019381 596640973 129428039
135285955 16628021 445445239
4763627 198343167 41031964
39081691 31163495 206795821
97820656 478379212 122234027
406888777 364996901 301276966
227747092 237928003 5915885
715406121 25311076 916303837
242832115 675622 651603135
196890443 23417452 29338363
610716457 389654896 319967857
101884021 478207141 125107501
173913829 9510117 528451705
807358797 484598421 255933638
365315826 591576541 152610517
13097764 49435003 114179825
287274506 80792545 532990048
478821372 128344321 586303420
412101397 303391070 352522207
41467711 767152381 58544677
60515841 144719353 200303661
263118997 423348061 220118773
407487191 362481841 304077247
55477401 263993481 147799481
270167983 354189984 248978913
533197249 276961257 9707426
395428858 819020056 4334331
853317291 91525019 762117969
498851609 122992829 37411111
33273065 417476083 91419921
384329317 315692169 331310701
455663677 229653145 430848909
540878286 3152481 910299153
665698465 120927247 670129671
232875301 78896042 483498333
54799166 282649975 140090523
7773547 390233656 65016001
360730081 436785689 34492303
215431203 652561435 41042157
46203817 192738161 2111908
24801427 98560673 6403601
438395563 110018950 588064114
366948307 63631501 37134847
105998731 633445069 33129421
472610473 185785691 498515041
246685285 66450151 514902925
469383321 634835485 33477211
118540849 275139951 210407457
201407212 204307104 323194251
77932873 56115289 282128036
9036947 184216437 83815085
9216173 762507721 50277817
146824801 710852931 9757692
15207445 741834101 21752888
592476043 59679654 9298241
376775413 439148753 241269679
27123841 261338731 113025226
26681257 121987326 14541297
26675571 113513071 137927784
99181313 1739221 44202919
539945024 202186216 495833449
829364404 159587231 627529436
189394701 360792549 214390273
211017486 180589261 344517580
45534063 232862672 148687327
243445230 431329696 204424661
332089073 90678622 560092261
185192785 70342896 433476631
320999405 504444711 187393445
542600489 144463576 33685465
693910081 256532841 478856431
80276852 390894260 138208091
220363126 927660774 6781505
883256960 31153277 931882866
366476941 363987108 1252921
457765211 32417111 774422761
197763614 107488266 413389621
338741635 300294541 320144377
810834899 1279693 1040251521
468870845 140968081 561979471
286837176 193059559 390213227
278958709 626083837 126777631
89588332 206506007 2145976
181572751 28172467 503063939
505993216 62160484 730533409
742394983 368015740 359720583
594998165 273194091 442367604
48608951 39740081 238370785
57745791 190954687 182726017
230182252 383082169 219037999
209143297 198526021 333354997
76776933 238133689 12137225
111251251 227005045 226926953
263535105 83949806 503722324
20242927 144946898 17536580
88858747 449716961 125722515
375465754 367168789 288113981
832195224 53087293 845339113
724162814 163415833 604995758
92716489 12590857 354477201
145346879 144511511 315245961
17708791 474929251 69342169
575944151 418118401 26210689
179042526 112864018 3594667
203309681 196235182 328340083
285577141 333128013 268968481
576592129 210869613 500102535
456986835 415193328 273980971
433658011 2756214 835910929
222075949 48032942 508629259
649547896 261912491 463885379
21006505 53618852 10307401
105153101 120723292 283707061
94912021 195959501 218677360
633320577 531241841 218742791
225907034 244023416 310608201
612607140 569251 961237096
190513849 146607781 45928141
484588781 53432497 26385527
104999347 41459797 355309725
349030871 708112096 109600531
490574016 103469710 9379598
122190793 66054097 30751876
33425633 103632321 3976471
385096738 203827786 434431753
748081641 618416005 173301901
61029697 519030961 96490225
727927309 88760437 24960737
553004944 116074699 635871583
145592427 64061842 396191377
65049453 472703532 107155707
351835201 133409761 502547641
259132611 421770781 218219266
10102404 131433709 13177717
97717837 104716381 296896697
216210833 186883251 349124811
169207267 137976254 354316191
347581441 686551297 117167495
141181301 180101685 288146443
735269889 5433105 995966001
14301002 39229551 122283085
608742713 596815099 171705241
163063176 157179213 328257658
59524566 372438901 126302773
28507492 125583326 141028666
121331251 315977946 193083136
26902732 266318026 111432259
131831686 274488037 220773371
15540146 54695305 125203161
426806685 111052541 580545001
498242257 502812703 33723123
543703681 801960961 88751937
621955297 252850845 3510147
234679751 12284167 605751941
273894121 925923725 57721421
639440047 451686401 269757429
157747870 5428025 513198289
199401475 100947905 422650020
50851801 2103078 263695076
17700439 247636557 97288291
208720576 11428297 3707695
28758836 56286399 165889445
209894581 137287276 37876539
899965 14194027 56845042
346831606 150040626 479099601
272940478 396903277 234940941
930025394 39524941 898120873
297511923 47074221 593811491
23530001 2639869 13320097
208310113 91649005 29504630
404220625 39010651 719524176
20621201 638097426 60719005
136032855 59072433 394619149
625839368 25455279 30391351
250493809 497634643 176744893
475215357 438471051 260993053
152712862 756661933 79110983
18451796 357895666 83261890
112822369 52221943 360273889
2137429 680800387 223066
220069081 364532938 7575297
409951057 8029441 796200155
25562937 457686316 81644375
438547494 168617791 497347231
202008818 336937690 233629281
16125341 200822052 99453880
75771047 208891467 8104361
174697876 200709921 302210163
706960661 258275161 480830341
429337899 565012735 175216081
274958641 313825566 281436914
150408696 215036893 271544401
341954420 186059969 437712401
143776333 144889163 314209313
128364913 519804045 124487119
434305248 121622601 568243415
564479686 93805073 678709165
760832128 139774723 658557465
748855339 93326005 744125786
41889883 743519008 61066244
364861086 282482969 346000691
687308940 70221361 777939449
137187611 159767536 294072325
121570281 185715135 257838781
383880628 10792837 12196003
159383081 622597159 106705153
27158925 619339151 65516751
41701263 295463053 126030360
245196651 109718386 455034462
136710376 5920911 459163186
14299858 207950881 95843751
523959853 232572343 38845789
26833569 22484917 171006321
440898571 287516861 2116102
231513489 808520329 74626955
530720023 119400570 624407941
1374341 240363209 53530345
151252617 50604266 425486291
210322801 229653145 311680895
318308481 103739981 529086077
616955773 29533285 865257598
800428197 6307273 1006424713
134976244 667415951 91905049
173153461 709526791 36346313
24410701 342932521 97770401
360650648 927660774 31934701
186157713 459560940 169131403
23305811 19031284 164494721
257231101 98744209 477065824
53459974 814318285 57447469
422931574 545128327 184356649
49570975 354498641 120944261
54042249 215194145 5163301
305830086 279915329 320570903
53931653 654455585 73621570
163296393 578540051 120456289
21633870 525257721 70374272
76918206 668784201 78815518
238787905 49804665 530980951
608471578 44796175 831436936
37104056 399945841 100185801
10066099 399625102 67363201
270896213 365736274 243452695
127251321 225144538 242186560
551509601 49674159 791487982
291531560 203120954 384248749
228618485 168195665 1276939
58637566 185986251 185313778
222112113 585758746 132851983
583774360 8113461 925665361
701548260 20475507 920702962
129575719 533076880 7341841
353152018 485912939 201771531
631429471 278111071 446281669
94721347 448261308 129997297
264881706 132960985 46249377
313432681 135700461 479121714
81001141 7530025 337792801
153132343 354922471 197769130
31687939 26344001 184804983
11126161 40196801 109534657
7095529 777902106 48951593
367771675 205594901 424451791
330307671 223457921 386317027
532685941 48498328 4153555
312009205 590846901 147236545
28413895 81708145 156018235
171968161 565436417 37655443
552161 342932521 48226179
45366973 121283223 183278161
757455861 563751459 208023961
238192125 39864597 28854541
143833621 417782972 164139401
338905851 99786051 547381489
60290205 812481428 58762411
481519777 335947266 343766281
252994015 476627061 188197187
42593 802523541 13605
166495291 561200212 127074746
367655415 14033077 35529758
17832496 638406465 22300793
124847865 280671439 211997267
344872731 145530121 480857121
41723969 90607969 37593657
321999419 121927233 505718067
173978597 16081013 513790451
501600356 213849741 410353
290668105 77139973 540250321
59982161 615683377 30244097
588578278 506638251 226914780
706647239 246828687 24523677
777945 165930505 51489181
610546176 103018081 15578053
510476709 196413691 490053813
150423131 167160698 308031251
98692617 711035659 17555586
231685746 158800189 45988726
287445281 29496825 621169927
434144140 617994881 148533373
182853815 190889546 28341321
150161181 20780029 15975913
177399601 509553399 151233031
435679596 171124951 495874933
283580236 154878005 430922779
576051763 515029663 219808436
563805766 17186555 5662873
192231590 708691068 92567469
473663311 212602249 453965247
39643969 35611576 207029131
520247848 188415286 502208501
326764225 11179489 709145064
387307401 164103969 15187201
33625216 511771513 80811799
283147569 547402619 18325587
108321054 791402029 67874269
1594891 332103739 51517481
127084294 75290186 360290422
282069377 385700509 241112224
134148466 723770281 79660536
783201 449042401 48092273
678516129 291019842 431953605
885673081 405222271 8650791
97955065 146283185 259714521
39150256 13187575 219259245
187682782 66320462 8087535
54476893 192394197 173907999
684510958 715198219 28747516
7413085 49734271 8900725
128809961 339058874 191759205
90748827 15368545 344161441
186146297 76580783 421033361
352235421 651386169 126642691
108417169 358819305 169416880
534203937 221088609 467319013
71590809 441289851 117309937
476791851 2244889 41948436
13759245 54545375 117212933
48834685 134148106 186550939
246593271 238140761 323170794
341543782 78129793 595078381
453927049 551445436 187123780
46330351 205938937 157386451
778779211 28191745 922373433
24724981 131486797 130197667
56568035 554011125 88215793
102353401 843541669 60112067
121251838 212311079 251573503
1310024 293430814 51969145
322507318 178672021 428279485
422606860 415032751 33265866
8647423 181162041 82989075
9451905 130682401 91521739
24026003 210159426 115007911
65962756 329813666 140325157
856166477 149988601 643340101
9205093 431303533 64030441
462197625 143811347 549583779
810831196 740143846 115942891
806201371 146093673 647322337
258170971 172507023 398209211
43291045 195622981 156331545
215006549 20779452 39953921
459979696 86055943 652946957
2235137 77286212 63518841
483695297 596815099 166217416
96497095 101453203 294219755
9701394 268149751 76722523
176540365 241749811 275416443
193748921 82268401 428521359
472854790 11375041 8155091
246936221 530628011 156443401
336875720 734960463 97004115
29208425 156943336 136722657
36844849 66017251 181876816
477341491 528519277 200026493
10780983 318524779 75534884
450666739 63615661 687931825
1543201 349275368 51056677
305657751 37761251 628808629
149022496 508603733 137612155
323304935 227954455 378247577
402931474 588141001 160568497
907590425 126610231 711730417
257831330 22811041 594835102
90397009 41938561 318173548
580531454 2986567 938165453
115860873 840720 23722161
130854712 65871951 378888651
180974079 58317889 7566469
593804071 119113412 645776925
86173057 34551345 315987899
793351721 5889817 1007646046
13497823 124129901 103262797
6838955 70831963 26724826
113973080 31642101 382549858
389513928 900119605 62973037
427714801 306598337 10079903
321859081 306011941 304497201
517344625 211829197 479875533
391860953 738750370 101260612
43470636 214130352 150579577
270300906 16560577 628187473
366242761 10931194 747942337
61065565 249005625 160000822
135359071 59351241 393392661
5037435 477105271 56484065
537108334 13103533 884888966
7038361 5277070 17625882
14721621 500740475 18672479
209717616 57695169 480021321
30659731 254701266 6609493
35146600 56582461 10736109
274512996 254275945 328144177
151884075 134138077 43877527
150911680 159426792 312794423
18591337 48990601 133755462
403949161 129268486 541658482
102219979 130896964 271448295
148035106 234106083 257602145
455189473 42687001 757500154
129980273 4315851 11801854
281395213 35678529 598835314
785879747 287245516 459623806
455574651 599303929 161126626
216148021 21180085 557121598
814661226 910154623 66906289
132162811 889656281 56265959
57982773 590583115 26291611
54125295 109320445 205707699
126350521 85926544 342942391
797002237 306092248 435626383
7823201 104902785 5218885
526014601 106547713 640248181
739805251 258275161 485978046
13140701 66584365 114054396
45996065 32681993 229911033
163438861 284188843 239647765
55730008 156691459 187965121
345811776 182838163 443821552
528500463 466427543 246589611
137333781 907852843 53885561
497636353 342604933 343405833
300370293 23266715 647173876
88832689 1847169 360681553
89307025 124035697 263875873
150625976 110223865 347812753
67384441 163129525 207878621
61565752 133703428 209579345
44598771 134626003 177570749
10991992 814994011 49956501
124150909 445252531 146458825
749044277 62011729 12102171
48234385 126590707 21967333
205634583 102629584 425245361
302604958 359674993 265696705
263866167 135601906 436114922
418443679 297565612 20212709
67117541 15905709 298093252
278145661 240956619 344685201
317374525 9475472 703274193
278632949 9603793 655088684
187099891 754141951 82800217
369905136 412874463 34478047
19410453 245058746 441616
95954626 85351564 307637761
56572957 206380065 173796841
560196631 488216026 237964853
704501354 392808097 332347159
107062887 392808097 156597318
14464099 577028490 60951529
475883101 79195400 669924569
18707575 140218629 117064315
413990773 99060547 597991769
111622633 274502197 203862029
55514986 249596029 155230129
277163281 845245801 68462819
140790801 745722649 24718553
110864766 6642021 409277087
187775451 75302977 542581
255091877 322424556 266317521
809308721 343416501 3372859
113006566 589046401 104736685
766214431 162601393 610592641
102756031 36588193 356299137
923177902 336705068 408666711
533741751 391834766 306167665
95279017 471638555 126149945
351068246 398970045 256585443
699160001 476322967 257297905
76162269 108090298 42699271
45323125 224416331 147249901
72573953 247471696 174474811
11244708 38862562 110446826
78591567 21811890 309822373
258932619 224518959 342505835
188889760 180215647 331529959
855254076 412011311 324042076
210369263 239304625 35516726
251186553 126472321 443269427
33652379 126457201 156171744
130380086 8885383 439822209
108050229 197160097 235865417
286472362 151405183 438588118
178424473 913943941 55146027
690301391 700284961 128389161
799458624 34933847 5459721
509592097 140748145 578120145
84579181 89904241 280363643
20782801 1490031 160498297
251166901 549040753 147852739
125596571 107063551 322390993
841603 86010022 53714677
59971871 2188649 297908105
72927128 76957169 260130953
285786151 356557057 253890853
158578149 581997871 3513966
21525241 37909960 149133167
51385153 230111821 158084533
82956601 259934518 178588816
766002241 198463021 562702951
92633209 22062545 343003201
423838793 376926037 302273346
187399018 427997573 181429121
21282934 97413845 132162601
44801221 73221743 203433069
18491750 92446883 127384489
720077460 65079361 797047901
141158161 111883857 29194309
328224051 147857291 468007426
263944126 142771144 428224870
133015481 43560671 411923941
691779825 166097793 592010815
37324801 13313035 216416729
441350636 90696441 626136495
200750842 332861225 236026198
636972337 83592901 735872677
99381607 443635123 21972721
30025297 673665331 9678033
21687249 441478857 76347829
595762187 80180861 718328677
74487088 574482701 92677697
25208111 131233171 131226551
48567448 1040540285 2879647
23494913 771345889 30167381
176853206 322116516 225930239
435000987 66170937 675057601
278893531 88205569 16617217
153945604 32655228 458408017
341216401 320411620 305874374
267027487 156661557 416412673
366485401 810615901 79752520
151214736 55293421 421539051
79327729 30046788 304960315
28646333 118677913 143374171
765285193 396391234 334493653
371834989 157179213 488260576
338728201 122138402 512163325
255995037 35774650 575187229
80529799 353045251 146869379
155629057 407984441 174061057
402530901 75995921 637261825
47082851 837247329 54661069
33880846 82280758 13075821
209643035 809806977 6125316
106082347 304385775 186833129
467275361 748833093 103111705
2782633 116221793 62955925
489967767 35865061 11841362
387371267 728371108 103369852
262068103 198748705 362659352
191102450 350200079 218665171
449859936 240292536 418758476
104136371 336721 399769261
84683556 315303857 160223449
990851029 114184001 733662881
124911226 166266721 276916445
71168761 386254051 134556579
473052371 385792859 306929911
51948457 404410969 111730620
79545673 826701 349701809
384852640 79837227 623814541
13187917 398401741 73067293
86685809 1428043 359259114
319113751 685481881 113620717
296337031 318401637 282280573
60947641 68121145 241520056
219779749 748550119 85687105
41258561 452406825 95540839
207994597 18551265 555163876
349152662 19288249 11457865
316743823 592898149 146001857
38405158 181554921 31227769
540808589 39524941 801729990
521608009 185937382 509137477
17786521 36017537 136118837
12033252 156579709 94323463
477234094 815154841 82997128
179846751 154067971 46028018
51607601 164681041 179316193
26642971 2911351 182307262
251106357 279993637 297178266
6919669 885372383 47843821
122406376 476639307 133987279
213231425 11270001 585339481
251680 486128593 6899449
239150935 1523521 646066242
54805955 704569796 69469881
50126467 91721251 8493849
400853601 114254235 562754909
286808176 118292305 477232129
407361616 2763451 812020301
333928747 214794676 397977976
729710653 115767631 690875740
135308812 122060565 317045341
291049453 283915885 20607679
52524243 457822225 33609919
259129501 452442693 200576449
210306563 282203980 271369495
124761491 14819913 421897522
74026962 53733385 5787954
369347909 513954321 190039861
107051713 8433489 396720371
852427477 280354309 473087891
88021753 527656591 108340065
302296173 543467821 10013849
214299762 320632933 1065721
49864031 94449115 208089136
249129201 588806576 135416273
25739463 4409209 177709501
202945975 103799717 419637186
55093077 122017857 203583849
65677 723134169 19097
138990832 805196855 67412969
456783004 124915485 579801433
49918673 69885208 214427647
684175528 142740921 7321969
61425946 294241507 147016416
91240151 179896621 29047546
212712649 38534896 509625152
6054673 7749343 87434595
609535904 88739814 711969865
222214711 7922212 605231321
123131861 807399751 66388661
87343837 9809367 344086081
68320493 88405746 242916997
211097251 301699101 258548170
643492249 320883029 402906247
3559116 52291041 71778455
42992251 24255310 224055832
79281651 227339204 191759205
435460227 24382141 775880565
26064988 95961643 143222643
414955247 147802551 526191265
353885687 163078633 465365143
18355156 78036442 129238924
243096049 272840191 293995175
10811009 69412465 102903646
72323441 649639141 80293144
111102835 255890185 211008053
96966916 955679182 48670753
202397183 343846405 229053056
40944289 458165071 95234217
142245721 16487601 468673621
726468967 64259002 12085249
30321871 176912491 136466133
105173153 77933425 328937635
80683777 330434317 153852337
84197405 129213586 254978857
2491765 38465659 66931921
209461421 227005045 310972465
217260581 460407289 8674751
920030552 127774131 708181615
553775287 106432576 652074755
38480881 935581 226737721
314854711 15078145 692647021
215662885 3771692 598622971
328807453 200932801 24630494
217360001 94528149 448828651
535750345 122034253 620927726
250886923 136051073 424751636
320796876 148698857 7289976
70977378 187589421 204243628
589751847 30380104 846383038
276759253 700443094 106332567
135735559 325529701 203111329
682069974 4860005 986682925
263277505 8709031 642054801
381098719 413408241 869837
318497049 475651585 202551487
420244672 103264602 588613555
536115051 428682166 275445661
82750186 780431950 65413111
251469428 608924176 129877153
271434789 307243613 286045987
400808890 469699105 222580150
28171793 139637263 27637660
50030197 48250811 231701193
256814155 567091627 143661865
79199861 975062852 47312821
109294599 151634237 270680614
428858146 486144714 222239556
424136794 96392802 609924183
625116163 42348916 17781567
275089555 299154769 291820855
467536531 208572421 15796367
181659757 27420427 503397091
463143175 285401335 44613775
70885409 318727631 149451631
2692609 221078479 58273957
50076097 302759269 129639823
501489743 98273329 4565891
13483541 561763961 60741277
471719002 514000741 208089136
172007584 26405071 489334977
21237877 789286876 30870275
130643365 7689529 444502178
291381851 441182665 216506753
285262669 83853286 525441626
64703233 163496329 203731606
495272539 538313777 198276609
725211763 61608171 806968175
641725660 6078211 965368115
1553586 396802851 50435167
23173291 576752168 67380184
11736985 561468098 59354473
47446777 101348577 195225016
453212161 606245256 155705841
662160367 30229703 10477930
44263297 289572644 130559092
248959981 354034591 241509623
112363872 2554865 421293469
20110873 367525313 87658936
317510746 40445161 633243259
99953269 48046729 338816873
410749153 116038231 1955066
138095329 423867622 3210481
198892779 19799577 540869584
487619425 642302389 144273305
1905604 183828120 57026726
6710388 86604430 82581525
55168075 212143888 170654134
698798341 570285001 198420132
5543248 69523041 76950511
481661324 513546835 211197169
171675151 289462621 244541751
23255209 221441629 111116353
73066135 530767147 98644226
393601155 1228401 806642825
3351202 291765646 56981464
543570033 192876256 506607166
166366133 206719039 289411289
746284116 770660001 102533174
526702003 49976353 776388355
217161001 578642014 133439341
3629059 401297669 56001951
83257127 425683063 130890241
802463325 394497795 338259329
820119961 502292157 248298051
195276313 133088317 379398049
307690165 187776644 408581963
118372519 236796165 228439585
394353281 68587941 653729581
472053037 63499580 715591017
106119868 431968881 141533863
690205250 528352523 220855801
6382926 24986401 86609601
20955649 61980091 41381341
597152153 278055775 437461948
675098425 234815690 498941896
456562881 469158831 20745691
950715957 688855483 135391009
70960807 93497041 11099857
904228039 96129871 24767284
44832602 267377263 138017566
16974639 24999369 137140081
83726966 129085206 6037354
26792821 27622363 169131403
408829 233346081 48915901
494785201 78373197 11544577
203309681 116290843 407937791
4340833 627971881 50853607
572270507 62331220 760600249
443005697 337676881 334762876
524156768 556811521 191438373
167171601 67407217 416332321
307926711 85996241 550325843
48112125 22810168 240759201
13038901 7374601 124859752
143723521 89344024 359075206
821512387 125897899 690958351
132866546 292488609 210832489
122454697 128947666 301640932
150260484 180115321 293948110
196660801 12400671 556919871
5892097 817891665 47853366
44603671 348130834 116348001
170542957 307960219 234163837
209329581 6828102 586631251
171323372 112425601 368289559
7316451 50693809 88087517
150219631 219966667 267102129
777017615 123591284 678812690
157747870 86264986 36774568
2602189 789179051 19279813
483466477 138799697 570123175
479222574 537577752 197351425
20871181 202242151 108918657
136042537 434936833 155274679
25272019 791402029 8070751
370764101 54559361 656973961
26394701 503137078 76582121
619054771 179310801 551192384
101903885 367024527 162707858
725583563 465350390 267991731
539518629 172374655 545504151
77882851 92168821 261148185
89150693 376897821 147605229
2585658 171455411 59477886
403726935 210116424 433513753
346681569 31295169 678143971
496408001 35805165 792848986
800537989 936808323 59724593
98807081 488296201 121693827
35923345 33138436 195046287
22050631 43695631 148783753
343936945 70168029 610193830
361527479 150508596 482843551
10681441 825139771 49306539
84554771 154377687 238274353
217774857 890988709 58188616
175703227 761432061 80695165
477610659 423262209 273991641
91101985 88492945 16899780
189034847 197177491 318059641
350417611 322174516 310151213
9761038 291619021 75222631
333985030 10067801 722426251
867650365 47398033 868020439
401462998 324917848 337513301
61007035 863305 304429139
454831327 382995289 306514621
383000404 67283866 643762725
55483081 47063521 244154089
384259281 220030849 408297025
219500541 469018421 178949001
542805751 184306147 514083624
132412464 13631455 444702241
222748725 305776833 263928601
207365404 69558787 461667169
780388801 329048994 408533441
250224676 45854808 547779576
324070259 238545973 360702252
624762513 46817079 819218836
140223784 51552505 408581963
385417453 510035241 45579887
324052436 108158661 516825933
292213161 158800189 27681226
720099291 656970254 153651667
26873397 710364133 59672393
108041137 121928901 287533905
370491337 154397079 10192720
48078018 66572506 216381769
26987601 577028490 68146840
161570959 664382614 97537952
535498393 307069161 385990705
190904737 89465871 418816001
31828147 147279505 9356426
655843231 6370087 46085437
615226910 28398193 865743091
513391123 796559251 88847473
39315939 301867323 121420755
39752048 294995281 123226855
51322181 241724035 27736112
575702657 460249863 5141665
338442256 124459082 510082255
17318257 186189985 103713681
2658328 346098415 21240145
627082501 707063474 124768700
13081825 254096119 85898101
248630086 400243801 218113018
658782307 211538097 30731581
116578988 266318026 215001703
214344384 275652103 5771581
504075839 208425173 475479973
385802110 715955288 108713846
205623406 40259479 501927196
59061769 87339201 229733505
205129913 111020825 414292279
231718301 441947465 195938401
325073789 946300132 32808421
30571685 245807651 122198059
868895863 224649984 542012993
434436961 92885695 12750697
189672451 590731409 123326673
289313641 89378059 523871569
108517937 280327007 8900725
676137456 139252753 635672046
23030611 326116951 96578725
181692721 15751464 528896761
210291776 143877681 12487852
88845541 605075161 92942225
8297273 813890012 49026226
193268431 166027388 348169929
184141989 101115781 398539659
16613961 424235449 75748893
349127811 429244233 242831889
142208001 587653129 111753561
16109831 30486801 131229484
93305701 458816513 126178513
257183173 64507365 528028521
204537901 221180371 307833233
88277064 1428043 359826268
113276695 172232929 254913646
691358511 1556129 1003554191
10763449 105958929 98205355
83258875 68531026 287945966
453543193 71314685 688312645
25619285 54108737 159765251
15932865 330464161 81635735
187707916 371465121 208980766
726105633 279411665 454381227
31572334 40923873 180962881
288144319 291968555 302451637
443109213 99226635 613964846
395780054 346591 808596013
345928291 170735667 447123595
200583492 4242925 586208995
87043963 23921647 328884073
26339966 238074138 111712081
169991329 583286131 19552345
8630451 502620546 17123586
23783425 133739866 128086935
4782061 584591989 52949246
586302476 28401569 846586809
467991590 286587701 390556803
28118443 17934619 179424505
209350450 58506113 477148981
507875001 385267531 312945571
110237881 149866201 273912501
68299393 18297056 293826625
96496477 377542747 155521297
54791881 568393658 86714759
88433212 175633954 227341313
688728421 69461332 779278503
118865044 437037691 147254490
113847241 258873499 213649457
164959678 81795548 394477665
478640821 591174475 168196828
125672059 11153087 431216189
233612965 205528879 339729636
441982501 390805073 298047251
284319071 484598421 192467341
998272126 241250258 538961671
506651850 129197267 28944838
483938767 65489821 716209201
642664959 776337481 99250201
87390700 167258851 234556489
146449633 446873593 155592865
695688247 430367785 40860476
44760952 71734081 205333889
221177251 66700045 486967201
146379257 830824802 64878068
540181 6545715 54933712
256776961 428920769 30052881
556915711 319771489 376347644
548482713 329590289 9233251
60492565 336259054 134570869
19643491 132298255 120196399
752519353 281759193 458125021
50202881 15582337 254479693
226391960 328855009 251326301
126163041 23801896 411619429
55823795 338264361 130601551
586359413 1273017 942289041
322317790 766918468 4277773
208736309 73073263 462307701
34099287 442902997 26085151
198120399 639830773 109798613
791255566 785767779 99117976
66399775 440955961 115222930
4504729 39261461 76709501
748072 198708751 51004387
322884549 57250474 609699781
571810387 303449299 397917697
117771985 689697721 84237077
159234152 326133595 216618949
23971795 32976091 160209721
178837 398687960 46389526
118486698 116143777 304607155
533546065 93030113 28944838
475559874 188856775 495436371
245859019 13206887 618118183
72213943 361083361 139939269
100583876 509222369 116863577
3268747 206012376 60424761
381748261 558211 5412583
143236710 140643245 311218276
1897286 97056181 60817153
481707541 71473997 10069741
186070301 27687593 509137477
222723161 200044495 337960900
110732266 417945789 149319045
25740253 244390871 110446826
39293288 753697990 59393004
20358691 24824937 23401885
4433338 65116664 759133
84004421 164914118 230491006
472736727 32533253 1389109
75695969 455898147 117941399
353536210 179666293 452479957
7067827 94546486 83926564
42095377 41558401 211807897
413576151 317348981 345856849
79911329 198694283 39553974
500086509 238931297 438422489
736736149 473926681 260894752
13592401 459560940 36091135
21069151 114144763 128086935
366608367 92788161 578357428
147467745 196058341 282540306
3132291 637985232 49282301
5527765 135383511 73267975
323908405 105734991 520653841
545604469 495152935 230433490
48702379 671122129 70485049
536961426 118011025 628970913
404595919 865679303 68843371
271452049 559462415 147464245
263252844 269507638 1446500
23686766 703924891 2694721
62036897 86864401 235909297
393339476 574040650 166960297
452936721 414853498 272235321
211656471 15002401 575982292
238758318 101436735 457622203
63214009 165559577 201324462
552847476 278186261 424993183
220838401 203662585 333963830
613014697 493236733 238115316
535845971 175199077 538040785
222824449 106701853 435641545
2680801 773413579 4284301
415545812 270619561 14278654
53440899 244039764 155563021
167339416 32740416 5380206
246147 35368813 50124920
7405917 217948321 31091743
113649741 137114771 285135145
38653468 509859847 84362813
183517898 1428043 569503501
356748985 500545021 198390667
448762385 486421466 7125856
237492970 25688471 567863516
56665862 18936269 273608701
428952857 25665291 767630631
25871968 151702272 129333945
317816422 343452461 279995735
42509336 547899899 81571561
305768863 11920513 678868565
38508271 423239754 99211891
144148375 137384476 1496749
828678337 487475251 258413709
342356086 20697891 697884166
589218 4813651 10975422
84207916 547899899 100245465
158473865 396107251 180354133
15595015 67029236 119531521
700263899 587208851 184723186
698220313 10528349 964964081
487551702 201694585 473584561
324755617 223457921 384200327
277037861 689197752 109038151
14002526 496936680 64883209
10595780 165605969 89265193
218266721 871123015 6506963
625904137 466494871 258125701
592111486 380021137 329559301
66144260 108136712 228912545
48592577 172696553 171906035
174315753 154166753 343518250
290280082 64227729 562176364
51536968 21473099 255463921
548872039 139855249 586575201
339879991 518436815 181717706
66266817 152900242 208638112
109109950 579814561 104418476
183749604 4582573 565895281
633692361 150957313 608211157
160434921 261430571 253830277
118890753 494432998 5404217
139498471 367024527 183238849
44717979 108112173 186862389
95006639 392112973 7237443
143294507 158023713 300972625
560978826 552903676 198249265
9395866 26466501 103852585
273453501 717250 688688089
13712501 50142625 118484452
161098645 107459776 360211321
51706188 4706846 265343255
808246705 200546335 566784817
35559951 490732793 85967806
318292831 404219585 246050911
639384163 961353733 3481934
417845891 823311361 23061549
269849203 516472633 40761799
750524923 5222836 1000492907
522306280 521094081 208967319
405331137 49836243 693616804
304632641 300789841 303751387
547311194 541382499 202408381
193330411 147158495 363173971
6348091 48459295 20878509
94592055 168986791 240007885
614576961 737923201 111753561
13141987 9444573 124514601
678633697 54922351 802336041
217071037 259885047 292549921
228374301 560489401 28772833
820215991 435928318 296155179
515503093 325806245 10804335
23493690 17661842 28652044
646200451 163797061 585327772
124193241 779546839 71392433
216225481 359810977 228353909
22958188 46541293 150381107
289008721 76967551 539299433
364123567 606978529 145471717
112084804 756868435 72260846
208601665 283813061 269049615
69119929 806221 318694237
274861006 229837181 353556401
266632721 73181057 523240758
175139397 319036 554273337
794845869 37931629 9238207
16526929 48261291 128918725
335111146 313987841 307513681
820422749 51399825 39636870
204928489 231409151 303338070
480727360 197747695 36570976
76499758 62309381 274942907
476261098 103906981 624007729
111805441 443744761 138980413
759860116 89008961 753250469
33513715 50644441 180947761
32458876 598683009 71645944
1009710145 99257005 26909587
33209541 864578703 51334369
333042754 42348916 649517281
128470135 178400102 277472836
5698801 598589125 52137625
98529166 498319851 120462328
30270060 91959551 154725076
210064749 329647606 33519123
590786977 22108929 876652691
109775707 229189249 224310859
807552471 26554636 937651573
52410445 76201303 23425611
152663886 71243068 19783401
2835681 12539279 70650094
15634774 439912771 72469063
558648793 34551345 815174845
35552305 237470689 25417140
185135721 267027675 266125519
890017828 790910939 98373341
135698685 273291400 223161099
328928077 7991491 721406689
386430427 610085057 150096169
514382474 12082203 868742425
98703001 638273252 88130641
23206725 654620096 61449007
97550676 83949806 310875413
522542451 584273881 175912593
7018657 138655265 80983165
115387316 92073493 329339249
205076401 243151309 297344329
445697671 27338446 775398438
3187801 33851102 43389574
5652417 83536849 76534965
280941991 74400306 26655238
245365927 263905468 304197848
305632333 101322541 529170109
390354251 123454201 539412317
343886956 406680496 248116321
83630626 299154769 1525569
275219960 675770113 111826919
703988531 503744599 239199679
243901305 4873501 638346921
76663806 12176501 322575957
186772097 621723151 115547816
4327632 178202080 8400337
42586651 803957807 56067959
181596514 458063011 30317428
18567288 148064029 114513871
170539333 521077297 142991332
102165305 832006679 60979171
185010007 147517566 358429131
53638876 601525 274551823
493731633 51222763 750126961
541192266 618416005 861176
425918320 73221743 653870985
3736841 570826945 21428569
404157401 883943926 63813303
260456650 146153593 41381341
1042538861 292396611 468533449
427617841 493326241 210346696
37328117 40287105 199361461
124274346 186288661 265629066
36618863 98273329 174749881
370396153 590118413 153338065
44150991 146740140 24819
43061589 73288954 202307893
261993073 7583751 10092223
3872769 279444756 60211704
217200481 32249960 529197411
490443572 569595121 35563581
19363141 13856257 147770191
182789475 549916909 136231055
51771721 213223057 165999421
380864641 760699701 95297700
644012536 132945776 636022375
214827613 189455093 347880553
42603520 143987341 168374854
7750226 487669659 24523677
143653833 443967069 155783683
468230652 172949451 508278535
89790978 326791217 165251197
43649 547938431 26667226
236721131 55385381 23579899
276672133 8082781 657060505
363771436 36060221 682866626
110137616 757708160 72059842
700337337 23550089 915309072
308038116 420588381 231608653
65620901 264185681 159799855
442290619 40385206 746259937
86796073 21091585 15278506
145803195 252591169 242149825
119705971 35703188 388737080
284554161 4860005 3332161
334786621 333226531 294342947
181044217 356182921 211961118
7084720 513243529 57371431
445926601 354922471 323085052
38530807 195714028 148194127
18307217 378566026 3009689
233312906 272886226 290716761
102338687 184283951 235817263
560599898 56402401 770743495
203211900 52366308 481163200
550983511 14247846 886654121
87359586 460407289 5429875
769837961 238266034 514422981
212565718 184552380 343823519
536388537 162131719 555878287
586031830 343716283 367387336
141670321 57513959 4926637
223961581 150095601 385009175
309845108 486676499 196525352
212206931 161799665 367796021
514045476 215895779 30461611
680355079 256701197 5853466
300437521 34566273 627801307
65646585 258146836 164090161
661813409 274100265 455425408
48229057 28217771 39760212
21355621 255870090 100914801
580752019 177439681 545539186
557660392 64221783 752808226
30099057 132229633 144202577
96612218 416448817 16322736
262744195 547917117 155572231
422873046 32864401 747014602
106632681 408293425 148580719
41203429 52112677 204303715
1284233 365485979 6198357
6596130 32209981 85762945
166781088 161727053 326837798
256527601 37931629 573639864
207451861 770751766 79583851
23744161 26131432 161743361
619167691 409393953 36437698
113917282 444357796 141373081
39777289 264070801 132687077
194650785 165512476 350230057
8378506 2422213 99943341
213463139 616827387 121347951
150234001 20950867 472165629
219517281 644342113 114432320
122316545 990818791 47213633
454331230 34782637 769301533
378776477 713182402 3701641
772823101 815644801 90265383
72894196 453253969 117058553
840566417 94770980 756648985
631892585 143032562 613539445
78974641 268191361 173183557
478195124 227367015 443304213
99312342 309427861 178693847
280165285 760741381 5360419
471600361 381318739 312010534
612421876 773405848 100379771
291924001 137081899 459017125
18676866 159170229 112431220
317855665 475552046 203377949
34553169 830677646 53236461
126645689 486887576 134334081
67659903 174408717 204504913
19619461 176751271 40129825
226724221 161595355 375874941
329047921 249494701 357397327
964568671 214794676 562347751
43523278 209777985 154175659
57246778 595732873 82898014
922979489 81324049 792587561
411179847 16452151 773180129
72755491 809066257 61747507
80793601 15205001 328741201
62166766 693863185 73045406
512397829 26832482 828190257
62565889 85459171 236551186
44757532 42766335 220451041
696870610 16405413 947599827
827811026 331444465 411783007
192747121 22091471 529643518
59476705 31073719 264216875
398720015 3527161 801949914
314868191 54020353 609755715
135719482 572462521 118816501
238841119 201713317 346214881
318149665 301369150 308590951
15603865 859132873 40175409
91359497 15598831 33262670
53297648 7887702 32796926
712963361 319036 1021182103
210265777 9014305 584051375
312844627 19346977 674798510
15753589 19277083 3292528
340209004 32038858 666328289
342220711 178015111 440182001
379308889 204194901 430149247
271008205 596446800 136075493
56282857 532288442 91476729
67058767 389938549 129238924
31161511 370154855 28764451
286045111 269426389 320313367
693452425 234273588 503328470
66511201 107841592 229680541
377121151 100760951 566257161
397863247 54242793 680023701
48608951 203269886 159399507
83613921 189829011 214780273
732434087 10931194 969888817
518243790 222924745 457490146
538749905 309690944 384369901
116181525 664863863 14469061
478839973 89414459 45089421
188976745 27878577 508523788
90596659 172611762 231088115
335834356 357172202 413403
121835897 645692158 5017997
459077393 391217997 298962301
666426657 215263651 520197829
114873820 334612350 179389921
144741554 460002781 148963895
157662973 75224577 396191377
224082757 19642277 567249741
675267254 233784205 9157681
347402833 92200915 39336326
396330481 630229611 138109775
540354433 252614857 31594801
963481277 611556649 7717761
164346551 5971321 523840158
82869876 22593404 322728441
65284885 464988217 27419977
143766883 525917233 132428485
71330837 217948321 182810993
97773523 77898815 314890822
420350521 382303593 298962301
2888433 60685028 67404065
246953926 387629113 221841675
387230221 179789618 464303230
753029281 240972571 509510617
166117446 400277333 24089865
706781219 109532336 694610801
203235348 179093617 342756889
117219507 404370109 157518721
403574431 306698001 347174593
151613717 728156331 81724663
7088071 553367566 56116947
183517898 35046619 488947771
543909556 115021821 636463585
288642511 107335213 4833655
209399870 291805856 264975343
429393622 19935181 779506628
405065441 525416014 34706057
174652921 403781211 5757941
174205648 179617075 12828250
274780256 284188843 300129199
57878599 377170956 123962059
26192105 151535008 129716401
44862881 7051387 44658151
129264601 439369217 151502825
112773003 181208753 249481794
33672850 84071803 168211807
290636476 190266205 395111385
74153881 440460289 120839765
39270997 7466473 225396865
85386764 16648611 332699803
553508016 281337493 425445860
101362234 731919664 73526553
882508623 28776221 38377561
684836831 436920401 284585575
230616235 559751661 139873213
162222175 862272139 3831865
60517315 99005897 225541121
207309615 70260113 461020143
28008289 625146301 66495348
229286345 414774715 204289681
56942488 510600770 94708039
183657958 218772521 297484201
218530313 214996706 33845761
630107375 570944791 190899489
30577926 392112973 30349747
34906577 264210529 127992362
267664517 192196603 373626089
804079563 319888165 24015005
212183779 535954241 148158857
345731713 706529251 110342037
853512947 159340987 637020416
47273533 139394197 183226801
372194528 269692369 21443771
911345581 140153099 672432949
778473735 102864841 724792699
299560843 191505637 400391749
195367585 706046761 93200614
23206725 244225156 105178959
229764403 292028101 275762049
172492087 24133975 499625001
14561256 174134161 99453880
89350276 279619720 180644833
64162711 144410865 6210702
95425441 714088997 74227901
87126943 734980251 70829305
433479376 94259425 619678945
418308334 611309258 8934725
574812829 439098817 277786640
94489761 141673624 256870099
41286781 188646967 155407087
49280902 2467697 257726721
155296 7725313 48652609
63479909 81255690 240175858
531442923 5064781 903218581
850932677 286469233 467870431
1911859 361467121 51634963
465143851 300179573 377830707
247783618 52612484 538054710
131583600 42760531 406889653
496104281 72792553 19750708
552358393 406961897 298683591
915009018 224272353 547156357
502568641 69590977 717327309
16654551 194179206 101877283
264903133 395826378 228109009
200733040 421706825 190148821
374819401 157071678 13718593
5303348 333634111 3166081
660391304 461031481 264452389
272309005 558554686 28627714
6871183 79625736 83298551
339792573 250685405 5459721
250047601 176970009 383826001
84753736 435451860 126805474
643482726 444192531 277548247
8626372 126846105 88161346
662769416 58808207 36258537
508454415 20622576 844467955
629487323 57709089 22556899
89560617 424958976 134104097
642021953 52071445 45338242
21862135 122489621 127590121
10472037 13183353 112733695
22137433 85121345 607609
39766225 572524265 77136123
202372557 108992583 4481079
188106625 657197602 9468577
193904517 24653495 524241897
284705 250798391 37118524
550043851 253648756 4013569
50956166 1710248 264118341
38092765 21336085 210996821
651166593 246230599 481292489
390046576 222151528 407261371
898206801 437601160 298071108
138981547 334795301 199849521
63855253 402625717 124750883
34061391 220336551 132957591
345899737 473394251 211027366
274097985 757816601 87710936
550890745 66855361 739242101
434090441 107328105 591409885
594855415 160739837 577630625
9630825 495081037 8921921
694829067 55276901 806750113
168268969 556182501 130559092
427977969 3019638 829302215
601025437 90005345 705552862
80305243 277449967 172353721
52193575 843237308 55458265
675510051 40309702 858628675
368601299 494674045 203898691
259515911 155415093 416264521
7008721 447710828 60063322
266526681 548587684 156234986
26337850 41836177 164666021
69167553 6777239 44217469
51304049 9836329 260412559
7583365 522709345 58414861
61132176 43373611 257103027
218606752 790307623 4596365
198060864 388384589 203354754
77837569 297416842 19023667
348078616 315006357 315104098
901645758 3528960 1044173861
334191924 320097501 302235865
78178477 337775626 150569016
314937001 120493169 496182798
392676571 434826271 246264109
153527781 177355522 17366680
492047098 9366760 32564755
240511530 71577358 497720158
903876051 48695089 867869261
270416033 420011189 223481623
86263681 211538097 203345390
368246101 29858427 693770001
163717233 394497795 185554181
89045407 539194491 105617392
219779749 613713717 121716928
471530177 678616235 128178749
144757859 55663105 410247583
1746226 643434833 25523953
698376520 528881815 220914651
187966143 283341601 257059220
309093801 754396762 91212421
222580161 355790908 7113251
28617751 121928901 143157241
31639261 369341276 98135101
163059502 456735820 157922689
810203061 378518351 355968331
359568925 409937212 256406239
94378522 12768751 357344576
266677129 398893678 31917025
782067151 7549917 1001731917
143413125 15603649 470613738
441034969 502477809 208196242
339741465 641233531 30845482
91994211 673665331 80238593
215346034 323435201 248353246
764039489 334129501 401368933
343149831 91285661 572304749
53752579 179747641 175743001
192451558 473934286 165671529
57602273 98744209 221624737
579371521 398909539 6793299
54561985 2666994 276895776
34695011 236962363 133412071
37195201 548994031 520993
242199787 244875522 314699564
281766961 418832593 226701453
768818701 95000641 17755556
36167955 144775945 154069083
48356085 9809367 13513501
644060479 4584321 11352615
43583493 197982793 155741851
637186916 30796403 868296525
250685569 86597501 11166835
841739217 281605873 31040920
128505017 296866705 206324839
338496616 57709089 615284129
60864355 169879197 196312161
955849012 209974571 30751876
172633363 21270124 504446013
117156898 177709431 262260097
5515720 8082781 84642377
55886949 432732231 111003397
277180417 61877737 552814029
295393111 207993729 383845307
565605101 87754793 692271501
29336281 6894512 186794569
56118259 169838053 183522221
886371456 213743026 33392017
159359747 893651375 437977
683225209 905024395 66322411
273841231 116489783 474779295
18287017 87372601 127544371
838181839 152219123 358996
481098171 89017431 647237908
243472186 136992164 417517426
97296551 306528973 177446309
786412901 166708585 607864126
341070079 97691851 550488082
676533461 23306431 904989901
146572717 58259422 412861541
509981065 191505637 495248219
355086041 930617531 58316909
410087773 423942156 260369081
280535259 87699025 513661639
20136219 311505286 90907055
470210941 971754839 52615957
641015649 614072629 166860622
183286468 260717689 267076801
390665101 419630963 258955899
104997745 348567238 169990406
141633709 586792999 111981991
556773959 215891963 482114849
252193437 365977162 236872809
752146270 652112743 157150036
413462071 228772611 414218197
255610279 563751459 143805847
94243534 184327587 226379273
32554171 121255796 155981569
66457821 37348831 274141021
11570473 17982234 116611865
99744373 216478241 44239501
91852629 256831249 191078154
9898201 699591085 52289506
428002741 299998656 362919705
342244641 366300419 281866806
520210901 549089665 193960729
323457009 646595153 124882237
381493312 472431905 218301606
476760349 110451559 617511428
54355078 337646266 130455809
205995377 19813061 549769031
126504953 933417259 51236017
120663548 179896621 2694721
171238033 185799760 33005041
5406751 346863241 62533513
83430730 378660526 143837849
150897169 88637851 369161736
650354721 312998137 1019521
634529353 30046788 867413044
230529300 68990473 492629413
867161161 771737604 103542141
416808131 153055681 17085700
854715681 146468155 650455548
3696625 142359283 65343139
886570003 561546421 214293691
145257589 177875380 294500008
116605425 493236733 126835182
11855501 100686871 103136155
266054401 31064377 591760261
550133581 102464406 658145381
115606117 163578914 265490261
11864854 431562545 10927897
761216023 887547486 28136323
533516713 2107891 906763087
85625749 63247087 293667175
17104450 5987689 34647306
17816383 44496153 133157665
1313496 64812545 57784525
138412821 190209888 279043975
45954469 442801451 101349136
7762 180692863 13537461
510321952 597659669 165933823
196109059 779287517 76395099
309580520 110619145 27296051
92193581 15429793 349701809
38248819 202729681 146877382
369220461 5582193 15645521
682282926 127268520 649832986
826968265 331357951 411923941
173129235 10402541 526144361
257126301 133524596 2219981
661751401 13652128 936408643
228011437 480232936 178504313
30272173 47340945 172912871
365285397 450019981 10794413
88668852 30518251 14559553
292165441 296620121 299431931
29979401 74227303 161922580
504779437 713141353 116352381
209178397 407604822 200791549
77267407 156591697 10759672
72461141 33182260 288617281
249144316 1032215425 47248165
4586989 96487111 71843106
276030930 164027441 416404365
190766599 130547813 378049179
108143100 454950326 135594291
245977481 498650631 175157535
873050887 315872166 41401396
248433337 11813433 626010216
311585317 761087885 90997068
52819201 102219765 211339415
37891878 590263334 73918057
233771161 34064929 550993576
355443586 202781782 422444577
85107769 39054211 30870275
614615611 26087081 874054301
176540365 825944575 66922993
715894690 390304119 333280081
56795741 198867124 177815225
583135145 542129697 204099747
66029598 236411249 169350823
90542193 4920366 22402477
54970993 382283760 119563776
240408631 47741761 537933937
562969 615253873 46564655
578539221 429062751 283773021
328851265 677589445 117118911
331703694 209462821 402697191
28577121 40951879 171906035
150499399 132821833 328838183
217097497 534909727 149998636
475162761 201951975 468420653
569687014 219941569 486419913
110894661 208891467 235315484
505483441 103381264 642600055
232196966 75580831 8459257
36596405 160739837 149200925
116344939 625338739 95756647
346020501 146819757 479667343
569687014 5241793 918656641
29081473 398779729 91470367
305316889 73454285 562190123
303117693 28834415 640704493
306127221 116400673 487589851
497830257 77184 900385091
522542451 59094091 753444914
139529053 1002937 472299175
29388913 726346101 25881175
824380 1611009 5364241
88145857 209848305 206373232
212351625 357462029 229087808
39261461 84453913 188436913
221265001 56400177 499181626
823750201 96991951 746338394
197447961 22779891 532386401
116114901 354299606 176341681
279115879 63980161 550488082
164194526 148698857 339632697
640040193 453369442 268871319
225906356 887628306 59140472
287064541 588806576 141810901
764433187 30917561 908933551
341665941 195668694 424238522
326981989 121622601 507215710
108693544 908541439 52972561
6275761 255009448 70001241
308409417 163078633 435132177
551970576 77717206 704851129
870425149 36074175 22653968
2739346 95588290 64590373
70362658 853666861 28424737
82459693 309427861 163212127
240646351 32976091 562405397
97944246 39099785 347376066
124751411 145877281 23310376
8429621 52638741 43070398
629401821 105490836 683599937
34889988 273672307 126346985
747150769 38761205 881780054
170139331 20475507 37384399
179468389 241776519 276357705
507671607 288081705 400127327
24300433 355903266 94232177
664638271 20858125 914989323
446838961 47980521 737700373
268838481 15394841 629379097
118109131 63537813 361371869
4707423 13369071 79600225
639650173 160915117 593229672
359860348 235621741 384756921
315546154 423419572 234940941
610311946 40591482 837727298
723837921 247457097 495694691
45957801 63153161 210232873
339348641 362127673 284097745
236112303 33313194 556046794
291745188 103824221 510874651
21213141 105963825 130843198
46702524 30090976 231735603
194600701 71784454 439636653
487906597 53823631 824689
329961451 235810940 371471651
241379269 560868676 143129876
47680561 349196590 119652721
146626169 25480953 460772547
764005271 110995949 706917121
61940110 198645303 185728306
177520333 9736861 533908691
575243776 457806237 259276501
246572503 155740820 34343791
316946263 985993121 49867973
126023337 49074985 392786272
209052955 222336962 311444497
816217327 51658156 849208921
639294253 277549702 446803627
748242331 14629029 968291227
165260944 169950137 317726701
90393217 11599201 345497139
167146945 457798152 158777537
359094537 418233057 253129606
26614376 823311361 52386045
306381828 206277501 392345601
545982865 386025949 315930817
14681767 189594557 98723429
20872801 36359953 145346293
267333705 173320850 7272022
375788168 731200705 102739841
40245360 462122401 93546291
86672257 119686497 45181221
456456001 250100038 408280871
10604749 497824328 62615670
92550601 176621226 42966523
281146909 3843169 681318029
38987614 273194091 128881621
738239111 154180672 623205409
403663381 78765886 628045087
14695396 72102550 28564373
14204449 22756479 125594008
2384584 137387521 60479721
14788801 49532513 123539340
556846921 29237533 18171660
24535143 591245105 65471572
687182501 438186469 285069646
17357712 15417067 139503849
682305193 709026699 35558501
238065409 297113527 277392996
891668985 89173021 773642813
206812165 483117145 170891605
25871968 24953214 167475246
10849585 1150543 117253951
173628841 258363876 262547026
357767931 939460243 55466061
528545536 129462883 604824124
499033679 58668827 737563989
60538348 83717096 233389245
525402783 144122953 575982292
396469485 438529901 243759889
626361658 140447001 614117233
157722181 409328211 174459256
37441699 438173046 96335908
27362042 257852133 113029769
668964151 66572506 773991597
606165059 180871749 545276718
651203398 479252656 252360585
460252319 232461601 432084511
368746945 869179795 67515001
122676481 135650737 6426451
159592097 222322972 277537249
28731263 834738367 52660295
448175836 697125126 121521017
774327016 660516130 154849822
616397959 872066287 10961341
105087444 663016537 44552285
578539221 278480071 432371643
406272497 59727325 17704165
355178779 127673616 514693145
121727026 10345601 421064261
460116353 745722649 104383441
2670438 413547793 52179401
210476449 147962026 381324769
10118350 56121781 104545981
180702097 348629581 23916441
690282081 29046375 897806029
7915414 50196997 20005516
262821211 294495176 290659034
164804641 325529029 221334180
7967993 87588310 89834949
512557507 906160334 3750951
357039611 134236712 501485509
230687466 169364437 375802637
36863583 28421009 200748381
68676700 362435105 36366001
82139851 374657581 145707574
34931869 362717639 102541653
586130293 207193141 509078769
434646969 435833117 254406069
129153917 41882270 405125738
148696545 19285005 28652044
47294521 340522441 20276357
435460227 298690668 369320433
233856001 130317156 425462086
67337086 65413231 255220763
890201514 75406075 805110107
259352665 63735350 532105080
188068087 149379363 356841547
213137807 110223865 28703836
29979401 357462029 98541611
60109921 63158209 241923808
61770985 935881671 48980129
769078591 105728617 1346061
264079241 360750293 15693655
480074095 483798254 227561422
556561981 646935001 149220865
10800399 345965101 73959147
733960342 321111684 410626802
179187901 36662587 12390876
57639215 746470525 64563841
270573644 164199526 414396673
140629409 27704091 444740551
873817753 19843841 963238186
391547930 563842443 10130557
176951602 11250661 528432873
245468301 267741541 300918201
203358037 429712041 189801505
185956103 333856966 224552329
418361669 16793063 20970363
19563667 986870431 41621741
43265341 52967426 211142089
5892097 414317576 60874423
152336177 776674471 74961433
438238217 36409579 742829851
122380105 54900231 377880097
70275148 424370761 122115511
15074305 574731226 61213118
510263425 708212116 118015446
221584171 230681089 25257313
37148181 42080965 197178972
473391686 153472703 42554681
276030930 54526537 560989486
275409489 196024857 376478521
423449448 78813997 647455905
37671294 722531811 61575373
31115638 310564376 110665511
244202419 807979957 75429485
539591869 141018751 17442931
191205247 502974262 157806221
221902871 485801665 176268381
36545981 3807596 216873126
646895521 306132970 418300286
763429870 113057231 37716814
196711849 686336089 2211028
49771933 150351827 182982011
879091 36017537 55896001
195176143 373962461 210390861
223161676 846758969 65469505
502568641 199253601 482765185
230386825 441260097 194388211
471201 6982145 54018763
158550365 754396762 79823881
291354418 2907217 694199075
815504071 100237521 737311951
533089789 762080481 100568815
518625472 270456501 417332917
226778333 268588645 40296628
623534461 288394057 423733711
402156685 400707748 45437841
177939994 352968516 11916869
170009151 83280345 398513043
1003710742 76411081 808151730
35939076 721992441 599701
728521 197747695 50694001
382460926 178384125 465131971
9058501 31186753 101995147
387406669 417195739 260780257
10788331 70826561 27528541
101377915 516792135 115568500
211389697 438667597 186005997
118061669 118119786 2092157
306760711 20110947 664454715
49608241 507127443 89509761
636173773 520287481 222562861
365681851 7092441 17592181
227005198 140447001 403306751
812039593 169677448 610394848
7292143 124765041 82385601
779124506 276201657 465942579
707924721 258090346 482114849
54416335 5415801 274611999
134492401 86604430 356280445
243681694 181574353 373356530
99330743 143601550 261833657
663252668 20279374 45744385
299415235 103534326 522786135
48882826 43748317 236490601
194669141 435823963 182444695
249301095 164027441 16102255
17311435 262402162 95032931
7326721 163291511 27199957
744738004 150484697 627099097
307274356 873683658 64189641
32880499 97105129 162639361
791933851 207667318 553690905
5347431 11588413 82810701
67197625 83369881 242611791
420671869 16025573 781584805
421614139 653429799 134134666
353568931 217203208 407999437
196114099 122583441 386294401
403231841 648501576 133768811
96527201 824449933 61318945
369261589 242237185 45036947
434337551 15845399 795554279
89058421 270482604 17960625
30535441 675602445 63309361
149642653 227761961 265285911
21985849 55618993 145026579
173687676 303295807 238184956
62423201 114863207 4246705
36219151 5182794 214005769
190418891 136187069 374551009
81299821 272938948 174459256
74303993 395620543 133790329
361796925 544837931 172985026
904308024 36606493 910840935
566355 103898081 51920951
73116551 358350785 141604037
44156671 636623229 72321045
334577401 522313015 180278621
959147025 295317419 463288863
268436341 98273329 495548761
1819663 228761281 54750818
651993187 176621226 564628611
329047921 649757382 123922961
512853457 392058241 302593189
488781875 73944001 690106031
34872223 421235366 92778399
725438253 187191565 574535953
520070665 111606514 631925881
308996848 861111751 68632747
29068834 476487361 81196406
192473569 2467697 579435175
341708361 323098897 305909489
569170393 289417201 413093341
86176465 589849453 95014081
545765021 569134919 187635173
1347148 42912353 44458738
309354145 837688356 72044626
136532443 881795905 14519881
23628001 528906344 71645944
116455717 341441781 178415701
355685639 85783573 839206
72440663 366496856 138731333
167901980 253277079 262778617
560274749 220127337 483261619
200612738 394210779 202277771
332524063 49674159 630741017
45580289 121864581 183947941
179891538 127842789 371439838
733034916 652561435 156158760
32489564 539194491 76754635
24952995 3164695 1199566
167486305 53473807 433457501
710840421 71625557 778223454
67617151 928702217 14643253
77803521 250183957 178575662
32954929 516825604 80488745
353951470 73646677 611099736
222286091 415755856 200125495
271261 262646811 47715221
126736681 58362110 380144761
481734401 302297131 379028985
635051605 451313749 269439157
7622287 126145735 84550181
24147201 278036167 102712861
83103496 7813180 340707097
768930077 456548 1035771355
411378813 18180817 769471873
260090745 218278013 351701985
881042809 355605961 387760231
332742383 303096858 314649876
801846402 63975191 819315751
341575921 432626377 237753396
6956314 25217938 89287221
10004527 151027439 88188961
764701939 298781365 445869196
90723465 378854937 34825981
43633675 105728617 185467455
469111105 167091121 515421361
33377305 100919701 162695611
577532572 371061076 341328807
333821560 302103335 315443061
72576505 11463601 315000154
101750973 7689529 383195879
155880617 119206267 343924485
641651011 462019111 262000591
332895079 199050753 417022741
82927086 66584365 287828467
192496470 531820981 144875875
15727060 137961377 4469305
659924640 138861489 627305821
17141671 124704721 117064315
186157713 135089926 369809818
303338561 86523987 262477
104931883 78122634 326932717
95425441 652818398 85218589
23336051 322308481 98382871
168430999 177173137 315443061
327752246 8601841 716171751
268627711 163954289 414396673
69732904 246197878 171623267
219948751 3507141 614738945
170170636 31807073 29471233
350736051 26532513 690196753
528021781 4368001 4444360
295993276 121379566 476049895
130660905 166400725 3089971
14056983 343569277 78821692
460916261 847276949 76545443
213170637 105852700 429338233
196130026 72151218 443197591
54723025 250332655 153748851
56081481 15282811 273682501
13096081 16117613 19120069
76012953 518572353 102191761
847009681 220394605 539209363
158692037 325937935 18883262
81583132 718809950 72212115
424832059 117553501 567863516
329814251 716454446 104570636
76191589 610749721 87507641
21954819 478529209 75631941
324504532 268004793 334843825
358110544 97286385 566622975
38029857 207633808 38023539
156996225 157837369 321628333
5568361 830373715 13757353
122738029 85377545 343615102
144721911 561200212 126100426
64633262 88029946 238302241
358896549 446126338 35744000
738301019 265013001 474630801
244378033 438186469 201381355
477683533 54526537 732573025
204906395 65294427 463470481
471530177 821673283 80915051
664958501 23758318 901042297
185814994 52185897 458065396
359921605 370278088 282798946
16472431 35865061 131492881
65344537 223099207 177251181
300681687 155795391 440123905
311401672 511433318 180588525
1231781 158352553 55261129
245056262 414272365 212691148
178745848 645013149 106437229
401521502 269310563 372616978
196890443 205662861 317556079
118099213 251056933 220190158
774191681 163496329 8344567
190812651 666796141 100021486
282796003 571689587 146057878
4069824 15605409 76431457
144200147 44939677 423886422
228658836 38761205 533511551
98142301 28277379 356520151
114248635 347323996 13136971
433026551 168896287 494991921
614926 58384301 53150269
237279953 377472687 224972857
113265754 13969741 404530757
111405262 371465121 167825593
72499276 101537817 246433639
33569741 252118231 128521625
112372921 49142341 363242881
71937721 684108697 44949372
78625833 117969657 23107448
208536301 244433904 297895889
157107700 206274901 45126841
447176291 97805098 618189755
255091877 339733505 252594689
180003379 120228654 378093745
563014280 21676961 871677262
376815143 286230187 348399277
185395617 4409555 568176001
191117287 637198849 111003397
412390177 129433159 546509027
260868557 82944616 6525009
778754971 1012459040 50522851
183906190 141892745 363658294
610661413 271593213 447672731
35797345 134006938 161620291
64119871 7438045 300157441
276337881 69885208 536361057
397619839 514575245 195194761
267333705 157179213 416887531
75850401 18350150 36380308
537704177 62401 15197932
790269463 73646677 786470092
220371880 74340601 43885909
668964151 387749142 333885441
732414649 59926297 809912649
107617961 596026561 100518383
7547041 638767891 1419433
176264143 274828051 254289902
47689234 8037177 246521386
443603877 374304097 41093183
149151769 524050941 24819
405010505 150740601 514406593
167559398 319713493 224254185
427188026 63534253 682528463
21342211 184500353 17370601
58126465 445086023 111142968
439502977 330813485 339779353
5307265 62372013 78323039
52359165 897295942 51899371
302587079 314307112 287398069
97953390 64363069 319574411
263663856 588666917 137181431
169796287 48178559 449527341
968689351 581654893 198872626
126163041 11619141 431198587
317870761 349275368 278056330
166797600 287144337 239970109
31957886 539844501 75916205
706173779 35774650 882289441
45256697 611238265 76654004
188734201 228660031 43206937
80059257 11019009 330851731
416772577 208871167 437305936
20038271 543687741 68257883
44236721 86826821 195519841
801854527 179706605 38092209
210361217 401882812 8415043
347851729 41098417 663005261
455778472 18898966 798647832
795482140 418233057 46228322
11436076 108793399 100769836
109914531 408996361 150704401
19485325 5241310 152484289
372354269 729181 789529415
135615844 60379309 394135507
16738609 367412785 79042736
399748537 478817681 23410945
150580199 39906203 438422489
173308143 13011461 519915553
371424427 184058161 452050831
509980682 86064581 672812273
354532249 98323174 559284846
39123934 514106251 84454391
54774801 196375546 173859313
64939477 179358331 200531701
302974324 588013581 146793871
509526843 605926208 14559553
51420271 162777217 179188297
134576301 432244573 155462857
34365731 125001859 26142615
137998582 155745076 296394243
537474205 11783376 887538214
315063164 157439936 448038921
680845369 26578971 4652266
131071675 17490565 435702141
36722101 44472577 193995297
655330825 465557071 261275806
201905773 24012609 632341
410028631 221614017 424091032
25638790 306155357 103437021
211347027 236796165 303114799
809083993 143514981 656209765
507298951 256492761 429534046
528960769 234345125 453113431
79699918 26961649 31675625
430804997 310653757 23873331
806178625 417114799 310972465
4177037 12246401 77886193
849207829 709526791 127492417
498663891 429696733 46124686
722402713 5509817 23617981
1035828430 32533253 930576298
51851221 142589409 191078154
312542188 216425671 388718507
4696401 25933447 78870494
42484833 332317875 11485360
135113737 266804015 227979877
418749477 96664452 603627751
61327057 398735497 123406161
35252789 51116431 185076689
242582094 42176551 549326597
88697722 19301209 339022867
328432105 82744845 575426297
325293570 44472577 630679321
596936001 40516201 831996926
637186916 90949691 716036269
6785984 283745551 69717577
306772277 497926165 187246255
63233821 293247144 148198363
103153744 129022248 275290349
29258401 550346577 74124557
60099997 359779051 30360809
434225911 9366760 816901900
997115439 161089657 650107441
177251495 106915806 381898621
838894159 32655228 922595503
503793274 35144101 454334
264089041 143819495 428640469
55812481 206117917 174212073
557429401 46058356 803157535
56039378 226296649 163820749
177726751 42520682 470398735
168964732 285126319 243709521
57493916 283686031 493351
52687461 213320499 166911529
425512011 251379517 13513501
35203467 43579801 186581344
19098600 500585711 19657918
452740921 238785537 422927065
632848513 320626811 399184149
61374865 126145735 212469731
325959751 304566501 310608201
605941501 340841073 372371329
66327376 21325591 286517401
153254729 819804301 66133277
192810745 542299969 140683126
472024466 391230876 299998273
115473301 908992850 53036321
573998361 162721561 568336033
340942396 425471751 11963725
149233063 171670344 304749817
418865062 543467821 186198766
650887489 340339841 381675526
113306635 811605747 64400641
454723732 941204621 56103937
11635969 45200446 37496833
3810500 683516497 10890441
87776338 862994305 56193463
572050001 641047352 2155250
184066183 242992337 25610691
32271027 104578015 159112581
75598705 43458373 282259174
4981351 147249446 70387947
678501021 472094321 259780288
533675818 159165051 558159768
43748286 382782132 110293835
148430593 592176629 39975121
118667419 350063009 179188297
317098930 4451851 710470349
233329417 3058720 632110474
276078847 918669901 20425791
27654001 398436151 88649833
393642976 15704533 756870682
476012753 73688464 688323571
120515401 218368531 240702309
615484129 22830627 882715521
132744225 402543292 167081197
10640077 193374841 86138541
90181387 56902543 310874113
118530023 249865019 221374297
103294033 246982598 208583657
558937831 45447403 806597585
216938701 19040841 563385176
21282934 515821933 17054797
305684284 86338744 544566196
156055715 159506413 317429511
157615897 308289736 226342543
454118555 504355365 44421098
223209153 686036689 100510796
799850161 23921647 939535040
223723781 73924390 478992997
79446529 311896657 1160572
440487721 378660526 306691441
148526769 14438322 4736854
47823681 21709639 240657649
336353927 454324087 222496171
259034161 202828321 32721754
88506067 91195681 287351769
150261398 209610181 37035157
71506893 332726336 146624311
69470937 36692353 278030211
442125715 85954177 632076101
797249287 75213995 785334936
138308341 320754166 206814997
705755919 508839381 237848581
154949161 639971812 102861753
263002111 33216377 587580563
445044879 197177491 471089921
389396606 279495685 32770405
208133761 513098573 157922689
15464505 32146027 128369001
12663641 622205461 57061817
39133081 71436741 193154341
839886641 46004531 870187945
39649911 830677646 53961577
424809526 38876631 729412741
708123183 40707325 22250057
299536381 9745717 676871183
841446985 20747056 959302081
13175251 72387932 2102961
213041221 385217256 209994079
163068451 203643543 40380705
28342676 114378524 142862659
3217497 4786915 74803156
218367205 73438401 476651476
557899597 171519937 553247521
73268131 231089916 28199016
88858747 366669381 151533159
17553361 27040462 138486959
427344953 39010651 729546534
1872584 433562863 50864958
50749245 281181913 34100652
85915639 614052151 10229897
126187741 597461626 105038857
50550965 376048025 117146809
207432767 38295014 506810621
124177761 430992251 149571265
514320177 334612350 350870698
54383809 807862006 57909839
110437377 17105968 30870275
178204041 620788315 111966779
100583876 118407601 281894401
109845821 2468929 411842222
235078591 299604009 276157278
276100241 242925425 341587015
87763636 160518191 239155660
14620481 535222741 62840621
79978753 88006750 265343255
346275993 54148411 41045855
17013431 117796851 116264001
15085801 780018931 52424285
1777441 121283223 58730281
317027440 268593273 333443685
65827841 287355169 154277852
94057741 520540801 112033417
211097251 179037118 347777926
335152376 474445519 207623018
127851349 114797703 316346201
78659806 754310417 66862741
865031713 139215775 671568337
130811091 444198481 151349451
53070755 39146689 245871054
333178763 724177981 102672323
9226081 292664743 73250929
87941556 264834961 185301327
99673299 414531553 142362538
89899909 76670635 250839
436750469 353648737 322575957
131291161 168525739 283626426
490896737 775368271 96044199
293864023 391563901 250121870
377805916 294190985 340520636
13793545 249651932 33132576
110922131 78907851 339836053
183505036 168351403 42077755
239395795 11054734 611187568
410941976 480179521 221907121
36863583 660868671 67521376
159849233 415645921 174527482
161130817 652265055 5664396
224239879 242788536 309909821
681829373 322710064 401619952
377169562 751620563 96944737
20251946 279304580 7050670
504218991 72355919 705179849
245380777 71883701 507656357
5055759 69918859 28986065
76601566 633044728 84397044
56896841 27181962 267362272
135774242 116767177 326811823
1103290 39524941 14917111
39250383 186618727 152026241
503360323 88594969 662804395
24069662 538463038 70820293
84442521 597305501 92142772
625303163 21803641 894874789
38075805 595705793 73507606
31273461 553625979 6674457
56752201 111593777 30382393
4403701 320786731 60712225
79692131 19538325 2564017
521125409 77225464 699918220
9480401 270094175 75854165
198346996 365485979 21085351
569667457 2338711 930326245
754737285 232653961 518331425
389321921 67204001 649060921
620335458 62856320 769211632
786562385 491436766 253811947
77837569 414808240 128998882
529868953 69865063 726750025
258523944 479056927 191102849
410642369 411969691 32276973
142672711 240700240 7750442
540901411 33480721 814210881
80641921 435374913 125424911
97648221 633445069 90368643
712612796 192980801 562119685
617323149 171726436 567600671
352432359 176698491 457457365
371111889 85568001 600584281
79899058 200822052 9924854
115737426 444576651 143384251
110222560 406914659 151617261
364322089 82134859 606618405
565975805 506145667 225044035
592551646 853666861 76125916
37670689 175336077 39351349
378678883 4811774 778534681
273573147 17466481 631009785
2926143 566389531 50463739
769390987 165512476 22899063
345283057 689697721 115997966
738063293 798737083 92473741
302919358 979804180 49940639
83535686 171589147 7416958
701462021 319619797 409277087
389263876 31163495 14305541
496271926 191832969 7503861
28053559 83602601 153297024
274243201 587937623 139059766
2734145 223099207 59101537
386868877 238005016 391626013
4916701 105075098 28381475
312092763 413408241 235926601
769465009 25178481 927184105
151465777 175513001 301991915
58928481 243172437 158917541
518059357 16501549 857898651
111389751 667831837 88305131
230653105 409842596 9748885
239766716 31352974 21200734
64773996 631994701 80980001
16859364 48644302 129549961
61152352 13346967 289102420
294554440 612380266 135004321
124839625 6099544 435203233
433751668 466823911 232539055
98807081 114462889 287867371
16472431 197587795 100692129
193430663 178081345 335955745
71189262 23567023 296276635
800951350 6183555 1008285917
119175169 230681089 234409986
170878208 170735667 321360589
591852561 551410021 200236726
158820716 609559273 110038279
187286327 150001269 33034327
376696198 25117310 712400864
555727019 255758361 448236081
158676090 714956225 84504001
45182476 128437609 182319159
154937825 37397626 452259911
256115449 79652225 504364753
285077566 2293887 694006106
309286396 354922471 268504036
121168713 328969729 1702977
143761219 209688451 3391318
394914863 106574359 31336397
612372801 19017967 898772059
772884641 275440881 24875713
94329 623012599 26246895
107611479 146065241 15429865
16807501 3656698 140749561
521195287 543584315 199778269
14253277 32267797 122205455
119423761 625338739 97950400
30057691 281759193 7381729
295765876 2251057 703262657
131875969 101211424 660766
77111800 131840024 36256955
90181387 96916506 18239153
13453519 72252951 112371454
621599801 139687089 34999533
331378170 7684335 5910396
373230199 532929181 180714727
38517587 606162 227604421
584376001 4509298 729613
4174941 184113203 64688889
349049185 476382551 208144384
443166166 917645701 61138773
28373487 815447086 53435040
640206262 697724813 128885969
1500541 87141328 58418629
132010985 431562545 6125316
28127848 460972171 83272701
89347489 512070726 112766418
300709569 305932339 297054646
476292601 2885125 869257425
177567469 83635942 33477211
400659931 41812161 707860231
410631931 357420546 308889714
465652801 238884328 425764339
309997129 208475561 392754555
152070841 456425346 155026651
565544239 796435291 90697941
398996410 105365308 581027020
188516749 4703965 568462320
251846677 91235521 481556586
78289477 84777122 267803983
601528681 344516325 370162091
582048513 422278749 289922137
143684737 237470689 253001854
54269881 300214391 7213291
712864545 105164271 708982
434267837 548600667 186364531
64192073 14776282 39926913
28319145 538915843 8547169
5547982 478864647 56411825
301987282 497424698 186470791
718357563 234754131 503582909
18517247 506966768 13952071
722054831 503892883 240138924
198142543 95801252 423454069
791933851 141430185 657379101
12880135 745243621 52861915
238689041 66867373 505718067
365005775 322731997 314304781
113364697 11413162 407641939
706683398 489795413 247363585
551283477 199070851 503921973
107324481 52520375 353840273
401148041 54588132 681093867
690256561 305454689 430242976
3983866 59313401 73358251
49913704 384779301 115288327
598433 209540759 49788729
479545309 430367785 265451607
618096891 492062139 239630788
440761993 173150748 498094570
284097611 245084929 340972801
153887273 564180679 123795257
662404077 217347655 752116
425406955 113537882 574720792
598740157 71883701 737106848
9419385 62364793 101159661
290749683 585813817 143556697
288012049 234291128 38459846
14149223 5768401 130659061
251746049 823268601 70185900
78618657 786808031 64244601
49497081 234246351 155661850
5282341 31231868 80215673
377881451 102512173 565265716
91146513 86887153 295135625
826625191 51378501 852949335
45594151 189912417 161051866
686615147 251097991 483557636
140753977 81923850 43663889
873998341 363954241 372677105
92643376 356412673 157731337
62456912 746843253 64748619
946683046 308907941 444740551
160052813 53775613 430555441
126300071 489314449 133462945
278070625 34365601 604882614
253913976 27800674 27868093
84084653 26263237 36571615
238927696 189486473 361185427
167203471 296669206 238200805
410473987 188681921 462122284
227909901 514542820 161302597
89236943 479993926 44500205
159119287 523768526 137012265
5396251 319871794 63178396
188796271 34889273 496679637
61884948 40888345 261606876
274837072 4528336 673033563
30557485 157232505 142683769
376170004 35917876 693247319
83426647 33026321 314400883
23494913 181411621 119627149
96267350 17469613 23268894
500577221 473220015 239810421
208053847 689197752 97820269
44359681 352811876 115633623
412691329 125243905 551775181
41191217 331712746 113283308
78545325 546171209 100735588
582093577 496668907 37118524
140732261 53114673 403486407
15947067 782837146 52581313
177108541 865126414 60656153
83164321 337005761 155095129
27759527 120674737 138473093
3191345 429368689 54559837
538351801 73156870 713974726
189007795 524301976 148175236
728901045 499500919 242311371
812392094 115075637 709785033
5952961 275561903 67163953
105349861 41459797 355347521
231506191 840321826 66874285
212390487 108344629 46169626
358496029 321016630 312205385
50378511 144496749 186948091
568180027 100505971 670014065
24606511 313844845 101512101
167777371 322710064 224660411
519893809 1840952 899786557
267030913 964209426 50737501
189471976 105364843 34283351
268015913 224914536 350442727
232621909 284094691 281182385
57289306 348809217 128448055
159490001 229616371 274156388
312796375 422626465 232516117
35711546 639720343 68334625
21862135 638284235 61425574
184897696 684138421 94691361
442859209 104573305 23917369
427101481 399563781 286162133
23755555 697724813 59630794
337274975 82589449 581926957
220172601 236155921 307900113
23453487 729230811 40728516
206478801 448427071 179428460
744310529 178333342 3949579
564131737 200329797 509431459
634699353 105791515 686479321
313377761 61924877 592010815
770090540 95588290 3760966
499385201 56582461 10904281
301720503 491849721 187994881
443581061 834724489 79523569
991759033 316983902 441532409
3422242 54378325 14128679
292404165 224416331 40936312
46684331 133965409 4947856
267996022 92885695 498292609
184261075 225522519 45388176
166319634 377301511 195608105
182170584 378660526 203606701
95013293 448906241 129584409
23210606 619382701 62657021
89992226 73427082 300372120
44341921 471037627 96382045
117189272 116631425 302514877
1058208 139986274 53436988
1468325 206737759 55219061
131820256 68877328 380344126
482980704 866498324 70929796
563481546 452680621 21918730
167916243 445794588 165905611
286936309 490732793 189129693
346980151 52908663 633745299
676916266 608924176 170818825
95473850 384965993 152747206
29437730 97378646 148502501
9861061 254746837 16725582
242424199 364160209 233894637
456204449 79971706 658446846
475393641 46541293 16580801
87483243 407651725 139210162
458790293 29692405 777339085
51914368 4268716 267102129
88405336 703888552 76764693
197485849 131071136 381762615
100401350 116012685 26728066
54029707 88014505 4779232
249790521 305454689 275571297
42409579 275803012 15972737
223008545 996681817 48373146
943747861 106852237 744050053
242018806 78316105 494545201
483029399 380220607 319420813
788105373 62160484 818186833
329047921 115556443 515681993
95288225 19779185 353689406
214806673 336929360 239199679
165375105 139467769 347476641
426175421 406421785 7472501
603254351 394497795 314046831
457949121 3917963 854736415
490064626 351621091 336128615
399442825 491849721 209787961
384895276 38556001 696871003
110658881 895277722 54404505
554420905 342499276 361599897
885985106 789648121 99501198
20499799 65598751 137983951
142958401 147893761 308424233
137998582 1033851 469899201
95572626 781570380 67603068
154322805 687408745 89105629
169292401 546404860 134364877
190873247 17006483 541042804
584780570 637542086 24049109
695018881 71100391 773397451
297303007 717916501 101060099
14472701 135844402 101100671
95394001 256674551 195619156
47082851 16464001 663121
690340249 108611596 695221451
263778866 101888011 484987361
282929853 56316547 564485911
771671942 249914344 500480653
154540225 840184181 62701498
55630892 760377601 62305805
54558776 221102986 167645817
223367428 207585664 16768441
71092183 377872571 135813352
185687020 28567324 503534326
415694441 334189318 40692527
125237576 130447018 303599551
86300137 246868417 11548413
878782529 390735685 13766546
125759166 530965282 121041481
361596071 399714185 9919333
892005661 988953733 10029391
51972893 171726436 175026671
39532601 132689615 166709066
141484862 406671641 169403554
62381729 671783530 74869285
58182934 322680255 137561392
290241197 151274812 441042061
255447733 251056933 24155825
268713745 16942656 627672376
365758837 523630273 18732351
268940926 645791654 119365741
6859137 547666101 13637911
455120501 307895786 44593459
264276461 590547413 136517149
516541741 5812780 887589928
317196445 25974916 661121245
1005747 555945601 47636083
19769454 132854621 120036351
336149815 126230815 42863857
313349569 8775215 698701089
599722663 21512982 880852753
406829801 165279415 1431255
48950284 1134901 256043795
8075909 42186417 94807231
248440826 575122909 24909437
292303905 177298805 404962801
94157230 332317875 166435075
266547201 148801675 426351025
523122601 164387741 548004061
233152084 86911471 473751851
182956777 140199341 362117107
768818701 27946001 921874251
434867461 347756427 325229326
184500945 44046082 475657651
198727297 53386414 475800561
73600799 412367359 127273263
252301232 48805093 549602432
194176522 382446881 206922235
890369539 264356691 9813898
643897911 60870833 779384112
115319212 419776605 152610517
116569949 327407693 183806011
61651927 14328421 289229861
383150791 10147591 767942497
59158459 46715985 253379121
95579521 189712303 225785391
118699373 9603793 418013410
25729625 334043249 101512101
305919285 734500801 94407411
118558511 269909575 213623973
840566417 99190699 16283697
462565537 608973855 155606243
201672961 14883426 19111057
17910249 178400102 106663299
264508966 434054671 211096117
595354699 272560375 444311979
881436673 229515859 535521901
16988833 58295511 126062917
191896961 147309973 360981375
144462772 148765081 311865247
846287625 125706001 698989959
211048580 640716817 112875476
432301816 295352266 367617449
69182413 406140544 13266798
77082757 32954 346107196
201256018 371194001 213538401
645756097 9685333 953208091
17328923 248085835 95318945
64301380 386073598 127668297
415074276 347323996 318059641
377422057 828416905 77408640
382121034 160666075 494054713
3619491 100084951 67206710
375913726 133513585 515770601
575489665 155415093 578912001
241615981 405545281 26828738
8606625 372972386 67062336
4944677 347404674 61200010
65831676 206569364 187793831
171098301 553347137 4228773
52650421 800955289 58457185
307794007 313258397 290428871
325820497 128411902 495248219
133350343 31526601 428020373
247762953 261219361 306761995
840566417 110713300 720258936
324070259 276794881 327709803
545196412 43083016 797811911
41471761 559113213 78391097
446708370 339976981 334568535
15789310 314186769 84368233
46143645 40830987 226701453
225336961 90607969 459533801
68357714 164199526 20006308
104846581 176970009 246411075
112879933 105621319 314021809
85231679 234569089 192390633
112918996 88557596 331410821
184272691 685481881 94112341
279049376 122863166 462624428
558975685 717167026 116835013
24654920 63794829 154706905
126487786 40112479 17804179
590130863 348380602 364743037
316965241 74864465 571877916
327080537 117723529 513254369
109065401 576425833 104659225
58601029 609780073 81625664
3792493 172747212 63921226
46209010 64002639 210455796
170911247 326895199 220993521
19163953 46627658 137964721
27352258 17608650 1904656
133856801 681985842 88502597
13607491 686551297 54704105
200908166 416181965 4228773
47028155 288024313 34297601
283784257 597780577 138423601
340267321 11760183 723738214
152716781 453078033 156718305
46365376 31663941 229926843
16998391 454950326 71430511
18945092 675365387 57914433
591446185 12539279 1307451
211889371 767053313 37483075
330385331 120145489 512595605
585879751 248287105 464404247
159874951 299767783 230136761
68213511 311958451 147280001
3170841 352769911 55311229
20515057 87588310 134067390
861762861 10016785 1003324507
136607641 21095389 444347871
389382281 751315651 98167291
59476705 713244801 68385969
68582871 403923044 31514913
182893249 19594285 38148881
151372549 381806236 186488459
775590266 318727631 419306941
32756705 200908417 132791096
576479685 297680085 404810155
95915401 19701649 357665653
222994762 94979717 450597203
473523305 275699521 403751806
239460711 42186417 543015741
58190755 69696925 234233444
22948993 379176925 4604876
46661005 14221131 240208368
596278217 22119179 876026131
127993087 196152793 265427885
710796297 644361866 156492703
967427709 826210836 88993969
775667521 334974431 405303169
220576703 138911444 400526560
42814656 749014777 60616466
28827177 488457001 80561251
46733527 556723113 81385393
132513703 22342285 433950960
239500111 868134758 44769795
181996733 278696521 28027592
335710447 126236305 503873812
524763753 391022611 305149481
232510776 281337493 23722161
241184441 116885917 446057180
17080771 218253788 100231897
293251749 758474382 42759287
318675197 29850945 655264510
264821667 96046637 493403761
146654767 24895339 461982487
824871873 482638059 259764105
70426348 885781 323877646
148110074 91195681 790651
166275607 280619329 244800001
79312212 113795101 249607975
363569093 194012352 434365953
71954416 822461481 59297245
277020652 539367279 160107447
154921990 328181698 212121581
856281784 359555290 383727372
66543662 13676356 299609797
561132496 573303043 185980097
13866577 289656858 39015871
20829029 42886910 42676737
391416929 202436967 439081774
290722433 486600315 191493424
200567260 28856389 525225988
17798496 31987113 138039251
211191681 80683836 458449249
356096441 148696093 482528341
177305208 498751413 151663497
120320097 26941945 397817519
175305547 133006790 14147431
104226001 19250097 379241923
167253111 59455651 22893088
92316241 414853498 13920961
308050855 733931551 21065369
169762869 249257855 266812909
340221116 607889259 142601951
116062210 800021249 66569856
449892514 230417067 8278201
676768601 146654263 623349309
758832209 409190081 318912301
421839645 17767882 779765349
765285193 96325867 739610321
389308284 49595449 685992401
497558381 204360176 478045017
3689326 237166952 34952829
161768993 457346592 156909697
213648841 21787381 41355491
320481150 176997826 15007805
134651000 708993567 81907057
68701771 284754606 158250810
454631139 481796771 4127761
50861011 240941637 152849229
75192261 103179781 250519993
25190404 8049130 173357790
14120856 82271513 112963984
339972867 145559321 474472831
49285041 338760451 123474085
8992477 57919088 18527117
77863381 25211083 304821787
335152376 316849501 304563613
143623913 57957303 409092440
1019109851 627287815 44806542
20490731 662722633 59425191
45742071 142552081 176423384
360061352 101136906 11982457
35098174 251077667 130989454
10328181 45220699 107290744
9972732 89217682 97500325
832304641 540083866 222313081
197991382 425361167 187216030
206914501 9095329 577070548
298257745 239543230 351403396
288158352 570517726 147404179
68058361 301364929 151706253
228190711 621339979 121931010
338592665 42248773 652931624
357253381 98006196 563385176
35550043 25882858 200416033
202818911 37664989 26940083
387241291 301533877 336679718
115625089 212213761 236872809
691315337 20053945 921696702
6981184 4439107 91905049
6129073 365175097 62739291
242775997 189747931 361717786
814573209 8622550 1002433779
309246961 486472449 196236250
457875001 395547036 293249716
637489289 670602151 143512758
11425709 222334146 84988717
444820201 152668935 529041526
168557571 321275405 225243013
158832829 640904961 104050841
72328161 242186091 175247597
651698389 656970254 148661549
124700046 91431677 338958274
699022325 9809367 966175128
614557681 36382841 848076121
616994101 2473667 956895185
154058239 36322361 454169527
104610563 444679909 135921743
86300137 510130901 111201201
110532617 170703069 254013661
26549671 1665817 182948754
156177817 313807363 3384803
743963057 341488792 391939076
16505491 130476801 113641501
68651259 900593751 52273881
340504441 199387105 418447881
982505057 19172749 980985578
91149233 135723061 257925106
582566774 585813817 179742668
276638881 76037057 525171235
324244987 78907851 577162401
706086433 443603576 282837716
529055051 213608755 479037001
29882226 140218629 141245776
80422201 105591777 260292649
352946665 649757382 6931705
58500553 285026466 144153985
147076581 160063387 307194226
894248511 13162790 991091453
23072369 61324948 148687327
504316096 28686781 811608953
34137845 52098643 29828613
7047008 697204393 51147449
402226441 597305501 156256769
221809057 184810809 356237802
113819879 856207381 58376163
10951401 656970254 53894341
303155959 574968617 148847102
180409402 322620309 226778734
146789001 874546401 58913465
96527201 419776605 139486211
94928086 74209676 308679742
125280563 151623001 284771782
404802461 881328333 65438905
3451141 156671935 22563990
323422738 92446883 554663102
504075839 84398833 670342571
704507169 264324093 472644838
254877277 81382757 499667664
771865113 713637037 124209889
122905491 357862261 178301917
189218877 152018744 356739641
266289353 66834076 537217869
440317459 45888628 737669161
3139969 63762895 68531785
367035982 51403717 661163379
44651521 46087427 217885609
40582978 345545893 110894417
621478639 10490089 930139761
274556771 215142236 361441112
968630793 61916513 837411576
84387759 828745801 60257793
175307883 63806133 433566505
325662446 137231410 9416233
43754649 46541293 214390273
21513446 128731417 125021933
92553591 700284961 78171193
47635243 157439936 177420553
275175881 94920541 503826481
38839711 12766491 13292437
93229173 166400725 239674161
19328302 40673281 140563221
341695771 336009059 295765043
333841489 102740963 535025261
62598175 258114361 160016610
41271231 80213537 193223641
447353677 59563998 703862833
978364129 1021402061 49796036
132770640 111606514 39362857
41491945 15064081 221283863
13622127 332103739 77752326
542762051 345705570 355079720
158180481 34735641 461175681
50298625 156534337 180091700
97265966 774591654 68371121
230434861 30135465 9539369
415292772 490732793 212866384
64217847 532207021 95008251
96554317 479993926 121116017
508472462 151535008 10361766
86678131 70519673 291830626
410619469 58863976 685128781
176799925 606719835 115666441
12506154 123386215 100706761
201452439 504753145 160269753
53824493 681797551 70882361
777274096 37572761 5057161
61019648 123505156 212275061
711055041 84322923 746229268
448519439 164615095 506985763
206777286 18778222 553664417
662596957 80607297 744202288
754108251 309053294 429609658
175951645 118502839 377406294
110025309 79578397 336559201
597870370 702882885 124458313
388434223 81109115 4850632
11223577 36941425 110968611
261531964 235729461 336077251
363027502 76117127 611315041
192646306 164870425 348005593
371331457 345210581 304289701
49127461 21627097 31826334
99344641 519236191 113535253
511726601 545147695 197020695
104263633 42348916 351791608
43948919 135226505 174129361
260174509 124092325 449443489
240055269 108183681 449157325
330021889 56675716 616295629
492621076 56717804 14290593
618968791 184494806 545643451
358974128 90515301 579836154
555769873 223355058 474174141
167342659 213377601 288611009
848289 113175233 53440787
67985500 167160698 29728585
19693462 168658465 113025226
520986473 556949251 190148821
166054636 323373493 32578540
935827201 453253969 289088353
491736961 523225165 206821715
4855903 114224257 70998149
220750076 127643825 409916029
163699586 27787271 3116575
511076513 703750737 120592935
138852772 365445529 184566241
358781479 177655051 456295538
72813585 350513569 144328731
58783495 41598178 253435981
14567227 445081786 70772369
907363843 48101131 875340822
93595426 30602688 339888502
683822161 412107076 308399644
36583933 7936846 215855641
271034478 53013896 561408778
421730816 312837006 915617
615451526 38464952 847065449
313077997 344626681 33768366
454331230 107074026 39863233
281440274 63791285 555502965
120492151 593090646 105552259
527176801 151591002 563689776
79672153 49789976 292743249
11171082 195488041 86719663
108943073 10174603 5442851
287629426 286587701 8547169
608908648 115919376 660482701
469897885 486326393 221141701
30877303 57250474 1209272
28377349 740888068 6352765
162765901 416838113 22672644
721641523 72081150 16811482
169991329 199070851 6707290
237635083 506221717 166319959
601988985 387430885 36077173
715904861 68317891 783509176
991815377 161326111 648376093
25116961 77184 23352921
102411597 449987433 37941547
4882176 603877011 51681281
103503481 28834211 367041901
14451130 809485615 51465727
206354303 297056995 259254440
308578821 497225422 189187873
26628651 23235733 170400385
693317263 163797061 594562251
64728847 147853513 209132421
79027183 364160209 143681905
82599441 155898250 232701525
233856721 90331289 467734636
286423671 11692829 27979777
66128401 267160741 159648130
255223879 723214253 96019683
11662201 392077161 70500881
190386397 131798143 376623330
193676869 6973861 567705280
890889985 154945412 654515063
406462470 748550119 99826167
3418633 46811951 71003788
52307841 184327587 171035285
191990821 337005761 229053056
271007287 354132247 249579421
309550121 62910713 16844845
235286185 32108785 555977470
205789945 230431694 304456857
413778881 326791217 335272420
591891778 74615327 728955871
87687102 342804218 3949579
57710576 595458190 83531263
169796287 226338621 280679946
40463041 277662697 131442609
77881636 481933954 12062687
944764393 422337662 314739865
103522603 247486257 208269755
1626076 484314797 49251372
423225433 263360721 386566021
537989781 167160698 553537521
241493041 73334701 498586915
115606117 444652126 142446981
6749257 669082771 52336213
51875713 225916029 162161203
676081089 603558789 177853217
885004069 178656721 609875369
259234956 555476257 150032053
111509825 533160685 114895873
1016169001 1973341 1063050971
204342585 609741444 121433401
155639677 222151528 273167851
379255255 282843211 349696840
3170841 358410991 55215001
44916609 419175320 104112996
352536449 80056081 600907901
236343748 668620926 20116483
293545903 93808135 524641041
227895415 216630219 329424705
33820001 253083051 129524353
112837661 110248375 972931
562299145 675060881 135594291
350925217 127791532 512617977
115788401 89524381 332106697
12193200 330980341 77215057
308098641 277549702 322174801
363606277 73334701 617715601
293127277 152691109 14381487
6018532 175853341 74083493
158916837 157817529 327889577
7915414 302988841 70682614
52011171 385700509 117201061
97070611 368718103 157498797
241048501 186896845 366773985
327259871 11568129 712238591
387614960 981613711 16768441
84019744 55844777 297922441
10876265 552627533 22684571
56246995 37285216 250690262
224787329 473796019 180540001
67785397 220577684 180138121
516286897 51716185 758590389
29347375 163752816 136331119
320005837 397060319 254633776
33037876 679466096 63321025
51702801 444490473 106694623
287588721 348438386 260206953
128757769 2911001 453331551
81197921 161071535 228061545
574789095 69084121 738079273
166695751 96139477 377950651
122703469 172005469 269903551
226303705 767987541 82035957
1321831 136457189 56174971
129044665 71635621 369962092
885617101 7609126 1014918598
177172741 13484665 31069419
354049345 325743793 306691441
93693341 161143969 246338431
111633263 314990209 185195347
494296649 4467763 5687601
613942849 454644835 264758401
148300391 120921421 332394637
322148713 296669206 311512616
72564796 268950787 167695053
358681513 853666861 71230443
436471820 77748913 659303671
392324539 543247849 179824044
352155701 242482276 374743933
26732647 179071267 126318346
518760016 3917963 892062159
544033549 190540321 507430626
26182495 228165985 5545541
153578269 624400133 25458725
27293253 201951975 124331482
1472241 116659189 57616561
51021196 20966023 26394677
24618465 363390562 92677697
396896761 527656591 188932291
65749489 102961761 230309377
290316800 28432782 24220301
127168848 273535381 217155457
33529505 2885125 203862029
296114001 44650071 5771581
708777057 155642977 3405761
463589461 14651542 819915101
177725241 401350477 187927402
102967391 730159789 73663915
624166414 24316156 884888966
269603176 74113301 523383841
117975305 352062661 176759809
409049191 278242961 366171079
103712736 47143366 15499351
452675607 294726218 379675671
69075001 930481444 49462617
4416721 522453220 53660295
178347175 63685217 433590389
97677781 69188684 1961401
604501685 224997013 491659166
824448927 610288498 178922811
455663677 83125147 652446985
167447257 38791783 461128513
367764849 93152893 577340017
513917236 27946001 821401441
69354617 28673870 287710819
36315681 4222156 215752728
626040559 497749021 236798325
430058161 493517038 2380651
290446054 203993164 380900227
491066384 1020345091 48898357
224220907 168931093 371324605
475307060 8283776 842537945
609065689 138380131 613851355
113121454 174204154 33089261
292018351 98450119 521401714
257114036 721122073 97077931
137248651 107899129 334747596
404220625 538521957 184356649
12201577 62957665 109253561
62578477 792180925 60210274
286543089 529264906 165799813
19839877 499177796 70785436
661734641 872746446 72189991
295168366 17952901 653734971
152145376 26172940 466215631
248266547 534105887 155535577
63544409 269591873 156327181
98601891 166887070 249173892
140378133 192404843 279411364
265822609 277681195 303084361
9995368 315273757 4406573
107778049 14557117 260881
585829261 60554251 766892161
494913311 91819821 651395821
79589729 130066633 249090479
626860009 937368951 58996159
182183632 54048901 449720088
114658161 420059233 151748247
122727529 207960103 253489177
72009325 334612350 146526670
50615161 36183934 244495668
897822157 465426127 11686123
166027258 149018179 339846765
159651061 1340311 14861641
153957761 84885659 379000113
107843615 313140196 184141153
524888593 188812969 501235005
96851177 825529351 61286977
66723346 368899187 133315583
313188993 434545849 9678033
53629576 5439236 45162830
15558761 194773297 100217041
346183276 743817156 97996425
278025634 132234502 450302869
50355411 67002202 218799937
178561885 249730181 273008731
277936506 233846721 354737797
259677038 568769518 143265620
740011195 917623687 64782121
69603822 132196065 224754898
57364206 277320436 13728261
223374520 132422002 10130557
322173237 164387741 441142785
649178101 297945131 421518544
62970111 143653009 206488239
510686549 15259805 856212532
126920993 794540153 68739151
303306133 352624427 269686585
85085001 284968945 174410756
68864329 491114373 106868477
285734301 44757674 593853761
311718681 247239819 350539489
115957836 222403161 235257397
665938601 80920470 745728952
443298061 403923044 282798946
227041256 232363509 315175249
16583767 696471049 55840951
135344743 586370021 110242523
168803605 95438651 383511853
139575601 157139497 300642937
32450009 119282938 155325547
408829 616645036 45330377
140753977 154370987 302809153
17056233 77611111 121075459
514033411 414531553 286110795
269702505 37546466 586369207
74033676 561277159 95032931
45591556 474929251 94243969
28714247 160804043 135711641
449177667 108249359 597162112
299860081 271593213 324284841
39730463 230129559 142298131
141399367 26859351 18969202
66259537 22693753 283660795
196153519 394662841 1209272
652594599 983500290 52548973
225568130 381318739 219511561
154128891 372669760 23516033
127562191 22846244 416527201
77727291 291069505 166458988
189062611 597211291 121716928
71852961 237634161 176428421
115590703 289656858 3481934
562950746 80464961 704315649
5626111 861614909 47231317
47947323 7700354 248298051
572705918 277338709 430574321
207967852 761639971 82084823
57675462 75756425 230861253
777945 82280758 53524558
212534239 92771737 7577336
124794748 40123263 396760651
180560403 243346076 276210641
615492567 3475396 954399977
280422335 254587607 329631827
358155245 176009452 458650651
255371932 476134653 189576185
164624125 627287815 107079737
228851801 690268153 101184175
590969744 374179429 29301953
174559614 279366373 251468491
686474647 109579047 692175064
39398251 39107796 200476193
426454689 167920595 494948605
945794179 217289197 558743721
134084176 276378827 219007105
243533299 91525019 472031601
287979831 178732191 401693161
790532854 147908449 640681381
74041054 314387433 27989907
74626903 670765576 77982553
39150256 345425991 108845021
28639779 379706666 92088121
347601 403923044 46975201
432418855 27045923 764095104
320766206 142771144 14130241
336364337 415408969 241595552
751175251 483845749 253303121
284686549 23508049 630923493
516290356 72810266 705421941
724835910 286601 1026185011
77166651 541953601 101054561
404855041 320908963 32770405
261531964 11996871 632207681
105909112 32440540 365568457
648816952 512695826 227979877
81378742 795359413 39722113
305840311 101958334 23260315
54245351 166086460 180448093
181572751 194256609 15800104
57881575 177688061 185980097
77542473 84993379 266005680
565525427 430207572 21240145
8224641 195003929 80598039
40869001 217914591 146276551
259196056 833476612 69669991
719891693 226100733 18422371
2445209 376689571 53157753
27697869 130499540 137256397
50343217 251835649 149427953
419107854 12829097 35715061
94628737 918476497 51719011
59034056 61826857 240221521
249051217 653626306 115029917
636863681 727247809 31425175
681985981 687662907 31917025
491639988 355321471 16907531
161422801 317594845 221973610
18230883 40192504 134227855
425512011 205224001 446165962
13437271 582650421 59898697
347478046 12334113 721825143
399999789 52800109 683599937
25458841 89829039 144144157
248241151 503985007 170619373
594545617 50224449 4218439
312949357 18588375 305109
725230283 305255441 432130141
48626359 498932251 90341057
305476260 391297305 255287837
86135268 36513281 314906756
10788331 54856561 105949999
126394138 229485705 239027647
131748709 199253601 9931741
166936582 252955977 261262192
577064447 937943874 27470353
2865085 10786777 71057890
224021425 199914841 38984646
74418769 176009452 214500865
107341410 35774650 10004167
333637757 438783547 231280181
18265258 8438419 12768425
1570405 283096574 31187521
90146273 543247849 103986724
74153881 625217025 85687105
349029253 232704811 28227553
264531984 358045535 242557231
672526663 229865421 501969799
370506945 346945699 302228879
289922397 245733361 341195583
169173705 368322445 10645909
84561599 176442241 7909041
507206747 125108947 602212689
109091650 475458713 130259449
200864141 92647153 430558883
474629996 54038431 733244821
250112638 261977155 311012671
297819269 182352577 406598600
529213829 47988040 778927951
603814289 100999821 684310611
34186221 489723430 85697089
708490057 694724341 131404101
32526913 386109339 96860641
9084061 745179461 50884197
397613134 80252985 623192256
900025579 372779659 367497185
152440237 268026513 239738761
753968476 180342410 585964699
66723346 23965057 281264677
711308396 194730309 555322501
559036996 46817079 802138441
289955401 302159243 294622917
716218561 242344747 502425899
157802604 104895636 361857376
600611356 36263893 843838409
226504414 29947861 547006237
261770796 31240381 586239661
153267843 327342721 212510986
257781491 59982751 529917465
623984131 60410741 779799725
120990661 244624931 228931301
172330767 588806576 118257295
69836565 825209886 59054263
72473473 475289797 111470881
777349873 256725063 490201189
660869077 16941097 925767361
167108356 11521497 512039152
21539161 513395785 70619992
302540437 128905001 42989501
70093347 1187947 322820049
742733162 682315466 141826777
61116269 10477181 288910246
428758526 790561691 88206289
194490487 25274075 521910754
354174431 707063474 1673040
85403721 712578801 73171209
53081908 314658865 1221511
175197037 606978529 114926559
541346681 178985781 527774833
28381344 85459171 153651667
424869077 722434626 107128684
285483082 146622961 442998892
49492155 142589409 185671869
168743537 187523225 307477675
569836909 344465821 362919705
268581741 94490587 20764083
427960936 522889466 21424783
312230647 15326190 688062179
135799361 12373219 452076285
3925729 104862563 68707409
439807537 299767783 368524601
13314673 222022945 90636715
249003415 23214788 588408273
219891031 528672337 155274679
398861754 236505346 395976145
149318485 613393687 106707183
299379601 114073505 489489241
37080339 191354769 146335381
266289353 74031553 27343889
82716891 49767535 301823209
204971455 109579047 8445097
472938112 103650931 19073887
32173723 222924745 128712130
11362723 486019546 63864530
14948741 324453016 82898014
910999119 87815611 25472313
265722497 50516545 559943281
83076994 510551956 108429553
23409547 47849245 20347093
58141257 77549907 231244672
10113601 162019345 88020514
182153778 121379566 381324769
32598721 344150321 103763404
452877071 784787945 10277880
210475981 439062669 185851555
308073111 609314601 2694721
20155951 278837923 94941100
76999591 388900910 136471295
27317677 98249581 146514667
75401935 409045791 130402117
100955859 307837280 179856689
5258332 224798449 67739446
633387457 123747661 650213457
569212273 90692621 683431666
49312729 373107337 117080117
260133563 181599841 382451217
269258341 273127471 309999961
821220529 14642769 977442849
22034613 333165781 795926
975436786 204272461 575447107
481332211 183487279 16725582
224031301 5688437 615946411
355817409 35195774 680023701
341213029 58222315 2034949
690687999 357044017 371106519
7806501 413887207 8657681
105936091 452680621 135104509
506744681 158075009 550458481
222370289 238785537 9421369
190535311 371534822 209405925
444198535 830824802 79629121
107864424 219124144 226122301
157963849 26826925 8547169
978183993 48130951 879571327
207483481 32758876 521401714
359751901 394627936 5360419
146145385 305003665 220160425
146643563 726816489 80772001
471933718 459734152 244757833
441051023 838101660 3583801
3381589 236277446 59586401
445473321 451003627 244566190
80783137 417757764 130736041
471182401 160043583 524499175
203722156 532288442 146863018
38948441 215191309 144031725
86826853 25033639 327499855
62314396 99077017 228778111
597407599 174276757 45533309
574145756 872746446 27222529
108947593 128771183 280545189
155717598 32655228 462144238
464875729 88140999 646168369
260494690 478427951 191309454
104936401 200235491 229435565
114606249 574329757 107314646
90146273 57851106 45437841
347268773 975603119 51012721
313582125 289039537 315593301
281679161 27859521 618733409
252202505 184734705 372835825
161507555 420807261 172518552
92209656 506694191 115125911
343303169 152928238 474543142
410547303 966596993 52328296
168862869 391893671 189725761
59540307 177528949 189554497
4250191 204588569 64165915
24391033 131872639 128678174
316428219 437217670 226584851
89638309 502310616 113816594
24095307 296562247 102210571
116083531 532696641 116863577
640481029 634271805 158174481
357961004 473394251 212572801
256595704 86647726 492923034
306192529 376964248 260551871
646480321 386549966 1046437
368482443 313987841 320345215
331056576 51419641 626599811
2364957 608387425 48989955
128505017 97743853 1719271
20257573 30929951 145734967
466720507 271041070 402792489
307083008 23387587 650067613
184703086 245822229 277873709
206037415 759452320 82120501
149437903 108970001 35753821
605718568 793693876 91521739
23102954 167134906 120036351
490493963 102909007 637059502
10403884 133088317 93740263
51514961 67372033 221241511
1078716 682448541 46954160
259276610 741834101 89509761
420196001 24010000 765096879
248241151 630595371 121780645
491066384 224976961 448104455
804113331 320192133 419453095
813679505 219326489 537801074
653976529 468119961 260075722
588388334 190582861 528039505
91240151 298863931 171211914
157195642 153196970 322231681
502972749 55014877 10964673
34102286 139679797 156256769
226292873 457468141 12991159
259515911 6402121 654133987
587274953 146082154 595314739
294517177 141779113 14196225
8925126 329467377 71451850
288514465 119282938 472318981
260473345 20897639 18028697
103231441 218170940 218620516
401983317 52282957 688350621
12826390 16039959 26940083
17628193 355106305 81484837
147906250 5949880 493906953
7992685 121693112 32149301
452865561 18678331 797792513
57104680 45289685 248396786
533310724 377097857 326867551
155893126 158877669 316102936
152974849 124740268 335720881
479016961 5480367 863704051
130830541 513879733 38569081
138981547 254651171 235926601
797249287 644878846 159466133
37318645 609122770 71978436
690340249 607346356 173719746
518665246 202970769 486704395
70106239 89000101 247548577
235691601 419481751 205966251
106098601 60934197 342293221
215126495 623012599 118877921
325401931 26213521 668135937
503378779 101348577 645805105
122957649 270765001 23056894
404038817 655000853 132736955
297861761 718154395 100978801
38769351 601799591 27098842
143203665 900393571 54962305
421402984 293269701 34283351
36704257 43678327 193458740
145069242 669978301 45437841
45684497 140954573 177161076
681897768 2025277 995203994
131397781 394146715 168228471
397309696 244225156 388522600
766079129 162407881 610542937
27320956 56717804 164131276
122496465 147862423 283246522
591019311 442105963 273608701
213449803 79631109 462788587
148341285 82161496 378975049
9743761 483441739 63205813
693859699 406359490 317517436
535688623 802339129 87811035
907499377 937742671 22775346
100140457 493528619 122063201
252100486 383359244 224433529
112864471 105882733 313481881
120007068 246158753 225227097
566500441 14914135 889999284
200701881 533950645 146475560
11619793 326895199 76594701
17366776 596446800 9803521
464453061 509466900 207214631
25395869 12698371 172653199
473530965 201116532 468448289
767218039 926662561 62624201
130527025 524178557 124653725
252789571 578266321 12268801
575470725 252977971 457134026
108801 343716283 7136387
720099291 93351081 730533409
681455971 78444523 756453591
56846329 69084121 230849870
516035919 780563189 93217412
86369851 834738367 1904656
253420114 5058345 7365889
466711886 696131281 1549396
33911376 547938431 76019581
197605669 265239061 274836478
29149099 304149721 6312871
137901763 81314116 366500881
409136897 18400449 765833899
259122500 74886429 517632646
573489281 620198503 37587530
6040629 248143197 3724294
6212977 484941865 57467561
155858941 348185441 202917919
66205567 15682993 297208001
242572401 555839321 144369560
157102105 413408241 419896
10899843 353909089 72102847
129652225 867076441 36404969
177811929 71366041 419099484
371316457 840773761 73621570
8903821 228833413 12659701
509357853 115942492 621626452
264002113 282996505 298514503
455441801 6307273 845791801
507080593 554053948 189208156
21705426 118782945 128594245
81847141 93742013 271318422
346665905 125785793 515144149
450424129 277897062 388197811
378704389 289039537 346214881
350307879 255328714 358879249
16054774 101268631 113943281
23670766 490506626 76646209
111467121 57217950 35234674
405637233 21072697 752661940
300418266 48463834 18560827
139611220 359555290 187141702
413610857 25810979 751866789
607850401 134626003 621559030
247988765 755251750 85691459
247073271 507478609 167799961
24230249 177355522 8342049
551622835 36202081 810748194
220503991 44306388 41305057
320692081 185017585 419232166
781697281 172164310 605795906
175068389 24739489 505021049
172492087 1106899 26454440
168189193 142806481 34074997
184824352 975956480 48764535
14885354 250896073 92756441
371392048 123559635 531334607
145971883 445663919 155130724
510130546 665039755 7248065
579371521 180474733 538027953
143350201 540259097 128712130
242167512 56772919 525250626
222763087 6000149 610449759
488062492 445609942 254289902
516755764 352551637 343588357
608193361 9799739 929445181
130655069 867076441 28914201
357926365 30462815 41817031
336371065 75798430 590154985
13121241 20484801 31434979
415518513 162019345 503582909
196293067 492003559 165187336
185192785 71863557 430649254
588127597 395156301 310875413
804722371 42562121 879215329
3138499 737466213 47265289
178864169 92960902 395160961
17868921 65208431 128060813
285633201 721336123 98298721
286459201 20772734 3328561
126093451 128588769 306396161
758593326 148216146 633493401
55578801 212416833 171551299
103949951 792088393 66952679
251476786 135105751 426068693
140876425 19492144 457182839
4307172 707063474 48601741
30459885 4440437 193065511
274089301 68967215 536590143
389224765 10258801 770048236
154719754 19843841 475836121
501127441 363642951 334677949
105312529 254991013 206927526
156081064 93160423 368955401
12707365 62120241 110968611
911779507 75081832 807192667
134956060 21532863 439636653
360824213 745243621 98242402
846575321 31931713 928484052
91333276 423029560 135731329
136741507 759767621 75143629
5897971 207945991 72718579
238045354 430966881 201038006
89317061 148205865 246672609
65440963 546762791 93284829
203628031 417165487 194559827
304752565 112687201 493183837
261582477 922578812 56303794
85835161 407638789 34899491
486636209 64881757 719046586
55019664 867076441 54136349
76465459 99664993 253555891
333215551 18827619 689665877
209912212 263068065 284934721
109746904 10180201 401462470
246583041 27670726 574855670
167462155 6294889 527460093
1025163001 26015857 961545161
281818738 133432344 453905421
457159771 64033291 702779659
162499401 330686065 215347118
317727616 416807067 237787421
111659165 163548179 261228212
802545435 234815690 521821341
418138801 236981403 30201309
851221288 137311813 30273871
415795711 243784047 403223521
124878443 401236237 162960106
349815198 146436607 487143266
375447697 343569277 12781889
150867241 70681132 392654881
437176221 226710134 425764339
550710964 97805098 4605013
39202615 528247516 80258608
64366545 479433689 106019601
500377300 731200705 110404206
505765513 845558141 78867369
419907824 494240077 4749301
52180669 39004183 244343900
136750825 61584001 391309777
886371456 420956035 316078011
421215155 263876257 385021625
510959315 13369071 20907961
320555089 64870027 13242613
102324545 69014158 329769284
45975664 128486469 182398441
9304135 1040163594 34952829
41982576 251653804 138047605
226083508 107548266 435731025
133150457 231591504 245966929
262527567 15567201 36571615
512170176 15533451 45001155
184130272 70642133 429129871
56675133 161638908 186932029
329242041 103264602 531084049
65000217 261077749 161757102
533361277 519940324 209669506
14204009 846139711 49712901
47133505 16685605 240565321
8433058 1231740 100702351
93855228 32038858 337485474
26833569 458880581 82232197
650933633 169780458 40189820
92245321 517341511 112296295
414778288 163878639 500007817
189459398 419776605 185399556
114111669 194496505 247076425
366484522 366300419 290393473
322992376 323994433 296783041
530247664 685481881 131634601
8225431 230715255 77136123
399516301 323012033 336765197
28525309 372233536 93489310
94698241 7847701 363138721
630410167 352551637 366733276
317811552 550505373 161608451
411428161 8782009 792548173
189761716 340474551 33708876
730266331 122078803 676293581
109734097 134724347 282236161
352224769 42248773 659962412
130456361 528855441 123499072
133264481 345397771 193111952
140443840 936693748 51049171
190803833 154973477 354131569
150487525 872484481 59172301
235343159 388484084 218559708
374368149 85423248 602227921
39185147 418606771 99836551
397972001 345545893 20616492
323304935 108112173 517418561
423371001 50451201 717637911
366857416 377859205 10546171
2568055 550346577 10437058
583972587 491114373 237812511
176284557 59654809 440044924
95709160 283787669 182569633
585710126 36710786 835264459
190560583 780431950 75838537
739243132 227760130 518283631
79880159 570301789 96106369
200567260 135131041 381034759
74967501 142662653 10784281
201281277 33123313 511144869
417308827 173223953 485829389
460202751 212732203 26667226
497358487 267592753 416606776
317563601 83788485 562535029
244644883 418876343 207942141
202372557 368777967 217827340
17914027 459074548 70865623
92534872 50622962 323947929
514485501 379840540 321759241
254517693 730066069 3395446
568615797 3278721 924921169
213425401 253639276 21085351
310366785 124645441 488155690
287244946 184251061 395488939
83664370 344150321 152835586
203804489 582327448 128113789
579165742 863487491 72725876
116410021 735533915 75209326
144599457 118766411 330556825
364054071 127450225 517962775
162278686 317594845 222688445
255790191 37761251 569794161
545869773 181208753 527328071
190518625 193488513 321043370
185177176 68227993 432792646
196181633 434042057 185046631
736798861 110347141 32527351
531674354 242482276 66757
492990373 29356513 805913011
25879625 169381521 126138601
113819879 312032399 188435185
261597276 759340816 86968477
680636494 130682401 646433621
144390702 404432863 171755585
634594346 126846105 642391711
674403291 143103255 35323129
5349505 146093673 3521601
181271788 626735350 111075338
48817261 666269770 70690573
158387283 428572267 167173455
398312981 49497778 691196430
92159701 2061130 365850451
882684394 395156301 341969629
32248705 444803776 87448768
328860461 296406077 314877885
64972982 98585654 233330400
241807951 10856351 617995070
61437377 235016299 165689096
86948065 555128001 100226159
102781376 189153973 233169625
503878310 73454285 701122843
703137872 247931217 489674407
164179335 166466769 322461745
708922633 688745526 133001833
86861893 2730601 354644614
273704030 179010721 28594081
335280233 4283797 742362521
724287659 145266871 641406617
119619879 235943281 228453219
1045917 389250898 49440241
78109201 172261017 221180625
692251577 218751391 518373377
145627339 870887222 58989479
51046201 111185815 201038006
799359126 179010721 601555945
811018583 13675569 984689401
103669644 177014106 244265113
88532336 491948801 114967801
251799631 787810643 80177725
743886522 174462349 594006266
79557187 63061553 281117921
13772270 25871123 122474465
178501343 14796077 521419523
540952685 256133289 441612406
158348334 6050311 513041959
336302832 468192600 215541188
927203025 1632771 1055696517
116794605 28573251 390443054
254652073 24216093 591958271
511465 53419675 52483159
2450837 59563998 64633438
341595337 5535575 744745102
585069441 60252436 767889617
832764681 239513001 518722233
342554689 71734081 603422650
320470713 49806601 2054611
96437951 525003745 39939103
278666506 114113095 36829405
629031708 879663751 71127969
159022369 583129837 117565441
523879599 400734181 294169933
531386273 8219921 889441281
33710964 122187673 157678041
311250629 29533285 648376093
441518001 231627871 423188326
670110728 605771468 176423384
434288473 32249960 756648985
39583351 86210839 34223521
90850465 835920361 59672393
144135958 10911001 476441309
545023969 34474434 811782829
259892424 262584121 312052645
83584753 136051073 249481794
113041827 94343393 9839712
184721851 71295979 430694563
152696743 147331878 319121188
629125281 302603797 411861745
505370736 116818924 619837705
222453001 422034001 19980801
129487813 345425991 187614976
275476199 577350401 143013479
318823597 494674045 17812216
287661649 11854405 155611
525275024 259660636 432318033
661512430 68713464 760857057
419867101 78737141 640066779
112912033 345965101 26568661
202649537 452987388 177033554
330385331 458561858 44031745
340045557 70015309 600278180
87678541 77355254 292400795
657307201 271102109 456165181
286688361 651884601 5479894
540210273 733578991 110641909
161504561 39692761 447584914
1068243808 12118681 1010738842
246814732 670102761 107563705
511904896 107533355 636022375
261640576 168398809 403707501
308881360 3356897 9818266
110392881 281890057 200368873
470314921 638523916 146151283
3491413 854077217 46886151
126786349 677728313 87846331
612783253 138219605 616203847
458268646 247882961 414773377
499948921 520576589 13215775
394225613 465019201 227253714
192348541 597012606 29338363
244117303 8844481 28594081
47372105 232623790 152103777
862381025 112886737 720532921
232922571 12708601 603736573
137057237 975062852 48547241
233620101 26027981 22289130
82426306 684293414 76722523
278735185 407468287 234074976
397613134 527895081 188708759
124536115 355796281 181215748
184658521 193725986 23590517
137632227 585945361 16603991
61523221 16793063 282586105
217415500 186222711 349922701
376116564 261740809 364410791
70995241 431113799 119264911
6681298 67430944 83171125
88507651 24639277 330179037
812891553 11452949 991273482
711471091 80699893 8214251
230505607 179706605 18770109
488062492 33892285 792813061
582238329 859386711 73707733
148604281 209451747 272011766
164309140 27148826 482008466
150177882 242024577 251540875
223023651 296076673 267222751
496229419 96584646 5909113
287823781 679980821 11027833
191930157 83076544 426336346
833000897 82034627 6888501
509935441 261721369 424178833
434022025 252729181 397917697
305130981 16648611 673489615
371718655 441007601 240821029
102414856 125897899 278701478
368071931 50286826 663354163
102375308 327923421 174481761
71069185 75256847 257134166
775808661 76705217 777542281
173681098 315303857 22058944
226670557 14077881 3554651
116443206 98796113 320594651
342658911 60072101 616680967
425310887 114720229 572015521
164940001 512759325 143112801
246139101 345210581 14425789
769959736 40884481 21584867
77390401 2527201 345054833
522164969 78447883 24819
288389691 366300419 252474286
37242518 72330705 182420001
412766740 40417075 719828425
673917021 366166095 357397327
625243961 324031709 393671600
290316800 27103881 629444549
486166339 18892703 827854457
70743154 60278076 265102341
187312670 347279938 221121425
12053369 248858101 33901517
451633351 31011121 768104833
310872049 931441497 57096514
336092017 78272641 587327345
19128221 166576565 112188781
56276325 33618296 259821626
287887674 471742525 201602673
26845272 80084586 151706253
70025806 69954757 19698175
41645787 639466486 71927907
140128223 146093673 304211755
175126843 298952270 242350802
68558689 237441761 173083129
546707561 92055400 675098646
62910566 311115463 144298466
514943263 612733849 159258552
630702493 483441739 247980466
158087521 66434011 17969517
22233313 18297056 26741261
223611895 226408071 322728441
636943753 34832470 863663479
431922086 10822211 808847828
146175926 62399374 397988577
466473817 172009657 511945471
32676603 526323178 78452640
99033625 332679469 170688987
42601135 219233110 149399029
297259777 100470661 520939251
362939241 423479589 9124259
2268982 377147571 52848201
44641253 632583505 73920529
421458051 277411317 372266701
128775223 577451645 113495527
103243009 181876549 239468329
36341697 508809759 83815085
91534321 37427829 327741178
122591701 396334510 160757505
42119321 854810677 53283211
15854747 214183775 96920950
38265998 748520 226510341
494227189 155745076 544319500
280364998 262951595 325315585
174070821 618536416 112203546
573073945 256389949 451914945
51996952 188398849 6717888
928935561 121199923 724127075
290484481 796559251 4180730
105504463 228701962 22255024
478666631 3356897 870866753
20479859 103513663 128951161
643634183 15710536 919102719
387534406 30168661 715923001
23819979 468781 173789327
188331018 829940309 65836063
12975209 706135137 53986261
388959001 714560653 109322776
327380221 582742497 152989953
473711262 214758787 452333431
133987405 483920473 28736777
169692985 262136409 255501880
608639813 81904957 718849169
110956285 328681585 181416817
114910599 126346591 42187051
704362986 112820779 692097022
138603774 668112107 92441569
146466425 7593366 486573616
198686041 301699101 251248997
676818281 2061130 993843363
251846677 90538593 481375753
585651691 119140131 6535104
425127781 425383616 261762372
63908902 129645440 213275593
24824989 43351781 158939320
272847703 431213569 215331351
690443271 585144627 186940733
146318552 318202706 213579546
657028189 125113782 653153684
269195601 385862737 9420778
177701503 42912353 468809459
189153361 270354889 265989324
312417784 69084121 574476161
607454074 131436292 625437979
295350175 184893179 14821561
310324366 279915329 321983218
433296607 241977473 412400104
241493041 611173478 127889418
78194136 442687224 121899503
203354641 410199313 398821
706086433 122391586 672837635
254034943 584591989 10304001
4894111 172019017 67457931
203793451 382005001 209411187
406489251 4982917 804573031
203804489 473045077 172206259
143265409 258406225 236967466
241538133 112055417 449359636
95542733 708212116 76176530
331868226 34372794 656331121
160492520 280327007 33935975
203544687 773864265 78198891
53426101 710364133 67603068
252375721 221888771 345055877
128775223 365943041 180485611
300505873 223296544 376143646
543084075 73772865 716770276
10913761 7961233 116674561
239192986 107548266 451939201
162698977 510712507 142508359
144390702 455813155 152129125
357952253 228833321 388325422
657092261 130441312 641092807
369822555 233754472 43509691
498888491 542259414 197721476
140481731 472941177 142526125
283268873 55220199 569395961
463997391 420860773 272658106
155987713 10545734 498786689
67772146 330336748 7011709
94546441 613727951 92281281
108180076 8355601 399077686
283268873 697204393 108244426
432389881 38708390 739368409
338043391 42939667 650868481
317205257 414808240 237653950
370215913 3047878 23980228
221793481 627287815 118579871
319886158 319966971 297298595
482670952 133453210 577585891
128848075 556585225 118539775
136758857 47326976 414250447
94190273 751858836 70189345
273817687 185450133 387856789
192954241 212274876 311564942
626798929 230522121 489090801
272293171 490732793 186501817
22465649 7088778 166458988
715337056 214758787 7968430
371866561 258611413 362802155
826120513 404523221 328874388
90542193 85851253 295503187
313650196 340592055 281331335
571860265 411062169 301163533
41040505 41882270 208647493
988962778 855250993 77701451
60897151 52813729 249736257
62150782 468501886 104711983
201716461 7186671 36144091
33416821 125817301 155638396
826802177 210547811 557074684
69881329 81365582 251637541
229738497 495795631 28268001
860507718 65316279 818915989
712666705 654620096 153667333
475360621 185100251 503132589
500106829 809178744 84730505
552439117 175069588 544061467
427989535 415678117 269958886
115056460 489017251 128970695
324078199 703186665 33976398
233621834 182690649 366936697
730330657 748550119 110762893
235112105 80607297 482481055
101464321 38446001 354299533
450648157 340062601 334179117
51165687 20407141 254654128
99185621 502460551 119059620
636044545 151591002 38182441
657922911 2293887 986848633
34127314 53174331 180841221
330208531 1077100 737840332
94976965 316460485 172961023
201725525 671538518 100649121
291372271 115285366 484129805
197880001 176829372 341073475
106345129 170369109 250830401
613163039 283084777 435702141
316656501 113131474 15586556
683363610 505697143 235998955
249040177 21734839 593125490
54925841 882624397 53000677
149771459 321776018 42213265
60255034 283096574 147843795
69766909 216630219 181876816
729116709 16067885 1105633
160255873 953892759 50649103
80060835 589145351 90844055
431153317 136559557 42766221
18274033 705474901 56803566
5134451 26768483 80221810
896467969 265519828 490338641
82951759 67283866 16422071
1570399 882579241 44023626
115749121 22276781 3662737
14430242 726618841 53932539
414480661 15745585 22510257
412464101 5384326 809694568
86077917 29555876 320418001
7038361 38404111 88053967
59066875 155083435 194305619
62508601 263694476 158381929
483177942 23346532 814637332
253681121 422034001 212548141
97378653 675917186 82520242
177412652 121128211 373387497
108149413 389710923 159924109
113730695 188255486 1406593
705764437 1032492587 48320609
314654446 854412285 39714289
535182415 224188316 466840124
261145951 464744273 196429408
204480461 149866201 374012189
44156671 328918795 116399188
10815129 11769391 114694021
628207636 349327345 369922021
16859364 20747056 136491466
628758121 404410969 317662761
283451505 296672929 297586206
90369601 43157467 316346201
304741633 541337105 165144603
650804461 64682101 4373257
146612023 302333851 5853466
39300975 745411921 59963193
242446990 215562221 341700997
72819247 44310813 277765519
753361089 900119605 67896181
1023851 341289409 50000831
614452686 714956225 119144359
265631609 142740921 429847681
397234531 171624376 7612633
36341697 475714801 89484673
134207741 95228901 342705534
7884289 354400921 67518370
196641233 357328441 218620516
412382569 315885537 348641353
234218232 235810940 321839785
9175991 456170188 63777491
135535417 185004496 279285505
112750082 77839034 343236097
221522404 5715841 613689451
15684975 97565866 114042511
646480321 487835846 245247799
341830816 161147890 11340481
168233436 254690693 264655369
191226005 13076623 547080565
548951616 5691841 907540519
461417606 33782301 774821915
186878505 196618108 312875551
282317401 207918075 373705627
28398241 705553560 60641167
116326148 851508777 58725291
304705129 534884581 169022449
252781621 151153705 12487852
75247021 712578801 14902434
47098880 486956020 92434615
159144046 3216201 520300966
9958312 363226465 70690573
1036393 482980226 48215537
369982237 62175971 645007737
277936506 111737221 485207227
326933325 11270001 37941547
10646845 47793493 107079737
285290189 34667293 611289901
323870522 557507927 158445961
517181829 818702416 85148293
19888597 87199841 133424572
249211777 75970591 3060835
1954336 430319139 51056677
872168797 216017431 547627368
53864306 14241657 268781199
10422835 117107801 95915911
548509207 343675993 360184078
64100189 1720169 304693993
65455801 20363575 286945198
356021653 392077161 266375925
295187971 151825558 443197591
430824065 274605256 376866969
384357841 21484117 1549396
452851158 472150861 231109396
355106353 46541293 653674385
167708969 171797509 318252049
11066994 359404193 71500325
136726081 21688711 41773838
417633891 113499129 570036129
82766971 186059969 215777105
34090083 576752168 73528489
205750104 439429873 182825480
160669549 176430508 308407518
317755188 367779187 10142929
275842331 103258903 30925675
20644129 425837854 77931469
4433338 109397959 69988321
282089061 31496651 613190521
501806569 21423907 20776027
66349713 387110333 129592737
631637665 33373528 862277009
179555825 584134937 121543409
63758311 186979723 585399
305684284 202555291 396868471
125930337 198940570 263169476
748081641 9876571 982701298
10544353 462122401 23653521
3799981 558330895 52011445
8894676 168617791 85265983
297373926 331939681 273085681
235998617 534760708 153452654
546015393 316460485 376894738
163438861 88092361 385613801
65754721 723859489 69105385
97334161 301027193 180999229
64672465 249033851 164238241
134578577 114979393 326471419
664720618 3478337 20212709
642745931 39524941 855289215
41436752 33874551 211096117
938867681 243464431 3328561
813761986 69571471 799212086
792947841 415360 1037755247
246191702 386109339 221841675
293894369 20726409 646979932
111456371 389688009 161323021
217796201 98661655 442854489
314090218 579222161 151151191
57532461 1703161 35988180
731647909 804543481 92168462
25032801 300429984 102935895
111015711 24593284 384735709
28434929 12539279 182432073
282043061 805831185 77792781
285607279 381690393 8967671
22818205 396441199 15295003
52019095 62969752 35891021
7202863 240417783 1904656
4494857 938438201 46413985
313541527 665504095 29144069
315404569 646324984 124385587
68782897 71577358 252439272
33689071 965812073 46783015
414153013 4391371 812068342
8801881 265579313 36499256
494926201 171589147 524680091
294299741 102829771 515421361
129132885 1586081 4815785
624253508 37042945 853769553
138368006 667772721 92655031
386438245 887628306 43509691
103153744 495186078 122471809
362419513 554611825 168196828
55239171 378864781 3950361
223664113 402931017 206311990
184036663 310999221 235831855
368565401 496797937 200561505
56951577 130346497 204479710
206478801 607444426 121976050
75839479 39138507 288377251
963973249 91285661 770153286
435679596 52340698 714219622
333815265 24167089 680432415
540652590 170326004 552053259
50143575 476232514 12337224
174590137 496007137 149894260
171623954 106915806 370517641
187448581 58230373 12645216
249804821 11450011 626162711
210302093 16751161 569395961
78592292 99732025 256456124
196512601 731066182 87680601
191041689 274488037 265972697
125214221 525917233 122964997
24955041 233062369 109068074
61553636 368953761 128717249
299959423 369572281 27082856
684205999 473025817 259121524
386618561 304839865 333775972
650978589 53253537 807586561
66871724 118852609 5761861
20308601 6990114 155462857
34030569 156564865 148040218
243049 595732873 43149094
653529856 64965527 769789056
101157601 190493469 227077271
437909912 593561 846986401
88405336 584847235 96497611
309695934 437879373 11282833
331833417 113763303 523779905
41148405 189667232 154092226
438680760 910280641 61941025
9387833 267876064 75962783
259637363 66131209 529317091
89371190 113578201 3907261
766254502 118277971 695389969
118370461 786088572 69020689
382261201 8329273 18511967
371812453 124704721 526378661
89862685 646657831 14196225
157636009 237636283 5885827
23975211 536908615 70713161
115182406 30678817 386641741
301341709 611630063 135688897
499716037 345389137 341350105
124728517 122083381 540481
398864849 246268513 385915569
34534801 775019279 56879551
329488461 594850367 146861047
389396606 72840001 642261043
819169 281890057 12446279
599521309 700443094 125893120
144913126 194852477 281588703
133956329 415820791 159975656
535729177 233703651 456267845
244761 447461353 45792737
1698157 154805041 58073713
294275297 867958889 66333169
2344301 345620969 53374141
417652273 129570753 549775873
133311025 538915843 122302489
113146620 80598504 25523953
96131179 12768751 363428101
874847 502206538 47841199
554514091 254559229 21607482
25360501 138689111 130451794
136691241 105503329 334996399
3374911 249647833 37698794
1044467887 16404025 987130705
31746636 113763303 152679781
34020673 179464762 138103146
53100023 191908900 173151454
561249102 23059796 3715356
41672849 168244756 161323021
142400421 592220331 17695133
312009205 652933261 121820861
113413408 629046141 94544941
2876029 440033941 52422109
79369390 756429857 19874089
1077751 583658740 10839137
16009013 15605409 133087753
112608257 496980263 123753325
903082581 539649912 223409266
27022609 580032476 67714945
161490451 156031921 331785442
383575193 244289081 378540947
752600142 319289657 416123002
351966037 510170025 8041006
16583767 135523457 113620717
38038589 478628526 89574781
220235765 49946866 43546077
212335441 194431295 339946348
301477012 567674521 150061536
568406236 449629705 264341737
155592831 780745816 73537377
56632843 511253361 3930877
85880039 390607856 143765017
113784914 25933447 389422825
87618532 541337105 104136299
255798908 469065259 192503131
318972747 39927556 43826884
474822376 432626377 264630229
238921 369279681 46784215
4717891 315469945 61695316
117320701 144896001 285652225
72138601 55648459 22916059
254072908 483331241 11352615
347813029 582523480 156597318
527109496 153736762 557996016
119461354 45359429 30235297
267281807 412503625 227436789
596227085 156095611 585826745
65479993 50278096 261960031
996842617 336838023 411738081
123361 814452343 19493
689056705 926843347 35589143
615238 595019195 46571347
42897367 22516945 25244241
4264031 109156048 69408009
693106275 335142673 19729963
530174753 206841453 487560919
132626101 47990111 405660718
656163332 544736929 207469837
442346559 291019842 378093745
626899593 254182555 467033817
331436511 349849281 283040262
336911713 632583505 133786281
49817011 441195425 105604045
599258505 284225008 431347517
236738593 621784801 121444525
370727281 93075934 578664301
329008795 21226529 680793153
330728524 328011193 294199516
69156205 50768429 266510593
512629021 124192266 608186153
71326876 366910566 138000166
436190347 76340937 657802977
84621061 36849541 310972465
49098453 38886013 3901161
305361116 228165985 4833655
464365117 503739277 211193105
692010379 65689012 789040936
283741156 263149181 324632179
483961125 346822425 336342449
20216 248585601 37452521
265065571 213695281 18883262
169257361 779287517 75143629
484239603 114624049 616520756
463806205 232094025 13812418
41164795 641367372 71112328
725803157 407391349 315193287
18733885 313347371 88103701
22720041 392204431 85821390
219726683 330261463 20501723
193301655 258600929 276705001
505953631 409259509 288243419
134401149 277411317 74369
291411693 79139153 29028451
1618649 91398709 59075257
421939735 11370584 800596301
906757445 553625979 220300213
79327729 1611009 347669442
4327597 576071257 51914281
87059519 6159851 350494291
269682301 582846841 140250613
73510249 489542946 4262581
488617305 109776073 9033649
1294623 474480163 48975097
285490201 716846313 100807162
56186934 181468610 180103211
192057265 35808677 496182798
642943409 722531811 116976907
146290323 648648391 98575471
46625775 160596587 175197359
35346721 462213291 90102393
766736071 518436815 236580066
323174398 676597849 1642187
362338297 51912351 654940716
239326474 461418166 191783503
102425717 438471051 137415343
90945001 42523249 319542743
288920157 61112086 564952446
532148023 168093823 548850135
388327270 23110839 725746643
731390326 153310123 624992551
97790801 11343513 370349721
126693453 537577752 120081338
117625183 441182665 144500952
146971157 279852175 28747516
263849956 201948084 367223199
144552141 525599265 133051769
18828522 54525241 7161001
78866719 183379645 212085771
517687092 753624007 103362670
302128873 277430600 45323181
58598991 549256089 89685813
558186391 101136906 663554733
47532745 283993249 132916505
692320129 845558141 80356945
212821291 41207578 508171609
213283505 287116961 271935458
16391629 138185833 111699569
261624311 101071579 485448895
745992991 102382693 719774177
513983629 400400498 292117655
422913784 610288498 152005195
355955788 202140065 422536633
157396513 463836122 152069620
482035739 564360051 180373749
531193031 399993571 298528093
3022749 316741249 55118085
25295661 162214537 127010872
140139649 339554593 197922913
71022077 173755512 210346696
198534757 20966023 540054001
476352961 276220417 403680924
20726812 326243805 91017967
79496649 153725925 7289976
389197439 354400921 306613081
210182576 406560033 201150969
175622721 28150795 492117861
56168377 147212401 193943025
190211246 48685513 469841797
88034417 99036125 281926191
46837631 74769591 205295993
82052598 26263237 315882899
358496029 108467927 549566158
406378897 241250258 397175473
410014963 735952955 104107201
38869993 16294401 216914413
361511647 649331761 128210419
7149841 483331241 58406048
222987271 305255441 265490261
198184141 225682739 299028017
15561817 641664535 3649654
77959648 46311409 285910769
628628809 39740081 850434266
96432253 425361167 137877121
937238365 996535321 52392187
111977843 240579025 222775981
636786867 666417709 145359761
65329889 121894959 220608641
219750060 365900497 224473649
117695251 388092076 163476251
585450649 514106251 34131517
63336561 9664501 18325587
482590645 30913172 4522141
195522424 309339241 242831889
249536860 63237995 520794817
291297364 102468539 514564061
320024070 199769813 409693313
298085971 93991525 530130999
423469839 336838023 331242876
628401601 311747833 9773325
659571676 82280758 12781889
237600945 259980117 302169060
362670517 627666691 29190329
6337413 410449449 62163937
313828615 90661713 550767515
714050523 387347302 336734136
20638877 239651908 104478241
727051171 114553769 693952693
40697857 175090721 158557131
113092435 44230065 368811073
568406236 27150631 854052601
44005153 179302218 163018417
507742621 144026819 568824577
388524844 46647901 689474101
83483172 123386215 260412559
129645605 64224561 7113251
168167737 9994483 516682421
39583351 148625569 160069043
532309333 61185601 753133213
63172157 34006691 267729501
16798657 425208313 75623368
122490856 38994385 391601376
336467440 212143888 42731790
155541666 654221371 98027631
17742001 59486512 126844697
555403696 550243135 197583319
64872548 226517906 174950669
54527809 256950814 150096169
354019601 184275881 442615913
465304937 198246289 2916691
94303021 49830782 13642543
735218741 364817428 364482007
188594810 1014804112 47235309
179962368 202611631 302459401
59026585 577921471 85967806
551471831 52454317 782625369
100569631 247370009 206247187
460821871 990084591 50778505
101654133 261046945 5943661
175586126 19780129 29085556
355665226 314570453 316203809
55255741 3458573 279482981
317980853 25617247 662286901
324477063 218372905 387861741
45328801 158544233 171623267
289981121 119488315 473612233
214132001 489258991 172297729
145631851 3955953 488640577
12023246 234902065 85606741
188541466 355661267 212623313
76776637 262037729 173498149
454031271 130547813 36907547
113800691 319389141 185554181
131478541 503197084 18015151
1321041 103945381 56894097
242733617 221647585 338664481
1043782 671538518 47053941
20090197 195313569 110159361
526248921 536829753 203992837
689624665 414853498 307900113
25824136 333856966 102069901
387887891 713927656 17423085
224374972 375025169 222075737
249096109 852772591 65773201
599757595 51735537 796779547
111292873 53543218 355848916
1348678 557180065 47952681
356300051 6756978 37316777
193993537 497603261 161982616
449252993 363282034 316307476
545611441 304149721 393018307
112037601 29364271 382980666
227256261 4690837 622691173
533897301 24509577 852191250
381473136 175633954 470757781
217374421 593943715 128060813
118146751 215915326 245061739
684971027 141533125 630147841
32640129 395737516 94394257
183126721 94469051 401056897
23866745 187158077 118644705
200379159 437123149 183355601
824380759 37924601 893397925
103485101 285167893 190503151
894767788 147517566 661067161
131695201 703924891 15128881
39614933 97141624 182825480
84689 351475561 46506481
496624613 25287061 22441241
205538595 494475521 165849601
257759542 261776865 312112754
132458207 216263377 254113111
52218552 223566211 162476486
242142272 212591055 344043775
15634774 102962726 8415043
354305953 454063639 225378581
73427617 103598317 246937658
433462601 127369729 566350426
646627301 15003111 924424705
558352399 3490345 920702962
490548860 58468481 734386321
238491109 721779851 96239857
789739526 32290233 11770511
225791138 372051229 224734002
5362391 82192642 43798745
311878788 163144666 6781505
690167130 114316561 689385697
310015714 400258055 248555463
260332751 298824419 287412913
37347705 246643457 135391009
84403819 55530073 298853497
25078893 227853217 24892141
198664801 329307146 39863233
578461871 4795232 928594003
390893936 39794047 29076706
422549401 687502529 2466661
393538497 15042721 759016630
83516764 82090051 276943441
758437952 82426073 763864625
219132129 233352577 311737190
845387956 378066501 359056166
83116545 168937756 227945512
17307973 297903649 30977535
120628001 153348925 3042106
665281 830587501 10747140
21427165 124645441 25523953
42614951 13641685 227238562
392462533 123100943 541111335
83258875 397164433 139696468
1985340 947704689 17140289
64738359 936617852 49138718
182561729 202174806 307260301
233815681 506107711 165445171
44121580 590846901 76249391
148072117 201889857 274979641
37885576 358410991 105290494
373210465 81324049 613961495
559526951 942354436 56740961
472896224 204856343 464424031
660717071 706180186 125579357
86104264 8115823 5799223
177251495 266259685 260873521
22316614 72526518 39282465
270775661 721455331 97830286
152182046 419639131 25928624
864325825 5383169 9869021
65004397 98995601 232415489
32568421 33774148 189345729
224493467 12503131 592940647
234406856 54242793 518631520
40375681 88262813 187336126
387204226 47718061 684454053
391407241 394432312 45409225
415680493 333165781 326355899
154149661 158860161 316346201
580899713 756348023 104960902
572796111 143103255 594032361
13092061 543394180 61639561
189871021 591245105 122753680
3288947 9008521 74902969
58339 63857809 21616519
651655313 494328303 239674161
885136253 724566337 122660935
95640464 475992385 125014891
371531144 635982194 134823637
233316784 198578761 344043775
122300113 550996436 114191806
373935182 192738161 36061565
138336661 568344905 40033586
312703169 2678011 714494976
58592101 135650737 202435095
170170636 1137841 541466219
144757859 237197533 254335105
109949038 194385191 240798961
108041137 28490262 375036801
412238437 21091585 755441821
548662773 104962537 42884037
646895521 275849081 450208877
446515721 71766185 675146011
111298852 77413981 341010631
177393553 404162011 7577336
40882249 948337957 47570695
186495455 153662159 350539489
666043001 680457751 142762218
248067865 197645311 355284497
372493823 198775393 433746521
426484433 21131349 777089175
224332209 474654451 179339481
169101711 253034563 265199761
73406465 10447774 318231369
233952951 707621036 98905015
259713671 113131474 15408240
328177162 207667318 37998451
354167731 326895199 41670081
708087745 44944801 845134291
70121356 140597991 220244129
17860021 199070851 103840705
105042201 372293153 162971677
123786725 428074592 150236283
355399776 5466541 757568273
7382537 106011555 85098633
380206630 283862526 30416049
288045339 130222889 17500927
175280161 41952648 467485103
132885629 153514015 293009399
413024581 19288249 2300936
985926999 18767801 982365395
118010029 244648993 222759910
26173029 103824221 32981875
83347841 132854621 251573503
634416446 66337425 8780753
1633935 551724823 48688641
800848377 134645435 674758833
527851423 285167893 407379376
757347823 796801960 94088072
532522114 113015953 634594476
201347038 376309891 212510986
286274413 558610585 151238704
443764443 363374719 315792413
335014741 173810305 436229976
207959001 363226465 223507861
4583041 90331289 71639179
194359289 611309258 117282751
135395995 274960669 222867829
344495793 82792804 12010131
110562625 54742147 27745957
52515046 200854 271857015
206312477 395156301 203557083
103955016 738422082 43023601
323891153 365575869 271023901
243365761 425240173 204517699
153344227 58303787 415092657
342101761 70385205 604874033
929124001 510217185 251486104
349570597 545126 773197911
320500779 228534667 375721876
7953485 244120537 75201537
205039681 469663007 176301408
693983221 23508049 35244856
38440945 702882885 63151003
233434243 291098849 278030211
194987485 104482066 414930289
21396903 155814844 118597599
396356126 38641486 709357591
385546291 213170586 423470699
25071865 352492300 95386874
303441800 556102393 154657153
273120241 70599607 531712973
481098171 462177893 24306745
397972001 22160041 26879668
41366689 400955339 104425697
13474314 185672791 93273605
699522461 121987326 672751891
739701 101348577 52969843
392288248 39428901 702985699
39305915 508767481 13912906
44254801 327429189 117952801
614557681 433612873 16679935
34820761 185628491 139486211
27734680 522453220 77698468
174446572 619178797 112733695
87316333 815255194 62069821
433880575 66243997 674867925
139344443 893483317 55716413
561610862 90162073 683725519
458467738 121148325 585910327
43448270 218508434 149698961
308148823 562595542 153833710
237049809 449677031 33545249
285238801 126260317 463859237
3783073 174709437 63448353
499232497 689221481 126116785
450490865 440852321 256576963
273606628 386906103 2784289
379856673 261521683 367274681
21055051 441007601 75804454
72973297 202159127 196955149
2123521 50358253 64622377
304090017 15649161 669403441
406603817 85147777 620817954
222427068 106264237 436048799
315664076 121648221 497473106
898324341 390343229 347981882
161643535 141864269 336947923
261414917 188749681 42283309
311590270 771449999 88070206
44585085 470327946 97205590
52386877 58357003 229411809
290371061 3507141 690882921
547924126 1052793886 43447834
123313511 1008153784 46866277
196559599 683749705 96019683
12460285 138337097 97842173
585319893 54279094 783108143
123552919 733915851 75788441
653020660 38446001 860604001
214470721 114638857 418447881
832112569 349968529 389673642
365038651 24350488 708812281
39372109 30212592 208967319
63612001 91745184 235563261
157854521 299537077 229249090
22503664 186454276 116225152
552986109 184772990 518884489
816605491 18436731 963111235
112082635 105963825 312474241
547123978 42811093 799619668
404397973 64075126 664651351
155893126 8365401 502638345
344975726 362710888 285475256
135577357 838101660 62226521
135970591 65050529 387168945
127699048 504312217 26921793
132404953 545147695 30360809
610056019 239341834 44949372
448038640 85002652 641702656
596837697 316642145 387316118
177551263 79536517 406522531
194564917 307476001 10296115
433658011 380640433 7947465
35074951 640743193 67948509
17291965 95577697 121931010
34984501 21157681 5609611
672871423 6389009 976378201
777017615 618565198 175216081
118793485 215693713 246411075
3761605 285674096 59238978
29879449 77639953 159441871
63737353 38984461 266267911
251771170 179655015 381137445
652959653 211451191 519738297
598812823 331357951 377418205
44384305 194579991 158002157
346681569 156589360 467319013
113021245 382482031 164745001
141939733 403350211 170136376
238882769 587899846 7039501
830741 61441309 54434381
88018701 414219145 42649327
229021417 5058345 36873649
586478047 70454215 742009643
401265582 267802543 372773251
678579969 491303015 244480321
165264568 790910939 72043579
253056239 1303903 663431880
311332505 530767147 171316732
283317541 245084961 340126291
27241921 319913057 106045315
439301917 148064029 532828645
157933448 127948159 340841978
64298565 46541293 261440831
657307201 6489301 967521519
599954906 388805432 9157681
309759781 390042753 257072830
188843796 14799834 23155045
10625228 135704647 37749086
1641256 208744089 55553801
406022926 522305011 192254344
280460246 271978009 316130626
228657430 327217801 252456016
72423123 251169013 171885553
405305776 235170357 400323799
290615660 32346601 620243137
580540331 212502746 495228219
894483823 302094277 452566401
319113751 89708305 554129665
251444987 160679377 400268660
23206725 29909413 156034355
745133689 545478697 214991421
197131705 298512313 8219881
998732489 17921653 984945201
446992941 473220015 230023645
65775104 321667883 12062687
45931745 180523009 164494721
81364063 240144577 185671869
2028785 420985855 51537501
69868090 446757760 114670213
51333575 169677448 175393009
3331826 161533756 62885194
51741357 519123169 90102393
170973648 287853775 244656997
26845272 156936343 130821774
212749057 733125933 89474383
300292190 345696169 265890988
149589639 515821933 137973249
179363041 38137618 476091925
11621388 462046437 66288094
305929125 156875915 440683189
153449676 437517637 160498297
7723837 490392861 58983070
494939185 438145221 262080069
156408121 485912939 148306665
128070040 353169811 184048241
198225509 7014651 571778137
848692273 7751409 1011963391
156104666 68149507 33609919
159024281 950764057 24274713
432897535 406680496 279298545
220032961 56461051 496214754
370628307 569842869 167310679
35103401 22340186 201159937
642358185 979542673 53083207
324448825 188965143 420802015
440019682 47827382 735156451
676238257 124795183 656331121
196498081 241045025 290493205
291986930 108674957 36732150
621428798 551593476 202049497
238908330 18913793 579158500
182887849 266120389 263252485
313377761 207993729 397175473
60371585 490616195 101236803
197360697 69750721 447271741
365352331 793056601 41031964
566355 196881967 49567381
359641781 383949841 10645909
94663570 89182877 303097754
536216781 205293441 24094927
316228641 123239293 18103471
256595704 39200221 571932376
79292971 147802551 237682116
690314847 8140589 975482335
146612023 467945945 148017481
3920482 408044456 56617471
194505506 161696097 351923501
124996986 153182877 283343283
14101291 293247144 85632405
139323577 217629268 258882310
573799585 824289863 85304881
313188993 41280856 628418491
880213137 355661267 32415397
684971027 940323356 43854629
936457477 661728949 157914001
111482245 527746757 116088787
321031201 21907425 669480879
156440779 169397803 312979033
58732554 216886951 5739973
140258913 495433401 136743553
119514043 147258549 279731959
230778941 285719619 27434033
402536801 149339061 515742371
613339585 122418036 1377961
77546589 144293329 232581917
21945530 64739213 142194101
44760952 775558276 59335149
147269809 82599763 378888651
423679861 550996436 182113093
280456945 484912387 190971113
304276501 270456501 32721754
354187377 41903981 663505249
286374817 629982168 127747843
221092153 17638957 575570081
251969536 361211557 4758018
717011803 2353778 1010480805
333201021 93631571 558220807
525993027 843267569 79570915
335215741 630764557 14445053
105177865 108970001 300321340
74007907 370679037 138612589
261262022 447569815 204829951
331384511 79066987 582131163
198797553 44467951 486500221
121567777 9691345 421820983
1188373 9761699 13661659
796937886 283049419 462122284
787440249 29114317 927046241
954008849 685956811 139527551
150261398 560192190 126891381
846374693 200347425 570487345
241574575 34679525 560822062
344950801 47468587 645717214
31041550 37002400 180809857
253693648 75933436 509255389
67169950 238401899 170827962
491352233 831757191 81196406
28659569 6930361 185630887
111863394 86973885 330337788
273144651 311505286 282907405
630083820 364457325 358238053
761060481 170125849 600778221
39931585 182708473 18527117
778531293 431787396 301183601
209069484 45442569 496899800
150784789 387430885 181519021
137054821 500813760 133755462
188913631 327225673 231526123
2047547 355099981 4717925
573692791 744394652 10642642
452010929 965509733 52851548
75169081 125237521 238000981
9303034 191704321 84560641
563982553 128293870 33635297
86788417 23280463 329595241
444088961 790910939 88220005
371656367 335493505 50821
80609514 470428476 117188681
545714061 159170229 567810316
646968916 12192121 943482961
432214773 82280758 637328629
331045 24538919 51362336
530921671 64607366 746457977
219383545 101767905 442522195
109248413 211972729 25060561
40854316 929336451 48176792
351084528 887508679 62701498
143127440 412367359 167197023
9318865 180215647 84929521
572670671 439505257 275042083
36255706 259861786 131592025
705921490 956147345 56348920
182247085 21938383 514807705
118950329 974586361 1095151
151390291 235348741 263384985
6909644 227788800 73734295
561132496 24033921 860394039
346333725 103281801 548057417
655313641 293776669 426449989
2908487 411090013 52827809
646699583 193671617 540565649
537350437 130606561 611975227
902105128 195488041 39975121
104959457 44852161 353123233
476040565 429062751 23746545
29368321 92437501 151292333
662486001 280504438 18087343
70373899 4767455 319697222
834673872 79810061 780549763
114465247 247370009 25963036
268278081 896370112 59254393
153542966 70906885 395453355
113382539 149595476 274031458
47745933 167974489 174085481
580162817 819259241 85700801
13523281 467477323 39511701
306683063 250002477 347050657
114538213 510812961 121280413
60600529 726618841 67896181
235878709 1861021 639151585
42859987 441201045 99277528
24405598 26348248 162857150
918715281 39428901 896102265
275954659 462122401 200519989
4226801 146363662 66737161
110174501 267436917 205360143
892834442 42507851 889668601
595899775 3019638 942409027
560044273 103667153 659349345
494420928 168413425 22689017
3189517 265748897 57837691
129513754 95855411 338961034
214884985 113706883 24277126
473428612 204059857 465194467
139487881 562709776 28974793
59890958 19202847 277051186
160685859 80333377 394185001
398205073 220769021 414030409
993552067 257785111 9528454
548683481 3656698 908872318
433586575 651545553 136532913
142508929 204171646 269856081
189407956 13700161 543913825
555404001 489542946 236172109
305250904 440614175 218988535
138172761 6715531 33845761
104355745 323615206 178113047
417376793 126047386 552370525
417024451 103179781 590156493
140270277 93351081 352900927
150582686 26511208 30950909
886059769 830824802 87286501
566684617 394712025 309091905
169305649 108842917 367256703
27504121 37674235 169960241
823629145 276932761 44421098
215662885 73524661 471687113
18363577 256775681 96956908
784058377 829940309 87159921
214277935 469985965 177348082
180655583 25370881 503317753
248847328 6800494 634495406
492490126 3604849 17462009
84877771 582327448 20970363
4086010 28385379 7932767
745293691 473045077 262230037
121060889 152835893 279826801
849369780 18803071 967191051
432654321 186896845 6404751
57268563 459734152 105023428
188781377 965182401 49631401
369977451 364160209 292535615
814420126 265013001 483250943
802248427 2364869 1035153342
211454482 133119593 395084647
267453217 962944943 10645074
12277453 16025573 119741167
5071623 618303979 51365758
105318726 425792649 7631540
149201988 180210471 291849796
889221128 707733027 129267025
64083423 61865047 252577932
122178296 134797387 296487451
499012487 18425023 837809827
791111221 85489387 10832851
28961481 441651808 9735544
48890521 231570 257363745
283429065 61071286 560729313
54049157 495864321 94215538
50912705 231469596 157837661
820051601 62270725 825880672
569300542 203950330 505221633
79416173 236486921 12360361
178561885 555428955 134264361
532242121 573857681 184282561
62644726 13702844 290837548
737685817 20934903 930334336
159583006 86304511 379972440
328071503 29209241 669416413
220642555 454873738 187543948
152915253 135630111 329456799
269983169 28033981 25915566
94351167 637870101 88087517
100449837 444198481 134651476
301051368 15710536 666141460
248526975 484220841 184477789
181397489 107586407 389422825
52290353 19004369 259380346
47999029 204322647 158445961
200487358 145107901 376099361
21730176 414853498 44472160
93223225 119651520 273241021
318852727 752594320 3372859
44062176 139924585 174901833
548407135 513627271 217094241
127434705 69928447 83269
385891065 32225572 708938227
174975601 265406698 260040420
276331573 83788485 519117176
490057836 34991533 790321870
175720741 157788289 337129781
96794661 352968516 163598746
194690506 162965791 352637809
104918305 58532838 37514570
971418001 130476801 703748657
107171905 335524273 10753463
806389611 7556751 1004842459
674977167 88485668 729855421
141665399 354554921 190726406
118708001 205320833 248406007
223764161 114813921 421906477
367529933 76190453 618805001
384063799 453426289 1642187
97032790 398909539 41892610
131190151 813133441 65629306
313316121 207712909 397461913
22219147 29007833 154801741
673635541 21030769 915438316
160694817 155898250 331688307
7267096 544092909 56903661
257126301 44009320 559067653
332015401 178258465 431875745
190101926 9668426 560690333
415993819 17676499 773935756
89967745 51361386 313195841
73211979 467038491 113588361
141560021 316760624 211590457
201743066 190352705 330201253
109788973 24096755 382839412
441982501 18913793 793718551
283991527 177775137 401935811
246414016 247077871 318876776
37513576 167920595 149631355
275581245 314416501 281182385
378781417 383926986 277176206
1456636 227904257 53975335
183883033 246576445 276293051
171134756 480877543 156314072
173955901 268284929 257199281
19255005 10280561 22698642
140808101 271776805 226167937
77789403 576110557 93602989
444634037 39324409 753444914
193268431 67303897 445344865
51876721 119429635 13960717
483994001 718154395 5537001
532152153 92968577 666268211
404815609 373394791 291872505
671446795 147802551 620426945
163407246 198670122 296106409
495088617 25077284 822440017
359181361 57122145 644535390
86454386 331928259 159882475
594586861 40937245 827612353
313895737 212311079 392182351
416141242 269205601 10238146
799681006 99818933 737069866
115473301 211077736 239451157
53740401 336436066 131216833
689608196 427802806 295835017
766101071 378864781 31203901
453448513 37671061 762894829
344038721 955376891 52380060
155525225 131233171 334610801
578111213 470112076 251109880
195818093 144726666 369343063
956797507 105441853 747244351
397255561 7442192 786873935
497866810 643434833 146537857
441483070 38295014 746846857
431194361 46339485 727406421
92326074 514106251 113189629
71245666 682313905 76089658
463374885 35023093 776108201
188935539 123911741 380180932
419579901 134047814 543211761
257153572 641318401 119353501
207451861 258068497 285739288
80816641 421254431 130439813
197204929 115154431 402906247
332266355 114546041 523612282
491450021 22424451 822734213
484627201 272761096 8087535
96244589 212627728 214335573
85157710 81577261 284338447
556447098 468026605 249144373
9339565 130587445 90627668
546001384 820572076 42904261
196639 290548073 47233631
313150851 2289085 718555201
12850057 209948576 24387319
435428211 35914697 745034351
183657958 13829083 538298161
689943131 606065329 176167501
730956249 325699331 406013301
15289177 382037377 15645521
259936832 501468391 174053251
156283792 24365350 474954631
567506089 111983653 646979932
348628113 117407599 523066201
217097077 81716914 464598688
110701275 95395588 322039057
161288921 131424409 29337199
161215398 906755906 54948781
637901191 195233491 538257042
56989185 195730021 178547363
458219529 21069023 799002257
314604961 205662861 397763956
835254017 102680670 730588411
537557077 262097200 429553023
357914376 169508441 466818369
586225996 7718485 6088993
120085352 119692490 303944493
86855461 246741151 187501393
782506193 13440353 981327173
497845069 517687976 209861989
345531505 69014158 611230761
44561977 706383505 65811319
323579705 664886209 119850129
859539480 274720534 481115758
160463437 426687934 169090740
256020326 809212756 75689288
410548023 235145241 405568289
9155017 176751271 84642377
868036894 450930145 287100262
32656841 184643001 134833444
199536481 705876821 93433391
642514443 164444095 583222276
353925370 47538881 648190621
3773434 66674566 71593129
402375169 70073284 651966261
263016619 237441761 337396957
32184001 12728717 195061141
41281411 93238745 185278241
344563121 182290177 443157471
22593371 397122798 84134374
88845541 511771513 1648487
435227680 177965601 487265135
403471293 72324493 648594625
297065314 102275461 518260165
441594469 39864597 746338394
26339966 563140183 70117496
100222721 55255041 333406117
267175777 979234426 49762351
638254081 210724361 515507479
65734189 762469741 23065735
19119426 33987017 139246979
538527788 341179851 360762502
158273921 180943561 304238551
8904413 30602688 102134986
308405863 442932961 220014740
238398929 748006213 27359920
56315884 377214397 121324748
4147321 266145389 61120711
550904506 27355945 849099250
144599383 14699945 13689973
266484140 707733027 102420422
380186258 309359128 327547161
357140190 20092051 16316911
56223740 399273329 119209861
33365249 168759263 142096817
1566601 79864761 59361841
24605848 194590243 118953733
273120241 284960975 29260379
122470376 78662187 349552161
674350561 840720 1002832641
120122345 85723039 342077905
606048059 264531170 451914945
847487107 34220635 909452801
172918801 542377731 136231055
140152327 190518017 280711042
119738326 188355377 27637660
349792745 139261794 488398984
223679161 140153099 402086224
209961504 647395953 112082122
215875071 54900231 34192172
566607730 785077091 93232063
80230151 70692209 279137301
109231256 14532297 392552681
479513833 641892737 144531836
88044943 46054077 311548525
50479694 346588011 124451929
414677121 41280856 714534289
774441825 26334509 926078914
152859143 544837931 132109223
159477521 401082785 179086195
331885351 211112386 399935649
224354173 205404328 335481681
94021714 100645201 292656027
321186721 610288498 140432709
71445711 458263357 113661280
879140758 3585561 35223035
21118961 572369047 66204342
76380151 204719703 198028897
179767270 309625889 236180961
13556753 108924149 106945036
37437469 15463249 213787162
231994054 618565198 123879901
49415318 358410991 120373561
292669161 216124454 376894738
440352537 780681232 92180597
220817104 766731587 81836717
350465137 216453836 6288396
164328088 455268970 158902020
666131181 828039281 85214396
50016289 144496749 45798799
390007465 114357331 561494510
294567849 349148143 261228212
66364065 52638741 261275806
108895207 169978339 255071121
334652459 8778877 725958500
813068912 131233171 686536561
126840225 52897131 390370721
574357345 406319041 304873477
160575913 118407601 349136183
92841451 219599224 205798273
142452250 243357291 38040436
706893234 6402121 988103377
2998801 28065411 70882361
152250549 554611825 128144593
346789745 332088461 300068497
332562187 469753071 212390425
11740369 220423233 26940083
52929244 319862946 131824003
348305695 365152814 286501849
94444787 174154297 6528011
364194913 925228351 58945781
617250637 157338083 593681621
878931681 132821833 684759286
244973389 575261571 139016725
912801205 1444255 1057135861
112200905 121566901 292815169
474515713 71490781 701545871
39920245 142514765 165205729
62961937 21072697 280861897
479958436 85954513 655178305
148745563 266656186 237430983
618188865 357117894 20721362
421337868 139409845 539877801
586442455 10777509 912383971
7798330 151778211 18988139
760974853 167595427 604100647
58380986 2491489 293198669
78527951 76093401 270920277
508530877 577028490 203268
274610986 63935201 549602432
420133780 544089273 184663842
60324265 199721985 35058196
536754040 345529333 354578861
21011576 51771065 143581789
569546241 314307112 24455585
132241485 551455249 5196161
48765781 36090825 34379045
160302727 124939816 345365789
64472585 100599496 230849870
650654695 213289201 11005918
898324341 230681089 539083113
201364561 475922625 170777134
243284713 492409101 178096006
813761986 396417001 4504993
371945289 366064561 291668157
112172138 319435316 185147073
7422427 78148996 14523181
251550041 52454317 541863976
321914762 196227704 413384973
708708001 684293414 138956300
321774337 250919449 353155618
58502049 689345665 73424608
64481419 99526025 231166570
192002047 152791591 357767425
222010561 35771377 530638161
366434801 19974340 25966045
727626979 133105477 653279359
172472805 356525711 21229327
665645057 305820448 30273871
314987388 7056593 704339560
271515553 27825382 604791536
319374902 399509089 250384233
749679723 738694216 115884373
28686118 330183729 104763481
33174904 6530701 200895701
407011711 284385844 4234297
165305596 668945019 96146841
595795003 31132537 848664217
64644433 487835846 104659225
684104064 18629713 932768677
403971781 56079882 684991891
182247085 410845251 186185703
63744731 76482209 242501683
823026506 799449994 94611095
268124536 132974821 442330993
294881263 464008826 205840399
406441729 537920407 185313778
66231401 170399209 204643723
59694895 520042361 94716084
328050771 151100744 463859237
217281269 229744577 315469749
258824268 432570679 209132421
591375499 193838711 522080068
41862393 58776940 6749569
40621241 548401751 79972166
96255464 302676858 179424505
410741241 301791361 8650791
584683 410684958 47331037
610199526 169432162 564485911
671729015 265813411 463765681
614296497 102042550 685929871
342700581 799888897 82475140
18452620 119623326 120543411
50308237 323651329 128099581
165219051 44421166 454130992
450404866 617058861 149526131
20700649 115767631 126724144
717939143 340922066 389571095
9055399 58066009 99976816
284167477 479850519 196731037
163495096 583846251 119353501
273563253 489826024 187543948
76499256 132575617 240175858
123031007 78828025 351701985
36765851 138861489 158043601
378358597 18760563 737474396
307672993 664340110 117811051
310101097 9623361 689918932
521223151 82115506 682294933
6813268 75191721 83388131
129884483 823820435 63527521
6037840 238074138 55523
249513231 24653495 17373436
484802505 710852931 116037121
28177255 50221744 167140774
3777203 288491281 14234977
173580681 182328441 317815391
387212051 247744043 6679185
52780629 743291809 40805101
153588436 18729517 1083721
192451558 404846575 194372080
170787441 20709271 503197654
342441321 8933778 735006097
466406817 567136297 179520873
380327221 406140544 265285911
920599 270510626 51259867
46709482 641367372 28587621
335677089 116195073 522365957
475034911 12503131 830089537
51115399 325493317 128954161
231883885 403483571 209247949
61286157 53084153 45481087
439000485 5311653 831724041
290628592 468484679 36091135
3506737 366054559 56081057
669675721 19442245 922851080
3331081 1306621 75578068
260065916 55052905 541723370
473523305 357795766 329166289
7586641 222824895 76125916
218143569 194438395 343100585
177116626 14077881 521237271
644449961 86850485 726952920
243159409 246305419 315068665
322182226 841935107 71657391
507943941 396265381 297879421
496325506 137520777 574267056
26563351 252202471 111003397
87457793 81988781 288846375
35321615 402201143 96731792
672625 43288272 53694631
62525827 656687697 76420246
6083413 19554646 85427821
178332639 349222041 31853746
981921 52742575 56734401
81888918 10067801 337342215
24321541 256543922 104418476
842852497 531292705 228304225
91880569 386376193 147208645
537498759 4908385 903638594
193209787 702744381 93417893
832986751 17621437 967920031
446668561 229737817 427009402
257148625 17309522 609080999
788297540 204719703 558933049
372951745 40112479 680189092
31327011 516029761 79967305
174107518 636623229 107982429
600286151 374657581 334401321
588947010 70140701 742829851
88325441 22846244 331182729
9567461 10490089 106935016
165569377 598532841 114768893
60916870 444192531 112957239
1575897 92516581 5332471
71160815 111129797 238041821
654428417 854552903 8696716
598260689 686036689 135927640
4037892 57351251 73792996
258089441 802761058 10912626
23341451 535916251 70185900
14893367 117740513 107637555
181541011 167623984 335160705
26754429 522597169 76412337
142648018 83706347 368808337
268282561 79354948 511123991
333427568 261654853 344477981
23013133 191908900 116288169
411753564 393878596 287988625
591197646 140655347 25105651
241737197 615845077 126199000
1077751 373862001 49978429
510935657 161615388 42395521
43175269 102341531 184663842
175951645 336324261 218292941
305713907 498869108 186019898
219219056 159724291 372297601
104180326 655924319 27868093
451083777 195003929 16116273
73932321 7593366 322294491
126694286 77296627 356365612
126004084 15991861 424667251
596967547 378028540 330833746
479667826 312727479 20652299
12591721 535802785 61725640
17296049 139450083 422774
109713217 142806481 277559812
14430242 232409626 91161025
570739093 15905709 6561729
63501243 195993428 189436687
63172157 103888034 227709566
5713225 152469761 73448517
458941 55845881 5051441
877631329 332984065 411271953
30370375 106290171 26070045
389344944 843816491 74119883
610546176 818041393 87222721
60076420 481451741 100957811
124045993 195970766 261833657
862967031 2797341 1041377161
829112466 176055927 607184953
697800913 333856966 394803397
575290809 203428891 508267684
113382539 480019277 131600175
536972701 868529551 71168465
54024646 638874995 75344735
789682909 79780807 777287941
558799651 232565536 467852845
427775438 292477348 369907495
436822706 512999695 203091974
369977451 100795521 562925497
11293677 4598636 8518275
451357641 327342721 346539151
106399606 650532646 1227725
173389756 10238931 25753906
141450821 99950005 346037092
238468387 429187561 202904101
40585051 204039661 149745987
1830771 80084586 60756220
194420161 72387932 439081774
6990538 772068706 48978271
326408783 769599991 89425139
139602142 7141609 37655443
217366501 132422002 108445
95633551 52502191 326198996
15831371 148625569 108090946
505863287 673665331 132916505
83258875 63867129 289424221
46115067 8791206 240782713
126904916 17269869 422346991
26299573 516351916 75338839
29994301 531334425 77034013
137955097 636805145 99767339
321168225 495134410 9574209
339334378 17025553 9678033
249232804 229039726 333742975
326211937 65385875 592226181
257073781 216919176 349400629
25626271 198424549 120944261
31484098 644925801 66156503
13337097 567243865 60296617
285876001 73334701 544153560
124020011 176032460 268548841
325519289 252278139 353307223
44341921 7406920 236749426
502766161 808224439 85929911
20475406 300128841 91749256
6671013 411426451 62200926
663298176 315129547 12220867
195838111 16880267 546063554
361772616 384965993 272426057
196231431 685607286 11314801
153973777 648129665 27851461
146444016 10690061 481760830
284554161 131506753 25752211
60053027 235593194 164348861
319849531 25211083 664585729
38964001 197533133 149220865
840043530 319076764 423792081
15335481 143288941 106584935
11856934 181411621 89992000
72803035 577028490 91704614
453550201 418050121 271071091
614445339 6764563 943011953
663697286 156678830 605795906
25933401 5492335 176901471
376503511 607542989 150018566
648646081 4798669 972910277
369481986 20709271 722103171
295091837 445865230 214106761
599320569 532288442 213957010
61657891 36970129 263116781
169632973 288211231 243477801
164640855 13187575 24330989
75712815 3534841 13177717
552358393 316326913 377181100
844399553 81324049 781633601
846939988 749971081 13611712
884103188 1586881 1050409543
79496649 5241793 337321243
767834575 162334701 612127705
80541463 41886721 299246101
156837001 342645711 10804335
140962779 538262807 128506639
769642861 264131959 480282453
459847159 353269996 327453967
49785380 45964391 232182261
10185148 536498873 59177943
540258256 464400444 249154882
483897175 262840321 415801214
514250606 217726023 462768373
204150277 32918269 511933377
14780998 154977103 29693487
35064241 106988857 167466975
400659931 42989896 703681184
233957632 110175843 440238473
80919367 744634857 69200929
11288665 17812315 23810751
294260905 4037536 22491435
172552843 56234009 437893081
517375873 37444081 793420007
107843615 540568241 111904677
387990622 303658973 336701203
302217632 203692781 391939076
37495105 289261226 124284177
564774540 691955265 127853923
176050504 292184803 245429214
307944325 122311351 486993646
357662462 259267069 40525213
721030096 137922587 644314026
7536075 102897705 86196404
623464321 113131474 670243945
150024421 445794588 155902330
64067383 137887377 208501335
102085569 334767379 172022939
256564119 120960451 40974489
263073763 666417709 15747177
514955013 1276102 901912445
610443358 133072621 29005581
91859197 179358331 230791286
71417098 196672621 197559370
477304199 201835093 469627732
195855626 531545941 146315385
805089601 91989589 752259376
494670771 7600001 27979777
252994015 114813921 2925601
62678448 902575980 52122857
838181839 20023550 960416041
49157389 582389701 81750517
448126501 199109989 465746461
232014676 80528609 477407921
226247943 16405413 581636965
208228791 352003128 227895909
286184876 356943274 254475145
232739095 170940933 1338433
740049185 63657385 803330521
185510896 998479 572513507
52228996 218983521 164722546
746981 800125297 45082255
377040947 212041751 419232166
151844344 7954801 492259045
317616155 397285396 252821570
859207497 767987541 104780081
418250374 213223057 433647831
152271451 41799685 435108014
315230507 61731271 594654029
180507968 87520026 404110701
157574792 916639343 53730337
398265537 488303056 213623973
453697623 278329899 29570162
129292845 361291633 181386465
405904981 120579481 557051614
14350941 497718232 64775857
954130411 145596709 671509779
719699132 143728051 641938402
143667001 19744397 28435177
29812242 338448538 103285787
205708679 111497815 413436625
78405871 32454610 6415886
267020361 776503383 83757530
195714429 277752613 42427597
185484901 29088574 503317753
716705959 297113527 439037409
21531882 9287125 160069043
445533565 402931017 284467141
225267076 332294464 247570026
116028946 221418634 236544860
138911698 402504949 168550187
253534701 647869342 117791977
221287835 545147695 144806249
166278865 244648993 264926938
81273105 176119 356520151
540382231 224769601 468420653
34974997 621487777 70006019
16591881 596112897 61725640
149318681 538817163 131404101
504032676 662981326 137310269
195426576 23059796 529305269
275476199 569242625 146484872
140277661 69981793 379587562
125009109 263906801 1258193
8018336 761639971 49685959
466855240 352113889 328554960
386975653 431113799 250451721
477062641 391893671 300456651
703557562 432867268 292518565
163420401 62476831 418910731
188516749 34110001 493880401
567049969 463081252 253079956
229060566 376897821 223280137
12702135 97349962 19270057
60089833 2416026 11171251
833290261 294869821 456058191
254482201 123794677 1772603
543752413 336442401 362919705
115120101 73026703 329431
148554673 981613711 23810751
219290011 331463939 245828387
238620769 79066987 490136131
185277068 289656858 253328609
211984977 469578880 178454417
184596811 286912801 22374217
727838553 850963546 77980225
786848401 120911871 688212771
22109311 786236335 54243275
204984109 733289117 88426783
143223444 986870431 47866009
45076123 396388180 14808109
6415707 53087293 13684756
141788472 160439881 299792689
349193021 712483716 41180201
419700079 20697891 767318188
774761857 78154049 777206093
217545754 182471777 354454081
318031831 314416501 294622917
672357825 186654511 559591534
131661751 678981081 87998593
678898873 11321308 953229952
50874345 214927722 161627545
273825011 640048059 21428569
178701139 402005425 188927641
272532871 182328441 387861741
90414165 149595476 17781567
692170051 226640393 507302809
134684434 203120954 266999041
646258141 156644937 602712133
653631961 605337037 174692656
83638273 128111562 253913590
408733129 1932577 817064323
100330602 582846841 100413265
55344901 200546335 174581905
848931601 237706649 524557036
220687041 116015293 419044203
105973121 261338731 203839691
84632615 59163966 295410073
54092545 171289825 22169720
73173569 610531405 1862075
89900017 551812428 103468651
441500836 101767905 605716585
933688715 529264906 39206931
21844563 171505192 117262097
336092017 8417008 726173761
793894408 244039764 509908588
566132569 97891881 28473001
348353476 237470689 15811161
263366134 17921653 614882407
183166021 622085233 10496161
32808675 3196081 200903069
493355521 419279571 280973913
40328163 594005287 74257353
82672547 88511717 274486161
202910035 29133073 526500591
501591691 313502190 371721760
177411613 416457829 182968629
644551353 949355 983257867
529826209 915332396 17315161
180518581 271102109 260013649
28577121 125264001 141978901
6242032 665551702 51786666
6568529 36723721 84929521
285438646 16636168 643638162
489692386 436092314 263476801
759992793 260174219 481222051
66487871 483331241 105908230
151365008 6145795 497347231
447334081 503588647 8104361
662403331 106789321 694642118
202120417 121467079 398383615
302497214 104681701 516456361
187381071 43089857 480579138
40202009 255191056 25881175
604288519 749961226 106868477
350105212 290896021 331141539
74869501 125323201 237199079
121043751 152732391 279195696
890522919 334877742 412630972
37148181 82254965 179930701
102814193 183593039 236647888
49525781 227346361 155712505
485074382 55805641 738667406
57699437 141095246 23033011
737271096 194256609 556892897
262831951 364368313 14494209
101197543 1367311 6506963
339424681 330091167 298187865
351140377 25420666 691557049
8181990 307004225 70557697
86912431 186618727 219577729
115653799 4113801 423075409
265327003 108012561 479381176
787590079 633931751 164620093
592569069 248143449 466435231
208795445 35581841 1784051
378241109 113536473 558272755
418880581 285973700 363579107
254652073 282284399 293009399
294430469 3112763 695907521
838137253 60701068 832472957
143650681 742257634 78154952
165517213 3668679 530556660
250879357 497926165 177168161
384849576 240287999 385383756
30123746 111962699 149762503
756962769 430829781 301002321
174011569 55695377 439534403
74753372 386469267 137901152
9003395 52956541 99693523
611691105 99750466 689057719
156033379 164471431 316596033
269551311 454824955 202960726
44095051 401246286 31343231
72373596 196665470 197740225
7125941 233150386 74371635
163080661 638874995 106078301
478879321 5859821 862049151
123418001 1390627 442658413
110624401 534197561 114383044
222608107 60341933 494760154
353610601 13473409 722339795
283735893 141449521 448759403
160612913 176101615 7237443
451036769 110995949 591344392
536081793 102962726 30427541
298963457 243485032 346195459
599461061 601833985 169286001
697174529 629188011 162785881
132363794 98874685 336726622
94886168 634835485 88515841
332521372 206998775 30701764
227794821 557491921 33400063
76691924 79097947 266530398
4916701 619178797 45597623
137742199 168658465 288688172
655616974 366620001 355718139
158299426 305820448 227365867
255052153 607879543 130645681
8479621 768473755 49598566
374210900 14835589 745858141
506882069 253834831 28263144
348774405 142310672 29275126
16640394 86594419 119786417
473523305 347700901 333331741
314745229 591174475 147345045
8725079 731568846 51012721
37547967 149178709 3089971
432897535 70429577 666754024
11048368 343817501 74147954
12284001 543687741 60951577
5684799 223844512 69560567
100926017 102275461 303269077
106439502 297817887 187946309
159965045 283201948 239155660
280994380 42651709 590187196
239238676 213907825 43910473
93484651 336275533 165738805
530786785 461626021 18715357
699524113 19330081 927955954
211613529 603752161 123521113
788442359 198326233 9089221
82342054 83369881 273466180
95236747 319780699 17467385
235154986 173886503 377390787
707776350 8365401 977297329
69450378 156447345 213042250
30079413 272497798 118162639
253278091 217289197 5262795
566132569 238748777 2817505
11693944 2517221 121289101
681416081 30685704 44421098
158607626 192394197 292809840
83373665 277338709 175077250
27025807 207918075 122319676
688350631 38816883 869574548
688436505 920462071 63835352
75898945 161444663 222164681
363683156 459381511 3527076
133671253 98995601 337048608
563394426 843541669 38092209
345365473 273053839 340330391
222808053 321482063 252789706
9061397 5404621 38209953
495931732 229004119 10839137
19799088 145072265 118605873
2795581 211945626 36523423
112988976 372718341 168617926
190560583 388104176 200825281
301540367 370154855 261780121
5818913 73620973 78075505
44408221 525483663 84706588
4679881 127088751 70194803
281978721 376455584 245237977
194743700 109950311 407830136
138706751 922301151 52652521
212821291 589996093 127844761
435827407 435502657 254776321
15744991 403620405 74590561
93284513 414352315 139997211
245196651 350419781 11073623
253500976 64419001 522099601
242189057 81729040 493314831
15507841 457346592 70533172
105692049 372825631 162680064
266052957 496852687 37464877
477734975 241665196 34585285
181460251 803539171 70829305
202489665 37728489 504175617
60248467 14897947 285592991
142051661 8071181 475012675
455663677 174134161 503397091
188865271 435255865 177938029
464207517 530134789 199463641
33067021 3269985 202499287
400379385 427016317 41042157
127588786 50451201 393598129
602490061 206841453 511301161
506769 43391641 52400119
21240481 69400657 138235981
238428481 620911873 122674501
222757849 437001125 193197796
130372521 14155046 436204021
551471831 281584041 424433481
788959892 289819426 457684745
7013966 261836321 3359881
120226015 5284286 431216189
661273921 243691335 485207227
30784216 48135751 175280033
49687465 73788781 15346913
903876051 44467951 882102801
12785579 472654209 65878145
10074575 81599573 9899533
478899883 96832033 631758829
419427937 4503318 814084181
852151831 300613531 453012715
136978501 28065411 437699521
88044943 351621091 156031873
132662905 273127471 221465795
298085971 425683063 227341313
496482544 3575716 882887293
598232627 150344041 592730777
430959062 654352072 134723645
292755217 55702918 576285073
71261893 178764731 207602423
64324261 80299257 243158911
469235861 7600001 846895960
352813123 254377047 359345533
99168833 146283185 260385995
42475467 31835639 217199731
55557337 407832929 116454415
50436361 362717639 120887426
844438949 695289114 132306793
13118322 5028873 126236101
2354177 312144995 54219089
490121871 52098643 747182152
133344779 114123655 324791468
19227202 346672602 85850381
13371461 362851474 75438628
262969984 216947851 15329781
522855523 331855811 357926013
244061130 20995851 588040099
157706451 524277207 136466133
243067897 757778602 85616455
23955253 100727677 138653053
16065841 165152565 106680016
510851876 265119481 45744385
13837302 287509959 18250696
170395489 85517557 396950661
195583786 177875380 337485474
123351779 161192035 279098327
83003812 280048543 174300267
171145612 41003899 464011349
176650063 77852251 411647094
209568298 261704667 17481839
139548429 126955845 316813875
198518689 114091951 403417957
276825601 379424839 242149825
377259031 328442117 38030973
51030539 40259479 241584229
14105743 380536664 75905291
569868113 348258043 35979082
137320483 41512043 420955417
263880169 3152481 668847921
114972527 45003848 372835825
17767202 289979509 13049023
217888040 994959421 48609641
1646341 172718839 56790673
16431361 46427893 129639823
906934354 55136945 852788915
632034235 816444721 7485220
181018126 548994031 136075493
460902649 759767621 99788801
453697623 43031833 755308183
604651928 445137061 273779588
222994762 84339091 465044581
353696101 407475025 253356743
218530313 170781832 364221457
386061391 257711937 374669875
321875156 127742601 491010706
244855701 125320546 442330993
657922911 95888593 712550983
47321599 548587684 83744284
81151981 133228639 246034006
539992557 16703987 875985456
93335141 30467773 340550481
538273399 428682166 276760822
602942301 89631439 708374241
429198905 120417049 19414720
562481865 742737084 107538529
353450787 621094717 140865251
23673070 455600032 9033649
297363381 1062121 708392351
461321488 321615927 353511991
837987193 427398913 309392835
723203076 47448496 842306185
21847645 86303257 137193470
224220907 42101521 19907601
379085801 207743207 428640469
296143709 284418289 313219091
2898736 357087521 53986261
34146865 194545196 136639209
196485337 551499717 139388851
976223953 24080731 967982302
227048273 446825481 191197146
285633201 14124741 654665051
273547561 199594849 374565103
471628081 529659061 199632477
574789095 420985855 289199402
705389605 338363317 392525845
75635965 459078992 40479969
115957836 183387601 30550209
167357319 435296401 21873313
130255513 59747073 384418453
495800789 476382551 236832977
693968185 362851474 367727851
219714263 203662585 332763846
186095641 900393571 55798921
713550514 8611233 976101919
222907658 84768001 461982487
506427006 27150631 826329808
356362621 179666293 453306577
45289685 151802876 174179331
721151867 134018809 650462113
301078051 238617625 354063640
245701750 266073983 301222573
29940961 202679589 126383783
566607730 32748801 3907261
217996865 41107201 513890902
42064257 63099079 203446441
115465883 538313777 17294011
152585118 194773297 286545351
43810951 280619329 132898461
310754302 34615630 637791337
328823089 429657105 235593745
16841161 47431821 130317001
27135915 201448261 125107501
146679542 26673637 455992101
1148101 72660975 18527117
284230065 235943281 352993073
69450378 27302991 18775357
670852633 15605409 938854124
12266317 1405269 124422481
100927281 157232505 42993196
482980704 788312421 89638653
552044330 671431100 36602491
434597555 50374963 722408029
9373552 2035201 108007641
903210211 256923041 496767095
295594916 204775460 386525413
209094697 111185815 417562317
27992035 78004726 155935756
33672850 476639307 87437239
240557959 163797061 388522600
337694619 197366951 8318722
220276457 658043751 106338178
314791 588141001 43877527
95902793 389829025 151919371
171864577 235430551 274107973
97480033 4835865 374378269
38618119 111427261 177025465
108936235 98300665 315802845
89144116 531391650 107314646
539695925 286587701 411057349
332681431 314379781 305928406
209916631 470171521 176185569
543918601 163404858 556751032
58797921 114797703 213301335
354659185 547402619 170429422
691974536 131347945 648678977
345102045 387996445 264769975
290179429 813890012 27296051
187345670 2937334 29752058
187329781 179093617 42213265
305399788 181775161 413396127
332266355 829237081 74594535
703716784 40307428 863876651
31161511 258968809 120373561
69811727 40756001 277562770
530935077 352938117 1258193
28786659 88838018 151302137
432345601 538313777 192607749
871558773 12407041 992698433
725428861 22119179 926259193
819714216 520932061 232004769
375335182 83602601 40692527
84407852 317780425 160180021
253420114 88760437 37439361
82226791 323290941 156772611
25129735 206587921 117649625
902058873 539345773 225146981
343723825 295815780 14357926
121231833 328825281 186892411
30812819 200647023 33102199
297734185 152380334 443097937
190590421 331131214 228719869
150468761 367552854 190228846
325671193 238326769 362705596
15603101 6224613 135159746
387023951 297498709 338259329
8421988 63657385 94967461
61732281 626749519 80169805
69489076 299739936 154760257
243249436 3706328 22315316
265277913 186311171 9320767
248885601 318028096 266761628
587408889 313625365 386543509
488394201 67385141 717898241
91534321 327089504 165993301
885527326 172682641 616404661
412820497 2826019 813022939
1017351931 391751961 349739017
283614041 14657050 648376093
790758312 188487415 580591715
7914466 30438458 93504880
3865170 62795306 72379675
333572727 170952927 42098869
404038817 305271901 348005593
77747503 613670110 86974777
49921616 145658151 183777985
7641505 324193024 68473216
181899169 145865881 357932477
81168825 173649389 8580596
221773066 69747913 484871746
800402839 341080171 396078798
102963599 37879928 357042421
192072619 683957095 95632237
604112461 146379426 1927585
413255629 251056933 13542625
106156586 436324907 139368265
621173665 134131 967920031
314399338 395620543 252403243
252164977 250905316 322078351
45105241 20747056 232038004
110268447 250627383 211298891
74443066 243485032 176988001
130630246 586792999 108299566
770431487 166377757 605437449
767392865 260491205 480967774
288308680 419770192 226859994
58422069 322358015 138235981
162533278 90155681 14762819
12767917 8345791 124156821
114425641 295310313 196279773
275039844 162252044 30412882
61125142 5870341 293521801
301169183 200347425 392668347
78852841 250881577 179171305
1752697 59209606 61275607
18491750 461853601 70772369
417652273 63109971 675210977
813993692 52256709 844701865
547169336 184523662 7746229
576934346 278163821 430740715
497358487 94691512 651603135
185671326 411858443 188262573
170307712 751858836 81053814
112673569 38236321 372660913
38661811 105519001 178415701
39016601 69752743 192219762
231351121 562141975 139793081
103867401 2312961 397175473
325786377 233801149 18988139
82247191 129570753 2759421
391309624 175222721 476845237
311785585 324546783 286230673
706086433 76587193 765416173
170698555 400097745 185618005
163564075 164762141 319542743
193892865 153165296 1947903
52418094 556312363 86143043
9954695 252729181 77452117
474936001 185672791 501655659
601158367 869443 956756107
141811516 55724869 407379376
789070832 297903649 450693296
390313259 257343431 376008661
407744058 527956699 2658187
9613241 98631338 17824017
49980859 111862819 9642871
91698433 239066281 197606604
21394837 565408351 41771533
751175251 161567687 612299457
240085923 198903412 348836526
223413399 63412077 492905986
132137863 77524744 361965267
293597527 40417075 613102889
279966448 21272611 628992213
720161479 20053945 927542001
501367921 300385783 387824510
763261457 221209011 529129009
537670681 62191361 43023601
125095202 205715476 256070069
117065707 171027841 11685325
46940169 132745517 182499769
522330901 63469501 743464111
20705233 15575806 149955001
4712251 301214971 63062781
93022441 541145680 104903011
347896696 541145680 170373801
270827740 832006679 43775676
443036161 714886523 112069881
330404317 228089173 378118612
327286926 935296001 57371431
786786983 14637905 7717761
28639561 886511491 49922751
809634277 208110976 554464041
796937886 11743609 4277773
412131058 30700132 742578193
114695022 192850961 250187221
16513785 2462362 139296551
287765220 482160823 196057822
478114285 711547075 114858296
159799197 92050237 377418205
316250236 241665196 356180901
26925978 571328451 70117496
928439705 75645109 807310893
36639207 191406789 145128727
393615745 183767537 462056825
297216361 186311171 402694216
128146777 395953976 164692567
237353039 104987611 451400797
369502837 8682847 759805645
75248711 85768933 260551871
505639135 317212361 368874297
798066342 4594115 1018632631
24960069 251772637 107843084
32378921 730855598 37395481
212994345 160234281 8804489
318778501 161799665 443348043
313454476 60934197 594903761
90636369 479288057 120818801
122919985 279384649 210657211
25668469 907097816 49080384
386010381 270982804 362606266
26997259 408856351 87238017
221500891 224596098 320570903
252702364 133941786 427790201
148393540 80056081 32356325
194892265 75102142 437147521
161035924 787810643 18944119
72364666 36767336 285865971
399960281 291601483 350316679
172397713 345425991 212244391
288453982 27658345 27528541
757455861 916659009 28022765
405339236 26937289 735648043
79633197 18588718 318390913
56117953 724328701 66546001
58667137 37154421 257134166
509476852 783811913 91537921
95959027 417945789 138641091
448293658 632103793 143374171
155563185 35784487 458743601
177547440 51193157 28520315
45174934 44072722 219074334
146391455 436722900 158655511
81888918 129215337 36341580
116214606 167160698 263875873
199207053 212143888 7472501
302801181 156534337 440138729
618381079 128991001 632207681
31540481 173032563 138597586
143356510 154062208 306460332
9524329 76093401 97101292
260265448 3685250 663893580
39147065 301533877 120775474
107085031 152018744 267273967
352881012 5889817 751004500
582910567 287245516 39511701
144418841 46541293 3907261
231905427 384535315 218279513
252875183 114968897 457848931
891910 115570977 53551009
195371682 563550843 130806457
277816001 334406361 264991572
246275521 145827397 409422781
70746341 421076626 24999973
202307191 52753277 478856431
577920101 504444711 228127186
157279461 8482175 505401931
71326876 93115681 247950119
26406605 157203817 129156479
144945157 317108590 212845555
731241694 151796499 17687674
655445161 217199659 514860821
120780746 7600001 426023819
17189141 625181201 59329149
62748975 205341961 186523638
292007238 459614061 206700361
672917317 317594845 408721393
190957363 52291041 465746461
580522416 219342601 490860217
9365900 198215013 84196874
85346101 203269886 20634681
381621568 319525781 327478753
312448501 181194229 419637186
365793904 363642951 290623585
305800232 66538081 581862537
244954009 33365787 564641065
212133769 215453801 320543774
129817606 285643588 210210001
102942841 404924971 147293301
51553001 147058381 25747972
16633345 53087293 1765633
259515911 258756801 318081158
5808778 409006465 61037407
133302796 215083321 254135806
457856631 227367015 433320523
424776689 186070102 471250129
57153583 618815135 79381121
199224601 13360497 557562294
16437687 34294006 132094213
25461793 400414901 86447107
79315237 200089377 203167147
187267105 402779164 193154341
263493547 84971716 501530525
29107457 29237533 176640751
82467001 333845551 155026651
748242331 268251761 468910953
90850465 986870431 47325497
281576283 51475369 30151601
490321074 113205016 619951153
69896113 164914118 211941663
121079817 45829774 383299151
964625167 140118731 681912631
801479855 2978207 1027962241
6382926 149954817 77073921
429011856 638602255 139476115
40689826 202725030 40233020
370640878 848987975 72527928
1941201 550916311 49094893
88298929 300179889 996521
8641315 107512761 90023149
217634773 488352817 173997669
200185168 10438793 32413057
368611268 689345665 117457648
876819109 340054629 405358144
210635149 564943681 135344885
689710717 21265425 917017399
623534461 62454316 769789056
21042337 185992295 111621809
307200314 41699650 622465439
32353957 575631361 72230419
204821443 158935141 365713025
82028943 686161004 76701627
165936737 474929251 7628421
325898101 881328333 63573687
21234763 435628495 76709501
179180227 456681716 25458725
376170004 65598751 636631813
14752641 229653145 92232594
727183019 358819305 372898241
36716417 68250825 179856689
204416751 48280348 490053813
32811265 39680005 36520513
1020719624 118841311 731211746
266200774 383970031 231166570
1028055576 254323195 512595605
754931731 78765886 768326320
7585024 135257201 83500068
96255464 439780651 133838881
23260216 224235567 110837875
27087489 397555393 5853466
124682311 608806228 102807901
762697171 233855073 7660325
215875071 512150461 12258229
248929693 252916910 316413485
160077243 11680768 502128049
196167258 181680361 332330869
63794921 496668907 103828033
128527747 762393 455741815
566978597 8131235 914803372
416062321 175305196 36180731
133721911 532884745 124137280
57982773 778296820 61586266
390129293 2432481 795950062
226062226 31430983 542581386
93886321 103102229 37966600
127085277 909259948 53516301
66635080 273484597 159344923
154883665 133849001 332496781
102010753 195901687 14791681
85677061 258756801 12569953
12612904 109387953 102564001
86453476 45384721 310092231
53447811 86516865 37063903
113917266 113284264 300866315
428525021 481277416 1654241
52433049 568757306 85776559
65827841 243036159 167533371
545946999 398816447 300816363
10823193 396493555 68837061
24479344 510217185 5057161
259035551 190246001 371985814
64824937 46394633 3659370
135463081 612217277 105018741
167750363 187637477 2070721
471468221 252055321 20501723
287030636 198215013 386230303
757886001 145266871 642915137
184674421 13596221 17820778
495194379 211573692 468844621
319886158 361979311 271071091
243749521 408638647 213579546
6398233 545416044 4218439
65423409 94193973 236380341
8254416 79971706 93370577
735363764 14848498 963767681
91009569 59163966 310797747
285448 119501102 49956650
308726369 408277689 239057083
916787956 286846390 472249045
54388641 216886951 168790797
117455589 138046816 290837548
162454566 109035913 359774767
1502617 279810534 52786721
305885450 552833653 25963036
34565029 887628306 50332351
87748346 564460199 98941063
111854146 154013659 268342985
58830781 220670385 171055391
29772401 720712331 59650336
446205131 650052113 139915135
38212567 60802554 188122169
27602081 56079882 164348861
178403541 59792173 441602709
481007440 341488792 340406964
52011171 737110648 64035625
159433501 501967921 142251067
11289592 214855099 84356301
70924151 305448409 151659109
178085611 14713161 522265619
551026873 551947097 197382529
277438593 48621376 37998451
127727330 546097945 119139595
439269419 639421901 141592257
310268986 359703433 268022658
614713233 210571433 507644313
121678529 184866251 258030483
61439327 7179208 293934523
90378762 37852680 325657849
299222619 542129697 163598746
575354581 95292289 683011633
93647581 8190025 358571396
1928809 347419393 52096774
508878818 276247477 30030808
384041814 421636041 255399697
32908093 342932521 104317680
64198561 558168865 90740521
137687176 190019448 275643451
37564683 391722213 101410221
91915376 48360173 21353767
224450377 75102142 480093641
57023443 12514111 278285635
294043915 766040101 88977723
24147220 44204866 27177606
166689703 170749175 318650520
559384453 265813411 433731754
360470233 7823449 23148613
109129087 273627034 202656511
778825832 459073450 276210641
129024781 54005401 388677405
697166374 283439545 446115529
183444385 16731169 528769306
37852541 27288010 30273871
4868886 672878701 49915243
220804672 44522861 514902925
536180265 202358454 494506909
498945339 2205421 888371511
118597249 379295071 169757534
73844641 579524328 90565001
831651343 352170713 386571925
61778977 589046401 85806444
275537017 683691451 110641909
512690291 408620770 289990429
325430911 106389653 525119013
10868185 239250161 80577835
63133163 18003124 284040285
2229871 180276001 58011685
729760591 166266721 12608528
495396301 192447634 487337468
489086074 27045923 817384635
367272641 362098981 4312675
732031134 158153411 616404661
388077 7082329 52410766
837304129 297416842 454514869
116800872 189847199 252186441
539265990 210116424 485983686
371411991 420924538 255170149
19623025 1231740 154818028
156762803 364688965 195466613
694602913 301214971 432600442
251981761 112913263 460124172
100464650 204629976 24015005
18819613 186670048 5754662
733531411 228534667 516426747
417995338 40888345 717138137
276714685 382199508 239961151
4149813 428973931 56604151
33106956 25546849 193897957
526362761 24065911 846744521
84862437 7241011 346379845
218887565 147115 4644712
264065791 342499276 253830277
503032785 151071041 555028875
176911494 251926165 270103681
87073603 610288498 90443653
580290667 77685077 17220689
347501221 31073719 679908569
381213109 428074592 250460965
29766169 32225572 177389899
3471901 161241331 63380992
599919376 47656027 812918605
82266539 232768098 189004021
174464564 31669749 485077185
640878037 621839107 164139401
810237531 347674441 38607562
387583429 244289081 382289321
197462841 21542731 537511318
178617241 204023266 30360809
349704289 399216581 256080146
590182831 189703001 7503861
519893809 32440540 810473217
91777491 150740601 249934910
137932143 439850251 155962808
275145981 1018485133 47769201
6365797 460972171 58483269
268614445 100970326 491189581
659347553 79535425 747540769
253391692 57403549 532006476
18575733 218552452 18838213
535498393 238550897 451434171
628413292 238556909 487316545
122112739 76663609 353337329
54247681 277549702 142991332
107750147 180523009 4472349
6042485 68327884 79469173
148225771 268678081 236111253
372632201 552003371 172613915
442500889 770751295 93710281
618188865 466967000 257694407
811344340 169483336 609850525
85556241 166224210 233528950
52882025 242058445 155981569
234846253 170724983 381293801
19855162 168426792 113200273
606457811 526518376 218485777
70785145 19526347 294526582
454043711 292255426 381898621
14630805 8326193 132030229
150693113 261077749 241707529
321119996 346290841 281915925
36174118 409393953 97514073
331289727 77332345 582819945
70808249 508327 326344885
143236710 343787999 200082949
151159514 494662951 141860901
222580161 350663148 236282821
89679961 452680621 20079469
19693457 196125057 108017011
530806760 3407203 900898469
232024979 70642133 6571009
194980401 53677471 465365143
637820353 313987841 404201176
417494526 78991489 28220641
72861601 113412447 238474017
142562265 578746621 115619833
217552661 25810979 548802417
426008375 111309380 578773537
102689041 484115086 37821213
527095693 102498286 649651773
103809315 50814922 345700857
530598682 481828033 233199214
147815401 366300419 189974080
596349679 759534153 104071885
169579849 328797861 217687051
347989456 273672307 340456391
653508801 129215337 642391711
123193985 10284814 423634901
88003126 57038123 304028521
268451522 481516697 191727476
93276065 533651390 107826931
31949185 19403809 191140873
302135660 38295014 622244987
703205521 214469280 12693589
83597599 50978656 299879508
276842706 110738797 489334977
794651068 97199377 741306971
236286723 247571479 312303313
374981743 188519131 20501723
629894259 331232835 383067953
120436569 298952270 199170351
321363901 279495685 324682359
60723136 95834271 226085887
64237201 914444257 50203177
329268501 229737817 376681873
19942364 61473385 138117904
916379801 387477091 349913341
102255721 414081273 143365434
5679325 510898431 10444421
190268376 747211609 83826822
338842153 138085969 487846876
71321426 16964528 9157681
25634129 98844268 141852803
563889287 457686316 258673961
135012901 889656281 56389771
180411904 406893371 5124549
579282577 778784085 95988952
148326641 515095465 135765325
764837581 70211676 793718551
338685337 398795349 255758709
879753441 28009332 10079903
483823575 487639894 223336726
617616831 160618075 587779501
152045825 36660807 1074481
81740552 316691061 20959026
30498391 107944435 153286187
494157129 585625963 172841111
63390409 412603745 122593121
883605148 442416176 296331657
512637702 150272689 558581542
166523201 519332911 141584051
67074353 57109053 259750777
367145643 298327361 333971886
77502745 191397250 207227425
354909751 364160209 288614745
44029271 191704321 157397251
172342501 205278921 564721
31199041 77952029 162373303
73304065 786954426 63265181
738072273 456584843 275381835
7461701 29391445 90636715
195308272 147313739 364341322
184386169 13333699 543255649
192829862 18089815 538520617
200235311 131572535 384339745
10852249 104034001 98827002
104218057 242096321 212704641
805342987 490506626 255393793
279182331 155207125 428879041
119761789 524338345 121478621
614966257 638138612 22206133
836148755 486887576 259109761
329817433 16487601 697690225
84082713 128202433 255231433
183268451 276378827 260408321
62322665 642599266 78967984
118747121 223816609 235604539
464183809 329405869 16944071
72544361 22394977 14234830
62374859 760204441 63287911
366282241 33468423 688791428
10472037 412011311 67587184
171291457 418273 13172293
72335047 247334665 174474811
608492366 426697741 289889758
4563137 278111071 62807377
224354626 188856775 353857771
43068778 189262345 157678041
332728501 128572633 499731121
124305901 140277460 294579867
297330832 214454297 380881564
481661324 791387004 88912941
174843002 62401 554699915
477288821 9996453 840219901
250510177 207527381 45082255
10879246 104436433 98596629
481657869 351791441 334553001
132373295 774934165 73349875
29832710 413630067 89276126
20940466 85268380 134891584
46318275 358407204 116780005
9548657 238184471 639583
152803537 590996821 288706
123436585 145298905 21202717
437050975 86304511 628658794
776480141 287923777 457965341
121409365 257785111 224962281
81910921 887238515 54235965
778691161 415353079 316078011
20817476 144633241 1909921
115266732 473566669 132526351
174533761 322770209 225396865
38175208 550996436 29248381
54959290 89612507 220520679
389692501 168280659 481556586
191181313 66867373 444490681
872168797 76935763 797660474
51463160 383107251 29867530
237600945 806131981 693726
366924634 36919718 685252196
111815329 22927175 386789713
139075883 2168661 470080705
113526928 274300249 43809945
390048583 98625385 577651671
610682929 335588257 23617981
208082048 391827749 9642871
719297185 437844085 287194771
235591071 340462501 245583751
643121 62290961 53036321
367718739 128220247 517766215
58753321 19924245 30749110
181867858 68092509 429847681
273817687 581877506 142310853
293010301 367219677 256519554
54733969 49968450 239886737
32165533 421872961 90254269
955658265 239744711 539565115
812213641 185712418 584758901
559342785 698669 930346012
951623401 868236942 74944741
265289696 520697017 11711735
69725308 549212276 24523677
682864755 660447888 149870376
3922645 207076299 10664607
414285565 203595197 447235966
564300089 97484553 27258031
580517650 977030653 53436988
58187935 679271022 72833405
82566499 225500797 194125243
399999789 354057805 307182807
170356577 531726811 139306621
487309610 54834121 740023633
145403355 225809557 260412559
267130189 231528499 346539151
274177765 18651361 16627489
242539532 178476241 371358573
224905869 254651171 300116251
156113361 61865047 407681047
696194921 132366481 7704289
36354177 45098215 192196971
202352665 17207884 557996016
134890462 304642770 207187841
136566909 54668025 398815195
1011156805 95764691 763712041
370051289 74243457 622502593
156215186 24939991 473241518
92109216 228450301 18330541
640397066 107452489 683476823
72353841 28309625 294016601
9524329 322405953 73245709
326727421 629046141 131801473
633364651 101424477 697309179
21110405 34864551 146943721
673837378 749014777 108980106
878893489 395601109 341567245
2928961 408774736 53041264
301739780 128267597 476461633
441198121 1108877 851214268
13790001 259965441 88178816
722473501 155981559 618832309
296635100 108300008 503913763
36227413 255432241 131588344
434646969 299998656 366869225
602137021 185224434 44340646
42839751 595308993 11282685
386912902 158992361 496991332
176597227 68028733 11556637
24484917 187979221 119156843
167213710 1772841 538722236
382807123 617685913 147016416
304747272 133282379 878663
313827225 459614061 213726536
227967061 65512961 494445201
428605409 663521944 131181416
281757697 82510741 525989209
682526046 111808873 683690371
362354656 409393953 257230561
455477031 402256336 286336875
17981844 59229066 130520647
433799793 27774091 18117139
15768065 20203209 130966780
46274482 945504694 47748929
702883873 53543218 813335560
60775975 666630511 74688016
107171905 140199341 272986966
39693966 613129336 72088852
20898557 207294781 35891021
1005140116 98494009 759955180
668042601 419037697 302946393
541033979 57410556 762541404
407247681 750171781 99246749
652188541 211986213 519444661
576898675 383107251 320707559
87486125 265372696 183461217
329091933 29237533 668585221
54073781 14454273 270239059
1761517 557698441 48829475
378399571 214316041 418843525
271496727 115656841 44798163
61150561 331834581 137353299
27864349 297113527 21716305
223560217 140250131 8797222
230446681 223195165 326471419
17863462 576408045 64261913
29848881 889470493 50058187
97671801 201630070 219439100
119557045 147258549 31083013
436604921 402479176 285276916
244527466 86148279 17854841
110757841 330832237 180091700
51284145 423684409 39803107
8714833 31045447 100882881
163799647 129417789 346848371
150101173 413060089 168675929
340900925 64835551 609298228
298753831 398839519 247391781
343019491 213622817 405466113
132458207 144726666 2198665
292922044 79780807 538705729
525887776 547007182 197631407
423202753 4735498 818972961
546214495 241733781 457134026
121158610 526511971 119191807
9433729 261354522 76189410
261562906 268308621 309186831
4506421 12341589 11996269
364541943 355790908 786157
113152601 301625289 192536191
176951602 660999441 99952242
150880065 164199526 10603299
73005639 115154431 317689
386860251 742943657 99754266
399311971 178202080 471934309
35820701 868876961 51482211
30379074 122653909 148250350
43956606 147393649 173283793
47770577 177517374 168309503
20994202 110713300 129577031
294476425 433305089 223773499
545562437 723571117 114865369
656265865 175545982 569166529
131853979 117576595 320512641
60043973 175853341 192657601
715055377 358435705 373333609
136921897 847959299 60447829
107611479 173649389 5278987
66815001 200347425 192978034
549423333 196687777 504364753
538504333 882624397 68709985
391358581 407038581 273200041
297003251 683749705 112957239
129674305 66177005 378183655
467320591 382212739 310310869
13696561 273272569 87092451
3308726 140929249 12159512
645607865 329747608 391601376
831566935 231772636 526654988
22554141 201224605 113894236
22968481 223355058 29949537
634169251 640048059 155491382
49858281 71577358 2174713
557402641 732246977 31894791
358005217 309690944 321879745
341342490 2470465 755010763
227475998 25631776 555334339
238015789 370651331 228127186
446621041 589285096 165272006
317375773 590427053 147963700
28676701 109015957 6620703
596837697 20147569 890359785
11900273 556949251 59726401
364459641 431562545 244520192
2908487 737689576 47195721
879146151 205847071 568804033
585627957 28673870 5137041
208246525 3074787 26741261
630241629 917820091 62924101
335947991 93277021 564577669
148977357 114410401 337513301
435227680 703501039 117188681
351606325 37405505 28562379
116673962 722531811 76926817
259637363 152872901 417777378
576160948 478778161 242350802
145063609 610288498 107141626
180023238 435085993 174269701
848176066 223950181 539018245
21127417 920462071 48176792
89945678 100914911 281568337
819263083 218263285 540118737
639588519 807688846 88665025
96683261 30953809 6033769
773470096 597156085 184154084
426281389 25933447 766190476
84912451 160720054 236047285
529001837 454722421 253243381
124045993 2061130 444740551
221711440 215087401 328011025
769594212 293214097 25060561
203365669 485502081 168211807
143028615 75759601 379147861
29636673 399683701 4262581
445821301 154013659 44255715
46944685 16381711 241509623
24744878 47692004 157421089
65818821 45174705 265534246
43662337 24759673 224941177
149523921 10251177 487305343
456104211 4401499 852191250
109027985 162471563 260801761
181155418 766366321 79384625
243938718 388384589 574939
476048715 312333397 369875285
415158489 58886692 685603152
540258256 542935570 28079991
458193028 189215531 486010081
150419809 148531761 12010131
180192601 79327051 411170355
104250609 144775945 267102129
452936721 337676881 336279901
334300018 122727682 505501936
306417532 209409709 388649415
47285761 12427273 244108695
490758535 188398849 497670657
147337107 69511087 389422825
571317517 285313891 423298686
580026051 113470281 650898873
589218 127038136 42098869
227319841 16581216 585400871
188128444 25117310 517036551
21167247 97871974 131618404
112478410 11998689 31752445
250277923 397060319 219577729
2989201 626152558 49777843
693182413 40700129 858558247
319373660 15052489 695540200
276207779 146264353 434400265
388793401 2581325 794182825
34230651 530965282 78527081
30405521 80464961 159863359
222112113 70381499 482657627
266255361 752052503 88002601
924263564 147661921 668525969
725438253 20387841 928638673
308256937 200530912 400085331
46203817 105868951 191579869
764062153 229542181 520939251
374005270 496253988 202245836
292307896 310826161 288857119
149061958 114116133 338560013
188163589 6159851 561052912
526301863 183961591 514569127
165408607 315849707 226085887
21953608 342804218 93154095
81493585 401618653 13112018
145579645 635231059 27986711
98538577 70768237 322793201
412826740 840184181 76154965
87237098 707733027 75491461
87641332 76738471 292743249
828725191 117365281 704593198
215800741 666417709 103907461
59387404 77855845 233241621
446741820 697060107 121347951
255108420 4136849 651603135
827415821 441478857 290128099
230001965 377656171 16927177
71145031 110205001 239974591
60751021 397285396 123057221
41829389 176542282 159275601
277965223 354715930 249881595
490219968 157696606 540774019
6337413 710728881 50512996
42093585 300915649 123848301
267075623 21755603 615190891
419767872 106789321 585910327
69325696 190664004 199878823
832485427 39099785 891667911
227311533 687408745 101251405
499978774 145041716 563138701
660323501 663364486 147208645
128775223 273194091 7702267
336061549 26546476 26542792
665408035 149061826 618563386
11095551 269801781 81006796
276081242 20387841 625219597
269094229 9966489 646395487
432595 710571703 18264791
434278401 42520682 738428011
166435501 50644441 443157471
58404431 143763789 197480386
48392001 36343069 237575521
302466856 47239431 601773169
233665195 139817679 408666711
110109873 406344152 151905601
3875738 363987108 58034581
643807149 265013001 462432097
590014315 840773761 81836717
509100277 652185433 145041743
579606858 88040065 696262997
342658911 62476831 613629647
7663233 781211746 49218457
116226433 39560965 377583175
82183081 343651170 9318976
4169357 122083381 21219091
79942297 66293521 282251554
491874886 554744646 186692381
389172361 410280633 3041473
85950411 180943561 223708339
4636207 25455279 78544181
547358317 296146541 1056841
845011243 396441199 339445141
472710837 87825933 650034737
73406465 353603531 21042517
375307081 308716317 14456950
178075423 40385206 471165856
22856926 408797146 82595581
48970867 152525933 180014605
69788501 358544451 139810721
12839449 63231382 111327537
459218660 432269617 262080069
228988369 93272491 460828963
127008163 205389025 257994126
329567185 873106543 65377441
4977797 460839211 56947763
148740355 6648013 492595933
419169427 404780833 280171321
314138392 204156863 402243689
83358505 843658953 58063240
74556801 84838223 259021182
339324493 9103771 728505301
524897297 744655361 105266535
228431861 55604585 510710675
39580256 231826421 12686337
278189693 1586081 685123053
12100222 545147695 60619049
105132067 438978849 16134589
812271392 894380560 69649165
82900417 61166937 290440529
290790541 488729216 41961921
568991547 604884997 166220385
205520371 14338117 568824577
252750627 584273881 136260983
390538435 416198861 261780121
11978422 332679469 76790117
137769721 159461121 295305373
279115879 408250213 233027198
216693973 378177377 215900851
39133081 1055595 230592693
50874345 12532753 259731612
13043269 121027706 103763404
381795259 80545873 616811272
46841944 231930001 151759873
33085722 149174729 45947416
729610284 281092906 13825882
65883331 194012352 193337211
25576179 15081391 172532363
249178588 189257991 2579535
165987223 180082882 311240814
58515694 291805856 9869021
593684101 432300865 283283326
448673356 152508511 530403160
361073701 144775945 494309122
1126203 10209788 59441852
55392241 48321037 242781125
412384897 144075920 528867268
121325569 136545718 294181163
262630005 537752377 27218437
33606709 181775161 137296911
130670380 220231405 248737282
9133363 85723039 95153895
335912689 298413127 318662961
82815391 144551665 243571819
239333045 22746139 577162401
44449936 483117145 92285376
320266129 64033291 594285249
502505277 110271687 629721870
250581763 323651329 263270995
471115569 127684894 587477569
72750442 172165075 214909020
636044545 411890508 305034867
180430165 389184226 198018601
170715088 76003786 43257089
215859141 330714614 29637378
711295070 51805125 822537509
420479569 106713333 586924012
163256385 88765959 27367821
21328138 438783547 76249391
506106334 437341195 262864379
57186493 354315946 6571009
195673093 61999939 459865825
242018806 618676885 7165081
396391845 842206029 75161465
121986702 47928769 384781329
122325501 199956511 254335105
497358487 218063976 459924294
116605425 24382141 398539659
15122409 169574392 102712861
9016457 37689761 100714907
583381314 283841911 431566941
126037542 43470479 8860417
80548244 632383195 85290157
194615713 39217781 493838871
283846111 70073284 542138661
719909491 885654616 71039029
486052121 151857140 549401949
15330043 12210045 131535523
371149596 274799812 354803001
375372148 295060221 32621409
15211453 683716541 56303794
311542216 13064675 688183721
4158021 576 80611051
318823597 324007927 296073768
5543248 255175561 67822785
43130439 483680359 91580573
13831375 720987435 54002125
399116485 256879279 382494169
13259576 126145735 102026779
332217193 420143475 240046259
9012664 200618071 82204688
310719285 251078114 345789621
671446795 408788486 38182441
76373248 173144501 217238759
289636129 376224193 251128489
57881575 601150837 82400257
25133977 602285776 65144161
385780299 155370601 500981950
28793545 687577411 43075679
574345729 2883226 928254856
682938205 170448401 584985175
187897615 231659077 25148059
191655654 667268221 100649121
213434593 241767127 299640777
75119137 78549923 265333645
46251921 442539581 102373141
116983130 393343441 158673192
204955201 9617851 1088761
54818541 26321100 258882310
870441 10516045 2604889
491760571 180215647 515338369
12230245 212879721 4240516
70486723 16778907 301296369
32611195 62038411 171705241
62845369 509228371 99513382
30535441 50451201 173478817
18788357 11664126 147605229
321343117 655472095 121772071
339721641 307277536 316700213
185578247 524489135 19210881
97850462 80528609 314877885
509965757 488038048 224552329
281141783 89033941 8445097
595252 8136136 54977627
51813598 621017047 6060097
5276110 740221699 49138718
87321181 208666745 204829951
102494323 32681993 445501
29304001 258026518 118045308
15566401 109183425 111744003
168153373 791898451 71686292
548543101 682078801 132568376
133907 156001121 47808552
481548161 887164721 66191711
35002313 532869409 78923233
566521096 444927733 270149657
368525367 310254687 321839785
665467825 61707251 777809583
81851491 475003669 15608626
115478767 104507707 316934913
291637633 135305185 1466847
55131501 482497201 33400063
200845809 533428481 11789175
213355127 620878169 119017289
85858501 121294801 264396471
616737606 605075161 171351740
234623549 94618756 462515341
355162289 46195801 654388979
411722306 360501541 308357291
460599777 20340166 800556737
110781707 896491 11092102
391160321 140199341 517538395
117604655 106432576 314699564
271871841 368148373 749350
191106026 444948609 176376071
564684371 660776780 141422779
160383271 128111562 8906061
111048210 45600857 28536042
94285013 18624403 352265421
74729975 798438964 62703901
353434173 110212799 544161477
33445903 622152281 69273271
8552119 98549220 90508886
254995547 9401021 634357252
131833186 64451517 384024851
9139351 15459841 4228773
479743489 84661201 665852643
322451695 510520858 26987731
67031953 730752451 68920927
388175492 218554396 412679549
112351713 710191525 2824147
511595967 86304511 673291851
35946401 378066501 100850937
866742951 650543671 162674161
463123099 358435705 326634049
208017565 26902855 532386401
93280261 348251596 162393830
171548497 256430041 264271849
528361271 173320850 540312463
28954297 604035442 68047093
34199041 463030891 88462441
231271550 414531553 206040331
90808630 401667993 143443969
184130272 700908975 6590242
377742193 11884960 757353737
10443736 395156301 68008110
155911937 469117201 4588876
871885937 32559580 925602064
716618277 786325774 98233525
383200429 74255572 3004291
677902943 282749797 444521015
412936151 1289800 820909121
33287815 1625041 204684565
54810553 249330637 154209745
410922297 88739814 610049682
248056225 344895409 244520192
187916653 244102377 281318383
135365866 4549091 457379329
694201 423942156 47697629
16050791 534422245 63663841
264997345 44172656 566110101
80950969 194931907 208302301
568180027 128607343 622821096
179441251 587071540 120501217
395752449 85717003 1385143
437266249 634116094 142340194
195714429 454664794 173263663
199554122 367610699 215585921
506936261 50802733 755824557
274057729 64435168 546365506
20790275 450523981 74024721
514406197 54914245 750939661
153540211 54957397 422392309
501443818 310392163 379897437
15187501 94377979 114082513
901218011 30212592 938079649
203026401 179324161 341923583
289543845 577202253 146537857
821901158 353045251 4536271
216162733 542987308 146223019
59126529 288624683 145163193
294021429 331345177 271448295
28147001 76569340 156896656
913352537 704318465 7057346
689581381 788729665 97091281
575891812 93688136 2694721
275008501 54577531 15851935
142612900 102098881 343847521
94453427 219775015 210210001
43574541 158306261 166295221
444496689 38404111 753724126
608742713 140860549 611531543
198583031 123477124 394108741
26780986 602709891 65789347
199019393 312423161 242990929
140728765 407112032 168571857
123504041 760167791 73725177
183749604 20347781 522560057
77710991 303062672 163581897
245282046 161762543 395532013
24547339 485073086 23746545
639192946 637445491 157321563
306024520 360855442 265744403
373875868 260564760 362938276
963078041 163078633 643691197
4202689 363500435 58711160
367238364 197971996 434577487
26546081 490732793 78006979
69263075 750473221 66120736
26385973 432695255 83914810
450609931 300420177 371568877
698697645 126296545 657560593
74844953 30262324 294231655
546037345 9659497 28594081
497448897 232683595 443600551
528107113 5384326 897078865
688906273 547304421 210632041
59745841 183966985 188708759
391557682 93351081 40309281
77849899 16662754 320301621
199744179 47564836 482689727
141521992 560893834 124999981
573235372 354603313 357042421
49963290 354980195 121831425
584892676 694180866 126844697
69550027 10618609 312329601
320257141 392635221 258204038
252488406 19533955 598466163
790498177 532933159 223507861
297682951 77639953 547868857
158805811 220909521 278304815
35630068 467167765 89470801
344595041 531994345 36935323
472566457 88270651 649004190
137769721 9095329 18117139
17178393 89843272 122612881
905783813 413693527 4532697
112164389 162407881 262512109
776214625 666269770 150479045
361983649 376519801 276965621
47159595 51309514 224006105
65831773 212999577 181254135
223981185 424489409 199204151
702468277 365071848 361647033
309735577 406468687 242501683
139723126 80512427 369598945
241385886 115213051 446955393
147668501 240221539 254736225
76590361 587287903 8905447
952268 56201833 56026225
82634916 114434335 3291209
355955209 2508703 763198921
109004444 205789876 27803581
2480341 30953809 67621126
197873621 6947371 573147275
278842792 204225537 377367229
409028679 250579729 45792737
47489049 77538565 9605532
217189024 521620437 156203785
85418529 416884721 134684353
112779430 370018605 168039476
190043606 78316105 426379780
155766933 303547063 227094181
498058651 305332721 383511853
159612725 473220015 34838281
178901177 180097501 323704459
796096369 557849729 214293691
84662377 324917848 158747255
41037283 378512289 107243452
299362337 616100119 134545306
122810746 47552743 387059141
733773393 97833958 729863846
619609129 9799739 929662935
337119062 25455279 683760801
250954236 349086180 247714444
46191223 61104781 210859081
342171311 352113889 287907973
376578311 4241546 779729401
498128886 121027706 35371255
432848235 186483661 477321745
150145651 197537491 4625149
323876004 456865271 218742791
233287315 118407601 41470720
293611506 37526350 32876429
246056590 7403761 4506998
213544068 576 611261221
561088840 409787401 298865710
115650901 148801675 43237378
842962132 571875581 205443001
5215151 408534601 12145960
259690861 105852700 478234199
817457889 564122161 212093119
261485901 107716577 476544673
251205193 662181326 111160945
30225197 208328241 125830776
67581054 179271109 201685304
582420288 255394459 454742201
165536684 161591 541466219
11386216 621339979 56509360
499261059 62465842 728629352
395342116 542838925 180420303
33662643 1008153784 43553249
202878496 271568991 274072498
172029097 273391621 6717888
130501943 154527609 4280089
712798657 465042271 268069761
60552601 396901717 122990689
11356129 469095621 65482726
1029093619 222745393 553149130
240939043 44631436 542503981
778216954 878882617 34023457
52027191 577666509 84289061
166022529 153920077 334996399
17244774 1127088 143497990
250416650 16126501 609262549
417185121 162313549 501137026
124476097 78116591 353915376
88907383 234569089 195020721
137758089 360618794 186754326
57788459 102178171 217405225
115861240 5433105 21337377
48598201 39487393 237562543
305836477 2885125 706067983
3466108 658198366 49408571
320347449 39626829 635133502
591562193 562257649 29471233
126237505 26405071 411894484
470766913 212671621 453628345
175613619 10088641 529507666
307602831 209031637 41183341
168692203 311896657 231512884
43000109 887628306 51690813
318186133 695504974 111116353
41959729 199369489 152198113
246480037 29963121 571336081
267916981 229837181 349994333
252695091 836814849 24758866
452675607 152018744 533288692
27744819 547607731 73932001
102260404 497498246 122246413
446969205 149645183 660766
136711893 4350613 463032571
376068595 838519246 74097685
28878065 269539201 115633623
22020441 114842776 38975906
84527647 336612989 156587081
176528386 13726513 28159937
169725006 729181 547603777
171765177 47928769 453173374
14977389 71870492 117687091
480446121 673649362 132135221
21328138 479481201 73481077
215875071 681948737 101286897
160120801 376887304 193519011
13625756 17431513 125842601
536537881 485947477 230757513
326124091 104231908 10079903
123605487 202289491 257534565
46203755 54432901 218581246
128133546 12125142 433961143
523959853 732308739 22080230
455073943 278401828 389116777
58637566 380350971 13590465
756921 100819295 53256009
640878037 227650392 498390405
636413311 410684958 307703047
71615987 671339266 77657293
48496190 488901843 92207957
73675379 388092076 135883482
106137942 44365483 356708737
881508801 858121201 77179411
287296527 551860786 157303160
841623827 137569498 670653841
165595837 9617851 512444451
91731685 235665682 199536535
810444571 370774425 362342366
343667938 409605145 247288671
14824356 820572076 50553361
6420889 42841657 84237077
179436961 278130995 255287837
732242457 169146727 31978649
500756257 2225952 889326901
375788168 31535641 701653099
181323052 95446593 395233966
221837001 95047 625696484
8786701 812645821 49258837
309984197 302235901 302726133
333241773 55618993 618238083
397579339 660999441 130039622
619312669 252369461 465090202
127949851 259323754 225357215
55418186 320222001 135218657
212772363 81818353 461567611
540584692 1009379359 49415315
104566821 117284476 287063401
95824626 247500079 198149962
338182545 231334577 378483904
166410364 168093823 322976558
406795951 29984461 732404641
137577133 148468345 301840771
14512841 10722097 130477359
899974237 266408911 491245723
12928961 155981559 94816756
116662733 293776669 28079991
360417831 247269771 21932521
604633994 711339505 121693827
420435275 583286131 166502989
202343311 215564485 312882689
18218615 281304731 92561239
555141563 24033921 858558247
20258599 653045302 60176579
84318578 727247809 70772369
80068691 103295039 258813033
15832051 469206236 68433265
794371949 52174777 842423389
475293691 66293521 707912615
886867021 222521590 547311001
716960911 132647385 651760649
25517217 164454109 125158771
305355156 173144501 419944739
162057265 82192642 11945303
333225049 367560991 278046844
339406153 5757315 739610321
63047423 25747680 29961195
7556263 168793633 79859505
114143767 145355341 22524652
10159267 766783040 51441562
778691161 878432770 72637249
45928576 233691281 148644041
500824654 109095757 25704017
36910152 91487449 177420553
465563536 102150001 614487525
577506751 199005553 513118617
542635267 337421211 1326501
621428341 154637281 596077210
198393548 118677913 393392661
184960192 410679689 18313504
622728624 190640711 539565115
395197201 56690686 669975879
547358317 54922351 771359173
194733631 198775393 320918725
5396251 404780833 59998123
879460729 87647806 772630993
400870129 442776221 717481
37609573 5337091 27690431
113593321 475806563 131801473
181825001 34064929 487143266
105683857 125388880 281149651
169699180 406961897 182335654
949664936 67883296 824353632
266342618 305077501 284737384
96865656 145559321 258063819
135051841 348108796 189374296
10988171 310268441 10398571
563155945 132110905 615510545
347874913 450194641 229284441
235966501 225873757 27843470
2954303 22062545 70998149
450239219 222891081 20936809
275842331 74340601 525250626
272230709 56055033 556301441
698243301 805908225 91186081
312737797 191811241 407815946
748076377 415820791 314133121
16182505 145084798 109182949
158273921 363422445 196386955
274023841 51679243 564230095
442229250 214538633 443313371
15046177 474618387 67029441
46087702 634569244 73349875
402907009 104862563 18816869
84165703 3561181 350215741
217711233 598412929 127464481
165397702 106906231 364984969
374453991 90193056 588467425
63437275 673357501 75346327
54140997 191438029 27456999
19853671 140643245 31456147
122222496 711157294 78558481
71044864 223000360 181076596
834881001 110499229 719580319
290397601 644925801 122373681
45982681 541337105 84063689
111213993 214333111 7426357
7082713 94257937 46016641
15575555 94328585 115389857
381684513 523931110 36418753
506881701 272556977 414165901
68778752 6183555 312647419
1013407376 28703809 948486306
59585137 164645755 193897957
758437952 49561636 17608897
624093269 19823293 899359433
272707330 379628600 239974591
4521394 369981377 36452431
29981481 579980649 70278418
31048358 214525529 32660433
779626673 141380675 654622541
653202979 324250789 396326485
542690671 231104117 464285723
322575800 877439777 64448567
33301989 121301511 156960321
162976014 102564539 370078663
13245376 91864911 108241272
367547983 66867373 630009281
415914773 40951879 715225001
93426430 53507386 321593709
342181 301436281 47915311
202607413 7388785 573368447
631769293 530134789 218307070
135749289 235121370 248353246
416275601 249682877 397298925
116014825 282267712 206004709
648875233 43347357 10173549
513314341 437037691 264581769
35573017 13938559 207934603
406206337 391875058 283857697
120113935 50492806 377193011
576555951 6464326 924793201
341695771 818041393 76903439
229982105 334767379 244592673
13008850 408774736 22169720
225727027 234476056 312592466
65236471 34833757 38243251
788884076 649854413 19794277
137333781 447004751 151414111
195903328 38168501 498586915
715760215 448642441 279931997
374746012 9650281 761427971
1013126401 148403949 672445099
565213546 1018485133 49422569
384081253 229393052 13684756
255392737 421900077 214881004
530560102 27606811 833303725
90278350 8760417 350343995
363458016 475552046 213850225
528261574 121798229 620106934
236609129 621252577 122342816
641954821 91837649 714534289
721754567 101408047 719665376
738683417 209802945 15520212
77198473 308840061 160841257
10965644 444948609 67515001
68233363 27117865 287083057
118515286 50070526 10185001
48343269 59034976 19818415
159741211 96335856 374551009
353925370 214255893 411905297
14564111 16880267 128292281
54869506 117365281 205387781
109129087 289058511 197306024
284979137 392722097 241419161
36729521 349771267 106172827
589435732 717916501 117553751
223723781 369536457 225296776
249200625 258611413 310092231
2288943 1683353 68933901
31572334 539345773 75811693
9346909 63081613 100591357
6335141 359324713 63699070
766594006 780745816 100978801
525481888 876114499 69266121
16991125 20794673 137895301
631810990 127356628 638941969
33582901 379442896 98296423
502453993 979899181 52400201
28990581 33894359 175409983
433596874 382166526 301325101
197785381 544103242 142262779
25010948 39217781 160434037
455237233 887628306 65761439
293733541 80947511 538473729
5631913 436649353 59380157
678201295 306815257 425521096
275934629 694603813 107608841
411488417 197674471 455911041
521623009 140865417 577773019
146119176 424634977 163573900
62248153 355752104 131568081
694602913 96681601 722165326
234893021 722531811 95495401
289046971 202234622 385403607
297981251 269267329 325402976
556417741 265460624 2989889
482119145 730386475 40404799
31465379 730875421 59693941
390233473 32123279 711643263
301144042 840720 710910913
547586444 708383464 43750966
65619195 23136301 282466708
328803971 25766469 675746581
32210937 626387159 68671963
151686811 219631276 269856081
8441749 166619137 82800217
30582280 31247035 179251498
62812883 180406171 196386955
390223101 17422315 745685013
56163241 303642449 1014785
173645872 827310319 66306776
1038355651 112002151 741128833
79327729 353105976 27139711
218448997 289124025 272684827
319294217 143274146 470530297
901419976 32038858 930689596
203196929 201063623 327771630
71944076 907997507 51499477
76126049 125012387 14643385
408829697 628662321 140571527
125304196 150427081 285544065
258508951 259802021 41180201
563729825 12175258 903073693
616436425 433657378 284236380
649227876 243295209 486677335
195041001 637542086 111714546
235252831 554744646 30416049
201180673 93238745 432734911
105713857 239123809 441616
767521 15972874 55659841
728487271 59261287 815326200
32596135 27302991 191197146
103551137 14272525 381524539
192813041 693935437 93154095
731505502 342788026 388813418
296748321 180887501 407766801
3873374 95698449 68693001
126925731 246230599 234140695
55279665 76385169 225541121
75871137 537168661 101410221
500436235 178215764 522615789
266797259 907997507 57229892
172292346 2407523 544883629
17344251 690427669 56673040
145362541 97565866 8674751
278573197 13473409 645007737
64683021 191254625 24561649
454723732 557849729 182037412
396321273 34434401 712720317
67092925 706180186 70526596
540104398 142103421 580045016
289902193 1650165 701595889
23522401 88725374 141904376
493697425 399695297 292265237
773296161 531091 1035613243
152324200 24033921 468618242
816449833 319780699 421938798
133366976 8169764 12556337
750976038 59275578 816556201
44400436 498174301 89251361
345671328 356305398 287890726
917967951 226581005 32770405
769685986 221918209 529917465
82169935 20104657 320987613
310801039 167845051 432705727
738765126 29476441 911453638
184261075 237851062 3379345
818405050 49571349 3123652
48079121 377214397 25563496
210265777 611238265 122032821
513224341 426819861 270954745
564640309 269426389 437147521
288588825 7968871 674258625
407920729 234667717 403516321
298707521 162777217 10520403
504256747 148064029 562845921
21476941 117492169 128400369
107112367 114644193 291849796
134093863 411697057 162175217
61363201 590583115 85271473
847484449 62175971 12924521
401638414 32743198 720619082
742168219 5702788 995216804
507417301 108153263 634159065
23423489 83413837 144887771
30418441 794185481 54967826
100184401 21946201 367796021
662308791 36274701 9589646
48513096 722490889 65283361
453286573 501655606 212909497
192876031 84833317 425663417
111904387 319949686 41571917
65775104 536190709 93969682
425804686 463524286 233981461
207432767 315719515 248697343
84979961 705218009 75642789
352412191 214444977 410387251
338173135 208371229 407882671
463201316 342281910 336929081
9354966 226350281 79666015
11856934 614101873 2725361
161452968 263726475 249999913
113353599 415755856 151533159
195269077 60934197 458805189
337552461 706046761 107966413
338474731 105421085 537368007
251291145 339706225 251522209
603392411 67082790 14979209
434610775 20545393 783297457
153340903 801892841 68925441
495803399 644482081 13169860
574952158 127684894 631650992
303338561 694176211 110225011
48538316 525331726 87273626
155325493 177819804 304881031
480938459 595825021 165485481
154768461 130962976 334137226
17742001 229099501 99289711
127247374 53143806 389521815
415802465 35046619 735006097
517649409 499881825 222881005
26244183 891908452 49473392
326840794 145266871 471586914
123457021 87953921 337353501
461770597 382995289 308317761
68329207 71034016 253037561
82523781 35046619 310917367
62108934 464008826 105794707
551560150 419037697 285339276
74537946 189455093 207168669
25693817 382807763 88751937
83216701 61694713 290898993
571919671 290631241 411630841
181073230 95211583 395347461
41077095 73663588 196929985
31563185 181931213 134234269
745174286 18172899 943744585
45673171 75485461 204717855
40035126 411426451 1141882
92287181 308343673 173344803
948256 5339557 57122404
173675245 288739567 246745489
438885535 146247769 534672161
120025016 598155026 103933523
277261221 646615676 121269226
228782458 325743793 253129606
113772763 134006938 286230673
63152311 696896641 97252
432798185 89907499 623783977
238321321 299710583 276855025
73696897 56716141 270239059
8025301 100299181 802061
52769803 656312113 73125975
20136219 13588203 149427953
648528031 258899201 465456351
145957501 97056181 352864381
178062081 292654113 248737282
80833126 150351827 8115553
128697776 14648901 430193116
166402841 75627613 404315185
145214455 47790451 419265211
81601213 234192421 186364531
384109217 331276457 463786
143062311 177565129 295454221
367506133 80121739 609664681
514582999 35554933 797433729
70655794 38181977 281534761
243398260 3518761 9704616
156417881 15778051 487742379
79008641 167484392 224433529
98846501 183887569 232754961
174446572 242096321 3459875
623134819 126955845 641072311
399177871 124740268 1831027
16870991 40687871 131727919
164450166 239171548 265831443
53521966 60276574 231408151
829164053 303295807 445196416
280483516 105868951 497623387
417922501 413105755 267598516
935350177 266754716 492436036
53642625 601717326 80474773
495649105 195804521 31375428
6909644 986576438 38227501
262874931 50481145 23917369
251676601 134281131 427194454
389274831 490951926 20301006
132769713 641968069 98842257
256369357 69802177 519907165
41815963 167581456 162557009
591867298 99976369 684873577
6481795 37129541 11982457
419458261 16217716 776745697
36669537 228761281 136434739
311532481 118251771 492392306
176264143 2540161 15399995
52869057 294738157 135820925
68030376 701912761 71560327
54317908 68909239 227730081
3469327 359943409 55829582
22641676 378660526 88426783
174628193 306080791 29429050
316826749 202186216 406395965
312355933 59289436 594209551
93859507 89907499 300129199
694045038 24798851 40508350
266734781 23294456 29435313
37052062 354745327 106584935
635864372 10931194 946578480
932673956 248943254 525488851
833000897 136886758 675081933
628309541 156560851 599652769
107496952 323885074 180103211
105665894 434756101 140256641
181774669 54915190 448693801
444985180 556604623 182352541
117169141 12708601 412970811
832126668 279915329 470028501
424255360 95096593 612207865
194688271 254927197 279098327
384357841 86845721 600182089
16521492 166152421 107454913
294588925 88670821 532386401
148687243 113191601 337463974
4899273 83026571 6953416
74716361 64965527 270149657
100693858 404162011 146151283
40240887 47340945 201903391
90877213 653238871 23033011
400814881 668784201 127412011
552549751 75734551 716600359
136080421 149150676 299690863
6337413 405654515 38758777
86075393 71314685 7955911
282218647 608596713 135751087
272168930 24125151 616680967
746131312 51922869 829595740
246601399 226792791 32721754
68668719 646125045 79629121
37022091 598129767 73022122
236379001 23306431 570999490
13410727 327551926 24387319
2462391 253681 70243511
420176009 110834785 21240145
540389945 159868136 561363051
23024737 86964334 140521351
132777413 177934015 278841288
327258639 188606877 35185613
1079191 163168516 53946467
592201296 278226261 436148153
589646539 257500564 454433717
30557485 598532841 69299671
303848309 68977825 574590401
35965315 103295039 171324099
955218314 4184883 1044775347
674022413 177243675 578213923
99245071 68553181 11282833
50609501 4288441 261960031
166972226 407153570 181289377
240331183 32627339 10927897
100846225 131014381 271064619
100343805 317780425 175557377
465786213 16880267 814297647
235453414 380554621 221160269
43146781 180804793 160141569
175014001 12503131 522056971
586843601 18547556 893320873
291214149 60072101 566784817
27805984 369388405 93154095
7267096 55048696 87849835
34824031 320207666 112179601
200052637 66572506 455911041
75000803 144726666 226379273
326249197 66719368 592940647
407816025 11109853 781504761
803729808 267673035 479403244
316463827 137209261 26883104
214597899 388858761 209994079
297559249 594373921 142833809
57842826 387914721 10258316
240587749 215471251 339409081
686523814 63365371 787359280
8251937 80498179 92879809
415500111 151048626 519867469
13517219 20780029 125072061
68927139 42728853 275152681
702356929 143901733 633131757
49864031 351621091 122115511
699393974 36081039 879913369
705748681 738072001 114560378
954615569 166701079 633695574
588622141 511906166 223860943
180452368 390364417 197512440
86128849 40087513 313704541
213106223 318028096 15335249
629539063 52392159 803055404
7343896 285608597 70577196
17141671 322405953 85570837
387653307 223844512 27367821
1550125 817809991 41250219
251824804 541450410 151367925
726686577 346121126 384111961
1225165 74715698 57147175
206883957 227713183 308215201
371762095 326016307 315756442
403886204 120145489 549434938
950715957 7344401 13599906
320163369 988463334 49647341
7985539 74227303 91476729
31348179 105325569 155359881
203873671 586310285 127337473
595973226 164762141 576214068
122150666 319671533 192562033
149794916 88897442 368111459
315863571 2651183 718532653
287077363 15622176 653128321
500163703 158141431 547381489
76187455 26532513 301789041
81869173 31073719 312329601
160814793 404197611 44308213
706781219 149708751 623294913
401215453 3372437 803984429
225252433 4000606 624785453
196308151 144322793 370404705
99062209 640216421 88130641
618268537 37831851 847872685
355782904 563651128 165730363
43587237 4540973 237101001
28770897 85892356 16990849
110165646 12708601 397365557
597125761 771003521 99914035
367117906 34918057 45868393
104451297 293650353 190280536
167222701 197689402 21583297
3630477 231104117 60613382
91666849 5447646 361520533
76784029 804788836 62401705
828547883 210785563 556526773
33656766 165443413 143647201
414480661 52014781 703911037
34209209 193043401 137181431
229148461 439350601 196326745
283758049 26883988 622999297
75837158 15685907 315996801
20833891 419287651 80224150
683550055 35676894 873812689
366781926 435307015 242149825
1632766 170326004 56919513
673546869 365807401 32751521
347813029 279704545 338715301
286936309 673649362 114115106
37444391 74790845 181626516
71984463 21423907 301840771
325115405 297298201 311121721
68004793 90299872 242518771
1025197853 373360744 370897873
359564095 261492749 351946331
199842759 55930149 470802586
32554299 10016785 197165321
712071335 773413579 100379771
33880846 6818113 204794849
513447040 15567201 857761461
146406744 66896389 390052574
200567260 11966189 561204358
801660892 455168923 10278433
469694087 147258549 551082677
139780147 407345084 167645817
184863430 40412729 24416525
54553456 22589169 266086524
334360003 2651183 741036682
553508016 75390437 717880947
396118594 21974617 34574176
498906570 247945861 428879041
265864577 253396161 323345883
379830973 107624109 4251201
170365911 137415041 355406596
492310679 812197807 83793529
105761892 10931194 389303222
179306806 651545553 104223198
98153155 59408707 324364769
48308240 53872309 19657918
214607161 873200826 61963267
29848881 61030873 166860622
482387887 861111751 71949493
57364206 343590043 131091166
228471909 423942156 29824705
920030552 259290168 498837781
284129756 111267649 489529087
503504233 129213586 41355491
30864598 188646967 14824041
785748307 26030809 931392673
512739721 596640973 167952604
88161211 47126959 1079957
183796271 139038326 366411169
477379721 252785467 5873689
11436076 45500846 37066981
118812758 86264986 338485377
208520761 769118953 80567215
668680481 117219741 673816317
26800513 88438339 147161581
114609029 166203346 263326631
21595417 134431391 124119854
828725191 247645712 513712982
196970047 331855811 235471951
21136649 108778683 129966523
137991946 30594331 435028465
353468314 1028225548 47788894
186562635 70308393 434909885
342223941 22209760 15950216
18203225 163548179 110587569
174857467 199973047 29142208
371643376 684213866 120462328
851696729 255432241 503752096
326288086 128085457 495948972
51518489 717908335 19100113
201484411 16217716 34086720
62108934 24920449 275862337
346595096 356557057 287628031
361034710 355969349 294199516
257802244 148686271 415296916
157523233 107488266 358752696
517140811 123747661 614653361
249134521 2763451 20102663
13291049 438583305 70028719
50543309 393837081 113955846
7714296 653146771 53106113
207486206 31482549 523332864
739104380 652933261 1375849
1265429 148247794 55798921
33416821 493077781 44335621
53818615 39274309 247629269
314489454 106588158 514136689
546612759 306011941 390757793
454567601 610222504 30830305
142318396 25692241 452197285
357421870 88270651 8708137
907600676 19706779 975881193
603795704 26768483 866056465
138295621 60855856 396950661
86559631 237470689 191881167
559178577 420807261 288080079
2135251 162745417 33356929
457485031 147235831 546845557
520405695 769808621 98330402
94178566 280459730 182081341
94001484 237604429 199295461
324778561 253178849 350953476
36038283 66131209 178900827
383024500 865883341 68453142
693015736 407088628 313533419
131853979 460280036 147605229
226826476 237717388 314323705
24675809 19675876 167382097
55366285 71764626 227979877
420317089 260962901 385009175
139363316 275493775 222799075
1628919 450019981 49457033
471957386 177688061 510392251
625306613 208090429 512722001
3061346 207701462 60141757
78567293 107124501 253678593
681358135 262287156 469028593
13696561 180992926 94592275
28652617 653238871 62735237
87914561 15459841 26909587
214501729 209848305 24523677
65593141 35284021 272605633
35447439 66314714 178292791
196292869 53103418 467587253
664465721 116868613 671509779
4823356 5023687 97252
27463801 285445601 109511899
14366899 726346101 54080182
325762177 161776725 447865001
119255041 40182877 384710481
58160313 207507206 177853217
30353187 134718123 143958589
108149413 790910939 67717777
3338585 295506066 56661477
592691242 802122036 90598177
235896361 42728853 536315937
183576241 24854201 514635485
631441382 975603119 53838211
116687737 215952443 239503236
335646565 31722871 20578063
219337379 359687641 229103085
137550121 122928457 320665201
502696321 673357501 132728846
319641750 449987433 220390621
284408881 18644906 640704493
237509273 29968240 1363618
290127013 32038858 620166985
103158968 747522945 71804162
281395213 597612835 137597925
196784459 71692081 444984041
39537401 85783573 188732685
111844721 730387405 74882149
59663440 451198776 109157395
68305717 14030737 16258705
32526913 245236753 124760081
111537477 32976091 376385066
166784001 632103793 107155707
1803805 107104414 60133494
206085187 673261501 101171775
154882166 110713300 45181221
724802176 23422821 923427064
137848069 323129521 206324839
78755281 647153704 82264997
333781813 13877225 710228158
104774481 313588045 182123843
74784029 2638567 35127307
331970101 289933900 321797051
137661724 22436809 448455956
210470863 20959615 553429393
49625781 75781073 41413029
624526337 261977155 456931993
33266683 13450256 200531701
24459261 23915572 9642871
149628655 655962613 95749089
276337881 210646621 364898977
80242817 29210665 307561689
111482245 595985 28051837
395682525 209439616 431566941
797259865 420807261 310611361
130266696 850149761 59751721
128492596 165899518 281280241
36131826 189059569 143137927
287877721 39955076 603454573
298350438 277752613 318278185
46642645 347478409 119233513
1324340 2885125 28394065
434305248 537034906 193265161
607485451 62529536 767255784
480174117 170810596 6299346
374049131 485148973 42836929
77507601 220127337 192785391
36740213 294835136 122234027
261912493 61460479 537945920
205381541 198168505 42879883
125621425 475117461 135677530
78504711 96980626 258168016
437821441 70113308 668985001
110532617 560642675 109021201
113392441 59679654 354029509
61418953 64965527 243311655
81762160 304440904 40370887
97205316 341634764 167081197
107699896 267259477 203708689
170139331 160175701 331483321
461591221 155449435 532010821
548772251 209745433 490537809
77573571 99320277 255880409
173401064 22779891 504821318
535399089 158023713 11192065
60354808 664051423 75161465
281871451 49558195 20681563
416160365 161452513 504976224
67567096 108674957 233962761
34799707 462467221 89836057
374214949 123440131 533231351
171958894 498174301 149501745
44723771 406140544 107552617
46491787 83022017 199463641
130923442 131455891 308751541
546751591 252088572 448773205
137731441 458880581 149683725
255180095 508049803 169499029
26590626 459298936 82031415
151816001 650378532 99518341
238326232 512613511 164462559
569349111 14068369 895748059
83485585 8731175 5870378
89027926 596761465 94526041
20232058 13103533 27204769
2420153 188856775 57912444
53788881 365447967 122811225
133028193 36767336 10021054
101417731 13677847 29085556
155127841 593829113 113043151
39659581 558308687 78240427
579996757 680800387 135927640
501269905 238681879 440443532
19854055 763144933 54856187
220334809 36308116 528487520
334722543 215741441 398061301
169402255 345840833 209636836
53834989 418876343 111190984
57003224 546638741 89459811
6881289 356525711 65493416
71783656 158701093 216994961
764346822 292913461 449623825
59218973 381393832 124119854
68519361 138999553 219831301
16798657 192073882 15151457
533670073 246012873 449142952
137697670 672967793 90685731
384003321 59373729 660735145
836701272 296104651 39154974
1952721 215453801 55311229
86835498 35391726 318871679
7382537 291507256 817398
155781077 113962276 347065468
149705791 207993729 272494226
226202551 261188669 298317367
243470756 2763451 641299123
646160226 760377601 104561689
44491879 62910713 208144384
900783731 211573692 556634731
197991382 690268153 95825303
202210625 113744497 408297025
597751059 710532649 121598145
142258534 391893671 177331866
191130633 202925941 315068665
55222026 28703809 261503355
117767205 803053813 65957345
623134819 624530425 162946997
941830241 280808786 478688401
417570301 183795751 472131661
87783465 21601126 333456301
106698887 45475171 357791176
672652251 396903277 327776527
173791021 46114165 460665726
720017737 53893828 816875984
209730785 300884266 257160139
107273167 127042399 17021086
737381251 409538047 312734635
80514325 550996436 99211891
338592665 75627613 595459601
498271578 416012370 13757353
37487451 100262847 178415701
506731516 22607263 12212611
21180376 244023416 25086361
274870663 338128561 4497168
254745568 97833958 475855487
514683073 286519624 403870126
23933953 123688397 131749234
11803778 370748113 71730737
348920105 468119961 217446076
142780246 588751839 111946919
184902751 283226401 6506963
32737985 244784476 125299937
100201757 87268897 312882689
341995969 238658043 373314583
376044323 27439691 706917121
174628193 56316547 37293877
232817095 163916801 379440001
572587141 41836177 818604925
600008890 741412981 108630040
169791590 842388321 62543993
39435487 54220069 197639611
95555793 337613505 166991041
785424196 96235495 742005937
18568867 277078173 93915177
3331826 97756966 21890596
143653833 421918428 162695611
343125101 36403378 665371616
333509167 232472641 377315673
368540536 271041070 355595341
157341705 172897569 311808610
868180 317729946 50061619
199808753 248061241 288910246
60586995 394975687 123474085
159819157 79780807 393232711
61666625 243355222 161627545
129132885 507196730 22775346
104399865 187135117 235168321
677374801 29450241 894064580
74603531 211077736 29296945
128884309 245479942 235628845
45887521 114553769 188215057
712666705 71509024 780986851
12388801 325931933 13637911
37642023 715907413 32311801
121043751 53304577 375596303
240977269 96774145 463845971
402655137 130088737 540041321
65265481 55663105 257103027
863959313 252104356 513328751
17734289 186785929 4146985
528261574 446191071 263649499
53288890 187911956 28051837
156687697 54432901 425476621
626040918 46003546 823627729
410390473 148347551 524060391
88756126 129964745 259008751
196803625 48077969 477634201
57439837 7804379 45776609
366166009 467316694 219813684
334935511 257008485 20831049
630872821 283638161 438083339
240364091 16875133 597991769
94200193 31275406 338259329
792506171 754607967 41331796
20819107 319076764 91868651
265952133 423541289 220228031
279927289 100872489 502354525
17059501 65385875 124500321
111921411 100220977 313621273
98742841 277650101 189932205
572880277 951387191 34813621
871558773 289224461 466040822
5336797 134119450 72862288
766472626 77692687 14196225
281369877 89118318 512898401
55514986 160722235 186744430
935827201 40591482 896289811
372000311 224104416 399357813
9939185 99882889 96019683
207422055 257301781 286832176
794882161 674125313 150906697
22819663 27735670 20970363
99716977 121756636 277559812
340241351 305269661 318772315
354049345 6018745 752661940
382063595 122797676 539083113
106932716 270801973 202064376
671201270 743527777 111930879
356961473 167755906 466840124
481910749 442610097 258537205
511306454 82280758 680701015
76547521 159284527 225678966
710311609 19924245 925930909
50911841 163291511 178415701
55332251 89599906 220937914
329787613 472387729 209151928
333042754 101488493 537029626
331896531 330183729 293044889
106363126 22342285 378516832
127051329 359687641 180138121
830545169 561132717 214789081
635883301 546985776 205584003
69550861 323160751 145755903
101577959 547377793 108127728
608282747 342130405 372290257
409866279 454444 821713930
372150377 134654401 44753905
8630451 231039161 77642489
346554226 510170025 189947926
101512321 108251901 22228841
759993356 120145489 684153289
14860741 48394711 124247133
400231313 9024417 782567909
586107513 213633281 497224463
389997537 160291165 496643402
439588289 503197084 206206137
307130539 725336961 15463627
401380320 4199377 801713741
274184671 71661745 532678727
114083194 390138241 161038783
880312876 101333687 742180726
6330637 305718988 66396629
123818960 144656799 285816907
13625215 578319889 60343483
68213511 185324493 199236857
2483105 216112844 58244151
169849702 108127501 369093273
433199241 42031645 11607135
803035581 68713464 34363837
15015531 741834101 44408659
839566267 421409623 312369682
251656281 40123263 563801005
560307540 363984679 348160681
162017185 614921907 109519410
409090726 270925731 372467593
224518408 16763679 580446805
102102019 437945921 137229271
275859676 152228851 429227389
983332099 327499117 429053476
27666801 337371310 101864885
18339764 54846007 132382888
84968757 111661660 22358247
827170451 140373127 665164465
39101631 268554977 130455809
173235999 493283701 151238704
32371193 333128013 106045315
139489285 316741249 209688985
1045846033 190991185 599675545
478733394 42972666 25197152
881340265 417678053 42587371
825707197 495795631 252534511
285459726 525917233 39248282
83186833 132945776 797757
75359981 366549561 140698045
229679869 219813937 327238036
144325665 42825697 427606257
360038771 809212756 79424941
996741841 741034011 118015446
794991 302103335 49784065
143407793 87072403 361873541
11011201 892444609 48287533
335161 307825297 47852176
155508035 108465970 356151526
502340151 12341589 855920164
141910902 456660733 151888313
125831369 38862562 400568213
547021971 156473356 568176001
444599431 207544426 450087664
546812716 11306936 893513001
165359524 28065411 480226825
16034316 181551195 103019137
102665465 239392801 211695661
187228005 43118886 2971531
45559967 63103131 209077467
271871841 274357207 308236579
22646101 253834831 102389559
112475633 232181753 225591985
351084528 16364041 712650853
298214731 652344311 120775474
327891095 340194193 287256753
483382985 595732873 30609664
321068463 264070801 341280556
678412063 117171561 678523839
38760513 72603421 190350497
725686171 875182985 72662113
130301901 858609753 8285521
39141631 646125045 69729768
105993125 410449449 147487129
34689474 50162932 183958581
185814994 28817551 504315813
242280031 46954711 540991315
34486984 346881552 105951114
31348179 538556509 76089658
295416093 87872572 535173373
8260336 5623725 98894821
67203439 527391271 96294357
74546560 23731121 43257089
284638927 47649153 583803572
383542741 64347871 649804753
17660111 2737090 145865701
519993441 64582183 739306001
950880001 163758793 640391905
53346653 271041070 4562241
137858305 294726218 213525586
357978886 511113799 191236042
40444771 161143969 12305281
230159855 338407399 243452695
130723477 81063932 355739371
142969381 106835479 7083357
242280031 163934326 388750119
135992181 185527211 280351347
221934538 643434833 114561877
617927297 16670251 907337173
33733633 432472414 90691771
156417881 218772521 275105209
358649299 126300511 518660605
2718101 444323197 30461761
4018393 1007013211 22123
441878603 42608512 743297944
102217217 61570261 336202721
708217329 678817682 146027449
130319335 615253873 37031281
233815681 481509183 180250474
78289001 513226601 14326401
631040915 83847820 729890853
23142661 316977817 5783313
393683971 275526889 365563361
107824673 328361254 178208521
38050234 19381181 212864131
195382741 524178557 149968751
484801 52454317 20578063
17949625 24470659 140406337
132979575 136936554 305591041
121347695 61792445 368975419
71853865 377170956 136517149
270227033 195970766 375421201
228575089 3238951 9678033
282278977 316878481 277447301
53561290 216512001 168163225
61775494 303096858 144265251
650409481 322066144 398815195
973745389 570301789 210089209
119874921 784413370 69669991
79451065 302920633 11374221
372870191 346276961 303208961
77727291 96646297 256910389
146947978 32586221 450339041
21396903 59864938 142224285
189939289 32123279 7426357
284388697 71945011 2666821
288094105 120891 706333681
19809037 13001731 149271076
166624795 13790548 506711353
505601153 949042389 54758844
168721941 127005247 3147607
413404624 652274598 134279801
272160697 819259241 73022122
57493916 634339555 77052685
636556711 52289381 806668685
80797771 165793643 226443709
360071297 67493728 626433295
12802087 6208453 124768700
31762406 392635221 44079769
248670969 263009575 12213505
253553945 373306870 25152021
994922086 27377921 23477481
8761078 21161690 3364945
288714877 726847241 96181773
157310095 254024051 251943847
192876031 385955581 204762447
64073332 584553697 86635781
456428449 463870748 237224521
387653307 29560968 717447245
222216161 434460641 195040327
482011830 1067699 885740117
778152431 1553829 1031869661
160524625 103908480 364743037
205866205 31247035 522528241
110062003 72736129 338887641
126405589 654746716 92885989
1644565 115994713 58898001
638500999 455909931 264957652
66965025 211552797 183319144
500449657 46339485 17816113
198530476 3315310 581698129
122662981 137114771 297387649
271118191 30254276 599652769
47560981 367664781 116568898
252789571 15019585 617120039
55012585 99187456 214256659
404608412 791276395 87245285
643356979 550167041 6617155
47104149 548401751 83683051
183301742 75768526 419985729
132655501 326375941 199041153
7882413 349034537 67717777
5814733 109365961 75793966
897485 489746061 47871451
228196489 478207141 31881333
46926065 54227749 220239361
84343379 443800493 124284177
89375859 287689445 177126412
21995905 564415829 68338557
126476761 513703373 125264161
186173 147907987 749350
76478421 330033601 152205676
205022656 38655016 503888001
536754040 200709921 497760187
402049691 277463734 365633857
849165549 382229146 353758989
410964025 275699521 370555360
82859750 525516468 27490925
59905599 210159426 178150974
761111761 5618241 999824869
76445371 854552903 56740961
517584549 544837931 198222325
273291337 452021636 207435905
670795969 643273138 155992991
25415709 88818161 144813175
304922171 176119 718928596
176881289 382283760 12018969
280413528 45977387 587854900
443789869 269560866 8696716
69981913 25113892 290335137
601249777 77548692 724193723
8231146 149902501 84184783
426048525 859904053 70526596
214080839 448342865 187216030
667447775 118959671 673489615
33097273 855079501 52342026
430918957 882579241 64927745
83920728 349461878 151165433
424066701 470171521 33809957
91097371 6401206 355279816
548992046 172611762 546828577
3607675 583658740 51137931
336765207 312032399 309909821
238620769 240994150 5678767
368660216 480909001 208173439
2559922 277017126 56063401
139720001 199956511 31743571
80836821 54846007 292561006
266022661 335756926 260486026
501374015 33575186 21235531
123746431 2885125 441558256
130001201 37076659 412710830
64329929 296071133 151384936
294719056 85896210 533300302
389390849 47482464 687488179
142661710 255432241 237591121
395608516 279258070 410353
187399018 118489006 388704763
375093739 702216151 29240017
27747091 7964103 33932553
202896801 172311241 351010297
61100271 649917841 5838076
259903737 92977375 487035572
462000501 713950361 113014645
108377793 369990853 165640601
392972545 522068919 191643499
259677038 539988325 155249761
56643161 75798430 13079125
136065196 520208371 126974142
188659439 448906241 173620910
253843981 112391761 464511239
129867726 273177741 218102600
696674812 312740305 417621556
29778945 835419425 33071817
118699373 197733121 40370887
92043865 99986921 289088353
232663916 254891625 15379228
120138552 598969811 103986724
126965350 92823121 341195583
486587461 152525933 1995085
500947651 350570233 21035222
180483835 336124710 219768676
608785777 154945412 592358374
186788925 452141887 171089677
132105936 105503329 331618785
135042049 36723721 32956813
133175001 80590459 357467431
55084936 540640129 89825401
69033196 442960561 114865369
85550289 20620695 328094092
83314603 318524779 158588443
101517934 770530951 69350401
101766721 183077145 234985456
340568920 846279701 71106555
191863089 188930581 23706881
293849089 721645081 98802891
54508376 618676885 78955481
111412197 773766082 70471705
30440908 741043941 59281426
448605601 401528896 287734249
378259031 120240231 542964179
419642321 20622576 767630631
121199713 314774551 193421999
20293001 422034001 79318189
2792537 36781185 69344311
170245778 150508596 344685201
141612517 792291193 8249809
28319145 106931800 144500952
330916433 486326393 197847820
315719161 584103718 693726
141507073 500990887 135135693
372870191 306998557 326283038
388882729 262819477 370385029
333463593 246623098 359968649
88238727 396553 363422601
78331351 239886433 39726136
15926593 295753621 3513966
304222855 381058912 258325098
247202091 749798050 39760212
23480961 962460621 46691386
175788229 23349496 507215710
550817645 212416833 488575408
352837711 791229553 1648487
436402921 63875398 685668751
316233751 169175959 432705727
4224510 298824419 14150959
116273 8562151 48478304
98302544 574741 384486364
7732723 510898431 58779601
121069531 501468391 126813431
266660239 464400444 197946909
142819095 191969821 281353281
70751998 149090801 217761321
220791264 384438331 216265187
647354286 184251061 558272755
41764150 106091329 182810993
682286354 250919449 35349513
343389057 158701093 464800041
18633301 73040911 131175829
323380 53804526 50899829
476727071 577921471 176859076
37124506 136801965 161571261
337274975 211252981 404017969
21847645 392372630 85545771
422462665 78668497 643202209
453553536 35825747 763295369
483448876 35144101 7035281
580976305 906755906 65642284
383088541 829472755 76654004
398763811 54152561 680047138
291865099 174154297 26452652
147934900 7092441 491092932
612607140 556448725 19986096
3295051 30002956 23155111
77675213 576110557 93137141
158324481 465617153 152299291
15617870 12267945 133850676
140318049 950970593 50163337
119529185 68339121 361469941
63464254 257711937 161009329
11764466 864014443 48795951
71648474 130737076 230975721
127755209 90088681 344772699
246089637 353680033 239810421
90342464 320682085 166939046
519674323 515964673 213759015
336364337 522883598 181274546
391568334 379700812 283027928
195937501 8670790 566349862
59603149 746300401 64971289
25494085 869441525 50594755
528466561 572709331 2579535
146063489 59335387 34665801
335462519 219576085 392552681
65303211 11114143 296681689
147461539 277503073 231934113
15510097 215772431 96737737
194539265 932313670 53404255
4770966 678156217 49850056
236225620 278974809 9642871
3957773 566228351 51430618
705137665 121864581 673874785
345468330 261071749 350529668
52311162 78881836 217458303
833066917 66745284 810137649
66237705 438186469 115171135
4912786 228725601 66220729
87385577 939805204 49356159
151738941 241544549 9349291
194232796 181066592 333031317
26942301 407671525 43812481
530174753 333856966 362517880
81707387 42766335 140036
132478984 114350941 322199047
869054311 2364869 1044495376
728067541 11179489 8945329
310246501 222716742 378534313
667201 657112897 46479188
29882226 156534337 138407809
121012361 672791417 89070177
281466641 157749121 428521359
185756833 154288003 349961181
27960583 355386981 96445975
167342659 12079585 10203297
168750305 40715536 2193724
180942853 70308393 424451791
202581190 56850696 20023420
211613529 786808031 76907041
440661747 685424321 124323622
365978264 464626975 221262793
92119161 9052800 352542478
110807663 158648900 263821489
43169167 63365371 205814625
39045514 86887153 187841001
364467391 473870587 214247306
100213301 71966557 44472160
22020441 80309329 140443201
354920041 257119876 355921075
327575899 258147171 347914197
290849941 4982917 684908017
216880665 680959885 101849021
10759915 204470461 85432145
833561587 135723061 676863127
306335017 50077549 600463243
210608261 24489391 543385020
112630460 92428769 326409769
19062329 975956480 46396030
162167281 387872969 186656589
115106881 307183087 192818833
76005777 348200661 147293301
514382474 176621226 531688618
4795297 39292324 77792781
224259829 371618851 223173126
278683549 651545553 118623185
17912017 123747661 25395887
308476591 272366953 24366979
11227529 91923769 101139455
21282934 50559156 42676737
11337023 75083289 104371933
209986895 75041380 462788587
284057476 407420161 234562499
44311681 692139436 66453221
176826601 603362089 116623489
133434433 105441853 12113949
553179177 108863693 649354367
24937199 577704741 67542083
54809391 23294456 265040299
137248651 241250258 243469493
483854950 842555845 78185809
196986817 106031437 410626802
132569193 56366422 28469585
143236531 10357269 475391188
330550969 430788943 20681563
29729242 13568465 187403880
829251645 317917802 425744803
117249931 28065411 391696289
411255667 244867729 401327551
61879546 77839034 237991501
542144989 264521401 428502319
535375376 44314530 794835889
219103445 528088908 154956327
8059045 11090501 1141882
668269423 139817679 26828738
111971730 78750001 341700997
23424801 291090395 99826167
30863251 67095211 165585013
109784291 586936108 103116121
45840033 130234951 180613121
42147745 412573606 103567881
190846357 766918468 79830049
18249407 586455749 63705745
257033679 115409361 462989455
30842949 401528896 91238057
519317321 39235935 792487771
919370355 145877281 668870651
525981027 237884862 32276973
1803805 304609873 52949246
70106239 591292801 87206006
34553169 442962694 90436389
14730461 99316193 112712367
207960729 601679564 124451929
685058027 73576756 1982025
310986172 93405313 544091704
330941550 148317885 468778270
358169554 442932961 651322
61366273 85113295 233540087
3506737 53685241 71168465
375054988 72324493 628418491
48817261 70260113 212781081
810651259 81651337 24899221
7357492 51271111 88649833
109561421 252278139 33304115
104639385 171566473 248900431
64018346 99060547 230145301
26406605 63631501 159441871
616632626 556717097 5278987
19879395 106832413 17604997
148135945 558109917 127590121
352657761 475689575 210079365
819513966 32645901 920493021
135454098 67029236 24567567
393737553 111058933 566784817
78338 296224429 46816381
30609475 31541968 180354133
11793237 354985393 73567836
696594389 11211341 956963617
18441498 34419663 29943800
352281889 17006483 18973265
268236503 213145255 358879249
277668634 492459312 185132527
229459441 63324865 504540641
75841641 115716601 241404463
83747389 243942637 187230759
552171709 450805125 2980612
533962522 275493775 417754671
127709583 504753145 128154943
330514785 831570957 73874851
47319297 472860221 20079469
276708445 558421953 150500442
216864789 371007133 220076582
418722836 53386414 703586720
166376221 68317891 412331401
395128561 3168943 6434893
14324065 414272365 72525622
368199267 416884721 255625987
400482031 247310911 386071699
193748921 71314685 434812249
601220783 24743501 12098593
82172169 656455183 80904481
611288521 563392863 193990369
110645545 100363537 11715211
85024048 165954627 233629281
13456063 164128323 95094443
282231441 495329041 181485785
346099313 552378529 166307281
582601801 34169031 1391013
19479243 663052433 58647281
420232033 257766253 37384399
76000068 440460289 122150917
19819297 143845234 118678665
325478341 739787707 23075053
6947195 284486665 69949401
495272539 356028651 44621545
159962727 402456083 180208438
40206475 285235966 129196017
106227001 265848265 201858573
320292251 204682327 401639781
35245603 389250898 98398449
9704354 463615373 63614440
525357181 230256001 459533801
710698521 539117601 214881004
57951445 168323797 186921738
841159138 599973300 186350113
462853585 20313393 27394996
140612629 181189829 287351769
330298167 550996436 161523521
473373441 37247761 780573481
62105561 83816539 236264913
304724967 17309522 672708877
365403139 650119681 128506639
662850931 157292556 604245721
366756833 974001538 51286501
313828615 107452489 510911920
46261594 892444609 52191745
212736079 17039611 16151008
151684675 321394619 214390273
143378897 71129059 384279401
435041215 456628602 1173573
243625231 401737337 213872909
1040003001 262448257 503534326
268763989 354941357 247738987
258285457 25882858 594032361
193268431 480877543 164710625
67435675 288331219 157303160
787144513 299767783 446653126
168288441 111352977 366013951
265049176 33887189 586575201
50427961 859811821 54192217
117296551 227228041 232539055
208621545 47744775 491605169
742306651 62732248 3972247
7441921 100871126 86916115
330903306 364737 744993041
47397211 262852948 141524389
2434342 692794411 47811313
541230134 184552380 513814569
6682204 373394791 63926171
57210968 457063089 105450262
74753953 127425761 235184581
907302391 542374841 28372641
344690391 358172001 287309621
93269217 5401890 364154253
21373001 645791654 60912193
21006505 375029 163279131
685329985 115942492 681410661
293762746 212990017 13215775
50519158 18836713 253811947
40156933 208371229 148206876
150556461 43600327 432426466
308106 649808083 43545709
681108513 100553217 709739735
40344030 5106947 232004769
513504961 582846841 14686736
457105456 91837649 635105509
2626831 906160334 46200977
46392601 566348388 80202151
211894833 81485455 459039229
116692561 424235449 150402814
588223972 41861520 823881101
215381361 47074221 5531206
741665861 363500435 19145021
233495513 140447001 406043080
241323841 472343865 186413425
25135669 20448565 168228471
71864097 141631667 223848529
16228175 25168245 132883681
16410871 218170940 98868199
387521585 72190961 640126810
58175365 64259963 235797941
186862559 525910333 147444353
607201341 440120656 13223582
500421013 498512345 35123061
297656865 67407217 571201660
563014280 341424910 364922545
417885166 128486469 550738046
51566145 100018072 204717855
3034945 851977869 4373257
24168571 140643245 127536091
96291567 298929945 182037412
329337625 181705795 427173137
65380211 442017070 115113101
415009872 77090992 640232803
111207169 532288442 114955072
567826326 470375781 10642642
300751195 772329475 87692317
18828949 9118891 149592236
38187217 77561341 187668707
159929497 260581861 251401861
115413361 243182341 220074581
241167457 528308781 157234694
266968469 326063455 264606786
59334133 485697276 13089178
121312115 243605545 230043321
36084313 671299781 64612360
122933600 8904421 426636571
12528888 452185462 67726153
47999029 59945752 221647801
99784961 256725063 201058923
115476073 255394459 216052973
41022721 114553769 2329755
621088139 1071757 965581009
564774540 411697057 298893849
632764417 497467387 237796252
486891606 231528499 439563089
208703833 324108541 244796028
144988923 325057857 8387989
467780545 8826469 832933361
449426011 714931201 111714546
215676520 486956020 172864901
417805623 213399589 433028821
3533706 130118249 65050381
912576513 201823382 578829343
402010129 35581841 718933047
148450857 139021756 2345707
233621834 86539249 475012675
315904324 539367279 168961411
431208064 332448401 43612233
420502105 8788225 800258929
348583471 460002781 221624737
163020563 335320646 213001921
97269955 485947477 120873544
566495503 1055595 931076056
136462401 568344905 120407656
60203351 14538820 283599061
734537385 28893547 909864481
111288403 265519828 207227425
732837233 676996433 148347284
154205901 74708371 393073993
26652032 41741351 4426771
125409183 373439795 171871561
574479607 39178825 827534258
23833135 223405120 113324509
331209379 322132969 300930970
142372601 285546217 224836976
224744391 531164611 153210246
4195762 148572334 3145057
838505962 476639307 263476801
23579509 35865061 157930579
320092954 92527297 44325121
690285169 7508435 977851189
132740731 529330273 124151105
370210 365670256 47094135
573391967 728845699 113439328
22399711 88838018 5948526
400143579 162401665 498147777
304752565 950011897 12305281
619672771 565994215 195020721
688449062 423942156 300606567
320658213 336324261 286067156
31628975 124691095 150918195
206678983 585127297 129246504
123834738 467612515 138815139
175315513 1539529 550440299
90688885 190081641 220209193
194943186 250463261 284847553
232014676 296542695 274197727
178242457 94395106 393908853
111467121 187449571 245583751
56196649 129180013 204243628
55939957 399273329 119160958
332752569 168793633 442231564
138701049 55663105 397491760
365377776 99664993 25302607
134084176 68365297 382466150
318970195 295181133 312532298
23328861 2364869 38547897
553199554 172452030 548850135
103849894 65302416 335156449
372899593 100077751 564750651
131339898 194078340 268839739
184452993 220868677 297575409
111337143 37168786 375827001
1826996 409259509 50516299
17804655 692139436 57014351
55719390 54079081 237311245
51658621 107856855 204895819
21440641 79885702 137951106
62696001 7766038 294993073
48364015 133999169 186894943
647834689 100165276 704768177
186353101 10049488 551622599
157183135 460809793 153161053
128364913 48178559 398425951
166076675 139798141 347010049
718012603 309282028 423371097
459443013 423802241 45028201
347673481 392635221 262581133
58656991 134673185 203433069
458140383 376455584 31057972
600518276 23986292 876878731
378939289 361951261 35634249
34071649 218560359 133600807
141966915 150075824 305771901
259920341 173626591 395797501
59393557 174462349 190250749
538387975 949953877 54601441
505965656 75505688 694620471
177471529 533352821 142391449
310754302 621339979 134990989
86054446 130955452 256134033
804658081 32008369 916963993
298484551 222910366 2227993
509059897 761432061 100670376
827220915 179010721 602603664
950003 97089185 32606937
406867657 121475949 40263171
170724789 684262145 92567469
301051368 476639307 200961881
133454661 214707051 258294131
18445417 3122281 149621587
243643181 185882089 32415397
336414079 649341843 124500321
894904957 308605701 441171281
555346894 336158821 366081985
170356577 82752181 31078483
552860633 200767809 502547641
142699909 9252466 474693201
469383321 52787261 723903545
516954871 115397801 626251669
53396193 120674737 25993991
181300197 676170661 95153895
243501490 11131513 619248133
235688545 580439141 136466133
174099993 357016898 37035157
20819107 367945423 88597213
68884509 67363521 257602145
107148889 336705068 174761773
8178026 11798239 97965466
704349433 28649611 905817624
2319094 302394809 54143809
76513755 585694136 91145671
415914773 721955721 106396809
163983401 95929471 377275361
20528281 816340258 29693487
24842485 146897829 128356801
58820029 159900319 192122841
67881697 294537281 36276807
17178393 14635729 138770961
114596446 82542103 339476347
136613803 70050835 33005041
545611441 316903997 375943079
104691169 36017537 360782371
517206801 557849729 189156421
123476811 281693197 210745801
480174117 706463211 117231161
42847621 690460135 65493416
187615597 857328202 62480188
340305873 21473099 11874545
68887 77225464 47341669
460720316 607281951 26741261
858766897 119825667 706814251
44932961 493528619 90697941
624825425 169574392 570591826
382483381 130587445 524680091
627159529 699591085 127668297
581419246 282512399 1626441
420962701 123549085 557428150
530465286 359555290 343180015
108789209 101237131 310742755
387445720 382050835 279803140
130233754 13272936 436937111
137160892 300262373 210385026
96953947 40325377 343766281
255970977 3402881 653097628
444736475 2499801 847319617
134546481 13206887 448294627
786539151 18133431 953588814
153378850 295019141 229053056
30867789 399945841 92299362
67104193 881781047 53666077
562874800 949348517 54978977
603358225 825314725 85328897
244202419 37397626 557074684
193635001 824289863 68061169
38984365 47114926 197946909
129539504 193981409 266655801
18539441 152193451 113164767
384965101 155136606 41045855
30666577 59337743 169743763
351169498 448976121 229936456
49827371 147559188 12687556
23541644 19654453 27528541
114504601 93330721 324682359
572115961 65871951 747620606
221326453 182937001 358104328
496504261 238827793 434961388
170802848 62399374 16517437
202059879 42248773 492436036
428862673 125445681 560947619
167440896 553565185 130852129
517310155 185799760 506665797
240380876 101767905 460245057
236915197 40863499 538054710
785660101 439062669 292193983
390407942 268582057 366649879
19250231 527937751 68543431
100693126 258854849 199836616
626361658 33294653 861345631
606165059 646935001 149902261
415845586 572086657 169447037
989400501 14247846 994157017
52103311 170810596 2116102
221522404 26941945 547894201
585880936 219154924 492131962
110764730 301957777 190360501
644602171 578353201 189374296
528595951 536498873 204914281
517506347 535273357 204455241
6591025 286000409 68506057
418664289 652361690 135245226
464482 18566193 53555903
453998953 610580081 153467337
107703758 265579313 204895819
5304221 115942492 73567836
126882042 235943281 238041821
427281265 227005045 422236321
204416751 273527177 273899681
353693165 505268257 192591153
6202145 808224439 2835366
4022101 333775621 59310553
230573376 745111430 87073281
10082997 115488451 94575677
613651841 27540256 866133739
342592065 250193317 362311797
168781505 652818398 101835721
372933253 151591002 490495201
6278365 222367753 71788723
186933460 13621545 25793136
67043251 471196251 29952798
427442051 203218747 453619095
24255331 137505725 128435701
182114416 375547809 39726136
296943277 392029 711819127
95791921 41598178 340429480
854433077 224504437 12385437
250179823 134452935 426250504
55795061 150612355 31440241
831849041 64565191 818074284
741757879 1978621 1017104365
617444631 658698495 145707574
143476563 266656186 228672645
268974960 43118886 573320716
413537227 450740767 21539092
43267609 721779851 64482958
207668327 894380560 25043442
190074139 156914161 350984646
559119436 229211490 471556558
174666604 163675351 41401396
254238751 3825041 652425089
208401812 350859923 229257276
8360650 815447086 16830931
214095415 58146051 21800087
56775314 132257170 39362857
439039522 207712909 448352698
42385478 29405611 216454866
371477710 434204171 243347131
15699841 32440540 130107457
203446225 228450301 304669055
438115856 579887001 168437221
42509561 66086593 204251825
121285188 568942668 113129045
108425926 887628306 26542792
109825399 129462883 282654241
138305401 10678423 460828963
15927549 159324203 36048361
1319473 204510333 54668913
104292484 484220841 124178149
84410929 351867889 151912126
85843585 81904957 284699933
431669951 17118153 787739592
553105857 569699857 187681915
786256693 178890742 595095941
695008981 614425313 170435369
687225068 17013271 15669488
98274065 343041931 31091743
52181145 130940801 27258031
339559870 286769737 328369581
32663632 209409709 132067961
43909734 317006977 119741167
339792573 1194976 21916238
11439718 295779393 80099101
68065369 440183017 116037121
375765001 360457665 299792689
836701272 787619984 26819105
431956973 85996241 626241793
241334416 669254965 108084601
164561925 141156169 343957497
212373434 260440675 290874431
101453941 28142873 365810824
395815849 349494727 311843771
161594944 550167041 6186251
105288879 181931213 241117644
10968771 207521409 85699369
413255629 141062860 532678727
518751141 64326021 740389797
8514811 613129336 54905826
109589055 736636291 73897921
127247374 86679153 11459647
341568601 20934903 5596074
179261226 775729385 76189410
318386421 99936271 538436745
655434913 54993553 796323529
420323485 99786051 598074016
334623316 23707249 19023667
72403233 9219681 26741261
90259723 72871259 300761861
376491025 83536849 1276939
485668738 800850529 45338242
358753774 95460685 568639851
940332061 538888256 225251001
85456621 36900253 314590381
341353358 605488525 142605151
110724121 209503393 29514276
93244033 381877651 151748247
49554183 80370676 209386573
161098645 238483495 262799622
83426647 35525076 311348017
244384905 163192985 391721181
50294401 696896641 67956517
463536256 391130939 299371741
780569002 39255447 882692721
110605341 220939489 228719869
284275531 848873041 68812765
609250123 17781601 906252418
15773077 14875617 132341056
329373156 16160522 697103898
302604958 81539410 550069703
103058814 99882889 306199741
7675753 537853141 57704831
268291409 107354494 481918351
43254109 375663718 28986065
90902809 598683009 94611095
78255415 140475361 234921982
85336837 354315946 33799021
240055269 30262324 562718137
662929301 170103169 574934225
87343837 28599458 323430031
84605181 251056933 184515241
212717381 659480017 104949388
131927685 391834766 169141984
201672961 1281009 592049701
576784823 92605184 689187941
220170721 27618881 542382281
14238858 338524811 79299190
65336737 291008332 26087153
32318633 192876256 133424572
1222129 54769619 57510310
66667061 411562369 124507774
125899549 773413579 15395841
231632911 51475369 521194903
152542405 492382078 144328731
181280451 538936177 140131223
172682185 113624785 372627091
105228615 289192931 193590957
803417553 471297286 266704271
29903655 147115 194336231
13448469 58317889 116388161
249494827 71734081 508348363
215918751 472265993 177133811
702575361 271350154 462935620
558258025 119400570 634764265
405138187 154637239 32851743
567549445 43024401 812369066
18868675 695504974 57411129
178118641 532259707 142439221
2050401 1176481 66874285
2778889 417610373 32276973
114777901 118239661 299246101
102794959 582812545 101211549
38296801 597763327 73191345
196415731 480398457 167734438
692477077 55999841 30731581
230842273 106588158 441393324
423051001 523768526 196057822
32555756 26681293 190786677
13231648 135312323 99657387
520405695 41754401 786668417
113454631 781719121 20301006
858651001 103102229 733734221
429369643 276704468 374008051
78004141 30575595 302235865
758167651 77804299 770570803
141939733 209147725 264514781
203037121 558610585 133554608
111805441 212397849 235257397
1515476 1014804112 18983
116439167 117628876 301887186
38636003 139908025 162857150
36947802 376048025 101419605
132983803 18638065 438726817
136275626 657858730 93856897
180693485 186417991 320930689
22020441 99950005 135104509
100514735 351132103 164692567
10455891 527746757 60504921
192330245 286469233 258761438
236874403 4835865 631537750
360169390 251078114 364676551
502665449 253112601 429148851
305713907 363387160 264445201
74537946 997192322 29514276
627589616 104622337 686314814
335924254 68545237 600878178
840138211 15306094 17030251
127025256 499010909 127597423
123182862 770530951 26204861
14763059 197229527 97918687
18707575 216630219 104235637
443690269 485221449 224836976
15424105 271730401 5589915
580359601 409237414 303805885
367746367 434883201 33592321
284129756 381240105 245120041
96182857 153046776 253037561
91710169 26746075 339203629
73724275 602501316 88161346
390947851 141823676 516495441
389123141 55572497 672852421
931399330 336472797 2435212
375164593 138787705 507390671
106781557 41456377 361615177
210151774 123027766 9924854
5921014 621839107 51799201
128420587 234915786 240738517
209437141 739875880 43470032
233970045 44660617 35816121
102609066 177897305 3677563
393772816 649917841 12823240
992025481 110704021 740857946
319185601 244092553 355047277
213784176 24012609 548499601
231994054 207782101 338528449
308873290 202094593 13322601
212754169 534884581 148661549
31255777 672385576 22554811
685058027 331065277 392953873
374623081 886081 22698642
117948751 75448362 354112401
278522401 79172425 526681297
301540367 99641281 529197411
380892659 262542311 366534172
134050001 235338601 246087802
28834274 254587607 117088343
395729230 501339073 8715510
28758836 399745765 91244405
1575897 34667293 60563926
260575501 661345161 112122577
17987353 320159161 86101969
94244833 83228323 303805885
71963629 11300641 311808610
181274076 10325691 536078841
506515249 74906537 13707373
40911466 578353201 77124503
672756556 15450841 939699355
391210481 425564902 7117450
37080339 916516500 49483435
163067741 211763992 286272251
78928515 403781211 134986195
190386397 53063232 460124172
617272437 266467405 452467225
638948557 130088737 633685833
191233801 678616235 97062499
52364731 373674745 118769609
323145131 209688451 399674881
289158664 1014074081 48151505
825471361 93153425 753599369
112488925 69481 423141229
196350496 45109017 482885188
40757489 251700751 137469949
39548850 176332179 40479969
365538926 305131071 327792900
32012555 400219055 36009067
165105591 140013301 345757631
1426692 387169029 50259854
96198065 34353333 347798019
40449979 2881027 233827101
161024725 91125369 381293801
7707940 29352961 93052226
90118321 221495347 200016241
281043972 299403006 293521801
209441755 910280641 1129114
115196465 102727489 317230839
42088294 76133149 197721476
550048786 445081786 266704271
11321533 395059363 69933292
260939867 82461875 46041877
111365846 261836321 208112521
255279349 765005641 85411073
89031097 176561673 227380777
89236943 63123806 306958901
485275571 396553 12581451
513180627 189533443 498325041
213741511 19993096 557834305
232758526 560948231 141393031
783019271 15851353 965663689
452766028 31224353 771045580
574006378 224117676 482551939
3295051 146999521 8387989
383470813 109532336 565006523
215389633 144775945 386014489
29200249 36006745 174616099
524980891 45098215 785868963
230001965 25692241 561204358
513537406 250214273 435826821
123027841 457173687 143239405
41164795 209974571 149220865
5349505 5499181 85090177
966284749 176255653 615316417
826114901 305589597 2887921
304744801 690812054 110665511
174325100 161914578 332505125
137978785 425045881 159717041
69929007 108158661 238575949
754841 36979741 54390913
202774689 258026518 283314406
504904753 105006786 637543457
638082823 1903825 973474920
464270569 223950181 442389277
740468431 516043729 31088717
27002801 313556629 105640867
303447373 108007348 509510617
822088946 434089173 298910809
16885007 614339404 60653250
354357511 541604953 170601849
385153 37235764 52019101
291214149 89870001 527866687
151830719 2692261 37072193
591733705 26490682 861250787
270955706 58917937 551775181
280301145 202679589 9150601
182980487 91712757 401887069
223884715 168764584 369907495
50004411 489071122 92459381
800123113 2818957 1030158253
155160605 201897923 280476001
70093347 15280454 302663269
250664503 53487973 16118785
179261226 476639307 160016610
221500891 98080679 447330147
289561447 321275405 276760822
186359681 256831249 274238013
483231937 517162885 208131001
333368173 56782841 28561106
354841358 106449877 551058726
76683241 344792119 147799481
11234686 886694473 29491771
38236641 294392390 27043056
310504801 111606514 499608520
23786390 188255486 118506529
321092173 202852201 406174735
223906051 501152689 29907172
393730096 500160601 202624366
615786832 197578336 527598136
79669101 27149913 306855575
55526101 6145795 279314761
9463255 268593273 76187009
472490469 499177796 215262857
87761878 69120386 294843265
94745113 25168245 350469073
168189193 19918813 21848683
338525056 165559577 1039876
759797665 90897225 26883104
339948015 739944228 97719601
45565843 34566273 8890905
480262276 519488845 207774463
16605849 7373809 138235981
29791355 255086308 118429437
247545742 127025577 439911655
259725985 14487661 623102909
519235042 37444081 794730301
231926803 577899217 137361355
285356128 109320445 496941121
412156213 707719778 113588361
106208257 281092906 197500035
1858885 610257565 48635095
464492071 125980641 587713665
292750337 575729743 147364833
4311677 39636653 45437841
52859521 562736296 86272694
188923841 30602688 502587059
12571074 530538163 62038918
11386216 157696606 92839618
498341026 560291137 184840382
282137883 149160691 10416685
402226441 240873986 30701764
802859169 17082289 960436601
8522816 191505637 81420361
93383785 430520696 134833444
683721082 194249719 553418155
14238858 669364631 55556095
484706971 203643543 33005041
7848270 384756242 65648794
90326305 13011461 7947697
8815325 87412129 93091813
899965 282085265 50879188
869561456 557081274 4444360
53092504 577921471 83823501
32897827 88475511 163332397
80971501 123129601 257643721
381773701 47999683 677762385
796096369 258923116 486106865
33338881 118877011 37087201
353284507 84526246 591045301
580849125 701575281 124697021
145905201 188350156 284705734
27218313 643725503 63386053
203674743 274502197 4127761
94252623 56366422 320394303
214489300 440669142 187853141
499873321 173676385 525573181
854715681 253178849 508654536
590977281 383359244 35959165
290058295 212953901 375971305
498329321 65172736 726126407
380568091 129215337 525960137
52862965 143601550 190786677
984197797 642571561 169906501
13437109 335522665 77681305
209430392 530249755 151414111
389792411 102275461 576373286
107404033 115564881 292117655
103985153 179655015 243359470
805845536 291283921 457457365
134953011 844065577 61811297
245882781 12082203 22653968
169280665 28171261 484257449
397234531 151914313 510452269
936457477 174594234 620279549
10544353 87890763 99468840
160164379 215397955 280393548
44501087 7485372 237482446
40138489 41014303 10525751
121406101 811920071 42921774
551747921 308186481 388952038
629579921 48736689 815024449
100251001 124255574 274870576
580396909 97769229 684346545
317634649 485073086 199664677
244403083 410073644 213042250
23080526 27654235 158902020
138932518 790241101 71508237
231945055 824572511 69634103
39693966 615449121 71854721
17518488 147153523 113174433
126631105 352336797 183917004
5309305 114902841 74036971
99396985 497634643 121075459
559996729 160360777 566257161
863191057 51843257 43320978
19258345 312166411 45111637
315212793 74455591 25891789
25378523 302297131 103339751
259074127 216385291 351446664
72630366 120224779 236180961
408481023 308926801 351377641
276188925 124645441 456848913
45487882 27338446 41781352
402373594 46004531 6919667
274675801 16098301 633313346
227828481 314387433 16523641
452898161 63963958 693507046
46175431 705218009 66882751
583774360 16581216 46181159
370071505 29883050 697320982
117251965 222232748 235878085
53518177 90490609 215900851
382681729 488646177 207774463
278604141 77969311 528509361
641126329 207801436 9285949
233684529 80900435 479809072
443352469 191254625 477407921
376152819 281929376 1179543
909952735 351361651 31028401
598731939 58409345 778015171
165696028 571077966 122852445
1265860 653503060 47395433
58456257 392978187 121504626
1980308 243179878 54549888
372693009 324644583 318296896
223212835 32586221 537933937
335109466 76984957 10515152
328550691 16557077 695143457
13474314 462252897 68478121
72774121 234487063 24680591
6291877 3493531 89369071
218944481 682701067 100999609
704163214 923441 43365637
690004630 148024441 624888569
537845269 339296584 360462317
5749889 424785801 60262621
239768753 128683114 434107841
1582307 80607297 59272085
3288947 93322281 66228932
411354201 172984951 484129805
657226045 720987435 31254405
49989925 58680441 224972857
269603176 268251761 312939553
94083569 52377651 324469718
54660271 565574973 86815053
267101944 803907811 77440041
11700676 465477886 65945497
196616701 64256095 452467225
771163377 133282379 673731309
153692172 219266001 270564196
12498753 52256709 111946919
511371979 129914425 26839078
43262374 826621573 34049467
13860921 209948576 93620803
38538139 93733341 183958581
4871777 566430706 53615915
359804446 98631338 564426901
424385145 98681581 603627751
322419427 396265381 256115323
9674207 35825747 106288729
209986895 104700969 422950785
76000068 326063455 152588427
70661401 9846961 313846295
429290850 72754695 658667521
41560957 90778436 188141707
94838755 471964582 125264161
78852841 55816651 13006641
903580741 415738720 320512641
273263017 809596980 76187009
317420553 307806093 298606855
173051001 121027706 368390583
342389121 34474434 667463191
11872384 5834065 121690000
403376689 196792558 449696401
522227863 83877111 679084396
832912209 553425503 216339494
667498123 676389001 144439917
657552515 41737518 850868111
62560451 76340937 35244856
95067388 191478201 221107225
403471293 486421466 216570796
143256737 61828798 399670219
543752413 220639351 474104321
357961004 167538757 467797485
61960096 1050193 306127261
690481221 31541968 895799101
53217337 93805073 214270369
100428553 83412001 42818637
22958188 572545281 1187451
171993391 251926165 266915386
169321723 138936029 351844609
368236144 648501576 9416233
111679921 21075001 392363401
162513082 837247329 63448353
742907240 35160711 892155566
681323780 157837369 30247761
286554703 14307727 3000857
739739953 154878005 622786473
180507968 547673813 135616615
355244170 188771383 440331151
132022894 143217061 301163533
407970319 273820544 371734507
254803433 42501385 562368349
52940353 49940137 6778141
327471538 21272611 676991932
25972001 594172426 42601846
710648179 203481725 546530482
71464873 363614356 44647113
36818369 11920513 6049001
251485345 20303668 596143361
184790659 44052799 475900135
173007199 411689367 179882881
153361297 254411109 247967371
398653921 171671438 482843551
234893021 108869293 442096396
2993893 274869505 9843121
150104438 143453746 321897303
526516061 445395406 264285138
744498754 638669251 160455318
405868801 110032858 574045419
557049248 486676499 238260023
381648577 57402665 663354163
100017772 78413597 321317263
2833810 327069849 34472026
14698057 146702323 102181708
229679869 195063472 345958960
418212436 178998364 480180529
453313931 57262333 710402304
151001537 800021249 68997468
549672526 131323657 613403623
38804455 552378529 43224225
362939241 452896767 228828311
128090601 320501953 198093826
43735329 469641413 96052516
204681852 107693769 417018739
339766241 89729700 573272833
138548401 515964673 128518573
612783253 735388501 112094011
52794184 12481221 262710673
168095947 133196026 354241993
855387217 159067585 639454811
141602446 27687593 448523806
529756551 183966985 514440741
172240251 173320850 321474898
91291201 760574747 68619076
486504001 170952927 25938210
142738655 128285624 39760212
520522 63631501 52131763
584892676 101586856 676408461
404096561 326116951 335156449
395130451 381132841 12828250
215007693 17790657 5712063
398387225 779546839 89658253
75639097 379970394 138327996
115013977 7578481 417838709
408644005 370154855 296312107
182354743 310721 568143253
9269683 600934825 56155801
100449837 570720833 26214500
192253733 547938431 138435616
86656987 162933499 235703295
220913242 154329853 380460536
31787001 221327725 127844761
279835956 549391753 157974763
169746305 16850153 506752561
57991107 127177027 206311990
45717563 633806531 28854541
693826264 34667293 882566959
285490201 248519201 333360391
218528047 30262324 19325657
185484901 1032492587 46875973
6015483 114462889 76790117
768894949 188930581 577630625
7619859 662298961 52801421
42236261 56165563 23722161
467753031 43259553 761953186
417108557 160488651 507069457
65097926 204355981 188842137
737043841 194754385 556336381
993985885 676996433 149055361
266878785 47226559 566896975
76747007 71704015 269346034
133086721 418943461 158100673
268740523 51272469 559875677
41775961 12183858 226559777
92829913 270097201 186296607
17940700 112878413 121026081
344431550 263360721 1446500
676137456 107328105 697723102
98039877 343651170 166820893
926101 211877161 51851441
283347358 119206267 469459789
186407001 293942485 251434919
189116027 305034976 243289473
493001197 639971812 147053027
32954929 80106805 165251197
12688845 212869728 88628164
198256961 419175320 45273619
94335253 310517223 174231141
16255675 280504438 90042151
1951603 168574447 57992376
186729609 531241841 146295353
8181990 2703352 98731543
279295431 329187484 268424218
74674258 566507536 93172321
438395563 575325037 170696898
684177061 479758973 255087841
284788297 372425989 247257029
90116521 3110947 362761701
42292033 59261287 204697663
258328669 416457829 218708961
17060275 58289505 126963767
297884746 796559251 81385393
572450041 87925071 692942229
81299821 105868951 265970629
455835777 403666285 285402515
178452409 261362182 264616561
102404591 169637986 249335646
535881910 100084951 32883776
975019 35156953 12002394
387025237 293811106 344049535
16621717 408154891 42463429
111750211 33425140 34015521
51165687 659156824 71778455
352888228 35420641 6579713
548322832 397561621 36248370
90471001 609951861 91690148
90648829 198212549 212085771
54001969 12125142 271678524
426820 96522534 50769676
511284629 129538657 596821180
333542021 13433121 712632132
719948087 272769625 4034293
7158881 173676385 78103126
352874722 41275615 665452228
392607076 163078633 493366307
274159579 259210826 324042076
43805707 44522861 214764209
229031969 151634237 388875837
6972652 9282817 91085469
99269821 175316719 242035003
131054848 461929976 146223019
5409258 127088751 73137793
23249227 601833985 63673138
44374409 5535575 238041821
40893425 22320661 215001703
77760959 688555297 75412690
153870691 364093560 12828250
150796531 88590633 369057233
496624613 601717326 1852291
181923003 17453899 525330059
130817171 159767536 287962921
11168141 97683456 100605681
103765746 9152629 388988091
153782113 82840856 26774714
81490571 300429984 165933823
470991343 143654626 555991476
43213993 502620546 87680601
143367349 269992647 228179677
8690305 146093673 86473757
39783529 345354436 110064364
6161293 188460601 74177053
313913631 5658577 707756330
546175351 89101340 685117525
10180472 113412447 94985815
54353674 652295125 74124557
534042946 432472414 307027
732252839 784413370 99878963
32877258 51905264 27946024
30634036 576216172 71357311
591105835 11321308 913026689
588090104 921817254 62722535
485159569 269033797 412896001
345983688 215453801 407060837
274543028 444679909 211462213
5805271 419481751 60627557
366781926 620492680 143013479
77035926 154886560 228931301
93962120 69590977 309974193
65197705 241031021 166969253
230318126 551674501 143812357
161862463 47649153 14711330
27205413 565620976 70521443
121994081 240625490 231512884
578382229 731568846 7872481
440581555 261521683 391399288
176921809 381033885 197721476
26432801 115001855 137240731
50862241 417312012 31038751
195888633 275231984 265635701
86061424 836722663 59019001
780601361 2397622 1022778217
200449486 449481319 177881941
457259473 215723101 446862274
381493312 301403456 334553001
193904517 412356586 190360501
143246489 211077736 265744403
112116466 435085993 142048845
132497236 36466321 416953396
11200717 44261577 109552762
36958057 199688101 144369560
33045061 643117451 66697929
628886951 4187590 36586211
268868146 122787672 458805189
29972470 178890742 136220899
447145203 510553825 204737306
177211945 34474434 480432751
401860801 213170586 427227991
342857803 49268209 642261043
71518303 121693112 233044501
622311547 516250687 223960815
531229813 584482071 178809951
536558433 63018099 752581185
29928059 340194193 101594845
545782861 685481881 131801473
480370257 436394321 262755820
21687249 861111751 50259854
682827433 71490781 768791129
315761188 40524967 630189781
269651926 52804001 560397705
1062725 79731217 55772221
270373681 115316121 474566188
49302721 864578703 53878122
660554434 202555669 535991975
17907559 67603361 23746545
751932839 311499743 32590720
270045754 788895353 81206961
88632349 283262069 176744893
19081856 750846229 54911221
225825229 73064887 43579401
62793048 74945581 241747241
273511810 111480731 481876041
768764121 26344001 924004303
499935223 34347501 798902127
508703011 321482063 10560131
14517141 354160951 77382705
72614907 242513077 24664743
191944013 747416614 84043441
72914953 232409626 182918342
283381897 200822052 383599674
554700301 599303929 166911529
252420169 94193973 481310061
803224943 35900825 899110081
256884356 168658465 397565890
5388307 156268561 14735889
307650501 697181221 110192461
86002330 297416842 170573626
86014721 47499649 305692179
15579279 811404525 51582736
76696036 230129559 186833129
220076593 102759437 437838765
210738607 187720731 338784781
113021245 713282901 77999377
585848814 46916199 810034110
299288265 644925801 124864895
49477069 485621261 93299186
7882413 411562369 64237492
191256121 31702851 504276605
224905869 183057211 8311951
337960036 811533701 76980268
9260317 773413579 50277817
103145985 598067927 100185801
971649537 339808001 407187991
498128886 45068808 767255505
128001681 818702416 24523677
351781833 302603797 38436225
31121881 173546099 138103146
24126129 816444721 52446529
352412191 19471483 705973763
626385586 8297644 943482961
52035049 161498641 179520873
677538016 31110223 888909447
680593301 46674335 836323489
8809161 219233110 80039363
226419216 188273509 355451969
540020271 73788781 713029173
543977 138655265 50468689
361439914 140531574 502638345
329203233 586252675 43339951
228671353 111281567 22315316
393453905 47924892 691860401
383431138 213123331 8802714
523593711 49533905 774333201
316192731 854552903 2789022
939076822 609357761 181599900
23330869 660492217 24002233
295563965 1028420321 42533369
35460036 816444721 54767329
9777041 17417793 108244426
698125405 81904957 751628161
720293796 10499501 972565697
218405305 492879727 12179371
717064714 507829609 238627335
690901645 29237533 898080541
49677265 515515682 89025761
149892089 11499037 485978046
137419901 750705097 43826884
131377530 90678622 346967627
44033176 498729193 88945981
94791997 210770001 1898170
261178042 218751391 350316679
208580485 491019170 20841663
289382644 727618502 4943022
215121281 162709693 368654196
432001241 163797061 39103681
465304858 72081150 689861001
102519809 56675716 43149094
17857875 1303489 148327942
84366850 171378181 228295585
88114776 547821457 101765467
41937721 357895666 44651083
541181031 63345619 752259376
135381415 831570957 64046251
9241876 663531051 44843057
14272385 586339645 59942683
433641979 243560332 410229709
350904464 2248689 762791881
219290373 32140473 531289261
170320793 539051617 138956300
453365041 267616713 6210702
42073188 82599763 194682881
43298138 81386192 198163351
489218293 234737537 437572129
651655313 126846105 645618995
247762953 43867127 553429393
37598563 170940933 3750951
386825751 92055400 592492213
123140809 5658577 439122198
812891553 178578579 602312413
291833218 269591873 322905081
74890567 685813766 75238958
72927128 90927346 249916111
677136448 276961257 449757465
145875523 44719361 425744803
77174167 197898285 204991837
425924453 164027441 505517093
608872111 233150386 480245921
3421155 16715817 73117458
63810209 162619367 202917919
431566435 23820545 13136971
6546719 172733441 29310273
73488426 73914641 2907157
533766311 142029694 579970828
914556373 272165181 4069957
413215057 168617791 492875441
211347027 163168516 364040090
264099709 656305 674736657
155665735 154746433 318912301
190273106 258147171 275883313
754480339 879663751 72189991
52528793 21734274 260004709
104906915 38816883 357988381
39111801 11803453 8344567
175853101 97120651 387068381
317909775 11351136 698464801
113500171 657336529 90627668
184754521 323730361 228522495
72373596 251892181 171183655
324195139 446191071 7117450
25729625 307224268 103973549
183226241 258449833 267102129
255902893 454444 668036307
389115041 155816553 18613468
11525811 83959235 103451107
637901191 345425991 373818160
483423526 62969752 41771533
71200031 100849126 243803137
922691709 83788485 783136909
25638790 296076673 104621677
46860273 279459839 137612155
637423770 9533217 20159497
239790223 481122924 183278161
77314839 132196065 242026929
625839368 520679421 221841675
177872641 361584973 205764301
55200826 239847826 158281561
458897453 270520251 399137761
296299729 13790548 666548569
36871612 667640701 6269131
107549191 225735931 223387121
472242151 65767549 707798221
95936071 103295039 291385969
421767599 107378926 586290241
249246847 54432901 536858011
428148503 155621251 520633425
31088373 156731814 144290156
303174556 628135743 129973546
333278653 679980821 2913793
59413420 82599763 30051308
308279897 617058861 136460065
8643762 77129710 94906111
173300437 225762634 285257861
84418409 981613711 47324565
65218271 462467221 108854877
609447331 4634191 947747327
371775449 38655016 682138993
253637537 49976353 549583779
369921201 598155026 27222529
24410701 301566545 101835721
347604925 131404001 506061376
568360948 40463805 26725375
348514645 312613302 316373005
225479773 123157357 420003689
593578701 427275649 285532547
16666583 259290168 93539044
266555797 107132964 5202051
116307747 499845997 124547585
477663996 439000081 3609577
156865697 57630788 419453095
852552576 434727721 18594937
207238837 85783573 450096497
661751401 340841073 380568091
547179529 357211321 347465691
95403430 265450131 192978034
11666053 356101648 73307227
526401415 244384646 443464337
126476424 365977162 179016381
584823103 579683521 185153995
30168422 641968069 65176675
204734486 611713843 121284321
302519746 357862261 265714210
492388381 525822893 205333889
427900498 143336953 540180829
383986792 48729648 43877089
245882781 327110863 261101521
267708155 152975143 2227993
241462273 118073025 444656957
215126495 613298497 121521017
70868769 198526021 196279773
218724289 216689553 323901697
91318081 386073598 146671269
328001311 157076911 453576916
606738894 406750141 307619921
162748850 82723733 36272827
355710718 762296993 1019521
550968046 89118318 688013347
910122643 22276781 44815621
119490849 7445818 425335462
24974684 147426049 128410185
297008114 58066009 578545276
10309327 382440664 69088741
932201000 79202729 29275126
594642925 189622270 529856449
375933388 216990301 412246185
717538697 471685006 262965073
378912761 51215697 2758251
279856911 246864850 338343283
206731801 79255881 450693296
750306411 48721747 842306185
352549862 358478176 290591316
641911241 1557697 978773051
222446565 383619381 216823665
152124841 250214273 248555463
117182701 728185719 76189410
15350233 108618307 110556561
278078263 105201736 495510247
101362234 11101747 378083849
98760762 242842446 204671076
265503097 93970855 497788336
114652357 150100931 275762049
420332167 188640705 468844621
104278137 280354309 192687140
165440352 112973361 360132013
290973976 112938139 487312164
151390291 343098049 203398651
117098404 250579729 218195953
4728309 2056076 1363009
473550976 43031833 767749980
519111478 221144971 462233005
535862016 133350521 604214950
231945055 328321321 253678593
270489635 896370112 59406229
271949569 545048875 157321563
624592129 116278429 663931738
22641676 106832413 132550765
80093265 61316993 285257861
137852864 296562247 212751063
42835150 786088572 57665615
405116481 53564163 688738303
130427515 33138436 422992549
177925177 187776644 313347700
720017737 252429301 10376705
73633666 131910777 231226657
49893814 111067958 37084583
100909361 496579513 121677348
502089611 172611762 529317091
170021326 747050689 1195381
178367478 705474901 89169592
476609608 83536849 667336330
45872221 600146041 77430433
66816823 9375969 302587581
4712251 626575801 43320978
70062049 172074501 3786676
224518408 33509925 2872576
398190321 281386753 361069237
121827073 15452053 415092657
275528827 195763531 18185233
113294833 148024441 277421541
470991343 117528906 31358172
94342207 368748953 154554617
955156852 38168501 904483099
135271885 559462415 121355116
430918957 12458166 806603119
236253481 88979111 472529548
550237544 136992164 590949789
90259723 181627613 226154413
386521086 89815041 594110966
27376286 32576515 170756828
220555996 362306705 22491435
127969557 84822791 1289305
385123441 9706129 771227307
60556801 359074419 22953520
279716891 517193761 169360031
655027843 150095601 614775948
241385886 166340161 387082345
487112257 136707278 571236437
55540171 6349231 43488049
187775451 148064029 357519691
65244205 142162525 34422067
604260889 333751866 375943079
1177093 477645736 48756965
83567810 712983019 22559919
262969984 273377971 306855575
527059640 10499501 879417730
255693425 119282938 456755547
599789930 43213921 823623285
19299421 16009951 25011806
486723523 551125 891158737
352278733 482239213 205156749
6624793 387384427 62769441
476856919 396058001 28790797
656475551 72102550 758841098
181117729 148024441 355747321
15812721 391834766 75375032
435350761 115409361 576386378
49691839 13555388 251839611
201716461 257305301 283172297
236968818 103295039 451544363
234191233 537531019 151538738
94059205 380316507 152525341
583276769 250042799 460965233
18235441 93118343 126168901
2932161 68626033 67015129
68701771 58146051 260835388
389797469 231436859 40607115
44558557 255484401 141757221
55493601 240908703 8572131
30634036 652112743 65144161
200294050 116074699 401763758
3624688 460209959 55155007
11678021 276712033 82653479
301137253 213084665 384248749
350272571 429244233 243906265
299997329 348944455 263943038
394997761 425309281 254871647
562874800 3419956 922399171
64116641 177284493 200069754
590534631 188930581 531448296
516368906 46541293 775333681
511675330 92115419 661699893
541470601 267996136 216763
328087921 77839034 581418297
592387743 382532831 325843706
16315023 19585609 134175084
212071289 574531057 132791096
219836623 408254876 204697663
324228701 54845151 615692953
30410381 251730501 121192321
111874355 486676499 127152793
163873116 125897899 347774897
332959786 536032561 6384321
271547393 584436350 139108859
486982701 36132799 788421547
376379632 80306633 618306151
152875251 45314735 430909186
588178817 462264629 255470870
224022989 737466213 89052963
116204761 269616001 212188523
852969637 70768237 805061076
378895726 148957225 502960160
274615901 871274071 64430821
139962817 296761271 214100041
327656705 326682217 296796601
520751083 268180333 421033361
127651951 613697110 101311588
593647321 413693527 300606567
297319108 686551297 112555579
99793074 258137402 200944829
483481972 313066601 370808223
233392986 577418 643304971
204188881 178794443 344357308
223061854 533630101 151426231
48546749 904219911 51384268
179726494 102759437 390348121
19994950 159587231 32038337
5659263 254746837 68950259
28155331 314611753 107255941
313481895 62151361 35067690
240518881 75450409 493346620
43786153 469551213 13411519
259781852 90331289 490298959
652050415 17233742 8196601
405669952 731568846 103948616
270996295 95843221 500331955
310390951 149211469 460421254
42583381 720688204 23944129
360131344 272117621 349362313
519336841 96161353 656597501
409783756 15065861 780649381
455127841 308343673 366835153
152897325 658732700 96185031
163782741 416940481 175216081
328622449 173419219 435314413
186886051 897759679 56039064
77747503 79667685 267438458
271385614 12692257 34231639
32302113 590932624 42948305
174414957 105486190 377709151
50332519 87157694 211096117
75044461 310069249 156670133
279182331 75303859 530713886
415392636 357211321 312849529
234524368 222664326 331103389
25928551 267420802 107712001
134608105 63604591 390022304
643334491 57407851 789432533
478826701 198243541 473030286
279650965 28398193 615867085
290265186 185021227 398768413
764959924 9275043 992698433
895630465 108397927 731650291
372025083 295671218 43890738
282767215 222512098 358996
43492826 424370761 101889365
694909491 34220635 882760633
85880039 508964274 110901229
2971674 153595667 62091063
391463417 130896964 526425341
102795343 533651390 112610642
425142673 107944435 584503869
147600356 5990413 493366307
442069671 624418893 144875875
85430738 25195801 325824945
135323299 299084963 27843470
246992656 94306101 1042826
782954628 198285781 565823980
169972672 363116145 204101818
407011711 365485979 300471399
315891676 673665331 44166183
53779983 670824556 72594761
6829950 739186120 9150601
50032433 74051673 213649457
228870609 200757745 339980326
69168991 29012201 287555329
361191553 182471777 41499793
246549283 445691929 199414481
299440493 392536216 252030272
176264143 115791914 30127161
300556465 5365481 688500775
303500081 33998679 634675528
246375240 181784289 377208235
84395431 1023201 15734531
392307517 85223247 612748399
10334429 82967301 99848651
95915611 30497104 346466574
375660226 282085265 351784095
313650196 514539079 182546123
387241291 254409511 376134851
461691073 313066601 24410587
594769921 60425095 771700046
389280569 24558141 1938408
61323631 96995101 229166050
391605072 209990153 428751398
680481037 21890251 1248801
169824986 70223113 412804711
210899585 584273881 131600175
856576903 13999426 984582546
440085441 435443553 255087841
802319983 725536876 119903636
22117561 825564575 8860417
105042001 142139873 270352083
780569002 20331649 943240897
619685693 216155626 4614625
173321221 48750409 449765431
669724903 67083199 769838980
7166109 28792069 17969517
890522919 35739258 5853466
109242389 560192190 108241272
147623921 14089461 478639126
107824673 530014041 114757657
785600464 112367248 1791949
818943401 376689571 42463429
66772126 82386458 242130249
17514317 21484117 139838533
55540171 688555297 70948678
522073063 48498328 771306541
46774771 92852838 196993133
403008453 114127896 12554665
160219459 589682119 116267537
20153446 55220199 139448436
161659889 67269553 410551919
57234121 403538929 119126885
86442447 156943336 240028001
39606516 215693713 145768711
234224173 619746071 122842301
20305013 440411438 4180730
67147587 386010670 130607631
437279797 115460632 575611280
143210604 500160601 137090245
495460965 499471521 218301606
365597376 37909960 7540378
170779085 312740305 230711985
86672257 16173529 41160101
124364129 92267897 337609597
469313860 130088737 575558026
227388457 22889623 4605013
16398109 213203531 99010597
143327719 792956341 70015361
34189767 806820561 15542431
676087366 16344751 933438187
472242151 29539126 792710073
276904841 388484084 238025101
125983301 109275393 319890571
23594401 68895520 1199441
341645257 188728936 433169815
377110497 3451441 783186713
489401407 258275161 418758476
81809467 617812057 87604698
669925513 372051229 32666896
91214439 154051536 248100513
437610097 792291193 87955309
70607344 582327448 89495231
290932636 701447565 106412713
386209321 690460135 11957842
491050837 259409161 18995521
111576286 240517539 17935555
752931761 97089185 734914351
202204593 223522773 304429139
357537346 506259867 194070605
313552135 801219823 81254953
526959626 6320591 892096200
26558556 187582785 124062889
265084516 4440437 665302145
489052081 145658151 559132116
72456211 196894001 32939361
386647180 484724131 211504833
963770721 109924101 45018996
375216321 26735680 705086471
672134359 384086457 336846407
9972732 941663851 47047241
286700770 61536883 560925781
3575793 565436417 51147449
95041141 748006213 9298241
575338975 294552631 406270531
43673137 751118590 60667621
511318729 36592750 794437827
533579641 476431033 240792691
603084245 216343075 499980643
520405695 579871201 30609664
3442462 284074938 57641572
84243090 100546507 33407742
47562293 429696733 105890041
880706135 135047053 681790206
65536906 138127996 212390425
44740657 181868543 162272566
419146216 784674826 89725777
194976403 45939867 481441219
719006635 486128593 250443076
741586113 171648253 595956961
1014486102 98475297 760249623
290849941 126275252 4491763
72236391 11345616 312141196
447971665 138799697 7222915
334153138 361467121 20291108
526266742 84429677 679526960
642210868 215486137 15581320
829901437 369485089 364327096
705157752 175853341 585678756
19379787 15575806 147693665
88474597 459934201 124622166
161688259 138712099 339500097
701312833 45597097 844513461
501628866 452442693 26940083
885220525 376361756 18129235
91547347 499460221 115288327
34102286 397569481 96375780
26910324 89675451 146592946
216630079 500877001 167758981
617731201 260491205 35328709
459832827 542987308 193825347
8843737 133228639 88197337
768690598 39217781 879759842
151055492 19471483 475917549
123090703 219610777 241127766
176236390 796155937 72117943
575267830 105164271 661968493
280505212 278528926 310875413
168232986 73612767 408106897
35749785 320728817 22149766
94801429 77952029 306380764
242637973 254065385 312923521
453168658 174204154 500390841
373036739 573041 794452429
210667007 77383489 14032357
9740917 294927971 74839157
59906961 446465459 112303157
365597985 60825281 639754119
7662241 405377281 64218131
80963849 347323996 150171901
163625995 315809125 223812409
201425767 54577531 475293454
210219801 167484392 357552096
85710998 116609283 8825373
281369877 36390241 598771209
194892265 511173397 5768132
521306941 107716577 36709087
511595967 835058535 20547221
401821450 119524799 550597195
516448277 22276781 5885827
738611473 11854405 972886969
294141343 201951975 387000263
203880919 580815901 22991393
706375 703789750 46441513
71587835 828173293 58663562
73086625 13333699 308357291
33972381 83263987 168495888
544165459 172836725 546540129
327583978 793623216 2731347
34080811 40888345 184940761
13502953 81085081 111724075
81375373 109252844 265463581
120097153 1932577 432898651
25824136 912499856 48637273
39123934 582577597 75804454
7922077 176367659 80633871
42538651 118794361 45988726
51727873 324671124 130317001
250920325 17253250 598104961
314518289 177713593 423319601
11229181 24361771 114159621
117077199 113246251 304749817
112947343 56852783 356658391
75671415 25918000 302065009
83732799 82260001 278181919
25219841 154470169 126607983
717626841 319888165 408533441
344476637 548600667 166769321
125275171 327499117 192002339
3724069 466897587 54948781
101916210 68890333 328654269
717632176 4031743 16078321
78733597 223836187 193486543
351888241 131372721 506409988
700276331 979804180 53333866
502260037 545761682 195020721
273248235 22057055 621437620
12461695 89803913 106050217
275340913 207768375 372111931
67402805 319435316 2389830
286740091 151274812 440918674
30051225 3622202 190971113
67547562 52908663 263444041
905895265 77920396 800947753
111056959 252500611 213719983
75152081 237097969 181663483
1035040252 495537381 260535564
564662635 762275463 101671065
210334181 236505346 304028521
357041641 282843211 339346459
295191205 35774650 620146325
298897957 29008897 634689771
54080245 360855442 123784993
119298721 283900211 205733238
233082201 367610699 2006485
988753723 586040626 196842585
27687962 181876549 34478047
439663810 50632315 720619082
117251965 190812958 252396001
501940886 763707185 99503377
330961457 171323654 15972737
496987646 366549561 331556161
229736129 226332835 325670818
23647534 72944521 148677721
141777441 208891467 12828250
37882733 694603813 64396216
524396921 439952719 265102341
36816445 63247087 183551895
94335253 10734392 361359853
200515841 159260357 362400171
394311 389349745 47327625
44883616 278805288 134545306
260812852 75224577 43739845
192822295 266718828 271814796
209517446 1472185 6842378
1358776 14581192 60092230
164829871 236152221 268247176
26881141 625338739 65151401
190296496 581572117 124776876
234715691 478817681 182889105
286495553 613727951 133838881
105133561 140185315 270976687
464343041 329855329 346558066
611246805 106449877 676217287
552680739 307836523 389504914
162891613 217656343 285185233
20111153 106385056 45597623
252289819 130758830 429060241
254553679 87080023 1938408
407767911 309822611 347890240
388561533 266911678 367419066
27434465 2432481 34999533
308316901 7964103 689917689
524902918 25195801 39186577
169649026 161826517 379351
577316845 66342538 38015283
198747209 298496071 22017105
7359709 651838776 12880326
335883091 690460135 115054641
209780506 270482604 278444326
563526271 300624312 397604881
146466425 781896709 38888861
287802817 41919229 600294247
628609117 10701825 2086399
37757645 169983721 151684651
459688076 438381681 15950216
108510577 82212884 334543551
203871775 122489578 398617905
520405695 219094261 463288863
35711546 226408071 137128081
201309417 248499788 289905548
124034353 591576541 105875419
117701569 706046761 46229107
329108317 65571458 596003610
12554881 466181345 66046939
118594807 118360012 16617217
578907061 951387191 54686005
14051121 493369339 65159233
89601885 378908451 148111426
995125146 184095451 603080743
476138126 22000177 807151066
169330123 153472703 339301912
2190501 77013371 63082185
308207032 249130581 347376066
120944704 677639009 87092451
842144356 153514015 638664457
187075981 355903266 4596365
429163757 369341276 308106849
348142393 417826201 246150969
125332201 436552463 149153401
229641037 326999124 254590093
71137509 667415951 77752326
322795513 177014106 429060241
400933729 85248681 619157511
34764062 134208686 15045543
225267076 14179621 588832021
189653176 124839157 378760957
738539161 539321539 216381769
341543782 234246351 20023420
803803288 503714121 246630721
982308411 233716267 547080565
29023599 271655640 43530948
304410731 423887861 15800104
599513604 511173397 9704616
788188987 12019525 983753822
411329101 203300791 446135761
4821857 151825558 1950973
1057634853 35122281 921753471
487482309 172916719 521240609
75918603 72254066 268240831
12165667 265493908 84397044
27265055 329071148 20212709
190590421 945887793 52191745
390188977 498605481 203188921
900218155 112973361 724989112
5817981 693863185 50967419
803729808 215191309 542581386
338151477 73788781 594209551
964844920 372694933 370185635
615051165 60184762 777348526
737802097 41814488 839206
541579345 77431420 702691255
101995561 431064767 138885061
808862035 672009171 151502825
22270970 45888628 149055361
55200826 198645303 28218103
504387479 208227187 477470571
102609066 39107796 355595341
498048097 123706598 610193830
259953090 121255796 457884281
537021843 57832222 759732491
878355726 656254171 32721754
34672299 505609037 83053557
192896328 95418922 416667395
37115433 285167893 4377401
298963457 497225422 185208823
230987137 972507988 11178028
3078593 160739837 62565849
256743201 205914369 6979305
144177281 116856376 331981249
32026401 697433824 61275607
439857133 190198777 478274545
123802801 255998395 44636033
100679231 217908021 214609321
92716489 28292684 343060819
183749604 600968078 2676766
437952201 360323950 314727449
16738609 251716069 94262897
218859049 191561217 20936809
189568226 179810639 332730733
555749641 123027766 628697021
8169421 58943739 93557556
71815591 372194249 137983951
198578425 210977179 316813875
266621720 81273285 506839147
419891239 26578971 758590389
1728923 58749615 61286977
123892837 278627985 211402273
26625883 164836033 128400369
451097109 128676 862906113
236863345 648874517 111744003
14437885 119012632 106703813
88443249 214527721 203377949
520112868 442539581 261381317
114680347 776855017 69753399
26327521 69014158 39585811
49745267 92659092 208865691
811499391 461699241 278077611
201105087 831357361 67527515
46306935 430916549 103231192
421478516 1231740 832256101
128226125 677332211 88130641
378750535 492372255 206821715
171309886 128625317 361238185
273547561 26263237 24707563
194808943 32613471 506409988
312229331 759767621 91165357
505488699 3611521 885100181
273796251 34457242 600494833
354962206 64363069 626723969
250047601 262595026 309974193
431241751 523026897 197327809
292287361 349086180 260261989
208741651 206450076 325766209
99453897 75798430 321603927
355671331 486839296 3058273
656011451 260455021 466356447
329337625 639466486 128192989
28758836 704981389 60914070
71402392 174171986 211782601
111803914 1013231737 46785201
18765457 349327345 84521636
275466385 26311154 613818721
234805765 158331997 97252
1331541 423239754 49487341
452496001 534945150 195770890
304425226 502913767 183446441
103122953 398260963 152008357
531842468 45791837 786209491
193455186 382882594 205974721
599824006 109249393 664795473
151289276 96995101 358890621
88982881 231104117 196842585
219623758 309421969 259616529
193996203 202100259 319147529
304485931 126590707 3253461
225546826 304149721 266130939
858174337 66605147 811692911
128354045 209892024 257898817
61973331 185021227 194419167
241197301 457392601 193693591
330961457 198362737 420132963
692385557 409021021 311843771
326266471 497926165 192957901
202051 38495136 41347201
70271083 468505119 110788627
266938881 147984785 19803921
737845236 231930001 512419481
51518489 656092126 1305496
673403143 267160741 464257642
178229923 425240173 177768637
389823256 171161307 28136323
9236215 870014801 13006641
80024489 277338709 172864901
134380351 121305882 37695073
268699553 44210860 23182201
60323327 723361817 67756381
120745759 50728001 376571469
554659581 851977869 7237443
163115587 551632412 130890241
118347451 58131031 369272449
22795599 52291041 148946437
83477999 449814286 122646601
142357171 475714801 141089740
203910601 247457097 293186797
507417347 791477470 12608528
134421841 27878577 434676754
68904553 534388051 20242358
85935521 197634369 211542850
100781151 657243649 85821390
903310501 197733121 582071491
312494785 286587701 3689281
842629880 235689985 526984825
52408203 771345889 60937075
78625833 48360173 289125549
15753589 382926881 75793966
250151329 7344401 635333537
543436325 162619367 557428150
918603103 570944791 208583657
43365961 148577161 171164365
226586191 41699650 524059024
396711047 324888616 334783976
165472021 224798449 281460951
242961104 42213571 549775873
26430427 6552841 6186251
825292441 12167377 990928423
553344700 146411432 9132481
865092915 65421028 817442033
139400825 77966491 371288383
295785649 487943967 192002339
372025083 26021953 704255033
444210647 195662383 40464937
209371507 113004833 417874293
564137601 65867031 41017626
100573445 154596261 258804053
588912072 259196051 453113431
73314876 571552661 5412583
143684244 507179774 134902069
226535629 222295441 325239190
93191995 12824085 354241993
271620700 101286851 495157279
574159681 61707251 762899107
234082809 75548551 488034485
64549031 57995392 254913646
394624026 47668585 1685388
45443377 377395858 36813211
171133528 748550119 81489645
589315585 338877388 370631471
377040947 51569526 665499885
36322483 394242738 99024391
544637267 222151528 473865853
58352461 140045441 198940979
942856837 608596713 182569633
206113628 148149184 377767762
19377145 177194609 109987393
505320337 190896097 492803158
541792591 37042945 3805501
481135291 224308085 445815961
94956329 624969001 19813081
383275 790910939 44451810
386073883 393541369 272195287
364541943 41897967 668374715
381299223 17870811 738667406
28990777 219266001 121433401
53085426 119057500 201489569
456181426 375584707 17221969
273107781 103469710 35935719
167510183 683932285 91765488
47893330 773413579 60434308
76088501 82215128 264682968
139183349 37900201 427210246
482424441 659156824 9157681
161333524 283553510 37217510
249080833 388945600 17250355
75598705 712251799 73077384
11014801 678543451 54010711
425683366 236662455 412679549
239395795 289083667 283654743
703779628 334406361 395139171
267030961 89824711 503975297
173929960 83522751 401243746
463298245 125074249 4370849
115120101 746214673 73621570
323518381 254665 739486063
299180553 275321731 321381853
236253481 231946443 325531243
72727243 39465901 284585575
511058809 760377601 9991207
649805669 205021636 525350710
221129961 40784331 519568117
144054841 311584934 215988991
287911371 692764513 109235869
102157077 503083833 119049305
339071995 357258056 283800571
321796831 26369164 666300151
545115286 207801436 490136131
69119929 883943926 32149301
163505953 78260301 399357813
496779853 486655846 224909326
517800481 6648013 8547169
929283299 102382693 25053029
113477101 29358174 386211736
731318167 166619137 19100113
516179833 425837854 273270455
203768329 232238497 301567264
422114071 172949451 486835269
679946363 229872313 504394921
3825861 54559361 73237907
26229641 2251057 13617937
137574028 552627533 124209889
680533228 168937756 584249579
277722614 498319851 27775075
497128449 120240231 613371593
42762059 548898806 45320977
628654319 22969585 894622215
155030466 871406498 59354473
180794302 406359490 187067521
302899003 537657205 166326839
15652705 138337097 14324909
880380041 59188053 25105651
8115001 82690154 91588285
269442349 72840001 525823922
368999203 88628221 3657281
14179501 167399329 98027631
375149713 105754891 561238921
119342664 194163699 254654128
449997471 135060729 46297396
546824149 110808653 643819352
21963915 86660873 138558393
348387165 286889055 334988157
865762894 367358746 369699919
610565123 463734741 258537205
256703833 661123649 112042729
476609608 935296001 34885637
186446305 451728530 170737051
112764961 76469182 344043775
189132167 536685956 142409851
108097598 350419781 171201211
428669281 131906825 555303615
273016913 687802891 108882541
167154406 51455680 441709036
127636237 246576445 233718733
47478611 113672521 191465569
79716826 390138241 138627269
574345729 73219029 728505301
385392041 263193292 38023539
83857593 61490981 292700345
470210941 11324314 832485599
713082247 441947465 22916059
244553721 57262333 526099797
32154942 111185815 154781785
416455345 75282401 642128293
408601441 134067475 540278161
197605669 183126581 332699803
9819787 237097969 79224872
61049179 21402939 277194177
483481972 160347081 29867530
233221845 399903771 212481169
185907471 325202131 14231647
59348053 246970316 158100673
319269763 138936029 478212761
262932889 170469668 401866537
626930881 104071589 685480741
329136424 408620770 11459647
957369105 334349461 414859501
47358829 431064767 104397762
116212931 111185815 27173945
166070489 151106578 4758018
331690001 277430600 332201733
294517177 373394791 255012823
193576385 266028653 274044511
986626378 135704647 685968297
184141989 90281161 406199001
709543713 130547813 654388979
72935521 591576541 88751937
24589792 45008926 157336873
384033761 455909931 232295911
606165059 731630236 9787757
55373791 745503037 64773874
24921465 52703738 156563708
28752571 449599051 84086901
148140977 522883598 133987279
176713405 168574447 327989148
79155766 52172473 288537991
338389962 26236081 680179659
7867887 343846405 68191809
869806093 52601347 857624251
527554065 293804881 401068711
472723381 213107393 452769625
3421155 57570721 70577196
483347917 400575266 290096629
323759279 316558486 838543
220592395 720281157 5636957
654483209 316760624 408280871
500824654 465722896 241829145
371632641 807862006 80598039
59158459 377330689 124273437
108871939 143921170 274551823
461327673 39255447 763046731
27696089 148698857 134016585
146145385 22745488 465194467
167964421 57872836 428152777
43995022 87520026 13449389
24878809 485221449 77419171
566308876 221888771 479559435
151130011 12503131 18803201
45218182 44377515 1359715
604602961 15803911 906763087
1242606 226194607 53697574
298110489 127369729 470571121
146859703 43833627 428521359
253361164 185028769 374514625
449693817 7703395 836121085
483866907 299358529 384190695
932244414 3964929 1042707457
496906261 116448208 616147581
311899171 6134449 703417326
353341 64227729 51203361
118143964 16228042 406752623
837649511 987564265 31520217
715800535 20023550 926259193
503289177 45477119 5934275
140962779 96916506 2502361
47286707 43508193 28684441
26093383 97454666 29338363
941079169 567650385 211197169
184721851 31271404 497603841
161296374 616117377 108739962
557333928 78626239 707138517
425820138 223425476 424364635
101082433 44708957 344624281
77803521 7926887 327812239
466795351 46370629 752808226
146925536 369416110 187826167
263028761 653211964 116454415
27221431 122727682 135662325
334991341 160991281 457270711
60988006 551690056 90944965
316208628 97012776 546943916
541946609 19761988 866477497
148473523 407441853 171750601
19811548 42445753 140737176
236184691 2226277 638145661
653976529 53473807 806925001
964307723 148758534 35816121
694457506 892264135 69988321
580200317 165039167 31268188
66503623 412723651 123912372
345471893 131512000 505070012
633231071 168504445 573542789
375149713 850357839 13678377
223531551 58317889 500076929
726843538 84771583 756013943
25630840 157400881 128685857
792394796 172074501 605957311
105568365 775045633 69280661
123713685 270035356 218387151
139749776 34316272 434712769
357197303 678559113 121253185
279247333 540860739 37313551
630652181 16685605 911490231
199589249 51671105 478799737
2219779 889470493 46140166
697739905 947241921 56603130
56715676 509815447 94494144
390728881 67004914 651211099
456125233 43998910 756912146
383740138 444415269 239305961
90850465 643680892 85665361
216329625 199688101 23310376
427159417 45708681 41617361
209068698 7288281 586303420
206630337 449290876 180185176
118847205 543687741 115797391
588947010 11974357 910075191
26939683 504552963 77065348
141174199 207782101 264396471
538387975 151111105 567741277
735764247 913943941 65502886
130679154 176970009 280711042
203037121 281092906 24767284
12841193 311283652 81254953
701680039 47179969 836121085
6037840 547119933 55484922
709543713 320486741 38140417
243313351 327564150 258634849
327080537 126686561 496679637
276604705 653225 691582956
657307201 314843436 4481079
167794508 133461187 353053801
203037121 255518042 284976988
347138361 29560968 32348291
7338191 435755126 2227993
212833665 40360555 510452269
276188925 510217185 175846233
13995661 118144666 37567524
179984017 717619445 87136208
44509516 798737083 57600421
735485045 170051137 596322901
243363771 529264906 31382391
778014621 359720563 373599065
521125409 343098049 29416727
350105212 24316156 693389633
253307537 129452056 437354794
561413931 140373127 590350969
696870610 72434756 773734361
248595127 326710209 261987301
24339901 478817681 4491763
758971657 291501205 450420577
29470351 25617247 181076596
371847519 83496799 603878815
261414917 437332253 46124686
355645666 38382433 671742251
38858977 381185962 103834453
36651784 92267897 175810250
119774647 98079745 326458276
415009872 452406825 239900431
299870677 172234806 11206281
714532051 222367753 518081383
445749377 142183826 27733240
63358906 14875617 293302031
621760945 476114037 251748505
126688771 372211939 173478817
674444326 972059 998811136
64290871 396793869 125492521
242434771 802339129 76803285
344950039 51845277 634495406
38335035 61828798 189259907
415993819 428771975 255012823
638245298 189391126 21498507
386218625 4483402 786282693
111033616 228122455 224713441
95173969 54012899 15771295
421848061 199153144 459623806
649034621 28432405 881141366
730001469 545336579 216265187
808063851 1057527931 42207056
259849948 349605371 246877027
15468251 383651841 75708329
108495113 88178161 3237989
58122901 55220199 240717241
880706135 162973399 639110107
46162225 180523009 165187336
10940481 632314515 40309281
109290700 642525 415563289
84220249 469296409 118506529
432406924 13738579 799422625
598087216 206047041 512866953
344893011 59101986 619951153
468620615 6492850 851145769
397177350 397848185 278406283
43217587 528181577 30651711
22714414 623012599 62524609
175051639 141192241 354390851
75821185 514100980 17328513
373630974 9210041 760911471
66355752 644410 310851457
677241085 9057895 970162441
143032033 542935570 127464481
541641241 297616705 397645899
25797433 15452053 8104361
73959090 356028651 7154197
171993391 694354462 90740521
283301929 921327215 3155701
380944912 195153544 441273601
61565752 397722760 123441371
691235273 22463749 36166601
29093659 102271967 147377698
473052178 125279278 25131169
145969858 538556509 130439813
183540977 52703738 11607135
651935026 85783573 730269343
472610473 26681293 794520511
15672339 223266925 96613087
96921656 265423423 195460981
44248933 100097113 189603181
179724541 83267059 406534776
353780745 1704498 767860257
133116369 303968611 204671076
288186603 20745265 637324535
794513089 195763630 12924521
246673886 59191513 522854305
215062377 58721180 488564582
31140451 287245516 116996852
683966989 616936489 168686053
222594139 154916091 380568091
320447206 36632253 640681381
806389611 39556331 887234779
181431611 5157593 24470404
508237927 290840961 399077686
6125045 571790897 54565023
112579001 972507988 48172351
24649821 85227941 145359761
148339036 451819501 154133071
260552449 225275051 341930359
812254969 24893057 941667761
248526975 558406711 145911809
539844418 267452417 426023819
504657029 637870101 149010117
147685024 218047649 264038357
118347451 56201833 370066699
14169576 380820836 75476941
46635751 175902085 168051457
527694725 60278076 750279390
59354961 75102142 233816676
81384191 252340651 181303501
733657240 503866661 241635985
494182941 19288249 833521733
690958941 473183051 27706680
123865403 97676097 332816965
97640929 330655429 169814347
16723769 240438241 96860641
85474009 452666515 123370794
123718986 238170121 240589
154540225 223220403 270052977
929688241 115213051 727014097
459332231 179010721 495203731
353925370 174550425 1683201
103735927 581572117 101803057
118803403 640048059 95540839
405440725 459541391 234200695
772893213 19428179 41715217
437640061 388104176 297354861
562299145 622426501 159044887
222421291 125058431 413539189
455321281 544837931 190280536
58333573 29707912 265712231
422240687 396391234 6465826
248182117 148929791 410247583
36244069 91802684 174834513
703742800 112769321 691452713
358981547 290369665 337544451
82110241 585315515 32495869
252994015 658732700 112310409
664449191 378066501 338528449
66882070 129511451 220050721
656319721 106290171 691250591
569993407 570006238 20572861
218744362 528519277 74369
79996493 610983696 88631038
382579201 856695491 71816809
176144365 816887749 67832929
494513316 137231410 574347991
41183405 838452825 53852839
321875156 127313477 491775712
66109089 6145795 304091971
133487647 459934201 147635671
718669330 47928769 842302963
107468934 412723651 148176061
30491513 68778802 164479225
177181957 157962621 23155111
355782904 279806707 340170601
277344861 651972811 16378545
68357714 6842462 310056285
525155257 324392794 364495601
232936093 407307561 210407457
141537285 99243059 347376066
347024666 186088378 440861365
565469811 738750370 108819855
73747929 475241530 112179601
83132380 79572837 7047532
48835459 36692353 239647765
643727009 467582266 260717582
390425771 272182471 365749976
105533819 669351269 11092102
307483401 417312012 1179543
386137553 213633281 423657481
185945739 500690711 10645074
107777283 242662195 214081572
14231281 47272211 121433401
227243701 91477465 457965341
99832501 420606649 140062957
124756870 489542946 132227209
29326381 163129525 37655443
413248074 77104756 639358231
441927751 107084895 597578753
623384829 40208029 845761789
87395428 311304625 12148921
18120001 375461401 80788901
279431176 80875765 525505121
302377529 81964993 44314791
4656781 527956699 53938867
688574355 456170188 270607361
488109569 767207728 97537952
436502985 316592136 37435278
121911565 198903412 254691539
113526928 163607900 264193166
282448163 282284399 304004947
192882586 311747833 239970109
39583351 46941315 199595593
7779526 310172599 70135737
61146631 93263943 229386391
110241717 385570561 4045338
136408581 75191721 371201391
127822423 213399589 250914471
342671077 77855845 597889745
56419254 3448681 284771782
149386243 126244819 330939841
366000013 471249017 34042567
30355299 38200625 176023189
333821560 205703083 408998904
66891018 174619789 30958177
136198448 378477087 177754221
366242761 472400481 215474077
179305034 243295209 275811723
247724261 80607297 499636665
3683884 272769625 58592486
65661043 79938685 244592673
422134309 30734369 751141626
21518120 1033851 162402769
310366785 33969151 638402122
5761552 127299325 74961433
58554817 728645441 67084201
850737413 33640986 917017921
472696001 479932879 229249090
572587141 54727489 775398438
740226761 21907425 929425691
273180481 7731313 654338569
96361441 60912958 321254519
33325076 259290168 125285201
105850367 758503366 71031921
5012599 349709639 60805676
4851442 62191361 75171706
230950721 246558460 312112754
144436751 581877506 113634641
224096002 198276349 339482119
579301978 161010229 571623466
293133829 23004829 11146481
492741601 160471276 538054710
942483053 123091255 722126025
547179529 237028897 460870081
403569151 120271775 548765092
249645061 66638413 515138671
492184513 174039369 15909553
438302919 55091190 705395575
318564505 478525390 201127851
120345471 17269869 412630972
464143816 730479764 108918657
93922891 327484 26649609
140128223 620388001 103751557
12431473 145178131 96906541
176450569 197177491 304797505
122455902 79714504 349323773
307130539 149519449 453249409
823178714 105441853 725302730
183139009 4242925 563206057
47046205 190812958 162829649
75665045 14415941 318252049
451118481 201121129 460579076
632684909 3843169 962579101
51636092 336033075 127152793
286936309 285592937 305874374
410528448 418825513 262888518
73095455 512922985 102410881
426786878 184757112 473707391
722185921 554085631 205461761
36372641 87766713 176460025
190196437 39692761 4472349
465198415 193929311 31951137
107119999 714200021 76791926
14069764 228368027 92152933
230182252 539367279 148783753
170911247 5326590 531955411
105711893 586219843 101260612
464978983 4670299 857598765
29385487 318582106 107858441
306845057 15420721 678235195
136899242 462768097 147524759
210952265 126457201 405155851
121718983 93062047 332488461
91547347 510069937 114541339
14279805 64326021 36258537
65018020 413725558 122969523
60399261 14170249 285937077
192661617 382107601 205333889
13607491 460280036 68519881
68128193 318028096 146690329
588720983 132141970 618042481
258880387 195449857 366341501
25534451 477645736 77931469
109235509 156943336 15629153
76449681 204719703 198311721
20075293 421843009 43860664
112764011 331939681 179683976
84442798 196413691 209892481
552171709 601478991 165924056
10780531 11467779 113936551
5938705 138216871 75296665
53764663 45109017 239925838
366924634 303952825 41614021
261921612 691509873 106078301
49210666 48843991 229911033
249989517 269801781 302577696
121866837 55438471 377624401
549840869 103977091 656166499
182324801 54635169 449741571
217653589 299358529 17833726
416789255 461684029 233169625
858717991 86055943 774124740
170703521 116792299 366155413
2877989 44398066 68614799
7265839 324392794 67980439
425507369 691219479 119523465
767306765 53685241 830026377
136666029 252568078 36222011
222782392 19620070 567231074
63455947 55824865 252439272
47883073 29896812 237164006
74164456 51048999 276167621
35182785 24421177 201494376
377700840 122144751 538778497
863191057 556811521 217525616
9315185 9809367 105532974
3792493 4884253 77923507
9761038 367610699 70392477
307602831 10216801 685782261
194330115 16431073 548186401
78227425 181349337 215180929
689604503 88897442 733619961
24597397 835419425 51441562
248885601 117407599 449315835
198548217 734658716 37405451
390425771 6620969 782625369
169477561 296980601 238871665
269155041 239250161 340774903
29045273 420606649 88363549
230728645 39452036 536945881
621323613 153310123 597991769
496621035 526832665 205342501
284638927 276620741 7406413
37459885 809212756 10520403
316093073 126113560 494339689
219171097 71980021 24847901
111019602 816818494 63265181
57632597 70896709 232724977
174281257 200233379 301127077
271767449 836880253 69824989
22655266 98569303 138080073
564774540 212143888 36070177
415795711 8820987 10300011
735006501 213079721 32419273
509592097 733070541 110121615
168678350 83723329 397068421
68927139 86401429 245637367
192057265 135105751 375320526
534402091 278959427 416492272
282716961 213374641 27004609
13545736 51765217 117736697
66721495 864480097 7830109
683795521 180283489 576658769
372025083 544190548 176387446
69570901 41059058 276357705
806291641 61808454 824793938
432243930 100872489 600308749
388855623 207768375 431362621
49995667 334406361 125240590
6431491 296406077 67527515
176416795 78604801 409750605
103809315 352385866 168628227
797204119 133072621 679936081
3327541 97303445 66077791
8736282 742257634 50595689
328983256 189747931 422536633
44682535 425801097 39147391
53824789 120758401 13509313
70245373 8885383 23524605
417519208 527391271 190816977
374942128 194397427 438135343
357337456 646392461 129466417
610751737 81608551 720338077
35229041 169737268 144943851
236188801 344626681 243933513
5496401 13827397 83858340
291769497 248362115 340126291
77890521 58535254 281208537
82541986 219220016 198853461
294391081 69496141 566753812
27838476 146082154 134448112
565355345 264983608 444502178
166452261 517733233 141253022
171711361 452987388 163004401
186498455 364312741 209437761
426988801 30875097 756376867
142662240 9375969 34706057
278918641 73944001 530327929
344264581 230256001 382150141
467629609 359943409 326243217
372299201 965377 787399131
576791861 147964609 589969501
107484789 246686401 212068591
747837740 128607343 665844595
41445656 293717983 125821501
63587516 397407251 125097238
147536236 102080419 351277291
549423333 333840055 366411169
173415893 17101015 508629259
4346289 75970591 71873591
256691161 55824865 19721553
108149350 386501336 2116102
571462129 72042461 10890441
379793261 181627613 460772547
51191301 724328701 24851729
41986897 123682543 173498149
422144138 531935629 189480517
339503433 28673870 676217287
331611008 791898451 83524801
276058719 564460199 146526670
71566726 235348741 178949001
166818673 52638741 438766810
565402441 677963953 136397761
939076822 493033952 259868923
182271961 179511971 326227903
59185756 485538718 99992284
104587301 937368951 49712901
256205785 288128255 291872505
400386751 645791654 133402259
453886945 3345541 43488049
159932473 509228371 140960068
146567016 620651545 105381195
98646175 106469305 295704421
27238193 213903313 119523465
71617705 259095397 167961825
518801370 106469305 641161243
111622501 239171548 221878105
588720983 298512313 404104831
160223449 5252959 519208936
67805794 109985257 234718081
849496121 434883201 298759429
121851809 260951692 3526201
38267335 460635449 4660712
238103955 88423567 14357629
215164081 908401645 56565217
303379506 330133885 279755750
533962522 277952604 416123002
499358849 264353233 419252302
24511 121537927 45715429
767720269 69590977 37066981
30077353 124024204 145087276
658611725 660868671 147594613
285208501 12302615 657714006
67048626 26263237 2198665
115249745 9487825 413703025
439719841 166948705 500500027
328529795 170366178 440345389
272935191 149816809 429227389
99010513 93008665 305543005
335604951 199050753 11166835
10015109 108916956 95632237
677893399 670102761 147843795
297277393 500031841 184149547
69952132 65219073 260278721
26953473 10391929 178351991
578165309 98392445 42501931
163373215 129645440 9539369
41092013 325611811 115969153
390529960 5433105 785697030
342181 146706009 49836619
976430141 115859931 729276289
26931529 321061741 105362606
24321541 417203757 82045029
77417932 67577121 274297777
100343805 180713569 238115316
312832279 395647974 3820103
425403595 316084929 349013026
102215982 163450101 254932881
275821291 70304039 36380308
154868887 243464431 256464279
73691125 58172743 268443316
272606993 715332673 100897551
255218149 631184521 122361085
294352763 173123053 413549461
458001999 319769535 996521
199443569 28679969 523929645
506405281 306815257 384200327
202746721 593620671 14998432
65679015 11482205 297720937
410160823 241392425 401243746
734338031 76285521 769645735
647215297 347700901 372513441
273134346 68260769 535379456
452242491 243719171 413785253
112476779 73218494 344880010
42965413 22838541 224122263
125314886 355661267 181788751
688574355 626309349 165714355
37189153 517457552 17354957
137388817 105791515 335622045
32400271 82581511 164916809
275689225 73641121 525896669
126186930 444198481 38681873
42978229 120921421 17423085
231252427 39906203 537822433
58307641 926159473 49324837
591941201 5168584 937007401
98241553 619775257 91673079
985118001 83228323 791679721
389663353 54559361 673908145
1023964809 838462054 85170331
80652660 191134454 209023633
167733502 617525579 111602149
111056959 133799971 284356137
326764225 34642954 652406621
447127500 118502839 584183098
153868537 305626078 223146961
207799535 653503060 108019380
31577401 220304866 1346061
152348977 276513801 235979407
290668105 313987841 283773021
147076581 187303432 1861290
473629201 47046559 753537683
554588701 286063597 416463279
220807177 106290171 433384993
302275845 204387614 391007051
401040361 232439560 402755198
181878646 36828681 1849891
472872401 115911001 604312138
112387937 47431821 364595941
316665617 67636801 25081471
58341815 404432863 120232771
311645497 493501217 190525443
584755861 199070851 513542407
51547456 260261146 145104519
185107831 231946443 289136086
56003101 402801535 117377247
514169256 79680203 689093741
76330101 58303787 276855025
258266548 160804043 407595761
560641027 668784201 137256397
589908329 150319610 590304197
168862869 798880321 70218625
162076201 337456417 212210749
485563857 563550843 182158471
827719873 148665513 645486554
48867259 235306385 153482977
47939428 122633629 188520231
48218893 158849379 177208957
943450088 439882185 9078980
166590243 579887001 120232771
289762425 869093401 66007167
196994526 499010909 28042385
176264143 634835485 109235869
164046115 284588668 35349513
100343805 210571433 219914289
58805761 283769032 1549396
18974081 539157700 67571981
216793611 227695525 315655144
77514847 13258029 323928689
527078696 7310026 891836140
658213453 48137817 821889081
547529701 408925047 296168307
22485347 288081705 97909489
136234561 17619239 31257498
265541137 23869921 607047085
883514241 675602445 150208147
522323341 88571408 670730581
345145361 67642066 613134397
510651265 461650741 40813961
89267907 371007133 150082066
338607193 80030369 18342219
341984594 291676491 22807515
269970391 123454201 453398465
639384163 51341103 808212197
27059176 411791694 87008065
680438179 24869690 4530553
744585877 272396791 4610503
836103016 94816304 754105077
163625995 421007321 171525844
524395585 232360489 455853319
917219590 707063474 7258846
266236841 870887222 64735851
682020505 283915885 438535549
106225024 342267033 171489481
494785201 295671218 29085556
68497129 240386071 171998386
71858449 776855017 63245521
82981702 355224835 148953821
560886957 76285521 714565633
4626242 143336953 68744885
137112381 111808873 329209659
24573960 398839519 85576420
995125146 96165301 761459365
551648845 53920075 779278503
7522393 470802509 23352921
141688802 114383361 25105651
819653959 744655361 113766797
242345273 514765893 163418941
32504184 364775061 100714907
531302188 213084665 479381176
57571669 115791914 211420637
33034753 73298217 10598758
432979426 885654616 64794689
119718451 49595449 377709151
526341592 414108276 36959503
329068525 125596362 6299346
60661831 132122765 23524605
712334851 96584646 727801008
246183601 680445052 105988765
900973621 324797558 427475533
735087491 9517033 977808932
729258435 6699705 989250953
56196649 534909727 32238637
475268225 67269553 706073083
97655145 348579001 165671529
364061908 26067985 704212516
12908153 71764626 111339241
275384377 6336565 660048793
9269683 254840530 76907041
369510109 398107975 264285138
86742657 22521346 331427350
239540393 175771321 372660913
534517885 131433709 608307129
341424805 48046729 644411099
266542369 571684422 145408549
111646201 68778802 347923430
66043279 32976091 275606689
480955441 509859847 210781489
577399601 627666691 157407817
17518488 437123149 5636181
512117747 411383174 288715591
622110321 195662383 532614554
241596417 91280219 471026753
372767857 325388557 316934913
310750490 553625979 20154619
573952381 118380198 642193487
3466108 131129881 64965675
76445371 157302653 226620499
793351721 93742013 747555571
134817974 100505971 337190177
385633937 234266869 41651331
54964673 182920823 13898611
25459043 827175496 52076317
154077301 188709119 295731201
1213231 674232481 47087386
433095564 54577531 704132197
30486067 329467377 106093987
477747541 88962897 644928883
173470739 553367566 132610222
184811619 441555004 172931233
459277985 116571181 597407161
54739719 24110953 261228212
740931383 21591677 930213930
342059151 231601637 380283751
426295307 70570497 658823320
28489981 182741833 132906676
504648636 39678209 783525601
9061696 145266871 89161634
37500046 206145666 29217646
313993681 71402101 569818999
53503741 567445021 86332535
164225665 87063252 389530501
389936236 45840994 691604761
93526605 107001168 286517401
521608009 492409101 226754980
671201270 54398856 805324369
12469131 2763451 126354274
340672486 216760285 400687605
309144240 393708065 254978857
45511441 338653 249519751
506153044 512176802 215800363
105262171 533211523 113248693
573176763 294316933 406846932
398635808 1000389361 49323007
8403679 59864938 94983841
774255889 600714337 183214747
42119321 17676499 222688445
601808841 479076040 248188033
239186578 79327051 490136131
228005649 286153561 278285635
22688533 365900497 90944965
819121626 355417885 383067953
219948961 29237533 537422641
103196059 14993805 28638660
107320648 101767905 308390951
133288833 508206073 129664882
177763255 30734369 41862416
541767593 223558111 470355062
233306032 121566901 433875345
284751405 36096036 608140259
59754412 503197084 99019921
691473565 481277416 253379121
194108539 1310765 585939509
30897637 312727479 110346517
4882176 26263237 80000789
118677173 302603797 21404611
3526309 3493531 77229768
724457917 95997829 14523181
261594676 387420580 226852648
199189783 571077966 129524353
11425709 33469755 111678481
244618879 93794577 472760611
47971743 137090851 183254176
80462526 41207578 298036551
595787947 54316828 789720352
214785793 476566621 176196673
61819561 755251750 33609919
294938533 471897881 202151132
699105457 304566501 431330573
414184111 249075955 394928845
455064353 632208103 145439409
117033126 67029236 358199011
422668317 238326769 408479617
133407075 337767065 194758573
618572809 454540357 266804043
387115661 218237713 413798001
220988735 78795181 36047556
14850817 553441585 62318305
734870687 2293887 1011963391
228972142 59774509 42094529
258966313 167126596 401356891
297557925 46608917 595023514
408738812 52758021 696080001
47425667 31931713 9589646
2736833 27411969 69897301
304601353 263360721 332873393
784235288 500471628 19435825
278052103 75789979 13081321
685734566 188280611 560205113
214229314 341919036 25220423
43888816 356724217 41829365
251485345 15605409 612287503
196446601 24309793 527489457
29336281 311542089 109348055
87496851 734204010 790651
258824268 115733479 464325357
560824171 158331891 570591826
85695586 228952025 194021817
19163302 163291511 112912340
28044455 359404193 10927843
197314849 169963041 346171522
180874995 255639251 269924401
7801953 902481215 47551483
7454949 147104227 81556891
78194136 83084044 268069761
22809106 388858761 85976601
54689617 943005967 34002445
156299770 733360411 80633871
94353065 598847295 95227831
380217575 62522461 645732901
450764887 442208097 253520821
104250609 142643359 267362272
913972817 28285486 948413290
302209329 93378475 535575223
392237373 347985499 312531291
878166857 512464558 34099447
237939246 709526791 98590141
23966713 197946946 116649418
305179783 446526487 218542426
119329781 19526347 405711553
145985167 299293212 222131179
154282423 297416842 227238562
68191381 132141970 223173126
617831215 204322647 523751201
81852961 518069605 107514975
588578278 53649889 13486537
927499966 619717876 175093066
19167553 478817681 70028719
106096870 534081941 113225806
95076514 241353217 199396123
269022689 250739105 327496049
410147661 237317791 404810155
963616057 409259509 328717519
230013065 194710486 346037092
99612297 19993096 367256703
132027841 29151643 428097265
608568801 200978924 522845272
411089497 175033816 480526337
55846064 127042399 22544026
11415735 384476116 70754699
312661647 141886909 468533449
519773281 105075098 38915080
181311659 223587373 293927973
651854809 522563201 227129883
84019744 384175749 143617946
573801421 689598031 129825893
325965703 371618851 273471174
805458305 355661267 381340771
48030665 495697133 90042151
402349663 980172 810280401
179465921 251611851 271461281
169421531 136992164 354834649
86982206 366642095 149459409
54882571 174670761 457848
74841809 890201296 54028074
681263566 170087149 584394117
96851177 615231 376623330
531533441 751118590 104136299
296907347 351253729 262743361
260575501 337605036 255810851
238569808 541704353 149745987
299850771 2364869 1343801
37035881 28856389 199900401
390425771 271846185 367497185
487429693 414609757 281866806
43470636 177565129 163498231
132375921 5024641 452921761
386330545 138046816 2960189
214229314 275986441 280393548
227659651 242237185 312772951
19217776 343473186 85948721
170613001 133006790 44087374
13285497 199670203 91823545
824408581 249596029 509355953
465143851 846892129 77382705
23222857 641814937 7381729
100219377 350038151 164710625
320319291 265002121 339586261
460821871 25882858 17187409
22749499 418273 170276741
711760981 856207381 11937601
339771457 649514881 124319981
117110037 453688194 141524389
151583293 184691707 14047896
351043540 281605873 337413060
874510021 394392209 343784475
10144318 249257855 78621221
336870325 17868004 696692129
27727281 226517906 118291152
607722501 23593901 21803601
284895001 612792181 134047432
167571497 186200774 308522131
112828171 576659026 105834961
230812837 237540832 319175001
698473345 297998167 434190193
43252559 271102109 42368393
283060633 301501711 294219755
334815001 503035147 191519635
115013977 158491161 268313137
375656977 253579943 42725737
143962614 385348672 180613121
588572711 257514913 452333431
255990385 222595551 343209201
865264747 770302345 103818511
46544161 85896210 199369247
28082001 10931194 180002485
157466017 10016785 503132589
412051537 554053948 179742668
54308107 276712033 3164680
40183541 367560991 107030053
180605041 157439936 339946348
22235397 3843169 166860622
234430790 175839661 370727029
576339226 107309101 661121245
853186552 116221793 713149975
937855626 55444390 852871846
343940713 119992791 16685880
207301535 426615736 192043009
18812261 389873089 27188071
195720911 409143367 193052313
174668187 47517745 458509825
484297309 439549111 259841219
495564655 48822574 755562678
111312174 2197201 417777378
410604112 138380131 534240747
117671563 818041393 63988026
386935951 111281567 563450688
9242722 62716881 100635463
125297537 316760624 196279773
98316856 816887749 62926849
694293675 27338446 904209061
645656149 275590071 449251849
178523669 77867791 412829101
90808630 71577358 304223239
402907009 9160697 785347947
285681397 754827655 88442841
296939423 285167893 312189190
241106141 120852265 441287921
777826369 45739387 857879991
24567355 43486751 1961401
48355876 32707585 240186264
628413292 433795404 1162771
81057313 577418 353718631
36362024 286587701 122952763
275129497 69084121 536658691
243938718 440767777 200125495
146769092 438978849 157150036
55255741 458659387 8037811
236343748 130702403 427439055
73256504 69188684 16063885
312844627 8526526 699376749
70566813 105063801 240208368
810225 4467763 56625985
44407741 7102331 236808961
773909407 82833537 766319815
409574017 25318321 744382927
358835185 112047706 543535357
564279181 110976281 651395821
7005997 211457221 75044831
423679861 231104117 415922704
107061415 48695089 356168233
6613726 453991576 59380157
383400431 1198211 792548173
211488026 103917826 426714059
702922249 144420877 633998479
18482797 887628306 48849031
116165941 496997021 126524085
136899242 640395951 99314245
48031231 534343361 691276
755328433 401528896 328058653
19283707 536421249 36307216
153611696 105621319 356405841
784235288 590996821 188849580
232906534 500281695 170257132
760048005 316592136 419252302
246910159 2629315 25671745
193662005 44708957 18623983
177399601 132395297 365178241
734401 112568616 33477211
105578726 568769518 104836421
93590821 217686065 208992526
457056001 816156841 27093121
223291729 13510446 5412583
628249601 292028101 418084399
5467701 183598069 71157477
62754651 256978981 160599337
128831788 2056076 456279097
99140113 827012565 22362488
436361176 13520257 1085995
410454910 13845781 783242461
508159164 275341781 413806276
17193025 362341876 79722217
468814352 122748189 593811491
86293195 692139436 12159512
503572321 27236028 824178601
218468358 265125470 290412827
445426271 668606095 130946545
159420457 87580033 378930921
10804945 79291745 102059941
2270203 877439777 40291421
153378850 175597201 303478649
29985873 47340945 171144937
404639622 178794443 472408561
660898981 51293313 817108696
145999792 475714801 142782325
456898161 719865514 110940065
482911402 114780667 35372221
409910428 60507217 41756946
87178771 139855249 251573503
96318256 157594351 251627226
337048411 240347656 367543471
523411513 95252977 660148519
54999 172835571 46620342
596926561 207084076 510550831
64929189 4395844 303944493
421687642 335552587 327657481
466221990 75578581 681727681
420277969 4610031 816151253
292091905 9011361 671210651
986626378 251533361 516379888
16203041 65430331 122234027
806381748 365389569 367084719
311278864 730479764 97950400
33852001 57109053 176196673
110645545 148698857 275492033
128714741 693786885 84642377
119663046 95674263 11459647
2571001 169574392 59603965
253206973 50209943 547845697
563070736 229503221 472228551
596547076 102521743 18973265
210795460 12205637 579724201
31048358 851752441 35891021
288449201 461739901 205860136
4721807 135947811 69125554
64354651 198378361 190534033
47651509 49326868 225981091
25372161 349791911 96351665
297128399 415965971 230975721
211142545 281820133 271538137
333032429 26681293 35982949
672486101 384148941 335899060
6966076 61536883 86169743
109706101 49761863 357180682
29132299 527616970 77136123
97205316 723301552 73226944
108089787 29858427 373642853
303167645 959598633 51735377
627249409 271102109 452259911
697890313 625078757 166725715
268345463 12458166 640069687
41687045 4880107 236454622
136880941 629942209 100882881
145181545 197072464 280427099
41098084 104484378 182772577
440111671 51705045 721825143
382174911 194256609 443674219
190008785 311802001 239091553
409442545 63395401 3809950
31010266 339296584 103242797
250931374 352113889 243240221
15639296 382342645 20634681
227277901 34259633 539083113
126291358 167425921 277914801
8373751 14713161 99628621
153446097 200609029 25679704
428896416 238184471 409877879
194483667 283341601 261410584
3500251 722382118 47641001
43082659 408925047 104829553
267680953 112218701 472534497
317210719 658290491 120355236
328230335 414272365 240076495
19672281 234117919 102077241
727274395 87085172 37344938
190489872 5812780 564932677
22076139 264443501 100769836
56444062 202778561 175007953
572705918 168574447 562702951
116249155 272419681 5151623
264931921 567621931 17940151
517661515 878648449 27738244
83483172 125172917 16663921
30702717 82447885 159441871
250777 296029611 47503373
267826886 153854867 422536633
939038188 110547446 735928135
268142103 291719101 294622917
319937017 76441299 574327021
34940554 16394359 204424661
24547339 774426367 55219061
324037939 92893903 553690905
61398961 6802559 294050230
852067 22625785 55668952
456690011 489271 23909572
11615057 307570663 78115033
46623501 297019306 128506639
657895221 215915326 515812555
35081965 241045025 133116457
11840121 261533764 83936973
7375861 164518036 45839392
107377601 722866321 74783809
726442921 470022892 263106613
62868601 20545393 43075679
497911117 947241921 12157321
53715161 100871126 212691148
397309696 352385866 9480241
465069954 194223811 6253921
618327669 221372317 45018996
259276610 138780351 428571145
651091821 259861786 466054641
119423761 78907851 348117387
73359136 143901733 226737721
689322569 91837649 729412741
11714001 59578561 108031491
355490995 126260317 517029353
698376520 605926208 177066815
8433058 116203011 88339597
246396381 378218326 228679924
598183275 120404825 5364241
315585562 277004491 324126321
16734301 315615806 85606741
55021929 406961897 1496749
170320793 620492680 109982065
31423200 372233536 97574520
281978721 392631887 21957871
2108199 425572961 51328871
549207462 174958306 543071318
40607167 125204066 41699785
80412319 37444081 35223035
244378033 24697321 581245053
79464177 29396951 306318301
461471781 121798229 587622211
671907361 369416110 354169894
18421729 556884351 65794303
1165942 173587051 54278689
72808597 16344751 306312371
50340287 805655497 43177871
212578941 136621801 393946141
654662301 251727841 478411795
59487121 90331289 227604421
150816645 366465133 191157013
127329896 257197205 226154413
557718978 19550553 875636815
27687962 165279415 131452961
401375407 180082882 468162351
220054393 86397067 458856991
257945990 75798430 512969977
360466131 29606901 35924605
85132246 842206029 2389830
874173857 557394733 31445987
196890443 450019981 174929486
110340753 64593506 342663616
195763001 38321251 9277301
49947751 216042551 159918802
141162071 526518376 131502294
125822387 219229057 244034236
734164561 194931907 5412583
258984025 388706257 39089903
361362613 150465956 482843551
855451801 398264878 338195689
751175251 132689615 662464427
915983199 2329881 1053358929
690825703 25747680 903542220
266548832 730046187 94611095
196308151 791898451 73749025
273697701 80607297 519126940
492388381 133972561 576061579
356362621 695504974 113223936
554106081 5311653 913938481
564885733 99581979 668135937
408104597 6150564 804295637
223245666 371568943 11249049
408665251 168774386 490871015
290127013 18741738 27350673
367590715 791559251 86632686
252994015 278805288 297354861
138732435 400955339 171035285
42381779 35428891 215107171
89362981 318772531 165435739
739840263 95361569 735516079
445705287 143619337 549013665
104568751 531545941 113248693
116935153 57962876 13907377
128831788 15610085 429366353
480896241 668042683 132948112
162429709 423332731 171164365
21308257 71100391 138667600
506809951 98308441 650213457
299923135 754653277 89933351
345145361 902071805 61228669
18695426 43994185 136206636
235876691 150272689 393073993
84019744 129862411 254289902
342512753 368295929 280580195
370749159 222151528 403445183
629059197 426392989 294951205
184205881 63061553 442024541
701949326 368065391 35563581
163799647 396903277 184670002
523042237 35082887 804899925
64167742 136011481 209978297
335161 163697073 49457153
82683079 73026703 282791119
23992301 144463576 9574209
302209329 775001397 38494811
151985245 805330891 68488989
17777097 138478933 115775551
111499226 408709093 151349451
456245245 396867574 292809840
609214663 62011729 770570803
205890499 131661181 394135507
315133953 644082551 125210911
184503705 150913269 354270199
915301 413822851 33205677
38440945 293328389 125336461
107554966 113868877 292670617
44700826 367342955 113461624
837066731 72785566 798902127
251595457 307263339 273022553
588001 471964582 47018529
832810837 125664121 694880587
81197921 221033423 196505281
822801 9966489 55971007
275008501 27487251 606618405
647792526 787349617 95540839
153625865 137771314 330508081
59947876 162407881 4947856
490758535 502033066 217675743
45323433 197537491 158673192
608947239 330322227 381524539
369246405 518572353 187303474
187399018 127450225 374824897
702114911 8677813 2148797
169741821 215314971 290716761
256119529 628662321 42998257
48089851 887552191 715996
635487729 566563134 194599307
173359198 224885281 285677001
126978067 13272936 430848909
770202385 259980117 481968091
153469567 233955775 265799372
86606230 5688437 29774889
302636251 125859361 478549129
106664081 371508481 163762255
52085167 540380698 88070206
682580626 203629765 538352497
624922217 3252911 959114212
213660448 51583676 491928875
60621865 262360261 154183107
101283059 217289197 215905195
781548017 135060729 27124876
207749401 97884634 2942701
139358109 354715930 190010881
458419501 699550174 120461259
291494470 93075934 524451841
93892051 619382701 90488965
31947946 722382118 9068321
232680811 30698559 551432131
34039276 102382693 164646451
363227685 12125142 737332017
452736124 547607731 14196225
530727186 102315677 653799094
602379086 57925801 782161265
450674225 336033075 338887641
129539504 190595879 269125143
5995909 236859576 13839368
41944967 77050207 19038721
185701066 22201417 22953520
18312421 466823911 69868706
1398563 279704545 37310032
126357166 8365401 433762319
929689594 168398809 628615036
89768016 181162041 226459073
143732471 136129306 315323641
834120981 293057753 458923201
70105603 146184367 216943379
269467281 118888686 44089501
43470636 246197878 140443201
95483099 430966881 135582589
313269001 28260781 32057083
134523781 209451747 262432021
476666290 148100635 550564534
175324965 242625601 272235321
156728133 103295039 363590242
507417347 231442426 447849767
658621184 507640321 232998225
365448025 973624074 51351617
5503087 387347302 60504921
405462685 444803776 244104145
701841 473553969 47490517
112678721 169516441 257589465
326027026 432781749 234655387
377610433 143288941 39826887
435409963 208569295 444161125
127537063 679054286 87465178
30826401 983919922 44511328
4179810 289979169 61138773
190846593 15235513 543521903
653702085 285167893 436048799
429163757 151766995 524941963
314308366 132689615 486649855
104525987 561616399 107883595
208961806 75263041 24630494
180960716 332953841 12390876
48237441 461650741 101554021
587059201 169175959 562227641
142136653 256370236 236681677
967978257 29199135 947066881
400482031 367081996 2546095
37589761 453486047 92643487
490686624 181509791 512058836
309493679 5962925 702985699
190882 558889881 37455699
320416156 267211017 335805898
1200417 462768097 48936031
477120898 298824419 5278987
293213272 541704353 162654441
56168377 122034253 205507791
219653713 76117127 475293454
100428553 935881671 49802402
393045548 61223101 661655905
19634401 66054016 135245226
381684513 448524361 1353350
144037423 230555221 257772336
360085441 183339487 449606371
260149462 19969581 605878189
408192393 700443094 116793943
93922891 236781663 200954865
436769971 81087435 34689041
306537405 579072286 2767436
114573421 39173567 375356141
344028016 576 6241060
79732192 413320906 130575166
222611363 522068919 157288863
170459783 251533361 266510593
881508801 200600401 576193831
172397713 51891077 441339622
278025634 437517637 216244712
289354687 1077100 702800009
841757423 181097632 596992621
144345006 60934197 404017969
31657741 124183989 5739973
514406197 160518191 546216352
121686237 227480751 238200805
294288113 719149900 100213437
147203271 151087471 312630059
373671301 34288874 691514881
25430088 351039431 96360251
38673707 164518036 155014091
457485031 11875096 818604925
260076345 635497150 12680227
317778161 49161953 612372641
245627971 367245774 13059651
57931819 22655249 271930049
76016113 576163929 92505901
353633545 164779921 486613
122738029 408662713 26070045
357529217 80826081 597798829
397125527 72184369 646658281
406917985 4774265 806809985
641726971 628135743 162432271
150028231 163129525 309110729
266951075 22424451 614516761
360470233 393169276 262636974
242446990 465763376 190131253
273181925 44777123 577784742
547395552 81382757 697320982
384984769 4606501 781253817
2836216 84415024 65415261
46938752 76179895 204904631
101504611 661237669 84939051
92347111 390735685 148887457
28779345 369547225 94306986
914666961 530263219 228467458
467828138 213399589 452050831
775459783 148377241 636087557
44347062 35505016 2969179
48829671 552248401 759133
301651027 321330517 284705734
30759762 6722899 4984484
246448609 425073923 206864223
448505676 565765833 175393009
55795061 412503625 116037121
50506829 2237743 261822697
681674806 102425001 705595099
395105001 254182555 26701219
794765225 804788836 92580830
119938723 219560422 239208926
488910381 542230131 196168675
306634696 332861225 281788147
81929318 71937251 282128036
845886359 143336953 659303671
573312532 52947475 782447689
579556429 351124915 360893368
272709625 22255858 618063085
263073763 609407137 45884630
594693601 295753621 412321033
388870990 357258056 20125463
30397699 486421466 83219095
7911201 281515326 72129682
247474401 14196661 614046808
94040805 75553881 305867017
449504728 554053948 183551895
30839962 35825747 177881941
401391883 62440321 665805897
847996455 196058341 576529881
107601415 502651033 29961195
283534966 479320278 195883617
517263553 141734461 574713416
21616993 380293288 87150966
628913608 257652509 461473751
29476207 369817768 96335908
746781627 621529 1029215785
401783731 104601532 30701764
205341141 407297305 196279773
68437489 213012906 183346171
21921071 36322361 149745987
40308076 104533269 181494001
35020626 524785284 79456346
130444306 137771314 301537293
687635930 366465133 357817565
310719285 493665205 190065292
858328075 16342366 16417654
208902851 760741381 82529056
64758833 494848846 104571743
842793241 606065329 184738713
999418259 598067927 190957681
7256380 491102137 8523061
187223959 512176802 151474589
338540056 31952461 669113089
676135551 335177082 389745808
510994881 119969169 616147581
13355985 349275368 76764693
18312421 505609037 68232841
192108716 677884481 97354501
750976038 16648611 34718422
638082823 1169617 978240670
71062543 36914113 283500665
155530180 216919176 274979641
617783545 133054497 625202791
236471828 263934069 299968129
748855339 419639131 308061581
279759277 72462631 535201021
24415981 49014137 156504890
54923031 15111286 271852153
199694778 26073631 528039505
21843445 17827245 156636811
77692641 436858930 123359163
19079651 315795301 39818641
805663531 329154931 412829101
409429363 404238353 278202263
6859137 94603233 82922246
96054549 13136901 361886101
426038081 440120656 248579329
241462273 113763303 448828651
45232432 4119731 2794343
121860586 421249651 154439677
747979898 98178768 733199665
232196966 5796358 625714321
46887121 420162562 105887179
207370945 55717079 476433777
121224247 686229331 29624085
44790201 183966985 160620821
168557571 109878817 36800596
152498413 153570619 316264489
173733997 98087491 384486364
65336737 342932521 41948436
146251491 4030115 489195540
35216777 30852511 196326745
718307664 664234718 37788177
226370200 445939411 191069971
253898936 78619412 507494141
71438166 21298601 298853497
49376965 208286401 18803201
82309789 955767981 48287533
85810068 415361955 135854307
265642349 154385416 9784545
222756943 276146992 285723075
170254951 712164081 85924682
33972381 799449994 55317646
450911679 552378529 186019898
133374463 21734839 437640071
618371167 500114558 44235478
414347156 90217415 607074131
492697141 381690393 312734635
14079466 17728084 126383783
198461743 468402907 169526089
295090984 22336084 647711002
165712051 16173529 500934064
208587057 322307571 245451913
47264377 383359244 114266835
163829986 942483857 51626541
562834221 767221208 100203919
31949185 783234677 45527537
133753902 418233057 158988558
127234801 57262333 381603158
702756687 371487866 349000303
560112193 67029236 743692483
564684371 90851859 35891021
341163821 424683256 241635985
500421013 213399589 470289405
225479773 52320121 508296669
447571087 326755919 344298761
19962922 155839697 115087008
8591920 682790971 52027361
195341386 146658667 365981929
140332807 4536061 471312709
321092173 601478991 142915876
147496035 450019981 154849822
1046786611 32932641 927096101
132726817 2149481 33982945
171911913 340478621 214225399
333872865 61185601 604980055
327528419 554085631 16102255
485750030 179214943 2995123
375447697 887628306 62985439
110349541 255639251 210480166
57023443 62591979 235286017
85871566 223967857 195174805
242486975 393878596 217177921
207144043 52821367 481214468
530314049 161493697 551949301
41799912 105075098 183832356
4776619 252614857 64373655
487395697 87520026 653263861
114652357 154819563 269137460
83694469 180317034 219471200
252301232 133739866 7566469
882506661 514691521 13059651
460202751 142977325 552523969
121151015 30002956 398479381
248885601 721779851 96860641
220428469 614770145 122205455
561511777 71268661 727526761
446688551 329405869 342942391
467138124 196618108 474025761
606976294 655659661 146546081
105062457 297998167 186878107
69629218 444724161 113898313
753029281 100999821 31894791
517853953 894964161 65761439
316403158 257385086 341937751
176993207 748317406 82160442
138351029 485657109 11700481
119761789 152774945 277537249
364733140 18070593 16052545
585812001 17837569 894151909
582438256 79097947 714876436
298214731 202311455 26983399
21133801 21180085 153214153
107855645 1779382 410802846
196591319 42186417 490623704
40541181 618724861 9295197
505527754 46140641 770048236
519121240 244280377 11401279
334556971 321335701 301244788
636362607 314003083 402849479
101895266 312874795 179424505
733740344 495329041 11027833
82163411 190371921 211283969
523330501 21233089 851162801
411798021 184500353 470327951
213570223 559911649 137778985
563240011 288491281 416147686
39078496 247766322 137679247
307945665 131347945 478212761
5784328 43018966 81809041
426806685 205679356 447415179
28679313 234966691 118644705
388349242 127025577 536214641
39111801 141920216 163820749
170433763 218372905 36135217
146138812 145500151 19221141
691601826 175933057 581205619
209171681 65792260 33584095
420953126 11499889 798454011
1858885 16702297 64261913
7288997 608230384 21471649
23861575 722866321 57877146
443266649 64651511 683610051
619167691 83788485 728230371
414177297 753697990 98698721
695628183 20561893 919450927
78592292 122034253 247061301
296303026 224596098 2969179
43457272 750019537 60872329
201040795 241940536 295495225
13647348 61185601 115694555
319623913 5478028 711758221
3539887 300884266 57447684
102819809 374071258 161302597
367729329 15004201 29442973
12343409 849104481 49198969
226083508 416303647 202624366
23955253 909425211 48669180
59233018 50451201 246723302
421505402 268432993 377880097
642358185 796435291 93846901
532500773 209181053 488374161
232278564 762507721 83070899
192999731 22370503 531151377
3915199 512464558 53302156
600049827 281386753 436048799
750976038 467612515 265831443
412826740 120833353 557223026
12702135 107001168 12062687
199565035 89907499 430361665
17096879 122499559 116861569
10489391 322166829 74773041
609538315 11966677 922631733
244983741 134715725 423753056
604100036 509213953 29416727
663740391 64033291 775705281
278361469 110347141 6125316
608780062 4612300 947479776
18552516 534186881 66364921
160270461 652933261 98596629
391003384 162359401 493906953
82560451 363387160 146830393
134808946 142943131 38023539
97782937 744906097 71316201
71040897 434780401 118759311
161388943 95683581 375149307
6110977 713695737 50167601
94303021 289083667 179086195
747556 13722564 55739281
69630604 455269165 113376264
393740353 276878987 365534161
203983198 511418204 158391193
246375240 583779701 136765813
498240238 342981757 342348707
235020925 307960219 269305076
711950097 28146761 906029821
13891566 258378757 88408705
113829580 305950514 193223641
148244097 330509326 207703251
3342028 51156247 70165091
22027955 621017047 62519521
392387425 534069979 184525345
223261633 364778485 224941177
356145231 605842409 144963847
63758988 125941313 215598439
791533225 775649629 102749059
318331635 558889881 155882881
100834356 12687517 374601781
269829379 124322017 452493166
296671961 411780755 33845761
360602090 362246413 289057153
478524017 427050201 24680125
973033321 688555297 136231055
46468396 117515791 4612553
153669673 369709129 192433507
77587084 348599535 28409755
436833276 70642133 666736004
17206237 170142478 107314646
376678999 416272785 12010131
155998041 625546342 37262701
170009151 144615912 21155562
189015174 138861489 368259129
50512786 6952419 260315434
164663596 225636314 279445618
243731323 446593839 197512440
501645768 58535254 737669161
401642561 300438145 347812753
260008607 224961219 341748154
121419209 346533805 180932905
697347617 192250189 559648334
23493690 509772081 72943873
616741126 895277722 9194185
68726997 337328949 142833809
176452557 368496065 204000584
767532 45419821 54287035
19129217 688371457 58130401
351569376 490443313 198899128
231857071 83592901 475442839
29100001 2035201 190312111
389641 441289851 8850739
162301195 192523381 295160909
129582608 191505637 268134714
484529263 106742908 13475499
609949496 21946201 882594862
260206241 8690361 638792389
341799858 279415681 335160705
147389356 61130301 405060525
304911335 162873124 433647831
619449657 458523841 261987301
38421777 5876956 222313081
860059226 116588026 713460757
392419151 316691061 20146961
43576993 153968966 167825593
37324801 415755856 98222401
502246636 110184985 37010953
820787881 571048501 206488239
518577449 478529209 7968430
122774024 611815959 100769836
547444717 109702881 645287797
97429656 350711121 24470404
342529041 37737366 663437524
15373489 66163131 17260140
104583667 38786150 357207166
226930289 335020841 243875451
17726241 47210542 131674806
57338176 466973912 101470621
27406954 116489783 138949308
15836754 565003457 62413828
309778089 131514356 33670625
72212001 22713559 20253801
94241064 890201296 54301525
122624550 569251 441950431
220838401 33914519 5726995
193031873 229855722 292584376
215228371 378260983 5698473
158591188 420761799 38051388
280941991 220417401 364023997
97798676 32533253 352900927
467010673 168729367 514370497
21610281 111892176 130659061
4685517 42490162 77136123
127348601 182616931 271809077
542727407 129697849 616278250
171344243 622029401 109698001
96943548 2149481 1615769
661602437 314685581 410969188
143766883 56402401 11206281
128566373 371555065 175453873
51844761 464923867 101607969
384422866 8119161 771977185
566308876 228165985 477065824
657870945 267074979 8445097
567637706 135264864 34133281
56064745 163108933 6198357
122554000 234444211 232998225
1928809 236505346 54608797
589324933 776392441 98313401
368772853 625040872 139044823
38405158 404658639 101154190
562834221 289173499 414371545
498851609 273252377 40728516
16338901 284676657 90023149
381899377 199688101 439393505
103386461 604531621 96294357
1673673 113918011 59358901
20859530 218983521 108179073
58377957 22220113 273765061
175504021 153768161 37753615
179894821 217780705 292915522
2000377 147306123 1063666
307422433 79022686 559384474
460156775 70858145 693389633
555508283 1947606 923768321
63888161 51891077 258121806
70723121 293593299 156504890
123674607 186834827 260856733
255591825 82066411 13338093
187237881 495486847 156862762
61294999 95438651 229187753
63196 146972701 46850210
147801298 322188577 212188523
602815661 281386753 436287831
69896113 455834562 114460867
34824031 319671533 112912340
24161449 68654935 30166347
207799535 440527631 183622181
246048001 211077736 348995755
14524651 296146541 86672020
21360012 518069605 70494661
168501153 79029588 402428419
445505449 53237388 711969865
179857237 35045473 483557636
80339541 735174937 69172321
227277901 971227114 11657989
275219960 523630273 162991851
144168829 139298041 316528807
308123131 343865266 4548898
134952889 50428414 404096186
81781545 101888011 268535251
125463297 83566276 18330541
21670251 805136787 52235713
787573407 384455443 7523436
204160321 344327868 229680541
508454415 134104008 591008372
275955301 4982917 672908293
48664133 609122770 78323039
358306501 70681132 619033006
15384461 144573463 106097178
217226829 293506298 266317521
12068701 327194875 77586300
240785500 224914536 7480660
239731810 43196287 543711649
269467281 181876549 386164489
694374037 5415801 986146201
332630355 549783473 163552092
165617151 541590906 135124753
629684121 27595009 878964157
708650848 204490028 544340417
812019905 65247877 813332316
334352449 5872221 31644601
352129681 256532841 356085061
141825223 167272610 295765043
22633751 468292419 77365870
10874217 108223383 98100343
29914681 50636221 170361379
256064961 511292193 168877765
422484941 99373405 602044361
485464585 549056366 191551281
519539815 138297755 584282659
471604583 2308063 30328491
303142573 124459082 480381734
2204119 180589261 57598429
737685817 328391281 404542877
337415722 13011461 718058299
114089041 275780716 205791889
5719699 73996968 77563966
24446494 269426389 24410587
83388241 165793643 229860845
281028126 623479891 129421766
462764833 579391156 174550421
77902241 248965487 179095369
713708545 324193024 403586767
159555538 680287989 92895247
183918781 91759984 404810155
65552167 146935207 18606257
239345770 106789321 452640001
264452641 430054197 212141545
36901901 283915885 125079131
58698133 739186120 65365961
151599023 532288442 132654376
22785475 871062781 36307216
58223201 522944401 93061057
287576876 18631276 642847201
154212889 686816593 89524405
360640645 33612001 684018257
335215741 859177985 69933292
133837219 276247477 42339117
292409512 44345049 601390098
338247909 20387841 692746006
126373192 367439851 177459797
91556083 194223811 218428255
459269692 16377533 1436650
662154247 641892737 157161811
58079505 93766451 225243013
654494849 30673297 882008196
13866577 4119731 129639823
557213463 162019345 563218802
147576001 22470841 466884856
309759781 83869646 553452397
83846471 687881235 77693266
244804186 58239845 520219650
131909272 465588397 144726121
916379801 230382468 541413145
146200601 96305711 353244865
291404305 144511511 451877401
563841797 713182402 120099969
219643975 160175701 373054461
712290930 484220841 251230733
691790251 79680203 753668345
15986026 15205001 133412071
221045371 631132048 115753681
129828879 47245167 6060097
230240341 393413763 44725239
316403158 606162 725491721
265016791 19904624 71239
583474142 329417149 2666821
336224801 1888378 746762941
146334260 81872976 28479601
792394796 310875601 429847681
115519051 153055681 272303635
276778321 50862541 566469421
69161464 143811347 216407485
16746249 68531026 122804193
57688676 278728165 146276551
103051728 113284264 292963939
440048566 254359645 398939185
192348541 268771969 270882001
339867883 135710269 492298441
141215089 638874995 7422521
185798341 600809329 119574603
383153896 217536001 413900929
423625006 116569531 569410241
19058635 276663883 94827281
447518511 94508069 626162711
48688995 418505410 108789951
229378819 32037001 544340417
44917741 117871777 180714727
46456229 183795751 163783237
224411050 91688332 457062151
388395873 309146018 335498091
527245291 372591316 334160449
660799337 95695642 714219622
106393267 375120721 162016781
21630988 438381681 76874891
195848321 7514800 30444369
121115957 3668679 434893841
53694331 148403949 188842137
87241561 344357713 157203169
320963637 816641770 76189410
55526101 4549546 280476001
758755873 641047352 160035889
250529527 260082161 312474457
134473569 435307015 154432321
426048525 477336679 224831648
144436751 307183087 216975721
749879581 121928901 677322433
30557485 447973173 32736333
253958751 488922540 183844631
155893126 21946201 476162281
69295482 459560940 112342451
105850367 30192331 369699919
773511828 405987681 320730193
41999041 79483834 196657545
964207817 71034016 817240407
12460285 14743081 120685078
108015601 478529209 24723357
124818689 834225571 62462331
622844161 152144245 7289976
34466719 18502973 200691583
207781071 120416661 39656863
6502875 216573627 73454781
380878371 25211083 714055746
99013466 341890081 167430803
446806231 358601506 319633798
29119369 48972049 169141984
231620641 38899489 33587287
344229601 33267294 673629263
773949001 6802559 998054380
118271411 38876631 382592581
733960342 58066009 817860795
182561729 415545637 184706501
533089789 201847761 495864865
808905273 1031939928 48391394
53924275 171638487 178504313
131510795 785077091 71858611
206142105 39950076 504133635
909137186 41471662 893591965
43854643 367439851 409458
60593611 30673297 267254801
50357982 553207579 84811861
435504503 17994705 788608798
421134247 11153087 802528541
303092822 198343167 31879846
63295075 156045561 204160945
145592427 168986791 45744385
15307276 415082329 73542536
23789545 41938561 156355445
84264713 157979909 236361541
360917401 111546323 543588669
12975209 498803517 64521703
143623913 78828025 374876251
836241268 334519132 410110649
419427937 27540256 753960281
435974446 474244597 226173056
351164530 59101986 2731347
213916627 916476401 55704049
69963426 389844159 133351713
178701139 11351136 527745945
3533706 76411081 69944201
60508501 189423907 187561009
154038165 373962461 189999619
17337802 179296189 3328561
259593063 369675983 235831855
142236919 111933749 336714995
285290189 56782841 564628611
16345917 462727414 69563181
30317123 13144475 189296119
12688845 124111501 101590633
706987093 471180370 261553015
402453055 75898147 636463585
537370120 86998973 681234303
920489961 51981301 865161857
463363277 311239118 32689616
361075864 148390138 485829389
197040369 78444523 437420666
150655681 1528185 505392525
424667125 39162725 728955871
38021589 102341531 178809951
250195835 880071529 61684417
382771455 54274888 668117249
172869049 2069131 546106052
105207656 62214740 338699703
439258852 469296409 43285621
185945739 91014457 39430396
336580921 395829393 258182651
904079989 411897169 15834201
250756408 183868891 373222417
280649305 97336968 6037354
233658409 85060423 476441309
19949376 56675716 139044823
281519681 54432901 568615870
4138729 180128781 64218131
257377235 862643609 65214986
3963913 865577785 46931557
130905529 218560359 250992931
386456592 86126811 605556001
104825561 601478991 98575471
13021057 38207581 118174225
437114378 689697721 121060081
88668852 49658772 309091905
143697106 124939816 320823053
44268189 378431233 111840291
85250776 433625761 127520625
112616673 496997021 123655909
101750973 1982497 5771581
81260254 177826254 220190158
744077793 512649001 38325547
707137255 922578812 63265181
295072490 121948019 5268376
306285001 875752417 63611009
1028297576 346881552 399554199
6401473 304322557 66898318
492990373 64755046 723296404
884272117 479323489 265102341
498968029 280903393 402792489
706298121 80353651 756089995
259106497 86209345 496162045
310636340 116571181 496912314
3724069 189712303 62236924
449150233 132422002 8434471
362709660 572086657 164018337
318800397 2866007 717395601
163210321 290473165 235264316
322159631 644202457 125471233
89180453 530014041 107982429
442055871 11854405 9460409
126651532 596112897 20301006
571900357 559113213 194707988
86275715 326791217 160931161
334991341 13041259 713438172
7840353 396553 97054367
11032073 4095169 117615717
73148185 317302129 152493580
226230625 79659441 473746066
377771850 194904984 439344713
112691622 417259942 151165433
658481596 565126205 197055915
189242509 102255919 408236626
471840669 4619797 859891110
54176376 67390773 227863714
456898161 14713161 811608953
141527771 107944435 338343283
501982381 336607461 348477823
29711686 134891417 143013479
459218660 61490981 707705599
18670603 587937623 32706737
170660953 132899427 355666033
522704326 642885282 1307451
50627284 400099987 113074897
70050802 87232099 3521601
2041491 637101484 33048701
390643753 94469051 590128301
91713051 77679031 11810553
609272833 416012370 297076664
298629384 534945150 168852859
281551040 223220403 21498507
519525441 123559635 32706129
331900791 34474434 655178305
159974618 183767537 305249689
393262693 135349009 527774833
135940339 123723413 45597623
418944058 244784476 402947241
378009010 236003181 394115736
352963989 101102165 557481001
158120119 437703495 18747064
899592070 570430986 41331796
57302213 148317885 195331419
239555188 29968240 562004713
135365866 509466900 131019813
39417699 351253729 2116102
908485917 87154673 775333681
244018225 9750899 9943825
433018561 601595803 157484785
315519777 731352428 96798909
149397193 74844603 386343881
444784401 352709137 323380058
504588556 49650841 761630737
801720276 283638161 463364617
333175891 133593081 495548761
683155043 434995619 288573454
857829085 170862673 39078061
165536684 50083489 444950833
58920705 44072722 252577932
308578821 519821 719330833
260971591 2047873 668824001
376170004 94989286 578598553
550082675 746060456 106045315
85218757 293412673 9219799
50143575 176542282 170918681
793157296 413628260 7911356
415728314 317084307 346651487
162542545 45778006 446955393
375229649 793492591 85644703
383980443 24628975 719774177
17005210 123733661 116114503
96326163 24480301 352447041
160276513 888888779 57541489
548382376 291396369 407432353
81645383 204860961 203481697
49234417 412305947 109207231
290973976 207127963 378802051
448912204 108090298 597221458
258089441 257020646 13944814
136245455 37711041 425564151
745840126 692139436 38597175
204026117 35072115 507933753
504588556 141921627 569472121
139270969 111933749 333456301
109746904 23899326 383673439
20657465 298155261 14184424
6613726 473673721 14585957
203513087 628021 594930623
988717325 30192331 37464877
51756291 330336748 16877033
72806988 45840994 277649149
150908633 73257093 389339479
501389321 516394591 211590457
245196651 571834873 140256641
638706385 86785063 727014097
144658951 602414191 108823555
27665065 221191921 117744670
394749985 544837931 179136435
316329130 614156081 138802238
59763553 447256001 111287849
40689826 514940958 84005383
81265441 213036351 198284932
13569136 291019842 84784753
771549399 37042945 892396947
291028993 312617872 286768979
233957632 185931481 363343311
251705476 653238871 115850701
144531399 31766680 447672731
177190286 772502193 77170297
234846253 35739258 550440299
7970539 140230945 84746476
536682862 3112763 909927481
320220973 75145621 577070548
399309185 309690944 343540154
193103689 311715093 240426591
617927297 913364871 63835352
22436685 205085011 112310409
517952386 481005001 234758577
224661333 97281783 450965769
3250427 707617 75435781
99727937 245615577 204941089
11964003 321146353 78420928
579337 77436851 52380060
343059631 10180201 731597979
812674240 472810852 29637378
748638911 48721747 1246785
343303912 531115871 175912593
124590701 1046919061 46369881
104236231 276710252 194181526
34189 204425529 46410373
247993945 496458704 178102973
339067483 150433511 467199541
258731404 135589106 45744385
39018441 17021863 215331351
10689401 32470579 6359287
9108069 132012433 90155611
657028189 103667153 693127981
212833665 20205589 20772571
845110311 180045781 603487781
386279845 52673941 673472801
28204511 790460196 54075841
12792536 84036817 108179073
224820557 3493531 624007729
53477054 245575529 154378087
411021885 7485372 797222291
102923065 120212353 283027928
1409881 158171943 56241441
100017772 118144666 283127626
762999281 215647937 538040785
131963276 37444081 414963445
876819109 178706341 609163907
5739297 179319589 72260846
272731081 234980001 345568311
119648845 162745417 274278766
48532423 348911823 4175393
180942853 175305196 329686396
100069729 154991089 256752865
447862861 61490981 694512049
69937621 101211424 242130249
500577221 84747293 24653146
100233541 23364666 366869225
18733885 82496517 131549752
204357005 708832521 203268
46329285 66175241 210599757
701548260 26902855 907873375
25769557 208688321 121564405
930555081 620173915 174957574
7790401 500891084 58810283
152572993 12938075 490024497
499033679 445849471 256910389
261323335 79291745 2770279
43516201 932543074 48392824
118329121 638874995 95369950
378939289 809725900 81093594
43849341 420449105 102646033
215483599 98396884 439201232
283802751 197059434 386798125
242456089 536269721 153474526
142758391 280702381 225422116
175964401 274828051 33247681
239768753 10822211 612484778
15008501 67992373 118579871
767935918 419639131 39031555
265913761 172187611 401481354
211016191 17260168 566771909
458371621 101415497 27367821
120551155 34952455 18171660
562809151 100553217 666206418
8765611 981613711 44255715
390254341 514478761 192749875
108756676 62609692 339946348
484493992 57709089 729597951
771163377 98574529 729665084
376397061 530611939 183031047
98933490 105602289 296018848
281549609 195443585 385529317
163724281 256116619 259276501
125656235 14953465 423886422
177445561 776963045 75775987
287014367 25374491 628273963
278744841 471115937 200720630
259609195 198150911 365178241
45785671 218368531 152049904
6742107 121138337 23260315
961409681 74318938 814391401
26869987 7936846 179787551
16574416 362291767 79278106
455662181 9791875 826429369
10225117 65871951 102441249
192253733 88492945 43414888
27759527 921475059 48901402
537670673 205870897 493986032
271465351 553347137 154163381
614486310 231409151 7057346
222264296 795753729 5195681
514651691 114979393 624127141
323282917 403195717 248406007
96335711 277825023 189452954
16337519 17149785 134772579
453056401 146410528 542663377
39362957 305914408 120905599
615628365 34658605 852648636
263694311 145031906 425445860
728259764 542299969 30201309
521984585 36675865 796475287
77505265 15376146 8318722
491279201 429323004 266610660
14968387 580510234 60914070
13326589 21175981 123272913
667892953 48549008 828590198
440395982 236420288 417974051
902364465 108549058 737129177
29745173 523704017 77706303
442870891 226710134 12029756
113631649 270619561 206821715
398453485 634572604 136750081
319655251 5968096 711460081
268372711 405654515 230544139
82906241 132141970 250830401
695008441 233199729 505489163
16652749 249535225 16283697
77571586 238556909 181438855
10158985 20966023 109871841
224148687 16534376 579682144
341031094 434647614 235312651
2511433 557180065 50384239
745641625 594699892 185046631
586916925 491948801 238595831
52953607 83373839 217476810
48647791 1002937 255933638
346492672 21799260 700785541
365954863 188326069 443867359
455942661 304385775 370911871
132065980 4289341 452566401
89805751 254297800 190171569
541074249 72154641 715098961
201256018 6926047 577621045
2213434 575870757 49615099
41376609 149902501 165662113
23544691 6952419 168507447
173354461 2811929 543428866
205405717 537693622 147092960
72958293 48945801 273257041
8485645 109183425 24723357
201001601 744933421 85625409
50153601 478740471 95882988
525464941 4935594 892822975
196126931 791781 33304115
717284688 326154445 3760966
82093485 308875945 15796367
239842505 212129281 341444725
95848805 722531811 72896224
358791212 121275519 530660027
169298713 529523 543640749
654464227 91193639 718965649
442822753 245625697 407836958
17575597 32449847 137578136
196754426 564415829 130581508
93028285 15081391 351122617
559758315 267461459 437480470
67542081 650726002 78544181
450899701 258756801 399490768
393772816 590846901 159385045
11555545 66605147 106945036
105100264 5595311 396412284
169170022 104355141 39324342
182464321 425535271 44008911
232747861 126872167 2205620
199207053 271084949 272102885
442500889 210977179 447700848
702300181 91700554 735096011
52442335 263617601 145269970
606797551 373097412 337803610
191033623 202346993 31137391
214549121 529873291 153238466
502622335 617911591 155981569
661664461 154681165 604916191
259267713 306589440 277805151
471200362 571308174 177092632
108863788 46355561 358752696
64817461 385490147 18313504
501472353 165793643 38561664
664233345 230813497 498601826
70498163 50768429 267831297
167028807 254840530 260154656
92321593 180130812 232038004
246733565 3238951 642847201
268838233 51243646 560880031
335067321 468685159 214256659
186283791 221528201 297933639
5237245 695759799 50189905
525628561 713873431 118072921
324890914 110251123 12984001
240859641 85147777 482765185
21253996 744083833 55579690
271734337 282203980 300517885
133788007 102156426 335107009
143902001 102171433 345599962
133962125 694603813 28136323
49409413 1052793886 40728516
723322861 249248051 490726081
15360359 34372794 127237753
160738187 4428586 522496129
23486473 302718677 39812449
31518481 404523221 11641445
34478505 52582573 181388621
297303007 171179265 417700375
429172724 74683586 654940716
320741449 389844159 258804053
103290049 83853286 317378287
298295361 209147725 386000473
50811811 104050621 203522817
108811771 693304921 82120501
372811505 141062860 505602925
1003286757 38369686 909092321
241825398 108778683 450684001
141330733 972507988 48570281
77666967 431055361 124547585
486499513 415408969 280228841
309759781 266882985 2308636
343114507 164577141 452932687
27360191 202140065 124445497
138184626 443987391 42966523
57961546 456113701 106366503
467710195 214836545 448885561
125292187 199485313 261816907
366809941 230813497 390556803
291986930 77754622 7396701
462334256 235943281 430502697
414480661 136035751 537582448
479115534 548401751 191078154
11141937 571965208 58130401
559758315 181318087 528599881
87810059 195400939 214130197
43613705 37087273 217110125
442574843 490978767 214609321
351544901 60736897 629313985
33922529 105441853 36915562
316403158 7168441 14393185
1463239 550532011 48340101
57439837 200839536 177208957
59170651 62151905 240076495
186676392 838746561 37536528
32067201 877113550 32194531
550628848 123449971 626010216
153535592 21890251 20079469
212804705 22013091 552457921
454522573 12637145 24745601
149901643 187545617 291872505
577189270 289487521 415123463
285541551 374189140 248086684
215725861 266718828 286208737
337604305 69078486 600098857
192338347 160004962 12828250
76239833 638874995 82850575
37208705 399625102 100670376
263138409 22085704 607189681
393393441 303295807 341182249
43819507 387954532 107294377
2180217 197321521 57332449
377721646 403483571 14904101
347200168 346192081 292079176
519999510 168617791 543489985
650654695 208110976 520939251
494311308 40034125 780668815
39055289 845558141 53127655
152305539 5344529 500848651
77198473 340347573 149642949
125025690 45447403 395392291
114873820 350255501 174310417
310684921 128574497 484655193
641809057 85241451 35244856
26411785 548533326 72363061
83049473 438471051 124507774
404631641 812481428 81053814
600591001 1901478 950526671
9354966 385217256 68198713
28982984 262890541 116812333
34189 185189840 46441513
208380121 281939593 269618878
113353599 162973399 263506240
174040045 6964273 533668325
550983511 811904305 3109901
610940583 601478991 24900695
444249918 91694656 629382671
60468009 89284681 230610536
398276153 73788382 637711759
765760277 36409579 891667911
63443614 471099080 5035401
5183521 225706949 66935665
159245311 26893401 471556558
302217632 105056661 515850633
177399601 713141353 37300185
411267616 260660001 382346565
12854401 45988237 114713641
159642776 790656550 71448217
372533554 687662907 23662479
32377216 141900403 150341361
341020404 449599051 226359934
89317061 274176341 179653741
136350911 189747931 276068101
12398497 614619244 31967376
243085552 758609499 85387021
666928251 542129697 28902754
14551748 132395297 101995147
246375240 28941681 571721400
253585873 4482837 17467385
65225275 350212941 135466321
49210666 685989559 43270394
207848046 60736897 469841797
262327347 207100713 359920201
634260628 3315310 40163838
15887468 497926165 25173246
804379457 174984276 604824124
20798592 140072196 120887426
359500161 677104360 122532135
146449633 666614657 93703461
305617236 240486126 351701985
638138081 337344210 383420167
765585030 198246289 563724701
419479447 585694136 164853521
294482530 139450083 460124172
700507237 9533217 971112959
185025441 16958194 34697971
679873195 145851041 625219597
39902471 799449994 57071041
753702081 457615978 275219857
813959045 375914336 357817565
360931861 307928569 324153394
527845501 333985516 360552531
300334308 98273329 527866687
53357401 518572353 24744657
433043381 97932241 35626579
233885002 247457097 38746842
358427785 182143981 450026728
88760057 188431696 221107225
199476422 177819804 339552749
44533567 693627585 66120736
44865316 158331997 170785532
305292931 94646161 537353962
542177674 474480163 244265113
93744421 531411665 109068166
354207041 329685291 302787466
279105241 827310319 71858611
152996323 660022723 95532130
118677173 363987108 173498149
340012798 535077004 171673705
627942106 211106797 509078769
88246423 172696553 230330755
69829759 123591284 33666931
282768657 88217537 514987669
477590257 399444963 291865081
359198321 65342236 451144
874358794 90986001 765718562
478134579 623555495 149399029
220771468 186498856 355028997
11755493 603843384 57212156
408548251 21100145 753894054
252403421 663016537 111131851
818470101 50984649 852346237
59635786 141129825 201394625
236507532 1221637 643202209
347141290 421597177 244568521
13072953 403195717 72149616
260860811 174403412 19775746
222723161 227599945 321139447
287859967 35865061 610682121
176096949 333196669 219152176
18580271 64826641 131880069
47865167 381403879 115003267
63775874 58194061 252281293
14443039 142976133 100101317
31872543 204794745 130107457
359860348 82241286 597858581
575305005 60217259 767168359
136112887 392911188 172790281
181616911 9695353 539701792
484088709 442128340 258687963
163900650 565315213 124845577
181344421 123405871 377243605
398945699 710852931 111037281
123939001 239543230 233816676
692251577 292794699 36180731
847474002 4504397 1029463055
727764736 36422949 884242473
336739297 77548692 7659800
11802002 43947766 111660481
711321766 302603797 433042624
219817855 968004731 49672390
186353101 27825382 509078769
786256693 19947016 945609757
277843501 102740963 495370741
221161193 64721181 489200071
434147251 403040821 283484369
18354184 46745587 134508661
321756139 336572605 286480836
359340417 147862423 485577985
662486001 736499861 113478194
63238869 41963977 263476801
551421341 272117621 426556231
475886072 463996132 241169761
592050801 191505637 2275057
28001241 651972811 27946024
381851317 333985516 320345215
44347062 373145265 111930879
42302041 82280758 195938401
149809206 645612001 99996261
28663936 68365297 161402981
558756105 149265073 582052004
205180977 199063843 329818053
926615317 160722235 36774568
932643761 306241291 444311979
52487146 214185976 166725715
1006602481 22097490 975314131
26218373 39420992 164967801
216802389 15521546 82204
662605233 283915885 437822173
50569181 57769731 225901581
270938167 513605340 171229785
160124212 29925226 469441009
65614195 24264941 279931997
562605825 359902357 351784095
29613871 14570189 186629901
599802071 38037014 842578492
26882740 691044187 60314559
208723937 418233057 194615026
299212751 5466541 687194182
904002331 935881671 60324801
256138039 2730601 659489656
145178679 46952701 419453095
63970775 33742381 271425668
157523233 158544233 324923241
35513545 128013385 163444737
364208449 574185655 162175217
168430999 80756785 399769261
205781959 3428597 5315015
828026876 46996501 861944431
66624736 23731121 282673882
298653489 23973673 644701858
279920369 79852137 529081505
469331413 85783573 21416849
10920885 5797357 117094814
691085458 199678037 32014893
244341325 39690001 554739241
574382081 356412673 354477201
41634961 223275826 147236545
309550121 612415665 139196737
745724695 414010801 314323705
749154703 6818113 995012621
10692812 808047847 36636409
70403285 28541419 289791181
967978257 170537245 625787874
39583351 3807596 227695861
202929007 190198777 331860549
123314237 317972146 193829517
183624001 16049815 529549289
674904842 175853341 579567339
375836341 115903774 550597195
370358882 139346375 505056102
246491731 617994881 125464411
498128886 652425343 144849849
784564645 9923068 992423281
308996848 123549085 486626266
181750505 469257340 163444737
266338463 453692317 202885145
722660342 473153467 261440831
100659456 28584615 364023997
32039797 427419091 89948566
281268963 350055586 255087841
759047081 16581216 956978775
612431785 558710678 197306024
74777843 65546758 270723714
358155245 705218009 110917181
708777057 107944435 701681752
89488383 202186216 210556045
589111372 684470251 136441507
41655081 67930369 200729881
453365041 123591284 582296716
657804608 328302157 394788674
137669251 291507256 43365637
47028155 409045001 107454913
71518303 204988126 193098403
154023231 751858836 79527911
9651460 544837931 31530093
117418897 177439681 35816121
168389281 16674229 507008041
879913531 703338662 131687753
139226479 471297286 143497990
465484701 43790726 760165597
70233878 427548456 120260263
223692106 374179429 222047130
9383473 20319006 104557311
677568841 421409623 302614989
176452557 34110001 480881611
139658677 125376525 319821854
296413871 741436161 16924159
253668785 497314361 177853217
520826461 104902785 643211516
53089121 246169169 154245268
392182130 872006255 66995981
303848309 792180925 27103883
198846381 30519242 518960021
53894965 28404517 256585443
318176778 210469551 395314141
190211246 533121589 5739973
505488699 497547118 39504789
280295209 107789923 496236481
905581756 616659045 178638835
633729526 22220113 900297559
188331018 28918647 504216705
759047081 20745265 32039337
30979237 883365307 50204693
380326409 230242486 397522818
224036226 181589749 28652044
96621449 310268441 176959126
12784825 185541945 11602186
3561859 65095599 70663672
292264419 195654208 391972215
381461401 350513569 303944493
613103833 228140893 486500221
114138766 26859351 388069950
595978969 299595801 2894221
169496075 6846598 523430227
423738005 882312462 64576349
128459101 441328695 150061536
277443874 74273095 526733443
335325640 21077502 689665877
135243811 133811609 308084233
532827281 303968611 391529561
42373606 150500351 167491879
107218486 83635942 329227165
127993087 51243646 394088311
81607025 135780754 246536401
43582939 456343681 96541365
16640394 106079998 115649605
148526769 32346601 451151009
621858901 471049665 255891245
150779333 157979909 313040365
260486785 32775163 582293115
676401441 206247591 533831473
146702433 17135313 470875666
45798741 718636837 65219121
214974076 177324820 352705921
92741521 75321947 302228879
150272623 163708741 308522131
4700480 874743871 1509907
689538760 83267059 745775595
62684381 101958334 228747828
252546594 148552401 30900409
103914339 236155921 214289489
383393076 134192246 33892777
137828926 60116044 395818489
293998496 608806228 135688897
524619505 260848459 430361665
29316353 775368271 56380401
113459877 77383489 345035582
81469621 95541363 31393174
181470301 46458706 467689873
140640193 284706097 9015319
121009021 554453821 17726311
149916866 201063623 277194177
125198952 460627000 143770973
570545794 1022180447 15769620
774596133 275493775 559729
328206477 58348054 611601046
106337111 518572353 10238146
426428783 344626681 326321111
484928574 242096321 429093754
404772993 700374049 116550201
71524276 428074592 121738081
172940065 11004725 525406321
207763193 466181345 14791681
238148395 894720761 9287721
226177130 728998609 24665516
868834966 436206343 297586206
108508196 42287641 361428250
142834321 392966974 176971537
631002881 300078649 414528976
239192986 512761957 164117753
62141686 95708961 231811149
126367941 914893601 52861012
146179351 90331289 361162376
164884357 532288442 5324071
714422281 461121639 271232441
543977 206587921 49503745
201163821 403128856 197362502
169262503 221962701 285739288
359314684 54769619 646729365
22289311 554334760 68913685
253545811 489877825 183766027
351021961 158743246 36921491
133623946 523321706 126236101
280825001 356609161 252211921
128635336 100686871 330591721
163181747 23658713 482190866
638998469 16942656 3740491
467851697 34193578 783702865
60952186 15553403 282690048
65047646 384688054 129045046
324759238 789822935 84560641
280582983 616001176 131442609
856281784 271635409 479901007
127114273 136516501 3633751
80144985 473002642 116119310
712096267 287431498 443081661
895611151 5284286 1030797001
56749855 3421159 287206833
144030961 349327345 195742458
887088970 55913809 847684951
334663541 253681 2086399
253215661 8049130 641702656
34265001 77161729 171705241
18902758 787619984 53593700
329880497 107241358 523840158
17549641 730875421 54804145
488394201 17650216 832075619
527574893 414710353 11942041
164089108 91939877 378832801
221746404 173649389 363352701
695642898 305301331 430885945
24942737 419311951 83343139
13696561 75580831 112099360
504899559 439148753 20867672
229156551 22029541 566215326
540104398 226005073 26047594
146239861 713064355 84126953
148184377 394497795 178371979
544049624 869441525 71069249
137618945 19904624 450136445
34161953 1009379359 42687976
603669977 228879547 483533843
319051447 822889805 74291449
152681863 95669480 2048728
206494309 260962901 22416271
108281984 283136788 13059651
158967040 29160125 469777386
104319601 327769157 175142551
179280241 637782751 108609381
142250831 507640321 134175084
373492081 319005822 12305281
11787661 69668971 106319616
87486125 30336769 325090381
177968092 395489073 192818833
56821513 492972013 12002394
196167258 65689012 451239149
114665626 4871457 418989745
789640504 206691415 555652309
69792361 159554084 12343213
241842576 105750954 455210641
42191553 456001117 95780857
175178701 88262813 396590104
665938601 764510241 104018641
52890983 745661329 63853083
585431041 27516753 855087545
458800861 99322976 619395393
275629861 34954561 598253153
8703661 544568961 57925781
27666801 22276781 42037957
305010613 373537501 261581012
114736001 408963176 154092226
843243363 74424637 797062855
357739801 61736851 632928319
208510029 107638069 11724775
339763131 126571883 511436933
80588593 2149481 346539151
41407893 1041511 8540065
526873 735621476 45715429
8906327 735952955 51095541
420452557 230912853 413464617
151709276 216125416 272140302
479003537 773915140 95555331
355455105 510217185 192054721
440748765 376539626 308738717
598195680 214274215 501260461
300635853 59964171 581971971
66059254 267139497 159702304
48562081 277055221 38211307
274435401 39663411 586924012
453266851 115124387 590682535
20973071 527656591 33247681
58806257 130606561 205451105
157267276 26950509 470585721
50402479 848030947 9002001
496398871 51072981 752457695
159351931 167513126 14130241
163497839 505460737 143556697
43374721 69279948 16901963
166085316 102887416 37242481
161313601 72254066 7011709
606025967 71883701 738506029
629808311 324159577 395322212
772216201 460002781 273699151
450911679 805009167 9433919
347200168 71959539 15851935
217827527 734326237 90216711
48637289 35284021 239942434
490642643 217686065 461863201
680301577 218372905 517933561
421826731 32838560 746952454
90452447 395867691 145213213
290411457 197257640 388301948
21781381 144441815 7003148
449439295 142399345 549713521
663229801 287116961 434223528
456621633 287817971 383927033
463602439 356305398 326673241
55719390 158701093 45235369
397100951 962651873 25704017
30391065 23801896 44874705
100317736 25397075 364844232
522401274 248810761 438502285
24306723 628501767 26322689
175384207 834549406 36838321
593847424 57304811 780218496
205995377 499616401 162198504
196609590 276620741 264285138
151167217 317235259 215262652
82364179 284006377 173685333
164983561 46636437 449989689
1795394 17459956 63396586
36282177 462011313 90703501
5495061 115716601 73986070
625559095 100363537 695922175
98142301 129697849 271901296
31878883 305820448 112712367
380033846 513048337 191612737
31777813 794570345 16575579
112918996 28640297 386571925
594503447 79201294 720129829
679438021 14143475 942300493
79564433 598532841 26857724
3001735 154991089 62385751
985926999 123027766 727123825
262951201 39200221 577797126
141730729 138351919 312402449
552960658 475007 926884141
96683261 50615706 331618785
356396266 220423233 969173
380447233 62969752 644503045
104285461 279346871 193901731
53234145 118625698 202245836
1626413 23567023 61047101
22895665 832383922 51474097
243501490 106086763 34718422
73806905 391334806 133479217
93892051 154697641 249579421
207227225 410806118 199709331
382147165 134018809 516096001
31132109 473972794 85257749
91238317 454299114 43594918
464653841 110916399 604995758
444634037 573939689 173271253
520232161 485947477 228179677
208251937 4856593 589310423
46070859 1060291 12062687
94274026 40796917 332885668
46420021 225336466 12710657
61894351 121670617 213860791
130670380 221686501 249350077
388265011 61877737 656418281
22868065 405899302 83312833
382922881 134425600 40599088
103533785 953269151 48785761
270294051 299537077 290440529
36398929 11390941 214081572
2541501 85213825 63997480
679703725 280504438 448123458
53182993 104507707 209033665
186121348 14614861 534091957
113404834 420204313 151044049
204100154 169516441 354270199
102118553 183487279 235423566
250957801 706684694 101616817
330876274 59732590 607319681
104922437 367610699 4843096
467437741 280484191 391762047
355769820 431540671 241625665
121136187 36662587 390339349
67251085 450258376 7271389
142988329 109776073 338309761
41066731 156578903 163476251
825182548 17431513 969132273
462235372 160067293 522854305
530105137 17353219 867518601
64623873 465071721 108340065
118393276 39524941 381880192
146116549 365071848 189804733
183168716 364713929 207168669
158495626 268510139 246217476
163852767 494134941 147852739
447478028 950970593 54040267
219993665 649433616 110342037
417223326 311323777 351946331
66375557 453189505 111124949
740798437 434291705 291959517
63021400 13789777 17520409
401733439 99146601 584503869
40895829 580652637 77011561
432084784 54378325 705358025
728764947 119623326 683806201
235543159 639218701 117045631
146449633 478864647 142862659
10099393 744655361 51911597
184358261 35200981 490189036
119557045 17203235 410070035
321469499 53359369 25417140
387887891 182328441 462646740
231187831 451324681 24723357
140133313 3138237 474076626
140593402 329307146 202581936
108510577 114863207 293740621
204681214 297113527 38394351
34194961 439148753 90697941
63516668 64507365 249943985
194667341 92446883 28448987
107513459 104102725 306380764
555987511 357694388 349486297
119372871 541704353 116401870
501720811 822889805 9798583
273107781 344221903 255984981
155799463 15905709 34727596
30609475 1028900587 41629045
529095421 554205553 192715329
372933253 16098301 739646671
6258991 224744593 71316201
294230761 13266172 665951859
615174991 86411985 18076571
4081199 182075035 64138054
100795265 529531769 112079098
383679451 249240638 377208235
8520175 324596771 71145001
789585665 193318777 571110151
138213768 710991457 83673401
169590175 115570977 363422601
163583566 397540781 9848931
162252791 223442383 281732641
267556530 20340166 618545729
599685715 346945699 368955401
241249441 873683658 63603793
567966777 83113027 703159400
12042059 761087885 52515737
686700421 233716267 501281144
812767642 646935001 159986177
29443217 88098191 152933509
559613491 30752912 8631745
400482031 22838541 26491609
420405343 12082203 797322271
590550585 70982481 739568264
272731081 161567687 419161601
215581451 108881719 428124751
205782508 80866129 448440750
33897020 123100943 6971026
73158751 238376051 176268381
308799649 248287105 348018001
135639796 644271399 97436283
650486596 38066491 860117941
6585902 627139095 52704552
30270025 36431088 176521170
561481441 51309514 785901553
157279461 21010296 6434893
162198463 206718880 18892985
559094343 32417111 825282157
528664313 348401081 351545195
212909839 48178559 496912314
211482085 431113799 188653903
59100845 202446427 181351161
389123586 38791783 700968333
406027179 309612097 348018001
225735341 288993061 273912501
31267863 227853217 126228011
47851255 334447996 122905161
314524297 235943281 360782371
84483253 179511971 221865415
874405489 64711 18024637
28877761 81803323 156814921
12730063 200721601 90116256
4627905 245336221 2389830
28633053 110437951 143952301
479307585 69488113 706073083
109832977 633670903 91996513
608028265 36308116 848160889
95193381 166218751 242422299
24934921 529843641 73160218
51518489 517341511 90183601
272123741 241250258 343497519
12266759 204719703 11099857
494670771 18018476 840380491
506300761 462046437 12638881
177857078 397366503 191400757
487552741 359963101 330312655
145176085 126787585 326471419
410506072 621217837 144849849
570431741 103223933 669079642
676268311 339663343 385893205
53710291 466007067 100550303
526686557 723770281 114383044
407643332 3837347 808338451
112494869 114553769 35816121
83918337 415408969 135369739
162186711 6530701 520018121
58116541 303449299 141876241
253731412 541704353 152299291
167122593 257921281 259635025
129487814 681985842 86844026
226522807 254106617 41553919
6118487 11054734 4696933
194669141 346170223 20465551
688561861 333467811 392345601
259820461 574683321 142194101
130601 4712785 48909953
136907053 114686099 327863089
236079651 389572618 218157041
118295815 200924699 248822611
78758335 325388557 154261141
152253933 666750769 93710281
253651201 571328451 141776325
27253864 301540481 107679133
101588895 661513217 85276535
170287195 114492926 365010179
94040805 307069161 7321969
44801221 314287676 121543409
42514081 209147725 151530473
63471109 289353244 149010117
87843592 109314401 42304555
300574516 307231073 295328989
479667826 977030653 52593688
174995433 297861393 20578063
52185123 330133885 129473401
106033082 133863247 274156388
197710273 1281009 588551624
115456947 37397626 379514027
744988465 297347254 26394677
770130521 59289436 818151588
81740552 182314504 215664769
25812697 240908703 111461221
16115425 222111041 97858321
16325865 90645751 117059722
404038817 266882985 373962975
761216023 207633808 46053889
229791031 637638796 116874583
144797605 69789549 386472477
47273533 454063639 101849021
211317226 194012352 337298473
711110529 3982525 4358971
393917497 362710888 298174449
127396879 612217277 101952771
473427631 135349009 569576338
14548240 1106899 134067390
13460497 59191513 115233285
660830811 555428955 202529929
236529025 166532001 385543729
95609599 287689445 181438855
4237951 26448589 76654004
217314401 133736659 402031659
88841521 712361482 73907690
129628225 208384408 259506129
617500009 24761977 880717636
243284713 81273285 1864879
181404937 369941319 204209881
147373953 362061253 5324071
421478516 149671577 524124966
48192481 631731881 74674711
319737655 473298481 206723100
148643782 12397099 14685991
1502617 158910746 30594578
88064065 130460401 257670191
482056201 36405265 20206117
125111721 16173529 781955
119221083 113770117 306902525
523175491 150580141 563395420
100244083 176574493 240565321
196044229 845558141 7710473
1020719624 339883922 406288266
550387972 531290161 209935121
482670952 84491647 667418561
53894965 705203445 69133241
496160001 616136976 155432641
317150773 364466710 269346034
267155251 652742605 116755669
602562097 686036689 136825005
40004581 424577517 7222915
48292297 367725735 117811051
443005697 708832521 115923385
578942314 14143475 899734913
388509780 375281281 287734249
113917282 313226593 187403880
20285066 382620701 85776559
139258649 100652089 342520336
50409356 332991139 125456639
6766705 352113889 65113798
1331541 434503171 49473793
476078182 157713758 533231351
320719480 117814067 504519031
401821450 21755603 749505232
37386015 588806576 14184424
77426824 6256661 329983809
57021712 239711397 160239621
129252153 93427447 342187172
209837953 312423161 253001854
739805251 265013001 475877227
274207326 273113221 9784545
584727718 277858061 17339181
39077676 623012599 70627433
247715633 93934743 473241518
165870266 881989 535612593
186594926 3922849 4637378
96291567 148929791 255278471
130742305 124907338 312189190
152897325 164185151 312086461
120805231 211483675 250063919
64532805 842142421 56788705
513717421 72944521 705377674
313061387 480752441 199871673
260373945 70341517 526960596
64339270 96499603 234792649
989608967 219520491 555991476
302066535 412471270 18239153
222640552 81145531 468071579
195361791 55305163 461923781
680694961 428374171 294778807
311343307 53304577 605675389
7664385 297113527 70093945
231852843 397578251 40910801
668799891 66650728 772991821
132504367 41963977 412360235
59942326 23690161 40327177
7961893 240807078 75664551
129105001 995046 458046491
246089637 65468533 513749321
73144501 228923101 184706501
7262776 1218970 93602989
437689211 168567373 497315251
107291251 36300898 367770128
35644481 474654451 89070177
524841223 30832227 821992033
280696643 30876462 11658637
388148796 266790063 27456999
349917106 34248502 14522090
531111377 99036125 659349345
56264641 440151960 110959633
187637246 1007254821 47705023
357662462 833044356 74930689
159983367 104693464 363352701
66285001 263621086 161246416
220470985 57904133 497239211
64436308 222970761 175424303
114362929 255758361 214864701
607454074 760924243 103703496
223049217 100727677 446653126
380210689 261378775 368241541
567288682 825314725 7865592
365137085 135470366 507237901
11458008 132845817 44120781
35118721 879612 2260844
636606741 182241025 555516259
891229417 886532155 71353953
42292033 6854563 43865825
36197056 95834271 172669585
413693281 797466911 84378906
231582807 702882885 98120296
616277116 294869821 16213897
318129433 760377601 91792813
342969179 60184762 616565301
55870206 309427861 15652981
450132885 191851444 482697487
201780376 669954895 100995505
90476527 62440321 309253929
303244201 1137841 711112821
304354401 18283708 669018169
457201169 685607286 124977164
67798973 388281601 130551913
105049861 201713317 229837426
36516286 80734762 177584177
714596905 53013896 817206067
20071441 46140641 141114381
57474031 179256590 183381199
651655313 966182783 54962305
57300961 273910465 145834543
16571101 216343075 99010597
48538316 123289400 41720923
55340297 228048286 163383011
254826535 541273492 153214153
379800001 57395111 28704496
476945561 530527921 199259971
900747801 201774491 578932077
347740441 644925801 127635526
446546686 511113799 204090169
232658567 81651337 478639126
731060079 290107537 448010946
270700893 387545617 234040759
29248705 249257855 118409054
278436679 540303995 159904361
62562417 576 307236689
691725310 297113527 434313117
61987265 702815166 7263514
329501626 656455183 122500425
332871281 546097945 165622170
432897535 3458573 828653707
61199245 673581833 74352796
185677675 826422283 66625313
57164045 81651337 228439585
101984093 705006457 77382705
250296997 167012161 2115661
176540365 262317289 262225126
523251261 64833127 739010413
45222066 516881375 86202640
219099826 404219585 205084432
7580204 98935345 14762819
832943805 681301203 143974689
103483481 10233089 384486364
133765633 905621141 54168593
300910455 80010085 547705376
34728714 73181057 175168354
199836913 670102761 100413265
467399141 113624785 605795906
288936181 42862861 601150243
9969311 317417057 74755521
117724321 582140770 108918657
161974330 251906215 14642101
121285188 205807267 7523436
147927453 293580464 2417143
11299331 560428561 58856561
323145131 90097672 560542305
617677967 462421059 259811651
746673710 290896021 445975993
387918721 117407599 550937598
332189782 297616705 315469749
79564433 108201801 251388139
407676241 894977233 63705745
330240293 720760291 104634971
90461673 237470689 197755873
216988717 538152109 148963895
463644055 57403549 715923001
432633751 236747681 12924521
334565179 266397809 338259329
70540308 116140321 231049317
175248991 271388216 257363745
510935657 48593519 766732965
106983397 923623425 51582736
10130305 242340356 78831145
63447042 163758793 202529929
64683021 996681817 46468718
31131251 541450410 75574941
500200760 716454446 115222930
394108543 76131381 628593673
32841862 195717577 133479217
52027191 208688321 288706
125104987 209794057 254633776
417584905 4430845 813537397
344183581 372825631 276833313
26843157 76370206 152554720
404253851 553441585 178236929
16246771 130147109 113355169
310556065 38811432 631186458
692947381 175472845 582980751
260206261 331806673 259672721
380147545 303022241 333286921
559913661 282174817 421720345
270872323 106844648 485320591
279351949 385700509 30594578
153557451 282659707 234387899
356229121 222367753 394361839
568406236 617815990 162844541
720564157 269057961 466920507
50332166 18541917 252945469
7615461 32189122 92459381
298995022 840129039 70303689
158869747 455015431 157362961
166738285 27162067 483726433
44429715 179037118 164139401
584581809 423140190 12268801
721891661 68404437 784426731
349200226 286403195 335456989
30328670 856059223 51979449
313899925 241665196 355079720
530414389 32370497 813901921
510823005 52924851 754567099
615877076 771397571 101089541
359860948 86117879 28974793
226370200 363282034 227580937
877994911 799060006 19771401
394289260 152493611 26832738
128918323 57170401 10915411
395306551 541704353 181663483
302097401 74175561 558794899
390339595 41554354 696471657
58422069 894660931 52392187
76173721 239886433 180347241
4463291 90667345 71095325
147568441 54178265 415991547
562170422 16636168 483001
862192501 102045321 737262709
112988976 448034323 140925324
153994501 203170915 278551396
75654335 125761235 236832977
59771721 203370355 182519802
854929657 803771065 94330049
97701706 139145421 46297396
91097371 36588193 30095605
437330296 130585145 19818415
443211229 298429348 370960591
420332167 80585648 639963018
63704767 102275461 229531876
109781581 525257721 116550201
246337357 60095271 521173497
166682033 148808017 341773825
166410364 159673618 330267787
699625845 43464880 847659236
18848070 481077361 69357061
55919284 177565129 16685880
404854465 16664085 769645735
53521966 27302991 41052402
326153920 547266582 13513501
112401625 291701155 198670377
89636734 35302180 25095127
574077043 239073889 464303230
148810881 58991641 410198261
106860238 797990755 66995981
131397781 253648756 232693919
167700807 229744577 277818261
197314849 5669569 577327849
485832796 28792069 809337076
160389351 257221751 252927793
165727317 223489080 282387645
413170041 862394521 68966641
902637698 17171209 979514155
347506303 584179769 155125611
346824775 440669142 235264316
68732862 152380334 214225399
32611195 253375039 124670147
70199251 140748145 220089937
20179171 473673721 71889623
120440209 1014804112 33935975
72003841 843541669 8315599
161375007 509913631 141992022
549948775 895768009 36531903
210091992 295352266 260780257
358225658 117061309 534471159
25980389 159093781 127724689
280582983 584134937 141860901
175261276 680959885 93779841
296688391 176819721 412689806
498999502 55757084 739423637
131154973 161021395 5904575
33118957 191678731 134395426
79514794 274441226 173283793
104358021 184606720 236563856
221672691 119057500 417353044
51343017 628047841 75868909
83431138 63698077 290659034
271328646 153008241 424828397
424375159 115409361 1190953
209953360 8136136 586303420
170319601 250757823 267833677
334086145 34181848 659005745
203049106 163039471 358966167
73902291 457528261 115808659
19155779 15685907 146295353
824871873 8257852 1006742793
67886083 44835441 272046301
44245097 59885629 209182633
13719328 9623361 127544371
1799942 121565403 58752554
276785860 336755469 263875873
112387937 295463053 193590957
477068005 267561491 409172251
353388259 70417345 616980421
173415893 483977313 5664396
127988009 109718386 322154463
304907473 117351721 13839368
146992 205655572 47760628
258678981 522313015 11556637
104644753 94502695 315000154
331786568 368718103 277517035
213554180 270148995 282259174
314489454 983800489 49514647
579181105 80598504 709837497
640206262 313932081 405358144
864454553 398309773 339946348
224591126 108261241 433638601
354281633 233401323 382337413
20460805 65219073 137452132
275780926 388945600 237812511
15234562 86998973 115171135
482454721 106915806 625479009
12313731 232403544 87136208
215201474 720555364 93794128
452191023 1027094797 48070625
809328217 34288874 46204714
390927497 28949859 722831033
311804623 11463601 690651813
74005721 93472785 253435981
455505 154472979 49980961
406888777 41963977 710705017
912182143 282203980 472150522
45664318 77355254 203122631
63233821 801272388 5634077
351146257 207544426 416463279
22111057 592698366 33875893
89624935 23639326 334058993
255147019 354072601 244343900
299956541 823433591 73349875
8171821 81109115 92232594
18224581 300996601 89744011
5008561 32681993 79823881
94144381 513314474 114603801
431740997 290344471 5028376
423211579 86816791 43807713
6714481 282960217 69156914
101798009 382620701 9123681
24361900 653503060 61837083
109543393 243315909 216885593
375991909 584134937 156967273
487828269 13527246 31887241
11019735 751961539 52413013
283359146 353544985 256376883
355926754 134766811 498136654
64402525 382708761 128570373
68959594 313169590 147280001
159694357 280647356 239537273
5861206 55530073 80258608
296567533 253277079 338760311
451589223 126686561 2211028
215605666 480692479 175168354
137745235 83290997 365534161
360933607 442962694 235210930
41775961 217780705 147505321
117377526 337117171 180208438
314813371 55338778 606180646
647609425 24558141 892720636
600939109 211052986 505553060
127323171 7923169 440507639
7884289 635284149 53986261
86511099 116719369 269104367
71944076 220997001 182147491
103503481 50330441 341989446
435921193 378610324 306552601
268936816 114437371 472037761
141403849 105423445 338282001
40039427 33020887 209832911
456898161 547579340 32001435
118540849 137598462 291668157
99559681 308217781 25220423
455880475 296614736 376652689
445464501 6835687 834742273
117998771 151758241 275953312
35279701 7304719 208173439
94984156 208688321 213498930
475806549 337376098 343556041
849207829 773020801 9505346
226406395 156591697 383629715
820215991 16581216 966186761
621323613 882492362 70635907
107772351 63247087 339507451
818226841 206864581 29849369
8855819 902071805 47808552
308939689 235665682 359056166
432541825 385997009 297265129
728032501 48662791 841150791
207525546 597012606 34585285
344516935 675917186 17500927
405154707 105754891 581152933
111840169 313279333 186119041
97564672 25077284 358255361
95076514 153570619 251931101
83820019 46191727 304749817
292051429 193178233 392932816
244608109 620111536 124640678
177747377 47198899 1814333
273983527 6680545 657259861
260273521 183767537 377754301
353064143 125172917 23000185
106827229 205719501 230757513
295804237 274176341 319223231
245707961 19989529 591872275
682320985 124322017 658145381
454538822 47074221 742423726
851888920 20435913 13642543
156612885 680471933 92072873
569249033 58535254 33909041
339458486 715649941 106768576
438115856 146028427 536214641
143931845 335756926 200278324
75276416 88091971 258938054
544701806 441201045 269449491
420213216 106689779 587770533
398017363 6605033 788958864
450427746 67645781 683267431
279716891 183861919 391386904
650354721 540186516 24002233
12337105 105525318 45359029
249944164 371170864 231226657
437649409 128111562 565147265
164451382 905682715 54962305
934712689 288802099 471026753
256508953 243691335 329623097
107237692 689227057 82825927
44220001 499010909 89153205
335053489 578500705 8433820
629322491 203312656 527571271
154077301 321633521 215236033
158193021 200647023 286714287
357719833 302794623 325948525
388024561 276602083 361768411
25316227 207124461 36993794
63365821 158248531 203398651
369203201 58535254 12853841
107541423 26259016 7993282
232278564 201572001 343957497
581029541 225873757 481892271
338247909 190073049 428302603
122919985 226408071 4119235
726039235 112708037 696658751
552296176 690460135 128567596
320555089 288331219 320254746
310986172 47262103 609034903
121894081 47849245 383892797
197275651 388484084 38530581
97790801 123943975 272235321
235281025 156995903 386566021
389090391 269539201 366171079
172165841 523768526 21652381
168989521 32440540 475675812
993595 460134697 48585121
225680060 117515791 424601551
73839871 18525836 308800881
3099240 510368374 52008650
362216128 79195400 37186720
332496799 379253281 270882001
50692465 11739861 259353383
3925729 796544787 12343831
213916627 161981596 367382713
764045089 109776073 709765028
87059519 143966615 249982624
158607626 110762434 353404921
264709201 577806417 41203161
85539433 87551767 282889410
475589282 104296906 622567153
283633169 95361569 510167893
428504379 517641279 199182357
123601060 598524811 29728585
70772877 7234281 319012662
660203083 452896767 271685521
208352005 379647689 212450365
149362181 428913537 165221869
55787257 128832769 204160945
234033493 77933425 485983686
279565051 208935289 370078663
143811007 112425601 338125876
683714506 204023266 3229277
648793793 369614113 19216023
521083641 192233807 494948605
103669644 318910549 3372859
483335287 30212592 799654321
108451333 202729681 12487852
403646101 272051131 370497727
41303417 823582526 54995313
310696177 248227225 2276817
369365789 279992377 350953476
266484140 126492273 33274033
394373919 399273329 277727251
83358505 165874327 229792906
451687297 860705740 70901505
62696001 53999156 253079956
15831371 497243286 817398
448730601 33373528 763864625
732691441 440183017 289159113
125879362 91923769 339888502
532139575 4095169 904432677
55526101 631899289 76944743
540415645 700661113 679771
16942 70417345 19510678
260520021 713820244 100354385
821474544 575870757 198590685
14831689 117864055 106732603
585812001 450104005 26940083
179261226 224251 560011809
48668761 401528896 109322776
265599601 252915972 324510079
647887725 589532385 181121271
172141576 384965993 16224401
798278209 91504257 754042033
261912493 394997457 227260615
562564630 38495136 819627873
34595026 98631338 167014938
514206901 60855856 743151113
208929281 533211523 149688033
761509945 127154441 671509779
242558821 715321421 98421531
233447776 708691068 98495281
450689017 387545617 40701513
447050836 643117451 37645226
567165987 101174881 665547247
14987974 81324049 116267537
207921153 97012776 430603057
6847525 112892833 81941043
160593122 26852593 473728764
271098929 75202177 36027811
235852177 123440131 434223528
432947185 373298861 305988805
449365141 46004531 12659701
168219775 86411985 396043657
141042441 491667082 137730835
411867397 311288769 349222433
44855664 65294427 207716329
78304029 730159789 69469881
384324635 216137395 414315673
312229331 778523851 44699149
21648381 558610585 67706081
523943179 187545617 1011286
101698141 983919922 47639468
3643354 170312407 63350361
72253441 694354462 73808323
132209001 590932624 107738047
8308126 547899899 57132037
119690797 1031939928 46407349
432235105 332474597 10619975
39606516 398479969 103881528
592691242 122187673 641209281
727717371 2066395 1012795009
104718167 143514981 36231753
12345019 625978141 56396621
350736051 108650985 544241625
28525309 768167821 56596981
881726676 50162932 863291341
283232418 423942156 18365956
584625446 440027781 31799488
5623501 299033439 65048209
168471343 317684701 27090301
150915863 323517909 22416271
194044601 132446214 379599271
341830816 520042361 183006721
189579001 284006377 258133213
117140101 95000641 325050661
168430999 508964274 144988021
264128071 150218890 422751356
193780309 250557361 284624671
66613726 136325401 218230286
154408105 353142001 199836616
621153 56358013 10591821
715430095 16209443 955385821
226383101 294738157 269315533
54970993 438667597 110878633
181280025 28033981 503145436
289352988 215546761 375455879
555482873 51368232 784426731
360548476 178065756 460744985
255790841 620934315 124780195
205934041 211483675 320594651
572630185 642247215 602729
506273223 561616399 187609045
29931814 117969657 5221585
663887482 65497925 773822685
542751496 57772324 761485726
342038401 142740921 480323893
169632973 150712804 343326439
170216308 372488446 18747064
363395761 713588793 108556193
385843865 11423764 764481623
620403197 184910111 545576571
173711035 32972908 9946412
286337305 717916501 100147717
794459493 413351505 630383
86860929 646935001 84051707
491450021 231946443 17301428
58677361 244390871 158588443
276874854 117219741 472408561
184036663 531726811 145449511
174618679 58648276 437480470
487651321 425557441 271809077
260797239 356540941 243635711
3308726 41119408 70319913
851236552 844628346 81689641
154178641 117153376 342925381
186776657 375584707 206845720
205423830 16714029 7004161
738072273 454324087 275744701
361313246 746371939 38622866
805089601 167258851 613559157
586080309 430467571 283386709
146654767 165884425 304028521
149654628 445435225 25208806
328907281 63874601 28902754
47345761 673243462 68591719
224290249 56231501 504392777
26427661 26578971 169301381
69383456 203218747 193052313
168641167 54432901 433074909
145919773 117611761 331377201
170354176 310690556 233344117
448762385 232436764 426068693
28991657 35144101 175167361
108258187 37820385 369369337
378112966 349390881 304378441
449252993 38066491 757847839
82970636 785077091 65413111
482911402 77865175 680329057
106355509 669608641 86061271
84562815 599303929 91521739
66986785 241776519 169476031
627520846 198378361 529555918
835418039 153688393 638572361
18815895 769063594 54267025
316567576 365159376 268313137
375207197 27364401 704132197
68776423 151163500 228125
26274561 54268205 161009329
27179355 25092817 171015742
100569631 38897222 353758989
298362093 463068706 207657477
410528448 14917571 14381487
507463345 500585711 220300213
617677967 124129901 647656585
10890795 143197376 92332441
111879940 672673301 87109985
29189830 702566263 61247470
6900076 167150698 7222915
217071037 733578991 90183601
168933057 9475472 519599371
488522915 531091 893885113
427052761 532207021 190957681
590264241 1243556 944586354
117711826 273391621 211619497
35311126 148242259 151786614
157612189 268691041 244001953
147881577 49043590 418420045
364373281 138712099 504789607
114541707 508327 183691
154842937 27296425 468533449
543405717 134354571 601342522
89568697 174499105 228388150
332914471 5691841 22775346
565083091 683859313 12655333
140133313 581034945 112857589
191267081 220417401 301726099
270801125 206247591 12410948
510235197 30128299 816495241
480262276 246291436 422236321
171032716 604531621 45512216
480691792 351508769 334058993
27885903 208425173 122646601
224411050 499199697 172669585
42439311 6224613 231964811
410715705 87580033 614307331
437988310 56988251 704315649
70746270 105773075 241318441
600906424 93584567 701452601
15505582 865053281 49284779
333602193 751620563 94985815
237625444 50516545 529643518
447822360 475829057 228553261
29042196 149202121 137567539
597955745 922578812 62449165
9018505 2885125 105203827
104680549 160175701 257694407
347869713 54038431 631111191
95444036 306059251 30445241
2608725 199721985 59006233
119266602 14454273 19797319
65235717 330298669 139029161
161570701 32081251 471852305
469368576 353275 875236951
899965 162492289 52175137
498758323 615253873 156294149
112280859 112770215 297265129
189662038 943681 579497927
36401224 114574501 170532209
445809568 11287001 816901900
678880851 266421871 464471203
191409687 65110506 447922497
538700651 34474434 811402534
292166177 517957861 171596173
194026813 301642501 247425823
729738021 128344321 8229511
580341511 2251057 937042674
192026773 138743771 371915181
409534867 150168987 517134781
25287856 16534376 19083481
30629140 443118859 87192249
259459647 126472321 30845482
105214996 174111321 248596811
68403921 468402907 110159361
248046371 456331207 195674689
116455717 445890589 143448401
273728517 695848726 106680016
317275801 74180548 572209012
10188081 44270701 106705153
176888034 857328202 61455161
136455928 54432901 398383615
215769137 58808207 489816751
12581829 299554711 82155801
503287041 171648253 29824705
4232593 415755856 28014427
255522749 100196557 4034293
385123441 678868619 124273437
112691622 203979843 241097903
1903585 353648737 51340693
525464941 24759673 33477211
215737201 274249733 280449066
316380585 22386607 664122448
417463553 728185719 105493476
12931003 772132600 51818698
678109716 480232936 252534511
35269109 256467511 130530938
19071865 873876981 49454236
53886990 103739981 209961452
87486125 531994345 106751017
530465286 336798465 360838246
129811141 899920081 54376686
422457022 753697990 99767339
71120095 37987543 282769543
108534799 17380507 19860961
2907999 249551121 57918376
917058241 484127249 263276677
106567561 201116532 39656863
508873966 31186753 810730355
441063901 147559188 534353635
801648010 396523577 335723801
44630689 15176116 233768445
258912151 16090867 613102889
21733804 151068226 119919901
26812548 306134425 106141277
71368993 599256373 11425429
208337221 459934201 180904810
50671597 89284681 211650946
3651649 65666217 71301525
76776933 228050201 189642025
545506966 17206840 876439193
292483787 402801535 241253923
154212889 182615825 300606567
323457009 333296104 291110179
175720741 214297970 295103433
519109836 25420666 191971
110645545 146673401 276636003
298945 362252593 46947473
269315470 43972707 574713416
35393166 84335737 43357175
74390665 108778683 246095119
104263633 70982481 8934725
118762387 33294653 387743617
110202382 291915352 197712817
81958285 184910111 215310934
186943456 212306823 304972441
243008065 29114317 568569193
336128906 449046228 6447814
91055841 336301066 162056656
273841231 130301806 450752301
728347998 129271663 659499526
8760774 628773249 54776013
394006531 126987459 6434893
146954833 391230876 3966327
135134140 37206640 420580441
61889465 34597861 263432065
86069288 83163249 285611255
457905866 379647689 308852305
303593501 67522897 575490961
614754985 553048426 199759993
62036897 431562545 114885781
232750564 398909539 210839552
412065161 120314754 557223026
310291066 809346694 21155562
67243470 11526922 302809153
24222651 474244597 78760501
225063281 159687154 375953761
651070081 120377661 660014097
65242537 388737350 128105046
147815401 238503841 256043795
24321541 168037981 122698297
57430325 17140625 275066296
54660271 202653641 173283793
455164945 8611233 834249325
679597305 159124301 601773169
351126841 119885635 522381115
281395213 529246522 163811557
402154745 248106391 388614925
74862213 935262226 49501859
124423251 308829851 197235523
119702199 49544111 34727596
8238777 294678217 71500325
21452949 174171986 114865369
275129497 105621319 43165477
505457373 215764021 473479741
655498258 250168955 481336193
198073329 256950814 7827121
706781219 796801960 93686284
533429656 171670344 545659939
103175164 150168987 263432065
259009476 111494129 468051409
140502539 70467685 379697464
944153386 460402814 281248901
33258564 87317569 38127729
146941357 270354889 233093001
8421988 23217575 27350673
529413193 99950005 657288169
148124571 221459680 264132488
44931885 395080001 110414305
568279930 968510242 53888641
12474525 147004439 96613087
324083329 444415269 224900461
67066201 79433982 245552773
83516764 239116276 188008516
475939011 425881 878480704
224744391 24259412 557714301
800848377 349987097 387876925
521998027 242012177 444148903
32634306 86539249 162016781
523163260 811104133 86237811
19106401 519821 153425809
196167258 323836801 236433583
589929474 208818721 508335576
298780837 13670161 668735921
112837661 56316547 356157855
246817231 442751 657138679
213916537 550996436 139786521
170779085 91227493 387393805
24026003 25076096 163826545
15392385 556604623 62928189
308470901 13586632 684346545
171830611 19702021 34519817
159606355 377488513 192536191
107377601 299084963 188410601
26083289 330427981 103088636
322222153 84852937 564460921
38766505 207345967 145384167
837007801 35728275 901723881
858794465 223522773 540706969
260857313 824741883 71686292
265089187 417919237 222423349
285197939 176220136 404707291
414954106 53760771 700658401
113845053 90526529 331785442
14881249 40334365 124809246
204663349 385570561 40910801
472938112 356412673 329993756
182721505 169637986 336442888
686277106 131455891 646508665
166037851 294660701 237653950
643505661 361618258 360380729
124483155 72096389 366500881
7102355 283096574 70155601
861332161 185004496 595294225
1037165 463672961 48513169
15473665 85783573 116793943
422582081 219520491 431347517
208262664 176542282 347095666
24593345 136720961 128939908
100841189 196553729 225357215
548122345 203869948 499790737
191624851 362359942 214701909
34788601 227763021 134411080
169368825 13127619 513610546
263317897 50680561 553351429
425644415 263726475 386855638
560508242 235103797 467020699
67123 60554251 47240639
80609514 659758351 37765855
93760065 305131071 175718776
27293253 97842100 145926376
9741181 517606993 60273456
547169336 430520696 277066349
412173037 31166552 741401857
362237563 477336679 209636836
571746313 39500549 826935832
389224826 803036605 82236361
419907589 118374101 565763656
292810870 93289171 525881396
308050688 135956496 476544673
331229612 221722244 389064415
39922358 722531811 24099760
46969179 68260769 213154398
37208705 387412325 27103883
99559681 241398535 205685734
178970401 511470121 149611001
427344953 381802255 300677989
850270366 432294051 302078743
403137433 222101869 39078061
130429129 327860217 198200061
49237925 36563257 24767284
146464852 364817428 190525443
210720056 312727479 35664845
119905576 577261146 110912049
16343914 40852889 38245167
269245837 552833653 154049941
1615787 383782141 50778505
85826497 906829267 52015739
166974106 405377281 182658567
135455442 154991089 12385437
109096961 116868613 291397709
320241371 552104411 159829255
86606915 138602533 251165463
52769803 177826254 175046345
591335355 68909239 746872761
50692465 655000853 73206825
272787768 246309953 337946143
528849244 40863499 793180974
913104949 58668827 847776551
110820139 73334701 340792651
409049191 286243112 357290429
340080157 102680670 543458461
221614041 195826705 342983863
79874433 245864801 40123382
191806849 288897427 257428936
531566673 125706001 609962599
179637598 240056088 276965621
359441017 137451911 3216637
95607821 763419841 69105385
119598851 367610699 173733249
143341759 74851851 380949773
3625315 67793363 70392477
164797501 453846565 160422180
760744038 145457313 10206582
190673407 104231908 409667051
364310341 561645415 167107942
623715681 94144843 706073083
680518114 50551402 826068094
465251405 65985431 703202369
9662869 3315310 109662641
432172471 793319506 86961508
628320346 35680198 12192769
985513801 860091985 76205780
3651649 28513737 73777726
145785709 133282379 323077691
284028740 7680553 667019211
128988629 130710717 307703047
80218986 182937001 213762286
117026818 144270227 286110795
236756495 248810761 311093975
226164377 442081613 193182267
3356991 169211021 62488773
353370161 37502626 670576149
36809761 47508488 26625185
63088249 145241515 6829021
500377300 17070337 843934703
200701881 35544042 505843837
144782401 125897899 22876295
339348641 132523041 498482481
30506626 118563220 149215723
595154399 833570115 82605981
728625397 640216421 158561894
695747641 254986073 481336193
16345917 615253873 59919271
211431603 13286929 579311734
857993410 296537529 456321757
236981816 153348925 390757793
56989185 262317289 151349451
265672057 213633281 356792866
794121290 2522291 1026975002
266423818 221311825 352937641
798115033 19923126 945801685
190239991 185428151 325978005
46239327 379883953 114152150
8690305 734980251 50422663
113878952 552687817 112263241
76069736 254123255 174852568
45143957 21402939 232888051
712033444 86117879 747431604
212268697 257785111 290344753
859568742 360835060 379483781
64339270 136312926 210106141
689814 205938937 50271551
616456387 184398825 545154777
33485665 196696536 135495613
236012011 133377733 420814054
72591520 184575326 8737465
412737463 379647689 292578961
195927876 436501292 183495387
38575507 550996436 78626443
141011110 851977869 60521121
514489951 35816061 797345601
410202776 188280611 463540769
262711918 656137839 114371201
788765209 139298041 661750873
58642641 163956547 189480517
130846209 212213761 255012823
2768169 14340786 1406593
1513885 310510766 51824395
841374101 780745816 101790131
595933153 45228350 816593122
548746381 218372905 475623779
1772443 99373405 60281413
3810500 20349941 75574941
285829831 250096393 30376793
598435471 158071126 584758901
82016791 40723019 18892985
121099751 234875786 230680001
116247188 334189318 5009161
104263633 881328333 55739281
208634881 357665561 225871696
585756013 7887702 926078914
202952051 239675505 296018848
39499993 580235501 76534965
96352851 478403568 122159017
173870901 479433689 158689107
474060394 13151923 829863829
771489736 343846405 391677778
667766017 191418991 555592245
121958401 65935126 366716669
92846487 50244666 4723075
57506653 169279606 185815761
922882417 51510673 867348121
539627716 109567297 644080057
545856246 115556443 636801531
172869233 399216581 186614473
399597185 183080037 465341793
288166544 31941281 621896401
529476538 119686497 623814541
197186527 38133327 498941896
283429065 127403433 8249809
206865275 650052113 108479719
396280404 1659901 803889871
363973611 240812257 383700473
6470177 16778907 87048421
498705537 225706949 449803103
406170869 37385991 726832201
278751413 139727947 443567152
105646314 20147569 379440001
1670145 4942631 62773737
35074321 130294953 161472610
204664885 523768526 153949515
197236529 777124531 76764693
63690593 212887116 180809857
326315406 3574451 727143056
214098910 214927722 14752531
105646314 250214273 209190233
1192201 624418893 47301801
349030871 376964248 273636815
209535551 782837146 78248899
417461087 20448565 767579338
277567417 224769601 359214976
272976257 180001957 391297589
64277921 259731081 29943800
752848191 594953510 184607713
100899309 552687817 106396809
826120513 311364097 430558883
395125549 406140544 274044511
147349020 87072403 369646529
173316697 63722997 38964605
418566961 201673482 454771396
332937613 781057 743038293
1762906 74995025 2058990
12622858 171797509 92615320
10433775 482824201 63527521
14812567 374951233 77250001
456263688 256487944 33102199
348153964 285777549 334884259
147369469 83267059 375414124
747529343 18778222 943086631
121147282 10088641 421293469
32480095 27079909 188974358
42919801 15229501 227723363
198279337 725823519 89400564
5045407 237884862 66228932
217374421 132956696 403306751
37278841 330336748 111275560
250840057 507356261 170025019
24278956 278466651 102482961
31273461 409717297 90172921
418753921 62004791 680077375
159178739 540259097 133925293
181338799 312617872 35733884
4840496 12175258 80811799
70639537 87214812 251887711
106033082 16648611 384618389
506829307 475458713 240321153
42493651 895768009 51643201
24560761 33119651 22818281
85399777 80792545 284496265
777373357 136992164 669883231
57405976 67645781 1982025
5659263 636416821 51100743
65649396 704076553 70635907
4579027 197366951 66149024
292280977 497926165 181869563
378613210 226573441 399466516
88417057 51518212 307364756
293984721 305367791 292743249
389641 504999476 12237196
132726817 273981329 221670037
172046843 27201534 485217426
13712501 612987496 57804350
281268963 381896017 241205365
453927049 354498641 323734906
38689861 326895199 114179825
299222619 43351781 607189681
465635702 154592923 4013569
31017467 4904471 195619156
110532617 258756801 207977050
200194347 83985305 24503725
12343409 723361817 53339847
31767301 94967076 12914288
41476951 616546096 3955185
784515306 358601506 31581946
10603001 953892759 32842354
391222042 311194555 336806846
130109632 401432056 165547579
431194361 148698857 527828281
213293084 356412673 230368621
592758073 244102377 469695381
85170872 49513031 304813546
289382644 215789892 375273874
377782881 606978529 150500442
72867601 316037371 151502825
231269517 719224001 95136931
83395817 247239819 186005997
235233021 34102860 555220833
98220410 14948220 366459009
160211257 55052905 16295161
266910346 353081737 248382716
299316753 76021876 549775873
173859322 7522593 531939585
33230821 198075191 134191771
185033575 149061826 35185613
32776591 570006238 73646497
623122909 211604769 507556011
895876405 55702918 850380933
540160290 130940801 608889319
244463137 582039745 136220899
260104057 462840811 198276609
372243 1513197 52652521
88277064 227309838 196279773
162301195 48347989 443731492
259352665 33449761 581862537
46203817 270819861 137337611
43281968 371007133 111160945
238591711 690031063 31611973
21831937 629046141 61189345
77413815 555913261 97965466
192067546 145443975 366649879
261006166 189522154 374618223
61666625 68475393 242069591
357337456 530905753 180790966
482980704 295871641 387876925
626899593 200055151 528487520
346201813 137451911 491748675
713732257 52063687 825212063
613279651 147324136 599821636
638557526 147066085 1195381
775505077 493369339 252076781
455866501 232232283 429534046
29879449 13206887 188323789
331289727 513076599 186509151
31035005 10345601 193363681
703815205 195313569 551465491
14729753 2527201 11645325
13481263 385442851 74469175
83630626 565994215 97631935
468670441 34169031 33568921
350964117 169084399 457555148
54571337 73478416 225716569
148676693 104436433 349218901
495204721 370286266 329925727
114127525 243036159 219831301
95139969 2651183 370631471
252769876 671538518 107893703
264527017 684059643 108128386
246054226 88979111 478258131
47469241 292396611 130247346
37377369 147258549 156081241
305520841 163168516 432050158
307963297 103295039 526291235
138465657 300740095 28932661
218489041 123289400 34283351
684721105 153514015 616026968
247685351 616100119 126730241
38794018 180713569 152835586
713708545 358478176 372127057
34594720 582389701 72775681
292043341 248713909 340170601
186615538 207514285 310560647
269504551 156314401 418314751
350315161 183650757 443782666
177326542 11526922 20057066
417652273 114437371 570205913
39350905 27856401 208369079
20800027 34701985 146255761
253384415 705490757 101912577
463289849 51287545 728099245
20257001 101556079 128863945
140421 197689402 47575081
21971949 11101747 160327405
121154381 182075035 9926780
68690733 160120731 212040487
864888741 570285001 209182633
620703913 628589771 161200981
308578821 842555845 71494489
18723266 694180866 57540715
418308334 129826279 548975131
114667309 499010909 124507774
666023716 47668585 15542431
587534294 479541909 244568521
399493441 76353158 634357252
57634597 298410850 141826777
18705479 8238951 149745987
702101233 195233491 551548097
963295 313409395 22953520
150199001 527544051 133264785
136465246 61102251 392967877
500947651 328059337 357745921
2654279 26015857 69140863
295191205 183966985 13577873
370396153 391392561 269024715
346974013 1004762433 49080384
257686441 490379281 183766027
36926891 129215337 165485481
42381779 541590906 81371487
852921242 320682085 424017491
64380577 168788357 202688935
293114911 77104756 543957233
884476457 75791961 803275331
206273341 212311079 319335778
286254805 104436433 10570561
193722003 543247849 140406337
738307987 297098380 441171281
13894442 194078340 95279188
255180095 781137553 26794753
578165309 379442896 327776527
61852792 48750409 255038103
224438980 275934309 21177016
26206476 450496346 82890987
268341217 29105777 600294247
846727509 653860042 159018340
377022057 230343147 397205425
25130905 62863017 155797825
57119371 48878848 246073006
32332609 22825321 187599091
273199501 899167777 43415803
12608311 17656365 120447658
412734773 58657681 686387296
919635655 24834769 958684107
21820618 194931907 114652518
243767253 245336221 11154493
578380328 590758444 39812449
501004756 524831329 206766187
477234094 201226341 468723085
656426011 603608751 31630127
24150589 51054535 155628784
610140325 220917738 497923273
157847346 111247901 350469073
18136951 981184647 45506228
436822706 784486396 15042433
504014050 29995353 34999533
10082997 431562545 65750173
283381897 108344629 21428156
234501576 78129793 2546095
827010391 623858977 169855243
213371971 722453898 92867734
499072989 122556955 611809529
706520453 41903981 861758404
234144805 264983608 297054646
404880620 990818791 50313111
127487809 311584934 200461339
209038533 417125377 196657545
179025556 31807073 494054713
138799711 367779187 37998451
74634709 453253969 117652354
30927625 339236671 102672323
17193025 183407953 1346061
39997091 44700877 200278324
170225857 261144833 258221773
35900551 353752265 105178959
215346034 7318025 594135127
26099241 220769021 10529857
57186493 244039764 158497637
61411105 83734561 26619840
403494477 171859563 486275967
533989943 515385336 214017125
19769249 58680441 138387369
118506044 454824955 140672785
103767865 585224602 100446703
284975685 107132964 505687321
105826722 547304421 110056127
451973185 18350150 800077473
497895997 231039161 444912172
42170140 418233057 27218437
174293047 56234009 439658765
36805345 770405047 57414745
184374982 288123199 252612145
351986251 186683193 440182001
166022529 142959901 4147915
206889164 142606876 383255713
688167292 485387041 249809951
248346157 249651932 316413485
424333391 380193041 342378
562944338 48046729 802857903
114248635 198748705 246168065
185781697 31669749 497159436
250195 210174931 48744229
423567145 44995196 722165326
240163306 23644433 579085849
158591188 26554636 471666151
185830891 86285281 412087847
333042754 455951425 220559356
833962507 507550891 41309095
453754753 41014303 38868391
328595151 114492926 518405821
378179482 19250097 730035901
747050942 552104411 208252421
392712043 86098610 608469472
448999636 5741077 842413470
80391111 823433591 2207801
435042301 625047 845229802
281910712 432757758 218340089
171441001 217112743 291047681
33818049 214130352 133349706
393412663 26263237 728652079
772393665 414317576 319488205
191489397 273898641 267311649
299559716 512846641 174607625
108231022 37560121 368583031
189032689 144759803 364831867
494203231 340841073 342538043
57532801 235187065 164348861
192896328 120723292 387059141
623859031 398970045 316700213
228279151 518032821 41061181
825693 56428219 54163161
226470451 260750911 299337571
47142609 269895561 138911662
22708801 249257855 103369852
61323631 429496439 114768893
22067051 234371273 106189461
247799665 615921281 127307233
31219265 169332073 139576595
76561717 430816989 122727196
734338031 175219426 593160244
372246451 649194019 129741709
353152018 92446883 542581
69450378 247697927 9054436
205789945 67999330 462185614
172918801 128996051 362172508
17185695 398107975 78416797
366734921 800375577 82749889
12096791 858370401 36674881
185007137 43564456 477174169
641466369 68823988 759626857
43015699 667268221 68482569
254017961 34117685 574771066
123647729 849493250 59603965
81510857 306241291 39671061
758572349 253255309 494296686
97756393 284159169 184133741
647379425 111951659 678324268
77474167 2075191 346344841
1797797 693627585 47323171
34555681 63927991 179209493
778736641 4327433 1011824122
143986161 91087201 359720583
422414978 569465227 171727939
136791898 62910713 5500131
173028253 53850984 440395875
142757662 138861489 312592466
812014147 17982234 958432581
563937661 274357207 1772603
625243961 166809076 3395446
19324289 375996947 83805340
141958426 11769391 1619123
587923513 788411498 91569056
162105165 379176925 193943025
273949534 493169321 184515241
856166477 2756214 1042629577
469522951 153165296 541234713
123658123 434089173 31817647
32458876 349839199 102935895
389613035 449599051 238867665
310831006 181680361 418049151
44954001 513583204 26633329
62096599 220308963 175728935
193111218 5803651 568961241
476196821 414744513 35399623
204198030 187731883 334936337
465044833 914187429 62105945
6348091 276378827 67229491
509129449 246130637 435216757
195169491 281004803 261673105
82615105 21464206 322728441
181448953 385855882 200961881
454137505 129129463 25458725
308818859 398839519 249090479
269603176 101335392 493493014
58064211 200347425 178437697
142494634 713282901 83285884
624592129 132795625 37180872
144436751 6508251 483044212
19909565 373920451 86464735
360824213 114254235 541111335
59199035 271626992 150381107
309592081 431113799 6055225
517929294 529453637 205387781
42685084 365807401 111432259
218723191 327089504 247536761
555217910 955593145 21353767
18848070 245286629 99576783
80479939 786088572 928473
148028945 396185959 176167501
785071 211402819 50756881
582869525 120921421 640069687
214136007 877217 613054366
17093481 229539001 99168209
397039897 281805541 359920201
239016577 332991139 249653386
9067651 57036829 100185801
315904324 224466391 377858032
43039299 55618993 208896959
8718337 543904609 58004688
406571075 823958745 78452640
44945594 143845234 36072289
129539504 110808653 321628333
15063766 633362708 10749101
29256137 148247794 138047605
154292685 4207553 6198357
294320452 325388557 276705001
461206305 239073889 423210922
5164257 189747931 68843371
48416284 222970761 156508188
464860405 59175481 714449801
93700333 571834873 101427441
226205465 4706846 620704651
491929355 455015431 250696986
274692519 298363353 290756104
58433411 702882885 70065721
82048888 8161516 339132553
169330123 332317875 30537579
596440681 661382074 142340194
54891090 59526659 234878784
21979882 109189 164620093
11188926 101837503 3786427
295000201 87814910 533810980
369853000 53304577 659540239
408541303 72417929 646480729
276714685 72847066 527571271
626087753 186834827 545331016
36315681 11428297 213145391
48104416 11612701 246020248
364336696 138287271 505046716
1010805 146514503 53043090
34899726 453991576 90085511
766528939 8764561 994297867
720632573 93970855 731310301
521881209 692386605 125729587
81298894 41592330 299392996
824670991 10690061 994723708
672791098 93351081 722669759
41612129 62333301 202796455
475913473 308840061 373169689
266423818 50142625 564054357
70232513 165172981 213185602
106602601 360929794 167799961
525646969 68260769 731058712
209580668 74683586 461335525
222856251 142478859 396574651
454449871 23468969 792463996
452900351 181678305 489173987
235764773 89780005 471910945
19089939 1012459040 41493882
87667401 30438458 2435212
38111417 470540188 91335735
551522561 139855149 588262676
308664937 143050391 466537241
29879449 857256756 51746581
119885347 129299446 14523181
33987122 140584297 155962808
923056 975120346 16627489
196752823 566237248 129753535
507031813 450805125 36256955
127735133 566237248 116413193
602407891 754653277 105693377
33650209 202461217 135048781
24266635 29226757 161793953
754123115 68092509 799360813
39150256 576 231150323
268812910 798610785 78910037
448116756 6874264 838182740
486319681 354312381 17974764
467671582 2107891 868811345
443923335 242255368 414659701
777179285 60934197 817810401
713320762 355355405 374048617
23159248 376519801 89311971
613464179 234371273 26769901
66693505 212757508 182081341
54465223 909771391 51037417
199042318 305549401 10743202
959932041 761639971 108314908
531080551 297680085 16142097
590394286 500488096 19944486
68709817 60481969 260763883
116918803 59982751 363872725
329185770 908761393 23239528
113989120 552003371 112912340
514203470 224952694 9912491
80443114 14999641 1100062
433997953 678274008 128052191
816876845 88934003 762541404
413071201 287038865 10094545
406018471 149081545 516570321
77629973 82161496 266924785
147158446 75798430 42501931
631734281 379176925 33760105
282934807 392049001 241858217
1680706 22771281 61184056
119745757 153055681 277258133
190357169 87953921 418604842
646895521 881129665 71118604
255902893 100363537 474543142
85615384 482076091 117941399
123605487 20133369 413855443
196878837 94427137 419837464
7074445 762376357 49111503
379875178 135349009 514005029
151105197 198637444 279950057
149748343 195400939 284737384
597162611 160804043 580734025
189052841 105075098 404137001
2879795 379850206 53751615
459332231 272677153 392754555
336582737 786638783 85806444
741865213 834738367 85000151
2602189 750917773 46938700
619818125 370311745 346517601
223513004 190954687 350127281
487828269 84771583 667136965
224561149 30373673 543535357
672281 27645556 3976471
86040001 262232961 20501723
207900167 444724161 4370849
750016416 509228371 240064719
366198952 786046485 86985701
182608986 435755126 174246193
18021905 18911544 30486457
204681852 32954 601309663
2222641 352844092 52615957
969748713 81144545 792902597
109308324 531206966 114383044
355685639 178828697 45222313
1001169127 81988781 5057161
59641713 14711653 282087822
62309020 177094325 195790225
89448037 335324489 161855809
660323501 181952840 567877708
200805109 23731121 27637660
57745791 649449919 74820141
302614771 221033423 379707466
303870415 494662951 188398119
139610285 268541209 226443709
96013195 25604461 349961181
859379626 98927411 745070593
581074401 384751522 320543774
198498665 537046305 144849849
2390001 868236942 9408541
252042505 508809759 168068609
54326977 615885816 79407076
204695503 734500801 88274142
740585611 867076441 73965673
313439227 50364417 2259281
56109339 48945801 244800001
249350353 245733361 23083693
768624751 473394251 39387693
669466489 14033077 937154557
69110561 465617153 42368393
79841242 222289921 194936925
654821889 12033989 946320871
174533761 45728761 461150281
243533299 197017817 350741617
1992433 215574505 55469399
25004981 490616195 76523800
645321826 365071848 357882097
218787836 748520 617949921
48034470 216565795 156743161
359274903 206341831 421992091
420930561 14797189 785436211
67367161 10079937 303648577
389431901 12391959 763407512
430123213 290082004 370631471
407347245 63810433 665988361
128364357 344626681 187978113
237970811 18283708 581142409
394056803 531784021 186470791
8417701 375120721 66829024
10020956 8211112 110940065
14561256 91333201 113301671
496987646 583286131 174114076
63233821 29947861 271624666
35459147 284857365 6930631
207183769 169400521 355764837
4685517 42225184 40523561
726809749 170735667 21137819
1673673 147331878 58073713
455030451 242513077 420741569
338398776 189485272 430530855
249368889 390622870 222433857
531126211 402010051 297514286
18128665 255295153 1850501
18071605 48656857 131853007
120928769 65164591 364272121
123912871 906829267 4883001
268200802 229515859 350230057
69863983 1720169 321238585
569823313 148698857 586138653
18094879 398522039 20398375
278884 617707994 43274363
1016572369 82543534 794871986
453352680 381909169 305249689
454723732 128447092 574416393
17853133 631184521 59179671
398005666 308868751 343136125
85314489 222822865 196569349
165496032 330336748 216066698
318647128 154903791 451419781
49747201 22160041 31434979
34708391 38295014 187965121
74492289 165172981 219955819
293245021 750473221 91123726
798501889 210174931 552792113
270903178 458737251 202656511
52489945 455269165 105112561
67337086 137261961 218413504
270624097 178384125 394135507
223075831 331185016 246630721
23701289 86845721 6004546
435333859 277830505 4472349
376834471 777209779 90088417
657074601 376361756 338061201
7497361 457822225 59790361
17114221 902575980 48509893
295416093 714956225 102861753
220013173 449918411 187912939
780083126 3898819 1016006893
97254472 250084045 199849521
458220487 177861718 500815615
331177001 162973399 449157325
223723781 624998477 119766095
321286214 305281141 303632477
38413761 606432641 72510376
130098129 557302501 117365761
3812144 330434317 58212001
151606461 243691335 252421117
27686001 501304741 78064001
343577165 162498377 454169527
124621366 42829281 395392291
292668379 125436679 471934309
287709185 649433616 120060081
367179343 788587787 42554681
108367317 30449432 375116834
826625191 64336429 818244191
162436801 10088641 18116411
35149885 216478241 137983951
96683261 484763825 16830931
674355176 204682327 534525048
209506321 123235381 404172406
94984156 161918901 243884476
102802681 39141229 31630127
277122527 149379363 30609664
165801661 113949347 19544725
150750947 308029369 12649601
67912366 129945769 221550707
161226835 364424315 197071617
23315783 411876474 82629636
40151203 70692209 196505281
717632176 6894512 987748723
43431415 388484084 106866217
130321401 213036351 253001854
47651509 613727951 24315641
304496057 5705281 696984238
341362977 108391501 21972721
531566673 375707459 329068825
892300469 18514441 973543467
376521781 108238697 562826821
87614371 457822225 124091793
546932449 704318465 518001
8106071 819329149 48722856
101415601 399273329 150208147
144491001 138676349 17054797
297672081 184910111 402697191
273676321 718787817 99526191
9203286 617325913 55252989
249739601 143765941 417022741
310425613 758474382 91197037
779187084 50083489 837865429
2895526 434965476 52578985
6064105 148377241 74747062
192876031 156358297 357704413
203211900 41207578 498786689
169279779 435755126 169833317
372430684 58464673 651026685
221043796 242152103 22073081
437730679 124974627 569904973
33182542 49822857 179335136
695823685 466007067 266560111
108461905 284041913 198089261
261059341 640023227 119523465
326208345 61455017 599045336
31322461 281386753 118829185
94903997 411342081 141422779
264452641 235936001 341411516
58878737 399095642 121300045
62658901 90986001 9953665
22447173 126762571 40257937
71168761 251078114 171673705
279565051 197017817 26175462
287471178 72427789 777097
837178257 3278721 1032625585
111565487 382386553 163460844
419642321 51870053 10477930
87075205 696896641 77260951
9574004 27963898 105167761
108854089 29811935 27199957
40339189 83912225 191069971
548577316 7059931 903957510
267854665 106861681 483325877
367041611 13781017 742063455
596628363 219775015 492243337
165024755 241940536 265851001
115079431 230936021 228553261
53531374 230245093 160386593
67604011 17214662 294154552
103315189 61490981 339048990
466199195 57225009 717637911
134879821 239543230 243275151
649541577 125684661 646106679
568817653 125243905 630392833
171448345 82260001 401639781
223282159 1759239 625042432
224646388 2703352 16299572
272019665 564415829 146427427
193232579 88858017 423650917
492310679 182484181 509101041
181300197 441371936 171906035
5519779 147224863 72575763
547490815 300429984 395504951
130811091 58930039 28086151
109578967 401368926 150735001
186912241 223168842 294467851
816698786 135105751 676571059
119847374 16067041 411989121
55291996 745722649 64710353
36973637 623788075 69717577
639702337 396265381 324682359
104473876 164353049 252186441
180639721 106864645 6174581
201145627 19345155 547779576
48355172 99854517 201818651
98007568 192168742 34574176
308316901 396720916 249669001
46973191 70015309 211430645
43792154 328645665 116951380
331302553 17870811 691638239
829331749 421462231 311464893
32619210 259258909 122696225
15750286 93586428 115596391
318632651 613393687 139552134
435122631 287245516 373314583
207838561 289165965 266530398
272518327 139155901 439699426
136644751 380820836 176829148
4602846 58010516 73725177
36401224 301692609 117461746
429330241 532288442 191297801
560136215 688694172 129577031
142148241 951874201 50149126
506391323 220769021 456356538
281777077 453253969 207573253
215145697 200107513 333836290
668193254 172897569 574899459
390682414 218884777 414239181
312494785 324836436 287609881
173559721 625546342 110030174
243585397 390894260 218935585
992487185 209104163 569643301
155425527 302159243 1697689
436660232 344408068 327692795
83665836 703403941 76739235
120731224 877113550 57132037
39777289 333462007 112789142
230309017 505536285 165613923
3411759 6085660 76420246
600697229 214362251 499980643
70967681 126134641 231467965
68195931 65328951 256614481
440071521 690221345 122383193
377122419 53168862 662464427
287254815 51209953 575607775
263369601 63337769 26685589
130283251 7852459 444490681
168011436 181808381 311240814
34355593 468867881 88735921
577855713 43031833 818714618
184168706 80349069 413806276
71575598 8682847 317447911
718502801 73040911 779046863
100343805 686229331 81375695
54842737 43400876 243112375
507268993 657417709 141347181
55216880 884481553 26385527
139574659 335112845 200125495
23081815 433657378 79680379
115824801 133940501 288697393
304134819 508603733 180450904
762347665 225313000 524241897
263849956 31428577 589491523
12185443 250919449 84760969
686742841 113248885 686567331
34471009 78447883 25880206
212756193 329766633 244045751
182076907 299293212 245315096
416418049 344720561 321196737
266677129 98435926 492152081
293146870 57325234 574720792
8390561 55503541 96159617
734338031 356328541 374876251
652074361 366893484 354553109
592484460 154180672 33935975
98302544 544190548 106668331
87697021 651249706 83432251
506879209 189308953 35679685
303725301 269426389 327496049
128298157 725302711 8755143
28638612 394287346 91409473
290589517 604035442 139527551
559526951 531091 931363795
41164795 339296584 111641979
279222321 107893731 492259045
26385973 23414337 170229626
127065953 24073705 413932841
210962586 480024767 174834513
214585597 106211612 429667426
22762015 52582573 148644041
302307706 452680621 213742801
190863389 73334701 432965281
461611662 106717375 606637603
165751399 212059164 11982457
65570807 89206051 28284706
273736281 415621731 228522495
91359497 785077091 66235827
130354073 543904609 121041481
277577441 194078340 38937025
411923338 65747353 667277416
49957753 99917371 203099185
77989263 37909960 293050729
275174677 882492362 45884630
117404035 227229266 232295911
19681201 164414594 113538305
929531089 556604623 220475899
98680429 930481444 50756881
181240834 455811553 1289305
528545536 486326393 229341113
5388307 407832929 59784406
56668396 115124387 209309937
300863551 473732861 203109633
85879116 15905709 335272420
203746766 32664151 513118617
266484140 58978432 548057417
639528011 17899564 908424479
10640077 53733385 106120774
633640841 551690056 204012901
192110920 243295209 285584927
657360256 495422068 239243584
543003173 14370251 881825701
119702199 333948343 185351401
281910712 241320871 2962657
222112113 20053945 565895281
276178601 439549111 26214500
102835201 262410662 201232080
4251094 91794721 40076833
298859137 250332655 341366344
46401793 86765729 198436315
6751786 186896845 76096801
159525241 196618108 288099883
35816935 51074845 188219179
32126743 387872969 95739079
357803057 170615050 13328989
309964060 182075035 416804733
55442429 488457001 95643701
903082581 141703378 668472077
338821921 37761251 657072619
158630451 23535681 679771
439930970 51758053 719667607
698178241 47074221 837196852
451147293 729043532 108325589
163873921 424121985 170507306
405497106 372358081 39796316
278703787 151163500 433549092
96832625 170952927 245036434
277249069 5762485 668225971
109233281 250430626 23793243
197912325 181627613 334342919
69235601 513954321 28500061
65736262 27213473 276258481
304772717 500160601 184908034
288421981 94256401 521340597
375167691 49831601 670849831
13182643 179700571 1150876
5803921 472527173 36153068
53913601 461684029 103356809
578782416 353275553 358849765
896650315 7627240 2251885
256973977 9855940 635509609
34788601 155038449 149943405
98698762 36466321 352720513
644814613 153182877 607025514
14443039 371844097 76987406
114057991 117008281 1179543
74164456 577921471 91244405
80637070 683200598 75897438
293399381 6349231 681546613
937238365 356509575 391232854
956436257 221848681 553690905
138703207 51811566 35715061
40283469 13555388 219914289
449218927 123571999 577808749
43990761 51922869 212704641
156469627 219673903 275020924
28015427 667869074 61963267
703022200 27787271 906211683
278164825 39186939 592492213
10280513 804850225 1307451
47824129 254740021 37021450
89695581 145074735 249669001
192002047 16198110 544622685
17050801 593572501 62182498
49074013 457215111 103698374
324228701 152520497 458386996
678995577 641576153 157863734
206056186 94395106 980629
758779475 149671577 631015651
604147096 217656343 496452606
82120966 342932521 152129125
215748985 844646608 15919891
338705773 909259948 61074325
353731561 64569145 623174401
309845108 714560653 17359593
70256034 91825511 246187866
275929287 53601906 563050797
32450009 586792999 71816809
36922089 122187673 166796866
63221896 180804793 196823089
54472744 454589771 105156976
874721081 122965897 42129208
253448261 307231073 274486161
145403133 621094717 18775357
569146303 351195643 357496246
117513848 524277207 15475321
259106497 136035751 432522784
12513019 434674837 69643576
506992381 335899929 350087749
60264619 347226189 43942237
147004254 587513 500549978
689958601 503556553 239886737
158123057 311584934 222936121
548918437 946103071 55070038
177507785 29667214 491119546
299424331 937368951 56440487
233344441 207491705 339036415
1001419923 289252189 471966326
126446 67793363 47827816
98794105 7427419 376008661
9767261 199948051 83450282
314346868 559521426 154665941
128132748 33847537 41050818
216287835 38581639 22913064
535439761 554464726 194401273
283115041 297998167 295932619
43935439 439671721 99484376
170287195 13726513 515379033
394157986 318184609 15944744
200567260 253017595 285124225
288543165 53978443 574224913
536320126 555533815 195046287
172660773 288293863 246785221
501127441 321992081 363009336
307915357 399135421 247844934
121473489 101102165 325865385
328807453 102098881 533036701
23680625 55555065 564721
6091737 564290789 55060501
398079617 496668907 1981393
116342017 210785563 243087601
749960107 294431747 445665845
97756393 437648401 134250201
556176205 200347425 503623029
464325079 1024319344 48482145
52085167 349619953 126916795
164570176 64897311 420396007
696393205 91664977 731764259
469744219 334966600 343345185
84031261 599193869 43841785
53638876 11178569 7426357
153848621 54846007 9924854
660756681 9845473 963701701
3217497 37931629 70124831
450350719 124901326 578627344
95211505 143336953 256576963
299730231 75922120 551409950
153132343 266013187 241478810
585436573 26334509 859503851
317782285 26319529 661777390
465389723 41540290 766123921
68183568 326312961 143038491
2903473 439671721 52581313
272982529 72218126 531585251
307801196 137544265 474280241
128840016 706684694 81131582
362451021 522842071 184048241
510316259 263905468 421539051
531193031 97532044 38163501
528903557 5803651 13583451
44371717 286846390 131819101
859741473 12246401 44239501
203646453 26511208 531730081
140938637 369197830 185076689
988962778 673336402 152849229
26857792 225636314 8531752
380777101 462903949 225818181
115590703 754396762 73518201
9013601 237717388 77430433
105738846 478341903 127356868
544787065 195313569 12258229
89797569 349862561 11274607
457971526 12070609 817829569
73031415 372948841 137373459
14895622 233062369 37695073
160083799 246868417 256998219
225189298 280168729 280502834
125961501 148862246 286100956
234589665 103908480 446536681
638557526 57670705 788106586
130306513 933801531 50972929
93040633 254840530 192735001
233898120 217780705 30458421
288733663 41300092 600932093
6719857 799449994 48414217
602045781 349270273 366341501
90461673 10690061 346667891
434827141 521094081 197465111
154335037 93263943 2530801
158453625 566856335 124258476
12591991 91056115 106255061
153166001 618724861 106189461
135230901 473984906 140683126
23352177 270520251 100914801
74912865 337187856 8899001
226621931 11505841 599300801
343387511 15429793 710508533
434666968 6646921 821894401
218448997 261533764 293403008
40697857 387629113 106473187
215891391 152298169 378318997
232811869 32092963 551894791
21134716 511470121 70829305
82683079 190940527 214184123
297297793 143060611 461031555
181110735 43373611 471586914
118312867 501152689 125869171
560274749 149090801 12005989
108670061 202970769 233290563
207607128 254414301 288355601
292483787 312874795 285701536
485513581 53253537 743464111
63923644 911364943 50840553
27904555 135573913 138325535
240963229 78093871 23235815
214098910 505939697 165054453
734943691 709312240 126625834
149125993 84339091 375247561
246686317 116767177 446269825
31222777 230977035 125014891
495985381 29286118 805959891
14382852 83412001 113475526
594840071 25604461 863966017
561733372 132298255 6186251
627292721 55702918 791342640
137398305 32758876 433800442
70012783 251716069 170573626
66986785 287923777 157509949
163179997 425683063 170163852
87050863 227480751 195711265
566739777 343343696 9339505
459534580 217656343 444161125
42578140 194438395 156727891
829742662 136992164 673377361
2964241 350964721 54464321
849898981 299033439 454044009
313541527 8924819 697958801
532476421 193685027 499914739
345332285 41635245 660694090
25587553 2116260 178166143
568355041 158417527 570999490
47434948 626637511 75783475
241080330 133538945 421876969
92884681 57633841 319063965
116000893 183502809 255393793
504546246 200347425 487390330
11508491 810812575 50151117
96508749 906453586 52386817
686976529 196981297 544962001
158459005 93766451 372399340
252403421 181468610 380224895
588947010 46195801 811782829
182870086 430050751 177546385
136405081 126435365 316682246
317578141 232779646 371344247
792443841 89308154 1209272
36282177 156875915 149870376
386958963 423867622 254367985
324123724 466752387 212015105
6836401 174710196 77904055
254826535 55052905 537582448
3717037 344442321 57600421
421390568 26236081 761702851
6810427 274960669 70155601
350064001 481904169 205124326
512831758 98744209 651886759
149298080 77404238 383195879
54519613 104652337 210079365
32729344 845890375 932246
294061879 43223519 605740346
559463756 233401323 19592421
718466869 248485958 493142217
47397211 567080911 81132106
892204027 360720823 380937689
235813113 205919413 341892985
152829113 274706097 237382111
115680761 383837521 166552896
32949073 291222938 117167495
459194363 220982017 435991276
45145239 765668831 59971252
423013537 308217781 356449951
533567634 519589121 211142089
576766250 391563901 313457068
254877277 864337447 23100364
166246901 543068200 135751087
205597705 38433187 505754533
69619291 129190249 226876465
243938718 379091721 226359934
589045319 329307146 378654992
37022091 174513861 147280001
104796817 33747265 16364771
50615161 530427301 29275126
463708162 51870053 722707063
153566821 456681716 155230129
317292761 176265534 425853121
255729333 83566276 20189298
205039681 266985721 278328529
194727997 7334313 568615870
40582199 39880621 205923085
96058679 112020060 289594083
472688140 49369549 16806711
251946366 520042361 162688965
875791885 261836321 490053813
716410289 44172656 851345663
141600214 498803517 135186910
59953541 135984610 203377949
20572114 632103793 61081161
60669778 45728761 256001761
172430365 160067293 43365637
588108575 185561297 534785058
135658141 810107935 67045344
311714135 228450301 374618223
605606695 561200212 196767637
128584537 126610961 309999961
458039440 69113129 694260624
779226289 688817985 134074795
571954125 662981326 140875703
259869871 63980161 532474381
609949496 50035441 806285236
84968757 572268982 97019337
605796490 732749544 112533409
426957041 535158246 189867041
142523861 76353158 377352877
47848201 174877219 169325014
15359257 189747931 39362857
48144975 25195801 239854441
132078376 21920249 432262093
100877673 167333866 248596811
371390013 250332655 369764994
208292316 67170741 463540769
81308221 240994150 184850433
141690657 26524457 450064897
694733633 215741441 526256013
108962811 243912205 215702037
657028189 379000105 203268
867117369 138146621 673198216
888243091 335720546 411355121
926265532 452055373 289615169
367404667 155292513 32842354
512547866 605842409 159918802
40084153 31049787 211206475
233771081 47137660 30594578
536320126 446479177 264655369
179683796 646615676 21202717
25564265 20533831 31150227
395474322 179810639 17096025
877610869 788807349 98587697
193676869 774660151 77551222
159073236 301443457 229222216
81335901 56455489 293149016
558564289 390008977 20730361
110349541 562965140 108757636
70607344 48237671 270762636
360824213 197898285 430574321
611121316 482980226 247745914
110108890 5682832 408683177
220632553 17853199 29217646
336313081 298612501 318650520
7713793 274249733 72332792
130652011 14155046 437728935
396638945 311323777 340429480
395833489 82840856 617715601
28986565 180492031 133642887
3753289 52090741 73283377
47787884 619585926 77056001
237176697 2116260 36494965
82447963 333358929 154977541
236832751 442450529 8318722
152449633 1856737 507040017
71602777 530965282 97706071
275039844 274682926 16944071
863191057 684059643 141717073
72019945 25395850 294245601
65149093 89493743 238133665
487906597 306092248 380804191
210626963 329015821 241940543
917372639 539501050 225227097
265889301 24447046 608469472
231287486 561416773 139246979
46214236 614147393 76724035
130959985 359886430 183278161
3031305 478740471 52436073
50823046 119200061 34379045
599549917 77685077 14735889
294141343 119668319 478588019
160491135 148247794 332394637
492638721 774660151 96214561
620999590 64630211 761336688
358752871 3611521 761336688
45798741 11287001 42368393
190679812 27103881 512898401
232439593 87890763 472965702
15080797 813890012 51165801
71207361 106449877 23579899
382387969 191948905 446482939
121608269 16243817 32702601
510517 36322361 44667576
324924027 73026703 582186251
442552041 162504595 514296876
17161921 417610373 77940451
38794018 345210581 108609381
14106033 95024184 111768735
417439205 641318401 137209601
175418881 383559411 37464877
404624461 66646626 660954777
802725910 182937001 592082358
27453523 330336748 103734065
51434449 515668209 89877691
252100486 165874327 19194589
205137577 52787261 479529601
355399776 94816304 564545353
16607944 456898621 70684566
217547749 806555017 74729974
296433676 57250474 580260711
666701632 464343832 265799372
161745073 25117310 479577681
59721421 220769021 172768753
598788349 856915411 75594961
68590231 422614759 119718234
350000410 128111562 510704281
141905593 70050835 381616027
48690101 8119161 249467881
436429921 230760801 420659425
678984935 224130965 508820001
537918345 337700851 35174217
3112632 534760708 51247873
80468389 167595427 225901581
467710195 250805386 411989121
529821271 329048994 364040090
81273281 568414727 41925376
750306411 82752181 761717601
116642578 76080511 351197599
261705354 11526922 633243259
75430901 713789875 72795501
27550218 56341027 30247761
259087231 779256193 81818341
534967291 10424823 886024041
64075031 43678327 262342459
585506881 67870209 745809572
301467817 45314735 16278676
391955374 27420427 725190916
788048841 360929794 374669875
243460821 123027766 442265609
172380501 216155626 27612233
569249033 330878303 372515386
496160001 8597722 853146361
227679514 674201613 104607517
319312147 224130965 381815774
320611705 184216437 419735658
353468314 45384721 654515063
815582269 437123149 294392211
266837689 10008353 641603401
294141343 2069131 698715233
718632753 67214113 39218566
230095551 18297056 578419205
32256625 142399345 149902261
17978973 349196590 82790461
47747233 14196661 243158911
199864669 226296649 298784307
120881077 673205506 88625539
76445371 329986161 24960737
47020456 319871794 14196225
279769396 17542085 18261842
486282184 201533647 26633329
111415417 91757121 45937501
312494785 740485383 94673681
724287659 13764170 959771037
540709107 635481126 152418883
87183812 354745327 153886630
20860633 136932841 121938951
68789701 172507023 205840399
484239603 594186405 166605331
131576299 61098953 385990705
20038271 204719703 106991129
441762439 325570021 341905990
149386243 25692241 462144238
634239181 300406601 37831276
270218549 20663156 619823397
60791559 524338345 22832335
453056401 83985305 116887
166376221 307837280 229657611
288543165 691069119 109902367
382096576 347615236 9669569
200424893 838101660 64883209
164148660 271394047 245081051
33687391 70223113 173086429
731060079 18461359 939078726
324385161 745243621 95318945
101721892 315849707 178504313
29902577 18958886 183866425
177151745 440089521 171035285
27320956 39146689 168993332
580033271 282756827 430193116
516441651 299767783 393223923
253278091 80866129 499625001
178318077 210859237 299669182
221975201 100780297 445424617
115579201 473153467 133093766
27673313 45768705 167825593
109762579 213781231 231192016
227106049 938438201 54559837
266781475 27645556 599188605
312801763 97871974 540513271
68803549 15745585 299208001
33454441 242925425 127276001
163305801 452566893 160408826
605183576 120733449 647617191
124316047 91285661 338699703
124111399 139291393 295037825
665861041 1026014497 48840958
293317201 514478761 172766817
334241641 471822209 209807347
146951131 254377047 242698393
985849550 14953465 993778970
154677589 541704353 132581845
780972433 461559942 275557927
181600966 514450921 149485447
236148683 481637503 181351161
33226025 33088759 189927786
278303041 195768887 380079601
506273223 480140122 235338021
374170001 4712785 775421061
2071009 287094193 54261901
999333441 700319129 134062056
210646810 452442693 182857141
547179529 413151066 293703945
664925 302032501 49180705
1823459 129014593 58765117
231689471 186785929 360100504
3351202 342016026 20035045
386916781 163192985 491512991
6747391 341472391 65608831
382256031 110547446 563115243
377816433 264036709 363343311
305955970 496852687 2420379
651956801 95750291 709028485
182928021 53304577 452371627
4950817 449046228 58094266
12869200 694180866 54594593
358938896 145805701 490136131
476220601 63159631 719667607
181826695 69120386 428097265
197963605 165362506 353081941
13764433 761401 129783366
586645687 308548351 4783546
63107051 255615361 162024147
142672711 345959401 197922913
93858443 68170807 311484831
411889531 650896113 134201523
490126304 123492925 23827409
1354413 22528613 59909482
74788481 466357444 114979756
28780732 3710851 187067521
193516112 335238446 230407013
101130935 297804576 185630887
578098045 90264514 13177717
317759443 80934681 566035233
599562545 52673941 793718551
211020771 19043081 556751032
59069245 41245210 255745901
2310881 51299201 65027205
727989337 571077966 200056538
79091416 722127121 71100261
108592821 499304961 122514449
412505061 495864321 205923085
20765161 44346534 27493314
156393990 126145735 339445141
56419254 77560516 227709566
136238859 574597551 117354469
18866926 109833376 18422371
83049473 34409675 311514301
385122256 246441781 380519695
287196463 96046637 514609213
310577005 444320665 220632812
103243009 197366951 230645507
503997985 6314314 871114063
659633761 39229551 858272971
166067679 47827382 448974483
6623137 494674045 57541489
278145661 199450446 377687185
378547261 480232936 210909352
49611906 535465057 87262825
327876436 459989559 217227024
995090 82038346 55548545
304601353 229380100 369499847
179423850 149879306 350789221
97275993 324909014 5151623
704803189 117908213 682638529
200027937 362481841 217740921
50488165 154472979 41530600
223407025 535742467 151081369
140042918 396553 474568140
7556552 453692317 60151796
113784914 85060423 333305259
301209427 88244839 540054001
132137863 374087971 175665106
221886461 99944293 446955393
36727061 264721815 130455809
38557945 217283626 39227601
200281846 171047161 347898467
351247393 701447565 111376870
56246995 3445534 15178281
156289327 127573857 339089957
23149687 369137595 36366001
782668430 329250131 409801525
140133313 798610785 68907643
174099993 19559914 508181851
81944793 46647901 299033757
750769411 696896641 130113001
81963338 201823382 206247187
86874191 3074787 4554955
120967526 4777499 434107841
285356128 413071166 1688673
117292921 115316121 304639031
717037813 440527631 286958840
209109493 8071181 23065735
361604801 436100281 4314442
317550406 135255664 483026419
185050802 231009 573320716
220721905 325057857 249809951
220565269 409689157 201728656
382323173 340841073 312592466
33930865 248227225 26070045
705759931 19706779 927749087
59094801 115333527 213916189
630749801 590368241 179683976
517720673 901251361 65097177
119819341 282203980 207124429
20119007 254566836 99619763
24913149 9135754 172681517
249990261 147444830 413703025
27885903 815982641 53206909
158686705 597763327 112571209
115140691 124609971 296706746
14787661 11232397 130893001
75684955 282512399 168039476
38648947 713282901 62906246
27967681 103090483 144031725
188282648 182937001 328172021
12506848 465548137 66364921
143996572 606432641 108031491
793916529 114127896 1582505
321999419 503714121 188172496
233554704 331814308 249694185
121611677 541604953 117461746
361604801 320097501 41645003
106983853 574953159 103986724
340411231 965309458 51617581
767306765 110137013 709357591
540501749 314361551 378906664
488910381 216760285 460270021
451100113 98661655 34256431
33254593 27540256 23552277
365112008 801667910 81364585
99051709 38030273 351720411
489578041 6677596 864363888
864454553 480631201 263374481
341575921 105827509 541880101
144294046 678363137 91432745
486291682 139855249 567929545
127870449 376455584 172841111
151508576 201202591 276539537
663972541 18133431 36077173
561881833 259349626 445293577
85430738 156908511 238836721
179055883 18297056 519208936
415525902 500251361 204029853
107323061 615683377 95136931
12391105 407905851 71253105
177597946 270765001 257907161
207856041 115248217 411120431
129539504 535077004 122373681
359568925 242237185 378183655
611121316 531334425 216339494
56315707 11413162 278580161
876956833 50509225 860742191
99005341 883316221 55421425
104831585 357100327 166820893
222680479 40469861 522874531
53502278 485578546 39046101
462952909 88362881 642962521
194056697 176717377 337072266
71368993 420241528 124112481
329815591 296022921 316596033
6773353 759056761 48933217
617174251 377097857 335272420
822460325 468505119 271583151
555769873 6648013 910199291
458156805 449780657 25049669
126617117 97056181 338309761
307661374 518572353 177938029
271141501 520863879 165521346
179535441 198485405 307310941
164361 75690820 48247120
12745630 441947465 9735544
408799161 36491092 729784054
184305551 534539251 141592257
2992107 95541363 39884698
727355566 99285437 15790303
80039007 41459797 296232504
303117693 250881577 11574105
255881099 23110839 594717373
216280725 875046781 41948436
562507893 157873613 571132717
519824614 544458624 198574181
92813173 120791861 271582451
100301569 89414459 310752014
140251756 116009362 330672187
181012371 774255364 77155309
1284233 678363137 47049265
489243613 607889259 158445961
400728481 558330895 176167501
23999431 19744397 166562135
670740409 128259781 646966911
200235311 200839536 325008866
209763514 61389457 469627732
181878173 206837401 303478649
611570161 744093277 109253561
249881092 306528973 273812617
74425786 22863751 306292481
913618653 233150386 539594881
607134720 78792645 16627489
241031701 169311297 39667665
211311952 621951181 117883261
160752952 67831901 410487003
493066939 252247779 423257635
382293459 333623837 322260397
320209381 148053256 467765065
759321319 737320621 117050212
39197785 347838505 108352357
41456115 32559031 211650946
123255133 52340698 381707589
362754006 554885761 168482326
642402001 169279606 574151761
37144344 98500858 29728585
68533633 279086653 159655331
610266017 37689761 843838409
284532851 719435329 99576783
589446117 662713807 141638642
1252079 506162626 48611851
258792644 45200446 560880031
432744486 201324175 457415063
76658661 155681566 227951052
125297537 402108209 11054462
31762406 23046904 29721553
205899156 196119583 332034891
516076135 43678327 780849237
169769029 166576565 325423635
88297916 25876215 329811537
19994950 323952877 88462441
233914808 53143806 521655841
106789976 797990755 66513546
240325960 163626035 389700367
85295342 248909437 21182130
742907240 227367015 37384399
337031974 587208851 152519708
1651853 523169769 49026226
503307455 4774265 35038123
639696124 201941501 530267251
229748671 99727186 450491869
11337023 135089926 94560355
335100217 57280387 615323969
449900583 56121781 25993991
101197543 46646029 342147859
675020705 665900488 148327942
425478376 86539249 622713573
5655921 129697849 74141914
88257286 4081350 357133121
83597599 166704553 18473321
275083633 241589356 31336397
342592065 483331241 201741801
519517501 122144751 617120039
574231736 23314141 865778413
500163703 251306210 426654392
526401415 76048351 703514742
930770633 374472995 33792569
16228985 146028427 12687556
44883616 163404858 33568921
311645497 294735875 308852305
43981501 24639277 227773328
143919322 598895151 109571665
36324727 402735681 98849713
232323661 124353307 427642657
462465593 26213521 782550601
154609081 61273961 407507728
107696459 553897122 110181301
124478419 437123149 31127603
392862081 147393649 510874651
448793911 457723351 242234805
999277427 63631501 838519173
460986258 727904272 38030973
401564710 191678731 455484709
211872241 76370206 20730361
360237505 70514956 24366979
38586507 801892841 56273227
965574781 21298601 974120824
372220153 71692081 34283351
466742551 239123809 426411494
363801057 98935345 567484689
831799507 6594561 1016882722
103169377 899627201 53335877
8925126 272684961 74924325
74544501 133309523 8196601
203265028 237470689 299685893
769390987 334185 1035776681
44661865 116707051 178809951
148199395 33874551 448575550
126350521 79255881 27267302
11166081 595536319 56944057
371691613 271756789 356554551
381382669 336507601 316307476
189989983 69389446 440733349
153075699 197208457 23925331
361267973 12765185 732338564
306008029 28065411 645358617
205653384 204309601 325923475
544561794 226652750 465830601
132228568 189196621 273085681
2018974 29888519 64692594
43673137 23972086 226012453
10681441 668273281 53541885
472152065 333487693 345636501
85514775 218060112 13879351
199539286 211881881 317297537
901536329 99459568 748185802
330718851 239392801 367637051
263977788 7394041 652074755
550534231 254123255 446869918
467748171 876059213 46161341
109922069 190209888 244086929
773644401 62643791 815972613
855730837 710852931 127050946
344415562 365389569 282673882
491497921 256775681 421368230
83063501 146236692 244200011
276029341 352547749 251552323
94026721 305749767 175432573
36990574 106264237 174744857
171286263 32470579 479105089
211017486 296938871 259856153
735711043 1021402061 49539925
549163847 151515547 22876295
918603103 54993553 858024883
728945517 677048681 147092960
333802809 157076911 461081855
266640071 12695749 636178258
261529527 384476116 228646153
2293719 232191356 56055954
659994212 30602688 882502128
106848039 46526959 356520151
155832817 663632149 95386874
32913568 393745693 4614625
241008251 508603733 165472961
570026293 313879969 383234072
630243883 829237081 84259066
32371193 36320149 186454681
944276 706046761 46824131
288308680 94351372 518903053
483299965 52502191 742362521
23108545 15486193 163714236
21612891 143904798 119904331
613370413 588806576 179171305
362088980 359141221 292172831
117065707 565082857 108316240
531487019 168328926 547603777
394226585 14328421 762913231
590356331 557382849 195815725
361429456 164070803 474280241
24983414 154527609 126391157
2108199 51595402 63933193
888216233 114091951 724179313
268974960 216263377 357271661
490574016 966828188 30178141
198568370 739015061 87327631
458514859 309053294 368390583
551532006 306046424 393064051
436094950 238133689 416289099
29100001 577543073 24865111
441312323 104934061 602098273
131337357 74860367 363966979
716264416 141001588 26200622
2172913 1057257735 3847
201672961 180361351 339365753
506259437 181806821 513299377
100837921 16771348 372111931
578144161 31186753 7237443
112133286 71143117 347521449
17207731 32707585 136417321
695642898 64395112 792710073
108495113 136120186 277978121
467299596 398839519 290858751
186299626 99210325 402428419
713112550 384016393 344569471
407356260 789889556 88036653
491167249 131698381 11874545
70439461 6002689 321090883
204067821 329071148 239320589
170069761 196173201 302991809
498516040 552313765 189032991
352521185 213123331 412360235
748638911 546427425 214534502
821512387 39732337 889314495
1031656765 53704565 20917046
642664959 2216077 979402063
435075463 355771957 317480774
253055784 108076585 466226231
44108389 150040626 171351740
90029101 214913926 10393332
146541747 114366972 6707290
24247237 684470251 60169393
56175549 67930369 231029857
595329841 168869201 563657916
80217925 458200876 119020367
179937451 5106947 550696453
581763277 178260849 544241625
471972475 760377601 99468840
42251753 425676343 101564621
381213109 963877929 52128049
454224947 597780577 7664510
31237123 551248668 74371635
239240161 122787672 435898321
428208716 272769625 378760957
858328075 56664424 27222529
230460323 71550991 486677335
561340405 242992337 6022801
336181201 258756801 348559011
356248153 456898621 223254673
110470361 4409555 412246185
415885339 769808621 93573921
554802205 136621801 14762819
207845929 336467597 238244876
85567651 341684803 156508188
600152323 763419841 101554021
155779535 581612725 116071937
412766740 530249755 189715761
93002701 82215128 298893849
2922151 153348925 62129674
145785709 149902501 310990921
488561571 15098153 834709435
335393251 191891801 424238522
211294045 164199526 363590242
127275425 566772127 115884373
692350485 129739105 650898873
133374463 189429506 275395091
41200759 348309691 111621809
839263249 12292657 990582354
103735927 466943239 132109223
577920101 143006629 5964895
24500984 566389531 69413345
5992252 8908481 87036765
156028923 122601922 339540467
225479773 359206408 231150323
3909496 17146881 76195901
194006191 157666497 357397327
5555293 305676073 64468948
770661893 5058345 1004561353
130283251 82280758 354957739
89513964 1472185 363903525
407816025 255432241 386071699
299720422 196236190 21607482
526314682 617177164 158882131
81273281 490408456 113873761
505790451 832829945 81385393
201711329 414512407 43075679
275780926 154397079 18204401
345889765 491193088 197946909
65962756 295060221 153518107
760919041 75953737 776914147
246650753 13722564 615916414
200899345 6050311 581935577
25780093 108596851 137597925
675923249 66839455 779104879
16530008 1169617 32255159
338071834 193951207 424526197
1055111815 76261890 809161607
101082433 2078605 388988091
50479694 515029663 89407617
64052695 308693401 146927486
549708193 626387159 20634681
109972693 53989601 354358039
28457199 284910247 40468874
107827777 436988791 139576595
693562227 406788457 313819361
25308361 214250911 1982025
493189180 42413169 773935756
38349764 92582249 182519802
14572807 192926017 97875361
81235001 469551213 8860417
159757453 711575124 85130641
498851609 215223601 15108367
246965727 9568039 625672671
257945990 31587645 582036995
563805766 200618071 507831526
157979963 729181 18290845
814857855 233245079 524160801
354314437 210448523 415092657
261331981 426316501 216906075
228234817 54631765 513840034
248294233 3219630 645089065
20206476 107893 159441871
315840417 196152793 408023101
569993407 17309522 42629401
128380357 427096033 153238466
129762225 62160484 383317277
34870306 124822699 163490601
321521536 315466081 300157441
82467001 269865415 177315166
490499951 174594234 521233549
33312660 523573457 79222249
157011716 43676163 25443241
957671131 39466492 900385091
629641921 193915891 537273465
13124763 655000853 56391199
71374042 447666301 36380308
139612866 611097089 41909125
101712861 110382105 296463441
293680453 159989870 432779281
636230711 33440747 865478089
19584451 185882089 110400551
6609745 192738161 7387997
149608219 254527813 243848221
341799858 9706129 733734221
250038793 184633865 372130276
27059176 10593229 177490257
58251876 545761682 90402229
3666596 478784726 54812955
75391145 165109836 220390621
56300417 43739605 248555463
315761188 164724385 25173246
77303438 376790154 140672026
426024481 550448629 184743603
125567857 387860221 166142161
91969894 139480381 1927585
403435581 116915485 558501733
1880926 290873377 53495366
807108751 243036159 512617977
569397160 179666293 535255745
4150933 470224546 14861641
22465649 14271236 161558089
232914655 574731226 138300604
332413005 519123169 180889283
476292601 181952840 505419181
153050593 80920470 382839412
391121983 180003876 465981315
101374885 867076441 31194258
651356849 17316696 919944406
137287207 41619605 420054961
244297481 55589851 530496493
536042052 342330345 359113483
29042196 314566306 108090946
115402626 344516131 176067445
229164640 280671439 283484369
135485032 469296409 38199051
583534831 8994877 923585461
453326734 39428901 758703617
307456243 192569893 404172406
57710576 6402121 286984703
30050703 706415389 60371585
386860251 247567636 378301975
238077573 277503073 289174276
53924275 23487601 263677567
482751330 414098929 280824087
405607206 35645351 726473236
2432951 102658755 62541127
332137426 7980175 726998609
698832151 548600667 210832489
407676241 33869859 728025265
453838001 367588201 316528807
294451457 135145741 16678957
567000889 28065411 848817314
132678227 72879346 12482317
14183233 524606826 63371839
6227841 4659888 88977723
260494690 618951022 126861837
112458745 359555290 171015742
49985391 722089041 65383452
8801881 101488493 92048313
119081673 16662754 409465619
200882116 111067958 410229709
363170457 269423834 22832335
68363478 5203013 310790088
527498401 27765181 831588486
442932781 1311822 852105895
85810068 110619145 272509246
116221654 394020951 157795786
120025016 384688054 166552896
150300801 213399589 271461281
436909423 67231459 670146751
159319681 339510973 208583657
96527201 148698857 256098754
30777220 380732995 19390152
123381793 528519277 120584584
196364026 26456653 4483883
335374670 62510347 37655443
308881360 176332179 419818097
64652665 131482131 213895861
191181313 655000853 104974606
340736163 402167291 252211921
583774360 112657490 655003546
48292297 382412241 115344877
32050591 117372505 153575549
22194301 27629761 156244981
134327062 812126839 66443641
849712501 52612484 851499917
446127753 56234009 708770749
498912601 523169769 980629
239965129 92446883 468744467
94414897 91076799 301163533
711020851 534397101 217400041
144187687 576 493658518
233939073 271715743 22328197
234947107 268953321 295135625
527198176 8394907 886724320
564051601 355509001 352963657
76227658 492065481 111602149
320319291 17269869 687583807
264481366 287038865 297760981
158311117 22029541 7165081
380379426 218150305 411894484
283257166 403753531 240138924
112181385 616659045 97750147
71563869 27181962 293466893
100807630 216221345 216463942
237565417 468909593 186786101
3283555 120674737 64854465
488127717 49561636 751433661
219470689 123386215 40438465
119133665 846139711 60627557
176314999 48729648 15888041
443360006 129283077 571132717
135298271 22724052 441933961
219018497 961524401 50094695
388999441 349709639 310420741
518934151 187776644 2417143
165481922 718809950 84527236
113847241 633782241 24818921
135698685 175121251 285924385
343636777 95024184 555878287
268606554 413351505 226302446
501674251 847883836 78185809
277792913 194872447 380416735
318020191 152600851 455928705
71168761 33341145 286747081
361889983 147857291 5082661
256691161 55866955 536964004
264802241 2020195 29894333
308073111 333856966 281406424
92671105 658732700 11526805
43673137 18427150 228912545
269581321 85351564 511958036
70598539 180082882 206276473
388411401 305454689 24809921
713320762 247868128 493183837
538735379 391893671 306045382
2213434 326116951 53170209
401066158 35160711 718748533
490193369 133524596 578011821
124605169 520857388 122698297
383622370 610749721 149973264
272591776 789648121 80832961
431584781 6965524 817384635
97558867 401882812 147254490
134356041 1077100 21053419
605432083 362481841 356286086
285448 82599763 10278433
368982291 78682141 614477449
131758015 124244575 9787757
159581886 108633921 8890905
13818256 371322876 76039006
248224639 411791694 214559126
306408561 137657521 473241518
165583533 22062545 487983784
241066024 637445491 118566326
17270041 243210925 96731792
260366651 7374601 1437229
208393192 7059931 585057045
575772991 106689779 661096390
247285611 12899281 621810246
182707609 786808031 73658707
12106360 71169649 106845841
67393537 146082154 212357601
666834056 61663438 34561552
117750183 762393 431530789
190617363 88968577 419622867
420128749 6552841 20235401
197587657 655659661 105351211
21569651 234476056 106109777
479003537 157796026 532432174
380609941 39093309 28424737
273181925 446070409 5168605
224194460 13702844 591537717
618188865 760340876 103813697
11317505 202140065 86628246
145011516 147559188 313077556
116689242 298531 428896945
185519368 237851062 9101214
310324366 512296849 179653741
69721081 267027675 165118825
325492700 183991105 423886422
315664076 60771439 597515617
515266465 388312189 309452701
400354841 24551416 735222550
25742419 12292657 30111054
70639537 13725097 305290291
54202447 294738157 137670097
19741834 413365366 79391745
794121290 629033791 166502989
46070859 57159759 211339415
483846751 427434945 267678871
776896953 536795911 220269991
448476611 36723721 757526797
765016617 74641113 38199051
118426941 130962976 294940687
593407431 79524881 717729552
112819211 91333201 327157501
75555326 182838163 29039069
318522901 238536067 358238053
506846869 78978509 691890985
170872881 153147274 340314552
214603156 128625317 404707291
74269861 215764021 189753121
259417706 737466213 92130181
212165101 142348611 387861741
56643161 363500435 124151105
771236973 6853781 994729429
725583563 719318128 122077045
287784069 5006061 682138993
163321705 370627377 197648087
432557605 90193056 622176067
113608555 81000676 339747451
693640098 66965617 785019503
787155468 102445045 24002233
429110111 34767049 744580270
2757129 681258121 48432321
47953162 62225570 218915291
8210311 306073789 70849505
76421437 654857169 80184858
26790233 59034976 161354753
197935488 66650728 450809286
60791559 404132631 1815397
5652417 533702304 55252989
250801552 114616613 454169527
454693321 53889721 714587973
241937541 22540981 583830976
175140848 124795183 366979761
499900573 859700191 72487071
89422705 276839512 180749598
17334795 206776501 102653279
384265673 679557520 123550315
28852181 329307146 105434620
51928117 629688425 75933881
1697389 311229496 132309
324955533 919843886 58647281
950251105 181257803 609729121
250840057 394287346 220873531
8482991 27027721 97753657
229565883 604788959 128383546
33814001 64661161 174430951
210428017 5203013 595205961
252380920 28236817 587449285
76715019 973592775 47136421
740992001 5339557 999965079
171506401 263880376 256436650
192218321 204156863 315882899
936199341 21232623 974060340
1154781 6814801 15434828
580891125 569242625 18732351
268596073 298232502 289411289
227589547 736923841 89207905
198461242 166282361 350914819
561075043 30973699 829106111
156450361 26735680 471312709
351953281 29620207 689515404
144181617 416316903 37986501
1298885 187164433 55142977
56246995 33589029 260736337
347673481 659869881 123215794
148762186 422034001 165485481
894248511 64423129 827045486
51126203 64607366 223902057
73163579 541145680 97880881
8355841 159340987 83432251
471349906 84712421 16299572
61007035 84419281 232724977
180800691 179482351 326147177
132850541 11250661 446482939
345922181 41040921 662575195
666342830 353142998 369699919
436882753 224590081 429553023
305290593 300996601 34940896
392019391 322188577 336373268
236012011 313790896 265554856
494768065 201694585 476200915
196237153 413822851 190119151
6710388 499010909 57598429
212833665 97381719 10759672
380568091 334795301 18171660
407220321 126145735 546106052
412210701 257600137 383599674
429999751 203246309 27367821
90881275 72694480 302065009
590264241 252471045 28854541
294310233 133941786 461335525
692673691 551674501 205699517
240785500 216919176 6332635
482059225 323885074 11282833
331611008 188233705 425945185
807055481 496293359 250975761
47211419 556949251 81644375
21525241 778772092 54371645
360061352 341826724 302552573
11479101 888888779 48545195
54165211 274808337 143824465
40807873 35325713 209077467
370727281 296980601 335875261
219614326 190102121 347790551
364336696 26076161 703629406
102881025 473578105 126844697
325281363 27250015 665635825
153366913 132278433 331556161
201882005 600325103 122754365
7645371 20819014 93074689
356938682 123379989 525547037
17687001 265013001 5915885
757788142 107533355 712788553
199836913 54367066 474211858
41393221 57132921 34705224
310015714 282618337 14054797
37750384 270204628 29252961
118969801 19200988 18162712
128364913 168617791 280171321
622428499 138256066 621504289
73201252 114320984 237826805
5490353 96046637 11574105
747755499 638421981 161448128
40051250 61985118 199041153
320729521 493634941 14762819
18658081 480232936 69485851
20227231 597398977 64035625
100899309 362481841 34801489
313913631 316326973 16990849
539557630 152586560 30863415
727265293 682885156 6717888
225133285 284752623 74369
76872487 36662587 839206
487585756 299390309 384200327
16331791 267461459 92390305
98794105 603089929 95835201
349570597 191254625 434789777
62534627 236155921 4218439
528448369 745722649 173219
372354269 22887469 714055746
6827221 18116344 20829583
777044051 451513535 279614869
7018657 314207601 67155526
226411505 175625101 368372153
174975696 225553 553351429
84554771 8924819 342784134
213626701 255024469 294135961
573505024 214362251 9408541
256622647 280354309 298187865
239842505 418092000 208089136
243798634 744874809 17636707
225464194 35581841 535521901
434436961 671783530 39562439
556806741 358601506 349426441
24161449 40259479 157715515
57340501 72330705 231331159
24779392 258219475 4873909
115283089 19301209 400720174
398028655 682448541 123023728
168924289 80607297 400212505
588380901 388673047 315655144
41031051 334749856 111768735
292594823 383830462 251230733
230726721 159565365 10553433
179459553 87872572 401385743
487369037 577543073 178208521
222795417 790910939 76089658
591250001 28640297 852871846
378058276 587937623 23450068
447910523 458063011 241453513
15267274 216042551 95346182
92871196 385448551 149862532
92622727 76221113 301537293
56478306 116143777 27093121
130943371 423622675 155462857
31687939 86964334 159567603
131010361 420241528 156661036
23134606 523225165 70795369
85235981 354132247 153643099
4368701 668945019 24960737
193129777 528770377 148461918
64003675 230522121 14837329
504147673 656204761 45937501
206426641 510035241 158974102
769227505 173582501 1642187
401992939 27224341 733572147
310205455 419770192 233025601
23892321 274646849 102861753
123912871 514575245 124159716
175261276 430342561 174649157
175280161 21881560 507685420
67621537 899179219 52522541
21954819 78525800 41878481
301863174 710084885 104802349
543922783 292513145 8693801
177980799 126681901 373222417
27396769 28277379 171885553
751289876 59747073 814648143
230403713 1599361 638093713
277216786 387027824 239734191
772351072 216137395 537289987
133643182 10444869 27905593
49074013 641233531 74305185
70701148 421718809 122593121
312355933 485221449 198132266
158311117 361097246 196955149
13712501 16778907 125995885
225893771 131763941 417777378
56282857 287721737 140638639
377219563 475913656 214492681
58251876 211604769 4548898
633729526 6759133 957059313
73266961 98087491 251061237
111830251 639349705 93295181
31525980 161039236 142778875
619365251 146283185 600829570
157907993 429887823 166137741
302671591 660409660 117799561
216035083 175644 618185461
32656841 40516201 17140289
222112113 198285781 337265041
111509825 1194976 419152477
604447726 61694713 771379291
25947921 55866955 6269131
215438776 493033952 169714745
370907493 342320501 310310869
278447131 264210529 321628333
193722003 392278093 200179891
59754412 207130743 179016381
631769293 88438339 722692023
18836598 11628121 148078786
258966313 208425173 357431195
507268993 306462682 24465473
347064151 2473667 758895181
96675734 11066797 369017921
653324862 826210836 85570837
361569485 480089218 207530497
267385861 19217083 617633281
173437865 176213658 320693101
543245749 18400449 871264985
861402588 473153467 266105581
505027876 545095614 38555713
246641058 214454297 17195301
265167755 346731353 39340729
8150353 471297286 60594185
272058431 8562151 35753821
563481546 151071041 582426393
95918921 117407599 42966523
96182857 23796217 354112401
226049651 324917848 252456016
10998066 755251750 51962881
109117801 48819201 359774767
19167553 157439936 114541339
97166631 224025673 208269755
981242653 674590599 151122551
259791681 12378497 628273963
34418121 550167041 17221969
534517885 196355644 499741101
80137601 16439777 324042076
782407906 128285624 680213799
256553146 258147171 316424826
78736301 165279415 224384373
38803561 372488446 104360600
38382310 793243565 56337636
744851097 186373162 575265621
803224943 259470881 487196107
59218973 448223096 2794343
141011110 1160581 480680557
248246277 265013001 305692179
365793904 265748897 30801289
206208475 325913501 1013266
835103437 35645351 902623366
314179611 20239342 23310376
525798331 844646608 42368393
426567556 108658561 585826745
566813053 679885614 135776841
553199554 20533831 869680561
353568931 54993553 638972167
34974997 74318938 175409983
69896113 47239431 272595037
333023071 23550089 680826093
887078985 45419821 879268289
582584241 306709799 395248756
415885339 296354449 18116411
266996467 298724321 289264161
227256261 544837931 146717173
291846824 19043081 647629021
2914283 224769601 58913465
251905303 611815959 128939908
611458349 498269011 38036881
308439586 289886555 309999961
123582504 582577597 108908581
143540321 43638268 426567139
8209887 425309281 62526443
702887926 121987326 672858505
713874295 62249734 804187465
167681720 134961487 351147868
315510013 161879201 441113816
42103536 420944581 102053169
89992226 153348925 244733686
366835591 564460199 167989571
175545913 256643806 264803152
181387477 653860042 103840705
75184881 235134753 182071333
452615197 57328415 709656154
5906401 814318285 48147130
327412425 32217591 655856721
1534843 616614181 47825446
259864687 232275437 336541360
468037489 96832033 627305821
346789376 241045025 371439838
326211937 131391583 494214211
29856707 177688061 135594291
477234094 180365177 509013828
124923457 393094975 163672651
25847008 128905001 133174801
24566257 357895666 16944071
36776755 471297286 90718123
347032417 212611445 410342659
742491149 11270001 976583921
210219801 25692241 538352497
149415835 19039501 477522001
54344901 25999937 258553189
89317061 249149363 193318651
50308237 610554025 26975317
871858601 502983772 22524652
156751673 100849126 366563625
43948919 215537221 20146961
64479153 53685241 258221773
253293210 714229057 98664268
248675212 7132015 633431821
354433681 65444017 624721401
530806760 33536481 810804040
346711285 83420101 586101551
796560857 515725183 237892957
14093541 123002401 103451107
184479041 247041876 277676241
140732261 114616613 34999533
180827585 82909775 408414021
142883641 477808431 141524389
128775223 15162918 429476761
354768286 577921471 27470353
298569992 180713569 37333575
537962173 296076673 20447923
317467529 198046701 408372511
364607695 28065411 697884166
435319736 995424223 50044348
62095546 489065761 103010801
242894215 449716961 196072273
37176817 157743817 13982348
73063825 262237 337159537
20629151 387080061 37510889
996167761 289261226 471465931
38480881 220670385 142541047
371491069 61706377 24332288
181647955 78541057 413389621
456898161 878432770 67515001
136538503 399273329 169220507
30737141 156156881 143497990
70533121 562141975 94343301
160166941 21630787 484594859
33801843 601595803 71020297
74931376 65985431 270136427
316870593 6930361 706290369
42786955 105144733 184100063
34350337 753697990 58606255
277668634 7186671 659813921
528412159 130819117 603345161
151844344 34050743 454764626
6470177 278802665 68249065
73569211 286587701 163455041
177164226 489970941 153620824
135096199 200530912 34261761
243607417 389623945 219439100
148627786 606655915 108806902
850910128 212646267 552758147
265822609 12183858 938161
506465245 77436851 691210311
81449999 184575326 213726536
651185720 252184717 475877227
576051763 43288272 817322239
4950817 315469945 61996240
613093945 92689357 25060561
16371953 148625569 110492639
89302177 351554681 157055563
536623726 332245621 364023997
1858641 532288442 49047361
1019109851 221686501 33424051
923424622 479076040 266655801
15797137 188355377 101419605
782836377 50432491 842923621
618953025 35230546 851828527
719929 197177491 17652731
32326011 751118590 58925825
135992181 280702381 216900102
557655121 574035519 2224001
111606153 418233057 148997297
38386255 75137881 188621473
225893771 127749057 26633329
463040404 72324493 688212771
1091969 18018476 58890651
629972949 231039161 2243882
493111921 782973577 2308841
141853391 489746061 138457360
304527793 38791783 624436282
312028660 406357641 5939490
34855251 33229171 193519011
325430911 78430751 580663051
287529683 750738361 90543871
172179301 699176259 90023781
11465651 547031511 13374083
170762901 169146727 322078351
111030313 130460401 285367806
408445337 143977681 527345611
85516404 88014505 23198785
152859143 54752416 422510291
161333524 27302991 476681590
680755795 79864761 751250381
112110921 235187065 223758001
290581405 308068886 291424778
469014001 876114499 68709985
305107388 136804711 474127662
36164206 242082541 134814853
421434706 22776299 770153286
269920333 3890157 670205641
83026692 148314916 24779066
761054 547516638 43966940
184078406 284804232 254618901
616620290 109397959 670289329
441168497 150211063 5853466
124442116 7354813 433658161
370282561 9950781 751804879
49981417 205747942 161724572
133906609 103501999 9362437
158001449 174981171 308776371
587075977 155898250 27103883
69732904 63769027 259302839
46455761 250445203 145104519
82075324 904759246 52697281
21338341 210547811 3423473
184753936 266050885 265956069
11188926 248136733 82100760
25600894 573789081 111481
116028946 427434945 149451631
592111486 121534453 640796711
264153539 29327761 591232916
416236426 80863221 637582927
252994015 238556909 326816965
124127396 27045923 405780698
114624316 361365448 172711049
474190731 47564836 3344716
513011249 5125145 24489955
405154707 198979093 449865985
155033746 77685077 390504583
141919537 169737268 294940687
81414807 13451977 329324569
129062576 218253788 10383781
396940637 104231908 579970828
811032753 584417353 191961109
486641184 108658561 625005073
325864815 14568759 31091743
73451153 246217376 174616099
175014001 46578847 14445053
738093476 21630787 1246785
45038890 8667903 239057083
265801801 292175047 292915522
229107188 162619367 375131251
841950433 814065 1047780109
207067771 28988741 528683932
174948208 429424919 174865825
315296983 257119876 344510377
23351719 103223933 135159746
25203433 86845721 144382307
453755933 184910111 29961195
14226213 112218701 106509925
163068451 206945822 286618871
346985561 48883069 18024637
386389488 361119047 299071549
459968305 106988857 605494387
223486782 606751989 126659437
526401415 85747729 680129391
205866205 444655261 179839376
439751026 229039726 422893732
142716397 646930747 97782451
86738222 299614411 169090740
788105373 475289797 262710673
43512260 107545421 184066336
215737201 159683605 372155081
654464227 653626306 149737138
162164873 169120711 315524683
171428713 98681581 382401559
99273613 761087885 69807151
99013466 453974221 131473602
143711701 550243135 127682857
328120612 379000105 267977076
370977294 73083583 8597953
513636726 102564539 644639014
70751998 648053135 79995923
180560403 525778185 146096963
80555761 478773 353233686
12952801 309427861 12751921
213346225 449042401 185452678
46330991 1012425 29121160
138786397 176265534 286714287
180003379 194256609 4901458
116445766 767581621 72198001
445781557 570392720 174317729
105419057 14007616 388170721
119448190 247941591 2288089
825027817 753030601 110775036
113114001 592643546 103888279
177521561 362175646 205711189
174975696 188255486 310542666
154817131 45791837 432705727
646627301 105529761 687355251
19241808 483503824 69502579
34131201 64721181 176946376
410886302 676929824 126312278
146290323 112206900 32362513
145222624 7310026 34882561
77568625 855945014 3633751
830222381 93946717 752006318
13295304 791276395 51482211
127884217 233454677 240196845
341903673 797630974 82980885
781217764 394094224 545665
131222105 100846306 41378698
111622633 71883701 10383781
246781421 182802361 376134851
13542706 157400881 96414136
414480661 843658953 75368515
231188597 322308481 256585443
171684891 326154445 221180625
316969077 358529578 271488293
67083381 128987281 221498034
172465681 89414459 389411501
330281901 449046228 225541121
276825601 278254921 32504176
91833193 184398825 226012453
4327632 599523433 51582736
128047173 321431917 196842585
4374601 237219379 62933491
491639988 352220735 337048608
304668021 418065145 232661127
452220097 476879403 230416809
152821396 54432901 424667251
624253508 562558803 197712817
205022656 37942145 504662195
317249989 23801896 665701972
843036757 470920673 269080249
28483585 475974076 81016153
119795376 236277446 228592429
199351601 145646066 372860146
13804131 333514606 79213369
51093953 69885208 218157041
597453825 483730400 243975491
617714114 312568246 402094918
294588925 53304577 26542792
358539289 589875159 152008357
429346913 299084963 364740437
711356511 473183051 260812432
280843228 5027073 674019074
358981547 444121249 234928601
35793135 8985583 211462213
207950821 45925153 493256341
484379416 32289643 795040991
81308221 98898067 266209971
29972470 589145351 70081922
372943000 135723061 510063369
207230686 113558953 415106821
10930318 224308085 82929551
624949075 166532001 574151761
90777503 852941492 57976391
395699769 231104117 406690201
296141203 458690047 208501335
275228911 151461809 430574321
594330931 97051942 687819971
992487185 426731513 2554253
46494790 777890335 59245147
123530401 309822611 196929985
931275439 94546486 23480167
649005193 35825747 866640451
110582733 45519943 363635885
173920442 86408561 398084425
86598388 368899187 149399029
124255398 317631041 196168675
111152053 17380507 393438625
90003265 130682401 26846373
205039681 185628491 336448621
35873197 172836725 12337224
674698653 382229146 338887641
413111098 103295039 587622211
35886481 435928318 5925687
20622565 165706401 114302167
20703361 115292838 127601029
149397193 1720169 500596871
5511061 632100113 51242281
92687845 75719485 301675261
203573980 1137841 596131541
124771600 2132061 444903042
555727019 196198751 505489163
62965621 209409709 182913609
7074445 320513317 67565833
142731326 469753071 146151283
25412161 196264441 16063885
519754759 225275051 456029740
229865089 297616705 270149657
54674745 8791206 275683816
85139279 286962061 173064655
45654991 358102369 116132713
577855713 3732715 930710221
234501576 485580253 38911573
222247041 457012386 187265537
384960533 474538863 216975721
537774859 329550640 366773985
132119149 582049233 110441565
8979841 161976061 85290157
199607129 305202313 249934910
931939657 49614841 10616481
12535411 48531250 14946238
12802087 61610567 19810661
34384012 252825754 130630303
2568116 231826421 57677950
66392836 335588257 138241116
358720526 72315673 616980421
168781505 183767537 311804356
347299489 12217141 724294521
112691622 73262443 344344232
866934421 738072001 117021249
633057046 468192600 259408087
350245699 461929976 221160269
567327781 41686051 815171414
640878037 132141970 634306144
178700581 518572353 147818546
178864129 583286131 121962028
748855339 68990473 793884271
220877593 338870043 238291266
165494071 215097286 286958840
48450211 15127858 245615553
307322681 167755906 8294993
380327221 203312656 431456752
63021400 329855329 138039251
91978807 222707794 202611289
644071215 848590916 77792781
264466145 381909169 231914376
482974033 101202508 628658794
30621571 130896964 147046956
711251519 47999683 840135418
418696378 278221837 371075225
663749 359062432 48271096
728819357 374459086 350806521
66618891 158417527 209182633
210738607 40259479 505248001
615238 103241613 52354573
532533295 279086653 3194467
143554945 244546561 245016567
279049376 8622550 658475091
371812453 260411465 361615177
594725583 466007067 255410608
54344901 302576711 137337611
215366857 299554711 260894752
325470720 461559942 216160561
805570516 905024395 67275600
880100881 5460001 24306745
97385914 152839225 24888239
607397862 63549905 761485726
289012831 71627437 555409951
114467857 672520341 87867549
78194136 23373769 3993841
463162701 143958010 552615661
139960549 520932061 40548536
430573774 402801535 36162853
935188099 574040650 202479604
684076681 141078421 632033481
14559 45126043 37645226
281101425 56436601 562842676
135181907 112568616 6506963
506897689 317917802 369436861
89340721 141380675 253741376
39304065 11250661 221527171
540020271 121537927 1880327
419947421 11587057 795435061
242546001 540083866 44882917
412065161 375281281 8930769
44790201 129554833 178648603
165443809 755149621 80453575
112647913 198903412 242590801
9920321 49876261 103848937
28143700 7082329 182726017
702114911 579683521 193348926
2734145 30594331 69499711
654428417 375175857 339779353
172718771 205085011 297497061
216253441 183080037 353657071
20293001 405698451 81635735
238529116 498174301 174914305
109486027 415917937 148847102
88352689 36789750 321964221
344375667 220417401 398815195
15521143 78567391 117377247
13480977 816591569 21331684
508998769 332861225 354414430
1004315 186401161 52876419
241867913 928051678 55579690
295775371 385570561 251216651
246987757 293328389 18108951
89889009 527108524 108645877
188728711 651386169 42213265
635791519 748520 979514155
868646695 23351963 954539408
164720251 300307151 5731496
26384139 455145237 42874941
65131171 194078340 193036264
98680429 166708585 249297161
4529601 32758876 77531329
162213876 17002145 494619633
286666037 65985431 550458481
104980097 284159169 192280255
327697281 341004169 29961195
161164441 193005753 293976101
196872825 114681243 402747031
137877034 284754606 217902231
224630442 639512676 115531302
243049 46482361 49788729
302431633 154102145 443380354
588150343 28513737 845791801
65186665 97550337 233607873
665726401 238184471 19198609
271786120 61853185 548659876
87728737 124092325 262443617
207973629 157979909 368097941
64940993 467075368 107921231
308030805 230813497 370455944
89134177 647153704 84696053
69579933 942847111 48789721
3854179 389378933 57595437
99095135 255907414 44725239
375667485 137864961 509431459
263513359 245575471 334363273
506868625 571328451 182968629
91706846 369320956 152610517
149082625 490892806 144729782
630037 342804218 48385351
21985849 361817446 90953956
16951387 679705621 56879551
98921044 10258801 375642241
183077146 160929769 339323305
710443441 167091121 597044449
693211116 300326617 42098869
238091005 107237604 40438465
101676259 415408969 142239019
80362293 450855883 33243057
8766920 125859361 88226353
342128121 40756001 658008884
374052172 87199841 596162087
202412701 5078281 583457758
536558433 449287521 262807705
2702393 90696441 64612360
736539622 302235901 437822173
186615538 13455346 541766681
87582937 35739258 320987613
159433501 985750364 28409755
559002121 4873501 918621197
66321712 323885074 143786825
436884481 83959235 631674837
554932837 69461332 730923845
306018796 52446175 598919309
280272697 149988601 434961388
510889181 58437954 744407189
282919834 398195545 5082661
336423266 300429984 318134047
132738281 316983902 202277771
75093751 516041740 102100404
388999441 64033291 653846439
659221237 16778907 927184105
78588721 193838711 206976817
272159137 98921981 496880125
67514393 696821464 72783201
226098559 7632909 1375849
374677885 465912881 222786078
520389409 187341757 37788177
163846057 500488096 26188020
160785899 155075817 333222713
647413321 472853001 255714737
647741281 6220075 967114121
22331401 138571649 34379045
537731146 447792501 264271849
76872487 138861489 235703295
166936582 157749121 332062266
38591281 346945699 23810751
8883111 219250689 79859505
248131027 440478326 201216753
334391017 455139635 19246631
211596001 120702506 408297025
396657817 62440321 663106081
68354412 14007616 301925561
52258081 85029946 10631097
40603681 188812969 154459669
463701082 151702272 541533593
152099225 106496416 3481934
145194343 73181057 384058200
313819890 92250833 549889354
90990361 621339979 89564826
470727561 37507746 775726035
153406401 329550640 31550535
25422785 419615263 83531137
227679514 26490682 38346455
267983801 527746757 161642433
257862883 590924109 135451969
599214593 784787945 94708039
117612633 61370275 362981555
259880655 412150453 220520679
406433441 19276819 761812353
304705129 40951879 619146127
154252897 339940285 206059057
322748007 35428891 647061437
552690741 100795521 662544688
303910779 257317776 337681507
116335226 397802536 157766920
481707541 242202067 426351025
303848309 102219765 526960596
160083799 379091721 191737285
46175500 133940689 180673281
233844249 29255661 557562294
770718516 87647806 756089995
525483072 98935345 654964493
45773699 41827889 223186713
858328075 42139873 884888966
149679613 111403905 343312068
157447201 27718528 23100364
257678685 42912353 565450665
4250375 118277971 68709985
669173247 418233057 304488691
118687137 77952029 33265866
57908711 35200981 257670191
40116976 920297809 49052437
89540231 780292 364091183
139189675 122556955 322365128
46267129 405486677 108194563
66376913 35177969 12159512
101464321 63099079 332126901
355926754 8610855 749960433
155455343 235031914 29129833
196370371 909771391 56177308
283123905 69157837 543100621
9899209 78299808 98382871
436210325 484987246 34555544
535872065 178713775 25910626
7967993 52990981 92962051
93536026 288459601 177754221
26339966 64075126 158902020
90273850 118677913 273350094
58674262 903244112 51902305
81242476 718154395 9239110
166228525 588412868 116983861
514791041 83442416 680164555
169877771 295463053 240842915
50924061 382620701 116895126
508600986 139617649 579569686
412265389 57217331 690328225
378939289 341080171 310466921
55179916 166564945 181827068
149809983 520042361 135391009
15075121 187202289 100192730
129539504 155184149 290193328
470611681 816641770 82426597
122769704 542461905 118029485
465425005 815074747 82587933
336302832 85276201 576680026
1189441 72445217 56777673
534333157 181318087 522693159
540148645 137259053 589327311
598557865 33814633 849975589
246936221 155886229 398993473
435016133 67146892 670040053
808183576 45708681 865289811
92407560 382782132 11102191
491367559 221364898 450927267
427415161 200619721 456607756
5130589 250042799 12582233
348628113 101556079 552631615
496504261 154180672 546662271
140421 9445822 48373146
261597276 39146689 573147275
82023397 346342261 151502825
22821907 108881719 133365505
121669978 16976401 952225
122227145 32092963 397706581
607673155 428457929 30094765
61730577 858255156 55051257
156540601 106835479 14349441
142757662 94746685 351446664
425378109 805009167 83587247
728945517 123688397 667433521
133494241 527822065 125152933
736357420 366893484 361687405
238648743 63170777 507556011
8320990 424634977 62743955
90672397 72176449 302577696
283429065 241232041 345074041
279702515 111671065 486835269
460104474 336458028 338745811
20175751 344754683 88784001
148855889 140475361 319542743
240359987 418765906 207207265
78782923 61112086 281169889
443081085 330994231 341748154
65518198 447506926 113117876
390155896 15387789 756696417
258900286 929455525 55820398
8146867 333927061 69738007
754320329 236190088 514184965
190885891 390987121 197901541
526120777 401432056 294245601
41428050 31247035 20313517
298754605 335870131 273159281
612607140 31019457 861972477
204408271 49326868 485548289
116898388 7731313 418300286
139494916 94546486 351328843
64045521 272077841 156081241
123987053 89870001 15944744
70868769 16405413 301868434
756854587 153901882 7049079
296497531 377406051 37903113
42839751 566430706 78923233
832432771 436092314 295932619
32263406 22505041 27359920
248358383 191612345 6601501
884936995 32559580 927895701
196860721 403500205 7129477
450404866 328447039 343293931
946987490 53627497 864423221
57119371 41963977 249297161
404463601 448976121 242392183
464381751 676996433 129504376
166113528 441739365 163498231
23395841 409006465 34243245
271639429 131233171 443956788
463345399 143765941 554998739
69948286 73852567 252345697
688123177 39524941 6577754
589733065 57904133 778628001
349601981 47836426 42989501
386061391 14293693 14943875
172426597 47063585 456961583
67564650 91525019 240765526
803088977 546628713 217335392
169537969 229269334 278246836
304000633 211052986 19310149
47509831 244911265 148198363
115916712 26236081 392754555
292515536 228800287 5479894
702965073 30838706 900571354
390728881 228140893 407178661
131715133 365071848 181944379
285102689 14124741 654012080
729027201 440375027 288443597
475857313 169633439 516949608
207700325 365238801 220256005
43633675 281605873 132550765
220565125 269865415 285989871
137412595 203662585 268113623
252976807 228695746 338010454
237832145 850357839 66247901
70844832 60174193 266282740
900973621 559980693 215620192
623779201 183895767 548113972
7865441 452021636 60255379
57719710 775045633 61738981
78818461 299527591 164117753
383851841 197343874 18182020
374879975 287432457 345438080
122850161 761877301 73385121
711950097 478864647 2644888
6983131 75213995 84684913
321260011 779546839 87296581
625512325 681633121 140720126
263825473 399867825 224972857
357129025 328123841 306070327
77387089 52927477 43355287
784823461 737923201 116568898
718645461 502481972 241158089
163185793 494017417 40263171
304664809 168323797 427141625
310964830 274960669 323947929
214609713 11751859 589608493
437806017 60974786 692865581
7482001 422302060 61211726
280504657 39670573 593431161
3915199 126492273 67078733
401573034 160303553 503132589
449430931 367439851 316528807
440787239 465426127 233962761
191587077 416635469 188359876
24021625 287990613 38677705
576934346 58768865 772496137
260090181 258572651 319147529
291741076 110562588 17636707
27179355 246868417 113732371
630783181 28393366 879136133
151751503 453383731 156371201
30801850 4405507 6231273
396772201 312520033 340956701
20615313 94024001 130509226
185126650 100863712 33845761
6325919 839722460 31268188
609205627 31702851 858443026
71374042 50108806 271885069
67161331 386109339 131002640
9373552 235943281 78212737
5784328 63857809 29692433
369931879 26392837 702779659
469589221 228686115 437913162
667210627 206748331 530423427
826452877 57889215 839575636
86060062 908401645 51709375
675385 218739466 50144785
127406973 1198211 453113431
494441183 51668743 17555586
940204305 348401081 394477665
156748103 177500794 305568745
27820759 570430986 70647060
583061321 68909239 740076166
804722371 309570457 434762224
231323521 220098551 328983325
401989105 400707748 279043975
205149452 236662455 302313519
474420513 213933185 454130992
78701569 33229171 297575409
313582125 413151066 520993
119986309 304322557 196424053
581452756 762469741 101709157
513498301 276247477 410778601
412210701 706463211 114209809
760491880 726161866 119486004
747575281 574531057 200278324
198256961 291188041 20367203
308279897 337239771 36248370
339570481 331522951 296896697
224366909 259916677 296994085
652542412 56717804 793289970
675788257 6145795 979685629
256911427 412434485 216066698
142577667 21934621 455840991
342175339 842828464 71350641
591574954 8712001 926592445
437253265 520740384 198284932
899168425 221557225 549142273
11490046 293311306 80184858
223035257 390343229 24851729
3204793 88739814 3675277
299191523 43188362 607509781
153064426 177176161 297760981
335663665 373439795 275482657
377665609 252614857 370631471
150502225 1690225 503509826
287726792 340774651 264297271
148227124 697094229 2827945
105753401 4692241 397874785
363305810 21974617 712125415
407480347 407475025 272343217
61730577 12637145 290179801
86129089 44914255 12632140
354345031 241665196 377674331
91623681 267911588 186566577
86694241 613129336 90216711
307513033 762932541 89825401
92178067 594772660 95505250
496104281 763714909 1506067
139075883 177014106 285462347
76865617 32092963 297320881
14566907 57228705 120347711
2573722 113640817 10850609
55249796 455002351 410353
265211993 54250461 552871389
39797701 317235259 21675375
27945281 184591072 131473602
278584645 110801845 487983784
336842356 53454025 625714321
73871809 378066501 35058196
222678688 183767537 356708737
622882768 216832834 506089789
283257166 554796009 154053901
39555736 105063355 179305813
10048585 163108933 87715611
110383393 219618979 229187753
528777657 186144616 510601351
88079415 613228533 90740521
37514465 223457921 141322245
302378651 355047015 265934746
15752270 41384629 4660712
613872559 7480969 940693768
398422375 22802591 743341156
43897337 2639869 243615256
23391275 14492468 165933823
725308166 76656619 765492703
259028218 572709331 142218661
459043201 138799697 32493500
118251518 466007067 5996745
337960036 193757131 21306081
352462565 405336577 253399848
528992752 131910777 602871783
207174817 504957687 160728436
187897615 376025401 206636644
392198843 165483451 485177601
8982216 147158495 86974777
499261059 631839102 151004119
57645273 3948715 291471211
309029659 149793589 449919361
572304601 152250977 585339481
314213098 850357839 7125856
728521 227367015 50069251
456954485 364817428 321797051
364233178 15326737 737700373
365639015 38186667 677296621
354920041 46096394 653065414
643413057 290005063 423733711
171230109 258625630 16648876
126425136 133461187 302991809
163583566 12528001 24567567
194026813 147104227 364779157
395815849 174584085 217414
481139487 13726513 831260676
38706911 72736129 8327897
41251001 209745433 149556962
341378713 119278171 519444661
256902992 171403030 29464581
121324176 366601 28673679
99005341 117961253 282837716
238000021 17190610 591885361
24658921 304440904 101583721
6703581 49418665 85113164
292824429 248012975 341905990
53745121 366443691 122198059
376346129 912051631 33465813
417100906 189429506 466612779
36916605 274100265 126633101
352036681 273439882 344988145
142629661 129180013 318296896
504865518 223816609 452680782
403935049 58377019 683366440
33117501 26805693 192578398
352314553 50566257 643018756
3762433 35325713 3202208
411692267 115716601 564379174
269006956 419509003 7572985
753562792 455864164 276570841
332718121 587287903 152173063
242934847 243410609 317799931
565551955 12879491 901176663
20602041 161826517 115703722
333820871 48090541 634840801
592174270 22843233 873308881
187564092 118389001 389232889
374544721 624418893 139428069
99209118 361572337 160921318
261282715 35325713 581214033
113187175 883027531 56055954
161732124 256775681 256946572
409062529 217373521 7937301
213816193 293942485 263215801
484270590 368015740 321306641
499533106 2554865 886724320
453125509 581182081 170365725
188483329 52539895 462432097
34953633 31247035 195542852
292831921 67555365 566244614
21670251 12383705 158956854
361318993 87766713 587854900
105365485 424235449 142508359
110396197 93030113 323453511
384722005 606162 28136323
68497129 14708189 8327897
80486666 135191971 9704616
86628538 352844092 155696641
127307566 29033192 35105665
24318945 52569839 155592865
581795913 377572609 329261131
358935769 628746625 137918536
15920178 396098821 75526753
533849641 191090098 500934064
950323228 76340937 807832198
239944035 162383285 391226041
599117057 85625941 707407333
352055293 574731226 23524605
617555215 405545281 313846295
141364763 388945600 178182951
568383526 241353217 460535116
250902392 95698449 474076626
213953323 38511041 513486491
37998657 26434711 202992335
157314389 100780297 367294271
4165756 301500736 60912193
19014901 191804496 107679133
408150401 83486451 625999005
195901876 3342251 579242125
551376541 504753145 226778734
602619304 80607297 720286623
161243263 264443501 248478265
627554467 37894429 853451957
51604817 257119876 148375241
701081676 58886692 805019271
5526401 1901478 86314449
534109059 651386169 145199337
21265329 469296409 73965673
10379725 293892167 76803285
163040881 435755126 166397977
414480661 509213953 200043361
167321601 38641486 461768776
396280404 258566731 377832390
397011499 133103068 532292101
238911013 191250145 357988381
278808646 589748611 39562439
183954447 232199362 288099883
290278431 442105963 215943121
730001469 697724813 129830537
297424369 443744761 215363849
46871111 763571095 29514276
662045371 50862541 819816275
168756827 92858851 45380341
29156871 63231382 165168001
456796636 510069937 21675375
635413601 86887153 724933833
5053851 63133523 76566869
267660721 122187673 458046491
718233279 17052533 950684181
72151185 85913057 253614017
4904449 694968001 49349801
60854721 519185778 96013801
320257141 122695651 500359267
541730596 308422102 386946673
439048745 349563855 6945751
520585463 743019967 105820851
157514721 635806393 104654980
112616469 154697641 268812586
205190749 812573381 72430681
44291618 401618653 8318722
44671497 162092074 169546870
45588001 43288272 26454440
47865167 430916549 104561689
275195001 89907499 507101641
140631427 196409053 274979641
178487399 728845699 86457482
85300117 19217083 328291726
244804186 17878771 29514276
46120065 47074221 222414355
845568821 453991576 282259174
259443449 123019774 451914945
200982541 702549456 45181221
212909839 366511265 222988157
763486626 163752816 607954401
55477401 283841911 36915562
746896989 4834149 31459085
490181121 201132351 474941207
184658126 112093165 393978775
103204311 928221849 51263639
18859828 41548123 137799818
564197866 99553190 668225971
271268984 460779541 200155807
438331921 418876343 268342985
335100217 32681993 661827611
56735053 140013301 198399844
355576996 314059361 35385107
182291275 72810266 425044041
639588519 165263367 581562609
153593763 230555221 266267911
176264143 115071491 379886311
117146011 37076659 381587329
361983649 82581511 602517329
273983527 279310023 308256313
184952137 17431513 528993389
623534461 571077966 3197964
4853161 129554833 70155601
110744041 46708051 364040090
87284101 244648993 188806934
16786531 101767905 117779253
468652940 121027706 596143361
71147119 42523249 279266279
97242193 455864164 129504376
314357681 523225165 176718328
4051121 158491161 2237237
98285992 731568846 72770251
307602831 205485001 394673032
14257481 75627613 1950973
168685258 682994695 92148967
308229529 890035979 61010287
84320381 732978831 70398949
620611781 14615161 918761481
314718583 35041321 7057346
774958401 345620969 390812312
21173251 10258242 155797825
314868191 180713569 420152325
339497321 152018744 6944381
91076581 383345005 148073276
146013271 522709345 134134666
152663886 52673941 426449989
261739561 236082771 335831007
32168491 310999221 111840291
681199051 336422113 3041473
75144741 86336561 259506129
14237917 53373801 119333063
843188347 919476251 64788769
173478799 758267049 30151601
434859985 372718341 308492653
855478677 221449597 542564841
614512579 210159426 510082255
889715701 70073284 810702433
63188545 873669385 35664845
137769721 563912457 121392501
134421841 320376097 203898691
64512449 508964274 100155896
18960411 189747931 107772844
44065064 707656090 65542571
302160745 549979249 161118553
503100687 630595371 151748247
38017211 521872829 82193489
109710181 575631361 104829553
314796934 558301543 155768625
107021121 1059813865 40233020
20984305 229920241 105284043
619941349 28191745 868020439
17786189 13162790 143906970
1777441 331156246 52362856
443036161 275382969 382011521
584532706 138085969 606157825
295246953 271278505 322002805
532168363 886917167 66970702
93439519 853209601 58007029
613790169 127395115 729613
188402094 126081341 376571469
128181985 51602842 395084647
135774242 550101677 122568887
143789581 106091329 343957497
712452688 448976121 279137301
147668501 126278011 328373317
942318091 62716881 831381538
631234537 526716349 221176801
134438005 253797163 233481073
18224581 105237030 124458313
836463479 52174777 45868393
21733804 76617038 139210162
145108293 648790321 97308930
258434345 414431845 219705061
149098881 73713801 384756921
247894001 14746501 613782905
169736092 664382614 98568341
379634689 974230336 51578549
18889074 51006853 136260983
209636277 227708547 309203797
91857669 181599841 230049751
183787761 123454201 124518
177437177 547729326 134556579
625625163 126334254 643301421
987781341 423684409 314727449
343171039 14046475 711370726
347874913 249908293 363173971
26791056 264865861 111237031
917772385 57755479 847957249
443952188 739697035 104179557
145381545 494941741 140633062
25182571 408484141 21411766
208970851 528292861 150801571
318174561 328447039 294145921
214281157 286935671 9213548
240255658 203949175 345403675
393480081 180003876 41264657
145693855 371700253 186155459
151418431 504753145 30372161
154774747 274024895 239345324
113808170 10487321 410834817
186878505 391875058 197006381
188068087 125696704 9700261
90411751 46236607 315542881
488975609 115141951 617727898
111172865 375513996 166969253
81932716 37285216 307228681
41417291 475933296 92875381
1788338 485912939 49864489
201180673 19172749 549678025
357136171 841682281 72870097
256683400 140929249 424321426
442759237 490434121 216302106
477477751 216147561 453227051
476261098 621339979 150906697
265321657 17585569 615402393
742907240 545761682 39467383
307294066 369137595 264097576
21478535 69084121 140692231
184809353 185410513 324400104
281121570 23351963 625437979
82837645 395647974 139860421
91623681 13346967 349222433
379023233 247190077 39467383
101283059 41988106 347981882
87166 35122281 47804001
109645251 28309625 378156376
572705918 314134913 382684425
440529301 423206876 265654698
179381287 254377047 268871319
398876902 469652517 34335456
150284305 603923937 110030174
115589161 3402881 14327797
11159539 208110976 85867233
39205057 436831918 97588415
108023329 4710526 31881333
424066701 491893907 211650946
26715607 276335410 40728516
476261098 374189140 317210113
74431963 505111909 105310166
114645763 280354309 205321321
228970061 548131617 144806249
173652421 33987017 21539092
134004273 85896210 356180901
493170481 397802536 294802082
503965870 549532815 191589017
137344649 8826469 457182839
232098961 404246737 210648625
241615981 8712001 622090050
262221529 407448876 4119235
557855341 67902897 740750249
4960801 292126828 16476175
220958966 418985137 199204151
741960301 157119581 617345895
47294521 76308876 44277377
156795551 134236712 334610801
160251341 51293313 436693137
248489998 268222186 34362771
669343060 245129321 487589851
594998165 439343149 279098327
244559381 318986961 265355227
28986565 592429633 69043675
138883581 179896621 283773021
167100935 475933296 155246301
324420448 410429888 241561741
685531081 98935345 715591017
209898425 24191593 41099169
435908845 106610437 45481087
4721146 684443221 49400121
70710529 393889 325239190
153806456 326265991 213057217
331857325 280081121 330962059
705725761 26902855 30201309
43483480 94633960 190902401
23789545 143288941 1363618
137515483 117723529 29080706
179175361 352551637 213163701
277906333 6759133 661575608
148082572 121027706 330851731
19981666 436206343 75534884
352915801 165972511 463099596
401051197 128731417 541922998
60751021 21365573 277274145
11490046 133678573 95565055
272343702 339896103 257874917
10760401 401047801 68371121
150468761 95801252 357767425
260900046 230129559 341472937
706086433 46916199 840420526
183106717 277868073 258748673
258591297 252746651 322441089
61985953 451801731 110917181
235453414 329495942 34520077
7142773 133377733 81100174
26943301 44732899 165221869
241596417 292285 649757593
65244205 11210296 3009689
774895726 76728511 11882189
661664461 365485979 358708379
604100036 589003573 35429941
59438551 719318128 67706081
21273841 494215 163742736
415826101 242297339 12865601
19791003 224635093 104191792
105771435 20048348 380431186
2018974 711819307 47151541
342981041 36006745 665526808
52537525 170637461 1382655
22009576 159357096 119583029
135490526 811806558 66532757
834905524 238879381 521213365
78954433 530204797 103535769
5289653 28065411 80854221
176487508 324305590 225069904
439489419 93826785 17235933
50501360 375989461 116527535
72670651 288263340 162116764
221992687 110619145 427722641
572314226 443987391 271129900
347851729 103469710 18022551
194338648 112387945 405125738
254573247 254096119 318528289
611333167 40334365 842306185
806746913 990818791 24343972
764127421 60470313 815350621
234679751 16989571 5001574
467536531 65084463 709310129
171550560 65689012 2694721
260720833 53304577 546738590
701312833 898200833 68462819
118220761 475616368 132756170
64972982 220423233 177406201
24434897 763918091 55809157
491737138 547191673 193620547
152035747 34079257 455076712
706410577 34515757 887429278
9318865 285858185 74227901
212494065 390138241 209525746
11048368 307480987 77868339
469656916 65776165 706135159
135097661 117553501 325693781
59955346 171451563 193036264
72954028 207130743 189620026
411531531 822975946 78547485
83314603 590583115 8393003
57415961 194773297 181213576
354559651 125706001 520377409
78513026 271635409 172546975
288370587 104175299 507975403
521244175 133982038 593715469
82454919 416884721 133275691
289175521 869441525 65561024
263162197 882082501 61200010
8671829 371318586 67385332
37405567 218961401 141617350
46292221 155876996 174989143
525242879 175839661 536303039
218698107 817154049 70747391
277782441 5913807 664585729
52302727 268798333 144461701
352657761 686036689 118579871
176450569 14391073 35871571
937645813 172507023 622731391
641911241 78200833 742230919
307099794 547137647 44325121
99535835 78750001 320362685
488116989 263529081 417468826
68791843 221557225 32217614
71110361 179469433 206416795
201431479 253718401 285937077
87478249 16431073 16580801
310417093 302519652 302113175
352098241 10118665 738506029
198797553 56033506 468993626
207668327 177497321 346343857
228149310 69885208 489039409
63301655 98362325 231526123
564254493 152057872 581382199
48164866 328505881 124951753
489798037 92426014 42304555
858328075 510520858 248685569
269702505 299554711 289238986
65831773 492217441 105009451
248548468 172611762 385403607
198978121 602432801 121332441
222877761 11363755 596950651
224290249 471934051 24155825
1929615 346588011 8466497
188935539 75719485 424968290
351492227 99894778 555494210
44029271 171991219 29888037
107978041 137434913 276429979
722530729 186077936 574416393
64075031 74459823 245136961
53595477 50394081 6704622
56688001 546638741 13637911
90938387 136981261 10025137
765760277 581447953 194336231
7562631 250078528 73107880
130959985 416558101 158415166
85695586 453486047 123127363
668869401 101315674 703417326
190975233 873683658 60472007
276464721 86031521 511958036
386607157 102521743 574699773
252023253 5304817 642987801
79281651 551125 351446664
207246782 84315989 451855736
369615676 76080511 620358796
417726631 219292641 428463666
755846554 109579047 708149690
8200076 86064581 90894259
209961504 79915153 458449249
48183049 594789163 28804546
18359751 150134716 113611508
45139897 659325836 70007171
168389025 194012352 36483733
971930840 177508090 26322689
377252335 23000797 719301961
27530591 907997507 44421098
94791997 162684901 242078671
23905617 170219590 121772071
148350518 792795207 70368145
7898669 467398857 60457969
617500009 264210529 454645169
340786321 93697640 565823980
214748481 4991585 4426771
833490408 430596547 302878865
426327046 67215402 668525969
426150001 352682560 318314293
431000287 84483499 790651
268177393 113683457 470289405
71311501 8622550 4771140
132816853 298666167 206586009
234906001 12723976 601532249
205899156 157091285 368686748
396634645 572038633 168832751
853427719 52897741 850657051
292646615 91285661 526144361
12688845 223392976 32009852
185670145 233047121 288433318
29026105 396107251 91754785
612752509 41119408 11346481
204278401 372051229 215635033
229656956 409717297 205733238
65552167 116400673 223646590
517067 24197377 53662501
200487358 114139033 406395965
150196043 320618948 2239667
264500311 18884502 614508901
38367088 303364216 120196399
5098393 331337770 62353331
46719901 50756221 223330311
531513907 815879351 85749769
138741049 270315091 17466329
105590413 385196779 160180021
496001668 125992945 594337531
97205316 4832389 373495256
720564157 20560225 6093529
674910281 106895701 696610841
216514714 230425183 315025481
192365812 161253121 352671001
188059011 42463495 482959408
375763667 208688321 425143711
99793074 493246681 122159017
21222910 181044920 112292695
401487775 201831323 445571535
153652369 862994305 59501959
100753396 109532336 297879421
589175029 335020841 373886305
556392201 271439821 432371643
86003743 267094351 180999229
254097136 160488651 402094918
439424104 269410201 384980471
76732843 318028096 156018235
220233016 555311461 3002791
109680703 118664257 290623585
15425457 558168865 62163937
668269423 937368951 7631540
416021959 118251771 565743025
122089826 216630219 243709521
151170701 14755984 484749661
123390301 246576445 228969469
397271368 171589147 482810753
165167761 837058777 63600441
270527041 746987424 90010985
123476811 117784849 307297446
139126849 203787039 267977076
54332851 215723101 7555061
257630301 76434866 510911920
249261121 392015989 28185976
568932151 100929221 666675901
386344399 257101123 375570905
435686401 579122037 169055209
157796026 283784969 44350561
14395543 57109053 119583029
166243846 383456641 35634249
46655311 346290841 119264911
297427901 524606826 171969571
95686065 82134859 307271725
515919898 599924717 164967801
36219151 216125416 139059766
183544495 72154641 427057597
236612971 212671621 333642395
79199861 574708321 42290011
226535629 479433689 33892777
125741953 344782356 187712197
403676117 731481409 104107201
332487613 27540256 996521
409809045 139211759 25257313
8910221 636466701 7886341
551283477 126145735 620704651
339455575 368384593 18246601
6222273 150100931 11073623
92523064 15692671 350529668
584857801 155681566 582718861
234981069 9084636 611910433
760526605 677332211 146637353
259659127 277549702 300232267
331879419 233401323 372667231
30340611 53582177 171306333
419686935 526858221 193363681
298168049 148698857 450965769
398276153 576577 810014874
19449705 392412569 83780833
275821291 82878056 521026913
746988555 43581700 861688801
16835203 13332487 137716006
317956421 19559914 23219457
4538991 157621441 11063809
458316449 256725063 404080204
172093823 175121251 318343117
626936773 745076580 111227425
223615893 133941786 412113821
56444062 314596225 136782409
342293062 281515326 334553001
736712809 5872221 993981851
139923070 369709129 184024437
92119161 447273265 129088126
29049481 73298217 158043601
9297926 64932167 100368577
136370 210502652 47445791
475200181 747050689 103205539
82202842 342023865 153210246
541395947 461474386 7944049
612536695 17528401 906375415
223212835 854189701 64742131
221710555 71692081 34247841
789872410 48557671 16353100
71353171 239577738 19279813
6168001 429712041 59868051
422008987 36257173 737361441
4237951 295671218 23638069
166089659 767826159 78481477
179381287 123165415 375421201
2327533 436013551 51465727
202239827 20794673 543735726
11577151 64470301 39239813
36574741 688817985 63997480
699907387 425824049 6906943
374292358 11936485 756001516
140152327 135399631 15090853
239842505 609785137 127791969
73218031 180573117 210729299
178032310 3156132 29356579
8597341 140447001 4681185
18989753 252850845 99447451
8181512 439952719 61531397
191455601 59621121 453927326
59403631 62340417 241461193
5774626 39054211 81607821
230027885 306404554 267953493
65315731 201652892 190209768
15515494 101470797 34355656
89648737 492596389 16944071
65978617 402931017 125445895
164217682 547821457 133126687
315133953 36835745 638792389
392105932 27338446 726208252
372951745 78795181 27419977
145362541 326256397 208200014
154178641 447792501 158836003
55148353 737661796 64933805
139890489 34220635 435231249
901583289 21907425 39812449
920599 718624873 46441513
387330456 64607366 649788007
305854433 220769021 381181882
109979825 24065911 382924321
243378358 140929249 412445899
473232538 440892154 257144857
29068834 10153060 185728306
77395961 120891 345634993
88460901 332861225 42676737
1871497 514106251 23575311
146344661 369079218 187435041
677781229 67334525 777462561
524506053 23897413 845756725
75401935 652513097 80226666
69952132 407583451 126861837
42244179 447348937 97753657
17248651 419037697 77602604
366795001 877217 783720541
68659010 96305340 241188343
591427009 30661065 846895960
173695425 103558333 376811371
385374037 97126690 424880
112013883 290135931 199821025
990070615 451513535 289681184
34663123 118823531 164208961
55608486 508384375 93829373
99381002 19182089 367617449
43150038 166600373 163933651
43315745 567621931 22402477
2337091 27261961 66614033
131771665 12334113 440904921
430797205 638303446 139958491
159377164 121490841 344049535
30686371 874021720 50642698
463143175 115475665 600408645
225220759 358478176 20177704
664142948 620588002 33584095
34413169 176704651 140763553
140363488 299527591 215083441
58910653 14581192 280809323
241667449 56951649 523047561
316770266 124296725 495638903
78024906 290881116 167107942
186261817 28404517 27136396
431541125 1127088 837638276
10093760 125108947 19038721
233725539 589996093 45450069
413900158 702882885 116379811
264918151 217259108 354063640
728521 32972908 54890284
202495231 462109009 175340001
15881945 449903714 72442945
50404565 79680203 212813173
403001537 431386905 250019290
3183299 218772521 59766691
53400833 395156301 114727249
116123941 179141734 257358718
827511573 578797321 31756161
23246546 2666994 172065416
182890449 43761656 472564501
570568945 349222041 359720583
574579527 41377831 820634151
319206651 614921907 2494765
374258813 38893163 683819368
542587143 64932167 745448401
66647764 245336221 168550187
626486279 241045025 482735620
83619061 572545281 95000767
617012509 143619337 607728076
51221345 817668097 9015319
69861303 292028101 157748004
180433156 512922985 150260383
695424556 753030601 107743241
39231307 359324713 106647217
89134177 96215117 284660389
446881081 1050847001 24647701
81607025 74424637 280351347
174251521 85783573 398236433
224711866 321878041 253379121
221710555 254182555 299903041
343856164 159906007 462185614
868739421 986622869 52782172
45664318 85004893 198994219
292551589 816818494 74437951
483053221 431907776 264879631
610458421 49380255 808491628
258070123 165453597 402520585
277655799 62211675 552036871
865576234 127005247 34509889
38216433 153514015 157386451
351371399 67023505 619784371
718514021 209740385 533066185
205631701 67314076 462935620
216095033 307761929 257210641
213675109 218214205 320487642
571593626 195153544 517213145
97280571 526305763 16187092
241981807 816042508 71459137
17968644 173064693 108471871
81612889 269196054 176946376
149935021 267023341 238317731
204232441 485221449 45297449
176747657 229909708 15753625
273362211 52389554 563584201
511932009 755075425 102079611
93300526 648031252 85749769
79877407 274357207 173978989
213942247 575068196 133021846
473671705 320097501 358657031
279726760 70937267 538054710
542535341 547821457 35632501
691924817 437703495 286336875
852151831 585973937 193115137
123212265 613610101 101630251
725308166 156744359 617776947
89236943 375461401 4541517
565381956 299998656 399077686
618172796 72462631 14320185
46817950 47161745 226559777
349987585 527746757 179419633
545235379 223021593 470641601
93855228 118144666 11472304
8097817 154973477 83683051
440595067 100084951 612254149
511627726 229542181 449443489
33852001 629688425 68029729
310136557 33444577 639838375
162841078 236411249 266812909
375398375 435257857 243347131
540348715 48360173 790245205
118558511 274605256 211504833
159377221 711964793 85064407
332752569 105621319 531269852
609687809 163548179 582175146
307558910 118144666 490466685
234760771 82254965 480730635
455562449 292326749 28366216
326498593 79714504 15933974
76388612 754653277 66587374
2050401 72526518 63199609
49798960 113918011 197327809
707790241 129697849 652723141
557758814 459298936 255646961
225459521 814039856 73701915
22554141 167841623 118835425
475774129 58940645 23158405
110807663 50559156 358781157
489388977 389158008 304518626
44917741 31224353 226221521
29065953 82461875 155154242
216670852 415914645 199272721
402349663 379442896 287999131
141320917 821242072 65009161
78071826 116614481 246723302
122455902 199587005 254863401
329008795 20472197 683080739
217614299 15111286 579480835
67265799 144110617 214052281
199869746 183467380 335432681
560508242 734360303 111857221
192064052 445609942 176918764
64549031 156375362 205042510
215881744 1707681 608827804
148199395 173393697 303064748
619365251 227763021 487907236
298141582 292725049 303775951
201419145 296013499 1828625
254436088 544736929 151199463
644421441 319726933 404172406
353102173 223898 777698079
425245663 609951861 152664400
285787593 102962726 508246785
216366698 50502243 494847797
302262355 110776631 498431692
642021953 526344897 222164681
99444856 166591180 250324881
249474291 31541968 575258176
389711169 113107533 559994937
4653039 456425346 57125953
532309333 63527085 748259714
11226853 270564533 307027
84497156 179704651 221792719
130182741 218085589 249402947
231001 143542673 48893279
93213792 13856257 354299533
65588051 230522121 172532363
227812481 40403053 527407882
27409675 810014981 53436988
458392411 680959885 6426451
382483381 35739258 695818552
96623539 59578561 322066276
438890111 838519246 78092851
250631047 329949481 30427541
213626701 37507746 514791978
30781993 410280633 5915885
546706889 3622202 909445539
198805008 97303445 425603041
552264547 240845059 12624301
53426101 127403433 198612138
10895249 53752581 107079737
58237501 32200320 262807705
48380382 264443501 178561
100425747 2949941 32847569
33164749 25455279 195225016
83821933 325722671 31611973
459286747 22454676 18330541
383903531 104462017 570036129
388214177 6932599 1525569
439166489 71118737 667741679
120758001 337908104 185655081
545519893 313737126 35185613
98201086 17149785 364945101
44362445 516187371 85898101
448267186 469296409 231876561
309011977 151317109 447647071
232414817 284188843 280877741
271322841 349968529 251748505
211646957 71704015 468589351
147948631 1611009 497760187
252127153 830530897 43841785
164283401 116429811 356018638
290265186 10775080 665413516
91584219 868236942 56717881
80098721 502682401 108019380
21222910 17301061 156015769
208216771 97676097 38394351
466636119 19417407 809210055
92395668 195449857 217298841
113340137 574482701 36523423
76296507 90264514 1673040
146413639 32449847 39604033
625361473 710364133 19398743
29972470 82280758 157476789
121636689 112055417 312939553
1033183423 262831612 503132589
641455368 426768256 294862009
87134545 5133241 353233686
293932737 635982194 14470029
135058026 109144305 331770286
47605585 19947016 239555380
23165820 518009834 71230443
316233751 15685907 692271501
47142609 507494460 89184481
423755137 801960961 83644035
483145675 484127249 228848789
553266841 248299411 451982017
94705691 297544241 177338075
383200429 729991956 103346171
59707045 108674217 218915291
257142733 255752641 319175001
545638897 570986659 186032617
378853426 299767783 333591919
5359648 6004359 84490561
42550135 119265742 45253
183717860 210547811 302483890
164281339 164577141 323778211
132855751 240508351 242637121
554431201 211052986 489631141
99634897 782885539 67510277
5836573 107586407 76019581
32269461 101293579 160000822
513537406 750917773 103713681
419496897 37192793 732052105
549964189 96499603 670040053
140370946 40591482 427963393
448864417 181672597 490128684
27694682 47443280 168051457
46087825 412836646 106383235
490412360 745722649 6986161
823776643 89811649 759240001
397805095 94713479 592400949
683715425 46075009 837865429
219975361 240016781 304944111
431241751 222026410 425853121
151289276 417816289 167259884
149281017 133647295 327741178
27461105 546404860 74104941
54818541 186163561 175689486
124056141 739186120 75121367
54852097 136733287 196367341
346711285 19356440 702946630
443456771 3618385 37876539
195457681 336324261 231623393
21401857 291290251 95605462
129163436 258756801 227962226
10745241 510922729 19325657
454522573 3458573 852624556
281743507 16173529 10638112
48061153 32533253 238466673
56976697 257556002 152151861
410229046 145719343 12429326
617555215 222618320 497268769
764502129 227461462 522830620
286834871 24010000 628319137
341274415 49300041 640599916
191676223 422034001 27894433
22743241 403128856 83567949
157408327 1012423771 47193905
735349477 504980428 46249377
544344755 107358877 650213457
100042637 448427071 132428485
87792385 268251761 25743730
771067843 331232835 17546311
478565505 322424556 358216141
145308485 28404517 453879350
82217719 69400657 283676433
888541273 28499925 945609757
90488161 271978009 183832356
246139101 288039811 285839020
637824301 295655185 37911724
95444449 1325127 23900241
7290451 306790588 68576825
364679107 173897665 464471203
505527754 376887304 324551866
930555081 656970254 160498297
321385627 48137817 618106313
283229857 528695151 164277593
281122893 150040626 436862141
172738279 818204591 67422646
488809410 71937251 38290941
141162071 393413763 175977985
46462433 460249863 34866729
340374475 284680969 14245369
247131229 233855073 331029993
10572541 262775341 78967984
144148375 9415033 480226825
185277068 24759673 516647319
19759670 88296805 132009791
99524673 138598794 20242358
505320337 127535203 2572051
38246811 63018099 188245560
223035257 103437331 441287921
651873691 99830908 708270631
607918169 501468391 230895225
762281 302297131 49567381
103264183 368855808 163460844
312703169 17508338 683543883
634597393 399012220 319542743
450131988 135786623 560634481
406838785 3948715 14278654
12404473 128185113 99848651
13412383 661988091 56231815
567860581 461980993 253605562
519567616 19559914 855067600
148988545 191704321 288597033
46991127 22922641 238162031
255752047 115031071 459865825
91237402 37370026 327609595
218833163 392543769 17462009
431752432 735696676 106162357
38600728 102178171 179734667
10385581 107001168 97227417
89269226 387440551 146001857
390379069 847959299 74263589
506992381 88140999 668419124
772095385 392543769 10477930
659082097 344068271 378458851
215452161 102921146 433974751
47358829 168658465 173465785
268521601 384511107 234214883
400028526 22463749 744604596
55823795 843658953 55543091
101337307 72918151 324179384
160219459 495644176 145003222
231919781 388858761 28051837
548482713 508560494 224406755
918814081 414004123 321839785
251361166 69532147 514422981
26953473 292126828 108144651
201583072 276220417 270723714
82979901 29888519 316203809
8060824 265340349 73858893
64164757 293601685 151044049
356882169 30594331 687369176
636863681 5530911 962705921
85508929 470428476 4791841
210626963 52656545 487002621
103669644 212862337 861176
71954416 16546361 303538087
160725975 541145680 133871303
662975205 903958761 66204342
69766555 394287346 131831181
151324921 573857681 119027310
249656153 256916341 1904656
108732586 62348546 340063021
360518689 421636041 251839611
421002001 78172695 970711
138603774 126772561 27775536
613137781 161452513 587110161
269442349 972507988 39508879
198636461 37974176 499933141
261770796 271776805 307105987
89739731 284373985 179445484
725018121 745643809 44667576
267727793 147708237 428418429
254995547 86128903 490098283
1606111 376339413 50622006
93928078 214525529 211096117
38586507 70152405 191250406
343371760 12987185 719451929
69612698 988053581 6332635
141758611 655962613 36061565
14626069 183413296 99362341
793105078 512456416 242935001
75312391 48990601 279921241
337921667 27236028 677569205
162248509 369675983 196569349
393087235 190493469 453025621
276922724 57633841 560011809
44347062 24809905 230227299
371244259 30356962 697029841
432568630 91349272 621316868
350530911 4852438 753800513
100218505 3874604 384418453
4626242 118045513 70049926
302679089 21681089 45619561
145540885 52131124 413824233
445761878 583033526 167898938
286724498 131798143 459283126
1010724001 733267858 22455781
238075261 423029560 202989612
793749321 215952443 542382281
299110943 88014505 16725582
523593711 65689012 739368409
572231907 171677676 554022205
352735554 136187069 30924097
175195201 83218549 403137239
40183541 180602401 154163381
8080358 366936769 67185401
292171126 181538149 29047839
56866287 135984610 199369247
446546686 77510693 663788428
263095013 40334365 571832500
483299965 298824419 385957927
161590150 512596631 141757221
73849467 70954711 266267911
285197939 304908517 21316153
205523501 696111589 96367495
905051221 160291165 11241841
686653241 141129825 631945399
238217982 207882184 7738945
589045319 422302060 289377313
475346418 99060547 30400144
431582725 195768887 469287393
197342385 18588718 544241625
639528011 469887001 258804053
36947802 7468973 11711735
729425329 32008369 281650
43868248 10309105 25208806
29386926 22593404 32702601
260235771 413930518 220552969
126925731 142656433 293302031
111041781 518683625 118045308
227679514 826422283 12179371
62974114 232094025 22762861
99260457 57461889 330764851
51260947 313674093 130085425
586225996 59741163 23523616
263491246 88325315 493965329
859146339 76884214 790377992
110396197 1377491 414250447
461688061 61811536 706598020
99516709 290273985 20926781
486930841 102918334 40775611
317420553 88384147 16768441
107710849 3668679 404935653
109027985 1456465 413004251
351303103 19332974 705562296
96775669 96487111 297054646
28398241 358601506 96382045
496046521 149628136 555878287
48257993 199244791 43594181
84673577 104784685 274435219
231830227 367967341 19968961
170631532 746327265 13022465
358225658 36114970 678097386
48765781 50330441 36307216
236968818 180492031 368632846
66043279 478773 310591786
15609265 21734839 129361717
559526951 14113277 891158737
570085561 928221849 61193042
390339595 213399589 426969313
506136760 11009095 865161857
401447269 9904785 783242461
1328293 71176657 57534870
121012361 420204313 10825301
15927549 54242793 10699585
184889454 89907499 408236626
294166341 463582521 207369189
100955859 29876353 362624207
904684034 108773974 737324729
809658217 137225005 672908293
673917021 143006629 627685969
32647153 86998973 7809099
465329148 174584085 8780753
146743076 326154445 208729925
24266635 79971706 148158857
74123983 3489169 332699803
387916782 127209985 534096586
219343697 275139951 12560369
65188839 303156976 148776651
606240403 126145735 640126810
199757646 64858681 454897417
208957209 151089604 375703211
62283141 909425211 51277909
60524081 1676171 303139849
256928533 109558840 469759417
112564333 26104371 386000473
267560737 114769656 469545392
871723383 556562293 217785793
398061665 395908891 280528541
49741231 132821833 187804954
16314845 201469276 99503377
501930073 173785 898359715
43896651 64675918 206189785
271171792 283673509 299879508
844281636 394094224 339409081
517375873 643725503 147915493
47082851 42348916 26619840
195909085 143217061 371125441
171403451 409555101 181982331
28984753 218214205 121241998
33264001 116114523 159244137
118865044 92154531 329479801
4426903 235576685 63614440
148809169 240409307 256679281
333463593 44930137 642014461
185589302 350859923 216641881
485592361 35637241 789271056
500510689 73688464 35244856
89391601 586792999 96995856
67832581 56966780 260464039
59730337 100097113 222394039
297216361 292971329 302696860
895239075 114644193 721059163
383525221 830824802 76385176
50042665 142525711 186692381
35825206 904359721 49749481
421382326 8464525 804370252
276265661 77137859 523471960
297511321 20947807 655178305
63768421 111058933 221590873
344589543 736636291 98533751
53548521 65571458 226536796
130784761 688847905 39362857
525027577 211112386 482915677
138459583 295810031 214055413
94217917 43873435 332285465
135079740 354561411 186935451
176877889 919747261 54532351
211818741 56717804 43865825
1828009 368978833 5030593
14056983 57351251 117336766
252341699 285511838 290393473
107487953 423140190 5621001
16255675 189551209 4628251
428796314 8154649 813625705
785091224 191053175 572784433
9165737 169266693 84933206
380973862 215537221 416706699
911345581 186983216 1105864
174047908 49649601 1289305
58791475 199990728 181321831
45828476 100933951 21155562
57362937 707207923 69216865
405594467 72096907 650741755
431489365 141593585 543913825
484002101 185968201 504099621
25247601 514988923 74072896
383778325 608253685 151041065
811898263 77050207 788896239
711471091 340628920 389775361
99048095 200044495 222881005
306149251 1917397 710844142
658029539 441007601 281955941
200194347 401073575 199329267
56084866 183069678 179389921
23180129 503600147 73206825
4516856 136780996 68543431
6627286 87632056 81581725
86678131 241635213 191117423
249238268 15560161 611601046
398918225 66368173 658511589
432768117 438941188 7947697
21534346 198979093 112674616
455149641 238184471 423188326
23831298 287569261 15197932
635108842 40707325 849285697
105771435 390894260 158946551
401965021 384841087 286459028
676050841 21587501 38588881
323224049 65133317 589744185
172377976 101067340 377742364
194026813 823958745 68636231
113899937 70282045 348344197
753488516 19311865 944317105
122595916 99322976 331801162
658420354 394255549 327309505
704341 208425173 50435167
659163441 454444357 267833677
399597185 130501306 536945881
233165761 685215056 102254827
524015372 209980495 482623921
547761397 243966493 453059795
77747503 490033963 112418914
259744651 105264732 479318823
49150349 6567134 252147689
808630321 530767147 224878666
771163377 34597861 899613001
597233089 2462362 948529315
255138976 90526529 486993646
534760635 87448831 678991195
306496889 49836243 602712133
270329279 567243865 4873909
265632646 88270651 502840357
72920501 326008498 27559797
260253851 24751981 599400161
173350633 339733505 214764209
211164571 185762659 340420913
559016151 189486473 521690509
87954402 620258725 89537654
25295661 43288272 161540905
67661153 128031485 222688445
112916581 22021702 389275081
62955680 15905709 289740451
60363465 34331216 262755820
287234779 196317643 386972863
261333304 334795301 259109761
115266732 427434945 12610753
608568801 90053107 707303591
845080373 67377376 37291657
91859197 73181057 305090171
43673137 415408969 104792867
65593141 62348546 4656263
41323501 198645303 152512876
365052761 306427901 325050661
852151831 397122798 338444218
57176101 483156899 98254765
697827516 70768237 776355025
319787276 297903649 309627629
43206571 209654161 153286187
523833481 219782823 463315651
71847491 227501737 181416817
63468571 810325396 59771687
14889097 536533648 63072136
293830813 315070001 284885371
52960055 220760141 166112153
229889624 27058051 555977470
63932583 74241601 24892141
383704882 27379133 714429398
1262063 296614736 51659329
629917576 362302876 358165921
420723905 531292705 31562992
2854126 70976092 66667939
25553708 89493743 144489476
31372125 188646967 132465769
405985530 371432327 292646712
805206429 52131124 843740697
791740729 30784081 922456081
504032676 86411985 666567217
418415957 466304329 229911033
473591201 219250689 40728516
176014033 336995401 217956259
37598563 124322017 168852859
164678065 627471397 107359539
538270321 3132496 911676397
151774993 83032597 380079601
111767401 556368181 111104962
554610781 28065411 847469785
127138246 39073660 407695681
70232513 680725347 75878128
215646361 810311041 73629304
564254493 127980117 626949017
27879487 531091 190104681
218367205 324871093 3060951
478839973 132763471 576142249
14083643 181405153 96876991
117303901 19935181 402849479
207825311 139409845 45424225
63375709 244891052 164801826
738307987 226710134 31756161
25321985 495765019 39046101
1042333205 221033423 557223026
2932161 271734951 40722991
70711061 841339873 56928785
161713447 55320285 425289573
472872401 448223096 9787757
558608965 569991709 16539121
64107445 83216876 241001601
33264001 531876658 78098538
434129329 157796026 515812555
3762433 30805831 73918057
386758801 355626489 303310651
184122337 1557697 568595549
358867881 253834831 31265025
241156728 324229101 258983100
421051705 36919718 734734891
74488051 248663977 174385865
74788481 496253988 108299566
47857356 14113277 243541718
915947631 49104700 12475481
194551017 193502233 324253681
173993833 262554935 260736337
252069697 574465746 140378851
692479171 121982026 40257937
83460205 464744273 120268628
887040955 495545820 254654128
440702701 481305535 226852648
508027513 834738367 80273040
123892837 786236335 71280865
16043046 123239293 112233485
284447021 35554933 607406317
111824133 293328389 195394538
44344624 935581 245411801
287002991 164199526 423854473
79145074 112017585 250642491
654823761 105255241 691682301
162492747 79354948 396412284
86788417 159417265 238405366
147076581 280399645 230956363
142318162 146514503 308751541
178217887 70319422 420867734
105015376 417869793 23631415
470974393 238722590 429366353
426217875 392112973 290919495
509228265 138046816 581579573
477997815 116868613 610922665
220766917 139238309 28027592
147189235 205293441 269972781
454588421 33851102 18613468
294054666 70117825 562338617
8253001 119441921 87192249
291118655 571689587 8249809
570655117 125763111 630490425
143919322 356182921 190360501
18926579 409574859 79722217
195457681 256745836 279519715
100213301 90794601 309186831
173056808 258114361 263738441
850773703 428682166 308357291
183186693 7092441 553247521
52876882 1917397 271385681
139810595 80314985 369922021
511932009 29672241 817384635
45280440 158800189 171183655
246167483 140673031 415146733
299379601 307317209 294669343
20802601 111215361 127870975
204553601 75083289 451963989
13168988 474445519 66922993
700894825 19533955 1831027
24400615 113853340 29795497
475034911 76984957 674821276
201431479 691370209 96164915
149943569 219673903 266704271
316192731 539501050 169155841
115867657 420241528 150652501
516605441 467612515 244277557
328314301 265940804 338687556
115696201 88006750 335107009
522995835 33313194 808212197
222398668 492863605 170151193
396372319 94699341 1893251
281196100 213678001 369255545
187075981 266578879 266560111
491002968 330780001 44552285
33825821 178395961 138327996
810392019 154310195 41185579
274930723 662537533 113447847
42867136 65110506 205106689
3730573 443391079 37165285
349307433 371986336 278865321
766826182 25876215 924831541
62314396 118888686 15992131
276874854 623788075 128376097
421134247 727872507 105617392
134384527 416272785 160400791
545714061 578394033 180932905
483583093 5466541 868249372
461327673 508651419 207455450
156202903 29358174 464549262
138252259 140013301 308031251
195769358 102803326 418420045
11554896 81408337 104418476
169527135 285719619 244001953
176789257 384965880 14643385
13086061 129268486 100751101
1041027726 998496681 12410948
745257470 430467571 297006221
585214725 657197602 144592813
150737941 630679441 29613585
3370537 202925941 61113046
292043341 54540001 574654816
279694 45447403 50259854
63005176 45688241 258091096
523482951 367779187 336972013
443718617 246104290 408581963
10159267 95198981 7136387
116307747 369079218 171279837
71075175 121798229 232347501
125454421 81651337 350196449
722761 483050710 47701054
129702756 31807073 417118417
95733457 20663156 7843373
431707981 243778522 408721393
12435336 42013421 114042511
69997411 209087275 11422709
7771401 58808207 91432745
277923043 232312251 353889801
20939293 2745193 159882475
641218096 175821801 20052803
530485477 331668121 363362945
672637716 124179772 656474466
668483517 4477757 984582546
471036119 25059534 793002988
190096939 8171257 562907038
295005041 816444721 74984617
577595782 166203346 567844681
191972376 513627271 152256091
314958609 580882213 151349451
111298852 114127896 295037825
787652585 509407321 243522383
298058405 9177472 675417161
183498241 51771160 457750624
91197376 406468687 141711805
826625191 95602381 749065393
197068608 756797485 24258185
123167054 320071781 193098403
430161733 91610839 620106934
622679041 41177694 15542431
534236741 84429677 686913676
33625216 144410865 151591843
44005153 613114459 75565205
1553586 165057291 57147175
44630689 254543395 142712345
623508887 211691785 4956517
270200025 122187673 24221585
139023396 105750954 41239441
1015422357 546638741 223945849
156658663 31033972 465194467
184387761 521735397 27354079
376939054 328825281 320749325
18131701 26985137 14310939
39085957 92323843 27470353
357255739 261188669 17530429
85425139 143103255 247029604
29420351 523026897 77721713
223102675 390705277 214374361
631502278 468781 974558764
7536075 119755293 83649028
498076801 566563134 184706501
40407316 227053891 143590575
18480694 189031601 107234086
94811806 39878125 338163009
186983707 197731633 313439016
478640821 420860773 276916445
254161545 198150911 362117107
715840984 232941428 506185775
50713414 420449105 109651361
27686001 365238801 95380951
571741286 276896731 8219881
2139698 90561661 61756527
233187931 810812575 74830001
434533065 182431411 11957842
68041161 219520491 4796977
86482819 121087058 264537985
97918497 802523541 65002741
218817937 513627271 159399507
20774491 821587872 51282481
345659982 70347641 612127705
355551058 105519001 23000185
747172701 189747931 571982328
148273683 198352501 279519715
579138391 26263237 859261690
288642511 547191673 160676083
117051585 39851869 13176977
44748918 103416196 10316053
857883660 341675881 39216799
571917265 1231740 936207721
5134451 86887153 74329561
472392394 2986561 868223575
481734401 408256351 282769543
24318945 775368271 55099551
316075315 192738161 410221384
311358751 33123313 21408949
7536075 522253720 58198174
417922501 306421081 7523436
119826435 260325761 221203185
402682061 675434243 33932553
24788737 75627613 150011720
353301943 629396197 137886485
23494913 812900741 52447477
82424863 234915786 43270394
170490751 411383174 179209493
51790213 145009691 189374296
806684011 566841565 208441321
88640201 154503559 241829145
849712501 558889881 216282723
298403361 39955076 615665597
15527971 55293421 124845577
306488051 21879133 42207056
258219368 158896697 410247583
264662971 214907821 353689406
571766051 741043941 107679133
315631105 245252890 352071321
806628417 108276489 9300901
261178042 176794501 388138969
195927876 140683823 374048617
205083999 371948453 36950629
207910176 204644203 329042953
84244289 873200826 55453831
809658217 148686271 643905745
114550871 239392801 225188227
45565843 454150180 99426391
797259865 51309514 848272801
605065627 106177768 676579249
71572320 429616843 120185011
220700377 128934177 409693313
7397290 6183555 94006287
354763315 568716961 165464083
79145296 543171526 101260612
126955601 323952877 195194761
42446593 370837741 110414305
450279268 382471250 13976551
12285321 330703145 77266821
54641926 703870957 69887035
303447373 47272211 600714745
32131135 37213857 27470353
790244476 169490389 6818901
1531978 21069023 60810771
196543421 342236196 227917561
137877034 218667556 255960265
416652455 659851193 132354145
668680481 113205016 681093867
63088249 8104573 40860476
4135802 73127601 71756632
325881051 191594103 417162411
748461151 77685077 768326320
266736646 179010721 387393805
15313876 86148279 116015617
473483041 879061661 67190410
64223160 210748991 182462746
336619801 356724217 281747881
206452465 79780807 450418391
103317592 108778683 299005107
424809526 34869862 742712686
866455448 37420626 902354227
120505342 53251311 374332292
106887012 695504974 81836717
239508697 164088577 387977365
179175361 613298497 114132112
24168571 201173841 115997966
4506421 246033334 63151003
160278915 116933358 351442714
376834471 561684421 171372349
3056472 330416901 18117139
216714151 1340311 610114391
30597009 80756785 160373872
71956768 37560121 284905137
35691534 189231041 142439221
256884356 35914697 576529881
275050969 233850082 348370597
91287857 152298169 248637604
102390397 796435291 15233443
460916261 368322445 316914214
146277751 20133369 27843470
81335901 349677721 148732246
83880325 349839652 150317284
615174991 214502805 504562516
402854284 3132496 806763065
160044699 23668993 478856431
256252336 109002241 469042561
959793089 320513317 439446076
212803969 499500919 166502989
130789555 127488130 311223551
1252079 208871167 54519615
217281269 15819523 576979684
571860265 250844401 33870655
275614609 203992713 373436812
241697816 430659505 202960726
223342267 197366951 339729636
432605251 7842235 819014785
446341529 16271793 802562851
577370201 420761799 290055209
61166161 8048610 292494232
53947801 379909531 118663651
395876467 155119119 508582158
221695161 42728853 23048411
63264181 484840279 104330977
147314133 269767186 233816676
377782881 727247809 103116121
81317209 617525579 88020514
67547562 454238194 111360141
499771999 683957095 128448055
550506169 687158413 132410981
110835648 25918000 381080945
80242817 266369648 175675689
153132343 324671124 211794141
444347005 319726933 355486977
114847344 7839001 416527201
337188799 165109836 450611196
153013246 81047401 382655461
25546028 329187484 101864885
59331252 455168923 107563705
221312525 555376347 140654208
225014436 745982017 87011601
762967041 98791561 729009261
545235379 367967341 339888502
110241717 160400943 262618009
372589251 3752293 37126906
236271664 269002609 294760873
128648032 713282901 80177725
537158791 151100744 566948676
76339251 427279457 123669490
1606666 77296627 7364551
129835009 406961897 164096920
22837621 351621091 94458409
441966851 150920665 529355482
173129235 156095611 338068806
241456257 190102121 6027589
2461873 691044187 47901433
266886790 234559346 13963991
408381629 405131505 276098005
149132251 773864265 75161465
224797921 81145531 469695381
967666304 3752293 1047095081
153925800 8082781 497385337
144570609 160636789 303538087
672357825 398401741 3266731
293611506 430054197 224310859
23597702 106469305 135022315
36087833 341684803 108471871
204804577 700319129 96346817
309911241 51602842 605348398
148790773 110499229 346905367
893791009 90490609 771733471
159380520 73181057 399010693
206217417 719983166 29564560
31746636 343473186 103840705
90829471 15429793 345007966
369905136 5311653 768684547
125332201 489403001 132740741
412094905 691344837 118510305
223792193 259517377 298590975
145084645 681418 4548898
443160201 700854463 118620389
251346229 485495601 185169097
134177009 163450101 289012725
72296631 74534716 14071401
44311681 20313393 6535104
197545633 131910777 381200305
38177677 291019842 125387626
195050185 85276201 427790201
135508990 83566276 363813269
50735763 30889633 247714444
40829057 147393649 164387224
65344537 61663438 253303121
33733633 253910984 129504376
11405773 184375357 88931299
510630247 179037118 525849220
19808543 90376518 132827193
304582538 3554755 702430543
38008901 3730141 223902057
38335035 851213809 52870921
16168565 100237521 114460867
156687697 17550418 486854161
54540049 472703532 98100343
54764792 162092074 184626933
255813621 134148106 431964281
103348546 489379465 123599566
350904464 274441226 344071261
77354273 107817745 251378530
157520713 424932292 169526089
719724790 69941833 782241023
392778904 229485705 1757341
195382129 209462821 314890822
597865283 788729665 92227601
65987417 563252289 91754785
210191446 739186120 88220005
311014001 80249131 556288573
179413663 242659201 21832045
217231501 97714471 443787224
115202049 604035442 100567999
301797265 1978621 708917781
25474450 128076715 133001833
190157479 161452513 349323773
115047837 7731313 416823559
324693405 59832865 601595973
187456411 306211987 241923808
7280923 98514721 85458363
586645687 56946440 781289537
30266083 89792353 154665941
112478906 617843687 2211028
50386420 166400725 177251181
22306753 337960974 94095651
131154973 611133991 1169533
92159701 569242625 26291611
279133244 279086653 309295951
192595111 428624446 181976201
349390393 186931428 439037409
386535241 541080397 27411459
543455527 300800471 394943905
71790181 384107350 136015351
140704481 299572469 215635033
337656761 362175646 283040262
490374127 376339413 321603927
130267893 352800246 10629346
345421445 466007067 218113018
149022496 37070881 445635577
43658409 110759866 182180263
775590266 208371229 551446303
86031271 246441781 187303474
40857601 4926018 234308017
206396022 367081996 219941569
70498163 74641113 254460169
342108151 243925390 369369337
132400893 73866375 367325392
52085167 398179977 113148541
216366698 63774517 1276939
13770943 108483301 107817309
129539504 211848331 254948347
14360921 546529255 62139811
93287665 671252737 5263503
34953633 665551702 66480697
195663572 419548611 187403880
28755790 114091951 144608005
292831921 171984037 414742271
62166766 143469761 204305465
535439761 693559201 125387626
66074416 102521743 231586517
13141987 28721408 23239528
212071289 45277267 501030121
367256009 510035241 29678881
668735211 693935437 130182329
37493929 81745096 180540001
72594493 9095329 315934993
797002237 10701825 992460351
95053676 454238194 129286126
442793425 911256404 62311769
79171310 15525761 325456704
178169233 163660240 333072717
2646251 448342865 51877392
542930863 267160741 19505485
6008293 7266153 87101679
51281767 868529551 53798161
687045610 223844512 513220213
57249569 16964528 22491435
178032310 422034001 180540001
5124161 542838925 53888641
105596261 307669573 9150601
14749981 64033291 742369
14051121 163423681 97268289
210725435 174405571 1120501
719006635 86539249 748226968
732578155 105270129 708530495
478020779 1005185710 49272848
6031551 45670204 81408931
73258831 159868136 220160425
25526359 134766811 131749234
259791681 4213275 659204676
149559065 14708189 481072286
210355341 77129710 462144238
417995338 812357921 81060278
410815445 134139252 539535721
117829756 393150133 159678721
4441441 772132600 48471468
157776237 222521590 274272816
103330165 117780157 285185233
786786983 41245210 873755013
28140904 133941786 138526849
36430486 536807397 78379381
190307404 351554681 218485777
166347369 425208313 172690772
323593327 533829275 33526984
412156213 312217369 348855175
22000121 231914001 108395650
187852564 70888117 436287831
176175091 94546486 389450474
223467401 178400102 361935185
538783891 41919229 797991766
21373001 431213569 76921186
24560761 32015425 162168945
255309275 439148753 204264325
98487698 8225601 374286511
400286641 58535254 30391351
26094690 329467377 103154525
399666401 342330345 12143764
240886276 31247035 564485911
392972545 861524529 42463429
389315452 317032372 334843825
516368906 314307112 373716069
46191601 750571597 61193042
53751803 491114373 94199626
431194361 42111124 733832161
39913621 173301221 154628831
280771447 487015120 190054491
196609590 256389949 281732641
156846145 59665861 412861541
59635745 162647213 194328273
34658585 55188193 9698797
811517713 116534989 707975668
113294833 53760771 360428875
605368687 256879279 459163186
68369473 914003661 50835709
459534580 21091585 799521309
852968985 47849245 866859304
567473856 157439936 573395233
173323641 307129243 1385143
58806257 1726561 296253595
720490051 110619145 698980969
5289653 319930014 44488653
222207725 256543922 296668615
163026366 46683233 448601857
23300031 40138561 153761411
73406465 688155011 74944741
290214817 124400593 470585721
499533106 237585602 438422489
50671597 601222161 79646701
125567349 41207578 399315076
485539057 193757131 481011251
49900305 504444711 90436389
708899786 326865826 402792489
1222129 702430345 46938700
411159013 161567687 41371522
134890462 166708585 289125549
152022197 267741541 46189042
104070097 642644726 88677733
35385346 61085914 181845572
457951867 461891425 41845645
626040918 81528193 731597979
3397633 142154213 64516897
79253146 552749505 98153825
72364666 338943889 144963847
43117516 7703395 232508326
236112303 436722900 198940979
120547036 486151 29085556
135881681 327905341 200110046
535486471 13547671 877906215
161272645 321209281 13049023
97977608 21545461 361835497
309044147 280504438 319991673
1450841 163291511 56691121
150779333 586339645 38436225
194588261 43793579 480889918
419978315 972507988 51965992
82511206 15905709 327981457
1755001 291364888 52515737
131583600 530926061 123288790
61232460 596009206 84255586
63313445 96464483 232581917
743678417 57461889 820395793
67700409 981613711 24141685
69788501 226854811 746587
239103214 577921471 138312681
588976799 615426901 165662113
110789344 203595197 236483053
143352705 303095905 217048553
146491296 629044308 103019137
86861893 362003254 10214207
279079912 881328333 61706420
744099351 94427137 741103351
35592341 158117300 147739333
85803047 338598199 157222033
48127537 127816657 188141707
169049901 54727489 41709048
443418369 533829275 36289791
83807649 29692405 317556079
516368906 80464961 686338701
4377781 511545961 54226261
890889985 813647461 92554081
8398621 71077399 94456289
35283095 752208332 59095771
655380097 34419663 873755013
110178751 113804393 294853150
390918921 2986567 792710073
47509831 332788444 122688797
489878299 344568246 7886341
723554521 146046754 639594916
419220916 345166921 323119209
483219687 664382614 11102191
296748321 14173745 664831583
47878975 850018349 54945667
38955577 267461459 131425177
60636031 781610681 61412161
503451061 922158762 61040801
141215089 551125 481310061
301427297 72617773 556160909
380636 768709624 42497851
24426116 311624217 101380876
45947737 105441853 189064081
172059969 162564081 330044929
593799256 130852073 625286923
648875233 141149125 619395393
331374889 30818847 662375549
18423325 108183681 10642642
166280276 299572469 234878784
465222733 499791289 215089579
544934256 371593711 336929081
161473376 103463173 366137089
80339541 452442693 120604177
36660241 417476083 97077931
491104593 153168457 3481934
154154209 84339091 381762615
142901554 417476083 163507180
349763932 152169400 479697505
15180481 118487744 107496545
59185756 716405662 68132829
31327099 170735667 139225717
54156201 109397959 19585843
483093711 6307273 863622726
16939349 23119821 137353299
115580417 18745136 401727621
485185801 275112177 11830097
579126376 46058356 38030973
240655141 301867323 273516441
792759862 793089349 46013275
265487709 632640041 16648876
245864412 369614113 231735603
26443 132745517 46041877
117161716 116324097 8474065
192761276 141104558 370555360
241456257 128792080 434443035
235129024 119782493 436266692
304354401 149367387 453466147
17518488 66240739 11890520
329551591 201636163 411022873
21893405 478740471 75429485
585339009 45813875 31358172
172649566 145386187 348463421
590264241 182184465 540921961
722656 310690556 49047361
422240687 486098011 218322272
102521711 57978061 337609597
181670386 77199613 418123413
233914808 77436851 486854161
163268537 632103793 106534612
257098206 547402619 150883210
839652927 8895941 1005951190
115398344 12800185 410137345
286588925 75372105 16053117
70445011 77199613 253094853
53888871 248692141 155073366
65547421 22846244 1391013
203705239 746433 597138103
661176601 87381273 727681843
1348678 262728685 52870921
162255942 18800853 494653381
248319037 288727858 287710819
285175881 15940151 645111355
31348179 20622576 187885971
264415717 360054640 242206930
253929157 9966489 633243259
230661619 376626841 23410945
503074249 83884381 669760840
65500961 21934621 283337087
800537989 425683063 304821787
11333323 229438378 83962801
401076817 62941201 665701972
208970851 2911351 598496931
355055156 765869539 92708237
414119137 132137956 543640749
86893665 986811463 47169901
243851440 281726901 290898993
215800741 248773819 297387649
755041981 9415033 984358549
430793431 400833700 285487909
159159703 356795440 3707695
101762335 377512825 158579371
44293943 830824802 21487501
463937761 5962925 850702585
260794501 377656171 20363825
46579321 17225483 239274253
57961546 7980175 284549101
212523157 34259686 518405821
183948062 31496651 495393574
376644921 30367457 703122921
283429065 840720 698628113
677942766 239543230 496214754
62653093 52638741 255366973
193038081 930481444 53530345
81483337 44172656 296312107
826983653 209610181 191971
51447667 462122401 101799259
75949420 303449299 159344923
145957501 306709799 40975009
71392641 248299411 173660833
792965205 49380255 844513461
177680763 32122177 3481934
774724765 195313569 564379174
456173365 138667645 557411624
256436649 163675351 404441765
113148901 216017431 2182219
59452540 29135107 268280311
271639429 805908225 76964304
243824819 392762302 23065735
56812351 285546217 142224285
495002689 581241119 44462845
530856481 171426193 1938408
55566722 229837181 23917369
104364001 111215361 7352926
47421102 110892405 191737285
272889265 253749874 325766209
676896865 77789953 756013943
63516668 25946848 16927177
49312729 145178131 184921571
82159456 146395567 243190832
121853769 138743771 294154552
401833875 206277501 439081774
348672497 294080788 26655238
106286775 118277971 4291651
192673869 307806093 243522383
48898537 312555601 128885969
91279761 310917407 169090740
514241751 293918449 399524681
597245011 485551325 243615256
588318259 690838421 128954161
791127273 510430456 242774201
619522429 359062432 360318391
125636071 53726725 387719265
26384139 209409709 121619011
109410025 216373145 228876501
29705017 31526601 177635121
14588176 81349091 15042433
887485821 51368232 858477025
164046115 250698001 260938185
31273461 158893813 143177159
86874191 20622576 331575784
256646431 634116094 120944261
77836001 202057246 14273547
459627631 358834573 325489108
148227124 45939867 424526197
567396377 359206408 352492885
241538133 127913137 435472597
54615731 15685907 271338361
583534831 273527177 439699426
20324097 917088460 48160828
295508273 162873124 427439055
702756687 5028873 988832014
50031151 537247423 87604698
42655523 1022180447 42447777
796419525 897877780 69022526
652875903 70073284 759227239
63330554 184606720 32876429
47787884 460002781 101858905
355224843 647554465 127823330
31657741 119206267 151672813
533197249 36322361 804555780
401168774 556051217 177931153
21546324 3401239 161523521
28319145 27263836 177025465
62306254 116012685 216649203
112716241 192103741 243946913
445600801 57159759 707224366
290996413 411969691 38330369
476213473 447348937 251943847
927127641 25692241 21353767
565800197 527544051 213255649
40548433 612217277 72165095
56409610 462252897 104621677
91915376 48695089 319781541
88640201 273672307 180120035
496210933 5272957 874962130
459847159 112004551 601150243
130700621 207918075 8965201
8288317 76382281 93529019
397117 269977489 48516236
491760571 68740523 714110121
46817950 151370955 178236929
111553625 158935141 20578063
51260947 56013445 35156242
45009911 420860773 103468651
666545545 19947016 921601405
159824609 65219073 411471689
679536921 17836967 931532514
4831401 9328507 7346505
102513789 3396586 391818983
179897129 90155681 401037921
669113460 186311171 561600079
574612907 422563303 287740331
466855240 104229163 611124009
247824585 405486677 217061461
370678316 120271775 538040785
61819021 163797061 25244241
21858321 168066625 117629650
17088081 4043585 141925285
187038845 788411498 5268376
430691699 95764691 614046808
495247765 168729367 525950569
153447187 412336501 172150842
142521198 173487021 293474151
56109339 523768526 7523436
101007001 516136237 114159621
700722817 272430623 459721560
109248413 239508512 216914413
541185466 40403053 802032529
353885687 391657873 264912779
876122677 75406075 799108514
24120097 265111363 103676937
270988153 96305711 498988141
52726449 793693876 59272085
167787961 455909931 160057087
521849401 161687633 550024921
29450305 108300008 147990551
572948851 173084428 551578039
444882997 355771957 320730193
270922385 618308128 127870975
28053559 171080995 20962789
430776919 7186671 3875041
16290917 100296285 114820813
377517970 348200661 304346875
90294251 271787781 184799553
245021219 764646261 84580841
126068083 55052905 385884121
19783501 164577141 113893669
194808943 284680969 21316153
141235940 58668827 403148994
855730837 758267049 109968529
456836381 24202816 791323795
535158744 553897122 193969308
721495097 326791217 404255071
598361217 59602215 777646101
429447201 70461007 664265512
25512074 172261017 124091793
24182341 109294357 135416273
465106 39690001 52459525
19232665 532652121 68047093
22214521 214362251 111062981
262140881 378218326 232479081
173695425 27426097 17606044
29081473 317296296 107673245
381684513 496668907 203920234
385281570 875364361 66913383
109102619 20220889 384471901
41694611 44338039 207124429
127709583 99901603 331594429
44088481 468909593 96294357
812674240 133196026 681116005
27397702 365759864 94920541
449693817 244911265 408950543
31372125 156375362 145926376
224983477 439882185 193019365
106287637 205807267 228762675
127800385 257662714 225053497
6906401 149548963 79745273
59794705 95000641 6691487
647134079 103874347 691514881
111794481 77161729 341838139
78878871 140141584 39636870
672601339 217471953 516879585
214597899 10657990 591286177
663526172 501512793 233803503
348144531 217536001 404470045
90636369 47928769 316241308
126187741 94125751 337792801
928327933 317348981 434053819
60072871 210927393 178050337
487651321 411747519 283760239
812090247 546915961 217667729
233427300 469871183 185447809
776314999 213695281 543369088
774028473 212135257 3364945
161296374 193671617 294113033
264528874 4789093 665164465
66130111 170226169 204232515
525646969 138842341 582408045
366475725 107893 783044446
38847740 123945901 1063666
747755499 650381357 157476789
295636413 38573681 617451391
765856667 229872313 521724646
2632114 700374049 47925031
117890641 472573566 134843178
344032774 135312323 46313485
759727966 817103809 90088417
144114871 254024051 240537641
275504833 72190961 532474381
63937498 59915249 251729893
219592931 423942156 197441045
246971958 7479714 630875371
810735469 12334113 988405501
377318053 658732700 128113789
155958481 362717639 195345457
630844553 46248833 821894401
622365217 621094117 161982616
212133769 41177694 13123153
13507339 192430806 8104361
5596009 506407403 55508401
891526655 307948201 443128005
66750751 324917848 142756303
355653401 136753975 497809369
49660313 69724501 214342375
536623726 4058161 906983065
577660525 143103255 596521501
9704354 526363221 59995993
189082909 129121759 376611796
24737565 206506007 116886181
227577601 269381410 291558721
131045621 6688001 5150649
226788313 224086501 324419131
112175785 225122943 228082401
594947107 506251 951941929
560641027 2947737 921903607
879106296 198645303 577527673
203873671 493528619 166193382
572982676 547673813 42711891
138686287 164449141 295503187
130643365 430268065 153873497
323145131 194407966 5410369
49995667 7241011 256202669
91657287 145339631 250914471
385724485 97833958 578537884
143100169 152691109 306664657
197127477 649242195 107397961
77721161 255482171 176196673
283534966 267850729 319651671
325602361 220183146 390206713
72167976 355417885 142381537
1007798913 154958833 657522533
385964001 492799441 206480268
155357197 261958705 244431657
576610196 476566621 243325672
17313379 116221793 118877921
218698107 28348581 38705395
498699841 305676073 383283041
3378730 256263483 59231103
93680609 622379854 89551651
833561587 358074449 383499465
94803869 72954757 39362857
27504121 3315310 183495387
821474544 2007899 1039881641
662465377 92010724 718824745
526693441 470742017 3944188
343371760 664067890 121738081
92171513 147765658 251931101
541913569 12125142 889792658
231158017 6081880 622113571
974683217 295429421 14522090
380048341 195313569 439911655
61259572 169230061 197055915
82647937 25584633 316706851
6892247 117780157 82096771
379001543 365943041 18672479
46802922 502165441 89312641
722316 296938871 49444019
610199526 53920075 24653146
428980353 652031095 136097281
106633303 369137595 165501826
210315659 250707717 292109281
2411441 211293027 56679631
173866353 715403943 85687105
74288017 869179795 55131841
444736475 3781476 841971369
226663435 57832222 507101641
15798251 146863537 107978561
247967281 22802591 589344295
37304191 223844512 140618896
214711103 263184062 290179801
99013466 223672310 210939499
400621469 538112023 182948754
274644159 405947466 233290563
46070039 572170481 79469173
903752101 218489389 549775873
474148061 294738157 387455811
20369210 403200721 81780193
798380093 4690837 1018978003
50221081 32123279 244108695
83800291 329606065 157362961
469936115 204544949 463795017
179312079 166841650 332147441
123866557 125674627 305568745
228024889 437234994 196312161
17468097 267377263 29491771
68785603 15582337 300972625
671974213 407832929 312855071
22993469 155207125 121116017
73084939 145178131 224414589
102513789 327342721 175620713
70593337 46735151 273793156
170009151 221327725 286100956
391121983 23921647 725891322
769837961 379706666 353982331
166237898 167614221 321897303
718808853 247821091 494653381
33765909 309427861 113964985
10595780 95292289 98977649
423051001 182184465 477100386
44619844 333775621 118910359
123333705 516043729 38635076
573235372 89035255 691371773
6097213 112241437 77624797
854888161 129570753 699837301
200722755 442902997 179882881
6814081 119057500 81889644
71774095 402931017 129105523
48765781 331119541 125021933
646859269 69113129 759656314
102298210 123173162 5538039
163094527 326206385 219424889
227774702 995518711 48670753
271859275 70113308 531870677
327791429 129622753 495548761
119043244 274960669 211241973
451622771 530905753 197165321
388327270 805227985 81234790
153179587 389588185 182546123
113205007 454503711 17493121
74394703 164995483 219731611
92301237 49970761 3042106
39548850 24804658 37655443
68690733 205893215 190148821
205076401 35505016 509908588
277264651 686036689 109348055
311565889 688328093 112869761
440824987 8464525 826645532
33300009 830395137 53452081
639887704 18908245 910199291
293101278 501353857 181321831
642617851 655414302 148661549
30639169 18467626 187782358
313068889 99581979 34885637
170235 484598421 17391446
18736649 219354851 103676937
176460779 371681401 34379045
7752130 331939681 68198713
497830257 570986659 183471801
571979443 375707459 39511701
50093977 349873889 123092513
12880135 696896641 54538000
905783813 12877109 5853466
440097135 471638555 228502177
99127564 23948785 362842383
713926545 7539334 983414935
90411751 762790159 36258537
211470601 451003627 185186612
591792301 43486751 819014785
117352021 1057527931 40403595
396458497 175513001 476651476
74828392 218680621 192687140
17968644 811605747 51907351
344386241 101436735 549142273
330876274 428973931 237549277
75949420 120853009 241273351
479819175 68194819 708270631
44980855 29888519 228336891
408192393 241834489 401151115
154901461 101348577 360502381
566421553 175336077 544853984
143910181 3428597 487691455
564147313 213084665 488640577
164309140 172140498 19334619
278105563 225636314 4696933
212398103 557134951 136825005
160992520 539767397 134601703
42292033 172347379 161354753
193091036 385862737 204766381
26549671 230491388 113964985
280118609 590118413 138423601
28319145 404074213 18037717
292755217 586252675 143871762
804249720 250299451 44949372
730853005 111593777 698748889
120279823 424634977 152335233
150582686 778523851 74006262
120232351 418721861 154029247
560237242 8204561 910562731
29785381 95292289 149724841
485207726 277338709 404991973
252301232 61957281 527745945
136504765 351059997 189779473
338340367 32681993 666141460
982643437 582025851 198755745
15375081 527656591 16494257
17064571 96762808 119291653
4652073 856965757 47181817
229727101 110892405 433405481
166488581 15696033 501030121
696999505 376025401 345636501
4163032 242561057 61220545
482751330 113832181 615369403
5284009 950700804 46363231
679701803 4884253 986031553
119492969 151634237 277377860
141853391 107467561 339521426
205249555 137081899 389946337
46214236 207478033 8580596
97770061 624829133 91197037
172010505 37831851 471705571
495577270 87184547 656604001
602137009 913156986 63905713
722819300 457943203 272986966
1046786611 573303043 15108367
11573119 636623229 55837640
41540621 865812769 52865851
36991285 123682543 167292969
395782185 14090758 767416585
133989946 78785029 362659352
131388481 515821933 126676906
70899175 137387521 12460001
111105541 164995483 41833864
827617121 575222968 199030401
164474387 360877849 25244241
633395791 11313116 942484921
649805669 400019830 22701619
284502796 251632133 332026930
76814137 151025557 229039555
118642716 37507746 385529317
730465333 398107975 328587603
354965407 397701559 259306840
193864677 87210931 18185233
18836598 166120297 111399751
515416717 168896287 9551380
202366720 36632253 504099621
39853375 303849217 121392501
280234963 68692351 540217781
236900511 423348061 202457881
687259461 125279278 654218513
338340367 390993139 262378084
169890189 270619561 252369575
257568939 51006853 547989688
190621921 164128323 348736158
568815127 41791093 817810401
410473987 65985431 665911297
378437671 78605857 622090050
254757199 11192221 630679321
842819488 406554337 328257658
26945047 628028615 64898801
429773461 906670909 45798799
139780147 44670013 8063617
363336661 579106801 38318752
170111153 812357921 67915669
692831621 322188577 10353371
16340561 30113142 132610222
56132727 1683353 284660389
105936091 285340231 196713245
237765819 377258905 225089533
154633857 174761412 34703656
137392725 596890036 109322776
133483749 383319244 171806905
592961729 24442696 870873550
603979417 83019043 712503421
595376901 217222377 497539158
155240470 439452257 161472610
11900256 209196087 43330115
164026759 5677075 522496129
142400421 239744711 252369575
326420641 104252929 525425793
13871105 221860058 93458291
489578041 978724269 3715356
231568081 163752816 3194467
220671088 498668241 169171169
78890657 56079882 286693686
424940270 552248401 182191211
49351906 518889713 88641813
230403713 617412121 22423259
103466881 1022180447 45908501
284085825 193318777 4045338
3485001 52405060 34949559
655720393 93410497 713630149
1342371 216512001 10553433
224831611 492217441 173796841
94252623 256817569 193631494
516035919 63444900 738045406
211778549 598237160 125579357
525046621 353409301 346765826
232077953 617025609 124686264
168952025 31496651 478212761
59689725 280354309 146552440
98827693 205662861 219128518
604068736 63315109 764431851
115055100 730544335 13049023
665507347 431485573 34335456
63534041 300155199 148935865
277221001 149090801 24767284
86845912 99950005 280234345
194044601 582373601 125869171
124340970 571211257 113759779
468751293 766499299 96253203
634821871 139324477 618525791
190152667 490392861 160511104
175641061 434756101 172623718
16323841 324608836 83070899
30453709 590243061 70210901
291623866 265257451 326751545
53629297 55639879 234912273
509403654 694599865 123795257
164877745 417312012 175077250
405753973 145802107 523356541
227856917 454722421 188740593
28307233 628538661 66834873
170989741 802339129 70065721
102298210 188790373 231420191
45455471 191704321 17397451
916482817 493260421 256841116
24862909 122467313 133995715
645297661 803053813 90284047
59180914 121746206 209841854
821913871 681633121 143466877
7003639 181194229 77555677
728653663 50768429 831781333
227126461 300438145 267473899
703466281 169972641 588645415
103605331 2261359 38954221
33513715 74255572 170799031
107125096 222232748 222642058
197552321 23059009 531009798
798020028 626083837 167450443
54176376 39054211 39325081
7090910 243909310 72149616
586298812 140475361 25494379
67955594 206341831 188795245
143085881 56079882 407595761
108609958 105137776 305713609
226049651 29114317 40163838
390491564 701342001 114380941
3541886 973624074 1606123
119960253 102080419 322760065
428078761 180908953 481852151
472723381 345507793 333031317
88455475 120702506 266752124
198235815 8943956 569643301
512853457 74113301 700194641
180605041 481277416 157078936
99629413 510712507 5768132
893983119 81585671 790896637
15146041 327487572 81644375
269912777 911952041 57728605
688167292 229631921 34015521
41196717 816042508 55363441
515715121 810107935 86070865
84738361 96646297 276488273
226331813 213158726 332233203
123241177 124524553 304518626
25991641 52990981 42492168
165594843 469296409 154495276
139464115 408638647 166468807
150786513 19990321 475203529
472040973 85511323 658189225
536284859 88338311 11963725
48436669 236155921 22416271
164881057 172114987 315970262
2435725 59912931 64622377
4447 891655997 5751
66130111 506753409 102014000
42494036 117528906 176387446
512777201 33444577 803756431
84194122 164615095 231244672
948355592 880679071 72921195
261460561 78626239 512249167
535428091 124459082 618696093
483309971 700172725 120726305
135469831 755912444 74896898
350620612 97381719 558546148
282231441 121537927 466375745
82909153 185992295 215905195
89768433 67248121 303511861
137489 259458553 47296225
12826390 242237185 39636870
665718250 140625187 631186458
42970076 842142421 41845645
139670158 339883922 197006381
78810143 353275553 146162241
258708529 109183425 471073591
58783495 153709921 193923676
236865805 482682141 180771355
106480509 618815135 93638854
605747622 479056927 248262289
450724285 137114771 558743721
332455353 93511 749771517
82541986 556513921 4228411
528448369 262812181 82083
35391747 192510390 140720126
653951915 200647023 534719233
723427882 110072528 702365959
22145310 497377441 73323689
1047813 69366454 38954221
270563737 159395974 1672009
656011461 426534309 296331657
284726821 56675716 42587371
160360642 256019687 11368425
4346289 75911746 72306133
14306241 26475009 125527712
242068321 78624321 493787917
43569331 98744209 188470405
106497501 38112269 363352701
13161361 568769518 60125037
138491246 17063517 38899429
26204641 64711 182037412
85679049 158331997 238907769
45174669 138743771 30461761
31533216 328181698 107141626
259837183 766663843 84801121
483027403 587474636 169664251
220947361 43790726 516047464
518625472 435733651 16283697
257802244 20363575 599300801
62591908 57978061 249988369
55566722 141921627 195702336
79418391 279495685 171324099
4981351 16631811 80707879
199434600 415254232 192157673
20051833 31879222 145560059
27542817 981613711 45423937
163966117 616001176 108757636
285687601 253112601 332978041
51046201 97891881 205461761
102849919 206776501 225002161
118705357 217112743 241686406
334663541 389184226 28500061
87763636 39794047 320665201
50749245 164345191 177389899
701231601 401882812 37066981
89307025 411342081 139182079
378399571 681350299 123023728
221337496 48644302 508452617
550665835 5265981 27905593
505341397 993858314 50475853
462764833 63654359 707171938
6456809 2021011 90265383
92811265 577921471 99609781
232594381 101322541 449804803
172228321 520287481 144153985
78218185 8927861 331571134
268799279 146935207 429148851
2908487 3428597 72363061
561742901 760167791 14505186
39688801 616659045 71459137
488576329 246522142 425245361
602862553 681474361 138373312
21931498 115754446 129789094
384147874 386862599 276167621
389855521 489403001 212244391
373448692 69590977 628358399
594450181 174648739 21803601
215568049 231704287 312369682
388610093 226408071 404707291
921370074 15521546 989325217
368109952 66450151 632964385
64090121 3412214 30039661
584709940 256592246 453764726
21419951 75798430 138129409
2602189 24986401 32316721
189183045 452680621 171489481
603964199 166377757 570296615
534236741 61460479 753643441
581754009 222683781 483804289
137106438 439799501 155462857
101756953 172311241 246172737
164691598 120453179 352508473
85197076 7922212 346271216
77942536 265519828 172269247
688123177 726847241 116202883
376783865 2116260 784766071
86574619 21386341 329769284
969436477 2692261 36400141
55046329 1448393 278931856
271014867 148808017 429847681
223349848 369572281 32842354
563526271 67325966 744495095
258328669 221023914 346517601
53357401 111762433 202441356
192595111 557431601 3004291
611766241 1611009 957494007
17535937 19189431 140348462
8937037 486728335 61890524
31787001 138850493 150283421
221500891 116571181 419637186
259563643 212665601 355995595
247293858 634465021 120215825
24180516 7186671 168540826
377895288 998228588 42533369
266162891 140199341 432691084
169955641 453383731 162785881
1475849 473984906 49008961
88386945 573328683 98556481
20790275 797574256 52631855
123574638 580965057 13303915
590621743 74113301 725812441
187022719 51475369 460870081
518290781 138556576 583225019
18187163 641756121 59121801
36439586 108854794 172022939
345419516 643866433 127536091
192043069 216296041 9150601
417350935 500990887 204251825
823178714 197177491 25523953
41560957 158800189 162541666
331747669 187202289 6198357
130427515 132196065 307297446
466974913 22969585 802083709
141612517 279910645 37496833
24760009 51116431 156443401
130737244 192898105 269735876
305223493 4315851 701685280
120881077 377395858 20705916
891137281 43206661 886360201
102010753 68548129 330044929
56520231 425466897 114359521
146689822 132110905 325464451
211205501 157713758 372237357
6805041 148229193 78891561
18765457 31722871 138597586
98472421 189391126 3536625
436519094 992279793 50263385
227344741 402010051 206416795
33512401 113795101 161481861
433016614 137961377 547381489
229649873 368496065 228765097
613942849 2337076 956023489
627800527 648215296 12556337
434777673 107475187 19882844
146612023 451297666 153707896
51304049 37958831 244277557
127870449 18821933 422346991
228770407 311288769 265867009
7328620 233454677 74982781
263002111 355386981 245323009
209471635 186458401 337946143
429682436 7813180 25990265
7777521 25999937 93107557
187127917 20099626 526654988
70788801 296866705 155992991
554024391 13510446 891389665
13800889 22940149 124422481
6709801 48843991 85276535
330071466 67153052 43982249
271287568 44021201 577906678
279460826 280411309 305585563
3099240 372488446 54345572
50412594 541953601 86255521
773523961 21688711 939170815
248114503 176119 658867067
37080339 444852481 94708039
247378972 64874551 515924722
48983611 13905591 250053196
14881249 65900935 117576029
312650570 534397101 170099287
180626055 31020066 6495249
253621245 682885156 1950973
320371018 368496065 269618878
684756757 63360289 787387105
532911815 195507770 499980643
266884301 59858454 546284691
183140682 171179265 332830081
138292001 113545135 331206039
356604081 368384593 283491687
264648385 340695331 255525249
14496791 305589597 83108311
133868150 217259108 255960265
306661951 803493367 1815397
148630978 69477591 391193650
76078337 398367433 133074329
154125973 213320499 274605121
413499609 240941637 404201176
15103161 156095611 104210551
122155261 672878701 88820293
137028205 401882812 169360031
48894379 601478991 78901961
100502626 359467645 40263171
103037191 722048730 23100364
354592393 54518551 43890738
281998593 212812276 370294863
173056808 749798050 82065601
300466505 268841019 327026521
25989675 284978209 24264475
209313939 34006691 518316100
181587561 1529887 558697216
456986835 239040011 9482608
41728105 423905176 41135361
156542527 91440825 16322736
121746241 219354851 240809041
126679523 94967076 339507451
466020045 405821275 283491687
192707249 608431624 117799561
65378433 126772561 217855171
197171833 83496799 432130141
289193052 68999680 556457447
536969363 37619667 800996345
689641483 248362115 489297136
486850051 425683063 269506711
22361002 44545951 149096215
65584744 306042703 147505321
348899266 10809638 731890531
78398463 744655361 68274181
145715755 4433057 487196107
156283792 368622421 194407489
495329939 428023094 270052977
406795951 46808945 701202381
282844121 15845399 645007737
433880575 346027967 326654791
186363441 162861466 16639833
46299265 721779851 64963275
23388575 277271968 100119529
400354841 72231804 648755366
24905557 143921170 3277225
69943627 291915352 3754801
137998582 655000853 45181221
678600316 88521291 17415553
55846176 701912761 70303689
113581612 254258023 214358515
260413726 965309458 50591542
166701889 244312606 266675086
9234681 400099987 66686581
159513951 163636981 17671035
270996295 23801896 613261041
564183897 53920075 4939411
15008501 61257216 121200501
550825204 80130169 703798381
197040369 46748905 480497953
477159391 84263131 666010157
238902129 400919548 213487329
26977308 153619561 1435085
224604631 353692889 234718081
15652705 317486442 84077839
11304961 48883069 108379622
900425720 333594353 414218197
2954303 5384326 72535690
106597511 43251146 360532459
871268001 29023489 939580591
561088840 744401713 106935016
311986361 88786171 550479859
1028297576 261107098 507768607
8761593 313294582 72203725
73519889 165570815 219018145
250065346 178584671 380385279
94455223 124192266 272115955
250902392 253053361 333169
95403430 296406077 178236929
25648945 241045025 12680227
456412591 115897137 592049701
943251889 112391761 732790951
311928284 189342601 412019884
11561215 88205569 103339751
76904296 205719501 199022321
56296737 191302849 178051376
63867217 9445822 296522160
119599001 61637239 365363283
477731617 511771513 209978297
316463827 314830761 293249716
330365820 44172656 641475549
31872543 83853286 160841257
21123491 706135137 57677950
352406901 95602381 8780753
704749417 493714689 244723361
93015574 172330229 233555111
82853128 706511667 75000377
716909152 221806997 523929645
71225980 138799697 222394039
272044749 415361955 227519241
414653625 494440921 207214631
18353821 7826835 148227751
524424256 36280463 799923970
643459611 107708385 685620055
439285057 91989589 624350211
637835409 162092074 589904691
179737041 427638737 10571111
296151557 477645736 11206281
530794429 497198801 225069904
151548277 231334577 264950593
281834544 40157601 598329159
1269249 502032475 5698473
28111905 277081201 112431220
179797917 13258029 525350710
549552382 21233089 864534753
177247201 188613355 313077556
787546282 38207581 889483761
39821934 18588718 216469489
424777777 153736762 521910754
897121271 274441226 482819017
412209073 149356042 518331425
122782495 814452343 65277345
772393665 844646608 81345985
24690863 108076585 31348901
83833720 340376680 155073366
105353315 376061701 160698517
3858193 395674760 57266553
229015501 357328441 232795335
383200429 160471276 495506676
83334657 159150931 234701821
285226055 179482351 399591466
235097025 27302991 13177717
65900038 77082533 245832991
257965753 101136906 18176555
213502201 462971749 182180263
1456977 229650123 54089257
119599001 177875380 262225126
62486245 161533756 2376817
285637969 12582201 656828155
507928038 512464558 215905195
30448129 498910591 82806529
80937872 113370076 259916877
829495150 500251361 248778749
372533554 287923777 344406397
70711061 577418 325657849
365334361 259239113 38083161
649464856 32108785 874223791
159144046 39146689 447731122
22145310 641318401 61512549
61270271 45510601 256585443
94152427 887628306 14611499
926615317 401644129 332062266
783354177 157032769 623789803
24814806 67603361 154439677
10526187 72879346 101470621
34415723 542259414 77056001
516938829 235778899 450529285
343556401 265599829 344359513
56738774 83113027 224610273
70486723 735481941 67962476
3690443 104723554 6177083
415914773 163675351 500577825
11032073 144110617 92554081
105095097 331712746 176046679
233283576 45980377 529284653
520405695 50509225 43470032
28220655 50204377 168182575
605247451 9575593 20258902
38384417 4242003 225291549
732031134 133875251 22120047
237480739 424829512 201494376
142512415 51074845 408998904
152883725 485490721 147693665
529203054 100795521 654903547
181996733 107693769 391206817
25751575 318215494 12487852
176907502 205021636 300061924
500535451 96562983 1683201
443154817 98744209 13136971
53154388 576 274112165
277387741 864014443 67078733
277099485 547821457 25867441
409085821 400707748 281496433
576395135 263193292 446677293
451083777 380435726 304960315
737486839 387872969 339946348
94385329 78200833 306202501
746360848 162820681 605805159
161279772 244483137 261315838
379350907 33647398 698433913
18392296 81492844 128804347
175259345 47511211 460284789
892541640 22058401 22169720
641376135 440482411 279789797
56627753 35931661 254994433
2198373 2205421 67776625
165678751 185602524 307236689
539764468 76340937 710013553
78592292 281661391 168309503
57861091 346925223 129901933
215961721 375368161 218264431
711430147 570511345 198548382
527614011 340376680 11942041
723837921 17140625 949307521
188865271 440478326 177269203
137410777 135916742 308288331
338406319 532818001 32067061
50242501 688474847 69266121
36136169 1390627 217596996
979733527 110056402 740076166
102524455 243295209 209795301
144596097 131855788 322479781
370768813 328211581 314387039
12435336 32420607 116835013
41160809 31702851 213083151
493066939 108076585 629502595
604274201 91759984 702114751
391018517 486813246 214256659
255428536 166203346 399250041
298707521 87268897 31083013
159705613 665962940 96589237
208320328 332726336 239760406
716264416 31541968 897932819
27569609 2251057 187782358
334727610 178170703 433013929
364336696 236024161 7272022
217490113 102897705 436114922
172209457 483230098 154716915
717740677 575631361 196190121
233313232 43458373 532969457
365649338 20593086 722868493
183078613 20027281 519025969
288333313 1029785693 47533872
344000359 42393682 657522533
512853457 37560121 792662811
400923667 181952840 37577533
42845479 498237565 88212897
74546295 507494460 104714764
48432187 184334138 1150876
368665424 616136976 18117139
3258577 30332869 71127969
197374528 68202718 448367151
297177101 183868891 405711553
157447201 193226101 291359875
271600987 412706800 228139417
36025291 201951975 23083081
197090741 612217277 118638285
1326495 257339082 53032081
156795551 27928081 468662641
329797138 65670463 596143361
119774647 382991190 167283651
571057201 152418409 3809950
489848721 128683114 587163736
140083399 540673141 126312278
3626812 428260934 55708691
722530729 27946001 909275851
295039861 763571095 21324745
41833329 8680645 24069337
46719901 261244468 141946183
470210941 192454697 19775746
287887674 685908796 112117265
85625749 194333521 211558591
44331241 30285241 227202705
18189865 301957777 89118004
211011769 628800773 7991269
752681100 22756479 928214374
188246417 20731885 525573181
568713076 74726477 721632913
336433933 86709583 27851461
898605337 23170876 963461734
179787301 614012257 114105460
308932093 698097456 108836025
751416257 950700804 57147175
67832581 246010311 169447037
5425001 118746163 73526553
472169512 58991641 725849572
1080901 591174475 47235309
195413651 318288790 238428847
444413761 163773989 507831526
322182226 410806118 14349441
7778682 133006790 84165001
291779379 584134937 144114331
78024153 17353219 4180730
803088977 350419781 387618781
649567925 76617038 747182152
695591137 62255320 792523629
271676001 466510307 197755873
467828138 25847833 790591711
114218326 586009 425832121
216017560 403101841 204051013
112595306 818204591 63415409
456321601 761822774 98985296
815785333 18901305 961557353
12150257 19446241 118039993
254995547 376790154 231244672
45760117 86964334 10353371
784235288 249082165 502820001
96585049 55220199 8921921
353502793 649514881 45963547
406988527 382348990 289631016
10957752 351039431 72514285
58148685 221209011 168309503
174975696 32038858 486146842
45828476 163636981 172353721
422190942 84339091 629484003
540808589 593325629 29435313
239991193 925923725 55403811
266673391 31807073 593823361
417064935 282996505 8967671
178817351 15880963 521432587
479980736 254991013 416027476
248670159 752465000 87109985
81088494 318524779 12378541
184919191 856059223 11299765
873920531 118024853 711633889
397672840 629396197 138457360
257484521 1922752 665090403
120574725 505989901 125259826
30730924 208208897 127557957
207090636 77161729 455911041
215769137 58930039 488233641
314737203 135257201 482008466
104789691 256775681 205626589
149668093 767618037 76891894
690319001 11297407 955647989
212958718 185672791 342463975
232305937 187908007 358810183
355817409 59891941 634964276
615689196 100018072 688769875
788515080 30766023 924561681
926265532 69590977 817820326
24357057 835058535 51398842
62019007 30138929 271570711
300468889 223786083 375227493
48904685 829355921 55462457
274400793 15887629 634675528
502763913 449025155 256018513
466150721 17700211 810004421
43599906 37168786 216628406
417132613 42377497 713630149
89167696 70015309 301559035
111456371 48231721 363290038
288838638 170615050 417022741
776584329 526631459 226449565
183971297 138583540 366500881
347465931 763144933 92544586
86191009 151050643 241940543
214676133 81255690 464147501
438722758 374459086 12924521
383823433 137025415 514491310
2991353 81358026 66412897
12984751 302576711 82223836
19656662 1043914 156443401
344675341 122034253 24779066
22841001 65039913 146793871
263857102 22802591 35935719
179594239 188681921 318772315
79004005 39732337 294358105
955609601 19661509 977320346
23192465 23170876 31713207
637530100 228223951 495638903
137320483 179037118 284507173
88645201 96464483 284534570
15095221 65010221 119020367
11518453 9135754 5412583
20782145 1137841 161200981
473550976 189401301 494715566
353152018 63346403 626565121
265314481 3402881 668171201
211847801 311896657 253654128
51876885 801324325 57606577
27999217 6842462 183063785
758934349 382770555 13707373
135323299 531292705 125542111
365848001 234667717 388467697
129986533 205436001 262553303
16621034 475689575 68108236
211078617 649221287 109253561
1586929 604531621 23693788
1190035 225636314 53611541
218283185 415645921 29828613
16701681 65032684 123962059
256931893 196033009 365130147
257774145 46202101 21240145
32943268 416425111 91792813
23081815 87448831 141138791
33956136 288425851 119258352
262145675 99657732 486592357
332065889 884958481 62620993
38418433 110605511 174980644
567425899 292971329 406119169
116226433 35678529 381495844
112084804 216343075 233391376
17471326 147647280 112273306
834166001 98647333 742291534
150284681 143075434 14196225
301680985 497779222 185563209
98938251 197898285 222881005
624592129 130062981 632642244
379616036 917088460 60426653
60076420 608991415 29144069
136281718 78828025 366243427
97559281 340155041 167729017
329136424 48911169 631689265
146157571 15004201 472436308
356677831 215453801 410637767
55995031 42743809 584135
812406409 158862793 627971356
29171341 72608608 160711349
4583041 80947511 72527928
276100241 177934015 394673032
457635208 870150641 69875479
574116229 201786917 24002233
481213531 323455993 356641396
28937299 258231156 117565441
391238853 275296334 40984417
134933279 164162276 289314901
62910566 276201657 154317186
593477459 9865087 38065301
50578915 252746651 148659421
86870044 330241693 160023397
179503741 223275826 289554331
2194431 274960669 55118085
436575745 635481126 140936977
299198677 31449457 630287491
131615961 11785200 440816650
694471625 659184737 151809841
577792329 100801063 676217287
186146297 738664876 83972330
443189378 292365610 378731866
308675886 249916321 347601923
253361164 10212255 631482721
212239224 57077121 481186021
305573905 220231405 381324769
308145816 418976989 233054262
61839905 30661065 269839810
135118509 535426233 124323622
310111433 289353244 314877885
12935309 3771692 2916079
407762587 221408447 423120221
749420703 78795181 3302729
158686705 102680670 368824912
72693023 15393582 306613081
190622485 14297581 542795662
303570713 398522039 247548577
808372865 88172000 760917595
372792681 239304625 387393805
203817881 52027973 482248715
232617001 234794281 320954729
45734473 180789988 163783237
350620612 6699705 746872761
43981501 183413296 161972501
536558433 918362773 62220544
277163281 250135006 331635049
47529437 107677333 195068864
487148206 88438339 649122951
507298951 788411498 91432745
515715121 48077969 767854881
339035137 529523 753599369
293118211 238074138 351626887
123737464 599962751 103916737
379308889 173008677 472644838
106940111 173479633 249736257
269289057 315805511 277834341
75630723 33765823 292743249
15553024 477105271 67015129
108219601 99320277 314067716
655330825 197898285 540094149
473816653 161615388 523659007
228514977 81944395 474819814
52894085 273484597 143384251
225493197 412909 632071963
317787361 113601 729200626
336549089 78316105 586691155
59538249 739529041 66341532
212056499 467038491 179528051
297734185 284367232 313692961
398877685 295201957 16102197
697133681 82599763 747014602
295039861 368711409 256569691
255424051 663696448 111660481
51991404 19183105 257316165
803224943 27275311 933541758
464473197 89035255 642561881
271813945 334189318 262618009
804123937 151606607 636178258
298844437 123586321 474623741
258460255 256019687 319512273
25702365 229920241 111660481
79081218 114068071 249297161
39040366 128607343 167584761
321967801 395893345 254913646
69128641 342581746 142911050
448496728 97040417 620385855
168464725 14740960 16907531
43175269 90723885 190483377
509783113 503197084 219953697
259373737 531164611 39939103
131780481 146264353 299312938
371531144 7354813 762276089
974177176 233376001 545776711
350536741 296238801 18550417
196358768 602890513 118953733
68200210 157600769 211619497
25950862 6728811 6884659
431082163 135491230 555821851
114873820 218015785 234739151
297511923 1007254821 48222034
229321721 304805765 268830113
110637719 281337493 200944829
684640297 204899791 536800566
434980261 4822585 828677081
99436198 95932231 302313519
236209837 633089527 32238637
727183019 913725697 65654499
367535441 453692317 227695861
2255044 381318739 52490129
557807755 90794601 682938658
247202091 196490385 356085061
126012547 4162569 37737917
123451329 724105981 77671211
338842153 102382693 540330721
11948161 403683541 70752676
169354396 654109793 101442808
53234145 130424266 197327809
66972759 362306705 136532913
19675371 56938954 138089011
201558561 325202131 26655238
414875417 489227 828810253
384521197 123146497 538279995
815199825 526476094 21832045
220660309 19843841 565366026
401447269 830824802 76716617
92884681 472075399 27068001
270481121 211604769 361307283
985246245 97825470 760172422
208560400 173717761 350686041
220334129 143448218 392154496
150135530 5480367 496452606
55052969 469296409 99836551
316681205 109878817 507556011
141705642 127403433 318081158
569038516 336275533 369550945
460135873 381909169 309440761
210490505 23796217 544432321
117625183 116722701 302869051
41862393 628021 32064355
233679201 164199526 382303811
186570641 169671676 338110876
536489713 703924891 121332441
1816705 656970254 48107833
335451451 278130995 333198081
305360826 278092383 321139447
260512551 5949880 657873665
192496470 33647398 503459081
211325611 458561858 181923229
94009345 6894512 360075046
37070673 6508251 218818528
521881209 233312059 35023363
61795446 327755201 138208091
16933519 95292289 118397791
198945441 302759269 250802781
631710576 254746837 467616549
423051001 232897849 412087847
451346743 201835093 459533801
190881511 33148209 500354907
164899301 88739814 388449401
40250464 597211291 73591880
3863047 49571349 73872195
291997835 256215873 37066981
127146049 644202457 97227417
120231541 256543922 223902057
189345276 290631241 255525249
299146801 104122437 519393817
89513964 166708585 238141807
449488801 319199041 357367851
181996733 87327319 405577509
145386739 308868751 217699825
471115569 735321154 107637555
169354396 260962901 256990502
649178101 3010771 981405311
125223181 90193056 341081379
85327045 801773206 64189641
239262569 26891201 570340221
385178481 19345531 734153535
61844289 381318739 128060813
120195760 2473092 824689
13783211 18467626 125381185
181826695 389378933 198447435
448905571 7161297 28435177
106005421 4900569 397175473
14430625 363492889 41355491
63139191 101767905 229435565
1288701 788970949 46356615
282597393 57481906 562487491
387990622 865679303 68679129
511318729 381858516 2894221
484762477 574200901 178664293
466471681 88799005 644365089
34437551 121746206 162016781
619496879 350212941 367488091
199684551 98874685 19858690
279979346 241353217 342663616
695000301 71034016 772414720
63037576 683932285 74138825
231489203 646279423 113893669
258995205 191541807 31475359
201387901 112568616 2376817
207991701 442630129 184012607
543383932 2703352 913346267
722530729 150401079 17373436
928935561 424785801 312717787
8925126 201441341 81940951
295147731 13781017 664491499
87024961 9533217 343615102
181572751 230245534 284406887
501467157 184552380 43530948
381033281 57681625 14160576
340720784 296168489 322086332
23030611 206182581 113392033
482035739 205221066 464214301
249063193 42377497 556340033
191673901 80512427 41023234
12816424 12192121 123805626
406754797 267851194 32137876
127851349 176482685 275582049
18960411 460209959 71253105
138519197 282162469 221233924
192854333 708188986 92693487
445951205 584785111 168211807
911345581 28856389 947588608
806951412 15893977 964008891
153918931 3752293 506089789
527851423 524223796 208380422
116221654 82840856 338931121
568306415 129261441 620966549
603898672 37168786 844678890
279539745 345016881 259506129
139970351 82280758 366490136
174116117 40591482 467765065
427104001 355784941 316035721
88907383 408989692 139356105
130986343 811467196 66191711
749960107 917820091 65105173
168665827 594850367 116996852
228955521 103917826 1996383
308663618 789425037 23707411
473254813 124161768 26629890
256155490 481305535 187265537
311527185 273277711 39562439
576216009 182038529 535284465
156374061 190444193 16195789
88907383 491223214 115694555
93962120 111497815 23662479
233178281 397802536 529969
536245001 448062665 9678033
416736614 5705281 23099669
164569193 772315411 76648685
196591319 76093401 37300185
56611489 483977313 97537952
400510353 877113550 66495348
327600661 891908452 20610591
146239861 179962741 292928680
384817285 288897427 349379469
590109441 575127529 187435041
248977717 418409344 210909352
135271885 196119583 272303635
110310399 37042945 373314583
86656987 204322647 205840399
370744617 30951609 12226781
740108014 915460450 65299921
186424480 18514441 2153805
53850045 92977375 217705833
223884715 221132781 325592365
232834166 379706666 30427541
492444826 126872167 591772120
8525017 294033365 72129682
198514009 33477427 508773917
32647153 7539334 198436315
222496869 186544927 38799671
59438551 651972811 26454440
407211669 68092509 659639623
2533616 261107098 56391199
306476943 33138436 640999855
783446657 83049685 767116561
9349453 70223113 97996425
514482697 228243916 451173846
36549115 645731321 68751693
133549747 186983216 276705001
25923884 712361482 59039236
413735014 91095295 606637603
22257749 309427861 95951609
138195874 141470981 306768888
140200818 702882885 84168901
304990363 177640516 414791091
428078761 39202932 729986393
456456001 84263131 651577161
531126211 410944724 293131312
751263941 271655640 469777386
264295579 10490089 636726397
3583477 30303008 72896224
235353769 437517637 198780636
43408192 649495055 70956451
903580741 487835846 261698529
307860695 780539140 86237811
175126843 44881561 462989455
446269676 207664561 453788901
33164749 215795713 131207973
58029301 266332716 34561552
312875389 518995427 177804595
9771733 750571597 51340693
135123607 79066987 363501356
161974330 132504945 341280556
2418641 569595121 50084945
188623735 81386192 420003689
24434897 667640701 2694721
679284278 194454382 553378849
254926090 19394473 602666658
207860671 650403595 108374841
187624557 192615638 317160871
121827073 754357780 33118777
507917314 295560524 394457835
330916433 33841290 656943115
16960931 385796049 5078739
27575934 62892943 29310273
888757206 404963455 330044929
202914689 655000853 106332567
156411331 503197084 141537241
716459131 80349069 757708805
142039457 65738800 391972215
108281984 258147171 206922235
444106963 487426681 218549361
89017274 39018281 322469329
85763593 619638027 88770045
777075606 113968611 706004895
57249569 137174685 199489621
916143801 43994185 886207021
114438421 71236360 348018001
467089 115694929 4891399
696000051 409393953 6174581
458467738 299767783 377624401
220586780 100652089 444732796
5737511 209377018 70873697
786702745 948108961 4334331
183446133 228202561 287500091
468994681 127168003 235632
247458121 254927197 315756442
98727805 252547937 31399141
352749811 711208291 108819855
270872323 155945971 421992091
88514777 60360215 302210163
755461081 118502839 689351591
91350233 886940537 31425175
160596460 7059931 515725093
158845337 85411817 15972181
3922645 219813937 62143988
667550317 349275368 375982972
35447439 347539144 106503125
7060999 118888686 82512073
333774689 762366481 4744741
828044646 313825566 12258229
15093235 643117451 57675619
291106102 331303937 36857926
77356756 184840532 209757241
878878141 310999221 435898321
322595425 432604655 228279392
107529721 51153621 354223507
509256061 216410189 45896140
131080402 226128427 17381883
542064425 554952073 196184741
312009205 490558412 191570672
451100113 705218009 22098046
179220673 46354001 465295489
748461151 212285386 543071318
594831707 71268661 739486063
11934781 163660240 92025186
474435192 110606361 614078305
660733298 371007133 345672289
4633861 8355601 80828053
279818041 797885830 80068429
551539 300438145 7496056
351327142 270508954 345304103
61865974 22521346 277119493
54651968 25226631 260619385
153092106 441007601 14486152
498906675 882729937 67169008
560637713 176264901 540625817
25630333 28490262 14012282
733256206 319221185 411923941
258709530 285097341 292656027
602196115 346276961 370579041
373255039 6107641 4476612
632483333 44496153 27762233
193648857 733267858 86625577
102120670 41678203 35461061
84560231 273529633 33752273
221241007 335743341 241620678
293932737 1022180447 47861551
412140919 346027967 318591793
158489068 13702844 493602955
272123741 135903376 441287921
142048993 58860215 403840976
438929531 675622 849179965
1005747 21352384 57604593
25571788 71818995 154386392
118245436 206809021 25287393
325195210 25411561 671083759
351266851 600899497 147734965
181105913 233131 566215326
404571126 86942386 607509781
394157986 400066551 276293051
31330601 21859501 186730657
542498455 512395001 219026081
283291405 162658587 423762613
237600945 964130329 50113283
667016947 96734827 715225001
213069703 157087817 374905129
662049619 135546001 631417151
31955201 242895641 124686264
5142529 441007601 58725291
243988642 111737221 451772121
779155241 42986779 15950216
807901576 30380104 926854588
230720701 28981673 552036871
8801881 108946945 91004951
149641384 112698895 339480807
375257449 444198481 238649347
47321599 778523851 3405761
40882871 660999441 34013098
409028679 461800035 20950441
198346996 100363537 7381729
16073929 26985137 131492881
126614303 295753621 202789609
572452337 104721940 661655905
21474073 475373926 3372859
19684433 211881881 104792867
305545787 192293050 402192997
367422856 760129393 40984417
80276280 415515985 130039622
216496701 317629432 255588931
10617776 380820836 69151999
270809801 155329990 423120221
661945726 16648611 927749087
26357770 57925801 159297007
319185601 182638048 420717851
380097649 664768057 126813431
496046521 251229049 425945185
588944395 561684421 195175488
146344661 82280758 13912001
539742009 312740305 379556071
110615994 808520329 64501684
322508021 10888237 45413700
108692893 60011386 346107196
12713667 598067927 57861161
28996998 374158135 44797381
547311194 280647356 6868967
55846015 50856821 242532127
27843729 107278652 143529813
293154478 24686281 639838375
186606421 211252981 304693993
1371283 124183989 56604151
223291729 27809021 546902149
243920275 53649889 4018137
535402117 24939991 851705713
568351439 42562121 816036417
763479967 717129379 122205455
231590089 561546421 140521351
373025731 58886692 33921739
201521755 414531553 192227104
488079131 525744769 204051013
547956353 80174849 700736056
853722220 554230604 218025954
632625001 574040650 190534033
291531560 112047706 489059201
69149165 89108377 244809537
933850938 84594461 1208158
283503793 6929329 670040053
268940926 155406811 422030431
80935606 12997459 330962059
177044185 25970881 494760154
20767300 355813333 89251361
134193511 392112973 171667401
94513798 189847199 223945849
108445701 158248531 261878364
376238633 311962445 324704001
85928591 63000085 294418435
201739620 430467571 187680403
516368906 344133109 349552161
29882226 108397927 151407070
133037479 39394841 28894913
26310439 131572535 32039337
39843688 17889301 217400041
160685859 664886209 96811531
154042984 436988791 161430651
18731203 63585329 133021846
528029201 211052986 485257033
33551245 51788330 180373749
87883669 685989559 78558094
721271769 110347141 13359229
580492733 106655572 32039337
557560249 434246401 273627817
708595993 67777326 785026869
38278529 674862132 65055469
79317616 479850519 114230755
13161226 37217122 39030753
70772877 129786009 227743321
122672727 39880621 390812312
13753531 356879716 76701627
10144318 461245541 65225990
24867229 51378501 156597318
801454301 191541807 576529881
608245438 621487777 7186591
254161545 339733505 252338257
121187433 39162725 388677405
187722744 33518376 5268376
66346173 402108209 125746471
236715139 319599713 1592121
641343591 77436851 744549229
9896428 106389653 95481864
197809327 466588471 170410721
130429129 382568921 169792891
104517953 98927411 307212193
474107035 573233853 177525163
76814757 105269473 249607975
576590701 76984957 717447245
85769646 259065271 28042385
201407212 67987891 455294035
243067897 183767537 370185635
209457502 278763921 18705520
322081921 39973501 634159065
85102673 430520696 128779163
450514397 487455304 220190158
263933905 498319851 177607180
249003415 86028045 481995523
5730377 114574501 74990421
199947646 51475369 479964979
386521339 57894775 11636073
167977369 279747196 245900539
648668017 131482131 638032065
220771468 64146173 487434689
558186391 68309191 741679615
9917365 701293967 2894221
254160139 495545820 179073673
931882537 68050581 821576803
8188089 478183393 6911922
93670341 190750099 221283863
238349585 691012786 102389559
551509601 2885125 914570701
120693709 245575529 227665855
955609601 228362586 544853984
84194122 353236686 150883210
1286412 103739981 38494811
342709767 752052503 95037220
322488789 487526101 196657545
152732311 359037799 195829905
18047287 181654061 105789575
51666034 179896621 171128349
448126501 512999695 204632401
55652473 380640433 21017263
166177987 628047841 107940925
39328822 788970949 57092911
116925355 32961601 385197381
126731265 61236651 376490621
115315921 953208376 49796036
587653431 173002919 554204713
729684323 228534667 516147217
84488251 401236237 138158227
260575501 498954259 175632183
46962973 168636898 8387527
640529 548352963 47177365
66059254 250145750 166631521
119043244 341338789 182507393
105225869 45742901 31296865
379489965 292020153 45273619
420571117 133739866 545859729
125977096 408876931 161346201
35235841 24173668 202551487
393339476 38369686 280060
361862101 406680496 256655729
144466606 292459293 221111782
10365871 34449933 108765793
106463062 544323841 110819341
309778089 192491433 407239755
175497001 163078633 331670071
206022419 174550425 348956257
35528641 458880581 22337666
800153215 28467489 12355852
137505061 260750911 231322061
13057976 263514106 85064407
637641841 379667716 30830305
101110549 615683377 92773513
429454972 436649353 253043743
57719710 161089657 189139036
660961621 52758021 811929889
132134381 352492300 186656589
310831006 563705731 152738945
52193575 208989145 166969253
1144473 173630401 54024172
399597185 244911265 389270926
67985500 429712041 119097491
310403966 667564705 117633713
7054967 264631151 71392433
53803273 209320201 169576111
65867719 23245937 282167405
59272931 360580929 126642691
673793505 339666484 384895720
62163146 348629581 132438145
246156400 24470659 583111363
351486326 312634337 316976253
117813855 432729816 8804489
721945518 137357099 649230286
5776396 20601169 83673401
877620239 742737084 115447041
496270639 401528896 19435825
162427921 230111821 274860609
535486471 204075744 492632522
2841081 4957185 71280865
85446813 22940149 325889485
477367941 216703103 452921761
287969207 11573303 660651715
385913701 123505156 538223241
627520846 540290899 207878621
139954666 329154931 202858201
55952725 502310616 94333424
275625667 234117919 349804323
196711849 3356897 580045016
758951389 519185778 236073241
111814165 388104176 25279201
151738941 392911188 180846821
468992317 14883426 821758717
208929281 636840571 113301671
171993391 293044303 17520409
142562806 748006213 76754635
69434659 347097421 141089740
90601876 63349121 307671148
305596897 645351345 124258476
63676721 150612355 206059057
212955 398522039 38254717
219278557 172140498 361813641
103642264 637336121 89781715
467536531 482980226 228778111
241589428 51183189 529423951
397805095 947704689 41460070
827174899 753697990 110600185
81368765 244279099 184587846
73569211 201422377 198907899
2533616 185250451 58548229
271346661 104723554 487088401
32775909 159587231 24630494
62770016 43339972 261489383
14659303 276288898 88110655
311542216 1513197 33005041
850146347 121027706 703586720
356990416 88977505 581443241
71112073 245855457 22137868
299618893 197898285 394044677
55547535 75321947 227052671
464730113 23801896 26741261
27203372 160067293 22450484
26923833 741966721 58033342
3442462 562790559 51505455
627264295 18697128 901031697
87464394 43833079 312700641
548040137 532818001 209275046
433573765 473261281 225716569
183935080 835419425 64546865
645372339 50492806 811782829
59626693 67104253 236409031
100978211 254065385 31611973
631002881 79354948 737563989
790722021 267530185 475442839
47063366 422563303 6873599
107218486 49326868 355995595
592758073 66669513 752055949
278692731 524831329 163378772
25272019 869441525 50255001
4169357 157032769 66244091
423912418 580032476 167584761
161920840 238045102 264319471
209821065 219094261 316241308
291881416 286601 20212709
350315161 139261794 488791840
46719901 673665331 68523225
684467137 181066592 573487591
124605169 166491055 276043606
313505161 2978207 5393691
131673311 294899617 207990245
530318161 91411813 667817767
4555841 540475065 8044301
154188796 122078803 339764985
89488383 518533533 110751421
185449729 754396762 82790461
135287041 485420853 28564373
226106707 89559047 460741121
94575601 363226465 30425293
36687025 40067751 195376633
881726676 68125775 812151413
428743909 794114281 86374558
329324535 263577521 341700997
98918263 767221208 69694298
964675201 212999577 563395420
91205677 768255671 3901161
281946587 331902697 2785672
212960233 180215647 346574035
75123550 85861111 29024249
202764985 2722380 24819
283494548 51309514 26200622
116357806 782885539 69177601
474320629 70442461 701175736
379085801 586692609 154913317
213487573 412356586 200368873
513166813 297347254 391894465
227959075 102864841 445362817
45336481 14723645 235769625
30897637 315560899 27188071
630497011 147331878 609685273
105153101 272869627 197721476
78472681 272701391 171987916
360933607 216886951 8104361
59482391 327235169 135263286
319486189 86259293 561260008
545148691 484283125 233169625
36060655 135172049 161768861
110840981 998929009 46818134
263700711 52904149 550913077
8851201 63412077 97374529
300791404 17676499 5221585
72919848 563392863 2070721
8002267 168931093 81678246
19933167 298121395 92227601
127556475 9084636 31069419
12450745 742515751 53000677
34211351 105791515 164766227
238719548 62643791 31756161
2961288 13289001 71927907
334275481 22534444 686244490
201088882 59785229 467107351
15579221 4473859 19968961
157408327 161326111 320007857
3434887 62038411 70601545
185542609 133648219 368972321
284854517 9144433 662638585
546584896 762825049 100957811
32841862 441936897 88130641
45389791 216373145 16063885
192154469 52758021 461250693
295508273 317856001 283512289
96561059 253972573 197755873
285413010 321146353 275850625
157264111 323428259 216320577
157662973 93862441 369846244
146424344 289920931 223094457
139735185 262612823 232670005
755785473 517071922 235831855
96107396 237971158 201711723
75480001 176142185 215943121
372611427 768517401 93573921
370051289 175212089 466992191
246325861 9118891 625060557
479774338 321455499 360552531
285019313 594373921 139591309
183009601 133566811 365633857
201309417 544031185 144693442
27812501 335166951 103304281
52054066 290631241 136400731
709097866 127506702 659036661
317326674 90079948 552871389
159096000 353713087 200416033
305911649 33289426 571591
525883681 891908452 66209059
93009793 114528574 39636870
233178601 213036351 332394637
48341359 519236191 87370009
30317123 54674131 32709421
670974529 214881337 521173497
156733455 111116161 350789221
82960904 245479942 22206524
151294357 407232582 171857667
173861173 429616843 15045543
208528449 287638213 267362272
102510001 95041491 309307151
247967281 400765811 217335392
1812378 88799005 60639191
7632593 768517401 49135993
318764204 482239213 201136866
187587793 254480254 276293051
178589975 52703738 448352698
60706152 628702270 78558481
301524246 3656698 696871003
219337379 79308241 467964301
840995129 650081378 159665881
160849081 501981441 142531845
390091408 105734991 574151761
365292901 300286186 31069419
356219878 770660001 91155351
4221231 157017097 66681349
683483742 102255850 706651901
138149242 549845867 124686264
426891577 370748113 307015963
406398532 404410969 18081777
57383180 405336577 118249808
253302681 31513175 577202284
672833151 534105887 214184123
488321071 41481073 776025251
6126149 384188005 61941025
259417706 751620563 87430331
527589916 37444081 31444807
404335405 38394245 721059163
625839368 228309617 490781335
266200774 24686281 20566217
165510577 247821091 14355121
430776919 993313677 25379964
10315486 56540436 105101739
265042630 241940536 335723801
500662494 605386867 160180021
86587607 78567391 288764239
189168695 103502813 407187991
57305053 62331220 235291091
93124689 6050311 359157601
93838897 79437521 303569113
92811265 359006521 156984775
548463475 597171785 168782321
252059365 710110153 28067803
40756992 467945945 1757341
387614960 1377491 801052066
118803403 583252193 107608841
98252827 12391959 368390583
47003029 6567134 245287446
898073 445630591 48493609
233316784 344838735 243205678
13075177 602432801 6312871
59687071 219266001 173271253
777015331 96202864 742112941
437047126 316360531 353889801
984197797 110314369 37316777
44304201 428624446 102269041
145919773 70929794 386067838
753992058 207491705 550325101
398864849 315719515 342102496
401961925 487767721 213932151
32473911 331984191 106419236
155639485 80030369 390812312
349178481 92227081 571305827
482475201 809985442 83994574
466961957 65571458 706917121
712452688 419287651 305063901
35339156 150740601 152271646
235188021 114410401 439183501
12255374 96046637 104719109
150170794 314843436 307027
641902899 949042389 44882917
793916529 29114317 928053623
163517953 118540801 354664081
249760197 283262069 289554331
551561406 271291289 427582396
679614276 13332487 945265351
71406131 228368027 180025048
3953408 515668209 53241137
766499553 102817672 726589065
106412419 146694741 268766876
120634281 120377661 304749817
20125275 297113527 92879809
194980401 380310989 208162033
61340487 283136788 148703311
458611095 524802686 201258721
900425720 16827004 980031990
1051667501 370286266 373769326
55704925 149793589 38015283
482087089 282320092 399184149
369691597 392808097 266620541
121205197 571077966 112133373
18626285 131151405 119786417
345724257 97603045 554182129
124533917 443811421 146877382
231876895 157092801 38273617
89675396 575951531 97493059
224638961 62531841 2577251
911702 301393522 50638321
109760071 112143361 298406473
54272076 203458629 172468897
57331221 33208411 261987301
378033737 219507457 407403746
225034701 103864905 441764506
22107466 50062321 23575311
954116701 34621595 921114349
813068912 319251555 422744605
20555201 543361021 68334625
54288345 141586670 195358761
713272321 104652337 709095451
576867201 84205801 14955751
953264521 124608097 721110693
462975832 158352553 529203443
16387491 115700599 12949051
29837486 499460221 81180475
606114721 685908796 137077629
56896841 129511451 204586105
186146297 620388001 115209579
163517953 71945011 45409225
156672895 96950638 365633857
482901865 660244690 137942947
598361217 457599411 260206953
225290549 59736559 502744459
34403409 65628865 177594616
447145203 536190709 194978841
86961469 82909775 20673137
4782061 50107681 75756353
4851121 93351081 73507606
157933448 117284476 347981882
76668751 552881571 96930305
205854721 138276757 389571095
437370221 97833958 15756581
213792166 276146992 279844930
226309117 390138241 215345251
101857861 198578761 226701453
134415596 399425281 169171169
488950054 39851869 779834411
197068608 117301786 397706581
47126462 754310417 61502461
382051630 406188757 267066359
117307114 76607077 37753615
315999345 529330273 3669381
360405937 21561123 714524473
5631913 626981551 51392881
172532431 190209888 21400478
37854290 13054063 216873126
69187785 93772349 243725985
169896231 34236337 473707391
158142546 319251555 219831301
871439581 394069861 342765931
50021567 187968881 167539695
16885007 78316105 4234297
476261098 667195545 132910516
53372482 639313039 74979152
441063901 42829281 743151113
524051473 535077004 205053804
327929681 39428901 639754119
91175187 230129559 200100009
719030491 603221961 179228317
394279375 58535254 16410961
109200880 189031601 242903983
581419246 55052905 779463376
106400515 281952001 197932417
546015393 163291511 45884630
420930561 189883271 468691801
91149233 217874465 202682377
777149579 173649389 602212689
31679844 58563289 170661041
130049489 847959299 6815683
71783656 263906801 166183330
266797259 245864801 335673813
83917459 281063857 31336397
578367661 2763451 933034712
222809077 97842100 12569953
84633216 147235831 240253357
612607140 501928857 231218935
6881289 407671525 62947027
336092017 592065157 30727973
1034554359 583286131 199200810
108359791 48072601 357741945
248100635 68260769 513286781
1024876981 84030337 788189711
252147876 764510241 85261489
288969355 317365881 15098824
519121240 114184001 626502281
630107375 73603531 46034688
753591433 662537533 152814687
183005385 553565185 22804417
40004581 102123576 180932905
719189857 294956971 440453137
881950495 743019967 115923385
226244139 130955452 418481547
911879626 22029541 967109222
420723905 224257293 422551009
207370945 111683391 415379521
150160593 19110653 479577681
10180472 1932577 113392033
640009726 1390627 976933153
339930241 120891 755693366
530843 12217141 43132090
335084365 391297305 260376029
847162468 431968881 304607155
34601599 571619417 74188801
422144138 127835206 554998739
567077811 138416104 601964305
240603372 916659009 55907827
128619421 33229171 411630841
14752856 706130137 10784281
273841231 558588376 149081905
369785543 129022248 16613317
129870280 178368513 278768337
18442921 720887641 55497496
12995596 799449994 51150370
343556401 109439065 532753999
698332753 9774190 966088949
102835201 217103446 6194401
428285341 86573683 624027501
318823597 154397079 7506051
69758385 72263671 252379889
218061961 704076553 96086397
201642871 2293887 588364921
519842689 638874995 149396401
173888177 113412447 374099657
129891345 44631436 404255071
38839711 153196970 158130667
418108384 931441497 59025931
543455527 104693464 848609
672601339 312915373 26987731
776314999 218560359 4536271
105177865 295429421 36200404
7719853 127313477 83914810
206565981 92031269 437539669
833000897 188930581 8070751
138668872 262019211 232843571
638309713 20931313 903402851
534088065 279086653 415602647
42116038 68358071 199637991
16254676 323252176 83223127
303338561 389654896 255501880
103030230 374657581 161063849
356546913 346588011 298528093
756625281 218667556 8854196
286876591 20718727 637543457
42976801 59945752 207900926
4786838 1650165 82065601
143443912 283813061 227979877
21282934 304718569 94400541
61391009 314978070 141970309
597245011 481509183 246121723
273584396 274828051 309657242
900783731 18778222 974560021
128395609 469578880 1110591
198383718 437906301 182237536
526362761 24307126 844513461
83638273 454503711 121854817
128476264 20349941 423715238
53020324 28532551 254075536
434193793 104462017 601227759
31288255 656510155 26053633
123737464 788021274 70842449
374811751 410974181 261185971
399802804 86537214 608616607
13653213 565311989 60874423
118556083 525822893 119794001
352227976 134594671 25220423
702180154 263193292 1972771
174603517 26572465 491022901
216639000 48736689 497840449
471887392 166532001 517312423
176487508 323389924 21346901
46537267 176285292 167519089
108684667 235311445 220698941
67633411 540259097 95318945
802947601 160701751 619646734
396548272 60662984 666095636
674594469 74498425 3661141
19962922 940018843 47261131
24531909 28617 177025465
267216673 89206051 505985969
541967572 205687093 495021738
542028481 290579089 408822923
285904353 259218154 39315211
32371193 276016846 121241998
530127817 144946898 572292334
76478421 75450409 267833677
613370413 128085457 15992131
188427193 353692889 213957010
11598285 537562776 61295311
10165690 66867373 101338363
354187377 55816651 639838375
71313911 94427137 1150876
427052761 334933621 332982931
49275591 538112023 87029577
208464211 3312505 593346483
21820591 183848584 115850701
9531938 660810349 53549516
149713256 257200246 242857457
13342715 157561333 8692754
262994517 140118731 30521126
917911 430520696 48930673
48724809 109137879 197017585
521695777 150670177 562775374
47285479 169261923 172864901
759111475 614921907 175675689
228792565 368899187 227561422
306431617 7968871 688738303
81683061 764077651 66775373
669505177 98681581 713093156
191069854 301214971 248116321
42454014 373023095 110600185
277099485 368718103 245136961
1741741 43140802 62217443
344214207 284426884 332441656
34286621 309639023 23990897
728237851 390136813 20652299
483974149 110223865 620146325
10340065 216842073 81870481
50729491 154370987 181102177
5003101 81479313 3270583
109171651 212131129 230392387
86766622 405486677 30300337
74912865 427522328 122786609
801891420 470775351 267076801
35208901 757529407 58486713
438691681 150100931 529397553
301144042 76984957 26585623
64354501 29197329 274297777
681838425 327796913 396281557
48714103 465698026 100179901
380261761 496997021 203365639
533501701 175789657 6215841
694228823 9297541 1073934
333495201 291142885 22775346
137046745 193183837 27103883
89031097 95252977 284660389
685293181 719968081 120340886
250631047 327369536 259635025
43274437 37761251 216463942
165432664 18803071 497886357
372732361 98063382 572471131
21872731 498474681 72647308
20499799 28599458 147643765
313188993 50643535 607476556
431061401 33747265 748548135
14010751 420982363 71533141
570759640 141404146 595917081
358785856 24033921 704636208
402345321 9664501 783397061
631328104 118660881 657288169
251963275 75690820 508218471
137591201 177210853 31723361
159380520 91968233 376008661
236682247 267094351 297457089
10446505 214297970 83141291
599771926 145041716 600408645
599122294 139788689 609850525
297951011 548352963 9336146
343731433 296175637 325265485
4960801 364457325 60246145
60808071 58010765 246360611
73257338 503600147 106357681
152035747 249390623 248726351
709907353 49723103 833387635
447764351 41558401 753641461
443588783 279415681 380804191
773239279 167861305 603927237
334614351 194931907 423418921
214959151 24913085 545792479
589751847 638284235 154626977
8704737 533758485 58273957
32773046 351327171 101705956
149415835 44312286 429553023
10610353 105164271 97631935
31700547 261229185 121550986
44473633 288049393 131568081
60848952 529453637 95261308
426024481 496579513 207469837
911776001 339296584 407540695
401965021 59428641 677190021
37138336 8493817 218147347
580465545 40720291 824933595
77671727 182267446 214851561
156813343 441007601 161632771
100291661 183895767 233924477
244018225 186277525 367869236
702226397 212285386 45069597
327306783 26937289 669348289
23560740 140531574 125696218
11840121 445669453 68552056
550968046 65050529 746952454
295549321 488729216 191519635
113741498 85214305 333072717
42133033 292545271 15987481
190904737 617994881 116480926
4894111 455346076 57238345
895253 296142721 4251201
799938863 76763116 783931681
11188926 510520858 61992065
452673001 242152103 60925
224571532 127088751 418420045
88322646 174168751 227895909
910979392 79583057 791780791
809981341 103663927 724220689
99673299 770302345 69654089
84247757 160021379 33670625
73319372 14723645 309236356
70880641 28584615 291343025
124506177 23773073 409592647
346405376 289536213 329559301
79314121 143845234 239614921
283876601 165279415 415966402
52430913 349125745 127257496
291362545 42403765 604717620
558544251 251533361 452333431
203573980 255945857 4898466
913556206 205938937 569552131
380841292 15137816 750828961
428612122 149022613 13757353
349763932 61370275 627305821
12987641 33704013 118521393
132069973 49421281 404588101
111870814 89000101 329916469
272928261 290231551 296896697
353031361 830824802 75262321
631692513 230195593 491775712
136632281 521314219 126402309
587745315 122418036 640069687
29568514 716846313 59650336
116605425 297585067 197178972
740798437 178828697 14510273
46860273 27460973 234739151
306317233 435733651 4696933
608162864 239886433 477945679
208890061 101754241 429711041
325969942 95047 741292840
491450021 875752417 69009331
203562081 7961233 575311033
7267096 14697817 92324897
142951001 469688641 146717173
2424371 192404843 57721421
444676 35815629 15950216
313471237 173514553 29223331
263219008 117468328 44807171
61108741 26207833 273861297
181918801 255156737 270861571
148379629 99243059 354390851
91577586 182678901 228027073
424913667 703594459 116114503
731318167 5889817 14071401
762476821 664067890 152926621
33017251 16141203 197078064
126693453 727697443 78016401
26495613 10809638 176734601
112982523 10047567 405714877
67109932 226173547 175090604
280954562 172752700 406663346
31880692 432638272 88566465
252980236 703186665 103535769
372314465 425284159 250601793
285356128 52454317 573237381
39270997 23550089 209774637
147913361 763274017 77179411
316161395 323602549 291981713
148711641 130819117 7258846
639974941 643686265 154448607
287158627 374418451 249297161
426518337 193059559 471586914
107996736 972314302 48385351
667700638 281801420 445293577
4779929 234025941 36674881
647741281 363670337 359259114
619919678 151461809 601555945
419400691 365759864 304900618
285390641 304111489 291784186
105052609 468292419 130498087
15623749 470582178 68256145
597206199 105164271 672858505
90073985 519185778 110587569
71924583 587937623 850441
129252153 91989589 345343393
14891841 131436292 5982289
838225217 581877506 195175488
244010607 294953257 282363808
119093577 429673889 34950763
425305369 273554281 375558501
22571635 358198570 91897368
97915463 130476801 270015366
361141186 228534667 390091555
188728711 177799567 331507251
257354197 47479965 554682017
225324505 1790344 30829247
587581457 7024501 71239
405380946 12899281 773935756
267939199 692262451 107208393
746086301 336647767 399077686
240487197 672385576 105693377
191476225 59486512 40538833
73084939 149379363 224040655
100123297 444490473 133896736
45919185 964585876 47181817
236534941 333153523 247745914
124900210 227650392 238627335
137371319 569242625 120324393
177680763 103737133 385383756
496930891 380128959 319943313
448126501 189416443 481292489
393332941 201300373 439974986
857883660 445630591 291620181
156939929 14735953 23602141
75325235 412150453 40224739
258688913 30766023 33823157
1561057 361184909 51015996
630037 56699743 53236461
798325607 239392801 43289170
447373953 431485573 258407513
52533214 103936083 207857497
12360481 2963750 125532576
11173421 208999701 14861641
714029801 13286929 957256361
425081611 524118519 196024492
36503745 60825281 184921571
579869649 98935345 683431233
13559521 105868861 108128386
141419251 30497104 163777
28766585 35315529 173644693
835752 75759601 54143809
110732266 81872976 335899060
94522508 29331289 31041593
678071941 689345665 131143169
123219344 14305705 22397844
777254181 12353846 981569049
99921885 889470493 55261129
87722945 73904370 294780289
134498561 296224429 209636836
361203842 130868557 510392251
423103253 498536479 206324839
713249361 711157294 124577421
80208532 263726475 175340001
279145447 131071136 454874359
1954336 235774468 31747171
59538249 570639376 87638601
274277645 1315888 682357768
96991871 583286131 2564017
949263530 171895690 623853049
335637808 23648785 684018257
793157296 78586921 781228911
397100951 603362873 153961005
138669853 575325037 117365761
818943401 3856315 1024350097
113691916 72330705 22569861
395026771 38954857 708028609
67668824 59373729 260167933
24828065 691767511 60076654
121389423 133965409 295966497
162449281 399273329 182772577
166221187 298512313 234718081
174904841 472632257 160568497
42593 72974551 47039369
204955201 471964582 173283793
462972861 929455525 59622049
87113152 638602255 86097663
237630823 26067985 569367761
812767642 19483465 957131617
11231740 176997826 17974764
43020817 810648678 55985161
95377141 54116895 325657849
214396296 7102331 593823361
204749917 638721281 19322754
405514163 71661745 37630374
720553329 906670909 13473531
20853911 3561181 34369237
299902355 1523521 10270941
613123138 143264194 605302255
4127761 179896621 64622377
56715676 371299741 5564987
209804489 2508703 600036340
542272446 256674551 444833626
182338963 50244666 455425408
229363897 263353819 12043057
148268993 67902897 391328701
264709201 36749441 580717451
50340287 149577901 185222863
431864577 91323941 621878835
3664273 463449228 54945667
91751476 159766624 10307401
87554786 907997507 51822901
96768361 394287346 19964866
372792801 155745076 33129421
516129373 231039161 450222145
380275561 12488090 757568273
135903373 622622725 32107657
766736071 140748145 653097628
260373945 221300479 347010049
243019201 242344747 319136464
54134785 709526791 68659585
848642313 307129243 19194589
382453571 227120545 15693655
396028887 95818339 19552345
820523393 145786663 647900353
515013781 856965757 73371236
9794801 474065068 63611009
58570183 128660202 40936312
41391861 311406554 14332671
29214277 216886951 9678033
408943291 230760801 11446751
719492827 400955339 32783921
62166766 493169321 102254827
277936506 519715033 166621401
143476563 737689576 79019956
253587781 50035441 548833921
495426345 216630219 466591966
46887121 357752597 117609229
73033991 201847761 197512440
30401638 395315794 93433391
128425887 52277119 29138063
35491462 32420607 194944751
58753321 22581520 272814037
114374701 32707585 382767543
737455897 148839965 629071997
92627888 53253537 319420813
437567257 4308326 830592470
125180966 250579729 229911033
528897201 64975057 742609936
3387433 120667555 64993081
88730587 102564539 279358255
732735521 383970031 345773386
57827626 45277267 250498207
241167457 657417709 28845532
815183581 249146505 509291875
555627299 370286266 33448949
386663345 504753145 200036416
5012599 406788457 13244089
13248695 225957458 89998981
259276610 64074344 528964129
536302525 530965282 208457860
115974481 5044887 421387469
92108641 577704741 98572743
570431741 93516490 686386057
81847141 300666206 165878175
735109 119400570 52509628
14749981 700908975 55401817
474549929 252614857 8967671
185542609 209409709 9292863
83368212 257698295 180673281
246276017 494939173 179767181
32116202 328219396 107051597
220737263 713588793 95297700
57036526 212416833 31988488
8105023 117528906 86435701
274499677 165649487 413932841
142848385 527864731 13242613
84413281 142740921 247745914
4967265 15778051 81060278
608507061 223348321 493493014
305610721 137586153 473325997
504224217 34833757 797811911
351517033 23217575 698656485
652875903 128843425 640648681
159489688 25803740 475836121
956797507 401768626 333673305
451264615 791781 860699337
189316164 146770702 364299601
693360301 128178131 654388979
3362965 602501316 50247777
141083290 381806236 177835351
758378886 756348023 109116137
159655375 26955643 16539121
756127429 58157562 818738301
31893681 164518036 141632401
54901990 1002967681 44766926
229074481 15893977 591093409
58251876 118424833 210256642
428935493 12495610 804295637
137977831 13223521 2677249
10926369 548401751 59930733
54108697 166153729 180305153
468615265 607680817 156793717
23292361 211670584 112869761
232463287 565315213 23638069
58433411 278761983 146315385
75135156 290631241 12971521
686742841 994959421 9802271
91407615 643851557 85948721
473938301 201173841 469545392
189715301 866658121 60635641
186555538 82215128 417754671
340361169 15558419 706290369
237893053 135047053 418420045
254732347 142589409 423733711
118330774 933126421 51220297
14569361 125355333 104036644
6769435 732898295 50274577
25615297 20591637 170519185
195433661 79302205 435248821
96149767 9720241 36873649
512727449 327805116 30061781
72167976 128057601 232052411
637489289 337616182 40775611
31544500 103018081 156394757
43385453 179958376 161540905
198393548 21344513 539471871
494204833 453692317 252160816
732889981 38057761 880804081
921282043 34767049 916113909
78138886 647946223 81678246
371548003 61957281 646979932
44574305 56487335 213461788
204641473 211948276 319051401
180327505 117301786 382684425
103219597 13369071 380781087
59158459 571689587 87420411
527694725 815447086 85564675
280483516 63931240 7346505
48927285 625758225 77347936
697602701 321016630 406395965
324687997 935581 733422523
50221081 159906007 178555801
104100849 176403631 244897145
74350549 473183051 112933169
115413361 589260904 106284865
47286707 439549111 102604381
217996865 300940561 261685828
104048229 487708989 124114259
328543345 13115831 711179596
65043950 923623425 49778136
33154629 29413893 4180730
178194145 334451617 219993616
188160264 165168907 346667891
267546896 470112076 27367821
23442469 577806417 67304145
320874201 498435433 38376093
79152022 86911471 264975343
212133769 474538863 176428421
327789651 112820779 31756161
65157305 448642441 17400577
53683563 260962901 148717485
897121271 335305288 412331401
673500529 142836629 628474051
53850045 707153921 68854353
339618137 443938345 14054797
284502796 18297056 640913131
66285001 503991349 102903646
742603779 34833757 892564665
439143869 311304625 361262401
316387553 69481 728652079
626285773 513314474 224836976
380839545 200329797 435522286
432345601 128111562 564545353
90003265 113624785 278364783
17391121 334795301 83687309
59340830 272465036 150199827
93002701 368496065 153575549
378575286 28142873 706611016
206178303 224188316 305327660
276123046 415645921 5115590
632359927 96235495 699871775
374442283 840720 790693247
104481719 361876401 165321488
189939289 605562586 2420379
842852497 23528706 950750881
147030094 389378933 179787551
115434148 290631241 200294443
56081481 165899518 183405692
258070123 188100277 33982945
57469277 577652451 85414113
1992433 371142001 52070413
291311071 828330001 71703490
45930781 234291128 148677721
323339849 458406565 7416958
485074382 824741883 82657837
253699325 633931751 121060081
537158791 197927337 6506191
163094527 37967834 454585713
183576241 246643457 276113041
361569485 16685605 728572707
506376157 18262801 846003043
105015376 57280387 345700857
459576052 6908056 842681899
679977719 593225343 180431252
33513715 103088187 163650706
24875481 529742581 72647308
195583786 69928447 443348043
314669179 38650102 633156096
269988225 174989222 393598129
265880121 67283866 535025261
269805817 488038048 186488459
977859817 409556481 329473607
75484297 294678217 161558089
179348716 344133109 214534502
179312079 132986071 4351126
47603053 116707051 191695259
267066305 580268095 141120981
312463385 55663105 604192351
860523649 276744909 475657651
133740361 26893401 432779281
13419967 210346249 91580573
590086945 340737907 19361233
527095693 231177801 460124172
5176095 589854916 52165793
350366926 219139519 403137345
723608705 168075876 597029613
61882361 190493469 14606593
362572497 127425761 29514276
547395552 46498764 796844065
796245465 122914013 688412551
181535043 17499371 525044761
302307706 194630001 398311061
507463345 33049153 805832900
907737651 121154025 15608626
463967009 276773129 391746105
102810581 184398825 235797941
70452019 394287346 131925403
414311063 645966955 135788441
770832073 6307273 998867185
680593301 40791416 12582233
734537385 488038048 249297161
11802002 27027721 115047031
833176678 172802897 609678895
17034676 507478609 66829024
179580278 573401485 123120937
156096978 249794501 251365961
7884289 97523873 10353371
402073939 289124025 356085061
316673710 240643197 357367851
88341673 145755743 248341055
167122593 291166375 239819054
188311195 513500095 151533159
71616045 121864581 233290563
258785181 5716789 24348583
36553229 717001681 61837083
428173885 77364253 653674385
115956321 8257852 416097501
329488461 152088497 461324151
73851046 78422905 260949757
54742915 189342601 175224545
20005663 268814701 14054797
230450396 89907499 467953201
7752933 225916029 76791926
926659891 132196065 692001241
93176281 71222785 307477675
12612904 211986213 88793059
433610815 719749581 110342037
284534141 213298993 371471651
243854841 448285507 197599973
684038613 411791694 38621696
345166141 454150180 224784769
10040266 796435291 50326529
48961975 786378501 59101537
340440515 85960601 577202284
216793611 309178171 257950401
681540643 330151900 394350089
176826601 33025597 486486856
88584784 170496019 232447265
281013409 355771957 252474286
6150233 78821101 79891411
9441237 327462807 39760212
119237951 123970578 299998273
18751825 263455249 8121114
302101291 454943477 45148945
453543193 24205078 789904661
353407601 237759240 378621782
163405771 47941673 445486817
184608568 568270429 127337473
395852843 2949941 798113191
142672711 35413561 436048799
129730115 47857609 401887069
16957073 580637241 63797479
532476421 244323841 448335361
258583865 659000686 112261667
11718955 52420345 110025937
404470652 535678397 184535297
101577959 233133733 415243
103343125 566167667 4175137
19526989 442714765 74945459
611508844 39880621 844754549
87131185 14228565 338485377
12574291 655962613 56047201
131064509 14853901 13963991
413586053 232363509 408065388
433987779 64897311 681575657
11776406 601816253 57508016
380315751 55438471 665768401
188624844 102641904 405009775
362442081 594619126 150728683
548160403 357352444 346483697
452569993 880135985 66834873
41799912 24757769 29471233
83846471 920462071 51139129
256646431 69157837 521762573
3028007 611815959 49778136
29848881 668519637 31703301
15154357 86304511 9505346
178013473 261338731 263864185
167932891 564149521 127714501
953324266 270520251 21866251
53110689 170890090 6525009
83563291 555170151 99576783
421308927 429662489 681381
138499761 448992916 151952140
461185322 499923217 214966401
106208257 287923777 195167651
749736121 119955764 683039701
758679791 25349091 30550209
225513541 706511667 96445975
353556625 25272937 698769344
321309501 57351251 607476556
152051901 19642277 475442839
778022847 14287649 976021563
34533682 274245518 125696218
36184299 513226601 82997128
723606521 420660784 305563681
82486041 387347302 142104497
969921121 75580831 811929889
272230709 167272610 2304133
549632845 651972811 146729857
259386102 254123255 322189276
269741757 28856389 602246217
44731477 957629737 47344501
108038911 711964793 77191111
513285345 427087873 271190515
43639487 698780377 65671255
91465129 201713317 213206801
31303945 181728561 133650655
2454445 216003618 57861161
217278701 535077004 150090562
50729491 478680513 18819318
275955301 335933583 264216875
33350076 523704017 79407076
239563585 179531177 370294863
283018051 615093662 132581845
104143053 525917233 114056479
489626257 63469096 721059163
380529901 779546839 16840371
37347705 383269501 101349136
154395215 144591563 2006485
276909017 187523225 385567631
257361280 203692781 359198569
100254931 171207286 245583751
31465951 680671382 62815890
197013025 14579770 553389409
13804131 143190451 99125172
135065098 247190077 239487501
55742277 542088013 89685813
110414469 457215111 137140081
771067843 256133289 493142217
232143549 255243997 938161
41639185 16448140 221822683
693204 472150861 47485981
320576897 167141043 435042819
216748453 168967141 361069237
90647765 328681585 164912873
343922811 167126596 451434171
11919289 188856775 89097919
35472301 612987496 70795369
82266539 498319851 10664607
333039916 524050941 178989833
510621607 166809076 538667585
128992387 58124821 384369901
17795483 6307273 145768711
756878117 162873124 606439841
997115439 213849741 565392757
44683981 62191361 209022547
8210311 12778541 98675824
287316481 66717814 552556831
71907373 479384281 109416658
230812837 296938871 272964301
87200764 98249581 281375585
750947073 302226107 440078191
420133780 34117685 740568150
173081938 28158196 486010081
76046249 126870032 237591121
290493478 174304027 409545004
215935446 771236955 80039363
91582421 261176241 187765321
172579892 270619561 21978001
228023041 247102758 40728516
92851277 118107209 275883313
167122593 65050529 422069777
20453761 879663751 49523657
308947067 141586670 469242325
233065841 302822191 271544401
114193639 288897427 39382349
444433345 300772465 369343063
369397411 282322769 348399277
147234361 15326737 474734800
129341444 352474396 184282561
547179529 118713076 629262140
276521536 114023577 42339117
371884976 13272936 750325561
63333898 77599357 239208926
127563940 280093111 213904549
508018005 208110976 479667343
777323626 94914275 8041006
492723757 247132216 20428101
42068176 541604953 81174221
616908821 327923421 382920061
398266711 390437584 280572121
271639429 552967460 155141101
774588133 300438145 443380354
118129901 438633113 146690329
179695701 349437166 213579546
45887521 151106578 174801091
350366926 232855777 381019486
736050434 263934069 475372471
332173375 75972681 586924012
74465906 3710851 334913131
47556243 164864239 174459256
289796019 58131031 570362317
42309261 219139519 15117037
30195617 315719515 108901825
244199485 108881719 456629217
61823681 89161080 232670005
591941201 644361866 153612652
144200147 595251971 110527991
86942897 3112763 355891999
63938050 46191727 260645386
96006681 142703617 257428936
172601067 169303681 18330541
280526716 4751433 675338335
259035551 19407558 605726785
185155303 302920633 242010083
81540757 571875581 95053667
18983300 491303015 33324544
541070901 785077091 93070663
379349785 159587231 493992958
389936236 261824137 370625387
6188647 111683391 77845777
251810792 576 664585729
393339476 487835846 213904549
30822897 457012386 85182241
90975475 173128321 2204011
654562897 397060319 326028814
8943361 335192831 71441800
332137426 6777239 41424651
482025070 204235021 464871863
46944685 44229277 228762675
13126177 89444866 108305422
293618977 669212582 115501293
83063501 58808207 294067756
687952001 159906007 605231321
196179361 142771144 371734507
100069729 1539529 389996447
656966786 256674551 469682501
171451187 175372737 21151563
22656790 124489954 128113789
31540481 242272161 123474085
289686817 406755991 236490601
52792693 433939627 108836025
223917382 246047896 308168951
367795501 461594113 223195526
27515831 35172415 672907
80848157 72190961 4696933
35694205 261107098 130182329
100444223 114720229 287320837
160426369 28673870 6173983
581991895 135145741 611875260
490413799 17171209 832900987
135078009 68365297 382894953
170140753 152228851 339988099
195021749 72154641 440345389
839150851 322188577 421592025
31867377 250273057 122990689
79081218 247370009 179839376
187291713 18519359 29504630
44895357 628021 247570026
61150561 28524112 269125143
15203827 517817665 30787868
487195690 419776605 280485689
132197968 58437954 387942948
146981085 457151067 152751489
241098681 81324049 490009753
477196987 479600499 231273737
784873220 127980117 680605732
713524735 443151505 285910769
16512289 200015021 100052668
186693481 323651329 8952853
165048745 58259422 425797471
8327705 134982262 86138541
549527477 231587201 467319013
23823073 185715135 118877921
238347341 84205801 8273409
409866279 403666285 278983872
128560069 7668361 441494089
795837547 296406077 454457521
425811260 347769885 318851061
204489481 656254171 106141277
591591859 91239855 694796545
594131896 68645950 749436589
107894177 159989870 260176244
49335994 408407848 109871841
151329382 524338345 21834744
473177204 30657945 793287661
582139961 167012161 567804931
232817095 396600015 212370937
606915765 392543769 33197041
523470201 190094287 497886357
401187028 273910465 368111459
258231079 193300480 367419066
894904957 11009095 999052741
90270109 60470313 9140429
223707078 158648900 377767762
72958293 363492889 139476115
453755933 154397079 35185613
132321956 570986659 118301041
174026243 426272267 176185569
147958955 489271 501281144
171518165 23881105 498359667
289872085 10362961 668472077
362734841 21630787 715241710
324805993 703338662 108471871
814135441 12383705 987571361
250695424 211293027 19788457
271509961 152493611 425370617
189989983 675507197 96555185
387569603 260146625 370923983
122009914 628464073 98298721
219732920 386093443 213946945
171684891 221147485 287740331
6165401 194223811 73719325
320543809 296238801 19161301
679938817 48246705 830607501
166246901 168574447 320181331
369415557 418656351 254335105
211148862 43089857 17843009
232959781 417037531 13684756
21016947 123794677 124178149
22394749 420860773 80326936
132369521 851977869 60238105
630037 197962051 50033309
491578153 477273372 235691589
289543845 46282090 590156493
632063809 314059361 402444801
36588429 208286401 142224285
162513082 29139986 475293454
376342666 533651390 180067443
287450503 416399131 229284441
329271229 32865113 658254619
323908405 102564539 531401245
587470708 518165740 220314681
106683961 123863629 284934721
142648018 204704803 269573041
93049375 197366951 217718573
151884075 42338401 434989753
465484701 76007851 679013281
376923559 1642950 787359280
144939747 221882977 260751556
412973803 355874079 309905377
426597697 381690393 300677989
558323249 158499706 569093601
88668852 149970119 242819240
757934979 303751305 440964941
166788327 127573857 354531229
117369181 37674235 380999737
222303953 262287156 294295943
5200966 1611009 84835825
408829 146782945 40714297
31177792 56748595 171623267
629124691 15266881 918014371
442246586 246130637 28227553
504821173 596890036 166952953
4237951 729043532 48378123
125104987 11167771 423348433
142819095 102134017 10839137
619207681 291719101 415602647
465328126 40942665 768133024
9365900 698668061 52096774
616013285 70260113 749065393
531746059 182774048 521838171
92920018 582389701 99501198
149488639 444628753 155661850
281340961 355878748 253654128
484586866 38954857 782346217
145530476 273075681 231755198
383778325 370440705 289644097
529257331 35703188 801124525
93722106 834738367 60282811
645240817 11969701 941643415
108964357 71987185 338715301
835316494 258981945 3116575
445636337 34337633 757548397
171808501 65345631 40263171
26568235 27787271 168319141
62332498 571689587 89339398
55081735 333462007 132089431
430076881 651408881 136491466
42992251 259427293 137933251
27529382 790561691 12305281
56865139 426597081 113909436
944609265 563098635 215052687
357456961 92977375 573529369
117893161 2639869 424828397
37570885 282284399 126511729
132431833 35195774 420348063
75362834 333514606 149986218
93797804 150351827 252327861
647413321 317977761 406080769
325470720 275188031 330797082
2435725 242662195 57058218
100669741 322740461 175359808
432406924 125596362 564984041
819785186 516043729 238025101
366098455 299014003 333222713
667977211 85236317 732757841
183869269 514446688 150032053
537407921 61754001 753497612
58500185 312998137 138854101
25266772 59607901 157407817
513314341 42315976 780914251
487395697 11427631 840083641
15553024 368978833 77982553
654562897 373759399 849780
131478541 325653655 199613932
281359933 14438322 649557533
329243131 939325213 55963907
20467777 1049479327 40351699
429212931 64241477 678050248
338390401 449006041 226154413
380045401 368755192 289759486
1029674681 25871123 34122113
184022469 121027706 384088111
65883331 601595803 84291689
136819383 103874347 335999845
598645835 445939411 270680614
124775681 318786931 195260352
561610862 806820561 88017166
870092801 213798512 550262262
392653418 6243601 788800021
70574671 190664004 202551487
741650641 729452781 118298188
970872445 334612350 32571748
304633746 560642675 153815242
350660658 327023343 303167169
450551971 295753621 378217423
80185933 652656016 82076846
53585701 28649611 254753297
314428033 650726002 122952763
535433185 100553217 657522533
593270650 24623471 870153571
712983894 305633217 430096889
23646622 123911741 131002640
158902684 233131 525152991
213792166 110161393 425245361
658248553 90696441 719667607
541470601 98318001 666452242
304047693 159977221 435826821
720361849 113332261 694541761
441145915 84928141 640375564
345386605 535981674 174410756
412826740 81960573 36996124
692810201 791657090 96511735
151814812 276788053 235854451
594614109 9617851 924921169
603155749 6756978 937834903
385698535 171254897 25201401
1368433 75406075 6005526
286462958 82073841 528745279
7831531 40408199 92999263
22168783 399760441 83275457
252789571 122838553 452076285
730608121 343088411 388574005
193662005 90535381 420688180
97083070 52638741 328116277
49081399 217229809 157889686
4796065 270057301 64739347
22030534 97634971 136556824
760974853 370404228 6077573
712147001 218214205 525330059
773144186 57132921 824904991
244132791 352559865 239998375
259122500 66786619 26741261
45361213 17047846 236151615
637423770 403613536 318352813
383453255 19935181 732516841
148969849 119867761 13963991
179306806 136656181 362903041
682201 32533253 54995313
479266969 18372608 823572541
277128216 345036025 258741718
339454085 485360606 200846937
82189427 95070286 270882001
226634833 418371721 202016197
628484753 166532001 575668151
87895309 20918865 334401321
356020218 881328333 64794689
211699699 232650315 308561265
98007568 289970959 184651255
774822231 8731175 995561642
78991959 725986641 70203212
242655253 37285216 553389409
6067933 57709089 81151204
180626055 119400570 381787385
145132496 86539249 364186781
266315133 43213921 568365318
279626257 198120440 379374931
197552321 19229266 542138661
296843176 391859521 251043521
179103646 302676858 241188343
499324089 90538593 658363276
100161149 915044224 52223189
784645896 242983976 508986059
1163308 115649843 55803430
103290049 184772990 236063017
92492089 33373528 332816965
873050887 66917121 813197761
555235075 115570977 638688016
415355251 266098301 379483781
124576750 564821641 115171135
833962507 66351144 814239288
236199531 9966489 33768366
666545545 25999937 897130248
250422917 9238873 633313346
405219176 293179995 356841547
444901081 330635570 341989446
353919005 68404437 622287243
54285210 690161935 69897301
38581305 309427861 117883261
345386605 432386934 238649347
9716581 132167617 91981186
190460025 519332911 24503725
597694097 69885208 744407189
198042872 45289685 484624771
66109089 783520501 61586266
762906871 221209011 529103695
13148803 85670689 108949321
3812768 284152617 59644741
25298360 669608641 4883001
197046514 380220607 208967319
1618649 208744089 55429823
278421325 477689213 195561549
746822129 591442369 187680403
2596617 211345351 58326661
400659931 715080147 110878633
215402423 102690601 435231249
30074822 29707912 178454417
545137671 695359549 124806641
431049763 712483716 113461624
389853831 53299225 31343231
667281553 133358728 5765871
4276867 418455469 57714515
697133681 252568078 483250943
194309417 3451441 577701073
7285521 16511727 91690148
189446797 25205698 519344549
320095916 21418682 669348289
118031518 99146601 19882844
454615893 258865258 399969739
1059860309 151866625 667624933
560364541 21251071 869645128
241008251 30018091 5376999
167277825 264750609 251616709
384801961 52612484 670859031
36467993 718809950 61583491
720861887 355903266 373488490
186206047 33894359 493906953
327602241 67481453 592049701
3135409 208110976 60267195
730330657 85423248 753708442
727391699 29597041 905711081
466277725 6733595 846785641
198824550 54367066 473087891
543239651 119441921 627305821
397941370 481509183 219316532
238404934 2856009 639585493
95283526 3112763 369221695
241084999 126029870 436847345
51479401 81067871 33439281
289126338 112320566 488754641
32046451 573177433 41621741
142010971 292396611 30797273
67136495 367753717 134814853
356641451 500740475 197213061
26105671 200774699 123092513
222892528 198697687 339203629
387445720 684423433 120873544
30979237 48360173 20447923
119719426 456073969 141965146
286990966 166086460 419192061
214609713 548131617 141818041
48798858 9562306 249376673
509151019 113200351 628741348
15241423 222336962 95261308
183470401 340774651 220030561
27823879 497634643 78717799
371718655 826422283 77155309
41281411 153808299 165391892
442213479 207294781 449199161
22948993 170476479 42731790
491251924 100495825 640297637
768115813 122583441 676991932
326288086 491969731 194293001
535740484 57904133 759626857
39814628 873200826 52159312
630107375 46140641 23746545
180928565 38066491 479458657
7854123 32409923 93376933
165128041 603089929 112571209
61315363 121648221 213386641
769884645 406140544 320234006
10356326 168986791 88291309
154609081 236662455 262317126
215989081 653715901 33688561
124590701 46786769 389463145
611402685 53920075 796618411
815855794 343716283 396720371
68149901 328645665 141479053
33479033 931295425 48163569
517310155 728916739 1737541
745528081 386558053 44472160
251114753 113744497 457957039
37297009 697509611 64023535
167668345 239392801 270103681
156128439 600714337 20745691
213364383 311705673 255422266
308333862 594020905 144402021
933280837 769716105 104990401
322024891 671783530 117531019
50570785 49208706 231608653
129247273 38382433 412113821
113445058 146863537 278983872
607134221 575175201 20985418
339948015 604248338 144114331
584125907 47843979 806540729
88921361 124353307 263012625
344202526 54748735 625787874
354449185 22452019 26403370
107341410 58974562 347703937
781651 409664377 48395106
169637854 77813551 406288266
893580776 322132969 427210246
80963849 544031185 102134986
349148207 828039281 75607621
16102808 192006911 355720
122692541 135594775 297933639
260340481 24623471 600463243
70452019 335756926 144806249
853427719 2432481 1041377161
358051785 1014804112 48370635
115377661 859386711 58517509
81001141 154771011 230739239
5101561 6567134 84368233
451973185 363642951 318390913
82859750 9095329 339799203
137012266 35957501 23617981
31467792 54710761 173859313
247214701 1498345 33477211
285904353 109226657 498682937
323876004 711819307 12710657
141060561 28513737 445196416
30514933 225900235 10449763
11009038 526716349 60979171
131561302 255518042 230645507
193455186 251182000 283027928
642396993 202672321 528468256
220919932 51419641 24144615
371149596 5028873 770543627
140152327 749154769 76688551
204962401 26972051 531448296
3744357 74092305 25610691
488762582 12005860 837856542
46670011 152193861 176401201
398099059 252118231 383560321
365137085 89465871 5853466
350536741 497314361 195345457
490352475 1037000917 47773817
89915413 510898431 24809921
100707751 547256251 108144651
196579301 252802720 282769543
57305053 352241 23124043
88889921 140548653 41715217
148311271 679705621 91490071
157747870 91727836 372215827
214229314 799332451 75101092
76073801 415172927 127505557
45234607 18873601 235338021
528103540 944809137 55631641
277494491 179358331 394185001
255267433 63016411 524319706
96939991 28817551 353840273
11666053 139038326 96811531
118034911 176080537 265320361
614044281 199420014 525119013
474249409 564208737 9362437
138991591 11526922 459808921
710190748 206012376 8379233
304410176 369709129 262072705
25668469 323885074 102473020
612212311 750171781 107018061
299981797 88963241 534672161
577660525 255024469 456660447
183320929 324608836 226379273
174363463 170312407 7540378
274434310 67430944 541494991
294299741 3168943 695680833
88238727 54193921 16245497
44686582 256215873 140854331
110383393 218927269 230023645
5596009 54312812 33053266
11813905 735952955 52786721
163363445 444576651 161837145
325097201 320134486 42039789
563353085 52014781 785612845
153208161 369197830 193182267
232480651 820572076 70035526
541876868 156199135 567677377
868037267 157302653 645501576
93981889 11179489 359864341
33685055 453974221 88688841
76007818 179292387 215137783
320481150 700172725 110609721
47424491 380054896 115481515
403012753 306686233 9551053
786998650 188839025 579724201
695134945 233744561 504821318
393706457 95024184 590682535
163135425 107475187 363802057
186793601 118489006 3680925
175908784 140877857 357236719
113842947 210795586 238948087
207327561 89648496 441627391
850249297 54752416 847899601
216101341 249916321 296911252
19598125 155839697 114955072
216956391 592567426 127237753
417201849 324791677 339568321
12536701 64831676 262477
167154406 235348741 270269061
710778862 328645665 1212043
275808651 26646686 613075737
413827009 507451949 200903069
365220415 28599458 697262770
36801901 17246413 211824219
143127440 133309523 10079903
119449549 414219145 5873167
387706861 47892921 684972592
525557177 180636553 518179399
663320221 522157099 227709566
551956448 159966001 566035233
282231441 40069055 598936229
123436585 362340085 928473
352182073 426812666 246313681
251632921 211223503 350529668
32281874 119113412 153776545
266218580 414636897 224909326
201180673 2094149 7699288
203886045 736868917 87998593
102969895 284910247 10975422
90808630 37619667 41922448
3929041 492992323 54143809
292051429 218560359 38267725
127257061 55338778 385372381
607371905 141921627 610876729
19755905 397540781 82265821
12125863 45505 123874941
830062101 126723269 692818600
41764150 412434485 5320097
101135686 781647985 68023761
233885002 317977761 260717582
205750104 64812545 465640990
536384231 300438145 392363401
36209899 109365961 12817465
189971679 175175144 335831007
298724198 98220751 527800541
53988046 183598069 175247597
6314368 402723361 62173753
16951387 623676511 13701255
44796594 291364888 129538686
103047484 22087108 373402667
114980193 172019017 36677989
44837240 152732391 169990406
13019009 69120386 112699222
26517274 280504438 108031491
443166166 487943967 217993033
225163456 5415801 45633121
370282561 830267881 76440295
310469447 214185976 29774889
109006526 270880789 203181295
409109971 276220417 369699919
110927228 941663851 49701709
622728624 339474871 377867386
153129109 127005247 333971886
297065314 150040626 448140441
561543932 383107251 16517437
21059479 255204283 100635463
86072361 53633286 303445600
97317079 394712025 151474589
549951376 824905451 84141201
14943055 252614857 91432745
322976173 424370761 234444151
5563651 322946486 64046251
300387517 30295745 634062741
489356827 24074821 36435761
180592023 777209779 76084216
372080577 66269771 634368211
148437661 408154891 170943598
196470352 182836621 332201733
614131379 160804043 32951041
132807286 223355058 12186175
818508754 396334510 338195689
249764577 218739466 344517580
354412587 533651390 177193469
677298905 723517891 118620389
647573873 595251971 34509889
86633137 293942485 172681517
648585741 129261441 639459948
326840794 79066987 578576913
22316614 128111562 126383783
54571337 52454317 238405366
503058385 293044303 396191377
144802282 76093401 378697508
14588176 397095601 74346067
169409773 146694741 37853101
46505498 242811521 148052719
109816702 255599827 25963036
607016476 104987611 678862297
171172199 444490473 169043829
577166683 261382501 448918141
126446 52446175 47835403
469646969 838746561 78598819
199711065 267776251 273531640
465455954 371884930 314833658
711724693 215952443 14861641
406571075 305549401 349835757
391563973 365742091 296463441
726738251 480628785 255107621
196591319 662479219 102389559
20910877 465463580 73619521
225797415 201367339 339174721
618505049 685607286 35424128
897403021 381690393 356256580
390988333 967019419 52156451
104765496 87821776 318324377
387528796 79722631 10759672
36693199 126492273 166247709
799681006 156978865 627713227
488434110 233836471 437088466
5289653 58978432 78323039
93187679 82792804 299946451
180893669 549652351 135641170
425253615 548131617 183306421
18122455 69279948 130031067
763892749 545610001 215585921
436952881 741754913 102536769
45899608 134922371 179480577
359804446 449481319 231096767
124537021 345397771 186240073
785927873 141533125 654940716
44063722 31407333 224199206
316463827 39003328 1141882
27910112 499666309 79019956
266211881 58485784 546216352
24103531 437945921 79887495
54909761 34323732 256946572
638347289 48905872 30300337
51078305 46715985 233962761
582057413 80549875 712313061
11792794 67821053 106826741
2841081 27302991 70139777
17676617 99105529 123697198
439690266 630229611 142791892
1559953 54993553 3746181
8260336 349791911 68191809
4021024 464330872 55317646
634985989 65328951 761336688
745783969 221372317 525635601
522420973 740402391 107982429
531910315 79308241 21957871
253791841 416618750 213974394
39432407 519940324 83388131
56921401 143653009 195312097
146807137 264573640 23940671
362292436 61394581 637864309
344273675 16337569 710272501
52722721 877705713 53123877
28254940 319565957 106647217
107063137 815879351 63532365
264377121 847276949 67498177
52823251 3045381 268573210
573073945 116023549 645255073
507933861 829531672 82657837
87420750 395867691 142409851
263654046 107001168 479577681
149210290 96726671 26188020
288741189 325239530 273729326
792506171 640743193 160296734
164457415 334189318 213344961
15629329 186144616 100579966
625597402 133105477 626502281
374170001 54366589 657937992
152552522 44877876 29849369
335215741 2112111 741306971
798380093 30582499 925706133
273712528 101763396 491748675
26119837 39347491 165738805
64306501 335324489 137415343
49523573 10168439 252769661
150969 302196154 47026109
334411769 359074419 35328709
60761909 69181811 240981469
458211946 661513217 136178561
536754040 665551702 137838535
282253241 539542235 10872143
462283527 189533443 490592161
245313736 368914305 6125316
21253996 3622202 158299649
87120517 22276781 332658257
173548705 61322973 433566505
168009336 47718061 451799203
839886641 670955779 152610517
375975313 41684826 678097386
300287287 513476 714110121
158160451 353142998 201333713
504014050 667869074 134427385
280209833 325174964 269220603
517140811 457468141 249551105
718487825 461474386 271171725
31525980 60575751 23926421
64366545 968004731 47231731
1393050 145747614 56287818
732578155 249418289 493378831
281355205 521094081 35401461
130295485 326353834 198518401
39730463 120988550 172766817
442050200 269426389 27839953
159310129 660305548 43304713
435981601 439038377 252160816
86369851 778296820 17859689
85903038 821487 358074277
263369601 91700554 27685915
27960583 235311445 118072921
243472186 146468155 403868010
141705642 40034125 431273134
316428219 247457097 350771809
80724601 491849721 112544873
521666217 184251061 511992574
170205967 322795221 223889797
832195224 358235983 18983581
117850531 215397955 886141
49740253 141900403 186364531
64981916 17417793 286622525
388999441 297113527 341140108
140640193 352709137 191330001
312581817 61754001 591470476
391358581 336103374 316996417
558046369 701616673 122696225
161191111 375926941 194336231
106586249 6004359 399315076
44400436 12260766 234015038
61900525 55338778 250897813
279746191 37444081 30655513
313748551 63739446 589608493
178448215 352241 556650468
434103869 34566273 752661940
80450965 92128147 263476801
885319745 733835935 121392501
884845826 70117825 808364085
84703231 166032031 231109396
361903413 357462029 36219397
297162217 201202591 390278043
522952890 95248276 659102239
116811452 54152561 364970023
568991547 182774048 529329549
299002861 471297286 2084905
225886719 136845437 406740269
190021601 598067821 120380359
106855741 73784701 332501340
88545521 556051217 100995505
193762457 233131 588978401
4916047 102727489 72460765
137371319 126673793 316637501
100213301 101488493 303180961
779969251 65871951 14504257
388349242 708212116 111840291
114016186 612638857 98985296
396563840 115285366 45181221
352736191 767987541 91244405
22698747 84491647 143730105
5223437 14657050 82727771
528086457 276335410 411738081
594998165 117175813 647601298
426988801 117846665 2613073
397072837 232592699 399769261
103839265 167635954 16195789
66051271 24216093 280035569
157933448 761639971 18229375
6130405 9533217 87515881
234568413 362098981 66757
38008901 54432901 190596106
838852 431773737 48637273
588352249 579122037 185870796
71688301 21885351 300606567
218962174 292863781 266530398
33045061 35525076 187614976
361604801 501152689 36091135
26017813 409379230 86101969
618096891 67823041 754587681
15753589 249965873 93662515
34065084 54193921 179631264
700806800 206530601 20844955
653395993 694968001 129997297
471948148 60145231 724914163
5124161 96418696 73649017
250269113 21920249 593300266
294588925 35110029 618042481
467010673 723738625 110515624
77082757 50481401 281668939
651801627 385448551 332193723
395785301 556604623 176185569
8529093 383782141 66728826
828238363 30556181 5324071
62429779 789833821 60255379
3626812 493814553 53926293
442132129 773951257 92895247
76357856 43166476 286656511
103479853 411044305 145911809
43313635 60252436 207029131
265289696 864197179 66608257
389382471 66499833 650725495
662648449 139908025 628540001
260223473 230985349 338808331
750083145 521872829 231226657
508167501 169633439 29348386
300067461 206724921 387393805
438115856 248713909 400513745
218127479 290107537 271064619
106659246 3643713 403172281
662854096 73603531 763100912
547179529 13011461 888848569
3093661 309229441 55427049
11197411 263993481 81057469
935627121 219520491 36647865
263892073 180365177 386612746
67798534 100097113 236389771
68172833 80731555 23107448
912375277 607228531 182384776
196700484 288252411 262019857
33209541 607374915 70312243
412031359 51891077 6060097
682683721 58464673 791791775
45623665 85121345 198222325
68714761 184986737 4262581
355223385 245625697 373141297
330950566 119969169 513814569
779918137 9489961 992234793
541346681 494941741 228623097
3744357 147201301 64971289
337146503 165884425 449114001
618413815 161192035 588262676
521707474 4409555 894357981
622728624 61359367 774994111
15330043 590846901 60373567
303506001 13856257 670556137
236705626 37137419 551046805
61779609 582389701 86609601
8266909 100727677 88129496
82666537 13401613 5442851
94810323 721779851 72962745
28036759 57728266 164722546
128710981 21091585 423173297
65264781 38899489 269506711
999541861 51922869 875831164
273623851 47340945 574535953
6083413 72736129 79716067
34016383 44172656 183569828
108367317 235552501 220160425
505341397 121914073 612596791
421545293 854893887 73156441
291214149 553207579 155638396
503531029 84810961 669554657
285843541 497243286 181610181
7535425 69789549 26940083
148641915 84777122 374501825
77642093 62643791 278610881
635410924 136545718 623853049
455441801 80746929 656275071
531256116 33162495 812563848
25159999 499791289 74395784
645534281 225010246 36222011
305643163 268953321 330508081
516637999 7102331 884509228
217634100 574329757 133745925
50298876 619178797 77959711
409326571 893370401 63811133
832943805 176131957 609478816
674776813 451003627 276788881
30152620 58316473 13617937
101405089 40334365 11368425
11490046 196696536 23516033
173955901 798479262 70916803
123950181 8826469 430502697
408869571 403923044 276509080
37544824 534055569 78842449
198120399 123911741 392786272
764901277 202924240 558738361
604969465 38556001 20447923
61916185 284904460 149671171
111767401 262158406 210106141
239500111 93075934 39411887
214812865 271872853 16353100
257256898 18651361 603736573
163975247 63874601 4736854
298707521 559980693 151538738
94224893 54020353 4086775
928506403 18678331 4984484
411798021 11526922 787912462
263276287 279184225 302479431
174026243 17550418 507942291
80068691 443987391 122044201
53274486 418455469 111699569
655424141 510393208 230680001
770952526 179810639 591865803
993147368 151111105 664966666
103750753 355969349 167691231
80068691 317191294 158066305
90672397 374719145 28409755
246820773 10697871 624259857
41251001 307737073 120980201
360061352 452918041 228567277
631227089 173128321 560784001
194509501 254096119 279225879
324032533 293483991 314114131
79887551 781519313 65349681
520661989 551248668 192785391
229470880 690084303 101378301
471200362 566237248 639583
147485105 17698717 472880143
137344649 316456154 206687593
671692029 217387276 516711629
47214904 320222001 123889417
412329221 14927803 783108143
437370221 46004531 734793313
109027985 510130901 118943608
344512141 203246309 46329793
469563725 347279938 332569988
14315932 670602151 55549531
413404624 162973399 967303
239107685 318509419 263649499
390871031 323809281 335469961
921640501 93838365 40033586
82217719 30673297 14783092
60669778 455516363 108057754
13539781 202801996 92875381
785574829 145580021 11102191
120648880 5945041 431004905
195510813 139982018 373565869
416275601 96664452 602921234
53686638 207478033 170483821
138336661 16850153 452911646
185856032 15065861 531269852
411997356 90331289 605855881
691452417 797369641 92901701
168756827 143103255 37753615
542237507 102759437 653741155
57084829 400687765 118678665
166443094 62309381 422458592
456898161 206809021 455823201
77515741 29909413 302343861
138769453 13302835 459374686
511521297 128731417 598539046
29822374 231946443 121420755
52881921 697724813 69231141
170031641 359984053 19811641
134564861 618951022 103272786
43525371 173301221 164180176
803521706 459381511 277119493
549410455 1030995955 48330143
15920178 144420877 108961381
242251273 171074143 382839412
173884705 96046637 386164489
753488516 103936083 719068500
716766961 36708856 882003317
35957899 108881719 167989571
164603618 89843272 385712976
755714681 812197807 90346103
88483063 238722590 193786561
18927989 65050529 134427385
376510527 367779187 287694896
397644376 302965937 1981393
86409387 77639953 288805363
287838957 235061161 355480620
259734577 619585926 126383783
5596009 564460199 54446811
199695172 175545982 344988145
271171369 105766921 485681022
218355073 875046781 62091063
341426641 647554465 23310376
622192885 22607263 890759464
115106881 91195681 43075679
156722383 642885282 9015319
250363461 3955953 648489457
1561623 57294652 59937193
428504986 18678331 779850891
90301861 34220635 327123751
226265064 239250161 313819361
221574334 8365401 604487973
65406601 153267325 208057081
41542361 269426389 133688947
432326727 403500205 283052862
659477383 6567134 968350714
374214949 432229451 247687110
130313641 580520755 111124949
42108796 724105981 64008725
405429116 620492680 144315731
75576421 53801695 277978121
229290889 214794676 330337788
541563023 259632541 442307796
497911117 206864581 474235392
337604305 464442917 217238759
140546017 33259191 20060625
738239111 102971926 718277720
44449936 468909593 96960184
62416351 2397622 303332797
141174199 126145735 317573233
302479041 365445529 263106613
41788705 115754446 177881941
63238869 129895675 212964886
290636476 30306805 626863452
391192787 189883271 454874359
450031961 297298201 36531903
34039276 279050241 4153555
531354877 442403155 267438458
10418851 495856252 28167556
391762533 592429633 158100673
656555714 171726436 570055809
334121771 408919271 44361955
533560483 5691841 6022801
102113264 159426792 255792925
91149233 410192574 3277225
240587749 57351251 521762573
1306306 111267649 56036359
4301165 332894719 59901453
242345273 170637461 385234516
455562449 242096321 420990544
138706751 291396369 30495831
435163376 168710256 495370741
766483179 154166753 627813435
50018047 3037705 3606646
172738279 492065481 3751693
436514185 528101036 194011753
507055583 453846565 252824491
140102914 58905346 401013475
907118785 293631553 463083711
681702737 530840593 220142641
130608353 56924101 386359611
81617537 414465271 131419765
91577586 556102393 7879909
210455631 184614706 340792651
130321401 235733476 242990929
21687249 198967666 112798556
154042984 639720343 102100404
12713667 216478241 88492798
1000603208 239577738 542902504
203992153 433795404 187195297
463997391 166701079 37998451
274732679 65689012 544498447
269581321 4674979 7863126
365735371 133278877 510508901
206852353 371549764 217699825
153257095 557134951 128456323
752123645 465477886 270421841
259404589 54525241 5757941
10752050 90760961 8183453
144003005 113101231 335587105
399597185 139215775 525573181
206889164 56461051 476346988
77674401 14538820 322601606
469205091 299447351 42786901
117471277 89729700 36838321
472886371 226338621 441506741
346963842 18133431 708149690
128397857 30210947 414408931
181692721 270148995 260776465
737649697 20220889 937558522
21639521 616827387 62449165
133583328 397970158 170025019
233427300 218772521 2324653
40718233 398636847 40761799
739739975 167272610 601692381
605324441 60145231 1691449
475034911 47718061 745834353
65035169 56938954 256043795
295878909 421718809 229222216
637329967 36563257 861177241
50283521 493864561 92651336
208167597 170166319 355413612
783323041 276546166 465666605
218113875 105958929 34988153
35239111 205449091 139179181
47673781 13677847 10890441
480795427 37698177 785156221
538577624 554885761 195853645
245263189 244173241 318650520
985637102 274477075 485207227
434908657 157400881 518081383
144113866 399499726 25363569
199960786 284680969 264193166
38863771 58749615 191983687
200992611 293804881 260112751
231701201 224596098 328340083
118295815 64075126 363362945
84633216 217475941 199730701
239192986 176285292 371501681
607494981 757459 959650489
45520853 47980521 220552969
595112211 275188031 440574641
35619551 52831819 186581344
6713701 425837854 2428126
79052245 914166518 50813098
199224601 260082161 281117921
988962778 714229057 126642691
168727101 121442359 359042741
439882871 711648421 8236201
134356041 133309523 308912752
256373569 1809130 665722725
359254036 269157841 349000303
25459043 363642951 93546291
172649566 31565979 479615181
3967327 709985398 48330143
617607805 547402619 204412237
9019060 870261704 11054462
779124506 223653249 529668973
55074871 6018745 278046844
60811939 489145004 39403021
127507899 250135006 25173246
237179888 112425601 444702241
807563089 509941567 244915255
428002741 165109836 500905547
609108305 608596713 169883549
64969143 84833317 6198357
83516764 74898339 20566217
65149873 8169764 301338070
34194961 205662861 30521126
860059226 431562545 305117851
457669335 212129281 449636405
44598771 43873435 218862271
322285311 446825481 223161099
123432526 53896717 1621972
29721784 150657681 137842757
1061796 273391621 25105651
15990391 463174081 69485851
541621592 38984461 805245472
968463061 102727489 751628161
387445720 146514503 509842511
195433661 345036025 225747166
254401246 309728329 1000087
248775425 205919413 351403396
421005493 416988992 268247176
304240201 154771011 30605824
855000521 96604365 752225530
126614303 812357921 65969791
34728714 274502197 125240590
433425757 298874772 365056073
295508273 197537491 391691881
153144707 110711697 30977535
1007903055 18060544 38182441
72927128 98494009 248396786
18111400 97353001 124951753
335856487 150943551 466586469
935627121 759767621 110705273
91912276 135723061 260059575
312683517 457723351 23607751
385311461 39229551 695558401
102494323 834549406 60910391
41376609 191438029 154685171
50974113 89648496 211911756
683935651 861111751 75109574
43169167 59526659 208000087
620208091 5215519 11597797
143691645 569380404 121165874
702960966 27086815 908593454
15920178 212383945 97631935
277020652 472064901 199586086
165060509 698857252 88935265
67628506 331131214 37925061
78165151 209295901 2437761
29355397 690460135 61590898
116599634 558214099 111487289
368802201 776674471 89658253
358654759 338344957 303043006
386497332 325806245 328340083
49708613 235389194 154580559
265797845 114161121 468326425
230108193 322795221 255891245
59626693 582291931 85794706
34270495 501086593 83321971
16657169 64881757 123569161
109695501 56916097 350789221
753120481 271675062 468429961
81852961 237407631 188281325
146772721 439413770 157256237
709385509 19098679 930845065
892834442 767987541 105399841
62735387 16452151 287457204
497058291 764621533 98849713
202139405 107985907 415149181
453168658 8190025 831147051
123912871 92771737 337190177
88436075 592836432 95049013
352706016 96590533 559209889
154263726 547266582 131687753
629035 444652126 47145489
386577349 177324820 466892651
429245360 88080747 622023249
123737464 372718341 171750601
121347695 315249221 193600891
363801057 123682543 526045991
128951962 13616173 430276321
7144721 237317791 74561485
47865167 316903997 125264161
1126203 393719905 17031201
460097991 222660712 438442078
305741949 193757131 28448987
342882109 616871993 139939269
206188765 46996501 13513501
53652289 806467949 6198357
19687437 586936108 64457446
19479243 715878099 56380401
238087873 4235243 635529961
454552033 621977741 146458825
51547456 341763280 126589645
614263033 525081196 43339951
316965241 470633021 208840677
683162705 490951926 245723843
409272481 477526841 221374297
317856929 543394180 167343630
12982075 200737288 4734527
150391841 413365366 169823926
766504119 100354565 727723471
482819232 591402904 168182575
369319235 121983147 534839041
121120840 14525713 416436325
771787811 393484456 336282481
82183081 112320566 265355227
259367341 14216515 621559030
78378126 477228151 114371201
191017641 91864911 416606776
145548361 221372317 262162843
22551453 31669749 25326276
416458639 137505725 536168009
132431833 251151058 236207161
321914762 82739647 566215326
195891256 756797485 82533265
307350001 741043941 93662515
312112501 260292838 339323305
728587491 251533361 490098283
331804755 277747809 332545426
161470921 131506753 339048990
29521233 786236335 54839331
138769453 369614113 181102177
201862277 381683121 4553011
159834214 17853199 38127729
306857373 90955369 545154777
412300582 606352612 154130933
616699623 318851731 3314969
381002361 219171059 408753307
959507243 175821801 619667521
114196330 2353778 423454069
131463137 299150593 205537501
379396225 975414081 51478261
109623837 225275051 225552186
694293675 12723976 954325091
635079571 10743814 945430082
67147587 71980021 249332016
103386461 69477591 330325669
198275926 515756191 154706905
95572626 23973673 351427378
32271027 389060753 31988488
35841093 67522897 177996225
116285321 212416833 238881691
9448121 599973300 56163001
105962337 212776685 222496171
532367349 24999369 850497001
624592129 148927150 606157825
28973057 602432801 68623833
26515339 609645363 65447977
118161453 282843211 205966251
402609151 5375413 796618411
563643081 65328951 747182152
174026243 44898217 461344639
137150247 108344629 333614986
15591296 531391650 63933193
88061865 801667910 64293549
175651905 105122689 379523537
4627085 132289441 2363761
872554614 31073719 932041021
266829256 170155645 404075975
160205356 714886523 38569081
300746337 295560524 44106661
642664959 35547329 865499526
136495053 698669 467920783
416737357 168611179 493678239
290633891 176009452 407641939
60511726 145596709 199904251
581140171 49623 12582233
704631181 24421177 912383971
173121001 39626829 467493937
1288701 478379212 48688641
576660865 231528499 471934309
26754429 545147695 3107188
132907231 5480367 451747431
71610531 192378313 202992335
207799535 548994031 141022460
180030358 655848901 102541653
331924561 141928562 475877227
296465152 179158929 409215951
706395331 312360241 418348036
22626330 18631276 161590535
340137937 95070286 555494210
174162817 512846641 46290201
736050434 282491551 451308833
622039995 44021201 835079079
61556893 523479294 96523645
372889329 276146992 353834801
251020526 942724625 40885503
518512257 70260113 718965649
365538926 236505346 386726913
213302867 613975821 26362651
202581190 212311079 315127489
207749401 730620675 24315641
27931960 667268221 62060557
244384905 691069119 38281281
756413785 907852843 66665412
553864795 13726513 888479233
196014736 599586781 121361521
18625573 165649487 110751421
358831717 262595026 350789221
225840224 253834831 304028521
101017605 146363662 262928809
18469521 66624917 518001
35619551 4612300 21042517
697837491 315129547 414742271
121168713 609122770 101267305
24606511 33148209 13757353
176342038 41119408 469194151
238500807 89370689 8493849
33732370 354043603 104169209
144436751 137371531 5324071
815170521 513879733 242903983
16246771 315805511 84684913
297914590 753697990 11044809
181936381 341998697 216689119
591919035 94920541 690910663
239079635 26950509 568243415
19325338 330797533 87337841
79681273 541337105 102190537
104796817 288897427 191968393
7332391 225240080 41781352
50791313 273762070 41508139
323304935 42248773 630205505
52859521 196768881 170601849
735989167 46735151 851260681
10152005 28599458 108957669
408226648 247571479 394902366
118812086 154487649 274570758
34167627 333514606 107683381
506370152 101556079 645358617
413072101 371568943 296189503
40145705 23758318 213111361
290446054 171956368 413041481
13075177 19172749 121120725
9512801 214130352 80742845
530559457 198378361 495613025
26540465 40005471 165806970
55823795 382229146 119975129
219817855 314003083 258091096
356677831 10878505 30925675
11463801 355661267 72756775
542498455 914187429 63187151
238954303 201469276 347880553
441820090 273013742 384618389
116788897 77234775 348276397
217857358 240178975 304693993
154224197 428023094 167796167
108656185 317428873 183238849
184350211 484969402 159539233
60340267 797990755 59477886
378865795 110240873 560683397
45331441 164027441 171755585
195787029 50670835 472511579
226795366 69696925 28136323
192430625 652237931 105932807
573801421 40863499 823271401
39614933 360752553 107079737
326498593 263529081 342942391
396657817 317365881 339627883
205488348 137598462 388420941
115737426 130547813 22017105
882994384 7344401 1014604865
466651486 249916321 411282956
105813183 370934389 163581897
201202893 139500233 42501931
429543009 89358637 619951153
240322891 498668241 174950669
515057581 555839321 189436687
142980993 237798653 252664204
646859269 735388501 113530731
580259788 67971601 745610191
307755955 105963825 513724353
251838833 219813937 345230722
23273251 778409105 54776013
6407365 303206425 67360459
800836354 468119961 13328989
134684434 216003618 4262581
187910191 81708145 3820103
4346289 212090239 64035625
76035974 29286118 297760981
311250629 39274309 630908449
8116525 10079937 97370573
148428813 267643111 236580066
62031305 130819117 210975825
527279468 120927247 621088126
126813371 133634529 303478649
312492545 359548396 6979305
561249102 2013621 923828653
155937861 666331957 95171541
939076822 785077091 100579966
666404635 38741249 862524238
820551129 213743026 548057417
176853206 427802806 175487665
985849550 197747695 584249579
8060824 84712421 90524206
108947593 597398977 101060099
374090543 474221541 2980612
265722497 410845251 30320479
3550051 465369217 54804145
2288943 688755070 47821701
13096081 627747033 19130581
412888997 438186469 249500140
142422025 442208097 155705841
64065 593829113 26609409
70779436 374023057 135320914
295315063 34236337 620966549
488483731 416983906 280861897
18707575 600146041 62268746
88538497 450258376 125401046
772590926 361660881 373032395
878406684 421067017 315332651
439334911 6703291 830195068
318058821 449046228 220961925
179535441 30700132 19907601
56016262 734204010 25840921
119324633 26950509 397796601
238658058 221441629 333001033
707244031 61014556 805988561
240418543 86073345 480940696
622409509 785077091 95207510
584892676 308763358 391309777
667332249 44093377 840198585
2602189 875579908 29406561
13153908 392077161 73040233
192635915 855250993 62753263
41106781 197486521 150987871
675083369 166826953 584036532
612372801 299595801 11124197
143470597 12916969 475391188
136828979 14953465 450246011
35942005 592761541 73432679
542928051 485221449 232479081
183097981 139715621 363448459
266776081 84030337 508148101
69802976 735199057 14285391
243838746 334933621 250992931
74366338 124902401 236313601
534330753 26263237 838447561
34441780 220127337 134037040
607115001 450194641 269651361
223981185 266209399 290007081
165055177 934519197 52159312
90777755 907256604 51959070
262609391 96305711 490680841
159389476 50590072 435028465
172165841 135650737 356577715
55143916 15189101 272684827
525476857 12824085 873200644
594218557 231009 953864241
238813326 99830908 458449249
102510001 378660526 158655511
70037611 138545214 221808775
384572811 125992945 6495249
331924081 148552401 469841797
601586467 8703661 931741069
49766113 617707994 77796353
389737297 10088641 772414720
235754173 116659189 21111851
165900758 622514257 107526961
184061671 497314361 155404225
258824268 182791855 379599271
138922595 803053813 67986712
114012953 152600851 272115955
514320177 245744349 42836929
255309275 71675759 514791978
113891025 6626467 414047089
383565841 249113113 376148833
6553288 251885071 70374272
506936261 29509696 10819315
357803057 159587231 469117364
407076960 242718498 398218893
31091585 81047401 160408826
334500001 8677813 25302607
699393974 164027441 593715469
13792276 40863499 119637656
635720563 389373193 36757197
93846568 393413763 149836590
816217327 201043545 567421201
129494205 342645711 192157673
6292777 4659888 89169592
80486666 417838825 130197667
88306251 61460479 299998273
440345053 45975953 739284269
12461426 887508679 48551008
515715121 105305141 17474101
996741841 261455797 505718067
468351 185826671 49761226
395952669 34254415 712503421
736622551 113537882 698888191
158736019 30212592 468160001
29363181 159808573 136548057
184246057 427522328 180199119
109362095 275603471 201956566
239655529 359206408 236629697
66201922 226090889 175665106
500163703 67305623 720014807
574125 73181057 52606126
63437275 180317034 40348289
18296409 3855559 147594613
101321000 8662011 13799632
655238200 394094224 327509527
141245885 12313045 468162351
665030601 237470689 493838871
16215679 3752293 137495322
460059320 271405440 394108741
58204576 261131809 152610517
87914561 485701351 118490480
176998801 376410712 199845801
489164716 404682561 12784066
286008841 86064581 524732341
2898736 320247861 54705605
211347027 214956317 322039057
4791502 33075766 78484858
180813251 867076441 4334331
864251918 60502438 836171848
132786871 98927411 336635188
7413085 307480987 68679129
30895057 176717377 136916522
372104923 81606953 611778007
111298852 105705937 7890013
168721941 431386905 171431695
43609861 19594285 228027073
176631211 183407953 314268716
575865304 175405117 17356291
268664417 302175841 286958840
116103429 198511311 247425823
408124939 54353261 692492039
299288265 308997976 291343025
553888777 135332929 596919077
361075864 85560001 596992621
129861131 65684893 2608031
197314849 214492837 313692961
44238241 34610689 220503553
68726997 355556257 139029161
118080008 1871359 428387041
179441251 454444357 166247709
93722106 159260357 247594273
119994291 495931465 34665801
538167295 351419377 352671001
634416446 421254431 295835017
100856659 156522367 256115323
287746541 176367659 403725073
56940976 804866173 58335140
627942106 164818755 18775357
56196649 240517539 159217371
140017195 85615011 363512998
721429523 208366921 534096586
373764385 100849126 563893008
290824559 5133241 682938658
181920880 4355398 561130721
441590744 23820545 2535038
23976226 91792814 139997211
461518508 769465497 95689651
308979363 159587231 438879453
267242923 300438145 287752590
225327402 203168701 335773153
645444051 465071721 262000591
160377145 256019687 254891705
776647042 10037413 991521077
290040101 431540671 221756077
253492271 275341781 14661921
17551481 62957665 125860226
85960683 147004439 243359470
116344939 141943517 285402515
35694205 32092963 195519841
202580673 68220139 456029740
505086536 96235495 651966261
614904235 571689587 189467413
601195341 51897665 795794481
58443505 249698296 156960321
647647387 69851629 1129114
172380501 332245621 216765046
182750401 58578521 445999891
94903997 843658953 58935297
536526951 122928457 619951153
338423281 392808097 261585451
190549633 532639259 144187321
65047646 69981793 44379460
16649193 22147807 133650655
399999789 173381936 483309121
188620905 14261709 540330721
199750309 485502081 168029833
116662733 376831809 168211807
77021281 242842446 179209493
330542255 107856855 526275138
166209793 7811761 518778449
101899029 41364673 350047765
128800108 114326974 317635744
166624795 386109339 4520641
29729242 52904149 168280435
536932701 204651833 493897240
25024521 147190873 8506617
377283796 549397477 174901833
249446017 10545734 629545169
134329564 50133766 406690201
220351360 213263029 327771630
29699513 5839471 10949529
4276867 18525836 77538880
487309610 228269427 4251201
93152545 244191514 198246326
72910978 86539249 255950472
280390241 639313039 122832621
195798401 345306477 224610273
167285791 56832280 41178576
24994401 1762061 176734601
160293641 31541968 469484071
625597402 700908975 27706680
826260706 682588521 142460371
844281636 62438992 13112018
826016527 100748491 736298227
35977257 40473217 191870578
467535055 99777634 12231121
314942473 33747265 642730997
868133989 443102111 292368853
761509945 404586121 321938761
162904626 401882812 181076596
195963405 212818438 314418207
227067583 494215 636395521
97654161 722531811 73556471
50382697 281305201 136097281
221584171 481828033 176131271
538485837 412217212 291585866
73024435 194003905 5960857
573754574 354058101 7744561
535775139 103739981 649927649
466363760 174751977 505985969
65440963 11131513 297208001
489081433 12987185 837333862
1057294043 177934015 616755617
828044646 283638161 466818369
667321384 79997769 748461041
245052179 363010795 234444151
43720237 679827371 66874285
482331785 136051073 13898611
247506155 680571291 29442973
302581861 19642277 38993156
12821205 323885074 11377945
606529549 19446241 6700405
40726453 254927197 137002537
50668751 103285603 203788044
335768945 319996213 303114799
13323997 907256604 48096001
719724790 690838421 132534512
237787177 261740809 301749240
119696054 116089507 307194226
172651266 4488946 537289987
243289585 259934518 305761933
133738171 557790787 876916
510549607 381033885 320007857
157776237 148662049 10219573
25920346 104982397 139159681
566963827 72990890 728895553
125558353 384965993 167491879
114780700 219342601 234349363
684310777 380193041 20200111
460467113 181544639 492606805
24780751 229099501 111012313
6553288 348702777 64821661
200701881 301994431 252345697
724437102 119764503 683267431
382588011 42751633 690550901
73724636 65385875 269283196
419767872 293601685 29900729
428447865 68050581 28736777
418498249 413071166 39538720
239693882 232712623 327085441
226970473 449886877 189906497
251652585 97743853 471528745
460215557 23294456 796754779
300292190 657243649 119333063
59540307 98273329 14808109
274221431 584969785 15909553
387534367 725193265 104803943
348179842 214621513 407963876
449365141 192713597 480153411
370851811 376964248 283676433
291354418 981613711 49704601
177597946 262432843 263012625
264689196 65316279 536717977
222680479 62819594 492980601
172342066 540673141 137612155
50249883 69851629 217298841
94640057 67385141 314133121
21396903 560922859 67062336
31245335 68400623 167359066
26689525 236352521 112901689
23381524 364751113 23685447
46404397 600968078 77914146
28793281 68260769 161757102
890889985 137598462 677190021
410670895 814065 821775901
481845337 500471628 215217985
46847665 190316697 162343506
83674387 80756785 278110321
218865241 61030873 490338641
452569993 116548851 586457708
583474142 167160698 569367761
59210606 59493578 241953461
515901611 440852321 20970363
53477054 929455525 48859052
290623501 86128903 529425729
267953681 24883921 607728076
426345001 352113889 8131595
31354516 373577907 97077931
16294382 461245541 5835415
176574666 519488845 146869379
32426161 130926379 26491609
754108251 463882081 271544401
355613161 408293425 253461421
64723354 339679891 136480384
468352357 6867181 846785641
6534648 288394057 15879973
8188089 27302991 97220323
89539316 202611631 209669506
667428737 234192421 497877991
43490727 146065241 3756501
326943919 618676885 137968082
875791885 7954801 1012507966
40490043 333386167 19788457
56236324 633823556 76590529
87306890 111432881 272595037
168430999 341289409 3505648
448277671 689151277 122923419
63612001 631184521 80221810
109677961 15696033 390918182
936491671 201786917 579941477
563070736 288193881 414477939
398226001 11101747 774639550
60554326 833650096 41776249
129024781 772861151 73392605
65862433 121255796 221943173
76274209 141166991 231484771
292515536 470284683 203146327
283180171 292008637 299573961
131592721 45506741 404637896
30801850 203300791 128233073
243460821 253972573 313306057
103870469 768517401 70151755
477422439 228772611 441780217
127051329 386254051 168029833
381851317 191386873 445344865
610533925 31218981 860784321
25899868 365670256 6707290
511824405 272701391 415281832
145157701 262158406 234387899
610462458 214444977 18770101
309142825 403350211 244359731
178142065 378157053 199878823
186103849 385632433 201544246
24394321 280308359 103763404
178257007 58535254 443867359
400072051 4728681 796844065
93708371 189174001 222218227
27148234 6715531 181351161
212183779 4959270 595835248
714136781 253912637 485888321
307575181 43131946 40465413
8724282 1958951 104612551
45526361 176698491 166587873
3795387 4813651 78424381
5623501 486600315 55963389
166321783 448062665 163799995
97164865 13596221 364410791
701919436 11769391 957494007
163221131 140153099 2006485
538485837 61130301 755693366
762697171 103391297 722692023
9354966 729181 108739962
129166984 18667531 428190430
272643009 183646515 385655365
24193735 3683170 172353721
161732061 353500689 201592981
86326696 618203105 89738335
74788481 482980226 111720376
453913945 20593086 794224397
117281866 115409361 304350679
494642049 54922351 744125786
685882471 293425324 3131296
13182643 685813766 13020112
716776732 64721181 798271981
129294505 149671577 292602033
80529799 158669461 228747828
261225350 55866955 540438529
4653039 261577753 63811133
62344459 265748897 155451826
50177235 684991841 70165091
254607452 632694946 121873295
380167096 98553881 571932376
536699565 842880564 79823881
142400421 629585697 102344577
492864 69674516 51363467
530008516 186172501 42955669
182142001 62211675 440297839
263493547 930873581 56491262
18324736 149460433 114323190
408644005 224130965 419837464
74893612 271041070 41715217
20848825 446051485 17436970
299001601 73040911 554464041
86997472 516029761 112371454
490266049 375175857 322461745
139145967 138106641 309926368
193021797 34797766 501055507
308838711 656510155 17715745
23373497 68028733 148416499
359971455 358888456 292172831
113382539 219220016 20776027
691842169 98407625 719625001
20651707 96046637 130869401
32398189 290135931 15532121
220467533 108153263 25704017
260345737 79697867 505985969
633640841 553828686 200992009
327731867 563252289 156508188
215299457 393169276 208848935
140787600 16009951 463683790
4533166 549744378 52986166
910698626 101136906 745839301
676838323 599555425 178082791
341306633 238365370 374845406
36824272 306570571 7057346
7528837 110499229 84746476
107555800 295476006 3631331
123090703 515762899 123474085
983092465 90956767 772991821
572772331 574930225 186073231
804079563 345036025 391951057
49000551 930188881 48795951
186989831 290245827 22775346
779414909 78042394 366521
116496766 447461353 42857934
609827769 274310401 444124931
176416795 58635389 440615881
269227751 184772990 17054797
221422774 565185301 137181431
579976389 697313855 125808238
666928251 399903771 322648464
355322191 42766335 661827611
452498879 276951501 389861249
787087351 881989 1034631676
323038778 751858836 94306986
35086720 439952719 7202071
867161161 232693919 532678727
612247839 618724861 164303371
253471863 478906689 188436913
35740801 60916941 183226801
72945373 430659505 23347870
15634774 46004531 126941126
50261628 65345631 220698941
312112501 208212146 395532013
222973837 504442278 165485481
595877138 27288010 856483891
138799711 542542989 125203161
382835239 434503171 36802417
547345045 2382493 918799417
1606001 129037381 57879721
19978661 157944840 114275235
245997445 88818161 477542621
600456604 47552743 814391401
755668451 682790971 141479053
6988577 64630211 85214396
197160537 422633241 2316889
463952961 4813651 854420347
291118655 19804690 643791751
363175809 58398666 640968001
72921169 9809367 316976253
202848846 164914118 356256580
1023083149 524308597 16973671
405331137 312898175 345789621
230887955 402931017 208550409
291460735 415678117 529969
97056366 292913461 183346171
265321657 695949319 106611823
243363310 536685956 153981601
6088594 126145735 76199917
60697771 60644948 244839001
312559457 365736274 6359287
101984093 336867355 171229785
306974741 156014663 443287081
266214506 122455981 456685237
13956801 119867761 105101739
943932151 633270701 171372349
665225137 66867373 769545249
245189311 482785251 41424651
142452250 206247591 267638421
45466201 528503701 32298225
373630974 323711101 319868041
485159569 163291511 529767286
6373849 50862541 82595581
388999441 304111489 339365753
370517964 497926165 29961195
95334819 454126357 129775765
338842006 4058161 747818941
51126203 42065762 239738761
342032795 59638982 616520756
612570664 72330705 741161961
63037576 852727597 55756413
225320698 186883251 358145984
389620565 127453717 533142716
236968818 774660151 82120501
514651691 450104005 258393685
81341645 1067699 25257313
236318787 160156841 386370833
21069151 54752416 144485297
288936341 61853185 563484871
138421108 50915564 406013301
11019735 13346967 116304769
1037812036 121475949 729200626
110971026 169397803 256519554
293567701 645944655 28610863
206969972 318524779 248188033
136819383 166010052 291865081
58286251 95024184 35525003
32588686 274694085 16944071
2509846 1021097690 21129
108205663 105018333 305652889
345650401 296175637 28147801
118681421 325140721 187978113
484622581 76630689 682866626
239642894 23784864 577436875
147285124 132552247 326910961
106262785 607281951 95279188
366766401 166203346 478609033
668980997 103967821 699828967
75144741 218278013 2500863
332871281 40549693 652276307
355899963 20858125 38868391
727465813 280308359 453098293
834673872 728910144 120887426
864888741 96024841 754838401
272019665 102921146 37162511
625572569 46954711 819830571
340362043 23290248 693051535
78508525 465058546 116886181
83284601 666269770 80714941
47705483 225416101 153873497
35559951 638469241 68319798
737582281 186088378 578524825
154730041 825529351 65622634
23090621 279415681 99707596
172449586 759767621 80844662
277840385 493169321 185527148
191351243 89978963 418640389
82179806 54353261 295033201
73153279 54577531 11249049
111403657 122111671 6679185
606915765 144573463 29907172
668603009 100489731 707798221
115500353 756087273 73250929
475076021 254860061 416344987
309742597 73288954 9589646
177384455 451902309 16539121
467851697 824741883 9818266
368155701 40186884 3820103
195417181 7142773 570734311
416855041 67248121 665032817
185259131 81028858 413396127
554206186 167650813 558146176
222965341 49525799 25437465
60076420 79667685 235544961
799757634 111737221 713076883
493741641 304644825 383093278
66087809 310671137 147193309
241249441 68484843 501364997
158387283 431303533 166344679
116496766 115284673 302614989
720856423 9623361 17990886
299062951 233703651 367084719
229164640 596354623 130317001
299108956 562207562 151829251
507933861 713182402 115978501
11456089 472387729 6971026
136836421 187202289 279411364
295356953 158248531 433125747
115283089 173271517 258455285
274256401 468402907 198436315
13896829 50862541 119097491
343911391 80419723 589327311
502464406 653724897 142076705
187483561 891655997 57483325
437213701 128720612 8307685
762697171 277271968 461616416
295383913 105123721 515104060
3286561 6937237 74863991
529910526 89993511 670892545
44065064 564821641 43074532
83902891 88765959 276243121
502665449 325864216 1852873
191952711 95182481 416332321
18612111 598213393 62209729
318474533 128625317 490450089
500724865 52990981 752661940
487029817 331696931 2658187
529746449 206748331 487265135
635880970 706415389 125542111
380311888 15649161 747137557
521015265 356993812 344359513
146153905 178862654 37788177
133374463 18233552 441494089
398748409 314152381 342415537
76227658 121756636 240981469
762957481 238010378 46290201
397395622 326999124 334220565
343731433 332679469 298827901
185033575 34627576 492131962
412261463 582846841 163848014
325510626 187030766 423039313
8553721 336132361 70125771
248601118 31359051 577218517
81609087 813236985 61896209
788008924 277081201 467587253
337760281 19346977 698066881
59064811 14090758 282425971
361301906 325343711 307946332
107218486 187164433 240730179
217119421 366689896 222528420
2538649 38066491 67124993
802223771 87984286 24300505
840704989 57872836 24892141
16067233 534716869 30404218
401892673 40591482 709238081
993552067 96965893 18049601
67651897 182937001 199878823
36844849 91959551 176901471
733195937 533275909 220520679
464492071 300144569 378227532
520591813 525003745 207373617
3143137 497926165 53150269
93941041 357285111 158180197
99041827 234885601 206434306
91713051 534884581 107581306
195035996 319599713 236854813
146715745 7263131 487167205
477780161 292028101 390504583
53764663 11153087 269439157
47926891 66896389 215190277
22046207 429427593 77868339
625804510 278111071 445517281
81878785 566476626 13244089
410787793 369981377 296463441
381350971 503417744 8731185
874847 93205729 4005203
430532101 393513625 292794877
792532805 59513689 825212063
155708287 32024631 461020143
291949841 424370761 225437329
201163821 254123255 285701536
181863001 103735488 393451846
106405131 391893671 156727891
102551125 529453637 112679344
378117487 132239959 520310083
190846593 18262801 11819153
100278598 696626737 80377553
184357981 278352498 259546031
180783472 144671814 2345707
315664076 298767629 308544391
636405100 231563653 492436036
547995961 129162657 30495831
173773573 37674235 471852305
119909665 128905001 44031745
42296857 628712746 72981319
7070659 114647417 83079409
87337114 258572651 186764833
19305881 43424522 15790303
207799535 393889 603317312
235407646 351949917 239866381
590182831 30356962 848495446
749829161 713282901 122471809
72057945 9095329 315629861
75503009 253601809 43041615
38500897 581969281 75778148
31321729 195286285 130893001
90723465 750171781 42328923
454870314 54957397 714925771
200331922 931018345 53812984
857473853 146698098 652001728
99273613 207768375 219322527
109867825 198424549 178561
71220241 369079218 12370901
122146977 340628920 185186612
151194137 487487124 145359761
440707537 141018751 549846961
5030761 368322445 60381491
8641315 25656840 100213437
77312753 804314393 62886598
319235017 189196621 416944693
440163165 161591 851750263
73610641 724566337 22073081
163764281 258611413 257210641
568241083 574040650 186065410
230130441 132177111 418604842
481391517 733578991 108267853
34453051 452055373 89750242
94558381 893076801 54648881
21616993 823713385 3609577
86861893 79202729 289975358
270072245 1008153784 47901433
65317270 79852137 3724294
687558431 508603733 234645391
7031263 3575716 92285376
22628761 500488096 38491993
326280943 26489061 667498902
438450359 469699105 230558905
102773238 132945776 270481836
885869542 255394459 504789607
6906401 302103335 67671501
129144499 704261377 81328256
114408826 1003547325 46810474
201281277 462562151 173552513
309279826 57016324 594795909
11326285 129554833 96397880
368879293 76133149 619177840
739104061 146546 1032725786
9952141 111920572 94762181
258378128 352003128 29348386
6721384 118456591 80371201
391295656 260205529 372371329
169321723 131910777 355788715
9804631 226210964 45649591
484498861 234915786 434053819
636748183 283309321 439508281
70885409 20110947 295204662
150396896 277704254 233981461
138900316 57925801 397763956
59538249 168539369 191968393
401344093 317108590 341411516
10516759 75953737 100751101
391707109 462187401 228839031
135078009 138211003 305814253
170786215 35023093 472228551
484471657 44597713 763945521
136889426 466007067 144721921
227991499 332570369 34002445
80048101 16243817 325165138
95038336 116221793 7523436
304385541 42378722 26016451
206810941 152418409 10548370
522855523 161147890 552161553
235662034 709946889 98135101
329939473 320963826 29260379
463898302 79770223 662286901
416333303 253946421 391529561
198730376 96995101 2066497
276925370 413151066 230220376
20194761 93410497 130370461
460556326 46437245 748475863
464396336 565185301 180185176
167724013 33814633 469144385
253915013 55663105 532292101
496585681 945504694 55060501
42655523 870413365 7634706
189524375 245744349 280809323
237032379 175121251 129085
32520931 65784841 170011609
187496401 767221208 79696673
27940829 715198219 59751721
26873397 143845234 131973440
107843275 114254235 293594113
22821907 136267545 124823161
168216331 290938680 240514727
485204482 93776431 640126810
210297521 270482604 278983872
460769 248713909 49105486
110915821 204714889 237519426
67729692 434446552 117253951
349390189 275618669 340374021
37521925 103739981 177375121
43877328 666949151 69177601
208661671 440375027 184865383
514508041 735533915 108654079
359882706 238045102 381898621
570504157 331419047 371691481
239513111 532696641 154935961
221263555 461541559 12049161
657816019 546032033 207435905
872768801 259095397 492949997
532309333 116337183 632846299
613975753 395635051 312961153
98243617 13863913 13766546
326731707 527300401 2867086
2176731 508964274 49940639
260435677 84339091 497916826
307729369 244156161 350995873
850215441 62942065 1831027
74418769 27540256 298381645
156269191 82134859 386585873
213034368 330629041 243946913
254927836 234080253 331670071
200294050 5054788 582296716
143070508 500738659 136321629
828413449 18400449 13513501
267878609 101767905 488564582
78513026 392871871 41709048
247866025 60771439 523491943
85968235 605488525 92469631
430256425 184772990 7165081
191794609 289886555 256870099
196754426 336798465 231553323
283816729 270109951 319236961
973745389 101613081 754369617
447070861 45240163 745951523
722519425 307476001 429023323
1049432407 919875149 7416958
621264029 550448629 202104034
838985267 18444427 965322416
164474387 522313015 138793359
10872181 339842503 73965673
296525153 739787707 93361651
595430172 665441515 141768733
282569791 206864581 374709493
154451932 114863207 344820193
218044954 100645201 438062901
10171841 11148985 111327537
335309606 7689529 731658853
96579119 266578879 194682881
27059176 306790588 33565425
445516969 27848899 774108091
129618131 791898451 1582505
3979087 275845501 60521121
54710089 717194435 66756087
111942921 654221371 91271909
80339541 180191521 216320577
672746473 550045536 207329293
292360160 759452320 88442841
200270092 59232933 468448289
378575286 224653310 401037921
54412872 39569726 17903845
15159525 14272525 130618541
28986565 873683658 50368889
160546957 52429987 435430711
241681011 552220345 146073308
73153279 134349325 228765097
426594850 257827753 390213227
158582248 660447888 96425869
35334631 655384192 67220861
282261141 88098191 514598293
27434465 248713909 114513871
47218982 76820845 204932683
96271957 90975379 23990897
260464129 102552919 33477211
170949997 201951975 18672479
127348601 43097503 23524605
8865637 114023577 90718123
866317093 175811146 610359565
506376157 26207833 828130357
4232593 488303056 54913111
229649873 510217185 162753017
82634916 542088013 102697232
234595074 470327946 184109145
67265799 120145489 225339871
119377069 121138337 302406950
818365975 13242417 986674393
233600346 170226169 377788111
228485941 518165740 41832225
42781471 632694946 73332519
219250937 230908141 314400883
230464151 163746685 376543081
392416661 174675499 478384096
8409755 388230065 29659561
457699789 195063472 476790741
51999816 16171255 259290001
80728749 61071286 286480836
491698309 358888456 333157678
101865827 236662455 211858921
102986423 239583961 211392721
123436585 698857252 81225985
295393111 371396689 257210641
556622321 46246225 26769901
58107511 267581249 35715061
188427193 240994150 281582901
35422017 708341593 62533513
289682620 42044916 603487781
737504292 512176802 238411777
846123241 71723913 802083709
52833565 95944849 212691148
465106 131910777 50162633
342277720 4735498 747182152
9044465 236662455 77826849
604515 425199889 47170511
201621161 408662713 194583083
397687918 741966721 100354385
314117431 121798229 494653381
46638537 385862737 113645201
73025 642344385 20962
90253752 94612321 286087111
92087169 89612507 292431745
37124506 514691521 83972601
228061982 558168865 141691681
103949951 113795101 291641611
34779057 143891773 153873497
263574081 701852713 105076645
278164825 234011385 354194500
720731741 61490981 808308283
228710511 682701067 19944486
271124082 70287265 530820187
6175801 486813246 10463784
870092801 93855301 759866966
82551317 738072001 69917900
100134121 7344401 380498917
272505709 59732590 23501171
48690101 225984265 155521297
55970937 324007927 134723645
57827626 3066571 291570189
521062271 847409320 78789518
193630548 356101648 218626053
98431543 181349337 234163837
19718029 143619337 117754849
222532311 2839025 621810246
17887166 912393076 31847497
14042201 71533961 113143711
59146501 180871749 11073623
219812473 5889817 611002225
45492321 80584267 201544246
343303912 343098049 290393473
178137226 49251313 455484709
79859896 161713423 226731429
448959145 769255509 94773139
213364383 309162628 254994433
9506537 125376525 92552196
73737296 292263973 162460453
546584896 180670621 528769306
966965434 16532286 986644351
480685841 383107251 9140429
564900958 287689445 419637186
84743923 660560617 81457264
131489656 215062426 253581532
156331873 394944103 14389147
739805251 456500822 276014554
288005407 114617257 482657627
4402001 215397955 63848407
221006098 238184471 11406513
216180315 687577411 99479513
40368201 72792553 195853645
48621849 457380771 103174217
216298072 22846244 553408129
748929801 434616743 294025438
169849702 62111321 427518466
238358 578925361 43148353
556883837 653503060 12789871
190548829 16703987 540144693
250811553 139679797 14943875
178864169 455600032 165173905
29470351 678514490 878663
444841073 9410059 823426066
170703521 66669513 421144549
842852497 760167791 109128330
45331441 226529489 147621709
91802767 796147989 65794303
533429656 95395588 40548536
385294816 239761746 389034856
471530177 413784376 279431665
126840225 137090851 300283531
313048447 85411817 555208335
363061249 998228588 49349801
101595451 26732078 367617449
474796631 791781 878058521
226642375 54949759 511277545
169711233 286230187 38229733
394394801 559462415 175894291
1912986 440581109 50655020
250423081 200322829 44079769
351986251 410449449 248908167
644240468 512176802 229994497
47196811 113263921 190270409
749987085 55052905 825795269
366464257 264205255 357704413
167115169 390138241 188775181
439048745 679937627 125623591
56360468 835719346 56836297
368262017 46355561 666771183
499385201 579222161 177161076
443322226 201367339 458305563
7102355 237798653 74119626
124775681 175513001 269372104
54925841 410449449 10988607
102728521 227287413 215052687
61391009 252340651 158673192
327125513 125012387 498390405
157490185 139081911 330789196
399023744 318349676 35072632
435726838 292126828 372627091
43513138 71516329 12697903
613872559 494017417 238184956
149542261 187587226 291192301
78796870 127980117 245016567
341031094 358179169 7776451
935956231 327417517 429093754
189871021 136293081 374181229
194373817 676691527 97965466
66805513 20433571 21222510
91351656 166826953 237101001
116575800 345306477 176993104
476569291 13555388 828927697
29277616 325402683 13617937
317578141 468505119 210256642
493837801 10456769 849162627
69774553 48508513 267669398
172394669 79631109 404861705
324991175 105056661 522279033
12398497 3019413 125240590
491220549 310175025 377168481
16306521 28222261 1861290
499948921 308862907 41553919
206053821 203949175 328800385
723241 178828697 50932558
90935209 85276201 296394243
134632017 68692351 382150141
273583161 862074965 67363201
160821255 64897311 413855443
878406684 315223471 431914275
198507241 374634177 212015105
9737113 14297581 107936697
499795251 511433318 216597286
466436135 375518641 313278202
152307676 162647213 310226977
599249347 173940655 915617
4733191 290505898 63661526
502647748 97921369 647379937
8286979 325666465 69953545
147301057 146975921 315593301
4740226 534197561 53648401
65176156 412918299 122975539
83103496 303245031 166412594
20723601 765786603 54933712
317510746 57217950 4574159
41160809 550832371 79979901
254573247 238005016 329152461
604737454 92267897 703765679
214827613 447461353 187374565
11793237 773208775 51593796
64506597 29876353 272759966
619522429 132033929 2100601
328407542 163846579 446710276
103944394 765367780 70507166
600072826 556513921 15937723
106504820 501655606 120303251
249868313 199180043 356937512
273301153 312032399 41010301
174375505 446672821 166089001
671541993 78605857 752249201
189980161 376790154 207214631
196391511 461245541 170352459
498663891 139181549 579061483
694199296 132763471 644439097
126292541 46140641 41628945
76357856 53896717 280253041
150625976 370483162 188540983
215265787 645186571 113816594
740585611 631077679 34613345
573012981 364160209 9835631
180596 5849591 48748225
283818129 710603169 103163669
454043711 584785111 170183191
743678417 201951975 554129665
235233021 247931217 312269449
285135738 423434201 222845571
387445720 392204431 272828632
104018721 556423233 106702669
25806145 182210029 123636778
50854461 180824086 16407301
31132109 482239213 84973915
330536995 587824777 151973515
174680101 274892034 251968196
284573884 816424632 74644291
441104001 193183837 474661573
509965757 918669901 61668256
137388817 10382857 455741815
17515521 166312950 108090946
61541754 117335856 214775957
19261713 187158077 109795045
650978589 240812257 489297136
165511110 59373729 45181221
1491241 632567722 47656858
4453761 149160691 31153527
748741231 1907895 1019789135
29193404 715589361 59892193
179814028 16648611 524124966
115869706 240700240 223190601
94068333 10258242 360590115
734924410 86785063 750542311
246321153 81468751 495448789
428038261 4329840 822482921
28888573 310767073 6649381
327920511 149090801 466457221
723273225 329647606 402656625
213190629 6486874 591929287
101750973 92582249 309727121
369696757 473376801 214754093
75013345 637265266 82672601
676776689 176468059 578829343
280263016 169755354 850441
556106398 8976394 905977739
847325476 418409344 314943049
57522995 672730686 73773751
277869221 185224434 389376976
74005681 48821341 29129833
183855726 145037941 361717786
280300633 38241296 595547323
190418891 31359051 501766357
182317045 102007693 397491760
121069531 230912853 233191063
9924040 990818791 38051388
794513089 134067475 2942701
62108934 508743859 99976816
604866385 199847541 523240758
365456209 113412447 548541449
658256005 961241965 55513229
154914103 215530201 274523401
293747844 525375061 171055391
380395299 15511233 750186001
56945201 15776993 3707695
514124434 238785537 445517281
40734793 511935477 84835825
101399827 60349082 331860549
628303725 408540565 308399644
168175495 43213921 459440876
22982047 743019967 56661477
3651649 14391073 74722341
281366156 429062751 106781
550550333 160998865 564195501
74552401 140286574 231645805
193985821 291094869 258393685
181333087 24974944 505419181
148463761 87929595 368571061
211749009 311896657 253043743
580667101 496328561 234780217
578727040 121756636 635758195
15215935 7936111 33205677
408799525 640122054 137012265
269121401 27670726 603080743
314489454 144267553 467422466
161389405 505521775 143338951
514360718 142413741 570744631
619461941 139500233 614848323
83410923 123970578 260059575
822771282 6438593 1013383393
12330067 162820681 93284829
269829379 96584646 497809369
550110004 325743793 373292692
1122717 386923021 7566469
95632850 154126011 251839611
7441 584591989 26010611
253361164 210914440 351377641
30840426 158749711 143060481
212882121 22802591 548850135
100158697 311624217 178236929
469442557 235187065 13338093
577559922 35218818 834457144
156884755 565109392 124114259
89629240 53013896 309974193
104218057 6726913 39315211
485950181 9359393 845599509
157376369 387027824 185666406
89992226 5257321 360448297
49354733 658161997 71753596
84591841 151866625 6805679
248642416 73742341 506985763
163764281 269624485 40963222
343772066 70670859 608211157
2151487 485420853 50167601
128850685 421020013 156587081
129130369 361584973 40387789
335898717 131516533 499980643
936029116 218667556 555977470
688865635 192224026 556700761
212466294 458037185 182123843
35135431 129354830 162216271
294412191 447685057 212964886
468416701 1231740 873045496
7285521 776855017 48967589
39730463 221014576 144378016
102341293 14776282 376811371
242894215 54148411 528468256
772474321 460002781 275066296
183895597 163078633 342925381
210302093 215876242 318650520
82649967 120228654 262723693
122673235 125628301 304223239
412979221 234667717 4891399
537498759 420361185 282714041
839429731 31955033 926904025
316018945 256592246 31756161
385178481 402931017 268635193
435928237 181574353 483070927
665477905 339830501 384265248
15535941 116420817 109943999
12083683 286729156 82529056
461259925 581613577 171871561
190387639 6530701 563395420
320319291 80121739 573848109
367238364 8745376 758689805
44214011 319157730 120069301
503627411 184552380 5137041
335030186 59261287 14115289
60388557 596354623 84051707
559416032 362711 11770511
1594542 50735323 60485194
76313004 159532231 224343963
645297661 318524779 404231707
215982467 296514495 261987301
521925291 156626240 555303615
1126203 255310499 52471629
532269863 300666206 390889453
514934031 509852971 219136566
14714470 712361482 54811099
209652145 65050529 466283021
86606915 302811101 167359066
340584573 8885383 733244821
762530214 291308365 451772121
47211419 316460485 123311281
169242361 423294026 174749881
119165189 655962613 21324745
834997091 300326617 453562033
996122209 1024319344 49315785
36513478 51922869 188974358
897121271 188013034 592757893
279966448 255639251 1673040
165751399 3871292 529767286
471414417 178701691 507101641
2061361 124740268 60485194
433089996 105705937 597628030
98538577 187101629 229360801
319613999 278583523 323606692
205669681 146436607 378483904
38700091 107586407 177033554
169722406 21138641 500917285
589751847 431562545 282622131
404711401 312085741 345789621
5776396 328302157 10794413
694191390 229099501 509245032
305207452 407905851 238552547
242460424 48549008 536725611
324940870 220868677 386826269
953722576 62476831 833409601
548454754 234068097 464800041
1097005 395674760 3654745
24841025 297773662 103378384
116083531 236978119 228423201
23180129 742848800 56860870
598183275 458538401 258775759
8678821 554205553 9208417
518918965 402504949 293170561
9878870 306815257 74969806
192451558 575247531 125796721
33376537 577921471 37716814
369853000 718636837 107853214
262037679 186785929 375802637
362987941 161903204 17974764
569117921 445559161 270269061
35644481 136447351 161071355
424967521 27070281 761481194
60744027 88074136 230835623
936092803 865988309 75642789
1012491361 269904691 410353
144462150 451738561 153266306
421918513 31381621 749944251
494977447 89612507 652260791
310291066 28421009 29721987
157040725 10284814 501835687
1374341 5071051 60910391
277792913 405611291 27312097
102217217 221023914 213904549
104301252 410449449 146526670
241766063 272652481 293765231
271034478 465941580 197755873
205827665 855326949 63957209
295102728 493326241 45413700
165449880 799449994 69994334
50518781 168793633 175792033
554347426 498920251 230441707
427774945 43284781 725776501
212306377 185544271 342450667
165656461 428496731 169714745
194554837 53174331 465596468
361796925 14287649 730771621
210752098 280354309 271583151
106880127 255422692 208216669
613370413 256846337 460744985
308461087 10743814 686805985
340841467 64423129 607369881
17914027 240238909 98254765
151659534 62910713 401935811
13637501 480475407 66288094
449988191 824572511 80213147
72002631 239513001 40538833
188773921 157873613 350686041
286618811 356412673 255923911
863616909 373820228 29237293
20814795 2701063 159986177
376621589 748416461 98146287
678717633 186595448 560723066
437330296 41328322 740389797
657922911 31807073 879417730
62664493 263452177 158557131
239167477 41300092 543347758
37200367 277704254 126125364
365042 222026410 48603401
199484551 598052426 122193073
215712674 723969821 93196323
279894891 110251123 491629753
46008865 900750091 40910801
135850681 384756242 174901833
196179033 61465269 21903605
269863185 81199539 514136689
15904759 106864645 111840291
369595981 62510347 643373281
292921485 65084463 568176001
50729077 352624427 123685381
253567731 15259805 613782905
63147085 39794047 23172997
323908405 283183903 19246631
344190554 11127997 726869425
5183521 42293665 78516871
79403269 606978529 89134725
222927673 148625569 388120492
487102863 358601506 330337788
619365251 38791783 848272801
58629185 692764513 73335361
714864457 2648255 1010304881
249446017 605249547 130806457
226742839 19729657 567600671
861762861 91759984 27809191
204695503 143217061 228125
806904022 347674441 388385809
97294916 434883201 135731329
287611193 207990476 376543081
82919915 22779891 1963975
81480971 57824926 292494232
523540241 423206876 279266279
24505048 32032843 161402981
287511280 115716601 894943
67886083 241408909 171885553
55472897 4751433 279571105
29099806 177053581 134298613
442552041 3797251 840490696
16526181 397555393 76214377
186822208 176423077 7181651
43622630 43839307 214500865
22399711 1116491 167140774
359314684 794570345 84580841
378547261 1856737 789792439
863510101 21484117 956112397
27833872 251926165 115237333
455593438 520991101 201993795
103348546 361951261 164910178
401124661 177484810 12632140
323908405 201461481 410551919
146327041 97247143 353040545
532931841 103469710 652615125
2670438 436100899 52098948
99221976 327023343 173247334
11066994 75580831 103968706
313400795 583604002 150987871
786561341 80056081 775542161
297477501 318202706 282581619
18021905 327089504 86196404
30723064 266157057 119531521
330663431 246349825 358199011
842994365 415300393 318252049
564812710 570006238 187946309
409705441 189388790 459431721
114408826 72526518 346062327
406324757 641541971 135854307
593945717 74498425 731709473
21502935 239858939 22712111
731505502 799971877 92218439
294503651 53210393 581442751
182608986 65302416 431459756
142812328 61877737 399475776
135436105 236390281 20400429
199078824 393413763 202688935
434361397 731200705 107290744
749695501 20277401 9884577
471862360 52405060 728955871
15967117 215062426 97152829
31622717 235338601 124086145
179051515 2458411 552911251
2743281 137434913 61414814
375307081 781057 792365679
4574593 562701459 2856325
72867441 76820845 29254681
293617645 563721424 150236283
2979532 3066571 73206825
172346625 47744775 456547105
389027107 595013187 157203169
371126330 95881601 576862916
259004088 287355169 293403008
683455225 57957303 792017642
433857171 182708473 43304713
26875087 145377181 132077051
657726320 373997509 341143846
701854330 33618296 14083793
117307114 775729385 69807151
551155667 241853941 1927585
983941531 357795766 388264105
20036776 186088378 110680429
21127417 35200981 146467585
114811549 100592353 318011429
117701569 689345665 8229511
4165741 56428219 74291449
74676343 426203731 39751003
238318786 413453881 16648876
46962973 243859867 147739333
355536301 374189140 277562770
400510353 96916506 39031555
415608571 9238873 795370705
379663883 107817745 564002062
335180161 43727038 645388855
251166901 102271967 468192411
341595337 78541057 594589501
380097649 338407399 314400883
700252939 9911383 968693377
528519025 478196560 239707291
240604886 90355071 471501801
4448305 145266200 68286317
276405580 358045535 11602186
155176165 955593145 50397555
583213057 38394245 832900987
211662033 500740475 31214015
6178671 170447105 44023626
61315363 202041581 183929104
863360833 179789618 604542121
625166401 580268095 26987731
21325681 29364271 147629101
61374865 572532225 88646767
130986343 79810061 359113483
148130213 52127791 18775357
147881101 100363537 354161545
29111379 26776775 18775357
635221345 16937271 912888417
352915801 12976114 722046322
638924572 337187856 384843427
94434929 43848811 45366481
580852169 751858836 44880568
73488426 493283701 16604885
527373148 97799052 655220465
188879762 84822791 421427476
129374281 325806245 196115935
485912016 21993871 821546814
75544386 41819957 284475131
302321144 762393 712700141
432125953 8927861 816556201
472363731 302059665 378856465
238854925 375120721 226085887
234208665 5465086 627908365
131396472 116113402 321196737
196837411 283341601 13461229
16925011 143060611 113995185
54857521 398081146 116267537
130406899 527656591 123719953
39030403 301369150 121482865
1775551 305966725 52672324
626724082 7359220 952723793
871185991 344871787 396314007
343798546 195595252 425544736
221422774 256271821 296833945
210691041 25685089 538865374
113340137 53708261 360838246
383575193 57590976 663292264
506769 305776833 48432321
414634949 114006064 568515201
20065747 222059203 105023428
48734665 106789321 197140996
169170022 113868877 30143728
329880497 255532243 4771140
118631128 5923633 6749569
420405343 94699341 606692686
503074249 50076166 760857057
55950126 162463249 184477789
36596934 251926165 133692229
388780561 476532409 31683628
133699567 259470881 40625289
23260216 26794561 160599337
10772180 160739837 90543871
134720041 236543047 245081051
274478002 432604655 27296051
253797337 6159851 646979932
187196566 760548937 80844662
65986039 423744686 118663651
350523169 122418036 522026510
172918801 6370087 529425729
51957261 801738265 57982493
149508261 159989870 311648635
150067701 563912457 123611951
27485001 6134449 43224225
13711825 19088516 125120028
776806525 134425600 39103681
117548881 521971879 120215825
244967197 74606251 32956813
142988329 341763280 199586086
196000327 190654340 328983325
852778443 141334026 663385105
277577441 129969761 6653757
486282184 585945361 171341023
469808901 432671117 35484037
329021353 21141056 681813441
572403789 18358921 34574176
703545762 460280036 271273549
252452196 605754325 131306379
919882657 105255241 745809572
700472740 22704643 916223172
567000889 506269765 225805701
251586406 9079246 634675528
75105897 256487944 173151454
789872410 20110947 945589877
427798099 709899821 114432320
482965485 99226635 629991883
99767163 99036125 304749817
181587561 24645601 1631683
4191169 14581192 77365870
46507521 635822441 7744561
379308889 229294991 21652381
543588796 144191818 578545276
187669537 218513611 303599551
327733871 455516363 17652731
59429086 172507023 191250406
272432669 454950326 205798273
144074949 202159127 273065104
847204921 86105239 770743495
411556816 203660287 445698481
719139201 361467121 371390473
282364171 53564163 817398
373735691 526883137 183423853
315446897 128660202 28747516
437279797 219918053 66757
460051432 226408071 435472597
276243376 123591284 457333691
111181156 522068919 11722600
102434564 626299653 92344293
121353218 2581325 436394604
42129265 292890373 127043386
137998582 153619561 41242375
19363141 563584899 66098849
466199195 100652089 619059706
481091385 173920053 517933561
379870293 232118650 34301233
476213929 30928037 795388416
368879293 137658583 505687321
595973226 31669749 847469785
382121034 22276781 724792699
146277751 147964609 313413808
873913449 522694888 233429876
406569577 347915625 316584289
182721505 817809991 69260413
363434281 46808945 1085995
322528744 321016630 300270960
26681257 173184925 126676906
111366259 388945600 162567247
7047090 154481569 79979901
725308166 700374049 128728551
330146766 216512001 393978775
323992677 435625805 230330755
10752050 76037057 102171719
62823115 3478337 301047751
36698117 25800721 204671076
75821185 261577753 172038529
398531259 204794745 437728935
369452049 40227409 677569205
189241236 301059721 37831276
199578471 162296047 358752696
242363341 42595671 549177910
466548337 193757131 480301111
491976615 145041716 562718137
816508456 28686781 934003815
523593711 729165505 112629697
237543205 249252117 312393883
202225978 278566069 267907933
283644225 20784867 13869415
554095476 386109339 317415697
18636886 171455411 110751421
29882226 35752258 176215729
150525937 170735667 305563681
296907347 46608917 592282345
472469383 942139511 56237175
638064853 585377306 182710180
766039394 46507540 856188971
131357345 68531026 379440001
83451085 710102361 74532781
270994497 577704741 142179073
19272949 56234009 137778985
400346857 398630223 277914801
415355251 539977257 185691986
157648805 539673241 134014117
199425701 341289409 230849870
55832577 280273105 749350
454449871 243239491 415506601
169877771 224025673 284338447
50064049 53920075 586789
65536906 208970750 182948754
377450139 410449449 262536969
577219336 742536481 108463896
59721421 789425037 59892193
622192885 481397710 249376673
126753238 784674826 71616897
332258917 207782101 405780698
1031937 258756801 52370174
431489365 203993164 449847143
540855025 758718767 103242797
254613689 3252911 655528266
4567591 134295151 6945751
3634813 478207141 54704105
170568135 739944228 43636033
908691 291019842 6957289
121846138 633089527 97693261
259322701 208410515 358708379
310456596 14221131 42857934
101421768 290195361 31756161
195187105 76003786 436794436
35375911 128674474 162829649
369905136 202813843 428665582
181734961 640904961 108340065
155880617 213633281 275753556
257625761 16034615 31091743
64592021 169211021 202581936
436390657 35525076 745195606
74296377 184362109 209357988
242733617 403620405 23375233
401080165 466241029 225044035
150141655 771116695 76176530
326103761 592836432 146057878
135881681 372704996 179596777
512479665 230570434 448870213
648782912 191134454 549911451
756253805 7926887 987833797
186297708 208458283 309253929
428071711 756348023 99562464
121205197 573789081 111946919
127575091 64315552 375227493
509077212 415564030 8387989
625303163 333722241 382612924
138537057 290620837 218230286
285413010 29237533 621316868
467399141 73713801 685377121
78778789 172347379 220608641
209171681 195625741 336035818
80522855 18697128 318694237
595887392 743187313 107574061
132477905 56402401 389619286
69937621 253579943 40291421
357624821 318302084 313765621
378259031 6032839 776299831
75241529 77184 341875076
278530644 55663105 567421201
626563153 82543534 729784054
354815355 118502839 526864086
590264241 1231740 943626841
46684331 565929695 80283031
302834221 20159569 664020613
926604643 190294941 592871574
247040557 48621376 540735844
126385603 92689357 338745811
498341026 97825470 25929299
482590645 43802578 766142541
198039713 78172695 439268982
117584074 661728949 90172921
744042493 76957169 774597543
451580851 187341757 38681873
675923249 76320569 24002233
360810568 108136712 550874353
114782601 187266981 251709669
90125485 397407251 144552316
367888705 443511051 237876796
68012605 462639061 31756161
116044891 52834753 363679471
391841257 425980451 253254705
65352771 433063423 116631748
45292537 264047785 139104401
946959841 671809401 45437841
482307781 222795034 446910145
576139306 481005001 8363485
400319957 578970585 162040816
610158928 88972624 710771667
394812865 108467927 571017421
41897338 739697035 61425574
188796271 62910713 442762079
65028133 849651085 55941515
169035457 95758412 383131201
551841052 73885645 721445131
158172113 606162 517862887
117444433 157400881 269839810
120467449 6134449 429023323
47358829 392482336 113439328
353391652 763562905 93255471
434436961 165930505 501309256
66231401 464771802 109079857
525155257 737119006 3625168
164225665 74092305 404856001
596319409 259934518 453277630
10315486 260261146 21466854
39537401 38917117 201159937
358825223 269310563 12827890
51030539 99304671 205099801
953548840 375547809 366243427
690340249 899627201 68215761
121079817 35917876 1286380
735087491 20046244 935740621
90777755 61865047 310226977
167406721 20659835 494430161
2439361 439549111 51311891
151790826 603945901 109845848
268673797 219000481 353556401
589489867 206691415 34133281
268309377 8384014 646625062
68452854 371700253 17781567
280034339 217387276 365510772
393747201 377472687 287442601
41788705 7209949 22566451
75913762 423572001 123966166
596326039 85377545 35935719
22348608 35957501 154378087
485685280 263600279 415438255
192655821 202300375 318591793
242992897 303908419 276815953
187541565 435726026 177147646
424572673 227309838 420867734
32598721 169616050 141347181
320611705 26554636 15317237
336492521 465071721 216374005
274695949 60145231 554182129
79257673 517920454 105597136
258591297 29938333 585753477
80239501 304805765 163513871
55866098 308470721 137699207
66885655 293555961 156015769
131899996 90264514 347376066
21551818 38066491 148580719
267760726 380128959 234251713
319113751 555729097 157592438
98233615 182498676 233044501
462369979 153968966 536437752
863469527 118202595 710139701
92871196 120404825 272894721
209953360 766122897 3754801
251084247 24109296 587353391
80218986 150009751 235507001
864750106 74463009 7276951
245355785 298213822 18246601
324843075 471964582 45455693
373492208 188100277 446171151
28163179 17715731 179824044
455920466 88777065 638855560
17560581 27897481 138312681
262078609 24421177 11882189
118821802 469257340 137361355
111143719 510368374 119781321
458104739 71295979 688463500
3973292 388362001 57619686
51685953 75759601 217718573
71243351 193162593 9562577
468373753 246077777 418059390
215965621 58194061 2974021
125886945 548131617 116495121
556966305 468781 928713691
269332057 153968966 422069777
155176165 30046788 462144238
248812674 147201301 411842222
441198121 46517185 741128833
2807078 232595921 58486713
99289279 484816816 122905161
72750442 824421331 59121801
68406493 16827004 296994085
18033337 486804731 68859649
385713001 15486193 752581185
109762579 39107796 370404705
54925841 135047053 199536535
307322681 383456641 32666896
414206731 446382168 245445769
245397745 137189691 12653827
94714001 129155431 266999041
43615321 602191245 74911201
71855653 93337254 248100513
431823361 21180085 35127307
394745303 171821170 482153153
71075175 556368181 94410901
26158833 243605545 111052054
47355625 89131474 199170351
20550087 57461889 140754901
325160995 191254625 418599765
236791945 143601550 406151461
350881740 319726933 9225181
383622370 741527950 100058254
98255721 88325315 30309293
60940221 212862337 29747051
538032961 168563764 551178577
5540131 135244898 73359521
130714949 442030471 150171901
193587265 346192081 2731347
136644751 71077399 375356141
299698333 149665242 449919361
116642578 886940537 56015245
206319601 233062369 304639031
245427233 5058345 13907377
278141458 198237415 378093745
217836331 801561 615665597
44598771 767053313 36346313
922091237 388029028 350705188
140410141 429526829 160847329
6521743 66240931 830048
653631961 22386607 899860083
454421206 740221699 104439091
7316451 73111285 87291205
48147118 639720343 74457075
289494469 295429421 39248282
487265626 579222161 176356619
32668196 761639971 57721421
295585601 370679037 258466965
163214363 90435377 382346565
126593941 220585287 34122113
45432361 70223113 206864223
192747121 304357201 244520192
59387404 70519673 235703295
51767956 37087273 23929351
122717881 488571621 39467383
139836723 529531769 129121955
657688341 563525991 197678096
166534368 449716961 162567247
20963119 515029663 70058045
97630206 49896641 333926638
191149344 130042296 380051068
218157031 22969585 554877129
733081213 531885817 220123111
384998617 158081890 497024143
136799109 121537927 13433635
119253304 609645363 100591357
10580983 643117451 54774217
619003585 415408969 297742361
185941588 325402683 227765839
5347431 598322041 4202371
278489395 24639277 622665207
341022694 620079285 137866847
560886957 329477890 370897873
81151981 395431498 137978785
425454781 53304577 3748245
246471393 42751633 550993576
157776237 144251801 10619975
114040300 760311962 72391118
501421301 476566621 236474533
177723417 72840001 416862881
544561794 8622550 11314801
186615538 100999821 402198901
44457001 64786625 34801489
14654033 826339456 9225181
154051009 80401361 386255403
64176652 3622202 37242481
733657240 118374101 14445053
153017265 173373713 307703047
74738161 484432989 110985187
698224528 226210964 5479894
387962641 53210393 675772791
1724149 176142185 56338987
342882109 206719039 410928929
224056722 249084594 306021563
12199431 44496153 112692173
90924705 111058933 280363643
359882706 99624169 561600079
767091394 612217277 176714069
132281593 566932981 118802242
665698465 235187065 497201431
20934271 723859489 56103937
11210345 35825747 111049737
167366959 28432782 481441219
128775223 216333781 246566594
6506729 355509001 64090183
635819911 441868545 454334
136691241 266088181 39323712
8868130 132795625 20319013
268163133 11232397 640827549
558590074 149970119 579678529
511341291 65102001 735222550
184088293 412970581 19130581
298509577 566237248 9459056
880312876 677728313 90207
20646233 35413561 11546033
284462011 4039724 683406175
644373796 46627658 825768281
78984401 89853226 39403021
248548468 883787313 61169739
654001505 919558525 64166545
472706752 341004169 339132553
171338241 32312089 479194345
588547185 301109446 402102299
117033126 697433824 38243251
163063176 26076161 479194345
55993654 133147705 199828712
59026585 81864300 231359899
109708894 280311019 27554905
492030356 765449731 39636870
35263231 950970593 47284980
298023397 432386934 226246796
42110977 938159705 47973414
3283567 723301552 47414167
423031390 31962329 751804879
177502006 542610291 17260140
363771436 365575869 289392631
502713 67095211 51704441
2152417 365224834 52552319
145543990 13144475 478411795
64285387 11281041 22491435
30806449 191104885 130575166
30713701 123880091 148158857
646210177 519589121 702793
185573497 285313891 255231433
204971455 921768199 54744656
598260689 483025236 245832991
55936693 197641 284475131
177231013 163108933 332080897
386389488 219229057 412087847
136750825 207945991 264193166
704196721 473002642 260498057
121713985 108674957 317297537
51284145 121442359 196984243
844780513 286671325 467152346
399516301 43288272 700999133
147895273 7647362 490098283
833902966 185271430 590007001
60864355 249698296 12601897
161055349 246813373 15415001
376644921 471297286 218951746
249556759 178154918 382084729
379396225 162131719 491809963
60232971 43171719 255773251
127949851 154819563 286656511
370449661 269909575 358562247
51581773 246259632 152198113
191318765 439474865 178721986
63365356 301059721 148175236
469562654 215764021 2295663
113987101 30285241 383067953
186420796 606601006 116649418
262604101 17047846 615211878
95033719 622246737 89616607
34988689 327429189 12569953
293984721 105371949 513103339
200327521 1681301 587148548
243798091 523370029 159739501
123031007 105656436 322002805
1740545 320097501 52118538
68391671 1001932741 44829133
556930881 358285951 350047765
76513755 3875491 41948436
386329381 87678361 603553513
478808164 104622337 625564526
122573671 192892545 257547281
623882185 331185016 382178360
31735958 117628876 152512876
268956899 117924571 469505761
521623009 87551767 670590836
406571075 259620921 382115801
453736535 468192600 233998304
507919781 114462889 625136065
285666199 68158001 547336517
155098153 275891617 15187201
210971237 61924877 471586914
79699918 173706009 221590873
346458079 22436809 698851165
544719905 681985842 25152021
264242174 39500549 579080776
145763191 1604557 492259045
988500271 42378722 897130248
161659889 70429577 405775855
165079909 333775621 214225399
207225089 113644625 413758759
5267893 29082043 80488745
1000451299 25893817 960113792
553427005 228686115 25934513
22422425 201923524 113043151
58220857 225480961 168241723
278858602 120572803 25131169
70533121 82967301 253830277
112432144 831570957 61714033
421251186 59577753 683610051
416935394 531241841 190431823
946126039 13426718 995677192
522330901 82470961 680890581
77451409 22209760 307310941
884524597 201951975 574590401
8280997 10216801 99354146
532152153 3277321 904949174
120916258 309146018 21481761
361739953 29707912 689435649
351997486 123100943 521026913
140393086 518856424 131600175
30953350 72042461 163997051
68065369 13369071 304073911
412691329 212671621 42945758
583069961 619775257 162096985
531162379 5741077 900538057
17366776 190729411 102903646
4944677 52629801 76654004
395744341 123173162 24847901
14423731 288692181 86935495
91146513 354745327 158822345
62930917 396553 307415137
157531931 111215361 351965805
22027955 30602688 154760257
148934545 111933749 341433577
48332287 412150453 108630040
56273595 168214467 184048241
140854351 490315503 138228325
232336556 169790881 377181100
153273128 15458829 486854161
187884698 15845399 536315937
283369633 280569030 306440497
29844651 280154885 117195953
267760726 553565185 153023781
317086369 283439545 320880145
198130927 467882653 169621921
766619785 131284721 673921635
147396642 109039089 347330269
48159729 367168789 117252129
192035516 210571433 3756501
332818281 12806911 713161381
192999271 677216881 5761861
83189601 686771740 77065348
510263425 339733505 30151601
719443033 23137681 922896919
271477601 391217997 233145397
62886465 190207862 191330001
331278793 173320850 21316153
56522263 356509575 126431833
74280683 8878160 321797051
110330208 358601506 24700151
159214147 37116697 456921411
516554060 118277971 621204871
327484151 391893671 259197121
67024608 60825281 258275113
529574027 199005553 492606805
189116027 263176219 271857015
557462601 268342090 433658161
886968511 508384375 250592200
26234629 1023377111 41493882
69618358 99827701 240619136
183379769 75612139 421496725
399311971 194552585 450180916
132594851 27970525 429245477
324479594 438104971 227962226
853106857 48549008 864898937
78307105 43223519 290014861
488413433 27462376 812808409
731806864 136389087 36802417
521113519 133088317 596077210
429607324 965747665 20970363
35923345 229958401 6653757
49237925 494657255 91554881
486725380 203692781 33861621
344446737 305676073 319320366
154774747 77246794 390213227
150170794 100760951 354414430
84286648 149154591 45597623
134779961 680127701 89105629
355154001 91919161 575214913
231830227 226652750 325791990
211322887 290342531 268830113
247532944 25557313 578822872
194627785 440183017 180307681
36918425 4751433 217414211
5303127 70896709 76648685
281111578 352387881 252927793
377700840 98935345 570391341
227454349 292863781 273608701
185903521 529531769 146556041
59354961 165874327 192771741
51269509 198215013 166269121
668980997 324546783 400576051
763756679 476941676 259290001
76672177 117397459 242604461
153709933 322188577 45136497
151919321 253112601 247043434
26229641 132133414 132978457
88174949 576 364711465
414268120 46674335 707224366
346259785 233332954 379107741
108023329 381668605 161748721
185379605 84712421 35127307
20388811 68740523 136695951
965188613 48508513 24099760
64904006 418354421 121064041
37016188 269395681 129664882
52667713 57608671 29476920
46748401 130852073 183423853
140236861 1863749 20744861
292831921 289261226 306440497
459375081 43107733 758362111
669466489 33731321 18903067
268021177 80826081 510633201
144574321 184691707 285865971
120944443 6680545 429093754
111794481 27364401 383444116
354019601 15710536 720216454
249568923 2353778 650777703
395706869 526436961 188932291
207973629 113537882 417009551
7761947 40453183 92455156
9571681 953452320 46431001
257323323 117462592 462646740
119396101 440482411 145210501
8875009 118648701 89914177
1010273 520042361 48012511
383608576 954718913 52701585
8772561 134626003 39910801
189910197 281664076 258804053
193902821 807660631 72157814
393987907 461245541 231218935
191172976 244981453 282907405
128552622 521094081 123962059
334020613 242662195 364154253
128884309 120271775 313457068
84823063 103874347 274899703
5425001 419615263 59861179
702127441 134724347 646071709
214221637 412970581 22739648
351890976 66700045 17423085
236549400 724566337 94454218
116437673 40699865 377418205
121522941 396107251 161323021
53182993 427932127 16195789
269088913 476625601 194503784
131910114 334185 464325357
109556773 31020066 374709493
134939743 518810093 127052714
382567060 145755743 506236257
69075280 127443754 226048217
21710305 113131474 129488437
55590391 494273437 95243572
12173617 676038873 54905826
264115117 416448817 222478801
70112862 16243817 300551659
21321478 421144263 79771651
269054137 35165488 590949789
435713689 278837923 376490621
378311851 584047507 37464877
486778513 25318321 812602891
380601959 2000395 789007231
538844428 572369047 184566241
163566145 114528574 355245866
297001065 58657681 576599379
71874301 193514101 201494376
15961191 296238801 34875073
6683401 360098945 64339681
188019118 146093673 362761701
353014971 135264864 497156521
859879651 24835375 952028403
333955026 183467380 24366979
382962081 52185897 668419124
81703766 41686051 300314839
105202826 592119036 25764029
299215151 17083171 661968493
722120833 1024319344 49036869
563916979 11996871 905056261
62808451 272337561 4314442
132979575 439431201 153164140
156417881 213399589 276965621
2074215 251456003 14745527
20996476 320344151 92544586
411488417 48394711 701276661
121851 453558862 18623983
2980849 28142873 70590753
471653130 307183087 372815263
662032493 641062 21400478
626575818 527391271 219792379
35304157 331357951 109142131
24894337 149477129 128072883
209837953 11281041 581666955
123751937 240643197 231307381
289799929 48425966 582562765
247762953 1340311 655178305
139241311 810311041 18623983
603227465 526883137 217298841
346912721 90800221 574224913
14306241 5623725 131473602
154914103 457215111 155359881
255041865 388858761 225251001
162647851 231266413 275260688
28850811 606352612 67694701
157574792 57304811 1223713
211274701 145496851 384418453
215881744 501618251 166344679
184460953 739015061 83951968
340942396 200233379 418873665
321914762 275382969 16230199
886159852 247164237 527610435
565446829 172733441 21848683
25538047 28988741 4132327
48481357 185715135 39282465
8138233 143879733 84884837
113557341 69789549 1725366
414849889 89612507 607101247
98726401 152100001 257694407
171451187 411090013 180268600
1510906 5133241 61483241
312165865 876322285 63921226
135065098 135896337 307619921
59521761 615791011 80523076
262218697 306979621 278551396
97671801 524118519 113200273
81963338 564290789 97194952
835943176 134838565 679363912
1241549 130234951 55508401
317157805 609550306 140578521
133583328 210279265 260593246
276363627 2467697 678324268
99023743 46004531 341081379
72461141 390008977 133755462
207314585 246623098 294732561
261938557 24558141 27394996
382922881 198633147 439822209
436118281 318298251 352257491
217142120 354675781 232315513
33344779 353752265 104158776
1660261 369990853 51181397
56931546 2935009 24767284
280575226 361211 693637461
960908191 53013896 866517436
607371905 245995997 470327951
179086695 111095385 384088111
110520257 962610601 48859052
531352 107872221 51626541
407242577 20884613 754774451
41523301 704189368 64142746
640285542 542088013 209033665
1008781783 19169623 984001221
472854790 39642247 773991597
617086537 136136801 21623149
465791371 113719651 605748001
32049520 539345773 76611820
160966211 651545553 98832031
38134018 833213089 6282056
35216777 926843347 48349502
21633870 161010229 117336766
861525457 848654377 79421772
356210989 164199526 4086775
401240344 80370676 621613609
942661441 176142185 7690327
530720023 972507988 53293501
504821173 115859931 9604824
729952625 430588597 296312107
49332449 773178996 11497441
41916001 554714437 79484017
155025177 422512278 169906501
480475557 1057527931 41629045
606797551 158209855 588223141
809083993 5971321 44290611
158869747 680238790 20628301
470444104 22724052 804899925
275955301 311666437 281747881
18081526 186812593 104990401
27904555 89131474 32130817
217256681 862272139 62964930
172623904 796801960 70855009
711377525 50358253 833395011
47664953 42766335 18973040
338842153 350419781 285975877
161988387 563842443 124273437
559178577 49230607 796266857
150764635 608596713 108708689
141926281 9312205 473375254
219900781 102727489 1961401
226265064 284879211 27188071
378613210 196687777 23961022
229143071 44438351 1216081
703887256 179883166 581087601
242184409 299767783 278373447
157166458 105486190 358928757
348737659 217726023 404041201
415378561 135601906 540180829
334946347 124111501 505648881
590407867 508901451 226731429
31854601 330230085 106801425
69819681 47954335 272032993
400978536 243229601 390091555
147229174 60138261 407595761
54976621 550532011 88523216
83890153 617525579 6241060
362435259 214054675 413806276
23631704 121027706 6888501
785491393 322710064 415379521
15952834 201139751 99061194
226367526 49717606 515673159
655504501 10980921 953588814
219161107 155642977 378534313
441145915 494941741 210839552
2677057 433612873 52407177
224925394 188617 631482721
24937199 895768009 48933217
77148997 55716025 280476001
236097779 87588310 474254311
156032537 159724291 316749262
819965017 393878596 28159937
172157937 4958073 535379456
11693944 43917398 112021781
406680476 26156881 741225126
133861827 178531844 280276825
476352961 293942485 388213189
51833517 124881401 196414054
169496075 651146185 101896721
493170481 162180327 532105080
144294046 570517726 121361521
10674301 91973701 99168209
58237501 70603905 233468329
183989261 436416327 17520409
40888321 594619126 73927526
55234369 546707309 89105629
475016067 46099857 755824557
579779899 527253013 215070662
340012798 300940561 320674135
312265682 37592551 635333537
9999112 213695281 81739106
151561138 148887633 318100609
340032785 277518207 36531903
180091531 246113278 274378126
309195651 290849847 311930592
212876575 82723733 458305563
81143886 17105968 3631331
81702325 46265701 298654529
127125617 17469613 420466546
48965089 286587701 133882429
114030553 46680571 366716669
237159656 934519197 54903142
87134545 231946443 193901731
218944481 80585648 34379045
263631241 132494023 438766810
191981293 196618108 3405761
349740847 281063857 338223925
521966992 449903714 260278721
27558631 14228565 177459797
197922339 302576711 249523189
425494226 692895655 11000705
435969979 238722590 414906031
62790337 60104701 248382716
9805591 541450410 5897944
54226251 109271335 206416795
118588753 796559251 68296065
246234121 12590857 622396398
272099010 279747196 305591041
401650001 235943281 398772051
200612738 510035241 157941901
664719322 10734392 957256361
450215077 279184225 386255403
638317044 634116094 158084533
566842 174804533 50228389
112995363 118888686 297298595
212243410 747522945 85114417
681705960 687662907 132438145
49674664 363829789 20134818
197193940 85988787 31530093
14838601 337165211 80540669
103376446 160266250 11249049
163583566 140729603 342600841
54553456 44103461 37945531
474324271 77322103 672655516
975305983 419082811 321506181
106887012 68778802 334080889
344386241 23873729 690457417
104183929 22789131 375320526
6650051 583846251 53657085
14328390 256745836 89780923
85983556 356106888 152418883
162568825 109776073 45424225
79739821 798897001 63880291
526314682 20200813 39227601
55199737 270029738 146711173
25159999 114434335 134952223
722998273 64897311 14698711
58339 160291165 46833666
690921125 234641560 502354525
80689797 461684029 118058233
41597578 13346967 224660411
19482961 844646608 50044348
640667482 406421785 314079613
6345403 77754622 80664041
472167749 590263334 166247709
291657601 101613081 516825933
27678575 406468687 89015356
260206261 121027706 460199233
207620973 126346591 397722096
23080526 129672607 4696933
152189541 96489151 1798261
241888537 110324413 449419801
101604285 322655401 2345707
11032073 347584936 73575703
414282286 546554009 183578007
318497049 5741077 709656154
11032073 278763921 80136757
491618037 46683233 759240001
509935441 669552111 133953681
883764721 504444711 252439272
171411107 80683097 402334264
810942661 18921837 956324671
198339411 370341889 213525586
39395203 968855866 46863064
58051081 4745337 290965243
223230871 19620070 8842351
408944277 5241793 804975481
141600941 1824793 481670025
128351476 35368711 410454241
424676821 150218890 524813726
21641782 41540290 148760376
410896801 189747931 462743755
38309305 689697721 64883209
19367479 228223951 102556927
56771391 447067351 110433857
99761793 329307146 172353721
271328646 21048801 40085365
115500353 477155981 132188519
573541479 344792119 363618361
635108842 7059931 957059313
168878320 203925317 294993073
233503921 68778802 495918108
195187105 259738875 277586851
97589385 219292641 7289976
402740469 428624446 252737233
1763971 36662587 62696323
482625379 223844512 447541241
392105932 75263041 628992213
67109932 294956971 154305755
105857313 799449994 10759672
86309411 127154441 24238091
455750626 66756961 698656485
453057 245807651 8717511
653550189 14328421 928898227
39012941 229576021 141479053
139125241 23294456 447888618
201263889 248362115 290591316
710698521 306321981 429366353
620326126 139028653 618747397
281786891 145773175 442865257
504147673 221209011 454838945
82384391 452566893 121420755
229772830 69590977 489297136
82624267 957629737 48380473
378555013 481998271 209711959
411061509 641576153 136853029
111958764 479076040 130594231
267907226 797630974 78584377
343622416 112749124 534176086
99263382 13535061 372266701
16827621 79810061 120196399
212398103 24466483 546043291
330313061 389742993 261534379
282347911 119071843 469362804
170031641 279900853 247659985
191804079 135606377 19944486
9322941 19673593 42770701
10309327 99190699 96930305
11405773 95211251 101952771
588150343 498367442 233199214
376407365 323517909 321603927
142946381 88252401 37986501
156156817 307480987 225591985
493568181 266088181 417129839
442663390 264185681 387376287
831949041 377933009 360138241
122727529 186896845 258221773
87606973 540083866 103948616
39981083 438342337 97091281
468366725 8740369 833137669
295154731 382446881 253581532
82706023 207406669 202013889
51851221 168093823 176807431
94455223 459298936 128567596
39869221 40776961 202611289
166085316 286403195 240759201
6793764 52011387 15480259
645329301 67727933 761251413
55911757 62568545 232779751
113243701 248858101 216374005
417553461 802569304 83285884
528214251 383830462 315542881
549806613 344716956 358145984
417856727 790307623 87507641
72215921 733360411 68531785
47893330 248943254 147293301
2564069 513314474 50860517
137848069 324031709 203967880
407902496 239217737 401327551
655466349 17833265 920876053
75621659 312942631 158381929
361903413 333856966 307089641
45526361 174675499 167343630
194533003 592263712 123784993
142648018 526832665 39760212
21831937 182038529 116462633
298963457 63213346 24489955
140205059 978106477 48438120
302890267 56424824 23268894
239944035 23059796 579648546
101895266 777001105 68751693
372589251 62531841 17005555
114673886 478072189 132170077
108143100 7703395 31083013
145308485 260146625 30198349
403277953 280612915 363161373
93150901 130718737 265131901
122563891 122175626 31078483
127507899 181589749 272582311
672357825 59864938 785740337
425009725 608771809 154639717
705181881 60953881 34472026
52187857 265748897 144402021
79350255 25202017 309383937
272044749 59792173 551446303
198942426 42651709 490489355
207486206 261244468 284521843
180768547 153368097 349913341
60411464 274781 302089421
85508929 391392561 142695931
380482506 81492844 614307331
852151831 155839697 638609422
462263561 119265742 2279941
95748745 269002609 190557802
24872185 74920480 151487314
866578541 292913461 460710097
141346722 392372630 177033554
182310567 347615236 216339494
145875523 729659953 2608031
320283913 204288623 402849479
64223160 215709091 179653741
502117341 472400481 240138924
320411010 201126241 5803879
251612876 17269869 599821636
588610925 450294967 268369759
238974611 758267049 24523677
148450857 497198801 140221841
464073369 214362037 2487276
198744243 377076034 24465473
301987282 535742467 168694817
26603125 434566381 84726409
70050802 49380255 268963609
317737281 18415027 26770241
266308321 388634246 7154197
768722577 249183881 498639651
231766249 6559213 621599405
73033991 112526171 239674161
425820138 423942156 263197369
283369385 432671117 218793529
66092173 340491673 137431081
616741126 190812958 9700261
306967194 297998167 40151777
156561976 123492925 341757825
348337793 914346249 60164641
19325463 75759601 133164753
25876681 100262847 140698045
418251058 91206259 44500205
637571481 815644801 87941732
481442431 54983611 734747834
119020601 157203817 273419748
58051081 662537533 75232450
306760711 133733926 475012675
238591711 88175173 475479973
692406662 387075316 336315997
302030177 88040065 541622585
35064241 100685591 169621921
1564213 425564902 11853879
21509786 20503531 154943361
385802051 192454697 448161933
236361560 381302461 221569489
146572717 42055204 429813077
435769841 257221751 393134467
691385680 250844401 485440097
78438845 84163993 268963609
88114776 179666293 225002161
75936423 587474636 90480925
212152694 118327645 412970811
281271981 94847986 508523788
367272641 318851731 314758599
268763989 296938871 290530201
84179691 331432571 155715337
385237634 720033861 108057754
2852093 272394851 29129833
440464137 167708351 499118231
17463832 27275311 137627409
190166341 638076601 41601455
192568168 128875483 380519695
372589251 396107251 266395135
82266539 99777634 12949051
418489 146028427 50125717
271496727 227309838 352937641
15335481 108241654 41093183
73956865 59864938 36425149
449020911 125506585 576285073
34698376 219349504 134933539
106017101 367439851 165377141
56211108 96832033 219162401
893319241 28348581 947228641
500028180 580744018 175562371
704913373 304322557 431805973
758390293 282659707 458285437
247946025 91440825 478588019
250784641 230111821 334329569
40975705 80913192 192957901
196282091 12033989 556367362
32141866 5595311 197996911
207327561 20791109 549434938
90471151 511935477 113001659
167858947 157302653 332545426
391926625 28673870 723296404
95623097 238326769 200938417
537773743 501353857 225830452
476718945 77611111 671175811
249630551 403618615 37941547
36992520 151163500 152951226
261333304 187776644 374743933
23905617 151238395 124999981
6947621 34467921 88523216
189916078 112568616 6125316
76865617 422563303 124845577
124999027 28721408 409172251
145854181 173320850 299262902
110628101 66418101 7664510
110476633 468685159 132013701
506405281 161324879 540813457
39821934 781057 16980481
9304135 287116961 73987761
99784961 763714909 8174451
248785478 498729193 9955226
352351429 286148026 957487
467671582 457528261 247274161
46430611 263726475 139562746
89040427 194872447 214637181
413538649 641920172 136962701
252334501 56893033 530016094
250700137 360457665 237644221
602210625 202970769 515421361
64697109 61924877 252345697
116718001 115700599 302889401
16235713 141045619 110073535
25361857 46811951 161608451
770785297 860320865 75793966
58667137 40673281 253783496
31754981 136415305 149631355
2236521 548107 68319798
628784078 22830627 16359247
8609434 423942156 62968193
239296261 584273881 135263286
794339813 575556801 198777985
146270881 52990981 414906031
268420457 477105271 193363681
13264569 327564150 77571646
247894001 259517377 1079957
20324097 6802559 156145979
886159852 342932521 399763915
9741181 17369824 108403226
164899301 405812941 44408659
831095866 235187065 523951856
164025831 69389446 407286136
351931745 134388437 499136581
270662782 250159267 15408240
369931879 707617 785158921
125948805 562257649 116454415
126754321 399135421 163310745
546261723 543171526 201602673
199487376 241864345 2271592
48883201 338207104 44063976
336655973 462197732 708982
391926625 8257852 780766876
296748321 22251965 650898873
375628595 71704015 630434001
57751692 199180043 177835351
123511311 133206957 300232267
871397477 93593049 761459365
431472889 444948609 249892789
119557045 198424549 252030272
256755970 120785545 456500005
58700512 165733624 189472276
113273667 676149631 86738801
310190770 82931089 555163876
370033051 67122851 631650992
69392713 328219396 145224371
134165747 544275551 122852445
11902819 37658661 114513871
157879729 51792310 433800442
201953701 572086657 130520647
140928778 375368161 182634856
128917344 694603813 84018880
7390241 170338036 79381121
672652251 480232936 252474286
115182406 120228654 299262902
696274057 837047169 83707081
248714465 348944455 245125825
520661989 107241358 638529431
906052042 323290941 429291039
315811161 248032416 350026617
131687569 269244193 223683682
144757859 93934743 355326791
368220385 338784161 310226977
11921676 215912476 3116575
755328433 125992945 670843835
362987941 275493775 3802389
401040361 100801063 583400305
149780233 97871974 24411661
567880787 373997509 334160449
83439941 575272899 94708039
438929531 10065983 819996591
4022101 435085993 56250966
743332171 216467956 533721115
171214156 485339625 45388176
110992477 683562211 84043441
334719947 303195246 315556705
230021485 118809359 429782163
33914063 569595121 74061667
196339261 520590337 152103777
62703413 336033075 135820925
809431156 199340114 568680319
402379309 107325593 577327849
366754741 922578812 59272085
63193317 161687633 7197513
485204482 142819276 560351347
1496516 172752700 56444424
81729565 415082329 131502294
218619352 408845121 203666654
501600356 757144835 101849021
82059733 53390129 295738801
649142901 277338709 447013867
598232627 872187346 70909345
406324757 104992714 583457758
112469173 112908276 296883653
158742401 220641301 277417141
465304937 353648737 327520929
134684434 371792058 177389899
47893330 457215111 101940481
291788321 714088997 102861753
420176009 76246678 642154369
17621703 649242195 21843265
5818913 94115776 77852033
678488141 144251743 627562612
717384395 326755919 404470045
92067649 25111351 341392267
248153280 506356757 26410882
47452126 757983173 61004323
249915772 104723554 466015385
219625081 400734181 206189785
87644083 627929302 38722041
770882347 220483531 534876842
717688689 403618615 321938761
3545698 226690737 60360634
277668634 501353857 31823484
23769747 478113793 38197981
651993187 17260168 922276423
348807973 340774651 294219755
293864023 124129901 472658885
83817577 577915021 95865256
197286138 210950592 316596033
118721359 345113266 41470720
237052201 200875455 345991854
17291965 9266099 140307405
362029571 43958551 19926801
56138703 677836108 72273223
205750104 337519385 235139060
391417825 265699435 4920811
573125025 636964061 154335121
252826 164825904 16580801
1048622017 295895307 467390507
158869747 101729611 369699919
22033 191386873 38199051
4638615 28009607 78379381
220365692 54022511 500439655
39077676 539091855 80073657
177127666 283679761 252878061
367073602 716846313 108108595
386389488 22128185 726781857
673070018 318349676 408950543
382460926 106133509 36907547
51724646 178656721 172098487
476012753 101812621 624046065
197447961 190123363 329237063
401649949 291464865 351946331
254713454 43673404 558523329
436118281 190444193 476570353
241721357 142662653 411333233
724012206 394447747 330707521
151159902 743745003 78836213
324016273 134281131 6955516
9919729 2609909 111902671
181980460 5760665 560127830
263631241 26119614 602098273
223776970 332894719 247105561
590425939 64358533 758347701
71168761 99759646 42540433
69766909 790787601 30329683
190466811 597305501 32702601
318186133 137586153 480245921
567064849 372488446 336611611
499906936 78696334 686347447
794171225 47638901 851345663
273338449 15297751 633003743
91286196 239718571 714220
75922299 502686973 22924945
117887498 804204776 66191711
207908625 404718625 7352926
159860607 463468540 153961005
639040507 253579943 470510591
540896399 4884253 905919041
12091147 50423977 110917181
164346551 170166319 316813875
319051447 549916909 162612426
596815129 15272027 10041571
586916925 395489073 310109086
95394001 141970311 25491601
264220849 84753366 505553060
122037769 5962153 16476175
764901277 8963038 42339117
1174429 666160405 19343099
19008007 97056181 128339620
504246289 760680169 100172056
6312961 300940561 66662571
111223366 253543951 213122561
288271171 210296116 375421201
184036663 337646266 220806676
48894379 69583051 213946945
8427853 497926165 60639191
123681801 210346249 253849883
8506928 74092305 9704616
672330559 80195011 748084210
84203476 644202457 84134374
387204226 483050710 212741561
939899417 356655465 391569025
73786921 130181971 232581917
6330484 198352501 74583587
846542115 139290190 30191239
791255566 273308608 469144385
72335047 1022180447 44749261
156177817 812544504 67739446
277323993 224976961 357988381
77837569 451347127 120185011
45306808 279915329 133805983
430058161 183467380 477562987
231001 50957065 49462617
765792693 567504109 1166725
64608209 7804379 301047751
278874689 68587941 541234713
967758546 255009448 11314801
88803409 431386905 129955743
141521992 26805693 449636405
458419921 25502357 786209491
122863192 131503633 300853141
708733817 57231 1020538073
78852841 57103873 283576476
230319086 503197084 166055726
13946181 303605973 84459056
259203569 81169921 500549978
302396147 606065329 139231387
154571509 216373145 40263171
112789447 620059144 40098103
175613619 58680441 438370193
413638999 52990981 699175135
898983671 203865661 42487551
13050140 68202718 113535253
7011379 272272681 70935073
72431591 488679136 108316240
620152651 19388545 899343505
275284287 290052933 298011087
202275001 148698857 374601781
83378100 47532353 304311747
633028859 47340945 819627873
61247649 164560313 197344151
160434921 77882203 396868471
77587084 241665196 180199119
214003921 80227349 462834362
383491329 8526526 44576555
738307987 62399374 808287969
175096141 75798430 414218197
342734401 504170276 37650621
150145 903958761 13261
151628401 330416901 7746229
142400421 513128617 133297698
213413617 143275980 386058276
238284532 45704843 537582448
32961952 173223953 140278076
85744381 640216421 85907803
98420095 295753621 185195347
118034911 106035334 314833658
31547139 409574859 91310129
63970775 290107537 151199463
69626473 90851859 246087802
43567876 370219796 111609664
394914863 82355674 618189755
252382781 149332492 410175394
5193344 382583800 60399224
4666420 76469182 73432679
7156941 1035767201 34359586
337316349 262232961 345842989
739345960 247164237 497738853
459795538 105264732 608259899
446092141 475078548 229341113
18602937 36941425 1100062
278692731 381858516 241635985
277387741 433693237 214721729
82486041 336252865 153981601
2012941 27201534 65091407
369203201 9809367 754774451
37574293 917645701 49679605
66956575 616659045 83187321
22076139 407475025 21903605
367900741 8355601 759907001
160433092 223844512 10094545
400370623 179349011 469194151
152263605 461474386 151158433
787352563 470638717 265680865
299666535 13631455 8672491
427159417 135206191 551714561
275370822 787391725 81977239
56444062 6431695 284893521
509374097 82401172 680475833
151145785 13930066 483428023
221672691 375029 623853049
208227061 368148373 219676497
194318863 160125253 354967375
207173651 270256210 279043975
100949162 68256481 327989148
30968663 19728001 188740593
74217633 29445983 295160909
23602226 426697741 80364561
281042877 74949058 28902754
411064765 44346534 705973763
413484274 291222938 358890621
160338958 554205553 130498087
72945373 166946507 217553268
718967656 363829789 29209465
124026022 223583193 240562041
641311429 3368135 976244489
157867753 563651128 21667051
303676161 883365307 62163937
723554521 743291809 113074897
556965754 105075098 657658666
595563169 335142673 373333609
169446817 513676136 142862659
12389833 167807753 92168462
204489481 14163601 566622975
344347921 676006931 118475517
459366265 51193157 724883201
453125509 338556663 336734136
180313111 496668907 154931463
417746471 374265649 300283531
867120185 353710009 387760231
622689573 400955339 316648426
121867417 319435316 191983687
255990385 453369442 199088752
419579901 405885972 277562770
776065501 227754837 523221070
949263530 4982917 38708101
20051367 351327171 88027501
122664613 670102761 89705407
184844724 817721857 69778169
46115812 331103425 120873544
598124278 368496065 347759327
377862418 310779019 326057707
97448500 142103421 260801761
950010457 48277601 26191459
677221485 427222265 295207520
311368159 394287346 253369381
571570511 37137419 708982
201281277 72645475 450611196
34946379 560948231 75536611
788022047 165082541 613198741
133740361 38421568 417777378
108911305 45289685 1377961
147384715 338407399 203067933
153132343 73695361 391309777
25470577 135191971 130966780
333779073 176041855 1322685
5241864 348380602 61193042
20340446 87890763 27199957
4646071 515196478 54410029
3405475 231627871 59746730
41428456 125113782 172427973
43754649 106664065 186509151
429406069 100097113 601787929
272731081 545610001 157863734
39040366 652818398 69162985
138650625 8861013 462404186
192160878 258995521 275778702
574429857 11760183 908171577
190753993 128656801 379440001
221661501 620788315 119741167
782219641 147052123 1042826
736072744 324250789 407882671
1897286 66368173 61743097
653289801 129962448 640827549
439089679 319966971 352799301
58753321 110486416 215905195
230403713 697415503 98691778
135134140 359990581 184342276
222879963 88040065 23842816
139964994 289886555 41172951
547724822 36662587 808420105
475524358 98396884 626606245
405650870 185672791 467377467
81273281 802339129 63824101
341877969 13242417 716593249
309457290 884163541 39340729
163104301 171074143 315629861
518376001 469551213 242966953
74350549 403781211 130659061
208684211 395547036 204099747
4414561 88074136 71031921
557937109 32655228 824637637
103006 583033526 35988180
11405773 253178849 82354012
110748221 253579943 211807897
851537476 216296041 544451986
3199645 220744629 59939689
216496625 29888519 36935323
441030661 15463249 798946513
180931703 15203728 529841609
487975906 155038449 543100621
148498981 760741381 77886193
218781541 196058341 3002791
348869951 228243916 385762875
439973326 129037381 2670735
449236313 307771631 366548955
486319681 483070078 229053056
797211253 427405795 304211755
405116481 38354109 723086925
617607805 166928153 570813850
2792013 456790881 52112017
394449185 545395411 32076656
201087553 291869681 260167933
20282671 110422071 126992243
220715769 149477129 385835771
413035987 214794676 430013851
204109705 181461105 340126291
555438151 255639251 447525001
152333589 234790291 264851071
89588332 67017342 304960315
278239941 8927861 658232571
233329417 116173069 15919891
78964293 77778291 37397701
114982869 146514503 281375585
251891155 480840598 186614473
11458990 218446361 85681289
55378389 30838706 261101521
57482611 91235521 222218227
390262873 36571321 9262875
238888161 84753366 483325877
35423887 94920541 171806905
112137584 3066571 419679649
6683401 124508876 79891411
92516113 240268957 199236857
826120513 36831337 899032865
209220001 194078340 337190177
34209209 111169099 164324743
262418051 143778225 424105837
694293675 423942156 4234297
480389205 423554531 38290941
42847621 114314076 180127036
487565947 238414801 435646101
73744201 39451354 286025569
493621921 32136129 9883574
530371458 13272936 877602036
220945231 87890763 457805236
709812559 190740 1020506227
686523814 160266250 23094591
2236521 617911591 48688641
364269404 356630761 294993073
306285001 28599458 644131116
384125024 327615688 327509527
531774895 521620437 209023633
411463113 1279693 822516580
32776273 37698177 184496824
22870305 22021180 159882475
215891391 129260551 403383345
52842553 635171993 75712225
73324798 762270283 65537789
180184465 376152861 200741159
26310439 12217141 174957574
176311261 435728217 172376111
475268225 691219479 123757831
466446358 125774681 24900695
14721621 325806245 6590242
95623097 791776116 9678033
4383380 374586826 58936736
244945708 305454689 274544877
524866603 78646609 692492039
452742704 151163500 535659853
47286707 237166952 151367925
865623637 77717206 794730301
595112211 837446058 1843021
335947991 127948159 504588169
33601 166224210 46510913
100055921 476879403 124708519
104751181 4090337 397255202
110216247 176685461 248778749
7577633 200156309 77729224
24934921 139238309 129931890
49620792 782131681 59881921
718233279 72127746 778586461
60374269 97381719 20301006
712806469 403483571 323034097
541995361 212104441 486893729
832618419 900750091 67996453
27823589 22471681 176233794
615757228 186498856 542821889
645012505 102921146 691033561
593719069 661345161 141965146
137505061 410305501 164230711
46000687 80987251 200303661
693776007 75062197 767485127
82523781 161826517 231434071
8188961 254238367 74425015
57179029 333856966 36009067
11458990 552104411 59810081
26086497 129570753 132600790
77111800 572170481 94124971
263155553 85113295 5835415
90860627 142736581 30342643
237520375 157351277 388704763
495528805 14046475 844591343
412080459 558610585 177459797
92949781 370154855 36654311
779392713 5516134 42544063
17274473 707733027 56331896
226541875 435085993 196322401
544561794 415678117 18204401
143697106 8082781 4018137
196660801 273439882 268951111
233856721 52454317 523221070
545757202 679271022 133636231
431349886 379628600 303064748
122957649 317684701 193519011
22197313 306452905 96789661
678788833 44363999 21216952
15541089 187175809 2211028
379858897 108881719 562754909
330385331 307425262 311186394
125822387 506882242 126572446
7393420 49503741 88758416
128298157 157260641 286272251
32880499 157873613 145458041
737736081 739186120 26577695
107030875 557698441 109416658
309631031 471068371 206766187
17154936 228089173 99729281
183160316 208040141 303648577
88747357 62065641 33670625
183057078 280027801 257199281
29928059 16431073 184865383
240912373 113644625 448799009
101201 115337897 47456953
3967327 354498641 58409927
386636423 199472446 440507639
312669225 137387521 478552885
243043497 318315965 264240484
405791233 491741329 32749081
612594621 329307146 382011521
2323507 322553505 41634529
185138129 315273757 235831855
1646341 462667531 49475041
44939476 70467685 205814625
29329000 556811521 72594761
132046601 12481221 443436649
918427591 162407881 40263171
122507001 391165426 162931129
612903701 670453731 143137927
13306999 32331153 120861427
326815036 408569761 243311655
79327729 538843046 102652201
15566401 26490682 128939908
288370587 15403561 654679201
86441506 132298255 255433025
269904215 640904961 121521017
42029551 234406733 4605013
225813473 38352951 526500591
319051447 202611631 405546646
403886204 295115833 355028997
142291009 37831851 433371848
228929057 739920897 89196978
68803549 702882885 72288871
96037921 551674501 104711983
800836354 18028721 955647989
1541717 121199923 57912444
47562293 127395115 186723413
816293616 489826024 257316165
231783985 96368956 457333691
893016901 618203105 177754221
217693299 568385875 33102199
43150038 621839107 23430565
438668815 410268286 274486161
75456290 200978924 199387915
54134785 73960997 223825724
21264049 453783457 74893366
2243831 395484601 41629045
139877590 108592601 335356901
56079931 6854563 282497799
18074683 257305301 96823940
326727421 401346349 250451721
93264579 570579001 100833573
5515720 473261281 57019439
77825001 566237248 94435936
42499198 319056112 118789761
305067217 331668121 7338017
688687957 73111285 717481
99416617 3829351 3470380
92660548 490506626 22712111
148403011 379000105 29961195
122231770 82752181 8717511
165334465 1647307 535201021
460718127 255140725 406598581
2624158 25578838 68827501
132036545 264551 467485103
362568298 91437711 579569686
6822509 648215296 52535968
341616526 25834138 684082736
41145970 19620070 216080511
289071777 528695151 168104881
483231937 408154891 283676433
71685435 663300001 78349601
248266547 347769885 245177335
277577441 89199691 510710675
301487680 111169099 496587025
101327041 169279606 249261856
212008541 7485372 589413657
664676079 125817301 6545341
157175026 125596362 16913057
29363181 353970005 98849713
221627292 219040631 324253681
499261059 30423361 806801385
816217327 205085011 560856661
242768341 362481841 234503700
16087985 308868751 84825847
37394897 147802551 156718305
166410364 5480367 529203443
8902656 38581639 99884717
85914220 63615661 293804547
181237153 298327361 244681199
40862835 489542946 88741549
168612501 577630185 121064041
846656056 628021 1048012461
307661374 905437261 59595988
233734362 411259960 208522162
294517177 798265025 80179417
774588133 474538863 263197369
199901303 171858145 347174593
140481731 9185851 471227545
816217327 158081890 632431455
824314897 6176641 1014896401
1478702 84558169 58777111
328436631 256215873 349013026
265167755 168986791 406223676
70176806 161567687 214192899
15939113 373638269 77868339
434662577 481375604 225637703
161929477 783992698 74219725
481247921 267692214 9780265
12320705 82492309 107168125
347664025 308470721 317346537
61701121 422409633 12318471
85503601 176751271 224695426
778964836 207004499 554528065
481213531 98024518 632874234
309778089 35534261 635619351
456456001 465058546 236725602
242486975 645909867 114105460
615562341 9621505 931582081
186555538 180427227 329594601
88114776 167807753 235139060
279222321 762376357 87384570
2262826 675622 68751693
52361506 360929794 121475067
218985907 8027731 604765324
616458311 466780491 257363745
140602207 413071166 9379598
657293701 707733027 5486851
64984891 115505895 222282049
34855251 288624683 119077409
374715071 17431513 736453945
373108141 387771073 273334821
522602466 47326976 6260062
376281361 766095430 94154561
5861206 698353657 50711911
25361857 178258465 123057221
384551260 384648397 277548247
292671089 321111684 278768337
125409183 29153176 408581963
17122701 421918428 76724035
150247933 415805961 167796167
268915557 514081633 170619373
101737241 11884960 378274531
31927471 65937345 168015641
324893671 39848001 635871583
226219555 121987326 21155562
455486470 49886062 730209061
50084321 134437211 188359876
15486661 578970585 61668513
99399686 104175299 299936209
126350521 54993553 31078483
90019700 63460129 306822127
152336177 98660200 359005501
315172249 313367721 291397709
47161801 535194269 85199479
104937009 662869873 85218589
229354578 47046559 521240609
169330123 244465249 268830113
83164551 79097947 277906015
499656321 500397857 24909437
305348439 884720533 62305805
140017195 662885773 93417893
20026513 98905051 128804347
327712914 65413231 594626779
114737729 878882617 56710424
175439281 3428597 543015741
3874352 57503402 72741252
158710726 795832000 70807780
161594944 86397067 27973148
71675881 350063009 142782325
109609039 535008468 113538305
326542321 521333957 178301917
128028641 467362981 142541047
37467066 633692176 69547051
296119763 323012033 279731959
451168369 8081001 833861081
37070673 332579521 110192461
374386569 772798496 90575841
399824921 395315794 281894401
207745546 60356616 469529065
179232250 322132969 227300453
339093013 265552870 342199313
22696037 260632696 102150247
385802110 256815253 374953345
327891095 484026055 201694571
300910455 350859923 263530957
320875741 181861581 422483509
158432113 75450409 396191377
120279823 68033467 362517880
37242518 938428701 47741149
265487709 232436764 344685201
5365439 435296401 32621409
19888597 17899564 147852739
50431591 106651705 200617911
87626804 215574505 201298241
93580824 141673624 255399697
643127752 511037169 230595175
131661751 139727947 300606567
854515501 258449833 491740081
74366578 28988741 296447257
108281984 191177425 240972909
348391351 9773233 741180826
307602831 727247809 98905015
26017813 44072722 2651059
191560400 514527061 151882455
18580271 185271430 107477051
791535571 57863723 825514935
313609156 46788155 614988193
88469203 99210325 282149701
132537133 408709093 163127665
257818087 315882217 274662843
118966381 384347509 166269121
80125467 382005001 140534137
725386363 364160209 364112514
520888456 338783236 353784257
31930683 153147274 146662407
524038679 561456379 189698861
164069929 582742497 30499558
92261761 443511051 131109317
525922651 60875165 746193156
285978661 778523851 84397044
86309411 128922795 257717891
305411691 226062631 374596671
479201941 48266753 746243976
223171532 567621931 136600672
104499461 139291393 270063615
266338041 282450421 300061924
346557301 504121066 191372707
198585501 653025527 106945036
163935955 539016041 136825005
151097206 10895851 41987115
625231507 6041501 952713511
27978109 297680085 109218326
109315057 153055681 586789
97861051 507829609 116413193
79926497 195313569 207900926
114187735 771737604 70754699
563511961 404330641 304197848
60484768 783639855 61224626
186693481 723361817 89695381
87159297 99364401 28726621
134922943 280010497 216052973
757186689 90607969 750529005
213730033 5764521 594032361
112717987 36656335 377311241
29386926 38816883 173761696
14567227 25335131 13898611
68911102 107060665 9623429
272630413 156459466 422816194
257419293 268593273 308168951
37760263 568259893 76476337
9442126 223844512 80356945
419209801 144939895 531148188
176210797 292477348 245048789
409062529 498319851 205037145
146119176 22724052 465090202
101526140 5125145 388251928
55127953 413822851 114757657
575675218 220769021 487331426
296243650 7961233 677569205
564900958 934365061 3966327
524580222 151923981 17615178
494527609 385250808 311761615
477780161 19217083 23430565
379130201 45336286 681339602
892130918 4451851 1032811045
242217509 846892129 66686581
25553708 321801760 102519194
47122086 166027388 16725582
204342585 160666075 363138721
106554163 194773297 34574176
126068083 6952419 436234124
527125501 8493817 20935759
187598809 33615841 495749793
122402191 523586331 121861585
130801111 373577907 173971828
41155416 188341573 155555253
7713793 470920673 24234106
814537848 36437050 898027677
137710769 140286574 306349051
641369611 487639894 244924417
320095916 79354948 574347991
18968446 265802769 95075906
83485585 125941313 256421567
151176241 109709576 349390735
307745153 399444963 247745914
506427006 8257852 869260480
47562293 677639009 68371121
236535261 20133819 576862916
396670402 97624558 584911678
31430368 10269140 194249821
346201813 374231817 7092669
48250313 169790881 173516124
13946181 2172661 28135081
367365636 916284149 60149026
164116387 603877011 112263241
92109216 16745731 348328216
164309140 21141056 489090801
311333475 415254232 234827856
27765763 15776993 177315166
80683777 506490571 107243452
303538381 440183017 217626501
42309261 641576153 71287240
213449803 3781476 9931741
101650955 91883233 310805527
700193227 138799697 2407040
445270661 640591572 7349189
363801057 961632193 27816754
24836761 51647351 156032863
566174421 305434081 394044677
703696008 188355377 564990081
55139722 493450229 94782644
2686791 61341501 65590825
10200961 256105732 78212737
7589326 259239113 72710344
43027381 99486289 185554181
94241064 416222545 138731333
280061938 491076977 187965121
71092183 71516329 10619975
11586241 92977375 103451107
275602481 613975821 131188187
139890489 214538633 14856321
67862371 418373869 121268455
94477769 225809557 206449894
68803549 239967928 172762201
524418636 499189327 223409266
304695502 269131149 83269
206805845 156014663 45181221
394967665 38525921 38127729
98191519 82967301 313647684
370307683 732439297 100740004
210632529 125875699 404496100
413255629 267367105 377517301
455778472 187176935 486059232
762967041 106200118 714600056
3466108 87412129 67794990
140347537 64561005 391791532
202275001 156375362 365909669
1148101 447506926 49105486
398029084 298512313 344820193
76250689 680507297 3372859
324550145 49599685 624259857
48536901 358179169 119946652
311854973 161241331 441059777
303306133 19713541 31268188
420764151 92323843 610317851
146423245 205073356 270448633
511340893 472703532 240854529
157776237 493517038 145818551
355399776 50083489 646808011
68044524 8791206 306890557
11461305 56070505 107596423
18778233 264834961 95065741
564523671 732246977 112606303
201917633 641837040 110997489
222064276 141126446 396496101
571683751 21352384 877695809
418865062 326962641 2296295
939432271 535916251 14245369
25724713 222216061 115070889
579390907 549425883 201632203
23368614 278376253 99931267
11368504 355403991 72575763
656555714 19217083 23563237
153475465 626265305 104191792
203672857 41956447 494027532
155329674 57231 513890902
387962641 352423941 307477675
492917041 258756801 420396007
236265931 875182985 4284301
298193611 166875487 427078375
61132176 527170001 95991283
460396551 676934603 129034265
365432860 65792260 633073218
739739975 375958712 351356422
119774647 305454689 40895911
738765126 94713479 735872677
51876885 25871123 252456016
78155845 198951936 203811994
269278233 358819305 243982369
84294981 61236651 972931
29658131 286695677 115753681
820787881 65916571 29799937
113566743 342016026 5848339
784643073 371142001 359637550
262861505 637336121 32680961
274435401 140373127 438095098
64119871 371508481 131037618
104966957 85577139 320049969
615943531 213170586 505884501
524673025 53627497 770251861
131427425 230774181 245247799
101634366 380338577 157806221
246547646 48130951 541413145
433832257 420097107 28079991
285290189 519940324 167372817
66210439 422034001 119627149
100444223 179617075 239451157
117175567 122154241 300551659
34453051 14368451 203365639
983332099 85783573 44787205
923294465 460555642 280944738
894483823 643686265 42921774
560195857 235541413 44963725
438468479 95818339 616980421
477610659 1456465 876737666
125061119 146514503 287320837
522602466 74651801 705752821
27840265 346945699 98583159
691111081 74773403 116887
329428426 76482209 584183098
46518145 55604585 215474077
100254931 80290113 318642600
311425501 102180843 30129441
43015699 26131432 4751321
19173019 316903997 88188961
214420900 85060423 453562033
272759695 171542021 404603354
76227658 232118650 184379119
15708596 240386071 10885253
262646221 755043946 87763435
106022116 401368926 148997297
332116068 486019546 198907899
96755017 58525216 323548545
279726760 179591175 396968353
57405976 387629113 121499597
338538109 257500564 8070751
290652501 374459086 253328609
10153221 139384668 91844390
502617951 24523860 825352066
487195690 516264081 10304001
164259331 357301105 200825281
1872584 769277031 46814839
377303243 60278076 654458897
56179276 16648611 273477517
353984005 372233536 31227769
240859641 496827021 176946376
405953761 15065861 774669793
269515141 797629756 79148992
5495061 172747212 71261429
43448270 167861305 164580366
86628538 179126361 27765909
85550289 9568039 343433951
343125101 307357073 316117169
664643321 679514935 142771923
3778561 993202265 22455781
224096002 274357207 287752590
912098836 177210853 613889977
681278929 202065137 539962593
65831773 235187065 171201211
271171792 189747931 381762615
254877277 13677847 6260062
95473850 1100529 44008911
682712587 260540369 37553501
28115124 34833757 173283793
577220092 107620561 659180005
125890084 178732191 269723107
286029353 576376193 144832486
49827371 924210001 49056411
190606840 333647201 229485175
235403551 115367401 438659002
501389101 580186531 176479346
89973353 608275981 91533365
345083605 110547446 538805789
462369979 1580559 864332445
183359901 236155921 282479653
31740069 652031095 65264473
144677215 195948673 280111849
2757129 89178601 64645947
267953681 151370955 422616193
388957165 20384073 734793313
698146149 207801436 29799937
19364554 381190762 83587247
148376612 87766713 27957470
282022009 502734321 178830199
333349466 159045591 458547741
300983761 490732793 189554497
320035807 228965293 20490241
382408456 105882733 386540
398257318 174204154 481399694
286292496 88252401 18087343
636230711 388814929 324551866
9201761 208226796 81050605
384447586 524195600 189554497
107601415 714229057 76476337
408673369 20614690 756513870
306711679 124179772 483960562
563567305 161799665 565111801
479605387 147059419 553875266
850188961 255532243 500875763
304250827 141166991 469287393
141521992 252891726 239380967
131498101 182233900 274767329
5289653 320715221 63147023
265243438 236818921 338931121
152703442 109275393 354477201
479980736 381058912 314268716
63295103 104296906 227238562
1039578795 44410369 24269945
234954625 32885436 553842628
137135755 470775351 143512758
204553601 66529417 4771140
50488165 341488792 124938529
241121038 960427063 7906681
757523756 732308739 118116415
276800107 331463939 37084583
661176601 783520501 97030711
318439063 106806481 45437841
92135926 61731271 314943049
8891217 255024469 76600492
265900860 90678622 503221361
70271521 365071848 137077629
431892091 369817768 309327300
156063187 194852477 288594769
17366776 216042551 100914801
263700711 620492680 125869171
302357509 43521270 12601897
403949161 180109293 4833655
117366250 230213675 5564987
78378169 495445861 109871841
245912090 140548653 12457251
45931926 11760183 238867665
347186029 126484093 516825933
379314293 36257173 1464825
594266275 61071286 769976371
408241045 87948113 611651661
100702657 247190077 207051521
285898351 28065411 624859911
362237563 179200195 457635751
116863117 290135931 200925861
168836401 66111121 34379045
232875301 279578521 284577201
19446091 455909931 72310759
399572497 62011729 668135937
239586051 537276923 152322705
159974618 73873801 399357813
437888613 594789163 161150121
55291561 38200625 248679211
381350971 269909575 361498141
95968751 420143475 138805911
59110246 136282261 202330133
879453983 403324956 12022615
20308601 47340945 142911050
300305987 251306210 342259471
367718688 91368101 583400305
189253377 190008001 321474898
568768245 187283113 526144361
104870338 33123313 362400171
682694689 27162067 898359715
442778437 38004928 749990812
234168509 337908104 245966929
610158928 82038346 719247439
853106857 126872167 698628113
25094070 246455749 108688841
405231461 153055681 512576681
935577041 165899518 634632301
37043693 284706097 125637931
87059519 90538593 284784001
397972001 462562151 229589370
176921809 35787655 478614493
375569923 244784476 377297079
277037861 191345792 382466150
530008516 157004373 559750584
225840224 23648785 559398421
302756833 145415377 457582366
435167671 144542089 542795662
113284081 302832106 13551445
15031513 48593519 124750883
565452921 216703103 487088401
213040123 37490971 515347691
787230161 288390969 16175776
26282719 733360411 58481749
483866907 885372383 66829024
15857857 160063387 107303561
869836661 304692559 20776027
531416211 59864938 756610177
271221201 602501316 134043386
318959290 205436001 401243746
195891256 11090501 556526773
7653409 115213051 84947209
282162856 815093759 74561485
154485731 43600801 433760433
446433737 213298993 11206281
547539881 227229266 468071579
595610254 471297286 253830277
91301591 27318877 339048990
32999785 358027801 102359365
9696289 720555364 51735377
184261075 570006238 125264161
185998883 672031326 98266121
271258881 153493236 424268692
18678503 36757945 136711921
324150842 180570545 426678651
362130175 326133595 309710461
24974684 40147137 159739501
230001965 491436031 176829148
465191287 145084798 550913077
70309566 358529578 140782775
190441473 330427981 229120321
166647051 470112076 156355445
68396619 33841290 282601677
613835721 482638059 52637
87895309 6356201 353758989
316749719 160608367 35084776
518577449 981613711 52471629
333835041 305745515 40233020
97505541 618165067 92324897
368440642 89324815 585650111
316075315 153386319 452264737
467252873 313954539 364536551
43187824 565315213 79546313
25155921 619339151 63942985
3526309 109718386 66317986
109362095 23373769 382412901
488904377 98744209 638529431
515602133 317302129 371734507
153925800 636309736 103468651
87624097 107366401 275260688
701580628 91837649 732709737
944368841 288875133 470757781
18148122 214538633 103231192
42180391 160161627 164872189
29932462 231914001 121962028
19389703 550317021 67111870
407696862 90709755 605402279
103447401 62853 398717533
404096561 124795183 547989688
331970101 326999124 295486129
453602593 409045791 277752665
620617483 142896197 609962599
153459551 109718386 351965805
692232698 342023865 388264105
116889737 300996601 196909143
38248819 48137817 193943025
383470813 696131281 115427766
123615073 14993805 19066486
328989684 48830643 632371662
374901715 304322557 330534401
204160321 656137839 105700391
130943371 1029731 11332393
414525112 50405307 705377674
162269269 82086159 391515536
931407141 9348304 25704017
83201011 27439691 318458685
217570421 50945401 495918108
279483751 11813433 647096785
185322271 387061041 200825281
14097172 152418409 97930801
70632001 126457201 230330755
200857307 465071721 172565941
350736051 82518657 590764105
204906439 464042101 176627265
4745521 210670097 65969791
234469016 99257005 7247701
428885095 132795625 555849545
169047118 40776961 464466707
101371306 165994366 250672514
40933815 140045441 729613
177088843 490079461 152738945
482774657 815632689 83136325
318200431 730387405 98153825
41469941 179657253 156624469
538577624 655962613 143529813
323255317 923204301 58236091
81077189 815093759 61505329
386853013 641122849 134161217
174197489 591136513 24274713
799845237 288010297 457750624
76126049 148390138 227367711
189963343 152407663 355413612
7135615 1669077 93318464
29154447 19780129 182335654
129709321 252568078 232998225
323470995 274737493 329018939
73183501 23290248 301028131
342119677 125706001 25704017
294567849 6862345 679084396
212804705 130066633 401037921
751289876 10766901 981797557
196181633 485502081 165757762
21080191 255156737 101227851
87969241 116659189 270333491
239722669 368899187 228814815
59217937 46763806 252155765
26093383 236352521 112099360
71303626 57978061 266548610
456529761 468760595 233944305
337188799 861111751 69242928
622412434 704318465 125893120
387751875 244648993 4947856
80919367 42377497 296447257
560050657 80030369 705724967
156756142 161655445 318871679
409370753 200347425 450597203
386279845 726418095 103713681
74407381 24895339 4926637
96446416 33933204 348775681
448017457 603523985 158347199
117399376 2432481 21693664
7379969 926843347 46781895
77474167 2692261 345085687
15479751 111811227 109457323
27482195 236024161 115407766
302457301 58863976 583976777
37500046 774499573 57386626
11722929 699665325 53106113
190008785 649684203 107344603
38446101 748416461 33324544
26142031 460280036 81883917
44514461 396265381 109492645
297638914 957629737 51284461
428445121 456748503 239208926
213626701 401528896 204867817
321988093 546547317 164387224
294120737 256116619 334762876
37809996 6438593 42587371
523515795 426508695 274486161
451246192 524484262 201017116
1036318781 91323941 774942129
527550035 531591159 206700361
93651202 531692843 108617181
390988333 603608751 152777738
149100603 470802509 145794021
360237505 619509937 143313919
170542957 493143275 149836590
491450021 39428901 780986851
242129281 624146365 121020513
21773781 8539333 161793953
322856038 88367611 559067653
575305005 84092618 16555969
4226801 631184521 50566220
46149390 371449431 114207927
30523753 32167474 39850721
56781798 257892321 11674537
267440921 386705853 232071901
490064626 141928562 565450665
188163589 5521917 564426901
167185871 585077331 118587313
438171280 174675499 494339689
453453466 215983523 443498833
133664347 609122770 105266535
315254081 507550891 184723186
123152121 357377571 2572051
67826797 62362777 257522163
485563857 346290841 336701203
193560463 537490438 143938575
479871751 97917436 630446545
255675445 17926976 608421393
219948961 29049637 539594881
59331252 742536481 65358849
390956431 184306147 1120501
303801 538510537 10499193
125744449 108946945 2694721
170395489 28776221 481968091
16490785 5414910 137632001
85567651 367439851 149038385
4190365 481305535 54954431
573012981 200530912 510023665
883764721 309005447 30627039
758544431 223220403 525494665
34124980 329766633 108523716
140627054 315692169 211975673
107003905 258735769 35686276
111909672 437455756 140711803
91463457 70168029 305823046
580578877 40059945 830274553
115300723 476345122 132702251
416797221 230952304 410411329
405028836 730159789 104893185
420701517 104097841 592535371
563616703 876989954 70023669
39537401 482239213 89873789
377988403 432179560 247950119
428958688 199740499 460662931
67547562 394810300 129227456
208099585 65538984 465991553
133805449 179214943 279130837
66693505 156497023 209261821
129670993 143453746 294622917
451232461 114720229 33652454
747172701 185208661 14549495
784942489 220075675 535070809
19055373 242788536 100172056
346138917 212627728 24121721
727763285 132167617 655895410
451444865 37737366 760600249
371168537 96499603 574535953
101929007 209941811 26572819
286899328 285719619 304682521
298911151 85755246 538391881
62890396 1808065 36479611
602682731 863680861 73436275
119807582 227367015 235797941
91922505 592643546 95510273
272493403 37325006 589682913
159963737 35606467 460870081
828572899 60335601 831368365
29875043 242272161 121010213
21518120 757144835 55847799
923464691 125744333 717810449
26461301 220200256 117080117
325570027 370154855 273257041
406998001 241320871 398717533
144211529 658423951 94842397
102224766 319780699 176676305
592427857 962944943 7276951
653600956 241292113 488285146
80673964 94967076 264452389
548242311 101174881 660780334
322198843 156792406 449732881
357767931 19592501 717439948
18303585 183562041 107314646
137859481 108354226 333111461
484571221 22866463 818309713
64018346 97009503 233401070
175178701 221951965 287512681
48438697 44093377 235544961
543505641 14438322 881643193
305100801 218880362 385098029
43709683 41163655 215664769
198963361 512695826 156934702
171731911 506490571 147270526
225000921 454089889 189173161
566684617 390067701 313372907
194509501 6018745 574416393
612752509 39475145 845430799
5928433 2197838 87811035
67955594 23188353 285216097
150446566 457484422 5609493
79415311 186088378 210996821
31398301 56988251 171265447
778583601 17149785 953342398
651091821 468026605 260464039
261136812 434807220 209217361
93059017 310633269 172158001
582139961 127588265 632283961
202165671 109189 600004825
16668829 6123173 139016725
40684813 287760303 129109933
200779701 64582183 457582366
476789320 543247849 194822101
354479456 75658930 607864126
507919781 926843347 19128337
214287866 500006891 165700584
390956431 67624753 649880337
72973297 73257093 10975422
139336525 804169015 67937104
161422801 235887697 266426568
9352639 173487021 85759561
309431281 37102660 633964143
71764133 161374456 215112823
80855821 12938075 330789196
12147917 78493771 106801425
367975981 440411438 239900431
146971157 276378827 232516117
310754302 531091 723296404
790564776 320386832 418162801
697686925 83602601 747239599
43129681 200904701 154500984
225408730 265657373 290159146
281423477 33933204 610480941
107487953 40412065 364425568
52391881 73663588 220559356
399788998 271350154 369182017
336739297 1005185710 49013497
456486625 900393571 64306237
170542957 196981297 300314839
286317175 40504993 599652769
376388217 169146727 24865111
464157461 189262345 491591325
78716461 3421159 340406964
223674886 136906319 403383345
50294401 278974809 140907017
162809900 86942386 385804810
305729133 112687201 494287021
53426101 32091606 252577932
51322181 271030311 21523861
245518905 332726336 252865153
184858316 14391073 536361057
419970151 430788943 253147475
716471953 698475900 36070177
75134221 44132673 282128036
53149669 57351251 232795335
24069662 216738826 113924825
167608439 84279790 1831027
51304049 513062460 43526881
567916451 373097412 335320495
65741761 272624101 157362961
554178037 87568261 691307446
598155151 425154588 287907973
337935093 318194209 306732433
154672291 309690944 223327147
870938825 275563765 476433777
58286251 197208457 179930701
559583511 283096574 421144549
236644051 776986497 82065601
200871001 219673903 305290291
351080705 80528609 597732304
204928489 6874264 579029831
284886561 625240753 37911724
141337304 97110040 345869161
151572906 62370349 405261319
67953754 103612577 24238091
817692177 3478337 1024167017
26696113 278055775 109021201
50235469 311674006 130317001
105106784 304609873 184574773
740684316 508247101 239451157
958818719 147601236 3481934
136859725 117194755 326971121
618476727 20262691 891249319
1769713 424235449 6434893
69081534 281605873 159678721
210836831 127391303 402779974
118010691 62111321 24707563
41575051 268480621 134364877
136814561 64593506 389223251
687093204 340774651 387856789
481247921 7762315 851499917
642905933 350711121 369979933
141905593 552903676 126211485
379979911 793089349 86003926
147140119 241529985 253461421
663322865 92223321 716435113
549284481 52256709 782346217
480990849 255639251 416527201
986946601 470638717 273980971
141147226 285993492 223539941
385819017 632438335 137094291
63485033 39756571 264697213
548719849 18667531 870937774
194105803 88205569 424105837
542294000 386501336 314649876
107792841 158417527 38561664
313609156 545912821 16838392
215145697 64959901 479601277
474749313 353729167 330556825
514651691 164199526 6764263
381091330 34193578 699661985
229991915 266421871 293274001
661215277 605000161 175311121
291404305 26348248 633073218
634029121 719714755 117354469
46798927 110828905 191903499
153518686 385783624 183793582
61347073 250798391 159226726
692068059 160929769 44472160
124867738 560092681 16811707
56643161 27318877 266282740
274260988 260717689 323978106
3592281 99009217 30028954
181596514 254024051 271651266
30074822 64965527 165391892
103735927 119470337 284534570
588012451 4055621 21310387
912707875 167272610 627038641
19906966 951387191 46944151
96838309 144147089 257230561
680991871 242864601 3143535
26430427 277112833 10753463
236394501 150904131 40163838
174957825 57438046 439344713
91197376 10415417 349029381
96574332 126987459 270022393
255657361 378477087 229222216
356311236 324917848 307703047
89699627 100933951 13396139
469966135 237438637 428695801
148199395 357533920 193750234
397039897 26532513 729295039
7054609 356230141 65678975
767306765 171749840 6757001
839652927 311896657 431103169
122692541 223489080 12159512
431864577 667869074 130296911
556461323 390042753 35768229
435578980 17656365 790041062
205415187 535678397 147839257
7238440 137891025 81392164
18074683 375025169 80746791
145500901 211573692 265402433
81820789 243632170 185278241
384998617 281171905 356868433
12144326 103598317 102989753
240518881 1739221 645501576
418524211 167474021 496407753
320347449 30588481 659590427
364350722 160518191 478286731
133351961 331039996 198027355
547529701 74523537 22058944
338598801 31663941 669293521
42446593 62576788 205707699
214410535 147609268 383511853
391618933 187776644 19818415
782566129 2554865 1023273545
19718029 128486469 121347951
116969590 287464500 202971737
234199849 167554417 379654251
487367686 249682877 2725361
328186357 20053945 681259475
254343585 74186822 34433729
63592771 183251839 7803521
113312746 84560686 19926801
452933725 600529537 24819
567704225 71533961 730269343
375891333 26651365 706479159
44305245 546484256 82670358
118683769 10130841 417838709
15360359 48046729 125158771
44883616 91688332 40660057
235307641 154783216 389066258
294355623 2730601 696871003
552514546 96893185 23900241
743571856 198150911 555516259
214994112 462264629 182269615
128425887 111983653 1083721
317884256 118360012 502960160
472137531 147104227 19279813
15434588 18233552 129361717
237742639 72087331 496723891
60840105 341684803 133664977
237622970 109776073 447235966
248847328 499304961 174093733
177841093 150314201 349922701
99634897 536198273 108918657
580976305 61653892 766513333
294416591 318727631 281955941
97223545 7398817 373436812
339456538 219063655 394626275
96554317 50756221 329978873
459795538 8195089 837486233
52239709 409717297 111432259
51471025 536626785 30461611
754335456 199680097 558297293
97850462 319036 25704017
244960921 178384125 376259896
419558521 563252289 14641507
510001174 132031233 591460277
26996343 79731217 151919371
19250231 421636041 78730081
54687361 80607297 861176
4932819 638523916 50884197
261453522 78391051 22113461
335701776 11265944 720648669
345922181 138012935 489865905
944447649 244911265 535575223
674592201 667415951 148243042
8491785 428777847 61829953
477683533 129137033 581935577
356003737 12698371 728270446
74134145 312577951 198318
363512976 69780336 623174401
40768491 692139436 65385451
234958881 605562586 126941126
7277608 365538277 65834770
730118220 29995353 907824175
640273039 56624011 791569633
861115123 133859134 681727681
677102572 405598047 318609199
26790233 245175241 112571209
192196213 656970254 104385898
130959985 744185806 3395446
171846234 4728823 534909584
595808101 21423907 880570289
499547872 482908561 230220376
49648451 21786279 249332016
379308889 62853 796796161
432947185 91723507 619678945
47628061 21591677 239919937
70153486 470090945 110400551
8671829 128169937 87905045
260773324 197747695 366422421
276672133 543928381 159267481
84506611 22193341 324609539
470631673 705624919 117893018
113276695 128111562 39089903
209753713 64295596 468089316
5241864 256271821 66523942
52301081 625671277 77940451
577993541 68438527 742507746
39123934 123289400 169276769
322940899 161734109 447114527
677970541 630229611 35563581
69072662 426647440 119936861
32967481 139215775 152933509
134926273 157817529 293765231
303521205 43958551 608539825
345315989 44148219 650500951
93959647 160679377 247344351
499261059 196734779 479860017
49764502 272769625 141153590
178986576 653503060 104191792
528703414 288468313 408336765
15640801 312524551 84331661
216103824 489542946 170874631
178986576 7604983 545973037
13625756 218699216 91823545
288238501 101057815 29728585
291203401 968004731 50797857
36315681 16636168 210988408
26054161 349682941 96625602
79793071 766499299 14373633
310138804 340453705 280689364
28112833 442962694 29031143
458565355 277952604 391425841
108871939 44345049 360462317
9449949 40591482 103339751
117755485 106806481 312474457
342310477 44757674 649060921
298742105 305685451 295486129
124563121 84753366 344558908
201317944 359467645 9031881
224688346 465071721 33568921
11168141 253255309 81794901
283180171 207626455 375356141
58797921 18514441 277765519
162647851 793127413 71165262
39206945 67831901 45629109
38960691 238002569 139990887
73162066 282174817 164892659
5670763 1059813865 34335456
115749121 314711362 15987481
271414133 326605441 265355227
109500213 178890742 247363585
1709734 257581376 53561276
182399161 183822276 324923241
311342257 889150825 61267387
636694421 50076166 810404515
162507177 136187069 342983863
505993216 201847761 484966885
252452196 128396035 438000245
625688449 36450835 856715801
372732361 572086657 164912873
10395751 139467769 91665055
484985137 514106251 212722022
189271481 492596389 159466133
281233954 1053058 694505609
293081517 15864421 11058265
66362059 723859489 69554010
404772993 776963045 91000753
291949841 546112818 161627545
409062529 322795221 340520636
587668411 95277869 689931347
449110851 478529209 227633131
135600236 584058031 23788881
136597168 724566337 80144939
410773261 224130965 420427393
814661226 201347751 566550349
19615659 565315213 66098849
95473850 440033941 132940591
271756836 11452949 644673865
930919181 604531621 187822909
63948347 135010477 42955669
13257468 201517021 91456863
268740523 227178089 351791608
12068701 130136372 98533751
348828157 73556925 606943741
20125275 2172661 157303160
6914831 184086631 7079484
4894111 378660526 59810236
269478271 11599201 643569375
122186995 457215111 142096817
312656519 228309617 375926211
515901611 262448257 425663417
112701871 480232936 130966780
10567311 109776073 97514073
17328923 165204976 108540301
95806369 156644937 250664569
187538594 249445161 276461641
55726693 29315589 4373257
385633937 238705057 391134211
69364766 131114867 31641751
68216233 4268716 7145749
91994211 29088574 338773476
94271686 402625717 146020105
395249191 70073284 647571009
174798001 240438241 274292502
66021926 327369536 140463981
486270313 508196701 215159041
409226056 406468687 276264463
32213534 662301774 65068090
167656204 335588257 44518141
447910523 626387159 145489877
15708596 118107209 109815224
218562565 134582701 402947241
85264201 25832233 324188528
45977716 424785801 103494401
278893531 778898905 83614483
615226910 74328761 734747834
26515339 46265701 164506315
275764826 873200826 64150087
286228377 445691929 6638936
325371707 484089354 38148881
647647387 41207578 849630301
50206339 544480237 85489601
209126561 189883271 336259045
272754931 194223811 379757646
106352181 249149363 210034161
38863771 395768769 102269041
273384844 102070153 490781335
13437271 805196855 50722201
262105495 112422679 471281493
586080309 118277971 18250696
108073681 199956511 11770511
99677974 496668907 25740829
853533669 42100696 885000193
109785355 249373153 211390833
270072245 932543074 56273227
370350709 621017047 142833809
323726401 425361167 233768445
344893011 351253729 289377313
865092915 149154591 653097628
21670251 204075744 42890811
98024616 415030123 141347181
16700182 1019776621 41110158
720520417 564122161 200110046
19508521 314404105 88369951
169864654 145415377 9320767
664039201 294368491 427458581
69329945 109069151 236689651
123476811 45068808 37035157
207469633 589532385 126861837
58322033 543687741 90961622
24535143 94546486 140080921
304352677 664793312 117553751
247938921 39235935 31475359
221823263 462019111 184149547
98364501 235145241 205053804
20216 100172642 37955926
4107811 90448237 70113649
63802989 22655249 281582901
378678883 371268695 288136267
429312517 393413763 7892753
3095713 65464561 39793394
46494790 934787107 48513169
120363505 213785677 248685569
49600601 177102193 170373801
181448953 394497795 195175488
269128117 489314449 186133026
17066131 93150836 120249694
572570461 230570434 32706129
101899029 182253781 237653950
16267585 621182049 59459271
37413839 6739041 220592746
107744343 539275351 111536321
567425899 641968069 152751489
223171532 453865941 188172496
29856707 84052066 156294149
348498001 538811409 172985026
492583779 97891881 641859681
392315101 357795766 304123325
147750436 208110976 271118389
476261098 55035505 728404381
352946665 43655899 658102721
206633017 12984449 569861153
615974776 32336682 857319681
330682369 542186011 168540826
370640878 364604804 291802981
137001295 247697927 241595552
170489705 135448769 355486977
70379679 189551209 203032636
413804249 96734827 600239751
23187891 552003371 69563181
247423931 336033075 251589837
823097315 562456021 212890261
590867701 253718401 31644601
362237563 449515207 233451738
845040642 82739647 780518116
193111218 321335701 235854451
314663437 143103255 467846516
516332301 352938117 342555661
331229612 580520755 154183107
11390149 356936332 72549393
620080543 53373801 799255073
372838407 537765965 176918764
260793811 308343673 18527117
165569377 668620926 97370573
241334416 265013001 301537293
9300649 139298041 89811559
333985030 321299699 22328197
531843841 140748145 30391351
137643544 43196287 421677129
180466782 606544085 116212429
368746945 77196589 614848323
547453315 191297541 511669987
102942841 320460049 6867589
336042193 170580913 442130749
358999537 96433741 568569193
512629021 26056321 832050793
278777241 23784864 623091283
131642176 69300575 378435260
346020200 21959034 698018440
104183929 20718727 377950651
93680609 34372794 335974079
29115118 81408337 157336873
676545101 206686618 33215392
71008570 145218641 19004701
398112058 408707928 269175583
72249409 424172071 123288790
655050367 749154769 108596341
2542645 202047841 58822134
287622961 84688761 528509361
822484191 194472001 579242125
177783893 321146353 227781923
132744225 30046788 428963347
1171990 492003559 48438120
150225295 26546476 461722493
582825865 159724291 575946127
74295289 382212739 12062687
64589281 521735397 6253921
634142890 487124200 245832991
390129293 12590857 764523270
815710474 189551209 580684541
129011952 221147485 245952876
66084127 74886429 33081361
77035926 60507217 32709421
184272691 505521775 154335121
777883921 4634191 1008044650
12734449 475714801 65524873
373983481 87381273 595205961
602898541 239834051 474954631
52171417 23983543 30272115
25075069 284006377 104990401
132793417 539988325 121598145
69105725 70632186 16806711
382442847 151265251 503404525
411753564 16976401 772052345
321251071 33572749 649549303
353370161 20966023 702320842
198440609 253749874 283396673
162722561 323160751 218965112
766256323 598492435 183844631
347686615 32329269 677322433
36366216 752594320 59066161
106449441 284006377 197382529
14464099 606751989 59548933
389964765 6772729 779681235
5322871 5215519 85290157
131130385 3364505 452626919
676514959 259349626 470183820
520661989 306092248 386585873
393642976 595732873 157715515
56084866 292787307 139476115
41398660 418519657 101729057
639814781 328164727 202493
23882421 555788693 70590753
445473321 588806576 165337374
745204253 14520501 965667515
110322496 596890036 101835721
135652231 325140721 39562439
94855570 173419219 238753936
34424176 104723554 166242849
19508521 407984441 80854221
661553123 85843054 730947841
147815401 24269805 465541401
56538721 580772701 85205551
332623243 11101747 2148797
380395299 395847499 268047951
108145113 603362873 97115356
638626735 50298607 809343921
91447219 394146715 146902031
547761397 23550089 858756961
379007992 424680898 252392065
81878407 30486801 313743376
511904545 383559411 1019521
53960443 191704321 14327797
69959257 402931017 128706135
144253285 8546041 482602625
140876425 430992251 159150097
271739497 3213561 671451571
31878883 169790881 140711803
94040805 165969 22291441
305659105 51829775 599022199
34220069 891105073 49927779
45228347 80214652 201127851
137933621 77639953 369625997
146290323 646497226 25576354
292360160 408534601 9219799
581559465 148373281 593118561
689322569 447461353 278737126
242460424 549612619 38281281
7380949 497042033 58300000
353152018 214335136 411447233
37879729 181310433 26385527
16668829 176907739 104719109
571810387 442687224 273314503
404255467 387784762 287260497
608028265 583105186 184336021
38452641 110612521 175409983
85983556 9315439 345290198
53503741 117389352 203457376
561738821 135630111 599675545
64658561 174675499 201833836
978417945 60785677 842282033
193630548 607444426 117925685
194946651 882222331 10229897
224270747 131455891 414841144
293146870 179848961 405261319
198184141 317446933 241509623
32083329 634835485 67078733
35975178 237971158 135779617
31902013 26117121 186240073
118847205 43947766 375603069
31504289 69243291 26041981
82791869 19371841 324350500
270793321 116089507 474866921
244618879 178170703 376266385
687308940 318661465 409367541
344311483 223195165 42368393
72661801 433842031 120505754
674444326 90482521 725022233
53502278 379267153 118835425
347215276 245175241 11282833
89955461 11428297 13252653
552549751 550996436 21993958
532818025 96129871 661655905
581966050 197092993 517268153
795391808 22201417 7186591
195910385 301957777 247950119
69887497 24835375 290517883
3563393 772132600 47609901
233129458 237166952 321565349
371580665 32976091 27736112
41459851 13265734 223216981
456869057 71024423 690822573
22511897 11854405 162707858
705000473 126435365 657288169
315230507 175297592 427419746
42441010 290314396 129664882
11136369 172527455 89920139
688971970 597305501 180025048
211454482 401279179 8442657
9484915 319724227 73245709
1662287 255140725 53484476
197373498 201164866 25516612
389641369 1311822 28854541
736155721 568757306 203460115
74349441 174171986 214721729
438202531 279578521 377193011
198021781 606268961 120217819
686945697 167650813 587110161
285035491 604908151 138047605
349740847 433100179 238418049
208304389 827737081 21338735
622679041 610802605 168454933
67291953 309005447 148132323
436075081 48744361 44593459
14423731 105164271 110635561
126479116 191090098 266726363
3168061 140847167 4619553
150300801 145641771 19239717
13956801 20475507 125911001
108510577 686551297 83755477
55704925 576012196 85098633
241121089 140512981 42610161
143440697 217387276 16086801
332266355 247286945 15978106
958562727 560133697 216241001
90657415 441182665 129352009
51566321 51403717 231526123
128280097 56887733 383586607
21911737 20193269 155935756
15789310 719749581 55024806
264616272 173361793 396698691
102721041 217199659 217310961
511871518 197268695 490680841
216409180 725160926 92680575
66578661 539844501 94827281
72845966 357377571 142096817
190182961 182192581 330764851
97977608 450955600 131529007
262040428 14148917 625060557
252147876 81468751 496703043
741090441 849651085 78304361
1602801 525081196 20776027
492788341 159966001 538970113
17289279 174739809 107911137
136994197 366893484 181008634
23786390 91056115 139591309
30096331 145457313 141726379
33350076 1629465 204330901
145463239 310932715 217298841
59523921 456584843 107581306
68651259 335112845 142666399
97477750 43748317 342103757
86561116 96221817 279755750
521244175 177875380 529717574
203179225 83177296 441764506
625904137 46858748 821070433
159853585 4277157 518405821
68690733 18247789 295080261
2437471 331357951 38494811
121636689 197177491 254742949
33993449 59621121 176600944
22186035 297054641 96578725
746980549 21907425 931392673
163312027 66246145 415506601
61586347 265940804 1806421
220298341 184202121 355146826
90657415 398264878 143666480
514955013 58627537 746731361
595236871 134425600 616426273
221177251 98681581 8082339
177773550 51569526 448138510
336703021 60875165 606875886
91798121 392009618 29503541
237269712 307960219 269839810
332579077 338558482 291424778
8859701 216296041 24299913
82086337 33373528 39504789
2971674 73000621 66646777
89422705 203499521 209307262
149599669 25641301 463384041
120710026 300420177 198907899
32606861 237470689 126251587
504387479 97141624 648190621
557660392 332474597 368737585
219975361 21934621 556173553
115891377 210927393 241679777
30933040 100686871 3662737
254454913 111839097 465496633
377155036 771116695 92207957
420983245 400099987 284784001
664958501 775649629 19435825
18620253 376896240 82486297
710340580 796666375 94356065
574213236 248551070 456356538
25806149 528519277 37496833
77825001 7530025 329406364
340169395 36216742 659510393
362237563 167962611 473746066
507742621 369941319 33609919
403663381 345759887 318390913
45080945 310806211 122283085
413072101 262728685 383195879
287511280 114979393 35634249
176508649 91883233 392663545
634597393 358601506 363204619
884593249 163393039 637742008
892706718 529136713 231079426
47178426 47126959 227580937
340479604 678644909 117531019
272769682 672009171 111302263
667595811 709322048 123992961
188839015 292813561 253461421
389249408 635822441 135903637
491724177 378259929 31153527
243159409 397164433 26794753
245683477 16431073 604980055
287629426 459679083 206652816
334197438 15553403 700779310
241066024 11632205 611568841
167425 166532001 48282231
95740313 510750001 115605961
54925621 172183537 179882881
26424685 263008711 109348055
163268537 362175646 10681441
190196437 623012599 115566001
386330545 622152281 141106087
564751425 375865769 328821391
838611593 166927078 624642481
601798709 262448257 41794569
424256701 99872353 599338072
308866323 568667265 151302137
587581457 236981403 470327951
163395802 220200256 283676433
57127 300307151 46694859
696674812 348466297 24315641
40052326 531692843 19263432
71802058 132456385 229705434
599167297 122641040 645988561
8458017 862643609 10219573
288901945 606352612 137964721
130905529 53063232 39459122
160975959 124473250 347010049
81260131 344932057 150715356
541525267 403923044 298563698
249546331 43373611 555955553
284049949 221614017 20284281
40911466 504324577 25447318
171048586 148808017 21866251
420104127 21444835 769247145
293433818 713637037 103503564
642028165 491193088 4018137
247621288 281092906 294709459
354634567 278200429 343345185
157692942 962944943 49000041
47740897 46950341 228109009
166661 528101036 37204093
104319601 181301473 242164252
50206339 759180476 61499218
5542863 467439751 6689985
153629741 602237133 110414305
266284110 315129547 277607611
15589159 6288220 134823637
22684757 776392441 54940781
673263949 294452222 430714747
217459034 188280611 351147868
319655251 57728266 603238076
383326467 364160209 294342947
99386887 175902085 240738517
531256116 450523981 260130953
81661425 463361731 119233513
265111939 29032541 592010815
357127889 2937815 764244001
426913719 97714471 606124761
100405390 123338799 4444360
178143681 51419641 5489121
386521339 92368051 590300885
771865113 49728889 25491601
241361471 148100635 402358741
79199861 39692761 296725001
779226289 81133963 769752127
312112501 25450153 656292607
718233279 25269927 920579926
492490126 593508472 168421874
115875649 507769365 123463441
19081661 456898621 71873591
84389990 15682993 35309850
1398125 33953447 59577838
268345463 99105529 17859689
298911749 90271828 6060097
433336527 12111809 29275126
783516868 274030888 467964301
225376481 125306483 418947387
187189297 89811649 413824233
137419901 162062971 2011221
996490027 447569815 293703945
226370200 131516533 418742941
211810017 27318877 538605966
682110857 32073646 892596289
166744171 17301061 499251016
2842171 4474471 16099305
128146777 300438145 204092057
639588519 321482063 401257927
8602947 286153561 73335361
320512585 56540436 606936597
460156775 150697249 16990849
281268963 89896599 512187373
462883345 55999841 714475405
134651000 12819766 448693801
734646961 158248531 39003841
275310267 411090013 41571917
249414383 649242195 115125911
1988161 222427642 1252921
1729037 169637986 57006001
4670929 25584633 78460709
752752029 728488231 118759311
560417809 551860786 197922913
369175241 291359116 339647455
120559033 193416961 256090385
509056719 46763806 773614965
259563643 725336961 94842397
9115141 271102109 75143629
67875952 192472065 196993133
169870848 639090890 106050217
224334881 488785121 173322226
840704989 28673870 940084146
90104132 111169099 279614869
302383618 248810761 344359513
509128126 2040218 895267969
23024737 100313201 136288790
51502879 464923867 101512101
279269376 779011101 83731461
45174934 303968611 125381185
117169141 517515251 122234027
173881543 66965617 423886422
189870201 156473356 351865378
82960904 669586481 45821674
13453519 182038529 94167081
114816901 277795477 206766187
72167976 569991709 92175851
307190185 111811227 497970189
310950049 124683595 489793097
228735031 37958831 534146367
6422567 820487851 47886670
5733474 177517374 72123001
34137845 375920749 13541758
623176219 370334861 4627015
560508242 134797387 9482608
336092017 876575665 65151401
664378075 29968240 886890688
156040774 21238266 478036449
126874005 131455891 5406700
228988369 701912761 97996425
186995488 551620009 136293816
738129537 22228532 929026849
891526655 10177432 1000141767
164395001 273291400 245354551
485427196 69865063 710622991
169111328 361951261 204493654
49503346 593449345 79814913
540181849 3342251 909538237
654633855 444096061 277691513
14438243 30138929 123599566
347200168 876114499 65516751
196130026 187776644 330362701
102152345 147201301 262985630
161226835 10406251 506298001
362549111 550532011 170011609
722976817 163108933 605758588
13711237 47179969 118360869
298557689 203323681 389775361
209371507 177094325 347034177
690319001 548864919 209739237
760832128 246868417 501851427
664007137 1014804112 50098785
232077953 119565685 431406025
14918801 79613227 116344243
299540028 734658716 93577861
314482150 639421901 127810951
448293658 429427593 260445736
569135341 284188843 424215657
20332249 375707459 87003753
86623453 106290171 275088651
470668160 268510139 407379376
19004701 401410837 81006796
255236771 481806566 15747177
632684909 647799832 151759873
105667157 751620563 72215321
485929633 18979401 825748535
575166374 297044119 404542877
240463057 335806285 248450927
232539976 138654343 409956617
156795551 195625741 288507997
593647321 391022611 314536189
113952733 4409555 417468826
775459783 6620969 998867185
238041368 1001309710 48392824
332466905 146028427 473325997
338985746 122950349 7352926
138354638 570613151 119850129
383200429 475136323 215775551
171359286 520863879 143249965
49512649 29331289 246498879
10118350 453486047 64995296
5856837 125172917 75310591
188197 193893191 48493609
478794236 87027625 653870985
101986945 177980211 241940543
2668933 682885156 48385351
248832281 184334138 371164715
105551509 175545982 246885361
443418369 313190893 7386421
71160815 3270484 325978005
2816116 696489926 48125309
244518529 11114143 13374083
432214773 248202109 401450583
492115267 176561673 520913665
507952117 533772475 202356001
11123901 245793406 82045029
220395307 13641685 587979591
39730463 390663171 105381195
76006822 121987326 240413050
198032508 19974340 540217781
41849149 514682506 85050183
717785719 245721508 4825601
382723537 79938685 27603045
7440753 237382945 33209026
273598606 145386187 433590389
163609343 90570429 689239
124506177 278401828 211911756
368540536 341275585 308785835
86542921 398630223 140749561
251420821 744655361 88277281
425359966 715907413 110940065
704992597 118001787 683267431
387632337 213651716 423298686
233463970 334933621 246812065
201426408 18055183 556340033
91009569 527537137 109534657
97275277 305454689 178275668
294725249 18125745 652425089
235233021 392722097 217310961
752695219 437001125 292549921
327335257 475150313 205031161
13093928 46954711 114260576
88881599 15558419 839206
726533611 290589898 446375521
2599193 110742115 62743955
644012536 177416583 561823039
395685173 144281761 517134781
1007400977 152250977 34651673
342181 4117135 52047913
220282684 481637503 175497121
227276726 215915326 328734154
114396877 21974617 396609421
91810411 51679243 318324377
74993937 255024469 174129361
588070665 14221131 906443461
651255276 64278936 28477848
759148237 116448208 6795013
5139121 50481401 77675781
114324175 365071848 170696898
475221401 562965140 182363856
310746298 85960601 554273337
293799493 94193973 525152991
198636461 173717761 346062327
22362913 293902419 1474561
384265673 21161690 725895553
735414561 6402121 992122197
210691041 349308743 230037629
922979489 10180201 1002868861
125069981 7574051 25782303
167870422 305202313 231273737
416889923 433736776 253129606
153449676 53131908 426480316
269397661 63696569 543489985
24772801 26131432 164131276
112579001 602119085 7947697
185862229 221790261 297400881
431082163 53487973 708077380
13637501 427338259 71489437
123764985 596354623 105196420
312307579 78064669 563450688
6654035 249257855 70650094
358753774 6675689 758054090
528214251 508049803 221990155
504779437 313222825 372070285
124989815 388104176 23193173
324164437 22336084 669196000
149022496 268026513 237826805
194553701 325140721 235184581
259251567 612629893 130618541
129222120 344006895 189849796
465484701 461059707 241561741
484137823 401246286 289057153
61531273 366910566 129100853
108745057 65356524 338821693
198664801 1485629 589983977
114931873 162498377 265913311
542819825 291142885 408082686
93124689 531466779 38708101
352227976 315709318 314943049
341326415 304313092 321427729
68630920 73713801 251165463
151001537 406468687 8147364
432406924 76064961 18508151
399336575 851977869 6627007
165313681 360877849 203054801
48972429 589021441 81310027
149562888 62191361 42501931
354769108 163062549 7071690
143091301 189093026 283068501
259760001 444052744 44100194
298024640 97954851 525823922
148759201 406961897 172653199
11847663 451198776 67870349
314357681 11505841 693580041
262767783 781610681 80772001
464693043 171624376 37998451
107063137 380853137 22339955
277925737 57608671 561655876
492388381 298221240 388614925
24255128 94327044 24069337
223444501 87134804 13059651
2971674 361058951 54464321
123072121 273540081 216506753
216406657 192624774 15720805
118182263 469551213 136041445
64925609 437380475 115125911
659771867 298049103 426189259
404220625 650896113 133614163
35730731 711819307 61890524
275565130 456170188 205592731
377053422 41307134 682171054
24026003 266539517 22930417
1192201 380820836 97252
465115051 419725 870898918
100017772 397802536 151843425
580643311 28957805 844463073
913541005 377656171 361886101
23263241 22735120 162504961
879091 290135931 50493929
418894654 281181913 366936697
398752355 44072722 699449163
37080339 33229171 198691096
184341697 263083941 268160833
107063137 315872166 182918342
185050802 42463495 19775746
657409501 453027141 270643919
669675721 55973106 799645641
405959988 326206385 334913131
345965401 126590707 514379369
440117353 415408969 12723004
389449789 39466492 700428301
53485662 808380657 28798285
399385131 19744397 749065393
497895997 86644401 861176
50951693 523394701 89579001
295416093 252247779 564721
291631132 646219153 122923419
51933033 189551209 169232419
42578140 34645402 218080735
422395585 388192743 294967745
833290261 327755201 414477939
304486534 386581724 257210641
745247191 342852797 391696289
214171246 739944228 8155091
656691445 145135224 622307769
77272063 76172671 270248681
274341647 167313011 410154079
121727026 2293887 440713021
124818689 649917841 93232063
23933953 41307134 157117283
60208849 385429021 124882237
25405757 339679891 100809927
483648016 274434011 407078516
521117465 373023095 329864172
334534465 147331878 470561263
357123069 33373528 683806201
374246155 75321947 623318485
38220928 198120440 146877382
303994351 377958793 259121524
9606480 651545553 53777845
476630785 244753601 423267969
312028660 81028858 556634731
78316852 157549465 28986065
433067416 390138241 294245601
270441541 927123935 56997581
142458625 298283023 20862043
273453501 121128211 463471207
42050086 221528201 147654982
3716121 720987435 47886243
2490397 275446601 56125903
494835139 316084929 367041901
293753065 69078486 564379174
614076901 745722649 109705191
128048581 99593134 20319013
162454566 184679425 305149481
374368149 795574468 84784753
159013793 531820981 135842921
75685710 36632253 22266577
884778559 269992647 486320014
120851371 34353333 392738581
148433549 73454285 385098029
67832581 254587607 167343630
198891617 678363137 97588415
781548017 90914317 754028272
110929601 607680817 97950400
143305219 111957105 337854601
96683261 496668907 117978199
152572993 93297201 364112514
31221603 32232967 183006721
138354638 198775393 272814037
568684256 642324830 152139681
565609357 449046228 265635701
134132560 44851081 412602601
154187585 117351505 343540154
37940497 286148026 124474105
174533761 291765646 244888039
211000385 536402735 147594613
84703231 201951975 208457860
176917577 198867124 303909991
3473959 452680621 54431791
184394905 227763021 288998125
741855745 5168584 1000862433
28707941 112283241 145224371
164959678 310545001 227792383
59459401 85113295 230739239
429088972 174881042 11124197
834517083 509222369 248659309
256577907 445196137 202172767
515109674 439350601 263589901
251437967 431213569 207827593
328529795 255505921 350663383
881724247 180659161 604824124
198596152 76411081 441740482
543722791 101136906 656756110
154751953 60662984 410667761
128364913 210974281 257566366
23560021 467422285 78379381
131010361 114553769 322118161
347926383 144726666 486115529
215265787 196200401 339552749
3976085 543980920 52485057
150779333 221790261 267991731
463266181 40863499 764586913
708217329 10514405 968460153
409109971 468119961 224293713
390951658 151111105 506810621
56804569 297380946 141182281
133805449 159170229 292700345
788515080 16863651 955510001
41554107 41775553 209739237
55489442 97959139 216160561
419458261 373846747 301925561
206257528 439540861 183177046
52262353 448427071 3025309
25045021 307702467 24613492
572995175 427638737 283283326
295761234 107944435 504540641
176188105 31490461 487897945
58205777 566167667 87957391
690687999 772329475 101193814
936491671 594619126 190400787
625292805 602237133 172961023
192160878 17469613 539913809
409155224 4712785 807558989
162905932 19611646 492673111
134593317 245175241 240378941
71536521 506438626 104444217
142819095 905682715 54249955
201748387 38859961 500658103
47812227 29846646 236292161
248796611 4039724 644782561
119960481 842555845 61144156
176181142 32664151 486704395
348462941 658619881 124043401
71230121 10834387 36677989
234753256 170166319 380024603
47240696 304642770 126813431
789249504 330336748 408913156
663460417 229251581 3766888
39111801 168271731 155154242
433345765 174644401 42213265
294166341 414108276 231712801
218485972 475933296 177275413
30105391 273760579 23793243
709844806 96473209 726102079
551035108 182210029 527229025
483695297 30590863 799212086
38978403 34977394 205351665
19190057 200908417 107182583
97554564 136184465 262667525
738562989 333775621 400251785
231188597 27710400 555132325
38884460 96824963 182782501
124450058 115409361 45323181
187448581 184866251 328094092
145474633 477450603 142171855
605872653 144889163 21667051
128853396 398195545 165445171
36017697 167389885 25523953
1008993901 241031021 541622585
123065009 139817679 9063081
352960661 600911563 147786679
86156536 57925801 298329574
3786343 59864938 72252325
654099558 678817682 142915876
298809596 461070163 209739237
186157713 299447351 245177335
75936055 83972932 263238888
338067049 3226373 39027021
234805765 40723019 538054710
316118080 60727462 597858581
9093125 506107711 60817153
1430529 34833757 25857751
393215223 89853226 601502971
802944 930481444 23384091
98508387 175853341 240426591
301598896 304566501 298606855
505864381 276378827 409249601
823344321 28856389 935830526
311532449 140373127 473317921
384722005 12661846 759385697
196369879 61236651 461175681
121948691 274646849 214587085
118105093 19904624 404470045
115036664 366427104 10898769
579673693 40100746 828041738
524075502 139500233 38635076
678880851 224235567 507656357
442729558 252166393 401922442
7823201 373638269 66259907
87227532 567504109 98421531
274201999 3883959 673731309
379085801 59943025 20776027
488737484 188243641 497315251
146313301 583129837 112896469
107710849 198775393 234521353
538504333 527746757 1318003
91495361 163039471 299629
244931182 426697741 205974721
307537005 295070173 307863973
24472657 148960996 17820778
10875088 80149516 102430921
296156801 227798011 367751953
41947679 114729601 177896926
272634121 50802733 563648061
452583665 121351024 582071491
210738607 13440353 577465704
11529505 540036147 60741277
33451176 252327384 126572446
376027634 195730021 437941097
451118481 10079937 7993282
264056761 8450497 646433621
834916581 281605873 470530297
77465653 212131129 197465111
415452997 29049637 750654661
191896961 413489423 22524652
252702364 451347127 199942051
265065571 443760409 207140799
531162379 328059337 365325526
231657001 168271731 376727471
15807370 307098701 85579926
230488869 50644441 518960021
69930052 496055177 105442349
23597702 729181 39376789
249748925 37884097 3581311
125525454 19043081 417819379
700577992 344720561 386566021
95873471 162932771 28278766
48645631 117871777 18969202
14194870 143921170 99437779
426935854 22964553 37249633
231396262 193045309 349605175
625767829 367281553 351277291
172380501 9996453 524241897
574828829 96965893 679835252
174520957 122876953 370631471
527431432 69885208 724366948
90402001 412410391 138545278
244527466 511583111 165878175
173471165 293574599 34256431
8083351 469117201 60597198
113551345 186458401 250934743
405722957 483264481 2848993
39709991 634465021 70392477
294503324 502033066 182034973
426820 398335617 47324565
742603779 129215337 665326311
765602827 85544120 757636883
463972668 220498506 2907157
121865641 435599902 147897821
346579288 60278076 622287243
311878788 382107601 261040050
568817653 26729060 856352001
101504726 225726177 211228513
161333524 300608216 232071901
325043250 358435705 276330523
197850331 497498246 164494721
174321118 285401335 250049570
507774745 39864597 783108143
254401246 640632096 20392588
84247768 862862581 56091163
150423131 172254457 305473001
548398225 179531177 532878829
498063819 306815257 380972761
652677751 22969234 898780951
443466541 327923421 341937751
265065571 584847235 137639477
2699029 32838560 68894471
76828753 429109713 124372109
88313902 796666375 65219121
329373156 117838086 516096001
75419137 217082339 193536126
42662496 87341215 192280255
382495357 263577521 368390583
4814525 202242151 19629445
519630697 405598047 291424778
133813093 343226807 2677249
502312501 556312336 187403880
669903121 689865 11206281
50360473 111067958 2345707
260366651 262410662 312435526
290360229 355567171 256946572
11422801 291308365 80251123
404832177 31307992 726349151
514508041 609122770 159813676
263663609 356795440 243035200
229611085 30985991 545659939
793157296 228879547 527981273
30202620 287639899 116202883
72223603 504742486 105693377
365409892 32400587 25933401
169975279 766592053 79158195
409534867 458561858 235426873
287646001 784201593 85045915
219507305 396553 25053029
608648089 184141153 544853984
737459386 182314504 24523677
764285929 195233491 563657916
751430449 283183903 456660447
10242681 318851731 75171706
566842 493477305 46830785
585214725 78289069 717457777
371331457 329776241 314819489
118636685 237636283 36307216
166443094 82696969 396153041
137631068 518322561 127094045
297734185 288692181 310151213
151356577 138787705 326594481
29109237 108300008 146514667
75472791 426597081 123487967
420559 8976394 9089221
49457603 197587795 162331103
498341026 34117685 34326826
7951105 510705196 19719115
724457917 298219041 438422489
174128130 329776241 218862271
26169217 21565215 169990406
166590243 159324203 330764851
628335370 51811566 805205308
221823263 112218701 427268271
20505819 431743588 76791926
593331116 34533708 639583
56775314 53659606 241017688
91204624 154503559 247274161
458754913 792611005 87622320
52395155 128241337 197286553
81702325 47259506 40607115
671748001 766122897 103437021
18241645 12588758 145911809
778964836 16431073 3814903
49797399 288371297 133297698
76918206 15603649 320362685
33429166 480475407 22953520
463439073 95096593 630548876
859650131 192510390 587327345
69500005 42100696 276258481
423133503 385448551 295613893
152996323 59428641 412203481
59875009 113077339 26160519
641376135 362764353 359679638
2239057 42013421 65738144
163150715 106091329 364638341
258814018 256271821 318673482
4509919 265002121 62886598
189200441 252202471 39863233
741562429 111414924 27681226
433455401 185544271 478952561
207578953 384535315 206953171
138857741 285097341 219322527
128681597 537853141 120710305
83550097 607651809 91041351
50199325 973592775 46710181
188231275 470298698 165568415
167638213 186163561 309295951
260773324 53263575 548494585
115737073 362252593 173344803
50881969 375368161 117553751
288114377 276627001 315390758
138088385 727953106 79149129
202397183 34645402 31747171
13050605 226544529 89329858
145388881 6106570 484749661
513386545 65413231 733700213
290849941 277508681 314796061
42043829 12938075 226270507
482621591 887279407 65817760
656691445 25834138 895234613
101807146 432732231 16476175
303905415 578423074 147751297
64235344 216407777 179171305
8911393 102296631 91732586
52264225 140373127 191589017
498024843 96581605 648257676
3508597 17621437 73392605
11508491 130121093 38866703
156113361 556562293 129352009
701645251 137090851 643211516
183446133 8682847 545069116
52806391 103983241 209023633
486641184 8826469 845640404
69603822 241045025 24155825
93135005 405935167 142340194
188394591 60619220 449157325
60109831 615118429 29477651
205646704 534760708 148491264
90740381 323952877 165521346
324641553 833570115 73045406
471200362 7186671 849246476
241000345 289933900 281512225
137124065 641318401 99289711
237049809 429496439 201324462
15493969 233846401 529969
440643919 22969585 782729205
633854783 185257433 551097961
661984919 647125885 152933509
492664910 344792119 340762241
34158641 488729216 86013045
137081881 47706911 415883125
681157429 452536833 18204401
303760766 278528926 320954729
135097101 579754077 114100501
288328483 387629113 245552773
429999751 190856846 473876329
105334813 598683009 100021486
228485941 369393381 227006445
195682582 480232936 166531058
265398377 438639301 209386573
493978801 511771513 7677891
456199153 262448257 400857057
155846974 17425057 4536271
363419837 130587445 512617977
146722142 958774341 50005501
2409625 11682418 68894471
346711285 32242921 677190021
853738289 244489289 31917025
30809260 499500919 81678246
242313306 155795391 395410577
266418886 1028900587 47295346
751078252 409143367 27956017
466302162 6183555 848795531
80770908 369067501 143329511
51788401 374223799 118184473
244750936 410684958 6522292
79391590 40157601 295695877
656121985 161826517 593931323
543922783 136346367 595835248
547924126 28440385 839724533
5558615 131773981 73866494
114057991 45336286 371850125
9850141 794026481 25395887
471115569 46647901 752457695
243101311 259763201 305179985
43497683 177291138 163951242
17281649 53163524 128779163
107057033 84188787 328680601
338705773 125684661 11368425
129678403 58362110 384877135
226945 250020430 47718168
185010007 549916909 136417321
149559065 34006691 451239149
367891911 920117463 59577838
188697200 382892772 203188921
6944011 42343852 87584001
31628975 91603999 158474851
645931164 83985305 731105496
181814046 127535203 372660913
189257638 362939735 213291232
240828055 139612381 411894484
55389845 3732715 281619364
380944912 43833079 22709026
12849988 249084594 42359257
312193 31770649 51121426
121727026 182669313 262533961
213086417 258611413 292723404
358958678 436771 779104879
30430876 99804800 12582233
346350610 520362571 181827068
470170541 109183425 618118183
49467851 103898081 2817505
6328321 627287815 52379182
37975705 44230065 196031428
445705287 85193235 10258316
748957466 354372306 379000113
58582117 160666075 189576185
188357665 70223113 437404921
90311479 391230876 145273516
271932805 436013551 212845555
244132791 101684667 460870081
629326207 255945857 465420841
44334661 95713057 190350497
9300649 5351617 106878286
311132306 30497104 648096226
21569651 58239845 142791892
215859141 568110925 135491851
293390493 583105186 144426803
303884373 196119583 398406465
300981373 20285068 661911057
43307218 343098049 115149158
309224881 19728001 668117249
74071627 89182877 254871647
505983643 34310595 800795200
59754412 577921471 86600559
384200209 524734040 188352426
426971401 529453637 193313359
321895561 53013896 36082258
300131717 61551109 579836154
13949377 492372255 65174891
259267713 729659953 92819905
105355175 115715221 290936675
512853457 348130834 345718689
12424441 503178802 63614440
225127963 678957179 102893069
594789157 303658973 401727621
290009443 39347491 608379581
693106275 790027993 96854593
678176081 230946877 502682051
380229557 595364549 154235850
335014741 29778841 46034688
19920989 35144101 2579535
134849043 742737084 76623793
509492596 314742191 371106519
38810929 269839747 129877153
691925977 243391456 494287021
306383552 101888011 530627665
5063337 457637832 57204690
42820093 295815780 16270801
342961840 116074699 524779607
180322224 225500797 289740451
78574681 46482361 288967306
781308721 90840180 753855787
59686161 720033861 67751461
59771596 111281567 217885609
168430999 13946891 511476201
374819401 613565015 146967095
103566829 576 399705340
131010361 448618055 149510641
147959029 221180371 32578540
71023307 120911871 21895551
385498387 1508326 4377401
27320827 23294456 172206259
321585027 100898825 535659853
484586866 198143051 473947369
560001 760377601 44872311
6643708 6178714 89793254
3121938 14953465 72965817
6663040 201071431 74830001
49728031 744332523 63228185
180374721 521497846 146084245
389797469 542935570 180388363
605423026 226529489 491657729
581328865 686640241 135028341
12063096 348702777 74392006
55795061 56902543 236073241
11019735 175869685 7213291
111330781 54803385 354737797
109772693 122467313 6884659
229363897 468685159 37134847
209031808 50438939 488285146
17300339 12065368 140368144
165705701 132289441 19066486
115056460 375025169 168877765
601707919 833901817 13374083
493388536 24859101 821992033
175879066 32167474 487235165
24630953 415820791 20538486
56942521 295839030 141543701
349460281 893483317 29471233
19900458 7857466 151793389
841259667 83522751 776060065
10530721 170166319 88339597
223305391 128771183 416363599
152260915 48394711 426511800
43212709 80792545 198445393
582762517 325743793 380180932
412898761 66128437 666991333
240214897 20407141 584183098
429819769 524831329 195167651
2424017 202833121 19803921
417753381 213695281 431592103
602513561 857328202 75019304
89263569 3797251 9033649
91515671 332020249 164872189
559613491 11464541 898566661
128199345 9024417 438818524
173639973 118024853 371049193
126548927 359293008 26662690
474232205 115401169 8249809
310440651 803053813 80202151
220721905 252614857 29442973
292551589 372483751 254289902
546181273 430588597 275655421
608634986 234914278 479318823
499385201 144110617 564217693
268763989 161192035 414850996
3306965 43802578 32456021
268963094 40720291 577678241
329961451 218447329 393671600
537832985 589260904 17530429
17048359 219424921 100205369
736539622 343699545 389775361
344495793 1019458687 48270073
33542376 439882185 89793254
201461181 470802509 173086429
215402423 83263987 1095151
10034965 145036500 90078581
90808630 5614737 358849765
167559398 236435200 17859689
390491564 223735981 13944814
41092013 423029560 101159661
98854537 503197084 118484452
668799891 40385206 856640071
26583048 291090395 106491421
493620766 167126596 527889941
598964781 49830782 804753176
33877345 365175097 101311588
266812869 884958481 60516091
491302951 156031921 542308225
508730929 25692241 833209393
159334801 219424921 278996277
211699699 559751661 136517149
236626144 40259479 6620703
168952025 657557849 100809927
81235001 667869074 80082751
144294046 137040673 2048728
102219979 12334113 41987115
133396449 44979361 410557681
108504145 224117676 224006105
67048626 93849783 43656251
273011603 504742486 39511701
34882789 231469596 135104509
759321319 252614857 27447835
160685859 49204006 438135343
46306591 676898234 68017876
832112569 30855076 927295065
581230364 571927015 188094967
119458959 114733534 306167665
197858389 197533701 323170794
696516577 244747651 490781335
698826147 1888378 1010562211
316471879 173022400 429264917
752122889 529950844 223010961
240159021 889887551 58571065
9955364 141984841 91212421
183139009 99830908 398717533
395952669 297298201 10229897
14699553 91125369 113936551
317563601 301214971 307588063
524610122 11705035 874494261
84949671 6159851 347215857
180768547 46977101 464249429
605652441 54119926 794986599
333509167 94051255 560038809
42491737 17899564 224671961
415218339 2581325 816613123
486916801 124385957 1743743
14981281 189043867 99703777
39398251 419639131 99447451
142848881 583581339 44000503
606729221 199450446 524241897
7944091 677332211 10904281
497703025 161326111 536168009
528777657 14350069 28526583
45361213 185284645 43247597
113041827 231395839 227463338
524841223 81935101 683190210
809342461 52429987 843304104
625572569 4835865 953571934
182822039 14454273 534471159
895363106 397578251 1549396
884705856 44545951 881661889
307378553 319565957 286421186
18380248 932757007 47520646
19726598 230513609 103404501
349413361 409393953 249579421
24974684 774660151 55549531
620449201 107505077 670706622
44626771 593829113 23810751
654715881 35233130 871510601
238827994 208888055 339383591
4888771 789648121 48143361
175714401 731794233 85005262
123817861 389884882 36222011
106555417 85318065 327419321
469966135 267806530 406565473
39499993 76482209 190899489
484554547 545147695 759133
7748524 286769737 70565529
134752156 303866215 207455450
173094380 63845548 431986787
387924157 414710353 21200734
405870401 107467561 577549715
187122753 118327645 388644183
24459261 152732391 126312278
220833166 267023341 3379345
420640051 386558053 23310376
63390409 635171993 79979901
300957281 426966667 227643417
740771891 287076142 452566401
62658901 159284527 200895701
385294816 666949151 126735190
44641253 172949451 10732987
181411489 822461481 67726153
156243529 573789081 120697013
966709633 593186327 8631745
137057237 47564836 415228285
11223577 500690711 62762401
417855727 28359865 753537683
346610641 179971783 445454346
177701503 20262691 513486491
27530591 283813061 110556561
102862566 430024486 140131223
75713649 56852783 277537249
340504441 708691068 109045858
437770597 426942641 260292649
62998207 807862006 60112067
91954038 378367263 148687327
182168961 168949331 337129781
144181617 238697317 33081361
374777767 358214449 299371741
28547751 321061741 106772529
76309689 1947606 38273617
757788142 82053794 766142541
33542376 444774199 89484673
132473222 405590406 164479225
115788401 2756214 424240345
13985922 84753366 112629697
2095822 113077339 60971485
336657393 21349009 692150713
624825425 451198776 269283196
67829851 563392863 92495775
83009891 198457456 208486797
51536968 485580253 93860316
63420301 553897122 92184037
99337083 36156043 354567376
32957839 294080788 117717265
615947849 613727951 167382097
85907251 462467221 122010021
680693593 614540141 168845061
21342211 209031637 109994659
238658058 416399131 208948615
239642894 237928003 321947705
52083029 149606444 185671869
61500845 11604121 291311791
770195677 3577651 1017035437
183801673 12277203 540286231
381121133 111546323 561655876
67590975 1958951 312676622
254895679 82247881 496723891
638972769 126984771 643085971
193796701 761087885 81760977
211188393 11192221 583212406
430793431 243719171 409655011
916787956 352667367 26819105
167968931 65468533 422170977
40183541 439452257 97227417
340396161 84657703 579114262
379294681 404432863 265019420
896552625 473376801 268598726
328660327 359765939 41295421
249630551 223509001 340787413
140421 867076441 9964
396067571 50265701 690528147
156920217 43649509 441006756
127949851 154256897 25857751
15103161 51156247 124062889
253866817 618308128 125501146
628101601 669254965 15278506
301287073 345949741 5531206
190904737 132647385 376148833
25933401 555945601 71940521
185431429 108841349 397255202
16974639 78447883 120775474
197890037 24653495 6965409
74012093 494475521 108325589
529826209 252118231 443197591
214494506 760339927 83232367
69849248 41285251 277023781
440901364 513458641 203472369
45460325 369656156 113478194
146380419 29468103 24630494
717179041 486839296 249916111
160415278 386108281 187501393
65100871 358576765 133537276
854079641 171323654 613539445
363870673 6018745 22098046
26427041 89729700 145489877
183243221 658510011 38188990
15700961 433625761 72566121
433751668 372718341 307015963
436683739 24284643 777942881
931462133 383269501 356336597
444446249 465477886 234532547
319922351 265112961 338465808
57159807 223735981 165878175
486009611 480631201 231526123
258591297 317235259 25326276
163373215 203245537 291047681
268978051 32470579 591958271
545910621 489071122 232701525
533797288 81828902 687075757
47211812 9024417 244852321
341708361 755251750 93879419
421767599 474244597 225524846
209916631 338266426 237021067
183717860 621784801 113225806
57666113 150272689 195708325
353610601 244390871 372423247
15524669 11562347 132791096
9492401 641968069 24909437
286697557 27710400 625787874
96107392 176796335 238244876
127935133 278376253 215190277
428873966 34372794 745771777
345050117 299998656 324828175
646598107 248713909 475710665
181878646 151317109 352257491
548931965 179341419 533405371
231319853 11562347 6324385
564197866 177640516 539471871
216988717 75145621 471250129
898083799 342330345 402574780
386137553 83113027 33996433
223764161 138085969 3633751
74307681 463672961 115407766
758971657 203840779 551775181
98841241 80528609 318100609
439817169 255532243 396345748
21325249 128280225 124630501
219134889 81888625 461923781
166534368 71766185 408623216
397778505 196553729 446338957
33877345 474480163 87860086
21843445 82931089 138129409
9324929 135903376 90612476
13249485 849651085 20253801
302419756 215314971 382948123
16657169 89887384 119264911
92732477 147905227 251248997
65391465 56455489 258294131
254001931 203748065 358165921
262405715 996681817 48884351
623935001 513128617 224473649
843653191 201713317 568365318
14257481 301867323 85768376
45524165 121027706 183676023
255790841 58635389 533541709
396563840 46883541 694679641
536972701 99478377 662220637
111909672 287245516 201647239
137618945 120212093 323548545
6892247 42866929 87245285
96880371 25810979 353547997
162547352 266656186 6115985
584360785 223099207 483763375
22050610 86573683 139527551
136281718 24712101 441823285
126882042 90770365 343345185
770718516 506537153 244978903
10138138 19804690 108890530
62269672 53623493 4984484
162740521 360490076 35959165
186361238 94115776 406584553
754691803 128111562 669094273
225493197 39466492 28409755
758193157 351844769 382894953
52047801 102845224 207012553
325328720 182696380 13879351
593397915 23986292 872425782
323038778 44658341 627062311
389315452 388737350 273167851
388587247 200055151 439787701
5560769 93285356 75727201
30609475 111381733 152403262
233078628 14853901 593681621
19228014 350956229 2533634
262826566 210448523 359157601
316326016 9863411 698590606
281597544 122909077 461616416
60908249 572442410 17313850
87013855 127464280 259368481
31854601 85459171 20146961
55229441 162540781 1757341
259383137 438529901 16191642
42678705 83532089 24960737
236865805 327407693 602729
51641227 119692490 198794548
307860695 34933847 635973835
334488229 254587607 178561
433152257 526956433 194520760
156996225 455455651 156855401
137729015 205436001 265534246
515551096 417441733 286048801
101824833 272935277 195108376
13148803 194852477 17167491
112564333 269480168 206738017
264622681 28065411 597521773
425555861 31630874 5307632
23579509 796801960 53122633
398604293 33260025 716927851
132067617 54816126 392456371
228851801 233062369 318851061
375528961 112425601 555322501
92598287 8682847 356280445
430203976 64139538 680605732
623407681 63549905 1338433
754123115 503050780 243869817
462836885 63794829 708149690
446391460 12933946 810180289
585101771 221916907 486791047
341000573 742794779 97669781
409109971 141808456 529643518
777596352 496136341 249783001
108994210 134887005 279614869
132850541 212059164 257643721
968533236 358036553 3072161
824173351 23082873 951058525
62403969 61570261 9798583
638082823 290631241 39927853
348899266 52322986 635672046
118486698 157232505 272730157
62534627 348444955 13755886
46889721 153757521 176356619
344082340 552699906 165472961
4978257 11875096 82035957
353568931 251739137 361835497
407267794 398522039 282867880
45097261 755945275 60600505
270781032 823582526 72808567
193796701 315469945 238274353
329939473 624594975 134439581
131293741 207950881 260486026
9832087 35931661 106719445
210899585 32681993 525182269
3073501 36513281 70314916
270922385 429887823 215347118
403551691 403851865 276223953
464381751 206247591 10029391
85003163 353845808 152375099
102090836 275818916 194011753
58249241 261244468 18070317
346013207 59732590 621559030
536717793 10079937 888063697
299725581 51647351 591568537
101684485 10160545 22775346
13066127 47564836 114092833
63375811 599896513 83785213
16054774 9222772 9780265
367666993 399608188 263188819
298403361 580713530 146197283
27328861 236905329 114159621
315216079 169933961 430492789
304816699 727424647 8418103
88064065 119479631 37058641
329603161 625240753 133692229
1018768257 360655861 383067953
383851841 28206281 711679153
140332807 295201957 216312769
355162237 135306888 497720158
169496075 32976091 474076626
57797532 688300009 72280721
550758241 16778907 877602036
45547013 48805093 219526966
140300161 283226133 223330311
673381008 11146812 951898723
169350259 49251313 21803601
173645872 293574599 243784706
496135549 114368005 624108586
414270123 366620001 23524605
42226885 24065911 220855801
454567601 137214991 558933049
50231936 2135590 259353383
41814974 702361801 25790789
445951205 88557596 639222601
256249657 278254921 299097874
198050429 705725735 94102608
701645251 264429107 471966326
657598536 114341949 674758833
199923993 18218539 552539351
9666757 434566381 64908926
129438350 21423907 424304827
4284697 261107098 62168773
337265193 744185806 96289181
24998425 179358331 122070529
25740253 423511504 84483727
310931650 169950137 428963347
1726969 237540832 54350069
194961309 778959707 76646209
25546808 400765811 4926637
320255503 514682506 184244081
133411279 40025329 415106821
283667441 538052029 164192516
261163585 680571291 107940925
76357856 357895666 142958535
370768813 14637905 747462106
50126467 14936626 254479693
296495209 251336141 339248949
59044434 381536107 123539340
4666266 578423074 52969843
576615241 219795980 490745773
41639760 473045077 93573921
274804639 225018601 356891293
653850705 73169127 755441821
324750833 243433037 2759421
34542981 580459189 73206825
20670505 406468687 81780193
156910054 194407966 289855852
193835530 228965293 295337303
109734097 135903376 282128036
148762186 51223409 419002156
137703006 242811521 245162897
31436177 697298244 61388746
556188331 165570815 559092038
512234836 142356523 570948944
527984653 175776481 537422641
48676442 660999441 70914784
363378142 337456417 304780289
8082746 55790191 717481
60185971 423029560 117461746
324901767 25500853 670556137
4105 37217122 33274033
46494790 748006213 61580689
33986421 345138321 105961253
42514081 159927086 165933823
130089953 216206299 249500140
275284287 111281567 487212146
12258676 25205698 117243301
581716271 538042386 206445589
396488401 442646821 244294761
253454731 161192035 29223331
37634279 163863834 150260383
399121243 870887222 67492395
272212705 804204776 77344085
742502881 168409045 600036340
737455897 810812575 90606452
237587041 128865361 2889349
527176801 212591055 480690595
354766558 314207601 317556079
6868305 259802021 42989501
167482933 743817156 82223836
328146841 290133415 24099760
22046207 449828126 77061061
44865316 683957095 66744191
207837365 15940151 565763656
67593636 574040650 90205719
28458079 645854209 63784648
23146399 167038510 120869217
50650071 838101660 55219061
498705537 7186671 860554585
74075291 205742918 192369815
281504533 412336501 231226657
358472117 68877328 623186168
8565097 78715390 93703461
11173421 3083905 119088961
259763113 463620226 197448393
527125501 208286401 485187179
318331635 243288200 355567829
263555348 13410769 627834489
45460325 152295749 174321663
102689797 786638783 67974931
149488639 92267897 361615177
142705969 230111821 256001761
36024682 29774977 198222325
60572968 292207201 147546362
84403819 68843716 3147607
451657609 51074845 723424311
204984109 357862261 222003585
93074401 229325611 203883672
41359354 455909931 96006676
232453309 163863834 379374931
568619461 212383945 494103991
71211865 803493367 61086961
110181925 222795034 227695861
505187502 700586677 121564405
152829113 697724813 86625577
15434588 177487450 102564001
398945699 235552501 396950661
686679025 166619137 589744185
92029356 133105477 261113581
190560583 458490385 35606791
420440569 110685943 579836154
319113751 34705601 646729365
147895273 260297874 1856267
3431323 307559201 57335416
74350549 223844512 190483377
535881910 601595803 164342361
2528461 44917055 66639559
809431156 128008670 686302545
299207098 6828102 684873577
354164221 120833353 524157751
30355299 893878521 49687972
31424737 60875165 170257132
9465479 291676491 74803156
378650165 925228351 59406229
142963123 98308441 5151623
111327986 895186834 54774217
971930840 72694480 817638023
82342054 289039537 170344513
231269517 353429701 236967466
508899105 107944435 634743111
13925522 35213025 44722546
4972451 373611087 60267195
424450777 206614399 443084041
691459318 128731417 653153684
434723992 744634857 102475962
125857441 399867825 46249377
170451577 23595175 6805679
116433895 132945776 9420778
51041791 205715476 163734001
906529853 233716267 26975317
233047501 691532284 101427441
20177965 364737 159284163
195484489 171797509 343709551
358867881 21907425 37876539
238939463 34633869 44074697
112071025 591576541 103824025
486108757 29049637 808231105
295508273 124322017 472165629
262127383 217475941 351931575
14971715 775729385 52538041
692170051 42908461 847319617
761736655 87850801 755800761
149738335 143715211 320823053
83333030 349275368 149592236
105541885 938737 33477211
220978396 131284721 15669488
511824405 87890763 669196000
297053401 8933778 675359545
468313433 269749525 405577509
397072837 298049103 343497519
983332099 802339129 95312185
261763257 35917876 21111851
11717126 607424581 56791819
890367271 24558141 958937326
19119426 263876257 29576878
73318831 923189921 21895551
403886204 64550377 663292264
425253615 673016653 262477
374475076 166137154 482735620
18578301 471673531 69610528
217278561 436238574 37587530
176096949 486144714 152652625
8839526 21787381 101868778
498906675 73548479 701109971
729272587 448223096 33005041
197587657 86988706 429424273
43259781 119273775 36873649
266814757 675602445 108845021
165155209 689865 454334
15915329 755543601 53145626
235252831 117871777 437461948
73218031 231627871 602729
223374520 61736851 496084524
206435865 399095642 202049497
148273683 66756961 393217065
139189675 26106956 442465991
362029571 329776241 26041981
240912373 621286167 18480729
424435761 628021 28917109
902105128 137168471 678862297
255449329 58461703 532678727
114296071 564415829 108057754
914971240 165257401 636367007
9939185 195730021 85967806
79782399 110032858 252396001
18384283 390557625 35031137
74512978 490068905 109157395
115749121 49836243 365010179
34016383 122556955 158512371
395322727 23801896 17950346
83669275 305914408 165844729
150772051 416140555 15045543
145662577 915153349 53374141
102157077 427745751 139827100
244690681 263880376 304028521
404468201 134814882 39282465
503658901 107104414 634632301
75330080 388029028 136307287
277859863 79327051 524455201
35008779 240438241 133386161
702055635 428074592 294902401
237238333 673665331 105156976
488394201 702720736 120385828
372024899 381040529 2655681
221873665 72685524 480145345
200206888 31046001 519556601
125297537 724716 10991773
56971405 123113401 206953171
965310391 494772247 260445736
418354522 37348831 731058712
97166631 241635213 200642356
724648313 248858101 491963176
449046569 194407966 477433701
15057237 185021227 100692129
9827203 969551731 32122256
307678869 191354769 405125738
75988529 48524665 281264677
103725051 377982638 159882475
365112008 416764279 255470870
159602851 128486469 340816510
10811161 121475949 97268289
128259391 86573683 349179647
99416617 135041027 264606786
606149479 970054177 53841041
539375029 82496517 689580529
34427569 352188604 105236233
386769349 8329273 776223037
220307398 232623790 312510311
86848399 24065911 328208266
412156213 60536474 679152493
391797787 29237533 720014807
1952721 17070337 35185613
8749317 271978009 74467593
326144989 414352315 238907769
33569741 32189122 191690276
439711195 5478817 833700308
253318573 554796009 148627441
372326049 144615912 496533745
137371319 24133975 443185399
101121203 252118231 204412237
388719094 850357839 73872195
71137509 38295014 282259174
466473064 96271333 631417151
156776692 43984333 438978763
252513601 150839326 408372511
40288625 48457476 202499287
739934567 177335311 590319395
5372473 527746757 54474007
92182742 422843491 35750935
54925841 60961220 233235575
37369585 162851648 9754601
371580665 244711391 6717888
90246831 26532513 334427061
446390491 76482209 673182556
594660121 92515345 693507046
834390669 249751829 515850633
361397821 927521 6955516
198355411 681985842 96382045
292863443 424713430 39046101
16054774 305034976 85948721
158958416 167920595 315970262
20433043 469065259 72797077
34001953 203692781 135751087
777944800 43757059 868850181
250651585 122391586 452314297
53000127 95541363 213850225
283456699 403781211 240443171
429500754 431968881 255848745
944621861 268026513 491560741
17488106 152813351 34301233
367829137 260797241 360217261
926659891 62465842 830471629
377225060 232708042 5257537
375528961 728767007 102428901
56287417 111132159 42339117
80764076 704738401 75364343
448550866 127183699 574282798
375648576 323792587 21583297
407205140 364733045 302479431
78782923 335793529 11647003
25387125 69848003 153135802
125230510 46458706 630383
687507792 25557313 905051995
364774633 99901603 562893325
93760065 83635942 302932701
389463190 277549702 155611
104718167 547402619 109348055
21326253 36422949 4525166
341450617 49046001 35123551
140599317 76406479 373402667
45957801 359149011 116379811
140412607 396066401 173283793
44919981 358888456 114323190
76847509 851213809 57138351
2190501 280774351 42290011
494401 206945822 49495213
689655916 171588028 583939643
244559381 286089757 286814971
418761561 200774699 456389558
173741569 667869074 37582609
633320577 177355522 558818263
42742943 308693401 121324748
172766256 193525553 306890557
289601207 56852783 568907654
175805641 453383731 165099361
131154973 104058112 330325669
509413637 162092074 542061766
60573637 276794881 24851729
373083583 164643921 485217426
237145433 60341933 3872533
628678288 647395953 28736777
350189347 2116260 178561
462728779 613926523 152679781
19686662 191594103 109105101
317933765 242202067 356583736
6042485 426203731 60704869
99058951 666949151 83644035
72236391 90635365 250696986
23249429 28599458 157336873
406634047 4523323 805758004
15016051 80454209 116570169
246926395 20448565 591742478
342512753 255328714 351089665
600960471 110834785 666452242
686872300 58886692 792710073
16345917 13421581 135854307
191256121 607889259 9787757
215676520 35703188 519126940
109123841 451686401 136491466
99289279 91825511 306453061
31329068 134148106 148098141
80587021 198075191 205711189
313471237 120878497 494991921
175288681 68529150 419985729
16287105 85926544 118029485
31607585 53526868 175026671
61845729 188431696 191271526
253425705 205224001 357932477
10874217 77436851 18488029
29147977 124939816 143786825
208796050 188681921 337463974
149290561 117022049 334812151
111761371 12391959 398479381
263503465 272337561 37567524
169049901 34922251 469218223
63531217 8927861 296994085
546032973 455600032 27157501
28599151 373439795 93829373
187897615 490319068 19130581
263369601 347907351 250567942
918783901 90986001 772959061
272083097 223509001 46041877
3748576 360241711 57834646
185998883 712678123 90057121
432654321 275618669 376829395
135468001 517395741 127803183
140569761 241776519 249484482
77753831 11920513 326327065
872283511 120358822 707163661
66237705 398963341 126443983
44501087 1014804112 43409001
41491945 46394633 25339801
290755087 32681993 620741153
295891485 356305398 260190118
27768979 290812933 109773021
176948 93742013 48737811
204160321 5741077 584109968
802288909 710186401 126549214
24017165 597780577 63938223
435769841 156713182 518405821
97660396 115791914 2300936
221695161 167861305 368811073
262845633 237251041 337048608
23617249 339296584 97054367
469588489 41010906 769375201
84606355 370991741 147643765
177100876 55468696 445740001
524852122 220219297 463099596
239028979 282989506 287890726
334702004 339976981 17351188
74222021 386705853 137386856
470586436 229004119 2960189
52459086 600080791 80395177
681335809 240508351 496328449
220470985 105664686 27103883
465652801 518558577 205755223
72312801 556985255 94725125
39150256 828700984 54424228
839366128 359943409 379769743
255768922 10822211 11497441
63047423 161116945 200800566
208372110 356956729 225137449
89673733 9836329 5651492
128154125 526883137 123499072
107690641 254566836 208567629
737599333 897295942 68925441
28156831 5009838 185326876
384542770 114091951 558427169
746403451 160518191 613279633
442859209 529659061 198089261
384029521 664748095 127597423
256026331 92390401 486649855
111564289 239499717 219460129
925790737 355771957 390481426
192072619 96325867 416391977
27421473 37502626 169705303
194967046 36096036 498586915
456746707 159485317 522830620
415699684 63696569 17816113
82235991 150401079 233915581
467370034 163144666 518903053
266250083 31979505 34422067
528178451 178356551 532432174
732578155 8819273 981096751
425644415 237540832 2407040
2594965 296132653 31983625
820915642 276891938 474316741
168027217 32400587 474623741
422190942 671161612 129320081
343462105 677728313 5825716
100092958 703870957 77980225
292967125 320868836 279213829
269245837 205308117 17085700
62119471 218085589 176829148
102338687 398260963 151183817
426652596 494017417 33005041
268222505 763144933 86562557
282470437 33907681 37293877
144356541 401882812 171892916
148140977 163846579 982412
19209097 195384259 108523716
104963142 29754257 20839162
807224265 162559677 622038691
194066189 143060611 25827211
303905415 63549905 1437229
1438487 595013187 47695879
64967631 563140183 90938661
265733405 139455665 16627489
687692468 114485057 687556737
420535197 660317761 131348353
275409489 777296341 83207521
116680425 1824793 2167420
35001713 702882885 63041509
568406236 504312217 227148193
182893249 62910713 1065721
301008148 765096532 35058196
68470691 343212723 142109101
302120281 313632536 288262801
14393147 12267945 129021609
782868520 264551 40907294
104986593 235470625 215598439
269702505 280484191 66757
385832473 171426193 475800561
127574465 77813551 356841547
3766291 315129547 58433519
675071902 822461481 87354016
61576813 57342181 10307401
767806716 254860061 497347231
591676048 558710678 195742458
563465431 80306633 704947523
131040498 80607297 28944838
47601643 70501553 211457191
104002431 256815253 23410945
492638721 410449449 11063809
170185091 203557491 297335721
130336689 18247789 431293685
315296983 519002995 177996225
467376073 26756437 785831024
821340052 253083051 509058751
95236747 733788597 3230957
501044671 387629113 309392835
662039531 1023751 993724141
494670771 5466541 870584177
46847665 421770781 105676801
16350972 593790748 62111966
748534603 15829024 961982257
69879261 659919898 78467089
209258284 66834076 465715657
235591071 578970585 136133713
10646845 96638719 98787751
126504953 294079891 204867817
561019915 362098981 349631626
653138008 143897785 11375041
35159874 19642277 202257433
21383285 24913085 149779680
397039897 105591777 580006909
222028777 189093026 353468389
47735271 292028101 130498087
357978886 9449437 751152469
245568921 178333342 14744463
6128497 87766713 79335921
683550055 158141431 604791536
183011665 612493131 115389857
26818593 11705035 175874753
126479116 68728637 11401279
644278916 27510646 18310699
219517281 39018281 518667769
96491641 17608650 20922469
346776520 75771607 605180093
828348739 224653310 536037061
785502285 749333761 111302263
386497332 428023094 36483733
232112001 332579521 247570026
530127817 179319589 527088010
383622370 112973361 23048411
259926181 880480206 61880747
124878443 256654581 365618
62661649 401644129 124048591
495534698 116140321 617497131
19640361 254354977 98644226
44254449 85670689 196429408
36920061 284810306 124912415
184552775 36197623 485874817
223161676 315936061 258249061
90342464 273910465 183355601
351971945 19538325 705552862
316802102 121199923 499006513
123516901 251730501 228567277
788355836 14557117 973166221
5196493 86736808 74552381
479751711 477450603 233330400
47787884 63543286 30447841
152145376 38018107 33659389
204328531 75536945 14445053
20344776 321016630 89537654
284447021 276364556 316413485
331611008 241776519 366310729
4365201 105311662 69762988
278104876 22432413 622023249
767306765 176423077 596332957
515983161 365238801 335673813
46017014 650184721 71618257
369753345 676996433 122726010
99969793 84025237 313263898
888825281 229286655 539299433
161993697 52322986 43177871
260833236 228615325 340607457
532405921 427638737 274611999
753784774 513500095 238263838
15408985 233676261 95346182
43879441 254047747 138667600
34708391 647241739 66910201
587795097 330230085 377208235
135167859 591396670 109309721
239000872 659156824 110297905
416077765 127403433 40860476
397515091 68339121 656190445
49817011 244605222 151426231
6502875 72487353 81941043
103949951 258611413 203253491
505263611 31526601 810404515
236330873 94427137 464404247
211907385 329307146 25704017
102061960 22801444 370455944
48979789 658043751 71639179
107956493 5428025 400857057
168352405 206361780 293377921
230469385 154256897 385712976
70171851 244280377 27522916
245568921 494017417 179618713
27340801 91416557 149706811
574849969 72066683 730843379
383088541 149970119 505343025
257839719 381190762 230164481
182070721 159906007 340063021
200487358 28686781 524965498
265341464 538433281 157779721
387494925 643851557 20183857
114354920 82341433 337854601
655798937 768517401 102507391
152498413 320222001 215561481
381054156 445559161 238428847
348911839 107335213 543347758
482901865 87709019 17373436
155665735 127774131 336972013
658674668 173032563 570607965
490323376 45057621 1019521
10309327 793056601 50711911
309529403 702216151 108617181
216717955 225837501 317392544
120841201 197747695 252749683
247010893 1917397 652237054
59158459 188398849 186046711
143123926 89100971 359042741
715373808 142802076 638063251
132807286 194208665 271232441
7093217 77273761 29442973
1733521 179469433 56149264
191114201 150134716 358562247
216822160 95065146 448645345
692170051 449313391 43966940
250626425 70872343 509629529
9786529 3577911 111142968
3691829 54957397 72310759
11242063 42523249 109815224
199127125 19559914 543100621
437018185 110806696 586722151
540020271 92652589 671568337
565259892 471964582 247738987
184634535 164103969 344624281
392307517 65385875 654744840
135121447 384016393 175487665
259152271 63432251 529114689
141025996 556423233 125009569
624166414 16090867 912156631
71257591 684138421 75479622
46456229 200932801 1496749
149975281 456170188 153472712
245707961 16199821 605805159
147203271 93572393 356619040
59982161 564943681 88671829
214626553 326016307 246770016
87102808 2577286 357573421
300853251 634835485 126795881
247160519 437648401 201741801
446648412 118424833 584072191
8609719 247641531 75594961
525971551 82127583 682669165
815137831 215397601 543735726
497195101 390557625 304693993
598556106 6220075 938168807
317886835 418233057 41728363
51894079 226581005 162004881
280843228 165504405 415724611
198445393 37753626 708982
19146714 51693559 137739493
181914360 323711101 40758553
317041986 27599077 659499526
974602760 35105071 921735091
9548109 58437954 102602701
309520371 678644909 115531302
32655106 470802509 86435701
187981641 30380104 500672908
885990565 441936897 296796601
10007317 303794985 75456291
792394796 350277415 386665585
418361669 409259509 271953568
751812001 536032561 218590381
86287681 171566473 228703030
26400766 56033506 15283909
347105326 54559361 627813435
150240301 531885817 132170077
579042721 427802806 283975893
113521815 319671533 184458403
284781332 526737978 166220385
437140423 371948453 309999961
69844176 31142826 286542257
830193625 66464641 811580347
457091326 872519201 69286801
920652705 7102331 1020447541
219900781 6477465 607184953
493368601 43908247 772871831
85193611 57192277 299381149
185945739 17728084 530130999
24057436 172733441 120514241
221966193 350859923 235350625
52258081 180487742 172669585
811195001 429712041 304425201
605844697 538152109 208583657
55936693 718709236 67121731
120605941 243632170 226459073
392542612 627929302 139108859
59714721 112526171 8086079
724287659 296224429 440182001
224270747 20231415 8244525
39038957 425240173 98556481
331673089 108932722 526623121
77738529 184154699 3583801
70487873 27263836 291343025
478808164 486763740 17592181
905783813 505396411 17400577
233871949 156995903 385673793
88548011 169677448 12487852
294834107 231039161 363618361
220702127 281605873 279803140
301524246 30953809 634029697
145346879 103823953 14714385
38384803 129180013 167411586
344082340 869443 764244001
895379101 720987435 123474085
370194913 519332911 186761901
597878373 20199061 250839
144839845 139384668 7213291
54452913 15851353 14381487
183697151 731794233 85616455
11479336 124075801 3164680
370530817 363130823 292621247
70293697 82518657 252653311
412449341 30673297 744290086
719675145 29931805 905297527
190275055 518786469 149976291
52810101 171254897 177147646
257443377 135982342 431047313
388532899 971754839 51609041
244709944 26746075 573117343
887279719 586020179 193600891
335768945 710364133 107514975
90461673 7028116 10920287
77989121 173123053 219914289
548647361 46058356 798621349
60544573 34410789 261113581
369103717 282349673 347476641
78142669 628589771 40571499
57594241 390794977 120678064
94405197 176142185 236409031
11793237 353021371 73614276
596547076 348468641 365258881
18977948 37650221 138343006
129066625 138301381 299609797
431265771 7374601 816255130
34682425 93862441 27411459
23137396 1192474 172198632
708777057 474491443 43841785
257862883 14297581 621169927
169047118 602745390 113184953
124393419 102078022 325670818
415341363 277271968 369900061
317326674 67400817 583148257
18245770 596446800 61900177
169696633 739697035 82716755
479256279 79354948 671107537
13197729 354231956 76313825
627455258 5760665 954998421
931062261 80792545 793039897
12915561 187254001 91085469
35655751 262232961 129217103
424541701 105766921 592010815
18465547 262232961 96162976
9101350 40433971 9773325
69268870 193627134 197932417
226241401 176221033 366846429
283180171 15582337 12966643
619949796 742737084 110781344
19820750 619638027 60569356
511341291 591576541 170998101
48062653 26830441 239468329
459568306 157613635 530050549
112363872 417682513 150695236
259315621 117376876 462824343
108561564 170226169 252647761
12401442 388104176 72638553
27830923 582691749 67841271
600231166 651467104 147751297
183126997 193373169 3649654
9693464 478207141 63287911
73163579 25111681 297208001
3205539 329507867 5043571
37865321 865053281 36523423
365783629 35302180 684743997
797675103 562855541 211193105
287629426 127842789 462989455
826863826 481451741 260879554
21796525 506217372 72356749
505411854 185028769 507307667
317948126 205703083 399880273
465790669 1077100 867435976
70719835 126042977 231553323
407110927 129969761 34223521
587624597 674405981 139780435
81310401 60816285 289490746
113765977 166887070 261987301
433799793 117138433 573272833
130655069 102544519 330997765
586683656 826801717 85225061
120843801 4423833 433689691
238034973 5818546 629856249
52525454 400190015 113301671
31300019 232118650 124869273
8662861 692427946 51766801
226458891 436785689 7796587
1026936769 15282811 995042872
162492747 591116489 115273132
40689826 110995949 40548536
323658485 170353701 437268516
29729149 3650452 189665849
22434071 216502840 110713137
165138033 112949593 358966167
111210815 731568846 74479495
656475551 419509003 300409241
112432144 48149025 364638341
859879651 41285251 885969280
425009725 59982751 689861001
213170637 217018663 320896493
732257851 121948019 676649931
36241437 312524551 14523181
57522018 983919922 46657176
219891031 191335915 349222433
368214241 62531841 641859681
251595457 232312251 333786878
15468251 731200705 585399
274159579 133593081 447672731
296812101 323534784 279361905
112620957 147158495 278030211
413088365 278837923 366563625
275570017 429244233 218340089
138633677 359555290 2969179
107341410 24065911 377346867
510427329 419639131 4331233
572314226 15280454 31041593
128569450 16674229 426336346
357948697 529750365 13059651
165359524 235187065 269336733
677807715 219881473 517677009
162105165 592263712 115113101
335215741 286837171 326848033
189299475 217241004 304156623
561838936 269507638 435670939
329561161 297595581 315175249
8855819 24686281 102276632
124023169 541002419 32456021
624688865 48444073 43156681
103435345 1385833 396812326
392737663 93970855 591253741
45626441 101554417 191330001
344547631 305577829 319821854
5939081 511771513 55671385
275629861 119845625 465117409
94033323 88262813 27989907
151403649 99664993 27973148
335286763 509228371 187965121
302378651 23998386 643630320
310622659 430520696 229623399
35662963 306179581 116372101
41889883 35703188 211726665
3078593 2830731 73772539
401391883 11464541 777387857
374530833 85004893 603108661
169020817 460672990 22876295
373312045 433449500 243906265
239150935 614851209 126041889
206550352 205719501 325265485
153486733 174958306 12543741
699557011 986870431 51782673
29553263 512133553 79875064
386600639 108727741 566908560
459767066 35991745 771127953
129187841 51116431 397068421
435928237 145457313 9123681
40268073 77436851 24751849
240762382 368148373 230009725
106751320 192336643 236336809
17905137 67624753 20391472
134630866 156943336 35216673
21042337 250881577 101349136
76403839 695759799 73940777
156517870 8076923 503854833
28986565 2611546 189504716
216122479 380170545 214427647
62948800 106382134 226221521
406998001 113513071 566427871
700124797 75110753 769601924
110666585 331232835 179924716
49898510 30190135 247472200
73756508 143103255 228139417
503498521 411090013 12487852
416605939 462727414 4696933
885527326 137214991 675158017
342909718 32336682 671858585
107710849 113107533 294487111
420332167 118859516 565800705
63772771 894380560 52809081
183683757 278401828 258030483
104568801 164870425 251760757
590264241 69389446 18568097
47240696 65191113 214349319
604243375 513462459 40351699
24247301 3381521 172660501
4169357 355764201 59158925
97816301 133593081 264769975
92168055 45036609 326409769
110820139 483489429 128639941
191969913 5990413 14032357
198824550 805870459 72496711
404321719 79029588 628669545
11649633 109397959 40377001
65588051 337723681 137560145
263977788 318851731 271759300
307099794 60278076 591872275
396711047 230681089 408566257
69472741 635481126 81709471
20755201 55191676 142821457
319527463 79755841 572259169
732965001 707500039 126957496
130817171 146093673 297126729
18522433 356101648 17585369
245731986 89247401 474954631
429660406 241045025 409986160
279381967 702361801 106031969
524534663 105305141 647214281
342820369 71748798 604468712
266162891 294316933 291903508
118026496 937943874 50636253
17740769 784296856 53421077
730898881 594708121 183606121
20247678 241971133 101989637
334088710 105020912 3950361
135026722 436722900 155270425
775843021 44438351 866132177
31012041 34236337 181869563
9921790 83216876 97555393
167773411 436249101 167989571
204603553 112350997 409465619
324854401 151634237 458893551
529198831 708188986 118935937
529520700 93907177 662464427
7416676 546904475 56662061
326280943 324481497 296896697
308148823 16942656 677067025
230240341 264834961 296376823
432301816 550332091 185351401
488062492 314889293 39511701
281251285 129037381 458227526
649049794 326256397 395468386
185671 154067971 48309917
5739297 747522945 49179468
226226101 286089757 277517035
279678241 240745981 24277126
276133741 428074592 219144916
340593449 9415033 733089199
475378876 467806229 238446044
58492045 557849729 88616113
96811201 63875398 4652266
376237076 40157601 681471561
79809535 2968483 342825857
64509901 676170661 75215719
537059761 546762791 197932417
43265341 9075313 36483733
571459451 752851801 106000165
165408633 58525216 426068693
93349313 331227793 165966928
615060870 330336748 380369444
539202249 596112897 171440590
455109151 372438901 18775357
23942452 14816971 166685523
227034952 268026513 291397709
117024931 181411621 256764168
152120271 96433741 3628393
64527921 20897639 283626426
122970173 36868456 11724775
186662401 11313116 548802417
123747192 96916506 334314124
216084881 689818621 98985296
320407973 776072655 87773364
76981789 119488315 243906265
850311016 422843165 313533419
370171513 45359429 669270748
785071 295554385 29441314
48596101 890201296 52498832
25442131 421254431 83617745
222488479 625146301 119381881
189393751 454589771 170619373
43597124 393731751 106067251
65139796 76353158 44278364
169637854 331639907 9908305
251106049 570006238 141089740
399873759 256580001 384380167
780509049 363178863 369664989
116556749 13369071 411251961
142338570 19529401 459427073
795243477 208572421 551271241
73991195 35413561 288484704
130357423 14713161 435290291
18910529 199450446 107426329
174225679 650543671 104492116
98085791 856695491 57970041
22544437 997540433 43108696
132983803 107393569 329818053
327752246 554885761 159733781
83189601 1932577 349440481
488873423 154727029 544566196
515416717 118456591 620904841
113117189 284754606 202885145
153113130 16199821 485035097
434831293 33676576 755693366
184308961 255998395 270433671
114089041 129299446 291865081
212097803 348943689 231569767
619412341 10895851 13194000
154987417 228761281 269995961
223802839 336217721 240498777
147843697 82155241 380024603
897992866 281386753 472068923
14306241 481451741 45128222
137660159 53077321 401639781
53333814 145851041 190505420
7267096 73142158 86668261
162976014 37537696 4946879
477304199 356879716 12739041
649682833 514106251 227749179
351523279 168986791 459163186
449285665 634835485 1898170
204332385 17994705 558335251
52606621 837626241 56103937
106067395 61309915 14575870
11352262 692895655 53326977
823629145 299116581 452467225
112458745 64125515 349881391
682413235 150948310 616916161
393295579 871406498 33716441
70403285 49380255 34650001
705830556 729352911 116037121
475664741 104936833 622789804
188198600 239171548 281894401
368462863 17002145 1737541
222303953 698921565 97574476
915471352 103381264 744407189
28336650 141470981 137597925
349872436 257997429 352770977
213098425 2499801 604995758
78431496 106758971 254308735
23898106 151027439 4426771
42255084 48077184 206652816
161804505 878648449 58983070
269128117 90800221 503297029
76118041 306321981 160209721
1042380989 113191601 742442239
182324801 108012561 45518923
46076498 269591873 19695061
328765441 109387953 523078576
80822225 226517906 14735889
353610601 626387159 32238637
49065181 51658156 227052671
365456209 221674360 399315076
149142843 251632133 247257029
90684427 54390681 11425429
684621619 59191513 790600231
435307265 100470661 607728076
307156493 207124461 26577695
155075851 223898 4412231
266511857 544325342 157461087
23982841 209530557 2579535
47775900 571689587 28017797
226970473 470327946 183606121
287998654 181468610 399548086
183688121 101888011 7646557
91768336 2364869 365810824
20470726 317729946 45366481
1637329 478207141 49336993
221974451 16553172 578643885
59942326 26344001 270874666
84693181 45397620 307764561
180466782 191704321 315825005
418251058 945345198 25849657
764861672 174877219 596447937
17641783 988953733 41540001
158348334 129374501 340739113
911345581 107655274 739891465
797238037 192933505 572471131
3575793 6173483 76907041
663241851 55503541 798996589
273453501 113691865 479037001
33081627 484840279 86246185
54877009 57061697 1880327
219062713 64451517 482075254
132006541 145877281 300184135
19846869 15086566 149306626
2227169 216425671 56368465
197288521 147104227 10449763
153007031 82005936 381249353
152090604 88979111 33640559
192154469 93410017 418063588
22467047 60020833 145622624
153530469 533275909 134110081
491003929 34615630 795918833
826398093 125001859 694474639
667700638 334877742 390339349
796725447 5579311 1013001131
49363714 542838925 85579926
281998593 265406698 321731327
84096869 990221450 1227725
173126065 69571471 417974051
55560311 146450063 193348926
92909026 795090633 66166633
162414241 5818546 521628740
7508345 153598411 43732207
434980261 78172695 657032611
264019097 1974589 672073960
130456361 13863913 27288439
23009217 35774650 155109817
315438663 473359005 205461761
314155206 103777504 527027881
90570991 252746651 191639841
202003697 217629020 306674191
5714651 68146873 12924521
492444826 677332211 129443761
106543669 293591061 37496833
4414701 161734109 66080659
62294401 517669371 97210251
111859294 90778436 329037893
127755209 567674521 115192001
368598596 5790025 765761329
329298621 124129901 500684775
45211869 244433904 145368990
340980850 188790373 432317431
520459297 67341701 731838059
919092457 308435305 442916174
230852711 296022921 273436789
35532928 12606574 209105461
52201790 40888345 9203286
336433933 128265052 504394921
488864645 53304577 743825727
614202793 78696334 728652079
756533185 519556551 234917845
25571788 189031601 121253185
621606301 498421063 233429876
431596817 654109793 134843178
427022551 261721369 387942948
52143841 341868331 127152793
148711641 78481537 382684425
246009241 396561226 216808515
107985726 757529407 71409937
634903537 202717425 528188237
326266471 88607245 560784001
656160286 103416196 692942229
272591776 289590904 296928529
3028007 269244193 57339481
185554797 570430986 125320959
57455819 301214971 141153590
43361565 40888345 213860791
61287696 489810437 101705956
237178705 57038123 517597089
586820193 704569796 123922961
591134046 1634905 947146894
779379077 229294991 771293
308192165 200156309 19986096
395629915 758956647 97415770
323737881 94178657 553576526
126857611 615791011 100797553
221934538 212611445 39828259
33260517 516181 23707411
41959729 310069249 120528367
225220759 49506761 513486491
214003921 48609492 497656457
369510109 312053293 323109913
85892677 180602401 223744431
177339009 23917447 507252201
359971455 862074965 68345920
858911777 106357966 730746554
367748837 669058781 124809246
300791404 118442123 482885188
29279116 541499693 75171706
10625228 102294780 98023437
408366025 545912821 182745618
29565953 453692317 84378906
681808653 25287061 904591843
123219344 164615095 278317621
11356341 30046788 112486918
807648454 267601042 480193748
113107485 697125126 80778573
72096652 4509298 325791990
21474073 371487866 31699151
669925513 79950187 749254012
795785873 875094769 11767597
124728651 99060547 276859
113099681 102075604 314536189
23187891 48149025 152475901
238034413 535678397 152679781
83603497 92437501 275219857
37649479 21251071 18587104
36154063 8154649 212704641
309037891 237317791 2044843
153957761 442128340 159665881
225025376 65916571 491512991
188551231 81964993 835057
288860321 28918647 623062721
182485449 415408969 185355349
45626441 547875355 1132993
411717681 214996706 427741504
786053809 898434421 68820961
279034969 782973577 83141291
2426764 187776644 58026805
592277027 783811913 94276099
127593019 550996436 42708337
269027293 54727489 558461597
781649049 292725049 272329
10409686 351253729 72455689
189493860 416202826 187885971
180404641 428682166 178865569
852921242 555170151 16678957
418712416 218560359 430013851
43397051 494475521 89909821
22186081 196403601 113681681
161713447 67709047 411611682
226302987 129088681 419610457
331683837 607680817 141617350
405637233 492262246 209023633
753861577 256509210 492337597
263724928 274106769 307513681
158344327 161192035 24819
82156917 749798050 28250151
330692103 139261794 483216416
31177792 140877857 6781505
309877624 59982751 593715469
639666881 317555941 401887069
21428569 217629268 108209597
518461305 50604266 763977945
21248545 363010795 89873789
185322271 52073323 457170265
164945782 65328951 420656545
25920346 6504622 176718328
38949706 148957225 12466977
81310401 77265618 277089097
185346970 83536403 410387251
289046971 4355398 687406663
289114156 36513281 613198741
34940361 2520640 212121581
373717696 186983216 450611196
38233223 420383258 98985296
371591713 82859155 604980055
43888816 389873089 106689601
940130009 5028873 1034346333
72589001 336755469 146848021
436353121 590505126 164117753
172651025 245757721 269773321
651828311 247132216 480516825
48157633 63213346 40043837
714029801 19446241 33307389
189837201 216456981 306324481
392315101 14340786 760806781
78011461 406778597 133087753
236900511 661909249 108305422
267918652 364778485 241001601
502505277 400080395 291802981
30410601 462109009 8906061
213002209 624146365 118088986
62565889 244543545 162887626
226770985 141533125 400323799
24691451 219918053 115418161
3199645 95228901 1869097
455510385 11351136 819714029
151790826 195970766 283172297
281268963 239375151 19397729
458790293 490558412 216029451
478230000 773413579 31713207
549055505 230129559 37496833
139694832 801509655 68511043
16920001 115629361 42339117
267509690 702882885 104843591
299666986 99226635 525989209
238404934 713950361 98196021
406247901 54940261 691165091
163220531 757708160 80136757
252587161 415612451 212802344
220476271 195668694 342543735
62079511 599168593 84018880
313004850 453692317 217613033
813396979 193318777 580166401
185135721 362619181 208501335
666097787 648874517 21870729
94885246 3650452 366155413
51948457 843541669 55379215
91481681 213584545 205280945
222824449 752851801 85375438
651573213 45627631 830444695
50597519 186200774 168149001
291260530 481277416 197107317
806136529 357665561 379201681
219672418 200191339 21895551
221171194 7148891 604791536
210587329 65844699 468793124
110969821 118107209 146114
619880572 107084895 673003906
208684211 25207977 539594881
103682294 148792421 29545421
6803907 418943461 61996240
32897827 41649076 182537564
141060561 42111124 3481934
16789647 238275735 13617937
290397601 27364401 27986711
252826 356993812 47067233
399873759 283201948 1276939
356007321 403040821 257428936
100467490 142183826 22719963
322900031 32440540 654012080
50467483 175423831 172961023
549527477 380789641 323287009
24618079 224291531 113248693
195072609 56316547 458519893
230217681 76587193 6545341
181967801 238184471 280800693
19552001 58991641 137256397
391532433 449774774 238900209
34668665 665441515 65571565
292121083 35177969 616147581
818268921 253514717 507494141
539175217 22147807 15042433
278544702 96034411 505056102
476558083 283619034 394945613
141782576 56487335 404201176
86222908 514106251 111104962
14106033 2797341 22594307
440128909 369822662 311464893
125930337 106035334 324063055
260328213 46462856 559710204
428650129 516976061 200198851
545935963 423348061 278737126
283670805 117780157 473548384
369822555 332579521 313021426
177211154 47564836 457393891
423863469 411090013 271497623
186118681 137922587 369791266
80872345 116516149 259197121
762004937 395059363 334812151
25098151 29707453 164004465
227595201 579623491 135903637
189249637 69444898 438726817
2374587 80309329 63173089
211430759 665962940 103356809
644440215 136257661 629545169
24069662 629541891 63124881
849308365 524831329 231420191
76663806 234885601 183708520
351768165 343876289 292794877
104236231 7811761 390593217
133683226 367358746 19310149
846475547 64033291 18264791
110883775 522453220 117907256
45256697 93697640 193757656
462635473 166010974 513814569
37569211 1310765 224122263
500484785 20747056 834868889
7735663 50580937 92072873
257013169 425383616 216112825
104944551 15463249 385543729
479851702 204708656 31894791
2753033 228800287 34906384
637571481 441540451 276386623
769703923 183276283 588064114
90397009 89167996 290692997
617876999 174619789 558146176
121915391 10016785 424215657
99761793 303642449 179824044
887177084 559911649 216469489
162636589 153368097 18594937
686214507 651467104 152484289
148199395 193525553 286251661
409951057 169516441 489509934
1992433 498174301 33005041
682803881 721729612 120022449
516554060 340123873 16122471
37731031 311143051 116631748
48853801 18722089 38838131
81807895 687920656 76176530
480134409 33084991 794224397
398929644 43274461 703122921
473591201 815154841 82464009
704068546 636673569 159661681
523180781 466780491 33340476
218081435 265519828 289314901
65244205 21630787 17500927
709934527 309728329 422030431
69128671 301443457 152162455
738129537 97864893 24078121
19962922 390482091 83848658
42245983 725501385 4441501
98989580 432867268 10449763
26745769 291915352 106859446
134838227 236190088 40586068
542565881 20133819 867685261
76561717 31919230 34585285
38644471 285357277 127162687
25192216 176751271 123165435
779327992 179324161 594405749
125111721 778733515 14859967
780841265 8345791 997349681
204690745 451686401 8082339
1444171 36722157 8477275
950906377 170082445 13766546
86291266 282734078 175908457
283503793 1197345 696641921
128052964 784787945 71307939
776450457 466973912 268705206
560136215 117219741 17604997
292231123 81651337 534334629
46991127 556585225 81846421
722355745 42445033 857283091
702652807 6545715 983497601
260713858 319036 674481079
425253615 153386319 522151806
275138073 415564030 228567277
125188309 97126690 35935719
19839306 289417201 92721667
152690329 39893536 439576930
752865301 9247023 983753822
99254597 258415381 199900401
74222021 817809991 60563926
426130420 17006483 781633601
132963117 191134454 272613844
102119161 432300865 139196737
897532966 7647362 1019090705
277860689 298952270 292037971
364890616 239876886 385080499
517687092 157549465 553996929
428194686 292818405 369221695
7432777 248585601 72644905
882237805 398893678 336373268
45060887 477526841 94013446
250791541 437772934 204012901
426757813 373568257 304311747
113065381 49717606 361185427
71321426 162092074 214374361
633963851 321978823 397939581
462219941 219292641 439968893
152773000 231946443 266032027
190413341 80734762 41093183
376491025 80130169 619582201
725089261 243420672 502695961
82753111 400641682 137578136
670964705 129197267 643446057
20872801 140831406 120456289
233391450 159248066 381324769
250664503 162820681 398321971
536851 137248921 858271
443520013 754653277 100873621
369424742 21495016 718374193
466150721 12427273 824184081
112701871 818204591 63766135
167007753 564460199 126891381
12816424 84071803 108630040
9226081 724136735 51704441
63989759 148594097 23446495
778341537 170580913 603166825
37922776 388737350 102319351
2518361 58943739 64691641
672138481 147727385 621654793
3453176 868529551 18171660
488062492 96708751 637767676
398189954 285777549 356060243
458220487 939460243 56631601
414282249 12736945 789479381
128552622 136400559 303269077
42897367 273194091 134266909
264422833 6270184 658124041
26107797 383345005 34706057
105748831 330780001 177511951
180749345 642525 566156849
508764901 205703083 12789871
19439569 291982200 91971493
23556569 118502839 132610222
134819776 40296033 20008690
39630871 74898339 1828625
2451883 120758401 61396201
511552900 221300479 456913117
724457917 99509537 6653757
436790383 472150861 228295585
29342209 338407399 102410881
93450795 444198481 130670335
18678503 576 152299291
374715559 265599829 361469941
44766721 112892833 182782501
706556737 563252289 201755593
57961546 23391793 21921537
318409133 557816507 157288863
156486493 245938793 255250689
128077328 429062751 152894821
74344526 180692863 210781489
255636001 230200501 337792801
253637537 371007133 232415489
8280997 1259786 99824401
357197303 119854159 527828281
780972433 175222721 600923032
106613191 208782530 225901581
362476531 473183051 214492681
154376678 93311389 366649879
408476862 115258495 561744505
104846581 88438339 318434449
254844551 332428033 257874917
789872410 248098321 13164733
121171441 403200721 160358433
10872805 48178559 107662296
68953301 8400869 312165629
295993276 11998689 669480879
15632877 928702217 47780691
75994017 198285781 203839691
179175251 489542946 154713631
37531999 285167893 8316801
154488062 274335529 238816625
327484151 525300076 176023189
634578436 175212089 561823039
606353627 142662653 608349715
204657625 635421676 2864641
192989940 409863091 190902401
188068087 171797509 336180237
357383066 393573631 260853436
264415717 255532243 322461745
162841078 540640129 135320914
108811771 79354948 335718837
227147311 140368466 404073431
486366441 17233742 829365265
154867521 829940309 65013697
140803114 742257634 78045217
630002876 484314797 246910275
10245770 173706009 87811035
229021417 33064678 542663377
477907660 33747265 788526817
330814369 656254171 5771581
8529093 281952001 73591880
177925177 20205589 514635485
711802130 309639023 423267969
545067121 48266753 18732351
89940306 843816491 58174449
306444223 170883859 423975709
2473193 165763277 59182321
97955065 42295189 345196957
191372845 283915885 259041049
90422710 497144021 114239161
414552590 139924585 533908691
19153206 453589921 15873751
107808373 61707251 343847521
438651871 172196749 497760187
764039489 875364361 72713353
149249829 227346361 263384985
311517334 249669326 7094676
110047876 95024184 320583077
116501773 374657581 169698241
681649205 155304961 613198741
353301943 271102109 347465691
400827337 56466809 40874941
172738279 185992295 310056285
71755441 421770781 123463441
134018907 136948495 305249689
672253912 138106641 14762819
49280902 7334313 253284465
10199873 265940804 78033649
5859718 289449977 3901161
252375721 52688413 542345197
372314465 63071566 20628301
21180376 764463468 55346431
630826765 1000389361 50419361
2464158 590827887 49598566
61348561 351135205 130458448
332540671 63291357 599253336
252403421 704261377 102837934
43749346 379667716 110515624
717785719 155745076 616565301
393700737 146702323 513220213
392594226 159587231 501364997
54098131 374189140 120115720
386897701 247486257 378888651
211172001 506490571 163552092
447070861 82053794 641655337
335271095 38791783 654521281
232817095 517071922 161958637
766826182 126711241 675730495
239259021 435041905 41612124
299366074 49780401 592469696
115625089 491068001 126986267
512089681 445939411 257971127
486575050 702879673 119381881
126068083 31856841 403751806
164624125 606162 539188035
133108264 400351201 24700151
462879601 564460199 22589913
93865025 288608001 177835351
12258676 520932061 62042668
23204221 423348061 80632301
173695425 222942469 286196049
227710901 185100251 360807706
966284749 9659497 16766499
198706565 303226792 250053196
386981038 318817813 331719281
986437 206247591 18623983
459491901 485148973 226122301
196497281 657336529 104621677
30557485 123126922 147419801
70364901 355796281 141245776
166152097 160303553 13513501
557998687 369675983 340816510
445035011 295070173 376811371
17223623 797247641 52545673
142101913 323290941 207435905
395078243 75282401 633845521
10530721 5889817 46260361
39730463 190209888 152205676
297484561 39927556 613583923
332362926 20193269 688282401
329911946 362061253 277858321
35763333 180166794 143329511
41438516 166224210 35215174
111464049 59894441 350449093
511675330 69928447 718849169
381253531 618308128 145995714
3909496 452918041 55424251
350671361 279578521 340099451
278630534 281386753 41355491
132639091 347915625 189156421
582147725 678047833 12450097
176050504 532442296 3628393
152552522 437945921 160338933
229656956 61341230 506736001
831566935 417203757 313278202
113658931 488926083 127113533
949596217 89979993 15586556
343667938 618645315 41061181
10287919 196181137 85644703
551213450 293942485 33565425
45726115 167650813 169452393
40609721 652391797 69521869
137451359 214616961 260908220
473940951 118251771 605583836
582165166 32976091 838339327
215138221 168574447 360217261
46423441 60486001 211564743
517742157 354306577 342505835
738611473 391893671 335680225
367590715 343276033 306732433
211110541 31381621 527658241
97147741 97286385 296795365
143099515 272701391 227979877
1458495 232472641 53615915
742502881 70027036 792235793
151790826 204860961 277176206
15793087 42330602 128233073
283475879 180215647 397988577
145919773 202186216 273471174
234595074 378660526 222759910
162690001 724177981 84018880
234243417 517805101 162272566
58679877 9172255 284624671
238564699 69590977 500981950
334957399 69268829 596912964
468980239 445794588 252403243
821133676 453692317 281058029
758971657 346180717 389450474
67708621 499209625 2835366
186878505 139081911 367223199
487828269 4055621 876128365
240712753 552749505 33760105
508048708 624418893 155270425
514036951 481028773 233875465
94117663 292890373 178292791
401267465 558554686 22300793
82409622 81028858 275664075
227382413 357140873 36425149
321350401 260889187 343060819
215167021 329105233 245411801
63129826 57482657 251361601
21380701 202729681 111071884
442353061 510486856 204596701
72973297 288394057 161886099
53658451 548533326 87465178
397729132 468685159 223094457
148156417 40951879 432589807
211531794 15356265 574006856
608171341 368978833 347376066
40551712 280542226 130545801
159335173 11867743 499821876
216813267 903673631 21616519
596257633 330464161 377830707
204332385 1030995955 46931557
11299331 426272267 68972378
173565673 90025126 392510903
31746301 43339972 179156269
114033025 136810621 285652225
319567531 481305535 202356001
56196649 877924594 53400568
581092849 178050457 542974932
60572968 313715401 140692231
251414491 567037377 142991332
120823039 712361482 78146726
13764433 85113295 111989177
67617151 1243556 313413808
388395873 136810621 516477001
16484917 256775681 93223156
106211977 195993428 235454461
26869987 144706849 131968936
786256693 472765056 264991572
2350417 757144835 46913261
294374719 184668232 401432629
15621 314978070 16403764
217490113 364160209 225716569
241526636 664886209 108813945
50599041 208572421 1635457
38825281 393359257 102183911
118816475 369941319 172323237
739330008 17233742 946578480
840945368 318315965 424613813
381648577 835084 796206137
582753599 629982168 156793717
55925122 169726051 181712593
114704101 5380001 417810552
509890746 123794677 609729121
276229061 417919237 43594918
403391642 447029311 10219573
211316986 7647362 588613555
542220274 83373839 689580529
361739953 66131209 628593673
783516868 58863976 823701225
8937037 100047137 92601118
139214849 14819913 457848931
363027502 66559796 11073623
292437625 444551577 45571732
147165577 647263402 98611926
612728873 431113799 45395962
858766897 743745003 114909761
106333896 109827439 300314839
219343697 27070281 543535357
52593602 224125805 164546605
858522557 39394841 894250369
90990361 219250689 201806614
286740091 178672021 402755198
858208770 31659544 929291507
201656026 712456645 906361
140140606 660022723 93823489
74295289 314387433 155289601
202815388 361812329 219781054
171278211 1023985317 42278369
69520417 31231868 285276916
109375294 257662714 208283917
427136641 469909597 31236237
1250601 8307973 17990886
171776775 22271769 504008273
211596001 303518475 257670191
65883331 25446871 277952830
83738029 182150767 17592181
74688853 407583451 129787068
64989951 674286355 75368515
108958785 457215111 135548199
4150819 210690283 63487045
395833489 855945014 22913653
534236741 368015740 338784781
103006 359555290 46502908
79541793 846758969 34866729
97422816 530304167 6653757
90880593 75542139 298832195
68322185 205419325 191503505
350243515 10528349 734310037
104856769 93862441 316305237
137617881 355509001 189504716
496504261 6389009 868223575
390682414 389742993 274979641
522374545 31482549 817323697
247312678 505663291 169995021
321967801 68553181 584338840
334761606 1659901 742230919
422983841 73324293 646766143
329216239 377572609 38211307
345196182 40112479 662286901
749403701 416353565 312359245
143247021 207241 7646557
504748089 26794561 825282157
38159881 189189537 32057083
41334399 137755135 409458
265437921 197836201 370162091
650086801 79195400 43713581
308903306 15560161 684250801
15456249 602964804 60442753
55952725 21566677 269357411
654290995 951387191 55858715
64380577 97120651 233468329
206503321 362354065 221670037
145833433 82599763 377595586
383714233 347308909 307105987
928683945 16664085 982128991
39019087 776674471 58011685
445446341 320222001 354194500
482119145 552358261 15992131
437115421 66862513 5324071
3900391 30036897 75215719
4200722 421234136 57256278
437872423 355509001 320144377
186995488 17973241 7690327
151023517 219171059 268554079
137523751 333128013 199849521
109677961 46075009 360762502
420696661 33987017 741475671
146541747 22323344 465640990
263293876 17715731 614195581
147396642 87647806 367796021
26488561 78200833 152519708
735435163 49070851 840589465
162499401 198903412 28473001
305663185 505697143 181218465
907118785 870014801 74830001
273547561 228660031 354358039
15207445 308029369 84168901
657870945 34290451 875666917
253036897 1599361 661096390
197008801 204075744 318290197
522158680 274030888 13920961
515109674 119439325 620139885
648698563 747632561 108867375
312260614 200978924 402150787
348391351 138497352 488114677
103294033 95481776 309278533
111586233 90949691 328032745
144466606 539016041 129775765
389055355 36962305 702893994
47779996 122117953 189681941
27768979 1726561 188237536
312307579 376887304 262105206
285381179 17561154 642847201
3550051 520023437 3248829
869663626 18649793 970224697
8367022 369633421 67457931
817877617 140662215 661911057
588421153 528519277 33160205
30395359 635375875 66064621
196683256 229090396 295884073
75484297 121693112 240290416
419756023 51330061 707391679
60232971 17743115 280171321
40593281 674494979 67078733
132391958 250100038 235370524
553775287 768709624 35982949
172228321 125243905 364945101
27438253 3594685 183278161
190409451 4507766 570146757
265111939 528181577 160557175
322182226 136556785 483070927
210361217 11370584 581935577
18133469 2763451 148215397
154686449 352113889 199928765
8710561 276523699 74208721
346072663 13820056 716471236
66845701 6874264 15750925
19714521 108183681 126918253
129913708 260411465 226754980
202868095 78991489 443592370
219123357 250557361 299522686
287823781 265151537 324711827
428508869 183753351 475274472
213170637 119080321 410286321
467495883 103667153 614297711
307728595 332229166 282901137
440188465 195730021 472249045
146740210 45563491 423244187
645458125 437088837 281690501
385317043 374586826 288910246
249568923 198519742 356937512
99221976 299033439 184123806
236058901 282085265 285528930
766289477 458561858 276131282
667201 247697927 49532377
439166489 259660633 395111385
463189151 258995521 406425753
440151537 195443585 45450069
284529409 124421111 464707841
853952221 357417635 35529758
390794545 41699650 696871003
469572475 649639141 140821201
141443415 72810266 381524539
142521926 104533269 342915535
49975857 418832593 15445693
32053061 326375941 8840647
3366793 358601506 29165953
560508242 632569268 14669641
42560056 207619201 152026241
231072346 10931194 606019851
137360284 1377491 468007426
221109929 361979311 228256489
109745377 111534285 299481313
824034781 201673482 25815385
148382230 567898456 122283085
156776692 19818618 480180529
170047941 19827601 502455673
81383716 814452343 61563521
156846145 492571201 144202577
307264129 328835851 282399679
628413292 427522328 44713099
237856285 258449833 1565861
344251 58725045 25593047
318902313 381452590 264625967
301830316 430398371 227509257
7369321 116470624 83228584
388134235 16405413 749944251
436429921 50054285 725978107
523064501 334673551 16580801
341213029 174799249 20812013
678555760 255149451 473947369
368662809 307737073 324923241
392551381 426597081 253513901
205553431 625635451 116071937
151935169 401528896 174310417
391499520 66538081 38290941
996741841 25275132 8842351
16841161 616376938 60355049
476302771 111403905 615916414
6773797 90459649 82587933
211710675 278254921 276965621
607371905 176734234 550857473
360640645 145234717 493838871
166533580 264443501 12462846
30745963 178311199 136246081
7792371 400575266 65193976
281070353 735952955 93370577
39040366 51128146 17140289
237303256 363040671 233379501
115891377 382746664 166960297
125938713 36127001 400969673
34252363 898200833 1909921
417223326 20323178 767889617
7992685 205687093 79444312
156096978 229872313 4133639
44182099 73026703 203339305
10092345 441260097 65424155
916001332 90956767 17859689
116050078 208787294 242289027
57128525 357487372 126907141
7766687 573401485 55568601
45053 57769731 47114305
106119868 39950076 359774767
305885450 882312462 19493137
53419945 484634427 94374939
763185540 284538593 4956517
23222089 513462459 71369691
163695249 437341195 165985129
53272281 813236985 57662309
53521966 799139617 58577417
4858491 81608551 73808323
570431741 157873613 5262795
367986346 869441525 67149133
189316164 179562276 332296713
549757989 93697640 670211477
934000249 114184001 731932596
501535585 188100277 502425899
646060427 290401261 425370617
66259537 673649362 75838537
12726364 10581103 123636778
729546206 39955076 874716909
3073798 117616716 63988026
246013617 747050689 88220005
182531155 22201417 512617977
54025028 221078479 166965283
328120612 267601042 336156417
33892387 67182401 174572134
353502793 874106925 65864765
524253886 990575185 50788531
813261 17207884 55817560
94185009 45477119 332201733
42446593 773116 241707529
32811265 615574081 69659143
961482563 306733626 446869918
601645869 26280489 864736287
42425209 289590904 129753535
376342666 137771314 45297449
205680541 190156256 333971886
28171793 109069151 143545896
71863606 383082169 136220899
108723966 466007067 133614163
291106102 149577901 445083578
862706677 733722400 120604177
117352021 130896964 11724775
73771497 234406733 31163345
181223635 230952304 283975893
538229895 260962901 435248821
568676777 209320201 497566681
335646565 534584172 171727939
116181525 317084307 188197187
74752707 449629705 119139595
110389988 197341900 238552547
85710998 275231984 177076033
73541797 111277045 10258316
571766051 105292786 660337580
386736481 8400869 774532417
621278981 488267369 242761177
538387975 196181137 502045638
548683481 833901817 81405226
636280 419920697 47278991
90542193 160636789 243803137
295719557 276896731 316675360
280969711 84971716 521525741
877447797 386397637 1289305
402837436 107335213 32721754
2464502 131263441 61412161
441878603 402931017 8379233
191697486 60586765 450007426
157173095 103469710 361428250
77629973 347556529 1100062
88527254 438639301 24155825
560451585 7813180 910743943
913293713 29258763 941817241
831905425 792291193 97858321
382553890 462335296 226615865
51191301 493814553 25095127
536014961 1318555 911855377
199377831 102639109 421820983
120734927 237540832 229657611
49157389 17101015 8731185
280899801 114629910 479269477
117090161 371884930 169714745
88873961 239250161 194102443
109609039 171290356 252769661
55064167 651146185 74695993
123500785 539829213 6216706
26151691 274646849 108501687
190901746 518032821 151081369
136153954 9210041 456629217
155875261 26334509 472068923
58014001 18133431 275643451
674292817 768206053 103150213
126276049 892444609 42200115
547395552 629945371 154849822
394394801 105946541 576034649
527653916 137552977 586977226
356300051 41548123 666041224
309997129 4358173 706498341
18599369 293942485 91673079
296544857 395336569 249551105
9003395 4650946 104994041
183322153 480692479 8637912
28605646 478207141 27915181
387887891 35739258 702466346
234272026 910280641 56462017
157933448 91649429 373524607
6634867 58648276 84312719
31430368 390663171 94698822
894172649 6224613 5897944
18836598 349196590 85042144
105998731 15864421 384638581
578395329 829940309 82837378
69707581 40398121 276760822
55767713 842880564 55543091
15063766 833901817 17582639
298231463 138287271 40625289
237583901 530628011 155432641
138159379 127913137 314369766
514886758 60507217 27296051
468451445 106231077 9642871
217725613 97286385 444419053
668735211 29858427 889969845
777940327 24579715 930392751
39310767 327194875 114140008
7867887 20053945 95256649
9825536 150340366 87488621
37219104 309427861 117309937
128519298 604700673 105461002
364754041 231278821 388296392
141603841 358410991 23280148
90800480 626387159 87863270
434436961 292890373 1624289
363538025 825204819 36645901
32275724 418561326 91046103
519340526 201116532 488319476
301287073 298232502 300283531
29648823 420860773 7788054
779626673 1164321 1032817851
1385105 79147215 58383767
106251773 125297419 282425971
17729779 659110796 58063240
437436952 198178941 467689873
11943089 323464078 77858551
74007907 34446438 290675521
46571361 633739081 73632517
141624106 586741591 111876304
1112518 480588055 48350606
16145143 8622550 135004321
212955 12391251 49655437
407999118 169234241 488852807
234105631 66368173 1289305
96239935 11751859 364595941
264273329 214624593 355250687
313259310 261631096 336282481
276141068 25999937 615793857
694514111 207950881 532990048
529791750 201835093 493107968
296522875 485377 711405487
31372125 24727249 185113103
765285193 103295039 723029589
355880167 404490181 254891705
314299383 4073161 711164197
9716737 5384326 109519410
331329841 513627271 1767229
52380001 60685028 227544351
963905371 248061241 528233392
39577939 23518825 210665857
229890389 126346591 424751636
82448985 412011311 133148861
831454905 300155199 452375561
121227331 370819011 14103223
4199401 362481841 58640225
582610276 26172940 35504087
302274241 34749072 629444549
23918117 487015120 77172913
237600945 289649673 282791119
154077301 131372721 332633575
106766047 31570858 368737585
509457466 43694301 775221427
424852251 881833865 64908926
317625331 60953881 45645365
559400833 25670376 856352001
291934413 88538461 14661529
52003273 160259761 2048728
175871671 275446601 253217689
643901633 618308128 166725715
502097401 349655077 342077905
757039053 515196478 238115316
43950521 126405711 176295521
209602673 621839107 118566326
676087366 96950638 717076797
204273957 90878428 438352402
165475222 194701349 300853141
149808157 16527628 481186021
684752573 453383731 271338361
16597185 20545393 134411080
91338736 142794959 254392565
193232579 24556561 38481337
248230485 456170188 195733171
392562649 7182145 781876086
574273153 615548501 165086353
184790659 250993890 275395091
354960191 14673472 723960667
415114561 355106305 43727729
371517319 433405421 245048789
24410701 128875483 129148957
634534237 79163021 739750999
14245258 314416501 81889644
301830316 793693876 82023352
703815205 312845911 417332917
290411457 43286851 601150243
142306508 187341757 283001481
352235421 125388880 519940471
19879395 48178559 139576595
62669901 703186665 70090921
35545784 295429421 120505754
295015361 868134758 66139247
169627777 55555065 30663946
38816171 4595201 27118351
26695436 341048800 99336113
700577992 44835441 845013126
36532202 95047 219601942
588200131 54225601 784037457
390582804 475551016 216784068
507315936 28333101 816292826
114123941 42576711 372898241
132119149 257336596 229174309
142306508 26859351 448885561
647929097 905682715 65724520
30136226 46735151 172290031
343197361 126145735 513401305
570942667 207818083 502113353
245949925 690031063 103818511
146947978 12889297 479566186
136495053 248362115 240498777
85300117 186077936 9504865
47943657 363207256 118403857
83805151 294499336 168661333
232567721 508603733 163714236
77346786 73904370 271149853
254986081 105791515 471465931
95111601 616546096 92029528
49728031 382335175 116037121
775876201 433338333 298329574
205452768 395674760 202499287
262955077 169677448 402722249
431669641 236277446 41832225
151548277 63819253 401853026
184434433 443457305 171705241
265236931 12778541 18076571
509314963 74463009 10214207
2180217 178065756 57506825
10348701 7371169 33289749
948820695 674125313 151919371
324123724 518736901 180373749
669244033 8904421 968987818
334702004 257852133 349658881
472566457 212508319 455328446
36454213 36235637 195711265
372430684 284549929 346344841
597811936 262554935 452990401
186662401 13272936 544853984
428927423 45249241 726750025
163840660 889656281 16870465
329627695 6517761 723375283
510651265 175869685 530904524
184809353 71357085 13215775
18830358 192523381 107662296
263741767 234117919 339102051
89857201 62951887 308317761
26033251 45708681 163369753
590663073 248555284 55523
168483379 472952845 156145979
103698881 219266001 218240758
21354301 191581867 113335001
875190885 172452030 618374317
92946449 160964509 245296645
216037239 398909539 207580396
346006966 215176927 407346791
223101641 121864581 416314344
417876121 573857681 168940981
133487647 4610031 454433717
698049 1035767201 8131
79572676 320283091 155661850
88921361 77422577 34326826
396633084 179358331 10645909
71150517 318851731 149862532
96099107 454480245 129668446
31554661 336033075 6431340
322866881 337775626 286045987
362622757 505263276 194846201
89251279 140373127 254029531
840043530 438145221 294447721
364262461 384958753 14510273
6295420 152180197 76420246
160070769 117107801 349804323
805570516 13369071 983985373
245605409 262705946 305149481
4332120 552903676 52844713
179530001 282843211 253328609
390313259 579328881 161184901
441011701 52882187 713508673
233914808 205662861 339314442
189471976 495644176 158474851
143857281 225735931 257934050
160302727 110685943 354916089
170958439 245058746 270795169
100161149 30083313 361387324
111467121 517775143 118475517
154529401 80692976 388170721
375431441 273074631 32194531
215204713 127088751 405758008
608127633 300740095 27864172
127434705 42595671 403406299
191114201 25455279 517962775
89225893 44898217 314176633
2190501 1022180447 17981
705328337 4991585 6773701
438737711 15759361 797527801
407816025 6854563 799002257
48062653 11152997 244959219
336988687 1049479327 46606145
163764281 530304167 44576555
43314076 179071267 160847329
215107631 773020801 79887693
47115871 303465911 126228011
78472681 436173196 124577421
224672709 77405833 475505707
201764109 661909249 103336383
386363776 525917233 187479601
396808993 77234775 629502595
66804811 29617645 18458894
96985793 80673580 313143393
102025125 234617252 212923795
400028353 5589546 794183617
264386806 266282295 313765621
160293641 53013896 434400265
140770207 18055183 461616416
42635720 137771314 170410721
8105023 47638901 93986341
692068059 291019842 26719902
260494690 32707585 10127521
99519553 135306888 8407737
175586126 182764657 12856693
542326735 36156043 807586561
272657851 77383489 521592693
224931541 604035442 127237753
769632593 384365648 343802323
85056433 176351473 223744431
393614648 436771 806695279
976430141 72462631 818254063
789483205 223355058 532647445
874847382 205893215 568700715
15902721 492003559 67132782
74752707 268673656 168782321
271338585 70675165 4544167
410506072 5326590 808011703
381851317 178294013 463997678
838051583 292650722 460938985
18504442 8224671 2193724
169228185 187776644 306804049
247941541 53304577 536214641
426322196 47877025 722158031
995762454 286953015 477707039
59147257 441007601 113263836
315069913 528352523 172290031
145308485 552881571 127661073
70075501 209196087 184723186
262333708 451686401 202414159
8241635 58808207 95356251
544153443 88963241 26394677
518801370 85625941 677599588
809875501 383559411 349961181
485293329 226909840 444521015
76016113 528934356 102181708
473934021 473984906 26091108
41634961 2911351 26070045
277344861 84415024 516379888
858957463 195892914 28322354
636285028 257831989 463336133
263922577 10016785 640523485
687635930 504017686 238704753
790258991 254860061 500596871
414013123 744401713 3961216
470131609 122373615 597858581
449281873 302017666 369161736
174478409 213342527 294418435
3837538 854189701 46866419
87075205 331712746 14998621
357608597 15417067 721525331
28708258 628553025 66735571
64912393 101888011 230629696
94824970 343473186 165613923
389200357 90899843 595205961
133527691 187440387 275922882
39567295 144775945 43624406
207638340 605332351 35399623
74267881 44270701 279641539
470376579 515943538 206434306
388080091 596761465 155818165
524534663 20747056 857008468
16844575 288897427 89873789
541581547 123970578 621754849
586260471 251229049 461273785
11397651 35680198 111081983
266698645 185450133 378156376
12582721 115656841 101512101
170348305 701140806 89332211
276521536 44398066 585479421
133987182 440669142 691276
195379588 267461459 273159281
6892247 24461753 88330366
332217193 272978902 333569445
79869670 121622601 252577932
20852062 443691937 75176145
35103401 470742017 89339398
136170001 175776481 15967121
405040451 542088013 19818415
354831751 302811101 33545249
266587481 588542004 137910088
147450137 214927722 268277329
36496417 221088609 139104401
100449837 167160698 249047149
545812332 124625446 621599405
1020719624 173536609 626723969
109845821 513670691 118750801
150940450 24509577 466179169
118080008 86031521 338110876
440932465 79971706 649804753
406867657 2839025 1663866
329730669 103469710 533066185
210136675 599640306 125320959
617444631 24766051 878370333
3876569 821242072 47291291
508931529 37325006 790587329
348553899 44865010 655993633
75223585 150668902 223330311
345104183 257119876 354454081
10407601 54048901 105617392
132457459 326992561 198378032
73366753 84845202 258553189
34446304 424683256 92352112
51110945 431562545 37615345
276198859 133566811 450246011
236490881 53253537 521910754
6944011 354745327 3164680
326530677 542610291 168228471
275284287 46730051 581382199
141305471 79097947 372815263
20414070 280293953 94892021
340359980 284049559 332080897
506427006 56643346 37606951
11123901 291719101 79171093
103662036 285921918 190250749
241849601 98484842 9946412
877023946 3922849 1039881641
154817131 399913913 176988001
52218552 352624427 124258476
304339725 486839296 196057822
233415349 336209884 245494584
75798163 49462502 280027882
981921 162090063 52552319
879913531 437906301 1648487
77539101 26805331 304797505
288495313 40591482 602246217
255822645 2416026 663857812
88676545 261776865 186046711
269863185 240579025 340667392
160669783 315090777 24144615
252878680 1681301 659540239
4646071 149708751 68837061
1725437 149477129 58103245
30530845 204704803 127189378
574535125 188856775 525425793
864535114 88703137 768765591
135737463 28065411 435975697
47189520 568622748 80752959
688628885 92446883 727779283
10138138 375248291 69672022
474324271 607680817 157688369
568003918 138127996 602672591
206602137 721779851 91971493
587953081 478864647 244834109
141699265 504590941 134754469
205750104 651075397 24508345
107611051 9621505 395347461
255851731 75624473 512910121
140890177 115469601 332285465
51078385 119400570 196961221
77677377 530949890 102807901
29283398 45908955 171144937
19358317 290631241 92397751
288543165 260962901 327692795
488169910 218085589 13677357
471504243 8526526 837701271
257875021 65116664 526349429
103895912 27481183 368390583
239333045 305360089 272582311
30512501 138602533 143719695
140412607 26087081 447415179
96894562 50224449 332947043
20007191 153736762 26972321
120851371 492879727 129021609
177881905 54518551 446413330
622340125 217857601 503913763
378985114 119764503 544820226
95139969 42463495 338944285
42318123 403396170 104059297
364685392 144007766 498251251
548662773 987401 925101068
738884286 528744337 13449389
39345843 408876931 102043337
102995270 199594849 228388150
339792573 220647455 396165043
196330456 42445033 489033623
24919741 785077091 54867353
213153681 54845151 30521126
184769586 412434485 187853141
722402713 528115573 223173126
408513217 18760563 765587362
224239879 319996213 254796918
24606511 70954711 153076259
41718437 303658973 122129209
294260905 150740601 446375521
240810736 258520501 308031251
108101093 230049220 1195381
3415546 208286401 61074325
240912373 282659707 19552345
188680257 463174711 167961825
915009018 195768887 585479421
545519893 90490609 681687031
26819871 340932485 20578063
655566679 250511401 482385476
295029131 351867889 261553015
479115534 666796141 133524472
455189473 480232936 19263432
155320998 359141221 197087271
48401839 202065137 39416404
264612915 20986025 612827282
12411801 801591985 50769676
926866101 611815959 181015909
23813203 678509441 60267195
144954181 367439851 188060929
467980129 317213581 363813269
43518336 126553000 175316501
33200389 66619001 169871774
475847591 17656365 820994703
191819251 420097107 186133026
227868229 102098881 447068773
272044749 75771607 520413049
705592451 208525841 35378561
339149061 179962741 436844269
150701617 52180769 422551009
275817451 18575701 631945399
17882245 378637758 80377553
55291996 284301859 141479053
46973191 158238001 175307596
807302001 66700045 809327521
24867229 219036841 116462633
683048770 67236888 779539691
340537861 18360371 15778051
22689721 130530961 127766674
152703442 41173441 436978016
23013133 442801451 78310541
137398305 44944801 418028689
342612781 259470784 348666553
43846921 145299486 173271253
926532181 62749209 8955376
210626711 205961530 326511250
251981761 21180085 594291713
2390001 81452206 63467941
140704481 142321241 12029756
12607171 15710536 120407656
576216009 491436766 237240901
777872140 65825605 809924525
71134771 1888378 325923475
315114721 36345721 643530951
186549517 475458713 163303176
102826366 934365061 50522851
549887009 188398849 512366611
38534497 541604953 78995617
10954292 164767051 90405477
9978809 165512476 87610765
247378972 289261226 285276916
406603817 69268829 652074755
905706705 454324087 288537991
425584622 485842617 219037999
288030335 420761799 226459073
277965223 653211964 117509016
81661425 105056661 267161311
377613380 69243291 636245401
35630068 602285776 71960521
207640581 267601042 279213829
30218419 635182341 32609391
265103923 36979741 581214033
87493841 144237328 249799334
355534208 348567238 295410073
4717891 415545637 58415401
567000889 349222041 358074277
240187585 5414910 634367191
234636449 575127529 9787757
497752689 139842229 577362799
151087474 231853062 261915879
348628113 13095181 720385069
251924781 493665205 180151723
56346228 23714947 268871319
68390597 52673941 11916869
12467365 166431871 93131649
377541249 62011729 649365985
311104045 46541293 614423572
805342987 104578015 723038579
108258187 121108110 288228815
13029751 56748595 113620717
21569651 229653145 108019380
172532431 268308621 256070069
103095784 128792080 276308721
367718739 616577701 144787006
507381205 63837041 732777137
619300183 559412855 21192460
149502501 549652351 14196225
59436693 340054629 133116457
286649199 287853775 303805885
92371659 18042589 348463421
609638815 674334585 3230957
546989185 416429025 290756104
194330115 274030888 267122053
65043950 56717804 256861885
575063077 185284645 529329549
10154167 463919458 64826409
230335705 183062134 364254977
477422439 421540057 275953312
23068801 12125142 12768425
64366545 73646677 246380003
71464873 15322231 305674175
55378389 102786081 214474571
43253977 556585225 80550991
104525987 310690556 181661153
154615267 76285521 391677778
512096844 519045117 209705455
381121133 141779113 509532957
14032273 13946891 128348158
84329015 480475407 116812333
578859067 9135754 921529126
482006883 405611291 285890905
122222496 10139966 424484097
21547813 696300170 41601455
679354822 562800501 200236726
60362251 36838885 258519553
69896113 43506433 276293051
392147803 21531268 731932596
179898269 357551065 210618893
38075805 92901004 180873241
622689573 42766335 837727298
292121083 417969124 228388150
524940113 2624637 18764483
323638852 535222741 171372349
558124074 57633841 27562861
200487358 13610026 557996016
150556461 62185625 406305409
320893881 167554417 439997558
149753944 1375468 502813991
61847956 410416701 116887
635432201 179126361 26478941
231132893 139028653 409465619
246899121 193737473 361520533
168615501 86754550 6531274
76513755 444198481 121049839
860416261 145438801 657232057
76955833 868529551 6829021
220032961 388484084 212497066
720288721 597374863 182928021
133496086 258899201 230802471
352138234 141928562 492803158
75568582 227713183 28365169
608162864 61133378 771677146
306205253 44914255 609000961
116401939 401706181 156277276
305782885 62011729 584758901
85371015 340628920 9101214
38315905 286107829 126381061
777896857 176734234 595523215
9258610 192336643 84215917
87173373 88270651 2205620
172738279 35678529 475855487
38916271 602501316 34635529
543405717 395156301 305149481
35998978 572321296 75035536
651185720 446126338 274836478
110796115 129570753 284017878
64972982 55483429 257436577
183748105 210927393 301028131
158803261 34536181 462824343
55624302 525654903 91742161
67505351 45109017 270186081
121406101 139571361 5151389
701797615 214674025 6622755
7130095 574574061 54975854
297511923 586913763 33723123
899541241 90411012 772086988
833630149 317108590 18919601
71823589 448062665 116088787
65715109 300915649 9629959
270084953 5669569 665302145
134838227 11482205 39511701
307575181 183350548 413549461
26445014 41207578 165306142
112846501 373439795 1582505
443961905 694180866 121444525
627363221 58863976 783884725
152461117 189829011 294487111
42131453 63980161 203716196
274013648 81358026 11698372
59882263 141242387 23926421
46349311 170952927 170668673
41641406 47968285 206149231
23314572 49200166 152173063
138320598 152100001 299919221
99245071 412686129 142704557
91094873 278566069 182269615
739062643 492459312 247988033
88094161 50581399 308800881
14494516 92901004 112733695
13532923 59503531 115192001
12952801 46715985 114463030
504038519 389316167 43732207
7792903 498269011 58929823
53945901 47016989 239345324
122090613 42989896 29144069
94838755 647932312 86407937
67971 270406760 3748245
593945717 46916199 814084181
180398401 172688503 329324569
181734961 210837601 301868434
100243768 762376357 69748561
107887241 29450241 373524607
375894065 620047801 143730105
192646306 166648946 10546171
228518239 531226151 44654247
12863943 248585601 87304621
377550097 630546181 137730835
101615636 7765632 20367203
597026409 56145685 26883104
357803057 204925641 3174982
128898505 38916001 409124474
284041720 390735685 44452549
688770352 12927601 951445741
6345403 649011881 52206321
140996151 27521737 447647071
253843981 431968881 207703251
51231709 246592956 151538738
189927661 83566276 31988488
610751737 304852871 401117809
395342116 557297443 176131271
796544193 148403949 642408117
579913283 237129665 468037633
186503411 33795531 494881591
409198945 1728585 818309713
41667913 194506551 153425809
171950785 442481060 14733977
688528 222136615 24196001
77419165 178154918 217490493
192218321 420588381 183578007
283870601 332448401 29275126
214125057 729659953 90448216
310747276 668273281 117547041
643356979 312166411 410667761
209287987 172747212 352351285
29778945 387708541 94199626
521608009 232079441 453726006
24947151 256725063 106407209
500765626 483489429 229936456
25933401 264750609 108316240
217606918 42677511 512444451
569045226 326605441 376455031
36467993 320580573 112171801
285086355 109691606 496845791
304496057 47999683 604008902
156012569 40371727 440650941
138450391 30710263 437233591
441217463 763349761 98146287
726721118 17593693 2637717
391588065 144658136 514791978
805713481 266656186 480376408
177878001 137719921 18503311
29998351 81716914 158458462
37467066 188280611 147843795
304107441 182210029 408950543
40847367 110460337 179251498
46969179 914444257 50109177
617583639 7184718 942722392
384104181 204651833 433169815
193776781 68692351 7011709
285311713 23585121 627201221
985926999 440151960 297857442
59947876 234492846 166479283
80068691 42735801 296232504
65822221 20529756 286682789
262389681 267589411 311158282
135063149 13738579 448421451
4974429 20503531 80523076
432001241 19879021 780056695
240255658 494674045 177092632
263197265 735696676 15085077
136761941 604531621 107482189
18491750 87766713 129549961
77915447 781328686 65151401
409875010 107576301 3170703
63296498 145119681 205342501
425725873 121774005 560425020
112976020 423262209 4977645
925331251 270982804 489816751
2135781 82599763 62464654
39878873 356280113 107802587
302919358 5517205 5897944
213502201 245864801 299230051
11132325 421597177 5873689
134193511 614156081 103685371
491029681 68490049 713991209
67593636 150657681 212275061
159035357 354603313 200384407
9207233 72924250 6931705
32766733 139655281 152375099
372194528 17105968 738143641
127160741 31783501 25458725
82787701 269909575 177446309
94833133 102011068 292185388
627709888 777718541 18594937
264153539 284879211 14505186
80529799 167952385 225515361
236160256 95713057 460894699
201568273 49230607 485465601
665595765 155497537 607612453
339218410 131698381 501093613
528664313 36280463 800859151
208432603 546506089 141726379
201309417 238140761 296366081
15566401 26681293 128506639
133414828 216721786 254113111
696529705 680033937 143707060
563210086 685607286 135245226
686579591 21688711 913219639
998225041 358384321 389200885
489762260 381623061 313255977
212630245 185544271 4018137
299923135 58023201 586138653
210738607 56342947 482958775
305316889 255484401 339022867
477653 201469276 49403183
689467877 23954785 906273777
123694669 793319506 69614877
66144260 10284814 298528093
18471725 275469181 93489310
67435675 332103739 140638639
15395225 494941741 66030433
12361009 191315131 25030721
29742441 177517374 135263286
111570593 69928447 346651487
70121356 89907499 248382716
52143841 789425037 59855940
64041424 182937001 197891695
848364667 92968577 302365
467328043 125897899 590128301
213041221 49806601 491541741
88964794 543560809 103300021
56587701 125578834 204376451
161830117 90162073 383048890
173908546 287189176 247061301
102393693 190065897 229111695
438382741 111116161 586274932
125659105 282054816 211206475
79863841 129880351 249943985
258688913 563912457 144963847
89384615 365977162 152979912
147826489 70993825 388100753
569249033 251700751 12766213
325272961 68125775 590232895
19178817 109108679 124100239
82130455 217229809 198399844
26218373 443511051 6233897
64174601 148247794 206666312
159120826 63774517 410247583
13295304 52633096 117343444
124640605 145877281 285339276
450514397 100421649 612716762
941779300 585377306 198188981
179121317 162745417 334821354
828725191 416884721 314381305
92218127 317540049 170242098
133107495 57478351 388449401
172633363 12246401 523160421
677724391 131233171 645501576
485685280 49435003 43357175
40268073 276602083 130810870
315405585 567243865 153322401
36281679 162657201 7443271
2223535 252916910 55679137
99587365 214245739 216628406
237431188 133461187 420228593
104408411 318910549 180307681
290076997 3475396 1619123
34102286 61610567 175316501
392351766 768884923 93177126
419948983 53487973 707352787
563276323 744014531 107100850
33479033 260632696 127113533
747992929 791898451 5754662
311266066 67982651 580636564
158855951 733578991 29416727
59508941 57851106 19729963
125818001 32533253 402428419
3504151 158896697 63784648
19953553 24447046 147200227
420330801 298814008 44472160
326892851 251835649 356157855
59771721 248921874 158391193
231926803 189522154 357180682
26021998 501780574 76214377
1010110920 708383464 129105523
20225041 62058316 136864303
117175567 135690985 290354991
378210574 225336466 399250041
77773879 617707994 4736854
199539286 402625717 196676857
112158415 161981596 38597175
9332208 572545281 24489955
454151097 96646297 623246345
227905126 6030214 616440763
293289217 203555089 2182219
61452799 198506215 185554181
46726549 253034563 22975878
98837423 124003185 274588081
67645761 118944060 9589646
335567648 13118881 715572045
154615267 14953465 488034485
33027055 225636314 128779163
26436101 208208897 121716928
76826656 501152689 107893703
225761869 410038273 204671076
385430221 79780807 8689924
744393214 446950756 282722381
622535589 426942641 293198669
586916925 571328451 188554815
3901808 146138699 65438905
822999314 718636837 9015319
268901179 332658347 263188819
511161146 487006348 225496661
288238501 273604861 317799931
284662373 182414053 396172397
124100826 120070376 309963484
216880665 162214537 370222175
182719139 193438289 313505137
237520375 144658136 405085021
292699547 169778321 419412655
59218421 1014804112 43727729
34397203 252568078 130893001
21782521 487261171 73734295
29234697 24534225 179339481
1026392026 47167489 19935595
620818339 21734839 889714101
68676700 172984951 205755223
65369485 260174219 163874171
728487271 513954321 236899807
1200417 13677847 60165049
13615541 94259425 110064364
405205063 173920053 481533739
358828651 38791783 673697659
178649689 425837854 178575662
34202001 327311829 108834626
33099288 45742901 181735638
237111601 592898149 133249351
173211455 706180186 88631038
247122577 950970593 52206321
641466369 544480237 206723100
784262571 555751331 213111361
20884276 148205865 44421098
509314963 343210691 346303777
141413449 61707251 398155095
2906361 780018931 46963341
112837661 201317593 241453513
2515969 50920156 66588661
182111353 234966381 283773021
377782881 122187673 538422210
14788622 762080481 15415759
80144985 644765272 83247571
299061151 249479617 341921116
236046161 733125933 90875449
207084651 221191921 309790645
323224049 361042501 273436789
3447445 199740499 61545065
529265036 528979456 207716329
159190437 103009105 32130817
520636091 217082339 33197041
514955013 518009834 210832489
670844345 158544233 602397091
6378172 328105441 25201401
110322496 95000641 322231681
124188357 201202591 259916877
389641369 140286574 39345139
608722241 341424910 373222417
426345001 291915352 366243427
177561424 4010833 545357209
225663571 83884381 469303979
149478753 316562079 216559009
142512415 239073889 3662737
479605387 15429793 827416001
196774697 312694059 241063261
137820781 190051537 279327871
210017573 323435201 245296645
274904591 16546361 632936151
497545201 284188843 1582505
53776072 69817465 224824103
225707879 147313739 17339181
431370389 45510601 30349747
471972475 137248921 567629329
18764833 1198211 151809841
101357413 685813766 43917825
145834911 225553 497520001
42546252 85717003 194343491
11769220 15940151 118829185
296567533 38282475 619582201
576395135 72526518 732688727
623507874 274310401 2825928
112889236 169933961 256231913
485897773 222205185 450825120
716470961 34551345 887547403
280265379 260528606 327580686
920652705 321811309 5885827
215455156 496362511 168495888
830880161 180026470 601273676
319655251 666036586 119045746
420887754 91723507 610724601
197832508 649285 592829883
11968057 400547311 70859557
11370381 167447421 91046103
468110501 366523301 321741711
77671727 155231782 228672645
761846346 698668061 129997297
10290711 3490345 114000881
42978229 344006895 114746143
204804577 279411665 269220603
431402896 304609873 36732150
17583217 33979141 137256397
249024049 2293887 28424737
645462727 582140770 188436913
177357533 236004609 278701478
722777281 20429767 926986985
326943919 35046619 649203265
258555451 209917429 354468718
379228006 433435465 244541751
317510746 554230604 157974721
74968291 402346881 131379799
596766754 185208661 538705729
146445794 183991105 287823841
212968341 302744953 29724577
695241415 72387932 772959061
627427879 365238801 355871355
777323626 518995427 237348697
68690733 811520165 60510249
3801106 646497226 49978429
155693781 30276401 461445643
293154478 233312059 1872809
41876745 397113168 105837469
53392373 452363251 106821066
90588676 947699137 48812933
288094105 280439044 307726420
8770211 57461889 97009229
162360404 272419681 244879025
80225926 89247401 264682968
434723992 138799697 546943916
36496417 25692241 203398651
824871873 341338789 399416451
458371621 158417527 525881396
458411971 665020891 134618929
59438551 586741591 85724389
320692081 356401861 273699151
273438721 122432923 461905965
43595751 371700253 111653401
133906609 298512313 206723100
600611356 538556509 207491053
262232362 595157707 22092787
8772561 482477056 62192801
151630273 56038841 418466041
186318106 741043941 84196874
530414389 272272681 42111889
81230441 216512001 18177161
236964529 17340035 451144
134750681 207055843 20878509
190957363 87341215 420814054
306264733 130682401 478688401
1032331 220917738 52578179
425314501 19594285 776525403
460051196 479288057 228765097
182293921 167623984 338553531
245175718 373023095 229166050
166771722 207667318 291471211
690611691 43848811 844678890
195302241 192472065 35234674
119557045 280411309 3364945
147428425 120674737 330098881
366271325 171542021 471073591
444307821 79413761 653558979
543525191 153165296 570011037
2253069 602191245 49180705
930919181 92771737 768104833
130321401 48032942 402779974
19007677 174761412 109815224
302307706 361291633 264975343
66685168 310617829 7717761
52682821 177736705 174489754
1126203 192312067 53742781
435631565 490033963 17423085
264974285 5889817 661389817
161857129 112047706 355525395
361267333 2261359 770570803
299265169 5535575 686329461
69235081 205740689 190690573
742603779 606065329 176946376
57439837 40591482 28322354
86207617 388484084 144640826
51876885 290784361 135813352
50685916 51870053 229552401
288484561 18697128 640011286
652875903 723969821 117248077
335505801 726272607 100789758
33792511 87719174 299629
460027324 45131437 30787868
372055176 388230065 272582311
171357451 304485772 235391361
364328481 280808786 346938859
330863347 132581442 9316811
78440071 668273281 79287751
412101397 73713801 7207489
232768603 330230085 250151281
74923201 419639131 125934785
290069641 341463563 265019420
900918327 71034016 810180289
5741077 552749505 54933712
153273352 106701853 355891999
32109925 157302653 145658729
213963759 395953976 207386401
173652421 106701853 376303246
256348821 595637101 134175084
313850007 291507256 313117937
212981283 205341961 328602097
185756833 7879801 552556831
827447017 95678230 747799473
895555171 310875601 436733846
119541459 417476083 154592517
679899463 171455411 582951331
665244127 752465000 107420776
246428737 395829393 3687155
694028543 255232673 479639259
3051496 127506702 63573687
297330832 30474931 631054609
71575598 78316105 31929876
441687226 668210969 130966780
125818001 943005967 50277817
172443101 439148753 171118936
96217909 333165781 169350823
295765876 44338251 604387183
205423830 119885635 401671139
697445021 884845 1007903280
17816383 739920897 54541195
46827957 165362506 172401701
1026392026 109929360 745571131
443582939 173810305 496941121
38305063 287801629 125674201
205262539 489258991 168449529
654356697 31908886 15472856
168131294 498803517 147876051
351169498 327923421 304622553
4910863 436089707 57665615
108707687 255938251 209151928
874358794 902459350 6691487
739840263 164681041 604083187
174957825 423029560 41530600
4163032 242508289 61338913
1007798913 451902309 292193983
282619153 190582861 387359015
67858165 308693401 6717888
805922975 8791206 1001619751
292318636 383970031 250592200
159583006 509228371 140559021
27188771 395953976 88597213
820215991 30700132 926514101
69782065 694603813 73196581
426345001 73695361 42687385
92377693 225597953 202656511
5289653 89094721 74755521
127678745 6356201 441740482
127454900 549979249 118409054
204052465 318315965 244874557
17742001 362481841 81663616
112554814 165862929 1549396
378865795 412503625 263444041
361856065 536450869 175958203
418212436 129215337 551421751
245425015 189093026 365410044
115653799 64210537 357926013
160754081 110881801 355413612
241981807 131516533 425645329
747106231 616100119 173534428
290371061 10302777 670179511
203444677 346569861 13513501
401423695 274737493 368464626
201249777 21795593 541710052
879771491 69243291 809784507
450754311 298690668 372968359
582762517 257364645 452694854
28386805 404162011 90299860
140269249 981613711 48077251
36009401 151417905 151829251
374090543 600751009 150096169
141258736 3454996 19493137
529964677 587347150 173907999
562148847 33267294 41948436
359461819 90562855 578598553
3643354 282450421 58099075
354239308 801358317 81345985
515772907 21941869 847147797
363948957 530263219 181179233
205061221 36692353 33448949
122568577 832086997 62574721
269361977 208366921 367543471
1027732105 51602842 18819318
174787985 470051521 162061004
743678417 265813411 472068923
13756393 249984353 41170216
12831451 22320661 118490480
121379215 42523249 384932724
192486615 711267205 44325121
400853601 60481969 671742251
353407601 652933261 127189378
151482343 298121395 225227097
116840449 356724217 174430951
41794007 483798254 90183601
627455258 76535629 740200605
104100849 173446659 247061301
24705931 342981757 98340269
27843729 358045535 95861477
170952705 120723292 364091183
37230433 125323201 167173455
164005501 131359933 346830971
473850532 264496321 5885827
214113774 104012819 431964281
293509897 20659835 646869301
511312341 100816129 17620822
390582804 231946443 401887069
182506294 117854760 384986911
204663349 632935009 16703989
813988963 316183003 426319445
169207267 59607901 16823873
640332413 481005001 9505346
280364998 230111821 357207166
143697106 281706193 228862183
161700001 232199362 272894721
626218237 169355571 572184785
457562001 19654453 799388049
62332498 770972536 62758901
151830719 419082811 169043829
554888933 531115871 210983883
45742107 178211394 166307281
380185 439780651 46491241
91048861 17130409 345360445
629858331 680671382 141028666
158869747 240745981 259121524
122361341 24096755 405449452
267209101 671735658 109894177
29902577 155111734 139822911
204154913 147727385 375953761
282535311 108035803 499464265
4928471 582049233 53521351
163179997 55555065 426480316
83103496 105621319 270015366
542081501 456001117 255051177
405683118 535426233 186862389
531372817 214166128 478409401
18103828 71490781 129217103
709800532 379509196 345290198
183276217 202869801 13285189
96520365 19371841 359202661
152585118 490269277 145995714
213691393 135399631 395532013
213052699 507769365 161696696
981971089 295909795 466015385
425806159 93472785 614380609
137327525 719983166 80577835
5972300 236004609 70601545
221746404 272769625 10190335
361604801 70747581 621021591
35149885 122432923 164781785
438529393 697724813 120485239
13458730 110676121 105820851
7844915 295671218 71288841
95656345 98037941 295181671
140977558 352696514 191983687
211470601 8288965 33909041
206646965 765554881 80611051
45355879 93263689 194745331
371656367 224235567 36531903
29846275 163652667 137933251
234732576 31496651 553224617
537311809 622421785 159553141
365563126 234980001 388369449
259744924 185410513 375455879
230319086 94816304 457684745
50851801 53775613 2932313
66106027 64295596 252379889
16112417 185541945 102156589
941471757 138602533 680380441
35268013 84030337 28902754
519544600 716149828 117497905
5828404 171105929 72507873
34667004 53219233 182100707
171750607 100832371 376926301
110781707 816340258 63072136
238921 95602381 49239121
201425767 555170151 135369739
236865805 149900297 393548505
168637953 219363985 287694896
331384511 720887641 104371933
387727093 385303227 277242785
303782929 94893941 536437752
376527269 691190261 115797391
74655681 157400881 222190081
279711745 13325398 646106679
924748199 210724361 558146176
496969378 212591055 468881249
635108842 149828806 28536997
177251495 325550893 224824103
268004983 478390755 192002339
280425729 44944801 1787626
137617881 337021393 18062851
95219686 31430983 342784134
126412710 602941 736993
200194347 652425343 107869961
195276313 19741258 538127651
203566951 9177472 568515201
503745386 123911741 607176541
103627138 15387789 12857656
216141406 151687211 381603158
582526557 602191245 166652123
490520035 330183729 351247501
315932824 243086257 354531229
655213329 133538945 634865431
152124841 24284643 467953201
5577825 220483531 68598393
153064426 825456201 18538411
72312801 76364566 260758785
61742455 194619800 187265537
2223535 806972573 46607640
20550087 142154213 120217819
685629330 305966725 1719271
648730005 30380104 879737041
139381474 85783573 12645216
98690385 62558569 325283225
242022859 151370955 401301066
84194122 30602688 19564417
4506421 500990887 54686005
248246277 167690305 393374304
4264031 241045025 61912249
251761870 965824212 2474351
424474641 407964701 276043606
605474751 114574501 660769381
56568035 216042551 172262294
71120095 442105963 117201061
15621 344068271 20890441
379875178 384330001 277345461
384936049 361725266 297972781
4603013 60116044 73489105
272646121 444096061 210909352
239357156 211160301 340827993
21038454 210346249 109388693
661010774 899554751 67841271
135911661 356412673 186161383
475384321 532652121 199131668
69671881 143877681 217675743
23866381 127154441 128881621
242934735 330994231 251365961
39894645 842880564 53408581
73983218 594850367 88751937
638573461 237028897 491201470
619641253 134600486 15141526
3792493 100097113 67587184
94605801 325864216 170132392
636173773 11462221 940931641
400978536 159561513 11027833
689429710 41481073 856715801
8804821 372825631 67931689
312028660 426647440 231467965
765774101 362341876 369886474
637110219 527656591 221765375
11744413 390233656 70948678
583300075 109050893 660337580
159101830 880869697 58796842
115902706 19231983 401552225
106648246 668396989 86078497
354601201 390138241 266745760
286411708 11803453 658145381
3351202 101335392 65405840
860329456 412107076 323119209
122662285 34474434 397845295
196591319 85880961 430502697
921976513 16670251 980243590
128831788 234312846 241900135
391900358 68909239 649788007
4405549 465617153 17845751
54912586 18461359 269958886
16182505 52821367 38708101
175829698 693627585 90989270
46284814 149879306 176118841
121393881 633517665 96901471
604501685 115141951 10582793
20273800 250739105 100863082
193640941 134143975 377867386
538044922 57169918 762329961
58939016 129137033 37217510
10940481 545336579 60165049
786848401 411739769 320271351
11934529 483503824 6374710
157979963 25584633 474104321
209295363 155038449 371529576
450576511 46282090 745202341
205723156 112800667 412167101
256866278 153923747 412077511
237823873 156301824 389775361
30597009 149298904 143448401
59957894 183966985 190054491
457559101 103295039 612434624
100303867 465071721 130739959
681000530 847340341 79939424
85898526 835058535 58868586
151047541 242811521 252865153
750803761 372358081 7443271
218340841 269881 11735505
34630051 49735921 22107041
51649291 52404908 229360801
101857861 416316903 142397186
72328161 454395817 115501293
93940051 66054097 314758599
303661801 598532841 141081145
516368906 20697891 847776551
186121348 755251750 6620703
418924921 180487742 479037001
406296577 129129463 543735726
202668061 106612033 416214281
662854096 607346356 173294023
140124286 295909795 214609321
660602839 516707145 229187753
497558381 573726505 179702689
699853449 503462305 30801289
105733561 546125308 110534545
152732467 549532815 129948851
661273921 91308267 15828818
24628855 1976705 174292528
115788401 126571883 296590273
307099794 278837923 35044633
65800558 108444406 226332293
548745 574680041 46668133
270657597 79827169 29031143
591134046 474109201 249402947
573428967 140368466 20008690
10775393 122727682 96375780
322017268 42243391 630532083
884476457 461245541 595877
469156876 696896641 121945761
389591789 44692861 42699271
35035021 512464558 82426597
254995547 603558789 132402007
159290281 6973861 515171521
40535062 118746163 174114076
90003265 96433741 39636870
211571770 3750049 5960857
387355249 409787401 268280311
4707423 63875398 74624926
926532181 724566337 124048591
478077051 22930267 22203741
718645461 416353565 15128881
41919177 66131209 202120435
135799361 158544233 294090931
509281941 62191361 736411411
341749135 92715981 569214234
400868961 364153024 300144758
63033662 221090794 2193724
11744413 42841657 112792391
296353002 574200901 147990551
29000759 376897821 93928807
663460417 287464500 431069277
744988465 56079882 483001
93353338 26756437 345593762
515109674 70642133 715797160
67514393 385380161 132094213
14881249 21336085 127257496
458364043 96991951 626863452
743970061 916138081 65281126
67410709 333856966 139486211
834127021 210651561 558035617
177832311 399913913 189022081
247706969 25916881 2056647
412519557 119692490 560340817
267891061 24653495 8689924
323898681 686640241 113150941
257303455 74555507 516589855
709468474 56079882 812183095
17529483 50191878 128985325
190549633 185672791 325843706
88848423 96623836 284423305
121419209 158862793 277000439
82743721 9187381 338773476
346527041 221441629 393043762
223963676 602964804 126986267
671260331 11114143 953563376
20444061 313066601 90916561
76340192 5466541 329713089
25567494 149855443 128897519
110047876 310564376 186429031
14601112 265878887 89369071
327012346 241292113 363204619
921763705 383926986 4525166
252059365 521077297 162809779
295043121 72511318 551421751
746822129 143396263 648190621
13896829 105423445 108363826
122525131 290455821 202824376
152281977 401297669 174914305
816743105 69477591 801028306
58098262 183307177 185370001
39833933 24502591 209861989
3442462 195216097 61907403
852791395 646103935 160349023
212041241 394627936 205066046
10007317 16337569 12462846
101595451 497634643 121807965
48765781 211824603 157806221
98574301 857328202 7117450
115355881 275296334 208173439
309616081 306321981 19239717
245462217 458490385 193348926
92624355 163375903 241631299
116068367 506073532 124126126
24640444 713873431 58307968
18205559 463174711 69887035
5441 31359051 33631876
448292743 447925141 247570026
615730023 6703291 945155771
49950601 7437159 255960265
457131871 393878596 295324261
704501354 230646277 20242358
490046481 86181219 660769381
779155241 64835551 814297647
565870167 162401665 564810947
353885687 829940309 75383451
508977301 294552631 397024103
63129826 268004793 6531274
163669241 713064355 84811861
139949893 179768487 286832176
79320601 183726761 212948761
59118503 466973912 101974105
39395203 100084951 25815236
229090576 132234502 417562317
509757051 122876953 613063335
220223719 146514503 5297468
174769549 337124604 216914413
380873793 126590707 530016094
120256651 103090483 321756737
49881233 211538097 1831027
282876361 382482031 242501683
64237201 96604365 233451738
237517601 881129665 60855492
403778411 548107 1315296
63576697 211738330 27503301
164086768 7578481 516806827
24572497 1008153784 42264825
703332585 177014106 583222276
26528830 254411109 110567881
46051633 232597171 149174653
74901916 21580543 307236689
376508431 162933499 487929976
166878721 37942145 32360041
157556431 664382614 95366349
152826928 937943874 37333575
30535441 190404286 130370461
564479686 47941673 21834744
399023744 367967341 297291841
7387881 510170025 45860605
252777838 776986497 82706196
398980777 83478045 619078849
1685581 192964119 18584213
23097572 91235521 139448436
211778549 7390389 589364129
145270351 16075445 470757781
335898717 70211676 598262577
275105189 350255501 253094853
432235105 82967301 637703760
244010607 160125253 395160961
119255041 696489926 81620821
12083683 13455346 120283549
318740687 225522519 378439116
347989456 379306093 273125161
412432951 439452257 249206826
99095135 109081068 8379233
134337299 15539769 442938289
144629605 364996901 186501817
57164045 83834362 225233701
39012941 182937001 150459921
116842377 68819761 354578861
318497049 207585664 399490768
260978641 60037220 27989907
214884985 53294865 489631141
822134821 677639009 148017481
5638967 126859724 74199308
174590137 28776221 490228993
22615371 251526913 102848825
235252831 219618979 331575784
162919633 354985393 2789022
269852441 49398025 43355287
580151221 161567687 12919924
538273399 508425729 223653872
493768531 1335799 885004901
167448793 239477681 25458725
297819269 365977162 259856153
199901303 353105976 224610273
78156374 240386071 180644833
42949057 525744769 84093346
10464133 666796141 53251189
226555935 360929794 231244672
70844832 366166095 138389525
909740469 267530185 490956491
21115837 256370236 39844212
191967736 153822471 356286086
70502005 176119 324443793
119902465 266985721 215501621
503457211 539501050 8890905
130472166 182518337 274393435
404595919 122499559 554397689
134831996 338536311 46105985
29869441 7485372 189849796
15330043 305367791 85244263
634716481 391728117 323704459
66929745 799888897 60653250
401909953 77685077 632642244
170658553 4832389 534402453
122259034 535802785 118877921
209804489 237129665 302889401
787202785 400833700 330403357
227349226 131263441 419959002
93541057 8460986 41681495
360025615 46855201 656331121
117512243 2566501 427550365
16974639 164353049 36935323
540181849 37841185 806344081
124728651 633931751 97790113
447427327 267289891 391252993
27146092 3034357 184035889
67764981 684866236 75027151
394458073 41169426 704618686
208635361 32681993 521419523
798561 248356207 17652731
643883481 674862132 142712345
437008774 331855811 339346459
4337551 235121370 63119027
266530951 23119821 613629647
362503765 449410719 233786749
266837689 22922641 40479969
47217619 65328951 1048051
515213113 3058720 892942361
433680058 206303518 447144269
512232751 218278013 460615573
272496343 457190735 203888773
129539504 96433741 338944285
42387938 64661161 203234164
616223951 227594176 488034485
731673067 31608469 901126189
112916581 87594827 332193723
334815001 760377601 92601118
192861551 397921563 196823089
29452249 18572365 30728149
145525969 53274177 413389621
701231601 293179995 4476612
571406704 13369071 38738441
73464736 666750769 78016825
149502501 170102593 306380764
435000987 259349626 392816548
56418909 338711519 132020197
431141633 358198570 313495603
115891377 22756479 398513043
100927281 250627383 204125245
474976186 77611111 670590836
387037576 547381899 176665904
604415041 155335971 589608493
571154431 464923867 252664204
454567601 513954321 21803601
5560329 60872795 78946281
121473489 167227085 272148819
397805095 58863976 668688935
67656305 941101624 48808096
225882455 244867729 310439953
4389001 29692405 76290871
76510972 142154213 230956363
73649999 27322912 295328989
125567349 281706193 211776400
133414828 135723061 306943977
205950501 345210581 231598341
742502881 468402907 265006369
3160081 22678943 71526642
739476835 577921471 11544577
4674751 578353201 37340205
250617316 335947266 251994781
264128071 480877543 15669488
136231140 733974645 78457799
304484310 13702844 672227731
471105001 136035751 12127113
151698225 93619201 361835497
308626991 422692071 231729318
168794991 42248773 459533801
116344939 69069508 352963657
590867701 119140131 643277781
604046569 98087491 27811421
149295621 117344303 334693839
497145635 521094081 16322736
21299649 138404505 122811225
115249745 19904624 400323799
21795084 142321241 121716928
762795251 62476831 814029037
78390751 525350491 104030097
36009514 652818398 67983451
77031233 302539229 30412882
8280997 398725251 44008911
48143866 762507721 60843522
2991353 173587051 60648549
624445241 10499501 938400611
595176198 225170752 486380329
452675607 284603599 385933661
108826761 390735685 159587686
5563986 260325761 67132782
166784001 18247789 499479646
19241808 280702381 28227553
365242780 162813642 477980713
500291867 456825293 248659309
443578471 79614863 652074755
437567257 896255651 64418070
37574293 305914408 117865642
405040451 221722244 419285812
116476931 538052029 115237333
761384963 146411432 638792389
297649626 254733931 336342449
70452019 365977162 137829206
278205993 308875945 287351769
78912241 162571525 224878666
12456867 494002841 5344766
428915845 735884764 105442349
48341359 1067699 255773251
10235721 356028651 71381401
696393205 7593366 979794137
338420916 23046904 688150339
209416541 8862361 583939643
40566651 212213761 147546362
1146983 260311149 52296973
317339278 99304671 537711531
177289029 538209101 14575870
49321537 36513281 241867427
275362663 150134716 431530789
276977269 368447921 244001953
837479123 580637241 196667597
80673964 427745751 128072883
48364015 548818229 83531263
451225377 114574501 590949789
381564613 7468973 771841786
1005998241 35122281 919929919
326732136 592898149 146763361
651356849 215891963 516682421
282231441 741412981 91754785
87359586 66745284 294940687
5555257 9617851 84696053
702801009 79971706 756803011
180549447 112518001 424880
605183576 153582225 592144141
198173866 18262801 545985841
418587861 48101131 29233301
440448109 720555364 37204093
29081473 439540861 86495326
168216331 170366178 319651671
87139963 36692353 318176209
346138917 232439560 7456076
20065747 608924176 62361990
98128252 106915806 294549661
931748525 210927393 560425020
134449803 64561005 388574005
325184298 122751201 502638345
269087496 515906875 170065377
193091036 1023985317 47016425
865883236 24913085 953091994
36857261 462832612 9865761
27687962 15351221 177490257
194574964 72524323 437268516
152298028 409143367 171043296
287356756 56487335 568876981
107649541 52047479 354737797
183012991 2940342 564868641
10524769 129767611 94649580
124056141 345594068 186210049
454581981 223600113 432881983
339035137 170399209 445228577
25879625 893651375 49356159
409155224 182267446 30060541
42794641 110452932 13794785
378455001 38200625 44511328
360972697 241045025 33418270
922434788 91801073 767675517
482379409 58897541 729546534
26592691 788729665 11368425
109199539 455732179 136050641
52969771 439780651 108325589
491929355 972059 888516865
85314489 731200705 70968619
692497432 66368173 787267732
681721657 268554977 2198665
258110271 36893831 576142249
429524500 57231 9208417
546148013 420703081 282622131
413762371 52437685 3025309
60072871 89380201 229337506
471696265 72434756 697283357
630451711 541704353 207369189
14471731 45240163 29338363
367037845 322746619 313807781
122148854 404780833 5168605
219278557 156688601 376347644
570755233 288491281 417517426
593625682 254651171 456984719
230812837 400648455 209105461
94855570 115180597 283909026
348699995 287245516 333577224
408763890 40707041 714494976
439018399 265710061 385293235
520134721 231409151 29420746
266386737 98687399 491724001
878781121 596193479 188262573
11964611 311747833 78881557
584714769 7179208 5897944
81401801 42069753 297820840
345220801 812900741 77250001
193512541 47827382 473399536
140216956 343226807 194897517
72760636 362819379 8115129
257244247 415408969 217414211
80963849 980172 353123233
298839201 30295745 633293089
84673577 13137754 334774881
92716489 152813351 248967337
211400410 152952689 454334
126331503 60430406 375721876
51792379 65049121 559729
214098910 207263242 327438629
334702004 924053941 58228631
189283609 134006938 373886305
347813029 24421177 690498854
270263449 540083866 159587686
87666301 448161817 127000872
73716341 320283091 151183817
257875021 128683114 439478185
1002998221 602501316 190429405
160223449 133439589 335648197
537311809 354675781 347601923
465591351 4199377 859199301
69707581 458200876 113604833
110945383 46880392 364495601
46649006 386437913 112766418
118195689 56402401 367947062
383366985 471115937 219233041
2445310 241665196 57351141
83846471 3168943 349720207
174056422 324269827 40691093
96733461 71987185 314381305
204537901 140548653 384229277
619554552 18003124 904707231
53842645 104533269 208671157
508977301 324480101 363658294
69149165 346533805 141568453
435174901 190812958 30870275
82609814 409842596 133942021
79216307 231160829 22392057
172256457 11192221 522205675
211447913 188487415 339158751
304791753 426812666 230077457
485917531 334974431 346483697
27446497 93776431 147766675
106680741 581836061 40296628
50064049 219631276 159086511
31563185 732627207 31723361
72612118 471297286 112588894
51149251 166826953 176887810
608847577 297098380 408019180
39030403 182369161 150524852
100428553 195826705 224589727
1613961 465984916 49189801
236343647 157621441 386566021
174485941 929244241 52942761
307990497 16173529 680222071
93372076 397136841 146805137
653221336 558855409 200691583
469092097 238140761 3212846
43648279 144463576 171705241
555310477 71788459 725599513
215262901 442902997 5934275
97576417 487557451 17990886
38779066 13877225 218102600
29692601 44009320 172008301
429577136 719224001 110110367
73764384 160172801 8294993
130883032 289920931 35283865
115006258 110333455 304693993
576042961 334097401 373032395
45280440 317555941 121784209
339554041 2167663 753280879
20146645 410865193 80356945
214688601 143744472 386893713
421545293 436649353 251700025
219643975 65689012 483674704
51105601 11413162 24269945
135547882 138337025 306202501
387887891 152250977 503623029
104183929 137387521 270032218
52113379 55980289 229552401
523816491 252610381 437461948
461471781 165394377 514184965
237712537 72462631 494986057
586572505 131499775 620139885
31257604 741043941 59536511
22661449 121914073 128466001
444088961 505697143 208848935
154768461 322116516 215839453
18880507 290505898 92175851
130677847 1043278411 46531842
1039168981 4031743 1050184829
114593456 268322169 207944036
703557562 31396746 900303313
299222619 13517601 670211477
148311271 91948405 361010871
219860389 110856052 424911922
461518508 267259477 15919891
244130086 381536107 225623854
226219555 14723645 590156493
25453429 321811309 101700041
170459783 844646608 62687329
244750936 339296584 249682155
77395961 453865941 36857926
270573644 172718839 403005054
27490321 149320164 133699413
3592879 252003505 60267195
12123581 440482411 69216865
241288516 19202847 589327311
116256761 474676255 134008453
51191301 167995585 176254629
229805185 4632181 623102909
472363731 214538633 19818415
120411523 445154512 144290156
37760263 27322912 202277771
179480271 345483528 7406413
294745729 67987891 570839707
150095182 411897169 168089881
347200168 540673141 171011009
288069825 548401751 158415166
65242537 300286186 149081905
76735165 109734676 248100513
373025731 232409626 394023826
300791404 599031616 140763553
628477687 83228323 731058712
690104579 823209301 86672020
63644977 312129721 144556071
594187886 175305196 554594041
79300480 343794711 150479045
427886551 349437166 40717433
48278028 77571249 207455450
101500496 65002399 332904903
169374177 179010721 313495603
12141771 634228728 55907827
90740381 649058346 84504001
674069179 208538587 531334607
178633105 171207286 330201253
160719274 550996436 131783851
113500171 645966955 91847521
49620792 111737221 10926385
387144388 143396263 513320771
95493121 148419937 44293626
3168194 269826029 57661825
334966711 920462071 58556201
529551163 558610585 190726406
504316096 32271721 804554951
46991127 694899481 68301717
375054988 13752091 747875337
376985338 396441199 266839481
394888853 1050853 806700063
736597625 304133992 437586076
561124186 382050835 320570903
7307193 493065361 58491229
1056008471 665669055 158286869
433872103 519332911 197996911
808094017 908014 1039509067
348032289 641968069 128218273
209115467 466738071 42801073
143523521 251158090 240565321
720932256 75553881 45700546
135915417 85314505 359541876
137152929 656062348 94410901
285785651 232592699 361469941
134390353 57351251 25540926
270807362 396553 683080739
257981005 202509915 359920201
225000921 772132600 36953929
648585741 44148219 839932237
639255839 587455537 181962067
86519766 352968516 155249761
29026057 157119581 135927640
273676321 117008281 343486
191335041 298512313 249185113
288890055 38041837 609052565
612822051 24766051 876413871
77119618 128720612 242392183
210919621 513255040 158312431
46100345 335100305 119950145
537158791 67861633 732777137
42245983 69358731 8686261
588857959 174513861 553437793
557855341 115994713 639358231
63950068 430208112 117021249
149860549 320728817 213238789
43778401 18861571 229411809
811994384 330336748 411524741
4326001 499010909 54452369
6896330 330994231 66371977
115653799 8703661 414930289
557807755 752208332 104843591
581644747 256430041 452076285
35417221 101767905 169010460
103602301 482006071 124912415
680966865 120039985 2789022
338211939 310826161 21194723
705830460 6218787 983753822
60988006 21519535 45424225
556106398 384002631 319711605
134081680 10637351 450473854
32932589 143897785 150208147
103185547 260750911 202091896
41687045 64897311 202323954
194574306 618308128 116674561
191844192 343865266 3797230
151176241 16294401 484153903
954130411 618471281 178326788
594018948 9799739 923775236
388441672 276288898 363512998
99377182 744874809 15171001
403522444 647554465 134212366
434934529 22107316 778279136
459720691 539292651 38290941
330713146 371264581 274435219
417099047 96664452 34585285
49988549 226854811 158759089
161659889 412723651 174607625
23201665 140524859 124806641
719724790 119441921 682099937
150196043 790561691 71378308
571317517 296524885 404301052
336159307 229647254 379556071
3170841 528347037 51719011
711722181 150040626 623623396
513602321 46965241 774061519
769350622 97247143 738270167
34197319 576 42607439
61845729 103018081 227879341
188954711 110547446 401187226
43106268 100513581 184626933
256032901 40492726 12276811
68996379 41040921 275708089
727300663 397754666 329494551
8123175 804271 98812601
53608216 166491055 179352307
548322832 19629604 870153571
136371262 240959821 242452993
426806685 483845749 220592746
351299401 93838365 564195501
204899241 145805701 377406294
143198500 640423386 100446703
375307081 35849137 693247319
290142685 281265736 307671148
730058836 350964721 380937689
458316449 456113701 242980329
852530079 4504397 1032678589
30994995 397136841 92891371
66776392 42445753 33053266
451083777 49789976 33132576
224928321 658161997 107608841
281963266 667772721 114582425
35859601 408797146 96159617
478687635 63743521 718105123
312230647 47858515 611002225
320729521 887508679 61438735
74562595 233199729 183006721
255257286 360758038 239224330
329644347 16880267 693051535
27694682 561049765 71353953
583300075 235923304 469094858
216938701 12539279 10753463
87013855 77436851 291074806
82128025 295539223 167549173
169680961 52539895 439974986
392167609 255639251 376952705
264071312 45645027 562754909
31078048 485877085 83298551
107850367 81131401 331929323
2903473 88074136 65299921
25797433 47245167 162840341
41228521 171895690 159417966
208089501 243925390 296976025
396677023 95997829 586738737
158591188 254323195 253001854
134153639 170399209 286305830
1006285260 32955169 925101068
361160992 90411012 581595901
595329841 162777217 576802423
612111361 321643477 394407091
4202689 305357805 61048072
834673872 648501576 159385045
121795396 297945131 41651331
236343748 88651953 474076626
59438551 54649009 243906265
469744219 546915961 191856625
577399591 98404164 680475833
642033101 114733534 670881071
235833301 244390871 315825005
58531325 68149507 234570106
351371399 434616743 239760406
220661825 307357073 261621229
206938315 326063455 243325672
303747901 801509655 80504462
10953 57061697 34507397
29010719 143437639 139306621
535299601 154677391 24277126
57515685 860058512 54530657
212263585 34006691 518373743
20572114 460736599 41833864
15904759 357172202 80011912
40933815 359293008 110277185
230211892 63689275 6926401
4922663 143103255 8102753
36083246 409689157 96930305
124564525 2856009 444047467
249129201 164128323 397461913
506509090 99364513 648443173
536803407 302794623 10954131
391778061 77184 808420105
48900145 76370206 208647493
552842659 125785793 622402624
10745241 165710067 89825401
54846169 151193096 190104681
390277801 321061741 32621409
108849097 144147089 274475800
477467141 724105981 111237031
19580586 511583111 24343972
100824461 71065 390481426
86369851 534177153 106288729
2409625 581241119 49572076
100222721 322795221 175292305
240722453 78289069 493009793
882684394 20340166 965610001
53760915 495100563 94323463
361903413 3421159 31296865
563022961 865438925 8278201
8253001 149367387 7375055
133107495 129137033 311514301
10034965 41328322 106663299
5229513 372779659 61031698
38267335 7887702 221141701
510827101 158916832 548144609
358399453 752909296 96214561
413900158 579391156 165671529
2770894 519589121 51491067
291497471 321753877 276833313
737036344 40830987 872330294
384200209 32918269 705904723
229321721 120124787 428640469
3342606 337165211 55573285
125223181 215097286 247003300
545351265 395156301 306324481
82837645 609595613 90413553
93059017 42248773 37536528
209602673 285033743 269381701
83793931 257034376 181588012
127474961 75536945 359374060
215204713 4315851 36586211
57763987 58725045 238771202
177763255 263595057 28316926
517375873 8933778 881401753
330836727 834333683 73537377
707198647 197865442 547093302
70597603 94920541 245796235
565136001 256859513 447584914
447910523 397285396 290704401
142648018 196375546 276386623
149415697 217765099 37170013
488762582 42330602 775476687
100449837 162498377 252396001
504055189 198493876 11669741
83805151 50162932 300715933
119145677 344150321 181712593
250234714 127025577 14955751
844228686 380338577 355800832
780107160 330336748 408297025
99212779 657121855 85700801
16988187 147727385 14178179
91671751 703888552 76907041
57018833 135373 10850609
3278721 120952825 64509761
127709583 619382701 101236803
490605355 56165563 30502441
460504657 73127601 687837745
285541551 22911581 631176553
435401331 615885816 149698961
618499937 591576541 40893343
39377867 3837347 227463338
109129087 138836281 276198275
516932877 132177111 596548585
214464350 649242195 109857221
49332449 89815041 207207265
253929157 9018292 13547671
66487871 468364897 108316240
231109759 305003665 269049615
394692393 10743814 771199195
274977197 35637241 592940647
116531147 511935477 13237921
14551748 279532941 87773364
263899609 215574505 353668813
418443679 439658891 248766749
553722982 6429301 910729832
181168120 582222331 122198059
178407481 279704545 33413458
157286233 10335901 132309
155075851 224653310 270352083
154116859 9509455 23746545
330916433 5859821 729597951
870123871 452442693 285312415
407385451 719983166 109038151
43497921 114979393 179702689
38683501 99581979 180168724
607528311 202404133 29296945
671947072 424186097 300308940
333835041 17149785 31741595
148161686 33088759 449029173
334861693 115610145 525102801
158855951 579887001 117907256
24597397 497424698 74417539
56055376 153424231 23856433
282597393 188225287 28805793
105951553 244853323 210648625
531843841 41963977 796517541
90551689 332351373 163418941
151626211 59945752 10273341
137187611 209462821 263058181
367506133 310564376 19866041
647571688 282784283 441888021
340429551 240700240 370132078
309311246 666380331 117201061
350030262 699344521 111913726
117077199 632183433 96731792
266423818 422320446 221746420
550591342 843816491 80432921
184879201 148087101 354358039
364216745 3278721 767116561
142357171 386581724 9532666
72728481 407905851 6979305
865587073 505609037 250914471
284662373 111414924 489884161
828725191 463961735 44293626
980003440 495486847 260261989
640603605 185428151 553664417
29476630 116036866 146690329
164545861 24026443 42339117
200925301 39088934 499741101
422051191 227261845 419212855
424913667 347122780 321576065
559296379 514106251 216649203
521477981 123369841 34683293
380820695 215574505 415075879
661984919 227309838 504344136
41677728 635497150 72102847
169436321 14407777 513162815
84760039 52454317 301451409
32678291 165899518 142267969
628320346 612638857 168940981
247312678 257182801 314236818
184936501 38732497 485284264
2629269 103916791 63183793
348336448 487015120 200617911
221276559 112320566 3237989
108495113 213732872 229741075
181680181 50330441 454044009
835192935 130301806 691557049
304922171 269709727 329424705
789284051 10545734 991948711
336622716 57528451 616718721
144887401 67372033 389673642
722381521 445395406 284945713
348017686 740402391 98440921
550758241 73873801 721286065
319771381 741966721 95643701
145031433 239626391 253129606
24405598 305171857 101166789
62910566 343416501 133380001
193993537 96009705 418992001
432686337 416613043 270186081
76305629 250974031 30239199
822689724 170703069 612984277
479887816 165930505 524451841
130600961 375663718 13565092
4202689 990818791 22752081
15087049 47843979 125299937
206535721 185214151 339358243
501982381 540806281 199204151
501278041 911455539 63741181
78850334 185992295 6060097
366000013 937742671 56345541
14220703 43333165 3786676
102414856 210502652 221283863
324876271 430659505 232618841
120507681 213036351 248908167
3392181 651884601 49315785
214659859 74160171 6781505
35912906 670102761 64532404
576775891 307004225 393641446
422902732 613393687 11336820
285768049 315273757 280711042
258814018 411090013 220655233
609391245 519728401 220929262
422736833 688474847 121010213
243657841 81240601 495506676
238455901 80143696 488939701
459218660 909944129 63566503
370115759 391678521 267408661
856166477 398367433 339188257
185322271 22471681 520197829
56030209 123863629 204424661
245491324 946300132 52938236
21710305 577202253 66186799
159059495 688755070 89036481
323638852 274635284 330657316
93837349 8803765 360021121
344347921 145457313 478465842
6717724 192884771 32456021
35763333 280459730 122211576
568847702 616546096 162971677
90897025 493484733 115827553
101926513 35428891 357615493
394729359 138566629 520219650
207994597 246970316 295181671
79199861 88924753 263875873
138499761 854848613 59930733
31161511 464657773 17496865
100117706 624418893 91991755
104229771 744655361 73022122
489243613 397802536 293521801
659529787 385531297 26940083
26119837 56070505 160311682
105002316 142478859 269467137
318890678 655939081 121482865
35182785 413628260 94691361
41919177 374237348 109492645
207285841 259427293 38148881
63330554 80549875 14045434
137259123 79885702 367676437
116535661 42055204 377193011
16417489 161519117 107290744
199965052 23997196 533859901
27390507 82909775 150671705
131383348 85121345 354504526
205204780 378367263 213649457
98478465 373208935 158130667
121353218 273113221 215480035
563163301 47406285 803886704
500302169 372051229 326751545
430076881 347226189 30061781
480390076 685424321 126331504
412318651 245721508 398155095
926659891 408472180 328602097
534669740 82401172 687756161
23263241 316558486 98080876
750729442 240347656 509510617
185097925 14853901 532807831
636037465 50140951 809561710
533567634 479288057 4377401
16789647 38381435 37249633
507268993 685881145 127571001
663022726 463081252 263506240
332313753 304609873 312751154
86040001 573401485 97227417
21937804 902130643 48565958
84052047 82364226 278551396
129274599 694899481 84168901
105590413 819361567 62713762
380097649 160138791 493800633
135480991 425771473 1654241
13164841 308289736 82326997
191814240 232403544 291503653
239236462 317977761 265131901
758282045 565082857 206566561
253695570 196299642 362742751
442275436 441394276 251943847
337146503 362175646 282558871
386010381 28393366 710641997
418587861 441339145 248253207
172579892 255615361 265744403
90726299 447042579 128619871
529112557 85264089 680419461
28019521 23170876 177049038
173271421 22463749 503317753
118266285 207918075 247418247
196574195 533772475 144315731
628628809 248106391 475222081
87212049 117497828 269008825
11621388 92977375 7057346
222532311 418129727 1190953
188576271 14879841 539135343
748089121 184283951 580383427
25337754 19162949 170750804
187564092 496136341 157397251
332783641 60348793 605844842
37788276 27302991 202330133
18254446 294109880 90879655
837552691 486676499 44268745
37927881 391482883 102169229
339670033 122171263 511040861
252820725 891412341 58903383
807469734 238184471 515788993
32766733 51602842 177234751
88078751 557394733 100011361
339854237 169432162 446536681
220892402 627471397 117652354
282535311 145107901 445914433
207960729 115733479 410928929
346767409 162344755 459431721
56502771 486517423 8499137
86358319 359185521 151474589
297734185 312225928 288243419
604415041 533821861 213402601
602344019 81539410 720129829
46733527 219266001 14928307
15408985 239304625 94084283
185097925 1040540285 46738051
88760057 146236692 24523677
171145612 199070851 300755531
385474825 137771314 514207145
559653676 165733624 560563528
128633986 63657385 18919601
168831289 885372383 57847555
14450817 484724131 66120736
174995433 60736897 436234124
335036822 312862796 7872961
305107388 13845781 676956281
388959001 689151277 117772136
284638927 351929985 256614481
182531155 17047846 526899902
182677684 96297521 400439899
578727040 128160046 626771587
410847921 342330345 323085052
15408985 47877025 27411459
257513950 358235983 22990099
34095097 82275341 169469007
77237065 42216753 287710819
12150257 9295941 120646277
242870338 514883521 164057921
707482515 377097857 347174593
157796026 13313035 494487621
359129031 64833127 629313985
299207098 7522593 682446253
356073037 672730686 120775474
5337176 203662585 69286801
54375601 242024577 156691309
187230989 215574505 303673143
81476764 121437023 258413709
18491750 248362115 98100343
335525191 299853 749065393
693941249 319565957 3936334
37426049 37584163 199811921
29355775 124907338 144569863
231503671 41107201 536078841
479937949 109504123 620062717
5368735 243859867 67643277
516181969 39927556 791657914
31187818 280702381 31076211
292962393 557849729 151558317
504246289 238931297 27367821
85516404 27392920 322708937
357140190 3816841 44239501
207777505 40150243 502518521
51806103 777649358 60311161
25553708 981613711 45011461
652327282 9008521 958307946
231492166 4079365 625547656
114816901 194163699 248196817
89560617 533441191 107526961
239021710 612370677 127498234
45695710 175121251 167372817
585069441 127573857 633105225
116083531 328505881 183471801
163919695 119885635 6465826
291881416 172261017 3765685
41876745 31702851 26898271
44156667 417682513 104030097
261529527 361817446 240972909
260200688 70739768 523332864
463374885 119044661 594744811
278940508 103295039 497840449
468366725 87205702 650986849
95115916 69824699 31683628
643708851 228517111 498762591
388441672 558473875 174540745
805305579 342295696 24544621
5370509 128656801 31951137
407630503 376822029 292371781
230910151 115337897 434560705
33131701 17122601 197032413
282390655 211141323 370881327
3539887 211881881 60979171
57633217 258406225 153000488
819277405 366166095 5221585
470488474 55522182 724842889
265765137 131763941 442321562
43633675 427434945 101671065
237537147 271678421 293117146
346986838 236772856 376611796
24511 191229384 21042517
193209787 498668241 161768861
115387316 104070021 316307476
844704771 91864911 31983625
333294121 15817972 5585338
456278389 584273881 170958439
64234072 341472391 134279801
302567992 50411363 598306941
582338301 97691851 21306081
270084953 67999330 535765855
296598373 633044728 127113533
773036165 589156081 190148821
177115302 497198801 151827001
21847645 265151537 100058254
741035723 140197429 652250362
98459937 633517665 90289036
110883775 550532011 24819
284861765 634688419 124511905
188299681 12065368 547578001
193932751 523321706 39927853
32797493 650543671 66322411
319906639 103496401 28564373
90452447 93180865 287100262
130018239 832293587 63573687
247300432 777803553 81345868
7070659 2242058 92623427
94749886 41783455 336806846
289708849 87085172 528315767
40463041 13223521 221233924
824518657 21030769 955514191
168385357 10843795 512910121
257523441 54348113 539412317
282666187 539091855 162152623
516682659 64689145 738270167
61235801 324917848 41829365
263778866 321667883 269137460
545351265 17246413 874610419
482401090 397503862 293724706
232621909 472454685 181705881
735581413 1571529 1016186929
106033082 4908385 397522818
52410445 55663105 232731731
107051713 450009225 136343949
466053193 239513001 14781662
399442825 101958334 582980751
531566673 734980251 109548492
198901827 289208427 260949757
114953625 520287481 120670483
561494081 24226091 858519561
550351029 235881337 463706751
736271823 2629315 1012584237
478085025 102864841 625151409
1377433 249416935 53448321
18036723 105222841 122408402
14523356 151238395 99479513
15535941 112655421 110705273
120686761 68521201 363343311
332137426 3922849 738667406
196543421 122373615 388946321
83206163 250757823 2092157
89501837 304609873 168961411
136995481 49076798 412679549
520826461 4908385 892062159
126446 271102109 46982785
110476633 31275406 377457729
15108556 12829097 1059626
480134409 295149597 389422825
335100217 78549923 583709009
104385296 315373595 181041665
352779512 383522608 268598726
117589907 159150931 269651361
681934807 594315178 179554879
77245314 152327047 230680001
200637223 105381121 10142929
601195341 131151405 624259857
337965031 181554921 13059651
185078389 54827151 454044009
385869771 68765851 645531556
292551589 567813221 148687327
88711105 486671729 117677169
46063117 98037941 22203741
55145685 7668361 277234543
225744841 81492844 470628313
463652047 299998656 377346867
167733502 9449437 516777971
166037851 15044741 504588169
81510857 769808621 66341532
775478677 66177005 804404421
120211201 287639899 204684565
23570994 310398134 99638505
126645689 403350211 162654441
452175101 369845966 314689648
604202842 61133378 770999571
444496689 13961285 805324369
223640747 165603655 372738277
15644992 205166116 97285409
7687378 3103279 95656328
456034861 17767882 807874219
66182251 121511693 221569489
86426017 236834281 191157013
413804249 788658991 88385097
18626216 46427893 134684353
799418929 851752441 77563966
77035926 449166655 120271649
36809761 853598807 33688561
18670603 348944455 84454391
48304596 59179429 221841675
88876357 741436161 44008911
24103531 53237388 153968946
93308849 143103255 254277835
323526511 235338601 363998140
590098897 190294941 528582601
192721491 28739383 507527292
282329761 732350592 95171541
117649995 50708033 368315837
439868577 100933951 606748360
132137863 811104133 17387245
2886591 604530753 49902109
892483507 388814929 6829021
253495891 510712507 168211807
94385329 50951845 326805700
48576810 167158 258249061
74554390 77611111 3405761
280289929 389048882 239138351
2112801 197689402 57086443
56084866 185450133 11841362
63358906 676441120 74869285
198107856 848030947 64422514
491981046 738259401 106109777
486171121 73454285 74369
966855865 382708761 356680919
25991641 310779019 104072905
152284153 129121759 457848
722498050 1003979683 51789164
207605534 119182081 406781257
301041772 781647985 85821390
105667157 71308171 330851731
50798515 297347254 133060061
220276457 34181848 29613585
176284557 159045591 337217633
421545293 49104700 710158131
198584694 372051229 212923795
8987671 86887153 32757726
755582003 352188984 382346565
205939374 441640529 11388842
174827951 44545951 462515341
32737985 669082771 64965675
412475353 106981281 579870721
156528271 394810300 180790966
144487999 219124144 19435825
6666067 471297286 1019521
595289121 245129321 469591851
464143816 253378439 17397451
57041551 149202121 194914601
596766754 463174711 257501761
138377201 310380821 209892481
451097109 136187069 560092261
89774894 350340601 157288863
530318161 174385441 539913809
161305627 313931681 222384124
224584141 831917969 13317516
403560028 223558111 416539877
409085821 168093823 492746500
377330641 202377689 431846633
317859201 100929221 534353635
366175201 43006537 667817767
120655525 122928457 6815683
432768117 109776073 590485676
870123871 2147593 1045657501
452459679 95228901 626385761
345315989 636309736 133586457
82615105 347539144 151165433
271525201 5466541 668883446
318643700 435733651 44131187
100236666 420490735 140534137
113691916 269002609 206934456
327045313 400687765 251434919
84726001 111214554 270643919
847911534 137771314 672308089
299698309 378347059 256336048
171929005 31153277 481714381
92643376 70941451 308357291
81433337 96198265 8344567
132816853 77122855 364348963
227013711 131910777 418123413
3061346 123970578 63916271
756921376 176119 1033338997
342617041 30090976 673843798
67753971 154637281 30909701
302288713 19031284 663931738
226570801 114596497 425966311
20232058 31835639 145600898
173581493 216137395 293357912
309265573 404559793 242874653
637901191 250875934 471628826
197973467 541049276 143046359
159495232 492446279 3936334
801609341 49609333 849162627
272345903 154727029 424601551
50305771 277411317 141322245
695232721 840773761 82672601
78862141 229438378 188932291
328672027 413696 742210921
310072753 112093165 497705534
456386536 403753531 285367806
25395869 5768401 175675689
218152873 275618669 281816515
393687849 109504123 1919529
95102325 727996039 21058778
376696198 149391911 12383346
9406276 242513077 6492691
368721905 719697161 171679
623972337 466510307 257772336
184194223 644482081 107596423
741547841 24686281 924921169
233415349 369572281 226968625
109907965 72603421 339248949
416605939 509992841 199849521
233621834 173223953 377488741
98880079 5222836 379353287
563319515 345345927 360380729
50957671 902575980 51489181
44234751 58860215 209688985
556668409 156421467 575668151
916379801 1010265619 51190545
8248658 17971039 98357161
29914681 406290033 89901739
65831773 411342081 123879901
361739953 739787707 99219849
29355775 321061741 107234086
300635853 108549058 504008273
957671131 234569089 24205469
41959729 889470493 51532356
14594739 140072196 101267305
217673569 376887304 216823665
54846169 146863537 191837376
225546826 940751065 53926293
22994561 69590977 146863018
3957773 431810289 56243617
20216782 56393254 140378851
75512105 177271907 215480035
33530345 212534164 133164753
697512136 132972907 646825017
483695297 91440825 643638162
425705673 350041785 317556079
78499394 106211612 254913646
876472388 172579929 615958960
499250728 771116695 97790113
210796003 438458293 186909689
1700193 53053782 38459846
552772347 96046637 672432949
7295043 147444830 81225985
254947630 327499117 259368481
16317451 208366921 99526191
368397267 10456769 750457774
563990001 88565831 691557049
180593557 19761988 518722233
437863596 103958809 602397091
213664501 399056689 206003185
42175255 497749021 6269131
135203386 113763303 327034917
219134889 233485141 310752014
453575523 198763160 467689873
34520837 23266715 199759993
82981702 111169099 267683329
408085210 186983216 466134474
512642611 9517033 872359181
441452605 36718111 746674766
232075515 519664344 161724572
141043541 294552631 216668401
63747146 77639953 241341505
324063961 696896641 110997489
152982924 469909597 149121286
33327581 411969691 93577861
172397713 407448876 33581146
48676442 550332091 83826822
308740006 70326682 568418929
932897629 394094224 344685201
146515301 392149418 1856267
485182942 2386639 877035118
555262591 806972573 87799169
19237721 402479176 80921099
2803249 537577752 50932558
187721199 127369729 375721876
547924126 537370861 204867817
62910566 732308739 11332393
273956302 218428669 360138241
939899417 169266693 630205505
934418437 101613081 751220136
99375523 370341889 159150097
26306156 70117825 155638396
19010980 449828126 72926205
73828801 58316473 271338361
17311435 441289851 74291449
111788776 244911265 24902553
3773434 87085172 68194608
779501009 42562121 19120069
69201085 270865537 163568833
377866465 83429261 609478816
225166276 673357501 1909921
321997215 722904245 102581738
567506089 43998910 810326826
195963405 59337743 462788587
60573637 198143051 184182529
44056101 158209855 168845061
1539649 193862998 18154241
854929657 669058781 153472712
95013293 596402691 95638727
251114753 182608161 377472217
65197705 771345889 63487045
262263635 519236191 165671529
3950013 860091985 47043886
433330041 656092126 133562026
148135945 116831161 4334331
278346638 264797980 319991673
101045281 747522945 71526642
653600956 36114970 865889751
841498134 15778051 976789916
80919367 847560046 11647003
180857161 532259707 143931037
616784838 77867791 730533409
214721065 425383616 194520760
16948321 147893761 111641979
877211217 14797189 982106717
662526346 53760771 801376987
466359157 9809367 830471629
671431703 254891625 474661573
62661649 636122427 6791971
8565601 748311169 50360273
746403451 481077361 255087841
3238915 768829436 8696716
222626699 162407881 371028414
82023397 315129547 30940774
368109952 119113412 540625817
21042337 282608321 27124876
116771876 2025649 427722641
617677967 362306705 357704413
175082461 396523577 189801505
69875314 345113266 142490961
352138234 59175481 11314801
40740637 276602083 132109223
219382481 32367490 529856449
846921 732308739 46338881
997115439 451003627 291972668
750636992 802204308 92651336
722224105 115939279 690651813
471834701 312652278 366846429
20891711 159265387 38703081
344439841 354561411 287750275
175062665 23799361 503686561
731984641 96433741 731105496
511287789 522709345 208575565
167783320 170324701 3756501
487975801 121315933 606019851
267326361 571811281 145439409
186662401 554970449 135559776
16233811 78481537 118605873
85184684 16628021 331860549
1015422357 36096036 917893041
29937613 208818721 15238270
131010361 149855443 295594033
190239991 69590977 439911655
80856891 264888171 175998165
296588561 127208693 29512549
218103601 288459601 273167851
91398913 806683321 64172116
394527871 96950638 585265162
138734786 110271687 333642395
276505901 46608917 582434270
42217601 72678333 198907899
18815895 409556481 79995923
219018497 255532243 297684088
427402243 513500095 198976741
129189187 64704935 379744494
169918204 166792609 34144081
258966313 156329782 414004075
466913977 369137595 315882899
484627201 312279871 374286511
79793071 59337743 284863690
33199699 460809793 87941732
105456730 65050529 338032294
95432230 469578880 126805474
145257589 296866705 220855801
830599441 931441497 61505329
1023719533 459709804 282425971
312372901 767152381 89616607
149502501 16217716 480215723
669724903 764286469 104792867
144921610 513248450 135022315
548382376 141823676 583662825
5071311 158417527 69643576
17149500 249794501 95240425
323531374 353603531 277943085
226292873 10545734 42731790
288186603 342604933 262972609
131370387 99126959 335831007
28786659 536685956 75658065
16839096 6611441 139066593
365789476 16501549 733572147
4191169 202970769 64209751
274732679 529649939 161540905
466533816 380914661 312592466
8081306 590996821 55379215
697671987 64835551 792365679
140890177 43833627 423039313
1865821 19559914 64232731
134473569 314152381 204867817
824408581 415678117 315848767
327613183 205594901 405577509
111456371 473984906 131674806
400990315 325402683 336846407
608312531 744014531 11744097
75044461 29876353 295757371
285108431 29542417 618883477
348721181 76334653 5057161
105767386 221311825 220118773
125453294 523768526 123459777
82008001 65133317 30151601
567268545 553441585 198525826
378449365 84415024 605494387
112484054 75357964 45860605
466582708 294899617 20997341
202532931 224245001 304591051
941858443 326063455 430848909
172651266 542693353 135776841
745641625 268593273 468793124
182399161 212508319 299812723
62380481 393927073 124823161
338315074 264293601 343029301
151828741 72066683 391652317
607675337 153452457 593391415
199589249 595147393 123889417
67858165 142589409 217042643
557962945 125674627 623538679
189345276 22921930 525245519
16735877 332008735 83406948
13243177 384188005 73920529
60146945 155555929 198339245
326684641 327311829 295388241
93389693 120952825 271259236
16848421 581182081 63583631
371868069 59607901 649408411
586273 265802769 36222011
64003675 413151066 122129209
546855051 23235733 859619151
420317089 354745327 12143764
114682281 131455891 289665451
394416088 150740601 510987841
71062543 225018601 179563924
103615951 103126747 303290560
52158450 6391471 264132488
23905617 486887576 77136123
326549671 681642921 115038911
643601953 191104885 16476175
12023246 427604031 69917900
438101086 78316105 658248376
73586201 317084307 154554617
492184513 214707051 16742989
654099558 188243641 2980612
542610355 219171059 474076626
809342461 168093823 244441
376766752 74453601 624785453
749044277 147444830 633522834
424557605 411090013 272066314
154868887 195668694 25699489
169476281 67622353 414676376
140952241 375194716 182726017
20424838 224012437 15734531
182649601 332103739 223121713
441043201 938438201 57132037
308567607 290881116 311363130
150395785 361817446 192927271
257098206 747160681 88436600
553924809 385700509 5787954
207339711 24447046 9738808
1007696097 440329891 299048548
89510396 157855277 241816401
80418369 725866165 70759885
468890186 227156347 440650941
559400833 158544233 568913817
54767521 79413761 31743571
9326773 161089657 86156001
122771793 7611921 427606257
37261681 260385676 132687077
573541479 2687992 928500686
96336901 24284643 352705921
218724289 213216875 326511250
101577959 452918041 133942021
525328324 72041617 708591645
41352592 5010356 234473409
13443948 32586221 120570976
123857501 99851527 330508081
34520837 8190025 206532449
326470126 30099034 664752481
345057481 62795306 618338823
259338449 259144769 315792413
53486980 112283241 202479604
183027951 6183555 557172937
94737553 256978981 194498074
178717939 968855866 49377532
32655106 115175893 157611898
24157105 67793363 46297396
812173685 492930376 14904101
57055361 890075845 52652521
355552471 206277501 419133313
684184467 232275437 503107345
8311577 195826705 80633871
146175926 61551109 403707501
17436106 332084544 84577141
20172985 426819861 77693266
330071466 295463053 317249241
98442811 188681921 228828311
82703589 163168516 233072635
145728325 293506298 222239556
337521655 155119119 465373089
401833875 337676881 320222551
34891081 301033408 116037121
179567920 109049857 388487990
556517305 57159759 768714331
529303857 36563257 802239433
344400841 300032508 324364769
94026721 99322976 19435825
155799463 491592751 145359761
45228347 403538929 108108595
226458461 373238503 23480167
457737463 54282753 715651528
259034161 398248543 222433857
285551401 127835206 463099596
188494166 392964412 43162151
21187081 424915019 78406485
293037481 151358711 443914171
6896330 90927346 83547561
246089637 56422081 528028521
552680739 132335889 611809529
112779430 51771160 35185613
430203976 139434892 545448877
133861827 28721408 432401509
9685581 1993981 110618761
76094091 286243112 166493713
800306213 659416729 155807425
1772443 47195464 62030459
822134821 268593273 479439716
8971924 755818617 50473144
157237081 232941428 269162797
485091861 378837948 319679065
408560957 158246561 508141825
848024128 595637101 189187873
62151193 125113782 213325405
191283197 417584495 187454481
246879085 87766713 480045922
357383066 208425173 418481547
101113527 158935141 254590093
639232617 542838925 208380422
462161701 204425529 460459801
46552294 356675225 117572861
802858091 32876716 43579401
76165921 90661713 259408087
10823193 933567841 45792737
400446270 292028101 350103415
259807745 679466096 1798261
837165569 23059796 953050773
329490941 914893601 59784406
75922299 172807889 217874493
807643657 164571890 618563386
64746105 339065641 136722657
379222440 54769619 661348169
255029710 71268661 16390795
375400441 56675716 654894371
116344939 267806530 212948761
575858380 163404858 567466582
14677321 254746837 90672709
119043244 466007067 137802417
59801882 442341490 41275441
287573023 18277741 642551253
11773981 128574497 98286956
116815753 21137887 401569561
25784263 143715211 130828336
622088905 283900211 436148153
116953063 256701197 216282723
53083969 255870090 149794873
513841 61455017 46098661
6104281 373920451 62209729
444182801 250557361 402618511
172925390 370081939 202489750
205789945 238311217 298265977
429702626 469296409 230610536
64520961 341211724 135621697
246106225 175222721 378856465
288186603 49650841 577016905
177615688 840743789 63501109
303543705 51503681 17187409
72583705 101613081 246217476
765141826 77979253 773220001
51395551 718154395 66532757
562238001 98874685 671905701
655079985 232027165 495874933
122285176 867986417 57630240
461555583 90487621 637276112
36859663 745722649 59832109
417529120 942943 23124043
164863128 393397106 9798583
161688259 140831406 340374021
621173819 321299699 396222844
18136951 138357844 116674561
120256882 75145621 355624849
567260995 218196345 487305343
510104721 312242417 376419501
338540056 57231 754161025
527851423 477562069 239555380
594236683 813435085 87347469
585829261 772132600 99277528
32468273 31398063 188572905
512234836 132814081 593218846
166624795 270012568 10560131
412936151 370125921 296590273
54085956 301314817 136810801
319787276 7858670 12344563
384241133 423684409 253614017
159974618 617525579 108057754
396056375 193083527 449663353
136996349 243909310 242807827
203250979 623012599 117301593
862967031 86995 1058186260
281853799 494798929 182158471
18763861 583033526 64320491
96620161 251812142 32618705
418987605 287038865 363679471
18250531 3622202 23929351
45506141 517920454 86164226
386372692 318961273 6049001
441687226 15878009 34416028
651908397 281151432 3384803
5021303 255232673 65349681
231399307 158397787 380501081
110089915 160964509 261528226
94421337 20448565 350629427
56155261 232472641 163835895
763625201 128674474 674069813
305570027 187256224 407753105
535938886 1020345091 49054681
345303861 39642247 662603943
131010361 117344303 319943313
375257449 122838553 535435154
246936221 87502181 480829100
192249 595854992 37242481
112478906 420761799 150396315
595762187 63337769 761868889
90060554 316226107 168089881
316139027 283787669 320707559
378690609 90635365 20071087
491372561 779455843 797757
514250606 237851062 446710276
84433366 167160698 230068616
460736783 867076441 70663672
766691801 451413301 280824087
40206475 329187484 113857808
595405111 209600608 506443537
106677313 185021227 240426591
97344595 234492846 203773819
95662041 519740364 113104471
98538577 237759240 204616417
336999067 692139436 114652518
545086879 30953809 826639404
499913331 145241515 560715948
416238211 19898425 22098046
419867101 209990153 11724775
750101899 354745327 44166183
54911141 128859121 199664677
96398176 3066571 372773251
243030466 162873124 391155436
149319118 582127399 114132112
115266732 616479175 98266121
101842601 525350491 113552572
69383456 505440233 9884577
161486203 393745693 182943269
263155553 108358281 476681590
104796817 484840279 125869171
347763781 109734676 542061766
67435675 41741351 270517649
988195745 66893471 832472957
404687689 26578971 737012221
144261325 101958334 345827732
164978731 128588769 351763457
16256542 544718791 63515149
19705423 85372417 133575416
42566977 669769461 22112734
199960786 194407966 325464451
43914139 23082873 228511537
19161661 12495610 146637353
40561489 227480751 143958589
187854340 689822057 25131169
44412229 54827151 7406413
191447323 304239765 244472201
50570785 726847241 65193976
40309096 306011941 32621409
447006771 120145489 4554955
138767649 40591482 426218774
157933448 143103255 328717519
94675231 61185601 16346725
185007137 315466081 234985456
619522429 1792549 960606433
207676901 265940804 280824087
590972929 638669251 154398611
466131943 34117685 776533330
121024531 703317025 80179417
40516119 106496416 180846821
104472791 13957057 384002065
172029097 1108877 544622685
585915844 826701 946763452
36135507 64182476 181788751
103735927 47338521 346029993
297392509 377170956 257534565
692799397 544837931 210665857
174264398 16863651 510479605
68140353 328181698 142397186
378750535 166431871 483261619
24793201 354306577 94410901
336911713 264210529 20363825
255943909 612864077 129193789
347288110 165343687 24205469
183126721 151068226 11425429
265733405 70285276 528707521
90740833 252825754 192196971
570845748 71007441 731970433
396244990 485722945 215933899
14043109 510471208 24999973
711869641 646497226 155462857
168615501 59101986 428190430
189842741 251611851 279098327
350186929 125744333 518760061
229290889 762006882 12196003
21906305 16003831 159702304
300671671 587347150 145224371
619365251 520590337 221176801
235683071 13484665 599636701
162823701 296406077 235006621
188845826 261836321 272870713
89529331 234980001 197465111
196274711 972059 34363837
68186559 36075886 278373447
102442341 535284409 111913726
202084363 694180866 95721811
473688005 84931117 663271129
290790783 719813236 1169533
5788096 103469710 76882977
268940926 593350654 136178561
23656996 67930369 149057021
68553766 394146715 129592737
168944641 156591697 334493653
328977473 900393571 60806521
232875301 20239342 574006856
35269109 482707864 88130641
46708579 46788155 1685388
731639611 59679654 815776657
18856059 562965140 65629306
648875233 705218009 21652381
141392111 500114558 135124753
4986281 287923777 64430821
53818615 97336968 28611069
131293741 166826953 284663341
541995361 304313092 392060476
49817011 14953465 251552323
447606901 702882885 118330557
43465883 567535105 79255021
198594769 598532841 10699585
471629553 609122770 154801741
309286396 157666497 441339622
36669537 288390969 123805626
251458897 273127471 298563698
242832115 418765906 208162033
189581041 176621226 334246225
233756759 5889817 626454431
54188872 215677386 169325014
570759640 23028321 3831865
256288095 480973584 188806934
34015136 365575869 101044945
200088115 51309514 25927926
135956277 131455891 310917367
292696587 259951455 330833746
306009640 49591879 603720325
609214663 278648327 442406953
51957261 33026321 249118507
66092173 184154699 46053889
44113209 881129665 51852958
307483401 44798637 610235010
691247701 665504095 150843787
308979905 139908025 472205437
20045179 505385105 35798439
245035561 147490289 407298123
455996101 5480367 847659236
286803455 951387191 51933687
23746573 302568421 100435261
759356488 64451517 18986434
23108545 16039959 163409041
630549882 82280758 732418249
899485824 832383922 87126021
73398249 462122401 114955072
28548227 521522179 78233039
300437521 200609029 7738945
188206747 140153099 366341501
14160679 56487335 118778554
28056293 259756531 114199201
31967209 416418481 91893957
69201085 284603599 159200336
204721177 90678622 439022266
828529249 392858080 339486643
66205567 341787277 137218516
21146753 19483465 154106316
35372611 689531551 63905713
25779482 369868720 92184037
75988529 850357839 56492541
25094070 574731226 68559346
456321601 218150305 442865257
329961451 279415681 328840961
917372639 6437557 1027515187
190405609 552000281 137560145
310169611 10659841 688776193
9127705 53775613 100762201
183027951 653724897 3103565
258663619 97977832 479982301
22689157 487124200 74380420
93663061 14113277 353155618
718115381 654221371 154485633
232817095 180523009 367652630
50663257 417826201 109705191
441192473 48822574 731211746
303910779 444090481 28022765
304199986 104533269 518179399
113392441 726745281 75607621
325283687 186713479 7681927
214517639 91193639 29630026
14996531 70342896 118330557
845886359 127816657 697164161
17304001 183726761 104101201
539902966 263083941 430227326
19232665 463672961 70994410
122168411 449046228 145050041
19432624 44750476 23458135
72352579 27787271 25523953
24934921 251306210 107718376
448110103 10230321 820367917
262441185 224866549 344421910
2637493 90800221 63699070
254317142 750738361 87782501
18545934 29850945 140936977
563394889 850784801 76907041
272168930 249224767 329068825
584811945 114368005 40233020
18205559 512580151 67324513
668869401 389250898 333420530
80158287 121566901 44000503
114969979 561684421 111081983
362572497 119339477 535521901
187682782 87997530 418393999
40620889 137105051 167810503
303244201 456343681 214864701
51811156 91643521 777097
101495243 160739837 22644661
43592771 7749343 21337377
131516812 1003979683 46982611
338423281 539542235 7289976
214827613 56540436 488525351
279380193 403350211 235289471
616165783 34435395 853216263
181631821 595841635 118484452
492830449 109504123 626309221
216017560 5535575 599188605
63821431 128486469 215988991
227794821 492217441 174834513
373650481 87766713 8967671
231741586 487233850 9460409
310057761 239304625 354737797
522016285 185037951 38255505
427775438 416764279 269236241
585833285 5093131 34976331
532421121 374613550 331206039
228193301 164185151 2810151
298006861 12997821 668824001
88538497 191704321 217024769
355322191 321233749 311804356
206334605 361817446 220346749
207926893 166986348 358074277
1852714 830824802 45843441
648214502 121756636 29867530
489490569 120579481 610526537
727697438 126723269 664925281
337251202 15751464 33089261
18382672 312423161 87748636
20169371 264865861 12529089
170459783 734500801 10185001
484297309 31866987 10041571
353042516 445746117 232618841
75885676 154180672 224734002
12868417 391022611 72828187
54102349 759257790 61896209
681649205 466007067 265913311
264283009 40463805 573078977
830986261 115255001 710903943
458169532 57633841 710744321
157376369 644467111 102276632
78011461 515515682 104634971
417805623 459078992 28845532
2584037 237604429 57829583
91609351 178400102 231420191
203768329 30805831 521519977
702468277 874244671 72966361
86912431 400765811 140936977
116877581 24316156 400158877
66647764 116089507 23291851
3422242 100780297 65828527
165264568 392858080 31756161
279083529 26350039 613473106
137341636 294995281 213042250
960016 76133149 54717751
395973061 98585654 583396624
97630206 10391929 372399340
781777025 270708503 473560751
287287633 574556067 145755903
452869976 466241029 235844405
66092173 254587607 165337374
438060085 48101131 732024401
58613380 829237081 57532600
721966897 981613711 52851548
45916907 72526518 206795821
26816124 71987185 39919183
340006620 7842235 730771621
112831181 2535911 423075409
105836089 71158189 331206039
228072201 83612253 470289405
223810526 9623361 602425054
66891018 202925941 190878487
244117303 150630785 403751806
557758814 12334113 19893857
15237713 313414527 84043441
174425847 329307146 220209193
318466981 325140721 294760873
492737113 285126319 395852651
59982161 620198503 79859505
127450961 389623945 165662113
341777281 135630111 493894982
358681513 70758721 618733409
39310767 384317466 9254701
307376993 306501889 298286197
34002473 131190337 23817421
159281761 19285005 483725421
1266977 265710061 52664051
268857817 107586407 481830541
193232579 773915140 77971519
16043046 719435329 55242964
156411331 222970761 273044613
4517073 163738624 66944176
449514481 16594957 805391119
431194361 576012196 170099287
9889062 61694713 102053169
24173725 576012196 67986712
101880119 618815135 25993991
8154038 22193341 96121777
96397676 10053129 368632846
283378921 30236626 617840831
438176905 204794745 449199161
362083723 208040141 31847497
99492601 510217185 116348001
886867021 166191868 4901458
177763255 557229601 132530321
441804518 533275909 195535749
165406033 64315552 421720345
61928791 97595751 229778451
229304251 470540188 182704041
143723521 78004726 376727471
620400274 267160741 452932687
273453501 319435316 273729326
280972550 217343047 366594335
123004921 60923661 371879776
71940541 287245516 159322021
125067877 80913192 348169929
589936201 286587701 15717351
85887544 75321947 285652225
384722005 722866321 105566516
138565771 102521743 338163009
177231013 88594969 21235531
50467483 234667717 155797825
73893518 299496331 156984775
23521750 114254235 132647247
287837977 185267251 397298925
650969011 822461481 87159921
275174677 382389701 238411777
98350133 5426176 6590242
272982529 128683114 447893692
134918911 778204351 73651909
357128587 335268561 299733577
254265998 333033830 256807763
196477481 14007616 553751521
253096201 939460243 55252989
130661413 133439589 306902525
193230181 22957677 528296315
245143143 248838631 314778806
1755545 870014801 44472160
15832051 374789953 77473281
49525781 72625905 211273681
153281529 193272493 287890726
298945 571579651 43953711
224313145 393745693 213171071
243280711 50003001 534057851
210811252 109271335 423244187
147059793 170537245 304156623
455996101 441289851 254590093
533287289 856484052 73907690
56804569 313502190 31881333
110693105 311323777 186606371
301245016 144644345 460965233
662733040 240292536 491092932
219802841 565628991 136962701
2172913 411897169 51643201
139067791 69516761 379757646
376725929 660447888 127992362
115019497 8855970 414773377
97522439 151455054 255525249
764502129 354941357 379201681
7982657 333433521 68702545
638754691 3618385 969013547
75884921 393745693 135145803
124305901 582140770 109662641
40414161 376361756 107743241
331020015 42013421 25644136
15075121 97634971 113955846
543455527 139000001 586713694
51641227 218372905 164801826
948355592 54432901 1132993
886726897 138127996 674882583
329136424 248663977 16944071
255790841 126686561 20441409
51303685 111833602 200303661
209272785 307480987 17235933
870522458 199340114 575447107
33765909 325343711 109857221
118084849 74463009 355551444
404077251 88367611 606787861
339257367 303449299 318912301
49847869 41558401 238871665
785071 25117310 55569861
218143569 101720071 42988947
65166999 53915313 258455285
758697281 297998167 445571535
353776801 562257649 165099361
44178541 247766322 141818041
620988161 725930921 116015617
116157889 17002145 405775855
804502684 76884214 785284347
29822374 58808207 168482326
233970045 36662587 548389601
231141453 36466321 542747815
234017821 41040921 23339404
520910911 793243565 89425139
494182941 102727489 639489769
88807369 882983107 55029393
152803537 331103425 208671157
138425819 225239666 252064292
494527609 475552046 236409031
210796003 110834785 421802797
176988865 580180129 120980201
141945129 434503171 158710795
702180154 680671382 143480881
192940464 576 588145933
150276826 18370249 16230974
511161146 255951521 432487529
201100351 77340147 443021209
344680201 47431821 646825017
79527355 357694388 145439409
302321144 270697043 325315585
299560843 108881719 503297029
66647764 255938111 165966928
95440501 190518017 224610273
410896801 498870409 204393889
4786838 483264481 56114356
703091064 12538401 959572069
212418636 755945275 83159201
281910712 244173241 340194702
479861308 206634513 461567611
16621717 1002673601 40677001
676633777 807399751 89836057
177088843 46674335 463364617
142136653 10424823 472365571
127278481 8788225 438588118
314466857 177079689 424091032
178242457 747850 555409951
535213576 698286691 122514449
468979001 85529641 656889661
80394055 137658583 244656997
21190417 64661161 139225717
368484481 71627437 622038691
453651679 345138321 34211401
369843216 87306753 592654261
112988976 5647537 20211769
279983321 91525019 510278444
90860627 306092248 170321617
846727509 204899791 564641065
639814781 319112380 402490828
301951646 392997697 252959011
255483537 40445161 569516218
12348741 48531250 113085056
361276025 299527591 331280541
202914689 423622675 8418103
238353035 209065601 15163087
829899901 84024831 771700046
204608048 128111562 391232854
860523649 623931091 169933582
2339156 469065259 50891985
287261638 255881276 333286921
308838711 516978037 179073673
951780256 784125841 101765467
9639891 111281567 30999641
248385217 356776419 42587371
664413445 329307146 394269361
52185123 71466879 221214001
100997837 172299881 244001953
545351265 662008426 139535680
73072801 253436176 169995021
4632461 94420495 16924159
266736646 411259960 225357215
34180822 230326643 9912491
136694845 46398697 414729262
717847591 599640306 181494001
108258187 409605145 16350049
736357420 242255344 505718067
101226333 608991415 94619201
257919016 302920633 21705685
543703681 478628526 239468329
437916602 55483429 704901601
8135136 42489740 95470687
196591319 73944001 442406953
253576411 449960873 200895701
218993137 193422664 39760212
175069837 176591756 321992516
473828481 318401637 363512998
501284047 301555713 387140321
465658618 200774699 462935620
182973694 295201957 249500140
195818093 520042361 151328897
156578881 111933749 350343995
52722721 85517557 215487721
53176166 14723645 34932862
323452417 758718767 987256
573307827 302988841 398687419
380894169 177439681 464937811
361511647 330917836 305960117
758572349 244588436 504789607
883514901 17006483 978047671
570044953 92823121 687894831
25652661 571965208 69485851
94444787 179789618 233683191
470242321 86210839 25302607
1453761 209990153 54363298
725386363 218085589 10095909
421658231 227954455 416823559
271478017 86785063 21137819
160155425 281952001 23349613
995706022 29846646 946026091
343197361 14848498 712742608
309936421 410110181 237826805
22252911 547224007 69227148
741690036 335281321 397874785
287667624 50760826 576931993
133908613 72810266 371084778
506453201 249371429 432734911
319329449 122135785 498916919
103741743 111215361 298446201
17983219 300385783 89634221
95416120 9876571 364040090
75365081 150500351 224505091
104070097 253834831 205443001
86156536 251653804 185399556
505027876 243838276 434023707
717687349 46916199 841971369
707244031 107667331 701664202
253965585 113131474 463991905
153203347 112320566 343784475
106961050 133461187 277999269
256943221 35046619 577300867
152083761 12668213 43289170
232567721 482980226 179034537
16157561 891908452 6976684
693562227 350340601 377832390
100134121 59373729 330879841
4474634 520255297 54026337
668269423 93405313 720492357
151218775 139467769 324570585
80162676 273164763 174317729
540148645 372917881 334543551
258923743 669608641 109235869
676997575 282482969 445740001
247202091 164824576 276859
42879661 494475521 88502597
43786153 32734337 222881005
71075175 149178709 217934865
263535105 382091081 231763016
375915811 59025321 655455781
137885449 7593366 464404247
122427365 2797341 441432031
25117317 653810977 61771825
9874369 415678117 65240077
609728013 715332673 119069721
697512136 215564485 526821051
355154001 198990458 423470699
409250723 212757508 429434146
428134291 481828033 222799075
869909007 35525076 908385703
94210474 7813180 362202371
588857959 787810643 92746511
172290173 469161881 5787954
147970789 254712889 241953461
121622607 274822397 213498930
196646497 77952029 18076571
26241729 213123331 120055013
123288166 187056162 259789475
68414732 29984461 284737384
45111905 480442969 92684725
432947185 116588026 573420178
396391845 10809638 773547727
52427409 630163873 75893861
224259829 214538633 329686396
662769416 192523381 550159723
65191661 390138241 126941126
570226810 44898217 811249825
192595111 589372121 123926721
42317353 734360303 1166725
429189223 92194125 618883477
156104666 39851869 442265609
31210521 645098076 9132481
360679485 634449009 37966600
48050029 98308441 200363472
114354920 855326949 58647281
17544729 320207666 85929911
102165305 463428541 132004201
356335273 131910777 508267684
355418909 717477153 107726676
107673892 310268441 184387743
172440676 613129160 112712367
164983561 283183903 242103649
345666696 212102161 409331321
576106996 307129243 392275131
578367661 110976281 653466801
265226939 201430063 370121897
181098091 56931873 447893692
7000956 118476443 82232437
174897591 391452601 193242406
3183299 375461401 55117747
908923 14517868 56775907
388246601 15086566 753724126
99524673 113489545 291102721
161608807 550953690 131824003
110624401 230774181 223945849
239107685 190209888 361307283
281165701 969886681 50220636
228782458 532884745 153727432
775501733 27940636 922373433
3674953 1497670 78516871
45323433 297861393 7115221
828332401 34062709 913178305
5887425 16443568 84679941
175340749 31398063 13103736
722750365 261916276 34492303
82071537 37546466 308031251
497409441 6567134 866404285
268654519 722018160 96613087
345021119 67973413 46287655
630898971 780431950 96299995
43525371 214538633 151004119
336635154 290915515 322189276
804867417 600146041 27103883
149266377 158248531 311761615
2180217 244191514 55536146
74957009 271846185 26291611
69018298 25188935 289715941
296843176 571328451 25086361
30057691 415117340 27542118
284129756 144726666 20661329
311485240 335204970 285276916
19461313 426005265 77193733
587693269 340841073 369557799
10890962 682471945 53524558
70558915 48621376 2810151
92794246 422892081 136445493
19205709 321146353 87638601
273087991 301727979 25241410
925616165 585945361 197071617
248748579 194231298 361762241
88838964 231528499 195742458
517272073 79354948 691514881
2428068 258899201 56380401
13607491 39893536 118759311
381566871 30518251 706187196
101588895 159045591 255933638
68044524 92099030 239419924
221331873 540036147 147894545
23336051 14351697 165632416
15724151 36156043 129524353
38739233 85892356 185527148
453046681 4222156 849725444
212523121 78382237 462021883
279351949 182403615 43257089
276398131 280903393 29085556
10632262 89182877 99565929
266555797 597659669 134448112
902697797 490148953 259306840
138205731 254123255 237101001
334722721 826339456 75571749
5193344 424186097 59393004
271442861 355403991 249437557
31551763 80826081 161118553
117899801 20697891 401737349
599354241 252916910 462089836
496941782 434727721 265613881
634716481 4494825 3993841
585214725 253396161 459234821
195294401 467477323 169476031
116445766 447569815 142460371
552080821 93095001 674666066
622892219 911821226 64353521
775405441 33796305 907282414
93595426 580405121 99518341
32636801 9187381 22726669
671974213 174396783 577016905
689309377 590263334 183238849
162478881 74463009 38799671
164132931 717194435 3202081
2225251 235593194 56043274
278930983 102658755 498682937
240125635 103138206 457726090
1957579 130301806 26649609
25287856 73454285 152437273
107209441 43908247 359318321
213002209 123746401 29338363
103765520 125071717 279225879
100955859 9475472 379654251
495649105 77184 900233851
58748901 1863749 294760873
213106223 446672821 185845153
296598373 364532938 260075722
85579865 248965487 30663946
233405251 746148312 87445151
515441501 409379230 289554331
491629087 667080737 133901643
11153667 113015953 4914613
57176101 47689217 248066820
102781376 90667345 2711269
361294389 30669541 687075757
13199523 246576445 35084776
423139151 6159851 806621131
266484140 979542673 49473793
195714429 296360171 254532826
124141899 277332511 211763795
43172529 166781659 164781785
35779505 355367695 104643081
224180641 64932167 494430161
283359146 89993369 513076493
179599501 61862776 437582341
326498593 51811566 623102909
36876421 485360606 87913711
493889041 353105976 337217633
347200168 172104126 449623825
185190736 105773075 398620069
197332237 51349471 474025761
13404007 102271967 106390171
198532321 262158406 278868266
288085110 104296906 1700017
37741798 160067293 41970137
50798515 2047873 262478313
59626693 215795713 174761773
32482501 26490682 189742258
172900729 403040821 185326876
435769841 213649562 439241001
30418441 58184974 4522141
475718701 103667153 623814541
600402801 810014981 12768425
426058105 444415269 249074673
933977162 171764461 623974429
81726841 23094666 2207801
115540426 205594901 241318441
56911968 386036407 120726305
277816001 52939040 564485911
278803440 844646608 68736133
216210833 187135117 348690861
12819871 602027041 57861161
131941755 639090890 98941063
809658217 117569975 701738885
439688075 94351372 41961921
162261388 454324087 13059651
5211516 128859121 71940521
366525753 784125841 87475321
206178303 288024313 7329697
399666401 213145255 427889053
167724583 19476977 495592278
493631443 272337561 412498120
40104247 315795301 119001337
137467176 135010477 228125
381773701 116443829 550887553
219619687 22846244 36528757
98288620 468860641 129076216
180404641 34006691 485699167
156283792 25502357 474104321
44254801 110801845 183551895
107153080 580744018 103088636
698641 96832033 52757071
59707045 114152530 215386561
231455185 1077100 639892679
83063501 45414903 303208961
362170907 3333556 765733166
149809983 728185719 81077257
450104997 509466900 205988793
52271115 767875729 61209861
331272031 492258557 194897517
216822042 945504694 52354573
113423025 660612513 89616607
240646686 436416327 199904251
388811179 140500417 516037906
101085356 668912731 83540113
642905933 114574501 673332459
421826731 50401303 713460757
709097866 101071579 716348755
5299364 339510973 61469851
7386353 652513097 32094889
633709509 23581570 893054301
361844614 481668985 206234653
376265526 14432001 7120751
524723861 70223113 719394331
139126849 509410701 131968936
155541001 337616182 207312769
10048585 693627585 52613077
304058357 503892883 182188692
482631316 479463481 232205569
316245301 123370765 18117139
680085379 399441281 45548752
210265777 622589843 38860820
141054304 619178797 104803943
129709321 5936117 445841661
285311713 745722649 90665437
309592081 340725561 279979588
346952973 152135011 478411795
448622073 277151596 41378698
31445259 230952304 125501146
8113972 80359345 26940083
91821289 34144291 24523677
135604372 166301423 290428871
52794184 174258922 176148629
832618419 518786469 238390897
87486125 81386192 290837548
89220929 241940536 193801635
198363737 9401021 566701469
6961607 202863049 75315985
812090247 67231459 9678033
57415961 184544521 180846821
205831341 155486089 368666212
328436631 165152565 447893692
214723873 58943739 486320014
111093361 441605305 1313201
73906306 214674025 188974358
377055889 561713857 22228841
312669225 64119441 587979591
174304831 231024897 280018443
61841892 282908899 150028309
186103849 798897001 72525622
344123935 166377757 452422029
7449341 257119876 16798051
297918061 320764588 520993
78915167 20965456 310579039
95260705 755251750 9642871
393969511 597211291 155026651
254613689 128830619 439436093
47314125 722490951 65240077
11905279 256467511 28051837
423817237 666417709 129839698
380219101 77712145 622713573
215402423 12079585 589091203
320852109 215036893 35789046
258927738 360098945 241318441
45388981 211691785 154736641
121035583 130718737 22864205
321073696 5222836 715098961
544911166 134462449 600366131
36507153 464854651 35558501
565525427 183548823 528352571
118833898 51569526 373333609
413610857 47238049 27681226
134925157 854394156 34531875
807417921 205594901 557636105
289175521 277549702 313390309
780344201 86285281 761953186
346099313 475458713 209307262
82406772 527956699 106412713
13470130 380750007 74025081
55880189 156789249 189082675
11826321 266714981 83656441
342538461 156473356 13177717
109946188 171797509 252147689
25968493 278082289 108316240
911702 335284765 49788729
97380193 237636283 202939717
75086675 116933358 3882121
454118555 65444017 694199075
264367531 725762280 94842397
785313909 161799665 614195581
188898944 145786663 363802057
333266641 673581833 39636870
362686432 174938875 462417000
32230868 340155041 104571743
168268969 439148753 167614571
1973569 565819639 48851337
147829881 162684901 308477491
760851585 37619186 885625911
131080402 26251591 427385771
318917401 156268561 449865985
194439645 346475093 224006105
608532921 734500801 112617793
203789121 2386639 592512922
217606918 28643761 537144830
342950315 242983976 370927563
169699180 399273329 185715121
512014229 379509196 321421689
787440249 195662383 569904973
485176811 103874347 630053359
27673313 534760708 75435781
102387821 57201046 337731381
34466719 79474474 171055391
26244183 716846313 58810283
597955745 309807881 392967877
22891331 129215337 128072883
442625412 447101173 46263529
46926065 597612835 78343011
102237301 228223951 213386641
82052598 21946201 318719831
534640886 150234266 568243415
5906401 27529257 84259066
299424331 41598178 41464919
383978321 10180201 767431351
772590926 385142097 343133593
57332998 25226631 268713775
101963034 383107251 18744012
334991341 468101376 214293691
931399330 190371921 594032361
830321869 136187069 675746581
289222859 424235449 224900461
533384721 134437211 599652769
182776001 22593404 511644406
877586952 190896097 589424949
84209875 15429793 330084200
206435865 169983721 353873111
167413825 486274361 151149741
892005661 428248101 310972465
46020591 503714121 88492798
535952365 179759506 44538499
218653921 165257401 364898977
593420560 353105976 359541876
420332167 150134716 523184801
5503087 136771034 73128094
273547411 835576761 36813211
94362577 918860465 51659329
83983209 457528261 121816384
409850406 13127619 45533309
227082835 731368792 91041351
1915198 292227623 717481
332855476 549652351 163991521
502869142 373439795 325737476
333261832 58520301 612954541
131457691 10180201 444419053
374427915 117599989 39511701
54044695 289124025 138492799
97449169 215546761 215800363
785091224 151557017 634331701
793214769 283915885 116887
648120583 595157707 6291073
47956780 345210581 120283549
203710967 337149121 234200695
94912021 335773927 166725715
404404876 368978833 299312938
178137226 43490373 469242325
572050001 16381711 888479233
450703639 280778251 386826269
952782800 594497461 191140873
143554945 14804008 471277003
178085611 637101484 109092464
438903573 514106251 40036837
10864097 89493743 99693523
168470713 24727249 494151703
76219651 44470774 284265541
514856707 106835479 637034997
317956421 75357964 569576338
296976577 264945871 328620049
286554703 14500151 651242253
106579641 281092906 198132266
419220916 212818438 435583225
42410481 887628306 51634963
39221921 851508777 52752137
153959241 997409461 47316577
680643379 361441906 363824257
362151441 354745327 6911922
44118085 997192322 45454075
973033321 170781832 628155084
635966811 185037951 46161341
8745998 253992273 75811693
95614897 77161729 308347937
494227189 7731313 854197576
267615946 146819757 429338233
105578726 29692405 369126298
135735559 677332211 89173747
693170941 37497637 876716765
26206476 303226792 105188923
75953821 16601080 315802845
30818971 207993729 128072883
208877503 41448991 13244089
13241153 437822518 69917900
59670801 40059945 36528757
787374901 654109793 26047495
420332167 671431100 128979919
45520853 619682841 75438628
90626665 830395137 38326051
217260581 230129559 33588383
228144148 139904101 404962801
755904073 292971329 448335361
229895744 190896097 354358039
369510109 55255041 655836886
396002305 366669381 296940187
309604897 224188316 376976926
59403631 504590941 98541611
411488417 366689896 1423777
28708741 590118413 42649327
221460126 317365881 256043795
716195137 65377987 796303691
203409829 28398193 4127761
672526663 230566821 500222545
753007707 300800471 442568871
848371969 201847761 566469421
354745297 261077749 351118441
198585501 222304341 41810668
663856241 463753676 263958832
939076822 240056088 536964004
590356331 114091951 653012737
126677525 126129931 43074532
5937361 674843116 51430618
99969793 13029514 372780501
447782667 77119406 667006572
45038890 1164321 246630721
71997109 44732899 28027592
96565498 389884882 151949227
8849116 446388391 63501109
170245778 119082349 364154253
10709251 209163697 84772021
372534521 414786065 2211028
203003059 122787672 398578026
793451 213560257 50419361
215816850 87709019 449748406
494259121 198046701 20134818
578512096 5760665 929813168
292713181 4692241 687194182
358947329 41245210 2162518
414020201 509394991 199752001
98382374 253736894 31917025
614593225 216295129 500934064
35777904 92807441 15480259
790564776 409379230 322441089
354537381 36216742 675359545
73511841 67539641 267991731
1331541 166032031 55620313
271975441 188326069 2974021
758697281 875182985 73206825
118389888 433139603 147546362
3199645 73788781 68091175
35337667 119488315 9196955
335206129 580656319 154781785
442851381 667640701 131379799
17673151 3045381 146151283
487721413 401121459 289781086
216343881 33455111 31179061
115439895 296476313 197750281
58131325 525917233 5604379
6454111 689156796 51181397
26038612 161452513 1190953
261368131 46855201 6674457
320801611 735952955 15734531
262155325 581572117 140023858
388561533 3953818 787637943
164451382 362465353 199697899
40566651 333856966 33102199
533324681 258611413 437214489
17274473 263514106 94941100
345471893 487261171 198420132
149697694 416838113 166999273
507130501 21454097 842537945
288838638 196256254 388813418
212898649 611630063 121962028
209564059 568942668 132647247
227679514 431810289 196947989
585450649 249033851 462768373
19485325 543247849 24822301
67816595 333350689 139599819
21951406 79864761 139503849
433569281 696668149 120745143
298859137 952159889 51902305
4481821 221528201 64085809
683394561 464552173 267598516
452350033 20918865 789124243
810614186 731200705 20102663
549617665 579500006 20566217
505020618 282784283 403780363
231429801 261188669 298893849
6851869 558999783 56087746
308470901 798737083 81268441
493568181 381676699 313667938
569248561 215795713 489674407
76513755 440663257 122198059
129730115 676898234 89049755
3080436 551942945 51019501
13924359 175579993 95882988
332742383 225572736 383700473
149110953 119441921 332947043
58339 15312478 47477731
166410364 6224613 525653087
216428437 24234664 548696457
176022631 5889817 538753428
237664021 467095391 38785449
399068639 104231908 582243565
766101071 504886981 242532127
9611121 497547118 62453137
266200774 777902106 82368763
50766319 213994130 161972501
62974114 288624683 8797222
738307987 116448208 39824780
49854158 686772649 69967941
38333911 775368271 57694723
118407988 262787031 218935585
266423818 445435225 206416795
536014961 363987108 340149447
464244014 470638717 12414253
222509281 169933961 368737585
263182495 189391126 375482387
239170890 625978141 119936861
261226572 305292116 279554045
12659637 771590162 29844631
20810826 2745193 159267481
87924706 34633869 323179045
91140589 99782985 284611961
177064955 161549073 334707051
406337801 111421646 569942549
701312833 199180043 544700458
222357864 3622202 619981501
24141766 174408717 3536625
70598539 165453597 212475974
251859916 120012565 453649801
5139121 90364153 74036971
603250803 504663457 8181502
270756587 206000825 369470340
240699033 430992251 202377115
12688845 88689296 727455
430519287 610145427 152652625
95686065 245022361 199144657
175586126 153514015 345251705
378053617 41934145 38952562
35419996 293328389 120485239
748461151 393509691 333544901
208167597 445313806 27367821
395382835 145942345 28514917
188418280 216954401 303944493
337500403 664067890 120887426
730266331 11521497 967633559
314138392 37251761 637638251
7720651 530014041 58036801
333887261 53087293 630679321
552139774 645966955 149714833
657306841 442341490 19435825
555702011 407391349 298962301
77158147 37698177 290736634
208304389 6995336 585327772
175178701 26893401 43046049
314428033 253017595 344406397
117526585 760741381 72797077
10870930 133006790 93823489
8367381 210608385 79554053
317054521 246188589 38066447
477270961 981613711 52251311
30867789 94193973 156670133
248561097 31359051 574779477
348331473 69352921 614078305
95067260 594619126 96231136
577310298 333093739 373981259
344822782 676149631 118688041
31216595 111242446 153440065
644671241 14883426 24707563
241000345 58974562 519181741
29335811 2703352 190971113
417987205 494941741 207312769
164179335 82909775 391193650
122979010 341934241 184670002
569971007 862994305 72514285
705244246 688155011 132930175
776647042 3195179 1019556930
146723443 658732700 95432705
74986429 181078612 211824219
368133217 3883959 770090245
503074249 378124921 324051127
102580436 652425343 86319032
54491773 233622817 161038783
152839726 43442565 434190193
352412191 144059401 6005526
80388961 46236607 294487111
311165065 186959773 412890481
378326837 483477985 209669506
202340377 262019211 280351347
245629761 459034172 194079649
26800513 89151388 146637353
94244833 410806118 141592257
5569189 281509036 44421098
297932961 99818933 523543366
5506544 80916113 76105156
113791864 131897379 7451081
249630551 259620921 309552932
35841093 40385206 189725761
26547259 41207578 2474351
422983841 29555876 755398181
253534701 67104253 521655841
5077205 68231902 76395099
391066210 134105886 522693159
50153601 143921170 25692521
248131027 25674730 580021361
45202719 34977394 33823157
420908671 110920822 578790667
76265281 170226169 218512009
102458437 67522897 40193943
1267813 36718111 58581457
179950630 582577597 15756581
519419713 215737159 474866921
41533191 640122054 71730737
785424196 35900825 895748059
119010865 440183017 144908633
10455891 98569303 98011081
18046553 424829512 76955329
589596822 497144021 234357026
234906001 60231227 514296876
142848881 71788459 1014006
634458551 143335501 613539445
11805612 206047041 55523
161700001 541145680 135218657
607016476 22128185 881465971
55265301 41754401 244108695
192709417 187965737 325978005
12297273 160450106 93662515
176236390 93238745 7727298
74492289 65670463 270115029
47953162 225572736 154459669
330282051 161934501 451914945
374442283 122467313 535898022
82350675 132480091 248822611
28654561 757660105 57440293
20984305 149450413 117645616
357599064 51419641 647720221
601645869 6663031 937461601
41999041 7887702 230781039
307650501 53114673 30845482
94091817 23314141 350256721
459847159 214427290 449336161
597233089 156822961 584727601
269135833 127299325 444490681
285062251 197747695 39939103
50261628 421390498 109486417
341136495 18425023 704255033
361038589 163445725 6060097
24913149 553565185 71797408
57662249 299908541 141208836
116108701 768255671 71675477
136750825 7858670 458260257
187611661 116933358 390118723
694332741 172527455 424880
438060085 517805101 200337369
478209205 151417905 17085700
167279711 385862737 191524655
218470291 28065411 1856267
147003385 187266981 288697393
351986251 662048331 123946187
79453921 73173990 275564092
532611600 329986161 363550956
7554457 62191361 89998981
568815127 258328896 448367151
442169595 85318065 637418537
776362420 117515791 700000012
78214261 197898169 206160341
11110791 68521201 104927275
927499966 595985 1066185685
169849702 368130501 203304799
567827657 137287276 604676131
841655179 49224844 860653561
66453850 200347425 191856625
665495126 157153101 606055291
244113905 481005001 184400829
733780891 833139665 85867233
372000311 586524016 156132120
41849149 447368197 96613087
203910601 217874465 311158282
175703227 325396681 222881005
50275176 375025169 116596125
58720852 81492844 230254377
54192937 736605353 64612360
715550521 11210296 966280615
419700079 93150836 608099443
434030401 529843641 193593665
32327318 139215775 150569016
603987638 94387712 698330491
188742451 103667153 405953728
233771161 47074221 528896761
546037345 814452343 86169743
9451905 71883701 97840040
18442921 150643975 113566926
83555401 7331229 344135728
193576385 142857451 369962092
210677293 175372737 348818869
297665839 189262345 399524681
538504333 28359865 839932237
85342346 107548266 273531640
421418195 3905825 821157967
195741148 757653934 82103979
230748201 697624291 98921317
435981601 391770976 293826625
548509207 105255241 653530705
469856333 270148995 20997341
92064215 17096029 347237032
206123743 377542747 214081572
149965291 796401057 69462876
174771946 256105732 266125519
424284498 3518241 825716101
849165549 817668097 16787541
28592241 652425343 63041509
177741956 399625102 188641293
169466137 426052109 174085481
135556048 173885713 14704321
664413445 194438395 547038398
591591859 594619126 174024753
323423136 25617247 668004416
54416335 151025557 190503151
143766883 302894821 217643625
333132471 695289114 111876304
546408721 706415389 6911922
891776701 429712041 17804179
445543393 781511386 91244405
42187777 525654903 81408931
152457404 825944575 65283361
12893141 85268380 108890530
774441825 372425989 358327143
17549641 380350971 79947649
257646655 603089929 1173573
572759529 16487601 889668601
81622921 126571883 256376883
1106623 316414723 50908881
539144761 333481933 363462530
850910128 266985721 485177601
48104416 51978781 4980403
86384161 240386071 8911756
21739726 253699818 29828613
169242361 139600671 7612633
5861206 14146908 85432145
542859824 71627437 6506963
56442498 583286131 84632199
484166130 83290997 2751557
438302919 695244100 121098851
91631021 684423433 79064481
6724054 292365610 68500631
38566325 488178121 29073978
623696681 253105795 465373089
319025256 532639259 171128349
93852536 120801181 272737297
26038381 175545982 125830776
72693023 14492468 307513681
75694921 320134486 153141901
213170637 996681817 48265953
122200576 71883701 363101855
391074041 58737553 666095636
39240055 2216077 227749179
143305219 265519828 232347501
647834689 72879346 752517937
206429341 489314449 169582885
405798783 81952319 628624506
73237690 428792771 121873295
111311058 26448589 380972761
430818409 37888780 34906384
83373665 265690881 178876657
352120669 45355885 1322685
74589989 183694722 6749257
4202689 26532513 76284097
289376928 23217575 637314707
31914114 415117340 90653185
621511297 582291931 186692381
10717451 1009379359 37737917
135436105 42726839 416625109
13526930 8190025 4045338
198534757 323534784 238575949
20354917 269050363 97170601
306127221 5609773 699387781
174155521 598589125 116139174
332101195 135264864 493107968
345909643 1627471 763420051
411528025 131572535 18644192
80652660 76261890 277398418
296081776 13333699 665768401
9346909 123129601 13952071
108863788 884030317 23693788
290351332 129197267 461667169
1963753 183156481 57138351
204899241 425383616 191816938
873349759 224257293 543935891
342571948 77038957 5005859
486504001 109081068 123280
59867332 421486577 117497905
174818073 36941425 14324909
6365797 281820133 67103937
936159601 257500564 499667664
66598676 24299041 281208537
254911761 20387841 31983625
46651423 399499726 109405416
236631551 134492201 416147686
60129633 421187450 118257295
56138703 574965388 85869551
33680233 871406498 20301006
241106141 230126079 329964112
317592541 232941428 21177016
233425766 240812257 317429511
385623547 230007521 400832829
40004581 88897442 186692381
321710017 191731 734199049
894722113 134304269 683648967
168698605 295340218 240498777
317326674 4936273 710705017
60887674 91852131 228488327
133157755 29105777 430096889
61900525 16975009 284643829
310652271 21454097 657714006
81958285 177355522 221865415
114658161 250919449 215509511
160857326 75898147 399003518
351355497 306815257 319388305
27269221 115791914 42077755
5485285 111432881 74577946
136394514 116221793 327034917
292360160 7791850 1019521
412820497 221327725 424874366
76062097 675283761 78218753
183446133 328681585 223493236
229565883 643709715 116159308
69761781 61853185 260464039
21042337 467439751 5853466
655403188 11324314 951588873
913710901 119140131 718277720
29521585 227005045 34015521
49921616 174710196 170756828
338932303 39947501 656315098
82725664 75933436 280824087
711950097 14041462 953829235
299969859 534697948 21916141
429514177 570517726 172112771
6880066 186521631 76848135
805867765 33373528 916892110
307403888 227713183 372328732
320692081 94713479 552814029
93736224 902575980 52829908
47822554 226181416 153803325
91089696 421569034 135820925
236394501 142336661 405892689
41191217 719224001 63386053
28148387 39146689 172306707
72444619 27079909 295486129
5992252 92093617 78910037
680075521 387201041 334707051
2565185 151606607 60195811
294193606 199670203 4525166
15715466 353105976 79722217
9027721 2432481 105983014
982643437 443457305 295503187
112982523 28833185 387188614
45673171 36401761 225233701
298557689 502429436 43530948
22842001 312524551 15126917
225697621 2473667 626949017
5393158 14221131 83349089
98355922 108344629 294732561
267216673 16184081 621559030
95279017 23915572 351865378
71602777 362175646 139108859
77972159 62749209 277968475
12125863 131455891 99193681
117496 213036351 41905389
126972641 196513161 264505517
626334949 87766713 719524176
42367036 152925092 167191866
10191601 65050529 102791798
433026551 575870757 170483188
58425186 297616705 143078817
794588136 48878848 845430799
50553766 202056271 40107744
106165153 866580716 57112421
158736019 123278905 343802323
764149627 219292641 12220867
34394966 32859361 191870578
77847438 4710526 332347159
424375159 596446800 158789651
47826706 228800287 153827797
118078465 20838208 403148994
28694953 160291165 134902069
4666420 602237133 51230125
101615636 170930443 247344351
5612768 784016454 48415448
110937653 731650599 3707695
143160304 275231984 227781923
747877708 85653989 755094766
143523521 34933847 438879453
103690081 425837854 141896476
268144033 929244241 56584065
632005441 374613550 4744741
466875211 218927269 444903042
261574876 906453586 58203627
52934785 214707051 15669488
303925525 186544927 408280871
525275024 80337886 692057809
106190137 243357291 213224431
467275361 20090725 808667669
343583451 168701732 448575550
52801476 211948276 41925376
243607417 9307943 620966549
385844691 68728637 646766143
64950849 271734951 157234694
543499569 542693353 200903069
452350033 44579659 752317199
67811233 22655249 284913977
515164357 110005876 633153917
778492317 449699713 284423305
335711827 198770241 9551380
352235421 404370109 254150506
474093006 30673297 794062921
205253962 373222761 215310934
13736631 343416501 78933322
12164838 47311201 111339241
224590645 107467561 435731025
69424993 313588045 148206876
287196463 657718896 116184539
165040498 343098049 208824751
23471834 125578834 130478566
265956149 199687921 372070285
51970531 435755126 108145585
37467066 519266982 82354012
496546881 10034051 852374485
77474167 907097816 29630026
37402177 750120229 37411111
53714101 125109631 200561505
471078884 228050201 441339622
91495361 555661 369682959
665069713 33182665 879555158
947126577 13325398 997896941
247423931 461957566 193663411
52274431 846279701 35563581
24760009 130380071 130939537
410301393 130547813 542858561
134651000 6774773 452802245
30742648 404846575 90216711
180957232 128398145 371084778
23602226 300438145 100978801
39946285 81651337 192562033
793749321 584551901 191503505
257033679 1026720995 47517037
12640369 129082801 99518341
244368643 333153523 252211921
59029961 864409749 54434431
61146631 31482549 268573210
54771797 420238105 113484427
165641302 435856096 167549173
512511287 1002937 906185476
221611201 59526659 496117447
32568607 291464865 116033554
50656771 428248101 107420776
582288121 94426156 690282248
129811141 11697433 436352885
148995682 17190610 479269477
23564908 40516201 154913317
26939270 686865826 60897417
39250383 243073315 138701933
73812337 155224993 12085249
6661747 357552145 64046670
322568275 511433318 185132527
41203429 109833376 5388733
510235197 99015601 650067613
88535151 731794233 322291
442778437 10606417 817100240
583409763 646888555 149737138
227782972 512922985 7879909
225400069 547607731 143854376
122092633 716149828 77792781
11778685 68587941 106558297
217349056 691069119 99024391
456621633 114152530 592606785
540210273 266558345 426336346
53482482 412410391 1919529
24605215 285167893 103287946
237201425 93180865 465967565
266608126 467398857 23563237
150582686 170166319 306045382
309470721 140013301 472131661
409429363 20257497 756824797
247625281 205224001 352265421
16229485 188774717 101022026
608830960 374915017 334568535
33997161 151796499 149256401
37618185 401432056 99411705
257303455 83834362 5787954
366074241 11153087 745448401
52949968 51092119 235667103
269045157 357895666 246231001
91954038 434382259 6781505
67495033 179531177 36409717
843736853 106231077 728127019
212941684 380640433 5016650
56587701 429138841 112099360
325671193 176615637 431627867
166459613 83280345 32419273
270045754 209817001 363658294
399082137 360618794 302769457
153779521 357665561 12429326
103348546 331712746 173978989
501767641 312242417 375874941
199779377 142896197 374854601
7955036 150389611 83724201
115711540 197111139 175086
363801057 429673889 245445769
378486515 287397969 346651487
268936816 471256501 196613077
179169426 129454993 368975419
74576251 75798430 263145037
24801427 406078849 85137889
126118939 655432261 1518413
161732124 642885282 104621677
575849807 275231984 434313117
709428899 243481789 496804342
61605351 17790657 282920161
101367133 121531987 279411364
120639421 334877742 185094226
34004387 255024469 129855271
33135733 84142811 166363689
47401441 3577911 248861746
98868749 92250833 4825601
11364120 108778683 100789758
279795138 475117461 198940979
5349505 253483429 66898318
120363505 331357951 186256897
14573251 44270701 122145347
36188661 114596497 169814347
249238268 185573179 371471651
39555736 318182031 118029485
72318394 12518821 308298874
510350781 89316993 666321626
33751495 210914440 7968430
816329401 469007689 270414483
219197413 501961741 167508129
528327746 96950638 657902213
230335705 1137841 638631397
431777545 10002729 1141561
164208961 4547819 523214995
514912883 6389009 884434365
304425226 197343874 396551607
110670609 666327871 35127307
41944967 14713161 223161099
67136495 92055400 238595831
68165369 388637251 130873969
9354966 50708033 102386831
99957895 529838413 111336400
883318420 24824937 958024607
355685639 33680057 681318029
268101261 44622011 571336081
847763785 310231955 436560820
451965009 37341253 762032185
360153212 188415286 440507639
95995693 113868877 287274893
50895251 431034451 23900241
5021303 58710051 76172643
219416176 404682561 204677956
2908487 19611646 24222586
751363927 93788569 11314801
301427297 390067701 254177341
529822333 404330641 296276635
376491025 350622259 302663269
8448581 670654401 37405451
392601529 66786619 653585761
3327541 78750001 68072897
433610815 135047053 482651
181596171 513314474 150018566
90945001 24895339 337503131
22562531 50997393 147487129
112596241 759703646 72149616
16558681 293151595 89036481
264704882 202729681 4147915
140923749 406788457 169022449
32908093 3554755 200691583
477997815 570944791 178513062
423755137 54279094 703417326
81230441 537693622 104472713
190074139 46594765 11700481
127427385 177102193 273159281
217367086 37584163 521470321
28511248 815879351 23100364
785660101 88040065 757778671
274490250 24653495 615369403
10529121 139493995 91905049
585848814 181627613 540625817
38062139 78546724 185630887
760491880 95516851 739452081
182893249 272935277 261833657
47292696 170554507 172130806
291359979 557382849 152069620
158348334 136545718 333305259
143519146 84407681 370681919
124621366 449377210 145591153
242324593 73000621 502840357
321441793 57036829 607728076
336363517 251336141 361124873
58742608 469909597 101935926
532067251 10618609 884033447
314937001 54153 45855829
89167696 163473101 239630788
252403421 439658891 201956566
318308481 255232673 346617361
268456826 90490609 504296385
1020719624 106888397 24069337
570504157 15936355 892761781
637621301 501981441 233683191
164091898 160175701 327190641
32338335 151866625 147470977
664958501 337867843 33215392
470642289 60457501 721286065
53865064 397578251 113865355
139991897 168174592 291397709
19808065 330336748 87658936
65018020 51916726 258249061
569610945 690031063 129212693
934951649 427202521 311484831
17337802 443479771 73749025
310449802 106290171 514259441
100312270 169332073 248100513
623670796 55824865 790984699
7756975 182878861 79362865
27568816 618815135 2345707
37837190 717189357 62432249
168430999 13289001 513041959
809981341 357140873 380519695
34772241 357117894 103848937
8398621 336252865 69356585
47475539 346342261 40189820
450162337 954718913 53932539
162792163 519123169 140202200
184684417 580032476 123082324
182539621 470582178 164103613
45060887 50982742 217128561
6663040 45109017 85073579
128354045 130352521 308084233
199401475 95764691 16932441
304316000 242763391 1258193
135725569 72445217 372571265
151844344 281181913 232731731
14072269 218085589 94215538
79028049 11901088 327812239
305496685 49216168 603720325
324442951 9238873 34256431
267553219 67004914 535113801
725018121 676934603 147470977
137369615 372646441 41854151
371619211 655000853 2316889
400728481 3356897 804187465
101721892 337960974 170473983
224737513 37217122 530082851
32012555 47262103 503799
124515469 330686065 191117423
518407898 416120381 287679393
3946369 132213761 66820797
348353476 67334525 618747397
117561764 655000853 91694800
471948148 772009711 95689651
20177965 55980289 139744081
899364673 91440825 768017611
178487399 428572267 21471649
446702009 61828798 689811673
48702379 181208753 15507839
364631359 216604813 410137345
66723346 54605303 261212887
488228580 79697867 678523839
20361763 248909437 101193814
590977281 640904961 153286187
253391692 417183847 213009441
9337429 143514981 89953372
462465593 366689896 320559151
403894783 336995401 321797051
95910619 400011769 146717173
450615601 241977473 418201177
16093663 460672990 69548971
76663806 12637145 43594918
664007137 1385833 988771393
370858951 33355411 692610409
369279152 3561181 35606791
947958205 69590977 819101159
609289890 457898853 5873689
215905465 103969909 433221823
37639225 155498995 151793389
471328621 54876440 4984484
294275297 69182401 16725226
181980460 269615841 261606876
4133971 409393953 57193981
54037257 55980289 233629281
126104527 306059251 200223825
43232287 502481972 88305131
191029729 308693401 242010083
630285745 504444711 231307381
76556587 44631436 283894241
127025256 24766051 413549461
179633525 186521631 320516571
504038519 26554636 14669641
108779887 372438901 20386469
240029245 438568161 43798745
508478461 531164611 204867817
137195059 469638232 143837849
16200985 312652278 84730505
35141601 1734916 213453031
176736925 39569726 471026753
53745121 164970748 30925675
659347553 452851429 271610956
143879616 239675505 253023622
69696369 178258465 206756109
14486863 231946443 91601094
121183553 349619953 179787551
89355911 42139873 316770386
478402781 390705277 301936109
109429426 516707145 118391138
117688231 137922587 290874431
343882 164199526 49624861
96763087 63291357 318528289
99028315 327131533 172363675
151390291 162407881 309885742
155023196 149414197 23992718
5295967 320728817 63124881
555346894 252746651 450246011
417376793 302666422 19750708
80909505 38295014 305622953
360167613 201584881 425544736
93818391 895768009 54103323
376859875 291915352 18482311
142470021 580772701 113716033
210092933 196490385 336315997
695975479 7279633 980985578
73528544 200116244 198724642
93865025 190784481 223466091
304033681 57159759 6545341
306408561 467648011 10832851
665440621 29180281 890828533
794339813 48656857 845761789
729560291 98935345 32847569
15784165 375675457 77326705
54287689 316816723 12710657
402080881 616479175 148661549
35334631 6711526 209337429
304807256 60554251 585129298
241375169 266985721 299097874
150272623 30602688 456547105
20191681 57748993 139804449
316066865 45997421 618198201
189493473 117154753 390213227
96185754 51463741 328279551
309279826 67785268 578461087
55084936 291982200 138854101
216281649 598969811 127214121
91089696 16880267 346125557
223270867 7059931 610724601
24974627 525081196 73366833
96150587 98549220 25899553
480527695 31049787 797392889
47412089 200774699 159244137
92566342 367909601 40221001
147975111 21580543 469168801
123509146 477414601 134601703
9544965 39990777 103881528
617114513 358999961 360805026
347956945 3008950 758287921
669901618 219326489 13621585
880568129 630045134 166978984
328550691 71078205 590817592
741090441 8957051 980985578
798115033 454664794 280467361
482106466 349177543 334936337
450031961 198986759 467228580
275039844 43351781 583238851
178984916 298325 557074684
36769993 138491001 158561894
69682345 341488792 143185491
292761331 882052144 1457360
128314369 101745745 329731081
683795521 752355689 107946859
150337601 84712421 377687185
194127655 515029663 151502825
420773473 841329817 76903439
138057401 269865415 225770549
200968009 201469276 325229326
39382111 796801960 6567507
109651205 89528716 324592863
7580204 106789321 85545771
809491 437517637 48423505
141043541 144385 481876041
340463296 396058001 257950401
370684185 339567604 309494571
1000253674 648853883 165730363
806498331 151226245 640375564
21037597 291222938 20284281
205102574 229872313 1819333
683578752 12091061 948384901
502393068 44795077 769247145
842179321 105529761 729492413
301035373 434460641 223807426
617752363 450740767 268247176
211282753 46134841 499667664
56829709 302235901 140754901
80507690 164432857 226835799
126448237 63875398 373599065
546037345 320618948 373962975
14874371 223168842 31988488
114215585 362851474 171440590
334411769 378637758 271610956
35235841 482818681 87565588
24394321 487708989 77210121
88463731 124322017 262050981
269603176 208641565 45128222
27299791 184334138 128473473
265504357 184606720 1373761
472321755 554230604 186588545
244821929 485387041 182918342
524673025 9783586 882390396
143776333 57957303 8587189
222481546 259667465 297514286
144057059 311406554 39003841
113041827 741754913 74197961
195149131 74949058 440044924
173717143 192250189 308317761
158001449 44757674 442024541
386405455 38899489 8037811
97810948 741034011 71796121
723938161 199688101 550371135
68803549 34991533 282343765
19656662 484127249 70500881
419283955 107387961 584249579
678310581 80673580 747799473
158519861 4207553 518631520
311575025 55245765 603032364
421876307 366841601 306241165
161278561 3622202 525823922
641592174 272327995 454075725
795752041 144322793 647214281
150962173 73244965 389521309
69454899 461245541 112679344
257591491 136656181 430329061
334047019 184606720 430250068
79216307 172215001 222326018
403867096 120891 819500743
837233059 37370026 10911481
560874736 106852237 31847497
535952365 43031833 795435061
178428601 913364871 24722349
142612746 739529041 78470401
111165597 641233531 91789617
38113255 50920156 13952071
382608331 196874212 441740482
81088494 93238745 265374085
178347175 66243997 425044041
257114036 475289797 2718241
289616185 251835649 335590823
81449999 373439795 143887117
5211516 230522121 67467163
385664743 23059796 724276225
73861376 172104126 215769511
47290707 115248217 30839481
551937961 1062121 924552273
23424801 81745096 145926376
31227961 72974551 40668931
10896345 155519053 91373199
42726865 229958401 144815257
254323821 503197084 173083129
52869057 208688321 168694817
24628969 556811521 71437726
48674505 796155937 58451985
16089595 500160601 66513546
329603161 174042501 434346109
186187888 284848975 255278471
147450137 80756785 379998641
66009791 482707864 105864501
543220224 21532863 862442029
419382001 319251555 344591503
90881275 65546758 307370893
146954833 241589356 252769661
202649537 564389491 45158821
215754088 291120213 266248551
7000185 231436859 74177053
130789555 26961649 424828397
271767449 10067801 645255073
360743643 131910777 35156242
163222888 3270484 528867268
162580657 141853195 340550481
581366145 158515565 575441425
396908155 179302218 469899201
249474291 32346601 570205913
284987856 3507141 687488179
404289913 281092906 25437465
24431057 745243621 2524666
251476527 185743384 370210814
198927151 6183555 578134897
13694258 507022555 63996225
407190817 83496799 625506661
69294831 21803641 291359875
323098561 696131281 3183695
125560231 10678423 428624757
796771 18803071 55645993
88334695 354561411 156277276
161804658 29568253 32770405
350688417 274203996 343382197
300334308 482682141 10180936
42361721 206117917 45366481
511932009 260540369 424911922
514406197 930403675 59383411
157394161 484598421 149510641
26261437 16271793 45222313
345673819 456425346 221822683
369510109 60109553 646395487
56039378 413151066 25559771
54865900 91721251 219577729
343197361 652112743 123757831
442381985 252247779 400594776
176607699 165014641 330216460
215583813 122406582 410044376
329982913 558855409 158474851
300556465 682588521 113762593
146515317 368148373 188765641
898933308 1027430017 48715473
185368768 209320201 305327660
195663572 134532337 16191642
58131325 2650446 293009399
491372561 216662041 463683790
92966095 42687001 329209659
390284434 282880969 353982331
1388336 9570519 60746371
39853375 16141203 217885609
2516185 25800721 67779271
100134456 98707668 305249689
447782667 499232371 212232329
28954297 430268065 86968477
287244946 240486126 348308044
178022461 62749209 436733846
160966211 105123721 991329
154077301 18192931 483148179
563299608 237441761 464285723
348936589 366276217 286365746
85107769 314416501 161162906
408763890 157119581 510601351
306938317 3428597 8127892
132046601 376455584 175157535
342671077 33313194 669270748
178229686 86785063 27350673
470170541 189643089 491872474
22421465 478427951 76461661
247174270 2745193 648594625
386215617 590191174 155451826
359544921 600325103 147897821
43012117 289819426 130092271
100562315 136312926 265654698
178428601 38394049 475274472
940731961 274808337 482810753
165960079 930481444 52548973
9263323 846817077 48788020
369150825 106742908 556601841
331229612 227201251 380804191
74080254 176807863 213571133
61326201 71143117 240619136
92707266 353675368 160069043
99969793 405987681 144887771
232463287 682790971 102344577
18936709 41558401 137942947
504127072 447101173 5847328
244405057 327598705 258486124
678023197 683467241 140325157
580449058 624848181 158773573
153362181 371875929 192002339
109706101 253972573 210975825
10692812 75848899 10515152
145985167 723571117 81180475
240030209 8601841 618238083
366326475 492065481 200937551
191534225 83465473 423733711
209287987 115680142 411108583
89207655 27645556 35411833
417031777 555311461 179631264
102181381 11004725 378961237
415885339 2576006 821267346
67949032 103565857 237029261
607722501 495545820 236858805
276800107 351253729 19788457
763806 176204389 51453460
415649664 279993637 370066699
206756226 55717079 476296216
5555582 10866571 84462451
395395106 727723101 103888279
908817871 211881881 555913891
416137755 140044021 535998781
381054156 225765271 17496865
134916031 148149184 3332161
513285345 131151405 19564417
317041986 748317406 93943893
243973098 388484084 220833139
159115048 238545973 262220416
522330901 8211112 886403629
148806868 266209399 238502737
52533043 391827749 114782929
529910526 96604365 658043867
105167651 202065137 229140923
214357249 76240063 464870098
167949349 181952840 310520956
361075864 108881719 549278943
431432191 31783501 756668001
559350695 34533708 815776657
295072490 498467779 183381199
92516113 367160349 155095129
121099751 125043913 302809153
207281503 434002624 186354715
1012119517 273879009 487619561
40126570 89308154 186588545
913641 520838466 3230957
129467875 306815257 202424509
280428687 472207695 199845801
65400285 390099413 128099581
97850462 211013824 216601278
561199460 46968976 5043571
533924758 89493743 675475729
227717425 43638268 37645226
84330673 644342113 84462451
284763401 596108735 138770961
158815231 193929311 292584376
194892265 33390852 506200969
155958481 494215 512617977
614281249 333856966 377390787
560307540 82115506 44221409
257377 35606467 50616651
65867719 242085859 19190814
9273337 249193558 3451531
267123457 93808135 22402477
219197746 8219921 603345161
620117161 24126749 884242473
37940497 121829332 168940981
153129745 502913767 140854331
130104085 348053105 188262573
790822668 542461905 218951746
17223171 902130643 5429875
159073236 452769385 159007102
249508141 683200598 106390171
269515141 79631109 20035045
16926733 532757597 64411088
63164273 572257665 89184481
64285387 18551265 285677001
275728291 666643303 113314617
34245901 225166681 133790329
506619738 454950326 250975761
615018741 683125161 503799
406587105 460747925 30300337
111665413 160436459 263506240
186995488 208350682 310501836
368292222 509466900 193363681
283534966 828173293 71069249
334786621 861111751 69043675
349924387 592417211 31393174
85374169 126723269 258294131
173955625 123635063 367999765
318331635 862007761 68523225
115570327 39407756 24523677
84264713 28387141 319967857
549736918 142011731 584677367
52218552 168351403 177420553
49170061 68121145 215363849
266261677 74703981 518346571
95725909 866483840 57019439
645931164 727723101 114670213
178802746 517886164 148366807
110160605 120758401 290446009
375862946 245657855 374527171
250112638 496644193 7968430
145213420 477414601 142057160
603486661 452515754 267026617
163949735 261836321 252709669
150525937 86373433 374953345
346809376 119668319 519940471
590713831 890201296 69390164
116263851 40791416 377022979
353807812 154247696 472806059
16798381 207130743 100579966
121069531 148807174 282466708
859539480 45600857 875335765
167321601 20363575 495382857
31706221 120563965 6194266
652959653 378944735 15334678
202307191 359006521 14762819
677298905 432671117 290907121
66381896 404162011 126041889
34314697 505111909 82767313
206544504 35071681 511912821
142848881 129414962 7469093
76840417 564149521 95516281
579088080 6680545 926259193
56789266 292488609 141211233
178561885 173552366 327100621
156074007 88014505 374498229
176728147 294066423 246498879
253731412 720987435 97241305
69229669 56201833 263351009
261113001 156286008 414064513
600551361 22228532 878743301
603193724 250805386 466334179
10645942 222690553 82464009
538783891 541123761 6060097
485156057 26893401 38409601
16028131 33762885 130972205
784353849 2491489 1024198417
218865241 97484553 446482939
71040897 735794947 67468241
270084953 197111139 375131251
204856393 846514852 7843373
403771587 545478697 182634856
145084645 831570957 64406845
514045476 325743793 362273185
194539265 31415307 508986059
868015156 156644937 645961831
119738326 289778266 28255753
172892057 268251761 2196321
704265325 114927057 687756161
301155329 54367066 591734125
382745251 37397626 692657281
182914405 358384321 12312928
154832609 389378933 184804983
522374545 757529407 102441249
119268141 87134804 337413060
39282544 243896001 138267999
130169713 910280641 53462125
11722929 112055417 100322531
149273631 296175637 228027073
376834471 344905741 306324481
173935693 21386341 506061376
638541451 14272525 921946789
30491500 4138885 193750234
452936721 22386607 788283532
200083576 147331878 9762347
145679087 347915625 197465111
109565782 383319244 161354753
39809761 279915329 129405046
152601452 157226861 314534733
8649541 389295736 67084201
10138138 12033989 111075338
84283327 131151405 252327861
734484180 228419036 517361713
3453176 474825435 54226261
63055191 799263302 60238105
10218878 25275132 109783825
400659931 427802806 254135806
215914338 184216437 349850853
395771527 125415313 6025821
494352041 434162926 265296466
169292401 31011121 40965315
447949818 40700129 756041689
47986345 102639109 199162086
48113653 6688001 249402947
671688871 99830908 711008345
54209449 11229454 272811313
369853000 84777122 600098857
552358393 968004731 24779066
13663851 200600401 93557556
72236391 790910939 62554220
117223723 14261709 409617801
232367071 738720901 89953372
219404305 43720431 5934275
54515231 40259479 21848683
149570977 122083381 333577534
89448037 156744359 241136129
41629001 511253361 86719663
41925766 31459933 214955957
86574619 595144816 93992721
67886083 114813921 228916981
176693581 131516533 366700951
254265998 27963898 587622211
64237201 24307126 279314761
379052110 581997871 158988558
240699033 944618529 53263539
194413099 30602688 14808109
529025581 171519937 543640749
68620609 209065601 184865383
837304129 179117219 601449956
308066821 269480168 330833746
189524375 461245541 169501313
415308628 282512399 365093749
263479771 193757131 371125441
126702826 279852175 213185602
69896113 618951022 84462451
8982925 303043703 72785021
243460821 12407041 614775948
23686766 219813937 113344381
129730115 768206053 74025081
201792503 45908955 487015065
634981360 134373688 629640411
407696862 386623073 1212043
654955687 12322296 940916657
739242958 72879346 781289537
284447021 19345531 639583
88433212 322511653 164967801
245085569 148682864 874767
150824281 791898451 70447521
213387682 161549073 368220721
227368219 8082781 22374217
214425965 322795221 247687110
438929531 252008411 398717533
396828491 34533708 716492791
45418855 325211965 121116017
359129031 519185778 32694215
49421577 211961401 159553141
22536727 50566257 148544166
4208932 92314405 70007171
178451785 202057246 29570162
149013653 93330721 360211321
290738850 477273372 198525826
91391686 251739137 192549155
27727281 674232481 61747507
259416609 361875144 240286945
921979 336259054 49796036
2903473 681642921 48723481
164603618 186683193 305823046
6346693 197927337 74902969
106615116 78682141 328208266
150088895 591576541 113611508
157267276 62643791 20170756
878155341 28714701 942973678
9216173 65670463 99510181
28236847 136028993 139182079
41139049 15111286 220756641
44561977 105357141 188046832
51826948 263126975 146197283
262295897 108727741 475359067
437060098 134018809 559933741
628303725 482682141 248353246
102225403 229616371 212942881
58769371 189043867 185169097
222432081 36017537 532232927
277405657 278528926 309017431
292180379 206506007 381635734
129062576 661185761 20950441
73656885 33110977 289377313
5496401 1295251 7216623
289008721 262402162 327580686
496408001 158306261 542795662
264415717 69558787 528745279
36098557 4798669 2182219
31815805 651249706 65428525
476342977 176018884 4717925
622450205 339976981 376727471
384604997 39524941 695305199
66746177 48745825 266726363
78659806 150533391 232745411
86901517 74394559 290591316
376238633 170226169 475917549
156600910 15759361 488676697
172940065 166070915 327672859
867650365 3611521 1041029185
14960099 683074052 32921323
110311267 570639376 106454251
311445265 87568261 16187092
31084131 330434317 106772529
79514794 14241657 326365185
297775351 965824212 51163697
854784061 505521775 250063919
4853161 53454025 75238958
411942151 77214817 17221969
352264503 451436871 230049751
37809996 664265911 66742273
448641226 378660526 40151777
103642264 6010683 387800057
363061249 20604735 27653891
247312678 14804008 612492231
6411756 187776644 6873599
163162081 591576541 115282491
456386536 226044325 432922547
13871105 15429793 127492417
388259321 604397939 151629523
186255785 145031906 363931881
136408581 403923044 166552896
153129745 583129837 16603991
867434185 70050835 807722497
51711577 4311957 265851001
421639681 276345521 372898241
383899993 115246825 555470761
81469621 22756479 23480167
12826390 44777123 19435825
126217521 21772855 413758759
117288373 243315909 220833139
71364173 538011361 96388489
181882033 154377687 345230722
221604437 40830987 519611329
538387975 90097672 680613701
98794105 145658151 260408321
333598201 53582177 24767284
147934900 87141328 34002445
396458497 17982234 748259714
473629201 495886182 217094241
747345868 436100899 293804547
242157241 169933961 385177021
105435221 249317641 209233207
61317 341919036 46479188
388415497 268882006 363880351
70344046 490379281 22695313
14892109 224504437 93131649
1622593 198627391 55521079
118196989 258995521 218988535
35994917 22969585 206118257
90498776 262158406 154363
459218660 498385761 11102191
120418368 497690082 128086935
367356137 69205523 625219597
44516535 13126073 233054262
319655251 524606826 176131271
418793845 18525836 775132547
573176763 33926493 833004001
244437289 231233166 27470353
253318573 111683391 461538169
308420716 89537755 23740849
135793951 63810433 5512903
305202358 149252569 453753136
279133244 415032751 229427281
3121938 112913263 3372859
5008561 294835136 42731790
168906177 312568246 230271812
620818339 2703352 959558644
702417953 61792445 801040270
38689861 9799739 221160269
40093717 50311711 200082949
653215135 438524227 10316053
738987658 558211 1030400401
649902338 47974147 819568389
194156236 513500095 152446444
375551393 576 795040991
718613579 105075098 707391679
114800638 385448551 165501826
111442651 620079285 94857729
910698626 114842776 32680961
9261439 8235235 105736396
32618836 183062134 134990989
447042052 310690556 363714976
218489041 55517281 497809369
304668021 165057291 430449567
554625545 4372846 2974021
192865545 642885282 108957669
121994081 37095235 393451846
689322569 249651932 488233641
163949735 675818793 94575677
949918852 162901649 43280329
438846349 377982638 306634052
606797551 313954539 393548505
464750641 678047833 24416525
282102159 489826024 189429841
144356541 73620973 382767543
306389521 3650452 707032341
62096599 512999695 97627979
222268177 180145648 34049467
99983233 18011211 369664989
637901191 310671137 14666527
26647273 169106477 127376401
114954448 74989823 347146394
50308237 158023713 178932601
197831791 497718232 163605961
659940425 7468832 965217365
834390669 332351373 413093341
128208951 211573692 255393793
419579901 611309258 151426231
182853815 623012599 5771581
49747201 1405269 258813033
227667881 25584633 555502965
139849377 79714504 371164715
476220601 205570597 463650636
541168957 261334081 433457501
505457373 105621319 636813999
19314967 75083289 133424572
101948632 132975623 269562701
86087521 24074821 326867551
376584706 239987329 386525413
208331553 74420187 459721560
565609357 433449500 276098005
590310245 430118317 29799937
256251711 80130169 502809648
229641037 296175637 272078710
394056803 290273985 351512911
81855502 1529887 38708101
91214439 75406075 300807438
200449126 336721 27559797
510725511 379164626 321603927
585450649 719435329 15542431
76696036 493169321 110093929
317881 996275431 22095466
376484191 52322986 662945823
400746991 135936676 532878829
245854493 8381161 5393691
873847901 828745801 88238305
133368769 486054293 134990989
365662163 679271022 122014257
703778270 108112173 699871775
164911501 12427273 503297029
217314401 498803517 168550187
662648449 8119161 966347625
313816181 330298669 288322057
226122996 7310026 613992758
70176806 11268833 311982412
331020015 422984314 238317731
615921517 20248097 889668601
610546176 110102301 4377401
312982528 112913263 499464265
568719033 14247846 895033001
1122717 543577514 10591821
22798960 304322557 96876991
89828847 375175857 148215397
379574976 590846901 154163381
59546901 344792119 131226551
91857403 220055873 203721147
206806209 53910715 479381176
46070859 23954785 234357026
147496035 688256924 87941732
56836756 521522179 92965357
45680233 471196251 96743923
112779430 81000676 338560013
225846607 176244775 364482007
150161181 173810305 305249689
23381524 628047841 62431294
67254913 813755732 60149026
507569953 15403561 855659624
33367203 444948609 89350009
380545290 8278591 771791791
34298797 88765959 168437221
242142272 251306210 28042385
13257468 850997809 49206515
100383823 67789761 328771439
24039145 35637241 159489198
42133033 224961219 962066
118232511 448524361 143013479
274069459 30519242 604874033
311278864 317084307 289314901
79045429 7791850 335481681
428064621 23150575 34211401
541470601 243552751 17400577
127051329 170694991 274695208
237635083 415117340 208948615
431399624 31642101 756803011
36618863 148468345 153800181
18819199 297817887 90575841
268521601 102498286 44705341
650228035 748006213 108724876
711724693 87739303 741853918
62827111 16560577 287157043
10265950 201713317 83977491
14418177 79844731 114283937
167681720 541604953 135876411
614202793 256081663 461250693
112918996 643434833 92601118
729425329 530014041 221756077
6258353 657557849 51805279
165007645 193929311 302169060
99328606 50802733 333118231
294713497 498729193 15992131
85297195 415755856 2817505
279049376 188722535 386102641
129166984 295909795 207264201
218295271 744933421 86555101
117343997 43848811 375827001
325144759 414062866 240565321
418897514 300438145 357665653
839077288 805655497 92854511
96427541 223844512 209462785
332260853 6504622 732338564
317980853 809758366 77371444
6237199 9415033 88068449
210169473 126566185 10696960
412597196 2137969 815247665
2580499 161734109 59721651
458800861 97624558 622582049
75172127 267461459 169687253
47129627 315469945 124780195
85907251 447816187 125671969
63676721 435477526 115222930
280577161 178285597 397817519
367543052 91371321 582162001
635513296 52520375 805480262
11205695 50196997 108000452
160922925 646392461 1582153
132285273 227114488 247594273
182625301 54242793 450136445
194327417 120404825 389195209
350105212 27045923 690133663
467061052 11588413 824983061
22795599 171655903 118366216
101190608 195153544 225973107
334747919 140340262 478992997
358605457 11608719 733619961
118530361 733125933 76201617
40297343 174761412 155927161
461259925 244648993 418243386
159877041 290289961 235391361
864358254 30277885 932628022
64929189 256674551 163212127
574647319 21069023 41470720
21476941 617843687 42143001
13645036 101136906 109388693
65432905 346591 310288001
73237690 1020799477 45069597
30321871 102453409 12996883
334477473 288593791 323583088
223441137 123616 628476647
253034002 2579377 6125316
198237029 648475201 109218326
14333113 716600431 54267025
101278486 399650071 149604285
264259831 717619445 99676841
64981916 423541289 12972571
634416446 308907941 408802345
93250486 6455377 359005501
183478021 146229441 359920201
706471445 100819295 713161381
700540625 183207358 573923319
432054759 6767619 819470569
22544437 785077091 54662922
166347369 236662455 268525711
367256009 391022611 270227629
287223996 182635933 397414271
813577751 151634237 638727720
530397388 354745327 12811091
335751643 276308956 334553001
352792525 813236985 78262240
77387089 199746080 21873313
460902649 158377549 527981273
16004481 568516353 62069821
190606840 55214181 3306994
244864625 797990755 78004361
419579901 22789131 762393670
2169609 736499861 47026109
101283059 525187616 114209809
157391211 172747212 312374701
285086355 130476801 458825978
58157801 694375745 72579893
523861757 35045473 805933985
35811205 37974176 189992773
217041301 732439297 90758356
698650021 47170930 837768316
141758611 39500549 34970833
514430281 546032033 197039151
68483301 42687001 275020924
295974685 38066491 619582201
28071945 31669749 173928816
183268451 510712507 152162455
359415333 53978443 648257676
38225572 396723816 101889365
189791166 96965893 413844073
651240628 322352696 398255586
490311422 6862345 863338137
246331609 546427425 148366807
266564413 113284264 470697481
489007281 16880267 25799684
13410727 177210853 93928807
82945801 596026561 92243773
232567721 597612835 130498087
181081216 311962445 235065671
358333081 30074638 687673505
498851609 3807596 18330541
420510833 173810305 485901153
164859276 395908891 185326876
1032289111 51870053 876439193
319173570 60953881 15041944
144741554 139081911 317726701
378884563 363500435 295731201
8433058 77804299 94238101
100671701 32586221 359637550
18287017 48951325 132770257
127348601 92582249 342756889
208914061 10702664 29961195
11458369 58033185 107397961
355365361 94731323 563648061
294821617 53989601 580041705
36004233 205991560 140861469
397039897 577321729 163158177
215605666 34816657 520310083
390091408 396334510 272814037
79541793 544568961 101662961
136288369 374939371 177794321
289360173 703403941 104499298
36490239 33949681 42098869
685329985 142794959 629382671
428241911 214109347 438167393
130630246 8049130 442916174
92371659 506966768 114858296
213900253 96562983 439822209
131010361 217934821 252160816
190681401 201226341 316749262
525380143 250332655 438370193
554106081 191704321 519521365
94244833 427713519 135711641
101421768 420408385 141120981
865349839 2986567 1041311817
546558426 431213569 274112165
532993929 44093377 793339408
100290767 167849611 19750708
517720673 274156456 416823559
393875357 285445601 355220449
39306241 819804301 54529066
167301 242344747 47692528
378007085 190151231 446038250
64052695 3077677 302889401
57856585 47750209 249988369
381033281 75798430 624651835
99110257 339554593 168163225
168226033 40524967 462366257
246905026 57433255 526256013
188112289 1003547325 47771751
8577089 182937001 82509493
29106273 702841486 61200010
26856839 416092996 86820969
87559585 28884986 326511250
367713129 513879733 189187873
187748633 659539362 102337117
201044106 3797251 586773601
215988571 400648455 20970363
337209222 25399 2116102
18113101 236906281 99259526
344386241 10797466 16802353
184870141 81747693 413389621
837693613 107284329 727993715
187707916 330033601 29678881
107792841 279291981 199009801
431432191 445313806 6055225
3061346 295257057 56543521
275496233 230719984 353358201
397515091 13549341 768572262
171526009 36237970 472481254
232399951 618165067 124252883
17994631 338128561 84051707
598314991 28172467 858750808
280063050 42087541 40175409
440395982 24096755 779006498
215236613 138146621 395160961
268320739 206341831 12062687
760076026 13869940 398821
11005012 466427543 129085
722144796 664886209 151538738
44318296 249551121 141617350
640774345 587899846 182546123
32363681 164387741 142076705
555860411 414421690 296073768
33013671 612493131 69907905
7447531 2094149 95877226
397039897 293892167 346271216
34948621 644765272 67260063
498851609 147044921 9089221
11066994 786236335 50778505
2942920 224493722 3270583
96724868 481796771 22728049
81510857 376722721 143466877
70885409 178215764 207693861
16369585 6552841 4209371
89391601 509964605 113515221
404122918 38816883 718058299
601808841 44392441 824884606
250976300 17380507 598306941
293418721 174989222 411471689
357330757 26334509 697262770
28742286 242625601 117687091
274387777 422843491 222047130
519379876 18467626 16639081
313188993 491164609 192297104
21066849 240292536 103813697
115360648 72974551 348018001
86442447 183057211 222580150
122504686 97691851 332147441
122568577 332103739 188467105
437515893 793319506 87488621
698146149 54432901 808491628
382256031 118763497 18103471
279009526 114357331 30521126
139890489 183767537 285367806
151020619 160266250 310501836
274123879 44732899 29943800
219546451 459256981 185898076
20846912 609314601 62453137
112084804 640716817 92427729
66070569 351621091 136600672
110593429 930005273 51445780
200327369 180943561 336202721
154502569 136729408 1582505
343167301 607228531 142639561
484379416 7689529 853085251
183077146 5535575 560351347
147235425 195654208 283106722
269456173 97825470 495948972
22641676 221122565 109968529
94268821 64435168 316976253
16698865 313556629 85449532
112469173 106389653 312374701
98727805 380316507 155818165
553257085 502310616 21916238
607994014 425980451 289740451
7601426 4884253 95605462
94217917 257652509 193458740
266592486 901819239 58628936
240441643 80916113 490298959
43138591 318424743 119500709
119449549 17316696 408202230
349273695 86304511 13288519
232185025 140167 646296169
606619957 24205078 875560935
349291022 15387789 38773477
325045967 343569277 284771782
42049393 557431601 17695281
864108176 6354416 1019970289
463458960 123943975 588496539
856437130 344568421 29760466
225025376 167244103 372551617
114354920 2554865 423141229
513224341 38433187 791063841
107635919 369652526 165377141
764285929 40682941 875444423
306010 262263727 47978165
196000327 36662587 499006513
600818473 435755126 282973953
296308641 199420014 389595942
267649198 431113799 213839923
102072517 278627985 191271526
109405193 307317209 187645165
92982061 24088921 345898641
55299522 262775341 148254561
118847205 322470823 4433482
530174753 536533648 204867817
435686401 535284409 193274110
35364001 41386489 186940733
850249297 36280463 902971398
149687025 796065401 69856333
530081021 361618258 10819315
128133546 447947857 148677721
228158955 559292876 139503849
365978264 683200598 120726305
332940691 257034376 348538744
582900001 21402939 879571327
301155329 143834806 31296865
51649291 149211469 186606371
113123781 43531447 369550945
194242609 527391271 149399029
94986141 102246015 292549921
170724789 53013896 437966201
6514375 671522179 52038018
451396765 330434317 20681563
1677013 775128979 46621851
311562001 15622176 10858801
719232069 49836243 837701271
495059683 281289041 400952209
76323343 121774005 240765526
84120379 153196970 238147561
525135283 584482071 177714482
406664774 309909601 347290658
125349316 343992009 187543948
32056543 338287488 104719109
307099794 28359865 646709470
294226001 156421467 436015981
218516977 510520858 160955497
91604997 219857593 202975724
275528827 676822093 111925774
304527793 5265981 698698417
140479513 59313401 400003561
495028875 266318026 415991547
95387716 706180186 27838321
323975345 27117865 665410591
108745057 248362115 212572801
780139681 313190893 427642657
859683007 34991533 908379318
44574305 66584365 15415759
71381399 156661557 215983065
31611489 816887749 54492501
438843213 46798831 737129177
537021843 746073505 105434620
88599433 838746561 59035357
15990391 104652337 113820068
449841769 441234471 255615331
3116449 40034125 69958505
197776 20794673 49066777
148509565 42153167 429782163
247080291 306147696 274156388
361772616 86126811 594744811
904666464 236834281 34471717
130931340 10809638 440331151
684640297 525187616 225448563
498304301 111760550 38459846
13546682 97565866 107249570
477068005 63837041 717880947
3615991 173810305 22080230
186497741 238045102 283926531
76276033 186392977 208706926
669207151 125422500 652848958
11540401 7578481 119606701
242028503 18192931 591045301
150408696 178400102 295204662
242157241 608596713 128218273
185040623 134688091 367896321
369036151 2601985 776745697
195153805 156001121 361307283
207327561 602119085 123966166
111830251 525917233 117484313
739522429 510217185 9063081
809372004 78437298 783525601
244251919 248299411 27515746
459334933 67430944 698701089
53333814 19675876 21125664
765016617 195717577 563611541
93929869 152713009 250384233
260206261 46596600 26160519
6822509 464042101 58663562
12771841 224058109 88997887
107302519 140655347 2010681
347162756 127025577 514108281
13532923 8668990 126017131
556351921 44270701 805184966
58613380 30091469 266456652
165511110 339170833 212462940
434723992 119565685 568680319
328550691 228534667 377472217
640557254 184734705 553068701
699712107 533950645 218503279
37285029 408762717 39760212
42639917 612217277 73526553
41713919 163375903 162707858
193722003 200978924 37655443
26119837 100421649 140821201
681985981 44516351 839396926
478597301 205919413 462666205
442859209 142348611 551058726
222678688 9570519 603151199
385581689 249317641 377981778
28957045 160067293 135782229
95139969 2661025 370228186
439389226 419082811 1289305
154292685 266741061 242966953
697212617 206012376 538705729
13780603 286601 129987551
514406197 229164153 450473854
287101207 136346367 453200396
805497882 745982017 112972783
688528 670102761 46445065
178912336 462264629 164180176
123574638 710334024 78905841
96865656 233846721 203304799
68589373 56772919 260908220
227828481 58917937 505677553
498392113 521356663 207530497
20102379 99632807 128594245
353457457 424577517 246770016
46405141 99853183 193274110
402931474 5168584 796754779
595434904 224866549 487361425
762245365 18578131 946763452
266054401 48558291 563511376
587923513 185512195 534658489
581908417 121790719 637903741
124537021 931018345 36499256
66216403 258026518 165585013
522073063 75922120 7071406
2212561 270611903 55517835
252501331 253504431 317852549
8275939 2678011 99501198
10418476 117684469 95207510
83022409 326869201 157534843
418420981 106844648 582727531
144857103 324797558 208756871
5506544 530427301 55046430
30890080 887628306 50163337
59560701 258147171 154736641
48811313 192731581 164666021
504506932 480730671 234297097
73718741 68490049 267859396
438115856 5098339 45597623
341903673 547607731 166183330
309421834 673665331 116926429
250347824 6688001 639503136
254207526 175513001 389232889
84376049 912051631 32719201
135834436 396553 468809459
330832155 74872731 585231628
44842411 158883505 170483821
99373761 144591563 262566765
286656241 1024319344 22402477
24918737 36621775 45947416
3179485 567243865 16258705
12952801 402365181 72346810
283802751 451282546 210909352
341103265 313294582 309552932
408079036 25040257 743739265
315761188 409496328 239942434
11649633 5855894 119755021
77283401 517306561 103763404
153217674 294392390 229039555
150625976 137544265 324828175
13995661 411090013 72689904
1575897 8690361 61603431
213984957 63469501 481292489
162222175 34169031 465496633
312462292 572842801 29047839
556966305 113347081 644365089
55344901 81803323 224800591
346914415 334023401 296354917
745071169 866658121 74540789
61425946 267461459 153852337
32377840 47539276 178842751
213730033 251412189 295037825
24446494 432386934 81739106
157579899 52656545 428772025
308979905 326682217 284507173
250957801 173289025 386230303
390613803 107716577 571409581
250470484 158141431 400439899
220702127 571077966 22080230
410741241 472425145 223960815
89422705 3402881 360462317
336561631 540019669 170843555
62562417 145155403 204000584
401560237 471297286 221283863
512676907 324856867 363101855
124383861 308343673 198349779
281100457 165086627 417907414
101654133 276199166 192591153
262247455 4488946 660860161
136055345 2508703 461493961
615492567 93742013 706333681
111313093 233409517 222580150
68149901 12106891 307561689
389140109 343963131 312031561
26783869 524443921 76701627
289080833 295429421 300642937
100062040 175449045 242289027
582094033 89432865 697103898
236441053 312740305 267076801
662733040 78422905 752500533
652677751 329285221 40708229
841618759 457808510 279731959
99159186 72694480 324234727
27480520 637695785 31703301
432326727 183895767 479801741
10919867 426819861 68591719
5676367 541499693 54940781
509935441 227992442 450420577
479980736 428374171 266952241
62748975 40433971 263864185
804221001 743291809 114536277
6423417 282085265 67767844
33792511 333433521 107499081
147447343 551499717 129017926
799535179 36660807 897025641
102181381 70501553 21932521
115330825 358235983 174366893
108276286 40385206 366971221
156948531 100410346 34231639
84464224 78859327 282837716
438161449 386906103 297895889
121131441 275780716 211726665
183399307 364733045 38199051
12650115 295560524 82420611
406398532 98063382 593931323
158291881 35917876 458160681
116066185 447925141 141799681
746673710 213860881 6269131
31093897 395547036 93842065
234022715 9144433 40910801
343018469 148625569 473971161
761384963 271655640 471281493
209407993 202672321 329983809
868761713 156031921 648353665
4348567 220868677 63140041
246448609 166500760 392881803
325747167 97565866 546649741
45253521 142463521 4815785
51776821 178890742 172518552
144733393 133196026 317079069
295269704 472431905 201494376
564523671 215243436 488709601
257945990 112218701 1003675
117893161 21848273 17926659
459064369 663364486 134926777
524051473 188415286 503722324
38315905 416272785 100238545
778374341 422225353 309045091
926747524 177243675 613583923
22331401 951387191 47011969
508334863 263471935 420814054
366745601 108674957 553224617
59957894 20561893 275733109
111761371 146330231 277258133
311892739 127657300 488189955
15148183 58023201 122612881
392237373 55502463 674069813
30639169 18089815 188008516
45079777 550505373 81809041
358843954 25077284 705595099
54015807 453661797 106473187
31006726 51062491 174154039
206368973 136325401 391515536
144057059 8493817 481087429
50968109 249465967 151004119
31440817 60217259 170330617
26274561 116738091 136400731
208473805 463457154 15117037
11769220 140865417 95615443
412802133 96235495 599603316
671748001 550243135 206385121
129783457 346182351 188540983
30050743 349682941 5501796
805963201 246349825 509380301
246054226 24649491 21338735
78186196 245864801 179156269
316925378 26805693 24155825
82859750 173184925 16802353
483231937 396641213 294686848
94417684 357301105 3778980
149210290 238398378 258391717
697125416 43107733 848529640
235129024 143288941 3072161
6328321 4884253 14253751
131875969 11324314 441602709
442822753 796435291 5982289
193921169 27540256 511334461
222680479 24216093 556650468
8123175 5167517 98455281
387553118 817309614 78818101
779414909 252340651 499479646
33979804 111067958 162476486
22113985 376048025 88161346
695621107 815933537 19279813
195927876 517805101 152129125
6881289 209462821 74513001
195450849 4242925 578309921
126047145 206809021 256180143
588720983 204288623 511775185
519289219 147862423 565108753
249490945 39292324 558933049
155246037 132004493 332730733
300779272 17200180 13884321
396977338 730066069 103390783
19243162 14179621 147200227
387371267 73334701 636463585
691636709 302235901 431592103
38659243 103813607 178673326
621663183 384148941 325514393
217974142 287569261 272380401
62225681 133054497 209841854
460940845 64395112 705200464
169560049 306709799 233191063
366957109 62969752 637703760
448519439 324007927 13931228
272624992 16262533 630585793
642806906 581241119 188531506
202602907 49595449 17950346
546526091 115610145 637242460
386028793 151796499 503509826
67220955 385997009 131502294
270141313 671749453 110064364
166927765 700319129 88891881
109445701 22904611 384111961
216428437 164818755 364779157
396132609 37820385 711940213
15895195 421201701 73137793
152120701 703594459 85834079
402769951 85147777 620358796
564523671 15063973 888463345
102404591 216456981 217110125
36769459 136992164 161162906
160433092 711501776 85449532
451553817 296810230 374769591
40768491 61754001 200056538
181497303 139727947 451144
125704500 169726051 274544877
387914481 332861225 41422591
89912221 55008769 312923521
497270964 136136801 579382497
105830845 90696441 319574411
435981601 2282149 843962673
194455360 43022343 486217001
173953627 20707695 507252201
150622759 236962363 260571073
255768922 223967857 342505835
315172249 287245516 318484321
115825863 44944801 21017263
153608089 954718913 50351801
98753146 124214901 273699151
26476204 16067885 172681517
492864 308548351 48303666
64925609 98560673 233169625
81273281 188613355 211420637
107555800 129115405 279682041
118609754 14581192 411305359
737034559 83536849 2197126
443552246 78316105 660048793
510651265 211970585 18162712
173094380 331303937 217993033
25739386 142154213 130979883
177507785 692139436 34509889
36079694 845890375 52851548
272099010 138106641 437056517
8179110 441833671 61388746
128364913 10438793 435659076
729527551 307871341 45619561
214773719 429673889 192687140
124930891 16119265 419338776
201732175 70140701 452259911
307053001 14500151 681500626
20733629 990818791 702793
257323323 66163131 522995381
564900958 320580573 380283751
35297503 38336867 187853141
504501526 144775945 565184695
67036521 157439936 209371501
355086041 14650881 24630494
276448147 235187065 351403396
172516293 15525761 513017975
346681569 260889187 1289305
34591041 246327427 130979883
224481601 6978721 612679144
106190137 97303445 310439953
157218847 801358317 36125066
427898348 324449601 341731663
142118352 402504949 170934637
196195420 211124569 314590381
329243131 398401741 254431585
415709629 194067136 461567611
902637698 357211321 386665585
519095971 455145425 251361601
77642093 3103279 340987722
349262488 28006096 684250801
58397907 698669 295305373
257398807 172187611 25208806
22343830 246868417 103542141
170586241 312524551 230281427
578043177 444490473 271425668
197245977 255243997 282722381
271258881 40524967 584271604
171098301 409930697 180904810
8764941 85060423 93077045
53932474 266539517 145960858
168685258 277013071 246380003
781998593 288394057 456517633
1028297576 230813497 550887553
256728279 112416251 465164455
278620651 67823041 539962593
739198377 79885702 763791603
67211831 62910713 256098754
736072744 100592353 4901458
402055801 177053581 473241518
75417962 718587781 71345017
73899361 251926165 172623718
620675329 60109553 778279136
229463401 268026513 292228791
62122789 889656281 53258593
121187433 1448393 36566212
449136633 418092000 270616207
9666303 316309433 73888138
165427061 103053721 32107657
744460579 798265025 93381043
83378100 962460621 47962636
325970308 311896657 306929911
7543243 341135104 67190410
360548476 425837854 249335646
23441689 540186516 70135737
93471297 169978339 236832977
2480341 158544233 59861179
422616426 18262801 8737465
606149479 507356261 227665855
368905457 11363755 749868633
467252873 315202390 363571441
177972876 125875699 373659301
571954125 169879197 560652053
324978275 397848185 252128394
126312993 846139711 61031698
561652909 170226169 557389225
170856152 38994385 468881249
144404742 464158399 9277301
667447775 2293887 989920966
935350177 274737493 482765185
191053801 376897821 207857497
40750516 1040540285 41295421
7781437 238073951 74045339
34553169 17676499 5396769
120020161 19371841 409860767
10194160 288593791 76764693
150276826 207116001 34727596
106947989 774660151 69736556
9268906 508901451 60990216
280825001 937873179 56136067
570603526 686865826 134733751
115079431 461245541 137002537
265049176 36741366 581474777
570049380 319389141 380445755
426058105 239361081 408872577
443372777 247821091 406931249
62827111 302539229 146927486
420908671 50224449 17792881
138844777 125204066 317181802
287700753 747916163 90969517
58251876 481637503 99362341
226436897 146079004 395314141
295891485 225733885 371223730
137001295 75953737 367977001
301751902 41010906 617633281
499567797 488894017 224241547
24836761 186088378 17339181
97900881 50162932 10258316
233258221 130543546 23617981
563394889 76705217 34758493
21360012 452851429 75308458
217281269 240243961 302123041
767849908 312727479 425832121
9704354 513048337 60686773
950226401 122824809 11700481
297248681 280808786 316177978
343622416 157164201 465941645
360209692 128344321 514259441
589646539 157000904 583542211
190362557 269709727 268191701
112520001 160338887 264329781
295049683 152228851 442998892
34071649 143542673 153023781
37975285 417036763 99888661
43371241 356232905 32870416
114620342 1624759 425853121
532911652 402108209 298759429
231763853 589225597 133942021
453103414 203768848 458743601
305010613 33782301 636813999
380586257 97657564 573606925
77773879 655913532 80123261
248642416 1428043 658189225
41634961 38181977 210675331
206085187 398992601 201647239
606529549 147471885 598586185
13478941 103295039 5501421
159860607 384148941 187025056
128284387 538817163 120355236
214994112 54432901 489257261
75206321 713282901 72818021
13792276 439780651 70053865
355909417 130962976 20862043
169374177 59656221 430305793
823768577 44898217 870780093
181509301 47552743 5319505
63424001 104618289 226826479
346985561 323885074 305426683
226658272 227367015 323242661
313150851 56972833 13074076
173548705 115337897 21916238
55970937 758026293 62590191
762036535 332762633 403751806
244405057 272672093 294050230
299730880 478952457 198853461
17096879 158491161 108556193
172819641 207345967 295896889
736728289 103122343 717409551
493368601 3417163 30521126
325304156 13423971 705465541
111576286 13616173 396019933
189211530 6214589 562653414
18336431 185189840 107563705
129807042 200055151 263806741
37065139 63246666 184442797
73777776 833476612 2054611
60541516 628501767 29849369
424936 38321251 8686261
442750250 68778802 677477933
216141406 3752293 600366131
112257527 10130841 404935653
174658001 808380657 69944201
2803249 317825691 54730313
351141687 830824802 75000377
758544431 27997717 921601405
317833426 211881881 394803397
248847328 35012116 562826821
44554852 263687958 137747227
209334241 270880789 18511967
431665412 95932231 613198741
565577377 70937267 728831829
679777687 308068886 424288957
48471543 117290821 191783503
573692791 99322976 675081933
304107441 566237248 151706253
316042581 364412361 4506998
237255222 944618529 53028781
469936115 16243817 818555501
342257539 64628201 612434624
86583223 545365693 18480729
101998216 396723816 4234297
52347623 374774170 118268179
59531781 215223601 175585537
289158664 392077161 245811721
72819247 21993871 301537293
167978573 442208097 166344679
27725902 379176925 90181720
361889983 86736808 4013569
34350337 39779401 185815761
9751496 191315131 85545771
217928350 161075251 370983718
23024737 70515895 146329107
79756261 11007825 329864172
744738004 470920673 264132488
133191796 38478535 22131676
1037165 26365551 57759198
158710726 138216871 330797082
753992058 447289577 282837716
1009467569 617412121 1856267
56444062 83373839 224330015
272603941 88351537 507463696
391926625 170448401 479639259
322639953 189262345 419571025
692482000 274343356 456685237
329289940 950764057 52481065
134008813 579786850 113475526
134756766 276308956 219577729
32725600 137905421 152849229
558277197 580155346 182207237
387307401 169918465 478639126
78954433 273672307 173113676
344173263 105822861 543211761
217200481 198246289 336684057
162360404 489161701 22768225
145222624 388945600 179324641
149855931 78907851 384304201
120583653 48905872 381571653
14685825 54749281 120407656
786104801 347478409 388614925
408116145 131567413 542486011
115711540 437234994 145309521
136838153 246715576 241404463
317639166 501152689 187195297
124646929 358819305 178019845
79356649 6287284 337182769
32202211 19043081 192640373
201732175 19198897 548025697
281091058 187537727 387437779
314141059 177266020 422170977
455556955 101348577 612954541
31955201 815820426 30800703
63325822 609407137 82220825
36722101 176561673 146830393
418553289 641664535 137067904
243716391 365742091 232102766
217922851 232572343 310310869
10072414 384418546 68693001
486319681 214054675 458974501
324938764 7406920 718797641
343250585 88425412 579801433
190727521 198775393 319697222
25308361 104097841 138759566
26996686 162117322 129987551
1222129 197072464 54494665
366713061 8760417 757064771
97083403 602067061 96239857
541067241 458561858 252206153
80755858 237746146 185123086
17840656 613618000 61193042
135992181 177271907 282654241
1066253 182033169 53101946
37276961 918330149 49422569
354615108 237636283 42699271
198321601 26721049 524965498
867257732 28271667 943979791
253241925 431673136 208200014
710099262 433449500 292325309
666876033 636905489 158009065
419785801 92881137 609924183
403672265 834363366 75491461
174477469 8345791 42060502
5084233 599640306 51993093
229990741 211124569 334450481
183268451 569046076 126554361
562939660 130758830 616580584
67567096 304661249 28136323
202173133 167333866 353418781
70910767 339078559 144171290
33625216 215176927 132654376
518577449 398070301 34326826
107761326 103667153 307194226
168678350 217536001 289358642
272309005 8171257 37369151
340054465 237091775 371976963
532993929 44377515 792962885
525887776 239339211 447849767
356043550 896491 17351188
139964994 33589029 436148153
443797481 310517223 363775853
563100280 423348061 284885371
404356091 110796553 568639851
157195642 460885477 153063777
804867417 20448565 951813793
104809387 15819523 37455699
741681361 316807301 417947211
26473 207544426 45884630
502338001 203323681 480145345
9555001 363954241 69856333
75962447 309427861 159275601
421179313 118746163 566278753
106383841 29707912 372441466
645730957 713950361 120407656
168273169 148332691 344477981
50656771 214454297 161246416
890745496 439062669 31799488
62322665 202094593 186286320
222617257 132854621 27367759
201526785 3604849 586918308
127993087 523768526 123585547
760526605 43157467 864083911
322285311 16084751 692001241
309481579 114396943 496193665
341454235 66584365 10236151
340927129 523026897 180305153
442458226 419375912 268871319
239953001 393513625 217987561
767536534 75303859 26431297
189316164 352696514 216339494
346767 46082611 51259867
104003165 57894775 344242328
83377474 587513 356937512
68230649 587544931 87296581
100955057 340841073 169562441
206426746 59455651 472284501
8649541 299604009 71675477
357005439 669608641 122484049
134714029 314843436 204283585
164629979 594373921 115496884
168894991 172347379 319012662
786256693 554885761 214211329
781969173 287923777 459489953
167821957 792291193 71580965
643561921 127208693 640248181
277567417 483433721 190752301
105535249 48231397 17742934
547642932 64630211 750279390
3980345 55572497 22058944
201341801 445559161 178800649
257137462 615195922 128863945
273511810 612987496 131880069
390718231 1632771 800136871
489386664 36687571 789653327
74935239 203418937 195597873
243938718 51003905 535012974
415101415 559398685 177331866
26136696 562595542 20079469
120155425 133634529 294154552
155578680 359062432 197957431
409284055 86998973 613344777
854246722 360054640 381346441
575772991 742536481 108071921
992487185 2499801 1054095501
769421133 32707585 1869097
213231425 446787825 185815761
415122127 349873889 315802845
922192705 134067475 687369176
179661309 129088681 15542431
5845247 139081911 74856961
49766113 503173315 90646117
301195273 53131908 593534211
561468141 32634631 824884606
400924731 182761195 466770835
119545361 25876215 1567537
49174293 139346375 185738801
642165153 448062665 273085681
268799279 179896621 388614925
326615619 65328951 24310351
342512753 219918053 398929448
577993541 24712101 864792118
52701353 200116244 169155841
62505818 192648381 188585671
2969089 90053107 65916614
1319099 781137553 26153245
40087203 18525836 217553268
485091861 543467821 39424776
165683175 87953921 390339349
421939735 160874093 508034241
206020117 51595402 483456345
466199195 264117549 406199001
205967107 263193292 279540745
1496516 276546166 52490129
438803457 104342122 602044361
671974213 509448761 234308017
364440671 66995201 627344537
149679613 72231804 173219
636562555 633445069 7406413
409717522 51165073 699065913
81671713 829730278 59898464
16288141 261836321 7847407
314791625 59403588 597330033
317933765 374102220 265463581
47646649 608275981 77581461
721891661 233716267 508480833
23530001 214642666 112783501
5304221 69590977 20848073
125719423 15429793 423470699
54499327 424829512 113355169
119946785 7689529 424484097
8793413 865126414 48138175
434096469 100430101 603238076
639988321 311715093 405261319
51970531 182596289 170943598
11386216 350711121 73077384
269436493 426508695 215890473
620722309 109365961 673003906
66484376 815701381 59955877
168239989 151417905 340762241
25098151 23715847 15907717
140772673 496007137 136165121
131409911 608991415 104492116
37940497 109540147 176460025
334906046 44581377 644724765
55437511 539452761 90691771
17274473 143243101 113316875
166113528 65084463 15699954
126367941 545610001 117907256
410875474 192663307 459865825
49280902 737923201 63183793
345559501 93410497 566818011
380447233 158493391 495393574
321260011 220098551 384605677
199257490 322031576 39416404
282983184 553749029 154561801
34180822 878882617 34940896
135391831 88244839 354606337
331241482 40473217 7783903
241581341 271593213 295410073
390284137 528247516 187848389
354640745 277430600 344714013
491680715 705218009 119105681
5006653 29778841 79318189
309084571 525744769 173498149
414005733 122138402 556173553
486820889 76670635 682663429
175697076 338760451 215959951
546026841 107475187 649354367
297823825 616136976 134452361
96044587 271734951 3930877
569954841 4184851 922788077
409442275 57617605 687169533
37652077 171588028 34703656
216020916 603739437 125483761
43039299 98046497 11302621
204717721 151729897 372780501
151188311 362764353 192536191
10724222 317262967 75421606
64479877 43140802 263986997
127174451 187440387 270063615
343525141 103650931 543987965
261414917 535158246 14519881
114323416 79806841 25148059
481899953 455864164 250567942
504224217 193725986 489865905
22348608 54390681 146902031
50387501 151193096 182282881
384551260 393731751 271544401
645012505 140717809 619337485
99831587 14163601 372351749
170005783 95713057 25201401
8251025 226690737 77388977
20433043 79844731 134962681
503585281 173032563 6531274
231399307 78058522 484987361
3942835 310826161 59080066
805570516 31367519 921949813
83757076 16957601 327309505
46214236 444948609 101918365
201764109 58230373 469303979
25615297 465013235 81081001
89837889 93593049 285528930
126548927 57231 453501105
73656885 275930106 14643253
300844125 9084636 23375233
62546776 701347921 70916803
135472321 508560494 131433101
208621545 81634255 454345988
869909007 309246549 440453137
37521925 160701751 10437058
409442545 159154389 505221633
156580899 276671211 12038497
986851447 128731417 704020450
675267254 333462007 392080001
191162669 161826517 26542792
402496126 92638352 30349747
502168066 711616231 116835013
336201828 63018099 606180646
825434491 218768041 25559771
160631749 31700641 470203126
42514081 850915626 53355621
12921628 72678333 112009360
654823761 295962943 424118058
94067920 530538163 109521912
237712537 53796647 522970369
663740391 371757569 346024039
850423777 34750969 7387314
188386920 99976369 407802175
281042877 726486223 95770081
256086497 184251061 375943079
32785305 264210529 123585547
701621551 166266721 18473321
581893219 130758830 622006849
62019007 120195594 17294011
127065953 156744359 284223493
422053354 535465057 187246255
376621589 73490824 629225031
158776066 498803517 143329511
6919669 665039755 52731361
284129756 374160515 245637367
152552522 583286131 115087008
748461151 393413763 334220565
201452439 91041921 432898651
182461537 413588917 186155459
416808131 164577141 500736718
161713447 329393406 215824906
134177009 192404843 273241021
157514721 253514717 253161097
114793742 414219145 152569271
540573409 665765665 20079469
81645383 78129793 277517035
187966143 15326737 537144830
204308612 19381181 551046805
160700761 113624785 4926637
569836909 483441739 241816401
155735173 247334665 254691539
675889329 68200452 776914147
16458221 616479175 59570281
6909644 283525726 70015361
6721384 26859351 87121762
318890678 95050347 35216673
98220410 466510307 32702601
625166401 194438395 532828645
75745279 882492362 54226261
597160294 336158821 374551009
315811161 194993173 409028971
393409995 64435168 656973961
182575637 8904421 23968565
137905987 88913626 353244865
101899029 650896113 86719663
282884251 176313181 403840976
139788111 4206595 471429927
97014625 67645781 317999609
293433818 54176335 580006909
200691 1759239 49282301
579307697 348333321 361599897
36289837 113578201 170011609
635984761 7020406 957772249
733861 103917826 52664051
100180545 243564454 205814625
873260445 380368711 356060243
118169741 83899201 341073475
6747391 16793063 88307079
34639057 61547773 180317153
193217191 140506409 372801617
3651649 335232397 57088121
419445 35668205 52769875
807055481 523700689 229341113
107314412 340376680 174010552
404220625 221266636 417066281
53866301 137416951 194785345
322940899 111335869 514184965
10768107 47134501 108145585
615080629 375120721 10041571
521930293 137771314 586079497
160143383 103799717 2916691
108789209 759534153 71669827
197861665 580520755 128128177
139145967 229251581 251931101
204770080 252614857 289370103
203196929 309427861 246034006
86890302 610071209 90944965
97740448 203555089 218951746
481888551 239987329 431530789
232077953 57205072 511334461
28406428 98553881 27541021
106325489 457468141 134772579
174419029 442932961 169883549
47816071 13969741 243628626
22670649 50862541 148382721
196489059 225185225 298458081
275709981 251201575 328554960
584476873 8546041 11803297
211907385 625181201 117377247
881950495 367779187 36346313
63220161 213839635 179734667
280678577 135523457 450893791
457406561 110480665 14264796
199027501 1405269 590557681
610340157 23602690 880235101
106745875 56916097 347108653
162201607 626026226 106886445
241692256 338598199 247844934
480916036 348629581 335680225
566174421 197072464 512774528
167904301 217492309 289189811
27033201 346848481 98398449
485539057 3484225 874555030
79764001 349413805 12949051
3889159 596009206 51010301
105903540 535077004 112203546
235557241 262389521 300795001
22582043 245526158 103819881
3170841 7228021 74475565
267713601 643680892 119741167
43454896 260473253 137927784
13419583 233308449 90894259
137574028 265002121 229485175
105351880 151825558 264682968
807094477 225726177 531634465
222418944 23010422 557223026
514886758 80030369 687488179
396450991 263637901 373626089
448762385 692589061 122490073
109378817 625078757 94249229
174093249 463777426 159632577
202668061 168539369 45069597
128527747 79923920 22323421
35020626 89566687 170619373
48626359 91411813 205528737
276222361 993858314 49043413
155874363 157766389 316876847
744099351 723770281 119077409
570782101 47321821 574939
894483823 252008411 40982802
50578915 198377747 163310745
651356849 893483317 69605537
44497333 34138072 221254753
366198952 408407848 21216952
414233149 21471199 754252567
306351401 523160695 174775121
639040507 306434701 16913057
195013120 590972929 124474105
165471031 40591482 457780429
110741161 423541289 1476571
15784165 162129001 105794707
75639097 397666693 132293316
214514561 1137841 612342565
65100871 696861577 71816809
585365341 175654801 552412003
115266732 451948199 141736453
306741777 732039075 13621585
356921753 177784039 4081331
816036823 78785029 779894417
701159101 86230376 741679615
13167041 88919321 108724876
344618365 13239811 717042145
54338131 129511451 2942701
617783545 34310595 855527317
336930129 345902846 286087111
130069081 1703161 459039229
46648553 71440048 207386401
501241507 25117310 24723357
277613872 160400943 14523181
90236761 784296856 66399403
18556077 580965057 63930409
544116925 798265025 38622866
899965 5535575 56604151
99941920 35774650 355183711
287828055 233622817 361599897
272398134 636309736 123082324
180339433 258572651 267026617
190053676 126026113 379432678
81246787 447710828 121831425
428369988 140045441 542417107
393724917 26172940 29488891
79696189 486144714 113716033
72054301 549916909 95852381
138165616 117887257 328504411
338446657 80900435 588376231
625491791 582247797 187848389
422799439 367508641 305960117
30918385 7991491 193182267
4882176 34615630 78762541
311165065 418581109 233981461
116933510 167554417 263145037
80522281 19416531 317223775
451502649 432136231 262807705
140546017 14155046 462040666
666131181 145355341 620547395
40807873 12495610 222645311
185092004 876108676 59766691
314981382 464923867 208629895
95249977 95096593 42290011
131543245 223566211 250518647
138799711 3388849 28736777
1823521 161326111 13081321
110142865 5949880 408850957
592865589 31004418 846398344
35939076 184979901 143433716
238461598 558796129 142340194
109552262 146943856 273022553
112773003 390894260 159765251
808636122 851494789 77757849
299036665 10931194 674941396
14971715 194078340 99056749
73195828 107452489 35292801
12571074 813602161 50470456
218258743 316562079 255615331
13659031 11526922 126453601
284179988 266656186 34613345
115226181 68256481 353302129
551754871 10572681 898497076
57104680 226854811 43470032
137985217 288624683 217513255
326088151 292549720 316596033
34549761 386705853 98313401
214815993 55191676 487531626
326974761 141045619 476178483
207712199 5535575 585620413
299521 3955953 38494811
34569678 2473667 207499585
324212306 269992647 334693839
74412627 312279871 156371201
690446621 141242387 631892587
73802961 387420580 136517149
97233751 540592109 107004607
64330771 77149369 2604889
166476694 121087058 17808666
93705361 476134653 123805626
291118655 646935001 122396210
178367478 117381709 23279335
599521309 169175959 564338601
251946366 394686349 221960297
23352177 479898398 76019581
676801357 53615618 807537507
62266394 285546217 148732246
442984921 707617 853901455
226027765 568414727 136938469
6168001 259588577 69420163
290885419 859074697 21815696
598435471 271102109 444984041
181761152 17934619 5255112
42473167 26902855 218626053
238602241 280702381 287808119
38267335 927521 225747166
48939493 12984449 249041545
215529193 199302238 9748885
258523252 11464541 10219573
298110489 247132216 342825857
139855166 310779019 211318197
648868385 287464500 429338233
1714675 61792445 60845905
181761152 8622550 33172257
111251251 77748913 340520636
46265535 30236626 231307381
892622881 127284706 708238697
309778089 97805098 540735844
483423526 146059093 555696289
168750310 22399653 498048496
398312981 121948019 547006237
190362557 102803326 407817841
228972142 128865361 423081239
402403485 303547063 348910801
45805651 697204393 67022151
21701167 195313569 114100501
258750181 36831337 576751025
524980891 134838565 36380308
115846020 213860881 238141807
422854376 52030261 711930201
159672493 245129321 257363745
301445476 315783979 285937077
81243676 369067501 143854376
383980443 117924571 548850135
171958894 7720395 527168617
603452536 183895767 543640749
69119929 30380104 12120361
481779565 179358331 511775185
234382201 236662455 323704459
125394754 548864919 116416545
28313875 258090346 114768893
134523781 103727257 334080889
635459098 186030651 551775181
747693185 423419572 305393957
107850367 14650881 391468048
297559249 352769911 262205683
265305038 49923590 557172937
98218297 191170425 224552329
778964836 52429987 836545049
74326841 475414413 111551938
1058506 284006377 51113867
183667695 734658716 7202071
14410161 421718809 72442945
156417881 178706341 303569113
148771778 840773761 62236924
4116001 422512278 56860870
537350437 129344461 613583923
229679869 292549720 274796036
207363787 22436809 42610161
17133117 131424409 11841362
651373611 35915017 865006081
940035926 96198265 758674001
94321573 146881537 255424780
339480625 590613321 149805391
291709629 119400570 474384019
59340830 267289891 151843425
44522661 47482464 215988991
134468403 75734551 367916953
454693375 168214467 507281251
42215905 382229146 107982429
295039861 674652362 114105460
67367161 114842776 228353689
52076251 183413296 170843555
101189054 141850633 264490721
410619469 393253215 18239153
79664313 280117717 170483821
547606827 222106321 474630801
611508844 217467427 499479646
244804186 900750091 57769913
268345463 187266981 379087313
177832311 98569303 387359015
204984109 391439621 203248650
109825399 294953257 193458740
244213166 213107393 343547009
52901325 139028653 193083136
429196889 64135349 678991195
848176066 166400725 629914090
11525811 34566273 113001659
202776793 56172403 473166611
313449643 264531170 335587105
348807973 41062142 663676287
299789857 371322876 260292649
136538503 606978529 106189461
224493467 169899184 370579041
1020719624 155918029 36531903
382745251 401407777 268069761
96255464 162873124 243673417
58286251 46931950 251274973
90897863 152418409 247274161
4337161 196355644 13590465
68457643 14194027 38343813
78458551 174440281 219666721
313767541 78129793 564240417
57763987 470802509 100572737
457669335 1586881 862852687
420664216 346192081 319051401
287417040 110995949 490136131
56829709 37325006 254618901
810942661 440767777 291074806
66092173 601983045 83742373
157396513 245084961 256841116
155958481 100997089 363101855
119348349 239392801 227604421
281783521 883818001 3860354
348353476 571579651 16102255
205896962 37042945 508746025
38821116 547049359 79570915
494296649 902949748 64257791
438292972 203536801 3662737
289360173 43213921 599100942
83232161 798265025 64457446
292810870 20950867 646524199
117864721 159989870 270517649
568383526 253963381 451611922
321049387 44917055 625219597
28986565 369416110 94941100
721966897 54609145 818309713
121457689 14155046 417819379
601930981 213907825 23065735
717632176 445794588 283343283
218595345 73048834 8433820
40145705 523949563 81590177
5320617 153008241 70990613
42625303 116527126 176470240
129599721 679827371 32238637
279024454 410873619 232205569
125362459 638138612 97930801
69924274 71249194 254622748
111272223 287116961 200683215
704341 62454316 53429673
143236710 290401261 221612545
26153885 449677031 82581525
620846397 207544426 515293249
89003501 400219055 142683769
30686371 152905663 143384251
677433164 21900433 8655910
18133469 222427642 101044945
42072337 805233966 26719902
80218986 523026897 105306338
320198089 389084533 259714521
94469626 207199516 38211307
105374329 331712746 177066815
201001601 289819426 262000591
64393221 327923421 139145141
717521410 30285241 903043513
16040480 514065631 65898685
10651825 154855625 91004951
445118836 16193578 802032529
624802945 23986292 889931601
283013186 862643609 67870349
424759819 155814844 518283631
417967541 274960669 372351749
612074861 147708237 24707563
299540028 319917001 285110211
63233677 283915885 151538738
124826521 232623790 3736630
343303912 978582974 50750101
548109565 250881577 449684827
82015123 35554933 309136106
8090671 955679182 46381646
127752081 82346213 350011534
21763316 30602688 153667333
603358225 40005471 833832361
263745417 99995939 489932505
235701129 52638129 523901701
8664818 572684981 56116947
149771498 525917233 133968641
398173881 289590904 353668813
60835969 188812969 20035045
382622780 238022408 390889453
745837236 240147223 509315122
17311435 764510241 20970363
458668481 72792553 590768
548647361 644082551 149319045
71499247 670052353 43237378
364352086 3112763 767375267
220265677 282996505 279361905
21906305 316183003 94456289
19710095 106079998 127221643
40631987 158603131 160651320
640793126 352248246 368429075
167398622 43535601 457042868
414847561 84071803 625858834
184957081 626229067 114302167
490935795 743019967 31471925
219517281 68189833 481644893
663944693 17827245 926403505
715957739 334612350 7907726
14708357 98087491 39093440
19981666 240579025 101868778
33327687 82189339 169149601
99673299 163261201 252257239
124217716 218699216 241520056
373030924 158073713 10477930
579230951 15511233 896787826
125409183 72625905 39898639
1200417 20013127 59143195
334815001 277081201 334220565
486778513 322156801 35464144
74716361 142832565 229039555
287661649 398436151 243112375
35363978 309359128 114561877
594136401 191541807 43727729
146694945 379869217 181876816
300384621 333207889 7646557
6037840 579122037 53932539
106198975 218699216 220873531
61779242 30929951 268951111
26971432 361979311 94967461
471401191 61583215 716531411
123304616 579172960 110680429
876054535 185155478 594589501
509024473 431867233 269535652
519630697 241289137 31057972
373239718 306895663 327215929
470242321 124400593 595314739
313004850 19356440 674634993
483962887 205685668 465867741
2568116 432781749 51965992
117288373 54518551 364402963
706069334 20934903 922627437
382028025 122556955 538279995
86915161 563455404 99225894
6901749 43171719 87532996
651849897 195988325 544498447
809594481 137325661 670757560
211120752 81452206 457838140
168012413 204932001 293086036
4853161 50984649 75947749
580734793 469292426 252577932
34562529 60701068 179930701
312372901 320786731 287218321
32921599 138602533 153833710
53006626 322704397 131643865
350465137 1028085925 47962636
240157501 20622576 582131163
82386251 22969585 319000419
502821001 182926225 511644406
884318217 858609753 3724294
37940497 114161121 1592121
577772092 140512981 37683613
89648737 406100547 141378469
111120706 398522039 153612652
65272853 241562047 168163225
172141714 883548244 58903383
936979201 248457041 7289976
10399873 285161969 77440041
469442557 96418696 629502595
41112605 3015067 237536781
855000521 121018241 704559353
285937601 949348517 52925185
38808945 912697501 50104981
93757105 410944724 141114381
276970171 188965143 173219
652935491 198856855 536361057
588694569 167747245 565519579
303725301 609122770 137269434
647540559 112241437 1843021
317563601 141430185 471130646
257354197 13076623 625479009
39282544 877924594 51673217
339346555 336158821 294549661
546443477 90376518 683599937
358210581 43581700 663554733
157867753 40227409 938161
330173821 142589409 474143599
18398081 231704287 99863270
291497471 787810643 82695974
75788830 812900741 61388746
490642643 325464322 357367851
143413125 644765272 99024391
507031813 630679441 151233031
472700896 160842901 27907877
380640844 41741351 684887727
4739442 79763141 73267975
65236471 45089465 1212043
428833777 814452343 80877947
43849657 4013761 239448881
175150017 97624558 385598897
4383380 754607967 15007805
96865656 160701751 247687110
519599221 757529407 101440426
500646815 403781211 289479359
85042008 172897569 463786
25306589 215356633 118219312
135632332 233023253 247559001
201100351 1034709806 46872031
82319266 490283335 114603801
62884713 705075841 70521443
364403476 8775215 755273143
29516833 57301247 167475246
488191459 311896657 374601781
784202095 87685753 757949662
299096242 185527211 529969
270630137 381581711 236930833
160715143 168793633 316035721
35841093 488565697 87056350
471719002 102315677 619428151
22782691 418985137 20547221
336467440 434162926 235863601
414322525 747416614 100475617
96013195 637542086 88665025
112013883 257581376 211903485
66788230 383470104 130341321
365106808 404780833 259566721
723837921 940751065 26256133
632684909 42651709 842961769
557049248 273792331 432705727
135004378 176032460 283052862
217459034 13946891 584210686
73371001 6032839 8744589
4689436 102123576 71560327
52286065 393484456 114120076
391247494 338598199 316648426
398312981 920462071 60294410
527694725 589894975 172800938
272837111 712818466 45181221
121556531 495486847 129825893
793543254 443811421 289517383
842472931 533441191 227604421
15561817 596039809 61084241
175122921 15078961 516589855
217879653 694354462 98731543
102518824 366300419 163734001
228316102 302297131 267977076
188879762 195063472 33150646
674696089 649242195 21843265
242355454 106024264 22853993
92428426 236962363 200164933
183505036 13832473 537062557
644181055 23567023 12868057
105559411 1176481 405758008
366074241 249881921 368924371
54223073 17258984 267254801
141910902 656305 483953764
145385407 407697214 169805404
54550675 451552738 107822158
291468997 4465381 688013347
12284001 307616116 79891411
4907919 518416201 54458443
459176992 392015989 298286197
128290807 148505681 291424778
438476448 614446309 150978088
162841078 77717206 399021695
622074321 68231902 756063361
720494764 57594321 21151563
73569211 234068097 182034973
73024435 113015953 239576777
480298351 18588718 823020355
362185899 57925801 644753401
133109271 24350488 541621
40470001 290535862 14505186
623817386 11791039 35634249
525363553 249033851 439576930
201218501 3237367 587609621
19373649 88594969 130692859
121158610 182038529 259789475
130305835 96759391 339747451
127434705 41077396 406752623
171252901 64411201 426109447
95001019 135041027 261247532
25077724 491436766 75268117
125659105 741043941 75473891
146030893 52510891 413716601
226291237 82426073 469862163
138717329 2756214 469408219
43498084 77257973 44882917
425683366 5741077 813499905
432075001 484314797 223832517
227589547 339679891 242289027
35239111 458037185 90524206
991815377 164681041 641209281
95797847 13041259 7967257
300910455 785747986 83936973
435830329 382782132 301144229
334761606 44917055 644038825
228792565 65954305 494925517
252556881 269709727 304270927
201716461 310398134 245451913
385045189 215540941 416539877
201367409 434714892 184840382
29532166 395547036 34759406
182708731 142058917 360250489
658132397 205502740 525050737
658782307 221147485 510550831
232998423 209409709 336972013
64279369 134388437 3888418
122155261 292396611 202739167
42887220 452348095 96666571
107003905 109878817 301804570
228851801 181728561 28147801
27259276 138689111 133985210
56893683 262972648 150469341
264422833 206247591 39585811
200163300 77184 594930623
558756105 387595650 313621273
148660461 150740601 312895201
89066030 22969585 334329569
48138987 330216465 124531891
377539862 71391535 4110529
16771021 48492291 129734913
138595681 540083866 126391157
188034751 501152689 11555560
794651068 257221751 491512991
412761463 117138433 564426901
233871949 449780657 193098403
174155521 662181326 99486961
107267281 7887702 397689457
16707625 293430814 88733800
142208001 586540417 112171801
18910529 475259161 70687501
640029625 29082043 878490889
73736403 259177972 171673705
235781865 16075445 3449969
133755801 267851194 226109458
553916341 225790261 471165856
304376946 27946001 644252113
269563232 207633808 368429075
675544613 380046213 339552749
136468779 430659505 157914001
658621184 115285366 673311081
366426971 13869940 740586491
44717979 86157371 196236250
734567143 191704321 568102224
335856487 317446933 305533207
138012038 54022511 400453621
373495172 174958306 470152177
31854561 230497822 126318346
481941301 35865061 787558801
189353914 82900889 422777356
7255613 60278076 759133
585808706 748311169 106141277
219271761 12475081 591558556
636098737 196672621 536401051
661489409 122700865 660694090
2886591 887508679 46431002
372246451 360543291 297797926
77846353 225400439 192098062
549055505 168093823 554704891
860059226 24316156 24804709
282826776 2554865 687475972
641376135 162407881 589505833
9466963 559911649 57422433
388464259 346836114 310151213
158215186 56424824 912024
453000772 110333455 593015809
283375055 518889713 167998939
219666736 115754446 419044203
500577221 802339129 23788881
394247851 677104360 126199000
317898109 52316965 611173462
516717953 223673707 457042868
291754021 230566821 365534161
221008525 134882443 406740269
221522404 68327873 486912778
45278422 48750409 218559708
443603877 196618108 472150522
209622001 763714909 81929805
11972293 131691691 98048536
874961671 429972229 307138177
292610509 190444193 395852651
232955702 131307007 424278251
88928778 46442179 310827537
969427589 38171191 903038577
41814956 399509089 104927275
1144473 258114361 41416977
397361247 134148106 532828645
97363585 132087313 267209741
108241904 115258495 7540378
548997121 252591169 4586743
114173697 561951601 110355062
386993815 211345351 427057597
258067181 88164001 494608576
363592687 29364271 695490907
218823571 947241921 52471629
277327552 214254946 364348963
408603581 263360721 1525569
24531909 613727951 63511001
600632905 91727836 700797205
323829057 21755603 671650921
98880079 232919090 206163476
15603101 598589125 14009626
126667372 810105319 66064621
80086321 392858080 137209601
366083717 145877281 492424381
180738242 891655997 10142929
295235361 417816289 229922758
234152283 636964061 117195953
104600081 147802551 266752124
498890511 207241 23193173
63238869 330714614 137942947
69784417 40433533 276509080
84418409 118973521 264625967
119353514 461957566 138545278
3561859 678249421 49127768
370760431 402201143 263560961
4346289 592643546 51873185
29716209 397060319 92270921
12249569 15666921 2329755
80639729 777803553 65735128
331673089 228009425 379984185
51748192 548054751 86970913
211347027 160043583 369682959
673796281 88799005 728471591
129999617 414421690 160000822
258724761 540499558 154235850
28354294 394904152 89933351
220838401 5962925 609561681
111360061 18741738 393580431
445473321 7528270 832582333
240255658 118073025 442634280
18431349 2307204 149794873
27293253 24033921 31951137
15492709 170044551 103584023
523049286 375547809 11377945
110407201 825944575 62034925
29575126 47776269 169286001
636074506 466007067 31296865
675615767 458101447 268625281
71923672 71645441 261807546
521125409 552003371 191400757
97485777 314361551 175792033
453604083 115596929 589118257
284362319 965824212 50789361
515416717 323098897 364402963
43673137 130380071 175157535
15178182 24191593 127853923
439722787 83632501 638145661
41613157 167076267 159935209
317066526 70615091 574305503
28682515 846514852 52019101
303395329 6602305 694585151
43821409 117508296 16390795
332059201 33355411 657714006
165417942 304555559 231645805
44145245 239886433 40233020
534029391 462467221 248726351
278732569 383559411 240537641
551920950 164518036 559132116
257774145 230952304 336983601
402989379 18800853 16134589
153723244 92446883 19695061
115013977 147031175 279373849
227133337 293717983 272303635
456954485 443760409 252653311
285222049 172165075 412393984
270527041 802595455 77757849
334556971 1176481 745428217
111210815 599799907 101251405
2998141 74014726 66421126
40231801 16067885 218780101
896335001 630904813 167184359
368905457 215540941 412855171
452242491 7251894 839027575
26160958 80875765 150061536
540364696 62290961 753754673
620920625 342267033 375860241
23187891 6916561 167191866
620737525 483133185 16840371
415009872 76382281 640769203
201452439 358851751 29476920
380327221 143904798 507819033
82707686 449025155 121899503
442753801 290446846 2437761
374368149 276831985 353857771
48034470 482651901 93766285
374654112 12854821 752225530
22125398 748416461 56024376
133655371 171895690 43320978
478838107 32092963 1513429
191839411 293506298 253489177
103317592 16294401 380501081
100116251 20858125 366984142
429617691 22866463 773046505
499356001 160500298 537530801
376815143 147857291 501530525
79369390 141018751 241531029
33208321 581241119 72507873
292772692 50670835 25580675
229076751 336507601 16102255
202521463 43470479 490373351
266715194 13969741 629346434
121572973 301566545 198719761
21652303 93593049 134735601
112270973 184691707 247967371
445473321 183966985 486803241
282194203 85147777 520653841
255584649 58859009 532753999
85413927 624778993 87454835
755041981 249120631 497024143
80656501 156224890 230220376
123250932 50670835 382980666
135625043 370865545 179352307
3351202 4327433 75124303
661650529 346407665 377687185
40503921 16777883 219316532
579230951 23280463 868742425
189459398 274706097 265180814
228215688 619085621 122727196
117175567 110093751 306005077
37052062 3706328 219530521
561494081 686535766 134274001
709468474 639512676 158917541
592865589 397366503 311512616
514508041 219673903 458408017
51572647 228797952 159797275
92037466 383210236 148532856
59785430 549468469 90246551
344446737 142977325 480391671
28610795 224596098 120283549
680719067 784413370 96893105
951132065 418581109 320896493
284926393 84586569 523290118
30870481 762932541 57107605
291657601 11713276 663505249
517158347 76884214 696262997
12681541 197241913 34283351
95310611 1007254821 46263529
114552388 400243801 155893735
533044417 142359283 579526246
542491226 642885282 150362501
206992738 179747641 344049535
82738846 320513317 157592438
160360642 116759145 351701985
418935364 941204621 55907827
346153521 276131001 22017105
329136424 380316507 269357411
29583421 943005967 47570695
211575391 112800667 419888465
365191421 11969701 741103351
510463136 317933729 370998965
294141343 212909759 5601061
196934727 670381258 100322531
541861027 65116664 744036101
692497432 625978141 166587873
13793545 88252401 39737433
333736470 93770612 561052912
3660033 30497104 73712321
648177422 197511669 16700545
311144210 333514606 13806801
168417097 487943967 151091921
129274599 207945991 259021182
79496649 146178241 13368944
639588519 144775945 21652049
572162229 613228533 163513871
505381759 307224268 28536997
81521805 41107713 301804570
278654801 487015120 189173161
2252215 164027441 59095771
454151097 268741657 28051837
114579951 93075934 326243217
392416661 856484052 71989941
4583041 124691095 69605537
576145153 373674745 335590823
14091326 432732231 71675477
163738545 685651 536858011
17104450 126081579 31127169
805763905 77998191 784029637
73350281 2116260 331056495
177192311 193183837 311484831
397805095 623931091 38178202
106137942 116659189 289238986
566904795 3622202 923102587
115939181 310089557 189504716
30311797 93593049 153776545
141335719 377147571 182032838
188315515 300587683 246547176
515324545 9957448 27131956
30071937 579668328 70713161
90975475 43351781 318200081
36164206 48227089 190065292
148756609 339093838 203293417
77474167 359057647 143647201
921370074 49571349 868655105
34367201 643076362 38799671
20441521 542461905 68907311
149544649 399473383 176387446
452242491 9449437 823999177
37521925 294137065 123805626
184183765 97087691 401089006
105869311 49946866 351608945
240621129 91349272 470222113
142695145 159751609 300881425
258824268 866253161 65310169
112720531 160679377 263058181
253797337 375025169 3471975
39132073 1029856737 42316100
120936109 161039236 274979641
402906253 366427104 299522686
18636886 71556255 131502294
91886497 21681089 342337969
12178405 18444427 118268179
719372529 995969458 51804467
489578041 643709715 144353793
65524393 313158534 145635821
247378972 341275585 248421901
308675886 175902085 418780765
509601776 51280553 756922964
26563351 63657385 159879529
46120065 9517033 240657649
245039576 272465036 294760873
163622801 261817801 253678593
748424605 122653909 674390110
476048715 189728709 491125561
54226251 43157467 242566251
180178570 116996023 382412901
70924267 144939895 218620516
462887891 493864561 216029451
225071263 191246241 349835757
25241957 164199526 125510354
367339337 403666285 260853436
34300009 95292289 167411586
37788010 234117919 137927784
155794549 732439297 7968430
22749499 105868951 133093766
75885676 239154553 180132835
53165887 231528499 159284163
12039066 445252531 68907311
24805851 159475801 878663
26603125 601816253 65570426
93916376 440852321 131907383
4286917 60174193 73173096
261256577 434661845 209508083
753335101 204288623 549357197
147155847 177819804 13898611
707137255 256467511 37313551
686277106 30168661 895214649
245282046 103053721 460483501
143919322 546032033 128263149
410284836 161595355 502274266
181996733 105989375 392080001
49947751 268814701 143199266
243716391 11390941 615742129
905257922 78737141 799795009
384200209 152228851 503377381
521431771 398687960 27946024
897792653 459497501 281711629
13844161 21919251 6216706
10134229 287245516 76440295
600286151 30099034 853377539
404334877 462376306 5302970
193796701 600809329 120685078
386198181 345814316 309999961
2278630 400019830 52086321
505742401 318503518 369402472
60093105 691219479 73475179
83607832 11830005 24851729
169217668 346945699 208227672
182378025 43619611 470222113
63315721 218850867 177696609
115330825 98220751 8572131
403088869 688855483 119583029
523879599 240119776 32057083
378449365 288371297 346571468
148988545 553367566 5942634
118429849 61610567 365228953
574915090 628501767 39751003
590293592 268368901 445050474
375521849 574741 24647701
7853185 190934591 78862561
193997953 469276797 166435075
493211685 645351345 38012767
87227532 35218818 42554681
22208311 320386832 95623634
13417266 57482657 116582158
544523101 127987273 1014785
411700849 505385105 199613932
219383545 78837526 471085811
694661611 43500115 845101263
1004389889 35302180 3907261
667816849 131151405 23568751
229405133 83678001 473039707
295350175 210432674 383451601
520826461 611173478 160349023
143215161 591640 486704395
268982659 269395681 29651985
720361849 594566091 183866425
74431963 220075675 191503505
139067791 128818181 315211559
319423837 102045321 532753999
10062388 384744229 68543431
330188401 73758685 585400871
412060857 22256641 749789694
16981245 134797387 114000881
121598338 183484946 260167933
31706221 469018421 85881269
645713533 117710706 666618525
344123935 70578228 610511406
301041772 45491997 601108926
178907391 243966493 274411678
299652431 491592751 187520977
60411464 344150321 7746229
265653177 750738361 88616113
292245175 367071011 255366973
29658131 5215519 188775181
67203439 69789549 607609
134219095 1775017 464511239
121784461 22654289 406270531
24671605 193379022 119425925
5527765 75935791 76764693
448570229 252547937 403894304
793014361 306709799 15865403
571426974 131516533 617776947
571359537 27302991 22889881
51395551 969456073 41045855
27269221 39038257 168628227
760869320 6567134 997136126
15822422 139028653 109850113
3053301 86355523 66803617
20111153 273627034 38911573
383121649 465246330 32456021
166089659 160876865 328532053
292180379 816042508 74718991
127225729 270564533 219941569
207396613 258248821 285592991
162798641 297322776 234906001
153642802 170520985 308957806
286767944 112820779 486704395
328181881 108816511 520347981
618661041 167050038 569694609
1693084 154062208 36346313
130805824 330655429 197247541
191041111 137771314 370078663
545185279 5623725 44166183
212289883 466241029 180185176
148134533 577202253 116848036
91240151 72342531 2533634
602932429 422843491 289814071
2876307 124784217 9574209
237928054 212102161 336448621
213911686 231487149 9341443
390336571 41911061 695540200
457406561 396553 865577273
217813293 377133197 5489121
9058501 57633841 100058254
313718791 130644901 485035097
142101913 581558554 112519401
94329 29169516 48012511
16844575 70030000 8974901
416160648 745503037 3405761
309468371 110605511 502592609
407444303 70461007 651444978
61936451 449290876 17585369
368162713 551499717 169395806
53715499 234455721 158963671
73828801 880828841 54028074
70607344 78837526 254215663
16807501 82878056 120157701
17671053 7731313 143871762
241270741 45670204 541111335
231438649 47698001 523699141
204310151 325653655 242422299
294320452 221188441 371358573
488644201 2592490 878743301
51246766 28573251 250217861
224931541 70401421 485601133
809875501 244191514 512058836
186736933 418025742 184133741
572167801 474221541 248908167
506546916 882222331 9157681
2172913 167012161 58666081
348553899 26900479 688149541
24339901 3843169 171383905
278421325 257182801 327169825
83206163 866042945 55809157
675544613 315536225 410221384
43913497 569251 17180486
214797311 373783437 9433919
673474195 19499737 925342321
112520001 40273925 371149351
12750901 79159279 109128330
223609 131685852 49080384
13703 10216801 37496226
44619844 336310885 118301041
9184537 778409105 50135656
86977261 135523457 252984172
5107741 64492573 8797222
720958981 552967460 206160341
5384881 48819201 79351703
989762681 66732162 833409601
202914689 978106477 48733390
18989753 375776281 82934710
8332969 145658151 85995105
102982537 38117521 37262701
9590245 163797061 86753537
404664721 5460001 798271981
687635930 59342711 791284025
36419535 583286131 74961433
507555625 934519197 27267302
7576321 836880253 48570281
202366720 494390626 166055726
579209653 363326373 352542478
313524069 804866173 79554053
472137531 277449967 403223521
195118141 280168729 262799622
30883249 71176657 165595415
511371979 460885477 247687110
367666993 137137646 505137601
117189272 595019195 103819881
117682201 463919458 136810801
185558248 518111848 148997297
71213697 337767065 144887771
817702721 8307973 16877033
294084055 179806569 407713021
647741281 607281951 173516124
85477201 166809076 232581917
268160929 18055183 625547656
400765751 435928318 246303241
431908767 88492945 623375434
198624232 17676499 42213265
606976294 546427425 203883672
27008521 15065861 176215729
82465351 533829275 104893185
358725336 229515859 385884121
66782041 736223665 34706057
81485220 47508488 297088137
141777441 24944911 451544363
421697739 204557618 36375979
349906681 985750364 50345753
178229923 275526889 40714297
48863101 126093141 189839781
18882305 261229185 4595861
344937637 112679533 534595011
17742001 14067915 142940154
1257751 37040225 58273957
6959905 221722244 17114481
350030262 125706001 518425403
913710901 102548659 745380738
27293253 385466833 88865205
51781223 124645441 196608345
184358261 1907895 25737627
184374982 770237329 79104691
162105165 159587231 23672245
159757453 232341276 271149853
4150933 13401613 77114254
391150189 202904231 15950216
26712601 629154769 64852093
545782861 441739365 268968481
129233511 362819379 180561325
140977558 470090945 144510469
38530807 327369536 113495527
59015649 273866842 149688033
19485325 30659555 39953921
298403361 158615188 434989753
195032501 4081350 295105
301362952 789889556 16175620
457818206 226581005 434961388
713864801 23266715 26256133
429808429 108280427 587894809
138669853 111494705 333072717
3434887 16880267 73414073
472136666 244646401 421563451
150300801 262595026 241382844
11405773 18958886 116330401
171864577 387110333 192297104
610592581 32329269 854228620
12046126 49970761 110281601
424913667 137137646 24194101
34424380 68909239 176908681
541913569 670102761 136178561
26115295 256133289 109235869
89075617 326206385 164975977
79899058 879226945 54730313
164863128 341413933 211193105
144887401 108737461 341366344
118575361 50860817 20898669
418235635 215564485 429847681
32498821 290314396 115954336
471251865 125297419 593450213
8621042 317579221 71669827
95564011 336755469 167091921
10798505 249494701 79947649
380147545 133006790 519915553
365220415 423239754 251230733
765523669 2000395 1024939686
140421 30128299 48122203
383153896 32024631 704851129
542805751 772132600 98644226
875621676 391392561 22346281
700230736 436206343 286885581
354263541 664382614 123023728
5959123 33151700 83193117
400541320 8986657 7506051
512133726 270578603 416563189
474721048 738422082 105655681
78266493 547304421 100354385
295246953 81287146 541790485
624411442 24920449 875666917
86069288 61441309 295671073
101689325 26405071 367711235
78289477 224272353 192415606
341251585 294899617 324840637
384313905 7632909 775421061
255959859 115716601 461175681
302816077 419428976 232347501
36378266 251611851 133347457
53707690 117628876 6042541
245955046 46498764 545331016
534887386 26405071 840368614
67435675 31428577 41031964
600249266 95760708 36132591
569767653 240098011 461389085
40818361 631899289 17096025
47159388 436100899 102546109
231595066 379752531 220980541
128775223 104674893 328232641
443651077 375663718 309170451
228585916 41471662 532080193
536927899 111390371 40692527
368810179 54432901 25671745
16100047 597398977 61329487
544643331 39107796 34813621
794371949 57016324 827818846
132162811 148100635 45128222
18606081 139409845 117032707
368045371 799449994 83125052
73221841 169120711 216241001
81197921 92128147 41093183
55318661 466494871 30558888
245835676 49772651 538970113
572050001 102680670 671120257
45636977 593275073 77365870
63950068 120303361 23268894
83174461 795146329 64353521
38745961 453135375 93376933
54778801 67603361 228747828
36947105 199914841 10130557
339149061 93998815 561634339
8686331 13907940 102759067
7382537 713695737 50865436
19944947 726346101 55620313
137877034 25946848 440802305
394640209 17447617 749990812
789070832 367081996 23860099
234369019 36422949 549746951
92602713 82599763 298047251
686782216 148598605 623091283
300779272 13652128 668808779
102482791 113153091 294418435
23936489 15582304 165785313
606328750 123911741 644724765
281013409 389250898 239974591
350428541 117628876 523066201
250224676 125628301 443956788
41556401 85147777 190350497
258194280 446553625 202366641
687867715 65032684 784986684
30686371 87727461 157222033
401330347 538556509 183592339
58521511 360543291 415243
651698389 396176562 324762207
377592529 639140781 133786281
25709761 179358331 124228036
320042221 14370251 18972091
245556112 282065337 290344753
852921242 92446883 760791949
208643120 499232371 164057921
208766125 22707321 545776711
16323175 611097089 59868051
145305101 60816285 406119169
413827009 80393103 634306144
95897979 28856389 346483697
289439161 405611291 22080230
188479786 18651361 533469553
420332167 228725601 416053186
98634977 842206029 59015711
172803373 274227514 251146316
224181073 52956541 505985969
420029017 128485729 553537521
43498084 45505 244108695
135251375 261027001 229926843
805301481 69337249 35634249
201672961 62643791 461905965
34911553 192073882 138146778
129432788 508839381 127833031
652189120 347200276 373716069
149238613 499962761 138492799
188056622 200774699 34651673
42410481 351355852 44769405
426024481 314416501 355183711
21107192 242012177 102430921
17080771 763349761 44882917
100011267 360806753 162557009
391156459 29808897 716209201
10014117 362717639 70901505
471461361 151684443 541595929
66547881 121236181 222936121
833951761 54353261 844589145
112328185 83076544 28468189
730330657 455015431 28017797
300054436 128107114 472343977
309707889 192731581 405527149
298024640 1484122 706004895
658675969 124003185 658810986
125437371 10417009 428521359
708553252 323143761 405660718
787652585 163423681 610542937
257568939 147331878 417621556
331986579 247370009 358488397
21392257 67407217 140614566
150816645 97532044 358488397
516109177 280293953 407474761
23926101 114553769 133547831
275401265 682885156 110556561
367272641 21131349 718436049
177638545 7390389 541042804
321031201 19043081 678186561
122842943 738750370 75338839
2623713 251229049 56845042
234846253 232114793 31078483
42992251 671427017 67960219
61797505 383172133 126468763
89833507 571293855 99760234
206085187 16294401 565743025
74431963 504663457 5698473
586213651 106389653 667591849
164057535 108397927 5771581
231657001 5982901 624259857
54703349 6688001 276098005
73893518 197111139 200287531
84103583 79578397 280809323
15521143 634050880 58761377
140278006 12125142 465018541
280165285 147559188 440526772
30491513 320875528 108100280
805570516 363729316 366984142
148820961 453692317 153852337
371755469 183598069 454764626
899965 423419572 48893279
547345711 8899309 900002209
130608353 16381711 435641545
161098645 203883653 44314791
502048483 674486425 132094213
336816671 431213569 237519426
151640672 578746621 116366851
13456063 1809130 127823330
148140977 609951861 107514975
142648018 393413763 175998165
170448865 326791217 220334977
345068755 60934197 618747397
217747027 122719081 411305359
31484098 114755992 152103777
75747837 61064401 274611999
15939113 50244666 127201001
81932716 96562983 35601376
95236747 148247794 255615331
88689526 240438241 192433507
83695129 85459171 20407151
43298138 36919718 36848097
5932716 279050241 66599635
34403347 38741249 186413425
331561297 277271968 332224432
761327170 186030651 1725366
414928372 36619306 732419990
330542255 94449115 554528065
311249017 491177743 190312111
365191421 670824556 124297621
229594132 938942087 54142826
181018126 45249241 467621452
168964732 357895666 1525569
5791501 344357713 4273489
504914129 86845721 667922113
215737201 77246794 468440085
685300085 16863651 940763304
229430083 225900235 325657849
517461930 752544067 103609313
166936582 773020801 76514208
286019882 247882961 334707051
600197203 287350552 424451791
183642796 75898147 420741569
311165065 539501050 167140774
824768641 650381357 158889581
41436752 1002673601 38127729
127051329 161519117 282511495
35866671 466870357 90142314
55925122 118989293 205966251
295508273 319435316 281382739
118687137 137434913 292079176
439120001 24121551 19923436
536143321 217222377 468326425
292772692 18060544 649494451
31261131 74092305 164745001
105692049 538556509 109949815
425490335 129843991 555738559
346706601 441007601 16175776
71528621 388104176 133850997
178455257 409143367 185452678
495173335 410449449 285198761
326684641 139855249 478755469
12924601 171566473 93662515
599954906 401246286 1549396
580485683 441007601 276113041
285035491 5054788 679310346
380677981 93205729 585129298
336802207 54939061 621316868
674292817 8081001 972862419
621821360 55307176 10477930
414710511 322091641 343275406
16594696 11664126 137778985
283764199 59261287 561130721
55276186 728488231 65735128
474018304 68847097 3527076
8761593 82543534 92773513
183446133 845890375 63410426
55230491 23595175 263928601
360259009 101767905 557856510
176768293 143879733 20970363
229103401 201043545 28444654
26795153 649341843 63236713
48637531 422034001 107344603
403882829 260325761 380431186
561405493 352253380 24797641
37333001 207241 222845571
229972723 17767882 581205619
641343591 320682085 403114654
49529121 297643393 130402117
199113769 297248561 1070497
7507193 183703861 78891561
506405281 559751661 188034094
286631361 92250833 513514816
675885513 209721151 527658241
260857313 7266153 647798416
76137946 107467561 248421901
279702515 150886983 433746521
347899399 194187628 428252185
32684011 294469561 116570169
134350317 293151595 210455796
8200544 74051673 93406041
397706493 4219741 799882678
218897128 340376680 235423566
425748197 13258029 46098661
1313496 615253873 23929301
60465397 325343711 137978785
492310679 40417075 779245817
723837921 75905211 768714331
392551381 560574001 174246193
115066337 82470961 341143846
392797469 33640986 709879951
537245269 397802536 301371841
14942556 459455839 69554010
66556500 461245541 109987393
169557977 6265897 529378114
440395813 598589125 158872733
512668413 405698451 290112571
56001059 5987689 282601677
170274177 262232961 23260315
61416316 140970129 203583849
466946719 102315677 18919601
603193724 233332954 478923901
426627701 702119209 118045308
115653799 432386934 145298527
6427038 212578121 73965673
333587329 2047873 40336365
399104355 139000001 526291235
249512591 559065079 145781210
742603779 308077887 428224870
108703441 586930046 102893069
150933017 43171719 477253
296072794 15954561 657862822
205899156 222289921 307863973
140628632 348619426 192578398
75695969 611309258 29961195
19787752 31513175 142904036
199027501 35259044 505489163
637901048 54423749 798860153
41523301 120833353 173233585
652647912 407412898 312052645
165634821 447533363 162844541
150957091 683859313 90057121
219171097 705075841 96397880
82528226 59526659 292723404
258127965 60875165 531311745
491736291 461177159 245411801
209272257 524178557 153193429
19101512 726538825 44112569
285964306 121255796 469346277
9165737 514478761 60238105
240767339 23625556 580591715
246583041 493314823 180160657
8677601 172261017 83572652
26375241 24205078 169090740
345421445 278837923 337792801
582419821 403900918 306408859
84947017 99657732 275210311
45565843 713588793 5939490
674022413 64628201 777877606
29071735 505697143 17467385
428292958 375675457 12226781
225982765 128607343 418780765
414324 814452343 42668891
3121938 503744599 52542664
160492520 380338577 190690573
180896321 196618108 31296865
762906871 271350154 472100905
32462617 273127471 121564405
461833459 63291357 709145064
94605801 711035659 75064285
238569808 147324136 402444801
346595096 563912457 31326121
375667485 111842216 557476945
98816733 814065 384863545
2980849 211124569 59887881
221449901 84129287 463384041
324441629 93572393 553664417
306062147 153941716 445293577
477931022 457294699 247942553
564852207 298319037 399803743
374346076 162924571 489728278
41597578 233714251 143046359
72015543 155406811 219007105
660323501 598322041 177275413
119805526 204945073 7202071
434213001 54280833 705889273
42861799 111340122 181289377
478720936 257008485 29637378
427250929 164870425 501861064
267841042 410974181 228304225
196446601 432437347 20619849
540501749 990084591 51100743
94885246 620258725 90172921
608633427 567243865 192227104
169975279 92748545 386343881
157408327 132278433 334812151
467536531 103756897 27065865
843856771 179010721 603687057
41334399 104723554 183103696
980229 537752377 47871451
123824607 322740461 193120397
86016669 15887629 336128615
38881521 12210045 1459261
314277339 619382701 137012265
795482140 68621451 800018656
103608406 496490216 122837167
301008148 68850293 571038160
432418855 35547329 743817378
389909395 208572421 431406025
393187214 78413597 627785236
3559116 448976121 34693093
182506294 263529081 265490261
19277425 75116713 14602901
66029598 224025673 176180177
560508242 639512676 152416899
16458221 295660933 88119773
276800107 141904001 439122198
232965355 650473501 5406700
3686801 147085730 64976815
17456365 137771314 115237333
163669241 635388238 106473187
190158001 278130995 261725826
417267046 67029236 669094273
828629413 410449449 323294011
14848841 347171776 79222249
731441881 338760451 394700102
30918385 106210885 8249809
106464646 253112601 208131001
459688076 471297286 233683191
256884356 491076977 10437058
672138481 39848001 24909437
155028085 302496689 17221969
27727281 52882187 165832817
171887993 612370677 113461624
23410871 390292057 86719663
61452799 36849541 262294179
343250585 558610585 163158177
292967125 23973673 639060572
250296997 166340161 395347461
1313496 550532011 47877941
8168161 1907895 98590141
55532904 593013257 82376629
438450359 453886371 241635985
860616877 276468830 476404969
81026907 86573683 22488265
112280859 380750007 164139401
119207401 191327317 254181060
2313549 120224779 61074325
263182495 106835479 479910919
36791543 134524467 162557009
194159761 950970593 22269295
687975421 691370209 131425177
220771468 999123406 48317095
319972465 37285216 640099816
98770477 93075934 305249689
985246245 668210969 154448607
71802122 373187179 137163799
324879897 592119036 147426449
530954236 785077091 92937189
815158 712818466 46514261
395923407 70429577 647867991
318081973 776449479 87737440
35870209 410081685 95861477
83800291 236152221 190270409
14251049 49940137 120758381
310900416 129394878 12984001
230434816 420983496 204000584
689581381 126736 25494379
31625439 539829213 75775127
214974076 904219911 56997581
28191499 466752387 82042841
101778651 101170270 305327660
133494241 356771762 185046631
219619687 1055786025 41612124
139229949 522137799 127174375
745218666 397244246 41691893
171111007 228368027 282149701
143867013 547119933 127780066
89752771 292280896 173914251
24057436 467217521 79145224
56109339 567556641 87337841
108964357 16850153 387269377
315546154 401882812 246338431
162474934 118625698 35838741
141280636 27263836 448759403
227462701 196792558 21065369
548463475 566856335 189620026
184568065 6508251 558220807
118380976 142103421 290007081
50242501 245721508 35516726
97604457 7757751 37205441
193587265 411342081 191628526
859741473 517687976 240253357
156259938 153514015 320644391
622679041 686229331 136669681
7373114 9716221 92566959
497260009 32225572 803126987
195469121 31430983 509904726
72259513 379176925 136397761
26673282 225706949 114624778
2445310 381536107 41185579
67203439 237441761 171288211
477377121 90878428 642099186
521237029 477228151 238931929
15639296 161405551 30309293
336055681 593943715 4430721
38930995 358235983 38040436
872782 56938954 54565023
625922560 13738579 925801425
225450982 382166526 218581246
21427165 23731121 150724897
768457541 158111425 14946238
31372125 4138885 197589608
599100323 493661845 238078351
501779269 36577009 792017642
693106275 390007955 29847445
394157986 646830656 133047881
75454399 291805856 163874171
180747519 4305008 555696289
366596089 759247276 95008251
55122451 423942156 113484427
561426832 17269869 883710077
303306133 800516501 80465763
9093125 226792791 78881557
91037939 496852687 114948505
238983361 125706001 433689691
178958761 39091585 32621409
225546826 691219479 99992284
84060659 509380906 108770851
528261574 82967301 684153289
355143425 228962251 385655365
46740801 229217121 151447609
44873587 51679243 872713
585365341 158209855 579882922
77281725 342412543 148902545
498240238 462562151 244294761
27423449 12378497 178484129
234679751 96339553 458068871
509357853 402567031 290247973
10383811 199420014 84602351
58662473 86516865 229053056
101141910 27916033 19727773
128199644 158862793 284737384
137435475 256195477 234608263
34888021 28817551 196505281
702041581 425771473 300420246
473782609 135723061 569728693
331260483 652561435 123370794
346711285 9235601 741114397
41739289 82925734 193474721
616189652 151866625 597628030
6438905 138301381 77571646
387097415 583802881 158347199
128534265 95654494 339383591
67171105 84617586 241995279
189939289 64858681 442998892
400930036 14366815 768139655
106973525 193862998 237826805
937238365 51986551 865141813
42236977 166875487 163513871
146063489 2069131 492298441
40429733 337165211 110940065
219042913 825701735 68958541
35838331 375359881 101542087
15962142 74243457 120055013
887695791 356655465 387109951
453680149 446862229 248978913
54296187 334952541 131425177
97820656 25117310 357634441
32416946 56782841 174564433
226753961 524050941 157806221
468870845 263083941 407298123
56489107 50083489 244034236
54566821 4409555 13266798
454547649 691119931 123272913
264019097 311747833 280234345
22493461 148046473 120756001
592587121 204005621 824689
613622695 401082785 311318503
305262322 418581109 233786749
475610851 326375941 351626887
123533397 356724217 180673281
329373156 554970449 159789376
45952615 328181698 121280413
300358953 241207901 348933348
294927304 298929945 296522160
66647764 403505289 30627039
48898537 295257057 130113001
93055852 148698857 2879647
98378905 303518475 180613121
172738279 113478841 373349796
120097969 762725386 72510376
202878496 57805881 471501801
4365617 29391445 76440295
20433043 677884481 58777111
189253669 243682561 282586105
90278350 435257857 131159627
50153601 320963826 24354253
112288921 57109053 353668813
222640552 316183003 258182651
706920609 467806229 263686582
182943729 427050201 179403043
285704881 3076909 689243617
166089659 34615630 6125316
227989486 624971896 21269737
30506626 59945752 167695053
74585329 406893371 129246504
72116225 753697990 65911969
266348971 190954687 374079366
270103175 794540153 80352878
850910128 248012975 4590190
483753319 148096043 550874353
98269744 228165985 206480268
905051221 283084777 471761056
136662515 86709583 356641396
522484410 46219531 780668815
390057953 216425671 416266498
271509961 6111461 662703526
44171425 98905051 190054491
595978969 695244100 127691884
108585751 6370087 402747031
40231801 24466483 20425791
24215171 154490017 124977164
7909165 378260983 66156503
42047501 75627613 197344151
62525827 268712687 14714385
128028641 365759864 2546095
180602473 44248597 15847487
58214425 602067061 81929805
633605424 419776605 3393910
51242075 735679363 63690221
682548373 16745731 937043485
754335456 105054153 713898511
29737270 136810621 82083
71545353 616001176 86224393
82970049 52392159 297972781
1225165 14196661 59829769
411087319 475974076 224192157
341979457 14438322 10127521
32684011 155713517 146927486
502252022 147435261 560822062
281818738 568516353 147016416
80429085 85347241 267311649
261928801 208787294 359508115
356125481 419416225 252648109
10126845 882767001 48338488
699124735 162504595 597330033
156480437 13076623 491467411
144567361 313355281 215474077
249790521 180128781 378534313
570568945 28457929 28894913
39493169 426256945 98905015
296508801 209929063 384200327
366035450 332672249 309999961
516381601 790848361 89849880
787087351 383782141 347330269
334308068 464400444 215318751
137811589 36496321 428252185
284701405 81345171 530713886
312227512 62440321 588728395
31851101 17870811 191050986
7328620 697125126 51495715
256982671 648053135 118559323
566905285 499232371 6911922
427743713 170065985 492708301
962456944 229920241 546888413
34630051 280411309 122268169
558186391 79219624 682517
191724391 63774517 449931016
227147311 120579481 423650917
16182505 185931481 22491435
242425561 512659028 165419794
259447773 689598031 106558297
559036996 185214151 523491943
783446657 270614501 473728764
154411921 497042033 141711805
245528077 6183555 630983833
337935093 72231804 594110966
152502099 204075744 277421541
276672133 305448409 287907973
224591126 329287316 251177734
235968601 198475189 1549396
538067221 82053794 691307446
77194549 343787999 148859257
4649932 266073983 63611009
35038501 188771383 139328042
134132560 29358174 432640261
10846387 62540409 3707695
199027501 313294582 243137309
114131045 554737056 111826919
274097985 100866701 498011300
686523814 741966721 113392033
240850615 129155431 431627867
373524398 12668213 752532061
366835591 123747661 528267559
698912495 109275393 694260624
357647126 597642701 148835091
74746139 245252890 175535581
139666113 64259963 390981684
891483151 155415093 655538693
185186737 700443094 22476613
89203133 70578228 301823209
38421777 195959501 147894545
368338027 18958886 24819
267466921 13206887 26359241
528712241 231347646 460377001
94766751 371194001 1673040
380718781 545365693 176131271
917372639 42562081 888951609
605047564 353648737 359968649
150837211 426016886 165949891
61893761 193757131 187946309
16259479 196273953 101052925
81317209 609785137 89459811
199570288 382398960 3421537
657293701 544837931 208441321
647599921 368496065 350789221
936979201 347584936 396535758
2665629 250145750 4506998
11717126 390008977 70909345
376407365 16025573 743628961
14697931 399509089 74166049
70309566 61843951 262478313
273873751 633192301 10142929
229354578 402421169 208302301
398611649 33229171 718220191
138668872 924907481 52593688
60136545 159833008 26077927
355212391 385466833 268167361
268837829 103295039 488754641
63877191 61754001 251656141
402080881 366162161 299573961
54857521 146028427 10560131
450239219 226128427 430502697
281217091 206450076 375317675
162162661 482239213 152008357
461993136 425535271 271040433
161068161 102921146 365584209
922434788 1306621 1062252425
935006180 60785677 840531433
198419205 416988992 189095489
170536090 193107079 305591041
809921191 129843991 685332601
320730166 14131487 698888191
71545353 484177801 108770851
1018509985 613713717 180781576
127261576 118839501 314146726
768335653 112655421 4815785
61937911 553749029 91271909
487102863 965377 888714243
162754026 132689615 343187251
179505356 60487011 442130749
516525452 70429577 717637911
180145751 133648219 14972833
21791944 267377263 99479513
411377437 55643017 695022407
77950456 55285429 282425971
13828268 10062889 128435701
190377693 190954687 322174801
55698881 102011068 216265187
15248533 239834051 93823489
469867441 8001985 845359963
176327425 372591316 42492168
192284901 386959591 204232515
83997514 201139751 206476731
9451905 62160484 101777281
318522901 71473997 575611280
282293726 131594840 7115221
69784417 196413691 197857681
423445885 638721281 138412225
468329941 12033989 40728516
826625191 137137646 31817647
246828715 162684901 396326485
293489601 115610145 484500265
23656996 725049700 57556507
765534077 274960669 465456351
121142297 89646526 335101867
25650681 87953921 145842469
455182751 118296279 589364129
136836421 34079011 427419746
99868679 2167663 388197811
806389611 77273761 786862819
12732481 1444255 35874565
630162073 183218007 548850135
174491063 558999783 130772840
498432991 287923777 399137761
288767713 13162790 28961654
369502837 25670376 706479159
49127311 115570977 194682881
217716940 620651545 28448987
446987066 9996453 823063186
490928215 614339404 35105665
70403285 1122920 14903596
435572501 586540417 166665931
478373338 538556509 197032413
106735321 198285781 233145397
201249777 195804521 327509527
2844757 343473186 54287035
26652032 137081899 132474077
393142681 280168729 23746545
192595111 695698807 93018901
711432597 219036841 525250626
637223401 755543601 106454251
477760030 229795203 441287921
70787107 293311306 157433551
428486913 116303266 573063151
141624975 139346375 9303993
136592389 90567601 350469073
657620689 433562863 287260497
642719157 168937756 575420471
169457881 172949451 39613936
211347027 215564485 320512641
68688477 68339121 256393201
421693560 928221849 59336081
39476042 397035367 104036644
853828977 126686561 698864041
13006141 422034001 70956451
5287033 693282181 8911756
453038878 42176551 756191793
308856591 320501953 287442601
457963993 236122377 35244856
252259129 17225483 22672644
63468571 470062585 106935016
10068300 76482209 99382429
202587373 282756827 266530398
185309073 19713541 527543363
123824607 341246113 185491329
589159216 285942349 426969313
742603779 212143888 543368859
104878684 15111286 385197381
1790701 102552919 59901453
142326341 741966721 1927585
120566363 194893993 255107621
39798811 70742063 194169893
336287337 284225008 331215601
524177908 34933847 808151730
107619828 17994705 384304201
177968092 238617625 4479289
48229057 602890513 78204457
526199491 106124257 26633329
199361793 981613711 48432321
265211993 221888771 10275239
197973467 58066009 35484037
395163358 39347491 707798221
212646071 237470689 304389625
121096837 340538857 184282561
109639633 6929329 404637896
222782392 31897969 538207063
71351075 248143449 172369940
62898937 708341593 14904101
247202091 112698895 452694854
132308251 52377651 607609
27920593 201430063 125995885
227717425 17469613 585705781
336149815 174408717 435898321
681783049 481828033 253213329
686490810 242152103 493346620
7381801 288624683 69975501
140699317 49649601 410110649
230505607 571632282 138563209
100405390 53174331 334427061
37242518 666417709 66306776
483382985 77139973 682015401
62631115 389322881 125842601
73594221 263296273 170507306
11414316 40032231 110762893
528002723 495697133 226085887
356466111 327484 779799725
103735903 391552591 157256237
235343159 476345122 183200059
6648076 4926018 39973249
21203941 201533647 111791179
197880001 21772855 21007836
5596009 326312961 63832789
93471297 410845251 140563221
676442105 37572761 864041281
236968818 136187069 416922641
471201 179358331 50112046
626478772 243656876 476681590
4504729 223566211 64641994
17770001 25077284 1171389
167111245 245552193 266999041
5063337 1011511801 24361
706987093 25897046 912794577
47617363 114116133 192929101
180621595 71314685 423886422
511722916 762080481 100248847
485273222 348148081 335723801
28861606 458223633 36009067
115606117 340062601 179119011
294459360 534584172 168675929
387813970 684293414 121598145
103657841 95433031 310226977
25474840 26756437 9033649
27620081 161312387 131159627
52877751 296476313 135214617
102458437 197587769 226754980
207836769 96980694 431437345
84160898 10118665 341010631
33984991 52247287 970711
448684021 697724813 121289101
379978977 327615688 1270665
444535261 9074162 825212063
383778325 145503777 508710766
234288901 307098701 269236241
457318405 383970031 307310941
172766256 93572393 388813418
265653177 302023597 284265541
109223386 301109446 189052951
97294916 395156301 151054958
135219534 116303266 326511250
80406841 820572076 60044197
328823089 172560409 435646101
105890569 111352977 300068497
93883402 89153611 301429399
38348833 206047041 146096963
122148854 67314076 6470258
242259175 884163541 60563926
477780161 73000621 691977481
195164588 194885065 324469718
96170257 724566337 9203286
21081985 503798151 71345017
533600701 11509153 26719902
810942661 360806753 375628305
70001065 321299699 147929521
60775975 361211557 128728551
107937537 210785563 228699325
230748201 83536849 2204011
846053041 49126913 862841206
66324661 714059519 70251886
470415387 855326949 73891147
83833720 303715210 166417032
139888545 383234276 176548849
664906089 3597155 987747762
296072776 40682941 45544481
77017285 405002963 132707456
551283477 336158821 364425568
439009705 885372383 65831191
19465001 587698255 64418070
59971871 51165073 245832991
228997306 369079218 228256489
297216361 172390861 35429941
778798291 178794443 592640974
172141714 3315310 28381475
133414828 367245774 178431661
88174949 476017246 119861671
32605020 748960291 59349913
3724069 23595175 74626955
389797469 349413805 311093975
447708145 263631354 392525845
384291490 335588257 318750881
25144876 83635942 146242361
119902465 58317889 369939349
26115295 135040253 132449500
2036421 490978767 49796036
93209371 1863749 368824912
778810572 291719101 453012715
376939054 81109115 615159557
33972381 209087275 135218657
403277953 264162601 377208235
632178010 169084399 27207421
480262276 242499629 426095247
372732361 39271761 678143971
100899309 171027841 246536401
259122500 49836243 6005526
240588961 23361805 581636965
579230951 58808207 771954829
157427601 130737076 338208729
5456801 100165276 75399743
985926999 744933421 115332109
180432505 786120271 73257933
133962125 63395401 387268477
809869087 44377515 867094705
409286515 533630101 44667576
278570831 43720881 587835096
242853251 131758081 426449989
189271481 20545393 4416685
56989185 377133197 121953153
308002185 22396237 654665051
430937542 234117919 414112063
80462526 239718571 184136995
13547313 57431389 116983861
104355725 32140473 362117107
38897231 195993428 437977
152883725 160993761 311680895
343351677 297998167 324582513
246992656 121199158 444027677
474405777 67029236 705316279
22868265 4117135 168437221
12249569 6070672 123914428
239240161 941663851 21443771
91880569 317631041 32276973
633845300 374365509 338910489
455835414 12984449 814641883
85439225 103667153 274922719
61166161 568292881 89134725
42373606 232565536 143938575
68891161 118489006 227643417
552080821 454150180 258133213
6143236 214956317 73496815
473137237 117740513 4018137
20187441 12332012 152181793
276229061 392433123 26170558
136662669 131190337 312369682
791473 230813497 14357926
11778685 408111909 70251886
571176321 10345601 914021857
444621013 65328951 681471561
483656545 168710256 521690509
74679375 235121370 6247182
313899925 38421568 25194058
292713181 49326868 584677367
9669633 529873291 59790361
9724079 267377263 76739235
136770731 549979249 124086145
330326581 44377515 640309636
1390971 240684861 53502877
217244352 229485705 316648426
112093749 844646608 59881921
2411441 646219153 48482145
448712202 350304274 325315585
97775049 9533217 372667231
709680919 320963826 33976398
373524398 311406554 324042076
320191 248106391 48104893
278151622 70931137 535949870
778831507 580911973 195068864
35957899 101348577 170925119
517649409 268133113 419776961
588012451 237441761 41628950
129539504 648215296 95085766
193662005 70859834 438356829
77874511 891908452 53732431
452173233 33559345 765785547
469273897 188641590 494907557
149508261 141045619 321182849
288201621 69250726 555244509
293576401 672629761 115078321
204681852 852306664 63287911
594861526 680238790 138412225
88114776 41077401 317903337
671117329 64350321 777698079
35630068 347915625 106323435
437070785 204234865 42077755
237419794 182075035 368220721
475859751 5284286 859577566
307345573 100819295 532101666
10936349 115075637 98556481
585482626 305685451 396551607
252689185 746590485 88350076
428400347 314035911 355406596
62013314 41118463 261185971
265175791 457943203 201270069
391068861 468781 806467249
16182505 293057753 88779419
8920309 92194125 93732065
249096109 192738161 362946353
173032911 731794233 84512599
334529601 104071589 41642921
24770061 30752912 20276357
249795073 6663031 635529961
141181301 680287989 90312181
312880893 586792999 149936380
305428937 2261359 708482479
482234637 73000621 693051535
44011605 173032563 165866338
324318137 831570957 73808323
502015809 537046305 199664677
85892677 31801955 317501406
64316062 202646511 189364943
549552382 633293185 3849778
370914538 104495061 44651083
313582125 48374107 611809529
773036165 336033075 403561445
1602801 43998910 9589646
962209711 271872853 489697409
65414306 333948343 138923161
92064215 63722997 314102381
29486461 226813046 121165874
839541943 865126414 7352926
17419897 215983523 101159661
273951874 734980251 93256897
729560291 100553217 721856171
31663941 327023343 108366521
327613183 825456201 74552381
450030049 45500846 747182152
289929230 331419047 270460834
173733997 321978823 225871696
21654304 373238503 88523216
44106085 261740809 138117904
466922413 96235495 631674837
529546737 30147673 828604897
185373649 332103739 224171037
294138214 150100931 448038921
490181121 521522179 206449894
98998858 501353857 118975186
252878680 377797351 230629696
682802501 64550377 782971729
149332705 20023550 5202051
76784029 906453586 51914281
125239273 698353657 81678246
238461598 598412929 15992131
703988531 66364854 4312675
289059 307761929 47568949
485427196 565003457 181788751
169273117 74933417 29724577
152429429 243760855 9213548
77682079 270187681 171777633
198943258 160648433 359182521
29214277 3445534 20203517
88290581 747743759 69231141
13596721 171080995 94631003
541074249 562709776 191117423
5106166 24126749 18204401
211704406 160739837 366716669
107603341 771397571 70133908
202220875 694694871 95463369
8536036 490978767 60914070
29740572 244279099 120628945
130846209 48149025 403516321
69089211 256592246 20291108
246234121 505455105 169360031
361569485 736302181 99562464
538111831 2216077 912651301
61298449 3922849 294951205
118283266 269205601 3860354
837587934 273863976 16608608
48734665 773980617 60191773
824685031 82254965 774311649
153566821 167794509 8041006
203573980 713282901 93248453
7819529 710852931 51067591
22051393 162019345 119497799
18254446 400258055 80800870
492830449 481516697 231818545
390320113 17844211 747620606
71924583 38200625 283386709
153611696 326895199 42790627
205553431 194465629 331719281
103536019 427802806 141039169
14105683 22593404 125295989
325532689 26117121 671412127
183142609 603362873 118552708
67616641 656752153 78391097
53686638 299853 275753556
778249672 836112425 84884837
152773000 764286469 77940451
728419231 549979249 207345830
773644401 16738569 24707563
335168065 50451201 634567438
686199088 535321492 215855641
40402198 176142185 157362961
142028517 171426193 292815169
168850179 18192931 36531903
139208521 177497321 286545351
30225197 43984333 173521888
751746755 34833757 896089657
233871949 820360565 70439490
450911679 336857802 337731381
813993692 369572281 362464351
318135871 5244913 710093521
102314346 598683009 99486961
237419794 699951877 100850937
315503065 234667717 361755289
28457809 8293276 184071691
533962522 536979787 205203181
195311124 12518821 553389409
198460567 76916971 440507639
593447171 697724813 125133087
341321326 698243245 111966779
206731801 4031743 590899221
100949162 32420607 359755372
587534294 457215111 260176244
562253530 518158083 217094241
563997961 354058101 353577922
231513489 161734109 15987481
10880598 514106251 61580689
917359464 654494676 162639361
425127781 7689529 808151730
173014126 863680861 61232032
261148096 79971706 503221361
152457404 415040009 170934637
371816411 456790881 12365002
52701353 309591781 39066307
279856911 266621825 318011429
636389055 141129825 614994491
122146977 331172505 187822909
120881077 170810596 269903551
615575449 330707663 381898621
181073230 105963825 389603743
405596881 105705937 582757651
64336523 735321154 67406887
524273963 113332261 631088417
214755415 728916739 11361973
119545361 128450869 7352926
6431491 10067801 87507641
583681525 347556529 363998140
87007101 169084399 233894637
54366280 227992442 162152623
382313416 685013785 28500061
29940961 22779891 5849145
561413931 64965527 751433661
17804655 796559251 52631855
76265281 10434101 322163637
54880981 51832111 239345324
407327446 211829197 430671261
8495551 283439545 73301671
2335367 524075179 50324965
277068489 169234241 408141787
427504953 5818546 814501655
364722271 186670048 38174351
477780161 2686069 44069130
440038276 278761983 379087313
119403984 729959327 76743725
731060079 355661267 374913001
176327425 20003101 511417651
149022496 42841657 431273134
73171061 42511321 280619809
7163719 547191673 56475625
1670145 230790595 54204877
285197939 592220331 30076840
467429275 74998177 682464421
644449961 613565015 168877765
349460281 8976394 743240241
410505450 64295596 667019211
123164011 422034001 154410436
53154388 344150321 128178749
171403451 408774736 180928918
536550526 10049488 888459615
10365458 6908056 113865355
56207611 115919376 207551520
430947361 182192581 479493730
460934618 83985305 16603308
653076719 326791217 393409920
1571671 69918859 59435579
72987697 283787669 163734001
368691901 185544271 448203657
373133261 62128186 2054440
110621281 86573683 327450641
152238828 580520755 115481515
155919457 8745376 501806175
18580271 568889287 65064430
14933311 190563837 99125172
465389723 763571095 97950400
69368251 126492273 226072567
593287893 1259786 950150701
630012277 5981481 958230851
291788321 19250097 646869301
80570206 311827841 46189042
644373796 103041955 690651813
26489495 41882270 165521346
253064098 18578131 602186265
410854948 337187856 324609539
35252789 90411012 171464357
20872801 88291441 134843178
96131179 978106477 47641001
132078376 16557077 436031533
35608546 190991185 141757221
56533771 283502737 143112801
235882265 92128147 464373757
124607491 76064961 14196225
723203076 115302393 691773473
222432081 120878497 417378081
25042431 194352103 118992221
173292472 712983019 86158201
68473135 403294249 127110793
37774699 315435121 116225152
75395013 10269701 320222551
433169089 11114143 810912385
286990966 37660161 15108367
207762724 199883521 331103389
311165065 401648345 246073006
28191499 12192121 10477930
391265381 138219605 521724646
644449961 137961377 622488875
139735185 236978119 250357494
453991395 616659045 150123169
284685679 233062369 36307216
631734281 397701559 319355620
368236144 77436851 613102889
58492045 176734234 187841001
393225099 176032460 471250129
287243521 144542089 5205943
303104917 81492844 551622599
14210494 118360012 105879826
408342988 638874995 137778985
524531341 177355522 532105080
94675231 441936897 8587189
227589601 188251685 357133121
130811091 949355 461093113
107436373 419509003 147236545
223459489 512070726 161063849
114196330 349555956 174344057
699980161 81964993 750828961
285716305 37761251 607025514
230887955 47161745 522666769
302509493 599555425 140960068
294858031 329015821 273779588
178298261 516442601 148817857
106655275 10362961 391652317
339618137 81287146 29073978
2712097 935881671 45323181
566031409 767709125 100534243
17379122 29234129 41571917
466363760 859386711 71639179
569948161 271568991 2034949
168894991 445559161 166587873
127840021 90490609 343823519
185798491 371268695 40224739
182449225 27250015 505248001
175337540 129511451 365093749
124056141 375359881 171183655
21092046 257927018 100510796
295877337 929438629 57298669
182045989 349682941 215310934
202521463 12679426 563484871
569309655 209315339 497886357
55464171 206974987 173534428
601071921 676934603 139860421
795831275 335588257 404350640
735764247 767618037 103916737
258806641 576752168 141253022
151929062 363390562 192785391
322164773 180082882 426411494
44384305 772432085 59349913
417908149 419175320 4506998
1011450285 204184376 578708816
177909481 336158821 219322527
102196828 88818161 314323705
47207029 148064029 180238741
154626711 433139603 163714236
675020705 56852783 794278186
343197361 759703646 93062494
367485862 276546166 351403396
245734951 199240273 353296959
162003181 92852838 7165081
65479993 38351181 270762636
178046704 527170001 144666625
672197623 303968611 424484097
609538315 118049041 653438644
92109216 1289800 370526689
26656681 473780587 79844531
80450965 587698255 28652044
82286401 65464561 285816907
788692096 229771942 525960137
458952607 828745801 80293144
407794930 199883521 452895289
92152802 741966721 70360876
466003254 42766335 24470404
854005365 157292556 638941969
236441053 145827397 404610053
288838638 80227349 535450441
289138981 668784201 116251033
502568641 44719361 771480445
689538760 520917064 14856321
173542594 100097113 378156376
5798514 333607505 63899298
132766124 72511318 10705645
127483228 432781749 151141006
674995951 382926881 338289767
404795483 83635942 624651835
78411325 2193218 345827732
257126301 475003669 190191860
566031409 13990261 895265566
25972001 445939411 83136325
922434788 57839121 848385847
117853099 175222721 4883001
488580184 305171857 381080945
316609657 567181600 153472712
252642787 21329050 29138063
606976294 491193088 241355593
252341699 52291041 543369088
717568061 130578004 657032611
100017772 12723976 30416049
236791945 70843914 496952431
493836411 75881062 687714545
209287987 701893258 96253203
374522617 130868557 517670369
60621865 73548479 237922637
805342987 511292193 2116102
736912969 31011121 2766829
212712649 3122281 602186265
287661649 151923981 436757905
332466905 62540409 600883661
133116369 42378722 412113821
749960107 243485032 32808421
48008791 956147345 9832531
28143700 796801960 53777845
3900391 300587683 35119001
33062577 606432641 70269796
563805766 480024767 241696743
168615501 16452151 507101641
150366943 300996601 224270002
496013556 630371911 152849229
239439267 236004609 326647001
303747901 319289657 287008271
298763040 166960396 505181
602012781 183726761 542250320
154880031 634647891 104246872
466604611 486274361 220669359
401941275 239237169 396597121
15456249 546727001 63248593
590466641 100816129 12098593
86721001 212578121 203888773
486171121 235061161 436525270
69777072 73596840 252211921
293964291 122117953 473317921
226632358 158209855 24155825
43849657 30692766 225339871
239630938 134462449 420427393
808183576 7102331 1006084417
324052436 8393101 710139701
22281841 27462376 45821674
983332099 176591756 6423293
42169345 11101747 226958477
70819025 786378501 62244001
110043577 409827601 149683725
67733311 44230065 270882001
34635475 378660526 99779333
614642641 372676417 341554678
134237851 1062601381 16122471
138633677 934852968 42368393
443603877 444320665 251440301
330128254 352844092 279211699
693684763 28666020 901608521
317086369 126113560 494430161
402136153 917566 44451810
12478937 158877669 94199626
34936497 38196817 188281325
111223366 73742341 31292479
6683401 99786051 80939121
105713857 226200358 218862271
143462216 130264948 318484321
298691599 297953041 299097874
101421768 429427593 138597586
68995288 540036147 95595571
74415001 4884253 328429811
347654626 383267974 6674457
148820249 468867881 146888938
509714776 191386873 17467385
223598763 53708261 504276605
184487851 699431793 91046103
258430141 50381807 548608660
19038961 225682739 101176705
109075141 215314971 3888418
255584649 693935437 104829553
261889421 382446881 230043321
171734275 109271836 369569389
283534966 5258299 674941396
706855003 15803911 951776929
611741117 107241358 672262021
8060824 514106251 59754706
352129681 478864647 206652816
308649927 22863751 654679201
256185721 812126839 74141341
13532923 494200375 64898801
386868877 796155937 84710431
19446091 532266281 68402119
181793492 50680561 454811708
85666657 176119 360892081
123314881 119206267 305932161
35103401 392204431 98205355
179726494 661345161 7496056
245598673 80699893 495918108
33961250 53657857 180170846
215402423 48149025 501861064
12494868 14090758 121249441
53829991 136011481 196134193
132238785 282659707 16389605
254553679 248499788 324400104
34089137 472400481 88283773
76357856 147471885 227962226
36046150 2639869 215474077
167750363 149584843 340956701
482006883 219813937 12638116
6901749 209688451 74783809
668269423 511323391 232205569
441217463 302496689 10998401
139075883 164096415 295914796
79350255 127913137 245781424
59231125 618565198 20398375
104895641 47272211 350113996
997996441 52392159 870898918
491329779 34435395 796550309
113952733 15550393 401737349
60610446 249609181 159307870
144829793 733360411 80028961
23024737 135264864 125653249
292942711 140929249 455445564
437479390 173993141 493142217
114646085 7485372 415602647
562825901 11526922 904840721
450279268 112774023 589413657
539557630 39146689 801437754
1163308 12118681 60193187
275709981 27288010 4571239
87591362 641350321 35634249
668028515 396553 994474189
204641473 404490181 44753905
379992605 142943131 22397844
54138671 183502809 26116795
414572531 316084929 347414285
395712643 47137660 693616804
317971545 750171781 93710281
10034625 704189368 52400119
173652421 85193235 33982945
438224221 457943203 239974591
629102239 297756526 411842222
477191912 9829014 839422871
4399389 72625905 72620107
228851801 95674263 456389558
97861051 53143806 4334331
695154825 290548073 439436093
615128361 392412569 319943313
42346445 456548 241561741
381877005 104723554 569453536
806201371 143921170 654432247
374049131 35023093 690498854
123615073 66787873 369255545
551081521 306733626 389745808
113071179 282005155 2546095
398422375 381581711 282601677
192284901 26511208 517134781
85983556 23137681 36248370
477734975 38330887 780457441
63336561 118841311 218202123
383073666 35865061 694199075
118220761 10931194 415836544
349514278 354922471 291289259
131786821 753427745 75109574
145644759 121566901 328412091
312855085 206724921 396222844
68770423 418025742 122145347
14166439 126390208 103941829
288797537 731794233 95865256
34846549 40325377 186940733
203513087 431113799 188458999
845722241 187662945 591344392
544974073 208999701 490076837
485232 4509298 54094023
497558381 205391891 475186659
136278532 258611413 233044501
284013001 107309101 504175617
127348601 2491489 449498701
337219831 763265593 28914201
71257591 611064691 85762945
677970541 712972321 121841409
218252263 404490181 204941089
223102675 539844501 148375241
296949252 196540102 393488796
246637 319780699 47419366
71963629 659264425 79479268
623817386 364443697 356824927
517375873 35703188 799271681
267429330 40830987 574843214
375257449 141928562 504263733
709818103 826621573 86523383
325820497 323534784 297684088
125857441 41316677 399152518
52430913 366620001 3892045
16823945 109006304 116264001
459111181 286837171 384986911
263899609 13192810 630102124
944621861 727996039 123583525
23849101 107104414 135218657
313582125 31110223 6582061
36324727 34220635 37698794
494973576 247190077 427173137
290280082 134192246 457805236
727465813 149774641 116887
101371306 124377364 278825541
233755045 76876525 487002621
550166321 533441191 208227672
100140457 425451787 3677563
740645071 22320661 928440701
91704241 26654833 340762241
29990331 751118590 6502525
36682696 6965524 216738691
306605665 338134581 279571105
510630247 375368161 16417654
207749401 125364838 7640326
301362952 479718821 197879471
387418137 7720395 203268
689467877 106554722 701083475
2784673 69250726 66175561
91111977 333296104 163158177
205789945 86181219 13784513
362359711 30953809 16038361
134324972 68490049 381249353
284757532 72526518 542663377
565908715 582181489 182782501
537573491 264797980 427722641
28720693 92893903 149328192
532242121 17233742 871373280
295412690 536032561 167729017
141423613 393169276 176587439
499735891 327487572 355891999
470594746 198670122 468160001
756533185 184280601 585661136
150894793 260140735 243423161
17553361 107796481 121241998
128047173 9533217 438083339
122037769 103969909 320516571
763496101 168386181 602673996
73918642 402346881 130806457
26592691 922158762 48719533
65628988 17090938 294231655
513746717 379495462 322859545
164645449 39569726 453597639
49569928 377076034 116480926
481806676 208572421 461060785
7261288 21938383 91373199
580909485 491193088 237753396
178837 229090396 10613143
451458811 31962329 767255784
332266355 182241025 429424273
39373775 369528485 105068699
63107051 477808431 105310166
37627768 244039764 136722657
55493601 219966667 169131403
103315872 552378529 107703630
331678894 191568565 422816194
373495172 291364888 340429480
320920561 331986061 290096629
427989535 772660166 93602989
13295304 329071148 78467089
1210623 322155121 51121426
515287087 450855883 255923911
229809061 208275362 337022145
92492089 32932641 333118231
49210666 619382701 15839807
53268349 335870131 129966523
118475699 72954757 356824927
15753589 175819705 103819881
89124598 536533648 5873689
206273341 389742993 13036311
4682611 14284531 14125513
291750551 728916739 96589237
306916559 9353864 44458738
35078371 808520329 24330989
15479751 626387159 59138942
162505305 251906215 259041049
184844724 180659161 327013165
762957481 74615327 10353371
190092681 78859327 425675206
323255317 109540147 516711629
432806869 704318465 116413193
596189831 93472785 6377339
17439439 1318555 143707060
542762051 44545951 794517277
565805170 647745962 148760376
135535417 157302653 295353957
675456181 70906885 3701641
674165329 411090013 307361327
279295431 731200705 94544329
277995229 433847683 215839453
270457305 103264602 490495201
16632881 116023549 115261956
762598936 310418242 428934128
501327520 84712353 668036307
27971409 510712507 78016825
6123433 965095273 45958179
168072651 219070628 287148972
129870280 56832280 386501589
241197301 74051673 497224463
200594743 330758532 236454622
113677409 167141881 261338731
294669761 14475301 661968493
68974611 485221449 29144069
446229918 163878639 508148101
181683001 307554381 239728357
223128553 194407966 346483697
125389468 329507867 191503505
480074095 315683893 366649879
71944076 351508769 142179073
135490526 39004183 421195081
293640373 55444390 578309921
39897474 26675795 210956153
372326049 269298026 360091117
106915885 20875536 381495844
453795059 24813391 788421547
521809120 255890185 329431
359724889 49216168 655582589
41775961 103203217 15295003
118556641 887164721 55884401
57537613 85625941 226332293
75389056 637985232 82265821
60090031 75713491 18239153
837649511 34148233 910373821
182317045 24460441 508986059
461518508 27269221 9433919
198009337 406140544 5342545
332776641 447543973 229053056
28525309 27000373 27173945
3696625 67322773 71100801
12931003 450855883 67960219
33967905 34679525 189906497
228772558 248810761 310135825
632764417 20934903 902225482
886059769 260174219 495157279
479115534 115733479 612559165
150161181 155136606 314619696
67485759 567813221 91957867
195507550 53823631 463270681
286432065 179226444 400190788
301487680 4822585 695455083
391121983 413453881 264758401
15753297 277549702 90181720
23951695 61490981 152831997
153077989 79255881 387842330
11820262 433139603 39467383
54102349 419082811 113263836
53191252 216573627 167519089
247423931 736923841 90776573
672917317 35382551 872349345
221512117 284294641 21528761
214934560 110834785 423929328
258219368 10251233 636250404
575675218 88498151 693286441
715508335 128202433 658867067
407487191 350007051 313178113
267807444 126841401 445383337
434974618 161799665 511912821
126750361 535802785 120347711
62277847 42960721 20550097
24589792 830824802 51681281
184582927 11077075 546394645
19738702 143540489 118045308
356248153 153951271 475823569
4494205 29931805 77555677
298430801 279619720 316241308
19089337 176351473 108961381
56502771 82341433 225524846
123731701 730544335 77215057
48950500 83853286 17123586
76942357 265151537 172323237
27455681 634116094 65045112
222509281 127443754 25244241
5871253 29758449 83673401
127963569 18191665 422687497
175931247 35503061 476975755
205653384 55775945 474472831
834127021 288293863 464404247
5972968 152638417 74417539
62265601 770176051 62657021
119807582 39162725 386983626
23042670 457215111 78081942
137451359 356182921 188398119
503568209 81255690 682866626
497016487 524905057 205791889
893464613 594373921 189231421
333357432 36602844 27047014
272118826 435861971 213083151
127806817 692427946 85715638
164514663 84568525 390840245
498663891 73064887 699661985
138902751 547256251 125337433
394607790 338943889 21921537
816775781 91989589 754749631
316919482 544837931 165099361
328061010 86369650 42966523
252994015 77674641 507644313
127851349 153238841 288565795
389997537 78272481 36129081
234305441 12697427 729613
423702181 634339555 11073623
963783 58437954 56047201
105158509 172330229 249916111
15582821 659539362 56772217
451396765 245625697 408721393
565991551 663052433 140692231
610197121 93662864 700746817
378917589 624778993 139786521
7854123 132626781 84772021
54778801 125595606 10499193
72469345 592403765 87973915
49566801 502885750 90289036
58098262 894720761 52194763
36303161 290473165 122757673
121598338 770660001 44314791
7267096 187015672 78158164
255365496 323012033 264803152
99159186 249020703 203248650
373875868 547304421 29273399
48748643 7115401 249941261
664154820 361400060 35201740
102479859 246268513 207878621
484985137 78391051 44854399
652875903 291719101 426319445
774596133 104830081 718649482
133764144 75145621 367916953
381566871 135206191 515621433
127316525 211879669 253489177
50153601 71314685 216409792
377015909 173552366 43917825
315015933 46110610 34665801
74556801 298117037 158882131
255357381 702882885 104122726
63055191 585011851 86246185
146541747 430520696 162415529
91810411 360758038 17701768
1478961 18525836 60495079
334549801 229217121 378083849
636631345 159170229 595768291
526746545 52405060 774669793
43984747 57170401 210571894
174205648 1362076 547029421
194318863 503866661 4939411
484622581 239810833 433950960
216563518 149233045 383067953
98649937 612890201 92427729
41352592 115445079 177076033
48681362 42810751 235844405
99062209 309114161 178454417
96398176 25102051 351946331
520519671 161990791 548453413
63738841 504141301 102014000
187516915 351621091 217136791
90385651 539542235 104974606
69100045 8345791 313219091
330892234 422738017 237710593
137157427 49658772 45908501
72364666 51193157 271566121
75566008 46683233 281382739
94310960 469296409 124670147
105432504 257997429 206608429
46420021 15282811 239380967
83657207 7075751 345599962
179880961 989462301 47906305
44056101 284133571 131925403
36188661 527391271 80337441
81378742 149160691 237240901
36874461 39524941 12868057
115956321 80393251 344477981
799982691 471897881 20384629
36618261 780563189 57229892
26077406 12396000 174895927
382051630 269881 797471701
9431006 1340311 20011897
626486279 513954321 224505091
138424573 345736801 193757656
101842601 244023416 207292261
540389945 744655361 106078301
91936703 191731 371358573
576754001 54152561 779615101
61027615 616659045 80820721
600384421 22654289 42554681
15444521 210648373 96555185
112170261 495795631 124203322
358713159 643709715 130332937
159790561 227109597 275744701
444088961 537577752 193265161
523833481 441698447 262928809
419700079 671809401 128594245
302032222 412194379 233487495
218698107 426136252 194876593
753591433 396028615 334160449
24245439 545128327 10273341
429198905 506428005 201851061
231135264 217471953 330851731
32482501 1163140 201685304
437330296 475816624 226258813
746284116 271291289 34999533
342496423 622426501 135621697
192595111 86702197 423439591
6881289 297739905 68151721
186216493 3112763 570474367
373858001 984802149 50674906
243313351 113284264 450529285
312112501 264277806 334858551
46327997 429496439 103595841
386417233 36914113 16966035
138558065 126145735 31723361
89636353 414010801 33263005
115742201 57351251 359968649
27558631 103424556 142298131
12221848 154916091 94871701
48575911 89528716 206234653
61792163 8523352 292863767
473170198 51006853 732175196
327419765 622104362 134926777
21415120 473133713 73649017
20666647 1218970 160107447
719335319 37444081 879630361
92057313 301858777 173307841
315579458 670453731 116976907
236682247 246769034 314046831
82869876 91087201 274278766
602846089 304440904 401301066
494259121 253699818 422992549
582919867 80947511 709319201
231753201 190424477 356365612
33052330 13764170 199968859
891352976 13095181 990057862
261485901 288153368 295207520
112947343 104418913 7248065
655138793 540380698 210582226
134677891 6730777 454690105
7449341 143050391 82400257
532823020 227552011 13292437
176214217 738255351 83780833
344264581 512027401 189071706
517369977 2986567 895255493
195490111 112687201 405358144
70899175 136513726 222047130
129872447 843541669 61553167
86747242 75406075 16811707
246516590 404246737 215585921
118571392 32818677 387729772
856880938 436831918 295613893
184936501 427745751 181334044
48079121 672629761 69395806
358539289 353571999 33559050
195019329 827706621 66995981
840566417 65985431 815786338
465102287 521872829 204596701
4433338 188225287 66025827
459136945 697724813 121368659
185781697 535725350 142267969
56355097 39730503 251128489
236269793 188326069 360502381
430623915 297544241 365664233
143484253 243591127 246630721
263155553 725049700 95605462
22503664 854103445 50642698
591375499 83195220 707447809
757117593 192378313 566177455
298569992 47892921 592469696
811670113 31718155 38666905
24389417 382892772 88197337
114980193 250529156 216784068
725776521 57995392 816292826
769098565 100447321 34304929
315084043 3458573 713804211
52033285 126244819 3155701
635513296 12486241 937768033
634935605 373306870 341195583
311086663 224706457 377659279
70293175 2216077 320930689
643634183 117924571 663756416
282029459 30889633 614775948
213449803 216886951 320954729
163941021 106279781 364378489
32188166 490942849 84648739
120395233 80875765 347273809
85477201 24133975 3536625
174818073 528115573 143617946
365735371 393253215 265534246
33710964 453486047 88965619
70230409 446191071 115721761
13489639 37116697 119766095
262075411 40927144 571623466
46037917 1642950 249022561
455607676 77296627 32564755
154306531 73127601 394457835
126633741 145559321 288926101
462023017 1922752 862010623
515687057 134654401 592492213
664039201 123631953 660583806
148610853 729659953 80921099
1037155426 61877737 841646913
327971935 337676881 40093991
375097865 337021393 314102381
109927357 4409555 410301181
83431138 436013551 126554361
11621388 93238745 102933755
632119419 324507941 392967877
97740448 211544382 4843633
159602827 173940655 21395179
267133405 94508069 498068461
130573018 179934565 275811723
97017301 22710283 356327103
643356979 307616116 413824233
239107685 235016299 326692305
279575701 483845749 191503505
851989503 527391271 230441707
282490651 183335623 391468048
30645313 302297131 112737281
38310491 161734109 155300916
198431589 65754679 1289305
389291371 198763160 440978799
811387631 9966489 32539221
238742712 292808663 3922744
329426998 491226919 195167651
194747887 171246283 343180015
513431392 178742161 527199876
512945435 450740767 255823247
811867129 145827397 31581946
345679868 343842735 293097703
266107375 120198751 13351425
216748453 51870053 493896800
32053061 166367611 141632401
21248545 118959671 127724689
22422425 397578251 1286979
14066221 63549905 117343444
534897121 925580262 61684417
377700840 111974017 557521621
431432191 104355141 28051837
122934835 24653495 404843341
246385801 64683157 516963040
242167512 619775257 124040701
416829421 39141229 724165121
195326020 14668107 27470353
208803841 330943297 240657649
892712569 223898 1057582501
385493193 374308661 289446301
86486005 504324577 111882975
290484481 454873738 14785835
90348456 101918697 282722381
836955421 21298601 953273948
866455448 65133317 821145521
251100396 99304671 1518413
276954626 36632253 592530089
320712337 122034253 503722324
19959056 459614061 72492861
338821921 221327725 392597745
203527389 368914305 30244097
72134401 206864581 189665849
28842958 69674516 158629478
51995986 95713057 30660501
140128223 263360721 231296871
232510776 27970525 562227641
34413169 397616801 96063591
185688098 30876462 499892233
17994631 105075098 122612881
425388911 88098191 621117784
136870808 396867574 173233585
646296625 3554755 974687209
77144250 768473755 31550535
506701221 6370087 872598091
17754526 155083435 111451737
413388141 31630874 42427597
200241391 312368473 244343900
47705483 83338447 9780265
478428009 194872447 479187221
148020461 162471563 308492653
10899843 608459758 56740961
435379197 908541439 63059376
3480649 401791699 55427049
764615151 703186665 128328755
616893608 531591159 216860157
599157595 23758318 874484453
93996958 419601777 137910088
46051633 16880267 237719736
447573949 146740140 538549597
273728517 66439959 540217781
522813985 171895690 543574956
332266355 69366454 594946241
14555879 340522441 79453201
649016209 226841044 501093613
592484460 182615825 540094149
50308237 1032492587 42790627
385020691 2240077 792182623
673135876 336467597 386808328
81549606 594850367 90672709
216180315 306321981 258499027
532873931 264983608 427606257
224220907 209892024 26985761
221988187 254521731 300283531
321806571 191588576 417162411
5587441 510868601 55247776
667210627 323795000 401327551
46330991 146908628 177546385
23448074 430757595 79835754
768543490 129271663 675136105
236103611 864578703 63309361
347154644 1498345 767112216
332744853 93008665 559943281
95219686 682885156 80371201
39290401 27086815 208824751
755982163 42501385 864083911
818732353 151866625 637711759
607907229 502206538 230663449
123018457 74606251 360138241
225313866 333589263 244752113
30138425 664709111 64079569
540104398 88765959 682160816
369017587 168986791 474235392
13974985 355626489 77317249
44820145 33425140 224647477
23141179 376008107 89474383
162126513 495329041 146242361
26017813 460478299 81457264
307745153 338075031 280427099
214167913 457063089 3740491
245992027 547530041 147894545
357469376 243391456 374172481
361257409 354315946 276859
385374037 12246401 761776785
603814289 429712041 28377546
799885654 204075744 561721569
96497095 367610699 157041406
45504525 302832106 126000001
359909797 61754001 635283853
43673137 473760269 94871701
414888461 374023057 297335721
452049601 12255727 813492019
23918117 119581199 29165953
71553561 500813760 34032775
238442821 55293421 522046257
71512911 675434243 77074726
123019643 141166991 294016601
203789506 81634255 442960956
20542567 345033378 89029536
319798969 41574211 629856249
434646969 58362110 698433913
5763497 13990261 22491435
165993787 22209760 488166901
38366189 303908419 1156624
510427329 29620207 816926261
171673781 315042501 2448937
240043171 529523869 156188385
8621042 160256897 84032299
15898627 50162932 127214121
343438625 31539397 4926637
772095385 221962701 528836238
119183351 907997507 53425009
213106223 200268997 333761979
60561741 187776644 188886592
289262841 677240296 45181221
21112896 32466442 8093437
13231648 23217575 122727196
346711285 460156777 219439100
295674919 261061627 332911034
319655251 436722900 37958497
20955001 361882411 89181741
173167931 69300575 419232166
271713586 35259044 593431161
117650677 129914425 293900993
202633551 46427893 489489241
776409943 20448565 941217351
180231681 219881473 290795947
367272641 385380161 398821
473315437 59732590 725239600
6793764 68867779 83972601
237765819 665900488 108278896
31504289 43248046 178778531
678023197 97177861 718555201
90754625 25928371 335773153
507939165 608230384 159678721
8417701 300789841 16720075
326871041 591576541 148347284
3308726 180101685 61865245
228509598 116955541 429245477
34512199 60349082 179528051
51070321 19924245 254776321
102821401 266985721 199329267
170069761 532602961 138885061
13104304 770826002 51976279
49182165 524267236 87370009
613757591 569380404 189715761
190707452 571552661 126549214
603084245 339567604 372297601
304487589 29825561 637703760
405594467 427771296 256764168
97156801 447881096 131943100
83442025 497314361 110567881
382849041 788948086 88070206
242558821 178275813 371591281
380203292 21518461 724842889
301001 611614067 20407151
408064651 275676600 369418531
435086965 14046475 39863233
535190657 490702877 229302041
194980401 544103242 140278076
7488749 403040821 63777491
172893295 11276441 523282281
147994155 227713183 262019857
398173881 107459776 575468361
944942272 146178241 670826685
56065084 149537354 193812922
202061654 48512779 487002621
530210956 45068808 787912462
34556236 968004731 46802176
580976305 205756601 507697009
891776701 553897122 219749817
258912151 765668831 85090177
62466582 720544168 932077
442552041 12313045 810671915
40805645 319720051 21790081
209730785 179324161 346792249
152717079 180988343 296883653
204026117 400414901 199346425
202307191 488785121 168123201
712806469 467915073 263686582
264802241 800179132 17628389
133435905 12806911 446615977
95995693 17469613 358928757
334861899 592509661 148473095
155996028 72324493 398445651
126195863 492003559 12049161
555060045 474534737 245772289
266223007 145503777 426726028
83150716 689221481 2384761
30054501 344905741 100510796
536822707 390138241 307526817
512170176 432781749 268852497
7988361 209688451 78881557
461436911 43873435 758387605
112218793 100056052 315365403
411753564 20244414 26542792
414955247 645021159 32217614
428650129 394392209 5505578
562355161 33347198 821576803
10433775 176119 115547816
356026831 443744761 234263932
164026759 763956847 79287751
408947901 55805641 691210311
128582321 516472633 125706004
45359497 90570429 195702336
264959751 20593086 614552101
820119961 307480987 438135343
181889269 235665682 8804489
58476385 810107935 58414861
162342419 600146041 113552572
155615549 641968069 103019137
465591351 3992402 859474050
518853161 67243684 12599941
442366705 170448401 498482481
21273841 127588265 125240590
105100264 118355815 287100262
284926393 265239061 324364769
644071215 7666297 955585933
661789470 299724621 423081239
23596101 27875537 158579371
54622239 59526659 232693919
365649338 51223409 659234649
780794198 900750091 67965725
263733595 660612513 10291600
1784301 7887702 63072136
307099794 29425571 646729365
139610285 114254235 332143447
527589916 141242387 578957359
807435433 644648593 41709048
77568625 74626379 34187767
92619481 39751951 331182729
288303457 564208737 150028309
430827541 227521347 423065649
42821024 801953524 56259094
441101233 46715985 739794771
307440101 156314401 4491763
376469047 381317821 277361871
346315254 223786083 387157601
732400221 1340311 1018983205
658014673 186417991 560490466
64912393 299211517 151400989
436442917 169332073 5651492
2799931 25195801 70464446
115984038 36127001 380972761
29247841 729352911 59127895
73893518 310043201 154697017
148961948 54119926 418816001
336159307 582373601 154628831
160685859 69758849 407078516
659279386 481246852 250601793
677568841 29909413 893574561
193576385 33425140 505021049
327064944 391875058 259109761
548719849 86934493 688370151
8346685 39274309 96063591
151373686 228686115 266952241
416160648 4235243 815112601
16073929 857027391 49472296
838158397 358478176 382150141
30647794 110452126 152599585
247301951 141129825 415478449
884026195 311674006 433638601
812767642 10238931 996410801
130312161 515668209 126431833
906934354 738898180 19339531
96709405 590547413 97185339
880568129 12111809 8478993
837783851 259513654 489413643
1069041 327194875 50674906
123031007 657336529 91704614
34129607 24697321 196469636
701462021 35046619 880898087
94646035 309986577 175535581
217231501 426748201 19884541
60399261 29573482 266839481
566848902 43284781 13547671
695823685 4680164 990688987
81258933 182056501 216066698
92758633 193005753 220036489
7806501 553622181 36360883
488776 111460567 50845573
71092183 401047801 129592737
239186578 194590243 352460433
246331609 645186571 115596391
648766997 417312012 300566641
394692393 259095397 377754301
341632161 630590539 135245226
124321951 49402939 385265629
115916712 293506298 33084351
174491063 80699893 405333670
98487698 272117621 194079649
469788320 620198503 148158857
345899737 184500353 442522195
243501490 353275553 239119208
619322081 432294051 285643012
15959983 768677073 39901391
1238366 207130743 6766901
12138661 198237415 88644351
544671289 15081041 43953711
7854601 743817156 50303103
207370945 148864097 378190460
344516935 416635469 243709521
61819561 323615206 139516021
136914381 451819501 149955001
167592745 346192081 209139679
5694903 69583051 30830305
139597376 5849591 41203161
70689572 100148385 244411123
23542630 182756657 118663651
555535601 588252160 176341681
28926785 42111124 170891605
225437901 687881235 100466061
57430325 245964801 157041406
179886887 213743026 297780937
847813901 896255651 20006308
385633937 31688617 709238081
182461537 1030067710 11982457
39902471 99126959 182557441
686653241 158633021 606124761
13283500 225185225 90436389
150891151 46541293 426737620
567197563 83877111 699175135
566174421 226128427 477742201
15146041 24033921 126607983
450806257 104802160 605821807
157587607 91076799 372070285
518280121 797574256 87956131
133324445 423684409 39416404
8866674 209717543 80611051
668269423 40753197 854008688
364035377 513314474 188197187
12361009 799971877 50731435
10422963 4095169 114032901
217725613 640385851 114362257
144597566 562235229 123951180
218698107 64002639 482956417
666876033 340932485 805659
97086336 121829332 277497679
56211108 480232936 97255225
744988465 176829372 591232916
805831154 491354689 254532826
80728749 257612881 938161
199137253 165150283 353487160
225638941 348459832 6894225
17562633 200347425 790651
52393265 466241029 99952242
435050220 59915249 698380201
69347077 166254649 210896761
777595783 51193157 834532305
360606933 60217259 637582927
231323521 427163605 36531903
22935513 615127051 62701498
68286124 270109951 161671361
446001249 529838413 197996911
585915844 219576085 490908199
416366809 82599763 633845521
244977118 60991447 518778449
735415105 530014041 221907121
724233502 19741258 927632025
311397901 336217721 284725309
17939926 39217781 134155303
481139487 386985225 307637761
360811012 118314631 539792871
59007391 409863091 119995862
377077633 214752875 416492272
528137913 168986791 24822301
36623917 189329471 145622624
484985137 56293786 733422523
486887465 106554933 628234848
526702003 220969735 463483112
179858681 4942631 551058726
315891355 416838113 236426471
84292969 90778436 10905855
46032251 56533257 213224431
123288166 44204866 390964801
20699056 272051131 97921831
298745441 155217736 439576930
110507707 182011129 246882824
238130686 202242151 343867756
195117721 116972479 395468386
710341486 13484665 955095929
25686610 17519657 171006321
105349861 1014804112 46369064
863797156 509724601 249755111
505601153 941042187 56952001
1192201 92390401 56464161
149534093 49326868 421346011
27583096 606978529 66020599
5927221 483331241 56860870
17978770 209745433 103933523
239996557 16344751 1824001
287838957 126673793 466375745
135298745 9638945 453788901
89257691 370711167 8070077
398453485 605024071 153201466
194187409 20834541 533094875
609588469 38252733 842513170
7327409 697444165 50967419
149567299 695759799 14924064
716126781 16958194 11925229
73515881 24365350 3072161
96097993 178085701 237164006
137224549 342281910 194328273
798880076 407905851 325096681
68950711 9464451 310990921
868895863 73405729 800758663
196391511 39614212 30076840
295906241 77225464 545659939
965188613 62819594 833181106
141492793 221722244 258455285
203963185 106574359 418375289
141448889 575175201 7817041
214666947 836880253 66480697
1875826 293179995 53412106
127586945 8307973 440802305
557125502 198276349 506972854
99679141 696391233 79947649
911030940 782131681 102771928
6568529 728645441 49669041
201222336 222151528 17005555
142136653 15692671 469322121
201759031 176430508 341700997
54223073 135786753 197327809
386061391 223566211 405286253
292618201 610288498 135396178
19560696 520932061 69105385
136990180 102521743 16944071
734567143 128996051 2561689
84748192 94618756 279784525
6984193 55714695 86892534
170111153 178672021 315950158
267281807 291393473 294295943
7857031 429062751 61414814
413315179 216842073 428716264
226003967 95292289 453726006
577660525 259290168 450234840
112387937 890437191 55388611
21025265 33796305 146449957
162636589 143654626 340739113
306889937 133934281 476091925
178347175 718154395 4251201
155432141 528058501 135022315
90168578 113057231 27809191
95388301 207615853 214695921
124125025 318028096 195061141
327492747 78116591 307027
334957399 389884882 261698529
8843737 211173362 80419483
2662317 276378827 56403454
53888871 195449857 12853841
49141441 330762151 13513501
13974985 206864581 93953665
626202949 89323489 717260356
228836996 366511265 14415761
290275693 321146353 277377860
811271224 24316156 945428780
236612971 333647201 247596943
172532431 808305499 69027995
313707682 710617575 105297211
13463473 1958951 127810951
189848821 490732793 160155361
11005333 180191521 41464919
37261681 429109033 96253203
556846921 839820394 80915051
195910385 158238001 360211321
70607344 127268520 229411809
103682294 247370009 208723311
289590246 11428297 661911057
447070861 326710209 343709551
138080125 125583326 39939103
44258711 293506298 127412011
115786557 16364041 405568289
140674251 396903277 173950921
237186082 541145680 149894260
36616393 12806911 213996001
302962905 222205185 377168481
84808486 141487067 249133321
73675379 216155626 188859490
26101153 81888625 40314079
143384411 10417009 477065824
43754649 147609268 172179609
481543525 261935503 415836544
514490585 291423203 401089006
554994577 64498682 4398301
89520707 50209943 311285674
517974901 30018091 820196014
520967275 484089354 229284441
209717616 701680937 96731792
5303737 95713057 73651909
2262826 514106251 50140097
788945307 278503721 465596468
8943361 449515207 63265181
37577736 161615388 150728683
882620740 9008521 1012316729
2745281 122144751 62533513
28819473 144542089 137353299
443856001 111636113 23590517
262800077 374023057 234357026
2922657 213743026 8547169
44525076 38917117 35328709
169526878 1340311 8418103
159082225 914187429 54424228
476012753 298874772 385234516
274582477 1775017 681620629
162360404 22940149 480526337
815419155 118319644 6953416
248448242 176468059 383009395
633019042 700661113 126302773
46051633 172568233 169220507
93213792 176506917 234532547
42888055 386705853 109416658
227747092 8610855 609850525
148890259 65628865 397004411
272630413 62175971 548505401
681985981 311115463 11522912
471182401 16731169 816556071
111223366 227078216 4377401
25982381 187545617 123019859
290446054 574329757 12270762
463189151 279085210 391587265
30054501 113604970 45705307
61391009 424096219 7056043
337852729 174544451 438851169
260239871 4428586 658977321
42829255 518877958 84225313
150219631 194596690 286110795
115491366 132137956 289781086
140732261 519821 479875533
148855915 884761966 57851956
758331649 141631667 652250362
588045177 226251940 18960757
313609156 7688968 703267839
59687071 330980341 135300662
176416795 557319878 132382888
688628885 384921261 338289767
283147569 386622013 243359470
403906561 110374320 570311667
387339037 83536849 12828250
147140119 370219796 186656589
353780745 569888761 164117753
238902129 187473829 363733189
87462757 739529041 70093945
148390001 55980289 416027476
192105050 367560991 213122561
121120840 128260451 6473965
520955225 97884634 29570162
148035106 777650 498727776
299615409 17404021 663458305
475424551 46450111 18644192
134342573 153705267 295613893
624914839 188641590 542902504
10775393 551812428 59499847
134828240 460407289 147540884
207316321 316414723 248679211
351719608 162658587 461150281
117676038 84453913 339846765
3371594 222452413 60195811
199386091 915268551 55527748
387813970 235585369 35789046
530874743 29990908 829959109
126302748 286331557 209357988
183071815 114927057 390659761
15075121 132791887 104461271
737313166 650403595 156234986
475664741 893878521 65155850
766528939 32681541 907313331
121874111 11229454 422030431
46142164 281805541 134290654
33030829 453692317 87638601
300358953 546032033 162440665
470128301 198056441 469545392
67499713 5834065 307297446
264622681 259667465 318176209
9282470 1922752 3535258
656691445 118221823 668585221
676401441 564460199 198670377
400411929 79731217 625858834
451973185 494941741 213726536
145913437 915460450 53400568
118674225 731650599 76590529
546181273 392112973 307105987
544049624 190664004 508731784
709308739 509772081 238068546
604781146 797864471 91310129
309392335 384841087 259290001
42697701 281726901 132188519
537158791 64721181 746400151
212455965 262299961 290354991
195556105 398051967 22169720
606602063 209196087 508181851
30975582 202717425 129711225
182881301 393301643 195656625
481941301 67793363 710622991
222432081 212104441 331688307
387418137 896996161 8547169
59886261 25455279 271624666
66358141 539431576 34144941
935188099 366936769 373118537
270595261 461245541 6679185
464183839 673476257 1246785
70924069 336275533 145393463
262172674 218884777 350953476
103712736 476790812 126771321
179359510 15421121 524007386
35619551 92437501 14234977
447836543 346262273 329110969
406094866 386501336 288262801
566174421 419776605 4584115
27578881 27493409 173064655
39730463 445395406 6884191
274457667 487124200 188767814
339277707 223753985 386501589
14458096 180215647 98363543
245225701 199775201 45744385
534887386 682315466 132520942
7975631 396185959 65235014
69625195 148844105 216726663
425774616 4488946 820931403
335813581 494321185 33606841
138698741 576619261 115850701
1534843 4687909 62156289
359163090 86483333 594457426
284707997 276378827 316424826
779327992 168574447 605437449
120165841 5623725 429897007
609784741 52956541 795467401
325306535 270339495 36978765
50706751 153472703 2162518
226437121 1024319344 47220790
192218321 394146715 198246326
505764374 261631096 422816194
11057806 7804379 117956351
12923212 946742671 18290845
431290001 159485175 513320771
439973326 78004726 659540239
591643171 322358015 383476735
170761631 62011729 39607723
639440047 6667401 10105603
92627888 842438341 58600711
36144227 213399589 139618765
189592631 130181971 376811371
864777841 4187590 1034112284
99654062 16370701 370078663
190967419 124459082 2314075
642617851 439120081 280679946
144757859 127208693 325165138
185807269 11192221 550024921
311633191 71014646 45908501
34424176 259127245 128361653
1973569 279915329 53701505
171664921 739623193 83460865
150977401 644925801 11602186
634472597 73663588 745101989
257945990 290455821 290991625
122092633 34884147 395111385
166360975 132067135 353123233
341708361 64173828 610807873
214360917 243656876 32910013
179191001 1485629 13760453
3772926 653860042 49733751
267886193 136656181 438280921
139254193 391827749 174683681
10872805 513243529 61529580
195995651 560192190 132229409
58663935 2683619 292325309
624759616 761314621 103888279
15075121 129417789 104499298
570289651 495697133 232976899
318258441 35428891 644194706
245249922 211732761 348207700
3753289 545912821 52157036
132983803 3621151 3854865
220750076 419037697 198691096
44766721 489877825 91881473
39087357 32814835 205626589
123212265 1222471 442389277
27282049 280504438 110819341
435144246 60771439 694733729
123824607 221327725 240363026
691882849 6874264 38276353
40166953 11345616 223280137
282144976 897109185 59319023
36459134 332088461 110242523
601421224 523454449 217414
148436 237851062 47808552
85545601 95538498 278790209
38405158 26256880 205434561
107778049 281092906 198780636
21887489 21144033 155141101
46987457 133491281 182291473
400510353 183895767 464752316
286442597 79557446 533043237
289382644 398687960 242069591
356096441 62065641 630490425
36675796 471897881 90336871
515838491 753321239 103437021
73771497 171143997 524393
19749211 175115211 111319173
104841613 258371879 205885733
51110577 135723061 189156421
604359925 429851311 286873553
271759881 27079909 608815697
80958619 452515754 120925025
591820880 136733287 609664681
57856585 839722460 35625451
43420926 81145531 199204151
257484521 561616399 145714998
109892865 47790451 361010871
125381927 459608926 144711030
49420645 276794881 140854331
67953743 46004531 270805948
87575753 39860917 318200081
277416907 71704015 534076011
358654759 39428901 670522426
316665617 767221208 89047141
801997420 37619667 893885113
80708051 39170440 302113175
79418391 469787414 23039665
212046626 35382551 515770601
462549205 204527401 461473751
100237440 38354109 17859689
401595570 775128979 91310129
844571509 15349301 12817465
330520609 434162926 234669625
76857775 133940785 35273089
70101289 65084463 27464216
9477937 735696676 51220297
43518336 109996543 183153837
511929341 6356201 878257378
110222560 91959551 321759241
431112221 94713479 617547489
339322024 431485573 237199079
297638914 96804887 525622761
178101221 267899248 260717582
189715301 552687817 2533558
47525200 48990601 226835799
396419143 445630591 242746601
316695536 740144237 95437505
444060605 10345601 818680401
208228791 47698001 493066437
62669901 423942156 117717265
841259667 137900169 669554657
182333527 475872825 161802646
64952749 99498691 232285296
322853649 869849201 65246838
36208621 51006853 189231421
456045486 229837181 430058091
64572271 21837521 283199041
78100211 222205185 44023626
49023017 31702851 44819641
765928936 217387276 535379456
488210256 123338799 603271351
75769681 208846652 196595031
143067721 46701656 419196577
325225019 273391621 7248065
40587457 180943561 38199051
81151981 532602961 13757353
52010059 11250661 262113666
167760776 51247201 442802625
95001019 304609873 177203313
79023088 302519652 35507916
209911903 504121066 164018337
225928967 162393226 374181229
7740091 405377281 64339681
50512786 195488041 163507180
29575918 114686099 147528177
718113477 591576541 184356649
26253425 125684661 134556579
15853896 186401161 36091135
292515536 94965554 523951856
798293391 193572972 34727596
200088115 19394473 546394645
52864029 552220345 86851151
21201832 821919867 51515241
166291321 63739446 12710657
111467121 173320850 252257239
159073236 435085993 40544281
419322701 313737126 353177099
520522 331185016 48336529
257398807 6202057 651277037
520955225 273194091 416862881
62930917 493864561 11270386
371127949 71533961 624259857
6231165 177194609 75526753
231716445 345354436 242022088
438331921 89729700 24723357
122614807 227713183 237928839
78481846 155548072 228353909
154468081 30917561 10398571
246255381 229438378 333702539
330836727 7961233 727167841
72047067 88963241 250063919
216846995 98236678 441494089
466533816 24835375 791085346
121079817 64395112 364886545
233204271 569699857 139408028
103326889 190729411 231900131
98841919 158633021 38646422
213832121 26312271 543255649
206592331 488038048 169823926
461117385 207478033 457243624
389055355 537370861 182398441
817457889 96832033 3384803
875922851 165057291 634567438
290397601 821846871 73763743
74589989 106639942 3332161
22863847 381007985 88039549
27238765 474297142 80316326
228826187 319565957 33935975
270757906 169234241 408065388
156486493 531591159 135869449
267950873 336670651 20035045
58209997 418436173 39137605
392726665 49257601 25060561
16732089 624418893 59517031
249795073 689102721 105038857
340841467 474825435 209705455
63315721 519236191 97770401
206099396 292396611 263655605
456426401 440892154 255681301
29879449 277109814 20907961
68993640 272419681 162688965
48250313 426256945 106352533
50242501 476311447 95895091
164513649 306211987 229860845
157556431 271102109 243595738
199041849 13790548 27404861
685442385 520035121 35838741
158582248 301286399 228353909
9480401 463174711 63573687
745967531 606978529 176091786
513314341 441007601 261503355
13230866 98650481 106246201
123451329 774660151 72020793
440708256 18332761 793666259
211801845 513298927 158157451
552044330 40069055 807041313
229188731 7241011 616349097
209788501 27604417 532857079
451246192 565270587 6077573
8558373 285066013 11770511
876698551 13098646 989492869
479483918 130907085 582071491
94528288 113785813 283909026
309645505 248697613 2921984
309354145 790910939 83500068
302174566 102364731 524269578
14681767 855326949 19409401
222723161 91819821 455701511
18274033 31323691 138902230
122595916 106631101 320693101
68019211 529531769 96643624
593177311 85193235 706651901
99680666 346262273 167773985
833962507 296360171 456500005
68895815 704189368 72247121
136586737 975062852 48396801
232885771 708383464 98135101
552171709 176332179 6766901
745992991 134312729 659074929
9555001 14245984 106288729
677995561 154087495 613279633
48127537 115337897 192618856
438539393 2818957 837196852
261770796 677728313 12868057
100646092 117462592 285989871
411009037 17537153 769838980
267733636 581241119 141056587
29958961 113332261 148703311
250266106 320222001 264957652
376696198 21010296 4856657
101671043 160421713 254414161
930025394 378944735 361046785
495564655 234394265 441287921
30948866 397085281 93190363
118407988 76411081 351277291
229341113 45688241 522786135
134449803 44377515 1765889
323763201 421715613 237430983
100524383 8483307 378621782
43735329 671809401 2835366
569868113 374223799 333775972
714065236 344442321 35244856
11298025 863746497 48705284
104975213 146706009 268069761
8529093 815154841 48989955
308847393 128057601 483620935
437965961 643922770 140490343
96099107 20363575 356792866
439507421 316183003 353942401
495527664 381877651 312338107
743099681 53163524 826208044
18841867 415408969 78762541
32275724 36513281 185278241
295922755 43827571 604995758
13081825 611815959 15445693
1020043211 442341490 297228105
58690546 322710064 138067775
376068595 33514151 35634249
532574029 21821454 9101214
696349 433939627 47684081
278782337 630163873 124622166
471401239 390482091 302850637
388785173 988953733 50113283
20735003 248362115 101821636
42888055 355099981 112823428
81791018 15162918 330362701
62750585 161039236 3473605
331209379 658290491 122268169
143536681 689865 489900673
283839361 827310319 72074107
651801627 436013551 282973953
418772765 55775945 697361517
28507492 116051041 143529813
369339443 202925941 426808533
263422657 61533449 540531253
713872709 240178975 501721857
831853001 606978529 11640131
355055156 208942552 416906756
861984874 840720 17903845
249760621 420860773 32316721
31985521 148625569 148760376
283614041 3356897 684704955
221441395 429857146 193693591
293418721 639259329 124247133
573692791 11039563 909987929
99646378 131486797 269535652
121653951 4884253 435898321
94628737 192233807 220937914
54742801 225597953 163418941
753025747 36302131 889194916
75600769 564460199 95014081
324347185 683200598 114750273
113114001 174919417 254075536
311362546 60860386 590574721
364054071 408154891 259254440
149848669 591306145 113388107
93471297 285858185 180307681
396101590 160876865 498431692
615361267 428973931 289125549
623356817 352800246 365120603
232285264 737055697 89597101
115210741 109144305 305960117
73764384 798479262 62584801
120639421 142857451 292109281
11557315 7841042 5221585
33102364 479481201 86477369
310030665 257711937 340126291
40444771 138301381 167040809
91039717 410350046 139388851
4439557 3784081 4783546
849712501 296406077 458046491
68607985 493814553 106189461
408107043 87448831 610922665
856081857 267394609 483674704
334083881 9876571 722797897
596967547 685100663 137022333
429660406 256263483 392154496
234846253 95678230 460124172
417652273 244648993 1700017
640180855 22521346 897874209
387241291 229576021 403595997
1043057271 328935734 425966311
62664493 796559251 60457969
111729388 760924243 26991994
88313902 570738493 99707596
762999281 153345025 628852168
162905932 583089662 119139595
777149579 4451851 1009656922
142413218 366610833 186420649
98931926 139493995 262667525
35912906 146897829 152894821
232103851 507478609 164766227
473137237 70467685 699517018
441713651 14007616 801713741
98560099 114797703 286730675
14195821 529704254 28854541
226155889 160636789 376543081
332374331 740537349 96314289
649464856 1048294017 47043886
160700761 398735497 6216706
229820977 32533253 546931321
88620196 384965993 145439409
242189057 283341601 288173562
614828493 362939735 36461521
474976186 155918029 538933049
157987889 370404228 32365751
97986257 389250898 152642881
323186753 181277581 425073526
562436993 467915073 250637404
20366641 526652161 68619076
436646409 488216026 215972505
330131473 40784331 644928883
304199986 259620921 336355266
463316421 631731881 145806613
44067817 397921563 107637555
818801400 221722244 535785401
202823821 126472321 392786272
289955401 27540256 629163880
217659506 2244889 24723357
302368561 352253380 265972697
423139151 597659669 157771833
941164783 678150401 147470977
437206001 15905709 31927497
370858951 217241004 407758439
477907660 38837193 777555763
215197312 95888593 442096396
265671589 111470841 472696901
24410701 202611631 16134589
74910811 5949880 327238036
285108431 160739837 8039169
85891804 515668209 110228384
430067281 9266099 16539121
99237223 311624217 14762819
83906511 222910366 196150249
207432767 141853195 383862625
389962645 249240638 380369444
816508456 198189666 570839707
157625437 87890763 375747291
8488975 486118423 61352817
407591727 119581199 15811161
118182263 492930376 128789774
189577851 326755919 36483733
516210035 174582273 537273465
182106562 159014111 341587015
648032407 70692209 753974613
337602508 49268209 640351945
71738947 675602445 76745916
5267893 449290876 14490481
673932869 494170621 243477801
296720737 60278076 575214913
55952725 102680670 215241140
323457009 98585654 541650835
63501243 288311297 150032053
265369916 478843810 4045338
175982521 725986641 85606741
584159619 222080851 484749661
17529483 631682227 58931751
914819704 874743871 73940777
133288833 575870757 115988978
825497601 247882961 512538911
356724381 568716961 35838741
425584622 136457189 549142273
13770943 308470721 35297032
73341199 370154855 138653053
55111883 122083381 14168230
58021664 28918647 266560111
824506771 666949151 153886630
466742551 302811101 375056245
61328501 234192421 167382097
308106 392026277 46802176
847813901 15103294 977296770
132932504 660317761 93595086
441867925 49836243 729665914
332902819 19780129 688546237
21654304 146881537 120165809
358843954 184606720 447647071
6352499 342689726 64120741
32210937 25117310 187067521
228929057 203748065 339613041
203817881 593275073 125158771
307422433 64256095 583238851
130109632 75536945 360981375
398929644 96522534 588371970
358213150 199956511 425316635
761846346 177736705 591344392
59914126 116051041 214017125
32434933 103440945 159226726
726740113 62522461 807034863
205388877 45160384 495295957
93400151 437417023 132324431
225230989 576 634701682
146607689 2636301 490537809
110140174 295340218 193693591
110206849 24920449 382911068
541977801 14796077 880494049
102689797 276288898 32076656
642937072 334767379 384922523
64339270 319726933 141543701
652445583 11936485 945948138
599685715 344146945 36248370
514308226 622117089 156563708
183264717 26941945 511600058
302707414 236362252 357042421
131911921 205938937 37655443
136770731 846279701 60834929
174904841 38984461 470875666
177445561 393651169 194155861
219230155 114863207 35290181
65377261 425837854 117956351
40200257 3315310 231088115
715406121 209503393 24523677
225864851 150904131 388033087
168710501 1021402061 46895901
120968401 173717761 268525711
55210611 28918647 261489383
847385466 211829197 553247521
367295721 382892772 277051186
25693817 79412467 33307389
75621659 45573641 282540306
537719557 540463205 201881146
59721421 23973673 272514691
482006883 17149785 824983061
717632176 20527621 6247182
223609 49806601 49462617
82183081 208110976 201103865
158607626 382348990 188849580
1044467887 74196832 818781921
125025690 54048901 386972863
707924721 574731226 198477995
99087975 1958951 45705307
106255107 29737249 371228211
386577349 370457045 1809409
87413185 96271333 282017881
75004315 121843138 238731187
196130026 216147561 308031251
70048962 201844823 193504636
742323111 304644825 4936474
3258577 38254276 70616005
124208104 266421871 220334977
173978597 431773737 174246193
44991073 244546561 45533309
5434153 44495105 80476001
719602214 121199923 677838997
165458749 14287649 503273707
30663553 116303266 150283421
730251151 347323996 17031201
125655706 140548653 296287044
345471893 371802201 278551396
510210312 313556629 375131251
150028561 228243916 265890988
67473599 878882617 6571009
753953299 57633841 16142097
343076541 133105477 502716280
145803195 4594115 486275967
557427833 84993379 695171631
672138481 36308116 865577005
606700321 271514769 446079817
280151885 19004369 633073218
721996003 317108590 414577269
108073186 6219279 400857057
114467857 223844512 38799671
583135145 439377281 3504977
627363221 493077781 240126745
517742157 348468641 6926401
210811252 355047015 229641083
889841121 694829652 132756170
175795869 103908480 382412901
286045111 63324865 555878287
845264005 125323201 698397162
310684921 302832106 301887186
250890472 6839999 22346281
153693451 24088921 12943925
236445321 33874551 556173553
418394548 91975501 610610197
87075205 45742901 310859718
186892398 148929791 16877033
7927921 8171257 96425869
328120612 8029441 719524176
103849894 226710134 7179471
118182263 301284361 13132801
192338347 113661253 397388281
81729565 85783573 270352083
659594783 3015067 983497601
3491413 152774945 64546865
292750337 481509183 30376793
342692487 207527381 409946177
315504141 61102251 596211945
288092801 383083141 247907985
200001451 442870226 178693847
145435813 498237565 139744081
541168957 52947475 777499136
203737467 4451851 587835096
20566703 22604401 31810807
304090017 495570391 187000421
90564409 457151067 126459541
80117765 50428414 292942541
16047901 390113332 76189410
133553701 367945570 178430737
8429621 202242151 80742845
104319601 493766176 124323622
286228377 316460485 280204681
511161146 166070915 540250283
41648438 45908955 22058944
354227446 49216168 647181781
180231681 883469553 59044623
343949912 174881042 443436649
194067118 258026518 277345461
508048708 1877341 897381981
213170637 168574309 360925537
577166683 84568525 700400946
347580997 545012461 167888260
405753973 190582861 458314561
584553392 20053945 889359157
245643961 683074052 34626685
295616049 367664781 259841219
102393693 403718481 147528177
967171585 78293820 803706499
237403109 930782737 55333249
652074361 171566473 570607965
140378456 350570233 192254344
300812737 416988992 232854973
9023953 398436151 66504413
209078545 71352376 463305008
446868777 544190548 189492321
228108111 34117685 24520288
276949233 4467763 674745044
842179321 509859847 248298051
524418636 18836713 858443026
269278233 518889713 165933823
661096596 4170821 984454901
191749708 16471951 542396153
461117385 91794721 5043571
254126713 49976353 550024921
41613157 41459797 11485360
558352399 58192975 765162453
949007501 333207889 416935876
308909569 51955828 601910323
193294257 57925801 455580886
628108881 149595476 605106178
92311510 58991641 317032926
725074013 69205523 789479381
83997514 60586765 292711751
557595181 791276395 16432666
20470726 20053945 149564156
158215186 234063873 266839481
580568873 148887633 592144141
408297735 37137419 727116646
270167983 104936833 485141658
6733111 409143367 62792401
327113389 60974786 601309663
394607790 867986417 68044467
621719317 147993273 606501757
79041745 178706341 218559708
69156205 408925047 126496769
101554535 109447131 298187865
757523756 531935629 222716902
186031645 53796647 458559676
7142773 169840507 79243121
59581523 347200276 129877153
340305873 93838365 563657916
411753564 62853 828477601
913352537 475150313 37217510
733109717 123906259 671210651
17570827 97484553 13644962
204112734 91189147 437056517
159437377 22276781 481028509
365171335 40927144 43966940
252959236 637862941 119885032
562299145 48137817 801040270
161456875 26030809 477621509
533741751 115316121 634005966
289606721 83536849 27004609
70885409 612579385 85357441
40106623 4509298 230192373
393295579 560642675 174876981
153737950 595982689 112203546
419990761 299601 15295003
35065709 572800113 74583587
455441801 142643359 32981875
20079319 290107537 92797741
278990379 484047481 934305
21025265 78200833 136679677
196803625 528490646 149369089
717766651 23784864 917449649
165155209 239675505 266952241
362528363 271832773 350278011
602994847 149450413 595620451
392862081 378660526 284986231
628335370 57776951 786772693
71184058 11427074 311564942
41491945 69481 238704753
75841641 23119030 305179985
206636482 332984065 237467424
147771261 216512001 266236203
106711849 116933358 290319103
64612021 79354948 28040648
428038261 486144714 220346749
552549751 139779880 592623150
37417073 437648401 95971606
105636097 318995447 179914497
561214537 945504694 55500319
370396153 136187069 9341443
563240011 250273057 453306577
158424667 70747581 404080204
219197746 248106391 301804570
262675246 281386753 300209617
104278137 72781009 330084200
817241067 407232582 17005555
103011539 15483265 379707466
40250464 129570031 168454933
66146545 59455651 257210641
573496219 110945017 27915181
383416257 556585225 174790072
532269863 29686931 830763805
51031 375547809 4045338
51272161 231563653 157534843
423561181 239168133 409801525
201554299 109473529 413188439
450806257 60438773 696548315
132431833 125628301 314285647
22610362 839638645 12924521
806951412 14131487 978285796
66140059 283062103 157117283
27049141 91727836 146458825
417553461 34551345 739010413
330507651 83412001 572922841
155280601 201847761 282280573
215062377 406680496 203862029
71963629 95446593 247673637
134093863 108076585 330312655
44833177 10671265 237591121
240580289 78837526 492905986
14477035 141687246 100550303
251705476 97451617 471934309
317510746 540499558 166939046
120988846 1782781 435898321
687814785 524606826 226246796
16034316 242202067 95037220
188437673 149160691 358052969
111797527 135257201 284453002
97036321 537920407 107940925
46106721 757459 249809951
139979075 264162601 230433490
178523669 366219985 25302607
498412801 227650392 5586511
397777408 164027441 488791840
918603103 4834149 34049467
799643881 16997261 36276807
135535417 870887222 57778807
332382529 35825747 655245646
202261437 442622825 179930701
397706493 159045591 502744459
337521655 19517231 697440505
601485121 25549801 865918730
372667483 39964145 43357175
145592427 127551217 324667861
51533626 198630160 167382097
149448251 456790881 153230056
194974198 10888237 557659985
320712337 158701093 9589646
344505617 51165073 634910225
70977378 65177281 261014560
73169155 124377364 13374083
11764466 138127996 97009229
42797825 39655819 214055413
87930041 263323781 93115
221711440 447101173 188918419
869722645 775558276 103840705
469848471 134532337 567421201
105100264 612493131 12383346
575734017 14602883 897682102
26807676 32008369 43853364
560963417 112949593 645329409
133699567 203536801 265355227
293204153 88630841 530496493
40338565 236859576 141245776
88928778 187673659 221925415
712343879 310721 22739648
23530001 165443413 25899553
706086433 387041969 337866513
690845632 949348517 56376136
196646497 196899275 10759672
256431391 27439691 589904691
316982138 169747705 432207301
225129241 172779612 368390583
157926187 426316501 169374097
39055289 130868557 166479283
603351860 163445725 579003865
585191751 206303518 508171609
4045347 120377661 25587199
7048456 353383101 66098849
93901689 463996132 126260707
25342488 368148373 92677697
258842530 274441226 302183161
648875233 6667401 965659969
395703179 355435578 3703751
179381287 373430981 200657461
473600436 99930797 624105959
394945351 114410401 559994937
1377474 492409101 48845938
18091923 765554881 54061385
175285569 509410701 148327942
95787421 188668549 227227714
154051009 127005247 335520183
26392724 149386945 130890241
319262633 13333699 697571499
363510148 379424839 275643451
120823039 371194001 170799031
229341113 84205801 465939451
497136151 27117865 818186833
7813261 720987435 50949001
496427653 10545734 31091743
68549521 160876865 211440433
49747201 18116344 250743411
955658265 199587005 28448563
160270461 21390868 485077185
441470719 501655606 2414431
873124281 324507941 422346991
182433665 159218940 341237329
464213839 317684701 362342366
1324340 821465841 45836801
73451153 570481129 92072873
542389761 1523521 918169415
374847201 58384301 651142807
68414732 93153425 241097903
510250816 333775621 353556401
421518826 405698451 278931856
23542630 29356513 157203169
246505693 89017431 478614493
696756503 130234951 651176254
355873717 116922467 529164776
660931273 211691785 523699141
662285625 31046001 881409569
30214338 530174353 77571646
760110666 160915117 616404661
75919537 327181353 151221331
18010247 312862796 87095677
56179276 399683701 11945303
314117431 489193156 193872204
777293073 176220136 37333575
379469172 115610145 553351429
165334465 265190941 250222006
667281553 507640321 234444151
1055277261 21787381 976624998
301563204 65784841 578134897
488737484 467979469 42435559
278143273 422802973 223221038
600991821 664310095 142666399
204143781 731368792 89052963
495110945 232779646 441888021
347956945 2069131 760454461
92441818 73587851 305622953
423814798 57294652 693952693
83189601 486517423 115917206
340629612 331986061 297484201
238197541 201636163 347273809
185831761 675371605 95825303
128937481 156852115 287828467
233643427 11830005 606083239
551747921 911675189 30391351
24737761 140373127 42554681
166849876 254480254 261212887
71247795 621670711 84988717
5733474 109532336 13071181
6029227 315129547 65225990
260133563 60802554 536034717
501283072 269131149 415587199
251969536 69518914 516047464
254852774 165279415 400236773
480434833 615253873 153440065
359450589 6688001 757402081
316628225 303518475 303599551
172002193 306686233 236297229
263369601 21241713 609121921
497558381 96235495 651211099
5502571 743991641 49245976
168175495 91520204 384980471
210322801 36769516 511396633
962884585 18018476 981881497
139723126 42523249 424121011
677902943 80495591 748490436
196516369 995969458 886141
232990051 534584172 153575549
161501576 505440233 143719695
176737821 199500490 303858076
771636181 1281009 1030565951
89869981 175839661 228672645
117864721 372704996 13266798
96398176 128267597 269259765
166639855 194596690 301313065
376014745 43751409 677810981
593420560 235681421 473491833
219888870 434883201 192857601
24095307 469641413 31826334
811173268 203218747 562925497
569538541 417682513 294104193
339662181 70030000 600036340
706987093 32037001 894718831
760581007 11760183 983349271
941164783 74626379 811495817
139126849 95888593 346938859
469966135 245545803 419306941
133916017 11783376 448455956
104070097 525917233 113560287
260435677 26681293 596390623
849652014 700874461 131210737
224561149 476382551 178371979
97645466 61754001 322708937
707673136 238785537 500222545
17623441 682652446 57061817
156795551 707621036 85850381
54723025 60072101 233768445
33423023 85347241 906001
274556771 98869369 499046899
210925585 712361482 94421151
121259901 19831891 410915737
23708161 75495625 35216673
55277903 198775393 174815434
294082587 53920075 580309953
78804081 529750365 103019137
26997259 639512676 64224930
75695969 9464451 323688547
30643033 730479764 59322369
294740558 350419781 31236237
829981 178154918 51750259
463123376 324305590 350771809
27111983 306351185 107141626
35520961 295317419 120249694
103124738 179706605 241471873
199972266 873200826 61338913
92531876 42989896 329083993
9827203 802203086 49817317
414677121 3622202 813293088
158422819 176912491 307228681
89621884 30545621 329468273
312401467 346482191 274899703
509215983 51243646 757692643
228234817 712164081 96541365
78964293 189966449 34520077
339334378 148960780 469899201
184238776 175372737 329882986
285007549 763714909 87950585
836612773 681301203 144583021
50084321 712361482 40970001
201232531 236981403 299048548
184535101 577610875 124178149
384801961 136936554 514664801
422736833 277952604 373292692
593327542 152732391 586274932
123964618 88485668 337454668
21693775 163592130 116366851
354920041 990539529 38621696
8582113 24133975 99780346
35035021 593582847 73052419
16308475 54854359 125542111
252782645 487261171 185671869
83963743 193862998 209841854
53165887 29469558 20756497
203161811 55285429 474384019
13158 234902065 33400063
95272907 9829014 363173971
66917049 670102761 76514208
74869501 163836328 221203185
18188353 178755553 106516054
54074866 158611426 186833129
87792385 35787655 321938761
6164095 18011211 86090257
712374577 368229469 357290429
503149565 20043091 838294829
776915881 694968001 131404101
40161185 26326306 212289661
316019614 544567497 164722546
702575361 379970394 343518250
687272307 469116101 261816907
377866937 106290171 565061165
452498879 365190526 320644391
235089380 157179213 14519881
290371061 208818721 378458851
476261098 342976481 337396957
169185780 84712421 8607709
138702676 66605147 387760231
270292969 103813607 487871493
288171364 36183934 610838427
403886204 84965796 622450417
422346641 893483317 64224930
184655326 406319041 190770189
96079681 366783457 157518721
293965031 399509089 7735887
405915553 123956041 1469026
640838701 116429811 666771183
131533286 245864801 16840371
133454661 220508224 254029531
475484041 267601042 408236626
84423279 36606493 311218276
150990151 205919413 274662843
221287835 10258801 596689457
188223505 30838706 501235005
197931581 72810266 445905136
211484846 209409709 324133111
332630355 67846637 597330033
325804305 90948423 6590242
273280217 824449933 72525622
117251965 76133149 43732207
582322921 208212146 505971649
431432191 49891778 721632913
80901199 391563901 139535680
134881408 130758830 10326033
494441183 90364153 652074755
428160003 71883701 657024926
196970047 157677227 362194094
339313141 97110040 549846961
654808433 676996433 143112801
222177379 102921146 28216177
958562727 151914313 663893580
110711503 672967793 86575941
110628101 426757876 145965909
261352427 415172927 24195201
222839065 547158751 142833809
395362735 165930505 487047953
188441635 410684958 190228846
116209396 628308500 95199041
26838001 116641457 138047605
348888453 80792545 43663889
575532112 368015740 26728066
317098930 51368232 612207865
289439161 181680361 401404417
763952152 259802021 12817465
54794209 692342431 70518181
29856707 52947940 169631071
545306866 153619561 571778137
246971958 148808017 407937791
295409931 400648455 244839001
32697627 69069508 168352444
92119161 654352072 23607751
130591663 242152103 238446044
69607657 66834076 257757571
233105281 61341501 510886257
10414801 442718515 66150841
34486984 212059164 134227855
43959033 228368027 146027449
202986553 215207145 313117937
135749289 24766051 440574641
51240321 735388501 63864530
202708753 142081590 380062774
857163241 18237376 968048401
177339009 345840833 213238789
256369357 422320446 10477930
171250797 374472995 199613932
5282341 148247794 71536631
134409269 509553399 130654337
145277371 184461908 285910769
278101045 378837948 242746601
106860238 351419377 169562441
54029707 352292837 125097238
135833248 111683391 330312655
849534863 195826705 576740342
17122701 19114666 138352769
143417665 293918449 218708961
655888267 8171257 962131843
171359286 355386981 207990245
418212436 221586100 428097265
43444105 298117037 126711541
268884355 463672961 199259971
463162701 345397771 332099405
174835630 276594925 10032841
321363901 9517033 705737011
405248763 342858793 318750881
64623873 198526021 8689924
207733305 746470525 85679617
41802097 78200833 196839126
160629397 488901843 148194127
233100484 262646811 298756333
481915099 153951271 544006253
463090497 177053581 504364753
366671215 668207173 124829839
384241133 176018884 472450542
602698805 483296940 245890273
553252877 530014041 17584855
412653067 215786649 429053476
434305248 64757262 682742215
705512710 296542695 436266692
180214273 373140801 36586211
84207916 343098049 153378481
502444999 104418913 637562017
255865312 286164198 4018137
1005140116 360618794 383299151
202239827 174070326 346466574
189085183 245855457 280485689
146871579 463753676 148760376
616120073 8908481 935076121
230634865 67624753 492980601
350332187 414744513 246217476
63396521 124740268 215001703
33807691 138439319 154956327
48653711 666417709 70093945
441470719 102658755 605251531
182464321 147559188 356256580
135605345 1662977 466015385
69358291 129511451 225623854
189257638 87704116 419888465
108169801 322696606 180354133
9725369 6150564 109949815
57393909 176351473 183592339
336799529 119918111 515361593
390188977 83985305 612299457
328740805 739944228 96190671
16162126 620746245 59161807
45919185 342412543 118910359
1277823 569842869 47732903
38587969 405486677 30839037
814474081 578642014 197264817
282934807 118888686 471276793
81298416 105773075 265156753
674599516 1077100 998054380
397026926 322188577 337463974
173823855 570242609 123699549
39890953 122616551 29396753
25780093 117107801 136288790
81645383 60116044 290428871
308996848 398146321 250498207
784563251 173008677 605675389
6688396 24759673 86964367
827485109 222707794 536658691
249014607 931271289 55586077
94278952 60202210 318912301
1710968 121987326 20756497
200982541 101767905 423391809
338245051 589372121 41645003
99058951 191354769 225302065
314796934 98905051 538152961
502696321 372438901 326227903
228902451 645351345 113588361
500066105 22342285 832256101
314817031 521522179 177288772
27485001 54856561 48143
147358925 404432863 172518552
465484701 30917561 1042826
166421197 343876289 209386573
22288121 116210571 130828336
175341163 27397021 18560827
557169316 291414111 408372511
225467809 174042501 367916953
200589940 188355377 331280541
156177817 344227993 6561729
144671121 34667293 444419053
255273361 152347053 410928929
113677409 296308897 195590446
4298149 717619445 48485361
376775413 78122634 621952121
278930983 260261146 325978005
234965193 7502301 619395393
213463139 2251057 27153259
247697825 650697131 113104471
189686113 387307969 201755593
31453082 82461875 160511104
83122782 217018663 199904251
562834221 55220199 773710219
123294970 246077777 228848789
276100241 276220417 310611361
116379886 170890090 18229375
330613451 36513281 649441321
281740511 1428043 691695034
29514086 172887566 136434739
354108721 747050689 44342201
391640237 8464525 38984646
732007541 455168923 275606689
229176727 870363671 45533309
804379457 41678203 877350097
600602431 160908889 581871505
372697096 134148106 513320771
549252589 581654893 39910801
129307307 512786726 127214121
34391946 95944849 166784701
167606139 332058963 216628406
125525454 174081413 272195287
58407652 84845202 230145301
60860269 935296001 48849031
63027833 150533391 3740491
189021658 284842713 257284729
781651 51922869 54541195
70293888 324917848 147581281
20457403 280612915 42131347
35868097 423140190 93070663
139791749 96559105 346711121
269888689 247422616 336611611
152654527 381058912 187174783
57692737 328123841 134684353
74661571 1783706 335520183
487391761 241580311 431437345
309044147 32032843 643638162
92699580 862074965 41470720
80861279 199070851 1406593
224630442 153196970 385068253
618937601 139181549 616529233
163305801 34864551 465303439
82486041 139817679 246885361
459334933 128486469 581418297
31327099 129115405 148544166
434974618 136656181 549583779
187175903 203366116 311390865
182485449 14853901 530359101
288068333 170369109 6198357
31805257 368219260 98533751
411189656 24443068 745928116
25866751 62965981 158157451
5012599 141001588 70416844
45347908 19086577 234758577
289158664 406846584 236073241
114934801 151358711 274210456
504506932 158171943 547845697
177845297 8344825 540452431
67663553 504663457 37566841
138753378 288153368 218240758
613933578 50035441 806415061
678548395 247233379 488114677
12454660 353571999 74820141
630783181 122838553 651916189
709468474 517957861 3907261
422549401 62819594 683366440
248595127 628800773 6506963
4037892 603998605 51015996
111251251 286962061 201258721
251182975 17118153 601832525
181793492 190187182 316267447
73466641 392278093 133033600
39780780 655384192 8857565
342141387 403618615 8530471
479819175 442801451 257522163
670110728 78517475 750567259
1920421 19310501 65086804
962884585 2338711 1055976328
44232081 84864847 196134193
138594303 964585876 48764535
274958641 89432865 510096350
328967947 75724411 5435535
207575305 670102761 102720671
224974971 716651196 94454218
337736501 236747681 372165955
123681801 512133553 124511905
218642126 220417401 321879745
138650625 32664151 435826821
394251005 474297142 217155457
335375821 364300965 280027882
72630366 181952840 208216669
5971821 65767549 79738569
71016506 318817813 149369089
725060247 7927501 982717183
26108323 212869728 119422261
41458605 92021125 186550939
233059233 287397969 278825541
156872053 1982497 513712982
434723992 200609029 458199745
16508131 261619009 18081777
320963637 206047041 403035970
270630582 1187947 681043633
824518657 156783295 632811291
191908487 117871777 15992131
255168269 6756978 647882101
240897251 800955289 77056001
55363701 712164081 67717777
620611781 1544349 963461734
56397915 154030042 15669488
1026860785 93427447 769026385
1215641 197685124 53864151
741176116 672319579 37553501
1338019 15360990 59622049
17529483 29968240 137810817
221716611 242344747 305852536
885004069 161799665 642034284
17872261 413887207 78874566
177081290 753030601 82518801
30074822 947704689 47253900
476342977 41775553 771700046
54842737 10406251 275335271
29503794 68909239 162802613
109645251 256912116 209060281
106333011 11646743 390593217
91810411 396903277 146717173
335752801 239066281 369199447
88153765 663364486 82335261
245268541 32976091 567966697
564943774 76566367 711643263
124045993 8526526 432336031
196988160 433862217 185790034
116584267 350212941 178760089
366756833 56772919 647682875
866410161 127749057 703654528
577660525 144122953 593715469
365377776 55123861 32527351
555908431 95855411 34598708
73013013 461594113 113548051
33924716 115942492 160057087
331202977 338134581 291202771
18816651 168463151 111190984
3327541 714189932 47599079
472469383 441920444 19279813
15375081 605926208 60176579
327041233 129767611 494925517
8448581 512999695 60222691
414347156 527144593 191050986
194144927 43107733 485779043
788614145 17322337 953984393
85282450 159989870 238096425
236468929 47305918 532699597
659868808 19611646 915830371
418308334 239341834 406461801
80822225 31073719 4045338
166265569 214996706 287555329
154411921 324917848 214100041
412183648 621839107 44227711
35704915 52047479 188215057
14812567 324354465 82045029
434528603 37674235 742304050
600847833 44816331 824793938
261450697 513546835 170352459
341348411 427434945 240221521
17042608 313140196 85699369
391472445 86400627 606957159
107855645 405545281 149133167
509329016 47074221 771019451
852151831 370263853 364898977
769703923 362014661 371920136
52430913 159067585 180873241
60146945 59289436 245016567
548543101 172912762 545730196
14836375 706866310 13338093
496087813 9865087 852374485
39204716 94713479 184626933
158941358 37619667 453249476
564391121 190102121 523290118
34981633 12217141 6279296
21373001 33851102 31680641
407999118 643866433 135582589
421337868 56715835 693127981
391852583 16778907 750353540
601651872 301109446 405621076
115330201 680671382 29435313
661203406 675029877 145130002
28495053 183753351 29693487
235497966 19416531 574535953
221858001 188839025 353307223
28392400 197971996 127472697
241361471 406961897 212571595
186662401 229325611 289644097
320013313 125439074 495315420
405981073 80498179 629131837
48935881 251078114 9807235
95013293 122583441 273557873
184431889 9638945 545710354
805963201 862272139 75124303
26234629 254047747 109676661
85117341 605138626 92544586
42786955 302297131 123651661
364518836 772369199 90102393
454882945 265000897 399137761
143722729 608806228 107679133
265889301 183548823 380881564
98165200 31722871 354223507
298764901 320283091 283676433
688080576 547471 1007324605
165879826 870553375 60210274
779392713 100054046 729890853
57788459 252532113 154760257
145181545 219775015 34379045
391900358 834200815 75407509
654562897 18436731 919778943
699944076 56740475 806087458
46289881 607889259 77354218
76185073 59351241 276523413
36194171 889887551 50341273
81659293 4574209 32696497
155151631 406421785 5554081
477147223 21095389 809784507
6246872 79625736 80054679
21937804 118319644 129217103
719602214 5754169 990878197
139049016 316903997 2602678
873742285 410199313 8445097
141646033 5818546 35529758
121727026 563525991 7011709
107967721 393068482 155893735
38624431 1520265 226994839
841859299 19249499 962993729
521998729 15772801 863440335
93902985 147313739 253415964
536128255 295246304 402829641
20005663 620600215 60839326
9573695 26365551 2006479
252878680 139637263 422063445
208127192 1809130 600002141
374819401 261077749 374109
602983269 303908419 401887069
329271229 162820681 449684827
169618538 384665291 194249821
87834021 622152281 88592536
203396401 335346949 236273461
340724481 289261226 324510079
286112405 317638961 278217767
106633303 584546887 102889333
96195776 713244801 74688016
293576401 432757758 223033617
170171905 402365181 184066336
259515911 59638982 537711531
44473633 302538882 19397729
467426241 122499559 592144141
76747007 20913271 310579039
476492257 770302345 96897901
4840496 233150386 65664961
69107233 133174931 224433529
202071905 5812780 45947416
30535441 205742918 127152793
100562315 247156069 205507791
275325 8670790 51230125
334815001 151027439 464996509
82319266 715403943 72377361
502048483 312350506 373169689
211851 177655051 48885937
281971873 382091081 241798849
211646957 802523541 74361545
154341856 105075098 358119151
169592137 284567489 245742091
96368161 472632257 125934785
94928086 730387405 71435629
105533819 147676251 267729501
344510101 702753481 110892157
81590265 820555865 35512081
252437081 264443501 308927431
210603569 124524553 11485360
9796481 87766713 96666571
98285992 11310673 372130276
36346906 29477373 199432873
728872054 216478241 531364981
106514500 92390401 6198357
398861 377214397 38799671
391677451 136184465 12237196
884318217 102246015 739135504
164007049 98446176 374769591
301738563 80393251 548975131
5806758 6330199 86255521
625064815 446553625 273379919
191990821 824289863 67518370
374398201 543140221 177546385
145901168 280459730 230128969
458980171 124098031 584394117
123019643 312915373 194936925
211072456 254559229 66757
402518850 165972511 25417140
170341018 35668205 470431375
500051005 30678817 805959891
865315441 346945699 395160961
140753977 96646297 347669442
130645656 27007233 423818429
95416120 32681993 341700997
5935216 986870431 37548001
294729266 204616693 36123257
72846341 333514606 26359241
813503323 303751305 443899407
33262813 3384733 203067933
22316614 677639009 59517031
184168706 831432155 65246838
334957399 952648741 52187821
308756384 586898732 147739333
114540609 10809638 410175394
68709817 610196331 85564675
167901980 8959545 517689570
449591126 212790117 447778354
325121739 234794281 365961553
26068063 533441191 75250143
312112501 492217441 191672349
114191204 29301373 386808328
230529300 1739221 636416128
412346929 1187947 546224
5706163 420097107 9287721
476492257 267200781 409185673
185114836 121693112 381658926
171670101 19611646 505056102
11934781 144864721 95683813
206992393 275891617 272148819
139753585 414744513 164916809
288706641 97381719 516047464
243420247 861614909 64028138
865955705 747050689 113439328
19962922 720976081 55977538
169963538 150643975 344187577
208635361 35381694 513320771
45499407 338784161 119531521
69289597 51092119 266479201
945309043 3388849 1047071401
60828895 332711773 135813352
470933006 299084963 381967261
326621868 101958334 533349994
433982081 377301511 305909489
285845275 6739569 670479151
329752801 879612 740568150
202304012 306389602 247839649
571112536 486018233 240413050
59158459 339940285 132836788
149723765 23217575 43526881
383986792 536354183 180208438
124206667 129969761 302201213
70176806 419725 323503932
237269712 56908963 518318776
438846349 435421937 255823247
294161231 460779541 34100652
216670117 380191483 34605285
174818073 100513581 380699905
544523101 45635031 792568487
249414383 329132987 38789479
205348697 641047352 111754904
185843807 95024184 403595997
252269497 98796113 471742702
236330873 88786171 44518141
229893557 365357126 229774051
470991343 299033439 383845307
682594001 114528574 681949996
457765211 199721985 464800041
454248684 176603393 499856281
97715667 25205698 357496246
727105351 256155145 27738916
367552921 61663438 6077573
138769453 229485705 15256641
283381897 35325713 14278654
39350905 12373219 220256005
44038236 258090346 139368265
12380012 38741249 114566332
641954821 243719171 307027
582825865 643117451 152569271
180961131 97286385 394135507
116875207 32865113 385854524
355450014 55180357 17825445
24760009 248085835 5297468
211531794 657858730 27031670
27125251 545147695 73567836
162758425 305820448 228453219
820970305 330635570 412476501
397687918 410944724 267691693
92467432 808981279 19978498
505623405 134724347 588936661
689538760 183961591 570167001
207301535 20248097 553195453
41062265 63689275 201592981
34820761 25226631 200198851
84392245 374707831 145794021
22033 427567825 27028256
803931137 171968941 608349715
940171 933801531 23445477
247702461 725336961 93697561
77380431 123678517 243150225
644844394 36513281 861807101
19424229 481429393 70269796
245762551 627287815 3719143
843802198 162296047 630741017
257377 12097331 7577336
756439741 261144833 480093641
704620146 226181416 512538911
92930865 83267059 298174449
207760533 776282217 78233039
45865765 480140122 94191297
355244170 157004373 468678301
982903671 34210216 924004303
231116801 494281846 176067445
503615837 226925921 450302869
120986371 855326949 59297245
718774777 15176116 12429326
374847201 198888505 435493936
134390353 193318777 273350094
677067175 659184737 149998636
285265045 552903676 156624469
586641133 765668831 101279905
725839826 11505841 27098842
420553277 136607067 545576571
520164586 308739601 383299151
12009126 230646277 85681289
794459493 274030888 470203126
575338975 121168874 635721001
1812907 797990755 46510913
495581302 673665331 131674806
506769 147704831 50345753
96107396 203400751 23894872
246593271 307480987 15207601
48212857 947241921 37510889
382922881 79864761 621952121
243366817 251926165 12582233
58928481 421770781 116527535
61351617 347753030 130708502
6347782 621611821 52538041
8689537 143675897 12469436
688825061 402160590 325704661
835175012 139496867 12569953
690153535 66700045 784868235
304990657 290344471 36219397
377918547 123682543 531656966
113463861 732350592 74699503
22616255 392688271 85158361
592077009 90281161 13839368
482368797 161749149 530556660
20629151 90522826 132600790
105420316 595985 403383345
140223784 38641486 429734401
108465886 659994797 89219197
33500135 24649491 196424053
114354920 42463495 374048617
12144326 446543697 68763339
423555789 566563134 173872901
539764468 82053794 693051535
7163716 659325836 38984646
237309068 42709681 21667051
118010691 594953510 104306391
305389701 373674745 261908529
2824601 57755479 67404065
137079738 178154918 282722381
217857358 629620609 115721761
121772286 816641770 64968249
145194343 290631241 222282049
8025301 375368161 66537012
685256586 180215647 578829343
265768725 495679089 10619975
201487989 186200774 334461089
33164749 400351201 94575677
47321599 120341233 188775181
34728714 201533647 136669681
769357153 143845234 649170793
63296498 112350997 220390621
776647042 286089757 458559676
780432124 514106251 240548323
299146801 542723314 163539741
244282357 53889721 531151377
714192553 134532337 647145441
592989391 626830205 158427277
258468705 67004914 525102801
123922073 84419281 343834651
313643927 828311557 73371236
486960280 760377601 116887
9190721 548793621 57464551
251565601 706899723 101122011
23062846 72434756 146869379
349066511 113804393 533831473
402539 465890445 46564023
10185787 78272641 99628621
74784029 529264906 99486961
107599285 232360489 31003073
360417831 689953965 116895126
32930668 185100251 135765325
26305504 227713183 113865355
560076713 482160823 5494025
13355200 427096033 17960625
22924777 161039236 120385828
689504206 129268486 648912457
311722921 102123576 528836238
827010391 210670097 556650468
63612001 120417049 14824041
251986111 382348990 225357215
94745113 124508876 7405441
165643126 574225081 121268455
600118621 336239105 375131251
208987461 412266505 199463641
60369037 69067259 237128269
41458605 458816513 94906111
224385850 353269996 16580801
605575486 128267597 631758829
388524055 160636789 495792001
486391762 404246737 2892105
62702082 215772431 178484129
173166770 211604769 294113033
288642511 216296041 373565869
171684891 120404825 366405953
188908669 108878326 846077
98107881 516825604 114065994
297925711 95654494 526681297
208065025 5787675 586722151
168702904 240409307 20113902
63078785 164128323 200903069
595432081 356412673 358119151
1115129 36979741 57777721
189967681 62716881 444017617
727162021 709526791 3561031
510889181 295429421 397298925
693360301 38433187 870710653
401983317 300128841 3559777
792599406 1518505 9435889
70134418 88950155 249703196
557213463 488771261 237562543
469834663 38534896 774994111
111056959 313710172 185385109
531716759 88415911 676725301
654662301 32470579 3797230
28015427 224473050 46275013
88835626 959874099 20807680
299804959 626309349 130880949
186480802 78272641 418950645
114982869 389378933 162311997
259706961 320097501 267758875
167473754 190386886 20926781
3588499 348053105 25867441
226998869 58285798 508734385
221867123 203246309 334461089
259791681 196910767 366422421
122774024 628800773 98916091
245835676 213781231 344517580
173539553 118979533 4133639
277037861 7762315 658606549
288235273 304265313 294418435
339554041 768367355 90598177
40761621 113380141 178156481
478477855 749088634 103322953
78244561 1040540285 41464919
50963537 366231425 119233513
807302001 95738731 46105985
522016285 373920451 330299393
18535705 234902065 99619763
517571971 647514996 32419273
4930381 68778802 75322651
47002295 174104801 168280435
66647764 2422213 38931752
25652661 126260317 26472025
71747691 580227193 90132355
399960281 696701576 116631748
245341871 355226726 239738761
901218011 674349341 14264821
240087136 13928537 610359565
3845063 542336191 52388419
471232833 707656090 20079469
152894914 5274787 501655659
406936033 124524553 549678025
574813780 49599685 794576209
300324337 245441323 345007966
628101601 71704015 746422804
23747350 20622576 165168001
184644339 151111105 13944814
445555159 161889121 516949608
78286450 346027967 148409056
255720256 75528217 45938331
26473 752965389 10665
167366959 863618995 23219457
194359289 532288442 145182016
167437461 7234281 520300966
78552385 144591563 235604539
53331883 2592490 270680614
176680904 178400102 322390993
351835201 674329687 119983249
294374719 26902855 632351677
506188801 819800697 84560641
418657336 450523981 241631299
215965621 13473409 588115661
713708545 437380475 287442601
301621001 263795027 332633575
149332705 289979509 228765097
511871518 716750565 116577703
723203076 227763021 514519201
912801205 449495465 10397293
212314241 353275553 13285189
852113046 626675201 169117039
263694311 455168923 43206241
102814037 3103279 393580431
154529961 118766411 344498196
1426503 21772855 60200753
201335401 785077091 77083761
916143801 255024469 505708468
185010007 46636437 466884856
81258289 127450225 254871647
296088937 199210404 5698473
14649601 56277439 38414961
40058426 649331761 25601749
213502201 361951261 226521153
693345826 13659356 44390501
99492601 490915150 122268169
348289592 94713479 558427169
514912883 234980001 449359636
344618365 353970005 33921739
517518313 472952845 241117644
213189785 21180085 557059375
516603889 269767186 418375289
507246256 173798665 533094875
924643201 678094572 9991207
203237273 326755919 241731469
135067501 56341027 391468048
10235030 615603745 55989876
230863225 19499737 570280726
4563137 583846251 52490129
427798099 191891801 473209501
528880523 705218009 120818801
472789881 193125255 481375753
630826765 975603119 53777845
36120472 405448099 97054367
245564782 406961897 213686976
20597087 100097113 129938833
989419761 49836243 876171976
406118901 708383464 113200273
399356776 54588132 679534745
482488051 23090383 815247665
499012487 1198211 888586579
741528036 210043849 540869584
146758909 284098375 228828311
55939957 219673903 169526089
390425771 36450835 704812811
78481846 479727086 114460867
896009371 86679153 778015171
334211076 48644302 633566246
113317597 81872976 337396957
874405489 217411831 19818415
147301057 275188031 19464175
18567288 340628920 84098041
11592212 515081971 61716070
183494767 121537927 382178360
223518751 3388849 621231037
630395351 189429506 545808745
182841100 58194061 18795742
548746381 65177281 744702405
96131179 105525318 290837548
113364697 306966091 191372707
513285345 254527813 433513753
601936921 225984265 491481129
10171841 110271687 96056713
709543713 474534737 260686873
113572131 4712353 415602647
278837255 1679976 45785097
5223437 758609499 48951593
183486511 170399209 336596635
105421033 152144245 264571561
486944660 11408524 839683718
43915873 122616551 30247761
328622449 51658156 12102171
205057711 336816267 235006621
766256323 68033467 800692743
721641523 602630391 24983434
51835841 299136760 133093766
140102914 10807057 468089316
545971636 62576788 756442493
295502569 539431576 164221534
424967521 175617206 487143266
320054929 139493995 478258131
17505985 159485175 109486417
625491791 440170121 278317621
555346894 105519001 656847738
411970021 8927861 792710073
219877439 159170229 374565103
388008587 295337547 341611609
29189830 482891995 80707879
399697341 73064887 639918089
11392679 629541891 8715510
11352262 390993139 70218625
143755435 676691527 1110591
387241291 235311445 396016185
260899133 309690944 277210876
302217632 1042836449 47062250
2542645 285313891 55615425
102665465 573789081 103567881
64747297 424780613 117741800
494571186 168328926 526450366
77131881 131840024 4412231
441326833 35627821 747593877
84586546 71420469 285975877
340715233 68778802 603773122
151988941 28792069 464325357
7425601 13738579 92532757
349319196 533121589 176600944
188331018 40100746 488166901
494352041 190896097 490997449
929152993 284603599 474779295
154620583 74534716 393641446
916592077 17676499 33356929
49532942 625146301 77602604
428565457 403128856 23840461
607494981 180215647 547456501
176832241 518436815 147852739
569045226 56893033 771616385
567943693 216807301 489257261
173717143 2937815 544216838
67654081 642344385 24590221
248523634 97457894 468533449
592067329 362674054 354086657
480976001 152525933 546530482
2048209 17700211 65659021
23011709 16787443 163141633
460986258 589809427 165640601
591064189 85700551 705595099
221522404 1030995955 46984895
672197623 313226593 414810680
170490751 93958635 385762875
535486471 49614841 784326841
70276536 662048331 78558940
248736284 21454097 34585285
507928038 60797203 732921414
124845841 75505688 357431195
84562815 221686501 10927897
596189831 410974181 304211755
3715383 422034001 56034701
155493157 510217185 140355073
782710369 40745076 878078629
85602606 395156301 12383346
77949613 13369071 322859545
94185009 8712001 39351349
481131933 1026014497 48417461
52852437 316691061 132354145
51806103 11387329 260918811
52885886 456500822 104338180
121332706 717916501 40426987
246685285 359779051 237064496
842819488 161388631 630923493
752785764 92771737 745839301
85412895 184398825 221082709
504879439 241045025 436204021
394655771 225522519 409360435
162047646 66538081 415206561
172596425 5133241 535255745
333321689 209196087 403546227
429010561 109776073 586101551
515602133 50590072 761363905
5972968 183062134 73424608
163578581 124111501 347174593
53531374 264897721 145707574
27992035 95818339 147944433
173717143 51119839 444076181
530414389 112657490 635497552
58416529 427087873 116366851
357767931 341080171 301313065
216956391 26290336 13317516
20064991 793623216 53096515
268868146 901251361 5925687
613137781 135491230 622153718
1231781 839995537 44593459
39821934 294217639 123607199
646412914 141978161 616811272
495367111 108658561 629238851
154599745 3341053 507069457
208127192 56675716 477100386
77803521 304464599 161591041
66070569 41619605 266487888
584645321 519556551 218485777
81951150 73142158 281318383
454041817 14500151 810763405
179968251 359149011 209105461
851199949 7757751 1011160801
65511715 606719835 24767284
6146749 25617247 22169720
683721082 12383705 946935201
119039866 30995761 391762047
111450945 512027401 119583029
943350849 3922849 7930322
245609389 686161004 104960902
441804518 131184691 569185266
75335017 462467221 116159308
2338113 41003899 66575660
148020461 119396180 332730733
900424209 197111139 583025026
225693535 534069979 152162455
473177204 568270429 178809951
42131422 206047041 152151861
58986425 760377601 63105417
319655251 80916113 571873491
9732481 415528612 65002741
459321836 133562216 564054357
774724765 88313379 757034611
34718321 84129287 170507306
789394681 140902291 658570989
196711849 47952752 479121714
186216493 20133819 526309489
5828213 346644865 63009255
553508016 884163541 68052443
79941955 322795221 156814921
252282801 300406601 18845929
319374902 32569507 42150087
254265998 220670385 346711121
424021456 254106617 391007051
95272907 7148891 365056073
26997259 115747969 138575977
434697481 640591572 139744081
77919585 193379022 26394677
213392737 91649429 444777946
339948015 28065411 677477933
147485105 649514881 98011081
147165577 1038031 31644601
119308427 265257451 217048553
253898936 108300008 466967861
35491462 162658587 146947801
640332413 89634124 42904261
147467745 64569145 395314141
4275741 269381410 61635069
155135014 750171781 79911075
185690681 156286008 346792249
751640775 450634057 281588703
3858193 114490429 67372621
453168658 38295014 760857057
7965046 398436151 52637
17471326 620059144 59735638
658538947 359404193 365797060
256472755 439845379 204546823
74038880 149090801 224628379
572587141 704261377 122688797
831081 16191393 56001951
136976685 210043849 261534379
645083091 412011311 305401504
104863888 642198781 89748876
252030241 134412001 426737620
164369086 90097672 27367821
184709071 39826693 484129805
25016798 28541041 164479225
74869501 332530051 30300337
107237692 57028224 347552059
5754365 18778222 83892145
75770497 228615325 23638069
528850999 287617779 408445241
250496731 15588481 21338735
110165646 87766713 327190641
339207529 945887793 53655221
37076202 119023101 168051457
535556975 574225081 183676023
259196056 27144320 592829883
45071731 45424749 38530581
246601399 335192455 252360585
15500753 651031373 28152841
261282715 17621437 21177016
113963191 541552713 114012223
191489397 496490216 13177717
403615576 419162783 261393757
659940425 470171521 257994126
35422017 327846941 109773021
231544471 599640306 129639823
5289653 314774551 63205813
343018469 149339061 2579535
332208481 42476545 21269737
4521394 49571349 75694405
324373281 364511729 271930049
192882586 113171657 403349951
28303921 333607505 104112996
59603149 56234009 244171393
27747091 372051229 93062494
225744841 401368926 22762861
1783001 368978833 51267391
130854712 735696676 30627039
969396949 565109392 212670058
193483921 62120241 455911041
74080553 6134449 325670818
55508401 8878160 24875713
613684072 282659707 436794436
19396637 520042361 69156914
123764985 395768769 161720289
972877816 68587009 45455693
305018839 394287346 251994781
11219697 160789973 91440577
134350317 414446440 160434037
360893001 20110947 719828425
278695201 133105477 451239149
150377137 1604695 504497776
21909289 50502243 147799481
138195874 218372905 257867356
224974971 175617206 365155153
160812253 11387329 503752096
675294576 8433489 971036493
74753953 147782476 224724781
326103761 2566501 731211746
323992677 568414727 154849822
138313329 243942637 243571819
171533953 550030487 34903740
303059919 731200705 97292921
248182117 10061233 630147841
55939957 351621091 32067061
35923345 12877109 210632041
947840745 75694249 809079337
65951355 16209443 296638475
46944685 483935457 93061057
185025217 494941741 156550501
381921487 494941741 37593657
468336701 861712993 71416698
759356488 271832773 470561263
322729249 52247053 619458751
474664201 32470579 792017642
611016121 381190762 327547161
46802922 7968871 244319401
150313384 151027439 8487991
252587161 15042721 615063954
13579831 197689402 93318464
248398921 609645363 32211465
176808321 545416044 136540447
66631429 31632403 276350029
617479361 355164143 362842383
54861445 45090809 243205678
111977843 323058253 183676023
361978761 167484392 472284501
415158489 437455756 250730579
5847661 88262813 77914146
434662577 858009169 70929796
210335887 37931629 510523906
183027951 452399866 170668673
603054433 88630841 709095451
26052711 504999476 34247841
161452968 109734676 15669488
84078563 296857537 168359797
356841148 162504595 467020699
70750501 103154014 242031735
586335417 214913926 497473106
275768985 330261463 265799372
215107530 107467561 428665582
427307341 301831873 361262401
490339765 217975121 457884281
430253155 38761205 737012221
614131379 569046076 191925637
24114413 236435200 107477051
312463385 73083583 569214234
764762248 453783457 277345461
699022325 296406077 435606237
363738547 74864465 616253563
67254913 89035255 36829405
378058276 851340029 72981319
109156401 57805881 349179647
181509301 248713909 20825863
52135107 38254276 245832991
107985726 65951029 338195689
524823729 60481969 34013098
140300161 609626974 105597136
191560400 403923044 194336231
105167173 514106251 117343444
136148737 133332066 309536317
164940001 12864701 504789607
52176177 754396762 61929418
104385296 12790456 386501589
641221171 645098076 153968946
172883439 153968966 339980326
581333446 269801781 437728935
160622197 398839519 180889283
217564001 335284765 240402505
723178481 175839661 591583837
387784668 361817446 297972781
119853277 637472135 96299995
11125804 96129871 101113138
346335051 44306388 26741261
726732321 128332702 7577336
147235425 183548823 289517383
424048426 2251057 828351937
773100957 136981261 667085059
884272117 8334801 40129825
13131574 205485001 5652739
476666290 299154769 383933041
352207450 729659953 10686001
527085329 253692789 439658765
174293047 228419036 283812793
320988961 115302393 510245617
442348273 8878160 2044843
667109647 79780807 748918197
20616505 351621091 31490201
707773 5913807 55959361
335317676 93934743 561313641
740108014 640281103 26312329
527554065 900564757 65864765
169856401 215486137 291812113
281757697 110347141 492002886
186615538 931441497 53465001
18925747 576747193 64666837
652658547 283201948 440345389
182211661 381909169 201602673
393117483 197366951 442075334
566287417 656970254 144153985
413111098 67986316 662638585
460920441 729551776 109339885
9937556 279837559 76600492
127595609 59154810 380881564
105909112 49822857 353244865
442408807 553042590 181966708
139023396 102909007 339445141
129951193 832086997 26291611
115742201 127675047 295713297
306398651 303096858 300778906
19228014 17332722 146561833
660435631 40524967 854060131
1122717 281759193 51777534
4242360 274249733 61590898
274159579 429244233 217288851
634920391 22470841 548551
18410167 40417075 135179731
220414986 215574505 326704201
6441841 127588265 19467641
490982353 83289503 30074339
896057497 109466193 732321901
208589377 381909169 211430645
148839937 65372041 395453355
325671193 773116 737700373
117836789 78765886 346214881
207620973 10424823 579682144
82172169 206530601 203509766
161862463 582373601 118623185
182424976 47980521 16224401
512320312 797298046 18527117
128420587 121864581 312402449
371548003 593639539 151919371
935627121 848674801 79414895
261758401 439431201 207602423
47240696 238785537 151141006
253204201 7288281 644966056
292431961 9904785 670418281
329706313 123747661 18150001
361163869 697125126 113344381
534869102 83228323 687075757
92732477 24986401 343236097
842629880 10618609 996207345
783695501 30212592 923963131
569135341 232975117 469157121
553404013 454134196 259241347
181918801 112132333 390052574
128775223 92355553 344421910
230665926 685215056 9468577
210796003 290133415 267499921
28852181 432107701 1576049
388838201 241724035 17859689
743901835 57570721 820634151
923294465 764621533 106878286
232594381 87647806 473636484
640123225 36017537 864083911
89197001 27680745 332147441
308073111 68086403 577701073
662623747 11974357 948217597
194744419 343088411 225871696
276188925 750546901 33071817
605718568 750171781 7577336
94185009 447569815 129443761
223866529 889470493 58730281
121915391 86256325 4438495
593222617 131840024 620952203
320216137 565315213 155542202
324448825 30318451 41443030
31988563 221188441 3815111
70149767 82247881 251902542
517506347 81944395 20177704
393804441 51647351 25934513
77716046 490638577 111650617
693815815 392871871 330851731
251285849 507640321 169117039
179441251 91504257 399452024
195311124 216919176 306447585
756107659 775729385 101733313
225071263 141242387 399738086
166152097 661728949 9839712
976072150 123811864 724792699
657020365 131284721 640591832
168764423 566563134 124361249
325170321 490079461 194846201
176558593 433736776 174129361
680045409 4972276 986460784
369180601 111892176 20058427
78645385 43802578 291657073
301310011 368015740 260835388
310407031 205539076 397175473
203196491 350663148 23310376
144762001 139600671 317837093
358813681 90395926 577960657
28351991 16393025 181239398
209363851 241045025 299792689
690921125 307602761 427676491
254785366 559398685 147564490
237518443 208747057 2694721
11465651 71734081 104876318
102249317 221587276 215083441
19110271 133377733 118605873
138789281 560948231 123697198
64205249 651408881 77408640
31787001 911455539 49094893
535078653 1405269 7540378
32605020 39407756 182968629
412651434 24269805 746872761
137852225 214335136 261066757
525646969 83413837 681135211
112307478 777001105 21800087
444676 175694392 45928141
393317443 308077887 339248949
514586399 251772637 434004563
71431468 2364869 327123751
93116467 120358822 273216696
26910324 120461587 17054797
41862393 11250661 226914780
113624161 157227452 265913311
177615688 501353857 151759873
195475505 289504559 260154656
622508977 84429677 728454862
615575449 61309915 20745691
243901305 401528896 214806626
96417235 85276201 308357291
558692515 215453801 41970137
851090653 823311361 89088301
191001889 116534989 394739785
189825769 276546166 262553303
950226401 355661267 393073993
607675337 691622605 129352009
109123841 39487393 369272449
196388185 45908955 482075254
12466071 2409738 17990886
284844847 101827149 508296669
468553811 154102145 540409462
82150714 739944228 20189298
77352741 207585664 198670377
149965291 45742901 425526865
74605407 516754617 101624905
127433081 450523981 146844023
662206849 33914519 878377193
385498387 459841089 229284441
227462701 135092760 411120431
535862016 126610961 614564641
244437289 502937207 169459291
51278641 562207562 84854001
837987193 23921647 948952546
282162856 82038346 528567517
7369321 24766051 6404751
165510081 14007616 504923215
6397345 43288272 83949839
4301165 101453203 69953545
147154024 174111321 301123626
35261521 155070881 18986892
11913077 100097113 5380919
130655069 223714521 248212921
105374329 313696176 7927631
8338033 97012776 89425139
11802002 355226726 73323689
24469540 1014804112 41909125
103985153 180130812 242103649
91435051 214506853 204424661
1631113 152124061 57820897
188315515 3656698 570875551
19623025 22799773 145865701
186320632 72042461 431244929
101415601 22107316 370881327
953548840 44674877 889810162
281182432 400955339 237258113
109665473 71734081 339540467
697493713 142736353 633313346
31489533 957629737 47147023
447862861 642457153 44213225
295012928 41775553 610235010
477997815 168432265 520498612
688423008 62853 1010304881
71017941 510820369 102646033
430573774 176448305 490373351
208849616 688300009 99108723
42759343 107132964 182889105
601158367 283627755 434518085
42231614 522563201 83518471
271191907 368855808 241867427
94281383 280354309 182710180
114160719 504663457 45289252
86511099 91548636 281309241
231037821 115333142 435826821
164940001 1539529 533059121
498851609 482239213 229824243
286478646 352844092 257547281
636074506 26312271 23300767
247955250 96221817 470641601
388175492 581514043 160016610
35405001 735199057 60583001
13759245 199746080 94533921
266245371 231946443 346344841
399413182 135316913 532969457
282347911 64075126 555452045
9499165 161253121 86301222
1138369 5705281 60246145
93304529 56569454 219701
431498401 485697276 222645311
15632877 284666752 88891881
285035491 432691022 219895862
97889383 384148941 153460391
102654721 356412673 165814321
33662643 686450621 62807377
43998437 2579377 244411123
97411083 303528501 179816865
122823962 384219921 167277622
555119930 22969585 864458993
133175001 275097347 221068453
177445243 205211009 299759881
400143579 36280463 714722401
617831215 82878056 725849572
709428950 339940285 27131956
784733071 142713110 32316721
154921990 22251965 475070089
68996379 400166197 128042886
69514625 88202089 32144733
151280839 225206695 268573210
42302041 204860961 152951226
292657441 168463151 421563451
736122188 140673031 648624096
658966353 49761863 822974797
1003286757 699951877 134411080
656121985 506905211 233645361
140381319 23046904 448140441
121154381 48172034 383029873
145540009 216977569 264845101
150663560 373886839 188946833
447209911 336033075 336983601
272603941 32201475 599491895
205268638 486577603 169757534
38938357 54209485 13156111
463162701 132010773 28854541
342181 93238745 50710636
67567096 141617441 215598439
383023869 776674471 90426685
1939666 85314505 61575373
17052045 556102393 64035625
702715144 421249651 1540196
99916871 94996532 306460332
117887498 28191745 391297589
6308457 513789361 56952001
637081733 307655615 411282956
111586233 277338709 202939717
7309801 87577111 85518325
184674421 302794623 242807827
59854589 185428151 189095489
486768580 306528973 378906664
628708849 107330761 682171054
27354877 50516545 165099361
784262571 285649105 12159512
86035459 22949873 327410291
749558145 389184226 336806846
177396871 261144833 10572445
54307513 1281009 277537249
987527395 105989375 4532697
217936315 238184471 306778561
231859265 249033851 310374871
101413521 456113701 131760913
201377600 737119006 87507641
143463805 672319579 91063617
459138639 207193141 456090835
22740437 204510333 113716033
41999041 14746501 21675375
252164977 5206619 645329409
198747209 309314825 6249185
18249705 60387657 131030345
46191601 858609753 31826334
192248315 6224613 567832101
78283672 21859501 308477491
137643544 238446594 2907157
152627875 344263953 203188921
9704354 117407599 94066447
218698107 562595542 138515131
149755264 182038529 292906839
162904626 258440851 42731790
254265998 525081196 160007761
241911263 273792331 292400795
78703678 66756961 44268745
179840091 164907755 19818415
30266083 52520375 23670145
34569678 37370026 188823356
314278546 491321953 192503131
162956346 12867472 502820001
109412353 25095732 29545421
520480056 398522039 295070701
26642971 649298642 63205813
213656749 690460135 4771140
12760639 445939411 69140863
642218341 50035441 811114081
57112401 149855443 194155861
400965101 36757945 716531411
55352427 80149516 225350722
463773838 648089089 140325157
298828041 10702664 457848
141263041 57461889 404165791
223816501 96046637 451331501
433716943 154596261 524419929
138034885 113153091 332165569
225621619 434828129 196015553
13194551 130835629 100591357
389034927 407905851 270591525
247907479 240056088 322469329
398029084 272701391 367658481
502710237 50097286 758755942
393045548 618308128 146182951
4636207 458167957 56879551
181777505 337571443 220089937
312614316 16098301 5378393
140763012 6437557 475665511
600249266 307317209 396301651
176314999 871406498 60413923
363140707 46934086 660833031
534678379 141334026 580734025
69645826 111737221 236063017
548141185 68417559 732175196
342504289 5206619 744796249
154094643 331463939 210070376
438846349 236248762 418625401
54695278 197865442 173422819
437436952 691219479 121441321
86129089 775729385 66532757
359099749 305196868 325131229
480761 29114317 53228848
168174966 257285911 260445736
350489013 189012964 435511809
253731412 367358746 236474533
565213546 146607781 585157429
201764109 31073719 517712609
269515141 127791532 446413330
505394401 3875491 882760633
169242361 400575266 35072632
67751929 100849126 235563261
340194651 7217537 737129177
301100761 193514101 397931806
34602877 353429701 104803943
551774632 15751464 881661889
119458959 69205523 359609345
462565537 20906019 804123371
177773550 582247797 121504626
112488781 336124710 3901161
129923065 485900236 134624710
3998845 275563765 13721701
733256206 56214411 818465834
54416335 320460049 8147364
142055857 330524660 204376451
11778685 37042945 114140008
759237528 282305561 459017125
215286521 525789741 154289801
146837233 544275551 37483369
519167530 77290630 17695281
50395206 930005273 32791692
132404059 168633061 3550457
373376587 525373485 185267747
242324593 40720291 548505401
136430675 205443263 265402433
569971007 593013257 174815434
312168061 37285216 635058613
30905021 536222121 75912820
239314301 58725045 519611329
433235461 47511211 727334749
386222494 119140131 7892753
333571268 356655465 37402366
220621272 16141203 580166401
147536236 105698395 348263959
82235991 348053105 150179225
197991382 480475407 23589337
298303489 486144714 193458740
41732419 731627604 62995997
937922206 474109201 2282629
93787618 570006238 8906061
740811 26067985 30663946
197288521 130222889 382684425
122979010 120579481 3680925
393747201 92104525 597221458
167467987 449410719 163917401
640557254 177565129 559427207
221277176 37042945 524101753
224148687 56651661 502547641
84639218 2522291 353244865
49597413 244546561 151091921
398929644 188856775 457313946
36212986 2498167 216196459
62427601 158544233 201344911
47904454 95888593 199304925
656238126 183828120 562474199
323355130 459734152 214140655
325520129 164518036 445772433
252702364 201505489 358052969
621955297 271655640 449449313
149780233 93586428 360380729
37912851 299481337 119936861
5763497 47340945 81081001
96291567 1444255 373828796
73220005 12013901 314290179
6639443 373638269 63487045
8433058 628553025 54376686
621346876 352844092 8487991
17825571 31031475 35916613
247298515 308875945 271410231
120629472 172836725 268535251
472414735 511029351 42770701
148178029 449313391 155249761
85880039 211483675 202593601
24161449 59638982 153886630
271713586 338897677 259008751
785840653 4900569 1013665363
577595782 418606771 293403008
3103529 98874685 64895876
522462431 216782875 468633786
117899801 62910713 361935185
876054535 321455499 424613813
419283955 180018176 480579138
163531857 80056081 395437285
15408985 46647901 8311951
133828673 61811536 387593213
16885007 21787381 136055075
123516901 11751859 420998878
801479855 563098635 211339415
182280001 110612521 19957165
49107946 184500353 167549173
163669241 288081705 238147561
512471293 785077091 92352112
625839368 152215177 598172303
512739721 58897541 745966139
296339961 77657013 546284691
290306706 76569031 541658482
542716429 57824926 761381993
166280276 132960985 351626887
447994207 138297755 553408129
293564297 1275689 707323926
167277825 93511 542061766
208970851 33336352 521384956
168086323 138981425 350806521
465711973 52366308 722669759
283215 324718969 34426465
144163981 192980801 281428759
399336575 41550039 23980228
519686707 575175201 7886341
237395214 85926544 478513621
330185241 4568057 727989571
196501741 116074699 399683992
557779188 479993926 239799879
730174887 283201948 448759403
25923884 393961393 9574209
2401777 415040009 51730309
500377300 149090801 559089207
109294599 490638577 126443983
182076907 459078992 167343630
25350177 360806753 93748100
436868859 547790214 186960001
80086321 59822668 286128415
11787661 27298609 114791741
419036481 224025673 421368230
299761149 45563491 599491895
346595096 104462017 548235481
38212567 22276781 28435177
15158914 357795766 79233544
438921185 482115999 225089533
8011729 63875398 93077045
87069905 6596001 351593204
90460161 35428891 327211653
250493809 169129875 389775361
75480001 10741655 30777478
103128581 2386639 394088311
76974395 145107901 229174309
298369790 74746486 552218119
231971268 397485043 210420703
260456650 7607161 646783816
433799793 310356873 359527425
597091111 12938075 911237251
618572809 31407333 862992337
697589626 246868417 490623704
137001295 534197561 125030742
220213615 176574493 359639768
480475557 367603627 38622866
120710026 424315105 152397035
394975756 174403412 480419425
474629996 753030601 101980633
131853979 445939411 150061536
431956973 214335136 438062901
484661893 401368926 289594083
21654304 396677923 84196874
565993726 184453877 40677001
877023946 126145735 9357909
23650981 627838651 63199609
196589311 33640986 27263013
473550976 181707200 505292869
368420239 177243675 462040666
223680841 501339073 168593015
464845246 491321953 216592195
340012798 842880564 12638881
76955833 385118866 139649693
39532601 46619981 11607135
42318123 402010051 104519101
77185270 165082541 221354013
498248053 349771267 340987722
519404209 516976061 211180621
58713185 658502571 75382096
73388161 983800489 47049265
93675986 100195832 20566217
428758526 139600671 543443971
482642855 495886182 218279513
121542491 309406943 194950152
28942621 4090337 187681915
584885412 324582540 381815774
536050801 186172501 511128712
59301815 352811876 127976876
215236613 504753145 40065257
43051454 552749505 80607969
545519893 438104971 271338361
261043177 285777549 296366081
293894369 848030947 69200929
91452991 44979361 321196737
204246896 516178587 154876363
827209451 70015309 799795009
352351783 59014091 631299670
324595393 517045277 180821313
213899842 71063521 470811817
92141659 174675499 232854973
521015265 606476283 162254596
756719965 251664271 494619633
250525195 492366577 181626516
241402815 82013275 491010706
146215745 229771942 258634849
365648116 81651337 607384765
1812907 47326976 17682699
713732257 743291809 1767229
9698343 190896097 1141882
42786955 419776605 102848825
267753373 688155011 23219457
95842840 30602688 346312162
176320549 314742191 10398571
136272781 632694946 99863270
395629915 616136976 148436185
413538649 35110029 734880373
654823761 235187065 493403761
27018573 9210673 179856689
110799361 759056761 745175
71281921 66205596 260964817
296387873 145355341 453628345
361362613 126590707 22300793
335336749 555092689 159829255
183226241 132167617 367796021
234712257 84845202 478427281
302372439 118648701 484500265
134449803 91087201 349379469
87439325 1317306 360001629
143849935 133453210 317032926
97749263 353603531 161972501
73294453 277783201 166521361
848044245 899179219 33604495
26358841 244366448 111015073
578980865 10606417 912235978
232285264 386705853 41832225
262991821 63173553 535955839
68437489 359687641 138187561
278620651 34347501 606706899
62294401 205756601 183947941
171808501 594953510 116649418
374819401 267401305 361185427
71895034 196264441 197901541
339023224 61706377 612492231
278382413 174076735 403595997
650911021 183792145 13707373
308279897 97550337 539565115
361230372 561645415 166573289
212882121 147993273 380740501
161794161 90177699 382592581
310910689 6926047 30447841
120655525 42687001 382920061
75949420 422034001 124435510
78131131 15130521 321897303
529375186 690838421 28469585
921977745 641968069 29943800
70245373 223967857 178156481
269379409 49614841 571320345
472566457 16751161 816166385
62910566 48795050 256406239
187022719 540568241 140871375
650812100 761432061 104853857
428669281 491893907 212866384
625694376 73048834 12862509
283741156 70050835 543913825
137510801 101763396 339747451
100373293 454126357 131674806
474060394 489509500 219758981
168253309 68231902 413824233
15857857 118049041 110975793
776806525 377281243 355028997
687014182 859309225 75399743
525803429 211193065 483763375
105924975 125323201 282034081
562436993 417037531 291620181
768045050 207712909 552792113
64952749 444357796 113936551
878893489 26392837 953208091
380176135 509724601 194235275
131080402 121661569 316413485
236631551 37619667 550000117
5349505 503866661 55479733
5060881 29275905 8219881
429904859 329122384 28813357
412597196 203840779 446955393
385913701 169234241 477764488
362397241 24835375 707705599
42685084 1270621 241017688
274457667 340841073 257407729
593105761 65738800 755526913
151482343 490558412 145707574
40402198 18191665 24552812
17419897 3094141 7145749
21700821 345899143 4444360
133808401 154397079 294245601
220248001 484716376 175287806
165029701 2137969 533541709
116852737 158412001 269562701
335463381 285313891 329561317
27148234 122329211 135903637
780083126 252202471 501835687
804558613 49822857 851273533
107370726 172836725 249755111
205212151 415040009 195020721
58601029 22521346 272078710
26580386 380914661 89088301
2627815 38254276 68098669
55427701 493864561 2502361
79218858 536685956 34626685
3874771 131136307 66529997
154013429 3331465 11425429
104346467 13602023 384939096
265699006 64923814 539135343
389055355 72954757 638492651
141392111 160067293 298710619
196365457 688555297 95227831
36557301 496055177 84835825
582617806 27774091 851439326
482562921 130522771 584109968
207350050 53373801 481072286
44041311 787573153 12475481
896467969 11474611 997349681
309751481 119912080 488754641
514360718 817839889 33301261
32138086 788536 18264791
5710732 207478033 10548370
475829541 426597081 268839739
413321620 362481841 305834497
192653521 160175701 354664081
108849097 199420014 236180961
204082071 536498873 146035605
120049845 37997009 7406413
26450473 1014804112 42111889
38401111 995969458 45501146
35550945 43469189 188484961
393149001 302920633 341140108
120805231 420361537 153612652
127138246 608122087 103646654
147913361 432943721 160481014
528519025 60335601 752259376
49691839 390663171 114904975
434156401 109447131 591613193
37409905 215881161 142179073
118503153 287432457 203214110
105123651 499010909 121147951
440395982 230290381 423039313
449766967 41827889 756264361
108801661 261935503 205711189
282057041 14637905 647629021
230240341 14572382 21457261
23948456 241940536 106093987
419948983 146622961 531558989
79851601 36156043 303478649
291049453 93516490 521838171
64460658 447300737 10270941
171649138 134279641 358343101
22051393 6248743 162880945
37829491 58525216 187841001
201637813 432570679 186945940
418251058 313825566 27936360
206606002 423867622 193767017
221830841 851752441 36720307
352371969 45067056 653928208
150530617 223694873 16984501
145644759 18237376 464660626
23108545 262787031 101709157
496674536 5535575 872021136
77363214 42714267 287008271
335856487 428074592 238900209
80673964 341868331 151400989
47562293 188980016 163605961
183103229 766366321 79902005
400370623 361882411 300831211
359819356 92314405 574111473
675377704 129190249 647145441
15157071 560828710 14150959
55691109 59656221 235253277
45328801 243176833 146773555
398259737 971847471 51814221
22290388 781057 167758981
349611801 448642441 230192373
5319676 467217521 57125953
218102581 138667645 400085331
78118165 222521590 193854305
20598805 88657871 134495689
233021524 351321439 237662121
301555192 698947150 33340476
4777943 143335501 69927379
313490959 104165931 523612282
545519893 467806229 246705241
320851235 325402683 296047632
292551589 288491281 306691441
295287689 17070337 655972642
570431741 149386945 586691155
597125761 136389087 611940240
350315161 1037787955 3166081
4993887 69716967 75421606
174325100 82415686 404096186
65766243 560611333 91297045
137745235 294549337 213762286
8879335 472207695 62683076
609182517 83429261 715923001
242967187 504896149 168319141
376476156 732439297 101463649
147269809 430323089 162809779
196214176 51475369 470681433
398823736 237928003 41794569
12854401 38944361 117717265
10603288 355813333 13513501
259352665 103713303 475222081
799645947 576928801 197789241
671574889 34705601 876878731
82403581 400547311 3628393
22795599 807951005 9408541
46486176 308077887 125470591
698572765 36571321 42008383
331608910 342101233 287412913
235671826 767305187 82397146
547889505 471068371 246172737
158545486 560642675 127485394
115685191 489258991 128779163
9218641 488216026 24613492
583882201 35400685 835298401
781649049 550996436 213885885
3070677 610288498 20465551
238854925 683957095 28729240
564197866 844646608 79760698
78324625 121774005 245166073
37839181 770751766 57879721
722942401 179529589 582506359
5818913 4138885 86457482
191053801 198485405 319711605
392066935 80947511 17726311
191638071 326576385 233768445
248266547 612444553 128263149
159888504 221545113 278126521
228890917 346342261 241063261
86275715 517572433 41878481
159043171 176970009 8819691
322340001 57309283 608259899
344400841 112563131 535070809
656879121 615253873 168309503
497131363 253526863 423975709
19163953 48871873 137802417
33392041 275563765 122575597
586729773 145339631 595314739
93505969 889887551 54494665
659838556 101348577 702332632
912576513 15778051 987728757
72194053 578854353 90797467
5470039 54917613 79200975
660733298 448034323 13123153
678725061 808520329 90142314
197370941 160518191 357215209
815070439 425881 1043291098
403935049 501331709 202257433
174394699 196734779 305375956
682201 164345191 50711911
102705926 551724823 107482189
241219229 561277159 142288385
183595879 174276757 332296713
156612885 124292334 341143846
920030552 1428043 1060436359
27973497 478843810 9678033
266869576 59014091 548331253
142142797 803641510 68330191
246167483 87048055 479381176
357938888 237382945 9642871
734778370 8943956 981256303
21415120 467806229 74305185
79187550 205009573 24819
429660406 767221208 94435936
661271995 217077400 8104361
405734505 379706666 17773993
705552601 151947445 621116068
336962961 91802684 569861153
204416751 1659901 595917081
132859327 1018485133 46596733
427032073 18936269 779506628
69815458 159371695 213167865
179968251 931018345 52720201
680593301 599799907 179034537
159741211 828700984 65413111
709870701 595887820 183079603
55686892 240243961 158829191
203449617 154819563 369057233
133206118 32454610 426781057
12936981 302235901 82236361
430256425 88594969 620866793
259352665 10309105 633053956
2615445 525917233 51135553
229423869 17404021 588223141
84694369 32664151 316346201
638406973 319199041 30122398
146554819 79524881 379697464
427333988 295671218 366733276
238549941 282996505 286365746
182736481 5106947 562907038
33158017 180166794 1088761
562895153 652344311 145985533
24342403 490319068 76848135
633729526 3458573 963162826
248065108 73614460 505787329
87523683 306924689 36048361
14631681 59313401 43812481
157223411 83985305 15756581
270938167 71314685 530660027
152397234 261455797 243982369
244458479 430398371 34646077
135784272 666750769 92475699
891776701 31564891 235632
326355534 120817584 509013828
277709641 498668241 177551313
64407431 119282938 218965112
663727177 54769619 801553041
420559 19442245 53227931
133116369 266803255 226012453
56426329 90597628 221203185
225320698 360214471 231029857
23146113 446672821 78558481
409049191 642608737 136825005
168803605 31952461 474866921
45053 69738998 19794277
24639356 207294781 116366851
101473905 423541289 140131223
86709303 407345084 139408028
624914839 117473477 655330807
152099225 134067475 331042701
201637813 460478299 175759361
352284846 390292057 263070751
98601891 10702664 373181311
733780891 36017537 885873471
380677981 156045561 498988141
665507347 538192861 212289661
6597135 102171433 80126707
119125257 196553729 27775536
687293160 297044119 431362621
10213393 950970593 46478173
384470255 588252160 155491382
605145170 169146727 566701469
482417937 977840035 52336213
18168832 277508681 93433391
544069098 424543514 25857751
64763908 284426884 154277852
279509374 135136999 448645345
1007164681 546529255 224505091
198498665 130501306 383317277
704296657 283502737 446079817
16798657 976907314 6691487
33820001 207386935 134460406
435724711 127403433 42328923
26282719 54188954 17054797
281122893 457063089 205507791
135612361 113691865 328612425
996689653 61490981 839780533
416160648 4906324 29828613
184304761 271905037 3860354
6154417 673357501 51659329
846697797 467915073 273044613
492765169 390735685 304350679
129249649 550729229 119191807
316192731 277549702 325572701
403277953 9720241 783931681
174293047 102894184 35323129
653469111 297606321 5124549
623134819 127987273 43177871
76425532 1848595 7704289
396210943 258449833 378849649
240876181 171105929 381034759
102082857 2730601 391155436
252587161 630869821 122150917
8090711 136621801 85276535
588266541 125274601 21353767
916155 788489151 45943209
759237528 34933847 893686525
10880598 5949880 116835013
67332169 36017537 275655421
231283675 30046788 42290011
755714681 149477129 631186458
742306651 212366694 541082945
657233201 588542004 182363856
52256806 32167474 251165463
150468761 118360012 335481681
148519812 511113799 136962701
29153731 21444835 180132835
597892051 79202729 29637378
497634280 644082551 145965909
36437857 541145680 77293126
196890443 525081196 35618836
6509377 517733233 22120047
195282794 128660202 383629715
234831178 10455041 5378393
61347073 104561051 225357215
12649225 419082811 71010817
148912225 67341701 393364533
351008975 5859821 749254012
17650816 131372721 116976907
352155701 549256089 168437221
601340488 621193553 161051866
98355922 83125147 312751154
90753621 382446881 147404179
138720401 196910767 274611999
54446901 261492749 149169593
300485881 542416523 164479225
296720737 237470689 352864381
122319611 14340786 418481547
9936545 46541293 3481934
777384963 72694480 787692216
297392509 83536849 539002075
88181675 205828699 6093529
72338519 41115317 3633751
499261059 377735053 322620853
782710369 6320251 1003910788
73861376 410944724 128994061
226141308 9791875 602044361
51152821 76587193 217675743
220467533 14247846 583336105
17058526 21241713 137983951
627082501 452515754 267638421
117487309 86604430 338049251
580764731 203768848 11508881
616845538 985750364 52019101
514747445 415965971 286517401
178670449 155721621 4147472
268812910 968855866 50390068
310705873 170614106 425544736
3778561 298413127 58791097
285035491 139215775 451635079
155525225 732350592 80644685
29613871 288897427 3332161
79028049 286769737 168845061
785091224 827880187 88330366
457375953 83496799 654133987
611535907 170520985 562631401
589103791 209147725 10013849
10287919 13588203 111418973
148473523 154878005 309212513
112009731 614476204 97909489
214344384 80180861 463510123
256739509 336755469 257273134
541837481 108136712 646793277
347323315 322770209 307350997
444040399 35546137 754472356
163294273 9963406 508773917
2281221 144946898 59681368
172366519 25117310 499401856
199641471 796801960 74147954
707315346 363912769 362903041
293096145 281023534 310478413
337709257 27704091 676007206
69099031 257827753 165653995
419909261 462213291 233645361
20737473 81027861 134700862
59066911 34665601 260075722
525489708 28009607 830251745
452936721 176351473 498165792
554147649 5535575 914336609
180961131 911186926 55275369
75821185 92368051 886141
6521743 11875096 87780283
441043201 184500353 484313051
960774517 767305187 7289976
57302213 538313777 90894259
96523717 118319644 277818261
785262001 307440041 35170506
920489961 733360411 121554472
109907965 142183826 278304815
56030209 86765729 222822577
122112406 3058720 440615881
460021458 720281157 43177871
355006804 665229289 10258316
67985500 139727947 6101247
754335456 754048901 32939361
34186221 414317576 93146681
277895773 446593839 17221969
247374121 58857423 19803921
916155 591576541 47067233
509442986 96623836 653388151
6514375 129540841 15126917
92087169 480761751 120456289
147203271 14415941 475372471
496709145 275590071 408822923
26204657 72989935 153164140
180088481 525917233 145589114
36009514 347323996 35989881
175471571 284373985 251326301
452102091 75645109 680023701
292280977 175717751 407695681
287547351 871243405 64773874
39704287 62730280 197512440
412412725 368229469 300068497
129730115 153055681 291451546
483974149 41098417 774754185
163603376 605842409 111216181
473441651 183350548 503107345
209580668 146379426 380999737
140315069 231368773 251779300
241066024 442539581 199030401
8609719 89284681 92025186
514430281 754141951 102482961
234288901 197268695 34574176
336423266 110137013 530556660
34338097 362252593 102456795
427218331 1006644835 49256362
133616722 789889556 70956451
499771999 694621 892206309
32785305 444490473 87841923
117626707 487261171 130498087
216670852 47793493 502178501
310246501 139081911 473241518
113662528 23595175 389745808
135196529 425622632 159258552
223544025 352938117 234233444
84703231 61490981 295353957
8507753 221266636 79562862
119545361 418065145 153667333
68369473 30734369 283576476
249442789 130512267 431964281
646522561 136771034 629154879
855860711 32976091 921054901
128354045 602119085 105340985
7525462 72792553 88646767
198081 12495610 20116483
61235801 343098049 132474077
61512529 150127321 2694721
240901321 8525881 623161771
255385961 100999821 471742702
792059685 512176802 242329753
69682345 618416005 84426618
159655375 204194901 287026282
209005742 31107553 525823922
72059401 71625557 262547026
32222581 247500079 34974021
111019602 158450881 264581769
16885007 194374906 101877283
19896101 156534337 114791741
627132537 128892285 634852861
449134801 263083941 395720859
78799575 15254734 324632179
234636449 259095397 304944111
178586310 107309101 385021625
575849807 93593049 686215855
671847987 16711360 932157619
369586495 231528499 22300793
480120451 332241293 6434893
642745931 258756801 19279813
373935182 196403601 436204021
88079415 5401890 355693865
89212693 225500797 197884369
740296166 429560511 44008911
559178577 599477425 166435075
76203521 441947465 121861585
694489291 189087793 561756586
147509636 998717455 47315042
826827769 110082991 13893283
10593169 669351269 53502877
695975479 90246291 733422523
130854712 341411977 192340471
125899549 82369081 349136183
230498933 294625270 44940652
172136634 260158531 260697921
476569291 540963817 194537185
92067649 52800109 321104565
362965047 333775621 307929408
95215665 40230637 9778861
290722801 38278497 612059176
14404319 87568261 112508401
115138591 371383625 170564332
438269693 141717592 546649741
200379159 133739866 383933041
102557651 185843161 234233444
522055857 27250015 828927697
175931247 107944435 381156033
89236943 916659009 51417079
87069905 336576385 160557175
552412576 3211607 915336193
62634342 24509577 9438001
537731146 243275397 452422029
300941998 105791515 513246189
13853701 335490506 78982890
92473513 320963826 168437221
444478941 445196137 251729893
200233561 323389924 239368165
394373919 107693769 21487501
130716658 232196911 244384651
353731561 32336682 19892621
260906871 83584964 39137605
385426806 485183751 210493477
24318945 885217103 49408571
760698585 384921261 342221881
160663297 67029236 412581763
135490526 145393 469520415
480795427 572369047 179209493
33792511 769808621 57461419
361527479 92154531 21424783
2680801 176935445 1725366
219531502 29778841 536168009
556690576 43848811 44166183
227095513 67777326 489985306
172287536 858121201 60933361
33445903 90949691 165757762
21299649 70073284 139145141
140638002 31375385 34023457
168591497 720887641 84103717
108801661 578233626 103907461
157956072 49891778 436599703
94489761 182582488 231420191
23584549 314307112 99729281
13436831 129969761 101926469
92382230 83612253 297972781
193483921 775558276 77155309
190387639 28244867 1406593
57590646 133538945 201394625
17344251 140597991 114801706
154854085 149211469 4110529
82853128 22779891 322154463
544412513 206794801 492515101
958521597 381052361 358074277
331384511 329307146 293740621
329706553 8049130 720014807
14885354 100274105 112439342
163034087 389250898 187138001
103545849 162933499 39613936
161974330 303465911 231273737
26977308 20110947 16458007
258709530 61828798 18488029
68736494 286587701 158218698
58796338 253761201 155768625
459269692 129826279 41295421
22842001 279444756 99411705
29180786 15360990 183622181
134262019 391482883 172841111
99868679 110984857 295410073
630012277 7217537 13336705
45826411 539194491 84117181
27649279 180573117 130670335
755982163 103739981 719607101
158324481 206737759 283894241
171292145 92227081 11332393
266837689 549362023 156416236
462133419 269624485 403005054
235233021 143921170 402792489
533294389 10777509 884753431
10751293 283309321 78427441
324347185 131855788 491481129
493244886 543225091 195971491
437649409 66700045 675615601
412156213 569699857 171055391
110532617 6248743 858271
161389405 467037101 154818028
42018397 325666465 4984484
58131325 33926493 260518861
998072929 50374963 876013724
355569163 130264948 508654536
685629330 592956769 181534833
396056375 648129665 16422071
121229466 681474361 86892534
723652255 30929951 18995521
186216493 89648496 413188439
1047228045 44325789 896891953
52776681 375268237 33713005
113215411 349059233 10920287
523879599 105381121 646783816
305235736 875101771 63504691
508237927 752465000 103094065
529771825 23010422 849630301
686523814 10251233 960893298
231492166 942913885 25949935
199632271 313632536 243759889
211513303 502651033 165168001
297611269 489017251 2153805
227799615 492596389 34428220
107301709 646392461 88715713
770130521 73454285 5956231
523030660 218751391 464054177
245341871 46763806 544652641
130283251 712483716 80577835
64542701 367219677 132109223
88219076 101651416 2942701
55172221 409664377 115609521
137675341 401706181 169960241
218623279 238503841 15524092
340374475 209320201 407432353
8514811 6349231 101777281
494882561 315861446 367751953
123314881 204410151 254431585
425431969 497547118 206766187
331342066 640716817 127992362
236865805 144609121 406174735
1418121 136948495 56643124
297415716 141104558 465044581
803521706 87448831 764090593
117622401 349327345 179480289
12949637 140242873 17167491
9832087 353752265 71184730
175815280 439386151 170958439
702180154 379354779 344421910
447486241 11413162 816823774
87157045 461410442 123138226
292347397 441007601 216649203
33386051 562965140 74380420
62027707 39271761 262359644
474756621 195927100 476879371
352638115 49561636 643497615
467364501 730159789 109100196
42734953 474654451 10804335
793749321 331583528 408566257
386805449 205293441 433689691
201223815 314416501 242786231
227452528 134016751 414930289
41829389 100123201 184775752
143450113 61828798 400439899
455709075 347869166 329068825
116028946 735952955 75201537
86486005 394810300 31422881
335215741 338448538 292584376
38159881 283850106 125796721
338917651 81597103 586326125
360356515 462264629 221028389
6733111 49144103 85476457
92416250 39073660 330962059
434034913 190316697 474211858
30582280 45663858 175054991
291311071 49836243 581595901
345033601 91757121 16844845
286580229 57738751 565519579
284487685 508560494 177446309
112708849 20331969 397722096
292831921 98687399 522408281
853643729 561200212 214881004
104319601 284348869 15937723
193707495 36017537 494925517
232196966 573042516 16339136
467915923 237317791 2345707
356141743 257034376 356601999
15701781 731568846 54594593
33724044 533441191 78403501
91756645 113918011 280157801
18378165 62035924 132089431
266214862 185070394 379201681
558818976 128588769 623205409
718233279 5380001 992263679
33276277 115649843 159441871
361983649 8622550 754749631
732434087 47439487 849206711
19879395 75694249 134876653
42253853 359512759 111311137
63450289 121693112 217553268
437022115 259980117 393978775
497889662 459229156 246714040
78976249 767875729 1239911
139254193 675580225 90035011
177592906 168174592 1785905
256527601 226350281 7628421
255635451 460156777 24939091
484017251 51922869 744290086
57482611 18467626 274551823
265587937 927123935 56604151
260456650 632329585 122070529
31967937 270148995 4544611
12452077 66624917 109350913
424160001 153968966 35138481
622412434 161388631 589527745
92232315 41699650 328654269
696194921 24939991 910653901
260304111 10362961 634764265
710150461 134532337 646896901
599543727 60252436 776877457
530342227 32976091 810923155
794765225 184523662 587477569
390794545 320786731 335075319
598435471 648053135 149328192
290433279 199369489 386826269
415009872 309822611 352201921
352620361 342217 774556051
224776126 244860986 310182274
87824460 920462071 51340693
80608951 311485944 12057475
219305278 21845833 558146176
488141006 9295941 16883881
229378819 92901004 31444807
367609463 210748991 420938452
128062395 507596971 125781301
75483781 159724291 222218227
14414394 206689105 95865256
124797583 286089757 208782795
57697996 172949451 186065410
786412901 358851751 375366176
388811179 10807057 767168359
287139338 437417023 219676497
870758911 568344905 210618893
78260171 394790562 134986195
222829597 4777499 619516754
118955089 493766176 128728551
845368901 488457001 259197121
647134079 219398371 511558963
267470596 83912225 509608747
85992089 471297286 119637656
239862547 82473308 486455137
303093064 802523541 80290453
518136061 546529255 197755873
262469257 534442065 157078936
442404333 407391349 279656401
532408445 19947016 859360777
223611895 111636113 4304431
406027179 315129547 345497139
801950878 322710064 416147686
543580625 40031253 802857903
69896113 413151066 124999981
561494081 705410254 122373681
92580337 803641510 64641994
230162193 151226245 389946337
283987585 634097377 124722601
49804451 516442601 89219197
224194460 2901454 623462513
126096548 402504949 162946997
1070470 326265991 50865436
18545934 152349625 4125133
152859143 97177861 362486671
16005991 64224561 121300045
595808101 428341825 286272251
617601052 440033941 278955537
42493651 595019195 74755521
398112058 108059068 573005789
698974417 207882184 534645057
405798783 57872836 686459033
92774241 516178587 113043151
474822376 63247087 715878456
21527937 89729700 135447600
447641281 107366401 598172303
118290128 285687983 1080406
349123001 166112761 455853319
64935357 893651375 52959803
139388305 4058161 468384868
158437509 433139603 37262701
27572881 18884502 28594081
13285497 603362873 58146077
320340816 171095576 433731754
85349 43827571 18845929
8955268 1731646 104871521
15329490 103102229 3661141
36045439 67539641 178431661
76276033 377859205 139292141
139796590 292890373 218213101
431596 433365855 46805776
126276049 701912761 80931918
740842467 474676255 261698529
144093327 33673645 439534403
32509729 138712099 151405003
346478406 130317156 505501936
191587077 91333201 418123413
84606355 202106877 207485405
630083820 20285068 901459045
305239793 410350046 237199079
45253521 147115 249590636
334488175 151570417 463471207
597094945 61899349 767942497
368551189 200268997 3218113
142470021 254275945 239281876
780344201 325442973 412719436
126458956 53143806 388704763
593761234 45925153 814183213
209535551 540186516 146385789
706866346 44697683 22946986
1726270 302333851 52345121
567268545 287923777 420054961
467671582 492003559 217061461
24368306 783520501 2086399
15898579 171101708 105450262
389592367 379091721 284475131
204310151 32918269 512910121
285510457 16738569 13123153
237823259 250168955 312157125
339168641 173810305 439787701
460206150 156589360 530423427
64279087 964130329 47606701
38015550 533950645 79171093
380206630 16119265 744604596
185517551 49712659 462768373
153784276 4813651 502695961
321385627 559751661 33670625
552862666 98481895 6743023
58568626 313294582 139094229
310986172 83496799 555821851
516510017 244911265 440526772
21501497 101335392 133174801
225513541 82155241 32419273
67243470 37087273 275557927
132976641 378660526 173366027
55276186 401279179 116339837
65271379 19250097 289012725
92410237 876114499 55327249
316428219 28467489 653097628
19415378 67930369 134303401
108909812 63231382 341195583
19309441 221078479 102628577
120268975 344150321 182546123
314559962 284133571 318941512
4831401 575556801 53321997
12792536 590505126 58703636
276991973 175336077 402150787
50454457 616871993 78484858
242651151 385305592 222293137
58779319 131486797 205415569
200589940 720033861 92362389
338286186 190444193 428963347
452675607 71835031 686479321
787626841 333856966 407557821
259383137 253378439 322335316
120345471 145457313 285339276
416829421 51435718 704559353
4630135 64776201 74133106
146729625 32232967 2102961
98170493 219171059 212722022
160388503 29972313 27047014
20515057 71473997 136873309
112973801 77296627 344075705
149437903 40667626 433405481
501210181 508196701 217458303
109795384 629188011 93273605
420029017 689822057 120794176
245882781 144251801 411222360
41884397 272272681 133537276
163478563 217385393 286230673
32526913 338598199 105047731
10454995 61273961 104171428
344855017 68594626 612287503
48755981 128683114 188849580
298830811 198708751 392210269
830496741 22276781 952343001
2964241 103739981 64224930
733806433 65608881 796200155
5151117 550448629 53842561
19432624 1518505 154526879
119745757 354400921 177525163
454173831 214624593 444984041
24621673 489542946 43217021
20172985 365977162 88305131
328539586 112276841 517689570
205286221 465842297 177275413
44898108 295463053 127652785
317750561 172390861 35484037
117128705 617525579 97300581
164786351 620788315 109182949
65883331 275966076 157141609
170184196 6224613 529397553
234679751 5196577 628658794
34386401 373674745 100139698
162202497 19202847 493403761
2018974 7731313 66399403
41613157 25926545 21569174
119289681 244433904 574939
337342457 349222041 285240632
165630433 611815959 111174139
58341815 8526526 285110211
21222910 320963826 92962051
21415120 732978831 56265959
561117124 554085631 197448393
271620700 465499853 198969089
357734287 631731881 136510337
203900929 490408456 168421874
31431505 153901882 146575088
74882111 245675647 71239
484736071 6085660 864288451
190028272 117606281 390860737
128326857 858370401 58843375
62456549 142478859 204517699
62480328 111390371 221410706
536014961 858255156 73196432
184141989 8957051 547437061
272971159 208328241 367853614
77847438 254959537 176233794
541142655 394997457 305149481
517206801 168525739 37103665
281777077 195517145 385021625
342667730 13677847 41259793
729933589 1779382 15045543
70281114 40184431 279857305
143775521 29509696 445635577
509166645 436100899 265714210
190158001 441739365 176807431
33410101 150612355 148687327
238613506 5623725 632874234
5058457 623981686 51050461
171317701 298776381 237029261
297734185 407898583 238881691
392222337 131516533 526654988
26538100 157092801 129311351
298803745 321482063 282425971
43749346 124625446 176160353
502343246 38106713 788046801
25730641 236906281 15693655
230025661 101202508 448658575
916379801 364031949 373098881
175122921 67377451 422483509
975436786 52947940 866942266
34888021 126437851 162844541
538678036 568942668 186073231
88998332 29234129 331483321
911567041 136702519 679638961
416082801 452851429 239305961
184022469 43451201 473766076
154094643 238556909 262066051
247946025 120830011 444925519
382099222 78907851 621626452
767935918 220423233 532197733
15994411 428572267 73288331
900025579 47074221 874248421
719827231 57205072 815571634
87941556 73064887 15801841
12921628 252055321 86013045
55838449 89284681 221943173
770950544 240119776 42026500
181081216 34597861 485369636
466604611 170219590 512058836
539265990 548496257 197611807
93680609 9415033 357842311
661909291 5106947 981539071
717632176 258995521 480967774
585731301 8826469 924343091
114847344 269037409 208756871
29177611 280808786 115418161
3525175 178215764 29396753
159705613 51679243 434860801
72628218 966828188 47325863
399898633 738259401 102360233
269807447 172611762 402031659
216618931 2666994 605957311
142306508 125425211 320602367
7097101 402256336 63350361
535213576 78481537 30961042
38382310 17269869 8102753
72030397 169963041 214806626
110998525 29258763 380144761
306166015 4215223 702041257
564662635 27540256 847872685
92467432 587895569 96657841
436249315 7887702 823881101
188116426 73048834 430807801
220339741 652818398 44807171
60521839 171608620 193254319
600086551 54816126 789271056
333662401 220769021 7927681
82937573 455570025 121200501
703887256 866211 1013665363
195276313 208475561 315104098
78907406 266863598 174310417
90181387 14131487 43935983
605575486 111661660 667006572
207270145 292028101 3561031
316599847 97089185 44308213
892541640 13073941 991858768
107080273 53708261 353273157
651655313 103469710 3395446
505609567 600781316 164158039
87368020 172949451 229397380
242582094 202358454 347759327
47260552 255599827 144315731
73928296 764028961 65447977
448053649 273127471 391155436
200612738 364733045 217687051
685123725 30336769 7909041
123065009 92901004 333657766
121411874 771737604 71451850
219091461 260860816 293667175
92130871 262263727 188197187
649567925 370395565 346617361
529055051 101918697 650777703
499533106 645282361 31756161
354888820 178672021 455877463
282617221 156591697 430574321
587096927 70515895 740857946
525103073 901995381 34954585
118407988 105766921 969173
813761986 4568057 39307393
424359905 535783065 188245560
87751287 140524859 251602959
81994501 37761251 307138177
607592356 114921769 659385351
84764365 132960985 252984172
267618313 271102109 308698993
27716915 930217533 47906305
70856605 10012751 313505137
248411890 59945752 524858595
490810401 17380507 30480770
546327784 20886616 865537369
827118917 179789618 599940761
512170176 332103739 355269867
6668579 645351345 52652521
443823162 24895339 776388355
156837001 165248539 315987899
712885593 587071540 186634543
126925084 122988720 311271913
384441289 235170357 24523677
503997985 95000641 655330807
569909181 66450151 745571131
295785649 211402819 383042123
272897941 682240878 110728201
205253962 625078757 117155593
146530261 138197102 321474898
223754500 5222836 20559709
317782493 344221903 279350001
163214363 254765286 258349816
668193254 86064581 733720417
345642613 311143051 313571129
188594810 18741738 29577770
627969637 40667626 847899601
879672561 476639307 266125519
23755555 778296820 38255505
2439361 18444427 67965725
80846036 94125751 21873313
686403137 2701063 996978217
19334203 611815959 61624625
92109216 328325751 165521346
15046177 124786733 105047731
15787921 233691281 96214561
471904626 333722241 345035582
111165597 32681993 376233541
27768979 546529255 32149301
248391145 88858017 480857121
994326712 105664686 748125136
295785649 392543769 249636501
313899925 834388851 72538513
481247921 258371879 415733371
211681135 41988106 504874870
529025581 483230098 232818839
406187195 398909539 282599182
13985922 53200863 117531019
715902413 506966768 239155660
812767642 477808431 261338731
9424141 3140173 108153034
309748765 834738367 72320626
7355716 41664799 88808851
54245128 184049604 4358971
443062456 443987391 250443076
308663618 546484256 163418941
530689201 171375401 544241625
230386825 149050641 2437761
303570713 518889713 40544281
277816001 19594285 628992213
539943209 570714705 185939913
238976821 208621397 339718247
826016527 141487067 661297001
64840857 187440387 194936925
243501490 108674217 456321757
124005209 99643363 34422067
261133125 189052071 39120129
75665045 12301547 318642600
36386001 120674737 166621401
310889929 211552797 391691881
739932671 444893761 27880109
615492567 38791783 846366593
170504881 618815135 111461221
125567349 218085589 243803137
212306377 90760961 444264573
57260131 277481668 145560059
36785200 29896812 199709331
96113849 116527126 282622131
267367762 591537909 137310269
415914773 260381895 384554745
272139484 342559141 255920599
634642035 300381565 415966402
134400401 595144816 109292700
458994781 362359942 322760065
239693882 522397721 43832517
595546260 511150773 225591985
842433211 32519561 923354335
207775049 279384649 270227629
68483301 100652089 238771202
67567096 95438651 9262875
4511159 328681585 37655443
154975105 807613417 68198713
192761276 519740364 150949666
482213863 361342080 325791990
4612021 37828362 2794343
255570155 234192421 332728200
1298885 558109917 47849257
312342355 220647455 382911068
347088283 8995741 741710485
50099919 191969821 165472961
613199329 103440945 684743997
273796251 275699521 309307151
163134542 611309258 109676661
14352897 48512779 121347951
10629129 30306655 110894417
180884859 449677031 168940981
563997961 100999821 665935282
56300417 869388739 54198595
39973968 157561333 159928084
105688901 193401935 234040759
7058466 20853834 90368643
560911105 473394251 246745489
563828445 84872403 696692129
406619809 2554865 812310643
879376783 55589851 847759319
651426777 289173499 428293801
111997601 248457041 216689119
233465211 258710713 304607155
859432257 12240575 990660391
242956487 388357 652590679
2077329 84777122 61806801
10782353 339193585 74124557
601559065 606050732 169010460
159909181 384965993 187375335
85157710 438859457 11406513
710109617 20027281 925452289
360824213 130737076 511569752
83536505 31608469 315950158
362065987 393513625 263374481
596762601 657417709 144114331
612074861 213399589 504446013
19934461 107387961 127480484
34365731 269624485 126100426
146440251 659851193 95056495
71405953 408293425 127000872
58632551 109034199 216668401
19154146 120493169 123127363
1020043211 492289331 30201309
925790737 61085914 836915839
463586401 816156841 81987841
73098901 841339873 2392485
391042353 96046637 13689973
553105857 315719515 5648092
240395945 639971812 117994969
78818461 397921563 134847864
80443114 14340786 328208266
50766319 116221793 197589608
79492501 71557603 277649149
11558537 140286574 96260977
744099351 654221371 31756161
5739297 222026410 70251886
483145675 61185601 728404381
666131181 30091469 888632571
20136219 449677031 73462654
5834485 685013785 51263639
618832123 439882185 16787541
111716329 406218149 153266306
218127479 151994884 379556071
671678246 216399897 5320097
110820139 234902065 33752273
286161143 130758830 458990737
204318921 155519053 365961553
487440897 73914641 692160358
91268205 118036369 276386623
183426835 647153704 105814801
67079503 322470823 144556071
632910061 72526518 745392286
362451021 110519524 545659939
905706705 377097857 362400171
9339565 67283866 8466497
14954065 54769619 121462543
242381455 659419049 110038279
442036453 409787401 275462881
323303821 53013896 615717505
207023961 324259871 244200011
512739721 50818813 45395962
727637230 74555507 1332523
687790951 109006304 694359485
588804817 448524361 269162797
94473109 308077887 175247597
116249155 84568525 337072266
192117661 66131209 446281669
116023105 316870681 187435041
421111555 353966611 24427256
129948523 340798447 4077771
136425473 299084963 211318197
13663851 12353846 126549214
35687341 522563201 80759161
93122327 90873642 298036551
406998001 239718571 400158877
13485291 31110223 121759138
37123281 20947807 210185995
455636431 49623 866942266
737437793 648129665 30677641
400715068 381058912 284873917
162219001 44450793 448388331
59459401 712552621 68204851
813261 332103739 49258837
12785579 405698451 71960521
146215745 266985721 236273461
164661285 357895666 201916876
24744878 242320002 20134818
275955301 206393146 373626089
188502107 8976394 557929537
869909007 381909169 354701971
11586241 70667290 35072632
933004315 256543922 1000087
222892528 687408745 7132456
495628849 196413691 27706680
46257779 121864581 29313135
439678513 368718103 44865253
203077133 15065861 559427207
354705865 211005402 414486953
153243489 195717577 42610161
11356735 30413944 112869761
53288890 94193973 215031363
211000385 48871873 494907557
523993321 115409361 627662023
387330456 645098076 132542919
122259034 462376306 141402713
448498945 712335141 113984641
106614216 101918697 308280995
132569593 14391073 441914546
96580212 194993173 220269991
415122127 132085641 544061467
294643411 347419393 1751383
553404013 88858017 11459647
2995528 9736861 72377361
21642776 104609623 131911735
21959519 810107935 52362856
69715633 85227941 249703196
350803794 441603595 237101001
269489184 101958334 489631141
377510195 39466492 686960353
755265820 47843979 848229810
21839491 124524553 126957496
363592687 132298255 18527117
804722371 62191361 822552911
106789976 721955721 4175137
13696561 478113793 5494025
65797966 24697321 34993498
336285844 10130841 723864109
124030804 626387159 18527117
762036535 221962701 528188237
171921113 42635203 15187201
223467401 514529487 160408826
379979791 143428741 507776725
549872947 144110617 29442973
581893219 529843641 212533455
22827757 790241101 53701505
277977565 411689367 231244672
99146773 222970761 212262331
159144046 521032337 3907261
68305717 87520026 244740751
290265186 73298217 550626803
543383932 111606514 641779549
252873025 598412929 133256251
318149665 72387932 7847407
18936709 692139436 542581
705389605 585498226 38738441
394551339 336995401 318112518
107822194 59982751 352500
111344571 414609757 150906697
319452697 50920156 31488677
158385501 180839361 14808109
55037415 249749456 154289801
344000359 15303212 711581751
57594241 50278096 243635711
617272437 241281256 479577681
226444073 461245541 22762861
176368585 94814537 389729992
454427233 47053222 23638069
241911263 150018116 402947241
489007281 89380201 2044843
246576437 735321154 7425303
463458960 591442369 36400141
319156570 24269805 34999533
156469627 218372905 275557927
374501593 110619145 557355169
575944151 859097 941817241
173717143 35865061 34002445
550166321 21075001 867106377
367759063 28421009 698528893
9761038 461504176 63741181
88108723 144168067 250519993
84698527 393541369 20959026
482192166 51156247 3060951
243792550 14465885 610542937
276284097 14602883 639459948
6106825 214956317 73276631
236318787 51006853 528016654
48571951 259667465 144003490
275629861 7826835 656463970
132300865 26946703 432013201
171252901 151274812 26163901
446693626 178890742 491680336
68398481 413408241 124258476
319655251 663198217 119509045
175720741 149433653 347703937
79920674 59154810 285456821
249587524 648962842 115532916
66194107 84477611 25793136
36859663 186618727 147039175
130225591 32864401 1663866
576439399 100714609 676217287
278692731 359902357 250324881
355117153 286587701 336229342
10610353 60770576 3230957
122673235 109034465 317160871
168532913 30380104 476544673
220172601 640904961 114520729
99908119 147004439 260873521
311461298 441868545 23638069
93663061 461739901 125821501
434980261 5339557 827118145
396693727 737552993 102089445
52650421 171068617 176869001
136155487 102468539 335107009
580003711 90112527 694880587
711661451 483935457 251200354
674069179 6874264 977320346
335973836 406082996 245966929
230748201 461031481 187585301
7488749 27540256 91186081
71030011 186834827 205351665
5781766 505697143 15629153
118681421 172374655 267299671
430652685 21755603 774311649
293968281 431213569 32689616
66631429 264070801 499101
206725441 237810877 301144229
391514464 66054097 653084209
17076840 315273757 85781376
5763497 854519205 47274046
404571126 147782476 518499437
98047009 82095391 313429816
503697691 191799926 491541741
364607695 228725601 388649415
112564333 206809021 240046259
160631749 154771011 333072717
346328815 570812737 162674161
38723296 479211223 40069826
196344515 26629541 520274383
351939169 69273420 616349097
578835481 696896641 125987597
280034511 688155011 110145075
75012247 220327009 191427058
148336396 1903825 497599641
116728277 521094081 120570976
522123127 148317885 566278753
531707545 196522327 497674321
280843228 520005091 14196225
6337413 256271821 70303689
17357712 323160751 85318741
130404289 389588185 168540826
272414633 194012352 380092421
15986026 441007601 73257933
386262981 669608641 126302773
14238858 227760130 92693487
26486717 163516537 129105523
736419269 224291531 15317237
68715064 40017013 31407111
245539953 652295125 112160709
100647504 337867843 169341301
590466641 296810230 408082686
117251965 32466442 387168945
180531997 48729648 459673631
53725066 452851429 107442721
273107781 184606720 385348285
130767241 523949563 125059258
353422713 548131617 170373801
81929325 60445650 3760966
8471218 179883166 30689771
22819663 368061173 90226251
168503695 807862006 69231141
202478797 3922849 587854900
99888682 53956948 333222713
239829303 3192184 637911856
296657641 863305 709380891
56039378 613975821 80091199
793543254 125089199 685985869
631769293 172611762 565080817
873203777 535351858 226826479
134623546 14622945 34954585
26698745 8142961 178784357
104619273 614339404 94456289
164799121 110547446 359541876
202275001 744335075 86541121
29256137 1498345 191589017
516888423 673016653 133624734
284199835 65628865 546659785
28525309 147201301 136904035
323836791 752594320 93196323
797672479 779031813 101227851
406065010 125596362 547500801
121296513 21175981 3775191
605941501 204988126 516331649
149505641 457325194 152599585
74033676 79770223 261014560
8485645 77575291 32709421
209220001 99084259 430740715
35734289 195602701 26091108
170631532 129014593 360217261
575113807 853666861 74640846
127275425 6336565 440802305
386543485 117175813 553332529
374005270 457392601 228646153
22002753 733334911 56331896
17018171 739944228 53995666
265487709 88913626 500577825
28997353 447273265 22945231
555749641 47074221 800154154
291039502 120070376 3197964
161026126 42957520 445680181
604936801 92960902 703827785
547889505 43535601 799422625
65406601 191704321 194510842
44145245 87933105 195002081
342257539 93297201 567075367
117525838 3195179 424526197
39055289 13272936 218577591
45291823 848030947 54267025
24983003 31224353 39248282
154985857 766592053 77347936
74923201 51805125 276620821
11350281 170326004 90850031
134438005 502937207 131592025
338247909 390805073 262710673
84312184 31962329 317315932
143169573 112820779 336460089
104545351 66700045 333157678
112328185 308716317 190483377
310469447 34371206 637582927
276229061 41878641 587664359
267034125 343056469 253759231
583012 182290177 50102632
685660042 711648421 123001293
576781031 181066592 19706051
67283681 44680377 270282835
74903967 355047015 143423491
124079437 429712041 150592696
19046476 70982481 30965935
11040153 349862561 19216023
1144473 569242625 47470028
2548765 101335392 63038167
122507001 227599945 238068546
2644071 5794984 3352129
448084845 627751870 144439917
360141985 537046305 175340001
1566601 637985232 47622069
38549722 115911001 172443160
37892529 470521094 32086085
14179501 108881719 107051597
344611807 816340258 41264657
584248057 278974809 431673496
258184136 636964061 6324385
539959630 192293050 507260961
20324097 225331057 105915967
802319983 396723816 336579505
768543490 244753601 503197654
80875201 733974645 69554010
66578 115716601 47137448
194774237 11482205 554635194
8119149 47272211 94651831
8162704 221147485 78310541
399516301 236505346 397124071
5330671 324108541 62900091
289158664 28065411 626811749
16607944 250974031 94215538
1626076 164824576 57163977
479364001 555170151 185939913
508581325 207664561 480180529
206321545 73885645 455408115
331579150 222080851 45744385
80588593 521872829 105515477
68074096 649428545 78593461
232814219 6590401 624721401
221627292 752208332 85553419
70704901 9774190 34261761
228061982 355047015 234473409
68918881 84657703 247145557
234462061 31420765 553634509
512919901 193737473 35763955
57992451 18166477 1476571
504588556 90457858 659590427
696089964 253311877 481677160
29870355 131865479 6429004
56079931 133263021 200691583
96324159 113795101 287962921
642787449 796435291 94242817
424243777 869093401 67794990
491423955 550045536 190026313
559996729 278728165 428279485
299036665 149088313 450246011
269245837 171266464 402722249
116935153 824289863 62753263
18652241 96182656 126607983
721314083 73788781 779415665
428525021 10702664 6634551
436203571 186277525 479901007
837304129 38741249 7181651
43794235 448342865 97662371
13643489 491592751 65189591
646827985 257581376 466226231
7813261 254182555 7248065
162901825 260297874 255577876
257930933 623981686 16798051
742864487 350255501 381080945
129517141 393338377 166468807
967427709 235552501 33272097
807469734 4393957 1019944467
2401101 670752313 48396801
516507265 72754695 706789207
317702008 223220403 379304049
544165459 322612360 371824447
230115211 422627761 202219661
307053001 234406733 363448459
136112887 759600538 75250143
613370413 417476083 297457089
672741421 24766051 902371877
100741473 283805581 188789145
187775451 652492744 105142297
26090156 328181698 103734065
722185921 80214652 10025137
738377817 728113153 118116415
93196464 37206640 333673305
81015950 378660526 142991332
116578988 682078801 86501713
132777413 46596600 409331321
121838881 690031063 84723481
260830597 232472641 338468199
121963953 6011917 433513753
136804746 980172 467920783
17535937 143728051 113225806
117324201 273777876 211142089
795057595 368447921 365363283
207784116 144322793 381390949
17114221 243086257 96541365
5229513 84777122 75000377
71692701 58905346 266655801
285483082 306528973 289229861
66814231 570613151 90216711
114248635 650225206 92285376
115711540 175789657 16580801
372534521 690761637 26380501
24788737 689598031 59901453
597985369 11605217 919393201
540020271 94193973 38343813
109589055 409555101 149912113
893488438 28945073 944775287
211827826 187545617 340238581
520545832 36723721 796266857
171023401 17190610 505873729
6901749 47564836 86839865
23591751 32885436 20538486
110285241 2596402 7443271
170300719 437945921 171128349
337947731 260574931 346571468
263520216 114704121 468212795
286094935 757459 44221409
402539 164707849 49703681
244792790 138964808 2420379
526933533 45036609 789378241
100678451 636964061 6359287
228312442 24110953 561408778
104610563 824905451 61962191
55378389 112042792 209233207
75256741 287241697 165662113
34189 588135086 16787541
125156611 193922625 263642353
467413930 567243865 29952798
253111261 315842283 271885069
595717061 34409675 845165065
43712461 303968611 123082324
88514777 490702877 116048276
142883641 889656281 2579535
35203467 461929976 90463801
93896729 45596161 329494551
1177093 10678423 60238105
827279311 4039724 1024245877
286150645 561277159 150283421
51664893 18257728 13542625
416106181 203616769 448991641
47638196 287202081 132267365
57041551 4483402 288043281
282162856 459560940 204517699
304258249 234103681 363462530
34728714 144986249 153266306
894767788 23508049 27562861
152357311 363103446 193052313
462334256 129873227 578309921
108081811 45597097 1019521
559035874 231104117 469759417
75171175 484598421 110866464
65488473 119692490 222611289
544911166 499010909 228848789
69414860 256430041 166760374
90626665 267847427 185452678
766367761 201126241 558818263
394749985 75645109 630392833
51005529 302759269 131973440
111966532 139855249 281995777
98075685 159808573 251902542
501489743 123370765 610908337
29420351 303245031 5853466
25792469 15175239 173761696
14079466 185706145 35550791
767306765 255496459 496061931
138159379 470638717 144284833
288616420 140748145 15992131
445156830 43583037 747137557
74394703 69389446 267587529
202752235 649684203 25185471
166291321 137325661 350103415
242460424 570481129 139845967
54805955 778784085 60871031
190727521 221147485 300129199
119868337 14479741 414034401
108525421 363178863 168180721
608137681 805136787 88965619
2142141 252340651 54985778
231444221 158883505 66757
28686118 63857809 162198504
25494085 107677333 137346121
492310679 247802717 5475261
81368765 27322912 313040365
175024286 854412285 61716070
695052951 375238069 345360445
36002805 81028858 6125316
200270092 579122037 18903067
830222381 83536849 773722753
583599425 170310149 557313217
42020914 3922849 238649347
553088481 117553501 631701553
181404937 750571597 83388131
107982777 315809125 183319144
37577736 718154395 61932781
299635201 45809173 597792329
241438633 494844230 178082791
650348443 58863976 786133644
318944083 102962726 529305269
777017615 33697231 911082706
34067717 29358174 195225016
442348273 717194435 110680429
81919054 88579225 272426057
492638721 773413579 96845851
394373919 182431411 463643201
139518149 207406669 265102341
428313051 59679654 694186606
202848846 179578894 340299361
103386461 153147274 36256955
207825311 15326737 567421201
3945565 215564485 62376231
22140732 463081252 76115691
80261177 1739221 348169929
770785297 1508701 1028312271
111539226 946742671 49915243
591707572 211258881 502809648
100189441 703888552 77233085
292657441 363954241 256585443
361581249 19330081 722586751
140036781 12351981 463305008
691756367 141717592 633655076
229430083 148377241 393483286
212477336 441947465 186794569
1693084 30941176 61069627
476917273 583581339 8440081
471401239 94377979 635255301
92271041 31838247 338208729
101526140 109102985 297972781
355850665 216662041 409537897
443298061 233245079 471685
159476906 369990853 194021817
847541551 266911678 484706541
279943600 214141721 368686748
303782929 178672021 412433295
516938829 163675351 544820226
223829093 274477075 287148972
243607361 64002639 514332403
507020556 378560293 323503932
468476231 302059665 376866969
43187824 49896641 212802344
776198717 667415951 17726311
883973329 48843991 864830971
676788862 382012621 339568321
120836353 71643839 359639768
26310439 22521346 23524605
116188480 223816609 234718081
277028833 406914659 234325948
220307398 401512465 206023981
31653029 163797061 3009689
82149679 99786051 269489773
261705354 827012565 71560327
25075069 217980500 117212933
362594497 214054675 11607135
285964306 330086223 22113461
768764121 71704015 786738241
27421473 37070881 19620991
121915391 66338869 366292801
13392873 311864716 81254953
383740138 465426127 224962281
127748017 223844512 244384651
291591217 385632433 249047149
632581501 603998605 172198632
63950068 7823449 9912491
895472965 416272785 319136464
158174173 228269427 273878161
785313909 242811521 18790584
31494581 33618296 182269615
472789881 36096036 1913291
101767297 466427543 17792881
211778549 93921376 439129837
257741785 265940804 311680895
304852670 245441323 12181555
524037549 653860042 144328731
178462101 390975887 196168675
383778325 180940016 32939361
144325665 244911265 245366876
244977118 190595879 360782371
123647729 22913601 32365751
193185163 614921907 117134305
543383932 85870546 687112973
343268839 230646277 26542792
151306031 487164053 145640931
319113751 233585395 368315837
461306701 8388849 839525809
70788801 516825604 100119529
132804361 667514112 91651693
120058441 3648601 15828818
133396449 335020841 196613077
766691801 79248401 772328446
249915772 846568801 67532265
145869129 95369176 353889801
155711521 457723351 153949515
403742351 101348577 40151777
405734505 618735851 6717888
202141216 21993871 541595929
128497804 181976104 45273619
747972051 567409601 205860136
4670929 895277722 1014785
871764472 106547713 732321901
130336689 461211729 25655505
40224925 97366123 183715195
331334613 968855866 51363467
250470484 118563220 450893791
279598669 22846244 628224739
273453501 325057857 266839481
84867826 98407625 277000439
403867096 744847033 101018315
626102785 50097286 805605991
16715585 28599458 134986195
701008426 235145241 501927196
1215641 167113171 54686005
342458487 718154395 106926246
5496401 67703844 78007501
89889009 245757721 195276934
41077095 476017246 92519116
84726001 342689726 154613231
192203308 160347081 353689406
378259031 368065391 286984703
69901 50708033 47391601
310541851 88897442 548608660
566813053 23528706 864534753
151705277 881328333 22238632
571954125 856846189 74303510
43265341 414853498 6332635
148855915 148149184 16378545
354187377 569185285 165127129
157706451 608070270 5005859
160243851 411697057 175386223
857166828 60726126 835454263
100955057 96271333 307744657
121454485 46052826 384589745
749403701 407475025 35864836
277596251 5465086 672073960
135023871 51152014 401223609
574865776 13517601 41093183
19979800 298724321 91212421
355675 276594925 48143361
169013705 23828971 496866294
224291623 237928003 310288001
153144707 198285781 283040262
11024641 166708585 90299860
253318573 368148373 235350625
583452106 271872853 440507639
247660783 500085401 171397573
598939615 120145489 647773114
188578873 252614857 278086817
241430497 156713182 393313701
15473665 180166794 102210571
286837176 713820244 36031751
665723829 628987009 163018417
875077648 604700673 187048551
280535259 441007601 214587085
143818753 188100277 283484369
875522301 181301473 601773169
360917401 8601841 44031745
9952141 227650392 79786472
76357856 7234921 327220893
340781669 185450133 5512903
814907461 171129270 609729121
323891153 439148753 3089971
70511533 66638413 259700538
267891061 234520441 343694968
173812113 201941501 299005107
162735409 32465605 472100905
121269890 345705570 182420001
404459445 265878887 376920001
14179501 7668361 129577031
361386565 4207553 765000721
21752249 43806269 147882086
126878815 723134169 79272865
307496931 30168661 647181781
212418636 3237367 601227759
630285745 2924744 2407040
357839406 119082349 530660027
754199489 614921907 175071929
211029727 614147393 120925025
267008617 125074249 11537941
544113109 647554465 148132323
58160313 263073481 151292333
548992046 795832000 10520403
93122327 469699105 122732311
174922625 132484515 363903525
50792017 314843436 129428039
57742699 255951521 154261141
2042173 302235901 54031825
36315681 4712785 214680726
81424777 163516537 227480075
532500773 9566301 889043253
425253615 406218149 10032841
351986251 4207553 7911356
129006049 697171216 82209835
530500258 322188577 366635809
638972769 206047041 520810880
138133861 123571999 320487642
126567959 67407217 372165955
160944853 628712746 6791971
295570176 327680101 276223953
257862883 65546758 524864371
307729369 164645755 431731489
45254329 85996241 197025049
65100871 365071848 133380001
229838029 2601392 632448076
865772953 136187069 678991195
214877158 322405953 22250057
675923249 369547225 351763457
213211825 371593711 27470353
81859031 346533805 150883210
384096804 57995392 664861876
249906440 154677391 33210625
60001501 574965388 87238017
195083909 788895353 75154366
709543713 378512289 345085687
22582413 192049651 115633623
354466073 148145337 482959408
485293329 734500801 108278896
15770574 627433153 32316721
186099541 120886165 8955376
261801 249390623 47827816
43330063 317296296 119671861
394975756 50978656 686681373
560661931 73524661 725641491
346711285 126411732 515310433
23854817 592065157 64915285
622668915 6159851 948602328
132045121 115791914 321296751
481528819 896370112 65287260
28141001 283469901 111470881
29528776 320561487 107772844
53745121 321061741 132402007
4457591 647554465 50023483
160095274 572524265 121064041
1287665 87647806 57211921
36776755 561546421 76440295
177379945 2856009 547093302
196000327 494209843 164192516
1025197853 6389009 1034114071
30124837 13555388 188436913
614373469 381403879 22876295
37402177 546554009 77959711
210691041 267283267 21827333
869101207 78109704 793062145
392468221 324546783 15256641
688082899 427096033 296590273
927977295 457822225 283879063
780009205 317446933 421120612
60586995 2432481 296390629
498557067 106035334 634495406
373834306 726661390 102963841
769024981 68964554 795625185
619252803 486374473 3689281
637835409 61341501 776964375
424676821 1127088 833521733
151194137 106915806 349426441
285864838 185377126 394902366
240813632 645254401 115418161
78799381 519740364 104883901
164640855 317006977 224006105
14388466 493528619 65176675
366543937 58732525 642790798
585756013 225327809 483469909
885745225 131051087 697176679
272950885 446042168 210385026
17109595 578642014 64129586
70874731 249257855 171316732
170365911 162453722 330488376
326596609 582523480 153452654
248378001 361763911 237384351
35426794 333040239 109182949
143169573 576752168 116631748
42208438 168093823 163349081
365432860 198110569 433338494
475076021 578423074 175675689
102277077 667869074 84131825
2293719 34597861 66364921
198184141 363987108 216618949
373834306 5071051 773078977
293576401 73944001 550247671
91644114 469787414 122234027
506255554 617456225 157882019
719388734 590924109 185094226
146572717 362481841 191690276
72259513 191704321 204193131
450779842 552104411 184496824
383778325 2756214 791396893
257256898 1498345 667166851
78061366 26554636 305652889
365292211 58184974 642551253
138159379 113918011 21408949
46751405 4936273 245927527
289582693 612841717 134321761
358539289 197747695 427009402
52537525 24404215 257670191
232898350 139181549 409249601
448476611 178862654 491901210
53736913 153394373 186429031
46680502 144049378 179941521
708123183 135687201 644314026
27996945 77549907 23575311
895630465 369572281 370911871
208486279 171455411 355047277
254461339 202852201 6812037
33326825 168204844 142431206
389321921 178755553 18724783
155199329 2777572 509707101
183280297 26131432 513840034
22518028 25420666 158391193
284601295 324797558 271338361
516808573 203840779 484088936
500912385 785747986 91186081
16665919 163291511 108395650
110883775 215314971 233962761
227277901 742943657 87408461
90913855 669254965 82523800
476220601 131722179 577327849
51767401 705490757 52637
87955657 216042551 202049497
374719241 424315105 250830401
98178690 102180843 298474309
879672561 79613227 791065135
550290001 47448496 797952313
98312497 202157881 220009968
384470255 238924661 389792153
826625191 465947653 273516441
549939133 755681343 103734065
52596811 4852438 265972697
453927049 260134001 43646653
489356827 639139697 147897821
595758031 553897122 198631441
627898388 18964205 900305071
178687291 180365177 322294491
265716649 133453210 437838765
448476611 48277601 30010865
248385217 113918011 457243624
366369205 207191721 420867734
177734761 256116619 267293797
84662377 87085172 280711042
34660946 254559229 130599071
152231497 47668585 428025593
263576118 483331241 190331101
519686707 872519201 69782251
49055821 223075441 156984775
1841401 602652961 48557337
311422969 127278001 488530017
267947030 78316105 515391835
291924001 126342359 42497851
402359595 247370009 389324801
628975657 121255045 654679201
471314376 12629551 828604897
904228039 396723816 343345185
43783741 2814001 45181221
279526401 103502813 498165792
217127164 139409845 398479381
27873847 33229171 172741526
79545673 629982168 85650887
9267391 661513217 53267026
220347077 20279374 563611541
14376055 556312363 62048261
234168509 242625601 22203741
559485397 14789386 24253400
420554057 60202210 682429998
248056225 161591 660241869
732356969 731200705 117633713
701008426 320720770 24026067
233221845 177688061 369320433
829893761 151068226 642790798
243365651 124421111 440816650
505439815 193654693 490495201
583774360 12877109 902486311
14661379 4795232 4726105
337867444 56145685 39919903
101381713 517817665 114757657
4556769 715757707 49069423
247291381 902949748 57467561
732085562 19703008 933100273
198256961 2105961 585327772
448007836 3197557 847957249
192270273 27213473 513342889
16668829 499177725 67106746
189277591 29114317 505401931
25550657 76240063 151183817
31199041 420177891 89134725
612045204 246769034 469841797
164277529 692895655 90336871
58830781 560133697 88412734
121042556 728104166 76874891
283475879 37497637 605437449
207140581 392722097 205764301
248046371 38741249 557636105
153584355 143601550 321758117
87930786 114617257 10142929
193722003 792291193 73160218
337572785 37884097 656418281
247421687 671649506 14486152
236784906 34705601 555943297
574535125 241940536 463218633
802017451 181529455 595523215
88676545 94539985 284549101
3901808 2703352 79495141
446025746 291197877 380568091
713027026 597305501 180873241
183351733 300155199 243359470
121636689 40687871 387068381
462952909 73298217 687894831
934928479 16487601 985728085
41366689 101136906 184136995
202776793 220508224 306778561
10072414 713282901 52248872
142125985 564341459 122391940
74038880 648772993 80832961
315172249 1885288 719662681
896185 23758318 56483239
7102355 280293953 70392477
342571948 98660200 551046805
69387405 337571443 142971505
868361761 159587231 637059502
706781219 310545001 22423259
541010798 353081737 350215741
235764773 536222121 152271646
593415058 360241711 356583736
343080375 134236712 495792001
464973781 455168923 247288671
98095033 120579481 6679185
50811811 309178171 15518401
27311208 684138421 61540201
60976751 101424477 226687201
156728133 407038581 175157535
31625439 44248597 21760069
369762277 4855489 772213075
126131845 113897213 23944129
160573876 85004893 14290593
192083725 368322445 211690025
52794184 392871871 115237333
768247838 215915326 538970113
213293084 523569001 155638396
722389466 39107796 874406441
53797612 156421467 187195297
151280839 136354401 326180297
497440321 169726051 526378661
95859193 3372437 370758211
217360001 624146365 118409054
189618859 7720395 562368349
973948 58974562 56211013
225982765 487153759 174775121
576307761 188519131 527051673
344765961 132845817 502879015
768355827 83706347 763438201
397198517 159023401 502472751
94791997 15864421 354997639
88785101 441739365 129021609
36805345 580806145 75072116
25526359 19803295 169131403
91515671 178050457 230491006
622088905 384665291 324762207
84135202 90140275 1787626
130905529 223796658 249846936
138229956 57633841 13022465
89384615 337187856 160258501
496624613 24470659 825472391
95765703 228725601 205317399
17653685 12082203 143719695
102255721 44325789 346792249
540413260 195826705 503826481
309195651 148446211 461699839
176110033 660090618 100635463
626591029 778354333 97374529
63390409 190246001 193019365
34031432 677332211 63417779
416522947 988053581 50422663
299475395 37137419 624407941
88032783 89786741 288207631
346007620 28220305 41544537
415009872 242513077 404231707
218143569 374951233 220076582
166456709 34259686 468723085
107487953 621654390 24271697
274290810 718919641 98541611
591019681 547031511 202852420
43469812 861683993 53170622
18753001 237746146 13657485
445951205 777209779 93489310
188550403 144615912 365523019
493357043 290231551 394626275
784107412 19043081 949033324
19117469 25641301 142134761
107950657 890149699 55349661
272432669 862562338 66820797
26633297 251097991 111071884
21555550 239477681 105041265
197772457 262385829 278056330
260690013 164387741 405881057
206470405 30519242 524007386
512831758 653442082 143938575
41101887 252340651 137364761
6325919 780681232 48500131
582708337 443130301 272148819
138979541 233485141 42447777
769227505 563052921 4873909
213598477 204470461 331130703
92818636 252568078 39695511
655863 608387425 46782121
449900583 381190762 2420379
171048417 182873455 315263553
124981165 2455661 445293577
361707561 52904149 652209251
44368150 28555025 228127186
521431771 671809401 134266909
16203041 448390114 18524273
41968162 463468540 94020331
384792391 335204970 319368921
486291682 216399897 458856991
297277393 88205569 6528011
241825921 52118829 529423951
57861091 482976951 98708427
573797041 24895339 862003042
224925353 142183826 397024103
361569485 42766335 663893580
103602301 42557145 349290145
177032997 303968611 24277126
444474051 119182081 582127876
134063905 45098215 411139253
335161 66700045 50899829
145031433 935881671 51532356
317068369 365900497 268409506
420452557 49453093 7506051
534948996 527370623 208644294
169741821 130819117 358429131
80452801 612217277 88625539
409250723 409351489 269723107
544225423 197366951 17356291
155986013 1690225 509978201
85349 291676491 2759421
46466737 568270429 13049023
358915962 99901603 560435826
633364651 190493469 543845007
50357431 656901376 72507873
89822867 286587701 178326788
309645505 226841044 373165913
112564333 214492837 235168321
70134418 195418081 199387915
74326195 47074221 278806375
165195703 106124068 366341501
34332985 646935001 66862741
368810179 466510307 222370751
163054835 225762634 277914801
191697486 965509733 49446257
81094501 111095385 263252485
162870185 2703352 531712973
186150191 552699906 43530948
556312131 172677121 549835009
126978067 450250288 146443651
50271151 257908399 146001857
695532765 5372926 986524057
127651476 231222355 239419924
139145967 344408068 193931957
433493308 767221208 94971061
421782427 176430508 482843551
180837601 179896621 25938210
76151800 8924819 325239190
220354345 173890351 2190893
338660031 73334701 598253153
271143841 231680527 350558685
151964401 83814817 380841511
553066361 492798381 233981461
20013625 511713416 70584427
416300431 575325037 168845061
875621676 80999276 787181913
122799349 132041713 9843121
270958564 645351345 120340886
41471761 86055943 16258705
14115805 345620969 3936334
12771841 322627627 78946281
52631273 718919641 66333169
752234003 291701155 4980403
40659741 87890763 188024096
107649541 344031328 173151454
464978983 310932715 367387336
184889454 886551 573237381
146886221 790910939 70985293
79306621 246506217 180498367
284251876 27533341 622933537
296217498 174440281 414353269
153042751 423286551 168845061
170715088 527544051 141322245
285829831 9623361 660337580
506846869 296360171 394135507
373372077 46482361 9501094
330637441 820572076 75578068
9889062 92527297 96672796
11671061 368322445 71834526
105435221 295810031 190449001
176119273 654023566 103451107
51060305 8024834 261937564
233084489 80337886 480730635
470901565 213263029 38140417
454723732 247012066 408859174
608236561 153923747 591885361
284254246 162862225 422442329
19903153 508651419 70348261
41667913 303952825 934305
107873884 84052066 331377201
311014001 357462029 268951111
63871147 170476479 200600860
190964473 3577911 576979684
49827371 263124336 27957470
655798937 264443501 463683790
94251991 582389701 100166365
938043121 111842216 733617391
309029659 129380603 483325877
81346973 459560940 119500709
272532871 153968966 425245361
148660461 70976092 391601376
533741751 358478176 344406397
389200357 190019597 452694854
24621673 166914895 123149454
412965001 19993096 759626857
263422657 64423129 537368007
33303035 32470579 191157013
625491791 731066182 113376264
53303329 126534103 198590685
420535197 600000325 156416236
64083423 909087115 51384268
616589021 696754323 23729798
383007175 728185719 103309105
858651001 55136945 849431201
671042971 339595081 386418061
635819911 694515361 33716441
644240468 508506406 25575793
26261437 49104700 162402769
214146436 550376686 26542792
266916813 31073719 595230767
780187317 27439691 925280847
355862566 191430277 436148153
48576810 2993101 251994781
78971113 570639376 95406769
40757489 146330231 23746545
55157685 269778061 146484872
638557526 332610693 386000473
79412050 298512313 2090809
7192417 516273706 727455
198937975 361669457 217012381
3853051 457686316 3601859
23352177 420241528 81106138
622892219 730875421 113388107
388930298 240799105 24606709
413900158 304265313 354468718
179945067 959594881 50485921
305055 10016785 51673217
267569281 220466151 353527356
1024384777 149988601 667166851
375618475 354985393 300677989
790594181 320080575 418992001
19783501 83290997 134234269
297535645 847917699 69502579
70502005 135956496 224414589
314357681 135257201 203268
619003585 518810093 223201468
34137845 848030947 52545249
30826401 73772865 162541666
162913423 236082771 267598516
83090909 64295596 289358642
100934611 596761465 99003637
73731483 341135104 145538896
90278350 27792897 335590823
232914655 127148033 430649254
230768185 20957551 43953711
51385153 40858537 243347131
81995491 618643470 87721827
19938437 99210325 128292281
224054113 248182169 305674175
122916117 91525019 333354997
263866167 80512427 504074942
87075205 370483162 148580719
555727019 54005401 777942881
334275643 104071589 31358172
134157169 456548 466407829
9819787 324770641 72644905
74562595 658350081 79485981
27072419 229294991 114913357
76872487 244039764 177915571
572880277 130380071 44949372
42644031 225122943 146484872
610056019 240178975 478667466
447660064 156173224 528007169
132027841 354072601 185385109
305262322 123173162 483620935
119308427 519488845 122091499
375328660 333128013 314629904
502464406 647554465 5011921
665088693 134175889 636505497
356350006 191651426 436287831
602442157 285592937 41601455
71160815 188134203 204867817
171292145 209196087 3740491
648609235 405233357 1518413
159269761 176694700 46198064
64997821 611942792 81858942
134286061 654620096 93953665
16440646 93221605 117045631
5885675 572842801 54180971
846968563 489826024 2026886
83431138 156560851 235733059
343536211 706684694 110270731
172488732 651075397 103713681
598824899 565819639 21532239
56489107 93511 287026282
69771586 28236817 288573454
12844144 539157700 19986096
197973467 149433653 370142961
115846193 361342080 173877865
439956897 14993805 798902127
264973465 675602445 108609381
89812391 161452513 33640559
18197831 547402619 65878145
636115351 47941673 97252
172486480 258625630 262230037
713450001 82833537 751433661
236199531 258995521 305692179
42734691 61957281 250839
216101341 22838541 553860805
62036635 5909931 296073768
75004315 81828902 262854901
279589612 460134697 5221585
600830749 421528596 290319103
271963721 24743501 614380609
379294681 96116905 577362799
11919289 116448208 2570842
23068801 362306705 8833193
559192719 258873499 445215106
41183405 336132361 112009360
107853481 463327201 22423259
13208205 124264659 102456795
95734801 26127473 347703937
26328649 574531057 69266121
763089694 96202864 737129177
356582799 25431303 700338733
625767829 184910111 546955839
29739187 519280291 78323039
36271817 375120721 102325389
251444987 52739438 540813457
134916031 137850001 10696564
609013689 228368027 11087757
224394781 293693905 37496833
146779726 785077091 72844045
443690269 21114892 787099336
162767221 82050177 392654881
191169336 618416005 116462633
649661121 36183934 862662733
303202209 232768098 368955401
219510985 178552661 356928985
41905378 209610181 150402814
394655771 139912831 519989951
372667483 11519236 752532061
463937761 23102465 800643403
101190608 209147725 221756077
555668 156786169 50638321
723625345 728845699 117292066
46330991 78253938 11178028
122130604 799263302 67630051
188935539 463524286 168104881
109084129 42080965 362400171
435726838 603739437 9097557
3043811 629893689 49578112
10431496 44808427 107975401
11092921 610786541 56734401
21425713 108467927 130399793
99596661 23658713 363494176
325671193 14500151 704315649
171757451 736848001 1635457
524238590 341634764 354567376
154344598 27825382 465746461
527178851 377797351 326081445
153608089 514343533 18037717
550449571 43470479 804152671
155524321 300776313 227951052
51771721 131516533 193326276
307575181 757459 718058299
368953571 177849486 463113529
856093733 853262152 77273305
48538316 221951965 8053686
82634916 333249631 155417215
287083521 99403859 35234674
424218919 478529209 224533013
232122273 251926165 20284281
117352021 287923777 202593601
118582063 553441585 112679344
187950679 44917055 474513001
34446304 26622785 199295461
211662033 217112743 317779309
501827533 51128146 753507953
325898101 140238883 8587189
396906301 53084153 29514276
601708245 176244775 550674577
474953469 62333301 719667607
786459255 353692889 382401559
377434175 487767721 208486797
758167651 145078480 644080057
193985821 394497795 199904251
33822853 134047814 156081241
148521356 231039161 261960031
981396337 322174516 436096801
312737797 341109856 280035569
3619491 554464726 52038018
193932751 80010085 431406025
36700651 209784301 4605013
323037265 437037691 228679924
198987925 89124718 429949069
346557301 653238871 125414765
335719581 1025466611 47708951
314615978 216399897 389247769
688906273 192447634 1982025
587288184 490148953 12113949
499735891 684829523 127668297
764747761 57351251 823946821
25058116 250252139 107978561
76250689 265672517 171572833
141617834 183828120 285092841
519048235 137137646 586828001
615757228 118879324 653388151
499862777 46206131 3107188
44778241 2226277 246231001
150715202 4031743 500778191
573361631 353909089 357467431
55037415 103665025 20011897
6305761 372825631 62554220
71441761 77979253 259530580
349924387 104175299 551304640
911779507 463428541 277999269
358999537 781711525 87233697
53956021 145408231 192227104
7848270 208688321 17301428
53555041 596631751 81833781
723427882 63213346 801142723
471719002 94275409 25128385
292106439 45600857 592757893
134108401 51119839 43853364
416333303 386437913 293025537
440085441 70931137 17592181
114443953 126142963 39120129
155369236 685607286 90518823
164911501 123854617 353000041
194209019 86523987 425921201
40018600 446479177 95861477
106727786 796666375 66842497
416081485 637695785 137866847
272363329 502165441 177446309
500855541 820572076 84103717
38014097 387629113 29828613
526498561 285097341 406974604
21465793 133630491 124670147
439426585 249445161 402472929
57788459 767129476 62703901
479605387 70764921 706105345
364824214 14875617 738369615
139936601 98484842 5205943
210341403 94427137 437056517
245992027 35259044 559558486
242934847 215687203 341195583
279222321 46886001 585439759
189989983 168949331 341140108
309959938 612187906 44063976
113205007 144082370 278328529
488576329 47154876 757047853
40074497 16424797 218380912
89835677 143288941 252709669
748812321 195801042 558794899
290494345 805870459 77743227
207749401 548600667 141568453
55436053 7175104 35816121
297902546 88938651 535659853
437060098 69747913 669050406
218915581 266864566 286768979
9531938 51922869 103555489
22568803 22969585 38290941
567741019 6842462 917637036
25323219 246858949 109600531
247632472 282174817 290711786
368897259 14796077 742890226
88025173 56293786 305117851
244778549 176101615 377742364
103914339 225782509 217177921
346387576 14935180 711707137
42410481 228089173 145449511
15298405 145767878 105532974
122251645 76780423 352447041
323355130 160998865 21498507
719827231 71190901 783578347
489692386 144270227 562227641
37409905 176142185 147920981
417922501 365485979 17423085
128181985 210592839 257024901
53349789 223314169 164881081
46359983 135916742 938161
51076616 154256897 181788751
183051065 335681899 222478801
410010385 11179489 784896061
206773698 224073175 308633617
332783641 149708751 5816826
491450021 133088317 578678001
165868897 490547747 149698961
84376049 175633954 224724781
369571841 685215056 120022449
375389625 151370955 495510247
79810445 62042501 282907405
236445321 28309625 562338617
171711361 5365481 534525048
199509840 27816645 525779409
888825281 73561836 804899925
277037861 333040239 42501931
20374432 244760961 102191761
186261817 699745666 90776573
464523445 481005001 227633131
230027885 385448551 217288851
423931972 751788437 100192730
921640501 111636113 728025265
302761749 2839025 35891021
303338561 568606269 150524852
52193575 197840677 168039476
606077851 70758721 741559969
859004433 165193417 631186458
97752563 445559161 132728846
188399359 10062889 555738814
137788645 98723773 341143846
19737397 949042389 47036680
653702085 512176802 230049751
4726936 40776961 2345707
141553441 327287995 2365781
128226125 336612989 191271526
702429999 29033192 904361512
134177009 235450849 245540878
11698990 54983611 109507945
3351202 163220179 62783876
262480891 410919351 222190081
7321931 47564836 88665025
267216673 105827509 483533843
17080771 302434913 88220005
316192731 17378527 684603550
31963191 21745853 188219179
191839411 195445811 322260397
57182806 211707306 173806321
215676520 180585763 355079720
110027971 343026685 174385865
987309409 190750099 598586185
145800376 133681111 322708937
8552119 365159376 67646307
14551748 249794501 89815818
73518446 29049637 294245601
174843002 48883069 451570435
469438929 374418451 314785766
17093481 11619141 139744081
88883179 237278217 42042075
278925751 545912821 158207715
374960345 436881642 242350802
293002041 318433634 2794343
355162289 644482081 128328755
558352399 795753729 89725777
175039611 234366465 278151319
15955126 123688397 112188781
184364411 31807073 494881591
452229661 3752293 849506841
211716316 41897967 506788801
12102706 290195361 82308705
39140413 540488577 15516951
717889744 195927100 552865977
451973185 324797558 348127639
1662376 782131681 46468718
897532966 225783758 542436040
43857857 579076261 24026067
530897387 116470624 631740147
1749661 238414801 54274095
342374515 118794361 520810880
89149956 262922501 187079532
637531366 357172202 365429329
437330296 34220635 3391318
747529343 210651561 547204399
769380085 8840194 994164625
536193757 801324325 87849835
58656991 158141431 191519635
490219968 232094025 438766810
458692693 251664271 405851416
153730063 125565100 334996399
147568441 404211585 172762201
457905866 14370251 812433647
92553591 430841711 9018876
342671077 454781001 223466091
56158831 7279633 282034081
309011977 186713479 408822923
297863848 701680937 107772844
178318077 186713479 13931228
74977239 456584843 116767201
654084 690268153 46234468
71210041 685215056 74930689
535072080 175316719 537688219
583774360 737320621 111311137
145579645 873528421 58822134
293850976 619775257 132162601
48184513 559521426 7523436
14183233 64451517 116401870
180483835 395893345 41728363
296657641 760741381 89134725
9195071 282512399 73813501
191483613 93697640 416123002
332855476 98440037 546540129
423876139 62249734 683806201
455230701 128865361 576970261
11293677 24065911 114432320
391599313 15677401 749990812
178142131 17982234 520163183
280972550 108674957 32882206
88791751 159362867 239208926
493660993 20747056 830592470
154198729 110959681 32122256
652486861 86210839 729784054
42747676 208818721 153402679
82981702 219566141 199272721
283991527 174858835 407088721
679763393 24489391 905794182
327836251 24766051 676084577
785927873 472708558 265320361
152875251 22228532 471934309
495931732 118407601 614144605
27128225 804314393 53343239
194994448 14517868 550984546
153680405 533210685 134364877
149375026 40157601 1648443
533849641 212646267 480806281
689056705 379442896 341937751
333278653 95418922 554557576
491508806 82038346 676746757
309279826 75145621 564952446
168167737 24766051 493717321
359620423 120517019 531870677
158710726 553828686 130182329
3927453 610921441 12360361
138650625 8183422 462935620
28135061 405486677 89574781
29476207 331916396 105532974
139936601 11192221 464861125
551774632 367358746 19629445
272971159 255628777 323877646
152502099 15991861 484265843
438395413 214733444 441240985
777826369 53143806 29774889
257583393 464744273 31212266
46871111 356630761 117677169
211325611 171566473 354645994
148879303 12637145 481441219
57881575 195313569 180928918
596959078 415408969 297155737
43114304 187701229 159567603
184606093 11813433 546216352
18388930 24284643 141479053
247516426 56145685 530267251
132533311 649428545 23835393
188366913 1856737 21693664
186465973 84671458 27065865
241692256 336721 651433091
743040949 660188061 153230056
148905727 523768526 133275691
389615826 3710851 787838561
85473076 158862793 6457166
22067121 106906231 132374749
363140707 27110056 698576153
95881501 254891625 196731037
120245203 459841089 140530841
530082271 736834913 108576295
12063096 160450106 93264601
573408361 706383505 122257441
381548809 168347981 479667343
481766433 196375546 474954631
110870191 546171209 112566351
29636673 137760463 142892569
521083641 25370881 839289581
82872029 228050201 31888159
25686610 16880267 171316732
52199177 51106741 233816676
71168761 507640321 103154525
255970977 884761966 60472007
871083213 305034976 445257188
178502093 487582525 154406033
164983561 44615422 34100652
461750703 18400449 804975481
401110227 928550781 59205736
93531413 407772730 142460371
140443840 247697927 242495653
99079129 152005697 257925106
225127001 520740384 158295177
196748574 217009045 308168951
469932283 100321705 299629
101929007 821487 394115736
77854461 383619381 139685833
246048001 149866201 407450473
343657 495486847 46098661
451537941 239886433 421051012
302761749 349682941 267499921
11131063 335307174 75006751
453022377 938438201 57467561
760146703 100084951 725585869
131264002 275382969 219549109
379365277 383895400 16725582
507349021 411697057 285402515
660869077 577202253 192002339
396244990 32563259 716678931
131246413 5201425 450927267
111646562 17664218 395565916
309195651 126047386 486486856
56324385 660244690 73910837
124657057 678363137 87680601
173437865 69571471 418270857
40729775 116489783 174212073
203339983 471297286 172049914
857398 896727925 17898571
313188993 298690668 307833233
106880127 413105755 145309521
411957761 77969311 635105509
170490751 70287265 24819
101654133 146046754 264485427
2486153 553121576 50111865
130086769 167076267 280877741
261342387 68909239 527199876
640688181 234966691 493906953
637695376 151274812 610449759
59714721 423286551 28448987
84176126 24096755 15586556
144356541 59926297 407450473
171968161 192491433 306778561
823554712 22913601 951941929
99038215 471964582 127740868
199207053 384965993 206652816
68106481 217203208 20373003
410782121 34144291 733810969
122799349 100123201 25563496
42936193 7453174 232670005
132478984 218884777 253243381
111788776 256430041 210170917
431141633 552627533 29275126
584406559 481122924 243325672
334269541 680286993 116462633
216269521 7398817 601795853
527913025 200347425 27685915
135233533 73181057 370497727
58187935 116994529 211197169
168764423 148426101 343473741
123982793 53105065 384554745
169919506 836270881 63824101
43810785 10180201 231763016
365137085 370622192 282798946
356403753 24705469 700941065
66816823 14307727 17331909
766989640 12635596 28941121
7219213 140185315 80800870
200779701 237786247 297020194
387445720 48746787 682429998
232965355 91239855 464996509
229466001 23468969 18775357
209923049 484636313 172323237
166825846 202611631 294862009
370033051 57590976 37781071
750642776 1728585 1023262757
315942001 270520251 329166289
87355271 70467685 293297249
234920115 6183555 16570846
308279897 2611546 709785033
399246769 38382433 712835960
954395702 547224007 223336726
155455343 39756571 440279667
466795351 928702217 60204088
459552421 265013001 399220445
331131943 258735769 346125557
195520369 28042076 518283631
86247441 440027781 126589645
307313091 877113550 63619426
285816493 277230017 6931705
524075502 229542181 456734851
4500001 225852281 64381393
273736281 99664993 497143128
501443818 658732700 140999497
68333633 569888761 90665437
305036776 567939996 151238704
65771627 288897427 153322401
26453301 385842601 88677733
305235736 319726933 286230673
486260481 37582232 786772693
103971859 560642675 106109777
113167605 5384326 414084898
167016290 488926083 150788801
223223497 192933505 347095666
519650209 577342571 180431252
950306077 133377733 690850817
955050553 212496699 564485911
272361251 123027766 458449249
389321921 13596221 760454461
156571399 69747913 401614537
278274312 121560101 465477232
265950241 29210665 593492433
115620361 43018966 375953761
78980251 141864269 237422521
140939425 535008468 130362025
28036759 16534376 179279947
118809217 15646082 411271953
76069736 254377047 174489754
29368321 239834051 119861671
99793074 607680817 94708039
373315879 14780452 744125786
249656153 531334425 23929351
160849081 790910939 71533141
287709185 182614881 26626920
962884585 604248338 11963725
123516901 75580831 357220936
951274009 30212592 940981648
1002485696 382882594 357573421
340813366 75654073 597314355
606240403 14307727 918161536
135787501 598067927 108867375
627623163 74603601 741906430
350660658 630764557 136231055
412662918 37648703 727613253
490352475 690268153 125424911
744851097 216339831 12610753
427950490 54432901 704339560
228158955 797574256 35156242
409676461 290589898 359214976
216603901 11287001 590265541
24078209 75321947 149396401
1171990 540039670 47827801
442680863 350007051 325378464
35252789 270354889 127699181
404818291 66246145 662889291
401177557 587937623 160568497
16870991 475150313 68663827
49728031 180573117 169090740
988962778 438186469 299792689
366434801 135871475 20211769
8166486 49402939 94389097
30307733 109252844 151706253
75671415 416764279 126676906
23926101 256096009 103818511
443886637 477228151 227879341
259267713 853262152 9955226
96447573 256182655 197631407
188833795 227650392 291135116
689309377 87205702 39120129
823434363 135136999 676683690
378743461 64897311 638430301
625332375 414786065 299919221
341708361 38433187 661777390
117525838 168271731 265575265
334338376 268026513 336180237
126225644 17307676 420884205
140223784 136545718 311808610
345196182 425471751 242626644
281242153 269801781 316876847
58521511 606978529 82155801
2004003 31073719 33001021
13946181 125320546 102337117
364766958 6288220 763472949
38209463 78200833 10416685
689958601 234406733 502199841
336492521 339940285 289628743
697739905 464394923 268890777
244306769 402303170 214653888
217310779 9609761 11607135
568991547 244039764 459266369
568876231 716405662 117064315
33601 29876353 46614351
189448845 809066257 71588887
114102235 66368173 353358201
277668634 92725125 506454446
337718431 48673913 640968001
138412821 429712041 159417966
69612698 32290233 285324247
56931546 705553560 69088741
53704176 220982017 2092157
334088710 16344751 698464801
765206302 346407665 390213227
212097803 56201833 484594859
411425171 274646849 370881327
62119471 253834831 158629478
430366459 6492850 815786338
142234369 315842283 211670425
891849774 7647362 1016006893
447647365 487544451 219162401
877689692 1033851 1052753054
76286409 2540161 340520636
512089681 788587787 32419273
28388881 191871294 38799671
83399671 310690556 4351126
43193845 315129547 119705517
45899608 53454025 220009968
138972366 184154699 283550749
806094939 876575665 73011201
27906933 72059545 156394757
580162817 21703280 877074953
121612847 425284159 151578428
150795100 241450375 256153771
404381219 11521497 777698079
131190151 568185921 118015446
281815271 87072403 515742371
652445583 233769997 494991921
21820618 567243865 13976551
87400435 589021441 95559629
70574671 564934154 94143582
92846131 267561491 188245560
187075981 48476089 469899201
131150993 147727385 297155737
152172604 35233130 453331551
686088519 457151067 270460834
374203351 381052361 279826801
798403471 293902419 454659201
158916837 158980987 326355899
330814369 662885773 13799632
38092765 341634764 109521912
313672097 777518189 87330361
103122545 185405221 234357026
94099699 641367372 86672020
373030924 66403 793469271
387706861 106587353 570813850
257768833 513676136 20572471
191584297 379176925 205671040
109435376 387545617 159960133
363879979 697181221 113263836
481857913 56050476 733044864
10825669 21454097 112424089
178617241 98514721 390206713
443553911 150001269 532267105
376336066 312149377 325015517
460764883 261764731 404096186
45036738 854189701 53885561
205891609 778959707 1923415
23208907 489542946 74969806
149999809 519736387 136246081
291176431 50032361 580534891
249096109 99553190 468809459
23146399 699431793 58957557
2712097 7539334 70474573
20151186 863680861 49756519
17173613 347323996 82565187
56236324 712335141 68453142
295274629 132754971 464523331
4904449 84205801 73830898
105162231 428364007 141081145
144158621 449918411 152979912
644366521 41581857 678745
16621266 630746911 398821
28507492 361467121 96335908
272058431 85625941 512298136
397271368 113558953 563611541
29658131 653238871 64232731
126228061 394210779 163991521
287379586 46748905 587609621
164978731 225957458 21240145
151063445 192523381 6781505
556204253 533352821 208756871
1693084 47207413 61074325
249393481 41010906 557906577
432111562 234492846 490270
30798697 155108705 144257254
67567096 611725700 83834934
43707609 149645183 170874631
13398079 792180925 51153796
105207656 838014211 60228981
664676079 476017246 27177606
262180257 246259632 333456301
207799535 167223136 357611215
361203842 248299411 16494507
10616756 527746757 60543249
61889536 485947477 103150213
289946833 191969821 391894465
244395442 351124915 242532127
408617347 654975151 132791096
28031158 676934603 61655217
15195544 21630787 128518573
51272161 108998179 202624366
502368241 236253997 441712178
92741521 303391070 173898261
217747027 150657681 381787385
295280257 377651620 255792925
71631223 331668121 147464245
112801811 312970239 186588545
202758291 8082781 8833193
650790841 31033972 875414801
460252319 77908196 664651001
8083351 336867355 69227148
445746401 71734081 672160051
112944129 207478033 239614921
557776957 516825604 215358598
6835618 244784476 72018291
678201295 535387377 215255015
287196463 366772651 250690262
279573730 1428043 690374079
532745746 19301209 861460502
456146993 168082741 511533513
75937901 190991185 205860136
32154942 65831315 169117039
2533616 300884266 54737310
369595981 429857146 36307216
544934256 217811649 476162281
122470376 177331706 266134324
344454145 661513217 122427306
723554521 5399039 995055430
107956493 104397331 305327660
58327158 29707912 42602653
232285264 6733595 621231037
329008795 211345351 399803743
666964933 88799005 726054283
103839265 6995336 390052574
32756705 478207141 86148226
975193507 863618995 76096801
244584373 899372321 57970041
134046160 135650737 307797085
435306301 314404105 357704413
189557681 646861291 107338001
599140786 100274105 682464421
233258221 506694191 728286
195948001 12668213 553470808
473711262 62348546 23959695
380092742 81539410 613972157
149718643 101124425 26315437
257354197 488421234 184908034
453066013 269057961 396496101
32183045 365538277 100139698
530500258 816444721 85643514
16203041 149638555 110038279
73173569 448274735 117744670
265379521 470802509 41970137
48384869 162214537 176869001
272019665 162933499 417813289
141136689 170703069 293843165
270111349 463912957 8928412
215989189 350152496 26940083
460396551 98323174 621950769
601988985 112820779 660415441
141054304 346192081 195874131
467157449 433405421 261410584
165374977 600529537 21578509
25857329 536222121 74361545
96902251 163956547 246478753
12719305 44051322 114948505
472053037 699591085 120656299
7754551 217289197 77914146
442036453 818869159 1093144
602743693 193125255 527027881
294034901 181349337 405851416
202123929 762932541 81548147
800930682 690161935 3004291
268763989 280903393 303780601
484116296 250168955 424288957
479242933 5311653 865918730
392949021 784413370 88543201
151762337 419920697 168832751
163887076 189943381 299512481
586056676 964862241 54066486
25117317 33480721 162946997
522542451 190579969 496880125
606700321 324836436 390118723
253241925 90459649 484624771
875336061 163984654 634331701
392712043 78194717 627685969
899592070 345210581 396812326
804071569 137387521 668585221
683242241 606268961 8474065
625602507 234978661 486835269
268992481 114254235 473360005
58998178 310907833 139769677
155360850 285511838 39062557
368866191 25502357 707163661
353669950 88080747 586101551
881726676 143060611 659590427
460881732 5849591 849725444
112664553 116489783 296725001
26108323 136457189 355720
302945269 14131487 669151056
262874931 5741077 660311144
98271701 33683176 354316191
276312375 805752207 77273305
377866937 374995216 285809437
670230001 758026293 105683043
549948141 330216465 19111057
236422401 437879373 199112551
382121034 27658345 712679243
163551181 167258851 318719831
634847921 25660090 884233886
328223186 8154649 719523310
642548803 132298255 633998479
249818369 474538863 188653903
547169336 930617531 59517031
17912017 299026132 90246551
87469411 298776381 5043571
38937613 194773297 149271076
38689273 716734873 62524609
767891938 324007927 412602601
179312079 147727385 351865378
235058716 72625905 493322698
23471834 10516045 12247684
255453329 461541559 196031428
456677326 229251581 431651038
817863729 6698911 1011071305
173034835 309359128 235571137
554147649 819361567 28122265
120572201 109174495 315772560
406296577 98050151 593032324
231037821 396493555 212232329
108302749 6611441 45715429
449551846 138085969 2191188
96244589 9401021 366733276
428176435 35200981 741601501
101273921 52703738 336714995
719675145 546171209 213598666
9796481 56624011 103353031
191336431 10477181 554406526
21206881 616969692 12359072
7924593 519821 97303089
246255381 675283761 106516054
42346445 7757751 231876561
229378819 233622817 318390913
125977096 130035858 305350951
46568380 145175746 179209493
400864331 270444791 370998965
22422425 120002037 128994061
192999731 474070045 165231879
381041506 89714561 593946823
192182689 53454025 461567611
113320061 108729505 303290560
292483787 337187856 268390585
868170850 20622576 962579101
36528071 570738493 75296665
609999031 285255335 429060241
850826013 206974987 562119685
153611696 556811521 128810512
91609351 316389211 167773985
304555351 486144714 196702099
274089637 652112743 358996
157482123 483845749 149762503
84534481 278974809 3345889
26119837 781328686 27703525
191303784 438859457 178729569
618157681 17638957 909092321
377101011 113131474 556410405
128314369 296390200 205626589
13680471 706463211 54559837
206112523 427156381 191816938
463997391 17353219 811580347
922625650 405654515 331103389
395105001 568516353 168241723
123758951 674720553 87262825
12281181 150433511 95532130
9268906 63722997 22524652
62703413 145178131 19409401
550051489 608806228 162415529
79218858 934519197 50135656
88701424 246799586 192867148
153719696 710248003 84378906
671431703 580032476 192340471
325539640 44874391 629131837
27393011 5083376 28984195
218785 581034945 42863857
218689745 115656841 35815130
82202842 297680085 167382097
226506821 314889293 261606876
143378897 10593001 475623779
163305801 94160595 377275361
39206945 455827961 93928807
2887759 22789131 70940554
305373097 169637986 426056995
328071503 95395588 36425149
37304191 93427447 35621564
684496433 138602533 636449161
155224551 658489663 96948961
453752524 17810074 805407400
3151471 398735497 54758844
697407289 814452343 89967677
79274767 806555017 46133284
130018239 308415234 202809399
270938167 555751331 153076259
410106481 87695926 611778007
69662399 745661329 66259907
174603517 266558345 258634849
34788601 120772 211440433
195698233 135768562 377315673
117948751 183276283 257160139
368440642 494328303 204072805
429346913 64959901 680106007
129811141 325557325 196909143
415090153 228243916 415263210
263220301 106211612 480307279
50729491 366936769 119129256
175575511 146379426 349379469
396600824 93104488 592654261
72921169 357888526 142666399
765082381 357831498 376429736
331255359 286535233 327520929
235631196 247500079 313585169
510263425 435451860 267638421
347064151 68339121 614284852
237403109 127913137 431986787
12670813 418656351 71270794
602565633 483441739 245209329
317044656 250332655 16894756
511627726 26830441 830055766
309116809 86573683 551738513
183488453 327023343 225515361
819513966 74255572 795110431
51783765 668042683 72113665
506724961 934519197 58767921
142291456 18547556 460448189
252129599 704404541 14115289
47689234 124421111 187048551
473395729 58357003 22864205
10210656 216343075 82354012
234462061 138163706 413375764
90573715 372161336 149096215
357803057 703888552 110628123
19048123 365538277 83432251
60625241 370013392 128113789
335341644 246769034 362327784
159681640 124196920 1757341
673932869 287743782 432606580
136111053 408293425 32298225
141263041 842880564 62203246
27087489 160518191 130618541
877023946 421020013 313947199
488617305 74715698 689298792
27282049 2047873 25857751
753475585 642644726 159200336
875885466 820572076 90443653
672784144 70454215 771841786
57482611 436495069 113085056
133986077 10931194 449606371
57961546 460249863 15909553
64490483 336647767 137380741
8330715 261631096 74907876
295305193 132626781 465967565
334906679 93322281 562405397
578318791 52939040 785471897
488169910 37735597 785990161
32576153 910280641 49372833
602100537 371401241 341271139
404102516 456548 818246211
45492321 207468109 156443401
148283830 244366448 246521386
89173773 720033861 72610261
40330600 92605184 185756256
249685969 418752597 211325980
96291567 671809401 81522655
506992381 92554221 660173977
511371979 257197205 431465771
18910529 790027993 53222599
328733549 362359942 277000439
368879293 69859069 624331933
7694941 71264353 90088417
326244931 333775621 292512851
98785909 469652517 129156479
88632349 499191091 22131676
445951205 499666309 210170917
38433702 50425201 5616863
130460751 40830987 407595761
335161 505697143 45571732
29782186 493283701 81206961
252069697 603334076 131973440
611458349 236981403 479577681
1003755810 3372437 30229304
304288401 286587701 312647419
348113965 28065411 684134391
82951759 160213390 233962761
455720427 830677646 80177725
31960567 122187673 152049904
26967391 3168943 5196161
202173551 12718305 560750401
62626495 158417527 202245836
34772241 66403 210876873
65100871 9753841 299690863
325029184 287245516 324295064
66624736 643725503 79180417
476098233 279184225 11734342
8505351 283850106 9277301
824034781 59373729 834564149
37555281 98869369 4905951
226209593 7186671 1918601
61018881 53618852 249783001
72544361 307277536 154265775
1031745 38066491 57407051
162627692 224854169 278884314
530008516 8171257 888909447
23030611 671431100 18973265
25933401 11482205 174179331
661720489 228683389 500684775
174703215 41996241 466099543
309963653 871123015 65214986
53382406 241580311 156834301
816991543 48347989 856762543
324550920 685215056 113909436
613513638 89528716 710545643
51649291 273554281 143185491
50986693 26350039 43206937
45828476 92031269 13661659
397447625 245175241 387244138
243420247 500251361 171152065
160477837 285643588 237021067
36111089 223457921 138712967
271080701 78907851 519181741
75849397 393169276 134990989
597622313 446191071 269573041
728819357 495568210 242670561
125992919 248149 451113617
322148713 148314916 465054541
311657299 764646261 3277225
213463139 8355356 590693986
263760299 52236358 551548097
579062021 549503461 201038006
28866625 218884777 8044301
199652189 28988741 523430227
144508766 253156747 241112224
391174081 506107711 195665611
136427677 260325761 17187409
105831163 249257855 209579345
318522901 102904809 530130999
814734460 84322923 768977145
446793613 91416557 629545169
608357870 61674826 409458
25626271 171027841 37118524
211057330 520042361 156305409
550667265 49161953 789954607
953855472 44796175 888459615
153732795 454540357 156767725
295015361 224054758 1446500
27693 550243135 26287009
289655920 795832000 80989957
43383385 495076573 89407617
2135781 496668907 49729824
170459783 84648395 397722096
323013601 167425921 440713021
386073883 444096061 239320589
621612321 272761096 449230321
559979245 178672021 537874987
54209449 287817971 138627269
6805041 3656698 90617701
401573034 888888779 63761251
132678227 468119961 143906970
594136401 273792331 440559271
34803591 177915541 141441871
422287097 363282034 308889714
826322704 214117177 545379396
894483823 117219741 714170747
206876471 30123913 527828281
414998119 24913085 756696417
585365341 287923777 421720345
3403553 516472633 52413013
168394271 67283866 416363599
765082381 839995537 4548898
162241822 14895225 499914739
520639321 48149025 769211632
549632845 426697741 279314761
52014865 75767121 14445053
415819321 197674471 461408725
126037542 566563134 115209579
299002738 576659026 148250350
126262753 245675647 235089289
138489895 183218007 283450267
290982017 647395953 121912945
187114759 23840951 520377409
444782335 166086460 503785421
416393377 298324790 355567829
35436259 107577569 869837
145346879 61166937 437977
651166013 80947511 5698473
625166401 332103739 2405677
535812701 130587445 609834329
837004197 70319422 799832122
321833762 3996956 718416525
431082163 103586977 9033649
99835861 457307983 2644888
206519265 862167951 62519521
7371904 195190517 76733105
63836939 197587795 189446761
105380879 602774875 30363565
305212942 254968354 339001190
96585049 521718382 113324509
98827693 886053320 55352326
9924040 339173380 72043579
255290806 386947171 226258813
375229649 1049479327 46750390
768243708 20697891 6115985
71614419 121027706 234633457
51685953 32274845 248328321
147912303 68626033 391309777
24872185 93679871 140090523
76030558 146485585 226620499
191447323 139081911 370927563
707244031 140373127 636726397
80004464 254818117 179073673
65598223 147727385 209275046
610569631 347171776 369576793
38838 514971514 26491472
675731501 160500298 599300801
119442921 29237533 393709249
209771998 270619561 277334929
110998525 119166364 291233251
888548215 347838505 4217647
613730352 91170723 707418419
604447726 97200670 694541761
188198600 513559397 151273626
140063114 340682023 196993133
37574293 640048059 69344311
386137553 784674826 13974201
22450361 349605371 92788891
451732481 366064561 318118417
133837219 117372601 323529907
580322381 446070409 270517649
415101415 66131209 668585221
12951253 606978529 57778807
463143175 120442601 593118561
77307505 57077121 279137301
75365081 55444390 277858321
675722349 49268209 829595740
546283229 765096532 99938311
561451937 205085011 499848259
268189510 168295681 27843470
663526172 320159161 406630129
207067771 313807363 249243913
26625883 15429793 175090604
10443736 54432901 105566516
100184401 157944840 255311414
392862081 366166095 296394243
195798401 167974489 346062327
34559933 352844092 104784031
605453248 375958712 332505125
284362319 98744209 507215710
250074849 94543751 474753421
22000121 244280377 102643819
286418153 50766281 576633955
164032453 33267294 469303979
121622607 444524816 144548509
163338464 215564485 285689753
79117209 127772684 33869353
462293659 263243281 14998621
256115449 271439821 302015329
23545847 438978849 79479268
73258831 22053691 303290560
91631021 90703141 290659034
182736481 201347751 307310941
173117413 187459840 307797085
192537251 111477979 39760212
449439295 106432576 602947330
256866278 116210571 458559676
173741569 37650221 472529548
4586989 798737083 47669842
523943179 131733549 27946024
623464321 101745745 693922177
272953297 18192931 628827841
406296577 246349825 395852651
400510353 119872180 548025697
107185 251779894 47024257
188666857 5284286 567600671
238994028 551499717 145269970
54912586 447710828 5454811
79496649 394810300 136055075
62441011 75244159 241631299
282102159 451770343 208840677
662486001 168716481 581173759
4855271 30870897 78625474
826120513 234112596 524849260
166878721 342330345 22058944
63199228 605926208 83261890
65028133 113347081 223539941
185781697 50438939 459783091
523593711 92847433 663756416
9950605 1034709806 35174217
374654112 174919417 470457981
418274701 13266172 9632663
205315129 482497201 169890571
120623985 24147793 403621651
28356817 20503531 179914497
40630600 799449994 57346432
13371461 107835831 105908230
13507339 480415937 66388661
630702493 250529156 470561263
95765703 48593519 334553001
207726916 596112897 124531891
937645813 41598178 896012140
13148803 742502701 53072505
499817165 362462057 334600241
21207853 5046040 157328200
356841148 14780452 722046322
504546246 586792999 170601849
82566499 112657490 266444641
664663186 79327051 749593081
430067281 697204393 119755021
200792347 638874995 111169189
162183174 15322231 498284823
349787945 97565866 557714301
300671671 1872095 3445597
398190321 227853217 412602601
145031433 242625601 46041877
529213829 395059363 302097791
51666034 228212643 160662929
387653307 423744686 254823449
98385631 226573441 207292261
581991895 134532337 612827282
208377415 37546466 44412805
150747331 831357361 64748619
60232971 791276395 59599676
190966816 943005967 52851548
409715791 55980289 690460985
622269481 520697017 221071293
34672299 667080737 65897713
27083421 15650845 175012978
97876091 311896201 177511951
200817233 1225018 591652545
76039221 3315310 339111846
746622899 14412751 967334389
43092891 387872969 107255941
685882471 363069664 365410044
187465803 429526829 10616481
15618175 135811369 107704545
141910304 30545621 443269427
348032289 424186097 244642911
321323157 283096574 323559704
627082501 21484117 896464570
102528257 77636989 323119209
64718276 334129501 137842757
194468002 293942485 254823449
436930012 98149935 614117233
47202939 164199526 173567012
7898669 20387841 95251105
181670386 215471251 296366081
245196651 820281133 16700545
67461889 5834065 307161056
613367982 205547937 515171521
152099225 360457665 195770890
950906377 152774945 661405134
257409715 101752093 476570353
274273616 162393226 417907414
644351709 134066959 633177843
170645213 437726026 32808421
700337337 806683321 91363603
34314697 482239213 87475321
234816191 490638577 178200436
351303103 215574505 408204897
803224943 84634152 37845265
163624111 149292501 33670625
358947329 153021926 476200915
38061703 316725773 6979305
137245658 28558137 437913162
599641659 339493285 11425429
225707879 6159851 32133073
283614041 416353565 11563246
786737701 141363453 656190445
204866581 267160741 277314241
93335141 2397622 366310729
219760145 86573683 458046491
114579951 49277579 362250845
10837066 22325937 112409431
86511099 82931089 287157043
417223326 41367457 716641576
390703582 422843491 256098754
474597657 100999821 623174401
123035486 734169624 75403471
748606357 525672147 226122301
302146937 752814367 23746545
482819232 184552380 505196758
156527983 9691345 501425429
338741635 169560656 30701764
96451591 1586881 373828796
48060031 601357893 78046977
15287119 452185462 70929796
58354558 422320446 116401870
609289890 569134919 191105057
232663916 420241528 5082661
452727892 9638945 824904991
127733299 111254886 319915883
14169576 276620741 87753457
95484164 443890585 131634601
25652661 505460737 74475565
368802201 507877093 37411111
285615870 75852810 539594881
169774710 272337561 250934743
66911223 223099207 177754221
294360760 96774145 524124966
34752928 50862541 12390876
21967513 82840856 138866149
819808165 131369083 19874089
139498471 376152861 181690855
265653177 376361756 10434469
48204031 77013371 206106451
203628031 377797351 29555728
56489107 796338460 59328289
797830063 48911169 35328709
317124381 388851851 260645386
269054137 116221793 469788286
498123271 254460806 424828397
745133689 96202864 732987445
99363339 160360777 252824491
85892677 118389001 267408661
266573437 334571914 28813357
141130386 15004201 465257001
520313477 60252436 748218916
109294599 475007 417562317
58492045 141533125 200056538
216553383 30062041 531185497
477731617 949355 882390396
581795913 229325611 23809215
970983937 871406498 74762465
225120741 355509001 232693919
324166975 464484921 212403402
37574293 94522227 179477173
388464259 57482657 666418663
71003943 697724813 72833405
533962522 72879346 709824061
77021281 192708796 205552959
89124598 240363209 194714540
441661529 863618995 69796465
296590807 772660166 86881578
73881557 20803537 305327660
350852651 310453465 318160831
939432271 62372013 832701734
262511361 9609761 639397966
44325753 635133643 72657001
400540366 264421747 373757525
763975417 879527429 72377361
112502649 100652089 314133121
753829107 170431525 599636701
123351779 357507976 179467946
13048633 157979909 94318913
402682153 191704321 37309933
281793001 217018663 368047033
37079476 92200915 176665904
37734338 49144103 192657601
576307761 77436851 714962377
539444797 151176031 567132567
515416717 278254921 33356929
288608587 772775937 28729240
267030001 101586856 489443619
75880890 31608469 295410073
694471625 168574447 588753859
127884217 737689576 76420246
352476283 76298769 25704017
114850675 483070078 129267025
468416701 73657645 686244490
33569741 251857203 129051847
260265448 214881337 353072597
636413311 83706347 733995965
213463139 197002729 30839481
139229949 381452590 6463156
149927241 541337105 131880069
51676483 121379566 197344151
36941335 8855970 217553268
212133769 880358311 61014961
322934123 801561 734632669
304852670 188617 718619301
130161117 18587809 428677825
1009646869 13250941 1001816461
32689146 732978831 60112067
70738152 5272957 4284301
505132313 249968555 431069277
352881012 162407881 463099596
83116545 756661933 67285413
113847241 530427301 116184539
146127873 489826024 140960068
254454129 243859867 328291726
265372471 391482883 229257276
472204507 128486469 584183098
379650301 58991641 661405134
138305401 4228834 467377467
324448825 1463437 731658853
10068300 9533217 110641909
23530001 19240201 163790047
47562293 71255120 210070376
205165421 3047878 591783736
137350381 158992361 295379481
21666742 504663457 72391118
6469313 568651518 55200157
349968531 95050347 560069021
969557434 139081911 682866626
114553441 228695746 230451100
873742285 222910366 545636374
219592931 148662049 385234516
192443401 820572076 68543431
619966387 564460199 9223498
103503481 7720395 386878801
484231231 430367785 2026886
19446091 164740366 113478194
48284821 74352013 207934603
241657417 2430887 642670161
212646071 11852881 582552517
12361009 79034266 108017011
52826999 131733549 1385143
26000017 329900174 102907731
7426431 7731313 93137141
357337456 678644909 122044201
3041371 17592043 72077226
486260481 119692490 606266791
105144265 9966489 389546017
57922879 69444898 234128446
14626069 109183425 107704545
33009513 686640241 3625168
370858951 160471276 15532121
19924471 421356261 79200975
930317708 371109595 370258209
26490183 80270785 151004119
13257468 431562545 70518181
228347041 522124429 158747255
137661724 307707481 209355883
402359595 443511051 244897145
259383137 109294357 471761056
432124211 365357126 309468627
2457914 398665234 52251311
60232971 194529544 184626933
77863381 440614175 122832621
33703069 200244945 135356799
45242497 7826835 240896941
618651201 152637544 597145545
285167793 347869166 259408087
25835393 224188316 114199201
808709482 313954539 26991842
81757301 249130581 183622181
240441643 925228351 55714483
55589493 423029560 114740989
249200625 446126338 201324462
79970965 220466151 195819648
61032997 170580913 194568601
616159577 418409344 293826625
37779386 730620675 61455161
15223069 194352103 419896
75568582 97141624 254913646
72813730 57447001 268852497
57955051 53274177 242467457
159833191 168463151 24252448
86486005 587193451 30863415
43548595 280702381 132719221
7331626 132067135 81672109
23119841 363889 173028976
140063114 151410036 303538087
244117303 99801937 465341793
412390177 4222156 809924525
87357901 546171209 101691994
15139171 65497925 11607135
50960504 36710786 244520192
135287041 71024423 371264531
159504409 379126012 26794753
229276351 85251650 465830601
356194063 526652161 181570195
519539815 540186516 201522167
225935278 42295189 24265933
944942272 96418696 758321341
164576696 365485979 198899128
626899593 492992323 239468329
121551961 44506437 21310387
19747177 10174945 150652501
7859791 628021 96541365
598682386 45510297 819627873
170009151 272573224 253957303
281910712 506753409 177546385
280505212 40187901 593823361
455920466 392703391 295207520
70387950 33229171 35838741
185202994 266369648 267385259
181625709 231891014 284162257
18035057 730875421 54890284
22026881 72974551 141543701
321501403 25318321 665897892
365625911 288211231 35111931
33786337 428276989 91580573
2491765 390864431 45395962
579587119 51986551 793008571
546824149 18427150 14476785
87343837 36863667 319339537
627366961 245286629 475740541
813413519 74352013 8337433
522949358 707153921 118082161
101849489 554418863 107370621
52178637 14432001 261440831
273796251 203137965 9899533
26206476 558824765 70795369
2949010 202234622 60157539
207542735 90538459 439887113
482541105 707733027 116848036
559036996 209261153 493202662
56601331 84205801 326041
276977269 171726436 1363618
771906617 26378866 923963131
154531785 165496864 312691456
296680511 33841290 622153718
771236973 7059931 9124259
119425503 318582106 190861292
102865561 674819965 83809315
143294507 142029694 310956873
37987046 731714079 61431239
239026061 475089255 185410137
127331660 60634792 378400396
23460821 249536649 104179557
157756548 33218326 462474793
96128579 694314521 79760698
26884534 964585876 46818134
768223852 501867946 22953520
372104923 176989789 466040822
27931960 41098417 169621921
77426824 40591482 21848683
349164451 301727979 324203777
119308427 283915885 206247187
115495501 125323201 298036551
273404041 93862441 503854833
203680961 739015061 36531903
15841501 157613635 107208393
782868520 232363509 34787809
223184083 130264948 415922704
6838955 410449449 62789176
80689797 335434420 152416899
316982138 173062065 12535897
27595191 145084798 134184931
129891345 276201657 217446076
106766047 25747680 372601204
287902657 136614874 454381227
178428601 110762434 384279401
549632845 19611646 38868391
440820743 127313477 568804033
302269969 178701691 411905297
82319266 609122770 90066792
967978257 461897145 279950057
83013869 504924355 108871946
903512677 292545271 30103035
88357188 52967426 306224506
865412497 871406498 74443499
487244121 10490089 843579169
176473603 556312363 132756170
673635541 274646849 455701511
708809218 228419036 510479605
843856771 166153729 628605825
45773699 18661877 236616475
648260222 300666206 419700529
311892739 283477347 6125316
53910886 529659061 89658253
561214537 8307973 911453638
619461941 269244193 451799203
236148683 955376891 51094177
383088541 45778006 682405654
37677456 204945073 144815257
478383733 33365787 789757332
808372865 86644401 767416585
122131401 296022921 202016197
121726087 120579481 43608853
39445407 392933360 38010256
44787253 579222161 77993911
389994625 328505881 31091743
64017009 246994073 164479225
685047601 122797676 668213661
250769554 59428641 527460093
423567145 45931447 9860427
362667750 191628466 10525751
4486865 201132351 65598845
223049217 373962461 222394039
179745469 210917251 299609797
40874611 367610699 109116137
297363381 60104701 576629912
741176116 346588011 386913507
594115185 345210581 22346281
313513168 216343075 389232889
105535249 319146026 179188297
223318588 217868201 326321111
117450145 357710849 175157535
596898356 8510989 927666433
865369 89161080 53771873
728007300 287801629 447013867
228300307 151317109 388875837
13029751 120195594 17354957
69995121 166395332 1683201
164416935 246833631 262728527
409513534 734568535 104545981
737635220 603752161 179209493
211408051 22342285 550564957
886365467 132673025 688312645
6192055 224518959 11253869
19041201 9475472 149010117
19393642 722127121 55586077
72987697 91100570 250116101
39040366 228946896 142239019
496046521 859177985 7056043
476850661 35218818 31853746
836140428 509615759 248172485
741908609 174440281 29828613
144836485 138163706 318629968
408992585 552378529 180821313
302906341 467806229 206311990
13703 208818721 35768229
508764901 263529081 422194423
166152097 366910566 199595593
74041054 497824328 106758078
1001301 58924638 36520513
417531024 52223746 703971973
583028161 207289225 507302809
379255255 439369217 241731469
185924516 202646511 307703047
510107935 16152165 854827991
212427631 260848459 39323712
591996937 88313379 699661985
38964001 2293887 226968625
135749289 91349272 349881391
177858687 608924176 114566332
15434588 307098701 84884837
234075357 164471431 380999737
107125096 646392461 24354253
232122273 838746561 25152021
20023827 912393076 30127161
139567105 491193088 136586761
459968239 909259948 3778980
126747601 12854821 430276321
348179842 84339091 586248165
58246221 296132653 143112801
622597273 316183003 398445651
13161226 427434945 71168465
558473101 75528217 34304929
577191556 184362109 12914288
176480129 378028540 199369247
359038079 299033439 331096193
605652441 169560656 11997776
131054104 28191745 426109447
463157421 289025491 8294993
214558267 94543751 442792551
260906871 65019521 24380433
801099473 436177522 294375637
382696169 51744061 669627190
141739167 642885282 4675681
263016619 120106905 462307701
9997606 339510973 72725876
311985001 6467671 35973289
81660732 166315554 227169937
345413351 127341190 512298136
309636141 906876521 59385331
188594810 815982641 23033011
198887171 541953601 144171290
170395489 152997401 339383591
190275055 444803776 176762125
197686316 219489091 304639031
218396288 95980215 445228577
269563232 412011311 228061545
180337969 233131 564888197
363443857 142959901 498431692
270349316 73603531 524913729
2093521 71366041 63203659
521402195 54022511 6332635
202682191 347152513 227962226
221995810 691955265 99382429
41999041 20950867 220724569
768247838 199746080 561865606
80450965 364673005 145026579
94348561 803053813 64748619
242539532 59607901 517597089
35375911 189966449 140711803
556561981 6846598 909592991
515093415 356232905 339913344
167967057 10302777 514807705
39232126 7334313 1869097
5979416 730875421 49472296
313899925 584785111 150811302
28617751 493236733 80091199
151243561 96734827 359609345
94824970 195449857 45943209
220947361 45240163 511707872
25871968 183650757 123283525
178229923 338518648 218799937
68206081 674391123 76356353
89862685 399273329 143574985
44967738 75846161 40717985
41203429 342330345 111631633
669745649 314199841 413396127
426454689 297055936 364523593
159281761 461474386 154305755
569910321 351508769 356658391
128226125 151071041 4045338
848044245 27516753 944451505
185117197 23921647 518593059
348836506 398107975 7968430
51904201 739186120 63768743
204294741 40217689 3072161
16936975 324546783 84478901
231902386 84750688 474296406
323166975 225597953 377950651
92438191 611942792 93107557
183667695 119681341 384513541
160246766 81324049 393451846
118333961 370311745 34304929
219714263 293132176 14460065
112049718 400219055 154206564
38774665 404876573 101889365
140930587 740485383 78262240
367388407 195688555 34379045
15583954 917820091 47800999
785879747 162160632 614273095
297319108 2911351 14196225
73470517 99728329 248406007
228006361 98178768 453113431
23789545 77430192 147654982
287900501 52582573 574590401
36786751 17013271 212559139
113489761 264146701 16648876
551841052 799449994 89097919
862856754 822461481 89920139
531426886 427638737 274605121
171192050 329855329 4984484
473483041 543322515 192737961
151583293 326514826 210751381
237939246 123682543 435472597
160007941 27196841 473302839
38222443 761639971 58767921
365563126 638421981 45721833
497511631 40756001 782346217
39704287 238326769 140157985
792443841 933714485 60157539
228849769 65219073 497305633
344123935 482682141 202593601
63895987 121622601 25173246
247762953 704261377 102373141
95320925 287766715 180250474
171344243 48990601 446433163
284199835 132854621 455823201
177433928 69696925 420228593
709129126 140531574 640523485
364403476 96409601 7011709
629162951 554111617 1382655
490852209 269234947 413824233
29361385 140662215 140720126
203050001 214469280 315193287
123250932 352423941 181962067
464255953 5535575 853870781
38046301 213395068 143964949
87007101 247190077 36709087
328152808 70667290 590485676
138336661 282349673 220089937
43599906 132366481 174300267
8385532 293811106 72273223
123100417 285858185 208840677
51790213 492930376 93043405
14033880 874533330 48773341
77451409 9731314 325402976
334614351 433736776 235257397
285510457 285126319 5057161
1148101 345741265 50682286
317475301 99901603 538835001
373658573 731714079 102332177
361301906 8523352 752905997
144647209 409556481 168319141
61960096 750738361 12655333
137979300 61754001 393409920
52969771 1077100 272759966
98260753 156095611 255501880
756101268 283341601 457333691
88055113 420860773 134432577
706410577 131114867 652590679
274301166 260744485 322344553
16936975 14906991 137209601
578835481 67029236 745082208
353502793 98159882 38273617
381410826 117700768 554233
657146805 192713597 549889354
529868953 109294357 7480660
185629291 987812459 48237619
449519599 199900366 26685589
1008993901 69954757 296593
104729931 707617 402980139
378326837 113741204 28902754
155639677 33814633 459234821
217274383 254123255 13657485
22232176 16880267 159539233
56039378 658732700 73721656
22323379 69671602 28159937
266218580 23921647 610394848
185856032 282756827 255525249
958945321 265460624 496395109
126293065 56852783 383317277
941164783 238827793 537260686
872149006 169084399 620781611
310677921 599799907 141749165
372922369 33177473 694620471
49467659 270339495 142026023
16738609 310455752 86116551
75056311 214450411 194745331
462866311 291359116 383611166
453670981 632208103 144608005
67567096 80270785 245952876
130700129 446672821 150028309
101650955 238503841 209371501
282714241 159465601 20102663
97052641 972179819 48018286
561426832 107677333 652354249
388195573 121928901 541658482
59942326 94958821 227185021
155381327 346588011 3778980
11352262 259177972 18536653
264344545 78200833 512937655
29049481 562141975 71628635
2100109 358087987 52199697
510263425 121566901 1359715
67203439 184017821 19818415
581198107 73975196 727080481
261624311 56165563 540438529
342458487 155259469 466790239
142601005 61178001 401089006
72089879 549256089 96235301
590867701 10103878 921181758
204204543 867076441 35111931
228446401 23537731 561823039
294704663 493935025 185738801
552905739 208227187 492152081
39926452 535158246 46234468
310253337 87448831 30486457
807613 312166411 33098213
285381179 22754550 33526984
364054071 386437913 270481836
101078082 57673189 332034891
29558131 968855866 46738051
4209921 519223381 53995745
320051980 335307174 287882293
538574371 38066491 801729990
34605196 126610961 161907481
433596541 29692405 45908501
4698478 236662455 64908926
80495171 33832427 306600645
153959241 567813221 122660935
360301349 20791109 719725696
92141659 273890781 184342276
768274846 469095621 266620541
89526061 893767449 53910935
183582667 170703069 335773153
612431785 40239085 843579169
43772904 842880564 54243275
5665488 28643761 82179990
20521877 310633269 90989270
154042984 96433741 34458611
50907001 428374171 107772844
499118065 424096219 272964301
374847201 916138081 60238105
61988501 61426321 245900539
140240952 105602289 338049251
222973837 216689553 28747516
50578915 259169656 145614889
148855915 16485717 479762107
775784366 175513001 600342965
30087705 15176116 186133026
51069529 58172743 20102663
325864815 47272211 629427616
64205249 138301381 209105461
480109401 293293815 390408103
353873059 115405669 528435601
551532006 13535061 891347185
500400265 337742385 7911356
564051601 220308963 483270221
162689561 757778602 79752520
190171961 662885773 15929537
19990943 3152481 156508188
128047173 687381097 86133004
63214921 359720563 131466061
198383718 693559201 95565055
372399775 133924921 514054321
485237836 77494824 682429998
160338958 20692834 485465601
1326495 265460624 52838545
360640645 338207104 20711506
167010332 93351081 382150141
224510651 678807249 102507391
472896224 771892291 95843751
363801057 718919641 107146474
156638501 5125145 509908588
504651385 169933961 533043237
858651001 628047841 169022449
21411919 706180186 57987764
207581746 739697035 87849835
355664582 16094541 718416525
306982337 118502839 487390330
187281861 61112086 444740551
107730271 395111491 154818028
766101071 486887576 16555969
151621249 35345701 450998035
411915511 430992251 251540875
65958733 858861196 55803430
69489076 126590707 227268445
158064743 288425851 9468577
179880961 87048055 401827843
520851410 16287337 859670137
40697857 537342025 80419483
245568921 610802605 128144593
1006602481 96646297 27423541
141327681 44248597 9642871
17641783 794570345 52606126
448209149 683054857 126051940
778338151 39631811 882008196
207100620 354561411 223975354
17220952 293003257 1843021
284545906 121199923 469322121
35704915 61071286 182557441
176457523 17889301 515138671
34189 245105501 9219799
361468433 404968880 13328989
2858770 46821919 17604997
58315405 510779116 95137121
7153800 812481428 48247120
205367702 112176601 411647094
127655677 251489161 36594361
12639796 771086961 51894207
238758318 25226631 572817787
801720276 363661621 368539809
11850786 69352921 106971365
19920989 297097692 91988378
749029705 42006799 867077457
16203041 45627631 129259265
65687531 591306145 8415043
845886359 46968976 864354556
174861188 619575507 112082122
422414978 138667645 45082255
259112965 772861151 83572652
47169713 65767549 214130197
344012878 629982168 136050641
21080191 10180201 39803107
74513413 21010296 308800881
364535013 9210673 753800513
299354440 210346249 384863545
22270970 56487335 146315385
177485175 302333851 239614921
314157001 21175981 665032817
5384881 44757674 80393293
290433279 28599458 625761186
119108149 143811347 290319103
401299576 113858809 564288769
104577292 674494979 84378906
297734185 510025280 177938029
2135781 399444963 51805279
68840473 66499833 257589465
189750520 561277159 131549752
584727718 406642042 304693993
734778370 447461353 281619364
593788834 81408337 716641576
515848460 74290529 700081123
372811505 155335971 29464581
618795532 447101173 272067061
167108356 163464757 324923241
179767270 326514826 225291549
412238437 226332835 31504351
826863826 318202706 424139263
702801009 63133523 24002233
402530901 330943297 13321795
453812185 276276465 391601376
269407805 49728889 567352969
111971730 483503824 45674409
125587267 133282379 303867799
6867886 45939867 86954940
508543111 349148143 344624281
47702001 119472074 190408623
134756766 614255179 104176121
75294260 195625741 203310917
29716209 293601685 113248693
997996441 462874301 279431665
527554065 756087273 103122748
170565391 183887569 311564942
19035721 93198133 128954161
30442393 137325661 143719695
433790410 464008826 236264913
758961685 138448017 661788328
52712593 161039236 40836001
310665601 470022892 208330961
761787649 81599573 769198345
206305044 200513338 330851731
169207267 286512123 242874653
22447173 57156210 145794021
344262676 765668831 92104960
20092437 316159215 90358719
80201619 120833353 255287837
52650421 78200833 221068453
28770897 588806576 68122625
311333475 256701197 341587015
23141179 245155184 105023428
152048557 52612484 424722841
256035511 9024417 10476041
146991397 606352612 108882541
710192253 41481073 862749920
394054751 55744249 672372654
7045009 545048875 11770511
29177989 768206053 3802389
272940478 79667685 517288711
945255249 270354889 490745773
286274413 175297592 406630129
159269761 260581861 251310241
348179338 225185225 386418061
144954181 47614450 419313270
320963637 357417635 15287439
132261823 39786319 413436625
271949569 144526642 12811091
825292441 99146601 739306001
22739250 68909239 145489877
271315041 54432901 30039661
41342281 14581192 222061825
396011805 77952029 628624506
30994995 538375373 76195901
35166106 118036369 30030808
182736481 713282901 89894521
226930289 647395953 44806542
168906177 93862441 384030952
15102515 131359933 104472713
487457165 117473477 611477389
294141343 350663148 259868923
482077751 186883251 500596871
184703086 34298171 492365851
110165646 373208935 166443734
55566722 153833041 190131253
43631910 59648293 208227672
26946801 428624446 9435889
27110737 563392863 70601545
598968553 78668497 721789121
185645251 310138183 237443617
690600361 194314921 15311857
181631821 157713758 340406964
132843401 2911351 458352049
454316176 190444193 484809986
165511110 565185301 125510354
22698381 670102761 60479721
70478101 430066320 119139595
819616111 119623326 695558401
500028180 211881881 472165629
65679015 509839429 99664074
202893505 14007616 563441033
51314797 221614017 162096985
367564401 42403765 671265466
39435487 126872167 169055209
382051630 120266503 542867347
138336661 368148373 181663483
629996282 66092071 760165597
343303912 105381121 543821915
192237550 132288641 14401701
423912418 374308661 302878865
427801921 893370401 64692594
866742951 199490808 573136705
63408956 178584671 198028897
437330296 5384326 46334176
303735521 22930267 651497287
153344227 799139617 69786670
377816433 242463085 39887211
2736833 144049378 60900121
525803429 349327345 348818869
16521492 112117237 114782929
330221343 85304225 16766113
158829758 96623836 371529576
93187679 905682715 52362856
19355075 411791694 79503411
152371626 757529407 78911287
309304801 45600857 613063335
105438895 759767621 15408240
439751026 216919176 440182001
286495553 81982816 529856449
150816645 88977505 367916953
295738994 767305187 6384321
792394796 285509311 461273785
130748101 19751425 432130141
193748921 241834489 287457204
648233495 996681817 50795809
125272647 596640973 18488029
6143236 245106029 22762861
133532825 633378341 99848651
191117287 223314169 296681689
37573921 993202265 45563035
53576335 43424522 241686406
60282997 32108785 264822065
51471025 73713801 219312469
67364551 241045025 32211465
398996011 253543951 7141105
434354479 18911544 783166031
21770127 6684841 162802613
71303626 249183881 171777633
312217441 118251771 492746500
598232627 219673903 493396751
296058061 261614157 331801162
627243210 819020056 87811035
4757571 161263306 67903356
41891585 560611333 79086385
95184601 220336551 40400383
424461521 134452935 548094027
34013159 147661921 150753437
702048529 211286245 529219441
967738663 432695255 303711761
130255513 361817446 183238849
156253153 491226919 146315385
488413433 196894001 3332161
42814656 326791217 115192001
422736833 66017251 675896889
7756975 301403456 70312243
196905988 75694249 439997558
109228877 174440281 250743411
264919928 408071911 225552186
257753623 301566545 17695281
96430118 714886523 74053104
182803682 75380841 422092070
176015801 49326868 453448612
152585118 834200815 63797479
58098262 211345351 175694141
3835588 446501081 55791685
211318849 383234276 211542850
617565225 85060423 724122281
534809906 655659661 143839989
179423850 943005967 51852958
53833482 541337105 88631038
207144043 140218629 4791841
39652795 382620701 104763481
504256747 562855541 186550939
158252287 623485381 105894725
644869 285950381 9267119
2484292 68365297 64467649
686615147 828745801 85304881
165199321 271424625 246145825
374924257 3534841 777327553
109892865 27644545 379284823
540210273 805055473 88412734
7440753 180427227 79042736
25012441 375707459 89640353
271786120 32606917 598136001
375389625 472454685 215217985
684904225 343212723 386682981
23494913 27718528 159882475
132626101 19150861 437214489
364054071 344465821 6125316
96373507 268026513 191881167
100531261 739529041 72324850
853099869 33814633 915336193
22086010 558330895 7506051
48950500 442457341 104223198
348289592 874923265 65831191
196616701 181411621 332753457
454289910 27397021 778380029
7002099 186030651 77430433
113092435 621094717 95214923
599910580 116641457 654940716
641527601 180927115 560435826
223707078 237950939 310127907
545232472 269507638 11274607
134014241 186544927 546224
64205249 265406698 157313582
44145245 136992164 175998165
991341 19947016 56816051
545558035 221459680 2879647
253834681 82878056 493107968
613665483 647799832 32855824
206720589 8819593 27748897
180276591 297671193 243906265
403137433 275966076 367770128
136171869 488926083 134909083
357564075 510987686 191330001
30212036 341822229 101159661
107808373 827245 414047089
474492673 35917876 782724423
167053965 317631041 224754898
128168667 91100570 342808327
61421568 78316105 37986501
237093377 22722615 572528804
425230737 123165415 558770629
164812305 341022601 211069061
167025585 125113782 356876641
238939463 25059534 574347991
223324837 371432327 223975354
365121921 1454090 779046863
34591041 55525881 180710833
64697109 352079892 134184931
530874743 368899187 338259329
583723096 36563257 26585623
34159216 109035913 164546605
82859750 142329621 246970697
149725513 3194129 500549978
62486245 148229193 203682397
89317061 522842071 44815621
68299393 567243865 92441569
1833600 136187069 58796842
513558145 247041876 33150646
574865776 182821451 533349994
595808101 187056162 533446264
201097 129014593 48812933
54809391 240643197 157443353
55352427 45925153 31296865
852552576 548831099 219685437
10486663 424713430 66399403
64190533 895277722 8854196
483413096 660447888 137705039
371834632 86880337 16811707
505902061 559027729 187141702
3745841 64173828 564721
54925841 624418893 78497851
329271229 60554251 604824124
39969061 181538149 153800181
84254551 9899213 342756889
246339961 508901451 167489719
214252289 199143226 7289976
971731297 134530477 685441606
453038878 26290336 778431361
146991397 890959035 36757197
443322226 56342947 706412422
526811407 215486137 475800561
187749593 664340110 100368577
305755629 78272641 560184069
295652800 67718509 28704496
387855885 418065145 261528226
244050631 819329149 71350641
37080339 33774148 198399844
600336556 323496201 10114721
368601299 64812545 633313346
506916589 93285356 658043867
727838553 273391621 464660626
322348434 69205523 586978792
39814628 4222156 24069337
11840121 322188577 77388977
119253304 618886895 97742470
530705551 244120537 16404706
521117465 283418137 406371925
89317061 69844559 34651673
143067721 28440385 451855736
81132110 4372846 340949357
8971924 588666917 56214451
500824654 28666020 8804489
651091821 375368161 338910489
347277921 163275901 36614678
642767615 388420795 326848033
52497001 121843138 199878823
368440642 86030101 598712555
391114823 15656221 30720771
535001035 112425601 638975429
818365975 530965282 227365867
505965656 306528973 385265629
344385505 393253215 261123061
5970706 22625785 84669796
160350121 280534776 239707291
511161146 7281037 875590773
347686987 541002419 170151193
670098721 175175144 576061579
210543941 538888256 10964673
359507779 98619968 30427541
16885007 216842073 99486961
317796958 666949151 118429437
73168689 137683186 29356579
185414185 81408337 414631775
394524057 215952443 418803351
481661324 63549905 718797641
118787362 190266205 10535926
218606752 190662497 346558066
77128251 118319644 1437229
147654265 74920480 383195879
4628611 399509089 58248469
249577363 104902785 463997678
562001655 547666101 199091377
185690681 286512123 254150506
72015543 646935001 22255024
186303481 768167821 79318189
674511630 623012599 165993301
192270273 172114987 340654321
39981083 104342122 25068279
15715294 273832705 90691771
248255791 181411621 378083849
520910911 5844529 29364702
1903585 17559361 64375337
300888631 392997697 251637541
5596009 20731885 82854794
612597007 476639307 249261856
407156549 202065137 11963725
785574829 608596713 178762953
61309153 812573381 59298574
39567295 445196137 96395773
348006004 308763358 316996417
294636401 33933204 40129825
15166900 109500241 109350913
28925359 125364838 143075452
58458681 131014381 204101818
321999419 160509281 444106741
156331873 390732436 183405692
2893061 149211469 61144156
3749461 449582341 55613710
5612768 12488090 84159190
215918751 636805145 114199201
81694977 31317169 311665727
193320689 30929951 506523188
256035511 198362737 363579107
155604079 243966493 257484973
588694569 39425401 834506751
16302815 164724385 106935016
296562349 25933447 636250404
562218841 8507561 911197761
366464257 856367023 71989941
277405657 829237081 70507166
185228941 124524553 378499251
642623249 125875699 25704017
136430675 460555642 12645216
346926337 129895675 507556011
24771913 178597801 121919891
313282153 145877281 465018541
74800441 85290908 259261589
523411513 696626737 122878209
66667061 35568430 276412141
9415609 476095008 22603129
861124870 678644909 147254490
218448997 514106251 158822345
756719986 745722649 11874545
218470291 162924571 369121405
532014979 987564265 16353100
114578777 473780587 132109223
356594883 93198133 569552131
111279430 109081068 302593189
468037489 37444081 773295381
135353035 44355121 414315673
444820201 81828902 645650824
434325421 63220795 686665169
3962746 17519657 76170441
121753372 365071848 7555061
78688457 744654401 68381215
605594231 18816761 899788042
440638745 73758685 663005261
362419513 1377491 775065769
29527051 768517401 56453626
268797985 23010422 615316417
626591029 22866463 891853341
151751503 371465121 190250749
67465115 61389457 258204038
375045530 32092963 697916541
657686101 9415033 960976479
59694895 823713385 58690770
432568630 434828129 254460169
80201619 55191676 42026500
616902483 720987435 15342625
813272545 87614209 765152200
191272849 680382631 95882988
460252319 428074592 264386283
38062139 889150825 50345753
727814253 590846901 18059679
244362808 234080253 329652667
484919401 52291041 745149808
523482951 352292837 347798019
129290901 224518959 247145557
467275361 322188577 352993073
185737217 173810305 333577224
539713441 359149011 344616265
162089065 218847076 281844061
328436631 267377263 336251131
583242529 278163821 432922547
50360473 19585609 29764567
509476852 206478217 480645397
220395307 143778225 391309777
24890041 136753975 130135426
563394889 500372550 229302041
212335441 142525711 388449401
354979349 22859551 13637911
169896231 429662489 172841111
860811629 256775681 3393910
499826997 203692781 38708101
196580028 252900301 282540306
701081676 226925921 38245167
53165887 307480987 44613775
497889662 284248375 401327551
416485993 232862672 409465619
294644113 141928562 460579076
304729013 22607263 653752204
189672451 23528706 523184801
307294066 490434121 4377401
211802581 47210542 497855401
10516759 107941949 97613405
35344873 611309258 70726657
245938001 14163601 25881175
20232058 398795349 82512073
82297909 211052986 199022321
139121201 30669541 438535549
618413815 84568525 726126407
163076626 438583305 164607613
462465593 452742213 245540878
145592427 71826925 385098029
17825571 122187673 32067061
30041881 185527211 131731566
239350608 185882089 22031187
294403179 91923769 530130999
477292800 35774650 784700157
198020242 138522169 376419501
320069301 208774361 397706581
724929913 55380777 819046491
496271926 722127121 113831481
33107647 144026819 33909041
351169498 469871183 215406523
479897985 174258922 513254369
157128969 206937749 282540306
396677023 137771314 524991601
304574150 48227089 604246393
230017033 250042799 308637126
77955457 466973912 116015617
3136888 187776644 60472007
534297401 964862241 53858541
38267335 302663656 119661337
282996941 266120389 322231681
777722359 374472995 357184281
11791847 48531250 37853101
11121627 418065145 12972571
21905969 70030000 139860421
639528011 584785111 183999407
256064961 248186236 326318637
121746241 134891417 13338093
131328001 279967395 214754093
85341501 392015989 142340194
794651068 375831076 356792866
7587180 75505688 89294947
86806693 984802149 47149651
81635101 336324261 153073441
21222910 2648563 160209721
384276985 32585320 707032341
289379933 94633960 41124539
90468862 346482191 159217371
642773288 54250461 799271681
485454081 117397459 611728509
186344230 125451179 378372541
11956295 34615630 114603801
725776521 41791093 862422105
31045004 47226559 176851676
378704389 188856775 15756581
17410585 818204591 51165801
201986353 15312478 557996016
94520968 241045025 1648487
169077481 277549702 248908167
723322861 98273329 723218201
244306769 215772431 342825857
367602691 234371273 391232854
737486839 148572334 631066521
847996455 33412723 17037505
88889921 43535601 315025481
148066975 577305840 26786966
162360404 408797146 178555801
377849144 819361567 78110020
356425813 699591085 3224461
47053531 825944575 55527748
173610109 562595542 128841121
389620565 370979677 294090931
235140341 438186469 198518401
60916870 233517365 166531058
323480225 359074419 9762880
61650049 193379022 187067521
21539161 296852329 178561
586554214 529704254 214514393
191522345 250321287 17232832
134253945 87296293 353583329
84813697 625181201 87412895
30473969 18225089 186932029
1749740 262037729 53577811
149987735 307669573 219895862
149544649 525917233 133114013
53266270 565126205 86086215
41099490 168563764 159797275
134939743 158117300 294081481
375862946 218141601 12739524
249144316 68358071 513610546
18145121 16648611 144217035
676264627 185573179 568143253
352638115 339193585 295181671
443657409 16448140 798815362
48576810 50108806 228139417
555236321 172604911 548850135
109378817 88818161 324902248
76434501 537046305 29647561
37731031 204616693 7506051
428896501 15685907 789378241
138330726 587287903 111418973
696711205 244995861 491629753
394596097 732813205 102163911
95500561 352624427 163127665
649488405 122797676 656697457
68606571 425762983 120006434
79240645 620774005 87254326
97226239 626083837 14808109
338741635 401350477 252352101
67971201 106449877 236436476
857591501 11509153 995718637
207745546 49161953 488155690
60124033 136948495 204766381
388597401 93075934 592400949
32631381 127913137 153707896
493568181 52487901 746710945
52434849 437945921 44452549
183697151 259802021 39636870
399697341 13733025 768860921
3878680 726847241 48104145
94593937 2188649 35686276
119043244 45596161 376467721
275437905 94006209 505278859
424066701 61707251 686532621
396808993 5480367 792151339
94531353 147862423 253654128
8059045 466007067 6434893
614338740 66987721 754901841
1746226 258406225 53555343
191446305 79697867 4065648
126273276 150684101 286208737
170754711 175708847 316813875
514591221 241045025 440778936
315356673 241045025 39066307
4150933 47016989 74479495
371411991 470250499 218841745
270020206 722531811 96161521
232049521 476639307 181588012
71524171 17592043 13006641
24095307 830267881 51626541
238854925 90760961 468892859
152617237 77575291 12966643
946881325 462011313 278983872
942661441 186458401 12153937
407347245 309178171 349605175
609538315 77383489 3907261
52780629 239018209 157852297
47685496 236614668 152375099
679001929 697204393 129517298
653962761 131602570 13661659
281793001 22463749 630056435
96726422 49310549 42993196
728698118 322312418 408141787
117864721 106864645 13931228
395474322 36090825 711394951
360141985 59578561 637562017
5665488 93048421 75978761
561340405 469507510 248058729
180438601 291197877 250526969
328380197 196792558 418803351
69218497 11562347 310859718
802586181 54135751 837727298
167513968 1731646 31607395
13944709 67930369 115070889
289570601 139571361 454935769
197969363 542723314 45338242
7219213 366620001 65318056
263242981 515196478 169714745
48817261 258147171 145818551
65413961 166224210 205451105
204489481 216339831 24755572
172292346 207585664 294824377
497845069 28440385 811027348
55746961 165653629 183461217
821817163 448817195 287157043
157862629 5028873 514902925
460396551 296620121 379907809
670535397 224188316 195319
245920567 558610585 145114180
4075501 189455093 63566503
309683521 24596031 654218513
32338335 67580641 168526891
200331922 74113301 446653126
207256225 167582143 31701361
28548974 405345929 5725276
257303455 87210931 28500061
85157710 460099642 120726305
30623116 15394841 4111201
786796898 341787277 26930782
90311479 73111285 301868434
44963715 585694136 77040289
196683256 158791663 360552531
154395215 695659546 87179503
706173779 71996473 774756513
372094087 15130521 742664944
567506089 118888686 639358231
574730801 952159889 54629895
991815377 210174931 565730947
162926935 56428219 421033361
158411137 511532687 140480042
73162066 12713389 310022935
490686624 140748145 568889351
10695619 551947097 59269519
822484191 351361651 386472477
359812896 664382614 124969897
55991405 643273138 74990421
36212986 330509326 110526483
202096027 476566621 169714745
967977561 179520617 31399681
578395329 754653277 105112561
5763497 143336953 74329561
250151329 430398371 210034161
647887725 5781007 967982326
139426300 570242609 9662767
668497671 405885972 316177978
89003501 174253353 228423201
326124091 128111562 495638903
321119996 113744497 511178101
605606695 14538820 912235978
123359167 640650253 96901471
210092933 70401421 466571691
409689985 28206281 737536033
177088843 226128427 287655391
97531129 294552631 183569828
225532711 506882242 28984195
198367669 503991349 157288863
227828481 744185806 87748636
33245611 171455411 141368173
586130293 88628221 698066881
478055593 223551069 445740001
118767121 489535615 129267025
171725825 465722896 158622102
472819297 14113277 824156569
319567531 59926297 600539668
201892804 563392863 132077051
71871841 95000641 247745914
786713089 57851106 826834985
516682659 415796116 288697393
10021914 317933729 31683628
28356817 259202113 43756462
736579201 571509169 200509921
570597413 270765001 437404921
386988253 96433741 583225019
502015809 215574505 471085811
695232721 483417253 250294303
633547375 148064029 609834329
440839921 232312251 421965892
198419205 262237 594405749
537855661 478427951 238948087
69148549 77692049 249881595
102234311 140095855 268686553
118627490 238785537 42587371
6864754 223643522 74346067
7635247 10606417 94407411
105083791 240700240 15959365
21995905 375025169 88442841
209975951 28918647 531831797
91412281 434883201 133256251
293178422 313414527 286365746
430190301 270354889 381200305
35000449 49970761 184342276
78088087 44979361 286800913
85871566 87520026 283127626
384984769 277692927 359214976
259443449 36450835 576970261
68434861 505989901 102672323
368005912 546869719 174572134
150170794 176142185 300563143
330091201 829940309 20026231
137001295 49421281 409124474
179946592 77351420 417066281
501844502 59470300 734632669
97012414 62065641 322302723
319532981 291472649 318029867
171221059 280808786 247306319
43115910 109519873 182037412
37688282 138256066 159267481
40116976 61394581 199697899
116719511 5222836 421675831
7605793 197587795 77845777
48083693 51922869 225843517
52214647 215983523 166142161
322508021 414853498 238220221
498002441 238748777 435731025
221241007 96139477 448773205
555208275 1034380321 47940572
8369429 302288421 71533141
59304290 165570815 193486543
4914371 246077777 15023692
215918751 399444963 11206281
636116821 779546839 97009229
523499581 173785 912888417
65754721 145266871 6707290
457850601 90800221 14535721
254153881 642599266 7327461
401840699 34290451 39362857
26732647 325133938 104257656
789220405 151265251 638492651
207607128 456001117 180498367
237403109 143965361 406305409
294374719 567037377 317689
5676367 668273281 50974411
82339921 700443094 8363485
37994941 579076261 75933881
520661989 705553560 9392231
194968201 13969741 27824417
361604801 176055927 460894699
185843807 684059643 95214923
406156009 686384337 120505754
148851676 150740601 312961153
77241888 30192331 13766546
256725001 183815147 377367229
20363159 110382105 127252831
264357376 276478489 303944493
412766740 244911265 402317381
285459726 288978976 302189779
29751941 4313037 189524875
656879121 125547521 651277037
60383179 566167667 88770045
15595015 235174721 95199041
114485411 342023865 177269203
577595782 290849847 411708796
179614036 42687001 472284501
188037033 787810643 73688161
16163876 299154769 86851151
320937081 443187046 225499506
258210161 33747265 578912001
166266261 678363137 94232177
53055713 372779659 119407654
411488417 127535203 545576571
9473901 352624427 69634103
17197041 305950514 9392231
21373001 500160601 72020793
226209593 743424859 41571917
131996305 226581005 246630721
139479173 178215764 285910769
410229046 121027706 555268558
359376022 384016393 272205311
394710976 119918111 546043291
333509167 803053813 80316326
90252856 275890065 181763811
86040001 216410189 200944829
67016920 263577521 163097015
204925425 540888025 146295353
67024608 159687154 209309937
199711065 134957153 380024603
666239271 8766387 24037399
96755017 52392159 493351
320893881 71453208 17221969
270595261 168986791 408297025
169655617 184058161 311086001
391707109 266486566 12062687
286406245 167399329 417727353
568634248 648684688 148111426
934712689 514106251 14946238
84056366 178311199 220773371
106389093 136559557 275059126
86806693 633378341 86600559
467061052 18070593 811214275
194295052 634835485 111653401
605872653 986870431 51770551
208204851 115031071 30103035
6937957 63819253 86143043
77546589 18218539 317392544
301109677 125628301 476431201
5441803 578797321 53648401
242270995 112425601 450026728
111952355 359548396 170958439
223374520 128771183 417437551
265347398 51165073 558159768
215224549 103285603 432487529
142858556 67279627 389530501
74045167 84071803 259241347
183906190 485017751 159362689
109526842 220508224 228567277
388008587 868529551 67915669
483961125 6492850 28444654
373524398 320754166 319121188
469415695 111883857 612287503
138769453 91688332 352071321
79257673 62290961 281496433
716334401 99664993 720619082
392028132 3841266 5910396
26115295 374472995 91714477
186323061 273189945 20841663
55711261 286164198 141393031
37611262 209409709 144039455
356799101 281244361 340469369
214919131 5889817 598198741
228535151 582577597 133987279
774028473 29909413 918621197
658393297 1072401 15937723
71425282 412425941 125729587
179584201 393413763 32144733
19584451 19133191 146268113
185662401 265849651 269677485
6822509 285445601 69422976
8662861 410350046 64775857
430532101 2172661 833861081
318066587 274869505 326012699
58014001 949355 292723404
23290905 381581711 88456609
163320589 198967666 295135625
3058726 193458514 60441313
14654033 585694136 27542118
320189031 55214181 609121921
215084676 74998177 469727501
630548989 343098049 27124876
760391101 246188589 501589177
130372521 357507976 25181461
166990771 188980016 304900618
294588925 382057345 253783496
485801163 222910366 449527341
339537601 133583661 498094570
406634047 196553729 452955174
13727841 70326682 113831481
543627127 154977103 570205913
185739113 461559942 167533371
95920077 108611596 288729591
7566131 201469276 77665861
146101337 175776481 299640777
394288335 132141970 533320591
187592769 153514015 351824365
252047341 507085921 170813271
322639953 284676657 26794753
25134877 29931805 163657981
51078385 144658136 188281325
643311833 217520317 509341777
232794346 438914620 197264817
21839491 571328451 66874285
362327461 477336679 210338855
46926065 11901088 38975906
21463773 251739137 102468108
101952297 68339121 37593657
98369821 88098191 28345017
567077811 413453881 296681689
24983414 225240080 20131838
486553 14194027 53894341
309716135 372358081 264193166
468731209 548831099 11485360
365967142 547402619 173573401
207015838 3681280 38360840
583553125 153424231 585003121
559591 195726987 49712901
15920178 235061161 95732501
408728669 985993121 50919213
79887551 38137618 300881425
19601531 7453174 150926497
1022696153 287996640 475505707
415569785 559113213 177472001
59733532 783520501 13810417
30294727 51054535 172376111
294588925 26629541 634567438
35438201 98475297 38360840
186846115 117178699 388761937
2145921 636530056 48594157
8709949 329071148 70981751
625972233 241940536 480526337
50979307 336301066 125739115
85250776 67462871 26987731
108517937 477749026 12655333
33560444 583286131 72044626
22306753 564460199 68500631
490758535 96824963 643630320
832126668 109002881 721406689
107885996 268251761 203234164
872753246 409664377 327135559
120951251 343198109 182857141
441741537 154397079 3480049
5847661 194012352 72206689
29681401 311323777 3328561
201705045 695759799 7621095
413050657 123027766 553514872
183168716 233062369 286501849
238384667 332103739 4674389
131658286 113640817 323704459
318777169 164199526 438095098
32416946 608991415 69738007
264689196 18192931 614994491
29242941 275446601 116437264
6407365 548600667 55714483
107061415 381901177 160962283
59617369 187527607 186458483
436118281 643215817 139231387
393098887 379850206 282769543
107406856 857742691 58303428
111199573 17307676 25915566
363768400 94920541 571658681
743844786 132890113 659005745
470058868 357895666 327580686
7135615 145135224 80561251
94252623 403538929 31280621
285682177 620911873 130692277
55832577 86872761 222688445
41801857 52131124 205926785
4830397 131284721 70082783
113065381 452769385 140006530
172103751 103258903 376334353
220972873 504170276 165419794
260478076 41022329 10190335
417916421 226408071 420396007
155837930 42825697 438702734
517037977 124524553 2856325
409349348 373019949 293882401
66457821 894001 310092231
216343881 131309956 401530369
529129197 461504176 249118507
359163090 415820791 254167291
219935197 239123809 306261587
20411777 584234051 64927745
36744617 720417 31951137
794882161 621487777 21263061
202708753 240292536 295842171
524763753 29825561 822158281
300305987 316725773 285883778
82291476 462768097 119741167
464875729 4772002 856057654
210420469 624146365 37170013
83622961 849651085 23693788
300910455 263577521 331556161
226828230 272227927 289554331
705837029 100321705 714494976
230964161 819804301 70690573
186255785 300078649 246360611
225031619 261077749 297152437
48199365 170749175 171727939
286861111 155224993 434140357
16290917 96402021 116264001
376939054 27878577 708481321
321172501 444803776 223272001
294312817 555170151 153981601
818508754 202611631 564750651
11079989 72355972 104191792
127107982 157979909 283500665
6929185 220881697 74810721
329567185 307669573 22346281
147544363 10618609 486010081
5304221 73181057 75804454
822617735 322424556 420914824
134533531 121131066 321056191
362277409 31688617 688637931
153423172 81651337 382412901
590663073 606978529 167259884
567940657 557790787 194846201
202633551 245441323 294442480
362754006 304153 780946860
16949701 618506548 59868051
128425887 138861489 298931001
383903531 23150575 721319621
150618921 11179489 486912778
508167501 382080971 10366171
411594926 461597941 232818839
974939899 694899481 134651476
15668241 257089281 92715037
135087511 21418682 28894913
314012686 166431871 40637497
71202889 84579421 252769661
244672903 454589771 195331419
84545251 33731321 315166125
29611466 378936944 94249229
172029097 359074419 43559209
432084784 666750769 130790161
273150295 51128146 563138701
519893809 218996806 24544621
718364357 136900855 646783441
131980126 190414797 272605633
241833853 69205523 502088245
268372711 491193088 184458403
10774345 207241 116835013
518536327 713637037 18764483
190794829 574040650 125376412
402539 466633467 3332161
11770762 696111589 41318319
478134579 170759541 516900691
457861383 46585512 747949861
253439297 143845234 420938452
264997345 33082741 588371970
258523944 582247797 139145141
90845723 60662984 35838741
380609941 116955541 550738046
489007281 1604695 882969740
240511530 661116995 26091108
1000221013 141864269 19818415
533173555 357420546 344477981
166590243 22655249 487846876
61398961 650726002 75978761
202577032 85679946 438300907
16544659 14517868 136853029
189967681 190424477 323380058
289589010 862643609 67948509
571477873 450392476 263351009
248433337 124322017 445948429
24649821 45688241 157288863
617813121 712768427 121579966
576285190 4926018 26921793
488141006 389588185 304429139
557718978 39826693 809603860
181120185 306598337 238274353
783446657 15403561 968560116
42797825 113916793 179228317
533996728 12676567 877868601
161422801 412194379 28102036
562239793 250430626 453291016
609861389 446174851 273044613
425179137 20257497 774620509
477841671 42880376 770153286
173866353 492269401 151955675
101473905 462530601 131398190
91267723 77800251 17650387
208856052 683859313 100172056
150109526 72792553 33963411
46472336 106758971 191050986
644602171 146507401 614078305
406603817 362481841 302343861
424825476 859386711 70291261
421714072 404061256 281698106
96113849 727697443 72117943
310015714 205870897 395453355
145763191 324797558 210042937
885673081 240292536 532172353
4621601 585144627 52818195
76704321 800866287 62975254
420571117 254377047 125600
2573722 153310123 60193187
77078136 351450673 145273516
2554581 13829083 68744885
8448581 375855631 66690217
162841078 2618312 532359071
88574761 481028773 119049305
107937537 817309614 10736109
24541057 521356663 72710344
63923644 204755313 187520977
102010753 444323197 134843178
14251049 538556509 62173753
218564541 164096415 365510772
121389423 103203217 320896493
551035265 235119457 464157823
471844585 738220757 16659710
181428083 618308128 42339117
579078561 159370902 571534085
91837009 328447039 165485481
475466850 511914241 209275046
10834561 217780705 16078321
99556276 86073345 309724682
751039681 341179851 393392661
721464437 59638982 811301779
115106881 808224439 12237196
680313229 121199923 669196000
353031361 191034333 436234124
367943809 319036 784426731
11132325 400166197 69736113
145644759 120921421 18473321
222453001 473870587 178985665
625922560 474825435 34999533
1012453 263726475 52102653
268042360 235103797 342765931
225408730 848030947 65001637
59934043 34705601 260112751
406917985 457898853 235504129
180167833 12246401 529917465
38499129 71140731 190228846
2807057 592343165 49647341
650228035 354745327 366467165
84622393 346461996 152260346
291420181 119365552 473971161
14580541 165685752 100011361
445368265 228025074 427702320
40245360 233376001 141691681
287712419 331029896 269972781
161411537 117407599 350558685
375494577 506055409 196101186
139003425 310510766 209961452
271098929 14261709 633552001
849652014 254182555 844372
16771021 458756239 70886089
27246081 2361847 185370001
121182111 34368703 392363401
56324385 157600769 188034094
225120741 25641301 552089131
101859589 414465271 8586373
514703009 294431747 398578026
413846341 1367311 821872591
48474701 249257855 29673619
453697623 70072993 689385697
7634116 24466483 92756441
89134177 294899617 173698981
194600701 790090848 75072116
269486413 50191878 1972771
621668264 124524553 643638162
56168377 107188105 211283969
173634185 587287903 118366216
151330063 236435200 262066051
28381861 68728637 159863359
902498975 23336545 45111637
246619321 54922351 534719233
112820446 550532011 112857589
643143702 248555284 473409321
156088021 80464961 390213227
500912385 229164153 447893692
59009431 11232397 283172297
784205707 779011101 101571462
191282549 675434243 37521791
169280665 196775326 301144229
78001281 423905176 125808238
64756473 992864295 46621851
35724056 143845234 153981601
871654 303449299 50277817
62166766 692895655 73085761
35252789 199420014 139639501
416808131 495288116 2546095
221109929 36513281 530359101
3278721 27901771 71854721
51876885 77524744 27222529
487440897 492344440 219831301
118845845 71100391 24931277
25941707 768866931 55684931
52521825 36017537 249118507
692947381 195445811 551129428
109682209 96046637 318673482
94611421 504444711 115797391
744778031 304485772 33356929
155290753 66221191 402722249
3308726 162214537 62380261
294451457 709946889 104863419
9827203 89247401 96497611
432830721 27144320 766803313
76016113 417782972 126199000
320178241 346754197 280301921
105920485 167068643 252369575
900229595 298866751 1576049
150177882 447387761 155818165
300574516 267788431 327999225
916143801 51771160 863554649
11635969 16485717 118291152
437478625 917645701 61136713
552412576 44140314 1227725
73751415 798479262 6037354
102802681 220466151 217525616
86598403 447679 361647033
111574023 241834489 220833139
220554055 696232153 98556481
167610819 377572609 195002081
491213233 507219901 216112825
375201001 415361955 259485311
166892089 592601101 116874583
100718282 53920075 334220565
357756081 29151643 14103223
721889701 151176031 625286923
466997455 18060544 809466477
195294401 9587185 562535029
33594403 442017070 89674705
792230005 11969701 986125071
450911679 49561636 735478981
86587273 247641531 186754326
395514841 83635942 617120039
428176435 73026703 657784687
425914945 198526021 461863201
6352499 603221961 52819351
301008148 45813875 598622971
122843722 298049103 201333713
496981585 222604625 450339041
185118807 37716589 485601133
283876601 140929249 449315835
61050511 7600001 292294417
127968001 292549720 206003185
25285801 871406498 50311301
49971611 78696334 9046279
27979948 149433653 133974751
234132526 10856351 18035947
217857358 4368001 23746545
57439837 4474471 288638155
249731371 4574209 643819352
544998802 289487521 412246185
87265921 585828581 95795393
327208 319157730 6359287
500705085 23758318 830695306
317759443 172347379 430940177
312590395 562796005 153630842
810773657 50451201 851345663
65213479 446191071 112508401
315664076 537276923 170136376
91055841 277795477 409458
265830451 34952455 585202353
844576853 67683001 808732637
526702003 31068961 23602141
301169183 31731953 632033481
1020486598 160360777 650700259
97742340 173810305 241966747
82183081 230256001 188849580
253825111 294495176 287732083
30380791 285858185 7179471
828413449 780363680 101431921
191267081 186401161 325657849
401804988 361618258 301112977
57084601 34652497 7207489
34651525 195003929 138129409
25117317 548533326 72165095
48647791 550332091 83385037
7359709 475651585 59393004
48709585 3973761 252439272
545265821 767987541 2155250
976634191 268582057 491035438
88153765 17542085 338195689
36560781 4568057 215107171
10752050 76048351 101926469
172368391 70667290 416804733
275827581 448220123 209907254
10632262 700443094 53007420
176795298 55170556 444813957
319486189 129462883 4856657
7031311 717747881 50744161
138753378 454589771 151018401
349212097 304644825 322941151
864959041 686036689 139029161
76449681 98178768 255366973
499681831 20387841 835645396
265338277 33218326 589107281
393521904 151187270 509707101
307179739 123492925 484265843
109416778 61594261 345842989
414552590 546097945 34296566
217486687 281305201 278202263
628532501 78907851 737883728
546261723 267837509 45035841
105571316 1014804112 17391446
504127072 310690556 379353287
68912513 995424223 46521805
404064541 570006238 170214002
290932636 6115575 3459875
357564075 26654833 699333894
830391976 85783573 770955186
277320833 246118401 338068806
737087135 487795834 250487524
561738821 570986659 187067521
253687513 19800145 599447977
8398621 223457921 10600741
305107388 19559914 668766736
221027584 151347406 382250889
97147741 450392476 130795681
67598561 766122897 64390443
476718945 46316161 756685098
115210741 159066325 268347553
111883381 160518191 263864185
515306324 176351473 533094875
203037121 184749561 336806846
91777491 311832963 171288211
116273377 25399 428829007
239642894 86880337 477621509
22518845 4433057 167735801
73839263 114254235 239243584
63821431 671809401 75905291
183954447 26334509 511751835
695241415 16787443 13136971
99967297 134592097 267311649
145474633 9210041 482710155
137738287 149061826 300962299
797598015 578765958 196134193
190590421 85783573 423357859
54355078 44939677 241670196
261194170 516697281 168993332
63950068 8844481 297192601
72353841 111309949 238537585
86633135 21787381 330833746
89568697 417816289 42610161
202051 402931017 46570666
835810 770189318 45590898
1490406 13520257 29047839
14253277 682078801 55462457
564643969 14883426 892096200
582934446 403282351 306590061
297373926 55338778 583400305
15736001 144392665 108352357
67123425 31186753 41042157
154985857 155585243 316474831
742394983 124264659 672105293
4631089 468505119 56161327
324726113 71959539 584667729
12640369 595458190 58212001
56738774 248202109 156934702
257768833 396107251 221647801
22554141 444521743 77993911
187399018 240908703 281106395
152996323 322188577 213719983
16562566 292725049 89158655
209241559 512464558 44217469
56426329 219576085 170352459
146886221 378347059 183355601
17723710 674862132 57279916
275581255 252055321 1794021
102016777 657557849 14150959
55590391 707261869 46140166
180525423 329647606 222061825
88821793 299084963 170799031
68059601 359141221 138452091
868015156 100315891 738667406
53039618 583779701 83694700
11909096 590191174 58034581
644911731 858609753 74371635
133028193 32136129 425010730
410974249 399444963 282087822
353610601 58749615 634943485
998327267 39972967 903672316
54369793 333165781 132236956
89733924 798699913 65477633
947958205 833696101 86187781
81768961 41082757 302352641
367446511 475651585 213386641
208877503 502033066 22589641
196980049 490443313 166173931
577920101 209196087 505021049
32865720 1557697 201833836
510164376 228474060 449376577
33696851 258672777 128310651
196000327 28244867 516308698
12386023 224302149 88014097
13925522 236435200 89725777
330385331 8560751 723871436
145474633 276888931 230451100
60146713 35774650 260879554
421043351 34615630 2894221
46726549 374189140 114740989
163903819 588038781 116454415
594545617 21997897 12766213
387653307 677884481 20319013
48950500 31541968 17467385
70953421 1611009 326034736
417885166 270440905 375300618
140353989 11606565 465131971
382194451 143921170 508034241
456321160 124524553 582414535
200080585 369990853 214991421
783743573 42986779 46324351
280535259 605442525 137276545
83970641 711157294 228125
202832697 134688091 383611629
111606153 10722097 400143150
786713089 76535629 782029241
65806805 53659606 261148185
45049096 38949121 223812409
296190073 315809125 284187101
361729281 661642705 125911001
325199953 115897137 512835765
139292700 314658865 210407457
335548475 119235980 517632646
82827977 608490129 18912076
313955651 739186120 94967461
82631645 187763343 214500865
356243401 387602898 269049615
448388221 74555507 677339705
180112876 92291095 4398301
40259201 51181509 201270069
320988961 181784289 423733711
426635581 53390129 709319201
171235953 48250811 449436061
520957801 210174931 481222051
237179888 15560161 600182089
58029301 16880267 21760069
180088481 143437639 355279816
17855189 198378361 104171428
23013133 99060547 137597925
837754309 8622550 24886471
199476422 302988841 251230733
60603466 100237521 225210025
684640297 212366694 525779409
341610101 371289623 278955537
894248511 30685704 5435535
123115715 33642896 398135309
544153443 624599781 10616481
33432673 283523301 120485239
8718765 105137776 90533105
33780081 141959708 153307601
294697635 30602688 628045087
96113849 291507256 181179233
114173697 7251894 414132587
324385161 77804299 578912001
150366357 53402553 420659425
624253508 119282938 654808855
357624821 312719445 319821854
590297731 782837146 95279188
9583237 565425451 43832517
18646139 140072196 117113338
91954038 313879969 169117039
175039611 498435433 149526131
47984561 625240753 20825863
143986161 68626033 386381204
456462241 90299872 20242358
141910313 92368051 355279816
40291091 262237 234878784
592024720 75734551 723424311
116728277 296339473 197996911
415009872 83635942 631129591
637620385 244039764 481615498
504921658 16537219 847872685
904784261 134279641 686281857
228535231 575325037 137181431
237459267 154463167 393232711
214227077 602230465 124750883
302614771 331712746 277649149
900025579 6640037 1025439147
93471297 174276757 235065671
380961313 70116427 1713361
529863981 253396161 440842711
2816116 128625317 62318305
773998452 68654935 798860153
373460309 24743501 711179596
676818281 537996371 11377945
15350233 528934356 64306237
758111839 15272269 968085161
315015933 216263377 391232854
213943981 130522771 401462470
16837713 400949799 76709501
803664291 301867323 5321876
779038001 412284310 319967857
10710785 248810761 80118045
391018517 606432641 151809841
87792385 306625389 166820893
820330695 52882187 29406561
217146681 169671676 361213540
18670510 566237248 28014427
730530036 380128959 348612668
143967427 574574061 118800761
436075081 141904001 546106052
179100637 161405551 335590823
391762533 396066401 273793342
284519413 322066144 274378126
297259777 845558141 69782251
253731412 421569034 213803861
10102404 557059585 58492225
507055583 58023201 34634233
328596976 62749209 600098857
212183779 20966023 10631097
6929185 156822961 79370425
363696380 319888165 313686265
279295431 384902569 16870465
271539841 40492726 584877945
55616665 187341757 177551313
6814081 628021 92377561
382745251 523394701 9148600
126822151 101109293 27736112
465962861 588751839 165999421
254318302 960343411 50290301
361355095 66422923 628107613
6371301 847409320 47580860
243204159 330780001 252327861
9669633 22188713 107195687
504192281 68737891 724276225
293030529 727424647 97004115
98868749 172179987 244656997
362868915 37116697 681135211
172883439 128388646 362946353
100787038 430841711 137590732
125651251 23208469 7352926
449563393 118888686 22149766
313872508 178289681 421965892
459459557 6767619 845070850
8793413 284910247 11880701
5124161 333514606 62318305
446730999 507988057 207580396
102557651 26087081 40179952
192418201 460249863 170843555
47715531 862394521 53798161
19909565 33907681 41909125
106762969 231347646 219955819
178126213 83478045 403114654
191863089 315249221 237773836
315379087 81634255 558564217
347459589 678363137 7506051
295416093 335238446 272782366
412973803 109050893 575468361
250557851 679937627 106719445
262232362 9057895 640599916
26555411 103534326 23501171
117128705 406291761 156059142
606797551 121148325 648767233
79015518 46163883 291959517
262758651 29737249 29337777
3878680 115791914 68047093
538019137 312898175 379344631
255959859 86938174 490745773
251454673 101720071 468759587
45737809 92823121 195829905
201895281 13535061 558122671
351469726 172949451 454678589
191476225 122838553 382612924
22394749 662454541 60555073
583599425 383359244 324390821
16654551 315936061 42339117
113982027 576651673 106589137
230771707 202881353 341516860
314357681 101488493 532386401
823097315 542377731 221527171
823609945 492382078 253957303
19502221 470230839 71118604
13169707 66638413 113566926
207114295 106357675 421765385
86437735 159475801 8860417
6099598 451948199 58525741
243489815 135244898 423039313
554206186 68673857 738534721
1968241 238658043 54615985
36863583 163161999 149349577
48426337 528770377 86224393
308615077 143288941 465420841
135899921 326736271 200337369
40485016 93205729 185399556
2105725 383688731 51797296
275758727 320129545 273314503
164049081 257052831 257874917
165496032 622029401 26855621
342981041 70140701 606360149
391003384 54111007 6957289
213425503 175853341 352201921
105366845 41619605 17351188
49084190 100018072 44667576
473263021 78316105 668271979
905706705 10777509 10788515
290668105 335192831 270022393
35832601 132289441 162294487
260364265 292501345 289943311
143824617 509724601 134779031
186910935 845294437 63741181
16885007 108998179 116939791
75335017 103062289 251146316
152875251 600053441 111060401
637621301 212416833 513041959
201024814 215823991 312239430
169002913 658198366 39424776
199530176 182162935 335035192
5876143 841682281 47414167
286671745 129755693 8506961
12522829 25411561 117457648
58928481 662981326 75101092
183263311 812645821 69643576
152684002 126807627 333497641
166076675 135723061 350087749
106586249 20448565 24465473
270197041 258243706 22775346
47673781 337523169 1950973
182097169 202436967 306292481
604737454 129969761 626642300
95033719 167696769 241341505
74363241 42629741 282558871
17810755 534105887 65945497
83241838 165994366 228453219
455725441 255432241 401481354
210667007 741925997 86989489
74090386 616376938 86688001
336492521 534760708 172112771
74471255 39631811 285809437
101842601 112551076 294122449
148728108 767305187 77034013
246953926 461650741 193663411
50988456 97959139 38530581
702922249 117365281 683491121
930025394 35001694 917905633
474473099 118442123 607476556
569910321 215772431 490310877
631974226 493814553 33150646
691459318 37542196 875444423
458842341 607346356 156529441
367379185 228407686 391894465
162602730 262775341 251839611
128650587 6715531 443821552
12257789 193247362 89219197
335973836 240341689 368056981
165858481 114842776 14808109
230842273 39018281 537177549
15203827 191645539 99888661
25941707 228212643 112431220
230348851 362674054 231735603
247849624 835732747 68506057
187611661 222111041 296331657
255362009 55589851 534981121
296821801 306598337 293948110
324978275 501928857 188795245
429088972 51792310 716036269
285572795 13555388 656260025
13844161 192250189 94871701
422931574 128428201 43832517
38769351 385429021 21895551
71068453 751788437 66072046
326322706 530204797 172931233
122244048 27897481 21760069
593527313 103983241 24315403
737381251 654370921 155462857
262857001 66439959 32231321
151230829 198605011 280994895
529574027 201226341 491872474
530314049 291166375 406064400
75334886 197430409 202414159
381773701 437341195 243884476
200557221 15560161 20146961
272666979 182518337 40935049
241947851 135594775 421965892
84186730 208525841 201356702
65584744 27240999 276043606
628050451 494390626 238649347
76187455 152681563 32495869
493220235 225240080 448972262
24434897 72102550 151400989
29502802 36928941 15098824
7409214 853666861 48040371
211777801 346672602 13439485
5321581 209283363 68247853
588053341 73695361 730525633
38496457 530598663 16944071
100869913 157032769 256715471
518383553 565012735 188650222
4471901 306241291 61824100
27356001 157439936 130739959
98563335 157087226 255646961
57587863 471115937 100398832
72259513 315035857 152151861
674877511 364996901 359690046
401012867 38369686 713415277
409717522 40287105 716962927
112601789 788182321 68680749
313043265 370081939 266865461
160685859 520715597 35982949
689751949 45906833 841590937
175363521 378260983 198818857
222291541 4207553 616941193
199907653 292971329 259506129
6728866 600146041 44290611
198624232 387954532 31562992
39702177 19240201 214081572
112918996 195988325 243215401
104319601 341963029 172454821
249556759 6990114 635105509
588111191 133593081 616952645
165820445 354315946 205106689
567672377 22000177 21240145
741043081 125001859 669403441
443735393 158331997 520770589
329409576 557059585 159044887
124278681 76133149 353857771
39992977 449677031 95577774
53283510 476345122 7375055
284757532 236004609 352242281
72248134 507451949 4444041
131409911 39202932 413529833
945052150 169963041 626646311
494348674 461800035 245966929
682201 90538593 52744465
29613871 2531797 192957901
76626121 874546401 54519615
180915319 5971321 31713207
841375401 408024647 326910961
254323821 150351827 409617801
900229595 347584936 21353767
19508521 107663732 10954131
767713 102445045 53065921
386868877 539194491 180801937
107513459 739944228 73160218
21396903 525516468 69785101
339938529 133491281 499387337
37769700 6370087 221521382
608981299 573684706 9401227
179797917 85147777 405813211
202411189 403128856 198518401
22405166 115767631 131529007
663554854 559363561 200223825
253127356 64075126 521129633
339023743 133559991 497430196
30345656 107618149 152697079
6864754 59145191 86116551
27628423 388230065 7071690
541581547 321909751 371439838
676338001 564943681 198188981
294920671 500281695 182634856
445666675 569046076 174402841
44390081 216343075 152926621
175307883 14746501 40145652
737516309 749720029 110796627
389900321 52014781 679586221
145494610 379354779 23193173
97192932 4477757 369796
379007992 296168489 337716065
129341444 29425571 415922704
457434433 200647023 460938985
598939615 161293845 580994245
33134851 643643547 66348280
9282470 74051673 28500061
163642561 282960217 240466441
94759685 329698216 169608251
22877089 93224737 138854101
732400221 15710536 957494007
262831951 379126012 232701525
222006129 206809021 331231317
538504333 30594331 38665761
241699021 345209089 244411123
422181157 25318321 11162893
85070511 380460196 38163501
101119945 188749681 231273737
66381896 97375240 235224523
874405489 301214971 452626919
694961527 52800109 26246895
101333747 533073409 5364241
238602241 207456793 339507451
680966865 401246286 5949424
67278399 231704287 173573401
556806741 14704821 888297698
125284521 44631436 397255202
354793396 154087495 15346913
34837453 72810266 175718776
71031169 135956496 224482854
126134641 388858761 15849002
331721401 55135051 618563386
698294731 758609499 105655681
120756223 11067321 420152325
489974407 311747833 376303246
65461488 50615706 261840385
467185401 27946001 785158921
539771801 645772501 607609
70076929 45785251 37630374
350881740 136293081 29066555
757660366 434828129 647925
109526842 328855009 179528051
241623999 391482883 218335233
257661883 558855409 148132323
188007659 28065411 507215710
118627490 422435371 152894821
327294949 170520985 438370193
60445009 75050181 237407661
13848977 60586765 116251033
57025731 83635942 224972857
703013356 107366401 700152661
373239718 833750401 75275934
421648565 116221793 570445099
79362537 742257634 33118777
370583563 688256924 118943608
92197183 63288919 315380295
265653177 90800221 501093613
326242054 50054285 623538679
178818329 628047841 110796627
784942489 455168923 31988488
42074995 99950005 185278241
281793001 130181971 14163009
40338565 732736705 62692341
6754351 159357096 77982553
134684434 36513281 419265211
48714415 377330689 115850701
73902291 767207728 64633438
382849041 47482464 679372426
180762049 66756961 427642657
579181105 492344440 171679
12193200 27809021 116513398
216281649 449046228 186256897
492621076 31118256 801239057
110681729 422278749 146976373
4209921 421154885 57478471
174197489 353544985 208756871
368461689 373526676 279950057
108173107 247132216 212418229
558893185 75505688 717395601
51682126 433365855 107888833
322047076 491575861 192715329
217349056 30515431 44924195
29109237 373577907 94639240
33685055 265406698 124697021
176863787 339296584 216698413
201216849 120960451 398653802
617779801 368978833 347923430
481098171 442894593 257428936
102513789 3191019 392060476
40697857 103241613 182810993
472688140 519332911 206480268
184840339 753030601 82934710
343389057 398401741 257001961
648273241 203458629 531476089
191272849 686551297 94631003
220560573 79711855 469346277
331536496 90411012 561130721
95183640 226408071 205988793
49864031 682315466 70337036
285604301 178890742 401470586
627103 427522328 47159917
419534591 604233217 155542202
1206865 508455721 48365461
31607585 289124025 115456562
273438721 52073323 564195501
364500739 111593777 545808745
544741751 235778899 461863201
529158559 2397622 900607417
171317701 112004551 368346386
128425887 830677646 63119027
136936481 243560332 243359470
22720041 81539410 144257254
46037917 441182665 14701379
3736129 364424315 57534870
88092541 780563189 66054277
865762894 726161866 121482865
90108450 309314825 3103565
65512433 107241358 227773328
113353599 133006790 288207631
92961145 1069746481 10165
6914831 183691469 77056001
329005461 185067411 426379780
930247921 23217575 965848889
220883401 99804800 445445239
59024257 154051536 193486543
295015361 201713317 388325422
2857337 125897899 62713762
324819001 18726775 682050649
286661761 70519673 17833726
419493036 590996821 163303176
888374449 1877341 1051682146
6311881 301849016 66271827
43900723 279619720 133581001
129084417 236906281 240253357
187189297 19947016 526743386
619496879 14735953 916180126
238620769 266369648 298422859
454831327 383677051 7523436
590155006 619085621 163698031
722332780 305950514 430073731
351607114 226546362 385835771
604307047 292725049 414690215
186368813 228701962 289346066
46987457 9024417 243725985
650296014 245675647 483325877
103866846 129433159 275347953
318707715 532151346 6233897
151185637 232862672 261040050
449720433 77013371 668790739
11121793 262612823 6829021
139911344 276627001 38569081
99399686 192233807 224505091
229224913 28009607 552582721
101986945 258923116 201058923
308979905 85653989 553418155
659307635 243182341 490024497
623100212 427567825 291903508
608357870 459560940 258466965
118865044 730875421 76690521
28789299 65497925 163097015
69257923 348258043 11526805
463470857 157837369 530176186
194295052 32847101 506396801
118847205 22452019 405374572
48072663 455629767 12693589
137914981 779325121 73448517
389699101 413383841 265102341
272071969 345593053 14704321
445867167 300587683 369450760
83997514 153514015 237928839
321821711 264421747 340949357
34241901 210469551 134439581
308439586 536032561 31153527
58993651 511545961 95632237
32825287 246195265 125120028
203608408 163375903 359042741
68156377 27928081 285135145
58071253 193226101 182282881
150093172 6431695 493857581
178000845 10153060 531712973
16456001 263676687 93189204
559585654 242590048 456256775
445258192 68778802 16046256
6378172 624599781 52509628
15074305 457392601 69770491
203857785 883469553 59440695
17366776 13242417 19198609
464213839 169677448 34304929
110514825 87412129 28255753
296119763 226087984 371264531
350077681 49405189 644005525
809981341 651884601 158002157
372763338 32038858 697906951
80144985 389142399 138902230
239706497 132177111 422444577
588053341 521735397 218056791
178561885 167087953 330541573
410301393 92638352 604377130
295835401 10180201 672468217
55381272 7484309 18715357
345988329 170226169 449498701
154252897 147893761 321565349
23639253 366975181 25895713
262609391 450194641 203708689
59775613 148244121 7993282
95842840 160618075 249988369
762395509 121864581 679171413
100583876 35259044 356876641
82459693 127684894 254978857
76918206 153574 344135728
734943691 261562909 480021321
787087351 26490682 929792503
98124562 180602401 234570106
333598201 454402197 222115011
803224943 202653641 562017303
88432071 272666317 181534833
436769971 493814553 22238632
54096274 42463495 242698393
123330969 304718569 196595031
288308680 77625576 538667585
201942039 404213896 196190121
584553392 2237743 11647003
484471657 353429701 332947043
84040981 76607077 284040285
315446897 80359345 561769121
719470291 109183425 698065861
182975737 163660240 339188257
123114089 50644441 19505485
28177255 127403433 140654208
418631695 138602533 540813457
425174329 221677251 426714059
121457689 882222331 56462017
175345509 350384553 42304555
705094737 216263377 527060867
9984591 352968516 71873591
327125513 419725 741063049
14068099 4822585 131549752
3929041 303658973 59035357
516909716 306421081 385529317
528897201 90355071 667591849
286873717 749644298 90375979
280038049 549783473 157766920
283229857 41119408 591783736
191476225 849493250 63111957
245795409 14723645 606266791
2942769 22235301 33132576
346131049 31955033 675746581
904898501 83842193 21523861
592817311 463882081 254633776
434156401 447816187 245664563
202204593 74651801 446338957
297253809 608991415 136133713
120381081 661909249 90035011
150973057 576 507885491
277759261 655000853 11178028
165865457 37441930 36739627
259043329 29205247 589854961
79141997 17122601 322505431
217119421 698947150 43832517
26585861 588412868 27406465
170459783 46370629 17474338
361729281 649194019 129100853
23192465 169211021 120537709
307192281 872940381 64468948
274308949 98585654 498094570
109156401 72190961 338634141
463532097 414108276 24523677
5075041 225270849 19581120
87351713 128428201 259098013
63365821 420703081 119233513
496839875 41799685 779920201
77474167 130317156 242980329
71092183 458561858 18559322
126373192 89465871 342400554
389566159 620774005 143786825
120155425 158462373 21760069
70652613 6552841 319420813
13920391 70906885 113604833
408481023 106279781 16364771
127136579 145178131 289733489
512188997 9095329 870447617
213911686 521735397 25236946
46551161 498870409 89616607
72654301 83066071 257363745
19800320 778130173 54052597
552080821 513449410 218890232
30366156 420985855 33659389
491262891 3168943 881800354
182841100 43442565 471742702
145782649 97451617 351593204
496271926 743628034 105547657
533271201 220176691 467228580
8417213 110062153 88312033
31485849 31941281 183650219
46601360 3364505 781955
13098658 634375001 56829349
20136219 280569030 94435936
14083576 131685852 102302775
66903979 62151905 255057519
839811841 25557313 945238083
458220487 846514852 76096801
2605247 238556909 57600946
682985485 60445650 786772693
372246451 174958306 2193724
166456081 646279423 102410881
327712914 71253625 588685888
123939001 486567537 132840901
100803073 383359244 154842241
34715247 483503824 87327631
462052525 386397637 306396161
198867494 12867472 2474351
425056969 499881825 205906370
358223208 162851648 468944117
49570975 580656319 82335261
428972809 432822257 255393793
49415318 385380161 114750273
486504001 764510241 97904308
98142301 104992714 297265129
565136001 200107513 30797273
677068270 1038031 1001619751
135167859 907242997 54034926
866455448 355129309 387269377
398962279 352188984 311665727
23810557 19904624 165632416
259173313 212930966 354010938
517742157 57280387 757353737
346711285 54012899 4751321
402403363 120145489 547705376
294260905 467677 708460277
184452993 514542820 37818893
399260161 424932292 256355425
6969907 336607461 66772229
99062209 609508661 94048996
49827371 608596713 44753905
531962401 376287173 328172021
430076881 164779921 23909572
830304105 177355522 1469026
113102395 464568049 31602938
597245011 228243916 484681677
762530214 545478697 29961195
433701703 546171209 186851925
22467047 333408081 95721811
382610791 206041123 432050158
22485347 196090640 113716033
574517602 618935549 163097015
460985281 537046305 196414054
290074724 71190901 557481001
28148387 881289571 50167601
466451873 535351858 196613077
405689994 35816061 726015005
651267253 105952922 690196753
22877089 697724813 59317219
359090296 428374171 246360611
8823221 50802733 98277069
332048191 614921907 139780435
218688094 194078340 345304103
682181526 655000853 151183817
871083213 192713597 588496539
209187413 20745265 9604824
142577667 84118315 367450441
1037155426 28385379 953984393
32828401 296175637 116976907
193516112 6867181 32564755
328748926 49746813 625839822
89551 37987543 47739979
36174118 91100570 175007953
143350201 143006629 311059414
431693137 102296631 598771209
154262296 7028116 26431297
35694205 603558789 71145001
121231833 59503531 373874100
26467396 21504121 21183997
22554141 80792545 142134761
256373569 7186671 647455905
139346536 4786915 467870431
207516034 167717713 357483479
430908492 57851106 695606977
122441719 407133811 159632577
121824883 443511051 144943851
292360160 278130995 313968345
96580212 162504595 244809537
49963290 487835846 93255471
366766401 445154512 15603010
274930723 287730199 298666589
503793274 164199526 539224489
316567576 123449971 26604338
96291567 186127732 229475551
303390609 110713300 500635885
345353951 371757569 278737126
163608112 239604265 264396471
43000109 14548771 228027073
206508193 317933729 246785221
15456249 398367433 2989889
109682617 16337569 388988091
213916627 184366315 345718689
680045409 32340491 35690513
365220415 583802881 156171744
124797583 860705740 58666081
21433345 616577701 62361990
31858543 49513031 176908681
758470021 213907825 541377773
803224943 177159361 603166825
8602506 5258299 102712861
122037769 7752880 2511055
174369461 122914013 369734337
208401909 318986961 247453873
15168625 154886560 104927275
66514897 655962613 78369537
67886083 335588257 2690656
167546233 60736897 426714059
475310096 133513585 571721400
114714051 187545617 251128489
50467483 55100059 228410911
224148687 533441191 152352271
349076274 2901886 760299329
302861112 7255924 694180171
9850141 160042837 87245285
213985711 168328926 31459085
64763908 239744711 168051457
178332639 223405120 2570842
847250581 563392863 213034561
256431391 145596709 420765313
444676761 89035255 31203901
30413179 203400751 126580941
23373497 134105886 127699181
1030150491 474297142 270920277
47240696 334023401 121200501
135639796 34006691 426379780
817877617 341998697 397660215
119264485 118664257 304535562
46151200 766040101 8860417
113865851 42743809 26741261
27710431 9247023 180317153
759727966 604788959 179528051
1319473 299767783 39898639
145874009 272549385 232779751
655796829 5658577 972715657
544062370 383359244 316886459
38625241 16405413 48143
115091486 783709433 5798968
146070466 645966955 29080706
607310471 512577241 226379273
297511923 706684694 105597136
534042946 113739737 2848161
55245022 261977155 149109185
45466201 584273881 77440041
97117157 38294229 346938859
501048661 73852567 698516547
124413545 70326682 366936697
729338495 672512403 148560776
518404756 25692241 836915839
86901517 224997013 195597873
439352233 979542673 51889153
320347449 125323201 496285981
336966657 382943527 265989324
33500135 296669206 116863577
220519645 333512857 244897145
373065199 79474474 612299457
571265632 588806576 176233794
38999804 4978107 224628379
16182505 8417008 12966643
804199127 87157694 10135613
148655886 22325937 467152346
216278302 77952029 468656071
678600316 161696097 597110144
99921885 430916549 137490261
826549591 589112124 190209768
361191553 276345521 347237032
363276811 221493133 396326485
21702319 856965757 4780359
263778866 209364111 362638601
362305681 165109836 475657651
288399140 629840434 14535721
79253146 767987541 65993261
492664910 395953976 295950929
113620538 229050549 228862183
341963441 576530671 158822345
763226701 177713593 32571748
164007049 483503824 152026241
254204237 65538984 522748816
465198415 425073923 272458565
291468997 375584707 253614017
266620115 96489151 491897056
144809347 21821454 463288863
6411756 39038257 84103717
248334511 212508319 345593762
50562289 246394702 150825321
261823037 231089916 341554678
658538947 600911563 176640751
111129614 666949151 87448768
812109611 87268897 45404485
128259391 179450241 273991641
869396275 137518561 673843798
71202889 420241528 123697198
17732421 104862563 122159017
102806476 166086460 250618831
84205189 282203980 175585537
131891635 34767049 423267969
146057551 298232502 222953545
888216233 293293815 463336133
105733561 44261577 357842311
70372831 106835479 240046259
627039046 104723554 684346545
186536901 256543922 275664075
46330351 542935570 4444360
535923135 4867351 11810553
609289890 440793091 276509080
223196865 27098416 547336517
64032751 674349341 75093481
117142677 202885123 246433639
98588623 155839697 2879647
39118977 635982194 70189345
239513111 25211083 574176961
187457821 618643470 116033554
119476347 233131 435290291
242637973 145266871 404973435
566104051 48531250 799619668
137075821 218253788 256336048
34520837 8119161 205764301
261393861 12353846 630908449
120758001 340169831 184336021
124915546 98689051 335320495
109109950 432695255 143277112
75065817 3696490 41090725
519754759 222216061 25563496
641661441 32108785 871804531
42235909 508516837 87073281
2658328 60101291 65584301
217490113 136187069 400731631
50343217 430024486 106835555
374292358 783234677 88238305
766256323 62440321 815024449
4924701 159687154 68820961
2262826 16937271 67613967
491681407 916516500 61981015
4800037 96165301 73211393
21518120 92819518 134762928
362151441 141470981 499866940
92612566 95602381 292656027
81863215 475714801 115590905
684707703 382882594 338634141
1564213 268026513 53065921
17932771 40667626 133347457
149570977 2947792 500778191
203196929 248713909 292950841
42076154 99509537 16501531
443418369 185450133 485396185
554118002 130346497 614994491
186757034 125451179 378592376
779124506 59373729 820759145
406936033 52990981 693660943
138560941 437945921 156896656
375773665 147044921 496703043
301346549 591576541 146329107
398070076 591537909 159821828
73033991 64411201 266933953
27684642 724465181 58903383
36744617 186670048 146427427
931062261 156744359 652990101
133214501 90956767 348399277
257759542 42295189 16685880
349441864 130352521 506788801
3039527 226128427 59248677
8760371 711819307 51558781
534809906 529630514 207280449
56562481 652093810 74443499
193109397 59373729 40263171
40032976 485387041 88735921
617381771 232273197 34866729
14494516 506443939 65121976
570975841 200908417 507656357
202929007 84246856 440123905
647076829 631184521 161425073
511431162 1405269 34086720
428208716 2066395 830954078
482488051 50840581 741401857
51049333 22484917 253865404
41383129 354715930 111432259
3650209 320715221 57060749
340440515 69865063 6322177
558043804 68365297 740926356
438602997 70117825 14290593
248974033 2629315 649122951
438431905 39569726 743181031
55216880 423294026 113632305
161469529 32362789 469862163
960202441 899627201 68905081
178802746 598067927 117819206
5714651 95096593 76717576
245568921 89648496 474904961
126882042 210086675 256153771
121614343 44021201 386418061
693875475 557790787 202949678
584532706 64712572 755273143
366878317 342023865 307194226
394542305 798224937 84323149
251696134 736923841 90785400
476061601 90667345 642534553
241867913 213881671 341996396
14188426 635069953 58011685
93962120 575556801 100972017
48517217 358784665 45105081
169456 650454766 36404969
14881249 829237081 50092069
145946329 177298805 296082235
556966305 77979253 706290369
203871775 855326949 63265181
349012665 32838560 675057601
29388913 131071136 142852585
82386508 661614581 80567215
891997378 331618961 414897887
285035491 295257057 25963036
522227863 628800773 6746447
587534294 58808207 774669793
20034401 224308085 104863419
725797316 18942821 934705251
230403713 269234947 292561006
335538065 115791914 524160801
229334881 576338206 137401132
26934121 219787876 117883261
37188415 695587765 63933193
365592341 10391929 39667665
308890126 18919729 675975394
579512615 192898105 43553249
35998249 185616061 44006065
41716135 293506298 126302773
685256586 325844016 401283247
140743927 788517737 72043579
206291889 624418893 117275429
22702591 127088751 128218273
57537613 51287545 242819240
542476279 19367251 869046651
82465351 77839034 278670579
114951825 247077871 218307070
643143702 883818001 70882361
75999001 78852919 1591903
768954626 126145735 676935081
989762681 274030888 486854161
327712914 19427029 11401279
411428161 310847186 349525480
22127421 112387945 130911734
50975641 407832929 110975793
238334476 449918411 192922885
39664756 54417001 198824809
39200269 69851629 193872204
957671131 310690556 441445492
135308812 24065911 441532409
503572321 15710536 850721999
105277039 362341876 166173931
165297461 223220403 283075642
736654315 26902855 916228564
349644823 1547872 765331413
398549936 426136252 254590093
29681401 539542235 75530047
188402094 171378181 336522061
36744193 697204393 63350361
105162231 164128323 27775536
268320739 393169276 230254377
554384745 3164695 918950319
423235261 107335213 588115661
99050145 136312926 8041006
2985662 887628306 46560043
448126501 103440945 606074061
399898633 67901185 656943115
33569741 256580001 128113789
644551353 184994521 555132325
261864928 20097624 610972377
245661881 171505192 383845307
496686601 50920156 753507953
168331501 303605973 231755198
74159121 103945381 249282581
71313911 4884253 325423635
261178042 6899881 649620182
304487589 648874517 25881175
128909826 51602842 395720859
344110300 7028116 740298571
31682881 460711657 20375236
13594615 219673903 91651693
76904296 916284149 50481229
257268251 37644538 2471571
714072175 359902357 17095428
857042917 656830200 159150097
44626771 128607343 178693847
302809601 103534326 523840158
3191345 579106801 50778505
184688001 8154649 547845697
267960253 41481073 570445099
605844697 268771969 447672731
764762248 108970001 711987511
250392884 96708751 471604639
875167567 89094721 769121845
338050278 337616182 294199516
452229661 585498226 169698241
222216161 329040712 249524497
415101415 448427071 244384651
109745377 414531553 149650201
52439401 9966489 264038357
234846253 37011448 548354875
697371431 254377047 483011465
307602831 334921467 281106395
524153137 234246351 454514869
156417881 72810266 396680166
181120185 5203013 554430589
72563389 262812181 34507397
661263 274960669 33102199
132221697 855147137 59659381
722132181 189416443 22521361
287243521 105989375 506711353
289532341 712818466 11903841
104897211 366783457 163790047
244690681 190954687 359259114
148554673 833650096 63888145
687093204 147295063 29799937
318449773 23387587 29673619
843004441 246077777 520274383
185277068 370395565 207292261
838201747 164779921 629701557
34131201 70496191 176215729
428162335 212274876 440078191
382319341 90522826 591704640
647102961 332396247 388449401
102707950 654023566 86196404
391042353 871062781 67163953
220140904 1772841 617511428
173845057 634116094 44293626
668135973 447543973 274942907
136790464 207585664 3772232
37656757 94328585 180307681
543267325 259275631 444047467
57842826 352769911 128174086
41862393 228534667 144787006
566684617 267139497 440785997
301643045 314587594 287170690
412046381 883818001 64563841
181882033 132504945 366459009
916143801 477105271 268443316
215725861 4989377 599253336
859355671 761639971 108000452
509628221 365670256 332982931
243289117 206686618 19680769
25783185 314587594 103339751
578515951 112395401 651742652
260253851 7556751 646729365
272309005 58368545 553195453
119971567 122383834 301325101
381461401 16619201 16901963
177699340 29135107 491809963
6415707 449495465 59186716
16995501 283096574 90712501
160715573 177497321 307085939
524666647 828700984 83298551
278584645 215574505 10416685
20264401 119249933 125337433
606922345 10456769 925342321
309645505 266864566 331479694
402907009 170694991 37205441
330145609 310328965 310917367
50994595 135131041 190131253
62291461 66045505 245287446
496045160 21959034 829095031
110883775 457215111 138109775
401982257 349596001 313807781
397414284 434089173 247652051
25939057 17149785 171201211
376551346 624411123 140395718
22593371 7556751 165700584
365137085 387708541 270333491
402956269 364575061 299733577
356043550 45655369 658102721
531910315 522453220 209184633
35182785 39292324 187336126
417298921 150957313 520219650
777945 541273492 9208417
294761629 679466096 113785737
404452441 85913057 612254149
30325570 188681921 131847841
320069301 303391070 32769901
512668413 729659953 111768735
8448581 8307973 100572737
162026245 126492273 345856849
358731451 573401485 162504961
14951876 73885645 116874583
68712176 377572609 134913923
331467441 28206281 670930151
43529066 249749456 139210162
741090441 367401122 362802155
37918003 299554711 120268628
376441537 335886509 315987899
679438021 354400921 369272449
144017626 193107079 830048
20807753 557507927 67029441
49793773 218326333 159037204
23584549 164914118 20102663
253731412 465588397 241921
23632961 275097347 101154190
685136277 544819094 210304111
148261001 58368545 412179745
168783121 572282151 122757673
311585317 709946889 105391297
71112073 939460243 49146256
538528420 324250789 368975419
441452605 126334254 569495203
169476281 312423161 230999230
272935277 833296351 70247376
288873721 160266250 429317776
21759583 469257340 74479495
367449697 381120216 24489955
341595337 270444791 4068441
13060477 44496153 116094385
444854761 7766038 34683293
135490526 1010265619 46922443
114396877 115551151 300534436
130174625 861524529 58468621
472868628 421462231 276223953
672713569 128031485 41728363
152185621 75290186 5112627
481313449 250707717 10582793
307526473 643851557 3675277
13940926 351253729 78152985
9175991 2261359 15317237
5824456 346342261 63082185
29558131 404330641 90627668
605652441 105311662 677990567
26530007 509992841 45674409
88727611 343817501 158225509
87941556 410186999 37903113
358441689 171797509 463218633
39208391 88717786 185591161
513907957 569954197 185491329
685625568 106024264 701594776
4728309 770189318 48658081
586335417 840720 945265351
270954073 192491433 377472217
3238915 223012036 59998123
15561817 151741601 106045315
85456621 26213521 324632179
364478131 220668841 12382921
17003521 38019835 133093766
56101969 169432162 184006737
17599528 47802063 131109317
202239827 136447351 382279896
349238073 329467377 301273225
398029084 14220526 764611550
431823361 336929360 332730733
444634037 337149121 336035818
147284342 224058109 261908529
295924685 71067543 559591534
69570901 117527201 229077394
517067 422246035 47094135
123899644 274687012 214789081
155639677 17490565 485756129
242101793 229744577 331410821
59690966 3112763 294824377
199823726 42438751 492117861
47812227 179141734 166939046
100123297 21179899 367256703
213993001 236435200 307194226
181914657 23944905 508669309
435082 323290941 48072493
561840559 616659045 161991981
51729897 274960669 142756303
278958709 427567825 220390621
201780376 82528414 437268516
259925590 733360411 21202717
35595208 398839519 97415770
964418321 360758038 380596789
15445487 23417452 128353513
433926798 262097200 388049977
115948496 499232371 124451929
176914849 21180085 510791764
70264315 656411185 78821983
41837596 762825049 59636645
176188105 226128427 46053889
38987614 327615688 113001659
250522337 29364271 45973916
436969993 103187265 604169470
279920369 104274169 499226185
6643708 222111041 73721656
841717141 22909585 953208091
30040878 58468481 168774607
45455471 211258881 155154242
387317855 46355561 689515404
784651789 127341190 681318029
504193525 63460129 728898239
229290889 41207578 533969866
557855341 336124710 7263621
276565015 78042394 523448606
54400072 333634111 131943100
97773523 638602255 27758256
53651296 193572972 173247334
721094963 329900174 399634299
994922086 931018345 62060557
17606296 515906875 15226561
119195735 117740513 305034867
40437541 15637740 219813684
9419385 387307969 19161301
126446 7217537 48736945
208017565 99443905 427963393
413693281 167717713 495123553
30826401 47914714 9219799
550567849 286519624 414810680
93843466 460736599 127000872
404639622 62749209 667774973
668269423 131910777 640069687
116256761 84071803 337265041
689322569 76133149 763472949
146101337 131391583 325280061
97838146 56316547 326057707
20301043 488457001 72215321
14802853 49595449 9068321
116996086 217629268 241017688
90690793 108549058 43206937
9861061 22000177 107837121
174879985 24766051 502840357
689655916 134139252 13049023
9555001 609407137 34574176
172292346 16685605 509462913
181923003 27989140 505137601
40231801 205211009 149337651
581807229 276677202 435826821
89150693 343026685 18571489
188573818 884761966 58796842
104701213 172374655 249041545
410021945 643686265 135977985
264143189 98796113 490024497
940188562 270035356 490310877
172211461 67592987 419453095
259609195 260243805 313907372
676861186 132033929 642962521
106089315 693627585 81196406
292586265 798202117 80504462
235701129 289710721 280502834
35111071 22707321 201233938
316301441 489071122 195260352
1471683 1704498 61650616
32999785 149828806 149491838
115730975 254460806 216097312
155008543 19706779 478299149
547179529 326375941 372627091
85695586 11019009 341847026
323531374 17940721 686244490
25797433 489145004 77018943
8875009 169364437 84825847
393538497 173094001 25502767
87678541 785077091 65870955
938829111 90473950 775050901
1043782 148053256 53083207
628758121 37444081 856151321
84019744 822461481 60881614
381114679 436249101 243649881
40638212 340628920 6465826
701949326 418447801 303909991
99835861 97177861 305732245
128697776 528979456 10890385
100877673 66011749 330403357
182208398 317638961 231420191
184902751 255295153 273044613
175815280 147444830 17250355
30955237 232966501 124258476
198341989 254377047 25401091
455127841 778959707 92778399
22039876 45742901 148461918
303661801 13127619 673598057
3961006 798699913 47695879
277141981 480588055 193728426
550423347 341069022 362073401
55983082 78586921 12789871
60284241 384418546 34343791
65244205 492596389 104661406
659215795 347226189 377047649
254395141 148927150 413165057
29027116 224188316 121300045
61026265 226529489 170718094
441840832 68778802 675359545
56682641 641122849 75290887
167550607 711964793 85606741
27188771 339733505 28853956
623356817 55999841 789507856
133132219 168043906 286173639
79065089 113012218 250053196
248131027 589574700 135199285
963078041 71955199 816744626
950125419 306011941 446839952
405915553 62058316 673077890
70309566 65624329 260278721
58608775 623676511 78526545
456986835 152681563 12984001
21451963 266718828 99562464
561733372 87198255 693797881
202666150 146706009 375529181
803832791 413784376 33741933
320371018 661728949 119683802
15647340 659973519 56717881
37144344 11153087 215112823
130905529 575631361 115481515
20621201 252369461 4912960
219271761 81622001 465981315
216641062 194507761 341010631
50656771 467882653 98698721
317375773 193005753 413658901
703633234 368414154 355995595
47342901 248793781 146671269
277344861 558473875 149968751
10138138 826339456 49208203
93187679 288897427 177570749
448809121 344845089 330488376
24751051 419725 176451045
35438201 733578991 60741277
68530691 292028101 156934702
21465793 235681421 106050217
423436313 695359549 118992221
575449649 264783987 446433163
518493403 226690737 453173374
21870217 7453174 161818616
468426994 444948609 253023622
45623665 78837526 202624366
228135367 197224327 345450113
459375081 33041305 772293476
161616465 401733918 181190073
189715301 33110977 5221357
72728481 168295681 215752728
224661333 72910639 481644893
31949185 487487124 1713361
331737166 4104781 736910623
79091416 399273329 135548199
8966231 44450793 21017263
258785945 822461481 71937326
24934921 149298904 128353513
12278935 34796170 6101247
192400261 527319909 148198363
333964975 981431221 50608891
444060605 682471945 126085897
714507928 241977473 500500027
5670763 214427290 6678421
496008983 478207141 234928601
232071251 40324245 538352497
489930575 48960924 17555586
437515893 56481295 703862833
176272330 579524328 28185976
336246771 318281601 304350679
187417936 377872571 205552959
71626691 568516353 91765488
344972161 292285 38569081
15522222 4432091 134207502
887279719 117740513 19435825
361878793 2635876 769403201
198942426 88362881 430408707
683237593 209974571 527697171
670075147 620774005 166573289
16312153 108090298 114035533
613598680 50862541 803664009
74064283 518786469 101298601
257081181 57210839 535955839
390582804 307644076 339559228
391976821 107543569 21539092
364804147 531091 779894417
25328161 53163524 159097201
103827061 503798151 119333063
86890302 147908449 244874557
183717860 171229805 333657766
403452661 94171351 596580097
651993187 480442969 251486104
90740321 664234718 83694700
73470517 172836725 214500865
113784914 266192006 208369079
220919932 14438322 582802168
279911425 136720961 10736109
244491561 69481 656713063
507031813 84777122 14828353
128717180 180692863 274605121
240368569 107121811 453466147
381121133 274289391 358632799
8772561 33509925 100934529
300226186 132196065 471350413
269397661 147559188 429506364
10804514 74555507 102519194
19221784 554875619 66676381
649929545 110995949 679586221
667816849 180927115 572266593
618847201 284310136 433221823
3650890 27364401 73317830
319051447 428195404 24851729
344202526 129739105 13724641
47295769 622683897 75756353
89286211 224997013 198994219
464875729 380815501 311059414
326331346 105664686 43530948
432345601 128486469 563877313
262221529 159362867 412689806
719827231 127935825 661254170
273428101 431944943 214909020
35283095 167317660 145104519
401411961 196792558 448367151
550242320 3149489 14196225
939432271 809212756 93000403
707136050 193005753 558768901
53444176 162129001 183569828
119183351 392587093 159928084
273692226 9865087 651373773
154376678 654323689 97220323
97036321 61924877 8191353
262542655 328464941 261066757
571359537 502828241 8899001
306076291 153627091 446450923
29693007 272497798 17047975
230127697 266911678 294090931
565047451 386985225 314890822
298945657 471685006 13931228
282535311 116588026 475990429
201312420 862873705 62253721
66222682 14113277 298987426
98923189 911821226 52380060
18958606 649285 151888313
404241828 144542089 524894012
606756387 367024527 351110497
423051001 73111285 28850361
14423277 409021021 73168070
221975201 307082953 262728527
43508719 549352733 518001
145563031 336324261 201150969
696311596 205870897 536717977
54001969 552551066 87692317
535590791 24766051 38255505
817777476 290849847 461373905
12605041 233006529 40086201
237978873 341826724 245354551
9282470 299150049 73932001
534760635 134582701 599821636
828547883 467648011 272951474
163531857 38109457 27775536
31359937 118874351 151578428
25804501 10232597 174775121
51572647 160927509 179734667
146179351 641968069 27093121
31398301 306059251 112263241
75052808 130547813 234106376
215382179 93958635 445050474
346495525 254763116 354788749
3004552 174626531 61184056
910549375 44147152 884753431
127130826 465588397 142224285
28378130 89284681 150987871
200920255 214353331 314021809
237635083 691532284 101995147
541225987 566772127 188384472
83442546 56424824 295789915
367590715 31302503 11942041
350077681 211483675 411213771
205149452 181808381 339162202
693291776 115213051 686805985
344454145 298221240 326109785
67798973 524831329 98698721
51404752 846279701 55261129
12992345 54209485 112963984
380878371 270982804 33132576
660381580 189820489 554022205
158891719 203150741 286911747
148958056 425762983 165547579
334391017 212288833 399935649
415728314 242266998 404255071
161023097 1656985 33307389
115196465 172945981 258712681
42195159 12391959 227463338
1235796 688555297 46998097
2868017 4634191 71395941
124527911 85489387 344086081
366464257 490702877 201058923
49942956 227114488 157914001
417773539 135032041 543033415
943306469 366893484 374079366
331184251 4229584 732616801
567788673 346402960 359527425
230027885 277549702 6288396
907686165 50298607 861177241
468306151 222910366 444264573
302614771 103138206 524894012
43998437 159506413 167810503
7119907 498166031 57909839
242360521 17837569 593534211
473254813 448161817 250451721
340125367 12019525 722669759
7413085 160067293 81550359
49467851 83156961 208380422
242637973 123747661 441933961
155639677 225735931 31514913
110491195 18588718 387468873
176151339 226710134 286545351
327867926 533441191 173041767
92333853 231347646 201356702
703696008 743628034 113014645
61863961 81047401 235192165
421221709 645081130 137193470
98205700 15312478 366341501
269022689 43031833 575900286
49827371 296620121 130618541
679264711 604460725 177696609
122383689 188255486 256321781
736928605 644202457 157397251
306938317 98323174 537029626
241106141 451003627 193728426
485427196 242344747 428152777
331260483 101453203 535127577
457165 1973341 53959324
766289477 2075701 3364945
4268218 137287276 67512721
837143437 493665205 255220763
16626897 434062321 74561485
183989261 47116615 464257642
212071289 176807863 352128373
59794705 226236715 170749812
384220015 639349705 133968641
69016767 31477019 34256338
715957739 515386332 236580066
473094442 861111751 71927907
23263241 355435578 37548001
201393626 124061029 395886681
300277864 78600351 547456501
330826705 661711621 122044201
46579321 259588577 142012131
40582978 649194019 70082783
354696814 390894260 267209741
346767 706684694 43252187
262678615 575829695 142391449
27734680 154481569 133631589
288609091 556249257 153124390
183392954 758415876 43784241
39604209 904759246 26902253
87267847 129462883 256935025
1558021 32200320 60324801
248114503 210454967 350047765
164160577 6802559 518598921
44374409 661345161 69672022
68734765 181468610 203181295
411064765 391022611 93115
153236145 254359645 248900431
151698225 454781001 155359881
282647909 418985137 10416685
86579536 283862526 175054991
106227001 770405047 70291261
665354613 304644825 420867734
31017467 115316121 150541903
361161430 155642977 475055118
28522131 507640321 79197679
125180966 273484597 217718573
859568742 613129336 23211821
29751941 363130823 44058486
96969601 400099987 149328192
629646472 95961643 700194641
113322595 448642441 140795777
85935521 99777634 21827333
114565312 63585329 354737797
500051005 254891625 13374083
265111939 404432863 225853885
105766927 240292536 215052687
300067461 115488451 42962560
328965931 764463468 91074226
689509129 503656916 42801073
7694941 763419841 49370207
752269172 480588055 255231433
9435667 125897899 91440577
101321000 20583431 370425331
219029461 471256501 932246
289012831 220423233 371591281
113041827 24809905 42801073
50475041 16472541 15669488
470170541 69205523 703490671
313297643 256509210 342858421
607952365 572545281 189032991
239722669 23253539 578678001
88153765 24213405 17582639
219547337 126984771 409750605
781251393 235061161 517842245
665698465 257852133 470183820
403105501 544377700 180979459
388992526 277409704 362802155
8052723 154370987 83858340
421066513 339221521 9213548
302899003 391563901 253037561
765674497 24350488 927851265
60405709 415254232 120438487
619685693 50224449 5324071
306570313 35046619 27558711
905457661 314134913 435340147
366053848 36632253 684310611
318278971 294415304 312570112
491929355 173223953 522995381
212327585 113205016 24751849
379255255 242551387 380881564
47673721 643416581 73385121
876054535 541552713 223121713
459214771 290082004 384803776
52468921 32038858 252439272
117612633 431034451 147270526
72941366 313980251 153164140
239944035 19654453 581666955
366188065 371007133 282251554
367666993 202679589 425645329
566174421 52098643 786668417
343241633 357016898 45162830
718364357 553347137 205005782
676610551 511253361 16719731
711295070 378418681 345365789
673403143 5222836 983753822
744498754 11936485 979211689
166658493 112055041 363101855
588622141 92788161 693116887
180728045 47539276 462378961
108559729 332103739 178212232
187417936 140748145 12798115
230344687 254891625 304488691
468457066 608387425 156484549
158324481 170065985 314021809
253228801 599303929 11314801
188448297 508651419 14012282
856678111 19446241 963191163
694602913 126243781 654830593
456204449 116221793 591211555
887513131 732978831 121820861
40228301 53685241 200147353
16538059 943005967 19245411
265934081 137114771 436266692
65687531 117628876 222737341
64516 32664151 47606701
4768361 165443413 2207801
545652356 80290113 696798516
47120833 241045025 148880141
346250353 174821029 446880799
305223493 8363739 687475972
117843331 13302835 411522849
214181299 930782737 54034561
166534368 710364133 86297821
120551155 17605211 412210345
466451873 70692209 695348341
400966564 18697128 754684657
91240151 63346403 312303313
43448270 116548851 177731039
167247847 432136231 169906501
670321909 356028651 368597659
392586767 770934466 92854511
675504961 463919458 267533976
294588925 271102109 321603927
248294233 13907940 38775361
191844192 106170881 407557821
109927357 52688413 355567829
292942531 23563171 641209281
219592931 594708121 129212693
5800871 110933241 21303883
177643454 82866241 406534776
75576421 283915885 166952953
167310619 125992945 45089421
380878371 15792660 744900426
160060385 509228371 141309403
2687367 366103681 53615915
462465593 451552738 245952876
258175193 452038375 200773441
22015841 347323996 14357629
28653261 37083349 1538251
121142297 141126446 293249716
172488732 102991473 377767762
733034916 22106386 927278029
139933478 405141056 10275239
722777281 336705068 29441314
235353769 131014381 425945185
323992677 13702844 704376863
396330481 444291706 242953723
142338570 73576756 379166490
638608051 82401172 737647945
105380879 49735921 351720411
237317846 509553399 164163253
44449936 163368353 167729017
264614599 695733481 105566516
593719069 13187575 10255333
354444629 109913233 41817031
18405130 484598421 69356585
860811629 256775681 495638903
676861186 250042799 486791047
641561635 70152405 754369617
46966321 8622550 242990929
421265090 30734369 750895849
485929633 632060752 148306665
278489395 212534164 55523
391066210 447461353 240064719
179590069 7887702 544478301
151339169 240745981 256836201
209844003 259667465 6188326
505226193 453426289 253023622
190636216 19706779 529717574
139023396 153241159 3296041
10994921 59154810 22300793
660733298 248897559 482551939
146597185 126081579 1419433
44798569 298283023 126861837
127738135 423622675 153520282
579956441 649285 946851149
299146801 786573581 83232367
299002861 586913763 144378016
496012771 25970881 819830571
601059962 604296969 168993332
167171601 60109553 425675206
193976257 312889201 239012315
423353536 50915564 715651528
12178405 29858427 116264001
45382470 742848800 61668256
649488405 13048153 933303381
12173617 641122849 55941515
679001929 698575243 3536625
69251621 656312113 5736828
13098658 413630067 71508237
487963513 862994305 71686292
465658618 347247489 330267787
35855212 604617541 71331251
255983997 762275463 1019521
258231079 78586921 510096350
422233501 99060547 602544151
4419376 481122924 55643941
81869173 778516142 65598845
419756023 183307177 473039707
326447671 9533217 710844142
97576417 60689593 323726105
576707041 1954773 938214700
112552609 7211543 409829473
560343604 47262103 799455826
265876920 194012352 372852491
146670837 189416443 285092841
350052886 6455377 26271217
199153297 40878559 496433861
192215206 318028096 236086201
169936774 29088574 480579138
231365649 30074638 551925491
7707940 258865258 72900998
43169167 492596389 90239741
79699918 188730193 211110165
414322525 518533533 196024492
41713525 764463468 59304386
324276976 87381273 560880031
164705983 581447953 119781321
205553431 123394177 397917697
96398176 95409123 297544281
251020526 41390466 5244361
350821472 899456391 61696225
67473599 385796049 131654881
19629190 953269151 46927937
369624709 222111041 403546227
979733527 14090758 998141577
13637501 181323575 94427911
367154143 118794361 538778497
46748401 543928381 83744284
304601353 122459086 483070927
234712257 13455346 599755453
241024603 102552919 16870465
28758836 618886895 11786506
369060951 380640433 280228841
108108028 417600411 148306665
55323627 328681585 133479217
311401672 390099413 256428838
621955297 357258056 361046785
216095033 32241213 527733361
99744373 121948019 278497999
443352469 364675906 313928678
46940169 17083171 240537641
92468143 22462441 342555661
115360648 383559411 165924056
517742157 445559161 260013649
276363627 126673793 455335956
1347788 9115568 60510249
224842801 470687449 29313135
166193115 60860386 425495281
343111119 96590533 552718061
13681501 788517737 51485281
537731146 285255335 412689806
47737153 960228446 47248165
483481972 301553291 10804335
243681694 359687641 19818415
194690506 86210839 426781057
249075517 22156855 590574721
930025394 1665817 1055466049
421545293 352938117 316557523
25452721 813890012 52562721
42302041 179158929 158727243
124245010 627971881 99395353
125899549 118456591 313390309
66285001 366689896 133925293
15623749 864578703 49428811
429059965 636257602 140173320
337316349 344845089 288099883
175586126 74592316 414765479
233089963 16217716 18527117
101052661 483264481 124046701
37328117 66314714 183792847
197436114 277162650 264822065
110526197 782973577 7577336
502048483 219658181 458491771
87626804 327588901 162612426
40306354 787152246 57244006
50605093 137569498 188410601
1910305 169261923 57861161
346653937 287639899 332763846
169836892 334189318 214514393
302038309 245403685 27514675
48829671 205033114 39804545
100383823 123386215 277765519
69253520 268410781 164250403
547606827 248773819 450180916
215019581 809806977 19021465
14290591 379267153 76205780
33852001 65762061 174550421
728945517 656312113 154406033
478270992 862941981 71307939
890201514 30889633 2116102
509239369 1452051 901431168
649748761 138712099 623205409
281313655 161010229 425936276
837587934 23707249 950421865
511794874 574731226 181254135
278145661 60379309 558667281
698437953 483133185 27288439
14681767 590505126 59957740
589324933 793780661 91402381
28032681 145084798 134962681
239790223 56126401 522056971
596954275 66368173 754749631
93785383 82773593 303346161
545869773 166137154 16648876
268004983 656305 682229589
33741037 681474361 63199609
66192841 30128299 276057591
16466787 413055310 75689288
441005911 960427063 53038464
418722836 114091951 571982328
543922783 893076801 67185401
51706188 294469561 134234269
435513842 55361530 700658401
11959921 334795301 76458946
19266409 142977325 116462633
113600089 501512793 121716928
12755441 572170481 59260911
127124305 834162729 62683076
828044646 11153087 995148436
496160001 14500151 25131169
311943622 158291533 443097937
109234801 12260766 26345566
6735919 1008153784 10927897
172010505 14438322 513661639
3491413 94543751 66469987
264242174 88538461 500281016
277198397 442457341 214534502
778179201 71835031 789954607
22086010 397285396 84005383
467356861 771449999 95470687
668964151 703594459 127162687
27542817 218699216 118778554
70541241 346945699 142503493
75327862 230129559 185046631
6487681 267986436 68462819
384929623 151193096 19917785
109006721 212869728 18129235
294399016 261455797 34999533
31032226 267461459 14168230
490499951 66756961 718554412
24017165 53402553 153135802
246702081 565249249 141925285
79810445 583969869 92636273
113211433 100470661 315934993
891910 103187265 53625833
572552417 70489431 736186129
396808993 170940933 482931109
480254413 377556271 26142615
76334581 166466769 219439100
253643671 735135681 91355419
205149452 237636283 299640777
220298341 125113782 411471689
69774196 102255919 240765526
286311221 524195600 168868680
6721384 18042589 87811035
378117601 187283113 45988726
569787541 370018605 340914049
71611357 198670122 195839029
28926785 399095642 91303153
548302153 114776117 17140289
1005637207 291872626 469484071
42084361 728645441 63438673
251680 278254921 47548637
36215393 125445681 165352378
244609971 274282561 27277033
997737126 573577473 202489750
149298080 362341876 192818833
379717865 22516945 721688055
158676090 3192184 520715489
142055857 391022611 177161076
349840912 282659707 336426130
379971131 141405791 22041349
7992685 52131124 93160516
83892921 100363537 275042083
738093476 739920897 115609521
531017509 77510693 701465797
27025807 237851062 113785737
181044217 853098026 62042668
187297331 37095235 489431986
346099313 365238801 282769543
215687926 496668907 167825593
41575051 29114317 215943121
397198517 7703395 21838489
17207731 199594849 102079611
50018047 29301373 247596943
47740897 213903313 156203785
26583670 500477797 77202626
185456217 219966667 299998273
105951553 482006071 127529821
329462893 315709318 12038497
364104211 725660346 102217051
432654321 76338416 656713063
210667007 399945841 203457376
14780998 138743771 102771928
347465931 204988126 415379521
391762533 492895984 207728886
67761210 4712785 309123290
94812694 324917848 171623267
9643926 29156639 105547657
59374501 159067585 195519841
166647051 180795305 915617
451318066 401737337 287828467
478134579 624146365 149133167
79987189 130294953 248284353
1474431 641968069 47533872
335409477 53304577 626502281
21037597 409045791 81268441
71137509 131190337 228798571
457406561 249908293 411579040
337914723 32470579 664752481
21979882 195063472 36425149
815028597 76820845 789507856
824480097 269050363 478036449
116050078 255786241 214374361
33597922 277549702 7232677
351063657 158023713 466283021
37634279 126872167 19388611
316397719 72263671 27635697
270737551 146618726 429949069
45899608 48558291 221189803
375991909 706899723 111543901
55200727 137552977 44709792
75419455 105156015 44636033
279835956 98679771 505168334
58998178 628021 20301006
13300197 595536319 58228631
50283521 676295857 70836751
477234094 729452781 109534657
52374769 39955076 244978903
9449281 129969761 91289746
319505297 245851571 355718139
248934061 767152381 84337777
468731209 482239213 22073081
340335269 147708237 475710665
117612633 94193973 325188601
470642289 195654208 476200915
161574049 49571349 441764506
655709807 308455577 416256169
500343721 55483429 10350677
471354782 13738579 827163337
332136406 31642101 663595849
16457281 373187179 78497851
164382310 342251621 210079365
305439033 403923044 240530613
389855521 22540981 728572707
193353581 2458411 31236237
85428757 336008401 158260500
214812601 230367117 6805679
676956996 251533361 481968091
187839143 173271517 335805898
113604745 534539251 115355033
40898739 825139771 54878923
99209118 265257451 196072273
176075649 159587231 334936337
311259673 113499129 497809369
559627867 745722649 106627401
431766079 102725569 16555969
46534717 183650757 164745001
338654369 10902985 5943661
354894940 210869613 414528976
377380815 373107337 285975877
694471625 55572497 806603119
686679477 434162926 288697393
360085441 518266248 186629901
32876302 725130989 60881614
734091859 127067951 662603943
103249138 522345489 115209579
99620431 34207537 357956801
45237949 246868417 144402021
125052890 292286611 203716196
33914063 217536001 133001833
87854515 36345721 6638936
681159601 35728275 872552795
798561 412203436 48461185
47027053 142552081 5107606
535775139 248555284 446079817
308266501 18573261 677339705
985688065 401512465 1419433
348444625 342689726 5278987
3233119 818885983 1363618
261485901 13433121 625414161
487148206 392916637 297400881
20026513 542914471 68407905
524597687 3744273 895532043
357647126 204860961 421496725
377728798 39973501 686861110
120916933 135448769 32307706
58016258 46058356 250087891
1911859 144615912 58468621
275320849 136992164 444740551
276672133 419571038 223708339
84554771 72355972 285532547
207960729 659000686 43405686
42131399 559682979 79660536
15513121 16647001 130039622
914565492 126610961 711460081
38736133 874546401 51953701
108940821 27243841 378093745
92411707 69496141 306674191
18613727 181784289 107683381
313516917 43168105 620385855
731639611 354154321 34540826
443535401 217711573 7232677
643727037 313440295 409877879
354466073 343753033 294985285
53455711 823433591 25379964
54880981 371618851 121690000
82507767 211986213 199236857
18287017 102382693 124938529
563805766 164128323 562963201
201846415 8065405 572979796
623009461 57068433 15178281
90990361 343317313 13328989
368041409 628501767 13112018
392607076 269381410 368777773
632208091 208371229 2662581
31273461 72789497 165251197
176405241 283439545 31644601
346986838 98661655 554182129
7648070 26207833 92797741
109049119 98475297 314559499
9866777 219094261 81196406
147254035 61637239 402520585
502766161 234366465 32086085
274837921 205679356 370497727
146344661 323730361 16151008
338673676 162924571 454156293
221060365 230646277 316557523
262374991 52638741 4218439
51126203 264162601 143794261
420919827 321335701 13499385
552262725 765096532 99952242
207554446 319966971 9505346
179676712 89714561 400576051
9896259 527956699 45320977
333821560 117908213 32022506
158348334 341237701 207373617
984197797 79631109 800041969
804673689 286463618 461805527
540140151 81468751 20447923
170063953 447101173 165799813
312417784 58351513 8692754
235825691 152732391 390408103
140899267 268026513 227116396
332655051 542571761 168550187
457725885 385429021 306723311
639773157 71314685 750973576
381506221 517193761 189452954
174879985 492459312 151578428
281705859 493735891 182782501
312987107 240972571 355551444
56316961 350340601 127803183
12623689 527391271 62524609
374079620 593350654 151929433
176558593 242482276 272870713
292605269 105664686 509187890
111539226 310486807 13684756
130737244 84712421 354293317
252994015 161107027 401450583
202018468 111480731 411108583
86162903 236277446 190902401
37634213 183861919 14290593
515715121 525036961 206845720
768875553 189093026 574111473
955849012 380640433 358119151
327591208 278352498 329339249
34488961 266949656 127113533
154677589 78391051 37411111
195587825 52047479 42966523
165872701 23059796 485699167
465973285 53994661 719725696
111921411 324856867 183390390
135161866 583581339 19863493
62303291 92267897 234371329
170638385 71509024 414577269
613665483 308605701 404441765
232285264 12535657 602918641
420083561 30582499 745966139
515273812 461897145 245267443
720553329 25665291 918680491
158550365 197002729 287026282
89062417 869955152 56391199
63380276 562394086 90142314
515093415 435903112 266986981
227717425 292365610 273899681
340038595 76969861 594110966
554585442 446051485 267362272
322866881 912381693 59977144
43330063 4242925 238274353
130854712 620311735 101912577
364467391 225790261 396828289
598682386 48883069 807310893
417223326 21251071 765286311
322264783 59139401 604568523
899221155 54242521 7406413
23260216 126950433 129664882
207113160 123318361 399652763
170021326 31073719 479615181
6717601 108391501 80395177
1120129 190729411 53737324
132162811 258756801 230210391
157747870 781057 21125664
160683313 115656841 352697858
10720369 168174592 88662341
233777761 75580831 7879909
563848069 353970005 353556401
82909153 201126241 207491053
234243417 189966449 359056166
470242321 277549702 2613073
457011010 91440825 2694721
87113401 192336643 214909020
70362801 128676 323778211
595762187 90800221 26491609
21569651 263600279 99952242
322795513 127225345 492824809
5828404 12765185 85265983
574683141 893076801 68797486
405209953 9252466 787788561
85117341 27259120 323046937
491698309 111724165 623174401
215201474 436173196 188974358
596766754 427096033 4905951
240898251 296406077 280234345
343303912 126841401 512510591
395706869 88040065 603773122
879091 323952877 50113283
1010464705 231409151 549678025
92087169 1032492587 43330115
196802485 457392601 173845591
118717229 173032563 267242753
349178481 1032492587 47598776
358080553 87448831 589711497
221750689 254891625 298759429
226365349 339872140 5205943
596332969 112117237 662286901
35136253 99886801 170756828
288946241 217082339 372932752
73144501 267986436 168521053
164758866 229735657 275862337
535402117 325557325 3266731
413168668 900119605 63017961
95346070 345397771 164238241
218642126 36606493 526952061
108762993 231563653 222580150
660291687 53103418 810717153
109348051 290042546 197107317
2841257 247821091 58158367
126091726 325464322 193274110
862967031 149158693 651341041
607864632 447042579 272494226
145666621 330917836 206469341
54196459 52664265 236743600
61960096 15376146 285592991
85777153 180317034 223188109
160812253 224518959 279995735
114425641 547719101 113376264
27527285 35525076 170813271
522813985 428206357 10961341
223061854 366669381 223481623
14636673 160021379 101193814
194398733 74641113 435216757
794691857 63996038 815855425
851299841 198900181 571685991
414119137 32885436 8860417
152269021 107944435 351998057
6138301 1995393 89173747
437486401 358470211 316078011
311292472 619775257 135591116
6312489 2797341 89811559
15340105 25692241 25201401
83078905 130476801 252305595
355244170 121354081 3405761
252789571 294415304 286110795
145002043 309822611 46204714
24621673 105529761 137701981
8630337 124353307 88847473
196461914 144538640 370487977
206810941 301469081 34144941
479351356 317856001 364450773
175305547 319871794 227692419
12722221 216042551 37845265
352749811 155745076 470491252
38674273 406128769 101076829
56661801 345965101 129267025
122573671 10766901 15085077
250087673 93907177 475752077
322029301 381243511 266047846
234060633 65002399 500500027
203709325 588101305 127282945
73848919 100505971 249607975
792731567 32397946 915688940
143416785 58978432 405085021
3248233 313169590 56157123
85907251 114766434 268644901
137187611 2968483 464752316
192002047 50224449 468429961
147601065 72660975 725473
221404696 766303201 82321696
19855162 25365913 146561833
231718301 343876289 242685626
371667393 209462821 423319601
39475351 249778043 136904035
56459413 89843272 221254753
513224341 367168789 7796587
186772097 409190081 189345729
594783619 80570433 717953521
156763201 811467196 67763357
264169846 585077331 137469949
585527452 25226631 864824407
149846153 51679243 421820983
163268537 910280641 54841181
63634333 109707421 225227097
106579641 13206887 390556803
462728779 489542946 217285761
2624158 348468641 53918561
162045157 691885309 19592421
866973835 4372846 1035442981
748242331 65266951 802239433
70439461 491948801 106689601
182324801 56126401 9607057
336619801 34220635 14127569
220927741 186950131 353857771
419081167 439810963 248822611
244213166 179700571 374544313
60801169 222824895 172248405
170566111 16685605 507697009
685216153 436100899 288650233
215452161 328105441 246247241
122650606 36141665 394556385
318449773 4957185 711643263
209233113 29560968 529818969
39569781 28591873 209437761
148382767 31307992 454070353
117251965 5495283 422194423
95900215 19611646 1543564
156668805 319199041 220438183
572772331 17982234 889043253
230386825 114127896 430603057
34488961 38336867 187712197
98378905 68890333 321238585
444567809 67132171 13449389
961246441 526883137 234780217
449859936 45323428 747014602
395170201 321703462 337988368
306760711 161862889 37876539
435710593 405002963 280902727
7546426 277549702 71545167
157011716 82013275 386808328
275466385 132298255 448693801
136430675 560948231 122748351
128902210 33355411 413070649
433455401 230343147 419474453
167978573 102827042 372773251
235800561 481418686 180801937
85691491 421486577 133386161
528343291 363422445 339747451
355717345 478379212 208486797
137835601 2320921 468238787
261993073 390138241 227499273
116427841 268496015 213111361
116455717 24952291 396854353
304894565 4908385 700483372
121856806 425383616 151338089
7970539 4235243 45650645
93284513 342581746 164407531
11200717 438104971 68656559
51866233 45109017 42368393
3858193 264561487 60399224
868538926 254480254 507101641
497016487 191831123 488735677
13382425 3168943 127206825
228559952 14487661 590428136
8571151 160138791 83531263
16047901 761027893 53164119
759768205 107150681 714055746
286544967 798699913 5816826
365008393 374102220 279373849
868037267 329154931 35138481
311598301 98844268 10782461
444955371 3458573 843838409
578979688 618815135 163672651
267618313 20819014 618408678
48164866 772798496 60635641
938240513 613565015 180354133
448209149 536269 856947232
101110549 560244307 105038857
122868721 84931117 343688536
73466641 8326193 36082258
339503433 13333699 715213045
149668093 115976582 338289767
6676207 52243216 84782301
469807561 593090646 165281761
144681151 74844603 381488649
390044849 77561341 626309221
18035249 209654161 104127603
211287580 325963444 25867441
101698141 236747681 210839552
39173057 552967460 78121341
19526989 685583329 58208509
44402841 429560511 101616817
154781353 2924744 507644313
57186493 431533477 113355169
5655921 254746837 68488989
378769314 639140781 134037040
92732477 338407399 163703716
171675151 213377601 291820855
26675571 10357269 178381169
313377761 648962842 123288790
776584329 3156132 1021565211
435157297 301867323 367339216
511076645 380481349 321017579
873293344 260668357 491680336
895818381 7632909 1017844393
95039415 3771692 366971221
551115621 102246015 658667521
420257143 150740601 521724646
618476727 165279415 579339828
937123168 788312421 99693523
86870044 72501953 3212846
50861011 964399769 1875147
68113253 46507540 270780914
175051639 482192145 155661850
267058945 233517365 344417921
342128121 372051229 278359039
712422865 146436607 38964605
566848902 10056001 907271878
439720747 4528336 837557089
772269552 124421111 677477933
566848902 125451179 4883001
201053639 417969124 191050986
251373875 6632396 640445851
305405161 651386169 122014257
68238801 584591989 87405319
606797551 70342896 745195606
187541565 364466710 208782795
114339919 27481183 25960762
27659023 128008670 137353299
582288121 9799739 23300767
173581493 68125775 419374209
278505921 135650737 448335361
273841231 203370355 374332292
49727343 335238446 124019377
876504193 555751331 45506228
33956136 803957807 55187721
714192553 931295425 60912193
201165108 536657002 145433016
303033571 270406760 326127244
20232058 359074419 29900729
392607076 538052029 33250201
553361521 15637740 884753431
270928353 795832000 79934721
215023537 389084533 209905963
61007035 164779921 196731037
560032345 86845721 693051535
74269861 525081196 99743541
105605982 285379355 195883617
82094381 144671814 242698393
352991265 171895690 459616829
44318296 24269805 229450537
176903281 438752413 172376111
294729266 457608361 208813001
117271201 185007637 255560119
28578605 157666497 134891584
72846341 19371841 5708665
417690953 33026321 740097771
4060768 228965293 61614881
643727037 606832129 11960811
584196885 105621319 667136965
160811129 80464961 395139171
77144250 379256112 139845967
253769545 144946898 420427393
79052245 238785537 182462746
551283477 13410769 891347185
20026513 283226401 93131649
336181201 665039755 120380359
260149462 433449500 210116269
141591800 64227729 393483286
832618419 236614668 524007386
345195145 267851194 344510377
164363088 156497023 14420682
44656614 13369071 234387899
514895631 369137595 331507251
293678385 243346076 17195301
250433803 299958687 282497799
83444621 48795050 302600875
284057476 379126012 245136961
430858605 409328211 273008731
3273273 558610585 419896
59218124 187341757 186862389
185814994 825944575 67467163
10998066 341787277 36418753
30189565 303295807 5244361
225355243 14953465 587449285
186846115 440183017 11196956
142685550 195153544 276760822
255362009 470638717 191925637
529265036 173649389 541723370
147326323 130476801 327169825
280933362 58010765 11748049
26000017 348380602 96823940
231504431 128267597 426737620
617191901 206393146 515171521
233796889 97413845 453753136
61421568 30594331 269839810
384470255 775368271 90436389
925642951 80464961 36709087
34390021 334023401 107843084
429189223 819361567 80267056
813272545 58604767 38330369
11523016 718141609 52934113
4352176 203557491 65002741
914409001 6648013 1025193001
114009921 954718913 49448296
20990587 394997457 83207521
900229595 96947815 752032205
20264401 1014804112 41728363
479008015 464400444 241561741
167858947 602331954 113762593
284409610 213958657 370022797
19949376 60923661 752116
160620879 21329050 486380329
61954833 719697161 68739151
170987171 95472361 384638581
186497741 428624446 179974009
404759170 12723976 35768229
39111801 8895941 222190081
592387743 218196345 18775357
904465629 87699025 774985992
612903701 17372967 907129121
149609051 234641560 21065369
105831163 265940804 200992009
30365609 302235901 111418973
73123777 166482660 217862913
426159013 40334365 727590945
345559501 98334626 552496169
268887991 656504263 115427766
363458016 440892154 238224514
959288961 43583037 894151909
162507177 8943956 510353533
33219581 10037413 200714193
823665451 3534841 1029338326
18362305 174989222 109182949
8453417 186200774 81625664
231113656 759340816 84276190
510588827 32964381 808231105
4083625 79938685 70090921
61323631 4037536 45973916
279222321 40577566 590462881
132431833 414531553 160016610
83911213 54079081 298759429
5698801 244191514 69338593
22450801 508743859 71794843
33586587 160876865 144065826
447756877 166619137 505566293
123574638 40034125 393409920
477259381 134175889 571409581
695018881 872746446 73156441
476931943 577921471 177804595
370977294 508560494 193421999
409775433 520838466 194113951
142923481 602191245 14253751
584023417 103454326 670479151
448336351 25188935 781406031
132786871 581129809 112692173
139597941 577921471 115821651
35611591 9913236 209757241
155260645 555128001 129703393
570603526 159891146 22017105
386618561 328325751 328741201
193582744 220670385 300866315
18580271 30113142 40780081
11267551 92858851 102254827
46472336 47564836 222282049
250726375 777124531 82316929
653976529 61316993 777131131
36204225 50988343 188849580
95359401 373740805 155270425
619554552 38133327 850178158
53176166 25275132 256355425
4700480 574482701 53185501
995332251 328875481 426556231
131377530 510553825 128246185
282997841 53547521 570797524
80652660 531935629 104545981
39150256 155304961 158218698
492507853 12172826 844158541
371331457 357377571 297497061
978380579 933714485 60355049
27401001 295655185 108669456
5019616 322553505 62462331
52395155 189883271 171705241
178302933 249751829 270829565
488062492 152638417 547779576
192304904 502310616 157889686
96607081 161233276 247229659
89113041 10130841 345842989
82810049 444724161 123753325
764965864 62643791 36123257
287766129 97247143 844372
607592356 76470361 726528089
293640373 543904609 162168945
442866137 2937815 841538761
58700321 293311306 144347485
123004921 9696885 425521096
302540437 52821367 594867304
105727314 104122437 305050330
6269371 12782313 86950912
517037977 471297286 19343099
85043089 385305592 21911318
323355130 214881337 391869192
42823186 70308393 11960811
131154973 281386753 213904549
271221201 650237795 118709947
759111475 445939411 284934721
312801382 456898621 22092787
26282719 713950361 59260911
143341759 940323356 51139129
154734126 35645351 455580886
41055553 3597155 236483053
1428239 312072265 51794821
89704402 802339129 64337659
12928961 118823531 102970531
50186389 690796 259953331
849413776 930005273 61819413
472509671 516645273 11100951
79545673 63875398 24199996
580104079 275803012 437354794
69923524 207918075 185222863
167724583 204629976 292765411
163488851 352188984 202992335
14788801 61426321 120485239
18556077 699591085 57163977
147661081 139455665 321839785
28218169 353752265 97227417
25868893 98713983 142649594
311435631 33704013 45181221
535007233 343753033 357791176
430832779 171308941 492332205
34388941 98744209 166326839
866742951 253992273 505834473
43397051 421827946 102110656
173415893 654168025 102511333
54813767 45670204 241953461
1722043 32470579 61540201
232658567 460548310 17179031
217816065 128450869 405155851
133025601 62045930 386585873
190930825 77611111 8547169
275284287 103391297 491560741
63485033 358350785 132257949
208827673 11009095 25415845
358151481 18919729 718592815
768722577 507022555 242990929
449290584 329986161 343048959
947653220 275618669 481310061
5337176 224396987 67996453
384643876 54367066 669721348
622053251 57061697 786999261
163455965 695359549 89534693
66092173 3992402 307182807
606510025 290589898 416563189
118588753 248287105 222580150
103011539 615921281 93686284
314133522 272624101 328058653
218897128 518188432 157484785
93574041 284910247 4018137
363696380 300648576 329110969
101278486 440120656 136962701
442680863 3034357 840692507
26563351 467578057 24063376
922518766 29617645 940403647
9365900 30147673 2490064
161247833 444198481 162343506
548543101 433592641 274267981
452673001 407038581 281208537
154042300 379951393 40963222
261098241 181544639 383987613
591707572 70223113 743422989
7890697 296542695 116887
204869561 328855009 241086465
27665733 81428065 152652625
407999118 304485772 351608945
659082097 92901004 1809409
452242491 572462521 817398
219416176 1543445 616648187
240963229 592898149 133479217
14028386 233754472 18102322
99793074 9932953 377439172
79164037 31581741 300308940
399356776 397211441 279857305
730330657 687033433 37439361
7130095 689531551 51460993
682366447 573996639 194914601
80190237 24986401 311121721
500086509 164818477 532010821
669630613 1704498 991744089
11926385 9932953 120385828
429345818 221557225 430096889
47702001 325557325 125030742
500737601 33284329 18390445
390323424 71314685 642561881
53865064 717619445 66690217
4638615 186727223 66472813
95662041 78495521 308561265
83358505 857027391 56758627
460116353 267416023 16570846
42560842 57515471 207602423
317859201 1627471 725009356
80425601 869441525 55500319
807746536 570301789 205479801
35423349 104071589 167952604
374600752 424235449 250975761
57611919 310092231 138612589
366713061 502828241 197306024
209471635 406421785 202013889
470991343 797990755 87545768
287139338 461548333 45798799
187375591 473934286 163997051
261810667 125763111 448073506
28714247 58471137 24427256
276500787 5480367 670826685
382387969 478923217 211911756
46016365 95182481 193721641
136658572 41456377 419776961
20380350 738118921 55662806
222449977 28599458 12828250
122810746 57132921 377709151
354569793 301393522 325824945
150861146 129462883 44452549
16766209 279495685 34727596
341115969 215194145 402722249
222028777 486472449 45501146
102910771 247687501 207051521
110355616 471897881 131466061
123143885 344626681 184209265
57407401 734658716 66399403
307777646 279852175 320880145
615226910 484506081 246095119
19047529 12125142 147825133
289606721 29049637 623538679
29281825 324172819 7216623
6496183 35251833 8418103
314903156 938438201 55973377
375193402 489439049 207329293
21081985 164870425 115574806
162513082 22058401 17195301
504380111 595590265 167337301
565222945 405821275 302614989
213356066 654620096 108489215
364537356 418985137 253715806
235650137 127088751 432426466
40949086 421254431 101054561
41742609 847276949 12179371
59487121 298369067 143582801
195963405 448642441 173950921
486423946 317594845 364457493
55746961 174743970 179824044
359952594 151193096 482710155
556351269 180659161 529103695
207486206 21100145 550674577
238262095 237470689 323844049
120132499 96433741 328449793
45191548 169778321 168068609
299207098 44083957 606088687
529541387 399216581 20499606
367840929 643725503 131319145
16300831 31931713 132449500
361527479 536330120 175846233
703633234 66965617 787912462
82557661 628800773 4045338
274233961 439912771 42501931
148484183 292851881 43503226
493951377 61341001 729200626
2001807 626213635 48443066
302082871 462667531 209437761
511465021 46134841 774669793
843004441 22051498 955063141
587326113 359990581 354316191
112005251 112425601 296911252
39206311 62701939 195088105
249768850 619469772 125014891
268177393 325104053 266395135
661664461 223600113 505754533
60203351 501655606 100797553
199305172 311962445 14030437
46841944 344349467 12610753
760470481 201941501 556243831
153422641 324305590 213078571
276143176 163291511 416492272
454289910 297056995 28611069
19353857 406463833 80073657
35308423 491948801 3907261
39052468 1052000461 40508350
887852395 770237329 104711983
9023890 5379806 105458668
390613803 688555297 119333063
874721081 139817679 3550457
47645424 448005449 102662605
51199353 257612881 148254561
1120129 75116713 55815716
610129900 17246413 25587199
88975284 83125147 293097703
402329949 211345351 432426466
97782937 906876521 52273881
544499607 218560359 1622157
174304831 40830987 466478497
369090201 37285216 639583
243973098 621654390 43231651
75713649 777296341 64244601
160246766 255870090 559729
155989489 597780577 111807510
93708371 96602817 293995175
136430675 94648993 348956257
407487191 841606865 75845194
39931585 510486856 84723481
347363381 70067271 613344777
94624554 146607781 14550961
838375019 279578521 473491833
15114344 518500294 64202776
730701060 730387405 117744670
50830521 798737083 57637909
349704289 27336973 686628238
103451642 251835649 20862043
415239201 254521731 388614925
124394293 60972969 12971521
2996251 46405471 315457
23882421 379667716 89015356
38674273 645944655 69590656
191624851 434727721 179095369
42734953 245084961 139889836
210321469 32219065 524101753
705243711 174513861 586828001
343303912 556249257 4416685
337231553 273540081 39536003
619322081 540083866 208000087
280118609 524050941 15287439
168803605 223425476 283857697
228326869 140943925 402472929
237130625 23409382 569794161
266951075 162463249 413093341
188135969 38404111 488057237
53279295 35601281 36802417
155998041 156925097 317181802
176321 72526518 8547169
268901179 536269721 159648130
457485031 610288498 154485633
757083656 62819594 1120501
51655592 433338333 107514975
170724789 166704553 31296865
6352499 28054489 85518325
6658501 81485455 82045029
459847159 65328951 703202369
177023868 39614212 472534497
339755191 139715621 482008466
101306557 626083837 92142772
667867245 122965897 663401213
112171809 115610145 293826625
260464129 273484597 302809153
715800535 61490981 805205308
88574761 213399589 204989473
337209533 240438241 367450441
308829825 401150517 246885361
125952047 101172336 5035401
341321326 242096321 370425331
118530361 586936108 106816282
380285816 184306147 457530455
266542369 246130637 334205995
298724198 291719101 1794021
314296494 192378313 408544963
25348465 437123149 28638660
505027876 104495061 639454811
221750689 763349761 82573218
200481141 191438029 329190239
322729249 174881042 4077771
329078149 159852673 19706051
311785585 314774551 289922137
27241921 62061729 162818107
528569836 37597945 800442735
1003286757 910280641 67022151
220363126 945504694 52797811
828413449 307871341 439159807
645656149 755251750 106703813
84838090 153472703 239799879
8192915 566706988 56122129
168764423 52236358 440395875
287518951 229438378 362486671
2418050 258272003 56420151
51957261 133072621 192749875
272353594 692740819 107718376
153188492 434282586 161118553
618413815 380536664 328741201
134485840 121475949 316934913
324566257 686551297 113351070
225133285 322188577 253865404
191826774 23846764 524779607
505791475 215397601 19398743
26432801 249682877 111418973
527574893 8601841 29491771
334815001 307960219 38255505
46700551 82473308 200773441
496987646 123911741 19339531
301254067 219233110 379719327
280933362 6978721 667405201
256472755 538375373 154885528
74001277 487669659 109350913
534594961 677332211 132345577
77877451 147158495 26680541
244366615 220884710 338730109
197624932 158044051 361520533
237848524 230933789 328058653
123173357 248143449 227825239
173324809 479727086 157433551
145782649 177439681 32276973
26987601 35900825 17304649
472113673 908401645 11945303
129066625 381536107 169481217
834517083 112425601 717545029
266736646 11024609 10560131
1393050 685215056 47324401
429524500 86664961 625004524
566545561 4170821 919361501
356711829 75781073 36586211
84452371 357211321 151256701
68106481 266006737 163310745
714980116 100999821 717810449
371392048 120733449 539002075
191434851 213270541 310310869
345039205 260469331 350311564
7556552 18262801 92895247
991341 718624873 46443756
2023594 608573333 48852367
62819839 78907851 238025101
168034735 339937633 212588297
461206305 458756239 243158911
20735003 22062545 148717485
312193 22593404 3445597
28622494 265151537 115486561
397198517 575979064 165337374
21446866 134688091 25123264
71653001 323160751 149642949
112879933 174544451 252155765
141850593 254860061 236546336
227634749 178985781 363714976
110013751 122577561 290128099
288728662 836722663 70985293
567049969 166960396 561180727
464126881 186983216 495539419
156081064 103469710 2498805
811646248 210346249 552294913
563210086 153768161 578889487
629579921 267420802 456685237
705592451 42343852 857103391
221491510 307263339 262599310
155308861 376347115 190786677
588012451 591442369 2694517
242804134 325273635 259821626
133039273 188730193 274523401
180223988 35248513 482354881
295005106 231659077 364272121
298974603 74510899 554406526
577855713 22160041 873200644
68189473 132986071 222556811
22672422 396388180 84868156
328436631 395147739 258294131
254001931 91125369 485629475
58356096 160360777 190587457
174290758 35865061 9707426
21451963 69780449 140023858
4622641 168204844 66995981
214152119 157549465 372852491
100100421 20178706 8318722
24057436 639720343 61880747
494397640 148244121 556650468
151090865 84661201 378975049
198445393 15905709 4444360
614828493 585011851 20844955
8260336 85737600 91439861
934418437 54423749 859619151
206914501 692118541 97675201
33636241 71704015 172158001
186751171 319662433 231681415
376939054 28020281 708181615
445555159 93277021 626841425
206985161 525502021 4115359
678307352 49886062 827877851
131346167 533441191 122408402
25503076 109776073 136600672
555141563 22625785 865837011
439143869 165240778 501861064
750841589 279770557 457780429
764066821 274960669 464373757
5371526 222521590 68315317
99465811 62160484 329252841
22410409 236004609 106534612
678633697 478341903 1934467
154609081 58808207 741529
40607167 122616551 18081777
113021245 92858851 326458276
858791908 253834831 506810621
101197543 493766176 121962028
388266814 351135205 22524652
177972876 1711546 549877537
30839128 143977681 28345017
34209209 202729681 136055075
9699421 931441497 47026109
1973569 372051229 51747978
382610791 49976353 673311081
492864 585758746 46502908
119384449 228368027 234940941
339218410 34667293 24114105
169193326 510005161 145324996
443553911 5647537 836738743
131056411 371693926 174901833
69784417 577028490 90502171
980727532 206450076 569904973
235920521 1273017 641929153
766879738 51725089 15238270
539230693 18360371 870102795
973580065 883027531 72700030
250796796 414285523 25757533
108647249 150920665 267638421
92452049 585377306 98072227
322284097 10545734 704401251
596227085 87763079 702800009
578859067 85060423 42863857
311014001 658397501 119531521
65810993 895186834 52791934
2608725 397407251 52606126
799553306 193929311 19166200
470488591 226925921 441006756
533600701 132177111 4363789
108548945 586040626 103074109
33149276 34086137 3277225
128075342 233570981 239674161
514828801 126145735 600225895
52164425 99732025 207435905
398563150 539542235 182936756
226621931 249445161 307735065
674557011 106432576 697103898
780107160 821919867 88641813
819808165 266911678 482528341
69881329 45670204 273516441
435103686 155745076 519159719
127138246 537168661 121478621
193232579 441555004 179839376
565396192 136651830 600239751
302519746 88036485 541963137
222517436 100999821 444161125
125710165 642187129 96731792
378348911 480761751 210420703
16577545 161567687 12270762
111116640 176006551 42602653
476824294 37753626 37021450
255207501 163954952 403840976
352792525 576012196 20394201
912923397 523225165 236681677
64393221 445939411 112845961
438382741 1734916 846838945
68893126 195927100 197884369
530954236 150580141 565392757
53740401 125216065 199758749
107200427 166491055 253957303
68996379 166131098 210801925
311785585 135136999 478212761
109927357 265813411 205537501
282443131 44142313 588634209
327929681 89714561 561355946
215455156 362003254 226691257
285328577 392433123 241995279
424160001 34391855 742427091
37899631 36224736 20770821
43330063 641576153 71395941
537692961 82542103 688841245
5106166 147324136 70710275
355511219 58924638 637175617
74777843 217411831 192867148
122361341 23625556 405685060
86685809 37820385 317903337
36000717 505837381 83623413
635108842 114596497 668309326
294927304 250739105 340792651
447388061 231436859 427458581
250709336 1011326317 47624831
46984741 3372437 247257029
237648313 123002401 434860801
46427176 145509846 178648603
102881025 22029541 373222417
810782777 131872639 682938658
74671436 23336545 302078743
369385204 109050893 554273337
599482738 9176392 925883237
82837645 651545553 82816264
140274751 76916971 373292692
85907151 6150564 348612668
35229041 59321025 2867086
112947343 54432901 357573421
16707625 771449999 25827211
103485101 272106979 198323475
366346487 20583431 723086925
275955301 425263153 219866010
269462298 55150125 555913891
552329614 585498226 176185569
869645225 468402907 272278126
61742455 505521775 32022506
73345541 290881116 162492975
206756226 24653495 538835001
43610126 211013824 153932921
284895001 157713758 431055821
151012296 172836725 305944433
23465839 310021521 99666085
174120351 544449921 135548199
448441159 509724601 204989473
224359705 25532001 20578063
307071141 401121459 247061301
84199051 415082329 136118837
801249076 82696969 773822685
219779749 220055873 322078351
148928003 10545734 486547153
145413096 462011313 149057021
1001169127 604617541 188467105
424160001 224308085 423519481
27514843 564415829 70597601
300226186 67740193 572545403
125986961 45519943 394361839
769390987 80549875 771529201
129487814 196413691 266395135
407577665 68645950 655790416
435058573 45249241 735478981
4471006 433795404 56518721
99477106 91170723 307764561
161422801 508743859 142605151
443254951 568865578 173950921
582934446 502310616 20616492
328596976 953710941 52152244
1050034329 59337743 854197576
134434849 78248191 362903041
7927921 140643245 83881537
726329386 479600499 256436650
40528099 12637145 221410706
403784749 97891881 18376150
84392245 252916910 183272101
812354336 231389675 526425341
358816825 1154685 772255153
101040367 31955033 360923617
28514733 278672697 114230755
15553024 758597529 53132685
30634036 18396566 187483157
9099063 210296116 81016153
251259361 885625348 2437761
334013681 117784849 516825933
187916653 260491205 271410231
933062401 18042589 30201309
674535646 101556079 700999133
25638790 77933425 151447609
580465545 751315651 25011806
11587951 879278947 48615185
267133405 154397079 421641041
655994431 507494460 232898302
129039316 156713182 289229861
168331501 5971321 40603189
537397251 642198781 1150876
188373747 251700751 276488273
243858157 434323 655660435
132893676 186144616 276687562
639748280 220769021 505538734
109578967 876989954 56492541
436865525 507316993 203788044
216159153 559004017 138688705
341613727 637101484 133424572
158140257 544837931 133386161
214229314 25692241 545730196
179661309 125264001 375169399
215200105 437123149 188872971
375093739 337187856 313439016
10072414 250145750 2536338
464535793 277320436 393232711
742123696 195688555 559750584
592858753 310545001 391425841
691882849 587919493 183793582
17535937 570481057 64224930
289012831 271439821 319420813
592050527 454150180 6093529
159651061 41207578 446079817
136902541 260564760 232557865
211894833 58503301 22739648
49861535 288331219 133896736
48083693 136136801 31978649
81729565 22540981 317181802
112383107 491592751 126795881
114010849 28599458 387899773
175883167 81780997 5017997
358942501 120358822 533420961
26945785 567556641 70500881
26036251 254359645 108533029
83607832 66246145 288792849
681000530 50516545 828795157
186333777 380975555 204794849
27364211 259430561 113392033
526401415 461787221 247043434
945309043 638874995 170202313
9827203 75972681 98357161
255279349 92858851 163777
103415873 86702197 23707411
196803625 1023751 590007001
352281889 293717983 332340561
908023399 48178559 874321659
104921465 15759361 385151653
764422401 64661161 806642825
422606860 12371437 39804545
521477981 584591989 175359808
14393926 210547811 95227831
39913621 112020060 175675689
13041138 70113308 43509691
77153041 54615681 281182385
114800638 399582554 156609901
160956069 30168661 472862911
358539289 830677646 75540781
647083 696668149 11810553
84035509 144591563 246348289
154738981 7647362 498471293
266827345 179271109 388100753
223684132 832961137 67467163
411488417 88538461 23962881
263337985 4350613 662346945
485901401 29445983 799864297
52361880 302413833 134161217
358915962 28649611 695143457
100062040 117814067 36654311
176416795 210795586 34882561
160888429 924053941 53163436
404918135 5844529 800231226
13498625 199908275 92891371
34338097 40218361 40233020
244954009 659325836 111451737
16574416 785077091 52735201
398083051 38166961 711301501
424727848 31415307 14163009
687635930 122311351 668309326
340731001 303825727 321879745
275391106 59373729 5004917
758600137 231659077 518998138
168391945 64423129 422808581
310754302 9638945 695392248
163908221 103855297 366059901
356946201 152525933 476732049
31189481 394497795 94115521
65552167 445313806 113671576
8965281 592343165 55884401
98733013 76763116 318212309
85231679 37310153 312961153
177478043 1029731 554846001
370307683 314245121 320619674
347780317 145559321 483999451
51567549 191053175 167549173
34612498 13325398 203731606
165074433 32024631 25257313
675866391 550448629 205671040
95579521 273252377 189324896
474629996 590688801 166295221
89075617 49204006 310374871
488036726 772660166 21475283
362734841 1459486 915617
313748551 285445601 21815696
174897591 40852889 25343785
356379046 765449731 31003073
48631634 548600667 83926564
555332581 133161137 4398301
208510029 161263306 362946353
218979086 44438351 511071161
64237201 655488465 76882977
32071551 723053969 60117745
119753977 515131098 122520988
28682515 122688749 12205513
145617510 788707 495694691
113811454 267692214 207944036
112306705 265406698 208283917
235305841 170877457 379915148
259515911 202970769 360702252
91460287 172925611 11563246
87372205 217536001 200147353
141514523 32758876 437712401
128388734 51870053 394968666
91731685 555821290 102672323
195919213 31398063 515144149
368802201 766366321 93091813
23530001 228269427 111913726
398653921 166841650 374109
757383009 88244839 752370158
148972197 99119983 355525395
197523698 276016846 265180814
275606551 243552751 338377887
263700601 286962061 297544281
197776 189262345 48675031
12270511 334612350 76594701
843802198 35165488 905317887
464585864 190896097 487661887
596421145 420929701 16236083
787728250 609314601 178121749
156974853 83496799 386665585
142218979 133566811 315961605
548460370 311896657 383673439
143127440 265710061 230999230
114682281 47776269 7561603
143169573 39568166 433476631
1520209 692740819 47401739
3632860 454824955 55196772
128986737 479758973 30924526
432125953 322645417 11332393
96747025 114316561 286326955
110411341 708664340 78103126
6835618 99849257 24387319
180865028 506537153 152721001
46407103 119338675 187853141
444803395 578233626 171288211
136613803 305549401 209228080
544362022 141062860 39714289
595651969 2168661 948492663
109294599 3856315 408859174
590938273 125596362 636699301
593420560 52291041 789706001
841334321 63237995 824343913
5384881 28703809 81037321
15015531 56050476 25523953
565691926 300940561 397124071
62259097 381058912 128824606
339909655 71208467 599447977
254039185 430118317 211228513
225395281 326736271 251326301
5189401 69461332 75905291
278708926 510712507 175453873
96244589 177560941 237292138
174180898 205594901 297006221
327169711 113402158 513919253
23010421 10046355 166344679
255998737 97756966 477914993
17454691 381514141 79495141
11921676 308378218 78400145
48762141 108483301 197769130
133936678 267289891 13792168
52054066 355661267 122063201
10135289 291308365 76205780
80848157 156792406 229903969
71150517 9711514 314721779
412382569 130962976 544948119
71913071 105270129 243933513
96217909 243784047 199785496
204397835 395111491 201997921
21556429 673665331 59724952
867239531 552248401 219216527
57482611 288739567 9403576
3318371 277549702 57193981
18963769 265940804 40936312
10126025 179236377 87420411
216053731 315936061 255012823
387177968 130352521 526475181
353015433 369261649 282425971
292551589 738981468 3230957
947126577 75041380 811118881
222291541 3058319 620243137
292772692 367588201 22739648
36600391 33851102 196667597
946126039 697724813 19775746
17380891 208621397 45928141
350315161 313066601 315934993
162976014 767948273 23169709
84040981 249682877 183537997
122559409 63499580 367540521
569502211 885781 32238637
219181926 150740601 384279401
2662317 60586765 65050381
90551689 17592043 343957497
28639779 28065411 176988001
585911551 355294009 356601999
908771249 75645109 805710133
210345169 4235243 10138909
102773238 3528960 392132161
54643411 457943203 104425697
26812548 406218149 87084669
890304481 506269765 848609
836241268 44973501 873287876
51991404 128469808 195046287
205553431 473605653 32738690
154344598 400277333 176106561
177881905 66205596 21873313
248149231 120129496 445424617
46087825 719318128 65124235
416579116 470715751 228969469
592758073 340051222 370280675
919206991 454722421 288293311
30054501 199775201 127472697
156225511 314770951 219577729
104034881 285762961 190902401
69796937 33373528 285767483
40975705 55285429 8487991
701548260 23417452 916255801
184265599 334491463 222799075
12054667 158393756 17387245
224359705 649514881 109719481
524949367 457336993 251018153
38658916 125941313 169061751
232460607 268593273 293735580
361038589 104413178 555849545
105696515 291719101 5601061
142338570 36681741 435921058
10595780 130645753 95065741
2260181 8622550 67675449
679001929 569595121 16151008
258175193 462264629 194559827
185677675 762790159 80705359
102835201 371884930 161642433
179637598 307317209 5278987
384741245 383470104 278406283
301195273 542838925 164208961
74499910 238275735 177938029
118717229 273529633 36513793
110772199 449960873 138095701
179395758 72860241 419985729
604633994 393731751 316557523
245321537 250410448 313883482
46349596 60393019 211193105
781308721 178360057 595768291
624120477 562574034 197165321
20819107 426629951 45597623
226670557 72526518 486146842
400070661 6982145 19641337
25594591 502937207 74772301
334991341 632922577 132883681
21870217 592176629 64563841
116505067 90355071 332216730
137632227 395026061 13536433
581140171 118360012 644418214
2736833 3047878 71270794
105508459 100553217 308084233
105162231 105144733 302809153
139479173 40531921 428279485
169856401 746371939 81590177
189174385 317933729 234200695
618260875 564460199 193413136
262874931 700908975 105351211
39203529 330336748 112792391
104218057 45230709 349658881
368219567 277977261 351295781
975305983 448487733 291202771
13118689 3019638 126376974
434528603 50814922 719962299
701831888 146247769 631482721
20466325 491114373 72102847
224928321 384365648 216860157
381002361 89199691 595620451
37596065 81599573 25563496
254877277 748462055 87867549
210181385 435443553 186391448
507695555 52085801 5396769
20111153 65689012 3155701
326288086 115409361 513712982
625454061 95361569 37217510
797081398 181256131 594780031
204325759 42248773 495123553
925106295 498319851 257363745
705541034 539844501 213057217
54366525 721234009 66341532
106151961 381302635 160983505
177826189 201533647 303406543
586683656 73846145 728454561
128937481 280273105 5096675
440901364 63303445 687952006
1053387681 12481221 1004468929
156948531 858009169 60371585
303782929 543385051 163476251
331697269 214362251 396125536
226532481 993858314 48738883
501472353 94115776 652543591
171328421 100363537 31802176
551970576 318661465 23048411
40348782 329507867 114314701
146725891 920462071 950122
36611729 172779612 146911257
642993406 124129901 655582589
299491966 387625995 3797230
73551045 418354421 124297621
532703867 46680571 29186426
355965837 406319041 255311414
14635556 114492926 107726676
786618109 207768375 552871389
308058473 11004725 686242621
897210082 109776073 732338564
819714216 494017417 252565237
118678981 149671577 277417141
22485347 15521546 37239126
24505048 156244672 125424911
76904296 340774651 149028601
814253441 165204976 617840831
34936497 190664004 15669488
165727317 93263943 380596789
320844462 106706604 515812555
248885601 83853286 489594183
148563281 93516490 358488397
351768165 529264906 178599727
651573213 47016989 826834985
153489917 247941591 253415964
628886951 69696925 754774451
447994207 97012776 5168605
274703429 167328589 410443349
553967338 418108501 285569146
78481846 471964582 41203161
17777097 2149481 147882086
463059484 106547713 607261009
47926891 386501336 113508529
217983349 316903997 42060502
648772111 61359367 775188577
867355306 3618385 1037542513
35061151 682471945 11899568
382008001 533441191 180632777
152839726 156852115 315688521
314791 282908899 505181
620126025 709382501 123926721
13899577 389806421 74129621
283359146 315719515 279835865
624166414 546638741 204737306
6401473 280081121 67492395
376551346 177965601 463425645
221691835 27687593 545276718
110945383 743676760 73813501
384965101 12488090 759606121
396458497 59907585 668135937
558461383 152508511 43177871
362011429 313502190 18264791
2989201 164779921 60824329
6172587 501152689 57058218
441034969 30062041 763072489
299144741 750738361 91212421
1757569 421385955 50302301
132308251 310999221 203583849
208897249 53192868 482998363
93081967 789179051 66671919
14895622 102658755 111660481
413900158 29620207 4491345
659994212 358163551 366459009
375484345 565819639 170799031
386433055 66478789 647965056
63714509 322645417 139793081
286688361 158980987 1406593
519842689 289417201 16390795
195792949 5920911 14432401
153949681 664067890 94971061
365793904 559462415 168140779
76222801 174310273 20631007
18472769 146766907 115158901
122899105 48641196 382948123
43673137 115405669 179000858
210939301 176351473 349390735
337771518 418765906 241253923
173879356 76298769 411894484
18142255 96522534 125765873
140318049 205553589 267332017
167473754 218372905 288043281
166428601 39990777 459111511
936966535 6314173 1030797001
72728481 266589896 168988425
120205513 359555290 175557377
331630168 39927556 648052749
537788817 543687741 200430817
50343217 13677847 255182929
9069931 79474474 1772603
369785543 140729603 10698717
15130201 74534716 117104308
310397934 960073 720492357
991642681 17528401 983143041
59422819 274960669 149936380
446025746 8257852 827366012
390081825 1701217 13557421
198525096 152839225 17262883
75760153 656305 340429480
121148461 126566185 303406543
49280902 1046919061 40936312
322182226 335020841 288846375
770130521 31747101 910373821
363190891 441739365 238113079
335036822 87232099 567324865
42572643 604867757 73947929
99168833 161116945 250526969
572587141 6715531 920149220
169656501 259517377 257326113
820551129 98422178 740076166
172850812 400277333 41728363
109486027 3991901 408739819
385423573 56436601 11406513
388175492 79282515 18503311
270197041 32412862 33584095
719827231 16152165 956895185
50811811 574010424 84032299
8141751 942465250 46731241
133788007 22969585 22719963
5152645 244988941 66421126
123170657 344133109 184555141
28432762 508049803 78851827
125104987 189594557 265091094
533294389 611630063 160538991
52544129 416566999 111499761
2350417 589372121 34794761
13468001 617911591 57440293
798403471 285445601 462515341
155610776 608991415 108403226
17210733 224104416 99826167
31481830 52174777 175557377
354745297 99414385 559626211
324276976 927521 735006097
782710369 650119681 157930579
228316102 191731 640069687
372811505 218680621 406395965
244889760 319966971 263818567
430203976 58146051 9505346
21834091 283862526 98249212
25373827 129344461 132175313
335669122 9863411 723038579
63190723 148064029 40479969
158001449 582812545 117506701
585882049 63303445 761717601
11615221 231946443 8642465
169369894 494017417 149683725
48797101 226792791 155715337
384138401 58410421 664991497
100795265 326791217 174281564
503378779 515964673 212948513
186757034 712734502 23389627
251698689 333775621 45586826
350221365 72458605 608747569
66871724 316725773 144832486
12946193 191797139 11276173
322940899 680959885 115355033
364607695 268467101 35328709
337162681 88979111 573529369
757171857 41558401 868992361
218668003 47074221 504748801
430532101 681161625 125566618
469834663 349275368 31978649
197020257 116614481 398155095
27083421 551363077 73179465
1637329 217082339 55169173
42161141 734980251 62792401
288691041 243295209 344187577
541042927 81133963 30076840
182827873 357609439 211462213
1103290 46004531 40853161
240741875 227530123 332658257
510078625 819804301 84269026
134849043 239250161 243725985
471530177 406951666 283343283
41612129 293405001 126665809
137054269 22484917 445344865
166059613 32146027 474211858
120436569 137760463 45111637
1819663 142656433 26446576
609239781 24939991 1791949
459153905 758779001 99651986
606128671 451770343 267102129
186977436 267788431 17726311
220126131 260962901 294181163
1745821 331916396 51911597
117737001 279444756 208348531
3803923 35251833 74437951
186959521 49014137 464099796
49195081 114184001 196993133
71417098 112020060 36494965
127160741 111480731 319400841
187563361 97375240 409617801
416441181 58222315 687640091
710418459 167451049 595694711
433043381 24444564 774854081
31549159 464400444 86116551
398748409 39692761 708837473
662308791 232941428 38106595
3801106 382272232 57051593
18865540 207905626 105252476
239439267 750846229 86356201
751758283 338760451 395328231
38892481 62540409 192978034
707611870 51887011 818680401
59546901 759767621 2980612
107293801 27040462 375558501
43323291 188311267 159362689
227782609 103426201 444148903
612398826 366804773 352522207
405717161 51403717 692865581
367717831 160518191 482602625
116410021 17926976 404637896
81878785 54993553 294104193
185312081 89465871 15117037
110894661 5741077 409422781
752434933 93862441 33041163
65080149 192964119 193780545
337316349 744185806 96920950
142723153 520679421 3860354
697642669 34064929 888695521
524296 619509937 46508801
616120073 279742601 442683187
757117593 475612033 27068001
64090121 440581109 3654745
61152352 494240077 24983434
129582608 48960924 401693161
179625714 52322986 451611922
244581692 225039107 336413327
169236075 78129793 33132576
508376459 39560965 785386981
49039786 817347533 56589241
104680549 197208457 38414961
39953197 977933866 46454836
18924602 190991185 107704545
271261 344782356 47250001
67402805 365071848 135711641
356043550 6648013 756870682
724118197 176213658 589969501
833490408 423887861 309657242
195202711 267436917 272613844
120834961 461245541 34885637
334123921 1192091 744993041
1923751 419758601 18458894
18109573 746987424 54387577
843565853 613727951 178182951
546744175 231266413 464373757
198732641 69142168 17132629
11040153 4461001 117664041
84606355 157600769 236872809
229164640 188460601 38635076
561881833 469296409 248396786
60697771 171375401 194520760
89812391 318727631 167259884
941735996 6767619 1026369901
376521781 36900253 9551380
63701134 181323575 198158101
155466599 653503060 97950400
147485105 640423386 100850937
261485901 282506853 297152437
551561406 386558053 315913771
285952054 123811864 1087441
210945513 28292684 535494465
396670402 473183051 221082709
284487685 290455821 44342201
280969471 231606743 358216141
13739359 226210964 91905049
38113255 285921918 125059258
155615549 62160484 407540695
234650081 325743793 255773251
145579645 460280036 10537305
133056514 65021047 382507995
2359117 482682141 50708698
548176357 233194285 464978680
75695969 225535168 6025821
475718701 839191753 78470401
501326231 811104133 85465201
205827261 12633022 569818999
1248849 112878413 39248282
731712289 346836114 386682981
398948521 11697433 776446490
431082163 78785029 652177669
695929269 416635469 306453061
61588473 179324161 12963145
187738659 221090794 299028017
24801427 706684694 58755733
64780567 266393512 158557131
501489743 276542540 409028971
285222871 262840321 325704661
186058517 91603999 408082686
12437202 151417905 95903425
65334 319949686 46649440
178586310 90979969 397722096
331771595 253483429 352586791
13916356 204470461 93674863
152839726 442608201 159553141
407591727 2687992 88561
183140682 283431337 253147475
224804161 377196301 1496749
13855012 628308500 57675619
1032289111 172925611 628045087
191803257 206634513 315390758
729046410 837247329 84337777
22034613 27747217 155300916
302231893 822226966 14550961
228054247 443187046 27562861
344934495 143373679 482885188
191199667 133416427 375056245
194786535 693415207 94651831
312880893 129037381 484292171
453420961 108628365 594744811
38549722 84071803 184756081
614615611 54615681 792002993
513125413 448062665 257971127
541730596 308868751 386343881
100795265 216253822 215159041
16027257 674286355 56421100
7120081 221147485 32001435
236471828 547191673 145560059
24828703 194003905 119606701
131961991 240119776 241509623
495727273 541704353 197124929
513001969 645186571 147280001
72661801 795832000 61996240
340841467 699302892 111299371
229727101 139181549 407882671
15063766 663659329 56389771
942130101 73788781 812808409
59061769 107990056 216738691
62085529 2651183 301879126
182338963 40020503 480307279
493001197 297266461 389700367
67695941 178137051 203472369
99938001 641122849 88130641
242684949 72736129 504216705
311994580 435307015 225167473
594491501 154592923 586393306
658873423 46140641 830396420
10715251 98844268 98973712
11233219 334451617 75828897
786612773 643841171 159244137
122380105 42939667 388100753
222303953 94045339 451963989
506846869 43958551 773289581
113542471 275382969 205042510
8707441 26735680 100725153
307126764 93386233 540423847
347390741 30692766 680043877
208054143 226390427 4351126
247962023 18018476 597029613
14636673 31406961 123951180
12992711 122479946 102935895
42499198 2061130 240717241
38387301 129354830 167343630
43599906 587347150 76987406
404711401 92858851 600145610
529158559 449329091 262599310
450040495 34101341 14785835
124128280 350312222 183999407
161885221 223296544 281009921
547292929 380163169 323901697
477841671 71734081 701145413
349076274 51419641 639230569
224746321 686229331 100466061
649777113 470582178 256807763
560032345 14572382 893476741
444784401 115903774 584087095
256703833 139767035 424751636
307895017 618951022 43070398
152821396 417028993 170718094
331721401 264617471 340520636
195769358 155315752 365410044
43397051 24596031 223932582
94837285 47179969 8082339
83760481 4751433 348690861
9207233 98585654 94262897
872909649 32249960 928758731
487565947 12229768 43386864
62572819 212143888 4964253
33254209 395369646 7396701
639288365 124459082 651550733
500824654 32527898 803435403
348125181 342604933 293625850
16823945 769808621 53452081
126094900 91050625 340469369
175409125 162180327 332530759
268138126 96878300 495613025
60040681 223753985 171827601
480423121 131233171 580309953
488811703 734859676 37012141
39809761 484456225 89173747
5303737 502033066 55484922
175570865 258625630 263597062
390295516 202679589 437305936
302360605 331939681 276788881
793324309 839722460 14196225
850106401 10056001 1002270305
69379915 331185016 144672753
112164389 693453676 82864690
22186081 485148973 75035536
18185205 362851474 82426597
862000012 478390755 264285138
143691645 129969761 4780359
58694155 392707885 122105249
15008501 409533358 73772539
131353993 51826012 31951137
324210705 19665388 678679669
66210439 201897923 39900793
966284749 57280387 854228620
410028636 6602305 801670705
620200399 535742467 210859081
816329401 390705277 343293931
482279396 204651833 466040822
56542189 39251318 5106897
235701129 201923524 29577770
410782121 503462305 202611289
285023571 476345122 198420132
205636009 7072461 578957359
391852583 25311076 725776501
38584201 27117865 205926785
342395881 581803723 21533977
2405901 148247794 60434308
552921488 404924971 300347321
446515721 145509846 540813457
530823199 42378722 795924033
942483053 193422664 589091203
370105851 10103878 750894665
211389697 89234581 445571535
274856698 11803453 642346225
444944589 228590226 427419746
301931729 141864269 466790239
991815377 212311079 566133147
335288603 34006691 661857751
42195793 371396689 109586179
683659924 27250015 17080295
13616341 165994366 95151097
145575064 231914001 255758709
342010897 724177981 103346171
423379601 611309258 151461665
448336351 298369067 371616615
201824353 6464326 579090874
512058463 458200876 249144373
560599898 223457921 473904187
68651259 682406999 75508675
569349111 269895061 437480470
624550312 81872976 5337767
15427816 63517241 120758381
82750082 499881825 109449891
138088385 85304225 360552531
87243601 91203289 284565846
90301861 528979456 108651128
669786391 656030519 149816434
284531164 22010493 12768425
552549751 78373197 704020450
34279740 48444073 182585353
470376579 355047015 327958841
87559585 222026410 198200061
85666657 426392989 130893001
423291709 49014137 4262581
660171169 380750007 334008397
63390409 280411309 9869021
135219534 440183017 154235850
21405385 83257511 136904035
345694680 193757131 602729
406374346 474676255 222204596
179749183 186759859 9068321
536961426 303865606 393217065
18598427 201533647 105794707
190727521 413869717 189022081
53683257 284978209 138976510
106931701 1604695 411333233
103762486 582742497 101488255
739402588 383107251 346617361
313558015 27507536 2770279
73337626 169616050 3248829
158157315 289083667 235176683
29681401 207712909 125320959
41101761 90053107 188398119
93514920 182937001 230645507
227819945 63449119 503317753
407814320 467578057 225853885
36740213 208649575 142351269
262527567 2422213 457848
17318257 552276277 64506815
867355306 224456373 540409462
1553586 34986821 60319042
787912665 270057301 28662009
32248705 8417008 24744657
175096141 93160423 390964801
118508365 508206073 1363618
446341529 18921837 796266857
37671294 90106625 181471735
84605181 749154769 9379598
57104361 630449961 77752326
285988417 613228533 134074795
23972329 3083905 172730473
109118487 22913601 382084729
487479616 946742671 54722669
350826081 452851429 228082401
209824477 73918549 462880441
503504233 326895199 359243011
474936001 670453731 131783851
86486005 216919176 201058923
42475467 846568513 53633917
39908919 63128430 198566800
41066731 145616401 164653227
484595267 815447086 83285884
59733532 718636837 68029729
23926101 57231 174195412
614338740 656204761 146514667
51983314 10088641 263070751
126220201 13702844 428695801
50242501 41040921 240321153
300185807 153021926 442842921
381319841 658732700 129564113
778923419 342330345 12091489
652327282 8885383 956324671
194377405 150272689 363090526
767629633 21473099 938877575
111475681 466789353 475795
16256542 359512759 79171093
3366793 74083369 15212485
781930441 279014197 463384041
254049517 209104163 21466854
14238858 189465179 96845851
293292608 161934501 426726028
519142887 22399653 846586809
316172809 129380603 487480705
240744736 84163993 486115529
7985539 103632321 87524141
5095946 226090889 66601549
274097985 23537731 617189710
283456699 417183847 227314108
127913696 190582861 268012219
325319549 583992969 152933509
5103017 745982017 48970081
44766721 6722899 238836721
73598548 510520858 103412225
392262641 7115401 783242461
854095303 232363509 533186113
342700581 83536403 583292085
23448074 459357841 78406485
171208749 28244867 484343051
122683457 225837501 240105685
692947381 313267233 416053186
6288339 632567722 52097695
37705797 390894260 101790131
164359411 330509326 44552285
780822145 57803721 824983061
259858225 142662653 15445693
28286532 353275553 97693261
454248684 41686051 757654174
304157153 557491921 154608802
726079553 734658716 6868967
217646101 671243777 40296628
315356673 447850942 221564231
6184945 385111011 34773817
564792177 334877742 369522808
15753589 104804737 113156135
434792359 525778185 194995802
260638225 9804859 636887006
378182286 72754695 632624803
36857261 497144021 85218589
60040681 319400033 139264126
477159391 165899518 5489121
78645385 1025676203 18986434
816991543 37584163 894190019
3733005 244747651 60686773
185322271 123379989 380092421
120676921 38960299 388467697
341378713 86573683 577906678
107125096 3920281 403271857
573801421 360241711 353358201
10973405 264162601 36366001
177576024 247334665 272115955
76208797 14196661 320137777
136936481 314003083 207051521
350620612 37087273 667908081
366878317 458037185 8860417
238671979 215263651 23746545
95177041 204318377 215112823
460556326 10362961 5107606
449608149 651884601 137296911
39350831 671431100 65957345
192976961 33041305 503998039
118721359 428832955 27809191
32995909 18685993 194407489
403008453 132012433 38290941
169031026 148010077 344880010
79739821 325133938 156081241
4728309 111067958 11574105
1726969 44210860 3451531
17756596 2308063 147716113
713732257 662181326 151809841
716926645 278480071 29564560
109324281 200757745 41601455
52580683 781719121 60462643
378917589 649854413 131056375
476931943 189648013 491276996
18960241 602630391 61953025
36623917 31049787 3197104
398752166 615081426 148703311
368522584 710617575 23239528
278095335 43188362 586369207
541767593 289208427 410928929
7148962 82370890 1381761
419184001 109878817 580045016
356837869 518069605 185076689
491008321 79631109 680727979
299354440 8060903 682669165
799252306 432437347 301953269
57471136 6860998 986297
66069585 797369641 60881614
378613210 571077966 166152675
216803398 187473829 45533309
818508754 581402413 195105953
17595079 406914659 78584377
928755073 103598317 747403690
272837111 560948231 147929521
87150369 128588769 257874917
50901957 296104651 133790329
608631409 3226373 952061851
164884357 111390371 359968649
188388993 64199267 441877969
251078401 162873124 397763956
351410665 794114281 83767381
254826535 579814561 14523181
456898161 314843436 361710181
142196245 476826253 140195814
540988897 174081413 542061766
822484191 398638576 24037399
48222451 284567489 132568376
203332693 374397729 214559126
3664273 574040650 51150370
414249430 99657732 597578753
154937825 149828806 321696761
71774401 358027801 140810572
32642623 214328005 130873969
463017964 146184367 550784521
651750885 86355523 728404381
365219141 250100038 37262701
188037033 493077781 157433551
390682414 511583111 194049175
55844271 26629541 266426568
15870331 270520251 91447456
237765819 11813433 606901065
565259892 500160601 231029857
835316608 392762302 339988099
439489419 27086815 770017726
123834738 299675817 199346425
203221745 216253822 310859718
21595417 191418991 113392033
226122996 300307151 266375925
335973836 1034907812 47375236
116398601 115460632 17126385
72693023 396903277 131143169
566682133 282566061 693726
40770531 3128460 233555111
106422364 215243436 221437501
194907889 10168439 559493461
145389945 37689761 36479611
32451585 94193973 161071355
31606741 78106071 162829649
421197363 20160700 771954829
256155490 205747942 358058681
617323149 160414626 588649997
237911617 61877737 509663836
145907295 231104117 256841116
508048708 243086257 437137181
362451021 337867843 33102013
214987035 320192133 249041545
195072609 159587231 357817565
169321723 288811489 242501683
15920178 742257634 53427265
104366458 98500858 307170285
559350695 190876321 521724646
367609463 648874517 129450076
6405262 319565957 66186799
871430275 92073493 763989585
914377569 2624637 1050624133
143574211 74424637 382384836
527245291 289536213 405261319
452766028 123688397 580717451
38839711 148791019 159893705
36419495 17225483 209757241
738307291 71516329 785955626
479115534 182937001 507556011
140175037 515964673 131592025
176376103 567719053 125139889
27946129 144040330 135068964
431123401 14740960 794224397
416300431 143092126 529841609
774327016 793492591 97555393
507124944 583438389 175136305
472651266 563584899 180760681
90084844 139181549 254618901
1036393 926662561 9015319
672197623 746590485 5205943
768247838 373222761 40677001
547697391 329949481 366984142
735759145 76670635 771529201
698741083 5781007 988008937
205724773 274720534 273314503
393262693 115911001 558074233
670515259 255639251 472450542
28479529 43695631 169459291
398823736 366804773 296952941
921093253 340376680 403417957
328196897 366345841 274796036
25253229 466357444 80561251
114705499 16787443 403114654
44661865 138070607 176887810
767427363 500114558 246380003
339257367 112820779 528435601
14879293 168763915 101989637
760919041 713182402 123374626
452528414 66855361 690133663
68371873 90217415 243423161
167016290 560642675 127661073
148244097 121927233 329751183
151114041 98661655 358408216
969921121 17105968 982056505
57982773 308693401 139464751
479887816 129203986 582562765
539095655 58648276 760454461
31949185 394090066 94167081
501940886 28054489 813558046
504316096 166466769 537530801
12178405 160636789 93370577
611766241 465324487 256614481
9207233 737442 107051597
11519278 16685605 117520661
26261437 461031481 81663616
226391960 48644302 517036551
112387937 390894260 159567603
97948376 32613471 352447041
457669335 19217083 799882678
502437066 151193096 553149130
1917506 614156081 48736945
196035128 442962694 178504313
311014001 84594461 555132325
153518686 556604623 128766363
9621865 354231956 33517286
9163001 485912939 8415043
597365875 21362711 882502128
7694941 599031031 54618961
50352809 867076441 54075841
32398189 22435045 188520231
468949375 330714614 347914197
426024481 535912671 188507009
664958501 776224037 99703777
2810921 79731217 65260137
142898467 7808973 479121714
102995270 294790951 188384472
35146600 128486469 162504961
21945530 683562211 58819485
136903108 236039425 246655597
506483573 107693769 635105509
42272177 27856401 217718573
505712873 171677676 531939585
96744049 7625401 371370828
917911 342499276 49436531
69815458 125809657 228256489
177029521 132890113 4751321
492220307 98130871 41651331
307269868 28065411 25355041
236433301 370087313 227367711
246347254 157161049 10699585
62669901 100819295 229631431
327179781 427802806 234940941
637285561 781719121 96231136
21773781 900750091 48808096
303277771 409556481 9642871
68030376 683125161 75423223
130959985 154349121 291744145
10593169 295315285 76690521
474420513 244039764 421938798
135556373 746843253 75675601
599354241 176351473 548453413
528510607 44898217 790658281
68751598 81485455 246429030
30963362 88091971 157806221
324955533 969657261 50919213
328120612 78907851 579567339
40944289 26326306 214754093
332937613 465886636 214335573
358333081 205594901 420717851
191806849 622622725 18842839
183828115 506378386 1212043
355200739 9075313 748226968
323818302 196236190 413168351
327200853 402931017 248505367
30885889 4768259 194407489
16798657 130835629 114520729
491169656 154886560 544994323
702652807 72660975 770090245
611016121 400190015 310790088
392872685 389588185 275381835
164691598 58930039 422268561
88452961 818981089 61593481
246887041 190812958 360877477
97663805 30497104 355168768
8627851 651467104 53609437
820341361 448518081 288121289
335409477 483503824 8825373
19485325 517687976 69614877
102382229 396553 395590177
486252612 184477987 505538734
201309417 467106649 172623718
192768161 45597097 476488060
75630723 48046729 281489989
127925841 24316156 418123413
10486663 9957448 8650791
213502201 904359721 56604151
337867444 413588917 242566251
186437518 12532753 545357209
112787101 331185016 180317153
472354377 151518193 543732617
932673956 477038815 28315340
263369601 20747056 10238146
206334605 820360565 69887035
16028131 6658961 9239110
41417659 109015957 181626516
531302188 353368093 347880553
79185781 584234051 92344293
584406559 48830643 801142723
124843045 214166128 248505367
224820557 201347751 338664481
134538241 28945073 433974751
74535024 110704021 241086465
22656790 152952689 120543411
76784029 168838369 221107225
397118121 20692834 746243976
729209715 204189469 548588261
124193241 63469501 372882034
42296409 357172202 27359920
511779958 468402907 243190832
11921676 182518337 24523677
300347769 135373 715336385
87059519 184772990 221822683
742394983 385610621 341685570
454831327 886694473 65598845
180452368 88590633 402779974
82366975 979899181 47375114
603614301 317933729 387188614
598101105 394146715 19986096
88659231 23391793 332633575
126504953 66111121 373072248
308536221 93180865 541971385
2662317 42418597 68182195
123974065 909425211 53267026
113649741 206316424 1238401
83460205 77296627 281619364
10957752 476566621 64907041
205950501 172017451 351063125
7292786 492065481 58326661
710443441 525516321 226521153
752375641 147893761 633307376
130120225 34566273 419338776
572759529 701575281 122878209
579088080 56506601 776069001
949263530 591575755 194794081
32263313 53253537 176148629
165776059 22005803 488548673
310504801 189486473 410637767
234406856 777518189 81457264
294482530 257385086 332848153
43628761 106981281 185267747
414897001 62643791 674941396
293383357 252785467 337803610
5972968 20622576 84865537
222268105 375958712 220669359
247651223 534584172 11040961
288873721 341718057 264285138
364865201 66745284 630771101
15530295 788161767 52206321
74431963 391531809 30365479
3258577 8526526 74676441
3407185 189262345 61738981
102287419 21512982 371264531
65369998 60457501 11401279
121415841 126736 440453137
369807183 116221793 548659876
215503393 107893731 429192501
725893429 65486728 796541012
259494940 550916311 150811302
81085294 886081 354997639
562969 1863749 55129307
222145981 89009449 459431721
228735031 207615853 337960900
6929185 615127051 53465001
63464254 67603361 248755612
59971871 310721 300314839
79008641 397754666 5634077
23206725 108112173 133963831
282218647 680287989 111566274
119655201 353165149 178484129
91950631 217711573 34043704
537219742 153394373 7612633
315485137 65050529 585882847
274034443 112820779 483309121
20767300 420449105 79708247
390568189 627628411 139486211
301477012 317235259 286618871
333381151 82967301 632835
682305193 36970129 873169389
504546246 5311653 875501229
92591041 87997530 293377921
920876877 163592130 639351901
69573601 88367611 246630721
251824804 9266099 632537610
481410361 243239491 424521997
3666596 140748145 64993081
6262001 29469558 84478901
564025 103515024 51987937
549875009 591576541 174554648
410229046 455393476 236847457
429245360 219576085 431362621
467230789 299084963 378697508
126882042 295839030 202780947
568506011 11509153 3183695
15211453 405421390 74177053
85960683 107393569 30247761
278893531 47649153 582757651
20036776 87499441 25152021
374600752 16527628 739902232
231783985 317108590 258863935
732691441 137264921 650927981
381684513 36882 799255073
1175695 256879279 52468263
288946241 423029560 224671961
117767205 639720343 27139711
136720200 120271775 14192773
479035810 51735537 737012221
243043497 183502809 371616615
39249465 380707713 104059297
284726821 680127701 112469356
55250425 27117865 262317126
123786725 144311716 290736634
23482081 59982751 149671171
616193656 260630197 458227526
815186056 606945601 184039441
400715068 184772990 462788587
236900511 10209788 612287503
55155580 21630787 267907933
205268638 80607297 448254451
25013582 247614361 44031745
201269671 95292289 430987876
322173237 34323732 650275881
353960686 144267553 491643037
445842811 329417149 342600841
341806209 64033291 611187568
205061221 245957195 293843165
360720361 276220417 36248370
173188961 127898401 363802057
33193637 316890424 112235838
1023719533 125706001 720014807
312417784 12033989 42668891
99816688 104799229 299312938
743793309 174310273 44807171
9328561 160471276 1950973
222617257 680127701 102269041
617012509 507640321 227749179
167985601 427342613 172269247
278532001 299887364 296593
61518502 942599521 12638881
13432177 352387881 76937101
22355401 97056181 136639209
427853245 514000741 199387915
537158791 550505373 195656625
396828491 491741329 210729299
500945176 136773691 583830976
367771675 346482191 302946393
299894013 499232371 184209265
13438501 99851527 40761799
580506817 70385205 9672369
178378713 105621319 385035718
13132841 132354017 100179901
597878373 151193096 591253741
136962141 700894159 84527236
33126976 35428891 188184544
597120866 14883426 4926637
511794874 190729411 31888159
164007049 176953981 23563237
832764681 30236626 929291507
100664403 245625697 23174250
164558241 51845277 438726817
225376009 64210537 501425429
163949735 133634529 46172221
747575281 518266248 235703295
222580161 391803341 212641921
826119757 311616436 430492789
484194935 366936769 322479781
234560251 56852783 516308698
13831375 22889623 125175091
604913811 142378046 2731347
63171313 28006096 272278126
293081517 686640241 112385131
179588095 22713559 509734229
64595551 732439297 67779271
151226131 394380721 178454417
399597185 86573683 607954401
470821921 274706097 31218907
164651201 514843341 142262779
470727846 395893345 294231655
809243381 196375546 571320345
674877511 31151901 884834409
36831961 198243541 145199337
630898971 144706849 612008057
72151185 19417407 42599819
229305833 262934191 295932619
118692471 975603119 47826825
875444302 38227546 34706057
423031390 118625698 28122265
346419991 768677073 90106441
633346177 45708681 825514935
200105182 768850 594589501
56624396 579887001 85245226
135774242 46222961 412902320
479082788 302975426 377530561
756442688 247190077 498136654
451622771 332991139 341567245
126736681 205211009 43553249
433462601 49192793 727426265
180749345 664234718 99518341
16448641 306241291 86444317
1928809 336644321 52206321
115044361 187901169 35674171
696738736 13041259 953532721
495307461 8417008 7796587
315405585 530134789 172498897
236968818 330994231 250650220
49864031 542671851 85715638
269963465 875743552 25173246
303001165 104288017 522205675
5749889 637791013 51406681
306127221 886694473 61586266
662427900 78154049 752532061
884103188 273832705 484153903
3014321 315303857 55086781
46733527 953710941 13577873
336271726 16472541 697823917
545300350 244546561 450998035
153652369 132012433 332171041
171684891 460280036 161481861
86237997 601478991 92947251
62052586 15905709 32939361
78759443 94078549 260154656
210811252 2251057 602898752
537989781 74180548 711819127
215161091 318217131 254029531
509981065 288727858 402559355
52438609 18018476 259984691
785660101 36448336 26987731
163467421 74838169 403621651
43187824 620492680 74329561
141569761 59665673 23310376
95260705 9052800 364450773
2570989 393878596 52483159
62612967 458200876 107442721
9473901 57170401 102344577
94575601 56201833 322365128
333463593 59072433 610394848
667867245 66787873 770048236
92189692 53473807 318876776
128727197 136614874 303064748
424541701 71466879 655618384
112012265 158484257 265131901
13093928 151153705 96541365
193401330 125163661 384104401
32109925 320247861 109168465
303711490 239073889 353915376
112809205 59679654 36873649
486052121 173446659 519940471
69758385 30876462 286682789
714727990 605562586 177546385
644538434 241741385 485171063
164062450 62348546 420502191
13269337 245552193 88631038
394226585 490408456 211519411
119324941 36267106 388138969
590484802 49806601 803902465
385971445 691955265 11423480
18098053 329900174 85644703
26222608 375194716 91777461
604030621 968004731 54214175
161679934 715198219 84642377
857554219 328875481 418865767
609616171 537920407 209688985
276448147 382919419 238390897
730697917 75224577 773547727
114552388 241665196 221704065
32354485 11019009 196101186
178455257 78715390 410487003
149210290 20886616 12029756
416436697 554157135 180307681
597528236 11428297 918590548
281910712 10654495 19157818
376289542 216760285 414132587
287887674 113131474 20652299
49848481 111593777 198612138
145382845 64835551 393681331
224442067 188519131 355250687
421109341 163675351 503197654
562086449 405598047 302878865
29870355 30212592 3065176
323187077 207270649 402829641
33689071 96499603 165377141
247461553 187056162 367887681
675294576 497144021 8499137
200045301 89370689 432347041
615372038 19172749 898566661
433462601 353752265 320450923
637901191 438381681 280711042
153007031 434545849 161063849
621667765 44898217 830520009
77158147 638803193 82854794
660961621 142081590 625502501
105244698 283915885 194822101
52286065 15622176 259868923
521966992 27288010 828014916
61900525 200546335 185222863
967738663 586898732 45988726
211944217 84594461 452532545
188653796 15223963 35156242
246234121 408876931 213932151
653324862 585166513 184670002
21569651 277495057 33931521
514683073 26841889 830195068
2706601 46821919 67822785
115360648 65689012 356841547
466961957 273252377 401887069
93471297 816340258 61684417
286700770 11349505 40874941
268393717 63231382 543369088
240785500 238748777 320106737
167656204 24167089 487235165
273412224 253946421 325978005
198285501 25766469 527774833
152505460 67592987 12010131
358867881 354400921 295713297
926903251 47890409 3261695
17732421 309601825 87437239
421066513 2188649 825795269
32857851 252471045 125079131
122339937 349956541 182678741
299491966 112176601 491629753
59922411 546762791 2414431
44659427 23508049 231668308
100744781 252614857 203419502
130082480 65084463 379483781
355322191 434291705 241437581
15878107 165109836 10747140
575568143 545560564 201956566
744010492 424235449 304350679
9403645 315070001 72610261
245785405 710364133 98708427
454723732 367779187 20501723
6984193 12539279 89953372
330673835 24392857 678324268
33582901 251400361 129664882
381748261 87172669 597732304
653377721 122719359 658363276
146029577 1586881 492962504
412747749 79453537 634675528
115383344 86237845 334762876
233689847 4540973 628113538
24719176 321275405 101089541
146289991 89206051 365633857
626087753 226581005 493183837
378039745 13421581 756185824
127025256 140865417 295557483
42637330 19654453 224006105
333215551 190172779 425335462
347186029 490148953 199170351
224999026 343569277 237746868
439426585 66205596 676176778
428369988 448783919 906907
60524081 87085172 231818545
13853701 440183017 70518181
122774024 137900169 30939651
92686364 136909621 257907161
396677023 27946001 724687277
268992481 597612835 135988414
402907009 622426501 143384251
1242676 748550119 46583741
107156560 179008633 9089221
827220915 309839635 437305936
313505161 46683233 615438721
741090441 52844286 826351087
414480661 3168943 816105001
1591876 707261869 47054881
667766801 24447046 21964085
370959025 47161745 668881996
321875156 685215056 113693383
38706911 272272681 128521625
367012402 3043936 770388365
390709281 353571999 308622481
313241473 252614857 343957497
189791166 104170353 406916836
219308313 156875915 375971305
184343433 233461137 287801526
385294816 923204301 59577838
25005019 108633921 136765813
2528461 638602255 49031412
60550235 15905709 282479653
267155251 525416014 162478508
694199296 97457894 721845919
59147257 336867355 134184931
342532681 775225513 89339398
580154849 112283241 652475207
25279193 220741 178166143
770832073 216042551 537177549
266120947 886030965 60457969
190102006 16173529 540041321
320347449 133218181 487531626
243204159 559065079 143812357
377679105 127643825 46161341
157128892 359810977 6447814
82777876 517341511 107869961
29227207 288897427 115087008
8739641 682471945 8974901
507399670 155832065 552539351
204639316 130128190 388420941
157352497 193838711 290907121
28919927 358235983 98054462
352207450 43984333 21293151
5012599 448062665 58312255
41999041 313632536 120406385
516554060 151274812 559994937
811670113 1031939928 48534865
971898981 115307686 44819641
509773187 153822471 556793929
20223703 7080591 12686337
515887417 127816657 600308749
83424023 237470689 188410601
318922696 180992926 347801
89051509 393301643 144003490
249027641 447881096 200476193
642592188 63689275 769301533
777149579 16950277 746587
167093677 622205461 38915080
465940867 296288161 382375495
153489917 1428043 507302809
358731451 117710706 533066185
649092871 101115781 704812811
84366850 112114066 267963538
685136277 158633021 603108661
427664179 22207865 773672953
248526975 29114317 574843214
455215917 51057588 724464819
306215713 618676885 135104509
271268984 46175426 575384545
400990315 72694480 644131116
362862761 1218970 777646101
79141997 74949058 272458565
47527590 1127088 251401861
638829588 761432061 104249195
618188865 389742993 320106737
314262768 172044601 424514247
3103529 225553 74856961
80008426 139000001 242935001
189841277 606025785 117188681
298614485 232275437 365130147
64067383 26681293 42890811
505742401 33182665 803925851
100907041 563252289 104179557
30276091 606945601 68907311
287907733 338204257 266726363
33099288 64142268 173233585
36798061 487708989 28787830
479307585 8001985 846228904
432768117 155642977 519982548
51741357 19717801 257024901
103204311 251412189 204526351
124797583 140548653 295160909
155224551 507432475 139804449
27311208 79631109 153460391
200982541 148064029 371879776
403065811 356305398 308006386
645410537 483977313 248778749
122484577 176347171 266196677
28036447 136293081 138389525
397395622 167861305 484292171
388811179 292880459 345545527
258842530 290579089 290232097
330263704 353970005 279358255
415471589 36821689 732321901
574250947 10153060 915533101
358065201 49230607 653122523
44139601 777296341 58994166
21793171 921144839 48138175
615226910 311832963 24630494
31997593 561888321 73642549
289503412 416353565 229552401
323518789 120649473 507307667
574171183 285546217 424751636
187304386 40878559 483325877
538678036 119912080 626949017
81686359 516178587 107182583
435769841 90152393 625858834
131673311 47210542 28694752
26142481 352968516 95565055
56502771 370774425 3536625
227533665 16685605 586369207
77825001 419571038 126543398
46324195 397272517 110583313
164139931 175372737 22818281
268484088 88306711 507831526
179101501 248356207 274215301
55307197 59792173 234803251
378523846 32108785 700566976
275672531 346783354 256807763
595808101 395674760 312849529
125256837 287833841 205423281
56300417 421718809 116348001
59348053 343302976 132067961
279795138 176796335 401368933
39569461 403923044 102767835
550968046 496116771 230711985
402073939 4670299 17974764
188502107 654494676 18070317
558648793 92194125 677642680
9294873 410110181 64953411
848044245 138545214 668688935
80222161 3428597 341411516
596278217 801509655 90691771
775590266 260816772 1019521
296843176 7647362 679372426
798368204 192836001 573754604
444752914 230719984 424819825
521392597 166500760 545899869
169111328 137325661 354112401
328368489 494828009 193995297
32766733 31725661 7311201
348153964 10734392 733244821
118833898 77320186 349940331
185876371 290631241 254581906
84842209 659156824 81833781
485805805 690427669 125285201
740296166 234858795 513320771
18989753 284385844 92416441
471696265 253396161 19130581
311383297 268277912 332530759
401423695 273391621 16501531
155313901 648031252 100725153
148660461 71533961 389603743
170842307 247260539 269562701
892693541 4549546 1033876945
627667849 134724347 627062311
296492320 83834362 538667585
162965080 875364361 59354473
265776485 572545281 143887117
17583217 633270701 59138942
7675999 250410448 73219273
542389761 140683823 583225019
27097916 928550781 47820391
125719423 281386753 2892105
59100845 11573303 283450267
430249458 3922849 5454811
853952221 225678351 537822433
38386101 494473605 18936634
243554070 54079081 529643518
22988533 128560101 128237201
283429065 86679153 517581889
245268541 36460081 19893857
293584561 292343437 302479431
290160961 55052905 39248282
856021937 360241711 381800871
278289201 349461878 254029531
139768845 188049011 281331335
83932021 893370401 54143809
328543345 212646267 398620069
284301849 586339645 141537241
322017268 69496141 585231628
84141730 178554317 220009968
253695570 186782449 371201391
138799711 129215337 313732723
7441921 8670790 92975041
152141551 165039167 27653891
38661811 215397955 143998206
55989613 348333321 128619871
559324109 141487067 589854961
197447961 231104117 12258229
117583117 392722097 158889581
847603325 96344446 753930721
324738489 169972641 55523
28948531 2666994 188729313
786245047 47802063 5082661
3093433 438529901 1377961
2446249 50381807 65712841
168180087 411090013 203268
534130039 314416501 377742364
405891031 232712623 406974604
234965193 191651426 356868433
120125119 271872853 213325405
369032193 229958401 392552681
34335281 181551195 138885061
426565293 496293359 207827593
131576299 326046601 199091377
19619461 104355141 125902316
127890691 828556026 63164476
716519560 445111509 283122497
98316856 126686561 2502361
8302807 15710536 99082505
39308968 181523761 153063777
275758727 110320701 488564582
223161676 254024051 301823209
498727348 789648121 90463801
13801386 149535661 97742470
76593978 110619145 247344351
13039783 53919698 113743279
101737241 203137965 225611155
28001241 617677426 66575660
94690261 30752912 340885651
337299845 607259521 142327483
845842659 784125841 101527197
806684011 247370009 509154427
188386920 656204761 104383441
289872085 407610225 237128269
371718655 441007601 241112224
34102286 43171719 183929104
523677870 81528193 686038681
684266561 87232099 735516079
98442811 59864938 325889485
402501555 293218162 349804323
207525546 289173499 266178601
350428541 81087435 596656171
469744219 532719529 197420691
139487881 35023093 433875345
66676771 170431525 205349969
740684316 64142268 800888791
275728291 337456417 262478313
44080831 10297101 233429876
919882657 199527483 581245053
548194309 464657773 247105561
215346034 24558141 548186401
117404035 247960474 220822883
13803175 221557225 92544586
89807873 2197838 362434753
143611057 511880338 10258316
576051763 734658716 112188781
76618965 268814701 170636147
583133960 47862081 806157549
442574843 549256089 187358956
283263705 93075934 510818687
724508 672878701 46531842
423152759 103941679 592890871
7469281 440183017 60169393
271674092 261533764 320619674
167622577 513627271 142635240
361032673 296733627 334951581
122200576 789179051 70133908
201810611 906453586 56277937
70403285 102909007 241995279
110724121 280702381 201058923
559094343 331463939 369126298
19355075 282843211 92655031
301269739 139409845 27068001
492858451 456396292 248778749
299873341 294469561 303478649
223792193 273554281 4660712
231408197 447362899 193115137
965083281 61067656 837405241
157837604 282732897 236526866
318331635 118327645 504364753
375618475 417259942 259121524
945596701 127739521 709028485
2554581 452680621 51365758
322833400 16098301 692746006
449417351 36156043 760385791
548647361 33814633 815344923
56694353 317933729 14892879
324367081 26114641 669213337
313150851 451552738 27515746
198742233 128398145 388325422
7641505 11704953 12029756
426855553 549876465 185511628
119936391 433557121 34531875
582584241 24213405 867571201
240348661 148347551 401935811
569208014 40157601 822953945
10315486 167849611 87998593
425060763 504121066 205185505
894767788 544819094 222370751
142533637 462840811 148017481
125997977 9623361 432922547
37605891 423206876 97482826
512690291 20220889 846895960
97365006 307098701 178212232
96991871 58680441 323145861
74578871 57461889 273851507
142609265 24309793 2020033
733634581 8142961 22149766
528638941 73012921 34297601
405798783 607889259 152620561
181374225 86826821 405234480
571671433 662048331 141182281
307014431 842438341 71441800
7173121 164681041 80462321
140464054 449329091 1898170
416682309 687827737 120303251
151125013 286769737 5939490
34771101 495886182 84400345
282098409 81177799 41445136
367636852 56466809 649473661
680035715 935611027 59385331
287139338 428074592 220698941
164037749 63549905 5240331
170991237 476017246 156529441
525498930 880255425 32665897
475483597 326674865 258701
214048593 64786625 2309929
207370945 13946891 573171201
416081485 19043081 769211632
32034343 245058746 123209401
170982917 204651833 296940187
2687367 218227507 283102
28148329 14897947 180226621
248998399 224130965 340330391
34635475 364511729 101442808
101912579 222956812 213238789
336408461 378124921 272658106
157175026 258625630 250087891
343998627 293711783 327438629
38952192 23266715 208813001
134714029 111123229 4444360
303001165 53143806 591772120
272019665 18282181 24960737
132753601 176006551 282540306
30784216 47564836 175894291
129848081 705624919 81174221
481941301 1077100 883079821
853908945 86264986 771860881
246136201 114938665 450491869
106345129 192336643 235691589
159071446 592997315 113324509
596745423 462109009 8780753
57127 403620405 45808705
77224565 651146185 80794429
6336601 59072433 82308705
309116809 579391156 43624406
35550043 192933505 140016601
598102914 347478409 367027024
2454445 371487866 53236461
7347129 84617586 86719663
166181401 274720534 246168065
293849089 878420694 37300185
317560715 170663483 430492789
162492747 103264602 367999765
632764417 372407509 342661401
441419727 367909601 42533369
581110980 138602533 604169470
77393239 129088681 12828250
439729065 178068865 491297589
143100169 642772976 99293014
49673089 567556641 82906495
500629975 344871787 341806200
31767301 149956234 147716113
211454482 4602547 597097921
363379748 169677448 468993626
479391559 600846772 162024147
458480470 156224890 528790612
19387401 392619669 83395133
484335625 282880969 396412284
679065729 51912351 817586265
16668829 51974664 127162687
26608447 887628306 49669041
132678227 773178996 20319013
5687809 656830200 51177388
815469961 168295681 613449451
437328750 898434421 64185088
275548513 7884485 655618384
71544481 223509001 181534833
321480987 47990111 619823397
236648887 172611762 11206281
89075617 9711514 347790551
2401408 19301209 67739446
643634183 133155001 634090831
202929007 206698831 20341249
8483709 188563453 82042841
28599936 596310187 67841271
5459309 292664743 65016001
170395489 513954321 144608005
594840071 47272211 813137531
62403576 98334626 24596707
262287013 246623098 333182061
21173251 260325761 100446703
108859321 271102109 203099185
27838476 133064677 139007233
174508255 281033963 250664569
100583876 102803326 302169060
102806393 201951975 226968625
194669141 46222961 480282453
4630135 13283563 79830049
185862229 192293050 317315932
403247027 590758444 160464036
175586126 124264659 368874297
301299841 69279948 570695306
208796050 31666176 524894012
126195863 163797061 279554045
419828732 512464558 197808269
7123032 617685913 30870275
69630604 743242111 66815661
126702826 406961897 162557009
551774632 177688061 538539009
407444303 42989896 706091057
315710377 176142185 425544736
104408411 206864581 8804489
143260590 24686281 455741815
978380579 559751661 217335392
12284001 544718791 60674752
555075739 322132969 375089209
17770001 142439440 115192001
946987490 484506081 264950593
153017265 58292650 416264521
71518303 207993729 185738801
369502837 537693622 177389899
53288890 157302653 182398441
73382317 3554755 330764851
197922339 129786009 23401885
247651223 360693235 1549396
55952725 29778841 262667525
61755805 191667301 188806934
3661771 769696831 47748929
189971679 113454359 398687419
371656367 615127051 34379045
76203521 329550640 150926497
435713689 651372001 10638112
302584459 214913926 384279401
247894001 408293425 214715557
10264673 663696448 53744995
434323243 619775257 145955906
93182645 592950086 3470380
977685701 304301207 449336161
672652251 286063597 436635771
152732467 71556255 392293177
121457689 374102220 18129235
609036793 404876573 308215201
63330554 87232099 236681677
59289352 283136788 145995714
586415626 676344950 138940723
56096158 3168943 284356137
26953473 835804873 52231243
245688401 181852121 376467721
245655411 248858101 315296071
22936307 60701354 46028018
252748255 37674235 566078530
828337219 690161935 133901643
39809761 100123201 181994491
267066305 411969691 226687201
253307537 651075397 116962730
227967061 119011707 425393329
345615616 850915626 70677011
19819621 469730662 71804162
67514393 21717237 32473681
20703361 4488946 156874551
96099107 1116491 374743933
130397848 28222261 423141229
539854202 146514503 574535953
87936718 92214253 286137688
87540337 130220289 258052327
142572585 280647356 225901581
275836441 425284159 219685437
505691289 288394057 398513043
414311063 216626691 429782163
368819925 774059881 89811559
247248739 604908151 130654337
118905281 323749175 189492321
213302867 374472995 218195953
1037165 147708237 53195146
550387972 296360171 402102299
183975994 887628306 58135073
131783815 269801781 223336726
125899549 180871749 268504036
859379626 285546217 468618242
87609327 39826693 319532729
590045081 513670691 222092353
76634125 487708989 112021781
55172221 289590904 139408028
125349316 475910458 135296571
145158521 51475369 23869819
348289592 68260769 615841941
403958017 8539333 789595153
23446305 82657290 145635821
49099960 218560359 157386451
491802949 377656171 321427729
63264181 548898806 92281281
44607349 25349091 230330755
137754637 231039161 250782897
101824833 393513625 154818028
238346081 353275553 43125216
128048581 308245933 201298241
82394236 77933425 278202263
312614316 762932541 89998981
138061677 209283363 263958832
560225252 260082161 440943580
235933242 116659189 440615881
165643126 311624217 227480075
121522941 6202057 431131457
900418957 667415951 154995909
251705476 99936271 470687821
56536609 23973673 269137460
17553361 48721747 130584531
7791939 462971749 13791681
3392181 828467 22615435
226032697 758108346 84289061
144277804 261430571 235691589
101540321 223844512 211583751
110554185 352938117 171476251
424626397 183993604 9356426
252164977 48951325 547381489
153364321 190266205 293913025
928007081 278999911 14253751
619628275 79997769 732419990
122745061 52787261 380246241
520093573 103451899 643446057
345402916 106864645 542464183
43548595 15940151 228553261
638500999 426136252 296253595
210092933 588806576 128052191
32482501 792956341 11102191
207726916 496172325 166502989
57890871 280992427 145768711
741960301 46236607 853671973
116307747 203748065 6873599
666342830 17958145 7506051
416944366 41593135 715753337
213974107 291641988 266172337
47770577 10931194 246429030
137262331 31143073 37485782
10085573 254967807 77852033
1328293 33887189 58692711
301811941 213881671 383958193
46609291 34933847 229411809
42646465 793056601 57653053
17628193 232363509 98812601
7872507 2396581 96395773
473216416 156314401 535521901
148747650 98844268 355413612
400621469 505586990 17589205
49018969 538556509 35524105
142848881 84988947 367770128
118833898 75109493 354414430
226471841 107716577 438062901
3398276 56393254 70663672
160591201 431329696 167549173
252728311 104681701 467920783
6202145 444887754 58788051
31982421 114943854 152738945
39359302 619775257 70909345
255768922 219287322 348160681
19014901 132754971 118964495
33995809 517341511 80543289
6042485 461177159 58167439
320963637 294190985 313077556
1028297576 183548823 606759817
34807383 32225572 192572601
845722241 59832865 836323489
910198633 32807188 921489911
290494345 73657645 546955839
397165443 325314505 335899060
763450662 17083171 953687449
225384361 343794711 238041821
321691410 61683425 596821180
47067868 159045591 176148629
119748511 67622353 31630127
1575897 26721049 60900121
39877020 282659707 129148957
36187201 84845202 176023189
590506681 100220977 682279969
68168068 38041837 275260688
208536301 6134449 586773601
325538279 307825297 308975870
310366785 14408593 685386447
20803501 674862132 59310553
266238727 558473875 148599118
493879843 224257293 449220179
48934801 324507941 125808238
104593861 54250461 14378986
321661047 877113550 64506222
243716391 456372083 193969308
34095097 359467645 101926469
467805586 610222504 154592517
153188492 456898621 154909375
113741498 396107251 156670133
153248950 244039764 254431585
147140119 886551 498406831
146743076 259409161 238836721
164757919 902130643 22589913
238366382 663890657 109182949
495649105 244258015 429148851
142470021 171105929 295204662
227426001 724136735 94857729
267249673 264551 680866525
6037840 307984666 65561024
719292844 124129901 666402709
419726357 335393890 328373317
210206221 686228852 99513382
38997037 343276033 109982065
56449927 20966023 270319892
307740313 404726921 1385143
668799891 16133911 932544306
93059017 397870989 145719991
17802721 68531026 127201001
102052259 437906301 137670097
21771037 339940285 92227601
543319537 646497226 148473095
171421021 726661390 36677989
59816251 14415941 283052862
633258109 24447046 886058772
629233375 224899174 497295303
456621633 78563101 658667521
411706868 127278001 546662271
406206337 355294009 310135825
878991200 356204278 386946673
228471909 2601985 630875371
117343997 8119161 416759905
475859751 327407693 350539489
246748779 115911001 448885561
269970391 43802578 576529881
322209644 334795301 289102420
243289117 152418409 44719237
33841901 51309514 22945231
177597946 785798252 73637916
179220673 131151405 367357459
160905676 108012561 357519691
448024501 434382259 259750777
25712281 17025553 171969571
290371061 121566901 473891617
759610237 211013824 546760933
425388911 551410021 183254176
17244774 122034253 117833269
403105501 491102137 3197104
237622091 424825274 202036969
86606915 284588668 174865825
483177942 85004893 661542823
414206731 51646156 701653099
670457392 1625041 45705307
773100957 55969761 830763805
313857685 289344301 316102936
328389255 104413178 528993389
124527911 298993389 201214367
284028740 25670376 625219597
543239651 331902697 366649879
224931541 573510341 136679677
177865513 517515251 148347284
89967745 409937212 140157985
329021353 237441761 38030973
240311151 737119006 90183601
827415821 28839071 936695859
398948521 176131957 471809571
32723620 549256089 75456291
32473911 54710761 13907377
202430821 566237248 132030229
650486596 80411701 745824773
362451021 220508224 399250041
366924634 140729603 503745334
22111057 577202253 66546001
301391239 79806841 2892105
17407731 378367263 12344563
546390625 84538393 688862890
547034433 326375941 371028414
815548143 495795631 251627226
579542426 160739837 573754604
69737921 443760409 114199201
6950029 193045309 76005709
52096385 139081911 39046101
30499558 618815135 68744885
99835861 134888101 265956069
776263181 500990887 246231001
308108536 336946110 281653417
890863431 61133378 834869135
350198191 11202949 730319185
191522345 51673057 466992191
362122271 129085206 515097001
468670441 35787655 45973916
428952857 236834281 412602601
274349954 651452005 118566326
450995203 444724161 252534511
97712621 26891201 355525395
644911731 31295169 874716909
345578689 111352977 539841853
679659118 7668361 975444196
277261909 3667777 677067025
255807631 248652830 324752800
189939289 535616833 143265620
107063137 430467571 13228104
478446931 18415027 7717761
159437377 476431033 152299291
141617834 135092760 13081321
55143001 371700253 121521017
445446341 109427737 592257121
206217775 148229193 19655269
73828801 43263419 33081166
131963276 554085631 119531521
174478051 284848975 250443076
632851955 77322103 741225126
298484551 37087273 22448401
353693165 503197084 194864796
9373552 640886201 54748765
298605065 547917117 160858075
205601921 97056181 429972233
597634256 60145231 774288391
11974495 107548266 101298601
860802757 102178171 736384125
40933815 181705795 155751778
385948795 41919093 693351121
465347869 251598061 410530903
11639205 50590072 109157395
100039184 12378497 374209111
29319753 55522182 166796866
456321601 21591677 796690681
643412327 431485573 288764239
354724569 23245937 705086471
87678541 112949593 271497623
205553431 38207581 506056981
687045610 576989362 193693591
100679231 248106391 205011649
155075851 481040519 149427953
149227051 377872571 185576513
89407101 15940151 341366344
264212244 214735825 354358039
23933196 100056052 138720631
625121108 170580913 570875551
71110361 538556509 96146841
109972693 366689896 2554852
667281553 10702664 5453113
35857021 344465821 107243452
571808155 34687005 831082677
45591637 5337091 23310376
250617316 35787655 3072161
648461355 614316181 168570469
116455717 459464857 137639477
712096267 61820881 804019008
76678587 538463038 101980633
156088969 12715957 492152081
24633121 58520301 155073366
128957509 469787414 140287141
46638537 120417049 187543948
171940510 5439236 7911356
5972968 79697867 78846613
119425503 188049011 254948347
255447322 408871641 216906075
7488749 112020060 84264383
94749886 367714468 155125611
137425457 143326179 304311747
395439097 56487335 21827333
211012583 134198802 394115736
555535601 921817254 61975731
224322454 616659045 121986957
30008959 71450479 162237983
204480461 546427425 141245776
82585846 72297737 284643829
553004944 574268517 185301327
63458229 208110976 184024437
202627565 96433741 430058091
146992 89131474 48111854
56572957 293057753 140854331
546214495 401246286 300347321
27843729 114935801 139168263
130501943 226529489 244959219
227003323 235943281 314721779
4367645 545003251 52886461
1421201 454444357 49448296
716960911 58668827 812563848
374661676 606978529 150053632
63753812 81063932 241236733
129472797 155315752 289959361
78283672 69590977 18171660
19986401 389128862 84259066
71225980 496328561 16679935
698763057 293452251 436599703
454211857 677589445 128369001
697055869 49230607 833982649
71139553 411562369 125925566
601146195 62984527 763457647
27087489 306393985 106109777
339990169 39261461 657761001
34479301 11713276 203530937
506809951 64363069 732729871
51696445 77405833 217553268
438388958 58535254 28469161
76000068 796801960 62725275
470991343 88438339 646729365
41060863 2818957 237101001
689898205 29199135 897498293
12829781 123354925 102276632
172419225 795753729 7788054
275457116 227530123 354701971
281630889 881989 696732222
100467490 126081579 276341508
169723921 68587941 413703025
81246787 59832865 8118419
44992161 181384777 162931129
130563997 179214943 275850625
697716448 293506298 436525270
959147025 159014111 651341041
33914063 50978656 181274546
49452136 597703249 79469173
230987137 716272012 96425869
153257728 26859351 15415759
567263165 101827149 663985729
322090801 326710209 294418435
152083761 342903223 4800449
398501842 11783376 774486526
514614043 230007521 449191086
840246577 3688609 28479601
71324793 148538229 219645864
374600752 361184909 296253595
180560403 375776281 34483799
465347869 339281265 338773476
140278006 60736897 398209211
75222177 27302991 7717761
385374037 267416023 366015915
754335456 13484665 972840961
238207081 267561491 298211545
187189297 554609640 136111469
149125993 379509196 184829761
10868185 411383174 67659262
340729819 63389281 609460993
296143753 47836426 24121721
610007 765034783 45650645
437819068 202404133 456356538
367771675 2116260 779341473
235041173 433652304 199683217
129848081 575217253 116288169
355200739 465293353 219676497
107218486 67017342 336448621
150044841 263083941 240738517
75100663 237540832 13743130
305854433 445630591 218626053
688501983 13938559 948209303
615575449 85459171 2650501
293915777 116399505 483286878
73324798 723036755 70218625
155028085 439502265 161105086
488016992 207263242 20668936
194848084 100344795 416363599
7162706 65167684 86716195
722035965 567813221 200110046
415914773 97728363 601470317
121556531 839338651 4465888
72050571 329467377 149028601
61007035 206047041 181763811
60249751 477645736 102163911
9484915 184398825 85098633
371359891 126787585 520599361
424160001 208747057 440861365
566922765 16199821 889179376
21240481 136082801 123226855
463363277 804661761 84966727
506124151 179941840 523184801
145079301 997409461 47226366
301797265 52185897 593853761
176416795 127791532 368097941
13374117 160414626 95677561
145699135 42476545 428695801
323660135 349086180 281568337
831095866 27493409 940785256
463562353 292664743 382767543
347309525 30556181 681853481
137473667 332103739 200069754
897085241 3493531 1043469410
816101092 123626945 693405131
107034733 154500865 21932521
237565417 292343437 280111849
268042360 513128617 172222824
145550845 636673569 101427441
111883381 256831249 210751381
893580776 1116491 1053352837
168331501 236477440 270979045
612894529 318401637 396281557
763450662 307570663 433284941
471924097 505111909 210599757
279828011 6982145 20301006
72739882 17545701 13022465
35885190 13054063 209488401
234217 287144337 47542377
97218704 127278001 269631031
357914376 322952092 311093975
330477501 701782390 110366951
493782769 609508661 157270497
36824272 522068919 81057469
146530261 99950005 352402087
84622393 412503625 137612155
484335625 264682009 25060561
180612865 1943169 6241060
788997031 319221185 4688200
211274701 227992442 313783162
391295656 61273961 658912801
62273806 480877543 103633094
5745201 104578015 76226593
149860549 632978323 102837934
239641381 154903791 392324506
301346065 468402907 4284301
733947637 23921647 923705945
556447098 6302371 912467585
409137306 444948609 244782513
209448990 83228323 455445564
8354135 396553 99996261
243067897 250015737 313621273
341362977 362674054 27161923
179042941 136753975 361778726
411303082 493369339 208144384
6751786 668945019 52485057
494474241 3829351 880852753
23941251 473025817 78323039
3308726 129321856 64351585
329584963 582049233 153756437
120758001 473854261 17773175
304724967 443269471 216409792
253983297 83290997 492032737
31102030 439882185 87437239
106169704 761432061 71020297
738062753 269992647 468384868
440987794 1340311 849530232
22000121 145936651 122334241
487635037 117336637 614155725
10720369 13719063 113693383
93335141 164199526 241478810
2379616 16803009 68361686
353885687 420929701 248555463
198042872 79448387 436402633
414206731 345938826 7456076
51741357 223844512 161527822
980885 497547118 48096001
762395509 119082349 690891917
480929104 12052639 836629210
410415327 193862998 10747140
92829913 718809950 73257933
674910281 307263339 425156090
690104579 38573681 1176651
88334695 208572421 206953171
290166616 46437245 589026572
126297153 6270184 440650941
268021177 5677075 663317359
103667257 333196669 173213965
191235661 117381709 30372161
3990113 136415305 27825317
8372497 485148973 60683481
337844655 869955152 65537789
87588489 12125142 6241060
298140997 61223101 577436875
462751537 123454201 588496539
84662377 55503541 299121961
391210481 190540321 20386469
42834626 861712993 2198665
182587704 14557117 533831473
53818354 41691131 243215401
24732621 544275551 72433927
775197613 96460423 739794771
242870338 173745481 378930921
189752060 292778701 27690431
212690017 416063647 198850729
2226661 385448551 52481065
133946008 205085011 14762819
12645907 33796305 1342279
105333132 438186469 3854865
553384545 45397620 801591905
2805718 125706001 62464654
247278766 198215013 354414430
17471326 150533391 113034548
67761210 245175241 170400385
654795835 63247087 772509200
375714109 180317034 459163186
482621591 522453220 206189785
346986838 618074447 139388851
736122188 138667645 648824749
559758315 202658440 501364997
46520737 575093395 78414331
203850673 78200833 447068773
12659637 13726513 122283085
292536709 91802684 525653087
540808589 239992795 455580886
6722361 559508275 55973377
360672721 201567369 24399781
103624531 304942903 5671730
136725693 66464641 387059141
424541701 623981686 40607115
707924721 126566185 658363276
237139386 609645363 127579151
618017037 66559796 758345551
81676981 107716577 265970467
2815915 45228350 68098669
251810792 32876716 571132717
291949841 694761337 108961381
524343106 25498981 841809433
688449062 329813666 18973265
189697961 52882187 460710097
306605665 129215337 480776481
134838227 525187616 33638989
84947017 133267697 251839611
63625985 525599265 96555185
341142397 980172 754838401
84247329 38712213 310633611
185831761 378660526 204932683
649805669 146054331 616880191
838375019 132100471 689351591
501991911 99414385 20721362
716040577 54250461 814978591
262102987 187657757 375793601
173188961 857328202 61407333
138898735 97776253 343454287
337376741 779201 7031013
32067201 348148081 102652201
662975205 192049651 552667753
216011263 66694651 475823569
24173101 312910049 100556565
493030777 114050366 623375434
94812694 305932339 175810250
638388465 298824419 416944693
506930689 75679741 692111353
20666647 168636898 113139181
63888639 157381071 203660827
324653386 160067293 449554690
50566777 69590977 218056791
23638861 132626781 128645102
221787995 45573641 511360179
262105495 775729385 45855829
676633777 72066683 768475641
620546037 565819639 195590446
60841296 572268982 88350076
117169141 441444705 21183997
545971636 382620701 25932121
259929223 179341419 7555061
679777687 960427063 55739281
23322670 529843641 71015831
9955364 320080575 74124557
34977713 102045321 168956557
45557533 865577785 52955437
164447209 280569030 242097199
482488051 131071136 582708361
102115235 25275132 370319533
102343879 6899881 37186720
119448087 394411546 161097795
92716489 111095385 283874305
338294705 445746117 230999230
489164716 229019776 443841067
376477998 583802881 158036558
144682875 225706949 259121524
771475209 113171657 703378033
93385201 220723438 207447828
144277804 197143034 278359039
126004084 303866215 199836616
214132001 17580661 564731188
2998801 695359549 48304204
364137593 23616667 14253751
40414161 6181105 232795335
407444303 531072878 188338375
366517054 85517557 14955751
3812768 569595121 51165801
154633857 258939913 247257029
216496701 16472541 574305503
210756646 215642683 319147529
292646615 524390977 11607135
403306525 664382614 493351
812579305 211483675 553704481
15340105 118456185 107802587
396158192 140954573 520122681
214351985 1287751 611477389
345439521 88014505 582293115
14434477 23585121 126407371
501241507 559113213 186341905
79050869 415117340 36838321
45895115 465426127 100147717
43929334 74860367 2022238
562605825 334447996 368355969
524949367 202186216 488997947
39273247 12313045 220076582
18395881 526716349 67050360
755328433 868236942 73965673
67536756 155912712 210657211
694793485 6982145 983414935
5309305 682871841 50598401
490323376 276677202 407309902
83226782 34259686 311761615
33337057 145339631 151122551
38960691 494223191 86892534
74041054 124524553 11102191
405339441 149774641 516495441
183268451 41163655 480940696
492104551 124864608 604791536
95640464 49757227 331215601
133808401 219966667 9082473
41062265 154562409 163835895
71512911 374951233 136864303
226032697 24808225 553068701
581110980 190266205 526191265
286649199 26218373 627741515
345829951 689501821 116180491
429088972 383299357 297484201
76425532 116659189 244809537
834330981 273667786 477713431
119010865 115725 16580801
515803221 318028096 369646529
365649338 9932953 748827811
247849624 239626391 322441089
22816987 190629650 115954336
128566373 435609037 151149741
107541423 492799441 125120028
142297062 295895307 216641881
429481735 206634513 446375521
361739953 554885761 167053625
51921214 392433123 3197104
190296544 154247696 353583329
221082346 196054579 341350105
138623681 717619445 4947856
7057523 100196557 35914869
878323131 444086371 12645216
185981953 242561057 279019531
302661641 707558293 106031969
558054377 15010576 888586579
197763614 877609879 60750691
268308244 145037941 430555441
345421445 429151554 242010083
165105591 541519641 135310527
906846487 1243556 4119235
802944 558421953 47164365
18128665 373638269 81299581
228136657 247310911 309064445
475268225 482824201 3481934
80339541 652425343 82362512
165077686 215243436 19435825
334742276 56813815 617727898
222028777 269881 626162711
163162081 121255796 349362313
47133913 418519657 106366503
675815265 368777967 355486977
411073621 459269777 235628845
314806717 202555669 404534841
151650076 86256325 37204093
1026392026 73334701 818915989
13285497 243015701 88665025
141869161 207294781 266752124
65687531 798570571 60653250
80142661 282749797 169022449
3915199 25584633 75346327
446571707 52277119 716770276
504488513 380035041 15828818
149633531 122432923 332262512
331751863 180160241 429949069
516014666 149793589 561486877
5265793 689531551 50271551
78405871 336576385 151538738
28354053 21144033 178748851
27885903 333985516 103881528
529666417 129786009 37652945
89520707 167389885 2664058
92452695 36267106 331785442
24150589 577493461 67697281
563997961 60785677 764744843
98923189 103258903 298865710
35273635 137771314 158851375
26910324 6402121 181121271
195813281 245286629 21433161
20493961 150716609 1719271
40050277 48883069 200729881
680313229 110324413 686177430
543049147 106177768 650926169
396652432 436177522 245760351
295694057 72102550 9208417
709543713 430829781 292561006
701809921 189594557 563648061
34088490 670928281 32749081
130723477 223220403 19190814
50868403 116759145 197559370
132804361 74306083 6253921
306498291 29876353 642762001
214418881 291166375 12971521
2006173 74092305 62996597
371302769 392762302 267222751
214331257 145041716 385598897
14220703 167356029 98409601
249804821 73497701 507196918
613835721 388769109 322677265
427617841 167717713 496182798
51314797 185100251 169388181
544926021 94965554 39759051
125061119 70511683 367637051
28001241 176364637 132728846
405353114 37852680 44538499
88997005 211818574 206598197
396210943 152418409 508786149
65788281 517687976 99666085
78361961 706684694 74658482
245321537 106717375 27131956
38367088 206126488 8342049
141235940 12766491 467199541
271515553 379424839 239707291
2831249 359555290 53946467
181271788 6552841 554729917
575290809 355813333 354803001
477093526 173950915 515621433
476930856 412434485 22524652
32275724 37311861 184988201
878931681 267851194 23450068
42685084 354400921 113291521
542331881 1116491 25583063
560599898 11969701 902369515
56380816 44450793 248150785
318243641 62345617 592640974
324172401 387574521 915617
81319800 61449297 288573454
437486401 396523577 288617281
273301153 215062426 29961195
33337057 50728001 180388363
24261521 75062197 150529987
159689729 121255796 26153245
76776933 233703651 184738713
252301232 16715817 604377130
5950231 2907217 87821281
58223201 170496019 188172496
183121 250579729 45036947
610340157 288491281 421820983
132179593 40334365 19818415
236981816 723214253 95559629
261570576 27415933 594867304
283772092 281820133 306396161
77716046 198246289 204232515
399023744 20327653 10041571
182901577 45249241 471465931
339600035 288425851 326665783
671748001 28988741 30416049
269278233 125083829 15317237
374312863 571077966 165464083
214993177 247571479 297772245
237145433 151347406 391894465
76595951 175209557 23430565
22994561 975556999 41909125
634935605 423554531 36091135
590591388 17070337 898228891
71823589 186959773 206445589
157214913 220917738 274767329
18417556 20326661 143137927
983092465 603843384 189816217
741245425 70347641 790377992
127348601 86128903 345312826
235903357 40417075 540059248
445859443 523728129 199513347
7591052 18109261 92942225
88483063 84810961 291614129
55756765 488457001 95749089
522885991 636653291 150555679
106251773 127088751 280301921
115249745 355042361 174980644
628145088 129162657 634390296
120274696 192378313 256134033
814661226 270256210 474819814
54818541 210837601 171073061
27161515 482497201 79124092
137670116 213881671 262132132
245234249 349161473 244209039
299183067 444198481 215213272
237216007 529388161 18903067
732889981 719085683 6426451
109775707 363954241 168234601
209912212 447679 603773122
93957657 265297785 7426357
532317 203557491 25443241
537288455 527345707 9984601
3069469 393615937 8474065
82703589 288558921 25458725
35520345 817891665 54304003
522872971 37900201 795793441
777015331 273866842 1227725
296376943 233855073 363482263
19757285 47718061 139527551
158869747 257921281 251230733
54857521 455813155 104661406
833151873 91548636 760736869
77689335 188584531 209118943
154271641 110135663 350590529
177478043 858009169 61299421
104579003 462122401 134011649
149829785 415361955 167998939
51816839 34697701 248292811
390951658 130424266 525779409
858931733 486098011 260717582
54366525 419309729 33875893
106325489 2013621 407867113
926615317 36789750 911855377
572880277 382926881 320707559
905581756 32212161 932829508
733466007 502885750 22455781
436353121 119396180 570557703
421221709 483697033 220698941
625243961 24936949 877523512
71160815 405698451 128222137
1030216449 148959730 670859031
922752481 181707200 607440754
602565633 64103740 761318551
105871917 27412906 370960591
923424622 31459933 936492901
492388381 318389672 365304401
586572505 195826705 60925
174753201 357785481 209139679
743099681 93697640 741149113
231605239 69848003 489164985
450031961 412434485 272713729
32598721 187901169 134637009
401550326 323160751 339132553
72394561 542671851 96703588
471201 424932292 46897390
431726 118866657 50696276
560956305 370865545 337903365
53715499 13990261 268369759
62851626 718809950 69208453
58157801 11830005 280844146
946089686 545128327 224293713
345327175 679922845 117847221
776647042 766122897 5024961
183121 277977261 13136971
358155245 68645950 623462513
353693165 107188105 33005041
80621723 1007604 351784095
579230951 371387407 338715301
230115211 102817672 445566586
10455891 123113401 96146841
121610525 53804526 376792961
76828753 39178825 289136086
128226125 206446043 27118351
5572529 189747931 38799671
444881350 159565365 518425403
102061960 41160289 351033809
771207423 67029236 802083709
54001969 9307943 272494226
45455471 9590461 240007885
19800320 242499629 101203737
244382425 370483162 231029857
504284133 22452019 836473169
109971487 105591777 308927431
61634251 696300170 71927907
472363731 140447001 564984041
301051368 234207557 361778726
786998650 171505192 606618405
117626707 79583057 345789621
170568135 269157841 254013661
72481537 380914661 136608703
294347337 32167474 6704622
288160783 249465967 335974079
264008125 93205729 497224463
91835857 315129547 168993332
22367166 464028060 77124503
634634098 162203759 588376231
20749261 1809130 159613906
50027950 66951699 218965112
272432669 271635409 311808610
61126213 115213051 216302106
594136401 439413770 277210876
48113653 836519125 55268620
647102961 10471505 27207421
182629301 38171191 483804289
89761493 19559914 336755728
40256471 863487491 52520569
76191115 492930376 110013461
119874921 222795034 236760382
606797551 139842229 610462573
57287011 557344477 88412734
48446226 391657873 7802741
336930129 463327201 217219675
34350337 789359257 55756413
1011156805 904955086 68591719
26408417 86679153 147345045
237520375 78248191 487015065
613562131 3554755 35935719
190647541 388357 583850075
258872892 445890589 203811994
254238751 203787039 358900779
368628474 23327107 712908901
515602133 157873613 552735457
11244708 43761656 110346517
124590701 347478409 186534259
623327233 369614113 346667891
690104579 175717751 580196455
331384511 454713435 220334977
5511061 941663851 46443756
593157313 82374265 710585321
505402353 172836725 38459846
40490865 268593273 132267365
12386023 325493317 20946881
307575181 28513737 648114585
358265972 115154431 535255745
467760224 14146908 8772128
581526991 306011941 395590177
265251986 200637511 37313551
78289477 70603905 43246549
301770613 159315731 436909591
285062251 20133819 639110107
816526144 327429189 413028734
656667481 55508671 798271981
231385108 35023093 544566196
184536874 228089173 289303787
354938641 311115463 319223231
297303007 47810841 587779501
512294707 109730473 235632
74548126 420241528 124789183
10870930 64683157 104171428
8731882 548401751 57221149
414206731 119918111 20035045
683051955 586040626 186065410
41329928 43288272 24931277
226487839 270585892 289102420
110628101 501562657 26917765
560588929 5755497 42478273
73693169 530204797 18728473
677228917 339016721 387489709
670230001 38295014 33555127
2378437 320680441 53858541
577532572 560192190 193829517
25999033 770934466 55847799
430877548 515515682 202499287
12277453 356776419 73537377
65636539 886551 308522131
115413361 516678004 28787830
413215057 159927086 508267684
349200226 87685753 584700843
216938701 720760291 94292777
174680101 182241025 319868041
152475565 53582177 424828397
371127949 289739416 343678701
59088901 50945401 244796028
600697229 307655615 394700102
27029741 349390881 96731792
7093217 501339073 57829583
314341782 220694959 381200305
213302867 432671117 190635155
190975233 551322973 137829206
125914465 246686401 232447265
33892387 279304580 27197996
71722661 16152165 304211755
166022529 217686065 1981393
13163421 47517745 115061809
393747201 71557603 644782561
278893531 158611426 425393329
147485105 35110029 21727686
255168269 36466321 570055809
3987378 387545617 57954625
9148069 41082757 101962037
65715109 525566329 11254706
820389728 19337077 962425465
58329313 245756215 157234694
40485016 255140725 136260983
41841485 48178559 18359379
548423305 384148941 317917631
198796441 22000177 535070809
84489098 849651085 57623269
728689929 389184226 335842353
256064961 743676760 89088301
159869366 592337151 42098869
1067044 172579929 53357014
52444912 599640306 80028961
62833966 59894441 248908167
700722817 860705740 75447801
312624145 13533169 689093741
153533049 160518191 314090369
115169527 269861925 209757241
48927285 68713464 214342375
159301299 20815405 482319437
723676800 235584395 505401931
247260929 171101708 385209877
6258991 559065079 55573285
369670781 757796159 457353
145740336 110713300 343236097
48724809 18551265 245016567
39185147 65218751 194664601
160694817 292863781 25011806
500291867 185250451 506523188
592865589 478499479 245296645
446113172 735388501 107381001
382740791 661237669 128222137
300021681 203748065 390641319
578831921 233855073 471966326
82297909 241045025 186364531
475718701 334677737 343784475
113243701 79827169 41995779
257583393 525502021 160641091
26996343 51922869 163212127
131695201 699591085 81883917
246650753 623960308 1185133
205102574 188233705 336342449
443564689 57228705 2435212
213688369 219266001 319248964
834390669 511253361 247217673
35841093 69789549 177613276
162926935 257997429 257428936
260138284 766918468 16445661
17357712 105958929 119975129
91550746 5098339 360741991
218166593 571875581 134735601
330749326 142896197 474000013
44500071 79524666 200318871
140052340 786808031 72198001
170904928 170051137 322961101
397314689 76482209 633713807
8941785 727203241 32969959
84366850 236859576 189477621
288045398 181585827 398710339
37048051 44410369 194520760
150784789 258611413 242035003
316528327 293057753 315296071
106177411 409826771 147594613
213685746 73334701 469695381
322940899 287245516 321947705
351130285 46339485 42156996
99340393 969551731 15967121
42974603 627471397 73808323
353339341 66867373 622113571
163880883 27510646 480806281
261723346 4835865 658727777
88400649 10738660 343029301
6799417 38525921 85881269
402453055 897109185 63371839
74314241 871406498 18103471
493522569 31897969 9296571
433479376 380170545 13338093
454567601 73831906 6873599
258591297 280886785 296062525
279869461 43619611 590007001
23705254 370969861 90961622
448652989 897667017 64739347
21759839 55406791 145865701
270084953 415645921 227169937
926265532 187776644 20898669
8258811 91108801 89998981
141423613 120833353 23590517
207165553 163797061 359968649
245429326 193105761 356746889
364102465 258449833 356658391
30549230 519821 195829905
754019541 835207011 84726409
450050041 159683605 521546876
131628043 586370021 108996907
355675 302297131 47998701
566813053 687802891 130135426
283590357 39084347 996521
164116387 125113782 347812753
80255932 70642133 279266279
107601415 414108276 147516787
493978801 33973487 796807721
937238365 76569340 806209691
411021885 180213302 472318981
118955089 318851731 36959503
461833459 918362773 61234081
304758065 167425921 11102191
161688259 90112527 382303811
898083799 7766038 1016751529
504316096 481108297 233809767
190830596 10180201 555535861
8381227 79971706 93504880
118983807 304982141 195175488
170221533 181680361 313947199
749987085 399499726 330508081
65362753 345840833 20907961
200637223 403438510 196667597
91631021 60758657 313390309
417064935 20897639 763252065
219726683 302196154 260879554
22916917 497243286 74160031
139810595 78535162 32419273
152569203 14146908 488374161
95073361 241207901 199918265
511725247 486274361 226926953
221068351 115791914 9460409
306205253 380876257 260645386
410028636 204594001 443287081
69640365 31420765 285937077
98178690 270741277 193780545
365005775 483156899 205150240
216253441 328958135 246034006
228804863 354132247 236490601
13860921 932840497 47419366
724766377 48178559 843729481
668190986 716600431 6356876
216225481 554309537 138739858
16696780 133491281 45683713
423601671 201673482 455394161
512475852 785077091 92373162
10265950 418765906 66164421
8898913 140683823 87600001
341995969 378518351 273307471
77111800 68260769 271685521
7944091 17580661 95540839
33350076 768517401 57425281
822961723 454134196 281857026
630285745 110137013 678776907
484819828 35072115 790205521
61495365 466738071 105009451
81963338 149022613 238195051
81521805 975120346 47406620
63565417 149265073 205434561
321286214 680628561 115547816
382051630 133175381 519491274
721996003 313258397 418604842
386735396 294304885 342103757
130520716 418436173 157592438
45762676 120772981 185313778
33182542 469296409 87179503
636337351 381343936 329339249
2699029 638602255 49078233
105558526 957408369 48933217
18120001 248299411 98159868
78264467 24296156 306151580
499807819 687577411 126607983
316301441 425025511 232878724
835418039 304692559 442155177
985121057 59926297 848529640
421434706 736461724 104158776
265768725 49326868 561744505
411722306 354601060 312338107
562218841 840184181 81457264
325430911 196125057 417107013
497113512 472400481 239433175
172380501 672126859 95882988
279478501 164836033 417118417
253775575 16482421 26163901
268463368 108452971 480477376
153389201 622426501 105178959
41143519 32885436 210232873
303413770 14743081 668225971
224695909 416063647 202656511
31673569 105989375 157002760
193557001 254566836 20673137
541010798 135349009 594717373
69053149 744401713 66371977
437227507 91226931 625479009
81793593 11974357 334205995
50084321 1021728881 42691177
261256577 372704996 235471951
188497842 12879491 546043291
473663311 151417905 545730196
11540401 63103131 107314646
379904099 111534285 561681121
810316043 562800501 212370937
89051509 326375941 164283553
158142546 269037409 246059931
505671766 599477425 165281761
18262057 357211321 82825927
125765542 3597155 447458481
66395601 330655429 139827100
716604762 3973761 18925217
404220625 73298217 640862531
67751929 53685241 262197181
195561517 319726933 238317731
387241291 330635570 325766209
26882535 94909097 145865701
628351276 233199729 490513367
476856919 165899518 521299901
320741449 291019842 318941512
454449871 200647023 460741121
222010561 149793589 14645711
286348050 564208737 149451631
130700621 598683009 106540061
228024889 207664561 336947923
620698124 27275311 871114063
249649351 295115833 284356137
671606905 753697990 39467383
716264416 171895690 591386613
46674555 14723645 2316889
238513155 43288272 539721001
33367203 10129861 201938309
53436951 109833376 39027021
85268905 52429987 44421098
576555951 167317660 566605911
487975906 58694377 9919333
386433319 3019638 791634504
387241291 623616205 141422779
145430485 39500029 435162431
62204352 345938826 23193173
39022735 1010265619 42544063
192595111 20407141 530204621
715259553 320566021 1685388
81622921 5595311 341289211
285601275 138367261 452493166
153092106 32122177 458408017
349076274 467316694 218080735
37661009 326154445 113976451
778388859 405448099 322039057
804558613 429662489 6049001
522885991 132480091 601309663
652191421 373023095 342942391
231933500 228474060 10053253
401941275 276839512 366798510
33500135 959321131 47074301
10439766 99322976 97647037
386183641 121154025 542974932
242785045 66839455 508348363
9094801 280168729 73759239
7601426 618283909 8278201
600402801 219124144 494214211
766879738 68545237 798374449
615035731 172813921 561801776
112351713 319289657 185563209
616220655 287558305 422551009
177081290 784486396 74106721
68203234 190102121 198525826
294767831 239341834 349946521
344328557 147984785 474766839
603981946 201666487 519867469
446249290 115505895 584210686
213728906 206000825 327989148
138522781 364312741 183355601
44011605 239304625 143277112
288069825 75062197 544566196
647733967 128249023 7207489
724118197 4301629 996161737
138308341 604035442 107869961
44357439 95588290 191176525
21493708 206704121 110940065
463654979 446191071 250121870
77977097 15326190 321474898
167339416 50663849 441740482
441236808 5428025 8613118
138633677 343794711 194537185
288301696 326312961 272730157
108849097 449329091 137077629
3422242 681258121 48946731
401546876 31143073 43579401
94101879 41934145 332233203
480134409 436375160 263012625
622287551 31107553 241921
157210753 257831989 251365961
177734761 85193235 402243689
94077121 444927733 3574369
40602716 357377571 108576295
276210827 1103505 686121355
375569923 137137646 510479605
175246777 403294249 8899001
100201757 73329545 322976558
446641274 103804019 604882614
199220157 76728537 440733349
232397371 251858966 307946332
61868533 90878428 233718733
525540769 54242793 770771221
720361849 309639023 423818429
407767911 13907940 776532529
117762597 377440489 27047014
263456381 258275161 320880145
42211043 78662187 197087271
254365021 28481251 586030346
197053498 505989901 155572231
23882421 237884862 106780297
7267096 267686605 39635407
101689325 175933057 241696743
59309569 221459680 170229626
204603553 402504949 198824809
7066671 26893401 89873789
300215843 32417111 628273963
157706451 34079257 461701465
482892625 110619145 619374513
96099107 100872489 293319341
494939185 42006799 777507747
1502617 620492680 47780691
24372051 458263357 80290453
172220056 24634289 498094570
354133117 14723645 24416525
26245745 200089377 123106501
53970973 25969081 258052327
748812321 144591563 41948436
460940845 189551209 489884161
473441651 836880253 79621065
322232275 71190901 584677367
248153280 6402121 632516027
88108723 726847241 72035401
98267751 500488096 119353501
178297281 614619244 113376264
329348794 74949058 583667155
43427759 39761756 34794761
103011539 81568331 318876776
179637598 21859501 514519201
148473523 212508319 268347553
99062209 244120537 204029853
143902001 43171719 426808533
28913470 181845217 133600807
171048586 1861021 40129825
17768801 9475472 22315316
49699045 339940285 123272913
743307076 217112743 6906943
96238950 334189318 168628227
27819690 905437261 49119106
578683841 225873757 480806281
187052607 862562338 61392316
301469801 689227057 110680429
104208751 109553285 299879508
41769905 61811536 34015521
132881018 159265387 290675521
11649633 144759803 95000767
643235905 14704821 920876053
6951627 184523662 25330861
29156871 661728949 63726609
313224546 105214019 519907165
206853723 501152689 162654441
83700869 74998177 281788147
278982536 298232502 295070701
7824923 556448725 44166183
189971679 209343219 9723711
97992927 634779916 89658253
257839719 568110925 143681905
170678977 38807371 468844621
444031147 761087885 98956001
258737641 613653028 130378106
4891921 897934786 46596733
271171792 269363711 311223551
470642289 300241306 380655649
62983405 241353217 163973902
163858879 87614209 388296392
31648482 658732700 2694721
77601425 110137013 249736257
55983082 371383625 122121915
130564471 990539529 47445791
410276539 73548479 14439997
207451861 240684861 298381645
156612885 388420795 185247245
58486484 114015721 214374361
124847865 401528896 162311997
177643454 126651491 372525473
39524797 552276277 78704001
60109921 216573627 175012978
649001034 187776644 29548289
869954647 219673903 545730196
81485220 275810021 174053251
60208849 416055490 119919901
28428247 258248821 114809553
70668064 4659888 323242661
135477081 215397955 259121524
1103290 663364486 47054881
133962125 857027391 59161807
487395697 169332073 524089054
986437 177176161 52498832
319937017 130926379 28638660
170356577 142930217 2656284
255693425 21298601 596992621
3003043 299572469 55959361
364415851 231891014 21848683
104928334 431386905 10920287
15961191 12488090 133805983
538212151 170580913 550530289
294776375 205278921 384916751
391182436 474861 805900033
558888339 74092305 723864109
350087200 180943561 450420577
106013776 384002631 45253
103503481 574731226 103584023
11985715 9282817 36002126
383470813 932543074 58246651
360085441 104533269 553842628
163111105 182207661 307089641
376856545 555428955 172912871
223135697 121453861 22411141
491008321 75791961 688841245
73451153 80673580 260190118
202239633 659539362 103948616
39052468 60372631 195225016
374306233 123239293 534876842
236197698 58859009 517476376
595473451 32586221 845339113
246195797 171991219 382980666
191434851 307169809 243215401
4035844 100321705 69323290
301987282 46595233 597821725
829959606 247500079 30061781
191181313 33894359 500999962
243266596 89907499 474472831
212046626 167952901 360217261
966516409 37924601 905817624
108003234 307069161 36784126
34837453 508743859 82351501
182934021 253761201 273088369
214911789 155783376 375036801
131266921 110995949 325165138
531416211 635943061 152397035
157908871 847737084 61200010
237312912 198578761 347521449
197896385 311575573 241679777
343437313 97336968 551539791
364035377 87520026 588753859
116214606 310021521 189681941
224717798 119082349 419506067
348559849 242432979 373118537
548772251 396246592 303273493
312590395 202528413 401089006
48142249 83853286 202640257
277445781 112864018 483261619
230460297 233461137 320930689
412888997 177176161 26991994
275366235 264561487 319679065
115846541 343567921 14758381
37007643 646657831 68837061
93389693 149891567 251378530
4518505 245403685 63401626
94974241 11657850 359720583
65911438 121379566 221841675
232936093 678274008 1052369
29283157 1642950 190770189
551841052 308245933 387977365
645131440 928702217 61499218
225882455 575729743 135921743
53492636 380460196 118058233
75206321 46798831 281363741
598645835 10056001 922254829
378613210 4835865 777499136
56130625 13582081 275767937
118301800 587698255 39150308
837066731 24766051 945155771
16837471 168896287 106446201
242028503 702119209 101066701
259936832 718154395 98590141
306916559 89639521 546063554
749544316 820572076 13049023
52403212 570006238 85290157
19166839 702882885 57122404
34360165 734658716 35464144
184371182 130380071 15612486
134584066 338877388 196322401
360518689 859386711 19874089
328050771 227367015 36984663
217917153 137244600 400926653
279565051 108802227 18415343
60556801 125744333 210338855
287073233 567136297 148176061
118174317 139439761 290919495
57642327 35382551 257522163
64906097 112055417 222131179
131911921 130907085 310633611
22538873 268342090 99807001
16499401 87435479 37066981
278505921 5781007 667648523
148815309 317484113 16359247
122276071 38133327 392238965
19396637 87988585 131366681
17857875 283201948 90879655
193091036 63604591 451714015
439143869 335493505 336202721
49691839 116221793 197194987
1361978 20205589 29486041
296421036 202242151 387468873
376074623 50768429 669113089
573976349 88854403 691682301
454882945 7028116 841046713
96595786 178041115 237848581
327200853 309034876 307662846
43597124 10001833 233509702
450779842 201406726 458780161
402477351 113153091 2741761
426299958 602709891 155866946
638759656 302103335 415088031
303034151 360406086 267026617
142227265 154067971 305357599
122563891 943005967 30461761
18545609 92314405 37321585
501489743 193737473 486747757
106464646 300269603 187000421
221203984 513879733 160151163
60304883 700172725 71386919
267650839 243784047 337926561
394354306 31985211 712600001
258762477 202418021 6457166
281242153 267074979 319420813
66816823 314245121 4363789
19577578 287060185 93012511
573444841 116972479 644782561
210738607 113721988 413785253
183598105 246455749 277377860
17458870 418118401 78063511
1912986 25665291 64375337
294061879 812645821 75435781
398312662 208350682 436096801
88036591 728488231 71830059
11577151 464196526 66150841
410565359 295560524 357842311
150276826 284978209 230809294
201787489 249778043 289791181
79699918 75505688 275897633
900783731 48286081 870873550
72579739 755251750 66179387
119774647 159767536 275416443
258995205 167816827 400731631
231438649 124104436 427046329
105924975 295735782 191628526
212046626 270035356 282213394
354537381 59062081 635566829
35158161 415917937 94088072
25926723 297585067 104784031
35704915 413489423 95623634
240298985 222205185 335221069
139855166 187776644 282399679
235285181 365742091 230895225
412346929 409842596 270319892
909013267 82518657 45454075
410528448 35825747 732234385
195159569 74626379 441740482
657409501 330714614 390940040
438417604 161615388 20363825
45228347 654099692 70710275
167235396 872187346 59948257
443481306 613298497 151212581
266608767 121511693 458602509
7038361 8862361 91601094
17627050 217105369 101709157
441403201 25272937 775619384
477467141 118716424 8842351
267819631 126381161 25764029
15811075 98450119 113574760
178960013 268191361 27577161
172047471 462231921 161332921
25871968 425263153 84032299
6212977 747416614 49403183
41406548 559363561 78009597
25230721 26629541 166169901
61650721 6703291 1276939
657965335 1062121 990167267
540808589 12938075 370561
80673964 542987308 102037387
478678321 112568616 613736999
188315515 110251123 400485493
212346651 14340786 580236500
555839311 481305535 237949897
11179921 868236942 48491273
362622757 244376811 376043625
427687681 749971081 20206117
193153996 697509611 37012141
36046150 163788318 147716113
530478223 246291436 444984041
97543875 4670299 377311241
9360855 197995006 24354253
71637801 35382551 284986231
243533093 209654161 2827945
1016559 5931781 58622341
4757571 107128267 71090027
11095551 544325342 60504921
819277405 182937001 595459601
82248895 18116344 322335316
26878535 360618794 94957237
764901277 183579209 587562337
278751413 782493460 83171125
9775715 38354109 105814801
96794661 32123279 351545195
11974743 309282028 79233544
199518765 15360990 554699915
127741511 171655903 275862337
196220043 594850367 124252883
160421086 50290852 437056517
73918642 24509577 300388453
63888639 41390466 264950593
699202336 303968611 432468433
635678505 60931001 777408613
757934979 279304580 42156996
139826962 292008637 219493206
568299937 223653249 479801741
28877761 241767127 118316879
309964060 321909751 44882917
1534843 86078968 58721233
308772097 200244945 401922442
14831689 440072579 71937326
11963026 88998662 105412768
469142159 30871843 787558801
39570357 745391912 60048553
192737681 207818083 313555737
484771561 7887702 848993601
130742305 250919449 234758577
140481731 541953601 126329204
268642140 346027967 6208588
503955748 88262813 662919811
720634969 40830987 869222401
273623851 31718155 603410017
162645601 178106133 313473916
161862463 51399825 436947414
255953954 5428025 648678977
98426643 368322445 159173026
175288681 18778222 509784837
291904601 216296041 375747291
202815388 726346101 90822585
294981635 126942661 467081137
363316139 86322790 595661112
307814263 245757721 349379469
716334401 956516141 56325312
12626775 302811101 81739106
36642107 396658269 99807001
781473979 46407519 858024883
632429918 12427273 939687001
103712736 240812257 211402273
464073369 527391271 199800721
201479679 886176487 59025931
206925409 434415904 186341905
658700818 567445021 195742458
19924471 117628876 125594008
426764587 32327329 749018381
595236871 19240201 896728127
37080339 140109162 43046049
556561981 395156301 307489218
148113837 764077651 76546094
70346341 389322881 133524472
364187899 402625717 259958263
589720939 47802063 809853162
226471841 38859961 527458647
388290765 593186327 155962808
129066625 250487441 8344567
72846249 496490216 107848753
63531217 152638417 29926300
379830973 603558789 3633751
142196245 39200221 6188326
31115638 673665331 4574159
84312184 73405729 284885371
130838674 247730583 235979407
153477964 27355288 465666605
515602133 520283611 44589471
184775724 14953465 532101666
176826601 181554921 321147977
144570609 88498151 361387324
265092464 416270611 223201468
625145760 4213275 953730113
73237690 23235733 302228879
184535101 460779541 168039476
116852737 13938559 410342659
846766084 193057129 585183997
67024608 168636898 206845720
272847703 300940561 289136086
5003110 221942096 66228932
184374982 612217277 115827553
617575997 58437954 783351621
668964151 127395115 648549100
230633668 155536781 41371522
499168849 481305535 20550097
83577847 207241 358952451
18007875 60953881 129839698
265992701 18294792 17567141
47893330 399095642 109455848
84278657 479076040 117188681
241295317 11619141 613701481
623407681 94418209 704935684
367900741 388281601 271171725
311665480 23201406 660148519
173188961 61166937 433284941
76353733 27117865 24099760
73999472 55913809 272458565
70541241 80046805 46234468
100795265 114201385 288522193
525751094 196532161 19482373
413778881 186483661 468007426
368665424 136082801 508074163
37353217 314134913 116330401
252236517 542838925 150253057
208133761 15052489 568713701
404388685 219049461 422299973
179362865 522052805 145538896
10512153 322795221 2456221
134337299 377440489 174664045
231212326 148625569 394803397
410432361 32322112 18264791
139617889 471284485 144171290
744298297 86369650 752443231
74696532 241635213 179095369
7792903 1198211 96372181
414347156 80785417 635255301
504989915 132523041 588164675
60929662 624891943 13285189
470747431 874106925 69320525
128090601 605926208 104706676
572115961 441277138 274588081
148398556 207235360 272458565
106997556 257336596 207703251
737087135 255795731 28804546
159950371 271102109 244782513
62319461 221927005 174241953
4420321 484177801 55070038
301660061 419920697 231619557
95873471 350558092 109873
71865361 155038449 218219266
227659651 116659189 425186315
104490142 292991737 191069971
383956578 46627658 681287356
40487041 227120545 143770973
249748925 396523577 219471200
23570994 39730503 25915566
350920241 562855541 164103613
307595327 688256924 112865516
26628651 441478857 83358991
537933929 159587231 558035617
204974719 343865266 232067031
102407873 612629893 93539044
221888249 303156976 263821489
259609195 186983216 372677105
182436657 104413178 31257498
9971725 296029611 75684865
112794401 293574599 196993133
256932271 214855099 351446664
128547303 792088393 70165091
135918451 309601825 208131001
118659673 768829436 71369691
851299841 67853551 607609
406492318 83156961 5346181
519666451 1459486 9213548
269578189 12782313 42395521
19344161 342411581 86555101
227131324 284603599 278497999
33357 84768001 46535455
156672895 207216843 281926191
211539446 108970001 425289573
26441179 139298041 132438145
29459216 45447403 171650036
632208091 70454215 749155113
80937872 227287413 193010103
159548337 15588481 494182339
117384281 96696425 323559704
144933713 745111430 77241083
340169395 78795181 592358374
7687378 503185169 31805006
137108554 142589409 305274421
3829255 282494323 60014712
449077525 361083361 318252049
38964001 873045965 52145179
502104071 156875915 548696457
878991200 153768161 652209251
419990761 302822191 357519691
34556236 800179132 55650206
135853147 349956541 189364943
4547887 504575839 54590656
73436636 86727169 254335105
795175137 207294781 869837
263778866 333249631 261840385
94835001 122988720 273022553
255362009 33683176 577609887
68414732 29774977 285890905
938043121 580882213 197165321
317086369 235778899 362342366
378486515 756023378 27612233
180813251 223714521 292494232
522824441 50756221 771359173
635984761 34006691 865341245
73538791 58010516 268705206
55181723 102246015 212346321
38349764 88217537 183214747
312112501 738973480 94533921
49995667 674852926 71020297
2409625 11813433 35478901
4824971 76482209 73688161
222640552 91649429 455484709
382121034 285677185 350343995
90422710 181144759 2314075
206047061 392543769 203530937
582424654 578307733 185980097
89027926 34667293 324350500
226043056 3710851 626284846
9304135 276124576 75394138
16337519 23819341 133157665
115773084 99146601 25300051
260366143 243942637 331280541
864454553 198775393 572841985
85440811 51559171 302388421
810485711 245714449 510232271
305800232 108927540 9082473
441159811 197241913 9704616
154067841 5102172 37945531
43717416 116877497 177669415
147355417 137767479 323294011
82187852 116659189 262000591
935035 58116601 55760953
78743491 92858851 33598049
51152821 41791093 240619136
207281503 119074681 407802175
453320641 6425899 841115609
115402626 386623073 164238241
466582708 590846901 166033451
116066185 594073651 5604379
427119337 31807073 755151025
305537401 353002926 270607361
183550723 250214273 273812617
268561382 921768199 57092911
5493853 661513217 8459257
462492658 568385875 177429097
308148823 577350401 149949895
57400882 114797703 210657211
237856285 131872639 424338103
453639041 666417709 133817536
186319873 18161263 22916059
601808841 43288272 827854457
4944677 250214273 65424155
339618137 757417585 93223156
125246401 15203728 419959002
132874309 72954757 12305281
87819826 46954711 309761356
135344743 12514111 451020830
823466947 39073660 27653891
19089939 435628495 75631941
1000955999 218560359 34441576
293850976 211258881 380130598
718364357 153570619 622360046
803183521 749971081 111335227
350248813 330261463 301840771
166904200 426697741 11700481
35644481 80512427 173465785
106422364 38534896 362236081
43031507 131594840 172150842
12783005 363829789 74969806
176993207 32242921 490018852
299915953 275923495 321628333
264487906 102845224 483286878
396252091 10067801 774821915
397314689 15575806 758573230
313115935 43655899 620202241
98355922 119365552 281149651
289012831 244911265 341700997
604150156 573401485 17859689
51699316 67930369 42368393
144284215 863680861 58810283
18998085 2409738 152554720
374626633 210502652 421136745
256348821 11088081 633003743
247660783 6018745 632569705
75987575 44237917 283812793
379858897 104895636 568751156
81066922 377982638 143112801
341511507 487164053 41909125
503202694 119796455 613520966
171550 355185081 7750442
1338019 123526499 56509360
769797021 468724225 267987729
202275001 205886899 323380058
41112605 468760595 36341580
155433181 52185897 431362621
336168461 90257493 570744631
222795417 86995 628107613
664472885 374308661 341271139
344078445 442030471 234628714
456887553 148426101 545113773
3544801 125204066 65447977
457573364 112425601 594562251
260754231 25876215 597110144
226197854 327235723 251468491
324365900 127684012 1654241
322568275 130264948 491560741
95120841 591306145 11841362
237565417 93460165 465830601
532849089 303968611 392132161
494256259 261614157 35507916
192916825 297817887 252648109
242655253 203168701 349162813
159131383 199688101 287999131
780569002 716600431 123057221
5636353 470802509 57132037
4150933 429427593 56265959
91640809 467075368 123946187
170191580 7823449 36380308
382417965 129776347 527610435
49023017 29199135 243394302
10296547 93506037 97790113
96150587 365575869 158579371
18309643 34006691 137951106
210265777 912499856 32779891
487353221 49789976 748372241
326789371 382087513 265490261
198279337 358527601 217110125
98868749 408293425 144083655
477771265 190316697 490550052
385206001 133330069 35529758
126857611 251113234 230903021
491279201 31897969 1856267
19441135 109579047 29816522
71039593 49623 327499855
254759653 27970525 97252
463972668 566348388 179941521
424476669 583499329 167206696
548647361 1428043 922399171
105278020 56481295 345773386
5286871 643922770 11607135
36842819 544131221 12924521
43238602 30497104 222570249
165751399 279140401 7416958
168989521 4926018 533668325
22593371 168986791 118252993
2568116 106742908 27312097
62246290 67603361 243906265
148167973 153467317 310109086
32332609 434282586 88816351
40368201 41819957 203827537
13068189 387477091 73501471
66484376 26312271 4045338
310538501 769599991 203268
202275001 478952457 170163852
278969973 146507401 440559271
335614462 296980601 14324257
7280001 389522584 14645711
457485031 149252569 544360879
219935197 59736559 493256341
6403006 67747579 81339723
112328185 129462883 288262801
1571671 238884328 53860246
264566207 52340698 551432131
36722101 328625148 111566274
504316096 54669283 746762941
74664251 79277111 264038357
2607472 275818916 56475625
553637435 20008493 7094676
114737729 286962061 202739167
45186361 165710067 170065377
280428687 85060423 18770109
249836588 258147171 42435559
516988846 43797241 783044446
739691251 182774048 583566778
357942865 73334701 22323421
633640841 1824793 973474920
3900391 137231410 66671919
4713957 651045301 29577770
167357319 309053294 228179677
58724669 564460199 88161346
386944279 87448831 605180093
694147213 407153570 314804593
224220907 334763725 242731657
20227231 97454666 129428039
197577277 369868720 213860791
556417741 40131625 17021086
13964189 587653129 39919183
529574027 77050207 701202381
317375773 268670413 334107880
150121629 708969373 85165529
442018984 156822961 522151806
312009205 294899617 310127907
452434501 246077777 410301181
631002881 644878846 45548752
116728111 503744599 124794252
488456921 569595121 182335654
113463861 15429793 401404417
463245445 80464961 32311801
292634941 589532385 143185491
165235701 522667822 139873213
72581851 129155431 231914376
201053639 132137956 17842417
210191446 50432491 488947771
12221848 145072265 96260977
416458639 572842801 169743763
154881891 675818793 24718553
650978589 388484084 329445327
438220442 7778701 824793938
128934761 596370799 106717171
39517989 121602161 170090533
422716685 549362023 182546123
429966406 47619001 724567481
91941811 52256709 44749261
5112217 722320489 49408571
539992557 464514990 248900431
373263419 94275409 581698951
222421291 103295039 440713021
660320915 83226955 738408261
817241067 727247809 4118841
77466247 47482464 14196225
597407599 408845121 306579560
15248533 1062601381 7932
297656865 12692257 668735921
297259777 144775945 456240331
99816688 256879279 46016641
2639701 593829113 49477618
64899199 186245861 196134193
232164986 28661283 557521621
9081811 94193973 94048996
161411537 275469181 243522383
29608267 63412077 164781785
732965001 738750370 115355033
418963333 199990728 457942057
468695287 46763806 748997737
211851 623981686 42598601
229442353 235450849 317536627
58769371 150953315 13366767
993595 294039246 50825227
107924669 155184149 266426568
99330743 146436607 260758785
178452409 665532532 28104781
514683073 353680033 342463975
27608065 142787881 136231055
117292921 627139095 2638432
248411890 532288442 156355445
292909693 317579221 279931997
186859798 77969311 7283991
527667745 34254415 808847828
4587345 327048177 60619049
781649049 717477153 122862852
219229440 67283866 481935343
4633861 18588718 78955481
249000085 50209943 541654353
464819616 157573019 531955411
870236956 614921907 178865569
162870185 123857426 348836526
352549862 465463580 219007105
356156151 288897427 335207841
719298612 267618637 468633786
236235439 614540141 126855157
138875392 506537153 132740741
515109674 514021249 216738691
190296544 236981403 286832176
214383313 6011917 595620451
90258933 206150484 210556045
8851201 116114523 89834949
33611761 12125142 201632203
524597687 293717983 401569561
321914762 502165441 188323789
75223585 282284399 166714890
177989681 196090640 306778561
650624205 33536481 1798261
460599777 102971926 613134397
169473111 46004531 455174101
15347517 550532011 12731896
352432359 549226751 168694817
231724963 22452019 567705280
213133081 112609901 420176251
69510364 412723651 125630936
111389751 20407141 392293177
129200380 74360449 363185845
98457031 134920081 263476801
199257490 56115289 470585721
27423449 187015672 128954161
489703711 33559345 793339408
21062701 409918783 81250753
9743761 554611825 57562821
152207893 757045576 20550097
515983161 716272012 117059722
493432677 312740305 372015762
261226572 501746266 26527651
8851201 311958451 72282530
288997033 576 708576688
108045303 235055801 218532701
36973637 184334138 24366979
227828481 206704121 337190177
169747837 271514769 250941949
31075513 450721561 28582534
16482709 169381521 106357681
219236833 545048875 145707574
30814705 318458347 109525354
104216046 566951781 106627401
575572449 134279641 609888159
687093204 181310433 574748088
74882111 129354830 234308017
1528541 130380071 57751801
192408001 47656027 473971161
498936551 25855257 820879555
74299441 20475507 309383937
74222021 7887702 321696761
161850191 31430983 473426505
2881789 419126005 52513231
208099585 634835485 113538305
206612569 215677386 314146726
28046049 38041837 170925119
104366458 297498709 188094967
341369314 98263081 549288131
397234531 237884862 394225961
100446237 72387932 19729963
227312587 334406361 244034236
49162933 72032797 211504833
153628399 191704321 290711786
216530689 695289114 97996425
38500897 371007133 104249195
2641117 710248003 47723809
237353039 105270129 450339041
200001451 379909531 209541763
215580723 361882411 227792383
152461478 403923044 174195412
12068701 67095211 108194563
909599055 54719380 854827991
699786985 380128959 343005001
374840817 574225081 43434145
143153301 658161997 94965401
58631141 63337769 238517719
78818461 459560940 118597599
12013567 11963267 9505346
242761897 639720343 118676773
432319921 16703987 789653327
1880926 346314407 15246843
579209653 71100391 736866321
447545993 170877457 17232385
43039299 190540321 157461087
17300339 542897641 65045112
160514833 303642449 230929673
239028979 53659606 524089054
73436636 45791837 279225879
230665926 848921473 32837151
70176806 1002967681 45105081
423702181 590243061 164103613
216162733 8601841 599447977
55395701 23585121 265210346
430573774 73012921 659261743
453125509 718587781 110502217
30752701 87814910 157152393
70996213 33589029 285569146
19467826 908932717 48200587
256636601 375005576 234099834
133916017 2409738 40263171
529725739 451948199 255810851
278361469 271756789 315245961
151418431 38708390 445099097
335271095 77492211 587466493
147450137 234838791 255773251
149936397 606268961 109518211
290127013 48476089 582552517
260575501 879527429 62268746
102482791 89783737 312895201
392419151 57769731 666141460
790403251 276602083 11027833
186995488 244760961 280035569
467437741 649298642 140123079
8083351 8885383 97820269
41101887 323761061 116139174
482819232 592579 886724320
209448990 179617075 345718689
284274936 274441226 315629861
316172809 315692169 292185388
197095678 610554025 119168911
216793611 465617153 181369369
94234261 52939040 322905081
256185721 327417517 259841219
165505537 519804045 140795777
437819068 338448538 332262512
412573077 342981757 324350500
766414989 381623061 350995873
326103761 71064460 587231451
140353989 301757954 214374361
450724285 588790016 22137868
695306305 98576071 720341239
622053251 183726761 548025697
318609937 123985641 498406831
187448581 13369071 542164855
835566022 530304167 228179677
56288581 28765771 264256339
184183765 220917738 296700785
233178601 196490385 346000691
60808071 145041716 200416033
297045246 685100663 112712367
48103147 46407519 230077457
980727532 124285177 723454497
12428053 402550699 71830059
423379601 337322688 330216460
245854493 127183699 437501031
779102680 74113301 785060641
448426189 233401323 425853121
162841078 288491281 20776027
49398492 791559251 59101537
101898105 677332211 14196225
39821934 589299359 74995789
44666507 80792545 200318871
228509598 35858839 534313036
84772465 297817887 13766546
147509636 525599265 23980228
600171673 440767777 18757584
628975657 175933057 559455013
16094287 172374655 105266535
620187649 291222938 417410709
837304129 73866375 9551380
163757056 755251750 80407685
380482506 399085987 6622755
18287017 724465181 41965939
122092633 340347573 185113103
4140601 35917876 74803156
245705327 12019525 42770701
159819157 256745836 253379121
359721231 604700673 145041743
47463865 111494705 192335014
16806505 502481972 67304145
293875075 186431089 400800961
108445701 258505361 206922235
368262017 74783107 620325110
397465771 294495176 344988145
2004003 101057815 60532915
382366261 83442416 609532876
327278724 598969811 145426224
144717229 473870587 45969837
77174167 366841601 142397186
95090571 43442565 337576171
26495677 239886433 112088717
200982541 307079326 247453873
350995750 800719423 82385601
492788341 232118650 27868093
206762401 237317791 301840771
205315129 52638741 480145345
329795173 187315102 423319601
450754311 80430022 650156713
217606918 20731885 560981337
538845686 492372255 230781039
452202535 241977473 418496197
57153583 616090657 80310857
1388381 537046305 48194751
18980830 781137553 53703469
307592611 566389531 3261695
402329949 547278256 180388363
13683630 414588133 16142097
172883439 277549702 251401861
204023429 64704935 463032571
1306306 105137776 56579389
93579693 559980693 102236065
865369 104776081 16417654
151317616 394790562 177915571
187648873 255175561 275753556
9682624 2069131 110135677
187500583 225553 577773019
264217344 95182481 495948972
658700818 153165296 15888041
274977197 109174495 487929976
229556241 293627586 273008731
528466561 337775626 2116102
65371889 131372721 214005769
56316961 244648993 157383081
370282561 311104253 323145861
690188239 310158051 10582793
224983477 106821177 436794436
454248684 781719121 90712501
696311596 297817887 25554808
7681312 408392963 19343099
150219631 146514503 317903337
605324441 396571989 311514301
323870522 155816553 453012715
277722614 6874264 659995002
4040797 348468641 59197911
780697036 784413370 100221265
187392118 146465965 362227009
872168797 265519828 487722499
68840473 807660631 60862201
643303189 333751866 386472477
223518751 102959206 441678553
143941693 337021393 200490851
277198397 795753729 20531239
45533251 558109917 80202151
311785585 481948801 198899128
91197376 153452457 247081771
369175241 163291511 481292489
17146306 193671617 102325389
132953225 282756827 213932151
12023246 206974987 88020514
182934021 87502181 7654474
187121287 7506844 15699954
678725061 30889633 892564665
102277077 197689402 10021054
81712681 356587631 147002203
119682019 161591 435472597
323176741 251169013 351931575
655708705 194632030 11146481
93576601 434246401 133838881
197785381 208522154 318029867
306528909 243288200 351089665
111797527 71078205 16663921
816900161 614156081 177133811
213170637 222824895 317573233
25170451 322680255 26403370
21716473 458459560 75854165
542331881 290135931 16467760
540258256 157139497 564426901
370604201 146199535 492563891
951570838 216630219 560822062
201307783 170930443 349114215
565717761 103598317 662638585
120408957 24033921 402574780
789697701 202418021 19818415
200055907 116400673 399880273
39440263 222322972 143480881
218989668 275231984 282599182
17978973 49255249 129973546
790294583 696131281 42929999
283301929 270619561 317779309
567288682 592601101 174310417
883764721 437234994 296928529
565908715 475003669 246689497
9458533 251805451 77293126
37950949 336422113 110414305
85339593 169574392 231755198
308996848 254651171 340739113
65628988 97402249 234387899
740811 187341757 51190545
527694725 118119786 626642300
362237563 775558276 89405281
481275049 5849591 862337611
49817011 357420546 120794176
402751906 152088497 511401591
651698389 100553217 705244268
716579967 34006691 890590117
414593089 235689985 406043080
450600621 193514101 479697505
18902758 660945912 58253881
659650762 101408047 702041257
52282342 909944129 10053253
51756291 169819269 176521170
423051001 1032492587 47846449
252748255 213319401 348690861
325225019 106664065 522819441
117178211 619775257 97077931
320555089 265220477 339001190
209056090 366276217 223094457
160922925 366054559 196166411
249947753 111400147 462193793
265672441 234117919 342825857
225951265 440802154 193923676
79277206 325273635 8290153
862643512 785077091 28500061
533680498 349033861 351865378
323035701 285167893 322905081
229924673 188839025 23039665
40638212 43673404 206608429
348327610 93405313 566978061
845110311 3045007 1036560091
101615636 35233130 358562247
196214176 194619800 34283351
36526321 289970959 122765345
56562481 383234276 548551
144508766 91980976 358820983
231116801 623012599 120873544
355450014 250875934 363618361
423912418 406680496 276374757
44973361 52291041 215262857
46909457 204986376 5278987
550037061 67717950 736504551
46292221 203400751 157443353
230808076 45277267 525330059
125487343 258068497 224482854
341052351 278828488 18313504
442728449 658043751 134715669
42966428 512999695 85165529
152170049 98744209 358429131
178291961 556723113 133412071
863718309 800375577 94619201
826492866 62795306 826045060
137687176 3168943 467493937
783700691 117473477 700159001
292513901 675029877 113984641
5467701 185931481 71216041
338182545 914055129 59811649
7615461 313140196 69521869
488154613 670824556 132836788
582187866 216221345 494925517
31336561 3168943 30010865
463654979 16081013 816744626
72578521 712251799 72633694
416106181 304908517 354358039
783869151 1045017789 47419366
29433196 9950062 187824781
664775161 32296297 882361477
648260222 366760421 354606337
398763811 102246015 581902042
63240859 341900260 134191771
257996123 138146621 429291039
11755493 39990777 113098567
486628727 111480731 620547395
313698113 580815901 36180731
47971743 130454877 186098178
231037380 19476977 571505474
1020043211 345425991 404326781
14075423 316414723 80778573
837007801 257711937 491740081
180261075 15732553 528352571
569212273 449814286 20414337
70568653 156875915 20416193
232024979 25502357 565349371
79735943 64584451 281402306
24149665 468760595 79407076
63855253 59327794 253157464
86806693 205179519 16875595
6373849 303151031 66775373
874839894 781570380 102308449
188477056 416577171 186932029
69156205 86985493 247130389
804558613 20747056 950216379
116188480 839722460 60783841
143684737 97683456 349605175
58257722 45791837 251185681
445076353 103527921 604912782
208133761 7611921 581902042
443021648 3484225 843304104
573499347 634339555 16648876
16695425 260237225 93273605
290179429 705842227 104050841
249232804 1060983946 40468874
779626673 336670651 402358741
449635076 280424481 1252921
930589183 665900488 156610177
111129614 11682418 21752888
31075513 309053294 110866464
368029633 536533648 176807431
99627166 203481725 221925415
783395526 51280553 839990172
13201714 194754385 91487260
73104849 488785121 108961381
85180643 687662907 77923507
792805564 180010469 596035045
14519725 63288919 118198724
507451361 107576301 635672046
644762593 308763358 25704017
284011377 71065 699203585
201090385 490978767 167337301
313729692 441651808 222651538
40638212 283787669 129584409
102665465 592343165 99664074
259820461 164775161 404627641
237939246 437088837 199182357
25500107 206247591 119975129
347402833 155259469 11327905
105484849 664382614 86930821
30524617 59447701 4660712
35447439 24234664 202706956
259820461 768167821 10870651
57782851 664709111 74661945
709428950 142959901 635189689
268699553 205502740 367052962
4743322 73536577 73688161
163517953 41034979 451914945
72521690 378660526 136819985
674850016 56126401 800801911
838375019 26509897 943498558
12466071 193519005 89608751
952076737 204945073 10376705
316817633 397113168 252076781
398560947 202149676 24049109
271581727 149766394 428387041
440085441 264682009 386164489
32511825 70740385 166944451
297672081 77436851 547240321
730465333 381128001 346617361
524693475 631184521 26701219
674695441 174710196 578545276
573125025 15205001 27907877
88601256 9836329 345898641
163438861 295560524 235714951
84075031 166708585 229824243
249402847 690761637 104330977
126643681 87988585 344031844
487975906 6611441 864274191
263778866 573857681 20538486
276624316 329015821 267465381
58246735 168949331 24999973
41993185 734212257 62739291
470444104 360596707 324609539
98724817 516351916 13898611
54296187 206698831 170818825
112630460 11302468 40761799
106005421 116765065 288309772
151816393 866253161 59406229
717538697 96963649 728272273
101078082 335588257 171118936
155755289 171246283 310591786
669983262 545147695 209411187
46711127 36364714 231109396
79592464 540039670 21498507
11689203 249494701 5459721
733086797 250919449 492595933
969557434 282440489 15104593
148286431 586040626 28255753
9345889 34193347 103503564
24501356 519686207 72557878
40627833 294660701 124252883
367710235 307004225 25236946
16774062 231451876 27139711
91859197 87448831 33809957
531017509 43958551 790853577
324761823 432104799 231934113
408134973 297056995 354241993
513701462 227309838 452662633
192088081 761988607 81000393
50851801 17710969 255671185
21160231 993202265 42492168
172797769 70184401 417838709
734943691 378218326 348775681
302155504 794387315 82079073
872112781 766122897 105683043
36022159 159906007 148175236
186551865 650119681 106764301
59810357 222690553 172595809
35785571 49208706 189374296
46330991 186785929 162004881
314524297 172688503 426068693
183495761 77265618 41070041
618626451 476005393 252534511
283827601 60771439 561238921
257361280 242811521 330997765
10158289 509724601 61028993
701008426 821919867 88543201
607115001 419428976 293466893
233392986 21261061 572513507
44510832 259907374 138770961
87603935 139500233 252104959
446433737 298512313 371264531
747693185 215243436 537680581
519650209 458406565 248679211
81273281 106959489 264742193
107024215 15111286 389861249
146070466 401618653 172376111
35559951 27645556 200509921
76452507 206974987 198132266
75386259 206500211 195466613
13859689 216343075 93177126
196498081 255086308 281264677
156177817 94024001 37496833
174026243 26578971 488341599
356646409 525917233 182716577
387355249 55663105 668171201
197292661 882222331 60667621
28966465 242625601 29724577
130527025 711035659 81132106
129422630 597780577 106601769
73651061 26156881 296312107
789394681 193083527 572457103
3733005 727904272 27280751
341665941 60586765 614442151
544362022 14629029 883079821
53115901 372691 39190161
571296045 310721 937880611
332752569 210116424 400731631
174520360 249183881 269336733
707100829 246197878 495021738
6022100 508327777 56620255
615080629 179071267 549213323
217747027 671676545 104777556
151879466 123635063 336983601
37016188 127684894 166344679
202952491 236662455 299208001
311854973 362465353 269944841
236471828 66054097 499556121
108023329 192178337 240253357
60572609 21730251 6957289
421002001 825908861 78686878
50193852 149988601 184071691
180593557 424577517 180714727
608830960 606751989 169360031
503457211 251533361 12487852
226876105 367412785 227227714
84877606 232409626 25990265
345402916 330780001 299701099
509682016 250193317 433513753
727383970 25692241 34458611
230748201 23059796 566983949
601064278 201636163 518884489
45839514 13621545 237719736
638725363 142857451 614653361
637004413 461474386 42731790
163026366 24596031 481072286
14997313 624400133 59068309
631953050 208328241 514940762
70263961 26791689 290335137
349238073 484314797 202151132
304795081 288476751 310542666
12725266 439386151 69480253
210206221 854189701 63968470
304744801 470022892 204526351
432160278 381690393 302446000
147972812 110619145 346617361
513983629 603945901 162921258
846301054 35298941 905056261
18455381 10213148 147176548
454146058 420143475 269587414
122208001 16452151 415786509
69264737 420553711 121366435
235188021 132067135 423588005
175919381 32296297 5205943
366585181 550996436 170025019
1003890511 432757758 304331731
130283251 187776644 270680614
84909026 2692261 352634374
30841711 559980693 72424941
911704851 263514106 494849161
616120073 407905851 308995126
225546826 158331997 380321561
326904349 37376403 644194706
278346638 28065411 612342565
35828577 842142421 52801921
63240859 176389581 198261022
279083529 583846251 141378469
545962951 310671137 384418453
669745649 266949656 463605253
97906402 359206408 160422180
44440632 267643111 137632001
196076435 129417789 384895720
184608568 316903997 232701525
15700961 121079225 109705191
205039681 23755073 535785401
186208440 143103255 364779157
67367161 372763535 132620861
818847608 26794561 1391013
438498802 167160698 499118231
105374329 37526350 360290422
29958961 59342711 3625168
399645864 619250416 144556071
517974901 363924037 338444218
266372518 181672597 385673793
22334537 321482063 22768225
418963333 26961649 758141046
50205667 87502181 210675331
751522241 12383705 30445241
429966406 47698001 722692023
59531781 216296041 173213965
152238828 302496689 8236201
364269404 370078957 28564373
82138121 141012576 5544347
789824371 194773297 570734311
289313641 24551416 632874234
610407149 401246286 310288001
149609051 314652487 217855171
279696169 498421063 179031487
38926558 63247087 192857601
524812017 20688151 23310376
22051393 493427569 72946736
109601001 189874873 242670561
5449069 38226510 80877947
373255039 498385761 200846937
59670801 557180065 88671829
36481751 70849857 179034537
123504041 563912457 114979756
330146766 426059557 236967466
565381956 324172819 377517301
459770228 324185065 350103415
475346418 279115452 395668911
700055071 317896291 413464617
263073763 120563965 461081855
73846152 43171719 280153729
577359826 234520441 22200893
30248833 149477129 24822301
67708621 67973413 254891705
98794105 152418409 39975121
80093265 1505467 348524034
129233511 349327345 187515428
172601067 309221051 234878784
415802465 522185665 193098403
329078149 236212273 368500345
145257589 309178171 217288851
107827777 145241515 271118389
15750286 428920769 72587211
15187501 78881836 117292066
45861283 102803326 190479129
792481537 94182697 746985889
1398020 331463939 51147449
256026331 395315794 221729029
248785478 12532753 623832106
172020681 80430022 403546227
318997905 460839211 12828250
292657441 372051229 254633776
109579571 279747196 21353767
87388225 556102393 100058254
242558821 119872180 444041218
389602843 82925734 612140417
1693084 154727029 58003568
762334265 152952689 631866594
110165646 421900077 145995714
758967285 15980537 31296865
285917781 8526526 29077491
7115939 488216026 58055299
937238365 592086875 40050046
128298157 127684894 309307151
816991543 918476497 64976815
144585286 161762543 302961633
459458534 96646297 626920477
582825865 349791911 361520533
233725539 179971783 368898097
388678095 5106947 29491771
75447232 1599361 338821693
123681801 531226151 119191807
117814105 73788781 355284497
114588776 896370112 9196955
830062101 659758351 156371201
648961972 8622550 956023489
200637223 70489431 451611922
162332286 741834101 81375695
233621834 323389924 256935025
527265742 273391621 418162801
752234003 316117653 419888465
167977369 202234622 297071167
366754741 24404215 710013553
4083717 225416101 62076646
504439513 24930025 826068094
569489586 78316105 709532893
721151867 251858966 489601069
200468529 602489785 31530093
867347251 226710134 535774585
625625163 608991415 169871774
119207401 80464961 345615817
2648601 45068808 15542431
25279193 208871167 118925925
398962279 625217025 140432709
309116809 118131251 491481129
18945991 229837181 100127336
74510365 344068271 147116396
546824149 195892914 504344136
619685693 92901004 706903279
156590827 407345084 174129361
626899593 160382756 593229672
785204367 635231059 162272566
83127041 623981686 87434595
358753201 627971881 138345796
267466189 184910111 380321561
145394796 57633841 411330697
443961905 1903825 20294821
413799587 92858851 603419005
325341501 51280553 623462513
3034126 284295991 56351797
315342436 5757315 708270003
174419029 692427946 91105321
370640878 322066144 316675360
95990938 40069055 341271139
123166274 358123378 177613276
137731441 194632030 277066349
104505313 200104681 229589370
476396701 182398177 505248001
480938459 45424749 760665691
222485761 286417741 43125216
41606501 20205589 32255159
2923777 414415897 52886461
134994007 198326233 269210746
182247085 629046141 111543901
1043677153 22521346 971147332
580033271 300909313 401569561
158700213 57228705 420814054
118091401 702216151 4133639
81378742 368777967 15155917
6184945 69724501 80481901
43182521 60016275 208010709
6472086 451948199 647087
260435677 131233171 27312097
663856241 85978231 732616801
262232362 508651419 172565941
506061158 221090794 455463049
489052081 942354436 55965547
203544919 185743384 336118485
156554386 290631241 233509702
698473345 780745816 98382871
27317677 409045791 88066781
806498331 285915371 463083711
143470597 156534337 303346161
281571876 467677 694512049
499900753 44774885 767906376
3937857 527956699 53072505
315446897 483070078 199170351
714699011 816042508 89392993
557623351 494182021 232315513
348078616 93776431 563964643
624699307 53823631 797110601
16490785 960427063 46588675
68536353 142478859 217862913
340759297 222891081 389463145
404187732 748006213 99426391
223364117 65689012 492307201
418468447 220285147 429434146
182776001 105311662 529969
89134177 239886433 194936925
97889383 105651607 8580596
357408325 290505898 335999845
2242324 116749769 26047594
264306721 233611853 339504197
3596467 601833985 50775297
27794645 41581857 168521053
61283266 184086631 192340471
108180076 16217716 387140321
131947921 168413425 284663341
94955484 55663105 33799021
91762987 64435168 12949051
365688727 91852131 580260711
766101071 465205456 272235321
411867397 84453913 624605222
125519041 230646277 237519426
62690805 647395953 77959711
596451913 66364854 754715976
227106049 49609333 516147217
464442499 227552011 437640071
103948111 103041955 305591041
624347704 154067971 596919077
272265769 289015 687859345
51385153 555355385 85691459
30401638 29947861 22450484
14393926 34611168 122905161
69379432 35865061 279318286
779155241 86411985 761459365
488994299 301642501 383803735
198796441 23828971 532375039
232904509 192404843 352864381
29293853 190715041 130353129
18336749 223275826 101527197
82733542 344601752 151905601
111788776 205175821 237922637
540709107 573613732 184651255
443919769 209926977 449419801
368929707 258995521 361615177
80511673 132806861 246087802
258139009 88367611 493322698
591126663 496480300 235628845
138529493 157032769 296441159
130834201 712818466 80470836
198788510 288459601 36339817
153630192 293179995 231218935
34429521 152057872 149459409
72035209 699564592 72926205
510263425 179896621 524455201
84232705 34006691 314629904
680236001 222604625 512108605
93239191 124598393 266924785
55210611 241045025 157951891
39626308 6078211 35297032
69474376 5010356 318059641
126245356 176285292 272509246
357977663 164615095 468722031
354826627 139924585 497107703
234753256 619775257 123198251
50514808 230899037 39898639
46059393 67029236 209184633
213059432 377656171 214701909
676788862 14284531 940295665
334088710 478628526 205280945
147496035 164669089 12781889
600611194 73785789 733120428
68165369 10180201 37695073
97091035 759056761 69225638
27930385 243275397 10676820
218698107 162131719 835057
80736169 803721262 63380992
47252787 493283701 91447456
548481529 329507867 368220721
97701706 301501711 181944379
813017221 252118231 24486970
221708340 24732199 553937962
52456465 253506146 149816434
83857593 520245112 107924941
3054989 11363755 72741252
161713447 152997401 28562887
37688401 791657090 56239696
657409501 65002399 770096329
58470642 57397182 240443171
159791749 685881145 90685731
287380465 48512779 578011821
481766433 49926577 743533741
476569291 565485977 9088000
174335665 29539126 488617351
226122996 62340417 502562943
120710026 586455749 42175919
166844107 32655228 473463323
697739905 472265993 260101530
170558135 777718541 75238958
563971321 135010477 8121114
46442756 140683823 180002485
54891090 22889623 9457162
722433834 163544901 603410017
745783969 154991089 621559030
251669705 78378939 505843837
215836491 31539397 529917465
166624795 461980993 158146186
386488096 72910639 639838375
91197376 353045251 159960133
317068369 219363985 385432209
351169498 25692241 693116887
384965101 125628301 26091108
1008257251 94603233 765925071
373117281 61389457 802061
33765909 43984333 952225
750193372 127987273 666803961
353885687 716454446 107574061
72706726 52897741 273200041
160975959 14143475 497996885
417308827 66538081 670653841
107570555 662784781 88334065
162146467 633931751 105808125
519253295 438186469 264537985
327685324 82090051 574632689
196293067 88098191 25257313
306982337 18760563 674136376
386981038 282512399 353416911
11510409 252916910 82712647
44214011 404102251 107546235
18580271 132422002 119088961
52164425 12458166 261780121
94877503 210454967 212992301
422799439 19811847 774556051
123115715 529330273 120099969
528466561 680854326 131962773
340106725 22370503 692401689
102245617 124049541 280608706
14551748 217686065 94394257
821691612 211604769 554097967
195838111 321969505 236749426
391147678 631731881 137829206
31187818 224914536 126524085
352253353 347478409 293403008
220013553 255628777 297843781
446738989 49836243 731715553
15932865 19517231 131930657
375676251 262263727 363161373
173046637 532652121 141592257
84748192 173320850 228336891
457352533 66332088 699781633
60652417 212416833 180151723
109759203 101333687 9157681
629052751 2949941 963191163
59867332 387996445 123165435
197809327 234754131 295884073
9951706 468333059 64457446
72986448 477102375 110878633
183142609 299084963 245518141
463654979 226991785 14080971
413475457 287230048 360502381
419207553 365357126 305439850
215066206 129867804 23239528
130947783 64757262 380460536
159791869 295963833 230903021
95894591 746843253 70994410
30311797 291222938 114199201
41533191 13990261 223330311
29036855 219750870 121482865
736271823 594315178 184980277
115238345 261935503 212431209
7409214 433862217 60169393
478538699 483477985 227604421
13249485 288081705 84083081
45242497 432107701 101022026
53709481 733578991 64468948
310859587 709026699 106189461
12802087 106698565 104107201
117169141 911821226 52782172
388349242 431533477 248212921
122441719 495486847 130584531
200833801 43678327 489145251
157429873 697398961 87092451
316754669 394146715 254215663
24836761 29935741 162579376
6751786 341135104 65977704
324197281 250698001 354477201
192575197 138146621 44654247
550591342 738694216 109466911
199020699 112600101 408637873
84103583 911455539 51541509
287021601 151634237 12554665
708102897 438186469 286336875
567338833 80731555 703827785
28187452 185410513 32673313
889930143 5736316 1025678879
173370161 343876289 213078571
69048587 397035367 129311351
205165421 129462883 389903791
130854712 990818791 47389737
45374408 466007067 99414029
20468501 716651196 56575249
414719515 248158593 397763956
509301692 486066161 226737721
326975001 8411689 711164197
480659810 282506853 399021695
501478601 142012861 567921169
322327705 219658181 385009175
548647361 52601347 780098602
660602839 33933204 876652691
192584113 54957397 461863201
83846471 103223933 273765061
89203133 69817465 302711095
12542843 28054489 117677169
687093204 140373127 632179843
596026466 191797139 529041526
19314967 194256609 108801601
121009021 274176341 214256659
59459401 212213761 176792113
366502709 413547793 256576963
1008095256 89029143 116887
478879321 31059016 4289101
355507621 34391855 679586221
286700770 99664993 13884321
636402561 78172695 22864205
258750181 457314901 198028897
280535259 280568572 306634052
79639561 4311957 7857145
206702427 445154512 181471735
674089560 444628753 279298545
296038000 119350405 480776481
491807753 37407791 789720352
3596467 689487233 48466351
118551100 875752417 57109875
154267747 255186429 248637604
764187885 107841592 2260844
53977321 337102623 130966780
147540303 183339487 290469346
816556445 254559229 504074942
306215713 239543230 353296959
32109925 501062185 82616070
704244126 729181 1015154428
23415001 439447975 78874566
81265441 581714281 29085556
208133761 191787905 335520183
69236491 391678521 131529007
74664251 228309617 185790034
903512677 11024609 1001167011
417864603 577459771 166605331
65941401 194730309 43663889
11171082 703338662 26175462
176888034 208028161 298474309
29027116 827012565 53278291
679536921 104992714 699918220
209001006 156591697 369576793
258701241 468192600 193519011
496755856 165775569 530713886
176376103 19002621 514635485
318073897 158153411 447731122
701462021 84712421 743698433
33513715 94691512 164710625
522330901 70168029 722015611
485237836 355321471 334427061
208560400 689697721 24523677
202021601 116527126 43646653
76199501 19611646 314629904
316707051 256394188 3768871
16421165 64694017 20428101
408990781 52520375 697320982
130380086 137286457 302932701
223560217 109864931 429949069
489208780 237717388 29382601
477660916 46322305 757254106
60785531 191134454 187393445
349806541 721747119 104829553
163819261 219124144 284236380
41572535 364996901 109914728
571570511 309053294 388677405
90301861 44017561 315688521
328477141 189835825 422320141
442698412 128976276 570866869
574535125 202461217 508555069
75512105 858861196 56157123
128090601 351554681 185385109
16448641 661382074 57086443
404404876 3356061 805245472
453352680 331156246 5698473
209780506 187341757 337777477
793868479 559521426 213344961
190239571 12626042 547029421
192896328 292587772 255038103
225864851 123880091 41553919
31317887 104723554 155902330
26206476 136729408 131952241
504657029 709312240 117901981
307802077 596446800 5346181
255428800 100000486 8168921
89973353 83386745 43902277
581029541 57077121 777479180
368832221 983919922 50813098
8144866 566476626 56122301
651494389 231914001 496193665
116036705 112758104 302078743
76373248 809596980 62290609
31628975 402407191 91320853
466150721 324031709 352377169
421337868 1018485133 48405382
367216561 428624446 247783871
63534041 138027946 207774463
19699985 98935345 128144593
202649537 508516837 5736828
955396772 216042551 23389627
593229547 65754679 754161025
389997537 99732025 577621045
19089939 148192941 3183695
25797241 101348577 140666420
351446872 177049561 452264737
178787476 153925921 348169929
13422536 201557185 12757441
29528776 181511129 134134666
73481045 74788101 263116781
245707961 273391621 293249716
360194573 144774577 492632522
433519664 302603797 365155153
362734841 121914073 534351521
2367681 146326017 43257089
569212273 97977832 12062687
457223799 71137263 688323571
766736071 803721262 92344293
278189693 168611179 409277087
114980193 957629737 9732253
466604611 93808135 635218451
133876416 570430986 118943608
43542016 145580021 24755572
690958941 462911140 28652044
21127417 116023549 126459541
939583006 104034001 746259937
82649441 6684841 343766281
146406744 244546561 245615553
275955301 47468587 578932077
167636781 88938651 389692756
287417040 84163993 529717574
15974518 36390241 129538686
366227691 343569277 306127261
478687635 50708033 23065735
92271666 270148995 24888239
2670438 501353857 51247873
835255361 103053721 732602053
486005725 385380161 4807153
41993185 831432155 54634305
219530241 415941829 199295461
229188731 270564533 290858751
146626169 77717206 379886311
219091461 37311861 522801613
17761843 199472446 103609313
511932009 135264864 590485676
257236624 44732899 559802824
55302131 43655899 244016397
351711613 32627339 3261695
339071995 202149676 413592257
194727997 423942156 184133741
844576853 58464673 838560014
20477211 70615091 137346121
428175361 13631455 801779521
4200722 130380071 67937104
277708501 530400754 41203161
71392641 819631957 60521121
65447407 230382468 172065416
241760611 380365651 225871696
444985180 72355972 671858585
151726159 148625569 318750881
56300417 35546137 255287837
711940503 161696097 603108661
374981743 8243169 764159582
543814923 58897541 761299435
526540351 81408337 689187941
63524541 234246351 166784701
126403894 624146365 100197487
252082563 359444793 239588146
485293329 145299486 559219921
88483063 22021702 333569445
123646926 570430986 114222221
252006579 91125369 483026419
904782281 69590977 812988368
42354271 129727529 44991541
26988101 283915885 109405416
277288553 271593213 316123557
131615961 500429953 130230833
379469172 463382873 225637703
89945678 27540256 797757
122591701 149064836 283052862
563376871 235943281 465341793
216693973 133678573 399591466
520826461 250881577 437501031
96620099 44169137 24465473
102524455 961601 393483286
583135145 115488451 645942115
482054271 623960308 149496289
239731810 298873309 277717779
139529053 218170940 13172293
431498401 167861305 497201431
53752579 736923841 23909572
50960504 949348517 36027811
6359059 975603119 44593459
722976817 1198211 1019793937
344893011 787947056 8613118
183975994 2344297 566701469
6264109 661237669 52029433
177611521 239583961 277089097
387494925 543394180 179242706
23486473 191478201 117354469
31245481 691069119 61593481
176143969 455864164 164722546
46991127 453253969 101236803
35412521 106496416 167758981
4588270 843658953 47332161
96985640 916516500 52119941
9897121 31415307 107743241
74407756 238550897 176959126
451374799 257652509 23169709
350157649 600968078 147092960
512471293 13325398 4975499
134564861 346027967 191993530
524776381 292337886 402595887
296387873 271756789 322698469
117324201 33471386 386247269
173211455 157873613 16142097
37444391 73510795 182716577
132854877 89537755 348559011
414590401 578642014 166490213
111883381 660022723 89425139
28686118 434995619 86156001
544897668 194845099 508348363
245955046 170226169 386317027
144210457 530965282 131707395
271452049 707733027 102720671
3324716 120649473 64871157
277157989 870150641 65138281
60398026 538556509 92492811
830142881 223348321 11299765
43486460 124592411 175977985
434213001 317108590 351626887
253236322 168214467 393671600
428862673 684747103 124622166
286184876 423434201 223228369
713708545 343817501 387861741
510854275 24443068 839200836
108625201 306321981 187235401
166842137 885372383 1272531
52659741 97012776 211096117
290096241 12427273 662410696
345471177 12260766 722736301
21971169 345840833 92184037
166488581 69978697 4012945
681649205 19217083 929194876
809937501 13790548 982336681
142090945 230681089 255454201
368079171 342932521 307810289
812509066 6050311 1011666558
256155490 76731109 509395201
326088151 164854517 37483369
295246953 144122953 459327093
176480129 73620973 1549396
282347911 10743814 656540561
350536741 38354109 664977265
337119062 81708145 584282659
389758609 133117744 523392577
214344384 998929009 48367441
130026401 885372383 56803566
32816517 20918865 194079649
271385614 643308030 120617695
897597741 20801269 969808333
61878075 728619616 67638184
34128347 41280856 184781521
215299457 114368005 420814054
258952493 808047847 76270335
127571599 50790838 393548505
82187852 228368027 191503505
206022419 328645665 241461193
41932956 27079909 1095151
384773329 412874463 18549193
212810378 37852680 514025910
27583096 14173745 178547363
340147217 209525821 406690201
229649873 535077004 152664400
338173135 169146727 446135761
160255873 513128617 140195814
116687737 10777509 414353269
117459007 249002433 219074334
2048209 24133975 65349681
544312931 60487011 1313201
454882945 14657050 812049037
99964619 862994305 57521885
50578915 71421013 217367759
377105881 260540369 366575406
156846145 347212119 203310917
15684975 13441285 132906676
3149651 247862827 58194417
205807141 219966667 312570112
90055707 27989140 23333725
254583501 291364888 289594083
62052886 19388545 33289749
650059762 91989589 716616447
75100663 3372437 336635188
411753564 27070281 742139401
295005106 8184216 7932767
196320289 79414713 15395841
284502796 15936039 646019665
71643411 780563189 62371540
153965380 364817428 194419167
76126049 473605653 113043151
138693059 243485032 245429214
99545857 62065641 330764851
776314999 451244902 281496433
772079529 557081274 212244391
399177871 755251750 15669488
16943051 110499229 116352381
127571599 325931933 193706162
110796115 712818466 77074726
17344251 854698233 49698111
85792201 283136788 175129156
260638225 202461217 362104940
422569617 58648276 21479301
87654340 104130193 28224001
123674607 74555507 360893368
451028117 155038449 528158578
367272641 350811001 298286197
68739170 898434421 52827809
113382539 441833671 141617350
77682753 419548611 126199000
356771737 150351827 6873599
752840041 584234051 3266731
430573774 85783573 626273732
649419013 137371531 626362001
563937661 416055490 9157681
57084829 439952719 111768735
480262276 447368197 40163838
222507646 496668907 169989429
663460417 81988781 29005581
264002113 22540981 606971687
328314301 274502197 28284706
891849774 517457552 241158089
14609318 17558567 127803183
716013177 92167699 734386321
106843925 73334701 332296713
14699553 253761201 91335735
173299661 517306561 144832486
401536081 813890012 80184858
38336782 809313681 55613710
35577291 386109339 99003637
60627426 550431289 40050046
582617806 81864300 708418081
435830329 267461459 12548105
257189752 267741541 40471609
156341581 102658755 26794753
295702243 55385381 582071491
18910529 236024161 99758090
71764133 126955845 232088033
651873691 151570417 30051308
181896001 181323575 324153394
354798481 592836432 15335249
44617431 178764731 164951443
293775879 22846244 642478089
141127099 88027409 359182521
235334215 72624107 493493014
36362024 180427227 6859150
327135745 237965651 365056073
963694526 351174661 395886681
245240953 219424921 17670313
870465016 56740475 24664743
35405001 13346967 4497168
413404624 541145680 185649409
114850675 686450621 84632199
224518408 370774425 41727801
46926065 15972874 239760406
444704593 86459311 636178258
890745496 50644441 860394039
347851729 827872948 21125664
23465839 491087585 75816849
88300647 28346441 328784332
411658001 271466833 373886305
159214147 284041913 238698247
237492970 521314219 159226726
149943569 93547209 362227009
104208751 6178714 392573755
477653 12590857 54075841
583300075 468781 948492663
235831311 320618948 261201009
243241681 124296725 439658765
310185816 1103505 716110849
210723025 137325661 392702829
162325181 64679798 45455693
381552769 82967301 610014081
33569741 836436103 20917046
140258913 359687641 186985726
123922073 727424647 78198891
512668413 60872795 742442239
654084 246833631 15669488
17334795 25117310 138526849
339364381 410845251 245552773
566545561 429427593 280994895
146239861 423744686 163790047
30365609 870553375 40129825
53912468 123906259 202356001
573312532 60011386 3481934
66601441 66342538 252474286
688967345 112391761 689811673
54353038 30407089 256231913
40102769 213608755 146144001
111881983 210086675 237562543
572377483 267283267 440094721
87435697 326063455 162140833
254986081 372293153 233768445
282919834 840720 32329793
75885676 25860341 302754325
307172972 625742521 131783851
365088361 5495283 763759153
684043725 386906103 336100171
102804631 337371310 3379345
199042318 6477465 579003865
289655920 111494129 2848161
36465001 784332942 56985783
61382510 135470366 208369079
301427297 33401889 632207681
834890977 299033439 453597639
176838146 43708330 30830305
505366096 382107601 43910473
438660861 517817665 19023667
839150851 45447403 872308351
301229011 226044325 373524607
832006927 228309617 529170109
272812933 150580141 428910281
22916917 71222785 27665651
12816424 193757131 90862561
219457959 279015061 281382739
495547573 343865266 342142921
511371979 24121551 840953338
7038361 26213521 89564826
123333705 16294401 418420045
252690760 206634513 356739641
214040501 18458539 560652053
346824775 47016989 650034737
176144365 3428597 544820226
110114588 197177491 12102171
276909017 443289771 213434179
432054759 986870431 50932558
3730573 118327645 66553501
239877532 133562216 15085077
396124291 10284814 45571732
274357686 395156301 236094401
93176281 8844481 358074277
209274409 79697867 35504087
1050034329 655962613 161200981
188819321 360457665 213301335
77436701 27825382 303625771
376900881 616827387 7197513
286226701 75536945 542521971
1011715783 280534776 484108297
498639346 460711657 246572837
444356551 778523851 93162124
208008465 404846575 201206545
732147769 42393682 863807591
459651201 577899217 174385865
272940478 119110216 466501831
184219267 5375413 566257161
193537301 165570815 349850853
531716759 516881375 212275061
121309640 295871641 13374083
9893223 60802554 102589741
165364161 317729946 224055832
775808661 225916029 526093813
14603491 177826254 99285921
340565281 646745329 125637931
767027569 175853341 595682833
235852177 97413845 453879350
229965314 113107533 30521126
634392225 820360565 322291
513701462 135811369 590232895
512046361 39817339 788821541
465222733 680457751 127113533
157662973 202461217 30845482
268674409 581969281 140571527
48083693 657336529 71165262
268050565 104071589 487407691
1018598608 6545715 11230129
282379201 240664204 345773386
3205539 804604711 47124421
545148766 160067293 565608439
666526851 104288017 698715233
233482909 736636291 35346025
94838755 44248597 336483991
29816833 184398825 132719221
37095463 302603797 119045746
24481939 277112833 13086613
198173866 84092618 433284941
21140365 151634237 117991381
432466561 747019889 102110656
431194361 462562151 235593745
852485567 253307741 15949417
75936055 133703428 236189485
140586733 294835136 27528541
334411769 266028653 28473001
7859791 255009448 73695821
84203476 22607263 322469329
530823199 126145735 609080999
177925177 164199526 332588369
273736281 56988251 13486537
113741498 501152689 122234027
321207132 251529213 351328843
530720023 68231902 21957871
486749185 176621226 517411701
863797156 765554881 580609
134093863 521058313 126453601
173962599 42295189 464937811
42639917 315936061 119531521
119826435 91863927 330325669
515013781 721779851 114092833
440723625 441289851 252211921
34601599 305607866 5515369
156335873 162721161 316876847
196700484 39347491 493454731
409850406 198903412 455034462
413149122 2527201 814954425
299066970 802595455 79972166
277520947 87134804 513951461
215301673 861712993 62917700
912182143 33795531 919752967
591820880 443717181 272625586
184634535 81193871 412804711
4107811 159906007 65738144
213611509 93472785 444076181
15592630 48077969 125751799
296907347 891412341 60447829
690256561 140748145 633812299
828572899 1020706795 49802402
48554101 72694480 14273547
565844091 16294401 14606593
701538576 241606667 496048505
22027955 530388193 70053865
74723617 50146831 22832335
218143569 149367387 384369901
230085109 38254276 537062557
871322271 251078114 514856629
231722563 61707251 10600741
362375215 6585762 759621592
375560233 498803517 26472025
104653113 77538565 328094092
177445561 785077091 73907690
529025581 341787277 355339186
29940961 262068593 119486004
131739857 209377018 260154656
516368906 290631241 11508881
94091431 66638413 314758599
30068809 168082741 137022333
401080165 40403053 708449473
855106140 42348916 883397053
102429601 226841044 214596097
69347077 651884601 79431576
811237137 832230429 87003753
515441501 444524816 259530580
37539191 5990413 221550707
94575601 593829113 96772754
508646865 45500846 772414720
566933716 34924597 39211271
34919521 964862241 46850210
243861777 417101525 209774637
614011526 60785677 774311649
81260254 16452151 324400104
205323697 449329091 179188297
59002873 632060752 78075505
276280327 4574209 673033563
479364001 180692863 509187890
23579509 4982917 170813271
623670796 72297737 743853385
426935854 7749343 36665905
219852161 125875699 411377581
38939725 799263302 56613633
673546869 394242738 18672479
605519461 212818438 502960160
285583681 270765001 42339117
456282289 72041617 687628801
24120097 2338711 22224143
17410195 20484801 140278076
68549521 487941727 106551713
184508203 44270701 475442839
82266539 396020437 3471975
291934413 16021801 650887694
414985021 247641531 399674881
55316493 839585953 55865111
257361280 126145735 444145036
268113958 167717713 408566257
442888921 175493617 496587025
219750060 492217441 170507306
577960116 149339061 590265541
54818541 632314515 76863949
330697676 8283776 725541301
438585449 136846329 555028875
248065108 119601105 31752445
6441841 133733926 1039876
3359027 80050657 68693001
188516749 40230637 861176
617719003 53841661 796907075
751339769 17899564 24416525
272667110 258756801 323623489
240850615 553441585 145097937
546443477 103706496 656819269
128962947 53633286 388934855
25001926 60349082 156385945
19855162 12766491 150735001
756107659 487164053 250854941
118021940 3252911 426218774
87526162 71509024 294231655
488321071 653238871 143060481
511465 162924571 50240858
68019211 415820791 122474465
14355697 19407558 1227725
201824353 640886201 39282465
219768303 156173224 377754301
962642721 663364486 158864746
702652807 27027721 908424479
526125271 202356401 490053813
109658849 187965737 243423161
421179313 278728165 370983718
69358291 45635031 273699151
183948062 381033885 203188921
322729249 176265534 429023323
29018837 570430986 71064892
134050945 188355377 276833313
104671841 301286399 183747329
271704269 317729946 275020924
446868777 671809401 130263861
262454902 178015111 386571925
680940208 4899441 7858801
304700077 3948030 701399854
55939957 357795766 125674201
888757206 288993061 468162351
14111413 205502740 94394257
525498930 743291809 105908230
97004551 339296584 167310679
454988346 627929302 145449511
247628206 527956699 157484785
30788951 116759145 150219355
97317079 436722900 134395426
189212563 3953818 569942549
416839147 8712001 34665801
386521339 74384335 22300793
162965080 83496799 24089865
196846519 290061586 259886455
516888423 207026306 481214468
815496870 332610693 411471689
64217245 471196251 106641651
232638251 401528896 20992609
601350541 402735681 309355849
51711577 444628753 35504087
96142809 121290258 275778702
335821565 487927130 196951951
429966406 99396865 604100647
327063061 179971783 427166216
616233997 557431601 198130024
992161 264531170 51782673
151621249 174134161 306768888
215023537 589748611 128144593
13481543 111480731 106129637
195818093 103702789 416935876
55437511 197865442 175632183
608312531 655848901 145935289
589637569 346482191 364806401
468520823 343056469 10316053
7186677 194317280 76406930
396092096 28285486 724276225
377958283 10251233 763954093
79557511 129037381 247950119
461990397 179157421 494715566
386179273 901251361 62773737
481361049 89370689 646966911
198256961 134119450 381800871
74113831 19820205 11522912
30819996 185324493 132581845
52878673 264790528 146113345
12802087 829472755 49385909
556699171 265641376 12390876
208796050 533121589 149943405
3871877 608431624 50345753
189439741 312740305 237915172
465115051 133377733 568816561
93865025 24614929 348399277
99168833 105664686 297088137
249350353 63323430 25447137
181206948 39964145 480021321
815028597 33182665 13507531
776202185 209566258 15408240
230812837 53340965 517617403
2469286 165362506 59287015
31198875 339166993 18239153
541946609 957495681 54289441
376833249 45109017 676850513
148060561 814452343 66829024
2006080 160679377 58418629
463243906 3019638 861345631
335721531 479211223 204717855
740842467 500363230 244592673
99449701 206565283 220089937
97775049 130955452 267499921
68554609 226925921 177375121
155764569 43118886 437133676
866410161 243626593 523831265
226019098 197026567 340792651
849712501 14261709 982365395
467130865 167425921 515144149
421051705 160804043 508246785
162841078 311832963 225302065
511893251 99854517 649685075
185389435 910280641 55517835
343819687 987665705 50274577
65049453 876044857 54098038
458039440 599640306 160821021
325184779 87614209 563138701
26506949 349161473 96717025
258817857 17469613 611405391
114324175 224744593 229778451
289708849 262787031 327135559
303707986 9458767 682479682
218962174 924053941 43812481
46143645 427163605 104134249
59663440 128905001 206532449
130267893 306686233 203788044
421369317 161749149 505602925
870579529 133461187 683760801
274097985 355661267 248650753
454943413 367588201 317852549
363870673 40363084 670301812
200637223 601717326 122623861
272211369 64786625 545233325
124952941 92214253 338634141
115158430 87929595 334677949
206085187 154397079 370854255
772054914 607281951 181438855
302567992 38186667 624222114
341000573 353970005 286984703
100607716 443635123 135591116
56963185 500740475 95869819
825693 11664126 56137321
129338313 15511233 432734911
235353769 606138501 24695641
440316948 349791911 324317909
281150207 77296627 534076011
105162231 327484 404707291
45708545 225327809 150529987
37016188 233245079 138923161
597162611 328219396 381967261
431752432 116489783 572151972
633657191 306241291 413070649
140481731 142183826 308567299
267520167 690460135 106878286
672095607 317108590 408913156
167732983 164185151 21940635
64549031 10496227 297461825
214713073 58604767 485629475
44029271 55293421 213154398
866215393 219640105 736993
605047345 413105755 303064748
34667004 765869539 57944914
139498471 222326487 254717953
89616385 388814929 146001857
58570183 70821437 233540087
73918642 119082349 237363031
54727432 214185976 169989429
649034621 891307933 69408009
851537476 146264353 650927981
23913079 77898815 148306665
3922645 78750001 70044341
230615389 164471431 376233541
313241473 354745327 273699151
508652223 741527950 106717171
310221465 9966489 689721649
89190977 368254705 151426231
646324503 791477470 94807231
345974819 817309614 77297185
86773729 259349626 184123806
14556421 174721771 99143793
264415717 3622202 667741679
221975201 138373621 18705520
772474321 313674093 24380433
260520021 506604001 43530948
347589166 23644433 695641801
128775223 47638901 400212505
95783017 276888931 189187873
187114759 13333699 29275126
602324976 277338709 20159497
128988629 286769737 209223596
381319841 250776241 373274617
28578605 196618108 128009311
591707572 644361866 152697079
84756 70906885 47541459
21704333 63061553 142791892
583946939 352492300 360478289
24967651 157071678 124869273
665682025 12800185 941052321
59176939 62225570 240896941
498470827 816641770 83760460
288077335 76313635 543385020
224672709 345306477 237340873
692723634 176265534 581871505
11337023 524277207 19246631
116285321 237244976 227834707
550506169 102921146 658008884
60099997 230213675 25576354
12713667 56402401 111625753
124554781 4904471 440574641
123964618 86230376 342705534
203161811 454503711 177288772
429904859 8659946 812303706
552727003 267156616 430193116
19962204 381393832 86090257
452318593 17899564 803126987
41055553 509859847 86109577
762380532 9458767 987660571
1928809 444576651 50788531
24136239 57262333 153860865
298692914 715403943 103185087
233658409 686450621 102156589
183546169 78525800 414451574
100881613 108756044 14163009
322467292 20038921 675833751
393521904 382620701 281064105
152826928 88724146 369221695
350105212 286243112 336541360
494571186 438471051 261369159
46736281 52454317 223573255
82566499 163291511 231914376
10840753 36513281 109079857
186966868 165193417 4758018
88079415 72751617 294967745
881345635 89518900 769167661
76544539 92267897 258634849
651489931 899812266 67703169
123003076 8307973 428319776
65663859 521681486 98347150
63047423 106413469 26851564
186586929 202640807 310439953
39299066 54871445 196577626
53234145 269381410 145309521
446580730 136644889 556410405
276638881 466738071 199162086
495649105 107716577 630423641
930247921 394712025 343732849
210878773 3066571 598329159
452583665 21144033 788955831
455778472 236657649 425168017
21771037 77812162 138667600
162602730 52405060 437332011
25486411 754310417 23552277
567077811 222304341 479601277
433997569 128560706 564952446
25214981 287833841 104736685
892130918 20604735 965322416
280535259 719900931 98674765
356961473 214881337 411447233
458952607 49076798 739710115
415275350 213399589 430940177
396532285 395156301 278639021
314424685 234980001 361599897
507115751 333934063 352720513
16373026 239477681 96497611
63358906 626675201 80347961
71075175 111762433 236937561
688323025 514450921 232366729
7724872 424931233 2251885
8668487 499304961 60929539
601210573 100097113 683676841
56561041 193479098 178513062
50609501 798265025 58354411
414677121 372591316 296668615
491837601 519236191 209118943
636760862 282996505 440802305
36161703 33196815 194950152
494441183 346121126 338361166
73382317 92582249 252403243
316609657 141242387 471312709
43832577 478049320 12446279
151266493 105791515 352402087
404954848 357665561 307364756
65438719 100000486 233044501
177278830 37716589 477764488
363395761 34391855 684704955
111659165 596370799 101935926
21098449 291090395 95463369
406398532 21709639 752055949
119619879 67846637 363501356
770785297 660999441 153819988
91671751 296680828 174010552
104292484 1108605 400513745
533555345 275139951 415318457
24942737 895768009 49078233
526890673 319619797 368666212
633710625 75145621 743567785
270111349 211573692 29477651
741314776 433449500 293913025
27033201 128818181 134913923
497463951 15936355 845430799
148546425 6202057 493566847
84459001 168432265 229485175
58977631 116659189 213461788
347363381 43873435 653065414
287667624 214624593 371568877
193480397 306686233 243964850
244234129 127188833 436757905
114541707 16875133 41601455
70199251 244911265 172130806
62572819 412402945 122862852
242511949 36237970 555060897
216537272 248499788 297565537
448762385 58485784 706174113
284160010 195726987 11332393
633927964 59741163 782029241
322182226 412195699 240537641
5587441 711339505 50182290
9304135 68909239 99414029
366795001 657121855 126813431
204744926 34220635 511751835
442178476 6982145 832633077
155377801 70993825 398255586
525975225 138799697 583061700
404534101 271787781 370631471
30248833 478529209 83269765
149916866 67883296 396590104
268247225 60278076 547311001
456836381 797369641 86013045
444446249 275365909 383975197
274937296 321381073 20391472
554550163 575127529 184706501
214990147 177497321 352602001
49157389 78907851 208756871
24952995 65482749 35563581
379350907 257034376 369182017
227188501 294552631 270564196
123304355 211345351 252211921
54943001 320708211 133051769
160412371 428682166 39538720
323867125 188774717 420483913
249166394 196291844 358058681
11436076 417099895 69254879
7173121 272337561 70677011
260149462 598492435 133817536
112013883 606138501 99534216
2024641 895768009 45059554
540308431 79163021 697243951
384604997 150401079 505928865
207781071 117008281 408336765
549743335 137384476 589491523
2938801 144293329 62581421
651050479 25318321 893469178
371050651 163548179 481292489
407546369 627780 818186833
246433295 142643359 412679549
94259609 338510419 166468807
463524601 234051121 432151223
138285269 12334113 456775437
257717349 745453614 89383561
37293820 180351381 147270526
45828476 495880491 89758369
113435809 627095491 94793647
592865589 90800221 696658751
99554931 217811649 214017125
41638437 174385441 159924109
154463542 137644819 331483321
367700580 13790548 743404942
289844353 269749525 321523476
135485032 97891881 1406593
325290241 38545201 639531507
206184881 462421059 178113047
26925978 520587369 77011561
717568061 205870897 540474345
22882532 508603733 333169
8079751 45008926 94276099
375201271 844646608 73518201
95704841 451324681 129820351
407385451 157633288 509532957
295072490 676024116 113915305
396321273 523026897 190566541
450338743 383505432 19388611
198229340 573041 20079469
147102333 537577752 131442609
123758951 693627585 44829133
150861065 492148833 143030440
58878737 122583441 4924151
118946305 903730169 53570976
549765761 240386071 458125021
905257922 601595803 187867905
135353035 10430277 451284598
712972297 11270001 964369663
585365341 33747265 839807120
55688753 117710706 207250913
667595811 12668213 945785473
56628330 508039063 94394257
412156213 18760563 769838980
285555635 476288124 463786
336414079 414710353 43304713
288642511 533275909 203268
91827265 413588917 137269434
108321054 661614581 88937101
494939185 96965893 646896901
240588961 535351858 153440065
265251986 132899427 437893081
26445014 52405060 161818616
453279167 730387405 108379622
305848587 615253873 136799401
46657621 439021441 102541653
74476665 124965280 236020392
500163703 27825382 15379228
56119043 490108557 96299995
32329431 77413981 165002461
157879729 380031151 4414037
568360948 363500435 29961195
6848757 310268441 67492395
317660695 717497316 102720671
240779791 49268209 534096586
381493312 334386549 1602861
300215572 338036797 270227629
12307085 910280641 47832112
735536581 215243436 535904871
45654991 350859923 117406119
316982138 249418289 349400629
549766287 416272785 292185388
8135136 512786726 59963193
6521743 588141001 53123877
18267821 117740513 120726305
7657609 403923044 64237492
625597402 65689012 18102322
337947731 361211 1824001
85128805 75658930 42836929
11592212 341338789 74895969
383778325 576 800496028
14971715 119137031 106459137
206999615 71748798 397537
223417953 245371826 307049639
176818181 426390301 175912593
654715881 648475201 151725603
81352369 135264864 247185701
91941811 436527637 132940591
71443149 93636826 247714444
284681341 415408969 18049601
274399811 282005155 300761861
99195601 155507773 256428838
93580824 284676657 25686757
176405212 6759133 537483277
452933725 238034689 423657481
283275681 16098301 643958624
44457001 15351221 232670005
161532537 21010296 488022189
177077952 698097456 90879655
142142797 332315825 201662501
148393540 24686281 17825445
409574017 143619337 528693257
305537401 63428401 583803572
207776636 880255425 61189345
8397531 49552249 96901471
23620797 111578194 134057109
168394271 24421177 495694691
308045761 105882733 517677009
669803076 100748491 709145064
398948521 37884097 19522791
114998741 375865769 168473231
28286532 201923524 28381475
671604399 49483776 827877851
123275815 979899181 48125309
58110438 103558333 217525616
101857861 52821367 336679718
156771957 9668426 503397091
349756254 324031709 305674175
897458064 151274812 661297001
434305248 317365881 2414431
53850045 261625939 148433563
76872487 137544265 239630788
232305937 319619797 259566721
137836557 110796553 332161250
352165201 168986791 461250693
65676787 304485772 148254561
478607707 105020912 625414161
679163617 499232371 18705520
780009205 18541917 948227813
483823575 249968555 423244187
68143474 224466391 176659549
102429601 568151221 105129409
2992107 56511853 67697281
233415349 189966449 357767425
121060889 266467405 216160561
131642176 535626991 123001293
93244033 101937509 290675521
126059436 114528574 314689648
286767944 766918468 87172984
33485665 111421646 2243882
258480073 33056683 580352695
285459726 659097685 115832445
380762584 456425346 231088115
101604285 146054331 264165857
410209713 87198255 612140417
98408971 300050178 182249236
145011421 140811812 316424826
81837771 547402619 100600225
27727281 12744700 179866527
293618977 588790016 143298681
73144501 133703428 228679924
190489872 290289961 255706789
18077000 98560673 124925665
160052813 317589163 221121425
57077557 176621226 183533641
7819529 301201479 18845929
823949597 15110173 975505485
9658429 187109770 85545771
60393092 212732203 178809951
392737663 95070286 588613555
726016829 49592855 838576001
248675212 229796221 333737614
53149669 38838721 43172961
88077933 402391441 140737176
37309621 322627627 114082513
72035329 627666691 85039681
232663916 168658465 378400396
285413010 273013742 317210113
43483480 211013824 153141901
306054307 357552145 268452000
48292297 44093377 234297097
583069961 362764353 353718631
43129681 467106649 95643701
593969611 592086875 176859076
11330979 370263853 6260062
572790961 160175701 9762880
54561985 166032031 1567537
286964316 153822471 435028465
23407417 687408745 59622049
157195642 105882733 359490409
65983579 259065271 164521099
498454672 90630089 657060505
16617217 184910111 103322953
238169327 32928655 26909587
160678414 507356261 26832738
115737426 455455651 139915135
782146121 43984333 10184266
114541707 471297286 132213247
134356041 144870001 25938210
9023953 617994881 22689017
165069027 4288441 524409637
46099666 45997421 224628379
131190151 331697988 196657545
128165003 303465911 203156843
84670741 222595551 196767637
339746849 767709125 7909041
388798111 168949331 480889918
20756321 123733661 123843565
118398215 342925183 181570195
83457100 36405265 312052645
245882781 216630219 343454287
12428053 367168789 74078794
64225601 363326373 131801473
301362952 756661933 90265383
65166999 383782141 129753535
350736051 52758021 636147757
17096879 106789321 117343444
112666657 830824802 3202208
52113379 227120545 161531443
625602507 252591169 467256750
169637854 483845749 152926621
34397203 409842596 31358172
242970260 199070851 350442727
184936501 179341419 327420899
18947969 109183425 123474085
231876895 265013001 295884073
644551353 447362899 8930769
477485315 25446871 807937161
617265841 461929976 260551871
835476076 164199526 627183786
312583009 40057774 13596325
16662241 249794501 94639240
773270161 114462889 699871775
165632749 735135681 81870481
704749417 16193578 949307521
134125537 79557446 361185427
31010515 75911746 164018337
323600629 190896097 419196577
510549607 179666293 525494665
167389993 362243428 202957663
360301349 17593693 725776501
333542021 249149363 360807706
781893071 446873593 285839020
92218127 319888165 169250849
892834442 373759399 365797060
115941904 331039996 181603217
15091991 39880621 125765873
601624501 411969691 303895905
73681413 4401499 331242876
149999809 190991185 289377313
477683533 620434988 151973515
298038105 277338709 318912301
55068661 66787873 230220376
226650001 825314725 69216865
506136760 275891617 412210345
405682888 155367829 513840034
44330119 487261171 91823545
184902751 691370209 93190363
23833135 62011729 151734672
67014442 135010477 219424889
169804635 227530123 280449066
195026001 147258549 365056073
372194528 28467489 24416525
214752021 11867743 587854900
525433996 144082370 6519943
46151235 130645753 30495831
851236552 649514881 160180021
40015087 98273329 183031047
95013293 367071011 156467533
86087521 232572343 23992718
469966135 49946866 734725811
28998261 13251785 184756081
389855521 189594557 453448612
33551245 264897721 125345251
241587953 92771737 470165025
61321569 465925559 104876318
166797600 118563220 358738324
882129592 635497150 2694721
98182777 200347425 221321029
65687531 257343431 164277593
568306415 51922869 788414893
352683528 282843211 337242361
315811161 429887823 230895225
624550312 32586221 5501796
144211529 9836329 37836921
611680990 568865578 191759205
237279953 25226631 568176001
259512457 64507365 20386469
26972441 478113793 80099101
93209371 20407141 14008460
220651531 73988188 475479973
8543056 351867889 68558381
100723809 422397449 20126125
5425001 40259479 80567215
41322262 494440921 87833641
271014867 275231984 307489218
112608257 119441921 296312107
203866885 9458767 568211989
11843261 114960385 100197487
49055821 94143049 205130971
302479041 315414001 287187895
3342606 122135785 64430821
43870141 544031185 82368763
389768589 126928057 536252929
54598545 606870353 80123261
191612961 147862423 12378541
397426201 119601105 549911451
156177817 243912205 258275113
122625917 399853311 160757505
19552043 89380201 10278433
64286320 14391073 35290181
590663073 624146365 159717041
405734505 462874301 230321365
253699325 71766185 513162815
422983841 830373715 78007501
327012346 644202457 125746471
37553941 88651953 23065735
105775381 87027625 324051127
234351615 36226441 548765092
29004185 145135224 139094229
13505297 389806421 73642549
514045476 211986213 476200915
157579899 331712746 211583751
185892571 692895655 92190326
393905825 29257681 718277720
362845489 400611931 260315434
21490617 299007055 17209892
68785603 362634961 137140081
544986951 762080481 101159661
505027876 136801965 586631251
267094009 156095611 419571025
184927189 50162932 461344639
83902891 693935437 77305321
112175785 133119593 287178893
142119721 363414427 188197187
220947361 5962925 611651661
368169703 296696089 336315997
724766377 562207562 202904101
16765219 231659077 14290593
55566722 91908185 219645864
234217 147559188 49036869
947507065 82967301 17726311
128364913 91863927 343405833
112620957 29707912 384158776
878406684 58974562 839807120
42242721 93149161 187202080
68230649 768255671 63905713
74288017 58066009 273216696
251078401 25882858 586561065
181813321 511935477 42480330
17227760 175222721 107442721
13422536 245376561 88694365
208062985 46236607 494234938
750841589 190740 1032078697
290623501 288675556 306396161
424996353 31835639 753754673
9251649 300587683 73567836
199974391 7834313 572872597
221934538 529950844 153036926
326789371 190812958 420039233
393538497 237286897 19794277
17114221 325454291 85073579
304047693 105952922 8079863
97449169 111606514 28546313
26328649 45131437 164180176
15910157 11143756 134184931
30797185 378028540 96204381
30496069 509380906 80192126
42467291 155415093 165795131
110296369 15803911 392210269
345578689 533758485 175409983
21654304 437037691 34256431
92410237 51832111 323100697
236064097 236212273 324902248
438006122 477749026 226914780
7963043 145266871 84117181
13824053 121379566 103957951
492310679 190316697 493183837
66446095 266192006 160386593
18812261 45670204 10619975
16141077 1062601381 12132
218840233 11911901 18845929
512739721 67930369 730014393
121241373 175652801 265582017
447516081 507915409 207657477
88821793 257200246 188899726
116842377 47074221 368169381
48273457 71222785 210143839
772245849 124318117 11770511
148382767 171726436 303269077
105998731 265549390 201642841
19502221 453783457 72391118
249402847 321688953 3153501
3643354 453135375 55292221
3845063 301403456 58654329
324296617 163548179 446753460
86014721 41812161 313495603
228057201 369701983 226270507
521707474 450392476 259910785
108117881 183993604 242966953
12478937 53685241 110866464
511119361 17156793 850721999
967978257 486054293 263958832
29553263 238305376 120185011
99521277 203748065 221283863
6452307 712483716 50545711
48519802 298496071 129473401
72667616 65916571 265744403
488369620 16217716 834208838
93541057 413320906 140173320
230085109 189342601 43935983
12428553 269310563 84560641
240418543 132099122 422627743
1001169127 424353139 315269448
400808890 184086631 464325357
394184099 132812605 532650973
306953185 172234806 43516162
17930643 80149516 126825217
316118080 28222261 653097628
287014367 201279686 383067953
443237687 1025466611 48378123
28802273 77681619 156661036
24187897 64977991 151578428
317590417 687158413 17742934
632625001 404652088 316706851
276222361 201448261 376134851
337353027 35368813 661594941
145021371 480117142 141081145
28458079 872746446 50332351
293228031 477808431 198378032
149829785 61886588 12697903
182785357 204860961 304004947
315518427 457392601 216381769
780509049 379256112 43970401
101712861 933801531 50744161
68663948 763571095 64982533
341251585 5244913 742890226
116398601 247687501 218532701
226447837 439850251 194113951
43642747 116915485 177472001
615312091 511113799 665087
549632845 139367905 586738737
91023479 35593917 329068825
106677313 120674737 286249459
637621301 4961201 966362486
620529169 632536171 159344923
3454256 231233166 24332288
784351855 604678005 3103565
613464179 55150125 790984699
5490353 177980211 13976551
210151774 232439560 309909821
44738521 17853199 231974497
124404813 247567636 230861253
79960541 5705281 41424651
65455801 169747705 37615345
88750621 316849501 165002461
369678081 217078603 38888861
552258001 588711553 175632183
99513898 119851246 39102324
6851869 39735172 86859721
822560137 89465871 758689805
159651061 509466900 140763553
8412801 3948715 100068772
643143702 525822893 5168605
7475851 47757855 90650737
43997526 22516945 229187753
338905851 297233371 320665201
34384012 169397803 144577201
98385631 511113799 14008460
234060633 294953257 275509176
175014001 133117744 361822459
548746381 313887151 379168963
402751906 677884481 125796721
344990713 374308661 29416727
478230000 6944345 859052863
213211825 49204006 492949997
267569281 428074592 215620192
65911438 101424477 7738945
163724281 200347425 295258146
38500897 828157809 53967937
53776072 8762445 34885637
517640257 21232623 14735889
76529773 7485372 326365185
1906028 297960601 53197761
192126919 75898147 431805973
29641425 101347124 149169593
577920101 579524328 184829761
177638545 264897721 262679029
3909496 278837923 60324801
560826136 604908151 164823176
484498861 28158196 806067241
211304741 18921345 558794899
12123581 768206053 51971206
352264503 58230373 634090831
272120526 279810534 306890557
592465594 13118881 908270311
559758315 38941225 815571634
63133163 109909595 224414589
30797185 135936676 17167491
840945368 27201534 943178013
85710998 688855483 77792781
311713823 24263121 4289101
130379029 84657703 354578861
52135107 522276279 90346103
60264619 179358331 190148821
836277903 464196526 274122919
249836588 831570957 69422976
19581213 895688320 48764535
358192080 190715041 439508281
540487786 51578704 11415126
116083531 733835935 75578068
149093361 252533129 246882824
131080402 77364253 361387324
285390641 2396581 14645711
89008519 517669371 15310065
391118920 408086295 270723714
161618165 32818677 469117364
3485001 536888662 51899371
20050561 21019811 148608490
360962482 190493469 10530841
141646033 262097200 34441681
247993945 10402541 626185225
23557360 602774875 63805792
442055871 127464280 569776250
44121580 844306163 54258073
120250663 10490089 31644601
174807823 237971158 28363481
263220133 58808207 542061766
41639760 110223865 180330806
462598956 488038048 219162401
212692915 269381410 282343765
56282857 113604970 209077467
10487910 35534261 109142131
340629612 22668701 695361241
404335405 806650186 81870481
32141866 84810961 163183273
526702003 130147109 603981526
445242923 3289161 845862261
559758315 433274443 274393435
45617066 248098321 144711030
542039793 339548770 44166183
55373791 274106769 144402021
582424654 47251425 809603418
50549071 249535225 150324784
520405695 18372608 857710973
837304129 15403561 10138909
969557434 44450793 891913267
856669339 314774551 23148613
106942781 67930369 335481681
225327402 649705491 110121615
74145331 10743814 317480774
533766511 854893887 74437951
1017351931 3643713 240589
395300336 291098849 351212127
59836213 478773 298931001
432541825 23603781 773649250
103964483 1163140 397411171
95849353 134888101 262080069
122602855 930005273 51777534
119289681 364054064 174300267
334191924 153725925 462646740
384285321 67930369 645424755
124278681 79219624 353583329
333790636 15745585 3197104
90924705 165570815 239854441
109248413 169838053 3000857
207848046 741394309 87254326
708217329 57995392 809122438
18612777 87766713 129692891
833630149 78907851 786543961
477525541 53265201 733969009
306009640 37348831 629484003
153328540 199670203 281955941
32154737 932757007 48025045
584048739 247334665 464549262
5092225 911455539 46593281
214652681 686161004 21652381
278817631 22014372 623496217
217367086 3553345 605251531
401605849 5818546 38148881
2108199 78673453 62533513
167154406 440955961 166137741
364402789 184216437 448554081
69018298 527822065 97693261
39362957 186517243 152299291
986946601 559113213 217885609
395651737 46114165 32272801
355899057 132484515 506061376
48050877 87268897 201095695
181948915 15745585 15532934
24517393 221327725 115125911
414851851 168855261 491605169
583012 395349313 47393049
670974529 671522179 147193309
218166593 182210029 354916089
155239444 88514906 371149351
18036723 606476283 61381861
156924853 161452513 37035157
569923 187419205 49832713
638639440 246858949 479381176
152120271 89524381 368016001
733335819 114943854 692446465
80272981 768677073 20071087
812767642 53487973 842377807
112049718 539533 421011631
543918601 10067801 896253877
482884557 76884214 679013281
114090305 327181353 183856388
52993667 67930369 225053497
130391719 80826081 356336597
455663677 86765729 647961757
81951150 274441226 174701759
106674463 175222721 247425823
195595451 605075161 17500927
533171941 357100327 345438080
62381729 23134497 277737136
242558776 5083376 634701682
84282627 221398033 26542792
321601411 38295014 636224941
213916627 44052799 503145436
160857326 84885659 382948123
73377301 137357099 228229376
422616426 196792558 464861125
616248913 17967524 905857951
48789184 12302615 248998331
9352469 909944129 47825446
296141203 368496065 259306840
384291490 7869401 773769991
108609958 99226635 314236818
56181601 339296584 131210737
41606501 360720823 540481
21623139 158987401 117645616
145644759 167272610 301559035
98075685 2508703 381495844
106664081 120772981 46140166
711430147 520715597 231453223
333042754 137287276 487015065
350366926 722490951 104169209
327419765 308496598 309843001
106512987 34965001 366716669
1673673 54812353 60355049
457373414 122748189 585265162
200068757 322424556 240076495
284319071 664360487 114948505
95995693 38066491 342858421
109665473 31836889 374463951
43910863 547119933 82214077
74443066 471180370 113645201
159654931 67999330 409172251
3056472 21157681 71628635
212509441 897291751 57486353
85810068 24154965 43739845
44594969 346475093 27222529
30714476 8844481 12582233
112558397 443635123 140683126
345974819 122616551 518346571
583533481 256271821 453426601
40712470 376519801 9848931
6984193 350212941 66300461
185892571 427405795 181510609
163928321 687577411 90780684
65862666 104879581 229249090
213766993 147393649 383560321
201925023 179271109 341510626
413170041 12744700 787673110
184161601 381243511 203645179
621478639 787947056 94343301
561733372 235450849 467152346
129153187 169840507 278931856
424759819 202377689 455758981
593105761 7359220 930848331
218915581 43490373 511958036
3757681 322091641 57932844
109248413 19178281 384803776
332505592 445794588 229485175
464787091 332658347 342463975
40363978 346591 15747177
125376373 150134716 285767483
88548011 66368173 302635811
439856143 13484665 14320185
566745849 207585664 501608056
477570061 320261761 358781157
328281876 174544451 432075965
639288365 511998496 228703030
353150113 554737056 165844729
653874823 652561435 150253057
459576052 428792771 27864172
428758526 13001731 17400577
184703086 658619881 102217051
698220313 334784625 393232711
43732351 146881537 144558
345788400 174594234 6260062
13210873 472310606 67462270
93549763 249733012 195631375
106432520 529330273 113901977
66084127 372233536 132791096
79305766 17762059 30178141
507569953 531558631 3253461
130380086 228212643 244034236
517091176 70308393 718277720
825182548 158153411 629810185
135184561 701616673 82574847
191693191 279910645 260571073
740173363 319059892 413738491
551436124 871406498 70807780
27843729 19301209 176918764
604150156 226525867 491276996
577018233 194975803 38799671
283275681 201897923 382705929
294333145 752052503 90254269
103741743 74534716 326867551
60010801 46916199 253678593
300635853 164740366 429382845
642402001 78447883 743054563
156918415 4771131 511533513
315811161 47142001 21667051
241731154 2149481 644535390
896800789 67902897 813558046
369220461 56511853 651788025
19266963 78288653 133087753
459375081 1650165 859678033
356801476 327131533 307588063
260917473 408957025 221896153
161616465 196950261 291872505
217836545 407329848 202917919
50323446 144726666 185980097
13109999 64016343 25816765
821162711 29143169 933719665
96150097 16464001 360115047
5093117 9533217 31796017
193998175 12877067 551474041
68464699 46977101 271885069
11913077 50627969 23358705
52159537 82907641 216469489
850846465 679054286 146526670
638146995 254065385 469627732
80875201 756087273 67571981
321441793 41077401 632488682
256035511 257514913 5096675
94230085 43806269 332658257
629646946 734360303 112798556
98041467 294552631 184804983
75590110 89378059 258582953
293490681 805330891 79145224
277029739 339937633 261534379
87400435 63395401 296232504
152773000 366549561 192737961
4398292 115374113 69610528
204442977 22484917 541595929
140017195 4494825 470811817
280825001 17066437 642261043
7031311 781519313 48863633
774958401 182312537 589682913
93957657 482160823 119827237
203339983 137771314 384265248
914609121 161021395 646106679
244413577 104795101 458491771
40604121 144410865 164348861
23770141 34112469 159297007
77111800 47638901 43663889
753562792 66674566 31057972
562355161 255839802 447617341
109946188 533121589 113924825
366964321 152298169 14946238
29737270 163275901 137842757
27710431 143217061 135451969
222680479 11632205 595956961
103224406 15463249 379855299
100547947 184979901 233944305
47475539 582567621 79287751
9837661 148887633 87715611
154451932 67543109 398900471
31559851 206704121 128619871
31872543 316691061 110268572
270630582 79474474 516926241
554274801 89729700 683690371
235920521 334491463 247425823
235221904 592343165 133275691
922143616 67170741 820994703
61102761 22830627 276760822
232086142 904311251 57339481
430285653 371992831 305016227
165452365 40942665 456165181
1052613 167952901 17321601
308818234 562086306 154041861
120467449 451749565 143298681
401555376 169840507 43663889
445749377 549532815 186509151
77963706 10764738 328532053
67492881 722127121 70089265
69248044 34805881 283386709
131463137 488457001 133885126
167154406 146909553 342450667
472843601 405848855 284338447
444566737 45359429 25793136
330606451 424932292 237292138
24287341 42829281 157407817
518786737 41581857 786378385
17270365 96893185 121136579
171134756 52758021 439081774
253907785 811087729 74241199
69823857 324392794 147716113
465030985 208384408 457622203
468949737 840773761 77766424
366071014 315129547 29165953
17221651 42176551 132647247
850591 773208775 45404485
683900725 287798149 45689041
769837961 348468641 387856789
369799707 244348010 377858032
184500945 210690283 302483890
407347245 317729946 345545527
382392757 234028129 398014053
422854376 3388849 823426066
188709235 484127249 7289976
643745381 46977101 27001699
296648941 117210259 482623921
115034185 807862006 65318056
364631359 81539410 30382393
194561711 160400943 354588333
243755219 164870425 1541965
30355299 394146715 93479436
46244606 485017751 14550961
132655501 430981903 155320612
103655701 175717751 11270386
188676081 949348517 51839677
433541921 856011781 73537377
793543254 350711121 386058276
252269497 186683193 370911871
391696105 232712623 399652763
87606973 10297101 8860417
81768961 94785721 270219601
151319926 263323781 241341505
109262570 32932641 373314583
65771627 518310033 99072645
228061982 640650253 115607944
146654767 148373281 313263898
59259649 402735681 121499597
550932882 47272211 18108951
30025297 72954757 162905329
179614036 3528960 549528631
45878790 349034537 117978199
909740469 20858125 6317260
143127440 478628526 140875703
322989366 810648678 77706303
66140059 164027441 207517535
113859474 238184471 33987064
655169905 201951975 533490553
196646497 48046729 477851578
91240151 997192322 46614351
206167005 48266753 20756050
89774894 16184081 341937751
70018530 4329840 320619674
334088710 26629541 12283577
308692984 584591989 148243042
725583563 94603233 731456677
544847458 546554009 198719761
189837201 332530051 227825239
9837661 8190025 3633751
123681801 2132061 443205445
43397051 299927202 125424911
132586805 499666309 130247346
74151425 341424910 147528177
674444326 312577951 416214281
20374432 201430063 107704545
425853929 669082771 129966523
654958981 16777883 927318901
105032446 3219630 402722249
207486206 478427951 171906035
74064283 92128147 254863401
904898501 659264425 158127217
563729825 72908836 728272273
81963338 262890541 177540637
258651741 435421937 208688817
398005666 245672664 388787121
265776485 530965282 160728436
459257921 25692241 784868235
79412050 655000853 80543289
153092106 155244794 316177978
22247101 89153611 138158227
46081951 55845881 214819709
648317165 97200670 16476175
133509796 4010833 455928705
12755441 40412065 116726349
275219960 559113213 148158857
245104867 119282938 445538011
147948631 269702357 235703295
120944704 246349825 227148193
112558397 12899281 404903381
137031361 231826421 249846936
36944209 20537377 210070376
390718231 280010497 358378102
74217633 221209011 14795625
145341786 105144733 346029993
22842001 48557671 149611001
909361685 609371929 181190073
560188864 453092751 260206953
35166106 725336961 45839392
346138917 163026760 457884281
548366227 574731226 184442797
72431591 296562247 159044887
36362024 203428891 143222643
196683256 180839361 334266635
281349451 625240753 127833031
33039271 16257676 197946909
588720983 213785677 499575909
168421111 415099171 176850469
242775997 383099275 222737341
329665349 548098435 164710625
177962097 154697641 342293221
812323337 196317643 42966523
219112249 602237133 127144161
262321999 107335213 478639126
24489121 185992295 119547333
370690805 67322773 631361173
222906783 23001791 558928806
117431821 216334197 242685626
412210701 166948705 494383591
70942509 486854296 108007641
185183921 50108806 462040666
180263200 762725386 9438001
118890753 22881717 35077626
262172674 88623529 946049
207144043 692895655 97152829
819237553 726745281 121145661
430076881 66017251 13086346
671201270 440482411 281995777
707924721 131359933 651649881
80815141 519804045 106383235
2961288 183413296 60416917
542314768 513703373 32149301
221398053 812197807 72975465
47208661 288293863 132135221
352881012 892368961 61972195
1036358 278023117 51515241
207067771 148377241 379897437
355365361 126736 778383343
368005912 197017817 435149749
151983793 453991576 35429941
588814751 283727654 432705727
276172548 345965101 258325098
203685301 171956368 352564405
180231681 433612873 2835366
536885875 41956447 797792513
58810896 172611762 35277901
731060079 90005345 745366851
670359297 487261171 247942553
69856129 64721181 259353383
451264615 10139966 821775901
21365785 190805506 4012945
411996037 439549111 248579329
188697200 835419425 15310065
299002861 143921170 460870081
462263561 99936271 617451391
149448251 251598061 43455168
34486984 724327825 61031698
109900746 378177377 5909113
593775879 237636283 475424501
10365871 23046904 111399751
185849639 34515757 492824809
300981373 481695481 196222801
739300241 219266001 529018868
285108431 14366815 10079903
242754303 22051498 585183997
36449001 156943336 150446254
4066667 310254687 59713291
365552277 8819593 756417541
98563335 458781489 129938833
305262322 41390466 619951153
97192932 494328303 36452431
39123934 183276283 151610089
94675231 135383511 260498057
226067461 13144475 595242881
4311677 351039431 59698159
56829709 257581376 34806751
15287119 54674473 123655909
505202181 850915626 75927347
311485240 50604266 607556439
81714744 183753351 214966401
16373026 747343341 53574733
347026866 835419425 74129621
4757571 49637349 9403576
4368701 262118105 62048261
448111061 8861013 830385561
378486515 6874264 771616385
27498150 98422313 146637353
628726778 365977162 355284497
15752270 91487449 116304769
5142529 518436815 54662518
156846145 17715731 40129825
117065707 344150321 180172565
373764385 111095385 555220833
204416751 8844481 572457103
553004944 765244063 100379771
211413970 190750099 338605081
331372492 108201801 527407882
59297481 284978209 5009161
149662899 140441601 321330763
22672422 22029541 26312329
424991109 322188577 344421910
2403307 221033423 56653861
60874859 183716651 191330001
50110009 368322445 118123276
191455601 199045969 319736772
2420153 175708847 58544677
344538516 280168729 337159537
224060257 38066491 528693257
978764023 171839993 42634985
24760009 965377 177168161
329525769 534177153 172130806
352813561 89729700 578889487
73406465 1077100 336426130
973580065 39794047 902652877
225349217 140831406 400212505
96382716 5028873 369949576
285062251 204075744 379114036
519048235 20780029 849179965
51518489 36274701 246264109
9741181 67718509 100528611
117938071 832086997 61912249
801582641 25692241 38051388
23310177 491226919 75201537
59937921 135625425 204243628
51702801 323160751 41273510
389463190 561200212 21155562
681923789 67930369 778687262
94473109 353648737 160511104
40609721 452566893 20922469
468695937 501867946 214701909
89912221 676307099 79859505
48479313 90703141 205084432
583774360 396903277 308785835
12612904 9445822 123487967
776409943 150270641 21578509
750101899 428074592 301567264
402774046 110271687 570744631
186605431 128792080 6098680
320611705 253834831 349454101
79091416 162895797 226122301
31267863 31253321 183095851
201426408 97413845 428063781
866455448 67831901 809834551
89307025 189747931 220438183
5470039 5218179 85347725
575287777 305741521 395852651
71637801 275891617 164158039
233847649 639176713 117167495
61709173 176142185 14163009
224411050 34922251 534785058
3276721 12976114 73712321
549997032 17052533 877565881
487906597 392204431 300184135
619628275 570909425 190443878
218915581 64786625 7476721
186590361 74417617 427777509
356079201 513789361 186723413
281876894 2498167 684651586
455663677 497914611 215001703
2615445 48394711 66952679
442707066 21131349 36452431
61128533 514478761 96743923
275310267 236277446 348500965
667498123 343590043 380781087
1115065 52849252 56973025
578891 26673637 53697574
82266539 324671124 157222033
411927496 52800109 698397162
35795101 544837931 3458362
715337056 338784161 392786272
206256241 515515682 156371201
4169357 898434421 46463734
254461339 130530961 431964281
478961266 451902309 250719626
408869571 15792651 775221427
248358383 152614078 40098103
9463255 100714609 93381043
905513345 802890931 34036003
210603569 45627631 30329683
42949057 985339361 2466661
555762673 147517566 581382199
404772993 405141056 275953312
364898963 519589121 186413425
33381707 550346577 75403471
230136961 813602161 73897921
35035021 26405071 200318871
731001382 928550781 61696225
182730109 446479177 170564332
101283059 322553505 175575901
278298516 388312189 239138351
368677245 538042386 17132629
348628113 899456391 11073623
63705853 293650353 150446254
402390226 333226531 325514393
185217176 474445519 163605961
91938941 108628365 284097745
54861445 387201041 43982249
637423770 4961201 964453121
276490259 4926018 673358050
17570827 138689111 115507989
423830881 69045371 662492125
7084720 117035362 82976125
217857358 711501776 94716084
4933713 205211009 66681349
371127949 361467121 295835017
230261284 303096858 271385681
268080795 15864421 623689046
735036109 116631425 41052402
187189297 10895851 552183969
522073063 420059233 11388842
326840794 388484084 260751556
7527427 5768401 94746493
468553811 238931297 427808095
433651553 154697641 523659007
192702511 818598001 68990589
114780700 222760297 232102766
475076021 187618651 498431692
164425741 73221743 406026997
24296520 787493089 54274095
92794246 26087081 344839001
88215397 769118953 67243881
523930801 10153060 881044345
545993128 609864427 162140833
19209097 808047847 52134286
770832073 272496766 469862163
177064955 16636168 7396701
276337881 94395106 505959169
568991547 284486665 422332029
596088982 96418696 693707077
86486005 53631331 304960315
236006641 392782654 14900176
229712605 164142305 374115701
104644753 268026513 199396123
47390869 28686781 9101214
90498776 613298497 36461521
265464993 520991101 164462559
233465211 231395839 323606692
32706433 237129665 126813431
603486661 406140544 308198271
265251986 355266901 246168065
179814028 508964274 152642881
403786083 790910939 87278857
45053 58351513 47067233
597138606 276620741 438686272
368556401 89035255 587170781
49154141 29396537 25593047
562299145 72101385 5616863
19006166 62257306 135135693
91104145 529984861 109299819
165110565 356205550 203839691
159322393 421356261 171201211
58939016 20663156 2536338
10880598 551947097 59546341
82888723 431773737 127943740
17855189 36379531 135842921
323595649 857328202 27603045
347161251 536198273 173884628
711869641 488178121 248621516
806431471 282162469 6216706
190504483 151818031 2456221
107703758 44917055 359202661
108045303 250805386 210832489
93962120 203137965 215474077
100756639 145509846 263169476
2201011 290505898 55110673
520592122 150134716 562907038
121765056 3364417 438095098
355817409 990818791 50099500
203628031 764463468 81550359
184261075 581447953 122772497
714422281 7581916 980985578
67197625 311283652 7564390
143623913 161388631 302406950
45659361 680800387 67336186
19959056 330336748 87994294
1148101 470915614 48802014
329337625 215656729 31393174
371088705 319619797 16053117
99461833 101651416 303084361
143574211 532807776 131247514
33682231 367137187 100518383
532724917 592761541 45575076
177968092 6018745 542942593
59125277 21180085 273991641
185573497 31359051 29637378
616248913 345594068 372982681
476396701 4383641 860337017
20505819 200647023 108019380
13344257 210795586 37753615
257753623 342101233 251821681
125991394 13877225 426449989
219574979 558610585 139673521
614246557 105241535 680701015
10493489 13836834 112995471
546584896 444052744 268830113
248182117 530014041 157029505
515808289 4095169 888951609
312342355 103713303 17792881
490924209 3553345 879759842
705837029 54178265 812210001
78717841 15233905 323802689
86104264 502812703 44342201
215225297 360929794 227185021
437070785 54649009 10519905
201802345 351174661 38116625
735368689 349655077 382375495
117746623 52011387 366867697
58071253 79159279 13177269
485498313 103983241 631129591
182893249 460627000 166193382
24679484 272938948 104757676
138529493 306979621 210106141
79129425 888888779 17677387
16471541 920201205 32996655
59546901 72754695 235529421
46162225 311312136 123001293
91022961 420490735 136246081
398356871 368065391 295842171
107624470 84188787 330707521
778740784 184910111 584589031
212821291 305589597 255681301
40548433 190805506 153949515
57327061 126411732 205612089
724099969 283439545 448254451
51290613 106664065 203203966
223452321 93862441 452149731
695241415 464514990 268409506
737274651 327369536 404973435
184498569 161655445 344242328
287417040 419639131 226908589
516510017 151866625 559089207
1516581 144870001 57119713
117471277 687662907 84196874
423702181 262448257 24561649
403958017 70681132 27957470
335056597 268882006 337792801
309645505 187776644 9048809
138830833 393359257 174421248
901583289 35645351 911049706
91183140 512580151 113955846
38113255 576659026 1772603
944076043 151089604 25173246
130281727 118144666 317125255
112296349 100421649 313968345
2608725 3345541 69988321
655643234 268953321 461128513
422287097 149855443 524319706
50895251 33894359 246757945
318944083 141192241 471687113
14685253 82670235 114275235
37509201 656830200 67874269
83563291 392933360 141678945
148425129 854848613 60049501
121094065 80598504 2000935
435541379 22962745 778534681
644194926 679937627 2962657
589596822 302103335 402595887
672917317 49970761 826458961
12670813 349849281 75018941
157908871 77197213 394088311
191230593 394904152 197648087
477020323 308458762 374411873
156002881 161696097 315659261
225638941 425383616 199836616
583937805 161432236 573171201
60496021 112198269 219259245
140610157 178862654 288377251
875358175 149902501 29828613
142503783 169071851 296725001
525155257 102827042 23707411
468124075 186288661 496533745
451608409 107608937 598615837
122155261 495468003 130601551
252693575 103009733 468892859
15946177 46134841 128383546
385244641 6839999 36082258
151709276 561096322 126711541
163221131 182358941 37655443
273563253 32876716 601470317
433026551 142662653 28830145
199711065 283502737 264452389
125198952 782973577 71288841
170303137 530388193 139873213
513847538 396417001 298036551
12487945 340283938 75727201
315192418 393382571 257059220
123516901 80030369 350316679
219592931 137544265 33688561
827808283 28065411 938196060
29016601 550532011 74106721
900025579 21100145 966186761
121727026 488926083 130486063
174053 332103739 46957081
36528071 361763911 104268555
146960233 377534979 183917004
803224943 163548179 620018412
449504728 107944435 598021273
437233051 539718201 36873649
936491671 896996161 69444757
581559465 108483301 662346945
632851955 411090013 306732433
125681725 460432626 144382307
776450457 181585827 589711497
254691659 732813205 92708237
61556893 644278633 78406485
13509785 313190893 81097345
93492230 303658973 174310417
167581281 27040462 484915545
449236313 66488296 682546558
124321951 534105887 119683802
413195030 218145229 426023819
280615005 152100001 435079233
13793545 384820888 74762465
66082727 834549406 58130401
3479255 375547809 55704461
86606915 160609861 236590303
101684429 329698216 173151454
117848945 695504974 82499915
114601601 45098215 372478858
36719331 71466879 179073673
115047837 305367791 193728426
517909801 281787703 406199001
960785 37265521 56347269
10102404 35368813 8307595
1057634853 21100145 39828259
146925 243994951 47629737
24898123 323792587 100635463
463162701 290889210 384265248
363485045 68823988 25433465
363190891 283136788 344037695
27381061 961601 187195297
898324341 287432457 468691801
211131361 93497041 440918674
911779507 470802509 11015737
39387185 293318785 126162037
677298905 123405871 664193513
1853391 569134919 48738883
12564257 293506298 82065601
573607225 197486521 514987669
510047197 280093111 405944251
421916227 279264217 371591281
499735891 20248097 31862931
590235823 451749565 267776311
648816952 96623836 19646901
311461298 348468641 273899681
168587758 133878513 351328843
92671105 335324489 26394677
638951533 100760951 701083475
470668160 3759061 861264004
592788820 57550407 778727807
312931081 455762233 216698413
378547261 639259329 133524472
175471571 141242387 15045543
709708184 239171548 499046899
51891654 84885659 213762286
590509025 356300316 356824927
14927416 38534896 125386129
136501821 14525713 12344563
119237951 222295441 236749426
142012328 474676255 141358736
114961897 38028001 375512026
149070559 79714411 382839412
545013391 7307421 7827121
415608571 133703428 542773045
486213835 144511511 561681121
467230789 121379566 591783736
180013867 651545553 105188923
206577751 806280616 73323457
18580271 321992081 86873273
299513116 229004119 368111459
602472724 464330872 8780753
304232329 238956285 354029509
558124074 3388849 918256413
769130389 449780657 283450267
176951602 285340231 250324881
44589569 209848305 154736641
426935854 1405269 830607501
615628365 173969929 558818263
169496075 131733549 357397327
686164965 609122770 172762201
158064743 33390852 2685265
26721917 630595371 64521703
32838665 768884923 17054797
115319212 187459840 252160816
268033126 201202591 371439838
67123425 176221033 203557083
189652345 62863017 45253
306534190 503137078 183892337
13835884 447004751 70387947
153417223 672816146 92885989
223611895 71402101 483591205
27132193 163291511 129532807
719724790 344068271 388049977
64885249 81177799 242338561
586729773 168398809 564379174
588367353 9410059 921529126
341431531 40112479 659117113
94766751 357609439 157509949
541861027 457514116 252959011
392959335 11852881 768520285
811517713 382005001 5564987
243226391 47406285 540452431
48709585 34977394 240981469
42867136 47770410 24437435
12467365 487582525 64509761
216938701 104622337 434373681
94101879 727996039 72051751
457750784 1077100 865289811
310743798 329507867 283967641
153356350 270903036 238260023
29758183 66855361 164004465
494041318 69188684 714782966
386389488 140737273 30787868
34867428 156983648 148608490
238888161 470775351 19641337
511287789 440072579 261585451
130756277 428571281 154133071
284892765 26554636 626284846
273547561 156943336 423120221
309818524 400876289 247594273
306845057 185597789 410411329
361844614 286587701 342003009
24008683 82840856 145865701
87582937 124939816 261822697
62294401 141864269 205042510
442164801 108241654 12390876
221800878 105936257 436672618
108200122 91056115 322118161
207522043 564751423 133290814
332990009 763312359 91085469
24779392 22789131 4180730
95517137 183307177 230246758
99587365 10180201 377352877
146101337 173446659 9623429
458104739 919558525 60641167
98601891 158749711 253534329
27016066 7626913 180047191
107617961 11632205 7165081
100601726 65309218 330337788
39717241 678868619 66312361
60374269 72263671 236590303
232227097 202970769 342639370
105936091 63016411 34759406
45139897 645021159 72487071
11605300 903238099 31425175
252059301 378837948 228169481
729669551 540756048 215800363
67061035 194472001 194785345
99868679 305454689 179742668
223869499 28222261 44865253
26027517 572800113 69328535
19900458 663962592 59269519
771052688 512176802 241205365
456486625 408620770 278432350
89220929 53956948 308751541
198901827 292263973 12414253
398763811 729659953 103861255
636098737 733578991 112877905
508454415 180673632 17327485
163303833 259861786 255848745
321047637 58749615 37205441
262263635 177508090 386071699
122484661 148686271 283199041
158490991 324917848 215890473
245380777 33795531 565006523
42302041 772502193 23295982
509682016 139455665 580765627
160223449 144946898 331056495
81197921 200015021 205764301
576680716 2315872 935749803
730262681 7438045 985615815
273418481 67139148 537530801
155880617 23427951 474806536
193648857 30545621 508452617
36406164 405472453 98330402
138799711 61999939 394315141
1885731 427434945 51139129
242804134 353375088 19971433
320936771 224166973 37821213
448116756 647946223 140865251
30102333 227120545 122305289
18633301 47126959 134439581
97008361 76201303 314699564
81100001 554684409 99272181
9195071 153020957 86600559
480619451 28648881 802331652
41467711 350007051 111913726
17941813 250487441 97675201
4342821 295839030 17833726
538659791 71571545 720385069
15181188 764646261 52832636
761026789 41088961 871899461
40104247 250100038 18218611
195396099 64146173 453098293
11864854 21318809 116529421
36877255 608596713 71703490
757347823 121670617 9148600
624041609 717607421 118116415
4993887 529984861 53888641
194468002 703594459 93928807
658873423 49806601 822076939
231099562 283078792 281309241
60194265 604460725 83171125
244665229 2535911 644285068
166728541 78765886 400526560
154411921 501289709 141555112
147102333 230343147 258519553
98229858 15205001 367198819
409676461 178333342 474127662
505985245 83677446 1622157
903071668 131048992 698006801
797830063 170202838 609651052
645131440 496579513 239057083
697602701 32955169 888632571
40455416 56487335 4304431
301680985 154150351 443097937
61102761 205583750 182968629
511055446 205308117 483043856
35977257 379227097 100522788
16484483 69493641 122079840
599140786 12065368 6805679
11778685 612792181 56800873
541215691 578642014 179882881
333107925 549783473 163799995
365377776 519123169 37324801
214469179 491857744 17294011
490397977 375513996 323548545
78688457 519280291 104736685
373951 64199267 51516825
22285781 93970855 137218516
420640051 253761201 392816548
420505513 20731885 771879472
616217626 476937673 251248997
565544239 701347921 123019859
1400869 269381410 52481065
40666516 45600857 205461761
107611479 681474361 37760365
552772347 15961201 880533577
32354485 10180201 197007973
601779349 194632030 525547037
212914325 210421121 323778211
525498930 413151066 290412827
14450817 21974617 126665809
179797917 151068226 350127281
68959594 134288464 222953545
10085573 446479177 43075679
139877590 94808609 24508345
385559098 687158413 119919901
114040300 737689576 74830001
170309465 415030123 177193469
398720015 115733479 19863493
380640844 168174592 478826715
314229031 554464726 156241048
304281341 346945699 273765061
200248463 197463817 325725127
354049345 128057601 37035157
73389085 109691606 242311371
126269848 263193292 223573255
69947497 650888701 79453201
38236641 23707249 206976817
175552381 148960996 43409001
171528813 210237721 294375637
40475441 92200915 186185703
89885251 424186097 134439581
108647881 181990754 243964850
225813473 110271687 5814681
275308651 585625963 140016601
329428426 11526922 712788553
814553690 722531811 121093925
5730337 593350654 52424285
4674209 398816447 58433519
106789976 126673793 281264677
258514701 54005401 543732617
281910712 199871876 383511853
598788349 741017761 109218326
4340791 52030261 74913301
416160648 201202591 12862509
319655251 24628975 663676287
323355130 210651561 397681681
298746601 198101997 392953873
44510832 21180085 231395551
370478613 85372417 601150243
98243617 285255335 185845153
193587265 321233749 235998955
195311124 576 590187196
221725099 9720241 601342522
219460004 48077969 507329727
485884526 125160121 600239751
6553288 126660985 79049041
657574681 140277460 2197812
626899593 510712507 43663889
297090433 32087469 628992213
24995249 430841711 83406948
25180545 60274497 28268001
105366845 185183068 236047285
543184716 531391650 35891021
398710711 53189801 681203201
642638761 142878901 616137591
72935521 18297056 305426683
456095500 576 868873290
351931745 362686270 288146443
166432036 28964881 40315996
408763890 136992164 535774585
183787761 972507988 48839992
561777532 458490385 257199281
26038612 261740809 108787735
481857913 380389699 317879995
15916711 35389320 130259449
519889924 31941281 814690241
130262554 380789641 172269247
344415562 606065329 143480881
619365251 399837901 316102936
225761869 55220199 510353533
649804161 10438793 950271157
12587901 29707912 19183417
412031359 406188757 42175919
322232275 556604623 157352647
166054636 477273372 153833710
9349453 117854760 91310129
91408574 330635570 164951443
191483613 3706328 576373286
184699153 247164237 277234543
518376001 171207286 541654353
738706641 77332345 36077173
16499401 255394459 93992721
39244849 376758955 104883901
946683046 43407802 893785281
354327076 45500846 34613345
499618188 578642014 222329
421992547 40138561 723913329
140772673 401528896 33392017
829112466 214756155 545539186
88255012 1198211 361873541
51892182 546171209 87273626
726079553 176403631 588527801
127983099 214878504 248822611
261909969 278763921 301002321
3308726 73663588 68958541
522971941 290082004 403924828
517010044 146434665 566948676
223802839 91323941 456182331
84269721 566461501 97255225
471705240 116429811 12202669
50359765 3797251 259607657
194509501 49378990 470757781
505832889 449495465 256231913
28015427 408575697 24680591
306899041 199990728 44993599
231070610 30438458 549846961
310190770 559629001 154406033
143032033 160043583 33317903
111316033 21512982 390659761
651409851 184643001 559455013
453352680 156095611 529643518
59701825 53077321 245125825
745337719 30928037 15955419
63164273 785975220 61338913
242063210 235689985 327709803
642900191 419126005 298422859
19137696 381369198 82784393
204416751 183598069 338163009
410782121 453783457 236872809
83498843 850997809 57175849
280086521 258669181 328232641
72174985 477562069 109955825
330876274 883027531 18795742
32426161 706383505 20432939
140367711 37987543 431036701
394997761 649917841 132290771
505902061 95211583 653752204
953785 383107251 41709048
297638914 171229805 34359586
36604101 564460199 76073959
658213453 806972573 89392993
503923411 274720534 410229709
689056705 353275553 373292692
11415735 108071713 100831251
318020191 56050476 605180093
114850675 179358331 255984981
6854857 252916910 70895017
557396335 777803553 96625602
243403010 855030461 64576349
648357097 16081013 921769428
7135615 441007601 20159497
10579781 251151058 79586041
126487786 753030601 74773041
327056364 73924390 584758901
382323173 124881401 535612593
62596801 154916091 202277771
405353114 368384593 5581549
471260218 91285661 639631441
539488252 449814286 262066051
68718881 354941357 139029161
59185756 441868545 3778916
166797600 151796499 339141671
435158164 35825747 2971531
28957045 394673429 91792813
89869981 47116615 312205385
18756501 85924041 129789094
299834882 362752009 262050981
50113816 185512195 169131403
354312436 308003851 320345215
700774353 66787873 786671921
619217686 48656857 814690241
397009189 62993425 660780334
113117189 193374841 243777598
255902893 205485001 358058681
285787593 551724823 157203169
319156570 276932761 326250508
7989101 6594561 97303089
748572401 165453597 603720325
85879116 564460199 98455281
69182413 26532513 30191239
277936506 179292387 395532013
558518401 277868073 429405806
539175217 22160041 41871574
2629269 47286523 67560109
180013867 16173529 526291235
262845633 139134682 432488926
35331252 78586241 173202369
56123206 283136788 142605151
712905037 443391079 284356137
42978229 184154699 159173026
265289696 132975609 437147521
12101401 132781111 98222401
914609121 5889817 1033517801
310650921 617707994 135927640
434768671 16827004 790041062
6624793 278932105 69286801
222596022 294525973 267477673
26673282 92960902 145401829
211984977 703978266 96511735
22793431 60991447 147786679
643066041 159260357 597110144
30686371 10635763 191551281
556966305 628553025 155095129
752415457 354231956 380856388
78142669 28054305 304518626
366540809 506394323 194070605
205726511 140917931 384867946
118210588 332679469 184356649
41672185 298824419 123784993
320512585 45829774 620609829
62578477 640023227 6027589
194892265 129085206 10731389
13278426 269591873 40761799
892622881 2832913 1048647183
917911 364111539 49395602
128775223 544837931 32399485
219794257 266578879 288919681
164037749 288624683 237949897
603884017 36716213 845101263
125349316 196413691 263315833
461368417 1031939928 48079887
99654062 132552247 269283196
457645249 439062669 258849543
317980853 125113782 35127307
707545758 917000541 65095967
7435597 130868557 83013477
315207991 527823953 3277225
160269286 60360215 415206561
504879439 417183847 283040262
791559307 47698001 850947917
201232531 277704254 266375925
490757965 85679946 661288076
99612297 355969349 161032358
55470881 123226031 203583849
656990443 132422002 637903741
339990169 127403433 507614845
490126304 125043913 603380757
254669001 820487396 70840582
220972873 271568991 285890905
62669901 21484117 280153729
166692857 483695713 150735001
338741635 572524265 158629478
153542966 946742671 50995771
81140978 58066009 291359875
178389207 196443255 35679685
73342281 125897899 234917845
149259793 90899843 8249809
176881289 276276465 7865592
261739561 24316156 600714745
41233345 10258801 227052671
182354743 331814308 222737341
447229441 14500151 807913705
363626337 147085730 488076959
554322056 305880058 393201663
4972451 745243621 49004313
242790380 14711653 607556439
4603013 64786625 73858893
24760009 26218373 5055568
627310853 559363561 198598417
129986533 29462925 418300286
337538606 189829011 427364337
84791521 120529249 262985630
53048193 179226444 173997669
72563947 25344971 296232504
226989571 424958976 200368873
80462526 286164198 169890571
833902966 138246700 666716626
14757151 65754679 117415873
254094597 18400449 603487781
179749183 423653257 180025048
287712419 649917841 120324393
375731781 187449571 449443489
805570516 136187069 672908293
156243529 601478991 111062981
517800481 122083381 614918396
96709405 52382164 328011025
227013711 917645701 55843081
430557106 9876571 810763405
120893981 261569449 220520679
123546961 126928057 35127307
489401407 369162775 322479781
673904155 156329782 608983697
59585137 708212116 69133023
464304805 94648993 631537750
532421121 128843425 608379581
74123983 99759646 250690262
535026221 760230767 101338363
24668569 68404437 153992466
251122131 387872969 223336726
114750178 339173380 2116102
391265381 328958135 330672187
31331689 138287271 147254490
639192946 106290171 686329461
451761521 281726901 386701069
45304001 188771383 160057087
536717793 278805288 416688469
235112105 277081201 21475283
4420361 18011002 78158164
23300135 200522601 115574806
386663345 694829652 33347101
352915801 358172001 291343025
170205967 119897533 362312551
58107511 15893977 278868266
311592293 2116260 714279336
812539243 907997507 66890377
101952297 36403378 356205501
12221848 513255040 62722535
30413179 368855808 97009229
483093073 262097200 6317260
541581547 38954857 803225856
556590118 813755732 86447107
7393420 632208103 53860246
247907479 178706341 379998641
678795217 20175571 920291954
400756083 408797146 269381701
359744575 222521590 393167669
439869049 273075681 42409489
486171121 91349272 39120129
127537063 36895120 409815753
100856659 66572506 330084200
73486027 444576651 118291152
349621777 168404611 454659201
217842717 526233544 12237196
15927169 43655899 129088126
22720041 695160016 18880126
10426701 391893671 19944486
306661951 31356980 643348594
699256146 866658121 73556471
99297757 475125523 36748102
438290854 304206735 363714976
15870331 79034266 118035739
24531909 7359220 172248405
87192606 503656916 112933169
197803297 9287125 566550349
41233345 397122798 105076645
90869461 138046816 257394721
727814253 151109416 626010216
417072506 274227514 373157525
431348008 97286385 610317851
616527235 120855781 649788007
570603526 705624919 121816384
25712281 419126005 84489021
45893741 431907776 102749059
663322865 49513031 825064969
943505759 796155937 95739079
514177693 248781031 435921058
48031231 217169749 32808421
827053186 104462017 725746643
434377251 293811106 30427541
115158430 120442601 298437497
115800853 95148208 323430031
846932481 311747713 432468433
234836161 195449857 348207700
613216801 41791093 841317841
942625413 215194145 5244361
19621681 146943856 117134305
107218486 35325713 368220721
201281277 870413365 61777087
172552165 172579929 321741711
33852001 146199535 151474589
302540089 41911061 12344563
524235613 8464525 885281099
187624557 2939626 572860945
41256433 667080737 68278461
317796958 765869539 90672709
972532544 663364486 159131556
41891873 2473667 238771202
20645380 55663105 17104253
24805851 8142961 171755585
329002246 19552001 686960353
6328321 245252890 71127969
12096673 28457929 116339837
73022951 223673707 8857565
247081033 497862509 175846233
26888449 5803651 181093151
174303475 467915001 160662929
384965101 24628975 720296820
237069835 304609873 23569626
338905851 337456417 12891913
223327287 98046497 447700848
65006965 161116945 205423281
597365875 93662864 696062596
30655261 20520674 188046832
15458936 243605545 94306986
695548701 34652651 885206259
81975565 245864801 37816556
203824714 222410049 306318301
779414909 58194061 823110249
228011437 170554507 371660286
55760041 34050743 257838781
64108801 378367263 130509226
289119601 714229057 102110656
408617347 75679741 641063445
526098808 281255677 409277087
55952725 143508115 195225016
313960420 267461459 333786878
364865201 292863781 33896325
2782633 252977971 57809515
87284101 801358317 64681533
147709185 40591482 431914275
648571826 745453614 110917181
67741242 300179889 151338089
351084528 930481444 58388701
141011110 294706721 19130581
258370152 93326005 41854151
558961211 725776507 114054396
109225000 155105987 267746089
226336216 6508251 616203847
66321948 154527609 208647493
526901545 73073263 707116726
310831006 55999841 601692381
333368173 260237225 346617361
353636310 37336901 672975424
142411171 317108590 41070041
284433371 602593421 138300604
351349624 143743141 490745773
299969859 332575696 275438821
515687057 505068047 220346749
61037813 15042721 286048801
108228590 260233001 206821715
127570177 122187673 437977
324991175 540963817 169360031
407429320 322066144 340194702
89407101 358130956 155154242
326627497 57482657 612679144
3604195 333467811 56941457
100583876 31962329 358988593
118890753 56664424 372389122
181404937 11813433 535466422
12324225 439148753 69313311
590398658 213860881 498431692
340125367 638035361 130939537
79381741 645021159 82734881
53790443 144726666 192867148
159869366 189674556 21017263
308008759 389654896 255671185
149227051 484392620 145734967
12542843 407475025 2058990
74728074 95292289 252664204
316439589 621339979 136417321
134983766 25897046 437941097
80068691 288331219 25743730
474822376 310171201 370555360
273623851 113332261 480669001
117352021 323809281 187174783
122857505 7642791 39714289
331475 508964274 45028201
719574201 104130193 710470349
407316895 87577111 3009689
117450145 360390808 174572134
629579921 163291511 586079497
248378407 9609761 44008911
109651205 380750007 162829649
89434897 201951975 15098824
2329993 522096307 50177477
70214905 419287651 121444525
916143801 37758241 904220065
219994956 500990887 168182575
395415207 310999221 340153444
113982027 31033972 382980666
373255039 169400521 475990429
12380012 78549923 108128386
197214760 675602445 99354146
13672966 1137841 129488437
838444832 587513 1048414991
605324441 185073571 540735844
134420467 429062751 157461087
696756503 465912881 267953493
209691251 5372926 591147802
196683256 239675505 4110529
82511206 97603045 3675277
476095747 29611945 799352511
389225251 76340937 627578323
230987137 506734593 165099361
494343301 536222121 199195624
68797339 61899349 6941793
175331839 959598633 50220636
137697670 30285241 436664073
488617305 119044661 610070929
246385801 114751501 450927267
983332099 15666921 991559969
282102159 396171901 238852132
91451296 265940804 186786101
62750585 150272689 202447158
248224639 115903774 12360361
3442462 446070409 54180971
367012402 771269857 91063617
157195642 87085172 375802637
197062945 531391650 147046956
404795483 552313765 179209493
670464161 828467 999052741
537440329 237129665 39467383
116864089 475241530 12022615
851299841 85926544 772328446
12972809 130926379 99395353
405734505 194773297 455269060
125454421 89493743 39939103
788008924 383359244 351239323
157574792 493814553 144832486
22005137 210714725 110242523
262570751 459934201 199568145
55694321 889656281 52962001
198768001 95148208 426095247
89180749 162540781 239707291
98239939 114224257 288237633
11771926 2059637 14092009
410795067 759140961 97227417
406936033 362175646 304289701
62234961 42811093 261185971
3559116 1463437 44882917
566905285 288576509 31137391
290494345 45600857 21240145
66772126 164345191 207762781
165536684 8190025 517288711
455073943 629124321 146255761
458692693 24073705 792182623
50084321 106588158 201127851
318717037 81365582 5412583
11055481 12246401 116983861
277995229 225535168 357344576
663778201 3421159 987189391
334360003 73073263 592606785
108534799 75869039 336035818
11289592 113715685 99798457
142394041 586990769 111807510
59513536 381806236 124445497
3703995 261836321 59319023
376407365 402625717 264912779
846348951 128365585 695818552
25724713 171895690 124458313
226650001 152508511 33274033
241678189 43470479 544883629
691514461 331103425 11942041
647083 44545951 53570976
275709981 440614175 17400577
160104561 191292895 293826625
232196966 552378529 143512758
345233663 259980117 350529668
47715531 722809801 65193976
93226105 207241 373292692
99113442 573857681 102791798
339537601 282203980 41634529
703633234 612380266 172158001
185314441 285687983 254167291
549766287 749738134 105565483
538167295 61273961 16447949
286822225 476134653 19486817
381648577 620198503 143964949
92354949 477800521 122203113
530727186 97353001 659894785
69579933 466586641 110728201
494670771 767618037 98611926
445650873 266318026 388925979
677102572 5415801 7256653
7182876 8464525 92110708
99195601 270697043 195084409
149523921 675060881 42368393
153584355 437726026 160903762
135642547 43678327 415695960
91694593 385700509 147679351
868037267 4219741 1036213869
127646737 87172669 6025821
40604121 423294026 100850937
43628197 6648013 234240276
190362557 143913811 367497185
137270133 25692241 439576930
78574681 103534326 255615331
588528931 134385917 13703210
7859791 196696536 39447731
19558077 71643839 36739627
282696905 857328202 268901
306627393 28524112 646071709
340954777 387754509 263407681
130978904 123440131 314067716
139935175 9222772 466734653
263293876 48374107 556986473
424064625 575272899 169301381
170660953 310633269 234263932
557623351 183413296 524680091
280116481 143601550 31644601
192777451 174134161 337777477
435352359 75798430 658221825
344147077 763144933 92285376
59581523 494586781 99826167
24552621 39010651 159086511
111482245 554684409 111641979
336492521 683200598 116570169
590083633 541677487 13215775
138583873 137658583 311390865
322209644 52688413 616980421
203444677 344465821 31602938
96841001 70140701 315711583
273920015 491436766 186354715
196271510 487582525 165168001
463868871 78316105 661594941
498470827 716846313 114471291
1487485 151187270 57033021
405248763 188646967 622189
416808131 232966501 409422781
58018517 203218747 177788521
204947662 418943461 193474721
68577860 152900242 213726536
71261893 99813385 244681199
125136115 292664743 204564361
38745961 256155145 133636231
194307365 915044224 55363441
762659929 81960573 769510426
154054275 537577752 2599921
36009514 34457242 192043009
34131201 734859676 59989635
939899417 134702569 685386447
145435813 80598167 375824170
206188765 583992969 129352009
545010312 498668241 229804389
861762861 57805881 840414433
69068448 44046785 273699151
535353400 263193292 429129871
704913373 563912457 200036416
153077989 141631667 324419131
525745585 7642001 2925601
59517748 3922849 293765231
415466740 265599829 33723123
88168924 748833093 68966641
6373849 16703987 28917109
96773600 104216221 296106409
46571361 81729040 200836182
305545787 61524001 585400871
15741727 200089377 98762721
310223717 251400361 344752693
1004775977 181876549 605716585
458834741 539844501 193706162
153724012 54320089 426636571
25005502 165362506 124252883
129933201 424958976 154931463
896241809 207762886 566110101
40975705 4957185 235507001
179131177 474070045 161899801
137985217 32533253 434789777
278346638 287355169 300232267
708756388 236470321 17940151
28424943 310455752 108556193
49761777 212102161 159173026
49760376 101613081 202377115
421369317 37206640 732898768
27649279 249248051 3109901
99255539 106701853 296345667
128132748 102921146 4343476
698125405 732439297 36418753
420076132 12383705 795205155
770226313 89234581 755182247
109842197 68220139 342485455
843351406 55862521 845101263
2475550 737420251 3976471
13438501 141779113 99072645
158988351 155032357 27359920
281351167 189211 18728473
69875314 697724813 72797077
368507998 201636163 426737620
52596811 605337037 79778251
249947601 5263563 16087271
24135385 14152594 168015641
480134409 125415313 596257951
619167691 284588668 434688841
799681006 67999330 802944741
17471326 594599748 62495640
18580271 231528499 99922839
220013553 202869801 333808247
508951031 17431513 848456129
33765909 36789750 187223401
135805153 373674745 178664293
139970351 308962461 211590457
134613067 203454593 265890988
164540689 75694249 404172406
910004590 226617225 543735726
828483553 222367753 536919167
507728791 241045025 438167393
9094432 116868613 3687155
376085212 193757131 442406953
6762550 122034253 80863663
199898756 78161665 22469266
10698391 24739489 111585397
117516477 268026513 34976331
315379087 136082801 44106661
374777767 483587721 206434306
14721621 390784769 74635977
16885007 670765576 57034513
4335521 300776313 23310376
570164791 15052489 31866225
501795405 133934281 585482080
20728703 6336565 156203785
703633234 37116697 14196225
479711317 72908836 694057571
20519661 471297286 73270721
17005210 2494801 142152253
140102914 769277031 74257353
413813779 62160484 15151457
57041551 319251555 136649668
9506537 419175320 64641994
79699918 422320446 127943740
18685603 114755992 122014257
3575793 398786484 55551244
487265626 379492777 320823053
281174479 323449837 270983805
131466501 413343949 160373872
462439153 50971793 725022233
71464873 387477091 7132456
544561794 206322561 493454731
254238751 37716589 356629
44561977 314611753 121504626
24444641 287245516 102935895
426988801 429062751 257316165
42523937 428374171 100692129
76561717 141673624 38076436
56375353 210969241 5505578
471260218 589372121 167220991
185587133 232199362 289047685
579954937 477808431 245494584
937957975 50802733 868115470
285023571 33618296 613859457
515321756 538152109 202852420
360366631 6484864 760249623
257513950 816042508 6601501
61845729 166998651 197648087
493879843 170517942 524160801
169660755 854656441 61556937
122957649 72526518 363138721
56911968 33765823 36080801
35990626 160906198 147682799
551283477 39146689 807303016
353468314 66605147 622589465
170383265 7720395 525152991
569848841 136707278 605378609
8041692 523768526 58418629
41999041 813602161 55793151
44073499 127225345 175409983
40052326 2171458 230210391
58928481 65738800 239057083
40052326 129570753 167323276
393642976 658732700 130415013
704749417 632631589 160757505
68457643 715198219 71588887
52701353 140218629 191968393
5887425 37852680 82376629
283692626 204023266 377439172
54560221 533378865 89251361
20744923 56454469 142490961
362354656 125355333 522255127
86142638 64061842 293872969
480901681 360618794 327438629
572217157 857328202 74479495
105193459 78866659 326109785
85695586 145658151 246247241
528107113 68967215 728061841
207676901 130147109 397763956
262596451 556985255 150283421
25777233 67930369 155828185
61588473 659758351 76030403
32816517 523394701 2269081
42180391 771449999 58016311
152306947 406344152 172864901
245114041 30454631 566948676
84517326 257662714 181510609
284394943 406583233 237097729
104019951 82576417 319091376
57779686 121774005 208948615
351919114 576376193 160698517
207991701 366528772 221822683
254521037 57550407 532437517
22051393 27085731 156416236
237594201 432452329 199800721
15187501 362923969 24680591
725936811 276480201 460284789
648679901 422034001 11040961
819785186 362994205 371324605
38917560 9691345 221896153
33204601 64507365 170090533
241515154 359799937 235650278
287547351 911364943 58788051
133255309 117407599 323194251
61631077 14340786 288753272
278205993 5028873 673311081
17961268 50708033 28044561
65303211 67624753 249467881
428410641 626387159 142048845
135134140 263243281 229257276
125063009 396903277 15371157
859207497 374789953 13766546
119767085 2040218 431347517
180525423 109320445 388369449
137441221 23427951 445815961
218801649 72462631 477297482
321186721 94893941 551837049
18395881 46880392 134574058
223705089 324269827 251530777
458094223 5168584 849117271
89568697 851494789 1132993
160132505 578233626 118403857
24640444 44898217 157657830
426471221 617994881 17042411
538380802 926159473 19552345
287730605 930217533 57107917
182884822 21010296 518631520
134263617 814452343 21085351
110002639 242864601 218240758
444433345 63323430 688041201
303473125 61570261 22524652
436321701 218372905 437838765
453332165 608122087 155615017
141354241 449166655 153440065
182956777 985622785 48309917
208260466 13931457 573272833
693529921 673665331 146035605
717284688 537046305 216131217
618273426 475150313 252421117
179312079 859097 557659985
125094590 387629113 44636033
137484481 932757007 51247873
604684917 2066395 951898723
28497184 54119926 1437229
101062391 182518337 235691589
7847017 281726901 71834526
19584159 11351136 149271076
11740216 8986657 119637656
633675649 346251781 35744000
45278422 31224353 227561422
11321533 3493531 39508879
417785666 27439691 754901841
271033489 34210216 595154470
4795966 21630787 79967305
844229551 774934165 103074109
290982017 24732199 633003743
342504289 192850961 427364337
298110489 172527455 417676073
58451914 447101173 111543901
255438936 7647362 641847297
368162173 250463261 26921793
277843501 397569481 236673729
924945366 35218818 42643933
124011 684138421 35860901
396403214 11306936 772328446
2745281 171105929 24875713
679211101 123002401 664991497
53731766 131516533 196984243
469313860 954718913 54193492
23602226 753697990 56879551
375731781 478529209 211440433
41233345 170353701 159511236
245655411 381302635 226072567
53124271 939805204 48417461
28548974 945345198 47351015
66788230 599303929 84454391
14911501 395953976 36404969
426327046 104355141 592213450
60848952 159852673 197420691
7397290 142081590 82400257
759111475 296175637 447330147
406109890 349619953 38892001
374916330 615231 791712820
322624762 715757707 103404501
134336233 104495061 333226781
452080432 102296631 28703836
955050553 305549401 449099519
167035255 75290186 406371925
116556749 34918057 384526129
119332891 642168541 94598701
56489107 4634191 285681911
23849101 291676491 101777281
213570223 4900412 596322901
519773281 54152561 765955585
58601029 237377121 163004401
102439256 319592053 177570749
815165191 129354830 688956940
160060385 96734827 373181311
134300024 237286897 244045751
79669101 67883296 280253041
677282261 858370401 74876127
30443017 6739569 192496097
450440532 698784481 119531521
556417741 560489401 6829021
30236905 133006790 144284833
171750607 12637145 521546876
5267893 772798496 48615185
427413667 221209011 34144941
6855843 32015425 86980633
304258249 103102229 526931307
282625201 28292684 800801
670852633 6344997 974296597
156653797 153863561 320730193
151270287 294137065 229166050
364537356 259976773 356151526
486998557 471297286 236681677
598587751 418129727 294802082
153768161 685215056 89047141
103864945 207712909 224171037
32504053 40123263 182704041
133282313 356196706 184670002
368762230 538209101 176451045
235963357 156691459 387876925
141255211 329550640 203759751
273268739 266139676 15950216
5906401 462122401 57976391
172940065 120833353 366700951
229148461 37728489 535070809
342415520 680725347 117017380
366445003 2422213 774854081
426058105 91973701 614385593
111914636 111534285 300807438
6054673 147441985 74640846
956100825 129462883 702848235
125025690 146028427 4504993
194100456 178956425 334342919
91530041 37168786 328429201
274861913 612217277 132362925
165235701 81577261 395852651
121512035 446950756 6749257
190820161 362803529 214038049
160629285 298363353 231662608
476569291 545095614 25914331
710796297 210346249 530016094
258052422 132087313 433405481
68106251 182369161 202172767
417494526 670061281 128928707
444307821 134452935 560683397
132188599 321482063 201048507
143004223 401882812 171372349
22127421 440151960 77408640
741587209 214655401 538970113
70822882 235778899 177864042
565052446 265111363 441474777
139927059 542129697 126149945
43213993 204189469 154069083
301951646 340376680 270618369
426728401 210795586 440202774
98972387 131516533 269236241
534434587 511113799 221772497
536333421 100018072 660415441
78652601 135984610 241995279
384388831 538112023 179663553
29286241 524050941 77493718
418897514 459497501 235224523
969290121 27909037 953984393
344777269 229380100 22826740
198285501 1528185 5435535
298605065 46736639 596790421
343652747 257221751 352720513
6278365 205224001 73891147
50221081 683112529 70608253
368262017 30678817 693770001
145248841 25917611 458408017
81346973 187662945 212948761
570325513 826621573 8174451
627654446 71208467 744702405
76168441 140673031 231586517
123476811 683200598 86501713
401110227 340774625 4092876
50782889 526233544 88935265
136165819 631184521 100543251
292035835 51503681 580427065
457737463 270406760 397388281
195413651 2216077 582091041
241699021 8745376 622038691
320347449 259323754 339764985
805663531 612035095 177968685
163433377 52673941 436015981
27173571 904955086 49130591
74093751 145658151 225582001
400596241 36382841 715069003
80897345 370100138 143666480
937123168 93516490 763847181
94285013 249005625 195987724
24682888 959874099 46862146
183351733 341338789 219136566
63680371 538800211 93214529
270839488 447387761 207580396
477915311 111163361 29260379
107611479 337528051 175340001
307830316 374308661 261275806
564197866 51378501 788299426
325016965 25115723 672551434
97083403 295513217 182759059
318135871 5384326 708628561
644695951 116180473 667071805
685179655 167348926 586326125
171064356 33229171 478045017
345765421 368148373 280753801
143747301 3668679 484292171
753591433 299958687 444609388
87337114 252458249 186686501
102181381 390138241 156195253
35250997 375513996 100978801
56611767 421737765 116812333
369720737 52243216 662375549
144356541 313696176 29186426
216496701 490033963 170592031
52929760 351062551 126835182
677217682 88005521 732533551
381884059 58808207 662492125
328152808 157706182 455758981
16331791 85723039 23632966
115653799 29611945 388264105
388959001 103611457 575611280
21600481 81747693 137067904
129884483 276710252 217048553
345642613 246868417 5781665
23708161 286935671 101864885
179025556 94193973 395818489
635233689 538556509 208729925
49699045 148698857 182948754
180305061 90986001 399803743
140406197 807399751 19920145
756368317 153281857 630663257
30317123 386581724 94400541
56181601 60934197 233528950
979733527 600968078 189984298
448550866 670955779 130963561
297811223 295815780 14147431
209232055 99469217 33988543
330237937 477450603 205573279
479566567 47692004 748548135
442323073 361618258 25129809
379052110 14046475 752581185
1013046639 16163343 8483545
274159579 133006790 46297396
370210 71529541 51068469
15753589 471297286 68159773
136625126 712734502 83193117
77890521 21608001 307689773
25815007 8380133 36978765
6546719 110072528 29552545
67753971 7055546 306996225
177374361 184866251 31153527
500421013 710852931 116939791
33569741 53896717 178664293
163506838 1010692450 47272168
55143001 648053135 74934076
499735357 164067541 532347245
58704645 262852948 152620561
26310439 48685513 162785881
4656781 586613125 34727596
568098358 420860773 287100262
365760445 463919458 221430893
392141734 82967301 46204714
235833301 584103718 135511873
591891778 33657058 843192946
290849941 341069022 265225507
362686432 458167957 6125316
895422849 194590243 584087095
7635247 5579311 95532130
520592122 677332211 131229484
304765000 42687001 618408678
56208461 20285068 270219601
146360159 66240739 391091029
58663935 149956234 196793863
35358806 701912761 63236713
841717141 9932953 996683851
156263416 516472633 139264126
9034872 871274071 26091108
20263823 237441761 3042106
135555085 42476545 10499193
490290539 55724869 739010413
74344526 357862261 142704557
201377600 410052098 192957901
61317 362175646 46385042
98703001 23102465 362073401
914971240 11901088 999052741
323037265 85377545 566244614
700668671 285719619 444379211
13696561 31398063 122373681
714071809 148485042 626054611
6919669 115715221 82147629
301326607 112973361 491659166
156435171 118099831 344820193
249940495 480089218 186391448
583012 463672961 47032116
369921201 188100277 15586556
6936394 161655445 13898611
6382926 266318026 68301717
32811265 135145741 6037354
873225601 321703462 424451791
73906306 71704015 34837546
401840699 286587701 14269861
133776824 9966489 448161933
271859275 824289863 72579893
153652369 63016411 405851416
601559065 12397099 915908021
46684331 280542226 135641170
808966081 662537533 154526879
86784702 325239530 162294487
264633085 107206099 479318823
33155849 27989140 191695259
233313232 385142097 219216527
189153361 494798929 158606193
157503657 32008369 465303439
426175421 92168821 616147581
4819465 43196287 76545443
33551245 302175841 115233285
193268431 197836201 321964221
13831375 317262967 79979901
299782401 473394251 202208113
31048358 157962621 143719695
509413637 205085011 482465745
44479685 213651716 153482977
609036793 556723113 197687025
38518950 3853181 8211397
471115569 578903651 44865253
487651321 655432261 141464107
36958057 304942903 117928087
199651753 275320317 265744403
365059451 291308365 339779353
19522294 829118161 18488029
299959423 18125745 662375549
33687391 112176601 162151936
335677089 136136801 491125561
890201514 95024184 756417541
177100876 841682281 63143361
571746313 68867779 737563989
235387447 476879403 183471801
11038849 21241713 113376264
138957481 139081911 309920185
237186082 39692761 28536042
439729065 153576762 527199876
118360033 1339629 43132090
15535941 320566021 83524801
268978051 279140401 305782723
53673729 281337493 139369993
129316433 18467626 429689521
642093241 146153593 613859457
287806185 220744629 371152259
280227415 234794281 356449951
203319517 45249241 26668601
242603677 77500366 27748897
50887781 282085265 136338043
15289177 557491921 62495640
566527501 222179726 478588019
230665926 444893761 193486543
394144129 313066601 339203629
238022077 479727086 182759059
5396251 283537633 65389233
235386581 318961273 260894752
268298353 57429441 551670929
83657207 9024417 40387789
62429779 127965019 212825839
163419415 26730452 479099601
303848309 234017601 363512998
400746991 202781782 14092009
506255554 481516697 232624101
223270867 253526863 2048728
31611489 668912731 64521703
38825281 229393052 141630672
266869576 366841601 32855824
226492501 290631241 272032993
47099557 654203783 70914784
64443601 2839025 305063901
231783985 44325789 528582601
549875009 15235513 35594809
194086621 22436809 8974901
18722764 356525711 83977491
44717979 235943281 144791065
8472571 183407953 82171342
262056881 523169769 162733633
567425899 57962876 41651331
126651532 543461409 118709947
10356326 147727385 90969517
566031409 623012599 159813676
454963715 583992969 170242098
42662496 777124531 58711160
116633029 454299114 140907017
379130201 279140401 354390851
25306913 74014726 152271646
326319606 40585551 636805001
232094413 410350046 207857497
621478639 584591989 182874889
84791521 361969917 21667051
103006 85996241 47715221
696714972 82370890 748490436
482590645 398436151 292700345
295694057 628175629 15778722
38926558 168463151 154628831
85250776 638138612 85869551
532911815 364160209 22560777
168916458 276220417 41876655
498418850 138556576 578708816
486691687 95446593 640599916
131255083 668503297 91569056
622366547 127088751 640197553
122634979 197971996 256990502
465473035 244546561 13744249
124775681 47954335 14892879
356582799 10545734 744202288
189650847 211479131 31550301
99322110 559521426 105136175
377310717 182937001 458040532
171359286 48261291 449636405
154411921 64932167 404017969
112350833 453189505 139516021
286544967 65010221 43575709
734265907 444323197 287122417
242301643 17989401 591760261
2833810 927123935 45346717
37426049 8986657 218935585
162192619 678616235 93310660
401344093 421540057 258490319
479115534 359206408 16768441
558911077 595607761 172864901
407220321 165419453 493378831
15670180 470085001 68257883
422086150 243420672 404690291
99240646 322627627 174262754
86535327 5797357 351403396
16823945 58422541 125059258
70958707 325864216 147383673
190904737 326605441 233344117
148771778 52098643 416935876
26490183 76080511 153322401
491929355 95047 895948879
114910599 439148753 143306722
167425 190444193 24489955
88659231 305367791 168782321
353465733 208458283 416027476
376397061 202885123 430132201
93796282 95843221 294500008
116273377 4565870 422168839
162841078 601383137 112798556
677677953 153055681 613859457
147968681 616479175 105853020
652935491 36741366 863027601
221992687 43508193 23389627
796419525 200609029 565064577
77372777 702361801 73802295
975132016 694968001 134637009
37531999 39779401 199568145
381648577 878648449 65836063
272058431 410684958 230629696
164160577 567939996 122990689
132503435 266330065 226322851
338340367 1052793886 42862436
444378169 132598135 562119685
195557545 99502313 417118417
727838553 41088961 870102795
316823501 337528051 283975893
7386800 507175399 58174449
258806641 525502021 161173771
579337 681350299 46358041
187162579 693863185 91673079
86841000 384688054 9285949
224928321 175424761 365677251
568209244 233131 937834903
766198564 388312189 339559228
197973467 726148657 88706101
65406601 379706666 131229484
611016121 58398666 783655345
396210943 48951325 692226109
80137601 426392989 128645102
519379876 138367261 16122471
252301232 8307181 636043689
539695925 484840279 230929673
343949912 39018281 661514491
218166593 381240105 215262857
13508966 404410969 73283377
254487094 386581724 225106044
409272481 19043081 765901690
145412473 234569089 255087841
124457366 64757262 371591281
259414247 749405921 88380298
885004069 297595581 458003962
147661081 421067017 165173905
249220861 345783973 245267443
216976321 384534333 213255649
6129073 9736861 29260379
6744844 327235723 65817760
257377 287639899 47566971
263555348 577921471 141203846
29925901 107488266 151809841
22856926 130758830 127755965
4976903 11830005 82452259
598102914 819804301 86156001
103445325 37217122 11916869
226921442 621839107 121284321
22762015 25162726 159417966
19258345 625938041 60049501
330342633 115333527 519117176
476718945 32885436 791795057
17822989 95592537 125510354
443973370 600911563 159137997
670855501 154030042 611064001
33621457 53564163 179924716
51781117 142653538 189974080
450538705 188431696 483999451
217237297 65385875 479809072
320627266 626352931 131425177
650586075 569242625 193955555
790103867 55908553 832948611
40825081 44890849 205826811
75484297 484912387 111349162
94663570 236781663 11377945
682093789 263880376 468809459
48934203 272701391 140782775
251785121 268593273 304497201
47680561 167075497 174980644
295765876 253834831 337716065
582708337 216512001 40525213
122294257 44852161 387861741
647413321 346644865 373757525
452845203 308581417 365945977
324991175 152732391 458687601
145391 728645441 35715061
340706521 764225793 91487260
179767270 260809198 34483799
52127497 417476083 110400551
5461668 257964167 67260285
574479607 97647441 14196225
33107716 375436517 98587697
368665424 611725700 145346293
438161449 68765851 672468217
109362095 297485695 190104681
602379086 373997509 35283865
27778869 1508326 21826106
362451021 1032492587 2806939
258259591 512695826 169388181
37979217 402108209 100107513
571296045 285252609 423975709
415452997 21748147 759075518
333093275 58680441 611173462
252994015 173310076 387593213
360808561 176829372 15472856
299587551 366064183 261673105
178502093 87766713 400926653
248294233 317802519 267859396
55631113 262448257 148544166
788404071 654178021 23458135
288085110 332726336 44621545
258231079 1505467 667463191
227264545 497377441 172961023
840467105 67762676 806700063
364229151 129037381 515379033
88659231 34584387 323194251
4871777 73048834 74961433
433296607 2205421 842553867
668118841 409486826 311600710
330340204 280647356 23980228
353971207 331939681 27685915
602504961 510100301 227094181
238390315 88799005 21943458
82507767 89843272 273125161
145711748 16478977 470530297
403277953 43695631 28917109
20550087 288593791 94374939
19482961 441567725 74839157
172723321 300032508 238595831
208520761 43384601 498698422
51955983 538448776 88049101
176362708 595705793 5205943
70324076 385570561 133942021
214626553 2769319 34355656
349642471 542461905 169501313
216774706 26629541 39248282
358708724 639907009 130795681
12273948 263865913 38229733
13600420 274156456 86980633
173017783 473394251 157433551
999759601 521404512 237430983
20292117 98440037 129703393
509486791 58532838 11640131
185941588 15137816 531870677
1885731 306733626 12270762
231581953 740888068 88765957
424492084 162901649 33708876
4508452 279086653 11178028
219672418 752851801 85158361
448327009 109095757 593190177
299036665 261704667 333375351
3838494 33712771 13266798
168916458 11798239 516735625
267470596 212143888 2329755
686976529 147964609 624463302
517929294 130752701 20829583
573312532 273820544 36027811
26473 383926986 21921537
75678919 721779851 70700559
242651701 255175561 311982412
599461061 350859923 364495601
151517149 446825481 157484785
12681541 243159520 86407937
14139939 186785929 95971606
1067044 19879021 57972385
14466607 68692351 115456562
54231711 124421111 201559749
3362965 501981441 52870921
254573247 73531459 513286781
183078613 235348741 23662479
534809906 226080439 466226231
7154241 494828009 58228631
44963715 145641771 175259701
148648321 34259686 11206281
28525309 8082781 19641337
259967361 111207169 470260396
26033104 392412569 41203161
188908669 19311865 532151711
61314546 192250189 187578265
117899801 5244913 422695233
38825281 21120344 211142089
321562892 335366407 287083057
210961125 84429677 454433717
155343808 152681563 321474898
149397193 461245541 150883210
223261633 666711685 105908230
227082835 307837280 264146819
33822853 738422082 20102663
596044847 543687741 204148001
209598930 353275553 16720075
60335743 371174327 127144161
29015329 600325103 39919903
293390493 102521743 514585357
285035491 29301373 10619975
8015041 15162918 96231136
2499393 257581376 1476571
318823597 152623847 456182331
275842331 7179208 657794292
77367941 674975689 78713337
8520175 521620437 59406229
224672709 103612577 35816121
52105021 305545591 10238146
206004410 447685057 179445484
352813561 461245541 222688445
69474376 77290630 250503841
87301941 364051382 152849229
36289051 2740477 215363849
17949625 61067656 129674605
40638212 99403859 44576555
55746961 22403074 25458725
183315601 143675897 361469941
312277421 17621437 680505749
228798766 264649671 16580801
8094157 426392989 62401705
726341508 546171209 214409581
642632641 77914726 744036101
52389079 465446860 22169720
16998391 602832923 61153414
56080621 23093263 12148921
353339341 190954687 438095098
86830216 374265649 147092960
349273695 163746685 456820652
208929281 469787414 177298633
19888597 282908899 93390748
466288291 81324049 663005261
166291321 1976705 536649667
22914253 126241719 129546509
365597985 714229057 108429553
408116145 339093838 37514570
420631681 199974291 459234821
162841078 941663851 17381883
111539226 33151700 376134851
230768185 362481841 232565243
862643512 26990867 949307521
764254849 180602401 588385540
235070305 669769461 107294377
232323661 119651520 433549092
464671928 111792885 606556809
599054863 633931751 156967273
332579077 232653961 375320526
6321151 582567621 53441731
97645466 257258373 198525826
206958617 685956811 99096121
51333575 549876465 85987809
607422145 57550407 782853256
97449169 181538149 232447265
96099107 273194091 191309454
17407731 5982901 142904036
219119907 27816741 540217781
197288521 371848177 212431209
177399601 58410421 443925776
36138953 183188649 26431297
65788281 34781209 273436789
613464179 396553 962812345
270845741 4000606 669533677
113221626 340801777 177472001
145972810 625938041 12283577
8955268 75263041 95705513
197154989 55320285 468089316
356403753 72297737 29491771
281395213 723969821 97115356
204608048 949355 597732304
285236840 60662984 562162238
44440632 172769953 166725715
824685031 686865826 136354912
112541221 636504481 93748100
407554521 355878748 309552932
768768909 606520851 181588012
316673710 10088641 701965493
306050005 12458166 679072498
423103253 676934603 127010872
173785807 216721786 17262883
172101876 734174287 20159497
192097459 803704526 72477061
15724151 136773691 109253561
668660536 76048351 756376867
214549121 731553538 90434224
299400401 81462985 544948119
64443601 2122954 303632477
371228566 55052905 656889661
238738046 701447565 100248847
382511161 119676817 545039617
242694331 106290171 454838945
1148101 59785229 56370241
66647764 3622202 308822251
132949936 793582273 44843057
516022921 166097793 36047556
353984005 57989116 635932407
550798375 523479294 211670425
26965726 425073923 86233633
87113401 9222772 348454861
378825250 140013301 506486785
648875233 148419937 614297711
377255701 26167891 710455465
69792629 17404021 298437497
138735829 365485979 183522221
263446269 9591606 639585493
541853401 17676499 873174433
44359681 572369047 79197679
92518881 455969242 21103681
116958527 575786881 107344603
156156817 27946001 468162351
454118555 301393522 26936637
83821933 272938948 176699456
168303004 169381521 319773868
98529166 180692863 235253277
580200317 606970869 165419794
574517602 88205569 692456056
136877255 846279701 60917326
662006209 239392801 492117861
34807383 18765822 201851061
270958564 182836621 387188614
6981184 25395079 89287221
76622985 169879197 220283181
316903701 203937147 404903381
244889760 114217083 449040647
190968898 160347081 351110497
59312261 795146329 13920961
645131440 156489517 601133932
9421385 70692209 22924945
264798460 533441191 159112581
91704241 430916549 134089073
502260037 126610231 595813971
88257286 142183826 251779300
188128444 97089185 410247583
64237201 326063455 140925324
31293325 55468696 173698981
685797510 526476094 223336726
150377137 444291706 157222033
134401149 82473308 28159937
51078385 408638647 111012313
7139287 105270129 84237077
23708161 173630401 44882917
150788677 293293815 229174309
202118645 149956234 1549396
381621568 326109341 5585338
138491246 322783873 3423473
661165624 353105976 367419066
24781511 7797081 171351740
43315745 178623515 161509981
214393495 249651932 296522160
239613945 259667465 304091971
264276461 404523221 224055832
39581692 43873435 200617911
377434175 137114771 20867672
528876147 729181 910729832
125149911 1045017789 46413359
318778501 376926011 34369237
550216121 261738651 432347041
826365268 93862441 751433661
102176325 129511451 274870576
7308536 4549546 94526041
242603677 138256066 415574849
274943813 448524361 209355883
137140735 678156217 89611788
442458226 296980601 27456999
364861086 187776644 34838281
791796691 9144433 998968863
168352405 538905477 137328940
17644963 361669457 80011912
242582094 511253361 165501826
258176035 80866129 499949555
13167041 110422071 105167761
989762681 106806481 746229268
308644263 399837901 248478265
405999529 399031234 281280241
3480649 66172925 70398949
33718959 430118317 91000753
681180725 21100145 16580801
203332693 454841941 176906191
93372076 705589466 76551751
195051281 168986791 344880010
4916701 148698857 69881545
690600361 396232444 328874388
262868757 190896097 13512187
152386361 372825631 37803032
603952925 9024417 933363681
14714470 20918865 127162687
923974426 351361651 392154496
18689665 12427273 147236545
150600367 46541293 425143711
521477981 288211231 403977435
210971237 149530131 378217423
466522255 717747881 111730620
23789545 85172963 142704557
68840473 128486469 224858101
750193372 100832371 724914163
67435675 497515921 104719109
303967291 29495335 18473321
312923369 123239293 493951435
433542173 213368331 438766810
225026000 295476006 268890777
107800321 933567841 50844106
387524621 295671218 340469369
92821319 218927269 205259649
693066241 45355885 2245041
215914338 220423233 320823053
41203429 424370761 101260612
449303849 8770897 23299691
59183461 139727947 202113843
42278233 478680513 91718135
96980625 105791515 293872969
209305336 25182721 19100113
37521925 147727385 157407817
50051431 186070102 168437221
582566774 6814801 26322689
697255196 505396411 237443617
74134145 47546473 278610881
202331704 346152985 228969469
210830505 230813497 16613317
90918946 260680201 187625924
70751998 121168874 233027198
642905933 37852680 858636151
64290871 47750209 260758785
18947969 978582974 45884630
64298881 126145735 217094241
148082572 339296584 202465758
199518765 729165505 89448010
390676771 1008482 22544026
454248684 166153729 508387261
399311971 105270129 581516272
983332099 47154876 884753431
527125501 109532336 635058613
35351592 363954241 101858905
311695210 91610839 30427541
33254593 229099501 127290961
243629409 89853226 474693201
667946786 993603139 51046960
588001 131910777 51510187
100184401 278254921 189867041
168914193 279885804 246770016
199027501 771003521 78427441
9477937 413822851 64595767
499551 298874772 48595761
74476665 261077749 172532363
73877049 252916910 172290031
85149147 249609181 186256897
510419031 178400102 16517437
180054953 16464001 17292311
174975696 469095621 17423085
8109505 239018209 76220418
179901927 149211469 352351285
103968001 5466541 391448113
376664948 173783149 470811817
169813581 200822052 297760981
420849941 731481409 105472225
742907240 415678117 41833864
197472705 187979221 330997765
61336981 46004531 256456124
15103161 72154641 28345017
356392363 278254921 341969629
31955201 321703462 1158557
400054433 223099207 414967411
226098481 145786663 393451846
709273801 40239085 864297481
136557283 58317889 395668911
4368701 332020249 60204088
780766013 190595879 573970206
108134758 42908961 4280089
26361346 915153349 40163838
598802452 655000853 146121712
22985425 98935345 137955799
65746899 38254276 15709156
113294833 236612097 20134818
476569291 392077161 299481313
349644823 265519828 346441999
118712104 13747717 10905855
450615601 675188785 129395421
217566091 233131 1840759
655006225 199420014 18325587
703557562 314720191 415786509
637223401 280504438 442169997
251122963 175978381 384030952
300413245 750473221 91476729
169337945 14797189 511240285
423601671 714088997 111966779
249649351 167272610 394928845
125486617 322795221 11088727
214555399 727401926 91373199
197190058 13726513 28854541
399960281 385196779 284663341
47940226 955311070 47756547
213495617 136404533 395468386
219531915 796065401 75383451
677724391 592509661 181289377
367356137 41160289 670237345
577792329 136187069 609337069
337353027 274004455 336886807
143169573 473298481 141736453
316751533 165645817 436582441
222023255 733788597 90434224
2384584 286243112 55549531
3286299 325133938 56087746
80588593 345696169 149955001
565047451 635907265 154163381
55812481 273910465 144583021
134174756 117154753 323734906
357301662 352492300 295896889
40106623 264849775 132864901
400061278 6767619 789380247
105982129 569699857 105041265
184599889 38404111 484966885
47466005 218214205 155818165
100955859 837247329 60228981
287702691 254171926 334150681
961348201 245675647 533490553
798115033 565628991 210587518
150800151 181728561 293009399
159016013 6041501 514856629
964207817 607444426 46189042
325957066 401368926 249206826
12009126 12637145 120215825
50454457 199200871 162733633
84673577 2460676 353785213
8314363 28721408 97516433
231503671 163291511 43509691
216161771 333985516 241696743
81394981 461245541 119705517
89829191 3278721 361280265
621071684 212311079 506828835
351864423 218560359 12102171
454909610 4860005 847151929
595651969 4528336 22468641
631316053 268447265 453905421
799681006 747160681 112478081
209616656 141075027 389149076
749092285 615253873 174310417
390491564 71529541 644503045
89298481 252202471 27222529
37898545 178215764 151468182
244830007 189933017 362104940
166753754 301791361 234140695
953548840 680918239 145522787
34302289 11452949 202957663
524141425 48656857 776441087
94924543 11349505 360590115
87636001 138337097 253061857
155260645 231930001 267907933
650764657 21161690 910434369
152141551 113968611 341280556
458169532 505697143 16151008
255851209 928702217 55634881
556274415 60235291 762654215
271567609 511029351 174607625
285487313 77717206 2677249
12390898 238503841 86359729
5626111 367489 87929871
118220761 66221191 360657501
77837569 161918901 225002161
150800151 229631921 265186585
452321432 559521426 180904810
340125277 568414727 160327405
201407212 536354183 146027449
901645758 36741366 909955051
351790603 266718828 347890240
873847901 72736129 803225856
108231022 306241291 20825863
254048001 174462349 29209465
20223703 1014804112 41253859
31880692 119860551 151973515
212876575 179617075 348689133
379029664 172752700 475505707
5741077 381641761 60704869
85579865 889150825 54219089
207047545 37619667 507438457
29332269 196553729 128928707
241509685 26646686 573059107
427557001 953452320 53524558
869210273 238705057 529378114
340886185 520287481 181663483
23442469 12399401 167539695
386137553 915044224 30076840
789824371 1001932741 241921
101495243 70184401 20616492
661193821 24147793 898120873
901914771 66025233 822963037
685882471 49599685 19907601
16707625 407893375 76356353
30027307 40473217 173898261
77885569 381058912 140578521
39308968 16813099 216885593
136026492 577188821 10219573
38796665 228419036 142104497
23992301 110776631 134926777
41045369 578479531 77269627
469264328 126296545 23590517
120729737 13945176 416935876
24941865 104418913 138423601
10293624 366084041 3687155
541461556 565012735 189374296
4441441 216425671 64102485
172940065 50708033 447271741
53176166 520740384 90535537
1817915 308387056 52522541
79411458 3132496 341822755
256165649 325794317 17903845
49047263 371962901 117176368
38359603 362175646 106106177
332540671 43788801 644038825
47260552 46176481 228996286
138972366 73784701 376259896
854095303 176486605 609834329
614658931 785798252 94238101
131010361 306092248 203967880
282574979 97603045 507975403
23999431 108532208 135451969
357506237 252785467 363802057
361604801 793780661 85114417
255371932 612888859 128885969
9445307 1004762433 37845265
46013425 218227507 153141901
244804186 152928238 403924828
28046049 181931213 22739648
410670895 662722633 130343417
597811936 96360766 695435707
904369367 178311199 15463405
80667976 7632909 337454668
40869651 535158246 80513229
640878037 10309105 962066
140743927 869093401 58174449
68599961 216399897 181015909
296619121 89639521 39325081
868142010 793319506 98080876
311119639 3710851 708837473
139826962 277897062 37284459
153253816 186976556 296590273
268463368 395620543 231548654
255693425 314843436 273498191
24342403 180992926 120109091
387128875 353935681 306996225
316754669 426186696 231586517
17799885 39165589 133479217
303726532 181976104 409172251
821697850 336670651 405851416
76250689 304537041 24253400
18793874 156591697 113759779
470727846 139924585 565111801
762834073 38227546 886382095
2561365 133562216 61407333
175883167 8082781 24470404
535213576 66441691 737700373
79521011 421007321 127771372
278514975 511583111 27367821
158632867 17006483 490466685
45524165 365357126 114904975
81094081 110547446 263276677
462052525 206492124 458305563
358539289 430367785 243725985
250061943 179806569 379483781
345707968 530611939 8249809
169280665 550996436 12120679
54857521 588542004 82864690
1365169 39927556 58936736
375484345 548131617 172912871
870818005 734212257 120268628
463898302 595887820 40263171
114627662 28182718 7573519
131613115 610531405 104191792
75639097 915460450 50544890
16385771 651972811 57265521
166139391 12679426 27464216
1746101 2396581 63607816
61631077 595364549 13766546
438431905 234885601 419837464
16538059 34165307 132620861
129410461 531226151 122937517
252820725 23137681 37279027
74222021 230256001 184141153
863616909 915332396 65817760
315342436 73277976 570280726
113340137 954523702 49590641
543455527 263031199 431036701
345540592 81651337 589953245
552885817 139579060 593625169
134347006 416012370 160349023
555535601 792291193 89695381
313558015 639971812 127714501
87526162 160906198 238413781
451754381 846194049 76136409
63950068 107638069 226521153
37605891 24316156 205084432
569382463 155690154 576213352
912498777 266414401 6502525
117320701 2993101 8921921
309311246 272366953 326576823
516363895 145805701 568804033
27402593 375296152 92778399
10478455 498910591 62236924
121594705 112320566 312031561
114982869 646344721 93101521
406077049 360618794 304549041
262754647 443635123 204932683
80339541 67913011 281588703
381529318 198075191 441354359
5088961 505894753 55209925
762957481 172579929 17770813
60916870 978724269 46815553
6494797 621182049 52630012
547423124 41275615 802528541
230205889 627543001 22939845
291283602 6567134 678958993
275824578 59679654 557678521
21926719 453520952 76944743
341903673 432386934 237848581
501892197 73063418 701664202
6496183 29114317 85449532
290538577 5006061 682546558
48481357 605442525 746587
298631656 1024319344 47877941
18756501 283333281 92643487
471200362 363414427 323179045
620617483 418199185 995905
161383041 468677265 153378481
378678883 20027281 728471591
135948751 709526791 83108311
87620449 60072101 298730070
8525017 173920053 83070899
386663345 605842409 21443771
51741357 132012433 192978034
873349759 580744018 197957431
259629701 464031712 196166411
25792469 220631016 116288169
542985920 634384977 154041861
256373569 712818466 100809927
214171246 153147274 377340577
9034872 147080865 88129496
154154209 27989140 43798745
700129101 432121 1011475417
629997147 56852783 787427229
193993537 250566437 284475131
21961905 66488296 142958535
32861596 509228371 3464737
581732501 3019638 939044905
37983244 592618321 73734295
2444491 825529351 46420481
639894886 121587351 656756110
466875211 57755479 719149792
538111831 68481354 730487187
163181721 15778051 499863349
344328557 422213526 35185613
680085379 165653629 12487852
27819690 844414066 6350525
241969960 396553 649502507
5526132 36589645 81620821
3595455 587785072 20197816
303618967 609595613 136649668
713550514 65871951 790838951
68106481 444490473 114179825
4795966 25691337 14701501
123182862 1046919061 46133284
740618419 128762239 661788328
391797787 214794676 421011631
18832541 671299781 8466497
203646453 74352013 449840821
13358577 117543805 104960902
325263857 284171716 2384761
64045521 19717801 285057943
244235137 2409738 643373281
148022281 633445069 102373141
66748084 2149481 311464893
37373843 36280189 200691583
58653875 335192831 133402259
105953493 673581833 85570837
11369863 139081911 94494144
204964869 674720553 100446703
179298276 612828022 114820813
424869077 174670761 487589851
43810951 7887702 235291091
58380895 132975623 202824376
181006330 9804859 538014205
413693281 31166552 742442239
200086516 79652225 441780217
414297624 105431093 34963289
14661379 174368776 99996261
229620483 50840581 517134781
376827676 317363196 17555586
802371711 515515682 237928839
469497043 240222601 426808533
351920851 337251022 4506998
40488176 24470659 213579546
364940449 217411831 406690201
356921753 1659901 25148059
265653177 213399589 357883287
55532904 165362506 35525003
552772347 507640321 224972857
275836126 238748777 15808521
74713631 199974291 199066231
322209644 80535181 573549242
643334491 12800185 934674850
792262369 530682641 224254185
420849941 7810174 802251649
103415873 25882858 371370828
201985125 9603793 564005981
499567797 480232936 233330400
257802244 83756161 495864865
240773809 277977261 290704401
156710136 135650737 7289976
23990861 6605033 168877765
359997562 763714909 93489310
204520501 17833265 560425020
204214843 29597041 525521263
21567547 180215647 114746143
383542741 6899881 773906672
1681649 841339873 45563035
310030665 723517891 100226159
381603102 165969 798244081
768370897 645098076 158250810
286876591 1113807 700400946
418091701 425142359 258168016
9965606 20133819 108713846
357930811 81634255 594285249
170854553 637862941 3332161
66920833 355813333 135927640
25269469 643922770 63062781
167794508 19434147 497656457
190635565 31381621 501462021
44987798 568698271 79621065
28163179 857027391 51316957
272750229 154628992 426109447
81561954 8662011 23480167
26661751 147212401 131419765
621755926 250529156 468910953
733634581 178810336 585057045
563937661 207660491 496767095
472566457 592761541 166275001
256743201 385700509 227580937
280069441 5433105 672751891
170069761 265487023 254891705
23854627 171859563 120905599
1970513 420860773 14824041
434831293 519030961 10662265
217673569 429843133 192340471
133086721 24757769 434473073
141435101 180927115 289943311
55952725 605926208 80970695
317262959 872746446 18464601
505226193 386109339 309940621
867061339 323455993 34379045
2388705 189231041 57728605
44465201 665183691 69485851
687794185 307004225 427141625
22493461 116659189 130263861
196334713 844646608 64516897
898206801 106821177 733302539
235699146 3841266 37573057
2832373 94618756 64971289
172209457 566051861 125068210
730956249 78626239 765286311
166117446 650543671 101211549
274780256 152732391 426910324
75613609 69758849 269175583
229031969 99126959 26280801
117496 24259412 37775431
606114721 14460337 915336193
17488106 121168874 119365741
257568939 24307126 1687555
550535651 74802721 718328677
183040001 89626505 402444801
716423447 372676417 30363565
483753319 116759145 613992758
89488383 426604899 133238166
65911438 998479 309123290
155196757 86702197 374430757
546214495 177655051 536127901
1737843 281027111 18129235
272667110 80607297 3860354
31058895 236137627 1840759
127417729 390993139 164632969
30447055 155947931 141402713
190681401 49161953 466375745
331794301 74746486 587572198
15997015 94669165 8695649
467307616 211402819 454433717
223197917 838746561 43854629
45331441 19043081 235210930
16504556 288074326 21457261
709915637 646392461 155289601
10331331 19250097 111499761
385383277 447533363 238195051
29273700 77383336 159362689
87343837 170554507 231548654
177225015 201951975 303346161
151929062 294241507 42691177
132379393 659919898 93456676
234937363 383197441 220475899
593374310 481948801 245354551
43267609 947704689 9082473
70924267 280027801 161958637
420332167 100599496 594337531
411488417 130606561 11196956
186208440 972179819 16798051
658828785 5658577 978683069
95572626 31783501 342741039
131647381 714956225 80293144
363336661 80106805 607823761
530257396 8622550 887720392
581074401 346735105 364711465
554420905 110345302 648475361
638706385 3245923 967226029
254553679 32038858 577751357
542889361 240178975 457805236
118719882 119433875 303346161
98401501 258275161 198566800
541551473 26131432 844513461
68403921 87122322 245247799
348256349 395953976 258221773
290955321 321431917 277451461
51986863 46236607 235315484
10252719 509964605 61014961
210421585 344327868 232447265
10800535 355605961 71999812
902551387 379000105 360100504
104436145 733974645 73424608
320985271 578797321 153103483
552305983 469117201 248066820
134207741 242138254 240730179
568676777 909259948 64683545
565993726 128219260 626599811
82377640 223844512 12387604
128425887 750571597 74803156
351939169 7288281 747593877
537573491 307098701 385804810
133322215 112350997 38876251
172093823 187070467 41259793
295393111 531545941 169452393
28099488 3656698 4554955
436215349 643922770 138739858
597694097 46407519 818254063
452049305 197136940 471435519
26038612 375025169 91165357
234060633 352003128 239468329
478334221 99403859 627623645
360742702 31163495 687042946
303021019 84976197 545504151
96878341 64451517 318160831
324296617 44171335 629163880
161685327 368148373 196024492
263151501 604617541 132267365
119885347 213798512 247251057
1002355201 249536649 524732341
76626121 34349284 6888501
208304389 106717375 420717851
57268563 494432998 97170601
34824031 55932201 182507393
517158347 398786484 294878086
308692984 86411985 552508805
32619210 264573640 122563977
293640373 606352612 138457360
11959921 63585329 6598505
81747172 913820019 51303017
213249131 52354261 489468506
126953464 6982145 436320365
520527137 216604813 467152346
73999472 186735889 33609919
250195 41919229 50336403
226670557 994959421 48658081
77950456 312577951 970711
554775871 537577752 204004447
514070250 29496825 820088465
53162406 507127443 91628020
101986945 331855811 43320978
274207326 322132969 269885461
178523669 67580641 424304827
140903394 17899564 462624428
60194265 173950915 193182267
483786801 766122897 97528473
200908166 10843795 3459875
374715559 247697927 372328732
353753249 29620207 691033561
388697402 223128067 406064400
29256137 226529489 121579966
59781471 1958951 298654529
21059479 437380475 76284097
128604029 41240071 405183033
134192863 172196749 285910769
371718655 415326171 257586451
438101086 155536781 521966509
166280276 310847186 227633131
11286199 212041751 85814829
5122534 565994215 53760691
134381929 2261359 461128513
30430876 446593839 86101076
230720701 387872969 12556337
447949818 110933241 9011297
54805955 60116044 4625149
424737781 367779187 306723311
516954871 482239213 230975721
241994801 121914073 439997558
130762351 121354081 317315932
250720016 575556801 139182079
98269744 57210839 324828175
66285001 1547872 21815696
65306110 640423386 79939424
14043109 693270082 54686005
6509377 910280641 47354571
127225729 235311445 238836721
910698626 4712785 37894051
228389941 681948737 102069901
625922560 207743207 515171521
204212688 647799832 110751421
25777304 15882829 172985026
505847962 800125297 86964367
127696669 44979361 397794937
218166593 141864269 392017921
20528281 10325691 13059651
45487882 457173687 17652731
310401391 455811553 214942146
797259865 33828703 908100794
105446017 25226631 373251805
783001 626749519 46872031
29879449 26213521 180330806
49373611 425021213 106971365
84836257 285066013 173586093
273676321 27044316 912331
93055201 236638018 200958631
50249883 315614601 128619871
76513755 182030785 213839923
167830840 40951879 15603010
290996413 313696176 285037411
191459317 503656916 157433551
503149565 274694085 411091009
298695915 313737126 285584927
628016356 103440945 689502087
149805895 73924390 24062107
775505326 589809427 189849796
489762260 152493611 547845697
177986032 87825933 400360449
60539665 100234751 225089533
170303137 143987341 348451557
619685693 48101131 29847445
451303126 34417585 763438201
575536081 167582143 563759285
117324201 263852737 217458303
337827037 159143941 461659330
92382230 435085993 19750708
474664201 497926165 216160561
71200031 416140555 123092513
388882729 467677 805832900
335204357 946178311 53181685
736012311 228212643 517648006
607864632 38944361 839980940
71537922 144671814 222580150
332818281 297680085 316241308
71245666 13726513 2304133
13468001 255328714 86885029
68185161 197736891 195770890
479937949 870825651 69686638
281336658 12167377 650700259
254072908 55150125 536548677
14068099 181078612 96497611
328050771 29331289 668353624
16218865 10702664 134823637
693036151 143437639 631716394
663778201 411897169 306005077
98746080 85529641 309327300
412475353 478680513 222444981
58057737 299675817 141288302
343622416 785077091 30404218
284462011 37025329 1485829
97645466 452680621 2471571
729818215 182352577 13089178
181327033 291621601 249934910
946940562 101752093 750218761
390491564 455969242 231763016
277387741 495186078 181867211
1207290 112698895 55896001
592587121 826899751 84527236
656297801 787152246 95865256
269033617 387595650 232088033
111767401 211402819 236858805
17130385 26172940 137971417
345602417 403101841 250187221
397465771 190019597 454710166
665836769 45008926 831890056
148140977 13455346 479403244
71160815 507022555 103734065
19518319 47877025 138805911
112440823 234641560 225002161
929890001 767305187 13513501
319329449 37820385 637314707
307072389 394432312 252565237
88527254 511464426 112750441
306127221 154523441 443515719
28439754 53304577 10964673
328215565 104130193 528896761
54791881 208073779 171777633
21020497 168386181 114713641
63592771 171566473 200164933
672448291 2361847 988711850
620778649 504663457 230592693
705000473 242746279 496117447
702280593 298767629 435132177
118612327 262360261 219162401
535812701 335860531 362981555
57474031 9719371 281169889
4452328 670637776 49572601
142848881 26900019 454771396
11713759 418455469 69408009
82004854 706529251 74810721
14461300 2968483 9505346
109886347 227621584 39411887
10509104 26721049 110228384
786061247 86539249 760577078
57210968 282085265 144144157
329623991 217536001 392417001
31784481 357895666 99246749
276842706 236082771 351671167
105167651 32470579 627965
150047335 756797485 78075505
410631931 227788800 414607681
34685121 114410401 164324743
178032310 660188061 100878576
711636724 7578481 981830697
316337828 445376404 4234297
37367617 153968966 154092226
458993705 95096593 628850639
91343323 418519657 137163799
291865099 206864581 21194723
6538817 1803258 91432745
60281833 75116713 236313601
501900505 527170001 45721833
31880692 173094001 139059766
789626824 204557618 560880031
505853629 440446465 260056427
436711001 424438237 8512021
197254294 25480953 13421689
127051329 225336466 241595552
92547307 201584881 214514393
475969345 28483911 800052613
299146801 304852871 296928529
244652101 47146829 542521971
231984293 497243286 174989143
246781421 273484597 294245601
65818821 139855249 213742801
627518401 206587921 24822001
367867051 287801629 341806200
486624801 50509225 747309241
123193985 233517365 39211271
220970427 365977162 14538301
134230745 135573141 8200536
379255255 732558948 101501053
18658081 340991267 84575569
132893676 632694946 29057491
62999749 61182661 4536271
387812993 22746139 727114561
860523649 77770229 790332817
371718655 200268997 432792646
564957625 893483317 68204851
2077329 146028427 59039236
346863865 249125152 364752558
28187452 899627201 49299329
101615636 459934201 43434145
244413577 41540290 31875069
58732554 212143888 176993104
176919943 256182655 266801671
929558865 642855553 168814081
185338407 123194625 380321561
325109627 876484819 38915080
702219214 886176487 25692521
167154406 539367279 136220899
8325991 27687593 13092354
611458349 238778278 33741933
5972968 5990413 87773364
424530143 91559238 614273095
75459829 93619201 257059220
195917825 151317109 366185051
635760653 103062289 31459085
68174721 73181057 251378530
50638904 404523221 111332401
123939001 103667153 323529907
645756097 269709727 457042868
703242697 59679654 804404421
73528544 83985305 259041049
49715803 28172467 247274161
210050314 19618579 554557576
26411785 82967301 147621709
310684921 12637145 690282248
180231681 24757769 31407111
467333650 120649473 593853761
39338066 711575124 63203659
262180257 327680101 260385995
270176401 835875405 69459521
2629269 851340029 40874941
84004421 54193921 15317237
238212277 343473186 245247799
668735211 744185806 7050670
43217587 279793651 132699101
68246776 867076441 2794343
173766685 759208654 81225985
463508717 392808097 297933639
50380249 60727462 224858101
114621039 590243061 105547657
525378881 9932953 882289441
497558381 660720061 137739493
59538249 220466151 172961023
521195287 82412664 682166785
632612126 67930369 760069457
277613872 235665682 353358201
747963171 436230481 293995175
166733761 121199923 358378102
75512105 39955076 285324247
114163025 455438995 139377311
130044623 155030484 291503653
25230721 130962976 131549752
26477195 117508296 137716006
167235949 33309721 471501801
92741521 52446175 1794021
174335665 270880789 256450981
870462481 22403074 957190781
520485018 510167222 221527171
312777865 199070851 406013301
69308631 536032561 95991283
43038541 98033254 188927641
616023946 29972313 862377641
59076752 103209383 219336237
361604801 281605873 344219503
152249357 718154395 4926637
7058466 109579047 82634839
932244414 16958194 982056505
483316261 405345929 286137688
237238333 15486193 601390098
383470813 167235613 481995523
14257481 400955339 73772539
33451176 207837568 133126687
846399949 89528716 763100912
94210474 381909169 152008357
115554391 123027766 45409225
178854391 431213569 176908681
52687461 59209606 230033344
150891151 138667645 9984601
160564944 320513317 4736854
394496965 5062042 793250525
13057976 54274888 113865355
272532871 276663883 308280995
54528589 615093662 79708247
3007711 306570571 55379215
161768993 102564539 22632114
272657851 190715041 381675526
52277721 69084121 222936121
801442461 129121759 684274213
102090836 254968354 202688935
9972732 570371097 57263896
175178701 83326807 401368933
136978501 60138261 394225961
52096385 129634786 31586749
19920989 10785056 151299205
400954051 660317761 130893001
114296071 601833985 100329451
572377483 955474601 43108696
280610098 387943465 28250151
792532805 27058051 932519574
72444619 719813236 70590753
53710291 41013799 244045751
900025579 266293903 492923034
47295769 35001694 16099305
7258653 536269721 57105561
19766117 425466897 77671211
424981437 22678943 770388365
164978731 331172505 215083441
568799889 349873889 357956801
961963425 27765181 955095929
104524315 161862889 24049109
180942853 115193429 383933041
345327175 19172749 699606337
17048359 253834831 94512875
918087882 278672697 476790741
810581365 955767981 56396621
255533515 59982751 5755663
417753381 2382493 822625882
118061669 655000853 91988378
138377201 164864239 294940687
681934807 252247779 478923901
331896531 57738751 615159557
88883179 21885351 333971886
115407409 74615327 348193814
631974226 68778802 755308183
13653213 351542817 77273305
29081473 144208135 139586893
8668487 456898621 62620993
111124015 366345841 168900634
97693906 66128437 319388305
109500213 2554865 411830853
208597600 362098981 224858101
400266879 165014641 488894001
144671121 204061012 270750901
78504711 314152381 158889581
447445516 390735685 33215392
435163376 137961377 547779576
380586257 416353565 260369081
450239219 172543007 502280934
165536684 85459171 37464877
41891 26832482 46922443
475237885 592429601 167040809
533849641 197664154 499731121
392855135 8690361 778479797
259036903 762825049 85724389
366000013 169266693 470826774
204520501 43787976 493020001
469205091 12260766 829255461
209069484 42850921 29382601
57522995 657701487 74437951
702356929 99732025 34801489
380245645 147066085 504133635
118449989 127311521 296952941
173063923 257020646 263881865
741043081 165172981 11206281
93213792 92010724 296911252
103854070 88098191 317096105
137442907 453253969 150636506
607558042 159150097 584667729
726861860 126260317 664712870
512424961 972507988 8993392
613984502 118346072 3481934
75086675 546554009 98708427
73371933 257385086 171194761
127900099 358198570 181334044
650133271 185573179 13196314
53822818 494215 275595391
74260041 311323777 154580559
286724498 330216465 269651361
343268839 257662714 351247501
147679726 175026601 301313065
609911857 593639539 176283265
530560102 656695865 143512758
477225568 119673751 606748360
36611729 566167667 76005709
599562545 751596976 106338178
8720107 327769157 71178640
198706565 474109201 169743763
615451526 713695737 120721701
430573774 6159851 11393545
101432066 473269717 128951161
63977811 52071445 257934050
178367478 72263671 21471649
173488469 184691707 311648635
23352177 447415763 78853957
376014745 92403403 583457758
53482482 316360531 132581845
4624096 245938793 63938223
514377221 193857841 1592121
68347361 56697186 260918811
623055350 63109971 765663561
704532501 512176802 236590303
411021885 312675013 348641353
713450001 134891417 646999651
289700980 30860929 623910031
180605041 77436851 415206561
120851371 167076267 270829565
16448641 68587941 122748351
921370074 137231410 41264657
553075393 634465021 154613231
76452507 840720 342187172
85438068 35428891 314067716
350852651 295909795 330754220
6624793 451656325 12560369
339548241 73620973 596866761
244881601 84810961 485350251
410936287 16228042 773289581
570899712 314152381 382224301
180783903 319671533 230433490
134367949 319435316 33180589
168034735 160360777 329886801
121111967 645098076 95951609
873998341 98786389 746400151
325160995 336324261 288309772
359376022 63657385 631997381
248785478 502310616 171705241
366507103 53429153 658623439
219556283 90840180 455911041
94855570 694433306 79381121
523239720 66987721 735660921
28055777 303062672 109571665
253081497 142857451 421368230
121888706 10738660 422845391
128442128 114113095 318314293
66210439 277271968 44865253
261157758 387384427 226859994
20461921 265136701 97981123
55698881 136415305 197808269
156156817 533829275 135057927
172179301 30889633 483309121
457669335 128486469 12085249
864074641 347614114 394044677
217382985 188584531 349379469
252642787 657557849 1849891
21222910 802339129 52296973
61128533 22927175 4433482
91359497 79770223 298256089
668018616 360752553 365120603
71202889 434727721 119574603
154531785 54378325 43631393
510889181 554796009 2456221
802800733 781647985 8657681
631465209 184520620 548572181
318889770 247127833 352351285
20891711 208110976 109045858
878324151 263726475 491175983
14519725 16025573 128570373
320803263 4305008 715539835
391727401 1127088 805375241
673837378 174462349 580260711
18242295 98576071 37836921
474925570 330762151 346344841
33910396 249794501 130630303
17318257 20545393 139269985
195153805 17466481 544700458
83777477 192648381 214349319
4636207 272394851 62977389
161517988 605809898 18087343
91644114 166224210 238575949
203619221 165279415 358058681
23866381 283096574 22818281
172235926 13151923 23860099
123365313 382348990 4675681
10729993 381156049 38659255
325726641 451686401 222380737
43415137 741394309 61223865
101272861 48286081 341757825
203695089 167091121 355551444
149022496 386036407 181223785
1016722477 174276757 622450417
12310758 27464996 116861569
545313475 347419393 356014261
37389831 56234009 188621473
138738038 180351381 25764029
658770945 221831127 508171609
370690805 86078968 599338072
32841862 57060709 175472727
432868841 110165401 585091435
243204159 794570345 78142093
148437661 70441321 19037071
86753563 338598199 4218439
141612517 18028721 463288863
190342512 2364869 578822872
311318619 98744209 538298161
394231731 497467387 203951536
594407456 328120561 380246241
753553010 26167891 922656133
478806918 87647806 22041349
96335711 184137301 230358513
684504687 108924149 695171631
419691533 1586881 828386881
1485503 444893761 49525549
190622656 66830062 39120129
102393693 220769021 216381769
180738242 25747680 503328470
188441635 328102489 229860845
9103186 108452971 4553011
140683670 9103771 474067089
414721220 96804887 600004825
607485451 408610549 307797085
230095551 458186194 188621473
629431723 252614857 468778270
20891711 108358281 128246185
357134929 331416469 302373510
246702081 874411716 63527521
985397640 15863329 990002551
481484977 224825901 24315641
5180262 81428065 75222631
775876201 849335297 37134847
231657001 760741381 83785213
563042646 58372595 766565381
246905026 222521590 340029873
32318633 470789751 86219433
457208065 34050743 770570803
86911651 444679909 5787954
143127440 209745433 265989324
58796701 82900889 230999230
38587969 89131474 184356649
143997301 529453637 131535523
642246221 666160405 145818551
480524638 97624558 6911922
168095947 36749441 31562992
30595069 169364437 137597925
42334971 49286931 207573253
238359013 372676417 228179677
330009 418233057 46691386
615947849 42180945 836214175
206958617 677307721 100670376
339944449 249794501 362312551
8286979 271102109 73030453
503460533 422633241 277451461
132550917 64498682 19258921
453636793 42595671 22719963
290371061 155795391 434656817
353955499 148670607 6060097
860234635 184398825 595023514
14179501 357140873 76980268
274600411 860705740 67537977
31210521 730046187 59703631
108785816 588666917 102541653
30057691 84692081 156059142
8113972 44210860 94403806
41795815 899372321 51389573
276490259 488603509 188775181
382567060 105827509 7011709
103955016 83943553 317903337
163919695 27909037 477321745
36025291 14046475 208267918
99822496 278805288 189620026
393339476 252614857 377981778
30968663 415408969 89651881
248182117 15217665 7034652
92057313 355435578 158573455
121444165 4355398 436560820
127158862 358601506 181289377
39524430 752594320 59539294
18324736 129969761 118198724
90701 81047121 47439361
144723001 40100746 433974751
59197471 238884328 163111378
322340001 14500151 701653099
299716865 629659339 128530567
558961211 74463009 721030231
737649697 105989375 708829201
51536968 209163697 165272006
7597213 173776019 79910401
417439205 207743207 439658765
245561571 42735801 550530289
64891787 558233109 39585811
140216956 318509419 209541763
86118481 369416110 148740118
67821776 4648865 309522663
198048493 351195643 224330015
53520341 844472916 13644665
30339714 712335141 60282811
238521379 93330721 466825345
513177029 373222761 327420899
300943889 464823742 42501931
714169276 623555495 167494001
288253057 252500611 20607679
588517543 379509196 1751383
32789890 700054215 61811297
647927393 188744214 554998739
184194223 187397666 321128087
118651501 171821170 267181160
485384670 773839639 96397880
752557 237116602 49900847
20845609 329776241 90989270
500705085 550496926 190054491
178455257 296474397 246050911
428002741 15905709 786701555
246936221 796559251 78701611
79590001 420606649 128582329
43486973 102180843 187162891
486749185 296733627 388846297
237163295 310092231 42801073
31599205 194317280 132374749
50305771 296476313 131701684
283590357 410280633 21419567
22621287 91504257 138782113
77847438 405611291 132382888
340240366 93238745 1745551
234052601 402504949 211564743
855000521 257514913 494182339
183351733 461168401 166944451
258880387 48178559 554739241
221195009 602890513 35891021
182736481 118202595 385432209
168077193 74306083 407202225
726632919 659264425 11361973
70617736 576848209 27047014
57956095 305897131 2502361
160715573 36382841 461060785
522971941 397211441 296952941
18258285 767826159 54400966
57231525 38295014 253865404
151774993 347915625 463786
44095051 369990853 111894265
213138828 59578561 480696661
254727405 215397955 349801985
133175001 174938875 282898051
151476643 214297970 273167851
435280385 73334701 661926959
9360855 205166116 82610641
44294309 247500079 142513292
48008791 205715476 158727243
299222619 38893163 617727898
122683457 664382614 35816121
189047927 502033066 14639596
267281807 148598605 426691585
508441816 404211585 288597033
88405336 328875481 162016781
96623539 18325864 361124873
26000017 266073983 28473001
704749417 15403561 951551932
145110337 117473477 331618785
309616081 60081673 592730777
66561913 525187616 98011081
295878909 239626391 349774069
61715326 189933017 190770189
330697676 523630273 177092632
58068673 47479965 250217861
121174435 395575159 161063849
168637953 62126331 425744803
214868696 13877225 584394117
51343017 265802769 144353793
204891036 251229049 291110179
36346906 156459466 150684256
136127391 570301789 119958553
375823056 369652526 286087111
276825601 211602882 365248297
247160519 67603361 512774528
376939054 110135663 560259309
314547841 154397079 449583670
4205500 66368173 27653891
89472820 364778485 154977541
159932473 82518657 390049329
4070561 213170586 63416791
223981185 441567725 192978034
117223723 818029279 64021757
278060781 10269701 648475361
137417049 44744767 420088640
61455783 186785929 192415606
198825292 566951781 129457221
43538704 7936846 36793009
366241657 375368161 278406283
789391006 453243008 279431665
316397719 804788836 79841829
163222888 120809071 349658881
163764281 419639131 14494209
372266185 546514426 175236307
320920561 397802536 252434614
322270331 83386745 566307913
296343729 2883226 701145413
83704876 5691841 347273809
22720041 73831906 144824049
189791166 437945921 38481337
463346357 2432481 863406377
126563721 657243649 92044609
18302497 122187673 119209861
494182941 134131 897130248
386739393 559521426 173997669
149415835 312383249 217490493
124383861 138956182 297344329
344224 587698255 44138676
283876601 69695999 545792479
224374972 188856775 354194500
65310995 430916549 116726349
561840559 64878096 753668345
6506729 365802226 63328149
273120241 617994881 127943740
18442921 574225081 64818001
20767300 343276033 89551651
415239201 108927540 576386378
50848591 206630156 163292625
81779776 378028540 143958589
12740326 580520755 58779601
58307201 1023751 294579867
327565317 44071261 633812299
493765686 132795625 580631907
116273 557623289 36200404
533085241 222904137 465967565
436604921 76221113 661212003
275195001 179158929 393289938
264334087 100489731 487678017
35687278 654620096 67468241
369510109 47629141 666402709
398356871 510130901 196676857
732782014 418168751 309698171
940332061 100863712 751536501
319182837 406788457 243359470
621531535 60860386 777372697
290932636 257089281 333001033
133610401 597211291 107693369
177032997 129268486 367052962
104892300 249609181 208441321
29864319 442894593 86992693
47295769 515515682 87480601
426795455 688855483 121793529
276907027 59191513 559577776
494995701 186705951 504519031
88848423 27901771 330362701
291255751 47863908 586393306
297884746 502651033 25152021
172394669 79864761 404350640
6929185 829237081 29364702
95816598 139855249 258792601
25678801 538521957 10759672
183697151 883027531 4133639
170787441 486128593 34354126
509039017 1001932741 43727729
71530603 277230017 162294487
516145852 222367753 461112420
963561817 12829097 1000862433
66972759 16737652 295454221
41009844 36366799 208782795
323737881 144251801 471666151
52757783 178294013 10804335
817457889 256879279 491657729
117198035 216782875 242097199
537219742 72229040 713734918
58554817 854189701 55323481
312230647 162647213 5564987
34273531 112055417 162337401
42572643 120579481 174410756
19452451 17431513 147254490
643235905 722531811 38799671
799114807 765869539 105167761
798623965 139982018 32149301
100117706 158992361 253644385
302670551 643434833 125107501
140569761 46585512 420852537
150556461 311542089 219037999
4932819 28379033 79910401
428896501 27007233 763977945
121250060 257119876 223617862
123864181 287245516 206285311
117647051 31894692 387514741
170818208 16604753 509938546
396908155 368447921 38456596
78087809 309339241 159960133
171623954 212311079 293186797
314967277 179866579 31028401
108442797 473605653 130282823
78252942 57132921 282889410
374579261 671809401 125219161
248238127 12391959 623186168
353753249 522137799 182838001
679516021 214009 1006370977
254131648 214040833 23842816
317750561 283915885 321340321
217422265 503197084 165949891
367587709 524075179 184423381
404110513 237540832 12487852
857732383 655488465 161036093
633932731 126107769 4590190
35614466 197102601 140638639
17342417 80358433 123926721
206128546 300071209 255933638
72905626 634271805 83460865
23268565 281540673 99149899
352874722 181876549 448991641
158237262 504141301 140363121
454567601 67909858 695171631
250626425 85625941 482385476
87883669 5829885 354241993
739739975 721336123 121337734
254877277 157153101 406174735
22611966 706383505 57486353
144390702 85492597 647925
455870041 56938954 711819127
28031158 30212592 172985026
121726216 156713182 279151941
93059017 273622889 185581449
331579150 253311877 353849721
6479581 275365909 31150227
210219801 25480953 536168009
294166341 530767147 169774045
148932233 140737273 318561717
407650861 132141970 540110741
19516771 112350997 21957871
154094643 61423256 36048361
188547524 210706129 306187468
358016154 97200670 567877708
151784841 7611921 493403761
151418431 5859821 497966617
442529985 50856821 722868493
419209801 54432901 702893994
396419143 59179429 10079903
562757462 572321296 22807515
23030611 511771513 72401593
92515047 739944228 7727298
602682101 515964673 16063885
863859013 293789572 459783091
757347823 692694643 39066307
391856851 48360173 38738441
191181313 17499371 538257042
401110227 11211341 780382832
707198647 174134161 4883001
62766754 144082370 205150240
12423313 165512476 28902754
418753921 216630219 430361665
484088709 125215641 597821725
125914465 449313391 145960858
2511211 389084533 10219573
58859354 170226169 191643499
86055666 289261226 174206187
433790410 116195073 574267056
166702721 95065146 6125316
353662639 105529761 550458481
49181510 52539895 227129883
1011156805 63743521 835865409
34751653 27162067 199157374
213790811 505989901 164387224
718851310 556182501 204887281
548823661 342604933 361387324
133754446 39018281 416147686
92601081 28988741 340456391
23341451 600968078 6042817
266677129 157979909 415966402
429707838 399056689 287679393
381648577 146837777 19893857
1404837 281905751 52436073
64796641 278648327 155751778
90113251 39918954 319915883
253651201 757778602 85952477
425555861 36183934 739329151
402329949 473325967 220937914
268247225 621839107 126554361
616523587 113389825 19263432
539651401 105656436 651475231
695062000 325273635 402697191
9407111 248522297 78142093
56021481 517341511 5505578
460591381 95801252 627834489
32562197 253396161 123863353
5779621 196553729 71062216
46822821 683125161 1160572
98785909 10586226 374537002
638313481 607281951 172357101
16163876 502651033 66383573
92732477 488303056 118379101
439599732 379909531 303625771
547428421 173184925 545211625
469522951 279015061 396968353
453639041 130852073 12631509
8437469 332926996 69949401
218227369 2112111 611093598
195087541 168986791 345055877
10763449 448642441 66495348
56300417 507400531 94048996
739790533 448951560 281436914
344569331 149178709 33723123
281597544 346672602 258849543
100494321 341135104 168868680
386273616 16527628 744604596
313083447 389710923 258146281
49545646 26172940 247777069
651854809 16787443 28854541
234749233 115292838 438422489
302991001 2422213 707603641
215438776 368953761 220961925
891849774 47238049 870102795
44108389 599523433 28344295
37899631 37820385 200642356
246037573 210174931 349788961
150285421 285445601 230861253
443322226 490016867 216914413
636140957 100546507 699729769
315710377 268867425 44462845
473711262 20407141 807722497
169545817 565545702 673903
58809295 171887409 189816217
13967871 349327345 78693321
575553013 18588718 885240589
336717046 513703373 186155459
293451841 53432497 580534891
153050593 305131071 221960297
34391857 309427861 114000881
162698977 50599033 439201232
353255701 303715210 323380058
444944589 27718528 773799853
25341917 537046305 73332519
472288917 6429301 852024931
50018047 562965140 13760453
366242761 257385086 360138241
648259761 47286523 30728149
236968818 789648121 77675781
305249531 278949551 45181221
70953210 307590613 149955001
43385453 33294653 218903873
338001900 67481453 603553513
580540331 146788195 14163009
518356705 202372267 486677335
217432002 221023914 321330763
250444603 95050347 475372471
34141663 501655606 82764577
79611809 26172940 308347937
625141 127835206 1739889
576283753 293506298 408666711
567288682 10931194 907540519
656586631 16880267 31203901
29613871 113691865 148382721
258898487 181277581 381635734
382681729 87431806 598496931
118637884 61919329 364850305
28474051 441605305 85556911
500947651 461917625 244612252
593488303 277549702 437699521
215712674 144591563 14892879
144921610 179065536 292700345
166336072 76220465 404231707
230219449 87766713 465131971
730465333 10438793 973979371
314459146 634050880 128660626
655962220 726816489 42649327
74071627 287490421 164137201
248331745 101958334 466892651
276825601 446501081 210532323
603155749 44670013 17591167
46765726 524978101 86090257
198585501 4884253 582916049
373428469 88066661 44621545
218962174 62844727 485874817
570782101 306498529 393751931
738307987 96577906 730588411
410847797 228202561 414239181
466520077 673665331 12693589
316387553 323621011 291959517
433345765 43521270 26732773
483866907 34903053 789124243
401860801 319671533 340707097
387727093 45359429 691484161
489708181 5133241 872425782
189459398 587653129 123001293
12987641 138163706 98802891
414285565 632536171 138435616
74960129 460280036 115942891
191587077 32525671 503007481
61819561 451686401 111190984
83905726 432300865 9667201
235404565 1045017789 46782121
196130026 371530909 212612401
426345001 12407041 798831145
228806341 50502243 516037906
24511 177980211 11767597
306321505 342251621 276539537
331900791 748006213 96253203
82086337 375865769 145481626
61472269 429616843 115418161
10615900 264568249 78657931
415608571 375865769 295444005
87139963 17725215 334461089
328960453 148808017 23309039
165177391 111983653 359882461
5287033 171375401 69807151
2379616 499763551 50696276
402559111 259980117 377418205
178328839 2468929 551204365
120007068 450721561 142640998
72031957 214794676 185278241
791992081 218560359 538207063
49409413 216782875 158629478
106455763 526436961 2989889
217041301 156591697 376455031
574579527 307039096 3095012
773100957 732417676 118673164
60860269 90112527 228304225
808872413 48227089 1947903
465456191 39653147 768756769
81360937 1176481 351010297
221287835 34435395 13760453
14874371 283341601 25704017
66875061 622285216 82672601
207238837 448427071 180760681
954117283 56293786 854269515
783751893 457798152 277562770
24926965 623945687 63680393
460027324 592836432 164271609
27910339 111737221 142683769
194409808 828406537 66294649
71836201 2000395 331733262
246415447 313347371 268573210
98255721 83985305 312052645
72657935 106382134 246745489
25312169 608758529 64109427
436168985 283309321 375414124
405447589 12284167 775743385
202120417 57989116 469969165
3168061 9247023 74371635
192575197 349437166 1787626
640068397 662325507 147505321
86173057 21512982 329227165
351998187 35046619 676293581
102644393 63543286 336947923
94541790 222824895 20258902
589856169 475872825 247344351
22355401 190081641 115954336
539886273 107899129 646896901
46684331 327058393 44500205
614788777 465842297 255923911
562809151 117219741 3025309
401407624 443987391 243709521
234326251 149239207 393709249
263413312 255752641 322390993
55615348 326194291 2174251
63872755 154180672 206247187
173471165 427554085 174421248
208619621 276627001 270882001
38228345 340774651 20681563
96683261 305685451 178051376
282455687 597356201 138017566
588814751 213399589 501571676
326646421 769808621 89052963
4291012 9210673 22120047
877211217 494215 1055067781
1914166 188460601 56693690
156687697 202801996 283773021
4960801 327235723 62253721
53081908 248675476 154163381
232122273 46916199 527460093
553093038 32519561 823598749
79453921 9415033 330362701
200160226 244433904 293153125
612671281 158910746 586569209
29225197 296076673 112203546
673932869 116903895 674798510
245021219 4162569 642187251
63977811 200822052 189324896
213826197 10593229 589226937
380464809 23170876 9267119
40485016 112042792 177511951
109867825 152250977 272533165
169618538 64484181 424074895
252675949 186682509 372237357
381953461 142713110 7222915
24266635 211656712 114858296
942937993 509213953 251994781
446881081 367081996 314316197
144253285 316903997 211997267
366242761 221147485 401614537
75343003 420974045 124355251
330340204 69789549 593032324
1258387 157743817 55497496
43224204 60278076 6125316
58928481 535465057 92788891
744393214 336158821 398425951
229233395 458490385 11472304
665582401 14953465 934534339
570293120 338524811 368998411
529551163 215207145 12337224
769703923 21997897 934358779
161260369 215446441 280204681
274556771 449515207 208057081
429930751 324546783 343187251
656011461 141424417 622665207
909494851 782837146 101918365
145025542 59741163 10142929
63161726 565699585 20563871
53062255 18921837 262512109
323293965 79885702 19145021
133487647 299403006 8418103
278025634 466609221 200384407
167171601 473376801 156059142
109486027 193893191 239647765
1032487 246868417 52715095
640029985 22735120 894808517
756798823 292971329 20375236
119846975 48250811 38182441
96018007 312970239 175386223
285555161 334015075 268424218
30151507 124915485 145965909
137512673 372488446 180226621
156491425 685481881 90575841
614935403 125743465 641475549
169093317 914444257 54541195
888880607 711035659 127036365
447342475 601478991 158902020
14348965 893878521 48347025
455510385 365190526 16892455
809431156 781057 1041337153
251846677 507640321 169805404
202204593 63365371 458951527
65831773 781511386 61777087
9729841 231233166 79074771
308027335 143921170 464257642
195595451 117008281 396828289
8668487 19717801 34852141
305669170 243859867 20962789
135287041 236039425 245518141
252030241 261619009 18342219
414063091 1496021 820659817
109474321 219618979 228931301
717806 616614181 17140289
144704152 708013106 2686561
265580272 278782945 302833321
897506276 121379566 710228158
548872039 232181753 466179169
16458221 348053105 82140031
773836481 565765833 209725323
473413151 557344477 183866425
97932241 119992791 279682041
37165825 173022400 147635671
136903108 194872447 22910993
499582489 332953841 348855175
635819911 44777123 833580161
535072080 29542417 834695137
97643341 49976353 333420530
171306760 429560511 173322226
22832365 29758449 156784881
493889041 9586311 850073776
470143791 22540981 803698793
3434591 270982804 57595437
17862121 300136026 89815818
784823461 76580783 779430951
86643849 68692186 290591316
21651489 448427071 75822237
150795100 175424761 302833321
208216771 347967901 5897944
151065410 185854327 292512851
264843601 11428297 634606589
170185091 886053320 58046901
139270969 502033066 134321761
296598373 538448776 12565847
8867384 840720 105203827
583409763 867986417 71768608
120314884 69400657 46297396
856576903 106864645 729686521
356144061 565162177 165949891
113520264 333840055 178989833
841817697 226249153 537458377
203303370 285826193 8644052
618795532 446316571 24931277
683683561 91923769 727834249
47036206 188790373 162905329
576160948 292536469 408739819
18238879 290455821 91765488
18910529 161879201 112327036
285229027 637198849 123521113
236557385 294107077 277548247
870818005 173920053 615665597
6123433 49326868 82657837
189686113 183562041 329261131
57210968 660244690 74083493
12150257 46596600 111487289
113932103 446787825 141555112
989762681 908401645 67111870
37895305 187015672 148953821
164640855 609864427 110567881
79996493 294190985 166877201
458668481 43973437 757608401
455350376 233955775 8344567
420405343 198645303 459673631
125376373 483587721 133148861
585365341 18325864 892272857
245143143 606025785 130263861
262299154 634695106 121284321
468306151 112055417 610542937
379782071 399473383 266426568
149082625 46715985 421739146
207581746 804314393 73565398
38181474 134388437 164283553
14881249 449313391 3088001
279894891 518683625 167508129
103415873 219349504 217874493
168503695 76048351 405977205
123731701 519686207 123406161
658828785 933053521 59998123
97756393 206864581 7485220
188770501 37879928 489900673
650249251 145817174 619441953
415649664 545147695 184250701
320920561 790656550 84362813
12310758 396903277 71686292
244068257 16837744 598622971
598989595 132770769 621169927
661960517 22000177 35244856
246516590 40753197 553751521
84403819 211881881 200384407
123164565 273439882 217048553
232143549 927123935 54954431
913106858 55091533 855147841
279983321 65406741 18290845
42978229 1037000917 41549113
31423200 58680441 170365725
613684072 338264361 376124865
322369772 76221113 576802423
584608241 375029 949641855
214322649 70218721 471910945
259986776 19321266 607509781
184308961 103295039 396868471
635556076 835084 976635168
46191601 173184925 168832751
29226510 61449297 166062101
129986533 514988923 126496769
869989381 412367359 31826334
587123153 341675881 368429075
35196241 308567485 114704734
13104304 390482091 73085761
626259226 284680969 437354794
96675734 110531777 292144317
36947802 210279265 143222643
133004425 95438651 342505835
166117446 10888237 13136971
150145651 628800773 8344567
153869340 103440945 36531903
351266851 263726475 347731431
127234801 72685524 365810824
463497553 58535254 714170747
276842706 22930267 10366171
379235845 855326949 72472401
599521309 31747101 851750263
669721711 615754477 167633911
507091837 807351193 26122565
171064306 39851869 467422466
531017509 799332451 87950585
713564021 174934709 586978792
305476260 277681195 321769925
391499520 550996436 176233794
5939857 69724501 79370425
24283735 433449500 80707879
724287659 765668831 104643081
110660871 80664733 339494359
42603520 21352384 221943173
782710369 216502840 539841853
364804147 25493408 705585079
354458521 503107998 194876593
645118269 292184803 422483509
9294873 707617 107785186
58307641 685813766 72788203
26603125 549916909 72647308
294141343 489929428 190878487
15015169 224406337 93620803
122304451 790910939 69459521
115939181 266073983 210983883
218516977 314840969 255646961
132659815 347308909 805659
814017171 399760441 334442649
25078893 18729517 28729240
348961536 10931194 731077691
542859824 676742841 133500520
43959033 104622337 25131169
520717737 59327794 750353540
462439153 26572465 782331151
295974526 642344385 3778980
5372473 617875411 51529501
293535124 421918428 228027073
63358906 68260769 247010052
467536531 299572469 379304049
117236727 318910549 187543948
293775879 96433741 39844212
26154361 567719053 69844801
152939986 690838421 87771551
908771249 362020709 373769326
48260460 149902501 180450904
412684515 246349825 398425951
203709325 200637511 328029131
78005359 329685706 152360198
278414140 455864164 206795821
28001241 39826693 170837031
238077573 15511233 601150243
691235273 828467 1003955937
113152601 490283335 4984484
415466740 313258397 350914819
119598851 195313569 252908784
213544068 37444081 517191400
340241351 220969735 395372163
226303705 918330149 55786105
83525766 503197084 109030751
302906341 574329757 148953821
492450935 221033423 452963881
430824065 35578831 4561409
433095564 67080421 669975879
382220811 897295942 44576555
28319145 967019419 46637281
16001317 219809410 97846049
232986007 609785137 124960684
84603856 164914118 231434071
773343668 384779301 343766281
683278821 749540045 109142131
401750251 558285729 20950441
561549017 2473667 924409297
203507817 162180327 360762502
239218171 258939913 886141
121457689 263038249 218818528
87762865 30352241 325305715
129093585 65565413 379147861
97437201 316903997 175026671
19261713 319199041 87799169
129902081 949348517 50240858
364824214 748006213 97618125
39270997 218346913 143582801
110755851 289165965 199845801
230743639 13410769 597044449
264671383 764646261 5115301
497830257 87381273 658912801
10198475 484840279 63380992
568040635 358601506 1934307
21370153 69981793 139649693
99340393 59832865 42818637
589810877 9366760 921622222
452634721 264888171 397931806
377958283 84036817 607929841
74283490 86934493 257024901
162360404 310043201 226536796
399151502 316660273 339846765
18197831 185972393 105808125
349427849 98514721 555552937
80401801 274781 353982331
5166454 356028651 61031698
45098857 62128186 210034161
241652415 221206049 338468199
174762753 202065137 299609797
223917382 159506413 374115701
156128439 522137799 136389245
423103253 640122054 137730835
427159417 257385086 7830109
298653489 56055033 583400305
30410601 199931905 6299346
325133002 506591205 23917369
23673070 294109880 101139455
377757963 94427137 582592168
130202047 261382501 228061545
98328831 394411546 152307073
970296193 176829372 616811272
43560427 763144933 59688961
280972550 822975946 73658707
99994501 143336953 13092354
859879651 424958976 311012671
12880135 350063009 75891091
37462611 544103242 78006979
29499625 65916571 163056356
250631047 272117621 298865710
729037486 44270701 858451493
326186155 85046060 569367761
901772752 40700129 895575011
247560301 100363537 463113529
551436124 215772431 479310053
7830919 94546486 39375953
334721205 118144666 516379888
231620641 758108346 84462451
547078341 435502657 272564587
407902496 8843906 790972015
635108842 329550640 386972863
599918848 34316272 846501679
706040323 135491230 5956231
570754231 630567653 156467533
858165801 35554933 907742059
172002193 375584707 197996911
51607601 166104810 178371979
109665473 211385241 231150323
26681257 67640233 5538039
143697106 527823953 132020197
93150850 386501336 150825321
6131782 835353221 47697629
1798839 534105887 48877531
485356471 3843169 872203333
132417069 47043400 407713021
67363765 307559201 148416499
296058061 403695601 242935001
140002196 264750609 24416525
863191057 38960299 896172155
23329891 32397946 156855401
444627049 35899649 754587681
271967426 152872901 426737620
670230001 40574041 854640459
373764385 199127673 434140357
30241121 233511009 123023728
360730081 85053857 16322736
389855521 214794676 11963725
344197985 36366799 665413516
40763101 835732747 54278689
35283095 56837836 183134851
498727348 562954096 185870796
181168120 13054063 4814071
663118531 14581192 936907766
398690776 58680441 669924569
357864716 942609526 55561221
92899252 116955541 279175853
649533101 252977971 471530401
217175894 123895501 410754421
581452756 158544233 577340017
997115439 10722097 1018002786
540020271 998228588 50084945
109445701 47768621 4726105
355212391 9366760 746131457
511022875 9783586 869843181
182800801 396417001 192307732
258406546 12082203 13795471
6235711 485360606 57492907
777017615 760167791 44095681
363577479 777177901 8780753
283018051 531820981 163820749
390048583 644449096 132910516
396986162 352253380 310022935
47446777 147893761 180250474
505187502 114647417 624558677
679935649 157004373 607759649
17668199 6467341 144552316
70638401 166491055 212741561
721235625 251892181 489489241
6291877 235430551 71441800
102839857 3219630 7426357
56852761 117969657 208227672
53704176 40716145 244215217
664287035 44719361 836157001
123381793 602610037 102805505
173741569 11444333 524732341
35393166 804661761 55060501
275808137 409863091 230895225
12252917 465071721 6649381
510427329 813236985 85333327
376985338 139145421 508452617
54125295 5279793 27222529
14755781 372346794 12487852
38248819 85060423 182896339
972047667 837688356 18644192
402218 581877506 45136497
84269721 289656858 170756828
649092871 151002181 613583923
66051271 743019967 66209059
7795185 653860042 53079469
181467108 82067833 408818221
23216194 310999221 98589121
36035581 65625913 178484129
725230283 493917295 245209329
92501758 134006938 261247532
117843331 425108321 151487314
176368585 89968945 393879094
247364389 515938591 163835895
27376286 190579969 127628983
307403888 169755354 426319445
61247649 632694946 79358421
215402423 90430348 446677293
189045471 431452369 178051376
104735124 414778251 144761541
313703937 334933621 1725366
773188193 274227514 467537729
253096201 44191564 8717511
689795893 24313115 908363647
131714521 497132494 6260062
142291456 523931110 132883681
16850582 35858839 135236632
752681100 421076626 308263935
31868138 133409761 151502825
352412191 623012599 139179181
65971182 662048331 76764693
821994967 112518001 714876436
115491596 48830643 27031670
6796195 375680161 63296311
9456704 353275553 69623510
628681582 2885125 964369663
106446411 207270649 227403868
71728625 150867982 217414211
5962397 308077887 65438905
41476951 129261441 170016345
13899577 101082908 110728201
93353338 960091567 48448499
228072201 246643457 309561549
876122677 524159777 4232061
286034729 361969917 250839643
331579150 47768621 636268365
450514397 11619141 815288959
241969960 56813815 523356541
343556401 26629541 683267431
498322687 112973361 627344537
615575449 962942651 54955297
144379423 500392701 32122256
497077036 154487649 545430469
282137883 15560161 644131116
681660981 64977991 782241023
203706309 88669554 441627391
291853073 211339801 379744494
44862881 448730829 99277528
7416417 576530671 54670489
264501251 782743522 80674177
847535851 456956641 281880065
2014651 126711241 60034900
588125994 12172826 1483183
30021785 7263131 42607439
16988833 27392920 136864303
20163561 507829609 70643391
187224557 315809125 21151563
275851301 443717181 212733946
271600987 24372895 610789285
97218704 22505041 16768441
195471676 256463009 280393548
598314991 467362981 254431585
255091877 7842235 641779549
198548217 216512001 309392835
33808882 60202210 175440603
75634117 73960997 267833677
133476865 109950311 328418921
118380976 240417783 11472304
489809917 730580752 110030174
207338849 480928001 171419337
326078505 525694429 175409983
261167617 255328714 321786697
109080101 111671065 297908105
161582851 472860221 153322401
125230510 29360269 406931249
384357841 392933360 271171725
99546657 11526922 374601781
362645037 63875398 18229375
671091025 185628491 567280994
340986271 366528772 280765210
523704898 191034333 497002812
706086433 67628877 786313619
93353338 123863629 10804335
16085135 84777122 117772136
97422816 54957397 326665783
833000897 724566337 121269226
593005561 384476116 323642851
342653191 266098301 343615102
89540231 11664126 344752693
3454256 329495942 29364702
170878933 84339091 397747765
56300417 749405921 63494196
69730097 13819006 303554109
360810568 246077777 371691481
244491561 89864776 474734800
1313496 130718737 56338987
188742451 488382643 158458462
41775961 119509622 38794201
70590049 380789641 135028341
133862691 431968881 155712505
492205953 632694946 43509691
17066131 95292289 119345259
11989027 345036025 74659921
432976237 334612350 335405827
36459134 517045277 82193489
156243529 216807301 12751921
619554552 901251361 3040507
78184701 794993795 11698372
241883909 464343832 190039861
432269515 2818957 835454263
608028265 234559346 33102199
120893981 695359549 82548703
2067121 184986737 56996049
109405193 38661463 369598945
203765491 272701391 15256641
5569189 108592601 75391471
401840462 253034563 388049977
388610093 356412673 303780601
68840473 507127443 102308449
185456217 57410556 451173846
197523698 70223113 448799009
201600841 142478859 377921281
75192261 57250474 276412141
656855843 262158406 464643649
115143509 315809125 187826167
330629601 3270484 732729871
736271823 309639023 425100445
45594151 438342337 100107513
79369390 98569303 258761438
784107412 47074221 859729483
232539976 289182469 278419129
632603995 511771513 227480075
359326267 691767511 115447041
336657393 476134653 27925348
37643373 384188005 101995147
83295556 339283459 154860541
89302177 377319289 146956579
497077036 972507988 53206909
83760481 176970009 222092353
355418909 9923068 745101989
613835721 73277976 739284269
238983361 320159161 14861641
167185871 32876716 472823011
567305858 172733441 19635925
311485240 148929791 462233005
294657211 668396989 116962730
361796925 81240601 604312138
37779386 859811821 52122857
6561776 180713569 1373761
94148523 120960451 270389701
616223951 349791911 368975419
273927929 293144615 295103433
8488975 171246283 83141291
410706469 56461051 692746006
323261875 82161496 569319881
167111245 26883988 483911722
767306765 152975143 632371662
828725191 36345721 900475962
121864004 790185901 69659143
896009371 597780577 188886592
471201 618565198 46374061
175069837 415040009 180485611
93250486 680959885 79600225
525398662 823958745 84269026
368741521 355266901 296106409
83103496 175694392 4069957
206958617 666305661 102456795
118463410 407184193 156680977
365339449 327860217 310990921
380919358 221614017 405374572
645178153 19820205 914324185
1174429 76278007 56243617
441272322 158800189 518660605
82960904 732627207 19942021
615921517 194687472 532459777
202901491 347323996 228388150
82844154 111833602 267477673
404031715 53138251 685968297
195026001 332048287 43067376
35211229 53920075 184988201
175854401 5768401 2239667
510427329 700443094 121784209
549946000 70742063 14538301
89203133 21329050 334610801
18960411 441328695 74803156
277783405 538556509 160841257
136993407 393961393 173378273
8325991 721645081 50898103
385713001 376758955 285544065
2573722 41245210 67714945
86590463 27201534 326012699
131266921 387440551 169014737
54125295 343098049 129246504
387097415 597780577 154781785
334906679 79327051 582131163
118762387 698047885 81539749
340821518 957629737 52234801
686255563 316890424 412829101
166721212 52405060 440094721
105426821 6800494 394387809
588108575 184875131 45988726
294182119 273113221 321196737
43812899 27177389 224850037
520786347 224899174 457415063
420201211 197587795 463659068
292831921 591576541 142742697
170779085 218278013 288059365
17914027 6517918 146108719
254436088 154585345 408236626
41769905 42248773 211325980
109231256 98576071 315576268
286019882 156045561 431592103
218555633 341868331 234664781
702801009 695160016 129987551
263257905 16394359 616755617
344512141 280964161 336541360
438279751 113380141 580166401
22896961 277681195 99996261
137224549 121486323 320377300
39350905 112143361 33875893
273767001 180492031 42487551
321680919 709026699 106668331
24039145 358384321 92901701
165472021 240552957 18405895
812962465 97634971 742773522
177947239 330813485 221180625
5799361 33536481 3170703
371477710 561277159 171152065
447619147 856965757 71184730
181397489 4549546 38666905
171125548 510697873 145150825
434723992 549155625 186119041
189646297 176313181 334634107
6934825 441920444 59861179
72954871 59465599 267587529
540578269 919558525 61900177
189283609 100841761 408297025
654675559 606162 991559969
156313249 141533125 326895609
217940129 99830908 16151008
386073883 862167951 69088741
135431817 8745376 454659201
230182252 319871794 258146281
88961583 10139966 345055877
131328001 501512793 129825893
387241291 129261441 528867268
538459818 123505156 621088126
253127356 344754683 249185113
539227526 25107615 848780326
66051271 510486856 100080025
203449617 525416014 152271646
114763348 108816511 304535562
413538649 242082541 403114654
289686817 359720563 255597481
8510456 90053107 90685731
583732605 388698201 20857198
28187452 333165781 104018641
297975101 320786731 282259174
360322165 12337909 730771621
276467101 42065762 587406119
538302493 105852700 649685075
24459261 318910549 100446703
87359586 225837501 195995905
177863819 479562529 158963671
336948547 803957807 81081001
493889041 262073071 420884205
92646632 585625963 98675824
20111153 58317889 139356105
27885903 197177491 19183417
288333313 51569526 576386378
83184726 108483301 18845929
250902392 11474611 626309221
14234276 145041716 99193681
251673979 584591989 136151640
361490608 25226631 705421941
543084075 78762742 701399854
60053027 1327835 40535019
92468143 418447801 137256397
59573665 342689726 132654376
675460589 678868619 143265620
679438021 350513569 375482387
347564628 8791206 44342201
193455186 747522945 84692609
585214725 297498709 1840759
285108431 36496321 2404183
112882901 634116094 94380529
98713609 565126205 103861255
238045354 574329757 138991204
208210289 330943297 239717653
179920147 46376155 465295489
377490101 147279505 503297029
422462665 253483429 393007777
21760621 216721786 109552762
96931551 118424833 278497401
117909676 13610026 410882516
484830281 584258932 171211914
219383545 852509133 64381393
42871357 108674957 182634856
28518818 119623326 142508359
102995270 155259469 262205683
193185163 411426451 190690573
2236521 653146771 38681873
310226177 328447039 35779375
175720741 779368129 75271297
294834107 505697143 180172565
1855117 185183068 20848073
81510857 257852133 178388645
330477501 107393569 527088010
653377721 939234801 58050049
23723373 513048337 7818335
298738826 404751439 240064719
283854606 547938431 6324385
245696956 204215663 351328843
569538433 232199362 471026753
152585118 271872853 238141807
137160073 178360057 285198761
184927189 50162932 461923781
353462828 339940285 295950929
92271666 207406669 209725323
171402921 171566473 321427729
79604363 14683749 327085441
33479033 132037908 155219503
436314913 208328241 4346687
581526991 118809359 18264791
9636991 371508481 69958505
56084866 332103739 132968655
421337868 29685601 9482608
221444873 68260769 483620935
10681441 887341008 48349502
304765000 867076441 67163953
164139931 123559635 349029381
30747393 652031095 28394065
778612717 147444830 12429326
123002673 58710051 376347644
453271828 145107901 544229367
907363843 108970001 736112441
282517729 149158693 438135343
179782806 543040711 137886485
59340830 48531250 248284353
384447586 35298941 697309179
122304451 46389703 386701069
88380469 547607731 39169681
691783973 979899181 53101946
740226761 304485772 434860801
473671705 73127601 689918932
161910950 233409517 269449491
89973353 15851353 30404218
155823658 57904133 17235933
346233069 844646608 15117037
17734289 312144995 86939785
384125024 147798443 508820001
185097925 257908399 2116102
27940829 216237281 120149813
324805993 31955033 657288169
257839719 548352963 150978088
195756949 675099166 99096121
100419197 53721931 335156449
593331116 367071011 349846221
211620946 952648741 51687010
14036961 101640448 109309721
108839291 6818113 405183033
340499117 99854517 547006237
369424742 128883427 518260165
328860461 617875411 138556167
83807649 114733534 265613881
250196367 489193156 182936756
86884471 5797357 352476406
167985601 465722896 157914001
24400615 9650281 19957165
308818859 234652671 362705596
67170775 311674006 3393910
475524358 749652406 102524761
25138961 41003080 161837145
79557511 182635933 214106761
41271427 121682566 26016773
57999490 30575595 265091094
110162913 131572535 2677249
191446251 610802605 31354441
8253001 264443501 74311535
368691901 230998075 391669937
936199341 16628021 985292947
88136563 19122337 2894221
468751293 286769737 389996447
382081039 75145621 626231831
449608149 126241719 6906943
475450228 381581711 21950770
67183502 30995761 280427099
312484326 871406498 65086804
3069991 12125142 72876553
31787001 133878513 151054958
511893251 138522169 582273757
7177721 222304341 74896898
483753319 344720561 338417353
227776441 610288498 19629445
33522539 539345773 11735505
462108388 178672021 499741101
249546529 403538929 217155457
331016577 525822893 177938029
651993187 2103078 985824261
74660497 186544927 208010709
530500258 662537533 139356105
356817493 196553729 428555591
57096781 91837649 22980232
40306354 242710543 139306621
303208955 874021720 63933193
30043993 225416101 122623861
201594881 746590485 7879909
329551501 78161665 582243565
742096496 202461217 553021589
569738901 475289797 245087633
149656597 252039826 248212921
352474401 409717297 251340841
189702684 765554881 31888159
819987334 121255796 358996
93637825 138367261 258030483
223501245 146514503 391515536
75311275 962944943 47781321
478014985 481305535 14550961
27583096 166431871 130972205
3600185 255951521 59650336
275370822 14620457 7369437
464978983 263676687 405222400
640557254 328059337 388718507
72351370 122965897 234128446
162222175 396185959 182453737
334448841 76547158 585722067
190863331 56933496 42008383
499688821 757144835 101583721
11867857 431743588 12789871
544986951 122869501 627801307
24898209 735696676 57497111
229533892 43188362 701030
60472831 285674096 147643765
313672097 31381621 16218901
365793904 55663105 647823070
483864121 236662455 433617281
17887166 548462503 65389233
115319212 217711573 44971951
342034849 242297339 369450760
617783545 209892024 512468906
436219831 501967921 206285311
406261353 415408969 264630229
143208820 162820681 300761861
47103233 115570977 189753121
316403158 379110753 264065077
604068736 254047747 461756856
758390293 254123255 493678239
833176678 207124461 560880031
346676461 406218149 250518647
420606729 155713517 517689570
16454593 304188157 86955689
8088605 436722900 61414814
7760431 117684469 85347725
61345969 105357141 224384373
864358254 464923867 275066296
402539 541704353 46098661
363744945 34457242 683881093
334991341 67930369 597821725
47745933 186976556 164632969
412156213 764133347 96106369
421839645 288049393 5564987
14838601 453865941 8053686
463654979 673665331 131425177
220025079 315261297 258413709
537844759 35900825 4656263
75431431 412305947 127833031
255752047 154051536 44882917
182273612 374951233 204025459
66615932 268953321 160674139
93059017 44979361 328291726
467213491 155745076 14861641
65687531 123108931 219601942
415401985 388814929 291202771
210219801 23282261 544017517
546037345 88846367 36154312
133567981 157677227 292584376
81015950 101537817 262892533
65641405 148192941 35424128
115867657 153472703 272148819
198659161 662048331 102475962
346986838 28404517 681831305
25436243 435477526 82574847
566217079 62065641 759287501
108785816 190065897 241978951
693983221 147559188 628126745
35351592 423206876 45986252
80048101 374951233 36709087
797830063 8622550 1000674893
79016871 254543395 4351126
122255119 608806228 102206877
71738947 200978924 195839029
188106625 40505791 486275967
787994571 26378866 930710221
17382898 481155849 68338557
264899531 662181326 10219573
433200703 617994881 147963700
183749604 222101869 9574209
42066241 31132537 215635033
467061052 124169446 4497168
618541934 275770328 446677293
185138129 374719145 206324839
16870991 297019306 88184174
113500171 169879197 256480591
55157685 154397079 189014513
315932824 20784867 666141460
173974793 773915140 76406930
358933348 17781601 722831033
37500046 616827387 71178640
527263021 343699545 352770977
16508353 90129835 118274707
18214757 316983902 87286501
24365976 187341757 119055651
190092509 4959270 569319881
281440274 599799601 137927784
44413062 81255690 198598417
786998650 260540369 483456345
153770893 346561741 201356702
147301057 416838113 20203517
281876894 606138501 137246061
142303981 163192985 297354861
150396896 87072403 370872769
29602126 420956035 88566465
36616393 8297644 42587371
59487121 36110593 259485311
322508021 499962761 189436687
85504377 427638737 129546509
124234782 283183903 210556045
354126124 408575697 253415964
54742915 656312113 73830898
438468479 61164391 24999973
304365587 902949748 59636645
633657191 441378373 6077573
398582881 433862217 18025883
99221976 402931017 146805137
183881813 207130743 34441681
403321465 103612577 584677367
65455801 288727858 153201466
150867241 8411689 491659166
29413420 893483317 49532377
154267850 589315826 114803021
43446887 88140999 193019365
423601671 228655553 419453095
48879993 244489289 149485447
470766913 126540051 586575201
561315787 325317448 18728473
889649441 264607330 490745773
263880169 66159016 535450441
119586223 53676241 374286511
46983871 13677847 242392183
149705791 225621433 8860417
186193481 426530035 181982331
723947599 34918057 888236801
207908625 153348925 372189535
155611207 266589896 244384651
842337738 34536181 904529971
406441729 17939731 764899300
29188267 35413561 175535581
680636494 67718509 777942881
250392472 69337249 515561929
767218039 120240231 14843323
251824804 94275409 478966209
147269809 18778222 471761056
778798291 610921441 177635121
7173121 18892703 4491345
462922993 228725601 437044119
513056701 502310616 220111669
14752856 412195699 73275105
90517901 125323201 263276677
862481731 109015957 723864109
435052405 357846866 315556705
34302289 43565215 184586341
600171673 29114317 854340433
150145651 113284264 339552749
712071335 276490087 459440876
54696136 640122054 3976471
12598681 651452005 56231815
116131575 141062860 287808119
172552843 45272881 14783185
441772541 579360908 169897379
295479823 149090801 449636405
16320121 74400306 120115720
24245439 15162918 167411586
60561741 147066085 199304925
144294046 110547446 11232421
397505315 468026605 224330015
383940481 224466391 403740073
767731412 39500549 879393425
863183001 181468610 600883661
138565771 74463009 373769326
164793023 34064929 468440085
640206262 96734827 665087
134741251 270284145 224055832
14109577 576425833 60539753
420232033 352170713 316886459
190606840 552749505 10441653
596926561 279140401 437374399
478794236 688054503 124760081
33606709 706684694 61375753
39226435 170087149 155440901
111456371 646125045 25915566
861368401 351798129 388875837
60751021 907997507 51095541
5100443 199500490 68523225
54676511 61441309 230903021
374187703 136971067 510523906
3355291 298369067 7858801
268843429 410684958 229657611
28268296 362481841 20035045
111172865 431113799 144382307
296648941 143103255 8819691
36418579 110589921 171572833
166132765 883818001 38964605
955658265 590996821 194805871
11392679 416846704 69357061
160157005 559113213 128530567
1293176 585472861 47604888
7693861 320275461 69043024
71716949 62426173 264769975
278773111 292019179 297760981
157155929 90005345 373098881
348998023 242590048 371879776
46670011 694375745 30095605
10473880 232623790 81590177
612894529 35503061 21353767
492027340 80752393 678631108
140152327 122187673 323978106
603717298 44472577 14083793
427452001 111477979 579600217
303506001 169143883 27575689
557462601 42287641 806856007
245762551 44325789 548261359
405607206 593582847 158956854
110340145 270148995 204393889
74145331 181208753 210599757
515003925 301369150 389207001
63695361 20747056 282930501
136018807 9401021 454659201
48984496 4768259 253555891
15678469 432757758 7944049
38932921 319199041 116649418
156974853 62191361 43455168
19710095 386254051 84835825
515441501 12246401 867648769
12952777 137416951 98644226
4420361 647946223 49980961
180231681 166958573 13359229
226471841 140929249 401671139
789431959 61130301 821992033
222532311 500266757 170400385
227710901 731341465 91281937
554384745 97998220 673373989
10794497 33480721 109521579
211513303 196553729 336035818
250957801 557623289 147249901
328435996 737320621 96283767
113952733 32346601 381675526
333310429 777280387 87994294
685047601 363829789 364221457
48934801 52629801 226754980
220172601 313294582 258519553
127334307 206223239 258240621
95623097 468596887 126881203
478205372 464008826 2936257
306166015 537370861 167292969
34760539 582650421 33407742
106844905 211875865 223539941
6541517 7480969 89196978
454588421 152124061 533668325
143303369 551125 487983784
576508511 415917937 296487451
653815108 413887207 304077247
730530036 297389697 27562861
11826321 80314985 105260394
305891591 18913793 671948417
343241633 995401 760736869
735194779 77575291 770226745
304376946 299908541 304518626
361772616 30594331 689515404
180673849 74510899 421109205
432034081 33095921 750126961
107506585 24407601 376008661
86855461 99664993 280632297
644714271 115656841 667662404
221800878 178311199 361371869
843856771 57550321 840850337
579051943 372932251 336086591
409883053 93337254 601150243
578263042 588252160 177490257
204583285 99732025 426567139
148491253 40455761 434423530
256884356 479915841 189849796
135963857 85375777 358665213
18882305 15187775 22752081
201716461 73772865 448877185
552438605 105063801 654012080
144809347 526595953 133060061
15947067 206150484 98011081
31017467 354169117 100068772
167025865 429662489 170891605
549766287 416457829 15540311
506322820 207240307 478384096
92566342 10269701 355098377
670588947 884148724 71044711
284211766 378660526 245366876
149660806 546702702 130031067
528595951 245995997 445228577
912182143 227120545 543033415
114961897 209948576 239810421
454449871 31570858 770570803
5581809 46763806 79979901
532500773 318851731 370142961
42781471 16546361 227202705
40170051 186144616 152569271
831095866 22424451 952692001
420232033 504444711 201938309
635800231 41952648 845286815
115413361 214454297 236673729
699124735 33892285 889810162
30647794 212930966 127152793
12293868 3331465 124670147
322508021 175449045 1626441
547355456 218263285 32419273
250168981 457346592 196236250
476261098 123173162 598712555
405791233 674975689 126931601
41177367 60934197 201771531
718760801 236543047 505106261
25045948 140373127 16137256
47169713 5447646 246303241
253127356 212376529 16990849
53959363 965509733 1748233
91061686 615487951 91456863
155377801 3245923 507527292
554690006 1792549 925524557
193080799 62701939 453051361
527109496 267986436 421776831
283301929 255639251 29514276
3838494 789359257 10759672
406754797 247821091 394556385
89619641 704189368 76431457
109526842 44597713 362903041
114873820 118049041 88431
78214261 103062289 254215663
127202785 418832593 156462013
137371319 461245541 34806751
290685561 424140271 226408975
66805513 10777509 301814601
141105088 190298305 280753801
11397651 222924745 84504001
566031409 322655401 378483904
49089031 248149 256421567
472354377 29364271 24591522
192055697 395968 584847494
619423201 525917233 219336237
50475041 200562049 162061004
45080945 347664430 116429601
195743841 73764251 442278673
162722561 8195089 512866953
852151831 107132964 728895553
501004756 639466486 147092960
359882706 78785029 32000581
18753001 585563365 2384761
110037214 111892176 298881550
38611441 35787655 2784289
198341989 445684065 6422705
230798653 365071848 230271812
32299621 98619968 160373872
77528921 202960226 200318871
219099826 988463334 48784033
48863101 864578703 53765201
385850637 273075681 359692345
551970576 194317280 512187373
170348801 380193041 195665611
482026196 530361091 35690513
923761785 804543481 93709331
265347398 372948841 235998955
343514515 233245079 378731866
73337626 399790273 45455693
3170841 854848613 46714325
527694725 30438458 826957561
516381601 286912801 404128305
285356128 9353864 660908431
70082033 614619244 84939051
131154973 448034323 149671171
565813333 392009618 311059414
303464032 242096321 349029381
569370946 181208753 529917465
261295476 770934466 85000151
240463057 223941979 335498091
803832791 308065843 435446467
287223996 108618307 2153805
328596976 107789923 521470321
514406197 838746561 79335921
24918737 61091349 33005041
801033371 63794829 817257055
43942933 872519201 52681651
35050371 17608650 203067933
136188325 30462815 434842156
7086401 641184127 52959250
234542946 199500490 346574035
42175255 35122281 214609321
567603925 135956496 605302255
27079079 120733449 136711921
521477981 107944435 637348757
116875207 167623984 19231205
73195828 535802785 97930801
157978081 731341465 81174221
1973569 11901088 65712841
384928601 925496564 59343241
312066721 615414411 137983951
504316096 9275043 861944431
223392561 559065079 138815139
396252091 397915228 277765519
234082809 879663751 61556937
245643961 59101986 520513071
51826948 258666 267552075
354371198 18297056 18162712
236601711 280569030 286622525
107435745 413520107 9026767
136304533 226350281 249892789
430447785 420241528 266525702
184317225 599303929 119637656
150853977 216738826 271538137
284355001 230081554 360622217
25174945 216147561 117652354
769357153 676038873 149417281
553266841 136785993 596257951
45726115 860091985 53441731
207942529 30438458 527387191
167592745 215314971 290193328
295944337 65444017 10071697
54703349 270982804 146223019
343636777 322553505 308198271
5095946 8171257 83587247
267753373 2592490 15724825
872554614 28745908 940216545
35506297 413965399 94920541
180685297 134119450 363318243
290214817 43024401 600907901
477314289 769696831 12137225
386005418 23567023 722382562
655861061 162359401 591470476
559853497 136733287 598306941
388008587 1225018 803417427
216343881 76854009 44845669
139163196 90927346 353273157
91400123 326698813 165377141
166410364 153161889 337129781
726341508 27211691 6179271
576362293 861712993 30178141
275008501 363326373 245518141
88380469 865679303 56331896
280640513 31635388 612325816
33621457 545610001 76347829
439316767 9458767 820335606
107377601 158108887 262892533
65303945 764510241 64216021
70800038 131068801 18764483
327056626 92390401 557562294
10899843 27774091 112171801
315515921 187202289 46324351
86237997 40034125 314590381
114215585 713588793 77904055
336635154 280293953 332658257
309011977 51981301 1751383
131132548 581959774 110985187
353829736 177799567 456256775
603717298 83338447 712238591
273199501 604035442 135939301
293974 11127997 51433875
41045369 140524859 166179059
394900801 365357126 297354861
32949629 73181057 168136375
621173819 344782356 374650521
646598107 104175299 691033561
533294389 165279415 551578039
206906063 364695941 221160269
495754337 26290336 818134352
533320843 29331289 833982649
376939054 84142811 607432136
568764001 119198557 7057346
20790275 175521373 113484427
2318878 172063858 17859689
4301165 248202109 62354608
21483466 12082203 39879119
22827421 134437211 125401046
297450271 290401261 304987377
189524375 41119408 25744956
41021037 1127088 235961623
243385759 137090851 415771867
609289890 284188843 432792646
88018131 115004873 471277
437166001 780321010 92218439
553476845 356280113 349701809
57041551 46526959 22756069
44245097 578353201 78203830
72670651 150957313 4198937
179745075 928702217 53176511
496788167 58285798 737011696
113929201 838746561 21028300
16081627 279037683 89738335
237419794 53174331 522578429
41931275 509228371 86851151
561881833 360241711 351639023
118325509 16807297 407037091
42302041 860091985 53236461
474302947 185667906 21455929
101872330 661711621 84966727
621599457 23194809 888463345
69088813 101470797 238257797
108939664 837247329 60667621
76595951 191354769 204914281
47534861 480588055 93935620
476098233 520287481 206040331
724195603 136862825 649517281
610158928 57515471 39694117
733109717 167581456 599045336
296609830 818041393 74856961
98297596 228534667 206480268
14927416 529416660 63962295
168009601 14699945 507329727
2589283 457637832 51585451
747992929 81872976 6884659
427139566 196480351 467456617
152964559 423183910 167849345
174698506 1367311 549142273
39674889 22756479 211871159
33751495 316282843 112972783
294669761 28260781 630848609
99911674 116902131 283172297
59339671 457320869 107004607
69817712 2068360 320823053
51936524 554418863 85929911
102469429 523479294 114302167
663784271 21812798 907129121
352786951 520208371 182943269
162627692 191053175 295627471
639642513 9079246 954432651
383740138 650543671 130852129
418397428 798610785 84255586
395140261 203748065 441006756
126679523 132598135 305375956
482562921 105664686 626231831
280296760 249390623 331779320
318522901 375914336 30451999
422072370 352154872 317160871
385995569 133999169 523114441
48519802 147628261 12687556
95963947 130702403 267222751
30841711 108869293 153707896
827053186 384418546 44166183
445202813 113284264 584618969
817399391 306625389 437233591
28638421 348809217 17974764
327836251 6965524 721059163
16633345 367725735 78911287
517742157 424186097 273334821
9023176 483503824 61900177
11598285 520590337 61575373
14471731 945677 133974751
392415329 658986716 130230833
63055191 25048360 277503031
169149571 295721805 3803455
750947073 713637037 123365467
251676601 740247949 89802781
314012686 47063585 614620705
523234561 642885282 3393910
65218271 934984075 49314076
54259360 45785251 240308388
572568445 215723101 491366401
324778561 219040631 388033087
118094755 121472485 302065009
201294562 6245542 579580345
212829345 27079909 39171553
66237705 576338206 89579001
70819025 296980601 155300916
650200597 351621091 372667231
53205606 162313549 182207237
126269848 368599202 175939678
355193496 539542235 171596173
317833426 278485375 323947929
163075186 136656181 4506998
56883001 111578194 210587518
134111953 40473217 415922704
361318993 92725125 575311033
826863826 653503060 158474851
376580411 335914986 317287069
153997559 375707459 189324896
501351868 19559914 839096256
774724765 485877085 252612145
378540187 175771321 24348583
823344321 814452343 24804709
45730049 113347081 186730657
59856567 172611762 191903499
9939185 678363137 52908466
51265368 824905451 55631641
12411972 465067 127485394
105041626 572086657 104127603
127836301 25674730 415629391
442651572 282589577 19944486
567093451 8619375 914922697
91666849 33455111 331688307
196144499 19471483 540278161
502464406 13325398 857981671
60302353 374237348 126125364
647402950 317729946 404843341
54650572 239782325 158036558
58539559 16284786 279694491
80962870 259588577 177687061
397145431 406359490 274122919
100419197 970054177 48338488
62930917 98494009 38456596
396772201 59180560 14808109
245997445 189912417 362202371
99634897 592176629 97602058
55324709 174408717 179228317
130652011 890149699 36645901
49415318 43223519 236872809
230748201 485884821 178547363
363012481 238266034 384339745
288540865 485387041 191503505
900229595 91794721 765127569
304273831 148127155 456090835
8323905 7186671 4947856
569804397 96600961 40728516
200637223 134688091 382466150
237690124 75542139 488827151
236578881 122489621 435791471
149281017 73524661 386501589
113053749 214450411 33723123
459357297 133878513 565730947
60636031 8560751 290907121
94376921 717194435 73651909
380097649 286535233 348018001
521083641 15803911 862749920
681829373 641968069 156337861
214080839 755582314 83667676
568898617 154596261 579916096
784564645 198101997 566244614
37521925 684866236 64927745
99556978 73073263 322708937
240876181 39756571 3405761
50862241 174154297 21932521
274045496 26669760 610268551
258459889 249947461 29408747
172107271 762722137 80277265
314655771 40549693 628540001
117026818 115031071 303180961
280232011 920297809 58073713
290636476 24154965 633073218
43281968 81716914 197188433
822644901 757314703 108654079
55021929 785077091 14735889
320434909 107546661 514609213
374501593 41581857 27500101
39664756 588806576 75658065
19672281 210174931 105004255
8671829 498954259 61299421
143160304 14438322 473159206
359393501 252104356 364549742
50921365 146863537 37727831
472218314 604035442 39760212
288997033 296308897 299097874
263354345 209409709 361428250
450844237 336033075 11017210
4750606 67341701 15811161
458668481 902575980 64185088
40841659 18011211 5475261
34436713 99294452 166900105
615757228 386906103 323752841
110615994 169364437 257726721
37242518 3315310 5761861
166904200 635452609 21346901
158437509 456748503 156045382
193439781 223034905 298317367
889733366 101246221 742507746
208310113 30836997 46181159
332238781 190612964 425245361
163935955 234980001 15532121
476261098 234246351 434961388
576832284 75734551 717924481
159016013 183879786 303867799
38781914 906755906 50013673
869909007 347869166 17179031
233105281 59428641 514005029
66767023 25168245 281568337
219056305 907852843 56715727
110271555 345155041 174564433
748424605 50909237 833175277
159437377 588042745 116297196
3610713 175081468 28723273
168850179 311239118 232126561
713869217 258114361 481028509
466282579 262299961 408937157
146039593 202960226 16085098
368866986 58506113 20212709
50022524 301858777 130092271
460920441 426812666 267026617
222201799 209261153 331303747
74425786 586689247 43304713
690153535 602237133 179251498
146824801 692427946 85799884
22593371 19947016 3901161
32457845 48040897 179142545
735989167 22969585 926797523
282194203 295671218 297772245
321119996 161326111 443981976
252202505 2866007 656144028
751576381 787619984 97921831
47001 377472687 46297396
370890049 46715985 668460629
504210631 21241713 838027081
824623962 701447565 44495251
327639796 357100327 277952830
18989753 69084121 133882429
419700079 27493409 754161025
67063690 671252737 76848135
527978590 705419169 119114710
601651872 179302218 8831857
135749289 176255653 283512289
212029151 175933057 351671167
830193625 48582049 860940279
365761 584847235 44720313
298972698 107387961 507697009
233012060 327069849 254246545
162402331 218335822 13136971
244609971 245244810 316859041
368122109 6626467 23657569
761318801 253564066 495792001
795837547 33177473 915908021
146946141 374657581 183909067
619321709 230813497 486146842
295315063 122751201 474143599
829861937 25480953 944144641
17764757 533829275 66025827
362569150 431968881 243649881
35763333 56170493 185247245
52085167 878648449 52949246
212301229 536319652 39031555
6278365 522842071 56625985
126736681 24869690 1592121
438246177 282618337 375455879
55970937 662301774 73604508
139982593 206945822 266560111
244838842 39955076 555016221
304090017 871274071 65124235
599009448 961632193 54634305
162462817 497467387 14989121
239937517 768403871 83312833
465952267 510812961 206814997
206167005 307592329 248659309
17561926 59218225 127396697
367029083 89167996 583769601
384572811 479179149 212481169
282824299 248943254 333157678
189729442 429368689 179204429
21273841 53920075 145865701
176907502 15368545 518318776
201583072 63395401 458363231
177077952 463030891 163206361
471354782 393150133 24085659
279966448 280005901 307900113
455920466 687158413 124514601
571443823 331583528 371288383
57752191 69084121 233755831
164174301 115292838 354701971
654055501 351135205 375089209
256920645 11413162 630532083
164194526 88098191 387793105
178217887 20853834 512835765
438038901 185619729 35346025
728487271 430467571 296196169
219556283 155585243 379353287
567375777 907852843 64818001
87284101 539766168 104087481
56749855 11324314 3095012
244473790 631184521 120324393
21005128 322358015 92196567
692796826 416063647 308168951
322119901 157338083 449285617
461967346 319435316 359142247
2464001 36460081 67015129
142183315 140447001 311363130
108481265 18116344 34993498
73406465 187776644 205415569
369853000 66507561 632448076
126413087 401160059 44552285
798561 465426127 47848150
466093474 31850925 780098602
85107769 206783689 1389109
440786245 304385775 364536551
1677013 658732700 47914769
77573571 536032561 102037387
21793171 880480206 49457153
156357585 17425057 486791047
203065897 421313351 190786677
246879959 336755469 25799684
59227575 378341753 124776876
9605305 299084963 74346067
688728421 318028096 410754421
171637201 132422002 357220936
77372777 4110997 35529758
8800575 593013257 8196601
237852033 71682255 496899800
278189693 74641113 526681297
52989652 160125253 6757001
76006945 502983772 107381001
464482 231205369 49269287
294692531 23182579 645988561
377303243 20205589 726263779
113065381 44796175 368390583
167926221 202461217 24947561
610488716 85978231 715336385
105658351 424353139 144114331
336280724 43490373 19585843
67410709 357377571 137716006
179139829 532207021 143306722
442055871 4301629 839731009
527165185 496458704 225496661
464270569 680127701 126795881
14093541 459372607 68591719
377019373 233667655 393313701
64931665 7485372 32783921
48167159 242044165 149912113
147285124 512176802 136310887
264628801 57309283 544566196
25821001 59747073 41909125
75022921 405097609 38029789
330263704 79806841 579678529
172518204 364466710 204517699
204109705 540888025 145985533
366529037 99581979 564641065
460252319 66450151 702545923
631441382 95980215 701465797
116145556 459269777 137791774
508196455 29909413 814450861
35957899 79863961 174957574
394749985 301566545 37553501
153092106 638803193 101729057
38278529 484220841 32076656
268617441 114717587 471092441
78032721 208545324 199166789
11200717 630371911 56015245
117466311 18541917 14476785
449303849 745722649 103272786
149022496 224539673 263840001
686214507 219966667 518220055
360787425 54279094 648418233
663526172 580713530 18623983
119019241 213399589 247659985
166721212 237251041 9296571
119043244 565249249 111131851
98478465 241776519 203067933
351458677 563381105 163762255
406838785 202461217 447795376
90672397 107898701 282128036
57636853 603362873 81760977
286781707 99539196 511476201
299491966 45314735 597571393
68781151 56986651 261673105
585551429 54423749 782346217
175307883 482477056 155014091
224688346 75798430 481810717
454484647 523704017 201771531
929931308 377343706 363185845
70924267 98723773 245536703
265518631 38791783 580636564
101441684 3304756 386855638
67220955 278728165 31153527
205724773 726661390 91289746
339324493 423294026 44667576
167656189 400099987 184535297
105989092 85372417 325050661
340260481 149828806 468844621
578683841 69789549 738667406
120911911 416635469 155289601
532452733 872185791 70057309
10173461 47340945 106668331
313582125 153182877 449732881
282562715 128249023 32590720
612431785 276276465 444419053
17802721 269992647 93018901
77372257 440375027 122257441
77035926 816340258 61354861
158093119 91908185 371707260
317898109 188749681 415281832
382839640 221147485 407010681
609603297 193838711 40479969
13132841 161533756 95131051
13002151 584591989 59724593
741814821 672385576 18342219
145901168 169364437 301537293
19887451 61341501 138172341
75956141 24442696 303043006
585026152 191438029 35891021
180163654 113347081 384735709
52906921 117284476 202323954
197645669 205009573 320165981
34360165 110333455 165005569
66940998 138478933 217048553
306700010 199768321 399499205
685882471 133634529 642014461
191117287 540888025 141543701
252452196 1611009 660605491
7824923 9668426 95131051
471435251 155292513 539299433
989762681 942847111 59161807
870425149 86655871 772509200
614263033 108869293 23670145
188448297 1003547325 47843821
107209441 68303170 335456989
97233751 129334495 268598726
654251001 124524553 653388151
36271817 143336953 34794761
65550291 92446883 238010873
55477401 253361005 3332161
389641369 13957057 758387605
94081062 490732793 117970901
395054605 181621633 466840124
21221486 305820448 94082251
33408937 423622675 3060951
137991946 2149481 469362804
13936501 166914895 96323501
169236075 539157700 137334001
245661881 428973931 205584003
243112879 46742953 18617251
407242577 38816883 720258936
38611441 264324093 132410981
333039916 249954689 357900395
145120197 229099501 21125664
150911680 114201385 340374021
441236808 610196331 153161053
182774230 261061627 266761628
748754094 54752416 824760865
125292187 23046904 412167101
434436961 414108276 271678524
384378541 23253539 720407293
552493161 195528609 506500926
102358946 373298861 161448128
2670438 701447565 47901433
684510958 166960396 586457708
235221904 17047669 593946823
489251722 268593273 413900929
93962120 91371321 300116251
48006337 349605371 120006434
901419976 161253121 643845201
92428426 415408969 15171001
272966311 42248773 4675681
491361585 81747693 9738868
510001174 147306123 566302501
640859486 265599829 459622216
62480328 214255893 177980911
621221303 77813551 734358017
13495504 250881577 15178281
497448897 683200598 127992362
42797825 74113301 201417246
399121243 21907425 747281915
309997129 6335323 702430543
8033257 63197841 93091813
194802148 152614078 361469941
291760401 525300076 170564332
298764901 82374265 539565115
507623221 212671621 475609483
96318256 432486209 2456221
261450697 77436851 512108605
35339156 87766713 38838131
432897535 883548244 44621545
473085997 419639131 27603045
170702461 77436851 409231398
79640796 136129306 241940543
8635417 425073923 39248282
284427781 759056761 88227049
166266261 755251750 80476001
316244320 15776993 690742641
492535249 223355058 448218122
312844627 59832865 596521501
9908284 327588901 72510376
429447371 215647937 433922074
673904155 268335033 23633641
71987061 749014777 67084201
549175411 1529887 921733241
117650677 333772531 183738205
724195603 259885047 482428201
684914956 9359393 966955249
1000548676 14272525 10686001
87372205 623981686 88408705
824448927 29046375 31988488
614338740 78978509 727526761
31767301 541573761 75804454
193123672 103264602 413093341
34443011 921817254 48791777
51592451 115505895 199613932
153203347 266589896 241382844
324819001 49378990 626723969
20819107 850357839 1276939
458268646 24759673 789007231
607272489 648962842 149564156
342397761 70906885 13049023
266168571 17378527 619033006
448550866 539542235 191695259
7541161 13106881 92746511
6826549 209261153 125600
672424781 221372317 510633201
601552791 549256089 202465758
384470255 398638576 268535251
218859049 145509846 387582089
180802402 127284706 373904791
28583389 151857140 135788441
42879661 229435489 145003222
292515536 232472641 363494176
7574347 11004725 94048996
21080191 891223795 49123999
45659361 485657109 92942225
260206261 3807596 37761886
88602493 253543951 190861292
40673249 521094081 82518801
33479033 63133523 17625882
33451176 158331997 144963847
763305760 771797651 102254827
92798813 20133819 346777051
115310231 266911678 894943
62631115 274732753 154639717
12778690 796559251 25433465
32003483 343473186 104288422
7208783 919346751 46925737
5684713 2869209 86719663
32750339 529453637 77999377
41160809 498932251 86652351
79541793 385564929 40860476
35321615 473854261 88502597
29736876 145773175 28787830
165121151 267211017 248129597
129902081 7266153 444609388
641832529 57763789 42303385
187775451 666160405 99185641
94083569 202106877 19818415
209556865 245552193 297797926
208831225 176997826 346539151
474066496 517786801 207404661
10957752 81298660 45109155
520383808 132395297 600182089
11489129 990539529 19111057
155784098 92403403 367676437
91337735 26021689 339129910
266781475 139384668 433384993
39913621 100251406 182529489
616248913 294217639 13630161
657580479 40473217 854736415
13585937 25059534 123127363
813068912 95764691 19486817
315446897 522137799 177584177
464585864 45442569 14575870
536193757 154527609 563441033
579783709 46253193 808011703
9720811 527823953 60175329
78316852 597495979 89161634
25144876 52933282 158487511
79581895 280459730 169871774
309670561 161615388 439563089
525275024 682448541 130247346
677228917 449960873 3481934
144375571 437751983 157688369
809431156 160998865 24665516
240606859 117194755 444047467
12562177 82518657 108806902
194922787 368777967 23980228
8048073 17676499 96445975
192365812 16837744 541658482
173207601 20099626 506355097
26953473 64470301 158974102
2936935 844646608 46869279
53966926 431386905 110929480
159207521 96221817 374551009
335032321 307602761 314943049
15515494 174753606 103163669
116877601 139081911 8219881
612247839 71382577 742047013
97531105 23855401 358355451
94002785 644082551 86530679
95295592 116400673 282752841
29374411 487763909 82023352
492564325 85670689 664424264
331177001 389484241 261569831
296821801 32038858 628605825
197735755 247102758 289077585
64108801 485360606 104876318
788254756 319435316 419133313
10552585 96409601 98664268
663740391 246455749 485417713
60911531 263726475 153776545
68759379 179666293 204788102
347589166 51403717 9955226
156990931 639720343 104330977
27910339 149081545 25610691
571241926 151089604 586700393
310874177 255890185 342894376
31227961 228772611 125920621
625922560 201786917 526045991
26652032 232913273 113915305
12361009 232451286 87056350
103914339 313632536 180014605
32141866 335914986 104925829
263977788 130066633 439431049
315749611 166928153 436204021
121512035 829730278 62666761
70112862 709873516 30627039
294719377 93444763 528547669
517506347 892916641 65761439
13925522 64388381 115547816
100092958 773413579 2054611
124278681 492571201 130654337
636265441 89182877 1748761
165198721 591136513 116288169
616023134 146837777 600284585
185858569 161713423 344848855
235882265 50840581 527131441
397165330 150643975 512108605
55532904 10499501 278017201
179894821 905024395 55484922
124989815 693935437 84331661
279565051 338036797 264011623
427549513 38181977 731496336
526971151 467781315 244568521
313899925 874411716 64202776
75590110 144541309 228179677
12657271 791772693 51027439
33115576 571965208 28295866
74776129 317555941 154885528
43699657 19031864 4133639
7235089 152520497 44787205
6359059 6302371 88758416
152164951 304265313 222444981
775344195 83788485 766458915
374501593 206247591 426379780
118047720 105529761 31735678
78289477 332765335 151302137
402973351 3507141 804239020
13964189 427163605 15295003
176842539 8438419 535785401
327594268 299481337 582698
193881233 142103421 372616978
810942661 772432085 103136155
683189937 263817793 470659593
442707066 120271775 580765627
638725363 923204301 36091135
282216397 399273329 38360840
446743681 74838169 675289649
9081811 450194641 8831857
114096661 367245774 169374097
49195081 853412833 54258073
533579641 207130743 489529087
208678549 72013915 461549791
226452889 196792558 341472937
557257346 806683321 13486537
94234261 335223761 166725715
364353901 123287501 529507666
668500753 65116664 775253023
253307537 559113213 146020105
208228791 736868917 88625539
15248533 197898285 23182201
204566344 434828129 185563209
586729773 301037257 402334264
80718562 529388161 104927275
556222762 331357951 369244081
8729593 596761465 55527748
4179810 522667822 1227725
211907385 25747680 538722236
1283873 125355333 8744589
89411290 447289577 3131296
44497333 384445055 9703553
112372921 229515859 225959097
45730049 40591482 224006105
121199713 184049604 258955899
438051326 246868417 407047261
7256380 46282090 39927853
36090153 149414197 153518107
232323385 15622176 9732253
337684064 66669513 603271351
179739607 86880337 404301052
203804489 83853286 443782666
44288685 16394359 231586517
93182645 651146185 84988717
559075903 192250189 36720307
510107935 780018931 93895331
270026251 445313806 210210001
14133586 53472655 119151576
80121409 214185976 198074563
345471893 473394251 210939499
261614581 8601841 641814801
18359663 59982751 132333241
117755485 95509201 2345707
480235471 73713801 6601501
841623827 64395112 3961216
6504651 471964582 58457185
106098601 780018931 69313311
131615961 18667531 37945531
62510331 472860221 104752765
79524301 102991473 258778352
443710785 5723389 837986568
165897935 339283459 213402601
99465811 485801665 123138226
361152205 213107393 414271381
800769404 481246852 259008751
519419713 136354401 589904691
483480775 492003559 218965112
221217768 116087127 420228593
521113519 73663588 704707956
50683263 133161137 35077626
300199049 46589698 1189345
74676343 646888555 81093594
5445333 717747881 49869442
12216585 2473667 11945303
158941358 98786389 371779555
190024215 41827889 484088936
798742660 232862672 521316171
23424801 380220607 88688841
18963769 652545485 58267476
92910431 667415951 83212521
548482713 13670161 885924701
74389089 167272610 217596996
2047547 335156629 52498832
236845193 215709091 334001381
172601067 388095826 193065511
221698301 319713493 254227000
434409851 651545553 93115
71716633 5889817 322635368
66993177 587513 312329601
130570189 684470251 86784241
99728119 600359581 97436283
80162676 409135006 131188187
128757769 401528896 163605961
18853531 7132015 150636506
6398233 165394377 76815001
152414101 100795521 356658391
17914027 728185719 55320315
676861186 247766322 487352251
90291263 385242277 146911257
339382246 43695631 649927649
75599107 514971514 102564001
209178397 10822211 580884565
575532112 222403161 484035334
134606071 277411317 4971691
57093197 168075876 185123086
19787752 584097482 64968249
113518793 8167160 410892847
182764526 177713593 13963991
39317851 378260983 104545981
35711546 379909531 100291601
49083651 352423941 121873295
482106466 307129243 376478521
117909676 318727631 189150886
460881732 467915073 235454461
460059320 279327871 391371553
60249751 55760257 246210601
25018753 99187456 26532437
10411849 663846307 15629153
728992923 351327171 376385066
221790433 585377306 29194309
79523089 130066633 247844934
26606371 806588241 53065921
469452909 63007121 712238591
190979041 281082285 259916877
211855345 53547521 487722499
139153717 467648011 145560059
498575901 688810661 126517051
208825373 586040626 129783366
148956199 559682979 127668297
288946241 634465021 125285201
511161146 174408717 536127901
995762454 314207601 443498833
564233401 432781749 277727251
51685953 472431905 98277069
460504657 200737288 462106149
764240387 38581639 884715825
39138433 8717493 224310859
7879171 61637239 32709421
472828201 112685821 612954541
448111061 117740513 585057045
97826165 63128430 320144377
173942245 677240296 94871095
25609321 377542747 89551651
385633937 19675876 734558441
398220989 361584973 300321340
120851371 513500095 123962059
257244247 168093823 398209211
378058276 21180085 8974901
612822051 29606901 864136912
486538882 5859821 868296525
223349848 155322149 380937689
229971873 216263377 1515281
133873840 380128959 173113676
27491002 163220179 130031067
24081441 79506307 147818546
130890902 289773892 209541763
13940926 453520952 68941423
155075851 398335617 177709501
183322153 726323149 88183599
177088843 585912601 46297396
129652225 448427071 149306626
489809917 37265521 789200369
652104685 459679083 32527351
53985141 608275981 80039363
251881201 508516837 169050687
139177756 20723371 16913057
655238200 120145489 665875108
194968201 257964167 277914801
69164805 733360411 67706081
425230737 147279505 530359101
19155779 102219765 125808238
721271769 389710923 335773153
494156817 175297592 522279033
257781491 242916717 331056495
273291337 260205529 322850152
226065806 337021393 241318441
115628951 395026061 156727891
208174539 279014197 270460834
87321181 18370249 336118485
9332208 513767033 2116102
1003192 138964808 52791934
116455717 234845017 229657611
76646788 470327946 115192001
287766129 186785929 396496101
445781557 318638321 2254661
168105711 461245541 159275601
134125537 277271968 217956259
99967297 480877543 124114259
821664409 299767783 43357175
433235461 31931713 755151025
9407111 221440701 80184858
45002673 282618337 133581001
28152809 502795969 79064481
229791031 766122897 2546095
94159571 189342601 224414589
739402588 27473771 914195457
135395995 333514606 198284932
845110311 215036893 547260489
185607449 327805116 227006445
35210281 15282811 205461761
30004300 3315310 191672349
583850766 385380161 321360589
30102333 259218154 120149813
100522331 305332721 180731165
180091531 62272351 438280921
649929545 362175646 361599897
23857837 201572001 115273132
369952893 71516329 623945463
230616235 397060319 212153217
198768001 374472995 212040487
160159308 13162790 497760187
811344340 975956480 54363298
171286051 210613693 293274001
80755858 3315310 342337969
41010849 626309349 71596801
995125146 303432491 451072051
14204449 954718913 46596733
118119841 104130193 318500983
257207365 257766253 316749262
235353769 84712421 45523336
135992181 320578714 204160945
75105897 143336953 228304225
232652899 108136712 441240985
249332589 50451201 18988139
13065851 108549058 14352629
414038829 17301061 770873030
765206302 60825281 815288959
39883339 870553375 52175137
22841001 11619141 164387224
422971522 611912497 151273626
251595457 352492300 7827121
917372639 3597155 1043754518
72363121 242482276 9955226
317140989 867986417 67094506
150565975 390947231 180771355
335152376 386469267 265675096
767091568 735174937 2248291
60304883 11612701 286768979
160700761 265151537 248450927
451374799 104130193 607754057
18893827 243239491 99676841
17511664 412313175 42801073
57136916 269709727 147825133
24008683 156822961 124435510
841589459 21848273 955354456
439659950 805298107 84426618
87588029 27540256 327631275
24383701 215191309 115119761
188101296 80692976 420088640
655542113 306231889 419818097
87591362 217347655 200179891
477020323 239675505 429317776
32668196 99777634 38012767
363696380 35302180 682782076
467653252 283915885 390690561
165619971 60430406 424883757
205831341 6802559 579497927
30241121 38198017 175644721
312982528 2397622 716036269
667403693 180673632 11841362
719298612 33953447 891962031
619641253 43833079 33823157
136678741 537693622 22255024
327080537 105988548 526899902
394888853 753697990 97844158
97132141 253601809 199329267
696958 623858977 21539092
246953926 748833093 87149905
279461809 595887820 137918536
5242951 9533217 83694700
142974393 46402552 13952071
75512105 14708189 316952566
593268025 302196154 403005054
102494323 113092651 294549661
41634961 189594557 155828185
86142638 31151901 317635744
24022389 988053581 43132090
259173313 556604623 149510641
279759277 23603781 1242583
56478306 83057671 224836976
970604498 169143883 630287491
146772721 78316105 7011709
431562119 13398845 7710473
5117047 917820091 46583741
254352317 337376098 254150506
124640605 737552993 75734281
49541641 85783573 209077467
16448589 700772461 55798921
68391671 324671124 143545896
354759999 724490383 102749059
131509995 75972681 361687405
97263505 279086653 24822301
199100421 221799425 302483890
8916051 137771314 87960055
17403109 304718569 86800386
226254223 895277722 57642112
159932473 718154395 84025331
597631906 219966667 21953465
185589302 103009733 400626381
12611701 361614716 74561485
79672153 218772521 194568601
126636945 402567031 162579376
178487399 206737759 300972625
161830117 463836122 155008689
34319377 40524967 185208823
32935465 49014137 179492581
45407636 252278139 143239405
11993687 293247144 21419567
411179847 36183934 733700213
327278724 26334509 667908081
84748192 66358034 290907121
296145071 37664989 8609301
308002185 552093713 158066305
319075604 58857423 602996285
781958073 37791181 3065176
47541439 230522121 24220301
494068654 69590977 712856761
141507073 747743759 77095089
620208091 225535168 497239211
126362561 183822276 40885503
49620792 230813497 156624469
118582063 6846598 422444577
141380065 95602381 348836526
364837642 38838721 676019169
7192417 948744673 46542805
21025265 533950645 69691447
993207645 92823121 768791129
104768236 286000409 192182537
875522301 21365573 960676795
180728045 549425883 135788441
282283849 457637832 928473
36212986 25261029 202611289
345615616 69885208 611093598
607592356 131197024 628045087
31398271 97286385 158445961
520943905 414588133 14320185
341708361 170729507 938161
41802097 180492031 157371751
61114021 178623515 192122841
330826705 251926165 355037413
18267397 589156081 6216706
76759222 151714721 32538565
662390336 92267897 716209201
549964189 467106649 248100513
280696643 198578761 383131201
752434933 506145667 242164252
85960683 107001168 273878161
126068083 50860817 391691881
80987710 80495591 275492033
669359786 192014973 552771689
89915311 101268631 281534761
105524275 1638561 37262701
424715079 1114589 836011597
269955831 793780661 80707879
113808170 207782101 381808
345207823 72973889 606706899
420350521 139855249 537562909
466651486 810648678 83070899
432441035 72330705 663271129
40175119 740537349 60800351
132423281 118959671 321296751
168349429 15878009 506056981
294082587 17316696 37262701
73114875 761432061 65240077
37975285 490079461 87273626
597365875 669472326 141056587
488087297 505697143 215654113
43567876 145457313 171419337
439930970 256543922 395233966
714631961 2320921 1010121967
15234562 3270484 134700862
144157301 301136692 218818528
764575826 109924101 709238081
117794721 247931217 221176801
374501593 88511717 591470476
105850367 285167893 196322401
120297169 941204621 50377381
338917651 217520317 399184149
143632589 26172940 454991076
585191751 353008997 16102255
81659293 70347641 281747881
129958983 22133597 422125745
196957143 58732525 9505346
290241197 286243112 305692179
127153951 1537321 451020830
46821601 604296969 77904055
347435257 196932713 426378401
2770894 262678546 25129809
172244542 198578761 301625221
874667561 392112973 345497139
14315932 5353270 132257949
172800631 87941503 393043762
122436315 411534529 158629478
265681833 13369071 632448076
70286077 60393019 262599310
207015838 44472577 496587025
214229314 58437954 485396185
207885793 376831809 215561481
74788481 168986791 217978240
210369263 217018663 316976253
1763431 49402939 61756527
681705960 249033851 487531626
208756074 578307733 131760913
609603297 80252985 724464819
345683047 126145735 513790451
278708926 32038858 610850389
360606933 570579001 164766227
67976254 102641904 237407661
392221571 2320921 801779521
230375251 662537533 107683381
160882292 4228834 523901701
94351227 127913137 267254801
238737409 473566669 19329409
34479301 161826517 145041743
61930576 106717375 224270002
203989492 361618258 221028389
428758526 210918946 441287921
192480055 10180201 23746545
506868625 547729326 194537185
200637223 420011189 190596106
211575391 194710486 337664923
95734801 821846871 34192172
259386102 110137013 32612869
105727314 163168516 257957481
2387161 84558169 63438673
518959260 497749021 223646590
38092765 175789657 152738945
29359201 178400102 134348685
485454081 210545952 460270021
513299853 206126488 482579085
569606305 188431696 526475181
14010751 182937001 96375780
72403233 531380595 98045620
305292931 103223933 526743386
41164795 361119047 109548492
93708371 314566306 173584636
5324749 169381521 70471705
417836225 145719343 529378114
149999809 658043751 37234765
229354578 90956767 463336133
396028887 29352961 10366171
67385566 153386319 210582226
14743756 633670903 647925
192209005 148468345 360762502
193587265 90140275 421427476
128775223 249916321 231948850
84126079 36280463 313306057
794052871 241045025 512444451
144931668 234212106 15542431
16905535 210969241 100166365
407554504 186735889 464960449
3665848 370395565 57204690
46666404 161655445 173789327
701580628 613393687 171673705
43888816 289015 244681199
76529773 274310401 170257132
115402626 371992831 43624406
8278705 693863185 51750259
231444221 394094224 42042075
697133681 172889226 41553919
4333300 784332942 48247120
435128356 244772251 408822923
617752363 210237721 25704017
769130389 303658973 442278673
448497376 221283180 432965281
17005210 369173311 78846613
239296261 179883166 369674710
13696561 179531177 95131051
29484801 283309321 2167420
78011461 137325661 240235927
64909756 15403561 291503653
178378713 164639041 332610577
278215183 2940342 9615187
330697676 207837568 404530757
873998341 699951877 131671840
54037369 237920425 1321021
62510331 623960308 80775409
484066111 648215296 142126141
228688045 145457313 398047622
92451985 156943336 44829133
465973285 27928081 783781801
215393905 72660975 471530401
284223887 766034011 87624976
563729825 720417 935309431
369499217 349271677 298528093
377510195 70294289 635566829
122312601 614339404 100446703
114588776 10456769 412719436
478806935 344838735 336886807
154868887 488382643 8119432
30448129 457480297 84490561
420292878 26776775 759829981
76723291 31073719 300816363
129980273 108945722 4681185
266030689 319619797 26570801
337299845 482239213 202113843
435082 385825001 47605377
120016471 803053813 66639559
567611101 249609181 454381227
111914636 57351251 353081941
222083785 70176421 484681677
591622615 243485032 36306523
137544193 489542946 135300662
886059769 78373197 799923970
170762901 462457309 160055221
414272001 362851474 304535562
201498415 748462055 84462451
486553 403842531 47054881
6793764 159426792 78527081
286179369 289536213 301222573
344822782 339842503 292815169
71306380 67603361 258844411
1010724001 341868331 404843341
459286747 83945725 24723357
50462911 499010909 91074226
30523753 191177425 130126905
69762841 116429811 230392387
41449484 47272211 206678809
453927049 344006895 332885668
61797505 504418272 101286897
253731412 589510607 25513041
1478253 11521497 61213118
50021567 27086815 248382716
107436373 12938075 392525845
286095323 366549561 249022561
124128280 61584001 371920136
316817633 53265201 610070929
437819068 109624285 591211555
56561041 186333292 179770966
38168677 283998611 126554361
541876868 188341573 509395201
88036591 2901886 358966167
210854469 677240296 100984051
21880473 560642675 68249065
723322861 99414385 723003509
5832961 552378529 55297509
32967481 13555388 29275126
21735307 414525781 81116758
481275049 146093673 555163876
197548495 131253319 382936721
547179529 88306711 686665169
676481030 234667717 500007817
476130070 549845867 190408623
34635475 583992969 72725876
204608048 38556001 502399773
554588701 105791515 653585761
191272849 34816657 23524605
43772904 51498597 211670425
375193402 52256331 662375549
643114711 287555494 427364337
51497173 347404674 126030360
600118957 112402803 9401227
252488406 274799812 299337571
122430421 648095473 94084283
382099222 84339091 14115289
133402557 149433653 297155737
663252668 220466151 513081149
517461930 196592733 10759672
621250126 176255653 35529758
128534265 15326737 24804709
428958688 5046040 817442033
48513096 183848584 165263551
121824883 94082941 43812481
550041451 59526659 44621545
50405713 400277333 112679344
143776333 228879547 257024901
109324281 677332211 86070865
92523064 108376267 284705734
116000893 528308781 116611865
562107365 445878213 269467137
507533946 781896709 92953861
588236782 757045576 104954145
215204713 45424749 504099621
759806791 488785121 250719626
199092280 57156210 469969165
134367949 131506753 14745527
6115955 312279871 65598845
27557503 331127512 103437021
297903376 155415093 438686272
220373308 236435200 307561689
297373926 152018744 444264573
98385631 476879403 124019377
103011539 174508171 243561203
441083071 10545734 817797889
115182406 245864801 218577591
17310481 256019687 424880
406206337 349494727 1831027
124376901 270741277 218726126
12102481 150084415 95199041
19308041 242992337 100139698
624486751 675770113 142586049
3604195 370154855 35914869
38530807 362717639 106424768
199711065 294217639 259241347
54483165 121511693 203234164
92168055 382995289 149427953
44723771 208999701 154860541
115749121 69941833 350494291
105524275 136948495 271935458
48367936 693627585 68709985
754759495 322091641 412476501
98907425 268251761 195790225
556613716 995969458 50118836
408430191 54432901 35038123
290790783 178400102 403349951
336181201 139000001 484672627
581908417 100018072 678571391
55352427 103295039 213571133
162674513 8963011 509814801
29742441 526436961 12828250
239982161 99664993 461371681
483695297 184137301 505592137
309550121 49623 46204714
284202459 78172695 534839041
297128399 225260461 371529576
312476857 628308500 30000121
903401705 28804033 946345465
335898717 316977817 306460332
277928587 456790881 205537501
218588908 264551 620269921
108367317 484392620 127276001
242901421 439148753 19792851
109321601 120145489 290412827
159310129 324108541 217136791
266974093 49761863 566320353
4168126 825564575 47301801
123100417 9752142 428387041
484566193 88571408 647965056
435686401 326484065 339111846
94259609 229796221 205114453
231727001 46683233 21848683
243127783 43920037 546979441
339503433 16023777 704559353
12144326 118555061 99992284
198256961 187587226 332296713
171846234 351253729 209275046
84933751 384535315 143512758
173322619 454150180 162733633
216103824 99364513 31573113
74123983 178400102 212418229
147076581 323836801 212141545
883444907 370733113 33215392
115606117 951387191 49808217
863477 278376253 50228389
59413420 225336466 171006321
332846319 310092231 312269449
574213236 17233742 30810746
610266101 645351345 152599585
263951013 31011121 15873751
279983321 87381273 513601691
76452507 373306870 140202200
477663996 307231073 374618223
108445701 481744803 128276061
266131072 84487765 506523188
333061621 42766335 648376093
457125281 997540433 49586701
155986049 103824221 360981375
360909343 99146601 565688358
277527361 12404635 645111355
379717865 949348517 53521351
215241934 273194091 280877741
2654194 286000409 56030161
132373295 604788959 106463851
255251011 514575245 167337301
60319837 316870681 139586041
586820193 171677676 21815696
23350051 46099857 152721001
507828353 4884253 36757197
240588961 707940943 99435580
169193326 430659505 172363675
742733162 175390657 593603419
13866577 413151066 72507873
756878117 63810433 807446565
49312729 19841801 2827033
17676617 544190548 64809601
16371953 404586121 75937529
157352497 31243632 465299582
344704529 265599829 344421910
155098153 102978471 1543564
728666753 7980134 984188528
6129421 151491464 75296665
249244705 5326590 2389081
363857626 56958885 647455905
552727003 524606826 212244391
40888321 452566893 94747655
49013266 450258376 104330977
273736281 257119876 325347202
311909746 198951936 404255071
973954593 4050915 9773325
7182518 524547094 57122404
93541057 576530671 100203919
418167751 619509937 145755903
813068912 624049605 169562441
321527980 305454689 303805885
6202145 371289623 62413828
29806795 599442742 69012929
65812881 45447403 264011623
254206025 207491705 356068581
120783466 50265701 379107741
19544645 74166545 18018109
17720551 115469601 120249694
42385478 529688149 5204694
153267843 481828033 148158857
38050234 312524551 46189042
150088895 2251057 7858801
675426991 194432438 553351429
461967346 262410662 403707501
259936832 328909537 260261989
63115641 379039103 129592737
665682025 320933233 403894304
1911859 207241 65622634
5479193 76093401 76105156
76173721 11813433 321254519
244830007 200978924 2685383
398405785 696896641 116251033
45647361 185882089 161481861
482151060 8670790 9883574
14496791 401999035 73320241
276030930 294392390 294358105
703988531 430788943 293882401
98296479 43873435 341010631
286013377 63173553 556476103
152344591 346580833 200673217
95642953 71466879 311966968
508493448 136136801 588832021
786131698 60873815 819915101
6025451 126106801 75788441
533324681 599031616 165700584
194980401 9528129 564002062
354327076 17269869 715539835
184500044 154673676 346405881
42910301 789833821 57677950
47434948 107899129 193750234
389620565 160450106 2526811
700446682 4822585 988475971
664958501 155507773 606209553
26054161 133538945 132474077
531442923 44545951 791012257
195159569 172044601 341611609
253815517 395142094 223539941
451428715 127588265 575334871
138898735 665669055 93018901
574647319 6145795 924804897
275237740 239626391 347313721
494474241 18297056 838182740
369678081 126306654 146114
163383426 356675225 202120435
625454061 256714211 463683790
190307404 46646029 472584071
872048321 182518337 8772128
51748192 432822257 107963376
130283251 103945381 329406364
5612118 365238801 61516987
7252822 195826705 9155873
186216493 216699719 303499570
606922345 253681 962759775
35846851 108183681 168526891
8985229 92682369 93529019
706520453 483070078 251185681
76949667 100505971 254215663
344334382 295560524 18903067
467536531 413151066 276004261
4694801 166875487 67518370
567197563 434291705 277503031
524497737 19904624 854640459
74045167 13847359 314268716
757383009 350281621 384760691
528897201 24639277 846371395
106126659 23028321 39282465
70487873 63389971 263707345
413644660 3518241 813956683
501177821 213063761 471312709
425478376 567409601 171969571
28197769 234520441 118709947
621101441 851051026 77088406
752359645 62643791 805879008
452134849 161519117 11522912
247611145 115610145 15669488
339373201 350304274 287609881
137119611 34391855 430408707
544398331 335204970 1955066
865031713 139670461 670129671
16415401 407832929 75822237
32723128 87063252 163212127
163577611 34298171 467659501
495564655 709814383 116939791
265441357 14216515 627578323
424676821 102521743 594291713
20477211 457686316 73226944
25504109 268020721 106780297
8965553 279910645 74213830
346949281 36718111 666991333
348920105 93297201 568929391
22791536 55722551 148250350
440822360 10618609 815725081
210836831 575302211 132756170
251676601 80664733 19166200
758832209 235061161 515961525
224239879 139679797 402150787
287518951 175839661 406174735
405938037 31367519 728230371
215555581 57989116 489601069
243258849 366166095 1955066
102919884 16133911 377352877
51567549 350212941 126271969
238887337 262232961 301823209
27384544 454480245 83022631
85960683 1029731 359692345
3749745 8622550 76385176
197230313 334043249 232605319
347418667 466304329 19664659
161191111 237129665 264193166
73477249 138416104 228765097
472896224 47827382 745149808
31344555 316642145 109534657
453496121 3534841 852148027
29882226 26490682 179528051
700894825 331232835 397613399
346099313 18355469 18022551
178682982 142359283 5708665
232077953 466752387 34635529
268571713 113052269 472896421
93845701 293328389 177355045
134337299 300179573 208457860
421791000 464042101 231218935
537980763 3047878 910359163
846287625 243605545 520633425
64119871 471180370 106558297
287902657 659708197 116544433
62122789 107001168 224941177
220585201 65831315 486380329
36851507 101767905 174559035
135918451 508651419 131188187
225606227 67462871 492332205
1485503 588806576 47886670
280094034 211339801 9809501
23334904 157000904 124100239
35149885 369817768 101431921
105278146 137189691 271497623
156128439 43761656 439699426
371984383 149022613 492694081
134420467 55284626 28986065
699343149 148229193 25881175
254097136 336301066 254379076
191693191 46004531 476049895
413491 293942485 477253
171725825 87257665 395084647
771387241 55525881 829724929
721495097 134891417 650970640
217974142 4050152 605148251
9731314 313367721 34906384
757468578 22678943 931312201
630749801 809346694 19429735
119705971 28740436 394928845
498448933 328464941 355451969
220213615 174817189 361647033
332990009 257285911 350113996
629767950 23314141 15197932
78504711 245552193 179204429
39583351 12079585 781955
459847159 188856775 489847906
73187713 42766335 281489989
143869510 352968516 192320899
44432581 115725 245942423
143004223 23690161 457490146
36419535 15958033 15157512
329825525 126772561 43345375
144555427 308422102 4853551
168422689 18350150 3971476
11913077 793127413 50915185
341552761 587607505 152599585
81246787 248585601 183832356
532724917 183767537 515310433
320658213 369656156 268968481
132798609 177053581 38108953
585158956 75246433 725190916
13949377 750171781 52907137
144383381 216782875 261987301
115182001 350981273 174639365
73764384 899456391 52616887
157436851 413071166 173884628
298403361 109376313 498916919
296829604 715198219 102771928
575489665 266467405 441134977
200404177 399012220 200236726
46472336 406961897 106853943
318466981 592119036 146072107
15773077 506269765 8921921
480704940 737320621 106297444
267960253 885372383 60770048
118099213 86181219 339048990
60304883 37158881 257925106
264149002 21180085 610838427
54857498 92968577 218935585
175039611 402858715 185703278
65149093 168611179 204193131
534209929 192447634 16768441
512957457 137727881 586393306
589751847 280619329 435522286
105775381 36431088 15335249
272980582 64395112 23867493
126093946 311406554 199361461
510935657 49830782 763142563
50793905 577921471 83661067
466398031 395156301 294526582
181421528 47802063 45973916
688417500 460972171 269346034
517742157 121199923 619667521
787302541 41512043 3851929
90581020 643434833 85465201
490810401 38816883 784335601
129231727 56436601 386525413
74985322 725336961 30999641
433693180 589574700 164144485
70047997 85454353 248679211
478400979 131691691 578957359
88460901 237928003 193348926
311715793 243773398 351110497
397619839 166928153 485756129
223444501 310999221 41845645
8916051 417476083 63560120
334623316 36681741 42213265
859853882 23119821 15747177
645931164 612638857 169951801
696194921 305454689 2666821
210880921 114492926 413900929
474128605 414317576 279175853
96058679 370906501 1839945
784362585 539117601 221101185
100913633 238446594 208992526
258231079 106664065 474639849
252902953 705075841 101746711
483753319 129462883 584985175
20594051 1164321 159417966
168860386 678964357 93992721
440048566 45160384 739106816
357191341 123379989 526821051
664720618 367967341 353123233
51666034 41481073 241222411
386577349 303642449 26542792
372193025 148192941 6312651
361397821 81795548 601910323
61809601 48990601 254633776
529621489 209530557 486146842
683469151 131865479 19293639
137607161 801509655 68072897
841774737 56908963 850441
443918539 939257211 56334640
9807611 493027081 62815890
688727388 810369361 90216711
696594389 166120297 591704640
253970545 746105557 88649833
605047564 379509196 329652667
193137981 489542946 163141633
610340157 699591085 27723509
183192917 694694871 90961622
23303645 300940561 99259526
30152620 62120241 167230581
369595981 563842443 170483821
102928823 195916301 228229376
9576981 390343229 67373789
237103655 771590162 82565239
831833369 62440321 828518445
28036211 432386934 86090257
611687339 101453203 687475972
149142843 681474361 90508886
633467707 951847705 55662806
88428421 826899751 60817153
48274117 453319781 102319351
663972541 107335213 694273847
126465241 911256404 53123877
270314231 717167026 100604525
240859641 26859351 571932376
124797583 101488493 43177871
369246405 200774699 32520401
35671783 199200871 140530841
22522699 766122897 55527748
17185695 325653655 84628441
8971924 40034125 100279027
535402117 375368161 331056495
133989946 506537153 130795681
104928334 422745649 3936334
181777505 4712785 560435826
432612511 68490049 667438945
210182576 264443501 285816907
140191593 209654161 263821489
88982881 446388391 127943740
172190691 302822191 2167420
17003521 620646049 25881175
43150038 619775257 6181125
750803761 520042361 234444151
634699353 39018281 852962761
92087169 767987541 68000280
543057711 70581266 722797897
334156999 325140721 299640777
83657207 508637451 108739962
269165995 202646511 370854255
317038921 409045791 240798961
473263021 449377210 250098967
340938781 344263953 288537991
366098455 312166411 320377300
140806657 222615961 257176781
11292832 709490356 52878103
13438501 308716317 82031415
104809387 454150180 36959503
226863927 144912208 8771437
367975981 7427419 761790052
332681431 384148941 265217392
631123286 194596690 534785058
10260977 581863625 56831405
348391351 660999441 123138226
406927851 6391471 801564828
55708345 70429577 230115561
442669213 773413579 14032357
415518513 275446601 371707260
190518625 527934429 12429326
724686376 138842341 41993841
611572443 589156081 5475261
528545536 17752501 863222311
317741971 930873581 57432821
439817169 24835375 776670381
75484297 852561136 11166835
3139137 346945699 55297509
455510385 60875165 700658401
617272437 475616368 252135001
177445561 8307973 539209363
20756321 143092126 119397520
721996003 431968881 294579867
252136405 241045025 322991014
14569361 66787873 117021249
552242545 351791441 352460433
308938995 465722896 4901458
832732880 40401351 888138473
162764291 169432162 316914214
206362000 294678217 260004709
47109973 16452151 241478810
566174421 476382551 242392183
615730023 538915843 206949275
267416358 166886196 409038633
15015531 572524265 61169739
49854158 407651725 29555728
421676333 697724813 118912717
442246586 101866311 607556439
310324366 53817505 600494833
294588925 29462925 629086363
52852437 230245534 158453913
635938116 785077091 95951609
577145939 80252985 712063720
27542817 633670903 65794303
41359354 65683745 201522167
734646961 354498641 42554681
55739247 564821641 37075831
274501126 208621397 367523461
179717355 280903393 20578063
382949449 129945769 526569343
270587057 54012899 559805039
695042600 388814929 333885441
81480971 12987185 331292793
126631105 605842409 41253859
96656261 451198776 44063976
376257001 4313037 778301377
348179842 30462815 682294933
249238268 100123201 469287393
21782521 110818972 131264281
167235949 274176341 246689497
14111413 203229769 94871701
217728541 55255041 498474835
66102427 2428977 308871325
23746573 706925077 57897786
131516812 117219741 320181331
88954001 909995755 51832301
13052313 430118317 70474573
16398109 1611009 139860421
187950679 765319665 80393293
2631812 109156048 63009255
205972967 527544051 151078243
291921185 145178131 452802245
40402198 621017047 71336695
236377819 308458762 269735876
669359786 163708741 589608493
449059501 389184226 302395785
227877457 313556629 263943038
153338197 12125142 490189036
229865089 279837559 283800571
251433877 75771607 505221633
6950029 92649789 82997128
411675529 319966971 343615102
6323381 439413770 59217207
1000783743 181099132 614164037
508646865 28876081 816926261
305049505 400919548 246187866
145589648 652513097 97794051
171461942 569699857 123719953
20521877 302576711 91320853
62344459 1163140 304944111
164969117 319355949 223261921
215096161 431562545 190861292
71257591 406557361 26403370
160679646 199990728 289479359
981971089 316807301 442265609
21150165 456147922 74201941
271053241 121843138 460894699
229363897 399246706 210407457
239293351 438127701 198714881
109262570 90162073 323928689
279688051 135984610 447617341
446674125 271654583 389463145
79692131 792291193 64209751
361397821 19675876 720216454
4563137 351621091 60142391
537219742 327131533 366984142
617927297 389295736 322505431
814135441 620878169 172565941
212875692 532288442 574939
273927929 64810639 545448877
304130251 4129721 697916541
100383823 10399981 375793601
6487836 37597945 84811861
104385296 435755126 139231387
208054143 298512313 258240621
68927139 351621091 139306621
502710237 862994305 12148921
164361 155616061 48074409
795321523 62282719 821968861
94675231 14408593 357042421
464412751 135412138 564661571
167184733 520540801 141081145
114240392 59563998 355079720
114850675 45581401 369221695
345927240 762393 766342405
474005807 119601105 605488342
216619136 139655281 396881350
52637065 106610437 207900926
62259097 662885773 75368515
886134085 1037787955 47837527
170973648 115994713 367198819
182904523 36513281 485629475
360301349 52849252 44217469
66693505 107366401 229824243
124383861 280903393 211298891
190082827 482006071 161332921
563097793 302885201 396590104
452498879 98625385 617825431
168591497 866580716 60468059
83800291 297773662 167310679
401573034 443947791 244431657
108253549 842555845 60288289
205402176 492003559 2651579
119774647 344626681 181962067
64527289 147309973 207827593
124208104 214506853 247594273
308066737 663616001 118789761
415401985 174821029 480730635
23950889 182210029 119781321
373083583 163213281 485601133
75885676 703501039 73629304
576972661 65345631 751628161
752519353 43678327 29080706
82048888 154637281 232328632
347935221 141815057 486217001
383290123 80920470 616333665
148227124 542723314 130389761
445781557 217387276 439911655
258190093 382303237 228522495
747308011 219787876 527774833
497960380 111215361 626309221
508143866 228952025 448937743
538326676 104830081 18170231
58878737 10174603 285839020
786926616 44374591 868223575
66924901 473578105 34379045
6008293 188972789 73567836
119745757 93118343 328654269
660721099 42476545 845700019
41256 493714689 26668601
436788598 152280481 527697171
341552761 298512313 323145861
663740391 438186469 282149701
33567211 641557542 66787929
560237242 306675901 391399288
395474322 231334577 404861705
466720507 267367105 405009775
135684739 118859516 323704459
55498276 4467763 280467361
196711849 21504121 9468577
127062783 103469710 324317909
361191553 335020841 305771901
244881601 50451201 536437752
76872487 100947905 253783496
174769549 400351201 186851925
10499405 602501316 56925243
103615951 47668585 344947003
255075141 470375781 191942290
94405197 770233983 15888041
63497299 229294991 172669585
84004421 147031175 240792691
623205415 372825631 339913344
624166414 45854808 822806069
125376373 468909593 140443201
316673710 5725499 6125316
44700826 93829633 25414005
270744796 253598251 12390876
33344779 72315673 170998101
313607486 282989506 320049969
156517870 259763201 247596943
438629171 124625446 571932376
670100136 225522519 507552277
67886083 613393687 84909709
114998741 117791233 300462761
22641402 265013001 101171775
136371262 488869811 2867086
6741530 37689761 85957080
161490451 20099626 490382771
382964856 66646626 40708229
214448871 265239061 285689753
268033126 553897122 153266306
761216023 98796113 26010611
845681719 24596031 950837105
167846291 94089765 22632114
90829471 54727489 313732723
48475837 55845881 223932582
177913171 379000105 198631441
403570651 166875487 491125561
133004425 260082161 230368621
27810566 26611325 173465785
69707581 16049815 299701099
637223401 474778607 253893913
850591 163496329 42530228
67912366 141673624 3601859
75512105 222111041 190816977
164957521 6320591 523612282
200992611 77898815 441957101
120758001 692419279 84196874
105836089 616867841 94793647
28064728 301867323 110404206
34686618 53253537 21760069
105667157 47661742 3237989
85456621 10777509 341587015
697205656 263083941 473826661
41118538 110005876 180047191
99627166 51006853 333420530
245611938 306134425 274122919
171402921 165899518 328291726
148134442 619775257 106050217
138076849 14221131 456629217
457971526 485051337 225853885
218418093 246051487 299722191
866722312 600053441 186543303
110574129 47210542 363214413
972166751 99664993 45297449
129367036 337867843 191881167
200187101 321383063 241269679
204174829 167389885 356449951
507949093 349665121 342681715
637641841 26961649 881925511
690104579 33589029 10804335
406431465 155814844 512595605
309751481 157017097 441558256
128478141 626387159 14735889
170631532 310847186 22137868
938867681 192250189 594291713
270839488 475689575 194777449
91859197 138448017 256861885
922644497 481214746 265867009
26931529 55191676 162096985
162205526 145119681 339022867
4089859 146138699 66098849
94451236 390894260 39325081
628145088 692895655 129619201
40627833 46370629 204643723
331919323 670052353 118857193
44067817 102464406 39467383
24934921 59428641 156691309
798880076 273252377 21017263
792805564 447973173 285809437
758697281 405336577 320313367
402720634 245552193 389831543
928136881 265297785 5238675
146793301 138491001 320254746
69988327 117219741 229680541
461875201 418752597 22328197
1233100 308926801 51147449
457247785 51922869 721615063
426058105 98796113 3633751
621955297 15745585 912075425
13606813 339236671 28834677
779187084 434002624 298563698
143223444 544701661 128128177
344516935 1947606 760190851
268531327 301403456 287752590
198945441 236082771 24653146
376580411 61368440 651373773
278913033 427554085 219895862
375731781 60689593 651924676
101166745 4050152 386798125
79091416 607259521 11419597
6597135 18970351 87454835
28729576 621611821 67243881
293606857 63631501 570607965
7415659 98874685 1798261
386239771 93095001 588753859
359870566 309229441 323179045
313224546 32002401 647525257
697133681 12400671 35779375
80276054 794471027 64590373
91903582 44359329 326365185
532059999 442208097 268264438
52297801 272497798 143800515
119145677 629585697 40479969
548746381 28804033 839948225
152057202 122943206 338205957
579209653 462397951 253913590
190518625 383107251 5636957
363352935 87214812 592563301
148509565 441868545 727455
130877289 66240931 379734187
18665341 525416014 67354001
49850000 403438510 111515209
531566673 92893903 667624933
290421821 7797081 675491601
389165779 708311633 112320726
438081925 322388221 350590529
136962141 438471051 155628784
6563073 80314985 81916066
159877041 425837854 169871774
112701871 113832181 297684088
85157710 138850493 249703196
395716897 769808621 93351371
639497776 69300575 45986252
444782335 31987113 765236303
974384329 307928569 446775751
371225111 1818311 785601521
422999171 194472001 468089316
17428913 295429421 89470801
514482385 442403155 260908220
116383932 9736861 415966402
215668129 789278701 76125916
93144689 134785185 261148185
4668001 596112897 51710861
15313876 739787707 53622202
16001317 361306819 79083001
926964697 7556751 6352765
207585652 25182721 536649667
274909818 305353 692057809
746131312 441277138 25554808
364353901 140625187 1772603
317177344 680959885 114803021
299191523 5677075 686177430
37816321 17156793 214390273
751029913 350384553 41239441
167471101 188398849 306277707
351864423 71508781 613629647
522016285 216233711 13156111
122349899 414853498 42368393
146745331 281033963 229860845
129328781 81492844 351197599
17914027 107817745 121634800
678310581 75246433 759059701
87783465 52664265 306514621
502147961 211790281 473325997
115647544 34735641 382412901
27665065 20053945 176901471
160463437 270339495 245890273
614169079 77355254 728454862
177111871 26350039 34988153
25841251 512922985 4883001
381267925 73942156 628358399
63644977 353429701 133439341
164725258 132374089 26111476
22795599 77800251 10804335
285826321 342804218 11017210
165993787 58863505 33102199
194718001 438572401 180904810
102713437 110676121 298458081
669276796 145450873 622789804
59641713 362481841 127110793
340753186 458974341 6000205
133116369 158916832 291595768
18378165 946742671 46936689
395651737 620788315 14264821
358253281 17833265 720619082
622483888 165204976 10975422
129264601 264682009 224330015
520751083 200342031 488617351
244234129 49435003 535284465
833962507 97977832 743274790
27704201 477216751 80453575
54566821 341488792 129395421
641006497 125480713 28017797
144211529 755681343 76356353
424300801 180317034 482419846
575489665 114239997 649953951
82426306 156908511 10442401
52885886 130962976 1856267
196070001 459078992 172833081
81094501 267211017 175585537
147829677 168729367 38799671
50257019 46730051 233683191
196114099 33832427 506409988
146995021 170580913 302850637
518136061 524472106 24394849
417719219 86078968 619395393
289532341 68515284 558581542
208754461 43873435 499046899
18868675 97451617 127492417
52076251 665765665 72535690
150088309 188431696 291457473
390916231 277135021 363813269
108301663 127188833 280711042
135177101 734980251 78159388
31102030 45336286 17423085
170669474 510430456 4696933
104986593 635497150 90969517
369306907 89979993 584503869
30609475 284049559 117652354
467061052 452141887 247306319
37273897 48286081 190690573
881979121 262118105 493107968
398929644 74740104 639131088
69591659 188243641 200720630
50301121 78316105 11253869
505993216 6684841 869107321
356194063 15312478 39447245
39689681 470007385 22374217
379181671 255998395 28830145
16682595 146514503 112263241
153217674 290938680 231293233
159295084 335588257 209994079
16288141 147324136 110894417
31093897 23427951 7154197
174056422 762080481 80598039
196109059 57118051 464752316
62793048 151534085 202805757
272426428 4240880 14955751
694471625 511075489 234214883
582617806 142710296 599865007
69225463 291222938 157731337
268623631 117407599 468429961
50199325 52633096 228996286
144100657 251336141 241063261
453168658 638602255 144251251
323206201 221441629 384554745
34372584 173762302 42129208
7127251 334043249 67210147
538929961 176485585 536642247
540652590 345138321 355098377
46024135 401648345 109207231
601924387 434828129 44791735
3835189 15792660 75865570
86247441 471297286 2872576
56760753 37909960 253213329
214676133 226181416 2380651
165040498 128792080 350741617
47779996 653225 252327861
557462601 363435367 346777051
170958439 12806911 519521365
53333814 77296627 222282049
471200362 335177082 341905990
68363478 470007385 110013461
767218039 185512195 580534891
255130440 30147357 585693820
726468967 18461359 937880611
566353113 168636898 559813711
161098645 128731417 33768366
505347745 485123031 226210107
252338290 119206267 11450704
91777491 65133317 312855071
187828166 74019929 429689521
26339966 159045591 128530567
5082220 161498641 69323290
153664253 483326666 148847102
43224204 244225156 140618896
142901554 68365297 13611712
320292251 187104313 417727353
7681312 413745047 63938223
753488516 410665171 317837093
28867561 471172897 82120501
18250531 68317891 131562071
24008683 330081841 98787751
845017 329071148 49854124
794309041 626841521 167140774
172317608 28338831 485655007
20111153 92267897 131779381
90278350 101348577 282236161
248319037 335923081 252885259
17914027 116221793 120407656
127036299 106639942 324051127
485950181 13528837 2980612
86957119 34316272 320181331
353497090 236277446 379353287
125944721 222716742 241561741
151230829 432486209 161246416
201871721 69412465 10803145
2716057 112973361 63111957
594789157 16997261 900571354
65658034 773116 309307151
606976294 104716381 678235195
246558593 298047025 282673882
425017 2959633 53489353
346495525 229207591 384111961
19795865 499962761 70567267
29846275 167717713 137373459
65806242 399867825 125925566
541977801 202242151 497047321
292145287 470224546 203032636
565324222 45500846 23310376
260413726 50840581 548235481
344160275 160876865 460511820
90918913 68531026 308343077
285108431 5480367 675417161
14105209 606978529 58918050
347323315 116948305 522934210
296176726 270855357 322461745
710443441 804788836 91424053
111038889 334043249 33996433
331859281 694968001 43177649
655169905 31224353 879301454
87212049 121987326 10788515
153672841 258756801 8804489
31273461 41390466 180160657
514713865 5365481 29607436
177192311 50551402 449748406
4583041 353500689 60142391
394920773 92901004 594032361
213778177 403195717 202824376
577064447 19446241 883822513
815785333 27318877 934003776
138686287 88367611 355220449
777349873 224188316 528296315
64629433 620111536 16513862
136451107 562126785 123192455
168756827 572077810 26940083
255741866 75861604 511071161
27346001 837489460 52104214
118210588 241834489 223920171
21437873 641100341 61061689
90035671 195131026 216615566
344000359 515196478 184204351
654104926 66951699 766811263
542950785 562514761 191968393
13259576 19388545 123347225
750524881 890201296 71039029
130479897 3482333 451570435
62166766 335667871 135245226
845387956 338581618 404255071
19949376 300241306 90822585
907737651 16075445 985618063
443833129 10968698 816292826
180802402 116767177 383629715
348690256 773413579 89695381
57407401 242662195 42731790
47469241 493369339 91063617
126599173 61811536 374994928
107636445 368322445 166412594
76872487 21180085 309437177
149151769 148698857 28135081
35499385 36358753 190305505
323059136 5274787 14142955
809819921 822461481 88891881
388123003 76021876 626723969
617677967 662804499 145041743
398356871 645098076 3993841
649612395 4206595 974857626
252164977 602610037 132791096
646699583 768111662 103014865
532993929 724129217 113849716
15057237 692262451 56001951
37444391 231606131 139754737
41145970 829713561 54500041
385206001 134205301 522265619
205102574 389623945 204586105
13165501 47532353 115087008
823949597 520042361 235192165
80452801 124639525 255038103
360195865 353275553 296522160
21602377 101246221 134037040
156408121 414214201 24399781
89704402 429244233 131660081
319655251 96433741 549846961
139411117 684991841 15524092
147546701 42222650 40027681
259322701 82652673 16322736
13756996 173433737 20180200
401040361 51503681 687714545
85300117 185928117 219705061
75726501 805908225 26345566
12307085 108261241 103309105
46209010 49623 251043521
601332766 36280463 843962673
39637576 507769365 84988717
48431425 391893671 113762593
339670033 21298601 695389969
743514676 26841889 16787541
284861765 177355522 403486407
88277064 219809410 200179891
39953197 610921441 72507873
587624597 887628306 44636033
252975607 267377263 27470353
532168363 786224871 92728101
679435 363597586 4977645
60208849 514106251 96511735
4260776 230719984 62646865
170129139 72910639 411524741
225727027 697509611 98146287
280413528 70547859 540250321
419257707 591292801 162599559
309311246 535464689 168774607
129341444 36422949 413716601
397072001 232472641 401356891
80529799 57132921 45506228
505340265 70450993 713630149
67429389 660945912 77665861
208703833 214996706 1794021
346478406 884412421 62743955
317510746 360693235 270248681
458268646 707153921 117155593
625243961 72526518 42501931
535987261 306011941 387359015
272353594 640743193 28850361
295549321 51693559 582127876
19879366 287490421 92921257
123250932 22969585 406119169
1446619 17951716 60695001
1265860 114960385 30912079
392002993 855326949 72692980
7766687 82034627 90322386
59240856 649854413 76962452
179207830 303262159 240692770
61610461 86459311 232071901
299699457 674862132 114624778
10210915 208545324 82716755
362224696 744933421 22120047
190342512 38334811 492424381
509665249 734591848 1843021
288271171 219162289 372571265
226670557 253010801 304987377
8238777 247286945 75435781
434278643 58791223 696831559
595473451 89783737 699140873
197548495 3898819 578737873
473441651 218447329 448828651
161389405 20053945 491481129
315984075 330560959 289922137
289952209 187096421 398479381
316886777 151265251 454381227
389900971 206530601 434560705
294164593 322511653 278458656
19557728 718145876 55946305
276444793 294392390 295324261
75634131 105002969 249703196
79439326 697724813 3904154
382629981 541573761 178301917
484802505 5222836 870308073
69948286 333487693 144138853
194497119 81923850 432959299
47161801 84205801 200972845
885136253 68909239 1535376
10640077 306155357 76672436
207676901 7553705 581229169
161055349 141921627 689239
150419809 354985393 194777449
527279468 347579960 349218901
608633427 349196590 37491833
48246581 220423233 156405739
313738741 92771737 548421401
52829711 10238931 265325753
46846253 60278076 214358515
529129197 111957105 636805001
24472657 331648003 98762721
645321826 374796547 338163009
330850625 220394605 390889453
72394561 639652663 82147629
364177976 262595026 354701971
663829861 640743193 157635316
9316705 84965796 95984568
149210290 484089354 145755903
345634505 9809367 736504551
259791681 400219055 223920171
635867626 8526526 948529315
151159902 85344676 378551140
381549 435257857 46616653
636285028 64211665 765162453
452049601 10777509 822243745
145474633 664382614 94036105
300437521 326895199 276590287
242761897 108756044 454345988
65471827 425263153 23740849
558692515 77246794 708684133
665381293 20622576 917048224
288869086 486577603 191250406
211571770 277973631 275850625
803224943 805298107 93627719
142521198 105075098 342103757
193135273 2687992 4525166
319185601 407610225 242532127
307053001 456425346 214474571
137523751 349665121 190770189
936747 32296297 56114356
859427232 695160016 132550765
236631551 60953198 513162815
237690124 51341103 528153077
43819507 121511693 177234751
361596808 341889031 303711761
232323661 3247189 14745527
295811677 157433186 10329446
682997927 217656343 520219650
27221431 139081911 133953681
624825425 136573942 623225839
22051393 990221450 42916253
573302794 167076267 563115243
866358671 318661465 4291651
9304135 102098881 92643487
69135501 334873022 143590575
703186351 763400001 105310166
191944013 173393697 338749777
118253710 17404021 406522531
347268773 58157562 624819883
360322165 340062601 303114799
65411219 530014041 96019683
31389411 1100529 27637660
214861006 60916941 485577985
115458217 538011361 115522498
140274751 245009986 244852321
962755627 321811309 1216081
3286561 487767721 53333672
57383180 626083837 77940451
552139774 33041305 821157967
309845108 340798447 279361905
68354412 452363251 111946919
342245710 153399081 470641601
235307641 114254235 439478185
110933857 35771377 374757041
68258827 203300791 191579869
41436752 181976104 7276951
316447387 562595542 154265775
5876143 307771631 64854465
219957600 154503559 380092421
545204881 214668658 480696661
513056701 347674441 346171522
9031645 565574973 56579389
19241808 10701825 149724841
204318921 83453569 444656957
44341425 510600770 87262825
320762399 597125057 144031725
873731 757465401 45683713
408829697 524547094 191438373
371503133 735696676 24596707
740361238 13000357 973080577
503378779 167773255 39760212
418054515 24061597 757568273
554665321 544131221 3680925
132504367 57709089 388213189
59867332 15065861 283386709
102429601 659110796 85749769
67737601 11268833 306408859
533996728 511151579 33688561
650296014 84129287 736027867
81729565 43655899 299998273
393657790 354745327 305771901
11141937 59373729 106503125
241197301 270209889 295401805
126479116 425622632 152689137
146444016 339141825 200836182
105067623 36096036 361411121
25747121 14999641 173086429
122919985 30413944 401853026
704661156 114755992 688956940
8582113 259763201 74945459
2163921 157232505 58791097
276229061 448783919 208865691
66469129 142806481 213461788
356425813 45813875 658043867
752123645 493528619 249653386
586504127 66320462 748304173
175225551 295246304 9157681
410706469 391617391 287218321
2031227 420408385 51575356
157649215 789521370 5195681
84205189 83429261 278164801
7894951 103454326 16980481
585101771 380640433 327923163
98114329 27097521 357367851
431413966 25785838 769240647
712666705 117282026 684887727
794371949 40805290 876439193
3043811 602774875 34283351
191743207 528979456 147920981
181459713 98905051 394387809
395077706 921192355 59749801
194026813 42080965 486075097
387408561 439671721 241978951
40784429 87080023 188775181
121666753 109320445 315825005
366408996 44072722 664861876
147396642 735199057 79557491
286150645 57461889 3976471
732147769 18467626 940538296
209994156 513476 602724631
678427959 177736705 11419597
108999313 235612893 220160425
569212273 194472001 516735625
303299179 177640516 413236930
17695245 101436735 123120937
196754426 561951601 132677865
1065496321 227708547 551474041
18694833 750917773 54568567
529725739 343817501 353857771
156113361 103440945 362273185
540501749 751858836 104150461
50467483 85188390 212403402
76305629 647745962 81034241
48598201 154916091 178609596
172252639 919199005 53798161
362696701 359206408 292431745
91691496 156156881 245986289
779918137 116174971 14103223
7025131 76547158 85207209
231455185 88623529 468837505
359154116 179358331 456607756
461417606 199340114 466442541
212810378 441739365 186948091
395243857 125706001 539514691
180184465 762932541 80395177
231001 34977394 49722578
419307211 28686781 752114485
278356271 148923421 437332011
136269631 44321233 414991452
465382269 912697501 62687329
73459207 433405421 122129209
202397183 389705185 203937109
195187105 307480987 244959219
539604667 215789892 472318981
71871841 206223239 27280751
267402220 235735695 341822755
55650859 373107337 120303251
338628881 326869201 301587541
425305729 216221345 432559601
341259319 525051837 179767181
97490929 190008001 227341313
609861389 17082289 906443461
205249555 390993139 204455241
149448251 180988343 292743249
377816433 33704013 696507385
208216771 720417 602544151
23415001 218560359 111660481
183192917 74606251 422893732
10387477 30545621 109168465
10968771 271871876 80179417
700056571 56224048 806925001
150284681 81047401 381851806
27602081 112973361 139599819
182587704 34965001 13358029
893298775 1011651394 50972929
318197461 66650728 586978792
34466719 94618756 38942287
96747025 325722671 42554681
186690721 73619109 428716264
54119724 33676576 254978857
797161706 784201593 100897551
196351393 163916801 353177099
1941851 563392863 49026226
233815681 11024609 606957159
84084653 189153973 216506753
328735694 16581216 15771295
149557397 331419047 204305465
551970576 327805116 30660501
383823433 635231059 135320914
222238059 269624485 287026282
175156973 613727951 113810529
38654957 277549702 128042886
59560701 73454285 235529421
50037196 210502652 161278417
633605424 207116001 519673933
273049241 85147777 512866953
230748201 100999821 1699297
134881408 323761061 16118785
130573756 275382969 218799937
290446054 313502190 285276916
4439557 71402101 72870097
195990765 119488315 391951057
360447201 441339145 1039876
827178835 577459771 197420691
126567959 468402907 43134040
82694206 38761205 306107651
76493909 151187270 228353909
199901303 179214943 337110935
659469720 103650931 693730401
36491995 723465198 24767284
285714937 598489536 2714025
16240129 207130743 99272181
156269191 18173476 484871746
177339009 265710061 262342459
35283095 694140357 63474415
139682467 26104371 443592370
271008205 381877651 238129034
175066636 112657490 377517301
24517393 117814067 133562026
59922109 441555004 113424907
653469111 777803553 97916848
167668345 26172940 487846876
481570853 178480450 512937655
70924267 404868159 127520625
496408001 2911351 882864517
100781151 194352103 225666001
553075393 103285603 658511589
205590392 334795301 1982025
31577401 199005553 131674806
210767021 467648011 178040565
246558593 541145680 151684651
444433345 486945149 8607709
192653271 285719619 258955899
417376793 853262152 73927526
207230686 219640105 314268716
168352405 173552366 318673482
189916078 189262345 324390821
285844714 959406526 51153796
67955594 60701068 2162518
39718993 13888876 219216527
179147665 293942485 248596811
153727633 46054077 430555441
461080081 84152704 655455781
316233751 194632030 410487003
288483715 273194091 318324377
125843026 136177141 300246481
403452661 677332211 126168901
301391239 82115506 545730196
282043061 533829275 162946997
868632767 265493908 486835269
113409031 199666180 244384651
4930971 269709727 65121976
94473109 80897499 305614849
58362417 654494676 5956231
311754076 359779051 269903551
271567609 208492810 367387336
93644986 451814938 128582329
310705873 330091167 283523839
45823517 229737817 149745987
27154909 284810306 110346517
511824405 315921802 35348626
45673171 720281157 64875123
412979221 94746685 601555945
101588895 279258070 189681941
96560641 815093759 39939103
54416251 852614839 55109621
21081985 105529761 39216799
261989867 85060423 500910241
238939463 308003851 270448633
332524063 196618108 421427476
111354319 186472609 27343889
269381449 562514761 23707411
418212436 101958334 594209551
34172739 306404554 114283937
215768353 585563365 131473602
298695915 37737366 20465551
17159903 492799441 67666629
109273483 204775460 232624101
938240513 162658587 641268340
148696545 1137841 500870357
7004719 66368173 85148293
148113837 91919161 361469941
886159852 259738875 496422369
417267046 287375617 362543526
495931732 268026513 414963445
119341921 151410036 14331646
534603976 140673031 583111363
357302051 27901771 694791956
60478783 680103722 74088169
23454706 340463623 96375780
166459613 114437371 359968649
452991796 173446659 501235005
33219581 82280758 167411586
14982463 679917421 55751705
503504233 183126581 510911920
72885421 441201045 119331091
34680553 8986657 205479801
386363776 542723314 179930701
138489895 31110223 435583225
194222029 145646066 368874297
133414828 398839519 169061751
71411041 137467269 222611289
320267689 7255924 30925675
65552167 832383922 28479601
39614933 657956926 68488989
294669761 383269501 252565237
275842331 7865911 656540561
139009885 24808225 445083578
429481735 132890113 557389225
176015801 559882657 6653757
320730166 484026055 32346271
476492257 245441323 422875873
706471445 280964161 28044561
132400893 372233536 844372
492887617 771778097 97669781
330331759 785798252 85806444
32636801 137137646 152493580
179827696 369547225 204697663
608137681 101453203 21042517
214331257 118099831 26191459
324965229 455269165 9392231
29537665 678156217 62318305
330836727 533441191 173218783
284254246 143619337 446910145
74418769 223932410 189895135
48734665 449515207 37026809
513056701 105497205 638067971
50518781 245403685 151262145
153759877 267911588 242369887
56502771 345620969 130031067
32797493 250487441 124760081
292713181 100908469 519126940
370472501 416457829 256789541
390284434 138301381 521129633
363153201 344465821 301276966
114873820 57008951 356619040
2745281 43490373 68278461
255428800 66887776 522970369
44501087 599193869 41651331
2006173 31430983 36665905
43035413 333093739 115407766
371168537 432561886 245048789
185781697 504312217 154639717
364611 442539581 46385945
320385550 73244965 580684541
102914241 11211341 380283751
299860081 474825435 200791549
92359405 39274309 330147994
65751661 306046424 148657726
46228785 7556751 243205678
779226289 173184925 603981526
57639215 25548069 269162797
116605425 105918799 314778806
451008058 115445079 11963725
594861526 339976981 371211698
435075463 421588558 264490721
473365201 158648900 529617281
436593151 138337097 547979094
322575800 392482336 258748673
752359645 63543286 806642825
95551203 422387890 138099391
6131782 357752597 63474415
167036860 595724597 116288169
132859327 3973761 456629217
50206339 257221751 146276551
254067521 253736894 318500983
150219631 690102659 87146137
18220651 305820448 18715357
2206756 39107796 65712841
393910766 247164237 383987613
35880541 221327725 138208091
224630442 276276465 285110211
290849941 65139601 563372451
38387301 408459338 100873621
532993929 386254051 844372
413060453 25660090 746668459
70128246 661123649 78544181
18354184 708046021 56645441
765285193 255998395 493880401
8048073 473045077 60210274
73406465 362435105 139810721
712147001 491969731 246521386
17034676 421409623 76861233
125156611 167113171 275655421
505864381 192327865 493107968
58713185 440183017 5500131
252202505 87647806 21395179
864325825 278583523 475140089
2180217 351810961 10534663
8376317 403923044 22759822
40841659 225336466 14400149
85056433 118036369 267893345
449962921 695298501 23944129
117267907 186661234 254379076
72876662 402924603 129847849
378575286 93048421 585795295
874606386 763106875 106569464
361527479 124598393 524160801
139067791 24712101 40438465
438921187 253436176 37239126
90808630 283439545 30052881
77035926 303043703 162185536
315840417 492571201 191551281
28696109 22969585 178693847
63240859 215795713 30655513
304807256 145942345 18798227
113804874 144436657 280393548
419382001 1739221 826298481
77601425 15189101 321741711
64167742 16320751 287988625
132594851 101470797 333502951
297381121 757038731 89836057
261921612 372591316 236656361
9096166 415408969 64353521
378399571 34259686 18944119
2514912 706332177 47758891
377225060 25264721 3326554
395249191 573857681 167140774
306683063 688474847 112099360
64824937 261144833 160641091
585882049 88252401 698590606
153709933 345965101 45510661
225879613 36662587 532437517
577335564 666061915 41010301
249795073 843137719 67498636
75639097 721455331 25068279
85710998 27258841 324704001
978520321 59441887 852578384
44909281 539292651 3321231
160383739 323994433 36757197
392851938 645659633 133402259
176921809 7128161 536858011
199361793 210977179 317480774
322748007 528519277 173567012
721235625 708383464 126236101
68222275 257182801 45342991
142643438 787282731 72510376
177293341 42651709 465967565
272453902 21618009 617910651
26656681 412723651 34723386
415074276 219673903 425675206
410202776 200978924 450339041
110206849 750917773 32329793
11572551 964209426 46324351
51823102 146379426 188024096
85976929 81888625 284748487
2424371 206974987 57088121
210434371 184216437 341328807
351223581 153514015 473063755
13634293 30602688 122129209
73234288 654494676 21991798
426413296 138709626 544319500
8316595 271025731 73117458
28101466 110212799 142732885
378761605 23082873 718158464
255197111 735952955 92072873
27020953 230745501 114065994
62259097 688555297 73924021
31415405 61316993 169325014
54987801 8526526 276539537
61839905 508049803 100166365
717568061 22811041 31336397
686197216 148886527 621878835
83516764 415820791 134405089
48438697 368978833 117211729
435631565 432229451 256935025
571176321 619382701 161982616
79117209 58437954 283975893
78137257 46482361 285989871
135211042 141001588 304622553
39121685 392372630 102653279
59029961 646392461 75905291
296552545 32136129 626433295
264566207 440460289 25867441
103363261 584847235 11102191
307505361 653626306 11232421
489066841 44868817 764624941
51604817 640216421 37316777
162981253 514988923 141378469
850423777 16472541 978731551
37769700 260717689 18872842
414400375 465925559 229824243
156869385 560489401 127844761
384857422 62869605 653530705
915676105 521094081 237653950
57861055 48394711 248505367
26099241 234794281 112418914
8589089 167272610 18939481
517000789 86864401 673033563
115673741 669254965 88312033
442290619 44230065 742829851
117434921 105365308 7892753
262464676 281223433 300642937
210257894 52185897 486217001
167661761 294392390 238948087
22780441 108397927 132883681
328087921 83022017 573542789
327250745 317446933 304289701
390768313 421235366 35484037
303770741 68149507 575129601
492070381 156473356 542795662
130570189 130234951 713131
153188492 471297286 150123169
32332478 56070505 172315936
511119361 364160209 28448987
324787473 69828783 586878965
306060724 73788781 563372451
641152625 444774199 277136385
121614343 12065368 420228593
13634293 4777499 127520625
46774771 11370584 241679777
595168769 315692169 31382391
517518313 454288011 24819
45726115 937368951 6288396
65768041 28884986 24819
248153280 177508090 381300821
12278935 70896709 107108541
38480881 320460049 13724641
132622029 568667265 118552708
1012661393 8464525 1025027951
77095201 466823911 115607944
156096978 410449449 173719746
14126932 197971996 28086151
281344090 448730829 210239521
22290388 111032353 131562071
267664517 62701939 544360879
798742660 117838086 700159001
800332651 51569526 845791801
293195401 12192121 665782986
345171448 563912457 43792459
17719453 465698026 69459521
567268545 32830845 31644601
217890701 53564163 500331955
738948601 349873889 383234072
25415709 226581005 112798556
136255897 78765886 43811551
356724381 134532337 40438465
19795865 491592751 26918597
388999441 576848209 162829649
146816935 459372607 152173063
315296983 257182801 343209201
440151537 94612321 623074871
526137522 196739445 493066437
156411331 78309099 3332161
581732501 310999221 389149076
695823685 707110818 125920621
1934353 28909969 64748619
29551254 746843253 40411385
218724289 172916719 361586529
22265713 587698255 66133277
252284761 118107209 456090835
188576271 445746117 175874753
476342977 202391731 468533449
349027351 812900741 78198891
125765542 731148121 25187350
372412415 577261146 162695611
21127417 25834138 149153401
104970082 370148102 162680064
307130539 327311829 282973953
120335056 364078961 174354787
844780513 135184920 677990567
120195727 54209485 374079366
766736071 184893179 583667155
179131177 289039537 249598201
459847159 166032031 3820103
328622449 62214740 601108926
416485993 189189537 465555677
290179429 70287265 558994393
201461181 197634369 326355899
160205797 127188833 342538043
46973191 31602139 232205569
76316700 101522047 253043743
283165441 2025649 689917747
181253401 157855277 340238581
603841345 227367015 490382771
655861061 193654693 547815936
400625888 289083667 6704622
364230001 211881881 5163301
160083799 33851102 466015385
57881575 40585551 251540875
653039083 591576541 178381169
316567576 848030947 69579179
388327270 30519242 714352385
81983247 79219624 277023781
864153829 67522897 28041601
483145675 414841924 280515133
4674209 36322361 77721713
111633263 310999221 10680097
112819211 26218373 385762875
234294133 907256604 8934725
627490209 54525241 796475287
285964306 388312189 245120041
240285931 221209011 34806751
454808222 51455680 723296404
245138818 72526518 506287666
485074382 131208009 581902042
269863185 79722631 516221489
172330767 74113301 413134909
69202045 308548351 149028601
113788421 25117310 391091029
405285607 15486193 771946121
89597693 54268205 309875647
160223449 352492300 202208113
280148383 302226107 13884151
19935033 429244233 77260951
277694593 248858101 333182061
74164456 281151432 166382452
390855943 545806482 44472160
18068890 240222601 98409601
62669901 355951784 131731566
32606861 111974017 157635316
560112193 317262967 27738916
719257859 166400725 46028018
833894785 8707312 5479894
813577751 216155626 542964179
336580451 848030947 70619992
384200209 91559238 592757893
41633131 102641904 2794343
764346822 430467571 301749240
682265009 778523851 98286956
217175894 214469280 324419131
99773177 87381273 309822373
11558537 44545951 111349162
377450139 447300737 45481087
147158446 362851474 191589017
707773 579524328 46931557
399697341 315273757 35031137
11480281 178480450 89524405
34119733 506085373 82391251
41841485 110619145 180485611
103586531 816042508 63417779
138469189 528181577 126502045
272606993 201347751 372551617
87483243 256969771 43944902
531017509 273252377 419539975
112828171 344031328 175259701
847544121 96590533 751628161
255006577 108467927 470571121
16136695 214981116 98347150
149478753 12391959 21675375
186448613 882222331 60076654
736928605 249445161 493717321
387160901 196553729 443498833
91266033 437380475 132610222
469788320 175694392 7165081
252372849 866862591 64933805
382099222 112391761 562325176
913481311 101498569 746032913
736528321 183675961 580994245
254049517 69954757 517085596
81615352 577202253 94036105
302275845 207667318 389303222
63240859 211618785 180749598
26354217 108756044 139129531
176449375 38545201 473479741
632595769 439799501 32107657
190679201 848030947 63583631
237742639 117684469 440943580
415909713 483230098 220209193
207781071 258449833 286048801
103701277 78907851 324469718
67837861 650726002 30627039
55919284 388637251 118688041
9315185 120772981 22077506
607722501 527170001 217072154
159065297 205961669 284453002
148728108 69683374 25840921
332700717 76353158 586631251
227229913 445515489 191477371
269970391 280459730 305487709
440395982 339296584 30845482
152404187 362634961 194343491
810162461 86031521 767802961
195341386 460627000 172073100
5019616 33471386 79841829
524597687 1050853 908807846
202633551 326063455 240809041
636117637 361467121 360681553
899085983 452185462 288926101
459118976 156786169 529425729
399177871 160387179 500999962
234501576 192157771 355995595
1148101 14293693 59822698
333542021 221446660 389700367
487225441 305301331 380460536
135164971 259239113 232998225
218832281 30356962 533694601
397136965 343753033 316305237
322832329 33519637 652590679
190617363 210714725 309212513
59015140 139779880 201475225
505993216 329122384 354834649
162926935 134425600 344242328
50439770 1122920 261740583
59088901 69780449 234325948
121174435 445252531 37058641
435631565 475150313 226122301
123255133 226408071 239841349
282796003 115919376 480045922
198367669 415408969 190669507
25876681 562800501 70131657
16920001 71143117 122612881
360640645 22690705 706746451
170802848 808962925 3805501
339185607 832383922 74329561
490151417 471297286 9157681
478270992 252614857 420867734
311303837 566347029 152620561
90348456 188350156 37822315
683242241 643922770 155300916
511443097 693453676 124969897
1582307 212041751 55101501
188516749 444291706 175939678
723350139 500392701 242220124
38739233 256430041 4850632
845568821 469296409 269924401
305667033 32362789 22843745
2844757 401160059 44472160
254895679 526883137 158710795
72088270 106806481 244852321
298330585 6528685 683760801
176821356 372932251 200600860
12131450 477450603 64918906
39332521 387463205 7115221
402740469 27961937 729665914
446412370 102094801 607759649
410806831 35825747 733995965
223960021 10016785 599940761
425020033 397921563 285124225
30345656 32400587 178113047
231977497 31747101 550371135
53156865 12768751 264213370
864959041 240908703 526191265
643493413 69461332 758755942
4556769 12322296 79738569
181044217 86633229 404637896
8963098 112551076 91115011
949664936 29258763 945440833
214271366 157713758 372709021
113082149 266264366 206845720
311291416 80699893 27354079
449962921 835144993 79859505
47685526 350964721 27925348
298350438 187545617 401068711
621612321 116012685 664831583
1504821 186222711 56001951
430416805 177335311 489793097
109123841 527544051 115832445
64460658 84163993 240290416
12880135 699745666 54219089
417072506 72355972 650643841
17061839 343699545 82605981
193859343 166491055 347746337
186384309 83496799 417294365
351835201 56316547 633745299
655138793 424680898 5175397
179470351 70496191 44412805
208051356 11053473 579401049
162731761 40309702 450339041
83820019 482868041 22569861
406156009 98844268 591783736
373239718 27772921 702545923
212851333 429062751 190557802
121205197 20663156 33073426
177959083 216851703 293297249
193722003 62558569 455994673
826850553 20986025 958211830
374661676 428682166 249133321
144083841 229393052 31795891
98628581 255983741 43663889
17560808 312321038 86890273
870250291 54250461 851750263
438903573 181523761 483953764
321803 827245 52206321
571311122 59145191 771258307
3874505 157139497 64782121
679284278 123635063 661348169
389257453 721747119 33870655
117418897 436722900 147193309
835290651 249146505 516949608
42257751 266949656 134986195
44011605 129762685 1642187
225907034 128987281 418084399
78980011 92945467 262105206
398088685 208492810 434493175
54925841 868236942 54031825
159301 551363077 36390241
990070615 1840952 1062009521
465887365 323389924 352602001
50099919 284006377 134814853
96838309 145393 378760957
39238653 683200598 13542625
67837861 606352612 84868156
67147587 694314521 73030453
60988006 383837521 126293581
631040915 322352696 397124071
442788045 27086815 771742146
432054759 3737653 827416001
20172985 371992831 87452835
230115211 866253161 63057121
592961729 301625289 402906247
107699896 132689615 278126521
361934221 48360173 42316100
234838108 171704191 379528381
326288086 96774145 551385361
389476361 873876981 12963145
112997229 319383241 186286320
29388913 223704601 122975539
396210943 560893834 174975604
126736681 120960451 311514301
549632845 364751113 343345185
107199559 117178699 287851673
151951644 275112177 236725602
434193793 354476881 986297
11032073 6772729 117415873
465976843 860391589 71157477
718469917 185314753 571409581
113101901 453991576 140123079
407329543 44465345 703202369
31336561 6477465 195288959
767528961 735388501 118330557
73406465 121670617 236151615
195371682 59633351 459159376
20369210 10525176 153981601
34650056 164471431 144963847
444524086 1340311 849659401
84464224 153688393 237549277
407164105 453692317 237384351
151663821 424366111 167773985
71722661 48463834 273861297
830025190 143424001 658378601
54882985 31908886 259109761
57092245 1958951 290031885
27931960 291719101 110056127
176397596 794114281 72422029
4900467 641837040 50726677
71265627 480180501 109021201
842752153 3238951 26896705
614828493 246455749 786157
13764433 466007067 68156023
100722033 695504974 80481901
54353674 35298941 254871647
862481731 496519723 251401861
263778866 542610291 157283497
517091176 61924877 32901679
73952371 7112571 323978106
2445310 655518293 32255159
37312633 101082908 177331866
733634581 251113234 493658518
83310787 199070851 207657477
680940208 423434201 301733313
29762407 392112973 93645559
128730512 292477348 208196242
525275024 26456653 835812825
160591201 814145300 67527515
29273700 245744349 119473541
283301929 376430407 5867201
25412161 173732171 123418926
140612629 609864427 105648867
203992153 108592601 416107277
46664001 717194435 65571565
38461825 265940804 131731566
265992701 56988251 547578001
110070269 37497637 371616615
163524531 119682781 353758989
551445676 67645781 739791071
88773307 290401261 175236307
94960126 245744349 197901541
2588553 63657385 64826409
307690165 544043301 163618456
436744993 11632205 811317232
177597946 473325967 161472610
912576513 58860215 847199153
98605018 1018485133 45818186
316754669 222664326 2688697
15384461 93238745 114967801
38248819 24653495 205826811
151988941 95418922 361520533
546327784 202970769 13252653
311278864 614339404 137276545
350790479 393150133 261381317
740409013 170952927 595547323
341613727 17513061 707071853
21887139 758718767 55876008
135091299 136325401 306552601
16524577 604531621 60491551
430573774 75224577 43247597
282852415 245991521 340063021
72984565 54274888 272343217
95006639 189093026 224858101
211382615 331712746 242582626
423291709 225873757 421906477
336875720 106011555 46181159
24517393 30678817 4045338
331384511 611309258 141022460
666239271 725536876 116693365
329889775 287689445 325037221
142662240 409143367 167747477
696594389 133538945 645942115
593794235 86679153 25573071
12799777 36941425 3253461
153542966 199594849 282558871
354537381 515515682 185815761
73072801 172883035 214055413
117114631 128388646 295037825
203059252 408276561 195507001
87226231 441833671 13920721
232679953 330137839 250696986
195220852 516881375 153344869
289428749 339078559 17494701
236012011 717001681 96798909
404196508 42866929 736993
531748225 492344440 228876501
650654695 85747729 729462057
207047985 69590977 460245057
958366051 292227623 465555677
482819232 407832929 282954403
112005251 338036797 176744893
289588834 66535009 559591534
325539640 121830919 506221904
338247909 30995761 22438241
42302041 63159631 204677956
339748733 321683197 18488029
734870687 31731953 23177771
45815599 62372013 209233207
149295621 1332669 502128049
234595074 633044728 117791977
660684961 19250097 920443057
608808747 624778993 160757505
323447971 64683157 592226181
451302991 440183017 257338837
49605421 248706967 147851221
6848757 404246737 63142104
463280306 190493469 490053813
626486279 3122281 2711269
899965 486728335 47925031
230724404 80147089 479105089
2554581 272672093 56722891
46713604 887628306 52741561
103097985 193255261 230663449
267480619 164471431 413623173
92626171 97176611 292241397
147658690 46954711 869837
332747751 261430571 345304103
543545047 239858939 20398375
20486305 328932605 90116256
222680479 219171059 324364769
541215691 17728084 870869817
205553431 34169031 513328751
501241507 187459840 503328470
512668413 17864262 849653601
931043492 32167474 932856601
6245191 193712177 13839368
130854712 178890742 277234543
8266909 407671525 64854465
62731153 96832033 231453223
383121649 113744497 556986473
624166414 485611987 245494584
757252129 719714755 121353151
232744084 449042401 194615026
79809535 129645440 251157911
277099485 23921647 616800364
247875057 193705552 361835497
189557681 154139698 351865378
21864876 70499525 5238675
365091938 395431498 264165857
101197543 8682847 29514276
51221345 29620207 249206826
391955374 292787307 345816707
99820683 236212273 206586009
98703001 1099187 33670625
107474527 432585997 143185491
1787864 65050529 61590898
862444047 501981441 14460065
175324965 49142341 453398465
42454551 35177969 216320577
230286537 45645027 523290118
137742199 342645711 194388211
50121506 18821933 252789706
166376221 359687641 203522817
103809315 779546839 68854353
17949625 220075675 102287907
152237368 202186216 278551396
152241711 41196769 435791471
78040500 313138641 158829191
247274214 837247329 23023905
40063736 291621601 128210419
177425621 185007637 314979001
50782889 327923421 127870975
184863430 693453676 91621817
211513303 109827439 423257635
8380801 639259329 53606455
61935361 585563365 17935555
124867738 176704651 269506711
712201837 110460337 39537389
112864298 93970855 322677265
734338031 397870989 3306171
990763103 452010183 290874431
10074575 919747261 47117867
339529877 233332954 376926301
815487541 133151481 681912631
346711285 134018809 759133
58939016 530682641 16580801
224334881 227947539 321196737
71530603 3289161 327833881
714072175 35325713 884072377
69268870 251664271 169956158
24459261 337775626 98495281
323084850 179158929 427963393
3604195 86181219 67807225
214584798 174204154 353404921
695000301 927521 1007167426
498572007 781647985 93012511
389620565 658423951 129877153
111088681 280862479 2473003
399260161 132456385 533349994
126259201 324229101 22594307
38661811 530598663 79617805
62664493 4574209 298784307
205747312 284804232 45943209
271089165 128843425 446753460
87941556 439671721 129259265
151979101 12635596 487897945
119682019 509553399 124178149
383851841 737923201 100751101
115846193 322292386 185815761
34824031 262728685 128072883
235130401 149064836 396071908
268596073 100999821 40836001
334556971 139355315 482819017
172623501 115596929 371125441
418761561 370483162 301559035
149117383 76190453 384857276
668193254 223179969 506928742
85625749 9487825 343473741
124558261 113868877 313347700
283876601 179310801 399220445
249836588 55648459 532292101
352688792 279484514 341905990
309925604 291308365 310851457
299440493 950764057 52436073
184889454 6632396 25559771
238197541 57403549 520986625
244778549 544365534 148206876
214414201 35805165 34247841
535026221 346914592 353358201
203063477 220200256 15837370
15526351 352188984 80385073
64099806 86911471 239027647
653289801 441739365 281117921
144657025 9144433 480526337
116338665 178383401 260328526
89704402 18415027 340568407
317273921 104071589 13896113
612647201 231368773 482114849
73711212 271025731 167998939
116047396 63109971 361010871
204357005 253436176 288594769
404392759 30462815 726702757
95359869 92390401 302406950
110811565 49144103 361292977
47362694 331065277 122937517
750869868 373306870 353244865
377450139 153055681 497886357
371872761 94633960 580765627
578539221 479501812 244231131
99936985 221962701 213374281
303117693 285719619 312532298
28445446 279552781 113645201
147004254 170051137 303592296
69199011 173810305 15778722
142695145 242096321 250782897
698364199 46541293 841803905
623748343 1335799 963995916
34576387 426819861 91988378
19584451 302568421 90331412
214968772 467945945 7773109
17934913 257514913 96181773
115653799 100686871 318912301
3285121 10233089 6795013
35321615 32817 214806626
280912001 178293995 398103462
77111800 786954426 63962295
210546381 93386233 438237336
151373046 354745327 195561549
15652705 291501205 88238305
107911090 27940636 376841753
391875401 85913057 610480941
479743489 27259120 803788285
522374545 55255041 764586913
75093811 44745695 281009921
302991001 75500515 31475359
114565312 67407217 353785213
3717037 173706009 63321025
25201821 179324161 122532135
876397381 458186194 282318761
25064353 477808431 34561552
159355906 145728818 329424705
27266110 167920595 129246504
27159012 115942492 23000185
6578461 117407599 79562862
176650063 527596273 144489476
17013431 309777109 86562557
120373561 31941281 391972215
20629151 256806046 22098046
370506945 431944943 246231001
497138253 277495057 9890364
93353338 266804015 3480049
621362041 294660701 35349513
37899631 233049545 139889836
13058263 263934069 85050183
150346862 765513953 77424616
226383101 137552977 26883104
514070250 90140275 664491499
405798783 95481776 592226181
255621972 233836471 333072717
172244542 362764353 204825592
618188865 497225422 236151615
265529291 15498301 620741153
391900358 463457154 228388150
475290869 21946201 808011703
40449979 38641486 205066046
25609167 218309152 28854541
82599441 292818405 168617926
329426998 383958383 20647381
758487285 586040626 189984298
248294233 84429677 486106865
66259537 178623515 202424509
87537283 530427301 23048411
248019441 343569277 247491613
101899029 6070672 384605677
332425717 233332954 374378269
243304916 432638272 203721147
752815351 136656181 657862822
132299059 552600511 120430112
159612725 4177005 520633425
20612477 408086295 80915051
113349847 170952927 5342545
436504181 509137612 203682397
469607149 191297541 486106865
25272019 760741381 20738761
162965080 327923421 217740921
256338189 3219630 25094801
35506297 79494908 173620910
119020601 46282090 375903501
719708719 74534716 3352129
77557711 57550407 280861897
61199245 181554921 192254344
11200717 96426936 100893738
314540221 55589851 13252653
51718017 26350039 251165463
74946 301555713 46757761
515013781 553048426 190065292
44337593 712552621 13952071
639384163 246640537 480669001
77977097 391482883 137747227
53020324 86539249 216714907
11439685 406344152 70295409
38745961 135349009 163902548
419828732 45289685 716277472
212646071 33575186 520653841
542141293 270564533 425335462
66805513 4692241 32808421
47417446 83717096 202739167
286495553 437822518 218742791
283991527 27400913 622789804
636531655 80549875 736112441
812291446 237097969 518631520
16971131 100262847 119105681
133583328 100084951 334902296
258378128 661116995 112099360
217120729 173219201 359639768
292180379 765079316 87811035
440373101 603608751 18317293
165778981 284426884 242590801
278115505 137850001 32837151
1207290 32838560 58316909
89054670 669254965 82140031
355906516 16117613 719451929
519977793 365044915 337095177
291978953 159799448 31860909
693684763 58808207 794092222
118198939 152349625 40479969
610431476 125297419 640496301
75678919 99804800 253085197
425403595 164128323 42863857
54818541 97657564 3936334
98938251 501086593 118702221
207799535 886694473 59147505
75245941 67182401 270607361
290809491 938159705 55790981
7127251 111309949 83644035
925642951 145401391 669627190
456278389 65084463 700680215
640285542 215546761 513081149
125719423 294316933 204526351
253869461 429972229 210170917
65883331 203458629 189004021
43397051 265257451 136722657
641321023 568398568 193872204
1146642 241834489 53041264
21206881 827239806 51398842
290119313 153472703 437168733
280908259 98844268 505343025
111696139 297233371 190752301
331630168 983919922 50366163
316447387 37955975 637059502
454385237 471196251 233361371
797675103 250332655 505276646
103196107 388900910 156810249
384109217 31801955 705362818
195536545 591576541 124610905
190174516 217112743 306187468
986836995 204538663 577466835
425454781 192571615 472644838
122402191 661614581 41401396
38942626 202658440 148078786
396454951 25933447 728898239
826087681 320682085 420955417
172165841 47016989 456207985
131328001 375776281 175197359
461050591 525917233 202521505
151787847 244648993 252211921
141309141 99190699 345672289
558333553 128178131 621504289
44113209 326194291 117893018
595044271 150134716 593267879
108566464 285649105 198093826
138308341 512895241 19004701
80793601 109504123 260551871
295835401 157032769 27769015
133302796 465925559 8900725
361856065 560828710 167661145
83892445 529659061 105922107
393707627 50997393 685026035
43741253 532869409 83977491
355741341 50492806 647538865
70671679 231285460 177658051
443710785 740304940 103633094
31317887 221806997 7117450
646296625 31174773 20490241
37643373 20340166 41728363
852751847 141405791 32307706
82246301 27117865 314807043
46534717 1992983 249881595
123152121 199180043 256080146
507481025 628712746 153246193
642993406 43470479 37496833
21670251 93444763 134902069
73309618 880480206 54168593
68630589 139081911 220411549
59733532 535465057 21983479
355710718 231395839 384513541
457153203 640289497 144624961
175275919 51280553 445800421
142380526 60058713 403680924
84677941 30425875 319368921
48909166 100182801 146114
715259553 136773691 646358725
164592730 141126446 344591503
605747622 26546171 868895633
75034913 396176562 133315583
114438421 82268401 339409081
137112381 353874521 188008516
524760172 101812621 650832425
7288997 430268065 60204088
461017701 473110751 231434071
250692613 37011448 563563657
4711741 50324509 43663889
310964830 80149516 558738361
39173057 185450133 151447609
210302751 47448496 494445201
70689572 463882081 111160945
161827156 333577309 214247306
31317887 96390561 157073326
67659903 71766185 251401861
656966786 108251901 690749203
8438509 111309949 89052963
40763101 669596173 67759891
501518543 416272785 283500665
213211825 181343449 346517601
23302944 583729833 66834873
185883289 48174911 464431293
815028597 453369442 282898051
388266814 411259960 266032027
492450935 204719703 474174141
423971901 422409633 262197181
33832579 76708969 171279837
528466561 1018288287 49122829
110721649 247334665 214514393
96346417 273910465 190471041
371591713 474377827 214514393
334779111 797990755 82670358
227972341 59072433 12535897
217566091 257635803 294375637
122175991 29258763 401866537
451902711 851213809 75093481
985688065 551499717 222867829
13780603 536533648 62633440
89552750 9666177 347798019
171398032 161713989 14783185
204869561 639176713 111196609
563675827 43800814 810898111
480446121 223844512 1158557
23666416 607566413 63571153
264802045 23094666 607406317
619966387 56186209 20113902
28942621 488785121 80163534
80106937 96344446 25197152
273496185 210859237 364457493
168604940 144293329 345277864
311648713 56172403 601910323
767779265 36660807 892096200
307456243 165862929 429860667
726707905 61483145 808649269
6589087 95654494 81016153
799252306 724136735 119861671
25454700 297643393 103861255
473325544 366276217 322284568
270872323 437380475 212651996
347315693 14746501 713326615
387583429 465426127 226185571
588001585 1031401678 48230803
254815417 741043941 89015356
161098645 909259948 54722669
67536756 146059093 212772309
740684316 650543671 156195253
212494065 59101986 477764488
269515141 72625905 527774833
4433338 128607343 10912626
331184251 125451179 500500027
108863041 524905219 116446401
472040973 208675001 458199745
655479158 267673035 461549791
227543801 799060006 75778148
39230374 162019345 25704017
357452326 64739213 628827841
593199041 99813385 685782261
294333145 339976981 266444641
82486041 616577701 6005526
262327347 125306483 449072471
5078395 219250689 67739446
651070081 32470579 875666917
773767177 11966677 43850601
395608516 75145621 634764265
60521839 430621802 9505346
14085493 902949748 48317095
460097991 74051673 31841592
70424869 340841073 12548105
238262095 60934197 514973697
28152809 10777509 180664201
389484682 173393697 477026261
17695245 371465121 80445851
139400825 6585762 467621452
63005176 569251 32910013
154027329 210346249 12148921
263631241 277795477 43289170
110929601 241589356 27028256
579307697 286931745 425073526
271381297 99664993 495412176
274414669 19843841 625714321
88778017 34248502 323294011
161683633 66818326 413974605
1622593 138146621 57604593
352314553 537046305 174327448
732691441 538556509 216975721
32766733 137031401 26532437
7828753 417259942 4660712
155369236 24686281 472896421
158967040 604296969 17974764
516290356 120039985 18390445
101592031 383359244 156504890
402682153 93427447 598077151
21638485 3622202 161982616
18339457 265599829 95000767
814459819 688328093 134833444
365793904 703338662 111724075
103914339 214141721 219914289
188012811 237851062 285198761
244977118 179968501 373705627
7801953 117473477 85799884
255675445 97413845 20102663
265599601 39234781 579724201
297710650 3037705 702848235
110339266 228965293 224628379
33983041 214009 208411324
113793537 221283180 231467965
993329737 212416833 567514789
626385586 883469553 70518181
7957581 17469613 96139911
218807281 344221903 234308017
46162225 294552631 129925345
39488218 389844159 104268555
24658921 155038449 126236101
124071676 199340114 260918811
428915845 346731353 15851935
112093749 366496856 168437221
109462717 652818398 89750242
358708724 1006099381 48885937
4770966 622597159 51019501
308604071 39794047 627099097
927912151 212534164 558257113
473899211 147625521 549973265
22571635 31258601 155451826
44033176 803957807 56303794
199589249 190763448 329916469
70063764 12938075 304900618
106650062 135609578 277258133
130321401 540673141 120804010
121332706 609314601 101594845
37779386 17052533 214596097
530336255 58775802 755398181
30124837 216662041 125381185
14943055 565574973 62148457
202430821 675029877 99657387
116969590 196169898 248885979
406027179 531591159 187760824
295732721 268814701 325791990
514689251 54072509 25152021
17043706 348045946 5783313
402414585 183062134 467228580
634310377 31218981 866423694
195220852 420860773 184555141
652768581 538152109 211695661
2323611 818702416 46478532
890201514 204651833 572184785
177045649 658732700 101512101
607397862 632097961 158086792
15491071 129205441 108463896
30979237 327110863 107683381
113109013 62716881 353072597
155207009 411342081 173183557
661464904 414853498 303078091
42879661 40334365 5652566
44309053 266804015 137081805
300889733 649449919 121420755
240311151 916516500 56151961
15618175 165279415 104843591
430338949 160739837 513076493
121205197 227650392 6700405
51447667 421770781 109548492
88738677 943005967 48970081
391074041 384399846 279510633
471999193 90839522 642014461
717847591 548037532 212357601
449591126 88367611 641028437
603193724 464771802 257589465
3266341 601301247 50005501
652821761 9415033 956528209
109713217 32092963 375618151
13169707 110005876 105458668
454173831 213399589 447215763
325579905 787573153 85489601
17665336 383559411 79456346
152189541 65468533 401223609
254041 232472641 2694721
467010673 563252289 181223785
9332208 227367015 29961195
104195806 6854563 391939076
659168646 329647606 393134467
105535018 5872221 395638849
352910221 246349825 370693401
26819871 135776305 133365505
396356126 293717983 346848371
879585421 321111684 42724810
373140187 168323797 475675812
81601213 174104801 223173126
42133033 254123255 137838535
94504026 22051498 22506373
632698561 145596709 611356017
9861061 204059857 82920769
515936737 213556929 477148981
223836691 197511669 339992017
621930967 66983621 757169285
358539289 163636981 23722161
710259052 65538984 794054061
448939464 390099413 300220669
3103529 38171191 69887035
153693451 204194901 278497999
139485797 186288661 8290153
175166321 453589921 164620093
136390991 418656351 162237983
130762351 235145241 12305281
400765751 112913263 566010721
4914371 93042786 73663915
339741 49224844 50987980
47425667 330336748 123848301
131927685 4687909 4084727
9172486 163675351 85632405
208730432 35114287 515104060
1725437 349327345 42908360
81688401 437409001 125387626
26845272 288394057 108035862
304786881 270401307 326932717
227188501 63395401 503145436
558054377 42687001 805900033
100201757 189933017 230281427
264019097 102296631 486075097
8320990 151606607 84730505
82235991 913621185 51460993
21190417 88514906 135356799
237878749 20995851 577527673
50782326 82415686 214806626
246480037 81193871 496880125
423051001 345119601 324284841
404627573 318028096 344772699
651511585 573207041 191465569
200275249 22969585 537073841
44118085 414098929 40076833
238798951 358834573 235942491
237395214 307243613 14130241
103063585 472860221 25417140
373819905 36627045 689080646
291554368 199369489 388420941
212177296 432300865 190146776
113904421 656510155 90665437
539604667 161257081 559805039
347751901 233676261 379939369
77803521 650237795 81663616
274023841 42101521 582802168
37924552 53633286 191131667
228413419 148468345 6487881
311854973 451003627 218467571
385244641 96893185 578524825
88701424 20319006 23860099
124604236 599303929 104453857
61287696 606655915 82706196
936199341 316138990 435921058
882508623 159833008 639195301
398653921 440663257 245871054
27210685 223157611 116416545
266715194 125920761 449419801
102255721 341211724 170818825
220579678 35428891 530462926
23991696 93386233 139486211
43172529 606591329 74104941
35721001 20220889 205317399
349859713 4229584 754798333
459612466 428374171 37321585
303744841 335806285 274605121
78971113 307069161 161319313
698049 265859861 49555794
186369206 173112721 445501
460678531 544325342 190471041
475398701 364817428 324300852
186578416 664806037 99767339
125675521 559682979 115708921
291766333 23349496 634495406
237753523 223844512 330392151
196620400 153310123 367294271
21360012 39670573 147505321
220586780 73544449 476756209
82655461 142794959 246095119
842002037 132994681 17054797
639503445 136325401 626646311
3650209 45131437 72449537
116304345 45506741 371106519
13055560 225480961 89448010
447708145 5889271 838692577
112248401 434883201 142531845
501241507 767305187 99046298
15203827 102904809 111840291
108079813 333751866 176930161
32311801 1696729 200925861
217127164 19371841 564701275
198507241 13242417 558767219
562436993 579172960 183343656
206646965 134339501 393409920
432541825 168729367 494849161
213413617 13095181 584036532
268101261 64118237 541932189
526702003 366364048 337265041
579389896 464657773 253328609
144142189 124519033 323170794
102664251 460555642 10270006
574231736 31381621 20113902
788664517 136354401 670430395
21705426 246868417 4794121
165953052 191354769 303858076
153916949 8778877 495228219
388024561 740319049 100797553
179880961 17575999 522845272
39567295 33313194 207944036
9297805 101246221 92947251
365978264 66688455 631027412
58810896 690427669 73507606
115065636 234273588 226270507
27558631 12111809 178900827
739974817 1132741 1025246664
84019497 42677511 308390951
62904682 571328451 89383561
141800549 26369164 451799203
5913641 665370123 51558781
157587607 467648011 10289800
553066361 34006691 816926261
80950969 79282515 275792839
240659691 773864265 82706196
321256413 337993705 284725309
535688623 62058316 752259376
3116449 780431950 47212855
51685953 2168661 265102341
284666663 8707312 666141460
408107043 21048801 754423819
326815036 74384335 582562765
288495208 461027771 14357926
382376491 303968611 331860549
403371226 75798430 638609422
414955247 400019830 281955941
56945201 210869613 174930991
717478723 160629473 607331913
204067821 493117 24960737
335813581 5669569 739486063
180809542 751118590 83022631
24255331 602964804 64681533
176279511 185100251 312794423
788775676 385656553 345085687
343523601 272081765 340170601
24089170 167974489 122305289
834484484 91610839 758674001
712374577 919476251 64779001
861492171 129914425 696317877
174738511 270765001 256695201
473940951 27079909 800376798
156269191 43490373 440123905
106005421 345138321 170785532
8867881 8307973 104341777
151981327 80756785 383862625
4754575 59351241 74830001
47971743 244340331 2789022
321859081 239018209 31929876
326124091 784979441 21353767
32642623 13339051 196424053
443603877 405987681 281679473
588053341 171991219 556570595
208008465 90435377 442568871
153814501 345620969 202104034
69677435 538112023 5494025
153830549 818148053 66383573
684713665 37348831 872006901
229466001 45355885 524894012
217948501 76969861 471761056
602983305 563912457 193252663
702575361 91794721 734975253
410445421 593572501 160481014
140952241 27732781 446433163
119807582 231704287 232071901
790424789 286000409 460322461
271143841 990016 685227313
5847129 162709693 72900998
202216561 323651329 238977656
732874891 877113550 72092931
669983262 20053945 920443057
318265707 196090640 410454241
890675533 37761251 903592001
188093542 23731121 521253118
41932956 473870587 93101521
329309377 55999841 615717505
181206948 944809137 51877392
121285188 57255001 375273874
148890259 33612001 450339041
340459361 55415641 622402624
141597162 389378933 177915571
640926601 179531177 4351126
214229314 20815405 558885853
690796673 68490049 781977505
40631987 134766811 168051457
246601399 44917055 548261359
11510409 413151066 69643576
315318016 461739901 211241973
205315129 519488845 154794065
214861006 711035659 7710473
1080845 35774650 57918376
134487107 41737518 416887531
501573034 334406361 350590529
760298473 912141617 66584599
469331413 185848501 498325041
158550365 347615236 6829021
301362952 262972648 332459911
142342420 160739837 299903041
2844757 664382614 48773341
137767189 9729877 458640251
69933751 294304885 156059142
260699788 639512676 119486004
41314329 906453586 50840553
217112801 1679379 609888159
42105883 336798465 5278987
555535601 403781211 301770096
113407696 37444081 4092876
46916501 20688151 44749261
548995665 129334495 617451391
371548003 112695941 550969321
87983260 119023101 8375001
382261201 454722421 20386469
177680763 197747695 306380764
102249317 57294652 34379045
728698118 385196779 23480167
11197929 27045923 19239717
224757019 549468469 143075452
390168117 17149785 21957871
82609814 320580573 157313582
163213539 304609873 230441707
170274177 392204431 190119151
548999201 314361551 379744494
32706586 228474060 127661073
8714833 658605141 53013997
11573119 631561334 55867795
28056293 5384326 184250701
737350753 79852137 11192065
507829397 641367372 147963700
63471109 506753409 101519755
3739632 357862261 57573536
100907041 98744209 11548413
346183276 293293815 25339546
72533665 19108609 305079661
499609570 549468469 191176525
163908221 112241437 356564629
587445925 518889713 219297721
404163853 124078193 550107007
112158415 142643359 26685589
625972233 268026513 454585713
176951602 101086168 386559467
54757277 289344301 138991204
814553690 51809031 848440676
121521394 455393476 142762218
80555761 185377126 212992301
117850531 289819426 202257433
186890166 105525318 401368933
141005635 523949563 130833809
198337316 425557441 186932029
79052245 187693516 210143839
701680039 105926593 705134551
842852429 452021636 8039169
643618095 541002419 209739237
182094553 506753409 153474526
458842341 270619561 397255202
99738962 65102001 330147994
663281240 225448136 33160205
97265966 600757627 381808
340753186 119249933 517257049
349845785 3083905 757847839
79000065 95148208 259927681
592967337 248838631 41878481
13882555 669254965 55668952
148043861 621487777 105461002
177972876 114574501 380655649
279195715 116221793 476982661
354592393 352336797 294457879
262874931 300776313 286230673
497650794 17621437 840927889
526120777 634695106 151804097
462887891 89280745 641615041
4538991 255758361 63178396
76872487 603362873 88492798
931659994 504924355 37788177
477477751 525081196 203293417
110414469 75627613 339913344
655234169 83218549 738667406
442366705 840773761 76980268
80897345 429616843 128237201
365793904 276181777 351137298
149642653 376061701 186327921
125165398 71645441 366773985
427304776 765449731 96106369
396197436 102296631 2502361
750083145 256592246 490415761
302321144 336816267 270954745
155176165 209980495 280035569
429351 263726475 48652341
29485336 840720 193380669
514442842 724177981 113661280
117516477 646765345 93697561
532909703 55220199 766378552
143516473 24407601 457457365
125155046 119789715 310742755
258480073 117035362 463032571
392573349 393397106 274509014
262180257 491592751 184141153
717138625 146247769 638093713
50609501 160067293 179188297
211109125 2021011 605821807
6673963 156375362 77893597
143426431 560910751 125542111
204188881 925228351 15238270
16841161 11739861 138423601
88056574 207660491 206206137
79990197 63794829 283879063
166037851 9111025 517036551
50051431 558330895 84490561
278803440 267581249 317937381
47509831 72229040 209541763
270373681 386109339 33413458
9693464 606138501 56291698
731816441 450740767 280559605
77185270 35200981 5427844
597542365 72063362 736411411
777944800 241476873 510633201
9628906 20234228 106959133
722364763 541431126 214005769
595168769 377797351 330707521
81867430 221272423 196784349
45785671 451003627 100510796
81814305 147066085 240208368
46494790 715955288 65648794
27885903 383359244 89993021
806116585 252850845 27724801
126134641 179810639 268720099
260263932 25226631 598466163
81850417 340123873 151734672
12763356 402504949 72306133
719827231 135470366 649757593
557462601 306452905 392017921
289724471 92115419 522886687
304741633 268410781 328208266
315664076 398433201 250690262
428429171 294241507 370280675
538019137 303968611 392581441
84423279 240517539 189225101
48089851 124871038 188886592
126822151 59656221 376706935
45684497 94920541 192957901
56760753 15605409 27367821
519686707 345829 910207769
51943359 364604804 120171871
93560597 68141103 312269449
183351733 399650071 191643499
922805621 17225261 980456711
23969865 260962901 103325977
768031993 16526026 957494007
185862229 9623361 550043925
423702181 489510577 215236033
115875649 223685359 234263932
266566327 510712507 935865
844106271 171047161 614815345
898592471 19366084 972910277
297505951 52322986 583769601
580290667 320580573 384589745
34202001 34419663 190641401
39101631 92446883 184980277
129670993 5741077 445547422
447547528 147993273 538473729
151090865 271734951 237128269
27666801 141459865 136658869
542957251 100553217 658606549
669505177 220769021 513610546
38038589 294043664 124577421
852427477 621017047 17555586
297935835 136187069 467107351
755904073 404658639 579555
733571873 804271 1024024033
6365141 435477526 25068279
432267845 115255001 575864681
216148021 296132653 262019857
567899281 49658772 793369347
16222798 197002729 100030041
75281543 84071803 260619385
417376793 420761799 263645041
356231425 156014663 471165856
437115421 18836713 791991936
134498561 31420765 428677825
257377 327923421 47200095
120717160 50405307 377754301
186515085 372488446 207329293
109821451 311143051 20776027
102120670 4741595 391601376
326316 371387407 46964474
93144363 30602688 339486643
247010893 78896042 7456076
16499401 44374591 130199712
263036467 524831329 23239528
21880473 20178706 155201476
19217776 171887409 111791179
606922345 406951666 306804049
349049185 155891548 469529065
745340041 29672241 911490231
298141582 74726477 550887553
354314437 147993273 484500265
432568630 608253685 155014091
35671783 112913263 167645817
526171493 439549111 265402433
151258537 279384649 232998225
277059289 214166128 363448459
9061696 653626306 53269848
455653001 478680513 229166050
316707051 86010022 561363051
661489409 166576565 581152933
758500545 328625148 21060001
52745612 273554281 6781505
59088901 637542086 5043571
490202560 535981674 199878823
186615538 56013445 453051361
480513146 227078216 443376900
188547524 152380334 355220449
55179205 32946121 258921763
3188839 206150484 60419017
11116901 98689051 100568815
271994224 803053813 77804980
205039681 263009575 279731959
413900158 126951392 548659876
58506277 103874347 217525616
235497966 18262801 581316849
74291471 493749683 108949321
114758491 100745857 317717066
57932011 621723151 79708247
503377579 53915313 748490436
16102808 383470104 76623793
833515 124902401 52459525
56456531 137471561 198518401
797923 131516533 52194763
17704669 286747441 8780753
144629605 47311201 418865767
24687937 57984189 6567961
155639677 622387492 105290494
242324593 322740461 259805253
869210273 123394177 704212516
668869401 74340601 760325129
31480384 205419325 129549961
376551346 364532938 293594113
189307891 30192331 503534326
396092096 225636314 410557681
279481784 360679642 248262289
78810143 6332166 334951581
276936914 179666293 391386904
407011711 59342711 683190210
396367885 437945921 244159309
3892055 554011125 52152244
40763101 127842789 169546870
108629326 225416101 224199206
373671301 399650071 265217392
410012837 242227201 399880273
7528837 771590162 48995158
307313091 338784161 14789737
71692701 133006790 228439585
202123929 369675983 215855641
28340049 420162562 87880789
375628020 128625317 522332043
51093953 254106617 149399029
148481656 69928447 388264105
812109611 132335889 684778823
47252787 542831571 84521636
368507998 90490609 583820561
474515713 62382121 718624351
98448225 49052901 335944940
23775487 377440489 89509761
94405197 643186039 24564885
434980261 771269857 93620803
241048501 468596887 189052951
222286091 192571615 347669442
374398201 21854971 718508671
6202145 61663438 81132106
302962905 785077091 84378906
38999804 24953214 207944036
342715699 402201143 252396001
717127333 219250689 525330059
81989659 1019776621 45289252
94690261 233461137 202824376
611641826 261107098 455994673
772806751 42766335 870495415
234906001 770530951 44452549
97051285 88858017 305140680
21670251 218560359 108993121
246187024 240287999 321759241
577399601 6759133 924343091
267908786 120009275 463452841
579282577 446818366 268839739
7120081 122034253 82305601
599717825 970054177 25563496
498081885 547938431 194249821
336433933 538843046 21888517
707790241 855326949 28227553
193560463 830677646 65594637
634147621 567104110 193901731
186363441 449046228 173498149
32006385 65591953 168956557
415292772 103502813 588467425
208909285 304566501 255539541
111966532 147559188 276871907
16432020 880159672 48954021
34119733 184883008 138080073
208439419 13659356 574416393
81444813 140153099 245120041
94646035 49014137 333775972
605715718 79557446 17682699
153876346 21541157 474254311
134684434 979542673 48282231
146754063 403882040 12880326
36197056 515365969 83141291
510001174 28172467 820539133
75365081 57077121 277402993
178851301 13588203 524269578
140564161 2703352 476180708
238197541 140748145 408372511
198700071 18578131 546493573
32173723 371700253 98146287
95667473 166669075 242026929
360013375 113918011 538473729
9541431 671252737 52940021
83314603 326206385 158043601
289313641 298191025 298730070
28491542 191053175 43149094
49660313 164517805 177315166
23280579 595458190 64645947
688217251 34882145 880214301
123731701 58625881 376976926
1199451 860320865 43917825
52311162 154490017 184048241
812418355 928702217 62296207
515337681 420361537 280664505
370845433 50590072 665805897
284129756 702882885 105260394
153802561 376361756 188789145
100293913 259314589 199513347
98283169 360877849 160962283
2338113 719171229 47296225
176943844 97977832 386247269
241623999 61584001 28135081
69405935 189189537 199982881
786132853 48312299 847759319
97965806 735884764 72496711
870938825 86496307 774288391
485091861 165172981 527577915
73880119 31541968 293493001
89011693 129417789 259916877
36046150 290505898 122305289
29279116 597305501 68950259
67328113 25311076 282640269
428447865 301540481 363101855
264634101 170810596 402520585
850597921 13628872 986055937
323941311 642247215 125842601
838852 25493408 358996
34576387 548131617 75775987
35826145 808858009 3625168
272265769 24895339 612984277
46537267 10406251 241253923
387528796 6486874 785158921
33680233 180365177 137527859
334352449 22540981 685227313
750524923 596575431 183844631
290824559 63153161 563153731
110234753 196355644 238678805
242142272 352336797 241453513
378884563 430024486 248353246
10745241 390705277 68176353
197163811 187901169 28152841
340864097 604739301 143165261
68548655 145135224 214909020
148403011 262158406 6125316
2467843 653442082 36499256
658675969 473673721 257226272
171921113 31186753 479721269
187993636 718120273 90312181
226541875 899179219 57492907
831448646 99553190 738106801
117377526 135060729 292303045
54162853 268251761 145888333
14333113 379126012 76622550
37476271 782973577 57361081
363458016 56697186 646296169
184946182 195126001 314186881
91683873 258995521 188520231
402156685 726847241 104736685
165305680 361660881 202408381
202771388 424121985 190509461
195963405 567898456 128835334
107171905 22000177 378680971
209363851 138070607 390264499
250346785 113205016 458990737
594218557 101866311 678523839
278666506 5530911 7847407
328803971 45874412 635758195
484586866 400648455 290081274
4179810 300438145 61189345
377215171 583499329 158561894
200424893 76261890 443567152
335203776 136573942 487920001
28728073 130376203 141269808
86040001 437751983 1673040
611786026 27426097 18037717
340841467 54367066 627662023
322624762 840773761 72538513
57506653 261667771 152307073
140078503 421254431 161632771
586359413 529246522 214390273
359093021 832086997 75081721
294657211 384779301 250592200
575837515 625240753 157889686
85754319 86031521 283484369
956100825 39483712 899996805
212682897 523931110 153575549
637489 82744845 45988726
82039091 446553625 123326673
175156973 134982262 359992233
116173207 24074821 397549941
53970973 197268695 173028976
177845297 22010493 510987841
57455819 379476353 122441251
698812617 287730199 32673313
854246722 692895655 26735476
171166577 66221191 6384321
66908125 451552738 13086613
52327870 217112743 165671529
117065707 46821919 369193726
483481972 90246291 645089065
73095455 140238883 226221521
59010481 52939040 244272970
55351921 200347425 175114756
86014373 141673624 248697343
688371553 167160698 587170781
662975205 492930376 242557231
135940749 25226631 439595869
100877673 91727836 310579039
247301951 507432475 168917761
461967346 45739387 752370158
750021163 259980117 481399694
224138851 110137013 7735887
490935795 96950638 642099186
351653131 328447039 304429139
58551429 56852783 240896941
284179988 70993825 540952027
88101159 654109793 83460865
370253144 45053251 670779025
14148401 137248921 25990194
165938331 168205671 321565349
4598959 239711397 64422514
244858601 472207695 186634543
45878957 506428005 88426783
300131717 18191665 661212003
133311025 156786169 292037971
82052598 75798430 279285505
5485285 295743363 64700406
202627565 108483301 415943641
330383593 117588781 516379888
235220579 149542741 396153041
460821871 413320906 275627793
33922529 45435841 182432073
253651201 517395741 166796866
370071757 809806977 80293144
42410481 12987185 225448563
21425713 511935477 70616005
27228499 119854159 137334001
46066258 75798430 204717855
55616665 53893828 237064496
891849774 380640433 356280445
571057821 351929985 358632799
561965791 168764584 558818263
501940886 178878163 523871569
137709057 27800674 440138729
508530877 216410189 468706365
33656766 30184389 193083136
958126049 13547671 998175046
838912336 152144245 639358231
237625444 91206259 467081137
39267361 46788155 198631441
585007533 650237795 148098141
185942225 237219379 284356137
527172081 600911563 165127129
315695662 421254431 236292161
615686453 140748145 612954541
106227001 129215337 279123706
180718574 14637905 530176186
408264781 140748145 529625737
61216561 104700969 224161967
382670813 180795305 461335525
112770401 420241528 1693802
103194239 444679909 135731329
151583293 753624007 78424381
3870834 146706009 65064430
375836341 189052071 446482939
674292817 817347533 88935265
252873025 9008521 635401222
132251617 62476831 385496434
208210207 275296334 273110806
94803869 59654809 321272407
17851211 227367015 99989803
432830721 972179819 52410766
65159331 359758129 13336705
236507532 392453229 218307070
336371065 545964553 9063081
953523137 451468303 290944981
404213637 64451517 664333930
815768350 258625630 487661887
898778949 53291446 858084077
295442044 197160097 392525845
24110473 602185253 15888041
696393205 492409101 244277557
21752249 388945600 85650887
7508345 535351858 57452791
41063656 111095385 33210625
197645669 484305601 166969253
149478753 182512121 290766501
257073781 602941 667418561
143754139 621784801 104974606
87881368 589532385 95416720
187230989 35787655 489896001
81483681 67747579 8860417
426463850 141691051 541013959
78878871 149723007 234163837
240518881 150160161 399524681
224905869 782743522 78563182
74093751 131121782 231818545
133327216 264783987 226620499
13828268 978582974 45544481
217842717 307277536 259506129
589312513 790910939 91929745
432612511 60797203 693849173
22243226 139842229 123088993
74788481 298512313 158234539
2172913 78004726 63026821
385971445 218560359 15603010
448007836 309053294 31607395
254745568 264744291 309327300
60395155 234980001 165555664
590542381 161734109 17705434
12320705 184306147 90265383
346335051 43031833 655552423
430981209 469208497 3405761
112440823 63444900 351791608
373581085 25168245 709837497
106432520 275676600 199236857
28378130 117553501 142762218
273049241 359786848 246757945
501652621 417037531 283396673
217175894 124871038 12880326
60669778 159265387 196947989
260331333 124786733 447865001
149656597 874546401 4660712
55358437 155918029 20011897
315537841 36392905 642193487
359284631 274249733 348612668
122383689 83125147 1057663
529759581 692589061 126168901
344595041 9510117 734558441
481888551 531334425 200198851
217992111 492148833 170601849
119956981 103874347 320007857
13123105 63173553 114065994
677643498 667590818 147990551
99702646 757653934 70319913
11118228 69205523 104863419
345806215 406951666 249467881
284844847 559911649 150872715
161659889 300438145 232268525
393905825 536269721 183451276
65606860 389250898 128814130
541581547 511914241 219718861
147030094 591245105 112082122
411329101 139145421 534010988
21502935 31512901 151952140
32489564 385700509 96784336
815005366 296295466 454514869
398405785 8282860 787148441
198805008 248918389 288537991
35662963 15452053 23722161
152982924 119200061 340446052
16380273 114123655 113508529
33801671 570481129 73537377
17357712 873683658 49401249
640958413 260451121 462743755
4135802 566563134 22255024
304425226 50644441 598426984
173930662 7438045 533420961
456887553 56582461 31752445
539144761 66368173 737840332
578157853 235728676 19329409
71524276 387053929 134796661
87013855 246868417 187782358
494068654 536032561 200078425
355887535 301271129 326576823
263933905 35400685 582434270
78530583 74916433 271779301
156335873 534422245 134518951
387152895 93516490 590485676
59982161 62819594 241112224
387418137 581241119 160043115
202910035 600968078 123272913
139075883 70347641 379114036
488682478 816641770 82934710
539526751 63109971 40885503
48765781 9809367 248066820
16322825 36868456 131466061
176110033 461800035 29194309
302475559 495222851 187209157
82409622 916099526 93115
387834511 3345541 21155562
637489289 469090441 41415593
306661951 30380104 17026408
117679891 829940309 44361694
27218313 87647806 147897821
80167205 598412929 90254269
4012993 962460621 44815621
107673892 732039075 74068076
5062833 156095611 69659143
928023643 278837923 478992997
248988097 559751661 144737113
310713481 178215764 419735658
448712202 157004373 523221070
40295662 263336599 133925293
48658241 689156796 68886316
99087975 277055221 190930731
750284052 676441120 148473095
411609917 130294953 543149877
184141989 9966489 544768243
299743457 619585926 133402259
928389781 502983772 253001854
261414917 86594419 495983620
125169745 183716651 267473899
1438515 207667318 54923806
387398215 602890513 152747206
55970937 233676261 163237374
14076247 631184521 58063240
975797 339093838 49980961
640958413 3955953 973275031
665363665 276378827 451041001
108068836 660516130 88502597
603069521 54674473 789479381
13681501 3920281 128456323
39643969 299150593 122492841
198431589 123956041 390981684
158058433 548484745 131513563
767591938 45384721 858681541
242131870 390799099 219277633
625804510 177205281 557766685
9685581 5304817 109719481
67495033 295721805 153968946
37987046 48032942 34837546
101689325 237097969 210338855
310889929 6784493 701777105
220235765 109447131 429506364
372354269 258219475 364006441
310080001 202555669 1074481
247967281 430596547 207530497
28957045 501981441 79384625
561881833 555945601 195046287
513224341 154783216 1673040
36314678 765096532 58284937
113521815 399135421 155491382
68216233 579524328 89407617
654290995 424674511 297484201
614812265 8546041 939916188
50036026 710327187 67462538
65156701 23194809 281995777
102270513 126872167 278164801
511932009 131136870 4198937
74537946 39173567 287882293
859249150 202186216 572358566
440071521 275699521 381156033
600004441 289886555 417754671
186287123 457528261 169738115
118481357 325854873 187358956
10051198 20327653 108713846
73586201 260540369 170219638
591086952 66032905 24063376
206607375 148468345 378093745
399827737 347323996 316556049
449177667 1012425 858477025
323788641 223012036 10705645
143140651 231858088 255087841
122784513 562574034 10944909
56001059 64730533 34187767
174120351 167920595 326576823
17270365 748960291 53824317
160426369 322470823 217827340
177567469 123505156 29073978
56256292 17580661 21652381
17215649 36598013 134505361
101052661 107716577 298286197
724876921 19499737 930956989
68668719 206974987 189156421
522123127 12052639 871652279
98742751 56342947 329983809
441325445 56951649 704489255
192478921 23895145 523543366
526872328 175121251 536800566
351021961 201584881 418162801
66330721 582846841 42863857
461306017 237026536 426495226
79242369 11101747 328620049
340363801 202461217 412630972
39465994 502734321 85768376
449693817 202729681 457415063
2319094 167272610 58556201
328471460 195595252 420659425
401447269 256817569 382924321
72440896 126314035 232624101
158967040 534651886 135245226
307945665 72417929 566771909
850270366 500488096 249892789
176917577 269909575 258882310
379959035 585011851 156484549
159380520 64070245 410834817
352294470 656305 20499606
768961176 286690435 456455365
567410229 11441951 907337173
481299722 616461613 44714026
191522345 173128321 338163009
107800321 12313045 395668911
6999361 777718541 32365751
296243650 386073598 251602959
173359198 170671458 323242661
226032697 250739105 306309813
12068701 190812958 89534693
478954546 101640448 849780
319753726 882624397 63298957
150980425 190443109 290493205
238404934 628308500 119088961
118821802 104652337 317766849
123922073 85679946 343806881
280313432 25226631 621273493
39185147 174989222 154439677
648177422 146740140 614653361
13502953 299614411 83767381
82278526 22087108 318711511
50795086 67248121 219808436
9148069 109492577 3009689
1919098 92021125 61237603
460116353 441920444 255071121
659060560 69300575 43444577
267417811 1824793 677377360
863100169 483680359 262050981
800537989 388230065 344187577
428980353 691219479 27816754
146466425 27540256 455957945
20742829 109985257 127780066
20869969 23194805 149889013
371834989 242590048 380431186
75029749 178149154 213742801
235833301 489877825 32311801
22684757 822927205 51777534
70346341 356412673 140810572
91694593 451948199 127384489
31331689 15803911 191942290
10803052 814452343 49872626
754563169 281759193 6377339
466398031 89870001 642600055
4782061 109878817 70914784
136579825 223509001 251157911
155724346 153968966 320271351
80106937 479541909 114955072
253036897 286769737 289540265
510630247 350956229 26991842
16058251 10637351 134814853
34338097 714491023 45973916
138623681 726486223 79431576
800174531 274004455 3095012
626646449 266804015 456517633
183809718 11700459 542250320
218854862 419469976 384297
73388161 20319006 304366140
162360404 207386935 284873917
111120706 239508512 11982457
21401857 653089677 60347577
166702721 44719361 454416995
255693425 326369145 263543281
513792731 105414145 36739627
416436697 229796221 411447233
9115141 881833865 47886670
7573171 95654494 88103701
286184876 57132921 565800705
312339377 631661115 130009491
360798805 25502357 705200464
595526118 34210216 846785641
47252787 824421331 55603981
336423266 289649673 323194251
37833751 688474847 3986641
230647985 10678423 606787861
272630413 686450621 109064745
11136369 171726436 29659561
120758001 321811309 51053
20833891 83125147 134847864
510788641 158111425 8523061
201404925 202289491 324996901
66514897 205539076 188554815
91922505 237841057 198824809
141569761 201121129 272416453
859741473 266098301 486704395
113581612 422034001 5486851
75727751 138566629 235769625
1602801 541145680 24851729
415914773 47016989 709426261
941412993 332103739 416412673
8529093 736923841 50322443
260105057 71359510 521628740
197645669 46647901 33132576
495028875 236004609 439494855
281489923 226816015 360532459
48764591 732350592 2879647
473709545 53454025 733327465
355880167 129213586 511071161
32123809 114073505 154206564
346495525 150308731 478909879
207354851 45125325 496057585
15603101 119140131 30151601
482151060 141359576 24586357
135601495 592836432 109513374
225871108 149292501 388677405
191839411 14046475 545694877
219957600 1366534 617547489
92507521 127842789 262985630
270393301 177565129 391869192
381566871 861524529 6027589
23949585 833044356 51510187
253758096 725986641 94431619
705464155 282395722 448693801
70344046 205756601 3601859
564183897 133566811 609000961
2608725 53077321 44293626
30958351 455629767 85616455
12425767 502481972 32621409
102578817 177713593 242084329
22076139 315846956 12823240
452459679 103295039 610268551
92480532 835920361 60117745
355086041 423348061 26122565
67645761 25584633 8249809
128627651 20842669 424215657
266348971 568889287 145097937
65176156 32838560 271827235
120381081 643434833 13757353
545351265 66054097 740445985
199779377 9623361 10278433
9643926 334664551 72044626
139275995 506162626 133562026
107703758 838746561 4783546
458128361 124795183 580400317
652828383 212930966 517461505
183801673 194701349 313178113
287299549 927123935 57125953
127900099 1255312 452769625
71913071 140277460 224473649
361527479 22724052 707571848
604529773 310721 960579701
4942840 276961257 64595767
183412877 20424426 519126940
117975305 44545951 132309
152939986 150839326 319368921
294360760 6932493 678631108
15430519 202970769 97706071
866934421 291142885 462722626
136182579 46339485 15959365
357094459 334767379 299792689
133643182 77151845 366113669
159383081 40687871 445054177
1774897 365977162 51286501
153900593 200978924 279835865
44341425 87141328 195507001
3739632 5353270 77371444
18770019 325402683 86701428
95636917 114647417 285276916
283044061 10834387 655145956
725438253 528352523 223564381
241247461 231409151 328554960
489066841 108628365 3072161
107588065 397802536 31970349
558937831 173112721 550642688
117154261 88739814 334553001
31195131 605416953 69579179
81384191 270243676 176423384
87547546 236082771 18464601
318095569 317365881 295281592
675385 353909089 5309781
251291145 492197471 182444695
219142240 781137553 79135057
799553306 339679891 3736630
560661931 70429577 729313081
219549842 185100251 354664081
657861277 410199313 308622481
3544301 42523249 42409489
161935786 257052831 14125513
65391465 323885074 32419273
2300211 23028321 23100364
83659926 67322773 289174276
311485240 595308993 144382307
152094061 419428976 169608251
63739381 140431396 42060502
667816849 571811281 195020721
143899295 995969458 47434843
297975101 300915649 297126729
16668829 201666487 100329451
68377585 952159889 48047000
221905 736923841 116887
68041936 4634191 29956381
555075739 584179769 180640134
112620957 546707309 38868391
106870721 212930966 224293713
7536075 388945600 64871157
91542907 93198133 16410961
976311646 735952955 119904331
159355926 891908452 57170257
247744709 333249631 33005041
372553126 176509719 467256750
16116458 967019419 46501252
312733439 514883521 182100707
151751503 349873889 759133
21693775 515029663 71069249
401909953 690268153 117461746
420887754 21787381 4980403
393633199 696489926 115721761
93082699 291507256 176587439
61830865 412434485 122205455
54749989 990016 278983872
79413313 669254965 79523569
23479054 441260097 79224872
263778866 39569726 576751025
284254246 315692169 280467361
520661989 19186115 857472353
253307537 335524273 253328609
22925605 435823963 79224872
313645781 611942792 14734176
135556373 43500115 415836544
613265659 60659665 9225181
619217686 475872825 252908784
374991 545126 52942761
51972893 137209261 14381487
738938917 88217537 747949861
338463778 78050512 589007875
45539617 77161729 204051013
764433187 427163605 302548304
427557001 170103169 2026886
405154707 99036125 590103087
90530207 74209676 299277361
405514163 15319074 772293476
333264376 831135039 74437951
114390431 557790787 22701619
727637230 175821801 592802731
37080339 427156381 96013801
133175001 363729316 18070317
94924943 18722089 354788749
464978983 645351345 142695931
359865385 100123201 560690333
455709075 98796113 616880191
139445281 10969138 462474793
200664202 215133301 313524891
531548830 20175571 859261690
528343291 392149418 303499570
252878680 831570957 69634103
255822645 306924689 274588081
225744 6982145 12924521
132162811 243086257 35617000
363275545 589372121 153055361
409717522 160720054 503509826
240570401 43274461 30416049
431497186 184566325 478427281
118878775 204268921 249660481
143684737 41919229 428502319
680495421 851213809 77658775
113021245 18836713 9097557
127065953 137087209 301670986
365905177 282395722 346379845
415993819 199666180 456090835
194222029 596575431 15839807
32243905 616461613 39041277
124241825 461917625 142742697
78818461 49104700 289446301
33341617 806280616 54856187
756090224 249223265 495448789
106698241 370483162 164815121
177507785 155259469 341516860
453237961 600108433 160538991
285964306 433365855 220300213
746403451 222618320 523699141
77371679 628308500 9848931
121851 328257523 46818134
798773029 255175561 24999973
266423818 107576301 480806281
40463041 808380657 55829582
347281399 19332974 704489255
210725435 165272151 361965267
476048715 704738401 118236823
172869233 95509201 385320373
792157225 368844254 363813269
192343845 219795980 303895905
705238377 651545553 153918262
469018277 477593117 230321365
96822925 164577141 245120041
166459613 45791837 451829899
346099313 766592053 92352112
244073755 201809557 351033809
321405241 325743793 295429429
387812993 244517026 382612924
726190081 64812545 8086079
251160811 743019967 88329409
12341821 521333957 62095361
639303952 6784493 17500927
168890503 34427849 471277003
225632863 426757876 198420132
10328181 310779019 76495563
743514676 848921473 79149129
33367203 359185521 102098933
47362694 136733287 184024437
20408201 237129665 103074109
380033556 16553172 743167486
67606100 513462459 101527197
649327501 10362961 954030851
491998 653371377 45821674
79749580 122727682 251230733
105605982 24999369 374803025
98979981 1339629 385543729
390918921 59026829 664122448
364052249 392688271 263444041
45595730 616303741 76270335
716654042 337908104 393488796
76137946 772329475 64852093
535590791 11351136 18325587
67058767 379509196 131920399
9052304 60816285 99414029
539853973 877113550 68925441
466150721 20842669 806087458
310861130 71805708 16673041
77466247 133377733 241355593
92043865 239834051 198222325
333168751 171080995 441873361
39150256 623676511 70726657
251275375 288491281 287732083
558858156 172836725 550696453
461833459 880386750 66811201
68347361 45581401 272011766
165993787 12313045 7426357
851072925 196950261 575864681
561468141 409393953 300332263
246493918 75953737 502592609
210291776 368130501 219718861
465903130 735794947 106045315
38147976 166254649 153819988
355700122 19446241 707975668
342908629 314134913 310990921
379181671 403324956 6101129
524884655 64739213 741499320
128937481 709482269 81097345
87763636 54719380 304156623
559571277 418129727 290007081
87102808 21755603 43075679
70306841 714560653 71740681
160492520 18722089 42826741
8740959 307895786 16407301
661960517 86516865 731932596
1175695 234455721 53335877
291881416 570006238 148206876
191199667 205756601 22893088
721517429 8433489 979921801
39709991 82577893 190566541
209248777 170575329 355835217
170723113 307480987 235385704
375400441 49076798 673003906
805388891 436920401 294025438
563467288 809212756 87821281
162434504 346739000 206356098
45666209 712251799 65919273
45466201 607488567 77193733
670477585 538915843 212559139
15168625 18836713 129176425
196959340 1595144 36709087
2074215 491114373 49729824
620233872 99100639 27258031
127333909 106170881 325050661
168862869 371611656 200155807
156560677 628021 513785931
140515957 16023777 461795773
324542595 338287488 18434549
504075839 408227761 287206833
171217501 37997009 470064738
504062741 230343147 447447727
26119837 205293441 122361085
32789890 586619914 71940521
565717761 142977325 593335429
124451380 61792445 45792737
258274303 23921647 595540076
12933361 549103809 60157539
519340526 125596362 603271351
603486661 31323691 19058633
906934354 21545461 966322945
476569291 180492031 508074163
612111361 44944801 830471629
77885569 127557321 244656997
272309005 273910465 310037203
192473569 293547066 254113111
10056291 17350210 109978181
210546381 98159882 435731025
1011156805 11153087 1011906251
207856041 733788597 89459811
475516801 120145489 37593657
220733356 56067211 5609611
505394401 606978529 34036003
63055191 117407599 43663889
215521783 232451286 310626785
107506585 9517033 394700102
951711 354315946 49525549
8495551 384175749 3364945
28315764 578925361 68433265
69541851 193627134 199105726
418397428 858609753 70314916
39430561 784964665 57279961
14614017 543394180 62646865
288083200 49561636 577960657
204817201 643117451 111015073
489401407 506162626 217387006
386209321 463742173 34727596
55870206 214707051 171750601
58778800 127088751 206864223
715514566 731568846 116540679
714503626 752851801 1496749
253272169 119433875 455210641
21446203 153941716 5538039
279526401 375776281 244231131
7046153 825944575 47946453
219672418 62440321 488010052
185756833 714229057 89811559
160586081 16001231 493897240
825783129 99664993 39376789
266886790 486144714 187297603
37964161 116361001 171489481
63671505 659075005 76523800
13106601 726847241 53495366
148035106 242150928 251109880
247513609 156852115 401356891
394006531 278254921 359142247
102625365 225957458 214680726
19601531 521299949 68950259
114507009 37370026 376313361
90601876 403324956 142662577
52677381 857742691 54661069
13347106 452610159 35789046
734646961 296238801 442406953
22674499 109397959 132677865
124728651 225616735 240593872
204821443 190876321 333111461
55838228 8866712 281239106
121199713 281726901 207517535
664934265 89824711 722408029
7282866 247190077 72430681
117755485 462264629 137590732
522508945 106290171 644639014
72685306 105311662 3135745
40882871 533441191 80980001
28758836 244022505 35342582
76340785 135029497 239428223
171537829 680050305 93508705
66324661 43170888 266248551
287501845 425383616 222131179
91326054 475714801 121693827
108390878 87512789 22615435
95076514 572943847 22615435
35050371 154819563 150219355
142144193 85700551 361935185
209371246 516442601 156563708
723427882 152493611 625547656
33303035 493766176 84782301
395929837 101669273 578643885
317397501 30708796 652809051
96647333 30373673 351593204
119647651 63845548 364743037
42116038 10887913 227695861
157314389 545610001 12181555
935538961 294738157 463145581
801834003 55052905 833409601
773606870 5844529 1004025911
251268957 23487601 588832021
202832741 187500259 29408747
7645371 429244233 61223865
306443857 545859430 163332397
192595111 173783149 338241337
442908145 80866129 646701433
58051081 811605747 58146077
110149966 969551731 48513169
123426741 550151678 115418161
63357245 862272139 55187721
811790205 1547872 962066
523305361 460478299 249350077
69340677 6802559 315857134
506755177 100652089 647237908
814892845 63585329 820367917
635984761 45126043 43075679
74923201 297347254 159489198
46161478 223796658 151492388
46180703 721645081 13308043
239940793 182811735 26033561
115379392 61637239 358014860
211620946 22735120 547705376
78048902 89493743 263215801
69887497 679827371 75967981
309144240 510682526 4914613
676633777 24167089 904424515
479105794 186959773 500281016
76040186 125596362 237888593
294312817 528211933 170636147
326249063 94193973 555780537
760343585 341441781 392107865
554059657 279184225 427339173
81282241 227853217 190624097
125681725 98500858 336315997
29269509 662804499 63763910
617479361 639140781 155715337
106298921 240119776 216223963
800123113 9566301 995604161
358808311 301214971 9362437
955849012 46646029 885635861
203161811 832086997 66932221
43735329 173776019 165501826
420364186 633293185 10135613
37624159 137311813 160676083
52143301 326375941 19518472
393142681 879663751 65882251
158790811 50286826 436402633
442707066 46541293 740135199
86176465 320989825 13839368
248153280 378418681 227403868
184066801 67029236 435079233
139183349 30192331 439849112
35777904 161452513 146976373
84004421 18427150 327211653
29139521 220127337 10905855
737580095 294790951 444813957
127689337 254968354 229858467
723350139 214538633 1171389
39867562 192006911 45689041
177127666 539542235 138712967
32811265 379830399 97981123
358896549 145827397 490018852
219449026 746197841 86440091
11079989 806972573 50177376
130670380 690838421 126273
1061726689 221962701 44251571
62885313 134067475 209832911
124837741 83125147 346171522
207461855 72042461 458305563
12281181 198697687 89088301
24732621 232472641 109492645
106913173 510812961 118539775
469205091 57570721 723738214
126736681 362397351 179872237
522998235 144775945 573754604
159126213 548131617 132013701
401521502 624891943 141533863
470532529 83555269 660556531
216475975 451003627 186550939
27765763 178368513 18757584
403233256 588622017 160511104
397219791 671809401 126343141
142452250 98334626 349430711
35225332 392585593 98222401
320024070 8282860 710585321
54110785 25420666 258634849
664775161 195802081 546888413
104870338 83190011 319736772
583474142 4425441 932595220
334623316 434503171 233829201
8643762 90030133 91799722
662308791 119400570 670730581
44883616 396553 247081771
39293288 318786931 117231161
240325960 542610291 149349577
137315751 229393052 15801841
118860951 475007 433457501
105167173 1792549 403137345
13559521 403200721 18473321
297611269 218227507 11124197
109160921 143103255 277136385
37496305 45813875 193265161
14685825 13677847 130317001
113041827 130587445 289681184
215382179 177079689 10712353
222768060 387169029 15395841
168794991 360929794 204596701
236044207 32932641 556301441
66875061 29620207 5189992
392573349 8803765 776635777
3356991 522912301 52104214
243050152 185573179 370106329
324854401 83163249 570797524
845568821 26244989 18065965
48708173 177466328 169022449
813895713 380707713 354803001
358288669 13659356 727014097
621153 787947056 45082255
294647445 510217185 177931153
87312790 315303857 164002279
87644206 58783537 299277361
57710576 187919307 183537997
774441825 921475059 44719237
631892585 507877093 4675681
51571585 113918011 199759993
274301166 807399751 1199566
144294046 89511553 360138241
322182226 11646743 703299851
239333045 652425343 110851446
721787361 139480381 646793277
548263126 188255486 513041959
169706213 368914305 202441356
736654315 81428065 759511564
160797421 391334806 185147073
23081815 568190272 68569777
200612738 8611233 570607965
286334977 266209399 323085052
183430661 1998333 567477939
48961975 605442525 78344709
239521151 833743737 67468241
110711503 21608001 387376287
328418476 127908656 498867841
77207026 143437639 231796489
509831841 773766082 96941872
102137025 405377281 146182951
211546721 778247343 78626443
426151753 666061915 130692859
116605425 358309035 12102171
9850141 12229768 109586179
591004657 351867889 36056125
191001889 817347533 70088383
501367921 188243641 501199861
556966305 901187860 65939023
81123316 899627201 52468263
210646810 112425601 421518544
368982291 306979621 325791990
80606351 48394711 17859689
58688101 304609873 140692231
27104377 1024319344 41275441
18080401 25584633 140378851
244799041 652425343 28790797
62598175 167595427 198919891
256622647 55508671 17126385
604415041 511571424 225089533
191706773 48695089 469862163
45672527 617813015 75565205
422125321 79852137 641897335
227349226 244323841 311484831
35946401 147559188 153214153
453553536 318582106 359968649
592024720 114161121 653799094
16410871 741656647 53730337
13489639 143778225 97875361
778817474 467979469 269336733
822084636 495100563 252709669
1025500483 349787887 397857457
188516749 597368868 121049839
746522272 183218007 582628641
177275151 207712909 40795224
158805811 390735685 183495387
4931969 45791837 76861233
331131943 180145648 3164680
724457917 10565297 1074481
317550406 1043278411 21303883
373875868 95758412 31611973
410367703 77007713 637192981
119264485 577028490 110567881
291591217 183077145 10366171
77264680 252278139 16501531
344016851 281579163 335075319
1510906 93070181 58676455
642866786 521872829 223452930
621933307 123542410 648972934
378825250 344408068 306370531
599905433 318315965 386014489
48673612 15980537 245927527
21843445 156875915 118233301
3967327 392543769 39218566
32356639 163039471 13156111
61270271 370651331 128263149
55502206 747522945 25105651
36463720 588412868 42610161
184585269 181876549 9818266
669359786 552378529 204671076
218247697 28490262 538237359
671260331 180396893 575062297
194295052 14245984 550440299
395170201 85896210 612716762
438331921 308387056 360782371
85477201 188336317 217596996
97614371 159959206 251281549
9471992 28740436 104816728
490219968 53733385 743167486
13663851 362481841 29881495
65524393 162820681 32107657
505165159 758108346 101410221
362686432 123701959 12148921
344543453 32533253 675044369
377425790 130331111 520413049
646699583 333514606 386789713
112288921 703317025 79072849
421939735 157573019 514440741
674599516 81864300 36677989
447176291 63444900 7803521
130642882 113205016 318941512
407577665 235031914 401569561
925331251 318690761 433214320
226219555 140954573 400666729
154970713 12176501 494849161
728332639 82473308 35582691
22928641 17224001 162311997
222370289 58924638 498867841
14496791 179706605 37087201
266511857 20950867 614576436
24383701 66488296 3768871
152249357 393651169 43503226
288698421 183188649 400485493
64223160 72736129 245637367
267606920 19923126 621021591
162067871 57061697 30201309
460972009 230200501 435826821
761509945 813236985 90255925
512294707 539673241 200825281
11214420 490978767 63835352
224239879 190812958 350230057
364353901 700172725 30777478
192930697 213170586 311405011
585882049 462019111 255870460
19800320 167783029 113808055
281165701 23327107 625547656
151023517 426647440 166493713
15287273 124292334 106611823
123390301 51463741 383420167
246354593 571927015 20775225
528712189 543904609 199549711
63727472 14454273 293694193
158348334 224653310 275462881
479334409 970054177 52883238
376314137 284804232 347065468
161157061 48695089 440329207
29804703 25040257 181121271
335355826 54588132 622582049
37837 23045633 46759195
13955871 270741277 7704289
25474450 46906529 29894333
61108741 221677251 175012978
109335093 126723269 15155917
190761286 17025553 538514065
144647209 272599318 229120321
77665771 89035255 261014560
69829759 29620207 288243419
121309640 581572117 13481630
974177176 239675505 541880101
240853859 69455231 501137026
108592821 19162949 384573295
348289592 12457078 37727831
284230065 21821454 633834916
123626173 198187777 258712681
362292436 424172071 250063919
61565752 175588766 195358761
847544121 140286574 667741679
60685633 454589771 108489215
52745612 479758973 96523645
748977496 576216172 197107317
78796870 277752613 172073100
91258303 135630111 259164005
21155563 53775613 145015390
2251396 216659080 56380401
2309035 856207381 46391521
67546084 137031401 218512009
218549970 8510989 5972993
616248913 624840289 161922580
438205291 11039563 4825601
284362319 304718569 12484433
173126065 239675505 23429685
30975582 72721615 163917401
43874993 668489777 68874224
604695898 759001717 104727975
390038617 353375088 307456837
265366522 74507581 519181741
457762817 236805471 424874366
453365041 196540102 474941207
37016188 493990177 85806444
155565686 412313175 173068680
700833037 433139603 292172831
122499601 808981279 66020599
241509685 434647614 201394625
291554368 157766389 433384993
463972668 184398825 496236481
235568185 515661889 163349081
558312151 71453208 726909665
505165159 576012196 180268600
10000446 20044861 108739962
7354801 144775945 81818341
49229740 82900889 209275046
401344093 380989921 286272251
130380086 427279457 153684373
44461141 32209981 224482854
135658141 137532277 306778561
157107700 51057588 434577487
519481393 811467196 86148226
804867417 57262333 831377521
641376135 315660743 405358144
330091201 22029541 681163341
214575232 678868619 10467982
231727001 76916971 485755500
290738850 46977101 587622211
106190137 27263836 372351749
484302301 527656591 223066
137872736 833901817 63405750
375381601 561595357 171015742
73406465 753395690 66532757
72431591 499961821 106407209
876698551 502718017 253117801
142705969 13064221 471893329
372838407 860948740 69477570
802617507 696668149 131592025
584625446 394686349 310420741
487225441 30438458 801247199
715324660 291641988 441042061
36098557 17225483 208865691
333872865 3412214 740135199
752320801 470582178 265156753
887081905 187200433 12258229
578791306 154819563 582213318
641277391 119555449 663505249
806201371 40184431 885501052
126617117 204309601 258804053
175022173 271102109 15919891
274097985 257180034 325572701
156973873 264945871 247201913
5254765 805330891 48224683
413054951 409219411 272870713
57128525 296696089 142251067
147600356 3191019 495567073
290636476 19150861 644365089
241096262 23625556 582186251
114961897 937943874 50409586
374510921 30168661 702736909
65293435 249240638 165005569
162740521 189339723 299578357
34953633 120296881 164131276
183168716 357044017 211493482
196156605 261931645 276788881
1553586 527345707 48632833
164804641 519589121 139696468
134902433 809806977 2894221
23012263 958626388 46789685
398763811 16058242 3379345
165055177 221674360 283127626
16389537 326999124 82966248
398453485 2504667 804084293
366919809 503866661 196525352
208064209 66338869 465420841
182991205 60758657 2490979
32453953 564180679 73559749
117668692 917313239 52038018
831081 28033981 55369153
21485961 291472649 95035951
641321023 164669089 3072161
38919526 447652117 15379228
372340051 3685250 776069001
167389993 19434147 496613537
725556139 40309702 873299701
13404348 18937583 123699549
24735613 827310319 52014593
18649814 75472828 37310032
58339 368229469 46347937
707137255 408277689 312532298
148262356 270406760 8275001
99396985 393651169 153266306
654562897 283023321 441474777
7074445 639907009 53382841
453508678 3428597 853671973
482317550 550385997 189524875
720912753 167595427 596790421
465115051 193107079 480830341
28328705 549845867 73854529
3559116 44944801 71823365
139189675 740402391 8050333
221203984 11297407 594337531
235388553 558285729 526024
97269955 14083301 365283057
567249841 83290997 701664202
76303156 466633467 15151457
659477383 38841925 858305770
100343805 117372601 284040285
119545361 209130649 5494025
445936059 94770980 622459693
273161377 511470121 174559035
66146545 22957677 282786687
519950715 15376146 865357291
116357806 319389141 186470791
294360760 597012606 142012131
245675601 386094644 221973610
46973191 314959261 8722744
215472643 36723721 518903053
296812101 180831361 409465619
57101657 15360990 277398418
327196297 509815447 187202080
16195885 55021781 124969897
3892055 10777509 76495563
507760098 375989461 325923475
69199011 575870757 90463801
592758073 250875934 463384041
537401777 643434833 42929999
282162856 3732715 682279969
612549121 95000641 701276661
748242331 459078992 274435219
730174887 849651085 78081942
271949569 401432056 232998225
55157685 233939293 162040816
24780280 49547497 5043571
295652800 174368776 2666821
71774095 196204961 10006876
120127489 671100769 88816351
36992520 174111321 147277793
818779465 479211223 37344938
324819001 623012599 134110081
248404420 215118086 345251705
52331501 167160698 178075423
474037921 122556955 600584281
215121281 42393682 507448711
129432997 52446175 391626013
58186297 360490076 41445136
505672945 188202103 502826005
155117057 13302835 490076837
466221990 305921665 372815263
335209713 811990571 19023667
205814871 32884853 518425403
202942987 526476094 150735001
621103766 501353857 231755198
150845969 912207892 8967671
110205621 275699521 202013889
578165309 53437901 783185019
161260369 510393208 141182281
27504121 432486209 85776559
319151707 7668361 707032341
327791429 320283091 300332263
198994321 814318285 71858611
348697625 290759976 330672187
97296551 318638321 173986606
706069334 24372895 914767393
8009015 418602751 62762401
45858625 91110873 197382529
382109869 200941265 434606305
201407212 132391666 385191350
159525241 183080037 38899071
260076345 393640357 225296776
30096331 357846866 98254765
269113457 693300721 106624176
463952961 57953361 716289580
49595911 493326241 92305441
187160917 443187046 175632183
464396336 301280693 376623330
256804345 98130871 477945679
34338097 88846367 168425611
202607413 329801985 238948087
150225295 740825383 15882675
245762551 263906801 306460332
723098962 62869605 800989905
130723477 146732365 296795365
309695934 21233089 658446846
908437249 683691451 24121721
386944279 15044270 754715976
649547896 48662791 817488841
357728848 334795301 24315641
118535842 17864262 407239755
64460658 276961257 155555253
454923041 81644581 655549409
216329625 423385 617949921
198136771 78391051 439595869
54852097 26859351 259916641
608568801 6341611 23836476
227106049 186401161 359826268
18580255 62225570 133336017
89520707 94546486 284663341
576921989 371061076 340568407
13259576 75213995 111081983
618139713 311832963 403271857
240117385 52185897 1927585
10282391 20959615 110901229
137193667 944618529 4486105
11028681 72492801 103916737
528343291 305776833 22095466
580259788 18884502 889714101
449020911 628501767 144786071
627132537 411090013 306507494
4956121 34889273 78584377
278666506 259980117 327244639
82609814 32954 357324870
341070079 49623 757500154
48867259 206794801 158801410
64277921 244588441 166247709
286899328 177779885 403223521
368953951 80875765 701839
1791685 32832226 62857153
248526975 453991576 197981501
109639633 157119581 263763511
6126149 886940537 47151541
906183537 57205072 846398344
384741245 127737961 529397553
194801101 857920111 62991465
61988501 206634513 7011709
231287486 166643513 376334353
297413453 698243245 108379622
13432177 210837601 91658161
674997584 136973551 635695381
406549353 118973521 559323335
26572465 19098679 171906035
345707968 145658151 480045922
831348195 734212257 118975186
43508719 58808207 44709015
1465738 41886721 59231103
82785749 43867127 17526530
686579591 11179489 958586266
440331291 70401421 669554657
464934021 31807073 780116536
144294046 11207881 478100426
225907034 461418166 186005997
77995153 626083837 86109577
186566777 139081911 15796367
774958401 116143777 701738885
279257979 84747293 37449975
6304501 455097522 7577336
776896953 73959413 782734426
322041521 4058161 717704065
514355833 113983979 627741515
314576881 18384311 680189092
9955012 753427745 3536625
227516361 253017595 304821787
271794399 305658721 286440879
34082128 11413162 202975724
68258827 179866579 3768871
128952583 817347533 64898801
276638881 177736705 396479413
344655117 707261869 109253561
247030495 22655249 18232468
240977269 183746356 370162091
104718167 637101484 90463801
31183594 160739837 142128811
29901828 114378524 148082521
193401330 77122855 7788054
213974107 297283715 23209033
8060824 126260317 86216857
707611870 474185573 260013649
116330951 158800189 268907068
56448516 198419701 2694721
666834056 266985721 463529641
6018532 798737083 48237619
37494321 939923769 27868093
42546252 4297482 237697921
28671184 197366951 128473473
124394293 58768865 35504087
484874636 665551702 134518951
422179936 19296451 775949500
325097201 534760708 14415761
705532449 122432923 671175811
46733527 268741657 138688705
962884585 203979843 575311033
104094343 78004726 325315585
136557283 293717983 30683845
186892398 538979569 140363121
41491945 629279413 71533141
353885687 27878577 694991131
564165861 323504006 40263171
37080339 2261359 220411549
338800723 168386181 448038921
55309691 1198211 281064105
655439673 2986567 981966334
528777657 54048901 773220001
500705085 23758318 830892353
139346536 522453220 127823330
671117329 89167996 724099177
64738359 187979221 194305619
538387975 480232936 235936797
87248313 371875929 149142346
42697701 694829652 65159233
118111093 221122565 7607021
145114213 106717375 345533116
451036769 524008163 199489621
486813493 244323841 425675206
10439766 85227941 99718773
370824197 12292657 751768825
486022945 412970581 283027928
340115784 555376347 160349023
286184876 163675351 15909553
339985666 328047457 300431489
12517795 314059361 80811799
16733001 147905227 111009757
621727121 7371169 942767437
198583031 74166545 444598897
774958401 855326949 76980268
333872865 275563765 332848153
372246451 151591002 489230081
54571337 49968450 11859415
370210 30497104 52070413
395898574 315035857 339568321
91619331 290061586 175307596
393910766 78447883 627700649
260230816 50152281 549128049
551155667 64199267 4251201
164548165 21890251 487047953
754226639 189452110 573420178
610751737 213170586 504519031
754943218 65844699 804753176
993329737 478499479 27528541
832432771 334189318 409893016
468869487 283309321 391601376
723742310 134961487 651924676
446269676 46954711 4410141
105387721 511583111 118174225
245274051 144591563 409038633
827321542 407794927 327190641
559094343 790537203 90862561
1740545 412367359 50390068
92227141 494475521 1419433
112630460 106651705 310310869
30339714 909771391 49063225
533815062 32946121 815786338
5807727 575870757 54040267
682864755 180145648 575447107
40063736 602119085 73494891
179312079 416988992 182158471
292180379 144866041 454585713
304130251 87406671 544410687
116181525 428832955 147528177
165553345 414609757 32149301
44559743 309406943 123046049
37318645 128341531 166326839
308772097 345306477 276210641
887279719 876575665 73537377
503808409 655939081 141678945
143887636 75213995 379675671
4190365 98744209 20242358
157408327 249551121 29514276
416910231 24905557 757565695
277277176 203891902 377624401
182416321 52011387 454585713
44933176 847409320 54080182
270329279 4968698 666675901
31147665 499304961 82468241
430285653 205807267 23219457
131831686 113877121 324258571
7262776 88765959 84855637
116294811 514351216 122474465
3156483 314046601 55671385
3186217 210724361 60262621
79079065 512880061 106446201
226383101 715907413 2630551
15137151 69117370 118597599
8868130 94967076 93433391
133962125 104462017 5163301
620320265 310453465 405508008
81878785 535033197 5678767
259251567 570301789 142605151
614076901 357895666 1705501
666766218 322795221 401117809
87422497 442962694 128530567
288920157 476333014 198907899
196559599 57545443 25430952
931062261 31496651 933178221
45635465 528115573 85878025
86076705 709526791 74980632
37960255 576 227094181
672713569 453486047 269289003
133813093 45843782 411034351
142134675 247464337 6291073
108321054 395026061 155095129
206975864 566856335 132229409
129478933 626749519 11196956
681278929 694968001 130708502
385051171 17853199 743081664
467738914 669769461 132524718
105185213 216512001 220451041
84236720 249257855 184908034
5659263 381243511 61040801
230910151 126772561 426351025
73366753 294835136 160173473
437960143 17656365 22300793
58274676 104601532 216726663
634099191 159751609 593492433
227233805 477526841 179123341
57196369 12704617 279875809
27724092 440544721 84825847
117175567 383782141 4736854
235497966 315469945 263070751
70555861 2202795 323676382
364008961 274808337 349162813
103564783 251664271 19065631
451760121 556926447 181661153
207991701 542610291 3797230
293509897 713282901 104122726
260251522 172984951 398939185
237594201 671749453 10759672
462545452 837779121 78923233
220069081 53796647 499809251
19569257 124881401 121912945
147165577 57280387 414315673
119761789 23080897 404810155
119081673 10632251 13338093
44865316 129462883 180448093
205348697 230382468 303511861
63285769 231160829 170874631
289181881 195826705 390593217
244368643 875736177 63199609
65495981 96522534 234193004
28863485 874378251 6312871
56150626 285858185 142179073
498651953 311406554 377315673
37632926 482239213 88904909
120990661 28267074 396743278
114627662 492972013 126178513
225267076 281337493 281344058
371244259 342428782 309627629
109599585 261836321 17704165
28876759 155632441 135820925
10701523 111480731 45253
110002639 1164321 42463429
802223771 31107553 921735091
306192529 49533905 605758588
49039786 426966667 106437229
296720737 529873291 170183191
601955683 105692068 676499615
910198633 380789641 357817565
543146521 383970031 315556705
159696398 391657873 183929104
8355841 95292289 24315641
64115416 583581339 87238017
598557865 396441199 312374701
96113849 9855940 365258881
277922598 99772099 501235005
157107700 59373729 413974605
223531551 96034411 450096497
277792913 411383174 232038004
16821154 67095211 123326673
347869713 582049233 157141609
94646035 557849729 7327461
152189541 94193973 361813641
241596417 430367785 202917919
368041409 214255893 14494209
365848001 78243481 610820822
727799206 317108590 415943641
875522301 59470300 36925857
586518521 252278139 459708481
331436511 846638201 70533172
465168515 44496153 756453591
71313911 607488567 86701428
792262369 4430845 1014520771
11532588 35752258 112179601
46484641 4138885 45619561
488096801 406468687 285652225
23786390 88950500 141208836
190719233 57805881 455425408
450498133 44581377 750077173
191416501 3964929 572184785
166439505 154180672 335723801
113357985 58230373 354788749
211662033 40002301 507556011
240859641 205804176 345304103
545232472 215016337 479310053
38359603 425801097 98233525
35671783 238956285 13689973
127614090 105137776 327692795
62085529 132689615 210956153
3113041 14525713 72952315
22493461 273194091 99510181
72876662 412217212 127691884
24621673 87512789 143931037
124989815 856059223 59295809
251485345 506269765 170890405
274644159 159170229 424304827
536682862 13142251 884152826
385832473 97247143 580045016
256508953 205847071 357745921
55168075 659179816 73604508
673107011 47053222 832651337
63874621 166992333 201136866
352813561 56972833 635529961
170897116 181990754 314387039
69240147 24766051 290232097
410631931 142580985 22550287
651050479 1582881 985562501
644130901 384438331 39898522
852151831 76093401 793666259
92930865 138861489 8490163
38557945 146514503 161200981
413725253 460779541 233391376
66631429 221962701 178415701
372132543 17225483 737520001
159322393 152228851 328172021
600249266 39692761 836629210
58694155 29151643 266745760
577792329 99005897 681128644
18267821 578970585 64538125
63950068 18244609 285764106
858284824 312546913 433099846
363928681 519804045 27312097
15008501 9720241 33996433
261675361 169560656 403445183
32282421 14500151 11801854
61317 26946703 47414167
381395551 557229601 4765993
149628655 61322973 407239755
384626901 563584899 172158001
12104441 166120297 92048313
387241291 78316105 18028697
78032721 73438401 273899681
712908289 1077100 1016882722
766691801 40589644 878137750
380048341 90872209 591045301
117884361 785706091 26909587
49147753 878356285 52921970
152470513 173783149 306987297
380601959 203111815 432849117
44103694 84419281 196057822
18131943 9464451 146537857
756413785 28599458 13449389
754741 250487441 20338117
176022631 170883859 35550791
245436147 798438964 33935975
364963777 246769034 369126298
52372481 12829097 262105206
25879625 7749321 176423384
305503654 193401935 400143150
38296801 183350548 150260383
24687241 511771513 73122935
945309043 194067136 589177701
45306808 728185719 64779001
338645971 985622785 50341273
283834513 161116945 425044041
284252785 334873022 26332846
83034547 116219689 264616561
441403201 34797766 750665147
291488500 1030995955 47591473
275284287 1121705 685252196
265992701 55744249 552036871
24215171 262646811 103787961
207090636 243485032 297879421
61770985 114254235 217367759
2003329 366601 66834873
727274395 135412138 652723141
325663282 352844092 278458656
49783141 638311801 74895969
434436961 233131 846138621
146699303 388484084 179445484
28623711 13961285 182507393
179278499 64932167 434400265
208856052 57960801 479194345
33298699 765079316 57665615
54029707 167451049 178900827
708523201 113624785 692531828
4547887 18247789 78544181
6724693 160596587 77624797
324205969 286403195 323734906
223960021 485912939 175810250
122887661 44240451 389282465
41796935 80987251 194714540
265850001 281584041 302395785
20607325 596890036 64339681
380717483 316849501 42042075
391381019 283096574 354858157
241142195 291364888 281496433
284531164 164199526 42998257
522824441 79453537 690061276
733210241 70547859 787423503
522542451 120960451 619784371
52083029 234117919 156960321
82297909 952648741 48320609
205623406 122876953 400648801
54805955 63247087 230544139
81554969 158743473 230227299
924135943 28440385 949265104
157481127 708691068 85733243
600456604 618565198 9912491
97655145 32271721 37737917
202901491 123027766 26741261
159478697 113052269 350771809
60264619 121379566 210385026
49376965 4242925 254871647
1012763026 126872167 5263503
390313259 186705951 30129441
330425533 73924390 586575201
38699662 645659633 69753399
221699559 132770769 410557681
144153101 301341321 218626053
202961977 8943956 572114791
96189895 329122384 35429941
2844757 599442742 49590641
911030940 60335601 845359963
23424801 779368129 54793890
551377421 218518535 2731347
330477501 35825747 649924213
178407481 503556553 152343257
353632401 596815099 148752865
541912231 371432327 337777477
359340417 534343361 175939678
733075721 14391073 963684011
68074096 532288442 96589237
159405485 102803326 365766003
201112638 110347141 413041481
755668451 432486209 299566641
670314828 8745376 970696275
90419386 58259422 312052645
122784513 234487063 232447265
510606713 59101986 10920287
10085573 644448135 33315529
995748132 293057753 467621452
217747027 372972386 20970363
136293049 858609753 31153527
56659261 322312418 135466321
278164825 233511009 356180901
483346351 646861291 142712345
21472689 396493555 84032299
181229569 158648900 340050901
150867241 524075179 134796661
24245439 155472022 124511905
164629979 72597785 30005557
152273735 281386753 38665761
269790126 72355972 20052803
282293726 737648857 92305441
73005639 198867124 41571917
201269671 37444081 502481430
105962337 8171257 394115736
612554827 876059213 6260062
219860389 144007766 390408103
270352525 252825754 1765889
45906531 232294971 148804377
25769557 370483162 91799722
326999449 7556751 718237351
671436915 413965399 66757
784564645 280168729 1100062
83442546 76048351 281722981
235668854 197026567 348690861
2998801 354533505 54565023
485293329 27240999 809161607
3909496 824449933 47291291
165264568 183276283 308143690
562436993 295070173 405953728
188898944 159265387 349788961
616592684 28679969 865837011
200749861 693935437 95527953
162273700 83267059 387501486
72307681 303022241 154217042
532317 380114477 47741149
347053441 40574041 663458305
102713437 10438793 380460536
495912111 696489926 122490073
137618945 81186733 6805679
220519586 67341701 484257449
375087079 81025825 615063954
147991780 141242387 316813875
66373291 686036689 74733055
277494491 685013785 110242523
24970717 378610324 89474383
71324793 351027002 142732885
443720761 983919922 51450157
309695934 277221071 322747741
898073 95713057 54054960
804221001 168974001 612042214
112548621 11932805 404765009
19106401 185147999 109552762
31310215 201708639 130618541
124476097 378116551 171128349
87350852 22693753 332062266
43910863 7826835 22098046
306464250 442481060 219162401
49804451 200600401 161757102
747963171 46377241 854420347
68521601 153168457 39093440
7355716 222136615 75319637
357094459 30953809 9955226
588857959 78605857 716697073
51733891 6675689 263677567
22924777 262448257 101746711
13392873 132133414 100579966
10455891 133618849 3558395
373960255 167229011 480323893
585482626 108674957 662703526
87596491 11901088 341289211
96436661 66834076 315676180
240990001 443635123 197755873
191750501 137114771 371561521
37369585 433365855 95705513
357588091 98273329 563292058
12042059 180523009 90312181
256288095 232330786 334610801
477270961 154305607 542747815
511773503 460929025 248127195
458692693 93788569 630840231
259739197 1974589 667814503
4056745 168611179 64739347
834166001 166826953 623047536
680811808 290938680 155611
121173601 5828621 432779281
558756105 881072161 69266121
26981929 634695106 64963275
3849496 178554317 63424571
199779377 152349625 368898097
368938197 189401301 443841067
201165108 399258497 200384407
571979443 371568943 337485474
53883103 135956496 197165321
376644921 189038865 19980801
579771715 68909239 739486063
192847709 243229601 286618871
90084844 520042361 33588383
654535551 108223383 689286183
5425001 168617697 71489437
401150129 3922849 802284876
456774445 74647560 8696716
27706297 5203013 183079603
403065811 52520375 686729401
55170577 519332911 92843557
148570051 147676251 317779309
45654991 153493236 173978989
40727209 334664551 111946919
178717939 439148753 172427973
222813442 424699102 198670377
186472287 218346913 303648577
83681281 10357269 338039417
735581206 159577716 611875260
97166631 143217061 259241347
749695501 595019195 183929104
74369714 22276781 6296765
370396153 95000641 576386378
3161341 795574468 47181817
571810387 2745193 926414455
194265388 700661113 94041476
33120781 277952604 6125316
95329236 2222329 371734507
43717416 221272423 148644041
148382230 187132877 289733489
39992065 499923217 35411833
58878737 486144714 99479513
152883725 102512173 2677249
216383401 99664993 438766810
123969604 177102193 268320725
461190991 181627613 493800633
11311245 100999821 100058254
369397411 907997507 61771825
220040889 179236377 357988381
701440741 92446883 729908459
561892953 57776951 23746545
103447401 33514151 1209272
18707575 388484084 81539749
682864755 300385783 429935133
590663073 44415763 817715253
310652271 128843425 483604409
680236001 45854808 836275949
4158021 476322967 55708691
469264328 449751593 249524497
37684201 116972479 171183655
541982233 567181600 188484961
47661728 472454685 96375780
203513087 363130823 10944909
453418240 1270621 860742191
57849388 22257476 270882001
28071994 188709119 128856581
178068801 33020887 486803241
585262705 121375801 640913131
197376724 646935001 42409489
26192105 80570433 150753437
120704172 35345701 391529561
592237801 80106805 717138137
70597603 89017431 248579329
144963245 418373869 1289305
332214333 99643363 543984961
80598106 84538393 268871319
45331441 130962976 179156269
247174270 322620309 14752531
374819401 143966615 499608520
112336198 43947111 368955401
10486663 544568961 59182321
86977261 300381565 169022449
482059225 162278033 529129009
280535259 10743814 651373773
593199041 103612577 15226561
1365169 141327585 56226301
1040913945 120145489 731710929
536345967 288010297 410754421
103282697 104021555 301925561
169374177 76385169 407379376
633595951 410919351 40387789
91710169 530635876 109449891
303133901 484552655 194249821
186906875 280862479 257103027
114019891 59915249 353840273
112061420 20387841 19620991
141474645 851977869 60817153
601195341 461245541 22269295
5393158 886588907 46818134
448313087 44072722 750319186
80555761 16501549 324364769
801868846 134119450 676019169
445174521 88708411 637582927
193022659 314151666 35242906
280502516 33926493 609460993
92012771 280327007 182935278
73247785 27878577 295135625
738611473 356917894 374625493
272606993 214040833 360942880
232940864 195313569 349103866
300485881 139261794 469303979
696756503 92807441 10576585
575408461 119885635 2758251
380640844 313247499 326080126
34030657 364093560 101705956
463374885 472310606 234184924
661904951 143050391 626606245
522068752 18467626 859400047
559332915 570833621 187195297
49683049 13675569 251248997
262287013 378446811 232618841
414347156 167554417 495983620
267470596 204390712 369522808
269361977 127791532 445841661
272532871 19483465 30655513
224133001 229920241 6888501
640767183 66269771 11548413
256636601 4162569 653928208
138565771 796801960 68744885
170645213 334877742 215561481
5798514 225796936 71157477
158898541 220769021 278406283
548366227 336442401 364154253
284705 132374089 49637701
16512289 286962061 37573057
113872397 599640306 101639541
172047471 506966768 20170756
677802717 21180085 912651301
534298435 922301151 61662841
136065196 173810305 286173639
4682611 216343075 39216799
439352233 588622017 165306142
203370787 187776644 334401321
79545673 92659092 20400429
67581054 413320906 124376390
565609357 217077400 11574105
322308841 445252531 223254673
549632845 205073356 498601826
6574371 30303008 85976601
439641883 490558412 215440365
299850771 201071431 391297589
326960552 22802591 676019169
140640193 301529445 215541188
71016506 292813561 158157451
401762476 368599202 44882917
62658901 29885 307456837
178617241 107393569 384986911
135344743 41207578 419735658
198839341 135903376 379304049
290473681 71034016 557825731
480664801 117854760 610462573
118073046 187303432 255071121
261675361 550996436 153604265
149362181 37065889 446281669
46954305 81536149 200992009
428669281 47179969 724366948
352098241 921551590 58882396
94838755 272938948 189302338
59370273 140199341 200791549
5030761 304942903 27723509
349872436 65916571 619458751
412315303 149477129 519126940
152022197 329647606 209725323
507222145 56852783 739914201
17939926 150040626 113693383
114850675 576530671 106853943
415826101 993858314 49861225
713307091 91819821 733603368
65018020 25897046 277345461
730174887 305897131 17705434
157786797 170129501 312647419
27698887 616461613 30486457
209201417 674720553 101427441
262087021 150630785 31091743
39606516 8493817 224571789
186287123 246522142 278419129
531843841 694968001 123976441
39132073 25211083 208967319
196231431 579391156 9803521
683387031 275770328 454690105
506785471 790561691 90127477
353807812 338075031 296003293
382951101 3337051 3071156
217690332 177688061 357904121
740201296 566476626 204264325
102030571 89173021 313209861
139581671 958866769 49629445
68463214 203300791 191961109
560707952 217373521 485077185
277837580 129462883 453764726
490032379 446921173 254367985
473781251 238326769 429506364
208605169 201673482 12005989
235140341 604975151 43447834
741090441 416272785 23480167
5252839 272302597 66364921
100278598 197430409 224343963
52949968 656312113 73385121
639345997 229164153 497385337
716471953 279184225 454416995
50389939 1647307 261014560
27198505 999214861 43656251
885004069 970880351 54997993
222075949 325722671 10729156
69110561 900750091 52185244
57788459 111095385 213753345
54332213 213695281 10575145
179946592 280399645 256191993
802319983 626387159 168140779
741562429 222177121 30731581
282911406 21709639 633576958
3454256 28065411 71710551
336780025 109050893 531448296
588961117 77355254 21419567
87388225 222824895 197996911
789187777 185007637 586113568
78894157 719697161 41508139
22678483 138544431 123901441
61755805 404432863 122121915
421648565 34615630 25030027
202752235 746590485 85432145
164651201 217948321 285542137
132836707 33874551 44971951
51049333 420840915 110270731
40311751 643434833 70754699
841987549 672878701 3321231
834657857 174626531 12283577
57349513 193757131 4009891
331475 64628201 50840553
712908289 435755126 289905548
712228273 71734081 779259902
9794287 9165533 109883671
888577203 630045134 167292969
215318881 235145241 308544391
114342922 11399697 32016497
278436679 2397622 23158405
35174501 970054177 46776326
383431138 4242925 783337611
877689692 55052905 851463761
36360505 114927057 169481217
17895733 262136409 95056495
234836161 631595521 117833269
27299791 386018169 88820293
478270992 8995741 841809433
86969767 285379355 43559209
19089939 262317289 96845851
294872872 395489073 248116321
47837458 60425095 218818528
272687341 3109569 674634993
65971182 284133571 155564103
792262369 281801420 462144238
701627517 113012218 690936643
46789225 566167667 80752959
82588515 648215296 83318563
121784461 134626003 296189503
182887849 143977681 361046785
559734441 491321953 234780217
1662376 237717388 54046765
47341735 27732781 235315484
20670505 265579313 98340269
1611589 510005161 49167946
405400361 581877506 163476251
55253248 13781017 274078767
17650816 151193096 112508401
238854925 96577906 459886455
161659889 312520033 224030731
185181052 87745945 408576826
533945257 537492502 204004447
222856251 120579481 418084399
165967201 598398581 115547816
530058753 599799907 165352378
170301349 512999695 144537153
192876031 318786931 235769625
173717143 181627613 319512273
231209829 226978390 325638996
594491501 20407141 885745961
160514833 425383616 170229626
380609941 151410036 500905547
313734321 120531407 495548761
196527289 30692766 517032931
559734441 235808917 465715657
885617101 896996161 69422976
100949162 190094287 5847328
188654509 510868601 151939845
25835393 578353201 258701
281122893 59971078 559157337
33930865 2885125 205953201
357021072 426966667 247257029
479819175 970880351 52720201
4795297 58253445 33545249
208760113 310987821 251043521
5202751 30651601 80091199
269741757 264849775 316918120
524349376 55052905 7944049
151884075 207280289 275935941
291860878 392945 10975422
241295317 200116244 26849809
397447993 17083171 753108742
276604705 136936554 444874327
591250001 191254625 527952195
771489736 120070376 8921921
884103188 135903376 680854881
132911239 97879629 24892141
73935533 512524650 102720671
442808851 874411716 68361686
187916653 17561154 535450441
513537406 188637841 499892233
432314992 83290997 636631813
258406546 5300226 654635104
10976247 106864645 99411705
163669241 481148152 153474526
464850551 408293425 280608706
59218973 15004201 280679946
96991871 1024319344 45388176
95107378 3616421 13912906
148711641 122187673 331833301
483799681 89904241 645453901
680811808 189038865 559683169
246905026 636309736 119397520
190249135 95932231 415379521
109189117 52366308 355220449
92959985 647915478 40836001
185858569 335681899 223625001
728007300 468505119 264213370
175418881 258147171 16283697
217728801 291621601 268069761
75484297 51277395 279789797
80777791 249033851 182307262
155008543 44868817 436234124
232722913 925228351 55051257
116377245 261667771 213185602
200021893 602890513 121716928
15328534 65139601 119345259
321429661 180992926 425316635
278289201 459269777 202780947
483628033 186483661 502399773
542521036 219354851 473360005
135508990 32146027 430972921
21670251 247228246 32564755
473523305 126534103 591344392
150499399 5859821 15023692
135436105 43535601 29293057
65097511 178890742 21269737
112903261 274892034 205685734
244838842 244648993 316926406
195891256 83032597 432589807
567345001 6699705 916006045
592346101 81479313 715993702
535712449 497634643 226666495
213766993 986870431 48688641
419579857 86558105 618063085
128465401 802339129 67498636
443923335 199530881 463715683
252695091 543171526 150918195
89973353 123146497 266086524
281387331 809985442 75986041
47036206 57681625 215416761
151738941 183726761 294067756
6764242 68553181 84283173
98426643 163934326 248998331
641700474 301540481 416563189
18049825 18180817 142821457
202375252 129969761 41708751
353010847 293650353 39447731
1017054513 119182081 23107448
19811548 230646277 103122748
205036561 261244468 284054371
91412281 599640306 93979009
331757659 376722721 270591525
780296367 535008468 220773371
394118713 25275132 36154312
365848001 42295189 667113307
38820922 150351827 159075313
155583091 482239213 149081905
54466009 86850485 219549109
361707561 700416281 111940512
106569569 110776631 300270960
95623097 586445266 11196956
165634821 110818972 360419518
154956166 10659841 493307713
44188487 41328322 196681
36727061 4433057 217458303
96433754 261362182 197055915
421535765 90079948 617727898
293338501 347552409 261621229
406634047 67870209 659470852
197744419 129444571 386370833
50692465 464042101 101100671
23149687 78586921 146162241
161111809 138351919 24354253
142320317 42055204 427889053
90906271 306998557 170090533
777671401 512649001 240028001
409483669 161587705 501721857
785071 76482209 53867523
12911185 430912028 70053865
409483669 67930369 662220637
47583079 51845277 224373259
477477751 76738471 676176778
195728261 927521 590062569
158607626 11207881 6111278
422799439 795753729 85403833
230503326 232919090 322532761
661553123 5375413 980114301
152821396 115409361 340446052
122285176 12892984 6998461
260883369 587698255 137163799
94996798 26015857 346081411
181646436 1696729 33634903
157258585 392966974 182772577
169063085 70896709 411738081
55776577 268593273 146976373
50507185 306462682 131247514
26533667 422337662 84638533
174177325 175457251 24387319
357064531 133070809 503053724
268102997 171103 683190210
23755377 182616931 119069721
740684316 3058720 44031745
429154301 39813775 728127019
257862883 50203049 548354875
525001234 37754575 798647832
46184328 207743207 7406413
673796281 410110181 309920185
68803549 33612001 11574105
436275347 78682141 654432247
596137417 219857593 29816522
80652660 148572334 9097557
108050229 68182689 336315997
499792621 59062081 736504551
423371001 299293212 329431
85075813 86887153 281857026
422387871 62323753 37449975
294237038 652391797 119919901
121853769 63735350 365429329
126614303 549652351 118213121
506136760 224552821 453306577
92216061 103958809 289012725
16340209 794039741 42038284
1005140116 458406565 284265541
15932865 3345541 135776161
350660658 806577425 78792961
913789125 588666917 195084409
80985641 370154855 142991332
25513483 333363521 100934529
364187899 808981279 21608919
391443321 314186769 337803610
293037481 383359244 4794121
807746536 368482986 366015915
37571599 226408071 140509599
807164884 368599202 364638341
312230647 7241011 698211093
6168001 777650 89953372
35545784 515762899 82214077
773001 847725671 44314791
10058581 181208753 86974777
64904291 76313635 244384651
52525479 561935154 85918111
13733173 418233057 72082649
562171471 738511 932262043
218127479 714229057 94725125
64796641 329048559 138991204
554873045 273036385 429393658
500942751 49161953 759079751
99484113 48843991 336659246
29240055 44058796 170257132
8037669 653187689 53510290
399572497 346754197 317170675
49421345 714956225 67257409
43041097 41900545 213753345
171608697 25970881 490024497
231783985 32523292 547336517
160700761 467915073 153246193
478899883 392204431 299792689
839750971 97236601 749436589
129012901 464042101 143529813
64441063 281371635 17235933
147346785 342689726 201771531
385083478 145001077 511215787
147136543 163548179 306396161
480423121 506490571 212475974
21180376 358435705 90413553
160763842 84671458 382375495
303884373 82154161 547934121
312112501 2244889 716209201
31533216 112947493 152525341
440970193 80731555 646709470
76223976 214956317 2794343
423291709 882983107 17567141
22769715 475150313 77354218
536272425 103295039 653514499
59890958 60701354 244187037
412979221 97105129 28086151
361015591 156178521 474025761
485358238 90281161 645833907
284286213 127209985 461982487
591591859 185882089 534176086
4567591 1020181735 22322
193232579 636905489 42435559
615080629 214355087 16935513
100531261 331357951 170925119
211222567 67999330 471250129
313450831 97653925 543255649
369510109 390067701 271232441
63823225 172560409 200430817
356841148 275810021 346458131
122541966 307129243 195542852
28913470 674590599 62338263
75922299 319157730 153512037
573888891 45126043 810280401
107665557 296476313 24888239
289508401 598847295 139873213
263778866 456317016 200846937
311585317 346591 726263779
76482934 452544499 118912717
135881681 719224001 20477781
67337086 227763021 13831665
301114995 818702416 74291449
308726369 372576436 263821489
424259683 99502313 29728585
106505953 14753692 10138909
443456771 105075098 35674012
44440632 160915117 607609
47893330 351361651 119671861
573312532 94792673 31399141
433152257 72144461 7197513
113306635 402241687 154317186
118963911 55385381 373828796
148972197 12057876 484035334
447450730 90800221 631626361
625972233 284426884 436821340
931462133 115075637 728599550
8495551 173301221 83096553
7750114 216206299 77681305
660085007 288491281 429148851
251808116 113402158 4389259
146356673 32804985 448885561
431596817 29707912 761096753
20661565 59679654 140090523
242460424 802122036 77179411
37899631 639248193 69753399
227828481 109950311 432881983
162860681 154991089 334493653
569823313 135589106 607556439
234243417 270520251 294122449
62194021 2981218 35798439
309421834 175372737 420003689
6255096 421154885 61455161
352215727 218927269 10794413
13364836 453092751 69012929
523049286 86300442 676871183
50506829 837446058 55129307
86717903 208867970 203530937
552853516 625146301 157328200
235067959 689790655 102893069
615757228 363073087 355245866
655898233 311624217 415695960
363753049 414853498 17280545
249985667 7607161 11607135
383457360 134175889 1875147
340900925 43288272 3144406
192211449 3685250 576658769
451761521 18283708 801247199
207219277 66320462 464861125
240173128 134424881 41651331
39674889 164046169 25702213
358799842 25604461 703629406
459811156 35505016 771379291
557065321 398893678 303867799
134177009 198046701 268839739
405065441 516472633 194355911
523376561 2244889 899428326
40412806 450855883 95516281
561758081 581654893 182759059
114105344 391297305 30552619
116935153 271102109 14445053
163669241 162571525 324582513
339093536 468551635 214534502
81085294 449046228 121441321
720162563 618676885 172376111
3087057 43573613 68817767
619672771 506162626 229376659
88789583 242662195 193413136
414634949 879642155 66204342
73287540 277650101 15720805
821531527 275526889 475774118
16421165 394146715 77056001
53615305 432968445 110149825
598260689 132562249 619951153
686365872 21336085 9438001
95920077 140902291 258829033
373801132 137189691 31218907
93942307 20133819 351965805
225450982 29856471 544994323
12249569 463615373 66526311
630321797 30766023 865656002
251246337 64739213 518395534
226989571 518889713 4660712
128696851 91939877 24020743
87849118 589696069 1162771
378039745 121437023 34585285
63654166 67407217 250087891
15209872 178623515 102325389
67367161 4619797 308957806
141865357 302059665 215845057
209304811 110137013 419610457
317737281 339141825 283707061
266131001 926621801 18845929
451374799 286587701 384710481
4352176 479323489 55620313
246255381 251229049 315104098
18947969 57776951 135186910
679112658 3797251 989852770
391926625 33267294 709837497
305769331 45975953 35594809
348655745 167091121 45658370
138172761 235286965 247169725
250269113 72041617 508582158
549410226 265859861 432230021
24814752 126222328 132620861
251402405 379050429 227660811
434424196 207837568 25915566
227352770 45997421 522080068
363508519 71835031 621950769
5165151 55890357 78081942
224270747 628712746 40677001
13170041 265748897 85512101
72422401 121693112 235145153
238366382 463468540 9009982
392172866 18729517 38984646
360669811 61754001 635932407
181467108 269881 26010611
571359537 205485001 505137601
160083799 166672081 10890441
282401527 349709639 255287837
41376609 107930159 180606365
188646110 104102725 404395408
122037769 296476313 201409769
112280859 42418597 368122759
418793845 117035362 40760682
500461505 122876953 610542937
3936208 83731149 16648876
111881983 36055329 376597059
22720041 1877341 169526089
667144657 178154918 572902441
365014144 647196481 129855271
26623081 43947111 165521346
617173371 295310313 413134909
514768717 107284329 636284881
12809226 54242521 39508879
201980129 204544393 323752841
294517177 264439913 6999394
222238059 262263727 293959001
105753401 40218361 359592039
293535124 20475507 647559487
1992433 591174475 39411887
416021959 62120241 17021086
119500129 51559171 29961195
112013883 629905276 93748100
843351406 162540781 630056435
291381851 774660151 86255521
67593636 81960573 243982369
35857549 512866591 83038486
157731883 221033423 274238013
227266461 19088516 570839707
360548476 28661283 15408240
49511143 2993101 256393201
4191169 320786731 60622726
240159021 15463249 601423181
619220821 1779382 960225553
369036151 248555284 370121897
21240481 47272211 18944119
210607192 33618296 518835898
458128361 73490824 685620055
9889062 427635781 65124235
269094229 461245541 25011806
268628809 868236942 64953411
43335202 163078633 19221141
73481045 23784864 300347321
27215249 366465133 94403806
702965073 7632909 22953520
78810143 527895081 103601265
113950720 284567489 204012901
26873071 46087427 165005569
205341141 265579313 279455896
316652337 221300479 380699905
363569093 66827881 628416537
250074849 334474310 254062621
428993977 5274787 815855425
59771721 20337220 1289305
248398921 655939081 114056479
630572824 1198211 972043174
823776643 426272267 307161056
290060785 41775553 605583836
301084177 210145166 386559467
657092261 581836061 189665849
30512501 249651932 121660592
701949326 323290941 404416801
844780513 71863557 801022396
21423009 112518001 130135426
132513703 144775945 301112977
557899597 613286636 162096985
39382882 698947150 64109427
51312233 475150313 98096886
49084190 188679916 5562464
649250785 644482081 155230129
557623351 63469501 756001114
105504463 293902419 191662309
256472755 5849591 650334431
47302501 22087108 238274353
710341486 101554417 715946232
131245577 156045561 290065896
27289627 31224353 170136376
181044217 1295251 560756961
52510041 804661761 58190637
107093080 151111105 17500927
226149121 317365881 258455285
49893814 34372794 242746601
600666433 603221961 169452393
181470301 403620405 188585671
28735357 405642518 89579001
181716799 380914661 201993795
122911021 522944401 122383193
318355537 30438458 654133987
166477521 20593086 494925517
104019951 22039291 375874941
364415851 42766335 666452242
177845297 246113278 10006876
54615731 136267545 196848010
70197489 7731313 317743231
635379409 43006537 841046713
297212281 56715835 582296716
192496470 633293185 111196609
317326674 140831406 472414633
228803536 199109989 342378019
8709949 112800667 89992000
576592129 94485249 684346545
549684025 19509157 871373280
583341238 845843881 80144939
704532501 248921874 491150381
237839721 414853498 209077467
266072833 68623751 531151377
500147356 2963750 887650193
441598947 205042888 450180916
561152223 209087275 494506909
66355752 239843674 169286001
89691981 178623515 227436789
139780147 629396197 100978801
300761313 26826925 641332179
86631525 13049354 339398203
272343702 40259479 24063376
195769358 353648737 221772497
468814352 84712421 12408833
82139851 72315673 283450267
254282341 267741541 308168951
470242321 324305590 26883104
405926401 59915249 678036571
609170401 8599133 934553021
378023821 9475472 766033769
41857541 57824926 205130971
69404590 510712507 102589741
34837453 482597957 87966331
147873435 262410662 240253357
61114021 465324487 104903011
154411921 583658740 115732931
89673616 595637101 95234217
154626711 216343075 273307471
330637441 345100306 285890905
502048483 38761205 786772693
108947593 279793651 199942051
405912409 675188785 5594086
3815821 535426233 52694071
33938903 244340331 130924423
459847159 827737081 80407685
327259871 105063801 527060867
146507063 269157841 233786749
118084849 425837854 151018401
654535551 305820448 420571943
700056571 708383464 125079131
20374432 172452030 112533409
117205236 379306093 167450443
505574994 295513217 393488796
381174417 274551985 357236719
65715109 217018663 179663553
553266841 385490147 12365002
2246938 126314035 60682051
160104561 113004833 351523756
45384541 195233491 158974102
301114995 87268897 586789
142763901 569242625 121564405
324848721 196634701 416107277
112788001 134148106 285297845
302082871 216125416 381727865
142400421 586619914 16028953
390091408 408991537 268644901
11790989 146499963 95369950
262333708 281905751 299669182
157314389 412356586 173124097
41982576 204651833 152356329
142157846 4242925 480432751
84004421 34541033 14573605
100664403 71748798 325037221
229305833 62476831 505392525
361975527 191578639 437501031
352264503 16364041 712788553
58928481 587025327 85089733
314921831 1006644835 48802014
4604302 326895199 61010287
192188136 338598199 228012445
506124151 642344385 147200227
244541281 151089604 403349951
12041308 5834065 13081321
145308485 113763303 336229342
18250531 728099 150918195
521431771 183119661 516024048
70511632 4395844 322189276
232790946 225535168 327244639
295315063 535626991 167871541
68803549 395880024 130282823
648158689 256096009 467081137
313127041 759767621 91789617
541425941 924210001 61851010
372906826 369941319 285110211
49242209 11114143 251200354
22554141 682652446 59205736
151162957 405698451 173837981
191969913 447993161 175077250
212955 31642101 49336993
31927471 55913809 174206187
270026251 314889293 278378247
143949505 108611596 341587015
438212777 297960601 372423247
17589967 13699009 142821457
632552856 427096033 294245601
883949 211756965 51230125
127646737 560291137 117059722
719189857 4999305 992460351
507992086 641557542 148149619
170746414 887341008 57837691
362476531 282659707 345290198
229112280 945887793 52756655
138827578 202925941 270003226
946126039 40445161 899613001
252269497 152725681 407010681
141895816 238956285 251434919
712580865 161934501 4444360
63758988 741834101 66080659
260269421 20110947 16447949
61755805 604248338 83285884
205706101 806280616 72818021
231455185 297817887 272828632
333241773 576530671 33652454
59278421 89993511 226926953
143265409 659758351 94249229
371591713 526233544 184442797
93471297 45289685 41794569
205190749 127042399 5925687
85268866 449828126 124245703
507222145 558211 899474425
12239689 198979093 88779419
80084 8933778 47962636
311824005 828686013 72620107
25879625 147676251 30720771
234786553 23010422 569861153
389274831 544006291 178454417
489882556 218492581 454099201
158215186 19283265 481863761
140412607 352154872 191727476
799982691 105766921 719067541
276363627 54432901 30030808
323006699 122928457 8490163
315051166 145509846 35371255
105106784 796155937 66504413
27979948 21077502 177511951
348051092 75145621 605740346
167310619 398735497 185521153
80808031 182267446 215943121
803832791 19620070 951249097
123344976 187979221 260292649
277494491 65954305 546170173
405904981 152418409 515709027
408150401 102468539 587713665
222532311 159124301 375227493
367909081 53872309 656040849
79805869 152018744 233660671
9692761 76743943 98233525
649929545 673522897 144187321
219888805 475910458 177881941
370890049 23059796 22157461
31930683 86282800 160511104
10443448 320883029 75201537
578007106 245175241 459427073
29200249 815255194 54056905
177597946 340549921 216597286
167366959 5241793 530126605
574250947 615127051 8801321
301968865 483195103 196469636
536972701 319662433 7178593
377771850 35865061 693952693
200798769 282383380 265512097
19465001 675602445 58578145
331579150 548496257 163826545
245882781 47544377 542138661
541784671 2671705 913498185
108987308 481305535 128410185
70037611 59163966 265040299
377517970 367588201 288443597
193406 253311877 47559009
19271317 170781832 112327036
630826765 898434421 67903356
806116585 195190517 574632689
9034872 725965021 51515241
17575597 70110201 42610161
56911968 9415033 281926191
55983082 617525579 79503411
1349935 862754557 44053273
99363339 469551213 129387741
9328561 359943409 69151999
391229603 583983299 159018340
77877451 855326949 31490201
224481601 72184369 483428023
67404587 61536883 257338837
355244170 532288442 178762953
130883032 214054675 250460965
12919952 117471169 102564001
173308143 128111562 363903525
520717737 2899873 897267304
348305695 163039471 456199129
294728764 301473761 34472026
57455819 124881401 26331735
221699559 458691731 44166183
80783137 249084594 181930701
195614266 168617791 345230722
535299601 325140721 366936697
67781981 12284167 304682521
290668105 396571989 245832991
137905987 267289891 226680364
274457667 48932236 573782273
13513831 161031025 95721811
66674608 40707325 16447949
445174521 742737084 6299346
162146467 680050305 93062494
446759300 85870333 639904741
3929041 103941679 28790797
969012545 321615927 436185773
875517101 11936485 994472146
81823663 741043941 69420163
126445001 315261297 196909143
396772201 632935009 137140081
190836552 186077936 325978005
246601399 110162509 456755547
395608516 366549561 297604828
564479686 313294582 383420167
153356350 261836321 242338561
31572334 30163333 183866425
150366943 347511485 199489621
313734321 385796049 260835388
88290607 13935513 339540467
186736933 344932057 17591167
225376481 298327361 266897241
231116801 71034016 489039409
197583317 283784969 4433482
469964791 185628491 500307026
18945991 607542989 27280751
181357540 303465033 15959365
510725511 210174931 21873313
133911073 108674957 330285601
143247021 605842409 3922556
274606076 481055891 192182537
540020271 82878056 689351591
306127221 408762717 238722536
76996585 438340033 122969523
524269221 239477681 446734471
573390217 73713801 726367041
3272330 490379281 39118024
383597677 479758973 212040487
177597946 403923044 186960001
28373879 606978529 67124993
466288291 144168067 551204365
36513478 9591606 214672758
143484859 65689012 392345601
788515080 766663843 105112561
91023479 31866987 330403357
53578786 342412543 128954161
83555401 111762433 268644901
507623221 141062860 577125411
81341645 290195361 6795013
129705651 53760771 25363569
25567494 445794588 82509493
785752606 274477075 468778066
249178588 12668213 8609301
83026692 438529901 124458313
501515659 214674025 470510591
103201421 519920588 15851935
104310017 860948740 57944914
80430481 400707748 136220899
77984844 316226107 156691309
4311021 816641770 47585161
3001735 48531250 68305669
325248036 379951393 267222751
248398921 33704013 567075367
239790223 101767905 459483751
86695651 473984906 120283549
123193985 10037413 425316635
143096905 25048360 455671795
879771491 600781316 188005585
392262641 47016989 1223713
565031566 202611631 502466191
541884542 76820845 1000087
666340495 599031616 177540637
459847159 562965140 179839376
82657884 304692559 35216673
658112977 215142236 4302453
242558821 369614113 229903969
8368801 287798149 72921195
221809057 177915541 361935185
746793101 723053969 119814396
456110151 167091121 512595605
744042493 465369217 268482370
144876979 23855401 461389085
85679049 339253267 157078936
3691829 75604060 70368145
239176979 97012776 459906746
476620849 405377281 285198761
281111578 259980117 328504411
1646341 88092361 59247001
34350337 391657873 97356601
197552321 756023378 82806529
382922881 470920673 219526966
85960683 429427593 129517298
389045073 252591169 376866969
207860671 157651945 368524601
115345795 291344391 200217676
202510631 700908975 95386874
318475807 935176410 57244006
22302344 262544818 101405305
234212273 1001932741 4675681
960395604 377797351 24596707
125045251 54152561 387188614
156177817 271913671 241273351
276058719 670765576 113634641
58362417 200347425 179480577
44368150 345696169 117433345
560391608 118558023 638727720
529676696 713282901 118949293
25989692 327615688 102546109
139255152 179464762 284873917
373132114 413869717 258486124
218044954 576752168 133631589
35076133 648095473 66890377
102392074 622943753 93052226
193343774 283289976 260040420
992422493 352709137 394700102
545971636 24216093 857482081
1743301 42280141 62384590
726039235 519740364 233764507
54385013 51891077 1377961
473767333 167258851 520197829
146028121 444948609 38197981
843752201 270585892 481163200
413321620 389378933 291047681
163983401 907997507 54856187
505027876 210346249 39447731
18296409 189093026 106853943
792999289 69850991 793931564
102557651 193045309 227792383
411089497 13907940 783884725
299323147 189423907 402334264
734142781 440460289 287628031
132448069 80213537 357665653
99938001 141703378 264065077
86077917 168174592 1239911
743288201 273308608 466770835
27393011 472941177 81126916
391247494 473820831 219312469
44933176 331697988 119766095
202375252 204915494 24304035
142055857 429814304 160481014
459357297 105425410 15992131
96602266 264855441 195853645
258441301 641455517 119126885
21299649 134814882 123459777
811231969 655924319 156529441
475664741 26067809 804692791
302761749 281726901 319223231
123552097 95369176 334297077
701791259 11007825 10699585
874810938 103958809 738176566
561451937 6688001 913219639
25337754 279384649 105939001
289258997 146514503 445772433
580472533 176989789 546007762
460986258 500160601 214454653
107377601 174042501 249799334
346610641 191831123 431399855
397663141 210116424 431004905
14360921 12070609 129227456
144402075 168002305 16830931
37444391 164140523 149349577
492581849 41512043 10353371
50374276 385700509 44166183
7332391 392505743 64302044
840704989 38928176 894874789
19098600 401297669 81310027
246847431 31275406 570362317
86032241 652742605 82336901
960186949 56769494 854988628
63912061 337021393 136805123
18522433 642457153 58961587
104250609 129767611 275862337
231455185 39487393 539962593
200252720 157873613 363422601
270587057 17676499 627801307
351607114 933801531 57550601
332189782 187077021 40404799
561249102 391206569 310439953
186615538 175654801 332699803
566296504 457999163 258597886
713383021 543584315 546224
149082625 745722649 78634081
195405337 600632029 13103736
83536505 726346101 70324421
517800481 133006790 598329159
438161449 183694722 481421981
10234141 46175426 107168125
166936582 666614657 97909489
414849889 136948495 537029626
14195821 392858080 44845669
45434269 23849529 233111190
195714429 708832521 42699271
117051585 16850153 19198609
185209273 96116905 402947241
724734919 99105529 725812441
157766377 430731529 165187336
143422273 1595144 489884161
73518719 670102761 78146726
162230608 558473875 129051847
36514739 15478464 211903485
590591388 549155625 202701049
648233495 3553345 975960217
209616656 130682401 397613399
703022200 559980693 202688935
388487737 598847295 154155319
511371979 90217415 3356464
403906561 384086457 288484704
463100665 87122322 649490073
261675361 248102739 331556161
409563316 110619145 570055809
65400285 203111815 18390445
337488199 226843366 45404485
610682929 521620437 218503279
17226641 719865514 55136291
871558773 948744673 58282401
259742791 82496517 499556121
546571383 593350654 172443160
13649563 230256001 91373199
520910911 90676501 665664319
380747225 644482081 132707456
201364561 432325713 187265537
115846193 304718569 194897517
111602839 371266401 167981851
417099047 302103335 356601999
71936437 170940933 214500865
240109234 227053891 333432226
605606695 68594626 751991785
856977709 164639041 631331790
329752801 611815959 39863233
284275531 426748201 221028389
497703025 144615912 563098345
1287665 609122770 47559009
589025090 388945600 316215802
153092106 343590043 204099747
298871641 487426681 192818833
606025967 106290171 676571059
355782904 167816827 465666605
610751737 290778668 415922704
185510896 277692927 261249808
578374291 292721953 410031651
179571811 394712025 193115137
108367317 164199526 257643721
52859521 177484810 176131271
246748977 89979993 478427281
3352097 310721 76089658
29784393 38200625 173877865
12042059 645325017 25401091
13577869 270585892 87283085
130361737 187582785 271570711
351371399 651884601 125424911
42279553 358544451 112033417
273841231 696232153 106357681
34061391 341684803 106352533
95001019 396107251 146911257
269675068 211881881 360702252
155919457 102673249 361520533
140102914 374160515 182249236
37946791 286000409 124925665
385510267 409135006 265296466
90406870 654975151 84391221
905051221 552903676 7523436
119408948 11351136 16366483
70445011 112820779 235563261
432507769 52813729 713699236
481213531 541145680 2068780
270352525 35816061 590103087
557374411 37761251 810539441
97036321 156875915 252396001
707712973 451347127 278304815
181090801 979234426 48725301
126318391 590191174 107041138
233563661 267692214 15219313
572770342 7006399 918248321
410768584 96046637 600278180
180910081 473578105 32621409
14395543 102564539 111135296
54027723 692118541 19721553
120936109 521299949 122126850
421988458 141815057 536548677
11415735 408392963 70093945
149266377 189465179 289692471
81434134 183413296 213885885
545519893 278329899 422442329
229741227 620992995 122520988
37318645 729230811 28968409
351864423 86128903 588040099
186515085 637321525 109832161
158827521 300155199 228798571
16589851 6817924 31894791
113642101 45220699 370162091
280771447 32167474 612912574
585101771 39347491 834640397
187166722 56234009 451747431
581966050 201767133 509341777
379746711 205719501 429393658
58476385 829531672 57388888
254385847 922158762 56368465
64481419 35900825 268686553
442552041 5942951 836629210
103386461 435755126 138902230
175156973 203229769 301840771
331504877 351867889 280449066
19672281 147295063 2041174
759539056 33536481 15463627
310831006 493117 723763445
546612759 252498646 448388331
60136545 154067971 198323475
235968601 34882145 554182129
2071009 59055514 63811133
449514481 65900935 16742989
647540559 2907217 980429536
106464646 58303787 23077206
289249579 132638041 41459939
664720618 476639307 254871647
633231071 20497855 904707231
118031518 415645921 155338409
18192641 170520985 110242523
125602237 465925559 28546313
152614796 308003851 220662874
250557851 339896103 250546891
158237262 585694136 2835366
515848460 60393019 745476985
124654505 279273929 211379881
232789789 215397955 332296713
503724295 54915190 745101989
78940975 25117310 307671148
92741521 361725266 156967273
382408456 82351401 612596791
194427443 288848981 260093814
6543601 523479294 56903661
37153794 592643546 73707733
303413770 152057872 444490681
232245754 15137816 18969202
132491257 269709727 38899429
126047145 390138241 564721
86258842 468270613 121192321
221092153 4329840 616426273
4046623 69978697 72113665
368323162 297347254 335432681
552514546 89035255 690012280
354781 355403991 47267585
101963034 9966489 380130598
127949851 482818681 135616615
1310905 391439621 4796977
418753921 427163605 258125701
6067933 355878748 63069589
68638461 42989896 275059126
2310881 369058408 53035801
860616877 992279793 52296973
94824970 414108276 7079484
539375029 32470579 818542437
252452196 287038865 43371385
346653937 321482063 308957806
322376196 188606877 419944739
368440642 122914013 532181131
893563570 47175899 872662897
590575026 3797251 940676161
57070406 3875491 288243419
644012536 265657373 461715321
127406973 152327047 7944049
150663560 499620001 139780435
744200689 103737133 716697073
108510577 41077401 364457493
69149165 44410369 273912501
350723305 174710196 452990401
295356953 250776241 341010631
1014326933 3037705 1054004191
607673155 517920454 222433857
202489665 260082161 564721
66337487 410684958 4984484
73812337 268496015 168593015
185078427 21423907 518283631
114025393 93337254 323475355
48765781 30685704 242698393
463300801 244489289 421064261
142799171 72645475 382466150
680593301 159989870 600611650
426368197 4494825 820539133
392028132 42139873 46249377
42387804 782068114 57851956
222738817 44148219 516926241
107051713 59261287 25355041
197950094 528519277 149207266
664154820 587698255 183569828
527694725 242058445 447235966
278939653 207339756 373648513
39814421 47053222 200252491
638839694 160043583 595294225
239513111 203616769 343221825
8759440 298191025 72692980
637157145 28964881 876026131
645012505 161799665 4586743
611506351 241020305 478966209
416565600 52131124 702208617
202162276 171143997 36925857
406838785 715403943 110489908
202155517 727723101 90405477
620768532 72617773 742302961
621955297 54957397 794808481
61988501 2839025 299381149
41366689 23948785 216223963
26558556 18436731 171755585
302419756 19337077 662871637
69880831 345931615 142586049
753007707 457637832 274726999
895272907 149671577 22098046
175122921 487669659 152525341
253695570 392015989 223945849
200733040 236630791 296196169
362549111 51341103 656418281
462661 820572076 43860664
380628459 552003371 175511692
57645273 504753145 96353929
145005628 66584365 390052574
225723349 473760269 180561325
214755415 15598831 576285073
5706631 123289400 74722341
559957203 293811106 405303169
598754185 381190762 326867551
31700547 682885156 62624201
347465931 183650757 442705841
160922925 411534529 176395771
72564796 11588413 313846295
127925841 20347781 422268561
615700358 204360176 521602561
155260645 797885830 70251886
91400123 18921837 341392267
890017828 133924921 682866626
238190337 737689576 9097557
29279116 326063455 106120774
117835208 30236626 145601
13249485 208253890 23980228
14685253 11297407 130782016
147959029 249751829 244612252
331384511 69724501 594337531
55892349 680918239 72113665
503616471 2756214 25105651
247491487 3304756 644451649
381566871 13763401 756771065
394189501 752594320 17859689
117288373 111866833 11162893
25432001 1040540285 40607115
530101581 128731417 11232421
206833093 186785929 34813621
690303394 198775393 543874773
266077423 26629541 1549396
235176881 256105732 305375956
783869151 41962189 25523953
438222817 338407399 333786878
138565405 656442851 16224401
629061523 483331241 246411075
192989940 213298993 1216081
140001115 37280481 430119249
323941311 1049479327 46564655
351146257 273554281 344839001
568383526 474676255 248127195
24336724 672700141 60805676
187281861 356969125 212497066
313169143 16166566 688500775
435128356 673567838 40716013
409910428 31459933 738176566
50479694 1739221 260763883
20175751 389623945 83994574
8582113 786120271 49762203
4377781 951387191 46053889
84227335 399509089 137593345
36715501 286463618 10106785
324949042 22000177 671811823
916143801 262823646 496723891
55064167 192157771 27280751
950168638 37674235 908127364
2734145 481668985 51572161
632608889 140500417 615742129
296688391 439549111 43792459
3179485 585377306 50287991
2654085 13641685 5687601
434610775 133703428 558978904
753335101 321482063 410982607
792566776 576216172 197538657
526060585 78907851 693351121
10923992 490732793 26033561
300047617 98935345 527407882
284039191 55717079 564673936
41660417 5949880 234357026
284667306 266718828 321523476
88887880 6590401 351844609
24055756 275341781 102546109
18670603 63774517 37384399
44046117 257034376 139822911
117743781 47668585 368811073
112720531 184614706 24315641
2724825 346591 71106555
135017614 189196621 276590287
154395215 27687593 467422466
167256849 4908385 530616493
81013131 206794801 202128886
31415405 572170481 24338612
599258505 23986292 875666917
19516001 150308731 116002217
37052062 86539249 179563924
222768060 89465871 16299572
45867952 60081673 210304111
166456709 155642977 335160705
122181921 99901603 37402366
368934595 104700969 555913891
143103501 31415307 717481
117090161 70218721 43910473
13153908 630449961 57224251
77559730 9366760 326012699
241477325 352188984 241100829
5691211 39267212 81392164
10303232 97457894 96789661
483347917 87232099 654072356
476012753 243896001 422777356
48587905 495468003 90436389
416573725 324608836 340956701
481299722 324770641 355995595
199376031 108261241 413436625
13181705 706925077 54143809
443741477 413693527 272494226
14564327 432671117 72005964
338891295 29007833 674844676
197748649 75694249 440964941
84103583 28599458 317917631
314133522 136187069 480381734
303632785 285385591 313907372
2881789 3668679 71430511
13827239 547304421 27012945
201165108 217914591 305944433
342047768 345166921 289411289
320178241 180145648 423210922
184108601 739623193 83587247
411463113 615603745 148898669
218375037 234815690 308800881
376621589 143092126 16195789
19623025 704659897 57204690
221168193 798897001 22017105
268200802 144082370 431437345
674656919 658732700 149501745
33586587 161071535 329431
215126495 17269869 566908560
35064241 440614175 19100113
363316139 5206465 763633690
72646721 276181777 162844541
353078521 380567925 272205311
43720237 199530881 155902330
63747146 326605441 139591309
616527235 522096307 3786676
300055091 80149516 546063554
607850401 8400869 936133146
121726690 238045102 231548654
530654678 9809367 886382095
843856771 234394265 528567517
141346722 110619145 336886807
387643796 276181777 361280265
194026813 77789953 435203233
103081556 29947861 364595941
53141009 89537755 216097312
622296983 466427543 3748245
312251410 427604031 19522791
131802651 432981379 154150006
238034973 7480969 619541535
107887241 549532815 110680429
69404590 391563901 132449500
321073696 150657681 460491879
418167751 299853 28179650
261393861 197645311 368169381
79327729 272117621 174121927
343429535 258958081 349658881
153949681 336310885 12468136
23013133 154991089 41090725
319043940 41903981 629313985
4824971 341441781 60555073
2185951 227041387 55788436
336233041 307129243 315365403
699758527 209745433 530582221
150737941 9803951 489777821
73762409 73290251 265926973
137019649 18070593 449157325
114792471 622943753 96063591
736928605 510217185 239243584
139735185 295352266 38954221
346523331 12854821 721406689
2516185 106264237 62861233
8412769 533441191 58139654
80697501 372480931 142397186
160772405 122187673 346303777
203573980 219576085 309327300
416141242 313987841 351212127
206787427 1711546 598982301
423673337 202167307 32149301
599320569 92446883 3423473
173877451 21693673 505292869
326530677 534674841 171551299
11876481 704298201 53123777
150655681 660799885 95412061
47715531 647395953 639583
803018731 587607505 190641401
40770337 118944750 173818037
598577446 363207256 203268
338842153 128660202 505343025
57117601 145393 290898993
230211233 90692621 464937811
132983803 273305098 222190081
904428466 791781 1058594077
8621042 278648327 73759239
608236561 222432813 495874933
641168463 533627433 21065369
37089726 132552247 163698031
14248820 79631109 113548051
220978396 992200937 48683809
181851057 580965057 122570741
803088977 20913271 949307521
329825525 85544120 31490201
13221173 14953465 122688797
68701771 71529541 251552221
27393011 145078480 134148481
14245258 982963801 40309281
363786079 194754385 435731025
162414241 123880091 348559011
379585198 51455680 34416028
305648641 585973937 147716113
627249409 741925997 111496673
233572781 604035442 28170149
163755034 416429025 175010704
438006122 91125369 11258125
263016619 612493131 131348353
116221654 585625963 106790641
32880499 676597849 63494196
377339845 396441199 4810345
790685325 412471270 320987613
644449961 98689051 703748657
165257866 607889259 111081983
23898106 87850801 142635240
183733126 34993841 489413643
344454145 66700045 22893088
4685517 598322041 51690813
460616869 477384911 229837426
488124621 231858088 438613603
97056366 924310010 50744161
548078581 92689357 9955226
641321023 57255001 16830931
48018601 494637949 90524206
260373945 640311873 3328561
189704593 150218890 357988381
303023145 275891617 322344553
40240887 164518036 157498797
178013473 431113799 175093066
483985150 112500397 619078849
81114777 211670584 198631441
41258561 715080147 25339546
62248153 307669573 145224371
367840929 477450603 209907254
51972893 261229185 146869379
96955880 315560899 174354787
298388371 215118086 382751977
38982469 407038581 3277225
920030552 1739221 28723273
600072826 132066001 622641032
66079651 773116 6679185
238428481 115974157 443097937
37774699 333692876 111724075
222479326 415326171 200490851
105461691 50551402 349980645
240912373 48425966 535575223
15836754 634835485 58312255
213074676 235180721 307597858
742394983 218925629 529917465
618988183 321247424 395271913
192920551 308077887 243087601
250296997 52475036 539166952
683710283 89729700 730588411
387445720 282798401 354145921
646003751 307218145 416887531
550351029 705725735 121459045
426580321 436858930 252474286
64718276 404523221 124708519
582562601 196967605 518316100
73868728 249698296 174129361
678623881 311728641 417312910
128447957 201469276 262080069
5021066 397802536 58808513
692170051 491893907 244520192
418875752 83326807 634964276
27558631 208617501 122044201
82787701 251169013 181903651
187264549 188049011 321296751
441867925 6971383 8278201
113982027 700559323 80054679
578922166 77090992 717439948
898717501 197927337 581152933
40924424 689953965 42603247
35484059 30038926 196848010
55952725 159315731 187000421
488644201 831432155 81110217
376664948 43958551 676213464
260552449 295838517 287555329
824518657 119939689 701545871
889470849 255232673 24133921
189369621 680287989 95852381
167629601 33196815 471705571
102598123 163738624 255352945
162740521 549425883 132465769
67886083 337960974 140463981
91845209 19924245 343209201
140240952 110801845 333786878
309604897 467945945 206922235
459970651 134626003 565108753
366756833 15175239 740940487
9050269 64661161 99388401
240003289 549468469 146306053
222856251 29031263 540943897
228431861 192378313 351147868
244527466 60736897 517933561
164592730 215823991 11026081
204690745 266259685 278328529
25755122 400939411 12043057
209094697 200329797 331770286
668269423 481246852 251274973
103231441 610921441 94407411
164283401 66559796 1074481
890745496 172813921 619765140
1009867 761087885 46234468
394634689 277203174 364898977
44056101 245721508 142042085
46559377 386109339 113074897
193353617 883548244 59287015
141908997 479758973 139860421
318031831 108059068 510729919
276995629 17982234 636268365
57999490 230812245 166142161
25500107 307098701 8674751
70021953 161997841 212890261
421173392 192926017 467621452
598713123 17899564 899849545
449973778 657666241 136064485
79738209 77865175 274870576
225395281 76048351 480333219
376049587 54048901 658787736
79327729 39394841 298756333
157084717 161696097 319063965
365688727 10284814 9281176
287476406 257052831 331543629
22715667 204039661 31490201
191718951 202528413 317032926
36642901 137467269 159417966
113979321 297998167 195995905
723748104 19843841 16617217
22033 538915843 26394677
19855162 41540290 10278433
7766687 112820779 85368251
67048626 37094234 275290349
176667233 151405183 348736158
399137289 655659661 132362925
458692693 65641621 701579257
325290241 366465133 272318754
282481885 653860042 118409054
769642861 5046040 1005088087
373524398 30259132 699517018
4737701 324250789 17804179
546774889 82341433 690457417
142342420 103612577 342246241
346350610 62399374 619146127
2376899 269532320 55884401
136770731 266911678 226359934
78897207 760377601 66493611
145834911 961241965 49383790
15093235 456001117 70438777
237722497 22889623 571623466
436203571 232330786 417923881
164570176 646644289 101470621
22988533 50661414 151384936
397763737 142183826 522995381
589681769 490732793 240076495
382253021 406468687 46016641
495307461 530821149 12390876
301362952 771345889 87835402
228006361 519589121 12487852
139923070 130835629 315512521
34891081 212611445 136041445
104980097 296810230 188484961
283247119 369079218 246757945
240906701 468760595 187826167
336331153 864014443 67929681
355244170 529453637 180330806
496135549 19538325 833861081
287874245 111309949 12739041
224148687 31428406 543308817
280696643 296476313 297684088
81510857 346914592 150811302
235701129 110333455 444311979
208528449 95292289 433125747
398929644 513789361 23660771
604899673 354231956 359214976
22936307 152493611 121147951
339419575 156943336 9225181
193881233 6202057 573606925
227147311 359651809 232071901
424410778 148601713 525182269
73062001 33449761 287750275
413814 45854808 52032601
203257477 492596389 235632
611864368 150351827 597029613
464771665 88579225 644451649
31963191 97303445 158727243
47384371 470112076 752116
242730665 609759511 128660626
87212049 638311801 86444317
32131135 354231956 100751101
259276610 63762895 530292721
706037257 1327835 1012833106
376357125 13969741 752249201
69861826 66756961 258767495
812109611 392482336 339022867
168422689 28703809 479667343
171359286 653724897 102893069
239549011 430885801 201381355
29361385 616871993 67731795
498226681 26131432 37449975
411085067 30099034 740857946
45347908 347398386 117032707
391142753 290455821 350256721
108023329 419481751 147293301
7219213 735794947 49991151
478477855 84885659 664925281
204767837 188681921 335107009
204522397 400166197 199595593
38863771 36692353 204961507
18606081 85410480 130389761
54440107 36304837 251177734
50283521 170155645 174129361
397505907 524443921 15003652
262310908 11324314 21411766
191459317 341275585 225901581
598087216 103437331 673673254
391443321 284538593 355387681
336157681 31587645 29022337
20994202 60586765 141736453
244821305 254630401 313704541
268534207 6092206 658667521
266423818 72625905 524241897
795386785 540083866 221410706
70121356 24766051 291397709
178854391 550277105 135369739
616427140 97891881 693908064
2533616 13223521 68421760
179055883 258939913 265040299
281236761 108153263 496978669
115974446 369279681 171128349
307640161 427324481 229302041
137543163 47999683 413658901
263576118 95553781 495448789
367422856 258572651 359431469
15004291 30685704 126085897
310521721 38220001 632033481
621357654 102991473 687704978
165199321 55987227 427790201
532309333 707621036 120861427
92994089 5781007 359243011
79239926 662885773 80197993
222268177 804580999 75315985
176943844 142547386 5966686
118449989 700772461 80543289
169330123 109447131 368811073
62322665 186288661 193593665
302567992 724566337 99003637
148303684 775225513 20907961
5940997 553622181 55131841
117184192 373886839 38892001
165121151 436177522 166544407
110835648 423029560 147053027
59540307 56145685 243709521
560739997 238647361 461686541
704151595 53368385 813625705
843856771 217387276 542417107
212065846 283745551 271953568
731505502 90490609 743896564
252929656 7344401 641938402
199853298 55444390 472618266
80162676 515196478 105894725
416160648 274086842 372627091
811124435 241045025 515421361
831949041 401246286 5257537
65423409 261382501 30601401
188808416 395953976 194235275
41555746 5691841 234940941
60874859 136415305 206766187
766879738 259323754 485077185
42839193 576530671 77273305
71345876 108376267 2677249
466093474 28640297 782804320
742394983 67132171 800596301
658700818 1012423771 50504707
8866674 407451154 65415261
17553361 123400833 15612486
686199088 724566337 117309937
26440785 396553 183063785
98996621 3964929 380460536
100189441 110604313 7176898
166152097 218035143 286025569
253558537 313737126 16883881
83544777 38949121 308143690
155240470 62382121 405890001
136538503 326375941 201489569
350157649 152398737 478513621
193401330 94350601 417562317
198440609 775729385 77018943
46901 76032895 47030008
93335141 234520441 200992009
75962447 206618413 197808269
4500001 544325342 53286731
489490569 707261869 117348641
1215641 537853141 47841199
234082809 336507601 36907547
560307540 238785537 461456161
545086879 584058031 179856689
4611777 251412189 63515149
71693731 58362110 268089865
211859645 102817672 427210246
301980781 190954687 404861705
377190325 284295991 349290145
35071753 621839107 69824989
771273385 647331751 158146186
410617729 669364631 128019459
158903461 77436851 25051249
28056293 154500865 134191771
584500552 92949473 692271501
757660366 95472361 737647945
137697670 25472939 440094721
253591245 639971812 118686560
587288184 19702021 892335595
483897175 234809577 434190193
334204126 42986779 647571009
166177222 535077004 137567539
31450303 672791417 64090183
36419535 38207581 194978841
683313303 46322305 837569674
499261059 58222315 31434979
157867753 734980251 20970363
180263200 85679946 404707291
67203439 51811566 263116781
660381580 823958745 7318801
449608149 466967000 232516117
846766084 664382614 2456221
12676451 7611921 8445097
139890489 188355377 280082395
235737181 566563134 139780435
443036161 508049803 206352553
547444717 221557225 474513001
24038563 1287751 175386223
59575489 7175104 289293761
609537706 281952001 434961388
444060605 1529887 847928329
566545561 187077021 526256013
119403984 280808786 17969517
213106223 131910777 397689457
628382823 254467279 1955066
288616420 344006895 263276677
37148181 647554465 1074481
342820369 300179889 322899256
44432581 123524075 177338075
234568413 227178089 325015517
207642223 585377306 129592737
130890902 268026513 224647477
124340970 47004473 389207001
69053149 117284476 228082401
233021524 786638783 26883104
27371061 57763789 164095361
35851873 121315933 35529758
614394519 522453220 6911922
34209209 3226373 205926785
910698626 65258691 823881101
665360455 375584707 338925965
170802848 419126005 43775676
59556333 77383489 233330400
90601876 7581916 29673619
325170321 222910366 386182197
163935955 37497637 457457365
24049810 210547811 114926559
22593371 452442693 77710741
386387121 474538863 1423777
204160321 168561 600145610
453493678 381007985 306021563
157024999 1007254821 47374615
200068757 250042799 288998125
41815963 89626505 191330001
252994015 172718839 388761937
460375287 191177425 484809986
12324225 366689896 73813501
28143700 170226169 134364877
567899281 101732689 664454715
98344741 111277045 1331851
316747129 348333321 277586851
16668829 181349337 104293315
27812501 23496481 176185569
403137433 387574521 9416233
823949597 495468003 16458007
236778257 893401541 58036801
254521037 90760961 486704395
24103531 6969276 169546870
323660135 355312603 275075151
922813471 277078173 480579138
44528737 59368646 209636836
23823073 108650985 31946877
169796287 386437913 192805633
26282719 443511051 83193117
54296187 318995447 134298613
122297357 66754051 364984969
102586156 632438335 6991345
388999441 387545617 274870576
39689681 356204278 107600497
26310439 53429153 161540905
8249803 335493505 69280661
183775360 11452949 540452431
599054863 80683836 17797833
598435471 91318012 698269023
180761125 330714614 222651538
92057313 326312961 166372627
691130054 72492801 771359173
6094383 16098301 86061271
113289468 155745076 268247176
25979707 502812703 75176145
588388334 71766185 737361441
248714465 128344321 437803835
78682231 163697073 224671961
79681273 337854241 151684651
240380876 42523249 544622685
207794469 224333905 38775361
121227331 555128001 113034548
119827729 47462419 378017536
39260671 39327496 38799671
171876827 107063551 14305541
237111601 285379355 284847553
25459926 29620207 15957194
11538481 93149161 103287946
84736486 48463834 305290291
418690063 146093673 529235763
101991759 426373081 140348462
134578577 85227941 358429131
30963362 131404001 147564490
2354177 278466651 55643941
553775287 195517145 32272801
353186911 232779646 382612924
35559951 75137881 174725281
194022586 544736929 41995779
189600811 350711121 218042035
113500171 416063647 151487314
92428426 35865061 332419543
58768151 41280856 11135671
7981381 261836321 11406513
51366239 49208706 232828576
535265094 93431251 665196793
20490731 57925801 139838533
100827409 452918041 133093766
13861359 248362115 11388842
142512415 83985305 367419066
155686587 106612033 358421649
61610461 3262267 298174449
312801763 66246145 583976777
198955983 446316571 41965939
10516759 136267545 93439001
247293858 368855808 233451738
79037847 215007596 195826201
140121 10067801 2666821
329190937 596446800 5151623
697601654 838746561 83406948
70043063 41343043 278006443
251020526 517515251 165933823
79618377 145009691 239281876
45532801 760129393 60518886
270035411 561951601 146671269
70025806 675507451 76534965
189193553 267249445 266787576
70583183 342858793 143443969
2277883 257250947 55788436
338173135 3656698 747913529
478733394 808520329 83694700
119514043 455168923 43075679
639733024 244348010 481760830
39338066 745722649 60025615
22813872 424370761 79646701
112903261 602652961 99898051
2545365 286141825 55684931
352046927 830587501 75081721
86069145 335806285 158939320
81001141 339016721 152268493
50956166 141959708 188155397
740011195 17817563 14253751
750193372 94051255 742427091
103551137 25933447 370983718
687402919 130147109 21717577
21844801 943005967 47164365
438803457 85511323 633441979
13896829 142656433 99638505
176156907 577418 554635194
963694526 72445217 26585623
316250236 167650813 434676754
10146613 408293425 67073245
508483529 293942485 396590104
78049470 572462521 94048996
127595609 893878521 32602969
295072490 805233966 38770453
172873959 168754433 325978005
240076123 882082501 60824329
124137294 111951659 36231753
67985500 179071267 41203161
108264123 674405981 3510147
373281793 23361805 713307349
493568181 56624011 734747834
575650083 127183699 631997381
311148789 165929600 433794268
29575126 447461353 85392711
35680709 268510139 128570373
11744413 251716069 83644035
189524375 7868521 560989486
145695915 255204283 239537273
149827187 78795181 384573295
232412631 309053294 268012219
368207830 364575061 291298457
594774817 140748145 606556809
89790978 256815253 189654697
39360097 475373926 91537921
123417961 351174661 183471801
467376073 965747665 36437698
240117385 66293521 509773585
80301601 10818949 332459911
119599001 292008637 201559749
518524111 155918029 555793809
899485824 266467405 29338363
71434137 307442101 152418883
463100665 442341490 254633776
13206280 305131071 83193117
280296760 566772127 147053027
136632281 60586765 17140289
62145961 253277079 159329221
510651265 170810596 536214641
253081497 70450993 513328751
10880598 53483886 107955169
26027517 81828902 148416499
2346931 60825281 26170558
16323841 317638193 84865537
281793001 554273316 153520282
129517141 54856561 387856789
114090305 69789549 349994333
303413770 268342090 327272481
232352686 492863605 37487935
845568821 516311346 240657649
138669853 52487901 406314366
753861577 705725735 127448119
164595373 597703249 114482611
33474483 137325661 154608802
188516749 38577211 488564582
74723617 44930137 279950057
17895733 687408745 57256278
22827757 283418137 98474777
495590184 266163613 9408541
245871541 615212993 126589645
146683876 135264864 323913877
187555446 28490262 505070012
185243761 145135224 361240761
578914107 76820845 1880327
27608065 41581857 168309503
8367381 191134454 81457264
176819131 623788075 111047113
190702219 9415033 562631401
13759245 16790731 126724144
839335635 92403403 754838401
41755822 525375061 82193284
209826085 24859101 541971385
429212931 46462856 726484465
149633531 911364943 54054001
98538577 166948705 248116321
716834945 60860386 806597585
41436752 295782113 125072061
42949057 279166471 132227209
142183315 80353010 370942251
884524597 13845781 988213177
964307723 41107713 899613001
622428499 596112897 173247334
432113491 758661751 98298721
137473667 4961201 462624428
483957377 391022611 302946393
24788737 44270701 158299649
200836581 52739438 477100386
791366230 153574 18747064
395197201 277650101 33640559
374869672 749014777 4845757
236641161 157092801 387437779
524273963 393169276 4377401
585999921 510005161 225437329
198785877 424577517 45028201
283590357 394268985 12532093
24771913 500346411 73651909
97438867 223075441 25895713
41606501 887279407 50991921
2670438 98000001 63773064
679659118 662760811 149109185
461691073 11682418 824475433
90234250 91989589 286459028
7126611 66995201 86482201
886159852 166097793 27769015
21295933 60662984 141779706
583844513 405002963 306890557
189650501 57438046 456090835
49747201 98576071 203731606
76425532 510069937 103723285
326333271 518856424 181008634
24894337 565485977 69530759
374368149 375368161 285069646
596864887 696131281 127780066
311259673 99660910 534096586
39783529 553885784 78505681
262511361 385610621 228876501
91326054 40670761 319868041
429819769 159716761 511533513
175720741 181599841 21092769
742169132 172577476 596332957
281983666 79034266 533541709
99168833 39255447 349461541
21305521 114462889 128210419
81671713 124421111 257134166
156748103 840560017 62807377
139581671 10618609 463627917
44408050 216373145 153124390
9611121 15575806 3805501
24426116 627017401 18405895
195069799 14535343 551097961
129865096 371132637 176464171
7507193 190019597 77680471
202607413 386254051 8418103
97056366 817347533 62600833
142342420 70730056 382705929
553490521 25974916 853817711
143094966 621951181 104268555
343389057 270810751 23458135
473373441 33267294 790896637
78334521 198215013 204839104
31142401 1077100 198188981
657772416 223191761 505566293
668680481 727904272 28295866
182260855 99373405 17351188
67123425 69300575 250897813
743423686 9735121 979875694
636786867 60608157 6423293
585756013 190805506 527387191
170451577 903244112 55519283
274635121 503991349 176301408
140906715 351253729 193147507
46909457 547304421 83524801
433127065 79780807 650415109
63152311 172836725 199259971
240022381 47226559 4681185
242790380 346588011 242685626
24946395 618645315 63741181
385397711 124111501 2579535
405286683 928702217 59320251
321172501 167425921 17926659
62690805 27666117 273414576
367840929 583846251 157234694
167413825 26651365 485874817
380220211 44539135 684337333
527554065 408459338 292117655
32747425 80084586 165949891
167398622 12829097 508911577
6804811 236597155 72725876
395995361 246130637 387004360
4389001 20472197 77658775
151983793 30953809 29420746
585462081 687502529 131783851
120566363 3077677 40305379
465903130 141166991 558114285
72885421 224396987 184921571
325747167 77090992 581666955
727717371 119433875 686038681
148491253 84928141 374366475
431956973 679879201 125842601
146422567 368270189 188060929
330728524 134148106 491680336
113878280 571532885 106412713
1100785 150038549 43023601
466532616 153963177 537329134
118366657 71169649 7821199
365625911 266050885 356168233
535672225 76969861 707169046
263220301 113161363 469042561
62653093 965824212 47395433
525967617 415820791 13648707
275138073 398522039 235286017
505574994 101613081 644279563
12270511 485722945 64430821
473899211 622943753 150032053
88237429 189801074 218799937
342310477 20884613 697690225
138548401 25933447 3384803
225133285 132041713 415819321
229873721 41316677 34540826
572452337 177861718 540118737
297128399 641305729 125464411
235126831 945887793 52992829
8848785 870553375 48187351
709825676 157425066 613931239
6699359 126492273 39593170
645828751 243656876 486039216
222329647 436785689 9632663
255197111 35400685 572979796
371718655 112609901 552412003
196711849 18920082 542858561
639503445 580815901 40403595
148790773 384219921 182936756
532818025 304692559 387489709
253152281 905682715 58253881
469368576 304908517 37655443
7169821 478817681 58996159
237271321 2013621 642054801
91451828 325666465 46200061
164758866 224914536 280528541
937238365 100000486 751704469
156393990 620600215 106050217
67700409 155918029 210034161
68636912 8076923 312269449
86454386 44745695 311012671
217841396 580439141 35690513
369510109 343716283 305401504
243342121 1385833 648755366
490538049 231794241 32252341
511076645 295149597 8712407
68437489 94967076 239503236
896538493 618565198 177251181
379255255 393866376 269489773
113604745 660612513 90102393
331804755 149299820 467277451
63867217 64347871 251401861
192738017 191438029 325363841
126312993 276378827 213111361
176473603 132033929 365237965
503880301 210346249 474591241
813577751 816247888 90226251
525275024 472343865 44545414
186842553 117814067 387342077
411753564 21263544 753420391
239203215 416618750 208057081
205268638 488457001 169077441
978007649 102803326 749990812
682405419 35233130 874769743
10954441 129540841 96214561
513783463 106588158 637242460
156036242 452055373 158851375
150824281 75202177 387188614
166452261 496172325 147778726
569804397 449987433 264213370
304487589 20448565 660513975
204749917 145877281 2579535
144852173 229980795 258052327
24383701 869443 17235933
866877461 891412341 70619992
27747091 289920931 109914728
751363927 338598199 397205425
466980988 354231956 17591167
220731553 29114114 539152840
84922376 346644865 36677989
343448579 464657773 218726126
141788472 158417527 1576049
226658272 275675336 286832176
3258577 47406285 69499711
260773324 12539279 629590501
535775139 838746561 79844531
339458486 772850849 89161634
49210666 160175701 177768637
360743643 23668993 706494043
651511585 550243135 204788102
129013821 140967 459039229
66144260 668489777 76716617
300983761 618074447 134047432
249685969 511352951 28977841
62053293 590613321 85937290
54527809 42687001 243452695
42047501 816156841 55652654
449365141 401882812 287734249
441104001 15184061 800503507
322866881 10931194 704593198
39315805 104723554 178876657
142988329 147044921 310022935
293885597 162077609 425156090
210311697 688474847 99149899
808559898 13426718 9341443
426948161 89356450 619784371
831411265 22711313 952670973
19061121 86181219 11903841
292145287 418233057 228256489
177521561 530204797 143670321
440869636 265878887 385893205
134902433 612035095 104836421
186344230 70294289 434223528
61742455 19935181 279358255
598361217 153863561 587622211
54186749 512078727 92592064
17170973 574556067 64188756
208914061 30085246 528930565
259087231 157232505 412520549
2573722 27236028 68319798
102557651 53872309 338505217
734091859 71440048 785964793
649805669 589003573 182081341
753630913 804866173 91988378
342554689 254480254 36895387
21342211 985993121 34256431
91803489 116337183 279445618
528777657 324491331 27199957
839886641 104951067 4444360
55810837 193952629 177896926
122804353 365943041 175743001
135652231 20731885 442465991
410670895 137569498 535521901
69424993 425622632 120456289
150880351 74113301 388925979
678201295 432136231 292270398
78316852 438182449 6125316
223513004 38853901 526045991
82723421 701912761 43521521
5979416 574556067 54474007
553722982 222745393 475186659
496160001 236316688 22814883
204374149 445395406 179279947
391160321 119012632 550642688
133214501 49700707 407333125
39894955 256725063 135135693
11764466 43031833 112729775
396548272 275818916 366825411
141020951 104071589 339248949
456428449 405486677 283475711
155880617 216456981 275445661
65318584 18970351 290335137
2795581 24558141 70387947
282298415 484127249 192122841
4807177 3454996 82214077
82494505 608758529 90358719
485917531 14068369 833630161
5200966 316562079 62928189
689601034 16405413 944472175
362987941 75485461 14290593
819263083 686640241 13642543
65627290 137046881 213742801
8018336 372570331 66561886
402116479 438127701 247548577
551471831 305810506 393751931
19392169 181171032 30372161
401364133 97510393 42286729
46349596 855326949 34561552
493001197 599799907 163539741
147509636 477645736 144039455
733504048 198578761 12556337
77120909 449629705 2579535
36755175 236486921 136765813
91681126 12366696 351247501
88665026 39606113 320785279
354646909 43288272 659005745
490520035 74949058 686729401
226145851 649514881 19893857
43280323 148983849 170808297
129913708 56916097 386682981
317592541 52808185 611099736
146886221 18884502 470503324
527913025 202970769 3147607
367566256 161490261 482051821
286036861 421742569 225422116
622311547 217387276 503328470
656292352 180673632 564888197
541982233 1638561 917936449
828348739 65287417 815355361
164576696 42338401 453367683
231883885 342666193 3072161
241940986 480232936 184775752
269022689 484192420 190552426
308726369 135021601 478549129
210646810 320962665 45247052
23849101 684688841 59922721
194468002 205341961 316918120
301467817 485912939 193504636
672833151 488571621 246095119
18349410 367909601 81916066
498758323 96165301 651892301
777962149 60974786 818876165
235126831 464657773 187435041
568180027 138571649 32149301
265341464 373537501 235447281
262914963 881072161 62015057
38889436 250214273 136476993
347619871 810417601 13822225
527316433 112117237 634192285
66676771 442518017 3459875
48287443 669472326 70009057
148110074 233191989 259254440
86453476 202106877 208292125
656771750 402479176 319512273
103451642 64757262 34283351
271191907 110896327 477065824
459491901 415820791 272894721
4529601 472654209 56030161
283147291 161727053 424811323
226577359 335947266 241798849
304741537 29425571 641299123
131739857 412556793 161184901
469166642 164870425 16388026
118146751 117407599 303648577
407487191 604788959 154029247
212494065 885372383 59508380
79835094 954574209 48286801
24247301 9215931 168993332
166842137 441682817 165844729
155394009 578765958 116640885
435830329 39146689 19635925
498890511 54540001 745630529
801893105 247239819 10705645
334157873 211538097 25267001
319753726 133341685 35634249
91204624 334294209 20035045
100723809 90717171 309212513
308578821 19517231 671210651
219192019 57482657 495694691
585436573 95987955 687859345
21860875 668620926 59942683
141416461 105441853 339162202
638759656 204899791 526244693
38020626 75503856 186073231
97195189 7826835 371976963
44734909 614619244 75861835
388987067 777577497 89793254
13201714 8235235 28295866
7154889 699431793 38341681
298525281 57169918 582273757
476666290 713637037 113773202
321798601 117616716 506128508
127588786 677307721 88002601
464453061 692794411 123165435
28220655 412313175 24723357
816293616 634050880 43877527
219732920 27045923 545233325
404163853 285608597 358429131
721732900 212953901 529893841
870308941 115031071 718105123
294026883 355403991 259635025
279670611 15533451 642590089
145897333 683467241 89407617
211710675 35400685 514469545
317082431 44973501 623075385
42614951 225809557 5096675
399177871 366064561 297922441
134936637 101447971 337384405
877546207 185284645 7237443
166702721 374915017 196414054
606922345 397164433 311536402
18160085 204004593 104545981
849055213 420840915 312435526
52981433 190540321 173218783
214206851 524050941 154289801
12367861 431548909 69778169
310889929 561132717 154539722
66715576 184575326 197140996
180660979 382348990 35315285
676633777 406671641 315127489
13284421 83945725 110464914
510316259 377488513 324943319
13616341 304815985 5757941
8188961 525917233 58248532
5851521 175869685 72356749
279431176 718055446 26698651
230696101 134129029 414451574
113895244 341129009 12943121
1938482 4619797 65965747
98051017 266972193 193600891
186392839 110896327 9015319
134956060 152732391 296168307
220004611 238275735 306277707
34596121 16793063 203203966
488241901 55052905 741530131
369036151 229485705 393879094
226915261 529923928 153776545
372632201 1072401 35927249
545926825 132975623 608421393
197314849 2981218 582036995
363538025 136011481 504133635
766214431 260717689 480857121
136566697 676389001 89695381
218574509 301109446 8797222
21042337 363711965 89634221
2828039 656752153 28960654
31500129 109579047 154206564
175494995 209302753 296783041
290749683 147491134 446450923
137914981 84477611 42945758
96150587 1020345091 45330377
448355117 108618307 595029161
628413292 497424539 237292138
88173663 594020905 29435313
35078371 1824793 212232329
441569425 49405189 729438126
690049471 452363251 275445661
8398621 793483065 49383790
559384453 107638069 650067613
162663271 26114221 477980713
138198401 439148753 156834301
11985715 89993511 105306338
105660199 474538863 127505557
55737752 89029333 221241511
513558145 24365350 841494004
91821199 48878848 318750881
101762947 102341531 302809153
224082146 695359549 11258125
433716943 631184521 142179073
375295207 34642954 691009201
656475551 655518293 148898669
184001721 929455525 26315437
629462857 102445045 691793081
369993931 130476801 516047464
37721326 144946898 158234539
838375019 708046021 128881621
482087089 188930581 495021738
284778451 20503531 637638251
37553941 378367263 101405305
27434465 195826705 37710013
144373708 481796771 30148801
43298138 88178161 192369815
192304904 534324763 143887117
169946209 308077887 233379501
327227001 536533648 171279837
239819122 641233531 117155593
62248153 7051031 295037825
477570061 596402691 36258537
184088293 249479617 275792839
323818302 196090640 414213003
135230901 700172725 83187321
221799092 22029541 558767219
258070123 19892046 5678767
77760959 126484093 244809537
427801921 149891567 525547037
59896737 160804043 194876593
680533228 613727951 169814347
814765497 66538081 811415824
210850399 417441733 196168675
112158415 879612 421136745
292171126 69692384 563893008
651804539 692139436 130296911
12395734 254323195 85170331
602045781 86979887 709893528
825292441 357752597 381265930
597245011 32634631 848627404
885004069 123405871 11589733
12337105 260469331 84577141
9539860 518500294 33533011
138124222 312423161 209233207
189103938 66320462 440331151
160870678 393573631 182519802
604609489 69789549 749436589
253731412 200522601 39863233
774806077 782973577 100725153
441459896 96339553 620043701
288639913 684293414 18763501
109772693 228587623 8459257
94167037 73536577 26472025
258231079 232572343 335035192
50713001 276480201 39760212
50906017 38354109 243289473
266188333 471165673 196268437
267343939 157092801 416953396
250526046 29033192 584282659
297611269 204651833 388049977
390527083 144218123 1067397
137270133 950500405 50326529
113521815 427936081 148158857
108197425 38137618 38444225
763496101 155783376 624463302
1027341910 455570025 287500091
5631913 4301629 85632405
17723710 310545001 86985701
390535510 183895767 461768776
254627781 429188873 213492412
18257406 280354309 92788891
28511248 149772025 135680635
115093766 179071267 256961397
499545459 158992361 547080565
356231425 507356261 193593665
353673 13049354 51572161
14614017 425451787 72662113
28206877 492217441 79243121
433296607 754653277 100398832
30448129 505989901 10316053
619243241 151766995 598021273
6136761 47305918 82948867
533429656 373238503 333360391
342206901 316183003 1622157
47129627 249390623 146121712
14960099 872721361 16270801
255538486 137569498 428624757
70309566 196950261 196848010
307996537 292286611 309689301
433876249 857284429 71112328
363140707 846892129 72123001
339149061 353500689 286007419
56715676 430323089 112409431
9346909 209802945 81750517
548634303 370278088 340126291
244864625 241665196 320693101
132870627 393094975 169155841
217570421 55932201 14324257
156523647 264443501 246672609
166485057 407964701 180821313
235495310 251926165 309678561
789483205 287355169 459616829
503941684 417600411 282399679
576122307 24824937 862803923
71855653 165054469 215144623
197053498 381806236 14541297
509215983 322882106 363824257
486391762 18003124 830709493
426845926 310486807 356564629
430416805 577921471 169022449
154781353 255328714 248945057
323865067 353045251 25447318
296598373 8119161 678571391
101097153 16715817 373818160
132431833 57351251 388162816
146356737 180130812 292265237
476098233 1943169 873869569
25879625 116015293 136597301
14585273 186521631 98590141
78717841 202970769 202219661
182146636 13484665 534010988
335567648 676307099 118148758
127738135 350605061 186057763
24287341 326243805 99597357
491929355 199768321 30660501
41154046 663198217 68108236
441063901 103945381 604542121
272667110 225211840 355800832
484194935 658290491 140287141
625166401 269131149 452769625
264836353 224475251 36307216
267908786 8365401 646936975
837783851 256271821 494182339
585262705 50708033 796844065
754335456 211077736 26454440
476952603 443760409 255410608
97369831 141717592 260229128
222069596 737102818 88997887
94575601 97634971 294135961
21001173 5889817 156416236
30582280 140524859 144369560
284830589 321463878 275492033
288718723 44835441 592829883
526255489 212288833 482657627
110508915 15710536 393007777
356620174 263934069 348538744
25022796 405472453 85407509
88181675 1259786 361687405
808429145 159447361 626949017
382209169 334921467 319591511
14093541 648501576 57105292
120530905 60278076 371779555
11980020 59578561 108957669
394701029 611064691 11581298
545652356 728488231 3473605
18098181 25267375 14196225
9304135 7334313 4746544
291115441 634384977 126125364
101824833 663846307 84264383
718942156 88066661 742717259
175095160 249224767 269686585
25797433 24686281 167430803
64018346 61112086 252434614
424259683 300740095 360502381
327836251 317729946 303831152
131583600 140000065 26909587
118721359 175305196 266267911
47270831 29237533 234906001
44067817 513062460 86584671
32295539 368306401 99240081
260696283 264945871 312570112
60059252 511418204 97820269
205212151 138301381 388120492
481698663 87933105 652585391
421382326 15346735 30502441
33880846 154067971 147770191
69707581 48246705 270460834
593602213 785747986 93794128
464255953 48149025 741465133
18205559 390805073 81126916
432612511 173742301 491201470
350491 110806696 50608891
118963911 37370026 386913507
118678981 247410164 18973265
36303161 58627537 184958641
517181829 153241159 559038349
728091001 611725700 41634529
140194011 410449449 166220385
890693200 12404635 20118557
35329183 267877789 127853923
114609029 206794801 240253357
126016717 53274177 41621741
112973041 746426876 11446751
468297025 14113277 45437841
29133369 591537909 69502579
127611484 254480254 229552401
238641411 346848481 6282056
263540985 485551325 188197187
140826233 297298201 216080511
118721359 160679377 270755233
17816383 164454109 110232430
348878436 546529255 6324385
308718957 474538863 203067933
193091036 194773297 323901697
255720256 35428891 572979796
1024954209 23784864 970969357
131661751 509859847 3886337
406867657 186030651 463099596
26274561 358991696 94095651
481537 56582461 52097695
473840257 241476873 426851251
3213541 841935107 47137448
93250486 132854621 263620321
498851609 130317156 585939509
163150715 692139436 89781715
34289809 203827786 5712063
216649853 156447345 377153841
344872731 424931233 242084329
431647400 21545461 779944229
73916797 46398697 278364783
742183851 700559323 128985325
60354808 450019981 109248162
158988351 213368331 20425791
754759495 100652089 725190916
249932889 285161969 289446301
78618657 596208145 89540807
183119439 46735151 464960449
617626829 749652406 107526961
494474241 43351781 21815696
506846869 46376155 768618607
11526351 761879105 52302377
32633393 807399751 54781039
79482107 366689896 143448401
82377001 537168661 104478241
62598175 607651809 82595581
39324529 43196287 199030401
449439295 902575980 63835352
509301692 223314169 454584313
81330481 163675351 227367711
33024937 183861919 136566298
283793901 279346871 310269313
437279797 127684894 568176001
414586621 148247794 524151209
59573865 513812489 96897901
183286468 2116260 566469421
52311162 175534105 1955066
281502329 374237348 27868093
263327630 8338741 645128974
209696311 116143777 409956617
20038271 115060269 126282295
481425649 172330229 25152021
297791265 149050641 1543564
280965457 187736251 3536625
283215 352844092 47267585
404111132 209688451 433689691
78900111 405848855 134478261
280234963 697724813 107018061
28211613 350178323 97514073
79306621 86168314 266801671
40310953 136556785 166983590
8448581 124098031 88283773
260773324 187397666 10949529
145777159 368306401 188005585
169430482 122653909 360021121
16907257 31459933 136510337
432686337 41177694 736441521
385581689 352938117 305692179
148182400 117178699 333885441
268501177 29737249 600308749
17904301 270035356 93508705
45773699 84030337 199009801
60952186 2226277 300144758
92023111 681474361 79360495
275340913 186959773 386255403
314184641 751315651 92567469
67606100 10424823 304378441
209534865 248227225 293542052
98201086 305820448 178673326
127085277 43708330 44880568
48748643 779546839 59661295
764066821 269308901 474254311
408381629 9266099 789066774
84703231 298369067 170025019
45861719 458270566 9349291
30634036 145851041 40999651
510710957 16793063 852074609
68195931 650237795 79059401
563623628 748462055 106014658
218653921 129643031 405647083
121695351 229837181 235863601
79363243 3528960 338477213
714136781 88703137 742139401
300422526 683054857 113447847
396532285 128955751 534785058
25114349 442853500 81941043
167758714 189391126 305090171
544116925 127268520 616952557
931235603 97756966 755151025
11054830 23895145 30977535
849413776 761401 1048802727
568098481 66175241 745149808
463123376 44314530 25934513
225085751 326256397 252030272
106005421 215795713 23158405
199600633 304718569 249206826
433641979 614921907 149642949
16429906 452038375 71927907
237093377 974692161 49349801
14109577 17676499 126665809
470314921 24012609 794767744
261594676 470022892 193838542
214360917 691069119 98533751
34090327 106035334 164539090
281876894 625217025 128041267
552468321 69198279 731715553
263959171 447947857 205671040
416869241 38062575 725009356
258591297 214185976 353511991
539364065 271070367 423100001
246089637 255422692 314114131
442407538 42248773 745149808
180957735 55008769 9078980
458031753 234885601 426479599
60533397 519481073 95075906
72876662 287617779 163285412
369397411 576577 786671921
2838331 103667153 64174697
373512526 88405746 588414896
21016947 50330441 144439917
201307783 351604615 226270507
200681102 55702918 472584071
368537301 60536474 645205915
348721181 353275553 291343025
526199491 284310136 405758008
159478697 58578521 417129839
390379069 54432901 674390110
499631542 543560809 16944071
275793646 480232936 193728426
93953431 342330345 164975977
202162276 409827601 44361955
33551245 823433591 54024172
56951577 281664076 144666625
197763614 975956480 7993282
17131850 32146027 136445493
270457305 49014137 572734384
194669141 863746497 61414814
586359413 181349337 541816233
68391671 350340601 139730641
6441841 51403717 83136325
403742351 132177111 24455585
645173979 81568331 739242101
5088961 206341831 68361686
160596460 296672929 231847533
129648961 437341195 152244763
490928359 19445689 829302215
117236727 622387492 97514073
310057761 729230811 98096886
151508576 437945921 19957165
42925569 377933009 110587569
15200353 47863908 124839961
233152084 37203207 546063554
3396897 1007254821 21596
448476611 622856107 146020105
259043329 42511321 567958834
87267847 395601109 142605151
28491542 154819563 135621697
245661881 131284721 40129825
253843981 715332673 98313401
191724391 69416999 440802305
578367661 201076065 510392251
298755011 643308030 125696218
30908563 205919413 128863945
39558866 66342538 195938401
68587884 467945945 110635561
482146678 7797081 851401409
156193366 384756242 186566577
620529169 308997976 405714877
35616701 246197878 132836788
551283477 135470366 596257951
330225551 429915534 9193037
518665246 89612507 668847921
401265582 8885383 783865995
596088982 885173941 4588876
26398261 48883069 162612426
145270351 611238265 106758078
221877946 523891153 156834301
2345239 52758021 65318056
141474645 311805253 18775357
740011195 437517637 291542521
180310456 114320984 384024851
16448641 612841717 60324801
504931819 134532337 586208995
485863492 44243851 767675517
398173881 74802721 636603459
699124735 416429025 308800881
449519599 385570561 303332797
171198535 382995289 34379045
310359842 79577313 3775191
448950527 636905489 14460065
74164456 296360171 160151163
461728837 162745417 516522133
236304251 701140806 100543251
16328449 1523521 12569953
179937061 187776644 318941512
386916781 175987993 29022337
218744362 50481401 504008273
240255658 147647280 401634238
159728603 174134161 310056285
367476033 427016317 43371385
673073501 421597177 301469794
105810811 12383705 388311721
85132246 161762543 234387899
69298426 231487149 29637378
59487121 452406825 107911137
97599501 297113527 182896339
220919932 211881881 328418921
225723349 417578089 34651673
18859828 35295492 138435616
43649 27390127 47325497
245175718 70511683 35185613
80673964 277081201 173086429
92087169 307948201 172297729
532168363 44124741 791657914
89225893 171895690 232038004
201764109 102120613 423433963
368691901 397136841 26980790
81759121 114396943 261725826
429514177 204075744 449099519
49597413 55361530 6888501
729034753 638874995 159739501
246887041 70968332 508141825
21897637 673261501 59995993
154411921 50097286 430492789
38835583 34096875 204072805
293073405 385531297 249892789
155299513 324718969 215262857
194802148 218420736 26898271
371358301 115213051 550488082
194444633 9415033 564750651
56449927 673581833 72908891
52027191 43006537 1485829
93635778 340975545 165568415
315585562 152469761 36915562
199806869 91819821 34118745
247911841 8483307 629856249
311684990 27022321 652868440
267915225 21298601 45689041
4667209 665183691 49798144
172863351 700908975 24149136
150808175 340277377 203757996
401012867 168295681 487871493
151996353 15278323 485959321
10358401 112283241 95412061
30082924 64507365 166412594
129872125 571508749 14585957
36973637 196925953 145538896
69520417 87205702 246282576
678898873 850357839 29961195
261611633 37737366 575279026
674444326 592836432 180731165
550802851 230745501 469133470
199291205 829531672 67363201
536315221 119206267 624785453
281946587 5344529 674390110
59967581 512176802 97170601
366843481 20472112 725462353
7833001 229567066 76950511
6074755 636309736 29589197
8595791 83022017 92270921
32598721 173909331 139323766
261935971 10487321 15233443
494562497 610288498 157248001
452431281 124255574 15496055
257965753 8024834 642534553
597934201 149450413 594457426
21282934 255024469 9031881
320319291 1728585 724842889
18517247 812357921 51882148
870465016 351914131 391356748
377334217 50965270 667539257
51853177 83113027 8974901
566842 770934466 44819641
15340105 370483162 77680471
182206051 71458806 426212097
169039585 173649389 318694237
868538926 517044123 20118557
471812978 470112076 236409031
362190745 329685706 308738717
2048209 27524017 65324377
123681801 95843221 334297077
15227948 84864847 116505148
4713957 700661113 28594081
446205131 454395817 242386379
945648305 12090499 3128081
21971949 164027441 118943608
52993249 34611168 1113901
423449448 396334510 287512681
76850821 15065861 319679065
911879626 271102109 2404183
318564505 500160601 187804954
135563569 367828085 33477211
22882532 246576445 104341777
318054277 3855559 716277472
7657001 252533129 73196581
739128461 8438419 984419139
418772765 334406361 328449793
517427803 134925251 592987013
276312121 49946866 568021153
682845325 767152381 103369852
340954777 32885436 667336330
20900881 19446241 151684651
770431487 395026061 335087876
101899029 591640 2116102
133868150 135874965 43274363
545137671 300050178 396314007
116935153 118716424 301675261
350899228 219966667 401187226
17739310 671100769 57570445
753746533 307089307 431479137
987781341 188243641 600430991
233648774 223457921 329964112
104511453 854050429 58083754
950323228 844628346 83212521
134275149 121079225 321017579
522730846 58010765 754252567
1013126401 175297592 8518275
137891764 325850651 203365639
236865805 9876571 27542118
93332845 78828025 303273493
47658997 448062665 101974105
253361164 98796113 473850521
177032015 105371949 383420167
376044323 290245827 23657569
21180376 207055843 110077981
427687681 560922859 177643705
174818073 332679469 217613033
391454170 603558789 153460391
252438985 554053948 147929521
72713880 276594925 14837329
35268013 193755157 139786521
1386276 86297215 41634529
63240859 409259509 123901441
106400515 223704601 220160425
796467673 191898937 8906061
275409489 442932961 24839481
19291670 87330853 131216833
4235221 240363209 9203286
289450654 284486665 307212193
148193849 373920451 185959981
263977788 35627821 43890738
201810611 1198211 592940647
251310319 65747719 518283631
88791751 109174495 276223953
94803869 582650421 28854541
910372681 170226169 624956242
65552167 72321746 248320765
351835201 44979361 655330807
145181545 89380201 362802155
857473853 1008017132 51332401
94611421 109864931 285092841
325374893 200055151 414507641
254532042 117381709 39850721
802222975 9252466 998511757
120153304 334451617 184626933
109895878 319157730 183670837
103880965 199005553 38494811
55983082 39347491 248222646
168198801 397540781 188005585
609528046 14581192 915400321
121269890 463919458 140490343
337209533 605562586 4234297
134008813 64163132 387349486
146530261 215874031 266172337
619641253 39614212 846675601
1438515 809212756 46420453
191395333 122965897 382115801
399151502 94193973 596390623
424214716 404780833 281036141
89918741 38732497 323430031
785660101 7680553 999401747
9148069 440767777 16422071
192304904 56772919 456848913
143086323 344871787 199030401
12164959 861712993 48849031
535076300 649854413 31756161
9704354 250566437 78538861
569071825 132795625 610682121
98645501 25658281 359720583
484826 363390562 47846026
824448927 126134641 692898649
189072451 6528685 561823039
70424869 43288272 277765519
711349327 58437954 809630727
161794161 620195268 107442721
247228525 9927889 8118419
36689401 45008926 193223641
87351713 494440921 113943281
207451861 327805116 241584229
11718662 158544233 92572266
589532001 323761061 382201876
56694353 116278429 208883057
111436810 585563365 1095151
56016067 99054208 217827340
282470437 23565296 627578323
401177557 170030773 485901153
453812185 407651725 279892521
216632401 121557583 412059688
379419523 325570021 322325569
48096675 296537529 128619871
126064373 740402391 75950596
446838961 27765181 776728879
95733599 833901817 60775651
31440817 161192035 142239019
228374301 43171719 528547669
482488051 51744061 742063455
11938081 70594759 4429753
17867017 11166090 144138853
282390655 161388631 423929328
6628755 237166952 72700030
29940961 77413981 34304929
606287963 73603531 736441521
653289801 214029057 518598921
199377831 37802458 21826106
336048718 263455249 344205303
264242174 308739601 4232273
575192017 66368173 748077364
1238229 22370503 59143195
1591876 54432901 60336415
180192601 109069151 387695233
168503695 23324498 497623387
351720601 101837503 555652309
372767857 1013006842 7352926
87050863 814452343 62156289
425253615 184910111 33932553
26455352 547666101 72500411
131833186 779922217 41112885
112410006 296620121 193786561
587762201 600846772 167898938
145120197 857328202 59844797
705920752 3213561 2936257
268705411 459497501 201206545
928672 304908517 50572999
455880475 104652337 608601260
66237705 62140378 255560119
274589204 685424321 109369531
648539761 81185401 743739265
428669281 363207256 34472026
219337379 597780577 128706135
478402781 400955339 13059651
224101673 85318065 465257001
5228345 371663761 60733891
148838845 197733121 280926985
685785985 261631096 472584071
279539745 101866311 36048361
35057891 319238816 113301671
621565571 182616931 551714561
404802461 291166375 356365612
137451359 385112629 174581905
52869057 34006691 251522209
747172701 418168751 310092231
128291461 336612989 191942290
110510947 484392620 127976876
262546401 13789777 626723969
17961268 159265387 110541419
10443736 50451201 36793009
181914657 660090618 101632351
290160961 73603531 548499601
462565537 12373219 823611900
210455631 69954757 466691357
770882347 217492309 14714385
604068736 50290852 13509313
316383415 543560809 10393332
462545452 603221961 158864746
66193411 192157771 42832417
517091176 9160697 876757979
217465527 104175299 435991276
194450426 60335601 457701355
1468153 397701559 37035157
466150721 817891665 81635735
230637397 439350601 196676857
397579339 342251621 316557523
565031566 634113529 20395567
196406209 111470841 409860767
78100211 849651085 5838076
531748225 20340166 857598765
118307869 352113889 176633112
277068489 209917429 367796021
523086451 15845399 6332635
680768921 160213390 601864822
22760665 801773206 52861915
545971636 820572076 85012121
101092609 122362406 278825541
38343416 54432901 9890364
32725600 164907755 16410961
501278041 261577753 32014893
349232340 82967301 588090361
689429710 363130823 366773985
82459693 741043941 69422976
779501009 276201657 467537729
274958641 750738361 88728297
235334215 525516468 157099933
622345081 318717091 11232421
23363809 1803258 39078061
559094343 248663977 452493166
45331441 612493131 76201617
6609745 5764521 89920139
40877299 77500366 193838542
358999537 523356401 183592339
301088971 303156976 299307151
587619355 249764426 461805527
6451297 238311217 71316201
891823033 688755070 134779031
138890303 180673632 283654743
59454565 108658561 218542426
199392997 582291931 128567596
517742157 220221002 461371681
38939725 306598337 119885032
327639796 110137013 6359287
94978721 716965549 37582609
521691050 6134449 891132135
712452688 137311813 644268801
583522941 692427946 127870975
869095865 43521270 881238513
671524039 29082043 893191047
255591825 135041027 430574321
301863174 777296341 86292819
363896019 152839225 483070927
19421081 52256709 137971417
85729085 49789976 304813546
260699788 38525921 526024
58120081 201271502 178301917
152939986 743291809 80202151
536272425 66025233 4586743
237909777 540039670 150053632
57642327 343716283 131568081
587025913 185314753 534785058
358416411 453027141 227288535
437593971 231914001 422397074
688770352 36308116 875951093
122028466 29938333 399769261
276778321 52933282 23552277
264959751 184398825 378093745
233952951 359057647 235650278
242246004 9333010 618198201
7149841 7718485 92311017
349864645 230290381 383255713
190885891 156534337 353319384
43615321 5677075 235544961
289981121 969551731 50438521
790714039 189949046 576142249
9799266 916099526 5196161
53715161 156943336 186019898
155933761 44204866 437966201
46633864 36757945 229860845
204824569 402337921 199878823
257719611 57016324 537422641
144345006 88296805 360380729
531229813 439413770 29165953
410069114 236906281 404991973
286150645 55618993 568102224
206889164 50290852 485369636
566174421 214846631 490680841
144240377 27086815 455425408
114758491 712361482 7485220
158180481 195286285 288820302
845568821 123091255 699376749
46270897 151634237 175632183
214585597 30318451 530496493
295438681 5705281 24819
200373271 27181962 525849220
193576385 6596001 571832500
869836661 7968871 1012316729
26108323 177755761 125696218
687635930 10804321 961237096
5309305 469787414 56803566
28887771 295667541 112287154
902551387 75450409 13350202
44883616 312027342 8744589
148447742 26601703 459128486
32606861 164870425 21017263
557402641 147235831 583154890
96565498 178015111 237348697
1831977 47517745 62696323
79496649 605842409 89658253
167946695 318202706 225678966
412691329 521425921 193363681
117576141 582181489 108090946
56016262 120988550 28514917
1025197853 5456669 1040681409
44041311 8018001 235391361
445882957 251604865 403976701
175225551 643308030 105864501
658435204 442902997 279080011
740754445 303295807 438167393
321385627 622029401 134274001
87662289 79255881 291102721
322797497 7574051 21873313
40818361 57847429 200198851
198698011 117684469 397796601
59066911 117657387 210939499
629767950 120791861 656877761
130252585 844065577 61771825
136468779 88098191 355581451
984731621 34591421 923290180
3596467 24977941 5512903
157408327 9591606 504394921
549144177 276951501 13089178
214130773 154544938 376233541
349747753 516707145 1705501
375618475 420703081 257717891
265247428 958713393 13228104
635108842 164199526 581512718
35749785 37974176 189004021
603250803 768850 19858690
190440421 220231405 302577696
29729242 8464525 188122169
254856946 430467571 209861989
400541320 61341501 669591287
2351915 140970129 60262621
215136289 36156043 518346571
500536237 93075934 18538411
18181824 1231740 149936380
83846471 72924250 284265541
142858521 412284310 166860622
315254081 299269945 26685589
5380101 97247143 17608897
108264123 352794599 169797161
297003251 242255368 346405881
509965757 113877121 625414161
305107388 41550039 618605569
49671271 444357796 191971
77716046 711339505 73290097
458193028 359268289 323676382
218103601 528247516 153819988
211948017 96965893 438167393
386297425 421067017 257925106
76316700 68149507 4956517
626385586 759257790 104579212
421179313 284006377 163777
76642603 264070801 172800938
12171667 300720121 80243461
605652441 152586560 36027811
971930840 224539673 549957116
608312531 73904370 735128876
10328181 4705981 114012223
23051029 172743865 119661337
95186703 533772475 108179073
5817103 253436176 69502579
329216239 43464880 641655337
75695969 67077649 272148819
499716037 114960385 623496217
638500999 1981353 974506951
522952890 154310195 557906577
118111093 27524017 394361839
38942626 66131209 194021817
254541101 89853226 487531626
61398961 205847071 183127169
87157045 17967524 334535630
288077335 461541559 205415569
231640635 911455539 56376136
353284507 14196661 720967456
268200802 439549111 209869441
22958188 271041070 2058990
9215389 183502809 84276190
115779217 330230085 181187137
628863457 192378313 539865393
230812837 12899281 599652769
59354961 335350737 135135693
135577357 78894953 365429329
811231066 29888519 930710221
7587475 480722050 12462846
68549521 396441199 129450076
462052525 32533253 777587457
557937109 68431112 739479885
347363381 231469596 380385279
73802177 601478991 88296055
439166489 4242925 835264459
146620706 366841601 43252187
64116641 11482205 295654209
183260571 115680142 21028300
751078252 73772865 781672501
264735928 103258903 6022801
628552207 737102818 39955585
45643981 228534667 149621587
42425209 368148373 110135677
546399526 23201406 859400047
544671289 27606811 846183775
16094287 794570345 52254431
246564539 245129321 319388305
89197001 535742467 36135217
645328297 41390466 847260034
161889083 36017537 461863201
198727705 123536302 394058881
345283057 444198481 232618841
450758356 19509157 793826104
68113253 200104681 193536126
886059769 90597628 766967029
378248011 505697143 4472349
517649409 495931465 224695426
1184409 485629216 6350525
416238211 424438237 1862075
19835251 19039501 147319817
752695219 757417585 108090946
546707561 5131129 14559553
629356453 38066491 852986317
283933461 135145741 452932687
525646969 19031864 858118195
26406605 326312961 41010301
592111486 372231497 340361441
561062172 626083837 157161811
7747689 319289657 69137443
299146801 71577358 558501733
209143297 696668149 97493059
350953487 129945769 509569011
228947836 428206357 197538657
18098181 175069588 108217181
630946163 205033114 524602631
40837833 41018401 8121114
564694621 291507256 408353158
711456981 208110976 535255745
979733527 160043583 649953951
385939401 190582861 449527341
418468447 149902501 523203799
65209144 36675865 31135960
410548023 86474521 616231911
8627851 492459312 60756220
86409387 233517365 193120397
252069697 15829024 610610197
240992620 57539161 522510730
263516715 204360176 364272121
401187028 300438145 347414285
30467613 362306705 13963991
232680811 625338739 120006434
358496029 580520755 159018340
133175001 2293887 459163186
26101153 715198219 58944194
139207771 94618756 349179647
233908247 525296701 157863734
413060453 539431576 185076689
145771877 347419393 197512440
71075175 7731313 318160831
20682916 453886371 12907081
175414651 355509001 209774637
337604305 46647901 643819352
16988187 1856737 142057160
5210113 239987329 67001094
131132548 246741151 236647888
235097473 464568049 187765321
96621449 15111286 362400171
875173833 459734152 281653417
243792964 3750049 642408117
199384345 481713856 169131403
584048739 122078803 638917716
78281316 310517223 159534926
35300189 21709639 203067933
667150562 9282817 968085161
342671077 78239951 596980513
342245710 152525933 3451531
693814801 405002963 320106737
350523169 538556509 173387201
43810903 30336769 223975354
662854096 6545715 971330757
486957371 425309281 272684827
195341386 72254066 43812481
5558615 259667465 67036846
28441141 209302753 122091499
8041692 246047896 75101092
462283527 101174881 618118183
257348371 172696553 396033625
26380076 250266256 111253209
217693299 162493161 368811073
206257528 455382313 178648603
327240775 63316126 597685653
34273531 234394265 133116457
271708961 24750391 612372641
232122273 314990209 260619385
142716397 218850867 37186720
39947308 734568535 62182498
627805111 279184225 444419053
348828866 361400060 287320837
149549959 447289577 155866946
301391239 493369339 187543948
50141513 107080641 199828712
252728311 189747931 3820103
537788817 506438626 14273547
605747622 263852737 452694854
341749135 189231041 432306813
521062271 84712421 678679669
332392759 371992831 10858801
203003059 5439236 584087095
348767929 823150561 76741633
23639253 561468098 70044341
702226397 334320429 394803397
423655275 23960818 7056043
483866907 809346694 84117181
25783586 134198802 132406977
83997514 27181962 319420813
168786349 227552011 34540826
807094477 727401926 4324966
356387268 14883426 720368122
410339918 218467572 425044041
264169846 102455121 484035334
588485301 688300009 130630303
212415616 142028785 391007051
180463879 457132821 167584761
543436325 39054211 804490597
101654133 147058381 262854901
255338207 134594671 429972233
191850496 604035442 118053433
75853117 885654616 54034926
162072107 481277416 152268493
645946081 121511693 658701121
21702319 486421466 74036971
121894081 801324325 67185401
165032941 22041447 486893729
230887955 400939411 32827276
670974529 670955779 147364833
452374168 178085701 39804545
661553123 379442896 335816377
8543056 675188785 52259833
69084557 478207141 107718376
604372881 394094224 315406113
28758836 71550991 17636707
47189520 24739489 235878085
612870214 943005967 57279961
8678821 16880267 101488255
109481248 283993249 199683217
57961546 711316441 68744885
118047720 173810305 266761628
73821779 952159889 48164545
468351 383529952 47670468
85456621 252977971 184670002
369180601 131404001 515264761
157615897 171207286 34838281
30143881 496490216 81858942
281308357 28330080 617869805
271932805 31880616 600085985
728521 251533361 49704601
18707575 498668241 19695061
335256137 81232435 581814201
228995817 783393796 78995617
770431487 347769885 388296392
170184196 508651419 146113345
48450211 270192034 141208836
316598234 282908899 321427729
209218121 397915228 44293626
43942933 24407601 226788511
818508754 13652128 985424561
30288976 325529701 107115445
77334193 38960299 290623585
47986345 715955288 66333169
192122411 86210839 422992549
368639349 100354565 562162238
563803461 330033601 371824447
229649873 715332673 96181773
291167031 91093696 39345139
15513121 135700461 107762817
774309460 287833841 455758981
249804821 61030873 2546095
106727786 859639031 58301692
388561533 14107051 758205722
25487977 81803323 41756946
38921725 443479771 95481864
488522915 163078633 530423427
31754981 65444017 168196828
279222321 751315651 89097919
97660396 483587721 26655238
39273247 599193869 73409349
161855791 385142097 188946833
134108401 157087817 293934523
135737463 388281601 174402841
357406675 196443255 429434146
180483835 47980521 458910337
187286327 936808323 53150269
30589837 515170385 79546313
21638485 567104110 67324513
242713127 62225570 517191400
271127077 343842735 255190391
606387064 160421713 583587113
132919186 252167355 233829201
25372161 129283077 131687753
95177041 319930438 171942625
294482530 1659901 704132197
213502201 161826517 367357459
253869461 313887151 272658106
161191111 20178706 487463633
502005934 164707849 534909584
154212889 340339841 206040331
202537281 133718601 384692155
724233502 663300001 152285377
72010573 330110441 148461918
570085561 691622605 128102659
543357352 237382945 459959921
275885433 451297666 208267918
29530931 443811421 86662920
40473833 765079316 13509313
431647400 234980001 414371545
6956314 77119406 84513841
130854712 342788026 192335014
88003126 524301976 108479719
245056262 6711526 629313985
327929681 314611753 305622953
164649013 57109053 424338103
36582301 595157707 73160218
614064655 36017537 850290849
73691201 133593081 229140923
36882847 35865061 197264817
288064436 11713276 661857751
12981753 143542673 98330402
71417098 250463261 46053889
394189501 63534253 660337580
427139566 208350682 443338565
346610641 22799773 696262997
314524297 552833653 157688369
233336377 463428541 186887710
320283913 27390127 663893580
651993187 283597627 19518472
21069151 499500919 71710551
58047049 19321266 275059126
5466001 668273281 45839392
128145447 238658043 237422521
98880079 58914595 329494551
148570051 116210571 337129781
622069393 57984189 785471897
65191661 178668346 200764801
327033073 630163873 131643865
77010326 463524286 23575311
2865085 604788959 49722578
282701827 149849353 439037409
78928515 318433634 5163301
94546441 195313569 218818528
201123889 170496019 349881391
664906089 406560033 314146726
523677870 232941428 29471233
43385453 183413296 161200981
41426479 16405413 221189803
109160921 308369569 186723413
12453145 508651419 63177901
802001502 375958712 357278675
158291881 574597551 119039581
553053130 816444721 26572819
18770656 19428179 145449511
87267847 753227506 68198713
72259513 553207579 96185031
543570033 283597627 418551606
83573008 390304119 141896476
246675185 253912637 314819489
89915413 116303266 276429979
2538649 95944849 63501109
275459999 392635221 236590303
297468406 124524553 472658885
38981233 4015311 25993991
555792641 70277445 19246631
780697036 811467196 91017967
65134721 145377181 211457191
376794281 13419631 754161025
577916641 131454571 621896401
481290595 323651329 357767425
36154063 35505016 192496097
73989233 238639681 176600944
115670180 502033066 123505669
282448163 11682418 31407111
82634916 22969585 22876295
178292782 711648421 87109985
315952681 277830505 324443793
162436801 708993567 86164226
521062271 276016846 413539189
871921 32189122 55747921
19431796 128332702 120670483
88887880 75188125 295379481
27218313 780745816 55187721
37584517 121895751 168774607
301601506 323290941 4201894
379924201 781282851 11859415
616159577 338971951 376727471
230863843 136082801 408998904
605065627 178202080 545636374
63088249 157283113 202957663
270111349 184113203 381616027
49570975 27269221 247629269
479751711 814452343 45111637
247532944 266332716 302406950
205939374 30425875 8168921
21392257 744933421 55714483
97166631 404432863 145679297
141280636 554592574 126017131
334157873 119789715 18430741
1490065 178202080 42874941
415114561 156925097 515462973
90918946 435502657 10819315
15330043 236253997 94323463
167850676 764463468 79540651
658700818 30306805 886258441
474920989 5658577 858084077
10293624 836880253 49029971
239743977 220917738 334055330
827220915 755251750 109765765
84179691 523586331 108403226
627366961 203120954 525881396
698889469 393640357 331460791
109207979 142606876 277299248
85453553 324305590 160676083
19826330 75911746 8407737
510606713 45854808 774785825
18646139 242344747 98754975
469572475 328505881 349069381
188497651 84071803 418910731
116815753 756429857 73400289
328314301 731200705 97983181
152585118 217411831 270554758
387179605 576425833 164139401
272633791 313226593 280861897
192829862 222106321 297461825
594381770 87727461 700428301
239240161 5062042 634077377
317482540 9638945 704091649
48457498 457012386 103111705
36806713 527391271 38290941
169924681 154849724 338223925
288289516 775128979 85843983
52073747 1734916 268790523
570975841 314774551 381654748
183558944 95759509 401727621
49934611 401791699 20673137
190624113 57594321 9505346
1703747 109864931 59650336
153664253 803539171 68979163
544111597 461245541 251157911
564165861 234117919 29799937
15591366 2885125 135810489
135123607 280308359 37087201
218307574 350570233 1688673
111041781 428944276 147377698
88791751 123129601 263543281
28625967 514784523 78573879
97254472 106547713 294526582
240408631 38066491 548765092
826983653 9393814 1001556947
297811223 766592053 8445097
231093897 144322793 45181221
183645639 124969307 376303246
238059361 373208935 227519241
79572676 808502059 62596309
403547089 524118519 190993663
21316434 195186281 112571209
144567361 205539076 269305076
140115041 474654451 140404485
37649479 12787099 17208644
139991897 216919176 11789175
547921921 191354769 511396633
70977378 67846637 31820311
270542910 92582249 501687201
236648887 116571181 442321562
189524375 227798011 291641611
24819213 798570571 3359881
19557728 214707051 36889525
623598302 626229067 161264479
150196043 473984906 147851221
526014601 139500233 582166441
487112257 52185897 28079991
53382406 16827004 264697213
298058405 254559229 337413060
540477995 713282901 119055651
136501821 579172960 114904975
48786397 14003926 248478265
203144738 41598178 495123553
281678921 415965971 228109009
216490592 452289696 185491329
285143513 775225513 85512101
633720881 696896641 128685857
73752774 957629737 48025045
112630460 200774699 241966747
352638115 206970081 8214251
272606993 22237854 618952321
38600728 720887641 62048261
205975715 186896845 337463974
245675601 200626356 42890811
466119577 548299579 190148821
99254597 1795933 40257937
441713651 242448901 26532437
607966711 718154395 117433345
385397711 46977101 681421561
217215857 259349626 6609493
110414469 107486881 309974193
234132526 177355522 370631471
5008561 229019776 66209059
33377251 35428891 189173161
154411921 345545893 202377115
412238437 153424231 516949608
516986645 202234622 486039216
93962120 203246309 214701909
620071753 109579047 670590836
287859967 291507256 301675261
230887955 132100471 420790429
1030840513 29811935 30349747
97717837 568414727 102831041
336087001 403101841 248737282
288445392 184691707 399683992
92566342 579887001 98762721
249912335 401047801 218301606
234033493 165884425 1856267
410936287 781137553 90054898
42540681 240689681 142096817
466363760 42687001 15669488
123795497 730544335 77780305
34031432 16025573 45973916
158302768 178170703 305525897
275575421 263600279 321397315
20086021 265849651 96760801
486391762 314396551 369221695
274668097 162309001 418496197
178657489 31541968 494445201
96291567 327369536 171998386
327200853 100123201 537177549
726190081 117740513 685900769
201105087 11509153 561238921
138735829 18942821 8418103
1015422357 868529551 75704836
239107685 777296341 82096771
189038785 489299095 159173026
844130785 214185976 2196321
344304761 808305499 78731899
214470721 78837526 465555677
437213701 260962901 391784191
179169426 31253321 497047321
154411921 244911265 254633776
114248635 449677031 12924521
16483993 163261201 36061565
76776569 88637851 262113666
62767057 5499181 23613833
102524455 499962761 120430112
517825431 81651337 685603152
69393241 761087885 65029966
63325822 74424637 243087601
644130901 123354925 655660435
21860875 31073719 152877385
141739366 44210860 422346991
577278333 556249257 195631375
899965 477593117 15108367
128448323 640743193 7136387
265152053 7797081 652276307
466549327 286935671 13751376
71728625 53390129 270149657
25576179 21946201 1270665
539028976 192571615 6125316
209377151 30413944 529018868
117948751 162278033 24063376
59754412 27909037 269698569
185558248 568516353 27743981
770195677 24269805 928638673
74402401 634339555 30129441
664700989 56717804 796550309
46867321 13441285 2694721
475016067 62881162 718296139
364198997 81872976 33568921
56186726 282756827 143239405
386179273 80863221 25852475
657870700 60855856 9379598
205553431 312242417 29743325
176984726 453589921 164835769
61675597 146622961 202989612
35655751 279780434 122937517
73755505 497115202 107338001
419123068 268741657 377643540
313169143 16958194 21539092
11281708 83678001 102482961
9003395 80734762 94871701
59830246 62225570 242870610
646973713 65219073 768435165
459730566 343567921 28518241
538713424 154727029 17391446
39185147 386397637 103348858
7025131 84142811 83994574
82552321 11114143 336202721
111621649 243182341 218102600
82951759 269205601 177731039
49275211 180713569 167981851
731897353 63444900 801751111
696594389 226350281 510353533
250098247 103713303 467199541
75086675 667772721 78634081
157262846 616479175 108314908
86243041 477273372 7136387
45798741 38703444 224991586
110615994 685813766 84018880
483206681 898118943 64871157
630572824 104436433 688150339
26021998 159808573 127252831
465115051 200089126 463367948
384311481 645351345 132185977
180301240 529229048 2198665
257965753 430788943 210131605
40659741 842555845 53606455
459459557 35645351 769510426
180441890 151825558 351328843
76872487 130147109 241070590
252587161 70442461 513041959
532584904 636840571 151758616
10549687 341413933 73649017
614983453 96368956 36172047
450758356 157391713 525653087
298180221 224866549 371879776
47208661 632438335 74511635
873847901 315216751 431900329
428313051 249669326 398929448
194455360 243564454 5221585
184130272 19133161 523392577
8204846 66745284 10265261
461385556 585498226 170269555
35460036 806131981 55421425
691247701 64075126 790124245
31591992 628464073 67094506
24141766 55052905 154760257
37157537 141943517 38040436
74492289 15845399 312882689
4221386 3744273 79479268
599562545 612579385 167735801
166291321 716750565 84615281
87028046 26532513 326344885
74005721 134718123 3760966
84403819 87039865 21790861
321421561 28338831 663750070
267058945 24835375 606706899
134863213 374472995 9706339
37788276 57262333 8327897
608872111 76607077 726998609
187151581 481744803 161907481
8458017 278036167 73542536
21974163 325806245 93986341
76434501 173546099 216860157
222346596 931295425 54111472
93376700 36466321 334762876
514070250 355813333 29961195
41451985 106469305 182557441
502931761 22838541 832688087
591484594 15741496 902225482
259967361 348087489 249282581
417262881 345938826 320516571
23051029 402567031 84298411
281753849 185972393 388787121
105167651 516205212 115666441
273049241 89714561 507969595
110160605 61322973 6345873
746731771 99304671 726832201
15841501 37325006 15431185
131188432 112820779 324902248
234551501 636048855 117744670
681810161 632103793 161642433
324335341 17728084 689080646
234086257 535678397 152456284
13318634 296238801 84362813
908923 352253380 49229647
855106140 61133378 834082621
217382985 221614017 42587371
567704225 92104525 680368325
18707575 219631276 102876081
722120833 388858761 336448621
14075937 62045930 117828817
18116386 48644302 132229409
21062701 230129559 105018741
690303394 39425401 863027601
153511201 2426557 506665797
582617806 43089857 9468577
175575511 99772099 383255713
254963941 135244898 37655443
406238911 665441515 129277261
16127161 4679348 136491466
43144081 164345191 165005569
33782716 546427425 26698651
684721105 886532155 13006641
426608641 22904611 769776238
154597168 410429888 172904545
18752539 17171209 22238632
237839721 20331969 575982292
600456604 238503841 475609483
274349954 360596707 246714040
497558381 886532155 66718625
109951882 15759361 392417001
339559870 823433591 76476337
1610778 381403879 50755147
84866505 59373729 296725001
237132001 264047785 299371741
542144989 942724625 56510986
120269963 369416110 173344803
249725521 17650216 5205943
55108095 3732715 278931856
44641253 769063594 37026809
459458866 448161817 249133321
70309566 239171548 1626441
28315764 422034001 87454835
8753239 241977473 76030403
921498051 64786625 824320855
63558247 395825981 124987685
453026707 523026897 201314608
200404177 152525933 368824912
96087146 475714801 125361289
1990769 364368313 51982936
514591221 34259686 802189537
328550691 195625741 420228593
126111953 6145795 35634249
402399495 469551213 222799075
731806864 114863207 692097022
85602606 118989293 264769975
498201092 248551070 427461325
105385589 638311801 90799291
24365976 50108806 156203785
289250121 95211583 32564755
430776919 800955289 85089733
12835153 486472449 65050381
108149413 208572421 229754161
266483651 349494727 249598201
168522154 342804218 211440433
36877255 194078340 29085556
663910204 26824165 17041769
197935488 132854621 382592581
132504367 865883341 58158367
39040366 171589147 154716915
280509646 544819094 160728436
82760441 670637776 80347961
220804672 5615457 613344777
72612118 8740369 317415697
31412053 45813875 177864042
102942841 206841453 520993
81230441 244711391 183793582
793014361 104102725 721632913
597245011 143336953 604521251
118270021 111518317 308357291
740585611 591576541 186629901
61001101 83635942 234040759
20884276 140286574 121392501
78365980 12111809 327420899
124964193 27622363 38685323
244596743 95883061 470988911
211338817 210724361 11644081
255085065 661728949 111540942
132220778 327846941 4682877
709999009 24944911 915159130
37467066 49104174 190270409
323788641 303245031 309212513
6708246 475704817 58592486
400032011 182937001 466099543
26310439 587208851 66513546
178393021 643434833 1065721
661751401 29082043 890590117
460449379 106290171 606055291
531145798 227763021 462122284
666322355 781057 11044809
451168369 439431201 1769117
277475603 461781010 200764801
259204951 442932961 205699517
694837741 408709093 311966968
763226701 6032839 997554529
440289889 340376680 330851731
498048097 84822791 666754024
578942314 394661989 309739649
33291769 691044187 33760105
247829588 592956769 133349706
930629995 57447001 852171016
126731265 5741077 443081661
547073033 322101581 373626089
435548781 21946201 23801416
634416446 941852218 57478251
375528961 602027041 150728683
177643454 19594285 515876313
280972550 62211675 554461627
418485001 70326682 658867067
243472186 28599458 569166529
146715745 126826001 7387997
182991205 311239118 36479611
367047279 569946757 166319959
435417871 384175749 299801566
110070269 19665388 386058276
238323241 96600961 459489953
117103974 117022049 302189779
44991451 192312067 159441871
12451089 459608926 13109515
253471863 334103937 255486001
266019859 108924149 27925348
70353925 15173731 303924688
832112569 41696513 883905601
476396701 137871763 567761857
17446794 722531811 55235041
85282450 223816609 195733171
67854049 105201736 235315484
455391142 100553217 18664237
153166001 341963029 24723357
300075777 125941313 5934275
303698241 617525579 135688897
283705429 174761412 406781257
188624844 493077781 3008251
119019657 32796805 389034856
196792406 116221793 398425951
63315721 9791875 294392211
702417953 813361771 2182219
545028451 884451577 67996453
690630241 395156301 328884073
2000377 350964721 52480297
619818125 27045923 869100825
607952365 26259016 11770511
466549327 212818438 451895923
27654001 78816531 154100535
327752246 148625569 467969775
202700147 86985493 438535549
34302289 389218113 97144195
101678575 34138072 359639768
230964161 171228997 42921774
10709237 477228151 64441091
176362708 293942485 244879025
43461037 463174711 96106369
461777761 774618265 94664410
21990589 83869646 139486211
92812721 18000642 349850853
455350376 159265387 522585337
147563615 179126361 293594113
471067030 172916719 511282945
169180457 24732199 493965329
736156641 208999701 538865374
153512173 355764551 23480167
13779781 381909169 74906560
201490661 18588718 551046285
174758161 124524553 367219978
367554055 256271821 362342366
203882576 667831837 101590633
107518099 91383146 320049969
108840348 299853 415883125
302378651 38958877 620966549
135992181 30544339 432734911
407676241 398681893 283676433
561733372 119429635 633466481
41750049 509662236 86820969
35308423 656752153 66882751
570226810 574200901 186470791
20007191 497926165 71090027
670795969 176119 1003840631
2689581 11390941 69770491
695120394 137905421 640099816
247730506 259632541 307619921
2526521 358384321 53524558
366745601 180304125 454585713
239277439 527042209 157889686
116226433 231160829 229531876
198445393 86290079 20661329
813272545 16126501 963793513
89973353 862272139 56662061
920857253 219094261 553576526
166585536 439148753 7738945
52820938 67182401 225188191
389964765 109049857 570280726
332524063 79308241 580021361
216374453 383782141 212866384
173912896 924820701 53809633
418017553 14379988 789595153
248241151 796338460 31675625
415114561 27148826 755957921
43233837 8065405 233344117
714596905 56664424 812372962
368029633 6623233 761904101
70957153 64363069 262533961
51362198 3270484 264265251
39208391 814452343 55131841
896467969 236662455 535991975
275091917 953452320 51406681
228079525 184973513 360937357
86135268 394497795 141501256
44000577 513500095 86447107
77035926 90001426 260347946
475394886 230102371 440116975
31132109 296339473 113324509
40818361 280903393 130594231
895462577 630412251 167053625
330009 26673637 21498507
477610659 123278905 598835314
6222151 577321729 54180971
4033441 132689615 67380184
617668934 373997509 336342449
222738817 325963444 251401861
575944151 425378367 285057943
81567001 367137187 143989301
261113001 423541289 219144916
33691505 153808299 148291854
202965764 841339873 65696086
101439001 421890817 140871375
409155224 182638048 23124043
117158113 182669313 20878509
403105501 90490609 602603664
135298745 43439977 414607681
21308257 321381073 93131649
170678977 151071041 341806200
114057991 3019638 421466011
365348555 205914369 423588005
446341529 344349467 330997765
89965115 127395115 261323412
139890489 90878428 354664081
206217775 39642247 505401931
683540683 207532677 533831473
151162957 36156043 449040647
417223326 273484597 373495256
722208373 508767481 238390897
73741681 8770897 320896493
302861112 9315439 684034429
152351263 312217369 219676497
8018935 210346249 78369537
160700761 185007637 300930970
574612907 273672307 3183695
472355626 219843406 5412583
516245812 71835031 706431881
939076822 212930966 558523329
177795931 208621397 298590975
679284278 433862217 290974420
209916631 164406351 361520533
674022413 80607297 746457977
174205648 390437584 193003777
17895733 282395722 91419921
652327282 464284001 263374481
183526553 565819639 128246185
613808185 157929265 589904691
55812481 166887070 181274546
56380045 308077887 139044823
390676771 684470251 120994951
67729692 397616801 128619871
162057265 848987975 61692904
921881145 271102109 489594183
37583113 101211424 177658051
857201815 617525579 177193469
544225423 75213995 715500425
118380079 9464451 419446501
551754871 35381694 811992103
128259391 397095601 163896866
181475563 341338789 217718573
65447407 427802806 117576029
554994577 136051073 596821180
8237797 337021393 68933901
178428601 104723554 387489709
55119637 177655051 178629565
924705601 422794067 314590381
739559809 222604625 521708451
485091861 562558803 182384776
590466641 127588265 635973835
54486433 237706649 159441871
182243689 71100391 427582396
296136163 57389395 578790667
724457917 23899326 922984883
467710195 492549233 6088993
532911815 116143777 633918201
103258801 159461121 257273134
433152257 807351193 83395133
11770762 263323781 83760460
183975994 74872731 423762613
535952365 13555388 881174612
872168797 311115463 434223528
484600777 422034001 275571297
107482501 677728313 85650887
607994014 56699743 786029433
323103646 578885259 153344869
54818541 107817745 208380422
680895220 74949058 760390102
194178731 258939913 276243121
34184073 378518351 99317405
258706777 507219901 172595809
146643563 330183729 206934456
285945985 55207253 569904973
455486470 18360371 800817711
208780797 254566836 289303787
182424976 302792401 20375236
994857361 264443501 500390841
148581953 626749519 104127603
172366519 36907221 473241518
657870945 927660774 61963267
425880253 557229601 179259741
103204311 98334626 307726420
113123781 338897677 178121749
758951389 160596587 616880191
112432144 9262451 407010681
10710785 62631910 104127603
70037611 105075098 239576777
188233711 5168584 566998321
91515505 366549561 153961005
409942501 161734109 501281144
224994861 3966121 42456767
711760981 120579481 679240310
8154038 239886433 76257725
389997537 767221208 93844577
63336561 79066987 15295003
1051667501 450639991 293934523
248805395 642247215 116232809
644223841 2597115 980530013
728872054 693282181 132020197
359544921 8001493 755562678
222049297 382854736 217660311
40081285 499881825 16742989
17687001 906416086 48135551
80418369 87890763 265635701
599497903 333647201 376419501
67829851 263323781 164348861
194736223 645854209 108913941
129838257 106230457 325725127
111800804 311624217 44361955
216813267 628464073 1171389
233293296 104462017 444419053
790746881 110240873 715314832
487457165 456343681 18936634
60383179 392871871 124209889
323941311 1137841 730533409
95416120 141430185 257865721
272099010 292971329 296037162
678498004 468596887 260918458
86574619 456584843 123474085
244315153 63498601 26362651
652486861 17380507 919855313
1283873 412723651 49732081
181223635 535912671 29909707
150386593 216919176 25391677
331272031 128486469 497473106
123322589 10720751 424396856
79150007 485073086 441616
114635344 368008609 169301381
269213105 912697501 57339481
86309411 196792558 12183604
698437953 177538435 581579573
635324239 6567134 957256361
713564021 348468641 382955847
831411265 637407313 162185536
366964321 86181219 597821725
83201011 384344051 143078817
739974817 553121576 18872842
12727191 619382701 18973040
436514185 664382614 131116273
612554827 162644351 583061700
34095097 168174592 143365434
597120866 128625317 630333809
224188147 534760708 665087
165606966 251229049 262342459
82333988 990795177 47018529
614202793 14297581 918680491
131660355 524308597 125079131
18274033 43479627 133513953
345178041 494017417 197247541
36663281 201347751 143647201
120503811 645260979 95199041
217382985 221209011 319400841
8495551 9160697 100833573
68111745 16166566 297020194
863421255 180045781 9320767
185092004 532652121 14269861
591019681 130907085 623697333
13231648 36882 20922001
225267076 187315102 357264337
105771435 511771513 117991381
575470725 644467111 6698791
340761301 294660701 324902248
37413839 540499558 8459257
403127721 6181105 796206137
431566435 817103809 80877947
107937537 231222355 221354013
636285028 141631667 11459647
669113460 213678001 521762573
26261437 24147793 168276001
225761869 293452251 271273549
310895278 735321154 94651831
745435510 22746139 928953566
75898945 87306753 259689601
46809311 355813333 118123276
13215801 84302093 109698001
774572657 136992164 667371401
3442462 325487521 29442973
49850000 29151643 247807013
399775181 325493317 335575244
53440569 676344950 71560327
115319212 364817428 172443160
109972693 122083381 290128099
68041936 207130743 188554815
13314673 4187590 44053273
150861146 9587185 489896001
553444523 139779880 594589501
562355161 369633421 342600841
302252473 48286081 597450403
504248821 13719063 854164019
645698088 217492309 511178101
12939553 579222161 59303377
68791843 546638741 94020331
555075739 658397501 143298681
528107113 333856966 362250845
280389505 819361567 74104941
686362275 27263836 897990160
672564810 623485381 165078085
23904224 450360117 79164121
53554726 266120389 146372975
213021760 40951879 509532957
636667927 75450409 746872761
114982869 877439777 56919513
304729013 164518036 431673496
219062713 207655915 328172021
363728959 150920665 484348485
6597135 607566413 38530581
323714557 359555290 273878161
60706152 256592246 156896656
267457373 677963953 11230129
127194161 87214812 344752693
52731838 821919867 56526933
155689741 43274461 15734531
371446344 121110103 538237359
77885569 412367359 129692891
159790561 261631096 250992931
136485163 335434420 198378032
334602262 547938431 164766227
90177725 272182471 183606121
115650901 412410391 21539092
239420966 62333301 509545201
129539504 235311445 14602901
194147187 642855553 109128330
371718655 837247329 74188801
264071017 722127121 96497611
344273675 46462856 645226684
169870848 548347151 134321761
925106295 184154699 601227759
612475801 190715041 532062735
123003076 94855741 654337
6029227 24421177 84615281
4633861 191871294 66228932
669244033 392722097 329882986
785071 408378147 48423505
436667731 244039764 411783007
388738117 445939411 6533468
657453403 5647537 973080577
342752047 61924877 614653361
457818206 129969761 575295652
159214147 208999701 282087822
23401135 535783065 70392477
682142341 22000177 908100794
66457821 104862563 230835623
3191345 22690705 72035401
242853251 259267069 305034867
82202842 354742129 148198363
136134181 700374049 83649028
720162563 11313116 965913427
140234528 11464541 465515402
388999441 231285460 401470586
259953090 323373493 267691693
372314465 43288272 675318394
750193372 6611441 2526811
372510549 578642014 160821021
640133681 10456769 948389300
385153 346482191 47704723
98322693 37894429 350157977
853722220 113706883 713630149
186615538 6916561 555696289
331479076 456412286 220283181
794882161 80056081 777287941
527980659 295539223 400085331
70738152 381581711 134976585
133808401 429857146 156475517
450899701 53373167 713508673
730266331 102798847 715967479
207314585 77122855 456984719
441729289 531411665 196337995
511521297 310907833 378439116
132586805 137046881 304656301
7965046 403200721 65138281
609861389 359687641 1772603
433951701 98236678 607672039
391778061 25117310 2345707
198659161 130512267 384260181
507091837 658538325 13503449
35146600 108261241 167571385
17395345 23487601 139292141
19032091 11769391 11700481
6258353 712483716 50485921
13201714 136621801 99414029
203908682 17105968 560169325
302776477 292513145 305290291
147285124 262448257 239674161
44479685 316389211 120994951
341163821 13702844 715182931
214609713 302059665 260385995
334663541 107893731 531041831
480597064 400414901 290548774
55898281 464854651 102043337
244421761 435628495 202789609
190387639 629396197 10944909
234893021 116400673 437586076
17668199 108467927 120944261
52093297 36345721 247536761
91350233 435041905 5751109
5989363 67481453 79650781
219619687 195654208 343473741
296994641 58194061 578492289
575385189 55220199 779415665
520910911 296964775 398311061
26749987 565485977 70590753
287529683 409937212 235714951
178167067 44148219 468970795
149589639 676742841 91613073
7547041 491436766 4912960
442408807 88799005 14785835
544225423 201652892 499136581
410229046 438783547 248461553
336068071 159371695 459017125
308880265 176119 720258936
58732976 36267106 257643721
496546881 130181971 585859767
53993361 53114673 235065671
264720981 777001105 82574847
234846253 247645712 21065369
205591431 15065861 563877313
180091531 442610097 171560680
895251589 181728561 602996285
695642898 355764551 372627091
6568529 30212592 86668261
761509945 36789750 889832626
378825250 375920749 286251661
200379159 266369648 275210311
522924043 30752912 820447931
253574905 294552631 286945198
145565534 36885493 442615913
47134660 352170713 119381881
452727892 642344385 143556697
204963276 87448831 442544446
636044545 111163361 678235195
315051166 437726026 225089533
264668704 406755991 223683682
199808753 231826421 296681689
91039717 383359244 147277793
99680666 2639869 24141685
39096231 530965282 80183926
289313641 221647585 24939091
16934121 5021971 140711803
435679596 531334425 193631494
97017301 51771160 10398571
616523587 408293425 2345707
414675283 55508671 4984484
69317549 894380560 53299214
462758055 375025169 312443575
329211961 113470281 519974001
616165783 19993096 895111338
85393601 50516545 44087374
123992017 22534444 409709395
10538277 541704353 59441852
6396937 36017537 84504001
26349261 272227927 108845021
296534529 359512759 260261989
335111146 132041713 499315013
181898884 413965399 184865383
288333313 227552011 364239613
126064373 204322647 256471559
26054161 27765181 167191866
539244081 593529001 171871561
908494456 862994305 75878128
331074355 75953737 42487551
465863102 578797321 175497121
36529963 867076441 51626541
88961583 287110961 177133811
747575281 402931017 324667861
563729825 32002401 826458961
321661047 87412129 558319185
121948691 59191513 374351979
691385680 179617075 579648546
376353433 70429577 634390296
16837713 51349471 2245041
70924267 407307561 127000872
791796691 90490609 754645771
52666201 548277373 86702783
184927189 36280463 487531626
447292629 403396170 284565846
1636735 491857744 6495249
115413361 51602842 364091183
327335257 19018931 683021377
88174949 398735497 32409140
557937109 738220757 109955825
403724751 2839025 808420105
135296065 71881144 371164715
268019786 233131 28227553
712666705 328870860 401068711
61199245 14953465 287194771
88153765 27687593 329042953
340350149 118502839 39975121
149642653 85988787 375827001
21700821 570006238 67380184
405288701 38137618 724294521
151100161 613618000 107177643
99733006 276146992 193348926
255902893 191612345 367977001
457239925 382283760 308590951
224831611 323012033 3670577
177576024 473844784 160931161
69851783 30734369 287100262
219278557 528233441 154657153
141364763 238956285 33172257
865364217 11769391 994249537
28227019 216721786 848609
152982924 484456225 148059871
813809755 262214107 483370141
735415105 295149597 444104806
790714039 106133509 718694803
235882265 22838541 570557703
668735211 204272461 530660027
31461545 669254965 64261913
55488323 607680817 80964388
282535311 312423161 285584927
43835005 49650841 213672019
967100149 15980537 987891101
3639889 620934315 50013673
56883001 432757758 112840520
30483482 758779001 56788705
728022604 722048730 119953303
429543009 99243059 603454573
732837233 153458715 624463302
195294401 544837931 140496651
81319800 21019811 315882899
139484613 171246283 289281045
820456599 68740523 802739869
610751737 290849847 417813289
75780281 216977569 194218421
75065817 448642441 119425925
136269631 153664883 297020194
221684608 11324314 593625169
105686543 87640957 322335316
781159009 582511015 192433507
453469655 485502081 224192157
96310951 753624007 70295409
67360433 727424647 68958541
255533515 29542417 585705781
84572603 61533449 294375637
47474820 7980175 246536401
11433313 153627091 93137141
770882347 88149913 756771065
28334755 99624169 145965909
350755252 34869862 673133581
318183873 81209769 567705280
638347289 37285216 857761461
317956421 312496276 295842171
732549556 649285 1025439147
339418595 156713182 1141882
53062255 380640433 117907256
637571481 741966721 112320726
180193653 10809638 27173945
268150039 588378522 138013509
9449949 572842801 56941457
216343881 255171541 28444654
31301869 112220956 152181793
27332693 648790321 63371839
532555801 201951975 493763509
41092013 293179995 126589645
32889970 66839455 8249809
141423613 184833084 284771782
82887105 28490262 317181802
240003289 543687741 25443241
960323746 248838631 526010031
49774985 79354948 210751381
69277675 30710263 34899491
484706971 58732525 731211746
83607832 16136281 328874388
155530180 78272641 391652317
503410799 167389885 535450441
562605825 602432801 164995741
2124409 107716577 61008831
822232126 127005247 691033561
122074536 36941425 393961357
863481523 4395844 1032987061
19133149 17899564 145768711
13628365 543855298 61431239
376510527 907830243 12022615
457954510 398335617 290247973
191271489 84852937 39679297
95454697 88164001 306590061
214197619 568516353 134089073
126925731 32976091 406395965
21134906 118202595 127276001
697174529 153368097 616499479
77814985 153424231 5585338
266077423 167160698 408688561
798066342 4584321 1018309986
356069671 350859923 44552285
49452136 22477281 249090479
417031777 102296631 12991159
28424943 263360721 24630494
617927297 131455891 628741348
330477501 93739201 556367362
25260399 348018323 97101292
185118807 219342601 299192751
263977788 80430022 19926801
539202249 269881 916129479
231312381 388805432 27312097
61224301 202885123 183495387
875522301 152100001 651242253
273362211 410806118 229890550
802947601 137771314 3002791
46531519 263243281 140534137
238689041 576 652809051
512557507 62309381 740023633
126504953 76221113 357172057
59121271 607869865 82520242
84640915 122083381 260938185
89680543 445196137 34203471
424021456 62004791 684743997
360962482 2793917 38148881
675098425 144706021 626502281
69575611 233275300 175007953
553105857 54615681 772911541
296353002 99901603 521592693
818405050 101501791 24354253
354421681 934984075 25966045
264930400 178351529 387942948
110504153 360021463 169757534
315653671 112020060 506265876
684901 87134804 53065921
704362986 160067293 26936637
273016913 149606444 431216189
81383716 705218009 75081721
7108421 76957169 84939051
372989933 106389653 560811763
37230433 268814701 130378106
68607985 409474815 126051940
378246625 33041305 698269023
942856837 8575519 1018107621
140181456 388484084 19486817
35912906 165775569 146637353
199744179 41169426 495123553
23043517 132504945 16038361
157615897 214297970 10819315
6094383 48557671 12903857
249048856 638802001 118835425
328796608 568292881 155230129
1039976195 144410865 676217287
543383932 813890012 5952961
618739615 4612300 950108209
11219041 450258376 67124993
189927661 827239806 66772229
121707548 357087521 177980911
50153601 919875149 33418270
312401467 308417980 295789915
354485305 471964582 215487721
301905704 131602570 475222081
14960099 195967081 98048536
631637665 149090801 41253859
361604801 711035659 109030751
7375861 77611111 87238017
437203414 420490735 267041203
481821121 423802241 274709519
426738663 10968698 804123371
649599926 85783573 1998961
50076097 306895663 130282823
74544501 61828798 272278126
30812819 326886737 106859446
29636040 833901817 52708437
77119618 107128267 249799334
147895273 15306094 475391188
283060633 177291138 401481354
471621063 217018663 449804803
289616185 66368173 559845255
133234923 19843841 438513143
622366547 58317889 785334936
27446497 587208851 66680193
169810951 79923920 403707501
30639169 281092906 118348633
130232289 260780125 228304225
220315096 23336545 554628166
118155168 58863976 367387336
51885301 61570261 967303
551115621 387384427 314619696
97701706 156943336 253513901
45919185 180523009 164407531
305065015 318028096 287274893
616165783 684470251 138300604
733960342 527170001 223617862
357110461 83486451 33250201
719139201 3856315 1000682557
278125893 106531985 494329081
64876815 1472185 46234468
713732257 619250416 171089677
209529141 333594353 239368165
847593871 684991841 141138791
582030485 73181057 729665914
30276091 400277333 91743279
620453296 252247779 465941645
321331882 80464961 44361955
5434153 15498301 83498145
415341363 78682141 638081911
157333178 264036709 248341055
123090703 259430561 223860943
206667105 25365913 536361057
52264225 69511087 222115011
221129961 528979456 6634551
181716799 166266721 36813211
689090896 38041837 871625803
267569281 171286221 43877527
200556478 101348577 423551641
547761397 198215013 502045638
207140581 307634005 251602959
469166642 404726921 285542137
425350009 5794984 810835741
196181633 51299201 471382652
14466607 10406251 27188071
354917376 727203241 100789758
775808661 125237521 678449401
650559409 16604753 921431485
268991185 133358226 441006756
35417221 726161866 61144156
552549751 157873613 3860354
44842411 9187381 237991501
299119537 9018292 679128973
449291437 9846961 823641181
246516590 100832371 3633751
101135686 119082349 282192366
176988865 721764506 85830361
180174605 78316105 413549461
356711829 879492721 65013697
696168775 183694722 570205913
8372497 119365552 87769087
810402049 194496505 578213923
299513116 162092074 15437719
504387479 568440060 185771509
180849537 174204154 329324569
605591213 183598069 545197657
625112545 451244902 268635193
99773649 423795096 139804449
738451321 81864300 759181840
943187836 353406031 393278285
60524081 103263745 224051041
293600126 91837649 528188237
76859945 273751257 170696898
495630011 372438901 325978005
487706246 1029731 887234779
172552367 9160697 526369369
596967547 101167326 682368279
105753401 8167160 393777715
75211296 118011025 239942434
77283401 13978861 322505431
332466905 64395112 37727831
189901337 36907221 40193943
209392261 367725735 26091108
629882251 312268793 402755198
350881740 181627613 11607135
59957894 535426233 93439001
547490815 242662195 456165181
466651486 871406498 69521869
455215917 812619235 82468241
439507421 272302597 383586607
270715751 174594234 397091367
616233997 445252531 274942907
3995146 301146086 12803056
504308869 193370563 491175983
815199825 11743609 990802561
479802688 18807661 821713930
257768833 372948841 234655387
518429318 123239293 614918396
223674886 25641301 551500843
96318256 985750364 47344501
21442181 43920037 147825133
97226239 890491281 55020687
218489041 333856966 691276
605145170 23921647 19161301
674165329 457307983 268457736
525887776 267561491 421293469
128770447 524390977 123932035
28888066 324718969 39656863
793014361 71268661 791606861
211681135 607680817 123521113
199561065 145175746 374366475
298605065 23921647 643958624
70199251 37791181 279123706
6237199 12125142 86349241
255194233 62957665 525425793
366408996 173940655 465555677
45242497 111352977 184908034
98903009 797369641 65768921
247849624 238955521 1383819
24250231 4509298 171144937
78261211 230027770 187824781
51199353 178400102 172008301
396132609 177298805 470681433
327656705 258147171 348344197
57499171 432486209 113195863
534653899 259667465 439159807
276842706 463753676 199676665
193503081 7092441 16830931
208929281 675060881 101033812
15575555 425361167 72844045
288453879 297113527 4574159
916120553 82967301 783166031
134890462 346591 468678301
76634125 340169831 147999283
123552919 389349745 164823176
8024661 199200871 79745273
164457415 105270129 366422421
9548657 512464558 1757341
978183993 519488845 239155660
198100729 862994305 61791839
176888034 392619669 192536191
360933607 130234951 513414391
155720401 642518108 102261097
550667265 357140873 348463421
89113041 322915315 165377141
577655989 329801985 374249383
12277396 158701093 93649073
13590056 768403871 52231243
79091416 296360171 165738805
140437629 681223544 90277633
671863665 180026470 575468361
218812686 464514990 31407111
425806159 137137646 546729625
905783813 601478991 188303041
347813029 221459680 393777715
454099900 300155199 372525473
50683263 749014777 62574721
404123831 220231405 418314751
373215049 223548224 4656263
85117341 755251750 2435212
628823985 424186097 294181163
506602625 68553181 727619169
648372187 317638961 407766801
95842840 27148826 348308044
52132232 794540153 16580801
261622641 323160751 32121181
156628621 319277157 219074334
153848621 8462303 22416271
207161299 26043937 533941906
884070211 7703395 1013533077
406965547 186983216 464099796
386198181 585758746 9885303
807746536 367489 1043157529
57996077 806588241 58233955
408342988 146028427 524941963
28118443 143845234 23239528
85266659 531994345 106067251
198548217 346588011 25105651
90986442 167849611 236300923
324924027 395647974 257086012
615128361 450126385 270248681
139753585 35972665 432922547
488441231 211483675 465859171
376975625 15162918 745121917
370761007 104622337 42775997
524424256 67555365 732894603
235660345 546171209 145744786
13060477 91596197 107141626
254976767 164970748 401749016
445938935 52688413 7057346
641772815 591442369 178513062
449286922 2248689 854269515
261431930 38254276 25401091
15753589 602709891 60972833
312028660 121199923 492515101
155958481 530304167 135447600
468652940 8363739 841317841
350736051 31151901 681403330
397805095 231158721 406314366
227679514 175597201 369875285
148998480 171205176 303681487
99773649 216206299 214738489
83577847 170883859 227341313
433095564 831432155 78046977
4835319 188965143 67229491
201112638 170142478 27288439
47668987 18575701 240159953
111665413 30138929 381181882
349702992 881328333 64501684
91859197 126492273 264319471
87988321 18167425 336790409
252728311 206572505 357634441
32520931 884481553 50429248
271844881 270960330 311718431
50593609 126581409 194113951
602898541 907097816 3481934
159377221 485912939 149621587
239395795 186163561 25576354
430253155 54559361 703911037
363910933 43761656 34794761
192196213 434566381 180091700
276058719 213399589 363161373
12659530 374023057 73349875
46477201 47477071 222845571
78165151 429616843 124789183
490165495 405377281 286545351
97007482 1243556 375903501
113952733 232175185 226443709
792443841 335020841 405466113
42546252 8963038 9704616
356897350 156736427 470327951
277037861 584436350 140698045
302655718 11037993 676649931
287629426 691955265 109021201
414438652 359674821 310135825
351084528 328302157 304004947
125156611 329986161 191140873
919700473 348108796 38127729
497145635 347467383 4018137
44347062 151025557 170891605
282597393 11474611 653908408
149738335 155642977 313347700
72958293 70954711 263444041
17353027 615253873 60371585
80024489 183218007 213461788
188680257 386705853 202307893
35797345 620079285 35529758
285607279 597780577 139231387
556122991 45510601 804352459
412265389 36366799 45323181
43653611 437628808 27515746
340938841 138021061 489431986
512642611 28573251 820395793
63798281 245376561 165391892
59436693 12744700 284784001
173695425 461245541 161933059
5438446 821314721 47671951
468751293 228140893 439849112
225099025 109113324 434140357
9490713 144311716 89993021
20324097 239675505 102815065
377397112 539452761 179109250
765931753 66450151 802562851
577343177 723945381 115922231
302497214 88897442 3516487
608839975 251481113 466054641
498561772 396185959 20831049
81384191 195668694 208916767
228624829 467477323 40093991
66982809 389884882 129877153
170303137 445186981 167450443
956797507 42280141 895793284
99416617 524514831 113291521
967749025 124421111 722831033
129024417 571077966 115061809
812674240 2149481 1036197670
6577633 14391073 87552979
457105456 354985393 325050661
240963229 285445601 285890905
472110236 142464691 560143846
19178817 339141825 86851151
598260689 42176551 826277185
317359369 31702851 649966213
272687341 248299411 330541573
318497049 108658561 510817236
817616881 683562211 19221141
84922376 86210839 281832909
26445014 55775945 161071355
83563291 389048882 45346717
651972637 582222331 188795245
629061523 26859351 872954601
82511206 77199613 7237443
37421029 72526518 182825480
131422501 601833985 106768576
271029981 146247769 431714935
141026875 213584545 263384985
199931337 20385805 544410687
242218981 62576788 514693145
31728191 508327777 81653659
33284129 174042501 140157985
23656996 154139698 124912415
582526557 272666317 437966201
371627955 800516501 82734881
883285446 78795181 799036367
197601 190432257 48569841
78814465 225978897 192140596
589751847 352844092 359541059
65588051 515964673 99108723
39061918 95516851 183755001
224630442 146184367 393409920
158040345 230306677 272814037
665030601 149414197 16580801
74431963 4215223 36520513
320852109 72625905 582708361
235305841 674862132 104607262
561552782 215687203 487560919
189183045 254773153 277943085
56846329 67363521 231150323
256943221 51128146 546158581
60160513 714229057 68659585
160958793 771003521 77568049
280749425 249149363 31866225
14056983 89639521 111989177
456293089 318717091 10904281
567788673 614540141 163082005
36230941 162973399 147805460
213537521 413071166 17695281
339257367 595019195 148040218
152357311 143654626 321628333
162135649 30759301 32901679
572162229 928702217 60900121
592233136 487261171 242786231
65353849 262360261 160620821
15016051 808520329 52047913
7208783 250100038 72215321
99312342 111067958 294696387
549806613 476977843 240138924
485074382 363178863 326673865
397673083 211451191 430574321
49532942 293942485 130415013
263253892 580815901 140287141
16395653 692589061 56373593
28919281 262890541 116264001
13093928 758609499 52631855
81443125 272624101 175046345
502782281 325057857 361046785
503504233 40385206 24258185
161936711 150018116 337048608
165017231 360025911 200720630
61845729 157076911 200625295
47316481 5521917 245429214
559704799 88313379 691525081
235607677 125355333 433762319
11483605 410280633 69828834
44798569 40884481 220756641
424913667 672385576 129212693
166532894 224914536 281280241
109479712 8048610 39927853
149878584 92527297 362148165
153709933 82573451 384986911
181927831 103778186 29031143
600622702 46596600 31471925
267216673 169279606 405977205
68414732 306766687 149501745
411021885 45442569 703971973
559400833 621603533 160000822
35166106 6688001 208678913
243711097 926843347 55782082
133275241 75619257 365909669
292967125 589372121 717481
464750641 248462173 12343213
765349521 172925611 19968961
116427841 173123053 261725826
923294465 2520640 1052753054
264777636 424958976 217553268
25016798 476995905 77938379
70153486 32859361 287178893
262247455 213012906 7396701
106866908 336670651 174053251
7623391 316460485 22632114
5053851 713950361 49284779
405607206 223950181 419002156
927033217 73778799 809853162
102100727 618308128 92929072
247378972 1863749 652971973
333294121 488603509 196236250
17664249 527170001 66339141
135463081 332103739 198780636
185211397 17092929 529507666
153693451 638311801 102210571
44898108 362252593 1045245
35545784 118973521 3633751
103800057 14272525 382819582
84764365 118888686 265970629
244437289 291338367 284725309
56675133 29301373 3183695
275666101 259349626 324133111
167265568 825738037 66247901
124111399 23427951 408780177
797259865 283915885 462743755
51373669 348200661 125869171
61127238 89559047 24567544
124045993 163242821 279019531
507130501 51006853 755484115
506927401 29707912 813655253
406330904 237837007 399683992
43029015 285365106 131091166
536388537 186618727 510353533
589959397 66478789 753108742
402375169 304566501 347486527
206927029 197511669 333376451
56030209 14039533 274605121
147934900 377572609 183947941
136921897 482891995 137469949
355606681 505857052 639583
73144501 644908133 81268441
3533706 550996436 51939643
172840741 463102475 160599337
11913077 615683377 56740961
118847205 467362981 137431081
488781875 31962329 798788585
114354920 1505467 426056995
119653953 166032031 38876251
353248805 25692241 695305199
60424196 463468540 104461271
347024666 5741077 748185802
66940998 534397101 987256
87032800 199746080 209795301
120457224 11452949 40590161
70447348 45541576 274411678
499725115 432107701 268362441
258555451 36181620 578057473
1797094 65571458 61516987
640667482 138301381 115347
202021601 688855483 96602221
46816521 131516533 14900176
175178701 5658577 537688219
520178676 470802509 243595738
75597301 300884266 158260500
151129210 858121201 59914191
219572389 12668213 34428220
60489532 583846251 85749769
781548017 14438322 15480259
209038533 123194625 404395408
299440493 221962701 376266385
87075205 278329899 177996225
270167983 88152298 509663836
7282866 98159882 7646557
296953849 247118851 29364702
294881263 123235381 474104321
1036318781 288252411 473431905
328596976 237470689 367387336
199073601 263031199 19435825
35711546 522991537 20314491
137318836 748360132 76503681
476856919 645966955 142662577
546612759 222018549 473904187
483950476 46422921 758125675
573088036 385862737 318941512
687733957 136804711 640827549
39111801 299767783 28694752
217682570 553030181 139730641
95677310 624998477 90458545
103060561 270512425 198093826
109500213 94125751 318711511
65601658 381806236 37640681
113642101 235470625 21338735
26427661 120198751 137181431
561777532 728156331 113117876
127611484 20285068 421677129
563100280 200347425 507957569
23969683 39347491 158016769
256094291 180115321 382494169
437622514 530965282 194599307
143761219 27963898 10560131
49937893 129118033 189681941
155832817 173084428 310805527
58936825 159506413 193019365
1897286 612890201 48789721
83228641 1922752 349922701
541690309 469578880 244924417
508267786 348425461 343920599
319811981 355796281 273022553
1010245377 189080603 601470317
2483105 448518081 51458441
589446117 365670256 350663383
119093577 485900236 130795681
119453446 121557583 11880701
89551 486813246 42649327
409408199 67122851 663595849
266344093 23427951 612778131
78680131 391230876 138067775
427853245 6123173 814814178
176574666 5609773 40936312
491398881 52956541 28040648
95067388 73996968 308770316
366634009 882767001 63888145
231945055 854893887 64595767
125961501 49161953 391762047
131728361 192196603 270168801
661176601 855326949 76028387
345171448 156875915 11314801
132877632 689865 465241063
246875809 83076544 490645847
190024215 214141721 306428833
184608568 283226401 255182929
58416529 25335131 269698569
281489923 294043664 298962301
677781229 563252289 199613932
320877481 89979993 556650468
387834511 31766680 35860901
63303615 125008634 14843323
122934835 452956505 144761541
444160361 168093823 500574103
250370570 75627613 7783903
257377 231368773 48138175
87120517 60252436 37100788
434571985 108756044 592144141
92792103 2769319 366267893
230108193 268149751 293216281
336622716 245252890 363966979
102697816 202781782 226379273
221004257 189007269 350469073
256423003 520590337 163917401
620920625 377343706 335221069
155477105 156090169 317603963
244267882 131061487 43162151
75733365 12760957 319388305
48762141 164199526 176869001
554773501 86181219 693477610
479413501 999214861 49621573
232814219 365876785 14103223
186121348 116023549 389247769
433880575 45843782 732419990
357255739 1665817 768765591
414433201 821094953 79778251
154742500 294956971 230407013
78071826 477384911 113376264
21839491 10147591 161671361
4397714 201814977 65086804
339071995 268139589 341773825
502393068 24761977 824793938
286700770 51128146 575359057
160740433 811806558 68000280
908377181 18721081 976333133
105541885 222556425 218742791
281998593 11705035 652475207
31001187 330560959 106491421
303676161 115994713 486146842
173593729 265813411 258687963
118440801 14525713 9316811
304155307 193572972 399803743
30535441 142068268 143998206
284543281 484840279 192607749
80176794 126390208 252865153
917911 704867325 9993281
45018373 133999169 454334
15997015 5535575 136029377
25373365 188856775 121200501
134315017 570517726 118782249
270243449 377343706 236546336
366751909 223796658 398539659
43447741 327769157 116513398
125180966 12419685 424911922
305971241 434807220 24030946
76932945 54615681 654337
235307641 26511208 564731188
186835559 307707481 240981469
15986026 182937001 102319351
154335037 215723101 273302485
260006311 296733627 20206117
500662494 56234009 741452545
700540625 599640306 180509367
763791185 273053839 468723085
48637531 317302129 127566409
156824053 17728084 486146842
749092285 593943715 185959981
201180673 27816741 526010031
54205061 103791388 209411187
294226001 514575245 172049914
10868185 718809950 52388419
733545721 84604234 756264361
96875681 132137956 29926300
647413321 9957448 954441939
320658213 169175959 438080376
304979181 316037371 287398069
271445177 153055681 38888861
156128439 65571458 404773408
5638967 300214391 45181221
210899585 225185225 314727449
123912871 4549546 439393505
182424976 6567134 554406526
313913631 588806576 148847102
75462834 568344905 94115521
8609719 200810146 45323181
86191009 718154395 72408282
7992685 26900479 93979009
494089329 182024879 512108605
39141631 139500233 164789912
263576118 471297286 195144517
203804489 41664799 494948605
75447232 255196330 173616229
210434371 333856966 238977656
762594697 294316933 448498926
50399649 442801451 105683043
14629056 61465269 119786417
292287361 370483162 254414161
753702081 204629976 551234091
182354743 50286826 455138013
239722669 4440437 636505497
384984769 870014801 67296007
20885749 61694713 141298561
298906963 3583009 695704887
76651521 456584843 117609229
3491104 516976061 52400206
640332413 219566141 508218471
178912336 251533361 43970401
288412077 368306401 250121870
84254551 65191113 290517883
30195617 33077144 177061945
520062148 16957601 2651579
1359348 278696521 52349903
99706879 551724823 105472225
532014979 185450133 511827671
25117317 27269221 38666905
762334265 347907351 387437779
292043341 606719835 137778985
355552471 24502591 700566976
140152327 23731121 447470809
324228701 471115937 209525746
91821289 409259509 140443201
396751439 29331289 13421689
56593 326116951 46575825
178143681 803771065 70635907
837783851 36440010 899129421
63436169 183868891 196676857
35923345 137114771 159466133
40697857 685651 235650278
51265368 45581401 235544961
122190793 95588290 330137291
533239801 5669569 902871377
15118107 278111071 89369071
229717815 366425209 15873751
18472769 291283921 92130181
52940353 387595650 116926429
113412475 466427543 133600807
422070408 36895120 736910623
598740157 184251061 540494799
460633132 597495979 162639361
94040805 488869811 117893018
35595208 3112763 211975673
122692541 655000853 92435578
146886221 391859521 178102973
340794616 171895690 35529758
71377133 339940285 144022633
8288917 54178265 607609
533543647 77104756 701777105
204416751 129280086 389603743
454808222 111432881 596504357
119479265 19675876 406565473
347663839 13667974 718095401
6212977 245675647 70944720
96980625 46282090 339504197
73005639 441007601 120149813
171776775 162873124 329978873
967427709 663572449 158299649
89526061 66619001 303562081
74213390 710991457 73226944
171550560 99414385 379769743
7340737 381178981 65629306
196803625 723361817 90132355
128018177 115154431 316744156
35111071 874743871 51104845
768961176 419174904 309790645
235701129 136500634 414084898
9548657 120855781 92651336
993552067 317901181 41890885
24781511 7927501 172323237
375836341 45008926 674916187
618128083 697415503 127237753
175907425 22471681 508786149
592006225 270256210 23589337
274457667 4580158 672386649
610925713 582140770 185959981
34628399 56782432 180970106
42972985 50900864 210781489
268089143 43655899 571305827
277327552 340717947 262000591
395403387 33480721 710910913
17770001 410974181 78977026
279608801 240083799 345710219
152939986 260574931 244924417
34424176 2596402 206976817
76054618 737466213 68223027
17313379 113983979 119196689
517461930 879663751 67357241
165938331 94546486 380420311
374960345 401791699 265006369
207594851 28042076 23980228
43910554 152280481 168628227
120818338 706529251 79299190
137141386 249075955 35979581
362530745 696300170 114120076
16429441 518889713 65897713
675615767 353533273 369085951
332562187 575068196 16063885
150897169 750738361 78391097
415518513 223587373 422332029
393875357 284385844 357123784
339334378 378477087 272480369
22045283 131512000 124720387
732114776 124098031 668881996
159052051 25692241 473891617
408396288 12353846 783578347
45143957 54417001 217934865
338741635 6209233 21760069
485207726 481077361 12268801
347227156 707621036 40836001
21518120 17650216 9803521
283301929 82192642 25287393
34367671 593790748 72477061
87451189 953971681 48534795
338411751 675507451 16608608
52081435 24284643 256861885
913805587 541145680 223902057
800349804 561763961 212559139
15207445 101918697 16028953
267857173 33796305 588908745
217281269 673476257 103309105
2323507 10292941 68416165
73935533 1642950 335622045
46858752 279495685 136600672
152810451 171229805 307588063
10270385 737466213 52140793
909361685 91416557 768235721
69766909 83084044 250827467
130049489 180908953 20516401
29342209 334447996 103721041
154752202 476639307 18259962
426217875 440089521 249332016
292913700 742178893 93062494
150028561 248333016 31826334
124490997 36868456 397091367
759539056 9315439 989964261
490126304 631184521 1000087
466922413 648475201 140238177
599645801 32832226 851345663
122007336 2666994 438879453
352963989 316878481 313524891
220602579 139687089 398103462
878406684 170575329 619337485
276565015 589574700 137933251
22346665 456343681 77051209
12350416 358339366 74025081
121172741 500455309 127579151
387200999 2386639 794062921
69644051 634321936 82587933
52048681 151274812 184626933
685578609 192014973 42427597
18114069 71208467 129807636
576307761 13360497 21125664
9506537 68645950 99605221
92081 522313015 27493314
291255751 75505688 546649741
486171121 73329545 9931741
150196043 457943203 153474526
554625545 398638576 302787466
441758703 134532337 559493461
929460929 130962976 699838453
53842645 178170703 176659549
718364357 110005876 696573685
197292661 209892024 317517436
286442597 81177799 532678727
104100849 241045025 213042250
482819232 113092651 3521601
282649819 186401161 1506067
203628031 870014801 61923415
327733871 295352266 314906756
383587066 651545553 8418103
666728781 55052905 801247199
503950111 46163883 763759153
413119571 29947861 746731361
73247785 860091985 55773077
46158806 152623847 174616099
432612511 107944435 589226937
131343541 58710051 387244138
268233039 88313379 14861641
447500641 367281553 314796061
465521512 849493250 75986041
120165841 276146992 210532323
403516513 17844211 766033769
121351217 469578880 137955799
726532145 293328389 440861365
462255256 881328333 66443641
74513413 5768401 327547161
222282645 90112527 459440876
621103766 364964076 355800832
161813170 15647633 496587025
36780591 64651511 181727256
634842898 5300226 959196641
249985667 29257681 582562765
369335617 721336123 105708017
800174531 59665861 825032633
501582365 263322842 421938798
53288890 194830030 172130806
84275983 645098076 44166183
64703233 66572506 251109880
381135796 563842443 171847703
15243619 71176657 17898571
98703001 738422082 72647308
132634426 320963826 202219661
183749604 337993705 14644099
3182159 104879581 64894164
80555761 299958687 165966928
41286781 121315933 172363675
267315489 396265381 229053056
1015422357 277795477 486217001
450911679 914444257 61789729
417024451 115725 832116205
119425503 419311951 153636357
45647361 174550425 167747477
666342830 26263237 895083787
703205521 22889623 919450927
506273223 461245541 41771533
89658835 126950433 262378084
435597941 807399751 83517281
80011001 11769391 41854151
71997109 882312462 53950520
509629699 104622337 639531507
585949582 262448257 450064897
174582759 524734040 144065826
6325919 321394619 65761439
28623711 14479741 182668809
139229949 85251650 928473
185658901 219424921 301127077
376281361 479323489 210729299
178644043 162092074 334029341
238921 27878577 49946503
69075280 500397857 105310166
18082165 124839688 42554681
15028336 193416961 24665516
672442096 198110569 541622585
74045167 100259901 249960181
164829871 268004793 246745489
829742662 146091001 650832425
502286341 554027805 188789145
3392181 454589771 54066486
820683601 83177296 770017726
94101879 549916909 104045463
26460989 492289331 77046243
206531755 165793643 359318321
42269689 167845051 163835895
621565571 202970769 525250626
182152385 236212273 282149701
65323168 296562247 152244763
352613121 336103374 296896697
109997317 40453183 24089865
257568939 93118343 485182663
4552351 31702851 78171193
354239191 319713493 8434471
148455451 350419781 195519841
766624897 426768256 29613585
175096141 104058112 381587329
214205041 601943260 124462521
131853317 26629541 430940177
371432953 107278652 557659985
431823361 323248157 346483697
774146283 70906885 790896637
324991175 151176031 463659068
13432177 85459171 110056127
96471401 226044325 208023961
114958630 915460450 52226101
413209018 335232397 325791990
110870191 551690056 112179601
432013616 539767397 189446761
400541320 15778051 756264361
802288909 564208737 210996821
471232833 85347241 658667521
672590897 156792406 608151166
413005169 315997921 347923430
388610093 274282561 364740437
104364001 327089504 13442573
38999804 113119029 173978989
257686441 66054097 523383841
715259553 128486469 658727777
177628001 121168874 375131251
302756833 239217737 6176884
69135501 10129861 39171553
729331111 88607245 746193156
47937419 871123015 53714677
84517326 825944575 40224739
145854181 96499603 36075250
820119961 82192642 776131351
315249393 8493817 701855391
146012637 207585664 268984522
32482501 24859101 190669507
277068489 672031326 31076211
105508459 247433704 210131605
262711918 60356616 8825373
250508882 687662907 105875419
538862374 12704617 885924701
569200093 283686031 424321426
666376201 131071136 641512001
25005502 842880564 51303017
244018225 112350997 450998035
95013293 149902501 253913590
190881511 529264906 147208645
860772353 321335701 422695233
233034856 101863237 449315835
410787793 178969180 474174141
151355062 250993890 248421865
626820945 92428769 708628561
271083865 8868364 649966213
269087496 514940958 170564332
418917700 551125 23563237
512397829 514021249 216052973
106698887 17006483 382384836
344546200 320989825 309657242
105559411 99526025 308660626
6597135 253761201 45821674
5839401 204794745 72198001
347053441 38581639 12378541
551561406 484314797 235050049
189592631 321335701 231623393
761216023 566237248 207369189
166766135 40131625 459533801
138368006 52800109 404534841
316770266 249634036 25489486
202096027 49658772 481355551
367840929 147908449 488155690
11666053 20309806 116693365
6365797 9514655 88161346
141722075 53087293 406950930
377591115 27070281 35275160
168591497 579524328 120528367
73345541 86964334 253978760
937957975 301129921 459489953
243049 78907851 49314076
781808971 795493141 96625602
213554180 26263237 543874773
63932583 419509003 119509045
25294387 147115 178396233
23141179 324491331 24437435
167291017 10702664 513162815
29537665 50509225 168374854
251866402 62716881 526244693
52576177 469909597 99336113
3335596 397722760 36531903
287063911 233570981 360318391
8458017 70454215 94793647
68603609 647946223 79479268
437148337 7168441 829139466
25540126 345965101 27161923
411320453 279131386 364789779
374292358 431562545 247783871
788018001 496668907 249682155
106439502 4710526 397917697
22579851 374023057 17294011
80297512 682588521 76350198
81814305 702216151 38290941
75172127 124279845 238931929
80200897 199524937 204732958
611121316 33420565 856194436
101554535 65568517 332885668
33801559 164003824 143824465
68457643 12419685 307435108
295287689 153664883 18185233
80209711 676170661 79056041
70037611 23983543 292633214
31930683 137760463 13931228
912708176 80526447 792902597
487225441 28359865 811118881
868761713 217629268 546394645
179109425 660612513 100600225
176818181 1028900587 46872031
2138908 576928801 49017841
211546721 317638961 21111851
410964025 73663588 644928883
535590791 1150543 910729832
482621591 55697665 736027867
69135501 395829393 130979883
216089927 9623361 597221458
7836049 192049651 78420928
572452337 2535911 933541758
45105241 96046637 192618856
148745563 862994305 59217207
130527025 452038375 37742341
303000805 55401391 37803032
97212177 295909795 182710180
191863089 557623289 133624734
64324261 285033743 152001046
226244139 6764563 615356145
483177942 60785677 34838281
32737985 333296104 9403576
763281429 640904961 160239621
3043811 217756835 59349913
459110016 54890702 45181221
99413956 285097341 186429031
77120909 406788457 132293316
276346085 125674627 457021276
200331922 117022049 401068711
118371429 45908955 371439838
571154431 161374456 4962421
453505945 434089173 260357761
5885675 31073719 83785213
199836913 924907481 53918561
460332801 588622017 165419794
428628695 126723269 558933049
661789470 74773403 758703617
231753201 486676499 178673326
176869141 385217256 195956976
533690307 655488465 143812357
140826233 117219741 22804417
888128983 153267325 656331121
517661515 242662195 442096396
474347110 398264878 291471211
379830973 444948609 239155660
369497857 110856052 553418155
226032697 15235513 588613555
96574332 231451876 30800703
6438905 298049103 67550913
67265799 271913671 161009329
341855441 38278497 661788328
185217397 28033981 507885491
479980736 5640497 862662733
95373235 262389521 194021817
32286839 471831371 85881269
436636399 172611762 14439997
104001985 49528035 347521449
21623139 410753449 81408931
82248895 161997841 25060561
354841358 193952629 432522784
511932009 113205016 629086363
51193891 647946223 9951068
300943889 671538518 115969153
605324441 231104117 480932161
29234697 379509196 93996739
101464321 414786065 7523436
680236001 244289081 492770301
247795189 598683009 9551380
149916866 150508596 314209313
772191757 595547523 23021253
28386805 324546783 106060170
306383552 3005652 708114637
30239506 549783473 74133106
334877675 15205001 702466346
2128501 299232883 54281745
200487358 22724052 540118737
43330063 195551596 156753478
126978067 389553256 165783297
464693043 120145489 593409331
187022719 163192985 345923341
771803776 319888165 418525616
217161001 230326643 315232841
564640309 127774131 1602861
274097985 184679425 388718507
109200001 129914425 281436914
40058426 66403 233555111
574828829 122117953 633673261
149609051 20043091 473491833
338680993 260081592 347890240
239783005 435257857 200461339
141392111 28481251 445538011
543853711 341718057 140036
38062139 425683063 97722701
191395333 343876289 5949217
80048101 27379133 309045091
6577633 127088751 79391745
78611563 106715873 254742949
176001973 144237328 19310149
382147165 6429301 776618281
266467076 262880493 316744156
64897421 524308597 98072227
193153996 185882089 327958841
199814601 682701067 96116165
865064496 755251750 110145075
312476857 329698216 287231533
4455277 182056501 66465751
128661625 585694136 108713846
93580824 47134501 328273345
270393301 300648576 2989889
177836890 88164001 398772051
107673892 727904272 74532781
74784029 878924430 29144069
227100532 373023095 223848529
319641750 246576445 7993282
732889981 19202847 935710822
753412969 536908615 219336237
371168537 294431747 338309761
72816349 6835687 322708937
115182406 421201701 150621511
160434921 35200981 464874991
430691699 5106947 817091805
260826473 448630260 203645179
308148823 15649161 681853481
115030413 2601985 421677129
249673193 223355058 340816510
33276277 732978831 60311161
131254541 274605256 219385001
843421675 534468481 226737721
31308606 305685451 34718422
497358487 21900433 832256101
672628017 430066320 292068841
725839826 406583233 316215802
449061926 271102109 393860041
287450503 284483827 306804049
29023599 17372967 182444695
93274049 2094149 366467165
323531374 150913269 461795773
3744357 52813729 73030453
793256423 175644 1038598241
209986895 825209886 69048625
831095866 75627613 43075679
990835713 527850155 231331159
631002881 32024631 863222311
219470689 185771590 353758989
349627060 127225345 514108281
44865316 257927018 284901
182106562 163254961 337756239
60129633 403829436 121433401
577912803 129137033 622450417
504461025 34419663 797899261
101144229 122775745 3162306
251828223 109117621 464523331
612235207 103855297 681421561
22911148 476333014 77706303
68377585 136187069 221647801
339373201 604248338 143257157
453553536 177298805 499821876
70338711 359404193 139571209
186570641 238170121 19813081
246052961 154481569 402334264
391227503 170064413 479381176
650944661 79087885 747555571
557078945 848987975 25279201
1906028 173582501 57525349
296072794 15741496 658823320
295666269 310633269 290060223
196872292 23773073 528567517
712601373 500545021 241686406
493940011 67861633 716600359
127709583 539649912 119250459
82937573 110995949 268409506
175280161 584482071 119814396
122634979 632694946 98233525
404540137 4477757 798621349
50203 126987459 46563471
136170001 37716589 423675517
65962756 123635063 220552969
492388381 73334701 693616804
146202686 686865826 89015356
182485449 792266635 72597077
247326994 258755567 307735065
369180601 72721615 620817954
232024979 6202057 624158291
1525903 119182081 58203627
584794377 50265701 798966154
818847608 419639131 311737190
542940257 48750409 17526530
606165059 20044861 892818817
118105093 79327051 40426987
603987638 240745981 476200915
719030491 119665537 681410661
424626397 385570561 296956219
171214156 372948841 200078425
5054241 315719515 23295982
254206025 77296627 509154427
211646957 46004531 500500027
62899429 214185976 178922811
77035926 783811913 64707547
134881044 226909840 248505367
233221845 73181057 491611726
304601353 350513569 270564196
417785666 121290258 558667281
357586291 377730049 275310081
805940209 289819426 458743601
933726 257997429 51290257
6816881 588567193 53465001
200822840 788021274 76426398
70808249 292459293 43224225
110340753 303968611 188352426
167853137 8963038 517476376
98836997 396523577 32365751
271143841 94746685 501462021
375648576 642599266 132610222
475333929 523026897 204991837
2705854 78795181 64739347
160218076 417037531 174429535
13603201 463457154 10525551
555217910 14083301 890267197
36324727 55444390 185790034
489296499 368978833 323025085
399597185 557344477 176918764
45882207 679271022 67406887
701949326 308284329 8172775
526811407 5926089 893542849
226498807 409574859 205926785
26838001 354476881 96086397
176416795 147004439 351477602
438588259 15368545 797062855
22197313 16294401 159511236
281694757 157439936 31810807
301469801 367489 716927851
226342549 26601703 550642688
630425379 485420853 246433639
116935153 864578703 57809515
124158907 192472065 264363737
160788424 3047878 2784289
59575489 490915150 12891913
437176221 635171993 141524389
442386785 34782637 751152469
210767837 500160601 165263551
845722241 836463211 85458363
779038001 18425023 949585729
161422801 1848595 527672420
287594509 127913137 462624428
201743066 128008670 390944926
508552003 1571529 899509930
841111186 183817426 593160244
521683823 346783354 348127639
49671271 481418686 94746493
334652459 197229527 28921750
772927849 315070001 42111889
511465 180406171 49973761
324681329 586455749 152026241
213041221 49561636 492708301
806306995 48736689 853793461
71247795 392587093 132337952
172463241 135226505 358058681
18785497 18985605 28736777
812885516 5475685 1015587487
200059197 74886429 32870416
338317713 708212116 108159922
779626673 134766811 671905701
300408153 636309736 126695401
383880628 724413238 104863419
941164783 41173441 897777181
837439271 862272139 75623368
12324225 50221744 112310409
501704827 862074965 72252325
407385451 4013761 729613
76076326 537853141 101100671
305830086 35284021 633721896
108224221 218492581 227220701
278604141 455629767 207292261
482488051 302718677 379707466
416082801 21566677 760299329
150715202 263126975 240514727
391358581 21859501 730319185
417308827 391770976 18587104
188688631 93008665 412321033
62042655 105597779 224552329
10999613 559521426 58666081
304070201 221029823 380881564
132119149 262852948 226332293
308875135 189342601 406829242
22148785 674819965 59681368
130854712 67831901 378788358
83516764 73706275 282479653
820205831 843411834 82042841
451732481 379909531 306613081
75396591 65670463 271814796
185573497 6973861 554022205
96865656 16871853 362606266
7219213 105647975 84679941
50605093 80180861 213571133
261921612 670928281 109850113
402691501 172074501 16539121
227967061 121859827 424722841
91613719 21484117 341289211
318466069 27070281 660694090
903580741 398367433 340850137
230162193 518683625 30940774
23043517 232199362 107848753
184989457 222716742 295884073
33551245 238715896 129302727
11811057 108059068 101076829
347874913 485621261 201159937
310986172 723361817 100335265
278831347 346739000 257726721
897928552 585011851 194419167
810614186 624146365 12408833
75956141 87825933 259960301
38854108 73334701 190509461
165803481 404586121 180185176
38745961 123956041 35038123
399177871 182011129 465746461
580519473 11920513 908270311
574730801 238956285 46116911
653800031 76313635 3527076
105998731 102315677 307689773
42748581 142589409 169403554
39908919 66818326 195002081
407899803 70849857 651447501
215095445 196317643 338931121
286837176 81240601 531311745
233734362 120519807 435397650
84534481 13142251 26462755
645012505 401667993 318711511
239953001 213012906 341263798
246505693 387954532 19572281
468064381 292028101 385098029
167547976 510812961 144519761
606077851 23373769 13661659
71184058 177014106 208041168
633487621 463081252 260498057
336010053 45068808 640618655
79435111 63291357 281064105
473424841 74238277 687583807
100852428 329071148 172715173
386975653 2149481 794576209
311068692 960228446 51894207
15660265 19086577 130296911
199669234 374418451 212210749
248736284 196317643 357894946
219222730 265297785 290898993
28248021 417195739 88053967
60129633 320720770 138949308
266077423 126581409 448001366
897485 210346249 13136971
451256367 25692241 779341473
207461257 116555019 409215951
766736071 179086525 590789993
152877310 313279333 218799937
3627271 90723885 67406887
745879381 627036097 165352378
328389255 110606361 8881417
495985381 114553769 623739193
256138039 292818405 289077585
121563775 295909795 43108696
255657361 37102660 570906592
241825921 620911873 123120937
365137085 517817665 28917109
69226991 272440225 163513871
501600356 50330441 757103569
548745 63867129 52001110
507970526 846568801 78467089
381135796 420479667 258813033
442323073 609508661 154150006
502986295 537577752 20395567
11515951 294826132 80598039
221457538 537370861 150437054
60761909 478427951 102876081
403362369 138448017 529759251
15347569 10335901 132267365
24482926 620746245 25131169
47630849 55307176 218708961
587274953 36868456 836993501
345178041 78985639 593032324
1788338 124124022 25287393
246803536 450639991 199836616
325480387 134797387 487619561
785313909 897109185 69357061
233939073 82599763 478755469
216774706 218196345 321576065
241456257 176018884 372601204
71473414 149535661 17585369
85225797 11936485 338730109
7815296 78172695 90587611
82846541 18697128 325865385
572670671 354157057 355718139
554059657 165899518 558667281
272709625 106284579 486649855
136770731 219881473 255539541
849913313 18913793 9295197
100418851 33589029 358378102
312104365 182937001 7540378
52127497 4301629 44993599
126873069 120377661 312676622
672095607 548600667 206586009
15642942 91206259 115649605
239870291 127025577 434656817
742219201 245625697 503063939
94960126 6270184 364495601
3047678 634835485 11803297
162854121 118502839 352542478
88363951 536402735 105999076
56942521 509466900 95340217
135616813 174204154 285110211
175535953 13764170 518960021
62099953 15235513 286405694
1043782 167356029 52972561
330087159 134718123 490189036
326153920 356795440 276607873
108377793 235187065 220390621
291178459 748317406 91419921
593346733 598041929 169276769
37052062 86709583 17742934
73516353 514926037 101423847
59207281 275482309 148935865
46338766 136035751 180127036
127943505 514575245 125653249
438081925 568344905 173698981
270781237 349161473 252516451
107888408 94507447 315741511
208771206 11630595 580039644
260985727 514843341 168280435
45851051 836170721 54774217
648032407 75083289 749668711
552080821 296360171 402428419
42685084 67987891 201881146
149097226 230081554 263351009
252981977 243151309 324300852
222856251 235187065 310478413
580495411 175089929 34428220
89657227 28158196 331981249
86072361 70667290 288293311
281818738 556295667 152697079
5295967 88858017 75139792
263836938 30838706 588467425
501704827 141242387 15652978
231492166 555092689 4722831
463293181 105585729 609163907
363795374 17431513 728008227
119207401 356771762 175958203
24484917 198493876 116848036
738377817 174068203 593746183
585999921 19183105 892062159
1606111 564908169 1485829
587762201 140531574 605129393
1030840513 348809217 399919595
526746545 709026699 10467982
486587461 979804180 52422109
95711967 627287815 89858601
379085801 269196054 361387324
42012621 722531811 64028138
97374032 440151960 132766285
153768161 233376001 266752124
79851601 108729505 40910801
159340924 365943041 39227601
351043540 548994031 168136375
102225403 39344801 353431541
296309200 79228309 545859729
30968663 512999695 79621065
95684055 53796647 325824945
87113401 389037733 144382307
469867441 34933847 779506628
417308827 281004803 367419066
2229246 92214253 18256592
158607626 76793916 396019933
529964677 260717689 433549092
165199321 15458829 10915411
461385556 47564836 745202341
143389680 268222186 17592181
77393239 294525973 164067237
324697477 702119209 108836025
94190273 72694480 309064445
530843 116953193 51392881
226122996 161627509 374669875
368734213 512464558 190400787
3061346 329933140 55105241
137661724 1028225548 46670919
64840857 142819276 211142089
160975959 86887153 383403379
787302541 718154395 122527809
521930293 64016343 43832517
824485221 675507451 150260383
276254247 43583037 585265162
21234763 85351564 135688897
4849978 94082941 1601661
488191459 270619561 18872842
118380976 326375941 186686501
108909812 45645027 361124873
437806017 448034323 246360611
514755088 254164961 435678024
189680269 425837854 25379964
56093271 570371097 86101076
99386887 184772990 233274466
630783181 199143226 530820187
63977811 990141875 20499606
660801973 46248833 830089537
347053441 39848001 40677001
278044378 339842503 262928809
10153221 234520441 79994751
707924721 321615927 406752623
523058430 472253497 242392183
60952186 267741541 152525341
235497966 397921563 213996001
16718281 224825901 98964376
335813581 456113701 220855801
449519599 420548782 3558395
3629059 82280758 44940652
115863633 126278011 297820840
19826330 35302180 143046359
2239057 16950277 67173529
323455397 380773785 267129931
390223101 51287545 683806201
316250236 24026443 660148519
28497184 382229146 91295342
94117663 354400921 805659
142780246 155721621 483001
69405935 113370076 234852715
340090291 42445033 650986849
404930904 11966189 777587457
34698376 259169656 128361653
177734761 356103002 210304111
91580238 32146027 335481681
86112001 192178337 214390273
824871873 91908185 756264361
327639796 99126959 543854713
130647007 23188353 425335462
154968346 714560653 83760460
632960401 997192322 50576513
110984113 391893671 157371751
79783804 102006277 260229128
17676617 6159851 35058196
563990001 244102377 36989709
282969569 479600499 195782299
482035739 17700211 825795269
222427068 16594957 578829343
123817861 311832963 196875271
279411455 71264353 535998781
657726320 578423074 190086385
617752363 195310277 532062735
70583183 56165563 268369759
329031488 197634369 12632140
120135309 400351201 8625176
413586053 161233276 502840357
15467881 240238909 94651831
65318584 350859923 30100579
45480961 242085859 147546362
280696643 219233110 41185579
427019288 328421347 334913131
72676367 832614245 58525741
394975756 176751271 469408219
151125013 561723521 124177075
76245205 109878817 245857831
515367597 157119581 552814029
195864778 34917358 502744459
647100807 57228705 790986028
15626493 273792331 90535537
268852871 308470721 284236380
189141975 99469217 407867113
47093561 148864097 179209493
46084281 796759237 58026805
148156417 3331661 497159436
157408327 563252289 124742733
278708926 432638272 216975721
371619211 463620226 223079203
480342565 432981379 264386283
636694831 382532831 329190239
651457941 40963749 850178158
374481845 245286629 375006081
502493881 581877506 174930991
49761777 32242921 243392689
523180781 440669142 265006369
452900351 518188432 203146327
310462251 347584936 273436789
429324201 199530881 462378961
11704517 97378646 28224001
69405935 35021161 281318383
117701569 459614061 139076339
149993341 890149699 56462017
925642951 48492291 871334508
42175255 70579865 199438891
372104923 327805116 315882899
231971268 88858017 4348609
76170781 16193578 316960591
307041011 240745981 12117274
240643997 55643017 522381115
221687047 85747729 459489953
282781756 28599458 620673166
544165459 91504126 676438321
354442981 205191013 420054961
25736003 36789750 163111378
606692981 59864938 24723357
223467401 18000642 575767373
334616776 723361817 103384311
364734938 58118971 644398777
367073602 223653249 399769261
246733556 529136713 156550501
41891313 118327645 175359808
206865275 640350479 111930879
14035315 76048351 112725401
124005209 42403765 393451846
216527797 92200915 448759403
53521966 365447967 121953153
402956269 9498607 785025185
173509597 109579047 374650521
787230161 30602688 923828653
579556429 125355333 43916617
42093585 12977791 224671961
182299531 25318321 508523788
615860653 345371265 373402667
466765595 82134859 661699893
69737921 82543534 249999913
101884021 515491105 116709571
130879315 466973912 143009507
20376833 503197084 38188990
505583014 696896641 122634232
387177505 245964801 380841511
338985746 113661253 33659389
90941436 530682641 108969469
1277823 24835375 59340801
360060065 880071529 65016001
90129921 78481537 296047632
335209713 491012660 27222529
163467955 62399374 420228593
237707485 156014663 390293734
1802351 77969311 307027
18074683 442199547 74276563
42484833 909425211 50595689
74123297 586792999 90518823
7527427 182449287 79035551
552439117 35578831 811458455
359099749 185348305 445083578
278703787 698286691 2936257
246307737 404370109 214819709
266223007 55838197 550564957
726121261 49558195 838692577
304664809 106742908 512969977
47865167 160400943 175818455
164431696 567922510 123418926
95579521 227552011 29477651
396638945 21504121 743853385
329136424 134532337 491150381
6972652 544275551 56616246
490758535 83420101 671412127
49551139 149252569 182825480
458300621 100237521 617120039
174580399 74298225 16063885
72865850 45510601 278164801
410409011 46674335 701256063
690205250 4308326 994251155
239743977 18367780 21592466
188497651 844646608 64109427
3736841 925580262 45785097
267916981 31118256 596912964
710150461 297773662 437539677
91097371 165605969 31348901
130817171 306462682 11841362
330802787 221647585 389066258
568241083 30934945 833395011
1009646869 61426321 841675456
82634916 39524941 303648577
277936506 279619720 308927431
106405131 335020841 174616099
285191597 297931426 296839857
843351406 30934945 929026849
167053965 114720229 360021121
8367381 213399589 78967984
5631913 239154553 68534586
1017351931 455015431 289303787
628628809 548131617 204989473
185414185 265940804 268839739
53563357 472654209 98330402
210767837 523370029 8974901
833426881 405210277 328771439
259807745 66368173 530082851
225302632 659934046 107397961
201732175 351949917 12403656
21308257 37370026 25011806
333964975 155105987 461344639
419948119 364160209 306199741
594789157 39217781 836509141
348076873 707261869 109525354
39435487 63412077 196676857
799083691 135349009 674224874
6462721 186088378 75290887
358155245 356936332 292400795
565609357 113744497 645961831
71823589 157979909 217978240
410367771 487475251 215752728
497099161 323071171 44353134
214819426 22846244 553021589
493627003 56126401 737430662
665938601 208538587 529572769
2077329 15803911 66025827
118721359 61271236 367219978
222927673 131309956 414507641
452350033 533950645 196337995
494397640 744582601 104997942
204408271 67999330 459300349
253053545 673156981 108108595
598802452 657718896 144796301
331436511 247882961 357956801
77241888 5010356 331410821
104019951 342023865 172269247
194877801 883650709 59149600
61623768 109233895 222968989
63562753 333643289 136743553
883160326 789648121 99272181
756872923 55845881 825626669
786200735 355321471 381780149
433832257 54270709 706917121
190444221 10809638 553389409
28905091 204544949 125696218
20872801 58172743 141322245
827514475 652295125 158655511
570176191 38171191 36935323
371446344 27970525 700510032
605606695 11526922 920291954
879146151 665692697 11206281
490907977 197859736 476308729
157531931 427096033 168571857
54209449 467915073 100221265
92699425 210859237 208782795
816991543 345371265 392702829
87636001 608070270 91521739
183645639 87327319 36654311
35811205 3197557 41004051
480214362 528679537 199900401
39461122 144218123 163455041
417031777 395026061 10214207
35946291 20094173 206469341
357872451 186333292 441627391
13772270 205053853 93029349
231248519 265190941 10326033
101811785 208641565 222926401
11286969 248713909 38264348
5839401 131404001 75161465
92109216 426474649 135442435
36802117 42862579 196429408
173300437 469620051 158202376
337604305 32212161 664861876
64256577 276476677 155325547
324920476 183746356 424643233
336816671 14260212 709946641
930452926 354373681 392080001
69389651 53253537 266130939
249931726 3267481 652891663
306741777 37758241 631626361
123473035 82696969 346574035
404196508 308926801 39751003
19334971 8770897 150555679
108411297 96681601 314877885
71973929 149956234 220144307
438312415 84030001 631446929
218865241 61155736 490373351
288820753 525654903 169416880
382922881 560642675 173872901
31245481 175372737 40387789
94504026 5078281 365534161
17623441 62011729 15106417
68238801 641090724 79693161
115711540 20934903 34256431
19213509 2353778 38775361
6027382 817347533 48070625
8355049 372211939 66963421
282911406 257535070 329864172
26142481 19717801 171038717
152663886 108674957 352720513
111223366 194438395 241273351
70424869 521681486 99453880
344273675 595732873 147516787
1115129 376455584 50113283
24210451 120714349 132257949
167111245 733293016 82934710
3478976 503656916 52838545
280582983 216703103 367219978
260113771 32189122 583709009
152829113 68867779 396153041
11209801 72603421 30103035
360382723 321768931 312189190
605872653 33294653 851079041
298945657 114780667 487196107
762326729 271287226 473375254
245770537 31777012 568484741
65804707 201422377 190835398
250510177 148505681 413869611
717521410 158450881 612646577
444879121 42338401 748185802
6881289 227229266 35292801
305405281 310806211 2957758
32378921 290245827 115917206
384896590 72066683 639547362
589696242 488869811 241392051
18021905 109233895 29031143
133962125 23715847 437582341
110998525 639862576 92778399
66679801 35428891 277752665
339879991 216703103 401243746
179717355 178656721 326283038
58806257 505440233 96372181
576169621 168058465 564810947
206396022 172772031 322291
96865656 393573631 150236283
649488405 60644948 781193206
194123817 240745981 289303787
199177057 18558232 548541449
761001814 2261359 1020624496
245818156 110499229 455741815
23210606 25033639 13806801
269027293 387327235 232661127
21616993 47074221 16787541
325719841 166960396 441558256
139381474 313051564 14861641
342981041 217018663 401935811
606745296 3759061 947396952
553508016 31541968 825189772
37778161 102521743 178226387
779841911 331515331 406395965
622597273 32146027 860960887
147795196 119955764 8387527
982770001 348317716 397857457
235780231 75448362 490136131
165455959 4509298 524941963
88399593 56436601 45744385
622728624 95592537 699517018
138295101 400866376 171011009
957671131 51602842 867811855
20348170 269616001 20970363
23341451 10765693 166169901
60462865 536829753 92671723
212760271 74945581 469242325
640878037 167160698 576214068
350964117 37572761 670129671
138491246 43351781 422992549
132238319 157351277 289855852
295835401 97977832 2474351
2130433 312368473 53885561
80112971 514417039 106067251
250370570 53775613 538331275
257809277 139404721 426189259
42925569 139924585 170266361
119461354 113443643 308407518
562355161 22193341 869938785
344675341 164836033 452900173
24201076 605249547 64641994
189908663 53850984 457750624
538351801 5640370 31083013
875925537 746843253 113773202
156913786 28739383 466825345
349611801 523569001 180185176
10724222 86664961 100093995
88665026 13700161 340361441
134849043 615195922 104314828
491618037 206618413 471227545
565609357 41836177 813901921
168501153 831992065 65068090
24310837 222295441 114159621
260950933 789860251 1208158
20141521 162914613 12330349
48153913 463961735 100649121
45845542 324229101 122014257
691476173 30814987 897404927
28578605 578266321 69031653
376101243 238002569 390493315
755461081 194345217 563611541
69988327 57978061 266525702
104456397 71723341 330312655
556210663 30588481 38051388
176347022 479501812 39160261
100846225 327462807 174564433
802017451 16880267 44917075
328536697 853666861 70009057
14719447 38227546 39560873
541730596 123454201 625333708
485837353 99539196 636310613
38597247 590263334 74320255
19290097 460747925 71194397
49421577 21859501 248066820
126526666 37974176 10032841
454151097 370748113 313021426
398029084 85842009 616800364
253495891 201367339 359508115
690581841 306815257 9295197
162781185 125506585 35156242
21463201 286519624 26362651
177325348 2624637 547672759
201158231 107001168 1246785
735415105 890201296 70577196
33341617 149178709 150253057
215965621 199769813 334693839
500945176 6623233 868347373
525981027 180908953 8708137
504440373 201126241 484348485
141895816 309314825 212403402
4830397 387110333 59644741
54882571 535843612 89448010
1817915 632103793 48298089
45773699 816179651 1592121
20227231 818420257 51177388
148286431 11265944 482504201
345660180 197641 2078051
503572321 32527898 803614791
144508766 412918299 166877201
134111953 196413691 269346034
114296071 38433187 374596671
331374889 20622576 685782261
73857977 216630219 188359876
308228611 427802806 230097461
532291735 601595803 164144485
22109311 319619797 95780857
174777505 242058445 272595037
402559111 193318777 39046101
161768993 47311201 445344865
610488716 606601006 170276741
314099071 40334365 630490425
612987794 265813411 451877401
58613380 732439297 11206281
116489857 42719634 376099361
29027116 334179511 104299189
156561976 271978009 240480209
62052886 290027161 147751297
281971873 172196749 408688561
540709107 150839326 569461462
316348786 38207581 635401222
79756261 396516562 136679677
44088481 72190961 203862029
189298853 324747091 7094676
812291446 315719515 44621545
165264568 205341961 290060223
420350521 112729453 1046437
545896001 7234921 898486429
160563819 136011481 335955745
483866907 104982397 629914090
179591270 182022596 321128087
106757281 138655265 274078767
416402281 173890351 45346717
338443032 56402401 619059706
35057891 152051676 150373832
199153297 188856775 330084200
491566597 216630219 465090202
30592385 460711657 84459056
488811703 50698687 748490436
156497339 715403943 83876533
338555741 342499276 25363569
311785585 494772247 189992773
109543105 205163167 234193004
95650261 268988320 190971113
161226835 188336317 298158281
184897696 114863207 14861641
186652977 367439851 5870378
499210366 211538097 471092441
3325601 139439761 63784648
62609950 500251361 101607969
176943844 404968880 186046711
218993137 765034783 82426597
174419029 114492926 375156973
183558944 380316507 203481697
493956653 177736705 521026913
256646431 573401485 141347181
79083425 63499580 279373849
194621631 62214740 457929226
191587077 76021876 429897007
110234753 319547320 17301428
149822457 188972789 290055209
290411457 69590977 559284846
62952163 207199516 184988201
64405459 50414419 2718241
289519726 393382571 245890273
173017783 89792353 389223251
173374391 287547844 24665516
26099241 10516045 16290601
636786867 66674566 30594578
479886001 194231298 480669001
65026501 128260451 216277853
307192281 72013915 565536628
109324281 252432377 210702935
328955551 255105081 350686041
38349764 893469204 50332351
152982924 431386905 28263144
714573793 334294209 395800324
167754970 22589169 490373351
305903104 759180476 89967677
205827261 729966401 45792737
601249777 315809125 390723937
341301421 182495699 438370193
118865044 213399589 246532609
72484771 362302876 139715813
224181073 603334076 126916795
348337793 358601506 288401608
452188801 178724459 496395109
18119237 552003371 65836063
32184001 126346591 153076259
817819701 550532011 216951089
74501641 845336119 57147175
231141453 3507141 627741515
787652585 1544349 1033521893
27620081 219322963 117991381
17161921 13000357 27173945
428384344 161934501 509707101
518538505 34933847 800018656
526199491 928221849 60810771
84308609 72263671 285047551
78508525 544365534 39046101
928439705 30356962 940083555
679112658 78289069 755912668
125521121 310138183 356629
68759379 379039103 134432577
437418951 160518191 515876313
4588270 399650071 28526583
92982061 779546839 66906289
164899301 45397620 451434171
27904555 242237185 117418507
471189275 241634737 425010730
33410101 740247949 24613492
27349401 68859904 158917541
122053297 139076755 294526582
160797421 36569801 13893283
8980999 299269945 72692980
753861577 1231740 1028033878
76250689 236906281 181690855
311562001 41328322 625577947
242496097 26961649 21416849
45384541 836112425 54683293
668424611 455393476 266986981
175622721 3195179 544087221
777624121 28065411 922153443
404255467 59526659 679372426
139498471 61610567 22048380
130810383 212285386 253759231
364500739 94427137 574347991
96562603 107856855 4614625
82609814 22062545 321628333
361975527 77048201 611289901
52739296 443300621 107482189
464961997 447387761 249590636
467213491 226710134 440559271
80498865 288976301 294471
150276826 216851703 270219601
184103398 471297286 164593300
678898873 68170807 777450772
35862947 622246737 70178769
206846978 2282149 598982301
392147803 211345351 427511646
343932601 355435578 285532547
157979963 327287995 36600661
492887617 508743859 215112823
133703074 738750370 77629323
118290128 103009733 319542743
46702524 88538461 198420132
226618891 144007766 13022465
93291831 54022511 321238585
943505759 373298861 367658481
74164456 32880940 291744145
604936801 157696606 37966600
504832301 3574451 884720673
61225641 31163495 268936381
89472769 80570433 294447721
330178955 26605489 38545921
409621882 695298501 117893018
744280668 358309035 375089209
731480545 492596389 247559001
3990113 843816491 47155581
224493151 691532284 99468840
857047981 302676858 449931016
520405695 54022511 767579338
4745521 679922845 49621845
7282866 306092248 68385969
274675801 470492449 196759801
695492931 4884253 987739662
557313373 19585609 874421921
525319126 678514490 18065965
93353338 104533269 287582400
144939747 6356201 484551199
18343441 50971793 29275126
396908155 203692781 442938289
107153249 38181977 364254977
444417106 212082256 448367151
196803625 338784161 230037629
54801181 97511503 7071690
2243831 729659953 47170511
435020321 738422082 103451107
127032961 37619667 6352765
9263323 219154924 80247763
50113816 959166793 47414167
17704669 206783689 103325977
764285929 37716589 889832626
38418976 104561051 178301917
212646071 585127297 130989454
385051171 441739365 240863197
316250236 3807596 716120804
737599333 741834101 114056479
19106401 81539410 3778980
205967092 122838553 401965136
86237997 118424833 267273967
365250128 576376193 161907481
273676321 326265991 266017549
181120185 674349341 96569785
256345075 243464431 329811537
83110977 1001932741 46421131
6779053 85377545 82784393
17459741 3922849 143298681
274776931 704404541 103136155
120085352 61236651 368930197
3795751 38421568 74213830
467213491 61957281 3332161
689581381 132647385 644194706
150643477 44009320 432426466
111602839 241207901 221354013
2117361 519789075 5082661
26753959 57203797 161184901
5152645 283084777 65144161
61391009 341485585 36726728
58322033 254651171 37087201
151125013 275891617 235471951
448684021 816641770 81780193
130240597 501842641 18560827
546015393 476311447 242035003
26384139 316903997 104763481
133115165 199914841 267833677
353001084 10732951 739201423
109938376 292513145 196322401
415667902 975956480 51758149
238939463 650237795 111003397
251981761 262787031 309091905
2469968 59180560 64675561
35086720 21226529 6269131
201377065 18161263 554877129
164884357 46422921 449840821
373858001 14673472 747239599
30049319 301211201 8400337
95555793 97457894 294669343
209143297 262934191 283246522
614158651 940018843 57528179
210092933 968855866 49495213
472938112 234371273 434693469
36863583 143845234 155440901
238927696 485701351 181867211
347285368 265386853 344685201
665367249 27169976 894578517
455424225 213289201 17339181
94362577 141242387 21592466
861762861 58303787 839604862
529343128 859097 910743943
429172724 436375160 253085197
122092633 277508681 210745801
515715121 12033989 868847517
843565853 458561858 27103883
36931841 116337183 169631071
564989149 83029861 13735151
164881057 125538834 350995873
71332891 9335269 35768229
409671263 821580397 79255021
3781192 130813343 66763021
142858556 33872840 438573201
646109329 132575617 637138045
195399517 180060706 334610801
23732228 439780651 79786472
710388047 242788536 497705534
5834485 59101986 79634453
239931792 86300442 479403244
478961266 54742147 732304457
246156400 324172819 262105206
453237961 61273961 697320982
342592065 17083171 708460277
78818461 51771160 287351769
52964081 19004369 39812449
475774129 171426193 28322354
182263390 470540188 163158177
196411217 87157694 427166216
122843722 152175211 281428759
5584737 2473667 86738801
38480881 206341831 145985533
28793281 195275774 128639941
168131294 109117621 365056073
301524246 255432241 338485377
314090218 236981403 358605223
271688927 24228774 612484778
228167605 413151066 42533369
28564486 112820779 143938575
160849081 483587721 150605001
32913568 176085523 137793171
70769641 475289797 109339885
218307574 457215111 184988201
198691090 11428297 560981337
127036299 322308481 195507001
112770401 488894017 127282945
396670402 645184933 41691893
71913071 340932485 144537153
7991758 663364486 52870921
3186217 847883836 46729771
109914531 420212986 146592946
23533993 65302416 149836590
146981085 86031521 369764994
38534401 123391001 115347
313643927 149006881 44963725
225133285 515365969 160434037
85175215 593639539 93267125
209717616 74463009 462624428
196282091 383559411 206189785
329256341 223298325 384254131
208128884 250252139 291503653
291184651 160137967 19740699
797677933 948871639 57897786
250626425 95038161 475505707
47986345 345425991 120474498
550932882 448817195 265926973
557049248 21946201 867701571
5689167 128365585 74552381
31174194 426615736 88671829
14377357 8826469 130009491
274057729 433795404 214288066
956251853 180523009 611124009
202700147 277795477 268320725
632258007 810107935 88099201
108773301 158883505 261740583
97798676 239744711 203129863
434105145 255024469 31490201
261938557 344900089 251248997
2724481 70343818 35023363
171486960 226173547 30623993
328663786 267211017 336355266
252858975 280862479 295444005
28445446 129570753 140720126
8826091 288976301 72770251
364365409 653837229 14686736
999333441 465369217 275438821
36278467 1002967681 43750966
613014697 61754001 773046505
286184876 14033077 656474466
152351263 59792173 43386864
18378165 280647356 93223156
793916529 116051041 707224366
212770574 525694429 152532203
267633437 748520 681831305
23861575 274737493 102287907
113581612 283627755 202949678
13672966 217623583 32288775
288890926 13455346 658008884
599258505 663616001 142484647
626878351 3094141 961839712
107570555 252432377 17567141
200750842 293637329 7993282
231830227 461548333 187303474
176712121 356328541 8249809
352624269 718919641 105949999
46241327 146917387 176633112
264936416 345425991 251031351
164588455 11211341 508148101
73406465 593561 41771533
668398369 296614736 30469525
240490633 13981221 606875886
93095831 175033816 234655387
437906788 408638647 275897633
850146347 135594775 678493993
97493232 98220751 297192601
44865316 137741825 177881941
122887661 15732553 419212855
66266817 103241613 229926843
142508929 72355972 381946375
106389500 21095389 380399984
7238440 542186011 56691121
582797743 230256001 479742241
374427915 131724507 516879585
6943861 177508090 77571646
34176050 27540256 197055915
57497922 466427543 102169229
290397601 313674093 284976988
396968293 108223383 572922841
357152785 322508015 311464893
228947836 620311735 122623861
62218507 99854517 38290941
536863198 723122711 115158901
351222950 452442693 229187753
361595554 184910111 446503417
320503601 241473661 358657031
140558469 157647961 29469445
60246025 736749893 66742273
17596671 429488851 76461661
276299445 65323612 550043925
46973191 40716145 229077394
4335521 86474521 71223956
54416335 700874461 69623510
90198492 238365370 196731037
233839477 34750969 44069130
908812234 273391621 485601133
281743507 710852931 102697232
235130401 442481060 197521805
262075411 481451741 189345729
471812978 124322017 595956961
172004301 16771348 508946069
336691222 141018751 479097760
15181188 513767033 65063538
24081751 568606269 68869372
174687149 9528129 530462926
595405111 76133149 724581486
238293024 242625601 20283196
375295207 36156043 691402731
468061976 659075005 138241116
325478341 666305661 119059620
737888737 725930921 118647343
79743085 632583505 2078051
227475998 712551 637638251
18522433 258552477 97034024
502931761 106389653 636129777
415292772 690716431 120109091
304633746 79885702 554628166
132186016 129022248 312338107
304035535 90840180 3147607
81979255 261244468 178437697
54561205 146514503 192054721
1870561 258894481 53820641
181253761 4565870 555409951
167524097 369709129 199042516
31721361 646392461 66054277
20332249 54022511 141120981
479465162 18355469 7207489
377397112 137189691 511128712
460678531 1421841 1787626
160811129 199948051 46140166
302217632 651545553 203268
150747331 116114523 22455781
14056983 244225156 89184481
548999201 840720 925465118
233426449 617293933 124823161
287712419 91307201 4924151
541641241 73944001 713804211
234831178 21232339 39103681
854246722 779368129 102217051
53396193 781211746 60532915
749203196 147139700 635795529
897992866 464854651 276131282
18573179 7115401 148953821
45760117 123626945 185208823
96603743 44666465 338125876
719030491 43600327 854827991
312003810 103799717 525245519
288928705 237759240 350984646
495544289 131359933 583457758
12345019 717916501 53570976
345707968 84071803 34540826
750484846 187202289 574507205
37176817 32412862 199463641
76062097 753030601 66737161
35611591 152193861 151054958
585596169 937368951 58709180
122957649 170087149 272917175
388327270 12539279 9082473
12732481 120237901 44100194
47759105 352811876 119196689
2323611 480752441 50671281
400446270 29778841 724914163
107505221 164387741 256774507
462549205 926843347 60319042
70214905 174761412 208302301
456224581 182075035 491366401
325520129 300241306 311788049
262195651 482239213 189477621
250314814 463468540 23968565
20842165 796401057 52854684
184117858 58031821 448828651
394488649 25029481 731838059
595112211 291628825 414250447
91978807 89907499 291032511
137769721 185350965 280711042
663624248 11998689 947841403
421254417 473605653 224571789
179147665 174462349 20857198
5412223 716651196 25799684
30589837 188774717 131398190
137224549 297883001 212153217
509682016 81492844 685128781
181226116 12381825 534820105
665268647 531994345 217458303
232739095 219094261 26738261
32949981 523394701 79164121
13412383 611064691 57895969
541683121 516351916 214256659
467980129 31880616 784846659
872437825 88244839 45843441
203808151 67603361 458825978
192338347 7344401 567075367
234243417 195826705 346651487
267429330 325550893 265554856
516682659 120791861 618747397
354938641 10690061 742340017
191522345 580235501 40836001
106569569 277338709 200056538
195311124 138219605 375169399
104125827 49052901 4715547
45174934 8709031 240114637
98483485 800179132 65155850
37454474 497467387 85257749
519950715 51602842 768475641
131150993 5206619 450687433
267133405 45033209 567554461
71847491 266293903 379351
233485236 301037257 274267981
405205063 80104025 628418491
499725115 88919321 660202770
181032361 159395974 339946348
410277337 434984209 250975761
429682436 29573482 761790052
3346253 79195400 68361686
196639 206303518 48476205
157828821 394036185 181618201
361239 127842789 18571489
189600811 294241507 251661400
120851371 252610381 223975354
63519481 105075098 226859994
477093526 186070102 500531836
49583353 225782509 155840483
45389791 443987391 100080025
767591938 673665331 150096169
78030541 320963826 16714426
129109984 213958657 251656141
334935511 513285777 186110926
747150769 432981379 294314176
752976407 147279505 5364241
199536985 519332911 154608802
390956431 750473221 39046101
317796958 210927393 39387693
300323899 5344529 690012280
142236325 273898641 15868573
793014361 294066423 452694854
98862466 82215128 314689648
70969968 8855970 35357816
147647595 796065401 69634103
54709051 568190272 86769764
186578416 573538906 125510354
636694831 158987401 596950651
169020817 17827245 4637378
161333524 513449410 140711803
40264997 610145427 73000480
682413235 75102142 16659710
644449961 525917233 223438657
609492177 96878300 695704887
124109209 137264921 297575409
35535501 343876289 107957531
5241864 310721 85090177
115517305 248098321 217827340
602619304 304239765 399935649
241623999 36885493 551925491
1539649 56769494 34483799
194398733 17664218 543711649
35739529 36202081 4005203
434892553 110251123 585678756
189412727 673665331 98019015
264466145 400370725 224774271
557640201 85241451 693710017
139911344 234307567 251552323
302746511 1052000461 18845929
261262022 18003124 610769365
230521123 393745693 215284706
3473959 28988741 72107323
279497329 782710993 83865013
111135995 203428891 23730761
628938145 221722244 46263529
137270133 53737739 400268660
693826264 2885125 998116809
239322709 544837931 147470977
166936582 43873435 455671795
79783804 132494023 247112811
885136253 84263131 778042601
259494940 17343197 612287503
61450090 27670726 273125161
261547651 133161137 8674751
96255464 17667679 358421649
267735025 425208313 218793529
33551245 10251233 201233938
132622029 86736808 355269867
130252585 68664443 950122
93284513 22883905 347050657
122074536 187397666 30111054
24434897 121472485 24819
113312746 195551596 11171251
453676567 40888345 26701219
245920567 90190154 475222081
60071894 255951521 156984775
408350636 835804873 76335169
4140601 156921325 66004331
431823361 564176881 16316911
438890111 318028096 352602001
45590911 5133241 20730361
294669761 25021963 639607905
544062370 251506711 447300771
726341508 368496065 357665653
384542770 114394216 558159768
56771391 176142185 182191211
601101425 44321233 826329808
296916301 682977361 112963984
146782810 221831127 262892533
69732904 513128617 17107576
152222414 510851947 138558393
106866908 333333918 175440603
266700289 224410231 7165081
189724471 758026293 81739106
236471828 10062889 613782905
391588065 68121145 648767233
11803778 26097767 115888863
379955521 332953841 323100697
613280041 417869793 294843265
14551748 471742525 67468241
35526297 51528934 31983625
94628737 35703188 335356901
245155370 202404133 351923501
11989201 67428063 107971132
177192311 18192931 517597089
342397761 115292838 528790612
854623948 273323881 478826715
124011 51765217 47893645
153257728 227945905 267669398
135181907 308693401 205592731
629720080 175933057 546224
586345074 735696676 111609664
113357985 211763992 236937561
213611509 1049479327 46508801
21474073 49462502 146614521
459772657 146184367 547180102
61396126 320386832 139856725
91803489 57989116 314418207
78084175 58410421 282058331
179363041 42055204 474639849
149755264 659919898 94871701
175844377 258415381 264926938
48701599 582717409 25799684
9676933 78517475 98100343
6695139 23595175 87262825
175782049 128111562 12303825
166849876 850149761 61932781
127678745 302103335 202512025
562001655 515170385 217405225
517929294 4138885 890301241
25038289 362064701 93101521
312009205 589917183 147843795
1474431 501462101 48795951
415564507 363326373 305439850
466651486 511037169 206687593
117948751 213298993 245315096
204132331 15111286 562352653
2143049 261219361 54923806
794458063 105063801 720648669
32311801 199369251 131930657
420428741 239886433 34379045
678840415 148132981 620966549
660898981 51559171 817646521
613524493 309728329 403074449
233409807 134342796 10699585
39377867 950500405 47505201
107512825 404410969 149169593
85647896 61490981 37521791
415596241 11705035 790742835
521062039 496668907 224071926
334588223 219918053 391515536
589856169 17638957 896343150
83451085 337239771 154956327
188010289 388736161 200531701
20756321 112820779 127791969
319077071 441682817 449489
651908397 909425211 65354329
286072876 405002963 238041821
502763119 360323950 22664101
182523478 211848331 300471399
28505441 34511601 173845591
841493873 27989140 942365392
630620649 297655251 10603299
268423123 15065861 628808629
359528781 55220199 645917473
62366734 391893671 28944838
140704481 610749721 39887211
436781209 148149184 531364981
219427993 322665276 250802781
634513715 382212739 328636582
338043391 261977155 44227711
267360225 358478176 243848221
296590807 345036025 264193166
105748831 562595542 106900865
639894886 597768613 174865825
25576179 356412673 1246785
164812305 435755126 167466975
64222021 657336529 76672436
354314437 417037531 249881595
156277003 217758826 274767329
388814449 52595113 676991932
241815001 68905156 502695961
58871345 6431695 290354991
80816641 494586781 111071884
284104871 595982689 138815139
201748387 352574086 17132629
103606387 73127601 328893665
404000812 320513317 340827993
280313432 713064355 102191761
39730463 185037951 152322705
217373479 383949841 213291232
22791526 269110738 13728261
12168691 108251901 44667576
12657271 335238446 77213683
220276457 136457189 404496100
33586587 492409101 85368251
868895863 154571413 649004190
17191449 93862441 121491429
927678286 333433521 12645216
37030507 65139601 183134851
40554405 18803071 215915547
878931681 204538663 4807153
394373919 169146727 482162526
18414865 151317109 113376264
760110666 322188577 412689806
394129926 131626633 13006641
1024513 216017431 52552319
80317873 157758862 229623399
61363201 77561341 237892957
127741511 793780661 69431161
442984921 91852131 626273732
324276976 345354436 283773021
19738702 101958334 127396697
20550087 470085001 73366833
3205539 465293353 43345375
235446346 612864077 5337767
415401985 344068271 324300852
50675761 512577241 39435553
475076021 68317891 280060
191560400 256415329 14611499
12478937 48978721 112424089
262609391 98087491 487113581
438722758 22904611 780668815
971931 357377571 49732081
163764281 163944733 320049969
580540331 515433907 221160269
9242722 62643791 100914801
88238727 210455986 204564361
103701277 360543291 16170022
52817551 261188669 146976373
175051639 608596713 114865369
79305766 146264353 238816625
42236977 633008521 72491855
299997329 70843914 562845921
180313111 287907417 251700025
414601443 60020833 12680227
63088249 119513339 216673761
111767401 627558520 94249229
299415235 540499558 165144603
866742951 212242276 552871389
6029227 362674054 62401705
655445161 127948159 643819352
9207233 29114317 102807901
189316164 69198279 440615881
8028671 248334593 74624926
60448481 563493943 3095012
102191541 132562249 269885461
187042375 695298501 16028953
406634047 54282753 692442339
79837084 57633841 284986231
188756241 331855811 227561422
281369877 23921647 626599811
627366961 12632446 936638080
19533943 4509298 153518107
84949671 88571408 281668939
110383393 474297142 131116273
135134140 196413691 271930049
889266951 176796335 611143765
24964161 403695601 85564675
133153483 382091081 173028976
827687068 226710134 533721115
374899927 443760409 238474017
300976953 18566193 659385351
160744837 55980289 423495073
308527226 215486137 7692926
730938021 338344957 394700102
437148337 530840593 3352129
177192311 14391073 519611329
505791475 17246413 846228904
232587517 95292289 459017125
562605825 40445161 6506963
686837577 32807188 887650193
8266909 19311865 98172449
325190791 68778802 589406955
83277955 86973885 274611999
5166454 19356440 81673393
30609475 352056376 99554449
333433966 99643363 544229367
98713609 625742521 91105321
405999529 275382969 368056981
21069151 379970394 87126021
333662401 82005936 579339828
174026243 34805881 476112517
268956899 316983902 274753573
64520961 354603313 133126687
61679469 309639023 142915876
274644159 55220199 560634481
161204031 97413845 38372072
29374411 150465956 137639477
108461905 505111909 120818801
64223160 320764588 141402713
173853838 196532161 304797505
219820881 8770897 603380757
591676048 11287001 914922697
14693801 519123169 3384803
386958963 19703008 735897501
17052045 716734873 12049161
296629 42241816 50440897
209350450 3197557 9667201
84259576 136187069 251589837
394888853 26853329 728338241
680194452 443479771 282520261
190541429 175175144 336498769
137187415 84429677 8518275
368401357 161638908 483456345
508823485 419006994 282387645
221356433 167952901 367947062
331737166 227945905 381057400
229455575 312537782 24486970
103690081 245661861 209869441
274663993 20013127 626502281
575590849 754923853 104803943
37788276 148247794 157183147
261570576 4130866 661466989
53667831 594315178 82326997
406608261 694603813 33448949
121266111 755251750 73986070
27215249 858221835 51039885
32053061 16464001 193052313
393317443 307928569 340162901
383088541 112241437 562457741
728855646 25480953 921581837
37674801 86558105 181653081
37584517 95516851 179653741
123534877 246169169 229774051
845017 46608917 54797029
753968476 577418 1032078697
406206337 45843782 701664202
504748089 69279948 722907901
753822466 216033750 536612481
383723819 27595009 713563345
520263245 241810357 444161125
14847113 136947069 103353301
405087145 635388238 137730835
510210312 399853311 292602033
91762987 40123263 323887465
677538016 469699105 259380346
641266303 509137612 33604495
577698915 243481789 462144238
45256697 7059931 243062835
28739245 389184226 91929745
316403158 15417067 694199075
60669778 647153704 77452117
120520231 312694059 191783503
227106049 397802536 45658370
696002880 114528574 690106031
237103655 688855483 103223121
486171121 179876589 24653146
669737498 14492468 939638101
182785357 821919867 67756381
699256146 99373405 717042145
194842831 38758241 496804342
520062148 191254625 23842816
254607452 191851444 21224785
208008465 284533905 268535251
361439914 265406698 350686041
337461226 158352553 6700405
356970941 34332877 683491121
474866917 24382141 802284876
127683865 201324175 261585451
410721956 50698687 700206760
53518177 109709576 204887281
3838494 3532322 78762541
443525739 388206298 12746536
711950097 246686401 492092849
137141356 79971706 39679297
443418369 156591697 523471960
78032721 195313569 20416193
508878818 13098646 862049151
346313677 81982816 592144141
648772111 297416842 30594578
3183299 476639307 53263539
99888682 525257721 113392033
5763497 134431391 74443499
660922393 701782390 13766546
11356735 345036025 74305185
604529773 225572736 492708301
35825206 459897145 90782542
32256625 927521 201115209
330128881 797485581 82171342
268484088 55401391 2226988
274057729 294805407 292310551
379235845 519488845 187645165
124321951 136846329 297780937
558983921 76482209 712156132
44760952 28421009 228931301
541730596 293918449 16046256
728376961 721585081 120514241
307388797 221209011 31586749
249413633 923623425 10736109
207396613 235887697 302548304
202468641 521522179 152781877
17895733 188355377 104232997
637065733 672031326 142915876
281346550 96046637 505566293
358791212 193255261 433566505
510651265 56316547 742890226
59754412 50162932 247391781
44318296 905024395 51147449
24719176 608431624 64097321
59340830 296866705 144875875
87388225 679557520 37281763
728091001 2814001 1010697409
271089165 527042209 162056656
2302733 760377601 6307169
160383739 140153099 334535630
364607695 173446659 4045338
44619844 781057 245583751
850028901 221686501 541710052
132109779 268882006 225188227
67465115 90317431 241341505
18255427 423937603 77273305
10096937 29611945 6332635
673635541 16863651 931486498
102773238 548533326 108765793
31663941 367081996 98470155
90003265 390805073 144217035
214510060 96046637 15868573
293213272 17952901 649620182
340090291 297322776 14977985
266511857 723134169 28500061
683505939 35593917 874926482
273762442 117846665 3632631
141757491 144706849 308975870
45236423 141703378 175359808
6146749 438859457 59192327
305239793 43239127 612190281
206416001 117138433 405660718
344311483 302975426 14523181
529821755 10078721 885293821
251698689 282203980 292199129
48608951 109275393 196031428
372553126 602630391 147444353
458514859 310999221 4465888
904079989 294889156 462741401
62631115 283686031 149949895
4022101 145827397 65594637
540988897 195714028 506298001
181996733 163220179 338010454
865623637 205687093 568569193
1051138 128918566 53524051
182283355 316460485 18464601
55427701 196687777 175912593
166209793 179810639 312359245
66009791 235524202 169481217
58928481 97110040 223431061
48438697 510393208 89173747
147571223 558078585 127384489
810614186 182774048 594457426
672756556 66320462 775646839
59649040 276220417 147805460
271113145 577806417 142409851
156776692 291507256 23480167
143949505 58905346 407787115
564812710 25692241 857898651
461107865 29114317 778534681
42514081 451552738 27957470
209534686 57407851 8587189
1027250616 37206640 3561031
250581763 688855483 105320083
357064531 378660526 274715377
678971431 444551577 280847821
381431755 101767905 569611967
254490651 60278076 25343785
355925105 397095601 259485311
29977506 82280758 158002157
9840520 284857365 76039006
610569631 20133369 892039777
387887891 293483991 344498196
392825345 40085689 27811421
234745708 10008353 610610197
355899963 57156210 638746249
18892981 673662081 57570445
65157305 378218326 2220921
281597544 3448681 683725519
2206756 133878513 59957740
144797605 470062585 145781210
355322191 3427103 761231413
625512325 186785929 543015741
438498802 186254201 480215723
263724928 849651085 67143901
17052045 38444341 132957591
37540567 103983241 177459797
447604319 475073981 2832301
426058105 198900181 461408725
327671861 201951975 409367541
537532388 31275406 822935601
40223457 24248561 212948761
3132751 322188577 55469961
351986251 37076659 671889081
351084528 437123149 238931929
61119100 315536225 141182281
165417942 18685001 498482481
530008516 197268695 495680241
142279801 50351885 18162712
206471674 36723721 509414731
158427601 299767783 229386391
417908149 93794577 606943741
607016476 5326590 946679713
525466475 45550069 785714511
13344257 217169749 35606791
7238440 53340965 7808311
300933745 111277045 494825464
53447811 18042589 265285911
131076130 165362506 285501408
95702843 37572761 342983863
389663353 98422313 578492289
72897237 73536577 260938185
17722761 45477119 131600175
33451078 104130193 162446715
2135781 142713110 6177083
295168366 22866463 648231353
108296161 40445161 29867530
70772877 24647002 293744817
4642363 466588471 56376136
133729905 135021601 306996225
144668945 74715698 382150141
16350972 193059559 101440426
105667157 274127423 197055915
282535311 591306145 138407809
50177235 785077091 59985001
859987010 166809076 628045087
1003710742 217874465 26909587
544077005 655518293 144257254
380796196 61799761 2989366
324046576 139038326 480889918
81526911 27645556 5221585
800043781 214794676 543987965
462453211 188774717 492632522
358438069 139038326 498941896
182045989 629982168 111142968
258824268 468685159 194011753
36046150 241776519 134460406
220847628 394997457 210143839
32109925 487943967 84855304
193587265 767987541 79865576
66578661 645254401 78518641
111311058 356587631 170619373
662436712 102382693 699362335
164804641 97610709 375926211
187707916 210613693 307597858
347288110 398627623 256436650
882910981 634835485 166552896
934928479 21703280 968586357
140251756 464854651 146385789
67510522 180992926 21523861
354049345 54119926 43075679
6143236 98689051 78905841
272071969 2320921 679534745
178126213 630045134 109871841
142763901 454781001 152764591
209961504 28661283 533094875
395804156 492549233 5406700
389055355 190617505 451829899
872491845 643725503 164125413
116249155 38181977 379214441
5420581 226710134 33274033
548617563 22276781 2644888
287270273 652929937 119500709
285102689 73334701 542012993
197785381 305817645 248885979
58128661 103295039 218726126
48205609 33056683 239900431
286292496 75450409 26794753
296168833 116767177 36665331
739720661 57132921 820512651
324070259 462264629 213753345
25216876 279578521 105604045
255768922 252533129 321139447
373983481 10843795 754672671
580909485 213903313 494336761
30497057 16519298 187912939
771671942 408963176 319591511
104545351 283226401 10032841
47390869 330980341 123257137
50609501 296537529 132337952
10880598 111578194 98892424
103914339 324569305 177669415
716618277 297811141 438702734
44842411 15619295 233528950
43254109 181194229 160641091
505132313 11287001 861972477
135480991 54922351 396841789
16913053 324671124 84419791
52780629 245479942 153201466
452712366 505588515 209151928
111731881 499010909 32086085
1121989 694375745 46830166
20141521 91923769 131894273
168394271 443871902 166969253
122919985 322128496 192078199
116718607 851051026 19493137
68298674 3710851 312855071
233190592 553897122 34080001
32205265 156268561 4424311
492285585 12458166 844057179
90758956 391344505 146295353
135072433 73975196 22632114
337031974 636530056 132883681
138292001 399273329 171100812
135469831 110920822 329517448
109242389 151274812 270032863
192736727 364160209 4559698
52207213 67215402 222271633
86426017 29539126 10114721
391345185 965509733 52351421
271005800 424713430 219645864
54098131 38382433 247844934
110047876 768403871 71331251
49452136 136793686 186501817
521849401 88623289 13839368
58674262 52322986 244277557
184434433 614072629 113439328
224845961 529136713 45450069
30036997 162313549 139066593
423601671 102171433 595379954
176760241 179876589 322344553
260366651 104436433 480497953
20945601 14215876 1663866
130109632 54699904 389497201
132721891 11526922 445027837
48393697 192691046 26214500
64205249 49926577 260278721
380482506 466181298 223280137
565277692 462519762 252269746
423508957 421718809 263058181
139597941 5889817 22369339
49400283 199769813 160511104
20592593 957629737 46854815
202602907 4039724 587267198
217256681 1156260 3480049
706671967 351475561 374854601
111731881 456790881 23023905
486778513 659539362 140368144
974683217 122154241 726781857
711661451 72717921 778258361
263561025 881328333 61569379
138499761 127506702 315792413
87841923 231619501 194995802
94611421 212508319 212040487
565324222 193318777 517246678
487527946 957023397 53561276
644440215 260680201 464157823
386073883 418519657 260304709
145592427 450294967 153520282
214723873 154397079 5321876
731060079 9024417 979421797
38712541 387629113 103019137
555310477 742189073 107195687
855367063 106290171 731764259
681325737 264199871 467422466
266423818 51679243 555107193
184354078 972179819 48967589
223598763 859074697 63683857
4073491 555092689 39486385
74968291 1225018 338674753
5781766 438471051 59186716
194416551 118292305 391800573
908274290 357609439 387039241
209350450 217434766 315576268
126163041 32296297 404542877
509129449 656970254 141604037
18947969 72462631 133157665
166871431 23351963 485448895
585999921 13098646 905056261
276448147 91700554 507697009
60129633 258231156 155359881
130333729 32400587 421325554
521402195 441006116 263852966
12343409 167399329 92578847
61118151 33095921 263986997
218307574 404184061 205207183
28234111 293678241 112099360
203121543 171426193 351356422
38377753 37674235 201647239
657816019 324715951 398445651
49036351 43206661 237407661
60952186 188950763 189524875
94473109 383505432 16720075
468351 254690693 48988514
489164716 121199923 607864126
229611085 815425597 32276973
371331457 226816015 395957871
23030611 158679313 121241998
57006186 367358746 123685381
226863927 397701559 208633501
378523846 419037697 259254440
347682424 310633269 43530948
42859987 58855663 207098008
552727003 47016989 799997898
641661441 107001168 685722355
366549441 15878009 736101763
508683638 372926947 327112216
1040003001 292587772 467769277
45002673 339166993 118301041
28798314 363492889 96454273
746248996 659000686 153452654
4871777 4213275 82922246
283656251 446543697 212210749
381921487 406961897 266999041
50507185 11413162 12237196
600551361 324491331 385234516
72525986 70223113 263197369
94723819 573996639 101457409
850932677 533441191 227643417
332524063 22477281 684082736
133282801 11024609 447700848
213002209 732627207 89815818
45828476 93838365 194355911
78611563 344792119 149188921
283247699 168168131 11196956
3306267 26326306 71999812
46871111 8049130 244209039
56374453 58563473 238595831
59971369 111606514 218965112
34757101 61570261 179787551
630617001 469018421 258659731
300751195 208787294 387714426
22640686 743019967 21353767
31656575 250805386 122660935
605910397 11996871 918968961
969202321 79763141 796708087
860059226 282085265 470080705
632178010 293430814 417312910
684113984 343590043 384916751
284981699 397886977 240863197
372340051 290910217 340607457
188781377 567423055 128361653
266179168 39955076 577701073
62609633 444397900 113484427
151572906 336467597 204895819
1010724001 352551637 396479413
115079431 101124425 316813875
93933817 470375781 25086361
257231101 272938948 303249121
20984305 300071209 93766285
693360301 385142097 340654321
899364673 435861971 16580801
459538507 537693622 195260352
515086341 299998656 389922767
114777901 331834581 180841221
272852971 545126 691009201
377339845 46954711 24718553
54877009 286403195 139710635
168641167 70499525 411549920
809421861 58863976 832582333
6779053 201610893 75238958
5173730 126278011 71593129
31457674 177271907 137229271
18472769 510200465 67412969
213936203 39165589 512108605
181141106 3124460 27359920
222640552 46236607 511775185
416889923 108289975 582091041
586198537 622285216 160937401
706028241 147331878 629419771
144947961 229438378 259506129
232712261 344568421 243017881
275171419 33924241 604882614
527154719 576530671 181534833
821534997 455969242 279373849
493035841 61691675 728404381
288616420 263993481 7750442
412826740 48425966 703971973
394303141 33468423 712321411
314921831 458561858 213762286
43305823 374102220 110975793
84489098 109050893 2335681
73744201 73447785 264957652
51070321 200647023 165622170
124543481 225682739 240290416
146492240 35957501 444003926
154311498 39038257 445538011
632200209 251456003 469484071
32678291 435502657 88426783
4172983 225636314 62815890
3463881 336252865 25938210
400354841 223266925 415602647
347418667 352574086 289392631
150446566 342476008 203054801
185801818 166841650 341538017
728760241 181554921 582426393
57890127 878648449 53339847
46017014 347674441 118123276
458761219 114863207 39154974
553105857 313414527 380972761
438737711 209917429 447271741
159687265 124524553 345403675
369424742 85318065 599400161
362959633 65328951 631674837
47387521 114492926 190228846
323638852 599477425 144461701
913174965 196443255 584682498
601019342 9112069 929134011
591746673 288423857 420427393
433596874 292725049 371761534
2229246 12032549 66811201
193587265 395908891 199513347
337683061 82833537 577480699
293688514 859055704 68296065
167291017 195488041 302593189
300047761 869093401 66388661
392529825 710102361 111275560
585038409 234754131 31683628
122037769 135956496 295037825
212941684 259267069 291860711
530727186 495464630 226404207
286826961 426256945 25392256
18707575 20359483 143165261
212984641 418765906 197599973
317870761 446950756 222867829
60573637 81780997 234596601
299761149 82944616 28423729
245258182 535321492 155201476
53176166 20363575 262807705
281043972 801773206 78490001
897970321 414108276 320254746
445543177 276663883 388033087
145550185 460885477 11792609
264936229 59832865 544161477
251881201 72674278 510773807
156253153 816042508 67354001
193707208 703403941 93922597
61823681 230007521 170909866
269829379 376152861 237826805
642548803 166887070 577952481
18778233 102959206 125637931
417072506 136082801 540409462
524204599 45333471 783443800
8520121 456790881 23746545
232649168 651372001 11859415
550305913 686036689 22560777
349704289 171895690 452599421
93150901 8539333 358238053
302288713 204704803 391252993
260552449 920117463 56719976
517037977 108076585 635218451
3159893 28792069 70998149
198691090 336492091 232894093
566104051 302103335 397977976
20682916 623616205 61120711
291709629 17130409 23563237
539444797 634688419 153918262
221649193 205742918 329494551
432877237 261682305 389840291
555908431 280671439 36935323
269920333 259738875 321506181
7498747 650726002 52829908
98998858 23110839 361448359
423742225 16098301 784676328
17672929 100760951 123406161
110840981 6484864 28130441
144257956 5071051 483509791
312931081 806280616 77923507
542380122 439098817 271273549
49328162 32038858 244319401
446780701 219049461 437206863
14344261 7775390 129692891
108495113 541704353 111966779
573235372 162344755 4018137
658916731 5284286 980819169
158470349 970054177 48988514
161147827 666782382 96283767
76755295 779546839 64714817
2722609 119275423 62902011
767427363 195400939 564163317
95826091 153736762 252403243
387339037 84519617 606019851
948355592 479850519 266620541
3093661 317365881 55652654
59248543 872428731 54274095
618876983 55150125 792813061
254337955 279050241 1289305
386433319 156358297 501687201
190239991 207116001 313097401
73033991 129268030 231974497
33956136 160291165 145087276
823706055 440120656 293131312
119768116 588412868 106323435
68798997 361342080 138352769
245703283 636309736 118732901
275310267 37850033 591093409
449784638 97714471 619541535
3346253 666796141 49167691
584581809 580262824 184670002
350857963 4549546 755010763
424869077 67514287 5505578
145452121 822461481 64779001
26517274 492197471 77652796
137193667 72330705 374743933
39809761 220892379 144402021
847385466 328257523 415883125
135535417 315414001 206285311
15684975 280964161 89509761
396458497 612792181 149545117
67648513 99593134 235492993
30317123 636905489 65571565
1513885 553625979 48509893
164884357 180943561 309212513
525498930 335177082 358605223
340006620 11211341 36731008
893297781 953579501 22775346
346163651 571579651 162394706
681724927 6982145 978433391
110124884 555900073 111174139
135132751 52758021 397068421
114667309 308926801 190483377
157172233 494240077 144022633
30933040 532442296 77083761
11872384 376092201 71717551
448793911 269909575 393409920
76173721 469095621 114179825
99851376 462264629 41470720
82837471 64897311 288919681
766414989 408407848 319121188
431856866 285858185 373169689
35554689 293003257 121147951
284824702 335267531 267470107
255627905 3288263 654133987
161124355 150218890 335680225
20861771 250430626 101193814
563191133 220508224 22876295
9924040 60174193 103122748
713320762 23543066 917772082
451458811 766122897 95969875
363621147 48101131 661926959
144576466 199490808 276705001
295508273 248675476 342681715
182338963 140434025 361886101
198659107 7600001 572658041
695982 362003254 48275297
124621366 268765111 35464144
471297376 737442 876878731
95090571 203840779 214427647
147224089 172179987 301675261
48144547 282843211 134074795
7050007 416063647 62831525
137582965 806221 468809459
12764666 506517937 3860354
31459451 281778589 118353085
116244961 36513281 380310820
157237081 227954455 14196225
167387841 477526841 155741851
325539640 13484665 706917121
116728111 1710248 427299502
380033846 150885453 500500027
42933820 651545553 70438777
552231526 134388437 602621486
97493232 219040631 211975673
106942781 286207201 196848010
304979181 519332911 23015126
93413786 404668661 143707060
331160477 439148753 17054797
13318634 161192035 95487083
280165285 142183826 442854489
700653157 273777876 456877857
145985167 72190961 385098029
134350317 28432782 433828846
85728826 77632633 284986231
452537451 32275270 768765591
120650581 572545281 15399995
243520936 35534261 558272755
159159703 376587361 190878487
387445720 78093871 26680541
394373919 246749392 36307216
2795581 168093823 60246145
270973201 20966023 619022549
20542567 76007851 136825005
963770721 531994345 31879846
7927921 802890931 49144030
22215591 24556561 157303160
217890701 9002848 599447977
187500583 56893033 453173374
716264416 240812257 502960160
42992251 111653715 180250474
265956149 494328303 181494001
175555055 209683811 297178266
57574441 89182877 222444981
111185413 448976121 138707341
412597196 583802881 164462559
277427465 842880564 4392631
189598813 206126488 315048961
215483111 503050780 165127129
378455001 115859931 551687071
350523169 216604813 407060837
408519063 86464344 433537
728689929 30412537 906224365
546932449 448161817 266178601
311278864 7530025 696448415
129575719 102978471 1626441
47765101 23666151 239841349
639814781 7082329 961149625
329840610 103586977 530339346
77960221 929930140 30810746
349027581 34403938 674136376
36289837 262073071 131323809
604035641 127088751 638877481
39123934 152887189 158561894
787748950 565574973 210983883
415649664 482239213 221841675
154077301 182328441 8916101
598824899 229653145 482008466
387179605 439120081 242130249
220838401 664694491 106217245
73679663 396571989 132030229
158440375 343794711 7011709
334556971 292650722 175086
873705551 49650841 860816171
55829401 130128190 25601749
35630068 539292651 77612083
713320762 358350785 372467593
145763191 160876865 304456857
92979991 133863247 261466226
443535401 187942366 28159937
596487022 184016659 38868391
487906597 653626306 142285124
67140394 386233987 130415013
822484191 81365582 776877457
3348031 506638251 18995521
2722380 135145741 61540201
30752701 14863576 189324896
415741945 109897729 577480699
97701706 112425601 292452041
348672497 20614181 703108256
19094513 21157681 25799684
222453001 129511451 414434971
171098301 44310813 457530455
143286826 219813937 38993156
10147073 16553172 28652044
22015841 461853601 76136409
276565015 27150631 610592641
266026327 50516545 561823039
544753981 67522897 39636870
332562187 350700671 282823747
439489419 22257476 42501931
557962945 105441853 658475091
48964126 612841717 78185809
870123871 888775993 71184730
345531505 22062545 35372221
86826881 119282938 34573981
550956937 351419377 353020237
288920157 50588384 577906678
122244048 226690737 238370785
25985403 21812798 169789306
699048001 89853226 20926781
629401821 314114845 400485493
81781545 372171889 144273305
149829785 89690131 365604475
397447993 77789953 630617651
104229771 37619667 358820983
28135061 581803723 68394853
1005140116 170952927 627529436
721429523 298874772 437268516
292634941 944809137 27973148
84933751 419310071 133290814
752277229 447973173 282690048
205998529 90053107 440044924
122602855 17269869 33265866
89967745 31570858 330403357
92371659 972059 372048817
162230608 232472641 273682501
5368735 406421785 25744956
21687249 468292419 74276563
848289 119082349 53032081
97296551 8707312 14032357
100607716 29413893 363340496
71005312 224649984 180172565
7801953 34889273 92589147
6804894 229294991 16501531
29200249 243605545 119077409
19935033 51811566 40631185
299923135 447925141 13252653
196559599 485779654 17140289
1008679484 260261146 508582158
101495243 34040241 359362901
92741521 64831144 313143393
71247795 380128959 135354025
312573640 450523981 219471200
16530008 40700129 131263223
107377601 362481841 168383383
397673083 746214673 100238545
178986576 324108541 226342543
191087557 130645753 378458851
43838593 261061627 137950177
312682137 93934743 546103537
65267509 19250097 288140045
144944865 387860221 15045543
191753827 238785537 285883778
203722156 492003559 167825593
13235641 709181351 7472501
30686371 13869940 189296119
7903351 157203817 82729414
509839351 174919417 535765855
370233785 114857473 548802417
476917273 269865415 408065388
497463951 15710536 847469785
295785649 233991145 361717786
229910080 5582193 619374513
444676 716454446 44749261
570975841 499666309 231934113
42566977 522624957 30715525
86176465 35678529 315802845
597542365 6828102 932538601
230059117 570734802 138652249
247796101 645351345 114809553
101952297 465842297 131824003
824236105 385514389 348933348
60059252 44545951 254978857
67312081 436881642 116505148
176338345 128486469 366405953
482006883 145851041 556963768
115383344 285445601 204887281
49784281 222745393 158917541
68030376 106533237 236872809
120973681 414352315 12058921
647009869 162914977 586631251
460940845 537318993 195971491
339670033 149239207 470400511
763857981 134961487 669554657
350094273 59864938 629489260
3712002 652545485 49523657
21360012 77161729 8597953
341871121 70429577 603878815
411366001 473325967 225582001
134788583 45742901 412400104
314443306 450930145 219439100
624699307 10103878 940221877
11008225 125785793 96397880
572587141 1000389361 50240858
434067451 201673482 456734851
245688401 691955265 29275126
58939016 34236337 259021182
853338920 935881671 59998123
300403185 44674877 601470317
7587475 748360132 49873877
247174270 50599033 537329134
292483787 536222121 167455590
497713777 155832065 545233325
116441235 632536171 95951609
135271885 64778708 387582089
98472421 509615759 115609521
594590209 227650392 483842269
171259402 390233656 10353371
168273169 97610709 381390949
52374769 873528421 53144005
424103251 839338651 34013098
39398251 22484917 210876873
21595417 72065434 139007233
834127021 21091585 26345566
80829673 10499501 333866677
349806541 818148053 77297185
87224536 51870053 305307796
364631359 114127896 10182881
15375081 275891617 89484673
22980832 52821367 5808170
147762671 109427737 346866047
320467582 25048360 665506441
53931653 39292324 247076425
595978969 418721861 292117655
64154917 43938211 263276677
412319671 458167957 236563856
487172595 16684723 831034648
77773879 371266401 38789479
4716485 238681879 4964253
688628885 311896657 302365
25832136 9266099 176334751
411692267 72387932 646825017
248067931 222336962 341073475
174369401 389250898 193115137
91149233 115367401 278217767
76547521 229493099 187946309
451828081 22237854 788526817
765856667 357377571 376894738
110205257 326961409 180673281
85777153 160030208 237591121
356362621 34391855 681610785
202914689 89265481 438095098
19206677 204629976 16420042
124728651 11573303 10515152
241197301 509768686 6590242
34029185 70208191 173937361
84652225 335281321 157283497
23192465 20747056 161154092
79977933 128865361 251185681
208128884 812126839 73335361
543525191 195970766 503722324
79831816 86338744 265635701
235852177 228865604 327058201
12115033 561172418 59539294
40770531 458816513 94544941
66788230 101640448 232052411
28644463 716090887 59459271
811582111 6486874 1010395513
259342175 473394251 46297396
208133761 587149865 38915080
468751293 725986641 109994659
202323892 78405551 445626022
390477329 224866549 408011857
719030491 350063009 381200305
195637405 821846871 68913685
438552991 28502882 769387529
179280241 27259120 497623387
46680502 54307837 218742791
347047009 564122161 9421369
17905031 349378681 82400257
173741569 588804531 34665801
913511071 955767981 13558815
163624111 65177281 417985093
652168245 251336141 20314491
159063868 109069151 355624849
327258639 138287271 482566934
231333961 464657773 185527148
230130441 355120356 234803251
472549951 64395112 715777713
13863345 172836725 95936265
311235617 185073571 412902320
63867217 319547320 31752445
222453001 113015953 426735814
31147665 27439691 183405692
238854925 112132333 446135761
282162856 802204308 78756325
469744219 8586721 834698281
217407961 282203980 277451461
58690546 352474396 128483371
371498658 54227749 657421289
72003841 436527637 118360869
394184683 349378681 311865247
199842759 205662861 321786697
154539919 9144433 42451201
470058868 11450011 830763805
102986423 596979037 37853101
173766685 263993481 259910785
553053130 9809367 905381236
511161146 143550729 570205913
57327061 463620226 103336383
241279676 72309254 499509121
168693306 325454291 222271633
115345795 496055177 126211485
705389605 40463805 862049151
343586680 191851444 429264917
127588786 185848501 270931941
754123115 424140271 305149481
72846341 1122920 335207841
256472755 430992251 18330541
34302289 27224341 198284932
80872345 40225727 301244788
97872567 514940958 114065994
516637999 488926083 225437329
216127731 445609942 188609761
349147801 184893179 441627391
79738297 77979253 275462881
309295905 62184193 589837543
32210595 335020841 105391297
711578498 47990111 841538761
213563814 318340231 251018153
393589525 366783457 295966497
963616057 51647351 12828250
276942076 294625270 294392211
603124850 28649611 855106564
741090441 266911678 470826774
43877328 251113234 139586041
32122837 660516130 4218439
135812990 442167129 153827797
450871365 346914592 328689418
64584136 909771391 51086649
93805255 402779164 145489877
2100109 95481776 61161481
263162197 544798299 156327181
44601481 43565215 220190158
455321281 149265073 541377773
2526241 169932061 59304351
330550969 131872639 495436371
128635336 266804015 223318033
27603 99917371 46287655
49785380 442718515 105577276
307456243 215677386 387039241
688217251 533378865 13747943
303910779 104772669 516721726
374715559 58062906 652209251
8763724 297655251 795926
483608875 152732391 545776711
898739281 68909239 813354766
527006129 79680203 44361955
206930641 632583505 113924825
546327784 400687765 21742260
221082346 112973361 426691585
260970021 226854811 343029301
22334537 384535315 86272694
322607273 200810146 44654247
182485449 815820426 68939164
351607114 15111286 15108367
130527025 9266099 46263529
63199228 123688397 215585921
589205529 185284645 537408351
137086543 65164591 8906061
390927497 11825738 765441496
202405021 339679891 17409841
163799647 225185225 21433161
127307566 244605222 16028953
300888631 676389001 115374505
68895815 285445601 158391193
186088281 28856389 504813778
358333081 93294220 568987105
907194817 396802851 343209201
630386161 139779880 618365931
256472755 616936489 42921774
743793309 324031709 410530903
148839937 21365573 470628313
78255415 223714521 192267373
46684331 48321037 224293713
360449173 794185481 24121721
303661801 240799105 350837155
90910225 54048901 315659261
69343764 896727925 1748233
152189541 50191878 425921201
385664743 503197084 201038006
144869149 574225081 15846769
33477048 28065411 191612737
187098913 152623847 353123233
139625011 49674159 408937157
121966340 12899281 419985729
233885002 417028993 206814997
115825863 58471137 6577754
25405757 324392794 101554021
265752709 265744536 316054153
57356986 279050241 145649089
42752139 348459832 113976451
805520611 97782109 739135504
565993726 101102165 665852643
37964161 104936833 177179323
419483686 38686565 726126407
189729442 31323691 499019440
530874743 5133241 898815221
102969895 249149363 205381226
376891177 128111562 524965498
193904517 340955616 226246796
101453941 4041601 4444360
36933313 238884328 135416273
96113849 88270561 305401504
640029985 166672081 575149443
209953360 380435726 213344961
566842 312388633 48675031
652658547 193952629 546097856
286837176 243896001 342850559
682627561 236662455 498973751
73114875 139779880 227633131
4614976 65116664 73792996
553916341 424489409 283894241
236529025 116588026 441320275
661909291 490978767 244045751
201123889 248032416 290944981
182230261 188280611 319091376
141739366 705419169 24567567
412080459 38876631 722779017
66406699 28277379 277586851
300893097 470683969 204283585
143493561 9570519 9891941
69018298 188233705 200416033
805257977 85577139 767000701
542451441 699550174 122634232
318380651 984802149 50025865
65818601 129280086 35320771
346460392 320963826 310579039
7435041 218560359 75918109
145812934 173143801 299522686
40630600 375663718 108153034
258995205 281223433 296354917
908599922 539673241 223507861
533766511 212546170 10316053
486833333 348037397 336983601
70439461 58625881 266395135
476079391 7331962 854307551
5762861 82528414 77971519
889775649 328605048 423715238
408605241 537577752 185851555
132777413 118823531 10135613
267672503 133308553 440507639
423269691 458343129 237164006
49224727 806280616 57212156
30292289 346182351 101405305
366543937 107488266 553195453
71692701 112425601 237996388
333107925 556604623 159813676
7016035 791898451 48719533
222488479 840773761 66046939
443392671 524075179 9026767
612398826 13142251 925557071
49030719 709026699 66932221
29701276 245742710 120462328
685293181 547402619 209820233
626446447 96499603 38726977
940035926 495570391 259041049
61352865 292286611 146729857
202397183 29707912 524335345
163887076 621094717 108403226
211832407 118011025 411205501
784351855 30014017 925381591
136955881 58512797 394866753
419978315 306462682 354606337
320963637 438947904 226559777
525001234 245625697 440737228
12115033 360457665 13536433
499344070 361119047 333742975
73902291 351212977 20875488
33070696 35135749 188554815
419294739 227229266 416123002
272787768 174858835 3831713
888967 249149363 50931878
18626285 274343356 94449316
10752050 590688801 57585568
283534966 506753409 178182951
185409017 542723314 140090523
55200826 118389001 206247187
97067323 372346794 157371751
714169276 285592937 445344865
112387937 53582177 359113483
27599961 199340114 40296628
180054953 742848800 27775536
378798351 10657990 763684627
348583471 209948576 5376999
118878579 400611931 159717041
3121938 158352553 63017961
951274009 395847499 343867756
225034701 92823121 454024449
11992173 364160209 72662113
57501529 54079081 240702309
365484926 562141975 167382097
112747588 309221051 189665849
24926965 31430983 162695611
372693009 265336057 360532459
201739620 221831127 303499570
458514859 47053222 745903121
53686638 88152298 217110125
182663377 76298769 418447881
56076073 49822802 244332741
69579933 425263153 121280413
103762486 9024417 388599832
156711101 114455765 347923430
23471834 443612647 79135057
94749886 68909239 311363130
245706990 294469561 9754601
38386255 389553256 102628577
16228175 110738797 113681681
8523649 203170915 80611051
676713983 243605545 491908287
694602913 193183837 555943297
247168741 117035362 450087664
118061669 525416014 119497799
22666333 207491705 113001659
32684011 234117919 127100881
71944076 110685943 238302241
263169727 33618296 586030346
694338951 71063521 771678713
260119081 275849081 301325101
183910556 492863605 156195253
729209715 822461481 3831865
517461930 231451876 451877401
70682251 16333313 302577696
16267585 905682715 25914331
65588051 209031637 182943269
402617489 314761305 342147859
101157601 317446933 177551313
468373753 42016261 27562861
78228861 395489073 134624710
234383801 821587872 70133908
194127655 652818398 106971365
491981046 551260298 24680591
67265799 13945176 301675261
80507690 63081613 286173639
119332891 314711362 190853407
15678469 701709027 55450427
252100486 295560524 286045987
822452703 23784864 949787401
88432071 560868676 100155896
807248201 555311461 215855641
50615161 411791694 110355062
180507551 64199267 435248821
457066727 45003848 751991785
120953440 327680101 17526530
159228157 618951022 106991129
767284435 89551753 753960281
227991499 228604996 321533791
97538166 51309514 45908501
229873721 421187450 16523641
414233149 420011189 262892533
72252551 599442742 87671585
13153908 163078633 94816756
46594995 35122281 229341113
809594481 100123201 736626961
210888233 16424797 570813850
282625201 472310606 200531701
145679087 2089741 490871015
619954021 54749281 796056073
367494352 273047701 354775732
38745961 263344342 132620861
236445321 358601506 235677613
271859275 602774875 134439581
735672862 79308241 765663561
7161001 725879 93390748
761846346 11573303 987326209
266245371 789521370 9615187
245835676 140321259 414773377
310801039 825209886 73575703
812872513 197329946 7631540
259173313 233364451 335481681
314098561 174594234 423081239
176405241 840720 554339193
214797311 151106578 38494811
19707928 656455183 45518923
430203976 41897967 732304457
100875900 62986216 331483321
342538461 206182581 410745238
319182837 11053473 31235743
252522977 102255919 469570321
460332801 289363217 21230351
26977308 300078649 107858441
98982905 63875398 325037221
133755801 274203996 222867829
406296577 294552631 355135870
71417098 305810506 152877385
158850641 393413763 182658567
249178588 8493817 634840801
8092441 314416501 69478345
376477998 978724269 51190545
77166651 4289341 31967376
564885733 146770702 31382391
658279585 404780833 10591821
84366850 301159875 167961825
700300788 826339456 86237811
481361049 732308739 108996907
182129403 118502839 384843427
410985851 374915017 292561006
285073398 653238871 118686560
917889267 590996821 193990369
392508878 54146561 679961605
739128461 51006853 832879591
223640747 211691785 332816965
862349193 461177159 20926781
99381002 284188843 21760069
922135633 31271404 937781439
291554368 253311877 336611611
40967021 10702664 224552329
108774589 294835136 28341321
140688097 58680441 402490828
284788297 96476801 509545201
140042918 171308941 291074806
30271033 333979490 104341777
475543420 577806417 1909921
73372401 47750209 277906015
84726001 419920697 132847951
234022715 109913233 441171281
58717476 186591844 186017536
6881289 238785537 73612231
62684381 232363509 169090740
409513534 811990571 81151204
276533425 650896113 119443171
50663257 61729513 225296776
269717071 658198366 114662653
321286214 64188220 14998621
180813251 950970593 51541509
10954441 145916635 92544586
516339267 527391271 206598197
5252839 821314721 7664510
165553345 66246145 420688180
145214455 22889623 39901391
49570975 171859563 173552513
570916801 514765893 219768676
429617691 86031521 625297321
943747861 86573683 779561526
769594212 120012565 686913676
256214113 337376098 256519554
45274351 272152323 15108367
761792461 79631109 770352457
51514961 33229171 247967371
101756953 593943715 36531903
14179501 543509 132102967
2260181 436249101 51140881
977239105 417869793 1446500
88400649 228009425 196608345
146507063 88950500 365891057
499681831 617707994 97252
29293853 6183555 188136997
81197921 132821833 247185701
471115569 42087541 768326320
60341617 137225005 204616417
406238911 277135021 4147915
381529318 180406171 29774889
332096617 41003899 650970640
115383344 684138421 85414113
208970851 388840742 206953171
377338641 124473250 530638161
261746811 25318321 599377793
164576696 7766038 516379888
26160958 55220199 160757505
777513199 85723039 759677266
305769331 79282515 558933049
92039513 21272611 343802323
33941755 44266919 182948754
349906681 194931907 430149247
99261114 377572609 157635316
414849889 382412241 292400795
206889164 32818677 519422234
87854515 305034976 45597623
680429371 274357207 456090835
291214149 197136940 389973975
404755321 526750417 21353767
474242833 340668076 340850137
154001677 202604776 279803140
229649873 48093284 38590597
314346868 22846244 662544688
77436701 735794947 68709985
60824191 255105081 158009065
288068642 547359401 21388877
121544636 95764691 17636707
586572505 20622576 884355431
149405741 325402683 209525746
5062833 26479003 80118045
52512093 7329194 265831443
14355199 829118161 49792993
21782521 142075003 121305215
158193021 283896635 236336809
36314431 383210236 99943341
352215727 2981218 759923971
677286028 324917848 399880273
56587701 613129336 80513229
25709761 342330345 99046298
255798908 2432481 660686911
295356953 22013091 13766546
545472565 206506007 493613147
342981041 621017047 137137021
17786521 200908417 103698374
334869466 86785063 569093601
551445676 29758449 834249325
1957579 565485977 49073221
37721427 236212273 31611973
200835265 132006094 97252
20483065 43873435 143719695
420723905 28643761 753525681
54891090 184670798 177804595
485357185 558211 888516865
49671271 300144569 10839137
330124333 390364417 4554955
437867761 247041876 404627641
870217252 8183422 14432401
100017772 835207011 60619049
9103186 140748145 89439976
329061937 502983772 188740593
350536741 825944575 76777702
521477981 314307112 374709493
138957481 252118231 22521361
23813203 44622011 9298241
86486005 336647767 159567603
499012487 33536481 800692743
566848902 114776117 643211516
180054953 301566545 241318441
415525902 65385875 670836402
820890113 862754557 75594961
384350237 62957665 651395821
157136226 23417452 476544673
210428017 331143658 240290416
552717601 149154591 580096936
208958544 873528421 61396201
286990966 101453203 513899969
106262785 362481841 165966928
17122672 337775626 34118745
50359805 41895169 21137819
440207496 16405413 795467401
198788510 446388391 176479346
484787425 313367721 369682959
318972747 52638741 613705969
637121893 48508513 818470841
312669225 126081579 492051901
682909308 119811251 675475729
352928122 75734551 607754057
83224961 505697143 108765793
8962961 554763 105239793
118078465 444096061 144328731
37329229 23164405 20578063
387990622 73742341 9063081
139962817 20110947 453927326
20206476 6792787 154245268
137590441 499471521 134405089
712960561 174761412 587272876
203065897 288624683 262080069
235126831 18393116 580458891
61679469 165279415 198027355
642461344 99509537 701685280
57645273 77122855 230748239
369720737 89035255 42042075
2724825 216467956 58466321
143476563 158493391 303378021
251402405 455145425 197901541
215402423 284310136 38530581
127622899 270057301 220698941
458994781 41088961 760325129
491352233 272366953 411549920
375518989 50381807 668490241
369261589 397393551 3535258
397778505 136656181 531185497
62283141 533829275 3421537
26775777 268814701 110567881
309431281 176829372 420396007
475149181 64881757 712156132
265722497 344720561 253001854
122455902 48437880 382849972
79749727 604884997 89744011
375007543 35172415 690243361
70689572 31275406 288345079
449766967 151370955 535148529
123902461 320344151 193590957
49817011 483587721 94215538
41947679 538313777 80888611
50736736 38479231 242761177
3672526 28216483 9629959
60508501 487015120 101962037
249134521 417969124 211027366
408943291 849335297 20319013
2262826 13115831 67604791
356677831 103667153 555878287
41250762 191478201 38984646
308527226 352113889 270954745
2497249 82161496 63946849
27188771 204360176 25043442
434892553 158053211 514519201
846399949 292818405 29180782
250430265 167134906 46324351
205061221 910280641 56067959
567591287 718154395 317080
16063021 572369047 61794782
1751357 699344521 47315042
307099794 687920656 39093440
5987899 9950062 86904676
282716961 32932641 614882407
346711285 149671577 12731896
414985021 144759803 529305269
476999149 41699650 771879472
204385910 497779222 21411766
223008545 106449877 437168733
80185933 380220607 141288302
6359059 526476094 56424310
191680469 393745693 198724642
290360229 33123313 618374317
18242295 406398379 80337441
783869151 90299872 756417393
50550965 255024469 147929521
381684513 617525579 146556041
19441135 763571095 54666201
41002207 221614017 145439409
828044646 744014531 113955846
250112638 558855409 146484872
241981807 45008926 545373865
66647764 367439851 12159512
404021621 307231073 347330269
72174985 93351081 22137868
71102243 233150386 178809951
7239646 903244112 47524579
94566121 14895225 355451969
60485438 69337249 238446044
20899451 165266381 115222930
596088982 449446393 269283196
218555633 98249581 443867359
200849629 590731409 126580941
514250606 74033101 702746851
26850991 835920361 51993093
174239801 687033433 91732586
83013869 12267945 333381053
82354546 66221191 286573561
68246776 194773297 197500035
270715751 41285251 582115451
370702528 266030971 359720583
93886321 41963977 8945329
5951209 17739456 85265983
400846447 186983216 458797681
17676617 128990928 117415873
76144929 10786777 321104565
563282795 143288941 589285885
437730679 978582974 51907351
487017441 231794241 7993282
372354269 60736897 649122951
733930894 123668717 672551434
205366591 18778222 552582721
231945055 195190517 347146394
122137411 724566337 77241083
52358277 389873089 116544433
94996798 352559865 162492975
143032033 76876525 375953761
21171319 37791181 145744786
374981743 698286691 40400383
196660801 210531076 316215802
11502405 482707864 64509761
41352592 206587921 150437054
254849021 59926297 530660027
76452507 5121601 330238893
84530764 678363137 78511837
284057476 75846161 538237359
295616049 22000177 652642336
208162879 69885208 462089836
8947538 294162988 73139860
262511361 70883107 522099601
254195761 299293212 283523839
184001721 104808517 396016185
22782691 64932167 147145295
59072242 193059559 33964597
165032941 66332088 418201177
76759222 774255364 64978725
382579201 359553625 13136473
568067709 95096593 680129391
972166751 32559580 928211537
382511161 247973929 375660875
656855843 322943713 23140048
99449701 83723329 313505137
794882161 213216875 544061467
412680776 100760951 592282345
160223449 33260025 467969775
450239219 364480761 316886459
668135973 494848846 242252101
159383081 26207833 474639849
130714949 28839071 423120221
287158627 217203208 370132078
357785709 282589577 340469369
237939246 1003547325 48007558
173081938 684829523 91799722
1902433 482790495 50137877
75044461 7884485 322708937
259991075 44148219 562065706
557126251 408919271 299998273
264386806 138676291 434313117
66159773 178890742 201356702
21773781 251926165 101835721
10834561 17412886 113800081
396546795 88080747 606038311
212989057 21630787 553704481
237631321 220917738 332753457
30397699 3585561 44325121
352613121 236638018 378516832
428956921 26392837 764899300
87284101 751573897 68308501
382804849 409937212 265264207
411225976 270339495 374498229
273120241 11526922 15117037
205597705 285033743 265926973
498388276 719085683 114120076
796836609 677332211 147546362
3829255 205207873 62035948
470314921 536222121 197264817
53333814 83612253 219456091
19083715 442081613 74513001
419425378 180492031 479959485
372811505 37235764 41508139
69840030 6933961 316267447
359632144 91203289 577906678
313889997 93742013 548292568
899965 131910777 52571905
535539841 310175025 382412901
358843954 414465271 254150506
109979825 50862541 356168233
250598531 589156081 135214617
132423281 764646261 74525122
20765161 587208851 65134881
686627929 776392441 99143793
55052969 20791109 268264438
230027885 207241 643018756
380851521 638767891 134411080
327395887 46858748 632158381
428501557 544275551 24238091
326498593 184523662 425102301
89257691 140199341 29442973
229352217 52601347 515770601
73299139 2020195 331860549
177164226 646657831 105092641
617572701 150465956 6773701
13974985 5887831 130389761
206545711 206724921 322590841
190444221 247859381 280847821
22135365 641557542 24779066
178209571 339510973 218649547
122496465 44346534 387977365
115480081 291019842 200691583
47007897 77571249 203398651
27805984 7241011 181351161
190979041 623788075 115547816
55755885 24228774 264297271
614828493 17853199 905503629
89568697 523321706 110238849
49247103 79202729 28284706
125246401 314204884 196731037
3503395 249084594 59477886
226003967 5926089 614918396
526633026 8460986 885635861
73559772 26577559 4110529
68646568 405002963 126918253
466406817 560501845 182100707
727989337 380640433 4873909
132162811 923623425 52631855
46598721 644174289 72952315
511371979 79121381 690528147
350924801 91579333 575420471
56852761 148625569 5982289
404975677 224165439 418375289
722235025 255394413 482419846
626385586 68438527 757053997
857166828 296238801 2694721
193504369 489017251 164916809
1159489 116303266 55429823
622535011 182075035 552496169
56946673 24647002 12963145
127019938 51444838 393125937
82149679 622589843 87189835
122703469 254587607 227129883
717384395 82280758 754472356
173455166 431678101 25051249
295072490 120271775 478012812
42661541 757465401 59957740
51620797 109833376 202245836
56489107 35505016 256283701
102298210 146943856 86945
390188311 299403006 340914049
57611919 239374935 161768861
707534331 87317569 744796249
368464593 534197561 178121749
60864355 455813155 108194563
33662643 579524328 72896224
263651701 547278256 156132120
44073499 113120827 181534833
256455889 208262327 36829405
111601153 525822893 117811051
205636009 238045102 300144758
22958188 204260101 113865355
651847080 336705068 385884121
419169427 179848961 480307279
264235693 45908955 563964643
888584917 587513 1054865561
277141981 17550418 35244856
554665321 134600486 602666658
7045009 196634701 75868909
245095070 232919090 331670071
226049651 524831329 157099933
546968401 261740809 432318033
116010991 284549929 204991837
124690485 149902501 285592991
87895309 472064901 120592935
45734473 511518817 86980633
698697645 378260983 343653445
590761901 154470169 585003121
222813442 808224439 74708137
379979911 143845234 506523188
746582497 831757191 3701641
719443845 475651585 259566721
165906821 55022493 430227326
408029181 50945401 696366683
8683801 72717238 95577774
37298960 13162790 216860157
45487882 511173397 87488621
308772097 376430407 262000591
102795343 171378181 247418247
76078337 56699743 34049467
114593456 363500435 171152065
422698963 779455843 14700313
59635786 99732025 222293137
557779188 583499329 181254135
424021456 208891467 439595869
67243470 118944750 225089533
783254176 176807863 598077151
976311646 111309949 739201423
280972550 623858977 128685857
126526666 20858125 2070721
514591221 120952825 617120039
186923183 494475521 157234694
85024048 468505119 119531521
44737274 43535601 220438183
710192253 130856881 15851935
262415007 7186671 650500951
163506838 946414873 51156370
89411290 251700751 191191881
176769379 10637351 38545921
276398131 239477681 348399277
21203941 493631227 72346810
559979245 171145801 553937962
77207026 200619721 201685304
66525009 5044887 307049639
952637098 106231077 746457977
168239989 216760285 19557461
244954009 254252890 21703705
46609111 88313379 198477995
220434683 260889187 24819
227048273 39452036 525245519
449997471 848030947 75878128
784501081 48883069 844463073
85298017 759203996 67336186
52484741 184840532 22476613
606165059 18173476 901785501
342882109 461245541 218092926
5511061 267719889 67008061
150977401 494339896 142327483
337265193 68895520 600625366
273825011 618262726 128824606
125387549 497533711 128970695
17109595 269692369 93470146
340032785 128178131 506137216
166291321 629006635 3943351
27843729 784064311 11853879
172472805 896164805 56139721
166076675 27275311 482074426
105620831 161416193 258741718
421434706 543639413 185581449
293584561 312524551 287309621
181793492 43333165 39607723
167466221 306815257 229860845
407920729 32533253 731033197
193516112 144311716 44500205
648000189 53526868 803614791
310159984 658161997 120099969
121795396 227621584 31975369
215928742 464468621 182726017
109951882 113578201 11393545
79604363 434291705 124789183
11540401 53685153 108302038
96030561 220668841 210462194
819797631 596039809 187994881
106593375 761432061 33609919
418455269 250805386 394626275
18882305 207585664 5301937
52006300 611815959 79629121
554823127 42825697 805391119
192020760 265549390 273750313
21612891 133802285 124247133
106180736 868529551 56803566
123504041 183218007 263620321
51571585 98681581 206160341
106045677 73873801 12548105
202096027 173985895 346617361
576097 38186667 52977577
608776616 45670204 825426076
338043391 116614481 11364233
248358383 83200621 490489355
543570033 80590459 694323058
136099346 71402101 373973481
22069045 398909539 83132401
329373156 168729367 442544446
224270747 45351883 34256176
43599906 42818556 214130197
96433793 791559251 42989501
283247699 47226559 583939643
41677728 4372846 237240901
230748201 385700509 217885609
678873073 282383380 445829149
346335051 614770145 140443201
992268845 896254981 3221981
44830081 129843991 179379901
76846576 284159169 167140774
474664201 336867355 341685570
656944686 961353733 55180803
219549842 250193317 300853141
50359805 391563901 114582425
33298699 71818995 169514857
480446121 55663105 733810969
315761188 272599318 328884073
333357931 405857674 2523391
439372841 642168541 141022297
76672177 310690556 158889581
849385351 178050457 608479257
399648613 210276081 432792646
349147744 40079445 664861876
877994911 354395251 388467697
526301863 740537349 107893703
307171423 245286629 349720207
15980482 649514881 57287162
972166751 62272351 836011597
582825865 734212257 112486918
115182406 455909931 139552134
113289468 755681343 73050517
121099751 109050893 316474831
208126621 220769021 607609
47904454 260158531 142862659
802661233 29082043 928254856
202682191 281181913 266787576
16981245 302666422 87278857
664089136 392029 995724001
205065925 644082551 111371467
12626775 25604461 117811051
252675949 327235723 824689
11983713 316183003 78593461
48457498 151358711 180821313
79743085 258600929 175810250
483231937 63762895 720554181
174975696 409937212 180431252
96931801 5889817 371779555
561191430 180082882 531870677
659899087 593639539 178301917
422736833 264797980 21652381
47885131 941204621 47884019
157040725 139842229 13266798
65679015 1362076 308458151
13539781 148495091 17670313
531662433 254480254 441823285
96939751 12973144 364806401
7924593 251858966 73802295
128110116 435856096 150192416
302431633 255938251 338377887
513391123 270819861 416992341
41055553 316878481 118800761
511859251 285340231 403840976
269405191 5125145 666175331
847623711 802890931 94369321
121277306 157944840 2254661
680631301 324644583 400268660
41574006 37042945 210493477
20314795 19843841 34301233
132337519 376722721 2962657
602708726 239626391 475479973
43538704 191678731 157556305
214460970 723571117 93232063
273927929 194552585 378697508
648670925 876989954 71350641
62056546 28150795 271685521
271029981 25455279 610268551
290849029 184523662 402243689
341665941 233150386 377867386
77259781 9960721 325272525
550983511 423684409 21155562
403477852 219287322 23015126
116849737 277952604 208201873
162486094 687033433 90265383
13598981 30205351 121793827
97782937 70073284 319121188
376474561 133914111 515507479
359451171 611815959 144233101
79418391 40187901 296563013
93878813 31240381 338872735
475268225 241045025 428844941
71658051 46708051 274544877
109086577 581447953 104210551
316923251 99950005 536361057
424129525 397578251 8098351
83812987 455732179 122211576
551420266 605442525 164427043
513843105 498751413 222178507
11976841 93563178 104492116
763072411 38137618 889469626
86678131 376790154 145955906
157478081 229576021 271338361
6660732 195173771 75614001
51214490 137922587 189082675
96184117 299136760 181168576
47765761 52939040 222433857
41130181 272366953 132916505
234786553 277795477 286545351
38838 90490609 46745413
377383365 91386541 589007875
843116314 161416193 630617651
12170890 24407601 118022841
894419905 278163821 31425175
97269955 450639991 131274136
523180781 11153087 879387479
111665413 907780161 53155077
35203467 115154431 166521361
350945049 324871093 304270927
414872137 36216742 732354229
591484594 43638268 817949665
164640855 69400657 407343140
739128461 6784493 993346021
308574163 308208675 15904897
171032716 514106251 144519761
469049581 359074419 326385571
208987461 26805693 534208585
582109849 109624285 656889661
187724713 26900479 512835765
53303329 587544931 81780193
155615549 350063009 201694571
55508401 1003547325 43016506
212159361 167635954 362236081
452923395 172507023 503534326
102781376 11114143 380399984
930919181 175933057 617120039
258508951 13677847 622113571
201732175 125058431 24960737
190617363 8365401 563350267
265716649 324392794 266726363
21253996 201226341 112253689
73569211 74555507 263840001
24724981 10878505 170980749
90870766 250002477 194036209
178537921 480761751 157133895
218068957 21946201 5082661
192020760 43788801 480696661
761199734 138246700 44552285
627366961 336670651 378906664
631316053 184691707 43982249
269741757 62257306 545694877
160524625 82805199 388787121
406364230 42687001 706746451
86556913 394287346 4644712
462728779 32910660 41987115
20461921 299136760 874767
48397659 11920513 41679037
315695662 837489460 72230419
76601049 2601985 340752996
65732795 295560524 152475901
13007401 333153081 34787809
183919198 451902309 8104361
398196221 17585569 752204293
167235949 83463142 395013151
82294786 474825435 116002217
231783985 426392989 199811921
799022806 412217212 321715381
412449341 283439545 363966979
180271333 429950276 178609596
485207726 217839160 454935769
55911757 489403001 96214561
81963338 646935001 2116102
67385566 205485001 188698924
144599457 100999821 347703937
173509597 522709345 144144157
202442689 670654401 101122011
690083713 137544265 639710177
512690291 193318777 9771235
13098658 786378501 33845761
505510401 193737473 490943545
4452328 14247846 79180417
895382911 32664151 2658187
407696862 137653471 534525048
80368373 180311741 17760952
324595393 414066049 239900431
256445851 259349626 314721779
14430625 310486807 82523800
111921411 309969536 188074531
273181925 338510419 260075722
132027841 248955011 236808961
465102287 281244361 389996447
247202091 298628897 2613073
518461305 148601713 562845921
64940993 1099187 307489218
445057120 252614857 37180872
272330631 481043671 192320899
58682473 145074735 197538657
233689847 59072433 514856629
618017037 1013753521 50259854
411175925 119282938 558994393
252024089 74273095 510167893
374901715 48321037 671996145
893549581 346945699 16476175
135812990 75798430 368777773
420201211 22342285 768235721
861402588 441833671 34555544
412196010 130181971 545576571
755328433 804788836 9955226
752146270 793319506 97210251
524554768 305131071 30447841
140481731 24269805 24523677
19522294 386549966 84312719
615128361 107206099 672551434
357901987 1611009 770674677
250404504 448719663 200294443
25933401 76743943 151919371
119324941 850149761 23172997
266261677 235389194 342688194
258200272 18003124 609924183
414347156 591136513 161671361
818508754 687662907 135062425
57340921 113205016 211824219
674910281 114326974 678186561
654551299 310999221 413134909
102454870 567813221 105423187
48249744 71034016 210587518
211012583 124578601 406584553
83347841 8844481 341195583
15887468 544837931 63414149
82584124 403438510 136517149
748957466 18767801 944820136
143265409 564360051 121660592
48598201 258363876 145433016
679354822 2020195 995677192
11011201 260889187 80267056
158510932 543584315 133624734
113963191 144775945 32141893
26398261 529950844 75674101
735536581 563252289 203773819
14727259 26490682 125911001
88876357 968510242 47853366
34910492 517193761 81571561
6138541 223844512 71441800
271013492 74510899 521597491
13316887 92250833 107869961
45011791 158238001 171865978
404289913 9315439 786712501
14496791 5781007 130670335
493035841 174648739 522408281
149609051 3421159 499716505
227828481 16294401 588408273
24193735 196409053 117461746
113631649 394069861 155715337
133616722 341441781 194455108
191395333 234068097 288080079
19682095 224961219 103633094
40092459 291197877 128478001
5856837 428450554 59971252
639814781 574731226 13513501
283215 494772247 45162830
516849624 596446800 169823926
3023812 121746206 44227711
33814002 12879491 200961881
87761878 487943967 117212933
815731732 240238909 517962775
193363667 37674235 493493014
23149687 567445021 68854353
90648829 374160515 15445693
546037345 452038375 256935025
102225403 88950500 313505137
657511772 393169276 328840961
34078299 85029946 169232419
365848001 282065337 346344841
322042921 9591606 706598020
818003977 641729901 160088671
489762260 75996329 686567331
211716316 233716267 307236689
47904454 36606493 236300923
68601540 437772934 117204364
171526009 3922849 538805789
122217501 358837711 177511951
328622449 71766185 590154985
560508242 116087127 39078061
138693059 375584707 179866527
27235561 169780458 127597423
23723373 141241456 125542111
329840610 637542086 131720765
188150237 415755856 185851555
211078453 162203759 364638341
330952315 448285507 226774897
180762049 176055927 329296153
190362557 7720395 563372451
26967391 184633865 1963975
36701485 135383511 162343506
129245026 236494951 241341505
153611696 160471276 37606951
230940921 444893761 193825347
317510746 78388441 33909041
269390378 63432251 543443971
54037369 59679654 231876561
36255706 201448261 143556697
207194044 28222261 4506998
305425537 563584899 14168230
364527681 915460450 60025615
374500109 102337537 562253347
117835208 465763376 135344885
644858281 10514405 946851149
311633191 25420666 656356801
93505114 511994365 114918265
845064715 173257926 11249049
179232250 256133289 268022658
606328750 544837931 205099801
679496445 496890195 238977656
216477311 6018745 602771289
187127917 70384348 436229976
125136115 216467956 245247799
839878033 62257306 830787911
22503664 575272899 66629473
7357492 285687983 70224415
362485782 587193451 153852337
386981038 47134501 687859345
3602777 230425183 60800351
303867691 686161004 113248693
155858941 70193581 398929448
70885409 84163993 254029531
782836377 21251071 940339313
90549801 365977162 154459669
13386605 130501306 101122011
55928104 559751661 87315520
179676712 26681293 500778191
240753025 240908703 318390913
491155457 187256224 502327097
411267616 125926389 547845697
70541241 239250161 174761773
568991547 107206099 657873665
271756836 86373433 34144941
325961157 414317576 239397201
6378172 112117237 78511837
453326734 870553375 69395806
62876525 597012606 84400345
25001926 10764738 172768753
211716316 86483333 449449313
418944058 1052793886 43046049
124056141 53801695 384111961
127806817 13346967 430716496
532575550 44917055 789975313
7884289 335773927 68643823
431714893 998680126 49578112
365068402 203840779 425316635
438279751 166694437 499251016
49852372 100748491 202858201
4833631 332088461 61014961
739972885 302333851 439022266
156003733 143288941 325500499
48598201 126610961 188303041
281793001 46202101 41929826
11304961 189667232 87710936
235780546 75450409 489793097
768961 33618296 1385143
143463805 432136231 10616481
932591053 14107051 995216804
146228097 157179213 306723311
472169512 36450835 780116536
280518512 201951975 380445755
653702085 347478409 374281601
410642369 25455279 742717259
234760771 216125416 332947043
556590118 48905872 797222291
34630051 602230465 71703490
353208606 300438145 328587603
146599333 190812958 1227725
200468529 13011461 559455013
295785649 230560405 25554808
175651445 827880187 66526311
130624530 13363021 31236237
212968341 376430407 217687051
226985113 666949151 106396809
436308211 148055725 530678529
35671783 208930101 7176898
400182201 166643513 486592357
42919801 183942265 159417966
260239871 486956020 186843889
261059341 332610693 12378541
139796590 294552631 216339494
776613041 33796305 908625633
202888379 562595542 132382888
217062987 66131209 478169473
16924577 100872489 118353085
866455448 212909759 550597195
352171101 46058356 652177669
150981109 357352444 194476371
69354617 100553217 238931929
119392081 47221661 376148833
316403158 102670961 529841609
197601 990818791 8131
722750365 502974262 241382844
374677885 343716283 306634052
6854857 151934212 79255021
30550001 110122823 11674537
268034605 448524361 206547511
401176477 63007121 665701972
142491421 418436173 17718337
54412872 108180451 44511328
171914589 101534040 377390787
817399391 76364566 790776379
514822441 219576085 459327093
591211432 90986001 694796545
317653379 386947171 260894752
212243461 274100265 278064970
267837236 808520329 76551751
57246778 250332655 153992466
511161146 426534309 272343217
53574607 10606417 267579649
23075076 60393019 149621587
682580626 91206259 728230371
50132321 222956812 159858281
56587701 6395026 285487909
462161701 98440037 36154312
144599457 55663105 3451531
27402593 419287651 87286501
205854721 316890424 16627489
273161377 167910601 409249601
452675607 148247794 540180829
189910197 48729648 469144385
462494299 64897311 705086471
599943156 669388579 43119793
16472431 4942631 138013509
19198866 98006196 128154943
373875868 360501541 298393041
141905593 795146329 69064033
237910493 319435316 29313135
105400226 64173828 336963355
141309141 667772721 92975041
611985221 417195739 296563013
252149357 387201041 224713441
122016082 514940958 1819333
178790041 3815297 547956466
738611473 554611825 205733238
717568061 60916941 806144833
12305665 666380331 7506051
12388225 311896657 80749747
690921125 334795301 392738581
682366447 667339267 27554905
114850675 307129243 193111952
437770597 139081911 549013665
11855501 70692209 105961253
113904421 321744595 184336021
902551387 374023057 365363283
226811617 61400667 504394921
156215186 60914449 410502401
30759762 334279252 104341777
111071320 143103255 279213829
200264186 646392461 110159361
300437521 321335701 283127626
664089136 22504790 904271588
762503324 729659953 118552708
170860735 23921647 10185001
20884276 426080515 78110020
34031432 95266133 166576041
174547396 48609492 13839368
773100957 241353217 509315122
1770139 3156132 63287911
863477 540499558 47427483
977366233 90513901 778824267
142980993 60855436 404128305
28976589 3823691 188641293
412076107 125674627 550069703
240943856 82596526 489173987
51572613 26117121 251980466
44245097 223405120 147383673
118753168 16511727 408822923
377303243 45785251 678571391
422716685 938438201 56762305
230987137 323290941 256480591
131927685 125352311 312992956
31818598 486128593 36654311
621357654 537920407 209869441
360425987 29778841 689403690
163373215 466809211 155657761
115207267 577188821 106149106
431908767 539292651 191385975
40306354 361724079 30273871
27876262 140970129 137022333
214934560 780745816 79064481
17222021 61490981 124960684
61058362 11830005 13661659
2860014 144109230 61200010
354108721 7751409 748827811
253263844 405947466 218436919
91359497 188242696 222178507
24383701 348729271 96214561
60469396 1808065 300795001
212736079 640423386 113810529
517640257 338598199 21017263
447862861 16731169 801591905
532544681 41814488 797753575
65027565 144591563 210618893
108146656 23666151 16467748
42614951 672385576 67613967
87284101 4539991 19424172
433987779 559980693 179520873
284106241 87336481 518109852
63088249 403324956 5107606
80255932 159170229 228553261
3704611 269881 78758554
42867136 195233491 156691309
53509641 42934883 241236733
243561901 194076909 355486977
203303929 355903266 41634529
3054261 522185665 51284461
14987974 340841073 80197993
141507073 173762302 291110179
289677 142656433 49428811
285987943 44072722 594094491
109345531 6642021 407261371
53999861 60758657 42463429
322047076 748550119 94985815
440839921 507022555 206356098
120025016 322292386 189698861
144533873 34372794 443731492
186083873 752434961 83450282
538618697 126346591 616404661
2923777 58253849 67492395
96794661 90261480 303895905
888374449 273910465 483620935
141498337 29533285 444490681
172084849 633823556 107869961
376521781 368447921 286656511
52989652 12475081 263345083
639040507 71314685 748077364
679777687 314978070 412059688
311983446 140311117 474819814
32973139 534539251 77845777
499618188 191832969 489655741
337552461 66605147 603627751
689628979 362127673 368047033
816805102 467806229 271885069
20151186 49772651 141203846
560767593 53540311 780766876
69563401 686630773 74532781
80636284 380481349 141904376
114910599 34833757 381616027
64293651 16294401 288919681
657965335 141166991 622713573
351169498 123911741 519208936
324339299 215764021 32680961
371901448 360618794 296631091
579181105 103126747 669975879
2622376 274828051 23672245
19149425 41119408 139076339
37680376 560192190 76839977
531386273 182791855 519907165
370768813 407832929 261342310
770674044 128031485 676683690
408673994 326605441 334783976
108352161 726661390 74640846
67781981 427638737 118039993
879771491 75972681 798033065
189653176 43237063 481677160
251771717 538433281 154265775
338533225 15892581 728286
219732920 16405413 579320170
192182689 23607465 28834677
188890516 127535203 376926301
285510457 159232411 430193116
506376157 9238873 868296525
76245205 628175629 85261489
543627127 325956772 370693401
224117221 38862562 525132755
758035201 1137841 1030679497
598716779 435928318 281568337
195099917 477808431 29491771
382911751 218927269 411923941
209287987 831570957 67243881
154451932 277081201 236590303
11744413 145542091 26150689
41575051 884481553 51177388
42949057 22419201 224355326
17961268 186979325 4218439
715123273 277830505 456984719
171858209 552516390 131529007
77708786 44516351 285937077
196848404 180215647 334658641
257214863 228865604 339817841
367795501 110437951 552983107
105123651 309839635 185046631
131370387 80734762 356841547
233084489 488571621 177996225
30218419 253992273 120178176
10896901 104246801 32842354
487063587 42507851 773614965
155260645 139500233 6249185
179886887 839911041 23707411
167732753 284123245 244757833
348263959 62910713 624992551
591484594 957629737 54267025
190636216 310437095 240378941
25114349 137471561 130963561
411892253 4138885 16786561
183192917 441394276 172150842
624253508 70941451 745775595
34071649 328958135 108785755
21392257 142183826 120094633
44855664 344789425 118148758
1490161 107366401 57759198
379029664 412723651 263444041
58810896 146706009 198080444
228671353 282756827 280619809
313150851 195602701 22438241
263182495 279184225 301451409
465437556 73048834 30427541
173374391 415361955 179316193
490674388 79938685 677781028
66776935 136656181 217513255
363991651 400955339 261466226
167705505 10797466 513840034
288333313 347579960 15626809
173978597 516707145 146869379
99013466 2202795 386525413
634169251 251006225 470613738
274675801 325844016 267209741
100693858 509466900 116962730
565844091 645098076 151663497
424992897 51832111 714152515
476850661 587865169 168337309
397805095 590972929 159678721
612247839 627095491 159739501
200871001 172507023 347376066
507130501 414178926 284964164
33669857 52990981 180561325
205937375 580806145 130305749
294435325 3458573 696507385
334441313 902071805 61136713
19746107 25397075 145522787
494105737 24255310 23744666
760698585 254585090 495203731
345402616 409574859 248066820
20590036 223844512 107294377
734091859 104493292 715058086
20348170 101095466 128897519
63802989 259667465 160557175
591769441 78678877 717245488
362305681 271394047 350230057
44883616 317825691 120604177
115207267 602774875 101086081
425683366 77436851 651497287
168916458 211286245 291981713
415447969 514450921 670561
299127154 29858427 635566829
228686663 79597925 35753821
874255814 125113782 708028609
141831086 611173478 105617392
6835618 201226341 13006641
34542981 407832929 94773139
120007068 112970781 309440761
882129592 253833521 5078739
230159191 486728335 177794321
127624981 224475251 243615256
163708033 952648741 31336397
117626707 290812933 201324462
118333961 132298255 294843265
340148449 600757627 145635821
704424451 50358253 832701734
86766622 414446440 136819985
75256741 446191071 120364609
396693727 35400685 714004877
17296909 177538435 107155707
144533873 38119873 437539677
270938167 659097685 113655998
119748511 172074501 268535251
60502231 108452971 219813684
276198859 337251022 2731347
41727601 706453303 64065841
132391958 60058713 387226471
179767270 314003083 233768445
308207032 113918011 491070006
180411904 195063472 309788276
474258294 211457221 13744249
718942156 167272610 597330033
80239501 309922061 161346201
14831481 57410556 120869217
272293171 513676136 171043296
47289931 57594321 216900102
154132882 325273635 213453031
37188415 144322793 155851333
541710471 318477279 371920136
784058377 208040141 2162518
182561729 124691095 376920001
207469633 206704121 324253681
12308011 176898958 90765494
103011539 416983906 142288385
360470233 13628872 727993715
305632333 336576385 274899703
56276325 38433187 249402947
138669853 650381357 95312185
56278561 344068271 130219735
811558997 773208775 5096675
678982801 185715135 565184695
393480081 445559161 242069591
232744084 4395844 627285313
226113601 842206029 66513546
181300197 94965554 395453355
4361897 159767536 66204001
323072069 58348054 9641857
611371346 338784161 2365781
27542705 535678397 75271297
449290126 629325565 144519761
48465131 105122689 198983259
544561794 151274812 574584651
9451905 57728266 101940481
64262297 151193096 206700361
291049453 70768237 25704017
23316458 26106956 161671361
337452710 154293226 39330257
852741051 456790881 283172297
141423613 592755329 111536321
201475473 494390626 564721
121986677 26263237 399475776
269045157 374418451 238390897
484166130 19611646 823110249
288798253 16294401 648257676
589324933 281386753 434893841
62027707 610288498 81050605
288237610 294718219 300918201
556417741 218372905 480730635
75206321 29858427 296839857
240280238 23487601 580765627
988500271 63631501 836402041
106855741 352423941 168751837
124581556 557507927 115607944
107843615 310175025 20566217
15623076 327854715 82316929
156561976 186458401 298984481
322156033 313190893 302552573
308268115 197747695 402490828
202414441 23528706 536259130
213832121 206223239 18816869
495110945 183703861 510437809
804160895 715955288 124697021
289299739 318217131 7830109
115387316 636122427 94458409
188680257 547158751 137877121
299682521 146229441 453306577
147396642 344221903 199650183
179749183 218309152 291192301
95579521 528519277 111760769
214575232 312694059 254150506
14685825 657557849 56631601
257715065 795553177 79875064
10250398 72423751 100354385
7208783 76190453 85265983
235140341 857027391 64078033
178986576 63735350 435132177
191053801 232779646 39844212
98400226 194314921 222737341
60450667 104034001 223387121
95916226 162180327 44769795
375205195 673665331 124297621
46162225 10417009 24063376
985926999 871274071 75275934
372870191 245244810 375642241
603814289 370341889 345085687
80430481 276924421 173124097
204132331 437307784 184297572
684607331 424713430 19293639
414472904 311115463 350715254
225384361 393253215 213742801
121983401 5981481 434223528
19443273 787391725 5141665
19419781 668503297 58639305
279195715 9312205 655856721
78458551 224406337 192433507
306661951 14148917 18049601
42187993 222232748 147915493
145469345 65032684 5656201
243189233 86604430 479439716
3189558 678981081 48908081
394900801 330261463 327211653
373608497 41367457 677684626
54970993 14007616 272752753
573091958 48149025 800345546
325082305 97012776 549622858
629061523 29258763 874567681
256094291 171129270 392754555
203476641 5241310 585795295
5045407 323952877 44462845
70960807 264983608 13747312
448293658 434460641 257893434
320178241 454063639 219050101
18491750 16152165 145269970
32235001 224018515 128113789
254794437 247748689 327620146
106072428 451003627 135440201
345033601 47305918 648231353
66277001 3917963 307981156
188116426 973700251 48834685
534869102 341826724 358890621
24459261 635272882 62268746
159214147 85747729 379398049
39475351 36183934 206678809
434697868 68548129 6567961
80500840 99082901 262566765
428711701 79506307 647823070
406330904 31430983 728898239
483565339 201300373 472896421
281383579 199200871 26491609
588694569 106588158 670375553
247570753 3112763 645717214
65320086 57704641 11835265
450215077 241864345 419313270
446239099 28206281 771045580
601101425 49144103 806750113
272402701 77286212 520841680
173188961 480117142 156587081
267155251 638311801 120385828
119771926 17214662 29589197
271053241 2777572 674273159
11934781 578642014 58212001
88505353 546171209 102236065
35694205 277752613 123418926
324704866 13677847 705316279
203439409 87157694 41031964
97073809 859996754 57256278
31001187 2188201 197721476
267594116 95395588 496643402
418841323 160518191 508627285
63233787 343098049 133838881
120840846 24509577 400857057
215737201 47321821 503800663
384125024 795146329 85130641
71790181 35978121 285592991
67976146 215036893 182968629
209679616 391165426 208196242
675418717 440411438 283800571
92867347 97647441 291830626
2833810 558473875 21533977
363197137 387724855 269723107
1225165 62058316 29254681
233207514 580186531 135466321
26232201 88205569 145649089
114225953 457325194 138686173
9619156 37664989 104612551
299062951 3534841 697599541
398877685 606258841 28027592
224475938 532933159 153141901
15424105 25117310 127257496
209803285 40363084 503623029
293154478 220670385 372677105
226342549 666331957 106705153
212381733 559911649 10619975
216880665 265013001 288638155
192290666 271514769 27500101
360301349 102845224 558546148
522872971 26456653 835007059
26085445 138190213 131894273
83892921 174368776 224713441
226608922 809178744 74111491
592484460 160998865 577472551
21704333 42445753 148775409
95165491 443635123 132030229
249402847 5688437 635830783
163708033 767305187 78643901
805570516 66163131 808287969
723427882 246033334 495948972
357662462 504170276 194249821
401762476 636673569 136460065
167417845 24999369 486075097
134473569 441739365 154217042
119885347 5618241 429506364
124089089 88594969 338289767
24665972 64326021 37072193
751175251 169332073 600294247
524273963 125113782 606266791
335453608 625671277 33768366
106955751 232623790 218880099
50754986 555900073 85465201
46491787 702566263 67007090
110864766 38835286 11422657
68996379 464982376 110878633
140692103 412573606 165799813
598183275 327680101 383933041
259629701 355047015 243933513
23723373 773020801 55155007
27967507 48883069 167277622
622535589 369162775 348981305
564233401 392933360 310351247
2267281 110422071 61347255
59240856 192006911 184612535
28408801 15905709 181735638
82349320 296354449 167924865
306982337 47999683 608507521
395833060 484636313 2398249
219170666 751620563 32527351
324276976 356106888 276264463
684941601 391728117 330238893
116728277 435928318 145926376
157815481 253601809 253175849
36134417 87261357 174344057
275284287 1243556 683760801
4276867 100727677 6409217
366567816 577543073 161642433
602100537 147517566 598048408
515976256 361881028 336180237
458467738 566348388 176196673
29018921 122824809 143851868
12058966 292725049 81663616
355906516 580520755 158218698
190687029 520991101 150283421
86475037 749333761 68519881
316663657 119400570 499863349
282401527 324546783 4525166
177521561 384016393 196702099
147829375 429062751 164069506
761216023 127816657 30451999
51093953 238184471 25030721
202485239 158499706 11017210
38810929 97141624 182319159
28171793 433625761 86026696
208741651 696754323 97436283
73104849 27275311 294122449
374090543 45996651 670930151
47715531 65010221 218147347
104183929 1005185710 46369881
29383033 127913137 142288385
6881289 273484597 70494661
450279268 203771321 457393891
144501613 655000853 96395773
459137689 10238931 826935832
118753168 455391353 140563221
673635541 491354689 244034236
13268393 184810809 93470146
370094443 300624312 330591721
396772201 17676499 749155113
50553766 23846764 252959011
310366785 630679441 128979919
294517177 244390871 342983863
198834457 44240451 486573616
195341386 18514441 542663377
25663798 52656545 159858281
8231146 87154673 91234099
40183541 397802536 104397762
44190637 273272569 135939301
281726446 66917121 544091704
11498271 51165073 108194563
522885991 69352921 725141089
130981209 364054064 181388621
722332780 3164695 1005913681
260512551 340326397 254181060
642943409 41886721 846501679
496859581 27718528 815998681
797259865 452987388 279979588
97932241 154330030 254807051
5694903 123706598 74695993
166435501 28532551 42286729
265487709 349563855 248685569
81184601 135383511 246067553
507381205 309986577 37217441
204294741 220711109 309017431
255807631 20726409 598262577
231852843 367664781 229792906
454110811 121798229 583432723
425924453 207491705 443567152
513154933 8575519 876026131
322481567 709526791 25339801
175261276 154527609 342688194
116441235 598683009 102206877
722433834 587474636 186935451
985189096 471180370 273531640
78900111 331065277 152751489
34721721 237028897 4262581
231513489 76093401 485177601
95310611 26902855 345898641
374874751 24895339 711108542
117251965 88423567 335432681
701183335 230912853 507252201
104458933 356383737 167661145
411488417 87727461 4086775
482562921 82127583 670163585
5228070 698450438 49940639
745926273 215737159 5448382
184653751 347838505 23810751
13549486 201567369 93232063
169374177 74989864 409053457
203743153 68121145 458199745
829364404 1888378 1040513761
1218993 515491105 48039876
157474017 76441299 395347461
171528813 451948199 37593657
179348716 158053211 338343283
72834547 195063472 42143001
1870588 373373859 51194326
32434933 161567687 142915876
12308817 296354449 80480236
38405158 354985393 106663299
66259537 575103445 89920139
39922891 12091061 221527171
56039378 39141229 248262289
658979881 360915465 363618361
151630273 833476612 64259461
1233100 73924390 57186643
53225463 359555290 121598145
119655201 154805041 275834217
67849090 185483079 25652985
268089143 110102301 476346988
295563965 795359413 81858942
291978953 319435316 277873709
222780451 499870449 171551299
44091757 177560941 163762255
7139782 390042753 64633438
576732028 484192420 241631299
714192553 74419668 774311649
33135733 107810198 14184424
319025256 508455721 186017536
585915844 77234775 719760306
713222476 97236601 19429735
62278841 627558520 80014924
34559933 150957313 151256701
59519212 501867946 99285921
661960517 102690601 697627129
4070561 28220305 75571153
89638309 53823631 311144065
315792531 756429857 92981773
586558938 397366503 309045091
22302344 985339361 36193019
517461930 252008411 22469266
172214313 178015111 318352813
220451394 22257476 558546148
615226910 109466193 670169477
266215225 718787817 98921317
12478937 668620926 55716413
312003810 234207557 364676551
430906475 76569340 6482633
246650753 55136945 533511551
849207829 232653961 42368393
508600986 61924877 737324729
259903737 114553769 466146017
575305005 65219073 752357893
620208091 181990754 548898545
619322081 283915885 12574218
339990169 658290491 2389830
27336591 381806236 89695381
113530083 365071848 27296051
520481996 23899326 844333213
738043274 324108541 409185673
38216433 206691415 145139834
80157351 37285216 26327071
686579591 30886376 13033153
716471953 210341791 530863943
87338386 335192831 161097795
19237721 60916941 136059997
24500125 105868951 135869449
374353057 364443697 20113902
249096109 42013421 556963768
82202842 363670337 146197283
26468725 18070593 24111662
742997916 310268441 426379780
121134286 473220015 9015319
126448237 75485461 357496246
306169207 120012565 485141658
99487306 491114373 122115511
98760211 90667345 42339117
3849496 74534716 70873697
631767247 152638417 604387183
70324076 87727461 250914471
624592129 305820448 410229709
13712501 345483528 78625474
31100112 24233953 185195347
453014607 63499580 11495133
113187175 364443697 170843555
66008853 42818556 266456652
416745011 565945381 1705501
411619135 43695631 706840642
428429171 28404517 761147515
207502681 257317776 286747081
52290353 354745327 122698297
479887816 214185976 455335956
767650293 336507601 19926801
267133405 87141328 506972854
8843737 564821641 56386477
680205520 77494824 23124043
613562131 212143888 46313485
128151794 160789973 283404940
185277068 395715999 193254319
174703215 241562047 23909572
43132987 171677676 5057161
192558990 315223471 28848816
335924254 13869940 710903943
4107811 6438593 77658775
199554222 73403453 448455956
24913149 145334879 129068217
411064765 15972874 775300114
692623374 99786051 715456562
360061352 621193553 141153590
605453248 641102692 155008689
27985 54005401 46531035
179571811 282756827 254406069
943317796 49723103 870937774
241681011 15026353 5956231
746731771 504017686 242903983
152939986 197208457 282779235
237753523 57608671 520898065
72253441 283281401 161118553
25821693 281092906 107227121
594218557 98723773 685968297
497650794 213798512 469747739
148810273 401121459 173378273
115735153 828897094 62226521
148283830 433657378 307027
220076593 591576541 16932441
524549117 2692261 897971653
444593865 397503862 290275205
940839267 437772934 298514503
287076277 40888345 600036340
157286233 130147109 336734136
143611057 4619797 483960562
17908857 4031743 147016416
329136424 293942485 315211559
276081242 600632029 136540447
118473191 103706496 318876776
3314326 208110976 60937075
835363201 375758085 361371869
375862946 188856775 447012431
281736316 424713430 220632812
669505177 704867325 127152793
20191681 822461481 51163697
26213761 217811649 117978199
436524175 126492273 6679185
429871702 495570391 208883057
225653218 119200061 8418103
134626339 289526371 2989889
606922345 87327319 713076883
542177674 927521 919393281
261977619 372488446 238010873
665938601 557849729 21498507
60938151 997540433 46365285
130272565 75869039 361280265
5206741 282659707 65461651
481551617 140185315 566078530
208560400 133739866 393751931
316019614 296339473 310805527
255483537 739944228 90508886
257888566 526363221 159863359
81282241 96378019 265554856
127420060 58943739 380144761
161296374 46462856 441627391
60725557 174258922 193199245
35680709 506753409 82864690
66815001 462046437 110281601
21155563 832086997 5580928
943187836 18558232 19635307
533197249 99322976 658102721
185074357 86988706 7555061
35987839 136614874 160358433
740931383 83912225 759511564
285143513 77773575 536168009
34913131 118716424 164221534
244189073 22276781 586138653
60571291 133703428 207878621
40357441 342804218 110475991
317210719 128090746 490708827
678310581 532143154 36452431
241911263 222326487 336100171
328905841 140877857 476508772
199224601 676492759 99283449
563675827 69045371 1258193
599824006 89843272 706098864
851989503 428572267 2448937
219708544 64259963 485796705
57439837 149090801 195733171
92829913 577350401 100068772
117434921 524443921 119794001
102519809 57709089 337576171
564287689 723134169 115888863
156910054 264324093 247596943
813577751 6830201 2070721
273173 29405611 51113867
195856201 235621741 293744817
84599068 81803323 281722981
118333961 107796481 310671992
178347175 36304837 2219981
420671869 321744595 344187577
643127752 215087401 4153555
339035137 189342601 431505121
413668459 496253988 9375649
742394983 417782972 310501836
132308251 692419279 86202640
140965029 239834051 250992931
64436308 199070851 190816977
174176897 378610324 197831329
138184626 739015061 78041095
343949912 67789761 611875260
324166975 219640105 387121381
494105737 325913501 356694573
479980736 588252160 168900634
71690347 235026626 180809857
78724511 34117685 298784307
329136424 473984906 206285311
181749597 537577752 141358736
307846125 2177352 708902376
135805153 38122561 422483509
559265301 95654494 22323421
232014676 791477470 77114254
446546686 563493943 17990886
4441441 716405662 48867103
10159267 153968966 89369071
486291682 157979909 1725366
166647051 825314725 66412897
23131043 201469276 114926559
453617473 5239422 845165065
608435181 196372529 527317264
382948937 628308500 6383716
32871541 386705853 97019337
129153917 478817681 137578136
14907801 673336402 55820398
570874305 144615912 587622211
56062273 710102361 68453142
540556957 147158495 573939092
304000633 45778006 604521251
878782529 494182021 255170149
468786947 233137311 435340147
321895561 106832413 517036551
204608048 362851474 220190158
76170781 155585243 13445402
461017701 96708751 627971356
56076073 176142185 182014353
453163717 7088778 840692507
48761441 832086997 55401817
509714776 120493169 9560173
221350207 463777426 27411459
166868227 13520257 507809281
7927921 244517026 74845051
14496360 276378827 88103701
3054989 51287545 68569777
122208001 808520329 66133277
332048191 62598726 31683628
857829085 53721931 853377539
240518881 80756785 492131962
61362421 145596709 202323954
616203335 56269225 787099336
178367478 32527898 15317237
28507492 106806481 29651985
121351336 166340161 16236083
62845369 308926801 145888333
489882556 256096009 419374209
191421598 680959885 95656328
481941301 143612641 9148600
64840857 274781 310151213
805257977 155816553 630235017
262241551 75781073 513608026
67018017 2993101 309689301
106766047 308470721 186098178
13132841 175654801 38892001
522787180 270975520 418989745
406382995 622152281 143851868
172918801 236212273 273793342
132911239 41558401 33215392
252587161 679119148 107381001
312092763 622205461 133914547
205500591 408484141 196893905
83314603 79433982 277978121
114873820 647554465 92532757
9342986 371593711 69431161
32295539 793780661 55684931
6805041 241408909 72566121
493840085 345036025 34042567
4035844 43097503 74147954
98029 744906097 35244856
776065501 287766715 2384761
125009109 187776644 266557711
147843697 25204827 461324151
366098455 510682526 192640373
2067121 258520501 54410029
387445720 290999359 7540378
21485971 403683541 82250701
194741832 17447617 545448877
185821197 64730533 440035387
348391351 419340463 246121723
655798937 101470797 32699056
54818541 706925077 69043675
176656789 186127732 314493544
316250236 253311877 345984553
11057806 7757751 24879494
375676251 71255120 632424842
180605041 368414154 205494391
107191414 470284683 130692859
345330973 102564539 547989688
714422281 61955190 804603420
135024761 533702304 7183445
321207132 66159016 588634209
783001 26977686 55065967
81493585 466368241 118236823
5152645 142857451 8945329
264566207 733788597 8041006
275821291 324269827 268790523
896057497 434995619 300881425
190560583 13549341 546208761
134797321 560324574 120812509
108534799 231699379 222131179
486391762 69758849 711405487
949263530 525599265 11425429
419785801 244258015 43116589
304477355 332103739 277417141
83003812 220769021 197306024
328765441 84453913 570744631
20993221 36280463 145995714
263108242 639652663 119697006
145679087 400099987 174572134
211662033 170155645 357615493
420969399 132821833 547126669
27649279 193572972 126719489
268938531 113370076 473584561
866017489 171552565 615876130
316791046 431673136 229103085
385385893 291069505 28813357
344325098 58535254 463786
524125501 901187860 65287260
835318411 398997172 336355266
410974249 272560375 372934576
24203503 189648013 117928087
4763627 165570815 68330191
508764901 233131 902101441
295982151 518683625 172098487
232480651 243719171 315676180
221684608 61490981 493107968
243112879 40549693 552631615
30350216 42651709 174664045
483231937 34350570 3135745
54713737 392077161 116379811
460920441 36448336 771841786
99358351 349849281 164324743
24585925 420241528 82245241
812039593 346588011 392154496
796585773 134524467 673984189
112257527 213622817 235210930
492650563 775368271 43663889
77224565 116012685 245348793
27177981 715403943 59380157
398823736 408293425 270931941
156263416 19744397 478234199
89014572 147144479 1751383
63396169 229050549 171705241
9354966 460972171 63740447
288616420 149391911 444161125
621298465 240119776 481421981
280432765 439505257 215972505
858174337 36202081 37866947
529615349 342187054 355269867
268484088 260889187 318851061
496504261 310617829 379483781
171776775 160929769 5870378
105049861 797929521 66439945
110302271 98553881 315950158
196082965 177784039 338944285
106980743 138602533 275492033
82355735 51870053 298629433
116379901 60081673 362464351
1002769841 456147922 286311457
866068775 853666861 77904055
359500161 39751951 674390110
854623948 8029441 1010552081
3238915 102639109 65389233
980144813 79202729 799422625
337947731 551593476 162438473
789697701 152791591 633404961
777934845 75406075 783297457
644278916 412874463 304669055
410854948 492382078 208216669
90476527 152634017 29129833
64840857 416846704 7748464
785183254 369473925 360552531
170524696 232653961 273861297
145699135 269765287 233274466
91043204 71947737 304077247
373376587 55468696 656247219
141284775 258995521 235253277
251084247 11444333 627700649
324213385 95713057 552343836
382323173 3315310 788088921
669903121 63722997 26846373
561892953 89265481 687931825
68753261 177416583 204203745
663554854 38996398 859715517
71265627 109189 327609595
45635465 106290171 188262573
128018177 261492749 224824103
426738663 322553505 345343393
296058061 14046475 663857812
76901561 318202706 155289601
855547327 101613081 39120129
303534644 3168943 701579257
217483675 136656181 398851443
215928742 138964808 395271913
38244479 779455843 57580733
493636991 613286636 156814921
4457591 261244468 62296207
154208915 15387789 487434689
5630601 146514503 73528489
37393543 33480721 201058923
602862553 62211675 765833899
69929007 354306577 33598049
248556701 9273793 632488682
373140187 345425991 303332797
168325873 26750677 486547153
693228715 222026410 4939411
183975994 4329840 566035233
220737263 817551361 70665769
84703231 654494676 30773076
445024721 68778802 678709165
195239663 2949941 577773019
110670609 263230757 206608429
314555389 102416335 14585957
608357870 39217781 841119953
154817131 62218963 407088721
357846801 59907585 27653891
536852356 28532551 836214175
1044299521 679271022 146671269
313867500 228965293 37134847
149070559 518572353 136480384
644875613 151564399 609797646
290668105 337742385 267587529
350030262 53627497 632033481
128775223 763571095 73559749
173282157 350772181 209739237
417908149 68754730 32211465
653726816 143288941 621204871
205789945 3840357 590845429
208520761 91610839 33752273
519977793 20515996 851425708
209871526 58943739 472978401
129705651 44191564 403005054
12528888 164432857 93779841
953143341 305676073 448178043
1017854806 191478201 599076147
86486005 253597879 184356649
25620913 879663751 2731347
111883381 165014641 261971096
390491564 166809076 483498333
597811936 587071540 180132835
67590818 200618071 3350491
109566055 195384259 239091553
306033985 113370076 493283853
311363521 11413162 5972993
12330067 586015489 7375055
514631881 51403717 760296893
252959236 103209383 7451081
177664705 717747881 86374558
183097981 290873377 251700025
631692513 921192355 63130827
333602193 13363021 712956665
86112001 109540147 273241021
261453522 26259016 597407161
41629429 902949748 51090181
571766051 646379761 30940774
464270569 79915153 662603943
477780161 27086815 803096713
751598125 71352376 787411472
898324341 786573581 99836551
588232801 41343043 824760865
36713580 575325037 74980632
49660313 463468540 100914801
391222042 186088378 456984719
176376103 369197830 203773819
408297735 765513953 95505250
84640915 41577667 309999961
718839199 477336679 257803764
13844161 613943805 58446229
742502881 38330887 882390396
18051689 431113799 75359650
417684902 472952845 13103736
396458497 47564836 694664917
242569366 205085011 1567537
718687333 977030653 54075841
855367063 21019811 1045245
189448845 301642501 246714040
1990769 81539410 61811297
207389505 548600667 141479053
158591188 35218818 2693071
486133649 4482837 874353117
204891036 463102475 176180177
174957825 119854159 374926741
336399599 1169617 4346687
49147753 86336561 207944036
537288455 36692353 801890356
387653307 130035858 526539105
632603995 286747441 430227326
253356421 21946201 594110966
174867691 153399081 345700857
935827201 459078992 283550749
125349316 19043081 415801214
14279805 265914181 25627761
93181948 609407137 93748100
185862229 38862562 486059232
24955139 153310123 126855157
262826566 646125045 118964495
125405076 297113527 201676245
14025341 928051678 47580860
409615475 123635063 551474041
66088261 653238871 77657293
122131401 247471696 227825239
17893492 2188649 149028601
39524797 204988126 147786679
120818338 341109856 183866425
316656501 284049559 32329793
5122534 601357893 38769283
582934446 92960902 691452713
103264183 373638269 161354753
160205797 106742908 361124873
15652705 296104651 87451199
339131286 410449449 245760351
576458220 811779409 87475321
100087543 34064929 25379964
399873759 165570815 488155690
977532212 430033 1069648861
64652665 565765833 90254269
23686766 165453597 122063201
85309198 807862006 63766135
66182251 36280463 273878161
187237881 615603745 116094385
484166130 52780417 741386521
519754759 54588132 764611550
333257835 94051255 559251551
604631761 273672307 443380354
244251667 45008926 545792479
104653113 286164198 191719249
457205545 730620675 20183857
495028875 408991537 285746596
106644097 271102109 200729881
17641261 16880267 142915876
115283089 295310313 197872186
659840249 42087541 845165065
93865025 327860217 167766930
722054831 148883117 625858834
130986343 100237521 332885668
57387385 1068243853 6231273
124442116 323728791 193680631
58251876 211972729 175585537
21539161 85880961 14234977
268047001 407832929 229680541
206022419 312617872 248013457
163858879 17559361 496613537
269203295 167356029 408998904
78178477 386109339 138575977
240223928 1198211 648214693
853106857 109183425 722669759
486115087 77383489 43732207
39799369 357044017 107359539
303610761 1484122 712063720
10823193 2149481 116054737
5741077 13258029 83972601
384447586 294469561 340238581
40862835 45908955 204961507
264273287 159218940 412970811
50221081 384330001 116088787
937123168 53103418 864898937
196031908 68490049 445344865
611016121 429705597 286892477
691032909 695359549 17054797
444579409 112206900 587148548
98846501 522068919 113455451
834942709 190404286 588496539
424869077 367010029 308189395
116958527 173393697 264024057
7580204 180789988 79414895
7534663 367744375 66339141
105318726 243086257 213860791
3807287 174310273 63456481
92391861 383359244 38211307
116273377 37888780 379915148
29486461 26902855 179031487
39663709 214506853 146057878
127376762 226978390 241595552
35868097 198670122 141208836
26837525 165685752 127730191
536682862 187135117 25244241
38187217 204607465 146484872
86699335 392197150 142833809
216649853 135798951 397298925
229541138 903244112 33426753
5458286 332530051 63634231
244688440 27772921 572872597
2936935 477749026 13565820
264959751 26172940 602517329
117938071 114968897 305548400
1044467887 147951101 674798510
707244031 778055675 99559787
910004590 256923041 16046256
624253508 271102109 34231639
433880575 261682305 391297589
9273337 438783547 63892821
30467613 39073660 175236307
352308476 708796735 110121615
117272538 790460196 17726311
333213598 75145621 38915080
426806685 622572287 5564987
197628257 265013001 36276807
131080402 382963175 170061557
23754713 233801149 107221717
99135301 7504129 376894738
621612321 41533165 842048362
176227889 422947974 179123341
56611767 55035505 240548323
405798783 34006691 727681843
9807611 7980175 110181301
55255741 338134581 130924423
17005210 215741441 100139698
466406817 107944435 610876729
305281692 766918468 2276817
34082128 452515754 38092209
12172681 824741883 50044348
19428605 478517491 70726657
640516735 342527361 379398049
387887891 49014137 682210453
46412705 313715401 123048733
568506011 529750365 212418229
223282159 65871951 490513367
225614551 212397849 332106697
347555623 6567134 744285916
221888249 266293903 289759486
13284316 449025155 68503141
411970021 489143818 214427647
73716341 183703861 208644294
461967346 39107796 3633751
139163196 28292684 439658765
169409773 46222961 453689806
240418543 422633241 205130971
201914341 548496257 140378851
139903633 152525933 303406543
270489635 224653310 2848161
431265771 60278076 691033561
35477925 905024395 49492873
406537081 721258979 106569464
183975994 286417741 515581
2119609 79697867 62554220
33636241 22160041 197306024
64321594 139467769 209757241
1353305 47661742 20556637
726632919 21885351 926473821
508223143 659000686 141199276
97810948 282482969 184423381
261219649 10297101 637767676
386307457 256215873 22114615
188483329 617964466 116121061
879460729 21490288 958411721
226112959 46517185 522047250
578054599 6611441 29072251
45294151 143409256 176268381
157051657 600146041 111311137
550720561 41328322 805168825
6054673 75759601 79153040
211240476 334605250 241635985
713732257 45249241 847397794
129394345 397485043 22864205
124945511 86411985 341280556
727032993 140683705 646420033
182196301 39597877 482114849
283670805 381909169 244332741
154372321 1720169 24470404
5063337 289941598 64437101
194610515 237540832 292079176
108684667 305255441 188303041
4457591 162619367 66553501
29751941 281540673 116544433
687635930 663198217 150144138
131996305 649684203 94575677
396330481 628800773 3009689
149090491 314611753 217024769
375335182 459078992 226666495
117650677 371534822 17467385
360679485 629325565 138187561
754741 125323201 52362856
772177231 361306819 372189535
448111061 715649941 111371467
135658141 182518337 279599667
99793074 2677121 385391641
54085956 514691521 91777461
203719897 443947791 179974009
445368265 60278076 44421098
275504833 743019967 90774809
177172529 472310606 161278417
621565571 75734551 739368409
41884397 616659045 72692980
151145785 362694136 193199245
546976 8257852 54648881
127506049 84315989 346777051
62845369 8820987 295526817
357603529 255328714 360604246
488096801 271913671 411022873
25117317 22711313 165999421
726533611 39864597 874640614
23198209 187776644 116535941
381174417 85926544 602621486
38296801 265654509 131348353
46553452 986870431 46415293
581559465 227599945 37876327
153017265 57978061 416391977
198846621 789521370 19435825
343731433 12027627 724522429
107460673 156914161 264216875
155755289 147393649 325025543
19643491 251336141 99898051
68582871 22889623 288884734
165149 303968611 29867530
977366233 319996213 34999533
234206263 12938075 1382655
163717121 281386753 18441857
225089323 50196997 511252166
147972812 69590977 388264105
694404124 142183826 632717100
42992029 48250811 211298891
287887674 8307973 668808779
28578605 212288833 122190017
179123785 297655251 244592673
257578942 182723201 377687185
203405392 41105182 500934064
74027125 588013581 90458545
41796935 231704287 143661865
179937451 653238871 104893185
19014451 223314169 46124686
102393693 909259948 52720201
932201000 53872309 862915417
1421201 91170723 58376163
610850801 840773761 81977239
350857963 236194436 378347927
424504497 387189545 296168307
237265486 76935763 487265135
819808165 15101430 21516881
52596811 465071721 100702351
808512742 59366451 829820083
45407636 968855866 47031181
51636092 688855483 44769795
336780901 587513 10616481
29939461 180003876 135703761
21069151 433771813 76863949
7761947 129215337 84331661
118073046 113832181 305834497
169042621 120817584 359347081
96449431 195233491 219993616
132291363 111534285 326932717
29025851 350255501 98568341
561826855 20027281 874612432
481133222 140847167 564426901
188516749 49043590 466226231
117626707 289058511 201489569
294755308 117628876 480477376
67941361 74592316 12029756
70811128 9092275 316054153
181559973 115488451 386933773
51103087 367664781 25927926
36780591 483331241 88014097
732147769 45424749 854228620
139241311 331639907 202219661
91777491 21890251 341587015
261574876 13641685 623246345
152702981 957495681 50094695
378613210 58991641 659540239
184902751 847737084 62906246
112498849 641047352 92427729
69401809 255422692 167053625
7082497 417919237 62615670
68715064 45491997 273216696
208779550 136936554 392154496
103195033 88725374 316102936
114811549 211618785 8540065
689958601 54957397 803925851
638146995 536402101 3907261
113225206 188646967 248284353
278672464 83290997 523855015
316383415 176448305 425462086
16056622 41799685 21727686
395852843 157873613 506500926
207370945 90515301 440816650
141646033 5375413 478909879
396158192 436641547 5278987
452242491 231930001 35095204
442290619 840720 24591522
521477981 352932350 344772699
18369005 362851474 83132401
70996759 134354571 225499506
43538704 51223409 211975673
72322625 184366315 207214631
634847921 379126012 331833301
664775161 344380073 26291611
13196135 236200455 89685813
126925731 31496651 407286136
48897801 216662041 157556305
37877841 1405269 224850037
554994577 413320906 295671073
433095564 280348408 18775357
1817915 49700707 62253721
51698333 356795440 9735544
89927181 376964248 148433412
221800878 396246592 12487852
203507817 660999441 29844631
182881301 623012599 112869761
5710117 344524531 62829831
558124074 39487393 16768441
43599906 218047649 150082066
522406216 590688801 172038529
176416795 14113277 518778449
104160736 710749836 75689288
209530857 67986316 466179169
589959397 118389001 643638162
793256423 272396791 470561263
375440941 25631776 708532826
196970047 14629029 6470258
268021177 634271805 121564405
88145857 383359244 145368990
53372482 145983449 190627465
292437625 392782654 248262289
105771435 205021636 39632823
706046081 12611941 958573331
54074866 1120993 275115075
67220955 24316156 283040262
68074096 262554935 39975121
328622449 478403568 204355139
25668469 287569261 105890041
395474322 205893215 436757905
384752865 34259686 700588117
2156649 59982751 63835352
111405262 224552821 227077271
262299154 135105751 433746521
482911402 300438145 382978641
485635726 17750205 827163337
654489825 239171548 491897056
36532202 11830005 212621203
795754346 100553217 734880373
517116299 42687001 32224655
187661937 154849724 351002587
151530613 828556026 64933805
48426 81468751 47011969
459286747 148844105 29031143
651828311 403753531 318576245
145299001 51725089 412019884
35472301 530905753 79456346
343862276 89324815 576931993
27179355 828556026 52838500
572303759 37894429 828780925
650812100 25077284 32057083
166459613 846226954 61972195
516789223 172140498 541082945
213169737 208028161 35323129
181090801 88818161 404496100
374971393 391165426 270489325
371168537 437517637 241222411
619966387 927123935 14245369
579673693 417919237 18114325
136903108 19403809 447255722
393171835 21630787 733549462
504931819 592601101 169010460
443254951 339221521 332911034
161422801 570006238 26132161
11834623 755945275 52360965
156128439 949042389 50717527
83983209 156045561 237064496
256436649 36480624 574507205
563295492 36835745 821576803
155556664 529659061 134673485
375199553 102887416 564092497
278303041 85411817 516147217
81190928 49277579 9408541
1040913945 325271265 436204021
56951577 102080419 216843493
657688321 322696606 398617905
26981929 23550089 171015742
105434579 93380002 317917631
498128886 110082991 628155084
135279 451003627 45501146
263631241 53143806 548553085
101581920 59736559 334275969
187417936 216699719 303831152
371580665 184643001 450825120
381899377 821465841 78121341
54615731 861712993 54202329
13086061 643725503 56734401
443479133 611064691 153115601
28991657 65440713 163212127
352098241 17894701 711370726
58649819 609645363 81794901
68582871 15656221 299461975
738451321 594850367 184607713
444599962 388384589 29190329
291393091 31073719 10041571
90168578 838382783 59304386
49268844 38534896 241471873
70381741 473854261 109705191
214360289 57570721 486649855
62204352 87695926 235006621
627665497 844306163 81190208
276505901 396550771 235315484
205831341 162092074 32276294
12293868 9011361 122129209
500765626 294660701 393709249
265441357 10593229 639071182
252513601 553048426 148644041
445121349 297498709 372951335
31036075 357291721 98878506
213153681 58802113 481830541
2573722 808858009 46670339
19663313 131323657 121044661
952527817 725256109 124361249
229305833 267283267 25401091
745926273 297595581 442568871
343731433 198760563 422627743
24640444 605249547 64794689
212925721 20747056 557548865
60641617 425683063 117680329
48665080 54320089 225188227
107815785 387784762 159858281
331970101 782131681 86839865
101076145 186544927 8174451
723625345 333423105 398197853
137012266 292343437 214534502
103752551 226925921 215959951
7533331 66131209 89445480
239613945 197266576 350539489
109273483 684574276 83771172
423912418 438914620 250926593
685329985 255951521 472862911
182697879 238264106 281866806
3020293 97126690 64656341
109149161 147412216 270979045
928508120 707153921 130594231
290326375 107873811 501260461
219250937 771892291 80447803
511722916 566563134 186894943
80378293 299537077 166062101
141294700 458354433 150024967
233957632 415820791 207140799
129119213 34259686 413640121
317210719 487164053 196469636
410896801 339656437 324752800
664775161 37113476 862475995
721641523 856059223 76201617
8925126 132552247 88741549
22774207 82095391 144171290
7587475 256654581 72707776
9699421 151461809 87179503
582288121 313066601 387286501
21529825 299293212 95712065
477498457 140673031 2556881
594218557 120538331 644252113
417350935 93322281 26256133
57645273 542542989 90010985
93413786 328681585 166952953
54999 175679253 46626915
60790325 231704287 169621921
355705384 229019776 21569174
6235711 136136801 76777702
954108123 463620226 278841288
7936678 266804015 73288331
357022390 16294401 719580319
188624844 636309736 110346517
41991475 242152103 140683126
126392065 11428297 431695057
444496689 376964248 308458151
216050296 268988320 285689753
617444631 58066009 38708101
211191681 140199341 389282465
38418976 450639991 32314101
740049185 308224027 427046329
163422361 47137660 447068773
15750286 131640261 110297905
57427183 36251187 256202669
50823046 698857252 68543431
222509281 542571761 146255761
40268073 640385851 40179952
253391692 70976092 513867946
123922073 208275362 254479693
6546055 234112596 72455689
891668985 7406920 1016590081
249564659 9799739 22953520
355106353 53726725 646019665
804160895 101767905 734153535
363948957 179920651 6074995
21652084 709224889 57378217
325430911 298790356 310859718
278164825 10572681 649571675
820492921 521039927 231892231
15579279 611565678 59517031
391416929 126987459 537273465
215299457 310999221 256202669
23149687 625758225 27775075
471904626 97876753 625672671
34302289 947241921 47291291
262429069 528679537 160088671
557779188 208666745 494048923
88213525 27355945 15379228
429698965 287094193 371985814
5555582 807268175 48053097
811231969 701912761 129212693
103895912 365884177 164506315
124450126 118131251 310827537
490151417 69758849 45597623
272168930 27392920 31003073
151453207 139655281 8131595
363917599 96378019 571910017
175544810 157203817 338259329
11921676 208410515 87327631
29147977 78243481 158689107
1006378282 127067951 40805101
418498249 218927269 430001807
390743323 67182401 650107441
623327233 8142961 945522772
150119861 662722633 94619201
144588665 94847986 354112401
104906915 373783437 162198504
207910176 102512021 427808095
213900253 278566069 277242785
167036860 398839519 185399556
842629880 319435316 17677387
44103694 1004762433 43877527
618847201 529453637 218467571
158040345 155231782 325948525
935117667 3922849 41160101
73230469 162338296 218841745
59009431 252369461 156327181
226336216 330215164 249467881
246799295 301642501 279656401
123333175 108467927 22346281
79715821 190954687 208441321
266706433 461245541 6653757
560588221 670602151 136321629
92962403 54922351 320954729
393386126 31807073 713121300
13340721 42866929 12423676
156122626 242850881 257925106
116796251 338877388 180014605
7795185 345306477 68186777
94362577 450194641 128847699
125680701 100499185 330657316
71836201 877962673 53951185
116160926 684213866 85762945
266974093 108816511 13470801
1353305 10125051 60597198
49498921 50286826 229475551
144421197 174721771 298931001
255822645 115004873 15753625
139289182 402924603 1663866
83314603 209784301 201270069
35384675 289504559 121366435
130514803 264324093 225623854
407385451 168611179 488057237
224966741 56316547 502562943
279195715 280277301 306732433
177315790 444724161 169341301
596409445 583286131 183558984
190211246 40753197 485187179
117724321 61130301 364091183
68252593 51735537 264697213
335163514 293179995 318801001
153437096 37134533 451895923
133067715 260440675 229804389
247799665 565714427 142026023
319374902 345899143 279970417
375903226 298512313 334055330
515316817 202534644 485796705
80365000 223000360 194372080
57513706 346672602 129938833
373492081 144573463 497855401
86347353 73454285 287679393
559036996 586040626 13513501
146851341 148100635 12653827
41476951 874106925 52115781
80495171 632640041 85141594
225026000 278036167 282622131
219250937 599640306 127776777
164899301 286695677 240105685
199842759 32470579 9662767
50718753 533702304 88027501
303016121 13001731 674666066
45407636 538375373 84400345
238602241 367725735 229705434
413024581 99304671 595917081
21911737 109095757 131935649
28857466 593013257 67878417
706046081 651075397 154818028
17752385 218560359 31826334
265518631 198110569 370758211
118812758 405448099 157313582
539694393 232433101 458181025
19581213 434222572 75708329
315569910 231103985 371501681
282796003 195153544 387876925
503439124 245403685 432640261
317185241 715757707 103120126
873408371 304661249 447954625
318675197 118625698 501996673
147030094 758474382 77838993
337188799 215087401 10975422
59147257 342217 36925857
362822162 142836629 498669524
479362907 258756801 414690215
25361857 597780577 65654499
425839597 353935681 317603963
32453953 323651329 110121615
399068639 157873613 508746025
25757053 505697143 74736241
148711641 39735172 440067419
320497739 751620563 39031555
187479922 919199005 54748765
153248950 659325836 1572511
329373156 286469233 20661329
31702281 288568171 116462633
168557571 406218149 183127169
817819701 718154395 123241903
147496035 218751391 263892801
3778561 4086901 78059521
5849446 70050835 78881557
217233766 425240173 195674689
152897325 398195545 177288772
35749785 489258991 86513049
803417553 33373528 914216279
170723632 681985842 37344938
567197563 422563303 286911747
4740226 88644997 72597077
701119458 778898905 99061194
658014673 212383945 25966045
355645666 53910715 645650824
689484951 518232583 11744097
40444701 712251799 63072136
21859501 142139873 122500425
35704915 982963801 30950909
3188839 518322561 15778722
21892368 367024527 89651881
448595873 77549907 662784171
502821001 557623289 186786101
6065821 70163693 79453201
310740519 597062402 144039455
65831676 563392863 91000753
304668021 85615011 546007762
94749886 368978833 155377429
264709201 606245256 132438145
81190928 106385056 41424651
315089321 378660526 263560961
300983761 481796771 197264817
87582925 848030947 28085383
91071320 598933201 45346717
46120065 241476873 148729081
12165667 53601906 111339241
83638273 167708351 229087808
428131950 197511669 465194467
42332302 730620675 63401626
150795100 209295901 43289170
111360061 334974431 178150974
33291757 448285507 88912941
239028979 286587701 283612057
31012041 370483162 97030711
672434054 388104176 333808247
59934976 206704121 179480577
27002801 76088836 153076259
109235509 116321713 291990364
294374719 192327865 14320185
13653213 345965101 77524057
9257121 547938431 57573536
260478076 742257634 89616607
71120095 156792406 215070662
245388591 52967426 534471159
505993216 49571349 763353159
585999921 54079081 783166031
261137409 20181931 609850525
177445561 14351697 15532934
433341164 96235495 613736999
197890037 775045633 77488432
299392781 11232397 674844676
22791536 22276781 159872461
3015277 445939411 53399425
276405580 805831185 77440041
274915735 22843233 18672479
20697601 321909751 91432745
582692371 304941943 397706581
1798839 113365657 16990849
291354418 142183826 451635079
97972491 4315851 378680971
181804069 294552631 247010052
163455965 95602381 31150227
89752771 606655915 12102171
86016669 5834065 349835757
177939994 173289025 327244639
248250676 7514800 11088727
20477211 382976081 85794706
130460751 210918946 258490319
141632611 165362506 294878086
356156151 120579481 526816925
41891 982963801 3103
875429696 17156793 33659389
194026813 276220417 25392256
330425533 426615736 9589646
69236491 7504129 314418207
12893141 212416833 35874565
290494345 30449432 625577947
129041825 463672961 144500952
167949349 271593213 247201913
67536756 45240163 269449491
882395977 13549341 988538708
97770061 180365177 234503700
546181273 179358331 528867268
322797497 74051673 579600217
122970173 107393569 320803601
326288086 91227493 41052402
674230541 470375781 259008751
7777134 11769391 94664410
610588351 119867761 649549303
30752701 332317875 1336399
364963777 22756479 712891431
502464406 73111285 703093337
980063026 342604933 24149136
141181301 507988057 133351713
396330481 136810621 529593521
104525987 30277885 367416397
68437489 659539362 1904656
1023326593 9449437 1021300769
220687041 692895655 99317405
216803398 302920633 260013649
9076536 350570233 69320525
985926999 192454697 589983977
128687209 160500298 284748487
70398603 148929791 216968973
384378541 215530201 417923881
964783942 513789361 244541751
43654465 68778802 204737306
14860385 456160227 10291600
61466444 399867825 122878209
618316045 134797387 623047536
127032961 110382105 318912301
68881489 151163500 215180929
106094353 165204976 253715806
127949851 86785063 347923430
322285311 61754001 594930623
446127753 146322451 537945920
30858885 73742341 163039876
889266951 226408071 540423847
622844161 125744333 643691197
229838029 593238604 132851983
279115879 22540981 625714321
581318911 718154395 41470720
1371283 730387405 46631599
470155543 97056181 626840573
49459609 31420765 245494584
620453296 220183146 501199861
32095009 210547811 130843198
6308457 121379566 76825563
285817041 310767073 1485829
23544691 633171808 62799787
618188865 36280463 850028041
601988985 605000161 169149601
167571497 314207601 227227714
192515623 22039291 37284459
185183921 220652650 298759429
230380653 30438458 548945934
240753025 669608641 107998235
96398176 452442693 130601551
444955371 223405120 430574321
44005153 13670161 232295911
597245011 441417530 23000185
143378897 316084929 212685803
250811553 239513001 6188326
21945530 109252844 132030229
422216713 620434988 5972993
136416103 18898966 447330147
130690929 328774629 198104062
497131363 349130551 337479745
165727317 115725 16663921
53382406 263687958 148180774
348337793 685607286 117553751
693317263 707940943 21803601
49561770 478628526 94941100
92507521 36382841 6829021
380531932 48746787 673542181
591362461 191969821 527105146
738239111 725193265 118802242
106190137 90490609 320429779
202065217 555555001 39218566
4597167 126723269 69502579
556045681 364733045 345710219
132458207 627628411 14745527
466142985 4372846 857879991
189697961 450194641 172363675
602472724 43281361 829490377
562530291 934984075 59025931
636863681 38112269 853817711
643689601 297793651 420070489
432084784 153348925 524641041
1019329585 86252497 786313619
416641116 3992402 815288959
200637223 11980501 561204358
112005251 209065601 238804239
446992941 106655572 602425054
59733532 155981093 196784349
415840833 510025280 199586086
78347999 222336962 14168230
905257922 158417527 646922332
314115841 147628261 464157823
481484977 390663171 302406950
328529795 180109293 427064065
55254941 155918029 189139036
19212674 772315411 54013111
59459401 56988251 243469493
126504953 105325569 324276426
127692192 273672307 216312769
93146605 135105751 260357761
88238727 341135104 158773573
9304135 374223799 68907643
316075315 446042168 221792719
374677885 21953122 719755807
5694903 780431950 48669679
696738736 46886001 946049
73371933 228009425 186458483
93670651 405124226 7256653
165510577 55932201 428555591
30723064 341441781 102373141
261928801 210869613 358036191
38387301 44545951 195874131
265375663 72102550 523094521
78011461 72462631 273314503
365760445 163496329 479577681
32823436 298512313 116132713
488609416 428571281 268705206
25824136 362061253 93766285
306212793 320632933 14234977
57622236 123524075 30372161
81490571 117587605 259856153
551283477 60048985 761423617
160554087 165793643 316637501
219802841 19499737 568211989
704803189 118251771 679908569
73337626 151714721 221765375
507618350 394094224 300566641
740337040 7051387 989250953
271124082 133524596 442024541
788515080 388484084 341748154
452766028 49290931 737949751
58110438 275590071 147109249
590049748 889470493 69338593
433134141 115974157 574305503
59340830 38241296 23842816
442669213 829940309 79299190
22243226 117924571 129911626
576680716 375248291 35174217
160857326 231039161 272380401
310625281 518436815 178437697
592237801 132763471 38666905
385703047 250430626 376597059
666901715 98921981 712238591
344015911 453202795 224647477
85792201 879492721 54739191
28682515 57919088 9356426
147509068 721122073 10229897
419080353 29707912 749254012
83785726 132298255 251627226
247018864 11351136 625258342
237022921 147727385 400576051
18238879 908992850 14602901
19505824 69279948 134161217
490352475 12977791 838463897
93749341 515964673 113344381
403505411 138219605 530292721
99655074 116559202 284663341
659477383 42476545 5897944
105665894 76937779 330312655
377858801 2047873 786651091
152618513 319709393 216816760
107740933 79097947 330906899
295350175 605562586 138885061
10029331 69416999 99898051
68873248 98450119 240028001
16004577 404876573 74353245
64032751 987401 18473321
73337626 296866705 158185034
511161146 109709576 35558501
194626391 167258851 347025577
442999389 157032769 520770589
236201906 20622576 574632689
651750885 610749721 170151193
711542116 402297076 324153394
68759379 134038643 223216981
9192751 694603813 51950614
343024994 247077871 367041901
118612327 407905851 156896656
220602579 63578879 487499393
556204253 505894753 226737721
705725761 22276781 922276423
9322999 671809401 52778627
438224221 97532044 616426273
1409761 208572421 54608797
105374329 375776281 15283909
8150353 412107076 40355978
18085519 42418597 33598049
13148803 127177027 101889365
619496879 53582177 798157700
167730525 208110976 30677641
270536505 516707145 169286001
31600721 78440641 162003777
131849553 16058242 437582341
270536505 170735667 403897663
155405331 363711965 194455108
400827337 52520375 685739743
761826546 545454369 215824906
223374520 66834076 489413643
283764199 7752880 665664319
664277545 606138501 175409983
241969960 245625697 3303145
137262331 442208097 37111981
183322153 30953809 497107703
134248681 333249511 197981501
11066161 143241553 92819905
176607699 667415951 97415770
94534857 473578105 124708519
621821360 38200625 16798051
435352359 64507365 683039701
303244201 145393 717042145
98094886 130234951 270874666
625361473 89853226 716333239
309616081 593186327 144698761
467315507 16880267 814531501
81057313 191787905 208330961
57182806 30678817 263372381
84227335 117081329 16707169
14423731 9014305 130170626
137171451 48237671 23860099
10110166 226652750 1141882
261864928 269709727 17613913
398800361 62191361 666268211
73956865 48266753 276341508
195585985 20601169 536919167
151709276 291222938 230358513
50503595 170399209 175077250
42682465 179341419 159839700
23000017 44210860 151829251
359507779 126754593 520513071
496907713 123811864 607823761
401462998 19217083 757821041
307595327 545870499 163349081
128090601 192663307 266479201
293726001 23731121 641320669
184674421 214668658 300853141
768169051 325317448 412393984
554873045 114863207 640351945
452877071 304852871 368271226
768029869 60694390 816999589
605181313 377301511 331820750
140519121 569380404 120994951
66146333 35502145 273257041
2650416 150168987 60862201
416777153 172579929 12387604
939583006 96759391 6125316
448388221 72102550 32224655
99189177 128344321 272704664
326764225 21974617 14570221
23698657 386469267 43663889
534353611 2638567 906908131
113677409 7334313 412719436
25117317 306241291 102533174
318018449 103945381 526733443
30405878 14152594 1989241
116157889 35317829 382705929
210061351 58535254 476902828
41104237 13151923 14381487
492917041 37674235 13136971
163932232 243896001 262743361
121205197 144511511 288668611
37661009 22881717 208131001
268451522 27420427 603595201
533600701 224976961 466478497
625306613 40687871 844967143
27025807 383359244 89317474
1183561 80278041 56116119
15243619 311624217 84134374
199907653 10922321 562972411
524424256 71669557 708392351
26633297 553207579 72529906
265653177 413784376 18342219
168471343 367610699 199800721
77738529 296823367 164781785
101306557 190404286 227730081
35749785 635497150 68542650
18998085 602964804 61711481
725438253 46355561 850778401
401992939 595019195 158622102
346160376 45829774 649788007
29699513 35637241 176215729
290473681 59915249 566901762
304277533 39692761 622868116
586273 14735953 54335373
228149310 15996988 590350969
183939937 576 571590661
123234167 73713801 360273889
103006 104561051 47536259
18606081 131372721 14113183
26988101 693627585 60504921
501806569 9415033 859619151
95372983 123839009 273750313
454924 468907583 46570666
47036206 92976488 6125316
345540592 111983653 537945920
54332851 52723117 237549277
413735014 125383413 550530289
66514897 355784941 42643933
263466883 609559273 13950297
488303174 100999821 635566829
153925800 394094224 10794413
173406901 554266055 132200192
116398601 242662195 220669359
582170529 108059068 662375549
294032872 269426389 324433880
85903884 344408068 157183147
43968365 739697035 61865245
301742771 215530201 382507995
786163139 301867323 445948429
197552321 752208332 83572652
1271121 199568849 54662473
296897401 70692209 562269655
9721327 17743115 107234086
250580891 279184225 296563013
426855553 710812964 113693383
224737513 149050641 387027073
250433803 469753071 28977841
644194926 296857537 421965892
65018020 18283708 287867371
814480031 139619773 660833031
35804257 622683897 69990393
66324661 297485695 151912126
835103437 67727933 805011937
570431741 76763116 716333239
432633751 70117825 666206418
209299812 181468610 343405833
39723207 6937237 227792383
36805345 9509455 216097312
35211229 783639855 56772217
40170421 82401172 191152991
25693817 756572049 3961216
603193724 12612937 917017921
39718993 209745433 147397518
208162879 358410991 224571789
408918361 461031481 231681415
9584551 32370497 104385898
88192963 267289891 6125316
198285501 91440825 426737620
10815129 422563303 67060396
86273386 127088751 258275113
258016600 863305 668735921
69264737 178862654 205996086
193516112 38960299 494330376
35391757 3451441 210996821
128757371 476855371 137089655
290397601 262287156 329379940
138039239 121914073 27942151
375503187 767121104 20862043
100899309 29425571 364711465
158983019 170166319 314418207
276210827 466007067 23389627
573976349 999214861 50545711
48225217 37181368 236436476
133050425 180026470 277786640
67668824 14629029 301371841
323355130 954209530 564721
141136689 31962329 440395875
500066105 659539362 140618896
10309327 419776605 66220729
19725323 13473409 21240145
134148015 531994345 124987685
19599436 395829393 815881
192014039 43761656 482324545
58397907 23336545 271129900
262482151 726816489 94227246
14231281 191177425 96164915
40673249 664067890 67675449
201842185 923204301 54503757
168503695 277950613 246150969
325624223 144322793 472165629
699534889 379850206 342784134
274728840 481055891 193182267
515270698 85251650 676783786
19309441 241045025 100882881
112997229 848590916 60005001
205591431 220358573 310851457
30948866 506107711 42022600
718632753 30734369 904529971
316982138 77050207 567543316
12096791 700874461 53625833
59353070 546904475 90078581
76767113 211986213 196595031
296171987 288211231 310633611
524866603 341333844 354818313
388415497 79923920 622691173
436215349 869443 845515399
89704402 167699294 236450610
4022049 162873124 64794689
343652747 471099080 212825839
550506169 294291353 405060525
31518481 203428891 129911626
102899101 24813391 372478858
403200406 469699105 36307216
454146058 38241296 763142563
56668396 6248743 286025569
427617841 212383945 438502285
461137993 4079365 22300793
544561794 479727086 237467424
270441841 694347004 106641651
427415161 289536213 368056981
331083677 131119223 496767095
12150257 5480367 123074153
215712674 359674993 228236867
145063609 177210853 296447257
814661226 177487450 26902253
433951701 78682141 653585761
29796273 430367785 88597213
12187837 174632839 91499944
505347745 167399329 536168009
241681011 199070851 348910801
62332498 616659045 80921099
41947679 114596497 178040565
68041891 678274008 75962783
23363809 257343431 6106486
51551579 97546546 205711189
218691685 445630591 190557802
446124145 53138251 714055746
344091445 561468098 163742736
618758200 121948019 652492716
569727431 468909593 249653386
469142159 659973519 138095701
36882847 67823041 181013425
543808344 44261577 794986599
62735387 614619244 81050605
6423417 261362182 69009331
263466883 925580262 56099633
394655771 83985305 616026968
35160058 303295807 115399765
53623700 17899564 266697715
176188105 371190721 201858573
50032433 256019687 147654982
52953607 32167474 252327861
416843311 494215 826284801
352792525 274127423 344498196
21739726 465293353 74945320
112280859 120927247 294102313
72201853 290107537 160311682
772393665 145877281 642187251
218229175 35000698 6434893
450239219 62679490 693008673
314518289 491019170 193098403
117998771 285167893 205295993
233181691 148594097 16907531
448519439 116290843 587272876
100290496 213743026 217490493
579717481 48476089 801779521
498651953 8117081 856582276
27910339 132298255 139076339
193791083 409496328 191903499
638082823 88725374 720893811
884845826 609122770 180373749
130595186 407475025 163212127
106311451 85723039 6853963
243403010 158171943 22073081
792059685 130587445 681448797
412597196 76969861 637794889
276660604 798479262 80011912
742933709 47564836 849246476
449514481 646211116 141779706
666097787 614692504 168722993
756633998 198378361 559398421
279632206 124353307 459431721
74664251 108280427 247076425
6623137 731650599 49817317
39493169 39265201 200164933
744233491 171984037 598220641
603334524 252916910 462459376
96150097 268410781 191816938
142201873 103667153 2205620
25681601 233332954 111060401
696594389 102134017 711394951
319269763 437088837 5707649
22002753 459895661 76005709
150821805 129925221 330312655
256506201 71655292 516806827
730140753 55794177 819971219
489728048 395547036 29828613
183446133 50636221 29121160
28786659 8329273 185002245
888599941 321703462 425462086
879672561 479076040 265512097
80242817 617994881 87584001
347686987 154527609 470875666
110989393 38199679 372667231
33115576 50451201 179000858
537768528 279461169 415771867
242437880 56165563 525350710
256324016 262951595 310827537
15647340 2422213 137415343
72099663 109878817 241070590
24278956 373820228 90085511
232264811 304188157 270319892
16530008 510217185 39812449
175868441 51673057 445665845
321363901 68823988 583566778
603433777 426819861 289733489
24649665 675602445 60627557
114680347 459034172 137951106
15614913 373862001 77624797
55392241 3445534 282387645
347589166 36789750 669018169
6262001 675770113 51797296
23494913 235061161 5904575
540487786 41550039 799882678
106137942 45008926 23873331
20682916 80851125 135765325
326732136 18003124 685441606
742502881 194701349 4180730
360038771 314416501 317937381
97117157 536032561 108340065
101604285 180713569 238791393
182045989 168295681 336598585
191450721 570986659 126724144
451668489 74463009 682226129
41103854 21390868 215943121
441820090 230912853 424643233
14347925 642168541 57938550
99728119 88005521 15468129
247504319 130128190 432445855
28727075 281755297 113984641
401833875 212546170 429405806
453480449 5241793 844986187
526044509 953579501 54396541
667201 396265381 47543257
270527041 83332992 17615178
141854811 7961233 475055118
62423201 139434892 205755223
419558521 170496019 489697409
42739633 499232371 87733717
510001174 166166209 539412317
217276995 396867574 10138909
243237565 87763079 476716891
328823089 125113782 13266798
532112771 25188935 848016607
396132609 67182401 655330807
93457396 60536474 317603963
452569993 502937207 212450365
223829093 23235733 558494474
637395109 305034976 414906031
178717939 36849541 480333219
212364777 269310563 282387645
195763001 547119933 140080921
10968771 541145680 60222691
233509771 197898285 345814756
684001867 11713276 295105
5299364 351440239 61444203
507875001 81492844 683690371
745967531 216137395 534353635
84209875 89182877 278670579
1171588 161075251 5479894
491450021 31669749 799882678
739877321 149379363 629545169
426580321 758474382 98675824
201824299 129545911 386789713
808748425 51922869 45674409
237103655 228962251 327536329
200088115 170663483 349000303
13559521 134047814 100446703
670795969 71314685 767796187
57186493 63247087 28366216
143997301 350632504 194208274
208780797 88178161 443592370
289519726 355764551 9891941
628628809 104895636 681949996
674599516 451468303 275347953
668173006 380159041 336806846
105680751 953710941 37716814
210971237 301791361 257176781
16385771 454589771 71386919
326483296 172063858 434909885
57957589 848674801 56067959
785627529 901251361 67505785
90273286 108582177 279789797
93920055 846758969 58767921
558461383 146740140 584589031
10513 3559843 35143351
76776933 85517557 262536969
76126049 243357291 177669415
193363667 52282957 21388877
81341645 231946443 186581344
89104941 148911311 244852321
11040153 183062134 88220005
510651265 247239819 436320365
102255721 20429767 371370828
187880329 58680441 450844848
28497184 858370401 38775361
642638761 25775569 888632571
243470956 479600499 10759672
119705971 278092383 209151928
331798321 146448177 471852305
317140989 322424556 292109281
354659185 8219921 746193156
179463250 53649889 449547749
529676696 105164271 647867991
14329379 241605493 90265383
401012867 15772801 12659701
43205072 19843841 226292408
468149190 33335501 785019503
402375169 6106570 793033601
335752801 633670903 3574369
643942314 532143154 216080511
46037917 192850961 161793953
259862018 680959885 10142929
48153913 4942631 250941949
352704951 111518317 539807773
34146865 126405711 159489198
55627089 635497150 76372966
80261875 192850961 1195381
224905869 158044051 380385279
359865385 404125525 257456881
402055801 486472449 215769511
586539910 288897427 418803351
106300046 100402128 29774779
890889985 421076626 313692961
1613961 48237671 60724647
65230673 43678327 265613881
158988351 528352523 136853029
227856917 14234085 591994228
871828948 117740513 711164197
15227948 445865230 71178640
272115337 806972573 77105193
323038778 222967809 384254131
280899801 159371695 32365751
718044581 103612577 709634333
108609958 62011729 340972801
196461914 50604266 10645074
11279971 261977155 81420361
307157137 68721921 574771066
617927297 96139477 696418021
783118447 158153411 18919601
82727425 311832963 162061004
27754351 38254276 169687253
48765781 52849252 225830452
502227591 261338731 424321426
84354153 19476346 326057707
469183257 745076580 104460676
226900633 164103969 374216581
272667110 301615121 288573454
177869856 38984461 474316741
42871357 239886433 28394065
367718739 418352280 10206582
242084993 99009217 462089836
204188881 81823329 444702241
548263126 124598393 622582049
339929435 394613777 259006221
72935521 36598013 286768979
19255005 411342081 79844531
215114849 287375617 25753906
61450090 51602842 252305595
166485057 828330001 66054277
12343351 380290654 72946736
139160902 402391441 169171169
417558322 15521546 38459846
49963290 666796141 1471086
233204271 17203235 591045301
403832955 43727038 45586826
4703833 25834138 79485981
143407793 419725 2056647
16052163 68909239 122010021
815028597 24234664 945874867
223438853 24628975 5712063
119971632 274853505 212741561
978380579 345783973 400282577
521283162 225039107 457714741
127935133 791781 455408115
117836789 4957185 422483509
350248813 691012786 115288327
415608571 227229266 415745587
25809409 304793545 3875041
79496649 152418409 232479081
16290917 430841711 74006262
51936524 5912347 264118341
392508878 647331751 132647247
554698315 360519192 346711121
146403661 301867323 221670037
204266721 143453746 379998641
682286354 314931319 413539189
475026728 184544521 503669401
279441652 91721251 5787954
364763255 177934015 461667169
169119833 200015021 298313421
222891265 608789721 125068210
103567231 403294249 147999283
399260161 147908449 517538395
272125126 300634417 288688172
17428913 614339404 60766873
90198492 616136976 91141051
392972545 203458629 436048799
44733382 494390626 90612476
249881092 129890494 433371848
87013855 9393814 25244241
469522951 26883988 788608798
89497558 702119209 76980268
121544636 51280553 379228383
31750852 421020013 89793254
486494209 759767621 100348121
530897387 128600762 607101247
107673892 111139201 639143
229710346 701616673 98313401
86454386 665370123 81106138
417343786 324269827 341554678
383000914 97446984 575295652
9984065 94193973 96541365
723554521 66351144 790011265
379858897 2611546 788487491
460076767 47552743 745571131
853908945 2473667 1041909715
352351783 44660617 656463970
234981069 267725913 296522160
365424825 53507386 658363276
3415546 235881337 59644741
512429281 135264864 591045301
212629726 382229146 1199566
786104801 5736316 1007646046
733213858 192281253 566622975
192386932 548600667 15532934
670535397 115680142 674817548
349366201 2933831 759884796
90311479 305170861 45903033
226049651 100553217 448388331
20568481 291008332 94191297
10775393 108197265 98434801
5763497 463468540 42042075
349175872 367753717 283612057
72456211 302718677 154305755
170395489 406914659 182716577
145636141 277549702 647087
164005501 695244100 89574781
594266275 931441497 59844797
73773168 413588917 46098661
30967322 39475145 179109250
113450947 387872969 163820749
61570642 497198801 101952771
253892666 35177969 29718776
270076107 156644937 419133313
535556975 125376525 616565301
273161377 608122087 135245226
635385633 903244112 66504413
436393265 37841185 741306971
130516519 164645755 38726977
476473793 169747705 515544370
461555583 172611762 507040017
623534461 325140721 20841663
578831921 593350654 174775121
336433933 19388545 695704592
354485305 117178699 525965023
430416805 95751251 614508901
100531261 518204523 114082513
43599906 495464630 89311971
122024309 473269717 11142949
513929341 116885917 10095909
26375241 812573381 548551
75612431 210770001 195711265
126141751 644410 452532545
228972142 25333236 559750584
815582269 501981441 22219921
381271969 159220823 494907557
103608406 930217533 50940711
245564782 23427951 587979591
176903281 45906604 9362437
289806205 316360531 282798946
44617431 14268241 233902249
157394161 454873738 157336873
88545521 260410141 187246255
656879121 136051073 630287491
606529549 153768161 592940647
459421789 92148266 634910225
75512105 109648865 242731657
202776793 184679425 336914498
92287181 52354261 39073735
60458956 42378722 257670191
205057711 465477886 176744893
76606741 294137065 164379299
12659637 492596389 65029966
21183816 405987681 82196857
19978661 135337636 119861671
387691409 327738433 331833301
37807231 38581639 200303661
66647764 29012201 276916445
637695376 265013001 459647293
25879625 436771 42955669
60747012 307480987 142666399
645534281 146706009 614871787
287766129 71359510 5089457
71102243 708112096 72303402
103348546 665020891 14196225
567453349 471297286 249074673
175229920 96116905 387543481
32400271 278672697 120721701
435167671 2722380 12028759
13607491 47836426 4180730
56502771 104846869 36307216
230059117 355047015 22936659
52408203 21688711 258829033
695642898 808520329 90463801
126763197 21859501 415836544
197197751 581034945 127776777
122441719 117473477 306664657
586107513 101202508 677838997
990851029 69586453 822376201
147968681 37325006 444656957
69719392 34316272 284423305
94535866 35428891 335456989
345829951 163708741 455823201
32452561 44346534 180749598
386868877 321482063 330906899
78324373 283915885 34540826
86352371 273391621 178437697
673932869 323761061 401569561
29272279 162003691 135970641
442932781 258406225 396828289
461059179 152018744 538436745
56459413 728488231 66671919
379650301 469753071 25644136
19824501 126278011 122323407
956797507 135145741 683431666
105679253 575325037 103412225
13960081 564149521 61247470
92612566 229825636 203188921
78030541 192233807 207517535
417531024 367435861 301183601
100683105 204390712 223010961
465044833 97921369 624120401
195571741 48673913 473030286
456986835 340975545 335648197
443005697 10878505 16844845
13804131 227066379 1739889
442645185 826621573 31502885
105951553 16511727 383283041
731758675 579630716 194559827
308873290 205278921 395706417
8154038 248713909 74406145
399572497 257556002 381249353
214959151 203269886 25840921
77505265 17092221 318772315
71381399 14581192 305327660
172970645 25102051 500736718
148711641 537452371 30451999
20194761 256492761 99362341
15379872 76957169 117547041
710231895 554970449 32506641
232185025 492217441 176627265
69018298 318524779 146844023
125155046 299014003 8307685
4547887 436771 81116758
372235746 884412421 63205813
2334471 323160751 53666077
139890489 19918813 24221585
673932869 141062860 22671593
740216150 232623790 512389201
10236348 47002151 106729327
54952084 186670048 176548849
270080157 268447265 312474457
82479393 638523916 84483727
503197465 916659009 62222599
619922473 141018751 613102889
103809315 1405269 11336820
149987735 7466473 491481129
670353793 241580311 492606805
21532873 627463801 35417933
3544301 748541476 47586997
78508525 254065385 176268381
753380707 852727597 77371444
62578477 33618296 25287393
649599926 149592259 614738945
275901542 351621091 2463256
284987856 84634152 523855015
257568939 302519652 18059679
912680148 81723825 6906943
137742199 237166952 24722349
433586575 446672821 247714444
207230686 587347150 3395446
140728765 90411012 355016409
266289353 183387601 382084729
268247225 283564285 299409991
487355923 13001731 836219011
33799593 610085057 70507166
298809596 811104133 75694405
668028515 90331289 723877933
135359071 595364549 108630040
91240151 32758876 333926638
45191548 554885761 82140031
705464155 179037118 582213318
149633531 288593791 229680541
588528931 200268997 514259441
83738029 165453597 230451100
138584575 172196749 288996031
227382877 256654581 302210163
65267509 788021274 60756220
149748769 91745184 362464351
94198544 413338341 1708801
540258256 1544349 915323951
501209226 465444244 242532127
749203196 49650841 841163401
292051429 466427543 9748885
46756546 149671577 178431661
34410874 33782301 191176525
281013409 406357641 236967466
245938001 159127183 397255202
105293683 477593117 127257496
44305245 86304511 14924064
38433702 31535641 37333575
96262751 19301209 357791176
201759031 585183238 127010872
243643181 48531250 538778497
291488500 126942661 465496633
424771617 94713479 613750049
65810993 510100301 100221265
117679891 285255335 205259649
11239801 766366321 52076317
659571676 127457824 645988561
181374565 813435085 69527432
4327632 192327865 64871157
241364131 788517737 78092851
161127187 120560091 348111835
52560421 426016886 110149825
41359354 16743196 220724569
120583653 849086603 59754706
153113130 261521683 243770239
799049965 497926165 248908167
347647417 282960217 334461089
60811939 101767905 225591985
146257461 378637758 182249236
239028979 245175241 34122113
24131212 33704013 159799855
209350450 34112469 518112661
46766701 15225679 240125261
580179761 67372033 745149808
42236977 181397275 158524902
472185037 212135257 455853319
16978026 10958955 139933379
67648513 546171209 93799337
338705773 43761656 36886411
7468357 305745515 23617981
15836283 450019981 72149616
231513489 35114287 543385020
61425946 267876064 154049941
111415417 9327949 406565473
379085801 49133281 21466854
44778241 40673281 221943173
75626209 74273095 1258193
494381933 87448831 655330807
864411395 82079208 784896061
75876789 120702506 242078671
729193037 58426582 816876968
527109496 376539626 327910961
872063109 25226631 955514191
773636620 23758318 933788417
165835971 1642950 535284465
41862393 19933973 221521382
422616426 236805471 408576826
162462817 53840053 2848161
187773754 480588055 162612426
1020486598 225448136 552294913
44760952 642165523 72460765
99953269 7234921 380804191
93116467 24509577 25915566
615127681 269709727 449003733
92039041 161519117 244329503
63294505 192663307 189374296
378399571 205224001 429972233
183396493 156591697 40309281
230261284 119796455 429813077
28731263 52987201 167053625
370768813 24277616 712856761
11056641 117628876 98440921
491647897 170952927 521881966
305361116 105006786 516147217
616165783 407777467 310135825
188037033 174881042 334266635
742323111 10129861 976247621
372104923 676389001 123669490
364274397 106631101 554704891
49486924 49767535 230023645
329021353 629006635 133071841
82972091 165347453 227938603
40151203 109174495 179663553
65951355 116631425 38494811
119826435 50286826 377583175
363284325 692427946 115440037
87368020 149774641 243978925
621051239 870150641 71210289
44449936 25022437 229450537
16628932 511713416 66256272
42395405 196792558 155866946
13449090 318028096 79976744
264821667 97532044 491560741
98369929 167690305 247783871
12106360 724566337 53206909
302540437 267725913 329145761
277001815 576 693286441
336091096 119601105 517029353
38985535 173755512 154561801
327286926 385862737 262432021
8404231 35165488 97722701
406795951 279184225 364595941
145158521 232855777 254552006
62132386 566404737 16768441
28847779 106279781 146182951
30435302 519804045 78827827
58777293 231347646 167961825
440388391 198475189 18422371
369670781 42348916 673446651
68411817 3083905 313968345
161984145 3156132 528509361
124383861 679557520 87095677
68953301 200347425 193254319
709180401 9638945 971147332
932244414 413365366 322677265
684243867 103813607 702621457
2705854 96360766 6073159
29903655 165653629 138146778
226003967 130813343 418201177
45455471 14866561 13630161
55210611 29180281 260964817
808748425 245851571 509908588
330792925 408788486 244108695
575548091 35554933 831890056
200908166 631839102 112710015
429797794 251151058 742369
370432684 313258397 322335316
349441864 273667786 12548105
148509565 124129901 1275961
51021196 350384553 9642871
42073188 442646821 97662371
7252101 840184181 48380473
405798783 284680969 359864341
220054393 225984265 319320366
192196213 222111041 297192601
253983297 82426073 495638903
379130201 3315310 784161379
265684146 64484181 538520617
252981977 50024885 547743428
263719795 25344971 603736573
559157680 291507256 24222586
550402150 63323430 21137819
250828943 207976601 353577922
225846607 13726513 592144141
74153881 228725601 185738801
400814881 959532801 52697281
89075617 334189318 161402981
190518625 367489 22762861
339220927 51378501 38414961
100330602 413693527 143423491
129093585 380640433 170573626
732691441 98791561 726589065
418308334 30259132 38736701
205899156 11854405 571320345
501645768 357830137 336180237
231945055 168463151 376623330
153144707 199369489 282034081
196874535 339729911 228984601
128245775 221180145 244681199
121469089 288211231 203393345
229112280 121895751 427299502
34260331 319383241 112263241
322222153 581572117 151110217
172970645 669388579 97152829
911514333 112114066 725373511
327208 209706001 48839992
255822645 353045251 244507132
372025083 128485729 519269374
549423333 259470881 443981976
291049453 414512407 35349513
364541943 787493089 86935495
403350943 42825697 9116605
420830305 419776605 264912779
87439325 582327448 95976145
753556522 193981409 563012905
61716951 160929769 199489621
441878603 55604585 707224366
80334062 108970001 260237191
757186689 341032105 394315141
519481393 125656865 603878815
585158956 152638417 585964699
145132496 113015953 336460089
252820725 437601160 204455241
66939211 772345145 63438673
195413651 189933017 328702453
418823561 528822091 191672349
317563601 168774386 434443035
594861526 41245210 20721362
364352086 453991576 6717888
1934146 79136317 61716070
532962821 146059093 25284196
210587329 56487335 482153153
651203398 637985232 14377258
110070269 120212353 290692997
400315595 465617153 226185571
271709692 127225345 449376577
187127917 22342285 522255127
150839513 385955581 183471801
32995909 172897569 13433635
454522573 742257634 104122726
412540915 163944733 499046899
4513594 349791911 60259577
539473605 99646831 663354163
261039458 698668061 104727975
73756508 220127337 187515428
79581895 458102080 119258352
142599271 376494833 182668809
199589249 614476204 118058233
33155849 52862281 178212232
44447147 294927971 128009311
241860339 3312505 640445851
573499347 23170876 866132177
369180601 253601809 365909669
272262893 37325006 588649997
48395479 322553505 25395887
130419113 381033885 171560680
247260929 695587765 18204401
49523573 570720833 82245241
89015233 383732741 146484872
197735755 4242925 579382497
32750339 235665682 37606951
194946651 11114143 10374001
405065441 247410164 394013215
395563736 262787031 373495256
79164037 274925145 172248405
129384013 174648739 277943085
866742951 24645601 953465165
357311861 383299931 270643919
37478044 266157057 30777478
466997455 62218963 714352385
76380151 5762485 329876705
36616393 784486396 56719976
164911501 10345601 3266731
397579339 396553 2676766
335317676 336033075 292711751
256373569 258756801 314536189
283324733 40034125 599999076
104716081 695922631 80937113
54435394 699302892 35838741
176140987 209654161 298256089
282517729 82212884 527317264
9394819 53174331 102210571
170267908 16084751 44217469
431265771 277704254 374115701
5795635 149299820 73621570
373030924 501981441 198246326
53252511 59094091 231049317
360341796 220997001 7750442
78592292 308875945 160568497
573312532 115191406 647682875
141315793 189043867 35529758
563712179 310847186 385098029
148855915 68778802 44278364
361038589 75390437 610317851
295033488 174761412 413529833
192595111 451244902 173137381
127949851 58485784 382672123
701949326 328681585 399416451
164780054 224333905 281512225
105174864 71860285 330285601
1677013 4712785 63229297
2091605 174042501 57883925
20555201 217536001 107489504
163528417 35176792 465070961
283401512 2818957 685698859
65276205 347212119 135636001
697991926 861712993 74913301
423966537 115859931 571685991
931561 60802554 55704461
10623589 57503402 104670385
13029751 108180451 104593401
467437741 193566289 481011251
338515618 674590599 118605873
16050791 29032541 131216833
46550943 65985431 211197169
86720511 22704643 330603365
21569651 49623 165054453
694661611 598969811 180861301
194760779 67987891 445680181
317698817 110212799 5204694
193388101 447461353 176423384
558911077 129014593 620194264
215697171 524831329 154725076
137811589 189465179 42077755
169731759 20387841 502396876
294858031 825944575 9267119
994326712 856051191 78115033
748242331 682406999 142471424
470860153 125578834 1423777
393670762 718636837 31683628
663087613 275652103 452398822
96841001 68909239 316918120
62719455 238556909 164646451
62344459 46498764 44412805
24853069 11148985 171043296
386190589 301500736 42948305
72031957 533441191 97631935
194413099 658423951 44000503
667019837 46541293 829724929
530630081 42862861 793250525
647250913 246576445 16079763
10144318 82155241 98916091
6914831 463327201 58822134
162905932 395768769 184496824
915080097 776674471 104059297
100789456 3197557 385712976
29940961 148010077 8737114
88246423 378660526 146592946
284269651 979234426 49956650
222856251 139215775 399416451
379904099 329986161 322086332
312711265 58437954 599022199
480725441 126435365 593823361
293383357 680127701 112901689
528703414 86573683 678186561
434436961 389295736 294902401
258219368 151347406 35067690
794882161 241045025 513840034
234326251 60048985 513342889
349039962 69363701 614020286
11793237 237636283 84527236
290306706 264551 706903279
32141866 223298325 398821
79134329 281181913 30575759
465623857 11142221 825131464
63919626 455762233 108596341
273717639 822461481 73288331
156063549 107269357 357979811
1282790 197747695 55023459
141569761 327048177 206276473
418167751 41119408 718592815
361862101 11428297 738600171
128971081 111497815 320377300
501516301 313674093 370162091
41271427 495486847 87136208
148286431 473672305 5412583
20991237 439810963 75322651
440276635 30985991 228113
18723266 591576541 62995997
356970941 2458411 764095104
173053959 452918041 163672651
21497131 93311389 133901643
433392801 114006064 578512509
121707548 179700571 262342459
7760261 349873889 67068161
379904099 795832000 84924229
13831375 812737389 50884197
149965291 71190901 418477
69107233 87232099 246048937
602100537 80819521 719902401
363395761 676898234 123278439
156333881 562595542 124653725
88325441 64923814 301002321
399830031 110162509 572616241
117969004 6498604 422346991
682645385 1557697 999823825
576169621 46163883 9379598
135658141 467038491 144439917
145777159 17417793 467659501
161407186 254297800 257072830
126385603 71766185 368571061
324780985 134312729 20556637
582123133 75321947 721445131
231590089 846638201 65993261
484335625 192648381 485532751
172723321 503714121 5838076
658686686 47974147 824156569
124867738 848782191 6601501
455663677 411090013 274847861
228849769 580772701 134833444
18636787 140218629 116550201
103006 3885121 31261429
160344911 448062665 160455318
430256425 314416501 355921075
48078018 563252289 81579640
82138121 38568915 304563613
300843616 116023549 485396185
547169336 332726336 365155153
128604029 59602215 380519695
435280385 27094872 769601924
146941357 65680351 393947632
208133761 262068593 19552345
50779105 128185113 1515281
234636449 100018072 452493166
103169336 122545646 2251885
147601065 35505016 445571535
196014736 318496963 238977656
299587551 110713300 42629401
286580229 53221883 572658041
514177693 581241119 20183857
390768313 86664961 22058944
181128760 184772990 324042076
355086041 144889163 491541741
80222590 259513654 176521170
511371979 413151066 474261
173617153 196317643 305140680
234929722 508372507 996521
54660271 693771720 70247376
5057768 432056806 58698861
282083473 6530701 670479151
288370587 681898851 112647997
338585905 33123313 664193513
116831251 59191513 22939845
595376901 20959615 883003969
263302117 100363537 488548673
96081373 123477124 274044511
166030537 511771513 144039455
254072908 847276949 66780767
21325739 393253215 84298411
532476421 161452513 554902063
975527695 983500290 53051053
619966387 311962445 42038284
37199401 142075003 156767725
277759261 347398997 254725726
87338386 598237160 93953665
228790165 189883271 353418781
704893567 180145648 580656801
201544699 156744359 365797060
173094380 858255156 61279093
40018600 240238909 139838533
20756321 85184854 2608031
581132581 512382256 223033617
164346551 204744449 289572433
238595785 5401890 630741017
645118269 214450411 513785931
121512035 159587231 36594361
165906821 156921325 331410821
229772273 442718515 194249821
70309566 412970581 125674201
413155174 435451860 251200354
398422375 125506585 543735726
19935033 250607241 100398832
747356642 212213761 542345197
39626021 586040626 45721833
39769601 12539279 220014740
549423333 179158929 533900428
572817151 241606667 462678273
534353611 418129727 42863857
74858407 425045881 123374626
110013751 839820394 2167171
49360801 419776605 21065369
806389611 361882411 9213548
382428117 672939366 124789183
1374341 120100225 56645441
264039738 702882885 40328657
469036077 207345967 459721560
334197438 22642545 685128781
451479532 158117300 524419929
515372341 73127601 33324544
72409381 113077339 237502515
372510549 233376001 391529561
7359709 267289891 71223956
12499761 13905591 121873295
93492230 84852937 300332263
148711641 318349676 214715557
570431741 165419453 563218802
60304883 582742497 85881269
397256077 503197084 201741801
159974305 717908335 84062321
494352041 219787876 454099201
50766319 389588185 115716145
956797507 252891726 510668435
398823736 200347425 444864556
269675068 256271821 38685323
19849051 8562151 151734672
107504301 202377689 35181784
121795396 7556751 426737620
167879785 235810940 271273549
516245812 124129901 614020286
413846341 197587795 459974908
125381927 197177491 263574735
410099823 80419723 631716394
254422 19439737 50522851
44700826 4315851 9955226
32052141 210977179 130107457
726693221 136656181 650605891
15016051 177324820 101639541
176264143 299685585 242220124
403894783 2873256 807500801
41775961 161031025 164103613
12115033 47890409 111253209
612861537 30419871 6022801
670385141 344895409 10416685
54909761 712302419 21155562
222980217 137905421 401671139
660756681 188856775 6322177
579138391 311994997 386855638
283734525 731453371 95540839
37927881 64584451 185630887
33164749 294043664 118236823
111749997 612638857 12731201
67908765 61251125 258466965
132910708 131121782 310056285
535439761 567080911 187712197
166343707 175121251 1313201
222573177 30678817 16700545
318497049 481828033 200683215
86156536 529843641 106352533
15268251 112685821 108545209
21555083 144251801 22556899
368358992 253396161 366635809
335492578 129767611 503404525
13382425 709985398 41203161
95811871 388021243 152307073
837783851 133934281 19475711
203049106 128096751 23871826
357930811 257008485 358145984
195838111 365388913 214319001
68970701 7884485 313505137
378743461 262158406 366059901
48242561 13369071 39248282
778473735 39850468 881465971
396693727 802885385 82529056
6695139 510069937 57186643
913805587 283226401 471530401
118530179 58295511 368955401
525544165 335773927 14083793
204625279 501072409 161802646
620529169 833901817 83594281
225838787 38708390 5948526
273736281 422995681 221973610
559653676 36220865 817323697
1017854806 109648865 744168727
253797337 200978924 361066815
213703873 164019480 365749976
86564713 78260301 288958024
84689221 1067699 354967375
374368149 88521291 588974226
76719559 483477709 112118234
267371699 483730400 14892879
136597084 118794361 324469718
437666167 273484597 383403379
523879599 285546217 404441765
151656969 75578581 387039241
153086485 41909791 436525270
432377867 239073889 894943
552127126 140748145 587392201
161389405 108035803 358571396
82217395 303096858 163874171
16796173 520863879 66072046
412101397 146999521 524849260
330039249 196125057 18099077
37266076 76074187 181168576
672197623 86369650 735865281
50110009 468402907 97996425
995118265 548240332 223708339
568360948 49723103 792235793
367159719 313440295 18661666
546131223 88669554 683833097
232024979 109039089 438473473
55760041 207055843 172974712
359627308 250557361 365455816
33303035 237382945 1819333
617776066 803053813 89744011
14245258 369709129 76654004
331218254 275231984 332126901
97925345 276602083 191681071
316707051 268814701 332633575
34031432 762006882 58364872
223690432 628021 626811749
69696369 353081737 139341668
90427917 183993604 226645191
185919691 422802973 182071333
527663137 348913198 350343995
107487953 408392963 148703311
361604801 532288442 37134847
488522915 596631751 166877201
375389625 180101685 460228378
195864778 111962699 408204897
303831936 212383945 387800057
267342715 526750417 161620291
434934529 196910767 469362804
654675559 73901881 752500533
12713667 251730501 86202640
270033024 178878163 31403928
156083946 40334365 442024541
85828164 72660975 287478303
94421337 426136252 136151640
54639233 115604029 205423281
328928077 163578914 448991641
99969793 91239855 307810289
113668283 134600486 37464877
119807127 97691851 327812239
315695662 133377733 37698794
531354877 666782382 136206636
14051121 353752265 77473281
440647333 974692161 52199697
224828057 150491186 386585873
67745699 350063009 139029161
297784037 193318777 398539659
746673710 583983299 190280536
317210719 919843886 58590362
36916605 18427150 212015105
290009443 85880961 17373436
148268993 14500151 475424501
273577361 345345927 24723357
504849073 646093288 9908305
227334355 249494701 308733909
337806853 247370009 366575406
137532451 16483717 451207558
21131845 85318065 135199285
7740091 665962940 43104069
107996736 4540973 403074449
580154849 188972789 6535104
342554689 23028321 693849173
201452439 537247423 30486457
312199746 342981757 279571105
142799171 6739569 479559435
3942835 40087513 74036971
93372076 429616843 134952223
75144741 208572421 42801073
446885713 38581639 754672671
44663269 33914519 222968989
425435937 538052029 188237536
256743103 734658716 92636273
65267711 272182471 157173457
11753779 28573251 113535253
46962973 472454685 96159617
271683841 827737081 71448217
6356827 715080147 44538499
123922073 6489301 433338494
650645361 397870989 324609539
176014033 6159851 536401051
58910653 839338651 56315481
918305539 23623381 962425465
420498156 85747729 620966549
521909493 325493317 363679471
671485221 27916033 892883817
59867332 385118866 123966166
163807643 24316156 483148179
89466241 188326069 221624737
63587334 125783497 215824906
71348001 133681111 225981091
26455352 423942156 24399781
214470721 59486512 483469909
345055049 856011781 70597601
430519287 375831076 35372221
652532389 249551121 479875533
951470602 88657871 776299831
113500171 476488321 131634601
204681852 138743771 387082345
463068508 21454097 803788285
371548003 83200621 604521251
499417223 133377733 583364791
672526663 110916399 683760801
882684298 359867845 383958193
138026499 20622576 449951701
746445096 204075744 549916201
252365702 169146727 392581441
63847981 83612253 6216706
294692531 66011749 568033121
54872668 34977394 255546145
22602398 51792310 16063885
332631923 358384321 280572121
508483529 455992741 1862075
755198753 149367387 10304001
210574720 264573640 285124225
352294470 626981551 137650852
198399631 199490808 321533791
213943981 136354401 17350640
4511159 286912801 62290609
9304135 20313393 104836421
75536902 129843991 236244051
85327045 83772521 284149123
583135145 329507867 375669807
112181385 343212723 176013553
133385609 94089765 343048959
10236348 632978323 55409661
547444717 1005682595 49872626
33086761 129205441 154613231
11560553 262263727 82810701
260490169 101348577 483370141
18504442 74916433 130219735
4284697 472860221 55727713
280382693 41919229 41203161
82391401 335793529 153981601
280790626 40192504 596003610
46607731 569954197 79795213
22233313 812900741 52158873
317670737 589156081 148375241
249804821 61547773 522265619
44268189 417476083 104104193
314355543 1052793886 42533369
885521361 57461889 844998197
111433717 42651709 38127729
75837158 154945412 223889797
23786390 6846598 168628227
285073398 547790214 159226726
41879921 280484191 12751921
382681729 526595953 186723413
30276091 8365401 189984298
314796934 368077681 267568390
63501243 251835649 162056656
943936579 163291511 641702656
29304766 104071589 148409056
90063226 130962976 454334
251511805 543639413 149745987
1519883 606245256 32149301
567506089 643922770 152121187
319329449 269423834 331435511
3273273 34006691 9926780
89916799 49277579 313040365
17273114 382603777 78867369
13783211 54312812 32621409
327852889 625913537 131994561
51417757 904759246 51491067
396888229 108483301 21219091
291303433 398522039 25220423
205294861 66221191 461616416
461823445 222410049 439769926
215637580 1004493001 47884019
92871196 41105182 329517448
825822213 190352705 586878965
516123798 848782191 25833985
15100327 61971436 119781321
663306102 209163697 526569343
364945699 214996706 413900929
811790205 77296627 785436211
318062011 201469276 409231398
55521926 446921173 109994659
178893444 26479003 498251251
18309643 161039236 111699569
171359286 146153593 346651487
27083421 193183837 125943505
1504821 39169417 4289101
100547947 70906885 325363841
33741037 320513317 111625753
115210741 135723061 286984703
440635120 460002781 239969213
423139151 287923777 366341501
762638464 267160741 474296406
597162611 378837948 330044929
1142303 1034709806 9265
159006067 285026466 237363031
123694669 327225673 191316736
249836588 141430185 417162411
340504441 235311445 373325911
191372845 62191361 448601857
130064001 683112529 86632686
279269376 717747881 99992284
233989205 441739365 196759801
85288797 472587361 119453294
9223176 15103294 105442349
96113849 545147695 105837469
363284325 28771900 9678033
748812321 251664271 491070006
638211700 204288623 527345611
182587704 59774509 444912172
441528673 198000991 469303979
245618885 765554881 84276190
93324961 28791115 341392267
308634529 67017342 578120145
438279751 182937001 481533739
2969641 232472641 58801495
117448777 101522047 321104565
493534615 585011851 172248405
230309017 463944259 185399556
166818673 14927803 506200969
35965315 405222271 96833731
202500481 541677487 714220
299183067 93030113 531808975
6194552 420703081 61237603
799252306 99506896 735452179
154672291 48828203 430671261
76823371 657628233 80082751
440777640 55663105 705872851
213185701 13484665 582479732
136269631 84744776 359774767
67402291 197359273 194777449
575305005 16581216 890871309
283401512 113832181 481852151
217175894 332953841 28227553
217836851 139500233 397522818
22522699 652933261 60852401
532873931 727247809 113335001
206471674 188980016 334634107
199509840 256509210 282581619
546164165 450258376 261249808
13711617 6945323 126974142
271423032 64897311 543033415
52645286 752208332 62412401
206188765 196395846 331635049
334279297 38545201 652642336
262470243 155356996 417923881
607628165 255024469 460445977
50115501 214989215 31296865
219165801 116767177 417394029
16275649 32370497 44882917
156177817 42880376 439822209
79639526 613212661 87950585
322972375 37619667 640248181
180290349 764266229 80054679
546001384 398786484 300866315
216911596 67930369 475070089
172320289 515386332 145194862
138830833 13677847 27367821
122868721 492262246 1324545
514955013 457808510 249524497
91301591 5535575 359592039
445202813 342858793 331410821
547652161 431386905 274297777
143127440 64213183 394216761
138368006 283084777 45181221
107772351 199500490 235089289
791243867 111470841 715013280
307777646 739875880 6867589
82386508 2196401 4877341
152814531 551322973 129564113
35711546 96215117 172306707
478538699 130331111 581142409
86986001 81651337 289517383
18224581 36692353 135308801
658279585 268953321 461510029
111633263 534343361 114152150
107620097 881328333 56137321
22447173 680127701 59371201
271171792 134067475 440574641
94824970 485801665 119992735
54156201 228309617 161278417
151171553 448342865 156587081
185662401 432781749 177179323
52054066 21900433 256376883
230522984 123747661 426403451
578418787 577350401 185851555
683795521 266332716 466226231
725583563 14415941 958966465
717907893 456956641 273965377
39953197 58696429 33799021
1319473 629840434 47613781
747013369 750546901 109271088
412191937 265940804 378621782
39407281 204272461 147778963
345233663 19843841 698888191
252896902 758542465 85441191
532584904 268149751 423886422
355322191 46058356 656756110
197020257 42939667 488870799
137327525 112283241 329456799
516425185 258756801 1346061
71496191 136457189 38708101
816173821 123559635 695121763
438308469 466427543 1321021
163524531 397616801 30340227
304816699 386469267 257897102
89307025 239222455 195466613
342192401 149081545 470510591
125930337 263637901 222239556
365137085 449046228 235210930
520389409 56938033 758321341
11717126 102150001 103094065
409910428 63875398 667463191
68216233 582523480 87833641
533044417 99322976 657902213
170561026 589682119 117688873
26190481 691767511 60169393
120429177 124035697 3434237
322663841 269426389 14324626
532962821 343992009 355968331
284726821 173890351 408872577
143140651 193272493 279995735
17337802 31866987 137246061
648947718 83723329 734199049
37222627 887628306 50682286
597407599 289173499 417312910
61631077 147775486 202219661
535265094 750101573 105068699
128619421 13266172 432246319
361793 283915885 48157672
182114416 76061623 419594103
55454001 43958551 243814691
3905029 206851841 62543993
69817712 600556295 86322673
87343365 710617575 74513001
3583477 636122427 49489168
302217632 400903441 246073006
340622998 810812575 77830111
139163196 3819811 17089369
116996086 273554281 42435559
76748821 399216581 133001833
177539401 640743193 6210702
318149665 1905621 719462171
83258875 806650186 63777491
49311641 2839025 257230561
12707365 76783744 109197245
17402227 282989506 90894259
879771491 590731409 192098062
327548728 380338577 267907933
27995867 41836177 169960241
43642610 307425262 123048733
228215688 85459171 464748323
397768801 45447403 17005555
534517885 128285624 614164037
794607493 57608671 830165855
21958945 429528232 77563966
68329207 160259761 211462213
337386897 598634881 146736821
121768603 353105976 180613121
406571075 962651873 52538041
671187216 723738625 118148758
131628867 688555297 725473
30410601 63537813 21155562
918783901 13570921 18146857
618661041 423554531 292928680
440373101 173810305 496880125
358947329 546400513 172008301
134350317 45003848 48143
285413010 547381899 159951181
109187081 63316126 340850137
446594710 73091166 673358050
248947711 321146353 263763511
74256589 62111321 270931941
735087491 608525623 5795686
230920039 196033009 345773386
598155151 152349625 588634209
88507651 69696925 301127077
102482791 261327353 201255601
17987626 87048055 126771321
204824569 238170121 298759429
266281489 14415941 625333708
136192627 265748897 228916981
381382669 333647201 320165981
1585805 410449449 49935842
672917317 272430623 15542431
477841671 631629901 147621709
69762841 186254201 201755593
282217735 115452509 479762107
216988717 17025553 568889351
138644671 219640105 255732631
152099225 114314076 339586261
464207517 276627001 392702829
10899843 23581570 111930879
73712425 90522826 253644385
869101207 817347533 91063617
15379872 488236521 66016261
66259537 503462305 102805505
987527395 809985442 19100113
312998804 149071885 44667576
880706135 777177901 103197787
113004439 466752387 133192402
611823781 189681118 537368007
338317713 132041713 45346717
538558257 40591482 799745468
186353101 235187065 11686123
243861777 659480017 15510241
422318043 32814835 748548135
467146197 65385875 708077380
235968601 35505016 42316100
32951717 61707251 3616328
879672561 89380201 768845561
368194897 233622817 391386904
771377377 1019458687 49663459
57999421 410753449 119129256
23300425 341338789 96006676
578908037 106864645 664302649
387918721 181728561 462722626
5527765 530682641 9952821
309925604 68438527 575490961
323763201 195090535 2942701
25434047 78495521 150949666
383934148 72939679 637794889
567971683 107278652 655708051
851694649 575325037 200384407
14086530 56986651 118510305
439507421 974586361 52310578
132056887 146987101 298832195
700337337 11571639 959448073
189307891 415820791 188082025
19944947 5971321 153063777
447078808 56201833 710910913
962459589 284248375 478328411
57407401 253946421 152951226
122190793 156268561 279789797
481139487 825944575 81579640
267494276 329801985 263560961
12216625 13136901 120839765
609065689 159506413 584758901
413846341 423653257 261293425
130542609 282293985 213579546
137245658 694603813 85143808
74513413 13076623 315443061
25487977 76705217 150967041
125193160 223489080 11872876
11818171 132854621 98011081
9257121 10216801 1212043
832460763 45249241 869574548
158815231 173320850 310251511
627432193 470062585 256910389
1005584386 423572001 11270386
139464115 90482521 354063640
56030209 92128147 220411549
466651486 139687089 560297599
331572023 167091121 445454346
165711965 240292536 266865461
214420900 241408909 300606567
121293250 361763911 175759361
165595053 400955339 182968629
280118609 566772127 147002203
314141059 613727951 11297356
129575719 317555941 200278324
18230941 147158495 114566332
161538913 91014457 9899533
66764033 189342601 2741761
197909581 574329757 128824606
959507243 17790657 980102811
220898809 158992361 375455879
851221288 75528217 794761577
372081731 38030273 682638529
386307457 329949481 26122565
154321581 76461197 390443054
25279193 47249491 161051866
215675912 407549513 44000503
643143702 487835846 36180731
2284062 64275913 43798745
114682281 589996093 105559128
848176066 287432457 466892651
571426974 74417617 724464819
244937276 509103013 167173455
541799735 231659077 459813715
66834331 175090721 204061595
285135738 123354925 467846516
171952683 487261171 151238704
3266341 212909759 60088497
478229546 176509719 20992609
65342119 27540256 3477463
306857695 329477890 11788934
289241729 138337097 455957945
101526140 252977971 31796017
114057991 466360117 134348685
27374069 447101173 1332523
333656912 350340601 284223493
524693475 61899349 745121917
112410006 654620096 91115011
559036996 102171433 661887886
151624477 557203141 127724689
194086145 430066320 182782501
10772180 456343681 66845545
378342273 193125255 443230138
583107398 123492925 636416128
28915765 47974147 168514561
58898510 173810305 189324896
202366720 184520620 335554933
354659185 58146051 6384321
46208593 4659888 245760351
821220529 100768786 735690719
11787661 401882812 45798799
632612126 278623041 445772433
43292481 173393697 163507180
194393265 900593751 56767945
2722609 604460725 49531366
170660953 10822211 519208936
616506715 390784769 3332161
96551169 83218549 311144065
367666993 280504438 350196449
235754173 39761756 541723370
195153805 91062273 421641041
895253 126314035 40780081
81151981 499304961 108501687
394451506 819361567 79149129
73237690 296562247 1751383
274097985 96215117 10746397
223906051 160518191 373973481
504674074 234190723 1817509
430145721 822461481 79278106
53599173 497314361 93969682
58071253 633823556 77473281
292967125 89639521 529549289
65303945 127369729 217136791
446759300 14538820 805710133
185611005 680445052 95099448
187127917 64507365 34607476
127487809 473760269 9341443
77466247 171300505 219259245
100627921 25810979 3830749
122625917 747743305 74924325
19046791 198419701 107826931
146824801 317931291 215255015
477907660 59289436 17854841
190386397 269371929 269425876
643412327 26479003 883265035
64576799 243859867 166784701
21810601 4130866 162809779
370245061 9651951 759271721
109117801 232294971 222580150
47816071 24586597 23579899
249003415 902481215 57486353
374807259 310690556 325704661
320470713 470582178 36594361
86273267 5688437 32869929
189524375 788876271 73591880
39920041 96305711 183238849
479958436 71453208 701681752
76814757 283136788 4037335
285704881 191134454 19364001
130630246 434946431 153161053
54767521 93970855 217923805
68373276 47286523 270333491
24233371 69883201 152689137
491262891 303658973 382819582
294740558 68086403 570280726
288588825 134373688 5412583
511022875 225765271 23801416
275621891 242850881 341923583
119996255 61185601 368870251
364666177 462236809 222651538
29958961 366084041 33215392
291554368 137922587 457393891
369060951 170647003 472823011
29470113 871041970 16458007
59592651 296360171 145489877
39758068 306393985 121253185
49348207 18913793 249261856
255741866 556423233 148760376
106432520 144322793 270194259
952268 90661713 26380501
4377781 226710134 63277631
189412727 180082882 332610577
2824809 25168245 70483960
58973421 66488296 238816625
118740105 117206024 304873477
48050877 697509611 3966327
131357109 39107796 412113821
368186321 851977869 4092876
607931751 112143361 665090403
79184977 756976909 66935665
27455681 292263973 109507945
569971007 200347425 508820001
295442044 733835935 93928807
385257934 47718061 679185571
810100030 186458401 584016097
515232901 258995521 430492789
3139137 532818001 51303017
220008825 375958712 219259245
315114721 45230709 622244987
90626665 429851311 132632651
374661676 177355522 465018541
415448626 311674006 350558685
13917613 23668993 124062889
50256421 123239293 1880327
309272103 32038858 643340101
176558593 26405071 492949997
173918135 704404541 18087343
459326001 14412751 814690241
162456769 119851246 351984831
235933242 630679441 118769609
1504821 230003993 54034561
86656987 623012599 5894029
98643077 5723389 377472217
84743923 98404164 28268001
449337865 341780351 4554955
92428426 629124321 88184174
18074011 12353846 5479894
194747887 347985499 20566217
247054361 177194609 381080945
20800027 165057291 114463030
372238763 72042461 624373601
81184033 920117463 51027439
16331791 858009169 38341681
123475156 264070801 220568905
56890357 54763645 18430741
398387225 116792299 557714301
291769497 706463211 22238632
155747453 164970748 314323705
356007321 91989589 575334871
182773009 168710256 338068806
10068300 731200705 52193065
612475801 86910171 17373436
196970047 561132717 133141525
3295051 77197213 68407905
101802181 37095235 355250687
4771306 2397622 81818341
97531129 251056933 200318871
404077251 540083866 183226801
123899644 31747101 404395408
26563351 392317671 87884251
467653252 120960451 594654029
107935621 65356524 336963355
691566372 4751433 988103377
502622335 24185956 827994526
895820551 592263712 192054721
711869641 162077609 600539668
49084190 491893907 91929745
97104001 39229551 345599962
575063077 109039089 658701121
23770513 860705740 50341273
752123645 67793363 799036367
239842505 39235935 546607909
464771665 861111751 70994410
236545157 510987686 164139401
176279511 701912761 89858601
989762681 527300401 233578641
101778651 532288442 110293835
107171905 292396611 23158405
6073381 28240258 12305281
688500082 187473829 26774714
638211700 12229768 940003604
49570975 221557225 158009065
132691357 78064669 362375956
165553345 316309433 225472621
471260218 612987496 153949515
547693305 80358433 700483372
55395701 132673025 200846937
130104085 835058535 61851010
45361213 78447883 201417246
43649 33514151 47143629
233207514 70581266 492051901
43910863 29620207 226727535
585999921 385531297 20917046
402213279 394287346 283550749
150104438 378028540 23730761
465658618 459884821 242819240
534809906 268691041 1592121
165443809 863800276 60336415
525092695 315536225 375089209
620566069 106256041 678868565
466071096 479252656 228876501
185876371 137434913 368632846
250416650 717250 660048793
301643045 265599829 328620049
736798861 532757597 221340769
117042019 315469945 188554815
83157607 188804916 216160561
62108934 98585654 229631431
12612904 366116416 74417539
523151311 198377747 491276996
92087169 332726336 15950216
30082924 143428741 141378469
256472755 429528232 212733946
7664385 36907221 25018365
178424473 193685027 311318503
369624709 65079361 21202717
51641227 113161363 201048507
574077043 77225464 1391013
52105021 633517665 75631941
222526847 288897427 273729326
603319921 639421901 44546157
69777072 367245774 136904035
21975031 173552366 117204364
21795084 196981297 113104471
270803251 11632205 642707976
494610832 342114620 342741039
327929681 338448538 288401608
371290557 41207578 675093466
531188269 250332655 444950833
421382326 358834573 312157125
104263633 335588257 172323237
879753441 558109917 218467571
282680560 17899564 639691300
45684497 69954757 208258381
519802207 718055446 115684661
704661156 25349091 913228237
439641883 80778051 645089065
387369415 804314393 81529022
66140059 37974176 272752753
39547201 160387179 157183147
552502833 28158196 842961769
103551137 81803323 319368921
38248819 183767537 149271076
22860396 288608001 97693261
46554772 389873089 16944071
100290496 70223113 324665892
730944971 34002816 893854157
357347121 87887332 5030593
1126203 246686401 52739293
187775451 336995401 224355326
365773653 437417023 240565321
386271091 465324487 16523641
377101011 651545553 129217103
94952254 581402413 100348121
445516969 99054208 614882407
9614758 16487601 106971365
138205731 102062273 338432153
376229686 766663843 94115521
378399571 94546486 583537495
58471876 365485979 9033649
171312285 408086295 182086849
556392201 271350154 11072203
148924957 789179051 71828443
438424341 33289426 756140463
478428121 349130551 335356901
282716961 179768487 398406465
288453982 71352376 553303479
330830110 971847471 51187901
685087313 108483301 698098177
59348053 69758849 235264316
346417345 14083301 3922744
179512705 57077121 445948429
433876249 105651607 598262577
57353801 654455585 74422869
288333313 54719380 2622937
766499553 64612090 808420105
582797743 113092651 653097628
69292687 153055681 214160521
119770881 249113113 223394901
179261226 630136478 110297905
876122677 286243112 468881249
240722453 62191361 511215787
191266876 270178689 268218653
221809057 863800276 63073753
262127383 257500564 319248964
90500770 923065689 17530429
360405937 527391271 181274546
229707769 180602401 366490136
808075093 191908900 577218517
48608951 60735217 221454386
995332251 609494851 184663842
21739726 129925221 125195309
134093863 10354715 451419781
619818125 116659189 657060505
494841704 221677251 452532545
27159012 388281601 88456609
11265571 47149291 109949815
28215976 77884255 156031873
438837321 96276685 616980421
160223449 262934191 251281549
60761909 190856846 188359876
420701517 867076441 68828501
491323001 172611762 521655841
14588176 229393052 23310083
139200769 104071589 338961034
36491995 449166655 93267125
235607677 653837229 109218326
26068063 179962741 124019377
132662951 49230607 16990849
190658000 1037787955 46842787
661468532 18644906 923971036
110285241 204510333 234251713
247374121 39826693 556751032
91669215 235187065 199959849
214136007 1077100 611261221
25553708 230382468 110929480
89597693 266558345 184458403
92591041 756868435 69462876
22689721 449515207 78098538
118865044 8622550 420132963
42999930 304826628 14012282
70353925 513395785 101632351
651845139 396903277 324943319
78378169 683184021 75756353
121947001 245129321 227979877
42672117 93862441 188491464
193762306 259632541 7311201
413538649 489897869 213996001
89695581 82095391 294732561
595877138 633471531 156855401
135636061 121682566 27694945
20907641 457215111 73744729
846727509 316460485 429897007
19246111 107001168 124720387
139529053 137976254 310056285
15583954 363924037 78713337
272667110 852561136 67279957
844281636 43223519 20531239
250896049 47043400 548712916
567704225 4584321 922272383
6377825 236818921 71184730
188502107 501152689 157688369
434951073 614339404 150852459
69757801 177355522 206821715
330524913 157749121 454283996
810872655 192738161 579029831
994257733 601100345 190635155
47003029 13863913 242831889
732889981 40025329 874769743
92553591 67493728 310694753
365279986 875579908 66045421
300215843 86942386 14310939
487029817 462562151 243814691
13782385 3490345 128712130
92532129 230908141 202128886
270227033 264496321 316976253
306362101 903244112 59622049
474629996 153833041 541963137
359225497 320764588 313495603
804199127 75528217 785901553
459637201 578423074 16236083
285487313 492596389 186057763
132533311 18692902 435450807
509573351 25117310 836473169
322327705 162164546 443527650
818003977 501947461 248341055
35658361 525822893 80343681
580578877 358435705 354997639
60627426 56281666 10520403
1041027726 666160405 26454440
312476857 503197084 184743603
860404876 343098049 399021695
117404035 755251750 3345889
494149189 30002956 805623706
5012599 59915249 76019581
505864381 262554935 423495073
8543056 218447329 79801261
250047601 70113308 513790451
19795509 106063699 127642061
346776520 530263219 176376071
58257722 391297305 121444525
568914113 195948673 515207794
508048333 67029236 729723549
235631196 254733931 307138177
641561635 172889226 564952446
358192080 222124481 395638849
238841119 310875601 268160833
237312034 98220751 455671795
93962120 300078649 176428421
312573640 8384014 20425791
9951706 8510989 110719072
371331457 54067751 658557465
589959397 96893185 686647486
126822151 760311962 73454781
141569761 173649389 19334619
504284133 388357 896899609
166972533 74273095 406174735
617604021 159127183 589091203
10085573 29073565 31509031
331083677 241320871 367339216
39944997 165994366 156727891
10580983 852614839 48528808
419062292 19729657 32699056
19629190 63123806 136805123
178790041 602709891 117195953
619030504 391143775 320106737
288027646 474825435 200384407
860416261 733974645 120485239
74045167 353635877 143124185
25939057 111842216 137761951
1017351931 165899518 635830783
68406493 6937237 310308097
86835498 517071922 111724075
276324257 383345005 238230941
87610945 201347751 208848935
490266049 407448876 286075769
187122679 10053129 552871389
89123854 13596221 341366344
168678350 217908021 289199402
89302177 86411985 291630241
59278421 229393052 168507447
145901168 476114037 142683769
792244001 364695941 366224468
125857441 327769157 192536191
47341735 268432993 139269985
174310265 19517231 995905
183119439 245403685 277503031
20934445 373537501 87849835
53842645 236585227 159678721
357469376 422633241 2304133
109942357 47431821 362722897
89134177 447710828 127682857
221148097 858609753 7796587
51343017 448223096 31326805
188861626 328909537 230227299
361318993 382935121 272458565
301592189 4774265 12924521
276081242 116448208 17804179
319753726 166400725 437728935
6051811 736210351 49341597
376357125 142183826 503534326
467352061 14266568 824017761
277906333 300884266 4723075
139284299 58991641 399554199
811413569 23919435 947802493
7978705 60360215 93131649
2266993 224976961 56106991
158412577 253436176 253534329
175082461 472915246 43134040
68252593 438471051 116529421
71747691 15282811 305960117
320722233 443811421 224122263
91009569 427745751 2835366
39704287 287222977 127024409
500260889 2570689 888566689
309963653 63604591 586138653
50082669 26776775 249484482
374901715 55586323 657458005
248358383 11090501 626433295
21273841 61014556 3082322
607422145 173310076 558461597
179055883 6010683 2523391
385178481 688855483 118759311
16951387 26490682 27775536
369510109 836519125 2389830
14485580 182937001 97918687
268501177 139655281 433013929
504657029 50590072 756089995
161768993 987812459 4984484
151081687 553441585 128319045
440970193 641350321 141776325
203237273 29315589 525225988
150565975 527895081 133339847
47502851 385217256 114132112
984395 333818696 50448442
140017195 86911471 361586529
245955046 14912085 608705183
100855961 19356440 371288383
156088969 32818677 461970895
331245773 28065411 670930151
390893936 112350997 12461569
76340272 330261463 151141006
273802950 297643393 2894221
55291996 461177159 104072905
27269221 216662041 118709947
461327673 427265504 266752124
18019383 75116713 127870975
189989983 340628920 226584851
12949637 145355341 97865198
104458933 26056321 39171553
611508844 21151699 884201651
41027131 548600667 79972166
276156301 11932805 641475549
329438701 173310076 435493936
37242518 67283866 182810993
2898736 891840982 46400707
276672133 571621824 146215425
269984206 91285661 503892977
54440107 400611931 114967801
849501 62465842 54504896
78530583 382482031 3633751
117455589 144627701 286873553
1865821 263631354 53691265
137167207 152905663 298437497
576395135 490283335 10040801
837450241 273233494 478299149
600666433 226128427 488870799
706046081 35957501 11206281
605519461 85783573 712321411
93916376 596446800 94932961
415308657 17519657 773885521
577847739 232363509 27500101
274193803 48503209 25938210
152145376 590665660 114463030
296433676 19231983 30273871
210767837 321275405 246937658
759597265 2149481 1019819032
340622998 144218123 477148981
141320917 445939411 154561801
850311016 255505921 503107345
712650173 933126421 60014712
583882201 69300575 741499320
501892197 21628129 834869135
207856041 10797466 14666527
72296631 511292193 21085351
189257638 105958929 403801347
271034478 163984654 415922704
22265713 93205729 137507245
32504184 251730501 124048591
76588174 76338416 267568390
87221037 965309458 47969713
623134819 4570585 953444485
291140353 534697948 168029833
122110561 273127471 215972505
124321951 29533285 405977205
514039881 29350322 10600741
380395299 264324093 366243427
233682301 623616205 121120725
54598545 360081856 124343740
161943985 196696536 292368853
385551889 107638069 569005361
171684891 252432377 266282740
426424615 267643111 6495249
128598691 80570433 3277225
230987137 159340987 379353287
656155456 10008353 956960472
99963845 63337769 330508081
23898106 117740513 133462945
253531783 900393571 58457185
19258345 602414191 6431340
371679827 41649076 676019169
81092323 237368346 185326876
715643091 673665331 13825882
20092729 7945156 153847801
668384581 578266321 192140596
736720209 340717947 391462051
60194265 224333905 26332846
432806869 250757823 396326485
405400361 3874604 802857903
67590818 77717206 247391781
321434401 407475025 38281281
62374859 85060423 236207161
112501649 120293305 294686848
67453300 4547819 310560647
767423713 396553 1034026687
220451394 189533443 349573645
1023896960 115258495 734862511
53066881 196618108 170981647
666239271 179355895 570695306
62006977 91285661 234532547
220792807 5365481 5751109
61094671 44832821 256436650
512320312 41799685 785436211
132850225 224769601 248406007
212446606 213365697 322859545
140546017 282908899 224505091
436794805 65871951 35123061
330313061 161233276 40093991
528361271 11408524 878370333
787155468 78765886 776492545
806201371 246576445 509629529
149362181 420553711 166769321
52372481 24809905 257134166
359689046 87296293 591241069
145120197 81818353 374399416
254327795 387996445 225069904
5727749 731964651 49294561
31880692 10067801 32721754
58015665 619509937 79953255
118278301 5923633 25915566
136188325 582140770 111062981
539742009 176912491 536168009
282670697 228089173 360290422
411997356 194256609 460025245
461823445 146647506 547934121
171505517 121537927 365237601
372299201 249907087 369979933
8212170 333722241 69874399
443166166 56664424 706222805
216517294 359467645 228703030
67312081 170129501 205764301
777996637 314774551 423949601
85314489 108261241 272303635
33124909 572545281 72870097
142411171 131263441 316996417
495367111 581034945 174930991
451190195 157400881 523699141
405248763 914346249 60972833
505671766 143288941 568431789
239577281 127557321 5736828
438588259 554453821 4726105
199799981 175033816 346251707
443961905 776177443 320846
722998273 598237160 182557441
343699986 41857598 655109632
247354186 24835375 22238632
45957801 395601109 110306483
99101416 17450569 367652630
185192785 514106251 150370393
489848721 671161612 132581845
67211831 27916033 281239106
37649479 489877825 87206006
235920521 472150861 185671869
1165942 20239342 58571065
233503921 94996532 461049443
37627768 385250808 101423847
214136007 395953976 208196242
281313655 399273329 237949897
101518941 852350395 58415401
939432271 142514765 674044425
371997685 71249194 626606245
430479211 518572353 7993282
598038757 659758351 143512758
65650511 269507638 158801410
56770643 33455111 26394677
182658037 913364871 55192783
786689 163291511 51873185
199766421 662048331 103088636
573607225 826210836 85064407
284355001 417645342 226958477
563848069 34597861 823674559
333542021 37035447 27637660
240085923 272769625 293216281
10632262 94300894 99108723
12499761 128396035 28104781
105015376 221962701 1864879
240323373 513500095 163490601
110422540 95987955 320450923
391568334 91610839 597558655
619412341 172836725 561408778
135632332 106906231 333135167
39410827 504032761 85271473
300621553 342981757 266530398
73690121 575325037 92373162
394189501 178400102 467066881
105830871 344568421 171194761
90657415 655848901 84184783
489708181 501655606 217874493
48292297 285126319 133222376
71754991 226978390 181705881
63181016 206783689 185581449
243016093 346932581 242807827
115902706 960091567 29747051
800537989 61799761 824793938
249915772 49052901 545233325
91588759 72526518 302273346
150161181 547180174 130219735
368866986 133341685 512810005
327852889 2353778 732602053
480074095 477749026 4441501
410616081 86210839 616793614
555136457 332103739 39760212
65336737 510430456 99426391
441403012 163078633 509058751
169149601 34833757 471893329
156450361 64784633 407450473
580568873 23528706 869645128
360175617 174134161 460894699
45526361 316303233 121962028
3975596 113470281 68361686
8172648 14107051 97403450
827617121 176119 1044992846
4942666 252455581 24435676
263197265 274737493 306408859
331864401 12057876 715797160
34159216 354132247 104752765
233447776 100442469 451239149
133876416 311666437 203645179
442323073 11936485 812563848
177275151 538556509 5297468
381191433 105602289 567664562
141527771 296406077 216584578
449784638 146514503 539471871
335721868 782973577 86392846
89822867 38220001 324258571
577018233 259239113 449449313
77283401 177556574 218042035
721314083 773413579 100907405
28354999 555170151 72791237
149061827 186775451 590768
5435 341718057 26732773
377054845 359886430 300951717
477748482 141823676 24155825
220099551 324836436 2260844
391747665 71034016 644928883
111185413 59072433 349379469
7586641 76117127 88631038
120634281 22607263 407346791
670385141 78866659 749960433
259841397 15539769 616499479
101226333 424854109 139066593
511294252 333165781 353815819
70112862 452442693 30235297
18271783 204945073 1162771
17562633 177014106 107301426
28342676 454713435 83343139
127474961 267643111 221189803
97275993 255140725 199346425
72116225 79008161 257144857
343024994 158924351 463364617
18133469 52291041 131109317
702575361 277230017 457021276
47214904 375368161 3306994
314489454 198285781 407529864
261315559 760377601 86697781
842363007 513314474 243777598
25853176 258756801 107738047
585101771 93921376 691452713
213096421 355878748 229657611
83026692 803053813 63805792
591643171 131404001 623668917
701824440 87448831 739824737
466221990 34419663 778534681
139075883 252184717 237876796
582900001 597398977 169191067
7419226 271405440 71657391
207461855 122719359 9379598
544926021 175869685 541494991
304058357 499923217 184574773
402373594 192293050 454044009
91240151 36382841 328449793
364233178 188215597 442155177
95709160 15268162 359639768
14802853 241899673 91694800
554024391 61899349 759832123
128633566 211052986 256981981
531910315 21542731 855659624
10775393 640289497 55429823
661006042 50909237 41571917
468553811 435451860 260918811
216832519 98033254 440961305
154132882 465071721 151302137
114763348 862994305 58083754
576160948 93238745 688323571
514250606 4329840 736993
436750469 598192453 159717041
184371182 89675451 408141787
357358825 49681771 651057881
432084784 179158929 486704395
74675095 86462365 258634849
35020626 128855871 161063849
181680181 819804301 68769703
454173831 20239342 795562641
543184716 1459486 919783614
180091531 86401429 9089221
32102941 104674893 158032001
496160001 815632689 83834934
602137021 321275405 386585873
7627657 59832865 90341057
152814531 188008237 294993073
97648110 190123363 228592429
172341171 38534896 471742702
166181401 5859821 527345611
904833059 210086675 562176364
54369793 49216168 238487245
55265301 145241515 192929101
110392881 61324948 346000691
648868385 713282901 121392501
64549031 577543073 10021054
693036151 92605184 728190009
44432286 188563453 159097201
277970421 130587445 453764726
105236251 190640711 233829201
449766967 31669749 766219001
180132075 261077749 265867009
77269433 140004489 235210930
282666187 314658865 282673882
98608766 69045371 324203777
73535411 373774699 138327996
17457353 86702197 123922961
866578541 513128617 244612252
543683206 840773761 80523076
94936476 124318117 270460834
200528329 73788781 448564070
188441635 450523981 171383905
166312188 146082154 343957497
215469649 167512888 362486671
160463437 12708601 16350049
37096609 710364133 16806711
120572201 58066009 372215827
972877816 652093810 163811557
87844753 227954455 195711265
258153427 1043278411 46907251
116673962 7394041 419161601
316586266 136806580 29260379
451396765 213320499 446115529
656691445 489439049 244757833
236732977 2866007 633105225
33993449 138404505 156960321
21687249 34566273 151292333
564233401 979234426 53157753
331278793 273075681 333054605
592387743 6100801 934705251
173757970 295201957 242626644
139363316 78991489 371228211
879672561 79506307 792889742
688371553 322508015 402243689
842752153 627287815 168495888
85107769 186498856 218322272
5434153 29667214 81405226
357002715 264649671 348599281
317153343 37597945 639531507
14404319 50428414 120520401
983092465 32167474 15480259
376607731 77269384 622176067
86069288 544736929 13223582
4563137 245286629 63893534
85426825 51870053 302210163
73268131 146199535 225316009
291986930 301642501 296276635
110807663 522944401 117633713
481766433 169601941 519491274
46076498 54398856 218436919
23882421 6767619 168806212
73451153 30099034 146114
53400833 250078528 153992466
159950371 238866631 262153516
354327076 17952901 713093156
106942781 481668985 127791969
320780575 7961233 713029173
93071957 759767621 1713361
162586326 10743814 506736001
337765377 27540256 676312701
414480661 344263953 322923637
161974330 27232885 477376615
513860481 620934315 39416404
835476076 529984861 228502177
301346549 27824427 638917716
5117047 226181416 66379663
306318141 334406361 277000439
284179988 33887189 18087343
127450961 425108321 153338065
596863408 4268716 6434893
34367071 510922729 82156023
164194526 562745937 125932843
377895288 367439851 289594083
31508 971975746 6371
300751195 43133023 613583923
8565601 30356962 99666085
45594151 266486566 138940723
356300051 135040253 540481
152257294 589299359 114757657
209616656 266578879 283075642
259748815 112425601 468238787
444297001 72526518 3527076
601779349 921475059 62907881
8436737 86597501 91852237
183550723 542935570 139296551
430573774 216886951 436031533
117497931 340145587 29514276
355499081 170781832 463795017
72129939 242842446 175054991
3078593 239667649 58364872
158850641 263595057 249881595
101963034 9691345 380633870
18143896 132298255 117717265
22720041 76743943 145059931
319173570 205594901 400926653
125539056 373439795 172506827
53481753 207130743 169774045
633057046 211345351 512298136
153900593 60991447 3526201
381026271 278837923 355968331
242363341 110896327 453398465
507417347 157389805 551432131
19046791 933801531 47331037
232102795 255432241 304944111
60289751 222106321 173818037
257268251 6774773 651091754
56316961 83592901 12344563
115196465 93160423 3689281
378476771 510430456 192978034
179441251 77952029 415106821
514552883 461699241 4164749
3362965 114161121 15657300
245649136 13775421 614385593
749244497 8424325 7944049
44073499 632014171 74276563
637789523 27916033 881694941
81747172 234117919 188359876
49375866 111930187 14178179
1030840513 28771900 949032267
533089789 539988325 202457881
230219449 377656171 223667081
81341645 702882885 76086361
136188325 175545982 27042076
262180257 188243641 375455879
62309020 823958745 58301692
164282361 390138241 187712197
367238364 200347425 430987876
663944693 453530223 268598726
324572001 722434626 103216982
260870893 357895666 242966953
460940845 267911588 402755198
618017037 10516045 927384459
218897128 72042461 7329697
557703849 443457305 269336733
168394271 54312812 433099846
32039797 540806281 14190592
135404451 397407251 172179609
416910231 221722244 426023819
249414383 75062197 506568727
344975726 104462017 546509027
408124939 106631101 579401049
621093001 141095246 612342565
406736578 199688101 15346913
155665735 193146109 288027045
345928291 157932061 466375745
166312188 405377281 181876816
4769962 637791013 50726677
34090327 172527070 141992022
26587002 392453229 87692317
183243221 59971078 444148903
639377074 745076580 24983434
707323933 140811812 638110726
657772416 497634643 16639833
266640071 118563220 467769277
445099589 46099857 305109
392627860 346881552 312779573
747268413 649058346 157556305
20217154 64395112 136825005
375908649 4822585 22369339
53713882 66638413 226449565
349621777 108848593 11377945
16243275 2797341 138172341
230812837 11936485 602285737
921370074 387110333 350837155
718115381 343876289 387876925
728438556 174550425 593391415
437325255 252383616 398640693
822773341 3019638 36915562
147219918 35853598 444076181
150366943 281584041 231434071
52239709 52291041 232315513
305922893 709312240 42649327
53205606 55805641 234240276
255740024 313247499 25030721
232278564 11852881 604542121
582147725 302519652 401530369
149729195 29971096 458825978
139485797 641968069 99760234
416366809 259430561 385863345
758544431 610531405 176930161
133228495 670955779 89998981
22256711 92605184 137955799
887051688 149774641 656697457
50046127 142057271 40351699
27170702 64651511 159839700
839263249 485580253 260412559
92141659 721747119 72433927
191914626 214117177 24797641
398996410 515196478 193211041
21088705 178597801 113351070
206577751 256065726 285924385
72757861 737899201 67796257
223692106 273672307 286566568
30918385 817347533 54261901
623984131 49896641 811826073
409359872 232614313 33073426
901910749 211345351 556873188
141875481 561096322 124938529
845886359 301102608 450693296
70157621 290195361 29557636
307083008 87766713 548157160
115653799 368748953 171194761
691496941 849104481 78224311
125314886 240994150 235797941
12110881 267692214 83892145
85729085 115004873 268362441
315726225 82280758 561494510
81855502 762507721 66898318
1196260 222326487 53792101
254327795 63819253 524089054
792262369 251443346 6757001
168104826 6699705 524813726
145913437 130066633 325305715
169591265 283915885 245781424
599354241 36156043 843934703
50615161 125083829 195225016
962209711 4426654 1041376001
297599536 179617075 4277773
14663101 179971783 100147717
187884698 499962761 157002760
89846065 128447092 259927681
4135802 532288442 2916691
32424015 40510107 36594361
51165687 41196769 241978951
220972873 157979909 375802637
245991663 205263363 351865378
535007233 126651491 13644665
93496342 126641945 266426029
695062000 161388631 600778221
303034151 108434293 504662195
51826948 388357 267499921
523548751 201104080 488791840
103985153 89308154 316171325
199773190 259349626 281149651
372163497 6739569 38026297
5489381 62184193 78815518
87139963 616001176 90375979
37281161 327923421 41540001
61749814 173916859 196057822
6227841 562855541 55317646
223135697 110801845 428387041
3376990 949029353 45069597
114425641 542461905 114455663
387075081 515433907 192640373
53106945 209577265 168319141
24668569 807563791 52741561
60257403 5168584 292621247
492208553 240508351 433658161
134733415 279248287 216885593
290628592 1809130 702365959
167978573 39786319 462474793
624015568 491436766 240992621
59856567 508291793 99565929
183446133 258323241 268393887
296190073 945677 708869602
708968513 298459589 436148153
838225217 115610145 711100501
434786305 44325789 735822830
384752865 23119821 6269131
273658591 84993379 514366977
894599699 718154395 123795257
62332498 7257919 295535215
252269497 161591 664675969
10625228 45175180 876916
18818289 435502657 75209326
475559874 117018045 609052565
201471067 503137078 160666507
774854081 47074221 857761461
195433661 700592247 94756271
78312277 4884253 334137226
822584626 24743501 944954367
139380868 30602688 438659002
523165449 312368473 378592376
106126659 243210925 213206801
476396701 539194491 196414054
480134409 602331954 162707858
147913361 513627271 135672571
124089089 48843991 385035718
46348699 413351505 1700017
82156917 370627377 146001857
161164441 515725183 17089369
573801421 431438049 278996277
305152225 184398825 410502401
176869141 800719423 21125664
168641167 411697057 177551313
87240464 407294671 139997211
166784001 214674025 287582400
994326712 317856001 440258743
274414669 215823591 360782371
199376961 7991491 10211131
48237441 262890541 6550425
47115871 290563813 131002640
60982009 635069953 78836213
420029017 684866236 123092513
110039471 146411432 274471975
455230701 173890351 501996673
309604897 530767147 170958439
22819663 9517033 164439101
656238126 158352553 600463243
56163241 201713317 175612081
843170637 450887361 284017878
299391676 251835649 341748154
116686435 266030971 215800363
114667309 200055151 244108695
311702887 3402881 710366901
263700711 188161555 376177497
316428219 244258015 354477201
47599874 346276961 119634237
655292353 2522291 983265130
33209541 453886371 88380298
33408937 135470366 154860541
727686883 710322951 126199000
108559729 404162011 150500442
52934785 658732700 72725876
160857326 405857674 37382045
528744217 62591979 38051388
11855501 437879373 69422334
470131609 536626785 196784349
481941301 940323356 56734401
606970717 867986417 5095587
5659263 290548073 31091743
128048581 49251313 396396897
399023744 16636168 754541789
393586948 464568049 227463338
403560028 91903201 29085556
247423931 300438145 280301921
88145857 75083289 21932521
722998273 295887205 439268982
478652968 191851444 485428966
173840281 276308956 40065257
54226251 419082811 113984641
823949597 58308227 836676721
26052896 190316697 123057221
39206945 34259686 207728886
679244131 306741249 426155541
850910128 490966761 256283701
138425819 152349625 299048548
105962337 132975623 275271946
376491025 11697433 758299311
42910301 1303903 242422299
439387547 372948841 23746545
643291405 19629881 908885485
298214731 104507707 518283631
258616657 208110976 356641396
338247909 564460199 159150097
21589216 55483429 146114
44766721 200116244 156492703
21190417 546171209 67666629
551841052 688371457 129549961
124188357 113412447 313143393
258405974 2592490 660129166
23998447 1632771 174489754
394809829 4177005 795287409
418581229 139145421 538473729
253290376 97402249 473630367
7566131 383688731 65554945
554533589 41550039 5412583
585466571 150018116 591241069
352291902 972507988 51440665
334815001 119851246 514136689
26777323 526518376 76199917
5626111 98050151 25652985
429429694 29143169 22709026
22785475 5889817 166552896
212165101 435377116 189576185
226761811 322470823 253415964
387160901 1809130 798831145
151253441 776503383 74722341
268868146 195517145 759133
76739576 322188577 15395841
309877624 221859570 379675671
9636991 361379026 25778193
425167559 1028900587 47955721
291084386 1198211 705421941
494420928 466368241 241544116
102381156 137174685 268995185
711939377 1537321 32706737
11826321 187109770 89105629
31013241 24447046 184442797
164208379 282618337 240896941
129618131 22957677 420502191
200372621 275321731 270517649
55812481 9170731 278551396
368772853 515964673 188932291
48426337 262612823 142446981
82403581 180795305 217827340
5267211 283023321 65493416
1266977 362819379 5257042
537821621 187589421 509291875
99148345 69590977 32917916
731861189 477450603 256450981
17210733 164353049 108454375
213028633 80195011 25043442
154343261 393961393 179787551
14346879 300666206 86061271
911879626 317825691 431875745
90577037 718809950 72926205
256553146 530263219 158100673
110645545 156736427 266317521
41417659 689598031 65738144
15967117 612370677 59566477
126699809 36226441 404350640
877000481 29972313 935623067
443973370 475630369 229120321
133989946 148247794 299121961
121447639 265558818 216714907
249513231 134192246 294471
329001157 463068706 214534502
307703917 239040011 7911356
121768945 236435200 10825301
172492087 434484613 172269247
80916697 112609901 260190118
169674751 219957136 14795625
18580271 475373926 33588383
343577165 394287346 260486026
539265990 18415027 866640451
24944875 327023343 100543251
382318681 526956433 185601761
484776201 825564575 81977239
345707968 211573692 410487003
621428798 148552401 604487973
734965837 15803911 958024607
768038636 55466199 830362131
64738359 13369071 18376150
56684811 60619220 234371329
79137919 694603813 75143629
84698527 18055183 14054797
203648733 93386233 432792646
176728147 423942156 178166143
55652473 3803109 281353281
9528705 769716105 50726677
154232284 253311877 249261856
13523281 3525519 44112569
725583563 79827169 35275160
150408696 187440387 291934397
6269371 256701197 69933292
132930235 1676171 460772547
752848191 484432989 252030272
286478646 374472995 10515152
459334933 750419016 101122011
5717272 11700459 84184783
463801927 795574468 86890273
74299051 395953976 132883681
8150353 164199526 83370088
357564075 298413127 330939841
677454471 347915625 378274531
257060467 139500233 424819825
168693401 19509157 3253461
771067843 514057168 239961151
44078497 8717493 235507001
382807123 603089929 151759873
98142301 280293953 185927182
41672370 172044601 161051866
5612768 218278013 68980551
1009711 115337897 53938009
337965031 83228323 576713822
387583429 63457550 4525166
103809315 247002385 209233207
67941361 16880267 295594033
286365977 222745393 365584209
115310231 130830421 16574077
73596191 506145667 104545981
511371979 451686401 254736225
8904413 129121759 89088301
262172674 568516353 144841735
32684011 244648993 125345251
113289468 349177543 173907999
361267973 104902785 554528065
63315721 210081145 43304713
219807785 630595371 116015617
474969661 36237970 782301289
183121 274502197 47401739
913641 552455696 47470028
102848301 821465841 6506963
17380891 119676817 117928087
121497741 990575185 47047241
56976697 409496328 16258705
733960342 356969125 20647381
298024640 243485032 345128899
491445147 760377601 6533468
822308697 665370123 154106316
169185780 15349301 44462845
189316164 86719434 422768577
238776280 914003661 56391199
103469927 302759269 5151623
372870191 132854621 515742371
255345679 400184968 220089937
76552345 577170354 91905049
68030376 182518337 201103865
683795521 3604849 991103101
173466636 109942330 374181229
23975211 36592750 158415166
608282747 389522584 321317263
450231121 172813921 500480653
866017489 136346367 679038357
395236 16344751 43445366
10448820 158544233 90066792
220248001 161587705 371513571
423863469 254850233 389840291
100343805 54674473 333614986
665895509 206380065 528336897
444676 67029236 51722419
122451491 7647362 426691585
23149687 445113331 41135361
806858440 427939201 305307796
104258580 309053294 31703301
409442545 373674745 292467673
498695121 195233491 480193748
463278876 157232505 531939585
21478535 339478701 91031662
738972826 302811101 24399781
318478343 641576153 127331461
519518557 144609121 569461462
169518833 7374601 522205675
187746658 201844823 312241222
26633297 213651716 119486004
665698465 59727325 786873935
399257743 794350053 86026696
199876897 277271968 267129931
484017251 96046637 636716191
944764393 319662433 42156996
6188647 262360261 68345920
62294401 185155478 194079649
612205428 195654208 527889941
421862218 15650845 35372221
258016600 230081554 340099451
321548701 51602842 615793857
111883381 389806421 161642433
187993636 949355 577549715
558756105 66951699 743038293
525155257 503448991 223573255
292427587 218751391 373333609
482013844 547938431 192219762
923241301 46977101 881174612
141337304 260780125 235426873
124853601 165710067 276705001
744738004 116221793 690716888
844340127 96581605 750973576
161768993 46004531 443498833
562824879 602774875 165785313
362965047 583658740 155962808
42893971 210869613 152375099
294881263 100447321 21353767
136993690 58740667 397004411
99190717 115089166 284291554
269603176 189429506 376866969
391417825 771797651 91823545
326498593 57205072 612008057
564662635 207701462 499821876
11762761 178275813 24069337
574273091 689598031 44705341
394743185 202970769 439344713
235931057 352423941 240138924
56921401 30083313 264594394
25769557 183691469 122593121
229565883 104330897 441240985
682020505 132960985 642704849
635745571 127749057 638529431
616458311 601833985 171525844
18968446 243424277 99836551
88668852 479993926 119568514
48934801 107223523 199022321
298518469 45645027 597138103
252675949 229631921 336156417
20246266 2055637 159007102
250557851 167451049 393440749
428885095 685908796 121899503
369696757 178105341 460076591
199886265 23828971 532442031
679150756 74360569 760857057
470913323 154397079 541347613
152594241 74033101 8722744
594407456 159833008 577630625
831873916 51569526 851750263
498280321 77692687 685441606
201269671 170908033 348276397
13861359 205502740 93662515
461955001 13535061 819342226
70479451 10807057 312303313
697212617 2993101 31434979
283933461 228079963 361965267
428586985 71617449 661926959
250990741 93619201 476638193
685123725 788729665 96461788
697412476 289261226 441712178
245707961 148247794 406716451
161476451 214362251 203268
28603327 428206357 86519659
645240817 173032563 563759285
131592721 217980500 251573503
16589851 57038123 125501146
2446249 192378313 57924589
535539841 91802684 672160051
62188981 593943715 85355453
715123273 3837347 1003381095
47184661 140153099 181827068
91542025 237419701 199346425
229233395 88098191 463765681
661273921 488303056 246073006
828329841 57059801 841303079
50378469 130264948 190312111
12396817 47892921 14611499
264401817 252614857 323430031
196365457 67131637 450026728
574046335 881328333 69404581
84401077 406914659 137386856
160097611 967817077 33160205
423897601 156591697 516926241
232526985 78293820 484871746
68598546 276378827 33609919
121958401 585973937 107848753
35229041 737420251 39714289
295393111 350995528 262342459
56179276 128947666 203583849
499551 38394245 52743601
282582075 719435329 99056749
84004421 109397959 269735876
40407316 421887738 100379771
36204225 872746446 51286501
174628193 768147526 78686878
143294507 407777467 168868680
108895207 537492502 112927501
341575921 382943527 41031964
5631913 332245621 63690221
638482711 7179208 959008376
230428723 89907499 466734653
707773 23028321 55166756
133635211 123688397 315406113
691111081 77337721 758090657
7778682 674125313 52272124
332266355 21630787 684551726
676212921 227853217 36452431
534515560 364532938 339632697
134767641 177713593 281149651
88620196 78782021 293493001
727105351 652659121 155818165
65235717 137244600 212623313
311943622 331712746 286822138
498448933 429548276 268167361
165366345 62042501 424259431
596040942 164353049 578512509
200039518 41022329 496117447
3205539 38382433 70051177
99936985 277338709 190920913
159214147 340717947 208283917
19183769 217434766 104545981
95394001 221209011 208583657
103784066 747711751 72268806
7516746 799449994 48723481
134390353 402108209 167766930
392908771 259650249 372951335
181734961 239073889 42554681
106308067 3301441 403005054
654464227 107001168 31796017
85306887 96931384 277999269
581320169 127145557 18764483
381529318 560828710 172637041
514282034 111862819 6707290
22621287 66624917 143998206
105858217 38066491 361813641
57474031 3611521 290065896
741337186 153394373 626385761
140923749 34006691 40599088
69896113 4483402 318704569
538894161 209056832 771293
90128575 462467221 123257137
9701394 72019909 98378389
244589437 567922510 140763553
20833891 93153425 131562071
447145203 848564146 75456291
36623917 347242356 107359539
96394387 653025527 85705833
699393974 685607286 38494811
22221979 95577697 137181431
533700301 672673301 134762928
616885340 325057857 391399288
238149121 346407665 33289749
93112801 267461459 189004021
593761234 7359220 932128705
588090104 100966806 284901
73309618 522944401 100845237
271674092 241977473 340078636
161068161 27464996 474193945
125576091 214927722 247988033
368464593 315469945 319420813
181238949 235061161 282823747
364478131 79879681 608539825
284818006 825564575 72473941
251246337 73040911 509222037
546701233 538375373 31040920
483938767 143217061 558743721
12740326 729991956 53382841
230001965 158291533 381200305
60481437 144026819 200164933
30705502 220358573 124912415
145815853 15845399 471924365
548815021 306625389 390812312
565235833 353648737 38211307
152475565 929764018 52564341
189568226 192738161 321696761
342538461 210795586 407037091
154898017 460885477 152001046
229112280 398051967 209961452
2515969 655518293 48520921
96483073 129454993 267438458
784429780 65747719 812602891
198275585 781719121 76514208
63077834 107488266 224647477
567338833 229294991 474076626
629684121 37181368 857981671
171980017 52454317 39975121
401932641 171229805 16941318
346335051 138571649 487929976
107457325 76133149 331072621
241270741 4549546 639071182
486504001 304322557 380420311
181587561 237634161 280847821
51986449 131151405 193672207
272203761 26546476 610625778
814253441 440610724 291830626
860616877 103612577 733969009
17932771 68531026 128985325
6027382 423905176 60355049
595933153 13410769 910359163
491166853 83566276 671568337
501182650 79243197 686831001
172532431 34110001 479037001
27161515 86523987 20776027
511564826 667869074 135310527
133715044 358036553 184506949
127697175 16333313 425370617
399648613 53872309 681079225
173259237 37841185 471761056
682305193 336472797 388787121
444929146 416457829 8531752
313767541 315615806 39850721
59810357 205389025 181334044
364136605 137105051 11607135
90084844 580965057 97297871
165708841 28205213 479493730
280577161 10382857 651649881
3590721 50920156 72268806
126060301 3337051 15030961
485513581 158791663 534313036
66956575 43168105 268907068
279336541 29031263 614587849
378039745 602890513 38666905
579260342 635497150 17804179
89954931 402735681 142513292
2818628 19618579 70577196
33205761 57851106 175114756
127348601 168793633 276029083
211872241 172114987 354358039
39261461 365575869 105290494
123615073 126448183 203268
312270145 602652961 142508359
133320201 97676097 341195583
49673089 472265993 97218481
573312532 165605969 564673936
9675865 403128856 66697929
170356577 71996473 413070649
452175101 525917233 200368873
148384996 297389697 4975499
89075617 256271821 190095543
22646617 277549702 99559787
55609930 116221793 3434237
562746367 58295511 767375267
357839406 429712041 242935001
112885001 131724507 287808119
64393221 343317313 134700862
140048347 244289081 244592673
561152223 14192001 893542849
202071905 33182665 510729919
271287568 127535203 447215763
476040565 60393019 18330541
11436076 105946541 101390995
335140165 327916243 298962301
442645185 428906132 257694407
161578741 214040833 281182385
500200760 213377601 40984417
722498050 1311822 1018576396
48050877 192738161 163158177
97017301 573789081 102536769
122784513 447543973 145538896
64840857 298319037 151233031
217103041 142029694 391569025
30723064 66403 196264023
188281193 302832106 245445769
251327422 635388238 120514241
425354073 975414081 52111744
89111198 93048421 285746596
281395213 266656186 320803601
80365000 473673721 115969153
327836251 910280641 21419567
200185168 214770921 31214015
69553184 885098721 53926293
599562545 385842601 320749325
354962206 336705068 19750708
532931841 11428297 883772671
168013162 160929769 327609595
351068246 929455525 45821674
587600785 501339073 40479969
559979245 100234751 29653651
54140997 385267531 118330557
163724281 51183189 439595869
49369965 259323754 144608005
41732419 523225165 82605981
109597861 492821512 125401046
642402001 12313045 940866577
62926579 53483886 254818169
393875357 291777487 347857175
378058276 361400060 296345667
508419101 605842409 159833883
421710862 38404111 728572707
122294257 444348670 145489877
379130201 218237713 411499166
22849217 93056956 18366115
8809161 78907851 94352671
65323168 511075489 6297409
640420488 50516545 808988929
174517813 232162425 817398
167063681 911046031 55113487
21858321 626083837 61662841
281699757 145135224 444243447
451132255 239626391 420765313
32961328 77514478 168579125
273894121 535321492 5726995
38480881 30164573 204766381
123143885 125941313 303740991
325624223 95830096 551837049
322270331 137040673 480940696
151790826 8611233 490745773
454449871 164353049 513118617
794338793 177402523 596950651
631734281 212546170 510063369
376217161 660612513 127943740
516909049 195449857 493687117
321999419 59351241 603736573
159490001 55639879 423141229
91623681 74220823 303560629
258932619 101918697 475334449
507569953 13410769 859767749
168591497 464923396 158801410
116401939 52520375 365584209
812548693 47221661 858967617
982577511 550996436 223121713
639303952 359674821 364378489
416777153 137871763 536658691
408253330 61257216 1375849
306237393 500471628 184850433
610968065 548600667 203339305
430573774 299706243 364589083
169674751 877705713 59698159
58233683 63247087 236300923
158891719 29674999 469228511
1032289111 95460685 766658595
776362420 432437347 300534436
256064961 88607245 489573647
123030916 541924594 118461199
36412531 81000676 177551313
247364389 546727001 147944433
49482241 79066987 209532239
100744225 122787672 278017201
61066381 420974045 118461199
85117341 28508257 321073166
12437202 7468973 123937171
531937561 168986791 547437061
304744801 1958951 709656154
267713601 831432155 70356431
204537901 616659045 120462328
464730443 376626841 2102961
617927297 8297644 941616571
221109929 103612577 440526772
95272907 173810305 29816522
70256034 6438593 319196715
268050565 557229601 3229277
224901997 978724269 49231162
27971409 6517918 183200059
9391201 100795521 93000403
363908939 490978767 201048507
235795486 109443881 19343099
834484484 184691707 590623575
22000765 499666309 72888256
41451985 140970129 2227993
57959665 209451747 177033554
62145961 200329797 185351401
212656536 196355644 337159537
795349185 267104041 673903
31754981 461853601 86482201
166059613 473394251 42264825
270938167 56234009 14714385
7719856 363226465 66874285
268420457 26430301 604008902
44559743 573857681 19695061
32516911 406319041 44031745
242986836 431113799 12018969
50249883 355099981 121705345
242392837 192523381 356824927
147358925 197881570 279445618
221934538 246685996 305249689
209078545 619382701 118871376
473782609 14935180 827596225
4679881 504896149 54519615
65687531 314889293 144608005
546283229 103917826 655836886
520803171 290631241 402618511
405154255 43761656 704212516
325248036 83555269 6174581
58131325 340522441 132354145
194346321 183502809 330468736
19237721 243295209 99872753
263049382 196317643 369625997
155693781 29674999 463795017
218044954 110382105 3976471
83964514 140247949 247907985
72580163 88607245 252327861
198568370 10911001 560690333
963770721 50448640 28394065
468814352 264521401 406598600
159104122 225535168 275509176
75695969 152928238 224270002
43427759 116885917 176887810
341226801 544377700 167253436
494420251 13325398 843082389
9113617 117513481 90205719
371718655 368678041 285185233
32281606 506428005 81739106
8224111 170615050 81968881
531416211 180130812 521881966
22252911 370934389 89845274
144083841 243925390 246655597
633229555 844646608 81151204
1019817 5677075 58965751
307361671 108793399 505168334
154752202 7186671 18747064
25839694 362246413 34585285
223852781 51559171 507329727
392676571 229515859 407379376
60478783 109320445 219758981
555257345 326698813 371049193
123193985 441605305 28679143
585236017 77979253 718624351
374847201 407391349 261569831
313844433 238658043 357519691
468416701 279015061 395291016
64306501 104652337 874767
301742771 4908385 695006827
166319634 37311861 461840881
141503329 701912761 84555745
667131817 771116695 101926469
260105057 3484225 35558501
402110821 66818326 659117113
70413497 238430944 175197359
55131501 40194041 246705241
6131782 220585287 19100113
33289705 534884581 77628721
375788168 248443393 372478858
251078401 280778251 296018848
384259281 311354890 330468736
52729783 151634237 184822807
84562815 154596261 237467424
58640878 560948231 88350076
87547546 194710486 214038049
812885516 70221361 798454011
670947502 71312561 17825445
158916837 545583531 133087753
359056577 64897311 628808629
237441295 26434711 567380899
214379541 80046805 465420841
791473 328421347 30461761
315932824 3191019 716697073
356273266 74949058 608539825
446100501 203692781 453927326
26086497 361618258 93846901
116247188 313140196 189932205
519281569 129417789 601108926
128730512 9057895 438978763
61309153 626841521 79922921
51253061 793243565 59427838
389592367 757708160 97170601
730695253 50003001 836011597
76059453 823796915 59700301
14555879 19208710 127520625
246874275 82967301 491680336
596936001 346914592 367796021
183768811 46821919 465341793
196214869 295735782 255880409
420820625 97177861 606759817
975988049 135264864 684704955
25182114 804866173 24888239
377782881 652237931 797757
90748827 21030769 337242361
579307697 33182260 837333862
240355812 20244414 585722067
21921071 419375912 80633871
209471635 80104025 456256775
371884976 49878505 668271979
180560403 102797176 392220687
52054066 33673645 248822611
200088115 307545421 246050911
508823485 304364006 385884121
338741635 90840180 571590661
595236871 463174711 256355425
26192105 351135205 96657841
230108193 290473165 276687562
24498321 557849729 71025826
11439718 149828806 94509625
40899457 69590977 199236857
179555825 286889055 251821681
46419547 61223101 211069061
271052033 93238745 502466191
295269704 1901478 703854493
675189207 297793651 428319776
238976821 89206051 472760611
14749981 315846956 82160442
73744201 104021555 248345130
673932869 170312407 582434270
111996679 16685605 399416451
56720056 478341903 5932383
572962699 214492837 493800633
225355243 25810979 552582721
924748199 213798512 554224621
188299681 206809021 314268716
314141059 185512195 8121114
161524777 547719101 132740741
482488051 222760297 448594375
557927231 15778051 887720392
838375019 29460161 935806441
442275436 225393853 427173137
5612768 305269661 64839041
45695710 772410031 39387693
170111153 66810736 420802015
170561026 247960474 269104367
453332165 8943956 829796857
243547056 363829789 39898639
291978953 142058917 453992386
96878341 398335617 149724841
23812301 390138241 87172984
126882042 821465841 63296311
573091958 438425299 275088651
257458741 580520755 140059347
5880165 51559171 43252187
335141281 334043249 293804547
19258345 6675815 151882455
264977593 172140498 401117809
462089941 593508472 164967801
651191641 214621513 516379888
241420675 609550306 127912438
772823101 767305187 104397762
791276717 154819563 632717100
276655036 382342645 8407737
170754711 107655274 369576793
76380151 500429953 107743241
1875243 15731647 64775857
249576570 351621091 22728049
357173095 79243197 604387183
70403285 307592329 45839392
334727610 329900174 296232504
61199245 138602533 204904631
68701771 245286629 169687253
117026818 76133149 351427378
601808841 25584633 865656002
6966076 83522751 84051707
324750833 174938875 431347517
377259031 793243565 85806444
95382376 76340937 308143690
47943657 912697501 13482186
429023087 315692169 350741617
335973836 101812621 537177549
240133671 289083667 2848993
363027502 379080171 276570841
252100486 443452011 2191188
446391460 72379147 674417993
126340006 108773974 320429779
26650438 57231 37606951
103536929 124061029 281402306
56039378 96235495 218841745
167879785 169261923 321182849
376607731 328361254 318528289
350660658 63185137 624027501
47865167 416616136 107195687
22615371 266209399 100424413
352695201 361266670 40093991
150072710 2103078 501806175
151145785 291982200 229657611
540104398 821465841 84835825
51731022 119282938 199650493
583774360 153808299 584282659
471201 42348916 6299346
13804131 883027531 48637273
5849101 481055891 56438449
412200301 2797341 32571748
93637825 7556751 359362901
103430701 17070337 380856388
59007391 518399145 95297700
463722771 3737653 859072425
83293601 34877521 311464893
111194053 347915625 174024753
450551971 86911471 28075009
212165101 385700509 2162518
108960121 91433281 321696761
231859265 6703291 621108345
47680561 49700707 225357215
11313379 352248246 72638553
54999337 261244468 13112018
39704287 466752387 1471086
150067701 443913898 157534843
366897727 318315965 316859041
194159761 333735165 232295911
196076435 302235901 247029604
441590744 69724501 672290479
16512289 4999305 138146778
162764291 860294566 3174244
333985030 808224439 78584377
114383329 248186236 217061461
160164379 263083941 250782897
96131179 488457001 118938161
694489291 953971681 56421100
71473414 19038692 21709671
152324200 536198273 2300936
378455001 25095732 714534289
667109647 16034615 934303783
483117844 746590485 104385898
1008257251 45563491 887234779
189901337 77436851 19706051
88174949 435733651 129457221
523718803 249984353 438726817
97614371 419006994 139730641
107744343 53564163 353354149
140772673 200055151 272752753
67546084 220508224 179031487
843421675 458016417 280393548
120408957 102098881 323380058
264657193 750846229 88543201
360141013 473934286 212781081
37687888 310455752 117690655
43984305 179706605 162394706
58265131 101348577 219866010
574102681 156792406 577855696
161207710 109929360 8545090
386307457 42158569 694111474
173617153 99396865 380431186
14079466 230813497 91363603
45481948 52405060 219493206
392020681 288476751 351608945
67002985 137505725 217387006
786530881 275694998 467689873
207907969 709224889 94739611
80326916 486326393 113808055
187839143 541337105 141298561
443005697 126145735 571982328
71814401 122695651 233401070
281196100 805330891 78379381
197799633 214281307 314619696
536717793 137087209 588376231
135312891 277055221 219385001
69933751 27012601 289665451
279115879 685215056 110380053
203974161 504147397 160589065
497764166 417439263 282017881
293204153 361306819 258091096
136921897 432121 468452503
231024193 11192221 604280947
747877708 162777217 606209553
373354976 396185959 15778722
163014433 22587496 31817647
372510549 85214305 602816671
94928086 649242195 41634529
650511826 48883069 1437229
409326571 15205001 778839071
53382406 98308441 212866384
571766051 399945841 306261587
155639677 355903266 199346425
430804997 501152689 205387781
125332201 32782721 402243689
41112605 634779916 70873697
155574483 686865826 89564826
220536322 131281876 27031670
48739747 272840191 140157985
497016487 62957665 725972416
140558469 403350211 168514561
186846115 715907413 89909821
252606901 3955953 650107441
450899701 301642501 39760212
660898981 581437321 190065292
860616877 69120386 807572472
159757453 797369641 30577948
39550863 177713593 153886630
14727259 13041259 130659061
502782281 7092441 9225181
330792925 418561326 240208368
212305849 211618785 15445693
512957457 348468641 10416685
1231781 115903774 26385527
212898649 806972573 43663889
147358925 271978009 234263932
936159601 18384311 15652981
547697391 457943203 255681301
148129843 370483162 186948091
159504409 24766051 477621509
487560705 92881137 643261781
105559411 30318451 368972321
99680666 102377857 27258031
235671826 28387141 560205113
29787042 666245539 63623521
745840126 776855017 17567141
730330657 54353261 820210511
163054835 134645435 344359513
164519473 55648459 425143711
462565537 226044325 438237336
2364166 688371457 48051682
255641297 148887633 413539189
373372077 421900077 254948347
177384455 81000676 406174735
32973139 42022819 182810993
848474964 272152323 479529601
608742713 622246737 161558089
13831375 364946836 38547897
134881044 514363713 128210419
8630451 154596261 84921167
16255675 527391271 64576349
417864603 842206029 76385176
298180221 87182569 536168009
260638225 225336466 342348707
681838425 280569030 450064897
565710319 180492031 530556660
661010774 353275 994823481
102152345 341338789 4596365
365793904 18937583 731634751
546744175 483701345 233468329
459847159 101136906 615946411
692016949 285546217 440978799
39373775 490966761 45388176
718808853 260261146 480829100
82056511 530263219 105018741
1198639 503197084 48360145
189600811 78430751 423519481
169791590 373783437 199259971
205101261 634647891 113439328
182730109 831757191 6377339
227238459 37095235 7154197
82960904 677728313 12655333
640818921 50840581 809630727
138740946 28404517 438978763
42279553 415300393 42339117
141450821 87381273 360211321
31484098 297097692 113515221
256348821 52291041 544820226
515375741 124318117 611685901
186662401 156095611 349079671
272037210 51006853 563138701
754480339 106547713 711940213
99133921 692139436 80894153
410985851 44751 823099957
7566131 54727489 90718123
330071466 172140498 437374399
122015183 284680969 208369079
20206476 748719220 55095111
480617732 267975434 12963145
55322973 320908963 134715669
2758505 43649509 3405161
519567616 318315965 370142961
2135781 270865537 54634305
383263871 59351241 658389562
16360337 77780641 119196689
65550291 621286167 81590177
751078252 448390114 282520261
430573774 95536657 616520756
20003201 363500435 87344761
288094105 73524661 549630487
114750178 206809021 241043305
181882033 518500294 148313701
78481846 51435718 285910769
459707857 95292289 628900438
484296197 161799665 531221585
1453761 15498301 61010287
307824973 240438241 24210908
54054510 797629756 58822134
30113875 528456241 77083761
17553361 507294383 66952679
113273667 154977103 268134714
904678952 239675505 534672161
705952878 43761593 1745551
325197181 974082201 50807389
197728001 930782737 53714677
8468267 20520674 99938026
753380707 207055843 550564957
270263866 755075425 88002601
12009126 294316933 81238741
35550873 597768613 72117943
238238326 419157505 45297449
72194053 40059945 283075642
21589457 181627613 40221001
639689611 275934309 447865001
528466561 42069753 792002993
358306501 129538657 511680689
111883381 6894512 409642858
408445337 25056290 744900426
32400271 1052793886 40285851
37318645 24234664 205731183
479980736 208999701 459959921
34432681 340054629 18185233
986946601 479076040 268362441
22795599 412150453 82368763
19791003 207701462 106558297
190813366 581836061 124487119
151872513 144059401 321306641
139163196 17870811 456607756
145008046 49976353 414271381
250112638 303658973 279070741
150824281 447816187 38659255
341329861 384841087 266804043
213664501 576530671 133017601
790306907 507769365 244159309
119073025 466609221 137561392
611904826 422627761 291668157
621403146 222822865 498431692
235281025 190991185 358261541
252693586 332103739 256202669
624805385 429528232 290031885
154000926 379647689 189269808
75962447 669472326 78705495
738870406 194208665 559943281
706556737 1888378 1012637574
119408948 736223665 75290887
4494857 635497150 42252115
626189446 1586881 966431181
154188796 34790673 456685237
274457667 199005553 375366176
2302733 925580262 45412638
16798657 227530123 98941063
644937151 19122337 912888417
99005341 22528613 29668861
293509897 34234669 15629153
24760009 258666 176479346
247049421 234845017 5564987
629684121 68317891 758605961
12834931 236614668 87064198
130541361 886176487 56719141
123674607 13151923 420369027
380048341 379173741 282986377
11615221 200347425 21224785
206535721 848782191 64794179
577359826 208942552 8316883
39533479 701852713 17140289
124225342 424854109 152456284
17932771 482651901 26362651
405040451 103295039 587148548
662130349 499791289 235006621
160083799 73788781 400857057
193043537 312842677 238428847
194600701 630764557 112606303
90945001 274580834 5257537
204442977 39761756 501969799
840320089 447809701 289791181
221035790 197257640 337854601
363048737 257258373 356937512
99416617 102150001 301965661
24921465 57984189 4983873
273839220 70519673 20026231
11600489 840773761 49220705
334565179 19150861 691860401
181731493 339733505 219056987
184634535 170448401 335999845
469313860 461245541 4013569
361426546 586936108 153707896
121060889 40059945 385293235
871885937 318727631 43750966
431935461 3417163 829365265
222907658 49728889 512810005
588178817 398087418 308800881
163983401 206277501 289136086
366634009 693935437 115464400
320267689 74092305 579061483
40608621 479252656 28175599
573390217 754310417 105340985
187564092 387110333 202028630
35745512 239886433 135124753
34576387 46916199 183806011
88108723 674590599 79854184
374475076 159790177 491276996
655027843 686036689 137901152
24478029 78148996 149545117
185473917 447569815 35617000
60965689 266864566 153413735
100449837 146909553 261690144
33114594 86128903 22120047
86848465 766466 360925537
77654672 266030971 172044545
26241729 232083463 113164767
180397405 297616705 37866947
286072876 288491281 302395785
419283955 48960924 708540757
508424175 329685706 355406596
522730846 16950277 861597469
458220487 194385191 479403244
182192165 485017431 156772611
43445137 86464344 18087343
78338 500990887 27804946
518372713 547729326 195925294
294226001 672730686 115047031
241631871 802595455 76295869
48734665 279384649 138705051
144375571 32370497 444047467
305777029 759140961 90413553
228196489 802122036 75778148
61259572 44248597 257471410
54689617 654455585 74017915
204804577 44103461 495228219
13696561 968004731 45705307
55313077 252383616 6638936
75211296 595637101 88369951
1000165549 28359865 952394101
146434401 450978993 153860865
796725447 16857569 10520403
615312091 175472845 10398571
1781166 50405307 62054407
171611155 86300442 396812326
178126213 236253997 20867672
912481651 365190526 371529576
275688385 2496824 18264791
104895641 418581109 32851743
4348567 25747680 77337448
16508353 39018281 131264281
47787884 222795034 154183107
300437521 16842266 14269861
15632386 159808573 106878286
988900201 363178863 378697508
686365872 252746651 479458657
144988065 50076166 413758759
709517699 66054097 789997505
939583006 259349626 499028209
63638495 698857252 71794843
67048626 14007616 19325657
91338736 1040540285 42939541
465323919 909676 868683433
120246801 99226635 326816965
79581895 60081673 283599061
830391976 107269357 725599513
5223437 36621775 79586041
3803923 123027766 67190410
46973191 49326868 225472621
339771457 285032359 331347997
696010113 121825759 670930151
311899171 490892806 191551281
286478646 30941176 2227993
239931792 70200631 500875763
423469839 237759240 409157719
285604906 99024027 510729919
126298971 75062197 360877477
869396275 32523292 926642781
90690793 877962673 55046430
84259576 402931017 137296911
120851371 22000177 16195789
38435101 4978107 222936121
126667372 1772841 450581737
163349385 149592259 337353501
368565401 68553181 628369601
192882586 226710134 1838383
214018197 13355553 585753477
44660437 174675499 165913540
465415861 197208457 473601505
507451361 351798129 341411516
473174509 287368657 390812312
228990763 281004803 282497799
1033183423 32753761 925959586
665512078 478680513 252474286
4105 252118231 23524605
139424092 86998973 43125216
7909165 417312012 63073753
228024889 64146173 502045638
154411921 484258568 13470801
602210625 761285306 11792609
47980691 16141203 243299905
65238525 132456385 499685
68437489 331111847 30427541
113854978 7703395 413620012
565609357 65641621 7436241
65925179 26578971 276760822
144528244 32346601 446115529
260511226 161826517 407641939
346419991 669247705 120944261
173374391 30318451 486349007
618991501 241045025 480776481
215044761 104830081 432371643
276714685 228474060 46234468
850672441 558149887 217310961
191336431 190156256 325035313
707323933 482651901 17315161
219381119 32346601 528643753
777149579 136639241 27706680
69626473 382995289 133936633
211907385 310690556 17054797
344110300 409190081 248555463
84052047 26321100 46281061
560508242 11664126 901491508
782506193 151193096 635758195
140100379 9275043 466356447
694489291 202833121 990561
92691600 113858809 3230957
515641691 23567023 842423389
451077067 525797101 199982881
517437541 28981673 821559943
96326163 293412673 182529489
185010007 283043856 255352945
310107361 647315625 123550315
197605669 9014305 567966697
13790001 604908151 57999716
705147436 686137473 42801073
631559797 23028321 893935441
64154917 1033851 28322354
148193849 665900488 39975121
10118350 155467729 88312033
95295592 408620770 142695931
158324481 770660001 1313201
428078761 230813497 416176553
443636447 28812361 768209737
352284846 201320923 419679649
67000 120266503 47090685
181692721 39261461 480376408
90441261 17967524 342600841
230696101 450606989 192509193
115402626 323517909 26857724
311445265 138361321 475560231
42786955 508384375 22930417
501535585 410449449 286137688
403875361 25349091 736328974
148972197 123405871 332193723
10607233 246715576 79887693
37816321 368141754 28448987
22791536 81109115 145210501
61960096 452680621 109676661
153417223 198633147 284863690
298388371 24489391 643096770
164005501 54699904 428829007
168131294 243182341 268871319
308018117 157418515 42042075
401502610 398501353 279285505
161685327 865679303 59811649
240882215 7725313 1772603
7848270 20688151 94592275
49006606 391875058 32808421
32957839 398638576 94410901
252984691 14322121 10920287
210626963 84477611 453628345
63501243 119339477 218202123
657488220 638874995 157288863
167307841 30419871 476431201
331436511 735850487 26491609
437227507 207918075 446079817
229459441 213958657 38163501
279795138 87306753 514040594
92452695 72939679 306778561
66981214 250579729 167206696
768108097 573252850 203827537
156299770 191871294 7233691
20872801 942999149 47226366
68333633 48280348 269735876
1002769841 617707994 179403043
265752709 227763021 9539369
193012261 662722633 101482876
649016209 156375362 604312138
40145705 412410391 101940481
197839306 52808185 471530401
197645669 605562586 120232771
108197425 85060423 329686396
133374463 17561154 440861365
182291275 267719889 262342459
50199325 26522118 250384233
10837066 474185573 64846756
79978753 132791887 25330861
859146339 189211 24210908
484971481 85121345 661163379
138159379 73975196 373818160
350105212 44021201 17400577
532205005 178623515 530327929
10870930 214758787 84628441
278397671 240664204 44314791
451529789 55866955 711008345
407429320 89537755 27637660
229425751 350152496 37464877
146602309 702549456 18488029
63612001 192336643 190726406
131383348 254587607 231244672
580606489 173594603 550371135
26232201 310455752 104612551
13316887 202461217 25491601
89697994 341488792 41728363
60561741 215397955 176067445
63930694 264897721 157407817
944604401 760917097 109142131
61469269 510820369 98064088
176162951 97774951 385835771
71901743 40987333 282558871
286045111 278480071 312511009
295416093 288394057 309727121
617607805 424932292 292670617
928439705 699550174 132568376
91941811 747522945 69502579
64780567 144040330 209892481
420104127 1710248 829018579
676761856 536402735 214474571
887695791 692095432 10991773
68918881 71980021 252369575
13591414 545147695 61001201
620818339 10690061 929857213
97401955 630679441 90299860
504543457 415321633 284611961
245355785 456113701 194777449
689795893 187776644 562992849
47509831 6320591 247596943
123782177 371844097 18022551
229982105 546427425 145695841
23216194 74424637 14665151
421478516 65762061 674941396
56604261 138936029 198399844
93149886 416602109 138017566
44992161 64476901 3815111
409109971 100410346 595023514
608908648 359899101 358988593
8349139 196212380 80787521
279894891 757144835 88002601
73488426 771116695 64046670
445270661 779183101 457848
733208981 379050429 35095204
27628423 49216168 167115892
227909901 346672602 239728357
369220461 143542673 500531836
6359059 1362076 90010985
81827821 365884177 10025137
482135305 194534401 479697505
12591721 655518293 1923415
82494505 554744646 99259526
35490506 5595311 211794141
5573401 353692889 62391138
64254601 744933421 65287260
8662861 310999221 71843106
56408539 436017964 111831061
315537841 1824793 722736301
853643729 366425209 370758211
112701871 281092906 204904631
23645251 157292556 124385587
181996733 4650946 38346455
55148353 874106925 53536381
903980225 639907009 30991768
465903130 154958833 535127577
274671 122642697 10476041
136430675 299614411 211008053
495564655 1198211 887931937
61032997 167158 304693993
70161346 255328714 167430803
168743537 221272423 285057943
192533683 20038921 32122256
39674889 445379571 96414136
124573321 92227081 337704681
244518529 269992647 298590975
39208391 350209751 108429553
14534911 529330273 63360631
576208504 149477129 20189298
224883247 39985589 4696933
194930869 23137681 529129009
29979401 17324231 6088993
427218331 491349101 212188523
54066013 26087081 257297905
18454177 705218009 56887375
469480229 590363821 10804335
53020324 396098821 114179825
721464437 106290171 706098864
428605409 213069448 439037409
416691633 171378181 5596074
532931841 297416842 397917697
21160231 53221883 145721371
459847159 127168003 583512048
522420973 240571276 445815961
919087727 453202795 289113137
253267360 66358034 520998013
707545758 29105777 905201896
365456209 54957397 25692521
8772561 95698449 92735977
261342387 528672337 97252
816371863 278672697 471281493
370604201 96950638 573754604
39392717 126709839 169360031
131895751 267156616 224774271
47338489 419776605 106019601
6474051 614101873 52893407
68414732 412556793 125557359
64279369 118563220 218772568
47765761 106004563 197697637
286700770 180713569 398061301
344211695 267524195 32149301
617012509 284978209 432617725
426652596 239843917 408913156
18174276 250993890 97820269
129223846 557849729 4334331
580133113 372676417 336773683
233368157 18297056 579401049
659469720 155119119 604861109
221077912 396020437 208633501
430527781 466789353 233361371
189971679 23427951 523855015
74554201 204932001 193995297
559526951 382807763 320301621
193217191 199721985 319736772
217337137 292501345 266839481
204595221 337376098 233645361
202007173 582742497 127912438
495608023 4777499 877274317
1609493 71169649 59910331
233332551 274808337 290247973
362083723 188134203 443157471
177475676 152997401 348836526
82859750 145983449 243759889
38723296 643866433 70135737
318231145 110942356 508884937
525063462 927103006 61131939
19125936 50644441 136825005
326646421 725302711 101812187
493389569 137891025 572075501
221699559 380640433 14789737
269278233 29396951 601042612
311123547 524338345 174876981
508600986 435085993 267805249
449859936 169677448 503459081
783015017 43483531 870526196
697739905 17621437 941760781
52670642 286000409 136810801
38630251 69750721 191628526
2018974 751620563 46913261
273538081 405590406 232252736
769588300 89094721 755182247
280509646 1000389361 48534316
170779085 586304340 118769609
15200353 615487951 59406229
227188501 81209539 471060529
485357185 479323489 234015038
38236641 207100713 145965909
32056543 180914091 134754469
19787752 599031616 63151003
622829541 696810481 127472697
271442861 359886430 2613073
479865489 162571525 27068001
398635337 5844529 792282163
125567857 3992402 445547422
560767593 562595542 193120397
696311596 277005001 454569833
106337111 506753409 119473541
26445014 46427893 163790047
238087873 554418863 144284833
224064641 2777572 624007729
264919928 171895690 400568213
343520137 62257306 9438001
387094807 95683581 584338840
510908545 74459823 699039751
318951928 317729946 297076664
796590316 588412868 190400787
599771926 247132216 469322121
300387517 114697993 488548673
69758385 114254235 16639833
239186578 308224027 26936637
755265820 52638741 828856666
192558990 911821226 45251569
236500876 301553291 2806939
66529551 489897869 105837469
6951627 28599458 88931299
239508697 356328541 237190675
386438673 112743034 561600079
428650129 409135006 273627817
540805429 141617441 4984484
172449586 625040872 109783825
231716001 163496329 21003649
217974142 649514881 109688203
58458681 376626841 124829839
24785091 48261291 157029505
5875336 6605033 86473757
608507061 861111751 11232021
134434849 715649941 81736547
23131043 94546486 138866149
64317621 113572496 220269991
345421445 151345351 30502441
365662163 432638272 242903983
720731741 85113295 755308183
142270192 80526447 370404705
931843713 234815690 539751941
33942445 59342711 176887810
373847041 494440921 204283585
61864479 242590048 37742341
471719002 165347453 517268153
109543393 398909539 152446444
20708766 248462173 101318953
610968065 28206281 863876651
16195885 33425140 131880069
126187741 622246737 1100062
846554185 304852871 444656957
321317689 358350785 273118738
18968446 499010909 19729963
18622164 280504438 93726237
257032881 415678117 9157681
154358251 333296104 209832911
484925409 842799645 77959711
195006545 96623836 25867441
52792693 250445203 153193429
632971249 663300001 146514667
909824504 1311822 1055944639
690845632 3744273 40315996
43175269 669978301 68274181
518786737 281305201 406663346
85456621 398365417 139328042
217490113 473732861 177307105
305682280 310175025 292431745
930389377 15996988 986697361
5045407 21703280 80832961
13733561 144322793 98172449
120306385 58184974 371358573
424609777 630567653 141368173
8260336 277845316 72477061
56684811 114437371 210106141
244362808 770405047 40479969
779626673 72879346 787558801
171582769 493661845 30000121
666728781 505111909 236111253
25297678 123157357 133500520
914666961 3226373 1045852009
28389131 191871294 127902424
475849756 13206887 830954078
350824676 417099895 246799627
19981666 933126421 47427483
98487698 4884253 379915148
433403060 51905264 713974726
239240161 464042101 190539977
432001241 124645441 565147265
501826114 391022611 8400337
324247421 159852673 447809690
195083909 819588102 68812765
524424256 177500794 530582221
53426101 135373 273577828
301439197 247164237 3536625
377437861 581877506 159632577
194232796 543855298 140144751
112619777 39500549 372155081
32039797 118716424 152803562
123694669 248713909 229824243
312303401 24421177 658389562
64472585 135491230 211536309
388678095 370837741 293804547
158377037 30184389 468448289
240518881 74802721 494339689
81260254 461957566 17671035
110956285 253068789 212802344
392586767 90778436 600090466
330282051 160067293 453753136
16538449 55100059 125653249
479364001 270880789 1567537
86556913 242075173 190250749
19473541 32247469 13499385
159612725 60875165 22818281
92821319 101586856 289759486
855478677 2216077 1043338549
245744101 69692384 16447949
152298028 156626240 314796061
360458404 590838424 151538738
4812297 302235901 63544225
304574150 34467921 2565811
111380701 608806228 98296423
43749346 921551590 49052437
430399218 142183826 542464183
12491950 18901305 119114710
185217397 51811566 458285437
199443569 314926833 242329753
318355537 155918029 449840821
685531081 90053107 729546534
193796701 59516183 456660447
344595041 263824061 345485394
359030436 49830782 651892301
18804501 364031949 82744985
228044161 725256109 92693487
223337575 176509719 364154253
109845821 745661329 17555586
72099663 198362737 20113902
333652501 171566473 440683189
324318137 500006891 189984298
95375033 382620701 153860865
372951745 291222938 341143846
866811709 35041321 909840361
246433295 331648003 253893913
826016527 553367566 216808515
241438633 459298936 191993530
347589166 45491997 653570209
51394861 550317021 86314449
554456449 51006853 787302165
227516361 198056441 343802323
10529121 421540057 66645289
528029201 82443568 684794257
345724257 61828798 619102133
74727643 60341933 274197727
734338031 94633960 736963579
254281189 435628495 204887281
391388406 43097503 695392248
327812221 207768375 402792489
385740321 53163524 671548961
58204576 661123649 21539092
590109441 512078727 224122263
2037827 83177296 45237777
788997031 386705853 344880010
23579509 175457251 120149813
650260711 47439487 824017761
3869881 610802605 50298001
509377474 361184909 336714995
569205385 710248003 121521017
75354266 97842100 253489177
891406031 664051423 156492703
164911501 271913671 245811721
324205969 195449857 415786509
213703873 376603315 29577770
220715769 499881825 169481217
137591201 51341103 402947241
71563869 401082785 3459875
376551346 68521201 3210481
178326491 251113234 271338361
177734761 32865113 488559737
29163169 193922625 129488437
283503793 18866545 639195301
110864766 113513071 296003293
102839857 289116757 189071706
319655251 442518017 224040655
5063337 143654626 70865623
770547169 65266951 811027348
146119176 175708847 301002321
622597273 64173828 762692673
9960316 15111286 109142131
24283735 405987681 6873599
319972465 408662713 241478810
19038961 325140721 86851151
381566871 530388193 184066336
460652725 840720 867435976
110476633 374160515 166991041
117848945 144582353 287867371
289708849 622379854 130692277
12267235 156534337 94369321
435769841 517786801 200026493
261657481 122432923 454690105
685382987 10931194 1355041
432001241 9788626 816255130
385397711 91420561 592829883
108390878 55444390 39031555
234636449 398970045 213700813
3815821 66896389 71470067
123922073 515906875 124091793
437471223 311994997 359381541
420773473 125043913 556751032
7008721 778261420 48923758
60203351 15064081 284534570
314124289 700908975 109795045
249567286 96150301 1074481
317980853 21461560 666155809
418574443 682078801 123655909
235660345 289802075 280136827
43575985 226397983 146552440
6074755 2107891 89105629
654001505 226508673 501329676
117065707 241398535 223594561
311104045 632663593 128885969
322488789 178668346 26794753
123451329 174513861 268134714
195676735 78405551 438300907
129249649 193848289 266924785
637531366 702882885 126199000
193200967 501353857 158100673
138124222 231039161 251079648
72630366 4536061 327852790
507678211 266139676 420228593
598587751 370934389 341516860
62053293 515762899 97101292
519481393 11526922 873169389
39583351 31587645 208723311
176376103 39893536 470826774
66079651 22160041 285528930
188742451 326755919 230043321
175635422 656213478 14460065
373658573 321821501 321317263
55223297 78907851 224552329
212956217 228050201 314877885
130146681 16880267 432347041
46702524 890075845 52520569
858112775 247190077 521253118
497545201 81747693 18732351
39345843 148369325 160942081
99888682 2901454 28101397
506820265 596446800 168814081
375788168 720987435 106540061
137489224 237950939 245388795
170802848 196721046 301675261
423654932 355294009 317070349
105646314 67539641 332763846
316846041 918173107 58939002
42499198 999972471 44882917
38812763 150351827 158347199
169699180 74906537 410454241
694961527 96832033 723960667
217467308 691108302 98515579
27727281 404682561 89161634
66029598 282996505 156256769
39138433 84294357 189173161
184272691 332396247 223146961
382220811 268377313 1242583
204869561 134814882 388301948
43069686 566376680 79010902
139694832 183570721 284624671
73351224 226710134 186501817
424021456 363829789 10214207
705229767 276794881 457582366
909137186 181554921 603553513
693317263 53221883 812484321
258923743 160804043 409120930
279145447 8037177 659499526
264634101 22452019 608952566
4871777 39893536 17592181
186170601 3602845 569093601
608639813 226005073 3559777
338389801 37572761 656973961
374879975 557849153 171998386
28923682 26805693 177315166
33485665 326682217 109369531
569954841 269426389 437913162
443553911 76535629 666452242
567549445 285026466 420255341
195303585 5705281 36636409
140540880 105348476 17026408
71120095 519332911 100495597
32451585 142439440 150469341
54742915 319917001 133238166
175296901 177799567 322231681
18539441 644361866 59080066
111411088 170749175 255366973
195607096 403040821 196652737
165980689 82773593 394644153
312923369 355813333 272848801
125256837 565185301 115288327
571631236 184643001 528468256
30951031 297680085 112972783
125409183 36993481 399554199
257635126 695359549 105217623
653939851 416316903 301868434
156233841 610897876 108267853
42236977 660612513 68511451
660572332 172480813 572358566
328302709 345419545 284236380
22111057 28909969 155927161
1438515 691069119 47330263
514912883 243784047 440067419
32213534 351039431 102325389
296643546 70501553 563964643
445035011 325343711 343639604
428112047 725336961 107177643
346315254 58710051 7346505
429733689 62225570 685603152
80755858 290938680 167796167
2670438 311364097 55073381
380285816 72231804 3245881
174559614 154727029 341892985
662382034 184095451 568305759
159757453 86998973 378961237
8851201 188487415 82706196
97212177 6477465 372389122
602898541 248652830 29961195
470488591 174171986 508218471
212327585 444478549 186566577
722750365 690812054 132814480
777025 165279415 51593796
94144381 199594849 216951089
727838553 214009 33685465
65922691 131773981 17859689
419110531 2520640 822515589
2354177 270406760 55878661
631628329 338204257 380725703
352542398 531091 773923525
79699918 125970317 250305553
50692465 299767783 131880069
144599457 284188843 227765839
554994577 52800109 781578793
514220333 735952955 108305422
17501875 465557071 69497891
192753823 67267357 446433163
238939463 131724507 424883757
5846284 67785268 79135057
104986593 226236715 217400041
482642855 468551635 238537585
92649591 668784201 82840723
227856917 402201143 207602423
546677772 230027770 10705645
67397269 720217377 69796465
281489923 376790154 14861641
6703581 97200670 24020743
16594696 230232751 98159868
91308726 53174331 316667325
414570511 447881096 243964850
606077851 204651833 517517875
534110221 206474024 490338641
318740687 522305011 177490257
225969601 172211476 369598945
396633084 147059419 35349513
658979881 1011651394 50591542
288543165 50600941 25936676
281818738 34961151 600878178
10660118 39524941 39467383
154842937 114254235 345251705
426608641 211877161 437245666
126567959 210690283 254736225
14661379 71382577 116895126
122573671 134208686 297723778
52554437 749014777 63350361
118271411 56055033 368259129
241160428 559911649 142940154
55631113 61441309 231553323
276533425 163846579 417437551
2812201 33229171 69950857
1858641 2293887 64516897
21113016 463382873 74088169
170125705 410449449 178609596
81360937 189712303 210021022
881508801 371194001 368686748
445520713 326375941 343529675
414851851 149891567 520653841
768768909 356401861 378372541
701949326 146514503 632431455
869703527 344380073 395453355
32002223 126241719 7892753
316250236 149793589 455269060
327255729 303465911 311865247
612944409 210558129 508654536
90906271 402256336 41424651
55163509 507494460 19016738
44182099 108249359 185257675
338905851 482239213 203129863
907499377 928149889 63149016
1269249 211790281 574939
58492045 65027656 238184956
127376762 43731173 400857057
748461151 399794097 2365781
12785579 97381719 106509925
98653153 133175381 266787576
470910389 93444763 35429941
68156377 148132981 214256659
11092921 610703813 56762305
554846647 432822257 274368601
168464725 789860251 38245167
285356128 116516149 477232129
39944713 13258029 220123111
442932781 164724385 503826481
808872413 1848595 1038619649
103690081 115384021 289952209
224463546 157962621 378334165
56204296 135573913 198805645
177475676 128486469 367357459
248834825 192157771 363064252
363419837 734815957 33935975
102753273 1662977 393232711
12091147 495570391 63467941
37864531 11270001 218240758
119445481 657243649 91580573
4377781 534760708 53357014
167610819 173920053 317556079
380256031 218996806 408666711
113668283 336867355 178629565
93250486 356028651 159018340
16530008 15696033 136260983
147603457 119265742 333111461
16380273 35023093 37205441
220223719 4906324 612596791
425766551 6288220 810555904
488210256 257385086 418201177
437730679 172261017 495962560
721882049 64858681 797792513
1010724001 137137646 27942151
90146273 80792545 5151623
426957041 294835136 367601668
32302113 112820779 154943361
377264515 78906608 621387325
433832257 797885830 85427821
52264225 408293425 112203546
258194280 63018099 529397553
859650131 247697927 521504545
895382911 56852783 846345801
161659889 14936626 496563521
768314107 266949656 23309039
448597319 16715817 802916121
73614773 283638161 15287439
785777161 422692071 37333575
67668824 392317671 129748471
76106353 258520501 173698981
85149147 127088751 10477930
70134418 352574086 141081145
173389756 258090346 263763511
78261211 579500006 92519116
190667768 349665121 219813684
638437317 516351916 225291549
551436124 247645712 451877401
36084313 988053581 46157825
20728703 150818851 117572861
446269676 20803537 787649761
35854820 236747681 135451969
362379 225906760 41253859
382385734 25931852 715241710
107319099 420660784 146467585
670021626 169279606 581443241
261039458 108881719 473904187
64616589 175625101 200958631
618096891 551947097 201127851
81310401 397854276 138720631
186885564 633445069 111015073
14788622 237695717 91834876
12478937 208328241 3778980
56820421 45008926 246853560
129292424 482525665 136480384
166748666 23102465 485320591
90902809 109950311 283122497
112678721 374231817 167823763
185097925 11608719 6888501
1528541 726661390 46795341
448175496 217765099 438851169
32072533 84931117 162198504
253439297 40888345 562845921
51362198 70768237 218890232
476786641 561069257 183829282
839077288 88411618 764095104
572521015 852772591 75319637
24724981 32038858 36400141
33549121 696489926 62311769
246626913 733974645 90502171
85871566 452185462 124171301
370858951 613517425 146624311
770832073 84339091 760857057
224220907 658290491 107091433
73025 52180769 47524579
436540456 56067211 35891021
723159510 227853217 513066121
145771877 171797509 299522686
2680745 135470366 61449649
51846081 126942661 1019521
93635778 491741329 117536245
294476425 849104481 69053986
559526951 486144714 239555380
174288001 73866375 415024219
197376724 675818793 98985296
91338736 384016393 147145295
166166531 307960219 228522495
277648996 210670097 366310729
478241981 260074148 413134909
48739747 626026226 77282921
96217909 48945801 334858551
100336226 270697043 196337995
151130011 48316556 477253
75374482 137961377 233274466
174176160 46004531 4005203
7497361 745722649 49956650
29156871 33814633 175707926
80919367 154120641 230802471
301652931 30336769 636245401
190397547 439549111 178019845
272155483 692895655 107710362
317759443 459078992 214335573
475556181 360835060 325970277
300497779 314674053 285989871
339102481 710235136 108545209
206396022 676332342 11124197
460021458 46311409 751090040
133552441 38960299 416463279
38212567 141691051 161591041
415644481 65356524 672227731
727838553 223220403 520939251
486691687 177014106 25379964
198882077 452313523 175939678
170225857 468384071 27155171
174930301 67428063 421776831
635879251 598067927 174310417
202363366 10216801 27509425
624166414 67747579 757103569
18141733 13847359 145050041
288012049 71278733 553203493
560001 54846007 52400206
479364001 41459797 16142097
434156401 84477016 629679709
529676696 15368545 43910473
385228936 901251361 62657021
520313477 575951531 180947761
233856721 123405871 433731754
55223297 34993841 255880409
16583767 336507601 83275457
20187441 60586765 138267999
225289729 44777123 519491274
73976470 396677923 131366681
10382281 522842071 60442753
347435257 530653816 32689616
16100047 182072121 102420422
576439399 172696553 554224621
202165671 125089199 394044677
164416935 344031328 6571009
219308313 107505077 432246319
356125481 743291809 98474777
115861240 834738367 61840459
184790659 539501050 43357175
455486470 140967 865889751
540988897 871406498 2158416
304496057 224333905 375149307
215836151 230952304 314090369
801953461 13339051 985618063
84606355 251456003 37876539
698912495 40363084 862123101
188833795 259885047 273088369
37139311 7374601 219409142
699758527 360580929 370758211
231745599 358938273 234827856
434908657 80056081 649490073
445944137 86496307 639710177
320852109 176796335 425675206
762834073 282065337 460284789
272934607 47167489 574347991
770130521 375865769 356085061
142947606 214989215 262645769
185629291 118954441 40211455
38689861 27117865 205996846
855478677 488785121 258168016
11805612 166928153 24114105
207641953 289656858 266160029
370427311 110768881 553758001
107899646 214538633 226615865
255243061 242561057 328734154
594783619 244648993 469974349
9261439 575951531 56645441
49900305 379442896 15778722
128743726 293412673 207187841
68891161 5337091 313178113
276736111 13877225 640862531
6728866 33536481 85476457
641374361 122489621 656065122
162105165 75450409 399614392
72927128 24010000 297972781
455845277 20484801 13292437
674259490 558473875 201150969
398070076 60058713 667817767
512000387 257581376 2155173
16350972 77524744 119144359
94091817 669247705 82790461
644798842 525516468 224571789
189379947 2068360 578829343
760330335 320933233 415801214
620453296 275186653 447525001
87728737 61610567 298158281
37964161 116609283 171275591
563070736 497634643 231068365
387834511 407984441 269680251
163478563 24765058 480932161
39019087 472708558 34363837
307594872 673665331 116202883
562605825 12322296 901405285
111056959 212288833 235844405
209471635 3010771 598220641
429773461 4301629 823190257
7547041 355501518 66845545
262145675 198285781 366059901
60747012 175316719 192735001
112214665 36571321 377352877
395048487 211173362 430807801
16701510 42912353 8229511
41610349 698668061 24851729
88905356 6911221 351523756
734164561 501512793 243884476
15308476 123945901 107314646
297090433 399714185 245760351
356325077 165135409 25068279
62626495 576 307416461
578907631 276016846 433384993
70128246 555839321 94716084
69637875 229217121 175093066
32851141 150684101 148502501
569868113 59621121 769387529
16102808 106717375 26735476
307366886 323761061 284406887
345869415 497243286 14051476
38480881 201610893 147605229
112831181 11037993 405466113
695786701 521039927 230711985
154094643 65421028 402618511
252011463 46647901 44419037
441598947 73778799 665951859
387887891 92858851 592257121
67123 42557145 47505201
77597241 139038326 235529421
181108297 135444497 363290038
688350631 589315826 4947856
510198589 338363317 349850853
841810905 74651801 795924033
266628874 590996821 136476993
226492501 405141056 206040331
778492317 52482589 834564149
96189895 294927971 182444695
91584219 161388631 244431657
97654161 197840677 221498034
61050511 390975887 125333839
418251058 64642738 676462384
6928159 468822481 58890651
95279017 677276125 81310027
110758243 224291531 228439585
169919506 40069055 17054797
535428091 36280463 805110107
680085379 222232748 512774528
892834442 221122565 548975131
194733631 321653273 236273461
321527980 342023865 282901137
193835530 351782781 218915291
410147661 195517145 457082371
454248684 726346101 108556193
74858407 581654893 24624364
38964001 335020841 111339241
98190769 37572761 351247501
219449026 573747340 134460406
8398621 485657109 60557025
456042313 39018281 761455469
188068087 938438201 52925185
30004300 156421467 139129531
205822919 332788444 237892957
119619879 556926447 112722265
857362922 344357713 396841789
54628345 172431884 179335136
9780057 277081201 75967981
196415731 32437965 513790451
234206263 488216026 178629565
45347908 133566811 179209493
20912567 759257790 55379215
137018199 39893536 423319601
366242761 140340262 11166835
17960871 570006238 64976815
23350051 333040239 96029557
632551481 235885651 489884161
35535501 33229171 194208274
1183561 286243112 51434671
382408104 184154699 459886455
264770065 107893 6025821
119930061 545964553 114561877
489334699 470230839 238113079
125025690 148205865 286087111
394704467 220848961 410044376
231333961 458858827 188429506
390956431 64451517 653958529
1243841 28918647 18108951
774255889 43274461 863824501
1006378282 261430571 506607166
384470255 853666861 72975465
224928321 137891025 404637896
8380417 87551767 90856841
52524243 93808135 212085771
388930298 86322790 606074061
217552661 14835589 581442751
145120197 448342865 154049941
366669441 110547446 551862526
761333285 265552870 474734800
458866273 156173224 529305269
237893053 54203095 523491943
11889871 92104525 104997942
91900455 265813411 187174783
307745153 287766715 314079613
479364001 692895655 124323622
607722501 1739221 955238833
331579150 168351403 443464337
235701129 39500549 543458461
3596467 79327051 69520651
197214760 80252985 44488653
200265288 101348577 34283351
16755361 722531811 23401885
140996151 265297785 26188020
284573884 59982751 561914557
26549671 824647035 52143661
9419385 503892883 61405793
513841 54684854 52538041
90808464 582389701 97865198
764066821 510712507 239428223
242392837 293506298 282017881
53439841 407345084 112544873
12880135 839191753 49345693
76725793 161567687 224122263
302614771 28804033 13735151
253651201 110460337 463765681
631123286 82095391 733832161
243833319 803771065 76018684
358333081 93330721 568587514
24853069 756429857 56325312
485612503 93934743 639636751
470170541 373920451 24155825
217917153 130380071 404843341
440635120 23118229 781445771
13675663 453520952 68793323
519621781 203498329 487722499
166606399 96832033 377418205
254708806 26156881 591211555
236507532 555092689 143298681
15549004 7398817 134618929
102665465 178289681 241620678
667700638 1627471 992423281
66231401 318217131 144624961
97918497 16058242 365093749
55949292 47924892 243649881
193483921 570613151 127485394
29234697 188730193 20772571
507816457 49735575 763554631
96656261 1958951 373495256
223776970 461106321 185355349
855860711 193525553 12865354
118196989 3688609 424121011
352401271 66488296 622113571
62438203 20175571 280363643
40593281 35233130 208796783
432418855 502310616 206003185
619220821 659325836 145449511
15294431 696489926 55820398
169111328 601799591 114560378
346335051 525257721 179073673
67465115 620311735 83649028
315342436 178963693 420955417
102748261 307669573 180606365
340472593 981613711 50598401
204641473 136129306 386543509
1653004 151370955 57829583
437821441 5647537 830396420
180263200 523224389 145613516
6739701 116650922 80772001
361149075 49735921 655481230
312307579 695733481 110736883
224561149 51735537 510297975
38450881 262136409 132154861
4509507 387771073 59335149
217432002 461929976 183958581
390081825 51330061 682408649
14609318 108916956 108007641
90978455 267289891 186032617
24894337 3493531 176587439
899592070 48476089 868484233
284378513 383470104 244329503
586916925 86911471 4398301
217244352 367157759 221925415
895272907 520042361 236681677
247628206 547917117 147825133
865743660 371884930 367387336
68340821 151491464 211690025
780841265 828416905 87867549
186503411 462562151 167898938
158460619 80584267 19986096
330166141 87520026 5107606
118508365 272117621 212529271
372354269 1176481 787543461
134177009 202461217 266317521
61940110 506490571 100248847
188998 426697741 46430945
375240633 862007761 14432401
60161547 80195011 6502525
121753372 684213866 86148226
165151558 957023397 50566220
66561913 138380131 215890473
27881029 516205212 77914146
522400317 265493908 27894433
4332535 270243676 61975731
856576903 44670013 34458611
376794281 33418621 697283357
218390211 140808129 396785929
50924061 57728266 226876465
344230601 805752207 78876385
207067771 231606743 66757
297918061 104021555 519181741
35559951 785077091 56559745
336092017 88858017 568961241
802319983 16058242 963793513
611246805 132626781 624105959
388195573 36627045 703267839
77721161 521094081 104275081
464016893 442539581 255577876
106216897 423802241 3845551
153918185 152774945 26041981
217606741 1695009 6674391
460206150 452055373 38126721
25595161 468909593 80226666
356841148 297298201 332505125
18212233 204945073 105167761
15180481 337993705 80725633
1192201 81047401 56613633
304281341 140831406 2339212
446563429 594566091 162733633
82094381 597012606 91310129
580145905 631899289 155377429
38004097 155832065 4370849
634847921 23260420 894382996
113108521 704189368 78760501
30380791 262317289 119422261
211853194 211293027 323583088
29119369 19795969 181735638
137618945 19160746 452371627
1938482 117088241 21433161
336739297 61877737 610625778
33613816 635497150 67190410
41491594 7479714 228353909
8790745 115994713 90289036
12804937 207976601 1446500
232990051 556182501 142732885
467333650 124645441 34801489
139836241 519123169 129314913
392468221 173184925 480516825
125636071 48593519 4414037
315761188 33953447 25838885
32631381 210502652 131198371
97127143 205053853 218862271
249990261 365807401 235529421
210056203 94546486 435826821
63998535 340717947 19475711
315726225 172261017 430013851
542144989 407705098 297320881
365456209 324392794 311865247
194083477 46405471 477713431
955237816 459549665 18928729
602743693 765034783 102269041
634716481 609645363 169823926
209094697 543928381 145150825
83110977 277897062 174385865
81653941 12987185 331310701
660554434 367517569 353040545
26816124 701447565 60098537
216988717 658043751 105703705
37377369 14903329 9193037
682627561 587347150 184063922
337146503 91014457 570420491
260034413 498435433 176850469
46889721 28042076 13366767
72373596 286535233 161200981
396403214 48712493 694343170
385844691 95047 799237342
222234881 46191727 512444451
741757879 310671137 424993183
187874989 162019345 34758493
543855169 14500151 5808170
275271373 15162918 638287101
23141173 543322515 28986065
390077669 377656171 285839020
45783053 321831938 121919891
6833542 56217041 86319032
21630988 8438419 160651320
841603 116877497 53111298
116204761 114006064 301675261
374874751 53507386 32939361
59487121 178368513 189052951
853828977 368622421 366081985
226670557 16624807 583587113
201871721 119623326 401013475
472811158 12111809 831436936
243501490 57769731 523361186
53673729 330943297 131671840
457645249 548600667 3778980
727063866 648639294 156772611
105971646 108854794 301675261
710793813 126346591 660337580
46916501 229515859 152335233
456273905 149391911 543792826
150774473 1442701 507237901
2115751 1790344 67008061
16625701 469296409 68519881
40035126 109567297 33244633
277316771 15184061 640011286
104008483 57515471 344517580
535840843 151317109 564952446
33985891 93008665 167283651
479115534 616001176 152588427
723427882 69817465 787470241
216956391 154464786 377243605
452528587 209302753 374109
33209541 3559843 201997921
60848952 150319610 200337369
3373426 42490162 70332177
301816801 199721985 394556385
351930400 217874465 403725073
801238401 293580464 456267845
76336561 654608641 32564755
171537829 47441080 454156293
256064961 102991473 20647381
76747007 209196087 197648087
604808557 13775421 914021857
14360921 21088411 3202208
150977401 178170703 295811245
36303161 16424066 210493477
115427547 123444417 297922441
15629329 302032501 86440091
120905709 77184 438442078
10315486 292778701 77074726
178407481 442962694 170573626
100745377 192078541 225167473
12281181 391022611 9589646
335646565 116797787 521724646
95826091 816444721 61829953
35239111 743527777 60034900
228306697 140000065 404441765
644814613 484192420 248034589
306264733 518572353 176851676
32550442 130737076 153230056
293570614 581931912 145538896
51446329 113763303 199586086
160012567 181044920 306261587
27697869 392903389 36056125
315519777 821919867 74674711
45466201 267581249 137983951
100343805 76221113 14113183
103839265 42912001 348344197
655484347 250579729 480497953
697890313 294452222 435921058
52085167 4488946 265762990
739974817 643725503 158043601
703436870 426186696 298962301
196955137 444490473 177835351
636748183 720033861 117754849
20587717 186472609 110459146
245871541 446609423 198691096
321316211 26378866 665593479
660799657 176265534 570391341
47401441 874106925 53049296
50384125 355661267 121677348
150198916 340549921 203509766
765726537 424713430 304456857
87267847 198605011 210599757
364014451 37444081 678709165
183869269 52131124 456802769
253495891 356724217 241236733
10669569 65571458 103287946
230127757 425284159 200430817
595899775 708212116 123585547
322317790 24347530 667964782
177186079 18323965 515350187
109695501 421076626 21834744
250626425 7374601 639963018
1733521 304385775 52345121
192976961 254881828 278973883
57788459 587025327 83815021
290494345 4570585 5604379
434614533 241665196 413464617
77419165 258600929 175099049
7461701 53291446 89459811
75472791 281255677 167607657
53686638 67153052 226173056
573363162 60360215 765017553
334588223 52742575 631176553
679435 230715255 49863925
45105241 54846007 217446076
346918279 207100713 414315673
12639076 236404533 36306523
49418846 280073696 137346121
348336448 29226757 682528463
176246737 536479862 140302450
48759901 924907481 48863633
146391455 601218006 1509179
360514038 12987185 31509031
727383970 102011068 33089261
73601233 563381105 94639240
293154478 155356996 437572129
216198021 341822229 9589646
25087809 233461137 35215174
333598201 61731271 6795013
644682673 577921471 189753121
140899267 207241 481399694
842472931 157263191 636147757
445339907 260385676 393695191
30550823 159093781 142666399
330225551 9335269 720258936
547179529 250100038 448972262
649567925 288491281 428963347
29079009 384438331 93710281
214215599 189800713 346825129
389341705 24074821 723400933
218120609 71516329 475990429
542099531 241040345 456434029
246448609 569185285 140895261
13731265 222745393 92390305
193548556 323252176 235797941
19855162 150308731 116812333
1012661393 126686561 714600056
692360956 14260212 12548105
5587441 46355561 80258608
123447234 175869685 268012219
3284469 238956285 59101537
948256 407294671 49220705
380003115 278528926 355250687
162901825 102845224 368024611
79242369 85544120 26428165
604913811 549916909 201916876
311664284 21630787 657937992
273973057 392635221 235461816
566922765 220308963 485320591
484571221 815255194 83731461
265716649 3458573 668353624
38997037 326865826 114948505
407090031 423385 819104205
328477141 95961643 1359715
350814451 77273761 604861109
393469945 554796009 176180177
576285190 314186769 384339745
551283477 75935791 710402304
136800803 69250726 379432678
254012959 463174711 42554681
42933820 476232514 92875381
815158 300869717 50041501
213138828 148805365 382401559
97233751 10499501 3680925
283580236 560868676 149592236
235878709 157351277 385712976
137932143 69366454 379398049
737357521 68740523 793953649
343663216 730159789 99526191
9061696 66351144 99160755
54164826 276308956 143448401
536558433 375151081 332588369
1243841 361912093 50769676
52472107 224272353 163349081
43838593 183895767 160568497
246758482 469199137 188005585
95465361 239858939 200625295
97362385 294299526 183381199
693036151 38354109 24144615
71464873 190654340 202858201
50830521 517193761 89733421
99267989 182858001 234633457
406867657 113284264 564775934
8470397 469909597 21042517
410087773 962048433 52690801
45418855 79008161 202551487
28389131 24316156 177055801
35680491 143437639 154580559
230808076 192850961 351750961
398172335 8740369 782469091
440822360 146770702 534608621
141668245 102134017 343060819
102112461 161452513 253913590
114239131 895277722 54554253
781105575 254377047 498482481
200958031 376152861 213034561
207847937 34193578 514288692
414297624 196932713 461408725
127430055 470920673 136471295
417132613 699431793 117080117
38105240 916516500 49742101
383542741 288624683 349552161
725936811 691219479 132154861
684341875 541002419 212510986
526014601 97402249 656943115
164945782 142857451 605485
622345081 263267968 31014861
761111761 172718839 597858581
65191661 360025911 133699413
30629140 329477890 106446201
428927423 769799565 94356065
110124884 699665325 79976744
4835319 73048834 74479495
82179806 606162 356417335
229090576 74949058 484987361
68599985 8171257 310694753
1002769841 110271687 741754700
236933296 731200705 91799722
64810761 75627613 243240221
80230151 752182561 67703169
20942745 519821 10759672
75014980 246777137 176869001
505503622 189883271 493838871
262831951 27012601 598077151
208264451 711208291 93915177
7664385 85700551 89317474
11572828 157932061 92854511
4297791 275810021 5117932
14328415 20886616 126076705
215891391 10254517 594795909
42381779 154592923 166377226
8258811 97917436 88099201
218574509 541080397 147039175
38825281 57832222 193154341
493407685 49599685 16195789
315537841 282566061 321797051
25536358 674654988 61071469
215646361 32212161 25458725
443281928 55775945 706469633
419733451 921110347 59995993
314598811 156943336 14393185
943150729 627971881 172158001
150313384 246455749 250926593
427900498 778523851 91476729
188676081 143619337 366113669
331923873 17269869 694057571
657028189 43848811 841538761
50412594 211385241 160373872
38020789 333607505 112454974
35554689 20966023 204376451
679536921 33355411 7708009
651642811 655000853 149337651
307915357 29286118 18705520
60714897 151461809 200179891
590786977 4598636 939019757
61973331 342527361 133378840
281749303 831566209 30801289
316599847 345705570 277765519
199842759 282174817 264879631
144533873 13175969 476681590
207885793 709526791 94262897
453812185 1947606 857500455
21876791 95369176 136473541
35045976 230497822 135716771
177445561 60875165 12268801
69327955 17608650 297387649
684941601 171403030 584727601
302776477 18003124 666803961
4992316 769808621 48816321
316118080 536032561 30627039
924506612 754396762 111585397
218152873 242432979 301127077
323062609 332861225 289631016
106052849 281092906 197441045
550282465 233801149 38010256
497216091 91239855 656272897
252927265 545964189 149794873
53988781 12736945 270433671
17102905 5326590 141322245
779226289 186333292 579339828
108911305 670928281 86609601
13549486 604289161 58363854
129891345 259470881 227403868
13422536 525917233 62928189
31974874 124915485 152049904
97986257 437493889 21388877
240285661 70519673 498011300
9247447 121614347 3760966
105067623 506269765 119697006
2518361 23897413 9813898
277694593 348729271 253759231
230434861 513605340 162579376
16988833 99222805 119151576
817702721 292501345 459374686
109874152 111957105 31072801
984731621 592263712 193458740
39968299 838014211 53847873
349390393 504753145 191493424
441906241 217726023 3946483
900575425 205847071 7628421
87614371 186618727 220918185
696594389 163261201 595000001
594367541 187545617 15847487
175520351 261533764 261971096
26661751 1013231737 42492168
354356447 529617745 179136435
234816191 250214273 310092231
30493783 339093838 102319351
249804821 11345616 628605825
166266261 1487981 536649667
285413010 24538919 627834489
416921849 230945056 410667761
82859750 532602961 105146427
1218764 127341190 55397889
281485675 53685241 569472121
77035926 289261226 166605331
112298893 642644726 91765488
109103677 440033941 139066593
157429873 102921146 364997221
16345917 288624683 89219197
606976294 244433904 473646091
65636539 415099171 39828259
184652994 55479901 450693296
443036161 305367791 366890863
233839096 365977162 230254377
15489697 511173397 65108585
44509516 173594163 166502989
121866361 362476330 175612081
528825441 345965101 353337329
160077243 387430885 186588545
493879843 252471045 423371097
130905529 592698366 107004607
26108323 223735981 114275235
456224581 257285911 401267665
301660061 309922061 291135116
881345635 11713276 996829198
293399381 58941145 572471131
384998617 312537782 332262512
91023479 242842446 196003833
559929423 68626033 740639017
37104056 51378501 189554497
189006546 318217131 6638936
934712689 757529407 111418973
201100351 688155011 96231136
3901808 354039084 58351726
58773397 86679153 228839031
205405717 387384427 12113949
601340488 47251425 816669281
841259667 251379517 511992574
58920705 521039927 22506373
232782175 394904152 26038684
24780751 63874601 14714385
225723349 594497461 130532538
488570941 211756965 465477232
584234260 28191745 848456129
361033471 98921981 566550349
48113395 524267236 86985701
263822417 594789163 17397451
19614401 838746561 50428903
170723632 126346591 361906032
464946465 244624931 421657449
13831375 11302468 128060813
278650252 852772591 68176353
354841358 605926208 144861107
512397829 472952845 2026886
118905281 69493641 27864172
327812221 360081856 21703705
359125724 225336466 391274335
106654276 417757764 145291614
304654933 127391303 481222051
308574163 24596031 652938841
352464841 92446883 572040724
102804631 53659606 32842354
142169665 67248121 387977365
514229851 776482440 95379089
52127497 251229049 151256701
118758763 69157837 358630321
230687466 309807881 267499921
66440517 273554281 158531979
115079431 743817156 74188008
85309198 107715001 272625586
262145675 65754679 535173373
72721473 18133431 305909489
29840801 89648496 154554617
331986579 328464941 295022449
227042201 718809950 95470687
47509831 174081413 169171169
878166857 310564376 435921058
68289054 319778281 145433016
16328449 180713569 104171192
68019211 52090741 264655369
241538133 34815749 559471489
135408345 648648391 95188713
257419293 555839321 45577313
715123273 587937623 186391448
461306701 10917073 822279729
9061696 778733515 50118836
19799088 242625601 101033812
456143983 111201 13825882
182433665 90411012 401283247
631328104 828039281 3248829
544911166 2830731 913292609
92167425 10690061 353653193
609013689 2737090 955069705
40955251 225636314 144768588
348462941 78709996 597588761
195743841 513126328 153612652
5650660 28541419 82426597
659791042 605337037 174801091
379624771 171179265 476982661
711055041 174721771 587522924
541470601 270715201 424178833
28105297 4277157 30458421
11847663 363500435 72206689
71193131 491560181 107255941
185583055 449214065 172297729
4929156 114410401 71416698
106137942 7048713 38413563
21782521 184523662 115481515
153489917 221493133 16129101
188905237 626156056 114624778
614571127 926482843 61972195
61531273 134532337 208486797
185727669 47980521 463859237
94444787 4942631 366059901
41030541 319221185 117531019
295269704 965182401 50932225
103415873 343226807 170065377
472242151 126673793 589662256
333656912 609508661 142128811
47452126 366689896 117134305
163938889 134758273 345230722
79394497 10690061 20681563
170518283 65372041 423733711
293611506 60618453 572528804
1331541 447273265 49408571
795992233 143765941 651182995
338985746 325956772 302155099
85843585 28490262 10316053
45501001 386959591 112555579
228657430 575325037 138004785
141297377 548240332 38092209
349473763 97891881 556858121
228413419 209163697 335107009
329936387 56910659 614251843
73063825 150168987 223294594
883160326 42139873 886934177
553970105 192014973 517085596
252820725 25804381 589837543
364924886 111480731 547894201
30661816 133453210 115347
838769452 54515125 847231300
154463542 3622202 506355097
167638213 10118665 514506541
327637053 491114373 195088105
167213710 456425346 159362689
556285951 400955339 303567086
462975832 87422101 11537941
59680416 103874347 221146421
293338501 186731823 37573057
532991251 446757760 263560961
578809882 117887257 642707976
364394889 547114339 173124097
13739359 100947905 110149825
238854925 297960601 32016497
357613569 120228654 527889941
528777657 463428541 248116321
1607786 11167771 61662841
512000387 196480351 491847207
695042600 170729507 586113568
99716977 57077121 331733262
84939829 82155241 283159575
200402497 110896327 411305359
36129745 399012220 97528473
19161661 137189691 118750801
283577137 672363806 114283937
692170051 30254276 899032865
631423612 35787655 29693487
10640077 882767001 10927897
154686449 270982804 241001601
238428481 6081880 628418491
97533921 75627613 316457329
69164805 186759859 201298241
274579081 43619611 582273757
358094226 126492273 518179399
267819057 315042501 36248370
277936506 175717751 403486407
816854994 477808431 261698529
11931921 7374601 121459045
28667661 7182145 185222863
681159601 623012599 167735801
422668317 129914425 553842628
71693731 232472641 27367821
487309610 84586569 666402709
204442977 153950329 370539310
10348701 195802081 86043973
44525076 638076601 72444645
39937885 501967921 11607135
54794209 524734040 91447456
759806791 221557225 528110659
5555582 205553589 70178769
40535062 94395106 185153995
31625439 690838421 61819413
272125126 14581192 633834916
437479390 554273316 8445097
438846349 346482191 326673865
80134891 471297286 2376817
846123241 92021125 757548397
30870481 127042399 493351
75962447 716144125 71578837
348305695 175933057 450831127
154806931 6173483 499949555
110414469 330878303 178648603
248182117 126457201 442169997
396706416 29364271 718532653
329953381 846279701 70464446
865886825 153514015 649408411
364352086 518069605 187520977
89501837 52354261 309761356
120890281 605000161 102089445
829112466 472708558 266395135
149437903 498174301 140578521
168027217 135264864 351212127
24409121 688855483 60072301
171765177 21019811 504074942
184422495 534442065 141604037
53444176 108674957 204264325
964625167 7080591 1026897047
228972142 113399845 430361665
129861131 240994150 237311245
236704381 24653075 41370121
215438776 53390129 492032737
213711277 217112743 322002805
235631196 94377979 44621545
113579686 405987681 153520282
65676787 178085701 201401029
610266101 173094001 560490466
85085001 17853199 329642967
893791009 525694429 235145153
207432767 603362873 122674501
917058241 233511009 538865374
546370595 856207381 74213830
471064973 298327361 385209877
548719849 362634961 343629001
822176785 230129559 526563721
285787593 525081196 166820893
37345708 67831901 182529489
238145671 515131098 13944814
62838754 386254051 126502045
556364461 482707864 20576977
266423818 16257676 620166985
261582477 369709129 236616475
194377405 2629315 581027020
98213863 839338651 29395185
108656185 9353864 398578026
10610353 126872167 95721811
655653961 410073644 309223201
107894177 583802881 103231192
265065571 77048201 515411601
24136239 222367753 6000205
264242174 203629765 367576401
191560400 301173118 249118507
498280321 315885537 367947062
79464177 438941188 2714025
101432066 103908480 300157441
70001065 696111589 23339404
69242689 12309901 309045091
207799073 479968741 172098487
718044581 731481409 117058553
97589385 51128146 331801162
170987171 91700554 386878801
48867259 58259422 20755454
223321711 660244690 106826741
129153917 399273329 165144603
873914501 517063192 240792691
10299589 499962761 62217443
20111153 5609773 154860541
36740213 436238574 94985815
9365900 420985855 64109427
288826753 158493391 432347041
107264501 64786625 338309761
312525698 543860713 165445171
24310351 180839361 120462328
315318016 182498676 418049151
14740111 114902841 107608841
359774565 211985319 415406773
290653149 244605222 8780753
517539095 57776951 753930721
520943905 511433318 2677249
368187614 3458573 771616385
555482873 61971436 760454461
40729775 88897442 14928307
201652804 40858537 496912314
274644159 493427569 183766027
74453761 511253361 103063465
6799417 197747695 75571153
14043109 354315946 13637911
161111809 356917894 200961881
8793413 299007055 72713353
109832977 208744089 44019856
355322191 324661717 309698171
20246266 58917937 139092307
177290911 453783457 11768829
722120833 187056162 574151761
554118002 514542820 216584578
44051251 903730169 51182275
212760271 525036961 153266306
103725051 579683521 101607969
567991626 257200246 34765270
323898681 108047133 518425403
249474291 331185016 255012823
103158968 151238395 20212709
316150009 81209769 562613921
119643401 100898825 34355656
81722521 68616701 283937284
328596976 202377689 409124474
120223995 269909575 215664769
599910580 20110947 890590117
323098561 192447634 414742271
150285976 9696885 489257261
33474483 604678005 70494661
13478941 646657831 57256278
153741605 119755293 341757825
696958 73334701 27745957
208684211 558330895 135368581
471200362 453777571 248013457
661984919 403200721 321360589
857993410 346672602 392967877
493613737 18028721 29488891
15360359 107001168 111216181
427853245 228833413 421620706
197799633 594073651 124445497
15112306 68667061 118429437
3872467 69590977 71545167
25012026 42287641 160239621
104467270 561763961 107243452
437593231 21772855 4031975
19465001 611565678 62148457
389083521 533441191 182782501
110894081 142552081 279875809
407164105 435502657 249682155
102959005 491741329 123074153
272731081 173682136 27004609
428071711 222824895 425370617
486474451 111032353 621896401
442229250 94089765 14898982
175237385 285033743 250053196
771840686 217241004 535904871
865772953 161858887 634164321
56891689 734212257 65632501
152263605 355321471 196731037
44626771 132422002 177754221
433519664 8855970 819397433
12173501 303904430 15886796
569045226 101556079 666418663
462052525 528822091 199272721
200637223 444121249 178989833
323908405 51922869 621273493
643745381 823433591 86609601
100274593 290778668 188122169
157523233 27529257 469520415
260206261 407475025 222528420
199318101 387629113 204596701
253293210 56842784 530980951
170395489 671676545 96555185
102697816 482213153 124845577
3804417 261430571 59616701
152829113 454781001 155981569
56733031 32910660 262205683
347686987 291805856 329152461
150114291 459034172 153055361
110439451 50162932 356956927
249495661 14428601 613972157
302861112 828039281 71778455
190378959 65430331 445408462
245369521 522944401 34176682
348961536 156031921 469144385
320347449 442962694 223975354
165069027 524599843 138770961
372024899 358309035 297497061
14043109 617525579 58409927
167398622 98744209 379241923
4552351 150580141 67747361
223776970 297098380 37822315
42552041 311459585 121064041
292863443 103088187 511669987
55964566 106496416 210751381
42057623 28961857 216320577
56289976 12899281 277210876
297200281 626598421 130085425
78818461 518322561 37384399
589606401 43848811 5952961
94886168 859177985 57330295
293787929 424854109 224671961
122591701 522313015 122279893
298110489 76763116 548850135
377155036 82944616 609337069
108289252 463836122 134574058
412051537 16337569 398821
1003890511 268496015 494103991
221483137 203323681 334008397
95288225 207527381 214454653
6139945 98308441 78686878
58453729 112424869 215070662
244826469 96214361 467527369
241509685 64874551 511933377
245046915 173393697 381851806
15920178 91649429 116601591
147523146 2289793 495761505
80842651 446609423 42316100
291292137 160234281 431036701
22536727 165972511 119210463
2980849 466897587 53164119
78092249 171290356 221176801
125991689 432781749 151113035
288118703 90217415 519269374
176103408 171097126 326785726
34388941 295839030 118316879
446441591 546915961 187860947
139111921 242850881 247659985
60594724 301501711 143137927
81151981 272869627 174989143
156774177 393961393 181388621
289989636 896370112 59939689
402956269 819329149 79570915
2836216 73048834 66191711
10595780 209320201 84337777
276386519 326375941 267678871
51284145 650473501 73565955
233313232 535742467 151968309
177734761 670752313 26898271
63562753 639399609 79854184
41947679 350586517 112296295
338463778 10309105 726850573
263242981 1024319344 47678430
1872584 313409395 52631855
19355623 51378501 137968082
96030561 486144714 119547333
399177871 5027073 793469271
814474081 18697128 959850991
57961546 16878641 277625795
290755087 370087313 254150506
418235635 902130643 63824101
176284557 48101131 455840991
306889937 18192931 23737726
778624705 126590707 676746757
794459493 512395001 243649881
246772889 404246737 216765046
60424196 766366321 62705401
654281244 89035255 719394331
899168425 398107975 340774903
31370461 155783376 32144733
722613761 581129809 190443878
321833762 5415801 714565633
71257591 14408593 304211755
610850801 404330641 310420741
149432196 384779301 4334331
360356515 45033209 1693802
175296901 113578201 377340577
29666045 356655465 20805121
790464049 77639953 780219071
158387283 393413763 181903651
448441159 100421649 611477389
710883421 308962461 1602861
235591071 831951595 586789
96159245 48673913 335773153
138039239 659097685 93969682
15967117 634637867 58525741
83525766 112241437 267758875
352207450 42248773 659005745
160193377 549256089 131831181
266916813 533441191 159935209
230211233 259202113 303139849
449046569 797929521 584135
299873341 222452413 376215853
649682833 11482205 944486353
344000359 219610777 400776897
339207529 63469501 607261009
152097833 270810751 238731187
32129325 338438276 104634971
109461265 280399645 200084116
4273261 125388880 11899568
26253425 222189121 115407766
583572157 522936097 216339494
261433465 504032761 174262754
324570793 139727947 478992997
131337357 578540051 112133373
291531560 149391911 11092102
155485730 9591606 497107703
788188987 399273329 334275969
902067376 144671814 667485001
547179529 460209959 254246545
161922080 339830501 211027366
63657889 98334626 21903605
310613787 9711514 693051535
495727273 161452513 17520409
201871721 41699650 494182339
174155521 25551396 495567073
269673453 19189431 2148797
118607441 17269869 408479617
61305187 54046545 250222006
49706625 759203996 61483241
888212935 320632933 426263083
31746636 123678517 151199463
520136629 35488977 11248318
947111929 162619367 39538720
207100620 83663116 447123595
811224613 120493169 693730401
9365900 169983721 3875041
741865213 289536213 450859985
401477011 339976981 318231369
146946165 453571289 153932921
126555201 251456003 230558905
188806465 132278433 375421201
122507001 335192831 187216030
464335377 16787443 813510433
901583289 307039096 41728363
10159267 13011461 110238849
58520441 329015821 134986195
280300633 5654251 15311857
768624751 211483675 549090820
254318302 372646441 232516117
29139521 58535254 165814321
450279268 12824085 44255715
4083717 486854296 54832804
24303313 25692241 162991851
14393926 164414594 99108723
698812617 178154918 13177717
626150177 204425529 524157751
593637913 613298497 166397977
246195797 60771439 519611329
24352316 219489091 114266835
403200406 821673283 78733553
15642942 14548771 4334331
36516286 363729316 103713681
118667419 17725215 15276601
8318822 72924250 28764442
118275609 231442426 233111190
34015136 44120065 183777985
52544129 166792609 178437697
41794007 652361690 69856333
481191791 35400685 18256592
351299401 122060565 24847901
325306535 54152561 618085189
815199825 661116995 155638396
160463437 91041921 380399984
27328861 601717326 66115701
121795396 294774533 200764801
400978536 28205213 728363241
108119881 7647362 399499205
3306965 107393569 65219121
533044417 94633960 664342813
74696532 724566337 70416844
21567547 711819307 57096514
153366913 223967857 269631031
273728517 262352233 320516571
298180221 8712001 677506693
188235789 941042187 52912735
766879738 732898295 117652354
561481441 508651419 23446495
882962197 290005063 466299813
30933040 70211676 166062101
714596905 37194573 4363789
422318043 209745433 436438746
495799951 458270566 247673637
74966178 135811369 233645361
473931739 3439303 867761811
110574129 307301611 188621473
490193369 94816304 42966523
272388196 123083537 458285437
67543321 214525529 182363856
137643544 401528896 170459599
59794705 222924745 172098487
122016082 103053721 322698469
4408853 379306093 59197911
110681729 326514826 180904810
161333524 9348304 509255389
153976159 113513071 28921750
405400361 310806211 346405881
2928961 881328333 46528037
8821807 261958705 74924325
173406901 557849729 131952241
1180447 14883426 59435579
56194259 473002642 99468840
349434801 254773153 358921437
425447936 54348113 21717577
256094291 1012459040 47758891
419828732 195061582 466204909
347619871 170735667 449865985
11678021 182184465 89601737
56065084 141018751 196312161
120758001 68778802 362342366
38395237 124255574 169077441
116527270 203891902 245540878
615628365 642885282 153761411
767027569 138780351 27665651
25588187 209802945 120710305
73802961 56076301 271448295
361596071 135630111 504947793
139445281 55969761 400666729
2362241 209892024 56575249
192386932 895768009 56684745
382911751 29210665 709238081
118759025 434883201 147751297
437526685 113077339 581720701
313834081 326256397 31425175
37121960 302603797 119583029
644661163 300326617 417676073
62596801 23157113 279755750
38343416 98334626 181845572
321833762 29555876 35563581
118290127 38522991 383138971
18384283 319966971 86939785
27299791 2376151 186794569
189914209 217075936 305852536
325138885 44660617 12237196
308634529 58857085 805659
231657001 266599168 294686848
386345701 373820228 290096629
232722913 716149828 23579899
13589800 129945769 39695511
63844198 314759361 37986501
741459529 10332939 23401885
53745121 396405731 114468337
585949582 415254232 297972781
663298176 192713597 551178577
61795446 411323215 121491429
239642005 258939913 307105987
174703215 682315466 93561229
99289279 188709119 231244672
248604769 64661161 23917369
618541934 7589897 941760781
144645257 919747261 53187817
356349601 11798239 732790951
944942272 314978070 30425293
44473111 117969657 178121749
171911913 64810639 426155541
52472107 230566821 158295177
380545290 160067293 494594835
13863345 471196251 68156023
241623999 603142387 130085425
458877493 621977741 146475560
163349385 510130901 142791892
382063595 640311873 9287721
498705537 30871843 805030985
802459976 664067890 153918262
1033457467 771892291 17550699
12734449 286243112 82605981
208352005 289933900 265654698
368565401 16745731 736298227
856678111 19935181 963162826
45105241 173223953 167720257
132233361 182838163 28579829
916872653 157796026 649804753
26400766 2554865 182726017
8429621 7468973 100377819
78659806 548994031 99992284
461080081 492571201 216416729
367272641 48476089 663458305
151383233 58454166 413464617
34004048 111983653 162438473
581508475 77780641 716209201
185975581 552881571 136260983
52544129 28309625 253605562
637835409 361211557 363161373
3849496 387027824 28284706
7328620 8184216 38738441
83327428 6711526 344135728
755522510 51534409 832742951
663630453 67685353 764481623
226367526 410110181 205387781
380447233 635182341 134990989
765726537 497926165 248406007
308718957 86516865 16079763
538751473 7604983 892895473
20458465 244120537 102292319
294043915 89131474 531851132
13347106 37102660 119919901
8236111 67999330 94725125
549684025 828500305 83858340
2338692 307669573 54214175
176319451 232275437 280363643
487684458 218253788 453788901
832195224 494215 1046781856
9807611 108658561 94827281
462879314 228999925 16829101
13064316 278837923 84237077
147767257 773413579 75338839
395342116 898434421 4444360
493450189 113443643 625437979
95569722 255191056 196525352
25991641 168295681 126907141
367943809 187202289 446677293
270872323 798265025 13728261
15660265 24895339 129227456
11895003 797574256 50545711
56170577 587208851 83594281
502343246 213289201 472343977
296552545 227904257 367658481
12542843 208366921 89237845
329810671 294726218 39632823
185520934 550243135 135869449
182390281 95446593 397628353
5267893 41619605 78881557
136566909 565628991 120570976
708217329 147444830 31703301
71150517 320883029 150636506
163363445 149862791 338432153
12914965 123591284 102269041
295228077 11306936 667539257
201031546 17182781 553537521
114438421 39740081 28986065
425142673 286051961 1272545
78592292 198189666 205494391
643604251 559113213 199709331
40898739 215845456 148250350
59810357 158397787 195925294
584705702 34790673 3009689
384100285 222970761 403801347
220919539 53896717 500934064
207770131 520500731 156015769
261319829 361083361 241772151
97511425 65302416 28500061
46991127 63133523 213803861
82059733 159357096 230451100
160715573 246033334 259373857
64616875 424419917 118257295
556384 131199514 31459085
212288509 15004201 576373286
225907034 144082370 393947632
179891538 567791783 126881203
162089065 54588132 427501432
138728337 27338446 440297839
442229250 190316697 477376615
360718625 413489423 255615331
166110624 499881825 16907531
896605609 210417091 559455013
304288401 55663105 593492433
527006129 652818398 144482705
16432020 49418665 128678174
542857217 836519125 80707879
9121253 657336529 53123877
273717639 211124569 364348963
29258401 251611851 118184473
708809218 156644937 615470799
356145231 435377116 240765526
187189297 520813647 5035401
142834321 182937001 288967306
250598531 101534040 468793124
63214921 91041921 236063017
24434897 16119265 37524985
106848039 645021159 90132355
55616665 148192941 193083136
751758283 7059931 990710857
289921153 392801389 246853560
903071668 150038549 662889291
812178115 20934903 950640923
217659506 57738751 493658518
16682595 38641486 132020197
107761326 12854821 394866753
399572497 623788075 141584051
310268986 68086403 579480835
205896962 177849486 344900457
424136794 181066592 481379991
20598805 192663307 110366951
165074433 117061309 357431195
559571277 365357126 347652163
131533286 391334806 168852859
82753111 125306483 258727178
13306999 42619809 117754849
48879993 935446353 48360145
523322253 86168314 677642680
509070778 561723521 188008516
197876287 27439691 522970369
100143341 112220956 8696716
702801009 215435521 527027881
344776825 153881267 470757781
534927079 145496851 2879647
525531643 38446001 796708087
519204877 80731555 685900769
667768588 200870913 537562909
900425720 68754730 815935033
3258577 169918465 62361990
441198121 275112177 4574159
65785949 134888101 40348289
459795538 525917233 201632203
406351 759767621 44552285
47036206 137127277 182612501
174658001 352062661 35201740
78890657 267530185 173573401
135463081 179810639 279682041
232802145 130962976 424080672
44956926 181852121 162880945
374386569 600108433 150144138
248377465 100513581 467152346
537443439 60457501 27577161
22952181 207768375 4726105
194526981 63794829 453726006
297559249 318582106 28914201
454110811 2135590 858558247
79604363 15176116 326511250
308872461 133969889 478688401
395439097 460711657 231974497
399080553 458561858 233509702
863859013 270982804 482579085
43888816 595547523 76073959
116083531 576 24015005
1952721 75505688 62200926
2868017 24259412 70619992
403256161 122601922 548696457
389964765 47053222 690367329
148119629 133732448 326594481
99010513 24012609 362722897
829331749 284098375 467920783
80486666 21480621 314570545
59817616 168328926 30273871
63997129 354189984 133021846
98105109 89612507 306822127
848371969 368978833 365677251
460051432 174253353 506056981
194295052 17762059 542376451
93538641 54769619 321272407
11214420 304464599 78248899
16067088 400066551 75282531
53217025 453339265 106694623
95718225 708046021 76440295
284534141 295560524 298962301
140152327 217874465 258427171
403265941 598895151 156416236
10489391 85377545 99685413
19920989 9449437 152307073
265956149 28513737 594835102
539332333 100196557 661297001
533954365 362481841 340707097
112678721 127450225 4119235
46544161 97442836 195742458
491508806 343226807 341472937
313265383 331522951 288173562
13021057 415594369 37455699
67326571 74227303 249636501
793256423 13369071 983242720
510350781 533076880 203557083
231513489 69774719 489096565
464875729 477105271 229890550
914666961 126278011 714352385
93521531 748462055 69923956
476292601 62892943 720407293
98983567 308862907 329431
720162563 30594331 42368393
347619871 314959261 314316197
29359201 61843951 35301274
28015427 17156793 178396233
307313091 353275553 270194259
116991213 31838247 388197811
202801325 204075744 324791468
123953117 19139257 414553654
230457433 38066491 1239911
193748921 90112527 421699753
84861373 167974489 232172672
3374911 261836321 58785373
114326251 336816267 178830199
3415546 102468539 15789991
98385631 3622202 383283041
226254223 425059041 200269633
115300723 198866651 37324801
439317957 65139601 680106007
2823645 308657129 55333249
301816801 191254625 403417957
247228525 207436459 351277291
89257691 424121985 134364877
46904645 694968001 67796257
54366525 244173241 146114
146228097 478049320 142892569
13412383 404370109 73060801
120841201 714560653 2376817
346046753 214141721 407999437
435193489 320786731 350876959
26253425 366689896 93273605
28271059 383732741 89793254
386497332 911364943 61232032
54651727 46517185 241747241
197267270 193458514 326300041
2437121 239457241 57175849
578007106 948108961 55490680
416889923 31109434 744086471
476799428 44204866 759732491
594056156 491354689 240076495
407233826 32092963 732052105
59694895 331986061 135416273
318944083 56794921 13812418
214080839 119607353 413134909
919370355 293328389 464147501
689958601 36789750 39842729
642165153 161862889 592257121
307794007 182937001 413758759
483656545 73524661 691582956
164754064 654857169 100398832
52392136 363729316 121269226
206217775 605249547 122437537
214892497 659690751 105112561
142812328 11143756 473030286
54500973 30661065 257086012
167140897 251632133 263326631
19291670 700661113 57556036
88334461 147441985 244888039
332392759 669212582 119473541
129465877 565315213 17493121
413990773 656305 822537509
336371065 489136047 195426479
763806 159808573 29469445
591105835 2703352 942926860
37364581 342187054 108523716
234981069 38282475 546170173
28997353 396658269 91613073
517971505 4433057 890328092
132412464 155259469 290991625
434067451 83633876 633596066
674022413 258378757 21385226
358399453 185410513 443329762
291834655 75246433 547126669
407577665 74298225 642212287
412540915 202970769 447144269
294473819 487544451 2835366
437304187 109294357 9157681
106913707 409393953 147999283
58865861 714443 15406381
32684011 390705277 96367495
430381521 472952845 6637025
124475506 177565129 6042817
214199978 108483301 13285189
753335101 200347425 556080681
620432590 52098643 800442735
59210606 305103556 140428189
549175411 186713479 514564061
170926946 183350548 315175249
7643221 881129665 48040161
100867597 162214537 28104781
264398893 92073493 498211657
42163689 522709345 82922246
567260995 429188873 282399679
502972749 595364549 167539695
39208391 145728818 161671361
175586126 124385957 368924371
431141221 665692697 130869401
522508945 434566381 270239059
109670089 251182000 211110165
29437730 175853341 135004321
545982865 163878639 13075821
747859149 159724291 8196601
3043811 560893834 50937825
616067761 559419379 198115441
482590645 179482351 512910121
16991125 281063857 90294463
154322805 220055873 271712735
103103649 109183425 298606855
5897971 104296906 76874891
7208145 15026353 91792813
461296998 46808945 748718269
13478941 407979061 72117943
160190626 25168245 478169473
697273565 99950005 712572741
218266721 77436851 473317921
143027305 44777123 424386777
12972385 294304885 83228584
556075521 360720823 348880351
10574215 692386605 53204581
417350935 337993705 326327065
5836573 836270881 47678430
318717037 854656441 69446761
475394886 182267446 504364753
66457821 130118249 218467571
270925623 421636041 222651538
629649 34259686 54307349
220792807 41244426 515104060
745293691 234858795 514040594
26754429 93277021 145818551
110002639 246686401 213185602
582304161 6626467 926473821
190307404 103756897 5972993
803183521 496458704 249960181
164046115 399837901 183738205
501004756 68847097 722175501
70106239 298824419 154842241
38134018 54423749 192033089
474005807 101958334 620609829
634642035 37042945 860246829
17344251 245175241 96589237
210030217 292285 604429933
80282773 244258015 181274546
15601889 247486257 94400541
126822151 145844821 288638155
287316481 108541441 500179497
129457717 187637477 270607361
378437671 272972131 359142247
298750623 279037683 318305549
220458749 435307015 192762379
260682016 751620563 88265079
94200193 643705585 87029577
451396765 85783573 646221913
72215921 69205523 263771726
169436321 82599763 398014053
11693944 530174353 61531397
915227641 552276277 221454386
124999027 494725315 131181416
22554141 344626681 93736836
246071320 12611941 618747397
268534207 263149181 317766849
455750626 466633467 12382921
323759279 145009691 469838326
350100193 203891902 418016079
278913033 93694817 1624289
386944279 44506437 686532621
432125953 384952933 297933639
817653261 365538277 370294863
463300801 921551590 60641167
554095476 172452030 550597195
346086022 454402197 224784769
148121473 4117135 41993841
564473761 49268209 796630861
545604469 811806558 87354016
62056546 7112571 294199516
275709981 229050549 355835217
17732421 76937779 126271969
761111761 262934191 479875533
161123327 7589897 514366977
656617653 290820005 428665582
29308033 458784091 83724201
555535601 23953732 860949871
694767349 2473667 999211201
120458969 60360215 370589101
378704389 266293903 364779157
261521303 549256089 152916619
160797421 387477091 187223401
672289541 6973861 975889509
751932839 609626974 176376071
715373808 372948841 350715254
124349701 206393146 255170149
466843489 463449228 37899212
89992226 188215597 222293137
186405241 219070628 301936109
76499758 26456653 302850637
214229314 115694929 416625109
398720015 233754472 402490828
679496445 93380002 722736301
625491791 198120440 529759251
246005241 2033473 650650692
186555538 559751661 131071756
54794209 55095657 22664101
327697281 50862541 39910801
165103025 127486165 353452143
833894785 86736808 42039789
288896403 159067585 40836001
95484164 2639869 372399340
2734145 800719423 42711891
50745121 188233705 167533371
30890080 402010051 16224401
379965001 279852175 354131569
331995457 63412077 597798829
41042512 131516533 169117039
761329441 8400869 990167267
4235221 170087149 65166879
223966081 368414154 226154413
259693559 77436851 511144869
249080833 211223503 349681969
536456977 489799681 230569901
136787645 833213089 63298957
492208553 676492759 130439813
202571496 748006213 6359287
224270747 100270183 7318801
2403307 251730501 56444424
127227031 148084417 288522193
13132841 125785793 101709157
138830833 62387781 395248756
65455441 41471662 266675086
747992929 274030888 463745917
529676696 389522584 41699785
455215917 427745751 265062451
46376001 119265742 188122169
387212051 132754971 523871569
82615105 318217131 158588443
599442416 25349091 869099401
223213549 38199679 527489457
77983873 463102475 116054737
90596659 420660784 136097281
454983387 50615706 727779283
117877865 41040921 379998641
374386569 117372601 26385527
308333862 645612001 124823161
294299741 57342181 573093676
230887955 367439851 228778111
346776520 528456241 177367451
460467113 1026014497 48263175
236075113 181599841 368583031
26882406 175521373 127464481
75694025 503600147 106768576
438431905 452141887 244108695
763314751 229493099 520653841
264854495 249790171 327981457
131640977 197254401 266986981
246516590 700443094 101519755
12386023 201809557 28321189
38062139 180492031 25232708
29410113 431727746 87782501
102077851 141721572 266812909
651956801 193272493 545899869
203319517 97864363 426567139
201316776 353429701 224800591
157183135 38893163 448352698
6136817 113451888 77335126
650590225 229393052 6123690
58302577 401834818 119936861
242028503 57839121 522693159
77314839 108644231 250827467
458262113 4119731 853671973
5010621 86736808 74027972
59034056 431386905 18342219
260833236 22342285 604645351
308975653 576 720873919
110427871 102909007 311240814
3151471 518558577 51894207
571426974 246576445 5115590
68340821 860572036 55543091
15139171 234915786 93779841
327027155 99818933 540215494
176558593 33412723 484265843
228193301 460672990 187355569
19055373 348809217 85290157
619554552 198285781 528671188
176921809 68778802 420674589
443481306 133332066 561681121
282261141 319949686 10380241
216053731 721258979 7847407
502168066 259980117 424080672
513436869 366893484 335035192
63336561 423942156 117978199
215283457 585973937 131348353
48025381 359786848 119027310
559996729 132257170 613964846
52093297 57695169 229460859
11267551 698895187 29828613
155818683 28054489 467256750
162301195 126553000 345757631
456898161 730620675 108576295
339780484 202186216 413620012
57932011 881833865 10477930
63199228 22145068 280010938
59233018 684980695 73725177
696274057 725986641 116886181
274228310 128730637 451100053
52780629 177895085 175280033
181397489 154472979 344772699
203418205 9996453 13205363
448032069 195282881 475752077
367577785 541431126 25401091
363917599 178862654 4692763
448519439 33425140 762913231
277261909 656305 691746091
207415838 584417353 130015329
95968751 59945752 42339117
312683517 3866045 710158131
371580665 321330517 316918120
122602855 303061253 37279027
329271229 795359413 82376629
509783113 39692761 784359521
124533325 321703462 195002081
34807383 114068071 165251197
18377110 217756835 103484289
103798975 75798430 326147177
116852737 85560001 338528449
133067715 637265266 99283449
278552665 886551 18803201
114163025 321482063 41699785
319831873 25775569 663106081
372000311 67493728 630771101
13438501 792819791 51212413
391417825 622044346 142057160
429346913 96008251 613075737
486034669 101866311 16699489
93652354 90667345 682517
798880076 236834281 518722233
28615873 112395401 6111278
740546491 221927005 523831265
129854676 531241841 122846474
672486101 63449119 779463376
496853497 643273138 146592139
339435731 225206695 4469305
195202711 407441853 194113951
388062081 10931194 767054425
211662033 400351201 204839104
247336318 904359721 57351141
2923777 601525 73140481
51518489 140475361 189032991
415500111 400019830 29313135
791438565 9385377 997136126
523833481 296238801 399189649
245818156 166203346 391827411
61018691 23690161 274156388
108458986 231888057 221111782
61235801 162214537 198080444
136408581 40309702 421427476
500163703 99436041 644451649
108445701 29315589 375188824
1067044 49200805 57101329
102137025 17519657 374378269
187329781 814039856 70783057
543440639 159093781 563490801
936747 32954 57333277
38275 52656545 46596733
443493513 13162790 807874219
425555861 457012386 238595831
243085701 278627985 13288045
212367051 158615188 370911871
530371458 28745908 830157781
73340169 173223953 35181784
5138121 587544931 52735201
360824213 286846390 340284321
1154781 30168661 58486713
71150517 569905078 91409473
407316895 344626681 321061253
305892289 470250499 3066385
540208919 587347150 6060097
59289352 259430561 2116102
632005441 150630785 606787861
11498271 366187399 71778455
303661801 877316177 63159889
182039102 147085730 359100761
165440352 75406075 6631828
716564283 268026513 468162351
77877451 131872639 242566251
371244259 11067321 11497441
22382049 390975887 16432666
542301957 440183017 270723714
285676951 76482209 541766681
41517585 17404021 29997041
65524393 6964273 301469794
337633908 266369648 5982289
188728711 335156629 226687201
374901715 655962613 127724689
303782929 94193973 537458377
509267266 487164053 224774271
429847711 140373127 544153560
781964698 343983145 394673032
361294389 36993481 680727979
75431431 326109341 152096391
128831788 526363221 123655909
186919368 30818847 500596871
335924254 158883505 4891399
8605417 234915786 77213683
270696011 115202911 34898158
519311617 1194976 903315781
183938763 273164763 260812432
87257771 42280141 314677315
11598285 550277105 60141757
426529468 370311745 307863973
288153913 45008926 591929287
717255201 492596389 18087343
392718929 274853505 364523593
310459337 649514881 38984646
480074095 91903201 640405125
770882347 3534841 1019027413
478205372 542914471 195619156
798082937 984652999 52562721
184902751 542461905 36483733
223869499 4440437 621316868
245282046 232472641 332873393
33894433 59447701 176416465
14382852 61091349 118975186
152226519 55639879 21586501
341695771 382995289 267490621
150423131 565819639 20681563
209713497 18861571 555696289
835255361 259885047 488947771
1038367 169790881 39726136
250154209 80314985 502088245
260204449 210795586 357573421
67243470 185100251 198590685
194178731 45742901 38931752
418420981 426256945 259109761
13907125 86290079 111653401
168873720 21131349 2835366
483930019 178701691 10463784
400233913 216604813 419099484
118043296 160725337 269485481
79192756 30179726 303944493
221649193 436840585 193154341
243715839 88425412 20141833
125156611 243433037 234409986
493293409 612579385 156305409
35832601 106366951 169469007
10607233 4961201 20862043
263503465 99506896 489468506
504546246 1824793 894472327
71865361 37619667 283654743
326892851 5658577 723649113
245031277 467217521 189480517
31955201 416602109 91165357
41932956 376722721 11425429
163068451 110030083 358518551
304178612 108532061 504748801
344495793 52681337 633236361
342700581 218983521 400800961
417620997 202925941 453025621
584321821 264897721 444777946
801249076 155642977 630147841
418498249 225783758 420765313
133578355 441947465 153344869
300556465 95369176 32133073
27023662 7426706 22339955
658483877 94259425 714331957
542635267 234312846 457530455
408104597 203925317 39593170
233084489 28171261 27745957
56604261 60931001 233786749
96775669 442128340 132550765
36046150 75935791 38290941
181082651 12987185 532474381
146876901 914187429 19194589
109792459 631184521 92721667
134654 392278093 46356615
187564092 316460485 40380705
271243449 397285396 232479081
14812567 9489961 41651331
400440865 957023397 34813621
393262693 777803553 89750242
356641451 46906529 653176633
185454425 198493876 23382170
164425741 400323397 42339117
777384963 393878596 2856325
805439821 869955152 21840666
40206475 585758746 11312113
23062322 821242072 52254431
41851041 36513281 33875893
87432401 74227303 293616321
87687102 264293601 185370001
95636917 208212146 214991421
80024489 220769021 195608105
188709235 800375577 71494489
116531147 445630591 143752579
168422689 288897427 241923808
6766145 232472641 72844045
646258141 27117865 884811649
66735901 617461 701030
144968861 821673283 65029966
33530345 173184925 140698045
17482129 256467511 96283767
121865641 111534285 2407040
421782692 52638741 710272501
56426329 22160041 269651361
370094443 152144245 488319476
108408376 16420054 387232753
9952141 3756783 111584227
276564722 372293153 243829867
59353607 17781601 279731959
421197363 8071181 27222529
431674111 242513077 411543262
57763987 197354557 178521989
322314154 487544451 195426479
63446721 800331841 33526984
35892628 5609773 213860791
785840653 166340161 608349715
84432817 528979456 106797355
937617565 547530041 31403928
372430684 130380071 517962775
206022419 26721049 532650973
113094001 433856484 37485782
80702402 128450869 253085197
344704529 146178241 478328411
490266049 354955413 334960018
71134771 3771692 325025543
33193637 14465885 17705434
226770985 130940801 419265211
278048941 304839865 290014861
520263245 659000686 142267969
68631016 503714121 103852585
81434134 336755469 152877385
4268218 30934945 75176145
254963941 143396263 423865741
533924758 39420992 799108514
896800789 213377601 17457441
56333335 600968078 81332977
727178761 34909705 891667911
77474167 93180865 36091135
573888891 99882889 675000873
754123115 309982271 430752197
409671263 522619458 192715329
144466606 378890731 181618201
249645061 14735953 615989501
208174539 347869166 229531876
28141001 508327 39863233
20348170 276671211 96408331
272606993 31482549 600625366
176355135 433862217 173606337
84703231 399993571 139129531
4022101 228952025 61580689
67622733 437234994 26655238
59957894 21974617 274715377
371679827 477012824 212275061
134632017 305454689 206189785
469966135 208073779 459150969
70168033 56428219 266884735
417619441 365807401 304331731
530970871 227530123 461776987
95458639 36513281 341773825
24287341 6320591 170344513
542476279 57438046 763072489
39290401 66719368 195088105
640529 247220881 14928307
147356401 34767049 445841661
178549185 242992337 274611999
583300075 5535575 931460473
153070513 773002751 75967981
803411841 208989145 553378849
315952681 667869074 118236823
348096257 59774509 625060557
11722929 533950645 61553167
333985030 79483834 581769722
395197201 395315794 277906015
680895220 471099080 260758785
1277137 715148449 46725004
70452019 172716679 19364001
74958969 53969301 276113041
200024161 475458713 43330115
207874593 262428951 280994895
252994015 164615095 399490768
110870191 231606743 223825724
352412191 42248773 660605491
45771481 269624485 136473541
671260331 52908663 29708481
582922213 428060053 284162257
42119321 299767783 124151105
117526585 144441815 287351769
167067999 88514906 390556803
67867347 431743588 117664041
415509595 363226465 305548400
487482309 92687501 642478089
127114273 112283241 317937381
302288713 353752265 20432939
171108905 166708585 327309505
179984017 1704498 556700761
118777191 911455539 24155825
31056681 157696606 144153985
37927881 178068865 151888313
270031321 527095866 20628301
265479325 885654616 60324801
53165421 528979456 89276126
13381327 5222836 34999533
241866561 35940593 557428150
385294816 172494363 475675812
353693165 493665205 197808269
104306347 94546486 313340545
187516915 394627936 195542852
225568130 178289681 14150959
630549882 245864801 475560231
15093235 82241286 116601591
438668815 726272607 108352357
102393693 324917848 176341681
310562935 558421953 9707426
63081041 667869074 25343785
68154369 288778235 157141609
68918881 46222961 273118738
124278681 367945570 175728935
737508489 19813061 940322905
380778776 151357159 502199841
313793451 132899427 485681022
168072307 372051229 199568145
23910776 452956505 11415126
6292777 66054097 82214077
52731838 66636013 224800591
214919131 76117127 2835326
58476385 39341317 253783496
15004291 128344321 104643081
254532042 811533701 74172292
2548765 245022361 57300609
6532972 802569304 48320609
227410055 95041491 455877463
341337547 219918053 398341609
349319196 89265481 577873381
51304049 27302991 250782897
168457234 88415911 391297589
77334193 109069151 250518647
199589249 130519243 384058200
76654309 627666691 85869551
1458495 210869613 54400966
71844151 448487733 116304769
286374817 42071931 598466163
66993177 99660910 4833655
117465349 401160059 158524902
451669625 48972049 739767615
270058401 308605701 283660795
102420661 63537813 335575244
518312017 103090483 645833907
5617591 447101173 58364872
206477881 205547937 326458276
51463160 70037777 220103671
84947017 203993164 205573279
63714509 77184 309155602
338627273 19816449 14505186
135026722 228534667 249282581
185228941 205191013 305867017
107030875 421887738 145695841
126273276 199594849 262536969
129702707 6224613 444702241
159672493 894720761 56216239
776409943 32228868 912766401
520826461 196152793 493020001
234831178 38700289 544820226
186047321 163660240 344969761
325306535 434612557 232447265
498470827 9095329 853960231
523215343 210795586 481968091
81720 373306870 46427417
3918091 122334721 67435836
6969907 346098415 66327384
200130001 72974551 449989689
34744777 189308953 138793359
667595811 162288481 593229672
127993087 981355966 47973469
174315753 572545281 8344567
625064815 192196603 539751941
401217151 576619261 26053633
431935461 286239676 372290257
85349 347615236 46641895
90797638 566348388 99938311
324521451 20491714 677762385
153878425 238639681 17250355
350219 200347425 49192219
499533106 686912178 2227993
1718263 742848800 46684309
379782109 484552655 209151928
311118579 474778607 202796455
404413281 438667597 247596943
10516759 130147109 94565901
117142255 7842235 420132963
54388641 68889871 24680591
438803457 219610777 436031533
706046081 52844286 814648143
835670809 604908151 184850433
162726597 452566893 159553141
250392472 626981551 15408240
35375911 875323982 51182275
8060824 182253781 80395177
164576696 265450131 249113341
84278657 646615676 83881537
252134845 230813497 335300861
143789581 208761085 267311649
367750777 5133241 765955585
387855885 101136906 3854865
746775901 266804015 470988911
34397203 127341190 161184901
480370257 390784769 302123041
127730827 116113402 315469749
244299105 90193056 474000013
41762116 362457092 110705273
592368892 2261359 946517371
114714051 348108796 174775121
810130817 27338446 933541758
52687461 620384401 78609025
881508801 85060423 777646101
74488051 457215111 223066
63658057 103565857 229039555
10102404 419509003 65811319
70924036 83723329 254978857
38267335 64870027 188520231
144410997 539345773 129577031
23311269 89000101 141047501
41651137 442870226 97268289
405395833 428832955 253379121
36087833 54238485 186318352
84387759 344871787 153727432
297834538 24191593 642408117
408286810 15656221 39511701
42292033 857027391 53195146
592865589 8018001 928979034
293056972 908541439 109873
215066206 148149184 382507995
306360621 233332954 368686748
99706879 19133191 367796021
118078465 113968611 306224506
98272813 9659497 373325911
116013843 399273329 157383081
114743787 526956433 117754849
46568380 528744337 4326001
19432624 781211746 53824317
402144962 390067701 30777478
206646965 77933425 452371627
16835203 138373621 113392033
883444907 69461332 808975301
829280957 132130936 687169533
173266231 842388321 62789176
967256937 461245541 280393548
685411135 612444553 171560680
247574881 22625785 589953245
323979301 191177425 418270857
641725660 403040821 29491771
49747201 94713479 207915253
659082097 685013785 138129409
32269601 117154753 154398611
550667265 50003001 789040936
31477941 183467380 133433429
839566267 4768259 1021803841
378575286 48149025 676579249
108199351 389367229 16236083
21967513 206150484 34074997
243298992 200626356 350469073
325977347 621529 739729861
113337991 775285421 70203212
59971871 192178337 19810661
328905841 200978924 991329
339664963 242662195 368666212
102696271 170781832 248908167
865722331 900564757 68503141
577894081 205257803 20616492
19442881 630546181 59539294
443995592 177402523 491934441
23216194 401882812 84593301
77417932 43648393 17089369
371127949 332579521 313928678
257268251 48072601 553603178
143055289 32370497 440758342
161659889 49506761 34539001
151383233 402504949 174170721
96497095 189874873 225028625
41769905 128674474 10794413
290824559 447569815 212866384
454248684 229723703 429412281
645410537 45500846 828418861
22794241 89035255 139777231
928905697 177053581 614587849
460633132 19823293 20318080
404470652 582577597 11178028
589489867 29308027 844144561
66776935 14148917 300028615
160870678 244988941 260385995
16723769 3489169 139632715
466053193 205211009 459533801
502622335 541552713 199236857
128962947 502682401 128570373
309645505 16405413 36200404
326073931 182210029 36571615
92366799 32091606 336635188
620988161 543980920 205584003
674599516 91014457 723191770
284828737 71734081 7232651
420473281 453412151 239498129
82006438 83912225 18117139
476835910 147802551 552496169
284628751 517673185 8437201
394289260 397802536 276566221
95765703 605562586 94985815
322017268 123165415 500531836
47273533 120039985 38459846
75241529 498310340 43663889
619771825 204932001 518260165
496686601 266754716 415912561
461374329 281605873 388522600
191296063 668620926 99715516
222064276 166508558 369791266
38990936 409776046 101647873
604447726 429972229 13205363
327656705 775649629 87973915
143653833 46541293 421120612
596332969 706046761 124258476
55176607 12073761 276687562
16390297 396625711 76483201
108234961 101728201 309761356
87013855 26156881 327410291
193587265 415117340 188470405
774658507 355813333 379907809
129472797 702566263 6350525
92438191 363435367 155564103
291017269 327879296 275088651
660602839 729352911 114740989
46363591 272624101 137507245
136838153 504753145 132109223
18947969 80947511 132077051
169337945 879226945 59177053
613014697 61584001 773197911
910372681 575951531 43455168
371762095 125074249 525132755
14169576 531994345 62968193
211753521 236435200 305744014
545351265 607889259 162960106
322563665 672200623 29961195
528317245 639349705 151447609
508376459 32038858 7233691
300714817 257119876 335520183
264039738 83465473 504726594
820341361 569242625 206993144
709870841 90872209 736866321
927600075 242864601 10049662
80708051 254651171 180103211
259742791 26750677 593450213
744643105 476532409 258553189
5242951 321615927 3568126
532526317 409365855 293216281
528903557 132391666 3481934
242655253 659325836 110211991
607804705 127940626 11537941
846348951 93070181 758647049
94417684 124192266 270874666
514651691 57395111 12005989
160366676 264647293 248421901
7759833 914444257 47267585
460187216 515515682 205592731
328678359 351621091 280902727
511859251 653503060 143298681
416106181 207436459 440238473
176487508 569078641 125185693
786010501 367826301 362172508
571706441 610095916 7154197
79485121 494215 351946331
52859521 21150991 261315838
32954929 330110441 107381001
191542305 397503862 25417140
162740521 194333521 771293
53472091 896164805 52073801
534809906 204225537 491297589
34542981 8065405 32621409
122868721 27464996 10890441
91862322 22188713 340816510
370470211 75290186 621878835
340954777 216573627 401853026
17161921 139081911 115149158
51567549 615081426 79351703
576479685 698353657 124922863
52560421 47910743 237292138
449136633 212041751 449527341
99307495 15124901 371985814
185781697 111724165 396705969
2682343 138219605 61256257
5321581 122773141 72363061
58486484 366841601 27690431
303017923 352968516 267299671
115124501 823582526 62807377
26608447 207235360 122211576
390792169 652933261 130880949
426471221 326109341 336138141
276708445 279050241 18973265
81963338 290107537 28216177
405400361 4709593 801553041
84591597 283638161 174300267
653076719 912499856 35223035
51571585 124974627 196021976
326682721 335307174 290007081
404571126 205224001 441506741
148838845 247310911 246672609
59932489 502974262 36276807
467991590 133513585 571110151
710648179 688713025 133641616
152601452 700054215 86143043
69885037 63043457 260376029
474796631 125684661 593946823
132533311 808224439 66421126
438081925 314416501 357324870
71714773 512866591 102134986
603334524 647395953 13351425
360500401 107716577 27989907
728604565 214794676 533320591
102425717 610095916 94032173
1938482 7516000 10629346
740645071 549425883 209309937
314466857 170399209 427078375
215949313 20886616 558373960
120679651 245793406 226443709
644551353 712310611 122905161
207246782 23253539 540286231
4069113 956383312 45463467
187237881 150491186 355073909
343616809 803957807 81283841
27360229 63395401 26845105
447505345 499010909 36082258
513447040 284900897 404110701
56651838 157796026 189129693
165397702 435307015 168089881
96271957 322338731 173422819
171506401 74726477 10252871
59236321 72660975 234628714
501844502 502937207 218708961
86442447 412503625 138267999
491724177 461787221 244730515
1070881 126723269 53765201
650198156 425383616 296463441
633366297 652742605 148502501
312746819 214703000 390493315
28963234 7508435 185513329
150224647 514691521 3002791
172179301 29356513 483620935
288728662 90177699 24310351
103644630 124421111 281117921
265136623 338711519 256299187
221873665 871406498 62637113
48765781 82805199 206934456
43631910 834007 243070687
46485491 397921563 109344392
289376928 575631361 23239528
145222624 242227201 250782897
178143681 219857593 290247973
609999031 136415305 619002369
361191553 196403601 431953605
343784161 46236607 646241050
289936461 288211231 304346875
642806906 205594901 523078576
59979338 143326179 199438891
92494837 127457824 262679029
116083531 32222641 386493311
368595661 33585553 690936643
192270273 190991185 323179045
25832136 657557849 61896209
391727422 147313739 511023451
269054137 608253685 133402259
156435171 130737076 336635188
153355077 233059681 266105581
123447234 269267329 219297721
138227143 297246337 212890261
1252079 52688413 58067643
153566645 877962673 45721833
395288479 270456501 369244081
569790751 32606917 826834985
13182424 711964793 54013111
111659165 78481537 340264135
70568653 330832237 145695841
283960951 146093673 443600551
412597196 429244233 253486318
356194063 572943847 4273489
140458897 285753903 224117076
94605801 38708390 335075319
208613195 398650769 202356001
33110161 249778043 125796721
304396968 52291041 596752021
785091224 182937001 591470476
493636991 142348611 566413757
586056676 57545443 779624707
841859299 313294582 429245477
186001913 649011881 106732603
60340267 78792645 236483053
729209715 57545443 817240407
42635720 207345967 152162455
149174455 73000621 385403607
8493534 540186516 57932844
138224854 213957616 262294179
577920101 77411851 715849397
13925522 4570585 130451794
462849919 208356105 457182839
253208281 65050529 520715489
59292897 123953831 208411324
26027517 120772981 135179731
57737873 275845501 146335381
335557911 249149363 361717786
66891018 341868331 7387314
182223971 646279423 106468933
27438253 228772611 115574806
118009225 74510899 355067101
506644750 973700251 52951240
125899549 12125142 427064065
67002985 12661846 301612495
45069751 18745136 233829201
61340487 11444333 290446009
926841211 237438637 536919167
119648845 321878041 190483377
237664021 170219590 383476735
324681329 358130956 276264463
238077573 426534309 20487001
99013466 508901451 31810807
433513293 599168593 158512371
517584549 57550407 756140463
34724705 665551702 66044781
86843581 128220247 258240621
391463417 61130301 659693123
22186081 153055681 120528367
67045751 93056956 238000981
624762513 73064887 743341156
654149359 514351216 229302041
5515720 505440233 2759421
292106439 439850251 217862913
88980606 874743871 35111931
145408429 8307973 483591205
374960345 420588381 30349747
129846222 627287815 99804097
933605015 70218721 815864635
174769549 223000360 287122417
630620649 467362981 259276501
444265929 444576651 251760757
33979804 209892024 134274001
774278941 176142185 599377793
89988853 192394197 216223963
63164273 470920673 106801425
2906361 235311445 58517509
108364933 67861633 337095177
8894676 618074447 54832804
34772241 60430406 181051417
813895713 323761061 31929876
373619576 221614017 32831821
271979621 755251750 87737440
25049681 172813921 23740849
21847645 748550119 55933525
474936001 475117461 232557865
84060659 676996433 78821983
41732419 173745481 21703705
199974097 871406498 61524113
22039876 13289001 160358433
268345463 283627755 276859
266308321 489970941 185169097
224270747 114596497 423230601
152263605 58696429 412113821
81888918 611133991 88852267
599758001 391531809 315934993
412597196 203543092 447672731
298772257 5949880 684824468
126055441 28856389 409889305
396280404 60758657 665090403
89768433 278763921 181570195
217486687 273053839 23048411
276842706 208090429 369734337
79887551 26577559 307662846
14464099 575522025 14795625
286554703 424915019 223094457
205653384 164180259 359774767
78334521 170398645 222433857
5045407 959072501 45148945
1159257 348944455 37822315
3370126 266578879 28694752
286700770 203557491 382320001
472024466 295506066 43488049
227782972 197689402 345128899
322968727 742257634 95516281
557269021 216042551 482075254
442866137 101246221 607646001
190870051 60914449 448991641
133643182 67697078 383511853
102540027 15819436 32770405
496271926 27765181 812236545
229611085 367081996 228672645
628508134 990221450 51121426
622480181 636905489 670561
201982525 844233715 65203841
78334521 138213231 29564560
648386773 43451201 841971369
41567725 504575839 9341443
509392705 137387521 8597953
14531719 130460401 103174217
8135136 174294569 42687976
237580414 43171719 538667585
135009337 77701811 364523593
504440373 478499479 24906025
637186916 71314685 29545421
29516833 468909593 83070899
22561855 199127673 114350365
92913551 747160681 38789479
831348195 402201143 330098881
114121183 23607465 392000001
679505001 38421568 870206965
124569565 497132494 128319045
188289205 58172743 452566401
112013883 553749029 112151593
72774121 4942631 327672859
362237563 15996988 729863846
79471126 51074845 290159146
7295043 162777217 80725633
703779628 15574589 951058525
7433196 352003128 66614033
187300823 635045741 110238849
123558319 758108346 34850249
159521241 165362506 317999609
355455105 181719531 449099519
146101337 336946110 11508881
109500213 321012132 183079603
42228681 57839121 205569573
457529482 438186469 258582953
258176035 68594626 523094521
786998650 236004609 10238146
270896213 979542673 49704601
772014081 782068114 100878576
345724257 127369729 509784837
129432997 281265736 213538401
24400615 167861305 22610551
711915121 4235243 994715661
620898719 7281037 945872175
685814053 77340147 756610177
138614805 88098191 357236719
27110941 121283223 136679677
372951745 452055373 231608653
501991911 66368173 726245362
42978229 111242446 32389903
359308851 154101925 476075197
387179605 526858221 186764833
165351997 132673025 347330269
98989831 67685353 324728676
557927231 13223521 895083787
42454551 547359401 81355329
456039733 256592246 14711330
119195735 329260853 12148921
1912986 272672093 38092209
67610701 709490356 71015831
141569761 6477465 477621509
43648279 15880963 228719869
617272437 44545951 834362096
597907425 258328896 457294261
265102762 161084737 31756161
47401441 555661 251616709
115711540 398725251 156661036
41281411 494215 232998
913641 98796113 54180971
42012621 7632909 44713099
398752355 160609861 500179497
38847740 585183238 75359650
521035649 415254232 289959361
148756609 280964161 231218935
175261276 227552011 285135145
509927701 84885659 674481079
222370289 229576021 316637501
7484773 448285507 60419017
705588676 391770976 1913291
151858490 490638577 144849849
6464053 627747033 52545673
3878680 97413845 68433265
250453697 103424556 467256750
18021905 186311171 105068699
125494196 18767801 417208705
5057768 655000853 7780034
214549121 288976301 270931941
297045246 88029946 535025261
63592771 162504595 37966600
784415259 89432865 43982249
188822188 146987101 363362945
49328549 99459568 203146327
201044393 201708639 24992911
92641746 437037691 133060061
227334355 613618000 123374626
285510457 63073809 27452492
55526101 729043532 65779825
339358169 305990983 318200081
893440799 233955775 534839041
63396521 205085011 20970363
1945613 43288272 63749514
229943804 274357207 288522193
4326001 9799739 78414331
10000446 451297666 64852093
516210035 132598135 595095941
139214849 162919009 297178266
597159271 207019711 510773807
326103761 112600101 516331649
16759873 175679253 105552259
265167755 13621545 630585793
108139936 161638908 260593246
193874689 7485372 567844681
240395945 120145489 439636653
160044699 71143117 403005054
193898031 72342531 435397650
429052453 437772934 24015005
239528061 144496749 408414021
1001419923 11785200 43415803
59210606 150218890 196640107
152371626 190253888 293216281
183954447 214707051 299381149
127800385 74209676 1549396
99095135 252247779 202975724
94026721 595364549 95577774
261137409 805655497 76872097
388024561 683497 18792235
13460497 55221 129473401
114553441 220231405 44667576
36362024 180311741 144569863
725583563 744655361 112371454
387037576 309421969 335346779
242401965 230745501 330438421
58688101 253526863 2554333
46494790 398473527 109688203
159533056 287464500 236300923
66396247 55648459 260385995
596088982 400575266 308522131
6649813 209721151 3754801
87792385 424674511 133524472
349187489 187341757 437268516
66440517 27670726 278497999
194808943 568942668 128389161
503471845 434674837 267122053
514890923 173717761 538835001
12975209 452610159 67915669
5264901 19739257 81974268
458104739 465058546 237363031
448193696 403882040 284265541
520565165 1472185 902865015
596349679 40417075 830258056
699393974 531994345 23065735
138039239 62732248 392132161
20910451 460209959 73987761
634152477 415820665 298962301
28708741 17899564 182363856
339222703 671676545 119786417
587310121 309986577 390022304
763483321 659110796 154760257
36859663 491857744 86169743
3766291 191354769 62895856
56735053 318851731 135820925
143256737 16685605 467277451
396677023 907256604 15578053
57116414 122362406 207469837
120457901 143275980 4746544
143973633 310268441 33609919
256776961 301469081 282128036
930629995 186713479 597071476
280535259 256543922 2197126
115019497 298149321 2490979
244413577 18393116 11026081
221370486 354157057 233054262
409783756 558855409 177307105
487779548 388945600 306202501
104263633 181349337 241520056
170740879 410305501 36654311
10515403 99304671 97865198
260273521 92187721 489257261
23974584 35251833 159102351
48089851 577921471 80828053
31189481 29496825 184154084
254148424 119845625 454838945
185025441 393541369 9667201
6728866 73298217 83079409
358496029 265940804 349259351
693941249 91125369 732729871
523593711 8037177 889194916
44304201 14866870 232928641
23068072 490732793 74644291
28238366 14500151 180388363
451918108 213117535 446135761
241031701 260455021 304156623
176014033 316460485 230595175
468373753 641367372 145481626
51484489 561763961 85218589
255538486 295560524 287148972
436094950 43171719 738780715
147546701 64630211 395668911
260065916 27027721 594179751
248526975 114326974 454226767
436739641 302691651 366185051
61477591 230952304 170507306
351670917 189189537 436747247
335642051 52131124 17854841
112013883 55866955 5634077
20767300 344532505 89439976
218247697 174368776 361469941
403452661 197343874 449419801
17123605 116448208 12360361
221287835 43638268 21107989
463750585 202528413 462021883
25821001 30602239 165173905
169228185 9580561 521061249
69619291 8204561 315104098
557462601 417125377 287962921
189038785 128293870 376727471
631717009 120878497 656697457
41314329 109950311 180388363
415341363 416807067 7113251
36386001 183858413 145036529
157482123 153348925 324063055
236528979 351959707 240413050
179055883 299958687 242596313
507160942 3922849 885004901
142648018 60231227 403751806
94892041 612792181 92788891
979585459 326008498 432430781
142380526 2601985 9375649
264422833 47718061 559845255
935549281 154527609 657902213
26689525 379000105 89890369
175520351 54940261 12370901
6699359 167480170 77452117
103169377 438186469 138208091
46180703 41996241 226620499
226670557 150884511 389504914
542812225 75612139 714433271
140004801 82192642 367382713
46711036 677332211 68194608
10446226 159927086 89419186
320216137 154120641 455294035
134498561 300294541 208216669
64353521 244853323 165632416
119332891 72309254 358192381
178717939 555170151 134754469
140911018 237317791 251281549
124543481 367517569 176859076
139529053 537577752 128530567
8394625 546869719 57492907
599140786 142662653 7577336
771865113 686229331 137996280
272226937 169516441 406080769
439372841 185602524 483777425
93865025 79695561 303780601
497168256 541431126 197441045
49937893 256879279 146967095
559272499 595854992 172262294
520786347 295115833 397817519
98122893 83263987 312746743
660360211 477228151 254717953
54366525 20663156 265582017
494414901 847340341 77931469
354696814 329900174 15992131
128262023 118223876 6653757
61124939 274892034 151888313
381935125 421486577 256910389
631387340 377509175 335075319
123731701 132177111 300972625
344445057 865577785 38691817
44519089 361342080 113301671
2302733 98037941 62296207
602974296 23585121 877063926
488382017 273762070 409519001
60652417 503791201 22206524
245808661 93410497 474104321
30826401 388016833 18256592
787352563 98174201 736112441
41183405 250844401 137968082
15566401 126686561 108672235
739128461 310138183 424993183
693634267 342882751 388120492
112691622 685460694 85290157
109922069 78440641 338417353
328807453 772132600 88649833
522508945 609864427 161246416
662441932 43583037 6125316
58515694 272465036 148917769
11376751 708099276 34100652
62515933 75256847 241453513
376794281 413930518 45102243
474347110 247992765 419706486
644602171 57175305 792228930
23255209 125113782 130263861
645462727 392997697 327692795
638672395 7028116 959284756
6979393 21141056 89890369
56426329 362291767 124768700
4567591 634695106 45148945
103317592 22883905 373292692
290040101 278376253 313306057
29729242 354745327 99225894
871244177 56699743 21843265
486270313 36941425 12828250
810651259 23391793 26285953
851929940 714088997 125579357
248675212 447415763 200895701
25734856 21599826 168337309
37842749 433338333 97693261
8629511 108172626 89946067
621755926 407420161 29273399
887905201 339642706 407202225
7167474 65628865 87101679
370499761 431204001 17195301
101646381 184154699 5412583
103381231 15137816 381156033
204727447 286587701 265451607
223075831 163039471 812891
197710273 365175097 215241140
11700289 108112173 101024309
209804489 376519801 216866689
277376001 479541909 194520760
556222017 79092861 705134551
84577053 297040730 170219638
167830840 23820545 18116411
76955833 244120537 5564987
30974531 229217121 125021933
101889841 474905587 125987597
431700633 8438419 816292826
93376700 114023577 283491687
52434849 296562247 134723645
508406449 242058445 438000245
133288833 89182877 349756921
49430374 496668907 91289746
328314301 668396989 26462755
812891553 497779222 250222006
246619321 212311079 346037092
174026243 18332761 878663
227679514 205262611 337640116
556084225 45791837 802810576
260304111 738422082 91335735
231273199 120519807 32255159
403795151 151357159 513542407
434777113 252088572 32064355
374939762 556562293 172741526
57478681 65002399 233998304
476473793 462667531 242414053
171622855 523307059 142526125
130182741 159927086 286501849
535072440 436238574 268644901
146554819 385250808 181727256
176264143 645830713 105524626
520943905 443082910 260812432
370920243 617325913 144726121
693360301 239604265 497760187
855977921 158233507 643202209
191303607 2278585 581720701
356070649 471297286 5960857
70398603 181728561 204296311
25350177 480545913 77816113
44371717 44377515 216994961
180184465 184840532 322601606
114040300 30692766 384486364
433403060 131051087 563171561
79253146 50516545 289781086
244937276 162003691 393946141
186966868 412011311 188872971
347780317 450523981 228061545
619030504 147802551 1423777
152124841 42006799 9735544
135353035 571328451 119210463
155639677 88270651 13982348
28213843 690031063 61347255
151436841 36723721 450693296
279295431 155075817 14003342
193147539 327879296 233145397
22183505 128607343 126145927
208929281 501152689 163279131
1876564 29477373 64103788
858643345 885217103 71927907
237852033 681350299 103490271
48078018 152791591 178693847
38169557 423554531 98340269
127155326 447415763 146939779
162499401 52116437 436266692
1589481 6091246 62139811
272457421 2069131 679835252
911879626 331463939 5221585
250257701 464400444 192157673
65628988 235187065 170269555
416160648 351253729 315025481
101596187 317977761 176993104
377932735 338448538 313457068
453057 17140625 53251189
132448069 318349676 201932667
279979346 2432481 684427576
276346085 13570921 4692763
165397702 189391126 24063376
61679469 100631809 228567277
180856102 491685065 155734595
375648576 159265387 492259045
19393969 562207562 66339141
485814271 20697891 821654711
33164749 52558697 179209493
21937804 286769737 98159868
140353989 861683993 59149600
219975361 38330887 518676731
20493961 240268957 103763404
448024501 8142961 829863829
663098129 47468587 827534258
529129197 785077091 92728101
78472681 170496019 222968989
283215 443511051 46133284
489974407 604700673 161097795
429431885 199113140 464285723
23805199 157017097 4314442
432979426 411969691 27312097
53939641 102337537 211069061
236852633 144568321 404903381
504546246 10434101 9707426
343158574 280569030 336128615
323355130 188681921 421051012
226748362 792620663 76688551
224974971 88579225 34283351
101113527 157153101 256585443
21171319 95228901 131660081
9678861 250707717 77993911
55995031 101136906 217525616
273983527 2516521 676871183
4958451 304464599 62780353
6182061 648129665 51839677
57114305 796801960 59406229
544897668 264750609 27337990
268546385 180200833 388049977
423555789 44052799 722015611
391860953 499425451 203354754
40344030 27970273 18177161
37206473 686229331 64612360
207067771 297113527 259197121
345266201 367858041 282167405
702922249 352574086 373716069
796057471 183126581 27542118
224865826 254473363 301183601
67700409 484552655 37775431
169205037 303707434 232447265
39877366 75188125 193065511
523411513 43391809 784700157
172913455 85623292 397461913
634442433 555170151 200691583
502659445 249330637 429769873
96647333 110056402 291903508
180290349 433917359 174321663
599954906 33647398 851047461
620611781 551410021 201401029
154575591 121199158 341010631
507695555 810107935 85768376
466150721 288263340 9318976
211011769 78116591 460579076
175096141 32038858 36258537
651750885 437380475 20284281
70832049 62749209 682517
220971941 589574700 34379045
371491069 319780699 317852549
31293325 15306094 191881167
16991125 646657831 22269295
349896757 206530601 415896658
110894661 312740305 23722161
590000225 199363489 516570321
194786535 21566677 535616859
403033961 240739176 393681331
650924301 116922467 667385147
9988381 74592316 26385527
324215431 334320429 291972668
265599601 507896851 172768753
90441261 109985257 282087822
170911247 155880297 336476686
327417349 78546724 580684541
59301815 305103556 141347181
105658351 140199341 270750901
184147357 153582225 27441217
67536756 408797146 124960684
215236613 429138841 193120397
1018509985 174513861 623920084
255570155 557229601 147963700
450080065 196553729 474193945
258880081 406583233 3248829
365773653 189728709 442246036
413900158 351135205 315556705
39922891 25584633 211024328
155578680 721992441 83079409
8495551 37235764 98762721
97589385 115409361 37447063
127206220 330832237 192227104
648488271 345100306 1115984
344855837 39146689 663664691
11755493 102364731 103088636
181625709 158141431 38015283
184036663 152100001 351671167
277995229 1108877 688212771
13392873 169677448 94827281
1058879 454480245 48742542
92141659 41882270 327499855
648000189 789648121 95137121
283073716 39784749 601390098
65342119 468402907 107946859
554384745 49076798 794113831
52533214 114314076 201662501
150047335 121475949 333926638
368595661 5589546 766565381
116655427 456898621 139425621
360655225 246268513 370897873
131642176 299293212 205381226
48212977 78567391 206003185
382839640 803053813 81999992
229111345 76278007 481892271
385279925 419037697 259672721
584649409 305003665 397845295
399260161 272272681 368122759
12164959 86010022 106719445
190518625 472654209 164379299
228684765 596193479 130782016
63847981 282284399 153193429
20516035 312388633 16725582
126763197 513128617 28546313
394449185 483195103 216244712
398481073 33535291 37945531
289453884 466943239 20079469
34137845 18289881 199595593
228263953 305749767 265210346
580764731 263243281 447954625
66920833 291120213 156203785
412519557 330033601 330789196
232024979 4735498 626723969
868491169 76630689 2789022
220486800 141405791 3276547
452936721 57503402 27427797
26972441 81960573 149526131
31620967 313932081 111052054
79597501 16009951 324597610
88835626 81536149 293403008
17973935 694603813 57107917
112804795 854077217 35346025
41575051 20913271 218157041
295182185 372763535 256406239
72252456 73334701 260972951
841233781 710327187 126431833
84052047 426392989 130599071
45638433 225796936 2420379
420213216 427939201 255823247
570633152 410081685 300835975
321819169 381343936 266005680
88101159 188804916 219914289
50830521 478680513 97009229
336911713 684820907 116184539
143086323 150638471 306224506
733960342 4899441 1001375947
4021215 22342285 75658065
171174337 584591989 119210463
658335151 12938075 940221877
316019614 54834121 608421393
725230283 619585926 171372349
674905822 250321287 485217426
188833137 386623073 203091974
56743912 416063647 117406119
26130844 43739605 43559209
244271476 74209676 501281144
585365341 66584365 747913529
231778968 498751413 174664045
533897301 16140125 873713981
13974985 642885282 57510310
94810323 254891625 195597873
72461141 86785063 254246545
288495313 6011917 675746581
119342664 351361651 178513062
250957801 19675876 596477044
201980129 749333761 84098041
136427677 93631571 348399277
4674751 600968078 51570051
47537887 573857681 79297226
165727317 355355405 204203745
563217921 490148953 236673729
222680479 13528837 2494765
216974917 9144433 599377793
541266077 292028101 405577509
61954833 119140131 215001703
92762731 473110751 5948526
17005210 608343751 60895801
169077481 205404328 294295943
478733394 275563765 2579535
254920225 256271821 318662961
379800001 2826019 785990161
71764133 436375160 22048380
373524398 716454446 2182219
843421675 328638175 414659701
82663351 302568421 164560033
387924157 276335410 361857376
194022586 548299579 139464751
155296641 471256501 150811302
700292233 500160601 240235927
146758909 887628306 30544729
110275177 79453537 336635188
15660265 63237781 121634800
440487721 285126319 3170703
644814613 82071718 737888941
374677885 245286629 376177497
195903328 738981468 87197521
145565534 65497925 394269361
274732679 55794177 559398421
86788417 78316105 288846375
686402029 747743759 28295866
354980614 154067971 17969517
318726301 576848209 152244763
94040805 687577411 79701832
714340124 161388631 604980055
539627716 381806236 319633798
10509104 410449449 67666629
96081373 247486257 198755745
145254273 4440437 487143266
609214663 264682009 452599421
81094501 703924891 75689288
38791939 475974076 90969517
11396869 455168923 67169008
601708245 220200256 491035438
244061130 193438289 355666033
300035297 108970001 502104193
287511280 141617441 9562577
743901131 883365307 71378308
998327267 337859142 411377581
49376965 50622962 227938603
137221345 121110392 321731327
302587079 399135421 247323497
258523944 201202591 362236081
652074361 91386541 718849169
221627292 73603531 41909125
14472701 203428891 97101292
290258812 22593404 640445851
506651850 91110873 658727777
349704289 71675759 609685853
703091064 95602381 725752099
213502201 193107079 340956701
34615681 110856052 12127113
114236177 2177352 424819825
274695949 2172661 681495361
372943000 348376773 301273225
794845869 91076799 754567099
354305953 3996956 759595626
103290049 71158189 329469249
262711918 303156976 281668939
158334617 128293870 339729636
25165463 554344586 71937326
310861130 407038581 241909431
126399097 507550891 126665809
184515499 546097945 137469949
797923 256831249 50288241
68099929 132133414 222178507
18865540 557203141 66175561
431892091 245441323 408818221
361889983 787810643 86423751
915295551 765554881 106509925
45506141 74113301 204296311
722655001 305658721 431047313
394967665 279140401 29828613
78174926 35554933 293466893
472204507 27710400 790986028
18088098 12977791 144672753
516035919 506221717 221340769
500947651 306741249 384867946
207100620 305301331 36340807
403558671 365575869 300332263
217175894 717250 616203847
385559098 59034976 6125316
97156801 445939411 132702251
343250381 764286469 92122073
152124841 523356401 135495613
131246413 214185976 252709669
395940195 125596362 540312463
695000301 27540256 906335516
66397057 634465021 81736547
6143236 191406789 74103469
10860319 17790657 113283308
364403476 572943847 163498231
249437263 2205421 651718633
429212931 219424921 432942945
247584558 399853311 9748885
265379521 662537533 112353607
22641402 16636168 6528011
395269255 34428889 22916059
87120517 332906391 160955497
316301441 61899349 592757893
727063866 33618296 892596289
438529393 496313203 209508083
121514959 90800221 334297077
627278941 611173478 38330369
426686169 113983979 572501601
131010361 298628897 206356098
412279361 401410837 281880065
15178182 441605305 71459137
672564810 144912208 624373601
231312381 19620070 572209012
34559933 513812489 82120501
408593971 17316696 767796187
116510486 101888011 319368921
519204877 307707481 384765850
118892371 156436981 273241021
547021971 9415033 898566661
116417618 27117865 393344401
388085145 277271968 363290038
147076581 115141951 336251131
764187885 120145489 685557250
2030821 46202101 63474415
755582003 43384601 862915417
154154209 314059361 219685437
101762947 140004489 266105581
8453417 154681165 28775813
292259767 246592956 340774903
109308324 716090887 17037505
825822213 183169521 593853761
76250689 175222721 5236111
141758611 508560494 133297698
464535793 24096755 792093597
622717694 414853498 44570016
54416335 628039441 38915080
271639429 211829197 42501931
152449633 334043249 207551520
590049748 192964119 525350710
85983556 574597551 97091281
178902137 192168742 315007401
3214387 165143989 3815111
234725811 10632251 607369881
335107994 251336141 359168653
34028941 159465601 145614889
87296005 206530601 45001155
164132931 111465478 356601999
349888075 150188446 481063836
224402151 382229146 18049601
443856001 94816304 621504289
179735371 131516533 368315837
550506169 70326682 726633491
453680149 72526518 40860476
135323299 326206385 200714193
152307676 442962694 159539233
7483561 106426897 85967806
441878603 784125841 90023781
3381589 436100899 54376686
5897971 101918697 77838993
121915391 819631957 4175393
66620425 360241711 135022315
452810567 236277446 423371097
225886719 382770555 218799937
339185607 342114620 289189811
182625301 530965282 8542618
586819702 475289797 247898509
179261226 126955845 373934401
130696791 171566473 281668939
100069729 4595201 382279896
63231841 262951595 158606193
246276017 28573251 573939092
372243 393961393 47178977
191708465 50108806 468662641
232245754 93572393 4926637
34497761 575829695 73688161
24617923 425792649 15187201
27434465 144866041 134933539
445258192 220038846 434180209
122934835 439952719 147270526
300957281 844646608 70507166
340374475 651075397 124987685
161157061 130352005 340456391
718044581 46427893 847957249
135698685 562394086 122373681
382229470 103209383 4956517
500947651 10966425 856747633
97084 724328701 10383781
129926441 137598462 301524445
475076021 4090337 860816171
289570601 63875398 560381095
27628423 158992361 131366681
440839921 108596851 1355041
538270321 65018577 741180826
300405876 912207892 59322369
365315826 227501737 393125937
813577751 733198125 119175883
470622153 301642501 378788358
456110151 410873619 275290349
550195108 648215296 148416499
291112865 805330891 78867369
442092397 292126828 376866969
191844192 103534326 409877879
58898510 77625576 231395551
524343106 77549907 698980969
332362926 78388441 44452549
797598015 50826822 848993601
240633777 9831543 618063085
422374561 243182341 405851416
146886221 131773981 325670818
66074416 489877825 23268894
278521153 162180327 422426131
363926629 381190762 274836478
396968293 221324239 411923941
97147741 165356875 246087802
228535231 248652830 2279401
901419976 456314611 283975893
801582641 146395567 647214281
76604449 597780577 88706101
301008148 318582106 285739288
456189361 77800251 665506441
429172724 150127321 527229025
166459613 82510741 396812326
319787276 267741541 4276702
228196489 605926208 126665809
607382308 335004441 8691730
396450991 267692214 371941595
53841594 48978721 238678805
303670151 619320615 134823637
61327057 55770859 247629269
530082271 983919922 52372412
6648076 635943061 52704552
78251041 359074419 143964949
323614651 81386192 570744631
273623851 356182921 39927853
171550560 198511311 301144229
267371699 117301786 468662641
33897020 163868251 19775746
14132405 517733233 63726609
13437271 204390712 92311017
442759237 17431513 796611329
5789011 201139751 71248061
4057867 188169556 28813357
44572312 32859361 222737341
258952493 1327835 667964782
241241581 701912761 101423847
562001655 896826767 67796257
634416446 11785200 940515793
160070769 11757831 501721857
303083701 65871951 578151001
415289611 2320921 817346080
336930129 323817781 302169060
202239827 328505881 240186264
835603937 74555507 4322062
35131561 893876045 49762351
349307433 64388381 622402624
226619521 99786051 28687786
4567591 134724347 69053986
548683481 6908056 905817624
316597807 143253566 2980612
208856052 43368745 499226185
459707857 606531457 157099933
136115404 306462682 31268188
215472643 731703994 90116256
660602839 45791837 15669488
616332111 154991089 592082358
454074886 330434317 346062327
250260730 3922849 649788007
218944481 3381521 609924183
384655525 529136713 10012497
275569894 105692068 490009753
70338711 340463623 143952301
399705771 714229057 110985187
174928601 408378147 183127169
642325893 73524661 750186361
11483955 84339091 103412225
71139553 43873435 277136385
67955594 115733479 229792906
125078360 128169937 304002121
351775777 7842235 745881588
751758283 86350198 752532061
309845108 183650757 414906031
444723027 205458850 450491869
297189809 238074138 353302129
15898627 421636041 73358251
549710330 359555290 346803211
46640553 4393957 246812065
229060566 629840434 25743730
188964611 252825754 277848001
854095303 98744209 743464111
281165701 44093377 589744185
219029461 379970394 215664769
228646353 158669461 378318997
869972385 200875455 573663097
478213701 11372851 7113251
61179526 345119601 18081777
62612967 229542181 171419337
528913787 92446883 665951859
14943055 147862423 102626975
221068351 149628136 384522321
35361955 94522227 170981647
26876557 285511838 108854877
153583361 565819639 20756497
94989265 174310273 906361
13398079 672520341 55268620
265792451 400219055 226342543
49342051 455629767 104461271
97570243 15137816 365248297
23570994 119811251 131229484
378058276 484115086 5117932
848682940 593225343 190483377
659328303 162164546 593625169
664413445 740247949 113164767
20313251 75303859 136400731
353150113 571481 775232550
269121581 179529589 390206713
75878647 620492680 86668261
177319480 222950938 288884734
275528827 142856273 437245666
7516746 6874264 9349291
107264113 23707249 12972571
570885316 783234677 94639240
618572809 92121472 1322685
223695471 251229049 304535562
24780280 87317569 144114331
607165665 810107935 87860086
799100797 5311653 1013414095
51900289 509228371 4289101
129817606 280964161 213872909
163031860 85783573 388120492
892130918 299767783 457243624
333781813 554714437 160107447
11621388 368447921 22250057
25637333 29258763 165521346
1006091937 13652128 999490621
422983841 3190474 824836097
323614651 119082349 508031281
29502453 469161881 82706196
3587521 165496864 63930409
155799463 823311361 65761439
335505801 891033991 61490006
486937627 76950483 682669165
46006360 466870357 99168209
3480649 241045025 59963193
231818716 772132600 82076846
164911501 106256793 24956309
273536941 3767188 673472801
25419273 5193041 176762125
11100089 331522951 75238958
98039877 142183826 3606646
464824771 407749591 282034081
172532431 505460737 15645521
8706816 62609692 96681991
107787826 25399 34827265
357978886 20726409 715098961
45828476 369990853 114222221
72554462 32454610 290137501
456164281 109294357 597685653
569993407 150740601 584531019
191693041 10637351 556340033
238959412 38066491 548292568
127391941 385842601 168399826
155893126 125684661 339001190
193630548 363500435 214154929
5381818 737119006 16476175
617538001 20387841 890982313
93760065 216630219 210729299
797081398 106701853 5560465
795339181 71013151 791679721
288642511 269624485 321073166
89774894 18745136 339729636
274958641 29935741 605976641
404038817 2308063 809013430
27070341 2968483 182100707
767303395 14572382 968693377
115454129 592898149 104092297
121411874 10016785 493351
127840021 47629141 395291016
150502225 91267003 362885846
197020257 142136241 374181229
103294033 679175254 26452652
281730553 315560899 279942401
263959171 13677847 628900438
819168036 194012352 581920508
591375499 327225673 381080945
165408633 265859861 10219573
77545217 236662455 182363856
1006602481 339141825 19194589
140143531 66240931 390052574
49023017 471297286 21623149
178767681 140811812 358421649
142761279 174042501 295070701
177488401 204075744 301047751
740585611 109648865 706560495
491160026 81270861 677582927
299543361 845558141 70285601
136131271 162777217 292117655
18312421 134354571 117772136
12307876 115401169 100203919
296376943 6018745 684346545
167115169 73270453 407737757
14008427 364532938 76823581
94593937 149265073 28402497
462952909 49212385 738826407
29651222 374890363 94871701
51824101 263243281 145309521
336765207 551260298 161632771
88237429 161312387 239155660
383559011 157713758 499667664
100889257 111714928 11859415
729818215 30425875 905750968
202965764 404586121 197247541
248641 600146041 43270394
374551818 164114799 486854161
416777153 330586282 331719281
189848821 471297286 1494531
144017626 49552249 412246185
186455743 886532155 3364945
72533665 150668902 222370751
518899168 131436292 600090466
33063101 617685913 69958505
206544973 222904137 309045091
536081793 20326661 860077357
246535759 553207579 146736821
298525281 100363537 26655238
82539949 295115833 168068609
846110845 567556641 208717471
99793074 87953921 308518218
196318397 339016721 229284441
5543248 390607856 60495079
289724471 628501767 45222313
148546425 171179265 304873477
526044509 423905176 276293051
125899549 136293081 301749240
1816705 25670376 63456481
98959690 238866631 205537501
344792621 226625001 385762875
42614951 749738134 1578781
380087148 525744769 186470791
248512321 80498179 17387245
638387257 22053691 902225482
442144876 912499856 62305805
120851371 538262807 25666056
273301153 330994231 265490261
467515456 94123756 36472273
217260581 110713300 424484097
64393221 505858094 102236065
341052351 346783354 1276939
365014144 458691731 225591985
406738096 3312505 808231105
336674120 131010049 502128049
169559926 850784801 61981015
112501649 702882885 79074771
71168761 24392857 295160909
24679484 6183555 174061057
313023655 106256793 515703927
279894891 406914659 235733059
311824005 299232883 307271725
18478018 261836321 96289181
108906697 220769021 225901581
156435171 699344521 86635781
178986576 182906611 317223775
507839707 536807397 199982881
46858752 26405071 234308017
37752781 957629737 36895387
801099473 22106386 945238083
12291825 583969869 58571065
125857441 329393406 29209465
494182941 251489161 425010730
95376513 102548659 291233251
45407636 8400869 240159953
578539221 87381273 14861641
500524172 36749441 791216002
71690347 388737350 133838881
428313051 337376098 331529959
176597227 317729946 228522495
23574574 5790025 169325014
4777943 5189173 35346025
66092173 204744449 188849580
8154038 298729889 71192811
432703477 343041931 328771439
314328829 847061383 69917900
42781471 542088013 9784545
31687939 131661181 149215723
981074081 803539171 94756271
7508345 573747340 55213157
10999613 178085701 88628164
154473775 624400133 104927275
30557485 385490147 94543671
479222574 438568161 259910785
172141714 136573942 3481934
98923189 481155849 121820861
222768060 141533125 395028337
51093953 79083595 39350206
692251577 61341501 791342640
127828857 141631667 296253595
708968513 6926047 984717878
375454245 500891084 198755745
276624316 254106617 40677001
138489049 259177972 234106376
397125527 762080481 95363444
407739606 176403631 476982661
10365871 179296189 87705658
195611827 14517868 5412583
502568641 95516851 653674385
505742401 356412673 338163009
25395869 493283701 75044831
85784026 149178709 241461193
343469053 36114970 666268211
707924721 189966449 567358233
60136545 346945699 130532538
33206849 216295129 131019813
10455891 59261287 36061565
745918721 31835639 907506790
72670651 320159161 151394920
242056345 779848084 79902005
211984977 183178603 343268008
664775161 17940721 926026431
23677876 27878577 158889581
482980704 249224767 424039062
321207132 228259725 376706935
251345536 972059 661733645
70941211 264367312 166089001
6161293 586792999 53051053
38808945 604035442 5107606
160012567 162504595 324188528
413586053 281759193 365056073
825211251 118073025 703240693
78792043 177934015 29464581
101995561 91903201 311680895
125760097 53994661 16539121
213685746 344782356 1307451
24306723 156661557 125320959
142763901 78063899 375188824
630688813 9187381 8376304
522055857 382342645 316749262
50907001 105441853 203557083
60107972 5889817 291540833
165432664 38241296 14523181
576029041 16553172 13707373
34576387 166131098 22615435
705589657 677639009 145755903
250154209 175472845 26175462
34559933 147104227 33598049
31397865 41963977 179816865
538229895 29477373 836227297
845295478 28404517 941817241
411021885 426316501 257957481
11185526 585674416 58011685
552960658 987665705 51753421
499929419 162540781 532821801
307099794 362435105 266510593
310030665 135047053 480045922
16276377 11700459 16944071
19665526 325806245 22566451
511564826 712008613 117118911
527259637 159324203 555991476
358367175 612217277 143165261
174103121 1222471 546659785
420473281 104951067 2161756
358688737 81386192 598074016
38611441 77013371 188572905
222927673 263038249 294993073
202307191 688555297 97308930
72088270 566461501 93439001
605718568 764225793 102989753
212895001 165724276 362705596
30225197 444052744 86970913
59105341 33953447 260357761
165230713 150188446 338958274
533924758 496362511 226826479
42781471 18461359 225515361
427617841 61185601 689164321
332266355 6464326 734057743
457590582 9711514 828927697
14234276 45491131 121660592
568817653 169325836 560756961
127173547 73181057 365178241
238776280 403538929 212845555
376265526 112350997 26794753
141926281 186330082 283228501
18704984 475089255 70203212
13467329 437123149 70486705
8729593 447029311 62975254
6897361 66965617 84284469
327697281 162619367 449099519
298631656 20858125 656931388
320912492 525744769 174761773
229748671 143103255 2245041
67971201 88703137 12472901
522073063 400414901 293569321
31828147 243355222 123926721
436163362 10586226 812310643
430401871 154166753 523797457
317359369 23921647 664752481
67708621 13151923 303139849
914953147 455168923 287442601
361354285 283136788 343653445
391852583 182033169 464748323
318439063 431743588 19100113
152449533 191297541 291668157
165389002 83463142 392609161
391658369 9861261 776069001
756512914 196881967 559994937
146670837 1259786 495864865
60099997 319036 301002321
12056851 479323489 64595767
36208625 182038529 34697971
13404348 245625697 88312033
288935992 246868417 340078636
245696977 4655395 640681381
304281341 49595449 602517329
74346967 74783107 264146819
175039611 182075035 320516571
460764883 560192190 181663483
742933709 362020709 3527076
97693345 561645415 103973549
309194497 21352384 658043867
183954447 102803326 397298925
347956945 603558789 144824049
16926733 92099030 118579871
829347325 74726477 793062145
212173138 58657681 477407921
158896711 717250 522995381
415826101 872913532 67143901
253318573 581937721 139464751
445492352 273792331 386571925
22760665 412686129 82147629
207341762 175530774 346984541
187587793 348380602 217956259
433169089 390437584 294154552
210531251 506753409 162757761
195829595 310802229 27124876
59890958 174648739 191050986
7459585 343345825 66882751
437871457 109648865 591613193
82086337 428229242 129473401
478839973 181349337 508296669
79810445 502232186 108291631
34660946 948871639 25201401
97400689 60393019 323559704
147030094 776674471 3831865
300574516 8986657 681135211
448277671 48593519 733244821
545896971 305718988 389339479
393657790 42989896 699369061
159359747 139434892 332720543
479751711 610749721 27177606
142303981 201367339 273812617
50106835 577921471 83038486
680194452 324917848 400116406
264242174 268180333 12621391
80514325 250252139 181254135
443603877 630746911 142930971
643942314 145616401 33559050
115143509 7968871 416214281
104355745 180427227 242781125
175944595 180713569 321777721
459405649 343675993 333866677
147909545 305332721 220873531
835626499 776537510 102697232
67809551 248264071 15756581
76840417 336124710 149174653
152725468 75390437 388813418
64997821 102786081 229397380
48690101 238918703 152198113
933688715 165204976 14285391
373448692 55052905 12659701
89812391 203262562 211392721
269022689 123289400 451760037
1053387681 338134581 410301181
998072929 708383464 6542166
130354217 239171548 239345324
462255256 106133509 608379581
689429710 27516753 899956623
318808521 136415305 481310061
160835841 244648993 259856153
40297343 181349337 154725076
127160741 6596001 439344713
256828443 480730671 189156421
114781465 341246113 177878884
352575937 392997697 263432065
359056577 127842789 515171521
87575753 212213761 204330901
203628031 186088378 335940801
87377651 31642101 322002805
69977392 446107117 114713641
63786801 5433105 298832195
490156 292343437 48520921
81475261 72218126 279979588
16015969 554796009 63111957
269960621 248149 683819368
663281240 340145587 383093278
51060305 382037377 117064315
437649409 879061661 66684605
720469849 193514101 558074233
488394201 314596225 7577336
57010351 289261226 23980228
565691926 745722649 106780297
64321594 456735820 108617181
123635916 44995196 390690561
311442776 34884147 638492651
8248924 397164433 66277313
147741749 442687224 156984775
398582881 186197173 459813715
330071466 157338083 18264791
83722129 716149828 72332792
103010972 15637740 378832801
394713996 90257493 601342522
172010505 378260983 196003833
42961 468402907 26909415
370358882 324491331 314114131
361581249 276468830 347476641
9257121 226274907 79503411
19007677 32232967 36665905
253587781 84971716 489059201
854784061 191851444 587272876
3273273 435628495 54400966
692470 12824085 55620313
2215093 287202081 55406983
449563393 543904609 191759205
186437518 130702403 372266701
47468137 335268561 122342816
63866351 74949058 243725985
296408854 323252176 279225879
131010361 114564041 320487642
232404845 106689779 441627391
378054226 7923169 768133024
90441261 28457929 334493653
363434961 863800276 68421760
152601452 269749525 239925838
624166414 12760957 934636144
421545293 200522601 458105220
615312091 289261226 419313270
13985922 251524001 39282465
144404742 47179969 12924521
547761397 578925361 181303501
1048204 53969301 56851957
15956321 389367229 76125916
737906601 158488009 617020881
310931650 83290997 554682017
529095421 702882885 121289101
186662401 178170703 35151980
19281406 346342261 86501713
25703658 431562545 83623413
614493551 8562151 938168807
329337625 900119605 24767284
765285193 178215764 592400949
142028517 17752501 43917825
598905345 88006750 704427578
131010361 161263306 286075769
255953954 430841711 210116269
272037210 364078961 245150886
96565498 620309449 91025905
292264419 128941048 43831492
21716850 434282586 77000001
119664257 467561359 138667600
51253061 306966091 131290309
102196828 570242609 4202371
58868271 97056181 224774271
80656501 447816187 121619011
100867597 127588265 276386623
697705093 921551590 63614440
32797493 489071122 85749769
732147769 432121 1029367137
43408192 83084044 195770890
322222153 24974944 667006572
838051583 99373405 741484633
218606752 58228521 492595933
143372061 788021274 72092931
401920705 331583528 327989148
470862251 29180281 788229897
405134821 943005967 55829582
53939641 513954321 91704614
155144053 73614460 396412284
399960281 42709681 705179849
285710757 174675499 407432353
7108421 387602898 63880291
110878702 329933140 181179233
215023537 203643543 332224432
8698075 44338251 98731543
156253153 748520 511827671
735819917 945887793 57266553
861762861 53775613 854420347
10007317 66205596 101639541
150453649 18218539 481336193
465803981 571308174 14125513
23823073 63300203 151262145
326744947 637791013 129584409
89704402 517071922 112151593
6252714 36675865 83853001
195164588 29972313 511680689
86796073 643082853 85012121
172900729 473298481 157556305
18997941 414732326 78933322
224695909 133377733 414631775
664603072 61273961 781445771
295033488 221206049 371300413
125961501 972059 449376577
68363478 9809367 309064445
19928679 559462415 66553501
742840956 343389340 390493315
380482506 128859121 525425793
176520145 702879673 89890369
34202001 491371009 85449532
878991200 39954157 892883817
392306373 42866929 700488387
11791847 2839025 121366435
45671185 86181219 29747051
187719526 7115401 8780753
64279369 598237160 7788054
324330601 35703188 645205915
269478271 24999369 609755715
216439321 5222836 604280676
612025632 385570561 321938761
10815129 71669557 103216982
291118655 604035442 139710635
571426974 312634337 31755763
191817991 376455584 209190233
667556315 180713569 572266593
398858503 1006644835 38646721
871268001 247945861 524666794
2236521 295782113 54481885
58051081 207834517 177804595
50729491 115258495 198940979
250626425 208856531 353302129
99519553 38996398 351295781
44371717 109504123 21487501
184926897 108914000 394700102
377966051 467362981 221729029
289799445 167424961 422092070
229780529 519740364 159417966
346711285 182703361 445486817
409370753 401706181 26491609
118677173 671783530 88049101
107843615 98440037 312836635
166689703 365238801 200729881
128515374 46647901 400003561
100583876 254740021 201159937
89800925 20949951 334658641
430510172 139917675 545985841
52349353 2364869 270115029
72213943 676332342 76709501
410229046 32613471 735096011
295267701 130476801 13689973
236169981 86210839 476681590
385153 373238503 47532647
96018007 889396126 30609664
39391414 7251894 226408975
684341875 2740477 995326161
504702043 257783683 427800113
51876885 807979957 57721421
149273631 121661569 37118524
58147031 735199057 66046939
345736481 286469233 333135167
101452282 218428669 215496271
109572174 243485032 216711361
10158289 485017751 63130827
500998555 70198737 710224606
159972649 211013824 281844061
146018029 511075489 135954841
122995761 5498129 438135343
397887865 242499629 389376976
33097273 310268441 33523777
488036726 995711785 50180841
76678470 290401261 166142161
4538577 335204970 60479721
181804069 503197084 32365751
550468250 668273281 137554506
84301246 538245401 104257656
456321601 14500151 7986997
221574334 35248513 530863943
197127477 174081413 344820193
221725099 25472939 552127147
47232943 821673283 17415553
229442941 317032372 22556899
56391502 18901305 273379919
439817169 487835846 217902231
145869129 102953378 2362210
504931819 83351489 674093737
20575626 760340876 55182037
492537471 721122073 113762593
40353003 176829372 156394757
286861111 295482045 300044417
727989337 298781365 22346281
642396993 175172626 563138701
3730126 406642042 56568120
477120898 261974736 411549920
636863681 1778687 973933441
148455451 58357003 412689806
154932601 443913898 159733781
239953001 269410201 296394243
114109173 1052000461 46034688
144325665 241045025 252534511
100789456 530821149 110426501
23137955 625671277 21583297
887905201 70193581 808231105
594831707 3803109 942149351
443952188 18745136 796087249
6993043 137961377 80854221
4779594 21618009 79835754
704302951 471638555 260645386
292280977 917088460 58389926
285693121 420059233 226359934
198445393 515386332 155462857
370768813 9172255 759408721
488287941 310564376 375618151
246167483 344068271 246313681
74893612 185250451 209261821
696373711 184893179 571623466
246187024 40157601 554811631
18927989 73688464 133082661
764066821 379909531 352093519
477653 81935101 51247873
381121133 242152103 381851806
536435901 649514881 147682799
146689267 11897281 479105089
390613803 168563764 481968091
127051329 305990983 201038006
732515248 19517231 29760466
66750751 235187065 172081084
194753969 177826254 337504677
1456977 723301552 46756495
41303417 433795404 99718773
447835991 922045081 60495079
751932839 3643713 1013442688
61687851 3019638 36499256
591250001 28873112 851153501
443901571 812619235 82196857
1147057 433939627 13172293
520786347 461853601 246536401
749829161 177895085 588548749
50828332 26166465 1227725
915676105 17380507 978773051
658279585 658698495 148917769
394189501 48425966 688528685
189136317 208275362 312189190
545519893 661728949 140654208
495931732 194249719 486106865
828413449 8119161 1009776946
17848567 511583111 67268741
438602997 86373433 630349801
281217091 30380104 615190891
299002861 126540051 471809571
356194063 160643692 467587253
26181351 62749209 18342219
56907061 86765729 6979305
141751676 533634634 32226657
220518163 158935141 22980232
37476271 50840581 191330001
929558865 74615327 810473217
115685191 152193861 274942907
40870306 250651933 138054128
138019891 262705946 231598341
13775362 585625963 4688200
42346445 602237133 74201941
45173299 553048426 82140031
281519681 436249101 22554811
424119781 405262001 279519715
117871417 216155626 244642911
98019486 49761863 334677949
113655873 315090777 952225
146028121 669954895 92257737
138113761 365238801 182759059
759579052 236234335 16990849
186974773 609595613 33685465
14661379 44314530 10463784
504014050 13938559 853529895
559075903 287432457 22739648
73857977 136992164 229208667
801479855 528181577 224878666
247131229 407184961 214643521
310457715 275563765 13912906
383326467 368755192 17682699
231636718 58062906 510258209
212578941 217780705 319223231
9407111 103824221 92056073
568943863 48394711 22137868
213434593 725049700 92397751
990851029 118228811 730387051
721641523 120417049 681813441
120173948 501655606 126585361
437693769 144463576 543792826
202823821 34597861 506137216
264276811 399509089 225843517
57710576 260440675 153055361
517437541 335993597 354161545
184183765 429228581 179428460
142636870 299293212 217238759
341052351 329747608 298558761
380261761 11179489 16539121
139126849 339567604 197697637
8947538 157979909 85271473
394785536 361211557 300551659
19410453 27963898 143812357
736122188 228515509 517134781
262781200 51074845 3662737
415320137 51498597 704067369
131802651 11127997 443097937
130846209 610071209 104112996
599641659 185037951 20563871
583135145 322188577 382507995
31687939 264162601 121075459
256138039 99403859 475900135
52739296 258406225 148560776
15595015 118648701 109416658
53764663 257317776 149188921
159359747 403842531 178932601
2165940 8355601 67111870
11498271 37987543 111625753
31372125 21352384 188484961
555627299 799332451 26028052
175014001 660447888 100185801
30233081 15387681 186097594
90726299 152774945 246599476
653962761 669000281 145104519
310110571 228534667 373356530
22046207 101937646 133462945
406272497 192447634 455316051
121035583 43424522 383048890
162078698 15148258 497520001
232077516 194397427 349658881
204553601 9587185 567937646
11173421 594005287 57041833
88583617 140970129 253555891
68142801 356795440 138486959
293875075 319996213 30000121
78937657 445243761 121652673
675645706 549916909 16532188
130001201 128922795 1098453
13789413 127225345 20394201
30462017 9075313 190641401
828483553 362481841 372399340
564254493 39569726 6324385
765082381 20747056 939451927
60717421 3014422 295495225
460902649 290873377 384835861
156469627 267741541 243215401
458892753 4277157 854060131
174068041 383949841 195693718
34110497 349270273 105047731
714029801 666614657 149383868
731241694 12486241 963865771
649614046 426016886 893329
163750502 82805199 390206713
19325463 42476545 140059347
172600172 494934833 149631355
241825921 677216881 104176121
459847159 29460161 3306994
54727432 811520165 17755556
101350295 519821 391309777
282535311 560092681 150735001
12727191 375029 128052191
143265409 420761799 162393830
204026117 158081890 364450773
358999537 483503824 30751876
52554437 155259469 183324702
1677013 267847427 53251189
615608641 616303741 165485481
405323425 117407599 557541005
203003059 21150991 547672759
464009468 126145735 587110161
20833891 120519807 126030360
181819093 635943061 109525354
120467449 692427946 83767381
880185553 300666206 455545371
90490951 32818677 327812239
42095377 57280387 205626589
123314881 178672021 266426568
175208369 368899187 203839691
3191345 155033627 63260758
556122991 73663588 724127075
38774665 838519246 53584751
766249576 109387953 710983022
368169703 129317896 515850633
503699467 40963749 782050486
537971777 448642441 263197369
133936678 474988641 139873213
432345601 386376193 296796601
100233541 212565409 217458303
87371745 16501549 336522061
230842273 26344001 560038809
703401799 21180085 921696702
665218433 89380201 723454497
50035141 522453220 88592536
306268470 3507141 706813968
44778241 557623289 81045334
103415873 448285507 135442435
150609257 763714909 77999377
235453414 17207884 591326741
17149500 239101513 97613405
560926720 898434421 67309789
383880628 319059892 329751183
202414441 152791591 370727029
643942314 36993481 860394039
294517177 101851421 518112661
507160942 74746486 697176679
31348177 102548659 156327181
49321537 570371097 5315015
57770641 157519450 190431823
17141671 9084636 141203846
17816383 685158904 57355762
249200625 70193581 512039152
419358485 187077021 469144385
28428247 234604189 118632733
267807444 45762313 568595549
241477325 927853017 55508401
576876952 105918799 4398301
193203086 173993141 40910801
54891090 362306705 12638277
447708145 296514495 375721876
366175201 562595542 167747477
435086965 46858748 732175196
322745673 318349676 300881425
535556975 15421121 876171976
474267361 426966667 267473899
167448793 43347357 458559676
77340151 183387601 211536309
90146273 269244193 184641271
734778370 24653495 924552273
26000017 513500095 75019304
3511315 418220076 54885761
149448251 264897721 239428223
532772602 15486193 8523061
199621211 147115 3321231
309401633 222367753 378731866
516404071 13223521 16278676
216793611 553625979 139428069
7566131 296556847 69691447
118084849 846817077 60262621
543525191 263621086 431069277
103294033 39292324 355866457
51343017 398051967 113405755
2126301 304385775 53860246
496987646 659973519 138407809
132308251 534186881 124048591
8172648 452734465 61138773
774761857 191704321 568211989
10940481 146706009 8211397
422262121 865577785 69057413
25064353 79147215 149998636
10973405 259065271 80456398
37281601 191871294 36307216
637695376 390622870 8400337
431714893 71176657 664969329
113917282 197962051 245742091
571462129 683200598 38964605
554059657 519804045 212314315
249063193 171097126 385762875
543084075 782837146 93865136
723546597 278200429 457848931
525045175 399193015 296590273
98220410 97769229 20276357
667798897 591576541 4398301
33245611 115725 204829951
93616193 13001731 355921075
18250525 444576651 74252186
648730005 417945789 300332263
145993849 110945017 342436689
182464321 246532681 276590287
22151679 756661933 56149264
166534368 340062601 211298891
793014361 17415325 15254545
342571948 304908517 319532729
492184513 744185806 104714764
137128172 472265993 142605151
17496136 599303929 61412161
150985594 172374655 31756161
728091001 20545393 930560857
642592188 113832181 674448765
34882789 247471696 131404101
934071601 64757262 825352066
556561981 209929063 489900673
79920501 101827149 260856733
944381089 219610777 554811631
426957041 526956433 192978034
116662733 114254235 303681487
323692975 179355895 426969313
138972366 158877669 23339404
449236313 551632412 184400829
5706631 241977473 69455893
72069401 54993553 270795169
11647917 108090298 17462009
690104579 530767147 6829021
211539446 65444017 474679101
174271947 468822481 160155361
440956375 565811370 174683681
124423251 572709331 12756787
350221365 11559601 732345769
619609129 224493722 18587104
345666696 2540161 757778671
20649709 231606743 104714764
2089786 440151960 50950642
480313237 2722380 871060685
144379423 473394251 142541047
552044330 919996065 62296207
45133281 171323654 7993282
338406013 197587795 20441409
169731759 124129901 361046785
34238781 347674441 105532974
452936721 41836177 757353737
112410006 39428901 371484175
28592241 159710764 34133281
83485585 256592246 181008634
54238801 633692176 76335169
21654304 48972049 147470977
733960342 68909239 792813061
548745 435903112 34526833
150541771 156943336 314721779
634458551 414086611 301469794
370959025 75290186 19142929
148311271 40992433 432849117
445555159 183726761 1831027
219660793 19642277 566818011
828547883 16439777 971194400
170916511 766336755 1673040
118372519 4844905 424396856
53396193 295671218 31150227
210836737 28765771 533668325
32133172 96734827 159466133
28564486 625217025 67173529
488811703 4692241 873729235
973580065 87941503 4497168
498392113 574010424 180469249
193406 554027805 37496833
597245011 571965208 34433729
681838425 3969361 988628255
59655156 615222093 8183453
22137433 301560799 96239857
117730025 1059813865 40305379
119308427 32847101 388264105
165297461 564460199 125424911
133856801 3622202 458363231
571733664 490616195 236454622
48153913 96215117 201445693
45191548 366783457 114406600
428313051 73575233 656743321
9407111 80607297 36307216
563889287 263666203 442147267
701854330 131284721 651433091
91556083 655000853 84784753
209502682 72792553 463113529
46191601 3233107 247288671
617114513 333514606 377406294
124095841 735135681 75375032
552329614 44877876 802532981
524075502 34551345 807874219
18336749 317062685 87065851
246136201 74160171 504923215
149125993 124061029 330044929
751363296 496579513 248884287
23789545 26669760 161009329
192160878 9533217 562842676
453092925 57038123 710744321
372430684 201814977 430547305
314965521 237470689 39975121
25041281 2661025 177033554
112486681 326375941 183676023
641954821 463468540 262378084
155592831 455992741 1019521
329720179 319888165 24437435
509118163 717619445 114909761
65173098 416092996 121738081
40854316 126346591 170445441
161127187 164387741 18672479
44220001 521425921 85207209
227825638 650081378 111104962
445123328 206200569 450576641
127474961 301867323 203992837
488029063 554230604 32187072
38884460 208090429 146671269
535265094 155721621 561363051
174093249 189174001 13449389
64205249 63524536 251440301
30280636 377406051 95467411
243366817 581863625 136400731
319849531 21959034 668135937
297090433 8600483 41508139
6816881 438667597 59779177
256776961 119811251 457648159
456073681 297680085 373495256
935627121 35428891 918256413
1359899 334491463 50891985
175980058 30074638 490136131
295549030 70073284 43877527
108863788 73181057 336972013
227868229 159315731 378118612
191371317 274781 4596365
457875001 420860773 269552088
11639205 311229496 78033322
488382017 751118590 102989753
332524063 337993705 291303345
624093269 330416901 383927033
68331675 556604623 14130241
60017113 154819563 197664685
20410785 1557697 159297007
173162833 345397771 212623313
44347062 577921471 78284865
121330694 121774005 303858076
733912885 63247087 22228841
686808256 111205746 689243617
107337157 80926053 330438421
227817821 370125921 225981091
53217337 43535601 240363026
417376793 334189318 328771439
132182271 712164081 80714941
67859881 370483162 134495689
980885 10212255 57119713
558333553 85679946 693943223
63768421 372646441 130736041
454410012 270614501 8318722
454449871 25845313 782734426
4500001 191802865 66371977
185021816 188049011 22228841
364415851 19446241 724451191
34202001 14479168 199875521
380395299 27117865 709785033
298461079 366116416 261040050
12676451 230991131 88350076
798325607 277162650 468089316
765206302 313954539 422777356
167171601 255622357 260464039
121851 114943854 47665393
293564297 64928022 569942549
38508271 421356261 98590141
227089682 276794881 286945198
279893929 125992945 457617187
71865361 145001077 221772497
472488521 339733505 341237329
512375521 23427951 844333213
11095292 24307126 113857808
695018881 590380400 183715195
91400123 181599841 228862183
205388877 108035803 4807153
415367473 90794601 606901065
651044935 42735801 844551251
214841914 648648391 2248291
47920013 82967301 204766381
638082823 90515301 33935975
19133149 58897541 136532913
326934651 426647440 235312651
167502115 373208935 197857681
371149596 146766907 41309095
348767929 313066601 315211559
110334043 345210581 174901833
42395405 793243565 693726
746445096 296823367 442615913
251607721 77436851 505076380
177315790 264781201 261338731
218807281 194773297 342894376
121653951 320632933 191236042
373263419 320580573 318528289
250735221 13819006 7341841
731683162 192933505 22698642
320257141 7310026 22200893
475814515 113263921 195319
635953990 20723371 903971231
20232058 96774145 130182329
304966081 769808621 87960055
11304961 517805101 61372011
18071605 16842266 143078817
141720229 2248689 481186021
188750793 449629705 172206259
317403311 720987435 101639541
249471816 111578194 461611393
857166828 166708585 625787874
463374885 65767549 9124259
16755361 673205506 39919903
280513441 365742091 246689497
22197313 300666206 96995856
21098449 107944435 130009491
34668665 725879 209488401
3207668 268554977 57809515
646699583 674334585 143239405
129372713 64221783 380725703
30307733 40100746 175071929
26706745 838519246 51617581
211557051 81988781 458951527
850215441 656312113 158988558
690481221 16009951 945609757
470086477 165279415 517792791
49691839 3421159 257394721
260138284 63657385 532990048
459740692 372358081 10071697
243241681 500585711 169476031
234430399 287907417 4115359
64813832 765554881 63980008
372500900 11452949 753537683
142012328 287245516 33102199
487369037 392112973 301244788
292322785 525599265 170291486
1027289143 975603119 55095111
640958413 569905078 192805633
225189298 58535254 2579535
193587265 622205461 116315281
497974053 44148219 770251861
240379096 29069689 564984041
248929693 417610373 211379881
160669783 773413579 38092209
47352407 323098897 123521113
564852207 414576435 294902401
1115129 855030461 44361955
284987856 88919321 516682421
192799251 334952541 229754161
138642313 479562529 138612589
4422326 415035134 57982493
497195101 260082161 422990471
95732526 180317034 235677613
556773959 263694476 433590389
118407988 276891938 209942747
278570831 235389194 354645994
82231199 770972536 65977704
30905021 150351827 145560059
566355 14668107 53960473
951274009 120988550 8039169
49147753 36002101 240308388
1293065 278959427 52112017
488642941 625742521 151400989
285390641 890475769 60098537
52576177 106664065 207373617
26636732 174033676 126228011
532205005 417183847 287008271
215881744 487261171 172864901
159950371 322388221 217740921
164424586 153514015 336177357
59146501 161990791 193872204
412540915 671299781 25914331
325167431 9587185 709279969
145777159 691455928 37125721
14185669 24063833 124722601
420445888 300608216 358165921
161419010 141631667 337731381
22517569 240438241 1861931
4508452 591116489 51907351
399860 281863851 48160828
170928181 530361091 140157985
59655156 211112386 177375121
180915462 10258801 536272621
440675329 62863017 688041201
67123 129843991 47006779
654084 174989222 50536921
2605247 882492362 46485741
28984822 251664271 22423259
462952909 72526518 12370901
80667976 259667465 176993104
531049285 97774951 659639623
206731801 4199377 588832021
735363764 576747193 195105953
38518950 77685077 188082025
2424371 574040650 49633993
259204951 182708473 380900227
287316481 39487393 606647908
69952132 153308773 214454653
2454004 428624446 40158736
29635231 125172917 144887771
322138626 316741249 298458081
532152153 43908247 791906117
322575776 206841453 401965136
364803583 162407881 477470571
581559465 432626377 281534761
32893015 383505432 97782451
149272969 322955921 212529271
418684600 233855073 410928929
838769452 240745981 518960021
282692607 397272517 238881691
42253853 557816507 80243461
277648996 302434913 289759486
70353925 517817665 99922839
208044925 638874995 112712367
583681525 21120344 880168831
14347925 7810174 129564113
2706601 188393833 59527201
275780926 266558345 317999609
831566935 29597041 933719665
188591121 732350592 86158201
269888689 128202433 444813957
385869771 632178037 8147364
386350253 51986551 677943177
334142485 300179889 316869341
303277771 435307015 222528420
18047287 449582341 72638050
208406221 564821641 132791096
86587607 146093673 244495668
23230915 456628602 78337169
363569093 169549256 470457981
476291661 4706846 860117941
482965485 147306123 554540107
86358319 170952927 230595175
454588421 15842486 1927585
265418176 489723430 185267747
94368961 116797787 281278341
717011803 155259469 618664817
472509671 536888662 197687025
73614773 415408969 126051940
221241007 253963381 298927455
687692468 13223521 949299821
597955745 462467221 257874917
300556361 282494323 317662761
25444849 147727385 129320081
237163295 204490028 342808327
198142543 81539410 436048799
8867384 478817681 3536625
61247037 144647891 201927898
221322793 502651033 166193382
61334516 96604365 230558905
2499393 600359581 32272801
4311677 254359645 43624406
598740157 415965971 296522160
58214425 412203436 118510305
453543193 6596001 843577197
406499381 76569031 636805001
303159319 925580262 57900286
13908001 846638201 49633993
26751320 274227514 109923409
133487647 56358121 390303925
197394064 865883341 61247470
752519353 150580141 629262140
605652441 99322976 12659701
362338297 845558141 72610261
324276976 82280758 570875551
283736212 157032769 431069277
89269226 387765649 145273516
15744991 149708751 107608841
113152601 482908561 129820351
443281928 313932081 358287595
253947009 95991005 474753421
398954753 45200446 45518923
204100154 274960669 273167851
439722787 666711685 131862446
868895863 157425066 650133047
852514 39631811 55620313
188596723 457392601 170393970
15628265 219640105 96798909
251345536 90778436 480881611
27135915 57255001 11232021
660524131 51744061 812377301
423755137 462734100 233924477
415845586 68889339 659752081
126217521 90899843 341847026
1015711003 43520289 895645193
485482173 132167617 581935577
734924410 59774509 812602891
380379426 317296296 325657849
317013697 459298936 214211329
361596808 674590599 122990689
312512302 170166319 427283445
55566722 454324087 105789575
104277979 75798430 327169825
30187087 346886177 100893738
549911161 52947940 779046863
136694845 386254051 996521
11850786 3047878 121353151
274015392 51272469 564485911
358102871 382995289 271190515
486167431 202970769 473560751
55181723 187397666 176627265
651434001 263267968 12450097
308744623 303658973 39362857
40955251 301369150 123699549
66503623 42562121 266620541
112424501 45200446 366825411
516397505 308716317 382612924
812891553 19285005 28854541
161554537 41861520 21353767
142306508 27644545 450420577
287774843 102786081 510601351
27470080 37852680 14669641
254772001 248362115 325657849
182774230 862394521 61431239
162506031 180492031 310466921
274732679 651045301 118769609
222907658 196604332 339980326
194842831 190750099 327580686
203189393 255243997 286048801
12745630 1004762433 13839368
101166745 151758241 260190118
163407246 252229951 259689601
77185270 46788155 285767483
514308226 290881116 400776897
248708546 518736901 162785881
68941972 2226277 316869341
446063493 891033991 37966600
12042059 7887702 122279893
435814050 43251146 738600171
52500036 78525800 218387151
214523501 745503037 86224393
254301867 298824419 283576476
1641256 206937749 55490680
428873966 586792999 166435075
388152044 207199516 430885945
167389993 53969301 431437345
299198677 475289797 200588311
3990113 381452590 58019689
121368001 310917407 194380811
87034069 40927144 315756442
895080796 286721891 468452503
152475565 1872095 506928742
19485325 76713241 133678036
733960342 176621226 591093409
197724401 129444571 385598897
108609958 26405071 380321561
448293658 76117127 675949777
107843615 643434833 90142314
171032716 120517019 154363
798469153 124049541 688913435
9172486 48040897 101962037
15898627 483701345 67309789
28163179 92128147 149153401
272230709 45954832 575420471
999541861 272366953 9225181
190395777 251779894 280198945
8736282 97842100 92072873
43315745 84993379 195088105
288990899 457637832 208348531
321716869 820113553 75109574
555508283 873200826 69967941
266530951 38916001 581752879
12813945 10523745 123889417
34837453 186059969 139244871
80440033 270697043 174459256
7840353 27379133 93620803
393480081 87953921 34952829
187228005 43288272 479875533
298787787 139215775 467315881
303707986 19843841 666567217
3516959 231826421 23692681
169649026 591402904 117418507
69110561 868134758 54867353
12001081 225039107 12159412
96829839 577114026 102150247
585999921 370837741 342600841
260950933 212732203 356327103
117755485 483503824 131056375
402136153 560429083 175562371
156924853 130633501 16921357
11255521 115625161 99122581
49854158 557599351 83623413
32318633 18697128 193750234
433610815 655432261 134348685
656555714 27392920 887620246
10142887 274227514 77382705
113811454 211402819 238291266
241637716 143796103 410031651
1026837 32015425 57440293
37139311 293902419 122786609
361038589 94867501 570123175
559427609 409496328 298893849
10640077 910280641 47701054
521297356 217980500 6312871
115749121 482213153 130343417
165517213 28833185 478075375
65775104 682790971 1415359
154739803 67407217 400360449
213302867 167126596 363635885
623817386 124473250 646934275
353723401 949042389 53170622
718469917 38282475 874067292
145758293 262728685 20102663
520178676 155289417 557874518
16130230 177934015 5106897
31967937 404668661 92510001
561277501 6973861 912888417
617094913 216954401 500848651
537731146 328681585 9482608
478788172 741043941 38741665
43725130 115939279 178588816
182192165 38272156 481830541
156177817 759334129 78573879
142012328 121236181 326385571
110027971 719435329 45590898
668424611 262232961 466591966
31611489 1243556 200683215
481059492 45396055 761923103
77360905 52990981 282798946
139153717 400833700 171440590
339035137 804866173 80456398
793214769 154977103 632846299
2832373 435928318 52338323
470444104 717194435 111847625
3773434 394046701 56740961
176001973 75580831 14711330
861078828 62065641 830945979
69716332 397749529 128636009
745293691 141078421 650605891
55694321 22693753 266761628
66982849 185928117 197140996
24905557 75145621 150324784
6230593 4884253 88838077
252478201 256155145 316267447
117324201 98844268 320181331
199711065 597780577 123165435
458692693 636673569 145408549
351607114 264047785 347981882
616115084 344068271 374812321
655570657 168002305 4351126
384262210 36789750 694679641
799885654 694515361 132449500
375897201 246799586 373218448
247603839 47954335 542892025
9651460 241605493 40438465
312923369 514883521 182291473
510703129 599031616 22346281
682594577 228701962 506355097
82130455 245441323 184756081
12305665 950970593 4000501
925966602 428777847 308770316
924434 4798669 57224441
462665953 344601752 332080897
62085529 380732995 128302429
150057517 125664121 332394637
421658231 379306093 302078743
419737583 179271109 481918351
256472449 161293845 406496809
243763457 498954259 173944942
720634969 71568977 781060513
385971445 278130995 359490409
567368509 491741329 236361541
148009729 706046761 84746476
538433185 398515201 300795001
68840473 590263334 87330361
355086041 2522291 4262581
169785708 322188577 224695426
16761823 61133378 10975422
263416001 375281281 234240276
256943221 779325121 81060278
244725781 125817301 441740482
298434255 224518959 374351979
49174293 1947606 257050606
875077648 90448237 765955585
365371501 122688749 531084049
432633751 410845251 273200041
674292817 23758318 2957758
2462391 113804393 62642819
179840091 553048426 135048781
142279801 954718913 33448949
361468433 489970941 200846937
737285311 518399145 235050049
372983797 282174817 350403637
58435649 373537501 124331482
48765781 17369824 247363585
526401415 104531001 648972934
219071257 53473807 501309256
170928181 13206887 518260165
122219261 228212643 237407661
298653489 220069830 374926741
110927228 291142885 40416377
200105182 456343681 174410756
120851371 33471386 393134467
20177965 380460196 17833726
374328188 71314685 3907261
273873640 274960669 309586399
108603232 392933360 157041406
131875969 711035659 81161383
297880618 43535601 606209553
231652481 180839361 366594335
244945708 388484084 221254753
121851 339666484 46853735
273263017 13631455 636048320
174995433 116143777 24114105
185007137 44545951 474679101
22339753 112425601 131513563
273453501 83602601 2902339
122333971 239968943 231882860
128459101 95024184 340374021
5775509 311962445 22269295
348563961 97482671 27816754
410706469 293412673 358781157
275768985 9510117 652001728
450846954 595887820 161642433
426551975 188514236 472978401
69229669 37972496 15604984
975797 435477526 48742537
692971861 516433226 231192016
10913761 676742841 53751149
6074461 405698451 61161481
153527781 902575980 54629895
303115429 243719171 347125891
231036635 78316105 481810717
56587701 46748905 246448687
70899175 226200358 179370850
97797151 27735670 356928985
663322865 282749797 443313371
8614591 104879581 90451726
773767177 190784481 39536003
256428833 79189455 508107434
136830809 39916626 423120221
424129525 100321705 597521773
76144929 781057 340446052
257802138 196972753 364327096
129492746 320283091 199170351
118686421 627751870 97436283
752320801 433743941 297684088
29528173 501512793 80993329
821892007 37560121 895818502
344541121 64835551 614251843
92909026 21772855 347552059
384125024 452610159 235370524
66795391 196792558 194305619
681923789 176367659 35232001
37921822 10581103 218708961
20790275 238430944 4258255
344704529 253178849 355666033
248211827 347260854 244995468
680085379 162471563 591885361
879091 42576711 54985778
29420351 554464726 16944071
87988321 77217958 29057491
277807801 29620207 607145757
440251571 94420495 624222114
209786929 92748545 438513143
130069081 319996213 199759993
264019097 263471935 316293517
173568839 494475521 40607115
473910711 579500006 174801091
905014461 10213148 22569861
308615077 288848981 312824230
50248793 103295039 202796455
45997881 93153425 195345457
401698672 47074221 699175135
361015591 244102377 376233541
128416561 644449096 97255225
772932973 59072433 818555501
508441816 40208029 24590221
513881593 472190265 241341505
184387873 116972479 385613801
304070201 15064081 668766736
205114393 199568849 328937635
24942737 189966449 120447658
5229051 203840779 68972378
234294133 223522773 330468736
379806657 612638857 147889949
261596809 4735498 660780334
19323401 94598734 129973546
294192913 286107829 309364621
592465594 309427861 262477
13824053 182489325 94863554
262155325 225735931 344344232
77436701 86105239 265654698
60524081 74626379 10278433
384769417 18282181 742302961
408029181 174462349 479860017
301779576 45109017 601150243
97385290 9177472 371779555
213916627 157743817 371390473
65897167 14819913 297565537
194669141 709382501 23840461
213098425 10618609 586088137
49084190 539767397 86635781
10509104 749798050 51753421
6063388 328681585 2685383
172593037 978106477 48688641
23222857 688855483 9157681
476824294 37323705 782567909
237803133 773766082 5636957
42521506 913364871 50303103
327569083 169364437 438588118
169496075 421254431 174930991
155408376 763400001 3860354
36430486 37753626 195394538
81591459 28182718 313021426
19623025 422947974 78527081
838985267 39235935 893885113
83877996 118954441 264742193
100702657 209990153 9336146
17417416 427548456 76049021
4470501 358950961 59693941
592817311 332658347 376266385
134409269 199956511 268705206
38165089 3043936 36080801
34463829 573747340 73646497
345446739 356028651 287702825
295601274 247727383 15873751
161983549 23364666 8542618
143650681 142836629 312570112
749879581 37610561 886554838
242270995 663632149 109369531
301785121 456425346 30427541
159741211 549155625 131037618
365191421 168793633 21911318
15857857 660612513 56952001
433455401 34914241 749561041
33852001 131284721 156337861
111389751 446825481 138976510
624949075 338344957 378301975
290127013 202970769 383700473
24321541 342981757 97255225
598525969 54224578 791065135
19424229 120358822 125299937
263301232 490638577 40825221
161529251 597125057 113530731
72103393 165343687 216570796
22046207 73221743 141253022
477653571 293506298 389339479
154027329 605998003 109525354
19712071 654221371 58999995
13994757 314307112 81006796
554118002 153951271 575225047
450454034 10297101 820210511
808429145 1917397 37929256
30012703 278999911 117400549
11352262 300883809 79145224
59218973 88164001 228912545
792759862 791898451 97618125
110724121 26392837 381057400
193971883 224493722 297265129
158923681 71835031 399919595
41686756 61608171 204209881
26795153 507915409 77040289
187417936 77966491 420688180
481597345 61985118 726436641
90945001 10456769 347313721
427687681 390502491 292241397
237509273 578618419 137346121
22903970 466007067 77607406
353128795 142029694 493009793
34485422 198075191 137660188
216387031 568259893 135281700
356483416 205804176 420502191
356425813 181301473 450752301
184982062 124936219 377517301
212008541 109039089 426654392
70555861 112425601 36089551
119770881 165512476 268644901
45306808 146514503 175432573
648295096 53507386 805687065
197003249 563620789 131319145
511855761 265460624 422346991
162913423 207660491 286311457
1218993 577921471 47671951
284213521 400268044 16555969
295442044 144311716 456321757
43699657 260951692 137730835
59158459 399273329 120745143
660585916 3922849 984358549
634029121 3585561 965054637
506663881 621603533 156761821
797204119 98661655 737769236
51842233 714560653 67560109
494670771 635133643 149028601
96865656 449751593 131348353
605941501 56842784 5096675
344454145 504418272 190408623
111952045 260411465 211462213
393397977 287760303 352175853
536345967 132239959 605626693
128566373 589721716 107822158
9866777 569905078 57440293
104831585 198526021 230610536
33410101 166992333 142821457
274937296 338075031 261971096
455334685 763956847 97830286
37291066 197747695 145291614
136799109 52664265 399935649
679899463 92938525 725141089
445705287 163078633 42077755
152684002 139835845 2812996
10532170 4162569 114834490
272897941 15677401 630617651
353568931 7014651 493351
78228861 31049787 302352641
198160641 163423681 355666033
11374793 79483834 103325977
59259649 281295295 40387789
119183351 468364897 137437675
155592831 520932061 20447923
252994015 477450603 188531506
381502400 298628897 336541360
210247739 311674006 253644385
313297643 126955845 11822889
192638155 302920633 246770016
223489363 68194819 487907236
184775724 23253539 517933561
64999381 53823631 258182651
75389718 94490587 256010450
365432860 680800387 19038721
696089964 157342080 607612453
332386424 182741833 429129871
393875357 67740193 384297
450806257 186030651 484500265
105177865 520715597 115383363
938043121 705075841 130852129
53802145 92977375 216454866
216641062 324193024 248415681
38557945 404246737 101662961
51060305 589917183 27288439
278540419 33586153 21269737
419753869 273604861 13215775
25221736 34566273 163581897
362841676 184212193 448294627
204844289 315469945 244924417
269133201 361979311 30309293
28208957 204194901 125158771
672276845 96493801 716159115
35724056 35428891 190443878
214755415 539636355 147505321
257930933 112568616 23662479
207047985 8027731 579003865
182620606 52354261 454544741
48805121 65571458 217956259
50302081 354072601 122492525
53629576 129672607 198574181
208673677 85377545 452149731
66693505 8379349 301338070
261156862 135723061 433251231
465437556 117838086 22255024
97915463 686551297 80832961
435513842 485490721 223318033
817378769 37217122 895269376
246367276 285379355 287679393
60090031 122585 1904656
8297273 478784726 60613382
114910599 767709125 71369691
479650441 539533 883866691
152254366 161147890 311363130
24136239 119057500 132704941
585967531 706135137 122862852
4013879 509615759 53609437
635457961 18729517 906375415
458647903 190073049 486010081
27228499 38495136 168104881
209894581 281726901 270914869
200149335 152193861 369244081
740645071 76980745 27775536
49022529 342499276 21353575
424913667 67341701 665859572
667509527 92115419 718824745
571127489 329011957 375056245
54383179 68303170 228256489
41545281 565819639 78762541
22145310 837649109 51165801
329059025 51602842 623410855
838547689 226350281 535718802
16377153 23217575 133297698
603987638 126772561 639607905
936491671 69268829 821401441
202351807 104102725 419180833
439389226 829531672 79469173
62403969 208572421 17903845
249760621 459372607 195956976
773343668 440120656 290287246
186344230 125990491 376543081
192408001 259095397 275897633
42110977 178890742 158652689
214322649 257457088 293594113
180411904 198246289 308263935
538735379 23134497 854736415
73606708 323836801 150219355
353078521 24421177 699838453
104841613 632922577 90929036
585255126 558214099 195155596
17382898 3168943 142940154
100795265 553749029 105887179
861170205 348729271 392275131
363071361 82271513 604765324
429431885 135105751 552580426
264283009 29995353 590428136
13113629 133802285 99760234
163080661 332008735 214966401
22372417 322312418 96056713
488241901 68909239 712267885
270809801 458270566 203253491
155911937 128683114 336929081
307083008 235338601 360318391
382319341 330586282 325657849
143372061 14350069 475076104
190606840 138301381 368597659
19221784 122019297 123784993
116777896 376964248 168015641
431677923 417371893 269757429
366549441 478769655 208848935
534967291 278611233 417562317
568991547 226625001 478923901
74968291 623701 33631876
216774706 198000991 1855090
532014693 17513061 870206965
608673345 14572382 9813898
96832625 56079882 326147177
229378819 76364566 481011251
104653113 167513126 251177734
567305858 55775945 774486526
234388190 132395297 422322561
163542503 77149369 401117809
947653220 31407333 938898916
60015455 280324225 10434469
312806385 204351841 400526560
206312086 273672307 274197727
112110921 632438335 93902929
152877310 124255574 335254855
272217151 53760771 560660131
472890265 474538863 8530471
161333524 249317641 258553189
26502102 478499479 79243121
258785945 808520329 75891091
179606887 148887633 352476406
156542527 3037705 509990866
74222021 620911873 85806444
238332257 22276781 578790667
263283857 565994215 145538896
3709241 43391809 73000480
381817633 19974340 730106731
875982266 199524937 575225047
24287341 278466651 102791445
607490065 796801960 92756441
496624613 29972313 938161
295081906 456131766 209552734
24719176 575951531 68204851
91534321 158992361 244924417
21173251 120212353 126100426
805383503 810417601 91184465
1062725 217347655 53028061
163780171 315809125 224552329
41459851 103700321 183747329
685746926 25335131 903872811
221934538 53910715 503053724
200321244 136389087 380283751
203358037 31570858 518499437
447373953 250963876 16685880
80352049 23587 352402087
133414828 528822091 125059258
492450935 430659505 266704271
180768547 485073086 156550501
218915581 242606596 302483890
396600824 16217716 755546027
345449581 429427593 40805101
652768581 14234085 929813168
237312912 542461905 148703311
513636726 204557618 483420763
654628243 381690393 332906652
206975864 218063976 314186881
360175617 243784047 376429736
180439393 6699705 552582721
37089726 524547094 80921099
399830031 268368901 6542166
115345795 94006209 3009689
47543977 974358288 46649440
441027118 205687093 449865985
435083129 83163249 638402122
788188987 190556587 2196321
5739113 44622011 80577835
860811629 578903651 197589608
642196 140597991 51362336
229545841 306059251 267222751
363114421 4926018 765017553
257033679 334612350 258393685
20955578 41066601 33089261
442018984 257581376 396101413
598213891 729181 953050773
217450993 661185761 104997942
350069929 367704641 17797833
113337991 120723292 295627471
7064901 491560181 57700364
523718803 1739221 903971231
305563991 172836725 39375953
270630582 110531777 477433701
7789033 256745836 73385121
23882421 49571349 154902591
555668 42080965 52865851
112498849 146706009 278181919
132233361 404586121 165795131
125516490 191651426 265333645
257875021 44467951 13952071
24432031 368322445 92025186
141181301 254690693 238446044
3350905 264293601 58422446
218143569 41598178 513814569
37873549 366300419 105101739
360672901 48979877 655856721
14155748 70872343 114132112
94903997 660999441 84027191
187615597 76617038 421000201
224266043 48750409 514207145
35630068 389880055 99050722
3678481 459078992 55208672
130224349 25022437 422236321
241184441 58808207 1312350
105831163 103908480 306167665
278115505 455992741 205923085
4820929 9002848 80540669
366671215 38741249 678324268
83426647 6123173 18028697
564051601 81428065 701579257
48491917 32932641 241205365
237970811 73784701 493493014
445339907 265878887 25219899
235487916 43655899 535785401
227451613 486517423 176091786
552921488 27825382 845274651
178530537 722453898 86632686
20156302 650237795 60142391
18530241 116933358 121534102
419502079 530682641 191639841
754759495 153046776 626835421
247040557 8840194 627373798
5384881 384665291 7094676
198355411 76021876 441712178
572452337 257600137 449623825
3746359 97731500 67498636
374719863 329550640 316177978
406018471 487835846 215465689
153533049 242024577 254622748
36570238 917790601 49372833
193111218 483503824 162829649
2223535 738750370 46993801
36208625 422745649 12565847
44663269 180480196 163848014
245736129 630679441 121420755
13432177 708383464 54121163
9226081 306155357 72894529
51497173 180427227 542581
565724305 313029636 384066737
249836588 107789923 464276801
200367707 67622353 453132865
308192165 261382501 336483991
565480933 185189840 526864086
206435865 4692241 587894809
514430281 138602533 581562609
62770016 436920401 33526984
107899646 59679654 344298761
336262291 32189122 665164465
406795951 716454446 109773021
139735185 24125151 447330147
190885891 31381621 502840357
17713593 879663751 49102805
786163139 499199697 248396786
611937961 61023349 773397451
619054771 19389817 896746246
519142261 242138254 443329762
242486975 204360176 347414285
83886313 54803385 297684088
449365141 301831873 370464489
720793 521094081 47517037
59278421 477336679 8819560
260575501 281092906 297861565
646109329 190750099 548517133
55970937 323534784 16673041
200836581 153310123 368135647
88126081 85625941 289740451
514830431 860320865 72833405
556094663 366465133 342487009
111844721 199210404 239451157
562792601 159537698 569516218
250609074 44450793 551539791
63912061 162813642 203032636
30742648 275541263 118484452
478879321 512922985 209357988
508683638 652656016 144353793
274260988 483156899 41929826
504256747 123027766 23267197
108943073 605075161 97152829
291879061 68594626 16316911
329178841 44051322 639628557
93121557 397407251 146690329
260575501 85783573 14054797
107324481 292286611 195766789
306845057 295671218 307526817
424635471 532207021 5910396
4392977 38352951 75748893
52775673 172196749 177061945
413072101 669254965 128824606
1247233 502828241 48573211
9680716 538936177 58846877
49047263 270406760 141826777
39332521 117887257 173715991
158013441 249020703 255410608
96384091 10274014 36873649
35160058 286962061 120006434
249393481 61273961 521993281
278145661 35275912 598539046
83249317 308224027 164646451
391247485 126472321 538436745
91532317 614156081 91765488
324641553 581241119 153452654
117161716 83531575 34703656
63181016 18444427 284475131
71502241 497547118 12569953
44191281 222824895 147708565
71300237 300800471 153992466
75447232 4010833 336559201
505159561 774660151 96229379
793819451 383083141 32255159
836277903 882178503 72123001
257591491 544172406 152181793
228870609 14713161 591742478
93459957 266911678 190146776
294960292 211756965 381707589
421730816 443391079 247185701
56127675 234450901 162402769
19634401 57805881 137973249
357164560 215314971 411138041
5724401 87232099 17050069
145346879 120493169 329068825
175697076 216042551 21760069
163583566 227853217 276788881
591134046 192250189 13320097
451572529 14949937 807758525
376491025 112395401 556138076
61486706 255149451 157041406
38921689 208286401 146306053
1523563 141703378 57478471
432830721 60192184 696080001
483231937 1045017789 30556768
572314226 317638961 382303811
47177117 340549921 120318654
109842197 287355169 10954131
717179041 353429701 374983679
280604141 309839635 287351769
259709741 231826421 336806846
12760639 17025553 121165874
87050863 460407289 123910964
220838401 36723721 13747943
175868441 331332979 218178751
204143781 17825391 35761725
296046241 155231782 438352402
200871001 1320778 816073
236212341 18644906 576142249
549951376 544568961 199463641
542331881 205179519 498136654
299183067 131061487 470659593
441168497 612638857 151238704
101875841 46906529 345055877
324070259 550167041 161736129
661789470 74019929 760665691
1288701 72434756 57321541
120025016 410350046 158295177
63676721 505989901 101858905
800930682 21157681 948029866
647887725 526883137 222061825
10751293 50997393 107091433
338824597 29073565 674561003
300910455 502415681 183551895
18578071 132806861 118647343
200750842 437879373 182889105
86237997 14412751 337835945
737915992 200107513 555208335
40727209 69120386 198731425
249047553 115556443 17400577
241911263 120579481 441988201
54723025 403900918 115029917
175237385 38446001 474000013
106288216 932543074 51263639
666964933 93776431 718532653
47163547 88670821 38459846
25586527 315303857 102791445
110206849 278820276 201833836
153318529 616479175 107733887
277757561 176204389 24253400
96189895 379306093 43798745
837587934 661451122 16175776
453736535 312496276 362584911
617876999 816444721 87304621
403221350 279747196 40813961
4390795 4276273 80277265
280116481 105431093 498786689
841859299 470230839 268890777
64819617 318302084 142288385
718808853 13738579 955585933
813993692 162062971 622596685
67287057 135573141 219162401
65687531 772132600 63583631
142291456 179302218 291733201
553637435 110896327 42649327
714422281 670102761 148017481
424777777 137114771 547066189
597634256 443691937 273577828
524549117 481429393 235176683
64872613 108532208 225582001
157531931 37137419 8967671
58790578 704500811 69844801
174066781 76261890 412445899
541346681 291019842 3860354
30168422 901251361 49324837
367700580 189472201 443205445
329091933 747211609 4879582
291502681 88739814 529893841
96189895 127742601 268790523
81591459 4483402 342436689
390201473 318910549 335107009
106745875 282610289 197465111
5519779 82585857 76136409
487687201 125776565 2193724
834166001 293574599 31888159
298461079 63133523 577300867
182111353 48360173 462515341
246089637 685215056 105236233
563353085 545725291 199170351
339559870 154151071 467870431
191640481 163592130 350087749
692497432 44270701 842860297
16604666 727872507 54872651
39634993 555555001 78334273
226397101 77717206 474630801
39532395 249907087 136810801
83902225 19559914 325608592
36600391 14615161 213093956
437176221 68365297 670930151
424626397 588196159 165445171
574789095 25292970 861015041
527489481 115409361 631798145
65673777 67762676 249297161
198120399 153196970 368289559
94185009 356412673 28104781
87314865 178985781 225883781
386769349 127588265 26542792
162676025 321431917 218984489
96326163 702648802 77845777
155665735 113263921 346303777
113107485 200721601 243150225
7219213 148390138 80877947
389780737 355294009 31756161
735464896 39073660 878168628
286254805 525300076 166531058
702756687 60430406 804038761
8055785 247132216 74961433
299288265 40034125 615793857
127065953 316460485 197017585
594259317 208110976 717481
296058061 8278591 676956281
37121085 47564836 190752301
80144985 336507601 152162455
64317621 182290177 199432873
4672145 233485141 64692594
493073371 18467626 3854865
712374577 99854517 717133367
201141901 334386549 235998955
231116801 58259422 18623983
181544419 243182341 276412141
5892097 469161881 57530811
71303626 309728329 18366115
172492087 353081737 208550409
242259175 20663156 584727601
109651205 611276401 96956908
251124721 98713983 3888418
247228525 509701033 167138945
272877331 62643791 547815936
225727027 595019195 130509226
369546613 116829649 547180102
728654149 160264715 609685853
73268131 22414809 303554109
190725305 242499629 283576476
817157449 32289643 920443057
297340796 461917625 208688817
569738901 109833376 653128321
211940863 191969821 339888502
44214011 20133369 230097461
182803682 120878497 383131201
134257663 310175025 17026408
209069484 16937271 568792589
847626767 71402101 13648707
222357864 112729453 426851251
691130054 362851474 366872989
68715064 31375385 284187101
127890691 76916971 358752696
139638411 185512195 282837716
28583389 894380560 49454236
383055241 516978037 190331101
424218919 305990983 358119151
82094381 97884634 269787673
345829951 498435433 194634745
555247974 21974617 867193081
170395489 18262721 505501936
438030601 3604849 832169255
346800096 99786051 551097961
893319241 125113782 709785033
431430637 1012425 839396926
102592843 246422881 9316811
70942509 890491281 90207
22635516 552104411 69177601
8234551 414853333 63946849
583562001 435085993 281344058
340672486 112913263 529572769
101789073 229837181 4956517
159891355 23528127 479448676
821107949 204988126 562017303
2446249 101613081 62590191
133639313 102215662 334329569
176328621 189648013 311240814
143367349 2777572 487871493
172550425 881328333 59254393
33039271 109864931 160794017
222453001 13752091 588978401
1065496321 466752387 46234468
509917477 788021274 92240039
180411904 155386738 14178179
841334321 228655553 531585251
8438297 491893907 60656153
180885001 81386192 409655011
382922881 416429025 260964817
211710239 263360721 288715591
24658921 168729367 123753325
11205695 163393039 90718123
375648576 339883922 312189190
652445583 131199514 640391905
1171990 53129686 57147175
955158790 259951455 499914739
27885903 38295014 169562441
582617806 304118470 398061301
58547171 572170481 87149905
64652665 226194607 174649157
68106481 195233491 17781567
53977321 75734551 223201468
146554819 15189101 472228551
1929615 61631683 62995997
231919781 17225483 589527745
669639661 402625717 322118161
475647004 687502529 124987685
171451187 456898621 162193329
379198533 8760417 767749980
23617249 101866311 34008316
453741176 338784161 335720881
261574876 552627533 153193429
175082461 4844905 537688219
721787361 6078211 990731321
6961607 295667541 68194608
350077681 335350737 297257889
59354961 602501316 82934710
15221386 457943203 70015361
66606547 54432901 261838007
119514043 335681899 184109145
480619451 259980117 228125
66667061 53920075 135457
353780745 32634001 681448797
1496516 316642145 51727105
5719699 287397969 65754113
157867753 12097331 495295957
18448169 1642950 150324784
49813331 107001168 199346425
252452196 124901326 445680181
1003286757 127842789 712156132
59714721 542610291 777097
532067251 555170151 12828250
43430212 12582201 230009725
21963915 302676858 95605462
294360760 236435200 355693865
917772385 11375041 1001806111
170904928 410845251 12237196
43654465 264521401 136904035
130368486 190253888 271040433
167766393 114733534 360906306
775396357 64119441 813378301
641954821 97731500 704032456
510588827 73587851 28968409
7677351 329187484 68552056
484529263 68050581 713438172
125198952 242992337 235006621
513391123 255621003 433961143
610199526 21499411 883551121
33741037 110881801 162161203
962755627 8546041 1021131436
187615597 29114317 503669401
19184145 222216061 102475962
89384615 153582225 243673417
674663164 208688321 529617281
21752249 414178926 81385393
78477741 41343043 290795947
81963338 633517665 38255505
655590452 373962461 339799203
6042485 670508375 42884037
390313259 376121821 286585085
2480341 591396670 16768441
12542843 7731313 24310351
219498661 126859724 410387251
431956973 77933425 654635104
40761621 905024395 50671281
104009686 178985781 244332741
28758836 102296631 145734967
553051450 267289891 430340801
48765781 222432813 483001
121520224 414285523 157270497
160683313 738220757 80828053
102196828 786120271 67537977
364440671 654944487 126861837
156393990 533121589 135447600
448864417 696300170 122010021
16267585 130088737 18986434
538057889 2884805 11249049
108925331 423554531 144556071
652327282 509380906 10759672
146871579 162313549 437977
10263241 248299411 78977026
36397397 768367355 57616561
125651251 533772475 120217819
832006927 75694249 793113601
194987485 19217083 537908545
80754341 1579370 349658881
116330951 93697640 324153394
111731881 264617471 209907254
194760046 129776347 382672123
668603009 84243966 738235181
453248167 676742841 128728551
37354781 589917183 74380420
20967145 265239061 99168209
439995451 491019170 214514393
1014017746 185070394 604568523
50084321 31020066 246655597
180348054 412603745 184988201
30930037 903244112 49220705
205516326 205938937 324867241
382008001 983667573 51428059
4199401 192014973 64457446
584727281 503744599 228553261
70010003 181589749 205005782
942625413 250084045 522099601
106597511 227552011 220244129
334157873 250332655 358900779
76059453 358576765 142251067
407247681 829920429 77305321
241590547 275676600 292303045
551622835 299527591 397706581
25606421 39794047 162432271
154485731 10659841 15311857
32279911 616659045 69357061
622366547 55415641 790011265
354507301 123682543 523430227
114982869 220769021 232928641
59076752 91989589 4246705
33327687 90086997 166220385
244277701 87678361 477945679
263479771 124129901 450927267
61531273 55744249 249682155
109526842 134148106 280228841
149808641 128892285 1745551
364061908 244618934 375131251
140939425 678543451 5738755
428056911 524514831 194936925
244189073 43414849 548540179
132777413 117407599 322225921
259507640 138497352 43594918
409370753 20697891 756140463
46503275 231262057 149604285
233898120 1038031 642832849
287022529 351621091 258249061
56661431 510820369 94191297
385607115 388311431 272782366
17131521 79097947 122036273
129718243 54079081 389175984
98747355 564460199 103933523
269998143 317302129 274695208
42723689 845434578 53787601
88483063 370457045 38866703
393670762 86128903 607184953
483481972 68909239 709310129
17872261 301636 148687327
7727397 381369198 65694025
22958188 327429189 27441217
44898108 87157694 196072273
767935918 64221313 808805801
13264569 475992385 28743641
174011569 143612641 351118441
136318368 361184909 186065410
519735249 931441497 38211129
94405197 688371457 4853551
416629829 823209301 78807093
875791885 451679053 286272251
28328356 264510559 114082513
411957761 21151699 755094766
390794545 35611576 705737011
538894161 85447360 683011633
447619147 100714609 609962599
631156813 736868917 112342451
226265064 140311117 402618511
626889581 426819861 293860581
687635930 155322149 612492231
267066305 539988325 157974763
320630605 134838565 485350251
728689929 72717238 781144371
348028253 17269869 710585321
7492936 527300401 57467561
424375159 683200598 124610905
60076420 145530121 912331
82149679 20583431 320301621
72151185 8745376 317170675
537230758 30838706 825062701
335646565 152180197 463562125
467269391 221722244 444161125
134730718 580459189 113156135
218112476 443511051 189895135
92400271 279747196 14012282
487244121 16355956 832119134
102072517 233166445 36614678
193268431 582373601 124355251
66159773 750909937 65438905
110839788 125706001 284423305
855790393 537246121 223975354
67908170 59806993 258882310
1725437 55052905 20738761
265245681 733267858 93439001
126152087 238956285 236563856
318564505 311715093 3449969
2023790 96692023 61094833
135408345 298666167 210556045
61937911 24766051 275381835
329665349 482824201 201985228
459275752 12635596 818899841
45877986 28330080 230358513
641376135 687827737 131002640
108609958 566124091 25934513
627732961 541080397 206934456
79839933 275295826 173183557
206678983 187618651 336498769
45002673 55220199 214966401
467731405 3744273 860784321
254573247 678817682 16627489
145210550 56608277 410892847
583972587 108483301 665032817
427261281 192637173 472165629
730411192 243682561 8759742
39730463 297998167 40411385
629646946 382854736 328429811
5756544 204510333 70968619
208738651 29620207 34304929
527694725 1718443 906252418
762422893 240023980 512444451
643826681 127042399 642346225
521032429 594708121 171288211
328181881 60202210 602212689
276736111 124524553 458788142
583242529 767152381 100556565
175648021 520740384 34613345
528836681 29301373 829820083
394435626 510600770 194950152
293195401 403923044 240028001
355301638 166837114 465175710
175363521 101937646 381851806
541683121 282835216 418992001
25991641 303465911 104654980
571411149 346644865 360115047
279480919 1976705 686536561
5489381 861614909 47145489
159689729 77225464 394361839
692219386 173064693 10603299
489511270 195031651 480526337
574335192 203458629 508218471
419802217 513128617 197362502
191531551 655000853 105655681
28708258 281880977 113943281
331472553 46893727 636726397
63764247 195313569 189883251
581708942 75922120 719580319
158273921 59218225 415574849
137951155 26027981 13177717
61666625 800540779 59393004
397035205 814300021 79680379
259404589 424220729 218067145
222412996 600146041 127628983
7421390 119441921 83524801
330507651 498536479 192487805
138088385 880255425 57411129
309786256 280117717 321777721
529265036 89222541 3559777
117737001 27989140 393134467
161857129 8238951 511144869
6769001 13677847 88397557
73448713 316226107 153860865
192523208 6712663 24819
92770931 213399589 207098008
621053691 53265201 799317313
60177401 574731226 87941732
114850675 82955209 337182769
77207026 113877121 247807013
539175217 15086566 878377193
149595370 421597177 165832817
431823361 593790748 161793953
267649198 155335971 43784241
14166335 334185985 79922921
150856201 10764738 488398984
604805839 66987721 754541789
9755803 11526922 109182949
28580168 107990056 32831821
5892097 172074501 73019683
27768979 340841073 100348121
57585475 8791206 284300434
169032208 688847905 90997068
76155190 400955339 132542919
924135943 573207041 205097281
495912250 89537755 654059953
1262063 198708751 54797029
162021811 51165073 437480470
216126681 22754550 554423657
54733969 108223383 207227425
189618859 153368097 352705921
48854431 31180751 243359470
112655621 120927247 295037825
199291205 108816511 413332788
241947851 54227749 527060867
181651834 112913263 387168945
96282515 197583121 218335233
392972545 220670385 410667761
495912250 309612097 27004609
142923481 182873455 33063904
55472897 100123201 215112823
179480271 73173990 421906477
130109632 467806229 142575885
774309460 656752153 154977541
305854433 27275311 646433621
42116038 52497985 203268
29537665 29364271 177878884
836463479 184398825 591211555
957369105 246455749 6184405
13925522 188824987 95835201
46901696 102443911 193715796
54749989 14622945 272684827
372589251 459078992 226485853
141593281 69120386 381635734
26245745 23349496 170276741
809243381 145580021 16673041
430652685 132422002 559132116
844780513 754923853 109994659
80673964 442208097 122527809
755198753 157139497 27809191
5833581 95395588 77701451
715527961 4534104 992946400
283207471 524754649 164835769
409534867 426256945 257994126
60290205 268771969 152121187
23165820 372972386 89725777
284004487 186172501 392552681
160835841 819804301 15256641
662975205 149391911 616648187
49368673 37397626 242392183
505020618 36220865 795287409
129950609 83057671 354818313
88821793 103102229 279445618
117718196 158800189 270103681
43524001 39851869 215509511
402299425 584207977 161620291
397542061 120791861 545899869
227972341 865679303 62789176
269407805 38066491 14445053
245491324 74715698 23425611
378769314 48830643 673520584
53357401 742536481 64456827
330009 32904087 9392231
778291561 110240873 711315211
98793327 72754695 27222529
249673193 942943 30122398
3238915 471742525 3477463
32067201 223425476 128389161
153830549 28009607 37033627
35965315 37526350 191551281
185862229 108376267 36732150
113404834 472915246 131956721
192020760 32087469 504923215
161608807 87339201 382178360
32988466 552627533 74199308
98064251 499845997 118769609
589908329 37497637 35618836
34663123 16217716 15256641
109842197 21974617 385151653
8075909 43973437 94803066
29347375 216512001 122832621
12433361 89708305 105708017
236379001 314003083 1252921
11146911 702753481 35244856
48734665 46798831 18342219
84337892 407475025 12880326
211317226 149339061 378849649
534774353 549425883 193838542
552502833 153725925 576469953
152703442 284603599 232745411
140867010 157633288 301002321
35401345 396723816 97613405
836666906 172384063 612559165
289857271 723301552 97255225
319374902 390784769 6717888
59979338 275699521 25060561
2799931 57447001 67389037
190964473 63585329 448352698
228057201 877316177 61872281
9318865 777577497 50384239
793014361 242024577 511334461
292393414 167333866 422695233
96789744 660999441 84397044
102212351 129645440 274297777
465181147 806972573 6465826
217922851 220741 6590242
485929633 210837601 459111511
658029539 426316501 297497061
550710964 308847001 387393805
559585654 687141943 133885126
984509637 328496765 426056995
35417221 376722721 101193814
93771841 19800145 349961181
20216 176403631 38359081
96087146 255484401 196184741
169342909 99322976 379241923
575702657 740888068 108226775
200701881 31939261 516522133
250609074 280439044 296149777
675889329 206222033 533349994
138644671 172044601 35838741
7067827 398735497 63773064
345819009 752208332 95416720
477663996 93497041 3760966
256173541 8963038 24819
62083671 1795933 15090853
61915386 54742147 252155765
553970105 241741385 457726090
1027479178 55911601 858988670
125609837 299390309 200430817
321350401 378260983 266915386
678176081 60991447 786029433
777513199 415117340 35301274
340650499 2814001 752114485
10000446 723053969 51939643
43175269 283062103 938161
387583429 335552587 24271697
32656841 102468539 159893705
109417393 86979887 326654791
455262061 294043664 381456427
56391502 178998364 181494001
224301841 67645781 490513367
208909285 392635221 206910879
9957793 136415305 92344293
753949249 29533285 916223172
248526975 141984841 414897887
5527765 183966985 71710551
250314814 32275270 573910051
253056239 88140999 486677335
191836573 339296584 227863714
14802853 321482063 81916066
18156778 34245067 137597925
68690733 528855441 97170601
426686169 5020731 4506998
2879614 630869821 49306539
3007711 205886899 60005001
264330089 91095295 498515041
436118281 43424522 738534721
94941883 136545718 259868923
50713079 644361866 73339161
437723241 42476545 741826249
6276469 128450869 45366481
507565794 35248513 799108514
96217909 4741595 370841113
477610659 7343134 854164019
401983317 883027531 22712111
129006049 8140589 442389277
86035366 168986791 233322101
148072117 19594285 473676373
168451173 126807627 356956927
266812869 777124531 82825927
639503445 271376611 5706286
39947308 95588290 184400829
318200431 19533599 670243945
48049381 427802113 106172827
46161478 86887153 197712817
305596897 750846229 91025905
339741 241045025 48181481
563729825 284098375 419818097
494420928 70642133 707323926
162823701 58410421 420296041
15640801 159533611 106971365
140240952 154180672 303208961
368262017 7102331 15871063
630057723 155259469 601595973
984731621 844233715 83580256
30669229 36592750 6965409
26897531 185073571 125152933
104779031 35900825 362236081
834823936 494017417 254460169
213900253 667161496 103276459
356538376 397136841 260328526
491818615 782493460 92510001
158093119 30729931 467097271
298763040 625495457 130779552
549175411 42222650 802336041
848044245 270619561 480180529
646859269 866658121 72129682
470890306 161326111 23614746
107162841 267911588 202858201
184317225 30147673 500179497
229565883 582691749 133678036
15241423 151370955 105407380
36769459 381690393 100221265
304240201 309314825 291744145
151738941 68548129 396101413
45455471 34667293 226788511
113215411 138799697 283707061
96209511 31059016 348047701
2653960 382482031 52819351
445492352 4119731 841646913
938657721 139211759 680336335
20622565 73788781 22653968
429139109 19665388 779162756
722976817 322452701 406716451
586442455 631661115 42409489
34644096 247370009 131709943
464860405 358999961 23140048
57959665 125445681 206407793
204461102 237746146 298134529
265575857 379509196 234655387
87067861 461597941 32067061
199744179 58157562 38799671
219236833 382012621 215454449
63383113 538152109 92636273
543559465 58863976 760390102
113917282 296295466 195826201
164128384 48360173 445424617
32961952 18514441 195466613
219957600 637232549 115105926
75913762 105073940 250650220
729133644 290245827 447183828
88114776 481155849 118962559
74075291 178215764 212612401
561965791 304718569 394425690
247702461 181411621 377808179
481790981 125674627 595379954
670740409 186326588 561769121
3766291 88907377 67655749
18324736 7647362 147053027
661477935 105989375 692662843
48890521 441947465 103957951
616000466 87520026 716697073
780560554 336492091 403538696
22936307 9932953 165086353
136804746 158462373 295258146
637380893 736407477 11758170
84470523 205341961 204632401
253208281 78907851 507307667
79956277 149774641 15981011
334906679 285097341 330672187
165915645 101537817 372399340
193414663 31541968 507069457
51955657 445939411 105565483
49918673 27062431 248534826
415074276 341718057 324510079
11540401 324392794 76786305
332505592 155642977 458923201
768434671 95713057 739710115
11272696 407038581 69907905
434357144 523225165 197306024
4390245 177915541 65616319
297415716 174594234 416862881
631156813 955767981 55555822
88978573 846638201 1619123
388641887 564460199 172912871
211347027 116114523 412855171
332089073 334406361 293153125
64517635 468781 308751541
374981743 339595081 25011806
626383147 696391233 27804946
66446095 555751331 92764981
137467176 70343818 379028985
531674354 42507851 793931564
140278006 115154431 16521869
165293081 697094229 8506961
105049861 333040239 175236307
365688727 231946443 390318501
145491061 667514112 93674863
185798491 446994595 172315936
222296941 242227201 306761995
36656929 724328701 61412161
450615601 64930566 685603152
104751181 1020181735 46085437
552690741 37042945 810375619
4191169 139355315 66629473
441518001 75390437 663985729
561777532 202057246 503648400
201705141 54134374 40315996
298484551 98995601 525653087
12354543 393889 125653249
122634979 349563855 182782501
88451686 13775421 339586261
5078990 241544549 66139247
27583096 4000606 184024437
799418929 796737340 94154561
350009461 308693401 318011429
675223608 10079937 960118221
414793751 519332911 195394538
634534237 192916577 543071318
602942301 16648611 6324385
421876307 298616629 359737850
702215915 20601169 922770745
585365341 23625556 4831459
394394801 237971158 392876456
64186725 101096304 230689081
19232665 593639539 63371839
1034241265 298628897 466734653
189618859 872187346 38799671
15360359 224878671 95770081
92087169 5407021 362946353
119960481 769118953 71686292
125744449 828730543 62933491
340565281 205703083 410070035
434193793 16160522 794183617
565052446 143288941 591694699
29129946 787109933 54504896
18255427 416884721 78115033
411742336 120674737 556620103
133142149 698243245 83108311
330425533 373997509 272917175
2236521 6115575 67822785
4457591 466007067 56042281
32671675 321215140 110851446
617012509 62465842 769621867
514830431 570371097 184387743
310684921 656695865 120485239
385244641 466007067 224199206
178428601 60771439 439386401
262070741 154102145 417838709
6926095 319036 5757941
423225433 36002101 738106801
3541886 78106071 69379969
200908166 373611087 212641921
309364555 34337633 27288439
104408411 3019638 399389121
295824134 810812575 76265258
27866399 233428413 117819206
264344545 90106435 498786689
131293741 262584121 226221521
356514941 248713909 40668931
21042019 845890375 8418103
46544161 324671124 121915586
806306995 80225773 775646839
150537869 580637241 115002877
150701617 55008769 421897522
337231553 76285521 590383105
518303995 6419957 886678927
383911165 843658953 74450251
78725137 513243529 105922107
159437377 587785072 117113338
34512199 74237775 174292528
191044414 218917495 303310651
8041692 990818791 37760365
944381089 200647023 581769722
146156227 133363585 324469718
469963271 48673913 741775885
23108545 218552452 110736883
173548705 182603073 317392544
195864778 71635621 444047467
358636836 263950501 350026617
10253251 46541293 9562577
472967719 106844648 1955066
150845969 853098026 60810771
76309689 312414215 158829191
523292946 75472828 701545871
801844723 219857593 536548677
60784326 192293050 187374565
253115065 472797689 189576185
452202535 42595671 754105077
275780926 177355522 400282577
275369617 308840061 284737384
17223171 196264441 102468108
26054161 3168943 179618713
53636201 276620741 142026023
2202810 24614929 66245389
236169981 71818995 494383591
335463381 756254314 7405441
557593751 195038846 511417651
401052101 22454676 745728952
516129373 122787672 613859457
66222682 10002729 299919221
136993407 119651520 322479781
185798491 218816704 302089421
214501729 190595879 345251705
1162291 110005876 55637720
174785593 114733534 2579535
14730461 126381161 104736685
529639384 514784523 215310934
610592581 6050311 942492907
19749211 423802241 78470401
6115435 175222721 74755521
45726115 612864077 76350002
636390496 31635388 1673040
63223903 17648543 285135145
586130293 498405481 1466008
335642051 840720 747462106
801532117 330994231 409465505
72564796 1124743 334137226
291986930 408111909 237502515
586463441 525672147 216112825
537320540 15893977 26415991
213494875 128905001 403035970
4521394 266599168 62926849
44294309 993858314 45963547
401073835 161879201 499636665
38597247 170369109 153727432
259744251 332526871 259566721
389053971 56643346 669895762
383470813 159447361 496328449
54622239 288739567 20890441
376551346 199775201 435878659
289779268 108300008 500981950
52289281 242513077 154289801
95204101 136992164 259016249
47082851 238503841 22244041
686808256 225572736 3662737
654218221 326206385 397388281
677102572 24191593 902651946
392797469 405141056 274411678
57097402 8844481 282962521
35779505 83566276 174024753
71286931 817347533 60680001
252202505 140638457 422030431
362419513 299206576 606091
90259723 263880376 186606371
34779057 388029028 98064088
4754737 6688001 80904481
189989983 776503383 76803285
312484326 287639899 316770386
157933448 25551396 474591241
936979201 94669165 1258193
256884356 2740477 23944129
3144045 534909727 51362336
38324674 62910713 188932291
76265281 631077679 84337777
63325822 588252160 307027
785061761 838382783 84117181
66007681 522709345 98611926
341777281 28856389 7927681
272402701 616405905 128339620
158729943 529453637 136432781
1023326593 771003521 105604045
587885989 245672664 467537729
48096675 55966307 477253
14388376 31367519 122575597
824408581 367537961 367916953
35245603 585320872 73701915
52006300 172611762 174206187
29273700 300078649 111470881
8463589 120529249 88808851
249947753 26605489 582727531
43587237 31381621 222611289
716960911 65900935 790124245
445258192 360054640 318100609
149142843 1669077 501766357
1929615 182937001 24353473
21739726 554464726 68257883
128565229 229820543 241978951
134890462 510600770 130259449
229015501 704981389 97588415
78869240 810812575 62331700
464084902 253834831 409829473
131132548 881770338 57229892
251943501 66731532 19539321
734567143 600968078 181215748
959507243 8365401 1019609970
344790163 381536107 268196869
246480037 77561341 4483883
476492257 328257523 351545195
489251722 140929249 566605911
181646436 123194625 377814715
13113629 391344505 43826884
447518511 32219065 763594651
227062312 29160125 547500801
116969590 409863091 155289601
79978753 357752597 146232999
594545617 108223383 669050406
40924424 88687464 187585301
3129233 65079361 67974931
74285641 17146881 311444497
232463287 415820791 206309121
281597544 162684901 422426131
124771963 422487535 153620824
94489761 69813170 310752014
25463809 962944943 46732401
76305629 257698295 174489754
146449633 26172940 458539291
161766001 806221 529917465
19947166 406078849 32876429
314399338 458406565 215241140
71062543 44868817 275733109
730860779 562855541 204596701
314229031 91525019 551175521
239101607 9143179 616147581
306715501 30838706 646071709
131522131 432486209 154652749
18522433 833750401 22615435
440764857 508651419 205685734
43574541 223099207 10380241
507569953 54957397 745428217
500505377 81871409 30977535
82771441 212311079 199650493
669425125 20622576 918621197
70772877 32758876 11556637
170280085 494182021 149611001
304816699 84327346 547066189
118034911 55604585 23198785
27643201 250332655 40508350
313400795 68115221 578213923
181120185 29620207 500102535
68030376 651146185 78420928
294288113 597072961 141460642
62525827 580656319 87150966
188781377 140109162 366869225
16344721 517193761 65704497
22542033 36280463 23959695
554600449 163078633 560351347
315279264 239392801 29712271
458371621 13533169 817638023
174766069 113804393 376841753
412820497 19729657 759016630
23602226 529264906 71345017
957529841 748550119 114140008
49210666 10274014 252633549
307672993 474538863 202640257
160524625 208641565 282601677
82294786 129645440 252104959
381921487 263360721 7237443
329324535 37095235 646701433
164114670 75505688 402167225
108451333 181876549 243477801
2807057 702882885 47871451
127487809 5535575 443674219
151544741 329813666 208330961
94040805 213036351 211975673
646627301 519740364 915041
62207917 137352673 205528737
562171471 62773493 757500154
46658575 572842801 79666015
57501529 234617252 163799995
14721519 42170140 122985262
218068957 370865545 220377961
277928587 335434420 265217392
6441433 50644441 1391013
636205636 46205407 825426076
439882871 690268153 121854817
187775451 369868720 209739237
19478098 140004489 117633713
518684365 507829609 220228031
674737571 873842113 72862288
186606421 228359641 290837548
119619879 210043849 8900725
665726401 251481113 3155701
55742277 779031813 60874423
110061071 100505971 7993282
82130455 287464500 169783931
5708061 215881161 69887035
26157141 253827409 109987393
629684121 142183826 612372641
842290609 356270551 385234516
387777889 129925221 528509361
346863865 41119408 662098741
21253996 419375912 13103736
56460837 18913793 273661525
123152121 889470493 56287818
10029331 153472703 87867549
2946133 701912761 48072493
351410665 318028096 313347700
383113715 63615661 28546313
28458079 61674826 163310745
1004660973 412313175 22775346
66883510 266550301 161246416
224101673 568070080 137002537
47823119 340145587 28175599
215949313 119828255 414791091
149752869 101917870 351626887
592642849 113057231 657417717
88168924 594073651 35601376
220387807 171308941 363679471
523593711 118418169 625258342
1349935 27201534 59421741
452459679 645731321 142366693
99185059 99024027 301244788
768045050 481744803 13834012
987546 84560686 55268620
182354743 14629029 532043113
188431391 773309976 77555677
191534225 666417709 1406593
40854316 6032839 234106376
47971155 98263081 198983259
385261044 144511511 511282945
104754301 312149377 18845929
72630366 724413238 69961873
23273251 124396819 130790161
442100513 354462101 322344553
55488323 40591482 246059931
329840610 49052901 31445987
197505075 337742385 8885234
417856727 199769813 453927326
87815001 357785481 155201476
37494701 546915961 78121341
69461785 517515251 31375428
964711879 104689741 749960433
8249401 43328561 95721811
565452921 153627091 580096936
5217713 247960474 66716023
248304041 420212986 209961452
170943796 168793633 324791468
32908093 104071589 27222529
316969077 291915352 316770386
251373875 54227749 538279995
171286263 422732556 176046679
80425601 636504481 83683051
248238127 100237521 465596468
284824702 220892379 364523593
109277561 397122798 153307601
82655461 33953447 312241222
78592292 325317448 154069083
203784509 730159789 89748876
356514941 710110153 109586179
396480943 41847630 707364289
359181361 720450029 106551713
305705061 158306261 438626671
397879889 270585892 368464626
736654315 419776605 307545331
307915357 219266001 384857276
72580163 119470337 236111253
568406236 3019638 923705945
150423131 896370112 55954557
295502057 796801960 81132106
31675037 165004321 141012889
15719809 123512831 110242523
11468779 380460196 70873697
237915825 278254921 288884734
22827076 32681993 155037583
144093327 90593971 4850632
963783 100714609 53932539
104558803 96604365 312474457
29420351 658732700 64046670
49995667 119901726 26142615
344415562 257305301 11135671
30395359 307129243 111376870
448576077 45964391 744495095
160922925 629124321 3722425
316295977 155497537 451139632
99716977 355752104 162089705
498848739 575951531 179734667
747268413 96378019 735928135
422296551 677332211 126881203
367332407 29073565 696080001
8739641 51519459 97830286
76050413 484482923 112088717
778492317 143269701 14420682
57223421 72081150 230711985
146290323 94546486 355968331
72047431 110314369 239969213
593527313 361306819 355525395
114609029 7936846 415339209
317829653 196264441 409231398
130036726 110742115 8168921
81587180 255432241 179882881
624794080 131071136 23368761
209667121 128107114 401013475
122370238 286747441 208441321
264770065 215895779 353527356
213730033 209196087 326034736
49785380 67645781 216975721
582211175 90112527 695305199
398563150 123078574 545039617
702887926 294956971 436918497
466765595 128623373 581698951
261460561 35302180 582052004
141498337 120145489 327547161
453313333 141808456 7809099
537769099 797485071 11393545
26282719 146199535 131701684
14879761 124353307 104803943
25985403 379509196 89867441
659571676 540568241 210729299
95564011 314059361 174683681
116505067 128178131 294418435
47865167 463382873 100475617
35881231 316006780 17258212
556966305 411897169 298629433
191024760 556985255 134234269
286090669 11302468 658363276
136595585 221860058 252709669
347131240 17593693 709765028
20651737 326999124 90894259
506992381 81651337 682368279
602027257 189093026 533036701
176667233 116534989 379028985
751576381 212818438 16532188
574966216 336705068 372130276
651267253 51602842 813214271
374768833 339510973 311121721
65804145 313226593 18936634
14663101 5535575 132827193
28264225 19446241 177754221
350953487 973700251 51153001
142561447 335366407 200972845
41182292 428248101 100495597
125188309 582140770 109676661
350217631 550376686 167810503
107518099 674819965 85781376
251586406 919747261 56192641
435460227 33229171 757821041
27823879 84129287 152418883
557429401 514575245 37781071
51957261 72387932 219941569
143070508 186214645 283926531
100317736 159485317 254431585
297003251 550881975 159765251
737809720 34566273 895407281
54465223 299206576 6803292
453927049 321876401 352993073
62085529 47063585 255848745
675645706 679662413 143839989
602750929 44750476 20711506
168607825 15205001 507933753
75498118 63685217 273039271
251205193 11830005 627400801
138766681 102623936 25646879
153050593 417782972 169897379
192761011 707500039 93037278
610458421 303547063 403829231
657772416 510750001 1626441
299096242 311584934 30111676
21001173 754141951 15402104
699895441 564751423 29246891
68437489 529950844 96944737
20227231 127399609 122337271
223664113 42065762 520553489
261043177 270148995 306064431
268271433 433795404 211776400
168557571 295660933 239468329
328550691 422512278 236937561
233777761 119396180 435641545
6724693 270619561 69778169
78618657 173271517 220123111
8048073 18124789 95984568
197267270 110382105 410802846
18482797 319005822 87545768
68211910 175405117 204766381
59448301 1726561 298286197
321200257 170694991 436635771
110339851 492596389 126381061
42229849 38019835 212219507
474794361 948337957 54584736
432768117 160701751 21943458
967687538 5218179 9124259
439426585 127005247 568929391
526603814 445086023 265427885
142988329 140230945 311413870
523292946 24538919 8487991
12811111 388206298 73085761
599320569 649058346 148752865
240785500 150957313 400268660
129402778 75246433 362464351
472291459 427745751 266267911
102475043 44627529 5648092
24287341 726161866 57342721
611121316 413134672 302169060
91094873 988463334 47067233
94285013 383732741 151856211
607304476 215278897 502935621
755979569 216512001 534437025
38029231 153348925 32255159
34131201 154987857 148544166
261531964 351027002 246050911
765544555 20803537 938003281
126808375 707063474 14611499
127450961 12495610 432664876
469522951 394046701 295627471
464157461 40259479 767019817
23187891 267420802 2017630
26536071 231436859 35201740
4776619 29568253 79171093
65049453 24999369 278868266
103210201 643434833 88574946
99347073 4991585 380624135
32576113 107810198 19923436
186739801 852350395 62705401
336681361 3922849 19172539
87841923 866253161 56241441
139433975 13450256 460741121
23302944 197177491 116132713
979733527 965509733 55559089
567820150 68553181 740776841
682366447 118563220 678776907
3853051 329828981 29408747
438234553 31174773 762629941
189524375 10777509 553021589
20833891 3222841 158557131
110514825 217492309 231484771
1615787 117588781 58801495
225533291 255639251 300831211
61114021 399273329 123326673
185373649 329986161 41995779
19643491 151618241 116299752
735764247 502310616 243869817
59334133 481122924 30810746
367986346 242763391 37769241
389176256 15044741 754672671
104789824 20147569 9762880
48364015 458102080 102389559
243585397 387996445 220993521
33193637 145241515 151036807
10185211 522185665 60356393
522016285 263621086 425476621
7707940 170353701 80695165
3774936 58991641 72175391
312550875 54432901 604791536
148227124 45249241 425618257
23424801 11682418 166307281
312931081 593529001 145199337
379634689 385796049 277102891
303464032 88689296 542436040
271399801 386036407 11786506
735819917 243677113 6101247
242028503 35345701 558319185
306593054 339296584 279151941
8806816 93730001 92764981
160699283 105381121 361965267
196181633 63685217 454099201
133664347 867076441 58236091
243159409 20326661 588582993
340881373 329071148 298730070
510155011 83788485 678449401
129086091 182029477 275173119
18049825 190812958 104675095
334652459 323012033 301758465
38058623 229542181 140406337
487520236 476288124 32316721
95648721 38295014 6691487
153971096 487943967 146863018
486391762 104700969 631606741
60076420 259878737 154913317
635883301 23567023 893935441
353208606 313790896 1363618
56668396 525917233 92684725
124274346 388029028 165924056
187196566 151491464 353982331
59283001 233332954 167206696
346911486 222080851 32103858
193066371 419776605 186223186
67147587 199113140 194036209
198099013 12840661 558427169
731766016 507085921 239835721
126504953 53978443 387593213
117470913 773309976 71174628
79281651 115610145 248794145
202264869 406914659 196015553
266706433 737442 680613701
876956833 37924601 903218581
373734128 395768769 267346927
1051667501 19381181 984019825
689834731 442105963 282622131
190008785 315129547 237467424
75953821 339296584 148703311
88579510 126540051 8307685
544362022 132196065 608099443
306748807 642525 716678931
99286752 140000065 262359644
151308010 94387712 361778726
630617001 355106305 364549742
238175611 25292970 571201660
113108521 176448305 253456927
77571586 253311877 176633112
184508203 338448538 221822683
229815608 177875380 368056981
777826369 354169117 381787385
504075839 651146185 145489877
426617227 53087293 711179596
71008570 623774845 24069337
187075981 191392430 39430396
425705673 89316993 620490971
583774360 206864581 3060951
165906821 3982525 529041526
927840733 3973761 752116
590802301 236435200 472965702
395577981 420238105 259984691
32378921 326895199 109119661
78738516 41040921 5735145
209471635 5535575 589007875
68437489 204794745 4660712
54655501 104987611 209411187
664033273 31941281 883772671
10424121 50395276 106189461
282223346 36460081 600366131
211818741 391452601 209132421
77682079 128293870 243770239
52687461 260540369 147404179
130267893 338524811 194334469
116910231 408662713 155462857
115620361 143966615 284356137
275171419 13258029 639241240
515627410 86826821 673984189
388921933 18884502 38982149
11740369 490148953 64209751
140432041 90709755 13728261
231455185 93008665 460870081
740360167 12457078 973374625
497016487 229019776 446413330
293593241 442208097 43280329
115879681 24228774 396242561
311485240 236194436 358820983
843243363 26073631 946985653
609827769 40020503 836386563
757660366 198150911 560011809
243517462 68115221 511101266
4582786 207585664 20146961
402740469 402108209 279892521
105973121 708383464 76803285
198732641 812847793 71775719
96562561 191478201 221822683
403886204 462832612 230739239
423728537 37285216 733422523
8970801 636673569 54323024
126357166 582049233 110355062
143388864 277338709 226926953
25476851 244911121 109949815
183286468 196317643 311012671
233287660 40208029 540869584
203746766 170520985 353657071
16932250 10516045 139388851
92871196 638097426 87821281
250651585 409259509 216339494
233447776 154991089 386701069
746522272 327209337 409642858
357358825 238709479 9698797
237373689 53840053 521112395
55939957 1739221 284207686
297250416 8119161 680380441
333955026 151557017 7324857
731868213 417584495 310351247
42556255 114553769 179204429
509301692 610145427 159007102
127036299 46886001 396412284
37121960 376539626 101206561
398536781 29049637 723624650
133616722 284910247 214106761
372309162 388945600 33935975
97205316 726323149 72633694
909137186 128875483 703936417
775590266 82803601 766958580
246354593 606065329 129877153
391875401 231278821 405685060
237808785 239040011 320015097
239655529 227114488 333360391
71160815 18697128 297228105
306433493 115976582 489716230
273014899 199775201 373488490
376238633 9057895 2651579
42780283 111349346 180448093
165105591 592761541 115888863
228123853 695587765 99405493
45262141 258026518 22916059
355244170 111497815 542197225
246383761 371884930 230663449
126290121 98407625 336734136
374141674 771797651 91507257
985397640 364946836 377367229
83239936 223753985 194328273
76723845 367283041 140404485
144723001 235061161 2288089
94164623 823889818 61388746
471232833 628126153 147464245
252642787 2093095 23310376
138499761 162236545 295238175
82888121 486144714 116535941
203196113 235490345 300503260
171582769 138448017 354414430
33164749 712818466 60963361
721314083 127913137 661276184
34488961 324917848 110475991
25049681 572545281 68257883
46299265 35084087 228061545
38919526 68158001 192805633
507668113 497091697 221410706
25024521 45200446 160589065
277405657 208410515 369343063
510164376 11846251 18655570
262127285 54225601 544746733
17841890 253628913 97054367
191806849 552338498 137452132
108694301 658732700 89725777
743514676 400833700 329479801
91111977 239886433 196929985
75462423 220884710 191297801
607422145 278782945 441856345
196246018 175493617 341411516
22361002 201279686 15975913
158832829 48394711 33713005
759839401 276524194 463510123
460460185 260951692 403445183
28082001 327484 190741513
107710849 50708033 356478841
647573873 836814849 83604457
224311101 1377491 625437979
331479807 19804690 687539686
100607716 79667685 320362685
629045241 55604585 791860681
792262369 257698295 488838637
91097371 53956551 1538251
6312961 687802891 51139129
495298796 598969811 164546605
134913735 434674837 25610691
577110747 398501353 307526817
20470726 529531769 69369434
89774894 46004531 25095127
69248044 139367905 220190158
297535645 235810940 357236719
802725910 21512982 945522772
522213121 680959885 129807636
594402929 108924149 693726
282373826 85615011 518857016
293703103 14923468 658948501
510476709 122642697 613102889
231061937 48492291 520931881
265147919 243854041 336635188
960908191 57686769 853671973
35912906 373815121 102389559
211020771 93636826 439007797
115530881 151570417 273965377
816605491 30796403 925557071
725884616 147782476 628107537
88697722 427096033 131671840
538558257 163067224 554182129
17882245 451491745 72043579
132937201 433405421 153413735
101089801 70519673 326198996
165912281 475089255 155130724
104034297 747160681 72597077
469049581 71314685 694474639
329922561 114357331 27423541
67717756 12397099 304549041
366262689 210043849 419044203
41634961 126472321 171341023
239655529 128875483 432734911
21855576 16271793 159137997
289061957 118502839 475855487
208440147 89815041 443287081
120893981 692740819 83744284
39150256 103295039 8327897
111114590 190563837 244472201
706774051 153401951 619678945
834916581 21297421 955495135
7949019 224188316 77868339
32343179 391893671 95056495
87343837 571632282 97830286
151583293 139577098 325549853
937123168 45068808 886724320
438060085 118704528 574654816
483481972 39483712 39486385
288450233 398179977 244240201
652959653 453886371 268573210
983941531 177854061 615284129
542434166 131214817 608952566
424195976 325447487 337716065
211878925 195003929 337725025
317759443 85623292 562775374
60573637 489542946 30677641
111119333 135589106 282837716
171246817 206737759 295924645
484137823 33041305 794520511
110764730 3917963 413396127
150072710 339281265 203304799
97052641 798198689 65750173
121581857 490732793 398821
728297589 161021279 608099443
718115381 25349091 919125659
301578283 624146365 132102967
121255137 221283180 239076781
622892219 188965143 540813457
15781765 429062751 72668087
338050278 422802973 239012315
693015736 641968069 157321563
326910156 46437245 631027412
10616194 565545702 4322062
245046915 571552661 140480042
86882841 337528051 159112581
89807873 87727461 292535615
166702721 208286401 290766501
354174431 876484819 65524873
45010461 3270484 242252101
755714681 64275913 805459090
92982061 360618794 5472525
134473569 566348388 119291653
32462617 277752613 548551
83196109 54280669 12680227
305669170 193083527 401983629
15408985 750738361 53173783
125857051 252039826 10898769
655720393 437601160 281318383
78782923 850357839 57532600
295126561 13677847 663615261
282824299 167123684 413549461
461417606 126571883 585620413
87875362 514478761 112722265
237143138 470007385 10114721
37623646 547359401 77858551
208033183 541145680 146242361
210635149 39084347 3707695
397400167 694724341 116315281
32921599 199990728 133071841
101248721 12005860 375558501
81360937 6932599 340752996
21894004 772132600 2329755
8343973 88760437 8493849
340491859 76694977 18672479
197548001 5736316 576116011
299323147 589315826 31218907
241084999 356540941 237991501
69885535 182741833 203888773
580814326 282322769 40790849
80369393 228025074 190360501
619409029 282512399 437354794
846696294 108532208 29356579
10102404 294826132 7681927
11126161 276776599 80759161
32280921 631899289 67360459
318212369 17190610 9836969
734870687 619775257 173068680
77744339 18294792 318694237
74145331 286601 338485377
49988431 446873593 105479089
153681178 172747212 9468577
157908871 827012565 65689627
86756926 180589261 224199206
9613453 31224353 104661406
615080629 535033197 210975825
431956973 129945769 563472343
204213559 697467079 95795393
322047076 31180751 657232057
350797665 102156426 554682017
14087320 282659707 86761242
140381319 204708656 267617737
417836225 272927005 12877921
1980801 433743941 50840553
556622321 80171521 16085098
1966641 46303461 14751190
188448297 79971706 421992091
98979981 726618841 72795501
507992086 23188353 833076961
307286323 7508435 14494209
68603609 88657871 33288724
31528316 490693299 83760460
357415260 411090013 254479693
837587934 509466900 4118047
189989983 11287001 551714561
227368219 9024417 609337069
33852001 381243511 99122581
390048583 129930103 527131441
245209559 561595357 142958535
47466005 202970769 3680371
339854237 476941676 207148636
7172281 394432312 64216021
264273329 123239293 454457521
6253300 176621226 1406593
302643177 77979253 551474041
751252057 340987501 394457835
944381089 603877011 188886592
413119571 120388801 22559919
620453296 512278712 227202705
20934445 82426073 136015351
12707365 303062672 82100760
388852681 60271751 660942991
457971526 39692761 759181840
130069081 177849486 280136827
483214651 108467927 4639622
75086675 286107829 165231879
279632206 2527201 684034429
618639187 26524457 872731206
12829781 177755423 92381734
339324493 170554507 446211283
17102905 241408909 96876991
336794966 333856966 295966497
26490183 11054734 176512939
286901986 41540290 598982301
31468395 544458624 75669849
197804413 16958194 14341429
142780246 224976961 257602145
41745817 634695106 72218231
99596661 40510107 348550993
81567001 170637461 223902057
267560737 23921647 610610197
219498661 223220403 320707559
155477105 48286081 32107657
390379069 759767621 95971606
87200764 123083537 263215801
525326770 36749441 799654321
29342083 658251397 64229197
19759670 244156161 3332161
572763787 19250097 885004901
282767215 160307333 428133081
23653059 111683391 134067390
234086257 427939201 200110046
140826233 89737 481670025
122919985 259620921 222716902
125434225 362986553 36218186
90740833 185428151 26902217
376541279 462734100 224571789
33956136 441540451 90155611
381253531 473673721 217740921
61553636 733776121 67050360
195557545 36598013 500222545
328071503 148792421 467621452
53873359 390784769 116088787
17983219 60033121 130551913
50873779 154886560 181471735
3144045 427604031 54541195
374776405 46087427 673446651
400308249 736497406 22169720
359691831 227207113 391480391
15039637 70405648 118330557
27228499 134354571 134405089
59982161 359720563 127579151
114737729 285973700 204012901
90985633 522052805 1880327
85727449 30710263 318352813
381566871 772660166 29552545
657092261 282512399 8833193
640040193 55150125 792902597
58486484 85248681 5371303
105738846 27232885 372149011
49301904 88296805 207250913
760919041 665692697 150283421
163111105 335588257 213154398
135749289 9863411 452932687
338404546 37002400 658248376
243313351 48939081 536315937
68927139 15078145 302587581
356663061 710334024 110211991
12799777 92021125 106926246
297682951 884958481 61777087
150839513 82967301 379147861
254856946 108881719 469362804
40825081 254860061 137022333
684139649 419082811 303338070
7985539 248522297 74395784
775590266 35685495 21007836
164940001 41919229 455570497
188854129 237163873 286128415
180030358 309728329 236725602
822369366 485842617 7634706
26965726 201572001 124307569
173081938 415408969 178664293
68454751 862562338 9931741
247796101 88216261 481115758
180192601 488785121 10825301
13268393 5353270 126271969
170754711 76441299 410301181
213675109 220769021 319175001
656965905 34615630 873308881
369379354 185826671 447488961
223671446 20723371 563724701
275254478 256430041 326848033
242523056 109897729 453611131
398112058 229189249 410892847
194330115 130702403 380972761
531937561 534442065 206125273
348241 41312533 51267391
103437451 46938508 345497139
649547896 395156301 299629
191181313 233166445 2872576
583735681 368496065 347746337
299666986 254024051 337704681
50529961 188640705 34341848
433043381 696701576 119827237
405231461 318582106 344205303
634985989 768111662 102662605
234670001 616659045 124977164
731647909 506259867 241236733
4804219 221209011 23218931
44234751 29573482 226926953
18133469 89459551 126125364
262914963 926662561 55977538
168587758 207240307 293050729
281576283 61112086 559376941
227233805 416457829 203181295
42888055 30602688 221437501
1001419923 154349121 660202770
165235701 79966879 397565890
103914339 97731500 36509651
10243811 9262451 112419553
450350719 577120006 171987916
13837302 9691345 128766363
20454337 86573683 18724783
7390122 86785063 87065851
452656379 34918057 766565381
147541174 56988251 415041998
264508966 566237248 144908633
333132471 372591316 276461641
577284436 178764731 541932189
924111735 297298201 29233301
500343721 457943203 248861746
620124931 15656221 913026689
113082149 186537799 247386721
26502102 239886433 112674616
9972732 342136657 72218231
158189701 585694136 116540679
185534556 678274008 94827281
120211201 1733941 433251231
1900486 61924877 62397286
20483065 70867147 137380741
709907353 51247201 821729525
220122197 366364048 1485829
550506169 10600965 31407111
25709761 176591756 124385587
117612633 836880253 61401311
245156489 33196815 566535757
697890313 281265736 449099519
12221848 191704321 88715713
55329847 14755984 272704664
95032168 9950062 362761701
257900413 19428179 604429933
240364091 113161363 448645345
967171585 41619605 897171679
5719699 295560524 45158821
411109345 80607297 631872931
573166413 222970761 482579085
258952493 55468696 540180829
561826855 76663609 710971570
880706135 330780001 419610457
63974820 328059337 138435616
219278557 282734078 277334929
101453941 293412673 187614976
19839877 35774650 36449393
18681989 254927197 13036311
489578041 51887011 747383603
175964401 37341253 474104321
116028946 167272610 262679029
469522951 38295014 773350615
367142824 36480624 347801
57153583 115302393 209795301
793543254 303866215 34997425
495478157 96832033 647020936
15214761 43720881 6317260
910198633 310089557 438659002
456730751 272051131 21604005
291294437 729659953 96323501
254117495 195651765 363931881
251259361 167484392 393580431
53121551 100872489 212641921
145636141 458406565 151973515
9365900 250332655 77629323
37816321 48476089 192805633
171940510 689328261 91165357
140952241 42330602 425797471
324114281 838720297 27706680
79730421 644361866 83065801
10403884 2078605 114875201
204354787 515433907 156234986
833624801 249794501 514406593
563022961 82271513 701328904
138088385 526631459 126402309
21654304 55595881 144841735
101121203 85268380 315524683
35939076 449410719 93087281
68566561 3083905 42057856
592731676 431213569 283812793
155818683 437822518 161642433
445339907 69590977 672551434
342755221 352844092 288080079
345217290 349059233 290299021
310171265 23607465 657649785
631628329 163220179 586113568
78468657 315809125 158316715
20206476 155304961 11647003
376904515 299614411 6781505
418688751 369220490 3574369
305929125 46282090 605494387
9988381 38960299 106275322
142672711 176982873 293995175
158453625 959166793 15699954
164043031 8081001 514719801
318497049 81492844 569367761
1474579 229438378 54214175
427839031 136845437 548331253
7025131 2686069 31644601
318564505 250919449 349029381
105775381 158209855 260879554
291049453 125058431 470826774
339110829 16243817 702946630
11395825 92323843 102456795
587534294 66938327 750186361
293127277 87403926 531955411
54176376 123591284 202904101
298741591 669254965 115954336
810100030 344150321 393521176
3724069 541145680 52380060
4090685 277338709 60625333
164405951 320283091 222716902
35494551 421827946 92854511
590264241 91420561 13244089
513436869 191969821 494506909
183822406 138287271 367223199
2814831 990818791 22245323
406619809 270729733 372130276
375915811 165775569 483620935
204657625 319055351 243759889
504036289 429972229 269587414
210767837 73646677 464689045
478776256 122165724 601042612
391499520 485183751 215112823
267594116 16487601 619102133
220222579 19330510 569873540
631892585 18651361 901881961
24778369 28541419 164117753
175720741 6802559 536272621
135477081 672031326 90246551
27180207 776072655 55579690
95995693 138163201 259700538
134710129 74306083 367999765
58428421 113077339 213742801
9222542 59617293 100686934
151105197 296406077 6492691
89144116 527949721 108533029
270827740 1720169 678776907
582407183 186896845 530535803
72521690 52180769 272837746
100222721 75548551 321897303
543922783 106988857 650197354
468037489 6050311 853594032
531193031 429673889 932246
721641523 550297001 5459721
6038688 248897559 736993
179232250 200347425 306135451
290809491 137586153 457198260
214892497 36002101 518055582
720634969 85223247 753643441
8565601 526883137 59560645
533962522 15272269 875340822
456730751 42735801 757353737
8898913 46206131 98985296
94059205 309612097 174129361
79782046 525331726 104803943
383491329 55191676 669050406
15276944 667640701 56532601
134537938 296680828 209077467
292437625 173810305 411783007
583568181 379706666 29396753
196391511 439810963 181471735
56196649 197136940 177223873
236140339 161822260 384781329
36806713 77575291 178648603
482488051 746433 886046305
443589263 212143888 447488961
92316241 631132048 87771551
787814611 410268286 321330763
39937885 378367263 106725474
63534041 367610699 130402117
425604197 170155645 491070006
606387064 149956234 598126249
582030485 562235229 193931957
131190151 307832971 3772232
662087421 542889326 208756871
1341441 24596031 59668269
8507753 335588257 70251886
461875201 311312136 365713025
178790041 78272641 413529833
97782937 30870897 355098377
327876436 136621801 485722396
5828404 2338711 87189835
971930840 208871167 568639851
82366975 198867124 207762781
165494071 115556443 359609345
80158287 36409579 301612495
126037542 15235513 425832121
63821431 110606361 222422801
23157410 544056948 69748561
329906116 519789075 180841221
702283969 478843810 256406239
61873939 146028427 203967880
115554391 22789131 397939581
89434897 6219279 355387681
185956103 449828126 171011009
1100785 392707885 49365541
247461553 293789572 285006745
10382281 11464541 112750441
39637576 622514257 2602678
251819251 79472069 506236257
6959905 355435578 65555351
16259479 193310216 100518383
269574925 390138241 231974497
519735249 277073686 410487003
236852633 41380813 35761725
465693283 964862241 53000677
139381474 479179149 139108859
646296625 47049731 11607135
171958894 101918697 376727471
424541701 643602502 137685313
985538466 37115951 41995779
98972387 272652481 193767017
999663 198424549 52556527
460803547 119854159 590007001
29149099 120063041 31732417
204891036 149090801 376088661
212617561 652237931 108688841
625602507 284910247 436525270
724233502 349619953 382384836
595514753 199721985 518598921
425429241 545912821 184670002
398017363 43281361 700968333
827879143 631184521 166326839
236304251 38786150 543895118
499141101 576093631 179352307
985621897 42640801 896289811
245611938 116361001 25966045
312806385 116588026 495833449
27157126 53804526 16151008
50895251 14740960 6842378
46063117 29778841 231359899
975797 58118971 56472005
197935488 249698296 287260497
500855541 327680101 356327103
69541851 204860961 193274110
260638225 517728541 165866338
117223723 873106543 57279961
25926049 226925921 113588361
87150369 505068047 112725401
393507168 111116161 566215326
179946055 339679891 218590381
576097 933126421 23075053
221649193 992864295 48633360
722235025 835576761 84426618
853376650 634695106 9499241
350826081 765832807 92806275
119907649 160005609 34696325
249656153 929438629 55598837
790940437 339292983 397056969
295479823 145851041 449583670
715800535 154585345 618408678
245175718 244323841 317536627
379429546 40942665 687194182
303720313 206572505 391894465
59015649 689822057 37876539
22140732 553839770 68837061
180132075 430520696 176918764
193780309 215895779 308975870
552133105 331986061 367286023
479035810 495171067 218780101
312590395 176265534 422346991
665381293 142154213 627221089
99781181 415032751 141757221
350671361 292175047 331182729
181428083 641458815 107883595
38916271 41664799 197847820
163669241 9904785 510987841
723175201 22607263 924727927
452242491 846892129 75905291
98996621 511243150 115878201
54882985 242058445 157133895
418761561 349327345 315934993
22007878 34895386 151672813
282279999 168698551 34049467
401969451 526518376 189654697
119771926 19217083 406584553
88364277 416884721 135332422
190802177 174581905 337485474
23625876 10087798 167766930
456386536 563822533 178778531
379419523 90271828 591179539
467186536 520434601 34133281
250047601 726161866 93758044
262050889 439671721 208706926
125476728 11526922 427064065
786562385 500545021 44000503
142577667 393094975 176762125
168483379 61133378 426556231
341213029 467439751 216866689
72333913 543900133 96657841
83902225 50840581 300028615
865369 709526791 46759195
736469109 223844512 518998138
568306415 678274008 135939301
31591992 382995289 95936265
218418125 186144616 352492885
308050855 767221208 88977723
309877624 248585601 348836526
519167530 34332877 801690917
416045059 403396170 281248901
92811265 67182401 312086461
220542312 162453481 369343063
20392831 25785838 147915493
598579983 406560033 308189395
651698389 428906132 291397709
69214678 159154389 564721
870343980 142183826 664122448
14509261 303465911 84746476
410949701 345507793 7516748
171172275 76815392 409956617
193998175 594373921 122990689
34347971 300740095 116550201
86118481 506694191 9504865
100317736 30995761 40387789
55051339 224333185 25539977
6714481 329986161 33418270
99724080 65916571 328741201
91359497 241292113 196091534
28852181 259423504 46198064
41694611 446873593 96657841
3933527 737923201 47998701
503531029 141734461 571236437
280732798 34064929 609699781
40170421 163496329 157371751
90294251 195826705 215213272
534678379 283862526 415406773
410933521 67458969 664675969
19417531 22889623 145059931
371847519 564460199 170891605
325459883 9650281 708317781
53998603 576012196 84966727
23243249 31322851 156195253
107154671 14637905 390193736
556773959 674862132 135765325
306169207 56358121 592940647
22226417 3681280 166860622
104050288 35213025 359381541
11376751 102080419 101184175
34855251 105529761 166725715
39689681 346945699 109552762
17172196 202970769 101912577
256884356 388673047 225952957
38538139 756336946 25458725
191665551 387801585 201048507
162513082 3527161 528158578
49440093 262787031 142298131
224033541 168043906 371779555
407124841 275097347 368930197
14773795 91504257 112949175
329985091 519821 741103351
352351783 468596887 215454449
225609712 144542089 393548505
18312421 206530601 104643081
33611761 248136733 129846256
86564713 535426233 8780753
6623137 643922770 42213265
158891719 21091585 35606791
268266076 40284271 576970261
204062338 3034357 29348386
338012689 172330229 439344713
65883331 176509719 201694571
7429951 516029761 57987764
28271059 81528193 155705841
340122763 288081705 327026521
14299741 4570585 132013701
528405809 25397075 842794097
290119313 154596261 438726817
208897249 6605033 6042817
13008850 213036351 34100652
361397821 1055786025 42175919
657965335 682078801 141904376
21253996 198143051 111940512
89317061 593829113 95279188
199695172 65776165 454457521
76335101 43384601 285069646
100343805 350411491 165144603
10833109 65805757 103787961
117695251 360098945 174607625
543084075 77780641 9605532
14324065 350964721 78403501
219264211 833296351 67143901
303984917 38254276 17391446
1189441 80252985 56483239
130748101 119137031 316960591
54400072 651545553 74320255
141581841 24986401 450965769
690598588 12371437 953733697
50914501 620258725 78460709
452296065 716405662 112133373
581196408 850357839 77083761
295982151 389250898 43854629
654084 29226757 54812955
766414989 33330934 906273777
19734040 356609161 85632405
54970993 22732801 266510593
659571676 298729889 424433481
108108028 546003231 110857315
35644481 64025027 179914497
5029225 23715847 9891941
48917009 151866625 10291600
107423443 633782241 91643501
398549936 281386753 43380185
589696242 680725347 137842757
32378921 788021274 55809157
154507893 16793063 6601501
12911089 18086939 120944261
21142684 185573179 111631633
19705423 66032905 135995924
735686627 241408909 504765249
144074949 519728401 133402259
230958575 576110557 138187561
58773397 279806707 146443651
52113379 618676885 78786025
42892903 11023816 229922758
20057955 784125841 53963613
16447954 28745908 132736955
107287031 108172626 303097754
273199109 50516545 564485911
349195575 262579279 348880351
222813336 276490087 284097745
21958434 272573224 99092253
201347038 277271968 268247176
120286063 287245516 205042510
32141866 83125147 162343506
169653289 345166921 211851811
252709753 5589546 646658281
80196079 197208457 206949275
236900511 64435168 502879015
177893101 178400102 40221001
375971140 592956769 153073441
237352977 125001859 18185233
256728279 529330273 158606193
5195931 657336529 50561776
166152097 228309617 279554045
148428813 26629541 457884281
113454631 188519131 249607975
90235737 230343147 198670377
19850541 214029057 20935759
102128266 541382499 109552762
357469376 97634971 565943379
249804821 675879440 1496749
203161811 419375912 193052313
555075739 65468533 745824773
88668852 376152861 13763169
345283057 75922120 600225895
6344470 50862541 82518801
624620998 381877651 326805700
893710740 36716213 910690705
162534235 525917233 138397337
221109929 176080537 29747051
430691699 375547809 304456857
84530764 406755991 137670097
741043081 233836471 514165551
176667233 776072655 75854165
113361190 40992433 372189535
56812211 50411363 242590801
45028209 76246678 202016197
136042537 269050363 29589197
413499613 247592677 39722113
106480509 481451741 128192989
76303156 373394791 139696468
64831158 322795221 13765326
19076461 5509817 152008357
28558752 72387932 158415166
27706297 496116771 79059401
56522263 607488567 81062892
280364998 704494142 102935895
136994197 309053294 208162033
50811811 326375941 127975777
97543875 255024469 199752001
226431145 306924689 42699271
84677941 350711121 152989953
222323507 640650253 12414253
462133419 574297201 175562371
616633890 354057805 360604246
251661433 317917802 268191701
434096752 58066009 698980969
101197543 54282753 335805898
105324376 103154014 305026889
276672133 207976601 370185635
667946786 357199201 366467165
155570248 170930443 311121721
59102962 45670204 9048809
289360173 132502371 17567141
36669537 26466501 10530841
477780161 317446933 365258881
58973421 740319049 65794303
105858217 277449967 198074563
49760376 266098301 143199266
253628441 404486108 36218186
111691857 660022723 40965315
30777220 294835136 113034548
357767931 4349269 15778722
309758257 181349337 414791091
467437741 121591537 593015809
97955065 492289331 119206723
311878788 743131361 93223156
199409185 195111505 325229326
462129301 146236692 549177910
707482515 93008665 728127019
296018893 27687593 633293089
111840169 241606667 221521382
862005825 534388051 16316911
54491773 185350965 175939678
28381861 485221449 18182020
587871901 221545113 488709601
476097994 723214253 110912049
36439586 326755919 5915511
131045621 697509611 82023352
812861497 944809137 58333659
529173918 96499603 659385351
245007759 1824441 646106679
476130070 545147695 1512610
605047564 5265981 943679941
695548701 44377515 845973049
638759656 398638576 321421689
67933801 145986220 213598666
35724056 831208353 53263539
18148122 171561601 108825868
167916243 166801244 324153394
374271085 15306094 743266828
9964533 268496015 76907041
144905325 51309514 411923941
60988006 640289497 78088877
235092544 293218162 17005555
101092609 5762485 385613801
807975029 735952955 118871376
335301438 25660090 682638529
297120013 473780587 201159937
453553536 420639745 268625281
979013273 233836471 545379396
305010613 55604585 595314739
348498001 816641770 77979100
541946609 146199535 575149443
42897367 352794599 114140008
70844832 154503559 215541188
726313966 543247849 214106761
435460227 69461332 668923606
245564782 461957566 193223641
498589318 351542611 17913392
114675226 250042799 215664769
95542733 25033639 30135757
51904201 29352961 8411201
470901565 528770377 1070497
28205169 17083171 180127036
480914606 8662011 19548993
166366133 148670607 40438465
389228236 92250833 594405749
157408327 499010909 143137927
1435585 248333016 53593700
189044605 43678327 477376615
495912250 218309152 458326012
3639889 60619220 71657391
42662496 474297142 94143582
204498337 277338709 270780914
122868721 165109836 275462881
570545794 117628876 643446057
102665465 81209769 318876776
624087551 114048001 44074697
48166273 63018099 219731611
140971171 113672521 332699803
711251519 326895199 402490828
2736833 264293601 57186643
68363478 25502357 287732083
178589975 908992850 55427049
635413601 55385381 792155359
264169846 342267033 254581906
133013239 456548 24508345
520070665 322405953 6357889
705151291 94758399 728008227
83731143 585144627 94664410
738607841 78656428 767675517
470314921 4670299 858662215
297450271 14487661 661348169
1476130 8622550 33935975
90059523 149146705 246168065
366098455 680471933 121554472
495581302 9297541 850798001
514485501 74087217 700288929
198142543 507127443 156874551
349763932 316816723 313439016
341338147 316226107 308241535
650059762 143803999 7129477
327179781 131840024 492392306
67171105 161934501 209022547
306479616 159284527 438851169
541861027 57570721 762179198
521730322 402303170 293515095
171018352 229189249 278955537
11773981 16483717 118975186
354938641 381806236 272278126
114750178 374719145 168211807
222892528 157788289 378439116
77934694 235923304 182838001
152429429 539501050 37645226
61755805 257367991 156597318
191680469 168058465 344135728
126111953 613129336 108445
658175225 24234664 896899609
29342209 94958821 149057021
252728311 274892034 3922744
108971698 375268237 164131276
23515057 152298169 124694151
363716551 366689896 288121289
404157401 191832969 456802769
530638921 6183555 897806029
479980736 496313203 217000547
598038757 19804690 894269013
423675055 310486807 20764083
345439521 836722663 73604508
94892041 10016785 362375956
42759343 58512797 207207265
256362756 196775326 364474300
700800013 17203235 946891856
946417150 122187673 722907901
291488500 123733661 470875666
40544797 369652526 108366521
238293024 430467571 201997921
338151477 319435316 303511861
48077114 174958306 170749812
209602673 81067871 456790919
861762861 204061012 568713701
128314369 326008498 194944751
46591199 163415833 34906384
289937773 675917186 113588361
101174710 192168742 17792881
111797527 678559113 85700801
703760136 173885713 585339481
70162831 267618637 165321488
193353617 234068097 291385969
252607633 426697741 211069061
557576744 110137013 649258324
400864331 636028674 135344885
5861206 9761699 85834079
23661801 196734779 116812333
4320020 611815959 50810881
499526721 30449432 805558933
47984917 15751464 243477801
53894965 142552081 193672207
29705017 238161935 120919590
67798973 101348577 235529421
3819556 133718601 116887
88108723 533211523 106491421
214861006 62701939 484927501
273492457 673665331 111104962
121079817 424958976 152260346
410896801 609835630 152525341
429037633 138301381 544498447
186967577 18729517 532043113
189901337 401648345 11810553
465791371 169261923 513186966
91111977 21325591 340238581
167622577 149211469 341905990
264977593 3222841 670470032
16350972 147862423 17778969
107778049 417869793 147605229
119461354 128986145 299622781
26732647 425073923 84777541
769450876 818885983 89793254
952303393 674720553 150872715
38909048 616001176 71794843
58333276 25117310 270352083
780934897 249494701 501927196
29846275 306011941 110775036
2257325 780431950 46760025
61094671 361763911 129862991
19671553 13162790 28500061
361500865 57995392 643177957
85528087 95516851 278118089
14534911 89907499 11027833
235334215 436100899 198719761
19321121 436722900 75364343
458800861 130835629 572304749
453237961 243391456 27367821
265508281 371318586 239320589
75079313 110848347 242026929
52629781 172497108 176268381
206128546 319435316 246020248
636402561 418976989 296814334
81223495 129321856 253117801
189130 600840416 36953929
260359822 365190526 238000981
196646497 382012621 208318435
123131861 586913763 108100280
186208440 23357287 521525741
140032465 644482081 97474071
500620705 80683836 683406175
138469189 223157611 24380433
88079415 106389653 277562770
371884976 23370361 713076883
389365949 434727721 246313681
122634481 71243068 364806401
58502049 28844168 267791161
259507640 62306651 535691967
52207213 646475201 74147954
7530545 140717061 82864690
12297273 4545606 124597009
579869649 6123173 929291507
185756833 272769625 263640049
81197921 369868720 143719695
564643969 216604813 488560915
23319955 457528261 78598819
36632441 577028490 17221969
636943753 363821201 39909871
508110457 485073086 227314108
126614001 204932001 258030483
115964051 259763201 214319001
728974559 90246291 743703115
60652166 279578521 20386469
137200713 24953214 440683189
166789789 163144666 29821284
519340526 275436331 414271381
285693403 303968611 292144317
499631542 230256001 12624301
473325544 274781 881326792
67385566 562595542 92270921
219410152 216017431 326109785
400072051 384219921 33568921
144721911 12539279 477297482
409297861 250486347 392816548
338555741 118478053 521194903
727768804 200347425 550993576
742593489 251730501 490635475
3428665 71466879 69907905
151884075 109950311 350026617
120916933 8195089 422426131
291623866 434647614 222444981
57430325 838746561 55884401
47857356 268410781 140463981
569738901 158499706 42921774
207620973 185324493 339141671
557595181 9617851 907742059
438146556 23059796 779727277
181323052 323817781 227268445
178462101 12076841 526099797
661273921 107586407 691773473
528343291 144658136 573970206
349996940 55326853 629502595
135570129 286417741 215775551
714812957 45249241 849246476
200053501 129462883 385854524
748072 464542745 47849725
105052609 291450178 192254344
231408197 86558105 468276996
70837837 4242925 324153394
175197037 56366422 440202774
690544921 263621086 471060529
104716081 169400521 250308001
857732383 762507721 107514975
191680469 157439936 355135870
9428005 159426792 86859721
128569450 312053293 199396123
14188426 667772721 55977193
305202358 110959681 497385337
27578881 297013809 109455270
401698672 38899489 712001825
504588556 82599763 676469101
642622600 144410865 615692953
51983314 309246549 131962773
198994321 492116873 164745001
400978536 605842409 2271592
24707740 44266919 158391193
570135236 193226101 517712609
648295096 68260769 30247761
202752235 374472995 3405761
576444068 168351403 563584201
120851371 92582249 331759251
55466817 124169446 20538486
104236231 528519277 26629890
101367361 558610585 105915967
607271974 17864262 904444255
106766047 518436815 117253951
493001197 65670463 723913329
457013031 19559914 797527801
280272697 280901251 305823046
345332285 382807763 269573041
246799295 10037413 623974429
630618671 6842462 956508257
45872221 70405648 26967853
203476641 332058963 237101001
199183405 615885816 117386065
689090896 106469305 700426117
247537501 543980920 148817857
124533917 288897427 204717855
79079065 178732191 36276807
848685773 749014777 46098661
152982924 955474601 50204693
28398241 91989589 17755556
503431273 595019195 1289305
594861526 338996831 373054461
41716135 136948495 168988425
481766433 189308953 494786801
47601643 326962641 125021933
39844465 12057876 220698941
527913025 86664961 677362291
3170841 202346993 60374337
230104161 707940943 97086984
43000109 14657050 1996383
257919016 88338311 493275721
67683277 181808381 200691583
52533214 211972729 26649609
376230556 185762659 456434029
253115065 937368951 55370961
116342017 364604804 172653199
186566777 38465659 487587093
611782163 82386458 720296820
468507312 337908104 339568321
3093661 386705853 54082656
419867101 533441191 188974358
212425861 141573745 392441128
386167885 1537321 793953649
240588961 142176225 409916029
162841078 144671814 340264135
64018346 263455249 159678721
214098910 97012776 438365466
276030930 324150289 268907068
310713061 554053948 156609901
82034861 401432056 136035883
78142669 398251710 133918632
739476835 163797061 605043601
242986836 163192985 390690561
801231185 512176802 244592673
559012795 496362511 19429735
168873307 118441657 361162376
230633668 675770113 39355681
807302001 181461105 596504357
402701577 635497150 137346121
619103445 160067293 590557681
788105373 61792445 821157967
194907889 263353819 275834217
353450787 393343441 6198357
512046361 138021061 584338840
69011041 300269603 153604265
297450271 673522897 115047031
1026752489 14999641 995960681
165177391 165362506 323046937
527006129 111546323 633293089
1436695 15429793 60340991
206756226 106086763 420765313
208534957 143103255 385933661
19713679 471964582 71395941
236201906 17186555 593284401
757788142 271978009 468744467
16380273 614921907 60288289
376746289 255518042 365810824
488693377 220892379 451993466
665595765 684754561 138641091
288301696 366084041 252755557
381375549 453202795 234325948
688208961 526363221 223758001
165751399 345529333 208201873
46355060 514784523 7986997
749614201 209163697 548541449
105902074 145078480 268936381
137852225 45704053 44131187
202558808 404559793 197362502
34919521 875323982 50879188
10880598 162313549 90916561
649250785 50108806 816166385
17505954 211986213 101940481
137412595 300800471 36748102
245158941 686772649 104499298
173329391 125160121 366422421
455375691 76820845 16901963
760491880 50698687 834942659
458005696 200922505 460811521
191854090 399246706 38770453
15121968 100714609 8130781
118251518 141470981 289681184
59240856 186277525 186960001
291904601 19713541 645776925
111223366 314889293 32609391
1056008471 719435329 124829839
50854461 214794676 160886626
111824133 606978529 98941063
77346786 30236626 4031721
212772363 380350971 34454414
13489639 223355058 91456863
330313061 361817446 278432350
191506 328958135 1927585
310719285 205033114 397873251
880981495 412918299 27825317
291904601 49462502 583400305
511058809 485221449 227129883
499350515 334406361 348818869
126237505 160400943 8674751
395785301 100872489 582376005
97437201 105006786 295135625
26495677 167356029 127668297
279422879 304322557 290440529
502336837 137905421 582434270
261295476 541450410 153322401
506846869 100984213 646106679
259851461 35046619 578790667
71193131 358888456 140256641
65371889 169129875 204546823
6200173 540499558 56139721
378104952 101697520 566998321
62381729 286931745 149133167
444474051 144208135 547226017
273438721 437906301 212418229
8627851 436649353 62604601
290688589 464249981 205280945
53631955 5889817 269552088
572270507 91318012 688509993
91817675 104936833 286311457
52185123 715955288 66695069
58688101 201139751 179941521
66021926 62476831 19111057
122934835 4477757 438766810
62816851 404924971 123874941
962209711 120902145 7843201
8692921 595251971 55349661
409155224 441201045 247839649
219168316 109734676 428035322
99579103 535725350 109168465
130301901 79008161 358605223
268102881 211112386 361647033
106227001 933126421 51140881
148655417 71533961 388761937
700568533 92715981 728629352
508946562 28721408 817853902
523527313 144939895 7141105
479355106 236747681 8945329
353984005 143288941 35982949
235343159 187187569 362311797
588090104 87199841 11735505
641809057 735621476 112459852
3275741 84249569 67532265
316360753 92823121 552036871
47990181 194596690 162960106
613942849 101174881 23746545
252301232 105237030 467107351
199131450 473796019 170750804
175845891 841298151 63296311
520350872 236550001 449804803
76465459 105156015 249846936
19919065 52862281 139269985
116918803 554579005 20253801
332116068 187191565 427676491
189507263 128260451 378017536
80351057 520590337 106106177
156765844 161010229 320418001
729272587 500571751 37293877
104708869 174111321 246714040
112846501 47517745 365534161
241318009 330707663 251552323
93316924 75953737 304497201
156283792 123239293 339938593
116068367 115505895 29867530
286462958 42348916 597732304
651457941 46462856 826926967
238773816 128332702 432207301
199886265 271655640 270389701
347090731 629396197 136980181
469744219 173810305 509545201
112037601 335899929 177525163
403277953 575272899 10819315
494785201 90112527 26253626
4960801 9921529 81556891
463898302 198285781 469194151
624592129 57503402 785901553
327306783 115535605 41621741
6708246 58791223 84527236
278328925 688155011 109641832
59290459 118389001 210480166
202096027 247486257 291424778
754320329 97177861 734914351
342293062 215741441 403840976
433596874 298299547 366825411
313188993 123747661 492392306
534206747 100410346 659204676
764346822 587544931 19986096
228306697 401082785 208967319
83485585 526363221 9780265
57642327 624418893 5124549
338340367 451003627 225053497
479391559 34006232 790806101
258724761 288039811 292740576
444088961 84560686 641636235
590182831 170694991 557323922
122499601 182878861 15542431
161191111 172009657 314021809
444781657 50221744 16617217
81112621 95888593 264490721
135970591 164518036 291816487
109838401 627751870 93799337
122436315 222521590 239942434
227543801 662500411 107762817
73756508 63549905 2565811
173785807 36577009 474843757
73704411 119249933 237164006
130121565 133119593 22169720
55395701 68170807 230192373
29796273 649899121 64237492
92826251 234371273 9748885
163063176 835058535 64147276
105167651 646657831 88484021
7877053 32645901 19293639
95329236 353409301 160962283
5012599 840720 33934597
28735357 691622605 8625176
256436649 237251041 332062266
12854401 37405505 117907256
367566256 363116145 291820855
81079831 10915834 334080889
74032481 72526518 266722289
62166766 93516490 233944305
631030471 369868720 348770765
634699353 302718677 5124549
490810401 99615601 640351945
42797825 573042516 78558940
383822521 296406077 337835945
181899169 73334701 423210922
834081245 56293786 844875676
573801421 212143888 496061931
413638849 322470823 341989446
203271257 351929985 226536796
25230721 764646261 55894601
268456566 190664004 375089209
271859275 175222721 397068421
896800789 202065137 576802423
344654482 294899617 327135559
83711713 26735680 320319745
12380012 282804805 82906495
58830781 371962901 26619840
93308849 24751981 347290658
601528681 171455411 558220807
270447041 267851194 314472861
121224247 574968617 112583116
368879293 656830200 127050946
11116901 714560653 33081361
57745791 522667822 9707426
19991739 103558333 128276061
90294251 42651709 16366483
137240839 462971749 147028751
162436801 838101660 35935719
383441599 54367066 668309326
428927423 898118943 64337659
151623334 270035356 4628251
104878684 271439821 199259971
155937861 305448409 226427401
525745585 298369067 395291016
312967287 5949880 704489255
591742812 35345701 841598423
48401626 107577569 196222801
29837486 69516761 163141633
150247933 449214065 288706
191301778 137961377 369572074
684594905 106981281 699277552
34431310 731200705 60770048
263220301 921192355 56509360
815731732 225336466 533668325
3574419 458406565 26845105
45862289 84579421 45744385
207542735 24173668 540360913
251373875 50957065 545113773
883718507 2661025 27988012
215096161 488412595 172833081
692068059 169918465 42098869
18088098 463174711 11537941
15075121 478628526 66744191
41182292 132012433 169452393
27741109 8908481 180450904
382966431 224713080 402472929
307403888 31186753 645453901
136036801 193627134 273991641
353462828 40577566 666155809
399705771 331522951 327123751
111102835 746987424 73392605
227319841 17469613 584109968
382617501 559751661 173971828
588324227 47827382 808125001
410854948 654023566 133197496
45905 386233987 45988726
371331457 92093617 580383427
363928681 26156881 20807680
629401821 203499521 525965023
746910821 70768237 790377992
157352497 61023349 410175394
912072069 52316965 861172381
291881416 258505361 331169833
242546001 413132714 212621203
67737601 267975434 161354753
190357169 200737288 318231369
64067383 417782972 121136579
212298841 160648433 368571061
261481726 46437245 12720241
3276721 209320201 60570761
212772363 129755693 399705340
715055377 169230061 6754744
194006191 361979311 216052973
127051329 3922849 446135761
352606786 1023201 770463268
516987626 835920361 80100064
392797469 31541968 713161381
105413901 677963953 84947209
100913633 249596029 204493654
32445310 150038549 148078786
289158664 208787294 377153841
36726373 34729999 34885637
340736163 49268209 642169279
115711540 144463576 284111289
356145231 350212941 297020194
6703581 207660491 74552381
693554983 295115833 435366053
165017231 823582526 66154081
44368150 672009171 68223027
630955513 21041329 899025893
136451107 168504445 288401608
222177379 218372905 19680769
815983030 36606493 898566661
101611170 132298255 269548549
118865044 286107829 203509766
372899593 62540409 37630374
564957625 28359865 845286815
202765261 795146329 75000377
31611489 68909239 166269121
647250913 486144714 248262289
716943602 43600801 852408215
387241291 271635409 363303673
473850532 61071286 721186027
120932593 773413579 71253105
9218641 689328261 33964597
75216373 462421059 8121114
306127221 455455651 20384629
94285013 631184521 88694365
202633551 16793063 43966940
299587551 106915806 508734385
69018298 590263334 87370009
377043193 266163613 363009336
442552041 9932742 5499091
626102785 204425529 18218611
292810870 465369217 34875073
268177393 126306654 449757465
417652273 32249960 739423637
599167297 726847241 114662653
109540795 783488776 68941423
335747952 460407289 217219675
165865457 528822091 116887
300334308 413151066 233111190
528308537 19238815 857598765
141025996 366542935 186017536
3786343 113412447 40033586
337694619 465477886 584135
223518751 351844769 235315484
857554219 7359220 1013383393
8385117 555945601 56403454
275581255 263577521 322820049
477234094 273484597 408180403
257225543 112241437 466520125
151221476 135601906 327309505
172346625 977527342 48520801
462133419 130128190 573803161
427243919 133491281 552865977
137617881 778516142 73591880
712302956 612733849 172049914
286274413 834225571 70795369
15095389 448524361 70584427
18142255 26681293 140123079
197487867 372718341 212137283
171259636 2856009 540494799
23187891 749720029 56719976
87159297 421154885 134264361
13016581 21180085 120303251
140479711 12899281 38975906
189194809 197136940 319591511
495247765 207076299 470718868
59866885 410873619 16087271
42236977 389844159 106424768
605145170 446825481 271488293
750729442 45289685 856340134
18707575 515095465 67442505
328223783 211707306 398425951
276100241 489071122 8344567
360705127 122641040 532650973
541074249 96019567 9813898
40933815 296866705 124422481
281344090 707261869 103019137
36300033 9385377 4765993
283401512 238326769 350558685
177164226 44132673 464157823
401187028 883818001 64369537
16961971 358805278 35244856
591019681 113205016 653585761
192084685 103977091 409815753
381065665 193370563 444598897
264508966 122642697 456279097
2792013 11830005 70807780
292106439 1385833 705152912
409408199 20001801 15929537
135239217 169266693 288043281
135091299 601478991 107718376
472896224 61273961 718694803
208530601 576 606157825
201263889 498310340 162460453
141284775 687138022 88350076
99164341 19186115 367041901
358306501 173175661 461538169
61029697 464854651 105156976
78378169 697467079 74882149
685442385 25195801 906211683
332700717 35122281 655383460
91472554 136992164 257456881
284073688 135136999 453079172
68881489 70168029 8249809
374803541 95567121 577070548
317086369 247132216 32001435
25098151 225636314 112783501
330461833 79125188 580545001
215402423 121128211 410229709
670855501 314416501 412360235
48965917 343686871 26604338
13443948 571273444 60656153
283933461 581447953 15128881
275077825 557394733 150605001
238602241 22276781 579090874
730118220 7766038 15581320
29595989 736499861 59205736
642246221 49528035 815786338
36532202 20008493 209233207
193676869 499881825 159553141
746731771 128031485 666155809
190939012 207585664 313429816
377022057 59974643 656065122
111787131 19804690 394013215
43088371 39483712 215217985
165617151 338448538 213301335
41150521 156522367 164324743
235775501 417028993 207623018
171534658 742536481 24707563
22026881 143200851 18028697
382839640 825738037 77665861
447971665 889470493 65270710
983332099 51006853 873076401
493846805 72751617 695490907
43544957 246169169 141568453
261806319 153055681 417651201
5962397 486144714 56691121
943317796 133893711 688841245
28408801 241045025 117536245
221790433 8922587 602683921
445473321 278242961 386525413
685442385 45791837 14917111
148606146 343345825 33243057
386722625 260962901 370162091
588857959 45249241 813824048
46601360 331463939 607609
32431585 110347141 155741851
63108871 474641920 106129637
86358319 216630219 7406413
312876076 421390498 15975913
335371449 146514503 473463323
147576001 227954455 261725826
108127228 176621226 246970697
93908647 150089144 252769661
470170541 278837923 398236433
197529736 303295807 248505367
128717180 489071122 6241060
237518443 280903393 40309281
835566022 176119 1048531954
179625714 491741329 3875041
318497049 44692861 624831963
140906715 460280036 148946437
978520321 207743207 569472121
441528673 392039256 296370776
137341636 309839635 208865691
370033051 153458715 487179529
360085441 673522897 123370794
411233521 729927972 105167761
10569937 4751433 114820813
64035481 946414873 48559447
431221401 60274497 691009201
2160579 410110181 51899371
34752928 538510537 77260951
143265409 508477425 134779031
10383661 659264425 5107606
130810891 41512043 22859136
768045050 114780667 698825515
76593978 30262324 300725111
29476630 409259509 89608751
67300619 47272211 268280311
148347169 382532831 182913609
447660064 399135421 289238986
110355616 44868817 364945101
263482759 933370416 56116947
997812655 38712213 906339526
431764342 3412214 827900151
46512369 308289736 124048591
359875123 135172049 503752096
21897637 279115452 98698116
109801651 66488296 341792410
26387944 125237521 135104509
61305187 194773297 187025056
20227231 98475297 129176425
79755481 935611027 49709492
115628951 340463623 178830199
133686335 152952689 295080261
143440697 60252436 406080769
295601274 417259942 230368621
137388817 329698216 201233938
117249931 216263377 243541718
319906639 148010077 467319013
579337 516043729 46907641
419642321 233062369 42501931
115182406 40951879 376926301
742394983 473934286 262225126
185807269 104175299 398929448
69918517 53487973 265867009
51284145 272769625 142159928
114363537 774499573 70759885
16214145 74647560 4045338
714072175 235552501 503444877
35346721 390557625 98418934
348836506 410449449 248505367
517437541 545583531 34368443
223896916 254480254 301163533
92523064 17971039 348550993
680863786 246033334 489509934
85727449 735952955 70526596
27388769 65985431 159075313
155284319 17253250 486677335
15258061 174310273 102441249
53357401 272761096 143765017
86551851 31513175 319196715
330169463 128588769 497295303
177783893 362994205 205360143
87969241 51503681 307310941
149022496 407832929 21832045
184859956 24920449 516308698
54320696 108199315 207573253
164863128 639218701 105908230
46554772 295909795 128410185
405667851 147802551 520478021
307483401 444774199 219758981
274780256 39927556 588978401
384572811 348629581 307981156
614812265 408419935 308298874
775808661 131773981 675000873
201520275 126787585 392609161
267841042 667869028 111527497
95272907 57872836 323475355
168153373 614156081 111621809
32205265 36274701 184970776
127348601 758718767 73891147
19289964 131347945 25472313
51404752 489258991 93000403
111120706 157032769 265131901
28949123 399056689 43177871
260206261 170862673 401117809
481279585 93386233 641167213
248358383 245807651 1485829
74139787 127965019 30391351
474852758 58802113 727143056
26706745 115859931 138208091
121512035 521094081 122279893
377659721 246051487 374501825
458500049 455719485 244656997
149755264 574482701 118992221
229656956 328644310 252128394
421119697 120303361 561551736
201862277 64965527 20465551
317550406 162211295 441287921
162003181 188215597 300020229
8488975 183379645 82385601
7429951 30729674 89474383
257458741 94193973 484257449
75484297 256199945 173789327
129730115 62045930 382955847
83711713 246868417 186543303
2767729 382583800 53348653
161617681 10471224 7566469
11840628 2168661 122342816
92048945 63469501 10619975
192661617 46817079 476346988
125621425 113402158 7378465
157478081 238074138 262317126
333107153 188519131 426023819
403180157 534516538 185368051
575944151 567181600 190902401
149332705 290344471 228179677
203237273 562855541 132200192
282861709 1544349 347801
8234551 301201479 71204518
334877675 125941313 504184231
230316409 387347302 217414211
791001449 512078727 242532127
152761801 280759233 233660671
96096373 5046040 369522808
77436701 137557531 239049394
158252827 256873153 34144941
74691618 454444 338931121
119453446 82576417 344624281
110701275 161039236 39818641
475411393 130369871 578708816
235020925 582999769 135404270
411208065 124255574 550401361
343429535 167974489 448523806
5511061 543928381 54790083
30057691 98935345 152803562
39455201 428572267 98691778
350000410 299614411 327958841
236436815 317933729 261466226
83603497 239543230 187454481
25564265 465190637 80611051
155665735 347615236 202701049
68414732 244376811 171100812
295065005 153901882 441354359
170991237 445113331 168089881
275948370 50965270 5459721
118612259 4509298 426808533
99338214 195061582 223683682
608357870 94508069 700488387
3366793 351475561 55773077
39036892 1027430017 42304555
405154707 265940804 376412059
812572529 70872343 797361137
588266541 26902855 857319681
560136215 330261463 369436861
14747611 139500233 4588876
634716481 233570981 491297589
93933817 287569261 178800649
132209001 556249257 118769609
189653176 149988601 356956927
820215991 343846405 395879251
334088710 753624007 94403806
36250761 219220016 138815139
344816331 18218539 706746451
42871357 584234051 25086361
523305361 21019811 852335183
248508401 612035095 128444947
187345670 116588026 389861249
107034733 542610291 110968611
193437505 42829281 483960562
201925023 225783758 304063501
38921725 535678397 80105368
255483537 75357964 22759822
219528303 82599763 459673631
50531689 65776165 222988157
18989753 219094261 103787961
551648845 397616801 303050301
53288890 396391234 113759779
41540621 3168943 238274353
185892571 194249719 315772560
824779121 3112763 6622755
44686582 114863207 15992131
86013164 618761431 89241977
264074669 241353217 335886286
448506433 88571408 637993126
48538316 110212799 194914601
26694761 398179977 87354016
37266076 267643111 130427074
128352093 21402939 421368230
60468009 167554417 194537185
43073101 157969561 166999273
537692961 95047 916584937
312009205 559113213 155284561
751932839 273194091 34520077
449350426 7508435 835454263
515301125 17380507 853594032
219412051 110565703 425575529
80182051 962216128 47805731
50332519 39347491 241772151
243187401 786378501 78722865
89031097 541145680 14230203
879129150 3345541 30030808
79305051 18003124 18973265
63325822 595144031 85338439
15101447 256714606 91834876
348069833 64142268 622691173
13696561 303022241 83261890
183280297 201666487 307946332
594693601 188255486 532359071
340593449 756429857 93456676
262429069 85783573 497091421
860616877 457012386 282017881
141081862 449960873 152360198
199629305 408154891 194583083
141048601 641837040 4195727
91954038 812900741 62268746
227543801 263267968 294760873
815504071 675099166 150469341
120803569 42501385 34343791
112498849 562800501 109271088
86738176 387476877 20890441
220945697 221674174 7681927
62892369 299767783 2835366
549552382 713789875 119407654
36596934 22342285 24099760
230027885 772798496 81907057
383263871 162407881 492104971
836311625 183868891 591558556
429139109 312368473 355871355
58859354 40543738 15377214
424195976 227229266 37186720
228571909 421409623 202805757
118080008 70347641 356983001
79065089 482525665 114105460
63074041 414841924 121793827
232914377 307616116 268369759
400555 40157601 52265026
615730023 39606113 847021220
125280563 230316025 237812511
156623621 33260025 1785905
465940867 626213635 147046956
422484941 629982168 141208836
91268205 14635729 348667741
474629996 71421013 30965935
360893001 27916033 696548315
2712097 72526518 65489232
9226081 51792310 31869285
513285345 975414081 53080801
282884251 128450869 459924294
155160605 88623529 370319533
581169436 76246678 693726
51676256 148247794 187609045
87170497 308077887 166443734
93818391 94648993 297178266
416889923 375436517 298683591
705328337 558211 1015358563
63464161 340453705 134859251
168543229 380054896 193931957
450623441 375547809 310056285
503585281 15486193 850778401
101670141 756572049 22798979
525051073 184017821 513041959
32668196 132234502 153378481
139331321 12698371 1039876
324089051 6504622 31286746
148546425 44680377 427475533
547169336 636309736 14755117
292121083 112206900 490076837
264386806 170142478 8493849
166376221 379951393 192929101
431370389 228772611 423141229
205378813 200609029 329230630
478020779 338598199 342663616
467392051 119565685 595023514
111384841 405448099 152588427
182170584 262678546 264769975
239021044 264797980 299640777
41099490 120579481 27197996
26819101 597780577 22632114
313672097 213781231 391626013
213943981 359324713 227773328
69811727 179358331 205711189
241106141 222304341 336790409
51404752 124385957 196460325
25307393 278949551 105640867
301578283 81944395 547934121
5823586 360929794 62829831
319567531 76884214 573420178
58257722 261106619 152747206
2129268 12668213 66588661
451633351 70768237 686547871
149642653 563098635 33304115
534563437 842880564 79621065
11016241 239626391 81299581
405722957 259599696 37491833
217415500 537577752 150161001
595762187 40888345 830026377
212466294 512150461 158561894
2788248 153950329 60426653
108134349 270520251 202499287
451168369 312085741 362043361
393938826 18415027 746636797
370959025 273113221 419896
104735124 189636021 232843571
16458221 77804299 119168911
154485731 692139436 6113457
99062209 202461217 221550707
54531217 85577139 221283863
735109 440614175 47726057
469563725 693786885 123149454
490159318 94920541 641332179
516953038 409918783 21578509
235825691 22802591 570036129
36113631 575261571 74346067
139855166 89907499 355739371
511161146 407307561 288792849
668101229 158306261 603032364
11722929 815879351 49645579
3021380 95498785 64731371
34180822 20175571 199369247
39570357 28856389 4628251
720162563 9659497 973843201
27241441 205719501 1190953
385819017 114224257 559384474
407838199 859386711 70165091
2165065 526883137 49525549
204595221 516855151 155037583
201206109 847560046 64870477
60739275 166391897 195819648
17931109 437123149 74736241
813895713 876322285 73084111
219412051 623012599 119697006
88819706 525081196 109068166
498702106 930782737 59358901
213713215 383782141 212289661
710840421 383916517 343588357
224974971 357752597 231395551
533962522 595444357 169833317
739425277 27027721 917242301
133407075 56519086 390118723
143055289 474825435 141704227
38357293 4634191 223960815
269116641 166112761 410487003
95067388 260121421 193943025
184036663 86850485 408492281
6064696 32568381 83488255
254381568 562595542 145015390
613464179 387080061 322991014
292938085 331127512 271410231
1301101 399258497 50051718
817754988 322710064 417874293
196056785 174821029 339702295
151663821 812197807 67190410
49804451 35230546 242554502
482213863 270880789 410928929
514044469 634647891 150500442
409204993 292587772 358571396
59964301 626083837 78693321
744778031 865658881 74733055
417558322 14637905 789529415
14161940 83753560 113344381
54110785 113536473 205461761
326498593 859177985 69698469
18958606 2462362 152322705
264019097 21144033 610592641
442102105 423348061 265654698
17761843 512150461 66625313
242926465 152525933 400593248
497463951 682471945 128678174
637695376 768866931 101746711
40807873 720450029 13033153
26000017 47393038 162960106
55421836 99759646 215031363
308772097 38581639 628703011
357408766 113412447 537073841
627159529 63806133 765044909
77890521 346836114 28652044
146710101 71883701 385990705
3536693 207475801 12645216
113152601 6552841 26741261
425447936 5741077 811415824
393409995 113451888 562017303
425346017 50680561 717352351
143384411 76783744 377754301
75465529 110137013 602729
385355132 294316933 341328807
738706641 790027993 97820269
203003059 760167791 82103979
206208475 736749893 88677733
91664941 365357126 154657153
167046167 328505881 218092926
52941979 150234266 185222863
947279509 395547036 344477981
791674406 189740182 576193831
273271641 28490262 606304657
128908001 195826705 14585957
472242151 772798496 95279188
998272126 90607969 778727807
148691329 66650728 395291016
143406401 136862825 313675025
264169846 236316688 8337433
249398485 68909239 515017075
93209371 5889817 15834201
17713593 628021 146784106
409574017 249445161 393908853
301229011 106492050 509462913
235778396 378367263 223318033
614904235 345425991 372328732
185066543 311542089 236454622
341645257 201469276 413900929
413837128 100727677 593568941
93902985 318281601 170636147
89927181 153165296 244240201
1080901 172074501 54127325
634312680 115109601 667964782
96747025 866042945 57224441
142812328 443913898 155037583
554625545 38786150 21353575
527694725 692427946 126589002
884315896 96129871 754042033
472783290 565408351 180365621
19473541 248955011 100354385
133239457 52185897 395800324
41391861 209350441 150469341
141465466 45397620 1606123
179689546 56387137 446803627
576732028 57038123 772255153
1575897 5495283 62129674
5970706 92446883 78593461
94271686 48178559 34787809
20136219 233480401 103304281
74776129 68692351 39828259
259929223 833901817 69682685
174703215 13162790 518318776
613014697 299554711 407787115
71502241 190954687 8759742
89988853 2581325 362525047
521045495 137263513 587110161
106659246 163393039 30391351
281360287 504444711 177731039
203628031 308875945 15243701
219192019 32038858 530638161
59185756 3388849 294043798
178701139 28710562 494825464
351327142 22399653 700338733
40058426 727618502 62305805
68414732 512456416 22990933
108828486 718154395 75231414
332173375 38731421 651788025
280604141 4229584 677477933
8902656 772798496 27775536
225791138 199070851 339764985
119774647 113644625 34974021
247368683 155638561 399250041
556561981 293650353 406076133
378182286 524489135 185601761
581147110 742848800 9018876
1023896960 342158781 405813211
435391107 250776241 399880273
137297466 303447123 209508083
152663886 312998137 218780101
265716649 74588909 518112661
44510832 473045077 95330860
482424441 670508375 132943647
677781229 105773075 23817421
834484484 437234994 293297249
184349496 446672821 171572833
163935955 230478325 7469093
48202229 405210277 108770851
141688737 179511971 290974420
312559457 77050207 563490801
153361297 199400031 283246522
104933141 3622202 400003561
184737449 434281883 175846233
384542770 148577161 507463696
252521004 385531297 38597175
108038911 541573761 112171801
520247848 266209399 420656545
438406 83228323 24141685
160681 24766051 12781889
7654497 231946443 76611820
423683812 35808677 739077413
222303953 133409761 412520549
600004441 1032492587 48230803
135881681 3407203 460511820
278708926 198951936 6571009
58456257 358478176 483001
1025102317 307357073 446880799
16005991 37931629 129196017
110998525 175069588 250830401
461259925 482682141 227558821
34020673 122479946 159150097
6165401 257852133 68986301
247260929 3262267 643085971
26173029 164740366 127221643
304240201 75694249 558718210
59617369 19043081 276523413
89597693 629396197 87710936
169330123 480180501 156059142
119041084 31962329 390504583
142645805 322612360 207977050
710341486 40417075 863824501
720981753 466943239 265972697
420244672 71222785 656190445
272709625 132763471 445054177
407076960 494941741 206598197
530705551 80673580 691024877
24426116 547673813 71989941
269022689 62151905 545276718
352726403 353429701 12098593
133194779 2008477 460811521
272363329 177784039 395886681
31524967 5439236 196961221
24456097 256065726 104499298
385780299 187303432 453466147
45289685 137114771 178040565
410106481 460972171 232172672
502117341 617058861 3296041
211654774 889470493 28014427
276030930 203869948 375366176
337867444 781719121 86904676
484874636 211763992 458805189
326546131 29413893 666716626
897485 656510155 46805776
30555463 28541419 181588012
698679341 318288790 410530903
77143151 158544233 225853885
475311613 121843138 45721833
48500731 540475065 85987809
814253441 580772701 195693718
201357585 709873516 93539044
111223366 66291745 42187051
208444003 59864938 470203126
324991175 261977155 203268
87529044 5093131 354937653
109387895 8082781 13075821
518169313 788807349 14378986
527380237 84838223 683021377
401132409 539844501 182874889
159258381 125506585 343709551
275984476 235541413 9694609
269006956 558421953 149631355
91149233 469787414 122129209
233984401 189943381 358630321
415525902 816247888 36437698
254454913 441739365 203252473
329665349 660810349 40438465
722976817 450126385 280263688
195366817 407832929 193663411
742358751 178065756 585859767
214062901 40025329 512249167
21465793 459497501 75456291
12755441 20966023 5838076
632178010 101767905 692210053
259785219 96646297 482327371
59836193 455382313 107600497
825211251 75350713 5096675
15566401 81762361 117705799
383682913 148149184 507527292
473469699 15326737 825032633
16050791 309282028 10353371
183139462 227552011 39447731
111106535 47629141 10346049
285601275 809485615 76546094
157223411 128955751 339627883
263002111 276124576 303599551
322687945 500877001 189345729
557269021 338742526 363880351
227733936 227053891 323453511
798742660 82931089 771306541
17606296 331065277 84868156
551406833 468596887 247363585
437585323 43168105 6931705
49985391 125706001 192771741
182934021 238446594 281208537
257152559 42315976 563372451
396011805 216137395 420990544
603005701 22271769 880035686
727637230 132598135 16137256
219928416 255945857 35507916
90601876 161326111 244277557
158426721 493947217 44798163
641376135 58292650 786282693
114872947 229004119 229166050
244007821 42989896 548004061
27647841 23567023 175700561
18830081 50264575 135988414
55578801 186521631 176807431
348032289 195276178 428252185
433403060 146229441 532375039
131154973 21681089 429060241
284166901 585377306 38409601
15355751 62576788 120373561
57415961 181876549 183079603
81223495 639466486 1972771
698798341 137535661 643185046
82760441 436840585 2940001
139255321 665692697 92895247
321632847 457063089 28278766
164526322 645186571 102110656
106711849 21681089 16476175
645230465 89713726 718592815
873408371 430520696 306958901
62403969 377933009 129524353
121406101 2240077 438322171
301008148 487261171 5761861
16308361 391482883 41083149
78287518 45655369 288958024
182999496 93224737 400576051
36604801 52169311 486613
96902251 527746757 112401361
14360921 419776605 72668087
43491964 298049103 126907141
665865234 183895767 569054576
335189697 38062575 31137391
164062450 23944905 484681677
153489917 553367566 128554651
319240705 726847241 100751101
400308249 118223876 553860805
233536843 71734081 492989211
220334129 228309617 6766901
4882176 97286385 73323689
373512526 117219741 545776711
808166386 212311079 548802417
451168369 911952041 62693825
103011539 26554636 369287011
232582749 534197561 153727432
71040897 536685956 96323501
776861236 32470579 914368566
330534751 542987308 168396871
82286641 5244913 343345185
774146283 887628306 6853963
523411513 572545281 41318319
7074445 189228346 1772603
377190325 41059058 684704955
198855901 501856786 157974763
153236145 172945981 308407518
101045281 251078114 204283585
920859472 144524944 670418281
588012451 35978121 840803531
433799793 219424921 435028465
251705476 603608751 131274136
174747721 425154588 176901471
122703469 158896697 276916445
312542188 140970129 471934309
217465527 357609439 230077457
432441035 598213393 157982401
430532101 945345198 54519615
161910950 719435329 4595009
78878440 18133431 8780753
132874309 745503037 75947749
63296498 70298467 244431657
849101023 980893681 53074519
301844225 95356721 534981121
219592931 30138929 37262701
875621676 10160545 1001390401
79664608 78622165 274344335
258872892 15137816 617671051
206099396 610095916 121534102
300067461 3643713 697627129
265479325 80430022 38241016
245158941 319400033 265264207
57845371 442030471 12868057
79319241 266550301 174749881
187099891 391827749 197538657
471504243 265599829 43124732
347763781 58303787 625598713
369424742 50663849 662452481
11003203 85764407 100192730
14607347 500477797 65428525
174589951 272440225 255311414
223008545 146514503 390757793
480507329 97842100 631626361
265391549 139500233 25993991
60544573 33026321 264285138
612987794 131516533 625297321
68206081 47974147 269137460
205303191 271593213 3649411
129159703 142930217 14432401
216938701 333153523 243933513
760185526 52947940 831019189
225009661 226296649 23057882
130133497 205961669 262645769
189438209 244489289 280619809
641832529 26434711 884541041
4255409 399258497 12005989
241911263 448817195 195376633
628758121 258735769 459039229
131796181 633293185 40254277
130255513 307669573 203551895
672084622 42348916 848314468
56039378 285385591 141501256
229074481 532652121 154053901
402063469 63980161 661466989
266188333 15582337 620474474
62456912 182616931 195376633
156044467 369197830 194113951
524177908 616136976 307027
313100547 841339873 72102847
369807183 110102301 553600461
132655501 196058341 268720099
544111597 52354261 778586461
592579477 348466297 365228953
264957001 337616182 257907161
169781473 162504595 328418921
39099406 229019776 143046359
447732083 144293329 544792679
811209601 36074175 898775081
103182241 26681293 368998411
227874817 73083583 484551199
477776201 608387425 157970287
823178714 302988841 446910145
89829191 598524811 93860316
279504006 466510307 201732912
341645257 400763210 14644099
154912721 249609181 252149665
11337023 133416295 12460001
132726817 110619145 327135559
703620821 77246794 760454461
571766051 447387761 43636033
523352385 75350713 702621457
309168917 41919229 624158291
105871501 60974786 341452161
20013625 229380100 103824025
112013883 291142885 198714881
19669261 28172467 143590575
213106223 420985855 196115935
449841769 349161473 326300041
136538503 83373839 364186781
49747201 409717297 110013461
90422710 260121421 34605285
280086521 586040626 140106781
864777841 698947150 131853007
35065709 221372317 136321629
9422353 417446947 64403709
243978136 558855409 144347485
580200317 253834831 458326012
792691243 173094001 605740346
818268921 185324493 585429377
66051271 46712805 14751190
494304945 79054116 682817165
310897749 54320089 604246393
6956314 209389105 75143629
865064496 10653627 999401747
73871809 196592733 200278324
140965029 6109451 475752077
34400929 498319851 83834934
145592427 723301552 80983165
211720705 265297785 283386709
145346879 394662841 2579535
225071263 288568171 274804001
28507492 129162657 141441871
132859327 247500079 238068546
188516749 482213153 12828250
75119137 890437191 53855068
109082386 120579481 289238986
169424487 140072196 348451557
87248313 124871038 261780121
786163139 322312418 417061795
6897361 159927086 78967984
730140753 569046076 202120435
230286537 379267153 221756077
608028265 620492680 161867605
84471351 593529001 93529019
441622903 313355281 358632799
401573034 190784481 455729541
145592427 146236692 315211559
6688396 795493141 48456496
31735958 32655228 184209265
79083425 380640433 141022460
197342385 22866463 530627665
673634716 510130901 232998225
282768657 679514935 9678033
49162336 45519943 232182261
387445720 85693518 606414707
655445161 109950311 37485782
145644759 300057101 220773371
86229693 32081251 317096105
326999449 177934015 430807801
27647841 476532409 80326936
339909655 73298217 599491895
813670757 24761089 941974321
445202813 652933261 135636001
41992021 530821149 81355329
87895309 110437951 274804001
119753977 81861793 44845669
362230140 158862793 476461633
151226131 62257306 405527149
153437096 513546835 7847407
113486833 10702664 409667051
172004301 1856737 15992131
187824333 390364417 198853461
156722383 100872489 365429329
222445451 219966667 324026113
238326232 273910465 291424778
683394561 262136409 471227545
20314795 638874995 60686773
3691829 142478859 65324377
70216758 15940151 302228879
70479451 170810596 209172769
105484849 350711121 170276741
890052087 594141115 189576185
584360785 142857451 597685653
234628721 853262152 65701270
331710535 8243169 20400429
61960096 7344401 292928680
417376793 401882812 283343283
330405349 468822481 212219507
451732481 387872969 303378021
204891036 3784081 590154985
11040153 20503531 113785737
40593281 91308267 187393445
781251 458102080 45700546
387083971 559113213 30925675
190578774 560948231 36654311
110027971 99664993 312445456
126684971 254323195 229758361
59513536 17415325 280824087
66106027 273604861 158234539
25638790 297903649 1934467
399645853 169918465 483591205
245349935 162344755 395437285
84639487 37850033 310671992
586264780 70692209 21060001
207347201 65571458 465942579
79070321 14113277 326947741
288140928 38761205 607954401
463708162 459497501 1346061
124716175 323534784 193728426
289872085 1026014497 47599079
309695934 210276081 2637717
560886957 133736659 27065775
124225342 13895641 421876969
253263844 207345967 355624849
498063819 328011193 354468718
720162563 73996968 777177341
129529243 77787836 358630321
129603601 393961393 166744441
60714897 384175749 125527712
13596721 31459933 25199812
438916473 43024401 740200605
294084055 28776221 7872961
445749377 528247516 198222325
418485001 63743521 678709165
143973633 331039996 205317399
1519883 17513061 61031698
737917393 86911471 749505232
428529921 209503393 442096396
40727209 18909777 217136791
151453207 10878505 488489153
34752928 246130637 132284527
143366056 501353857 135680635
112822369 507196730 121200501
75798163 666643303 78831145
197095678 364160209 215959951
58560751 294514881 9707426
137835601 286051961 216823665
43120171 11998689 229077394
143540321 121537927 327812239
112982523 37095235 378610656
223968031 821636407 69485851
516682659 528679537 206636644
149642653 131602570 329237063
9345449 760574747 50644805
4037892 234406733 61542782
460861081 685424321 125860226
416350673 450258376 241867427
108585751 154385416 267533976
191496237 671357104 16476175
155541666 116922467 345341725
504732856 290938680 396942859
127786891 211829197 254753297
2229202 554453821 49701709
65352771 407448876 124653725
90530207 58348054 311808610
169525951 168658465 44166183
230578723 69416999 34950763
538526444 345354436 354664081
566842 115031071 51570051
325225019 135690985 484088936
83258875 19974340 323887465
273428101 10335901 644724765
593927309 448730829 268546092
190275055 27901771 509395201
69368251 311962445 148291854
247799665 528292861 157476789
10769341 94051255 99559787
9182674 601383137 55801621
62793048 369709129 130062661
28700488 128683114 142211680
271975441 397272517 26909587
353622857 252008411 362273185
91669215 173184925 17195301
119043244 271102109 214247306
344990713 729966401 99826167
871723383 219049461 11425429
9794287 15259805 108540301
382771455 678363137 123736025
67028946 98982800 234758577
176869141 23314141 508523788
552669861 81402374 696871003
183505036 381858516 202656511
751598125 41635245 19572281
404187732 86727169 20516401
239586349 729991956 92260021
342571948 162180327 455484709
73020781 287801629 41070041
32562197 117723529 36437698
282071690 219139519 364676551
619641253 43089857 835347639
226852995 304485772 44293626
263016619 361759756 241158089
120187225 217948321 241117644
494296649 522124429 32481725
29626241 159927086 1635457
349864645 334795301 296631091
427159417 104330897 594390982
239203215 178333342 370854255
151844344 256394188 246303241
655213329 645260979 152926621
389449789 407832929 271953568
350920241 926799721 58139654
194373389 472853001 166397977
268098416 30729931 599338072
104180326 21298601 376455031
147913361 303156976 222645311
436930012 198075191 467953201
244667645 27809021 571721400
32574907 434828129 88649833
210899585 7786183 588582993
84933751 578394033 96129475
5921001 90473950 78033649
275503406 165347453 414567713
400537201 291982200 19818415
2361972 1498345 37411111
190032016 945677 582592168
348256349 599799907 147434464
151866313 388281601 8967671
128090341 328681585 193923676
400978536 698947150 115978501
847813901 19388545 960676795
83216701 255639251 2033876
686063449 784413370 97101292
336280724 24133975 687673505
427670976 328123841 335160705
72517201 453339265 116264001
358999537 294109880 334693839
538092545 250214273 447215763
127574994 591576541 17964441
323979301 105529761 521340597
945032617 182774048 603595201
261624311 73536577 519611329
111942921 455393476 138902230
174243769 134462449 359992233
237062593 6070672 628822777
648693012 367844295 352864381
391233796 37852680 704401251
230584801 28765771 551312101
322548689 32163652 656597501
720932256 87766713 742809595
326588866 137658583 484313051
75253480 225185225 189032991
49039786 63173553 9955226
198237029 303096858 249484482
180531997 15864421 528141628
214841914 353045251 39511701
168034735 398650769 186985726
604560997 349873889 366155413
1986013 37664989 35891021
182324801 36156043 485983686
377022057 505111909 197901541
168297963 229099501 4525166
104358021 544568961 109223863
43813813 159395974 166502989
506868625 352667367 341143846
144034354 25784833 455997411
762036535 125216065 18441857
14762645 4549546 133336017
156687697 249330637 254948347
123461173 73262443 362903041
405689994 1922752 813378301
720604171 313226593 416922641
142279075 949042389 22015876
83674387 3156132 347496247
716218561 434291705 290247973
203108731 446950756 178721986
361149075 24558141 706135159
354841358 897295942 62173753
317375773 125364838 495548761
22776241 439657957 78621221
105857816 149828806 265102341
114961897 352170713 174317729
13326589 329307146 78162841
18782224 173112721 110736883
467315507 320786731 356619040
10200961 46274113 106971365
297189809 125706001 472534497
40414161 1017951481 42921774
176040541 285313891 250503841
523086451 52131124 772566831
63296498 318217131 9362437
239863735 688855483 103646654
522602466 442128340 8708137
473428612 90645751 642732511
276198859 40531921 588936661
358005217 349709639 297780937
63989759 552313765 30751876
74139787 938249317 49434177
285208501 59232933 564338601
512117747 224713080 455335956
377015909 91189147 585057045
730411192 348333321 384638581
309279826 125992945 487235165
224322454 21787381 561914557
165481922 87412129 389973975
98514369 19827601 365981929
193480397 106290171 410198261
32116202 12539279 4430721
117948751 891908452 55208672
248960927 757408157 37261256
22168783 334189318 22255024
333542021 46246225 637767676
219672418 383470104 41070041
237255222 109579047 446281669
79604363 214538633 196893905
212159361 754607967 84131825
239641381 87300057 476651476
214460839 292549720 264713581
238549941 449660793 193211041
233839477 64070245 504976224
11405773 568516353 59025931
194881501 279184225 262645769
88132983 9014305 349774069
356938682 334143221 298931001
161794161 305034976 229053056
234022715 150040626 393313701
13796641 114239997 106050217
78312061 36156043 294072325
109734097 193457713 239998375
69053149 216343075 181735638
132186226 109895847 326503356
80870316 594186405 90862561
72760636 58768865 267669398
669359786 173175661 576713822
740528223 182075035 585389211
205405717 635069953 113225806
640767183 825738037 85438845
281313655 1582131 688956940
186967577 19442245 530246605
526060585 183211016 515057183
476945561 650473501 139889836
865539781 664067890 155902330
537922413 40417075 801142723
180167833 245822229 274523401
327395887 354603313 607609
815983030 508327 1043218006
685087313 20363575 920756902
65973601 365742091 133206701
86125096 421827946 133222376
47108413 26256880 235769625
435757327 368978833 310579039
654715881 187662945 557223026
427801921 73944001 655618384
105380879 683074052 83694700
76784029 720760291 2407040
261323335 95759509 485350251
60614011 149970119 22491435
384189982 165603655 39528319
86016669 614246648 89300948
155574483 26434711 471130646
605310361 58741959 780158697
34429521 179848961 140325157
39953197 74869921 194334469
75798163 633171808 84283173
455777561 234028129 427141625
71643411 149090801 218692225
262310908 44148219 563350267
139067791 92062915 36129081
68149901 23119821 286249459
271034478 1023751 683431666
2274065 595982689 32621409
164259331 9165533 515293249
588485301 10966425 912467585
10537761 96046637 10278433
332958925 202781782 409087121
86408232 413151066 137353299
468949737 165733624 20776027
379762069 765869539 34932862
257542225 101453203 478169473
223776970 326133595 252160816
301987282 33894359 631390981
227475998 550757243 143147833
490605355 120674737 608698065
190794829 188169556 325025543
265764929 156244672 418420045
12330067 373862001 11890520
953751041 70896709 814938205
350105212 30099034 686831001
474515713 397219153 293050729
135408345 97346557 342681715
107772351 499845997 121793827
698294731 696391233 129925345
344374815 289656858 329261131
178407481 309948013 235998955
712147001 296175637 439159807
599140786 50600941 805074337
127316525 491321953 132374749
88582495 661123649 83038486
92271666 235294509 200344816
358703720 123194625 528567517
107341410 101202508 309494571
241106141 7115401 625935769
485207726 158615188 534313036
387128875 537765965 181903651
47196811 51512000 224384373
352779512 316691061 314570545
112093749 474676255 131808801
47660925 454589771 101995147
199589249 14500151 36857926
16367651 548801540 63583631
161452968 44615422 442938289
45931926 31459933 2832301
53752579 661513217 72952315
8448581 50951845 96229379
741960301 137203672 652302183
27628423 266139676 112845961
127914671 313129099 198378032
509166645 22913601 834532305
385571017 503892883 199030401
143015102 434503171 32288051
748049646 415965971 312939553
764450501 756287623 109455270
467328043 288624683 389729992
67558909 297565612 23458135
91796519 886588907 7469093
269351553 631184521 123922961
60232971 21261061 275951443
436563329 676492759 128607997
14024734 78437298 23333725
31687939 377572609 6979305
865412497 56902543 842794097
85758226 109909595 272564587
249063193 335366407 253379121
494826913 148010077 557451159
297090433 264070801 330285601
74527887 268191361 168722993
224630442 596640973 130182329
17727366 151684443 112875476
27658501 209540759 21125664
278632585 322091641 271064619
273866153 699344521 106149106
535590791 127225345 22569861
143723521 15374801 471281493
104456397 999123406 46694859
123019643 732813205 76825563
509293877 141045619 577193486
256165649 140447001 18944119
248885601 98744209 468744467
33425633 85046060 167191866
130247677 33953447 421223853
103115717 295871641 187230759
178004476 227552011 2116102
530573681 250463261 443981976
96081373 305626078 176744893
262241551 184691707 376403833
88420669 46236607 312001948
25405757 641837040 63414149
548772251 18079993 875340822
820733704 482775351 259530580
285222871 35200981 609871984
8249803 335177082 69413345
3523605 418765906 55065967
337008463 127088751 509033029
97059681 577418 376894738
287444018 256271821 331759251
239706497 530965282 155182839
338071834 762275463 92299362
655720393 583789963 185513329
413725042 15282811 782625369
93176281 781328686 66922993
200080585 32818677 511252166
73458850 485221449 110281601
715215625 94193973 730366057
119807127 576848209 111311137
126806563 129215337 3266731
313127041 101537817 531151377
164899301 197017817 297843781
544561794 188774717 509222037
86685809 57261625 301371841
97468537 626026226 90785400
81508114 15610085 327833881
147613483 564460199 123001293
283784257 529136713 14892879
150308583 425837854 165849601
214609713 16067885 573171201
290738850 217018663 374517329
2411441 27302991 40069826
37892529 3890157 222926401
158582248 89907499 33768366
15652705 91759984 116037121
217488961 204268921 331833301
270373681 382212739 236725602
471503739 180908953 506089789
192284901 402297076 195130741
165189704 111381733 25152021
653076719 531591159 217335392
62808451 475714801 104697877
281504533 475117461 199836616
107937537 302988841 188540983
231141453 817103809 70976305
839341127 161021395 630235017
361897 750738361 29649689
260008607 35668205 578737873
142181751 251489161 240208368
124240141 267074979 219334025
41402937 42295189 208742749
418855273 414108276 268012219
54509875 226546362 162567247
98865617 661642705 84117181
279257979 105621319 496880125
67435633 57528451 259485311
261970301 9092275 639904741
302834221 163878639 431563521
85300117 464249981 121504626
113884669 84677041 19038721
411320370 47827382 700823755
26261437 399790273 564721
152099225 214846631 272426057
227491601 612444553 123569161
155299513 577704741 3261695
125765542 37154421 399738086
375872631 104394124 563350267
830025190 33119651 29469445
285446195 357211321 19142929
463280306 303751305 7263621
46486176 240959821 149057021
117404035 3577911 424338103
325563650 5428025 723424311
241515154 976613776 49572601
314357681 554885761 39607723
22528581 463457154 77419171
466473817 308533316 16390795
289158664 17899564 643691197
141263041 29620207 444264573
126694286 490506626 132227209
190341269 143987341 366984142
31880692 495795631 83547561
219343697 779546839 79605163
23573805 73510795 8487726
374457100 782973577 88694365
324819001 2986567 727834249
333463593 331814308 295353957
17193025 368281473 79278106
287395921 42932362 598539046
446203521 47990111 736055197
170107141 350419781 208662901
412662918 15539769 779978083
29166859 73742341 160527201
203963185 49819615 483828751
456386536 361083361 322872922
24842485 40030111 159765251
618953025 687256641 6022801
209730785 25033639 541932189
495024811 139679797 570146757
925966602 515668209 242130249
548927069 74844603 718296139
413499613 826339456 78547485
148676693 83723329 375529181
780972433 113284264 707912615
223542241 8899309 608076554
812243851 34256127 909419461
40684813 197747695 150061536
303218089 577202253 148254561
518963329 421409623 279722113
81414807 490493301 113620717
26578911 172611762 126211485
287547053 189747931 392456371
672448291 666592208 147635671
377511913 117290821 549013665
511627726 227760130 451963989
50502427 156156881 181076596
129856057 302463601 203481697
83770470 12217141 27207421
503627411 125809657 598198741
34359055 181384777 139838533
544769624 10843795 894151909
100106538 362298952 161867605
115398344 130066560 293149016
101737241 117008281 286693686
670693969 207468109 532647445
361455924 426316501 248034589
139119261 477105271 138940723
313088161 430367785 229804389
214790227 110547017 424039062
690460343 675770113 144489476
249381707 484314797 184641271
113551345 446316571 13411519
5758159 518840427 55469961
371244259 62749209 642142549
368026806 35940593 36626305
516366607 18297056 850393011
118096876 65302416 360290422
771801801 474297142 262882933
167321601 186618727 306943977
763806 55643017 6629005
247636117 821242072 9157681
723241 346836114 48802014
842852497 494240077 253893913
510054997 322535147 364676551
44686582 308716317 123879901
17344251 565408351 12387604
539088859 496172325 228103879
291436060 41459797 607728076
38168677 47457103 194102443
421876307 64451517 676683690
49945314 661988091 71168465
66472251 180992926 200576449
412183648 202186216 448753055
147326323 55100059 415206561
598503633 165204976 575835761
352792525 390864431 5043571
663856241 339563497 384573295
23101576 2422213 171011009
598989595 10966425 922456081
399775181 662885773 9994551
469111105 72674278 692531828
108274321 49223093 357080153
647834689 564460199 196955149
287022529 592263712 43103841
34889988 51119839 183127169
424869077 253992273 391091029
61742455 34006691 264065077
404664721 398367433 281995777
46227907 473110751 95199041
197583317 201951975 320345215
655305496 38486001 858988670
15672339 703978266 55247776
111509825 304706885 189984298
279749436 255839802 327672859
247362121 473820831 187826167
133330050 117684469 323119209
75299068 774660151 29514276
21093517 467915073 73542536
9614758 771778097 50842051
1024018141 48644302 14231647
374869672 165512476 483960562
622110321 488457001 243595738
16162126 167087953 106717171
145031433 104175299 346905367
204342585 720033861 92721667
3854179 673567838 7794839
72103393 544056948 96461788
80230151 140250131 244507132
309044147 519664344 177126412
175720741 86010022 400268660
213502201 114161121 40163838
771549399 83125147 766142541
145362541 496668907 139958491
7536075 35105071 9843121
401102092 306686233 22930417
117369181 38897222 379834651
108134758 142183826 273577828
454385237 233376001 427385771
394129926 19843841 739610321
833426881 78444523 786378385
11983221 492549233 32201227
72381817 628589771 84615281
222640552 12419685 593677501
240744362 162019345 392275131
20923953 23427951 150529987
115653799 41754401 375971305
303142573 92771737 28079991
147576001 404102251 172985026
681325737 760340876 105297211
51484489 108300008 203457376
38156152 64166629 187393445
77584541 164645755 18059679
867808194 257385086 44667576
230480011 59526659 508523788
89800925 355417885 157371751
304894801 326605441 280689364
41432785 3843169 236808961
412540915 452185462 238487245
446063493 241378215 414791091
48965917 357844561 120324393
511151111 500392701 221283863
597365875 99984823 683787259
212717381 414352315 199697899
130018239 10406251 438322171
64490483 247882961 164560033
294745729 104335913 43371385
46513846 520562676 86513049
584532706 80451876 714703174
92538706 670654401 81611656
384068899 115031071 556340033
408920851 15635317 777587457
370253144 83465473 601995641
43505600 379840540 110242523
11161096 676284177 54089257
14434477 490732793 8759742
302959834 65767549 578598553
74562595 770233983 64306237
564877076 177102193 21041398
38897231 439952719 96181773
412007041 486600315 216738691
88945473 253639276 191011731
196947471 420241528 187599091
167253111 607624023 112340341
58353201 15111286 279599667
32725600 357846866 100984051
7580204 498261358 29406561
267702211 242297339 338910489
353248805 45090809 654867669
21081985 382610229 86668261
56522263 114143861 209508083
629757661 22251965 898969877
114017671 232409626 226926953
201558561 375151081 214081572
481178006 345482147 335955745
276172548 161559913 5706286
461471781 437772934 259927681
163941021 145178131 341444725
288587778 83125147 424880
53788881 542088013 88087517
326744947 457898853 6357781
619167691 969657261 54010711
189017146 673665331 97965466
1007484301 60972969 840575125
468373753 319157730 9607057
287594509 972507988 50311301
185616531 524905219 29888037
176520145 188677442 311888737
3387785 350007051 56024376
145728441 189429506 283812793
16835203 364300965 79693161
238461598 418108501 13266798
563472625 11211341 36357903
464298585 355903266 5244361
101085356 18427150 45836801
182387583 350570233 214764209
160814793 358147587 200596772
10784313 79189455 102217051
206786540 22962745 541466219
138425819 692861351 19680313
141083290 380021137 179924716
367047279 130926379 514519201
550667265 155486089 571685991
51680171 464854651 101849021
19713679 106915806 127189378
230910151 157400881 382549858
343979791 111724165 537260686
283180171 127908656 461905965
195813281 35680198 501553801
410190389 413151066 266209971
478879321 306090709 377252269
147373953 24682183 463715683
203211900 115725 599580975
476165347 136810621 568896901
427135591 252955977 396242561
91757569 484763825 118615801
294206433 411221693 10958347
89529331 196881967 212188523
468620615 99294452 620069737
217552661 254543395 297461825
529213829 133583401 598712555
397763737 290999359 352293049
176227889 312675013 231701193
270415762 243485032 339248949
468124075 514784523 206898886
478961266 160175701 528468256
1038367 121490841 53479652
670477585 234051121 499251016
391481017 584273881 158487511
72064819 497243286 107208393
589811165 784332942 19382056
382804849 438783547 42368393
468980239 254323195 413958141
103521399 693616807 81116758
483695297 103126747 632624803
450806257 135470366 561623073
70233878 12125142 310310869
703383742 222967809 514860821
404891930 195413947 453249476
29812242 694180866 61465033
730251151 177416583 587894809
45739903 34109596 227031001
137155141 392433123 6198357
106834675 7222553 395862921
392028132 131454571 21498507
729875409 3765079 1005130621
911514333 60736897 840953338
147396642 670102761 92435578
417376793 584273881 166152675
28606465 88538461 151426231
454173586 5058345 846986401
95711344 76074187 310310869
42637330 70888117 200642356
872837685 29180281 940693768
419756023 872940381 8547169
786998650 14500151 972122161
321200257 114254235 31809357
279869461 68039390 542012993
245629761 81063932 496236481
124451380 570639376 24099049
117324201 93115681 327776527
123115715 94051255 333614986
127085277 144858327 288967306
651267253 368229469 42699271
148670407 65622451 8919595
294055553 136978810 459703390
144003005 221459680 12469436
13153908 717250 128607997
88126081 6214589 355279816
284830589 253761201 331886126
555262591 50735323 787624102
700120513 313440295 414841144
114248635 77759977 343653445
340593449 382736215 915617
105106784 187618651 235714951
226461001 162684901 373333609
30826401 102658755 2913738
374840817 158417527 491611726
100158697 44017561 345409057
13419967 364900537 75878128
40869001 586370021 75962783
263744326 3083905 666753825
53913601 651972811 73940777
56077605 438425299 111052054
238974611 94909097 463920796
24896613 288128255 103819881
38942626 633517665 24665516
177881905 282293985 253224343
54083251 255628777 151256701
607016476 272761096 444106741
476824294 214125217 455210641
409155224 195826705 455316051
436118281 40510107 741225126
60463496 3688609 295080261
855478677 33683176 917242301
604260889 561645415 196322401
199291205 415040009 191751724
96593897 25860341 351720411
94271686 802569304 64747201
199907653 68909239 452932687
32992309 131827389 154369162
764575826 419776605 309727121
231766249 498143695 962066
516145852 74998177 699449163
513056701 442718515 260697921
423601671 79277111 25563496
434669102 574040650 172049914
621230597 134233599 623598121
33392041 17605211 22269295
7144721 515821933 57425281
49588353 359674993 1708801
455776651 4680164 849411509
666131181 3816841 986272503
225252433 26290336 552127147
393187214 222716742 410031651
267402220 75137881 32365751
684001867 261188669 472284501
43833413 2327997 244016397
296648787 137325661 464536501
114173697 232597171 2116102
604302401 323435201 386972863
104524321 126278011 279098327
10689401 297408805 32389903
4120993 148625569 65981152
486133649 180992771 512366611
810444571 464568049 273257041
885990565 210346249 560490466
527984653 29275905 829595740
466473817 387629113 305533207
10154167 236004609 80215673
162891613 143396263 341392267
48113653 129786009 186878107
62658901 174739809 196312161
644728714 150233383 1289305
822997087 102803326 5754310
477304199 374304097 317315932
445809568 201666487 30977535
535353400 2832913 909007457
264856072 165570815 407830136
887905201 299713129 456848913
483972637 123811864 601426439
146290323 185507815 2196321
326044621 18262801 683476823
64330771 454713435 110475991
363941377 223558111 395322212
334877675 329507867 297556741
566607730 56274768 27411459
22815794 331697988 96382045
145563031 850915626 61144156
209308771 528352523 151405003
177558001 18180817 518533000
780437680 721747119 121408926
257759542 7607161 642756115
541977801 546915961 198018601
155591589 156644937 317517436
227872851 298049103 2042242
11230915 4539991 119741167
900025579 7288281 1020240962
152324200 56201833 10645909
482819232 140286574 567543316
686270501 625869505 166562135
121024531 76021876 7911356
47387981 435502657 5400733
770057276 622622725 169714745
501443818 1885885 891480073
299288265 909425211 59252223
108023329 283862526 33964597
166883465 128918566 353244865
2842171 253518929 57820897
26488905 302333851 106149106
259734577 5279793 655895410
235388553 145339631 399499205
25045948 360323176 26896705
91081345 342804218 160676083
39462449 26030809 209774637
1770139 217082339 19245411
94368961 79731217 304749817
11311245 24470659 114000881
678412063 655000853 150883210
20273800 545336579 68182195
16617217 212591055 99609781
381213109 58863976 662098741
114648425 83985305 334058993
147690453 504091623 136434739
330192361 13106881 712063720
44046117 424577517 102089445
78574681 344263953 149337651
366173335 602774875 19944486
470642289 327369536 350469073
198937975 580520755 128881621
194946651 473269717 166417032
118196989 62558569 362202371
127447801 142662653 294270235
776599651 439021441 291047681
537108334 734591848 109600531
472807476 34474434 780144454
40281401 64954693 197078064
25777304 24112401 167680045
13756996 477228151 27775536
195417181 135984610 376143646
76828753 65792260 275323909
349212097 138497352 488166901
5237245 230129559 67532265
506124151 205502740 478639126
168389281 229872313 22269295
14569361 102959206 111480211
244353201 142183826 413384973
50106835 63444900 222672682
448652989 295310313 378156376
393453905 182075035 29888037
433425757 253749874 18488029
5754365 317348981 64457446
335138124 221722244 390860737
84489098 44622011 307431829
499476580 44719361 769060235
16377153 521094081 65811319
217331026 49723103 495983620
299036665 638874995 125860226
50257019 15403561 254978857
36844849 7186671 217367759
358399453 55401391 643152165
484379416 24197377 814297647
318054277 77225464 27267302
56039378 340463623 130731778
456284881 35821241 769026385
410229046 1367311 819559177
92039311 81273285 298666589
636642991 271626992 450467311
706086433 149080881 621952121
9574004 47964797 104112996
55888867 186618727 3756501
17699618 209990153 102672323
394108543 24080731 735332257
539854202 55136945 770048236
69379915 29425571 287145643
3919638 35356839 74659921
78458551 73127601 275445661
428516771 996681817 49697216
463100665 627433153 5726995
598525969 250707717 464054177
218588908 57917913 493202662
267304159 136600673 35601376
460504657 289773892 386247269
128226125 54432901 387876925
1007615426 73788781 818778325
84905450 59145191 297556741
210354528 208110976 323179045
11580098 237950939 83275457
511465021 205828699 482319437
7547041 7723837 94347847
41944967 433657378 100127336
305684284 16997261 675098101
456836381 185527211 487819099
39547201 122467313 33818942
435158164 405345929 280515133
175195881 47511211 19016738
370845433 22887469 713563345
239475130 120733449 982412
476302771 935881671 57954625
216537272 243010896 299792689
60506349 10335901 287412913
214215599 126660985 405085021
404038817 722531811 106067251
552027855 136810621 9832531
59801882 43648393 255745901
345965401 523225165 180979459
103589161 141126446 267859396
718514021 315129547 416688469
33625216 19240201 7035281
56039378 143891773 194568601
2624158 88080747 63942985
223802839 147410881 389275081
518983563 248334593 438851169
435379197 7932849 820395793
21537517 31186753 17566157
359804446 57614011 643301421
748204465 412836646 35807383
392737663 176610995 469117364
624459577 120531407 654072356
356425813 219398371 404610053
274490250 26350039 611910433
29923139 2639869 192335014
36529963 82369081 177878884
325935247 29925226 664651351
123304616 59526659 44532961
61715326 131827389 8400337
205831341 164199526 359375467
1045846033 171229805 629796997
321691410 134342796 487143266
130595186 41040921 406916836
782954628 305454689 435975697
468476231 255870090 412179745
75401935 478499479 112912340
93796626 169432162 6674457
21405385 113347081 129286126
299981797 587347150 144439917
541577433 48174911 791370906
27023662 198000991 124531891
445270661 523630273 198755745
47230184 318217131 124048591
293081517 110320701 497610529
63281801 28804033 273065104
223456021 138602533 401037921
109051489 148839965 18705425
148184377 630045134 102771928
64533503 537318993 93406041
168793436 156570921 334693839
120273153 28404517 16353100
37096609 444397900 12739041
934903016 80227349 795562641
467113873 155745076 538100686
726067161 35106240 889375315
82110241 22866463 315915681
315891355 744185806 93458291
207195508 27027721 531289261
509070778 380316507 32921323
274193803 128437609 451308833
41547276 322312418 117354469
286013377 141984841 449040647
92523064 233769997 201115209
66259537 388634246 129259265
178003461 303282397 239419924
18910529 386254051 82443895
14838601 80792545 115389857
305140571 451413301 217412560
537059761 189912417 503117954
2346931 505111909 50550091
21093931 1007782596 42252115
52340601 57328415 231166570
75695969 515114524 15128881
228929057 14615161 593125490
74605855 427638737 122732311
223184083 258552477 298187865
1258895 257652509 52631855
972877816 621467884 174616099
279295431 759452320 24049109
437330296 233199729 420580441
60594724 56466809 246360611
73481045 24509577 299144119
927203025 680918239 144963847
1002998221 5339557 24274713
185071795 127643825 373716069
485724487 41699650 773455662
250581763 15685907 612059176
157776237 699745666 86609601
602379086 10422494 923574906
499210366 11588413 855241293
239262569 94522227 465621886
141560021 509228371 133116457
484622101 105946541 625522465
3110251 118296279 64339681
106157305 372718341 162946997
476952603 353275 880979938
208780797 25785838 535955839
46827957 281661391 134876653
318887701 80913192 570986536
111325761 169129875 259261589
779841911 699169400 129164431
734283875 177194609 590031625
44368150 53143806 213742801
161517988 539501050 135424426
80963849 87085172 15747177
264843601 841472917 68877841
82996417 182518337 217177921
17729779 56938954 127652785
123212265 197026567 11102191
196878837 56079882 466908789
200265288 40963749 496866294
160223449 104175299 364040090
179814028 702192646 90375979
940332061 20747056 974174245
305055804 36237970 630848609
27959438 712782019 529969
51028549 6492850 19038721
73389085 108300008 242532127
191036972 321040006 234664781
372270526 73646677 15306409
12605041 228212643 23501171
114057991 763571095 72346810
127890691 267561491 221334180
30975582 40208029 180317153
70324076 981613711 47053029
258798601 5447646 9735544
238783451 305003665 271651266
6509377 112055417 79007941
682712587 549362023 207716329
42814656 111606514 180138121
536345967 606344881 9848931
109942357 177875380 247855075
205129913 600846772 124126126
388882729 135264864 518760061
448064297 170663483 502208501
536944673 233991145 456455365
238428481 92390401 468183930
405154707 177915541 6873599
565609357 646379761 150144138
34180609 754048901 58480943
401961925 42186417 709428942
343514515 594699892 148560776
61058362 462562151 18099077
75297448 11830005 318772315
37892529 611942792 72189991
271465351 575556801 30469525
650887489 415820791 301559035
217398160 434414653 190624097
551509601 325448672 374430757
104306726 431902129 140016601
219337379 266985721 287555329
2879795 97141624 31805006
673132507 68850293 774296783
404452441 224382971 416509045
289989636 673016653 114670213
18287017 190571312 106446201
462283527 14845474 817308091
646575321 323817781 396950661
700426917 862394521 74924325
10455727 90535381 98956001
98770477 367610699 160088671
99502336 142103421 263270995
833711773 511253361 246970697
742933709 33123313 897438826
908923 755818617 4145365
345829951 550757243 29630026
760663457 119488315 687756161
104125827 17786735 381057400
273563253 110619145 4280089
124125025 761432061 73436275
194265388 599031616 121619011
606128671 23314141 8493849
395917213 576752168 164479225
641196312 9836329 951776929
235020925 46370629 22491435
327057261 443635123 226064231
757888402 118973521 687714545
294767831 546003231 162343506
77560525 391875058 136819985
454173831 674329687 130545801
38766505 208384408 145658729
3964797 77422577 70131657
232495211 33212446 547437061
224831611 131661181 416344987
87368020 702744381 76964304
264415717 406188757 223730651
121838881 22735120 406950930
249590781 270838621 299230051
228051327 193757131 347108653
17133117 117497828 19128337
438443356 169983721 497305633
47715531 86180001 199272721
670272593 240745981 492298441
451228597 6092206 842615525
165751399 329287316 216951089
165104017 1012425 35891021
165906821 290289961 237011445
687918878 10417009 961726312
98075685 498536479 119422261
381375549 44732899 683406175
209069484 206809021 324609539
346332052 315536225 310466921
284662373 3428597 685782261
140541633 5480367 472165629
576458220 161862889 568395613
254553679 18444427 602464853
780794198 391022611 341392267
293598187 152018744 43070398
493631443 384958753 5371303
22086010 84052066 140278076
427724836 15326737 789433828
14618637 88036485 9848931
191640481 182518337 331029993
58465891 16381711 982412
170625521 182696380 8104361
154835066 2540161 508267684
39078496 766122897 58592486
589446117 157766389 582018070
40585051 581613577 76741633
319051447 167807753 30924097
709812559 271787781 463562125
231933500 471897881 181168576
155308681 516678004 138707341
155394009 231930001 267930937
92908929 576216172 100721274
719983181 102759437 715651528
211148862 86411985 447731122
416869241 444415269 31265025
210952265 532757597 151538738
84523474 168729367 230321365
3533706 32707585 72529906
253587781 4222156 650275881
73033991 47239431 277210876
772590926 201226341 397537
364365409 115075637 542974932
73869291 206945822 191942290
716809289 48986400 838509526
289243137 800955289 78853957
260149462 854189701 65870955
683823211 957629737 5708665
497270964 352844092 337803610
45399237 241408909 147293301
181387477 7468973 551837049
135570129 612828022 104780081
274490250 3058720 677322433
305048869 34220635 635156410
89451727 525036961 109943999
53723800 115556443 203472369
551648845 18028721 878053750
243117044 194687472 352335201
245744101 167160698 389792153
82154221 84188787 272917175
630321797 88557596 719662681
179169426 123078574 375227493
118271411 539117601 116180491
174603517 127898401 366310729
586121589 244988941 467985169
447209911 862643609 70189345
18491750 26669760 32808421
207080497 450884044 180208438
35687341 96965893 171372349
286688361 666417709 116071937
381461401 252547937 374008051
88094161 622683897 88945981
47555001 318496963 124435510
79129425 37427829 296896697
372534521 512613511 191643499
123758951 32123279 402947241
71363071 41783455 43257089
364344058 742189073 98731543
3957555 368496065 57954625
102217217 199524937 225747166
270573644 157286683 420739775
674651506 308387056 422551009
178586310 344068271 213932151
170625521 605249547 18103471
968195866 359555290 385567631
768722577 292028101 451400797
40268073 106445695 38346455
18359751 753427745 39120129
295049683 23801896 644684624
57861091 499460221 97909489
552514546 41082757 807446565
287139338 591245105 141211233
85642985 276794881 176906191
24718849 23080897 165889445
85735041 248555284 44252911
46285939 1021402061 42725737
371872781 751118590 97493059
68473289 658198366 78573879
255693425 179706605 384200327
512489461 663802486 138956300
171684891 263455249 258983100
228752734 55380777 511401591
212534239 11868361 582013761
348807973 694515361 113716033
190167641 318631137 233962761
28815876 23965057 178019845
59835241 84885659 231135737
489708181 183828120 507656357
538950049 781057 915025826
403540628 456898621 235942491
386243925 246455749 380633870
118347451 30407089 388677405
260409001 291872626 290193328
115319212 55468696 361185427
924054761 78495521 802036033
227095513 578903651 136750081
168303004 315303857 229097212
244186524 226128427 335718837
389344944 414774715 263444041
162325181 263360721 250897813
725776521 83905953 756600389
109004444 153664883 268443316
86796073 251297845 185545481
135556373 345759887 32096377
50561889 283183903 38199051
260552269 261721369 313457068
738377817 33095921 898564691
8881377 192648381 82092889
299424331 13421581 670430395
87614371 219094261 199759993
299002861 113412447 487742379
752752029 34735641 898020894
227972341 25617247 557476945
15227948 9415033 10570561
3590721 252614857 59822698
382949449 114023577 555793809
288992776 216112844 374757041
48853319 145873881 183696186
291554368 6926047 675679012
67287057 72342531 250187221
944447649 943005967 58389926
455812342 15452053 809630727
309751481 256199945 339836053
86388850 436249101 2693071
16142465 419548611 37464877
367397633 190664004 440526772
1409761 432757758 49809353
96049471 178400102 236086201
364137593 134724347 508335576
231859265 653033437 110121615
209879217 24998248 22644661
25650153 299614411 103578531
126229680 194472001 263892801
377225060 202970769 4398301
34124980 13183353 201771531
125063009 237006457 235363509
348074746 44398066 654458897
208089501 349327345 228916981
505712873 22863751 835685516
39890953 8169764 44604060
197691841 346022257 226292408
244949816 182926225 373291293
86419061 71034016 290179801
141017407 50860817 408721393
272982529 66188876 541880101
509195051 413965399 285816907
18960411 399273329 10000746
818226841 138491001 665196793
126028491 647395953 95493781
129438350 573726505 116299752
308019973 150100931 449157325
79008641 396553 350469073
201449836 44438351 487035572
222207725 204288623 333456301
498585366 286063597 399220445
58769881 190246001 33392017
263763457 386599661 229087808
6168001 189486473 74614876
6067933 328361254 64656341
19098600 570986659 65324377
104125827 310235824 181944379
956797507 61980091 835542907
3258577 330964481 55840951
89167696 458523841 125781301
307895017 224073175 377092493
68591139 350711121 140049163
29670609 204023266 125807221
501600356 7128161 862629061
44268189 116659189 180120035
87111451 85737600 285257861
396932636 300214391 342765931
6456809 179086525 76476337
47218982 32420607 233607873
76276033 12735521 321474898
585911551 56316547 781424847
21902119 319565957 94347847
316609657 69758849 575490961
214125057 675434243 44658151
39077297 321978823 115732931
106211977 71072066 332658257
265599601 1428043 676725301
512547866 381452590 318941512
85615384 138027946 250526969
17156366 729878563 54653047
647905701 616479175 167571385
429139109 48939081 722669449
42925569 115246825 179156269
247859536 156286008 401450583
639345997 133132798 630983833
673107011 290231551 431465771
267041566 216373145 4639622
10669103 154677391 91184465
188553971 192980801 319000419
190486965 143845234 9505346
37148181 589046401 74708137
772823101 32976091 911103217
783421741 354157057 382232918
656181 443987391 47459896
179699898 673665331 96893105
5053621 374657581 24819
197376724 706636481 93200614
470748097 228474060 439241001
27246081 738422082 58233955
275401334 292477348 27267302
63315721 18970351 283122497
281963266 720760291 99035601
551376541 11229454 897498293
521062271 833296351 18415343
207903949 412603745 198780636
43291045 433365855 100528611
1431301 114316561 34651673
69500005 96584646 244507132
313439227 477012824 200596772
17296909 57805881 127412011
3387165 192637173 61441588
754335456 635069953 162785881
5295967 684293414 50422663
95868961 265802769 194876593
305348439 670637776 116831353
75853117 33519637 294467851
877211217 70467685 805348741
75512105 251481113 174975604
1030515301 59191513 853901455
188394591 113897213 1074214
594586861 401834818 42456767
403647943 213998585 35674012
625343421 90053107 713924302
389344944 519426559 15442771
131045621 689345665 86575941
108008496 497824328 122091499
124225342 7403761 433042624
1415701 14866870 60056244
219860389 504957687 165168001
366525753 94275409 574590401
59340830 193893191 184342276
64925609 768735169 63749514
469936115 159357096 526792498
342200321 423942156 242235449
769966459 268593273 474430706
297633793 186618727 401462470
97954504 192523381 223708339
90259723 552627533 10114721
24283735 116221793 134016585
666239271 594141115 179734667
299712745 114720229 488057237
452068420 848674801 75308458
107237692 353729167 169050687
202752235 313807363 243964850
353322026 583712641 155563021
743077479 386036407 341685570
12187837 715403943 53283888
382051630 602709891 151151191
36666631 371792058 103272786
233065841 643725503 116094385
310614651 112973361 496395109
223270867 419469976 199414481
418677852 773766082 92190326
132542488 45645027 409592647
101453941 132141970 269651361
429010 317579221 48004057
291420181 31430983 623751283
442102105 5872221 40860476
620969977 301529445 408465235
27515831 184095451 129997297
59964301 235936001 164271609
406063939 480232936 219549109
675645706 120002037 673921635
132583177 273075681 221729029
129848081 555476257 118615801
203680961 663364486 101470621
310504801 490016867 190065292
361679881 82581511 600036340
48127537 79139153 24094927
115143509 325086380 21060001
47698103 27859521 235471951
1165942 287923777 51398842
44041311 81988781 198200061
353128795 199775201 421303367
235842745 579683521 137106429
214470721 173920053 353155618
169699180 204156863 296668615
230616130 15367971 592640974
378750535 592698366 153512037
575489665 603877011 43612233
3533706 340491673 21085351
513904425 127356628 23685447
14608305 374586826 18919601
22566380 45098215 149621587
306529583 527895081 172633301
746908631 180018176 587527621
454914621 492065481 215255015
138538609 571689587 119328229
78818461 38041837 294579867
226980727 413965399 203214110
129261466 59101986 382849972
7884289 261836321 73191345
75853117 325743793 153036926
94986141 163375903 242010083
206368973 840720 600182089
30355299 322338731 107600497
36419535 260680201 131707395
20705233 138068398 121504626
747755499 482239213 254742949
84908137 383529952 143670321
539651401 237884862 454742201
119690797 791467821 69233869
100415839 296235838 185601761
265587937 467945945 196525352
912441925 256467511 499863349
975667111 447300737 291692701
82391401 113057231 265554856
155779201 59638982 411894484
247762953 188049011 367256703
134111953 138213231 304821787
355055156 161326111 466743039
249857767 623499753 41553919
12221848 443416044 69260413
437436952 14723645 797433729
40311751 40230637 203522817
401364133 654330475 132502471
27843729 21241713 176908681
17514317 6971383 144114331
579230951 85768933 701109971
211304741 56933496 481087429
170878933 137287276 356068581
104050288 627139095 21652381
351327142 417945789 247559001
95272907 999123406 46572877
468050707 19728001 810853171
139863927 185715135 21092769
22165567 30474931 370561
19393793 485722945 70028719
57782251 286962061 142586049
283124461 55220199 567761857
10880598 527719175 60783841
12556113 1557697 126916795
1414534 351914131 50845573
81542521 440802154 123326673
194907889 835920361 65061753
139581671 371663761 182037412
405429116 418129727 262072705
136597168 1040540285 46640903
395716897 944618529 54054960
730855697 206809021 540590463
148526769 499833420 139408028
42591757 150943551 26287009
166089659 7307421 30272115
61576813 71034016 241635985
328707352 61828300 20341097
78852841 147993273 235145153
163150715 20803537 493142217
467957841 26466501 35382158
266120947 408378147 225227097
165850376 113389825 361599897
315405585 67430944 582408045
5341656 469699105 57061817
800951350 27201534 935146333
312251410 926662561 57361081
108276286 744335075 73147049
214322649 18372608 8483545
336262291 20327653 693566721
421002001 104936833 7911356
702652807 168351403 591851210
160973769 44314530 11119495
729133644 166491055 3125701
677970541 178810336 578871829
339897965 27213473 680826093
470142008 493990177 216339494
30730041 857027391 52047913
51767956 170650327 175157535
605113741 176927777 549401949
154914103 236277446 262547026
49909449 567650385 83724201
531033100 22922641 851828527
566174421 466368241 251222746
664089136 486274030 8613118
167877161 54152561 431465771
249834421 581877506 24886471
247632472 70496191 510392251
25003644 426966667 83464291
232901393 243229601 315772560
43245209 62476831 206079133
213754649 2202795 605821807
551774632 290849847 409092440
324682813 52169311 620927726
102189585 41819957 350771809
94812694 326375941 170344513
399104355 77865175 629539381
269513357 208425173 366422421
111871081 654109793 91046103
12598681 34117685 117032707
433296607 362481841 310351247
263137519 814452343 28634017
407267794 893878521 41833864
100184401 186544927 232976899
39908919 562855541 77408640
320555089 354395251 277159730
244491561 37265521 558257113
12165667 762006882 52259833
327868353 41649076 636224941
90063226 469018421 122786609
25398451 182518337 121759138
142780246 560798041 125830776
598355962 351132103 363441657
37153794 471897881 91281937
18395881 296866705 91036140
80954903 625746082 87048421
515687057 216453836 469947791
69844176 32038858 286305830
158424667 222521590 276876545
102120449 255615361 203293417
536901058 170580913 549865006
529771825 73788781 708114637
77854461 179882704 216641881
345829951 409045791 16663921
939899417 402456083 333226781
15793087 129283077 110959633
495131617 110776631 626920477
92902111 363010795 156314072
280843228 484258568 192098062
1749740 100259901 60109570
53850045 8959545 12632140
52631273 322655401 131720765
198337316 753240625 82976125
618988183 118746163 654940716
413893657 372704996 6415886
236433301 83723329 483960562
612074861 126334254 640405125
787404359 929455525 60979171
115249745 7374601 418604842
463090497 217857601 443205445
30918385 179617075 136904035
19734925 11077075 149805391
713732257 66700045 789479381
13643489 79810061 13461229
454074886 373430981 13299335
108714907 681779257 84246985
6876215 35534261 88087517
11472385 909676 121378501
106081474 431968881 140833945
483219687 107855049 624222114
67955594 185597789 199105726
586225996 547530041 38330369
105201010 42403765 354131569
181936381 469495325 163762255
1106623 557431601 29692433
569445776 124939816 631716394
202059879 90490609 27354079
223171532 166224210 372130276
145158521 319996213 40355978
142128496 21566677 455463049
10930318 1012425 7803521
438684247 442870226 250802781
380851521 196721046 439386401
331986579 439952719 230451100
77018230 142136241 231818545
331384511 928149889 57769913
43649 5326461 47316577
481661324 50374963 741559969
181692721 42101521 473897041
448271817 2473092 850854826
440464137 23059009 780986851
553105857 15954561 883184905
117689929 25629568 13976551
878406684 339166661 406663346
384852640 145877281 510633201
19669261 104846869 126907141
270265113 619775257 126607983
230616235 147727385 394673032
55524715 133006790 201422881
840995129 190156256 590103087
14186103 423140190 71910881
441758703 527108524 197932417
112218793 260205529 212450365
23329891 15035284 165005569
111883381 45008926 25095127
331479807 637336121 132687077
189967681 511241727 152493580
200733040 347200276 17544221
715643091 69300575 782241023
113613277 385700509 28729240
26441179 187135117 124912415
89551 379909531 46424926
31257604 110881801 153932921
251648750 845294437 67948509
281043972 590665660 139292141
529639384 70027036 724883201
92181505 44691358 326947741
501358081 38522991 787649761
539481981 583499329 179171305
229943804 216296041 329623097
650647705 4808000 972432561
246102067 95050347 472584071
133004425 108439843 329379940
311941708 259916677 339089957
580003711 39817339 829566817
65471827 739186120 66529997
636839401 77296627 742664944
565402441 931441497 36222011
125952047 199400031 262882933
317098930 61085914 39632823
358858297 887628306 62501673
291167031 942943 707418419
55919284 233955775 162971677
88720633 203269886 29488891
622192885 14690170 918968961
49525781 165738497 19863493
154392427 418056567 169933582
385995569 716968001 108576295
1714675 728113153 46851231
255560653 106915806 17394763
253152281 374939371 230757513
124011 4177005 48553036
39890953 355185081 108278896
9955364 7359220 111391587
35008779 123113401 163734001
836546740 525744769 231322061
461857540 195644457 475710665
259634041 261533764 4180730
279920143 191478201 382592581
269970391 152973976 425245361
244690681 86995 658093612
288642511 541704353 42156996
106711849 288802099 195167651
351695926 55361530 633745299
713732257 160648433 603454573
462853585 863618995 70697375
131927685 185100251 274267981
52218552 211829197 166767581
237069835 11760183 606414707
252082563 79536517 11841362
939076822 76316371 808011703
246968943 130234951 431293685
831007801 290889210 464031049
362227721 58749615 640309636
189206151 785077091 74907876
192691259 182395201 331130703
175919381 164914118 331398227
541346681 146837777 32326105
50874345 551125 263943038
254713454 18257728 605884333
434407608 352003128 321593709
567000889 751014426 42851930
54362081 124645441 12102171
23123577 475150313 78233039
848830576 195313569 576777073
37095463 2251057 221865415
186814512 28890577 21993958
60136545 343407771 131608933
399300287 201367339 443914171
10529121 361951261 71270794
399845951 289124025 354701971
550825204 133559991 38040436
402942466 329698216 330147994
10800535 556604623 20681563
84921301 139071291 29514276
102518752 14548771 377754301
154730041 777803553 74980632
517742157 30097555 819116349
207415838 510005161 159417966
182211661 347134717 215416761
653568537 759767621 104949388
49825312 360929794 119816551
329428426 25692241 676683690
285307924 839585953 69672022
6984193 178294013 77671211
282098409 22207865 630741017
147301057 134354571 325015517
49600601 67645781 215845057
519647777 355509001 12991159
206636411 17919147 559376941
101421469 515515682 116388161
678045455 143469761 627285313
245686585 775729385 82475140
272982529 510705196 175280033
58506277 132257170 204283585
51664893 386622013 115821651
2411441 408620770 51920951
174889135 734980251 83892145
500449657 240222601 434860801
91666849 771449999 67454273
355224843 75798430 608211157
151266493 688256924 87987173
8141751 38019835 95969875
67018017 405611291 126228011
234564235 153688393 389514847
235193294 615683377 125943505
5885221 102902437 77172913
83358505 109996543 269618878
371718655 458406565 227717230
86768127 8489701 347215857
69110561 22713559 16422071
98938251 15766353 370022797
447470867 84568525 641092807
350736051 318028096 313278202
21265371 398638576 82980885
786384769 355903266 26204861
485464585 765319665 97601076
123390301 73742341 19473369
28545021 170952927 134074795
194096764 155947931 359431469
272731081 457484422 204061595
32789277 620388001 69520651
313672097 457879735 215706367
720731741 2829277 1008933706
807248201 202960226 563430809
504440373 25226631 824245553
487148206 454722421 9615187
102003553 370341889 160651320
178715164 60554251 441320275
500039893 267461459 417651201
444307821 359703433 317415697
859650131 169918465 618449081
432418855 232907266 417410709
145636141 765096532 76385176
190835653 152813167 355788715
389737297 698668061 203268
197700277 738259401 87430331
317578141 18297056 680779312
943505759 213342527 560925781
82888723 84558169 274647499
109433611 100421649 312098205
395608516 350859923 34144941
264008125 133511689 436885611
442119481 499010909 208477843
199273559 182616931 334377550
441289613 459884821 240105685
420559 122797676 50368889
160211257 65010221 413332788
623009461 187040400 541111335
604129022 445313806 272837746
236343748 390885505 34651673
489974407 182858001 508946069
10727564 68531026 102410881
53806806 82071718 219895862
17133117 214794676 100691023
312028660 281905751 319803276
80339541 435628495 125009569
10148107 972179819 44853991
18705479 460280036 2237237
228354761 624971896 120604177
61100271 380481349 127214121
1500541 182136385 56108559
71300237 331463939 146295353
728254915 396441199 332285465
2916617 3213561 72700030
703466281 262787031 477376615
8720107 3898819 103968706
63344161 171966068 199462191
185484901 214427290 471685
276419005 748006213 89933351
85374169 750156357 67960219
17357712 695244100 56715727
193548359 671735658 99573625
49154141 38712213 240186264
2180217 34797766 7577336
510710957 58749615 743739265
647083 275382969 22114615
38999804 312915373 117088343
140854351 821094953 33768366
154724533 152525933 320394303
85835161 29012201 14324909
10544353 389884882 35170506
22548769 21041329 159648130
483695297 256568773 418604842
108603232 26448589 379028985
53563357 24766051 257838781
39249465 7506844 225044035
169656516 80314985 402167225
491220549 70511683 707527105
273538081 10917073 646658281
143032033 333093739 11246945
498622228 114015721 624859911
257987141 292863781 289922137
215600661 181208753 354131569
513843105 60912958 741567360
162926935 46482361 16316911
725102836 297643393 440443532
77660941 11555983 325843706
1079191 266209399 51753421
631734281 183570721 548765092
119268141 395369646 42463429
524673025 311624217 379241923
325602361 337616182 4525166
28413016 453692317 83623413
47425667 276468830 138558393
77206273 41010906 287500091
381343741 370837741 288322057
575484049 375776281 330325669
49335994 605024071 78740551
69156205 493162082 31227769
438006122 212646267 443674219
40544797 349222041 108882541
666728781 249193558 482931109
237238333 64074344 503998039
154247753 794814651 70232873
352036681 397035367 257893434
351141687 867968791 67600649
95765703 99210325 294154552
208803841 15731647 14415761
194242609 588038781 124957039
554802205 51006853 3966327
263002111 43761656 564460921
463747681 603362873 159329221
45183361 167484392 169514857
79975930 417441733 129524353
391955374 31496651 713991209
780390373 490732793 253157464
619252803 422692071 293319341
134132560 390894260 171279837
751640775 582247797 193211041
186842553 148468345 355747321
229764403 43565215 39323712
284861765 632694946 125510354
145550845 550810603 128105046
906336595 217169749 551333290
475635193 303794985 377047649
547078341 178828697 894943
28963431 60048985 165352378
467113873 99073273 620741153
955264753 44796175 890982313
685247389 26172940 899734913
409014373 1629465 39636870
91306913 325343711 166193382
8363083 34474434 96314289
136582861 52291041 399554199
9654834 31630874 32001435
607494981 457898853 260412559
6051811 560593531 55182037
17471326 111921037 120261401
166037851 330174375 217288851
246733565 476288124 44663251
7889582 110768881 86301222
443589263 300587683 369343063
131279121 348108796 188082025
2151807 670102761 47997172
575891812 21444835 877246242
272168930 323290941 7809099
289296519 361669457 255250689
78061366 1255312 347857175
705000473 671538518 146537857
976072150 48077969 877852151
693875475 2135590 1001734993
110340753 28856389 378760957
591701786 381452590 326471419
172073629 568942668 124402916
216050296 353680033 26410671
647083 35645351 53732431
201232531 14644379 557929537
349413361 142029694 487815337
210971237 147727385 381495844
274131001 2388739 677021880
90567073 41791093 318739461
47468693 66464641 215824906
403836850 59769085 679185571
82291476 92187721 272514691
245158941 275231984 34882561
35693785 317484113 114481025
41407893 634465021 71331251
25740253 196317643 21385226
209578186 24234664 3662737
88760057 13961285 340469369
13291049 507451949 63304417
14298388 378367263 76426398
63731032 139908025 207623018
56989185 25674730 268409506
108076430 66559796 337731381
570845748 227053891 477980713
608673345 35931661 849881649
437070785 2008477 2282629
1065326659 738259401 118647343
20819107 213651716 107826931
41491945 151974109 166631521
555908431 391022611 311390865
531962401 140860549 581087601
215989189 1055786025 41155726
169940046 7344401 524813726
523993321 153310123 560297599
25999059 413489423 84825847
18136951 263360721 9707426
113294833 401706181 5479894
238620769 86336561 8776027
36063386 42751633 192098062
192145339 747522945 83809315
304668021 119265742 484129805
89478096 599973300 93829373
122857505 547933519 21297205
733380649 100841761 721249831
367655415 357140873 294500008
354769108 140877857 495382857
232400729 372475286 225568786
218964649 194975803 30329683
102781376 12503131 378458851
270957051 406100547 231079426
62466582 341135104 134227855
438568831 487943967 217238759
879913531 209147725 561893611
360470233 133593081 505196758
318386421 245864801 354299533
625804510 120809071 654151869
70216758 359324713 139287490
208897249 135025381 393223923
594187886 361441906 356928985
105899327 71996473 332610577
31754981 242561057 17695281
161529251 483503824 151426231
124639453 902130643 54143809
138172761 484941865 137361355
10135289 154571413 89029536
39913621 646808489 70374272
458128361 127749057 577043581
44235073 294552631 6431340
16168565 38354109 130085425
126446521 800866287 67571981
11850786 161186356 92735977
50283521 254543395 148544166
45778228 99976369 193003777
38984365 404318065 12868057
20967145 11023816 153482977
63705853 91226931 236832977
149609051 816291505 66834873
490860202 630412251 151804097
386916781 47649153 685117525
27674641 469117201 81916066
149855931 239513001 257456881
214712137 725049700 93009487
6073381 547402619 55488841
448796251 3443281 844754549
703282273 188169556 564338601
295015361 118540801 479348382
104070097 7090631 391328701
93074401 123394177 266487888
282455687 141943517 445698481
116114901 116829649 301400349
40183541 115942492 175675689
135251375 78696334 33896325
276284097 867076441 43300014
125621425 358163551 13684756
175996507 99732025 383629715
182420918 629046141 112320726
295732721 7281037 679526960
663884362 5949880 976933153
287190541 190512481 392132161
328177162 180492031 426851251
173717143 291982200 244800001
1274032 42287641 58578145
183919198 94528149 402906247
664720618 282659707 443600551
256678017 326369145 263852966
362754006 414531553 255823247
109242389 759600538 71451850
387330456 312740305 335059355
116576821 334877742 181788751
351021961 59982751 629419771
407850514 271593213 370923983
295039861 675463433 114350365
514124434 3561181 892272857
32598721 66131209 169664251
272750229 467806229 198390667
360998212 157766389 473166611
108377793 342689726 173552513
50615161 570738493 41183341
127580185 601383137 39315211
245938001 265813411 303554109
61235801 115610145 216312769
31554661 492596389 83673401
582338301 274106769 437410666
23572705 187500259 117615717
37964161 35752258 201818651
129996289 380310989 171383905
178667206 495679089 153307601
4894111 643308030 50421984
69317549 110878525 26271217
266467076 88152298 505787329
296938225 403200721 244034236
136155487 591432787 37742341
306639796 527895081 172741526
771211 41325229 54686005
233796889 354745327 237029261
181791325 203979843 303944493
409534867 5949880 806976048
226506821 127313477 422063445
93459957 346945699 163383011
32861596 185882089 135281700
408891073 79557446 632158381
464875729 4926018 856762543
80001211 34658605 34651673
445600801 126047386 573093676
185876371 24579715 518405821
34368937 84205801 169805404
29200249 3973761 189554497
266423818 14835589 624158291
499817165 266414401 418525616
142712395 521735397 133185153
225744 211258881 48509109
434723992 833696101 77729224
219290373 356795440 231166570
159694357 6739569 516288865
79327729 210328975 41381341
301680985 105961596 513890902
284106241 410449449 233660671
261801 240113980 47944177
480548681 134688091 575258176
77573571 6270184 330633577
438431905 86064581 631129591
31480384 13935513 193197796
311974261 235689985 359381541
72473473 22655249 4980403
3217497 309178171 56237175
133613709 405377281 165251197
179231137 78907851 409916029
345283057 337993705 3944188
474549929 610987735 154289801
430519287 78447883 653038446
297319108 435903112 220733269
368246101 82866241 601861456
142055857 167614221 295586061
414593751 136753975 35401461
37785529 870553375 51824395
22641676 351135205 93799337
101540321 233062369 210956153
736798861 50108806 13565092
306593054 61694713 588145933
698889631 370711167 347703937
160694817 49547497 439268982
570942667 466368241 251627226
605872653 163393039 580734025
45684497 193272493 160434037
463363277 18161263 806865056
353301943 52569839 643085971
451676767 90700351 915617
198011647 512999695 39336326
85249396 741034011 69717577
860745278 259344816 491276996
434934529 272182471 379381339
75561211 846638201 56980285
377450139 185924691 455957945
49532942 32081251 32211465
757888402 401706181 4619553
287064541 951357793 52179401
383491329 575533071 164632969
137270133 214538633 260571073
11598285 206974987 86440091
224587107 318786931 254913646
265487709 7485372 653530705
82171286 239304625 186764833
9067651 747211609 50744161
524610122 52382164 772414720
171623954 161559913 333198081
56921401 122171263 207641067
8793413 740842785 41699785
30867789 3706328 196268437
298388371 433338333 225805701
527027827 108201801 638067971
62690805 235187065 27308557
197797627 209530557 318011429
315811161 44230065 622665207
53194309 691532284 69804761
114308344 2498167 423244187
13467329 16574401 2577251
240587749 344932057 8441170
61314546 632014171 41355491
85565572 606978529 92029528
876698551 487927130 3364945
810237531 223220403 533612801
360085441 637870101 131709943
217747027 257698295 9843121
850846465 408484141 326300041
87955777 9287125 345360445
139163196 6041501 466770835
315190521 165627081 436747247
281466641 110531777 491963176
76584961 32420607 295738801
439139353 507022555 204717855
272849149 25999937 611230761
249077896 694761337 104306391
310577005 665229289 117791977
312195124 100056052 691276
72580163 7186671 321397315
446127753 59648293 702026536
224212601 102134017 443128005
210546321 666061915 103287946
56149421 368496065 122754365
189192073 563799693 130667853
11376751 588252160 7467041
151345493 570613151 8650791
366262689 528519277 182191211
455215917 8707312 22615435
408274186 294043664 15732283
520220325 239003414 444419053
253302681 185365468 373850611
45418855 56664424 2227993
383688442 502670197 200729881
51366239 167554417 176946376
25402330 214025273 119077409
513582817 79923920 687583807
223489363 366364048 35871571
160278915 6447081 519856009
219643975 560244307 18730603
105586738 91664977 1313201
1457889 77225464 58522753
27946129 318028096 106589137
407962765 20697891 756022267
64658561 443987391 9562577
112673569 792620663 67447679
621170023 35325713 853901455
555627299 599477425 166015420
386456592 273554281 361371869
521707474 9950781 881409569
597985369 605754325 168526891
146841377 58285798 411139253
313552135 285858185 318059641
536717793 218372905 468276996
341259319 47482464 644284153
20629151 255024469 99788801
611613597 46303461 818547556
173962599 33851102 481011251
251924781 169918465 389324801
321731183 469753071 25220423
103451642 45768705 346651487
738539161 760129393 107004607
5406751 375296152 60750691
832112569 351621091 387977365
287838957 298874772 297820840
319329449 113615086 507942291
122957649 107001168 320254746
828629413 126610961 37866947
121911565 697509611 1525569
176869141 399794097 11405750
783597673 366620001 365998391
316503913 2769319 716962927
289519726 65482749 558816130
94810323 62869605 319196715
32747425 17412886 196003833
304127251 349839652 270591525
144576466 50551402 411205501
130838674 107284329 326867551
1453761 5284286 11282833
58649819 310486807 139889836
87306890 33196815 320594651
48573316 910280641 50845573
3154835 381040529 32365751
315840417 621487777 135594291
135948751 409937212 21652381
175681771 116089507 377595586
92770931 259632541 188609761
117496 536032561 36808161
250109641 348599535 247536761
80744323 3210576 343497519
505722550 448185586 256231913
192084685 1051063699 46376065
212343679 171638487 355209513
416662615 248713909 397763956
210691041 67215402 468678301
1044467887 58184974 858084077
190024215 474297142 163848014
691385680 188013034 15987481
453964501 10016785 2282629
790963426 68740523 798340201
250100057 65468533 515709027
726190081 943005967 57665615
1410319 692895655 47265289
206071673 475078548 173301901
540407917 663198217 139428069
32773046 45131437 182319159
132453889 163291511 288792849
542272446 222824895 472343977
18533753 93030113 127341684
622967871 77611111 735478981
4022101 313696176 59523034
18522433 102786081 6027589
807302001 1958951 1037000545
179459553 168611179 332904903
84997564 637985232 85195645
262630005 200347425 364133462
153324241 197229527 283086563
493073371 15696033 39844212
108215521 238184471 217643625
504385 541704353 46560043
61019648 334683511 15693655
5952961 167861305 73495147
598395211 352844092 361586529
39606516 18807661 215806079
543405717 213907825 482602625
683861347 140625187 21848683
413900158 831208353 77447882
30629140 3767188 195225016
19684433 343444065 86916115
96433793 51771160 328983325
13514333 272366953 86575941
4439557 32346601 76833628
185299035 155969671 346905367
98736241 42595671 346029993
264415717 597780577 134395426
282648787 45129448 31723361
363434961 260540369 354834649
88145857 849651085 28135081
525402783 261382501 431503612
426327046 206864581 445486817
271014867 107241358 482998363
209407993 460460712 180025048
549118909 42766335 4464197
171808501 36632253 471871376
127334307 133739866 303632477
134415596 110920822 329152461
59438551 32865113 263296441
27569609 92605184 148533373
118607441 904359721 53308003
64549031 324909014 141322245
228292032 119282938 428844941
22372417 373305241 26016773
464343793 801358317 22374217
369261589 524223796 17381883
248008909 114073505 456434029
952080004 704459121 131562071
33466981 42393682 9421369
29855751 205278921 5412583
517037977 237928003 446753460
168180087 11232397 512694785
132850541 168855261 284863690
75284466 4999305 330362701
54037369 136035751 196208991
281188161 797574256 80395177
151603501 41022329 435626383
452860417 98063382 619823397
887139202 118036369 711773261
325193240 373674745 271827235
119619879 636953183 96283767
139345477 222618320 4034293
521125409 297113527 397681681
95073361 357301105 11658637
222829597 305749767 36895387
531372817 243485032 449114001
247762953 568217497 141582826
73851046 871406498 7327461
11337023 576928801 17705434
13643489 151714721 97339423
624166414 365238801 355183711
237069835 143006629 406663346
614296497 323795000 392020549
187916653 333856966 225959097
201294913 8345791 571721400
47630849 227599945 153776545
67410709 624998477 82529056
34350337 173965559 141106087
548745 11474611 54094023
63365821 107810198 224552329
247926017 25117310 582434270
756798823 253436176 493992958
415576425 34310595 736345325
95006639 129014593 267568390
652740419 622044346 13928881
168483379 358478176 204061595
370920243 205756601 424080672
903192313 479727086 264822065
56426329 215263651 171798680
222672971 200347425 337072266
11490046 162647213 91732586
532962821 789179051 91355419
132726817 28599458 429120106
175397280 709985398 11841362
917829 520562676 47541516
471200362 94045339 635619351
29778003 484840279 82385601
190641361 32758876 501608056
357051083 129121759 512722001
592047911 95047 954231921
687126 361912093 48252293
695120394 53896717 810912385
19505972 80715922 132968655
352314553 367508641 12731896
471957386 553207579 29824705
130272565 387477091 167989571
6479581 8338741 88625539
588720983 50108806 800795200
399666401 41814488 707652637
361276025 117336637 542012993
403316131 705410254 34706057
151561138 528744337 132836788
797259865 132067135 680419461
97349057 684108697 8965201
395152057 78316105 628416537
47445741 129215337 186057763
9819265 446316571 64942650
403867096 209817001 11916869
710602545 374951233 349323773
193971883 408774736 192072951
488363088 354745327 335974079
364790377 692589061 114662653
104587301 23373769 375300618
374258813 144774577 497749029
604228309 536354183 208611937
626385586 255456896 465830601
145834911 77246571 378534313
170111153 229039726 279682041
88640201 406788457 140428189
182789475 553625979 135641170
164774281 404410969 179428460
11156373 48391471 108933085
109645251 381403879 2536338
263836938 313737126 279819739
417100906 517733233 196150249
285490201 93386233 511751835
390491564 220855945 409465619
72417091 16452151 304732177
677228917 502310616 238390897
119996255 360929794 175247597
28474051 141514141 137094291
152663886 401665055 174327448
94285013 120772981 273608701
558961211 341684803 363824257
275039844 885654616 60845905
568785665 111558627 11925229
290538577 92807441 523871569
38598946 343703494 7094676
37211393 8601841 218340089
185798491 726486223 87920801
2689794 68889871 65318056
124005209 724384273 78233039
248847328 138146621 415629391
397706493 363903157 3922744
189035141 39746676 489489241
15927549 18180817 131994561
479798671 582373601 173263663
120802726 136621801 294025438
188223729 269616001 265582017
164969117 28432405 478100426
217490113 550832371 140144751
213449803 176542282 352335201
116550577 13907940 9408541
9737281 31513175 107100850
83516467 597566151 92048313
19167553 122556955 122964997
16085135 105656436 114230755
260844449 227904257 342293221
131771665 25267375 430716496
207726916 71065 604377130
211029727 410449449 200026493
307005049 4867351 41499793
420277969 131910777 546528193
244885021 184500353 370240369
109637011 128450869 282425971
363592687 621217837 141584051
8859701 612937711 55268620
301195273 24313115 9906757
62459297 18942821 32680961
316802879 234845017 363998140
50064049 35680198 19818415
105692021 95602381 314146726
415319633 9874453 792660444
784515306 175457251 23524605
98903026 490732793 121499597
48013337 177014106 169207809
569523600 16278781 889022681
655427693 179037118 33768366
377934913 183178603 456660447
562983547 5265981 16707169
116991213 810014981 65055469
294470362 935881671 56635531
81088239 76482209 277159730
322457241 250266256 353416911
213425503 21297421 555652309
138537057 111460567 333111461
422051191 56697186 693286441
596547076 229958401 481760830
727537993 993858314 52152244
418906973 88774771 610665057
62066161 334274865 135921743
112037601 13535061 400236773
691315337 184994521 14012282
737761701 549212276 208796783
298257745 186544927 403306751
159592097 221283180 21324745
391657423 520042361 192140596
916379801 641691181 168473231
162043270 610145427 110270731
139836723 9829014 464937811
718115381 6611441 989042222
45784714 222077077 151273626
80001211 207294781 201997921
324885271 83228323 571534085
736764601 522889466 230049751
705246985 305034976 17990886
283180171 143550729 446363470
70299307 98661655 17467385
156845001 864578703 59630794
3712002 800179132 14196225
279835956 55866955 563350267
963078041 216453836 561408778
450279268 39384901 757526797
216103824 96707080 39248282
263913915 110212799 472978401
836666906 339595081 402198901
562129996 790910939 90066792
27402593 26554636 172800938
132626101 109878817 10024929
270556858 215397955 359347081
572241217 353416721 356151526
418144557 329467377 331801162
469936115 165362506 516379888
63358906 336702631 9529209
115941904 479076040 132610222
691566372 542259414 212533455
76575557 833044356 59095771
59690966 296146541 145911809
154803408 346314407 201685304
533945599 40489789 799997898
470476405 403753531 285975877
151492321 484636313 145781210
211110926 676441120 101139455
96841001 553839770 104306391
918589409 106389653 742230919
127789993 888888779 56584065
199635229 90645751 431362621
2572691 462768097 51395100
87178771 262819477 185046631
928935561 223522773 548292568
3687809 436840585 55473451
104933141 337775626 173218783
130880228 310886577 202971737
308568861 60586765 589118257
89124598 268741657 183783876
168665827 178333342 313819361
30777220 39341317 176906191
47421633 171323654 171685893
198713601 53737739 474217417
514308226 581241119 177298633
261823037 609785137 132154861
431000287 132689615 559629420
710192253 1124743 33265866
102897103 611725700 94191297
490758535 62272351 726696741
88593136 136948495 255220763
975527695 73706275 817206067
3967327 467648011 55155007
314489454 27045923 652931624
142923481 163078633 299262902
141309141 19594285 457726090
18463665 35702511 136608703
42680274 54674473 207679477
280649305 139500233 445184479
138276529 199070851 272658106
312629824 121983147 492365851
13165501 29169516 119936861
110305273 369137595 167337301
5960351 404586121 61048072
105909112 506407403 119300007
204583285 291396369 263025129
338496616 198856855 21569174
169796287 39389680 466691357
182853815 27536523 506985763
151418431 360855442 195453181
650978371 36405265 863027601
191130633 18042589 537054089
52239709 13895641 261915879
5465261 260713211 129085
275728291 151866625 21065369
106235885 31073719 368429075
383602369 202159127 433405481
628382823 155207125 601787929
123164565 460280036 142814241
80622085 213342527 6016249
59072242 539533 296839857
268798901 367439851 42790627
31930683 57280387 171229785
96709405 400166197 148953821
564662635 171426193 10915411
134956060 41364673 418910731
50638904 149332492 185959981
252972514 950209093 52449340
450062999 462187401 238370785
235680793 68158001 11770511
469418527 619469772 26214500
815582269 422692071 309236356
17589967 228301354 99952242
463253765 698947150 120670483
174056422 629982168 11040961
98047009 411858443 141965146
195720911 67267357 448236081
7321931 86639107 37395481
570633152 154397079 24387319
742780585 313737126 420296041
100986269 260121421 21324745
975527695 856484052 77488432
359496091 694116115 113955846
71557201 790241101 61628026
196777498 127225345 387685576
181369092 168280659 2827945
243592831 181707200 40355978
89124598 83536849 293274001
596876937 822461481 86043973
28742286 959166793 548551
765936471 79302205 771791791
89150693 98392445 8053686
346681569 24623471 14550961
73935533 16487601 311285674
411820707 88080747 613063335
49151300 110195511 196823089
82163411 189196621 212781081
28262209 138046816 138486959
80413061 7453174 338010454
67278399 5535575 307416461
768815149 1676171 1026689729
26689525 505609037 76551751
633605424 1046919061 47177365
294563565 108945722 503117954
139439977 29560968 441506741
136739773 106959489 334080889
427801921 643922770 137361355
303570713 124061029 482218801
891849774 17847649 976229191
10593169 426647440 66259907
344590891 13076623 718348075
717979181 86031521 747692975
88246423 226350281 28051837
480884521 249347841 421282606
285413010 364111539 249669001
80158287 100248556 13242613
47556243 627751870 76226593
273676321 259650249 627965
255101074 11998689 623945463
493001197 559065079 185898076
484985137 453486047 252369575
340054465 460002781 219259245
42614951 109611346 180846821
284487685 119400570 469408219
295442044 47074221 592213450
121894081 118407601 306408859
177379945 5133241 542974932
145473349 83066071 376385066
550133581 314720191 377235391
220700377 234845017 309678561
2630395 39018281 67878417
620233872 5365481 949780800
238915279 463102475 191191881
79647001 428206357 127607431
516404071 146436607 682517
827010391 122950349 6779228
28568981 350007051 22524652
577370201 66756961 745361513
302321144 734658716 94167081
352832831 69813170 619177840
112608257 524606826 118857193
892184476 992864295 52375777
297303007 378908451 255792925
400143579 237407631 395397739
450911679 23899326 784574701
120880225 31381621 395160961
8075001 224086501 77910013
51823102 243141197 11770511
154701156 685607286 90088417
69107233 73146702 251661400
297481969 3388849 699376749
50692465 235016299 154697017
574611922 550532011 200110046
2944781 67592987 16823873
5519779 99486289 75508675
4560317 638669251 50507257
249306553 9410059 631027412
68520297 33480721 283001481
162624526 302920633 43503226
180601939 531885817 24613492
1496516 206047041 55353085
411573152 97457894 34211401
208399977 205547937 327536329
221773066 80715922 469242325
395414457 434162926 43067376
59316297 267561491 150978088
104949121 394882241 155047051
612870214 383345005 325693781
298350438 252883126 340194702
533197249 41107201 798070795
738865387 20918865 930394171
60399261 89974286 228423201
207763193 9024417 581443241
690227949 5781007 984862908
54476893 499791289 93710281
320893881 66538081 505181
290688589 248713909 14080971
864659867 336158821 4756993
341103265 34914241 665164465
80339541 11039377 331507251
402500281 291222938 353431541
432744486 380481349 303084361
116941501 278561053 8379233
13896829 387801585 74061667
363114421 2949941 769167661
237722497 312350506 267408661
150355301 348726366 197538657
148958056 625146301 104299189
570399115 96182656 678523839
264628543 75145621 514332403
76106353 26334509 302078743
134956060 506356757 131306379
436832407 81585671 642732511
502002007 20784867 835685516
173993833 520562676 144796301
426518337 148911311 525182269
744536281 77575291 771977185
18697537 461031481 28317783
227067583 449619559 13513501
160255873 242482276 260894752
94675231 190629650 30320479
499012487 483417253 229705434
186892398 745503037 84909709
112903261 398195545 154935961
123647729 81306447 347095666
206004410 127506702 395314141
88317265 89514613 289354241
611221129 317191294 397747765
61247649 3600881 295966497
293276251 777718541 85792327
858651001 18588718 970123740
292106439 140877673 454099201
45536065 327755201 121192321
705778529 597495979 31581946
13569136 10969138 126282295
241493041 427802806 203666654
50431591 655659661 72725876
171576009 701447565 89958418
235920521 170520985 381815774
167004573 556985255 130427074
718186501 25974916 917647204
766504119 413343949 319175001
7657609 18028721 93336769
580667101 4000606 935309431
881885817 396107251 340707097
507481025 25897046 831416791
74139121 117969657 237949897
433067416 953269151 53619724
163124121 541924594 163777
247545742 378157053 229994497
417111715 81306447 635932407
102665465 20533831 373349796
92946449 118277971 274044511
372412415 191505385 441764506
506321509 227763021 449251849
108373216 386985225 38542554
76847509 36017537 44134687
54713737 140902291 195938401
31195131 7858670 193931957
24927141 333207889 17718337
7050007 103791388 83065801
3604195 7952095 76241179
3872002 294385323 59072593
330550969 116972479 520122681
257268251 924053941 56196787
562289386 713064355 119794001
117077199 148247794 278432350
64876815 332428033 138739858
209132821 78272641 455701511
486038560 934519197 58556201
589025090 131691691 618374317
604789361 339872140 371734507
23789545 282450421 22441241
39601612 316903997 272329
237993677 118545577 439576930
149302688 58253849 414448927
61900525 335793529 134651476
20830651 336576385 90844055
531438315 572462521 184204351
696373711 104021555 708270631
86162903 567243865 97776589
963770721 163464757 641938402
47003029 834738367 54847297
24434897 36619306 159007102
66715576 247960474 21498507
520751083 45742901 778383343
614969155 38581639 16390795
130267893 342804218 192043009
568383526 872519201 8919595
177968092 12852811 524483709
20156302 448730829 73977159
377943061 416063647 261293425
320216137 733915851 96226621
186173 18133431 49000041
451687297 119969169 582592168
86845912 159868136 238852132
234535417 189059569 359198569
413972476 231222355 408998904
44308181 115409361 181187137
119504687 216977569 242057075
67617151 928702217 49536641
809318467 33049153 918656641
86055666 972507988 47771305
33547129 278593351 122254775
123075856 47467939 388120492
23391275 12796741 166089001
58435649 586310285 85012121
34246720 113113081 161736129
342232257 186713479 437461948
405717161 241045025 396968353
47093561 122838553 187645165
418100551 68594626 662919811
31342793 71440048 166015420
14585273 310847186 82214077
326646421 366300419 274611999
735536581 113858809 697657138
35680709 85615011 173457667
45596293 156095611 173660833
329368366 851147905 70058045
180893669 110220301 387109951
79966729 64182476 282690048
37373843 70872343 182462746
748424605 279966337 456931993
126706177 199956511 9320767
189494914 9623361 557906577
37206473 125158511 415243
130049489 284904460 210896761
298403361 403781211 5024961
168281251 389218721 190360501
458800861 22424451 799455826
145270351 24835375 459483751
451754381 10931194 15234948
9526714 622426501 55187721
47694824 90459649 199204151
717064714 78004726 764095104
147219918 824905451 65108585
80689797 640904961 83744284
457434433 89035255 640375564
266646939 73048834 525050737
131365001 363010795 181438855
43363036 456956641 96239857
104795223 494134941 41728363
94719457 230081554 26285953
138285718 477038815 138902230
45001737 194632030 13308361
387784668 87709019 602898752
289129789 257119876 332641123
60290205 160439881 195108376
683363610 271350154 6717888
425924453 737923201 103986724
1050034329 115089166 5096675
348069151 24798851 2936257
81922711 70223113 3767985
373331773 112861301 551912873
245313736 122601922 443464337
561862809 7873316 913346267
103212517 237696007 213009441
10470866 943005967 46880101
173509597 25974916 491189581
85633899 486054293 116884289
251963275 143508115 418201177
49382797 756429857 61397235
43849657 469620051 96159617
32458288 253736894 123505669
28696109 522276279 77796353
424021456 89444866 618297973
589218 21100145 53750473
296525153 207585664 384486364
188060451 51455680 462185614
149478753 646657831 99453880
140102914 497498246 135594291
564990121 807862006 88380298
191447323 56608277 458352049
492990373 546638741 194372080
603069521 12679426 916892110
156789761 60048985 411549920
704163214 37042945 879346745
301652170 264573640 330603365
269888689 258995521 321628333
16031257 115715221 112896469
917194681 260581861 10732987
16789647 98569303 29486041
435020321 223694873 428252185
6597135 287798149 68878041
101350295 704318465 77244387
34350337 1557697 207634691
36069411 137168471 159872461
460881732 69758849 694679641
105578726 238184471 214643521
67453300 33519637 279641539
7728993 52354261 91628020
124056141 541307737 118532681
108968896 85679946 329494551
225727027 59656221 503921973
36362024 244023416 134364877
811237137 81585671 30601401
31767301 83200621 161162906
529025581 99624169 23563237
134651000 280168729 215001703
826452877 42511321 4209371
659388501 153055681 610398985
112312201 67793363 348880351
23941251 168636898 122205455
95883202 703338662 77452117
427452001 307669573 358879249
577236661 465293353 251811295
316964721 248897559 27098329
200146360 57978061 25472313
704424451 458561858 272613844
248604769 919747261 55982461
126925731 648215296 94882933
35459147 6715531 210801925
130247677 165248539 282318761
192815851 382091081 205342501
266308321 85678015 504976224
53993361 29754257 255848745
72625411 196925953 10371329
173791021 215097286 30940774
29856707 18644906 184723186
84738361 372475286 146844023
123255133 670602151 89560415
45213975 41593135 221214001
654715881 283431337 441006756
373750441 163123887 487619561
6657583 739612281 49965499
28568981 467648011 82305601
439507421 398909539 28514301
9903961 105020912 26322689
230403713 718587781 95830909
163268537 132689615 345196957
159541111 178732191 306613081
611288521 842438341 81222883
208126621 96235495 26619840
88036591 99054208 282399679
734646961 8297644 982847125
686579591 34079257 883540711
42012621 762250717 59829769
427432886 236055095 413695129
312556813 236733751 358355451
275836441 620047801 128339620
58047049 347700901 24960737
653324862 152144245 610746906
875416319 49405189 861375670
19565659 143675897 25219899
287687741 63460129 555738814
36877255 340283938 108770851
486052121 70843914 704959205
8920309 836880253 48678569
327629342 40923873 638177975
333077724 355813333 281640925
16778521 899456391 48688641
41299705 621339979 72189991
136230529 289536213 10021054
40426727 48814530 201903391
44236721 32370497 224135360
150940450 233828663 43545709
710552433 74033101 776822305
157408327 127067951 340654321
448592071 174919417 498515041
511341291 295201957 397747765
330542255 320222001 300835975
252488406 68728637 516589855
448073877 212591055 12414253
1058208 268026513 51700441
344950801 65385875 615946411
686016486 339065641 387760231
620949989 384779301 324051127
308565811 26015857 652293181
272330631 614101873 130911734
735087491 222910366 26585623
130624530 379850206 173202369
143574211 80699893 371616615
59021631 86483333 229187753
31828147 60278076 170668673
124826521 622514257 99969409
117352021 497198801 127341684
671934745 37311861 863476512
277651111 432136231 216374005
70276536 175717751 208501335
326549671 529531769 173213965
23999431 102709971 137838535
71557201 233714251 180771355
39570357 190595879 151672813
137828926 64423129 389996447
163467955 749136885 80759161
456836381 32613471 773822685
194587399 498269011 162415529
379585198 293811106 343497519
191154118 113284264 399670219
214841914 288897427 271692861
20179171 42455154 143259733
236948443 121110392 436757905
349815198 307183087 35959165
51420271 660999441 2473003
536874409 526305763 208980766
480295201 448817195 252160816
839886641 847061383 80921099
274512996 693304921 108179073
198419205 34631833 505787329
444985180 516472633 201662501
6955457 94855741 83388131
112966075 37251761 376792961
28271059 578642014 68576825
375686282 199340114 434961388
25489981 104130193 24653146
12792536 963877929 46338881
411970021 199568849 454771396
197724401 81324049 435702141
457788561 140286574 554296631
206217775 186931428 337242361
87113401 261061627 184612535
822584626 277162650 474661573
240034873 453886371 192503131
473441651 470540188 236712385
420849941 183598069 13891025
157641745 16827004 491831201
37849889 878924430 51585451
114296071 606138501 99693523
281834544 577704741 4751321
2190501 89459551 62129674
15395225 450740767 71025826
66414349 98744209 236047285
876054535 224976961 540869584
98817958 509448761 116071937
565609357 284310136 420264769
265494715 14572382 624222114
916905489 51433189 864083911
239693882 27077896 568595549
760391101 514417039 238413781
704302951 27169976 909328863
388152044 428777847 250830401
236572561 32976091 557462251
614394519 243239491 476308729
134939743 83063135 362236081
427344953 523394701 15442771
683935651 17664218 939247921
94081062 206974987 23873331
12931003 130352521 100080025
948355592 144582353 673731309
1004610925 203979843 577797126
276467101 649298642 120430112
272837111 33949681 596596078
63847981 211141323 181845572
368802201 376061701 279857305
446025746 105126316 2714025
16243275 740644471 53662801
387760990 155184149 503221361
11188926 248356207 82236361
403683463 129697849 540312463
719602214 81386192 42026500
46050601 243182341 146552440
313150851 572038633 152228641
381253531 906453586 18037717
656181 202544767 50037513
1017225637 380567925 362073401
90259723 360915465 156145979
192354436 175372737 337756239
21966673 337616182 93902929
7829059 303156976 70597601
890197141 328302157 425370617
535462289 23059796 1705501
264259831 82829825 505787329
126187465 746073505 75675601
34163297 496653765 83870146
662623747 310092231 418447881
127806817 25804381 414047089
213439010 427802806 192363418
262337835 33444577 586088137
603977841 249317641 466825345
72422653 407794927 127661073
522116076 365977162 337731381
337867444 66965617 19198609
17289279 225267841 100127336
199669234 23263233 533059121
51484489 223034905 161712048
667363810 180570545 572694540
605483461 189801074 536127901
416869241 414317576 265876399
208406221 221372317 7821199
509039017 82661251 5656201
8920309 84677041 94215538
625625163 2773525 965091781
395782185 44072722 696388001
45988922 197511669 159717041
636337351 270339495 452436601
150694157 176309386 300116251
445270661 31477019 767375267
102152345 587193451 40043837
12201577 87085172 106801425
22320481 576093631 35429941
507542377 30563377 27957470
715904861 20229401 926854477
226315016 241045025 312647419
433971791 291915247 371976963
442492066 794023833 16554969
484017251 540592109 196134193
70700127 628589771 84323149
182539621 463734741 166169901
336201828 549254848 164620093
346863865 87551767 10548370
323941311 56675716 612008057
634689308 905437261 65911969
451867753 16778907 803435403
17284366 182075035 36172047
224471651 989462301 48729649
332001853 317933729 303711761
551648845 292028101 407557821
24597397 136801965 128444947
354126124 425304153 247714444
273248235 823311361 73117458
117791029 181273321 258294131
77269433 20614181 311583291
79588470 260889187 175316501
291657601 402323201 240782713
63037576 47272211 257809601
59398136 33618296 261534379
141879919 176221033 291657073
392182130 144441815 33840766
171575377 800674523 70841242
88614878 458880581 124630501
4222849 415326171 57877146
175926097 53919698 443380354
442723341 373140801 310694753
543922783 13289001 886258441
396314227 338558482 317717066
388349242 156045561 503063939
203358037 378864781 212418229
73756508 80607297 11196956
48401839 611565678 78152985
782271634 13771132 980645297
106946321 95888593 312647419
191226005 51272469 466977556
543206665 42939667 799413169
9003395 756400584 50273894
278029763 107284329 494234938
770973506 259599696 485417713
180300945 374308661 201818651
133788222 272366953 223525153
54343985 63794829 229154617
175516225 798479262 71504707
40862835 114528574 177768637
213422566 206587921 327135559
8178026 73587851 92947251
194108539 155329990 360428875
897210082 178672021 611477389
152888968 8307973 494619633
103712736 13628872 383042123
70649713 397366503 128970695
789131565 636964061 161472610
34146865 560092681 75574941
11968057 410110181 70824001
616955773 224416331 495123553
37242518 672377468 64908926
558975685 86290079 693637461
101421768 23235733 368464626
48909166 475003669 95843751
84126079 70347641 287808119
190110691 2426557 577609887
281028126 643922770 121962028
77849899 162559677 2363761
43799617 448524361 97601076
12969685 15111286 4800449
386350253 244366448 29223331
141020951 1270621 16699489
659840249 14755984 931486498
2446249 6982145 69398176
25489981 145299486 129716401
317482540 634116094 16990849
321456876 454402197 219233041
756127429 70347641 792523629
99862863 482824201 123426808
285633201 553828686 155109817
549552382 80130169 74369
306149251 276378827 322899256
51620797 592509661 80465763
390081825 93272491 591008372
5205412 62401 4696933
188541466 46075009 471465931
33594403 130301806 155440901
54641926 25040257 260456049
642889561 750473221 107822158
561340405 194012352 513220213
338316661 310455752 312592466
340650421 372051229 278250185
128090601 428531951 9207745
196890443 283226401 262205683
231420241 43708330 527610435
279049376 494281846 182634856
482379409 182708473 508171609
447829978 286601 861528097
758971657 104342122 717352351
308890126 39826693 628919665
504931819 85241451 669018169
229233395 457999163 187501393
199982721 185100251 334783976
199578471 43761656 487907236
380545290 11375041 761804642
5731396 13187575 84066958
3890811 543687741 52328296
471530177 300078649 382150141
31187461 443118859 19120069
537777491 45765577 788329191
371316457 195697279 435659076
721094963 95541363 729638155
234212469 331065277 250423968
882395977 567243865 210859081
128992387 77717206 358036191
18556077 390233656 21092769
10794497 532491521 60510249
93772521 503085705 4444360
425644415 209104163 438095098
290154677 435085993 220438183
511658353 546529255 196713245
80039007 35023093 305149481
227828481 492148833 175598505
351569376 628712746 137310269
251077839 320247861 16378545
394846942 208572421 432230021
448277671 35172415 760026695
127025256 22342285 417727353
202307191 200268997 326127244
74299051 367489 338528449
16073929 355226726 81093594
2454445 351508769 53422741
326744947 248943254 356499919
50027950 659110796 71316201
283207471 166315554 415819321
51826948 245403685 152664400
618292600 971454043 53566056
4399441 50050369 13338093
882684394 230007521 535070809
211325611 59926297 473646091
134174756 21402939 439849112
37656757 115994713 170808297
170205967 62454316 45563035
644762593 923204301 62991465
88973924 18247789 339632697
312199201 282320092 319711605
108081811 282395722 197712817
225071263 509410701 19818415
40058426 116221793 174581905
171725825 76021876 411783007
596275001 44917055 816969167
389711169 52601347 676131301
35504819 191053175 140907017
430832779 414531553 270805948
325747167 30454631 662889291
565701365 373820228 334020935
83681281 36220865 312717787
12427 531538081 1880327
313088161 173717761 28339303
607397862 428774241 36531903
160193377 175372737 309236356
246255381 72954757 505056102
196415731 41040921 490466685
186261817 11875096 546158581
52780629 182267446 173086429
526650741 126411732 607890011
70781698 355813333 141617350
4622641 200941265 5095153
4689436 181171032 66625313
117860569 338363317 180821313
531312881 45068808 788419061
100768561 552000281 106284865
106464646 294385323 37727831
9027721 175090721 8474065
114800638 468685159 133719637
151171553 70971823 391626013
373140187 404330641 261807546
426652596 209462821 35318130
80194577 243086257 181994491
90024851 397588929 143906970
237565417 54012899 521019817
4969108 12829097 81858942
92371659 85544120 297451393
12134179 96522534 28723273
183526553 246268513 277796989
48104416 470540188 4574159
331504877 816247888 76470196
99328606 448817195 132055741
317420553 129085206 489145251
74510241 59311301 273627817
507206521 144889163 566593473
770226313 31031475 912235978
550506169 403538929 299160045
692279251 172347379 583850075
404907337 59679654 681079225
63037576 11310673 291717103
384817285 213695281 421938798
374991 112800667 27758256
127864801 180210007 273577828
900973621 756336946 110159361
320766206 198670122 412602601
15932865 236435200 95346182
137723930 159587231 294135961
131470678 55663105 390964801
666928251 315885537 410044376
439507421 215207145 440683189
46810001 210977179 155300916
71802122 3653047 326217951
207100620 704981389 95227831
445686580 601983045 157198756
156497339 67727933 401117809
84423279 220502191 198104062
211662033 173261936 353758989
454329318 590263334 164303371
45893959 8071181 2573793
392749525 16848070 749505232
27853501 304661249 107893703
50106835 387440551 115808659
694529121 148341345 625042432
265507633 74051673 520998013
367256009 495134410 202809399
48467819 274300249 21705685
172990465 122368633 366004001
480262276 330336748 350876959
402691501 595732873 157863734
17353027 12635596 140936977
5537665 391297305 60434308
698049 7056593 30076840
57230063 841303139 55875221
208760113 415621731 196577626
270197734 113478841 474143599
296339961 450884044 212845555
629864383 571916410 25593047
371405791 237540832 389149076
110340753 369868720 166760374
77395961 490319068 111768735
495409537 6454765 867317726
317475301 44377515 624027501
398549936 534324763 183958581
162105165 150433511 335931181
307072389 11083831 44419037
79942981 29180281 307917598
89208246 205320833 6506963
120608056 130737076 298211545
377943061 239744711 388369449
137262331 42418597 419446501
834113681 20324429 958835459
53165887 17469613 263852966
917372639 115535605 718965649
48787553 206634513 158260500
162026245 45600857 447300771
53806806 308763358 135416273
85732038 346402960 156492703
483423526 84188787 667485001
3418607 534197561 51647569
767793401 365172521 365258881
183611873 243691335 278181919
641809057 183868891 555913891
27196729 29258763 169698241
861020917 220038846 544432656
771630543 48077969 26529511
14957236 486549322 65953944
96483073 10001833 370222175
54757329 604908151 81110217
635720563 173630401 563724701
763305760 105508226 714846871
223229315 155415093 380369444
140152327 121591537 323194251
508581325 87422101 668936722
11876481 10976801 119531521
362939241 576928801 15882675
212736079 631077679 39315211
190547695 166801244 346312162
8469001 344465821 69868706
363753049 240341689 382303811
2204119 216410189 5964895
200958031 34331057 507390671
383071976 283537633 352242281
98794105 837247329 59771687
402779508 279837559 362946353
282231441 281181913 40438465
307483401 287990613 313178113
184394905 45687439 471130646
48191201 227367015 154760257
17215649 195131026 102604381
382633 248781031 48635095
65362000 191612345 194388211
196743579 170338036 3633751
561481441 758267049 103635409
58613380 500690711 97669781
797830063 118852609 693116887
447636721 319619797 355624849
18947969 711208291 56492541
330914776 11632205 715407115
99545857 836519125 60216297
7949019 372972386 66543401
70482259 80699893 33818942
95351644 24804658 10053253
67161331 318340231 144963847
1724593 90395926 60279718
138038721 129895675 40438465
20232058 37087273 17695281
81521805 711264796 73959147
293114911 56033506 578109666
288453982 171080995 415991547
109471843 404184061 424880
909131381 30602688 938700450
159351869 155876996 11419597
179937451 290289961 249551105
216366698 84339091 455741815
156353161 73940481 395333797
16632321 84152704 119766095
67216913 145161163 213672019
524296 106231077 51384268
217308694 546171209 142762218
208190626 121746206 405029049
78613048 70768237 275708089
846014317 145873881 652755217
234568413 164056103 382507995
420176009 372825631 303290560
188541466 610288498 116288169
671117329 13641685 939719911
744200689 422563303 306380764
96282515 105270129 291102721
33894784 14046475 199632477
171757451 113635323 368998411
6565005 54577531 83702767
588961117 53437901 22719963
221902871 221722244 322760065
170223993 954718913 33652454
167769409 413965399 176878601
55247473 715955288 67124993
56010371 195063472 177881941
38216433 59747073 188237536
174781187 56951649 438039029
70324076 351810961 141826777
199342281 107893731 413436625
96416393 95764691 297604828
43658409 3034357 243240221
954480268 75861604 810137649
635233689 65762061 762354937
19277425 74949058 123280
598195680 80585648 718649482
859441546 46763806 36665905
109022128 399745765 151183817
22076139 15052489 160258501
190798497 453253969 13537461
174026243 96947815 386194000
14442311 122465413 41728363
254127461 265125470 307619921
134546481 120649473 321128087
138698741 317486442 33356929
644695951 136656181 629489260
329271229 478864647 203731606
42878359 7374601 10588465
221684608 334189318 243331348
42483921 221806997 148442581
17562633 20583431 140072792
61506597 298049103 143805847
41233345 225170752 145346293
181967801 566167667 127529821
154075414 6590401 30977535
92287181 542336191 10258316
319567531 24596031 663893580
657269416 13038925 937781439
66927155 98334626 236073241
218324458 726070441 91673079
505027876 237950939 441494089
283456699 50003001 574507205
982859911 654221371 162757761
172779939 255328714 267102129
262593765 461418166 198889670
332959786 492409101 21592466
48113653 507085921 10142929
116253821 311406554 190509461
502117341 224166973 451072051
129678403 87341215 349013026
171221059 461787221 160937401
25984904 383688731 88339597
140300161 273177741 224122263
258154051 179037118 384405418
154701156 88139340 373934401
630971069 36941425 859261690
199150225 167943449 6169528
153830549 259517377 246536401
141670321 44674877 421657449
676087366 7177600 974174245
32302113 4095169 199586086
213807592 192250189 343345185
788765209 5415801 1011573355
510988381 207130743 480282453
819473487 542831571 219439100
293292608 32346601 623225839
128520805 181544639 273516441
149999809 649285 504976224
87792385 577418 361632118
34663123 420011189 92561239
189791166 386959591 203274967
283764199 525917233 15480259
53806806 144293329 193380669
2100109 963795169 6679185
87472957 469117201 121441321
70974960 333514606 145865701
189653176 15666921 541533593
344588549 881989 765377911
493951377 165605969 529668973
334213920 133132798 496092268
110070269 298232502 190656285
140790801 272081765 224962281
237691234 388858761 219056987
252728311 1599361 660686911
141337304 28359865 28044561
567288682 7556751 10591821
20058897 319871794 88997887
91073201 220969735 7993282
249602137 284041913 288207631
38008901 245552193 137229271
206721039 94265593 434909885
8602947 3312505 102805505
781998593 498870409 247257029
45262141 129215337 181334044
15628801 507769365 66228932
637019139 177826254 11162893
644637076 633806531 158801410
13257468 219398371 90797467
395846116 10527693 21151563
188223729 248793781 277472836
230319086 234106083 320015097
4949638 620258725 51121426
20887672 309427861 93217412
83770470 369279681 148040218
677159659 407254695 39585811
615051165 526305763 219233041
168470713 405611291 182086849
18707575 589979523 63474415
207914309 495222851 167230581
305099394 91203289 542581386
132623947 596446800 107234086
905257922 146728261 667648523
165708841 300438145 232639018
64984891 9533217 299593108
124537021 581572117 110433857
121727026 199113140 254289902
472242151 593943715 35891021
214934560 273075681 280572121
83310787 143715211 244752113
393789406 437304875 12723004
283369633 270097201 317837093
36467993 7868521 30777478
88161211 85092835 290711786
97086336 471897881 127590121
173471165 78682141 408082686
310429011 631701997 129457221
644548045 262428951 463305008
341632161 51967489 15468129
260200688 193059559 4815785
145644759 104784685 20319013
76776933 461237374 116495121
446806231 32024631 764836659
168944641 435377116 169481217
367428799 939805204 55739281
677995561 577350401 193223641
183192917 171205176 332459911
203948895 284295991 265102341
315379087 581757001 43075679
180896321 385673051 198122462
58071253 980172 294500008
98064251 158499706 252612145
58570183 205961669 179742668
132607213 21030769 435522286
110427871 219957136 229019449
71265627 356205550 141373081
225657226 200839536 339688312
59560701 175033816 190449001
557427833 344006895 358890621
210354528 510569543 160120731
395706869 405141056 275935941
175788229 67846637 5459721
239576761 788807349 16561921
460080895 926843347 60199227
828241 80570433 53910935
531748071 81199539 689989345
37495105 219663981 141826777
179076561 862272139 61635069
17079616 339296584 82948867
373203790 185155478 451434171
145391 255422692 47517037
63625985 22414809 280973913
424777777 172769953 489932505
251306209 844646608 67841271
420098221 772132600 93351371
372541376 50840581 667136965
179169426 423744686 179914497
257339181 155304961 412360235
217710128 384330001 213781011
231727001 517915 643018756
721945518 825601 1019556411
288972545 20503531 640968001
377782881 722127121 105472225
261027769 643866433 12828250
1030840513 226922001 27542118
59306059 515196478 95623634
24299386 672816146 60594185
396751439 387463205 279826801
366809941 523026897 184706501
417201849 49734271 708392351
16064797 571939990 31425175
121514959 8740369 9784545
124394293 836722663 61743860
64032751 126306654 216416729
177592906 246532681 273436789
189572193 189747931 323194251
18219169 19208710 17167491
41233345 312524551 119443171
195813281 56436601 461324151
221355049 202646511 334762876
446621041 69084121 678631108
101237536 485716801 124043401
80956387 54939061 293117146
359747987 44832821 22997057
86098617 4081350 352799301
823590626 275986441 6542166
396983588 305820448 3882121
176747657 556985255 132715947
364073425 142439440 499636665
148458985 108532208 348117387
60496021 14272525 286566568
738206581 130264948 982412
147881577 519426559 135636001
145435813 1854529 29246891
81057313 45160384 40355978
160034689 231409151 3174982
258441301 9176392 637711759
31426681 63247087 15900909
776154601 762932541 106180764
30968663 360683141 548551
458392411 250042799 409956617
958301441 250919449 36285577
100069729 698921565 80126707
36022159 410013567 96360251
51304049 93263943 211142089
430621 203629765 49015861
106449441 280419341 198174706
67185331 253068789 166969253
54362081 816042508 57163977
677677953 534105887 215180929
529759581 478427951 238317731
343469053 84092618 23310376
8280601 530870005 58363854
926532181 324507941 432306813
27320956 508901451 77531329
501880381 26350039 819288889
9807611 558168865 57784525
32076430 710852931 60600505
543525191 271291289 366521
12625297 210086675 89078913
767742001 494575861 251018153
632065825 323621011 7123956
242761897 793582273 78233039
160763842 105201736 362312551
803224943 133739866 678679669
97316329 326791217 172681517
219714263 611209365 122823079
459194363 578854353 174310417
787087351 626981551 165585013
148509565 487943967 143786825
561549556 227261845 472823011
151339169 383549748 184663842
35405001 32296297 194010606
167067999 137325661 351089665
108050229 219424921 224909326
4986281 14953465 81364585
247668301 161541749 397491760
17482129 64878096 125147681
152502099 32918269 455636257
341454235 253912637 354241993
45339715 403538929 108156115
328281876 357507976 34369237
59875009 161696097 194822101
305703742 87988585 545659939
311929099 376061701 263276677
16410871 180795305 18658361
270749051 195622981 13210947
14114365 641814937 32389903
677677953 7186671 975637173
485670354 603056169 161529985
3407080 172611762 62054407
176314999 130955452 364850305
151453207 597062402 110526483
89236943 148698857 245966929
387188711 409918783 267490621
179767270 330780001 221410706
183192917 38433187 483026419
160159308 196204961 7506051
111433717 66368173 348641353
108321054 406468687 148997297
252365702 487582525 184566241
621590113 509852971 227300453
200292503 30085246 3395446
516599893 225627625 454024449
39048633 32634631 205592731
142090945 117088241 329916469
337779449 75224577 590905921
223927845 115850776 422992549
169656516 538979569 137913517
185534556 533039686 10753463
149298080 483783264 146084245
453026707 178713775 497674321
727274395 104713251 711164197
125995442 14520501 982412
858063142 157873613 645275307
519552641 92852838 2145001
437233051 54993553 704376863
15057237 643793284 57556507
515441501 228048286 451993466
21307197 398522039 83580256
71790181 8575519 317686252
64912393 81424001 241372847
194526981 124003185 17442931
367189861 361097246 291570189
301296835 331668121 276330523
116625601 247077871 219645864
108863788 803957807 64978725
241849601 48685513 534525048
615890801 191471491 531269852
22616255 476639307 77124503
158988351 21180085 2082593
7192417 451003627 59855940
33015478 38862562 185326876
86948065 565249249 98629651
983332099 604296969 187824781
208703833 196317643 334543551
238293024 588622017 134460406
160143383 203120954 288113981
814135441 502033066 248298051
8433058 129826279 87029577
88145857 64757262 299005107
17123605 108035803 118330557
339704673 718154395 106663299
150261398 217411831 31574985
350332187 585073869 154163381
199509840 349494727 226876465
15075121 89217682 114432320
233105281 27263836 563385176
192094493 454950326 170573626
111719785 596446800 102662605
906336595 78440641 800596301
842002037 349709639 391252993
55795061 73334701 228567277
250575241 33969151 564460921
733380649 101227545 720578535
165105591 177709431 313947199
541826116 214989215 479439716
619273153 286153561 433125747
5045407 13076623 81503885
260373945 478183393 192227104
115680181 105750954 314833658
92134683 545610001 103888279
108943073 83566276 335239079
11502405 33229171 112099360
102982537 346121126 169743763
1024384777 140728327 680807491
825783129 452406825 283975893
455384049 220358573 438851169
31930683 363130823 98849713
91205677 968855866 47985153
709657597 72678333 775188577
72035329 74886429 260206953
33485665 79308241 170573626
146951131 492847061 142251067
533167125 340922066 358900779
300347769 505609037 181168576
24026003 368322445 91601094
535812701 258147171 441217996
27930385 204629976 124577421
4237951 311354890 61019369
62266897 790241101 8996077
165313681 371109595 196577626
84945521 305034976 166900105
600962693 256879279 458805189
727537993 198120440 554167935
632764417 397701559 321254519
138227143 368061173 181636701
40680654 241207901 17042411
516210035 667772001 40836001
91623681 37042945 328840961
25784263 845558141 51340693
144946081 241977473 250941949
212717381 338207104 238302241
47093561 380567925 115038911
153751861 48508513 429897007
62108934 50035441 34304929
17553361 131656069 116212429
31767301 258968809 45818186
44873541 216512001 153684373
156570227 486298178 147540884
17506261 606978529 61279093
116439167 362435105 172768753
605324441 180166794 544948119
613665483 756604693 106129637
205866205 162296047 361835497
67289941 7991491 33035206
492310679 407038581 287351769
67156174 423348061 119547333
379085801 462768097 224384373
543922783 698668061 123992961
183836878 590191174 120069301
304684761 197229527 397817519
532041797 139394197 582628641
141235940 515515682 132524718
420510833 356412673 314660613
228847097 247422616 310351247
600602431 372358081 340029873
407577665 450887361 240480209
290996413 97133729 520018121
512598434 44421166 778089965
99716977 186775451 35935719
211012583 290631241 267332017
182322298 16631811 527306668
214954879 63073809 483777425
732762430 162745417 607759649
418713931 180492031 477832429
46095706 697624291 30728149
172910561 159533611 333614986
138919513 649341843 95705513
206208475 180713569 342039023
131427425 42939667 13374083
504387479 374774170 324704001
487975906 600899497 163490601
47101489 199883521 159441871
897674955 405262001 330488376
244218151 314346033 267477673
131080402 312998137 19343099
175823545 643082853 106627401
203850673 319726933 242761177
197020257 577170354 127747843
153144707 202924240 278246836
339035137 822927205 76089658
1019817 483587721 23000185
142270192 158701093 300503260
801033371 176142185 602171281
501327520 69031401 718592815
80098721 367168789 40881997
9463255 244156161 78259411
14509921 79248401 114432320
123646693 483264481 132597825
343769281 115180597 530327929
32458288 385305592 96777221
521707474 62844727 743422989
132458207 30661065 427518466
589584794 72954757 733734221
11415735 24649491 114406600
360458404 136282261 502638345
184721851 243036159 34852141
4202689 122406582 68079425
289832185 42410553 602081164
273438721 424115056 38481337
182523478 292286611 251573503
291928177 3164695 693105001
479115534 63007121 11680201
256595704 297793651 285006745
3795331 73324293 71118604
149332705 207333991 272195287
347589166 620492680 138080073
172471037 1198211 5297468
467980129 745243621 26248429
539823491 26434711 19486817
19896101 21730251 147605229
239439267 100417433 457884281
43999929 30870897 225422116
334663541 476977843 206295922
170475867 46507540 454544741
59459401 146330231 199042516
54720001 183598069 177298633
162513082 49052901 443674219
64154917 550916311 92435578
10910092 928471601 3521601
5987899 262432843 1052369
60704654 6370087 292815169
630844553 951333189 45721833
166117446 8211112 17209892
548746381 212668116 488314233
300357747 18467626 659524977
19726598 548600667 67268741
81242476 791781 356299137
84019744 114813921 266282740
786384769 13255385 981539071
20194761 227207113 104893185
987527395 80084586 797280501
445368265 342666193 332873393
54711614 949355 26142615
1390543 342499276 50882619
19014901 299154769 91165357
78266493 35825747 294951205
457818206 345483528 331215601
44956926 319780699 120584584
103264183 382620701 157362961
177064955 352170713 211961118
444524086 29808897 769601924
826801065 118144666 702239875
397447993 146450063 521384956
42777785 31271404 221220406
516127472 106821 911945266
460332801 698668061 2513605
665432252 65954305 773649250
314755561 8611233 699781633
783666041 390099413 341611609
2137429 395601109 51980115
462866311 200116244 463032571
60340267 498751413 100873621
846287625 346098415 393211601
205036561 153281857 373677501
16823945 411213169 76458946
388487737 588806576 156874551
51741145 252432377 150605001
131963276 301636 465715657
580568873 174550425 549142273
567880787 206783689 503132589
18831021 989225225 41155726
507399670 20918865 843088336
765760277 145865881 643078561
162414241 119918111 350449093
133441342 204899791 264822065
154669723 114368005 345074041
26339966 682078801 60834929
383685604 151866625 501969799
702468277 314587594 19980801
65479993 28260781 39927853
392419151 341488792 313306057
409137306 379354779 291802981
592865589 247960474 466591966
499156089 96581605 650316967
229895744 168404611 29503541
71326876 280027801 1547747
288255303 116143777 480881611
49625781 484258568 94095651
436604921 356383737 318662961
44091757 217112743 151653228
20102379 492289331 71657391
45339715 44021201 219471200
148554673 266073983 237311245
228154027 30734369 547141835
216320411 61316993 489865905
92946449 183570721 29956381
197008801 635982194 112371454
56738774 194852477 179136435
735016717 24824937 922358649
776002562 369547225 359476204
254947630 267027675 309278533
88317265 63499580 3936334
169374177 417600411 24271697
586518521 608459758 805659
4819465 244891052 64808047
425170331 534069979 190331101
48500731 547049359 20681563
96747025 553367566 104883901
157731883 329417149 213275593
35504819 372576436 101709157
569146303 99632807 672708877
441138601 29988550 765331413
22928641 8589961 165035920
106098601 499763551 121120725
406653697 459614061 234015038
703988531 553042590 205664251
350982932 103391297 7654474
873731 265340349 50795809
47770577 10230321 246812065
65315731 11428297 20501723
503202694 21120344 838182740
93426430 709985398 75429485
442873414 113171657 581262065
4560001 455015431 56315481
615890801 16471201 908246417
340900925 179706605 438818524
384722005 416940481 8418103
21822697 40034125 149109185
8826364 407345084 65870955
145782649 522624957 134427385
119461354 73713801 8881349
354259153 287023881 334001381
38259979 297113527 121534102
31093897 190266205 130843198
843856771 170671458 614994491
112323121 104122437 312945571
41221181 178672021 156294149
267807444 96215117 496061931
678501021 276961257 449847143
330420247 95738731 552008614
181777505 38041837 481968091
126028228 387771073 167115892
46533201 427163605 104803943
175720741 164160785 331347997
334042006 95284411 25201401
141147226 176009452 289905548
57289306 254377047 152519708
1010805 5010356 58007029
365448025 526883137 25152021
38889436 66896389 191942290
323650471 40218361 634405906
411168577 456147922 236073241
425414749 183307177 474693201
12425767 338930971 76084216
122277633 412336501 158588443
298237266 500813760 183696186
670230001 393708065 328734154
379188225 26902855 712063720
578539221 43351781 816751473
103069737 527544051 113535253
101324107 471099080 129041487
23981491 473359005 78740551
43778401 727996039 35753821
70899175 16674229 37087201
167841681 76470361 403561445
494227189 253311877 9560173
46901413 603923937 27161923
121269890 763106875 15434828
891168270 91014457 770674677
754686449 407420161 317981969
740585611 32782721 901835446
31955201 134589053 40790849
424284498 75972681 650898873
496325506 30332869 806586469
718283329 537693622 216013897
254127461 338742526 252648109
197750881 869441525 61153414
57642327 54108737 241158089
60965689 207801436 33063904
284628751 152483530 433513753
54818541 8717493 275953312
93865025 5383169 42790627
160416355 84429677 383560321
726462352 733568487 116121061
189914209 432981379 178236929
95859193 314114845 174692656
64840857 177773969 200791549
157960771 842336711 62657021
138454941 499870449 134913923
76388612 760680169 66120736
90060609 273672307 35816121
112383107 218372905 231395551
247508857 146514503 1707757
31485849 183027817 6899449
21351201 373187179 22521361
230108193 12606574 11395777
785777161 5936117 1006143139
145222624 186431089 284705734
304786881 166431871 428521359
66949401 246230599 168359797
600402801 60802554 770388365
15736001 168710256 6074995
95609599 225856801 206976817
200929894 108778683 37496833
728556235 235524202 506788801
632837873 236834281 490338641
336930129 824572511 76049021
69018298 162721561 211941663
247168741 250100038 45548752
325263857 305353 738506029
227828481 412874463 204455241
386916781 410280633 266560111
257158643 79597925 504695857
132412464 293786407 208992526
364698587 19088516 728127019
653833888 286243112 432306813
34004387 30043510 194794081
63709057 136513726 208756871
9874711 314003083 74695993
275105189 132470801 36996124
363216411 411383174 256946572
582934446 27093771 857141946
25042431 786518409 54323024
50675981 52758021 228778111
42614951 242902361 140480042
157107700 47286523 436693137
453697623 63247087 694541761
785424196 112938139 709635009
93933817 2286461 368169381
734646961 24743501 922315195
303087293 555650669 154245268
343413869 34924597 669293521
532164622 360501541 343029301
33381707 27540256 19667681
145305101 181127728 290795947
14097172 475872825 42587371
421939735 24212737 765096879
692360956 423572001 302850637
582382201 136035751 610289751
181571905 67793363 4944001
223934545 778733515 80872165
98538577 506030275 40728516
399719384 274799812 29799937
666426657 343098049 381048562
153536791 617525579 18325587
890745496 329698216 422124357
170838280 101348577 376866969
609588073 438381681 279694491
26427201 107284329 139552134
657269416 158417527 39927853
109422901 56033506 45674409
63501243 835058535 57422433
161943985 395737516 182384776
424359905 49133281 719149792
635233689 7826835 15868573
557313373 979122961 53089531
170047941 340801777 9771286
86051557 578925361 96052516
207230686 463174711 177375121
456321601 227840812 431846633
5941561 378610324 61469851
78440071 27462376 304821787
304922171 1108877 714775531
309029659 213860881 389411501
18271783 87929595 127144161
109734097 112350997 297088137
694594003 252055321 481375753
7219213 88405746 85158361
133783865 423029560 157073326
247106388 250651933 315512521
32789890 620788315 69193565
105293683 77436851 16195789
497013063 73758685 698878568
953944916 691955265 134158552
352833033 50298607 645776925
29958961 40371727 173644693
357506237 8417008 752114485
652875903 541604953 209151928
252420169 305966725 275606689
317885941 278837923 323575418
370604201 176979986 465420841
56921401 182033169 180588525
864251918 131129881 693351121
256635701 369709129 235563261
29816833 513879733 79562862
626918733 42044916 839604862
929130609 165172981 636416128
279024454 101732689 500549978
423728537 886176487 64288951
500765626 82461875 678750913
25806149 118296279 135344885
272940478 159426792 421699753
120059689 654494676 92427729
430401871 145355341 539188035
524975677 676032470 132410981
98128252 73536577 317886724
114248635 301957777 194503784
646990981 33747265 872053761
181825001 61750525 442389277
461236801 71034016 691916473
219695386 21251071 561634339
160157335 364675906 195925294
475664741 393745693 296155179
1003286757 273323881 489716230
405462685 253963381 387455811
988593365 99732025 758755942
332081616 259144769 5238675
707323933 483156899 250782897
440071521 161101799 37134501
315792531 50432491 44604060
63871147 498474681 103136155
776896953 332906281 1179543
801665899 139404721 660148519
9997606 72721615 99605221
201568273 491716681 32709421
1421201 30250774 59790361
283498645 37194573 606732354
207620973 738422082 88206289
91055401 762725386 14494209
141349187 141533125 310285249
451207469 566430706 175026671
176162951 821465841 67983451
126706177 136293081 302769457
509392705 572926165 182269615
287316481 500542561 180172565
851696729 236834281 528188237
593527313 329307146 379000113
22331401 550996436 26701219
4419376 87085172 71270794
13663851 263726475 87977153
225928967 212602249 332885668
555141563 64002639 753800513
57234121 244624931 158332765
146881232 11969701 479529601
72281365 246327427 174489754
343667938 355266901 285110211
123344976 102658755 324063055
58362417 66896389 235909297
29670609 10581103 187403880
397972001 346783354 316724806
866017489 670453731 23860099
649024801 51771160 809981041
185907471 59154810 448799009
3874771 117553501 67550913
488762582 8788225 849506841
251838833 267741541 305149481
118674225 532244371 39863233
238758318 79097947 490495201
26780986 538556509 73858893
73802961 63524536 269535652
210346381 4138885 22684571
231359899 335870131 16098627
31426681 668273281 7750442
486655805 98844268 3805501
51518489 500891084 5320993
400482031 20663156 753420391
415741945 72848409 646480729
49963290 537046305 87737440
83241838 49117714 356629
72605950 686229331 75154366
60051333 4612300 41355491
536863198 475552046 240887713
1148101 450392476 49043413
333093275 48695089 632386726
118486698 705725735 42501811
199498196 386677209 205974721
16182505 643434833 5798968
683677567 280354309 451048830
333178763 434382259 234214883
12688845 46004531 39760212
26380076 736868917 58233955
2958465 33341145 70224415
163908221 208525841 286421186
462614736 340717947 338687556
198391155 208384408 318941512
30386448 656305 194102443
393707627 143336953 516589855
49738486 147435261 183423853
456887553 96584646 34478047
375551393 231039161 395111385
100955859 381190762 156624469
243938718 350859923 241620678
272657851 160360777 420977359
453812185 396185959 31674743
176480129 490915150 152493580
26721917 88385701 146001857
86098819 146093673 10142929
83550097 170537245 227169937
604614968 514529487 224071926
137820781 355637876 189095489
257839719 57255001 533694601
59138927 23921647 271901296
522668729 97268799 655708051
68408353 261077749 4984484
36144227 30519242 199066231
512429281 136457189 588551624
301245016 220723438 378017536
253958751 217980500 347857175
271667026 735952955 92819905
202262245 430885801 599701
707323933 6150564 990455201
66647764 137264921 216080511
107436373 306598337 28652044
186727351 235061161 287063401
2914283 529453637 42606355
44305426 327662953 117433345
445117865 155585243 523659007
312669225 254860061 14955751
455870041 103416196 15346913
75110041 216738826 869837
674684707 25966654 899177104
221398053 341080171 237382111
534317693 455761153 252030272
507315936 82514701 23124043
130797976 944526196 50553361
44151793 100018072 189883251
12623689 897109185 48217989
477093526 20285068 814210881
7781437 349327345 67468241
244132791 24509577 579320170
101995561 225733885 212275061
299076649 53304577 18995521
566777885 153218081 581474777
92755383 22414809 345773386
558091114 226251940 473707391
514791041 9921529 16099305
322138626 1045017789 46875973
4728309 139982018 69105385
95776951 388769109 151474589
346848012 27250015 685128781
107211186 70385205 334951581
126800701 372293153 173644693
270020206 679119148 109887421
23708161 45769858 29961195
177680763 704738401 89470801
191806434 197321521 321073166
150047335 15162918 483250943
28286532 174710196 133021846
123390301 788312421 70526596
111023109 217409226 232391377
11255521 455070689 67311841
56783713 89017431 10135613
40807873 816340258 55311229
63791553 653371377 77166337
46827957 873683658 52969843
5921585 98220751 78162841
2731873 450523981 51839677
289012831 894380560 26633329
213289023 457190735 183200059
4972451 103295039 72442679
46904645 187720731 45742081
156480437 620646049 106129637
217936315 127356628 406102291
168153373 149332492 341182249
363569093 141850633 501137026
751812001 81012178 763801858
113271817 242804609 220377961
117935224 545126 432559601
131419877 127025577 312511009
711802130 349619953 381727865
40357441 585377306 76284097
51016615 321394619 129664882
214160119 20027281 559626211
477093526 962460621 53302156
346495525 481794973 204115521
477020323 683200598 126825217
214822255 126950433 405508008
204142897 607680817 30870275
131623681 164836033 286100956
36973637 37831851 197808269
305830086 256592246 338068806
24853069 130868557 2794343
36315681 335100305 15811161
37052062 49789976 189665849
320999405 556102393 157678041
5183521 393837081 59585293
864535114 566696647 212015105
372412415 325388071 317287069
396017857 847276949 41549113
433442745 170326004 494968600
521223151 527956699 206884691
511119361 1050853 904989901
163026366 311962445 224552329
233081001 147559188 395565916
201196985 179941840 339647455
256288095 619638027 125492521
64380577 92823121 235291091
609784741 27027721 866126801
55298332 585828581 84014290
315172249 857260901 69009331
316403158 605809898 140062957
20579722 203993164 107817309
495649105 915460450 62413828
482517940 118469269 2308841
339662181 541080397 169055209
633467707 820113553 87488621
562129996 2496824 924124161
37976961 34002816 202706956
232305937 76705217 486967201
146503435 241045025 254414161
295982151 94125751 528267559
504546246 597723081 21382453
36750187 74802721 178985665
191230593 38805085 492746500
81779776 604035442 90782542
35086720 73873801 176428421
798403471 703338662 128582329
3676039 343041931 57486353
109874152 85737600 1067397
19344161 116324097 124177075
539120284 118563220 627373798
271979621 695848726 5368207
586547485 140506409 604861109
114424876 401667993 155249761
10357906 434246401 66091309
678045455 32681993 19038721
9960316 104700969 96283767
751932839 729535841 118638285
684494401 361994277 363173971
98431543 47810841 338361166
204955201 554273316 28322354
502048483 1231740 6629005
448293658 256467511 29442973
49981417 756400584 1057663
46625944 85193235 199800721
65002955 552627533 92601118
471354782 2522291 9362437
34750361 14096057 203446441
523246057 389688009 308006386
735087491 82192642 758703617
874961671 57550407 843192946
61066381 19629881 279875809
171064356 8254046 524007386
3348031 219966667 60472007
530689201 297298201 398687419
990851029 310486807 442634280
91385869 419416225 136491466
612943829 207782101 510729919
7108421 423736671 60972833
501138730 261338731 423065649
133553701 30138929 429264917
235998617 14903329 597051769
304354401 196317643 398406465
83833720 396802851 24099760
68207056 29301373 284291205
112885001 118138717 4807153
80098721 272465036 174017812
175559920 231659077 280809323
206178303 196687777 331575784
840101001 9118891 1005334578
798261311 34527277 901055044
394006531 103018081 578151001
261801 31897969 50820575
522227863 313190893 377788111
690687999 9845473 29552545
340148449 267104041 343588357
203439409 141449521 383317277
27628423 340841073 99938311
185643737 127081173 373981259
173652421 148765081 347330269
485176811 261490129 9124259
403906561 166875487 492208921
212994345 253797163 293744817
409500589 38433187 723218201
270080157 265940804 314472861
300287287 235665682 40717433
478055593 846892129 77693266
495165385 104992714 634164321
744643105 14752126 963840853
414601443 7257919 3536625
123533397 68823721 367916953
145715021 391164076 179057041
180104224 217839160 292383873
12771841 388362001 72552773
119166406 156522367 274020823
53518177 672878701 72212115
623009461 2703352 960820404
376217161 19552001 727830722
151548277 424577517 166900105
40857601 367358746 108980106
94026193 160906198 246853560
20079319 138602533 120324393
79867180 739186120 68972378
76088501 211223503 196525352
827220915 54079081 24909437
388716813 86568742 35674966
2316034 191104885 57534870
137442907 225393853 31703301
111805441 462652371 136577627
136408581 221790261 253328609
139734904 506443939 886141
111958764 827310319 61531397
548772251 69590977 730843379
56921401 232472641 164801826
152957601 158238001 315848767
41575051 206117917 151698301
166904200 391477801 13089178
174930301 641968069 105789575
259864687 924630751 56251401
93471297 97366123 293170561
548745 384188005 30623993
292391569 135264864 2182219
4083717 132446214 67729150
21975031 586792999 66480697
112630460 355661267 172248405
149013653 205419325 272917175
239186578 33372789 559648334
96384091 8670790 369017921
582762517 19407558 890587681
408519063 31323691 732757841
10034965 121138337 93996739
543681627 103569451 45563035
522484410 449046228 261937564
75536902 201432115 198631441
628303725 217001201 507281251
5674201 720281157 49893571
63860941 129672607 213224431
164457415 64278936 421246151
154770369 127088751 335356901
398682459 698097456 115464400
600622702 658397501 144114331
60145619 428531951 16063161
530727186 192663307 500500027
19007677 509228371 68832212
197710273 829730278 67121731
39300975 544043301 79617805
91777491 951874201 48761329
31518481 309053294 2254661
386497332 215118086 418300286
210880975 16262533 572616241
494441183 220631016 454381227
28055777 40332603 171476251
456690011 580882213 171847703
806352388 201713317 563867123
372767857 643117451 131783851
150580199 142068268 322923637
430670337 477432995 5795686
56826124 189820489 180091700
166209793 28490262 480881611
434409851 16209443 792662811
730174887 166120297 601894300
179671537 203557491 301879126
49625781 962309545 47337863
140175037 622683897 102815065
486858783 39292324 781060513
49541857 29425571 246785221
248465869 167920595 391480391
280151885 670508375 114359521
369794359 703186665 30747190
11469095 53685241 108156115
301863174 22386607 648955139
367097633 8254046 759511564
135508990 345894577 193115137
286045111 3837347 684454053
302580969 139252753 470203126
177245993 52291041 4875587
359909797 118809359 538027953
577007579 851977869 12370901
48426337 29799508 241453513
56587701 117138433 207915253
120582001 284732072 19293639
208803841 69400657 463510123
130893171 359720563 184006737
306149251 302463601 301675261
73906306 237586300 33301261
60596871 394475121 123585547
3961006 14864708 76623793
35848037 885217103 50756881
609289890 345545893 9993281
166753754 451429847 160858075
35662963 12070609 210493477
85235981 292028101 171871561
6278365 235145241 71253105
299391676 337867843 270063615
31624906 79852137 161173771
24920018 32574281 162612426
80963849 62257306 288433318
801213281 37087273 892958035
135395995 604788959 37134847
816760873 94341409 745380738
240580289 380820836 225316009
45306808 62348546 209725323
114308344 21151699 18560827
771273385 575247531 198200061
267546896 25742913 606360149
10645111 129088681 95605462
517229572 76037057 5023305
354466073 317917802 315007401
46255636 612035095 42711891
79257673 55866955 289113137
324907570 509466900 185581449
681455971 8235235 972122161
3143806 9335269 74160031
384257776 226813046 401935811
681724927 381007985 340078636
53389226 49946866 236361541
8495551 73334701 95075906
361038589 37206640 19183417
102728151 242513077 210490281
381343741 418455469 260190118
323470995 87306753 5655165
28056293 162214537 15023692
356801476 273377971 346702231
58451914 169400521 188338375
3127611 389084533 54572295
356904043 239468756 381390949
115334053 313737126 187885971
522210620 51986551 769180321
314245283 11854405 692873853
618413815 33064678 856352001
737313166 23102465 926414455
82045633 229164153 190270409
121154381 19618579 410229709
108774589 670434831 86187781
623228500 221209011 500684775
7139782 478784726 58976577
121171441 220751932 239576777
571706441 15940151 890645625
816876845 136389087 31951137
545472565 79631109 695250201
661203406 22432413 904166309
23315783 30563377 36340807
376939054 580186531 159466133
287853413 64451517 555696289
284519413 61490981 25458725
20172985 85019551 1014006
24069662 191969821 117080117
122541966 649808083 93649073
28976589 393343441 92561239
253175077 480752441 187322673
45865765 293506298 906907
13619517 62701939 115286459
72914953 358179169 141153590
888599941 12125142 40672769
647134079 122467313 29240017
55790921 499962761 35484037
25139941 36308116 162567247
160948098 526631459 137515920
700333341 363500435 366649879
473263021 297773662 386244055
69861826 128486469 227580937
267652522 133309523 440202774
501359717 342903223 344344232
365409892 881328333 65136401
160193377 41037613 16864081
101399827 366893484 162971677
143754701 57454459 2901739
57590646 188812969 182569633
322506685 762725386 90953956
473600436 54079081 731413665
459576052 206776501 456931993
129274599 115477181 317429511
80305243 134339501 245439153
647792526 32955169 20146961
197127477 235552501 295022449
31450303 479463481 85414113
19522294 456425346 72077226
40625541 817347533 55235041
579971761 249638967 460483501
12168691 156374401 16627489
285787593 129462883 459085543
334702004 697094229 111332401
724162814 185324493 575086881
1763971 576659026 48541672
471354782 138163706 565800705
197679301 245479942 291330361
232938201 71557603 487920001
440163165 14124741 800556737
50748221 6818113 261148185
851299841 71733069 802083709
41200759 203787039 151474589
24968977 12366696 15542431
441272322 334612350 8445097
251373875 53850984 539701792
54908857 26172940 6545341
610746478 639349705 27103883
294558551 135984610 5921801
5228345 78481537 11044809
578147929 183726761 534334629
28570711 292818405 113043151
75849397 711126001 73100101
86345302 53432497 304813189
183385710 582577597 122369063
182299531 242272161 278983872
625491791 483094301 246498879
456072289 522453220 201797209
104897211 595732873 100809927
727799206 38581639 9773325
422144138 178505482 484153903
302466856 245118817 346087625
824236105 510820369 246380003
19004701 58435844 135391009
25341917 400190015 86101076
769884645 917623687 65405840
52132232 390885505 115464400
100161149 271102109 195312097
679659118 59250756 789021556
136299241 587149865 7414426
216198021 378477087 215031363
98025316 111811227 1989241
812962465 15710536 968517784
895080796 883943926 72129682
360862741 70519673 620018412
101644588 339093838 15851935
148339036 29811935 456517633
52525479 342581746 127740868
413484274 226408071 418496197
145474633 427342613 162402769
9236107 459614061 63532365
638725 397035367 47538465
45173299 4110997 241063261
353843271 391617391 264991572
396017857 527864731 188122169
286045111 411221693 234444151
107710849 412918299 148306665
15200353 396571989 74644291
20470726 3554755 158260500
148696545 303605973 223832517
102551736 189544750 231735603
43492826 561468098 79696673
299146801 660492217 117705799
275689225 827175496 71616790
50947437 117814067 196893905
707611870 384779301 178561
85235981 273554281 3687155
211273489 922578812 54504896
121856806 333296104 186833129
613772636 64630211 759832123
152145376 234652671 6216706
510823005 507022555 219895862
311485240 363130823 268673153
53303329 171103 273498191
179586235 648790321 104853857
21561400 67685353 141678945
650467297 218447329 4092876
750425017 580520755 25279201
540501749 663300001 139196737
438602997 22193341 12548105
232453309 70193581 490623704
632848513 52725741 804352459
9332208 161452513 15030961
35851873 606978529 490270
28118443 212999577 121361521
351043540 94790523 560259309
369261247 54432901 652590679
357406675 24061597 700968333
579591541 349461878 362842383
611641826 53274177 797389275
354745297 5102172 4218439
411488417 329477890 330299393
6699359 450126385 29223331
144034354 185715135 9357909
148227124 19139257 475334449
97608817 52047479 328800385
531533441 391482883 7183445
98529166 156867193 256010450
684914956 145550994 627373798
490497931 145041716 560925781
473600436 535321492 197808269
14543761 226508673 93070663
134145121 198285781 268739777
273658591 388281601 236522191
52844575 106664065 208010709
562090411 457463401 257338837
364024033 115610145 542250320
67367161 387574521 130498087
468814352 77383489 670706622
248498911 80699893 497091421
587982277 599262061 168294544
328550691 302885201 9912491
662854096 128220247 646221913
106887012 288024313 196057822
150193968 192293050 287512681
190066689 233166445 289159113
16617217 155472022 108403226
109472353 28065411 35634249
187345670 250084045 276386623
492030356 916284149 62191801
152640001 259349626 245917699
15075121 690460135 56086353
210969574 728113153 90785400
108411297 108674957 304622553
579996757 31850925 4363789
702356929 679119148 145342723
96159245 161727053 244520192
342650881 170952927 33098213
838985267 297890321 6804596
92535801 200156309 215806079
378761605 87980491 595694711
382670813 423348061 253890853
134877579 128486469 312992956
534961501 512999695 219018145
371517319 624778993 17546311
33282005 25849051 193960729
433716943 320786731 349605175
44067817 244605222 142971505
43505600 24296156 6601501
241167457 446873593 39120129
10159267 384779301 68797486
6608746 307164825 67360459
78878871 190750099 208638112
608872111 251336141 467390507
104718167 446191071 44667576
33616198 1809130 204203745
229139065 156375362 384939096
69725496 504105250 104158776
521925291 47239431 18264791
321562892 255639251 346905367
577151447 728998609 112901689
76239833 236662455 182158471
100343805 211790281 218692225
4871777 34050743 79222249
91524331 313247499 169403554
613370413 496042795 237164006
261194170 293744826 291074806
372163497 688555297 118647343
495147238 259470881 422236321
159869366 551593476 131159627
79451065 422278749 23352921
20786239 8257852 155866946
392551381 125553481 539962593
112181385 364604804 170183191
432541825 118545577 567804931
114296071 190629650 39103681
821900629 643922770 161126626
369905136 91014457 583650322
136838153 326605441 201494376
135230901 70417345 17321601
80339541 465246330 116909553
326824875 313674093 306514621
298911749 3742915 696112596
593295781 604035442 167766930
365091938 288153368 341073475
30702717 37444081 1663866
853427719 129215337 698226161
350755252 554344586 164692567
310268986 13628872 684274213
222342888 72144461 483456345
35811205 23373769 4133639
239842451 4926018 635932407
105248221 86237845 320144377
430877548 733360411 106668331
70216758 519821 323726105
667749111 111842216 18290845
44046117 616479175 75720789
23235601 943005967 47387341
736597625 222618320 521628740
478334221 410110181 280351347
271287568 64977991 33713005
219290373 514691521 158727243
72846341 201652892 196577626
15159525 2797341 38199051
1562473 315006357 36236080
44833763 217857601 152446444
35436081 458320669 90879655
6613249 102180843 79976744
301195273 383651841 254753297
19830451 13041259 149491838
441278731 28573251 768618607
85843585 122727682 262854901
84232924 20331969 325824945
254682804 110565703 468089316
279759277 17380507 637192981
626268511 198856855 529378114
44594969 93662511 38665761
115342930 553749029 112533409
33097273 469688641 87146137
124981165 43619611 393723370
1222129 63365371 23662479
73171061 697724813 33875893
219779749 192430806 347652163
109842197 510987686 119258352
198256961 436249101 184423381
411912225 66839455 666041224
482331785 88475511 647720221
2333873 53274177 64839041
48883201 230129559 155320612
22776241 21561123 4166641
5080752 86719434 74097685
61225641 140500417 202917919
557124157 118648701 33907853
102196828 389484241 26491609
91111977 152275461 248637604
44748445 232565536 145026579
372838407 132536680 514902925
65787301 202970769 189906497
7974937 314570453 16935513
48416284 108427613 196525352
181996733 734360303 84560641
413787311 233593677 14714385
162026245 301146086 972931
3373869 69496141 16175776
476167981 530427301 199295461
66545402 463102475 109586179
257484521 90193056 487265135
194669141 167160698 348169929
42407002 189211 242596313
82707686 766663843 24720877
501478601 74872731 696610841
108097598 23796217 378697508
150499399 25298011 464874991
828044646 163144666 622848079
450483693 582846841 168617926
55521926 638874995 75594961
249513231 240056088 13252653
3001735 24848097 70955315
9060440 154397079 85881269
260197307 12840661 628045087
419322701 776633001 91165357
148955821 75357964 384158776
475787551 439549111 19986096
193489693 374265649 209820233
679354822 613565015 31723361
57093504 81900015 227094181
158432113 290563813 234701821
201240730 133878513 19364001
1468325 164518036 56653861
471925623 72324493 12022615
216808279 269310563 285652225
49127461 109183425 196398106
248604769 170044551 4613621
103576113 391617391 156171744
109362095 71490781 339702295
412390177 11588413 40187233
256595704 73576756 513108795
421904607 230813497 414132587
99159186 181349337 234827856
19855162 174408717 23347870
165261754 62065641 423588005
305730716 162407881 38799671
349621777 309639023 45263636
207937241 731200705 90172921
14752856 148911311 102420422
44248933 178656721 163369753
596628363 442718515 274238013
27715051 78813997 154716915
373215049 333333918 7132456
21183816 580032476 66010192
210440609 69205523 28044561
106201306 175717751 246672609
689748501 269300146 462056825
309616081 678981081 7348777
118253710 416635469 31844089
664142948 511173397 231526123
23260216 877113550 49991151
412766311 472654209 226737721
894198141 18166477 976464453
234745708 142618539 403870126
363349585 965095273 51971206
365594621 366511265 288919681
143367349 518572353 133882429
276270223 606268961 7821199
489218293 634375001 149207266
28779937 81982816 155840483
719245073 7991491 979262974
194717721 294291353 254289902
103243009 100262847 16366483
663497731 331583528 390091555
246149884 59526659 521129633
43712461 5535575 236760382
155329674 574329757 119027310
93772521 92847433 297320881
352813123 78750001 602544151
163067741 75553881 400594776
178912336 373187179 201806614
754756081 758026293 107546235
276243376 1231740 683881093
285876001 280791919 307456837
643413057 320376097 403870126
162357818 781647985 74395784
37377369 887552191 50769676
10537761 446293 115988978
97559281 307183087 178609596
194206351 361618258 216302106
63273477 8963038 295594033
149170621 625869505 38211307
637220393 1044823288 47377573
11116901 663572449 54400966
132013533 768884923 73632517
444676 19780129 53157753
87253033 491312641 115139335
360013375 189001089 2638432
605247451 636466701 44221409
244018225 37385991 557636105
153973777 929244241 52915093
288055516 203883653 380725703
252581075 596112897 133554608
91698433 57633841 314323705
231438649 274477075 290354991
422931574 240098011 406781257
392640837 127488130 533541709
108377793 240908703 10915411
95337901 92725125 301244788
342441321 10325691 730974901
80367473 430367785 14635951
901626505 442208097 296376823
223934545 10339946 21428569
398108705 559911649 175191823
248946803 739186120 90543871
48184513 425108321 106424768
530727186 9638945 887234779
401080165 619746071 145163193
190296544 17726761 535379456
38050234 6728811 15981011
119193217 50411363 374757041
152614796 668945019 93577861
390057953 258672777 373828796
472113673 203246309 465257001
325317659 72989935 583457758
504540271 112241437 628221413
338515618 470112076 213621409
146145385 20931313 466920507
37407844 570738493 75594961
320589395 431907776 6633977
287511280 583033526 142880977
660203083 105529761 693051535
62381729 91386541 234701821
314791 560828710 44604060
167789243 594850367 7993282
467269391 77041453 2794343
350774176 396265381 29678881
162219001 121831904 348328216
161679934 33480721 467870431
159426239 16964528 491963176
23554009 518204523 28227553
5895581 30889633 83929396
59934043 403781211 121482865
380609941 11211341 762009927
541145 78444523 51906347
211537881 366804773 220904239
939076822 188134203 1363618
27396769 157203817 130911734
38937613 432570679 33723123
278083697 248362115 333687497
42963285 191731 14585957
47020456 1011651394 43860664
105277039 831909400 61258016
191521702 358130956 216454866
253053545 156789249 15904897
93353338 42766335 10560131
128397857 225873757 244045751
306009640 46253193 271116
393386126 87027625 31056859
507623221 81443251 683599937
336962961 230382468 378654992
297791265 426231345 225623854
287606801 471115937 202184921
876331456 458382051 281904316
154027329 573233853 119885032
352536113 917566 770210501
101615636 8526526 380283751
140923749 53760771 405060525
23180129 179254409 14789737
337779721 307806093 313872019
877994911 64704935 824475433
464358203 72102550 689237750
283215 2061130 51273751
189848821 46265701 472760611
407811077 625978141 141669421
549552382 13790548 888371511
114816901 51072981 363714976
36704704 412336501 97086984
60609229 438097741 113924825
599664376 839191753 81962686
224220907 636122427 115721761
63565417 313655651 143989301
12893141 28876081 41291420
81676981 95038161 269651361
155720401 21580543 37769241
603392411 146935207 598444451
12150257 88438339 106097178
245380777 803053813 76600492
30902581 132781111 38868391
483231937 263360721 414112063
187916653 570006238 127062811
335403677 91649429 566701469
338197038 177053581 435826821
47986345 343020637 121098851
8987671 716454446 51581201
543009178 233855073 11882189
624794080 148403949 607440754
240886276 826621573 69009331
345634505 125172917 516096001
183393985 312388633 1373761
4135802 971847471 44949372
559332915 306092248 393409920
985926999 101745745 753133213
97554564 146673401 258121806
342512753 65844699 609561681
9251649 491371009 62673931
93408077 341289409 164781785
189329339 278763921 3174982
670621909 22029541 42129208
657552515 28949859 30458421
402584051 178368513 470503324
400482031 221408447 416922641
73764384 14152594 310626785
65471827 556312363 92168462
157279461 608426677 108943481
582934446 272366953 440329207
121447639 263637901 218542426
624253508 502937207 231192016
163880883 147559188 340885651
10361275 522694888 60594185
261594676 77611111 12627760
102426967 2611546 391951057
177169909 557849729 132518431
19800320 271635409 33823157
81837771 497926165 109719481
138325957 147004439 302577696
137410777 24167089 443841067
261614581 437772934 208782795
127568897 234219089 238931929
63550273 231262057 171109234
359735083 154247696 475391188
60652417 454217839 108352357
66337487 154102145 209832911
265879915 611942792 132864901
13882555 337251022 79086385
10173461 623850081 34561552
401462370 25107615 734301793
200059197 528115573 150018566
654370083 486144714 248637604
850423777 178311199 606618405
259666353 34316272 7947697
530727186 43638268 21848683
146824801 39614212 439887113
30858885 717619445 2474351
334083881 52420345 631111191
147762671 1472185 496723681
330225551 669909281 117956351
224591126 285973700 714220
233675905 24161981 566357481
310237249 718809950 100907405
335355826 34248502 661405134
104464908 32200320 364752558
83181493 331261473 156394757
731505502 236082771 506607166
439085081 555355385 181147219
211827826 101767905 428910281
490747786 303465911 383274627
57753626 106200118 215284706
382316689 494941741 23817421
358473376 669388579 123345161
140102914 431533477 11413251
295508273 77436851 545276718
91652287 206634513 209309937
286920010 171254897 413134909
82462693 20994700 319532729
200701881 303794985 250934743
28991657 432486209 86759425
4130529 143778225 66179387
35576217 13455346 208644294
515687057 594186405 169501313
73906306 679119148 16258705
108656185 736923841 4044321
201882005 2416026 9615187
12675241 310999221 80820721
274804639 93516490 10530841
87113401 907256604 51722419
681724927 54282753 806668685
119529185 27039881 16447949
471401239 7804379 848993601
544769624 202611631 499401856
353248805 50560534 644306041
176592079 173433737 325917211
110878702 234980001 221283863
23646622 446316571 79590295
287014367 36448336 610295551
20414070 90700351 132077051
119597241 578854353 110433857
53608216 234117919 159829255
30370205 191969821 130039622
601158367 421715613 290716761
148366457 37265521 445408462
338071834 165135409 10265261
3872769 165039167 64390443
249605901 169204729 388614925
776002562 68260769 800522561
203221745 61423256 465939451
393507168 317484113 337413060
61152352 20193269 279043975
6938401 32440540 88096177
225365558 266467405 289644097
60154381 69789549 236490601
362868915 37994043 677052741
29420351 297903649 112021781
611823781 33874551 853671973
230852711 166960396 31847497
150750947 336612989 4314442
605652441 590758444 177835351
435193489 212953901 440861365
513582817 330336748 26491609
186594926 60991447 446615977
196905988 14247846 553195453
403901296 177355522 10582793
210939301 503798151 25849657
399928495 8766387 780849237
543220224 392722097 305179985
508581325 307317209 383029873
111537477 238184471 220346749
363316139 153598411 477960601
578683841 415035134 297556741
40518307 978724269 46544135
512853457 9315439 874716909
121079817 416353565 155491382
320715802 409605145 241117644
65627290 460478299 109609606
99502336 606138501 21608919
1032606847 40591482 904271712
28439754 19665388 20661329
534468610 59323105 758155672
50206339 1762061 259856153
193086229 857328202 1445335
386618561 249916321 377595586
496428853 140597991 575714634
206889164 576530671 131274136
1945613 302718677 53314876
448519439 702882885 119069721
581708942 45491997 812123941
160754081 109260565 356237802
20579761 315414001 90771825
109387895 920462071 51659329
315546154 661614581 119258352
394241119 127588265 534045487
6749257 376361756 63173089
338985746 45931447 25131169
124179151 701180511 80993329
133255309 483730400 135647206
23159721 1571529 14445053
598557865 231946443 479943393
534678379 983386218 52571905
592731676 1049479327 5089457
606240403 35968879 848529640
325895251 528519277 173698981
150915863 852509133 61086301
246052961 40087513 553537521
385372859 583992969 157037699
6589087 386252881 25793136
83745461 150839326 9392231
346183276 108848593 541533593
35375911 2013621 212948761
284667306 174385441 408559830
254931801 70193581 515378485
113215411 126452157 38982149
68893126 42939667 32917916
163757056 45600446 450180916
10418851 442902997 66004331
165864421 788182321 72647308
91922505 56455489 315996801
320512585 19031864 679116091
6480406 30212592 40828381
88854530 340194193 10449763
590857149 582846841 183783876
49850000 73127601 212923795
44093301 53708261 213525586
158660593 109015957 356680919
7513649 60278076 89369071
27432957 506269765 77635699
32292487 631629901 67680607
762697171 207667318 550767515
71456305 22593404 298437497
127925841 758415876 74177053
225267076 21418682 40637497
87620449 41207578 317837093
6112941 158408657 74913301
2061361 906670909 45289252
52418094 137771314 192910639
127983099 3784081 446171151
231188597 43739605 18342219
302066535 242085859 349922701
536115051 70941451 17304649
316785448 311747833 13558815
197880001 178015111 336806846
497845069 583789963 174093733
372684040 338988747 311788049
15308476 141734461 106255061
518577449 318631137 368853319
340330357 126987459 511178101
53749309 132689615 196823089
153050593 63360289 17845751
12411972 154977103 94985815
67326571 35325713 278497999
4489433 31635388 77493718
84292969 392635221 141757221
777590523 202611631 560400853
213502201 120886165 409185673
103854070 94546486 312717787
194100456 20561893 43075679
182644507 474191810 162733633
512170176 416635469 285374866
341702208 59516183 614487525
665324533 287516861 430671261
325984061 122187673 504446013
603486661 227367015 489950474
566093529 60991447 764255179
353186911 60963893 633131757
244392281 519664344 162233921
195265591 147104227 13092354
784873576 15792660 967226029
169836892 541145680 136608703
78592292 590263334 89634221
33266551 449329091 88741549
704362986 222189121 519599371
277198397 62868635 13611712
15031513 2320921 135954841
48038784 532151346 28086151
247724261 656254171 113439328
264728644 939364241 55472301
444060605 19446241 790921963
283073716 377488513 244159309
124278681 45510601 393374304
274490245 785077091 82196857
20819107 593013257 64396216
571593626 116221793 643638162
73585910 279121796 166307281
27917028 11974357 179882881
532823020 883469553 68108236
152354194 758108346 78538861
524866603 533702304 205185505
276172417 320632933 271544401
50343217 1586881 260040420
155286757 106389653 9860427
40554405 170759541 159412501
92974493 683200598 2223461
453420961 130887253 571721400
82494505 251489161 181626516
735087491 69300575 790693247
584553392 432981379 282087822
86358319 541953601 103369852
695520101 240972571 495980713
67985500 45477119 272380401
428812737 864014443 7879909
32427701 738072001 59606433
378118033 294316933 339988099
529413193 152180197 562842676
159342261 303707434 228478053
280965928 648129665 120628945
251205193 177907698 383299151
274069459 385305592 237773836
342397761 514843341 184587846
241994575 75679741 6653757
1018768257 105882083 747818941
474515713 126807627 589344295
795391808 34457242 902526531
252623809 159371695 401930200
36874461 169483336 147839257
750101899 303605973 439478185
64959131 266030971 158561894
3113577 630412251 49395602
11820262 203557491 87452835
26934121 223625857 116315281
963481277 217908021 558667281
21042019 172769953 114727249
249962770 417028993 211650946
248311989 171105929 384342944
152859143 451003627 158372936
581074401 568103315 190920913
872048321 572170481 206373232
839077288 63324865 823190257
380961217 487821817 24304035
627366961 35023093 26819105
23493350 169963041 120968531
371816411 44995196 672308089
344214207 301791361 322118161
87596491 226044325 196640107
151087474 22216753 469695381
372340051 441289851 6356876
106915885 522709345 115732931
540751657 878924430 69161817
346275993 218214205 401173487
79681273 3331661 342187172
5612768 261188669 67903356
342429211 333948343 296681689
135004378 16842266 443313371
55521926 689822057 70772369
786033534 31073719 5942634
81001141 313414527 160937401
323600629 457723351 18560827
73258831 218346913 186887710
328928077 118782945 514896274
48242561 277897062 139350261
167321601 159143941 331529959
149755264 139577098 322590841
9415609 176796335 35500529
798380093 570006238 205906370
282460121 372718341 245439153
142923481 120897816 327580686
254553679 181627613 5853466
17425597 34474434 136962701
700252939 19499737 926797523
101278486 13289001 374824897
564165861 614731321 39403021
283876601 168617791 13461229
147546701 90490609 361240761
4464545 270148995 62533513
350723305 86181219 586457708
34241901 84202672 169341301
3886433 7352001 77179411
690303394 194256609 30830305
153144707 21461560 472249045
547179529 10516045 896612029
836333449 410449449 324570585
155742529 150040626 324111049
76393126 244973737 21297205
504127072 78828025 688444696
262831951 592618321 136118837
399736321 14572382 765416173
233221845 43619611 532292101
282144976 122060565 464157823
538586181 465071721 607609
869607577 38344447 901150765
11948161 726252696 20035045
125961501 1041511 449359636
6871183 261977155 70785436
332579077 354561411 5698473
606440689 24686281 874640545
203695089 64878096 462284695
252485965 8154649 639131088
162332286 689342876 89597101
210971041 251412189 15023692
769014429 33926493 906228317
19149425 136516501 118379101
748584075 136325401 655003546
906096245 693559201 133380001
856281784 822461481 89251361
873124281 244911265 528039505
36910152 58459534 187614976
94081062 528308781 111831061
502117341 568667265 20926781
574398619 510368374 982412
110514825 385700509 162818107
1072813 626962108 47137448
230599553 606065329 22594307
901772752 195178701 585119641
737087135 180385591 584249579
603884017 205938937 514296876
206075830 397479553 201127851
627837157 157613635 597628030
62340001 69553449 243875451
119735379 513939653 123651661
84622393 275382969 176283265
198184141 13333699 17114481
69623357 351867889 139503849
781308721 13162790 979035086
69225463 57805881 262621270
267680953 105270129 484655193
30759762 88950500 157313582
9725911 616136976 55598837
281746246 337187856 264235251
356248153 40473217 670040053
253056239 146514503 418496197
2873025 246130637 58203627
297128399 17070337 657982401
120794385 539718201 117336766
57816697 811920071 57992376
143413125 539844501 2286096
406438621 195178701 453448612
216406657 93862441 3025309
509215983 572426073 32456021
48985921 995401 4872589
616332111 265297785 454226767
95500561 313932081 175012978
219049126 25882858 547197663
63363829 146863537 205626589
531622279 129037381 607440754
394116988 777625931 90413553
392237373 145785121 515238895
574429857 472454685 249682155
406441729 58930039 34483799
192696006 233308449 289620692
20542567 79597925 136307287
341329861 141078421 481714381
317359369 32437965 646296169
196485337 191832969 3295786
273816859 115791914 475166617
294872872 176583121 412476501
52237473 342527361 127362685
379979911 280117717 355098377
893298775 41836177 890040208
76901561 774426367 64982533
1200417 224997013 53852839
201202893 12332012 6853963
54939921 138712099 196236250
276123046 453865941 37966600
91390001 174857441 230544139
93150901 1571529 370693401
362029571 563063281 166652123
13995661 179450241 96280251
213249131 62773493 478286731
150762025 301286399 224941177
390663571 296514495 343894883
45105241 843267569 54289441
31067905 498269011 16944071
375222001 55999841 657175041
511824405 93294220 45973916
46257779 329747608 121861585
200176824 9580561 564731188
51649291 195313569 20887153
111223366 8119161 405977205
224148687 129895675 416492272
133782826 297389697 27419977
704909873 542671851 212813173
169305649 504590941 146223019
20111153 236978119 102876081
43043455 34884147 216618949
20131409 328875481 9955226
443392671 12065368 811495817
40829057 182011129 154697017
676780483 16778907 931999771
785945089 22014372 939916188
313993681 169983721 427299502
720162563 16880267 952856461
372710100 391482883 268839739
156785806 118763497 346298093
6470177 6784493 89158655
43431415 35325713 217268337
20022601 53082541 139786521
25879625 370154855 92332441
368772853 595251971 150938737
256287851 39428901 570055809
14113594 668784201 55928233
808709482 194904984 576680026
493978801 227904257 445228577
895892801 209794057 561035521
57594241 308420601 139368265
595610254 405935167 307579625
135251375 274960669 221487471
8327705 302759269 71230443
728625397 54316828 821647477
442408807 327615688 340271473
125757041 771003521 196681
246535675 50244666 537054089
257557741 635284149 120758381
302814002 498803517 186210049
516290356 335192831 354818313
423152759 343876289 327123751
212229161 27150631 539565115
377225060 32743198 700113393
334269541 78316105 585157429
300976953 483783264 195451817
161009857 172802897 312630059
70661401 110531777 239066297
139686808 185771590 283812793
512000387 655000853 17628389
163908221 466427543 156113881
71911573 220358353 5972993
177326542 3781476 2474351
163564075 536498873 136711921
763934315 450194641 282962521
1068243808 61754001 842473613
763094424 231704287 518903053
88084531 4177005 356116633
2225251 96235495 61228669
432345601 502165441 206213753
184265029 2570689 566622975
92438011 241635213 198122462
275955301 110398657 488233641
30789747 114943854 150906697
23381524 635231059 62376231
129878197 948744673 7538419
765349521 606138501 42629401
31880692 113113081 153827797
191990821 336670651 229302041
22633751 43458373 17695281
679354822 223796658 511101266
240963229 337456417 4065648
223059031 326605441 250854941
374246155 429528232 248778749
825345831 680918239 143952301
443378401 162019345 515310433
886726897 267524195 488695107
493660993 363010795 328654269
374560330 360877849 9505346
17459741 210950592 101662961
4993887 426080515 58432231
30430114 358805278 98266121
23732228 44414139 155201476
9354966 3742915 14373633
143540321 957408369 49935842
242785711 65027656 510023665
161685327 86573683 384325237
813761986 475289797 28775813
891137281 30973699 935697905
221092153 374308661 39269205
101234326 351116001 333169
4649932 279915329 23885223
47208661 4941175 246313681
5152645 61924877 76815001
519661971 97864893 654281218
412940443 608525623 153440065
102030571 263471935 199836616
539229813 42463495 798996589
700337337 87063252 739486063
290166616 344068271 505181
160740841 76434866 398425951
16807501 540380698 64126506
11824147 115337897 99597357
88474296 98000001 282673882
753420918 92355553 747281915
37118385 303295807 119381881
91306913 153514015 248505367
460135873 70417345 693730401
38528309 527823953 80407685
690516529 847409320 79213369
130679154 465407841 144315731
12097333 597566151 57616561
1885731 242551387 54054960
43238602 14007616 229741075
311292472 249479617 6495249
275504833 955311070 51363467
45688351 22394977 234308017
194632525 516472633 151725603
14275873 105292786 109815224
268868146 445939411 208173439
525732813 160030208 554663102
19389703 536479862 68008110
147076581 502651033 136007483
374777767 799139617 83141291
11882489 487261171 64261913
559135837 287060185 418420045
490926796 399095642 293403008
311824005 782939020 31826334
203974161 221102986 307431829
7979665 122727682 85747222
289616185 181044920 402906247
185083439 685013785 94207786
531080551 515668209 3633751
285446195 44210860 17650387
176972643 88834177 396019933
378342273 218335822 411282956
35832601 276146992 125240590
22148785 450488505 77547978
569836909 33182665 828130357
320292251 393413763 40668931
27018573 584047507 67206710
24008683 421076626 24258185
61797505 862994305 54653047
13268393 206182581 91387877
405462685 533121589 2758251
495231493 315129547 369809818
226106707 437726026 195790225
83250001 188519131 216628406
157436851 57705505 419423691
686704873 183218007 571658681
167733502 555821290 34071051
455574651 23468969 794835889
13857251 34816657 120980201
565160278 268541209 438442078
334448841 157633288 461344639
446127753 52821367 716616447
590857149 42765457 820759145
318073005 64188220 40465413
8302807 4138885 99368043
260552449 441567725 206723100
303728126 20875536 658318325
526633026 542571761 200337369
590575026 292549720 5364241
10984801 273642181 80251123
14509921 844472916 34271821
671863665 374071258 342688194
209768547 18816761 8934725
481059492 95938290 19172539
97233751 257711937 15141526
373036739 413685163 258849543
305005157 84297646 548389601
370115759 407088628 260801761
213827589 225336466 315996801
609728013 113389825 662492125
368621242 69142168 626835421
297775351 105882733 508986059
111213993 96562983 319355620
118407988 26290336 397154427
5088961 569402182 53622202
6242016 292794699 66775373
264856072 248227225 21235531
276100241 17105968 29821923
314099071 60851251 596035045
587257115 13946891 20681563
22889077 130710717 18162712
676408903 110175843 689015301
762245365 510200465 240530613
685602741 13747717 947162971
163402097 730469443 82653479
99298147 393745693 152375099
121043751 149828806 280765210
730823991 295743363 442155177
308237951 624891943 132534512
83241838 106651705 270795169
535265094 168974001 42832417
10062388 106432576 95795393
48104416 401432056 109850113
273404041 85251650 7783903
392529825 72096907 643078561
165121151 284348869 242103649
65858766 14953465 295613893
793014361 585498226 39713941
115749121 237636283 227268445
320241371 10062889 704067369
70293888 195063472 200084116
101333747 36060221 355871355
336456797 416272785 241222411
733960342 214109347 536964004
303225036 10659841 7872481
533815062 386254051 313278202
53616443 203662585 170459599
166146656 432229451 169871774
37120581 542377731 77430433
248243861 382446881 224122263
422668317 191134454 468507175
26038612 206047041 122254775
554028709 63469501 755094506
573673926 2629315 928953566
982643437 75848899 811027348
69520417 629982168 83275457
22497944 28065411 6674457
249709876 210279265 351122617
69401809 36959233 277625041
672738337 18778222 924545938
219308313 148064029 387068381
221371879 2432481 620069737
46494790 50965270 573803
103141029 514436209 19073887
47134660 265558818 139306621
77795445 66092071 40660057
373376587 489826024 206059057
104094343 157439936 44769795
551213450 172438766 548975131
66525009 80607297 10024929
219507305 496480300 169395806
410355973 706332177 113495527
168641167 328645665 218467571
336280724 826422283 75275934
238719548 97141624 458386996
191033049 4926018 571832500
427261281 82161496 638877481
141296009 69188684 381026101
167581281 247433704 35837972
428884 255639251 16195789
259637363 100725308 479901007
330550969 162658587 451308833
64697109 11619141 296253595
289250121 184017821 399803743
108467209 455834562 135559776
321385627 56342947 610430634
812319121 398401741 337880349
288588825 48843991 579061483
133709141 50062321 407817841
324358273 114935801 288706
420009577 1824793 826429369
159405485 123747661 344319436
929130609 60278076 846345801
59318784 50862541 246433639
324907570 340062601 13635301
533962522 691532284 127485394
218846509 347398997 233540087
2228293 96046637 61675831
671947072 355969349 368777773
9205181 290577571 73808323
320803263 664265911 119637656
17223151 107325593 118348633
245138818 489826024 179554879
58189258 74273095 26345566
114736001 406583233 154613231
20459130 80916113 135559776
734338031 265013001 4133639
316192731 175121251 428716264
534640886 635421676 153182162
214803467 593225343 11859415
149174455 297266461 227519241
72116225 578250201 90646117
266168571 100196557 489200071
314885531 251229049 346379845
99600513 433396474 136059997
27384544 82696969 150082066
143118942 12033989 473936841
326606620 229576021 376043625
795339181 202321981 562196936
668869401 98585654 714831705
197529736 575325037 128263149
107924669 536269721 111930879
454831327 188049011 25686757
466899901 1198211 869090496
30435302 57894775 169890571
156194323 25834138 155596
345012937 490892806 197879471
343731433 122700865 514379369
40294771 6663031 228679924
107772351 407232582 28687786
5236365 564460199 53912849
46505411 71314685 209378581
122868721 176927777 266952241
275546116 273013742 312098205
77771809 29237533 302406950
206188765 5844529 584566573
120113935 57309283 11063809
204052465 586692609 127307233
300910455 170369109 423588005
6131782 200839536 73707733
350707952 170447105 455174101
417885166 38446001 725585869
196993153 26979910 520347981
308099256 63000085 585546757
49293505 591174475 80126707
628654319 62965981 771822045
98114329 63631501 320377300
79913725 526883137 104299189
230782553 408154891 208318435
231037821 362752009 231395551
49605421 797227197 58409927
632898217 205807267 521371957
98201086 281089835 23524605
367117906 16212853 737271641
402740469 96762808 588813891
698401260 109275393 693908064
64177921 223179969 174013841
512470027 45043625 777241531
17569455 77716107 10071697
1027241 354044011 24416525
44619844 14370251 74369
707137255 617177164 170291486
419534591 13192810 793033601
18865540 545315709 66815661
20221930 553625979 67210147
683861347 8778877 30412882
26681257 122577561 135716771
192253733 43998910 478012812
275138073 46965185 580994245
350290711 30710263 683491121
650486596 292851881 424968290
457179867 309314653 366984142
362496924 47126959 659813921
533406896 260079975 437354794
44778241 30818847 228249058
289779268 445113331 213579546
181032457 203348937 43575709
156417881 90193056 369682959
541806121 106290171 649001431
86135268 121591537 26579941
53883103 388024034 117418507
126476761 608122087 102815065
872554614 112402803 723191770
579390907 343590043 365523019
20131409 314003083 90627668
364353901 685215056 9835981
424777777 36907221 542581
70273085 86329211 251768025
181659757 179292387 327190641
115334053 172074501 12062687
871723383 724566337 122070529
276965473 551690056 157076437
6378172 302103335 67185401
74213390 49836243 2430961
153732795 304149721 222953545
735624605 124049541 669627190
22928641 833044356 51485281
42685084 595547523 74444137
156440776 406951666 174239254
369931879 77839034 615989501
87895309 82215128 289077585
96028395 520434601 112933169
985397640 137451911 684337333
155405331 65219073 17442931
195856201 23921647 526569343
243533299 120560091 574939
838119055 240625490 520770589
16182505 145241515 109197245
676442105 476333014 7808311
110383393 53210393 355339186
6129421 107548266 77971519
167100935 243485032 267346927
568209244 189663791 2345707
274131001 356412673 249755111
2971674 28244867 70554115
271385614 472075399 25753906
423902065 295310313 364091183
284895001 1569118 694323058
717889744 117543805 687112973
416935394 19122337 770743495
111124015 248499788 215806079
230964161 816641770 70865623
19358317 11936485 13292437
887671831 489314449 259616529
8483709 345306477 69649165
255207406 584273881 136938469
22467047 37113476 154175659
668269423 504590941 236872809
286990966 401882812 240992621
30087705 812847793 54274095
98350133 12019525 39103681
476342977 516394591 208678913
46456229 1013006842 43749340
267101944 267986436 309790645
612607140 90030133 708112261
41092013 229013973 143854376
289012831 842555845 69440513
417223326 45289685 6653757
180411904 247571479 3872533
20323679 203269886 107581306
67453300 195313569 196505281
373960255 39251318 682229589
63365356 78961675 238418049
32626081 140373127 151659109
377943061 478390755 212314315
221195009 779546839 79922921
37807231 8677813 220906161
202275001 50438389 481481224
39306241 647331751 34999533
145346879 139715621 320015097
319990568 112114066 35470909
14663101 461245541 68868255
499210366 741043941 105655681
8097817 312496276 69729768
351986251 64476901 624924721
130262554 616659045 103309105
255456927 15394841 614284852
846766084 452610159 283812793
366166451 19744397 726367041
342458487 41554354 657032611
47306425 146999521 181369369
485498313 325931933 355848916
30577926 377656171 95991283
388509780 51217929 682171054
424400831 319435316 347577729
201909835 203348937 325824945
337316349 246455749 362919705
53745121 815879351 56985783
705449043 561763961 201985228
5549953 21772855 25559556
40911466 31742710 211961118
3020293 295337547 56283957
210601579 213117535 320487642
488451433 122017857 605626693
21328138 210917251 109887421
57861091 184523662 184706501
57356986 371318586 122568887
21187081 408575697 81484837
449150233 421076626 266645765
646990981 508049803 231453223
101963034 50840581 338950543
54500973 147908449 43663889
72103393 130758830 230330755
178126213 30590863 493307713
424913667 255024469 389595942
228658836 64033291 502425899
213832121 432570679 190786677
318944083 1011651394 48378123
590542381 32296297 843677465
133583328 129914425 311648635
99793074 616259555 92771029
238448289 102377857 456877857
2037366 56115289 63607816
36188661 58033185 185527148
909412721 579814561 198889670
40975705 214185976 148382721
320741449 96965893 548327017
303661801 41037613 618692453
78202405 891655997 3174982
12068701 239392801 85926996
624825425 177530681 555643282
411576133 297756526 3601859
67083381 948337957 48226179
10717787 347511485 73792996
693291776 75756425 765526189
295327929 106366951 507798501
140181456 30352241 440650941
447078808 127425761 573237381
513592212 232913273 12751921
110206849 251812142 28520315
2585658 166887070 59689949
29806795 123512831 145458041
431388676 276378827 375628305
58993208 586792999 85214396
2832373 4712785 71106555
5881939 291777487 66080659
142980993 73091166 379675671
75639097 79302205 263642353
25824136 198775393 1919529
1252079 32449847 58462273
32851141 265013001 123719953
278215183 620388001 129277261
767287819 114574501 698698417
516035919 35200981 799960306
523175491 689501821 127237753
498226 353648737 15116176
296720737 465190637 206652816
892184476 506889290 251573503
14788801 100811437 111754904
43377358 105441853 7443271
314604961 16084751 690716888
71075175 126376304 231729318
618260875 827737081 85062153
30435302 245991521 121324748
401840699 895069 811543201
522730846 16126501 861758404
387633093 175199077 24543496
80422201 541552713 102373141
12115033 149022613 95749089
80068691 426474649 128339620
24983414 433435465 83238552
82189427 135412138 246714040
103640892 103804019 303332797
297128399 49326868 586722151
123275815 284426884 210239521
672713569 595985 1000492907
636281979 220652650 505873729
274915735 76587193 26786966
166004005 5509817 524241897
9195071 981613711 44815621
201263889 175222721 346062327
156177817 190784481 295181671
963078041 32707585 923541338
452537451 465499853 40834981
58728317 318477279 138980413
193363667 320129545 235926601
382723537 157796026 497840449
559135837 39322363 811608953
216101341 207743207 326503356
151626211 74175561 389745808
825497601 206277501 559526972
361511647 432604655 242935001
186615538 189391126 319196715
132753601 308029369 42554681
477234094 234273588 434719595
290280082 403396170 240717241
46095706 184113203 162991851
7467154 12844266 92680575
54920269 43649002 243906265
148546425 227114488 40535019
735218741 60634792 810853171
305138965 18766671 669760840
125710165 386985225 2324653
450440532 791898451 88350076
277080716 205594901 375802637
36551033 554885761 76788550
34514333 257535070 129775765
311977709 148229193 463885379
34127588 36237970 188359876
158075337 161192035 321017579
538067221 150839326 567629329
254794437 121168874 455076712
587104519 594073651 174121927
72394561 361365448 139958491
844340127 370865545 363204619
427131451 163242821 506877917
6224297 22471681 85064407
591867298 158935141 579256705
624427329 155259469 595286740
157850225 853598807 7843373
365668609 59578561 14230203
190177417 782068114 75238958
240125635 11526922 611704203
36863583 81485455 179119011
444592321 228715963 425764339
295287689 193318777 396125536
65336737 67762676 248726351
118983807 242058445 223493236
433832257 321831938 350629427
286740091 284978209 305782723
17318257 125743465 116881941
310504801 401047801 247418247
733725994 34742569 894472327
50392601 809485615 57342721
16136695 197177491 1757341
147991780 26902855 456295538
419283955 29258763 751139281
627942106 255191056 466571691
43639487 327715471 117021249
862967031 69558787 808930251
460383293 370390551 314523001
693182413 256182655 477433701
133013239 675602445 89793254
28434929 53013896 166602745
134093863 245129321 239974591
14777672 310268441 82816264
626032103 376539626 336246931
305851989 828416905 72314551
486665417 124035697 33263005
504546246 520042361 209217361
161993697 274551985 6115985
859441546 376822029 363428101
54509875 187473829 174852568
481279585 136187069 12945885
117650677 147559188 279350001
309965580 405857674 243777598
714864457 511583111 236673729
409621882 295721805 357051851
125214221 70442461 368390583
415218339 538042386 42879883
61259572 381690393 127257496
355358751 66293521 623974429
265464993 647196481 37028951
33317831 11596177 201206545
142245721 268541209 227717230
798403471 439952719 291630241
61570642 162873124 197639611
132816853 415820791 159275601
746445096 165033876 605209695
655466349 708664340 33526984
124657057 772861151 26873569
129029887 122373505 313585169
561214537 736868917 110556561
643618095 152725681 605209695
507728791 788658991 91303153
92452695 268741657 187483157
114833965 230555221 228837473
41559211 985750364 46376065
675098425 26990867 895787206
184721851 227287413 290684017
19953553 209645219 105961253
13101489 22028401 120604177
103985153 7549917 19813081
309311246 88858017 547697101
68172833 372694933 135813352
653631961 8507561 960546049
560353897 211160301 490592161
90945001 175121251 229120321
157352497 231680527 269651361
641376135 219389236 31602938
48979789 477987441 14994943
10652896 307737073 77447882
681660981 132814081 894943
240779947 151193096 399582191
70487873 448285507 2962657
410473987 340376680 323928689
2678341 41963977 68650105
538558257 311115463 380310820
19848403 234667717 45973916
110945383 458354433 137353299
457171012 212311079 449359636
211963753 24558141 543999565
2729385 196642973 6060097
609991476 277692927 442499209
26108323 181208753 8974901
55810837 399273329 118429437
48247489 43351781 233915581
668913433 28703809 892062159
439039522 12715957 2770279
968799521 353845808 394626275
349516181 491685065 197286553
54466009 361618258 123719953
286682081 379347215 247217673
23336051 89234581 141203846
124646929 1055595 5396769
87284101 39663411 318314293
903980225 15759361 26466639
649034621 800179132 91320853
33213101 81209769 166680305
165165022 39756571 458352049
191218561 69876001 439968893
150973057 60608911 408721393
111389751 70193581 345923341
50623141 143032562 187599091
126225644 233133733 238487245
462129301 293179995 381787385
215737201 51811566 493687117
187516915 293269701 252612145
547179529 312423161 381815774
268748366 352492300 18022551
69591377 239886433 173818037
36164206 840560017 53331675
25376029 223355058 113915305
40283821 287907417 128645102
17853727 138799697 115486561
367472001 253699818 364886545
288997033 702707097 105381195
2098295 208970750 56231815
295442044 27201534 632537610
292106439 13325398 662098741
92774241 314889293 171089677
494043969 186983216 504394921
42726865 91502926 10905855
22519782 27313543 156563708
26748745 429887823 85441191
178178197 687920656 92409769
359314684 142310672 498639651
31902013 11345616 195451817
309549373 16714029 681949996
240187585 267877789 297020194
12255374 317684701 79335921
243159409 74400306 499226185
362622757 42619809 666300151
87941556 91525019 286714287
329443161 3890157 728750440
86412671 115213051 268713775
263283857 120404825 462593396
2050401 47698001 63651778
292245175 294625270 301814601
185257923 84159235 409422781
143574211 296326646 219666721
423508957 465617153 232162711
33467649 110881801 160527201
291834655 146782945 4637378
54509875 104609623 209739237
399309185 151317109 512810005
300305987 22484917 648475361
171846234 138021061 356256580
577500751 268191361 439787701
14465681 27901771 123731047
587465113 404523221 307726420
299557921 427222265 227380777
333872865 24093697 681575657
335086831 6320591 737474396
309920257 122950349 487331426
124405281 122797676 12464821
59617369 394904152 122268169
115124501 237798653 226379273
286112405 1523521 699140873
493568181 22010493 828496291
345365473 323484415 306552601
271932805 765869539 85368251
3835108 383234276 57534870
683237593 186026548 565800705
57908711 100980001 220608641
733034916 516273706 236282821
740842467 24953214 924424705
19364554 225211840 101864885
924748199 205224001 574507205
344188513 453991576 224824103
249332589 270029738 301567264
422114071 134067475 547868857
372081731 151347406 33118777
574789095 63081613 759955180
302088657 413822851 234325948
621428798 48558291 815344923
817727968 68125775 22488265
595792656 34193578 847354121
575113807 1019776621 49244567
619365251 5098339 949570649
4538546 74773403 72870097
519567616 25314145 839308471
227595201 626749519 118975186
698758581 57309283 4373257
147467745 101268631 352379809
482670952 305745515 379028985
446605657 341890081 333591919
457013031 242731117 7352926
100641367 70252520 326766511
265175791 365485979 19635925
287971736 513285777 36452431
289012831 48736689 580684541
404011611 11713276 24819
807516865 114127896 710983022
752840041 224518959 521432587
280954562 176313181 403516321
849207829 245552193 522560057
653962761 79219624 747101200
39040366 186333292 4424311
312739858 26131432 654817501
607918169 313588045 393831713
249063193 245336221 42966523
176050504 106554933 383138971
95394001 10991773 4751321
376642655 313521301 324350500
359189326 36917875 678143971
364865201 620173915 143060481
109452001 11148985 399683992
197008801 99615601 421620706
73477249 228517111 12237196
883444907 328918795 422069777
351861679 311364097 318500983
250224676 793483065 79841829
154116859 58066009 2417143
24233371 111606514 13112018
105395169 372346794 162579376
300516184 861712993 68543431
59126529 203748065 181254135
742491149 440072579 289238986
340715233 411534529 245518141
451899519 173148991 500439655
71542017 159893041 215480035
4140601 127188833 14357926
244073755 15081391 33598049
598525969 46004531 818470841
204797113 1114589 596866761
619818125 588111148 179403043
646109329 82773593 739587448
216988717 382199508 213742801
202338049 66439959 457965341
122037769 373783437 170943598
24266635 685215056 59922721
85370986 245625697 187765321
404281801 223128067 417648841
525646969 339193585 356746889
221410369 27379133 45548752
18004078 293942485 90598177
308909569 501655606 184970776
13739359 269970241 87835402
509267266 382283760 15709156
53950996 32217591 29752058
90357120 177713593 228279392
393187214 429427593 252149665
90236761 68587941 303944493
197850331 416255093 29570162
46326961 130921201 182529489
13616341 295337547 17054797
440987794 318582106 352885405
2077329 100442469 61019369
112248137 119082349 293274001
117899801 184448407 256807763
12880135 440669142 69770491
384617829 378566026 284945713
45206777 94672460 193019365
828315895 91664977 758471491
412469461 12267945 788393367
16280851 418876343 74934076
481332211 31941281 794871986
64840857 136447351 44166183
72901711 19729657 304813546
209696311 711633889 93842065
52002957 81988781 216409792
24174052 1273017 175792033
32799383 360241711 101066701
476799428 355784941 331056495
461417606 103864905 610235010
339547822 19761910 695171631
608357870 568103315 191477371
64119871 370865545 131600175
73025 516043729 27496554
385083478 295019141 25472313
152461511 7668361 493613147
499830886 425564902 272380401
546968401 393150133 307917598
33986421 132673025 25666056
20007191 86252497 133901643
37478044 425837854 41728363
355041503 15737397 720093104
4268218 100513581 1411663
20422316 258026518 98409601
186846115 490732793 156984775
62754651 520287481 97574520
29420351 123083537 145150825
67328790 198215013 194169893
36650524 148983849 153873497
139548787 225916029 254475145
352020349 413383841 251043521
82560451 7324780 39486385
186173 212366694 48264421
85950411 422745649 132978457
230549071 896491 641209281
6264109 97012776 79145224
293342323 286107829 307057395
416041861 33088759 737769236
91994211 570720833 100058254
184219267 624146365 112629697
121487101 360348244 176356619
252452196 325743793 263326631
71970121 16685605 302961633
132611491 218961401 44819641
696393205 336132361 3805501
422247904 563705731 175259701
73656885 409237414 128847699
599100323 107475187 671666619
433902901 931018345 59066161
201652804 1194976 592226181
662975205 16553172 929194876
407220321 170353701 487708978
444478941 715955288 110819341
310928031 289487521 313743376
21648381 293776669 96541365
175210035 358817851 208662901
729310521 18778222 938465969
3473959 58066009 6707290
200681102 37251761 501806175
15081509 93337254 114520729
4696966 890201296 46540198
273049241 32586221 599589145
116014825 199834831 24354253
1017854806 201469276 582018070
8343973 171426193 82308705
365905177 318401637 315406113
549222877 454324087 256861885
965520407 773413579 105014956
380919358 536908615 18594937
770752117 279793651 462624428
657146805 111714928 654337
508441816 364575061 333577534
37167785 95395588 177288772
173264953 91989589 390022304
11293677 237382945 83420160
192753823 97959139 415896658
154212889 228140893 268247176
64192073 298327361 150373832
446702009 10499501 819288889
120583653 339141825 32847569
765896239 152508511 632337031
25262121 809313681 52708437
44371717 480475407 92416441
602137021 402877581 309739649
24089170 567080911 69231141
189871021 412410391 189082675
39688065 199302238 149236915
612247839 123657969 645988561
79960541 359902357 144875875
132919101 242654621 238230941
56223751 377156169 120925025
285581161 112132333 20187604
606417793 364673005 352492885
498341026 252118231 426336346
229070029 606544085 126665809
166688961 119565685 356963476
732257851 645186571 157321563
344347921 885372383 6899449
690458911 3969361 996207345
261006166 60586765 19557721
93771214 97375240 292310551
76093141 429915534 122437537
13772270 189472201 94592275
28944361 444415269 86061271
20319549 597211291 64216021
31854601 400562417 91355419
71871841 81560443 256180143
113065381 232175185 24222586
474953469 147601236 552183969
116771876 232595921 231569767
209334241 333514606 24665516
183517898 27963898 507281251
306605665 379706666 261123061
412316906 55338778 696610841
1313496 15635317 59595988
802666261 611276401 178673326
50001511 426392989 107726676
740226373 126145735 14828353
328174651 78200833 581152933
473013700 185785691 499575909
352247415 307004225 320429779
45617066 361817446 115668935
27227320 58485784 1050193
256866278 139038326 425224801
46904645 593582847 78240427
467186536 694829652 122437537
21485971 362717639 90088417
77603681 182498676 213672019
133067715 322795221 25267001
410426677 616100119 148677721
103545849 392387363 155935756
115069573 157076911 269651361
57585475 241864345 159297007
78814465 159371695 227116396
3248233 36789750 43447834
243501490 195488041 352175853
11272696 343098049 74160031
574612899 550996436 200741159
36873735 502032475 85079411
206592721 427939201 190557802
509965757 365238801 333513761
6348091 57231 90436389
332208481 448157826 228212461
2758505 256859513 57665615
473131977 207667318 459623806
581795913 39483712 832651337
306285001 179158929 415296916
75069586 54209485 275541223
507618350 23308965 9157681
592637527 43649509 819218836
217974142 94193973 450643141
613183771 797630974 91555959
157843271 230129559 271809077
228158955 6545715 12532093
4076794 152100001 18594937
240810736 436100899 200873361
750101899 124915485 671811823
310030665 49289621 607954401
140124286 40791416 426735814
40630600 122187673 171608383
96969601 190368613 226072567
257244247 33335501 577651671
136090001 133849001 308927431
124473185 272497798 217934865
453812185 145072265 8214251
39606516 826422283 54588304
181404937 440411438 172130806
95204101 730752451 71560327
293535124 197898285 390118723
45616305 114455765 186470791
144039111 560798041 30808984
166456709 72427789 30076840
821133676 697433824 131731566
17023273 315655721 85411073
200882116 302676858 31326121
158923681 122391586 16390795
356538376 399444963 258030483
235097473 1734916 13308361
66350401 132041713 217613033
31175613 5284286 196208991
529759581 855326949 74133106
278595601 480588055 195542852
297303007 73169127 552053259
280640513 16075445 31392225
466114881 77932231 19884541
99168833 431968881 135788441
157987889 79572837 34304929
209894581 79731217 5853466
284600926 427342613 221878105
204416751 93070181 435149749
231037639 249606504 20141833
69500005 108998179 237848581
584476873 264353233 446910145
15652705 13484665 132424561
27371061 543365369 74097685
20424838 364532938 88329409
23442469 596890036 64390443
275406573 330151900 266130939
889145182 54895483 20189298
212243461 344932057 233027198
8626372 95292289 91387877
228807217 602709891 19246631
20782145 357211321 14861641
97533921 31011121 354468718
49900305 426474649 107420776
63725215 1943169 11963725
273418855 21702536 622502593
129447501 209196087 259429521
303087293 256674551 337903365
102106942 79136317 830048
98288620 231487149 204829951
247345025 413105755 213057217
7507193 498143695 58438549
20923953 176367659 113419547
33808882 106946833 162567247
321772669 162734275 441627391
147723605 194710486 285883778
318564505 136538461 18441857
127186514 157439936 284611961
855238891 641233531 163119041
635556076 81871409 734057743
468270065 462213291 239274253
75606161 93472785 257144857
180276591 444415269 170330617
608673345 25557313 8644052
146381761 195313569 3860354
171246817 383359244 195460981
93805255 124421111 269283196
593705281 296238801 410502401
465253601 218560359 443638797
49486924 691955265 68997468
328402657 36660807 648418233
47256465 77038957 204991837
300032785 149988601 449804803
198875041 102721735 421064261
154205901 203692781 279844930
721945518 160804043 609478816
376314137 13510446 753724126
709229201 245175241 496061931
88400649 429427593 130670335
55157026 701575281 69923956
16691641 11930281 137276545
285306193 246178191 12963145
56675133 187618651 178530593
400659931 316084929 341587015
538917121 252729181 444535892
16302815 416027281 75508675
588127597 318582106 385655365
54491773 417757764 27804946
96930521 24226091 354432577
244469473 50516545 535691967
217564132 56487335 494833921
349896757 293942485 329517448
364738141 135630111 505050553
194064001 24593284 525225988
210386797 229217121 313219091
536889471 153757521 565184695
304695502 539673241 9225181
4355401 769118953 48508483
293509897 188169556 400453621
555961591 47134501 799302751
223552613 296071133 268739777
305107388 26311154 644673865
284241069 15710536 12423676
292863443 338760451 266645765
141608977 37385991 434289537
362539501 576 784766071
403137433 504324577 201270069
143632589 135264864 316457329
298451923 51968935 589344295
101257967 130501306 271662337
13801386 21542731 124722601
409705441 215546761 426607569
85440977 254480254 184109145
672357825 918669901 64641994
211720705 134961487 395862921
133714970 290195361 211228513
33318751 355355405 103751557
70837837 842206029 57051593
185671326 26841889 5972993
54066013 319157730 133614163
778455609 24173668 932266738
92441818 191651426 221028389
73324798 19407558 307662846
392726665 817551361 78870494
168933057 20515996 498821345
206865101 83584964 18845929
114507009 80149516 342600841
776001 490638577 43206241
701795089 267211017 465257001
362332717 528979456 24155825
151534839 441007601 158689107
539095655 187701229 507463696
302377529 453692317 214596097
371782955 682994695 120944261
124116831 301757954 199463641
184443947 443479771 172206259
313955651 50768429 607864126
41815963 10572681 8104361
326249197 452185462 222444981
106255107 299390309 187625924
895080796 65266951 821117205
247946025 419375912 209357988
341337918 133119593 501786890
203665372 71264353 455615777
455120501 107128267 1922933
511706335 12532753 864245305
337488199 307277536 28805793
83695129 226902980 40163838
85784026 825209886 5515369
86058361 172311241 228388150
64205249 226044325 174616099
898324341 292008637 464874991
67862371 193422664 18087343
386167885 26511208 714952385
8346630 91573455 14752531
610199526 187720731 538778497
474866917 2338711 870802035
7643221 357352444 66561886
212876575 565436417 135416273
119909665 602285776 101828338
72198463 742794779 67521376
50332519 22722615 20668936
848623231 474631268 264490721
251538838 208525841 355079720
401202901 31118256 720933676
47346766 10034051 244782513
386204831 156244672 499790737
4835319 479195634 56337636
100573445 6050311 382337413
221873665 11813433 30273871
200447105 402931017 196955149
419905201 5677075 810137649
432084784 99944293 603487781
648965899 40186884 853895991
771545041 225837501 524813726
391976821 122963857 543913825
196639551 186517243 331398227
98935957 25584633 23962881
550983511 400833700 301028131
50061557 19620070 251709669
11678021 335743341 76396111
232194777 184448407 876916
9722773 252116356 77326705
20058897 16342366 148644041
225761869 228965293 5712063
151508576 995969458 47442493
280825001 65309218 551714561
258033769 85560001 493590412
84988766 57402665 298853497
104474521 101315674 307098949
963067561 20875536 976625495
33751495 284910247 118877921
105052609 257102533 5278987
44046117 583992969 77143753
682547437 143243101 628187473
810485711 484945180 257602145
435120001 63935201 683154508
54598545 46715985 239645761
405999529 362306705 303208961
59641713 46817079 252064292
1606111 669769461 47773817
412475353 482525665 220822883
21248545 387872969 85225061
322085352 288491281 319711605
471999193 134724347 569054576
407041318 51658156 694302043
109867825 560642675 108108595
101906726 290135931 188398119
89015233 375776281 41413029
503531029 171566473 34940896
565576213 820487851 85148293
86716274 25685089 27354079
185452299 280808786 257436577
235071764 106946833 442916174
236379001 45447403 532753999
112214665 235887697 223079203
33126976 347615236 104167729
44427085 513476 245583751
798561 296406077 49991151
388464259 359467645 303569113
13451374 61014556 25646879
415680493 28338831 751002988
14893367 101174881 112310409
523305361 173148991 539751941
123133105 798897001 68176353
65576097 7148891 302451637
470594746 940018843 56645441
465425005 293218162 382011521
231132893 122391586 427702320
142444576 526652161 131116273
137811589 31541968 11711735
8772561 345741265 69868706
244018225 76587193 499401856
873124281 392372630 36360883
159461779 271337976 6060097
67036521 238556909 169883549
913057751 147559188 667662404
182827873 491068001 156810249
342841231 839262819 73237907
48667779 827175496 55497496
175795869 685956811 18715357
32802166 523728129 79120431
552727003 564191407 190552426
151373046 152088497 316457329
642033101 139571361 620609829
31627135 277055221 119547333
792691243 876114499 72975465
277668634 816291505 73830898
50153601 101851421 203433069
145854181 818148053 65945497
362263981 65571458 629439113
531145798 561951601 6859150
68607985 477593117 107853214
405462685 217824808 423836001
679703725 201469276 539674767
380002100 21063521 2026886
94546441 151766995 251079648
126118939 291308365 205185505
5037435 666305661 1819333
539604667 5755497 10804335
815548143 106231077 721966437
797211253 135956496 672812273
343667938 672700141 8572131
504424798 435903112 266952241
104050288 35547329 358781157
405903709 64703971 664991497
16398109 91100570 117140059
220750076 321146353 252135001
623611428 542723314 206700361
65230673 892916641 53228848
422053354 11867743 798431614
687558431 229855722 1411663
105982129 505609037 119936861
185849639 267027675 266479201
714340124 53978443 815956384
171968161 995518711 47788894
499873321 363435367 334297077
116535661 241853941 221990155
182750401 490148953 156834301
281910712 134891417 452599421
477780161 19538325 818309713
852511934 394020951 7115221
438060085 349327345 4234297
33814002 424713430 34963289
171958894 60536474 430119249
662733040 77383489 752581185
70321951 8766387 313686265
45506141 77269384 203377949
421221709 38791783 726774192
249795073 6356201 636631813
920030552 37194573 909242261
443372777 346342261 328058653
270407709 587287903 138841921
60524081 113057231 217923805
278274312 27392920 5873689
169527135 959874099 49965025
603254351 43748317 827464345
12173617 109877107 101729057
439507421 162919009 510874651
251828223 349275368 247288671
63471109 579683521 88543201
55302131 46282090 45412638
359812896 59100808 636871483
337316349 272182471 338605081
740842467 866156869 74532781
217922851 289979509 271064619
147396642 4774265 493673536
350536741 31224353 28448987
111197249 67283866 346617361
244489138 238785537 320749325
833389207 722904245 121759138
191753827 85121345 423762613
99079129 68769313 326243217
101698141 1045017789 42339117
335821565 223220403 38394351
947279509 475458713 269381701
356546913 7092441 754042033
504546246 7714395 864354556
144656401 184523662 14401701
133454661 10078721 448140441
101986629 154878005 261581012
125107828 871406498 28747516
155075851 245336221 26794753
50627284 107325593 13642543
587339754 149671577 3060951
263073763 8104994 3116575
45526361 376715441 113344381
9303034 222080851 79967305
152535211 592176629 113611508
172028531 835353221 64120741
45845542 305332721 125902316
554888933 398522039 303114799
76904296 369656156 33683408
36650524 426942641 96260977
543146521 232712623 459813715
458316449 236352521 427828951
1250971 854189701 44508853
99822496 30212592 359592039
32930668 592119036 71797408
85353507 110406801 271852153
580266466 160138791 575002261
36685823 380914661 100030041
26981929 125388880 135368581
309877624 14608617 22524652
5166454 40131625 78406485
338406319 260411465 347414285
175275919 283862526 251522209
117841145 368622421 171987916
58986425 22957677 271583151
28151113 113131474 140810572
29636673 430455445 87977153
466247468 37137419 772509200
66193873 238326769 168782321
73603161 74180548 27628597
206188765 39274309 504695857
123717829 32733751 399880273
419410151 774187409 92813732
479201941 391022611 301222573
126651532 71379465 369173725
2922657 668620926 48785377
236323066 63829459 7577336
15647340 144671814 107409725
866811709 671809401 152437273
24492529 17676499 167430803
276243376 760377601 86714759
609238078 166176424 573663097
89846065 163291511 240692770
345524110 1231740 764899300
112630460 560429083 43663889
196792406 53084153 467621452
81712527 311485944 162193329
469036077 92960902 635711611
611102777 676691527 139997211
203271257 429934081 188872971
943875366 794387315 97719601
251768391 177530681 384939096
177858687 239222455 27653891
100099497 798479262 65724520
183488453 395893345 192467341
70216758 80819521 2058990
101327041 146283185 263025129
105085075 277662697 195144517
549229869 482192145 234051935
167841681 81402374 399021695
430732071 201173841 456348922
3034945 171129270 16364771
99087975 285996693 186057763
247922719 60360215 524602631
157195642 17052533 489443619
427159417 308875945 356824927
648585741 419758601 299522686
392972545 56070505 27885761
59982161 283525726 147016416
237970811 510569543 164892659
805257977 398365417 336282481
34905656 245286629 133060061
885990565 539452761 224093637
12065067 950929261 29240017
866811709 593350654 189992773
716040577 96019567 728471591
326466937 27970525 667019211
246650753 296175637 283660795
232049521 28541419 558373960
81622151 135399631 247687110
603319921 4440437 943849979
636562555 301533877 415263210
77087152 17940721 318390913
350069929 50502243 643211516
239982161 564943681 141736453
38113255 228800287 140463981
283577137 14193232 653438644
82810049 246422881 184970776
82059733 31406961 313439016
488811703 551296357 27946024
651409851 177934015 40224739
6636616 8963038 88784001
135582481 468192600 143410301
468031831 163026760 521240609
63950068 4119731 301183601
111852976 231024897 225210025
107063137 278401828 199272721
354227446 294625270 333569445
995224043 291915352 17652731
963078041 12514111 1000734810
20324097 10777509 153000488
413005169 426819861 257907161
418212436 31622077 222329
10052791 315795301 75319637
83116545 134619161 1057663
840246577 336033075 406899468
4096712 158108887 65678975
130397848 238184471 239810421
431740997 102552919 27620135
145834911 300884266 220190158
59256121 48178559 249598201
826016527 105827509 724464819
47478611 492532561 91554881
27148234 408430081 45579887
887905201 131404001 693238989
291106102 52582573 577362799
32865720 7485372 198805645
688123177 609645363 2546095
112564333 152458969 272343217
82457971 334043249 154801741
30609475 132085641 146927486
861525457 492336105 255424780
21764245 720760291 7865592
557159767 67697078 31675625
477955573 47661742 746338394
12582721 188202103 2344529
459847159 81386192 657259861
560826136 934519197 59283901
31389411 526652161 78259411
266333101 161192035 410598397
414438652 53454025 699871775
157351236 118886113 344569471
15463889 270520251 90322386
417132613 116749769 568751156
273181925 283745551 299208001
432612511 160789973 513299377
224313145 286962061 276760822
93619141 166176424 241001601
530470081 291142885 407817841
368213187 202611631 3606646
125884234 47179969 393723370
211596001 61400667 476007673
432744486 122019297 8249809
130372521 448642441 149142346
307575181 340823121 276590287
100881613 89035255 312065619
60739275 43802578 256115323
13005371 500891084 64218131
288370587 518500294 170429422
79319241 612638857 87953864
615372038 683184021 137913517
356778545 354745327 8572131
558692515 517733233 37063903
18749080 100513581 126777631
45339715 27747217 230835623
81359983 3439303 343629001
8582113 146485585 85643514
602472724 187283113 535575223
926265532 666061915 156045382
39799369 2621173 229482488
31440817 375436517 96851233
394449185 150867982 511894265
15515494 12539279 132568376
386709656 61924877 655481230
385493193 529523 799036367
194209019 658732700 103322953
138317103 642168541 99285921
95433790 354039084 160527201
23574574 169819269 121693827
336674120 226251940 12823240
978417945 79938685 796056073
3810500 11427631 76384529
808075093 115374113 708684133
114239137 198903412 245927527
113917282 91280219 38290941
86931235 485801665 117736697
476666290 387771073 306552601
813413519 159561513 626136495
563094071 59513689 766892161
130573756 10258242 438659002
354383761 727424647 100248847
252423345 29114317 584183098
72885421 390482091 135081080
66635080 363793001 134814853
202051 54802588 49284779
68646568 494339896 106162357
7425104 322188577 68385969
21110405 455570025 74061667
234547906 117057906 436900311
1819663 5133241 63784648
660057417 201786917 537144830
147431905 39186939 442426337
10126845 19744397 109388693
720861887 110562588 699729769
324770137 362666465 273085681
399873534 8082781 788608798
111079937 17790657 391529561
673586658 69590977 773078977
393321895 146837777 512835765
285601275 244039764 22169720
653850705 245675647 484771576
64840857 73244965 247169725
24828703 262728685 105853020
3815821 125664121 67149133
627594688 240799105 483250943
670855501 428074592 293403008
73981916 186373162 206723100
123718986 806683321 66906289
400354273 43346305 701854753
167904301 221459680 284507173
280234963 109356931 35753821
580033271 367967341 348073161
662445961 343876289 379304049
233344441 39244807 542260481
290478559 862994305 67239565
280624257 721122073 98196021
10720369 367664781 71003788
339930606 102918334 7638761
154212889 243036159 256043795
37333001 953269151 47327625
393367201 144075920 515944261
344495793 115316121 529668973
186693481 405262001 192467341
27665733 131602570 137119193
215390361 49712659 495228219
629684121 306815257 411377581
40214573 162092074 158332765
80223245 200774699 12468136
93766170 1922752 368464626
653976529 471172897 256585443
81824431 302496689 164439101
47421633 522453220 86930821
243458049 249698296 26917765
1973569 74534716 62705401
420764151 434566381 652101
536608369 72246530 713709153
154077301 447881096 24088444
368802201 127403433 42098869
50680081 200839536 3303145
131737761 675602445 89651881
329518537 322535147 38708101
3041371 638599345 49272913
859249150 132845817 683787259
560188361 121895751 629796997
408563953 614921907 148963895
492830449 146247769 36871297
673830865 367714468 354967375
396124291 50909237 688250776
10574215 957629737 46448386
103657841 4041601 392786272
57134524 73536577 230416809
136468779 345620969 193812922
16589585 625869505 59254393
372811505 235061161 32493500
770130521 463428541 273350094
361500865 8257852 752935289
238675501 315936061 264193166
149523921 887547486 56979409
177726751 698921565 90299860
14347925 511583111 64320491
628050451 8464525 942875911
263520216 5133241 663005261
393091182 424464697 673903
33751495 340283938 106323435
181194025 45655369 19557461
148670407 198000991 279826801
845722241 91437711 18415343
170026732 371884930 199752001
17132431 554157135 64441091
335086831 45635031 44166183
535265094 745111430 105894725
242131870 90538593 473166611
35351592 391751961 98254765
91569073 215314971 204232515
115480081 284049559 205524901
203221745 697724813 95416720
722888871 338287488 392816548
49827371 479993926 95505250
259967361 219966667 349631626
60107972 263950501 152554720
381603102 167773255 33609919
55115479 520042361 92207957
192999731 476639307 165585013
45443377 121371251 182982011
158805811 22521346 480245921
448475585 27282263 776940820
478446931 248032416 421246151
272338123 352624427 250217861
143672844 346150036 197247541
125282899 362020709 177147646
47196811 718919641 65898685
512170176 173810305 537329134
196860721 99916224 15329781
87478249 466943239 121793529
1777441 456748503 39760212
887331601 141808456 19343099
43008454 48277601 211961118
14714470 4494825 133071841
109543105 7689529 403977435
940839267 687158413 136288790
26015679 771590162 7523436
342845329 5439236 745858141
717384395 355226726 374669875
75765340 468292419 115047031
45462165 26681293 231811149
110067091 13239811 396101413
711661451 206945822 538865374
121526615 115700599 307735065
514295315 9084636 879417730
104312817 253648756 20294821
168743537 35645351 468668538
15786811 155690154 107426329
24528156 8283776 171183655
75727751 576 342348707
99515142 21974617 18037717
228688045 227367015 324943319
351483181 26167891 692611960
276591489 426768256 11100951
155676655 499010909 141638642
680236001 287397969 433974751
16050791 53013896 126554361
114627662 159154389 267113694
3550051 290473165 57514756
935554561 15905709 988692937
344242011 142103421 481399694
17635087 77007713 125943505
73731483 236772856 177234751
100624897 59250756 331704939
158710726 216573627 278118089
667447775 291777487 2693071
54842737 3696490 277377860
38884460 820487851 54324649
12302178 608387425 9191612
98880079 259980117 198889670
833056642 168896287 620130435
88290607 16284786 25086361
90968106 53063232 316373005
60802876 461800035 105018741
415112787 23266715 757402081
1008095256 47629141 883397053
849055213 61563793 833921467
15270019 79695561 2949961
22044037 231528499 109168465
355750201 1869330 767325761
36250761 20663156 207811441
317933765 504663457 184980277
416418049 501574294 203472369
920652705 34597861 915159817
832304641 433449500 300835975
64490483 367010029 131962773
174394699 8171257 531269852
1403891 330151900 51204523
451440919 88415911 641469601
2530595 215191309 58259323
43888816 35012116 218915291
254995547 496196045 8967671
727105351 300071209 437838765
412265389 252825754 31530093
276533425 86904759 512312893
26543121 123226031 135369739
590425939 282512399 434004563
409574017 148625569 521690509
80870316 238184471 184201689
455215917 291950017 382178360
812071807 21803641 948602328
10424121 6739569 114179825
699925992 463102475 37788177
3499801 876114499 46750705
556966305 115791914 638877481
493919483 734980251 108340065
219556283 35325713 527571271
109951882 87939695 325923475
105461691 406680496 147524759
404944950 305454689 347496247
3569493 292019179 31802176
146440251 578466211 116397811
141527771 622683897 3109901
397271368 282960217 359347081
638839694 77717206 6842378
28605721 18384311 181455033
352204654 198578761 423391809
641809057 215741441 512510591
26942301 272605633 16299572
656586631 29095361 883003969
77885569 427638737 125030742
363419837 137379638 503722324
133035436 268771969 40254277
186943456 373862001 207623018
843351406 217018663 541971385
333459101 52454317 629346434
152625301 370679037 192033089
380410828 454150180 233389245
93408077 153582225 249243913
547358317 392482336 309186831
7295043 179617075 78701611
343719363 851508777 12237196
154395215 465499853 44278364
209078545 86449485 446821375
105922417 310268441 183866425
195325594 37687933 498026201
178332639 345119601 213402601
19184275 708311633 56983393
324367081 64507365 593190177
155284319 246130637 29260379
375773665 4712785 777646101
79654045 488267369 113001659
58939016 245552193 158207715
590466641 81964993 1057663
58329313 348944455 129277261
706914965 185314753 570684133
76799840 299033439 162016781
509601776 58437954 742717259
180481753 261107098 265934746
60502231 77599357 236734492
293292608 5168584 683787259
248796611 109996543 461093113
214755415 346027967 233578641
124215953 169234241 7830109
110804689 429323004 146745661
141670321 577028215 116399188
773854817 36929569 894672711
11540401 370483162 71435629
83339851 827310319 60521121
139625011 928702217 52436073
207183769 156095611 370555360
63823225 69590977 13328989
11016241 11324314 12062687
219695386 169146727 366081985
39240055 16997261 216223963
13703 276378827 27172369
829608161 157573019 632964385
504832301 136810621 43798745
251158105 283226401 291330361
53834989 141129825 194510842
292699547 7858670 675359545
32921599 528979456 36813211
940604029 324671124 431191836
371503133 481246852 208023961
403600585 70906885 650683441
826398093 236662455 522510730
290009443 109039089 500870357
142101913 36379531 434961388
70541241 424489409 122520988
778013387 135264864 23100364
556356519 175175144 545233325
174680101 387602898 193750234
405154707 176389581 30991768
118595154 148929791 279361905
529520700 555428955 192509193
532168363 336324261 38799671
152336177 911952041 54127325
532500773 345931615 353849721
650354721 216630219 515238895
311132306 87568261 552523969
157556431 42728853 442634280
441769753 370311745 313505137
323714557 47340945 626127079
741960301 1676171 1023273545
515167953 124196920 11925229
827415821 349275368 389700367
273160720 20484801 621599405
42499198 22540981 221746420
182663377 78961675 411524741
135749289 91852131 348399277
61089073 741966721 65724520
328061010 304265313 311901481
31122906 170703069 138956300
66422051 177210853 203377949
709308739 8526526 11425429
35687341 470112076 89445480
802944 52904149 54390913
198256961 607444426 121064041
238854925 133739866 421387469
25312169 182886979 120848025
804558613 322665276 417838709
48289844 386501336 18623983
341704029 341890081 289346066
145270351 314959261 213850225
329068525 221888771 388369449
102353401 194208665 22416271
374052172 28222261 701328904
48595801 784201593 59477886
55247473 348200661 128554651
496546881 901251361 64978725
137487201 91100570 352089557
797259865 108628365 716171751
252757061 52956541 543428866
71326841 164775161 1963975
574414653 61694713 23310376
115003604 85492597 307027
169831707 35012116 470126146
199869746 67407217 453892521
505483441 184251061 511423004
473782609 11682418 833630161
295508273 665962940 117032707
720861887 373145265 351923501
270373681 576376193 141691681
802017451 615222093 176851676
65969457 350419781 136007483
336717046 443704783 230451100
234906001 92977375 462965161
711479809 136354401 643373281
466345801 530905753 198284932
8278705 690761637 433537
84867826 183387601 221354013
39424549 37658661 24653146
13463473 577921471 60314559
115249745 70896709 349259351
30752701 284810306 117365761
68566561 112657490 232898302
3398276 305626078 57163977
595899775 169146727 563012905
296619121 576 712891431
96018007 127522219 268968481
293365795 726847241 97794051
72179853 95855411 247819733
284601295 495570391 183606121
1180447 103969909 55954557
639814781 79119707 742139401
57827626 349196590 128570373
146536237 43761656 427210246
13187917 194012352 15586556
71907373 460249863 6181125
374184878 178368513 461538169
319886158 66650728 587170781
644551353 309839635 37769241
167948669 315613587 228353909
4486865 566389531 15542431
366297361 257034376 360702252
125560817 1529887 6804062
130959985 55794177 389282465
179897129 34368703 484323835
762999281 180713569 9089221
301739780 393745693 251729893
744536281 427638737 300321340
75747837 228050201 187123780
173708440 714491023 86013045
636494923 225809557 497599641
152931820 452185462 157863734
48637531 72526518 43394846
25540126 331463939 946049
237431521 718154395 96519435
577220092 6370087 926816129
237691234 471742525 186005997
49275591 16880267 248884287
198275926 54432901 471687113
146353141 246033334 244149781
148306138 175336077 302711095
142923481 5682832 481115758
561036447 23876101 861375670
99444856 318910549 174914305
616520592 227367015 490745773
24552039 394475121 86143043
29452249 298690668 112171801
3028007 85172963 66845545
120066377 240056088 226109458
369419623 393961393 265675096
48995073 134724347 186470791
190409451 493501217 159173026
717766651 108881719 697344460
589588285 38465659 835315327
191202103 6294889 565006523
570226810 644449096 23442493
245983827 434545849 203992837
200567260 528352523 149526131
63658057 23504083 279979588
10158985 233754472 80749754
21569651 240552957 103933523
902984221 501072409 254701161
412449341 20448565 758090657
620353189 930782737 59849416
15248533 487823905 66154834
152720641 237810877 259276501
256214113 63875398 526309489
610716457 575951531 186815641
36174118 45053251 192091631
127153951 361763911 26153245
239743977 60825281 516379888
87913407 120461587 267975905
105586738 113616990 2420379
4422731 86157371 71756632
99620431 699889033 79086385
432765816 353710009 320823053
168615501 416635469 175894291
156211201 539718201 5594086
38050234 452289696 43116589
646480321 755633537 106668331
481391517 354955413 36341580
3580357 4368001 77547978
143330163 35382551 436835554
90990361 539844501 104983474
179106061 27540256 497091421
202048981 912499856 55965547
391971709 371387407 291496787
443392671 386254051 300462761
11928541 44093377 111795171
76759222 451297666 119531521
138633677 349222041 192340471
119545361 66054097 362464351
52687461 101174881 208227672
134080805 492344440 132502471
111349393 315435121 2542001
291460735 25804381 634164321
255085065 619361711 125079131
275170221 736636291 92655031
202323892 42818556 491680336
39366973 21504121 211751017
23293240 13677847 164910178
108940018 222760297 226620499
79639561 142896197 241670196
572880277 35774650 831416791
10811161 148844105 91513891
183359901 680471933 13398661
159214147 235621741 264758401
11317505 1176481 121044661
299403457 3534841 39248282
81554969 45964391 40572577
206323186 409227029 196731037
18472769 342114620 13244089
45466201 192454697 160088671
81449999 42248773 298784307
496046521 48266753 756451089
124376901 209941811 35929348
499168849 144658136 563050797
921881145 280168729 475675812
570928607 114127896 647096785
512831758 4650946 886368403
424218919 249240638 399670219
175260437 559398685 37033627
163000918 156412591 2536338
203817881 176962713 29747051
2147557 126437851 60279718
84169849 456113701 122063201
102061960 374774170 934305
132777413 186077936 40315996
5383372 73924390 76115691
61398961 14914135 288173562
148398556 569699857 121807965
340980435 74949058 599274411
17606296 9831543 143770973
573952381 202658440 506236257
13577869 12938075 126026761
913972817 356655465 389840291
180101917 28398193 499028209
400112785 308763358 19576356
104301252 355556257 167961825
47232943 17332722 241437581
191627598 15276346 544853984
818508754 194534401 578871829
391417825 79731217 624888569
175261276 24087625 505298761
31460761 135844402 148327942
827963889 584591989 193552764
66316732 649331761 78159388
520547294 326992561 5477661
96675734 217948321 2936257
15519835 260684761 22934540
522938418 261382501 427194454
244960921 702192646 100833573
124861961 263243281 220822883
168331501 426534309 173498149
167321601 41390466 458539291
122911021 768517401 17585369
263561025 897759679 58791097
261938557 778733515 81836717
196031908 129969761 383586607
492150166 43695631 773220001
62930917 128792080 28255753
84457126 312423161 161818616
375164593 18778222 735749871
487527946 475681011 235628845
163338688 668784201 96811531
24055657 352003128 94941100
70161346 362686270 14192773
52650421 234520441 7426357
545412001 36440010 809026199
598433 553194401 46783015
207114295 19346977 551714561
38289713 433139603 97950400
824314897 288010297 463063561
249513231 13520257 616228273
296264161 344989597 264503341
547178176 491175121 232565243
885745225 173810305 617511428
435352359 309982271 43445366
287395921 687408745 111480211
104100849 271900578 28813357
258378128 3922849 10416685
309719998 56032465 31675625
166765251 218772521 286873553
579606858 501780574 229012837
268614082 358309035 244086929
67185331 794387315 60971485
197861665 316309433 31348901
190043606 25502357 43177871
56158831 347086111 128985325
960395604 27718528 952343001
813261 621529 56928785
29293853 13570921 185870796
3638649 417682513 56068849
4835319 109346875 71951111
908020506 174984276 617995070
582817456 417037531 295704421
303801 123318829 12632140
167427755 71552185 408913156
387094807 611565678 149894260
30678415 639176713 65584301
94215401 348108796 6812037
87427201 468551635 36594361
375314475 19947016 13912906
351406252 403420885 251661400
106698887 93004741 319091376
522479409 37385991 796442004
3678481 584969785 51056677
19320851 126390208 121693827
90657246 121987326 268280311
2262826 155486089 59343241
273866153 702753481 105297211
559497367 13106881 896566381
45385927 192213761 159511236
547490815 11612701 893591965
99273613 426697741 137829206
110701275 302235901 189883251
188919109 32038858 497418401
189557681 116792299 15919891
41755822 170447105 161346201
582536753 5790025 930855696
321031201 171821170 435290291
51699316 186245861 169631071
420591697 127188833 555569713
442102105 1848595 45396649
531162379 443704783 267362272
420009577 588412868 164250403
3678481 248791915 29828613
365191421 395768769 265156753
453886945 606520851 156331545
8973878 290631241 73288331
18753001 487526101 69123616
171174337 277230017 249943985
194056697 35968879 4943022
108609958 345016881 22899063
91442807 352220735 160903762
449291437 75186904 678449401
141879919 118476443 25610691
37373843 4000606 221943173
201656026 318315965 243444727
180193653 50957065 37300185
789388237 95000641 250839
37298960 253277079 134478261
419917212 16726641 777387857
8925126 69014158 98762721
306537405 112568616 495099501
165951648 261808905 254753297
629864383 3196081 960436601
777722359 63743521 814637332
836272113 237368346 522151806
78061366 239337679 180970106
25144876 126651491 132474077
86763751 266369648 181712593
92707266 156914161 245852026
58980571 12475081 282251554
500260889 331618961 5956231
35998297 23899326 204662316
7074445 59648293 86815053
11439718 668396989 54434431
663022726 12723976 942740251
43106268 55150125 209739237
322284097 663364486 120081338
81469621 760741381 66550978
300779272 401618653 245811721
256838133 283605953 292310551
323180713 677589445 116640885
209857213 536032561 147766675
463548948 382807763 308995126
82189427 169755354 226302446
484471657 22930267 816999589
108220429 7539334 400969673
875499028 6874264 1018433170
80985641 605488525 89969181
322900031 224188316 383795311
3592751 735533915 47805731
19446091 354315946 84337777
388316733 148983849 506137216
474714261 17164412 818134352
464598865 126457201 586248165
201416572 261334081 281064105
128298157 9449437 12891913
60264619 37597945 257436577
306819401 493917295 189231421
441128857 190209888 478384096
571176321 844496778 80202151
101872330 453081601 31611973
108942247 23059796 381946375
12039066 494475521 28638660
110455003 177487450 249484482
667210627 171455411 9678033
115902706 178400102 259306840
522223051 200941265 489970024
95623097 339595081 166646017
262867833 133739866 436693137
643561921 117740513 663615261
4453761 873476801 46931557
167629601 649054453 4723075
24310837 565185301 69563181
46081951 46730051 223394901
782146121 275652103 25704017
34004048 181301473 137452132
11024641 428771975 67794990
31102030 681350299 34561552
86377798 52252052 304987377
650812100 741527950 113014645
768961 134047814 51690813
345145361 90299872 573542789
820294366 251779894 1880327
102592843 763144933 771293
1080901 185743384 53975353
284547565 623012599 20841663
173455166 85251650 399416451
461902883 92527297 631015651
418696378 67973413 22689017
407902496 74087217 643791751
365905177 385792859 271809077
512656837 395768769 299121961
13340721 388484084 73947929
224536447 237251041 310300231
96028887 378218326 155014091
74910811 405545281 130989454
899085983 42031645 893095316
429999751 672629761 128863945
623309905 649588585 148783753
852151831 655518293 160055221
203605291 83635942 441957101
120507681 462187401 139685833
292457707 156921325 435108014
22544437 118989293 129549961
298787787 52043905 589406955
113847241 165685752 262985630
441878603 243859867 413165057
37559065 646935001 69123616
140405838 292818405 219162401
2665629 597566151 49462617
279706582 229393052 357312481
703021712 172390861 586490866
78841276 97484553 257484973
566308876 580656319 184024437
74222021 261704667 171847703
49597413 122633629 192536191
235041173 50588384 524499175
10029331 80947511 15586556
461651401 328219396 347437315
77692641 413630067 128920812
19947166 483094301 71295229
142901554 433862217 159833883
202942987 168002305 354588333
116076295 73713801 352293049
843036757 64435168 819627873
279746191 152349625 433042624
379806657 144251801 505787329
109677961 279304580 200873361
89852241 376430407 148291854
980214649 632014171 173685333
262559215 552338498 154254337
176769379 255105081 268347553
89251279 339976981 159258552
28525309 228520129 120036351
115079431 120733449 297972781
782868520 292691017 451611922
238197541 38382433 37986501
178893444 36941425 21652381
125009109 49976353 388033087
63470661 437409001 114809095
120507681 292513145 201711723
330916433 141617441 477046753
6487836 436641547 29190329
499838329 231750787 444984041
186727351 4648865 32456021
172366201 379603585 197140996
103545849 145802107 265799372
26715607 553316131 72870097
260074653 360758038 241222411
490538049 23082873 821318771
108665775 34474434 371568877
357914376 452406825 229552401
169147461 221209011 286230673
523459537 36963961 796796481
205459693 576 601964305
305223493 410449449 235865417
717538697 574731226 199066231
653076719 26660799 886066711
375903226 152320905 495749793
741960301 328464941 404690291
209166634 279619720 271497623
925106295 20027281 971993142
363276811 427342613 247418247
100189441 469161881 129874349
98588623 186727223 229411809
157102105 384399846 38799671
196237153 394627936 201515173
102554609 285167893 189472276
70158202 495947717 105483441
806179206 827245 1039184170
367879681 374813069 279722113
51269509 633517665 75383451
814907461 51602842 850843475
140223784 229576021 252908784
424759819 337993705 330997765
195408851 50920156 31929876
367047279 134236712 512538911
277288553 132689615 23099669
683935651 72231804 767431351
37674801 224713080 141358736
154473775 5940631 32238637
541853401 250193317 23158405
460449379 57527339 712742608
333463593 601478991 145298527
507031813 525502021 43575709
328270951 216990301 17140289
31926529 336033075 104777556
476622046 379970394 315365403
365639015 25411561 705836351
52121841 239040011 156104158
597606241 224493722 488735677
55560311 1024319344 12880326
3666596 292549720 58121837
86077917 566404737 98031097
13730146 70872343 113743279
700944256 119764503 678913501
47099557 541604953 24909437
307230579 293942485 309223201
920030552 342158781 402829641
178802746 404586121 186948091
74637655 243773398 177389899
95462270 119918111 44074697
2361799 160725337 59489641
506136760 740144237 106859446
34807383 83877111 171100812
616233997 682780687 139562746
638759656 110984857 680854881
30732559 322188577 107982429
555236321 379909531 2524666
636912118 41188438 848314468
7867887 45519943 92764981
507569953 1739221 895647721
63876754 536354183 93370577
186407001 58914595 450222145
472132501 3806351 860922622
129909151 724177981 34613345
126677525 3710851 445948429
104757603 14914135 385835771
76045929 223034905 190669507
873648676 325140721 7692926
29459216 10777509 187209157
426738663 41886721 726774192
71381399 391297305 133315583
437125809 207491705 445869196
226019098 95592537 452876425
423601671 645791654 136310887
50720633 373238503 117925685
38359603 40992433 198907899
39963313 249213196 137431081
271014867 91076799 20898669
701312833 74227303 769976371
729116709 149902501 627673210
91540513 251739137 193706162
187981641 509615759 153992466
219708544 108596851 433338494
196803625 261764731 278064970
249906440 87695926 481481224
689090896 185628491 568347961
292831921 82134859 536843647
202429252 2432481 590319395
417531024 92099030 608827804
57439837 147554671 196367341
12536701 908401645 47924201
406492318 159587231 23039665
9324631 201517021 83238552
34719940 218170940 135369739
175197037 171145801 326471419
232238161 256978981 27694945
446105674 36070336 757887016
2893616 3819811 71830059
240943856 189401301 363101855
562809151 90217415 685929871
148797769 89853226 365248297
288559585 15905709 652557401
392289689 64278936 657259861
131383348 107944435 1150876
522402589 50265701 770523916
347323315 4634191 44421098
203196929 149638555 372860146
382866645 176041855 470687821
784563251 416635469 312794423
274837921 62795306 551129428
496755856 332103739 348477823
697365145 214466851 527435161
24359029 174804533 120901334
169849702 341179851 212670058
27492481 265878887 112750441
199476422 15303212 25575793
702468277 416429025 309494571
13731265 588042745 59595988
965574781 49614841 875033848
653849851 69954757 25845301
277141981 124221328 38394351
86955695 120855781 265629066
891910 28065411 56216239
204684486 182638048 16892455
27114751 371268695 92655031
800263255 320626811 5712063
596963797 17577024 899222813
5372473 624573928 51113867
39730463 82038346 191438373
256943221 411469137 217446076
415279922 129786009 547578001
47509831 150500351 178842751
167115169 14797189 506607166
184769586 442894593 172401701
529809328 209802945 487252305
246433295 113744497 451701291
269863185 256775681 42676737
29418904 168244756 136165121
72099358 99060547 247453873
12429883 643851557 56034701
629808311 182937001 551925491
265733405 77602711 513919253
699557011 1046919061 47337863
297008114 237028897 355183711
323380 260261146 48051396
156040774 113721988 348370597
564943774 408996361 301163533
95076514 558101251 102662605
223640747 561091453 138575977
381375549 12192121 759359658
420559 40852889 52157561
70652143 181349337 206177806
795132094 39793681 886056667
103784066 203748065 10804335
14416977 717189357 54539178
310190770 43171719 37111981
311665480 209377018 392945065
27558631 128486469 136698829
373281793 9517033 760165597
135508990 2329881 40548536
112248401 743519008 4800449
78165151 718154395 71588887
98228389 567243865 103651201
46544161 83869646 200069754
280615005 276169321 312717787
247603839 697181221 102784111
567506089 4813651 919537909
377512801 502033066 198122462
181330198 459560940 166965283
975988049 569134919 210745801
158427601 64206689 409087121
192976961 69683374 442075334
104038148 48830643 347857175
15122409 246833631 93074689
54531217 610288498 79830049
56005265 128886680 203951536
190270787 178623515 334377550
39439129 115316121 174701759
83784190 159232411 235898181
196220043 289886555 22804417
237635083 74555507 492543721
192496470 90331289 418950645
237373689 173630401 378930921
327733871 149849353 465888661
393045548 64347871 657561469
549552382 1259786 923447603
234243417 187029001 8079863
43385453 356724217 113632305
48538316 13790548 245966929
159932473 23282261 479601277
36098557 258391161 36774568
666801487 336301066 387618781
296426945 120314754 478923901
9531938 305034976 73495147
2878065 93553926 65113798
40399822 350964721 108489215
335067321 93062047 564480451
102181381 440183017 137193470
64472585 323428259 141402713
250510177 517957861 165377141
37210901 78064669 180454225
797161706 584999791 191271526
3160081 24533731 71518811
221649193 353275553 233859741
15740911 231794241 95976145
102969895 462341641 133297698
135948751 96499603 13321795
24934921 778055675 55470903
636327821 89737 980667311
439039522 376831809 307477675
65293461 52185897 259109761
815199825 113644625 713545096
142236325 613298497 106357681
42095377 314978070 119683802
162698977 284603599 239588146
48481357 50615706 226292408
74716361 82192642 262220416
661664461 48321037 824086966
155437789 100014509 361520533
65514629 393651169 128410185
842629880 478769655 262667525
171328421 83032597 400776897
26783869 218372905 118620389
716618277 25641301 916129479
134270397 18436731 442367604
74811115 199180043 201216753
31465951 170774209 139076339
14298388 732813205 53566056
169769029 317365881 228544291
539144761 40723019 798431614
159478697 48736689 436844269
639040507 259980117 461805527
931659994 246217376 531084049
14609318 415917937 72995821
31721361 448342865 86501713
43639487 24316156 224724781
215965621 172887566 357745921
299409553 56393254 583976777
108253549 450448081 137022333
281519681 74498425 536627457
79960541 611713843 88588666
143684737 280903393 228256489
411924657 56018418 695045368
103331959 757459 395886681
22467047 279085210 4660712
44574305 301501711 124640678
430573774 22801444 43357175
448353361 183559982 487407691
61340487 210977179 181626516
321859081 95047 4272883
442353061 349384397 325165138
202543297 165496864 6413508
462362001 500585711 214609321
29806795 445515489 86332535
129940481 10565297 437147521
138701049 116023549 328680601
20131409 590427053 64625905
484379416 152169400 548354875
726379669 448496834 281149651
140393086 29496825 442865257
5355829 109397959 74830001
720634969 265013001 471910945
13040997 274646849 29486041
32871541 99553190 160942081
2518361 74033101 64532404
383606177 126113560 534719233
297491569 3112349 700680215
553089735 30380104 828286236
56397915 490148953 96367495
2074215 535464689 49349801
15086811 339065641 80385073
376541279 147648865 500439655
92171513 1711546 368372153
403033961 217169749 419793536
810735469 151857140 637175617
576615241 176912491 541963137
444736475 215540941 442130749
202225978 421254431 192450001
226650001 619746071 120968531
365773653 399473383 43636033
297580579 292587772 32939361
298214731 343846405 266017549
229943804 50054285 520081561
278672464 15252691 641268340
5211516 472310606 56625985
91452991 11287001 350127281
91738343 49200166 318352813
579868034 76569340 43289170
33765909 355266901 104499298
26816124 592643546 66495348
42910301 176119 242719975
724766377 274543545 461863201
418592557 81067871 638855560
105278146 690806059 82103979
459313601 138448017 558581542
278842685 46057505 586260181
25015765 68859904 153402679
142612900 64881757 392363401
295835401 12056518 666798596
860329456 317339278 429245477
252984691 300800471 283145961
232049521 194710486 348263959
301895491 79804971 549177910
338800723 595693695 147377698
155724346 544131221 133021846
14161741 227367015 30660501
6000287 247862827 70567267
172465681 391022611 190641401
613367982 362481841 3248829
422692309 228686115 417353044
485790699 88074136 652642336
397926145 670602151 45928141
356514941 621339979 140987193
153908819 121912201 339248949
530654678 444803776 265762990
325786377 439952719 227717230
23933196 119044661 10964673
363048263 842555845 72908891
10640077 342885250 73567836
139465 126787585 47998701
404436901 424958976 256715471
271124082 324481497 267683329
239555188 266120389 300144758
11456641 470375781 65671255
5183521 206974987 6101247
144284215 14266568 476461633
34534801 669769461 64467649
417031777 287798149 17339181
103264183 116143777 289136086
88907383 262237 43944902
177393889 111892176 26345566
518433589 334451617 356146337
359159221 945504694 53926293
530174753 233622817 456455365
70112862 823958745 59093813
81273281 291641988 168707329
679354822 109015957 694020055
45504525 120240231 183892337
541461556 191471491 2925601
103567231 257250947 203156843
87390700 680671382 13822225
36271817 3688609 214654625
4776481 541704353 53580346
353731561 38681323 669627190
131190151 296823367 206910879
8976001 149064836 2148797
373312045 4477757 774966739
367909081 704610503 18925217
764702737 55840496 34116265
470374633 20537377 807689323
11621388 464008826 21709671
50779831 957629737 47656613
80741326 29573482 310501836
43712461 2379216 35690513
93981889 275541263 188398119
467963335 1917397 871489113
19726598 147802551 116996852
205285746 84205801 445905136
191053801 258449833 42143001
507774745 43947766 775214560
25777871 27322912 167220991
186679276 225179564 291865081
85504377 43655899 312239430
95920077 493864561 117883261
200700953 209503393 37716814
408366025 641458815 136372105
378054226 291222938 342555661
308856591 16431073 679827281
270457305 349682941 250941949
196446601 112947493 404137001
123793241 16793063 418123413
28027036 382152096 22644661
29015329 459884821 83420160
61716951 427434945 115923385
319937017 40888345 632278785
233465211 60963893 512187373
105826722 339296584 173498149
31985521 267259477 24366979
975436786 642168541 170065377
579301978 297389697 407088721
10701241 1054810081 34561552
513504961 16173529 856941418
89741539 439549111 130594231
134293279 590731409 108654079
968689351 118563220 8219881
173245672 455168923 40479969
35614466 600359581 18171660
539651401 562595542 191219623
101062391 70454215 326867551
270347236 130835629 33465813
35680709 198748705 43756315
39723207 133491281 166417032
910004590 9103771 1010711791
48554101 70304039 212651996
121512035 305418295 195488248
50906017 138042982 188946833
215725861 19661509 562826821
173717143 25114657 501235005
594018948 550996436 200873361
79881961 110032858 254113111
31032345 330820876 105736396
35182785 286889055 120439927
377543805 134279641 513342889
17488106 457723351 70948678
14051121 448783919 70089265
231287486 4329840 625128841
172047471 160518191 3845551
332266355 45447403 639531507
83757133 167272610 229097212
681416081 102991473 704183607
196210701 431562545 185785253
223917382 400575266 8644052
851689216 125506585 700823755
429346913 709873516 114875201
30307733 101211424 23746545
136814561 398997172 950122
239000872 23496481 576034649
205707281 426611659 191524655
905457661 67204001 820669881
539095655 148119225 570557703
289779268 790307623 82236361
214558267 218145229 31163345
442067 372480931 47718168
72499276 20401531 303681487
342277720 89518900 575611280
745560725 165645817 603080743
71343290 21930291 297742361
48174556 298929945 128113789
343232605 33697231 669627190
31508 756868435 10874
11166041 67283866 105142297
46313905 131698381 181388621
907194817 44666465 879301454
8514811 793319506 49615099
7126611 252432377 71618257
660108697 57885307 790321870
98868749 658423951 12746536
207327561 376964248 214942146
103669644 148229193 266047846
31877011 8171257 196264023
44540103 7155745 238025101
592865589 25480953 864898937
466976273 305914408 374498229
281281920 299767783 293959001
176826601 119845625 375366176
172084849 734360303 83951968
59036847 369505709 126138601
9397604 470475665 398821
196156605 375359881 30103035
739445659 155555929 620069737
577180576 279548431 430649254
321803 205224001 49010197
679324769 8622550 971599079
338340367 59526659 611940240
212103620 79474474 460220051
19209097 92446883 129577031
683051955 576848209 35674171
532962821 138337097 585157429
7000956 520362571 886141
32737985 46316161 2879647
513436869 257514913 431615584
423876139 158023713 512298136
709928416 299133351 436723391
67785397 44581377 16218901
580887791 494182021 235338021
868596230 172560409 614702509
437928349 38479231 1872809
288238501 146028427 445184479
192231590 535626991 143794261
45319177 11526922 238575949
165884745 159724291 329339249
820890113 98791561 740586491
5132875 485148973 55671385
300285232 93311389 532062735
754019541 135206191 42094529
8641315 74273095 95075906
205259599 710852931 93703461
193676869 381909169 207435905
222010561 74394559 14523181
235568185 759247276 10079903
246167483 131814307 424883757
169796287 7014651 522365957
23522401 23153915 163332397
110056321 42595671 363824257
212833665 61014556 478552885
40426727 261824137 134321761
1035828430 418056567 324080401
328224051 92355553 15601070
330814369 464780251 15778722
48536901 134982262 186458483
79281651 744655361 68700402
259873153 138002491 430716496
4345272 11242168 78284865
256761671 13064675 625696484
856946713 303968611 444702241
78655631 191594103 208292125
42473167 12590857 227300453
20963119 652185433 60396121
592758073 624530425 159813676
15622930 70417345 119278058
67410709 64507365 255470870
369090201 46339485 669018169
173962599 349275368 211142089
231605239 21464206 570734311
110894661 76602285 341847026
287758489 283998611 307370893
329108317 339872140 288345079
221203984 864578703 62696323
3288947 67793363 69088741
330542255 12744700 712956665
330240293 334185 744672271
11465651 599303929 57238345
978520321 94178657 763759153
574865776 210651561 498916919
571241926 553048426 199586086
147235425 295115833 223708339
333419776 475289797 205906370
32897827 295181133 17294011
16604666 94144843 117664041
618505049 12416839 926854588
334236421 32470579 661575608
245426801 37526350 557929537
100343040 260581861 14234977
58320791 108543709 14808109
23322670 985224647 43270394
795754346 387629113 344517580
489334699 113770117 8900725
152702981 425792649 167184359
180125815 675099166 1461601
60627426 114254235 215180929
596349679 187030766 534672161
529742625 238005016 38051388
1040003001 64757262 835634966
24640444 761314621 56294344
842002037 87588310 767116561
670078801 165082541 586541863
211382615 266209399 283337087
31644396 515386332 17859689
9157541 42651709 102074946
363154154 2458411 771088585
119126161 218477473 240337582
4901659 336507601 60914070
555860411 268582057 430574321
144647209 316050316 213224431
128650587 74463009 362761701
493368601 69300575 713234641
45778228 363412193 114936219
531818090 494215 914074633
59204116 500346411 98233525
225727027 780745816 79696673
362645037 178732191 458743601
220771468 117462592 417947211
265621771 510922729 172008301
466843489 1794673 868873290
94838755 161903204 244319401
316599847 21298601 667662404
211971943 542542989 146745661
846766084 205756601 561486877
589779186 198285781 516495441
354378674 639090890 130039622
436107205 191594103 474806536
411202777 28710562 45436447
685409418 96305711 722469819
473987541 247766322 419735658
8800420 315615806 71823365
191202103 532757597 144181549
380033846 531070177 183670837
681180725 156713182 609678895
284922391 538416073 163703716
158211006 44527105 36009067
27530591 45939867 166631521
370432684 77431420 617892966
522223051 97977832 21717577
464771665 325963444 347914197
32473241 884451577 50503861
171060703 954574209 51230125
98538577 165039167 25963036
54285210 772502193 60862201
373875868 155839697 490450089
201824353 616867841 119045746
465658618 11555983 826045060
51487065 338558482 126517051
62322665 5579311 297908105
767650293 93263943 748036108
221129961 115859931 420621482
26427479 930403675 21652381
87832354 247882961 191925637
703150847 46529572 844701865
259195695 619141111 126010606
911197 73788781 54749857
734338031 9836329 976789916
73601233 66624917 268041811
72544361 442801451 117907256
2277601 641729901 4783546
140546017 231089916 253094853
86347353 587275679 95144649
58608775 235187065 165127129
930919181 27439691 952580256
393601155 52574897 680613701
186739801 36450835 29442973
32354019 58794337 173387201
116941501 199210404 246003936
37555281 16537219 212781081
550844621 83985305 693051535
459538507 17105968 20673137
268163133 272846897 308698993
217743058 48090541 503117954
237132001 239477681 1996383
5459309 778861063 48480461
346863865 93742013 564577669
33969571 197171713 136389245
288616420 453519774 208896959
169711233 4634191 534045487
547761397 182696380 524557036
176485041 33796305 482765185
50177235 123083537 194079649
451622771 43284781 752661940
544637267 844496778 80126707
131954187 31064377 426808533
509239369 58239845 741567360
358915962 57769731 16404706
140772673 785077091 72510376
154509778 74949058 391569025
364781655 377170956 277752665
66059254 54649009 260938185
117576141 511696381 123347225
174070821 37203207 473612233
523930801 372488446 333031317
262263635 145865881 423588005
48658241 600359581 79094025
39718993 33284329 209184633
72621076 745503037 67206710
161517193 233166445 272380401
283060633 883818001 61872281
15549004 116074699 110736883
355226329 1547872 769290201
916787956 330336748 3292528
47289525 518303501 1959553
138865215 166928153 290287246
312755521 587025327 148914833
55493601 131698381 201150969
148912225 176829372 299048548
162230608 103813607 365766003
647689470 149022613 38359081
233447776 89792353 469935145
561277501 387872969 313907372
405689994 48360173 696473401
212215909 428973931 190826318
324681329 667268221 118539775
347162756 23688766 45846631
565609357 79453537 707881240
46970954 525744769 86435701
747356642 438947904 291744145
31087105 10734392 192785391
330774098 154255073 461020143
73633666 277868073 166372627
163433890 4242925 523463275
636285028 110175843 680613701
769227505 634835485 163641209
344681339 695359549 112478081
297649626 130887253 468662641
91149233 168896287 234912273
167793646 794114281 71241765
412766740 210174931 3689281
158348334 538936177 134250201
1553586 149450413 57212156
17983219 90459649 15256641
153437096 190617505 292863767
276030930 10061233 651057881
287359261 67491891 551925491
820551129 65497925 814527451
682330684 105508226 699321097
422262121 570006238 14734176
131937873 314608995 202706956
254856946 40259479 567132567
271820676 127588265 449498701
78858361 21993871 308679742
720293796 615253873 173233585
173007199 54559361 438726817
241814158 434965476 201997921
281694757 230027770 359690046
19607059 92968577 130282823
370530817 600781316 148502501
20651737 270982804 97996425
67862371 318028096 31756161
704349433 200562049 542867347
825602941 432269617 302787466
99835861 269244193 196101186
185033575 7329194 553224617
186835559 18467626 531364981
6722361 259650249 69590656
136632281 361876401 184958641
495864906 267986436 414930289
208867408 56813815 20319013
128478141 43486751 402792489
344016851 82280758 586924012
580200317 468909593 252984172
254317142 431329696 209488401
692723634 835784701 84276190
458800861 172836725 505718067
124457366 45419573 26633329
358288669 313226593 319236961
651873691 337322688 384554745
190387639 399650071 195562882
61502501 176351473 195068864
373428469 1795933 785831024
202275001 2179843 589527745
106013776 139373354 273216696
80646604 286687906 169526089
60929662 19974340 279019531
276243376 942399505 54806673
220414986 161879201 4744741
54209449 268342090 146711173
209763094 475872825 11822889
149693909 509075798 138129409
578855806 490638577 238147561
653377721 15900921 2299661
306857373 5623725 2662581
69792629 450019981 114065994
232529001 20966023 573093676
279608803 310690556 286459028
6411756 35808677 84521636
133053719 50698687 401935811
171499192 336492091 214474571
16163876 199594849 99969409
492664910 383782141 311966968
638146995 213223057 512866953
32173723 36632253 184282561
211400410 621977741 9677893
15350233 180200833 25852475
349601981 464400444 219356220
572414466 303849217 396396897
683926309 398367433 34042567
43315745 220508224 149169593
637172411 612937711 168570469
207114295 407038581 199650493
442888921 293318785 377367229
100100421 785077091 67822785
249833893 80121739 501364997
87343365 160915117 237575521
328281876 42989896 635982355
36322483 446316571 94323463
166766135 1028900587 46824131
9073129 337616182 70865623
289012831 183502809 400391749
22002753 11713276 42501931
206085187 260261146 284521843
3664833 482955466 54376686
855461153 198000991 40328657
861032026 115488451 714279336
218418125 2581325 610472071
52059593 311239118 131433101
711599890 130290077 656557545
148262356 318217131 24271697
71783656 376626841 19279813
516835597 284706097 405577509
604003336 234406733 477669841
204498337 339296584 1171389
415114093 124625446 553389409
32576153 70642133 167372817
356773252 713588793 107826931
219997163 315303857 257251394
112350526 53174331 358467409
167115169 230646277 276833313
125373691 83518521 347772286
345554665 237971158 376259896
74010473 655472095 13398661
163363445 363326373 198940979
808183576 254587607 502744459
575572449 252500611 457648159
8878948 614316181 54981265
170192055 17101015 505489163
1016551873 122154241 728898239
712452688 432981379 292368853
141552296 84777122 366500881
144645257 35428891 18430741
91637521 14007616 350414016
39981083 25397075 211997267
299761149 100513581 524965498
226297369 139324477 402755198
213741511 221528201 317903337
74931376 513387369 102482961
571454162 89160751 691079943
196934727 156497023 364149151
105858217 196618108 234556489
804867417 851879425 77382705
269603176 41963977 577621045
77502745 349873889 147505321
7395865 40863499 89473330
859531051 154696557 646528021
273100621 253514717 327085441
115124501 74783107 347652163
2554581 42248773 67163953
284013001 89324815 514069473
337290835 158913588 461510029
340459361 142713110 479982301
117324201 248106391 219434573
614812265 570006238 189406657
108566464 7782091 402243689
497974053 257662714 423100001
7657609 85304225 89540807
730266331 40524967 873550997
721221121 438762097 288322057
540593569 164864239 554296631
484498861 21019811 27816754
182877681 725079925 88066781
19651750 32880940 30076840
674069179 62819594 780303401
204566344 44450793 492746500
351754821 320159161 313021426
105239576 704610503 77419171
613975753 214538633 18538411
444923777 258995521 19364001
220349377 166841650 368202221
84220249 117468328 266445505
38456458 201320923 147693665
723773042 158544233 613371593
553404013 154855625 573718597
84585890 13578697 332906652
660392056 217255259 514506541
479819175 178985781 512108605
491647897 47443280 753506167
60726251 12167377 286945198
169496075 11351136 517517875
577054501 38465659 828991465
368999203 237116602 385342857
173250945 197747695 302097791
73230469 25933447 296487451
124111399 123723413 307759141
77825001 323711101 154245268
110070269 95592537 318694237
784362585 28591873 928787089
47885131 111254886 194102443
33786337 104020918 14168230
97036321 325402683 36784126
92473513 550385997 103834453
81932716 346754197 33609919
749420703 17233742 948083149
206365225 490732793 35924605
236644051 46058356 534839041
156872053 422034001 18376150
946417150 175222721 617995070
722792302 19529401 929845099
23067901 717194435 57071041
8144851 188255486 79959265
15664641 724566337 54890284
34230651 665020891 65773201
244395442 195730021 354169894
406795951 80942481 631579789
13863345 437648401 32011035
346767 574531057 44699149
330961457 570613151 155840483
166435501 869441525 60426653
83821933 236122377 190752301
462923263 187046091 11607135
481813287 154724056 542396153
622345081 97523873 696732222
184699153 203370355 306135451
13257468 73873801 111052054
347506303 384148941 7094599
572038033 61455017 761336688
39081691 28440385 206488239
28342676 119030329 19797319
11439718 316890424 77095089
4682291 19345531 79335921
343590826 99509537 551578039
416160648 56837836 691860401
58865861 194552585 182968629
511161146 176204389 530359101
266582261 536680989 158474851
144436751 627971881 102951617
565026251 586936108 177788521
293276251 709858537 103451107
71802122 723859489 69856333
1480221 234874980 53864151
501927169 203662585 479982301
17575597 333985516 84027191
77800840 526750417 103828033
321405241 120129496 505501936
776154601 389484241 341472937
13474314 494215 15335249
52453126 18467626 259646547
76025889 629945371 84811861
364104211 113131474 2738868
151288017 128955751 331251981
56246995 620079285 79297226
638138081 533441191 214342375
99371953 772660166 69320525
20550087 175534105 20610591
541632025 619250416 160296734
472893625 752465000 101349136
62042655 79763141 237021067
93818391 477689213 34813621
196130026 565315213 24551801
862046461 731964651 120758381
413755579 174799249 482551939
274131001 101613081 492436036
131695201 332788444 24680591
81094501 88924753 265629066
470473634 194845099 478799737
477841671 216296041 454874359
15510097 177538435 102970531
393077231 119396180 550696453
13764433 211446127 92975041
541266077 327615688 369093273
336739297 104830081 535379456
168233436 560291137 4592413
199257490 649221287 107911137
126068083 118888686 312700641
608808747 11114143 923447603
180549447 241045025 277914801
372104923 232191356 392647501
40363978 251506711 35744000
195885911 730469443 87480601
93865025 467167765 123992961
456562881 184306147 487836010
146871523 69696925 387743617
781548017 7537553 14290593
59292897 975956480 21487501
119718451 378124921 169982850
527230081 110480665 637020416
821732129 573252850 204090169
415355251 62309381 675734947
80281321 375281281 141810901
860059226 361763911 372586331
47715531 314416501 125671969
231994054 527656591 155572231
64282219 171589147 201903391
148905727 638602255 101594845
3665626 227992442 61120711
783118447 79667685 40936312
205165421 402108209 200800566
191784013 170142478 29085556
198732641 466360117 170843555
610968065 317638961 397433421
101350295 1051063699 41778271
120297169 100097113 23349613
279647421 7887702 662286901
53979241 61185601 231569767
357624821 226311896 389303222
91055841 185672791 224831648
595354699 554085631 25587199
79171310 720033861 71536631
178302933 99578161 389088001
232414817 302434913 272767721
422026961 345840833 321565349
172157937 612579385 113195863
76678005 481429393 113043151
564016201 13064675 900297036
14778745 297233371 86719663
22911785 308289736 97356601
545448781 569842869 186921738
667434791 132806861 639454811
113438721 279810534 8695649
752889287 84526246 757444951
58036869 3304756 292037971
10870930 86850485 99852481
379640626 421356261 256299187
101632695 145457313 11154493
65741761 166508558 205953201
252240874 103612577 468533449
376217161 902130643 62488773
46401793 3112763 248058729
88114776 606138501 92198005
457697406 326605441 347601923
209078545 278946873 271662337
44574305 63220795 208112521
193993537 117969657 393695191
127869889 126762571 309653711
91464905 288692181 176792113
257303455 202149676 232998
537989781 75115369 709319201
698220313 383522608 341838139
377511913 73548479 629444549
45869839 449780657 101236803
529791750 251716069 442802625
80004464 1014804112 33982945
54405781 67314076 229053056
219197746 331566299 244773389
754589453 222026410 526378661
495864906 396107251 296345667
6006211 99804800 77883793
359376022 204075744 423753056
90084844 274580834 182594473
631637665 250193317 471705571
353780745 572842801 161922580
565277692 326279569 373054461
38421777 465795933 92459381
40083751 923204301 48798481
34576387 184487962 138688705
83009891 47551861 302587581
76559991 251325901 175359808
230505607 579222161 136059997
204844289 133893711 387842330
37807231 166137154 40465413
467754241 368295929 318029867
82634916 110018950 4944001
258322366 133648219 14357926
500505377 133161137 583939643
233344441 588196159 33519123
15753589 64858681 43494802
138952081 17052533 45273619
16771021 119885635 114492346
107237692 337187856 175472727
173370161 675099166 95356251
178285633 293328389 249322657
193132039 144463576 368870251
53842645 114842776 204412237
742169132 562257649 204717855
10027702 76607077 98812601
308392024 717747881 102134986
246234121 43619611 17235933
639162307 29294923 876439193
903401705 163129525 639773311
77666967 136267545 240548323
175585401 200932801 302078743
664398781 391813696 9843121
122573671 195061582 255950472
222202564 907830243 57107917
14538378 78907851 115209579
345773540 15429793 711108542
679283669 178732191 579090874
10227820 498932251 62034925
291214149 227501737 365568457
189501302 668273281 99460687
171670101 134669532 357467431
90829471 216851703 202128886
16203041 524390977 65318056
726994281 46788155 41670081
280812533 420761799 225666001
28031158 647554465 26774714
168034735 91170723 17620822
34220069 25022437 198018601
145063609 260473253 27118351
3166977 298213822 56256968
9115141 115089166 90463801
198102529 355784941 24809921
565452921 213903313 491934441
190182961 256155145 277051186
245842350 167126596 391274335
502763913 56402401 738106801
456244795 260146625 402490828
534669740 228523752 463063561
288421981 152402181 435606237
470668160 37025329 776223037
261022511 112609901 14549495
58598991 825314725 57652561
790940437 16405413 959372036
818898721 256133289 494786801
857705281 56716141 842423389
351775777 15759209 713630149
46926065 630412251 75081721
471844585 623945687 149369089
3113577 78405551 67460323
13418971 203510041 34036003
119599001 136187069 292838245
177747377 232472641 281009921
948355592 5575661 2454531
1062725 6356201 58752554
472053037 362994205 323529907
116831251 267436917 213598666
52901325 90162073 214211329
386629171 251611851 377123951
21502331 68778802 141012889
121846138 282659707 207915253
123476811 349270273 184201689
89104941 367858041 151394920
23352177 9528129 36531903
95623097 34633869 342039023
180223988 75448362 419285812
112844341 156591697 266675086
37885576 142502348 158956854
319374902 164114799 440683189
223367428 18836713 572304749
733667369 295887205 442330993
472185037 414853498 278610881
159159703 2094149 524388206
164959678 137961377 345615817
177539401 259290168 264803152
326876086 70571254 588936661
398220989 11813433 773991597
270743824 162313549 32539221
886312459 15326737 986473660
188656609 165685752 346803211
390091408 497424698 203557083
586130293 146622961 594867304
285306193 41699650 595029161
255591825 258520501 314943049
87059519 359984053 153000488
157933448 206794801 283523839
642943409 135786753 631124299
431194361 8963038 812169821
343171039 82528414 584847494
704163214 173094001 587231451
218688094 253034563 298474309
591914305 60872795 22550287
127666901 807979957 66259907
274598247 308077887 285739288
28082001 595019195 67638184
539823491 525416014 209978297
174787985 425021213 177996225
2427867 502937207 50696276
33662643 142977325 153124390
191205247 2293887 579836154
165334465 575533071 120604177
782566129 936808323 59433397
56383154 389316167 120697013
115434148 111842216 304077247
620778649 41861520 841303079
168615501 762366481 80215673
502343246 45600857 767860257
109084129 131758081 280351347
366000013 113616990 547868857
480795427 271102109 408998904
189379947 217874465 305063901
261104221 299154769 287533905
993985885 592643546 193019365
320241371 116089507 507215710
5482869 289484203 65485806
496585681 125264001 601795853
715857297 1028225548 22416271
113520264 940323356 50187877
2352968 71129059 63726609
72481537 445243761 117309937
2305769 217726023 13266798
326266471 619775257 137730835
17252913 453589921 71526642
386239771 48558291 675734947
143112278 92200915 357519691
31322461 33365787 182948754
68059601 446126338 113574760
513798225 9118891 877274317
191587077 385700509 204504913
838611593 541080397 222047130
268222505 216807301 355098377
258798601 44539135 561494510
438796 21386341 52977577
166606399 87709019 392609161
173374391 336259054 215620192
699226221 302235901 432965281
64007596 176119 29028451
195276313 20834541 536437752
87255895 192836001 21498507
284106241 147467854 441612406
589044721 371884930 338821693
165598501 141242387 343924485
88718561 787619984 65598845
488191459 314416501 7057346
182870086 37546466 484500265
542635267 105348476 653038446
94675231 70140701 311086001
237255222 74113301 492803158
396330481 348018323 315166125
409910428 177298805 476296216
2860767 26369164 38876251
388097526 114455765 559471489
447899037 219424921 436048799
6386941 213743026 73864068
217431280 62218963 488260576
417267046 3421159 29795497
187493241 155740820 349218901
1032658311 19606191 30026231
3224773 33196815 36200404
46442756 90723885 197721476
620631462 230446081 487742379
61916185 127573408 212813173
695492931 75277676 767168359
16565737 16581216 21957265
80522737 442962694 122441251
239877532 254712889 311788049
10270385 102812345 96307228
15121968 5535575 9100161
805796524 188134203 580945035
577343177 158925425 18375334
25769557 6395026 175912593
178169233 612217277 115003267
33467649 66177005 7788054
416944366 205221066 445698481
34913131 48792789 184496824
289382644 736407477 92746511
679893247 307634005 426263083
90003265 629325565 87782501
12844144 15065861 9451151
793445465 81952319 771015169
112173850 242718498 47529
111111645 970054177 48414017
267347191 49674159 567484689
51611726 67747579 220434967
124020011 58943739 376611796
321049387 355164143 28679143
629972949 4712785 957130945
173410034 152380334 340787413
41879921 25918000 8860417
6995845 360679642 65124235
310677921 237067464 7496056
829463617 123526499 697361611
70106239 225500797 178019845
628249601 549155625 203811994
404112913 85905831 611356017
230610481 22969585 565366026
167448793 8764561 517361713
366482194 281820133 347703937
361527479 21048801 17520409
872936376 458343129 280664505
4226801 138070607 67134931
398529505 412708641 265427885
269543431 362249312 243848221
13029751 519821 128483371
1050034329 98446221 760390102
2077329 62348546 63799961
431714893 9533217 813845081
442169595 251229049 400526560
885443644 86448767 774620509
340980850 627139095 39955585
492150166 3597155 28813357
255279349 123635063 451113617
194265388 66368173 447865001
100397089 68740523 327833881
563276323 127833265 629131837
64780567 923441 306552601
127697175 70152405 371976963
15890301 377343706 1856267
481189153 588622017 37217510
500256885 176717377 522615789
718669330 562315345 37593657
12398497 76793916 108908581
826625191 198215013 570906592
45222066 165570815 170890405
252820725 303605973 280467361
47027053 84453913 199942051
3327541 58680441 69686638
102128266 37265521 354901198
388393705 21579369 729160705
280649305 87210931 514756945
29433196 263360721 36072289
246637 887628306 17667
173374391 16581121 511680689
461498727 428374171 264297271
81922711 272846897 175632183
52019095 369220490 119020367
705921490 90800221 24586357
16930971 49571349 45028201
339035137 2885125 11314801
110455003 130682401 282673882
612607140 816800825 41817031
8732281 967159187 45868393
225450982 84150925 467299405
198393548 244911265 45396649
470631673 821487 875444423
17426708 425824049 76181883
192451558 720834459 91074226
55300645 133006790 200384407
403588305 10991773 781289537
413725253 265549390 12924521
585026152 7927501 925869749
439301917 427279457 261198861
8346685 272251173 12625411
135018729 47892921 411377581
218012175 639907009 115007911
234086257 254238367 306807211
112093749 320938201 184071691
356026831 910280641 61563521
37458169 161713989 30005557
91061686 374951233 149081905
10356825 228672002 80970695
57357739 171129270 42463429
235833301 40147137 542795662
638672395 199900366 532821801
49937893 278805288 140250613
454588421 104723554 607208281
429617691 133648219 556817785
106290031 55466199 33062023
173315401 17006483 509842511
115737426 387872969 163826545
172320289 120988550 366113669
322467292 689697721 27173945
304149721 457514116 213282491
105858217 261958705 1346061
76543846 1998333 341433577
157155929 43140802 441040181
170568135 97043513 382412901
40441417 866862591 52825179
68354412 592429633 86628246
52125445 1513197 269735876
401187028 150491186 513254369
435548781 878648449 67094506
48059190 593013257 79562862
70021953 104723554 239760406
69135501 171859563 206234653
524075502 146732365 567164309
133441342 242202067 238931929
410886302 845336119 75310591
362720161 119692490 535148529
27583096 47482464 166382452
777473489 385656553 39863233
437036750 653810977 135035285
251205193 25188935 587074307
1175695 249213196 52844401
42491569 668945019 68239619
127883485 42912353 402792489
116036705 650237795 39538720
171090052 397164433 188303041
75281543 94160595 255287837
41177367 716272012 63619426
67197625 130264948 221028389
50900573 10056001 40387789
78659806 270035356 173041767
143406401 14548771 471465931
412051537 158291533 509187890
598713123 328681585 381603158
77546589 287375617 167411586
27288163 413887207 87412895
145106053 3019638 5342545
778880875 65916571 806603119
529826209 222495670 461856570
176713405 52037865 446171151
270996295 229653145 44845669
911345581 55794177 852624556
147668501 825944575 65037058
17628193 571328451 64271431
53781266 8452725 270194259
307895017 216125416 386946673
12404473 36895120 18754726
389280569 271350154 365523019
7707940 470920673 60232222
136468779 28065411 436438746
12517795 142168593 15317237
345748613 120988550 8819691
160434921 692895655 21316153
44318296 5407021 237922637
132930235 342476008 192607749
53594053 523026897 89894521
325929969 61811536 598446373
387018501 325493317 330201253
34360165 38530153 187265537
230987137 41548123 532910598
518136061 375423718 327620146
193748921 82192642 429476761
117701569 35368813 7640326
602598757 277320436 438941953
176444851 21591677 510710675
144802282 214469280 45597623
337890061 71568977 594209551
406463321 539533 817442033
120182419 7945156 425462086
74137866 3083905 333331741
158653687 319871794 217024769
777624121 27997717 922596791
621173819 37490971 851222311
77346193 194656701 11171251
113146620 147648865 278217767
259881371 6294889 655836886
78980251 55663105 287851673
264622681 40385206 574507205
369772001 199070851 433074909
539992557 601357893 165632416
484306121 70385205 709271880
40728361 57210839 200741159
13125973 301539655 82680969
739691251 783811913 100300609
33852001 37285216 186223186
681108513 310092231 7986997
52262666 11966677 29313135
482642855 533651390 200078425
313857685 67930369 581262065
54476893 16501549 270129113
343367399 534760708 173404831
33069016 230461382 15644658
4740226 180115321 67124993
773644401 36322361 892992241
997812655 2379216 1056182977
297734185 154696557 441217996
302497214 221806997 377928781
534317693 588618743 173283793
306938317 39614212 624331933
128534265 52520375 390723937
93705361 9002848 359322811
527095693 429129775 37876539
20898037 52282957 143556697
59666133 498751413 99836551
403215051 2135590 808491628
395125549 45655369 17350640
152618513 125547521 334058993
65945161 168949331 205415569
317510746 125264001 497440733
264212244 199883521 367274681
39709991 52754428 199396123
42835139 262728685 136540447
452069939 519589121 202294835
67886083 54957397 263432065
452609301 13790548 811684846
54288345 306462682 13252653
669113460 461121639 267146467
22903970 201823382 114406600
66487871 651075397 6773701
322264783 582999769 151487314
135547882 194148527 273314503
12425767 429188873 70291261
310986172 280833 5082661
47258749 25999937 236151615
760048005 607680817 179057041
307805595 44835441 610472071
66723346 413489423 124247133
724457917 48101131 10130557
313717601 106959489 512576681
302032093 213036351 385915569
149476116 434674837 159847821
229656956 651838776 110975793
10890962 74419668 103163669
179757763 268593273 260278721
187054833 613610101 20395567
462465593 188355377 494619633
43926541 406312075 106725474
43581241 389588185 106719445
669173247 85188390 2389081
55902529 923204301 49272913
191853637 136082801 374723165
488508375 701912761 15445693
45581770 465324487 99991889
3747550 94343393 67630051
134767641 26750677 27222529
151107678 32275270 454558131
186455743 49286931 29867530
107080273 190850785 239380967
196388185 206474024 317429511
550932882 286889055 414047089
243249436 330917836 25704017
171524326 26225249 488022189
180673849 802339129 70739629
482283343 19434147 40211455
374246155 239815159 387393805
260464129 620651545 125120028
718726177 562478314 202028630
327108865 48093284 629782108
449859936 520283611 200800566
333637757 126278011 500577825
142834321 538209101 129109933
599320569 93431251 700510032
250038793 99624169 470585721
588178817 23391793 870584177
426368197 268447265 380655649
55280629 626229067 42649327
78266493 782743522 65174891
906757445 143913811 31163345
753669001 92647153 747499159
102363625 305332721 180821313
127334307 431548909 152181793
347215276 95292289 558257113
36136169 519123169 81268441
67018017 12844266 301640932
649250785 222026410 507040017
228288681 482213153 34573981
335393251 113721988 527171241
21433777 185073571 13123153
45845542 73846145 204914281
28976589 517817665 78642521
257768833 71118737 518778449
526956641 25450153 842099531
67978639 293314456 24960737
136720200 253156747 235315484
262155325 56852783 20212709
369424742 162619367 483270221
373935182 166431871 481517233
15583954 44744767 127505557
85576555 318281601 161430651
21137167 141104558 1289305
298058405 4798669 26401963
299288265 1020181735 48012511
221660719 149862791 384877135
204294741 152952689 372371329
576042961 834007 944451505
54110785 84339091 220552969
22920283 6018745 167645817
66335245 161997841 5814681
561650376 192663307 515876313
42155257 86736808 193721641
133907 198697687 47406620
221829031 15622176 583621550
430401871 291869681 371995187
260721285 475289797 192954785
103690081 78546724 4153555
769390987 62643791 815024449
797735011 269507638 476112517
139954666 271078601 225515361
376753063 97434345 835057
148995682 545964553 130739959
336980441 307243613 316724806
29320201 84302093 34585285
219942321 315435121 17208644
260008607 66867373 528336897
510210312 213695281 475977265
65549989 94699341 236913649
73324798 20655487 24343972
199817151 148886527 24779066
14831689 85276201 114913357
317420553 223941979 378961237
270002353 166070915 412246185
130018239 94193973 341452161
44658601 376129821 112439342
228158955 97409638 453597639
378075439 127749057 526539105
234011567 645351345 114622509
216537272 298874772 261262192
104301252 904955086 24630494
149314001 985993121 47880708
407662885 49789976 696317877
405010505 229771942 412203481
75898945 37619667 289959361
1513411 328681585 51383561
507623221 57894775 740671185
692497432 161241331 599652769
297690161 772660166 87039820
12466071 59408707 110181301
432314217 12049951 808930251
147203271 281033963 230645507
973948 252471045 31823484
313857685 981613711 49946503
54446901 89035255 28278766
202055463 177915541 342103757
335567648 6894512 734094755
403427781 31110223 721530151
153200203 24859101 468089316
230425961 13272936 595172061
928755073 737923201 118475517
118021940 384188005 1185133
783336211 595732873 185581449
168906177 317917802 227367711
851904487 200347425 571201660
777429401 189141049 785881
2050401 228050201 55297509
6054673 576 89722316
780660694 743242111 114713641
299849412 680628561 113773202
670855501 332234497 391827411
12688845 169084399 92895247
302614771 944809137 53343239
93922891 30380104 341838139
39935317 6159851 22374217
32017001 182638048 23410945
76155190 20561893 309383937
705246985 24205078 914216279
116410021 76630689 349913341
29611095 315223471 108813945
686513121 68737891 779729401
30747393 204260101 127642061
211971943 101501791 431479137
68258827 47564836 270232876
358294529 275112177 348454861
532291735 504590941 223507861
62248153 419776605 119461070
283667441 319289657 274796036
23108545 182290177 118539775
227042201 181849647 361886101
17855189 22340186 140875703
599054863 506753409 227717230
90564193 467648011 123326673
648260222 531994345 216951089
934418437 175089929 618497894
65263173 463174711 108943481
24336724 423932617 80787521
537477545 184154699 515561929
802475329 66892111 807310893
466071096 185672791 496952431
384138401 322292386 329209659
790955136 25860341 936390687
203734683 726847241 90822585
853816377 12192121 990833776
9269683 248713909 77710741
156469627 22276781 477174169
166146256 564460199 125542111
429052453 61112086 690742641
60620521 822889805 58945781
418397428 32232967 740630401
978007649 471297286 272782366
378533987 237636283 43177871
120805231 207199516 252605275
76075257 63743521 272564587
229221196 347467383 238627335
52159537 26776775 251821681
555727019 67153052 742471921
358265972 572545281 163581897
191612961 15550393 544566196
511817875 146199535 567664562
477683533 665532532 135135693
546612759 23314141 859577566
24531909 784386085 54905826
552171709 155721621 573395233
175384207 250529156 26327071
246255381 552699906 146911257
123953117 72879346 364154253
96244589 11562347 366081985
20163561 182056501 110788627
928578457 8293276 1020966801
143611057 318524779 211824219
626820945 561723521 198445393
12739121 58749615 111762007
31963191 253699818 122441251
463561221 654783233 20187604
257377235 751315651 87552979
32400271 208774361 131185970
482541105 206274901 464130236
165251816 870887222 60025615
332015401 132368529 496300081
357127889 146514503 488709601
144809347 321061741 208611937
36129851 250805386 132736955
77910661 390031125 137567539
610716457 409259509 305928406
707611870 467217521 264271849
184526121 799449994 72379675
121915391 281863851 208041168
134956060 204925641 265264207
352371969 475286833 210896761
757347823 43131946 863222311
50479694 583992969 82092889
761706752 25420666 11178028
441539046 253834831 28729240
291238909 604617541 139618765
142521926 22802591 455316051
267293973 671161612 110297905
95388301 178623515 235391361
776981251 4692241 1007044805
340892903 30236626 673198216
196199151 32838560 510886257
176979347 756429857 81532151
516717953 236614668 449547749
141569761 454444 482354881
262925251 149988601 420621482
293875075 663890657 116962730
286184876 88367611 516777971
106432520 8745376 395582599
37409905 154886560 153413735
392419151 592236366 159007102
31123 204682327 19771401
237939246 387477091 13006641
233912605 86064581 476902828
499795251 13398845 855346545
493110001 37785531 784676328
24664500 17266051 168961411
236856124 279140401 287187895
123565795 924053941 52118026
114479745 76984957 345869161
10624445 384016393 69299671
495727273 97511503 645833907
24995251 31048521 162931129
53234145 37002400 40860476
142342420 154397079 303428866
128728825 721122073 79450009
112144461 38525921 372525473
44238241 556102393 21092769
364459641 221806997 396165043
98770477 209320201 218240758
370977294 361763911 294824377
95107378 412217212 141138791
500461505 415408969 282722381
206183838 18237376 553537521
13008850 125279278 101821636
8664818 324582540 71545167
740226761 368281473 358928757
37157537 102564539 177049038
51209767 475552046 97631935
185379543 85544120 410198261
632625001 19240201 904757169
42780537 22021702 221765375
655313641 135184920 631446929
94091817 709224889 76136409
541203409 341787277 360472969
393374451 592898149 157852297
684310777 611815959 171489481
762036535 198708751 561363051
97798676 852772591 58042937
416149228 35420641 736776034
33254593 57397182 175912593
548509207 150740601 575334871
22302148 476639307 76590529
147346785 46968976 419374209
299002861 314611753 285767483
13102681 63931240 113909436
542108832 298729889 397255202
259429493 677104360 108463896
77258881 505697143 105442349
355906516 582236461 30991768
108871939 640591572 90894259
211977217 552104411 139369993
32378921 550667753 75139792
65668576 170469668 12569953
208008465 337571443 237340873
222331141 92168821 39046101
47115871 259458553 143433716
981903241 214125217 562464124
105002316 313737126 182462746
666056267 85193235 733044864
87854515 63173553 297335721
213626701 150643975 24865111
473128617 846817077 16944071
350100193 516678004 185113103
836150791 53760771 29286389
125952047 250550455 230164481
738063293 483025236 253001854
309759781 119282938 490781335
95368581 106133509 289411289
598812166 346262273 368612611
19432624 547402619 67587184
43873447 502828241 87721827
44987798 8791206 238836721
136332857 95198981 345477172
489708181 280671439 9401227
49127461 60104635 222580150
21586132 154180672 119077409
42279553 965377 241341505
408882685 1026014497 48012059
375097865 215263651 414607681
49570844 166086460 175497121
7654497 99084259 87420411
585007533 219292641 491680336
235140341 511994365 163605961
69105725 604035442 85665361
116216209 781719121 69064033
508237927 451003627 254414161
8256655 216760285 9046279
392862081 637542086 134876653
76397335 145009691 229460859
15075121 209525821 95585184
58416529 623012599 79213369
33185626 789286876 55862973
453866986 193143109 480391671
225828325 771266221 81296137
188602761 939257211 53157753
736798861 171519937 11092102
201660675 63875398 458640251
519567616 280833 7161001
448388221 5949880 840380491
27455681 386254051 89173747
164561925 312694059 226727535
179423850 184810809 2092157
606339163 327462807 23310376
613609096 9095329 931569667
679501693 562315345 201422881
70977378 254065385 168352444
232734061 16952105 590817592
387393802 649058346 131808801
523352385 263933911 425316635
290816385 4355398 689049565
47956780 280010497 137593345
100303867 33401889 358119151
377410566 70692209 632936151
153611696 363390562 23894872
53054786 607424581 79795213
286588925 188100277 394845289
153784276 141779113 323978106
15295555 157203817 103916737
256713105 278959427 298211545
213185701 367435861 220669359
402097591 228672002 413188439
163268537 24999369 480282453
30669229 355999128 99707596
498561772 21484117 832560795
624825425 121138337 652809051
318808521 188215597 416053186
18317467 38041837 134926777
505226193 597125057 166900105
11805612 185250451 89434005
773270161 697444165 131091166
358102871 495931465 198755745
78131131 846226954 41331796
31929908 90645751 159655331
120004201 2899129 431651038
576216009 483133185 242392183
543455527 311728641 379734187
808966081 395080001 21428569
56971405 38099203 253524320
330240293 545706569 165897561
440331291 509213953 204684565
795391808 16075445 3860354
223364117 315090777 260518861
243403010 590996821 8362297
605032366 175316719 4164749
244931182 452406825 197194987
967978257 680382631 146182951
91954038 191292895 219705061
193339 237197533 47901433
70856605 114050366 235006621
422577541 91975501 611477389
152461511 513462459 138712967
23670766 907997507 33741933
750854567 47393038 849600129
155735173 63875398 404231707
344218401 46265701 35768229
860416261 988953733 52156259
6518428 340841073 64501684
23288349 90490609 140083971
86855461 268480621 181534833
463868871 2137969 21229327
492507853 296980601 20301006
74238373 269778061 168550187
240767339 475150313 185563209
117621806 98898067 321506181
80875201 50097286 294314176
481763261 14866870 829139466
23831298 398473527 85163585
726341508 212988259 530535803
256527601 60116044 1105864
47362694 25117310 237591121
331131943 673665331 36404969
773343668 298283023 447778354
209631546 1428043 34773817
259043329 76670635 29047546
909361685 43118834 888703795
566031409 534539251 41499793
7694941 280702381 26846373
46379830 48246705 222075737
232922571 12302615 605209695
459077393 211824603 451207558
659371459 198493876 3897013
143335297 217980500 260964817
6668579 56664424 84368233
185298435 292775465 33533011
90516076 151825558 246264109
78165151 360241711 143377543
184168706 14914135 529917465
80808031 377440489 142695931
159065227 274869505 239594587
6663040 15864421 87600001
473325544 520233801 205791889
519650209 64070245 5537001
6518428 134208686 78538861
445339907 100631809 610480941
311223896 708188986 24221585
613452801 39466492 34043704
313023655 472253497 206247187
178673321 371109595 202187721
54167476 188824987 174430951
727355566 269127418 37439361
133206118 39217781 414468595
31410177 116767177 6101129
579956441 416202826 296394243
511119361 14673472 861419698
427744081 381877651 301749240
37405567 256978981 26091108
397552336 549362023 179228317
148283136 182616931 802061
248807140 385531297 223146961
104906915 128676 404882441
208167597 577666509 131159627
451070093 329949481 344161441
119280610 117018045 305732245
76309001 834225571 58989479
332266355 96433741 44255715
53409301 260962901 148473095
156194323 302094277 227169937
29806795 845890375 52187821
322487443 162601393 443084041
384684516 456500822 231453223
133659065 678868619 88715713
185045715 466368241 165608676
680940208 53657857 811199137
115044361 130512267 65896
460396551 591576541 164462559
296780001 306351185 294375637
31254101 38816883 181763811
618452337 252383616 451144
402116479 39267212 712238591
207564565 177710807 346125557
609214663 866253161 72238846
1480165 151265251 57026726
264883698 506490571 5960857
373983481 77639953 13735151
188034751 7217537 558501733
63260163 316903997 141472651
167406721 24248561 486547153
43732351 38708390 10633687
355533313 119282938 526984825
118721359 364078961 38984646
111958764 21365573 391382419
511161146 27007233 828109141
829378561 469641413 268942729
1064449477 944809137 58765117
133868150 336507601 196929985
227679514 215723101 18560827
11834623 775690893 22228841
573091958 413343949 298351201
433902901 221122565 432814367
70149767 204355981 193380669
37443706 294469561 122990689
167440896 619085621 110901229
127348601 40094739 407963876
8664818 29947861 100431073
115013977 143103255 283404940
703779628 444655261 32921323
63437275 182328441 197891695
441927751 697509611 121041481
216886 521094081 19564417
780934897 21077502 941252287
24372051 227896171 112766418
37598563 851051026 52827809
194770069 368496065 212108821
491578153 117351721 613559157
24299386 208641565 115619833
64884149 519556551 97675201
173845057 381581711 196759801
394345558 794185481 85368251
148581953 123747661 330823489
100159236 29555876 360532459
16225267 299345334 87119889
210359969 64628201 468970795
188829697 122083381 702793
643493413 13790548 927132863
112001753 207241 420176251
180612865 204268921 303751387
134286061 245516811 240125261
404289913 217765099 421387469
133476865 11281041 4377401
958818719 50581399 869020705
547142824 208286401 490958808
23874280 423769271 80577835
328851265 859811821 68913685
303093064 216263377 380445755
50830521 82115506 215824906
257348371 211686339 353319384
6007177 401150517 61153414
442822753 21418682 784335601
157726089 11791039 495400936
4098745 213695281 62620993
171756424 168381929 325188601
259841306 699176259 104249195
602784616 315885537 390264499
214517639 16976401 28514917
120758001 854796085 59070649
76414768 854810677 56411825
441540375 13484665 804899925
391618933 143921170 3103565
92359405 824905451 61086301
150300801 98037941 8079863
40621241 46282090 204839104
192822295 171229805 3261695
42762871 126230815 173322226
609005569 718919641 117633713
309195651 67718509 577846391
225813473 91239855 10316053
766367761 643841171 158415166
225133285 248227225 307489218
729848145 167861305 598306941
21705426 180215647 116114503
644373796 66499833 766892161
4081199 16464001 76257725
73372401 82351401 259736199
31389411 689487233 61824100
168615501 152349625 3561031
249962770 296238801 283937284
398070076 137259053 526952061
451876654 770653451 94431619
206806209 246113278 294199516
41968162 77161729 197165321
70876378 28817551 290319103
685216153 403096592 322741077
128397857 655000853 41023234
494559418 54022511 744202288
144647209 36345721 440258743
610007 17728084 54618961
655434913 3890157 40254277
540351271 189486473 507975403
450050041 199587005 464214301
555627299 487708989 236734492
189021658 80604889 422346991
160122751 175372737 307619921
218653921 206691415 328313191
567704225 21859501 872552795
97499755 158351128 252305595
41334399 373023095 108918657
644937151 242925425 485829389
60040681 539194491 91704614
67432519 5535575 307946332
28341521 800375577 53584751
934224561 656695865 160710577
129487814 2196401 455174101
111389751 528247516 115315201
153188492 651467104 19980801
318383398 36390241 14012282
565609357 364457325 348880351
19526785 185257433 110145075
909412721 390364417 348559011
181899169 295115833 248129597
98166076 79780807 316952566
442847995 122608093 576633955
203954003 131855788 387824510
63400285 361400060 130873969
259173313 634835485 14184424
186615538 106264237 398425951
25021173 162658587 1771807
333357931 232597171 376008661
289379933 455762233 209172769
609861389 13266172 924124161
3266341 22108929 72113665
442067 860058512 8127892
102982537 27805792 368169381
248471881 426136252 208283917
562978017 78444523 708829201
101848449 241977473 209139679
422318043 278032106 373251805
290668105 252500611 336229342
697493713 489258991 246799627
580003711 208787294 505538734
139513757 237636283 248366785
562874800 21290626 871264985
593019251 138598794 607954401
263128181 116955541 466215631
436683739 306011941 361371869
178085611 102134017 12283577
712778361 46058356 846586809
605594231 31718155 856413177
101254294 70467685 327344401
493134191 323730361 4522141
57890871 16958194 276258481
475149181 79437521 669162705
138850225 471099080 142940154
291760401 150508596 443498833
79896961 260311149 175575901
668028515 687483193 27706680
306953185 550448629 160841257
60040681 805196855 59015711
767159948 27735670 922315195
514609201 33262501 805205308
835652945 128428201 693707077
521083641 158018806 553860805
929017 426942641 49054681
577847739 290473165 8363485
647413321 34163913 868980907
614112485 154628992 592796801
667835941 50590072 820759145
60354808 227511961 170393970
68884509 138712099 221564231
240034873 287023881 285216097
315405585 6100801 707562577
629864383 117107801 658043867
71288011 442962694 116812333
680355079 147802551 623161771
325354429 500279297 190930731
53372482 472400481 98905015
444579409 629585697 143222643
111595771 390304119 159893705
592387743 39347491 836340535
530257396 806972573 86964367
542451441 606476283 162579376
322016521 129205441 491347329
636285028 229872313 493820559
92171513 660409660 84032299
163875498 395349313 185029879
80450965 209948576 199811921
174687149 146144722 349461541
118111547 697204393 81503885
99988956 336838023 169374097
496859581 778784085 93846901
98348001 75503856 320644391
594840071 31073719 847397794
924283477 416577171 320007857
347686987 152525933 476638193
312505376 657197602 120758381
183427665 122187673 379834651
100669741 112800667 292646712
177719141 558545170 130782016
367813007 642324830 130924423
111120706 158749711 263911587
289138981 46427893 24033166
25114349 112544899 135765325
301008148 622029401 134234269
24691451 262934191 17652731
331522867 405262001 245983575
25777304 183948121 122923419
410941976 207945991 437783581
744080877 187776644 572784433
772474321 270585892 473680001
103249138 326895199 175894291
86442447 356196706 153297024
379184086 128822797 523612282
135485032 188487415 277367049
569370946 617964466 163183273
31372125 90177699 158902020
1033183423 331276457 419679649
465827701 19792697 807446565
41943489 55866955 4234297
126187741 438859457 147889949
777401781 89907499 756140463
53194309 162602821 181658742
8197957 54769619 94262897
720017737 77717206 765467821
424777777 464982376 232854973
363800625 511532687 190902401
469788320 68194819 17359593
528897201 10362961 882381744
429132787 237604429 410229709
296038000 4751433 686729401
112889236 377779481 3364945
250990741 62795306 523951856
642943409 101424477 701777105
425524681 378445761 302946393
580764731 36882481 832547699
394560860 215036893 40728516
109734097 313987841 184970776
526901545 364111539 337903365
5425001 723053969 49377532
131615961 72660975 1875147
151145785 2636301 1784051
541525267 399048651 21993958
541525267 324791677 370526689
116593795 426819861 150179225
574683141 9575593 917772082
24174052 160739837 124402916
292761331 1958951 702573937
95131481 225313000 207499585
5409258 495100563 7369437
36755175 881328333 51121426
235662034 577261146 138047605
65715109 133647295 214609321
138377201 686229331 88369951
4757571 47564836 76385176
211818741 869342599 62222599
238994028 14853901 604907563
441587521 63549905 6169528
677454471 756429857 6873599
801249076 149477129 641512001
59018416 578854353 32808421
23108545 1946681 171433907
307072389 6697864 698181505
275680399 29294923 608076554
4638615 82095391 72870097
40525281 167952901 9295197
223531551 639720343 115087008
678633697 65316279 781502851
166321783 526750417 139552134
177913171 6032839 23909572
169003651 31722871 476007673
9913405 46763806 5364241
274589204 35325713 595113121
72116225 237006457 176971537
82709404 281952001 18376150
200464205 2473667 584838684
22210882 21703280 158372936
6516290 159475801 77317249
2701345 344349467 14253751
134794353 5081911 456547105
736928605 323885074 409798873
188312301 108434293 401385743
250534396 485884821 184379119
495727273 41059058 778586461
59775613 509724601 98941063
355806271 616100119 141852803
421337868 7813180 803157535
41718951 134792479 169664251
236012011 299724621 276570841
704532501 154126011 617671051
78481846 1428043 347637355
163503409 132986071 12177082
8732923 451491745 63026821
67654081 99664993 234718081
55143001 524118519 92198005
123133105 113175233 3588867
8729593 45581401 98281332
256577907 828173293 70889761
223810526 450634057 189642025
182230261 593350654 118975186
14752856 257662714 89560415
157963849 21787381 477232129
293451841 585249793 144537153
650354721 89017431 22206524
38566325 6476695 221822683
16554451 617177164 59746730
84389990 96681601 20189298
492388381 56530366 736504551
71364173 159361152 215845057
580200317 226671133 477996405
478548765 58668827 729546534
47036206 515491105 12731896
365830433 910280641 61747507
717478723 249130581 490957835
556915711 239968943 459374686
659082097 4504397 982423475
550786441 236614668 461175681
387086689 299367377 338125876
300044992 341080171 267758875
257523441 33914519 577466835
743901835 51959381 1252921
80242817 533076880 103787961
241825921 614921907 126918253
5714651 530263219 55344860
231818716 32420607 548453413
91731685 332103739 164892659
123028876 157439936 279298545
275944236 30602688 607127529
142952777 59034976 3306171
74600449 709526791 73448517
101790851 426604899 139527551
52468562 18729517 260464039
47028155 988953733 46420481
169454193 118099831 362525047
103536929 191478201 232328632
633640841 446862229 272870713
95279017 275382969 188823356
318355537 57824926 602312413
216955155 183486885 352093519
980885 202729681 52221655
240339640 305003665 273022553
60059252 324229101 137561392
112661381 40591482 370758211
426988801 21688711 774486526
383153896 174626531 471995833
12173617 26511208 116416545
502227591 29667214 3131296
309168917 263164405 334001381
130140139 567243865 116611865
285166025 145844821 445054177
254927836 201317593 361185427
768690598 605075161 181494001
215843303 331463939 244770226
546483241 25974916 847523993
65428717 325844016 141373081
236705626 118540801 439415185
84366850 198697687 209508083
86442447 15403561 39218566
283158081 476134653 198889670
60129633 283525726 147265099
127280716 32038858 411271953
13681501 99786051 109982065
736528321 545147695 1626441
26394701 102315677 1599599
695114376 2244889 1001409536
210193853 356390153 227749179
318386421 51792310 613315561
429055530 210613693 32290655
32165533 77773575 163997051
484239603 25574333 48143
1012763026 339830501 407202225
28049616 81803323 153761411
102072517 327805116 173845591
13831375 2581325 129148957
132067277 853209601 59811649
42578140 293328389 127036365
652590061 198470521 536021518
449720433 266863598 22893088
440987794 20561893 785591769
186142941 49324651 8644052
99510610 498435433 120385828
231024193 72387932 44462845
31455897 774499573 56791819
397072837 741043941 101490799
487565947 298729889 387376287
548045 519075254 46796066
143118942 41754401 428640469
45617066 307806093 124640678
450142869 469296409 5175397
181659757 361542193 207110561
415452997 206998775 439968893
72103393 299033439 156504890
30720801 348468641 101709157
448032069 60379309 805659
148009729 435628495 159765251
141297377 261619009 234570106
611496041 197465361 505181
159997938 18921345 485548289
221725099 16333313 581382199
613452801 762270283 103787961
286184876 506251 34520077
824670991 687408745 135632272
583534831 28042076 849285697
203608408 9172255 569794161
609250123 189052071 536272621
191303784 98063382 414810680
215236613 25365913 546607909
99095135 391392561 9642871
348327448 18396566 706917121
633475761 258666 976834189
1793598 454664794 50084945
27215249 138297755 134274001
220770705 155486089 8327897
199927801 155632441 365740313
632507953 20363575 902369515
328423597 188856775 19464175
58700512 217203208 6125316
138149242 444679909 152228641
108692521 391617391 158130667
535113559 793582273 89564826
18658081 299481337 90508886
529509804 217980500 466344181
144947011 118068281 41645003
136116531 196291844 272986966
281346550 517957861 168993332
200594743 549744378 7968430
736234241 98159882 728599550
5368735 15996988 83087749
20885626 298729889 93740263
181826695 7234921 45744385
204172123 335156629 236483053
9207233 176751271 85073579
343197361 1035767201 47566971
527589561 4187590 896761689
27620081 24197377 174980644
55902529 179617075 181102177
54901469 16848070 7011709
263220301 108674957 477321745
189253669 99916224 409986160
344199619 112241437 535726801
544620217 329307146 368259129
228190711 122187673 424944001
71189262 31258601 290354991
202225978 360156091 218799937
4717891 86523987 17760952
277709641 370651331 244566190
209876635 179895207 344900457
240298985 13151923 8363485
7723837 183753351 78977026
115121854 63875398 356937512
89350276 115213051 277669786
18580271 95481776 127257496
314278546 234885601 360419518
215179471 731650599 90402229
427888041 282440489 370106329
521707474 614580931 159466133
225349217 47638901 515876313
409137306 165475862 496214754
434669102 197102601 468656071
388532899 565315213 172049914
90758956 424419917 134364877
295356953 968855866 50710636
71023307 202436967 194794081
56360468 692810941 24387213
10739035 217711573 17438976
125314886 140877857 295337303
318778501 16009951 40387789
239899328 285921918 1691449
633186871 153886831 44063976
480955441 614619244 154439677
20380350 120988550 125226989
320512585 121843138 503582909
45539617 259861786 140238177
157305991 788807349 72203725
749797017 1011326317 51150370
33751495 75321947 171201211
824779121 27961937 939657129
279049376 286141825 45744385
411864787 245675647 399466516
243657841 482076091 182851129
141181301 222891081 257326113
229203073 208458283 336522061
373858001 269410201 360604246
215875071 77867791 468326425
478955894 769277031 97474071
301324519 53920075 1549396
165068257 156267616 332501340
185118807 216760285 300534436
175632106 147059419 348956257
175845691 102959206 382849972
259417706 273277711 303805885
132777413 302311981 6810929
90269374 646596181 85245226
353561521 56275520 637499861
47491459 553207579 83141291
22616255 624594975 6781505
12367861 315882217 80432921
82494505 92446883 272458565
236201906 453589921 189906497
219029461 96426936 448434145
545652356 482006071 234371329
463562353 87647806 649118427
146228097 788517737 29085556
111602839 186517243 16175776
141083241 492344371 137964721
355733353 643434833 129017926
242853251 194619800 353072597
34302289 193893191 137507245
184098163 55604585 450576641
755714681 8243169 986803823
418566961 648215296 42290011
460380376 261764731 32096377
627249409 220358353 505843837
641266303 169933961 9623429
364861086 594073651 151663497
91390001 195517145 216097312
2351915 576 69323290
738206581 464558177 270882001
77166651 9008521 325096681
273199501 28467489 604124676
436442917 78239951 31399681
104680549 236662455 213538401
22417284 94528149 137685313
207872701 221147485 311680895
28483585 36480624 173616229
184482679 748701283 83771172
106098601 138598794 274486161
264802241 64135349 539807773
612739406 161405551 585327772
876054535 565082857 212572801
103307635 221942096 215729389
113021245 208227187 239647765
2335367 230001670 56263951
592484460 83257511 709470819
50531689 82878056 212933571
194147187 8622550 566466697
604497081 26611325 866267721
36059149 677307721 64482958
251420821 129786009 434762224
353322026 757314703 93922597
623799251 96202864 699140873
253437151 788658991 80028961
445015831 999214861 49483435
438000481 631661115 4343813
596061105 43619611 820196014
61014993 201941501 184109145
641772815 199127673 534402453
32281471 757314703 20566217
305911649 387914721 258537205
849323827 152813351 639397966
83422036 146283185 243982369
48983221 126081579 190209768
792901819 66105593 806169617
546707561 257997429 444145036
30842949 525917233 78142093
52780629 472573566 98674765
341306633 128762239 504748801
700129101 978106477 53323964
180955259 326375941 225396865
440117353 106639942 40648267
9647902 240972571 78756325
220708641 360098945 229531876
54923031 317821673 135169870
211539446 433693237 2894221
456321601 56852783 712700141
274632733 171566473 404627641
392193187 111163361 565519579
252776031 359074419 240537641
736419269 379424839 349486297
89988853 825944575 60990216
255267433 18519359 604062601
430937542 318851731 349440481
300574516 8919385 681287356
154344598 242662195 19083481
182264635 372171889 204355139
194209019 681350299 96333361
410412233 13990261 782241023
104399865 414710353 145015390
180531997 245744349 9662767
98408971 476855371 42939541
6007177 252229951 69975501
194409808 232118650 292815169
338474731 195445811 424199647
573568821 623960308 158531979
144026474 390119614 178275668
194588261 25993541 518722233
110069068 686772649 18903067
544312931 282322769 419888465
132363794 706135137 81548147
37734338 317933729 114603801
52374769 559682979 85665361
715215625 224396987 518055582
301830316 677639009 114820813
384801961 726313331 104338180
35619551 84766473 25018365
5076163 176085523 10991773
204907686 31295169 521074651
19623025 37852680 141826777
88954001 120493169 266924785
633547375 165966994 577202284
52953607 48593519 237224521
102780055 62225570 337022145
80971501 231347646 187141702
41709400 10606417 225770549
127673052 603923937 104418476
295191205 706529251 19263432
296812101 365238801 260776465
30466657 275849081 117572861
238326232 840773761 67412969
273428101 350287931 252534511
727838553 434157697 290795947
156212092 90770365 3129862
329734408 60095271 606055291
58939016 584134937 1346061
476835910 273672307 406288266
75292777 802761058 62336341
411676525 269057961 375793601
53400833 366936769 121337734
117117371 571965208 108128386
71790181 118202595 235854451
320371018 122545646 501571676
17189621 140199341 3892045
228080685 162453722 375860241
155207009 285155773 5652739
247248739 406642042 215806079
5037435 163375903 68873916
868037267 264849775 487265135
90707666 51475369 316035721
474190731 24126749 801908915
31229761 946103071 19794277
225289729 71382577 485734010
29400444 100363537 15480259
137248651 887628306 56919513
616023946 197898285 528547669
498890121 229099501 33315529
21501497 399794097 6473965
579643975 481890681 243105793
57455819 184630012 182113093
96170257 188613355 228512845
428669281 38862562 732616801
373058252 20533831 724724443
283106125 196264441 386913507
1005812671 110589921 742009643
4286917 300438145 61511886
205180977 107944435 418028689
333029881 70692209 592492213
687952001 162776511 590623575
240408631 175983522 372328732
73736403 341488792 145985533
626936773 202372267 526244693
483695297 155918029 539018245
86574619 695659546 77155309
71332891 321768931 149737138
249758802 215709091 345409057
317482540 456681716 216823665
230652361 145596709 395706417
98275961 173150748 243122639
300574516 239250161 352146950
177032997 345036025 213042250
567880787 225957458 479667343
83812987 22528613 323046937
206020117 820572076 69527432
11057806 472400481 65045112
119408948 389654896 162331103
55832577 271102109 146390097
10595780 187582578 87286501
170669827 105822861 370222175
40802161 100097113 183200059
501138730 10743814 857241981
2479876 308975161 54434431
358539289 378028540 274860609
264947167 88818161 499226185
75375717 280286242 166796866
232998423 2007899 42966523
588266541 649242195 148599118
121827073 6100801 431766896
340625286 81012178 31091743
79381741 769277031 32621409
744851097 154385416 626268082
341749135 309229441 315365403
793443398 355556257 381675526
323817181 307098701 554233
116050078 145234717 284863690
633435771 612217277 6779228
268628809 319005822 272828632
160953536 205175821 287026282
952080004 712578801 126825217
586572505 543171526 204193131
828572899 278338465 472228551
103158968 9855940 32666896
57774976 398051967 120721701
476396701 55587946 729313081
34624689 247882961 131037618
12457222 793693876 50853607
316903701 249916321 349103866
749029705 112892833 701145413
430947361 31783501 756417541
573692791 705218009 123180967
690687999 2112111 999490621
179108461 542914471 17592181
560196631 107387961 652237054
377587981 199717665 437305936
34807383 314720191 113773202
82609814 960427063 48105821
44837240 120833353 180132835
14565116 351621091 78016825
15575555 293917997 7080713
380559910 15704533 746636797
4130529 503556553 29442973
70777485 503798151 104257656
240688696 104504871 454070353
187665665 124740268 379381339
28638612 563721424 21967333
156517870 13528837 491775712
581663809 316183003 384735709
422008987 61853185 681831305
121572973 389048882 163714236
27725902 533318955 75737087
245912090 60507217 38726977
59057285 718919641 67937104
188135969 99917371 407261371
204416751 69250726 457635751
82406772 76385169 280427099
3007711 102845224 64482958
2274273 148538229 59570281
155854063 44021201 437354794
954480268 195313569 34646077
202792141 592601101 125376412
645687593 788465952 94540321
436308211 272081765 8094823
41539681 514106251 84777541
358843954 58124821 642391711
31327099 263726475 119904331
324477063 62476831 17688439
458495521 310690556 365093749
90293617 173008677 230210391
711308396 5258299 991022093
25638790 714560194 59006233
282592157 5757315 22416271
375825511 64739213 638032065
769639452 481391857 255278471
75354266 569595121 93657241
460599777 28042076 780164518
449439295 286837171 41010301
375882301 714200021 108949321
529940899 312085741 378621782
48096675 282659707 35411833
634169251 576 33659389
270294051 896370112 27153946
348153964 264496321 346667891
173470739 615195922 112833671
125431181 50862541 36654311
449997471 143667745 18728473
57506653 158117300 189187873
42170626 299767783 124760081
182789475 295671218 7143589
328619301 892665349 60854086
47617363 744401713 62769441
36562537 210688633 141970309
4513213 120145489 70035526
676997575 2149481 993771802
545419695 10931194 894573215
16391629 57061697 124273437
953944916 49946866 871060685
405999529 49614841 34074997
249790521 171179265 387082345
517067 118442123 51140881
17838847 157342080 9952821
460252319 132516688 568176001
37584517 66364854 44720313
28681421 468402907 82156023
210369263 145559321 381571653
211178917 179666293 346667891
197645669 39569726 494330376
35065709 220631016 136050641
490548860 185377126 504748801
187500583 908541439 56042281
455778472 631184521 145719991
628119931 33914519 858801336
452718581 406218149 4553011
352792525 120902145 522995381
339071995 568942668 159312664
748979609 112632001 701617726
3359027 611942792 49922751
185202994 302603797 243343699
33429166 191851444 135245226
96416393 163404858 244757833
611288521 401528896 311086001
161830117 169950137 30773076
289723809 86304511 30777478
81846613 285155773 173083129
9636991 60825281 102373141
231608443 26256880 560229889
126394138 38394245 401068711
838225217 455516363 280844146
287408666 168351403 419679649
874173857 42811093 882008196
242173705 117588781 445445239
261801 158375186 6971026
87810931 166708585 236063017
457623727 550996436 187483157
786256693 300155199 446183347
887385052 418092000 316307476
556699171 40218361 146114
140036781 805655497 67442505
74501641 71473997 266915386
555792641 179256590 536717977
20819107 89035255 134279801
435298759 423572001 264571561
145666621 9024417 484871746
62264863 61754001 246865246
348878436 154724056 18661666
75297448 749652406 67210147
3973292 204309601 62937041
190102006 187674795 324667861
47302501 99578161 10743202
880544551 147444830 655486007
183667695 136909621 365945977
49760376 425284159 40970001
9036171 186333292 83212521
290597729 11250661 663756416
925642951 777296341 104268555
279295431 326710209 268644901
50374276 69188684 218202123
33454441 197674471 134618929
183186693 115505895 385475368
39583351 458354433 93983445
223896916 342637534 238370785
439507421 928702217 60056244
12952801 29947861 5221585
284362319 240508351 346866047
111997601 249609181 215284706
25833919 59526659 157951891
197922339 193300480 6324385
799493410 189093026 576491761
170111153 138916033 353653193
114777901 2540161 423244187
284041720 436649353 218559708
125078360 17621437 44031745
406330904 473394251 221410706
436057555 825529351 79722217
609758333 353935681 360622217
162905932 463620226 156743161
243938718 323012033 261369159
373188997 919346751 44613775
396987241 253311877 381675526
13052313 531558631 62111966
246617029 111632881 453200396
18255427 103295039 124526051
21814435 302832106 95407871
193401330 398264878 197194987
747308011 507478609 14824041
656265865 5501206 975094303
1347471 89907499 57386626
388649309 217765099 414507641
357469376 356412673 293515095
164293207 658502571 100101317
228710511 171455411 11770511
4207049 41663441 74577946
37115433 5466541 219731611
650420029 103203217 691773473
52726449 164775161 178638835
370977294 493484733 41170216
196461914 121895751 389207001
151258537 225852281 2658187
579062021 423332731 286326955
412826740 45888628 703862833
188578873 128267597 1326501
527276101 215223601 477931585
334884313 642772976 126407371
205294861 156591697 366984142
357337456 19594285 715816252
315084043 552003371 159595961
237238333 137348563 413846019
501182650 153147274 549957116
459479521 667514112 131930657
228485941 191568565 351720411
741176116 144392665 645732901
326840794 742257634 6998461
85935521 143845234 21843265
59810357 289449977 146690329
459838695 518436815 204643723
67764981 570285001 90595705
953068964 620311735 174170721
215053201 120493169 412476501
107843615 41014303 27864172
215737201 4772002 600145610
592817311 372591316 338925965
21370922 589372121 65240077
626899593 595157707 174246193
31048358 595019195 70265071
366585181 77265618 611173462
247799665 12057876 13449389
450911679 91206259 631892587
131752481 196788201 267385259
370006429 16478977 737562069
763185540 107899129 712156132
173008 97051942 48652609
93744421 855326949 57751801
55898281 58377019 236526866
798742660 280619329 464373757
367047279 486813246 203827537
72059401 575729743 91792813
305596897 52487901 596752021
833781277 86594419 768977145
47747233 322731997 17797833
1115129 336576385 50682286
98472421 204594001 220009968
28424943 298459589 111037281
344454145 833296351 74699503
236617277 39690001 542858561
203507321 105882733 419338776
90551689 17958145 344135728
9458533 1375468 108596341
177717457 127208693 369949576
534353611 344932057 354432577
62898937 774059881 34650001
151705277 126081579 24387319
327125513 880480206 63655541
167978573 74113301 27296051
762221937 35345701 892861345
731252761 264849775 474766839
77708786 75771607 271040433
228361541 419126005 202729101
322388511 397240111 13784513
493956653 215142236 36437698
715259553 8562151 976659861
266011629 525917233 160858075
194783803 16534376 548113972
51875713 510035241 91373199
77825001 80934681 267129931
134754605 538556509 124242001
122554000 301109446 198824809
439676305 311459585 362486671
573659866 119623326 637461738
398524776 64786625 2872576
647599921 110828905 681727681
145815853 25641301 459197768
743571856 301625289 441142785
742780585 154637281 624350211
122178296 518683625 12010131
52810101 20484801 261780121
5347431 137953985 72129682
428812737 175212089 490781335
111966532 522185665 119258352
320220973 162504595 442130749
509377474 175033816 531870677
35344873 620600215 70521443
420606729 2601985 820669881
293353404 5658577 681912631
327347938 757823352 36813211
194100456 910280641 55896001
34255481 345741265 106275322
408366025 134236712 35679685
88334695 391389006 11508881
55046329 667831837 72833405
12707365 13421581 122878209
165569377 59982751 425764339
667281553 421249651 299968129
137473667 715589361 82264997
82807351 15634921 38326051
294867841 85304225 535379456
241750153 279320965 289922137
438312415 667772721 131290309
82552321 105365308 269008825
17357712 443269471 1617405
250790159 80699893 497674321
122181026 155136606 7958185
548345515 41328322 804367761
56670736 59964951 235350625
104814676 41169426 354957739
320452095 290631241 319091376
187761476 958713393 50616651
13364836 60875165 115105926
658675969 120785545 29442973
165658039 47757855 448421451
382366261 786808031 88385097
460764883 583992969 26579941
615860653 2911001 956869093
183598105 520362571 147377698
18174276 442341490 74197961
779841911 93631571 745467041
266974093 23119821 614702509
105239576 81935101 323475355
46847665 40569466 227544351
471844585 697724813 121645405
421693560 12458166 796807721
412210701 852772591 74241199
295126561 175175144 412679549
632443579 758779001 105493476
359415333 341135104 301868434
58551429 714088997 67714945
472414735 168567373 519025969
164225665 294538945 236580066
61528885 594315178 84933206
12759958 687033433 54608797
20216175 127535203 122091499
22641676 408797146 82298401
3231069 25535170 71778455
69135501 12427273 307944563
50022524 22257476 249692311
63644977 102443911 229111695
84821941 116524934 24908217
208393192 974692161 49135993
24472657 433449500 81151204
82366975 173393697 223573255
261611633 420241528 219705061
59448301 76340937 234200695
46990261 370483162 115568500
216341580 299927202 45217771
589324933 287189176 426056995
404456381 261354522 379695205
50275176 149006881 184400829
231766249 48261291 522907051
42966428 217839160 149745987
22684757 568716961 68345920
168576661 85615011 396412284
73519889 318028096 153873497
53673729 249751829 45843441
344038721 39274309 660954777
265956149 420761799 222003585
129823831 161452513 285312415
27051039 216295129 119461070
303262768 18274829 41810668
313818753 85351564 556601841
122112739 109519873 315469749
285328577 23731121 627000004
517067 27765181 53399425
96574332 9238873 370612633
8855819 155880297 85064407
680940208 129380603 1667953
235933242 218884777 333118231
197331751 29774977 521504545
83892921 534760708 105597136
327927213 16209443 692210053
574683141 49268209 797234131
85695341 91802684 280765210
311785585 818041393 75139792
198636461 154293226 367325392
18936709 7251894 379351
533501701 378260983 326300041
557640201 444803776 268554079
247859536 496313203 36857926
151333377 25217938 3151867
203873671 563721424 132133024
674910281 547914041 207774463
357588091 493864561 199027025
183286468 89265481 404080204
401110227 145339631 523543366
501767641 279551300 39927853
499656321 241810357 432273089
626312241 143336953 609052565
83471601 519821 357904121
109543393 406468687 149850001
472708765 58471137 1227725
371665787 112563131 552370525
302231893 201324175 393232711
519824614 448815004 259672721
275629861 34259633 602771289
222526847 413965399 24983434
497077036 705218009 120006434
368358992 12539279 748104449
88883179 474491443 120726305
141262068 135060729 311901481
185111131 685215056 94292777
319579001 27493409 661466989
828044646 879663751 72288871
925106295 149956234 666300151
22413799 100780297 135263286
16005991 562445647 62584801
295761234 700908975 16901963
825345831 522453220 230949965
111143719 711819307 77227921
221060365 595019195 129473401
622728624 568716961 192900380
2428068 152887189 59963193
265441357 374563802 236026198
13967675 74112587 112845961
353284507 40157601 18551929
602513561 208040141 509676851
256086497 93380002 483479473
740049185 857328202 76241179
138890303 665441515 92981773
441741537 316389211 355955851
132911239 595953661 107581306
104484031 431034451 140854331
50360473 63365371 223975354
665512078 1632771 35989881
140910841 447569815 153036926
264947167 135874965 436847345
108986287 480761751 129820351
35694205 384535315 99591121
159592097 229737817 274078767
174478409 2993101 543792826
474866917 80934681 666487576
222216161 271675062 30472273
584843572 621723151 160327405
154708861 276247477 236967466
294061879 9994483 672542317
32942473 632694946 67399575
377167026 151741601 13103736
627926872 451244902 16378545
811436572 88217537 761427317
856166477 457637832 281436914
309814451 833296351 72557878
87515233 197026567 12102171
1091969 200347425 53278291
286495553 235501255 353982331
293065603 122052113 473676373
56389537 25631776 39307393
719724790 250875934 488997947
107950977 223157611 224025274
170740879 345736801 211542850
194786535 10931194 556793929
59546901 350711121 129633993
162241822 371322876 196469636
65636539 414446440 123550315
96829839 192014973 221990155
19467826 11743609 27367821
50382697 176542282 171865978
47931434 128731417 186240073
545115286 553749029 196190121
14647657 422995681 72668087
318373524 320728817 294760873
150046326 136528042 324632179
13908001 391547793 74027972
16558681 163496329 107750855
93400151 290401261 3095012
39935317 83536849 190878487
75942041 54710761 278328529
245477737 283201948 289424221
100201757 529264906 112021781
53136370 445746117 106129637
896800789 106639942 734473153
255207501 261521683 311843771
145812871 460711657 26667226
36552957 64752192 180970106
267652522 202729681 16085098
17428913 90535381 122823079
557595181 5460001 915159817
14372513 574465746 60872329
98050577 251611851 15524092
87075205 8589961 347352771
88920926 429657105 131229484
7295043 297473863 68939164
99761793 125706001 274020823
151188311 138106641 43046049
301245016 6648013 693704140
220763511 380906366 216223963
491118441 178170703 518593059
118892371 202801996 250053196
5813587 89853226 77830111
392640837 244648993 384279401
760469457 577321729 197039151
211750525 276345521 277649149
105228615 188950763 234921982
41031405 353935681 12601897
484600777 38581639 783329851
68651259 590380400 87003753
90513641 476322967 3403756
55042993 632694946 34335456
149656597 22863751 39679297
762530214 137457724 664020613
86606915 47210542 305988805
187761476 102180843 405029049
143182081 542723314 127791969
248182117 34833757 562505656
323470995 420553711 2116102
87728737 579814561 35058196
171742897 237717388 8753427
263396935 62465842 536401051
166209793 379752531 193901731
17344251 58627537 126085897
339291901 611533978 141970309
5918795 163607900 73438121
343834345 295560524 326503356
93660106 510779116 115311687
138886021 818869159 65097177
434752081 489314449 37630374
80318957 213994130 35563581
418397428 98786389 9157681
186070301 102364731 401619952
23368614 30250774 6557201
334197438 376274836 37103665
266107375 105481587 13637911
107125096 199180043 233274466
276313771 216604813 361886101
298097689 288848981 3350491
31628975 847737084 27637660
51661281 573042516 84593301
74513413 114574501 240321153
75354266 270354889 34825779
83954154 176751271 223481623
707545758 491436766 245552773
40770531 202242151 150096169
245104867 568606269 140534137
210945513 204490028 30655513
72670651 127969771 233214433
2050401 342330345 52695969
46954305 111862819 189156421
760581007 678762113 146976373
141640701 79147215 372738277
609573061 279050241 441537493
615488413 194012352 14290593
257930933 1023535473 47548637
779038001 101335392 728306133
60207189 421254431 118281887
230616235 455555744 189436687
279696169 107132964 496236481
2793649 41285251 68886316
44067817 14322121 21092581
20598805 541677487 69088741
205708679 22325937 543255649
270103175 791781 680807491
115501861 702882885 79396035
16572305 195651765 16458007
131543245 9729877 38211307
207837365 955474601 50983661
234340497 422915641 202128886
289158664 265813411 325131229
34752928 787282731 56193463
93185 468333059 42775997
579788697 22746139 869282380
413191326 145161163 528068881
390743323 209577265 428252185
92999131 193572972 219037999
141788472 640423386 100345071
215555581 1014103751 47387341
166410364 389961821 189725761
20807753 147212401 117828817
34197443 513314474 81438886
954480268 52688413 32527351
131853979 191787905 12803056
229671795 331712746 248284353
128386233 337005761 19166200
76865617 274960669 170099287
18113101 300800471 89300948
237490359 679827371 305109
136514017 426052109 159297007
342950315 615754477 140221841
49074013 4523323 254691539
306213751 174670761 419735658
20332249 620079285 61247470
122989850 28234128 402829641
252902953 112657490 461293057
241031701 17149785 595877008
648488271 80290113 744285916
65911438 86031521 12062687
158051704 87632056 376289376
225306784 203692781 45251569
985688065 384347509 43134040
390491564 369509561 40163838
384542770 213560257 4092876
82342054 163039471 230210391
171137401 18892703 506409988
155012761 6739569 499848259
244421761 116548851 447183828
295741591 99304671 522615789
434723992 2737090 838294829
653377721 281579163 442865257
305971241 100274105 533969866
576479685 207615853 504276605
575536081 624530425 158629478
3651649 677104360 49141921
609250123 6243601 939681937
208033183 883818001 59462677
73606708 54684854 271779301
31767301 90916801 18845929
418497448 5098339 814069494
25315237 158499706 127965839
177989681 34353333 482959408
5152645 904359721 46595142
844780513 17412886 970428826
57104680 387307969 121433401
81545041 730159789 69933292
89302177 622117089 89474383
128380357 187674795 269723107
81151981 2135590 346667891
1006353731 456001117 287351769
44131793 346945699 116184539
168665827 67831901 414528976
671117329 273785331 456165181
117324201 497926165 126747043
695424556 78003401 18705520
357005439 69461332 622329874
21490886 565699585 66952679
656475551 261077749 465888661
251810792 448642441 32103858
347309525 103451899 25086361
352431795 469663007 215580989
249673193 673665331 107712001
317550406 347279938 278670579
210284410 481214746 173907999
237337751 388230065 219549109
49804451 162873124 178144807
162241822 181208753 309136106
51619114 27765181 250873130
96335711 127684894 268995185
174070821 264721815 30605824
476342977 380054896 314758599
215928742 142183826 390593217
214841914 719900931 93508705
163966117 124054767 348127639
105551509 625240753 92615320
123647729 115141951 21202717
310783177 113513071 16053117
587668411 1367311 33063904
162360404 112241437 356237802
3953408 413762855 56543521
3933527 348468641 58692711
397972001 906298 808491628
46661005 49822857 223188109
87662289 266656186 181944379
4598959 22756479 78467089
224865826 153514015 385734647
380057589 243036159 380079601
3783073 342235756 33904101
158941358 93311389 373072248
321405241 78907851 575086881
312801382 454589771 216823665
43101696 5465481 235677613
661010774 55663105 798104341
79671460 118625698 1423777
116662733 13961285 25302607
92580337 290378842 176067445
390155896 2432481 796303691
174830887 154120641 344752693
81814305 372051229 144672753
138499761 103402993 338110876
556557793 615791011 161105086
431320201 498237565 207303827
194189457 181397275 1485829
19640361 45435841 140271697
224785969 276627001 284149123
52233066 18651361 258182651
356221969 522124429 18103471
116983130 54816126 364221457
463913885 23414337 796940353
77173139 95211583 256436650
408891073 404846575 277691513
524506423 583129837 177429097
460059320 702119209 38547897
2293719 8001985 41124539
182271961 227621584 287988625
4117465 16857569 76330129
426543519 97657564 607509781
2564355 41754401 8916101
6074755 671676545 51679846
313558015 8504210 701637252
43418415 109260565 183134851
24890041 154151071 126288713
832810837 106717375 727414289
47937419 227798011 154335121
303262768 107278652 510508901
324385161 309728329 7968430
28568981 434291705 86255521
141060561 359268289 187635173
97056366 242625601 200509921
10557729 388484084 68402119
422698963 684404446 123848301
39150256 260325761 133192402
237635083 274502197 25540926
80011001 329122384 155086541
99453781 354072601 161627545
806746913 98153056 740638955
92798813 128771183 263999095
388149329 576752168 163902548
104098132 136862825 269234421
297903376 209745433 385734647
669589438 42139873 849854833
460396551 136973551 560038809
253519360 173289025 387729772
533600701 524008163 4153555
139768845 2911001 469759417
116528446 72231804 352460433
175497001 458691731 946049
208210289 66695861 465241063
22266189 37025073 153684373
73594221 402801535 130486063
479060602 93427447 10599101
44258711 26076161 228027073
262705346 317486442 271301094
560071253 191254625 520219650
132953225 109579047 329339249
55892349 36606493 251468491
310565619 372948841 263574735
6695139 823311361 21316153
136309792 781211746 11377945
51685953 92021125 211333201
57289306 176018884 38326051
201136025 96774145 13198147
413255629 530870005 190131253
103243009 259934518 202852420
268182121 420860773 223079203
43673137 407112032 32346271
82884726 416884721 134161217
118692471 28941681 6561729
151114041 292396611 42273045
17202655 96726671 120520401
467671582 876059213 68296065
539867966 22678943 859832293
421023315 11827699 798860153
175641061 3156132 545985841
120928076 681985842 12779685
158769291 951874201 20997341
18875969 306998557 89601737
181073230 464568049 165099361
402431131 7168441 793369347
110878702 162313549 260993053
76219651 370263853 140173320
38075805 326895199 113766797
367813007 490978767 203188921
552960658 366084041 344187577
363079393 84205801 597051769
22562736 436324907 78259411
25966851 64033291 158157451
153611696 128991001 332610577
745174286 140662215 652302183
47213679 17728084 240175858
68902789 295181133 154909375
774111617 246434687 503669401
98534521 252247779 201938309
540258256 411697057 8318722
300437521 466494871 204961507
159214147 35382551 460491879
52631273 330714614 44924195
311368159 38859961 632179843
196988218 384081066 206059057
226429572 233514820 314570545
514581221 59832865 743986447
13029751 196696536 91123726
91898335 274781 370589101
133086721 466304329 143964949
289857271 252008411 335987983
365171335 19043081 730385461
211273489 670955779 102739841
503724295 47238049 762172819
165727317 175869685 316117169
33693154 680671382 1406184
742394983 244120537 21125664
163455965 142977325 342555661
152145376 106290171 33935975
87301941 63585329 294549661
218222262 143921170 388138969
289453884 316456154 281788147
196537341 114254235 401432629
49881233 233991145 156661036
398720015 51115813 688546237
344580265 46339485 646480729
166892089 296729169 237591121
5979416 35505016 83388131
181996733 170807911 335272420
502696321 137371531 582479732
324900025 554885761 159534926
191981293 51247201 467277451
572167801 394094224 723737
314010061 70603905 571609616
67753971 378260983 134411080
130272565 255795731 228876501
274512996 871062781 64612360
6785061 8190025 25838885
75401935 53221883 278825541
429189223 282512399 371680424
184844724 111470841 39190161
405569581 323883865 338068806
28923682 6438593 186581344
105293683 21484117 377709151
4721807 135470366 69403337
311943622 31608469 648160577
429999751 119939689 564005981
605061049 7288281 936051585
294032872 139727947 458015677
346020200 39327496 663505249
191029729 326312961 233924477
423565521 575325037 169220507
207726916 522597169 154995909
444029169 344754683 330603365
536050801 154377687 562464124
703887256 237965651 501778393
783254176 200347425 564874857
187592769 371992831 725473
48070988 597602401 78643901
177045649 836880253 64172116
11938081 10797466 119741167
437050975 405885972 281371637
158307868 152713009 327215929
19076461 595019195 63077041
97132141 582389701 28941121
100159236 44124741 9048809
250931374 559508275 145471717
122383689 3315310 438135343
329985091 54192049 621021591
951780256 451679053 3042106
599214593 438186469 279970417
396706416 377797351 286911747
370517964 613727951 44882917
91289321 248012975 195331419
720604171 361097246 17915821
67598561 59401769 28834677
7167474 42886910 88184174
206149111 19311865 553194513
369952893 159235543 485026705
359819356 56487335 646281985
503880301 42818556 775880565
225240265 142710296 397343608
74531953 40034125 284945713
612247839 147727385 20715397
351480221 199493393 422536633
25757053 594373921 65888119
16309888 459560940 70387947
234906001 96774145 456240331
414038829 515114524 197071617
137745235 852941492 60281413
411428161 647869342 24277126
419358485 187776644 468589351
377169562 236859576 392293177
6673963 663890657 24720877
199925221 702648802 95335241
605183576 12246401 918590548
166427548 52758021 437893081
888066285 205191013 40607115
60161547 118664257 211069061
61486706 434484613 114875201
343731433 112132333 536800566
190885891 258406225 275811723
29180786 420553711 88369951
193560151 5168584 573606925
6838955 100299181 82278399
552661930 173261936 545375611
56528050 84931117 223294594
306715501 447239509 217490493
641221171 208110976 517766215
318772747 397113168 253849883
576732028 339510973 368333920
42264522 441289851 98723429
928295626 512613511 246566594
260486785 398146321 225137449
119384449 86230376 12828232
124690485 26114641 409215951
120196387 163984654 273952113
378975001 303547063 332026930
116728277 97336968 323194251
42318123 202885123 153076259
337420111 152100001 466908789
5242951 22091471 19591867
29452249 62426173 165844729
278361469 7865911 658254619
5396251 62426173 3395446
256703833 50644441 545808745
462924526 214362251 450529285
26244183 20248097 171525844
121978777 174630207 5043571
22257749 18257728 40129825
567000889 519804045 216374005
179984017 12229768 529329549
376445522 156173224 9379598
130748101 104102725 329876705
2903473 141242387 61932781
116814761 90535381 332296713
97900881 4433057 378610656
580540331 196642973 516047464
68398481 112365745 232479081
642664959 654330475 31326805
537573491 411664751 292199129
407316895 406291761 275239702
224667271 182024879 23268894
861748400 129088681 701452601
202961977 73620973 450998035
621278981 40196781 846008903
42871357 408293425 104460676
3762433 971975746 44511328
480691792 86537214 17292311
838201747 405947466 327438629
572115961 109776073 655077151
413624681 319435316 344331761
567916451 544691851 200600860
214252289 567409601 134651476
52006300 156014663 182453737
343995613 150555772 15849002
277327552 321271686 270931941
659791042 291188041 427475533
10149445 58563473 103686007
56528050 393301643 29613585
139810595 267581249 15888041
879771491 890477295 37831276
303023145 103295039 525425793
153672841 66700045 8278201
988462993 41592330 897437665
151784841 138712099 13292437
833727241 29095361 935585845
265913761 361725266 241635985
108145113 123591284 287828467
146602309 248334593 242953723
90573715 296104651 172690772
691130054 310721 1008856177
396480943 8622550 784480351
787087351 24234664 932770519
333662401 100421649 545069116
690446621 470112076 261342310
595717061 49326868 804843649
776647042 219813937 536548677
121316438 719749581 77555677
157136226 189329471 295388241
357547233 538052029 174410756
254947630 95498785 478992997
203759061 34234669 37566841
173167931 149339061 345814756
35850607 598969811 72430681
34167627 95096593 25068279
742813 198285781 51030638
403935049 730159789 104499298
194994448 935881671 53241137
582500950 353692321 358287595
217960446 357710849 230569901
55829401 105292786 211420637
151548277 210869613 273670442
362868915 321821501 312842926
702206917 214444977 1120501
27801631 96295396 146671269
176558593 656510155 102026779
76725793 192491433 205295993
177305208 247567636 271678524
105856657 472810852 129830537
357255739 310932715 320254746
406433441 248499788 392953873
47801281 215574505 155840483
31544500 481806566 85042144
58897491 134339501 204684565
82016791 252088572 181519021
203196491 428792771 188988883
304376946 323290941 670561
57602261 461245541 21539092
220546726 1399581 29653651
114737729 28065411 389195209
692896276 206634513 535284465
523879599 431907776 271814796
582671929 5021971 1880327
329567185 135191971 489728278
428002741 604908151 156104158
858651001 110531777 721350304
379542881 28065411 707798221
80646604 100299181 262162843
98746080 81762361 316976253
303938521 80419723 554594041
652074361 143819495 619541535
14960099 731760751 14661921
84893392 50330441 303632477
453168658 386254051 305016227
293703103 200347425 388213189
30057691 540963817 75658065
475489640 55285429 727989571
460986258 5875297 3109901
42389845 317901181 119144359
384422866 69298759 644589953
82771441 99257005 270448633
19014901 104531001 125320959
108937501 198378361 236937561
739686377 23217575 36531903
345765421 391206569 262417236
62562417 32397946 17351188
629748271 64977991 760963239
695676385 39610949 863219001
312337851 344626681 277066349
323531374 191168929 419088391
51005529 147471885 187501393
231070610 589567881 133206701
591545473 297113527 25704017
70427023 30062041 287962921
620930538 87695926 720296820
64225681 238832083 166073311
227454349 508809759 163266123
369849349 296029611 337866513
649805669 334519132 387649327
309457290 16842266 681448797
88228102 473394251 120646277
123992017 669082771 90953956
121487101 181208753 4195727
501915484 461177159 246990301
82120966 1014804112 45700546
92197183 706899723 76330129
586729773 169933961 560856661
229112280 585011851 133164753
253711345 744335075 88883839
353659681 325963444 306135451
101678203 69752743 328172021
230261284 205042888 338634141
185168548 16483717 34318101
77773879 60445650 279942401
359155609 127002689 517933561
119453446 470775351 136600672
80504257 299767783 40069826
2018974 448951560 33845761
354615108 654975151 125240590
162809900 397219153 183747329
99273613 699302892 79540651
133298078 547007182 120756001
52282342 621193553 78527081
8714833 10424823 102815065
208251937 216919176 316293517
27873001 386025949 89758369
144491001 10490089 479348382
27654001 154596261 132943647
283870601 209462821 23039665
64306501 207801436 185370001
38092765 258666 227436789
177123486 43107733 464978680
58538826 545012461 39376789
89058421 196443255 213282491
49065181 68050581 215394863
373495172 16003831 741338689
195643821 151185217 363550956
41597578 80607297 194208274
3511315 281939593 57759198
55148353 891105073 52289506
245686641 466241029 189725761
125621425 572684981 44971951
124891361 137174685 298246641
346275993 60662984 620069737
119688801 254543395 222496171
5587441 400258055 43016506
27336591 299767783 108471871
179580278 114938665 380686123
671678241 232094025 499809251
903797761 751620563 112439342
933192837 663300001 157362961
258023299 619775257 125299937
168394271 35259044 13132688
388349242 345965101 310827537
248311113 574731226 11459647
27840265 233984521 117017380
842372084 301642501 449696401
280535259 191541807 383499465
261770796 246230599 332982931
115676683 862167951 58121837
165511110 371618851 196731037
98830495 419920697 140013187
95219686 104175299 289219431
312590395 60934197 592805887
203370787 90086997 437168733
298724198 32976091 625714321
97429656 4798669 375982972
432035681 21454097 24947561
18535705 349563855 83929396
77629973 467344697 115732931
390956431 294241507 345718689
171731911 138712099 354967375
478082593 199594849 470794409
118883388 26405071 397154427
286936309 636416821 124697021
197360697 297097692 256070069
450752777 71661745 13303915
408891073 79879681 631626361
293056972 72324493 552623302
214098910 42766335 36340807
53137121 96411649 213374281
366523443 72462631 619309561
29081473 242804609 119592876
15960935 252008411 93284829
547924126 121534453 629489260
595808101 120801181 646168369
65434861 97268799 233660671
23332046 297408805 99460687
38296801 900564757 49969777
194490487 64221783 453079172
321819169 505932 732688727
76901561 7766038 40285851
10539233 552881571 59186716
641726971 17070337 916192357
184960192 83351489 409750605
76323343 225733885 188074531
614296497 353406031 360838246
2996251 73318415 66834873
149332705 289778266 228270113
285711427 158800189 431437345
757582141 217897219 532678727
509714776 664067890 138187561
219975361 120723292 416266498
682181526 261229185 19343099
186088281 245084961 277952830
406397933 469787414 222672682
352774787 38207581 668225971
219706906 557623289 140036851
25763431 47116615 7369437
901914771 300326617 457082371
360672901 98440037 564810947
329875792 1340311 14540033
4804219 28379033 79557491
196102193 410013567 192818833
74453761 51705045 273878161
366713061 452610159 228893932
361135319 192738161 5787954
422114071 262787031 385475368
338648113 631839102 134074795
80822225 496362511 32149301
287299549 155231782 433905025
268436341 216807301 355567829
578221891 27658345 854269515
286140169 616871993 27222529
95165491 849651085 58663562
436118281 89017431 627578323
61216561 242297339 19221141
20354917 56366422 22120047
339125512 184866251 433549092
669882235 645098076 154950700
798403471 162252044 616217509
4358033 140811812 68296065
306537405 16604753 677990567
144807764 180406171 291668157
111606153 512278712 120099969
120064957 270406760 215465689
332096617 55432651 617020881
68554609 297616705 152285377
439588289 185348305 861176
21727270 33680057 151367925
381566871 603720608 150843787
479483918 391678521 301303359
347323315 199990728 420369027
52497001 248299411 152356329
788515080 293811106 451239149
101254404 367704641 162168945
58397907 61985118 238355281
174070821 57431389 437712401
895818381 140597991 667336330
573754574 222232748 484178461
58453729 396334510 121192321
219236833 54769619 499667664
503987921 33589029 799745468
18068890 148844105 114471291
113107485 136407151 284893521
130854712 376092201 174489754
188407753 3767188 571658681
32566905 514575245 80316326
119504687 511771513 123019859
528291809 52821367 773397451
61675597 229435489 170891605
592669726 69337249 6495249
412065161 81651337 633404961
30321871 41196769 175209022
9924040 15478464 44880568
22861465 757314703 56131081
496376833 311485944 16977285
57513706 56234009 239900431
433169089 43737321 736042411
311304351 126142963 6717888
1016305 110585749 54119457
191969913 39347491 492365851
193952896 586792999 125320959
481528819 652561435 140443201
106698887 582389701 5218321
323035381 5535575 720353598
339435487 152349625 35095204
1880926 10053129 32094889
317701497 280168729 29624365
14943055 231451876 93177126
74005721 297248561 158629478
617677967 549991 967488285
38630251 359990581 43177871
282597393 14215876 651142807
306772277 894409 717729552
83516764 939364241 49256362
327929681 6944345 721603028
181692721 211848331 300283531
323255317 59926297 601068457
443934655 2756214 846471996
399302461 5623725 21932521
324848721 106825841 30701764
142963123 625338739 103555489
157626730 236435200 263686582
297559249 95395588 524726546
335947991 166875487 446934751
98736241 110565703 32039337
858766897 18079993 972910277
284534141 6314314 672708877
923241301 199871876 579497927
73294453 354715930 142847381
455097601 521872829 28435177
34406919 108183681 165640601
429514177 887164721 64788769
213391828 268845655 282798946
466913977 325104053 349069381
75512105 182324951 212751063
938036157 378864781 362043361
92243443 434460641 133283593
169103677 192293050 304429139
262050889 115841941 1665693
59354961 25033639 271005619
77133322 1762061 14994943
18094879 60771439 5043571
63908902 178400102 198731425
89680543 99936271 281732641
205789945 339679891 233683191
465456191 157677227 530267251
195501933 10616448 559558486
41433029 69444898 6704622
520547294 257711937 433828846
5490353 421201701 59971252
445749377 916659009 61556937
110197115 574329757 105894725
95579521 15595501 359100761
76264019 51578704 14611499
222892528 187776644 354086657
1880551 416353565 50951217
63585435 565628991 10499193
508951031 795574468 16570846
406077049 300078649 349913341
225875794 396107251 548551
695887822 174171986 585091435
10270385 490319068 62955925
50399649 244716928 150938737
655047301 27027721 888714243
4733191 338134581 38211307
333178763 132598135 497295303
23315783 111242446 132490877
74903967 613393687 86939785
336128906 640216421 128939908
64598436 682790971 7704289
536944673 88367611 681006646
426151753 93386233 614564641
184999075 115488451 387027073
572848381 887628306 43980633
89774894 507302353 113604833
927764077 39746676 898027677
38759129 409045791 101359355
222062297 107488266 434140357
129817606 779183101 73173096
39614933 112402803 175359808
91043204 612444553 92285376
708123183 661728949 6906943
373801132 200609029 433789396
394129926 676996433 125424911
108538277 559027729 110025937
144668817 425383616 162707858
712806469 464284001 269104367
556128897 289124025 6384321
216626347 390008977 212108821
443651077 610288498 153852337
38769351 239886433 139182079
651203398 6173483 970079452
103063585 30832227 364239613
48164806 298175494 2227993
214934560 259951455 291397709
408445337 80715922 24552812
420571117 816444721 6501647
253651201 303528501 280600321
225133285 36081039 533349994
241197301 613727951 127714501
41383129 524308597 81907057
9297926 787619984 49915243
279795138 618262726 130389761
335463381 119668319 515104060
435227680 15189101 796605937
344975726 4383641 748702887
204947662 160648433 364254977
24008683 25224431 163212127
13249485 624418893 57335416
105015376 370053904 41871574
527310761 274426031 416512981
81876019 44881561 299192751
190110691 34102860 497440733
589489867 240438241 470355062
258513281 13311001 623853049
777323626 722791273 120617695
18343441 12341589 146592946
83127041 30673297 314114131
12984751 665900488 55896001
65989760 59926297 256355425
39150256 193255261 151041065
68780773 431678101 5751109
220898809 241353217 305401504
407178673 67236888 662784171
14372513 823796915 50105353
179937061 124035697 376829395
8614591 275780716 1083721
60461337 711339505 69547051
171830611 7374601 19077443
119827729 288811489 32238637
88400649 13441285 342259471
339985666 172452030 440526772
639232617 187384429 551204365
855394177 168166861 625286923
441312323 957629737 53302156
587885989 475289797 248737282
63932583 28745908 273466180
13919155 58033185 117064315
745542361 48819201 842058739
245321537 270520251 300462761
35311126 61155736 181416817
117404035 24953214 395392291
13759245 419037697 72203725
271813945 3890157 672551434
141128593 112312279 335554933
372703233 732945637 101267305
7421390 219489091 75574941
4225492 850357839 12880326
216735349 266656186 287820057
48306451 60645593 222528420
36324727 1385833 217874493
455639396 159447361 46287655
48947194 245864801 148732246
431265771 58033185 695140834
327629342 609298603 140614566
232049521 238140761 320858526
174243769 125001859 366947536
768847249 147760053 636310613
786478724 60771439 11332393
698912495 60536474 802138441
3144045 480232936 36531903
182045989 531935629 144556071
243858157 266804015 299812723
103106953 240083799 212040487
300075329 313887151 2494765
494670771 120271775 610922665
56586121 196090640 177709501
130086769 476941676 138688705
318545083 12458166 696473401
53032981 155816553 183844631
37386015 231334577 139328042
114910599 174042501 258325098
119264485 793780661 68769703
134684434 131347945 309926368
240650651 508560494 165455991
30475497 417312012 89495231
320220973 48736689 10905855
200559321 15612341 22632114
13967871 304982141 83498145
456796636 279415681 389530501
683795521 430659505 15990634
328001311 217467427 390723937
556045681 252088572 358996
407816025 49789976 697711953
108656185 621839107 94041476
329795985 148923421 467768554
57932011 132006094 37234765
420128749 897759679 63997480
26151691 1922311 180613121
277816001 425837854 219336237
42364477 154628992 17718337
343787214 235103797 376811371
110989393 865126414 5244361
932489616 472571500 269489773
469449233 416558101 275897633
380537903 343452461 307350997
28388159 713282901 59868051
50462911 192738161 163799995
32413517 59945752 3993841
309116809 343056469 278110321
570210649 98149935 676019169
189575694 941204621 53069986
1006378282 70467685 825064969
161570959 747916163 80681801
128274811 27177389 416190521
163829986 169840507 10852801
436884481 141721572 18571489
60976751 262840321 154554617
160719274 187101629 299759881
776806525 57028224 827513551
355365361 3345541 761334652
98612551 183487279 233809767
119557045 246994073 224505091
43238602 288293863 131116273
430959062 781137553 91271909
251101131 37165701 38367001
114040300 324449601 183822757
497801694 222512098 451877401
484985137 325557325 357021166
56075773 300438145 35077626
869054311 75580831 799028581
105088803 778296820 68986301
589152961 184840532 534807361
44005153 39973501 217490493
671748001 372051229 344900457
235020925 99750466 453132865
191313739 60278076 453012715
539945024 375680161 329751183
507943941 81964993 681853481
81349116 454195449 19473369
118847205 8082781 423588005
222927673 574268517 136064485
289700980 333735165 6033769
142612900 18247789 9362437
273927741 477808431 194355911
11621388 990818791 38746842
50749245 51403717 229613289
476620849 370819011 317981969
2807078 645791654 48698054
166359841 222690553 284236380
2541501 887628306 46413181
42514081 39880621 212964886
599562545 373846747 335254855
285685471 192964119 390593217
594344074 539844501 205798273
412634872 698070305 117928087
811710593 132067135 683543883
93458807 227078216 13228104
122146977 14572382 415438255
231415917 575103445 9150601
534774353 380640433 321523476
9012664 110685943 91225558
432888019 228309617 423905714
77030657 298369067 162757761
19209097 496116771 69444757
386226755 213399589 425010730
221068351 814963033 72549393
176236390 829940309 1739889
760974853 297498709 447013867
320712337 69045371 583292085
46017014 246077777 146484872
30535441 43083016 8569801
371113909 887279407 62753263
117042019 425762983 151153801
333662401 181127728 432606580
802392031 44270701 872905132
112144461 11276929 402358741
301346549 89612507 8155091
252042505 1774279 658389562
361983649 144293329 497315251
235732495 33212446 555696289
474549929 57077121 1515281
23969748 593350654 65068090
41788705 352844092 111641979
843653191 94137495 756958459
197402986 588751839 20057066
81424777 267377263 176512939
336399599 294162988 11102191
16499401 237129665 96910651
377508541 496519723 203274967
34341469 168729367 143786825
33911376 821113660 54121163
690490293 77160853 757254106
250257701 64977991 517085596
325454721 63081613 597858581
269780797 73423159 523562977
39883339 273633126 130775465
306215713 108737461 504049001
902854993 346027967 398321971
33202611 398479969 95115781
8836332 106959489 4639622
587953081 22228532 873504857
103985153 342932521 171440590
533044417 1932577 908424479
212344621 177102193 351844609
122024309 450392476 144265251
552231526 110398657 14559553
99164341 272560375 193854305
102270513 233939293 213916189
602974296 301699101 405060525
628145088 63743521 767535368
222621291 18217123 13266798
2682877 489439049 51428059
571057821 5519706 917979041
33432673 231285460 127661073
659666253 22235301 905503629
41045369 616136976 71966053
34771101 357795766 103174217
281460551 105126316 500007817
81814087 15954561 327741178
99185059 15666921 371439838
7591052 475140814 59566477
264344545 384148941 230037629
176214217 59621121 440116975
281963266 446593839 211807897
67656305 753697990 65481634
343351677 201461481 415629391
91412281 209462821 207934603
70214905 488785121 107477051
522952890 344532505 351427378
108165422 52849252 354477201
695520101 22145068 914771686
300431323 171895690 422069777
200068757 351039431 225716569
17733956 948108961 46806675
389055355 33077144 708917781
22948993 188856775 116495121
380531932 1012459040 48715473
41359354 222080851 146268113
770082301 636293146 162061004
402156685 114180751 562891393
460803331 329698216 347125891
801445 456343681 48181481
336977701 414853498 4346687
123344746 399261958 161354753
233413665 56946440 515238895
6079749 233991145 41651331
812767642 173320850 608507521
29405256 365071848 96397880
43172529 217536001 150402814
373951 366620001 19435825
122205293 99436041 330179037
349178481 180831361 449230321
163887076 19827601 494653381
406324757 722967766 106078301
155639677 54022511 8737465
39022735 22403074 208980766
195282794 171778586 343029301
2206756 62679490 63673138
235739011 312998137 44761813
60159133 105020912 222799075
15575555 165504405 104147835
242832115 208425173 345277864
431177055 615680170 148717485
48630457 390622870 114056479
45576433 229515859 7847407
176461825 169480531 327863089
538485837 664382614 138252271
90078121 42348916 317249241
61193371 629620609 79407076
74488051 114184001 240879220
124224433 88152298 339747451
994326712 125941313 717729552
307241305 270903036 327536329
520803171 34391855 804496969
474037921 449619559 250696986
29318065 325864216 106837678
31424737 146082154 146637353
7542337 139619773 83132401
82972091 22424451 323046937
535353400 116278429 634567438
63341713 608163402 42755674
93305701 19476977 347669442
32676001 138799697 152005195
977685424 654783233 161972501
191053801 153218081 356157855
447910523 240214681 416906756
564034771 589996093 176067445
125437371 831757191 43365637
108517937 482006071 127870975
48153913 530965282 85929911
319585485 707558293 106268163
548322832 86483333 690374079
578515951 421540057 290081274
517612965 3138237 894874789
574966216 55530073 778247569
737775361 117508296 688183721
22741893 321146353 14550961
291949841 323651329 277421541
3849496 90448237 5124549
49605421 716750565 66091309
324276013 22228532 670849831
3054989 46437245 68707409
2995571 266558345 57287162
288399140 59926297 565450665
209804489 188709119 337903365
16668829 687662907 56796758
346963842 17919147 709739735
453697623 361951261 322231681
276977269 419428976 224962281
132611491 104902785 30247761
70974960 318389672 150144138
318944083 552699906 158066305
252521004 271102109 22653968
865772953 537276923 224171037
780390373 298191025 449554690
69060209 441260097 115532916
120459466 152100001 278328529
155493157 442610097 160180021
141423613 609122770 21843265
2658328 43206661 68000280
79270721 324909014 154876363
19832519 129283077 121543409
256423003 55999841 20578063
351741699 36907221 671509779
859162372 70393401 806571802
91872433 447881096 128863945
43005870 164103969 165866338
66645181 81915961 243635711
177333651 40334365 28854541
30908563 5466541 195088105
471034237 472253497 234803251
11811199 708691068 23458135
78743933 84302093 7654474
132338881 77500366 362400171
386234367 314307112 333761979
429720481 1766881 45173404
148643782 234447661 257273134
76088501 78042394 265926973
66364065 120036989 223294594
404192465 58535254 6113457
307027117 344754683 274662843
306304349 16964528 676084577
358649299 280875331 342324526
236933296 32605425 559683169
496891057 53633286 746243976
89422705 14752126 342221881
515715121 149828806 561083509
105467935 2047873 403870126
30082726 248793781 119606701
250347824 137127277 423858541
656586631 346659427 375570905
625602507 43288272 838850329
513976001 404523221 290684017
186892398 6245542 560069021
59403631 177655051 188034094
111678370 412107076 151829251
134312065 373537501 34697971
737891188 183562041 582255721
651750885 385214836 330997765
121610525 183156481 261158281
180074593 281386753 255410608
230104161 177736417 368500345
452675607 374308661 311737190
322934123 331156246 291269377
168591497 300136026 235391361
127334307 21100145 419180833
355106353 422257297 250294303
515963236 887628306 66686581
238275027 55129409 522578429
451687297 229723703 428896945
22067051 238414801 105708017
373108141 72526518 624108586
423899833 614731321 149936380
352227976 256271821 31975369
9497314 650896113 54040267
90488161 137644819 256870099
52302727 102080419 207148636
17878193 104418913 122937517
455384049 495886182 214754093
21547813 331463939 92671723
529725739 380914661 320015097
432243930 113891581 578120145
475217209 454238194 249519751
827010391 852772591 77693266
97505541 276016846 190471041
320796876 146897829 39679297
47893330 906876521 50949001
925331251 814039856 92721667
160717769 68895520 407753105
542141293 217914591 471687113
509574274 347323996 6506963
107950977 95176698 44761813
68143474 239477681 172410470
102279913 838746561 59477886
180483835 93694817 397604881
100927281 94244749 308168951
421057924 146082154 533941906
290094938 389654896 247112811
41314329 627463801 71409937
733846485 176907739 589837543
683578752 286587701 435878659
544362022 126260317 620166985
81729100 169637986 225524846
578147929 652778881 146614521
307027117 116614481 490053813
597245011 1739221 950891226
279509374 170312407 8696716
161422801 326206385 215972505
94414897 957023397 48534865
482087089 259349626 415883125
73366753 18257728 307744657
121250197 325611811 188262573
237279953 302539229 271610956
13412383 133982038 100291601
89141876 426776463 132374749
438765617 7991491 827118145
567285851 220939489 480690595
233516896 389884882 216205853
429245360 829940309 78717799
7251554 683200598 51939643
51931375 175530774 174024753
558054377 568217497 44031745
603392411 3737653 948628969
91173601 183991105 226788511
100991507 36114970 31074889
612903701 32782721 14245369
155218790 626213635 104371933
730697917 292818405 441474777
491262891 24404215 822158281
135404451 135977105 307350997
259234956 525081196 665087
222813336 427016317 197769130
428693751 160739837 511123991
167002631 405698451 21870729
43662337 176935445 164303371
10572033 56358121 18330541
322458831 25551396 668585221
777624121 90526529 22709026
629493463 138219605 622307769
84949671 546762791 101024309
78869240 406671641 133963831
351630379 104418913 550043925
252134845 546484256 149496289
544643331 307644076 8967671
210880975 199109989 6596479
258932619 409045791 21466854
23493350 491019170 76054641
222949963 53447026 504770680
798115033 748006213 27885761
8967116 364312741 29847445
1080901 360929794 50448442
315663583 118502839 497623387
107522691 111606514 297797926
152975341 191254625 460191
237970811 5010356 631925881
7572625 129622753 83853001
490499951 4789093 874127461
814765497 19427029 958307946
63206047 80454209 238133665
141854811 724524424 80598039
147726502 31666176 452911646
28534465 598532841 28104781
119237951 105754891 315756442
646430763 12353846 1972771
520826461 643686265 148491264
46420021 357609439 26991994
249836588 713282901 100335265
134438005 42766335 414963445
438395563 653238871 135511873
611872037 95409123 699280011
669173247 434373443 33005041
305373097 149723007 450809286
4717891 21907425 79814913
242546001 204719703 347731431
60264619 355164143 128530567
178060989 159011029 338195689
165967201 756557537 15518401
152124841 371757569 190443878
506515249 351621091 340752996
339600035 475704817 208522162
460678531 222970761 438766810
307513033 109473529 504216705
656226713 566237248 194805871
103839265 113443643 35891021
12522829 36789750 115732931
231620641 6100801 8587189
379198533 61301601 27367821
854010543 332658347 411139253
445533565 805908225 84356301
592142781 713820244 120157701
145919016 104021555 349602032
177283127 398030920 8906061
624910141 318028096 397613399
106098601 488352817 125219161
311165065 33559345 640741501
283854606 485629216 191271526
667835941 275231984 6545341
510001174 414108276 286480836
530874743 340774651 357123784
242125633 86478481 478667466
771142255 537168661 219530521
473591201 266949656 42930526
415471589 89178601 607384765
364766958 203662585 42111889
305307384 54203095 596035045
198021781 746843253 85375438
914609121 579871201 198028897
709680919 127684894 31644601
982643437 449377210 292452041
102289507 472343865 129674605
40631987 111470841 177709501
12730895 370865545 74036971
153642802 69789549 395748037
267293973 721212171 97909489
45826915 378157053 113964985
301287073 70954711 560490466
171018352 228903081 280545189
231814401 13877225 596689457
205388877 19004369 8249809
302816077 92437501 13317516
122083043 244433904 229450537
641726971 394475121 4234297
756127429 84753366 757353737
490605355 560133697 185222863
1841401 1008482 63885121
254532042 353275 40076833
8793413 409365855 65383452
4538991 219631276 65026801
477485315 429560511 45018996
375913726 229542181 21433161
337779721 780018931 87384570
30884235 151570417 144791065
75821185 102812345 251980466
102343879 16487601 376652689
206323186 10061233 575490961
408397833 140638457 530660027
174132531 63819253 34993498
328001311 77104756 581474777
616076345 61680318 774288391
60864355 670765576 74624926
182165737 348333321 1439844
333225049 140153099 5803879
161333524 9741018 507975403
28445446 414098929 88462441
34728714 325743793 109923409
495534698 1832455 13513501
52687461 377343706 39227601
60469396 180522826 190443878
487771883 1509171 880482457
57470721 19139257 17773993
83866725 445794588 123951180
294035644 372293153 255597481
387887891 10304535 37483369
77324065 668210969 79384625
9571681 407345084 5956231
131941755 462177893 145591153
107125096 269767186 202640257
3639889 4215223 77993911
61270271 48746787 23039665
798717760 96832033 741465133
730174887 136452823 652694785
805520611 576 1041117337
642638761 359553625 365325526
108517937 497926165 123241903
139901917 432136231 40296628
146616559 987812459 9239110
23493690 210502652 113661280
7890697 65139601 91161025
210611239 186544927 339203629
493445296 105075098 32255159
234217 50840581 49756519
319849531 186544927 418314751
159834214 378177377 16224401
514768717 510569543 219018145
218897128 5535575 608827804
302861112 301757954 302395785
61259572 979468933 46715665
861051646 575869279 199697899
145790365 604397939 29799937
90754625 189329471 220961925
204087703 686640241 98812601
222829597 479252656 177208957
860234635 72387932 802252171
5084233 81651337 14432401
91495361 39347491 322991014
178326491 377429137 200596772
43051454 321463878 118249808
505457373 178732191 524913729
88907383 391563901 143952301
418108384 526595953 193326276
118558511 135029497 292596113
122703469 455455651 143055541
574102681 364031949 351608945
176682934 578919837 121408926
35065709 643643547 67498636
305262322 781519313 15987481
222261259 71308171 483850771
203992153 228903081 303780601
337604305 17537153 20936809
855106140 7186671 1015234471
660937799 32189122 879571327
327557208 992200937 49749481
324621495 621182049 8211397
451005541 20622576 788799761
3473959 155083435 63784648
13098658 85423248 109350913
97014625 93593049 300962299
104366458 4751433 394135507
495630011 283201948 397565890
270055735 348148081 253085197
169818958 634116094 3809950
393182797 18638065 744086471
215605666 65116664 478992997
727243441 180642001 582052004
573568821 109397959 656931388
388584304 131190337 524419929
187237881 116534989 389270926
229423869 541704353 147766675
122277633 417610373 244441
790075935 36907221 895647721
105982129 33468423 364582077
211616974 274580834 276509080
15822422 201324175 98892424
188981916 96276685 413236930
55493209 164382263 183254176
367216561 947083201 53549516
180483835 453589921 167773985
152821396 207294781 276341508
216143659 164449141 364186781
709768012 151634237 622480009
60982009 327879296 138017566
204246896 14953465 564485911
223695471 580235501 134448112
697365145 181411621 573873201
492917041 91745184 11297356
54598545 95369176 216765046
255870861 563392863 144583021
347064151 280411309 337485474
325814121 342527361 286048801
693106275 218725871 519698453
97859809 42439161 343694968
790822668 186931428 581503363
113395856 33747265 381456427
29268289 15650845 184743603
160060385 141459865 331801162
28208957 918362773 48948446
207799535 45739387 495936481
389566159 368496065 293843165
77999041 1077100 347174593
308829825 5875979 702430543
179676712 44890849 466743039
173350633 96893185 383892797
14349486 299767783 86237811
312193 10743814 51566033
712452688 237317791 503145436
159741211 214655401 280301921
88981617 553048426 101546831
114910599 4619797 419265211
557718978 172261017 551304640
81235001 67853551 282889410
80714233 38641486 302514877
404534101 209974571 434385142
497866810 436100899 13207107
662526346 23616667 1549396
82981702 19780129 324133111
169091461 153892281 337353501
48916141 248858101 21202717
439507421 466357444 233607873
7461701 321482063 68534586
17583217 81923850 125210911
53149669 311364097 133513953
458692693 565819639 177168161
280912001 350152496 254818169
87763636 128922795 258133213
187884698 145728818 363931881
403452661 144912208 524241897
598758655 40079872 833259701
166534368 410038273 3536625
27693 96893185 46407331
7884289 180342410 79495141
130313641 193618100 268424218
49354733 18651361 250267535
91395426 289536213 176118841
63930694 24538919 278904521
24395613 81702477 28469161
100856659 338448538 169990406
12023246 131910777 98429377
437610097 235943281 682517
256638376 673665331 108463896
356509993 290273985 335723801
120789989 211790281 249261856
1768105 169332073 57085151
11560553 37137419 111966779
105973121 774255364 69828834
417519208 616659045 148250350
519650209 79631109 689766065
335768945 576 752905997
567197563 30575595 832058313
68258827 582846841 87524141
603614301 679271022 138973416
329012557 31979505 657417717
27161515 503889921 78033649
31504289 112687201 152894821
139163196 67458969 337219
87422497 621784801 88855163
279213965 8668990 41553919
120135309 85870546 340063021
242280031 312694059 267598516
869210273 208688321 562684377
28442611 13064675 182943269
31637397 233376001 124931073
162162661 139715621 36720307
183006736 759340816 81503885
16819121 25674730 136041445
558320529 813435085 86759425
27931960 270982804 113098567
494043969 693627585 124188001
253227081 344263953 249755111
359558931 179071267 458687601
18782224 26131432 41275441
436486221 775649629 92475699
284154963 66131209 786157
565813333 74651801 721019309
223707078 366443691 20776027
37458169 47016989 192297104
151709276 486374473 145818551
7254966 695901904 51303017
322962917 801272388 81560446
33500135 386705853 97675201
207065308 79966879 449443489
72151185 173008677 213649457
80919367 431562545 126376974
86040001 322535147 161802646
3422242 308003851 57036781
730411192 606162 1029261256
513314341 84810961 676908247
156611521 46099857 3183695
3418633 188519131 62163937
97233751 132494023 266209971
661909291 418519657 300630472
71747691 326895199 147524759
287261638 22672958 633781663
585262705 132391666 616349097
78940975 241940536 180365621
228234817 361618258 23425611
111861734 767875729 37645226
259849948 125388880 1909921
39524797 87085172 188034094
304852670 225039107 5816826
6810427 688155011 51578549
34265001 7055546 204961507
183061586 313674093 233859741
189662038 73181057 431964281
376606693 6712663 772630993
11793237 430268065 69385343
193439781 279444756 262225126
346259785 28817551 677917403
615069841 188169556 540774019
572880277 192112339 523562977
320719480 4509298 17985969
197144251 56387137 467299405
466795351 805136787 84648739
490758535 114410401 622502593
29419588 661513217 23569626
507992086 390663171 305525897
392972545 648772993 132719221
204266721 55415641 473707391
567093451 170537245 555480630
49793773 209929063 15391801
95249977 168774386 240321153
604651928 13847359 912326689
72935521 126026113 233803503
18841867 336857802 85625409
394483426 165710067 486884035
705860396 443635123 282722381
66202709 540380698 94526041
205950501 700054215 97086984
55427701 99239991 215107171
16784510 291628825 89705407
571706441 472343865 249703196
128682571 35774650 411330697
222177379 173064693 364040090
272168930 342158781 256043795
237505625 113513071 444311979
252607633 367024527 235264316
31035005 125696704 148473095
303619411 454664794 215089579
15313876 39452036 126412131
338071834 35302180 663123121
228585916 250193317 12828250
23159248 25480953 160921318
154751193 694433306 87581341
515901611 185573179 5706286
467230789 506221717 21263061
36973637 73264533 180469249
19277425 480631201 70006228
81833547 46596600 298710619
304157153 887164721 18845929
336739297 387307969 264146819
363352935 228089173 393043762
684043725 222232748 34520077
55541345 81087435 226012453
77568625 28586401 303180961
1061726689 181654061 611099736
926098391 301214971 457648159
44331241 197587795 157731337
660524131 273323881 38530581
637415440 122616551 653438644
53521966 62171641 230558905
519743861 833044356 81539749
48361781 349161473 120848025
48714415 44196436 233487495
236364129 700874461 100809927
745614841 138473406 652694785
40250464 327755201 114423234
16885007 606344881 60770048
401462998 20484801 756060193
761384963 650697131 157288863
415218339 471297286 228061545
586882514 34895386 842377807
212633371 403882040 4314442
601058312 720417 956819742
577702072 159906007 570875551
31115638 64241477 166490213
759567243 347134717 387059141
385020691 294552631 341280556
409250723 201505489 448335361
120527666 349161473 179480577
268887991 316414723 274393435
1313496 192293050 55275369
648292966 38661463 858756961
244596743 165570815 392868023
287979831 342855955 262553303
760919041 426938592 35349513
75459829 589003573 89920139
376856545 56506601 655538693
232663916 16025573 15532934
660721099 272769625 455877463
87351713 551125 363101855
233485236 361912093 9539369
324780985 313027497 304780289
221716611 70050835 484283821
630131999 125684661 645833907
63729601 460885477 107710362
868895863 238161041 528547669
99587365 433338333 12991159
200417683 389218721 204108199
355226329 240363209 378247577
824518657 5817529 1015757139
75733365 426136252 123827536
3927453 10180201 77046243
120663548 58808207 373453102
23882421 45033209 155927161
31996861 259980117 11574105
3544801 1539529 77816113
263951929 350745 674867925
180030358 399695297 35864836
40975705 617994881 5656201
533188955 57800795 757500154
271639429 5926089 664491499
635324239 427939201 291641611
47295769 720033861 65086804
288484561 382105837 248013457
22587025 660720061 60641167
309751481 116767177 495601089
133214501 156691459 292494232
48985921 183795751 167072995
184999075 148403949 355955851
205405717 32574281 515899645
47501569 46868865 228679924
433369758 544736929 188172496
91796519 244433904 197039151
48426 365900497 46324351
195041001 266030971 12049161
220503991 115767631 418758476
117561764 192615638 18838213
676179301 665765665 149057021
807563089 131014381 684972592
41694121 54577531 205290491
243921016 151965581 403035970
123786725 252729181 228279392
141235940 17013271 16575579
462293659 448642441 8819201
127800385 79722631 355098377
495110945 999972471 49782531
64542701 59815124 254177341
561405493 446825481 267579649
135745765 65533197 385863345
650511826 54320089 800947753
87575753 7516000 350686041
517310155 369941319 332459911
15736001 97141624 115311687
168503695 287094193 241995279
612068773 65258691 758225686
325984061 478049320 204622433
87075205 148487781 242916997
374005270 700371817 113189629
43476385 636082651 29364702
676887261 740825383 15959365
46285939 381318739 113655998
351303103 7374601 745858141
71411041 339296584 42587371
135134140 265175969 228876501
110615994 537492502 5346181
133788222 699246985 82810701
10607233 633171808 55500319
150616662 36598013 448294627
180889045 347242356 215180929
5324749 2899873 20392588
201985125 17499371 557155681
62151193 67104253 244656997
65018020 614101873 82084823
242713127 447440445 20447923
126373192 505105945 126918253
14732551 8209225 132847951
61471411 31962329 268218653
52666201 625047 272129507
961353601 232451286 544652641
139822138 685158904 232998
282231441 100077751 504497776
476141383 174204154 514083624
159045861 76320569 396841789
221068351 65546758 487499393
754624404 348468641 1525569
47583079 58317889 217278313
1044467887 161591 1072005823
370115759 93998815 8294993
386607157 300996601 336559201
616741126 85351564 722043841
22065537 176119 164069506
264762541 24558141 605899636
365052761 126492273 520898065
83351265 719224001 71797408
829097526 178476241 37063903
260095105 5931781 656756110
669675721 245822229 490287797
17388460 182802361 104802349
129767027 142552081 15472856
706342251 503085705 240413050
395911220 234790291 3820103
776480141 20784867 941052321
292414218 150319610 11882189
62452272 145942345 25799684
30781993 374796547 96643624
578980865 234980001 468633786
150800151 148100635 317779309
516605441 396060303 298666589
193172857 21100145 532990048
99399686 201226341 221990155
125095202 607856515 103423193
202261677 283341601 265534246
281369877 115942492 479037001
502931761 33480721 8483545
117584074 11573303 415478449
560274749 48557671 798990232
321671084 17940721 683920609
347980381 124974627 518373743
511627726 78447883 693710017
618569106 701782390 12826246
461728837 273832705 398218893
2922657 568070080 50220636
180411904 66131209 41688739
548543101 187104313 10619975
368718940 564290789 169043829
15175276 64256095 120115720
428612122 630412251 142042085
272099010 37070881 588978401
653064651 62362777 773805657
153295899 219171059 270861571
84867826 24173668 322532761
176487508 152948251 962066
57153583 468781 15346913
112502649 127940626 289922137
521691050 22779891 847299517
447145203 361045796 317210113
653529856 371174327 344161441
44169661 581937721 77729224
320189031 359555290 272631641
223346511 161862889 372898241
539646564 353603531 349379469
454110811 69590977 692647021
108911305 123591284 288617281
838769452 194208665 581516272
456062839 578500705 42610161
55148353 207667318 172762201
329061937 291222938 319651671
248230485 768255671 18415343
207114295 363500435 221430893
17207731 562086306 64237492
199947646 3507141 583820561
70112862 275563765 162639361
33344779 263193292 126076705
539651401 179358331 526654988
6578461 206748331 74783809
438098623 968383 847805671
485427196 299876859 383138971
385869771 505975948 197071617
199695172 6784493 576740342
268372711 187776644 376334353
141708601 321383063 208486797
89837889 13588203 45721833
33017251 493450229 84312719
504728062 289933900 397239940
314764177 557623289 155407087
27246081 28142873 171397573
381684513 374102220 287890726
488483731 598524811 164560033
188093542 447679 578011821
542408016 98744209 30118582
200130001 6183555 580458891
17153953 5222836 141860901
268342201 382348990 233829201
444944589 297485695 373274617
59733532 148468345 397537
41907199 387053929 107563705
776779521 548131617 214738489
123851980 20340166 414158351
28740609 77332345 156081241
31138087 158800189 143078817
17761843 507451949 67357241
235041173 382199508 220559356
513224341 373862001 6377339
39332521 140373127 164721660
231312381 443269471 193829517
463654979 798202117 16195789
21633870 139155901 123092513
202774689 385862737 206373232
270744796 70308393 35626579
224836567 75191721 483726433
441260809 425881 853085251
35811205 247992765 132097978
23805199 118563220 132661118
27354877 102658755 143854376
325354429 296620121 311761615
141730729 772132600 75423223
489974407 938438201 58174449
34520837 152668935 150123169
5861206 468402907 57556507
223754500 51475369 8686261
8550141 150272689 85318741
545971636 811605747 3465281
17013431 370053904 79074771
209187413 73587851 460627201
256703833 29364271 587622211
271385614 77149369 520122681
313707682 203962045 404172406
50578915 407112032 6829021
39034910 227201251 142224285
618572809 154087495 595768291
104038148 503600147 119397520
64959131 174310273 202479604
15781765 692589061 39325081
370977294 183767537 12102171
498516040 73960997 698433913
97080517 405377281 144887771
20380350 77867791 135751087
83150716 30147673 31445987
320164496 573401485 153512037
434065204 234569089 415406773
16162126 17017807 133021846
226206001 61370275 504496145
459491901 151729897 22991393
313941597 94669165 547226017
494569180 96046637 648114585
26358841 329477890 103484289
31131251 941852218 31343231
235071764 163464757 384325237
33367203 16231065 198149962
382483381 332245621 6746447
151418431 15044270 485350251
165429862 109730473 2960189
98068105 125480713 272167369
70924267 114015721 235961623
76276033 456681716 3633751
394241395 241045025 386559467
189153361 86237845 421325554
1724593 28971567 61734439
283266613 310069249 287320837
51103087 661295142 71295229
168710501 272549385 248579329
32165533 518322561 79891411
97349057 552455696 34560257
400933729 236550001 5562464
597162611 220200256 489716230
51592451 101537817 204622433
235869081 133965409 417022741
82110241 123841417 28694752
285615870 221789116 366113669
40336189 38354109 204264325
36303161 259470881 132213247
645804331 322955921 396101413
216639000 329250131 245494584
9148069 80050657 95656328
290446054 11936485 663425681
722998273 324917848 16608608
205811614 726847241 91009976
872702689 345949741 395504951
564019281 287144337 419007567
162146467 376025401 195280471
121115569 800955289 67435836
708809218 19200988 929743873
105067623 156534337 260004709
273862168 264897721 316203809
232940864 194656701 349362313
634508185 458102080 262621270
483231937 13961285 831357661
80276852 200192169 203862029
152189541 422034001 168648697
897096709 67645781 816597235
107324481 140548653 271497623
54040491 636309736 75507796
86698561 130587445 32564755
102475043 84777122 317147909
404664721 667514112 128466001
188483329 289590904 254932881
51649291 694375745 68693001
32504184 660317761 65774242
615174991 258026518 461150281
19246111 28765771 142821457
104358021 142857451 268264438
686277106 370774425 31975369
17816383 166086460 109810768
103784066 296326646 187826167
256866278 106091329 473375254
111223366 649285 420070489
97449169 24953214 355739371
2523211 60991447 64963275
315172249 745722649 93295181
712882561 141533125 638083189
342108151 517957861 183346171
6892247 30138929 88238305
298237266 56813815 580734025
43492802 471742525 95770081
7256380 251903281 72227171
810559013 201647121 565006523
503313090 505858094 218841745
1008993901 43288272 897267304
128865880 214794676 249809951
554888933 862272139 72324850
481425088 74933417 686960353
81635101 43630841 297457089
607310471 300666206 406371925
44440632 18564785 27738916
512188997 116448208 623161771
453109281 164199526 509676851
73569211 118558023 237843571
31423200 8826469 193943025
160822776 389522584 185785253
176416795 187736251 3860354
442680863 596890036 160120731
578147929 248362115 459128486
692003593 72608608 771045580
747678337 515515682 32971183
52143841 404963455 111946919
506483573 138522169 580591715
386374587 291777487 347290658
48988326 47539276 3194467
310504801 168244756 37186720
424277723 144775945 537547564
109158191 599555425 100322531
27620081 187688431 12697903
571311122 4286614 924424705
18770656 136900855 117705799
759370 679705621 46519589
263933905 6123173 657379101
331384511 52014781 44252911
223723781 129462883 417118417
3348031 196592733 61106851
598812823 262612823 453501105
24541057 240664204 106162357
2434105 482066053 50932558
447822360 340717947 7944049
278164825 347869166 254823449
469205091 297960601 20432939
71760193 400903441 130282823
598587751 492571201 238405366
27415933 142857451 135028341
194190477 74306083 436900311
325820497 234080253 367286023
423425745 80106805 646658281
1517482 3345541 61880747
313793451 115460632 503007481
56688001 138439319 29909707
14663101 52392159 4681185
638639440 59513689 783851069
32967481 271329185 122823079
78545325 425471751 125456639
185473917 449629705 171608383
398029084 351844769 311444497
9315185 34245067 102876081
9903961 246686401 78724675
668869401 155642977 608827804
411354201 346290841 317981969
3720481 1405269 78905841
1786058 99184625 9499241
562895153 873200826 24455585
185645251 403200721 192078199
445842811 49836243 729960517
243030466 505697143 169077441
52447015 374842753 118605873
128211201 101613081 329379940
74488051 467344697 113762593
8041692 31496651 94747655
620546037 722453898 116863577
106698887 179358331 245323009
178864169 68475393 422299973
76465459 154584389 227544351
346391644 372051229 278737126
72973297 175902085 211440433
47904454 418697889 4883001
283784257 75734551 539865393
82589023 573042516 94318913
107504301 25766469 375669807
193978903 558211 587327345
369036151 343473186 306855575
1028297576 4465381 1047602161
24597397 34006691 161184901
13460497 70692209 112823428
335209713 554111617 161154092
291025 591292801 43575709
124316801 279915329 211191916
487771883 519223381 208041168
853512947 570430986 208796783
793916529 4900569 1013898081
66070569 24999369 280301921
2892751 137357099 61569379
469808901 224025673 442747516
23013133 101322541 135344885
20005017 199688101 107888833
366507103 935581 782567909
216515963 451413301 185618005
805520611 71473997 791435521
6248677 535273357 56294344
719410555 231211335 509676851
64959131 205195663 186851925
102865561 10016785 382303811
309529403 312740305 291330361
882641911 5647537 39975121
226555935 656254171 107982429
203037121 269992647 274368601
328977473 612150561 140737176
24654920 77717206 23810751
225212401 191132006 349913341
275629861 266754716 317879995
264422833 251858966 326057707
697091577 855326949 76205780
758233243 13369071 975314131
57234121 96046637 221430893
120893981 393878596 162061004
916787956 84661201 32666896
30168422 92858851 152835586
205995377 70675165 459234821
209616656 306134425 254215663
188913631 222575761 296883653
406738096 176751271 476200915
58325037 212869728 176180177
402296389 311505286 342858421
984731621 413060089 324551866
153968763 876322285 58676455
512133726 249695761 434023707
557807755 117365281 633596066
260870893 136257661 432814367
7522393 767618037 49021057
201367409 385700509 31218907
212898649 135349009 395748037
365839873 423029560 251887711
88228102 140141584 252269746
318902313 154126011 453059795
67933801 438667597 116094385
182690790 35010262 37324801
722804309 44377515 852871846
65951355 188972789 195995905
291693663 387440551 248129597
425020033 144293329 4377401
698243301 535194269 216618949
74713631 400099987 132109223
156233841 91864911 369522808
252488406 661513217 32578540
21383285 216478241 108943481
792230005 904955086 67373789
62890396 179810639 197007973
37975285 606520851 72452184
359568925 307089307 323575418
21190417 339896103 90758356
378613210 60387657 654830593
119195735 130587445 296983369
273866153 21041329 16685880
113237435 7553705 409367541
345104183 12481221 720216454
81223495 12723976 331594429
251186553 76793916 504874870
45695710 490885515 45988726
16387601 452510210 71750719
143732471 52612484 409229289
297090433 66177005 573803161
249836588 906876521 57497111
30439897 55220199 37654321
199947646 172390861 347746337
265426195 68092509 529329549
271531975 399913913 232539055
334352449 292725049 317852549
224021425 321801760 252605275
572167801 243036159 461970895
97717837 49506761 334735458
510047197 493766176 222927757
368309605 296620121 336684057
127925841 104578015 34086720
37963123 76670635 184587846
116771709 149317631 277345461
12187837 271102109 83892145
172840741 21030769 33799021
558333553 365575869 346081411
53477054 314003083 134089073
71448663 61112086 266134324
550541089 4549546 911513139
430161733 14746501 793511041
823921915 213907825 548157160
116294809 188790373 252135001
280678577 79327051 531939585
25991641 496668907 75642789
50782889 96708751 206392704
864656084 34705081 910479617
237173072 67592987 502274266
33969571 417476083 15238270
68734801 259517377 746587
667150921 194507761 549678025
142470021 5106947 481355551
310719285 226200358 374565103
247378431 361817446 236111253
23451079 436249101 79407076
719724790 590758444 185563209
184308201 124704721 377921281
391345185 188771383 455174101
230573376 102011068 5472525
12258676 385955581 72514285
391900358 838382783 1913291
300075777 80430022 24271697
406664774 14755984 775778171
115427547 146499963 282722381
374271311 396098821 266924785
536826 466007067 46785201
19844939 218694709 105047731
36322483 358478176 104317680
375825511 946894227 53838211
68943581 319115076 146335381
611096293 44697683 832246877
184219267 120296881 385035718
719189801 282305561 449748406
310801039 792291193 31530093
277655799 341868331 261621229
249063193 3856315 646966911
225638941 309146018 262080069
584476873 6438593 17636707
296875105 541431126 163111378
341708361 588806576 17677387
681180725 130476801 648418233
17220952 35357145 136577627
504075839 68028733 726528089
79192756 139298041 239281876
281677441 359651809 251323945
95704841 416635469 9320767
338685337 331357951 13322601
10348701 286529281 77344085
813475456 762725386 107290744
208967561 13183353 575864681
162273700 657951862 18087343
11037393 215176927 84283173
408107043 162003691 500023801
19122731 506085373 68997468
117975305 738694216 74402639
267857173 19675876 623161771
125142741 75303859 358966167
15445487 198493876 98048536
354569793 188161555 28854541
163252638 630229611 106473187
70607344 449629705 115843410
872437825 45581401 876532193
343896914 575127529 160620821
198994321 637542086 112469356
185508306 565945381 128513049
719827231 81365582 758362111
61328501 405598047 40728516
17596671 107269357 121931010
368133217 169983721 472760611
378692659 190493469 447330147
139949893 51309514 407487374
12266759 189740182 89845274
866317093 385531297 350629427
593443462 124169446 639255129
1513714 14131487 61412161
88821793 115488451 276330523
193952896 350995528 220209193
280529609 49558195 572053531
149330898 453991576 154305755
123219344 118766411 306579560
527196748 178474349 531221585
30188124 16294401 14611499
37940497 520233801 82468241
641631102 941204621 24650560
306076291 613697110 138252271
123681801 1444255 445228577
769966459 252977971 499191428
77363214 34697701 295135625
253843981 62591979 528296315
893806585 53558449 41621741
395952669 451552738 238115316
682690273 21069023 917524001
30908563 75935791 162857150
347418667 584207977 154063024
116662733 303968611 196448985
25480231 90760961 40179952
576395135 221105452 485888321
254311751 830267881 69654089
10760401 219673903 83087749
783863873 462467221 273929222
92087169 1068243853 6473965
118534777 42455154 380949773
18580271 176734234 2220921
264466145 246868417 332505125
87474487 168793633 234780217
170299084 65670463 420867734
88114776 82496517 288518553
110070269 120195594 290858751
282996941 20363575 39147391
610140325 124196920 645650824
692003593 77273761 758321341
221404696 553625979 142012131
237373689 712164081 98429377
408763890 7627240 7847407
118210588 283226401 205814625
492388381 49014137 753004671
449496897 72252951 682638529
474835553 62701939 718508671
631892585 552003371 203759751
777293073 85318065 26410882
216553383 294304885 42328923
290421139 981586001 49539925
37306251 691455928 64396216
567672377 457528261 20079469
127092646 115966439 315127489
14251049 301136692 85338439
218418125 116559202 416823559
193137981 504170276 156784881
51699316 292263973 134909083
106711849 253963381 208486797
89900017 179210071 7396701
686782216 188066473 561823039
263745417 174191722 396019933
813068912 381623061 354432577
44243921 311180503 42422243
9619156 234192421 79019956
153848621 517395741 137964721
44121580 428229242 102026779
510408181 676170661 131731566
372194528 26076161 8395651
574865776 145786663 29799937
495228405 133863247 576554863
434406077 13206887 804084293
346800096 292991737 4833655
48924604 100084951 201522167
38554915 518204523 19803921
39133081 265940804 132402007
123314881 149018179 283099617
254995547 390343229 5151623
230587311 56287812 3946483
66805513 96235495 236361541
30179359 80114537 160057087
722498050 533441191 219768676
26616901 200089377 123784993
724898325 238446594 506089789
34199325 723859489 61232032
368637827 136082801 507745701
739877321 28065411 914476514
74040238 41390466 283612057
904981561 610703813 180185176
361213201 3696490 30655513
111272223 184487962 248632021
690243751 55662501 804239020
103189423 124881401 279137301
620837801 24004177 887145089
234353751 292028101 276951439
55179916 116710960 206795821
157506567 93008665 369646529
590014465 85318065 703936417
419642321 312368473 19111057
806352388 425572961 306302316
62967745 170306267 199272721
303014545 89675451 539955133
785061761 635943061 42832417
55033329 66619001 229792906
109051489 506073532 21382453
307403487 105918799 39562439
658828785 737923201 113148541
39250383 36322361 205295993
55270735 4844905 279395971
761060481 86874957 754932429
568035841 191797139 519738297
763791185 11109853 987618738
107113216 25665291 19424172
838375019 38186667 896761689
774588133 434291705 298036551
940204305 419175320 320394303
145435813 168921721 300372120
153217674 555713341 128042886
536456977 1243556 18290845
729710653 605249547 178569785
414206731 561277159 11058265
49611906 29876353 246599476
112809205 180492031 250802781
189554986 57503402 36873649
87243601 15732553 35223035
91768336 220423233 203626913
816955984 292650722 458971877
2424017 94193973 63113491
221934538 195313569 345128899
249144316 802761058 77143753
270488059 205938937 368583031
494962579 29821561 21092769
184693906 526518376 146614521
355244170 58289505 637848357
119478517 205583750 249437557
94675231 304609873 176807431
175720741 880135985 59607131
170715088 95602381 384380167
163599166 267601042 247738987
53970973 374365509 119365741
45222066 282843211 133524472
28548974 489379465 79708247
253731412 456160227 17423085
17034547 143514981 112588894
13627705 621017047 57447684
61309153 3315310 296037162
353186911 233855073 380519695
268940926 7607161 11555560
398877685 299116581 343847521
163007053 47668585 446775751
194086621 332926996 231763016
707175610 147115 1018882411
381201598 64959901 646936975
14079466 178368513 97285409
56893683 325729141 135320914
576952213 586455749 178326788
33319569 123405871 155661850
4733080 315977946 61372011
261282715 90193056 493346620
87631311 107060665 1105864
148648771 89596321 364970023
20983713 398687960 38229733
302101291 712077763 104513761
72927128 167075497 10975422
315664076 112600101 506409988
145158521 662760811 93986341
7416676 102382693 85957080
136990180 59373729 395271913
101135686 557344477 21815696
83413471 377319289 6027589
118253710 779546839 23023905
468347505 288978976 387793105
61079669 274203996 151793389
419483686 722531811 107108541
250357277 8546041 33964597
544151161 164767051 18584213
11405773 434643743 69123616
500765626 500423139 218620516
381410826 219171059 13763169
112257527 93794577 323380058
12125863 76048351 106357681
74600449 14351697 10664607
146507063 138394413 320987613
616784838 217018663 24188361
204188307 805908225 72662113
16631183 210869613 99989803
20597077 465407841 73591880
218457590 109294357 431766896
307602831 147862423 178561
661650529 379442896 337048608
17191363 12065368 139754737
436703545 905024395 63350361
480337455 28703809 801561806
332455353 207199516 407595761
52349353 8171257 264165857
10391080 346836114 72863449
149808781 261667771 241625665
34488961 64755046 178236929
135004378 35144101 423715238
61107105 271978009 152525341
127092646 72102550 366890863
448831714 61023349 695986801
46713604 341338789 120249694
13790001 227954455 92218439
187465803 457822225 169714745
72846341 82280758 258466965
10681441 105508226 97794051
657895221 437341195 282466708
27741109 93618949 148267005
194064605 367725735 211817054
151230829 11612701 486455137
25926723 129082801 132410981
103944394 162296047 25445863
419624701 146782945 529572769
688060481 576110557 195466613
531256116 109130693 7681927
404980563 361266670 302991809
361135251 503197084 196268437
291167031 233062369 363422601
252155905 188668549 367450441
73331831 137231410 228109009
313844433 10654495 696125329
273602251 78678877 21222510
303902901 246268513 19130581
233181691 203662585 339946348
255889151 23828971 593625169
88568056 21907425 333926638
443764443 396493555 289113137
24707740 327217801 116887
21551818 8791206 160589065
146941357 95248276 354606337
55776577 154256897 190104681
53400833 171749840 177881941
637162579 486421466 247029604
728872054 105075098 711475658
494962579 192980801 486059232
258734438 3489169 664122448
398563150 7468973 13661659
50975641 266486566 143259733
52201700 453783457 9707426
436711001 135570545 556570595
202602137 801667910 74283787
350198911 64545109 622626026
115846541 206393146 242084329
498322687 812462743 84356301
145785709 219424921 262649165
339313141 3315310 751094611
146554819 18167425 470154154
81235001 25810979 312329601
11673597 279780434 82512073
211413970 8601841 587682802
72723665 174989222 211871159
69018298 188681921 200269633
87113401 331939681 161402981
189212563 549652351 137229271
105088803 174081413 248621516
285626623 161981596 426068693
24682888 605754325 64683545
246992656 205278921 351720411
120335056 599523433 102935895
147049183 627616081 103369852
36282177 238291377 135854307
361796383 137137646 504099621
185690681 91485265 408297025
74935239 294660701 161346201
870092801 130940801 694940961
344205673 551892133 166275001
413648129 5754169 808420105
867491521 77082533 795793441
453882508 306011941 368429075
220486800 554609640 140999497
187394453 527656591 147173031
137586037 60145231 4373257
154937825 76133149 18872842
670385141 386501336 41833864
344887897 540888025 170276741
526401415 23028321 847659236
29721784 339093838 102014000
92391049 16487601 350215741
10645111 815255194 49852839
108228590 169790881 251310241
703887256 8526526 975505485
398112058 23266715 27456999
229772830 253945883 304156623
745641625 257367991 488939701
388024561 481451741 212751063
237978873 896491 647281843
237507889 158782185 2579535
25058116 172527455 12270762
450738637 92073493 631230061
69495911 151106578 215310934
155160605 66959149 401530369
186070301 12378497 1019521
268546385 235621741 9320767
133239457 80464961 358014860
321249061 19816449 671840653
2980849 31807073 70464446
16212463 376858041 77743227
410202727 15525761 778681337
57919765 34679525 258537205
35687341 453661797 92397751
248309139 849651085 66453221
267480619 76316371 518220055
37684201 10525176 219718861
423419536 24766051 763513264
101733010 5647537 386370833
68951438 393397106 130972205
132271828 115475665 322002805
581092849 238956285 465515402
18160085 196125057 105290494
199501 233006529 48074692
4311677 369810596 58609209
58231486 5926089 288507997
198005653 41300092 492104971
201520275 114254235 34144941
68258827 150684101 212588297
549552382 252229951 450026728
304966081 222805841 376385066
746086301 354638111 377418205
126131845 528881815 121165874
137185246 443511051 152569271
419059566 632208103 139667747
387230221 53432497 671210651
649662151 850357839 42554681
242934847 540592109 151394920
286534417 307301611 289293761
75771047 96182656 2102961
12831451 40259479 117021249
384357841 648958539 131198371
167393451 139500233 348641353
28653261 625338739 67173529
449997471 261577753 397433421
217281269 8048610 601309663
317210719 205553589 400926653
591643171 409574859 305034867
523816491 128892285 604192351
191455601 244648993 284453002
836879933 403038466 329886801
850387504 118389001 704559353
124569565 4884253 441320275
5164257 339808001 61465033
401552505 66951586 658254619
358651 95065146 50664769
16417489 488926083 67659262
714192553 261740809 479448676
59651929 138981425 3332161
402226441 49532513 693051535
245234249 519265517 162394706
306868025 354745327 268739777
160251341 406291761 177835351
425917891 706529251 114207927
611872037 462367171 258597886
344231569 107452489 539841853
5334265 520991101 54661069
21437873 285167893 96948961
257875021 881833865 61553167
138136204 734152626 44268745
300751195 422745649 4867721
444118643 286601 857500455
436150185 143744472 544746733
38924093 132592537 164710625
172623904 41067867 464748323
559215938 231233166 469303979
59524566 20697891 274611999
177874317 153854867 14989121
81833547 97653925 269944841
496087813 820572076 83567949
393433711 512176802 193421999
291260530 33020887 619146127
323282897 9335269 709946641
201223815 50502243 481310061
162013681 496362511 145935289
71871449 849651085 55963907
280287841 560642675 149976519
630971069 190518017 543792826
295508273 44345049 1322685
41641406 56852783 203839691
257741785 148332691 416667395
72047431 408963176 6918255
663241851 173626591 572872597
550744615 570639376 23869819
33377305 73975196 170841537
536245001 110195511 43177871
5308857 128329657 71970561
618991501 336731813 377595586
147843697 99222805 353840273
136101889 5936061 458160681
256943221 279614607 298683591
395403387 27390127 726952920
297045246 788161767 83048351
32318633 1173185 24277126
499526721 76663609 685929871
43342471 234815690 143730105
350857963 658043751 125009569
386203447 141129825 23746545
565864585 87300057 694057571
295816777 205042888 385265629
25298785 52664265 10211131
37478044 459381511 92166607
361707561 1922311 773109811
12310758 2149481 124780195
16471541 239858939 96307228
320347449 424543514 41090725
201393626 98317291 425462086
604842636 399509089 311348017
298235861 235585369 358865803
277327552 50636221 567380899
324697477 749405921 95153895
436439509 19172749 790838951
948877073 587895569 195519841
243067897 13907940 614251843
237594201 329900174 253061857
122713858 324671124 189339957
344240629 198237415 424139263
568406236 938942087 57122404
120363505 13401613 19854199
146702433 19653145 469028593
47562293 162160632 41031964
150167849 175513001 301770096
358084353 671629765 122129209
455653001 390557625 299792689
54595093 185189840 176744893
855272925 113489545 20102663
211048580 66887776 471995833
131926951 182821451 274215301
981921 245476036 51794821
227813958 86304511 35429941
9715826 43793579 104425697
22186081 630229611 61791839
109362095 6224613 30801289
104236231 659264425 86090257
22018063 476806177 75737087
31787001 373862001 97675201
40492257 162180327 46161341
144555427 4680164 485573509
254117495 401297669 219983429
324363697 132298255 490450089
311383297 132536680 481556586
703436870 94758399 9300901
254161545 155945971 405303169
48835459 127369729 188946833
173717143 32437965 28805793
29234697 117740513 144963847
60418471 253749874 157980681
406463321 214335136 425936276
36660241 62150081 183495387
321832033 54432901 610665057
29521585 167076267 136825005
2601439 37560121 68453142
778249672 27787271 924306541
600518276 96832033 2769232
10225909 67793363 100550303
65687531 40682941 268871319
4916323 583129837 45346717
2046113 205419325 56396621
490266049 723465198 112845961
52765723 18624403 261960031
635760653 181952840 554704891
1030840513 698475900 135081080
492990373 377281243 322505431
765792693 439671721 290292309
704992597 163496329 594784849
562148847 332824997 26857724
316870593 77265618 566110101
301711236 487015120 194079649
73699173 68149507 267963538
2860767 111661660 64164629
649399675 258449833 466204909
47394237 383319244 114350365
378704389 8257852 770226745
660931273 75734551 756502237
266019859 141192241 430530855
580870968 500585711 229778451
16521492 689345665 56430818
9404440 66862513 100231897
232907129 322116516 258133213
232526985 82067833 29080706
159045861 68740523 406080769
337119062 46427893 24707563
9304135 405947466 66284604
91359497 478390755 121759138
88064065 322892725 8050333
247722281 433795404 204564361
22334537 106133509 133087753
1080901 36491092 57704831
143961679 173745481 3107188
415090153 55444390 697571499
70309566 516178587 99991889
381098719 267436917 364676551
16723769 368978833 11997776
755801791 246749392 501329676
136597168 192637173 12543741
393538321 448524361 240159953
58878737 543467821 91526911
200001451 113499129 407836958
89945678 139143633 255463921
348487761 453692317 225716569
32848489 37967834 35516726
7740091 517515251 58666081
601586467 59351241 778964710
128027290 112004551 318278185
251336866 61341501 526369369
98324613 205073356 218067145
150897169 617707994 106547617
265089187 460778761 200363472
106045677 173064693 25394527
288118703 93921376 516963040
351953281 613565015 140987193
4100545 843816491 20619849
58250037 192958501 183461217
278215183 10160545 651718633
22113985 42087541 150208147
358915962 367560991 21675375
22214521 228269427 109955825
88602493 274737493 179324641
254794437 543068200 151610089
215204713 910154623 11423480
516603889 32818677 808930251
120783466 100849126 325378464
475886072 591576541 33477211
24055756 297266461 101211549
196991795 42965895 487088401
10602747 457528261 65840750
184590825 494674045 156244981
68497129 392278093 130282823
40216023 48905872 201381355
145132496 819020056 65389233
75942041 348702777 146561833
266651974 65266951 539135343
84269721 506734593 109609606
301770613 307806093 38799671
595236871 468402907 253184761
15750865 450701371 71639179
466221990 125628301 590232895
38259979 364778485 105566516
314813371 134673185 482385476
90259723 145865881 248328321
391523329 785077091 88539228
798880076 37370026 891548240
64542701 133859134 212964886
75004315 93492703 33768366
27542817 566507536 70842449
4169357 558554686 52351421
172633363 6214589 531289261
209667121 540806281 36907547
571386646 6585310 919206202
96880371 859386711 1019521
632235949 28309625 26142615
117463614 115367401 304669055
164891551 828745801 65598845
799850161 144322793 649365985
87134545 728845699 71230443
87432401 413693527 137155297
134741007 395908891 171812149
146313001 267996136 234015038
144177281 36017537 441113816
388024561 121007461 545347294
93883402 709965683 75967981
116109553 250698001 217268337
226942345 448524361 190890076
411354201 93104488 602816671
325263496 16241137 691595806
439140529 121948019 575900286
1693084 585320872 48500131
876251541 121007461 708604481
777796401 662301774 154485633
10048585 8994877 111311137
50736736 1556129 262581133
75615710 697467079 73642549
28227019 24847723 8669116
854623948 262612823 42998257
257648420 674590599 108174709
555262591 1683353 925844579
46267129 2629315 247391781
16094287 783520501 52556527
438929531 42245240 743519961
260833236 100432729 484551199
35472301 723361817 1831027
111860947 26021953 383673439
199113769 81365582 436320365
4579027 114396943 70303689
637019139 126492273 643638162
457343641 224899174 434437504
388152044 49789976 34772239
288826753 79354948 535284465
128314369 58253849 383611629
95621905 78493771 309468627
373159609 219363985 407507728
247894001 105614257 463234857
535927941 14096057 880178073
211400410 34924597 517213145
101916210 62309381 334517117
223151105 660305548 106680016
372764991 233784205 391972215
20923953 678868619 59063249
116771876 726538825 76335169
266236841 13127619 634259231
718115381 304595560 434385142
345693109 179810639 444124931
343080375 387943465 264720149
22436685 15052489 161194256
138499761 588005926 111131851
3207668 166508558 61756527
57536326 388769109 121147951
63313445 317856001 141441871
191753827 489145004 161933059
281395213 366511265 7369437
33972381 73646677 172864901
422008987 345483528 323034097
44121580 243691335 143617946
144466606 668620926 93091813
111036871 228725601 225591985
472998277 54769619 730014393
621612321 679271022 141479053
365731052 117284476 543588669
260699788 218560359 351063125
1011156805 344150321 405009775
158869747 59578561 414897887
44289015 410684958 29121160
237278119 313066601 267346927
61416316 548131617 91533365
580667101 557849729 194974537
377425790 652659121 129716401
335054449 394712025 4443189
129539504 382482031 170061557
523261351 90376518 667166851
371591713 414609757 258319777
392419151 88014505 599580975
107699896 181945583 25412311
544484137 168896287 553842628
413900158 50035441 26448781
22678483 71100391 144426803
41755822 599523433 73959147
23752171 481948801 77114254
184130272 121379566 383862625
16932963 3890157 140987193
156269191 308693401 225678966
48340793 515725183 87532996
721314083 127067951 662251513
5134153 655000853 50598401
970604498 1848595 1059025825
15118107 256543922 92240039
140094361 133072621 314523001
147860791 115060269 2978008
226032697 136457189 407047261
581848577 351253729 359703271
18021905 167272610 110502217
41788705 942609526 17260140
18807601 21974617 143805847
251705476 470915614 190148821
514008874 548240332 195194761
82915259 71450479 1346061
554775871 242266998 457942057
429617691 764266229 97292921
250347334 452185462 199683217
408733129 39107796 719046586
565525427 61085914 763534323
672357825 30497104 342378
47885131 78106071 204281126
14987974 71883701 10106785
78869240 150957313 232724977
8135136 238005016 76483201
681705960 35144101 875996265
441260809 78260301 660908431
563729825 558813376 29909707
56946673 154087495 192509193
803224943 328681585 3993841
738765126 159587231 612645251
241249441 24096755 578664301
429160876 42766335 727900993
143157154 107225101 43046049
17041429 430268065 75229141
3854179 76957169 69659143
130755097 113877121 11166835
302789101 218085589 380246241
972715862 365876785 15888041
289046971 336033075 17195301
101035399 653810977 86187781
112013883 242902361 218726126
180411904 12877109 37109619
157385323 15063089 492032737
5095946 156867193 69933292
65662049 458037185 109994659
126526666 27400913 11647003
395166993 4549546 796589789
467638438 109387953 609493533
136694845 685989559 88592536
289872085 862941981 31042985
111268042 32465605 376652689
190275055 127533054 379114036
131885839 271978009 222075737
704913373 350277415 379769743
222202564 44270701 515017075
643783281 459897145 262553303
136588409 5274787 458743601
40245360 89708305 186656589
329243131 130088737 935865
26754429 3872839 179974009
141305471 19139257 15391801
55795061 63611388 231882860
13946181 360348244 76791926
227133337 40309702 526539105
395415207 6559213 788189711
132611491 18161263 2016257
289762425 27117865 628669545
19946305 354745327 87565588
614935403 600053441 171476251
411556816 165963769 498026201
237664021 98514721 456029740
247458121 36156043 559918553
42992251 792291193 57940111
954057546 385796049 353468389
744643105 530870005 222115011
90902809 239886433 20661329
56296737 146993535 194615026
256646431 357301105 8890905
226336216 49104700 514039856
504506932 25974916 825499786
194156236 418830811 463786
86053801 281151432 176283265
574171183 729966401 112610642
116556749 7923169 418201177
686277106 92807441 725745848
290521653 128941048 1377961
385802110 9809367 770463268
596278217 206572505 510633201
13985922 14804008 40805101
512853457 173810305 39020521
249947753 486151 661583751
180896321 650543671 32855824
132722425 205919413 263506240
54202447 437517637 108825868
20460805 589510607 65091407
282752264 272927005 34651673
379219101 300213187 334137226
387445720 237586300 393947632
53222657 337021393 972931
252149357 251533361 321769925
196646497 167272610 348818869
61823681 145386187 203446441
187950679 247992765 278757481
401447269 114254235 562775374
146667053 256430041 239886737
2131841 81353673 62200926
149927241 212929927 270643919
5897971 31541968 21967333
383447814 4659888 40158736
85282450 58184974 4796977
50357982 239392801 153992466
126163041 50566257 34626685
43915873 88739814 7646557
175315513 64630211 9931741
98566651 209343219 217414211
52127497 27282263 41010301
8871621 292184803 40860476
5714651 627095491 23967374
399151502 108280427 572902441
152996323 112425601 343547009
261433465 77717206 4696933
37104056 43107733 12457251
616991789 648053135 39336326
457485031 525917233 201216753
306772277 55220199 597267469
46844114 2522291 248534826
361581249 668273281 124670147
10169257 296524885 76028581
670385141 57889215 790853577
44733382 524831329 85137889
31702281 189308953 4800449
275889151 158117300 426094293
661366173 240873986 490680841
1026392026 4798669 3230957
7125941 300262373 68079425
452161337 356383737 320954729
996490027 257089281 505298761
644071215 109130693 685252196
532414009 827310319 83334601
64393221 303432491 148052719
250074849 10216801 629841059
401622574 191104885 456321757
786033534 548496257 214288066
311327829 519332911 19818415
732578155 244875522 498026201
410178629 653371377 26065096
493220235 76441299 686729401
557758423 97743853 673816317
132417069 16976401 27068001
6557717 743745003 49605502
433987779 405611291 9303993
495450086 246077777 427889053
462924526 55663105 716471236
101778651 94125751 309963484
93287899 157439936 245637367
199462774 390839229 203146327
54125295 68189833 226485853
301680985 432179560 16877033
554438325 824868661 84215917
402010129 169983721 486835269
376904515 1520265 787301203
656691445 126244819 649502507
1207290 662048331 47248165
2035510 13628872 65469505
590148881 10269140 916318901
24967801 47239431 159733781
767650293 389378933 336972013
8090711 168636898 81870481
213989281 338581618 237653950
87034069 824647035 123280
483347917 46339485 756826261
500234296 612987496 157889686
943390960 493935025 259429521
309224881 248250145 348073161
305903097 782493460 86010409
392002993 483783264 215509511
131561300 530682641 123636778
145919773 443416044 6434893
10769341 323290941 74395784
903116281 21270124 967911341
21338341 372691 164038645
97682499 22811041 359967476
73569211 2432481 33150646
76996585 76793916 269259765
884705856 380989921 8089423
236648887 199530881 347476641
42367036 25059534 220160425
305595456 349873889 272078710
173281991 722531811 14516125
1537329 489314449 48902071
263763271 199769813 366534172
293894369 185377126 400857057
100143341 124061029 19231205
638544048 13946891 8153167
385607115 345759887 42077755
11587951 55845881 8833193
526339126 105441853 646323609
100055921 308217781 179259741
396488401 55444390 676499578
8716161 26977686 101519755
62782917 642198781 79351703
614187426 5501206 946026091
15538433 201713317 98091419
71891608 237884862 176676305
8055785 387477091 42328923
212578941 332448401 242234805
29339675 127675047 142471424
493244886 97805098 642746523
403823466 179349011 471026753
532697889 511352951 220283181
424333391 358163551 312630059
326454376 160697260 13794785
37080339 304815985 118539775
170878933 99036125 380699905
221287529 49117714 19557721
111048210 520562676 118444969
255019976 163356981 403870126
329787613 12668213 713563345
97643341 190316697 227220701
7292786 197430409 76039006
379255255 5215519 778223454
74093751 560119876 13308361
20522439 222177121 106601769
324572001 382995289 264256339
173441071 57686769 436747247
94803869 123019774 22017105
351247393 150612355 481581965
133821607 73454285 370022797
888066285 355509001 388264105
69164805 479056927 90207
36172462 75062197 176023189
300384969 169400521 422069777
119514043 65191113 363482263
220172601 191345792 348207700
80934801 664382614 14103223
201452439 7766038 573320716
536014961 444916341 266704271
89900017 75846161 297354861
308675886 532884745 18972091
20427997 89729700 133995715
554118002 439120081 271461281
247577001 979542673 49315785
180357241 205756601 301400349
97994417 19018931 362543526
169946209 439452257 170291486
355006804 843816491 72401593
21237877 702882885 4043677
676137456 49623 1005951190
68483301 51419641 264758401
176832241 163356981 42251182
375964401 96368956 575982292
607994014 367283041 349980645
39052468 848674801 53114061
134838227 171286221 286517401
7263873 227041387 75232450
11146911 329307146 75442996
38702049 203692781 147629101
23396031 150272689 14332671
68744397 101124425 238418049
800306213 287853775 27288439
683394561 407984441 312717787
34948621 218150305 136035883
207973629 10357269 580937325
751788106 222664326 523659007
106842315 167254681 252076781
16513785 590613321 62354608
556106398 63247087 756687123
782710369 540673141 219627732
142055857 190740 484738706
80486666 313640549 160568497
238882769 663616001 32231321
411320453 125897899 7329697
109105993 1198211 414250447
404564849 59679654 679372426
538351801 18372608 868683433
20212888 77137859 135662325
289382644 444141961 213726536
30506626 181538149 134110081
1700193 369079218 51190545
22587025 324644583 95895091
668562826 261935503 466869019
14253277 76133149 114536277
146379257 48805093 416906756
118288929 406846584 156784881
35662963 297883001 118088986
36767233 905682715 49537231
224829881 439452257 194125243
551115621 449987433 262238932
151996353 46763806 427606257
442625412 33647398 755749729
311744371 615603745 137401132
381395551 238832083 390049329
276178601 252614857 329544518
436451676 59679654 699838453
610640941 20663156 885924701
40841659 130940801 168352444
324641553 590972929 147426449
554345296 141691051 587761453
111041781 4789093 412778770
567345001 244323841 458509825
26698745 531994345 75473891
119719426 129462883 32329793
14604114 396405731 74475565
308362811 165954627 430251191
392289689 164199526 488676697
120777504 817668097 64521703
572988761 417037531 294270235
574171183 456412286 262260097
16168565 246149664 94871701
143305219 165204976 45424225
227233805 48360173 41093183
717129491 197587795 20367203
221687047 707867377 96089385
72538321 150040626 222651538
58642641 17653686 20487001
218295271 35302180 34963289
95038362 401698001 146427427
77573571 420483677 125299937
404639622 3643713 802945397
289354961 576216172 146405491
648461355 655432261 149188921
29536651 937943874 47886670
177003550 84302093 401614537
126526666 412471270 19539321
91609351 74306083 302183161
14594739 605224226 59601845
37080339 769118953 57619686
37983244 536973887 78923233
186562635 188812969 320987613
744200689 577028490 196208991
452936721 172019017 505718067
56397915 55248833 238852132
508483529 5990413 875206333
291779379 344105417 263655605
716502064 144392665 637696720
168300783 188049011 306778561
170787441 524754649 142076705
10074575 286519624 76305841
1662376 35894734 61047101
591562193 98008594 687369176
9528705 237028897 78740551
221226504 158913588 2000935
210262333 29828956 529284653
372104923 226397983 396345748
152788104 178014849 297556741
99443529 289590904 186843889
331630168 502573051 6125316
172570934 303096858 236937561
130573018 170520985 282654241
68391671 970054177 47107198
458399617 87739303 645312361
558473101 321776018 377406294
251186553 529246522 157889686
529055051 25226631 845460881
142826914 112055417 6945751
12702135 8225601 123599566
206646965 86845721 446710276
168532913 714088997 85280950
527614011 105734991 647020936
87136297 645854209 84615281
17244774 123165415 117576029
60905045 292477348 10829070
132027841 64874551 382401559
430719841 234858795 414047089
118777191 301636 434647966
58742608 206945822 178301917
253443529 153968966 404924465
425056969 229920241 28017797
388008587 50615706 680807491
516628393 257385086 433251231
295381801 215574505 379228383
31440771 341488792 103116121
207946667 128625317 399880273
246106225 24396406 581698129
16458221 197587795 17987491
31577401 491741329 84159190
330826705 79066987 581052551
707669581 937873179 58721233
677677953 536908615 26091108
100729689 479076040 124273437
5763497 886030965 46904177
437961633 3100751 832786247
851036815 16745731 976590995
175586126 269909575 257803764
164707197 484840279 9438001
351469726 534388051 175620713
288409285 304555559 293934523
419113357 89035255 610807873
285327910 540475065 161867605
150880351 342330345 203481697
72059401 494017417 21400478
319206651 318910549 297908105
336485227 154878005 464660626
88041263 201774491 208723311
569615320 292587772 407573233
268805713 125783497 450693296
189439741 172234806 336442888
822176785 470375781 267638421
62662979 192691046 188641293
66620425 366528772 134651476
333736470 130181971 501766357
225085751 174821029 367171311
11350281 111625453 100139698
219802841 11153087 35055385
193472001 245336221 284423305
75956141 162272653 222645311
117890641 832006679 61846329
681783049 64259963 783720541
29252881 137040673 140509599
926265532 750846229 113681681
219860389 102514629 440182001
160922925 707261869 87624976
370583563 671120017 124722601
483866907 275966076 406663346
85235981 150727123 241043305
99633040 539767397 108875833
96683261 77639953 312779573
94700345 134425600 262205683
37509201 39274309 2384761
24055657 18754849 166694451
281871451 34217861 97252
724287659 11024609 969013547
131388481 28168009 427385771
115984038 496007137 126777631
53048193 8417008 20146961
81837771 161388631 229249090
334241641 345620969 285426314
592142781 49819615 802916121
130630246 3969361 8249809
292259767 343345825 35417933
109949038 157425066 263238888
437486401 179349011 488189955
68375389 663052433 78295751
177496867 239886433 275862337
207756457 222824895 311405011
433435465 186158743 478075375
52901325 286962061 137437675
331579150 777001105 88363549
272139484 211691785 362543526
333542021 136346367 488034485
364008961 610222504 3391318
101272550 5258299 386501589
370449661 69583051 625564526
440791482 581034945 168722993
12341821 376689571 72749376
578654546 14713161 898448046
65614195 237470689 168399826
27384544 246316303 20425791
285143513 119022447 472731329
27423449 90800221 150199827
45492321 767618037 59861179
489974407 76370206 685026035
237870338 257200246 307981156
141633709 21879133 451855736
369551311 274477075 354957739
611535907 126241719 23057882
626385586 16976401 909987929
168105711 104034001 369939349
26905561 640904961 97252
123605487 167650813 274570758
115737426 542922484 113894236
260797239 105325569 478489553
136344237 47482464 412710830
137632227 180839361 282986377
120197512 703750737 79708247
88548011 327013 365981929
151709276 494200375 143338951
278785405 335324489 265427885
298038105 426611659 226666495
58452329 581034945 85414113
23486473 638421981 62185701
220158206 17122601 570088477
72047067 137532277 1737541
472150915 240438241 425495281
458611095 554085631 25671745
222849209 581613577 134175084
542237507 276762113 420938452
435058573 22913601 778120261
50202881 872940381 18775357
580891125 13832473 32481725
267520167 389295736 230474913
26153401 373862001 91852237
628249601 998228588 276859
164899301 117219741 356256580
103594337 9335269 386418061
44798569 98214589 192320899
162332286 41694724 15001546
284157621 441007601 214775957
192909697 198352501 320730193
39649911 1264033 229972771
30524617 470171521 83823501
383589577 591576541 155182839
114138766 584897516 105297211
362528363 475831535 212481169
115124501 571077966 107454913
226863927 69558787 486912778
54553456 918669901 49422569
951780256 99436041 752006318
26754429 119479631 137218516
643235905 224333905 500910241
333817966 478779623 204737306
120931999 24547051 402192997
122484377 170671458 1909921
238854925 467582266 187174783
37758106 53237388 190627465
469626661 24124786 793469271
750841589 140970129 2407040
45617066 265136701 2688697
200341243 49144103 481745207
92671105 416027281 137380741
979733527 44715762 892062159
21483466 170051137 115507989
391971709 703545823 115209579
827455609 5731927 1016751529
12056851 4884253 122846474
334623316 51006853 633206515
479855071 43535601 762117969
780107160 111653715 710705017
26873071 333249631 102482961
332413547 56675716 617547489
45011791 183895767 20525701
89927181 162077609 35232001
110383393 49710097 358546849
752146270 146881537 22248739
87582937 21329050 333118231
62578477 294899617 146242361
20606041 237197533 104432769
5548285 364368313 61865245
13787929 5576053 127844761
144629605 84845202 369674710
109880065 203224951 234387899
313481895 19040841 676940074
296648941 167861305 424074895
118687137 61309915 365664233
23210606 165884425 665087
556270469 198578761 505021049
33972381 299763761 115732931
168702904 261740809 255671185
396987241 590503849 160035889
189448845 23290248 522450503
25638790 104012819 139159681
3411759 493169321 27577161
46014581 156681185 174246193
519379876 120358822 621559030
1685581 460402814 49626253
623747341 207100713 515411601
839263249 231409151 528769306
172738279 406961897 183924933
226202197 159767536 377530561
680845369 170702017 583248601
280483516 409918783 233768445
104366458 19301209 28227553
28558752 194852477 127992362
157051657 26490682 472696901
52059593 637791013 75322651
409621882 183792145 470802586
98807081 25535170 360115047
250074849 218492581 345615817
482307781 5438602 865525216
77745506 32775163 44806542
127755209 53774421 6413508
448187113 458998735 242031735
132893676 237441761 243571819
112469173 178384125 252135001
67909765 119885635 26280801
510788641 34895386 22455781
233034856 58410421 16439523
511100482 65591953 732519601
86655241 76320569 289594083
123357501 368148373 175191823
51607601 374719145 32660433
149326851 550448629 6233897
7830343 42880376 92764981
50491369 144322793 187223401
17671053 471297286 69436225
30979237 55293121 171015742
130089099 79219624 357665653
617714114 86904759 718374193
401573034 911821226 28027592
185526307 168759263 340885651
83787521 381190762 144832486
73890701 115791914 238552547
98959690 89370689 306958901
1531978 293918449 52088641
169203790 117924571 362981555
498705537 138416104 580006909
67095001 474244597 107458531
491104593 20110947 827698770
173329391 140917931 353583329
91258390 1611009 367896321
514008874 539636355 201559749
79327729 103264602 257436577
474420513 820256097 81900261
504387479 222805841 453249476
352683528 242482276 376403833
442006345 36132799 750325561
75278001 323651329 151183817
278782337 10990293 649026001
32526913 432486209 24596707
6289921 31064377 84782301
312251410 47179969 613075737
4754737 358410991 59926905
521998729 624125054 23873331
554419486 84092618 694642118
23095735 14753692 5943661
32592897 97366123 161223819
372589251 639971812 38838131
279336541 1982497 685557250
32729553 173479633 140080921
114027586 356859625 173950921
45165278 30692766 228641104
31900311 856367023 36800596
33219581 257662714 124760081
239150935 88708411 473876329
48210829 451003627 103378384
33914063 53487973 180801937
82927086 167861305 227148193
17868921 435628495 74876127
177384455 48531250 454345988
7321931 96762808 85924682
543749773 350384553 354588333
123681801 319435316 193728426
322674901 694375745 111480211
489643063 350964721 336522061
354378674 100819295 558035617
198729817 210795586 316869341
495959161 424121985 272951474
212020337 393622306 206106451
54485653 123688397 3550201
193645805 141984841 372015762
253127356 406082996 38126721
248319037 361618258 236858805
876331456 16370701 981096751
88841521 70298467 301325101
18088098 859386711 49733751
174696409 454150180 164580366
268694129 334612350 261123061
410565359 17380507 768394927
375247674 160629473 490310877
501518543 603945901 161126626
11184953 128676 119114710
13109999 405124226 72473941
64357441 421918428 119017289
388882729 101651416 575570081
406115369 741043941 101564621
161936711 67182401 411923941
394483426 39524941 16864081
611508844 290061586 418270857
582271591 527956699 214289489
463040404 322091641 353155618
371432953 585694136 156371201
71650475 29539126 291692701
489401407 694354462 2140426
124901125 432452329 149604285
224181073 101958334 443304213
128590351 429427593 152951226
30113875 39918954 174481761
276156301 63300203 551192384
232783200 321703462 256789541
160223449 368384593 195790225
167618721 61166937 16714426
15408985 581241119 61213118
97861051 577921471 102302775
462430581 750171781 101251405
658483877 725079925 116831353
877023946 2293887 1045739181
132004865 987812459 47846449
782271634 626735350 165993301
10257563 555650669 59063249
46070859 604035442 77830111
102270513 141921627 265402433
480319564 7257919 857472353
307915357 55432651 597588761
112410006 270354889 205711189
232336556 27236028 562269655
558054377 277897062 429382845
69723748 9761699 312622156
166343707 753360345 80970695
898083799 419340463 318029867
222973837 119082349 419265211
311812843 86752922 553603178
9091275 331065277 71726521
219134889 99615601 440650941
322692805 391022611 259485311
850423777 573996639 201894599
61118203 32075633 267273967
504440373 346932581 345128899
569615320 184614706 527543363
21610281 180215647 114782929
23775487 245403685 105038857
63413833 719224001 69436225
402815161 30594331 724951347
222882067 30277885 539841853
279269376 785077091 83238552
431208064 46326601 729764113
410922297 166137154 497599641
23686766 38941225 156550501
537021843 29114317 835812825
37801954 21151699 210420703
383290123 17676499 11841362
103106953 406914659 10471301
963783 162813642 52170403
373159609 359037799 298676161
91768336 202186216 213056460
379542881 442081613 240565321
9165737 716651196 51776417
226833211 279085210 282954403
334991341 28513737 673270669
405637233 959406526 26256133
69896113 382412241 13439485
27706297 409894343 87782501
30893446 146327481 145273516
604789361 685607286 38590597
387653307 286587701 351651049
578418787 392543769 311853837
174197489 175776481 41508139
366745601 276839512 350769739
505159561 392317671 301640932
237832145 274106769 291202771
56463117 854412285 55035175
653874823 178794443 565289164
410385781 135871475 6181125
320999405 87210931 558794899
87284101 273651806 179095369
161862463 322166829 29659561
513180627 547938431 195002081
313424038 7607161 701122843
85777153 243966493 13990831
8716161 207950881 80667065
528564478 532818001 205290491
580685630 31302503 842282033
519754759 478341775 238722536
232898873 256105732 39818641
298298531 230245534 10731389
221265001 422225353 199157374
337008463 561069257 160069043
68576065 269499466 2392573
71823589 894380560 53524558
64772959 178106133 200278324
347799791 624697346 137927784
46730347 6703291 244995468
591250001 729043532 113785737
304537021 190856846 405234480
143833621 248585601 242819240
137843501 206150484 265372803
33530345 224653310 129428039
331276337 43097503 645942115
109315057 435755126 139630371
397879889 13029514 3687155
537769099 73561836 709470819
7192417 516043729 57447684
250224676 448185586 29849369
226244139 299595801 267691693
282952645 68438527 541816233
185862229 459464857 168140779
681199051 55744249 801376987
16343121 424235449 74907876
123075856 489929428 131159627
153814501 527956699 134843178
392182130 158701093 503007481
492664910 637101484 41172951
60521839 34353333 261915879
343755917 21532863 697273057
21307308 6123173 157256237
242493031 537370861 151843425
9206591 372161336 68371121
68128789 476134653 107030053
109410001 295352266 193265161
1404837 380368711 50585473
597955745 49569739 24489955
80728749 264210529 176268381
585651691 122797676 638727720
29451444 155231782 6582061
469273897 102894184 617840831
182827873 84634152 771293
15427816 224518959 96425869
100881613 328415305 28104781
101089801 417869793 141322245
87641332 281605873 177525163
295556369 604531621 140534137
563918422 123239293 7803521
348836506 211457221 411619429
135073681 125445681 315556705
20213321 32167474 145560059
647102961 152600851 607890011
593376281 19018931 895399506
3083521 498751413 17701768
93047611 128260451 265712231
296465152 635421676 125107501
9577078 19446241 105983014
689608196 99830908 713590727
403724751 40017013 714925771
518665246 5365481 888782929
148890259 134288464 326321111
32301879 454589771 86832217
81762160 201814977 205966251
176156907 214054675 295842171
788254756 230513609 839206
6422567 79414713 37689301
970296193 252383616 513220213
31329068 189681118 42260419
234589665 440140081 197538657
539444797 689531251 128353513
39435487 239250161 16883881
375983819 41160289 679626429
171472911 723859489 84159190
42676471 677332211 66523051
19623025 438471051 75484941
699625845 181394126 576802423
140102914 39235935 429245477
18070858 402421169 80371201
154247753 706180186 85432145
149386243 79248401 384104401
771160908 1295251 1028645101
448959145 9160061 826645532
634985989 90331289 9499241
636494923 205938937 521316171
304199986 354039084 10975422
83041141 100018072 272115955
154781353 19713541 476570353
35881231 482239213 88333701
47232943 687662907 20556637
694793485 8257852 973779691
892706718 187397666 592890871
11079989 523700689 61184056
15546161 13369071 132740741
8837857 10671265 103251171
12509400 615845077 57238345
969557434 72144461 816751473
76955833 280168729 23632966
32470497 278242961 121060081
457485031 373575406 312700641
191587077 889656281 17481839
640420488 12778541 932856601
220687041 4655395 3736630
533546497 554344586 19729963
151672301 339593106 205443001
76556368 875752417 54407485
755714681 16364041 20266541
170892239 126236305 363733189
33751495 141779113 153932921
525498930 75619257 37753615
626201825 107548266 677477933
183121 109365961 48488392
93818193 228450301 204596701
924283477 149090801 667503301
326078505 59602215 604824124
702130911 517071922 234521353
4457591 378660526 38015283
205129913 197946946 330797082
328622449 525917233 175511692
1019329585 265914181 496679637
44078497 1922752 44528211
248448242 327530061 259241347
149916866 166841650 306902525
453332165 128344321 575031205
6791201 51578704 85545771
57455819 106689779 214270369
9438353 214538633 29821923
78900111 520362571 104579212
534400175 25933447 841163401
11948161 721122073 53192088
8107661 445691929 60951577
90259723 287801629 18390445
93316924 353970005 159417966
31731588 23059796 187000421
29955881 130286301 144806249
84332340 99436041 17957761
712864545 78036442 15346913
312342355 3528960 709271880
127614961 331276457 193242406
59906961 323098897 137090245
228518239 362752009 230861253
25686610 442331821 82883833
3247322 186454276 61086961
16302815 495886182 66970702
527903332 8464525 886445913
102521711 250002477 204794849
375019321 287060185 346558066
430145721 377656171 20258902
105687941 427259073 141810901
652196507 7286909 957830545
147679726 76783744 382751977
378865795 188774717 447488961
13940926 627036097 58139654
399858009 402735681 277796989
494105737 90709755 650176858
363690097 266120389 353758989
151643357 34337633 453611131
457905866 168244756 511751835
185259131 281952001 256010450
991363013 208688321 569244073
130501943 215574505 17235933
123113170 701342001 80759161
426550644 200103317 44421098
250296997 142502348 421246151
595490421 176055927 549816931
32400271 336705068 105391297
87914561 83816539 288355601
176808913 34310595 481355551
10379725 419639131 66735571
49600601 741961 258427171
273410551 94190435 21592466
207885793 452515754 182037412
17941813 29135107 139428069
566813053 14679801 894079873
437960935 22005803 780807891
427520350 214776577 436204021
576680716 215375881 492770301
8880381 336946110 70948678
572270507 438097741 275239702
507565794 284225008 404588101
107237692 72387932 334029341
142947606 32296297 439446076
323187077 383234276 264024057
606025967 318975893 389903791
174680101 540673141 137829206
65514916 603362873 83673401
438895717 75972681 661594941
183869269 72019909 427501432
455859249 162851648 513542407
46029142 613919179 76863949
17417416 32634631 137533429
182809489 20622576 517586452
134797321 473376801 9295197
42966428 23266715 10416685
159819157 156988939 328963465
192519907 428374171 181827068
290371061 424315105 225448563
599032201 68754730 747101200
206273341 201533647 37234765
3720481 285777549 58802982
103522603 961632193 928473
329567185 732813205 96995856
832618419 779848084 101662961
679438021 202646511 537458377
411099601 26456653 31644601
476130070 221722244 447700848
185839089 196058341 311853837
424136794 827239806 78159388
121556531 61091349 370497727
171570561 66818326 419252302
105270349 546171209 109688203
485399575 122751201 602544151
26636732 74726477 154277852
283381897 148601713 441474777
741757879 573401485 200588311
345259197 9475472 740671185
653064651 169616050 574855670
45060887 51602842 43046049
139214849 176351473 287412913
21213141 17921653 155359881
316178921 551724823 160582159
531426886 648501576 43756462
440535535 895768009 8459257
715406121 251653804 488394874
20461921 106655572 128639941
255589327 509553399 169374097
744559320 133813101 2022238
118253710 585224602 1794021
50177235 7700354 256115323
369807037 129622753 13839368
609784741 646497226 5380919
464771665 5818546 852345817
42821024 415965971 102951617
92452695 199063843 216649203
371471761 187202289 449436061
491398881 528979456 16513862
121277306 388900910 163285412
202442689 226338621 304238551
1939666 502927921 49495213
67312081 25656840 281344058
597158236 200192169 518903053
671260331 542542989 210407457
104160736 80227349 321397315
139241311 504999476 133914547
3953408 424958976 56063401
62999749 184883008 195580069
94434929 260174219 192618856
157896001 833476612 64681533
367066337 123706598 529329549
260946049 569905078 144187321
258688913 688745526 106149106
16768185 328442117 84083081
173431195 36302131 475257237
285716305 28348581 623496217
128972089 405545281 163392321
182712017 36017537 486893729
14809201 22859551 126485985
313707682 17982234 15790303
472700896 51341103 32749081
51627457 117515791 198485888
115298421 809806977 65029966
235286185 70950401 494948605
544911166 307004225 387468873
115552009 511696381 121861585
5295967 595825021 20338117
60802876 527144593 95144649
301920136 161567687 432664876
98025316 956147345 48698054
266420233 461177159 23410945
647929097 17082289 15992131
50343217 28599458 20643211
719724790 449214065 279755750
459138639 474244597 231307381
560807516 557319878 7958185
191434851 76133149 429393658
176656789 652778881 103584023
3170841 319720842 55982461
10580983 36154059 1725366
27235561 79147215 153135802
158869747 129969761 339445141
101040759 66243997 330488376
835566022 941101624 59070649
347896696 701912761 22510257
235683071 357751928 236244051
26253425 251021659 110404206
107855645 693405665 81846421
12650115 562456021 59868051
105696515 84692081 322390993
150019585 95182481 360502381
874401245 557623289 218512009
162926935 62568545 26150689
8052723 74802721 91743279
8184268 6594561 98421531
255822645 62819594 526004913
292634941 12495610 664925281
215697171 52185897 493566847
315015933 70073284 574899459
286745005 11830005 658823320
467637556 99257005 14917111
28570711 806683321 21848683
391698181 759056761 96948961
227469679 182886979 37262701
482070973 499010909 215598439
473441651 160213390 524732341
36391000 42932362 193901731
607201341 837247329 82810701
427372573 472310606 226886816
41955370 99243059 186614473
129879667 426374797 154100535
593199041 149723007 593181425
54317908 66131209 228027073
656760781 64393201 771480445
403574431 244988941 392786272
889266951 175222721 616147581
965188613 101851421 750973576
225871108 21141056 563050797
16394677 33814633 3659370
448907644 73012921 681259475
82130455 643273138 84165001
1902433 52118829 62619778
298742105 325442973 23746545
442977876 291771873 27098842
94362577 652391797 85170331
494670771 126987459 589744185
86915161 8204561 349323773
680768921 245822229 490310877
711853507 221962701 40069826
579371521 469663007 251742050
370768813 69205523 628155084
3985444 93742013 69273271
131357345 361119047 183715195
228286 25882501 49770046
46380631 297616705 127384489
4441441 122083381 69762988
117860569 163144666 269315533
557104021 516136237 214789081
450899701 492065481 214955957
106554163 1958951 408505249
482751330 5647537 14575870
520106401 20886616 12365002
101488401 102759437 302313519
41124091 626156056 71927907
167506715 490732793 149306626
351749542 144573463 489843628
29383033 713927656 60094073
158591188 233275300 270227629
295393111 602185253 140157985
106098601 665504095 86688001
46184328 346945699 118379101
2350973 37894429 66845545
18384283 109500241 122283085
190477719 361618258 214225399
4863484 117284476 70916803
42532765 20401531 222881005
94996798 478773 375482387
37865257 310629601 117744670
446838961 33373528 760190851
397118121 450955600 239961151
23042670 44009320 152569271
502031377 343846405 345341725
434831293 651343441 137983951
58315405 691885309 72689904
645061001 15550393 922634065
54148697 78481537 223094457
424103251 42203776 726173761
142227265 213208391 263432065
148410901 545128327 130362025
45815609 208275362 30558888
660108697 396723816 327215929
143016319 40888345 429769873
233447776 1026014497 47065008
334142485 280145185 30870275
91240151 515821933 112599225
179671537 255295153 268942729
22629781 244517026 104107201
158142546 249870888 254246545
573001800 332351373 371976963
191655661 43560671 479910919
66440517 166097793 206586009
446953126 445609942 250546891
843004441 39863951 31756161
846850214 718055446 9225181
159833129 258756801 251924751
1100785 172187611 16907531
228507817 147775486 390981684
272916232 26466501 611250028
101273921 7797081 381603158
41999041 249494701 20203517
451100113 526987105 199632477
657886813 46377241 829696582
5543248 35114287 81982374
204963721 317821673 245166073
276965473 576110557 143581789
48746692 537342025 4166641
405353114 1024319344 48083376
358192080 221209011 397239940
210888233 255599827 31894791
524156768 16025573 866732287
163764281 179358331 311350202
36237970 294469561 121564405
380718781 22504790 724547916
208495675 198519742 331981249
16446899 718551568 55519283
359479678 179349011 457490146
485336359 321146353 362273185
397504549 411090013 267066359
164940001 128013385 352257491
446025746 674654988 129748471
145362541 648501576 97742470
311445265 67283866 581027020
503000398 55555065 743670478
94083569 406337009 23158405
515324545 94190435 657483169
199305172 243485032 293765231
92359405 133593081 260736337
25395869 124786733 24819
132122561 673261501 89909821
134651000 146943856 300972625
135568963 50108806 8744589
380410828 931018345 58422446
662486001 454722421 267408661
393700737 27666117 725599513
680863786 17130409 27706680
621428798 183027817 550752350
705592451 95818339 725895553
270190441 382848544 235667103
5519779 109294357 75201537
491008321 24096755 821546814
126502926 834549406 62006725
191434851 118024853 392683096
759727966 313521301 422585101
62366734 453880657 30991768
305373097 657121855 120232771
427687681 711339505 112792391
132626101 327131533 10053253
418696378 78122634 14401701
260008607 158701093 410454241
60952186 23668993 275462881
763670839 376539626 353123233
196959340 791781 590383105
131010361 359810977 183533641
238504642 450294967 23793243
97313581 2293887 2466661
640313029 498269011 233803503
374971393 17369824 736887931
57347523 544458624 89815818
599824006 119057500 648755366
183247561 155912712 9993281
97296551 113604970 289644097
50998529 36392905 245411801
89905951 319990465 28035241
1370161 214469280 54324649
53866301 19804690 264011623
331742401 717129379 105552259
343755917 55790191 624108586
858070851 253219330 509013828
53462961 190664004 173904001
687489488 201809557 540144693
430532101 184137301 475619572
26882535 447679 185630887
115634505 161713989 266530398
20939293 205847071 109586179
165328307 55757084 429093754
227341423 307837280 13092354
43117516 131733549 172985026
76588174 292808663 164881081
22674499 583286131 66803617
28961481 299767783 44699149
52239709 513128617 90685731
107423443 91349272 320165981
900558163 350808852 392406666
276270223 247269771 337777477
318823597 80464961 570948944
43245209 107624109 12237196
64758833 469208497 107514975
13995661 923926607 850441
364824214 10499501 745630529
143860535 392997697 177980911
244671113 870887222 64194913
237131281 65050529 500418442
17764757 69188684 126881203
160678414 186277525 300372120
283066894 109996543 493020001
211620946 565819639 134264361
16397569 120240231 46140166
300473560 386581724 254431585
250925336 183502809 373934401
74729709 34006691 291202771
275271373 381452590 44644666
264056761 245058746 335432681
7657609 609494851 33400063
7694941 473732861 2218175
253869461 89380201 485959321
18136521 352423941 82096771
382579201 432638272 246572837
357547233 325104053 308492653
351371399 230049220 383927033
592865589 227599945 484706541
178279249 305820448 239900431
341326415 264531170 343629001
259693559 174989222 391721181
754019541 82280758 7612633
452907357 251190685 405892689
29100001 532491521 76600492
689641483 92605184 727935505
372510549 18558232 735759801
320877481 404197611 247344351
1035472041 103381264 6545341
128450145 56145685 384710481
886570003 159533611 5706955
68305717 432867268 117461746
604506 259080715 49111503
172017718 584847235 17294011
59259649 176213658 189276389
25328161 564208737 69868706
804379457 78586921 782174201
575063077 97891881 678631108
380256031 205594901 429860667
72954028 824281648 59158925
191697486 69120386 441474777
461875201 268474751 21353767
769703923 69014158 796618411
782668430 278837923 464428456
266348971 388900910 230504575
121174435 223753985 17054797
678071941 191568565 554682017
538307716 2993101 45839392
235407646 45742901 37249633
176416795 17299121 11544577
14087176 382107601 75322651
222757849 269624485 288243419
490266049 23028321 821427521
884206369 478341903 266610660
100702657 535222741 109719481
675923249 606870353 174032401
106732231 53721931 351212127
157786797 336422113 209378581
11086526 256714777 80983165
81104281 284171716 172081084
53426101 575272620 40193943
290880126 28617 708902376
131522131 272978902 220906161
117404029 132289441 292661158
602771875 726161866 115282491
475664741 29821561 797991766
150357637 309690944 220503553
172682185 882312462 59248677
355576996 37698177 674571004
84703231 328302157 157837661
199409185 105963825 416363599
255398144 46541293 553875266
369548749 230232751 392510903
114090305 199240273 244888039
100405390 656830200 85976601
296988826 12839193 454334
175917617 736605353 21760069
185821197 53823631 457198260
141203234 120579481 326283038
17726401 109859191 121145661
467653252 330703145 347414285
337736501 1539529 747799473
842472931 32249960 925079107
9621865 273127471 76195901
475489640 312423161 368539809
289354179 616659045 132284527
328925112 291777487 316996417
523330501 577610875 180644833
177597946 297248561 245209329
410209713 194773297 457805236
479667826 59926297 726349151
146445794 778409105 12980706
338585905 433693237 236292161
541010798 1497670 917647204
373188997 69488113 628669545
194395666 11191688 553690905
83929616 14293693 331635049
294166341 707500039 38799671
186908008 191698561 317726701
166892089 225535168 280234345
14614017 323455993 40672769
104963142 897295942 53860246
109129087 21077502 7872961
147165577 297565612 223667081
88436075 64295596 301451409
449608149 243151309 415629391
259672407 77050207 511312015
64969143 147951101 208723311
534314887 388230065 310956873
33914063 137189691 155432641
63977811 589875159 86148226
58275515 401350477 120656299
313127041 751014426 92578847
372150377 397479553 265296466
679777687 508049803 234645391
819206361 191704321 20301006
253318573 805136787 75962783
17641783 38791783 133087753
722473501 163415833 604377130
140078503 133439589 9089221
54049157 40745076 244757833
99888682 62387781 17500927
634716481 129570753 633745299
29537665 462122401 83370088
882641911 2935009 1047593789
1788338 45510601 62574721
210092933 248443393 293667175
891278785 85411817 2579095
122810746 97565866 333280081
371782955 228368027 445501
143833621 106717375 344242328
36383977 160648433 148092441
284129756 162359401 424819825
265327003 652295125 116577703
530281 407651725 47209492
114163025 426080515 148687327
13210873 245615577 88265079
119853277 412916593 157421089
148265974 79034266 381456427
479650441 415353079 278086817
335161 34691595 51036836
6908611 8257852 90023149
284409610 222205185 364359937
393846251 233855073 398900471
10617776 1045017789 34723386
599258505 777296341 98556481
290280082 97089185 518425403
199392909 44545951 37966600
15002571 62795306 118857193
143591814 235055801 253605562
72927128 86093929 256299187
128900971 19744397 425245361
137107876 109897729 332865017
163691278 621487777 107683381
41491945 215278897 23740849
300713001 292459293 305249689
446205131 14883426 802336041
31156481 220997001 126777631
129487814 15766353 433074909
245832195 309839635 270861571
485038807 101697520 633998479
551608471 161116945 563218802
35346721 107716577 167695053
37213576 103917826 177275413
256185721 545870499 150918195
110701275 39524941 368898097
179261226 9415033 534278051
272587033 23364666 616952645
317759443 581241119 23260315
94167037 67925985 32883776
842337738 145942345 652492716
676713983 648053135 152849229
224411050 135780754 407595761
104436145 486144714 125185693
667835941 331939681 391193650
117909676 42766335 379654251
121038793 902314353 790651
237978873 80314985 486704395
147865093 817668097 66480697
550904506 489542946 233755831
174889135 101293579 381488649
104315563 716750565 75540781
147027847 257258373 239970109
604515 665765665 46413359
33479033 241045025 27012945
58871345 58222315 239866381
101526140 7932849 382849972
413990773 409827601 21263061
210585810 116221793 411238368
223075831 468909593 179563924
342416501 688855483 116139174
72333913 412011311 126986267
511932009 794814651 88852267
702533161 828556026 86356201
325038287 3744273 3053701
2770894 514106251 51804467
304191192 97891881 6944381
42161158 233667655 143249965
9135825 15887629 104927275
226921442 2224785 631997381
19672281 88074136 132814480
467010673 135609578 563862127
260696283 82543534 499355137
441867925 860091985 70382038
261739561 732749544 93160516
89027926 7600001 352602001
358943439 298512313 331779320
207047545 146485585 378760957
174798001 505697143 148215397
120232351 80512427 346517601
317510746 20205589 670014065
159815761 374418451 193242406
537356965 334189318 363276032
481941301 39394841 779570042
371543012 560642675 35768229
1528541 44650071 59989635
534517885 134119450 600539668
206812165 26524457 533231351
297128399 3534841 696473401
257419293 16025573 614644441
590857149 106698565 671811823
310464580 493169321 189932205
11972293 8437633 122044201
223878943 30467773 539955133
23180129 436064677 79278106
105100047 551721457 109182949
210334181 220769021 313987192
253439297 4162569 651026685
130397848 395737516 166885663
420944966 1281009 831229211
127036299 119479631 313686265
466114881 257997429 409215951
530008516 462046437 248755612
337500403 169084399 74369
237005939 257200246 307588063
161000029 39107796 450420577
23770141 684138421 59955877
71740811 277650101 162440665
42468041 291641988 128233073
581278919 306675901 394135507
334856692 49046001 634259231
2998801 61273961 67311841
17563717 6784493 35690513
573428967 127145557 26770241
319655251 155713517 454710166
108171789 39091585 368169381
57478681 593829113 83238552
985220216 237851062 542564841
24486665 298191025 102482961
564051601 438978849 272564587
49392343 551499717 83755477
715745425 560408114 202104034
64235206 92403403 234928601
374042705 456500822 229824243
351446872 429244233 244612252
418167751 30602688 744900426
20092729 12692257 151199463
76504978 359512759 44511328
121099751 65258691 364638341
614995941 467167765 256774507
550968046 133811609 607222733
336816671 115786639 526402601
297045246 760924243 89207905
435978821 136753975 550874353
131478541 133878513 306380764
134797321 107475187 331820750
594407456 417610373 11274607
725438253 379164626 347923430
806837777 130522771 682742215
153144707 257612881 247522839
26468725 7307421 177639891
5003079 230007521 65848461
86912431 293497193 30328491
431788687 198903412 21016251
337604305 39964145 654521281
369268 350255501 47503373
200160226 130331111 384405418
778583601 602119085 183461217
43457041 41390466 215112823
12851935 11202949 124137280
415955 227945905 9018876
52555063 117899473 202229517
148934545 118251771 333614986
17655912 785077091 7263621
257303455 507550891 170998101
397125527 31381621 720798961
25651361 990818791 43656251
579111841 561526831 193990369
236211969 254665 645424755
593447293 299685585 40468874
56442466 203262562 21419567
332653143 347467383 283172297
33782716 202828321 6454069
213963759 804169015 73940777
5003110 193458514 67431761
197935488 464042101 171394112
455486470 303968611 372070285
39809761 100768786 181663483
1417555 94144843 57851956
337265193 103945381 538127651
135508990 279704545 216940146
252047341 287230048 289281045
138149242 220769021 4208491
380020513 332900387 323726105
855730837 158916832 640999855
70375878 4199377 322199047
446515721 760924243 99277528
266910346 225553 680701015
272505709 78696334 521546876
68623248 579683521 88671829
164899301 175033816 315443061
163160425 171519937 316123557
77701666 226909840 190930731
349792745 30886376 682528463
132978385 14883426 442893313
801893105 265579313 479348382
444677245 714229057 112588894
238658058 12790456 606901065
23465839 337528051 96717025
71954416 56951649 268482370
581526991 317363196 23617981
126699809 741834101 76054641
391417825 112617028 563012905
200551836 220571308 304289701
176174389 206303518 299337571
179886887 440460289 171306333
607269387 212366694 503892977
29792232 355185081 31826334
417185121 142662653 530176186
584623657 114410401 651211099
324089051 24653495 668688935
484971481 504147397 215217985
5655729 929764018 46595142
264648385 374559649 234864664
60730788 739529041 66388661
365427763 86604430 594835102
31013241 230382468 125240590
602682731 126334254 639786241
50638904 2491489 262378084
57389164 355367695 127544371
236948443 484956818 180529281
564051601 191871294 518010877
874040 77217958 54528861
212494065 722958372 92190326
279269376 37650221 594457426
66631429 36598013 37366893
150502225 321703462 212676241
150384511 220231405 267362272
165727317 262608085 252709669
80802841 199050753 44213225
245463281 767948273 15045543
93364493 51974664 321769925
41221181 397285396 104697877
598102323 80393251 720492357
134146973 258415381 231121771
22848611 112047706 132074026
116556749 53304577 366773985
832126668 265912765 37587530
190727521 546915961 8819691
69619291 107989597 239155660
591591859 536032561 207214631
318922696 314379781 296155179
79760533 413320906 130758681
893048989 211446127 555669220
145679087 149292501 310308097
584581809 14155046 900496549
15466387 36919718 127755965
187634377 20053945 527745945
189281149 640048059 108506425
10852249 703338662 53096515
205674946 64975057 463540769
69302014 165862929 42368393
60965689 142740921 16473626
132814501 249248051 398821
144466606 112004551 340762241
13995661 134532337 6123690
300110793 200244945 391788415
99177457 55595881 330997765
389500147 174276757 475186659
244251919 11413162 617226381
277613872 312423161 284624671
399256315 237227566 395695891
29081473 50862541 167715612
347882221 13029514 720216454
98153155 80549875 314285647
163431541 280439044 241097903
473765401 616871993 7965105
368800841 594466461 3237846
19175793 24686281 143989301
121520224 369416110 173818037
18825826 10545734 148804377
235997841 194893993 26741261
86760695 269110738 180454225
7883921 133278877 85245226
2734145 522944401 51267391
334888696 340478621 289047685
3819556 81492844 69039663
309580520 2470465 38127729
146101337 86496307 369255545
675181414 661123649 149337651
55795061 63543286 232038004
15675393 168974001 104612551
82235991 603945901 91470367
814904166 72101385 20715397
133765633 39761756 417066281
496889449 496055177 219781054
39012941 198463021 18774061
285602918 189174001 392881803
194976403 331712746 233191063
263959171 380567925 44031745
160143383 64757262 413200957
589324933 25476211 866517436
248512321 31513175 574123751
308227599 23518825 654458897
371599473 18778222 735598491
316330561 244039764 354086657
58779319 535465057 92459381
257126301 116114523 461150281
84694369 50636221 301567264
240518881 647932312 112679344
61091959 578970585 86697781
456293089 247012066 409877879
297811223 617177164 133624734
311485240 343276033 279395971
465563536 240689681 425186315
172091651 487767721 151394920
23065351 111058933 132490877
427195315 353752265 318843550
196279425 355813333 219941569
280425729 240745981 26909587
624949075 26225249 873901225
218915581 41647178 35349513
721151867 483587721 251887711
425494226 736499861 16913057
294162742 178878163 409617801
171451187 702882885 13632025
139363316 290620837 219336237
470913323 53454025 728306133
221241007 210063483 36838321
257669469 171129270 396535758
224442067 373846747 223261921
4410281 34050743 76039006
162636589 27787271 24700151
347141290 13127619 719902401
360447201 184477987 448104455
267857173 74205265 521074651
141670321 319036 21616519
10102404 915460450 34325841
371816411 162933499 483278267
576934346 93619201 687704978
389964765 82668331 615525086
397006293 576752168 165228573
444378169 570006238 12403656
711377525 32613471 893109729
226264017 214444977 330633577
61987265 11114143 292371781
492621076 70768237 23638069
926098391 169790881 627000004
325156042 166315554 443600551
4916701 357420546 60619049
409771285 391130939 287710819
28297531 75390437 157611898
116953063 173682136 11902409
847530427 350340601 2407040
17005210 46482361 130821774
273584396 368953761 241404463
149887771 601453354 23523616
455920466 46407519 1547747
4368701 20966023 77602604
377875585 22674034 720492357
44801221 34040241 223585090
456729356 2047873 37247151
399309169 648215296 34723386
95884650 52703738 327244639
581780997 185843161 532474381
374942128 348333321 301936109
186615538 412723651 186878107
41016151 55572497 201115209
40202009 381906361 106826741
176134361 466823911 162116764
214206851 161147890 368824912
154932601 42248773 436635771
37104056 21907425 208992526
563729825 36322361 822076939
8123175 679271022 52070413
67976254 158534899 210232873
458411971 3164695 854827991
404583375 73713801 15510241
118681046 723361817 13551445
273598606 200562049 374824897
278145661 27487251 612042214
78936121 30367457 19142929
236626144 289710721 281460951
54272076 298099315 137361355
134111953 206724921 263012625
26833569 113644625 138949308
465010876 561866450 180846821
35002313 215263651 136889959
124550847 7485372 433950960
78118165 462971749 117547041
807156766 211986213 550262262
43971963 572170481 78733553
192702511 239163251 288617281
41761558 88717119 190890076
84530764 777296341 66077791
471067030 189416443 492897129
538326676 118144666 627344537
26886606 93410497 1173313
695520101 20050385 923828653
522938418 267420802 10053253
150856201 674125313 92684725
574419946 186330082 528683932
27492481 33894359 170291486
85969005 371992831 6260062
601030481 18836713 898815221
12237575 510520858 63151003
294310446 161233276 429579193
37115433 323651329 112783501
197210566 50432491 476790741
71502241 309822611 152484289
458611095 7115401 839990172
80262001 348809217 5278987
253567731 394497795 222737341
141865357 381132841 6434893
190418891 25502357 517073005
2631991 833570115 12972571
100284306 121189713 280082395
148969849 247228246 246705241
638596427 1006099381 50522851
91637521 162851648 242010083
466473817 320728817 356018638
24677529 663572449 61213118
45462165 11178569 238921292
7389121 129570753 82065601
147485105 541656639 130279051
547179529 42608512 800905869
463868871 490732793 216559009
138701049 151080517 301183601
382745251 556811521 174545371
129513754 59470300 383611629
535590791 822461481 84527236
264648385 168561 677260981
25091831 135204906 130722061
197909581 28558137 522151806
764762248 336507601 402086224
168105711 100589401 374650521
795320401 180992926 596190001
39769601 38661463 201901426
46991127 191053175 162707858
67683277 463174711 110110367
593719069 630449961 14476785
92686364 250698001 195358761
607422145 20154421 890328092
70885409 321753877 148760376
150408696 701447565 85834079
126677525 329477890 192182537
22678483 267051361 100217041
122355289 700443094 45744385
27993001 226325125 28079571
20952527 418354421 80577835
37917913 291676491 123917649
403505411 192571615 455138013
346711285 53685241 630875371
645462727 18297056 916904671
257126301 1014804112 24489955
317855665 255243997 4696933
189761716 437493889 178075423
303543705 685881145 112665982
110089915 495570391 123753325
591446185 448334330 116887
302587079 869179795 39671061
215980225 654109793 108927941
134858273 169332073 286800913
46973191 859321 250730579
200679793 828173293 67565833
252501331 165279415 399452024
129879667 14272525 434437504
263138409 78293820 512617977
52631273 409045001 111768735
26857792 382212739 89611788
95759847 205673221 216244712
415189822 276308956 370294863
49963290 63875398 220434967
277906333 220652650 361240761
606644406 626299653 160155361
15526405 362020709 78056889
84336201 86864401 280018443
61398961 24161981 275482657
55698881 531380595 92048313
600839737 51475369 5278987
249474291 694761337 24939091
489659311 4113801 18017925
166410364 386397637 189804733
160012567 253112601 256870099
72198463 3922849 4891399
247693551 194231298 360217261
207914913 172196749 39248282
353925370 22156855 703142501
156341581 564290789 123521113
552549751 37909960 809079337
769797021 423887861 306674191
180957735 871396023 18513981
427967491 274176341 375482387
498240238 426052109 271369495
141474645 93492703 352402087
94134936 73264533 307671148
191355841 278623041 261489383
30669346 506694191 80820721
307805595 178327978 417700375
427052761 17453899 783351621
706311469 51361386 820856414
374346076 229251581 13751461
130600961 39973501 5930385
698912495 262823646 475823569
217314401 310944601 257471410
130001201 25847833 420659425
500911178 328325751 356708737
487687201 205961669 465859171
120566363 261654853 220123111
55600959 4900412 279950057
221026611 143619337 393232711
9125953 359902357 68680749
817616881 360915465 377754301
146458943 128486469 43247597
81493585 5222836 342039023
224220907 124524553 419088391
41359354 164046169 162254596
431766079 12125142 807812228
450427746 239815159 419506067
1013046639 732110045 123459777
18266041 359810977 82587933
594448589 439810963 277834341
3403553 6050311 75961519
572452337 183694722 531027603
744819109 177194609 33892777
93531413 77674641 303924688
438684634 101167326 11830097
656879121 428457929 291707297
403057984 201279686 6434893
815199825 75627613 791435521
298058405 55052905 585129298
115684921 8184216 415745587
262577107 229437293 5429875
540364696 755251750 103968706
147431905 89729700 361411121
50680081 521522179 46287655
418713931 345613069 321741711
527263021 270192034 420977359
110316929 350041785 172954821
196553845 163636981 354937653
642993406 50551402 811608953
387924157 476382551 15992131
8138344 799867300 49160546
153481009 304661249 31422881
1028055576 344150321 406716451
895616681 564460199 11835265
91513291 896370112 53931191
78775633 102673249 46334176
422651237 422487535 261690144
865514937 129554833 700288929
195172031 30836997 510063369
82027401 311624217 162460453
163111105 83635942 389922767
454870314 520813647 202706956
382827201 247132216 12680227
290351332 337528051 267758875
865587073 297817887 456802769
96943548 634321936 90010985
35038501 448157826 90718123
715787251 75694249 767306168
447322786 142183826 552523969
537573491 213785677 480307279
682712587 753360345 107303561
8387251 189622270 23836476
847487107 605998003 185247245
90530207 103665892 282466708
441622903 327342721 340469369
3473959 715403943 47684081
79006473 166203346 225128575
93152545 2000395 367617449
687041977 141904001 16881445
70769641 531292705 97144195
324866086 649917841 123326673
53297648 9014305 266487888
55763151 50133766 242176897
52769803 666327871 72544033
564900958 24003601 862181785
647718457 248362115 35181195
384801961 44398066 684940201
260549002 248499788 328884073
130942428 821242072 63942985
10752050 123616 116780005
99835861 144889163 261534379
19665526 361440421 85290157
799458624 131897379 681198336
344264581 73142158 604312138
479361793 687033433 125231367
194359289 543247849 141378469
169762869 219171059 7283991
30857641 97141624 155818165
78792797 546915961 100670376
36439586 746426876 59672393
95444449 41188438 339174721
68466223 345100306 141211233
108180076 404668661 150171901
460463401 132257170 568445668
177608827 1922752 548716707
9840520 275934309 76189410
110056321 594789163 102430921
289453884 120823728 472068923
338903677 272701391 339836053
182999496 149239207 29435313
31716061 414421690 90744505
99822496 368978833 160568497
41223313 3815297 236330137
124034353 24033921 407882671
15955126 124279845 112031656
150101173 741754913 42993196
216976321 208381443 327478753
156194323 866658121 59527201
143867013 8622550 480881611
31818598 530767147 7132456
383692301 155555929 500821595
540896399 62892943 753894054
368601299 62701939 640232803
503616471 469578880 242035003
280502516 9095329 682517
8609719 216410189 80105368
21620503 290401261 96091651
92691600 292488609 175359808
548647361 89737 926442791
328740805 416202826 239039041
502766161 78495521 6601501
68159246 339808001 6717888
926659891 147559188 668808779
107337157 16793063 386255403
283142168 824741883 72363061
779305321 391014027 340029873
653600956 69954757 7577336
822663931 645351345 9984601
56435564 229653145 164172076
333341823 100553217 541342481
705328337 20053945 924154156
69550027 404097388 127755965
6676041 618886895 52797811
55097029 326962641 133805983
69436627 773864265 63401626
180749345 467648011 164180176
26843157 109249393 139264126
216813267 25427640 546738590
44185464 9903793 234940941
7562401 230813497 76115691
574966216 880159672 69748561
123115715 654944487 92773513
532367349 263865913 7480660
950041339 157439936 652755217
162647851 14131487 30376793
449822033 85002652 643446057
207594851 204360176 327709803
367117906 544275551 174692656
118448529 358074449 175142551
540751657 90030133 681203201
47594255 57925801 218404616
279079062 540806281 160269753
375167691 1037787955 47476429
7483089 67930369 88847473
305230241 49011793 603687057
151397662 35627783 450611196
206531755 534167036 149057021
61425946 18166477 281489989
95321969 109776073 288262801
819808165 204932001 562269655
284763401 173594603 25704017
698376520 118144666 680047138
231783985 319036 644365089
374398201 377572609 284298414
33852001 276961257 41331796
452321432 487941727 219189168
14573251 399056689 74166049
535299601 525917233 27939001
374279555 24185956 715445545
383622370 705490757 112865516
200882116 6336565 35634249
114248635 191889123 247363585
514430281 271631452 415991547
35763333 396265381 97627979
279932701 135811369 448764929
168352405 378890731 193995297
121004716 117134897 19783401
267854665 115004873 468778270
83937648 451003627 122283085
318935919 258756801 340194702
22661449 332103739 96019683
130174625 251759773 234325948
475565251 2116260 872731206
98355922 4504397 379998641
104718167 30602688 33324544
1184409 289182469 51654290
321676301 520287481 179872237
198142543 338988747 229302041
184487851 103534326 397091367
643505661 99664993 703159400
430573774 395533381 6815683
1930929 813602161 46454836
17868921 69828783 128263149
115964051 854189701 29589197
5587441 928221849 46670339
534640886 347857201 353188353
292626601 23625556 639151585
11621388 442539581 68061169
269741757 778523851 82568565
78818461 112283241 10414361
1115129 89323489 55164693
250740955 196734779 357700638
85276485 176911197 223190601
194976403 676492759 98941063
129842581 597703249 106866217
375137627 254712889 365410044
267759562 464552173 197599973
667700638 307570663 422108716
34446304 138337097 158386787
246516590 135874965 32971183
190590421 538209101 143249965
114127981 204507497 241509623
290628592 322312418 275953312
70010003 100727677 243087601
170949997 169279606 324433880
101750328 113200351 293860581
24489121 27039881 33640559
714547 402850471 16648876
127611484 266157057 7080713
762281 462530601 48069435
47544769 66441691 216516656
34230651 68521201 176341681
329558277 244648993 361469941
93413786 314658865 172130806
80179745 140808129 243346289
868037267 938438201 40189820
11149516 9415033 118131553
62218507 41593135 12446279
99579103 241476873 1067397
182206051 62011197 440842711
144717229 17042671 465991553
532148023 323290941 14490481
554823127 392966974 308800881
53841594 311111639 135810489
278421325 147727385 439007797
221355049 728099 620212941
79672153 374073283 141298561
403778411 27792897 732790951
286588925 200530912 5140793
20614315 271102109 32217614
166495291 180365177 312134178
15684975 71577358 119885032
4441441 9533217 79634453
81661425 146639221 239925838
778492317 112055417 707352787
288928705 328391281 272737297
341520454 11514961 12462846
384896590 530767147 184204351
395629915 50735323 688412551
219004545 478773 618870825
406193244 135768562 535691967
16275649 787810643 40348289
12201577 855326949 26462755
278707141 2947792 679220979
2031227 208492810 56145715
26373365 198999659 13327546
13871105 354315946 77289873
2518361 54012899 65144161
173509597 189465179 307900113
633595951 923204301 62600833
489781927 127842789 589177701
94838755 617325913 97252
700806800 320511625 408236626
4345272 1683353 80169805
12917881 56916097 112588894
504737861 197587795 488575408
395514841 573538906 168104881
832126668 565315213 211590457
309556053 159927086 439563089
33379237 464514990 87715611
308602993 4547819 704901601
15295555 634374317 58481749
349347637 111185815 35920483
21081985 581402413 65659021
49909449 640626689 74614876
77654672 317594845 156107488
162769309 431867233 167952604
509783113 83084044 4497168
353551649 138256066 493857581
12123581 534760708 23039665
361739953 26340997 701522081
159965045 71314685 401866537
194200843 82053794 9567361
63365821 237251041 33559050
163939533 18827619 6077573
978076405 105348476 749018381
445636337 579630716 170661041
501592873 463382417 242557231
477748482 342267033 338417353
22666333 405885972 82956478
42381001 320989825 118422765
21585281 529100209 69796465
98022211 311962445 176699456
26498957 9720241 177441070
99416617 103515024 300456651
217023616 807351193 4018137
243546253 29692405 569062615
248821168 491436766 181727256
24955139 225336466 113620717
639735709 79557446 738935567
776314999 415032751 316783543
13172791 435903112 29144069
156561976 257258373 250187221
660392056 103018081 695361241
11184953 316183003 75945337
165658039 6874264 521074651
805169471 167160698 613705969
68246284 115031071 230358513
23998447 128013385 128979919
638608051 167595427 574779477
971122421 263934069 21932521
365427763 110499229 550530289
161090551 73146702 402334264
549095726 698575243 124385587
143510329 294316933 218624104
196670881 24977941 523562977
168189193 259650249 307027
23574574 672200623 60495079
176551696 188519131 313255977
308279897 344441963 277873709
679284278 96305711 6324385
700948781 787349617 97268289
75576421 398795349 132248646
96315061 11587057 366176914
83581 51968935 47586997
264487906 44545951 565184695
889072801 268845655 486854161
199286441 54990431 471350413
653039083 19212075 914476514
3170841 49926577 68842881
969921121 122653909 724294521
419407585 164518036 503063939
88114776 118677913 272595037
429371859 270880789 380546241
202543297 49650841 481609584
582504927 233376001 23662479
309742597 449886877 218559708
54259360 746371939 63895861
858821512 337187856 405515332
4345272 93776431 70739629
141999776 311832963 213057217
413668459 623012599 143259733
4165756 190209888 17221969
505303681 77884255 688924696
37695151 26941945 202377115
648295096 149477129 613403623
654955687 119488315 665664319
373608497 12404635 753930721
80416447 31407333 309536317
541806121 166112761 555208335
191423716 611309258 116649418
233221845 175222721 28175599
30430601 242186091 121738081
103968001 105365308 302273346
34948621 208649575 136307287
999541861 197971996 585252118
108303651 41479067 363813269
463937761 489314449 217490493
121351336 278959427 30627039
35351592 128560101 162237983
118483943 129776347 295842171
8176366 267996136 73307227
582910567 495931465 235756981
547889505 37542196 808672225
520751083 180010469 41845645
502696321 236906281 441093541
78625833 497377441 109877691
307729369 562709776 153667333
12771841 457215111 12963145
382680671 538463038 3748245
363592687 300373515 25601749
242184409 617177164 29673619
120184777 598847295 35156242
71661388 12183858 310310869
293317201 136325401 35105665
110607113 402421169 153182162
623534461 543687741 205764301
35740801 155136606 150579577
265031345 132484515 440574641
79091416 277868073 171727939
585026152 88758451 697309179
855106140 460885477 278670579
220586780 350811001 234682469
632483333 69553449 755562678
55200826 283673509 141199276
94675231 29925226 344049535
632483333 25785838 882108145
40276611 251604865 24758866
280364998 28190121 616404661
479769921 686229331 126051940
18212233 162498377 111104962
219802841 52256331 503648400
19811548 58563473 138423601
422318043 353966611 316117169
36991285 277017126 125739115
421696793 159989870 509414074
13824053 542026753 61747507
233105281 111683391 439007797
230261284 109275393 434789777
492765169 220069830 453025621
620826642 110347141 670353517
329289940 84129287 571132717
152175199 394287346 179742668
658916731 100819295 12283577
775505326 25834138 44874705
99773649 152928238 258659731
474515713 62766538 717327309
482283343 77852251 678677775
717011803 155740820 616387395
68577860 210770001 184244081
91937801 1656985 368289559
443755663 247636557 407557821
33319569 221686501 130282823
827536286 202242151 565061165
422318043 253068789 392881803
479711317 46004531 758491813
74985322 28404517 296896697
107125096 61707251 342165429
256455473 391751961 224591106
87464394 426080515 7115221
66782041 55760257 259984691
200016235 14096057 556476103
2367681 639466486 29313135
545351265 72608608 6679185
156417881 686551297 90057121
67735961 44939677 271461281
687733957 51986551 817557801
384028563 521974615 20496532
770057276 273832705 466054641
21497131 34259686 151238704
653702085 90840180 4171707
800097777 43442565 14324909
186480802 935601580 53215757
197447500 12539279 555821851
94628737 127506702 267332017
269296081 27510646 605437449
317898109 2745193 717132243
50177235 304906246 131030345
6308457 567813221 54981265
32109925 25692241 186588545
206992738 244390871 8993392
139075883 431113799 158573455
945032617 308077887 444311979
399860 513703373 45586826
312834226 182518337 417500996
175555055 95292289 388846297
321691410 60278076 600408645
358605457 86785063 592383264
10865560 119278171 37411111
35086720 60752944 180781576
133184491 68158001 382894953
54959290 172779612 179872237
175586126 226710134 285924385
539967761 504652361 226342543
56264641 308435305 138492799
40631987 44680377 205494391
421418195 58680441 6638936
393262693 229380100 408353158
544494703 97268799 668271979
660438913 159927086 596521501
875499028 2132061 1047298876
41031051 884720533 51086649
181404937 123027766 378190460
121012361 317070319 490270
583774360 380435726 328011025
715055377 66732875 788608798
196334713 417645342 188281325
196370371 245793406 289975358
569208014 35488977 824859379
42067807 442481060 19109793
265865626 480682490 190971113
128165003 479850519 136658869
210587329 402625717 203310917
130601 112283241 47709361
93104819 907997507 52140793
274414669 652185433 117576029
89220929 634050880 87370009
54742915 226573441 11957842
150300801 190805506 289943311
893871265 357328441 386102641
482475201 204651833 34762861
134315017 430816989 156158760
198237029 258447073 29134509
20151186 193318777 3897013
32095009 435928318 88339597
232143549 74525925 486817685
186444577 628800773 113129045
607241435 170226169 563115243
138669853 113943376 330603365
62344459 205224001 185771509
334157873 401706181 250730579
713480461 557297443 204479710
80175301 173094001 221990155
424118466 194317280 468633786
878991200 195418081 580196455
686948023 23625556 908885485
105228615 666796141 85995105
179191001 107817745 387188614
238613418 474297142 184587846
278837255 259517377 23746545
273956302 85423248 42022600
510001174 63109971 735598491
118386226 218477473 239707291
22801093 387801585 86452561
2119609 430455445 51023897
2824809 383107251 53535617
400319957 424634977 256715471
624922217 97833958 699606337
217992111 79971706 466299813
137842001 608459758 105617392
367867051 79163021 612492231
294470362 112416251 490128684
281630889 215356633 368315837
140699317 13455346 462404186
118182263 13836834 411905297
84726001 32569507 40677001
155001601 215574505 274031458
438006122 315469945 354997639
448640465 150508596 534402453
135298745 677048681 14984281
558740469 738664876 110321051
330039249 311406554 310875413
48221096 256592246 34422067
210182576 397035367 204914281
930629995 450126385 290919495
241295317 154628992 394644153
112877821 289802075 200461339
180222922 295352266 11302621
403316521 99077017 585400871
621362071 9533217 932674001
7747689 500114558 58810283
89646097 203662585 208916767
317698817 321482063 293086036
202518796 428484085 189339957
273199501 200562049 373981259
175288681 342885250 213398277
2178424 137357099 59771687
58320791 340491673 132490877
56410971 438471051 111432259
286682785 932757007 56794314
684205999 46683233 835454263
66126369 271102109 158773573
495727273 403200721 45346717
88325441 146028427 246885361
4716485 40591482 77317249
63115641 62889778 248382716
829851607 553121576 24399781
66946401 3337051 11997776
893871265 212104441 554846001
13616341 429244233 71168465
680631301 17994705 930655272
227416437 17676499 581262065
481543525 850963546 75447801
697133681 76969861 758703617
11161096 814452343 50102632
364675501 34006691 684908017
91738343 233131 44576555
617752363 161416193 587477569
63108871 930005273 49004313
19098600 100165276 22169720
4307172 155367829 67053601
274228310 522624957 163392321
568360948 853098026 75143629
115800853 25631201 391800573
104490142 23801896 374618223
273623851 608991415 134221873
910979392 40034125 895714417
183676606 51280553 459163186
114750178 143550729 24222586
18082165 458513471 71448217
42752139 54353261 208633501
108224221 168636898 253094853
87722077 289625601 8249809
21739726 39010651 149451631
654149359 129873227 641847297
397219791 10399981 773776207
266077423 36090825 7039501
739232047 145041716 643211516
71040897 174919417 210532323
93514920 680671382 80091199
46363591 395601109 111075338
51290613 296308897 133642887
411313871 400734181 280877741
17052045 285950381 90299860
798834952 189551209 576321308
30654505 255639251 121200501
200594743 608538715 121232161
778228573 22155421 934003815
63974820 162108225 203888773
585576889 48417861 801908355
332914471 267461459 15586556
128298157 208688321 27403325
9201761 648874517 38326051
16939349 94855741 119114710
448111061 7749343 832119134
146601521 50196997 16613317
185781034 275186653 263270995
49311613 22964553 248013457
256564119 23869921 594337531
358858297 279747196 343136125
409297861 85529641 621654793
108936705 17844211 385403607
155574483 244348010 257394721
596511604 1018288287 49703681
6278057 77383489 80356945
576362293 118820647 640681381
539902966 57545443 761147515
320852109 151557017 459924294
26621161 25033639 170099287
3491413 186070102 62692341
449551846 475458713 230227299
83291274 77606593 280608706
54784237 383559411 119129256
587653431 494475521 237662121
368395009 293328389 22569861
232875301 85892356 476075197
450095503 227174333 428571145
1562473 711648421 46882577
37089726 338448538 108845021
154921990 330986233 212173425
65353849 41635245 19741009
67726657 381452590 133624734
657258149 120960451 665935282
516888423 302589530 388170721
430510172 90376518 622038691
13863345 167901663 95753561
110789344 676170661 9931741
653815108 26378866 888792681
53094826 396176562 114500530
6063388 64694017 80695165
484462201 506162626 214293691
520350872 457392601 249999913
45951698 131773981 179492581
292426801 404486108 35889481
73436636 446543697 118039993
20213321 114704121 126835182
38480881 73156870 189238303
864777841 536533648 225611155
261801 176935445 49156017
199220157 267087201 273642490
56278561 581937721 84772021
793916529 220106241 31586749
547543808 266073983 430251191
123974065 906160334 53744995
34837453 182886979 140016601
107640339 639720343 12194508
72499276 560642675 94703351
830321869 72879346 796435498
83817577 85060423 10680097
68258827 80535181 247010052
96382716 48531250 34304929
384812905 588806576 156188385
234937363 133849001 418314751
57817449 264897721 150693049
67633411 485017751 106868477
7409214 122543577 83053557
83063501 126346591 38659255
690301391 96774145 4559431
85693384 214674025 201206545
356145231 106091329 551432131
63237673 561172418 89993021
73734493 303658973 155014091
46926065 16857569 728286
310152541 351062551 37344938
571168121 38227546 41273510
17349249 460779541 70360876
47082851 80857423 201115209
251458897 316183003 268852497
336763669 202321981 412902320
260552449 173511603 691276
16312153 73924390 120232771
506803915 789286876 90913154
81922711 240287999 186686501
565908715 369941319 340987722
344347921 599303929 147145295
126651532 293942485 205840399
392594226 200055151 440345389
572452337 347769885 361489661
109468577 108059068 305533207
6953105 582846841 53959324
279049376 89870001 27464216
42367036 285719619 4373257
25941707 367779187 93177126
40623004 49571349 202688935
869863261 301159875 452149731
319077885 189740182 416266498
291178459 383651841 250098967
63240859 87085172 237753396
60010801 50789366 246655597
20444061 257075725 99534216
236057473 115903774 440791450
57007601 639496051 75447801
459194363 431485573 2420379
172073629 85880961 396916027
34156333 572369047 8715510
30908563 885136785 27925348
274804639 60645593 553612753
126421963 294738157 204697663
298257745 297498709 300246481
47857415 27533341 238948087
276178601 222521590 358287595
925106295 76261890 804631953
856081857 244784476 43917825
439817169 17025553 795302755
351002455 557761114 23579899
202487187 1739221 592049701
656625961 201673482 534402453
134468403 253506146 233683191
120132499 48286081 379201681
851537476 65316279 816823774
534517885 320261761 368372153
310057761 233199729 370280675
60496021 391893671 27577161
531552001 260134001 435991276
29107457 447387761 85687105
15708317 156875915 107182583
197376724 25970881 521762573
370567465 190664004 29134509
143004223 37025329 434719595
13215801 39990777 117377247
272882071 131698381 11960811
49324969 235923304 153230056
679614276 103700321 700941065
38810929 205703083 147434464
69682345 99732025 240702309
391900358 132673025 526191265
83344227 467439751 118673164
398029084 28666020 723540718
241379269 67685353 8387989
83770470 3696490 349222433
715957739 165266381 599100942
203117643 30692766 520122681
187859805 848921473 62869453
10651825 276788053 17331909
374677885 487835596 206247187
154007736 251201575 249692311
510047197 566507536 186240073
904523676 130352521 699661985
543855169 849335297 76722523
185050802 83912225 409750605
147358925 241730446 253161097
182106562 1048294017 46575825
678795217 73788781 763142563
663972541 97691851 712650853
104586081 393541369 154378087
328959481 530635876 175157535
128604029 44898217 23107448
352694972 479323489 207051521
133523121 89907499 348910801
654675559 234455721 494234938
68354412 144082370 21457261
589489867 723969821 115273132
488950054 644410 891890143
10876265 384107350 69064033
339591241 80464961 589285885
342709767 364368313 283707061
269480590 300666206 288594769
3886433 281289041 8362063
730930427 347855437 385080499
280301145 512311969 174846129
436321701 9533217 817960494
10144318 13641685 112333
330914776 430118317 235338021
598587751 59373729 11880701
454042849 301059721 370911871
505226193 84885659 671175811
535952365 531538081 208057081
2717689 13738579 69975501
86087521 352056376 154860541
115237396 5252959 419474453
899047617 630764557 168068609
364054071 180286876 452626919
27104377 480631201 4554955
49000551 177210853 169621921
141624975 48135751 417312910
144574321 354498641 191135449
52864029 634835485 44819641
171414043 128444356 29134509
16858401 140199341 113924825
92783553 39018281 331594429
213106223 679937627 101490799
108859321 292227623 196713245
402299425 37285216 715993702
52969771 458816513 104246872
262155325 57407851 541377773
7469281 315660743 68559346
657816019 425361151 297054646
371834989 836436103 36566212
281075521 250963876 331182729
736271823 176009452 593346483
46756546 217711573 154016166
122455902 451819501 144726121
213916627 549979249 140083971
127513601 868853328 57903915
38985535 765869539 58672457
322748007 248158593 356151526
192721491 270339495 269372104
117020001 5021971 422138357
10951945 129037381 95951609
524723861 12612937 873045496
35133421 418373869 93470146
43815739 151317109 170445441
310917541 169279606 431505121
372246451 465071721 223800376
460920441 30352241 776492545
85960683 550996436 43452047
605453248 95096593 699937333
329373156 38581639 641814801
88016831 718154395 73052419
452907357 44670013 748805707
156612885 167272610 314090369
15652705 98178768 113661280
54296187 879226945 53252711
22250943 25933447 157041406
27371061 62211675 161583625
258679697 834549406 69211261
7577633 345783973 67571981
438081925 10545734 816495241
216017560 713789875 94592275
456386536 146863537 45297449
200721298 272769625 271852153
582536753 417853510 293995175
67821776 839507362 57112421
26678863 554885761 72321045
43245209 677104360 67395167
11255521 258147171 81296137
340650499 55214181 623697333
6805041 44061010 85665361
12789601 734452993 35500529
3973292 34151885 44667576
223914538 29114317 543588669
285904353 33229171 615525086
111251251 271102109 20146961
743059005 2094149 1017508603
400728481 192738161 453281375
736774465 157855277 42801073
158279409 366187399 10759672
337867444 467344697 18290845
85386764 120117173 263738441
7890697 64858681 91948101
233089963 482955466 180120035
420176009 18767801 775743385
333985030 313790896 307118953
308818859 132374089 479243343
71016506 179896621 206311990
708040481 234117919 505602925
5929080 575325037 54198595
739198377 26721049 918014371
590621743 214927722 497539158
125314886 21974617 27188071
562874800 17130409 27441217
557899597 437837279 273878161
169975279 273036385 252421117
67700409 103648001 235168321
65731037 475985359 107208393
41366689 87709019 189779473
467275361 365759864 322532761
38310491 341826724 347801
162676025 13520257 500055319
548440774 673261501 134478261
454963715 783475519 91165357
323241361 346783354 282251554
133435905 513096997 128766363
47466005 117588781 190641401
108566051 320989825 182123843
202305979 539367279 145635821
264703641 409556481 224055832
718044581 57515471 8190939
18805113 605024071 3561031
216225481 285167893 275290349
438246177 214054675 439940045
40381119 49926577 201401029
286745005 1231740 28594081
482691475 618471281 152307073
714820321 124489954 662603943
34482325 273177741 125821501
1877197 173223953 57122404
31991989 523768526 78563182
215395429 302894821 259635025
270154206 392015989 232539055
552921488 581402413 37072193
214095415 61886588 483216416
471417589 638874995 145560059
590083633 328969729 380224895
15093235 38996398 126251587
555627299 283686031 418742941
166004005 10888237 511023451
533268505 22693753 11446751
535534749 347915625 352824946
426454689 29707912 756854911
285690172 53775613 571721400
662929301 269410201 38341681
725438253 125110721 26585623
486115087 295799701 389922767
3308726 217018663 60262621
838769452 53915313 848945002
550468250 271373467 424338103
112717987 165559577 261410584
68497129 128996051 224093637
77958406 462019111 12258229
942394121 16880267 31756161
475170802 34833757 784326841
73890701 112657490 240738517
34314697 157573019 148132323
78155845 8622550 331719281
257908855 240417783 332633575
8162704 458102080 61019369
87422497 163129525 237682116
149705791 166395332 307456837
173488469 284098375 248697343
498251044 58802113 734310037
315046473 167389885 434565881
28909018 115193429 145273516
88964794 187202289 222611289
187828166 97413845 408850957
412412725 42912353 710058269
662854096 163758793 587562337
6165401 353544985 64030441
58205777 21668011 272595037
84947017 757144835 67694701
261912493 543687741 154069083
88056574 187109770 219758981
196413751 377330689 210279346
346527041 30563377 679827281
13182643 117796851 104418476
404064541 56782432 36276807
219510985 232232283 312165629
120185010 6106570 429534046
600518276 551724823 201148561
801155971 2777572 1030199941
734484180 99916996 726126407
31431505 2240077 197901541
174505341 172330229 324443793
499261059 24173668 827698770
240943856 56664424 522310521
459025296 14368451 814450861
157958581 760574747 78836213
146971157 565620976 10304001
243284713 383359244 223336726
175414273 115551151 375644451
237722497 146322451 403383345
326249197 244635535 362250845
744010492 891908452 70374272
341708361 62218963 24387319
432507769 370679037 307057395
201824353 73788781 449554690
101379121 234345125 38691817
146466425 188243641 287145643
242687993 304779489 274753573
133059421 371948453 176930161
150808175 473844784 148887457
340267321 281929376 332816965
191154118 17156793 539913809
310057761 441540451 222384124
297605801 310886577 31407111
299218616 26681293 637532982
406324757 241045025 398687419
61216561 136325401 27577161
175126659 362806453 20610591
1115129 370219796 50151117
367185547 773116 784359521
131820256 317032372 200873361
384601231 236597155 20652299
7351466 299447351 68950259
176643244 303821457 32307706
147231649 53215033 416823559
610746478 135936676 619981501
434951073 139500233 546992962
126187741 84491647 345816707
422623591 126452157 556253342
301987282 296175637 301733313
159136486 762507721 78146726
7102355 30486801 89088301
221902871 325743793 2048728
247926017 703461025 102963841
185202994 309178171 238195051
148536460 204460735 273682501
701840377 217222377 526004913
77910661 75290186 271745479
207799535 129462883 397971001
119086885 111921037 309843001
271357681 125172917 452963881
319849531 122467313 501927196
761660783 437177483 9735544
302756833 331639907 278868266
124340970 110606361 317686252
91008433 210233733 40758553
226265064 188134203 356841547
164431696 147722395 340299361
111372472 45813875 12205513
201874676 641122849 111093841
46512369 954668426 47463755
566337106 13961285 895948879
278909821 15052489 17474338
323512449 47499649 624200673
789220405 327484 1036666723
188688631 71034016 435079233
746799431 147908449 631925881
91175187 141734461 254932881
24405598 282474925 104042881
286826961 30018091 618805001
73153279 15656221 308637126
130367095 113691865 318352813
1017225637 164825904 642670161
211894833 147628261 13792168
644524245 108397927 685480741
832195224 570242609 208441321
418397428 9118891 798602637
238494961 153901882 395781617
174425847 20561893 508731784
32642623 28532551 190930731
29308033 263726475 117204364
435460227 361441906 313306057
439991071 40830987 22269295
10681441 79308241 101681429
364963777 255639251 362659352
16395653 36500374 33799021
485678293 226843366 446433163
309493679 162777217 438237336
338406251 925209821 839206
276100241 282804805 301047751
167247847 902459350 55182037
142250389 277495057 226012453
144017626 204251 490871015
64176652 354315946 132997800
332579077 252916910 354270199
60369037 587937623 3588867
87687102 190582861 45481087
255266417 258995521 313481881
181098091 101411201 393580431
135285955 6307273 456090835
96159245 515131098 113484427
170475867 120377661 362919705
65570807 133538945 213719983
153371161 29160125 462935620
49706625 113804393 197264817
202823821 649588585 108708689
755801791 750171781 110316769
119586223 169918465 268089865
346711285 51498597 21903605
26392724 125506585 134962681
374819401 571481 1189345
154013429 459709804 153182162
134684434 403184679 166694451
63233821 343384961 7083357
120279823 395635051 160794017
22659022 246686401 104235637
469331413 949042389 54410029
423051001 348567238 317392544
69277675 167641009 210665857
484498861 247041876 24366979
380181069 234219089 396754923
145362541 83084044 374953345
142227265 60953881 402618511
257759542 525416014 161558089
164603618 7014651 518598921
208292316 153514015 372801617
94522508 739186120 749350
394157986 329122384 330179037
178970401 358601506 208848935
69253598 652295125 79327248
318592837 371568943 267729501
165835971 136257661 349788961
40784429 19923126 27971252
52993667 239341834 156761821
144064697 84092618 372423247
393321895 353002926 309170451
95579521 6982145 366835153
149238613 77161729 383138971
801893105 132354017 682563241
6942847 13790548 89890369
598587751 310987821 391791532
100188891 57170401 332026930
622420645 10743814 41595555
647989581 198708751 535025261
143824617 655000853 96323501
398029084 21402939 745610191
294139471 2639869 694928849
112828171 510217185 120794176
245518905 412723651 25363569
581236994 243239491 464303230
72783199 1002937 334279528
401168774 254840530 385098029
117251965 587607505 106509925
5587276 564460199 54180971
191560400 408963176 191400757
622967871 10678423 931719511
475749253 1656985 876363533
420919141 52348953 709800455
135436105 44852161 39089903
132542488 575068196 116886181
630131999 122928457 650500951
355817409 168432265 465830601
51699316 822871469 56214451
277001815 73083583 528451705
39055289 407475025 102171719
488811703 19594285 828763768
465613786 115307686 602285737
676761856 320875528 404603354
119279296 195959340 251440301
535113559 236477440 454156293
52645286 675917186 71381401
254623513 68327884 518676731
42747676 464284001 94824081
136962141 532441621 125185693
232539976 54282753 516711629
435163376 13631455 803126987
528163375 625978141 155289601
754288129 405345929 7692926
239107685 415755856 209636836
428056309 162344755 508387261
209535551 767335 601426439
146009966 103101469 350806521
104676701 361083361 16517281
199392997 136793686 378680971
28982984 100299181 147193309
8060824 656204761 53176511
15715466 234273588 11658637
211347027 62151905 474384019
96159245 949348517 48901402
109440549 337528051 175472727
135555085 214125217 38899429
407220321 215574505 425575529
187555446 477735041 162478508
114033025 259588577 213171071
199779377 41962189 492365851
20273800 412284310 79722217
845436865 11458131 995737702
428488391 262389521 387543481
109873501 168205671 256134033
24008683 34833757 159567603
167366959 17499371 503500978
604003336 638602255 155047051
116437673 214450411 239057083
544399858 416846704 287999131
95378329 398479969 147440381
587317361 440329891 277159730
187318273 39692761 486967201
102482791 249075955 205926785
339741 178794443 49218457
11540401 455629767 67329155
69225233 163708741 212121581
442286553 47552743 739135504
34265001 34782637 191011731
713564021 59785229 810424626
156872053 193646109 291202771
11356735 91285661 102662605
150990151 56852783 418013410
134306086 241665196 241747241
587326113 5926089 932773297
714547 855030461 44202919
330916433 656062348 21411766
104610563 78093871 327833881
123339986 104936833 322820049
360601769 113274846 540774019
607382308 9177472 926843958
30908563 500372550 81081001
752415457 302235901 440758342
11435040 152887189 93879419
90841201 531784021 108128386
504424798 131568193 587779501
69424993 51968935 17359593
45191548 321479327 120604177
388077 373577907 47455962
652677751 243239491 488114677
77224565 565126205 13338093
66667061 16715817 294802082
376407365 172807889 472343977
41162665 674720553 66690217
102237301 67645781 330362701
111389751 594619126 44325121
22456471 92200915 138158227
387524215 70849857 643261781
510408181 391297305 303560629
72984565 2499801 32149301
11850786 64607366 107673245
84361985 579328881 95869819
93426430 146639221 252633549
151436841 30734369 457313946
267978273 484456225 190539977
90700339 154746433 245890273
411175925 395431498 24486970
393611097 234980001 397239940
6685201 121682566 80243461
233515275 94328585 462646740
17712227 309427861 87370009
304230664 1067699 712549057
594947107 60411881 772477165
735036109 341472391 389282465
350105212 59373729 630617651
619273153 1774279 24983434
270200025 307570663 284643829
42058705 115716601 178396233
712374577 42022819 860840224
6805041 197177491 14142955
212288509 288211231 43274363
111559417 949348517 49865206
523704898 17404021 861375670
372194528 500160601 198731425
212232961 24766051 544153560
661438636 34151885 878250999
137031361 347247489 191400757
139336525 463615373 146458825
107665557 23157113 379974376
239739571 268593273 31720981
231657001 552967460 143276393
199177057 380368711 208729925
155296 430757595 46200977
180827585 920462071 54452369
57861091 5156647 289615169
302261389 525416014 173445871
188854129 54699904 455957945
6661747 246868417 71062216
375731781 458756239 227094181
379875178 154310195 498147777
165643126 419006994 174429535
335056597 942913885 55215001
226085887 267377263 4617581
6728081 110831059 80993329
284726821 398909539 36757197
50960504 428771975 107802587
298484551 307480987 294326236
141181301 51705045 407060837
324492109 462264629 214991421
455899991 168609040 509814801
362754006 97959139 570123175
509239369 364688965 334707051
454312321 354132247 324364769
63479909 3650452 302015329
273676321 177335311 29564560
270958564 254258023 324419131
98933490 93838365 305026889
11910511 614921907 56985783
1035828430 321968377 438000245
509935441 146330231 565943379
509281941 30563377 813137531
327836251 501304741 190525443
451190195 124020969 18362657
252047341 21402939 27207421
3866789 466181345 54985778
363458016 862754557 68769703
838137253 133839973 679372426
187228005 264439913 270491761
120960631 283553510 206993144
338576132 43600801 649060921
237868281 79255881 487589851
591867298 397561621 309822373
38745961 363178863 105939001
128560069 190954687 267991731
57594241 192327865 2395014
475664741 207782101 459647293
49570975 154256897 181471735
206826881 524905219 153073441
258728266 124974627 447183828
120758001 319726933 191903499
178169233 78907851 409277087
813272545 143763789 655660435
185933661 17266051 7788054
466980988 154349121 539152840
219197746 94024001 452076285
314787876 1037000917 40315996
435117420 546171209 187403880
519686707 143778225 1067397
106248031 186311171 238370785
5744991 100488175 44472160
169261673 44835441 455636257
88306251 195927100 12344563
153774281 176583121 16390795
38367088 93826785 182865763
184608568 325174964 226876465
177361130 242044165 275115075
563511961 108543709 654432247
158742401 672009171 94143582
119268141 456032017 141501256
68620903 20229401 288926101
521353009 106469305 643373281
7060999 293003257 68709985
187189297 347556529 220283181
107599951 181171032 242719975
553602089 50862541 783383656
72533665 634465021 82825927
229076751 215845456 330098881
108732586 367489 415745587
113187175 125243905 292561006
261562906 158197331 413028734
456281857 9375969 827567787
111272223 20387841 391266287
175635422 18913793 512108605
266054401 24532386 606787861
536606651 924588271 42904261
3019745 188355377 60340991
197095678 832383922 66697929
77419165 801892841 63600441
8013321 179236377 80000789
49127461 114184001 196168675
428002741 465557071 232818839
146876901 11179489 484343051
118843921 6834298 422992549
76682601 221090794 13449389
669343060 115610145 674975529
680643379 299084963 429382845
125251846 199210404 262636974
582922213 21630787 879556371
217983349 525917233 154495276
57881575 254275945 35500529
313808735 636122427 10477591
221522404 379628600 216816760
793819451 459614061 42111889
96966916 527281921 12723004
10159267 803493367 50048881
102592843 47421181 343867756
267382809 151050643 422419713
21512581 227461462 108019380
296610921 242616189 346379845
405926401 687827737 120185011
274243201 33747265 602888833
205149452 397675354 200800566
453508849 91371321 39760212
8032405 186144616 80293144
726533611 307602761 428805259
732147769 35400685 887154945
36300033 408111909 97693261
41908231 587287903 76167393
34635475 74864465 38444225
322940899 196792558 413041481
444803395 45049355 743986447
992338081 2289085 1060209506
342803201 153627091 471281493
123558319 556249257 115087008
88018701 271568161 20266541
883444907 76848831 801247199
233547745 531853399 154716915
675544613 281371635 448010946
135774242 212945851 260385995
632452531 357710849 363154417
80479939 71176657 278250185
339879991 286062952 328975361
24083777 86765729 143443969
954409823 7211543 1024198417
378176587 187283113 451649869
299682521 88270651 538605966
23780721 68626033 3786676
138540821 389884882 175099049
395197201 118251771 553203493
117223723 44421166 375583032
58272934 395908891 121120725
482684737 18807661 823701225
195087541 516881375 152228641
353462828 4219741 757323925
202952491 707207923 93865136
220378401 883365307 20531239
17281649 9135754 141089740
185259131 561645415 130263861
104986593 798880321 66341532
244967197 632640041 120570976
59374501 2564671 295535215
400233913 80430022 36144091
490538049 8791206 847146477
257839719 549397477 38346455
120453631 525672147 120555683
324008063 548352963 163790047
613284087 790185901 93935620
747693185 431113799 34794761
142218979 353630829 191503505
39776077 561069257 77787411
35375911 418065145 94036105
285306 221503735 35290181
91887456 282162469 181041665
291008533 193731301 392020549
14416291 95211583 112310409
104751181 53174331 348207700
350536741 878924430 64821661
122737991 558233109 113831481
160124212 372051229 31278745
665437681 833901817 10238146
836546740 124881401 697420329
1234702 496042795 48534865
151324921 109492577 349681969
440587909 790910939 20715397
152141551 679705621 20447923
950906377 175545982 618832309
119874921 19584631 408623216
502659445 220336551 15992131
124945511 36409579 12697903
351021961 375584707 275310081
40140313 988953733 46337401
4494857 195233491 66046939
123858721 7632909 430708825
456495508 437380475 258687963
711578498 255156737 482279401
25235367 217839160 117941399
413538649 116933358 44858551
54746281 273529633 145258687
341181010 552220345 33264887
551035265 213860881 482697487
3442462 532491521 5479894
254727405 22640409 593946823
112734784 101827149 314114131
216253441 337021393 239428223
230637397 38351181 537483277
693815815 327673436 30545969
20444061 1050853 159567603
642993406 164103969 584682498
4307172 3922849 80026705
439729065 44798637 41728363
786998650 857787301 22450484
650511826 314685581 14924064
487244121 43400876 41995779
197228018 104397331 13393675
519114513 568070080 187067521
391568334 321040006 336202721
36851662 163254961 148687327
69156205 38761205 19706051
34758601 155304961 22164609
143032033 486144714 139744081
285787593 562855541 149805391
366098455 812737389 79149129
472854790 488441673 220111669
100274791 203891902 222545041
48166273 228362586 154592517
114873820 466007067 28854541
33284129 161374456 143046359
436275347 830677646 78460709
297682951 107104414 508278535
409226056 104609623 584210686
101915875 23668993 21303883
158729943 269037409 246599476
5365439 96804887 75491461
260749945 81622001 500848651
15473665 160213390 105327729
315248536 902949748 59930733
119401635 132141970 296106409
429607324 362806453 309866305
107950977 186959773 15612486
25316227 523356401 73663915
197799633 64033291 453367683
402996983 168174592 488838637
338247909 970880351 51245011
602750929 268447265 448877185
43670761 22273681 225952957
65080149 266804015 158882131
678310581 146411432 45744385
528648121 147849571 567358233
931462133 402543292 332658257
147709185 274780801 13798075
239563585 74459823 8825373
13946181 329414494 79424941
70286077 80314985 20776027
51403661 189012964 166587873
88602493 408996361 138653053
12437202 71065 127853923
73252289 393484456 31978649
129582608 46099857 402656625
929989729 143288941 672335616
227679514 19620070 568868563
42296857 26629541 218113018
35851873 31143073 197007973
485750030 25641301 809466477
158916641 835804873 63880291
11161096 17593693 114152150
27253864 99509537 145614889
831280744 570639376 207703251
477068005 132234502 575900286
258663619 78828025 509663836
216693973 666160405 104059297
193363667 78413597 431566941
215620346 342499276 12963145
189791166 9827993 558994393
159432777 289536213 235315484
53806806 268882006 145818551
47837329 102255919 198590685
106119469 102727489 2420379
522227863 54588132 765925071
57104680 298824419 141203846
536456977 354603313 348047701
134284249 763144933 74755521
130981209 162709693 285937077
193105496 960427063 50161417
173011311 12938075 24909437
562969 159587231 50853607
229838029 75406075 14240991
469418527 25893817 789081961
62515933 122334721 214672758
116642578 145755743 283266985
304000633 542371 714219622
816484330 13677847 984106144
603107803 582523480 185452678
9469237 112892833 92409769
62562417 58317889 248212921
15932327 123956041 111461221
493293409 376926037 323402008
177543451 575818103 122193073
170542957 578540051 120726305
378884563 274030888 357080153
500449657 224117676 452599421
472610473 301214971 380519695
20607151 186059969 5951433
76504978 470475665 114740989
30442993 684688841 62378303
18081913 319157730 86374558
87022321 25849051 328771439
564684371 49076798 798860153
293762746 202358454 385445713
47715531 247500079 147254490
244672903 565945381 141479053
518625472 365389569 336983601
169877771 928221849 53219453
412156213 40510107 717626419
99879001 468286273 130085425
30933040 252850845 22709026
281652697 566124091 4218439
128314369 469296409 140737176
308362811 117924571 492243337
12875311 429323004 70224415
13985922 145291011 98522786
436930012 21161690 784065773
104735124 21365573 377390787
49267261 441394276 105284043
133236034 18921837 439446076
283758049 184910111 45597623
378358597 234980001 395852651
738301019 15278323 21487501
542886233 966182783 53644051
100017772 105357141 34758493
53149669 220508224 166911529
192043069 1701217 582434270
539805806 34591421 32609391
19309441 311871436 288706
84244289 79172425 282034081
66749460 124786733 222936121
685179655 185324493 569516218
413170041 384965993 291733201
284573884 259517377 329769284
171776775 349682941 209337429
499582489 91125369 27620135
591643171 162313549 574006856
68953301 229013973 175280033
56697930 652933261 40511227
211057330 443635123 185147073
145178679 32662401 449583670
97448843 428206357 137163799
276836403 160266250 421739146
98408971 239513001 204072805
476856919 297960601 385445713
376621589 606393821 9379598
87486125 234312846 193421999
497703025 82067833 676635841
759356488 521847921 30863415
167896057 354189984 205241205
76324726 713282901 73140481
380601959 843816491 4574159
250112638 6899881 637261825
502015809 5215519 877695809
158115947 284486665 37300185
376794281 6552841 775132547
155724346 7222553 500577825
58385069 108261241 24888239
547761397 161147890 561551736
334747919 631184521 134452361
260637907 311715093 276539537
484845355 755223965 101828338
92949781 37348831 13732489
12341821 105405134 8307685
454522573 70633237 691009201
509118163 140340262 578334719
173499561 494657255 25185889
164116387 182267446 11282833
400242449 427342613 253555891
685136277 76937779 761132971
558756105 1114589 23653521
115840306 151606607 275664075
290636476 8219921 672335616
340504441 184398825 436266692
291436060 820360565 73858893
201980129 452769385 177551313
458364043 193862998 480215723
216647506 472860221 177584177
8582113 121798229 88977723
133154897 124473250 315025481
295306187 8437449 675967690
188578873 159833008 349259351
130036321 576 460025245
122283407 362158448 34086720
603254351 173810305 557262257
131538877 190896097 270022393
280535259 547119933 1322685
468306151 501746266 214192899
421916227 40408199 23124043
411854098 174440281 481115758
564600835 31073719 830787911
2576593 370627377 53584751
3116449 549529129 51068469
6168001 634384977 52076317
490193369 30588481 800947753
4736689 194754385 40416377
304852670 58593536 587466493
111482245 169066563 260130953
330263704 707733027 107454913
128952583 485461557 134364877
437328805 875752417 67462270
478256411 23773073 810434665
757470911 218368531 21219091
213674497 294217639 263070751
890081 46096394 55394699
101678575 347097421 168241723
199509840 741043941 86820969
64225681 29509696 273682501
22447173 311304625 96643624
382892052 103469710 10289800
104755141 298941919 185908824
118066081 879663751 56829349
253505973 34965001 570695306
294352763 177176161 410778601
168322276 5889817 529081505
30198561 492879727 82305601
582661187 92949473 691691451
251313016 629688425 122500425
181044217 426534309 179445484
204132331 136082801 386058276
352833033 568185921 164427043
304907473 105270129 514227169
115093766 187589421 11903841
47645937 734500801 63228696
83223331 63081613 289814071
590867701 344792119 1411663
261165337 22147807 605251531
136936481 795832000 68345920
462436151 180385591 495891004
393969511 554157135 177298633
261066625 5509817 658043867
52011050 26466501 251200354
91515671 236981403 198284932
7565681 530767147 57492907
48472345 827175496 55437526
860811629 527746757 231847533
30202620 120117173 146592946
23918117 15233905 166544407
317793025 354603313 275492033
23786390 302394809 100489001
564279181 533271865 209118943
340115784 659869881 122975539
660392056 120492651 669709198
331737166 700908975 110515624
95733237 155981559 250592200
108289252 215453801 227929951
104972761 418025742 5980171
4588270 86850485 72408282
628145088 143601550 610372715
32135709 190784481 17209892
68054554 141459865 218264431
86818291 155585243 241471873
6514375 10292941 87412895
8445373 66538081 94863554
269651926 33774148 593072368
43571201 418233057 103584023
372710100 386376193 7436241
142574891 59048617 404315185
53563357 88270651 37369151
249332589 228660031 334774881
119289681 402421169 159075313
137232876 568651518 120055013
6073381 251506711 29233301
259758073 74768212 2148797
810225 185628491 51517481
229519361 311747833 265575265
349924387 36308116 669094273
281740511 379126012 31091743
77035926 419162783 14859901
141690657 496997021 135716771
372354269 43288272 676908247
532355089 18257728 11803297
124193241 255243997 227781923
154937825 32466442 459217333
70617736 231233166 111481
508870949 348251596 463786
171774735 12844266 521382946
398903101 34259686 717953521
5670763 66368173 79224872
586024435 158648900 579191593
34596121 334589473 38163501
298214731 226087984 372371329
7528639 17786735 21177016
20083141 18247789 149133167
120246801 52808185 375768205
188315515 250627383 277402993
443392671 32470579 19435825
550274363 397219153 303050301
142125985 171764461 292711751
594266275 961353733 54121163
3233119 562574034 51205001
294881263 89035255 532878829
9263323 80498179 96307228
18522433 358950961 83193117
68546215 32559580 283343283
669096321 240845059 491831201
106745875 114910417 291595768
490397977 195901687 478489553
91021281 53138251 316215802
127208052 481451741 134796661
209652145 73000621 464157823
21442181 76482209 138073417
17770001 581241119 63494196
617250637 26251591 871886821
74611369 189551209 206106451
252757061 617177164 126282295
238162394 7662725 617235217
24785875 36017537 159648130
16360337 581226227 25816765
569687014 50566257 790245205
553709938 132760666 611230761
527431432 64075126 743240241
140994613 144726666 308679742
279462680 154166753 431651038
590867701 242202067 470826774
10846447 719435329 3359881
449495073 87766713 41508139
59771721 189594557 186588545
13506111 581241119 60324801
691130054 442801451 283874305
717520321 482006071 252945469
369502187 264277806 358467409
157286233 33704013 461616416
31826081 160993761 143157241
149599669 144007766 320583077
193330411 45500846 478667466
3962746 781896709 25891789
177521561 241899673 275595391
219856048 177826254 357552096
115891377 70867147 350311564
216917317 760700138 83141291
420364186 277481668 371920136
26934121 988053581 43953711
479241751 39692761 777646101
134270397 118551615 10882081
24483745 315692169 100893738
180339433 264293601 32149301
561826119 142464691 589045292
431177055 838746561 77652796
19798752 110085921 126805474
27524281 66054097 159904361
626936773 49966687 813214271
26328649 509964605 76189410
3807626 292549720 58868586
310652271 169724283 20745691
186606421 138571649 33768366
42318123 500423139 39844212
13129227 342981757 76815001
245400847 444121249 199676665
1542592 6356201 61896209
413024581 580032476 165002461
205708679 149259825 375982972
29054169 209817001 123736025
40018600 289536213 127396697
61873939 401882812 123463441
258274303 166643513 33609919
111916807 444415269 139939269
284443867 153218081 433371848
919046777 233955775 537801074
166957561 42957520 457555148
2172533 281371635 54790083
32560672 330832237 15967121
686737865 54193921 807586561
92354949 145415377 252128394
702300181 42137881 858305770
63671505 238748777 166040317
423755137 4835865 12468136
27542817 133228639 136400731
296023651 84931117 537368007
127474961 646251633 95656328
30499558 94792673 155182839
736654315 6386901 10759672
45635405 1022180447 42629401
210369263 43006537 26585623
345641202 11664126 728363241
722761 376964248 37655443
214098910 378260983 9362437
953741194 209706001 566948676
236364129 465042271 188359876
473260397 59465599 727116646
20479859 247012066 101329813
153957761 384801 509013828
237278476 58351513 519738297
185616531 262410662 269080249
261104221 150134716 419152477
211447913 30212592 529081505
152440237 94350601 362037979
159386315 5716789 517312423
255822645 107278652 472205437
63823225 62627542 250830401
174590137 161822260 332641123
235650137 230813497 324923241
144039127 2905729 489297136
56632843 297498709 140638639
123365313 96692023 333591919
16315023 20104657 134495689
397805095 573233853 168454933
745225453 111737221 699541192
201711329 214525529 15699954
295261459 297680085 299371741
717284688 16989571 950243239
10247509 676492759 52986166
559853497 148317885 582166441
138476881 7344401 465991553
313609156 830677646 73156441
290636476 68890333 559845255
523473126 455600032 12880326
117604655 720555364 77065348
114558544 708796735 79086385
81532535 164681041 227037776
511595967 300666206 387931021
700230736 461684029 270954745
69603822 36632253 37737917
283073716 269196054 11352615
634126186 46354001 13177717
188479786 437628808 14130241
171286263 27747217 484672627
32908093 786518409 55984969
491450021 117035362 614848323
6321151 401737337 2324653
269046563 521425921 164593300
71555561 871406498 54634305
181128760 253718401 2530801
78847201 467915073 116299752
199549681 38421568 499181626
24222651 214538633 114652518
749335444 436100899 295410073
869989381 146514503 20907961
56375353 95148208 6749569
84972385 25546849 25214226
96267350 123747661 273991641
14388466 155585243 42921774
2030131 968855866 44725239
21872731 93497041 135688897
374637617 155891548 493275721
530654678 146093673 570695306
750970721 133432344 661297001
253956935 133377733 429553023
845722241 42248773 882554851
408829 7826835 53049296
275496233 625861655 127257496
249864237 393301643 220662874
60450667 657197602 43553249
25955929 803539171 53074519
745435510 13733025 969099601
480914606 21066733 814664825
601708245 154664236 591232916
234243417 321633521 259471381
396772201 549226751 179563924
188357665 29858427 502716280
331970101 88760437 1654241
229186601 107624109 35275160
243814749 205391891 350157977
90174470 302103335 170219638
180381761 133648219 364850305
758055001 264617471 476028301
330629601 23245937 683123827
153759877 284373985 232828576
411168577 475806563 1880327
251846677 552378529 148254561
599461061 190629650 532474381
108470469 57885307 347923430
816955984 548994031 217934865
410473987 979899181 51529501
286487745 418656351 228082401
736122188 221686501 525416079
166028353 509228371 143157241
382229470 360098945 301183601
81944793 174721771 6307169
40259201 2581325 232347501
186810241 34566273 492629413
118486698 578353201 109871841
408082319 173514553 483070927
255370603 203150741 894943
151465777 725866165 32237583
486001297 8803765 846692309
154734126 169819269 30952516
132905755 62522461 385543729
515936737 17380507 854952037
323254441 851977869 70035526
698789216 520434601 17484088
454666437 86816791 27423541
421337868 3525519 28614664
32172373 376603315 96743923
185129040 304206735 21151563
76725793 39524941 288597033
49827371 269801781 142366693
397256077 18180817 13963991
430256425 322188577 11574105
687862435 921051427 63371839
216655923 79172425 468384868
184290431 924630751 54156631
695755971 190316697 562245041
521666217 102098881 650415109
160157335 64016343 414064513
280912001 14799834 646999651
406181221 444198481 245439153
539088859 441605305 268936381
607160797 667486073 143165261
91644114 369547225 151929433
563564107 118296279 640232803
146125183 377156169 19390152
144988923 316741249 213171071
537704177 585498226 16797361
179413663 113983979 383138971
413900158 428944276 254622748
118105093 56466809 367171311
587885989 194975803 518676731
770952526 244102377 507809281
361547791 4900569 765044909
131010361 280327007 18551929
78165151 1819429 15851935
1432418 499304961 8737465
54742915 71529541 227052671
3942835 224177281 61777087
276156301 197689402 376088661
403065811 13775421 768684547
24287341 798430596 53144734
431049763 50196997 718449161
518217857 238705057 5205943
907363843 624417964 171906035
335460391 210670097 400832829
144421197 513062460 134074795
834319477 95602381 751433661
181323052 33731321 485948401
125680535 507316993 126468763
124936404 138655265 298629433
216180315 412970581 7892753
5289653 19792697 82452259
665159041 246349825 487316545
215693136 52664265 492923034
80797771 306090709 30472273
142871136 55191676 407432353
491372561 408086295 285681911
245158941 397961001 216584578
300370293 646219153 123209401
655330825 245864801 483148179
294960292 169071851 420132963
314278546 678274008 116330401
630107375 10302777 942688621
52418094 97012776 209462785
99654062 347985499 167455590
110781707 586339645 104030097
716998441 11090501 967997479
265792451 200522601 371028414
3099240 476566621 592066
759971611 578540051 196312161
186527981 270741277 263881865
511119077 564415829 187092291
49018969 609314601 13784513
231984293 195313569 347414285
173129235 414853498 179941521
31093897 192378313 130880949
5179135 301059721 63926171
38155591 508327777 84086901
626446447 106906231 677701116
648585741 3019638 978577161
53760915 557344477 87101679
45071731 501981441 88408705
511465 107944435 51109868
213916627 12205637 585705781
723958321 183726761 3089971
16488109 188627965 102581738
957094587 14454273 4660712
144356541 534197561 40860476
198952783 860623 594006266
537477545 122797676 622402624
296720737 105073940 35072632
721966897 310092231 422893732
177491237 65139601 432318033
11502405 127948159 97205590
27989963 156681185 133614163
649178101 84586569 15992131
35550945 13401613 39975121
218120609 37025329 523078576
20376833 67986316 136799401
538433185 241635213 454044009
131478541 196553729 267930937
68590019 187109770 199595593
339334378 212135257 401432629
461409670 418118401 21065369
560599898 45053251 807102178
266177965 53999156 553758001
22925605 516472633 70759885
54678526 376715441 119661337
512489461 176119 909403081
728561626 450639991 5278987
431290001 365224834 308822251
237856285 275382969 287890726
380778776 583802881 158316715
417682140 65468533 672751891
483117844 95888593 634964276
53137121 228050201 161435869
578111213 243654762 461427711
310959821 51006853 607261009
1476130 426136252 49922335
568951349 114490429 644782561
783246727 162493161 17990886
797512930 158117300 626920477
28065857 244875522 117064315
7979665 50062321 93799337
151872513 61030873 409038633
202181012 439549111 2694721
285894469 664382614 23158405
130883032 121236181 318941512
390168117 262840321 16148833
161936711 741966721 80831101
41613157 18028721 218404616
895503511 19717801 582698
126293065 531692843 120919590
53730793 639652663 74749753
324900025 21559861 674136376
64689301 543068200 92680575
337694619 195131026 423100001
800951350 859177985 76341721
184844724 90678622 486613
545148766 915460450 63105417
465425005 310517223 14843323
185301181 17269869 530535803
1737394 89009449 6979305
610647841 13978861 923585461
9840520 479288057 63248593
59585137 118327645 210745801
251108851 170952927 388420941
302321144 231591504 368717021
596088982 430731529 284521843
55892349 205250830 174715927
768624751 123146497 678493993
506546916 13528837 858175640
232802145 299154769 272848801
256683400 49040036 551333290
89286211 847883836 7414426
18181824 39483712 133752844
321092173 352401677 14103223
217071037 458523841 183986065
297381121 563912457 150715356
174655085 1198211 548421401
29768257 501512793 81062892
14649601 157179213 25445863
329911946 21755603 682050649
242301643 144322793 35290181
138032806 221587276 33768366
203179225 479211223 170065377
516165757 166491055 540110741
261624311 645731321 119147680
197144251 149548963 368480041
277718446 108658561 490287797
204566344 154697641 370808223
9084061 1390627 35871571
390794545 400400498 14310939
126093946 245175241 234864664
9013601 109102985 91271909
134726911 534197561 124046701
42780865 729043532 63777491
297128399 252802720 340194702
318466436 892368961 60895801
53422251 580520755 83785213
634152477 76708969 743494129
281630889 633008521 125361289
33084185 104495061 161632771
15902721 856484052 49687972
113187175 303865606 192546829
332615983 51419641 629903143
528181976 197329946 494027532
683721082 183126581 570839707
71245666 317339278 151487314
48034470 260632696 143265620
21213141 109047157 14669641
22988533 322553505 97194952
31525980 379970394 96235301
75441785 229771942 186862389
44975073 179358331 164757456
20803501 82426073 135296571
17879353 453661797 10920287
230910151 12246401 601133932
56604109 396553 287063401
2622376 173150748 59644741
211482085 354603313 230504575
17895733 399095642 80100064
87654340 248713909 30349747
179571811 10542559 531041831
324566257 167861305 23401885
223425105 8082781 611187568
357662062 112657490 541342481
500491306 9210673 859474050
36785200 130530961 163811557
414285565 358350785 311583291
15429807 48641196 6125316
224951948 45447403 516995302
340501521 187589421 434693469
754069 311194555 49147930
829069255 941204621 58983070
227537893 133678573 415339209
956436257 56358121 3670577
146505372 738750370 25960762
80259069 126571883 253830277
86855461 51006853 306822127
14877958 138185833 103615093
3352097 126984771 64426601
1646341 113691865 58925825
33241902 141129825 152008357
91032341 71431405 19564417
247174270 128625317 435450807
22646617 306462682 10578809
972388782 623012599 16142097
249284653 519978576 162802613
383110001 562558803 36602491
933280837 699431793 133275691
465535775 150234266 541766681
359198321 331668121 303867799
97211239 52014781 328702453
463589461 7813180 843962673
113211169 868236942 56903661
60017113 400814023 18568097
74678621 88717119 13081321
680085379 633293185 160582159
184108601 130819117 369764994
137703006 590996821 7944049
298434255 283915885 316557523
152663886 587865169 115374505
369678081 899167777 62148457
13543097 216512001 91929745
341830816 277858061 335239079
45762676 47511211 222271633
112773003 590972929 104593401
110514825 251906215 211096117
104458933 394997457 154029247
621173819 288993061 422170977
625361473 9533217 940578473
70689572 190051537 203393345
335498667 236614668 371344247
468037489 628119037 147236545
823466947 468685159 271544401
520636091 659325836 11758170
26361346 68438527 156416236
642592188 1033563619 48077251
198256961 10002729 561313641
41258561 103777504 183578007
60304883 32576515 264926938
128077328 972059 453508801
681358135 777649358 98172449
195276313 938249317 53250409
1755545 53053681 19854199
106281433 58056493 7577336
851537476 24920449 951365323
161862463 441640529 163039876
606387064 115469601 729613
349644823 181680361 449230321
15146041 3008950 135559776
10919867 6256661 116951380
395682525 74498185 635218451
233540561 823713385 4444360
620778649 402723361 314890822
230696101 638097426 116686053
8436121 47286523 97386187
497543453 498405481 219627732
305411691 83985305 548933815
82979901 166282361 227380777
645178153 327923421 1471086
322119901 621217837 136510337
28558752 41934145 22899063
826625191 741043941 115605961
98201086 82027553 314455948
101518941 450930145 133380001
616999393 280168729 441171281
188297577 657417709 103662595
287946353 545478697 161583221
421833441 323621011 343588357
209845945 99646831 432989489
604695898 276627001 440331151
121905265 5912347 433638601
2662317 699337411 31894791
85288797 546003231 101564621
13821902 239250161 89141669
103543925 372488446 162492975
536895360 27510646 839013101
169277857 170577745 319196715
308634529 102382693 528233392
60651856 157263191 197465111
89113041 55129409 30317428
17955505 175545982 107966413
160398115 10991773 503921973
227075473 49605373 516806827
23051029 47002151 4891399
636784625 656305 982253129
49728031 40591482 652101
67881697 168043906 208756871
164451382 392112973 34080001
125806477 407475025 15532934
418749477 245864801 402379416
960202441 127188833 711405487
64018346 847847521 37300185
299119537 53082541 589711497
230219449 416418481 204281126
18968446 518232583 68381215
504506932 242024577 433042624
363227685 20663156 721110693
188879762 488869811 10496161
251648750 260411465 312205385
463040404 238376051 424514247
174818073 567898456 124736806
41351362 242344747 140355073
679777687 190582861 558928806
95751139 122653909 275310081
86835498 358172001 952225
146992 278503721 47161045
320347449 131455891 1446500
364137593 768829436 91432745
6074755 301615121 65571565
147467745 88579225 366224468
152099225 10516045 488735677
6848757 154487649 79153040
318331635 558855409 156314072
34039276 104342122 163158177
136148737 182937001 282622131
136408581 44650071 414897887
342245710 86237845 10629718
584125907 245742710 465888661
52275319 454217839 105391297
620040669 37444081 851499917
470860153 46114165 754645771
180231681 212104441 299307151
770973506 368678041 359005501
240580199 23164405 580884565
242028503 90298465 473560751
146567016 2376151 490513367
9755803 7088778 109571665
765464545 450496346 652101
220371880 20331969 563867123
232965355 43223519 529668973
23285692 60387657 2718241
27859105 56126401 164666021
252855607 250805386 323802689
25693817 112820779 1391013
986946601 437380475 299998273
58809962 65010221 14414485
439869049 850845556 75035536
64748826 105126316 228592429
611121316 358130956 2276817
596330338 247012066 467659501
61058362 2430887 296994085
60076420 371322876 127024409
571176321 21298601 876532193
159569613 60927766 6403601
520522 323875959 48585121
15869288 53013896 125842601
4392977 183413296 65507521
925331251 525300076 236647888
294821617 46619981 3170703
513897991 230615381 448564070
57055361 114780667 210801925
51103087 341919036 1493458
318972747 11313116 700369846
750269989 174258922 595522049
42346445 176101615 160069043
30138425 10535979 189947926
280209833 81539410 530130999
107237692 789648121 42316100
181062176 215530201 5604379
117670715 163516537 268167361
54308107 124129901 202465758
57390386 17380507 274463329
18691401 209525821 3767985
58939016 25641301 268984522
8002267 265339225 73290097
174680101 40667626 466691357
19766117 3622202 155274679
228509598 80430022 474693201
741459529 258566731 485077185
407850514 22969585 746032913
673775961 109443881 690910663
93325315 192278920 220724569
869396275 260809198 490053813
416737357 187674795 466770835
104915749 13836834 13635301
128809961 683497 457270711
241694221 29180281 565895281
129261466 634695106 99160755
478899883 246868417 35038123
505510401 6431695 869741713
89774894 165793643 238487245
8903821 754923853 50345753
618464731 104902785 681318029
38187217 284072097 125943505
282647909 354922471 255311414
135403429 120833353 321897303
604170243 293756527 414239181
182841100 28139257 504519031
100419197 512613511 114809553
309836263 110320211 504443614
12033252 431743588 7702267
185583055 99486289 402358741
595176198 497749021 234357026
54571337 102011068 212289661
345315989 307301611 317274269
668028515 45068808 832764595
697991926 381690393 20079469
210306563 476639307 3344716
21926831 195153544 114314701
183077146 64975057 435318121
24342403 368281473 91765488
9886513 16604753 108765793
176075649 34371206 479439716
22265713 435307015 77959711
76050413 572545281 93649073
815419155 30295745 927183062
13185320 66633086 114362257
757039053 9923068 985728085
27685547 79806841 153230056
125214221 962944943 48834685
209780506 189511621 337454668
551774632 83536849 39655201
754691803 272272681 45148945
791369420 175997501 602464853
54925841 212953901 170507306
250496731 188415286 367543471
29374411 220580417 122369063
429999751 360190871 39003841
202363366 511998496 157421089
204527323 237251041 300630472
17018171 142464691 114323190
82309789 39244807 304821787
355041503 44210746 29752058
54332851 131061487 199030401
3217497 608343751 474261
30057691 202970769 126633101
110149966 234815690 221374297
354281633 144147089 492208921
46741150 355185081 118022841
184927189 79139153 415228285
21782521 298866751 95882988
503739519 18807661 840083641
336224801 372425989 277314241
46633864 133432344 181218465
143265409 99777634 346125557
296893921 794387315 81951444
336168461 76370206 589402009
121325569 13677847 417651201
307945665 38295014 626771587
165803481 465795933 157002760
414480661 203269886 449606371
90966763 615414411 91470367
25328161 355047015 94363246
509796 616827387 46452433
40015087 7048945 228212461
180593557 448390114 168280435
23780721 143897785 125185693
824160340 30678817 928440701
780107160 254891625 496395109
511069916 78200833 693710017
486474451 5889817 866936116
610199526 212496699 503444877
61847956 509724601 99082505
25468321 97141624 139915135
192418201 108059068 43854629
20912567 17002145 153210246
21825181 99872353 134871220
132046601 88521291 351865378
5783245 227788800 70601545
186729609 23921647 518960021
10580983 211402819 83823501
139753585 588412868 111227425
275039844 627471397 126370909
320257141 45550069 621117784
465769089 187582785 32680961
130559365 92725125 342661401
318081973 401297669 248292811
10433775 211385241 83865013
308512153 405698451 242518771
117267907 122459086 300517885
587519510 622387492 13990831
252820725 40687871 564990081
68113253 377572609 11537941
485837353 146819757 555350652
351581230 693935437 114380941
156044467 257581376 249350077
260721285 289261226 294926851
28828801 172261017 133386161
381253531 262608085 368333920
377208508 110881801 10699585
103092617 25784833 370693401
169769029 513076599 19473369
154188796 8986657 495157279
812891553 40433533 14184424
4065091 480180501 55357457
10257563 30710263 108267853
101523059 678960280 83087749
49324969 17790657 248697343
145181545 307442101 216873126
289872085 486274361 191690276
52395155 25834138 253858711
459552421 34323732 772477165
243681694 2193218 26016773
297511923 10606417 672708877
107436373 427434945 142541047
144939747 688713025 87592774
396314227 98719205 583803572
109794207 578319889 104675095
4018393 529630514 52832636
754943218 321335701 414034401
440595067 16212853 797213144
376985338 645791654 41773838
459064369 283201948 387876925
252513601 147722395 5078739
12460285 708311633 53931191
77949871 418233057 126724144
70275148 110619145 237876796
613665483 206783689 511751835
991815377 131798143 695331778
161013212 725079925 83892145
227277901 537046305 151856211
398005666 709322048 112771506
2362241 23973673 67229491
70762847 114574501 233322101
379542881 155224993 496703043
568360948 18262801 880189961
439507421 578609767 169960241
1833600 642644726 27600741
70245373 225977473 177915571
26971432 87502181 147805460
22348608 58535254 144552316
149697694 60507217 408998904
6754351 547938431 56050451
583341238 421356261 290795947
136310610 351253729 189032991
269381449 33973487 320846
176693581 69120386 419959002
233815681 3333556 628970913
328215565 37894429 23631415
446889785 20959615 788487491
36250761 404211585 98249212
616310815 111683391 666452242
542883376 33796305 813458705
25341917 68336423 154432321
602490061 717619445 118039993
45078265 44314530 219050101
83584753 6091553 345312826
931432033 251456003 517792791
112137584 25178481 385151653
29111379 792291193 54434431
32776591 609864427 69804761
906696 7102331 56999417
340076926 25974916 682166785
158189701 367333077 32471428
186822208 332103739 226788511
80728749 107001168 260993053
254144656 516205212 7222915
289425601 914444257 58389926
279769396 532652121 162198504
721603969 28745908 907337173
151686811 186735889 291981713
280234963 105961596 497440733
170724789 460478299 18764483
109162729 545147695 111003397
628441969 153336251 603854421
402815161 176119 817646521
5581809 128031485 73994833
35351592 85783573 172008301
17336797 140683823 18571489
1640773 260385676 53269848
234334465 899179219 57608497
124992781 568385875 114895873
200279741 203595197 10177363
17005210 1311822 142695931
96217909 494586781 118088986
25170451 337124604 100522788
169092001 224382971 282930501
535775139 289941598 409545004
352119601 312634337 317157801
443961905 4406401 840420526
548951616 259458553 443176276
176227889 590758444 119345259
398405785 402407191 277159730
408279100 13313035 781060513
11666053 447415571 68330191
411578689 544837931 183806011
192999731 72625905 433169815
278925751 459269777 203626913
72353841 924630751 49770046
55200826 641814937 75014135
8292061 27628563 97386187
167524097 512695826 143218573
28428247 110531777 143574985
43987492 56229878 211911756
9600949 324259871 72876553
4294450 7926887 79456346
189194270 383269501 203985497
261066625 36358753 3845551
342429101 744582601 97436283
703887256 786120271 98363543
310900416 699951877 19797319
415392636 19407558 767889617
207432767 129417789 395695891
783700691 321643477 415041998
212630245 696569419 97830286
70176806 629620609 83805340
478899883 679271022 128246185
147151878 15065861 474639849
13559521 414317576 71877970
100715869 326568151 173845591
312801763 538245401 168507447
25487554 283638161 105397601
193635001 648095473 108489215
85565572 4798669 349946521
6929185 838746561 505181
37331657 221722244 141288302
806951412 96499603 15431185
409943795 44058796 704269087
153447187 177402523 297604828
26578911 10016785 178301917
403703825 496936680 204355139
308420716 83326807 553021589
168520657 28483911 482504201
286274413 3168943 5346181
409910428 85377545 42670585
7979300 96116905 89241977
461955001 235306385 21146881
560508242 346275917 358921437
19818505 815154841 4675681
139863927 318433634 209172769
568161469 1150543 931102537
351169498 676742841 119913357
626889581 479932879 250672514
112995065 275186653 205295993
778419179 431968881 1258193
316925378 82599763 563989805
91398913 395575159 145995714
708452372 208028161 534557152
452493857 10917073 821815051
228907849 687408745 101410221
135016267 139467769 304881031
60784326 58535254 19818415
174167753 139500233 358074277
378692659 21703280 724193723
975667111 363207256 375953761
131786821 612629893 103437021
71464873 375574937 272329
29792232 276006681 116693365
201861048 79837227 440395875
100886311 10180201 20347093
395785301 293506298 347120929
42226885 224769531 145600898
775742759 285300073 457415063
305355156 169958465 3882121
689484951 408620770 312359245
334663541 469018421 1582505
88990106 232238497 195619156
82130455 182838163 20926781
173757970 85516393 398135309
197496079 34350570 504562516
24934921 841935107 51363467
69700443 413151066 2300936
129575719 161431205 22491435
750681303 460839211 272870713
97543875 27901771 355347521
266372518 38157151 582071491
150170794 170226169 42359257
613524493 474929251 249607975
152552522 366116416 192957901
273398081 622117089 126331504
315631105 474538863 204243628
44457001 100489731 189742258
90748827 433862217 131618404
164720251 294080788 236629697
175315513 316084929 229485175
719602214 166137154 598771209
220687041 85276201 461805527
153144707 84322923 42731790
39055289 153055681 158281561
10828676 54390001 106577395
111975877 270838621 205451105
930389377 839089321 84426618
349218399 71577358 607954401
280659721 361342080 249090479
194108539 3372437 577480699
496614331 415725935 281732641
96107396 300666206 180644833
300287287 490942849 189533176
246325861 193125255 37788177
49950601 562141975 84215917
161659246 185806017 301640932
261368131 217666471 351750961
482368797 79915153 677296621
207657841 190563837 6638936
766930585 137683186 664675969
181392289 111661660 387000263
136662669 70489431 377297079
10936713 214185976 85245226
170307712 731794233 14628346
742780585 501304741 14611499
231166684 49133281 521966509
220817104 838382783 36002851
114558544 369547225 1648487
386521339 588599977 5725276
171174337 356328541 207140799
127611353 154697641 286984703
45603903 288802099 131159627
192533683 291982200 256180143
92741521 24732199 344406397
151566757 415820791 167898938
362117449 65021047 629071997
110624401 186748492 245952876
156789761 429228581 166412594
228413419 283062103 11206281
182698093 216042551 297088137
364518836 294678217 336442888
87075205 717747881 72791237
122112739 858370401 58606255
423655275 177713593 486835269
320692081 2797341 720648669
30930037 369289529 18623983
666876033 112820779 17400577
260172811 71883701 520081561
24567355 264210529 41833864
545856246 235593194 462989455
296508801 10284814 672751891
40449979 9911383 13834012
10990295 142183826 92684725
109429426 532288442 114230755
425507369 465499853 232976899
57164045 104992714 42599819
384551260 163291511 489674407
372703233 108376267 558627591
166115039 155745076 334370741
224285671 149774641 3907261
27142669 388900910 88397557
133389721 17593693 442367604
16961971 98087491 119210463
38839231 285033743 36031751
280962388 797990755 26832738
192747121 5006061 568792589
7120681 115031071 83540113
448712202 544798299 189022081
389140109 20561893 731715553
96683261 208787294 216843493
199475347 86985493 432430781
453352680 243579701 415123463
140036781 598237160 108194563
672197623 78764081 751002988
831566935 253068789 510219081
367540305 9913236 752808226
234805741 511880338 25538319
455097601 6830201 842282033
47096783 705926225 66690217
39927486 11652169 222088517
523330501 820572076 84746476
24039145 474538863 78262240
67358629 197533701 194455108
28117990 32758876 174246193
285926046 30917561 617727898
272687341 32249960 600601923
249134521 72297737 4444360
18927989 137090851 34681648
716654042 228212643 512682061
244559381 41040921 553149130
460021458 18836713 802619605
135788161 489970941 134395426
12936981 494339896 28104781
50111711 344532505 123879901
84758773 41188438 8499137
377219563 334143221 320144377
192940464 21709639 531084049
265512472 155259469 419044203
228450700 100727677 448885561
768768909 116429811 698464801
75135518 13127619 316584289
295005106 22889623 540481
247122209 119969169 445914433
762129676 254543395 495370741
780299740 476639307 260710741
348888453 436064677 237719736
95928897 31783501 345816707
11146911 407475025 69216865
4744613 308962461 62015057
24867229 12728717 171128349
307535656 66054097 583238851
6288037 84931117 79778251
11136369 484177801 63962295
1428701 533199661 30329683
790306907 159587231 623318485
498547336 929455525 60176579
79040461 638767891 83580256
151884075 99976369 356583736
237503521 136639241 417107013
136220560 579172960 114120076
26502102 37879928 40336365
176416795 19843841 514635485
31045004 141242387 145734967
155025177 983367729 48263175
7566131 8119161 34032775
253225256 184643001 39804545
191655661 175545982 337159537
968203 96604365 54572295
19962922 513559397 70035526
39524797 294190985 123241903
36992520 301858479 13755886
598968553 302576711 404137001
802947601 486144714 255597481
27989251 113792203 140406337
26696113 338518648 6598505
6161293 526252233 56243617
139023396 26902855 441712178
618172796 492596389 35664845
356113087 448524361 232052411
245482658 13046692 615867085
611121316 81988781 722015611
33039271 355367695 102482961
289664305 9580561 23352921
52757783 138085969 5454811
111966532 245376561 216726663
73318831 10475251 317766849
863510101 321909751 422927065
581988241 133147705 614155725
183392954 2940342 566244614
436850737 495947717 209757241
290121829 322694546 275310081
91176001 397588929 145522787
978520321 611533978 181930701
49682485 404490181 110929480
289779268 316725773 279784525
256703833 287368657 292079176
53204131 476322967 97500325
147391865 10917073 484927501
351532641 161734109 460615573
43564782 3396586 40603189
3536443 377097213 56196787
256828443 21541157 598048408
1165942 223653249 53043090
177878001 294162988 248172485
4567591 814300021 47665393
411628558 59218225 685252196
87924706 182838163 223079203
20018726 497634643 71279297
412210701 15685907 19001414
28504897 55724869 166435075
799553306 23150575 942219136
647055781 15498301 923432311
250845832 685215056 106129637
304752313 709873516 105472225
13003600 511583111 6429004
197376724 148792421 370078663
348017770 587513 767942497
45805651 315719515 122765345
768543490 694761337 132175313
354149521 348702777 294102313
317482540 195063472 409956617
331711291 353275 747692975
248224639 105164271 26819105
447353677 261382501 391721181
47372105 91206259 41331796
110562625 85653989 330591721
324046576 93104488 554739241
51281767 48469324 8722744
60952186 63043457 242637121
401405647 204775460 439334110
759356488 682885156 141691681
60775975 915460450 50099500
214748481 98831131 437206863
65281469 635359361 81343713
56185341 790460196 34759406
464089535 336324261 340126291
114800638 264210529 209961452
11634597 136621801 96691299
404077251 694968001 5036649
687385446 657951862 20776027
11540401 537920407 60892261
793916529 141687246 655582589
132041449 959072501 49572601
24222651 112729453 134067390
5689345 427163605 60072301
193904517 350134903 4430721
332524063 965509733 51567671
37734338 266073983 130924423
512234836 771797651 97101292
377816433 188681921 447893692
194324119 7927501 567164309
543922783 342885250 360502381
602324976 465071721 256789541
17941813 770237329 53929954
241569615 32818677 562487491
121718983 141943517 292723404
126367941 385955581 20035045
276282301 104647819 491104189
118955089 234980001 229120321
261054522 452657101 201333713
293213272 122368633 473166611
677084251 496797937 238517719
732257851 32707585 23389627
447793261 28158196 773906672
177115302 416577171 182108081
125843026 602941 2907157
130492001 1006099381 16028953
93250486 259517377 190312111
924434 384344051 49349801
100251829 329307146 172532363
318265707 144082370 468993626
116221654 139404721 288926101
405722957 173552366 14103223
119166406 128996051 298393041
135312891 393573631 172681517
337031974 211215705 403840976
388411401 80337886 620069737
189934375 199688101 317937381
502437066 72608608 14501251
74637655 91416557 257428936
29225197 87214812 152689137
27352258 227287413 115481515
38793973 454324087 93674863
90924705 23468969 336714995
36769459 557849729 76623793
206482823 309807881 249402947
13764433 61654982 115607944
164026759 762825049 24879494
775305686 146054331 640351945
284883169 67555365 546540129
577855713 243182341 463467001
274050253 265748897 316307476
123241177 42728853 390370721
32377840 158117065 145433016
32241619 147984785 148867971
92281806 615127051 7289976
557333928 61691675 8945329
172472805 20934903 505401931
28266105 303465911 109147659
307422433 218884777 384369901
254071041 268593273 306613081
43092891 136656181 171229785
89144116 625758225 1085995
401080165 530361091 187375335
56604261 237928003 161051866
177543451 108778683 34379045
739559809 620878169 5771581
53252511 336132361 129164431
353502793 292587772 332598535
488321071 331039996 349940331
25064353 634271805 63287911
65139796 721455331 69462876
7622287 637336121 53765201
161568793 283915885 31057972
134593317 35144101 422695233
205789945 594619126 6653757
406181221 602652961 154391361
404255467 55170556 686142094
466150721 28202093 783578347
106200356 719813236 74661945
67061035 668176953 77170297
91652287 442610097 130731778
429543009 35160711 741655151
280771447 582049233 142503493
939583006 12977791 997554529
11439718 125706001 3955185
321914762 464158399 211763795
40499017 370934389 107797509
690581841 221033423 35484037
318740687 42635203 628624506
159351931 552378529 130296911
485966027 355435578 334020935
81671713 206393146 203345390
161156150 21461560 485266771
148460401 747376696 78064001
660171169 473934286 257316165
15271861 84315989 23856433
509337409 17621437 846345801
592427857 507127443 227094181
47857415 201187273 159511236
358731451 12844266 727801008
98645501 172897569 243964850
368691283 522883598 4258255
210546381 350663148 175086
523251340 14629029 868456193
191850946 720281157 91244405
36289837 246592956 133575416
922691709 37582232 909390401
96508749 433100179 134909083
163919695 288491281 237843571
1996801 104531001 60356393
19283707 543584315 67094506
464231241 43638268 759907001
526099057 167901663 546796761
422524011 49421281 36857926
21546324 300915649 11874545
19552043 42348916 140875703
149943569 3342251 500222545
175586126 773766082 76872097
25913889 92579221 143989301
158664193 104436433 362117107
867355306 593325629 190786677
1444171 462236809 49415315
86247441 233131 359826268
118558511 150657681 277023781
311014001 721729612 100785031
204082071 115919376 409231398
6420889 282566061 67706081
114083194 286359945 201662501
195536545 61707251 37397701
384684516 253699818 11890520
60099997 663846307 75050796
654218221 370219796 349631626
243366817 764646261 84489021
55097029 217105369 170519185
96326163 72297737 25666056
620309665 571077966 190861292
85599707 84885659 283975893
227277901 220231405 40400383
329230441 303968611 313143393
4209921 359268289 59070649
214056122 456584843 183461217
165032941 87381273 391371553
173634185 361119047 206004709
895080796 521735397 236526866
202275001 1340311 591093409
650025245 4095169 974934245
164763637 982963801 48304204
16961971 841935107 50112046
275955301 473391151 198399844
143941693 542377731 128728551
447708145 79448387 652557401
916592077 291852176 465180694
70093347 35038501 283106722
347589166 112775243 10449763
609996673 4058161 948413290
57671936 124232891 206532449
7678621 638138612 53574733
152207893 64492573 43854629
10662603 365900497 71003788
217570421 28348581 538422210
699980161 253255309 486115529
20853911 78154049 136372105
18500431 72694480 130708502
665865234 380619874 335899060
36859663 687256641 64451457
190560583 606050732 116848036
199111721 104355141 2456221
611684305 3744273 951146250
129374281 47016989 401922442
173148058 370390551 202805757
119748511 408484141 158086792
63516668 175997501 199568145
41891873 257892321 136075493
101896659 351929985 166137741
43415137 446388391 98590141
42759343 872519201 52342026
465168515 77685077 668938986
43883641 536330120 84444963
319246141 98740657 23137786
742733162 50050369 835403619
55939957 364733045 1880327
627969637 202534644 29442973
225846607 772329475 81434441
320945787 183027817 420741569
276188925 442208097 2365781
133989946 741043941 77018943
97663285 464568049 129076216
316647091 202065137 35429941
10529121 349086180 73275105
109474321 2839025 410070035
334500001 626083837 22893088
84019744 409045791 135647206
164330797 54710761 4984484
533310724 431968881 15402104
26531857 161312387 129176425
254117495 8622550 635647433
32141866 687033433 62226521
412751686 13333699 786029433
227327013 11363755 602081164
144723001 23731121 461923781
195202711 285589025 4146985
48098038 28918647 238881691
128090601 194066551 265596577
192386932 300385783 251281549
191313739 94785721 415574849
114057991 166431871 263145037
410825899 138046816 2437761
325105600 35428891 648972934
293576401 19772959 648257676
734338031 135609578 4363789
95418931 328918795 170654134
207195508 374472995 215509511
323286261 347700901 281534761
256444113 77197213 509990866
3709241 80252985 68249065
186739801 39347491 486115529
223531551 6874264 611477389
42649471 281027111 131379799
26538100 280027801 108108595
678872785 109950311 26214500
53611541 537247423 88847473
202204593 239513001 295950929
3984121 26056321 75382096
196246018 69381455 39282465
348324309 153514015 471871376
1043677153 8562151 1023737734
184219267 153165296 23358705
46241327 10399981 241355593
8387251 561935154 56300951
205020738 180406171 7050670
175871671 609122770 114455663
77224565 851752441 57014351
672601339 296938871 429972233
362451021 91948405 578932077
169769029 269881 548608660
172251409 33894359 476879371
76847509 96562983 255501880
462179861 570219715 177275413
455589766 32865113 770955186
121850210 15619295 414924223
444955371 1941589 848219945
19787752 714886523 56662061
40791921 65628865 199811921
219574979 469663007 178648603
166974106 302219490 233528950
440487721 202954559 3955185
105380879 750846229 71970561
802678444 671339266 4444360
56528801 46407519 40525213
61755805 189912417 191105057
93226105 422614759 136853029
59546901 545725291 90916561
335180161 44148219 646358725
228367304 677728313 103287946
11310271 125451179 96613087
36744617 642644726 68925441
990634465 45519943 890040208
201871721 161734109 359679638
26869987 937172577 32751521
5056801 36621775 2248291
44810689 747522945 61184056
175908784 222824895 287555329
722088865 26218373 917048224
257060467 641458815 118975186
450533508 528934356 198339245
114326251 5844529 415281832
361978390 106469305 37615345
256943221 89737 670930151
23522401 397675354 84710431
257945990 585077331 137452132
27371059 556985255 22667261
534134602 380220607 322793201
639303952 220652650 506298001
230863843 77639953 482810753
117369181 317365881 189071706
53338087 429712041 7422521
289779268 76179895 544746733
27977601 323951551 105894725
52964081 295753621 135511873
165912281 726847241 83929396
411320453 190582861 461371681
811753262 584482071 191695259
89113041 87268897 290193328
33152281 87685753 166587873
596967547 434246401 281926191
185107831 631184521 111631633
120881077 616136976 99374101
60194265 543394180 91628020
45636977 292184803 130439813
5533837 165994366 72155733
94907737 767585001 68812765
174034377 73497701 414991452
519686707 173687451 539412317
552305983 504355365 226788511
29045273 367024527 95243572
2632114 79066987 64109427
31554661 458561858 86369829
139189675 591442369 111116353
122441719 37025329 393598129
296119763 406398379 38182441
682233476 32707585 887905281
407962765 354745327 17926659
340813366 91525019 571179129
80450965 24088921 44872311
394251005 384965993 32011035
100991381 474676255 126260707
23424801 13076623 166631521
681120805 375459003 342077905
433951701 764202269 97493059
1008795677 153768161 660311144
58051081 821094953 58045890
317077755 603720608 141757221
259075819 82840856 497749029
261414917 185619729 376099361
75359981 529950844 100185801
28408192 341919036 100197487
118991358 15732553 410221384
887177084 333970777 411447233
472828201 92748545 636505497
7674817 38295014 91197037
39332521 20303668 212548141
172017718 25480953 497347231
621852223 63774517 762991451
246547646 313715401 268196869
143962614 119365552 327910961
12826390 73427685 111253209
63214921 820207051 2070721
318095569 356028651 272115955
474236674 154377687 541476395
303500081 302670265 32555457
72010573 439452257 117680329
757934979 97691851 736328974
230987137 28065411 555016221
4140601 92605184 69796465
488950054 266804015 415695960
535987261 72754695 711679153
506427006 349378681 342894376
60043787 30497104 266510593
411892253 157621441 512232007
178589975 307301611 238115316
492887617 263455249 420003689
130320361 216289249 250019290
163363445 78093871 399554199
470376579 13517601 827045486
61270271 264496321 154561801
120910532 292396611 202377115
60304883 1783706 300761861
900575425 66032905 820367917
24896613 395737516 2688697
301863174 592618321 145926376
663856241 496196045 240378941
348998023 405434602 251310241
366071014 424096219 250743411
181026346 14581192 530309305
329043521 262759817 344049535
242270995 6675815 627834489
407247681 77500366 634306144
186121348 114357331 394788674
41701263 496136341 87095677
843565853 97973137 743703115
277537095 144251801 8850739
694028543 444096061 281894401
478383733 105989375 21932521
243629409 55724869 528599881
78084175 39107796 289855852
302816077 827310319 72557878
841757423 60860386 21353767
130492001 170580913 281239106
982770001 393359257 11452629
218606752 284098375 275953312
756289875 7954801 986814621
184824352 486472449 158202376
204174829 6937237 578461087
617845169 427342613 292199129
389702521 55932201 671310589
6660732 567423055 55297509
82719781 171749840 13374083
60380769 355790908 128328755
30246945 646888555 65151401
71963629 21270124 18171660
182247085 684866236 92875381
311014001 974692161 50324965
169242361 153598411 337946143
228316102 694829652 99484376
556517305 353970005 352175853
550490401 228903081 468162351
86685809 385783624 145177292
219840913 86289901 459217333
444752914 54079081 710139701
403471293 423294026 258168016
161110858 27338446 474568140
795199287 118144666 696507385
115334053 90696441 37435278
506650975 89324815 44854399
316118080 359765939 270460834
148297832 47620435 419498611
204082071 3706328 590574721
117601207 95888593 324791468
75639097 438359166 13865786
126822151 99901603 8196601
248067865 61490981 519927617
526702003 273654305 418049151
478383733 378908451 315390758
780766013 298283023 448498926
7060999 409393953 63113491
85218781 490379281 114513871
126394138 253156747 229166050
185508306 47468587 466840124
5763497 275541263 30870275
960202441 687408745 135765325
19792586 307442101 90042151
22085825 1295251 164038645
6836401 82599763 20276357
301742771 101348577 524319706
371149596 252610381 368972321
39570357 21993871 25152021
492093291 629188011 152908843
693910081 24623471 910359163
497250188 34933847 794785543
202587373 303364216 251877506
314229031 148064029 465830601
448277671 94370923 25502767
18892506 397219153 81858942
382261201 68125775 643211516
189085183 142161433 366185051
105696515 643922770 40936312
12626775 496196045 64174697
201037600 347915625 227601442
692799397 363711965 364922545
104505313 169084399 250546891
81169102 320283091 157715515
474070105 376790154 313585169
87969241 71078205 298366169
152205320 10362961 490338641
520178676 560501845 189742258
335247097 73688464 592987013
710341486 329417149 400731631
524497737 510569543 220698941
61149001 193488513 186692381
44873587 447229623 99836551
599258505 245838741 468276996
188685409 189681118 320803601
50305771 246623098 11594341
85709703 737055697 70057309
8375081 481272918 60971485
91106521 209848305 45366481
107125096 43655899 359527425
48151489 558889881 82147629
118955089 26043937 397365557
269603176 556604623 150324784
611347881 93849783 703159400
324755617 150040626 463234857
114539475 569954197 107079737
778455609 149902501 2942701
7949019 5222836 97019337
190761286 180406171 34247841
409683016 110519524 570734311
95462440 102986001 291471211
25144876 130758830 41876655
86387941 517395741 111047113
8648911 193572972 17652731
154596937 119074681 8181958
907363843 20503531 5400733
240298985 423029560 204887281
50448961 346783354 123795257
41809291 223694873 30870275
618413815 22062545 886890688
179661309 374915017 201602673
150728401 526987105 134207502
69107233 410052098 125746471
10015109 169432162 86738801
149210290 225240080 264297271
838611593 544691851 219377313
266608767 306358097 283246522
153075699 188519131 296276635
150225295 136457189 325725127
300324337 215723101 381137445
355707889 759257790 93996739
349347637 71312561 609699781
133765633 89222541 350806521
437717633 175717751 493142217
885445901 217758826 546828577
12404473 968383 126907141
100080889 544103242 109147659
303473125 202167307 392967877
37074885 91440825 178532187
13514333 471249017 67931689
420690665 14247846 792686896
343886956 105043969 545710354
406812001 152449657 516288865
12141771 82514701 106516054
208099585 271756789 277176206
86437735 41067867 315323641
12291825 336436066 35308618
4603013 68859904 18170885
276418210 5258299 670479151
130781229 514417039 127520625
108303651 131095405 279789797
500969890 541953601 198653678
29583421 358848470 97500325
170985291 188415286 14290593
126585658 45843782 396412284
483776841 155713517 541034198
534149911 150689701 565184695
370977294 773020801 89933351
140602207 50516545 409092440
443245510 573857681 173100565
98520084 112020060 293466893
111997601 352387881 172323237
207950821 701709027 96519435
192721491 128111562 381432291
264957001 1629465 675896889
49492155 123405871 41105553
302034393 476431033 201858573
277438593 312487228 283475711
93878813 460478299 127699181
72051526 15459841 20071087
137300752 335393890 199536535
596213143 266985721 448193825
47999029 147467854 181102177
140808101 408024647 5393691
553303861 367844295 341847026
434213001 6846598 821027215
482273017 3168943 873292935
597026409 96129871 695818552
2169609 605926208 49119106
327513391 20692834 677190021
319505297 315872166 300020229
50498127 159587231 179188297
17262505 319780699 86097663
251938993 256543922 315692741
7343568 204988126 75476941
177251495 25374491 499866940
286045111 21418682 635871583
23247141 444198481 78730081
496046521 71065 902804737
790271776 12082203 983045966
71762001 328836565 148068955
719708001 177528949 587835096
106735321 664310095 87480601
4242360 145256329 67155526
13899577 315834193 80794429
433951701 863746497 69446761
7495862 198867124 76690521
4107811 470920673 55397889
65867719 185854327 196236250
208536301 49421281 487799433
66118609 397886977 127214121
664472885 27360991 892272109
741908609 186811913 39661955
550808860 15235513 881230820
38949706 740304940 60839326
86040001 187545617 217978240
185025441 434566381 175292305
127864801 24613133 416906756
393740353 137180935 527117437
682548373 48462751 34703656
175651905 370748113 202414159
50578915 76937779 21404611
51649291 91076799 212137283
200477268 371848177 213402601
657688341 439549111 281788147
626611475 266073983 456009841
356330113 210437371 415943641
208415821 123571999 401404417
127186514 153147274 286299781
101540321 33828703 7179471
270544041 926799721 57358110
133546051 9623361 448335361
22051393 357831498 91613073
13579831 251608397 87480601
149585492 377214397 28448987
285541551 1683353 697543619
496624613 572369047 182432073
698178241 248965487 489257261
261477889 321146353 268963609
1138369 189844761 53809633
180396091 7128161 37958497
451687297 88351537 643569375
392141734 11769391 769247145
15986026 22693753 132312469
233329417 805655497 3277225
171344243 15533451 512937655
350799211 64166629 623937727
631234537 173630401 560127830
58244161 11743609 281747881
289840165 664382614 116926429
139302081 412217212 164916809
385664743 334683511 322505431
314957305 136354401 481163200
484270590 206492124 463510123
114434776 191959426 248800453
120717160 230646277 234682469
201925023 114596497 406663346
159490675 110995949 352824946
362067749 415249921 254289902
415378561 461559942 233875465
107518099 164914118 45181221
163650195 273164763 22098046
225400069 397588929 208729925
9052304 166137154 85271473
98588623 495931465 120555683
539144761 60379309 756610177
97659013 169424091 246150969
278189693 216601233 363635885
349148207 541698713 169499029
116081508 326279569 184850433
249261121 245864801 319051401
146772721 116659189 334677949
308040778 546638741 22672644
44700826 33697231 223055605
575113807 101440054 674332031
9332208 365943041 68920927
123065009 353729167 181121271
20505819 220855945 106991129
77640614 392964412 136636858
404289913 38066491 722015611
469070223 12708601 826987058
97668111 23855401 359755372
605652441 231502671 16921357
219250937 233676261 309854647
79171310 697724813 6829021
7263873 74306083 85737991
108592821 4570585 21921537
164651201 373373859 223066
689153275 241834489 494608576
108352161 83905953 334279528
305733726 120321379 40722991
52439401 682406999 70710275
329889775 805812085 4009891
54188872 1819429 275234617
180931703 430621802 177033554
426345001 90800221 616440763
23178541 692895655 59385331
390738769 449196473 239345324
325034425 682078801 114936219
5396251 359867845 8780753
324770137 6585762 719313951
24150589 82752181 146268113
122033186 22256641 24819
38835583 15766353 13565820
161951725 413965399 175142551
588528931 574482701 187585301
297834538 918476497 58819485
419322701 297498709 359541876
71207657 186521631 206560801
447176291 572747506 174402841
925331251 547359401 222444981
60929662 113537882 217790275
62688686 164907755 199918265
864888741 409496328 326751545
155986049 785011708 73409349
6373849 58768865 82426597
144211529 171455411 32329793
301559905 119338675 483370141
397887865 345593053 315825005
221877946 62531841 489384001
468203821 862643609 70873697
8885372 123289400 89522681
235154986 235943281 324711827
292607221 15225679 657572581
65766243 149816809 209935121
108936705 608973855 96721756
14139939 437844085 70759885
3691829 33676576 73371236
36767233 213998585 142096817
87582937 17887486 336498769
153477964 92055400 366500881
570097243 149793589 586290241
162201607 32454610 471073591
292437625 11227861 667136965
296588561 215952443 380740501
447145203 315070001 358510237
178948516 473376801 162887626
116811452 208475561 243784706
146030893 44496153 425797471
83857593 256745836 181658742
26394701 17940721 171871561
187318273 677048681 95663386
76772341 242561057 178266305
401698672 345483528 318484321
192999731 109776073 407187991
403647943 77632633 633709111
679659118 544501015 17080295
444446249 434042057 257950401
573418 144007766 51177388
153299279 117397459 2608031
52159537 77717206 218042035
204928489 720555364 92519116
48765781 148929791 181626516
259447773 248143449 327309505
13306999 593923761 58692711
349763112 169311297 455928705
101539618 330813485 172022939
380718781 118119786 547627368
346153521 170030773 450844848
13132841 404840516 72741252
542233399 295513217 400832829
116890357 507494460 124252883
80218986 123226031 254150317
125256837 70326682 369369337
469675417 43958551 758841098
264566207 168082741 407573233
500392670 475714801 239594587
178101181 367081996 204677956
447253489 128892285 572841985
586273 17233742 54258073
111223366 89035255 327874375
185645251 171455411 333702539
404631641 252278139 14579501
17673151 344524531 83398234
313718791 115610145 500684775
832126668 84538393 772727201
39052468 330147269 113388107
58768786 370483162 125357713
137473667 8209225 460870081
686610541 159927086 604387183
558828135 784761027 93529019
364310341 168525739 470875666
181990837 105827509 390575819
423934177 193952629 469408219
218847913 87520026 13317516
111750211 525257721 118566326
90488161 102150001 282511495
801357320 310545001 13547671
221998441 62279985 31091743
392586767 101888011 6492691
36125062 73298217 177794321
36958057 110685943 174649157
544897668 359312395 345869161
348797557 60802554 626098958
434646969 34151885 753754673
282043061 565714427 34080001
49783141 24869690 248382716
73979955 258756801 171892916
84049681 324507941 159131556
318478343 315560899 43415803
57364206 123308476 207051521
13355985 655000853 56518721
36371849 175933057 145522787
626820945 549532815 5601061
83638273 526987105 107221717
62696001 26883988 273699151
447666077 327662953 344569471
202393115 1009379359 47400838
2579475 95266133 33477211
77587084 437945921 123082324
81887878 94469051 4751321
7047090 912697501 47278991
333841489 377281243 271814796
327227001 58783537 609121921
252059365 408154891 19435825
1502617 130907085 57371431
74862213 536685956 99269817
785204367 326514826 412735222
732398585 400575266 329882986
45118555 776072655 59127895
337521655 177755761 433974751
318657277 345545893 280689364
254426929 71704015 513899969
73005639 79583057 259008751
51123385 493283701 37134847
12820051 453383731 67903356
307099794 921144839 58135073
749029705 22083741 931587801
84500641 153709921 237258113
754676921 216137395 536315937
25868893 181876549 123795257
169579849 348407117 208688817
197423551 523630273 150926497
23544691 206569364 114338728
228907849 457012386 187739371
108922821 45724193 360318391
117077199 1720169 430649254
121469089 510005161 124845577
126821561 245118817 235192165
111111645 283183903 202238671
59810357 171068617 191450652
87439325 308245933 165073651
125738795 568185921 22455781
567943693 27540256 853512001
317683753 98927411 10013849
426922987 41558401 727470142
737177169 57805881 818738301
2213434 568769518 49374073
699069598 162504595 596919077
310874177 13648693 685850761
17939926 77780641 127396697
369715885 142702664 501996673
86067239 379509196 145471717
824627467 78001496 25993991
140673958 886053320 57333277
157692942 522842071 136566298
125349316 75852810 356520151
113917282 346276961 30870275
147873435 108946945 347857175
4529601 34181848 77323951
47264377 173320850 170099287
281504533 130445277 456700683
11999242 289224461 81999992
331045 193525553 49111503
83970641 654746716 82031415
8916051 69590977 98054462
391229603 533352821 184822807
129422630 541002419 120268628
37437469 139986274 156889924
30366156 25059534 21539092
366907836 150670177 13439485
125049397 722399251 78933322
232907129 584591989 134913923
284604377 587193451 140006530
676051681 63336001 780018781
165023610 410305501 178830199
230348851 175933057 369244081
46598721 70993825 210455796
292863443 261455797 330906899
107633631 595019195 33144333
39833933 92945467 185563209
130133025 20931313 427351141
139670158 73646677 377439172
202185649 58943739 469727501
510686549 95047 906726766
78894157 81492844 269839810
19146571 490319068 15090853
379405801 374657581 287512681
299969859 6402121 688150339
212641261 92200915 443600551
43335202 250651933 42731790
967009801 111833602 736585159
858522557 203883653 5205943
469856333 184840532 500390841
236874403 52098643 525330059
113711687 26791689 388449401
148140977 9876571 488189955
47562293 1625041 251902542
110241717 230256001 224241547
146745331 489017251 17500927
194222029 383234276 205434561
135720115 36216742 421246151
326684641 196490385 416944693
126816831 405262001 162599559
139426300 46004531 420070489
160077243 428195404 35989881
696311596 806280616 91123726
238893265 8943956 617235217
579717481 516472633 20610591
497558381 121602161 610268551
895630465 29681897 5564987
231905427 445939411 19818415
172682185 64241477 429935133
566236035 392908329 311220900
288495313 4813651 684233023
573176763 346432543 362903041
48324905 673665331 69990393
314593956 287639899 317964636
7208145 915460450 2530801
42318123 150554101 166952953
385572586 598524811 154265775
43430212 132298255 172468897
289700980 46087427 31153527
114873820 166992333 18108951
227048273 353427921 234792649
242292810 38862562 13599906
91777491 576530671 97950400
25254346 250919449 108325589
362572497 157713758 11636073
461296998 112973361 601773169
98385603 205594901 218335233
396158192 146673401 519393817
623793777 79810061 733734221
123179761 33425140 18129235
657488220 7887702 18225382
344254443 889887551 61756527
445781557 234117919 424521997
629767950 209948576 511360179
313552135 633089527 129286126
213034368 53483886 488034485
109262570 960427063 49116661
418906973 744401713 101100671
70837837 960427063 47795523
439217680 198424549 467659501
701580628 541145680 6186251
123143885 987812459 47359761
304326766 12528001 11495133
239333045 532652121 154665941
221614041 437945921 192687140
21829057 584169777 18571489
469867441 513458641 41925376
580958961 78093871 715336385
29582461 924907481 24078121
174628193 205042888 299071549
233734362 329307146 250941949
493134191 906876521 45018996
311223896 311323777 293457921
848642313 308739601 11810553
250234714 286107829 21983479
276265661 147727385 433762319
212578941 109156048 426263083
45364501 79652225 201445693
62845369 15940151 288262801
253942288 86496307 489777821
44039331 874923265 52487349
63625985 177861718 3845551
186652977 745503037 84225313
663630453 494575861 240466441
589324933 98323174 685441606
126599173 2885125 448877185
154054275 8424325 497143128
61565752 854698233 55035175
228533602 303465911 267833677
369905136 490732793 205108991
154557057 92267897 368500345
238742712 625240753 120196399
602012781 241031021 474693201
301643045 641691181 126443983
34471009 24316156 9203286
673892773 273762070 456455365
80541463 672571 350343995
765481030 662325507 26846373
4904449 165512476 68739151
290009443 376224193 251768025
38924093 7516000 44854399
36419535 52612484 1004457
391407241 238550897 25043442
61334516 410449449 121459045
9059981 519804045 59710421
17450371 1795933 143617946
813895713 519450586 236020392
377700840 10168439 763759153
45313729 312368473 122433740
3508597 555945601 51593796
942753601 89789441 25881175
35028819 515821933 82084823
528945356 276378827 412581763
98064251 916516500 8613118
344405149 232058451 380079601
46973191 386705853 112896469
319294217 154067971 454897417
574479607 534081941 211975673
244047021 52688413 533288692
343462105 308763358 315703268
623670796 72810266 744240861
576362293 468596887 21873313
369306907 782117967 87753457
64971103 312617872 145114180
69823857 177640516 206953171
1847291 616659045 48553429
200809747 2293887 5934275
403494477 591576541 160858075
117281866 320963826 186878107
402010129 678363137 125501146
14194870 419126005 71999812
25841353 297817887 104717845
218113875 80826081 23065735
141722075 960427063 49336993
793749321 123239293 686547871
611859326 575870757 23579899
336492521 30651601 665911297
85102673 343992009 154885528
334529601 134688091 494532779
503149565 10822211 16909966
479035810 170810596 516331649
636694831 69671602 757169285
175504021 121948019 372927229
615128361 280010497 442321562
356402211 77804299 605626693
813895713 34965001 902765811
221356433 260385676 295613893
444919906 601717326 158185034
839263249 178384125 604595889
170533297 96950638 383611629
15201551 60138261 121861585
502167961 18697128 839690738
194509501 126145735 384877135
135184561 14557117 446821375
325961157 816641770 42022600
54466009 369341276 121705345
144294046 20110947 462211051
110285241 91525019 322677265
841134841 13001731 989748297
48472913 918173107 49672390
138799711 508767481 132185977
127376762 20160700 4532697
778338151 446501081 37455699
472610473 979542673 51953701
732889981 774660151 13648707
89837541 99894778 282213394
182273612 232975117 285767483
431388676 157979909 515057183
13113629 539649912 62060557
68437489 465407841 42879883
428796314 102239362 596190001
52960055 15205001 263252485
626040918 697444165 128099581
12187837 61792445 109045858
410209713 192510390 458951527
317952727 35023093 646323609
613524493 273108709 446038250
62423201 248921874 160821021
66427912 657718896 77940451
326211937 151274812 463562125
150095182 7228021 493314831
83577847 103586977 271993983
326606620 650081378 12370901
221369761 548994031 141711805
166321783 363661621 201124489
65263173 584969785 86301222
82266539 42153167 301183601
174628193 717001681 86043973
442323073 434616743 256971361
4646071 674201613 49555794
190504483 43069053 482008466
505007707 27055393 824904991
13477153 7468973 125791381
45986761 225151331 151183817
144436751 127774131 322260397
206178303 10678423 575214913
338985746 172836725 439129837
125843026 217765099 245451913
145435813 542336191 129286126
191587077 188839025 27775536
41124091 788707 237562543
20206476 219398371 105820851
837450241 268593273 479762107
348391351 221962701 391193650
237893053 706866310 99024391
87792385 294660701 173276989
215215521 134295151 398772051
714699011 128057601 657582553
278083697 382303593 240194157
223884715 92213219 456547105
12437202 128991001 100044675
144574321 41963977 427963393
240766687 357328441 237753396
357662462 170226169 465817001
75639097 80920470 263116781
443493513 679119148 126724144
602210625 14041462 911855377
58980571 146028427 198174706
415401985 192472065 462693521
19232521 48463834 137955799
842793241 337251022 29499536
431304001 39973501 735660921
65715109 356018391 135081080
217281269 555533815 8731185
122567824 151193096 281489989
619322081 470920673 256043795
700056571 711575124 124526051
314125519 491303015 192415606
162026245 28387141 26028052
500629975 165152565 531548585
140977558 72879346 379528381
542535341 68553181 730724567
816371863 435903112 296522160
4133971 201226341 64174697
161164441 282474925 239707291
196591319 869030083 24609226
141812045 269369597 226876465
138932518 437945921 157433551
401537251 389128862 283975893
411428161 930217533 58696777
206156863 771449999 78967984
91208845 32972908 332243495
623327233 465789377 9320767
317683753 354169117 29613585
8288917 397060319 3746181
9850141 19843841 108672652
16488109 168771541 106534612
98880079 8225601 375247561
19734925 685403401 58326661
339391057 27150631 679713495
173167931 57389395 434462857
651655313 784201593 96466501
166275607 405698451 181147219
44700826 288425851 131568081
387088525 492289331 208411324
274057729 47043400 577651671
491837601 833139665 81332977
132753601 16726641 439324387
500662494 447440445 256134033
351775777 85996241 589177701
220877593 81622001 729613
342943194 71996473 603317312
200871001 505663291 159399507
92763301 28686781 342259471
509039017 541049276 199942051
547693305 370479343 338605081
91798121 268149751 186185703
118991358 47016989 7640326
490945467 256806046 420914824
28615873 133849001 139535680
611937961 245721508 471995833
231252427 425792649 200147353
985926999 27338446 958307946
431807526 15803911 791370906
924494817 500455309 256043795
537821621 415117340 291074806
1011450285 38066491 910879073
160454157 153055681 332285465
510145705 144864721 568713575
141514523 208617501 29961195
191624851 410199313 190641401
265956149 332317875 263070751
207211289 932543074 53856769
514355833 648501576 19263385
206256285 743527777 86575941
665512078 873669385 72500411
181168120 523026897 146736821
427670976 386233987 296994085
461446237 928702217 7263621
36192727 733972301 60781447
404540137 259095397 381346441
244589437 5133241 637276112
136507584 201796829 270389701
338588911 578797321 157795786
807746536 154256897 633713807
4410281 886694473 46802176
548662773 328302157 9773325
607016476 68149507 752457695
440649869 484026055 225981091
90506773 610196331 91537921
42054461 419126005 101833441
321691410 30838706 15007805
279049376 224025673 359920201
665069713 232312251 16575579
209350450 141921627 387244138
37688401 168788357 149256401
61416316 83332992 235145153
55291996 466368241 101033812
152295243 42391680 433762319
253965585 23028321 6429004
782710369 115854051 33392017
7158881 106200118 84391221
366540809 197465361 433393768
206494309 510987686 159058621
160958793 101408047 370154116
63501243 886694473 53293501
23632961 36081039 157498797
551471831 34550121 814239288
279083529 53969301 568292584
226471841 105201736 36380308
266423818 74196832 522255127
5638967 7056593 85392711
108281984 257964167 207386401
203507817 618262726 118673164
283207471 39692761 603487781
14418337 732308739 53898665
197436114 39880621 493965329
4600689 260325761 63371839
336061549 102364731 17140289
123713685 207993729 254725726
589720939 70642133 740318551
597453825 196634701 522934210
556245327 487455304 236899807
109927357 519280291 117155593
637835409 15322231 919102719
68019175 248032416 169207809
140347537 195654208 275953312
153007031 205687093 277299248
96603704 214707051 215241140
171711361 100513581 377674331
332150477 50481401 628418491
31210521 200089377 35634249
175570865 449893879 34043704
623882185 552687817 201903391
504066977 409937212 286911747
482151060 637321525 147581281
160064465 317901181 221254753
158545486 7111417 510479605
312401467 45447403 618563386
41150521 398264878 104561689
87183812 61423256 297684088
990070615 133727959 689080646
222723161 119969169 6971026
100807630 28333101 364482007
552905739 79810061 704618686
222987271 376858041 220030561
933543342 630412251 169705303
298977901 207818083 9723711
240504528 230367117 329559301
51775517 35505016 247363585
579307697 89324815 3458362
532309333 711208291 119992735
172007584 179789618 316976253
26904046 638035361 64353521
434135296 832829945 78233039
298369790 118296279 482657627
10489391 772369199 51035089
245938001 95292289 471508407
315904324 354400921 275733109
58003381 339548770 132898461
162568825 17493445 496533745
283044061 1197345 694940961
128081647 153055681 289952209
58471101 46893727 251468491
477270961 133629609 573574477
5783245 66054097 79391745
127300231 570242609 6188326
315369601 75321947 569728693
11126161 54979057 106120774
97977608 571328451 103356809
28395589 436920401 85722733
10607233 132239959 94347847
23874280 467038491 3849778
20227231 377797351 86530679
401168774 131506753 537289987
257719611 24173668 592805887
77562409 552003371 98242402
29283398 225010246 122175259
583946939 112367248 657379101
34406919 267692214 126747043
503410799 226816015 21760069
171402133 183251839 316035721
616233997 51309514 800758663
133755801 315719515 202904101
244647847 838519246 67747361
57872751 86880337 225339871
2119609 202801996 56535617
732147769 459464857 271827235
70066810 90717171 247145557
285023571 568110925 43365637
630162073 5168584 16580801
663229801 416140555 302169060
106291202 350200079 170843555
4046623 653503060 49739761
78235966 172019017 221624737
43741253 246868417 35626579
399547891 506030275 197420691
90906271 141984841 254857517
250392884 221191921 343405833
460027324 388945600 303831152
236670916 130424266 428996226
124481834 904359721 53787601
181424807 76201303 419474453
115012549 148960996 276687562
10363433 522397721 60608349
16490785 90607969 117907256
582280381 94633960 688013347
93649825 545315709 104210551
470527630 47564836 745685013
124364129 151358711 285135145
438602997 2025649 846877069
626529561 71064460 16707169
2678341 124221328 62156289
34644096 270094175 126502045
99607997 66131209 328104329
94812694 276896731 188237536
144083841 328969729 205826811
112013883 253834831 36391139
160715573 445086023 161223819
443392671 343569277 330633577
56021481 349665121 128292281
284763401 965824212 50805591
156751673 484956818 148608490
10669569 83661370 41817031
24777920 73788781 150684256
442458226 204649289 451232528
54686621 194078340 173387201
691358511 101763396 708532826
50343217 16262533 254863401
1339001 750171781 46520437
82528226 520233801 106816282
636562555 369862651 349271979
7176625 359902357 65264473
181691673 8927861 540041321
584276097 846586209 79456346
605133715 156908511 589413657
69436627 72717921 252111455
521117465 626598421 154977541
471417589 294431747 2856325
210574376 160648433 364945101
20555201 56502001 141704227
52447015 95567121 210587518
123212265 287516861 36289791
421939735 281905751 366872989
67410709 33455111 279350001
78189351 227552011 190726406
422409881 1794673 828831312
7447531 218477473 33652454
30325 181257803 46376065
339451670 9966489 729460719
244473790 6609877 629044161
255752047 265710061 310269313
353673 331712746 47624831
586663231 454557889 265414909
395670529 152349625 508452617
115236165 25999937 391206817
238641411 393078145 216943379
72174985 31866987 11945303
68289054 56275520 20398375
847250812 10702664 996527809
70451965 9084636 314046831
7681312 207130743 77826849
238334476 14196661 605818345
662854096 20966023 24720877
143529097 132763471 319420813
481313449 76623681 676269793
6956061 948026633 46466639
945049761 26263237 956042539
511660947 147727385 562907038
215250385 305685451 256026961
304654933 29620207 638196355
171890841 282146961 6540865
892130918 29450241 42098869
147948631 286107829 226620499
612372801 406846584 21017263
139363316 483845749 137910088
191676223 525917233 147564490
15532126 14999641 131720765
116023105 158544233 268907068
374359168 557134951 171551299
60208849 560429083 89388865
859683007 23327107 953687449
13300197 316326973 80438386
74585329 284188843 164853521
91444087 332048287 164125413
488609365 7448531 14642101
2437471 362851474 53365632
395782185 257283295 378534313
403875361 39569726 717025998
407871866 19517231 763864625
1798839 571077966 6717888
138113761 237965651 246217476
255305657 626083837 124178149
234712257 521094081 45128222
2702393 683516497 17195301
161157061 86167351 383788791
534209929 571245109 184829761
2554581 22160041 68186777
268799279 45988237 570659478
234929722 809346694 75271297
83784190 45670204 304813546
124215953 372815379 172206259
71402392 928702217 36404969
12380012 477800521 11508881
355685639 308435305 319890571
112846501 111239977 302388421
597138606 134462449 616440763
32511825 205938937 131466061
73777776 903244112 52145179
584048739 184017821 535616859
355675 61222655 51328871
273606628 131568193 448010946
102906781 63722997 337835945
786889423 22620151 937461601
174120351 174648739 323034097
22000765 548864919 68407905
84124513 97884634 276243121
7421335 179358331 78756325
387128875 111489370 563611541
31484098 9236065 194950152
124930891 41619605 396078798
145543076 560642675 126711541
231415917 184760597 362486671
417132613 568942668 5315015
613984502 234667717 30076840
535107115 268322169 424601551
191181313 662537533 100605681
124321951 461957566 143129876
237911617 901251361 57623269
107217409 438145221 139168263
29595989 51518212 168877765
163338688 74323875 403043221
771387241 591170273 188641293
506755177 195804521 489173987
62026021 44965371 259261589
107275213 146450063 270168801
284573884 497144021 182249236
88145857 84885659 291135116
3766291 201139751 62453137
240886276 76021876 494054713
73464736 76546387 261275806
46099936 173356 250063919
149508261 539292651 24049109
91427464 132929911 260130953
42730130 205594901 152588427
116429023 162407881 2254661
288540865 424785801 224254185
443493513 519426559 199676665
845110311 109275393 722637910
13276495 326243805 78427441
524296 5925203 54588304
779626673 638469241 9748885
187324096 538108897 10839137
13600420 217536001 92427729
14892109 183484946 7011709
84813697 84880579 282399679
383290123 13510446 757053997
62166766 2666001 300657692
125409183 89870001 341748154
519893809 767875729 98812601
155030466 133863247 332171041
216717955 38369686 518055582
112144461 111962699 300332263
435726838 891105073 65134881
46795617 534760708 84483727
324247421 164056103 444984041
17508221 267137271 94363246
560304408 319990465 379107741
80529799 63173553 286405694
564479686 394380721 309091905
144594453 22108929 24315641
38595943 111811227 175829469
517229572 160804043 549713521
38139061 399509089 101419605
347230645 556926447 7968430
812872513 180992926 597889745
28659569 24766051 2556881
192248315 3869581 20745691
12767917 166315554 93381043
253181343 163548179 40548536
27025807 524978101 76249391
49813331 102829771 201602673
91582421 96980694 290031885
92707266 348053105 162921258
107218486 113004833 295328989
569370946 258968809 448161933
273438376 380820836 239119208
417267046 794471027 86061271
251391161 296013499 285339276
211690319 56562451 483136960
296374278 152100001 5847328
89336185 89323489 290623585
156592213 22668701 475505707
173840743 256568773 265285911
421132409 312360241 354606337
314987388 686336089 1852873
157662973 5185631 11670761
794684455 448906241 286622525
86191009 37971199 314418207
246255381 884163541 60845905
450404866 483331241 226485853
356514941 370311745 281382739
115863280 690812054 83793529
557333928 619775257 160875081
2018974 233769997 54883137
69966241 131827389 225623854
202468641 93238745 434812249
59348053 78828025 18903067
225744 359720563 46897390
699256146 763714909 105142297
120025016 148929791 280234345
327419765 61071286 601861456
390956431 283667281 353668813
1188733 886917167 31756161
140976078 59048617 34318101
26282719 28330080 166744441
255147019 133941786 429639169
265791561 67831901 2533634
524974231 309552674 383317277
37788276 147331878 158588443
139529053 155621251 300794001
637870864 140954573 615717505
522164969 114462889 628312442
1644565 452185462 49609099
368401357 1077100 783337611
334663541 476879403 207386401
667447775 719435329 119291653
167808001 707500039 87152706
54531217 746590485 64150087
444283669 556071641 181845572
619949796 474425686 253043743
318355537 43833627 624904828
429317032 78239951 652293181
2031227 45491997 63690221
206636482 77257973 453992386
430488281 636416821 139899475
10532170 44898217 107489504
258623016 255186429 320987613
259693559 167841623 400800961
27233515 527544051 75950596
872554614 166591180 629163880
517728421 154180672 555028875
597365875 256873153 26214500
92591041 440411438 5412583
518760016 157600769 553792763
369150825 208381443 423692777
22109311 572170481 67094506
3730573 2737090 79362865
64099218 261935503 160338933
163858879 326731099 219312469
213249131 8860719 588280243
64378964 58725045 8523061
277860689 188066473 385901037
313889997 191612345 408414021
70994436 618761431 84637681
220467533 353045251 233786749
954130411 86539249 44589471
301137253 170102593 424039062
170818208 346192081 209307262
481008151 932543074 58446229
381953461 161192035 493951435
35783518 316084929 114482611
7058466 664768057 27288439
385713001 631129531 136916522
196000327 244648993 288697393
220365692 303968611 41052402
520210901 8183209 887329241
32498821 64074344 170047529
344777269 218047649 402444330
811116084 659184737 156113881
658132397 515386332 229208667
662308791 5365481 980279301
5276110 377982638 60413923
325671193 422892081 235628845
171798289 60457501 9584290
129823831 134208686 17742934
17821891 477273372 22843745
34384012 282051813 121075459
235497966 96046637 458260257
24317227 385570561 28587621
324487129 141631667 19435825
513056701 4920366 749350
240992620 525917233 158872733
138242575 143243101 305568745
166115039 88919321 389149076
146070466 7647362 3944188
125992919 649514881 32956813
47731895 191731 252824491
4421377 821587872 47601901
126636945 62157765 375036801
69507901 4015311 319248964
524975164 72792553 706548955
81827821 73334701 280944738
114957627 151729897 7750442
41042512 183169521 155661850
148415135 130454877 328449793
169280665 149391911 342555661
85550289 168986791 232670005
650086801 966182783 54663519
207370945 859177985 63515149
33124909 202729681 132248646
207256225 156268561 370185635
553490521 55840496 770771221
199193490 19559914 544017517
307350001 56436601 593143281
654149359 937368951 59205736
395362735 468333059 222651538
108999313 596815099 20126125
455041489 539542235 193052313
40659741 77273761 11960811
139394711 12668213 461250693
386618561 56925181 667463191
239706497 446672821 195874131
393179887 44708957 695490907
62314396 241529985 162733633
205388877 424489409 191837376
485091861 3156132 874010495
490957825 215845456 462432097
40933441 107366401 181041665
96796204 574731226 4639622
209696311 313783009 252281293
342504289 699935790 111399751
698815580 157425066 609532876
311871331 256961264 18518020
305520841 253156747 340140505
361922257 64711 783242461
473177204 379970394 11282833
902551387 498536479 255071121
151784841 39018281 444864556
162557263 258939913 256406239
417059131 130264948 37655443
229112280 156875915 383845307
517407497 533318955 204305465
36956891 99950005 174957574
8648131 22403074 100807716
647961545 451749565 269885461
381967425 35156953 697763962
63823225 489314449 103948616
890317923 491087585 258133213
690414391 118099831 682050649
344190554 575093395 160711349
34372584 76246678 173914251
446025746 487526101 218340089
149508261 18573261 478952561
171137401 12503131 520284121
344038721 350304274 290055209
222445451 696131281 98691778
119124127 112014393 310611361
5810861 435861971 59806501
440535535 14848498 19038721
99432763 158849379 253023622
360669811 32976091 686222980
39693966 828467 232004769
42717809 64661161 42695435
106025851 67019915 334001381
87113401 16355956 335503109
111844721 216373145 233322101
25361857 695733481 59957740
143860535 869955152 58522753
289360173 698475900 107303561
63969430 228474060 173606337
667363810 265013001 21471649
179535441 561616399 129109933
52521007 314416501 131911735
92716489 150433511 250975761
442128751 619921 853870781
1693084 102255919 59606433
311383297 438425299 224384373
653912881 12938075 935153911
165899959 54236869 431191836
21858321 115791914 129333945
294554440 51475369 583292085
39783529 197927337 149383868
331289727 102498286 534351521
132553226 43069053 45988726
21273841 151866625 118022841
160347313 156591697 330337788
567473856 81428065 1343801
181996733 140748145 359679638
31949185 13423971 193631494
611393441 40227409 844467955
44954001 491436766 90718123
18145121 82897237 126891381
127913696 407984441 162680064
809083993 88296805 759240001
91547347 67314076 310917367
712374577 539542235 214500865
46080757 430788943 103578531
699998236 84477611 740489554
678488141 33979141 9438001
572333725 796801960 90284047
140378618 458737251 12043057
128295212 45791837 39282465
50448961 26746075 249941261
98030488 35302180 351010297
388803493 34566273 705836351
44191281 78036442 200384407
195777704 364817428 214680726
434202664 180082882 483911722
665512078 163773989 17037505
90657415 121168874 268369759
365242780 451819501 230529538
172486480 171161307 322850152
331045 107084895 50109177
348721181 98905051 35529758
5790859 366300419 5925687
445392817 45813875 743676504
461904561 219130901 2731347
181734961 500738659 153833710
146130643 198667639 278610881
369132979 527937751 183134851
331467441 361058951 17544221
708408541 107521021 703113846
98828451 471256501 128113789
180253789 295909795 246723302
102236551 352170713 14054797
252269497 11405541 628034041
461092593 258442521 26150689
88601256 271832773 182037412
162905932 287375617 237796252
134148466 211141323 261066757
850311016 26350039 946891856
34065084 187776644 137490261
539444797 416884721 287752590
439143869 853262152 74353245
9879202 476826253 45908501
521666217 232347601 454024449
264836353 399273329 226835799
244130086 521620437 160023397
225249305 334189318 243392689
284246133 505829380 179251498
99646378 29968240 358104328
45118555 246394702 2324653
375097865 151268581 496587025
115580417 3402881 423081239
777017615 367828085 360794224
250902392 198330378 358327143
524075502 387801585 17625882
711456981 659869881 152005195
472232801 74498425 685850761
57881575 63247087 234570106
503447176 71072066 2082593
212427631 321909361 246757945
211466678 407638789 201095695
58033521 7611921 285584927
199972266 283062103 13577873
110561586 364532938 168262301
551406833 306393985 391827411
273428101 10216801 647214281
176461825 450258376 166382452
73086625 279384649 164387224
103081556 61301601 338687556
383229731 2025649 792487771
4598959 128486469 69711105
310320246 203662585 397817519
159535496 86181219 3218113
186750436 153241159 352619977
161411537 180992926 307588063
916001332 578797321 200078425
823750201 95498785 748805707
429198905 401791699 284784001
718808853 214335136 527889941
228446401 11114143 603380757
339491869 37085508 659036661
215989189 110417113 12487852
12657271 271978009 84150661
2420153 750171781 47053029
30473611 89161080 32709421
490675387 12697427 839200836
210245455 18192931 559092038
189493689 1004493001 31630127
23982841 755818617 29630026
56632843 8464525 282058331
269673453 66434011 539913809
51635611 27878577 250854941
153578269 777124531 74469175
11043813 172579929 89369071
144555427 302811045 218742791
383622370 774618265 1955066
145875523 33953447 446269825
111143719 629905276 93200614
652327282 78316105 26132161
28101466 577921471 68559346
124573321 314059361 196613077
19376351 233062369 28035241
98029 607259521 35346025
383200429 278360881 358014860
72443251 272769625 165413139
286462958 85318065 526500591
132094999 469750695 142862659
72042265 208073779 187867905
216306775 782743522 78558481
175221481 23260420 506454446
150276826 127758709 329642967
38566325 375268237 102903646
417633891 148247794 524241897
600847833 112320566 662430175
458268646 234858795 427808095
36786751 292326749 122520988
654394831 368978833 14178179
41542361 79915153 194249821
117877865 100432729 322302723
291639502 129321856 462880441
147235425 667869074 93146681
242093172 291120213 283072995
33645691 98898067 164666021
29466980 173897665 135939301
270045754 718154395 99969409
752123645 93431251 744125786
70077411 79121381 253074377
88718561 92446883 285462347
4871777 9527026 38376093
461190991 573777729 175562371
88701424 24470659 21903605
73230469 96559105 249934910
584502481 601833985 167343630
628351276 492571201 240337582
317110129 55643017 605348398
609005569 272106979 444777946
250720016 485221449 42060502
117487309 179450241 258687963
124034353 236324751 234747316
346020501 193757131 427550365
241095713 41952648 15234948
93499281 66163131 314590381
240298985 149866201 399705340
141569761 303658973 215394863
565551955 16278781 887672926
453365041 111185815 9139609
749289190 428496731 300068497
175408636 834333683 64612360
369551311 219576085 16539121
103231057 69250726 15003652
64366545 783488776 61542782
741459529 477450603 257838781
45869839 523002197 86404969
342591620 576425833 159833883
31015465 90030133 157882019
48270418 1033563619 10817929
169711233 224539673 282305920
1144473 38996398 57932844
346986838 112143361 536858011
767159948 557344477 209541763
54066013 256065726 150123169
406351 459560940 46669818
29998351 116356476 147581281
246626913 9735121 624642481
162047646 37011448 458441209
58214425 573857681 86635781
24606511 28829249 163119041
271871841 656830200 115481515
252485025 55100059 535785401
478961266 42932362 770388365
275384377 30225889 26774714
56188889 113983979 207524401
361163869 13781017 730258417
352982080 165109836 40355978
792892337 196719496 570487345
2838331 232118650 58609209
613043605 176265534 552865977
95787421 216807301 212751063
277244586 691622605 7472501
41366689 768850 26345566
96278881 263880376 195733171
358654759 403714072 256841116
63879220 834333683 57569425
151055492 223275826 268452000
70825069 329606065 145714998
90530207 3534841 360937357
211120752 418830811 197521805
82634916 120700631 262162843
165220471 332103739 215541188
173776504 382166526 195966001
11231573 132298255 94363246
598314991 358784665 357842311
84517326 27848899 4412231
59982161 27816741 271190515
4938655 636673569 50987980
831273436 148247794 647554013
688624939 649705491 153582721
302431633 272769625 39015871
44811102 329154931 119381881
158142546 59832865 412719436
55344464 33390852 32621409
672827905 4972276 983045966
65825625 112818547 225233701
132188770 267420802 225227097
97596805 7647362 29364702
659666253 179236377 567043275
37433251 330464161 111470881
445600801 186883251 479943393
149745181 580815901 114895873
667002343 8071181 969314945
954130411 82192642 15003652
133946008 506905211 130630303
23294520 176807863 119473541
106248031 6733595 33265866
78552385 463919458 117883261
14376055 224653310 37035157
673086790 181952840 571017421
225166276 39186939 12529089
251932913 244191514 320083825
532849089 146411432 571873491
230852711 21734839 569298673
345455551 663364486 122575597
74394703 690668801 74911201
107034733 340608531 24465473
42410481 193952629 155893735
4960801 147908449 70194803
171192050 267104041 254742949
597245011 682078801 137730835
121467214 97871974 328313191
20071441 229217121 7717761
335257378 22471681 689550565
244750936 283915885 288967306
155019905 357044017 25938210
110113402 73181057 32237583
212941684 2873256 604312138
14548240 115258495 11102191
50754986 27787271 249636501
24606511 34391855 160790879
181882033 170703069 334220565
197619591 353544985 223161099
8875009 265013001 75565205
138594303 260717689 232754961
769471131 364312741 366004001
10446505 162180327 88574946
207838561 639218701 112082122
131715133 85557848 354701971
122490856 150234266 280824087
14216446 104795101 109914728
27255124 57995392 163051978
62042655 530427301 33909041
278797703 448223096 210729299
298584966 211738330 383009395
83189601 2327997 348370597
131222105 241320871 238948087
63534041 62955833 250151281
56586121 653146771 74722341
156313249 121565403 342639370
684467137 425309281 299701099
307932673 565012735 151829251
104249039 553207579 33477211
478544851 131148024 580591715
134449803 85978231 4153555
166237898 204039661 291359875
129804445 660612513 2974021
710021376 258625630 479187221
174571541 149150676 346483697
23545847 402625717 84593301
690632673 15065861 947405057
223220089 157549465 380062774
429266151 166801244 498916919
562978017 325806245 375398116
236046161 5081911 630875371
22849217 226544529 110534545
247829588 635497150 119946652
288118703 136909621 454283996
608739349 880869697 69950857
1001169127 267725913 15045543
128226125 31880616 412445899
266145114 74463009 38124019
303867691 49831601 600284585
657233201 262880493 34585285
142763901 52688413 10366171
288483715 335575837 267776311
171622855 219966667 35301274
329373156 1696729 19944486
291468997 103756897 509078769
102382229 65039913 335087876
30389713 713237075 6868967
150663560 55589851 420914824
39533497 52247287 197831329
146823313 270960330 11310541
108647881 112055417 297344329
348425851 679937627 118429437
13185320 166166811 93979009
17193025 49571349 45036947
222626699 22625785 6567507
415341363 85184854 625672671
141391975 78422905 373874100
161476451 181301473 307689773
841859299 284248375 1919529
39464191 252916910 37919541
804818002 68977825 799960306
76276033 267289891 1359715
615442717 77050207 734473153
268705411 614921907 130015329
53939641 388401793 117442983
101839883 270982804 195782299
320024070 16715817 688637931
483897175 121566901 604916191
439507421 3428597 19145021
482103424 885654616 66383573
190473016 439671721 9585661
26689525 360929794 94639240
365175673 94905643 574416393
42279553 15650845 225357215
208989131 13977649 575384545
223648500 67883296 489594183
122664019 518322561 123180967
518577449 95070286 6216706
111883381 598683009 101329813
1591089 149006881 24049109
301844225 53053681 594405749
331833417 26524457 677190021
224652226 45600446 7197513
173542594 3966121 540513271
590969505 259951455 452694854
25378523 358478176 94352671
66834331 73405729 249154882
264214987 110881801 473766076
3454256 712818466 47742805
710778862 596402691 182113093
212898649 39732337 511396633
162547352 166431871 318195486
193363667 595693695 122786609
338741635 563799693 44872311
62534627 100984213 228699325
50242501 282659707 44472160
28220655 186544927 129807636
23874280 104436433 137106429
304633746 99539196 2102961
225495346 748719220 86349241
68213511 206047041 189906497
464771665 608901257 156038977
762245365 620434988 173478817
291010413 198708751 33400063
539028976 178724459 527866687
70738152 75624473 255758709
561062172 278503721 428996226
157267276 129205441 4481079
134473569 461739901 147464245
824685031 87214812 767675517
152703442 751620563 79485981
55454001 856367023 54796789
450647206 421827946 266548610
67745699 143508115 215959951
44589569 453092751 98474777
496546881 614921907 155615017
209994156 189391126 338125876
149927241 257457088 243150225
413024581 171179265 488260576
762281 217980500 50322443
41523301 145135224 167539695
308237951 2278585 708869602
582866173 854796085 75623368
376379632 291472649 341757825
384752865 543687741 178437697
45163106 882178503 52047913
504588556 331156246 353020237
180560403 289819426 251361601
573734596 575786881 185425037
302644218 703978266 106172827
55077961 164454109 182658567
813577751 161862889 27973148
263104325 548131617 155992991
236874403 152280481 390504583
235423769 196592733 348338671
297438043 98869369 524641041
396370639 408044456 34526833
170857085 662048331 99391561
331016577 132899427 493763509
443189378 183413296 486349007
395514841 644482081 20058427
289003967 32163652 618696093
422651237 298628897 360604246
442290619 219673903 22315316
62926579 272366953 155440901
144433361 548600667 127771372
25005502 11142221 13092354
135911661 27604417 437147521
29115118 225039107 121112293
11439373 253601809 82468241
519260286 188744214 3359881
152572993 126711241 333687497
107153249 94003761 316675360
507875001 179126361 523840158
147326323 808380657 12022615
7246051 82528414 85199479
18245770 589156081 63655541
462179861 580032476 173322226
444378169 200978924 460330894
879270205 493369339 255923911
32034343 3528960 200056538
198461743 390304119 203310917
556699171 77538565 705316279
448388221 657695461 135404270
172492087 229039726 280608706
451622771 117388921 12919924
267209101 35177969 585582890
370194913 328855009 313675025
97363585 803493367 64656341
305262322 3140173 703362421
231783985 95292289 19364001
30669346 270406760 118587313
150713281 462213291 22127761
174264398 235936001 38290941
244488713 197747695 353556401
262087021 91323941 490592161
10727777 259275631 79922921
331100441 60372631 605302255
163142463 110263310 357344576
34650056 436206343 90907055
660585916 286587701 433338494
416082801 407329848 274709519
86442447 72848409 289644097
59099977 239834051 161448128
18504442 838101660 50724545
796439113 222595551 535070809
692497432 92771737 727619169
200176824 16519298 553470808
778904893 118989293 692647021
283095541 679809781 112273306
248311989 22087108 592400949
133916017 518165740 127110793
278735185 416418481 12487852
483324013 34705601 789975313
646003751 43239127 841424671
50830521 784979441 60068193
580643311 353748109 357552096
169430482 16737652 506128508
156687697 751039421 79814913
219308313 788970949 76350198
1177093 776337481 46281061
358781479 141755461 1307451
647989581 139081911 622502593
147948631 274310401 233111190
481484977 107629337 25538319
170842307 289963913 242554502
308316901 37158881 633685833
62268958 705490757 18488029
33969571 137105051 155491382
21937804 25455279 155491382
101581920 15026353 23107448
124847865 45925153 393488796
322556497 166708585 442658413
499838329 167755906 528745279
11415735 313272983 77408640
4301165 27426097 77065348
312880893 492596389 191309454
180054953 126590707 10182881
92829913 70223113 309236356
29134886 617412121 44547977
29054169 510100301 490270
371656367 940323356 55803430
453168658 37502626 761037049
336433933 171105929 442683187
21248545 559980693 67399575
425305729 117543805 569776250
7591052 274737493 71804162
29258401 8868364 15117037
230525459 167952901 375660875
963078041 397164433 342705534
5206033 160991281 69357061
608357870 344401513 38899429
290996413 188326069 37012141
435574273 552455696 181168576
265152053 105614257 482354881
184093280 21821454 517517875
135018729 75654073 368737585
10752050 478773 115850701
332959786 362341876 279213829
745435510 68977825 795435061
140772673 372488446 183355601
432654321 688855483 122427306
511668891 101767905 645149111
423291709 159465601 510911920
73935533 123880091 236264913
185981953 465722896 165738805
186170601 582846841 122254775
70942509 24999369 291849796
213463139 241776519 299481313
98696677 157439936 34773817
632359927 90395926 714429398
920030552 410806118 328232641
552163501 24161656 18177161
216417036 274551985 281904316
38987614 405935167 101532520
12776097 443118859 17462009
71060686 92823121 247112811
6984193 80419723 6828991
144145681 733360411 79546313
616620290 268133113 449803103
220721905 808380657 74083493
90073985 2554865 364040090
130972001 20160700 429734401
109479712 893401541 55002493
477159391 4366231 860890151
554322056 17047846 882594862
264525837 281905751 300677989
156299770 340194193 206356098
214470721 404432863 202971737
192143161 151238395 357886691
389365949 273053839 365325526
186613057 677639009 35632501
116605425 161749149 268264438
107218486 198605011 234193004
169330123 5705281 529284653
434418783 171308941 493897240
74554390 502828241 106473187
153681178 173094001 309253929
256214113 464923867 228125
86841646 18767801 332026930
579301978 144719353 1363009
6557717 355047015 64532404
118696645 51870053 372015762
88964794 540768641 104967331
453736513 722904245 110929480
353185433 750419016 96497611
266547201 204856343 365961553
597245011 245376561 469362804
146604376 34536181 445869196
76292119 386109339 138241116
403703825 429950276 28986065
12626775 119110216 915617
26488079 421770781 84784753
250803983 266656186 15839807
19833773 869441525 49749481
290538577 534727540 167337301
176951602 32323546 488189955
295774071 5078281 685557250
59316297 254096119 156107488
129029887 224713080 246521386
529112557 25076096 846138621
595613 30262324 53847826
449674321 148572334 538014205
31767301 512922985 80543289
669236318 1611009 994823481
601101425 748960291 107924941
288616420 241724035 345230722
5733474 57925801 79634453
224117221 8740369 22842557
640793126 140250131 17957761
538111831 24316156 854723931
567865576 990818791 50946519
129093585 344349467 188974358
28720325 217255259 120745143
13523281 275541263 86629696
130501943 34086137 34647306
168890503 183675961 313021426
209334241 596446800 125510354
471844585 66131209 707266911
407361616 656305 32621409
90897863 18018476 343382197
335567648 117154753 519738297
347956945 343876289 292535615
598355962 124264659 640461535
240912373 453253969 1757341
91183140 338598199 162415529
793543254 999214861 52096609
757019601 306452905 433212673
766101071 38109457 890040208
29875043 537046305 75897438
234524368 312577951 265554856
64702018 300078649 150500442
833845255 11244817 994322451
23966713 583105186 67363201
616159577 51156247 800090721
22695003 748462055 56645441
69988327 173223953 208227672
694909491 39038257 866640451
225568130 86411985 463650636
264802241 415032751 223024013
201920419 120833353 399670219
123255133 399822829 161032358
54332851 2648255 17941251
137307609 96646297 344287585
37596065 19552001 212802344
129130369 224333905 246853560
351864423 54378325 636284881
341704029 41512043 15007805
50302081 402504949 111904677
8955268 55255041 98878506
379660831 555170151 26266864
21953608 166367611 118444969
16003121 483977313 67280897
79139561 229099501 189173161
72003841 91125369 249166771
320741449 343590043 282213394
100559370 753283303 70865623
588547185 189257991 530176186
77573571 913851137 50891985
45036738 2639869 244839001
326744947 173897665 432185001
45147001 1707681 246465088
526401415 32412862 811214275
14350022 226710134 92981773
409155224 178890742 472696901
722613761 130962976 656557545
286837176 94089765 512312893
171408496 146546 551304640
99330743 21329050 365664233
551278421 865438925 72238846
878406684 14545001 984945201
277928587 359037799 249376673
184775724 628211230 113645201
523438336 107459776 638110726
385740321 185028769 458805189
26089561 53796647 160180021
472886371 530427301 198907899
355244170 35317829 678913501
87420750 249881921 189504716
11197929 228048286 83171125
47115871 458998735 100807162
561742901 383343157 320313367
57028285 476345122 99019921
105293683 166010974 252186441
40955251 10438793 225002161
177077707 665958681 98802891
21222910 71473357 138187561
310558000 190896097 409367541
187086447 280702381 257757571
105733561 154397079 264024057
207994410 66867373 464471203
10213393 222232748 81375695
33782260 332058963 107221717
319467376 114596497 506443537
357930811 37042945 11406513
58334771 424489409 115969153
459612466 200721601 462474793
371302769 279166471 1189345
390379069 180943561 463885379
6495281 199883521 75056233
293666574 214956317 6674457
378210574 268322169 363138721
519466564 70768237 714962377
49683049 180642001 169055209
356181382 415082329 253865404
29240055 487835846 81512145
124011 750846229 10572445
111863394 34986821 376134851
347952991 91837649 571982328
150088895 146450063 318176209
105007789 9950781 390675333
199773190 238556909 294780289
436451676 177934015 489173987
149415835 52131124 421120612
474549929 26172940 801085461
361318993 246411465 369418531
11693944 15539769 118824949
34504981 428531951 4639622
181653265 309986577 23967374
64090121 632906353 80179417
52849030 698037265 7094676
134714029 32140473 428896945
70166727 100363537 243933513
344476637 278696521 337576171
88114776 25810979 329190239
306916559 367664781 263928601
437418951 6739569 829194007
228103441 43998910 525547037
45773699 628538661 75607621
264659851 30784081 591179539
947840745 379050429 359572451
605113741 631595521 31056859
299873341 191628466 399548086
123834738 641531467 97268289
229821061 947083201 52764398
152535211 83338447 381080945
188709235 147059419 360552531
33213101 298929945 11058265
9127705 280093111 73763743
569038516 294469561 32939361
249194407 10437097 628126745
132057997 268474751 224192157
299392781 200552601 390504583
603981946 107225101 13990831
254501521 179810639 382767543
506509090 210558129 2546095
48688995 360844381 119210463
658079409 263621086 465295489
112873258 299014003 193154341
104070097 28721408 367977001
596409445 118841311 650605891
272309005 620492680 21155562
24250564 950500405 47164365
36464689 339830501 108688841
79199861 496196045 109982065
10203166 185224434 87524141
242761897 130372798 430162737
667595811 49836243 11276173
414119137 524223796 14924064
861368401 47126959 21316153
298509577 540768641 163835895
389786405 32884853 710308340
314576881 19098679 675866986
56611767 163017753 186073231
658700818 378566026 335944940
164032453 35581841 463920796
458994781 643232775 143480881
466875211 116400673 600430991
159071446 531292705 136118837
176629978 567813221 22423259
165366345 892827937 56877499
324037939 148132981 465830601
418753921 237166952 406829242
811582111 535465057 224270002
279966448 556513921 151461665
33987122 44808427 182745618
233689847 66732875 498698422
380210689 125089199 533186113
549118909 87640957 689001008
113395856 262410662 4351126
179191001 539345773 139296551
163650195 518303501 140373136
541632025 2455661 24464140
68590019 528352523 97292921
432345601 224375019 17359593
504738592 66896389 727900993
103258801 749405921 71966053
188312301 467806229 165878175
5511061 152839225 72129682
664472885 12070609 944308246
302321144 133196026 13865786
879376783 112425601 20997341
569735999 224416331 480889918
170504881 26405071 487560611
269717071 222232748 353707741
695767962 78567391 33935975
32467249 257119876 28035241
753556522 152928238 627008551
61231381 557172071 90691771
104525987 500829561 120364609
260699788 525917233 160821021
104319601 34993841 360657501
374869672 7991491 8155091
216639000 360519192 228765097
766879738 760204441 4780359
73712425 448342865 117893018
236832751 142029694 407815946
491066384 93547209 646524199
182587704 85861111 406987974
14608305 698669 134110081
442290619 21727954 26394677
9947449 105664686 95605462
162593785 169432162 316241308
19949376 109183425 127652785
116969590 247370009 219409142
146329846 52027973 416606776
774854081 640591572 161278417
336875720 202729681 411213771
255305657 91054288 487179529
38528309 5083376 224241547
689309377 831135039 85476457
152732467 87214812 5494025
228518239 546762791 144608005
423013537 774499573 92510001
10702451 434674837 66376846
594685897 579683521 185796547
136812601 404246737 166382452
27087489 891105073 49618898
6165401 869030083 47341902
367829137 608596713 145818551
317625331 108483301 508820001
272517385 559065079 26312329
130140811 25860341 420466546
787341649 873200826 73604508
85615384 21545461 328838183
109262570 707733027 77852033
198706565 434089173 185123086
498945339 51006853 755010763
568538603 29425571 40907294
391646216 463144912 227660811
58542545 196899275 181388621
17810755 267524195 10079155
26592691 124313169 135594291
288386300 11039563 663123121
112304346 125204066 288027045
20453761 294660701 93256897
444288193 172897569 498669524
62612967 636964061 79200975
850387504 80756785 784065773
2281221 113380141 61279093
467061052 70401421 699280011
668269423 75734551 756870682
23221747 543607805 18065965
125567857 31258601 406425753
9907871 136267545 92554081
847373781 117008281 710641997
791438565 46541293 32804434
250100057 27856401 584544081
210206221 78253938 460245057
48939493 1498345 254654128
17284366 8709031 142211680
238259281 889656281 35023363
516637999 157283113 553612753
131963276 185539433 274670041
114934801 500160601 122738509
303735521 598683009 141691681
261801 774059881 39974761
70232513 527319909 98575471
82713281 225591106 193943025
13648189 55530073 27047014
255969671 245058746 328838183
99966145 336458028 4334331
207554446 270903036 275395091
66237705 305749767 149564156
158766012 34006691 463765681
25045829 119555449 9208417
198445393 278728165 265714210
364898963 44835441 6450436
489848721 452442693 252379889
117020001 81000676 343326439
4979377 73831906 75268117
28008289 36513281 19539321
775876201 216296041 537408351
182086741 445395406 170483821
85539433 346644766 155927161
320209381 270619561 333118231
240064636 54615681 523448606
139863927 207294781 265512097
336582737 21559861 689665877
577744075 56293786 846077
44916609 542706751 83285884
247922719 848030947 66697929
326403501 838746561 73257933
541141281 785077091 24758866
310423066 41088961 626241793
61960096 1885885 38124019
144853801 148808017 310478413
124791685 52990981 385641391
310268986 42111124 36586211
177597946 124609971 373004515
95473850 15737397 357123784
340720784 354985393 285643012
664532364 74906537 759176521
110165646 3006550 411684256
122470376 42222650 388813418
54897753 522345489 91704614
14567227 55406791 25857751
75603838 68728637 268720099
179423850 799139617 116887
418054515 86078968 37876539
278303041 677864591 3042106
9917365 1028878291 35315285
607075651 57077121 782625369
590148881 94989286 690243361
321480987 77383489 576116011
143004223 66177005 390918182
165864421 423029560 173230795
164416935 145596709 341731663
342720899 34645402 668622703
48292297 50414419 227052671
148161686 24065911 466442541
85456621 203787039 206416795
10387171 350859923 72487071
64306501 424683256 117901981
97773523 93153425 304004947
429060577 225039107 422695233
412421606 811087729 22359517
229233395 312149377 264490721
163142463 228833413 276687562
210925585 382807763 10858801
61663657 548131617 17195301
163819828 313158534 225357215
177127666 140045441 358408216
31945056 353275553 100510796
905581756 723053969 123607199
674083873 434042057 289517383
394189501 212818438 427808095
167469021 280048543 245540878
3073798 2386639 73977159
621858901 181876549 553563271
400933729 39692761 710670584
46860273 695359549 67492395
76708504 663531051 79745273
68258827 27599077 286196049
58339 260962901 46785201
216717955 264324093 287752590
102557651 8433489 382612924
163764281 750968167 779221
171195001 119936377 365130147
238569808 255532243 309123290
366766401 72144461 21636049
106274733 324917848 178748851
69075280 114050366 233629281
317720293 14007616 695250201
93273311 320089529 29039069
391203391 163010937 494653381
800428197 333647201 409172251
575891812 679271022 137593345
353342311 59736559 1673040
771387241 52849252 831588486
191152049 447101173 175136305
967596876 559751661 216516656
405248763 21859501 18099077
121140198 794185481 68809745
217483675 328505881 246630721
141939733 508039063 133768811
105665894 227367015 218549361
427261281 38954857 729097786
401021654 53063232 682734360
125111721 4595201 443185399
781217764 261144833 482568637
43008067 417125377 103185087
38884460 119764503 171637815
238675189 350152496 241392051
490159318 380640433 37876539
215260849 137471561 396314007
288389691 313710172 13470801
79590001 269244193 174815434
713027026 23899326 23339404
372430684 74783107 623065675
17890512 153808299 111807510
252059365 547579340 148867971
23146113 56767309 150715356
51711577 539767397 12062687
33500135 686640241 62533513
565870167 593186327 27139711
414347156 646861291 135716771
34327931 211451191 5712063
272363329 350964721 251310241
229815608 304262953 269966097
109387895 287617779 24909437
156713146 3922849 510523906
82494505 399582554 137527859
81688401 23881105 315570961
157482123 160259761 322189276
47664953 167650813 174489754
10833109 458037185 39190161
642093241 893878521 69064033
307027117 407345084 240514727
116569949 112367248 303780601
43257589 49192793 213042250
20694367 27507536 148254561
85042008 641047352 85392711
251550041 180943561 37818893
283802751 255881276 331427350
106505953 416940481 7968430
299288265 363912769 261855630
777508642 18415027 947689585
645607865 81324049 742717259
428063005 294922567 368220721
117871417 664332436 89241977
100139501 121027706 279656401
78024906 641062 19038721
182082125 10922321 539166952
329906116 295534977 316682246
227874817 272045665 290193328
672023601 33229171 881409569
528357649 318014224 4628251
220331445 408407848 203721147
183796271 147601236 356746889
192237550 790910939 74199308
304816699 199773106 395200081
81066922 276006681 29888037
528564478 92050669 665988361
5289653 80180861 75275934
288781201 123379989 469094858
49995667 20897639 9408541
75988529 113015953 244978903
174668187 546727001 135647206
873998341 917566 1053253159
401573034 625869505 140443201
55733081 265013001 32694215
845471089 456073969 280427099
686255563 172114987 581814201
584276097 344720561 366422421
501703441 180215647 516777971
192304904 20053945 530292721
42930779 408610549 104534465
90112132 61271236 45674409
54416251 244225156 156807407
491629087 199005553 476321953
222261259 119057500 418270857
193406 198578761 22832335
627366961 129380603 634113151
236968818 275563765 15967121
657688341 5829885 975889509
757019601 299767783 445196416
84040981 222595551 5765871
26354217 147554671 130692859
203757409 369845966 215112823
99957895 349125745 166040317
69056839 60770576 5554081
381299193 41022329 4856657
207114295 148426101 378551140
635966811 557599351 199821025
202591621 114968897 31826334
121259711 880679071 56462017
80956387 200530912 204684565
274870663 10734392 32067061
8320381 16803009 98418934
979096411 40951879 25472313
118047720 194630001 251461636
285978661 287334919 38845789
332313753 59368646 607620757
170834107 68115221 415552177
87835321 69851629 296144641
161704346 337344210 210131605
188541466 308605701 240530613
180357241 405698451 186350113
738611473 131010546 660501121
130198399 512150461 127699181
150095182 1050853 504133635
140500500 290231551 9335411
347281399 653503060 125042977
593331116 215574505 496643402
177412652 44021201 467390507
504316096 8589961 36950629
341000573 456500822 220855801
921734081 336275533 411108583
45105241 101202508 192219762
163708033 728916739 83022631
34824031 56217041 181982331
698146149 626695273 164342361
52512093 53210393 233361371
619771825 531391650 217000547
540797525 132278433 606038311
731816441 529617745 222737341
120122345 405002963 159322021
409408199 582181489 163581897
241581341 103090483 457848931
7773547 313861609 69717577
385832473 348702777 307637761
596485162 39084347 837557089
215602441 815701381 71657391
558352399 637472135 153413735
467448321 372825631 314649876
219148601 89247401 456775437
622428499 451552738 268022658
80359589 159587231 227238562
365014144 820572076 77305321
110606965 16464001 40910801
362359711 157351277 476756209
133764144 168082741 285746596
9526714 348590423 4343476
202633551 129767611 387027073
110491195 95038161 322039057
826625191 26251591 941177485
13783211 107893731 19616338
446912389 35428891 12378541
270277210 21238266 618907169
5665131 462667531 17187409
522730846 29450241 823127166
13376609 649449919 56964214
253965585 16217716 611531543
64773996 15326737 292294417
471034237 573233853 30273871
175901585 142561341 355764837
307440101 398479969 16278676
395805908 509913631 196236250
526878513 170703069 545899869
5674201 259196051 68247853
15542605 68847097 119168911
47425667 243591127 148498043
54296187 960427063 47477731
31342793 3037705 197538657
261597276 255639251 321897303
339792573 293328389 320880145
1685581 10447774 23177771
271941233 909676 686628238
718687333 682701067 141726379
67679317 313844845 145768711
13546561 30018091 122257441
406118901 89559047 605855881
166028353 5885653 525261969
216593493 862873705 62526443
324550920 79255881 574476161
271143841 40463805 583025026
200982541 157713758 364149151
7244245 108946945 84714883
504684121 84993379 670237345
77977097 14692000 322471903
30789747 864480097 51478261
8260336 402241687 65203841
25454700 72694480 153344869
916130411 329154931 423588005
311824005 49886062 609685853
366000013 573207041 18197001
457056001 28649611 779176979
336159307 590583115 149174653
889649441 240873986 530627665
111570593 772660166 70656193
257557741 83853286 494383591
73268131 70347641 265490261
621103766 105664686 680672697
372836658 231659077 394569001
625512325 2885125 960333361
107214515 746839083 72638553
560739997 170326004 555502965
1050034329 152131937 665951859
358473376 154637281 473947369
606457811 396028615 312647419
367117906 62619727 638430301
276386519 212131129 363658294
863859013 15498301 980667311
84743923 476431033 118518941
39034910 31186753 47529
66647764 103754821 231467965
215095445 425557441 33799021
20910877 77692687 37134847
205144913 617707994 119960233
160541295 126244819 343221825
318315021 22237854 667166851
90301861 72387932 301726099
224985601 361266670 230077457
944231729 334097401 416463279
20923953 29073565 147605229
101671043 720437501 74160031
328536697 16581216 693008673
79978753 910154623 51021476
737908069 425622632 4171707
204566344 66732162 461335525
317759443 253963381 348308044
689056705 416884721 305782723
417584905 45843782 711794965
281876894 241353217 343312068
31093897 31073719 183031047
287484451 729991956 95903425
92462635 96916506 292185388
152627875 529388161 134201523
100583876 559398685 105814801
94310960 145415377 255071121
302636251 282843211 11073623
9365900 60816285 101060099
165634821 363010795 202113843
725992929 327131533 38127729
177643454 658732700 101583721
340133041 16527628 111481
429999751 10362961 807303016
522055857 45662247 778586461
7119073 81109115 84868156
544225423 8526526 17054797
652215061 18467626 15207661
459847159 71980021 687673505
170177668 207993729 42699271
92197183 143006629 254367985
490388241 481948801 231692853
341031094 149408407 469194151
163827071 585224602 118391138
434831293 26721049 769403201
539142326 3922849 907282414
408445337 266547866 375512026
225886719 22866463 561623073
159587583 460209959 155047051
697133681 12637145 957190781
109730457 435755126 46313485
283614041 93410497 510096350
165658039 27732781 481481224
242084993 545610001 147581281
324103525 271776805 331981249
221024335 789425037 76709501
35694205 96646297 171419337
37038551 832829945 53677819
339319196 63353845 609298228
167782525 14044757 510258209
365403139 132010773 509355953
320189031 640904961 127498234
286406225 194231298 389450474
705503782 651249706 5771581
53114764 174385441 734951
123805697 148149184 284162257
637395109 654370921 147419801
177482761 189966449 311930592
628552207 618886895 164975977
686523814 362481841 366835153
312912601 993858314 49390919
363592687 38354109 676516900
265150481 177565129 28345017
102586156 350570233 30720771
850755961 76411081 40728516
218127479 800540779 23000185
97906402 148792421 255546145
120328825 344465821 34693093
302816077 645332325 124809246
124847865 222683781 241731469
139331321 281386753 21457261
173962599 409219411 182896339
322138626 232307905 372297601
21155563 470007385 73830898
524273963 38841925 796517541
53519426 64027585 227558821
185314441 64125515 440138729
82591771 19031864 321576065
303967291 736749893 94191297
430510172 318028096 12857656
76672177 322955921 154907534
579346501 248918389 460965233
456621633 1002673601 49477618
169317821 17207884 9551380
497138253 21480621 41929826
457623727 374472995 23516033
28617751 153514015 136231055
153092106 260205529 28067803
520260936 2094149 22217081
631628329 496852687 237697921
904340251 132945073 686177430
157962641 682471945 92305441
130797976 204860961 263818567
38285857 24999369 206821715
830734251 156412591 633596066
515848460 338363317 351545195
2000377 793319506 46616653
788884076 541049276 220520679
201112638 92148266 31940569
122409186 453135375 144600193
307661374 6384632 698769344
112595848 203591761 240972909
97693345 257285911 199346425
155844497 639971812 103595841
710964955 926843347 62236924
17838356 247821091 6894225
258194280 128588769 439508281
154188796 361058951 23023905
151548277 260717689 243692257
6966076 820572076 48166825
391685295 264070801 367576401
100955859 10258801 377998794
644875613 349196590 24253400
222108437 255795731 297178266
236140339 31093 652475207
39440263 530014041 80352878
837126254 20257497 960333361
302540437 612415665 135491851
140670209 195313569 276374757
784107412 650081378 158185034
167681720 91676049 383467169
177278830 65468533 430449567
7188193 6834298 92854511
67278399 22396237 285746596
499948921 622874281 155047051
363606277 519821 779259902
113581612 811104133 64839041
119868337 117864055 305393957
514308226 72309254 12429326
228108111 304164637 265613881
759311953 119365552 688769875
703779628 171749840 588414896
179661309 462840811 164745001
847524701 248791915 519025969
473663311 30669541 792548173
378399571 209196087 425744803
115039576 277073686 207051521
743793309 187589421 573005789
559704799 147908449 583364791
3161341 196119583 60462643
364052249 24277616 710058269
6681298 491575861 57694723
149281017 45175180 427046329
427333988 84538393 627625377
183809718 216699719 298071108
386734426 847409320 73614276
645828751 74801185 747383603
714422281 64295596 796668223
52000183 90870783 213145391
220170721 298874772 265156753
564852207 589260904 26416981
137820781 656970254 94673681
218865241 384688054 215001703
262748659 239123809 335886286
331020015 309178171 34441681
73056135 197486521 197808269
405231461 160234281 504049001
287439086 409123981 235492993
386262981 3417163 788046801
51685953 136249331 190835398
45002673 298311377 126874693
15425457 36749441 127714501
140062501 747503681 76551751
189281149 164387741 348344197
521392597 32370497 811929889
100405390 66605147 27343889
181941481 178580551 13982348
825693 217492309 17990886
282390655 510820369 176106561
91489531 55415641 316528807
61119100 229189249 169995021
257408632 218447329 349801985
310801039 60645593 9955226
5202751 252977971 66532757
122155261 37619667 391626013
255365496 134006938 430558883
23823073 31046001 4562241
814907461 278999911 469287393
50615161 751315651 26087153
683505939 100237521 11154493
204595221 454472080 177731039
543049921 31570858 823271401
843856771 228534667 533420961
363544888 83692781 597267801
445636337 146138699 33215392
86535327 79202729 288507727
407643332 303547063 6415886
51909639 409496328 111052054
142196245 361817446 7661501
4835319 123129601 70807780
85362509 22674034 327410291
162488481 431907776 166944451
343161001 425383616 240253357
46726549 164471431 172800938
22186081 563896567 11276173
238518273 214794676 335805898
222006253 329900174 248737282
50467483 5274787 259197121
36693199 399977731 99779333
109422901 270354889 203788044
1793598 146199535 58340041
178751589 319780699 229120321
199476422 264682009 23590517
244931182 333408081 17859689
71905717 62863017 264822065
59023801 113412447 216698413
3422242 48476089 27723509
320035807 714956225 103567881
166321783 229325611 44268745
18353028 607680817 61607413
569034958 759767621 103514004
174807823 32370497 4476612
98846501 17878771 366490136
350009461 24835375 1880327
690958941 52758021 815725081
606165059 19288249 895714881
877211217 224058109 546097856
450454034 551248668 184921571
169849702 333607505 214609321
81694977 292008637 168425611
701129156 161680741 599338072
62572819 71289496 242761177
475565251 206032657 4815785
19276401 656510155 58522753
206027641 64033291 466501831
296688391 567922510 22346281
254436088 467217521 191131667
675923249 329507867 393313701
6480406 789179051 1137227
85892677 2881027 352900927
272634121 504980428 9482608
564051601 632438335 154760257
8801881 142537633 86890273
44214011 71734081 204251825
85607841 920462071 51316957
676983403 15766353 940806189
47142609 9375969 244108695
98612551 43259553 344287585
280390241 713282901 101952771
305971241 793780661 82305601
808748425 530965282 225952957
298451923 263193292 330851731
652074361 594850367 177133811
682265009 7132015 979957881
219695386 118073025 564721
21834091 275382969 22916059
405154707 664382614 129176425
4111373 836814849 47170511
80646604 409937212 26091108
368420239 41649076 672202441
345666696 600556295 146911257
29580931 292725049 113200273
155530180 24012609 474143599
350248813 421742569 245388795
422181157 464776365 231692853
346815701 286962061 334107880
154042984 229438378 272329
516909716 562207562 188585671
27317677 121379566 31399681
3352097 14196661 2245041
271014867 337670219 258597886
184824352 391297305 197087271
331083677 11509153 716159115
492886549 582049233 174790072
243517462 206322561 349602032
386850161 818041393 78558940
361897 400903441 47053941
49625781 185450133 167695053
22882532 54225601 149943405
260204449 58033185 539299433
982643437 6265897 1032685837
235081441 395431498 214587085
25855636 345306477 97750147
520350872 723453799 114080164
373279359 226236715 397722096
81401801 185100251 3183695
819168036 181099132 4486105
339071388 165899518 449003733
202071905 422278749 34626685
111906985 117301786 292809840
395898574 204915494 41724807
15335481 389588185 75093481
845886359 91837649 15652981
4685517 33589029 33039025
443720761 105164271 602212689
2733873 231502671 58640225
305755629 145266871 4506998
177597397 29364271 491201470
897121271 136447351 678679669
284275531 245615577 341004021
254461339 356587631 243299905
40800511 207240307 24995125
14748901 340155041 44829133
170340126 684470251 91996513
172791909 100248556 14704321
619880572 114638857 666010157
73947715 708796735 72853529
140939425 20220889 453249476
90889075 440935041 45237777
54102349 238918703 158281561
134229686 643922770 97588415
243936858 23010422 585753477
573662987 753697990 105586768
146101337 169493311 302833321
151482343 189483531 290991625
125789364 287569261 205885733
211659334 27718528 537908545
91582421 168974001 235315484
494089329 340922066 342077905
255870861 226274907 339409081
104319601 49014137 349573645
1269249 51897665 58398220
245977481 466738071 190270409
397039897 204775460 437147521
84782926 284373985 174989143
141739366 387602898 6679185
9077392 504634936 61120711
41841485 115976582 175528442
12556113 67132171 110293835
171451187 93593049 34906384
40231801 83063135 191450652
680085379 771449999 101410221
97344595 320580573 173498149
30994995 22396237 185452678
324890801 181078612 425564151
177088843 2125873 14470029
32083329 237717388 125337433
217146681 379830399 214881004
748754094 23391793 926695661
62534627 944618529 7094676
282790523 196033009 386452249
39476042 299713129 122175259
57223421 544092909 16378545
555860411 237317791 460665726
3717037 42476545 73339161
379029664 13555388 754299863
859441546 270741277 11957842
468020531 202242151 10374001
317777817 237382945 359259114
457529482 290915515 383511853
355817409 667869074 121986957
30202620 57454459 168928905
169457881 412410391 177643705
475450228 623012599 149902261
228826187 499191091 173733249
447782667 42022819 754472356
509981065 717497316 115775551
746131312 567939996 205342501
209588946 166176424 8104361
568533340 878432770 69856333
7219213 73561836 86148226
38364567 100421649 179930701
1892602 387996445 34118745
400308249 743424859 100475617
281753627 6933961 668585221
10872805 53007527 107704545
103095784 17233742 378654992
151145785 59815124 2569321
4410281 200192169 65493416
313767541 693304921 111847625
234981069 353169811 239076781
657226537 586310285 184940761
418167751 275986441 373149701
537245269 434291705 271425668
54205061 39851869 245346375
385740321 222604625 404159869
133755801 32340871 4875587
40145705 106413469 180771355
341043829 4509298 745421881
46191601 6256661 245296645
149378474 179158929 293765231
69364766 170369109 25152021
242535491 746556469 87584001
69667403 123956041 41728363
342571948 10016785 733147921
350366926 206587921 416922641
57956095 103739981 217177921
14893367 304313092 84504001
72010573 299998656 155095129
51867448 699344521 68990589
335197900 343473186 287999131
962459589 159833008 649230286
319894138 554230604 158629478
40441417 28673870 213238789
860329456 192738161 586924012
802859169 3128460 17705434
206065630 108397927 418109266
45638433 29758449 25915566
109277561 1008017132 46631017
598314991 171624376 35715061
813413519 569668897 206476731
904898501 193712177 25214226
21620503 28792069 153073441
375052126 741043941 11700481
509714776 771590162 97730737
521930293 186189985 508903075
284461777 285950381 302065009
176769379 197254401 304366140
538019137 243239491 452566401
387739061 15650845 752727257
5037435 79354948 74913301
424195976 370679037 306514621
505007707 636293146 150053632
64715561 568270429 90085511
36562537 8254046 27577161
334869466 265372696 41146127
361604801 159045591 20776027
214626392 114410401 419506067
659734123 403851865 319679065
381135796 553897122 174317729
169119833 523704017 140578521
316620181 343590043 279123706
787230161 266157057 477136811
68927139 337775626 142590909
203237273 116180473 406950930
68797339 466870357 14494209
97017301 223168842 210571894
310205455 813890012 25704017
167969731 219631276 18838213
282535311 229380100 21202717
70974960 593943715 87039820
200612738 18624403 549889354
378075439 211618785 419425680
40402198 115942492 176356619
39432407 347674441 108993121
61108741 792088393 15346913
427714801 15019585 789368464
169254086 81255690 400360449
608981299 26524457 870937774
37868653 788587787 56300951
50343217 44750476 46310224
162168763 286089467 24111662
183126997 458880581 167888260
116583901 18436731 403902995
49045818 171519937 9057588
638146995 119171051 660735145
105434579 749691649 72346810
144418841 447101173 154100535
215204713 689822057 98869729
403867096 441007601 9267119
50553766 141673624 188359876
82725664 51771160 299416885
162261388 839995537 28813357
258842530 34350570 578708816
45671001 463382873 99996261
337538606 196634701 421120612
715643091 19311865 25583063
361596071 840773761 72952315
86426017 157164201 239138351
503793274 167755906 533612801
242649651 797929521 77658775
427839031 1001932741 49348456
315441244 471633409 207051521
64912393 144385 311622657
314262768 361244333 21035222
158703037 298369067 229972771
241462273 179962741 15039280
215503393 576 620469616
258651741 170908033 9807235
138644671 74463009 375300618
196344515 241476873 289229861
45742694 270209889 12457251
3703995 648215296 49583791
1251940 118407601 55817560
27371061 272396791 111989177
34064892 294080788 118174225
64881396 177355522 201559749
580465545 227367015 479697505
344028016 62795306 615876130
480916036 42511321 772496137
725556139 220909521 7248065
205144913 3311815 591125725
35644481 13242417 208807261
571057821 381058912 325766209
127008163 318851731 195995905
80443114 217009045 196429408
525751094 147849571 567075367
956421013 297056995 462693521
399898633 280619329 361813641
109972693 371534822 1059626
8985229 206341831 82100760
592465594 193483984 522408281
705592451 236275551 502045638
137724406 106264237 337463974
838137253 346945699 392668347
108911305 1014804112 46431002
75553621 499881825 107600497
260575501 368411341 237199079
295102728 232083463 363903525
82455045 750171781 67781015
10208521 315435121 75720789
782045226 343744801 394845289
138980161 266421871 230115561
642330031 195826705 539152840
517232013 25077284 837333862
247545152 657628233 112818373
17932771 686640241 57266553
287730605 551363077 157837661
380730861 845539201 73060801
658621184 158523639 599006001
86016669 133875251 253581532
21670251 146017055 121147951
355880167 757708160 94167081
485293329 434727721 264758401
75512105 49533905 279857305
475003269 344327868 335886286
48805173 361467121 119523465
656966786 128090746 643202209
245143143 232409626 9869021
495618689 736302181 4971691
127065953 131151405 306778561
685882471 150697249 44213225
66337487 585377306 86885029
955556231 221962701 552173720
137955097 14819913 454416995
30292289 182764657 133500520
354965407 557583690 165949891
828329841 668396989 152679781
310324366 402391441 28170149
19128221 22160041 145439409
767287819 13969741 972652043
324442951 268593273 16517437
43056161 583581339 77105193
63747146 37958831 266839481
885092935 374915017 24238091
256497469 4813651 652354249
484328352 757247661 101086081
541142655 68365297 732954171
76452507 453589921 118732901
741908609 1720169 1019524837
84103583 505460737 110145075
29329000 39761756 172931233
809083993 172611762 607440754
66210439 348087489 137361355
895251589 158117300 644589953
280696643 121798229 464800041
372684040 88093981 592563301
544499607 91285661 6531274
109540795 377701989 165321488
71913071 593449345 87480601
377700840 157091285 494182339
147022459 184643001 37753615
199337881 346342261 226072567
503950111 426647440 270239059
5587441 384476116 60639191
466875211 106133509 613163384
815158 655848901 46595142
782146121 558887926 210131605
255483537 234487063 331448305
295081906 15203728 657714006
313951726 79022686 155611
379663883 9375969 767630631
708342190 604035442 1129114
266886790 11813433 636449161
151322285 310999221 220283181
463508717 114624049 602871783
42835150 9165533 231586517
436440863 78316105 26010611
56196649 98744209 218219266
507623221 165512476 538865374
171526009 89573869 388761937
143789581 175717751 297308191
646430763 189455093 551622599
820036300 312383249 38799671
183809718 582389701 122391940
537726259 53999156 775777333
546259005 45131437 795205155
884504140 25834138 956241382
146179351 424634977 163598746
93865025 206238421 17859689
580764731 154958833 582916049
509850985 153055681 556837821
59929801 131253319 207878621
282919834 582846841 142778875
200189563 93431251 429317776
563965198 286403195 420054961
429060577 81402374 27286426
112973801 2666994 1496749
56016262 115060269 39387693
32916321 461168401 87584001
110383393 166600373 257134166
250112638 130376203 1185133
73689601 250100038 173964095
17428913 124054767 118088986
76329355 57294652 25201401
36057601 105214019 169774045
195220852 405262001 195376633
706855003 265672517 15328017
2310617 379628600 52681651
212717381 13990261 580656801
567549445 218739466 485901153
825567661 243859867 512774528
481597345 6926047 861848477
61627447 140179081 35429941
242934847 193654693 354161545
187399018 145266871 363090526
588421153 268026513 445027837
175259293 105519001 378961237
50142633 549155625 84909709
503202694 432957041 268280311
631441382 124740268 650099583
21716850 270619561 99185641
194377405 744847033 85898101
211447913 345840833 232606930
94940749 2832913 369418531
104579003 572532225 104045463
192351457 123571999 381989246
558706 149408407 50750101
14927416 463826903 15972737
94933819 701292707 78403501
183775360 224025303 18087343
120192476 308217781 41508139
338741635 22969585 689080646
216641062 550532011 41203161
184374982 473394251 162757761
1040003001 22940149 6125316
61166161 455393476 109571665
204310151 70872343 43252187
1760489 135092760 58284937
77128993 10822211 324996901
51420271 242925425 154106316
520661989 763419841 99597357
67798973 369633421 135332422
63081041 13011461 291570189
570580011 596575431 169514857
717064714 144647891 639255129
113927521 148468345 277914801
848759911 69668971 36829405
377895288 919996065 59601845
826481359 97378646 744604596
41734771 124685353 36031751
25494085 452769385 81116758
104962705 182024879 239974591
32981381 123027766 154485633
110070269 47161745 24094927
550391295 295560524 403595997
623065 58464673 53116733
483324013 432729816 265145263
816173821 99443905 739201423
637789523 115089166 669303889
354167731 37560121 673542181
8088605 43333165 95056495
95218657 12011041 359720583
32689146 69157837 167549173
501034757 51922869 753039549
489511270 11936485 840498001
176461825 204073761 299879508
206291889 424489409 192978034
200701881 194496505 327547161
253278091 488457001 184136995
157692942 950970593 50801741
550879297 459614061 255366973
178912336 95050347 392479152
169919506 36450835 4334331
245744101 945337747 53283211
802947601 748922274 111678481
292831921 7961233 675289649
125680525 610288498 19882844
510235197 559113213 188609761
72661801 212818438 28156871
68401061 31941281 283052862
434090441 91664977 13950297
244018225 90800221 472408561
820389728 145401391 649549303
357088305 235552501 383862625
385326145 823958745 77757849
262333708 292991737 292172831
502368241 108881719 629071997
130140811 142366975 297071167
668074408 451728530 273200041
553637435 487015120 235108958
318231145 133006790 487252305
611121316 627036097 160180021
587560720 12539279 909215968
91738343 104846869 286573561
25982381 15297751 14460065
142834321 34002816 438442078
12760639 190019597 370561
348138781 249651932 363512998
11502405 393513625 70454351
25941707 1049479327 40471609
34542981 1547872 208583657
186959521 109492577 397874785
824122216 303658973 444912172
165023428 166708585 321238585
39324996 128922795 167614571
80495171 1024319344 44722546
60641617 183069678 10926385
659940425 430992251 291424778
337188799 115213051 527866687
19334203 518889713 69398176
16218865 384535315 35715061
356620174 158800189 467797485
596898356 27687593 856796851
249904597 278376253 296354917
180560403 758097665 81581886
531193031 97556077 19073887
176951602 122992829 6356876
166990771 539944981 135776161
799553306 16452151 960618737
443090689 924907481 60103726
214277935 917820091 55521079
262429069 100748369 486747757
72627699 229958401 4947856
364631359 430520696 244730515
5712421 502481972 55847799
458220487 481596961 42899572
533310724 57008951 762393670
323252161 150727123 460348276
356096441 1303903 769471873
111033616 37938700 373453102
3378730 55091533 70232873
5095946 14520501 81446977
4322861 15622176 78103126
183430661 105926593 394044677
31997593 128450869 152437273
356773252 200709921 423454069
2464001 51845277 66288094
304261660 17528401 671151421
32640129 125924995 154183107
429000916 366484573 18571489
706556737 552491935 206134538
126350521 362918167 178212232
284987856 174154297 410454241
15916711 34372794 35935719
362277409 302832106 328612425
159608751 50432491 437008188
249414383 146330231 413958141
423208507 259169656 29246891
113562385 117814067 298351201
545101669 573931051 185002245
526525066 126834342 607612453
481150801 625495457 148880141
219132129 1595144 616646381
335963431 593162046 147843795
272386885 104175299 487929976
154953613 353275553 200958631
297784037 479968741 197857681
333178763 217896620 396868471
184246057 56623175 5301937
28297531 312675013 33935975
468941661 39338191 772293476
50782889 206809021 163206361
495189441 60634792 730087961
305262322 29405611 643373281
305421247 112640641 494467201
44028128 234754131 144039455
205057711 245441323 295811245
99634897 374707831 158951079
52159537 92446883 212015105
42302041 263083941 135858969
449720433 791559251 88206289
21368917 109006304 129931890
472755109 153424231 37344938
670353793 153920077 609337069
349756254 440411438 21269737
784202095 16880267 955069705
210403788 264162601 9505346
29990331 40230637 174212073
278708926 92571551 21709671
87815001 4058161 357215209
43263001 21907425 225339871
43741253 141166991 172473256
764965864 643186039 16768441
49605421 72754695 211096117
30336982 407737906 90018631
592484460 147306123 595314739
315405585 8803765 700288929
517437541 71208101 712057921
305536243 116114523 488640577
416473933 454557889 9642871
227647465 703338662 97386187
28163179 151455054 135281700
242472511 209948576 345251705
3129233 2611546 74022969
621130104 362674054 357207166
152859143 40408199 437387346
164708864 437088081 23871826
225056961 4361038 622713573
686164965 191541807 46085437
425036131 120308129 563098345
154451932 397285396 179467946
309084571 636416821 8674751
2665629 272908226 56831405
87658081 5010356 355519933
438803219 612150561 151856211
145803195 210086675 268625281
176050504 244605222 272767721
220940474 15235513 582506359
169280665 399095642 185671869
175218089 194012352 308317761
7060999 19918813 91057825
758193157 578250201 23039665
96206697 589315826 299629
185371703 55052905 453059795
280749425 394432312 238418049
473094442 498605481 215347118
46991127 141823221 181239876
585829261 49806601 801085461
115266732 135332929 288345079
13543097 666949151 55907827
308333862 409393953 237812511
190032016 21920249 526402601
11110791 584417353 57944914
261624311 21561123 605957311
9184537 187637477 24299913
261662437 54119926 545576571
708691336 583802881 189524875
69198015 318727631 147293301
187722744 40963749 482931109
68396619 69205523 24114105
79163752 253436176 178638835
179535441 486945149 155451826
315296983 335914986 287026282
348022615 61754001 623608791
11452981 123027766 98080876
27282049 134724347 134913923
396983588 16685605 751896377
704749417 797630974 92285376
28752571 278254921 16403764
213570223 210977179 5278987
233306032 306625389 268984522
571760383 206748331 503371793
21307197 57169918 143112801
197095678 788517737 75810120
229088941 148100635 392988029
378303935 470802509 2630551
58203208 193705552 182668809
347123953 420204313 244231131
209826085 190595879 337454668
536526951 682471945 132236956
34940554 399945841 96314289
53100023 389654896 117343444
244757169 431562545 204455241
499054645 524075179 206586009
40231801 159093781 160107447
23465839 656695865 61364929
29308033 235470625 119995862
139602142 324193024 203937109
53686638 5326590 23239528
123586360 327615688 190270409
90414165 182858001 225716569
24732621 552749505 29209465
277099485 400277333 235544961
163268537 14039533 500875763
263733595 309639023 279373849
14443039 540290899 62217443
40092459 435443553 98876863
15853576 376449281 76944743
59669226 508049803 11770511
450806257 451003627 245871054
198351445 604788959 121147951
18411685 158397787 112606303
461417606 289353244 386994873
2379616 29885 69133241
7681312 94449115 88607422
231689701 64206689 501786890
345741885 414853498 245166073
395716897 31275406 717294729
95236747 438667597 133439341
427344953 157032769 516711629
8750461 144463576 86738801
38134018 173381936 1019521
32935189 93516490 164506315
202412701 34006691 25257313
820551129 471297286 267587529
316586266 799449994 81750517
151390291 100652089 355693865
42231614 154503559 166344679
461651401 101440054 616565301
48260218 24686281 242130249
549284481 710364133 14302657
22633751 12698371 162946997
245842350 320283091 264594394
90357120 66862513 37262701
519893809 122406582 617020881
69289597 141321136 42708337
22621287 114161121 131980759
597206199 16793063 903830305
459421789 308068886 369195459
463602439 154067971 535857001
51492841 365670256 38036881
720162563 188100277 572024812
112170219 356675225 19635925
208331553 679705621 99952242
97876091 169129875 247344351
31628975 81803323 161583625
61556893 155038449 199800721
79956277 424543514 128521625
678135122 244465249 491297589
20071441 854552903 9116605
39101631 116051041 173914251
53288890 124421111 198853461
253377606 100489731 473409321
386577349 602941 798602637
551061183 227156347 471060529
112061420 168842829 26562381
511371979 1946681 10006876
49817011 640743193 74450251
792781744 44172656 871709119
55995031 18624403 272102885
9345449 272497798 75473891
75170476 50395276 277796989
346653937 207199516 413093341
330021889 249698296 10927897
199565035 180311741 16175776
532309333 26319529 838010593
134200789 220585287 253461421
820280305 514940958 238852132
23982841 1914017 173534428
509783113 259885047 428751398
185580966 437380475 5494025
145803195 357552145 190566541
48566428 50818813 226359934
185414185 602610037 118857193
143484859 738051929 78821983
18249407 11276929 146578236
256214113 268771969 307138177
38955510 1405269 228279392
607353709 340339841 372502341
472670524 123668717 598403443
481548161 423942156 273471174
656990443 10053129 955103653
181750505 98661655 1725366
524238590 713867815 118802242
581198107 267601042 440078191
693066241 116738091 682669165
692328439 855147137 76181883
84997564 223844512 195453181
116599634 1002967681 46890706
704196721 148923421 622821096
271215288 408638647 229741075
11722929 147331878 95099448
320543809 533702304 170909866
697971541 28591873 905626636
168657873 267051361 249484482
8705467 76743943 95171541
132431833 370865545 177061945
546181273 460280036 252565237
125741953 418721861 24315641
63997129 640743193 13223582
227062312 181273321 20715397
9716737 762932541 42540433
727780781 21490288 32606937
239842505 152713009 398815195
186088281 259763201 272964301
118883388 111403905 40607115
136019313 340774651 13264585
67410709 147190873 211402273
199744179 201847761 322469329
204122894 635822441 112699222
63897373 376008107 130462801
385083478 632583505 27204769
667323211 44472577 837856542
172738279 809806977 69064033
131397781 887628306 29039069
24136239 335307174 35860901
414671581 54353261 700081123
435042301 360375553 312676622
946417150 72617773 813067453
140140606 277221071 223055605
264947167 865883341 66091309
112864471 483117145 128939908
43241185 72087331 1074481
665062273 464179112 7415226
199632271 117219741 399674881
575572449 382190887 322294491
135106276 517071922 127724689
270347236 289261226 296106409
35199436 216042551 138345796
8749317 462341641 30952516
116662733 69696925 354063640
285964306 150740601 438702734
250664503 173419219 384939096
4579027 114733534 70155601
32039797 503197084 81916066
446389109 691622605 121705345
344648851 133878513 497996885
378750535 72330705 634192285
66350401 543860713 94444811
42681780 57132921 208112521
56611767 240696001 15992131
443961905 223128067 431036701
966484633 309034876 444609388
31190341 283201948 118123276
363332593 313555691 318458685
183322153 110460337 392479152
509492596 794350053 33132576
518983563 453991576 252474286
177147841 38650102 473166611
70738152 17539226 298256089
272759695 302059665 288080079
136065196 508196701 131643865
338105561 129374501 26385527
70030505 56673 5956231
19962204 411858443 79701832
648158689 198120440 539674767
206257528 311143051 248292811
264169846 209104163 365766003
158512285 79308241 393178849
63525015 454589771 110242523
292337521 236550001 354818313
93708371 877113550 55867795
239790223 125451179 436862141
865460971 4679348 23842816
164804641 152228851 337585001
54989825 66510855 230321365
31702281 174310273 138345796
211659334 401855788 203731606
674599516 39327496 859767749
213648841 150886983 377643540
582321832 430467571 282540306
486943440 403538929 289113137
2768169 356609161 7375055
500256885 42087541 777942881
448187113 205195663 32890476
65728549 122775745 219831301
195675733 11192221 555793809
933148497 91474132 769789056
58845892 184154699 186256897
508951031 53359369 753628996
189088441 24234664 520197829
82045633 175222721 10662265
245787226 132854621 423949601
168862869 163017753 326932717
319655251 136948495 480526337
22952181 295980124 98281332
622930377 651075397 24250505
19888597 752594320 55029393
67591681 322645417 144841735
73372401 515114524 101380876
163846057 303968611 230610536
31893681 475806563 85705833
280460246 215260641 46053889
834673872 288153368 464598688
124839625 396334510 37816556
42560842 34665601 217278313
268436341 83228323 511334461
7963043 410449449 64688889
183220453 11166090 540217781
529940899 17593693 865646138
40228301 422302060 99591121
14333113 918669901 47665393
201332589 100849126 423588005
952117741 6952419 1024025513
444297001 309282028 364789779
309084571 646497226 123863353
175360499 309114161 235628845
627510061 439671721 280515133
518534337 658732700 44268745
76735165 85214305 262636974
58598991 199113140 181869563
81375373 144168067 14686736
844438949 132422002 25006753
180675596 424915019 7479473
64644433 247614361 165700584
12810574 359899101 75282531
209143297 508455721 160223449
10113601 328681585 73128094
125995442 458102080 145458041
25840045 73146702 44089501
12946193 781057 6571009
146503435 44777123 426319445
311565889 140340262 474591241
182785357 13961285 534010988
179395758 918860465 54721351
629522674 169958465 573320716
50830521 110072528 201058923
438431905 210977179 445740001
113811454 459734152 137373459
298839201 766499299 33519123
79920674 720555364 71657391
36600391 22540981 207303827
234589665 36304837 40211455
377587981 153514015 497037041
245564782 349494727 244187037
419409820 27481183 755820781
138300241 555945601 123805626
390155896 196299642 40263171
73324798 837206740 57330295
8060824 29364271 94762181
147771261 294889156 224774271
202351267 307129243 247386721
135063149 65328951 2316889
81447731 206634513 203167147
18274033 427163605 76551751
4223935 392893759 57912444
100624897 638874995 88649833
782868520 298496071 447954625
315888769 198378361 407261371
256512701 13041259 4351126
610340157 492847061 2058990
548872039 403184679 300657692
14410161 12588758 129639823
223032349 167229011 371084778
661096596 21974617 906763087
478402781 148698857 549013665
413119571 19129213 768017611
610266101 61426321 772328446
392193187 202925941 437137181
355729249 25775569 698006801
67805794 236194436 172613915
481930591 130352521 27957470
4264031 115154431 69031653
115742201 274543545 208318435
514406197 458974341 1185133
334935511 7991491 726796181
243978136 382926881 223848529
82366975 58737313 293097703
121172096 129180013 300657692
768355827 99146601 728807221
77207026 2869209 341838139
112978531 222924745 229754161
422799439 174408717 486500221
185756833 21919251 520913665
210899585 55052905 483725421
57393909 195313569 180025048
63654166 77090992 241404463
86142638 10016785 342628885
773496901 52152449 14425789
369624709 9876571 755273143
127864801 13346967 431993116
313471237 114863207 497539158
127294061 440314342 18594937
158818714 10284814 502045638
220282684 15588481 579648546
501577111 90851859 658389562
529940899 249257855 443899407
407871866 48476089 698817850
31267863 160421713 143124185
291657601 720417 707652637
106615116 49230607 33976398
65290667 621705465 673903
356546913 679705621 121165874
39293288 27358332 34650001
19734925 214949963 105004255
275780926 78316105 523332864
106457045 633044728 91057825
476824294 540499558 8717511
125107828 553316131 116401870
498851609 322627627 361520533
134269180 421067017 158157451
379695752 246686401 374565103
47063366 742536481 62464654
20861771 603334076 62991465
159587720 419758601 173357790
744988465 552104411 206922235
448498945 297073272 27637660
244757169 846638201 67084201
31402661 138367261 147426449
154716833 31033972 460322461
440251571 838746561 78176183
158102026 11375041 496912314
5079505 146728261 18070317
154803408 362819379 195331419
71998576 152246887 221214001
174180661 240579025 273008731
1500541 98935345 57940111
55344901 682078801 71657391
786689 182210029 34049467
69896113 158286977 214225399
170448865 482980226 11851570
313188993 196090640 407787115
357255739 6209233 758647049
995548609 55897981 26991994
428285341 429368689 257326113
264334087 30945917 589570033
117146011 507478609 124780195
123264922 664863863 33904333
662526346 7020406 968159854
426336373 58808207 692401689
154973890 137741825 331759251
258709530 68302686 525635601
459366265 384399846 307416461
608808747 144985740 604124676
48021638 451948199 102815065
364500739 143032562 499046899
291391105 262646811 327169825
195176143 45813875 482481055
420586993 218529697 430305793
178487399 45762313 19641337
224646388 75898147 479742241
501908001 20363575 837768316
125487343 684470251 85537185
300542752 113113081 491035438
292035835 111792885 490645847
153747541 772432085 76199917
632271520 71645441 747014602
395054605 355417885 305708876
441104001 1340311 10353371
17227760 290401261 90035011
166806291 205458850 29420746
34803591 530204797 78626443
395303917 95292289 587779501
161226835 5083376 520055991
40440736 186856159 153124390
23990861 319435316 99952242
189316164 96122041 414353269
833465571 26312271 942436266
479364001 414285523 280467361
129730115 520590337 13863631
70050802 99872353 15950216
444627049 175679253 493782631
47430241 697624291 67822785
125394754 155038449 284356137
456898161 106023367 603032364
169421531 45977387 454563551
9399201 148024441 87753457
147285124 39813775 11350177
695642898 717497316 121064041
285019786 282843211 12029756
681455971 290245827 433974751
142834321 261043609 29926300
401605849 285777549 356601999
681180725 646251633 153055361
386897701 176448305 468326425
328181881 448062665 223758001
270407206 427802806 42544063
133039273 59747073 2989889
362487321 1361725 776940820
362190745 307406200 44858551
686017985 664360487 150090562
73237690 281063857 166040317
1136136 423140190 49457153
177721461 217347655 291707297
231455185 34645402 545233325
135774242 259951455 232347501
13187917 457215111 68257883
63188545 198708751 188219179
100092958 92267897 307545331
236631551 84339091 482915677
827536286 150828751 26053633
44419189 299675817 37822315
120851371 164382263 273314503
687530629 179768487 19073887
4933713 73603531 74773041
493424569 178133017 520794817
501421301 874715041 5410369
29826629 583286131 69961873
404309821 101767905 587267198
1196260 578970585 47517037
525563455 546638741 197639611
619167691 187202289 37134847
31439017 435374913 30427541
619167691 130230193 630235017
778291561 544458624 217263082
435038203 614156081 150967041
39627923 363500435 105814801
3571041 6100801 77193733
376794281 447415763 238078351
452374168 34298171 767000701
68701771 422435371 120656299
249685969 43274461 557323922
344704529 192078541 429317776
2220373 298767629 54376686
14141842 25551396 1081943
219062713 9222772 600294247
203963185 5046040 587664359
637901191 704076553 126572446
65673777 56269225 259588719
262040428 410429888 222786078
469442557 296680828 382250889
5560769 969645765 45251569
650880176 352237435 368583031
254815417 372718341 233718733
68576065 646657831 79335921
828725191 17508338 968126728
354634567 717250 8445097
26930171 937368951 47732903
5142529 180992926 68722805
29666045 116489783 10591821
671042971 1739221 990667873
400621301 214537933 423454069
752752029 161263306 612559165
77716046 25167345 23310376
980535164 886694473 29275126
128619421 830824802 41464919
162047646 3807596 525073231
129200380 477012824 138067775
235869081 431787396 200553067
5404720 244546561 1466008
837479123 331416469 414396673
290668105 375749335 252338257
382417965 87825933 597798829
449749987 63867129 7143589
373587851 230256001 395248756
53710291 28918647 256098754
355117153 96360766 562464124
399260161 199666180 446536681
66645181 474221541 107936697
185233721 497144021 155851333
150234001 499790381 139696468
173129235 47074221 457965341
92197183 52354261 321459841
303190636 787619984 83450282
1162291 45036609 57307784
114017671 175579993 256170806
12789601 326375941 78154952
349627060 4401499 754472356
58707589 191651426 184706501
1349935 550167041 48150343
425113921 84407681 628970913
325592641 186088378 424396856
52687461 275590071 143177159
78165151 655000853 80447803
137702245 11401293 457082371
4410281 14170249 78762541
425017 234754131 48855451
24372051 755251750 57292497
109149161 340372149 28627714
557779188 283850106 7289976
140087121 289819426 221670037
186261817 109183425 398197853
1547069 744582601 46673285
318475807 264561487 337005361
804160895 23235297 940806189
530573681 456584843 251222746
677538016 341135104 385933661
615613801 178014098 550767515
203900929 114813921 34997425
522134041 372926947 331820750
283429065 245155184 340314552
298692561 173889859 418063588
51030539 69516761 40525213
189729442 791781 582296716
58339 558168865 26191459
392528141 181627613 465131971
358539289 202173952 425521096
53121551 554714437 86844026
48961975 464196526 30122398
494785201 63499580 724451191
381993514 292161156 346777051
377310717 449677031 233660671
21123491 105989375 130766819
117869704 539844501 115590905
674263041 252614857 477353935
718321177 125383413 663893580
365112008 193059559 435975697
8090161 406218149 9533162
185662401 44852161 43394846
124901125 50425201 386493311
355565337 130147109 508424641
44757532 516881375 86138541
104259197 43011021 350343995
565136001 303968611 395957871
64045339 156301824 12312928
283854606 851752441 1515281
255006577 186373162 372968359
113240654 387749142 163698031
541660897 90597628 680023701
22405166 12488090 161078431
377334397 188519131 448870213
869989381 26968177 949671009
163185793 107387961 13599906
111129614 56972833 8717511
99232849 432325713 136417321
210421585 432486209 36306523
417439205 389553256 292068841
546174833 141242387 584072191
53909494 289261226 138039251
172256457 303062672 237662121
15350233 418985137 37876539
1740545 290820005 52514839
26142481 592509661 65904749
637483772 406642042 313117937
627805111 127168003 640704493
517344625 131391583 598329159
58021664 378660526 19920145
186407001 143654626 364146201
23982841 188744214 118521393
20816817 414732326 80980001
7373114 702753481 51041598
134298397 117812886 324253681
108303651 88098191 2474351
209566595 202377689 330438421
615238 34750969 54018763
210206221 813361771 72171001
17949625 70547859 128113789
70518637 70954711 255501880
111366259 253112601 2048728
43498084 631953496 73537377
818268921 236662455 521299901
349888075 240812257 376215853
300169886 5244913 690395025
23723373 337528051 97144195
67617151 726148657 69172321
201165108 136457189 381616027
386424886 35534083 699387781
343371760 114515441 530267251
44447147 478680513 92879809
172567257 177014106 318876776
8493534 332294464 70065721
372906826 558233109 42205531
931939657 22414809 968411809
188541466 367560991 212262331
444820201 234312846 422816194
549663819 735199057 111142968
311598301 209462821 5494025
312552604 3310633 712666403
703186351 855147137 76330129
541457917 535465057 207148636
537407921 159086911 559132116
500765626 821465841 16193926
313850007 518303501 564721
298857961 421636041 229903969
524897297 136265571 590623575
138525251 299767783 210516313
131409911 194730309 269467137
282578453 29555876 618870825
153588436 69188684 395668911
544359282 278837923 420656545
230831823 12005860 602816671
9304135 278648327 74506545
175285569 205042888 299733577
3039527 901153089 708982
377741444 385490147 274393435
100213301 22693753 368346386
464466241 621094717 147444353
494527609 32296297 799343371
505791475 333647201 29708481
413693281 5054788 811018545
331005361 28714701 670730581
39809761 23986292 210751381
119500249 22029541 406395965
207415838 308693401 250503841
158064743 187070467 32086085
945648305 171323654 624651835
95897979 122751201 275173119
446780701 86998973 44239501
342932367 23625556 11119495
719708719 614417905 172306707
951965287 194687472 588371970
63879220 591640 306958901
39440263 416457829 101166789
452321432 115313038 7258846
338555741 24033921 688062179
487651321 265119481 23810751
81493585 177826254 221704065
72517201 627287815 85480145
243159409 183080037 371850125
146971157 491592751 142409851
36459134 22021702 207641067
56783713 163393039 187092291
407650861 938737 817860795
209994156 265013001 284300434
273802950 345705570 255597481
258495679 266139676 310151213
61506597 342858793 132707456
189686113 949355 581245053
135688669 16731169 447013867
3499801 590263334 50481229
76118041 904927311 13036311
500534629 70030000 714962377
59256121 261569449 154305755
465253601 221647585 443047005
320658213 69802177 40828381
125341596 104175299 324264480
268463368 214735825 356708737
299001601 560893834 152335233
284716901 74626379 541658482
729209715 48370781 841840089
72051526 90872209 250637404
451207469 10931194 819452161
231513489 587474636 134062056
416238211 191959426 464598688
525433996 140970129 579003865
553637435 51092119 785347947
48596101 122058457 191215203
372061033 125451179 523290118
85792201 21352384 329445327
330622941 754396762 93378790
50479694 717619445 66054277
141136689 85304225 365363283
79327729 321463878 155325547
326470126 13641685 708684133
865623637 70405648 806438899
103880965 460478299 3314969
241249441 306598337 272917175
712621633 432253061 293403008
412210701 506162626 200384407
592201296 54135751 10749101
235556458 328447039 253117801
132137863 522701129 126149945
97479889 1599361 376043625
298557689 50600941 591139173
11736257 214185976 86078497
99363339 359074419 42775997
212173138 18836713 22149766
157262638 519804045 136819985
277520947 553347137 154725076
1080901 13863913 59425191
769884645 392187511 338760311
19615553 92516581 131116273
96801252 199420014 219136566
329876899 402902851 249881595
190307404 315083033 238274353
627310853 577652451 188531506
180985113 21265425 516900691
357662462 370154855 281844061
468097279 309314825 370998965
45296077 9846961 28674823
67547562 307406200 149417281
233856721 318631137 259588719
328765441 106835479 15937723
104310017 44392441 349835757
183470401 567243865 127337473
58303873 255024469 155121762
80919367 1978621 347065468
82217719 139670461 246264109
13779557 90193056 3247069
338932303 190187182 429434146
54391471 71143117 225853885
145875523 120070376 329925727
103831601 108611596 300566641
36580909 601383137 72460765
211112771 167356029 357979811
320434909 27464996 4333187
593346733 675622 37769241
821664409 392317671 339048990
342310477 315660743 309739649
398422375 60627933 32504176
703557562 39347491 866502774
15753589 16674229 131290309
442159621 25949704 775232550
215843303 376822029 216873126
143436679 622268301 103685371
183247561 84845202 409053457
77360905 78430751 267669398
16935625 324250789 84462451
257458741 19283265 604124676
118991358 136545 8804489
392105932 580862241 27989907
20322547 66314714 136577627
73111386 25226631 297006221
395128561 494848846 205584003
226219555 514988923 16258705
30737141 382057345 26085151
436948828 111139201 585003121
747268413 107796481 711879889
118047720 514691521 122532135
709657597 6684841 43877527
45919185 122709161 13130825
141749189 121987326 325096681
549929809 909771391 64202776
41010849 476532409 91881473
2959076 214624593 59471101
638064853 191168929 547603777
247894001 51006853 539807773
544362022 412603745 293319341
367394503 194773297 435646101
299400401 327916243 274870576
265566340 73975196 6999394
567048385 64565191 755562678
349570597 72218126 30444369
88809601 256978981 188106752
349756254 917313239 59467129
84758773 123405871 9431521
274695949 70973251 533937769
280640513 37011448 597991769
148750281 305820448 220592746
330181635 379267153 270015366
613370413 121315933 647554013
466316631 7797081 8315599
69404590 222432813 178301917
12178405 275652103 83386514
208684211 668945019 103116121
53234145 549352733 86964367
532242121 92446883 669924569
115143509 78709996 4180730
697890313 221587276 518215483
96079075 39255447 341411516
107861896 214141721 227486341
154001677 425208313 167230581
223544025 749154769 43826884
803183521 38686565 890007595
618847201 38712213 12868057
142577667 516472633 133297698
347654626 43973437 39046101
1833600 37405505 63499905
21422747 180523009 113661280
23721371 912697501 48559447
56179276 757314703 11686123
639974941 20277401 906147181
166459613 251078114 3448533
10027117 67628877 100706761
74912865 678868619 77289873
130450354 811467196 66091309
241978126 698275 650741755
436564483 24533731 775065769
96789744 468485065 127087526
503202557 514784079 213185602
33154629 72519076 169191067
103406577 315373595 178778531
214464350 63498601 482765185
304199986 453530223 9818266
228851801 48277601 519181741
285143513 161192035 426781057
453927049 232653961 427702320
253825111 493634941 180168724
274575241 604998953 136187401
284198417 475872825 199195624
679354822 251858966 479187221
115434148 53752581 362543526
65305889 389742993 127356868
448020451 125565100 573272833
885445901 646125045 165799813
107421531 377281243 161402981
431321865 133648219 557856510
143529097 487557451 139438877
54713737 296175637 138099391
223467401 286148026 276895776
546214495 470492449 245315096
195195511 396844641 23992718
496368843 141363453 572860945
394517501 32367490 714437725
3987721 648129665 49900537
651993187 52656545 23917369
577728586 84315989 702746851
541710471 52320121 778881793
618988183 135316913 623496217
308439586 657557849 119473541
417574477 419615263 264445201
388063151 2069131 29005581
855547327 218346913 543640749
27583096 247190077 116119310
167448793 621217837 108882541
407233826 47863908 1372291
1009569973 604035442 189032991
91205677 102382693 284554945
467614022 70675165 696798516
129980273 88438339 350011534
39935317 338110546 37853101
61940110 945345198 48177307
39488218 934852968 48147130
243566701 38220001 553576526
482106466 536685956 198994219
81449999 118466235 258519553
170499457 255615361 264097576
371846933 419175320 256070069
638972769 208492810 515850633
19288001 233570981 101482876
109375294 283638161 30773076
356514941 129454993 510601351
194709626 399135421 196236250
499873321 474825435 238290130
240900851 527719175 157078936
50531689 47877025 3689281
750306411 180427227 17021086
167862957 364604804 201394625
566031409 145041716 39975121
354841358 106789321 38610463
131771665 789648121 71044711
56186934 364778485 123023728
539861185 164779921 553875266
490046481 800179132 86753537
39674889 505111909 85195645
525357181 683497 908885485
142444576 33177473 16865551
355685639 4884253 759511564
247214701 167816827 3609577
51783765 536032561 88625539
680312937 209056832 530359101
805301481 56966780 831781333
135472321 83788485 362327784
311292472 484283125 198163351
27641845 6632396 181494001
587091055 45888628 812236545
557374411 268882006 13907377
778115483 223034905 1525569
117146011 645612001 93330729
649488405 621654390 165187336
268887991 424573941 219601942
78080593 771003521 65524873
12380012 196413691 18317293
110772199 193952629 240936092
368903809 175853341 464157823
60848952 596761465 84043441
191917153 430659505 180071101
221704117 201889857 11102191
373524398 103154014 561769121
286936309 15961201 650927981
46527237 798265025 58083754
152788104 102715673 356085061
417831903 223967857 420802015
408253330 174984276 479809072
19032091 98220004 128016621
178759681 384841087 197165321
111044361 744014531 73788287
198184141 356724217 40086201
148379629 231946443 259927681
827053186 445435225 7644001
197487867 116074699 400666729
198579963 140877857 376668944
176214217 118944750 377170197
401066158 111714928 567280994
167577193 258857158 257757571
7416652 218278013 75368515
742780585 98249581 730843379
34144326 321992081 111543901
16915027 209577265 100556565
153709933 108358281 355146826
31223977 376964248 7263621
643235905 652778881 149459409
367452181 325581249 313555737
642165153 216851703 509663836
31877011 216954401 128369001
265868434 307895786 282520261
21865593 46163883 13637911
49400283 234809577 155154242
298303489 414317576 232565243
739458721 356028651 9723711
101670141 38655016 354432577
341984594 77000955 595620451
676050721 601301247 177375121
112579001 602652961 99854863
175156973 605075161 115574806
43799617 582577597 77260951
65236471 382532831 130462801
878155341 455438995 286007419
578727040 663198217 141028666
484551866 362397351 329339249
3014321 88172000 66609061
89298481 676038873 79527911
30270060 29674999 179631264
307350001 678868619 115125911
2270203 521404512 50183841
105973121 150657681 24995125
275091917 413869717 229792906
567827657 448005449 267222751
148879303 297998167 225044035
156469627 927853017 32211465
45000001 120195594 23219457
749335444 273627034 465596468
179507251 417578089 182759059
372354269 409143367 16927177
273692226 382107601 237964853
97604457 91285661 304238551
41060863 180914091 155783683
216746885 54649009 490726081
84385577 528115573 106631761
536115051 240941637 451570435
658943571 455864164 266620541
76784029 449006041 27367821
105646314 330832237 177420553
29200249 503085705 80852251
22984261 505588515 73098169
669786391 208856531 529114689
260760385 89729700 490310877
386456592 344150321 310127907
446688545 181627613 489257261
36465001 435307015 94681672
522227863 17676499 860062230
862046461 305077501 444609388
257839719 54224578 541880101
22127421 3856315 162960106
160251341 226005073 277136385
487547169 69014158 711773261
510959315 72810266 23235815
132006541 70954711 371591281
472688140 220741 878964157
102458437 174076735 36523423
58315405 83463142 229485175
170698555 137719921 355581451
98713609 81560443 314590381
165569377 35144101 466612779
59645441 11705035 21338735
332382529 162504595 452599421
7566131 479758973 59172301
366279745 74498425 616755617
50076097 403128856 10398571
637186916 611064691 11698372
111953131 195443585 15499351
32269601 463882081 86392846
341749135 410350046 246912277
120338701 49264771 380224895
46131193 25269927 233915581
237864316 2540161 638270721
139126849 258672777 4736854
91731685 396903277 145734967
43754649 161799665 25580675
66427912 505939697 102100404
289508401 436206343 220160425
132173541 14351697 441134977
185217397 504980428 33089261
654149359 145530121 619784371
78264467 50003001 284423305
128800108 44751 458559676
123143885 75321947 8731185
112630460 50451201 23730761
383939898 65591953 647096785
968195866 15612341 15687843
36209899 19446241 208023961
216366698 23965057 551500843
367943809 249551121 369499847
497337457 310268441 380062774
320062021 191908900 21742260
264306721 66917121 533859901
197950501 16171255 551862526
516109177 299767783 391677778
367735501 74019929 619516754
258616657 326791217 262238932
138012038 115733476 329296153
814420126 856484052 77088406
3473959 64897311 144607
519550193 167389885 37242481
354356447 296476313 332165569
301490707 199530881 394387809
177339009 36302131 478782297
453480449 420703081 267683329
95484164 58410421 322708937
718115381 2432481 1010646351
36733675 405899302 98205355
328944760 564389491 156508188
292347397 252008411 25671745
282754721 294525973 297843781
996419145 300776313 461863201
40436827 124421111 170473983
22980832 53013896 150753437
64952749 114842776 222867829
393339476 257785111 25539977
200112883 299007055 252653311
423934177 204527401 448693801
183674459 442801451 171608383
791796691 159587231 624651835
17830099 777649358 53847873
47999029 560574001 81900261
89704402 216155626 201881146
283381897 702216151 106222373
420721651 69045371 660954777
789640504 637265266 162272566
312170899 388858761 257358718
52922941 43833627 238977656
460332801 377170956 310351247
101991759 560408114 104974606
86175001 18588718 330580501
975527695 40858537 900519939
702130911 191561217 37822315
322119901 53623493 614994491
29958961 142819276 141779706
118765938 116324097 304987377
370350709 443187046 3919176
50692465 14755984 256836201
5261994 151634237 70968619
24552621 244853323 105932807
800411507 111527029 716531411
279009526 180060706 396153041
199907653 33468423 3765685
166054636 4789093 526174543
588528931 14708189 904483099
229069826 66638413 494234938
146793301 823209301 65214599
604447726 140230945 607705155
101554535 29197329 365783509
25078893 38495136 162343506
400541320 242508289 23638069
123857501 453589921 12322269
81676981 51006853 296345667
157933448 108251901 356168233
118753168 17047846 19698175
34799707 223034905 134808409
802989381 268735321 478036449
61973331 58705681 30111676
110855746 20448565 388916617
14907801 65266951 117741800
502393068 726323149 112235838
21876791 276016846 98330402
264115117 497634643 178351991
25956393 628021 179683976
480727360 166619137 526899902
25391101 252614857 107128684
3023812 343744801 54730313
241833219 104504871 455138013
282298415 18767801 638196355
100886311 256714777 201755593
61873939 75798430 10852801
35417221 416602109 94352671
140278006 237540832 250267535
303277771 141526404 467152346
6710388 417572756 61706420
470425411 304555559 375669807
435261961 217948321 437420666
355365361 58172743 638196355
434867461 1059813865 41347076
61469269 720281157 68191809
28152809 41574211 171144937
256866278 269895561 303681487
415525902 422034001 262443617
22912817 234879958 106837678
140035693 347615236 194794081
792394796 43638268 872662897
13029751 516472633 62807377
396028887 349266531 312855071
22914253 18651361 161154092
192304904 196375546 321474898
172633363 112425601 372478858
474420513 506428005 210021022
107203321 577188821 103881528
944764393 373178732 369244081
291112296 90840180 525881396
8408731 725336961 51140881
51792379 443800493 16099305
1523563 34750969 60193187
102865561 130581091 23516033
291214149 389884882 246865246
567899281 281023534 426851251
637489289 482891995 8147364
646952545 459929327 263597062
141280636 150188446 31038751
143165505 728113153 79546313
601708245 61370275 43386864
530786530 674862132 132783164
81414807 734658716 69803449
265699006 443717181 207168669
12612904 384476116 40076833
198060864 490379281 167220991
9647902 35917876 105655681
101581417 11375041 377709151
54976621 1218970 3082322
513890537 540019669 200773441
747268413 19559914 941330617
242063210 239543230 21182130
377450139 19445689 24399781
493244886 471297286 238921292
575860111 569242625 190429405
24458037 62045930 153776545
187230989 90607969 410070035
179457883 403683541 187336126
63919626 5020731 299262902
371503133 183119661 453398465
105421327 24944911 374099657
696564937 168295681 41571917
303896327 549397477 161837145
460556326 425837854 269049615
74159121 6004359 326180297
279526401 67341701 543821915
1027609345 704981389 130911734
129086091 643308030 97813717
634920391 6530701 960225553
284600317 77430192 536272621
35203467 252379009 131404101
15397626 36621775 1757341
354583751 71065 782734426
522787180 11370584 879150553
1998379 294316933 9772816
39869216 213298993 146814769
663074305 13369071 939367466
64354651 84885659 29548289
125314886 168829269 274836478
465304937 82215128 27775536
500256885 27533341 816417176
728376961 16243817 34801489
175648021 246749392 272115955
225907034 106449877 437461948
409109971 476017246 223336726
600847833 102468539 676312701
471036119 39761756 773490469
254144656 919346751 56579389
99912121 28513737 362705596
104160736 17002145 381200305
278817089 169480531 407937791
316707051 60016275 18362657
15670180 857328202 49470601
245528077 445684065 39120129
437233051 235061161 418780765
50051431 72132121 214909020
318755518 132130936 24865111
146670837 474185573 144039455
25834450 301699101 22169720
477485315 99036125 627908365
92271666 137771314 257726721
28370332 110314369 29284813
6536476 620056784 30427541
604372881 43107733 831290110
407982961 218772521 3628393
61732281 354189984 131056375
460730933 140548653 555220833
59975645 127784476 208041168
236269793 453253969 191639841
349747753 13455346 718156225
419253406 245479942 403680924
435086965 142474321 545404949
98830495 338448538 169325014
225761869 7215778 613818721
260528725 182821451 382011521
71448663 61683425 266086524
174508255 525917233 142814241
330240293 135625425 491347329
317420553 347756427 278017201
686899555 122034253 670163585
265152053 166875487 409331321
403789933 386376193 287178893
219615571 469296409 24037399
633634289 263344342 460491879
140854351 244216831 13551445
9304135 35900825 102536769
39373775 278186261 129196017
346533706 165763277 454226767
37354781 47941673 192098062
280889249 519332911 167758981
6165401 131656069 76226593
5459309 32232967 81339723
336346550 654370921 122990689
522998235 442687224 6005526
17940700 192112339 26356126
188502107 42766335 483070927
10363762 312072265 75734281
615786326 278959427 444264573
370171513 118704528 540812854
202239827 152298169 3481934
709718857 587347150 186185703
197728001 429712041 186634543
16841161 90112527 118644705
65736049 95929471 236172109
223961581 273053839 287801526
864959041 273792331 482051821
900229595 509228371 250802781
141354241 330560959 204283585
415308801 159170229 509569011
613093945 214655401 503686561
522668729 7504129 888297698
623534461 216573627 507831526
215007693 520434601 157099933
233566609 263621086 3950361
466742551 341787277 338468199
6744844 63927991 83834934
329796412 233716267 371084778
31088373 33987017 9267119
60976751 368148373 128916323
313237377 285445601 18290845
527431432 574010424 184123806
5242951 242255368 66735571
26904046 28508257 19721553
359952594 55326853 771293
75885676 115452509 243359470
224064641 449166655 2638432
488369620 44103461 767942497
119043244 632208103 96578725
721641523 67645781 785677033
320548784 32818677 18366115
43950521 5889817 236616475
127851349 864303389 19004701
187637246 12879491 545759651
18152830 527042209 66831298
683887894 499010909 238907769
96244589 23351963 355067101
459711375 561888321 180208438
20459130 304706885 91197037
178072717 358384321 209832911
281360287 120791861 466869019
4674751 430398371 58154162
399177871 393622306 282425971
118463410 484636313 131348353
455262061 220769021 436947414
151493761 752834031 78891561
263454861 202555669 363931881
29822147 253834831 26142615
763670839 19892046 940112821
363973226 98033254 569516218
407650861 4050915 809079337
137204362 594566091 110192461
186983707 32342961 22728049
372667483 407905851 260456049
89804914 265340349 184775752
20682916 232330786 104711983
297465134 13700161 667591849
5495061 161655445 72005964
727838553 828416905 86374558
755041981 14408593 972043174
746910821 11067321 12828250
604737454 41699650 831436936
217127164 361365448 228027073
189257638 663696448 100424413
488141006 168075876 525102801
467061052 139367905 561172453
383400431 219673903 408019180
11253793 182471777 89141669
346315254 112820779 532828645
77174167 523002197 103362670
131377530 146514503 298542271
491066384 180795305 514379369
772286131 585694136 190331101
1714675 48909264 61247470
259352665 160307333 24820201
144069527 227713183 258091096
421939735 408662713 274475800
263036467 116609283 465477232
171952683 1281009 544017517
76759222 295257057 162733633
10471501 416063647 66834873
180030358 23492845 509784837
401624605 235733476 397491760
71450887 124645441 231847533
833067627 832383922 86989489
395054605 204594001 439887113
89539316 87872572 292117655
606149479 482597957 246003936
138292001 704318465 28278766
126955601 319115076 27577161
115439895 147080865 278580161
441840832 106915806 14103223
844576853 246506217 518179399
118905281 404479321 158427277
34531225 234048501 133805983
778754971 22062545 9885303
553722982 206974987 495680241
13549486 36602844 120385828
19478098 291883957 92048313
37388761 95654494 178504313
350602015 99664993 556173553
458299843 158544233 523659007
40621241 839585953 53632153
46591199 143032562 179702689
165311432 86411985 391412547
83132380 284385844 7993282
723692614 154067971 622933537
308675886 188519131 408566257
845359103 421636041 311648635
56409610 815447086 34665801
229838029 685651 640591832
128853396 733568487 77013991
475076021 27263836 798821548
183576241 158935141 344205303
470544691 222232748 445228577
244550393 97565866 467097271
233136250 151050643 392441128
80548244 357895666 146035605
305207452 218560359 385734647
277860689 162407881 422170977
418108384 296938871 359609345
19577578 173536609 111237031
956251853 221722244 552735457
27362042 349034537 97463369
50265871 93998815 209978297
181369092 425535271 179914497
28469673 45834344 169171169
581029541 27110056 854340433
21203941 706180186 57662309
679641301 266790063 22712111
126354229 425142359 153063777
249731371 159554084 400127327
680236001 116659189 679363912
36474149 100929221 173172309
425431969 279320965 372070285
137697670 181405153 283337087
15986026 59526659 123127363
109566055 462652371 135858969
761384963 12590857 979231639
418937967 761087885 96988321
337888107 229050549 379897437
14186103 977030653 46200061
202607413 235187065 44667576
44080831 4207553 239274253
111710860 297817887 191477371
132027841 124003185 313819361
178940122 410974181 185410137
561590071 360323950 351477602
12509400 339296584 75962783
155408376 382229146 22775346
31463244 351621091 32590720
353568931 62473227 627285313
29917693 31731953 178448590
50022524 321111684 127943740
262874931 685100663 107726676
412140919 660244690 131819101
882003949 26826925 950271157
145222624 481637503 141153590
28445404 4058161 18218611
365294233 16648611 731077691
215471873 157621441 1430004
457971526 116534989 593063761
163790861 141514141 14071401
155493157 34290451 458015677
3770713 993202265 22248739
72628218 435755126 119008548
135047665 216662041 257316165
117814105 152691109 24380433
5459309 10831921 84117181
404255467 67341701 660860161
512690291 201533647 5297468
372430684 340841073 310827537
419802217 448005449 245469676
222509281 114910417 421325554
259009476 446316571 203721147
278777241 355567171 251540875
504931819 770660001 98298721
13225924 79680203 110851446
459576052 42811093 760665691
885136253 419509003 315970262
623182123 546554009 205295993
176214217 274682926 26122565
137093645 25785838 438473473
122312601 581572117 109783825
467509351 647554465 141904376
102098231 229958401 28902754
946417150 230326643 543640749
225875794 108483301 434518085
190687029 183156481 329379940
442229250 305685451 365489620
870292687 394627936 342639370
68859623 493326241 34359586
5166454 110920822 71978436
38674273 730875421 61583491
131771665 134304269 9451151
21127417 236200455 105252476
38025109 477987441 89781715
33245611 146468155 150396315
572158765 158352553 572922841
43106268 531206966 7621095
458495521 834738367 8227513
255675445 202461217 359042741
200001451 198645303 323913877
74453761 552551066 96408331
87359257 51112876 308298874
127280716 449886877 147249901
698276769 63365371 797690565
200809747 42607439 491104189
686976529 328855009 395028337
27266110 303849217 108071921
136352676 444551577 152554720
318604957 746843253 94983841
311485240 331522951 10142929
44343817 17214662 231135737
489672715 7684335 12009856
109410025 37829705 370121897
403247027 362064701 302155099
283525815 114023577 481760830
213128497 224025673 316474831
658573201 338363317 383042123
50231936 58512797 225188227
536456977 439652594 268984522
145504717 235174721 255714737
193340429 5594205 570099322
18745241 19935181 144729782
59002873 343212723 131847841
44095051 62730280 207250913
123381793 423434201 153564633
190648065 576 584700843
133703074 78258661 361489661
740399447 134381547 10300011
9070441 227840812 38948241
465976843 217241004 444903042
957598381 12458166 1005301871
82510121 870150641 55479733
48563260 44605701 232437601
243403010 557611051 145273516
32553837 17431513 195488248
130199149 959874099 49370207
99431497 137244600 7540378
303133901 706415389 107018061
12313731 33519637 13374083
71679073 32296297 289733489
542498455 143550729 576321308
27221431 692895655 60532915
417132613 95602381 604429933
224661333 615885816 122532135
619196191 90607969 708938227
52917251 453692317 106062177
26943301 29023489 168039476
388697402 341961621 311680895
51567549 117035362 198574181
349888075 51602842 637562017
71940541 169234241 215487721
173877256 568667265 8327897
159052051 94648993 373992396
257544717 13266172 623161771
241121089 88689296 473947369
100143341 203170915 223201468
333955026 107655274 37035157
697170041 34064929 888011551
143824617 182937001 289740451
210498485 343389340 232960388
123338881 21298601 411057349
298742105 476382551 198919891
314262768 182150767 419594103
445645880 112425601 587231451
619003585 336324261 378697508
459729040 159868136 1474561
27529382 30857925 171431695
77174167 196792558 205592731
60039977 611599248 14883324
226397101 553121576 143078817
124369637 91504257 338760311
44933176 5196577 240046259
5420581 152835893 71889623
104569297 28065411 368524601
873260445 751788437 20212709
2898736 303195246 55793151
496217 191594103 49626253
555961591 406680496 28345017
197849576 487823905 166665931
418420981 543140221 186441679
107106896 579328881 43917825
134348255 102382693 334160449
331579150 185037951 427741504
160181561 80359345 393344401
379314293 652031095 12582233
122810746 274030888 215394863
120695213 303968611 15699954
155246037 937368951 51993093
242388691 45359429 543588669
731643621 77800251 768071593
83615061 242662195 187739371
11328567 10325691 19957165
380677981 219566141 406931249
483545161 1854529 876026131
268901179 111215361 475076104
681838425 80314985 751804879
371834989 181876549 456009841
389382471 679557520 124137280
604447726 23873729 17356291
633004098 92725125 710865007
68701771 676492759 76064093
220013553 52392159 502425899
116953063 163528033 267859396
12461695 43469189 114536277
437436952 26805693 772727201
329240180 123012001 43247597
542498455 58978432 759923971
299804959 526832665 172222824
4974652 20723371 80577835
129783457 34933847 33053266
892834442 40796917 889696469
890745496 56126401 38738441
495138097 22801444 828109141
35930245 218131066 34049467
132594851 180804793 277503031
363216411 49775745 656889661
471493860 72263671 696192561
516327813 514106251 41381341
350960497 60278076 627785236
24055756 30085246 161105086
459435377 612493131 152532203
651543 398839519 35690513
217729501 70116427 475372471
164392694 191866009 299622781
257996123 137700601 428344426
65088219 744335075 65794303
136238859 431562545 157055563
237565417 436100899 199304925
156528271 40059945 445127811
81026907 583224760 92901701
191693191 55572497 460172812
2180217 152525933 59066161
603124850 200244945 14113183
279153304 25077284 31602938
546031342 310356873 384605677
297863848 550532011 160120731
312307579 62282719 590232895
111683577 173993141 251388139
180639721 585828581 121221271
77885569 17994705 320362685
593199041 477841 950640923
53009206 149154591 188470405
178072717 303605973 238722536
171148393 423029560 175829469
165683175 125628301 354299533
421730816 915460450 61490006
192026773 60752944 6421801
75417121 205449091 196784349
27714721 76320569 155807425
91969894 294660701 8959021
59867332 64661161 240175858
78194136 419776605 126081793
349 103018081 294471
262711918 136909621 392736
206989421 33694753 517085596
86069288 426819861 130439813
141162071 60689593 400952209
24517393 12916969 170151193
51048037 511323391 3116575
68437489 62892943 258349816
690083713 31258601 22112734
380640844 638874995 6717888
408641041 262691056 382115801
265236931 2873256 6216706
34786076 559027729 76115691
234612801 79453537 2417143
871322271 107629337 727099829
532168363 343787999 354588333
311212609 924907481 57944914
57288932 429712041 113732371
342458487 548831099 8712354
173389756 5913807 534096586
192400261 101440054 412077511
359323021 172390861 465194467
36057601 344871787 107797509
218166593 938438201 53951561
32811265 458998735 16830931
338012689 66464641 20985418
113687080 250100038 215620192
789131565 303547063 443230138
8208169 50381807 94360366
388524055 621611821 142319493
286462958 256133289 332763846
72630366 569185285 92441569
667595811 227599945 503014560
45872221 58767493 15163087
264233201 636309736 120818801
21502935 216373145 109177753
410619469 802319061 82864690
2037827 375120721 51598378
229321721 283813061 2197126
621221303 49886062 812173473
174618679 264293601 259021182
569971007 456584843 260686873
228935953 110122823 433251231
61664545 452348095 110846676
373819905 538052029 8318722
325539640 49208706 627373798
432686337 408044456 25895713
799553306 787152246 98541611
87710143 125480713 261040050
228710511 887628306 59252223
667109647 706415389 126331504
625512325 66787873 757708805
316067581 17864262 684427576
91439089 104296906 286730675
175720741 2122954 548261359
563029781 241250258 460377001
53559487 111169099 204376451
329447841 255532243 40129825
19194463 522842071 68198713
73935533 18109261 309885742
90924705 826422283 60833269
109440549 455097522 137209601
81793593 56569454 40728516
266484140 279915329 4574159
64075031 142154213 208575565
219898405 110776631 425830042
54774801 155519053 188729313
402682153 52874657 6307169
887695791 395080001 343136125
42442721 11884960 343486
361075864 306598337 324419131
30550823 645351345 15151457
313767541 199740499 6356876
178079518 56121781 445215106
769031189 79583057 773117065
464492071 221105452 442802625
221006098 41855905 518036751
316785448 235648955 363462530
99554931 163261201 251821681
189141975 1547872 578309921
58820029 429138841 115273132
48883201 120271775 193757656
144488151 256370236 19435825
578318791 74783107 722126025
72054301 290135931 159329221
305140571 60145108 586274932
318883530 397802536 251274973
118939376 53454025 373004515
121653951 322710064 191050986
138384901 628028615 9669569
267760726 785077091 81355329
99307495 158749711 254581906
16203041 245945254 95056495
149233063 80121739 382384836
63701933 535626991 93662515
34565029 575786881 73695821
70665589 188013034 203827537
426686169 496579513 208380422
342965746 60101291 17221969
245158941 558813376 144861107
97770061 250919449 4675681
83567810 308172502 165391892
843653191 268017016 480153411
57430325 470753841 100446703
97762562 80278041 29121160
338588911 20622576 693952693
167547976 72860241 408041685
553996861 264117549 433028821
458866273 33229171 14038785
261104221 191327317 371106519
48485688 113832181 193642181
385153 172261017 49629445
415060075 446553625 12145960
401698672 656312113 131709943
99728593 235774468 206910879
781186246 68260769 801690917
56278561 550996436 88184174
311766415 162214537 27528541
893708057 60445650 37966600
53494771 32146027 31203901
150234001 20279374 472978401
90024851 180585763 19239717
685531081 175521373 581401527
391707109 883818001 63892821
3112632 86156921 67155526
345365473 25742913 687011161
503555001 273540081 7699288
58382857 504663457 96681991
390682414 55040653 676117423
497016487 243485032 431347517
658943571 138185833 627625377
43498084 102921146 187435041
605844697 65863169 758141046
40437881 292957723 126511729
35412157 250919449 132004201
305049505 239449068 352937641
503202694 117854760 619102133
474128605 124353307 597714807
36809761 417826201 97528473
162645601 33657058 468051409
421221709 1007013211 49156017
16606279 60934197 46287655
385724485 1385596 794986599
27311208 53402553 12720241
201377600 1030067710 46911109
33243559 156375362 146223019
75100663 270330003 31336397
389484682 150818851 506355097
271221201 357582235 248353246
286930141 595364549 140692231
29677409 207945991 124610905
9097453 258415381 75865570
15974310 844414066 50069251
485798381 251779894 422744605
140854351 271913671 225647236
95378793 393651169 149779680
15002571 786378501 52003001
75079313 68582013 270352083
764005271 452956505 277727251
789431959 130352005 678097386
451750465 376776421 310288001
433327483 51771160 717143689
449784638 628047841 145128727
166668901 8460437 519715611
568406236 684262145 19592421
966516409 12292657 1010021146
357803057 836978572 73883401
151372698 586040626 113641501
254510626 408696717 217174162
312910777 158111425 444864556
105467935 590464573 35516726
442386785 134105886 560981337
434614533 217259108 436148153
59853754 809596980 58871557
271544161 650184721 118750801
68390413 930403675 49525365
109543393 150433511 271624666
1546754 246268513 53834617
144681151 123269101 325315585
233725539 589849453 133462945
56976697 70163693 231135737
412691329 341634764 22080230
286543089 637782751 123976441
284854517 87232099 520513071
95980939 413453881 141422779
470210941 399582554 291192301
43103199 17899564 32067061
427557001 335177082 332830081
122251645 254850233 225747166
743332794 20583431 934854531
376474561 84586569 605478241
347574634 179789618 446011777
594915137 49819615 803370489
20528281 620746245 61455161
54872668 378944735 119975129
141560021 143877681 10975422
777908977 303295807 22520709
299491966 41207578 613537519
296657641 538817163 15445693
433857171 950970593 53765201
78049470 22957677 8181958
624511751 199500490 525896669
361934221 344263953 301925561
99983233 53221883 41124539
398226001 5889817 791795057
30686281 1877341 195742458
132870337 30356962 11411389
129105001 905682715 53798161
63758988 977933866 46968481
613154849 5384326 947456506
738093476 607542989 175487665
5112991 155172193 70278418
503674945 368496065 331886126
106216897 186735889 236937561
196905988 133524596 378802051
376932909 282174817 350876959
62612967 126787585 213781011
431726 178623515 49672390
23479054 186875817 117275429
226510975 53053782 8776027
217021263 11743441 590845429
429707838 334664551 333742975
85983556 173479633 227792383
512000387 403483571 289889758
76653730 565819639 94262897
250234714 214141721 346214881
90808630 55636057 15370181
76012953 15326737 317686252
207676901 272666317 275953312
10403884 1485629 114536277
231692765 274687012 289479359
282162856 697724813 107848753
54080245 125451179 199928765
357039611 242152103 378049179
252776031 30074638 581316849
296353002 276896731 4195727
39630871 479320278 90392665
317117074 295513217 311514301
55532904 470062585 99232741
90372241 224744593 200588311
528107113 431064767 273661525
6474601 582049233 53559266
339023743 504302668 190741513
845250379 160125253 633576958
98182777 38157151 349940331
27649279 481828033 79713247
144590377 163797061 302235865
109422901 234273588 222061825
92181505 241045025 198399844
168844757 1024319344 46911109
581526991 12366696 903043513
46889721 335588257 121136579
484270590 452185462 252396001
2396882 272453560 55820398
260812852 215397955 353468389
168430999 39569726 466462708
973580065 26475009 958985893
128505017 504663457 128376097
209533591 14293693 571932376
75022921 129880351 235108958
17459741 424958976 76313825
248433337 669364631 108379622
287952047 15189101 654744840
334488229 127749057 502695961
96244589 604788959 95683813
77773879 941204621 48939545
157107700 662454541 95470687
212956217 293650353 37966600
213675109 193915891 342337969
652327282 790460196 2403667
288005407 24154965 629776813
648875233 158701093 598104961
438916473 100919701 607384765
235188021 983386218 49178165
587923513 196443255 518572804
688971970 4961201 986847583
484270590 43424522 766378552
376859875 46608917 677810981
424693011 205594901 445099097
120059689 174989222 267638421
188535916 271678421 265145263
47306425 140625187 182071333
507542257 17401145 847319617
179480271 525879982 144849849
163486689 16098301 500821595
98829745 94193973 303290560
190904737 558211 583172489
51208741 42418597 239760406
837693613 187015672 589797011
364415851 895277722 20950441
194946651 72019909 439534403
508196455 85241451 669721348
121636689 205224001 32293726
598260689 519266982 220906161
208635361 29133073 531018841
211129461 33782301 519931771
188365841 552903676 136476993
97296551 24372895 35500529
334088710 678150401 117828817
134578577 261958705 228488327
38549722 305454689 118925925
402609151 56533257 680432415
193499872 96646297 417394029
876122677 129299446 38726977
53979241 8437633 271071091
474835553 309570457 371568877
921977745 641691181 168940981
133837219 129215337 311885681
363012481 883818001 27337990
114128617 380750007 165924056
544495324 246741151 449180326
101500496 155289205 260801761
329956375 91923769 557834305
266015161 37025329 584544081
22086010 50077549 147889949
144839845 458223633 150144138
119774647 368622421 21263061
233034856 505989901 166152675
141124087 55932201 402969125
47051848 192731581 11607135
432035681 766918468 95487083
55911757 338134581 607609
722998273 35218818 886093861
426428783 795574468 85869551
85595501 163167778 234099834
143697106 249257855 241731469
641494024 53989601 798890410
340706521 528247516 177835351
492552733 570738493 182569633
589205529 709490356 123149454
11897757 176751271 91234099
178790041 98000001 390826515
668157262 405141056 318011429
114627662 71129059 348836526
7457917 58535254 89184481
32165533 253361005 25554808
508823485 516273706 212942881
206612569 30710263 523361186
465143851 278111071 391894465
458644117 5284286 849881649
571541051 405377281 305439850
149022496 14096057 40123382
728032501 80734762 762393670
542050601 160307333 562196936
626259226 161655445 586924012
32102941 277845316 120505754
546656356 41827889 801229485
868646695 281515326 471382652
325293088 566124091 155840483
531716759 650381357 146814769
729016681 497042033 243017881
18578301 493634941 893329
475565251 32087469 11472304
328477141 366231425 20756050
93082699 286243112 4110529
10837066 544365534 59754706
467536531 159093781 525330059
170341018 263296273 256271603
81635101 18638065 320785279
100869913 242561057 207876071
104738038 334795301 173322226
76748821 391875058 135977985
45717563 253361005 143239405
622450205 93180865 5982289
92245321 980172 42610161
170395489 66867373 417517426
381630151 461466401 226485853
69981913 84538393 250121870
445115507 403350211 283975893
67002985 68050581 250567942
293911381 40255423 5221585
606240403 88205569 713055897
304816699 183722758 410198261
275878418 177148676 401037921
579230951 51378501 794808481
421696793 46578847 712788553
42651649 11088081 35690513
144114871 314404105 214819709
109726898 466007067 134478261
198368585 324172819 238224514
60093105 171813817 20550097
415576425 497498246 205584003
272078659 43424522 578057473
38004097 122060565 169232419
132045121 512695826 11119495
535465547 335238446 361768411
160398115 385620211 186794569
256332920 317173978 270352083
105738846 57594321 36366001
679438021 242138254 494287021
378058276 189648013 446375521
10058581 110762434 95297700
731712289 102904809 9285949
59050700 323534784 136977904
282490651 404559793 238290130
292536709 186254201 398653802
174293047 381514141 196993133
96142809 4383641 371084778
522454430 377982638 325239190
709504045 145773175 634606589
609616171 14068369 923384551
7572625 560192190 55760953
672833151 40577566 854897091
67949032 28710349 283450267
115749121 209610181 240782713
79091416 34151885 17415553
118333961 177556574 12731896
99447713 109833376 296189503
11972293 750571597 32621409
572377483 81539410 707138517
238921398 1340311 646291063
197062945 115942492 401497943
338060097 273981329 338627213
399920802 200978924 19038721
189989983 26805693 37184771
116935153 355813333 176567203
1007903055 777296341 104871521
230133817 13198465 597260236
554166433 933801531 59118073
340881373 35578831 662464427
352052585 30210947 685782261
26528830 83899201 148498043
185849639 147313739 358879249
146327041 31295169 449757465
597245011 502033066 229741075
110820139 18028721 389324801
848887753 466357444 31530093
944590833 111930187 11555560
74753953 525917233 99554449
718233279 572545281 199828712
84010949 1281009 354504526
93032454 154288003 248066820
4433338 53390129 2048728
108990885 136325401 278955537
82683079 526276519 106725474
3093661 61030873 68239619
42058705 650052113 26741261
121099751 483587721 131779381
401624605 919612695 60471263
27269221 398522039 88539228
15738760 132298255 110093929
41228521 143190451 165352378
134251041 113171657 328011025
6833542 54900231 11000705
293002041 5215519 683080739
37213576 276794881 126383783
406667735 521497846 193337211
377264515 8976394 763854631
305840311 205991560 8249809
185704961 518665176 148366807
526199491 436177522 266017549
72769789 647869342 80759161
73309618 319157730 153286187
343813731 558588376 163951242
358867881 507022555 193750234
202141173 376061701 213461788
153752575 104050621 356478841
501284047 571211257 183696186
368309605 15605409 739595557
695241415 298489555 26873569
54001969 704404541 69398176
286029353 66917121 549466987
63400285 522624957 97091281
355817409 131827389 506985763
3041371 459601204 53335877
180836545 119023101 382705929
244491561 121379566 443338565
167342659 374563802 23873331
291283602 176265534 9700261
94477769 159127183 249243913
37705771 283502737 1913291
497713777 38835286 785053463
317339278 58157562 600258226
816432689 28379033 17195301
195048481 394242738 199982881
48491917 122516551 190471041
428915845 67915649 664991497
117752821 9415033 39282465
663385635 264897721 464874991
371498658 775729385 90023781
795831275 192378313 574899459
154212889 524606826 135903637
377816433 6739569 771742146
519526891 35391726 800692743
305595456 383634266 259429521
363079393 54674473 649502507
31429525 170491777 139777231
56672617 293141573 140821201
499978774 205278921 478299149
382745251 250685405 375482387
915676105 707063474 4398301
27825925 133196026 138423601
637901191 320344151 400453621
670855501 746987424 109271088
103392383 44917055 13006641
141900753 6011917 479269477
60929273 863305 303944493
252384175 27322912 36144091
24372051 86117879 144485297
470155543 70906885 5346181
6683401 406583233 62777653
83277955 392762302 141711805
248821168 40196801 557906577
106504820 63549905 338699703
77387089 687502529 75664551
347459589 480024767 25666056
163040881 266273404 247251057
53671171 204794745 171109234
443378401 152380334 528769306
537059761 173810305 540590463
340549777 186782449 434762224
136220560 54079081 397763956
80039007 822461481 41347201
927395625 37658661 35283865
782271634 107796481 712400864
59115001 1176481 11249049
463497553 115337897 601015310
387643796 530304167 3009689
55111883 261334081 149688033
610746478 324747091 391869192
249962770 466304329 190360501
806628417 628047841 167023065
7219213 457528261 59427838
45899608 36267106 226292408
562605825 531692843 211024328
205405717 85034865 444912172
123681801 35200981 396812326
14762645 88140999 114541339
26328649 12267945 35429941
112071025 107206099 5151623
128937481 748006213 75229141
88181675 522453220 108927941
468230652 2508703 868895633
676299548 64061842 780303401
446486955 276839512 388420941
86398693 104355141 277194177
528825441 79583057 695143457
433493308 516311346 4936474
411820707 296132653 357862203
681344119 329122384 394803397
726861860 38366719 878518752
7844821 180523009 41781352
850846465 209503393 561454873
525001234 30380104 824836097
372218956 6842462 768791129
166179721 529688149 138017566
138734786 115888510 329479801
146683876 449699713 154913317
871558773 945677 1050527101
380217575 57205072 661857751
397256077 246799586 385151653
67683277 918860465 49946235
31273461 287612901 116297196
512598434 156497023 553247521
477610659 751315651 102712861
441483070 868529551 67983451
2010064 254860061 28363481
733086797 417853510 10835587
329121941 332991139 37536528
569382451 38996398 15003652
115846541 350711121 176640751
349872436 51054535 641028437
440761993 372763535 310056285
84912451 159166081 236450610
652486861 104165931 692245121
138354638 25318321 442246036
635091577 942609526 57422433
592967337 8690361 927092086
567375777 18832401 21433161
769465009 282162469 460965233
18377204 890149699 48816321
252546594 64959901 518346571
656148627 48871873 818309713
9525951 949348517 46448386
819384609 642879126 160983505
106999344 126129931 2995123
189939289 180427227 329964112
415914773 27364401 752517937
255075141 614851209 128444947
143560433 26977686 454044009
253980709 389961821 224921489
31673569 367283041 98664268
162289612 662981326 98869729
260950933 136415305 432207301
20470696 367858041 88350076
75512105 230382468 185851555
95777830 527544051 112303157
165517213 312991001 226701453
64672465 76482209 1446500
77514847 278055775 169919779
606699843 721779851 116582158
397617811 27868726 726831613
334966711 559980693 159007102
6231165 270256210 67545003
367896739 12630486 748052467
910198633 385692616 351763457
19421081 121614347 124750883
221203984 276546166 283626426
106126659 79731217 325766209
425056969 619141111 146578236
328163533 31020066 658008884
152461511 316592136 216689119
575891812 755945275 104784031
47189520 102180843 194021817
210738607 25397075 13944814
521809120 373920451 329517448
111036871 37444081 375247561
44519041 66688455 25363569
317299789 220069830 384843427
2400777 149708751 60257793
424359905 463919458 232928641
8605417 801773206 49340334
36611729 160156841 9435889
468270065 317901181 362525047
51317437 40530801 242103649
276714685 55385381 563171561
309110077 163984654 437168733
140479711 142478859 307085939
28807611 65302416 164144485
388532899 68778802 647656585
246654581 537370861 152356329
206545711 380217123 211420637
13725801 42348916 31917025
165007645 765096532 79110983
10413865 185872351 87257969
534402091 4860005 905794182
181475563 543639413 138017566
8662622 757045576 50033309
314642592 788021274 83951968
18567288 281787703 93077045
684607331 501856786 239886737
23557360 644410 173151454
549410455 275966076 423319601
268614445 575631361 142695931
125719423 81468751 351523756
242270995 25826977 575225047
355077932 132781111 504049001
291986930 358384321 12330349
919799167 52073323 864501069
463993111 146607781 548157160
32677056 295034761 116094385
416921849 28666020 751247917
507305065 233502281 446503417
143086323 943005967 50958761
101773051 1287751 392868023
309725313 286469233 314186881
142629661 528440439 17742235
501269905 330322227 351946331
44679061 729452781 64430821
9038758 212909759 30486457
22895647 346342261 95049013
804818002 301214971 448104455
551072093 598398581 166326839
872437825 250566437 517134781
244315153 373962461 228249058
757934979 531885817 31358172
532675701 89708305 674758833
34981633 84339091 26741261
17595079 582327448 63105417
180910081 93970855 397722096
356882169 207241 782331151
520986473 216034561 470355062
96554317 268510139 192929101
563729825 125415313 9984601
420323485 418233057 267026617
15062223 471964582 67537977
192930697 202242151 5089457
686164965 10525176 960436601
434597555 250739105 398539659
511161146 188584531 500672908
769199816 110398657 708917781
606644406 288993061 421109205
230728645 395369646 213009441
759978451 400734181 330707521
529549432 701912761 122159017
218827764 106821 622287243
254204237 261704667 311737190
613596965 271102109 448885561
49308001 31669749 23219457
522454430 9696885 881699963
742219201 67992373 17005555
375494577 261455797 365664233
759501 1340311 56263951
123053737 640904961 96888016
763072411 93351081 745506857
508185345 259599696 428319776
163220531 289979509 20887153
13005371 392722097 72492861
230525459 646352761 113001659
157579899 434503171 163444737
117935224 82280758 343957497
43470636 81209769 17718337
16085135 229515859 96289181
158645182 55014877 422650020
85511182 188519131 9362437
147895273 389184226 181003303
339570481 352336797 287533905
700528003 433693237 36925857
52459086 881833865 53036863
8977 46762201 11395777
115544071 322358015 184850433
254072908 1650165 662040001
348672497 168617791 454226767
686808256 5414910 982056505
39875715 191804496 151929433
577334510 98744209 679013281
228531807 700284961 30404218
104263633 125055257 280063801
608442661 18778222 900783913
615442717 333462007 378516832
99654055 225726177 208896959
169448253 88607245 392060476
691874373 874743871 72770251
39101631 114857473 173218783
8243933 63247087 94892021
30118849 491857744 81951444
92855296 817809991 42395521
38112801 446388391 94611095
632178010 532151346 215284706
645061001 85144966 729877933
956688136 42248773 894746659
87515233 166120297 236184278
94101879 197354649 218581246
578515951 291507256 412735222
661959401 76117127 753974613
585158956 159340987 577630625
212221195 468192600 179279947
450083062 12916969 34036003
595877138 95468023 693943223
34347971 313294582 113388107
1003192 26172940 57447684
732762430 51602842 832472928
40566651 47776269 203716196
34680553 220179337 8717511
184098163 94351372 404603354
430652685 4308326 825064969
32200381 340326397 29847445
82266539 317594845 158829191
533044417 141691051 12693589
287050629 538152109 164722546
262087021 601301247 36636139
82172169 64125515 286814971
105646314 47952752 33197041
853816377 411697057 325776241
402390226 156925097 510630796
276592967 363500435 246313681
294206433 144237328 458181025
207581746 357155623 224850037
674004520 565994215 22265713
402431131 524008163 28104781
917058241 169726051 625935769
170991237 80430022 401569561
690414391 315560899 413332788
476791851 7307421 857008468
15052601 34627576 1346061
425388911 211193065 437941097
536435901 203323681 492824809
161288921 163366471 319991673
78866719 8117081 334377550
46484341 549362023 37775431
185414185 864197179 61335041
118905281 460280036 139323766
6784789 130752701 80620087
668980997 810812575 89276126
494527609 301566545 386543509
866578541 8597722 1008285917
2998801 310886577 55280094
1404837 83429261 58073713
28373879 117624430 142134761
94021714 276378827 187994881
513602321 96604365 655245646
2661947 117344303 62769441
534209929 77041453 705029585
128168667 24185956 419007567
148261001 121354081 329795394
144597566 231083381 18170231
471343209 653045302 139356105
743399521 17156793 949298833
414074827 217824808 29907172
960785 76461197 54565023
838912336 132821833 683881093
344690391 248858101 363880351
895251589 312333397 435472597
588200131 414576435 299192751
85353507 320428681 30651711
563937661 166224210 560811763
407674281 1150543 817960494
288412077 1169617 701175736
27438253 77364253 154713631
266979256 103426201 15652981
237219649 94914275 462989455
1564213 15936355 61469851
31754981 217387276 128128177
67109932 515821933 100348121
612870214 116818924 26403370
567591561 113408758 646323609
136694845 218816704 255190391
198399631 112600101 406931249
371656367 437177483 241940543
399830031 237382945 395248756
8192915 191302849 12789871
290790783 630746911 127766674
83807649 120321379 262985630
634098557 120321379 658232571
261310533 774499573 83096553
484627201 376964248 320858526
65479993 302463601 149328192
542331881 14804008 879268289
218044954 647932312 30845482
204121265 78106071 448434145
636468923 75472828 12535897
576929497 69182401 738534721
156703969 9415033 503328470
56821513 825944575 57608497
20307163 71766185 136220899
34131201 218214205 133768811
161538913 123027766 18087343
274159579 225400439 356554551
609603297 71682255 741149113
354485305 474825435 211564743
22221979 341080171 93791413
234679751 71627437 2474351
130133497 122391586 314739865
49595911 423866872 107797509
215044761 446191071 188215057
191024982 61957281 10958347
200103601 351132103 225853885
536315221 1029785693 48414017
19820750 348148081 86202640
199549681 15770161 554315660
31551763 290505898 114875201
56804569 132278433 203146327
275427577 162658587 419793536
266179168 54348113 32539221
415061011 20561893 758387605
36412531 171103 218503279
36816445 451003627 93200614
123708466 2261359 442465991
352928122 67385141 621654793
26902732 353375088 21815696
18658081 598377115 13707373
453985837 79453537 655003546
169807815 539157700 138089011
836879933 938942087 59075257
444378169 467362981 33426753
443166166 61955190 688769875
771387241 610145427 177896926
720293796 563390961 10392403
236201906 11067321 11658637
255052153 36139426 571623466
307851 286512123 47709361
23966713 203595197 114513871
201498415 331522951 236450610
111217156 234051121 222433857
284788297 5098339 677701116
31967937 202436967 130645681
866719489 211732761 554739241
431807526 67999330 668135937
258139009 132958225 39562439
373596847 1198211 788960321
943936579 233716267 541521601
88599433 276308956 179034537
140826233 73778799 376597059
36069411 538556509 77893597
644728714 51811566 807689323
18989753 462874301 71127969
644060479 893767449 69119485
14829361 104130193 32473681
725308166 221364898 524060391
3427777 527956699 51959070
616447189 63460129 764611550
225267076 394287346 212813173
321671084 5669569 713924302
181415265 73904370 422650020
737649697 284426884 453879350
811413569 216206299 541650835
53521966 794570345 58939002
693588545 65747719 37552405
194825377 296132653 254150506
1031965 309639023 50649103
539526751 108112173 645805105
136451107 633008521 37749086
502916751 49014137 2102961
354133117 749738134 96948961
59540307 83332992 232670005
190930825 909087115 55840951
497801694 677104360 129966523
305610721 163423090 432331942
91577305 177875380 231467965
127575091 127588265 308957806
287712419 541450410 16604885
163338688 663890657 16299572
95980939 145178131 257072830
322528744 310999221 304821787
49074013 384360516 114991367
316018945 95284411 547006237
500524281 209462821 283102
454666437 103263745 22169720
697465893 143103255 632846299
347899399 590583115 151033273
86204274 97842100 278904521
717579671 371061076 352824946
608127633 344019703 371616615
425017 71222785 51236017
643600597 187693516 551156441
51900289 438127701 107420776
319623913 89465871 554739241
1359348 391344505 50069251
49850000 104723554 200561505
150556461 370774425 37186720
165839901 609559273 28518241
206702905 78200833 452847838
39499993 317108590 117764875
182192165 891908452 44166183
226000993 95602381 452076285
458128361 130547813 572528804
128635336 4288441 445571535
40638212 258672777 22632114
383491329 438783547 43435703
698253921 517193761 233145397
418472363 95047 28526583
248830746 387724855 8597953
772590926 237063301 514585357
639294253 397921563 322479781
41233345 28555025 214211329
89774894 78765886 5538039
252438985 17621437 600182089
485997292 5725499 864736287
335614462 341718057 288820302
493919483 555170151 186073231
555141563 35325713 812372962
453248167 138216871 4883001
87824460 53210393 306005077
212851333 503472971 164144485
107162841 26443801 28854541
363850481 532151346 180347241
274338011 407254695 19646901
39203529 4584321 225243013
813068912 589315826 190086385
300844125 431867233 226459073
49774985 476276914 95199041
881979121 258272003 494833921
437200686 138861489 549142273
388349242 304779489 336259045
251087633 453253969 198714881
143215161 386109339 178842751
205553431 211618785 319615616
84972385 2852431 351295781
202463689 331697988 18883262
1534843 219573957 55068001
17252913 288491281 90066792
269046563 41675301 576931993
4500001 110184985 70554115
139214849 57570721 3423473
73696897 29858427 293995175
368734213 150508596 486835269
399260161 451429847 240378941
44883616 31939261 225089533
300768742 29364271 13228104
3915199 58066009 72401593
34082128 160446318 144768588
654062597 138510899 2316889
124867738 3706328 444106741
358005217 427096033 246877027
23494913 563550843 69533281
9182674 598237160 56106991
90040105 124839688 263252485
90783853 215375881 203583849
374442283 540380698 178075423
162222175 127557321 345650254
6357249 234604189 72059842
256436649 408111909 218178751
384571967 293269701 27515746
64623873 765554881 63735013
242084993 71959539 501680305
318031831 301994431 308407518
3638649 646861291 25610691
979013273 6952419 9320767
560263537 270109951 434606305
268189510 3216201 14357926
561199460 117588781 639151585
284106241 293506298 299028017
104002431 788517737 68061169
10669569 304313092 77940451
18305731 6498604 148194127
2739346 233984521 58433519
671835061 7141609 974857626
12056275 147085730 96063591
341246846 22654289 696798516
476302771 536354183 198378032
689958601 245403685 27816754
441437165 16342366 796007900
5800465 134047814 74640846
254826535 122611329 453331551
4940825 397136841 59019001
144211529 207491705 267465381
436471820 22021702 778696697
3278721 20529756 72749376
303014545 50768429 598136001
425081611 9297541 808089583
459690419 359268289 325347202
19508521 1537321 154085377
117797242 32904087 387582089
860811629 439148753 295014473
78080593 233846721 184723186
278505921 97633537 504519031
111191251 30590863 3202208
258591297 445559161 203099185
326498593 119030329 512108605
345233663 193572972 427475533
714172127 388945600 334543551
110383393 616405905 95437505
144284215 79092861 1535376
904340251 714422723 125977777
921976513 76670635 804019008
327673069 11114143 861176
520522 393573631 47624831
278274312 61694713 554739241
531818090 316006780 376043625
54042249 71100391 226048217
304633746 285313891 315193287
598433 65985431 52748983
364274397 260889187 355326791
387491204 188355377 452398822
137213884 855945014 59553109
48139187 169840507 173068680
110724121 98159882 316648426
456284010 50451201 728652079
185025441 689501821 93299186
114485411 625742521 95677561
276660604 597750499 137437675
284884613 437001125 218624104
445666675 70768237 672896566
58003381 118563220 209636836
18707575 188519131 3513966
81401801 193572972 209739237
430855843 805136787 83865013
54628345 726661390 65537789
62524061 124969307 9642871
176107156 122686957 372399340
165128041 81702477 394569001
246191702 76884214 498786689
488737484 204945073 1961401
260273521 324871093 6955516
604913811 132298255 623145277
72291107 253639276 20997341
120905343 197983501 12421945
231357049 84976197 3662737
88436075 569402182 99878963
174794599 361119047 207004939
4754737 281255677 64046670
830321869 108130626 725541301
559758315 698097456 125091385
4720811 95038161 28764451
598645835 103569451 673182556
222621291 92945467 453398465
18128665 383688731 80852251
175358188 625635451 110857315
656011461 181599841 563218802
819416296 290245827 462515341
701949326 88140999 739794771
80609514 423802241 129690289
266030689 26511208 601150243
52537525 81620410 1937071
348096257 62454295 624651835
649805669 213103501 44293626
663385635 677639009 143918767
43137717 104351434 5550224
69016767 264551 321147977
203665372 501574294 161466121
188535916 9415033 556570595
1929615 398650769 51491067
88711105 562514761 100556565
11362723 63980161 32757726
275865476 118277971 469346277
108134758 321247424 180821313
306819401 276546166 322850152
285555635 252543575 333497641
135441424 261521683 229460859
7277608 21974617 43636033
330520609 87890763 565763656
177127666 218214205 291614129
70271521 24248561 22947757
32095009 213743026 129839698
101615636 770294704 21539092
1136576 503739277 48333025
167773411 59815124 24253400
247158527 280459730 293744817
640516735 362923969 359202661
304494436 14920066 352500
205967107 175316719 346617361
258139009 6270184 652657711
251199145 840773761 67965725
315564577 58905346 598104961
57932011 122751201 207811441
206678983 23899326 537422641
760470481 73127601 783884725
481391517 23346177 814029037
706774051 283998611 39850721
75105897 675580225 77440041
272587033 527391271 161802646
708535000 3816841 1003493972
541911721 155070881 568484741
429212931 225616735 36808161
23263241 119239275 130772840
141722075 12679426 467456617
19734925 362717639 85768376
882684394 87547699 773799853
19607059 306709799 90099331
257831330 923623425 29604313
2434342 121743385 61267387
22776241 190102121 116094385
475753633 178713775 14501251
5094827 57863723 77568049
411021885 625742521 5202051
65333353 410449449 23148613
253431553 264647293 14570221
168034735 25800721 491715056
130697531 515762899 126724144
45755976 2703352 246937658
92699089 711575124 74561485
103644630 58710051 343268008
79192756 120002037 247835243
172003816 56988251 436352885
580685630 759767621 103662595
14251049 691953636 55196772
88964794 185706145 223945849
11456089 480877543 64138054
16350972 50428414 128276061
272083097 51165073 562842676
107513459 312898175 183522221
685251085 31372629 895083787
108302749 310517223 184804983
592233136 96696425 691079943
234815603 2793917 634113151
512511287 730620675 110713137
40077362 558610585 43885909
119332891 217385393 241222411
50261628 877439777 53079469
80394055 13054063 329916469
66089881 72355972 248579329
106267549 362694136 166397977
38086049 384365648 45527537
11572828 292890373 80854221
697654876 10678423 962836993
605310361 135982342 12421945
270793321 103869901 489008466
470727846 352492300 328504411
109895878 107574129 308477491
79306621 206316424 202294835
116326148 336937690 180485611
260494690 87063252 495203731
82960904 105006786 270920277
344163361 360929794 11645325
7830343 374464651 18983581
388111501 493735891 16258705
80142661 163827460 226584851
36098557 91420561 174330280
56030209 528912301 10449763
221922849 122965897 414165901
176119273 19389817 512444451
64225681 5849591 300725111
48432187 329280353 124622166
288733201 2761851 689861001
303770741 399714185 246433639
329351881 10572681 34683293
59957894 47419197 252379889
112181385 575325037 105988765
261262022 14432001 623205409
450104997 284706097 385901037
64727363 471736959 106971365
185301181 54005401 455615777
80739841 372972386 19258921
9815365 380637237 19320211
170267908 55361530 435450807
21152293 655962613 60088497
79402681 560922859 97602058
99646378 40723019 349069381
24691451 194256609 119278058
960908191 292549720 465203943
357662462 1340311 771258307
126972641 487015120 23516033
257377235 657336529 19920145
599729336 26254521 864814291
145187539 153576762 307703047
62808451 146698098 203721147
154668394 939025745 51715798
350428541 55170556 634117681
742323111 224188316 520055991
417006856 875364361 67050360
72987697 108773974 241816401
20340446 4574209 16913057
446560929 133491281 563350267
685320183 119565685 675765343
401124661 47744775 697176679
80801501 32420607 16913057
13043269 893076801 33336181
240043171 73298217 497603841
279524065 463658201 203262607
273519121 302539229 288237633
923761785 102690601 5564987
303593501 31275406 636887006
297791265 613393687 134303941
236948443 656752153 109719481
125327945 131910777 303114799
56467678 49290931 245852026
294260905 60575751 35889481
60841296 667195545 11735505
436820121 755251750 35143351
187281861 4509298 569472121
552409981 392204431 18872842
779226289 8770897 994474189
202425401 118073025 401887069
1654046 220580417 36221993
374560330 212502746 417129839
56211108 121735126 206163476
26358491 908541439 48957721
352575937 221647585 392654881
214868696 183822276 349323773
526566313 235593194 25895713
188822188 45762313 471852305
209786061 95142371 434004563
927499966 121596648 721319621
369397411 700443094 112419553
537245269 285054225 414064513
338446657 128411902 505021049
275747329 54398856 561956725
65323168 332679469 138515131
327835155 8037177 28611069
65822221 281151432 156896656
39467401 565315213 77046243
363154154 210869613 20116483
787546282 9700328 7416958
150161181 861111751 59292997
62322665 901251361 10182881
197991382 112682893 10664607
20846485 68851536 15159669
90743731 234312846 198590685
11983097 147052123 95819921
623100212 4474471 953687449
58521511 134961487 202091896
14511721 19904624 16322736
28319145 364424315 96052516
63479909 113601 7369437
402584051 60252436 676863127
797211253 248675476 506877917
63676721 274706097 156059142
247569375 95602381 472658885
30662915 187911956 8445097
442164801 307183087 364221457
72129939 37444081 285532547
417951921 453571289 239138351
315761188 28065411 655088684
295958167 396028615 248127195
87710143 223128067 197480386
692610501 200647023 541640941
297856273 323248157 280632297
57522995 104507707 215190277
516637999 67236888 835057
18482797 88979111 128656151
427307341 323252176 344900457
1438515 124459082 57244006
116749426 164379869 266223616
175079113 34816657 476508772
92401797 399273329 28227553
203189393 27000373 529593521
142612900 102455121 13577873
853828977 204490028 568680319
731363961 47941673 845640404
809634277 103391297 726367041
40955251 726847241 63187151
646352712 346314407 12543741
147682114 162180327 307370893
447606901 19371841 793420007
871515303 734980251 119697006
347497663 178998364 447064206
75993045 179591175 215112823
928684657 54856561 859347322
615361267 24350488 877769101
232645645 773413579 81355329
335497275 79631109 1840759
80555761 613727951 88280608
368122109 126314035 2092157
307860695 21471199 655856721
524491397 333647201 21916238
586645687 230382468 478909879
456090039 234879958 426023819
100909361 6256661 383933041
138902751 59072433 398578026
99526950 275231984 30701764
533152126 66650728 736042411
243833319 179443674 374498229
272709625 55095657 558263353
615851461 299084401 30320479
300523436 224653310 373402667
14977389 460280036 69623510
604487649 83706347 20146961
619449657 38330887 849285697
5045407 205870897 67385332
340330357 210130691 405466113
483998857 501655606 215052687
256020326 497198801 179034537
209588946 542609861 145439409
17561289 62249734 125920621
57359457 439062669 112401361
211022863 49658772 491245723
449211538 11351136 818680401
152617237 89789441 366267893
635984761 78737141 742063455
17802721 278401828 92806275
697991926 561132717 35871571
151416665 132257170 329296153
270416033 134957153 7780034
328907281 170226169 441273601
3988993 95944849 69136455
38335035 522912301 81812371
374528848 409045791 260918811
23373497 37698177 155705841
6919669 156661557 79171093
204804577 37955975 504315813
5763497 515964673 14326401
571411149 391563901 37514570
3078265 368130501 10759672
14827421 388706257 10471301
995156 46578847 57112421
286990966 626652291 128660626
915676105 88979111 775619384
391568334 163758793 489601069
558961211 837649109 82278399
604288519 20205589 27503301
638437317 119350405 662166023
723608705 479384281 256225153
597158255 323945505 15882675
31628975 325611811 107893703
36933313 457151067 91225558
832764681 207712909 560397705
121438019 393094975 162674161
19909565 236662455 101632351
259342175 155880297 414396673
36367300 96936449 173521888
575944151 141970311 598835314
27498150 609951861 65965747
904833059 331227793 416539877
656297801 22537765 902579081
36503745 190051537 144698761
145679087 58398666 410982607
350620612 67372033 617840831
226733849 57060895 508480833
379396225 631184521 19073887
189297329 388637251 200600860
895503511 573684706 19083481
7295043 217897219 75328436
864016621 255105081 505343025
135918451 861111751 58846877
360085441 3058319 768066716
60947641 142959901 201806614
95871571 14351697 360462317
9840520 422397449 1019521
23000017 550996436 69216865
641008993 135984610 629502595
88352689 140672239 29888037
33732986 283523301 120570976
557069953 689487233 129488437
9384189 346533805 1276939
292913700 104723554 16137256
259645644 408540565 221374297
234469016 355106305 237363031
168394271 947241921 8445097
23783425 9144433 167773985
251398141 68667061 518179399
389746336 297680085 340885651
78479381 1062601381 16077783
543977 31669749 53048821
423211579 171708965 490310877
208927951 58882446 473936841
579976389 462652371 254857517
221092153 376790154 218067145
43888816 44270701 214780273
61900525 299519613 145426224
398083051 358544451 305614849
84582345 516472633 109795045
2126301 233312059 55023459
75362834 97381719 254857517
653076719 628135743 163618456
456045486 5535575 846986401
369993931 536498873 178388645
476492257 323875959 354261499
35577291 78605857 173898261
379228006 339253267 313883482
330718851 141593585 4561409
6779053 166708585 78088877
18572851 157594351 112949175
250801552 74615327 508278535
1680706 157439936 57999716
10629129 155969671 90535537
698758581 36781185 878168628
381549 810610916 43877527
135237194 122769703 13732489
902105128 563550843 213904549
37741798 54423749 190104681
351532641 180160241 31847497
706005951 139455665 638402122
124786937 323290941 195130741
86587607 478779623 14928307
415452997 63043457 675044369
322715744 249494701 354645994
630652181 635133643 157117283
79216307 13667974 44924195
2539109 11287001 69048625
216087092 2242058 607074131
786256693 38741249 883265035
308875135 386985225 259164005
113569728 551620009 112722265
118091731 395489073 158759089
151813949 891908452 56475625
261393861 514575245 169459291
118486698 5535575 424883757
112998617 542897641 113620717
489798037 976613776 52907137
41591694 389484241 106491421
715904861 367661509 358467409
84562815 476627061 117952801
25337754 722531811 58146077
79810445 19337077 317999609
36663136 182518337 146392573
131737761 69416999 377561765
130069081 204794745 263197369
275900664 382229146 46181159
179441251 141984841 358036191
95968751 148096043 255984981
207749401 120648631 404690291
31272354 596039809 69967941
24933272 21473099 166860622
86944992 670824556 81345985
350620612 709312240 109235869
24983414 176403631 122862852
117899801 159972325 272078710
160631749 1490031 27765909
262490698 169279606 404773408
260773324 56466809 539891661
7459585 507356261 58358301
582303419 714560653 119278058
553722982 14535343 885206259
265956149 76093401 515635729
27049141 35821241 168628227
32050591 350312222 102302775
1365169 430398371 49663459
16583767 216954401 99391561
160398115 49599685 23430565
253643426 342023865 39435553
766624897 903244112 67395167
50881969 4813651 262700189
461149863 159371695 523797457
53998603 55840496 232828576
180018313 67642066 426351025
560739997 210174931 491467411
1200417 69696925 57147175
393707627 86289901 607127529
635556076 422552107 17140289
48554101 533772475 86237313
40740637 43938211 205537501
529714 225448136 49469986
909047161 282005155 472896421
305955970 366300419 264720149
105792676 261764731 33356929
509293877 2308063 5808170
78688457 289536213 167184359
13148803 306953755 82336901
280390241 197208457 381616027
388259321 510217185 194011753
307745153 761314621 89845274
151628401 236859576 14285391
747106231 219094261 2694721
127691471 290027161 207012553
536749142 160518191 557766685
210476449 154310195 8147364
609701251 204681751 519208936
30524617 474796540 83464291
23898106 670955779 60583001
190249135 323986015 232731731
685734566 6134449 980279301
36813855 67400817 181763811
5796737 121912201 75328436
174933561 694515361 90765494
292322785 112143361 491847207
38499129 183848584 149671171
72525986 296076673 159986177
811867129 232708042 524580200
541730596 105006786 652694785
53531374 121191233 200236726
529676696 109827439 641167213
103264183 361669457 27222529
463059484 133151481 568053451
521743737 99414385 653263861
30187087 397285396 25105651
531162379 67853551 732419990
415452997 166315554 497159436
726121261 306404554 430547305
167783320 401665055 18944119
141582499 286566673 223188109
28639779 125684661 142319493
33303035 807688846 54638893
394945351 79302205 626385761
641705222 179037118 561634339
363716551 149606444 484749661
71973929 473760269 110293835
554753943 4311187 917627048
488781875 288675556 393978775
30071937 240438241 121873295
27455681 67248121 159733781
916001332 344068271 399189649
157267276 485017751 30229304
366805389 106031437 555738814
89422705 250214273 192340471
334549801 7530025 15415759
514856707 47448496 767749980
16294382 22119179 133692229
835192935 168174592 623294913
653498821 161039236 595540076
431170701 317213581 350157977
148090257 289261226 225800456
470239900 40444548 771019451
34728714 17934619 202796455
271143841 63837041 36565555
591335355 64612090 756912146
41575051 21803641 218025954
47273533 158749711 176428421
194738167 29315589 514069473
83404631 137727881 249133321
441350636 6302371 833282773
660291687 95645539 715572045
6536476 418354421 61614881
33158017 265519828 124323622
40722872 361058951 109339885
75116116 184366315 209386573
647540559 15356265 923675327
169277953 116089507 363382542
42644031 45170173 209233207
235497966 239886433 317917631
283933461 155839697 432401509
93009793 34621595 333544901
2093881 201432115 56845042
196156231 15003111 552218119
155851860 79659441 391696289
246428737 131136870 427550365
197861665 169724283 348454861
96030561 713873431 5124549
81536400 48986400 296082235
119142428 84617586 26016773
47499271 264378673 140211841
102106942 888775993 55536146
573692791 67407217 744745102
905895265 164199526 637242460
268019786 656510155 114500530
143161201 37285216 434719595
765053626 169819269 603317312
179855703 391893671 195597873
240173128 766918468 83661067
35272693 15189101 206700361
843781681 30336769 29491771
37918003 207130743 144887771
433511233 87890763 625333708
778923161 139439761 26774714
624592129 8075401 949714662
404687105 808380657 42966523
77087152 313131001 157779721
164514663 364443697 200008231
132391958 310235824 204243628
101539618 56342947 7727298
259459647 175774042 390336321
405889946 223941979 420814054
42644031 900750091 51220297
487244121 370855972 321272407
99338214 542157826 108097381
39360097 36202081 206385121
197415307 211035777 4771140
841159138 369817768 363318243
185177176 325128513 226886816
157905481 153664883 326471419
430911625 15205001 791795057
39150256 72066683 193182267
249602137 157119581 401385743
90990361 8908481 351671167
312987107 846568801 69686638
1078716 870538591 43612233
24517393 245336221 105820851
370358882 289941598 341611609
446025746 30306805 769471873
2946133 688474847 48360145
8015041 364368313 67613967
596044847 186483661 535659853
143929749 231826421 255810851
60058165 197578336 183319144
693360301 9144433 970741477
1002355201 299358529 464285723
3258577 290563813 56845042
834273154 26902855 941177485
455441801 273127471 392060476
95394001 150272689 16811707
43909734 615683377 75556841
39383821 274357207 129387741
411594926 270619561 4883001
125663924 133432344 303798331
236053896 469296409 186210049
27512173 100123201 144471565
27817464 640023227 64129586
62684381 31742710 10759672
4327632 84294357 71476777
815582269 600600553 184822807
45147001 128683114 181618201
839366128 71704015 801028306
779626673 80792545 770771221
9544965 372763535 69431161
608808747 167272610 568913817
3418633 18692902 72900998
886371456 201279686 576751025
247474401 63698077 518499437
42058705 1052000461 40761799
33291769 98995601 162639361
169496075 99285437 379322483
374427915 741562201 12823240
722530729 43695631 854197576
19594169 475974076 71057890
84471351 528181577 106878286
874771099 129299446 21725573
470142008 405002963 285515621
156996225 328825281 34773817
671091025 369341276 353307223
321681250 605488525 140999497
493424569 90800221 649880337
295356953 529330273 170555911
60556801 43417921 256191993
100244083 2570689 386315425
99245071 212627728 215983065
15467881 239675505 94892021
417501 39274309 52556527
217146681 47236285 2513605
470009541 337456417 341081379
564523671 215097286 490189036
132799586 315885537 202551487
153672841 74872731 391328701
58985026 78859327 231948850
212126565 229542181 313195841
29940961 9753841 189446761
332776641 25928371 679424396
34690798 240438241 132632651
73828801 273233494 166900105
236712538 85842009 14570221
187824333 568467901 127976876
271547393 398401741 232581917
26506949 715907413 59049701
653568537 15397401 923705945
1247233 52882187 57784525
378508141 576425833 162971677
86721001 640423386 85724389
39789626 15637740 19858690
32756705 174675499 139196737
145299001 153736762 308288331
97438867 405377281 42836929
137724406 73048834 26542792
6769435 330434317 66133277
118558511 47049731 373118537
20119007 274004455 95903425
245282046 336647767 249988369
10219245 254473363 78719793
644278916 409574859 308927431
884524597 72879346 805407400
368045371 14492468 742047013
830151334 869093401 74661945
546883437 136720961 591045301
635051605 223355058 501309256
46462433 274245518 137193470
81905786 460002781 120094633
50389939 66246145 221541869
253110950 124609971 445914433
358725336 462768097 19329409
186320632 152169400 74369
454666437 236859576 7710473
611985221 470298698 255439207
523540241 129786009 602227921
163817875 60145231 420884205
264977593 28971567 592400949
18333481 282395722 92942225
235585331 135606377 414841144
76195223 500973337 15496055
433392801 500891084 206508680
506033851 242344747 435374178
442795159 934852968 58157746
316496025 877962673 36479611
127431329 204915494 3574369
922979489 51744061 865776443
69164551 41005585 3103565
593222617 14428601 906783837
215697171 860455441 542581
263690701 323711101 267859396
142099081 21484117 454935769
58681813 439952719 113164767
130591663 179704651 17926659
772095385 232472641 522265619
13502953 55401391 117050212
132983803 425837854 155657761
958072480 294956971 462851185
7541161 8844481 93969682
738611473 66131209 797860425
160095274 10931194 503404525
24750163 836880253 51198967
368236144 511583111 5151623
576270905 688855483 130072591
816217327 474221541 15197932
520070665 560910751 189276389
488210256 55444390 739135504
655027843 78737141 750077173
42437071 574482701 78367931
35680709 7714395 211751017
15082911 413408241 73371236
107148889 284426884 197382529
64738359 182498676 199329267
108436049 310564376 184297572
163919695 427342613 171073061
107063137 191628466 397537
403574431 293506298 352447041
462728779 20331969 805168825
646412914 685215056 138073417
56021481 19417407 9193037
287877721 604889979 138627269
578041080 871274071 71020297
83983209 76340937 283879063
107552314 73064887 17304649
130599451 68231902 378610656
52844575 24824937 257501761
424274057 32664151 25458725
147158155 39927556 436747247
67307917 254258023 19514351
326168865 455455651 219549109
77251189 67986316 273531640
21308257 82599763 136300737
751078252 67248121 801670705
205497001 335524273 236094401
605032366 111683391 664861876
39580081 755945275 59361841
380005245 300438145 333381053
698723509 902314353 67008061
117026818 481579183 130486063
40245360 866211 233044501
167879785 430588597 171795331
169129921 253699818 265355227
24083777 596640973 22048380
214994112 202461217 331310701
39758068 732439297 61912249
138499761 25551396 442854489
244299105 125744333 438726817
130661413 337447111 194599307
260900046 453873136 200179891
54119724 62348546 229758361
16256542 156244672 107883595
143182081 234754131 253555891
768199657 78495521 14611499
313316121 307984666 295835017
906934354 682078801 143617946
216383001 95855411 445772433
490574016 97595751 639131088
424359905 12579409 798495281
325965703 349161473 281371637
138789281 596890036 109369531
32489564 35023093 187782358
1847291 445606696 50622006
465445116 351508769 1227725
262405715 724068406 95467411
905513345 426374797 311907889
221891889 210724361 328983325
195265591 368496065 19635925
281834544 71483009 4497168
366408996 242895641 378930921
203271257 655659661 106491421
65088219 392933360 126891381
917853553 641968069 17467385
80997376 9236065 334150681
134438005 153514015 296003293
800349804 711102178 125594008
29093659 80314985 157041406
24779392 72501953 150693049
591100961 37310153 837196852
15338701 352492300 19693765
21670251 93198133 135396178
548586169 152398737 573782273
909412721 170369109 622637000
269780797 61608171 549775873
539175217 295352266 21981245
326458921 97381719 19505485
16819121 71557603 121807965
427243919 639720343 138770961
216748453 38753833 517073005
115013977 97556077 318561717
2979586 5028873 73139860
601708245 12800185 914827147
280209833 390292057 23180287
74466201 80568094 262618009
58492045 543607805 90964576
574479607 181866229 535879662
750524923 206530601 32001435
159909181 79915153 393681331
127900099 89035255 346483697
140393086 116448208 330603365
280535259 202658440 380344126
14236993 548107 132213247
23185701 352079892 94369321
464089535 70973251 693566721
761946245 60825281 814516451
439588289 73639170 663817057
71092183 596890036 87101679
182587704 778898905 75614605
343844125 42490162 656356801
9148069 63924499 99950416
730930427 154596261 784148
88791751 82401172 293198669
310469447 151591002 449562961
21118961 331185016 91161025
53962724 29012201 256393201
358649299 2703352 2756041
20602041 297347254 92592064
1093380 322091641 11062426
285988417 28244867 625202791
109900746 357117894 170410721
17141671 20013127 912331
165553345 302603797 18256592
606644406 228935680 484214583
241937541 93516490 467985169
176811406 186735889 313306057
373460309 3296596 13648707
210084993 769808621 80068429
77910661 523479294 104042881
255290806 207491705 356619040
9091275 828949481 48904311
182803682 336946110 221973610
118765938 545003251 114380941
642443509 662537533 37831276
15016051 68182689 18928729
456469704 301727979 375414124
36780591 842880564 53252711
355926754 443871902 233459815
764346822 118380198 693116887
836082157 397407251 338361166
201672961 815048931 72095029
448570229 514450921 203731606
9226081 22724052 104317680
204583285 53804526 478513621
115196465 16039959 405944251
65657881 465925559 108454375
68623358 80046805 247950119
230808076 409474815 208369079
314254513 283270793 320222551
4191169 117897948 68643823
668173006 412603745 26701219
279361657 118144666 470571121
466473817 118011025 598136001
109772693 429712041 145755903
856093733 215314971 545808745
627837157 2671573 966322945
2048209 755075425 46890706
104999347 28429948 369939349
181090801 325806245 225524846
676238257 18558232 30751876
8505351 572086657 55847799
196951516 155740820 364676551
707482515 239237169 498669524
427989101 539292651 190408623
218965987 91759984 453726006
199779377 574597551 129137881
28019521 883650709 50002361
239670289 331232835 250839643
213447751 319966971 249297161
465637591 33425140 777479180
135903373 329549337 13893283
647134079 38949121 16221945
13452724 480104379 65981152
109154294 9876571 397660215
72573953 175457251 211420637
150582686 128185113 5652739
520522 655659661 46401571
28191499 125774681 140871375
553053130 174513861 546845557
438588259 48077969 734180087
243798634 76713241 37487935
122190793 101071579 326344885
285483082 87709019 518598921
503880301 258995521 426155541
134938299 655000853 93969682
140240952 20934903 450136445
364954945 647554465 129387741
192646306 40020503 490228993
261319829 937368951 55865111
277639363 10233089 649490073
568762637 325806245 18623983
184606093 474929251 162654441
174520957 632208103 109705191
407444303 810417601 82010522
102236391 360323950 164208961
60146945 50900864 20501723
106290031 404668661 148158857
854784061 167794509 624314809
116716471 116972479 301979393
40402198 805908225 55845272
346391644 314416501 311475439
81352369 75145621 278973883
123464080 250844401 5057161
392797469 814452343 79444312
678427959 127834589 648678977
415649163 269865415 376233541
1031745 115966439 53489353
282597393 176119 698269023
5433985 4228547 85465201
189761716 151274812 5560465
773544957 684856624 139576595
400781194 3574451 40728516
700324105 83536849 749960433
242056345 266351749 300972625
14436448 19843841 126907141
495110945 105705937 632569705
262980110 246592956 333443685
117948751 70200631 31703301
203608408 836978572 2300936
642093241 21618009 907889926
74394035 130547813 233509702
304936423 78200833 558122671
84220249 314114845 4596365
77464941 8065405 16053117
226634833 336612989 242518771
520717737 212627728 479809072
344792621 172311241 445561599
516816541 276123628 412445899
63823225 20747056 283812793
206483225 116210571 408372511
411531531 41040921 713438172
26655577 373178732 92110708
376541279 13289001 756073780
138938851 97056181 344298761
477780161 559751661 184804983
633028859 20966023 902225482
183826513 369393381 206295922
14169576 189262345 96231136
88233643 81443251 291542521
233658409 353275553 238355281
166346489 40025329 458040532
352476283 723036755 104024271
74579473 13480853 314559499
82163411 33618296 39679297
11977501 43157467 112583116
859249150 537046305 8337433
336092017 33774148 663664691
43997526 505068047 87532996
100502626 86181219 314316197
124977898 432867268 149174653
191434851 715332673 91521739
223754500 107275169 4180730
702468277 302822191 2026886
509020464 312414215 375317675
45437701 42650309 220918185
45242497 482525665 93406041
156411331 398909539 178830199
903876051 370991741 370526689
253843981 322181133 265156753
144723001 533039686 19592421
321710017 310510766 303632477
224604631 83290997 467797485
12931003 719714755 53666077
451652617 15306094 808755478
130460751 287884990 210106141
23068573 22340186 160223449
210962586 646392461 112486918
220728369 34220635 1019521
402740469 651249706 133462945
95346007 678762113 81093594
390233473 91727836 595917081
201953701 750171781 22893088
7088984 626387159 53677819
882620740 903673631 67675449
277512873 440614175 215800363
66977956 419509003 119919901
614992881 117969657 654515063
778624705 116738091 701522081
17553361 123226031 118802242
83444621 35177969 7654474
119324633 96570741 326147177
156795551 258981945 248737282
407480113 170663483 488022189
36372641 4832389 214587085
48554101 343407771 9277301
78298566 638311801 83298551
494650747 75593449 692531828
65577121 642518108 79484017
98680429 677963953 81222883
261767377 122833845 453200396
525646969 661728949 140131223
27401001 891655997 49762351
969222538 438471051 298187865
217229959 170399209 360290422
558840267 4000606 920291954
75234223 680959885 76594701
230182252 412135484 205711189
64177921 338598199 136980181
722819300 328397752 4901458
378023821 676307099 19329409
579788697 336946110 372165955
334032499 214977852 397931806
123747192 717916501 78185809
61486706 24502591 275210311
86542921 327905341 160858075
76639934 259916677 173100565
74921092 11526922 316596033
35008779 283638161 10882081
469949293 811104133 14902434
2014651 21786279 65105173
27384544 2432481 187585301
450454034 407475025 4715547
350503696 201441341 418201177
188286645 136312926 372586331
137093645 51193157 402031659
193232579 7703395 364201
3849496 641184127 50167601
322833400 341826724 283874305
7978705 112544899 85881269
207917341 258323241 287292626
915832057 493528619 4416685
125580025 211691785 253184761
316019614 198526021 23685447
492085705 933492091 58609209
337694619 18726775 698715233
13052313 221606425 89758369
245744101 709526791 99149899
588912072 128827161 628292611
257499653 798265025 42264825
476917273 30295745 796608923
96647333 304815985 177754221
301875806 979899181 49828285
202343311 353416721 225499506
526341592 14667329 868603097
32338335 74273095 45744385
279904570 246149664 339718247
21899455 486098011 74469175
611568133 381683121 327792900
823329897 353692889 385151653
37306251 86736808 179528051
326498593 704659897 108506425
111815329 837058777 60741277
129890411 151934212 293198669
418027765 219014467 429782163
28254940 460280036 16575579
34184073 248334593 130739959
6589087 59482325 83649028
483481972 45635031 761630737
115106881 22220113 398939185
478839973 646657831 142115632
357197303 624659149 138575977
115047837 284074938 4627015
154809226 21336085 475560231
106325489 339193585 174017812
2758505 252118231 57700364
20765161 1757257 159799855
72927128 581803723 90434224
73518719 129786009 231948850
55313077 197511669 6447814
738307987 208328241 541308681
183731588 399625102 37811965
616893608 121437023 649557533
93549763 83899201 301567264
260861654 474654451 193728426
676238257 61324948 783640586
690783847 355294009 241921
84972385 327131533 15278506
97938313 3856315 19263432
5463361 219233110 68832212
394596097 262535637 373973481
641057473 47564836 822552911
201494353 440581109 181416817
87253033 194179206 31562992
178561885 310455752 8499137
532849089 508767481 223079203
9799266 464657773 25183521
5540131 705725735 50005501
140763012 783234677 72363061
409513534 341135104 16881445
482774657 50615706 742442239
522730846 151557017 559875677
178451785 8775215 535879662
81258555 112758104 263999095
754335456 128486469 667277416
157143565 8791206 504770680
2316331 179883166 58244151
145592427 480761751 142026023
234243417 416316903 42463429
264802241 382807763 230929673
119847374 547821457 113611508
6728866 21717237 2345707
48470357 1571529 253175849
77432110 195413947 206756109
85428757 209817001 202344401
242818741 78696334 496092268
100317736 267289891 197039151
211085473 686384337 99609781
354404929 157817529 468440085
182893249 327564150 12321037
678071941 584207977 189095489
66285001 245757721 167735801
49958658 680959885 70807780
374090543 147708237 496117447
502252022 400611931 291424778
18381969 46424526 135048781
307021718 514106251 32473681
148035106 181876549 291668157
323318833 678096277 116388161
12216625 233939293 86625577
665477905 380707713 335029087
510549607 43920037 777542281
3113577 266911678 57419521
183544495 65050529 435290291
472291459 357199201 328369581
370530817 495947717 201422881
735415105 253946421 486573616
59233018 510750001 97742470
86674206 696569419 77440041
18384283 61663438 33533011
49890329 116656501 196731037
95099489 225144538 207551520
446486955 110132434 588753859
47767681 2320921 250357494
88474597 560611333 100751101
298945657 272272681 322991014
251866402 551322973 148395853
328983256 460747925 216244712
68651259 268149751 162557009
62166766 918173107 24665516
585571657 87141328 700588117
308505471 478207141 199878823
772564240 10053129 250839
431241085 210043849 5966686
60022497 363130823 127902424
9499261 129662041 92232594
89286211 535608301 106768576
278776945 79437521 524160801
94317328 240908703 199256065
235140341 279411665 286075769
18556077 859811821 49848913
569738901 74534716 722586751
15075121 265423423 90598177
217161001 223566211 318609199
237495781 601357893 129002845
135747457 135491230 308889714
555141563 25502357 855791144
342755221 387801585 264452389
580033271 567813221 191589017
157757233 77383489 393843451
137100717 25111681 439911655
334360003 33064678 660780334
332116068 33218326 658606549
5139121 67322773 76654004
166193115 398195545 183958581
58502049 89380201 228027073
303385265 117081329 485026705
205367702 118144666 27043056
67432519 390622870 129703393
854306526 327923421 418314751
665850052 127987273 646241050
402931474 119012632 20301006
190110691 601595803 119794001
339168641 113736321 528028521
36215393 285033743 122937517
332425717 359074419 20705916
325332856 171519937 436560820
266281489 161257081 410387251
137586037 363130823 184626933
357961004 17638957 719247439
852969637 30602688 931736193
595651969 143709350 602098273
98011593 436017964 135416273
72288643 62510347 266047846
181681228 220075675 294199516
221398053 345545893 235831855
787940923 186834827 581562609
192661617 648732889 107946859
33897020 202391731 135842921
343264001 71671879 605899636
539843253 519045117 212418229
29812242 127177027 144103800
378692659 720219681 107409725
127556475 911675189 53114061
42888055 459298936 13461229
3595455 595982689 50915185
60010801 49277579 249694185
183393985 464042101 166860622
85677761 398264878 5904575
157879729 2168661 516949608
530058753 186618727 508922981
58303873 22435045 272533165
285844417 166928153 415438255
548872039 654109793 144908633
413321620 321482063 343653445
320882871 506753409 187209157
532139575 259095397 22491435
423133503 60278076 684603550
8543056 668606095 38290941
179076561 104700969 389149076
109335093 110619145 300853141
37413839 572545281 75623368
23058697 4705981 170532209
20819107 24255310 149556962
54037369 24835375 259057866
427929593 115258495 572817787
484529263 40455761 777462561
97973485 108854794 293616321
749244497 434807220 39760212
91061686 120388801 271071091
230852711 356630761 235571137
87139963 296218766 171827601
59459401 207918075 1806421
215687926 18685993 561769121
383542741 140970129 511569752
59398136 99901603 222204596
428729797 249257855 11882189
149463253 333577309 3296041
713063305 515821933 20745691
51557176 424172071 108757636
554067856 597723081 167323276
321080924 447101173 14454323
25783489 542461905 73701915
341903673 109718386 530820187
361294389 158111425 473850521
111731881 205293441 237770289
180768547 238918703 279043975
146992 434460641 46046992
570425134 438667597 273200041
394144129 493528619 206792813
12556113 241476873 11841362
539713063 686912178 131731566
285290189 11980501 657802977
1019329585 605416953 185537395
303801 3296596 51814221
1072813 15065861 59140472
647385993 91125369 715878456
324726113 18442327 682254501
247030495 152997401 404110701
605747622 367310218 349503094
174834985 466235813 162237983
419410151 372475286 300835975
81781545 432822257 36409717
664643321 324159577 399985348
9898201 22029541 108302038
71160815 74703981 2407040
443741477 18089815 794694612
107293801 57805881 347731431
38557945 169790881 153023781
348391351 216296041 405333670
26517274 66862513 157117283
13478941 222664326 91105321
344038721 599303929 146830393
353407601 397970158 257326113
541010798 30692766 6986501
155040046 371884930 33828991
39839824 238681879 139754737
84389176 45888628 307236689
403001537 86411985 609121921
297247721 159565365 434346109
286822225 5923633 678143971
180433156 133341685 366059901
288495313 12419685 661173375
359759101 282035453 15437719
83584753 56316547 296487451
660108697 316562079 408492281
971731297 371508481 370942251
392002993 631839102 137766964
360606933 164471431 18129235
306008029 45791837 607556439
110531323 642885282 91580573
13295304 120531407 103828033
302321144 151461809 19978498
4821857 214506853 66204342
142208001 210613693 264851071
36154063 70849857 178326788
507919781 118716424 616941193
609013689 140506409 613344777
275147371 298049103 292494232
45755976 83465473 199091377
457239925 150572497 539412317
213041221 5447646 27679721
348263959 317555941 313117937
157106251 160175701 321272407
136750825 13118881 451041001
4745521 778959707 48286801
272283385 349494727 252653311
764965864 242152103 507390671
92421046 585694136 97537952
14943055 748006213 53043090
679641301 86304511 738428011
6456809 287689445 67767844
188502107 178306561 331310701
33746941 168093823 143147833
666834056 343083726 381898621
536315221 128905001 611778007
34015136 89280745 167633911
7031311 322746619 67163953
454103035 37791181 761642897
950906377 35739258 915438316
647314001 582389701 188219179
7333981 100872489 85368251
391976821 18225089 743297944
51566321 405002963 111349162
193137981 331583528 232381085
415649664 153574 829490377
169671193 102759437 374216581
651543 550832371 46789685
277068489 1264033 684346545
125983301 885558157 56497861
413194761 44506437 706840642
533741751 92368051 671373807
487560705 870553375 70117496
297663466 108076585 507281251
630321797 159284527 593391415
85075813 409605145 137842757
862046461 39524801 893785281
97826165 259980117 13006641
164474387 316849501 224310859
484647553 19212075 824484153
686837577 194078340 554704891
39495469 282804805 128328755
499873321 5725499 874067292
64490483 645731321 78467089
22984717 50957065 151113035
68701771 113015953 232516117
609827769 80947511 724366948
19232665 153267325 115407766
333835041 37942145 653870985
485724487 145658151 558885853
115173316 184494806 253524320
44343097 402931017 20102663
58093557 251078114 155657761
28807611 332284392 22859136
478270992 375660181 316557523
261899035 513255040 170818825
447176291 164406351 2042242
73355923 75495625 20276357
5470039 440329891 59068309
300035297 62558569 579600217
22348608 719171229 56603130
183078613 621217837 112877905
294718876 25427640 638287101
209568298 233784205 36272827
366895738 77296627 612192758
620320265 41649076 44523585
8150353 248675476 74869129
123953117 8464525 431766896
550616617 179876589 532699597
194588261 131602570 380283751
214171246 18173476 562325176
236809867 112970781 443230138
23326601 10545734 166680305
259196056 124619561 447488961
87936718 28456541 327672859
25923884 6937237 4696933
193158439 348913198 220451041
1153871 195313569 53772457
539518629 243966493 452566401
351854881 12879491 720893811
101379121 155070881 260535564
330874036 41435227 645531556
240418543 144573463 408106897
55512731 102921146 31862931
240479077 11232397 613075737
351740887 416027281 248755612
408891073 57904133 684908017
209187413 96214361 431914275
7544967 288236004 70082783
54272076 36156043 253037561
8446008 1917397 23992718
156511433 29972313 463384041
485275571 163078633 530403160
35477925 108180451 168482326
78328475 628662321 85050183
528777657 83386745 683366440
232790946 2137969 16366483
695042600 1916683 1002804632
93797601 111811227 283523839
56903996 772410031 61975731
125349316 91688332 339675831
594484402 120854780 644503045
258703193 161776725 406829242
9682624 385348672 67788757
52277721 5781007 265225507
66146545 545454369 93928807
197552321 131512000 383042123
11824147 412556793 70265071
25442131 93460165 141153590
644844394 441739365 278017201
135899921 35012116 425186315
656990443 106864645 691371773
39455201 400323397 102837934
22418241 4751433 165878175
104741841 366364048 164103613
365688727 719435329 106694623
168568321 283813061 245518141
45816625 123454201 186073231
34136683 29542417 196386955
4298149 408154891 58244151
11769220 271678421 83228584
162021811 43678327 445943729
32816517 465426127 87206006
81424777 197747695 33635297
136330437 431867233 157248001
9473901 30318451 104893185
798501889 147853513 644850881
117065707 281223433 44399307
106400421 327287995 7803521
19155779 167091121 112179601
84838090 260325761 181416817
467536531 7090631 9784545
120477921 332103739 186764833
485837353 80290113 673340131
26608447 47802063 28467721
127422331 17207884 423818429
738765126 142464691 646808011
98506477 183456857 233379501
839429731 764510241 105493476
472893625 71473997 699479509
829861937 323160751 14989121
556312131 402625717 303290560
20694367 174958306 5545541
66133654 98874685 234878784
77351557 10213148 38346455
450329749 823311361 80215673
237226529 19183105 578011821
300215843 309427861 6322177
307269051 278466651 7049079
560304408 46282090 803889871
80157351 99226635 261807546
1318851 539988325 47981761
142546608 129088681 318134047
295689121 249794501 341472937
340374475 66756961 605726785
132769713 152135011 294043798
146159908 1903825 493717321
103567231 390031125 7369437
8316595 182431411 81846421
137160073 102864841 336138141
300523436 300438145 298422859
812281 273291400 50298001
84949671 43259553 308106849
48074067 48250811 227367711
207885793 2940342 595917081
497216091 104071589 38163501
43944268 313294582 121269226
41955370 52221943 206449894
54055486 483680359 7780034
109068741 774059881 69917900
569185417 117969657 35889481
43127365 32664151 221841675
138165616 558211 471435519
88483063 280702381 178484129
390871031 62716881 655302175
516821341 796801960 88865205
310136557 552749505 157688369
104319601 96995101 311059414
342245710 162901649 35244856
294834107 128107114 466179169
116439167 295963833 198130024
99240646 532491521 108654079
178422078 102641904 386102641
387179605 148531761 2389830
751640775 103650931 718725097
81447731 175933057 37836921
25538047 286667061 105532974
424852251 569484586 34326826
532560263 294790951 401693161
136344237 606601006 106352533
343699986 56959475 618238083
48894379 479600499 94249229
235882265 232932259 325347202
39304065 307221058 120364609
93627703 346569861 163826545
456386536 168058465 7194466
66133654 396553 310654397
142436331 240262639 250487524
58182713 149050213 196003833
115779217 136187069 287170690
534333157 383359244 316054153
296119763 248697613 32890476
2523961 465763376 2365201
60232971 411383174 120407656
463654979 21618009 44538499
392324539 149064836 509291875
882489616 602432801 187793831
204306189 715757707 92473741
484762477 332020249 346938859
419502079 370053904 302113175
454173831 601453354 159935209
792347205 30192331 34526833
553266841 15835731 883445960
406603817 148698857 519738297
3643354 32232967 73219273
7664385 309427861 69753399
30491513 75186904 161194256
133885042 202781782 266178601
407816025 422302060 259241347
178561885 625181201 111327537
100166874 13369071 373934401
127092646 695289114 83718853
458299843 316360531 362511871
726809749 41481073 863607704
122146977 107809972 318843550
93976939 384399846 151165433
126028228 157979909 12828250
271600987 417853510 225568786
7208783 104130193 84791656
406492318 208425173 436757905
9799266 617456225 55603981
90551689 230719984 199218716
247491487 795740689 79243121
215402423 327805116 246599476
11223001 12590857 116874583
191102450 32807188 1673040
16816193 99509537 3009689
173862455 61104781 435522286
5045407 18970351 81100174
16650181 472343865 68278461
122217501 110933241 315443061
766214431 566951781 207990245
371127949 627471397 25049669
515025893 513500095 217667729
195571741 301129921 249999913
376678999 627558520 138558393
251565601 608806228 130478566
549423333 71748798 722637910
34497761 620733691 33987064
208536301 1303903 600308749
88321864 89035255 290112571
81112621 63324865 18969202
17712227 663616001 57608497
139836723 87327319 360053089
93855228 722967766 72718579
492911371 385570561 310797747
29476630 94989286 149496289
72499276 86904759 252769661
593164977 50405307 802916121
69182413 228122455 175575901
388814449 45663858 691977481
770226313 489746061 251401861
151218775 151347406 317223775
297791265 204649289 388213189
21870217 641729901 61224626
76826656 39569726 288715591
260490169 676822093 35753821
180322224 62909965 439658765
463524601 77867791 665413516
299635201 387629113 254075536
159301299 426474649 169738115
55983082 408957025 117032707
176296492 463382873 162599559
888880607 51897665 858653120
198664801 251443346 284054371
135508990 133282379 309017431
164431696 580439141 35151980
43298138 293057753 127052714
128262023 157117945 286173639
517800481 378361129 325008866
111997601 6995336 410301181
175384207 76713241 412077511
116028946 437638295 144753601
360655225 244648993 374601781
75898053 423887861 10013849
690314847 141734461 631701553
332579077 32163652 660954777
86304670 421020013 134008453
396403214 67029236 655708051
237238333 746433 645961831
376503940 493169321 4717925
196082965 682701067 95696009
13050605 42523249 116015617
340267321 249879628 29673619
7074445 83332992 84638533
4178551 603945901 51113867
771273385 347171776 390165445
331100441 341338789 287628031
103376446 658732700 85937290
76141792 25502357 304004947
13628365 44835441 118301041
468714607 29799508 787692216
263951929 822461481 72005964
609250123 76246678 727723471
11017588 318910549 3561031
115877980 168432265 261440831
161813170 104931113 363382542
525268885 435033761 268320725
528156397 57925801 755094766
421337868 521974615 195853645
334308068 63073809 603981526
434424207 36220081 33526984
39992977 679466096 66064621
45596293 2703352 246187866
358636836 285066013 338961034
75354266 334795301 149973264
115210741 182024879 254289902
808954033 54225601 836038400
235797563 133119593 20848073
144008901 106231077 344752693
9587154 681985842 52793972
355244170 411954193 252577932
219142240 44270701 19698175
196591319 484552655 166183330
142279801 5882351 479959485
626087753 521522179 221729029
297128399 500585711 183986065
74113831 143752919 226754980
754639201 695698807 131143169
350904464 845890375 3004291
315318016 760741381 91329811
104471429 40186884 354029509
323006699 582327448 152069620
890201514 290401261 466084445
494287327 1018485133 48909953
279887887 235735695 352055125
512478601 117737377 620927726
390425771 282085265 17026408
341704029 30805831 32096377
877689692 307984666 441201901
728368237 9788626 41083149
103201421 154397079 262581133
740842467 214469280 539299433
206975864 82897237 446812147
38821116 230129559 141208836
778115483 164907755 609867721
888584917 917088460 65712841
497250188 228050201 447300771
546283229 370311745 338468199
18522289 123985641 118597599
226312195 623507106 120324393
307963297 828556026 72294781
14971631 146728261 103174217
132281593 572943847 118281887
182273612 65050529 434656817
273301153 643273138 121347951
13398079 218150305 90969517
86409387 745722649 68421760
19924471 319005822 89509761
281288029 104484378 499315013
608236561 91280219 705994015
260113771 46742953 559363147
1413634 159767536 56424310
147345001 6265897 492194431
722976817 38137618 877374193
385913701 208253890 428751398
80842651 950970593 48353029
635953990 74949058 38868391
461080081 61999939 706359715
68993561 18427150 293900993
188223729 38934463 23382170
374981743 190595879 442024541
100343805 450523981 132490877
15112306 140737114 104816728
609620681 254818117 14989121
101880119 546153217 108630040
347476949 360844381 287148972
200532532 111892176 409519001
8851201 433139603 63539444
668093401 33536481 15468129
179637598 39347491 477713431
19651750 16880267 148052719
689897997 491849721 244319401
217374421 299084963 35634249
256552661 237810877 331507251
15534547 113248885 110121615
11867857 414465271 69933292
55068751 630546181 77124503
623462606 12192121 932107852
4894111 46176481 17652731
259586166 216662041 28295866
572414466 391770976 311564942
223349848 5193041 614099237
447032401 355266901 322174801
526525066 69488113 723454497
152371626 128076715 333182061
370307683 33018713 42309471
74312721 237971158 177133811
277905601 105123721 494551846
94259609 894380560 54335373
25419273 554970449 11508881
468426994 242925425 422268561
147881577 244225156 246990301
70241095 316214578 148254561
175504021 105075098 379707466
497513329 60104701 732463474
16571101 294738157 16561921
587648881 113949347 653530705
312755521 448427071 221550707
89134177 366364048 151786614
252658621 189747931 366422421
206208475 38404111 34144941
615492567 194975803 530616493
17446794 778130173 17054797
717448941 181301473 768153
641905946 24126749 41460070
172492087 14046475 514664801
311542216 419375912 9567361
250990741 13677847 620269921
119043244 431562545 148078786
266245371 104982397 484283821
271820676 184375357 385543729
91111977 7647362 353000041
105095097 167952901 251079648
229838029 520362571 159372941
24894337 14196661 171484091
251361166 937368951 55086781
168180087 56234009 38188990
127404081 17560325 421518544
487906597 359651809 330997765
32811265 2499801 201270069
181253761 193005753 312772951
7923095 212416833 78215545
289972225 484089354 193706162
10058581 620492680 55701961
102609066 34797766 358865803
778892009 31396746 914973901
308541861 90155681 546530482
46076498 397802536 109923409
278409637 143977681 34015521
235914508 316414723 262965073
536819347 161241331 557874518
160243381 625146301 106821066
247632472 40034125 556430228
148820961 199400031 278580161
84056366 460635449 120697013
361604801 350981273 296743095
127234801 49014137 42731790
193713801 37444081 495295957
270715751 204187009 371164715
37380069 384511107 17903845
719827231 171821170 34343791
153203347 315373595 218080735
580879027 484066876 243070687
772216201 260082161 482354881
16621717 258260313 93381043
41407893 88240390 189429841
193012261 44124741 30005557
45028209 628021 248650753
441755623 116361001 10645909
867491521 4110997 1037562021
717368506 35534261 884541041
226086433 653724897 109857221
344618365 428973931 241253923
48965917 716600431 66080659
407062267 233784205 402980139
10539529 6818113 2554333
4575467 101522047 71500325
475076021 20503531 808805801
371359891 512695826 190770189
374427915 148455961 18592073
38689861 825944575 38666905
180209206 504663457 152679781
140692103 21545461 451747431
61634251 330261463 11963725
717939143 81027861 756745649
621103766 63762895 762234509
536448511 1114589 913590819
428292958 2968483 829863829
392066935 429851311 4497011
57622236 165172981 188303041
551072093 222556425 472481254
798819043 107655274 716813335
542988601 86523987 685746426
59044434 452742213 107581306
724571556 104130193 711890070
282701827 281939593 305179985
358192080 99304671 563657916
413499613 19178281 767054425
115519051 633931751 95171541
319113751 11462221 701522081
248819641 414732326 212866384
17274473 142183826 114727249
247537225 10354715 627221089
600551361 344227993 371189713
308058473 103754821 522408281
482751330 236362252 432959299
77449426 156706254 226908589
241430497 339733505 247201913
75962447 391334806 135155560
335453608 72526518 34976331
177478043 59656221 441287921
142134675 135206191 315406113
308333862 574297201 150592696
270587057 710571703 8318722
597501037 160450106 582628641
420968377 30934945 746193156
97254472 37490971 37134847
406187195 787619984 88476237
425524681 138163706 17123586
69563401 531411665 26053633
1409761 719318128 46700977
114390431 137850001 285037411
149780233 155918029 313040365
39969061 225873757 144251251
457471874 25692241 784850116
267513561 15622176 622999297
57675462 24977941 269787673
418753921 247239819 401301066
349872436 138522169 488449089
66059254 237851062 168359797
137224549 414531553 162960106
471972475 153055681 541723370
173652421 314959261 229733505
14395543 155918029 24960737
55854161 591402904 82816264
156722320 52185897 4547401
251425 531206966 43726143
751812001 531334425 221704065
382745251 871123015 66529997
118607441 444198481 144726121
70977378 5009838 324461761
234846253 15905709 594930623
45559967 50432491 220239361
5927221 13137754 85476457
143463805 633931751 101527197
348391351 158209855 32721754
255267433 282996505 292294417
544671289 289504559 411170355
44528737 348425461 116212429
431241751 563550843 175989881
918715281 3554755 11640131
18670603 583286131 63991965
147373953 27223372 456131089
458842341 47999683 743208126
33894784 153145609 148461918
362181601 75041380 613449451
91865925 901251361 37606951
256713105 297890321 16195789
62042331 6813397 294967745
502520473 149022613 559284846
344164882 88252401 580663051
17133117 31412821 137002537
751812001 461245541 272067061
14384981 835875405 49792993
21324542 197416346 112371454
298434255 58368545 577651671
119696054 80585648 345193240
28878065 113780097 145420849
79654045 494941741 110534545
696756503 277549702 454457521
684573579 660999441 150402814
24606511 109397959 135883482
69401809 491969731 106297444
83485585 8714092 342147859
241184441 192964119 355183711
861124870 186139687 594394228
493220235 325743793 357312481
91683873 259169656 188323789
144054841 72754695 384895720
92707266 237759240 31399681
41739289 209031637 150621511
9345889 150886983 87092451
433782694 969657261 52581313
226554463 116035969 1831027
300820087 374308661 260412559
341476981 71883701 600004825
195536545 121746206 386359611
175829161 94420495 389745808
17913475 273627034 92843557
367029083 17260168 733219356
98166769 295115833 184587846
176303053 24382141 506236257
460467113 449248449 247288671
46349596 181127728 164666021
34542981 514560761 81900261
236037457 12503131 604567485
993552067 527850155 231882860
824871873 210063483 9145473
213960537 356643879 24909437
178947905 180060706 324317909
446072170 356525711 318609199
479711317 55722551 7993282
125069981 32625991 402243689
348076873 733360411 98839177
777934845 66488296 802449840
546867294 127369729 620567977
193319505 142176225 1162771
218166593 300624312 262807705
37899631 118144666 170749812
264836353 790561691 24277126
393304969 335806285 34864507
98128252 35302180 352522207
851090653 53601906 849117271
217459034 266742649 2116102
707082689 472094321 261606876
188402094 33026321 496675419
577488721 65591953 12057475
151686811 9876243 489985306
291693663 198775393 389603743
154001677 837755441 63296311
102930689 41847630 351063125
69461785 10931194 311865247
106180736 67131637 333226781
488693377 16342366 9955226
645860169 425361167 296394243
191053617 411969691 42775997
555535601 330832237 38065301
61066381 109260565 30577948
293246441 894720761 17466329
60478783 517887784 95335241
834390669 19843841 31894791
16943051 406680496 9955226
82996417 280955116 2824147
470469878 189007269 493613147
216269521 346588011 233111190
43864368 307425262 123216298
151738941 180492031 294342947
257443377 5691841 653220730
189062611 85975891 420483913
437370221 11743609 811118881
776314999 685607286 139129531
212552425 282996505 273110806
7440753 398893678 63726609
64088151 433562863 116505148
275262007 16171255 637276112
180605041 3407203 40107744
10328181 311674006 75986041
151001537 20484801 14103223
144978668 318180577 212685803
101644588 46858748 25081471
224820557 451244902 189477621
159728603 403900918 178351991
223981185 69865063 28652044
115634505 399650071 156550501
164519473 96664452 376215853
424211751 230985349 416083713
509526843 347584936 345869161
125505991 192032545 264742193
216867812 20780029 10839137
384817285 323012033 328741201
22877089 430208112 79120431
79699918 126787585 5671730
20433043 90045352 15243701
316320931 87085172 559591534
375503187 294066423 36172047
339334378 141104558 16840371
10567311 174408717 88528653
718115381 29858427 904287895
360013375 74306083 615576865
708123183 163067224 597051769
93081967 221848681 206678809
185202994 404968880 16422071
45828476 3394391 34433729
598754185 154945412 588582993
27194377 130859092 134062056
4894111 386623073 59804452
519672049 95047 913832165
29226510 572321296 70533172
52290353 241045025 155521297
115204521 6081880 418028689
84750917 545147695 24222586
85625749 393513625 141182281
182183632 29707912 499206817
41750049 289208427 129674605
193952539 2040218 7207489
475333929 10153060 838541018
294230761 801219823 79862751
10574215 515196478 61234081
59906961 176704651 190280536
409819561 19446241 765096879
44790201 354638111 14915425
344147077 796401057 83518471
25763431 81828902 147786679
476220601 629396197 20347093
42752139 33026321 220608641
77682753 73510795 272564587
750674365 11783376 980985578
48902420 368844254 117967330
616564651 634647891 157383081
30897637 146436607 27816754
135134140 112266085 329152461
87792385 478906689 118623185
111586233 202358454 10520403
54446901 25692241 260013649
1772125 320728817 52351421
991587637 123173162 726702757
28592241 16703987 182014353
165658039 562086306 126370909
67525361 683859313 75044831
47560981 480730671 93856897
696594389 111593777 690910663
181109215 166591180 334988157
60076420 202555669 4656263
38575507 437906301 96772754
172404211 393573631 189867041
662975205 550532011 24865111
5631913 229294991 21443771
235843588 4015311 630548876
6613726 54378216 83892145
240612705 3315310 637582927
7070659 110565703 83207521
111419309 387110333 162686819
399139858 94275409 595835248
266555797 741498239 89887081
287979831 46450111 588634209
109387895 325402683 182014353
741865213 485657109 33670625
21687249 163067224 32779891
680085379 42728853 850798001
548355769 555026585 195394538
150600367 274502197 235604539
782943085 80278041 771860881
110070269 84322923 235632
340459361 212383945 402167225
339879991 422560407 241461193
1175611 57438046 28614664
382740791 659758351 129592737
85362509 309053294 165054453
167581281 11884960 510508901
186877193 348300821 218264431
430981209 312998137 357611215
280232011 115903774 477542621
141304987 39907603 431244929
809981341 1114589 1041909715
69393241 32024631 285162081
381447405 55307176 666991333
18980830 492382078 20131838
222640552 440614175 191837376
328061010 222022945 30030808
93744421 147052123 253913590
63396521 346945699 132728846
265194541 180831361 386211736
64007596 1046919061 6479229
227799615 32807188 542308225
176693581 517395741 147540884
297854145 360618794 261393757
6546719 305418295 67324513
495315521 454238194 251768025
79859896 38295014 299879508
79242369 139252753 240253357
233584183 163450101 381456427
95458639 373846747 34520077
19772819 562478314 66179387
131986609 306741249 204504913
92316241 17585569 348599281
160511681 453873136 159489198
91908457 127225345 23458135
569170393 190386886 5621001
153477964 310564376 220475899
306259447 1009379359 48594157
86673753 322174516 43530948
424852251 225336466 6487881
320430892 305202313 303290560
272532871 72445217 529818969
332026449 6964273 729686521
666426657 99210325 709893528
109268027 4409555 408688561
243304916 527895081 2714025
67920802 89729700 241891321
401801145 394810300 282722381
123866557 630869821 31732417
86384161 97932241 279373849
293858176 415099171 230595175
175363521 171290356 15992131
120479955 24421177 401693161
373819905 675283761 124086145
612153339 48237671 811580347
863421255 292963617 15159669
289626898 126807627 465054541
38233223 851147905 53024063
51826948 423511504 109773021
19221784 353375088 85050183
74418769 86304511 258427171
142523861 12027505 472228551
491450021 860091985 72346810
35577291 170496019 145163193
525242879 101315674 652946957
318657277 253053361 348747661
629917576 339510973 379528381
107670649 418199185 16539121
218489041 21771629 556243831
645060745 239508512 19083481
874308801 2968483 1045565620
102743717 567939996 105864501
136065196 5595311 457848931
317550406 266421871 336413327
32445310 472810852 30701764
354049345 165793643 465180694
339257367 603089929 142971505
150433687 65628865 397763956
602598757 35144101 845862261
62631115 801358317 60094073
229865089 129645440 422332029
557289712 105529761 655790416
128339784 259290168 226645191
5563651 338448538 3897013
15298405 636673569 58246651
338515618 712361482 108153034
106887012 176221033 247536761
407920729 149592259 516926241
63299671 230760801 171692577
10191601 230813497 10383781
594367541 165097669 573726216
81108301 76201303 278432350
22290388 423385 166965283
599249347 139261794 611187568
16387601 130699566 113019601
705259801 928221849 61829953
162173899 168235721 317635744
70832233 259599696 167489719
716865761 841303139 81760977
129823831 227763021 243692257
83186833 489810437 115311687
302413581 943005967 54767329
226370200 54067751 511023451
171798289 743628034 82712647
4046623 97247143 69711105
43274437 174171986 162402769
44656614 336442401 118461199
176188105 643117451 106589137
544496975 13790548 885745961
98153155 271900578 192957901
5193344 71516329 76372966
189045471 359467645 214701909
696070441 1028900587 48428451
65238525 24653495 18880126
387952147 5353270 12991159
821817163 172572234 610480941
10374241 20684806 112042729
228136657 484115086 178182951
1063785768 399273329 337725025
147630371 63185137 398383615
512511287 93337254 658102721
403855901 619320615 146242361
629684121 90723885 713438172
220379831 36267106 38211307
133487647 292813561 210283998
246601399 443811421 200519989
43708897 28643761 814650
798115033 978106477 53732431
693106275 261799669 18441857
291311071 379176925 30728149
96832625 21900433 358058681
126486356 47272211 39387693
73322945 136906319 228082401
458316449 426697741 266675086
67473537 611309258 5017997
307369063 478843810 199438891
47999029 62853 253345051
137987347 294080788 214955957
79672153 232275437 185703278
855730837 207837568 564338601
606410613 24316156 14269861
706230665 118802077 681679747
159896017 680471933 92332441
209178397 145559321 42480330
7492936 91386541 9818266
481821121 22386607 25610691
263180965 34591421 583850075
472854790 170575329 513486491
88921361 83228323 292815169
105351897 184643001 236551186
208098546 131568193 395532013
128840016 624146365 100914801
592642849 40079872 829714705
596628363 732627207 112636700
253187923 32470579 24470404
251134181 170087149 388952038
804379457 289886555 37491833
931335526 276891938 7989043
684205999 22789131 909639811
183351733 22913601 515338369
239691895 25584633 572151972
258880387 147676251 417700375
139694832 164779921 295379481
911879626 447685057 291012865
43048609 716600431 64576349
44915157 117381709 4723075
659994212 258264532 43877527
115647544 500006891 20266541
23892321 362481841 92381734
13342715 456500822 68702545
707545758 23625556 916858306
9579042 20003101 105814801
115114385 288074326 202091896
96914217 11803453 366310729
186908141 126145735 375703211
280116481 91989589 15612486
264704882 75694249 514902925
82247191 109376313 266209971
457406561 320989825 26832738
388290765 175717751 473166611
284487685 671431100 114913357
160034689 55008769 425102301
626591029 811104133 87884251
72706726 276677202 163409041
64088151 51153621 37986501
179594239 93431251 396496101
318421592 499881825 187712197
32432449 257785111 122634232
85969005 8589961 346298093
5309263 699665325 49969777
296387873 126346591 470240215
360518689 12267945 733147921
146425591 104808517 17701153
3366089 37774528 70948678
134860294 13426718 448601857
330221343 673336402 117819206
172660773 78517475 408987001
688614499 526476094 224591106
320940950 1218970 729784054
18539441 466007067 70319913
230314977 526476094 156691309
233970045 332726336 248726351
469142159 223195165 443380354
501095761 444724161 257471410
305190641 254460806 339075540
419096018 523768526 194021817
819808165 9533217 1000442107
61937911 222106321 8695649
688217251 215789892 521371957
672917317 267851194 462568949
207486206 453571289 180450904
3619491 476488321 54673908
70566301 454150180 114803021
61283266 83084044 24591522
155296641 1385833 510437809
579337 57851106 912331
351835201 791657090 84246985
575267830 49144103 799960306
65206795 223314169 176196673
643505661 244860986 13169860
56643161 499010909 96099969
406699105 413693527 265131901
525557177 49822857 775726035
63424001 180670621 197847820
33467649 175361095 138545278
132361285 75406075 366022921
3786343 51922869 34335456
159680679 862394521 59822698
418749477 11657850 20538486
290179429 523630273 170373801
540564305 456548 920676889
641791 701246201 25128385
172256457 709526791 86839865
88021753 125897899 261101521
113941081 8464525 413932841
207451861 741043941 87245285
519329692 198120440 490680841
316208628 540963817 2279401
11006821 37613521 110492639
252059365 362764353 2561689
131154973 159127183 288293311
259173313 217839160 350902147
164043031 442481060 163039876
362378458 38066491 10361766
51842323 18919729 11497441
185629291 740144237 83951968
57245677 29023489 265714210
221356433 518069605 157556305
143941693 565109392 12529089
31132109 172234806 138902230
393433126 424958976 43910473
45487882 414098929 106211671
52828186 464343832 102482961
164505761 73298217 405714877
235353769 42065762 536401051
97906402 543171526 106663299
41879921 28000162 216943379
571057821 36513281 828418861
593804071 280459730 16802353
130893171 706180186 9194185
142338570 190640711 281149651
440595067 461853601 238753936
133411279 592263712 107843084
456585341 152713 865019926
459686529 736499861 104478241
119418673 525331726 163777
196707169 165193417 351998057
536489713 342932521 358614037
442006345 427802806 261937564
241024603 76876525 493403761
842472931 3192184 1035153342
308828113 81828902 2817505
19908582 174958306 111440041
124952941 820281133 63680393
62486245 702882885 70251886
362534617 41177694 668525969
633435771 11179489 944486177
716132698 621487777 171109234
521637001 197634369 490997449
162567502 112903909 356554551
224757019 108793399 33274033
578054599 143060611 597330033
572770342 678363137 137612155
109118487 17585569 386585873
183512661 406846584 188074531
521306941 597398977 168123201
647134079 441007601 21947057
355899963 65079361 626949017
145543397 473732861 143165261
487281153 57255001 732175196
93185 444948609 45069597
57833656 74783107 231701193
521125409 198775393 490908199
648947718 1973341 984878728
503674945 55595881 744495095
139936601 32454610 437305936
290553971 43720881 602256501
335336749 612890201 140202200
173888177 247132216 270829565
282223346 186834827 389270926
93446999 414744513 138980413
502913680 696489926 123209401
248425166 128031485 439201232
164125305 168432265 1105633
375335182 82415686 608983697
526266742 207055843 485052841
69202045 98037941 240498777
426643585 567037377 173271253
101792377 95096593 308544391
30752701 25095732 183324702
594545617 774255364 98916091
238854625 65019521 5412583
65314927 74186822 2207801
355873717 79125188 603487781
778964836 445435225 41540001
161594944 352709137 202682377
191318765 438464690 178842751
660427876 409937212 310182274
217899221 256923041 295037825
699393974 115610145 685480741
362113193 601525 46313485
373919127 45424749 14278654
42389845 58791223 206795821
725228351 496196045 12205513
713662145 594708121 599701
253120183 366364048 235461816
675189207 7088778 977320346
57982773 167272610 187841001
461327673 307480987 370854255
214915641 16863651 572775873
256866278 337344210 257643721
114425641 786954426 68878041
40223457 129880351 167622241
250631047 59232933 526931307
116777896 218447329 239707291
935827201 115154431 728230371
548772251 331276457 43594918
145860433 3493531 489230081
606756387 28371781 859236218
57788459 508049803 96116165
513370881 23245937 844701865
570399115 961601 935585845
99195601 244312606 203666654
4148409 30332869 75756353
12451089 482115999 1195381
508899105 29450241 816888255
37133396 166482660 148740118
6999948 1075686 92552196
48519802 526436961 86916115
433200703 137207892 548727761
160166941 48391471 437941097
29124931 634572604 65779825
153509003 238931297 260645386
542610355 205278921 497591134
12931003 28649611 119218294
184001721 224649984 292294417
146881232 229013973 260190118
35953340 591432787 12638881
135404451 260684761 230227299
205606906 391368401 23158405
35211229 348944455 105837469
120936109 59563998 372951335
698974417 105156015 706983157
214494506 193757131 342942391
57932011 97977832 221792719
175908784 142662653 354261499
159293359 643602502 103019137
256646431 41173441 34441681
68289054 632536171 82587933
940171 70429577 55327249
280101121 401882812 236526866
846063793 299232883 453992386
439973326 71883701 667166851
251806017 358867450 239138351
369169021 69865063 37233313
650025245 336324261 385957927
333598201 616645036 139889836
356618977 677963953 121772071
741653683 414525781 313372907
307072389 208747057 390944926
55299522 541273492 89509761
843518719 84993379 773991597
687323911 123129601 44532961
4065091 118716424 67545003
795482140 32814835 28448987
3789541 434984209 55704461
37218227 367527553 104425697
696961773 377330689 345497139
576122307 428920769 282497799
18168832 388101105 81110217
232414817 191418991 353404921
144772149 819020056 65333791
59971871 396232444 123120937
56093271 72263671 229623399
875145481 108802227 724649669
71688301 928221849 43953711
19909565 5365481 153141901
141327681 100018072 344591503
412868350 735602885 104268555
259515911 531380595 158174481
178302005 97303445 390303925
95473850 289487521 180365621
5558615 502033066 55727713
72505477 109365961 15992131
859879651 251835601 513899969
90591705 47340945 315987899
247849624 440033941 201522167
34899026 46332233 184940761
525646969 108592601 637767676
60324265 139467769 204172386
118290128 328442117 186065410
18174276 6208453 147546362
370084968 74626379 622588485
617323149 104296906 684233023
101778651 669082771 25601749
168093949 173630401 317670566
114096661 350508031 174129361
34891081 45688241 13557421
224374972 17314633 579315835
418212436 40034125 723763445
578395329 109833376 654281218
39709991 146863537 12750697
161951725 217082339 281904316
33807691 120070376 157922689
627732961 520245112 222092353
126636945 556595173 117690655
222626699 154180672 382819582
449175385 441378373 254135806
1200417 31323691 58600711
79581895 491303015 112431220
35807579 317901181 114432320
29677409 36513281 174815434
586558938 388401793 315443061
159115048 215133301 278931856
17025093 45581401 130939537
569848841 201432115 25081471
317793025 41037613 630490425
4674507 66221191 74172292
990220053 1011651394 51159901
60043973 280808786 10904281
74507393 382995289 10882081
723554521 57872836 813901921
839637929 63615661 822728026
407638557 504170276 202465758
47345761 217101189 155818165
635556076 650473501 149360374
811898263 58055725 836038400
61837447 241977473 162402769
155823658 517341511 138054128
13003600 434566381 70285601
45460325 364480761 18362657
117762597 484482923 21028300
337593716 102897705 538298161
198410196 42651709 490128684
573165491 660305548 141533863
130104085 90331289 345485394
145636141 34914241 5964895
930555081 354561411 12370901
274826572 34410789 602621486
426304495 10180201 807913705
465222733 11039377 825768281
561048481 130587445 616231911
355387243 382620701 270186081
230310913 12790456 599940761
293002041 232118650 38741665
26373365 144293329 131952241
615877076 76246678 736611793
30809520 124974627 147546362
183333223 74626379 422777356
79527355 108483301 251200354
63948347 297756526 150555679
207581746 294499336 260486026
53742239 108276489 1894985
1344213 186144616 55637720
226788313 117081329 425010730
166026466 202717425 293976101
83695129 412874463 135488175
545982865 496055177 230009725
121024531 126872167 302210163
369551311 125113782 524991601
547956353 176244775 538237359
233477050 38344447 544006253
110047876 57016324 352379809
277520947 775368271 84165001
137580652 257662393 234608263
7951105 211972729 78360001
60177401 573303043 10459154
101197543 358478176 164238241
88433212 16152165 339248949
235875949 330151900 251768025
131178737 92194125 346251707
747268413 233517365 514332403
199042318 60974786 465115366
51368626 421843009 109344392
29882226 91759984 153000488
29772401 283597627 116590911
501652621 608490129 158234539
209398744 534680317 149306626
124118242 525917233 122319676
255675305 117107801 458260257
63068776 245526158 162343506
261820837 32342961 583850075
795391808 466870357 270882001
618085089 51693559 800442735
270700893 48531250 573005789
121248145 6648013 430408707
24233371 678817682 60542977
60107972 117154753 213787162
435769841 214469280 439214428
212351625 116087127 415002983
350523169 102255919 553021589
454305553 164563624 510886257
587600785 128996051 625202791
133086721 555913261 119473541
670535397 291283921 429393658
19876036 86157371 133336017
511665051 64363069 736702081
103839265 286747441 189947926
32109925 40259479 181051417
431822491 313169590 357278675
382063595 121661569 541377773
17570593 550101677 1505021
507481025 531466779 204125245
92189692 447079755 129405046
665682025 3428597 8478993
307130539 536354183 167508129
101963034 415965971 143157241
390007465 405097609 7911356
556883837 550916311 198276609
203346001 353191851 225568786
9771733 64146173 101527197
324296617 183822276 423551641
119437470 6477465 427141625
364373281 279405871 347637355
9127705 663632149 53122633
778249672 52821367 10882081
9044465 272573224 33723123
177895753 32928655 3751693
44117261 283915885 132055741
204641473 726323149 91155351
319113751 218253788 386317027
713291041 120271775 681093867
27268597 637870101 64400641
487687201 176482685 518010877
148214409 153688393 309909821
542491226 307480987 387232753
100690129 628712746 4690687
887108580 672031326 152620561
236806704 721779851 95540839
182368956 308605701 238041821
417922501 16212853 777555763
77675213 150727123 232731731
275370822 618676885 127853923
310043569 523768526 174846129
144887401 49623 495248219
543506239 243159520 45181221
72769793 105400744 246912277
506495272 32563259 805205308
102420661 698947150 80082751
571593626 265339225 14928307
254691659 232199362 334960018
174271947 37829705 473676373
305971241 8904421 686418928
2374587 115452509 61777087
869210273 29364271 938196060
2379616 527144593 50336403
126953464 160636789 282363808
189939289 109233895 404582501
208284911 635375875 112865516
509850985 499763551 221687341
246847431 71959539 13086613
152386361 367697497 191176525
237022921 36692353 552763234
200139721 169790881 350256721
617323149 33933204 855605171
317420553 123747661 497596381
44753311 29833849 41381341
487975906 272996417 409185673
28458079 958584381 46913261
263880169 240417783 335469961
577399601 277650101 38376093
54459617 525257721 91186081
264128071 110271687 473584561
146566409 659264425 95199041
124128280 18836713 416240413
124794491 4207257 442960956
15647340 585320872 61237603
11370381 316326973 76848135
201748387 81428065 12062687
230917741 32346601 13421689
141751676 354985393 190039861
123834738 277221071 211670425
26996686 70615091 157288863
84772465 27735670 321381853
202331704 75619257 447215763
194079031 63043457 32621409
51641227 337856716 9678033
169215789 434780401 170011609
550968046 44877876 800160347
131739857 164854517 285723075
518017637 56946440 758201691
257901897 8662011 5678767
131365001 814452343 65678975
559036996 826865185 84527236
363458016 18566193 725239600
7095529 250550455 71833696
482087089 265385434 14393185
188666857 36979741 491605169
638949044 321978823 398851443
233051803 50265701 523094521
117512243 15052489 409074230
302746511 707153921 106491421
6382926 74802721 81132106
32006385 220508224 128897519
57267151 235943281 161837145
218489041 662537533 105434620
707790241 44719361 845165065
284886561 884412421 61286977
191854090 57832222 454958809
53866301 493477305 94619201
158903461 532288442 135582589
782943085 870538591 73910837
77557711 479968741 113225806
191515396 629396197 112476237
356546913 421020013 253085197
241241581 365071848 232898302
56324385 426272267 112972783
911030940 16553172 12999107
767910027 148839965 38290941
52966945 341338789 13879351
453286573 612638857 151809841
611016121 529523 962347739
329490825 714560653 104994041
528744217 147435261 568484741
489251722 207456793 468778270
51109521 760741381 61556937
573662987 417600411 294985285
842290609 10499501 998768489
167256849 356204278 204424661
73746679 497042033 107893703
105766927 813755732 63544225
216021313 207100713 328058653
234469016 11901088 605231321
185414185 417782972 184865383
175070371 92128147 8911411
317098930 651884601 122145347
256791677 418817626 215752728
172165841 48695089 448203657
127454900 395847499 164163253
18168832 61754001 33250201
238939463 133839973 421518544
520093573 218492581 464157823
155126913 420490735 170532209
26910324 54727489 161448128
317375773 35084087 645833907
570184837 95830096 680866525
245854493 86850485 479269477
315158651 194710486 408637873
453320641 48729648 9225181
856437130 45175180 873200644
377672289 595637101 151868806
40593281 857027391 53089531
10387477 489929428 62996597
154077301 644482081 100934529
446127753 340932485 333687497
183549272 216573627 297772245
16391629 288049393 89750242
279702515 562315345 149236915
1910413 324644583 52690801
32823436 725660346 60606308
42893971 367439851 111709135
85907251 413957335 136133713
139549526 2473667 471281493
323457009 424565767 233894637
190647997 546097945 37553501
361397821 693935437 114561877
244889760 249698296 314209313
372632201 138085969 508629259
15427816 194078340 99320641
8678821 184643001 82890987
32184001 694968001 31225108
610056019 328918795 40780081
755647829 79432146 765224277
6245191 216947851 72444645
223197917 41119408 519915553
31777813 3296596 198163351
5175409 650052113 2717827
8192471 87506630 90543871
22825201 369173311 3976273
266673391 137287276 435450807
1382137 186245861 55323481
543356525 336158821 36531903
3308726 65571458 69480253
191087557 320989825 235338021
68759379 192336643 198574181
327419765 94485249 32329793
195673093 17539226 545792479
285328577 722127121 97170601
59438551 186683193 187958351
238262095 59455651 13976551
39686851 139181549 166015420
149829785 245441323 249856045
402010129 207116001 22818281
604501685 54752416 790896637
107513459 802339129 65943177
460821871 594619126 163056356
365456209 108596851 29085556
826016527 43630841 880189961
617323149 224333905 496236481
55981033 359074419 125630936
626724082 393622306 319292521
76857775 756400584 66256272
630012277 286318753 429949069
467536531 524443921 203799841
324378757 138301381 481830541
175095160 348200661 211197169
319246141 155745076 452876425
272666257 795832000 79947649
308975653 108375829 506877917
98051017 485551325 120905599
414525112 56805616 691525081
10549687 423541289 66543401
335669122 195313569 5472525
342108151 118745346 1050193
871185991 750171781 111551938
82199251 54048901 296376823
234199849 439952719 197213061
325728059 145619565 470165025
28336301 341463563 100119529
8541406 101136906 90066792
512999033 603221961 7670495
110645545 98037941 316783543
68322185 303391070 151343986
59585137 356232905 17705434
285839962 190352705 392345601
116535661 403620405 155109817
4552351 49230607 76136409
16830881 178668346 105864501
518983563 254182555 13583451
115992793 84993379 32365751
193401330 862994305 61607413
58912929 135399631 203460115
282231441 157763621 426969313
2350921 5530911 69043675
33725175 8690361 203345390
101243993 240292536 45973916
420694439 33182665 742637183
215007693 318217131 253175849
66525009 753697990 64982533
157954525 159093781 325272525
30071937 622379854 68302569
16707625 28065411 133995715
601798709 582846841 184791309
279526401 295060221 297308191
316094528 446107117 222642058
625969801 236597155 486573616
199377831 141892745 375512026
240570401 111169099 449336161
45899608 9066593 240321153
15898627 334589473 81328256
621947131 241864345 482481055
777664945 902130643 67422646
34071649 118563220 159813676
78174926 263817793 173685333
64266888 869441525 54343041
200908166 69084121 453151355
877488151 79950187 789200369
556690576 563372155 192033089
337772125 7887702 729313081
118767121 345814316 181603217
88158805 267452417 2380651
283166645 363500435 24819
272518327 153021926 23746545
391698181 383345005 10619975
58920705 56402401 241531029
114682281 2197838 425921201
309116809 205886899 394803397
25531111 582181489 16053117
626040918 248264071 473646091
785945089 185314753 584929876
143754701 323129521 207944036
572414466 163450101 566701469
643066041 231704287 14432401
506769 218927269 49271587
630946163 433652304 35429941
151373046 125875699 332505125
107452955 9287125 396666787
157447201 603608751 37655443
13182561 145415377 42874941
92646632 292721953 24099760
690628576 201441341 540813457
91604997 368322445 153564633
686365872 474445519 257001961
433894801 597780577 158882131
678761 122928457 51920951
243439341 697415503 102292319
130521349 911455539 53400568
248642416 154256897 403005054
153188492 155721621 39282465
35387861 532979713 42098869
2548765 459229156 1065721
449997471 162296047 514477810
458800861 403538929 286173639
170048295 382348990 194401273
311542216 48750409 31261429
329250164 145266871 473317921
241000345 30569883 38127729
49165156 103788880 200625295
99502336 389142399 35143351
201419145 486655846 167796167
459552421 265239061 36499256
570135236 216512001 490560339
344218401 952159889 52739065
152859143 40591482 37713292
210071790 177508090 347521449
795837547 307435311 435009883
519893809 480877543 45173404
226642375 25092817 3574369
851929940 205553589 566622975
211487025 87448831 448828651
1465738 54979057 59233490
806586841 273075681 473548384
516035919 155839697 39350206
241887126 613713717 23202447
264519239 967629937 50530448
197922339 131897379 381787385
83615061 39864597 1423777
132269381 179037118 277194177
668980997 762507721 1346061
373263419 403483571 262854901
69588343 185405221 202219661
464640078 232704811 432881983
194290966 729165505 86629696
388290765 669608641 127043386
76828753 16184081 318843550
272877331 21821454 620106934
82810049 611556649 89825401
124018911 577921471 111551938
181292914 299614411 243946913
713272321 185028769 574866510
872854081 26805331 38051388
259586166 253483429 38954221
13398079 11016955 124697021
18070858 160303553 110985187
410186280 56519086 690958351
276216433 94734088 505787329
363362776 114254235 542773045
10085573 326375941 23840461
299997329 29153176 637059502
296916301 126145735 31091743
546146489 204360176 499636665
11913077 876114499 32696497
125602237 186458401 267963538
284573884 191541807 390690561
38177677 161696097 154029247
8925126 430816989 63624541
162135649 345119601 206177806
592006225 26290336 863506346
426175421 72501953 655582589
730941436 66719368 795924033
256761671 792291193 80290453
110181925 15887629 31072801
691824856 17353219 943567597
445951205 391728117 296940187
329289940 556182501 158939320
132458207 390894260 170099287
35329183 244875522 133614163
20379451 3922849 157141609
363216411 448223096 234015038
808966081 136936554 671151421
133050425 47245167 407138689
39837249 22830627 212559139
18245701 32838560 137810817
74784029 125547229 236436476
236123793 19974340 576034649
756921 78525800 53524051
620152651 562257649 39887211
266140853 30356962 592400949
360400529 286348897 341757825
188357665 70615091 438256051
476012753 290548073 389232443
653138008 721336123 117920617
50051431 745243621 62192801
685970496 208227187 531634465
465069954 108367869 608539825
134266113 476382551 139591309
173695425 60619220 434606305
788614145 9735121 925515
158923681 192078541 293625157
95368581 673665331 28130441
188441635 29294923 503975297
14561256 363435367 77408640
43749346 407274526 106569464
115501861 251325901 217238759
352155701 690102659 116590911
305212942 266209399 46200977
133086721 576376193 115192001
86564713 86128903 283386709
305055122 14648901 674916187
454224947 150533391 541111335
65607564 83734561 23746545
224399155 343590043 35733884
174933561 234569089 276788881
31572334 136948495 40309281
7390122 451819501 59837023
380147545 62290961 6077573
36593353 758956647 58383767
180263200 196033009 308733909
274907921 56366422 559038349
203303929 284248375 6260062
334856692 423867622 40728516
18793874 226617225 100871570
240109234 722048730 96006676
49400283 1325127 257971127
287030636 346945699 16844845
59635745 454051801 108403226
48917009 144496749 184865383
410190389 1947606 815864635
1154781 220769021 53314876
317055593 423029560 18775357
294761629 44270701 603192136
4763627 53087293 33609919
187564092 689156796 93758044
184061671 211790281 15904861
75431431 230522121 185738801
436683739 455516363 240936092
79019491 16431073 322872922
1418121 15205001 60072301
144376541 547304421 128400369
25788997 285823617 106991129
509059897 88657871 14196225
77198473 37737366 291126931
303782929 215823991 383803735
629493463 704459121 125501146
273404041 69523041 534437025
109004444 49681771 357615493
263944126 143819495 427283445
97889383 123747661 276113041
443833129 426819861 262260097
213356066 463468540 181223785
105667157 118389001 286545351
107436373 54577531 350087749
503947874 689531551 126524085
59875009 544736929 91271909
614226343 297811141 410598397
656990443 170448401 18264791
157649215 325086380 215236033
361213201 154330030 13308361
2042614 395674760 42863857
21137167 313272983 93324065
6231165 362127673 62756669
9696289 2885125 110441565
38113255 49830782 193036264
298911749 9835124 676084577
5300949 930873581 46580581
28305766 21859501 178599727
573370929 429712041 38015283
546037345 584482071 179683976
633624961 55618993 19409401
384936049 538313777 180091700
818262424 317631041 423371097
662206849 176097621 607609
261899035 7842235 647861336
105460886 73788781 12469436
9579301 199337021 83772900
219290373 517733233 158727243
668485456 429934081 292303045
128934091 798265025 68327161
77557711 503556553 44138676
3940780 20918865 75748893
260917473 754923853 87073281
290569357 185100251 400323799
596460197 116885917 651373773
73718741 330832237 149109185
15983886 112820779 5278987
19062329 33874551 8229511
122086444 463753676 140692231
71747691 123631953 233391376
786606868 62934433 24099760
585262705 21959034 878823325
33634591 365485979 101139455
580556033 579072286 185591161
97014625 445137061 132020197
403391642 360190871 303180961
562792601 883818001 68453142
440529301 530014041 195938401
825812296 108815685 721530151
347619871 437001125 236433583
676633777 51092119 819830571
34065084 36784533 187994881
21739726 50862541 147002203
196660801 73556925 444419053
70518841 186288661 204125245
79787541 554036365 98664268
104558803 52703738 347543128
301540367 238556909 14783185
384289083 99322976 575002261
709680919 173446659 587580563
16128001 123091255 112555579
332752569 413489423 242874653
280012781 109183425 494339689
171172275 335238446 214721729
518760016 229631801 452557267
28671184 275296334 115029226
601350541 429188873 287988625
369502837 112800667 28900849
734567143 871243405 73445868
32017001 385605364 95596650
35807579 540083866 27222529
104621162 265813411 200043361
35938241 4705981 214160521
501674251 514575245 213623973
135535417 51116431 402849479
300635853 90331289 534306007
197204929 120855781 390264499
117516477 216502840 242857457
429797794 244784476 408414021
81526911 401855788 135820925
690182753 374842753 345615817
126163041 270256210 219152176
111830251 312423161 186730657
4672145 24534225 79094025
373172815 618735851 145114180
281834544 41098417 591409885
515316817 632906353 151158433
302776069 45550069 14611499
71614419 40150243 280301921
54925841 169879197 180904810
365175673 286107829 343293931
414480661 369197830 299230051
309895641 541704353 165568415
828629413 144858327 651685105
12939553 300666206 82533265
70598539 244348010 173357790
48595834 533076880 86769764
462924526 323836801 351427378
57751692 11743609 281036141
174747721 269709727 257251394
11639205 41593135 112160709
846954477 650237795 9454873
282316105 329307146 270194259
25724713 102921146 139341668
784607237 15189101 970362636
59546901 223355058 171827601
829608161 298952270 453597639
282448163 58886692 560880031
196837411 72176449 445454346
137676271 149391911 300866315
14926921 242096321 6247182
6504651 418765906 61516987
188418280 478952457 6979305
26966836 452442693 10095909
467384815 40686555 769211632
548290049 132975623 610234273
957671131 126275252 716325811
28342676 302196154 109662641
230027885 461245541 186894943
2852366 406468687 52793972
62871065 284900897 150735001
254262636 190352705 367896321
200539483 472587361 171777633
424119781 530635876 192954785
419909261 212665601 10142929
229405133 200810146 341452161
533797288 396658269 299968129
659789887 540083866 211457191
677378701 132041713 642217815
30136226 115001855 148533373
247988765 79354948 9132481
4821640 138663901 70035526
194808943 303825727 20432939
108081811 4692241 402574780
109462717 38917117 369625997
146030893 150555772 310405121
111467121 414108276 6125316
354493205 372425989 279694491
364787821 230790595 389175984
136352676 752355689 76372966
660392056 109478353 689918932
570597283 859386711 23389627
161068161 542987308 134047432
114714051 43655899 375320526
340601857 679455973 117231161
7723837 91849629 89300948
100222721 96272081 306151580
310975450 701709027 109339885
332266355 108927540 528671188
577285611 8526526 922906704
413215057 238639681 405029049
343612501 571965208 160422180
77721161 12255727 325791990
205674946 10297101 36144091
465535775 819711184 81016153
61732281 462264629 106019601
509783113 89344024 664302649
219768303 984802149 48816321
56256292 324108541 135281700
516909716 70211676 719301961
253775057 30413944 582562765
95823751 187776644 12697903
438760191 3955953 38635076
256020326 289963913 3724294
123041636 545144047 36082258
40412806 314059361 639583
382602793 209196087 426449989
423401113 85913057 619823397
875173833 480973584 262972609
64652548 680127701 10114721
116068367 42989896 4833655
484471657 288993061 7670495
237395214 301566545 273861297
149448251 650726002 98964376
62076145 445313806 28136323
620999590 246118401 474067089
63592771 390937701 125674201
520350872 8082781 27989907
7097605 379970394 64482958
83009891 138861489 248421901
344684061 47016989 647798416
438760191 176142185 493613147
319421264 21423907 27028256
68329207 15159803 299919221
883605148 188046366 8155091
55746961 179358331 179663553
83997514 300725443 167343630
619294786 128875483 632448076
24955139 6517918 29313135
548999201 253219330 446536681
115530881 424438237 149220865
536193757 759767621 102014000
330477501 78535162 16513862
161557563 140104869 7993282
205175881 406630115 5664396
3602777 249005625 60495079
5176095 220384891 67324513
758779475 197102601 560490466
230428723 101348577 448294627
297638914 118131251 482623921
173913829 4409555 537764545
823706055 210571433 555991476
28243840 694313459 60456111
172465681 19935181 44829133
380761723 98585654 572457103
151097206 446609423 156862762
445270661 3428597 13374083
584771152 457514116 260154656
224305489 298627057 266426568
15313876 638303446 44495251
70413497 126736 325188601
307403888 130460401 479448676
416441181 215375881 38494811
450350719 948744673 1052369
315952681 123027766 495592278
67514393 30461953 281707789
15857857 185350965 102089445
247724261 90053107 477433701
872283511 15985622 980157007
58476385 98273329 222845571
314987388 178368513 420483913
383851841 258147171 372540095
132504367 890149699 55985161
137029841 418876343 162096985
30571685 72974551 163790047
219006421 501979927 166952953
317077755 878924430 63822385
294120737 197072464 391669937
81069301 870014801 6717888
627969637 262073071 458730469
88529631 261071749 186391448
84343379 413151066 137065872
199990266 723214253 1286979
83295556 142183826 5501796
99790630 350852937 164593300
542318437 27536523 22269295
764677421 133341685 11822889
30877303 49290931 174989143
381566871 641968069 133745925
190395777 34086137 499509121
186794663 53251311 459647293
241956639 4242925 20898669
653697261 227201251 40221001
26506949 133006790 132502471
323881811 373537501 270227629
191894053 237864261 37803032
623244931 667195545 17915821
65166999 102493864 230173633
169877771 264750609 6653757
41658166 12938075 225448563
53221381 30380104 254725726
653055073 53526868 805758004
53671171 309601825 1725366
713704736 69416999 781726145
634513715 897667017 68198713
549747441 78034111 704067369
128112809 537577752 120794176
10116731 344626681 39467383
371953005 217112743 409815753
27931960 123400833 12625411
592630017 636673569 156038977
32933917 93913771 163657981
501884290 284418289 402031659
136936481 124578601 318200081
121695351 432626377 9865761
220728369 167235613 28775813
239991193 562574034 142026023
27079079 934519197 47785511
145435813 536419313 15652981
222738817 436771 599701
150021201 651545553 98357161
86756926 476937673 118252993
368280487 567939996 168707329
84483253 618308128 21155562
169628719 58362110 431465771
473263021 191811241 485948401
20380350 241776519 102511333
476466976 146013765 552623302
299751706 137434913 469322121
41666486 7858670 1736101
77237260 23567023 305622953
165040498 119350405 354901198
139855166 76916971 371616615
84152385 226005073 194846201
410355973 115060269 563292058
560391608 614916501 161768861
592277027 440446465 571591
213211825 303449299 258221773
74510802 21241433 307863973
194740231 295513217 254913646
180348054 387477091 197413711
107894177 97170676 312849529
166849876 90411012 384710481
420448661 161263306 505843837
672652251 15845399 938844056
73206607 47849245 276350029
573976349 82369081 703748657
432465721 24977941 772086988
193325667 348380602 220855801
425924453 634695106 140106781
442036453 116659189 581027020
44686582 207801436 155125611
60424196 342295696 133082661
18165126 371007133 81709471
14238858 115075637 106180764
156687697 189292969 6473965
169016401 482239213 13366767
99535835 69069508 325015517
880380041 93337254 27103883
23048026 239116276 105736396
563388526 14622945 894746659
607310471 633089527 31699151
207833021 687662907 98382871
489450095 128683114 587074307
55860207 59313401 235898181
8309440 136977217 85225061
564051601 697444165 125195309
139388305 145559321 304693993
113557066 362939735 171394112
639774829 632208103 160365661
314987388 993858314 49621845
28319145 5535575 184612535
500945176 291507256 395397739
63791553 267461459 26191459
767599 603923937 44252911
567425899 498385761 231166570
807979974 357285111 379654251
168894991 445939411 165212064
60051026 997540433 46116911
76150747 416754665 127448119
98151964 75627613 317981969
104814676 73277976 329468273
155818683 406218149 174834513
207692902 501152689 163127665
658029539 459034172 264682968
246352030 269426389 301047751
207986161 447881096 182874889
314184641 748960291 93190363
319598901 286051961 321459841
197921137 349596001 224055832
39517989 23482161 210385026
547735893 98898067 668408731
10532170 47286523 107454913
8849116 55293421 97602058
836701272 427997573 309223201
110582733 536908615 113857808
52103311 541519641 88066781
495140598 691370209 16865551
97798676 41855905 344287585
13556753 4095169 127766674
155493157 231699379 268625281
329520393 179210071 429129871
8955268 258026518 32086085
13694653 428248101 71204518
456469195 387477091 305290291
154178641 30544967 459906746
1306306 110195511 56243617
201269671 11769391 562684377
96037921 521385943 113314617
5941561 108927540 76566869
106190137 156178521 261503355
381967425 90975379 591125725
354798481 342114620 295874071
45501001 41886721 221476438
256828443 391206569 224800591
580396909 395908891 308236579
361038589 347478409 300068497
80188876 774660151 398821
13422536 17580661 123805626
441793111 196256254 11425429
353924938 264568249 348524034
4993887 595458190 51814221
113741498 457943203 138228325
12499761 55636057 111201201
119980030 77184 437233591
505691289 103138206 643958624
81601213 138947875 245177335
7890697 697509611 51450157
736234241 20959615 929662935
91473346 101754241 287442601
290755087 3866045 690758816
703022200 532466793 219409142
271207709 194852477 377439172
900747801 31496651 931532514
136318368 453589921 39863233
628351276 453692317 268482370
418713931 298049103 358921437
238672031 42505789 540423847
371489993 242811521 5636957
123100417 7359220 430242976
863151354 180943561 601227759
284433371 259667465 328612425
185228941 73298217 427283445
716013177 781211746 21932521
421697739 8257852 806067241
35977257 13223521 209807347
414933057 488178121 216112825
715643091 45954832 847231300
358253281 86496307 591139173
161389405 60174193 416887531
273495200 43984333 579756292
291591217 86148279 532453601
164372621 29405611 476296216
59955346 195730021 184035889
118777191 13752091 413534521
272361251 514343533 171637815
247722281 33077144 568374668
60354808 169128725 193642181
75401935 71857241 268089865
350682130 106629589 544792679
81747172 47482464 21151563
868361761 150828751 651341041
334135001 189544750 426808533
562757462 219139519 485320591
225034701 7179208 613889977
286442597 94351372 512232007
197930981 73156870 45586826
810162461 597461626 185951781
425414749 469206236 230271812
453755933 175472845 500007817
41762116 198189666 152588427
386944279 111116161 564810947
131986609 38732497 415263210
530434801 26794561 835273585
142759751 425837854 161720289
14918801 210770001 25671745
92189692 335267531 163568833
272156609 64033291 545375611
62930917 17171209 284558870
218897128 6183555 608421393
574535125 235187065 467734636
71679073 62057587 266248551
612247839 763838937 103197787
2770894 97598851 64079569
263049382 118424833 320265
563319515 134208686 10638112
139850663 328219396 37320529
5793742 42490162 82096771
198584694 826865185 67621126
191806849 689501821 94424604
324978275 339132025 285883778
143480135 153281857 308660626
87321181 447067351 127492417
703742800 25226631 908625633
50374276 550996436 85458363
261262022 198565852 364402963
118508365 318433634 190449001
5937914 130088737 75310591
270258946 72307572 528016654
924283477 728488231 123106501
6956314 136810621 81000393
741798842 4884253 3976471
163111105 263577521 251128489
826120513 47441080 749350
346832776 194153356 4506998
497713777 333153523 607609
8343681 862074965 17080295
500535729 53582177 747875337
284085761 231333961 359157601
77603681 370100138 35484037
93187679 25926545 346458131
78733597 317638961 156563708
178552795 671161612 20125463
585833285 711339505 121064041
97117157 177266020 239243584
836152311 449515207 10664607
527079939 249125152 441474777
448017457 441739365 253913590
575209001 278763921 430694563
258468705 489746061 184204351
655863 633782241 46586035
191587077 338034313 39632823
9070441 542336191 58438549
323979301 55604585 613701481
159699859 158896697 29926300
647083 227229266 49798144
405380946 244032449 394945613
419579901 418697889 266933953
611333167 127913137 634701682
138039239 416807067 163951242
175646631 281787703 252908784
52063756 297019306 133223428
666239271 126686561 648040961
163115587 173123053 315650749
66140059 635375875 81371487
127348601 197092993 264975343
905014461 149793589 665593479
313224546 405899302 243137309
93675986 504170276 15379228
47926891 46647901 229450537
274870663 25059534 612748399
172863351 201713317 40836001
255234974 543556333 151827001
10340065 1487981 114455663
773644401 134388437 671676006
11776406 34331216 114000881
28878065 147444830 137627409
266314588 281092906 302663269
51148761 101697520 204393889
400056961 852772591 73866494
57393909 118119786 210185995
211313809 200513338 331785442
52828186 256504861 15370181
71815591 21100145 300715933
342981041 934519197 4596365
18477649 194163699 105736396
36450409 548462503 76962452
514045476 465499853 34231639
240943856 846279701 17567141
132668845 24096755 434676754
201347038 419162783 191903499
307483401 6402121 19029379
451444865 216832834 443464337
70324076 190664004 7830109
41407893 90271828 188872971
617389741 253483429 463650636
67537727 14307727 299919221
216726079 127183699 407010681
199907653 122527701 396412284
290824559 420490735 227792383
243938718 218214205 338821693
203309681 708832521 93595086
48050877 589917183 80226666
33786337 38899489 184626933
448313087 676934603 2058990
523718803 550346577 193052313
253915013 2986567 656023166
442759237 51602842 722103171
130630246 147517566 295305373
487195690 159284527 535475431
163395802 24012609 481115758
242028503 45581401 542280301
200265288 39487393 7911356
628938145 86064581 13755886
518801370 159086911 549835009
609250123 101675916 681687031
169280665 62038411 427642657
221356433 3756783 619002369
437622514 730544335 107596423
282754721 258552477 23193173
80495171 140865417 243105793
170287195 229980795 278390953
105448083 74360569 328975361
30902581 344601752 45963547
615226910 55008769 793250525
150457671 157342080 313097401
164355175 78064669 400883869
2514241 540888025 50649103
106602601 123706598 284040285
133989946 249698296 238162031
351790603 287038865 34952829
159754761 502481972 142159928
808966081 1055595 42492168
17912017 21812798 141978901
50795086 301642501 132306793
67061035 180602401 201206545
505439815 8307973 864591169
162325181 314774551 224006105
354212161 15732553 26940083
44753311 77351420 200561505
63406501 119249933 217956259
194653933 374575724 33063904
374847201 342295696 38015283
433235461 722843221 108100280
54852097 275603471 29994929
56054925 371194001 122674501
129384013 53143806 389889371
111952960 174405571 251222746
612045204 113949347 663180125
148905727 284426884 43763938
16437687 188856775 101974105
80793601 86942386 31970349
651972637 614476204 25011806
88701424 28949859 329110969
57898655 441007601 112476237
228807217 566167667 138949308
131673311 91119666 346270789
175051639 157651945 337072266
5834485 225151331 44030911
30355299 553143633 73637916
42245983 290563813 129370099
339570481 180018176 13657485
239333045 213695281 339301912
116545555 692427946 15851935
10379725 324105521 73792996
42717809 68141103 201806614
31718737 452851429 38015283
255442825 138780351 425495281
741757879 63927991 801620065
62546776 119338675 2759421
125580025 255243997 228641104
47990181 921345 12414253
192099237 157796026 355595341
62403969 10545734 293667175
408192393 25431303 744258725
422587276 280702381 369320433
140139649 541604953 126443983
120776504 543904609 115054641
29568514 268741657 117253951
77720865 435257857 123988437
113572131 19417407 399935649
137758089 696131281 85158361
564621943 104723554 660337580
261485901 234345125 337190177
103158968 18745136 376681873
89927181 74626379 298893849
244443456 49289621 535659853
37514465 410873619 27681226
644448019 26713601 883265035
273428101 88579225 510232271
810316043 334683511 407088721
138336661 74995025 339625
604447726 103209383 680475833
87439325 6973861 349980645
268423123 9335269 644314026
540545149 86639107 11364233
345736481 347308909 34379045
919092457 344626681 398383615
383778325 140199341 512444451
260721285 362298952 240821029
12626775 466870357 65811319
35279701 308496598 115574806
5970684 955985141 26873569
275545129 6320591 9416233
523064501 52742575 770570803
152263605 78197779 387082345
15530295 138799697 40315996
26411785 21693673 170507306
155493157 487835846 147383673
358605457 642283041 2086399
10769341 63543286 104134249
375569923 193757131 441709036
148462834 23253539 25915566
4804219 151862026 68941423
73436636 301501711 154410436
4901659 61490981 75438628
215529193 176829372 354010938
544787065 183993604 515635729
356006491 22589169 707418419
153830549 38433187 18162712
127943505 144912208 290493205
81932716 78316105 277999269
471844585 508767481 208883057
34824031 64278936 179424505
460675419 106931800 606341800
248389177 784296856 24085659
315133953 42071931 625832221
650212557 501125946 33935975
386894408 116489783 554877129
197735755 89729700 18428761
439507421 43600801 741710485
567991626 106290171 657072619
200477268 168896287 351137298
201583072 138448017 380321561
412524581 48805093 4877341
42103536 702882885 64622377
12633573 414853498 71261429
184542622 51725089 459489953
29553263 133309523 142319493
82071537 91579333 272380401
355576996 598933201 22058944
471468221 20013127 810730355
43415137 311674006 121693827
9539674 518533533 60228981
80937872 128428201 253865404
5584737 248583841 68168497
293775879 248713909 341182249
89317061 138190213 255486001
147467745 812481428 66963421
369806375 203962045 426969313
314969689 9351174 40086201
506546916 50054285 761072245
341052351 65512961 609163907
297698953 247118851 344219503
2861309 156943336 60608614
647688952 248287105 479105089
324139811 843331395 71184730
311633191 173594603 421859737
219056305 116015293 417129839
170055649 20008493 504394921
372589251 106852237 558697216
47628061 132960985 184988201
398088685 182518337 10920287
40311751 551828536 79444312
1816705 812847793 46412417
843752201 321703462 422374279
26388291 411062169 85265983
3580357 427016317 55252989
86830216 782973577 65904749
352052585 220221002 400883869
290091655 135695689 457617187
448959145 35135749 760172422
120583653 222664326 1972771
2526781 108541441 62985439
422645103 3043936 824715217
456204449 405262001 282575107
367968345 445196137 24099760
46115067 15403561 238791393
222202564 739529041 20862043
518102586 208286401 480889918
690340249 289778266 439849112
177225015 173223953 5632307
70276536 582049233 89658253
508931529 127154441 595095941
196905988 546915961 140987193
99440881 700592247 78901961
192691259 649729439 107381001
526498561 363073087 338961034
103153744 108924149 29488891
260421721 15905709 616426273
16905535 6099544 140013187
388393973 118879324 548802417
15668021 261144833 92190326
209248777 51330061 485601133
248375031 60577471 524419929
756922687 21298601 982412
621403146 74180548 741452545
22868638 366166095 90712501
101411707 600757627 99185641
100984298 103502813 301276966
15629329 186834827 100435261
57359457 244039764 158573455
157352497 231601637 270307261
540020271 161559913 558718210
741960301 413151066 314877885
727274395 3128460 1006631753
115941904 614692504 98721409
999759601 466427543 275509176
163578581 385305592 189642025
373188997 546171209 176067445
195510813 521425921 151113035
370700789 188100277 3345889
33344779 222891081 128824606
3170841 242344747 58326661
11602921 25584633 114500530
75771047 186856159 207386401
339618137 734326237 3384803
955396772 165570815 637192981
446753467 467038491 42626481
108801661 51243646 355073909
836599798 2261359 32144129
319655251 688371457 112857589
615372038 102991473 687307105
63357245 176723656 199151940
748803056 148426101 631674837
438097441 304188157 40717985
81510857 494475521 111768735
469897885 453135375 248100513
202700147 478864647 171015742
270859375 21365573 6638936
3217497 239718571 32255159
395651737 42295189 703543765
30334219 11555983 189302338
292824429 3019638 7213291
7694941 42764140 30925675
129119213 104578015 328937635
59890958 127627691 207530497
604100036 118314631 650986849
904000171 121154025 713877573
21810601 73048834 12127113
508951031 8762445 870780093
135698685 133350521 308458151
4105041 56699743 51053
474005807 240178975 427800113
613872559 55191676 791175256
26468725 637472135 64142746
36816445 143540489 155095129
782271634 167012161 607705155
266912173 386623073 231763016
28583389 132100471 10142929
11006821 405899302 69398176
257268251 1027094797 320846
203695089 654620096 107274845
329298621 114148911 520310083
272168930 670052353 111142968
384942022 89035255 597628030
322277105 387194616 260763883
521352119 339567604 353404921
404818291 186537799 22315316
810842725 630764557 17421409
81106041 81186733 274297777
343024994 191612345 427889053
300408153 86031521 539166952
79110058 547359401 100489001
306982337 140531574 471893329
423962813 505315 834942659
127376762 60627933 379719327
295072490 371487866 256376883
224604631 422549209 201095695
533239801 388637251 310251511
290597729 849493250 68812765
103224406 447101173 135647206
647134079 329287316 393043762
136065196 90490609 351844609
77492713 37206640 291641611
247734541 9458767 628852168
166936582 38996398 460199233
333977524 326046601 298134529
342068416 117210259 522365957
132188770 581241119 111876304
22278312 213998585 111336400
311909746 865126414 67621126
10540916 686772649 53181685
3975676 26039257 75456291
71221750 79092861 256299187
294223507 419082811 229460859
865772953 580656319 28614664
518087118 11830005 872821812
66051105 6448851 304077247
113602321 28784809 38188990
133788222 664886209 7659800
439316767 424348165 262700189
325184779 17469613 689187941
362101761 72694480 618063085
252820725 91014457 484444885
123498752 7813180 429860667
201461181 144775945 377488741
73116551 60274497 268012219
976223953 183767537 604429933
178854391 445890589 167784954
60697771 7842235 292256101
17934913 173356 149688033
244838842 53360511 534353635
268050565 914893601 654337
75119449 66538081 271779301
12688845 74110627 110261249
289955401 496936680 183031047
102551736 47074221 344624281
23070580 43676163 153344869
385206001 168658465 479269477
167473754 716750565 8200536
291212867 153165296 439563089
236863345 568440060 140406337
299288265 157232505 437941097
281440274 115213051 480645397
966609582 496579513 259164005
871515303 495795631 252594689
91400123 358544451 157256237
52677381 5535575 267465381
479016961 31523111 796180148
3866789 359765939 58167439
14543761 198708751 97339423
341430997 28236817 679654789
258285457 697724813 104235637
111071320 6384632 411271953
257111761 419287651 216711361
144434881 112266085 339365753
163840660 465246330 156158760
311332505 49076798 610070929
132188770 70163693 377022979
442492066 147628261 534334629
236148683 68692351 499191428
48287443 31170273 240593872
353468314 302094277 324943319
170430964 162463249 520993
361362613 2462362 770633164
456306049 604035442 157982401
327876436 602237133 144353793
442323073 176724853 492582872
116437521 25613146 395248756
77248035 323435201 154261141
287244946 310806211 287500091
42603520 278254921 3760966
218818615 49326868 504923215
181229569 249479617 274551823
81443125 641122849 307027
192055697 392468949 199878823
772582809 714200021 123418926
619322081 76171231 739109273
185371703 12916969 544432656
140628632 138473406 311093975
21380701 762932541 55472301
43995022 662048331 69357061
19961977 241665196 101777281
634930651 54846007 796550309
29037282 360596707 97076257
179907199 405545281 185796547
17830099 11713276 15612486
252325549 71883701 512910121
80122225 55744249 290014861
367154143 18800853 1831027
115737426 236597155 228027073
192211381 81803323 426495226
34640983 122863166 162971677
562605825 198526021 507885491
459375081 548801540 188988883
241969960 331986061 250357494
11006821 29210665 111621809
283095541 453092751 19246631
87192606 949355 41995779
14472701 29095361 632835
281545597 272497798 315406113
1865821 549532815 49209861
873462773 127225345 704593198
228123853 769808621 81635735
945648305 54417001 860394039
35073235 111792885 166725715
86549976 8216542 348338671
39913621 43343173 202529929
20110873 147144479 118521393
454988346 194153356 477945679
52289281 303658973 133631589
597162611 995401 950869897
47295769 84339091 200938417
95798861 333408081 167810503
97156801 337021393 16322736
188966289 169106477 339627883
25871968 734452993 58333659
46270897 126872167 184336021
86843581 771797651 66716023
270373681 180276001 389116777
981971089 693304921 135199285
237226529 501304741 168868680
42797825 211618785 150801571
526656871 287189176 405977205
353885687 37942145 672551434
175436881 357087521 209725323
46845982 18277741 238881691
28071994 3372437 185655081
29418796 215709091 123901441
125818001 63449119 373333609
58064211 62892943 235447281
117251965 130476801 292942541
523499581 551690056 3778980
358915962 166672081 470403691
265814957 756797485 87008065
939076822 699302892 133871303
285135738 444724161 3135745
379714553 328605048 322365128
134286061 77156065 365155153
697989939 16431073 949270141
432979426 28702948 18568097
100401350 302603797 11563246
38644471 132041713 164995741
925790737 929244241 62268746
259439776 81492844 499118231
747992929 68673857 135801
38618119 867076441 51982936
211646957 630412251 115666441
249656153 272908226 16516095
6742198 818702416 48028152
16974145 94909097 119291653
462437011 660720061 137533429
669810841 180365177 574224913
305398501 203771321 396078798
881885817 691370209 133249351
70738152 296964775 41124539
731396233 43171719 861148511
141646033 534422245 130532538
30051225 806972573 54572295
116831251 325388557 185563209
288705873 116716369 480773671
162647851 299706243 234233444
504069301 381676699 318215171
68160912 16098301 297126729
247401421 252379009 11415126
213041221 132395297 12581451
18103828 18778222 142381537
406117313 28982689 43231651
95483099 341718057 166502989
234893021 80252985 482697487
60916870 571273444 88793059
58079505 461418166 104784031
160922925 335238446 211941663
197236529 163161999 355146826
461750703 557623289 183495387
34241901 434086993 90844055
430366459 23595175 770570803
102543541 207240307 223708339
423353536 13977649 795253580
762422893 223796658 30977535
294705586 181127728 406080769
10126025 227078216 80267056
214919131 401706181 204305465
24280979 105621319 137119193
52642761 330464161 129148957
441927751 2564671 840654901
179610133 391143775 196236250
10610353 14520501 113535253
9100279 2432481 106668331
173028253 82079208 402829641
119938723 185964661 256585443
152386361 14046475 488575408
225034701 181829665 360604246
268160929 100542727 490338641
786998650 149790129 637242460
400072051 303605973 345074041
9733725 128057601 93099286
387033168 771590162 91941589
302296173 174721771 418028689
185611005 14247846 537874987
270985909 405935167 231434071
306285001 431562545 228478053
873998341 121537927 707798221
44700826 197266576 158836003
499735891 523891153 207567544
289046971 290314396 303180961
434762004 69474071 668490241
373875868 403923044 263145037
225133285 58680441 11602186
85282450 265340349 181306729
144730121 500152201 137507245
189508681 658732700 103116121
120928769 528519277 118301041
166396803 125113782 355269867
103076338 26172940 12823240
326723122 87341215 565064577
74123983 376964248 137766964
68904553 437037691 117506701
11315201 646392461 54977627
343268839 1696729 760249623
870425149 145556067 657421289
32951717 323602549 110878633
163438861 272440225 245048789
776002562 735952955 118409054
375447697 59163966 653012737
46625944 573996639 79197679
26830401 302822191 42447777
762277869 672200623 23524605
384752865 353275553 304732177
547034433 2432481 916757749
286990966 304555559 293117146
10775393 280647356 79098331
255657361 305171857 277517035
12522829 40814973 115447041
783319391 5519706 19036846
341632161 351361651 288518553
143732471 207585664 266525702
258740761 259763201 313585169
804379457 140742097 660735145
273611521 887628306 60112067
47093561 9591606 243561203
44046117 182937001 16142097
359451171 621017047 141768733
306661951 628501767 129100853
44589569 2535911 244839001
108271351 286769737 196823089
330539791 452915353 222313081
16015969 524606826 64871157
35841093 515668209 82336901
768450988 188169556 13784513
709504045 585224602 186862389
208206241 32313754 523114441
215863519 37095235 521026913
262817126 573328683 142436977
571462129 156095611 576214068
368810179 30814443 18661666
41471761 760574747 59248677
133553701 79255881 34264504
77500989 74525925 271610956
350026681 205449091 417621556
603392411 183675961 543957233
949225187 424565767 313178113
604003336 83478045 712217671
379795533 322955921 3658933
134849043 124524553 315961605
5287033 445196137 14305541
609588469 68528497 4171707
819416296 503050780 248188033
48789184 148242259 182537564
108665775 211881881 42480330
211505581 904359721 56365677
38794018 994959421 45655091
228870609 13702844 594696745
42264522 828745801 55110673
307505361 364480761 266395135
35074321 337646266 107772844
333756193 672571 743404942
5689345 8919385 85064407
181572751 28721408 501411821
111767401 57192277 352542478
725018121 584591989 188467105
429674257 42965895 731932596
229620483 63499580 503648400
868170850 176486605 610398985
31656575 47499649 176387446
8706816 18106925 101450497
128937481 1385833 456961583
63823225 876799254 1095151
9402379 91110873 95869819
209178397 280542226 269631031
103451642 79189455 322859545
19569257 240347656 101298601
256423003 849651085 66811201
97925345 308842561 26898271
134632017 25897046 436475670
536874409 336103374 18404995
19518319 762507721 54744656
19153089 578970585 64666837
34202001 320428681 112082122
261675361 552967460 152652625
813475456 284310136 464874991
72364666 316326973 1725366
63055191 559322537 90436389
897210082 127188833 710224606
188294094 23668993 521525741
61132176 508901451 99453880
93647581 220917738 209307262
539202249 501574294 225568786
5763497 344932057 62964930
680940208 542723314 211794141
284462011 69455231 10958347
626699872 94343393 706105345
235058716 317896291 261762372
710776045 267266971 465373089
19344161 28271667 142880977
490852209 264888171 418049151
41560957 238658043 141818041
23424801 479501812 76284097
222163175 171749840 364844232
186099541 624891943 114948505
87282001 16958194 336086591
51846081 263880376 145003222
213792166 16952105 569254465
226604841 6945323 616295629
289262841 548600667 158773573
70885409 97714471 245469676
654077306 177965601 566530013
14663101 949042389 46782121
515025893 119692490 34727596
139822138 7731313 466945096
201377600 985339361 48631871
11910511 904685055 48168049
95473850 311747833 175426873
593527313 237636283 473491833
191041689 556884351 29849369
103222006 17156793 379214441
510854275 158331997 550733281
145362541 193553783 282622131
554497714 49513031 794892497
375400441 135491230 510773807
59259649 312166411 6561729
342948355 29931805 675896889
108558880 223191761 224433529
212882121 64075126 478249597
14204449 706180186 54856187
669215821 32346601 7699288
226911084 254746837 303909991
536645825 30835729 823099957
393707627 72607147 644724765
673635541 4751433 985562501
592817311 18225089 17718337
1504821 98744209 58284937
765285193 62306651 6634551
5396251 17137558 82997128
213544068 1377491 606637603
584857801 36831337 835119214
45695710 33123313 228848789
91053460 874106925 55527748
94317328 362939735 3527076
39723207 87890763 187561009
299222619 342903223 266645765
627310853 957629737 54997993
35038501 17710969 202975724
51404752 72685524 44552285
10052791 529388161 60294410
375214043 12938075 752114485
519860893 825456201 82956478
12911185 240684861 87966331
1017054513 78673453 804404421
126706177 171207286 274044511
151534839 902130643 2034949
75600769 231487149 184204351
226019098 249916321 306135451
330021889 390292057 260717582
24372051 741436161 57077140
446759300 325140721 345710219
236845193 68438527 500076929
53642625 22021702 261101521
245568921 227066379 335899060
683540683 1808065 26354810
8904413 293693905 73191345
16395653 432570679 74061667
549997032 325084532 374099657
145385407 189674556 283145961
66222682 461245541 37066981
93426430 79175965 23827409
176162951 135723061 358781157
20348170 44581377 143038491
85935521 129118033 256961397
301740617 23373769 647965056
441452605 90709755 627685969
18373643 3507141 148981425
156990931 250529156 251768025
683107873 908792071 65779825
57179029 714059519 67974931
124564525 449214065 145298527
352774787 646765345 17235933
252980236 739186120 90929036
250296997 12210045 14955751
99093583 583712641 100179901
191427091 56450851 457582366
318627717 42418597 626454431
122092633 103908480 20946881
89944345 46377241 315469749
100807630 391022611 155047051
264415717 30759301 591704640
7970539 306092248 70643391
58470642 141864269 199083013
771067843 138404505 662098741
107063137 122797676 285975877
82725664 42295189 303097754
41641406 53817505 204125245
54643411 636964061 75556841
335146462 41459797 20970363
869909007 117407599 712679243
6618631 46627658 4800449
5470039 148247794 72276063
16903276 183675460 103798637
92871196 356899707 157951891
321092173 311115463 302406950
212898649 570812737 133936633
80622085 100652089 261740583
200700953 211707306 318176209
372220153 590613321 9026767
78097357 291719101 166479283
382099222 505202257 198057217
13775362 511339357 22491435
16885007 57178601 38092209
122333971 25478895 402490828
251334811 159362867 402086224
95759847 300155199 180199119
132344193 432822257 13136971
279565051 221180371 361835497
148995682 302912065 4984484
51776821 810107935 57580733
824839393 359810977 379353287
381319841 27322912 713940805
1190035 275231984 51820164
216210833 110499229 424883757
9720826 520510400 60191773
982903671 112708037 738534721
438468479 233570981 421427476
257248181 75083289 514807705
78991959 116143777 16476175
108050229 230998075 222444981
8204846 47239431 95022721
35146600 218085589 12102171
38926558 368496065 104893185
427291975 15819523 786543961
4486197 88098191 71291719
83142445 557431601 99078481
51900289 249247127 152205676
667049601 45645027 830954078
199962865 244168621 292950841
52801476 181394126 173754019
61583521 44944801 258387319
414155776 171813817 488489153
284518769 50162932 575187229
316628225 372051229 266933953
725308166 293405001 18441857
217120729 621670711 118935937
160347313 579887001 44880568
54711614 433435465 109914728
662123762 96562983 3950361
206494309 119623326 403751806
174835630 243461814 272148819
14047135 108090298 107936697
643970665 59607901 783856806
164345561 93776431 380344126
118010691 830530897 62076646
148170181 486549322 143752579
1024513 330917836 50468689
394451506 716846313 108933085
585967531 636673569 154943361
60603189 441199401 113865355
30685185 1168139 195562882
253391692 236324751 328840961
110484991 135844402 282779235
224865826 125583326 418910731
6182061 155880297 75248541
106682237 361467121 168309503
144325665 86290079 364495601
422601840 5682832 809884105
581663809 508637451 225871696
128181985 111606514 319051401
882994384 257849683 12582233
24801427 36114970 160107447
95323447 150009751 253811947
216040381 293547066 265582017
127088193 372051229 174545371
6413719 289083667 67505785
89150693 121301391 45721833
558608965 58377019 765785547
182170584 926159473 53703469
322026615 441682817 225785391
309392335 582846841 149419369
730262681 254303677 485532751
193971883 100165276 32621409
24814806 488603509 77335126
98313401 379495462 4969545
11054401 717194435 52764398
42346445 197241913 155606243
777945 287996640 50054473
17373151 212059164 101267305
645497401 202094593 2323345
7644799 36692353 91555959
418880581 29364271 748218916
168615501 35703188 468238787
20414070 48569375 142152253
216846995 112687201 422483509
66834331 223392976 176464171
13358577 92713121 107563705
527178851 68644633 21103681
215960915 489403001 41172951
123878629 75972681 354029509
336271726 123811864 507215710
190702219 590547413 123499072
236140339 28558137 558257113
509322001 124691095 606732354
260304111 273368521 302635811
202668061 200854 598446373
22717288 4842667 167072995
146344661 5415801 33670625
201945054 268867425 273851507
65641405 755681343 45523336
4740226 750968167 48795647
336571663 942465250 55311229
36715501 441195425 94424604
640285542 246113278 481691765
5776212 270406760 67311841
25474450 68250825 154818028
24791464 219599224 116139174
538111831 339296584 360906306
20496961 721415393 55977538
107267281 8150608 398061301
161722009 438978849 164096920
85149147 171638487 228623097
70942509 29049637 290573431
149233063 133813101 45436447
55526101 177280641 179428460
8470397 450523981 61505329
310015714 190518017 408971783
290628001 52558697 576529881
58762121 169516441 189576185
629493463 170580913 572810941
43011361 31807073 221521382
37195201 654730981 67841271
706309192 200875455 542747815
781159009 11287001 9832531
443589263 37537696 752661940
133132219 157400881 291812113
739425277 370772997 357184281
607268377 117372601 654236841
140913730 1050847001 46395477
20475406 500085401 2430961
161068161 850149761 25363569
421337868 632060752 140287141
472755109 1759239 875309841
579260342 768517401 100379771
1051114518 331419047 419700529
863729025 156497023 647861336
270958564 223348321 355451969
50531689 72462631 213839923
108762993 271405440 202424509
46553452 41343043 1880327
116220549 780745816 69316266
209371507 946414873 52310578
184001721 130606561 370385029
112987910 96014647 319967857
66015577 177854061 201818651
68639809 359786848 138976510
123764985 703501039 80407685
971930840 471964582 271779301
123234167 164056103 36915562
179689546 524043741 25891789
830643451 307004225 439722817
68386900 282494323 159226726
87113401 144322793 248715971
525081758 411298655 291707297
273384844 343416501 256752865
147030094 8171257 488076959
191303784 478207141 163714236
587462049 24032405 867808549
310665601 295352266 1343801
391778061 51693559 682226129
344872731 165152565 8362063
36842686 679534654 64302044
295953869 17431513 655660435
26144601 320159161 2872576
598005689 11244817 920876053
603717298 594373921 26170558
38138686 152418409 155572231
346557301 34633869 671310589
389083521 308378218 10106785
185744327 37203207 487619561
139933478 10168439 464424031
701919216 441394276 26649609
860059226 339253267 405621076
34186221 129554833 159897601
224804161 500397857 169797161
667771075 101613081 4696933
471621063 472104193 235714951
727164664 19002621 935697905
33135733 164970748 45884630
159465964 442208097 161768861
123834738 29199135 404610053
525242879 166086460 548235481
729952625 189429506 570813850
230261284 2756214 631141289
117771985 812357921 38114665
43467256 137416951 172158001
11392289 595637101 57808673
25254346 194710486 118975186
77363214 59055514 279318286
440188465 378944735 305357599
497513329 515095465 212040487
205729385 254924673 286730675
5453596 111139201 74783809
568924847 808520329 88070206
105202826 668396989 85644703
554665321 74790845 6859150
132983803 274579101 221028389
405065441 43583037 703514742
279222321 19761988 628703011
478230000 70831963 702320842
337461226 205053853 410660717
69255320 196125057 197631407
36322483 661988091 67296007
203758151 194596690 32618705
77956826 481155849 113104471
75284466 85615011 261855630
23694985 311994997 100398832
325786377 313715401 305713609
198184141 59373729 465018541
76768021 111465478 248366785
576707041 454444 946679713
58474357 262646811 152001046
218340841 478773 618185461
169896231 195654208 302946393
814370802 14391073 976659861
120269963 142943131 291471211
105664749 239761746 214991421
392773565 188161555 456629217
71679073 67021588 263296441
612671281 13332487 925557071
845110311 97565866 747462106
489511270 388420795 306674191
115454129 71788459 349804323
74811115 576928801 92122073
72591520 131724507 230861253
157795639 141943517 329473607
57622236 676032470 72415846
553916341 97230411 671451571
255464305 282395722 293724706
170395489 92582249 16283697
372500900 483305305 206234653
151373686 74872731 388574005
606797551 52595113 796442004
789019683 176221033 600800554
53357401 313158534 133051769
767935918 981613711 53069986
263857102 17561154 617345895
7090910 233622817 37655443
33941755 915460450 30835411
391481017 146046754 513299377
9326481 80607297 96283767
16080817 540563141 63899298
432868841 233676261 17781567
3003043 71863557 67247309
444244186 106364844 24258185
230133817 452544499 190039861
588857959 349275368 364359937
270141313 503197084 176180177
86535327 579630716 96523645
170490751 76884214 408623216
49185858 543639413 85012121
58223201 49076798 246547176
9382011 59605369 30627039
199183405 250844401 286935209
106545077 21052921 380699905
109169601 286417741 198132266
417772378 702351811 117292066
918603103 534539251 227499273
7086401 583960261 54067987
5649876 161452513 20516401
736050434 137658583 648231353
207354851 33509925 518998138
48835459 38581639 238791393
367003873 46821919 666206418
147576001 88498151 368097941
95542733 52392159 326785726
80498865 60875165 287907973
361739953 193125255 434789777
125680701 105338281 324203777
281288029 13549341 648443173
707721035 282174817 450026728
226265064 64419001 498314961
879146151 635231059 165445171
394812865 75485461 631373541
246803536 23801896 585482080
440388391 222080851 429860667
133049741 13175969 444950833
431752432 373238503 305357599
292831921 372480931 255170149
113209393 106988857 310972465
54485653 179010721 176807431
289119601 624659149 128789774
5349505 523307059 16087271
265102762 115656841 3197964
92416250 628702270 87987173
2287713 113412447 61066244
648793793 62506753 2376817
127733945 173320850 275683816
44956926 646279423 71721070
869210273 431562545 305652889
115674706 25162726 393947632
323992677 31659544 656633221
548366227 289058511 412557276
127633759 128883427 307900113
461734201 183387601 492436036
35704915 149548963 152299291
142582765 47532353 418816001
78100211 9203566 330575905
149266377 77214817 383195879
173051001 638311801 107294377
342361425 455732179 222061825
65668576 49046001 263476801
16567801 9668426 137866847
891406031 874411716 21092769
136101889 10581103 453905421
80985641 567898456 96910651
514124434 934519197 58910869
178537921 459034172 164929978
730494801 491857744 246672609
593141829 241045025 472299175
101151166 26841889 366411169
94243534 179531177 234562499
256260708 524690937 160151163
98019486 58066009 37510889
45118555 687827737 67239565
229378819 495697133 175012978
309965626 728845699 98382871
44310421 176055927 165272006
806746913 554334760 215664769
3041371 535077004 51217477
47651509 135176521 13720510
498945339 32331153 803157535
38209463 165570815 154163381
58878737 479463481 99848651
463316421 104021555 611875260
606619957 250731421 5564987
362277409 12612937 733689683
348235597 487526101 199878823
250025801 243994951 321330763
363079393 44103461 662889291
836423213 162334701 627529436
194689181 227367015 35618836
32568607 375776281 23672245
571057821 26280489 4377401
735036109 464923867 269449491
138085921 156681185 296956219
102442341 130587445 271544401
447505345 35488977 757949662
54110785 553749029 37134847
713481441 203643543 546902149
161568793 49896641 439534403
2451883 185070394 58492225
349434801 848782191 71768608
146626169 261721369 238595831
449116606 2286461 851489857
51093953 254258023 148560776
60661831 372663721 127810951
14225653 76569340 113478194
82609814 83228323 10712353
22243226 40309702 151888313
398436146 609407137 151302137
665042973 17973241 924038641
103469927 103874347 302548304
53521966 414808240 112342451
239940793 527389226 157328200
52469171 146330231 188082025
468313433 169950137 513514816
139558413 86303257 5404217
23906401 103502813 137119193
83090909 228439338 191719249
17742001 253436176 96854593
14284843 528519277 63642403
151453207 411426451 170373801
244545705 9706129 24544621
815158 152520497 52038018
303770741 93118343 536259130
163790861 532979713 137296911
24417284 87172669 143918767
106789976 412836646 145538896
916592077 261718921 498325041
65222351 232468456 168694817
686948023 315129547 412890481
4950817 443391079 58154162
18615811 789286876 53524558
553444523 937943874 58666081
73821779 603839893 88227049
482317550 2873256 874926482
108940051 12381825 397056969
25742419 879278947 49609099
128920983 172063441 277617247
238620769 36789750 16603308
348643693 287516861 41160101
42108037 66464641 203091974
2327533 42501385 65957345
454774769 106742908 2226988
264153539 158331997 413168351
157855857 132456385 335356901
611432263 102812345 683267431
23297363 8464525 20407151
22601131 184691707 116983861
362734841 124049541 525050737
473530965 458784091 245177335
398502595 403294249 276620821
111080574 15124901 394945613
52405249 33657058 249047149
676087366 488457001 246433639
178482019 541590906 137696397
834273154 8049130 1010042863
157962641 188049011 296796601
190995555 185882089 6077573
883976241 527170001 234371329
435686401 8760417 821968861
444879121 20435913 787988233
353993921 392299480 265956069
23336051 169983721 32673313
186254051 547180174 137002537
487638731 175222721 518778449
67567096 283093513 39362857
32193981 5913807 27068001
785790721 193416961 2179321
376357125 205870897 27620135
12457222 213399589 88515841
90617176 157302653 245081051
629493463 589696069 180067443
258862759 46507540 559251551
204655606 143378427 380804191
813272545 537168661 223438657
32848489 20313393 194249821
244618879 237166952 325500499
60761909 11428297 288345079
74626903 419776605 125185693
77332851 52247287 29943800
879308941 44545951 880168831
677159659 626387159 165547579
88257286 935262226 50183841
112110921 28893547 384104401
67955594 134532337 221590873
245491324 96028210 470398735
195663572 54515125 463920796
121636689 99615601 326717275
173645872 396903277 189208156
45319177 114681243 184958641
420244672 91125369 611124009
130259256 643416581 39525949
100571623 421187450 139980585
38480881 674590599 65447977
3398276 407184961 55200157
157625914 301314817 227403868
277773601 168986791 408581963
277277134 819020056 11302621
84949671 20160700 327410291
493768531 168539369 524864371
221226504 789889556 76690521
881950495 6320591 1020624496
58071253 734174287 66504413
224536447 316084929 259459705
73268131 257662714 170242098
29433196 673665331 62666761
520873147 608459758 161323021
143735171 503197084 135511873
272517385 408139523 231645805
849413776 369341276 364898977
99195601 16184081 369846244
399748537 38066491 712957447
34693411 665020891 66174258
57546117 622683897 79318189
53347653 144775945 191612737
18287017 25784833 141138791
128210937 316159215 37769241
324920476 36821689 644080057
660572332 361058951 363303673
138981547 309807881 4833655
44465201 96202864 38785449
516290356 263323781 13617937
284290206 142552081 448388331
736357420 496362511 245890273
43628761 428023094 101450497
201023577 42139873 492424381
403321465 6739569 796102231
91287857 98874685 42026500
148463761 7731313 39282465
828483553 280964161 11425429
596898356 358950961 6793299
308932093 164070803 436427355
102426967 2986567 392597745
84652225 130940801 253074377
172853005 838462054 63784648
667867245 340737907 383611629
74777843 202403683 195903241
191318765 217434766 306318301
1008257251 15533451 20681563
414733446 94546486 602003449
494043969 910280641 63345803
464693043 377701989 4009891
72253441 227621584 182432073
33604506 334143221 107146474
35065709 49775745 185355349
676408903 238074138 7092669
27161439 469296409 80964388
662975205 88217537 726531027
152771013 90106435 367497185
207307891 870553375 1338433
202700147 232329430 301325101
316982138 13856257 694970776
251084233 190081641 365258881
32935057 83453569 164387224
153578269 16212853 484594859
222526847 304980341 265199761
89307025 5456669 358810183
278584645 1444255 688122222
212955 275603471 47485981
699925992 163190264 6967851
648032407 252379009 474296406
74244577 18836713 309040273
98880079 331156246 170435369
214221361 834007 614135809
190665421 65684893 33932553
680965489 623479891 166714890
208038755 597305501 124977164
908923 372932251 49340334
682020505 421597177 301965661
361191553 933714485 57879721
418524211 250739105 395590177
166085316 430788943 170808297
203983816 376964248 214891561
214167913 554036365 138017566
322451695 767335 735549673
49174293 310721 257809601
111217156 608991415 97753657
145543990 175424761 298406473
540709107 5339557 43966940
136962141 42751633 417118417
278205993 49076798 574699773
42823186 3528960 240186264
7949019 294812137 41416977
5751679 216039487 70700559
613370413 664382614 144548509
34439941 280504438 32555457
63917688 457723351 107826931
375933388 86679153 597558655
209137217 544837931 144768588
585101771 36267106 837815481
136099346 125058431 316615801
299560843 237028897 356891293
24188309 63517241 151617261
342645121 483503824 202104034
38147617 78750001 186032617
101021301 171895690 17442931
345615616 168384374 452831105
38689861 43942357 197639611
333212677 468119961 38273617
625512325 48715265 816685661
693345826 100708882 30952516
90584458 858609753 56874953
40250464 87695926 188436913
107899646 209027121 228274593
455350376 767618037 22224143
474148061 329944525 44924195
590019497 203536801 512810005
34690798 122773141 6519943
374228033 18651361 735846574
203396401 167271105 354606337
332959786 116221793 522332043
277068489 156284990 426808533
42318123 210237721 44023626
161215398 170226169 314046831
286649199 304595560 291744145
565525427 199420014 509734229
488079131 93619201 642847201
294934641 194067136 394407091
403273666 41343043 711879889
24114413 680238790 60324801
630535585 55284626 791991936
450503761 27420427 777387857
599708277 113832181 657498007
197574171 199210404 322532761
325220201 215709091 394739785
513056701 132422002 594503001
587317361 154855625 584338840
372354269 580772701 158084533
329211961 218927269 392238965
63773523 285649105 150883210
21042337 16685605 153367181
123737464 24171925 406598600
6938401 392933360 63773064
309044147 108280427 508746025
9020959 197463817 82499915
350856835 28009607 687756161
346610641 196792558 425645329
259447773 184552380 12330349
149086237 24065911 467228580
20111153 78782021 134986195
188680257 423942156 182086849
314428033 481155849 199828712
151534839 298929945 225883781
8256655 261577753 74708137
240785500 891840982 58329261
39045514 232275437 140638639
14694496 806972573 51526201
78124294 34705601 14103223
89031097 237636283 195020721
1006378282 666160405 155592865
330863347 85700551 639583
32370451 31253321 185771509
158102026 12125142 496767095
490177729 206864581 470384051
987527395 435257857 14887549
418636401 249698296 396720371
261485901 1034709806 47213633
24691451 20027281 9623429
189549712 638874995 109546753
578818142 529750365 213325405
196872825 376950601 210876873
50638904 280117717 12527938
110562625 751283629 72926205
730266331 583729833 190853407
83573008 101851421 23430565
30512501 580772701 15390454
344192164 37235764 664342813
185050802 380640433 204148001
356379046 195927100 428879041
524343106 18467626 860950707
66222682 435085993 45658370
33085722 25318321 193728426
36167955 167861305 145834543
93514920 330464161 26028052
357357835 519075254 185655081
125095202 36863667 397794937
53400833 138085969 193757656
414928375 410919351 268635193
23322601 659000686 61004323
27304201 219091651 21943458
199695172 115976582 402574780
21006505 225039107 105988765
97790801 59881411 324179384
403571281 689221481 117941399
35086720 299293212 117195953
837783851 2066395 1039353113
921032698 108358281 737431075
493485175 125553481 598446373
61166161 142139873 202706956
247491487 37194573 559067653
1012453 155832065 53080801
43346953 131689881 29382601
206646965 296168489 259616529
384313905 33586153 703588121
522292456 325963444 361371869
405753973 123895501 4730257
743380162 515718939 237644221
144696833 93004741 27359920
100675177 10180201 37966600
172449586 258275161 16523641
48608641 162173395 176906191
214723873 663846307 104050841
2758505 383107251 53286731
168522154 280865845 246034006
443481306 527108524 198670377
88807027 373439795 148502501
676575580 14713161 939998684
456073681 98000001 620880247
179507251 317802519 27296051
741245425 123542410 673077890
68019211 971754839 47062261
732011470 322946486 22798979
314170633 887279407 61318945
331475 192336643 49180705
23590135 66695861 149564156
184599889 13455346 539125182
198691090 57550407 468007426
45906531 471831371 96382045
12320705 66017251 109157395
304892716 121798229 484537216
8772561 741436161 50945887
164225665 131197024 347577729
140502539 197859736 274804001
62838754 408610549 26153245
100201757 629396197 91476729
655111552 260717689 465830601
88436075 701680937 77571646
32265832 49513031 11027833
107063137 284910247 197025049
132655021 73454285 369126298
188981633 614692504 116416545
336149815 150160161 466945096
217442035 521094081 156529441
353407601 395156301 259635025
280081014 740728 3719143
246037573 180713569 377950651
373030924 240959821 381946375
161411537 557081274 129246504
408992585 181099132 470491252
305971241 83032597 551539791
70176806 104609623 240730179
220621272 500281695 169022449
6735919 65237517 16811707
544412513 487943967 231900131
117077199 13355553 15987481
362486538 586040626 155393282
181032457 318524779 231359899
196551323 465071721 170291486
69095005 97126690 243477801
514713865 78626239 691916473
55532904 922158762 49208203
668980997 874923265 72363061
139075883 4687909 31699151
193904517 51534409 468970795
627542689 112117237 674916187
12639796 191871294 31509031
475787551 267289891 26983399
993595 354315946 49863925
25712281 266369648 107041138
145187539 167901663 300606567
151188311 45988237 428829007
369424742 467474083 220568905
48598201 42338401 236872809
261066625 41088961 570730791
112116466 989462301 18441857
220940474 74340601 15246843
172552843 25033639 500549978
35444969 369386399 21007836
580522416 109909595 654281218
480332801 299269945 383067953
179937451 82280758 407830136
13064316 589372121 59006233
250685569 40287105 562653414
27327279 54282753 165035920
489578041 100631809 34183151
252341699 118664257 454558131
450153055 46355561 743181031
388716813 192454697 449251849
79764001 30412537 24680591
610999501 414853498 298784307
108169801 319435316 25024418
344446737 213860881 407681047
624949075 595985 23182201
228807217 230681089 317799931
98448225 602432801 97374529
695008981 593013257 182968629
4720811 321394619 5897944
281786493 336275533 266178601
27879487 262158406 46105985
467230789 207270649 459673631
187462969 58194061 450965769
232452623 286695677 32909587
22646617 772798496 54708389
253929157 188519131 368390583
82777876 24421177 319821854
432125953 532565281 192369815
540354433 464042101 249607975
27327279 222997387 116767201
844704771 69493641 804114433
239101607 453319781 192549155
139394711 220285147 255681301
966516409 847409320 80172647
787652585 967159187 55363441
124797583 316890424 36366001
673499113 841935107 81532151
51711577 573042516 84899326
101219746 272996417 194305619
208771206 44243851 497037041
550616617 941663851 14305541
3270841 509815447 52273881
176355135 44898217 463285225
42155257 832961137 54758844
300957281 97141624 531448296
7475851 616259555 15851935
66701956 522453220 98802891
81867430 544819094 101571462
7732723 18729517 93707686
35125651 594953510 72043579
71774401 31987113 290354991
282884251 31295135 615958960
132299059 153281857 293625850
68189473 27322912 894943
3408751 263577521 58882396
61916185 525694429 96466501
429244789 106366951 595661112
243151385 166708585 389175984
373736629 505932 1004457
33410101 305131071 113671576
102665465 19606191 374601781
53252511 120723292 200846937
200449486 77082533 442568871
15841501 15127858 133238166
237145433 204794745 4964253
381461401 54193921 667908081
118090743 368496065 172833081
760391101 139409845 659813921
105775381 110742115 300061924
47904454 352492300 119904331
219948961 629396197 116640885
420830305 357533920 314677315
175668111 477593117 158822345
781159009 151491464 634029697
379515634 57889215 660022175
174603517 6952419 535857001
37007643 304826628 23827409
279411455 138602533 445454346
524580222 250002477 6409217
422134309 111671065 578213923
373478401 466633467 221925415
293726001 17767882 34341848
62967745 105508226 226701453
299096242 302718677 41544537
287547351 633739081 124869273
228518239 592417211 131709943
180074593 529136713 13049023
252709753 147104227 42271011
220235765 623616205 118444969
515441501 118119786 621613609
574036464 228362031 477136811
310072753 368718103 265098103
403570651 431787396 250384233
38825281 167816827 154626977
211809529 39740081 507975403
34576387 108261241 166307281
63400285 532719529 94807231
564350221 25431303 856582276
261133125 762080481 86452561
802463325 14673472 973625849
1010066545 585912601 197789241
39791809 133136803 167072995
197394064 303295807 28479601
833217799 34332877 907129121
259936832 305729741 278983872
768979271 831184381 86939785
319831873 270729733 331543629
201090385 800021249 74461627
66487871 128008670 218935585
826204291 12065368 992731521
234285327 46099857 531072829
129487814 12246401 434961388
759727966 2947792 1017035437
210498485 292396611 264325018
119617665 181349337 259868923
282253241 12364363 33716441
87980864 29033192 327609595
736654315 14713161 965231842
53509641 58239845 231668308
284573884 100402128 6582061
86606915 23045633 329339249
44651521 211052986 154505425
61716951 295782113 146197283
414206731 664340110 129789094
206377471 62272351 467870431
214861006 646636891 112385131
23123233 119082349 131081714
293314799 180215647 405890001
167265568 206316424 292467673
324089051 45491997 627625377
33362901 189080603 9312850
558352399 185073571 522934210
84242225 46054077 306507494
156672895 782837146 20550097
56346228 187776644 178178129
489692386 204184376 470355062
496981585 125506585 599571673
387408561 72487353 640099816
230219449 8995741 610114391
216208063 149414197 382401559
66059254 704459121 70981751
18800873 599303929 11063809
45462165 48671107 219424889
171060703 170064413 324080401
355961233 13029514 938161
576395135 34474434 5028376
765630529 105075098 715415653
1369815 229325611 53618635
565717761 865053281 72442945
512853457 624840289 156256769
676209681 164775161 30273871
14342545 63743521 118174225
261801 384219921 46815553
123075856 576 445408462
304852670 328181698 20737536
144978668 362803529 189244391
86454386 81492844 3221981
370210 32024631 51993093
170762901 3140173 539152840
51875713 251056933 152026241
313672097 67631851 582052004
134063905 527170001 125357713
36917575 701293967 63405750
157474017 113877121 348667741
4674751 58303787 74676441
405019006 31359051 726484465
141982471 55775945 407379376
90850465 42635203 318305549
796137805 836270881 19986096
5215915 952116012 46124686
421848061 1303489 831696823
14043109 24944911 124622166
611777998 25411561 873845424
302959834 385118866 256295418
36219151 83635942 22149766
85314489 93008665 280198945
243763457 44877876 24590221
288474361 648853883 121225398
16270633 41791093 130439813
2147557 466633467 30229304
427261281 411562369 272129507
75462834 24234664 302373510
72693023 275618669 165187336
770555735 743745003 13865786
821512387 205485001 560246581
454609801 119828255 588408273
117487309 722958372 76944743
236845193 33782301 558159768
133214501 23028321 437147521
962459589 948744673 58556201
11902819 161177325 92981773
515927668 208767977 3174982
263354345 163636981 408576826
87029153 2320921 358571396
93824449 275440881 37410598
189174466 81747693 8375481
726468967 7128161 987130705
289138981 384476116 249982624
391030462 455168923 232898302
102111931 645351345 87977153
264671383 213798512 356577715
346918279 6467671 745547041
13801386 266293903 30427541
35687341 23876101 205042510
107148744 873200826 56091163
308207032 692895655 23310376
26754429 36513281 41794569
828483553 286962061 463659068
2126301 71533961 63448353
378575286 627287815 139016725
272964037 77082533 522874531
1870588 710191525 12196003
306916559 421486577 231569767
123333705 240438241 231796489
59896737 358043239 127498234
64989951 165014641 204517699
364008961 383107251 274368601
91489531 173514553 6125316
137303101 176912491 286405694
24081441 415360 175759361
145413096 147224863 314727449
628823985 217948321 508746025
11558537 42203776 111432259
54628055 12353846 274292502
79518906 53221883 290704401
26981929 46219531 165187336
178968791 533121589 143185491
886622419 344838735 398014053
220257961 8820987 600878178
83704876 85442176 275683816
802395343 409496328 42643933
426130420 324917848 339203629
441921481 663052433 134043386
601779349 102219765 679128973
253127356 289039537 287582400
59781471 324888616 136658869
327471538 83019043 572872597
13952677 322452701 79870943
27282049 20270417 172248405
183180601 859386711 3680925
181155418 140943925 359381541
285704881 775649629 85205551
835103437 364160209 370927563
139567105 234394265 35967723
373801132 102921146 562227641
273016913 13677847 635133502
237113009 56105065 519526393
79526593 48750409 292009621
825693 78535162 54119457
450162337 167747245 504315813
506651850 5339557 879172701
156638501 3561181 509734229
800733688 10362961 994582261
319206651 178333342 421739146
74589989 904311251 51735377
141569761 53920075 406690201
223187666 450380145 189095489
159073236 85492597 379239004
29575918 158248531 137246061
289700980 101211424 37170013
321585027 377797351 267470107
142744864 889150825 56589241
212051593 8219921 588349463
482232681 19606191 823161818
27482195 637069335 65318056
210690451 22593121 548523975
40715874 149671577 163714236
75576421 166914895 219074334
199361793 206634513 320930689
963295 40380001 56277937
241681011 11004725 1179543
254573247 90800221 13359229
98128252 34767049 351865378
141787463 63185137 41817031
75238365 812351140 61675831
8793413 103416196 91476729
276533425 967910113 50542993
69173209 2261359 317045341
370640878 220631016 403897663
725438253 97921369 728807221
46120065 92368051 195839029
216859497 45791837 507975403
629279821 41540290 843934703
196985065 82542103 434107841
304842711 417203757 233803503
480120451 594619126 165933823
349309861 107930159 542663377
7106001 546112818 56574265
349924387 138689111 488827151
286554703 568942668 147546362
243366817 359720563 236872809
233914808 774660151 81581886
8761593 18873601 101542087
305453281 528247516 172179609
440824987 121199923 577299801
446838961 434446552 258349816
487889385 228701962 3356464
446866891 22108929 785607301
84636660 2659379 350715254
873225601 6134449 1022270273
63654166 116868613 219336237
479819175 340252851 342639370
632264389 134626003 628456245
572050001 193654693 520081561
100683105 39990777 18845929
19502221 140250131 12383346
72373596 288491281 161200981
381350971 642885282 8168921
186452519 197747695 312369682
292696587 509448761 177406201
110322496 432179560 144085189
148035106 252900301 245445769
150762025 99364513 358104328
88174949 370395565 150479045
77148573 74080202 270491761
452936721 290342531 382150141
49099960 129570753 189129693
426669112 302463601 359882461
161220111 560119876 128728551
179338101 210488383 1141882
5593057 568942668 40355978
111191251 9118891 18617251
44895357 447652117 99664074
35020626 184487962 140406337
264732651 104992714 482819017
117026818 1809130 429897007
65677 238275735 46866549
414875417 167389885 23563237
189648307 241899673 453721
96456529 342330345 166397977
326789371 136267545 484444885
980817501 211618785 564888197
215145697 501353857 166417032
239679448 280808786 288926101
263073763 104034001 483179593
64366545 748520 306822127
278115505 884481553 60871031
199198301 423140190 189287041
140899267 124400593 12710657
163419777 193756599 296743095
105823539 583477589 101729057
161164441 759452320 79145224
525646969 277977261 408987001
44005153 30406762 226510341
2701641 779970681 46807461
7547041 196932713 77040289
352549862 320460049 312855071
82631645 814145300 61603431
362151441 827880187 76503681
121779113 824741883 63138065
789585665 883548244 71816809
526401415 313932081 375583032
102052259 629006635 92332441
35838331 395867691 97850626
84096869 214141721 9955226
761478307 123405871 675949777
657552515 673665331 144144157
167896057 745243621 82308705
22168783 5478028 165455991
218724289 275340521 282425971
196025623 12938075 554628166
110316929 327615688 180640134
471115569 69724501 699729769
383153896 69724501 641890553
309044147 104130193 523214995
394373919 179706605 468037633
145031433 103295039 346466574
297169019 322710064 39613936
93376700 65408841 315406113
122553226 786325774 70295409
542690671 253112601 446338957
547142824 703750737 121915586
171977 291883957 47159917
69164805 646935001 79801261
657409501 25117310 895269376
80468389 87448831 266726363
15375081 625039690 58929823
654958981 16751161 8967295
201642871 169755354 1831027
17178393 7927501 17366680
182310567 508651419 152747206
121099751 56121781 18664237
23102954 493450229 74624926
490261661 683957095 127290961
13590056 47810841 45320977
367003873 76694977 616575721
23044161 670654401 60399224
288609091 54957397 571534085
57036526 58917937 238096425
76260185 512880061 103514004
281196100 38059249 598741092
131673311 729043532 78807093
228080685 293942485 272533165
96773600 44266919 339586261
369359026 303849217 749350
57782851 475458713 99503377
273271641 204538663 372677105
55448751 3458573 282017881
595176198 276677202 17620822
186113741 1611009 569611967
10067633 219918053 81794901
232680811 899920081 57533925
64952749 396903277 126318346
455057751 92715981 630349801
331436511 62476831 602044361
84392245 353970005 5545541
70540308 181411621 206118257
409370753 236234335 404637193
308649927 22889623 656530209
572115961 410684958 301222573
47651509 435609037 5708665
223518751 85004893 463234857
518625472 322946486 365303665
397313463 134279641 531311745
128380357 3197557 452532545
85969005 395715999 18705520
119500249 155912712 275803781
210594373 227367015 313347700
214489300 61551109 484414360
329351881 557623289 158127217
113082149 127663108 290469346
31712217 477414601 85650887
887139202 43288272 3218113
632235949 294922567 416773066
105334813 425824049 142490961
152939986 4549546 502638345
537603937 786808031 92270921
625902276 382995289 38092209
140743927 1783706 479781121
290722801 93497041 522995381
139363316 351361651 191102849
446457441 34474434 759079751
91842026 55711427 315068665
439817169 314416501 357886691
128560069 90217415 346171522
102439256 13631455 12914288
22257749 50982742 147016416
559272499 222487735 477884801
324339299 116659189 511240285
20670505 302333851 92056073
34434181 270520251 125674201
291788321 63428401 565823980
496325506 52030261 749721619
146266901 333856966 202447158
712452688 447569815 3815111
326196711 294137065 16608608
472667925 175811146 512439361
621599801 242916717 479801741
54192937 338711519 130062661
581278919 185992295 531688618
19291670 95369176 129619201
32736549 856846189 52310578
220172601 263617601 18928729
53842645 575325037 84669796
858328075 97926977 746839207
9850141 76957169 98644226
504702043 88669554 10106785
183505036 485551325 158286869
163134542 201897923 16221945
287900501 73531459 549512339
130527025 476134653 139368265
556930881 104436433 25379964
27602081 13106881 179119011
19702937 21566677 146405491
72861601 212082256 186566577
32656841 175869685 138327996
136466353 215574505 258168016
8360650 132229633 86790679
117909676 149548963 277978121
596815129 28387141 855087545
379856673 157391713 5505578
129652225 224291531 247714444
86698561 294525973 172974712
150711929 337993705 31860909
940092233 429887823 308522131
42494036 523026897 82922246
371866561 595536319 150236283
60829099 322452701 139044823
682694689 480232936 253456927
116996086 486655846 129361717
54801181 65049121 229589370
174969961 148983849 347774897
137710769 291222938 215190277
136384101 93516490 347108653
219236833 255639251 32149301
322348434 118979533 34974021
286638942 19602561 639803545
241760611 265699435 301429399
428612122 237197533 411905297
249556759 165710067 394866753
627837157 98740657 696634527
24842485 151187270 2000935
80450965 531726811 5043571
402907009 731794233 103437021
749558145 283183903 456607756
375784095 80030369 617892966
379130201 290631241 343867756
527466062 268401031 421011631
64040081 283164179 153124390
143004223 196212380 276523413
322285311 201226341 411684256
158519861 11713276 497315251
35877973 53850984 571591
52953607 183413296 173552513
27381073 145266871 133581001
24744878 231158721 7878564
54541033 69865063 227917561
141348777 299767783 216381769
62735387 449814286 111894265
291848621 46585512 589875001
128707021 169790881 279599667
275340913 48883069 573923319
81820789 91239855 271190515
176246737 171797509 326430001
524673025 126457201 607047085
891667465 20747056 42993196
213993001 74683586 470659593
110455003 918860465 51743861
190718815 186931428 324801820
183809718 598895151 119827237
627082501 155745076 596521501
10413865 397616801 67751461
109874152 194507761 239728357
67435675 87614209 242010083
39350905 268322169 130575166
56971405 261492749 151302137
25129735 659851193 61414814
23714853 33613555 159362689
166495291 105441853 11088727
256703000 20663156 11314801
147235425 329747608 207739716
505263611 242606596 434462857
445951205 20738407 788157109
89741539 55604585 311665727
108859321 104830081 306929911
329518537 77436851 582426393
353636310 16160522 717504837
899221155 84852937 780726640
310828375 208356105 393167669
47990181 8791206 248172485
262678615 405642518 1591903
122934835 614012257 101203737
1517482 226625001 54737310
378467521 403538929 265091094
335924254 835555761 73866494
290040101 177755761 404582501
668269423 290938680 428063781
43012117 83532089 194876593
22045283 422802973 79299190
23823073 342901279 96511735
76949667 416181965 128339620
19250231 66896389 134207502
565026251 247662253 455957945
108835729 96646297 315127489
231883885 29758449 555409951
387534406 195176247 446743144
433555228 548898065 186350113
11560240 354745327 72908891
55560311 533211523 91271909
124369653 660516130 91440577
885592306 382807763 14887549
156899165 439148753 162818107
759942586 491226919 250887262
145210550 59455651 408581963
116273377 156199135 271779301
418924921 111067958 578485566
74556801 138146621 3216637
119619879 505396411 125729587
92999131 81745096 299493221
259443449 476488321 192033089
38267335 24977941 206898886
138867825 49483776 410221384
908625763 230425183 540474345
23333857 432781749 79738569
516835597 96028210 655486007
258468705 398146321 222688445
790498177 311170249 429264917
163296393 46578847 448799009
191298163 20110947 26431297
104143053 571077966 21811554
157850225 220769021 276068101
76144929 321111684 36437698
19149425 35233130 138902230
282102159 421409623 225591985
824448927 28844168 936553794
25235761 307406200 102604381
116204761 60445650 361441112
441370441 461594113 239368165
68794649 416635469 122862852
631328104 135163072 628045087
46802922 899372321 51415947
672872961 92267897 45986252
675731501 370018605 350876959
44078497 251371558 141298561
104263633 414576435 144039455
249220861 267530185 304123325
519650209 171968941 543428866
2662317 20718727 69736556
1213231 37194573 27748897
290885419 475933296 199890566
211114756 21881560 550113985
53048193 580235501 35309850
398549936 478072189 220914651
41027131 22581520 215180929
249502 509222369 44079769
276269007 128265052 454544741
499999753 7466473 862576129
7587475 410449449 63777491
361455924 18018476 10759672
704913373 29069689 904424515
1102407 70223113 56112851
644869 286000409 49263521
65336737 93958635 44239501
173974933 305353 552580426
31750852 20497855 188932291
164663596 190156256 300677989
637641841 274706097 451060481
127595609 29968240 412393984
286164352 22909585 633552001
69423985 22969585 24253400
594989227 749798050 106945036
744851097 96499603 732790951
261194170 376964248 232795335
451147293 42337585 753123137
82804585 618308128 87753457
110883775 305131071 189698861
38192948 324305590 115192001
88668852 213743026 204895819
35783518 222304341 137942947
12607376 123379989 101803057
8458017 138522169 86672020
173870901 50405307 447617341
880878097 79097947 797290921
33567211 522276279 35775481
65925179 15483265 295914796
133683226 43170888 412947925
47799643 249033851 146717173
253361164 234885601 28961654
362734841 53823631 653570209
107555800 214707051 224610273
377613380 141487067 5337767
141500101 833609113 63467941
224353368 65083093 495601089
14703585 177014106 100689862
204306189 556604623 135716771
238742712 475458713 184804983
36834841 236190088 137346121
312834226 41747201 626502281
165427061 422512278 2314075
121856806 227896171 236629697
76118041 240243961 180151723
544077005 826267837 3201052
581029541 116221793 34210216
181387477 120271775 382201876
363939553 5311653 763960319
702965073 328342884 400576051
26569996 250739105 111319173
145106053 292725049 39939103
287911371 109102985 500574103
37834256 379126012 102236065
771663151 133377733 673489615
883764721 62011729 833580161
223707078 494200375 172715173
576615157 82280758 706290369
90529210 58767493 310439953
33729292 133538945 154956327
928935561 79680203 796907075
148687243 761822774 77717421
314817031 329307146 290659034
312092763 18167425 677390771
776002562 408774736 24947561
16328705 153688393 109350913
204903982 56424824 471910945
112988976 503178802 121504626
481240421 349161473 334137226
54639233 64507365 29888037
203108731 593943715 8315599
9531938 13001731 13630161
96170257 190949752 223409266
139567105 330994231 6332635
810092569 267996136 478489553
374052172 150818851 492117861
206386209 211345351 321196737
722402713 12661846 961726312
528261574 189342601 2637717
895630465 152520497 1286979
172873959 342527361 679771
6578461 454480245 58992715
3950013 30262324 74778548
114833965 1020345091 46347029
690104579 20405295 920429991
13355200 24480301 122014257
421478516 28524112 754042033
702875631 394975687 4660712
229541138 260146625 301976311
182415794 388805432 199513347
170459783 23282261 498916919
175288681 84453913 400952209
296720737 156014663 438613603
537933089 248555284 447922497
87267847 261229185 185601761
380738692 199765926 436284901
246307737 80430022 498325041
99523117 210328975 219334025
72819247 162709693 217675743
811483033 594497461 186364531
507066893 41903981 783081996
4925425 72379147 75229141
225694009 279780434 281658861
35965315 53956948 186364531
343911391 655518293 123889417
441326833 747211609 101790131
201558561 119509622 399152518
5045407 24480301 80395177
261851501 848030947 67149133
34245901 128905001 160311682
852151831 49513031 858477025
538862374 223034905 24766831
591132963 445243761 30743449
841375401 254891625 502638345
49745267 279384649 38108953
65068697 125696704 217827340
42464602 82426073 195460981
122703469 146406841 17436970
20602041 568344905 66174258
409137306 49940137 698104575
71230121 270903036 6957289
116864089 238832083 226167937
367442101 44944801 668171201
512234836 237810877 444161125
35495089 827310319 53967937
47122792 156286008 176887810
106680741 200757745 231746824
8116525 128934177 86133004
424118466 18573261 777348526
108121384 342295696 173183557
106273693 233691281 217718573
613942849 340841073 36531903
402299425 47245167 698226161
121347695 32232967 395028337
262127383 301027193 846077
28899029 426819861 87304621
190590421 322535147 233528950
6231165 429712041 8547169
66543662 160338887 208824751
805963201 634572604 165689096
217836851 859309225 63360631
110444309 90562855 25938210
165956418 253219330 260938185
913972817 326233105 429366353
249577363 304385775 276243121
561840559 430467571 279857305
44540103 389378933 109765765
524379475 127313477 606124761
515983161 715955288 117248077
23982841 814994011 29442973
366385405 350063009 297723778
118991358 26290336 397796601
56775314 406468687 118116415
43454896 65444017 205791889
12432121 49326868 112327036
279716891 232693919 356891293
66561913 266192006 160962283
23041852 657718896 60937075
346275993 685403401 117615717
349218399 156244672 467659501
616564651 3315310 955585933
178046704 298993389 242935001
61651927 353383101 130869401
661880319 215356633 518960021
72312801 125547521 232605319
25603150 227904257 113447847
961409681 337418545 410982607
421265090 81803323 638572361
11722929 671161612 55010131
73893518 213798512 190250749
637339186 939460243 57820897
400032011 242463085 391226041
90744891 761639971 68132829
71160815 404102251 128656151
23620797 753360345 56932654
81951150 54247866 294358105
246516590 478843810 1549396
8107661 83661370 91013441
285755809 355567171 254707693
682413235 190207862 559670461
367986346 111254886 552623302
325470720 225039107 383826001
510158843 144870001 567832101
509432089 21141056 19325657
189581041 136500634 21092769
709026041 690460135 132610222
101776481 356412673 164835769
116164248 119200061 300431489
36645727 55415641 8327897
11510409 178742161 32757726
134838227 61957281 390556803
273199501 11428297 11945303
150433687 72218126 387931021
251275375 306815257 272964301
156968281 323534784 25671017
3721893 3168943 78343011
474549929 641664535 146070867
67083381 693282181 73542536
415061011 527281921 191438373
15628801 484987246 3103565
379870293 10062889 766870381
8839526 647554465 53946467
335180161 238715896 32034289
102609066 100505971 305525897
39583351 11691187 221704065
415955 156447345 25929299
170063953 100652089 376266385
347935221 7121765 743054563
174394699 605249547 114895873
552772347 174958306 545430469
462764833 37025329 771480445
804376365 460873545 276876545
58381121 135956496 201445693
521930293 170703069 18594937
564678640 59945752 767255784
74043266 34474434 7564390
75465529 193143109 203773819
521620800 433449500 269885461
76314071 107873811 9931741
55454001 98619968 42553078
576615241 133155001 612912574
107377601 253761201 17845751
10574215 57633841 104478241
681985981 612791041 170661041
32489564 375675457 97339423
4270404 90570429 70398949
41144464 49533905 37126906
1496516 35900825 59811649
194637628 187256224 328884073
255902893 159845419 406781257
38523366 306404554 118510305
12404473 152952689 95386874
8621042 39217781 99628621
649801261 599303929 175557377
23982841 944526196 47543257
68724069 1888378 315676180
132369521 400277333 166397977
298809596 362476330 261393757
246583041 69817465 511707872
132594851 114180751 323676382
201151679 4315851 585091435
793214769 27079909 933100273
82657884 747711751 67931689
95177041 22097490 352864381
69368251 51981301 24394849
159437377 9266099 506486785
626218237 25576586 874067292
42493528 22237854 221590873
182039102 672319579 97893458
74090386 710851422 73179465
6630117 811904305 48176353
58470642 414081273 119088961
96238950 726418095 72177049
292713181 213399589 378301975
222453001 815879351 72171001
264276461 14167297 624407941
317714153 31174773 652446985
634260628 631629901 30977535
472890265 880386750 14824041
397465771 229393052 409986160
98627593 89907499 306929911
78818461 42287641 12582233
560364541 18042589 21229327
259841397 66269771 530616493
153540211 1014804112 13806801
543740812 1225018 922254829
616332111 352401677 23944129
36187201 16478977 210051721
467429275 176142185 506355097
296268770 593162046 142847381
127420060 50374963 394135507
55829401 771116695 61706420
8668487 15478464 101962037
599354241 361119047 357367851
145456795 154180672 307526817
26721917 43973437 166040317
762195907 219663981 529355482
133932151 40492726 414196212
134860294 277449967 217414211
35403187 366549561 102079611
425804686 617461 839793772
145636141 184275881 41355491
180214273 52908663 451124326
18810277 70519673 133264785
118793485 366054559 173845591
431141525 413151066 11963725
59403631 536269721 92270921
30296705 90717171 155130724
363563498 320786731 36036541
282796003 161713989 424577567
518758036 415515985 289012725
347549577 46893727 651649881
20034401 1683353 156834301
428833777 21464206 777450772
550550333 98982800 668389921
564662635 54282753 778383343
80872345 290245827 168686053
137187611 326353834 202120435
5193344 202970769 68905081
159451291 430236841 166769321
444446249 263824061 387695233
613872559 583789963 25188370
28245841 171207286 134008453
167829025 34965001 468589351
88654209 18525836 437977
550756207 705725735 121747933
191951577 1007782596 47547605
619554552 80419723 729645242
159808601 330986233 213057217
25923097 488457001 457848
10015109 313029636 12212611
351739777 737119006 98495281
179464237 42743809 22098046
534313838 56231501 765660574
4614976 153281857 68608541
43792154 157573019 26053633
247545742 870887222 1765889
255197111 49268209 550642688
91495361 167717713 236490601
78061366 22021702 307810289
265716649 7926370 649966213
116712241 369822662 20079469
45222066 156178521 172427973
132099055 333751866 196367341
60383179 392978187 124640678
231783985 90490609 466375745
459218660 563911363 178113047
320658213 10335901 703681184
466316631 392505743 8650791
163732601 319036 17585369
74526229 370865545 139516021
8614591 103612577 91017967
956251853 87266452 779894417
307888397 694968001 110775036
208352005 66332088 465981315
7724872 606432641 54393460
207144043 421918428 194070605
667002343 172347379 574267056
903210211 133593081 685081601
10652896 711339505 42832301
346007620 61658269 12213505
700280918 654370921 153467337
97104001 304464599 178900827
13579831 8819593 40098103
274512996 68895520 538331275
830545169 269426389 477262248
326470126 500147915 191140873
206583121 606162 600408645
187701624 35554933 490908199
77107927 34372794 295238175
746131312 752208332 109168465
50378482 16511727 254618901
428812737 227346361 13765326
165870266 247370009 263821489
11048368 19394473 113920885
102756031 37572761 356336597
751175251 687000783 135081080
44220001 249224767 17701153
73712425 26365551 296232504
341113361 68823988 603238076
6492333 147104227 77706303
81341645 89974286 267311649
17904301 305966725 87515881
471528682 127188833 588936661
221746404 759767621 83772900
645372339 153688393 606180646
335813581 523768526 180172565
59652547 27629761 28381475
409370753 6715171 799996801
71871841 120442601 36162853
431498401 317856001 350931286
61570642 108047133 223781199
170669827 316558486 229475551
404930904 274808337 369093273
238653035 79697867 22137868
73066135 387629113 136041445
53400833 117219741 10759672
68941972 907256604 51417079
579869649 27086815 856057654
216717955 432437347 191330001
107484789 472377641 130031067
202413590 396074716 201927898
462369979 192663307 483428023
77283401 604019781 88502597
4051121 4461001 2033876
196351393 220957961 9885303
29015329 147495161 137337611
358246092 24939991 704032456
733835215 319917001 412019884
111595771 14475301 396950661
108411297 463144912 135391009
14698057 276490087 88397557
63315721 6069889 29909707
125394754 107533355 320987613
15052601 609407137 59304386
72590527 33064678 289354241
555702011 350148121 354633301
126651532 16487601 422483509
174425847 311312136 233629281
225707879 367305051 226221521
91149233 63389971 311600710
7102355 115725 92885989
408505969 256271821 385567631
184709071 321992081 227643417
39464191 142662653 164632969
23992301 564191407 31894791
268812910 157203817 417651201
251220235 270982804 31586749
357456961 22540981 7704289
180074593 276016846 258519553
801141342 21077502 948791821
585789326 412107076 302809153
33594403 354561411 104059297
658916731 205807267 523491943
139867437 81585671 367354351
112071025 300940561 192857601
263733595 388851851 227945512
268271433 10456769 641431330
43082659 20709271 224724781
120395233 676691527 86954211
249836588 190984600 363101855
588547185 195153544 520377409
852751847 633192301 42039789
158805811 590505126 115399765
490413799 93593049 643958624
4127761 263666203 61113046
386416206 853412833 73237907
392028132 237717388 4605013
107747689 187030766 242103649
579771715 58791223 774124740
510263425 418519657 283750909
691063816 4094303 994823481
139388305 103437331 339409081
247636117 107063551 461957709
4441441 119030329 25538319
461059179 46450111 749807765
766414989 17955757 25343785
529476538 30113142 828339121
584321821 18588718 890945902
276156301 252278139 13869415
4205273 237636283 62253721
95900512 50706265 328734154
571411149 215524124 491201470
38723296 295560524 121588126
115030413 89160751 333354997
2698609 97381719 64174697
113021245 189325241 246937658
8522816 154681165 84281635
395685173 14096057 766378552
504588556 321801760 364495601
206353567 135373 602941901
52003273 376361756 117956351
225085751 939025745 53867523
435757327 169983721 496899800
435974446 735952955 36709087
178347175 687021105 92813732
64835326 3372437 305375956
213041221 104462017 430716496
969396949 177565129 615063954
514531187 440375027 261585451
919882657 528490646 14389147
481551617 334320429 345689041
464686411 124771699 590031625
13861359 22336084 125337433
616274814 6438593 2066497
22548769 409393953 81489645
14720333 191568565 98313401
277843501 26852593 612912574
428553881 103648001 595768291
424693011 109942330 583939643
634579111 35381694 861264004
443439564 488646177 217414211
888825281 204527401 572040724
94152427 594497461 96116165
159383081 97565866 372815263
151078420 757417585 78033649
40231801 194652136 150967041
94002785 115974157 282318761
213439010 69737031 5982289
189092593 357499564 215465689
225686086 88438339 462693521
591769441 25261029 867985729
45785671 275382969 136088929
278164825 85268380 129085
292863443 30497104 627562612
94882951 68092509 313667938
32213534 102180843 159702304
201759031 9580561 565493275
768370897 79923920 2889349
63930694 50351885 259841219
33700083 213633281 133456229
105308721 327459606 177269203
598314991 399273329 308852305
583774360 17899564 892761781
370768813 43806269 674417993
290967505 540238799 163206361
131388481 194163699 269813152
84052047 81803323 278670579
56684811 151417905 2205241
425584622 429129775 39562439
5362391 2940342 30472273
894767788 67853551 814239288
4076794 142832565 66080659
154411921 282085265 235176683
18174276 259802021 95495401
534986183 17466216 872644054
282562715 267160741 319236961
74145331 11077075 318704569
154306531 731066182 80970695
33942847 42280141 5240331
417024451 173128321 485187179
99374628 531411665 3042106
32482501 78881836 165622170
98593342 35547329 354293317
19879395 465815949 71923051
10159267 237163873 80226666
129872558 185037951 30601401
377022057 611238265 148327942
518934151 659419049 141632401
627310853 53359369 800549026
81958285 193952629 209757241
490907977 5855894 868325761
381773701 469286009 220733269
393867202 144082370 517257049
646160226 317006977 405647083
75320906 57728266 13475499
142834321 54119926 407450473
849534863 78795181 787972495
470668160 366620001 321397315
22290388 418765906 81000393
22936307 42989896 151447609
260359822 171074143 401368933
15678469 193146109 100435261
49813331 20027281 250637404
716167538 52185897 824637637
58973421 11713276 282920161
79471126 351450673 146556041
240255658 166010974 387244138
38088501 104529569 45958179
416985241 236550001 22169720
414347156 2832913 816337348
593374409 603720608 168211807
382099222 399497851 10270941
247345025 563195201 143640001
614788777 80278041 725641491
195507550 25480953 522255127
841039 85411817 53555903
297734185 242625601 346282386
338628881 397060319 255470870
80827036 522450283 2530039
139768845 260717689 234878784
539095655 232199362 457617187
38016539 55503541 16366483
98007568 171716405 244809537
321859081 46763806 621231037
585436573 128731417 627400801
64266888 352387881 133968641
459990005 50374963 731105496
38839711 302894821 120710305
21612891 87953921 136246081
769512277 28856389 921431485
1490926 190784481 55907827
25423217 752052503 57777721
181990837 219640105 294824377
20483065 156329782 116738909
168182326 289462621 240708742
147030094 307837280 218542426
168655 245013532 47591473
209791856 67407217 2694721
533797288 101470797 22490568
148119629 462911140 149109185
345512569 14146908 716110849
286254805 171207286 414271381
377255701 269395681 360681553
203144738 118311679 402792489
278982536 25921226 617288471
35811205 604035442 71459137
457375953 205293441 457601701
180809542 105222841 389546017
477952259 375749335 316102936
29721784 219857593 123976441
10593169 76569340 101835721
621359593 17878771 906811434
629646946 107104414 684018257
75994993 179071267 216160561
428565457 185037951 475222081
65781889 100816129 232745411
24342403 246118401 105260394
368410471 886053320 62985439
446575361 662537533 28524313
554514091 396028615 303780601
769590555 101293579 727414289
51943421 145509846 189129693
120459466 205961669 3851929
539332333 223673707 468759587
616120073 178170703 5698473
12391229 27645556 117195953
275357582 126405711 455615777
47142609 89993511 198378032
1318851 157932061 55596905
858284824 182678901 598262577
124127396 28524112 405060525
767536534 200051598 560143846
392862081 558168865 45222313
435319736 127506702 567629329
32015005 608275981 69649165
318564079 59982751 27103883
14867565 504753145 65299921
88084531 420761799 135214617
181867858 35627821 483604409
13696561 34705601 120439927
535158744 332103739 16756653
100689721 313587334 177896926
144910822 177565129 295932619
131543245 503892883 128985325
765016617 242186091 506945813
703091064 523728129 228646153
245832195 645098076 115878201
233621834 53299225 17500927
157314389 592263712 113549041
107436373 336158821 175620713
31261131 73454285 165002461
312629824 61490981 35417933
8878948 216343075 80197993
265830451 674654988 109322776
205459693 212671621 31988488
406337801 298429348 351277291
112620957 392278093 157518721
17061839 91908185 120303251
433018561 21010296 12429326
325912198 399760441 20447923
212863025 5579281 2718241
903512677 86911471 775542161
198788510 106664065 415149181
43819507 600529537 75720789
245196651 268712687 44353134
577702072 298506196 403417957
321049387 121148325 504813778
10486663 113284264 97303089
431472889 97833958 608186153
5789011 98450119 77241083
96551169 138936029 260013649
102025125 112425601 295635121
12058966 422512278 70295409
262218697 287990613 296668615
17656577 82690154 124776876
5453596 86230376 75752821
406073829 16180129 771379291
214113774 44172656 503444877
90860627 95602381 288650233
11704517 99944293 11027833
14101291 305454689 83349089
403391642 40299641 713149975
154633857 39478901 443638797
285615870 657121855 116789608
33408937 32228868 2848993
36462553 440669142 94575677
328679895 312423161 309875647
474128605 635045741 146614521
23892321 477432995 77241083
14580811 641233531 58036801
98095033 176819721 239419924
81172081 22969585 313704541
9666757 109734676 93620803
129316433 188013034 270103681
99969762 86290079 312141196
983092465 110320701 33559050
52405249 566051861 85606741
596257633 20387841 888777001
240487197 270982804 294878086
92547043 170554507 10006876
64302652 465071721 108209597
23090621 377797351 88912941
178986576 735952955 83914810
151726159 67737853 398255586
61797505 602000161 83531263
675328161 155259469 611405391
371548003 173594603 595877
450279268 495445861 213111361
78508525 565012735 95386874
2384584 182926225 17373436
186437518 233275300 289113137
128391886 149339061 292037971
623009461 13054063 927895701
62283141 1050853 305692179
693070951 264573640 19435825
161532537 8619375 38681873
29419627 618409255 67621126
498912601 32796805 802945397
515800522 91959551 662698609
421337868 320938201 344772699
329373156 16813099 692401689
56760753 478183393 98522786
677677953 349059233 4596365
11281708 501867946 62466101
125710165 255881276 226886816
180788801 906876521 55791685
36255706 2216009 216843493
76663806 550667753 99096121
86806693 207993729 204125245
28309525 451003627 28932661
513841 735952955 45032409
27973497 339679891 100850937
128448737 660868671 92168462
310828375 94003761 542138661
5952421 300800471 65365961
50727001 485051337 21983479
45906531 265519828 139377311
32197801 230111821 126589002
207594851 274357207 274796036
112520001 463753676 135782229
216897091 13815401 38666905
308123131 605337037 139428069
15582821 368496065 78323039
235701129 20200813 575225047
390871031 601717326 153063777
102434564 346192081 168294544
61019648 159143941 197900289
34025953 824289863 53772457
115478767 576346858 37262701
511301704 210437371 478782297
162436801 4170741 524998828
143860535 39692761 434842156
85903884 173993141 227129883
378169129 270354889 17138857
313899925 67341701 583769601
538907015 379835731 322905081
104511453 276677202 194664601
277277176 515515682 170661041
105920485 356106888 168247861
6480406 61663438 82695974
101554535 12033989 377193011
80373397 38568915 300962299
288327943 639248193 123359163
168756121 933370416 52502500
357408766 384965993 271129900
454631139 123512831 584589031
953362676 175530774 618952321
165656461 203517431 292983367
55018993 10335901 275655421
352884151 243605545 371941595
15646546 5439236 13963991
639040507 6402121 963111235
139855166 75406075 373189726
534236741 445559161 264537985
230616235 775128979 81126916
70511632 424785801 122014257
266916813 40239085 575714634
216306775 79034266 11406513
23062846 531466779 70567267
447078808 437648401 255486001
226506821 31850925 539877801
382818855 205789876 432814367
364233178 50920156 658145381
478477855 414066049 279482981
77738529 340608531 149779680
474976186 131733549 347801
7761947 57228705 91031662
694064659 167595427 2077177
498622228 102464406 641299123
101671043 44450793 346574035
71643411 632314515 83358991
484560877 77657013 680475833
1027479178 67984642 830134750
74040238 469296409 25472313
105667157 827245 406781257
665933599 195595252 547894201
537679913 171859563 20867672
152226519 417195739 169906501
310928031 6085660 704132197
21539161 122417491 127356868
460504657 98037941 623225839
34289809 109252844 165054453
153630192 713282901 83858340
400063383 56079882 676547807
66886285 216907747 179965633
55012585 173732331 23801097
38990936 748960291 59672393
14812567 27909037 124670147
394914863 395369646 277858321
64912393 231946443 169743763
553361521 271785970 427518466
1923751 9685333 65594637
105318726 187109770 24300505
37547967 703978266 62985439
68529649 5623725 311390865
104306726 2601985 398047622
424195976 10357269 806056192
230108193 614052151 29693487
231365649 171323654 376571469
332914471 12708601 714219622
334966711 758267049 92764981
16583767 47954335 128939908
155075851 480398457 5800873
68105506 86126811 13784513
53020324 444893761 106338178
4950469 470375781 56484065
29742441 99786051 149220865
120851371 247464337 226167937
574611922 376964248 329818053
71019239 556723113 29673619
50692465 496253988 91409473
63623218 51271111 258063819
316826749 84339091 562017303
221611201 108582177 35621564
43267609 8400869 233459815
569196109 614052151 2738868
290733626 264629028 326385571
684621619 70501553 775880565
85528087 2353778 354316191
512058463 16574401 854008688
369595981 763956847 93223156
29200249 111067958 146372975
89109098 190305109 4856657
30485082 112518001 151153801
64576799 9715597 21481761
352990509 908014 773350615
313672097 116470624 498727776
423843631 98050151 29961195
56370960 712164081 68608541
893488438 129037381 703054185
269455951 359293008 244329503
203345791 15223963 1326501
220579678 172916719 362791001
288766945 460555642 206687593
87724169 808520329 63880291
87941556 544691851 101877283
415401985 117107801 566693163
683906884 266421871 465203943
382229470 570006238 166960297
924748199 68125775 817586265
68995288 204075744 28159937
802944 8334801 56433235
100738561 41040921 17773993
294934641 628308500 129185841
78869240 66892111 45466513
38884460 87647806 186945940
17335649 210592839 101100671
858208770 20614690 961156906
468786947 788587787 89400564
312027596 14657050 687011161
234670001 207768375 9994551
148606146 542336191 130692859
144671121 338448538 201148561
192924625 433274443 181494001
323763201 269480168 334342919
49413445 523225165 88161346
63420301 141943517 31440241
802545435 583658740 193693591
147030094 127188833 328279551
336907022 322358015 303406543
164404246 26578971 483479473
160360642 405262001 179034537
206878847 370154855 173219
132911239 170202838 284976988
6091737 73219029 79255021
769779312 172984951 599675545
575192017 28333101 847659236
132744225 12606574 445408462
199434600 678868619 97255225
127838309 416353565 157348045
200294050 238785537 295801327
222881253 525187616 156331545
186170601 430398371 178973119
25788997 182708473 27031670
18157441 595019195 62380261
67567096 242344747 171015742
329451841 245552193 5082661
8060824 6611441 98298721
74841809 679705621 77193733
312967287 149064836 461824713
7449341 235306385 75540781
504203529 53872309 750353540
114467857 502573051 122150917
112965755 69954757 349136183
326054251 116337183 512650581
69294831 370813596 136597301
81601213 35787655 309017431
1097005 827737081 28961654
679777687 168463151 583621550
264843601 414786065 223860943
772590926 593639539 186223186
115196465 69876001 351063125
80664918 116448208 258687963
600360937 311715093 392220687
27810101 83663116 16322736
842394391 6133729 1021332353
79197902 308077887 161899801
153064426 96305711 364402963
176015801 37427829 474954631
846123241 119140131 703267839
436370447 190664004 477026261
656625961 485502081 248861746
246601399 370081939 33477211
130931340 16581216 434860801
276730616 49836243 29435313
154859986 67577121 398851443
770431487 71734081 788821541
92287181 6739569 355567829
984731621 411221693 327771630
97693906 216502840 213282491
811123262 360929794 376429736
6979393 931441497 46495041
44548945 519280291 85749769
356993281 128486469 512249167
7730339 270982804 72900998
82189427 271568991 176160353
598260689 94051255 697723102
107022859 114935801 291641611
347418667 511470121 191176525
124179763 97200670 27394996
260751855 815093759 73339161
286723635 457215111 206392704
227051074 35680198 534525048
502568641 403350211 290232097
463040404 425801097 269439157
145308485 193725325 282466708
142452250 172974961 292452041
558054377 287490421 416509045
65831773 805330891 60485194
716013177 39093309 869046651
209193706 721122073 92664697
267008617 64163132 539807773
70942509 5071051 323947929
320408287 384315391 261855630
245871541 12183858 619837705
40338141 1032492587 42131347
44790201 18294792 232508326
319423837 43802578 626811749
550628848 496007137 231226657
159642776 305820448 13865786
191496237 145001077 366224468
271034478 433562863 213598666
1996801 925496564 4568893
313088161 385673051 261198861
494785201 329307146 353758989
373875868 73924390 627062311
169077481 277747809 248034589
206678983 30575595 525330059
161226835 82374265 390052574
24511 268251761 45474729
78984401 350396767 147116396
622192885 456343681 264864591
173415893 52925265 441287921
421015594 260816772 385432209
68403921 31879222 22556899
441706001 1809130 847343337
156859799 628028615 105814801
173888177 274551985 18672479
444606628 148808017 536548677
268674289 137598462 27915181
224313145 161591 629427616
213211825 362666465 225167473
883444907 194893993 582552517
105869311 170877457 27452492
16498561 164719171 107391725
47051848 88367611 5017997
123365313 279619720 37615345
178946825 321909751 226559777
286552861 913621185 58715329
28381344 422034001 87936913
637285561 636028674 157141609
1035040252 146658667 673984189
613339585 254527813 462089836
168182326 56281666 428677825
11577151 59443105 107338001
43857857 198343167 157386451
453066013 41699650 37698794
14685825 149542741 27456999
337048411 685481881 116202883
25295661 639512676 63448353
62816851 347122780 132687077
788355836 197840677 567115631
62774114 86523987 236330137
90230239 194975803 216628406
42389845 321146353 118316879
228890917 21072697 566693163
172439110 961601 546760933
297060067 32859361 623608791
53531374 400687765 113849716
182192165 104652337 393125937
169466137 10915834 516963040
287667624 145728818 447144269
374991 12539279 52225885
145299001 171124951 299277361
151964401 38254276 449099519
231219151 144218123 400485493
458219529 68214851 696215521
144319701 35728275 442522195
794084691 310328965 15045543
34714531 100801063 167645817
32951717 16025573 198093826
604447726 94306101 26871281
231057358 9966489 607691317
694201 1156260 55855801
69260959 30796403 284784001
193587265 241392425 19198609
813577751 361467121 373524607
122053297 5311653 435419891
209465824 738259401 88325326
143754139 922158762 52720201
419970151 90490609 613315561
394121099 844065577 75121367
421876307 259323754 387082345
168105711 265699435 249022561
149022496 109130693 347777926
3588499 395880024 55751705
253651201 96965893 2770279
78156374 464657773 117113338
52337587 163788318 180821313
140276293 153310123 304563613
116757353 794471027 67399575
497195101 656510155 141638642
78552385 516043729 105423187
44220001 889656281 51761799
214414201 266949656 283760239
630451711 644482081 154369162
222112113 121376233 416053186
23981491 660612513 60929539
578274961 247500079 461293057
5845247 223314169 71533141
738277 173810305 51409793
520751083 134814882 593335429
367621 431562545 46522033
701462021 1008153784 51019501
609391245 77364253 727080481
447104263 599555425 159613906
181996733 5447646 560908844
310754302 1428043 713234641
41346344 76441299 194070605
167932891 297266461 238816625
2548765 100553217 63438673
306037937 219966667 381367999
152414101 18661877 25915566
133351961 389829025 170321617
568355041 525654903 214427647
210636973 477808431 173928816
3447445 40433533 71536631
129384013 62627542 381524539
1048204 268882006 11942041
420671869 99286157 27775536
92788495 522276279 111602149
282144976 285858185 33812481
78156374 547938431 100093995
46106721 150948310 175829469
856892149 268149751 482568637
69541851 531411665 16756653
126702826 600146041 103615093
572162229 79885702 11073623
11337023 3345541 120407656
447145203 350605061 323752841
131875969 513812489 128435701
246375240 753283303 86635781
344617939 134499521 495157279
47731895 823958745 55840951
180441890 123083537 377530561
626442931 778130173 97227417
577647025 65512961 748349953
197267270 24920449 31475359
154128891 124685353 14196225
252924391 615683377 128154943
386761453 124524553 9033649
13592401 187500259 93324065
819168036 285097341 465888661
447388061 13677847 810180289
2573722 202869801 58903383
190658000 403096592 194181526
27043741 49506761 164277593
328550691 65169551 31042985
304513917 204510333 394387809
145101909 471831371 142904036
64827659 31459933 5337767
410506072 117035362 40708229
875358175 487835846 261489383
219197746 197366951 337242361
125149911 52502191 389022187
384646081 232712623 399137761
323084850 260325761 344900457
301785121 299614411 299690863
212415616 130501306 399389121
57902095 220327009 168359797
141136689 539367279 127943740
374592406 111352977 2309929
16009013 32470579 131116273
725048897 315373595 416053186
8018935 98631338 87860086
10454995 156095611 90375979
220927741 33694753 532625385
343667938 1067699 763712041
194018425 276016846 264329781
165366345 212790117 8393003
25376029 315719515 4891399
82305001 391827749 140062957
710883421 773116 1017792973
370413681 1973341 784868235
460821871 77717206 667463191
185267963 9720241 547603777
299663335 467979469 204330901
578753053 128607343 24144615
603028284 747416614 108765793
820711105 698784481 130039622
95484164 299033439 178922811
12425767 309427861 80948861
387727093 257892321 373387497
350026681 204171646 416527201
214558267 189622270 346866047
436118281 23410114 777129451
216917317 493169321 169883549
286228377 44719361 596390623
65663859 151504753 208611937
55181723 7121765 277968475
5952961 530134789 55963907
298193611 856946441 34765270
19662465 275930106 95356251
14472701 121076317 105425937
15223069 119939689 106900865
427188811 167861305 495694691
754837309 50708033 834698281
303661801 315655721 287512681
195041001 632383195 112055285
55004995 143601550 31586749
571057821 378260983 328838183
296058061 57863723 577585891
415671685 188169556 465541401
247911841 641038399 117484313
716926645 371757569 352265421
246874275 199914841 352542478
130833270 603548947 106246201
145644759 222487735 260879554
160193377 270619561 245796235
142012328 248362115 242467457
552630937 6291920 910075191
304816699 277463734 321139447
66775021 139155901 216339494
287299549 1981353 700235823
57268563 225873757 2578165
346554226 337993705 38414961
375020101 122653909 24653146
16789647 5790025 139464751
119868337 172438766 268069761
293353404 88897442 529893841
197605669 40687871 492563891
232277091 406218149 210480166
5082220 444198481 13006641
373372077 461699241 224909326
410277337 155585243 15090853
79403269 154293226 230441707
116697241 83723329 338361166
512133726 603608751 163212127
137270133 655432261 95125507
3666596 90723885 67603068
243237565 821919867 69958505
9184537 71483009 96930305
39018441 1001705811 44106661
287002991 106717375 34112881
218156335 100299181 439129837
163256385 69205523 408872577
220889627 490616195 171100812
145752401 241398535 253129606
494401 439148753 46812865
91588759 504444711 115288327
90938387 774426367 67053601
913352537 119110216 16122471
734091859 290631241 444379211
33015478 255858881 124112481
685882471 254414301 476630571
328525185 312915373 308288331
50912705 2797341 263197369
441051023 738051929 104257656
17544729 185992295 104101201
151443387 340841073 204264325
353925370 358155307 292117655
446332592 44172656 748226968
4888771 109102985 71980321
291141767 412836646 232573041
144757859 325557325 208522162
42855301 327131533 115619833
31787001 129137033 4081331
58768151 471297286 100226159
40109 369416110 46116911
33880846 913364871 49258837
759491751 458691731 274870576
109409721 18778222 3212846
76342176 126437851 240290416
767218039 75479405 17755556
591458641 202242151 513814569
657028189 379706666 334342919
736622551 26350039 917151827
16652749 79327051 120656299
78118165 576 348454861
10988171 944809137 5678767
379396225 634835485 135466321
73541797 191302849 205321321
111696139 562478314 109518211
174843002 224410231 286173639
228080685 781057 639351901
242582094 201847761 554233
211796285 73181057 468192411
207225089 283226401 268313137
71653001 263176219 166490213
759111475 15985622 963407551
64048726 300144569 149714833
71536521 605337037 21433161
28647343 95096593 148946437
176621578 1243198 554204713
139494663 25446871 444264573
77018230 940323356 49102093
190110691 348037397 220475899
198069901 949355 592226181
59459401 154727029 196190121
250664503 48286081 545730196
554624876 48237671 11548413
146871579 306924689 1602861
182785149 90899843 402086224
8851201 265336057 75027151
66316732 165855535 206566561
245544664 6455377 28932661
6224297 8119161 87782501
553970105 5277070 914803372
59452540 365159376 126777631
34846549 852350395 52531259
116890357 44615422 375247561
28513691 445086023 85948721
322017268 155449435 39726136
158921071 246422881 256321781
23854817 907256604 1640669
636362607 44398066 836451529
1061726689 133006790 693710017
160992868 209530557 282973953
137086543 454238194 149816434
50531689 17700211 254431585
64876815 204775460 186764833
184526121 266332716 263738441
557311 110102301 51753421
74788481 106701853 247536761
49247103 96995101 205626589
26546081 39692761 166544407
150457671 223694873 266047846
231141453 664382614 108057754
102988432 376926037 160151163
225679141 217434766 326910961
21666742 116955541 129314913
947653220 122797676 722339795
348455071 152180197 1909611
48516287 30349572 242130249
5345047 363821201 61912249
579484862 25631776 862841206
169991329 146837777 346171522
348514645 59561391 626185225
358180 71996473 50995771
679873195 446553625 279755750
680205520 83853286 742112941
415392636 1114589 825131464
69732904 372718341 135988414
211616974 306815257 16445661
435042301 82067833 641167213
1393050 590368241 47656858
7926056 103727257 87408461
65668576 3922849 306754971
54684227 465446860 101236803
163004881 587653129 117941399
266077423 762250717 86414101
8188961 14196661 97965466
209377151 117336637 408280871
836955421 440569711 292162502
710131991 245964801 4164749
892336048 590665660 193019365
100237440 515095465 114080164
420498156 553897122 180525073
126925731 726061441 78853957
134329564 241476873 241829145
13460497 253083051 87073281
346543988 289039537 331310701
798325607 199721985 567060259
321731183 626387159 131962773
787440249 559113213 210131605
421617285 31186753 750457774
52171417 17767882 258921763
672023601 566563134 196168675
192480055 218131066 304821787
50671597 293057753 132534512
164729669 254763116 260464039
474347110 323160751 354223507
305169109 171403030 422950785
66886285 353191851 136441507
370727281 416098073 256836201
10236348 307602761 76295869
531454051 891033991 66935665
3799981 18697128 75250143
342441321 76470361 599865007
322992376 880159672 63395110
257437804 139000001 427606257
429245360 79864761 649788007
411997356 928702217 17235933
23951985 699951877 17494701
4179810 12366696 78004361
764039489 251835649 498556730
205950501 97247143 430013851
130959985 340463623 193326276
162798641 544377700 133942021
502260037 103454326 641285490
58186297 263124336 151530473
12494868 73913860 109845848
107588065 502232186 121093925
157520098 130066633 338505217
9163001 8029441 105196420
55547535 359037799 1972138
30824795 44421166 177126412
21764245 183027817 115954336
113438721 131424409 289692471
218775729 50862541 16944071
998327267 13436421 9239110
92109216 3140173 363382542
897822157 420241528 316876847
8446008 330336748 70616005
468890186 60619220 719902401
9135825 25117310 103813697
184147357 41581857 479217591
134684434 280798561 215440365
24577497 263031199 105566516
188660136 337747951 225944733
140063114 219857593 257316165
8740959 236834281 77365870
31854601 732749544 45798799
59354961 23482161 273125161
29745173 309969536 110192461
229176727 178672021 365363283
215402423 20309806 559471489
15063766 253311877 91513891
661273921 516250687 229485175
280165285 38404111 594291713
393614648 396185959 11546033
305729133 78200833 560340817
282949129 22484917 631230061
307322681 132929911 1322685
478879321 539194491 197078064
469966135 562126785 181519021
711760981 34903053 882671737
153784276 41861520 438095098
71924583 810105319 61711481
526314682 440614175 266426568
89173773 2261359 361857376
475200181 33718921 786712501
56408539 305932339 139933379
750803761 482525665 253978760
19522294 191034333 109525354
550904506 164854517 558461597
89927181 73262443 300347321
370084968 349677721 299566641
170955865 43806269 458730469
17244774 98896876 120364609
248311989 10807057 16838392
130953551 231266413 244740751
261746811 2703352 668585221
268433241 671676545 559729
182809489 103463173 395233966
90699413 58802113 311475439
132798609 155721621 290716761
27569609 4692241 182936756
296633263 68365297 569495203
176297001 30766023 488530017
183078613 15682993 529041526
181996733 256215873 43763938
579460029 26554636 859103173
82912006 100299181 269924401
37358470 5028873 221214001
128896627 300666206 204305465
1321831 638874995 47551483
141284775 88411618 13177717
149916866 246349825 249809951
8727841 32092963 100489001
634061311 95997829 702193025
73013013 132110905 231218935
337452710 352938117 283750909
311824005 94528149 543821915
350807597 193915891 431244929
720162563 741043941 113887673
34728714 10834387 31611973
333536255 584258932 153961005
153584355 38354109 41295421
114143767 39947501 7178593
398226001 16745731 754366556
353568931 611238265 142640998
182129403 646251633 106450213
350904464 242842446 373356530
1016559 154897789 19037071
76556368 359324713 143038491
40711439 38862562 13033153
258842530 356007163 243325672
75389185 680571291 5755465
533849641 70993825 715331857
97117157 93337254 302388421
612153339 696078871 128383546
460156775 223558111 437420666
35630068 176119 10130557
12095569 125763111 98762721
237658056 34954561 557172937
249536860 734859676 91402381
46505498 81109115 200164933
107370726 69337249 335107009
635879251 201786917 528790612
606102438 161312387 581814201
30535441 111957105 151955675
145957501 234617252 256910389
746586229 433862217 293274001
338192308 185224434 432606580
102245678 246104290 207580396
365735371 801845469 81325807
128071048 531466779 1326501
236436815 23427951 19592421
134509841 482790495 136608703
447578251 616577701 150123169
93859507 363500435 156869083
3136888 330994231 22510257
1421201 263795027 52934113
457083535 132795625 566010721
340678213 507769365 26028052
58700387 116038231 212964886
685201210 196775326 546432819
200975630 396553 594953281
171134756 10931194 520599361
287270273 984802149 49477618
131796181 14723645 42368393
891631 275849081 50876431
9195071 231760723 78497851
861465 50488573 54618961
77035926 79308241 135801
64262297 467806229 107004607
559036996 544501015 21709671
97671801 205391891 217993033
36740213 276839512 125869171
273563253 86985493 511215787
167045765 196522327 301469794
154752202 684470251 5057161
19449705 614101873 61392316
618904214 143778225 608827804
480727360 51471058 739914201
102551736 384902569 156896656
25649506 49723103 161837145
415802465 58259422 686402043
170225857 692895655 90744505
778537812 34117685 903592001
8506928 116631425 89317474
346595096 251835649 358510237
509015878 436064677 265762990
180381761 10180201 534057851
10592761 86449485 17235933
241797745 11192221 617910651
362902281 310826161 320987613
780251401 117740513 698898841
53297648 42413169 241561741
154139626 710235136 84513841
345524110 470802509 213402601
118047720 364524315 173124097
44357439 419375912 103916737
468520823 104936833 613371593
204947662 270520251 277586851
149142843 53087293 419679649
48446022 484314797 93860316
683071021 240238909 497143128
119992961 327089504 187067521
162836801 646615676 101691994
58584982 17431513 13766546
55295969 985993121 46536001
495547573 834333683 10079903
201387733 437234994 183551895
458897453 146897829 546955839
768909655 47179969 856715801
121368001 260962901 220918185
375202809 106382134 6577754
23260216 323534784 98031097
286554703 288875133 302459401
59794705 78535162 234263932
925748938 74417617 2487276
82266539 56079882 294050230
376353433 333634111 15709156
530336255 88854403 673251424
402156685 111792885 567677377
2539109 16485717 68402119
34372584 170554507 144153985
239842505 420660784 205798273
727764736 17353219 944697196
466636119 210571433 455138013
525051073 30467773 823256587
46638537 52947940 222326018
112399603 481828033 24946116
714864457 311827841 420580441
304288401 19031864 667814503
134257663 73454285 370195673
136206231 5428025 3423473
278918641 114023577 477851578
120734927 360021463 175810250
339879991 112707801 5664396
222189527 135060729 409074230
1681649 225122943 55077336
74716361 171895690 216823665
390407942 144463576 10219573
386868877 69885208 13433635
448576063 105614257 3060951
244091038 365759864 232182261
32908093 156365521 2916079
226742839 207436459 336064123
364898963 79506307 610724601
391514464 286769737 354633301
294930901 6632396 679713495
35930245 201533647 24879361
452545953 126686561 575900286
49646491 44532898 233768445
466946719 16628021 814366715
179480271 124740268 38852011
296567533 172431884 417009551
54922161 15656221 271425668
19791003 279619720 93895331
58905393 898434421 52351421
376584706 26230513 707169046
934188655 315414001 436835554
31680865 507877093 81457264
86779697 2188649 356299137
157987313 827310319 65310169
182266478 137248921 362148165
344704529 137434913 39046101
529476538 14475301 871334508
330425533 125388880 500222545
114788098 595985 15346913
312531947 239494331 355047277
57439837 316084929 137757351
215637580 718709236 94088072
145631851 169899184 299593108
334727610 77000955 587353391
88538497 475140814 120347711
69649139 601478991 85987809
403452661 62160484 668735921
88483063 308975161 166991041
105909112 140334097 271779301
268042360 362175646 242149825
393601155 590505126 13720510
379675132 54432901 663756416
326646421 335393890 289159113
601506417 33613555 20944196
95656897 365977162 156680977
342571948 122034253 514860821
61627447 639862576 78624667
107827777 92934948 38569081
354920041 62868635 628703011
80327850 58437954 289446301
462197625 190784481 488114677
811344340 267530185 482218801
850910128 3019638 1039380733
86640779 33355411 317079069
113662528 156736427 267552075
598905345 585377306 181274546
303848309 67522897 577678241
974384329 510430456 250215869
486494209 11612701 9632663
32948011 708383464 60924477
338197038 221709853 392182351
572115961 297903649 403894304
175883167 260750911 13288519
46642645 368281473 114598736
75171175 24234664 300630472
37038551 1320778 219781054
9084061 345965101 69548971
436207409 296792125 371680424
333368173 12938075 713590727
788756284 247132216 505292869
244368643 394661989 217367759
41900031 332658347 22235500
308756854 214538633 388467697
94321573 547891939 104983474
399830031 382412241 283750909
66231401 23595175 282673882
614338740 172579929 564104441
638254081 385700509 326327065
364216745 448906241 37313551
723427882 483489429 252064292
180411904 28202093 29240017
771906617 14381553 975165445
327300247 79243197 19475711
66993177 472765056 108533029
681000530 79016811 754709985
359500161 404523221 256010450
255720256 548801540 150018566
494440521 676742841 131015873
63918276 700908975 71504707
60015455 836270881 56684745
409272481 538416073 34540826
235214603 96726671 457838140
84523474 110619145 270433671
563020823 28206281 844268536
21388636 254740021 42077755
158832829 828500305 65467523
730058793 953269151 57041833
807469734 494941741 22667261
236968818 46450111 20907961
864607329 279037683 32057083
805232401 42629921 879241681
789519809 226296649 527815843
88964343 2177352 360075046
94378522 787152246 67068161
142023127 602941 484624771
49745267 45447403 233481073
579460029 48347989 801591001
593527313 102180843 678235195
134367751 310690556 203721147
57515685 139637263 12856141
256902992 473870587 10069741
11831099 217009045 85943891
33551245 356280113 103490271
73331831 460002781 114371201
145031433 362939735 18330193
692170051 579754077 192818833
454118555 773116 863222311
281786891 48951325 575946127
330663431 55091533 616811272
110165646 785798252 68614799
180286161 163752816 334735458
533044417 353500689 346405881
142826914 13127619 472022731
713112550 64016343 797322271
6779053 139500233 80044589
112662209 160701751 19818415
397198517 230952304 407333125
168973687 492992323 43470032
56826124 237808341 161162906
81686359 412597501 131466061
30752701 286912801 116582158
378194781 551828536 174269701
191256121 97932241 414158351
317227261 389484241 259276501
430075111 847560046 75328436
617191901 12192121 20848073
111223366 622683897 94698822
324890914 647745962 124171301
30535441 380159041 95356251
100955859 50560534 339162202
644194926 19713541 909718190
36516286 105137776 173137381
20497951 258756801 98894821
278469361 676441120 112823428
129093585 897295942 54956509
25308361 45175180 161173771
293830813 13001731 665880405
291841841 434616743 222478801
358192080 51309514 650034737
55199737 719355961 66599635
966965434 564781816 214715557
937782588 427802806 311413870
627679335 50516545 28075009
167171601 246316303 267332017
158387283 75546100 395804899
76495513 109117621 35967723
92370961 461031481 35594809
45858625 341684803 118789761
79052245 658350081 10662265
55902529 241853941 158759089
26310439 34474434 166183330
31161511 297416842 113085056
109277561 980172 14354839
313748551 550757243 160599337
450806257 79731217 652556800
114781465 125897899 295401805
241382625 95553781 467527369
23857837 122616551 131091166
386322476 99917371 576445943
19693462 4138885 154561801
40593281 417165487 226561
381549 323795000 47736547
206531755 622683897 117649625
385948795 445794588 44647113
146745331 706866310 4956517
428516771 72658729 660583806
190024215 221528201 299262902
307130539 21754241 655145956
327927213 52656545 33519123
281292817 561049765 149479180
396987241 63875398 658810986
166721212 382943527 191993530
64799173 85783573 240730179
336492521 82461875 580166401
465359311 408662713 278497999
177965841 226581005 288121289
2335367 465042271 7071690
148327201 734658716 44227711
107264501 59327794 346379845
153709933 11847660 491724001
356264251 458538401 222786078
648000189 502734321 232774621
224046517 834516244 66614033
12570806 49405189 39062557
129264601 164779921 38330369
767284435 192738161 566901762
119580187 416429025 155249761
289222859 51986551 575149443
22273537 100097113 134673485
134794531 264070801 227749179
4612021 382303593 11669741
829538633 230129559 5564987
52556065 19423922 41612124
26667211 181208753 126030360
546408721 602952631 164738110
34197443 246556549 12823240
72564796 797990755 61880747
65061727 7868521 300761861
102880399 314658865 460191
239790223 162619367 389207001
2906361 162862225 61655217
279469357 234845017 356299137
104986593 129037381 278164801
215074731 238376051 304211755
347619871 111721681 538805789
611402685 426604899 291192301
336988687 369868720 44761813
406381613 6314314 1697689
167757661 126129931 42501931
62609950 182937001 195883617
59603149 43761656 254818169
89944345 70739768 300761861
153883609 34993841 456090835
230480011 21344513 7911356
67661153 262972648 164238241
296151557 516792135 45908501
2435725 376240961 15415759
31808409 57026201 170785532
373564459 304942903 328032745
697971541 383830462 40607115
93033721 122787672 268264438
680895220 472310606 259408087
469418527 143424001 558667281
478269562 135373 883551121
111089165 270558011 205528737
220172601 104436433 438095098
236750970 464442917 21600820
457434433 869729806 70203212
417831903 128280225 550086361
573461288 6320591 7338017
262309135 334795301 260040420
534088065 106091329 646395487
287853413 268882006 321306641
303262768 23468969 647281843
375788168 159852673 491512991
8772561 375368161 67731795
188666857 394146715 196337995
100955859 119828255 12390876
258772181 448730829 202640257
71484801 91193639 61624
634935605 588790016 181147219
48343269 164681041 175779037
227243701 131872639 419790784
98713609 88799005 307057395
133509796 221495347 252959011
487265626 100947905 635333537
11793237 412836646 69717577
693530947 417584495 305732245
55109377 83084044 222075737
52687267 369197830 120628945
157802604 201469276 42077755
109075141 335886509 24366979
33946336 90088681 167310679
39963313 292326749 127307233
80462526 538313777 103907461
583300075 113077339 31296865
389396606 273277711 22476613
212534239 40492726 508181851
227266461 33742381 541533593
53494771 500740475 93310660
335743191 155632441 464157823
40877299 11573303 36953929
303059337 66719368 576142249
89269226 455719485 126346985
151618833 151370955 3554651
352441516 580227193 24909437
236968818 35668205 553429393
600360937 518889713 221925415
68759379 299998656 151759873
80443114 466823911 33144333
133059421 782131681 72473941
47417446 3742915 248726351
363366811 323012033 313143393
19850541 561132717 66361244
105636097 917303593 52143661
688864753 713282901 121619011
962884585 999881800 52083772
282879070 212790117 371761534
91941811 132689086 261585451
22444390 184398825 117576029
354659185 25502357 20459721
56116636 19642277 272343217
21308257 334974047 91424053
557899597 55149088 771977185
76006918 779455843 64418070
271221201 939805204 55078941
181333087 120358822 380900227
92798813 453135375 127652785
74935239 263621086 170163852
11234686 93149161 101790131
1066253 262232961 52159312
207986161 34474434 512810005
205367702 245864801 37320529
757252129 524978101 3356464
222559615 690761637 99447451
26783869 226546362 115464400
421337868 572321296 170718094
207994597 235348741 303130974
603898672 147908449 597175910
201568273 97756966 427741504
54877009 80121739 224171037
293433818 125817301 471026753
83314603 648129665 11258125
428610871 136559557 549288131
80367473 221033423 196150249
148003858 37397626 444874327
1180447 457063089 48840958
582819511 340841073 368271226
568180027 739186120 108933085
409993585 27940636 739109273
1288701 241665196 53263539
85446813 69014158 289077585
24834436 8049130 172669585
316919737 375500027 4548898
682069974 315719515 411222360
549971569 288578215 413658901
457948492 135306888 563584201
301269739 909771391 59364121
41183405 68317891 200252491
14703585 551260298 62376231
85810068 365389569 150082066
314921831 244323841 353155618
3342028 402365181 55169122
48438697 354476881 119786417
445944137 465446860 235817263
1049028580 452185462 292431745
27959611 112020060 142605151
317227261 633782241 128824606
409198945 3191019 809884105
788462073 2852431 1025103041
139439977 703594459 84043441
413975041 42106001 714219622
234294133 216425671 332347159
85960683 264353233 182772577
63074041 257766253 160088671
120418368 143550729 290493205
147881577 31295169 454558131
81712541 146330231 241372847
508196455 169840507 533810980
1147057 487669659 48594157
308019841 27925448 648804925
2288943 79474474 62857153
909361685 413071166 322505431
64174601 636293146 80326936
25588187 35144101 164607613
858328075 525917233 231307381
374592406 323651329 320516571
219270460 163291511 367637051
22213465 26466501 156636811
477093526 638830722 146888938
102181381 824905451 61706420
354159849 87261357 586138653
182378025 104102725 394902366
233970045 48178559 528836238
482488051 194454382 479809072
408829697 570986659 170668673
195777704 1824441 21293151
530008516 483716 26701219
120297169 339093838 182918342
286624820 91610839 514902925
825027817 707733027 128319045
336595865 155839697 463099596
62166766 212242276 180540001
270958564 9024417 648376093
167814671 103824221 371568877
105321881 283201948 196811567
87427201 8570472 349400629
95794917 337456417 167584761
402539 527253013 17695281
58043146 145844821 15937723
110507707 399056689 152397035
611227827 101082908 687075757
61191747 277162650 148867971
12984751 350964721 75793966
84523474 48469324 303625771
75447232 748462055 67279957
129669076 929336451 52062841
8154038 129695713 86026696
737599333 3763719 1007745561
1033183423 386677209 353840273
771549399 141864269 653453154
23617249 54079081 27603045
495985381 167717713 528930565
141364763 475831535 140083971
432035681 271787781 378930921
866017489 27540256 38560495
602545084 328394850 381989246
240621129 472135873 185980097
2389759 158515565 59735638
560508242 367588201 343221825
51597729 3252911 264975343
66613726 108756044 229103085
170254951 392619669 189244391
23890186 213933185 114092833
354485305 932840497 58019689
179178973 55911601 446236705
461256921 128955751 578151001
293101278 901819239 59320251
62403969 219229057 43394846
335321936 578394033 156045382
279671926 400351201 236673729
397542061 89352448 604246393
60472831 419428976 119381881
577893493 150089144 589457401
727300663 116933358 689187941
524027857 482597957 231331159
636117637 2540161 968066741
54651968 3396586 4426771
326840794 672031326 116962730
378523846 223355058 400323799
11583516 103706496 102110656
43361565 485221449 91718135
32205265 103534326 158655511
18819613 19018931 35864836
464859396 147727385 547204399
546526091 1010692450 49269287
271357681 260750911 321839785
501327520 324770641 360807706
52301081 390557625 115684661
228929057 138946449 406846932
9400893 325388557 72477061
193301655 580965057 125072061
25058116 4104781 174815434
26754429 322289461 104690417
135118351 96832033 343405833
470544691 225385669 443550025
148460401 381806236 184012607
374344381 45688241 673583761
46649006 855030461 53860246
502015809 174534294 525425793
87243601 322188577 39939103
147154024 10406251 8400337
82651701 229631921 189533176
648000189 452680621 270264619
316244320 9530011 702143815
16240129 138146621 110857315
314629617 72645475 570986536
18305731 2432481 149169593
28468525 365389569 3976273
490850281 147628261 554204713
286226701 140865417 450136445
54020561 220585287 167614571
307821881 449670721 218590381
93059017 217677681 206125273
35900551 590464573 32001435
543184716 197354649 500736718
147373183 434995619 18087343
589782708 431743588 283072995
577300725 199530881 513017975
146020561 190209888 284725309
530008516 134492201 598855906
115984038 199883521 244874557
181006330 778055675 76226593
93846568 563799693 101896721
94646035 77538565 307236689
556096339 207882184 494048923
414994651 469909597 228109009
87257771 121798229 264514781
11697701 489314449 64159525
260887537 231946443 339946348
9425985 173745481 85199479
365483293 100047137 10712353
913481311 194407966 586722151
720797901 384744229 343497519
96113849 117657387 277421541
542403805 950764057 54595675
7740091 254860061 73542536
211646957 510368374 160327405
206429341 173732331 349788961
256119529 148332691 415123463
95473850 302832106 178371979
276448147 238266034 350127281
316161395 356205550 271935458
129438350 416602109 157222033
68041936 786808031 61832224
736469109 149287088 628852168
318521050 143499301 11748049
84165703 425383616 131568081
5453596 338711519 63236713
307821881 89907499 29514276
420298709 46004531 713029173
55436965 96335856 216975721
639384163 186544927 552294913
86901517 319996213 15828818
292822077 618565198 131894273
145666621 52758021 413464617
95783017 37950184 342741039
573274297 323836801 377709151
285208501 486066161 190896437
103880965 470638717 29240017
204310151 213069448 316657161
335448235 570006238 156355445
400569057 260455021 377123951
602407891 394146715 313077556
417376793 164162276 5257537
18703288 82412664 130782016
110607113 354493185 171572833
983941531 209530557 567937646
521195287 257457088 435776930
347979321 161493697 461493961
34427643 338877388 106790641
1410319 557849729 48156075
928755073 75448362 809005892
255822645 131910777 432488926
40039427 83566276 190270409
482135305 29294923 803299968
137643544 323534784 205295993
116068367 74708371 351187153
418881 123747661 50259854
555249085 470573801 246723302
170625521 24470659 496452606
199391655 73221743 8833193
6178671 183822276 74640846
40943743 11884960 222936121
76544539 268678081 170445441
118878775 403683541 158836003
606287963 175611034 554245993
297842356 102803326 520284121
83174461 66221191 288401608
394189501 39524941 707364289
442055871 13054063 806467249
287139338 63153161 558159768
25328161 46462856 161264479
89472820 431727746 130072591
75389718 8345791 324902248
273736281 515196478 4469305
387323623 434727721 245664563
54049157 322955921 132382888
410825899 720834459 108159922
97756393 92093617 304123325
2180217 82370890 62807377
44820145 305914408 124610905
508237927 37650221 790536817
262376069 224653310 16626270
344187211 573747340 160931161
2100109 493766176 49777843
919338861 506753409 27631615
10425202 405947466 67675449
15626993 168829269 25622056
240659691 7234921 624558677
118084849 14723645 410718905
372989933 559113213 171194761
291460735 55663105 30095605
51933033 149211469 187287486
466345801 142183826 556751032
78574681 279852175 169883549
2229871 74033101 63298957
114705499 647196481 93062494
82941 113284264 47332161
230211892 15176116 593160244
241031701 851340029 66052951
597535342 56436601 784105582
635513296 178106133 556288573
441906241 106426897 598136001
162215029 94427137 376259896
221126557 135630111 23869819
260900046 138357844 431216189
318564505 486567537 197611807
407902496 265914181 378227532
179280241 56769494 446281669
207564565 366600106 33356929
125609837 3128460 15734531
483608875 260473253 416823559
111251251 218278013 230037629
181223635 467915073 163742736
239270065 107063551 452314297
482719348 207270649 462233005
200792347 330943297 237773836
798670821 468292419 31407111
565609357 302568421 46013275
271315041 51758053 32329793
558746618 152081815 579320170
204749917 339656437 234297097
469808901 35001694 777529219
102102019 378066501 159044887
202752235 164681041 356018638
863616909 204322647 568751156
239743977 44204866 539674767
25729625 421409623 84391221
1307998 241936003 53074519
293509897 32804985 619177840
630620649 338075031 379886311
676268311 73298217 766092091
63214921 76820845 238466673
213249131 344227993 233875465
315037000 790910939 84098041
27599059 195916301 126642691
745204253 21512982 932041021
229656956 171968941 373677501
161922080 810369361 68072897
42752095 479211223 91704614
502710237 550996436 190131253
116868181 43490373 376289376
305054366 21787381 653870985
58820029 356859625 127607431
30152620 570986659 71178640
49844768 271350154 142490961
719827231 40505791 4506998
913784753 21591677 968586357
60911531 120733449 211650946
39547201 205341961 148017481
521223151 139409845 580805613
330461833 504444711 4133639
671947072 273642181 457884281
111135995 7354813 409249601
647009869 317629432 404582501
118540849 93056956 24155825
626724082 355435578 363138721
838225217 274543545 477764488
16087985 249634036 93740263
74702161 3019638 32876429
356096441 129914425 509978201
75512105 290631241 164057921
143067721 519488845 133641616
343351677 830373715 74626955
646352712 202970769 530863943
565083091 858332817 74017915
269296081 293218162 294526582
785627529 102425001 728306133
489401407 233754472 12779685
244799581 38198017 555220833
990851029 954209530 56589241
365954863 130633501 513286781
549207462 127225345 29653651
31115638 553042590 73866494
254017961 447569815 201771531
251511805 250183957 319781541
576169621 472207695 9628213
86326696 393745693 141904376
164792881 412011311 175728935
390743323 160722235 497749029
574849969 232451286 1074214
868668589 739944228 117140059
83536505 192281253 13707373
111815329 20772734 394361839
7173121 262823646 71854721
32465304 57617605 175432573
555262591 286000409 416667395
563191133 14923468 888951609
41164255 648732889 18928729
492220307 576012196 179352307
18074683 398735497 80667065
24814141 67210711 34906384
93122327 326375941 166493713
369410065 377730049 281182385
183071815 757038731 81812371
214934560 512176802 159018340
499631542 54577531 745903121
9768283 893076801 48217989
115711540 131199514 290292309
11018421 752909296 52165793
303190636 43720881 608211157
30842949 39670573 30521126
247401421 565425451 142366693
164164365 586040626 118131553
427687681 294899617 367419066
231438649 735952955 9116605
220586780 1792549 25753906
210614635 177736705 347759327
90909187 490443313 117113338
183337266 284810306 253303121
315664076 230129559 374249383
536435901 71577358 718588641
626189446 28421009 870727656
667044886 126145735 649571675
295804237 26131432 635913081
626118177 408154891 308637126
186261817 59602215 19293639
288301696 329132987 271040433
320923 355509001 47094135
336492521 15905709 33356929
684341875 102315677 5095587
48184513 117088241 190957681
6794698 91308267 81726931
187291713 85978231 418314751
347487056 154067971 470384051
217314401 430966881 192227104
204671093 45249241 492980601
309481579 105056661 518395534
6003771 602067061 1947903
270699976 639421901 122126850
355782904 346731353 296743095
76324726 190086137 4939411
42578140 286519624 131056375
237113009 1792549 642821225
334722721 161734109 455294035
429088972 329250131 8860417
239296261 11246383 611002225
80438479 168504445 224909326
684914956 442105963 24723357
201064249 115859931 403780363
639669005 198343167 535379456
610751737 37942145 843238621
142224843 757110001 75756353
129842581 152418409 292431745
124518616 303282397 199968859
42978229 35685495 214654625
32102941 51559171 177367451
246156400 75881062 500848651
4365617 207544426 64532404
457529482 549783473 188136997
226742839 1982497 630617651
47601643 65512961 217174162
16102808 409474815 74143574
95633551 378124921 154155319
367452181 10309105 750484519
415509595 324608836 339702295
277520947 279273929 27470353
132099055 668548661 91643501
351768165 2308063 3210481
137641537 141943517 305874374
74118697 507769365 104257656
25922805 220652650 116582158
106887012 431787396 141669421
130880228 310944601 202091896
189837201 396903277 195394538
136306726 78837526 3570895
437806017 195488001 471852305
779501009 123706598 679713495
291709629 96202864 13123153
8220998 148844105 84868156
832126668 141242387 24155825
150931096 42523249 8211397
420887754 786954426 89407617
13782567 101172336 109845848
66428867 374707831 132275599
239642005 81828825 45424225
12110881 375436517 72575763
401414780 748520 812687121
419445 33063601 20035045
163625995 89222541 385957927
40835219 262554935 134732665
108925331 728916739 75344735
14087320 604027203 59217207
244765353 141242387 414196212
655006225 794185481 17773993
431709201 221503735 431900329
433109945 117301786 572075501
356247783 637101484 133562026
97086336 281063857 184840382
844399553 128832769 4800449
487687201 169982263 523448606
16521492 640632096 58138561
548234127 124524553 6350344
50308237 403620405 111332401
91522018 125216065 264581769
499232497 389316167 308424233
457011010 375584707 312098205
101675289 689697721 82605981
264466145 272846897 307863973
216822160 282005155 276815953
660572332 801667910 16539121
525489708 561069257 190228846
274469393 107620561 483509791
974683217 173810305 623814541
261864928 106366951 477996405
554775871 128683114 621204871
890617 72954757 54897844
542883376 400648455 300566641
596967547 178724459 544765249
65195065 14272525 294985285
185379605 312242417 236490601
550559501 239361081 25417140
807901576 152175211 41892610
22467047 283096574 98398449
509526843 240292536 440683189
213570223 186077936 342628885
20819107 271635409 98172449
322222153 410919351 35244856
33174904 416940481 91881473
341855441 67543109 32571748
454693375 321482063 354531229
351759445 167451049 461335525
453927049 380853137 306552601
222532311 133309523 413396127
863729025 476941676 264851071
29363181 1303903 192136561
617389741 437123149 280632297
149262891 320682085 213154398
72605950 202852201 195280471
41177367 738353153 61455161
605941501 59621121 777809583
525975225 124974627 17037505
509267266 393731751 30344301
67473599 136325401 219781054
221265001 611815959 122832621
70264315 327920109 146939779
520178676 330151900 6106486
274255567 456372083 204526351
447346013 69928447 678449401
250616101 203662585 31509031
694384801 65844699 791063841
18819199 12458166 41642921
451264615 490408456 216601278
111712506 54555502 357496246
274635121 3103279 677339705
165569377 252614857 261816907
152780993 371962901 191215203
150234001 102042550 353857771
555262591 49552249 792402337
81476764 105882733 266017549
245528077 26263237 576214068
538713424 270401307 12018969
167052181 45968365 451877401
952637098 99506896 753179161
645856897 11474611 942132655
396895384 251664271 32067061
211470601 290042546 31013665
274034443 15259805 635333537
36498241 18985605 208796783
61327057 109540147 221498034
25117317 981586001 45059554
7328620 198511311 75704836
242713127 764202269 84884837
116830891 453202795 141322245
142297062 76133149 37035157
517310155 488421234 225499506
121331251 56033506 376088661
39240055 481948801 89459811
251253110 853598807 65489232
29759326 755603656 1120501
574920551 26578971 857730013
673635541 382610229 337159537
297925453 909259948 59177943
524888593 43506433 784246464
187897615 5399039 565649146
93660045 260860816 190993663
408288273 70499525 652578653
19463961 45742901 139685833
142953760 39073660 434223528
160960116 512922985 140987193
297925711 4570585 690133663
511817875 384801 906339526
624237427 525694429 3904154
422246721 184986737 472534497
102781376 54367066 31042985
521637001 202970769 39595249
304286316 59261287 585882847
456495508 341963029 335456989
729285985 751620563 108672652
71690347 187015672 205351665
407233826 14155046 776192956
37564683 284879211 124794252
12437202 165793643 93074689
31327099 305776833 112431220
487651321 632569268 148526580
94321573 51341103 325096681
846968563 549652351 218793529
351410665 277463734 341731663
86806693 479758973 118198724
170274177 29033192 481615498
450806257 776674471 93902929
83247949 520740384 43134040
57662866 195826705 180047191
37230433 782493460 57147175
52006300 406337009 111275560
84479681 35787655 313390309
226852995 355969349 233072635
40666419 423942156 100354385
67175745 157032769 14979209
103735927 80353651 320106737
57197351 522842071 93259745
133805449 48932236 409465619
685136277 198670122 544044041
466020045 147004439 20465551
308439586 45053251 612646577
27463801 427434945 86026696
442132129 397886977 289057153
305414889 271376611 326805700
113999159 135786753 285501408
415101415 940282111 55840951
18047287 291507256 91402381
669425125 545416044 208644294
332189782 139571361 482248715
257060467 118407601 459374686
34772241 178306561 141089740
44641253 82909775 197521805
628477687 791776116 93686284
613370413 127369729 638402122
27250177 65345631 159168456
598395211 677864591 139196737
243402896 273377971 292535615
170081965 39524941 466591966
115439895 277977261 207447828
140826233 30889633 442499209
463600526 78239951 662251513
360155161 193627134 432989489
442651572 239583961 415365586
456551481 131733549 567231074
472232801 29811935 791634504
115249745 56502001 29849369
46427176 749405921 61329487
434388760 62045930 686876731
695333276 711941658 123736025
2993893 35284021 69478345
294797274 19311865 5036649
300539217 549979249 160886626
157507537 19827601 478588019
470668160 43508193 760759201
32349527 131910777 152375099
146406744 420241528 164069506
351366202 806972573 79135057
47104385 525917233 86575941
311212609 258415381 340667392
325710136 212732203 395976145
328774003 112425601 519781747
253074305 82805199 493992958
95473850 2830731 370185635
6143236 4634191 88436600
20083141 260205529 98159868
574966216 454288011 264912779
17560371 854189701 49742101
485358238 218680621 453562033
503202694 55845881 742829851
283264559 751620563 89369071
468230652 104436433 614842129
494043969 213145255 468276996
254497491 76937779 42456767
994857361 194153356 590609952
86133937 403128856 140173320
97417081 39880621 344187577
84827821 82154161 283159575
578135339 115903774 645486554
482980704 757823352 100238545
281339969 147249446 442367604
75544386 214185976 195631375
262705346 129969761 438686272
5084233 181849647 68361686
520206016 356859625 342681715
500417 8171257 54334237
388524844 372591316 291233251
292360160 145334879 453200396
335461330 1872095 744900426
137670116 35259044 431964281
19508521 291359116 92207957
343469053 5875297 743825727
32197801 100358241 158146186
965903302 3973265 1046432311
140662295 180058561 288043281
378353620 345545893 306167665
546148013 81608551 695818552
65831773 118442123 223825724
175538290 95764691 387685576
3250427 396553 75517651
62609950 353429701 131943100
353610601 115505895 527952195
93043513 156681185 246338431
203121543 1033851 36571615
10872805 143103255 92175851
215561557 29477373 531432097
93760065 36075886 24111662
100681141 530635876 110628123
201792503 62844727 460096021
101554535 320089529 176492545
218375037 459269777 185123086
171449633 165681833 328963465
10660118 234394265 81581886
36271817 43196287 193715796
107291251 187979221 240593872
17291965 625546342 59577838
176799925 221029823 289855852
134218222 23217575 438135343
166037455 474244597 155230129
776647042 61980091 36738691
763791185 352769911 42863857
137074809 355903266 187668707
208484641 109102985 420264769
78900111 888888779 54111472
105248221 685424321 83614483
53740401 605754325 79823881
284353527 225735931 5371303
2473193 20239342 67447679
143869510 295810031 1955066
403844361 233047121 405881057
888009649 64739213 822552911
195919213 288739567 34727596
200112883 103739981 419888465
316517221 17190610 684704955
594016062 601453354 168593015
575675218 232941428 31260484
205439341 112017038 412970811
104447305 95096593 5388733
77474167 316414723 156355445
23911720 134766811 127912438
278654801 662325507 9191612
56538721 154596261 191589017
6901749 506537153 57265521
236832751 271102109 293153125
11267551 573328683 58438549
672267553 243410609 30177601
1611856 427638737 50084945
68222275 763918091 64834455
402518850 335552587 39679297
330909307 167317660 443600551
132816853 97200670 341010631
542733991 5859821 900526604
131746741 154697641 14332671
403574431 820572076 78995617
59982161 847991681 56373593
38893333 912051569 50313111
154172017 18921837 482579085
93859507 9696885 357900395
407794930 36440010 727470142
305330689 75781073 559805039
265992701 247810889 1938408
484600777 335522665 344848855
627278941 582387329 186240073
140078503 602774875 108097381
4332535 616659045 50774930
225162159 13549341 593118561
596213143 727904272 114065994
163079071 200347425 294293913
44384305 476488321 92797741
379130201 769808621 92257737
118481357 400066551 158806537
970983937 302832106 449498701
151548277 339567604 17423085
363621089 85492597 597732304
11876481 6969276 121652673
736634029 885654616 71241765
270407709 136415305 439822209
84554771 406914659 137437675
164853441 244011251 263238888
278958709 399509089 235797941
207885793 462197732 178521989
409188806 1293415 818410231
122634979 353169811 181351161
73187713 770934466 64288951
356425813 222824895 391412547
171906491 606870353 114035533
9292888 692895655 52235713
59701825 402567031 121677348
204712663 14917571 566466697
637893593 491068001 242350802
457856631 82496517 654808855
84309905 255639251 181663483
94923739 606655915 94542196
81112621 242654621 184387743
8556523 41836177 98185915
65186665 929455525 2962657
216530689 49731427 16422071
54757329 382348990 119055651
99386887 102455121 299097874
309488401 351174661 271827235
122186995 31033972 398479381
476396701 90607969 40027681
570671641 79950187 708100806
67171105 236155921 170874631
131266921 739944228 76926817
137769721 380914661 177731039
4318561 505396411 54080182
32511825 538463038 76921186
21305521 311478671 93799337
66674608 305633217 149762503
166771429 29858427 477832429
139489285 182774048 285135145
280157489 343651170 260619385
816036823 329986161 411684256
210030217 409328211 201017116
211877633 29169516 532650973
392066935 487153759 213498930
146449633 754607967 77377665
588002195 16431073 895407281
11563306 88351537 103423193
450054557 1734214 15212485
13653213 682994695 55017873
238015789 86523987 15601070
284788297 832961137 20035045
140050716 537562776 129286126
10788331 91759984 33102199
94241064 3428597 28469585
67453300 53105065 262972609
90078121 164128323 240046259
348391351 296524885 329209659
132837321 272251173 222293137
343949912 46541293 644928883
110554185 473025817 131398190
17262505 197177491 102815065
148696545 132004493 328449793
109248413 178085701 247391781
21539161 27540256 152461207
766101071 6648013 997106569
418779306 105063801 585429377
29304766 441444705 86844026
159909181 91883233 378334165
219229459 397219153 27427797
96424081 71516329 314455948
158080966 13533169 493546761
75992815 126723269 2823667
349987585 27439691 687894831
238927696 84712421 484214583
478400979 169840507 519208936
246396381 644624041 116015617
394157986 20831427 203268
604651928 216977569 497566681
252438985 132890113 427889053
159296044 223195165 275778702
170314531 373674745 199683217
757347823 94867501 36978765
556622321 525822893 32621409
696870610 62333301 799645641
481707541 13588203 832941604
108684667 145355341 274107973
180525423 433137991 176067445
83833720 271102109 177881941
15870331 172438766 104478241
67978639 193162593 25655505
363901414 2993101 770153286
481657869 459560940 244909194
391121983 217101189 417394029
177643454 748006213 82713641
489882556 592509661 167105275
165334465 315861446 225552186
3703195 480024767 54927001
869722645 22969585 957131617
860416261 964862241 55586077
738987658 413151066 313947199
769512277 513449410 239998375
328803971 661185761 122126850
971661839 4477757 1044407697
410506072 369709129 297257889
9611121 254712889 2254661
713222476 269591873 465991553
157556431 146093673 27915181
304633746 213998585 386244055
471474751 7865911 850868111
107085031 30593203 372441466
564304357 64206689 754369617
6793764 183562041 76431457
36822666 42348916 196676857
708694721 942483857 57447684
225681325 238639681 312445456
661737861 33480721 8044301
369150825 33226516 691638239
188885353 3622202 572358566
253513683 29858427 6601501
369089867 6349231 15159669
71802122 329986161 147621709
61620721 180992926 192467341
906874739 185928117 594795909
98727805 200156309 222444981
129582608 376722721 172841111
162870185 36895120 461510029
173652421 102445045 379322483
17518488 214996706 101812187
349307433 250707717 363214413
805989933 2577286 1032078697
391707109 226350281 16580801
150193968 446070409 156550501
937957975 606978529 183777985
935627121 83453569 785540289
1062725 72190961 40761799
70652613 18028721 297006221
323480225 548496257 163237374
228144148 214250911 331929323
38955577 654494676 68707409
791535571 274925145 469362804
248526975 431314327 207602423
137669251 10153060 458559676
26698745 520991101 76611820
118519511 403781211 158531979
55590391 340314535 130439813
857473853 456548 1051412361
144488151 260243805 235711441
349039867 771432286 90010985
53106945 285858185 137918536
466604611 30704752 781876086
762347665 75627613 779245817
211033153 73156870 467390507
21237078 107366401 130559092
892834442 17621437 3733241
42734953 232238497 144298466
29613871 86727169 154406033
111143521 45642940 31027021
255522913 502682401 173276989
98505601 39452036 3581311
590850895 176989789 547743428
9605305 571965208 57045233
9148069 449780657 63726609
349366201 12736945 18524273
4164151 97454666 69455893
358016154 77364253 608507521
118588753 1055595 433320523
1480221 117616716 40291421
31028904 87850801 158157451
300424201 541953601 164348861
874040 75450409 54744656
195728261 288675556 260873521
253970545 100056052 474127662
89279961 8282860 351446664
244864625 310254687 269829085
233434243 191678731 17467385
373376587 860883807 69658385
285637969 8150608 669692722
16957073 167333866 106668331
461777761 353105976 328172021
16951387 491193088 68146840
126461545 176142185 272582311
629061523 164577141 580446805
21004146 130645753 123418926
308541861 372807361 17280545
84909026 343716283 154860541
389768275 69250726 7456076
456428449 367310218 319292521
397314689 163078633 493820559
553266841 490915150 234827856
571241926 162077609 566605911
109277561 40445161 365563361
28147046 872187346 50431067
119795376 36849541 22798979
46774771 72792553 206953171
149860549 782885539 73171209
35763333 2000395 6601501
127992049 271678421 221028389
33811048 476288124 87452835
206999615 573538906 131671840
232922571 95713057 459283126
932645135 429605297 307797085
538273399 18649793 25105651
767935918 627433153 164342361
21844801 604617541 63321025
315519777 632438335 130317001
238390315 92446883 466818369
38508271 1696729 225623854
540878286 136621801 592257121
140377231 380128959 179339481
269581321 51602842 559157337
172940065 164444095 329190239
409993585 619141111 65896
226365349 454950326 188621473
216793611 397722760 207631681
558937831 627751870 156680977
247174270 22051498 589310423
470668160 246113278 418109266
288333313 538052029 165035920
93321577 47668585 13359229
156609673 33262501 460535116
975797 279015061 51108751
443603877 41963977 747499159
724287659 336937690 394361839
43193845 145218641 23177771
115266732 687627217 83994574
117175567 304815985 195260352
85807876 214141721 201401029
217360001 337124604 239208926
339741 168729367 21437056
274007293 399095642 233875465
145907295 763956847 76966849
48585033 63393839 219914289
406433441 523768526 191983687
226003967 176509719 365010179
202823821 311962445 244541751
175677538 226408071 286935209
561704095 82543534 698748889
329256341 91819821 559710204
47169713 225636314 152721001
39883339 364368313 106491421
127454900 323290941 196367341
496378593 139028653 574910876
506273223 375025169 24552812
361015591 220939489 8191353
841810905 377214397 361822459
77919585 568344905 94703351
102298210 105882733 299005107
1452889 171566473 40189820
137550121 170476479 286622525
500724865 21298601 835273585
153417223 90927346 366267893
248917298 121756636 448575550
253278091 44052799 556080681
50654605 397285396 113424907
238737409 342295696 246547176
244128037 888775993 59101537
206142105 701347921 96346817
55698881 180026470 179631264
965056808 595887820 191011731
162078698 385490147 188708759
831651343 399712613 335944940
562299145 59638982 7263621
315834621 45541576 620673166
53259481 229872313 9984601
295155888 87988585 534820105
208065025 629982168 32621409
209610657 158023713 370625387
154833319 282203980 235040488
776362420 146028427 641615041
65455801 280424481 157021859
106633303 4844905 401368933
153489917 59679654 8411201
420201211 266985721 379939369
405569581 161039236 503500978
563675827 701347921 1665693
392419151 45068808 693477610
63753812 177875380 198940979
68019211 122527701 224457280
417831903 382995289 297565537
368691901 174821029 37803032
44242111 66342538 207329293
481484977 108367869 622567153
356620174 154180672 473209501
661512430 685013785 138267999
400999056 167650813 489033623
447050836 573648076 173592202
4374601 701347921 48641545
81699130 69817465 282540306
422854376 276513801 373648513
510684583 587071540 172443160
457297582 20803537 797112450
540258256 13722564 882108145
118275609 42180945 16316911
10247509 88799005 98196021
200331922 415755856 190624097
129252153 645659633 96121777
36623917 866156869 51689081
738881821 24712101 923082166
52757783 385862737 117386065
49463731 71314685 25152021
4383380 397849579 58492225
309457290 248299411 348809722
90427917 88175173 9528773
177878001 363829789 205733238
85148951 54429643 299461975
439030777 44666465 737755253
51188012 172140498 174966631
75606161 161549073 221815693
433444245 196553729 468089316
968689351 197059434 584338840
524795140 639496051 150446254
728764947 18572365 18019737
252623809 284426884 290795947
591458641 122876953 639636751
218887565 98407625 443464337
20900881 657243649 60034900
173587552 1001705811 1757341
7192417 196553729 5751109
722613761 126373601 663676287
95375033 62503351 37316777
285929777 441007601 214789081
3348031 310021521 56836297
149386243 29308027 457726090
63815341 39631811 265006369
96006681 670398472 82533265
519121240 19717801 43231651
81761542 450258376 121861585
339758896 34566273 663595849
311766415 7980175 697566598
329813801 444803776 36461521
312542188 137961377 478328411
137788645 124400593 9661105
76606741 70954711 270115029
118762387 719149900 77629323
323763201 981613711 50276794
147140119 149178709 313347700
196304158 234112596 294967745
660203083 413588917 304518626
225408730 516472633 803925
36941335 16001231 213571133
11513735 71208467 105061177
801003401 108427613 718555201
36079694 186748492 21331684
30373663 552749505 73759239
3691829 138799697 65225990
140558469 48321037 415123463
70232513 629659339 83683051
63912061 190579969 192340471
427549513 805330891 83617745
113973080 35853598 380144761
333887261 285719619 5787954
45878790 452141887 14683937
525217659 51593068 774908205
133509796 598912641 2078051
448857651 59180560 704376863
12526691 573328683 58698861
846766084 119939689 702615033
558564289 565699585 28295866
27875761 256879279 25932782
16885007 577120006 63683857
417031777 504170276 203174335
370890049 4368001 773923525
192901024 914926695 55659841
96969601 366364048 157951891
297169019 284171716 314833658
124687537 611942792 12254637
144713227 256492761 238753936
148311271 168168131 1141561
86806693 134388437 43177871
466071096 712008613 10296115
424113348 301642501 359527425
163546356 226236715 279431665
58373341 787619984 61030963
29015329 781647985 55650206
16558497 70200631 121807965
902697797 564934154 213781011
251342707 323012033 264697213
244010607 182518337 372502341
528703414 106378849 645287797
394189501 438425299 20770821
158855951 39569726 446880799
375933388 580965057 33001021
398312981 43827571 700109851
225761869 281569058 281496433
458761219 138981425 557828152
37089726 757823352 58709180
96217909 453661797 130520647
544113109 167484392 556173553
365649338 212306823 416289099
75853117 251297845 36665905
180837601 513128617 149762503
833727241 591576541 189082675
368837173 853412833 72157814
284788297 9170731 37058641
485685280 10516045 6991345
801893105 149621737 640741501
283107791 334877742 267129931
35139958 299293212 117833269
309565233 49623 722915038
368551189 502828241 197857681
857554219 62679490 21667051
498975345 251158090 427268271
286462958 127018351 464157823
6805041 344465821 24155825
17189141 725336961 14559553
66221704 182314504 199438891
120467449 33953447 391362907
537021843 140153099 585157429
22034613 248555284 9762880
39448466 261977155 133575416
109845821 708832521 77524057
83777477 182616931 217956259
574647319 260205529 449180326
812039593 795146329 5634077
106766047 14866870 7263621
23655685 45397620 153860865
136907816 323795000 203446441
144641638 366669381 187297603
577333969 758661751 104018641
132841741 287689445 212275061
63562753 438947904 114082513
103543925 9533217 24503725
202065217 52574897 477832429
197135073 30306805 10021054
15375081 264945260 32951041
406888777 429662489 252737233
242173705 548587684 147028751
188214599 32022501 495874933
214609713 414317576 4810345
242292810 28854376 567060259
591643171 42971041 820539133
206731801 502974262 161540905
57197351 390964321 120196399
340054465 165496864 450234840
22015841 524277207 70619992
943150729 170399209 625771163
259077293 720688204 3760966
26192105 228600633 113620717
116898388 255639251 215824906
334138246 17429959 692625493
675776113 134814882 638430301
196082965 48641196 2339212
100134456 284910247 187782358
231753201 145234717 400926653
17304001 245371826 96497611
98142301 743817156 71710551
387952147 26334509 718998533
206856139 299710583 256764168
19661368 522983210 68598393
122778311 453873136 32201227
18735493 345620969 84459056
802661233 236781663 519698453
477196987 289039537 390575819
414851851 205458850 441888021
571477873 131840024 616916161
681416081 83602601 743792249
69682345 17605211 15944426
620848059 255639251 23873331
323726401 247662253 357926013
593578701 202863049 30129441
147934900 86128903 372048817
398017363 45843782 698851165
25668469 482239213 77452117
73968901 206970081 663121
281075521 113832181 479615181
213993001 176468059 352864381
72215921 5931781 324133111
266979256 138337097 7272022
171637201 237916113 27263013
115590703 348809217 176587439
50006295 937172577 48215537
187394453 20709271 14762819
47544769 296224429 128810512
78071041 117740513 245346375
12633573 950209093 46649440
630431413 8764561 947445751
63329731 398401741 124951753
628609117 375332033 337681507
604560997 151229093 15080581
233914808 74092305 491336129
30272173 102658755 153378481
254627781 221587276 23737726
425494226 23581570 41460070
357107457 243073315 376124865
607165665 277151596 440650941
308123131 540186516 166490213
710150461 90800221 739595557
470991343 293627586 384158776
621612321 309601825 32447405
873742285 549916909 220346749
221159051 84092618 465131971
5037435 299496331 63749514
894460441 497862509 254978857
168297963 161147890 327741178
234725811 172507023 378227532
542762051 3767188 908025031
169560049 128805751 358058681
209580668 125323201 401853026
385042389 133513585 520715489
702106626 34750969 882760633
30133249 127313477 145339881
830256330 169175959 617511428
346013207 829940309 75019304
148925484 748006213 19667681
180192601 46004531 466892651
553775287 28065411 845430799
212646071 565185301 135511873
253411489 731352428 92281281
168198801 825564575 8802714
246339961 605842409 35715061
16350972 14947641 136288790
30248833 456317016 15283909
503699467 37674235 789479381
246702081 130290077 430502697
157429873 313861609 220568905
283607413 41022329 593603419
18193755 267104041 94664410
142799171 244588441 6125316
56112351 363103446 123966166
384792391 616136976 147944433
464244014 27805792 782804320
43008454 353429701 114140008
269822017 64897311 540991315
705725761 439038377 285324247
458489998 385466833 306018749
258406546 407671525 218837662
62690805 898272120 52424285
109118487 235648955 219493206
415569785 52366308 701749225
53455879 724566337 65428525
1458495 705218009 46975201
97274161 555913261 103651201
59180914 792291193 59449161
92407560 694140357 79278106
251635385 26254521 588292237
679112658 541499693 211583751
6881289 538192861 56538667
629521985 7168441 955160656
297330832 875752417 62895856
447862861 94855741 622868116
818801400 354985393 16445661
496709145 6632396 866044081
283453453 54432901 570659478
396372319 33589029 716333239
131457691 751620563 75319637
200693425 160067293 33976398
205439341 77701811 450752301
7508345 4015311 94793647
266469227 275849081 305140680
47668987 230813497 26160519
33897020 876799254 1852873
21203941 370286266 88733800
15701781 799449994 33840766
434213001 334447996 336659246
141292120 788729665 71775719
141455263 119166364 326785726
11818171 180215647 28520315
930247921 59792173 849208921
59036847 126244819 207051521
309670561 151274812 447819894
197896385 35825747 503752096
375454245 118802077 543821915
109387895 174104801 250926593
418108384 367537961 301093591
714072175 91721251 737563989
17104450 125664121 116596125
105100264 382620701 160464036
303054277 260816772 335875261
310324366 4368001 707171938
23423489 280542226 45036947
149566503 219424921 264396471
14933311 926481697 47616451
450132885 126673793 575086881
58806257 11474611 21516881
148687243 1005682595 47031181
285510457 616614181 45111637
848887753 43848811 2949961
60971191 135650737 207124429
14737075 278837923 88408705
87034069 113347081 271071091
341830816 296810230 323345883
474324271 121948019 3986641
175635422 85960601 400116406
430918957 32519561 753507953
34434181 177736705 153145
95278546 119692490 273965377
198978121 118959671 395488939
194509501 162214537 352067201
288514465 145942345 445999891
274606076 408256351 232888051
101421768 4242925 40370887
292180379 72042461 551474041
7488749 247882961 37836921
82386508 613670110 89134725
33276277 328505881 107785186
17291965 272497798 92561239
399741473 331444465 328654269
174658001 658423951 100972017
287547351 369709129 249921579
10470866 23801896 111327537
523997978 1775017 901491508
107377601 22866463 378849649
276672133 50324509 567249741
38540503 510217185 9678033
37816321 61811536 185399556
86340467 13098646 339022867
10411849 235943281 80894153
641494024 110032858 682429998
111442651 114813921 293744817
302459473 156447345 438370193
569208689 99664993 670730267
698473345 179093617 581173759
20667878 67883296 137495322
99702646 25283277 2365781
577151447 430268065 279979588
17300339 31663941 41651331
12267235 102829771 103828033
78235966 23059796 306496828
133776824 53920075 36848097
155290753 48558291 433731754
253534701 292587772 288537991
453575523 784484988 90533105
315230507 49133281 613782905
7343896 240696001 18732351
719574201 35177969 885988800
21904453 141717592 122878209
75503009 678559113 77923507
129374281 120579481 41318319
32851141 244191514 126162037
632973501 111890341 676312701
807164884 2130745 10684575
505527754 119918111 614164037
404123831 118202595 556243831
614218195 956641051 54903142
377858801 191104885 445362817
130838674 148808017 296376823
406136445 103611457 587433133
152055949 25226631 466435231
188135969 128600762 375660875
31807007 12815370 194336231
24182341 331039996 98048536
16974639 462840811 574939
433497745 767305187 95056495
6115955 328681585 64932610
3536575 6648013 76701627
40375681 46647901 203920234
47747233 184283951 31581946
16682595 2722380 139968061
69836565 39663411 278686717
155023196 70642133 397024103
9420811 2197838 107957531
270630582 169516441 405758008
300820087 23282261 647020936
35273635 786518409 56251401
30870481 357694388 98726953
173593729 479562529 158487511
22566380 256879279 102074946
546037345 148594097 575570081
92193581 202377689 25782303
142858556 16964528 466769184
55069993 282659707 9946412
209420290 274441226 275827943
20264401 729966401 55448401
125394754 520590337 123889417
394231731 510368374 194070605
301469801 144026819 461905965
969557434 848030947 80100064
317833426 585491695 150825321
440224233 271756789 384030952
359812896 685013785 119652721
164570176 657121855 5123644
687225068 15985622 944205760
7630471 571481 14290593
153566821 179810639 297742361
506546916 56234009 741775885
8458017 1683353 100850937
478428121 139654807 567164309
36098557 111683391 168352444
75401935 391392561 135048781
165440352 297998167 236490601
605310361 304908517 400391749
192160878 156688601 357220936
683041381 4329840 987862036
516363895 325140721 363343311
301909029 76916971 552911251
450999201 90088681 632071963
519893809 43678327 783061771
150240301 33196815 451895923
936199341 229438378 544410687
415676301 621252577 144832486
381817633 227078216 399803743
224518408 943005967 53820641
366071014 182471777 451513861
220172601 33586153 530701946
96437097 474070045 125579357
470890306 770826002 95869819
588679638 193705552 520810880
251392555 100780297 469520415
184108601 43171719 475372471
761111761 573946773 202036969
245056262 94115776 471604639
10557729 204945073 84730505
392949021 158849379 503117954
275573736 217241004 360838246
299002861 14657050 664424264
350762329 232275437 382751977
15866045 44021201 3558395
6934825 624964817 40479969
314252693 202528413 404350640
506846869 571327843 183343656
567473856 888888779 68722805
24372051 36655816 23563237
194497119 159067585 357791176
528553537 25660090 838913271
230154382 129037381 424039062
10724222 72694480 101940481
144487999 114383361 334329569
96507433 136051073 45463467
176096949 443082910 170242098
93446999 637198849 40548536
541837481 8433489 43162151
77919585 568185921 94747655
13831375 277112833 86279761
279504006 411342081 233241621
53663847 17025553 267362272
297918061 101322541 41309095
121012361 643602502 95677561
143887636 4433057 484771576
72944041 161039236 219074334
219549842 146943856 505181
54044695 244853323 156145979
259860021 814452343 73432679
469205091 118251771 597221458
247301951 403282351 16501035
14454649 178050457 98474777
123866557 18767801 20319013
30165691 664886209 63777491
698763057 132067135 648190621
104545351 78197779 326785726
298110489 242723305 346777051
546766501 215952443 478328411
77283401 85737600 264975343
444297001 376897821 307138177
436736681 714560653 111724075
123615073 339193585 186140411
398653921 107629337 573910051
309534551 509992841 179424505
404196508 68244841 658145381
2695511 168921721 59977144
165072421 44398066 453277630
33965005 146436607 13049023
14640829 182022596 99931267
576051763 133253825 612621493
26261437 117219741 136300737
352098241 386109339 267332017
261368131 128293870 441602709
200194347 196681105 326576823
189554986 480860323 162654441
321756139 416429025 23962881
74045167 142589409 229249090
5553766 3685250 86444317
180768547 268593273 261585451
94361653 115336153 2741761
200722755 56366422 471666151
22382049 16743196 159847821
497636353 238550897 25185889
319655251 24848097 664265512
195743841 112124045 406043080
43863148 713950361 65138281
346986838 155891548 469322121
1660261 471297286 49609099
579260342 90723885 691210311
437988310 111432881 585252118
253484096 173993141 387376287
777094701 294452222 4833655
11557315 18133431 116505148
30639169 213933185 126580941
123416686 128855871 302015329
620152651 147104227 33000636
821192766 220694959 536658691
570135236 305820448 394361839
28513691 188730193 129257409
67581054 9372169 305622953
606602063 613228533 167372817
165839901 324269827 221917710
477570061 53659606 736055197
276467101 314412733 18062851
42483921 178106133 159951181
238758318 384330001 220256005
644012536 203891902 529170109
356690602 602964804 146773555
17050801 9222772 140221841
64882081 195651765 192618856
197605669 273627034 268598726
28191499 732627207 58725291
526248921 9252466 882760633
255902893 175837996 387743617
82912006 204792173 204596701
122887498 58991641 376008661
44347062 94603233 191662309
333934417 376626841 3588867
64817461 36563257 268790523
281751531 339663343 263025129
61987265 159170229 200456631
252488406 289396621 287457204
47098880 133053581 183423853
609036793 322031576 393134467
70910767 162252044 13558815
130333729 457822225 147444353
1693084 26902855 61399493
35836817 531994345 79456346
46109220 806972573 56365677
840246577 149450413 647762726
28197769 334320429 104045463
294563565 32932641 619541535
486778513 93970855 641363379
190702219 5803651 566550349
417437601 2839025 818100193
407200963 87951977 607222733
885294631 956641051 56287818
558265006 6320591 912787471
234420865 484763825 11206281
986906803 23731121 11841362
138558065 278682741 222623025
479115534 944809137 54638893
52239709 58943739 228703030
257591491 159587231 407924497
2852093 226338621 35429941
174132531 115700599 372709021
236535261 61610567 511958036
272010152 667155481 111894265
407958913 590547413 162254596
106751320 194218051 236389771
171808501 47448496 24680591
448116756 3856315 842855615
119946057 618724861 98977649
229961881 239847826 316934913
659501527 954209530 55747921
96607081 785077091 67220861
200822840 144996451 37179283
532299731 14113277 871804531
294517177 146622961 4416685
266131072 42719634 568292584
31455897 10238931 194568601
790585995 439671721 291161876
180655583 550101677 27296051
585560257 29496825 844133109
505222961 182741833 512682431
233989205 466368241 186878107
78049470 128676 348005593
268763989 313887151 280082395
74407756 393413763 2070721
673586658 108549058 694880587
4355401 845294437 41871574
697716448 886551 1007622628
12290292 911952041 47742805
31548179 372233536 97983181
550205647 780151905 95852381
221895397 38522991 525727288
924135943 390518800 349290145
10429515 343452461 73257933
5800465 70223113 78511837
560874736 127835206 627673210
47920013 258147171 145182016
32987813 400955339 93870670
71937721 24112401 297451393
498102101 152483530 549764461
132963117 4606501 455484709
523879599 30953809 821256996
8906327 126846105 9848931
814661226 275699521 33197041
90118321 741656647 69680821
47980691 137771314 183446441
1831768 461106321 49950881
677102572 204039661 536331461
88003126 248810761 189839781
312355933 189262345 413529833
496752152 179126361 519989951
20708766 293003257 94292777
51733984 420408385 18672479
155127841 268771969 242338561
482401090 497926165 217177921
8621042 24368413 99859018
486423211 276546166 13022465
448622073 239101513 418803351
912182143 207619201 817398
42149953 37958831 212676241
237279953 40398121 543033415
23861575 309591781 100543251
49138073 326265991 126343141
59733532 7028116 290081274
231387681 699935790 98905015
458611095 70454215 692865581
87930786 57351251 302946393
130267893 241834489 237292138
117576141 41533165 379695205
59794705 485502081 100702351
357402403 361817446 7911356
23584549 230001670 109688203
175763446 100447321 382819582
80134891 28513737 309437177
224117221 49836243 3550457
14195821 920462071 42260419
213989281 378260983 214945211
18565531 358601506 83500068
155787633 161263306 314629904
233519311 142478859 404582501
394655771 195551596 445486817
937746613 29971096 941999680
548997751 16880267 11258125
756798823 196173201 561130721
195536545 435307015 183558984
188457677 741043941 85553419
504506932 177897305 7141105
390354251 44103461 694296253
219615571 601301247 127402395
188128444 180215647 330580501
6854857 248713909 70929796
217121303 153218081 378499251
342715699 454841941 222822577
125327200 229631921 18672479
834330981 750101573 111142968
13855012 225636314 92745301
28740609 298512313 111730620
96238950 626083837 90054898
5691489 496055177 790651
49463731 106864645 200125390
251891155 272908226 299312938
8908021 75246433 95595571
318029401 232118650 373072248
114910599 525917233 8708137
22678483 82878056 143277112
673220723 120733449 34876927
243049 111534285 49180705
55288227 103667153 212314315
1093380 164914118 43023601
465903130 232094025 435430711
283656251 346644865 259646547
199509840 641691181 110110367
182354743 235016299 283395622
256064961 16344751 610480941
477506346 191430277 486075097
19722601 435085993 75905291
57639215 470893437 100556565
144978668 374265649 184791309
471629553 17399686 814297647
95623097 37658661 341328807
407696862 450855883 30830305
167622577 246868417 266812909
164498641 69084121 410745238
16001317 4187590 136133713
42897367 764142241 59566477
532849005 844646608 79396035
279161930 452769385 207410367
631234537 198867124 532849521
176405241 33425140 3170703
278303041 70429577 537729031
2331694 47990111 65571565
24233371 443871902 80560819
182956777 49421281 456820652
316360846 114023577 506200969
105374329 206041123 228719869
303447373 360792549 265913311
51181321 328797861 126585361
35816265 7991491 212296239
448864417 476017246 228984601
402446905 232199362 404201176
45931926 2499801 247907985
224085625 178400102 363571441
82511206 59321025 292144317
884070211 73975196 803055404
13066127 804788836 50750101
919046777 128683114 706333681
160486771 74227303 398539659
450551971 234117919 426511800
179883597 197587795 308256313
458480470 322795221 351545195
738765126 6270184 994042667
96603743 172330229 243922651
34824031 206864581 10329446
23442469 304852871 99503377
677538016 109183425 34607476
528137913 641350321 150082066
283375055 681797551 111311137
1516581 40100746 59553109
469009241 613727951 153534316
253970545 461650741 195046287
10210915 428920769 65773201
17562633 114314076 119814396
160424173 24284643 13461229
469637266 15961201 818100193
354345031 398264878 257925106
611077776 6667401 940821481
691247701 147727385 627178753
709229201 472708558 261275806
51581773 814963033 57170257
390379069 80430022 619652309
781121429 167012161 606647908
55223297 224073175 165662113
203077133 54668025 474941207
280351100 320444479 271953568
481191791 389522584 34256431
3878680 32807188 74674711
571973833 43900694 13449389
153409140 305950514 34794761
93675986 104674893 288173562
84939829 296238801 171306333
260105057 325057857 265019420
45926209 23537731 235471951
220838401 50035441 507745701
4398054 10049488 1509907
41045369 172254457 22524001
17133117 26251591 137639477
734338031 4844905 1001791611
1022604 73657645 55965547
715800535 52804001 819568389
444752914 317638961 356746889
54774801 33765823 255891245
586056676 486374473 240619136
497016487 136932841 579158500
192304904 768829436 79650781
127253296 653089677 93336769
2315281 99285437 61846329
22436685 264897721 100692129
127614961 216721786 246264109
6348091 525483663 24222586
135918451 1958951 462404186
100607716 7539334 380546241
133454661 575979064 26570801
149848669 1037787955 46759001
172472805 16619201 509842511
29065953 163067224 135263286
308979905 497533711 188507009
34061391 142068268 153224677
963905371 365238801 374501825
666928251 451513535 273471174
62403969 61236651 9698489
665244127 226652750 505708468
43846921 96378019 190331101
7775265 771537621 49454236
587116069 161997841 574713416
340335269 466809211 216698413
172136634 44172656 460710097
111208905 502274719 40902631
89501837 235524202 196525352
191272849 624599781 115808659
192523208 631184521 112235838
155521576 457528261 154592517
121430183 416940481 155563375
146772721 26611325 456356538
202682191 22014372 542648820
320849317 89153611 557582135
87256882 358309035 154254337
101859589 202461217 17555586
45462165 81443251 199236857
680518114 123024886 665911297
154058239 392372630 182335654
359198321 53526868 648190621
400072051 114396943 10499193
166028353 104652337 369835285
274131001 32847101 601964305
592174270 11153087 914989323
40490865 200562049 13960717
41716471 290784361 128841121
59501313 594186405 84368233
226017201 606162 631650992
677893399 32470579 890029117
210793465 68977825 470491252
210263401 202658440 330438421
162513082 66032905 415406773
119971632 107063551 313647684
674997584 237470689 494445201
453365041 258710713 401054065
143470597 93048421 9836969
30994995 200839536 129789094
181128760 115021821 384088111
26706745 68594626 15039280
501600356 692357284 124938529
216366698 357507976 230227299
171413386 698947150 2016257
619365251 178384125 551500843
142731326 28817551 448658575
188728711 219813937 301276966
59574757 94275409 21895551
124901125 54432901 385496434
406670776 74651801 640309636
46756546 129283077 184048241
68299393 6937237 308298874
421119697 154681165 520122681
152051901 637976330 102217051
277471536 154293226 429667426
605145170 149519449 595620451
193455186 385490147 16685880
185781697 266558345 267311649
581732501 726847241 114082513
390855943 934984075 57677950
129796107 94089765 15747177
54015807 30766023 254590093
174132531 439549111 170065377
134881408 65867031 2850637
30994995 323428259 108379622
442538125 191466241 476670005
286150645 289363217 300816363
104019401 478784726 126844697
206386209 23849529 538473729
308644263 160739837 438473473
57455819 694603813 71873591
36346906 735851629 60976378
66561913 47668585 266134324
220069081 309053294 260964817
161110858 270354889 36677989
9879721 5189617 111522602
114383329 503744599 8597953
146406744 642885282 99807001
328281876 65689012 16844845
15990391 45517730 128521625
2424017 335552587 53580346
395591892 192615638 450893791
18736507 133206957 118835425
54085956 152600851 187826167
159359747 387201041 19935595
170860735 3211607 540474345
76330101 261824137 171650036
280256431 9876243 655449506
31415405 106574359 155927161
276299445 121746206 28469057
633626423 54834121 795562641
374141674 299345334 331398227
680636494 88062787 730588411
84922376 245625697 187025056
223008545 724136735 94167081
212578941 378477087 214427647
79023088 104846869 255560119
190342512 167389885 344569471
29772401 519236191 78846613
258623016 281092906 297265129
568209244 473605653 246937658
97242193 415408969 140987193
554932837 289819426 410969188
503641761 265641376 418719795
145993849 214362251 265325753
342128121 747343341 96823940
924135943 15882829 986054629
50766319 4289341 18035947
135652231 13946891 447809690
561652941 13095181 898486429
177127666 489154561 153546517
40895829 80393251 193083136
157469206 617911591 107426329
398312981 192876256 453059795
48008791 256817569 145258687
65244205 30262324 274272816
297222121 27878577 636753139
330071466 155998361 457313946
913174965 4772002 1034133121
141435101 632382621 23268894
74164456 392933360 133126687
92671105 182431411 229613289
206483376 25431303 533831473
223075831 134532337 410221384
245027728 53373801 534278051
474232205 308077887 373904791
442458226 722999971 108757636
237978873 874021720 62692341
582267005 790537203 91432745
44641253 36251187 34458611
287178291 88244839 521194903
560112193 102341531 659990269
120016471 42972666 378906664
249818369 610703813 3993841
193038081 20784867 531688618
132859327 80290113 357080153
23401135 177355522 23957494
85170872 258147171 181982331
20111153 24213031 148187539
25871968 590613321 66133277
197160537 347869166 223272001
132979575 70547859 19661441
852658597 103203217 4013569
368205517 222690553 401530369
3812768 14046475 75967981
285637969 55932201 565080817
251635385 358867450 239119208
699503897 4276273 23057882
191011855 7251691 564720289
76208797 29594225 298351201
121012361 776986497 70909345
450050041 490148953 216914413
12650115 70140701 21760069
86312671 254860061 184209265
662465377 72042461 762235713
563394889 9185851 45323181
306417532 213008041 387268477
321809753 321394619 298329574
153542966 369572281 23670145
23424801 22317465 162639361
62328817 115109601 23793243
453365041 474244597 230739239
39850840 79147215 191579869
150145651 460747925 151502825
281115406 10878505 6004546
303306133 732978831 95171541
338968183 247220881 366733276
155880617 356280113 198174706
164969117 40927144 456629217
3224773 214674025 59985001
129159703 229004119 43415803
6795543 16166566 5151623
1606666 504634936 49008961
868895863 116631425 715336385
3235884 159587231 62933491
416691633 164199526 500222545
953308165 124704721 18658361
202008818 417165487 192591153
377700840 79578397 621273493
98807081 353569861 162402769
218014291 32606917 528582601
207290359 181599841 26771262
490935795 560593531 5412583
11932785 2650446 42427597
351670917 447229623 231484771
399960281 504896149 199730701
503911822 825456201 16802353
483656545 78058522 17104253
561937186 406778597 300471399
82034861 37065889 308660626
167949349 319339271 33638989
26118295 151193096 129980769
115266732 17228611 404231707
300725809 382482031 255810851
646859269 205263363 523240758
584221752 51356305 796180148
392231221 623012599 141669421
75576421 945504694 48656114
945648305 128267597 708238697
6155161 671122129 24121721
123562013 38741249 2456221
141468141 219171059 260261989
542521036 297113527 400594776
5173730 606025785 51598378
343622416 185271430 441532409
662486001 108644590 30486457
610716457 224251 965903281
271287568 35400685 42290011
691925977 253992273 39330257
358441689 255149451 361906032
35888371 27774091 200164933
733086797 178257317 584072191
499476580 120988550 613473106
83431138 37597945 309494571
237939246 610071209 127571001
664548711 457132821 266178601
130642396 10572681 439129837
539943209 234476056 29774889
163717233 706463211 88265079
62438203 128731417 212722022
128743726 324608836 195260352
228459130 59154810 505168334
534436120 558308687 193801635
900229595 77161729 800556737
418274701 16778907 776035162
157756548 600968078 111287849
283691073 141823676 448352698
75069586 3622202 8387989
402815161 522912301 191519635
435908845 85723039 627277417
31663941 43920037 34651673
777722359 435903112 32144129
414438652 222151528 423865741
525851203 270520251 420255341
100955859 81823329 316130626
473550976 71617449 699479509
146733522 42176551 429639169
712452688 49649601 834208838
23314572 106835479 134427385
430161733 271655640 34492303
255570155 69848003 45619561
52073747 2432481 268277329
452135334 19296451 31934701
248847328 30766023 580903117
186675413 379306093 24277126
55489442 82652673 15756581
641911755 2473667 978577161
10180472 95211251 3907261
204278686 702216151 96029557
445704162 10809638 816999589
164599716 195927100 299759881
381299223 276016846 358614037
490907977 318315965 365228953
564621943 115213051 642261043
699048001 548496257 212015105
192896328 297960601 13328989
51492841 539452761 87753457
111712506 625338739 94143582
281762057 85147777 520413049
426806685 331185016 1248801
256472755 520042361 164823176
89302177 328855009 163618456
39101631 79008161 189129693
16979275 273177741 92029528
316545313 87506630 24613492
250047601 211763992 346866047
73221841 3618385 329713089
209791856 303968611 256001761
730266331 570866759 201159937
508730929 495947717 222737341
419756023 18909777 773991597
256155490 47517745 553303479
14918801 471297286 67832929
194413099 11936485 553704481
113530767 340252851 177864042
25005502 377512825 89611788
50988456 132638041 27188071
48795137 67178561 215561481
534809906 14848498 877246242
74649211 518522239 101405305
201824353 319547320 243512041
68956207 582247797 87977153
227388457 49614841 516288865
312718953 410753449 237482446
749797017 189801074 571201660
192815851 89648496 421246151
170235 5258299 48884618
55284201 690007349 6741696
16087985 124994251 2271592
602518583 506356757 229208667
209826085 37924601 510437809
61742455 694354462 72853529
149993341 143921170 33739579
93852536 258981945 191847693
139410432 129462883 314629904
182293921 435728217 173478817
497463951 513806770 215001703
83388241 62440321 291558721
79316921 105882733 27354079
143112278 485842617 139933379
108253549 44622011 359967476
485074382 72330705 701328904
272353594 19004369 627908365
311485240 14465885 686222980
112773003 39761756 371824447
588298446 364054064 350663383
385201631 719865514 107822158
57833656 339733505 132175313
552358393 139817679 590383105
1781977 232768098 17585369
77677603 274960669 171275591
167154406 70747581 409877879
265327003 140717809 432488926
157826369 409259509 175071929
448451725 130066633 573078977
70216758 245744349 171692577
93865025 636309736 87960055
323122081 139917675 475774118
87306890 120461587 267385259
518312017 871406498 70348261
82179806 416457829 132410981
52844575 8252812 266603329
840467105 235810940 526144361
72138601 62465842 266196677
136306726 630045134 100635463
267440921 975603119 50058187
324276976 147066085 469627732
243621673 353485309 239091553
288992776 202729681 383862625
601249777 683200598 137895301
338247909 10523745 726355872
217175894 819804301 69967941
42314585 335588257 113552572
236721131 423029560 202277771
505791475 457063089 249799334
187465803 479076040 162446715
388501834 349787887 309716961
249256918 71883701 31199861
236312581 176430508 371152259
547606827 42330602 801315217
112387937 63657385 351701985
648216325 745722649 110446826
53202775 90949691 214225399
143305219 255310499 238068546
74672677 219171059 191551281
78202405 311239118 158851375
200693425 290314396 18390445
53976961 402303170 113560287
31807007 517193761 79922921
204198030 103426201 18264791
293451841 47482464 589344295
580033271 64786625 1286979
56502771 239810833 893329
521053691 565819639 187860947
344551107 426731513 241631299
33135733 56033506 177025465
153642802 52897741 428152777
39232126 452406825 94477886
134449803 47245167 409655011
208796050 219424921 43237378
91208845 1100529 367450441
143849935 262073071 233451738
256373569 281952001 294902401
114057991 223034905 231634105
494670771 472797689 236808961
166425261 161116945 326785726
30532229 5064781 193642181
529323991 75935791 705820018
568788531 159447361 570514297
79611809 317365881 3040621
1817915 124625446 58994166
272230709 73181057 526681297
209258284 425378367 44353134
82549776 15312478 328896673
147389356 736461724 79094025
177029521 2527201 547029421
429579214 97176611 21569174
646895521 867986417 28787830
305596897 149317631 457313946
78347999 83351489 6581611
477120898 407232582 282716773
612153339 12267945 21760069
196620400 49257601 475836121
197744419 16294401 44166183
485128483 16880267 827596225
241699021 42520682 546284691
661909291 166166811 582755361
275680399 474676255 197611807
481391517 321482063 361935185
83477999 110267739 268812586
37665031 60058713 186198766
156600910 306528973 227300453
25818805 162684901 125729587
717255201 453886371 824689
108647881 223967857 224795377
535590791 8183422 890456796
152189541 222824895 269618878
156865697 205673221 284356137
755898299 370457045 357634441
410397359 14897947 781406031
573952381 910280641 64276579
95702843 399273329 146967095
549736918 77436851 703378033
596967547 239992795 36677989
378176587 415300393 261906751
93116467 828745801 10548370
405753973 267741541 374115701
6650051 694968001 40805101
9891241 752594320 51704441
601019342 15019585 905794182
679763393 38030273 870937774
835943176 588013581 191551281
688446001 324159577 403383345
114012953 512680257 120839765
402609151 204260101 8249809
118601391 69084121 359639768
75783865 365575869 141434629
201490661 195967081 327874375
23230915 505837381 73168070
482106466 150740601 548421401
204368401 574329757 130790161
4158021 383154057 58521827
3683884 385217256 12487852
40381119 309909601 119884503
5267893 328958135 62488773
18373643 268554977 94477886
93213792 76547158 304289701
130811091 547899899 120141195
32446789 5517205 198794548
47295769 45627631 230173633
344699713 477228151 205798273
5359648 697624291 50025865
360743643 256532841 360622217
420364186 699665325 117442983
90003265 34645402 325363841
311461298 421249651 11497441
13437271 126955845 102276632
130527025 525917233 124402916
167310619 206200569 292723404
330091201 23046904 28526583
159465964 34102860 35297032
528291809 271439821 419735658
222795417 145767878 391425841
47270785 280327007 136695951
3920482 193618100 63147023
531049285 16337569 868873290
364087996 489826024 201858573
57146393 460711657 42998257
33852001 811467196 54818961
698815580 158141431 42554681
16943051 566237248 63761251
99126991 282482969 186723413
806498331 143499301 656847738
25042091 197002729 6115985
26673282 32586221 167310679
299992757 123811864 476570353
168099181 212887116 291820855
82235991 52758021 297723778
411267616 19043081 767535368
51991404 500488096 38547897
123758731 909771391 53222599
48038784 73620973 207012553
545041344 414786065 291595768
672917317 176807863 576172113
602720209 128411902 9574209
724755076 134312729 653065414
42603520 178890742 159200336
2444491 146706009 60616466
38156152 844646608 53302156
89467244 144082370 251464501
216717955 82487451 458715100
569672669 282450421 425603041
72538321 156875915 21947057
86129089 250100038 185870796
474060394 80875765 667539257
500375879 15026353 851345663
186026701 318288790 232754961
485275571 406560033 285528930
524177908 658538325 142541047
102102019 3922849 391155436
267249673 926662561 5057161
179858681 372691 561681121
305476260 55973106 15045543
489450095 711126001 116071937
207701342 254123255 289692471
9669633 138027946 91329811
113261401 198424549 244171393
251986111 64679798 36056125
76050413 190012393 206845720
389585597 680959885 123550315
674343710 584785111 188155397
163381503 562394086 125722515
613684072 131323657 626863452
44432581 239883207 144721921
276565015 2829277 678924601
749987085 397970158 332147441
39863101 752208332 59955877
555833391 308378218 15950216
308726369 64182476 585582890
231689701 337344210 243541718
426345001 446457001 247855075
23131043 245336221 104593401
520881934 171778586 36061565
448064297 15326737 25081471
504431306 75062197 24523677
709279033 163708741 597858581
403309425 89234581 605626693
237664021 273820544 291032511
524220489 95674263 40607115
411957761 370334861 295635121
285716305 329855329 269104367
45076123 3458573 242596313
403516513 198775393 449741571
306362101 283309321 318176209
123390301 57528451 35478901
214073809 409135006 201894599
22812049 127088751 129051847
355212391 723859489 103595841
5839401 85172963 42818637
27572881 486600315 79399681
347224163 320501953 311622657
544643331 160518191 562405397
769685986 221888771 529018868
496160001 2666994 884407483
578539221 47397027 20432939
42050086 330464161 113661280
117890641 482908561 131207973
131533286 74400306 364970023
79654045 67861633 280926985
354433681 38041837 669760840
126362561 725336961 79064481
374803541 555729097 172613915
382405021 3841266 785540289
131504122 51128146 22031187
287629426 294538945 300778906
52214647 91948405 212890261
145295227 409605145 14470029
314238520 91923769 550262262
450911679 151150957 10731389
40862835 2353778 8911756
442092397 10843795 37524985
16020017 8510989 134556579
8804821 708300176 51761799
164372621 146943856 341444725
487565947 56511853 732304457
529476538 192005753 12768425
578515951 538556509 205926785
93722106 30018091 342246241
64923700 255086308 32890476
536906536 39010651 800758663
727537993 274426031 463425645
15519841 28745908 128376097
342433505 442518017 232557865
57718496 30805831 264341737
117771985 898272120 53787601
93646048 598320721 9532666
145362541 271978009 231662608
63836939 339093838 136231055
519085119 233622817 451124326
377283796 116767177 549257151
257551321 391678521 14714385
172091651 68654935 417178141
348241 182858001 49299329
241526636 211961401 342246241
499476580 912697501 63350361
49169432 550832371 83531263
717138625 181147185 578357428
34220069 8986657 204564361
532909840 7485372 893279089
27344103 110223865 139639501
24310837 81199539 147963700
1885731 276146992 53577811
300021681 331227793 276357705
300244226 905682715 59489641
325354429 322405953 298893849
18530241 311896657 21693664
272959456 851977869 67468241
35375911 115919376 166521361
148156417 116548851 335035192
194490487 13150629 552582721
122722849 166875487 274588081
358169554 371508481 281658861
7566131 627558520 54299816
506427006 2935009 893279089
258555451 376455584 232004769
375897201 39973501 681471561
386598594 134488619 519856009
603329791 225151331 2218175
191944013 343389340 22219921
28873076 402931017 18594937
471232833 219014467 447458481
542389761 864303389 71775719
166534368 400525917 16580801
13113629 155315752 95665831
559119436 370483162 339102051
286566193 364078961 8587189
618413815 429244233 287679393
76414753 109439065 246478753
865410001 54320089 849725444
90146273 195826705 214754093
541995361 494725315 228679924
555136457 924820701 61789729
25757053 132417223 131907383
74589989 553143633 96382045
288012049 117061309 479875533
335646565 547579340 20444810
182548731 26127473 507819033
262221529 90778436 492436036
456621633 178170703 499118231
37200367 296620121 120283549
1009625989 199387105 584566573
61481277 68765851 241966747
270457305 178828697 392597745
6805041 225572736 74147954
354483523 227992442 387226471
195676291 5365481 33446161
62466582 498385761 102867225
521036065 153055681 559412969
75745279 16537219 315524683
731639611 799139617 7083357
316694705 671431100 117064315
222880065 253273433 301936109
218367205 624659149 117645616
10516759 91603999 43885909
54595093 398260963 115659019
119617665 179324161 260130953
395474322 586540417 159956004
23678893 565012735 69634103
240853859 269702357 295874071
509492596 175424761 533511551
171969329 116143777 368346386
535750345 54432901 768714331
459979696 57028224 712612804
98233615 550749441 106551713
139126849 699665325 84648739
345460493 264797980 345545527
15854747 98087491 114140008
354483523 487669659 200846937
230059117 4242925 625297321
45024831 461504176 98266121
297791265 322470823 279979588
81493585 32092963 310037203
148498981 209745433 270942651
58354558 197171713 180540001
11477035 56448352 107837121
691085458 199688101 542436040
866455448 459549665 279455896
4222849 544365534 52942761
272606993 891105073 26200622
94234261 49266841 331377201
44861727 468392861 97647037
182310567 475816624 162198504
287998654 90246291 518373743
492120775 222997387 450302869
397163021 4461001 16445661
201221849 99917371 423865741
425494226 611599248 151414111
536608369 160005609 555913891
123534877 130819117 14150959
3990113 349839652 58918050
55038625 422692071 113634641
5223437 64507365 77780305
431194361 442902997 250121870
15298405 269624485 90275251
14968387 544168297 62697616
183012991 206478217 304881031
631490497 390067701 321715381
710099262 666592208 149057021
541037251 69531724 728732871
495547573 24761089 825064969
98064251 25897046 12010131
11244708 39186939 110025937
137419901 209302753 263911587
29979401 631962445 66191711
12719305 720544168 53633917
409155224 341763280 322163637
59147257 533772475 93189204
532299731 344150321 355183711
545472565 77184 923636465
273728517 215876242 359720583
243731323 126872167 438237336
51954001 162131719 938161
11405773 431386905 69151999
16504556 328059337 83223127
384104181 1405269 794871986
34116069 397802536 95951609
23235601 6874264 167519089
58728065 460885477 106338178
376664948 21041329 724366948
561199460 29082043 838315425
189680269 919199005 55029393
20175751 495696625 71459137
377129005 45510601 679908569
607105593 925496564 29909707
64683021 318458347 141978901
8241635 165257401 82837378
18738700 6477465 150541903
65999032 79322377 36409717
128090601 31669749 411923941
70156855 334406361 144057355
365649338 5168584 764941249
640332413 532979713 215406523
47433619 6183555 245760351
440128909 62387781 688350621
860776995 603558789 186119041
156920217 421742569 170519185
15750286 77636989 118391138
238959412 264682009 298784307
747160429 293717983 446590691
509628221 168351403 534208585
210334181 114383361 412735222
3401126 78728701 17859689
249350353 554796009 146758271
8951086 706415389 33005041
179480271 381058912 3038386
397800351 732439297 4696933
43073101 72526518 202729101
410284836 12175258 785744991
608954321 158774058 585546757
86690582 204490028 23840461
72281365 321688953 37333575
87658081 4982917 355653840
99371953 266264366 195839029
73102889 9609761 318371743
246233336 15497732 608710870
146266901 100447321 351701985
51655681 57077121 32998093
103669644 7549917 388162816
15357441 15162918 131071756
35709961 524831329 27222529
441622903 84617586 2082593
145031433 105431093 345497139
466795351 785077091 43023601
13249485 574268517 60098537
1019817 61071286 56294344
233771161 202970769 343454287
144571782 274737493 20031483
621531535 794185481 1624289
73221841 156224890 41242375
26878721 51062491 163097015
983332099 49552249 875893653
634042501 455302461 264975343
317870761 58863976 601042612
302761749 1954773 26431297
386028793 40069055 696586441
96254881 640311873 938161
14447161 190582861 96657841
145299001 11009095 480512961
306785949 102045321 529507666
161558443 108220263 359381541
559627867 443151505 271301094
419073461 294805407 359968649
17802721 506537153 67706081
3480649 869729806 46761196
236427871 354941357 238068546
295989571 20319006 654281218
69771586 324917848 146943721
225493197 193107079 41529375
19080991 39735172 138712967
78991959 210086675 199650493
7031311 582049233 54067987
76784029 142029694 5951433
284248801 99759646 506928742
5856837 292545271 65594637
80394055 31459933 308084233
818746525 147158495 646979932
127595609 205938937 259700538
343371760 237286897 375681181
198867494 39826693 496084524
11415735 160964509 91555959
269296081 124129901 4660712
430338949 192336643 473826661
334411769 255795731 350837155
420469355 53087293 708837473
35203467 710322951 27427797
521352119 216145585 45705307
387691409 55326853 673033563
55381272 331357951 133575416
448570229 73277976 679220979
136566909 175837996 286405694
564161386 592071273 173884628
5008561 1739221 83881537
619966387 256492761 40885503
454410012 454589771 243814691
466053193 44777123 757064771
186193481 812737389 69853681
794802961 469296409 269829085
400659931 630371911 138940723
512642611 159906007 546284691
395995361 358373546 304394665
161296374 331902697 5939490
426508545 29545276 756922964
812109611 717619445 123988437
198339411 528211933 7451081
372268150 69583051 3306994
462016487 518889713 3988453
322488789 167066826 440904921
319182837 893767449 60516091
460156775 398795349 290493205
84764365 364457325 150370393
170565391 45384721 455335956
420510833 794185481 86369829
92135926 28971567 340194702
50018047 136846329 186550939
77619214 171323654 220239361
277537095 709181351 102332177
7307193 339706225 8804489
124797583 134673185 15444276
84949671 522345489 109322776
98162626 395908891 19729963
166022529 257766253 8523061
43863148 35046619 37300185
373140187 185350965 450831127
182785357 238326769 281064105
561704095 668176953 137901152
314125519 190991185 408637873
245189311 257385086 312622156
707100829 395156301 330238893
691358511 731760751 27868093
85477201 194179206 213093956
463021329 378066501 311271913
844438949 658502571 158367034
26136696 383649267 88715713
18431349 428248101 77095089
129783457 277081201 215806079
197376724 437001125 183079603
204498337 80549875 447525001
602407891 486054293 243394302
98448225 83602601 14332671
19800041 41018401 141896476
47679737 715955288 66312361
7441921 281905751 70747391
136747139 31253321 432084511
113423025 13670161 405546646
338905851 206047041 409229289
163695249 107944435 361124873
356903321 234219089 384513541
198922291 156644937 14115289
78841186 183188649 213386641
11957177 448817195 68433265
207510226 154256897 371125441
21351201 3604849 159150097
287887674 509662236 10736109
716264416 55840496 814664825
8801881 4549546 103798637
22306753 100097113 135186910
353284507 34678267 678523839
331757659 166400725 446615977
430548193 72218126 660860161
487148206 275810021 408023101
128957687 898434421 25458725
40541401 151229093 162946997
10227676 159687154 89161634
158080966 74802721 396479413
637325171 623012599 8131595
444550289 253255309 402516449
27641845 4509298 183622181
147450137 546869719 129839698
286863851 195517145 11241841
617053489 425881 965610001
496264441 56366422 738935567
38765581 694116115 64563841
30430601 145877281 142814241
210440609 98178768 435162431
655484347 391891896 328340083
242851389 188606877 365429329
294166341 355321471 260993053
181734961 131698381 366872989
129783457 736868917 77013991
27047756 833139665 52360965
72480466 744185806 67404065
12258676 548898806 599701
276660604 203120954 16840371
58079505 335107551 133575416
718632753 928051678 23607751
56814953 23625556 3313711
38480881 381007985 102697232
301346549 87988585 540952027
480896241 270148995 409367541
523943179 21138641 854307551
818943401 581034945 196337995
305577371 14307727 676084577
163096597 74920480 402243689
368756776 22119179 717924481
96523717 546628713 106211671
299467932 529453637 171645549
80294761 308739601 162393830
134926273 50496601 30400144
279213965 148765081 440094721
252423345 195449857 360478289
252894090 113691865 460741121
555346894 287923777 37986501
189116027 143834806 365783509
756219349 81185401 766732965
357767931 341338789 299759881
95940244 12013901 361965267
412657604 2040218 815864635
292051429 488926083 189999619
578418787 244875522 462549601
51005529 124169446 195466613
6737836 37376403 85924682
353342311 211544382 412689806
720077460 474825435 260856733
526746545 295115833 400705761
50754986 43157467 238575949
785559830 728488231 42989329
14588176 8433489 131337110
346020501 224416331 18743905
305355156 145616401 457884281
225638941 798202117 75704836
40381119 194187628 151949227
221238460 22707321 557155681
728007300 194078340 557155681
112280859 948108961 49956650
17949625 230570434 99526191
276842706 342447176 259082363
63905085 93516490 234357026
649250785 743424859 111754904
13607491 497198801 20237505
4674751 67636801 74283787
4489433 583089662 52408784
142826914 130859092 26791291
126068083 341787277 189603181
203573980 173433737 349000303
444302821 158935141 519269374
111509825 223967857 229680541
233459905 233801149 323109913
22782691 203517431 114239161
48500731 34316272 240046259
602442157 158544233 585999580
59645441 401648345 122329257
150734179 59971078 409986160
432507769 708383464 116139174
333819500 165738497 446775751
709735413 680571291 41203161
214919131 290938680 266865461
954130411 324031709 432922547
71891608 92788161 248150785
816101092 193125255 581214033
636562555 94306101 706717789
310986172 632208103 129021609
502874065 21630787 34483799
136921897 747977416 14130241
214717006 306155357 6324385
305067217 215786649 13735151
23243249 72736129 147589048
73812337 927521 337854601
56620495 55220199 240208368
44033176 431562545 101018315
955183156 632103793 172546975
417024451 67029236 666798596
114040300 10969138 410070035
225237783 111095385 430848909
177925177 45447403 464006485
492103391 232897849 441494089
18011764 750171781 54119457
227543801 182414053 363009336
2554581 205404328 58687391
255243873 5521917 26633329
3629059 437648401 55323481
193232579 9517033 563012905
136538503 113832181 328279551
50395206 103295039 203583849
525275024 20831427 856796851
76092121 212611445 196168675
183883033 94182697 402792489
289354961 916284149 58383767
710990705 165279415 14320185
510534586 120723292 615845861
315653671 363226465 268871319
1858885 569134919 48834685
832195224 972059 1046804741
37104056 40524967 197789241
79810445 36209083 303445600
28648582 408044456 89184481
319077885 13126073 696192561
16956171 98484842 119008548
92884681 125172917 27456999
511341291 106861681 636726397
377055889 29909413 703335379
149249829 76713241 384158776
238815244 229294991 4291651
33091521 117628876 158777537
564643969 359555290 352351285
702468277 16217716 31894791
137240839 381302635 177033554
51115399 277680325 18264791
421983921 760741381 97706071
199042318 43031833 488398984
204984109 31398063 520599361
437821441 115258495 578151001
409951057 10002729 41948436
165951648 316460485 225747166
50811811 358087987 121232161
395685173 400323397 276157278
291881416 416181965 229860845
573091958 173993141 2345707
38839711 403923044 102077241
176911494 420408385 180250474
22849217 140373127 124085227
745783969 666796141 149399029
22436685 338393790 93799337
93408077 100795051 291614129
599032201 472336726 250601793
393667841 18436731 745571131
69322001 54609145 264630229
568039626 899456391 66756087
125765542 58464673 378856465
617700837 1048294017 46998097
264202237 135172049 16458007
640958137 915153349 63721225
95542733 660492217 84462451
337890061 586991821 153402679
32921599 63689275 172595809
206785 213994130 48271096
786459255 513285777 241858217
4242360 153008241 67073245
180409402 65985431 427299502
113138290 650726002 91777461
65751661 241853941 167259884
123912871 310999221 196961221
368897259 14581192 742512097
99516709 252900301 202424509
100373293 29364271 362842383
279361657 317933729 275595391
100112293 4961201 382346565
358016154 207345967 419474453
37013257 421843009 97268289
445270661 73427685 671412127
4433338 569185285 52241542
865929793 703594459 130946545
66578661 89352448 239614921
30271501 396185959 92778399
426175421 891908452 64271431
9914767 811990571 49615099
124901125 162862225 279298545
110916100 18192931 477253
189680269 547579340 138054128
468149190 17353219 811992103
14800961 77787836 115694555
187894249 189966449 319532729
334157873 299113931 7396701
196559599 116659189 397681681
490018685 319036 895928683
3047678 909087115 46094709
101896336 631807881 91732586
337048411 152525933 466054641
5006653 3482333 83432251
154633857 73072376 396101413
675641943 36941425 866267721
118944016 650726002 27620135
884070211 182075035 602003449
203409829 302539229 252885259
794882161 8432811 1001656321
451168369 3103279 850178158
34116069 275526889 124323622
561371971 621193553 33688561
22247101 727723101 56584065
388259321 666417709 126855157
51885301 340347573 127282945
810237531 737923201 117920617
55442429 197366951 176196673
43864368 460280036 97205590
55234369 805055473 58141660
44740657 14525713 234864664
123974065 144463576 290704401
328001311 348754841 281866806
591250001 370855972 343688536
338985746 102786081 540774019
806951412 503417744 247391781
51343017 241045025 154849822
62202546 180109293 195742458
537704177 454950326 253356743
129188831 224552821 246655597
627648663 204915494 525250626
546545441 34181848 813378301
221410369 73438401 477376615
199356296 484314797 168180721
274534 589021441 9983795
396488401 32773791 718416525
405953761 167901663 489297136
428437616 10037413 809603860
689153275 32296297 890365279
255717762 774255364 83334601
223031432 43407802 517134781
28483585 2428977 188740593
475411393 211457221 458839045
996842617 346945699 43104069
779226289 392453229 336806846
314811143 632694946 129955743
417531024 5380001 811317232
389823256 318258361 334634107
451529789 213036351 447617341
297791265 101470797 518598921
13526930 7403761 126178513
195621973 658043751 103861255
303142573 783234677 85587621
214294842 742943657 87029577
706953157 2949941 29956381
20853911 62540409 140368144
26049601 144122953 130486063
206803384 290135931 21382453
154724533 547402619 1083721
123834738 41340703 392754555
190788501 226671133 293097703
27843729 78001496 154907534
496374769 100908469 19944486
444048961 67740193 677762385
277722614 557425331 151407070
91481681 6630385 355209513
106732231 1187947 23299691
43574541 212252609 24155825
67679317 556448725 92285376
40039427 712077763 63474415
73687517 280662040 166521361
121996521 217536001 242467457
19629190 64033291 136517149
717907893 6477465 990634645
794558881 199450446 25417140
360500401 309427861 323342119
794309041 277977261 8580596
197370941 170226169 346696741
878660735 479056927 265575265
6671013 161549073 32348291
67745699 110920822 234251713
363503539 63829459 635255301
335168065 125042177 504874870
109482313 238617625 217827340
696393205 255243997 12472901
407011711 552881571 179702689
35804257 277430600 124355251
123912871 198986759 260464039
136687902 139238309 307118953
223896916 87085172 13112018
300084896 385217256 45518923
192882586 475714801 164766227
29405256 320344151 107409725
661096596 485947477 45533309
199604365 9415033 566622975
144544465 133006790 317096105
314383561 779287517 86513049
243289585 62910713 515017075
394496965 167068643 482190866
251367601 4570585 645531556
15181188 16342366 129361717
16343659 62795306 6384321
319269763 2135590 30178141
40063736 56201833 199157374
193091036 333948343 231057361
689834731 592950086 182420001
484774732 732736705 109147659
118699373 543247849 115923385
327306783 275380876 329795394
11656390 357895666 72718579
933121813 573042516 206356098
24434897 217289197 114670213
406571075 431902129 251326301
515232901 89161080 667485001
466020045 153336251 538422210
581966050 87678361 699280011
392172866 128111562 13541758
95910619 203400751 217177921
44110210 444415269 99336113
632910061 365575869 10743202
261137409 55866955 21675375
581670676 98585654 684153289
175720741 193685027 15007805
46235646 335020841 120178176
58726433 316326973 138841921
111750211 287833841 200836182
39730463 246715576 40813961
530342227 749154769 104461271
9704354 351488050 70772369
666728781 557849729 201115209
186005781 114704121 393947632
554067856 52030261 784108417
88848423 162647213 238405366
479650441 55326853 729960517
17076840 837489460 16191642
477120898 18877207 819046491
63088249 19841801 281915925
315579458 507596971 1272545
440839921 386073598 30026231
278708926 52320121 568907654
171499192 59289436 430740715
54195363 530682641 89725777
739062643 101348577 722043841
849513617 293902419 458199745
65298433 150643975 207567544
561088840 1032492587 48077251
85477201 359651809 151461665
9840520 415399843 65438905
685531081 92446883 726531027
129029887 838746561 20867672
158655169 839788665 63229297
26675571 372576436 92515061
183688121 230522121 8379233
455064353 153863561 533446264
38500897 281759193 126976825
665342941 605249547 175644721
64286320 440313413 114801706
560136215 740537349 108102754
528137913 333514606 363101855
324805993 72717921 582434270
256356855 332474597 257001961
189170689 22540981 524409637
106586249 191832969 236808961
36354177 205553589 7965105
531126211 185189840 511945471
759047081 482775351 254277835
346495525 220868677 938161
252123865 251533361 320450923
11397651 129969761 96134177
30557485 155555929 142911050
536537881 3289161 909540001
99154689 633692176 90426685
440487721 521058313 1056841
38712541 895186834 50504707
37998657 249149363 136825005
150530617 112568616 342487009
486723523 540303995 45181221
82921112 671299781 80316326
29792232 45519943 171827601
668135973 544323841 17718337
67250989 88799005 239782924
485790699 273252377 408753307
408350636 433592641 250672514
286254805 383359244 245177335
327812221 439120081 228837473
559342785 14044757 890328092
28479529 740842785 4103776
4915303 40020503 77959711
315942001 252825754 346214881
21094021 374265649 87782501
459730566 158896697 524319706
278303041 99141640 503145436
911514333 66756961 821562001
235497966 704610503 100139698
115676683 440892154 143839989
580611767 238918703 25692521
358187811 293037228 334314124
264051169 81273285 504770680
209319768 48960924 493084465
17104450 24757769 20538486
25540126 14007616 172711049
87282001 446479177 14240991
435352359 299033439 367874161
506602625 42880376 775966063
464492071 33731321 39206931
68289054 565714427 92962051
50247737 101293579 203481697
22603491 325057857 95869819
161247833 174848275 309689301
439228375 312915373 360702252
492450935 344871787 339507451
78468657 187202289 210556045
492104551 8562151 849985126
53686638 267211017 20206117
24785091 231451876 26471897
67143143 234219089 173404831
175788229 332906391 217553268
51826948 609951861 79444312
577300725 646808489 149427953
525791993 200322829 25201401
477068005 151417905 546466791
125439357 390437584 164722546
287967513 200342031 385496434
43879441 700443094 65383452
743901835 6220075 996386441
482631316 148670607 550857473
482691475 6699705 862010623
723140375 306966091 430329061
440097135 217534447 439415185
122231770 109049857 19741009
472136131 485580253 28479601
517800481 104462017 642534553
71353171 383529952 135404270
119885347 291364888 26142615
8998753 61828798 99125172
38940734 245441323 138080073
8463589 399497851 66277313
204498337 81365582 446753460
237631021 265386853 5787954
701840377 138380131 638975429
195405337 336867355 9955226
3762433 432300865 55650206
316802879 65328951 587957501
787404359 77804299 779539691
222268177 305454689 263384985
358440766 225906760 390264499
16766209 54727489 126468763
184658521 82859155 22041349
248708546 702430345 102981003
7074445 807979957 23746545
580033271 158980987 575086881
256852253 42972666 21840666
18606081 254630401 98233525
253115065 261362182 312065619
179518669 344900089 24851729
196920550 31430983 516147217
1042333205 285097341 477764488
284788297 658619881 116015617
204100154 269839747 274899703
480385357 455762233 250294303
7597857 51602842 90785400
285952054 551892133 157152393
359683849 323730361 529969
15051601 120579481 106473187
106363126 9287125 395200081
301660061 125839247 475774118
297690161 270284145 324133111
54851079 528855441 90471178
323572258 686036689 36838321
48142249 225535168 155170513
833902966 374842753 362148165
32458876 125785793 153833710
25626271 812645821 6179271
27135915 5575661 181334044
55566722 674862132 72059842
320719480 12082203 700785541
407385451 363924037 303924688
86149721 69918859 289715941
84366850 679271022 78176183
27376286 311827841 107177643
119557045 116915485 306732433
281383171 150716609 436821340
425060763 79054116 1748761
261477889 258923116 318561717
352542398 15326190 715241710
180596 725762280 36022001
46353256 247821091 6859150
152859143 278648327 235370524
29848881 85783573 3162306
83404631 226854811 193801635
367983509 540963817 175707926
617323149 673665331 141211233
405497106 745661329 44008911
133028193 135312323 306318301
318944083 302159243 308347937
137670116 198951936 14481811
361075864 563252289 21873313
389311821 667869074 128178749
49147753 254587607 147524759
212882121 18985605 557291697
340054465 48695089 26701219
15408985 249257855 93259745
175853101 556476517 132135221
154154209 624971896 104903011
1115129 86478481 55200157
67933801 103496929 1289305
243284713 33123313 564750651
357136171 202516441 423818429
213364383 89035255 446536681
23942452 591576541 65343139
362676777 54193921 652074755
16067233 245991521 94619201
705157752 600968078 180431252
366171807 778784085 88161346
367037441 193757131 437712401
233540561 465925559 186581344
75871137 149259825 225128575
469522951 144591563 43650381
137108554 86350198 358052969
438153247 867076441 68986301
334047019 210346249 6194401
215138221 648215296 110446826
562757462 253761201 451331501
47747233 277795477 137895301
230920039 534105887 152764591
340878649 273189945 339992017
95387716 41014303 2770279
6613726 422034001 61153414
80011001 186731823 2573793
384155011 18042589 739135504
252100486 316006780 270460834
473629201 609785137 155270425
171111007 48750409 446211283
319051447 469578880 21235531
120999838 296326646 4314442
81197921 869955152 12091489
852530079 512150461 1042826
197423551 431867233 186296607
28356817 13602023 182363856
688217251 259470881 473399536
569397160 73507125 726436641
82451631 18444427 322365128
508376459 75041380 697103898
118969801 694968001 83261890
92853001 184113203 226122301
113441229 292818405 198132266
187966143 26405071 514040594
30967322 43097503 179445484
171486960 117219741 365429329
701312833 688855483 132526351
856150603 34474434 910813537
10203166 158117300 89448010
357762417 136385463 500934064
668562826 7161059 969824246
462887891 650693077 42497851
501048661 47793493 27131956
8421988 606978529 30309293
22243226 19594285 159217371
267513561 82161496 20079469
9191425 630764557 54387289
182165737 770660001 78642521
9068093 75380841 35401461
182437753 195948673 310520956
212754169 455168923 182810993
238190337 277148621 289889758
115800853 166032031 264235251
129902081 891908452 55448401
499341965 87850801 659752081
708102897 120461587 12569953
243483175 33514151 23885223
445464501 278728165 385901037
185945739 189059569 320165981
42748581 462046437 30521126
158983019 997540433 11425429
242218981 209261153 344624281
189581041 635059993 110775036
427900498 465071721 234503700
257189752 237470689 332873393
512234836 865126414 71686292
13316887 153892281 96414136
290653149 284074938 308477491
72595817 97056181 445501
438867969 561200212 179000858
41943489 23217575 219007105
21902119 400763210 82533265
75347637 115154431 241995279
317339278 7457833 705779677
783110977 67087081 804239020
300110793 304265313 298071108
609492177 253219330 10759672
200046484 366276217 217012381
155224551 19417407 479809072
171808501 271715743 255264146
767640050 535158246 220632812
247751745 740644471 89474383
540210273 8297644 893885113
75747837 322710064 153076259
313351096 82690154 556367362
90845723 560501845 101624905
345512569 6990114 743081664
66529551 15189101 298606855
296311471 377258905 256971361
345985225 168145743 5400733
145474633 29778121 449919361
6337413 54320089 8744589
24793201 218085589 116315281
14838461 241776519 92198005
1012491361 382412241 358657031
766501121 159767536 621613609
106512987 677332211 37896331
381410826 344792119 4944001
41947679 369709129 109902367
513224341 513627271 216532499
149915047 298049103 224900461
341484705 869849201 65648794
569727431 173552366 550217851
468124075 762883985 98985296
65479993 254712889 164653227
106190137 543068200 7892753
66701956 690268153 73688161
118518319 34816657 385576507
188890516 61610567 445869196
838051583 27464996 941432411
143203665 318258361 211824219
939804867 24628975 962705921
183091456 2494801 565147265
153217674 342330345 205005782
272731081 102296631 18264791
375528961 330714614 315950158
256288095 5384326 650500951
215637580 293547066 264594394
26533667 499962761 76777702
17583217 395948595 78704001
389668408 457808510 229804389
42012621 220652650 32252341
9771733 167160698 87126021
15122409 3192184 135079093
508397751 154370987 554528065
204738717 257073337 284565846
96349249 365977162 157731337
2225601 7752880 67600649
302275845 1428043 710968766
384329317 40025329 694020055
281736316 179566876 397845295
1628919 779031813 46425424
145777159 42829281 428640469
790075935 688855483 134089073
27680797 112425601 141533863
450779842 343407771 332580051
311702487 149477129 453833065
151656969 182518337 294050230
236705473 308975161 27769015
665063617 115477181 675041392
2077329 486374473 49869442
40627833 726313331 30342643
339196397 156626240 464424031
364591249 186918817 446450529
80394055 41963977 297797926
638759656 359651809 363550956
103985153 89864776 27470353
78764105 116195073 247738987
445121349 378660526 307212193
586442455 51809031 793931564
236721131 187341757 364239613
169111181 271102109 249059825
66735901 47053222 268089865
168557571 154180672 7321969
528946981 18624403 25214226
639702337 19043081 908823336
272913377 121602161 31456147
463914451 80535181 661699893
186736933 132041713 372423247
8470397 491849721 4779217
203857785 187763343 14611499
573888891 450787345 37716814
918247906 54432901 856370145
24606511 18638065 167633911
468373753 390622870 300835975
335768945 346251781 285865971
160849081 143728051 335320495
5970706 151027439 74053104
662188807 178828697 570311667
249915772 896164805 58480199
369853000 432044352 246145825
369755272 200088289 433013929
31189481 68514481 166820893
60363465 352079892 129121955
78644217 628662321 85183169
223417953 34236337 532292101
442213479 65985431 677599588
34620375 5064781 207739716
2699029 13568465 69853681
284252785 139141297 36959503
294705586 282203980 310694753
819808165 133802285 676978114
17178393 131190337 116352381
823925422 203348937 563012905
52528793 130264948 193990369
180626055 284538593 251902542
593402941 51765217 794278186
76678005 224706457 190878487
148546425 3829351 496845791
50782889 147993273 186350113
254422 27970525 50463739
147004254 519280291 135369739
391707109 154030042 505106261
186662401 628308500 31488677
194848084 263142951 275792839
502916751 265151537 40970001
261362681 779970681 19592421
12187837 401882812 71571277
42992251 56832280 11282833
32526913 345100306 103615093
13109999 833044356 49586516
313857685 66450151 584758901
489007281 74209676 691307446
324385161 656312113 12294731
142819095 309427861 215303288
333771325 74802721 588582993
47007897 240700240 150061536
72796033 360580929 141012889
795482140 106366951 44166183
675460589 1014804112 50239801
573145337 885568817 68878041
376900881 706046761 112118234
39029761 405472453 102441249
342734401 17100495 707527105
455971927 353752265 325978005
318764204 513128617 184458403
292231123 497243286 183829282
757457857 320775823 415263210
167393451 241281256 268644901
53873359 7751409 2300936
237032379 313521301 266282740
528107113 232058451 456984719
68414732 179920651 203509766
136678741 643922770 98281332
111606153 399135421 153873497
7288997 31879222 88912941
292051429 107677333 3089971
359254036 349086180 298881550
321283073 37711041 637791337
499716037 128486469 35715061
811753262 295240051 19522791
22447173 11191688 4783546
171870542 172009657 321533791
490159318 367081656 325514393
50850241 63247087 24037399
467915923 24234664 792182623
750021163 183544789 583111363
266145114 204744449 366467165
198945441 101556079 421539051
341274415 908992850 61136713
156353317 152948251 322189276
47527590 17118153 242478020
516554060 532288442 204393889
164309140 232238497 275020924
10497626 252850845 79078204
290214817 32073154 163777
6305797 747848501 48967589
50720633 404396875 111754904
676692402 42965895 845919636
172029097 559113213 130402117
711110529 193255261 560381095
160434921 39907603 447447727
180133633 352825761 213461788
315103825 355567171 274072498
534986183 751118590 104863419
30577926 532282600 76690521
11016001 202461217 85876793
421130305 635822441 138923161
28712113 37192793 172690772
151557856 279273929 234357026
791796691 4199377 1016632024
502972749 9533217 859781153
355850665 66368173 625506661
545611441 110711697 644005525
857732383 199594849 571932376
864108176 252327384 511476201
15437533 118144666 25502767
304466479 95602381 34379045
277475603 34833757 9362437
257458741 51293313 547240321
220025079 239392801 307057395
280157489 222618320 362073401
26940265 127225345 134279801
238238326 841472917 67082212
192709417 616505 586619254
269407805 202340194 371513571
10292465 147144479 90780684
416082801 96950638 21400478
146251491 124129901 33073426
273016913 5284286 20890441
77034673 342295696 148599118
55046329 97523873 215031363
804379457 551322973 216900102
324448825 517687976 21379816
291311071 660188061 117786186
9732481 568217497 57256278
144946081 263694476 233718733
156546925 367610699 11027833
364541943 36513281 683154508
211297021 537657205 147173031
344446737 153168457 474383456
183582667 190518017 318296896
256272069 341032105 251616709
447388061 154310195 38915080
40109 83066071 46865433
459612466 494475521 215386561
374530833 102341531 562405397
149899387 13856257 14054797
270277210 553207579 154126551
89188631 5046040 358159834
679614276 323867003 18803201
480512015 690761637 124462521
59278421 194931907 183676023
445893825 13877225 807442021
124716175 212143888 252908784
180381761 130147109 369962092
123970042 133718601 301303359
343303912 328267961 299701099
384036247 819711184 78198891
472783290 160804043 523612282
144818352 681350299 90653185
550490401 104529569 655145956
150915863 167141881 309657242
74123983 256430041 173233585
289616185 161452513 427511646
201621161 161533756 359541876
492079061 213651716 466179169
375020101 306815257 327692795
94141227 95683581 295594033
271567609 385196779 30309293
300383487 99830908 527088010
16296931 477808431 67659262
628758121 394712025 319147529
455920466 288010297 383560321
44533567 861614909 53187817
451303126 308548351 365909669
13092821 375120721 74053104
558352399 45954832 803435403
41459851 17469613 219162401
238816064 114927057 444895679
147158446 86031521 370922293
483117844 757417585 100926911
223884715 2793568 622933537
633657191 481122924 249484482
270294051 1385596 678868565
208054143 796065401 74863991
80196079 177266020 219549109
167681720 301059721 234985456
462000501 439952719 258792601
677807715 62309381 783907201
181082651 530833737 144552316
117158113 160804043 1019521
98385631 252055321 200873361
18043953 237884862 98708427
612431785 84885659 716348755
35124161 227639011 136548057
76947382 249651932 178144807
298085971 171047161 419530993
388687190 267678720 10380241
242967187 371194001 229657611
196589311 621017047 116780005
773185561 202418021 560634481
35371670 774499573 57088121
404608412 124915485 547456501
249446017 135176521 424811323
120432075 460460712 140363121
39232126 452348095 95144649
11709361 325666465 9738868
225938947 33480721 538298161
37779386 146395567 158453913
407011711 21734839 750077173
61825906 79238251 236389771
201986353 352844092 11574105
919370355 53540311 859715517
148696545 226854811 263560961
307456243 832383922 23817421
198610345 174675499 26672025
227238459 264277806 293153125
320207461 828330001 73481077
463162701 669769461 131920399
929851857 211052986 560092261
426058105 755818617 99666085
173617153 113918011 20634681
647726545 144322793 616426273
137213884 114127896 13825882
176644031 279900853 254269300
4179679 663572449 49388781
2676615 702216151 47955721
171649138 506221717 147643765
772095385 34474434 901835446
509850985 89343486 9951068
408381629 517957861 195358761
702784561 87435479 741775885
340267321 36929569 659267209
82154221 176509719 222422801
79545673 101729611 258829033
260304111 114396943 466356447
91994211 27464996 22739648
688082899 163878639 43177871
16640394 1704498 139968061
51604817 133228639 190741513
661096596 17207884 924070001
412343530 156943336 514296876
58447141 6100801 1673040
50234646 83518521 210781489
33710964 21587501 198311721
406365726 483680359 219018145
297963757 360241711 261855630
431153317 979899181 51799201
84694369 97879629 276330523
426241659 31275406 756063361
275928539 977840035 31988488
45000001 242181376 145995714
57423817 151634237 28322354
618413815 189342601 540312463
79435111 69033095 278768337
424863729 166315554 10949529
562564630 85996241 13043269
295585601 167513126 424178833
531122046 104165931 1880327
152182046 2869209 506061376
240633777 225039107 334884259
372870191 129843991 518835898
316825435 201889857 37693877
165004499 97977832 375982972
124490997 50108806 25833985
259760001 579524328 140368144
43357121 148960996 170958439
11704517 320908963 77780305
29613871 199746080 127810951
118463410 182431411 4107377
557611561 175033816 545357209
41534571 142819276 168136375
34504981 13011076 204455241
219580285 539367279 148059871
94690261 30318451 342103757
176236390 64694017 430251191
7095529 10438793 18246601
1401665 549532815 48168049
352853341 452185462 230309377
242101793 81872976 492208921
303638001 30704752 637461738
635678505 213170586 512937655
32400271 121948019 154860541
316192731 304566501 302663269
9499261 471297286 63229297
191798460 458561858 1346061
325624223 77436851 3253461
137030374 42455154 417727353
313450831 458028481 215052687
289868995 506162626 43415803
166067679 38321251 460322461
376014745 340955616 312359245
139275995 337633897 197901541
138603774 139496867 308679742
41739289 161934501 163848014
497911117 481744803 232539055
241048501 3345541 5091526
341427913 112266085 530496493
186729609 718154395 89705407
33264001 31459933 190534033
377425581 201226341 431914275
61259572 51792310 251326301
997747921 105357141 748416351
419034631 30349572 36425149
32378921 140512981 151141006
199750309 263336599 32076656
469203527 566167667 180002485
99002240 306321981 30135757
88367362 591442369 95386874
83681281 103983241 273216696
675923249 281952001 444777946
480475557 340155041 343268008
216649853 704318465 95971606
53392186 221860058 165985129
141296009 868529551 58480943
248240161 48671107 541413145
340148449 380481349 270708001
553637435 810107935 87434595
675731501 344905741 383067953
640332413 387477091 325737476
244618879 460156777 21539092
65205889 164199526 23909572
14377357 228999925 91673079
187462969 60694390 447541241
78717544 353191851 39863233
207914913 371802201 216843493
397154377 61957281 34183151
424721061 41611445 26741261
182853815 74113301 44815621
349261076 293057753 329964112
398112058 15525761 760963239
270294051 177094325 44667576
547854726 56832280 765286311
831566935 124974627 697103898
70582197 194148527 34369153
418592557 562800501 20970363
221356433 95883061 11230129
182293921 452769385 170400385
520661989 69928447 720731161
108289252 47210542 357548306
284057476 38890146 604280947
137195059 180115321 282920161
56360468 574731226 86224393
667595811 909759481 32749081
508436656 33851102 803434146
307802077 887628306 60855492
329926192 130624949 494731777
352536449 926662561 58721233
37318645 415321633 98072227
365014144 480180501 207551520
125211321 466588471 139915135
143259832 177053581 295738801
382534240 281295295 355209513
7198753 648215296 52972561
143254121 94633960 353053801
105106784 8211112 392441128
553475415 127684894 620547395
187637246 502232186 39387693
460071481 15539769 812085418
483162013 423942156 274788242
979733527 451282546 291707297
258154051 756429857 86935495
17914027 409190081 79523569
37741798 536626785 78740551
943072297 173810305 40426526
518376001 890437191 66780767
58808747 427096033 14275401
478666631 54224578 735348421
781808971 510217185 242369887
406927501 325493317 336251131
100768561 138394413 398821
62650311 99035641 16580801
478134579 592429633 166382452
15405356 841935107 11698372
359568925 153688393 477542621
383383174 324608836 327874375
355474551 97728363 20831049
29613871 2570689 191727476
35644481 766908205 26033561
66109089 131896477 216244712
147323989 10292941 1662445
585831070 128486469 628669545
46544161 232027165 150053632
12360061 9720241 122190017
826625191 532207021 227116396
185945739 76037057 421739146
722530729 713237075 35185301
957623143 86078968 781672751
442574843 2570689 842615525
155717598 176430508 305525897
623259649 64812545 763252065
321601411 788021274 84801121
154557057 470638717 20512373
255693425 295721805 285528930
172377976 611630063 114159621
45166111 36627045 224051041
214383313 1683353 608469472
99110257 679705621 82140031
954590091 672520341 21693664
277198397 932435197 56497861
464343793 391165426 300184135
368262017 844646608 72975465
45845542 99632807 8183453
444210647 146485585 536037061
137141386 93351081 39667665
60897151 28009607 269839810
403076240 18103393 763252065
9191425 179210071 84419791
30933040 125852356 147546362
13932055 283686031 21316153
475026728 240119776 28854541
591185404 565485977 193197796
924434 231946443 51797296
164457415 7266153 15045543
86716274 560192190 99211891
150788677 36789750 447922497
545779833 130147109 613473106
348834655 65754679 621316868
31927471 82215128 161246416
317909775 294889156 11377945
73991195 1611009 336483991
61639315 305131071 143329511
278913033 34040241 609121921
187656849 194687472 317361425
78878871 640671599 83102881
132279424 83762484 355347521
648816952 305269661 420039233
509629699 528912301 206040331
56896009 169432162 185046631
17307973 4081350 142439221
99312342 321061741 174421248
759321319 119825667 683190210
96310951 87953921 16283697
382498299 15737397 11574105
298852568 8257852 4119235
80462526 189329471 210256642
327575899 114564041 516308698
141037747 322955921 11751349
24618465 120070376 132290771
1042639531 20340166 27989907
301770613 672730686 115942891
37521925 329647606 111902671
821590073 4926018 1016175147
259152271 212909759 354454081
38267335 15991861 215943121
90385651 141904001 253654128
3292777 46281889 69897301
467320591 145851041 552631615
688167292 36156043 875732989
32841862 227480751 128028651
578753053 557743855 26291611
403926691 219599224 420304534
90720365 40153836 320181331
30473611 131281876 145384167
187727167 340668076 222047130
766968511 147760053 635333537
539557630 20819014 859503851
358999537 456825293 223294594
383838417 86702197 601108926
18530241 30710263 1685388
371656367 681642921 122159017
88433212 74949058 294392211
63315721 71860285 243394302
59029501 677884481 73591880
55734251 858121201 54235965
130959985 160213390 287911
578111213 4871457 928426577
140370471 109634001 333971886
85107769 332020249 15540311
330613451 26853329 672386649
348907069 71966557 607785081
700577992 754040746 108340065
374292337 71278733 627662023
242870338 451191580 195711265
900973621 336612989 409074230
197861665 297217201 254948347
61398961 413520107 121324748
83466451 100321705 273350094
539992557 60771439 757300519
314012686 736923841 95369950
170949997 20050385 504392777
633435771 589001289 11657989
657022962 852772591 45868393
803558005 35200981 901150359
270698161 416764279 19468681
68174721 182449287 201206545
39300975 253311877 135369739
731738836 14673389 960761657
262675246 58627537 10735035
894767788 404780833 330267787
200055486 144538640 375455879
160385959 360618794 198276609
50988456 274165352 141992022
397515091 618815135 146443651
118518319 226652750 235145153
41009844 239843917 140683126
273841231 267554731 316035721
354632384 23828971 703862833
27343203 35021161 169783931
186995488 859996754 62384590
20765161 207241 160557175
116079520 89599906 333737614
201568273 377281243 44882917
69168991 348944455 32107657
186943456 801611584 71451850
194393265 404780833 195656625
270076107 75791961 8568551
36704704 407451154 3831865
95438813 346644865 163460844
52739296 52487901 234163837
567826326 73221743 727099829
386028793 12713389 761231413
24332801 235187065 108194563
43445137 455951425 96910651
56963185 322405953 135995924
362818045 150089144 484023673
665118217 760298136 105284043
81066922 132176276 247907985
15775885 524443921 64933805
319269763 28065411 1819333
263959171 755543601 87638601
357469376 347086111 299468181
130106788 58459534 384710481
38343416 199253601 147751297
62899429 571776465 88820293
341476981 617674611 2731347
455835777 155519053 531870677
606394426 79864761 723558376
217374421 25826977 548004061
208929281 3252911 596003610
334576386 304908517 7080713
296387873 31564891 626920477
68519766 944809137 48618164
884318217 630679441 166605331
11847663 745722649 52815918
309168917 25921226 652475207
875387721 78122634 44390501
184108546 185743384 323380058
646627301 518416201 227169937
494510545 132889681 580945035
558286321 268741657 433140979
293507709 624697346 131207973
299969859 213289201 383048890
29897128 20561893 183755001
105353627 130587445 274463329
77594441 448161817 120543411
284602935 734212257 93508705
5845945 571221609 54595675
3782813 13547671 75978761
770547169 665962940 151054958
60651856 421144263 20170756
246008033 248186236 316886459
31767301 41390466 180388363
39488218 50971793 198104062
114228709 364160209 171038717
80524894 129969761 251340841
112809205 90778436 330580501
11814557 569842869 58592486
7687378 52442209 33875893
452716876 895186834 64809601
45820832 7468973 242422299
258880387 468909593 194805871
220428469 46893727 510096350
21829057 620173915 61580689
883297047 195131026 581769722
87960593 419900669 134303401
579358673 220741 946989375
117767205 812900741 64375337
24974684 131455891 130739959
602363245 377982638 331169833
66891018 723770281 14645711
159929497 76916971 36027811
513558145 370906501 328579081
100562315 794471027 66866497
330613451 53526868 9782938
23648707 263666203 101571462
155958481 20803537 38015283
70689572 52725741 268393887
53977321 831570957 56827481
3199645 167123684 2444386
506755177 55444390 745310917
29214277 80290113 157982401
87606973 925228351 50704381
490945467 155486089 543458461
134509841 613114459 104223198
332579077 184216437 429317776
576791861 24447046 863410767
145120197 128111562 324364769
228770407 249609181 308698993
151100161 165855535 309727121
114467857 303449299 195466613
244889760 120453179 2827945
82859750 11875096 335053126
58765440 719085683 67442505
229148461 360375553 233379501
6624793 338393790 65377441
176050504 358435705 208916767
52521007 367489 271425668
820341361 4235243 1020833459
179699898 782973577 74945459
705000473 18332761 937050544
310163041 108881719 505950265
405028281 5284286 800556737
176621578 4942631 540774019
105144265 387201041 159150097
124483155 166986348 275862337
712147001 165653629 598712555
51199353 151535008 183628966
131266921 24255310 427889053
370858951 420119523 255071121
638406973 594186405 176215729
17058526 788021274 53204581
57753626 110320701 214514393
11337023 20780029 116121061
379717865 815644801 78876385
603569033 103667153 678958993
665159041 96046637 716531411
87224536 924141313 50876431
338069797 325402683 4411807
44309053 72127746 205053804
448388221 8167160 832345851
515167953 70848412 41259793
250617316 447993161 46172221
284005756 304537041 291424778
106495153 480232936 128339620
10293624 85377545 99193681
440778647 701347921 17195301
178229923 560798041 130015329
75276416 74080202 266426568
114934801 271730401 209139679
273129557 886940537 60076654
207165553 100363537 427828951
17073613 282054816 91447456
348455071 647331751 42890811
188312125 230382468 290795947
452569993 761432061 98812601
2699029 5576053 70113649
144261325 157203817 305090171
265049176 25882858 604916191
800251657 459298936 14892879
491578153 823183411 83312833
69707581 366103681 30030808
321080924 154562409 12040306
516333091 97040417 654281218
313028959 111892176 2279941
346275993 16090867 710622991
42309261 304661249 122036273
364054071 766499299 92843557
158964065 176704651 307347325
444566737 9829014 821654711
88791751 209019961 207602423
627732961 195488041 532910598
6474601 293942485 67726153
39842908 91014457 185980097
811969921 97884634 741530131
707545758 345036025 386164489
129333787 616659045 102308449
69128671 189059569 199549711
89608369 187589421 222786078
435686401 690838421 42908360
587885989 16217716 895055029
153113130 31477019 13328989
45274351 147004439 175026671
650036982 2289793 983143041
36755175 216296041 139939269
110680681 179482351 247629269
53585701 216990301 168374854
51284145 709526791 67671501
70629161 577144201 89802781
91043204 38708390 323844049
285356128 12854821 656557545
491226561 65345631 722015611
509660033 322680255 39486385
508878818 16323327 847928329
182809489 129354830 371501681
198963361 486600315 167849345
29410113 870261704 50979403
106870721 485339625 126402309
610751737 8707312 936695859
174938473 177688061 321731327
4397212 68967215 72795501
500662494 790910939 89509761
321833762 75290186 577043581
43883641 247748689 139632715
112407457 126987459 288401608
194242609 678644909 96666571
503425694 197177491 485699167
769966459 191254625 571685991
852085159 188627965 591872275
170575499 48077969 451434171
229982105 176751271 369173725
349601981 11884960 728222741
169912009 21480621 31143652
9647902 41699650 105146427
231709393 887161805 42368393
480174117 150839326 546607909
379542881 94770980 25494379
108005998 71458806 31296865
65284885 110347141 225002161
217161001 29811935 532990048
14085493 673665331 55227745
151270287 137569498 325889485
485384670 264797980 415002983
156243529 2769319 510096350
87841335 28063722 326673865
199136805 313347371 242220124
797161706 488926083 255264146
3331081 653366615 49175321
33937501 461474386 88215793
5490353 207345967 69729768
210299009 507022555 161332921
57478681 74790845 231280181
424279258 654494676 134290654
220076593 261977155 293333788
639303952 111636113 2658187
33282005 52574897 178484129
184001721 283727654 254135806
463642993 896491 866384110
38336782 247012066 137062311
7519981 321146353 68979163
71348174 422225353 123276807
28648582 297298201 111720376
11621388 430024486 40107744
157662973 307592329 226774897
25779482 106554933 138345796
151230829 167160698 308845174
705370166 125243905 658102721
69766555 202555669 193313359
100997837 49483776 340739113
960202441 406961897 331507251
125944721 10654495 432084511
158419645 87448831 1019521
17635087 566772127 64389205
23892321 167271105 35989881
298350438 85147777 539224489
102622456 216155626 18214061
240688696 398522039 3237989
679244131 38712213 869741713
561552782 382807763 21337231
391643967 247662253 383629715
115360648 185659816 254215663
22213465 486763740 73802295
107750147 483264481 127776777
303562960 249794501 345745661
249602137 93386233 479121714
19355623 397285396 81550359
98093469 154166753 255681301
638998469 235881337 493107968
18906967 189966449 8202679
778249672 130581091 675734947
188773921 39826693 489008466
283741156 283469901 305487709
3277054 201367339 60810771
496046521 457392601 9569505
205061221 166576565 358238053
59123842 154490017 37344938
554182485 445859086 266722289
731932451 70073284 790658281
185073877 370457045 207004939
30624697 108158661 152849229
174787985 585828581 118802242
62823115 328505881 137507245
318707715 373815121 266504897
250314814 305820448 276350029
85732038 181728561 221808775
451918108 29331289 775966063
34576387 143715211 153460391
45280440 11936485 238370785
390794545 301867323 340568407
697800913 524754649 226459073
69649139 151570417 214293691
157726089 75385927 396019933
52190354 351321439 41445136
673837378 103941679 19721553
90181387 90217415 3321231
46647785 390233656 112133280
39467401 85442176 188520231
254974270 383359244 228353909
182165737 347260854 27068001
46405141 780231313 58267476
222432081 413151066 201344911
349601981 442105963 235108958
278199952 17122601 640099816
48950500 341080171 122786609
521707474 216042551 471277003
12216625 221719333 86672020
56300417 174076735 183103696
399413231 318582106 338528449
300131717 37115951 626723969
25058116 72974551 38746842
339412666 76385169 595768291
176921809 225480718 287867371
261801 51368232 49770046
39659581 139081911 166033451
474549929 190664004 489488191
30655261 567556641 71966053
36412531 285155773 123917649
421402984 722127121 31680641
106698887 3407203 404231707
166459613 16790731 500684775
4419376 174594234 65882251
502453993 520917064 208601227
293856547 661642705 11563246
140911018 125043913 35429941
970604498 64889889 833076961
16306521 339193585 81907057
84321368 512613511 41371522
414074827 557081274 177658051
179534437 128344321 371049193
422716685 520562676 197055915
103712736 28398193 368111459
288453982 138602533 454075725
654940499 219775015 19957165
988195745 187979221 601795853
174590137 168002305 328029131
452350033 77706721 663531969
433658011 253797163 395372163
169063085 24309793 497309272
513011249 12997821 7094676
116307747 172140498 260176244
57073132 238291377 161278417
111143719 326736271 181903651
517407497 97434345 652990101
746305393 30356962 912467585
465786213 24884863 790245205
9748918 404523221 66338515
27246081 88262813 18571489
377592529 459601204 228592429
384192604 670508375 125492521
2269821 42751633 65507521
482793683 575325037 178521989
20651737 19729657 149650201
190409451 505989901 155246301
614983453 152638417 595745479
92347111 104558116 27256417
25108876 559751661 18264791
71764133 582389701 90132355
261460561 797369641 78624667
391618933 460432626 229994497
314965521 156473356 448140441
589045319 48822574 805044061
8614591 121895751 39416404
7778682 15162918 94698822
505165159 75137881 696139790
8293248 52232221 95540839
12835153 122585 128656151
549552382 71734081 26741261
22705307 370912174 3384803
830391976 40888345 6717888
643505661 364575061 357979811
1676431 17350210 61628026
368999203 54152561 654045001
11867857 63722997 108278896
708368899 39670573 866477497
398481073 97891881 586738737
614935403 367588201 349646137
149877105 102786081 4901458
237431188 127088751 432849117
47646649 134877820 184587846
25686610 638138612 63649665
98285992 29778841 357010831
209254 631011756 42198538
171494101 11526922 522047250
266077423 491371009 21604005
124179763 71463921 9528454
53020324 769716105 61549671
175446641 137471561 358355451
173920442 123194625 367497185
196231431 211707306 315825005
50881969 479758973 95843751
423269691 717250 834413531
155075851 255911026 249118507
1002998221 141192241 678991195
55708345 58512797 235563261
266469227 170369109 403571722
260917473 12697427 40895911
84813697 129197267 255539541
91978807 151153705 248715971
645534281 83125147 738270167
342930526 591576541 149650201
660153253 95801252 712856761
7343896 5949880 94137805
908815855 185659816 4037335
216917317 529388161 153707896
99938001 157570414 255597481
19933210 95541363 129017926
27789665 57772324 163089350
727274395 362481841 369734337
38584201 78567391 187025056
539651401 348468641 352720513
3930799 106091329 68631751
194660019 89803913 13879351
27654001 151515547 133537276
378892297 10447774 44699149
512230945 444141961 258849543
28053191 34353333 171950037
516673552 753697990 103055140
756633998 307243613 431766896
174256006 105075098 378975049
399442825 350981273 312676622
422931574 336099028 330238893
425550394 14068369 797112450
212956217 34750969 517933561
642218149 370263853 348193814
269988225 100148385 493566847
252143096 213084665 348248801
218078106 60923661 490659451
325248036 824289863 18146857
688971970 36741366 875666917
687045610 884761966 12556337
786689 219673903 50158263
339110829 241040345 369121405
190071766 136407151 16087271
473663311 366187399 322469329
454882945 185257433 487352251
698894549 24316156 913418811
766198564 232597171 520310083
504779437 208110976 478036449
56084866 289261226 139562746
273758761 814452343 73537377
10499405 22436809 112188781
46460251 695298501 67788757
333238357 219916849 391951057
35239111 136753975 159632577
94912021 333647201 167259884
187868136 156644937 350316679
344440384 62522461 618042481
506829307 806588241 85957080
487457165 156983648 535991975
307396927 979122961 50069251
128251961 591576541 106631761
469844793 42287641 767802961
28815876 342689726 99996261
700129101 152525933 617226381
419313313 19277083 770096329
72819247 24806656 297556741
45596293 198867124 158250810
578144161 334795301 39160261
29927829 132854621 143556697
370858951 578765958 159665881
487482309 7075751 859678033
36833626 210346249 142366693
367602691 339016721 308567299
219470689 24534225 553021589
127206220 408845121 21563231
732889981 84419281 757881361
306953185 35991745 631758829
262209249 999123406 48733390
293101278 361912093 256640673
518478436 506985626 220283181
319591392 248675476 349516155
53686638 248085835 154410436
99862863 272077841 194388211
207927919 115071491 912331
11431561 116361001 17592181
126312993 625040872 99414029
78405871 576752168 20203517
442067 631184521 45846631
255223879 26735680 590485676
1972009 151825558 58483269
357469376 60758657 634090831
127595609 783393796 71937326
91567708 308581417 169789306
555908431 405110708 301163533
5242951 117963606 72668087
25693817 95292289 142958535
497713777 80114499 683154508
191267081 333818696 229531876
746431071 478072189 18644192
211878925 288371297 270643919
633004098 305749767 412210345
309038785 197859736 403199735
198691090 625240753 116777676
102728151 764286469 70494661
350799211 113443643 535193725
205831341 70976092 10079903
163650195 160842901 327135559
699712107 701680937 127597423
173017783 899554751 55596905
14238858 632183433 58350601
43431415 36358753 217885609
121795396 533275909 14196061
270975126 407080662 6077573
4529601 153493236 67404065
716433866 538556509 15811161
40093717 564122161 77612083
511732063 238184471 443956788
234981069 458538401 188436913
208190626 692095432 98072227
334308068 101640448 536649667
52427409 12189342 262888518
467748171 260750911 411022873
74738161 829531672 59310553
6892247 576728617 54492501
657511772 196721046 540494799
9850141 14241657 108770851
139177756 28640297 440138729
178902137 859386711 11647003
3705853 53163524 72689904
57268563 410873619 118123276
5242951 293942485 64982533
517133203 102864841 7378465
93859507 254773153 193854305
101554535 50035441 21028300
60378927 208384408 179251498
221015253 103515024 439940045
157436851 6792787 510874651
300075777 12427273 672108837
157469206 587899846 116304769
195763001 406583233 44709792
476999149 235187065 431964281
215918751 815982641 71783541
505864381 7369396 867677066
43563571 376309891 111037281
490452283 252383616 421776831
21605329 217077400 108996907
418144557 221441629 426839603
94356133 234663105 202581936
56520231 400939411 118460173
818732353 186896845 585582890
117671563 245744349 221476438
56147481 158800189 188008516
96775669 124078193 27706680
98514369 16271793 367223199
167067999 687033433 91004951
426175421 433730638 253605562
36344188 537168661 78240427
301859362 436574521 7415226
61988501 169106477 198174706
623340805 355106305 364348963
331384511 151345351 462666205
1013407376 293811106 466892651
150625976 91267003 365563361
178215066 334023401 220411549
564812710 310138183 387638707
286095323 120417049 470718868
41713861 226296649 144600193
94785433 325743793 170827962
58820029 354072601 24238091
5393158 253579943 67456642
17914027 747916163 54350069
3250427 2540161 75232450
144839845 642344385 100058254
316846041 349494727 17080295
319087341 44410369 625621231
196358768 626229067 116048276
412438981 339595081 324801820
192126919 88786171 421677129
87748346 353275 364348963
428162335 501152473 205814625
68054554 120145489 226584851
6546055 43873435 84246985
223934545 4031743 622868116
441498853 59792173 700488387
134008813 21298601 441042061
246109249 156314401 38494811
139682467 735952955 78881557
6033469 177243675 74045339
141297377 146819757 1139071
129622037 1696729 39227601
288055516 328875481 272097088
144753193 37065889 440978799
234243417 505588515 166844701
20079319 850997809 50033309
97091035 385620211 153224677
444567809 410013567 275862337
84763568 193848289 212462940
399311971 547049359 180071101
58071253 233517365 166319959
157011716 334952541 210279346
838137253 224025673 536964004
43631910 5942951 234864664
723076954 195901687 555163876
24618465 106821 176451045
5732497 167012161 71736211
57546117 530767147 1150381
731712289 428074592 298893849
255041865 863305 667113307
458094223 95418922 626646311
556757298 31587645 823946821
283793901 101728201 506089789
17709817 13369071 142930971
34400929 27169976 198670377
812891553 350255501 387638707
120645834 868529551 57600946
338105561 68553181 601273676
49084190 173630401 172248405
75922299 373568257 138854101
226724221 578266321 135711641
181914657 1243556 19407447
142988329 444679909 154665941
13245376 848030947 49440241
146971157 204288623 270805948
156492379 56946440 418604842
12935309 262890541 85687105
151602611 384219921 184555141
31115638 359680993 98664268
450533508 577202253 171667401
111106535 71490781 345085687
331751863 130454877 498026201
79997373 438186469 41817031
214594885 912499856 10819315
360259009 99105529 564288769
33261856 158023713 146276551
228156259 199302238 342307401
26752117 104355141 141211233
611709533 226525867 493763509
138320598 323160751 205707699
7025131 153196970 79391745
158120119 270880789 244915255
389641369 241606667 385372381
170897116 226710134 281640925
120792781 224622984 237812511
916592077 118107209 718348075
104976593 623012599 92735977
446674125 70458758 677021880
24735613 494002841 74783809
36806713 345210581 107888833
50811811 62372013 224900461
163455965 99396865 13565820
42603520 457132821 95903425
398800361 220358573 23065735
515715121 179302218 526010031
75019521 227120545 186887710
34964371 691885309 63145141
300292190 460280036 660766
312372901 407583451 241966747
372732361 841339873 14882791
539332333 225900235 466299813
62358143 205870897 185655081
83947489 25292970 322163637
422799439 279050241 371850125
133045141 8526526 449191086
21405385 40157601 148442581
659361575 817839889 88442841
210851089 296476313 260734075
122588437 195216097 255960265
65658034 248555284 12270762
78042071 389623945 138563209
4066667 30784081 75209326
412898761 9580561 793002988
527694725 793780661 89434005
88367362 72096907 17462009
180918901 158141431 339001190
3508597 901251361 46359505
380640844 70888117 634701682
265599601 56569454 548405177
469142159 124902401 593032324
277486185 73536577 526792498
771591808 233352577 519208936
464207517 131129881 571982328
539964686 176101615 5816826
480370257 4366231 867869261
84282627 377656171 145408549
601955683 202242151 517586452
19747177 116023549 125464411
274400793 255024469 327889577
92955157 464657773 125231367
145031433 461929976 149419369
105890569 2059637 406174735
20216 12796741 39275451
105792676 308693401 185815761
478955894 308343673 375529181
515927668 401882812 292487779
15836754 46332676 127803183
59670801 878648449 53798161
634169251 247662253 475710665
670594897 6081880 976021563
484116296 418233057 279731959
156289327 191053175 292670617
811499391 105201736 10525751
514490585 85700551 676019169
636285028 99187456 43415803
149223385 252039826 246967161
106464646 439148753 137910088
477526297 282203980 397549941
148756609 120145489 12826246
526241135 618951022 158759089
665865234 781647985 97579483
97782937 562207562 103734065
640516735 16560577 39306801
500333813 280808786 404416801
326186155 218751391 390641319
634169251 64315552 763684627
257013169 19250097 603238076
327033073 602067061 143313919
191354706 174761412 337681507
238000449 649341843 111754904
854515501 354941357 387188614
108609958 280482141 199849521
191534225 374102220 2630551
10263241 89907499 97916848
71377133 339808001 144144157
252341699 3005652 655856721
10455891 10593229 113129045
7728993 757644681 49539925
903116281 405446881 331169833
96929248 170810596 28255753
157279461 131910777 334988157
766414989 228140893 26532437
454988346 67377451 697068901
101381713 212090239 218624104
579698681 554418863 197901541
7154241 570738493 55317646
21739726 892827937 49052437
10124878 682471945 52764398
1992433 404924971 51507912
8083351 257852133 35924605
622597273 7010605 947045901
335014741 84188787 575658133
2142427 37234375 65214986
505226193 970054177 30458421
5659263 497144021 55845272
123212265 25292970 403516321
216490592 193756047 343642616
197861665 35637241 501608056
562062393 644648593 151299205
252480913 200116244 360075046
25824136 534539251 74371635
273647173 228800287 805659
141396165 290401261 220833139
25508347 50243189 161278417
63923644 12637145 18962301
668603009 21298601 910806481
8014276 328464941 69390164
200481141 376287173 211851811
268372711 28172467 601099177
158966750 229825636 273793342
264759314 730159789 94199626
628609117 418199185 12746536
401655681 60411881 675098737
28351991 1367311 189269808
168750310 602774875 14585541
1024954209 15026353 995117815
361362613 366600106 287882293
210925585 9510117 585265162
118719882 130921201 296155179
468110501 92446883 636813999
189791166 43583037 479721269
125991689 371401241 173937361
676633777 769808621 27161923
691235273 355509001 372351749
65933071 321040006 42884037
199153297 334933621 234633457
721787361 231024897 511423004
134877579 30449432 16944071
113884669 47116615 366081985
121487101 211013824 251700025
325592641 205449091 404861705
550825204 109002881 647617191
145076401 219063655 262621270
303222845 147104227 455615777
135834436 588806576 110013461
339901819 17676499 702041257
48161761 73960997 18795742
144756613 52927477 411057349
86633137 446501081 125808238
7148962 618074447 53937469
95677851 38446001 342221881
63344161 333514606 136566298
781548017 196024857 567966697
11740369 290027161 81457264
234753256 280324225 24099049
674848301 58768865 789442363
962459589 154490017 659813921
629640901 475003669 253157464
564300089 2344297 926353211
657226537 15463249 929726246
550051489 348944455 355146826
474505123 494017417 218301606
31949185 567154733 73100101
180942853 130234951 369450760
176286223 694621 552911251
811558997 141631667 657873665
6591025 380128959 62865625
614200665 124111501 646746061
221457538 27604417 546394645
12197134 232623790 86078497
248131027 899456391 58139654
83731366 64977991 290344753
34172739 185762659 137578136
586820193 594953510 173944942
230152937 32910660 14972833
215057421 75277676 469520415
315441244 658290491 119592876
79869670 864578703 26385527
198393548 575523409 129021609
871720281 11700459 24960737
51559221 175652801 173247334
224536447 374951233 223280137
433822096 330230085 337022145
627349793 132929911 25105651
745340041 394432312 333001033
431788687 335268561 334008397
343769281 320513317 309761356
5573401 196443255 70739629
598395211 113983979 655790416
681199051 523002197 227037776
543855169 173810305 542417107
134956060 456618793 3066385
74425786 27426097 299005107
179767270 205715476 302406950
119816335 95148208 3405761
359038079 340592055 301451409
6352499 112770215 78007501
463562353 607346356 156670133
37080339 272453560 128319045
135298745 961632193 49299329
21511105 617875411 62023761
7586641 403294249 14012282
219008097 185284645 353337329
764713660 106906231 3680371
34163297 44132673 183676023
149278171 346588011 199536535
102654721 123098437 282280573
430573774 293278074 370960591
246109249 277338709 11522912
286671745 524606826 168449529
871509523 43806269 875985456
33027898 29692405 189947926
2319094 135383511 60088497
351679681 110347141 543735726
501327520 173446659 527407882
10433775 496668907 62596309
123365313 771590162 22411141
325728059 62643791 6957289
194177453 119082349 390690561
92646632 97086151 292915522
599802071 510035241 226645191
364440671 479600499 37552593
614741850 114574501 665196793
28407301 190784481 128810512
224719465 844414066 66175561
281793001 572321296 145128727
122227145 523931110 121677348
38897231 16619201 216689119
448451725 793243565 87532996
16766209 993858314 41135361
729324481 214624593 534402453
567305858 750571597 105310166
378169129 720987435 107115445
53694331 304322557 17536580
56223751 23119821 268156109
242853251 757314703 85438845
869210273 189012964 590727173
48229057 233514820 27124876
58435649 263637901 151748247
157237081 54802588 422950785
162489675 237810877 4856657
596460197 327879296 382011521
88044943 414808240 136331119
25724713 614921907 64350607
58801141 44700877 14290593
332805632 25933447 679372426
63815341 163168516 202824376
325317301 307167169 18250696
305130981 11499889 679116091
248872674 464854651 190971113
34393505 76278007 172904545
201484191 260564760 282259174
700026545 384756242 342246241
91568797 171764461 233406805
14382852 576 14245369
496013556 181323575 42328923
486319681 482006071 230368621
276800107 70615091 535726801
4090685 108300008 68722805
149894353 41245210 434577487
615144189 176403631 551949301
624825425 21920249 893275293
18459451 257052831 398821
167081271 204425529 292549921
427728253 338784161 330672187
117791777 148468345 278825541
241367941 332245621 249703196
126034481 558889881 117104308
169016401 328625148 218512009
293195401 62323753 38942287
32828401 440744653 88442841
199875755 618074447 117786186
551648845 602280286 27367821
129870280 209087275 260278721
706898501 841339873 28894913
139388305 665900488 36339817
87836560 186333292 222293137
36000026 781881337 56887375
364490776 429605297 246785221
150276826 332294464 27838321
371686722 36779050 686960353
613622695 90723885 707905903
32857666 134354571 153000488
31058895 13410601 192450001
553344700 193986982 514207145
236123793 85906162 478688401
242970260 236805471 325188601
60450667 53659606 249022561
415265236 608806228 153667333
764702737 527108524 225959097
93627703 29462925 341757825
42553192 107693769 8445097
26044564 321209281 103122748
233084489 386705853 9033649
36315681 29833849 199105726
42820093 184910111 159058621
38255449 620492680 70554115
189108919 466609221 165897561
183342730 685989559 93330729
4336513 40157601 74995789
175815280 5433105 540286231
317796958 149022613 8121114
25788997 833044356 51795901
1235925 489403001 48565958
119938723 685908796 84933206
11875271 149988601 94544329
47885131 309969536 21498507
82034861 472190265 117155593
375097865 418876343 256919252
43548595 77510693 200179891
195253831 382303593 207423567
2239057 53920075 64085809
63709057 500160601 102373141
615238 13621545 54854493
17841961 347985499 82581525
924748199 293412673 464249429
745340041 331583528 402243689
431516245 594497461 161105086
26882406 463174711 19564417
271698196 4712353 669627190
401177557 140597991 525779409
48554101 116290843 192591153
33379237 237950939 126589645
178912336 301037257 240981469
89967745 42378722 316813875
239107685 9118891 618185461
34260331 251456003 5948526
75576421 19741258 313278202
3378640 596640973 29420746
315579458 521032337 178664293
646430763 372488446 344075705
979585459 333296104 416804733
103348546 176734234 244384651
32065141 505521775 81794901
636037465 267806530 455758981
514828801 8570472 881070985
212760271 845336119 65405840
45028209 455629767 22798979
93163683 43972707 328313191
54069601 3356061 274570758
147690453 110547446 345409057
39338066 177655051 153073441
304533376 376519801 260401309
251327422 43583037 557548865
70050802 694968001 73462654
157456841 9774190 503444877
669359786 564191407 3364945
91657508 73742341 304693993
47389678 107586407 192715329
295393111 482908561 195488248
209506321 451003627 184133741
614935403 15103294 913418811
187598809 329900174 36077173
163031860 130454877 345196957
80702402 476639307 115149158
307690165 26015857 650034737
170430964 296562247 240175858
159104122 683749705 91363603
110174501 49052901 360741991
723427882 204039661 546007762
86738222 14755984 337159537
443081085 940751065 56277937
647083 77494824 52778627
78688457 784125841 64794179
209780506 41581857 502518521
274131001 181511129 389303222
363870673 134038643 506396801
282625201 33182665 612912574
88964794 18760563 339036415
279632206 350340601 253254705
35426794 18355469 30201309
931659994 63963958 828653707
331922647 345036025 286336875
79942609 540768641 102889333
475883101 63288919 718348075
31402661 397164433 92636273
344750529 213283853 408505249
374981580 30602688 33215392
10724222 330297514 74300546
300505873 297298201 300347321
9579301 914444257 47427483
699937099 588378522 184336021
493977448 146017055 557874518
264977593 425881 678186561
125292187 214054675 249669001
433026551 809212756 82906495
328001311 27735670 667814503
376170004 3825041 778383343
175815280 67283866 423853201
60015409 156375362 197032413
263010778 761879105 31227769
666701632 35703188 869534902
203144738 19585609 549630487
961957 39971401 26122565
346942828 136656181 493717321
281154970 232347601 31407111
274476205 174440281 400391749
243284713 62065641 15080581
264039738 186979325 377047649
261675361 223600113 346803211
286254805 797880961 80687361
407762587 63173553 28044561
304717230 251812142 18828733
34610791 540860739 77174326
718364357 48503209 840803531
686869639 39202932 864136912
32810911 323534784 7246975
432798987 260410141 390944926
442991457 118959671 580903117
776002562 213785677 541595929
507066893 10976801 865656002
6407365 366465133 62889631
4740226 140865417 69344311
5337176 157932061 71127969
148384996 87072403 370319533
199560483 595019195 124137280
233815681 201104080 345360445
228446401 441605305 193969308
359027221 1582881 771045580
378449365 262131185 22697279
399858009 85768933 618638665
505278013 492371937 222799075
223707078 29774977 543308817
38981233 485017751 88478545
150501526 345425991 201475225
544546497 81324049 695136863
281699757 51309514 2664058
461498727 125172917 587770533
188366913 331939681 227238562
356096441 71222785 614738945
7397290 140475361 82966248
310740519 89035255 3183695
3886433 259470881 60674752
16043046 98719205 114432320
35785571 130035858 162440665
36726439 309053294 5604379
611570161 42912353 832312201
97638742 379840540 35470909
10513 8131235 34773817
131568821 697509611 82298401
20273800 36919718 11769289
45869839 572709331 79042736
177164226 170166319 20776027
41900031 416027281 102541653
805342987 78727545 779850891
188596723 625240753 114383044
147263595 75933436 382705929
11166113 86168314 101554021
28314817 182471777 132213247
412493215 213998585 428571145
48175117 510987686 88758416
198945441 103869901 419285812
22211722 87825933 137761951
357255739 383269501 741529
146270881 320190729 212357601
633932731 48990601 814531501
527694725 285340231 406076133
25423217 368978833 92110708
46109923 22964553 236026198
713874295 729181 1020767644
281004049 4138885 679654789
251998153 222427642 343345185
549668495 213289201 485257033
259212306 80926053 502592609
231657001 186591844 361498141
15350233 159232411 104167521
442529985 259802021 394023826
332131858 213320499 19581120
561652941 48750409 30148801
71661388 833044356 12153937
100062040 223489080 22017105
172707526 234617252 274899703
448652989 203370355 457170265
466247468 154470169 536919167
16594696 159716761 108108595
455127841 430520696 263407681
55631113 131284721 202257433
496947607 35816061 33870655
768335653 30046788 916006045
417132613 685607286 121759138
88474597 400919548 141895458
21798093 324108541 94020331
162503101 100933951 372934576
754841 366830206 48074692
750729442 733974645 116462633
107505221 50003001 355666033
123812671 218346913 242329753
99612297 35251833 356365612
485173501 120960451 30103035
153758901 360929794 195733171
289012831 324770641 274141021
103204311 130180042 10599101
246767251 717916501 97667753
927203025 103463173 748548135
334263025 424353139 41781352
12612904 15266881 120848025
82996417 528912301 106180764
558473101 582140770 181705881
151572906 147331878 318941512
451754381 513128617 10686001
353753249 502885750 195084409
220476271 582389701 8631745
714699011 20193269 3598497
120197512 469018421 138423601
835103437 222970761 21539092
123694669 138799697 295874071
101278486 125583326 276871907
1051667501 218309152 8631745
14891293 186544927 99888661
206471674 30046788 525182269
203189393 549397477 140763553
94791997 47517745 334517117
261675361 36868456 577218517
215281996 3905825 598615837
417856727 435257857 251627226
391976821 746590485 99578725
169477561 915153349 54052597
254286957 680959885 107221717
91008433 604397939 93479436
276921681 913851137 32996655
395833489 183598069 463605253
68832883 196932713 196657545
619737256 361441906 358036191
174868801 202516441 300755531
78655631 100084951 256774507
58765374 550045536 89419186
696311596 17013271 39120129
2926639 408540565 52951240
465891231 373815121 314176633
35174941 20159569 201728656
718724473 26479003 914897500
733248607 568942668 203067933
727537993 185224434 576802423
16578136 215314971 99370180
3766291 54856561 72808567
320597281 44325789 626185225
377895288 416635469 260040420
217857358 167773255 364040090
355223385 390008977 268686553
221930326 199768321 335899060
200059197 418233057 190331101
136134181 221647585 254269300
42119321 457294699 95495401
333201021 523768526 179770966
306237393 62716881 585693820
872168797 100745857 740639017
810402049 481214746 259057866
41258561 550996436 9505346
89513964 331463939 163392321
149534753 70015309 394269361
224057186 72781009 481087429
418672051 318995447 345251705
62056546 2517221 301144229
354049345 9079246 746032913
544362022 265748897 429245477
431861781 39347491 737961841
36271817 193005753 144114331
660961621 370748113 346517601
153959241 428074592 166856509
576867201 122499559 635333537
211646957 107001168 18549193
442018984 912499856 62173753
72676367 834225571 58522753
207899 502828241 43452047
187516915 576530671 124750883
119268141 286046545 17187409
745783969 247077871 1856267
835363201 151317109 641929153
82791869 459078992 34999533
179232250 104982397 388311721
267553219 629046141 124925665
443603877 533076880 196279773
827787039 167399329 617189710
106887012 445313806 137679247
47355625 83894249 202085365
9125533 620111536 55169173
76859193 13325398 322078351
235140341 421967881 21578509
86107393 205805461 205150240
370959025 675463433 123736025
497409441 226378486 448773205
60641617 75553881 238257797
719675145 104274169 32419273
231057358 679466096 102935895
220661825 975956480 49105486
499567797 34895386 7993282
74810452 378028540 138486959
228990423 786638783 77287447
319314777 360406086 270554758
141160279 127684894 317079069
79787541 76411081 276539537
24544037 631174567 62840621
42678017 606870353 73740223
668042601 6419957 971638586
360184546 294392390 334246225
554775871 415820791 294579867
11431369 555900073 262477
46871111 384801 250151281
96214547 147412216 256774507
12755441 65266951 110878633
118463410 14438322 410911456
203793451 61160305 467537729
880100881 54250461 854340433
641494024 934519197 59553109
506153044 84617586 673731309
43567553 316849501 120474498
591315265 99936271 683610051
31663941 91125369 159466133
159289443 717747881 83318563
539144761 58426582 40296628
184608568 123157357 41401396
220030634 298874772 263864185
12065067 62140378 108596341
219831878 14045725 583154890
235833301 598291961 130085425
611118667 444415269 275105209
71836201 10743814 312939553
95131481 673016653 80877947
207133169 474241409 174246193
812767642 85411817 768618607
13882555 114050366 6323851
175178701 60736897 438135343
654823761 467095391 260856733
18241645 261492749 95632237
443701915 6585762 835273585
405981073 17781505 767322643
395349626 827012565 78142093
696959205 23496481 913536465
9077217 3337051 105808125
111812625 151027439 273334821
242502747 48819201 536150145
84867826 428944276 128400369
145919773 267211017 234912273
81475733 218372905 197247541
415885339 110005876 576061579
497090 671538518 45715429
103222006 8243169 386443201
65663859 414352315 43023601
144950716 70442461 5107606
519204877 494110755 226691257
70649713 199302238 195426479
108050229 115337897 292765411
571541051 5133241 920429991
76759222 93193981 258741718
35111071 75593449 31203901
242270995 99190699 462965161
490303429 10616448 844144561
52626947 46821919 238487245
194760779 204755313 30143728
655424141 137569498 627813435
53164271 478817681 1346061
57055361 755149621 62722535
490452283 448951560 253534329
372767857 935408001 57478471
49918673 124609971 192578398
155998041 115384021 5057161
3967327 432386934 56196787
279983321 620992995 129877153
285787593 376048025 15789991
67435675 173032563 204283585
170037261 64812545 424159849
126134641 54769619 2602678
518684365 178623515 529086077
82319266 304566501 164004465
86742657 540888025 103861255
206592721 531994345 14575870
22436685 488901843 74036971
106124873 332245621 175989881
212851333 489826024 170532209
544131316 779287517 94592275
2145921 230681089 25355041
22969623 11131513 165054453
123294970 210421121 252434614
101929007 98236678 306309813
390491564 2554865 795794481
37627768 447079755 94292777
528777657 626749519 155141101
103591957 236324751 45597623
30377923 382107601 94807231
41512132 877316177 52044665
56873063 67762676 231512884
294588925 417037531 230136761
64612021 1012957881 44325121
149201988 113601 5307632
180144740 46339485 465991553
10040266 128450869 93052226
526572364 220585287 40825221
214676133 163291511 366625585
368507998 112395401 552412003
150028561 3427103 501137026
126399097 319547320 195742458
76974121 26756437 303538087
376756041 280168729 352377169
308872461 164199526 434560705
198081 902071805 14717
680007273 390557625 2644888
771906617 840720 1032817851
947958205 16787443 31490201
866811709 545095614 220568905
340841467 26902855 5687601
781548017 809346694 91971493
483054531 1243556 884033447
8200544 304322557 70901505
384053671 70615091 638529431
573649517 26056321 858876454
239296261 95855411 461212849
425408971 752586741 100205369
118029151 84885659 340956701
104477177 829531672 61469851
108828486 33123313 372860146
146713236 190266205 285069646
266829256 355047015 246757945
143711701 144946898 312981241
7506145 104652337 86109577
19005176 120212353 9505346
696959205 526558851 223781199
6707027 134887005 14083793
886159852 717194435 124514601
25349963 209892024 118521393
276156301 650119681 119547333
219123357 333514606 243512041
137112381 496936680 133936633
816329401 71577358 798116410
228167605 355661267 234570106
469924961 135874965 567810316
160975959 91649429 380092421
443995592 333207889 14130241
605941501 133736659 622038691
70689572 893076801 53559266
302658035 461684029 44100194
652875903 222595551 505787329
222177379 53368385 504748801
33454441 265672517 123863353
31342793 215574505 126891381
64950849 87685753 238977656
217774857 124169446 3423473
107237692 663364486 87998593
45684497 123747661 184442797
210092933 21272611 23219457
593346733 402365181 308160041
669425125 49483776 827811271
49055821 50451201 307027
28356817 102045321 145622624
54198945 119912080 204622433
258636119 74920480 515812555
252143096 395146624 222239556
186555538 514363713 150161001
15775885 37076659 128754361
359274903 157164201 472503247
231340586 470171521 185094226
4777943 122873621 70901505
633927964 247370009 477470571
216439321 454503711 185351401
715643091 304118470 432792646
23951985 93966761 138911662
45906531 667268221 69320525
587123153 689345665 130353129
13257468 502734321 63876801
110181925 1375468 413716601
329985091 282589577 328232641
39464533 24004177 32419273
718012603 507400531 239576777
139386418 249600052 239138351
128717180 16039959 427808095
929152993 309047173 443787224
283324733 166591180 415228285
199224601 764028961 81234790
195643821 104436433 416563189
103035726 660776780 85681289
435631565 346886177 326109785
118846927 462840811 138073417
84013441 334767379 155521297
324578806 87448831 562505656
135161866 11142221 450597203
116307747 416807067 153307601
413846341 2376151 816450433
145535051 623555495 103957951
20744923 561821223 66944176
106745875 232307905 217885609
640483950 220652650 508424641
45785671 32002401 229837426
91731685 444803776 129984779
389053971 43223519 25867441
28220655 733293016 58676455
222532311 154385416 381265930
1438515 464780251 49244567
337633908 247645712 365909669
62572819 477808431 104675095
106247380 915044224 52265026
404240713 799449994 24544621
191447323 32087469 503273707
865850187 610288498 10032841
210888233 280569030 271692861
365597985 105241535 554811631
333225049 93970855 558122671
84600781 189522154 216765046
106124446 1043278411 42553078
151356577 34735315 452264737
732319751 8411689 981797557
15437533 30147673 20624671
526702003 140434025 580021361
614263033 380481349 328896673
246953926 231160829 22080230
534042946 247012066 446812147
88136407 745243621 21528761
87493673 61653892 297228105
3895001 131404001 66453221
10572541 256155145 9539369
496387744 396802851 297544281
339474977 521718382 27161923
94625065 188519131 225830452
41999041 3445534 38764025
162636451 83326807 386913507
126840225 495222851 130739959
151572906 408762717 13747943
121099751 201432115 252821570
247400353 189747931 363352701
751134877 234667717 515462973
16064093 566228351 62633440
169020817 2047873 12484433
27210685 41022329 167411586
108321054 245013532 213461788
198976051 192404843 328840961
145592427 306924689 218549361
102995270 303866215 181599900
7333 426316501 26619840
151583293 2986567 504263733
29466980 54116895 167924865
14735526 171047161 101532520
25322661 859700191 51036836
285864846 34474434 612663073
306750751 14196661 679770073
646324503 28404517 882108145
433341164 11054734 17111809
72138601 352336601 142381537
318073897 680127701 115029917
186369206 83869646 415339209
269113457 169381521 43301059
5229513 828416905 47564345
516245812 296029611 395818489
424626397 77700349 649230286
243558625 876114499 44031745
22127421 40591482 151151191
649250785 142101364 617547489
88165313 466752387 121919891
52459086 60217259 228839031
282231441 151618241 27047014
314238520 7209949 704032456
384896590 45154568 684887727
334213920 395431498 258117205
159696398 142081590 330879841
676916266 352188984 24630494
192117661 144896001 366936697
242804134 741043941 88735921
315032731 4222156 711759883
7992685 341032105 68820961
453051795 223735981 432779281
6441841 469117201 58034581
234786553 274604881 291012865
169972071 136886758 354858157
92649591 746843253 2717827
427159417 182431411 478904041
773644401 163984654 609391147
352098241 124075801 519568117
208228791 23846764 540774019
23424801 9809367 166999273
428862673 54710761 703159400
188616226 2701050 575311033
2993893 180839361 60834929
25394587 88897442 144083655
84606355 132289441 252396001
411628558 48286081 702350929
135161866 29594225 432640261
28661165 99243059 146232999
8750461 172984951 9732253
69802976 40700129 29867530
30233889 77692687 160373872
223417953 380046213 220036489
351749542 140860549 6457166
212306377 345498256 233145397
649217877 502710066 15992131
577976959 491114373 35504087
648965899 469208497 259700538
761068819 470022892 265989324
58106623 924907481 49356159
462600113 51528934 726832201
209187413 276364556 273257041
8843737 493980607 61794782
521113519 75580831 19588336
18120001 418876343 40936312
736357420 19843841 939194545
179338101 36409579 482153153
207301535 6715531 580352695
476856919 10325691 836676721
167235949 18467626 501462021
73104849 110619145 5814681
49089031 155585243 179631264
35559951 196775326 140348462
103131787 138799697 18062851
96282515 130868557 266479201
15558761 654783233 57019439
291693663 503798151 180185176
192160878 388312189 201058923
236909317 911675189 1120501
379806657 46893727 678677775
23381524 192378313 116601591
342310477 88838018 578737873
361362613 106574359 32621409
1885731 81762361 61069627
424136794 100780297 597707833
275581255 120572803 464471203
137828926 116221793 327989148
243501490 11306936 617397201
139970351 24228774 445362817
20952289 261533764 99914035
179797917 161934501 336028757
518684365 117684469 621950769
106208251 711648421 75614605
697174529 25431303 907282414
36905597 118144666 168163225
66337487 781328686 62361990
224493467 134175889 12582233
243470956 17060543 595994570
104408411 32569507 363161373
8591920 147676251 86246185
244010607 791776116 78715855
268054964 40112479 576970261
78331351 164199526 4000501
205190749 921817254 1162771
435928237 493665205 43217021
349319196 181411621 449285617
28206877 82115506 24343972
562253530 571965208 186744430
541885849 385570561 5848339
636694831 227309838 1549396
11615221 10487321 118910359
97850462 167755906 43447834
254963941 494934833 180781576
715513078 143288941 11647003
505027876 190812958 492923034
54566821 186834827 2034949
83760481 297217201 168089881
941608988 266421871 494103991
99344641 690221345 81371487
14982463 489877825 65704497
157776237 330029085 214052281
767781665 56675716 826223921
51756291 422614759 29348386
337830004 19483465 699408901
76725793 29275905 301868434
380894169 152100001 500390841
93916376 539501050 105376296
22911785 284301859 98827002
35325541 576012196 74088169
65176156 453081601 110488477
26910324 251021659 112606303
294084055 145457313 449623825
284290206 390735685 243468173
819616111 517341511 237575521
207799535 159587231 366575406
406463321 118989293 558297293
58486484 621094717 13215775
546370595 39186939 803126987
407211669 587698255 161354753
160412371 246309953 257874917
32056543 158544233 14994943
329644347 838101660 73420270
586572505 454873738 264606786
330832155 469296409 213171071
65244205 104902785 229077394
166051369 45888628 451747431
200973151 198770241 325301745
118684411 234667717 230358513
177445561 926051749 53750473
185314441 180887501 326458276
593747995 138301381 609163907
70844832 310069249 149319045
121012361 213958657 33315529
694837741 244120537 493493014
644051667 230813497 496723891
324761823 913580673 19578663
725776521 367610699 360290422
379255255 70285276 637507468
171461942 38756449 470641601
94185009 99486289 293959001
15566401 1121705 138228325
83395817 40005471 306309813
671532296 265013001 464598688
794084691 372718341 359214976
43000109 696387580 65377441
175538290 131600926 45162830
282253241 654221371 117754849
65371889 113237367 224552329
387160901 251858966 377488741
239296261 33347198 34976331
279222321 149450413 435511809
476952603 164067541 522970369
305854433 796801960 81620821
334813087 269310563 336138141
703401799 29286118 902941617
434213001 280010497 375847089
99761793 480973584 123611951
211444883 44631436 501309256
86779697 7177600 348855175
745641625 541145680 217987561
21273841 323389924 92184037
60524081 79966879 235065671
232680811 478817681 179554879
35532928 274004455 125738371
53324793 460002781 102771928
74746139 95888593 253893913
366333821 28745908 697273057
348936589 597461626 147915493
41833329 883027531 51445780
904789935 530014041 34706057
527245291 654023566 145036529
562895153 20918865 872171495
62096599 283062103 150341361
198419205 160679377 16554796
85602606 624778993 88130641
640420488 670029161 143938575
735819917 3688609 1008933706
12090741 770405047 51851441
599258505 199834831 520939251
602720209 246033334 38083461
402213279 80776697 620952203
48690101 47857609 228814815
28030985 647263402 63624541
34708391 481557743 88130641
749695501 348053105 386182197
54078916 123454201 203214110
76342176 329776241 45036947
66903979 17118153 294231655
52576177 221722244 163973902
1606666 289886555 52115781
31764620 225916029 127536091
72955351 226251940 183783876
737357521 137771314 649927649
5818913 134236712 22689017
402665320 168381929 488640577
409014373 123985641 36726728
127513601 704705 454585713
302431633 13369071 672040065
250357277 939460243 54962305
613513638 310617829 401243746
198112461 141192241 374527171
725230283 541145680 215284706
427744081 116361001 571179129
262638785 8438419 644684624
327663693 777124531 88274142
581025601 520042361 216921089
118793485 333692876 184136995
980806607 952648741 24779066
387115661 305820448 336138141
82189427 492459312 112583116
1062725 263824061 51933687
53252511 22147807 30515922
154154209 285033743 233629281
17207731 220358573 100329451
91259885 45739387 317392544
275496233 615825953 129361717
453651679 290820005 381989246
488241901 22276781 820539133
454449871 996681817 49973761
96415489 67727933 315175249
404832177 89792353 15959365
290154677 382943527 27825317
294797274 297298201 299097874
174736801 645692158 105381195
55763151 24534225 265186585
264500311 2666001 673377361
5727749 72871259 78159388
98277609 864578703 57425281
4717891 565012735 53414180
437167 60379062 52029433
416366809 19642277 764624941
359882706 58285798 39919183
658175225 299554711 423551641
180018313 76670635 417947211
472231258 458102080 246247241
153558052 299998656 227052671
51404752 407610225 111253209
178912336 6477465 545636374
168989521 94024001 384803776
695929269 392412569 331392817
4352176 356675225 59121801
360679485 25966654 42993196
165938331 117290821 40728516
116858137 10362961 416436325
140144689 228165985 253715806
194615713 876114499 40672769
182387221 219124144 296196169
133359521 167920595 287218321
3304666 205179519 18798227
263513359 181208753 385543729
24585925 589696069 66010192
119461354 89896599 946049
167808001 673357501 95014081
909412721 144267553 26028052
150104438 346192081 200657461
153409140 459934201 152512876
163150715 429548276 169403554
141758611 167356029 295337303
114007009 190664004 246172737
950323228 46529572 31530093
493485175 729452781 111360141
155744962 212059164 4554955
48416284 72042461 210089209
326092821 179941840 4783546
453212161 102564539 611770632
710602545 27756583 907240621
18657615 381641761 81132106
150556461 538375373 132257949
260721285 129414962 440138729
993985885 380159041 361213540
83291274 574731226 94598701
147668501 24848097 463288863
376939054 323817781 320543774
228935953 248158593 311788049
25769557 7968871 175311121
9339565 361572337 69408009
475849756 603221961 160088671
192940464 215823991 310542666
655079985 79066987 748827811
281242153 228079963 359005501
191551257 66422923 445869196
45105241 151994884 172073100
736234241 156936343 616580584
289718564 205502740 21947057
216320411 727247809 91419921
220947361 720987435 93638854
293312778 749014777 91555959
348391351 461177159 220559356
856024409 43031833 31003073
638082823 274646849 453227051
319505297 362634961 270063615
571511998 63237995 758674001
760744038 9335269 988508251
11992173 370483162 72391118
370959025 629387443 138129409
337376741 120733449 512210665
278298516 182518337 394739785
978417945 21261061 978047671
38349764 23004829 207491053
21513446 366528772 89128742
11171082 535426233 61177733
879091 92154531 35223035
46162225 125113782 11666830
699124735 932840497 60314559
5254940 93593049 74061667
27928045 283341601 111371467
820280305 105441853 22774753
144985045 91968233 359774767
506247751 30254276 27161923
217899221 67514287 478747600
798551110 22930267 941262449
163609343 239040011 265876399
29208425 651859144 63895861
78552385 11016955 328975361
365967142 177102193 463471207
28048626 688328093 12972571
411746091 183126581 472978401
39317851 301473761 121619011
229838029 604035442 28377546
43377358 58033185 208688817
43431415 267436917 136246081
237255222 256846337 307946332
444302821 77405833 665782986
158765212 1444255 521899033
141507073 270955052 36400141
359477929 262890541 351110497
57951445 787152246 60892261
305669170 15498301 675057601
290931923 349704895 260013649
248595127 120404825 446057180
183869269 133813101 368169381
222795168 96402021 449359636
6217147 201531224 73994833
282625201 371935852 4107377
2001807 132689615 59681368
143140651 95481776 351089665
645804433 8483307 956438431
225614551 317084307 258240621
180157433 608806228 115149158
17810755 484314797 68421760
4679881 149265073 69009331
351581230 376964248 40224739
184404013 5535575 560811763
417746471 164199526 501137026
71747691 252802720 169582885
365185511 63980161 633552001
76856671 106496416 250384233
114596446 13610026 408683177
1007615426 6973861 1029367137
627039046 531411665 217361453
5823586 69851629 78514195
186448613 48261291 467769277
62445241 238376051 163811557
369424742 614921907 146113345
167793646 228965293 43304209
34682425 39018281 29420746
54054510 56813815 233241621
619685693 85849 969120200
415826101 39927556 722103171
533324681 499232371 224373259
24884399 241207901 107552617
922813471 84407681 784896061
166132765 612217277 111237031
625972233 405885972 6519943
66222682 69416999 249653386
400785445 29573482 726355872
833515 41919229 54913111
23058697 120417049 130135426
220676161 463524286 183909067
297842356 344989597 265596577
628975657 240908703 485141658
147830629 238658043 255250689
504224217 499010909 220144307
32961952 10160545 199112551
202700147 71533961 453291016
135097346 19494945 445293577
340045557 236253997 372927229
639192946 51647351 807812228
141474645 821437735 64908926
429999751 460272893 234940941
153566821 408111909 16844845
632235949 83816539 731884773
129718243 415326171 158445961
940646296 96602817 7451081
76755295 15473461 318252049
408829697 840451 820345057
588367353 121354081 642217815
42217601 355435578 112647997
880878097 238556909 531791622
651185696 211293027 516647319
10717957 870413365 48471468
390768313 331039996 325229326
45882207 17844211 236760382
291049453 545725291 161958637
230261284 220704529 327910961
186098273 25692241 11026081
155408376 478628526 149501745
254265998 2416026 661827611
225744841 492799441 174744857
195941 632607907 7035281
6495607 138042982 78158164
5828213 409776046 60868439
386209321 105490836 570585821
150541771 55618993 419425680
3593245 688073445 48370635
311261051 320134486 288243419
88821793 55550476 305622953
380802394 619178797 144908633
18670603 21272611 142940154
171161869 47499649 453619095
1763971 361058951 51297715
165055177 82426073 391480391
655861061 258665266 467920783
80971501 94306101 264625967
35513545 48843991 44924195
412971530 10258801 788955831
501283189 64786625 727758451
180877476 404102251 32481725
67732534 278338465 159678721
27768979 218368531 119523465
103615951 166532001 250743411
286767944 158685969 4628251
734965837 259349626 484214583
381174417 79971706 621273493
611016121 218266946 498867841
812674240 96726671 743519961
262748659 50744056 551046805
146572717 37115951 440395875
341220258 422843491 243035200
87377651 42886910 315193287
6223013 138404505 76290871
241969960 493260421 11641445
12647617 2864261 125637931
109149161 87640957 325363841
407871866 908792071 62168773
475333929 864578703 71127969
622192885 617058861 44766926
399683809 233023253 402747031
209598930 112973361 419818097
66713221 86719434 1982025
188269071 17550418 535949870
389900971 147471885 510297975
9387833 10258801 105894725
21953608 364160209 90375979
109632983 378610324 165391892
32750339 13652128 307027
222517436 397616801 207762781
174325100 375707459 198339245
535549609 444576651 17625882
427687681 301214971 20812013
142258534 998717455 47107198
25315877 91579333 141012889
617098423 129409645 631872931
222163175 45397620 513749321
266812143 388206298 231359899
28445446 509553399 78740551
563191133 53989601 6473965
68054554 372646441 45855829
203050001 201202591 326365185
156087865 23998386 475166617
300358373 107899129 508278535
537477545 260433701 434473073
776861236 375296152 356928985
1480221 242297339 53598019
113109013 239111644 224135360
353078521 420408385 247386721
553105857 210613693 30461761
176713405 135956496 359826268
75590110 125506585 236647888
942989641 53564163 863876651
418455269 748006213 100922563
601614622 331303937 379228383
37296173 117924571 169919779
81570910 407294671 133513953
5941561 243179878 70113649
354888820 116819577 2430961
475753633 97381719 627904929
545148766 46311409 41987115
32299621 280424481 119105681
428105171 297019306 364939860
651804539 31174773 877218004
401698672 738511 814183213
604100036 1025676203 48789721
36910152 10444869 34852141
219625081 22693753 555652309
278104542 220394605 362342366
30138425 454324087 84679941
526044509 1405269 904757169
111124015 131486797 285816907
17676617 192836001 16236083
121542491 336867355 186119041
826625191 282989506 466571691
99240646 94967076 302388421
15621 228140893 37894051
48554101 299367377 129238924
3610713 279793651 27825317
170536090 13151923 517268153
41197240 709526791 63773064
689678162 639720343 158789651
137112381 124421111 27161923
643492249 5492335 968442280
128908001 537454462 121332441
153884931 42062851 435366053
28992489 233673971 119425925
201611851 252427669 286693686
137017981 8560751 458559676
138224854 113171657 331410821
542132761 987665705 51433875
390166445 350063009 310226977
511627726 328625148 357548306
2499393 336867355 53633917
127208052 163675351 281169889
28780732 35821241 174607625
124423251 139081911 295932619
40681103 296238801 26857724
62838754 189643089 191262933
419642321 663198217 130370461
289202516 8394907 668419124
635108842 14196661 924254725
414257026 15882829 29313135
177319480 64498682 430922779
303698241 133151481 474472831
195698233 155415093 364186781
21160231 3656698 1227725
447910523 36320149 759423155
832006927 365485979 39553974
10173461 36017537 106707183
70910767 215314971 8708137
177116626 81599573 7773109
3631642 14953465 74208721
208444003 132298255 395933879
259173313 89380201 8572131
126220201 27909037 411464126
33799593 194078340 135672571
80937872 102341531 261410584
161164441 366610833 196657545
738765126 919558525 64411088
270595261 117961253 469408219
492505678 20110947 829731017
20007191 17812315 147929521
321588631 343204161 282786687
330461833 4565870 728471591
309286396 726847241 99510181
638146995 68644633 758910465
10252106 85768933 99050722
156846145 10297101 499914739
60290205 251412189 158747255
419534591 287639899 363775853
270100939 116903895 473479741
523199853 34933847 805305457
155433181 105269473 22672644
505672945 943005967 55965547
224635665 150218890 386726913
415253033 608991415 21233666
117499411 364511729 41948436
816101092 542671851 220300213
63930694 18836713 285297845
3666596 76587193 69796465
3415546 821587872 47278991
30147681 86765729 155628784
204370566 34542745 510392251
62560451 13333699 291330361
9872633 353142998 71448217
456681381 803907811 84730505
236210105 346672602 242031735
923464691 295871641 459217333
605816485 599924717 170507306
288495313 815255194 74722341
42050086 209409709 151343986
119221083 134961487 293403008
101634366 195801042 226691257
585627957 817347533 86702783
35841093 405002963 96578725
107670649 139480381 7847407
32248705 60783145 170668673
17445981 153598411 20711506
211818741 924907481 6634551
404117081 396625711 282601677
703880394 157203817 613583923
91515671 26721049 339702295
157523233 209350441 281406424
579337 13888876 54554253
9889062 205893215 32481725
212749057 839995537 66297177
17296909 160282815 108801601
8231146 134388437 85907803
14087320 288153368 13944814
365190376 194507761 437044119
34302289 239392801 132610222
90935209 281337493 181976201
486777781 357785481 330997765
620737525 739521805 43650381
91144018 38573681 324276426
131080402 13702844 439241001
407041318 264184 820669881
463737061 723969821 725473
506992381 321146353 365998391
279886166 388637251 240159953
106405131 54189256 349516155
527078696 184362109 512694785
684266561 361817446 363462530
412597196 265849651 381727865
27381073 125540914 135548199
423469839 656305 834709435
177064955 92807441 393933430
448209149 70762265 676978114
223776970 232913273 312923521
623259649 79583057 734386321
454723732 320097501 355891999
194727997 111983653 406630129
19854002 34914241 144144157
18770019 14953465 145951729
283784257 613727951 133290814
30931799 27516753 182537564
179866017 81716914 409360435
8234551 248585601 75044831
158512285 37181368 453619095
258460255 62993425 531476089
12536701 31951921 17843009
147057379 1766881 494619633
283802751 186521631 391091029
73072801 31642101 292068841
508478461 28508257 44159193
195891256 12625614 553442986
24816721 65444017 154995909
870686705 524075179 232295911
906696 39761756 12258229
236324033 15235513 599154409
833962507 124608097 19964866
134250761 572709331 118521393
369848109 234885601 389571095
312028660 53558449 604521251
25650737 48246705 162674161
98846501 335773927 170383533
303893525 159587231 436427355
35694205 414421690 94363246
147396642 208688321 270481836
47883277 135191971 185756256
377055889 298191025 335955745
231387681 6070672 622402624
276435391 167690305 28743641
156075037 441195425 161200981
112257527 267911588 12710657
97393551 337376098 169061751
186421040 149902501 354567376
164404246 960091567 49944445
436321701 2179843 845919636
78005359 595157707 36813211
2119251 913097197 45738606
37462611 588141001 262477
6315673 334795301 64506815
389396606 132265840 524101753
12005629 482682141 28075009
89457886 281952001 179316193
403778411 182075035 34794761
261644899 42418597 568431789
9564500 516205212 60627557
439751026 578266321 171011009
517019984 96950638 656292607
209588946 523768526 154801741
611872037 362806453 41691893
594760091 56234009 784246464
146917611 567401818 122842301
571593626 45491997 112333
388672321 32885436 709893528
404284776 123308476 552119514
103377825 192336643 231079426
572705918 382166526 322461745
250269113 696754323 103686007
68299393 321040006 146001857
144730295 646392461 98568341
589169279 802040653 25646879
682181526 370018605 351965805
378575286 784413370 87960055
698640049 941204621 57677950
212534239 65050529 476461633
107423443 410765587 148306665
23590135 15511233 33160205
421254417 749379111 99453880
577236661 796294297 5934275
314981382 12213937 694610801
661010774 616505 992946400
699425 247945861 49629445
34628399 36183934 189665849
277099485 195449857 378093745
323601818 21545461 673377361
649487833 163827460 28564373
10574191 73702564 12318471
81434134 159506413 230043321
384849576 933417259 58135073
115106881 37181368 379398049
288642511 169146727 418123413
10580983 78260301 101329813
240828055 218326333 338241337
161574049 413857783 24099760
337368515 181208753 21263061
74326841 294552631 162237983
367655415 106806481 22300793
502601705 3955953 3633751
222987271 446388391 190449001
186170601 243632170 861176
557693317 521974615 214819709
22868165 347134717 94882933
356546913 646861291 128554651
371691613 470521094 34422067
19855162 45359429 140987193
301362781 232708042 41540001
210265777 462421059 179528051
178864169 182838163 316130626
16218865 348200661 81607821
259071187 152975143 415263210
414013123 107488266 578678001
415009872 279704545 9836969
112173850 173762302 253094853
43944268 38354109 216463942
79597501 34597861 303078091
971042299 280865845 481581965
648816952 25349091 890759464
7046535 176912491 77921335
789640504 255532243 499556121
425853929 229835217 416667395
94566121 557134951 102292319
243268525 168894676 388069950
348336448 475373926 210420703
39997091 5647537 30898221
62234961 167258851 199871673
310981052 10878505 692401689
254035601 577652451 18732351
52985171 43848811 238698247
248311113 145773175 411377581
331611008 717867501 105092641
759262075 82005936 768572262
87377651 99322976 281344058
20392831 133630491 120678064
103011539 50670835 340162901
203665372 239361081 296522160
124964193 94648993 336259045
77260257 118424833 243978925
411752211 151027439 517712609
240441643 18436731 585999580
431908767 203170915 11602186
131660355 271394047 222190081
101596187 5133241 387942948
78659806 372233536 142042085
169699180 19823293 502208501
335646565 303600506 317981969
58174168 512359777 94782644
61348561 155969671 199730701
747927577 533772475 219718861
302419756 18003124 665371616
9859123 109776073 37035157
354263541 13480853 721603028
301284209 679054286 114275235
822484191 227621584 529572769
812187381 411534529 321992516
31088503 685147366 62471941
253548195 753585985 4675681
45127501 394146715 110788627
72987697 52742575 322291
543722791 109174495 646625062
200083576 30306805 519526393
370977294 817891665 78026489
110427871 15575806 10905855
358129045 2193218 766998529
52775673 443635123 4939411
457952699 830251841 80226666
828044646 123330488 696831559
215949313 477808431 175894291
44528737 255024469 140871375
222360622 82447885 466937185
408661639 354533505 312751154
86478547 340737907 158250810
151568936 179358331 295181671
521297356 31415307 816372097
88907383 187637477 221262793
154806931 511113799 42283309
318778501 592755329 146863018
628484753 324917848 392017921
580125169 164870425 569254465
311702887 36592750 634224586
3760065 775045633 47673043
123718986 526595953 121759138
27180207 276199166 110502217
805257977 108881719 719592501
4924701 58230373 75912820
211166491 20688151 553514872
91671751 29180281 337485474
296301701 192078541 397931806
5421137 680854326 24847901
16530008 503714121 736993
138542617 530965282 126312278
163796491 169840507 317766849
162045157 584097482 118759311
14298845 522313015 63690221
912182143 80464961 791860681
84377995 126342359 15717351
638829588 241292113 485350251
115069573 12111809 410698315
232594381 548098435 145433016
37133396 91975501 176710003
99793074 139619773 263596279
313505161 270148995 329083993
35687341 260668357 129692891
79654045 395575159 136146921
9282470 59598981 31594801
65518198 138197102 212173425
13124817 373238503 13299335
430532101 417600411 268830113
744187555 9458767 981788167
13153908 245675647 21752888
66803341 185672791 196955149
421251186 762715569 97292921
74418769 554111617 96218657
254425095 26838241 588652021
329136424 694968001 111625753
726533611 190352705 568713701
49268844 46140641 2384761
44626771 77322103 200825281
624459319 150427081 603927237
707611870 563493943 200252491
25204654 196236190 43177871
41891 616659045 26061595
23320345 442105963 78758554
22410229 638602255 61771825
202848846 162644351 39695511
188808416 85060423 18872842
59323753 98404164 222562861
694257565 659934046 151734672
7348321 678156217 52076317
244092161 8184216 624540295
257591491 18766671 604595889
264628801 150867982 422585101
472998277 530965282 9642871
531032026 43384601 791284025
186679276 51897665 458974501
51859081 66867373 222047130
6399745 69590977 81325807
124420753 64954693 371036446
33560444 643705585 66614033
49047263 30781017 244272970
432716716 30569883 757579980
43977661 543509 244642911
130742305 470051521 140307405
40363978 785077091 57343573
271465351 609864427 134011649
17113789 321299371 85026004
560112193 241292113 459128486
95525533 262448257 193872204
423469839 74949058 648708009
10875088 552516390 59364121
213502201 198424549 335303587
56442498 698286691 71518811
61660333 416272785 120848025
36078479 180992926 36036541
151356577 824289863 65377441
16827621 36322361 134279801
149488639 61133378 407078516
53389226 625078757 78026489
824685031 113983979 713460757
209471635 197177491 334297077
268857817 711648421 17258212
82266539 40707325 302754325
74247229 5889817 36125066
239069818 518436815 162373303
273291337 676492759 110997489
958126049 35525076 916892110
52613493 6944345 266560111
280575226 51223409 570420491
385153 373306870 47409505
5906401 712578801 4476612
105871917 100553217 308845174
178586310 509228371 151591843
211654774 61707251 475560231
789131565 48545305 4069957
24141766 212090239 114582425
29410113 74306083 161736129
469253945 117351721 599720941
109378817 65027656 18715357
57611919 44103461 249551105
89529331 652492744 84077839
192590161 128185113 381324769
110681729 284242001 200344816
201417913 156792406 8974901
779124506 234444211 517933561
92732157 135546001 12120679
11621388 156365521 93561229
56632843 862272139 54464321
56380045 258275161 151122551
565710319 211077736 42554681
2547495 834162729 1592121
339419575 80985151 5915885
3442462 3688609 77074726
229717815 163613102 374854601
718044581 22625785 921733241
367388407 687920656 118925925
590972156 900711001 66842497
379762069 69455231 642212287
319505297 750120229 94369321
18133469 58943311 130607631
596257633 43407802 821377677
228513856 549916909 144217035
79792161 108130626 253957303
485612503 693786885 124019377
481911123 84538393 26585623
871397477 335020841 409519001
131833186 107442859 329406364
218041322 398401741 45506228
124952179 16039959 419506067
549423333 475373926 244086929
119207401 704189368 79666015
245436147 101851421 460710097
28915765 147201301 138267999
10260977 24396406 110380053
56788481 200774699 176654149
7508345 59926297 89564826
286013377 50756221 576633955
407347245 403294249 20992609
424129525 315129547 353358201
263118997 202186216 364495601
7290451 486567537 58521827
18947969 84852937 131687753
40658329 419571038 101286897
126195863 6243601 440861365
17215649 209777985 100833573
21870217 14644379 42501931
281387331 372051229 246066619
272970917 225636314 11903841
297854740 152839225 442024541
187220291 684443221 94664410
393990201 664067890 129148957
489111226 405141056 286421186
446648412 298874772 369979933
28286532 506958400 43502337
17727366 371194001 32182657
210016522 374472995 20301006
93906133 50142625 329886801
231716445 203536801 339817841
554274801 789889556 90627668
159580981 603362873 111271126
81341645 572800113 94032173
343072494 106492050 541082945
48450211 27211691 242532127
634309075 881129665 34428220
373714669 498174301 201993795
279351949 25226631 618747397
61235801 10731248 289990429
512511287 565082857 187609045
87301941 474988641 119001337
383723819 437772934 244001953
175795869 902459350 55561221
53650675 205679356 170843555
583681525 33536481 841086667
500577221 477526841 27528541
651935026 841606865 81653659
270270761 655000853 117155593
92649591 8803765 356299137
384659167 276891938 358378102
59019041 228419036 168140779
305503654 226128427 374723165
172107271 242152103 14432401
328082733 158685969 453562033
363683881 14914135 732921414
12404473 306241291 81364585
161829824 543068200 134279801
404571126 170369109 12098593
36188661 41188438 192390633
644351709 649242195 37291657
104831585 129462883 277417141
143709805 196090640 278686717
528960769 85878612 679638961
388744073 505268257 26278249
27446497 544837931 74031983
6403006 784674826 48432321
459627631 149391911 546106052
9182251 252229951 77114254
462436151 119939689 589527745
45330611 922158762 48898357
778779211 327194875 409801525
20254807 370457045 88110655
397039897 131263441 536858011
682366447 12052639 946418407
234595074 661237669 108901825
220586780 44545951 513198289
13758019 69474071 114598736
5384881 77701811 41160101
3820097 597072961 50972929
565000241 340491673 365604475
613163039 70417345 743526771
833490408 25882858 943482961
619741729 114184001 14559553
56919721 165952673 186754326
14885354 324909014 82250701
20579761 6115575 156203785
191531551 198763160 320015097
385969537 33471386 705752821
410229046 897295942 34036003
17353027 100980001 119766095
272840536 690268153 108489215
162612379 289590904 237340873
33350076 61166937 173247334
585792757 125113782 635133502
302567992 275699521 322294491
127227031 489161701 29728585
370071757 38838721 46034688
237535537 50708033 529219441
240743765 467582266 188106752
574419946 332088461 373032395
442932781 50209943 37615345
46625775 64293037 212641921
123003076 550960070 114768893
16113817 401160059 75050796
121325569 132010773 298329574
417376793 504418272 202457881
6458721 749154769 49415248
244218151 308847001 271149853
2816116 314387433 724687
27075801 188350156 125674201
530482244 82496517 686960353
194449819 1176481 588364921
206678983 14007616 571609616
110621281 576974665 105136175
14971715 133267697 42836929
222207725 354985393 233718733
195311124 358435705 217400041
594673553 107488266 670522426
108050229 256019687 208575565
410156381 9996453 789716845
50754986 112425601 199904251
138546555 157962621 295454221
54749989 347552409 127485394
65524393 53726725 259616529
78940975 99486289 10471301
19962204 213170586 105759275
666426657 425572961 298987426
23874280 468505119 78406485
221614041 291098849 43727729
152839726 250416826 251146316
220927741 79997769 34906384
591427009 175449045 5594086
315337753 293942485 312875551
400541320 320580573 339048990
317881 87512789 50210886
184870141 20027281 525488851
359665761 688555297 118539775
208779550 383549748 210256642
80053343 75798430 276965621
64173769 174881042 200925861
462758529 30046788 778229791
100707751 212508319 26256133
212386945 343876289 233683191
227336513 684262145 101691994
8582113 401791699 65365961
457485031 348685273 328116277
338151477 13183353 714621040
789100225 456412286 279213829
940590475 111254886 734310037
441608387 32249960 762654215
8866674 19004369 102533174
286034729 537046305 165377141
137802001 107856855 335251405
719551003 178400102 41250219
79052245 40863499 46290201
475026728 117710706 608099443
179922051 47457103 45346717
17722216 817154049 51578549
82056511 983919922 47154271
439029371 174938875 495335293
482368797 613393687 155407087
110409685 548600667 111946919
508674373 28404517 817815196
94714001 104700969 288617281
568684256 504444711 15540311
382714795 439413770 241625665
111559417 514476131 119264911
40944289 11619141 223033617
77413815 212665601 197007973
525791993 933417259 58918050
255483537 127457824 442465991
83638006 864578703 55867795
265184449 157788289 45744385
96206697 311499743 176548849
606025967 839507362 82336901
18807601 869955152 49650009
40104247 816641770 54812955
567899281 92977375 679961605
394483426 315129547 339521426
120211201 558824765 112118234
547453315 72879346 719247439
74164456 327715471 151165433
543683206 32634631 817206067
142048993 171105929 293882401
40609721 472265993 92895247
106514500 79414713 327631275
277537095 823311361 73621570
957159116 226062631 548113972
954041 566971629 47291291
529095421 193929311 498669524
470086477 120240231 599188605
53085426 49637349 235865417
532894209 130501306 606124761
260432561 221962701 44314791
247423931 79667685 6945751
74108013 68721921 20985418
179278499 522912301 29338363
415218339 206841453 438300907
377571001 14351697 751081125
80122225 90709755 263106613
34324225 112617028 162175217
807224265 126553000 30372161
26192105 404523221 86541121
64101675 333948343 138267999
67321420 122154241 224695426
79634879 130042296 249921579
840204 1462879 56829349
7845609 6698911 95261308
167998321 597356201 116002217
90406870 70906885 302833321
223836691 227763021 321147977
238476022 73885645 495567073
92798813 346152985 164069506
458036101 1055786025 42501931
78123559 317540049 17833726
252325549 622426501 123426808
34587929 18400449 201938309
216148021 100714609 435511809
140826233 529136713 130594231
377397112 24884863 714735497
465903130 55932201 719301961
281466641 658502571 115399765
95122777 512395001 114641726
50378511 31541968 245781424
435769841 278782945 377928781
364208449 43083256 666206418
82915259 534945150 105328917
23857223 404396875 33356929
398054219 766122897 95065741
92732477 513703373 114224781
608345479 366345841 351931575
59955146 47910743 249755111
96062717 124524553 270239059
35662963 11568129 210582226
300694759 312740305 288309772
518102586 441007601 262417236
337219831 54069643 627562612
202878496 134198802 384916751
3984121 684293414 48710467
138560941 452666515 151199463
15100669 582247797 61153414
90099937 524547094 110038279
248604769 81568331 496193665
141150217 191134454 280351347
233770317 37802458 546063554
219779749 400765811 206356098
53558033 71249194 8916101
726533611 240119776 504074942
616893608 291364888 414742271
128740897 2282149 454226767
196634581 51512000 9735544
33993449 525081196 10613143
426757813 10180201 808011703
138113761 402365181 168123201
290494345 65608881 24779066
242157241 185100251 369734337
487112257 418025742 1950973
453307024 499232371 213185602
396772201 392722097 279694491
17859265 9609761 144608005
284388697 20851925 636310613
223035257 551942945 142892569
382740791 359535709 302343861
35912275 306462682 116132713
72381817 719968081 70452439
4660914 245807651 63994478
114550871 131095405 290944981
76286409 7991491 46234468
37490401 10976801 218380912
719492827 815255194 89958418
392105932 43424522 698006801
5183521 432604655 59063249
46484641 297266461 128052191
36580909 274781 218841745
331466626 242561057 363919630
4816176 102781185 71768608
63315721 90482521 12803056
853952221 20053945 960976479
306785949 157516401 440640418
475814515 43188362 767579338
503407993 241899673 434053819
343149831 61951385 615946411
68521601 281684976 159648130
202740756 350859923 26916313
44440632 7980175 236300923
527466062 165685752 549775873
46676041 13001731 240827504
73653200 20448451 304669055
596815129 667339267 141757221
76814757 429109713 123757831
231914453 876989954 62378303
701841 192032545 50536038
42946561 471933589 95120877
507091837 416878656 284223493
735132685 381581711 347880553
301507629 192213761 402031659
363239303 253526863 363880351
106355575 6029926 394425690
26392724 114193513 137334001
22503664 38661463 154459669
175668111 522834851 144943851
288237610 242590048 344421910
52849030 762932541 37695073
31844671 414710353 90718123
66146545 18964205 291657073
1910818 77161729 62148457
44497333 56662359 212781081
334284839 213881671 399189649
688491 46808945 11645325
451118481 1421841 857423926
292922044 812462743 75669849
20616505 311194555 8881417
560403481 186775451 522310521
135737463 14450451 447731122
160012567 303794985 26091108
277215857 489071122 188740593
460803547 114574501 600258226
128848075 482891995 136187401
98332591 602501316 96845851
172320289 918669901 54035695
90873915 307277536 3669381
365688727 3650452 769121845
291010831 780231313 85183169
348563961 550526840 15865403
107640339 102564539 308738717
675460589 57728266 791795057
6458721 2013621 90776573
225825229 2307204 38569081
143305219 21091585 460096021
2421994 338448538 53495729
469744219 241661989 423588005
336315681 189262345 427141625
539202249 592601101 171906035
384042551 414108276 263771726
124511329 165512476 276429979
108723966 614072629 95814927
585669043 473325967 249437557
108789209 17309522 385801211
112093749 61736851 352128373
394655771 246506217 385673793
361739953 222151528 395468386
93152545 321215140 168123201
69534643 20262691 292700345
23974873 77898815 191971
342200321 605249547 143199266
331020015 50622962 626841425
463947301 227367015 438879453
996418885 510100301 251552323
5300961 116534989 73128094
221512117 121110392 415281832
495608023 58741959 732559565
354938641 16326583 715651528
95918921 196553729 219549109
97658936 547565643 106222373
145222624 459679083 150260383
263283857 128905001 441558256
108585751 49658772 357290429
191489397 793582273 73107880
541392137 217241004 472365571
462023017 39569726 766190476
691358511 458200876 269757429
130100006 47827382 403349951
690083713 61030873 790011265
695492931 874923265 72401593
28105297 442539581 85039681
188919109 656504263 104268555
289158664 370219796 250830401
58453270 94089765 1307333
150234001 2149481 501329676
105259511 227530123 7050670
223390330 963877929 3314969
85879116 548401751 100706761
556485985 15217665 45181221
16707625 184833084 103734065
384388831 258756801 372467593
492388381 219014467 452769625
91061686 333979490 44761813
19176101 60116044 135751087
167065906 111048247 363494176
107787826 180018176 245366876
137160073 314889293 206884691
214080839 266775377 284624671
511312341 93263943 658254619
137544193 257020646 234940941
190820161 63081613 784148
215818765 220881697 320583077
519709 38879882 52883238
35740801 167582143 146001857
317881 146987101 49717521
207676561 12427273 573923319
303124126 145355341 458990737
408350636 867076441 15241825
6453406 682448541 51290257
153210569 62701939 405005533
486115087 413151066 283266985
31468191 121746206 150161001
279694 36741366 50463739
557169316 522563201 214454653
33751495 361763911 101490799
178523669 19879021 515462973
14069764 330943297 42213265
13855012 635806393 42695435
3034945 13038925 72363061
455996101 58066009 709946641
12591991 38890146 115988978
115009025 823582526 62687329
389123586 368306401 8967671
593847424 18745136 897438826
121473489 117963606 35105665
9577078 780363680 50061619
795992233 51870053 845694351
308409417 46462856 611289901
232439593 76133149 32527351
557429401 175026601 32621409
36824272 59370361 186523638
134632017 12528001 448885561
21502935 327905341 92684725
299730880 502278652 183537997
322715744 63975191 595294225
33841901 385620211 97996425
571011113 287202081 422845391
659082097 63791285 772414720
226843156 751014426 85781376
47022407 28971567 233033425
15087049 171161307 101858905
365068402 133064677 509058751
122321299 171708965 270168801
103985153 900119605 632835
443797481 341963029 331410821
85887544 120733449 265613881
374328188 771086961 92168462
320481150 105705937 519568117
569523600 87214812 695965897
558983921 610288498 162733633
997582866 324003615 4289101
8710561 615683377 19216023
82024630 387914721 140960068
407627841 129511451 540373679
261043021 44719361 562762781
499350515 326576385 357397327
190249135 324453016 231796489
241098681 122187673 39882991
776002562 54250461 834506751
74573153 512915391 102628577
545414059 109346875 646241050
142342420 8400286 475257237
566807977 354373681 354241993
45931926 23059796 13112018
592050801 346121126 367853614
662403331 155519053 605669637
5972968 678274008 51604801
24203503 276744909 102720671
168288441 197664154 297895889
360195865 100071263 560908844
445426271 835576761 79537142
100112293 144671814 262710673
432507769 590846901 163874171
57234121 39107796 251821681
203972649 4409555 588732673
43754649 15259805 228931301
310754302 2692261 2724121
150104438 574731226 118162639
177763255 161655445 334058993
110521209 477808431 130843198
148359204 915044224 53905221
121259901 101932765 324295064
562756755 185544271 523751201
104093005 365347423 4800449
372351282 735851629 100354385
95774683 171308941 243112375
621858901 239341834 482114849
592967337 11713276 915535561
662099031 575631361 192957901
177199569 84604234 400391749
170746265 126346591 27745957
2290289 189429506 57687961
551841052 318691789 44798163
134858273 154067971 295811245
417633891 186245861 469545392
17417416 901819239 48627669
3759701 163758793 64622377
981089560 336324261 915617
207525546 181952840 342030697
330916433 695949319 111440041
117998771 167641009 266160029
10926369 12033989 116159308
74159121 93516490 253520821
108127228 20622576 381707589
538067221 50451201 784359521
52358356 327429189 130378106
351160657 226710134 37765855
813413519 62910713 823256587
7840353 542461905 57255253
39758068 251506711 23442493
164179335 88594969 387618781
121614343 586936108 107693369
388007826 116271913 557172937
20832337 2144836 160599337
164425741 149970119 338208729
542498455 186544927 30845482
239577281 598213393 14076241
149587864 75798430 385098029
257222381 614012257 129741709
173840743 55100059 440202774
204744926 512613511 157509949
683795521 128660202 650415109
820092445 141156169 660173977
602898541 128762239 629590501
58829548 68909239 235426873
257081181 127684894 10603299
620805052 5530911 34974021
36313587 313226593 115850701
186424480 40878559 26741261
270757906 229980795 350741617
131516812 317348981 200456631
377101011 177565129 12999107
130986343 17739456 434473073
54466009 550832371 87748636
158965211 354675781 200318871
49335994 156329782 36925857
55148353 170491777 180120035
39476042 560429083 17898571
2995367 336458028 45884630
476079391 435861971 262132132
861762861 23282261 954539408
2511433 78795181 64271431
31916809 54559361 173944942
964418321 241665196 536882698
334813087 681418 745930849
439973326 714560653 111797441
677884091 808520329 89348239
669745441 435421937 286935209
3305296 68721921 68886316
333662401 242513077 7222915
28820691 500372550 79370425
626446447 5705281 953980579
348583471 352624427 290112571
64831158 413822851 122159017
161583297 670102761 95297700
362321137 117740513 34665801
59701825 916659009 49722578
787626841 147708237 638430301
117909676 318995447 188184544
3138709 30085246 70820293
6029227 284910247 66204001
103415873 42248773 349486297
192673869 126686561 383138971
245321537 438977701 200344816
390048583 92227081 595113121
497358487 645021159 82204
163976587 144026819 342639370
468301057 575870757 176859076
170669827 162090063 332147441
461477871 114766434 601795853
103415873 247592677 207693861
466221990 402801535 287907973
106999344 193162593 239049394
101859589 217780705 43663889
89664121 1052000461 41445136
282194203 749333761 89300948
133086721 886053320 19353439
285864846 52574897 573754604
5849101 172682641 72741252
109572174 152638417 270979045
365839873 741925997 99435580
188620069 105882733 12680227
104392338 223397063 21708831
633626645 13815908 925280847
199484551 339296584 232067031
244117303 472915246 185951781
204188881 349704895 228630571
730411192 235810940 507463405
4800037 52085801 75507796
216225481 101888011 436438746
78440071 197268695 206449894
617272437 378996697 331594429
118127626 217387276 241043305
221035790 508384375 163349081
262287013 131897379 438535549
705116081 74790845 770633164
159932473 38581639 452004586
342532681 810417601 78224311
262800077 67631851 532080193
74589989 532979713 35067690
27801631 198519742 127179145
52731838 66488296 224457280
163578581 66464641 416944693
268614445 37644157 584667729
429110111 119867761 563689776
393589525 958774341 52838545
310190770 532979713 169350823
211325611 19321266 2714025
669505177 518756140 228986272
403883621 90473950 604245537
163750502 119969169 353000041
323174725 168295681 439787701
441168497 542088013 24946116
62609950 562780805 89705407
823776643 654944487 157321563
59540307 83332992 233199214
2844757 512395001 16494257
124847865 532288442 120215825
281766961 131404001 454177729
24203503 527170001 43371385
707198647 5498129 989724376
716013177 62856320 802521201
486820889 149816809 551687071
36406201 97413845 173404831
197193940 493143275 164363690
3366089 311715093 33935975
43346953 275231984 134624710
121430183 686229331 85143808
208534951 32606917 521821341
733256206 117107801 690133663
521477981 197268695 15371157
24049810 762296993 56043274
649002260 757314703 105577276
411147017 246868417 397565890
9743761 51744061 4536271
265690617 494215 678523839
253881601 6567134 645501576
352171101 18297056 710119460
456533699 170554507 507975403
341568601 627867172 135004321
864016621 57633841 841653939
142901554 24248561 455328446
829987669 525867499 230368621
93250486 137168471 805659
673635541 500891084 238260023
82859750 414841924 7776451
252403421 188850949 367887681
367263661 577543073 162047809
396210943 451686401 238390897
314942473 423434201 233629281
174904841 364575061 204616417
30521121 292227623 1913143
6926095 450639991 59766691
816698786 7010605 1008285917
761736655 576 1039548121
90740579 144109230 251661400
825783129 111352977 719015881
180054953 9024417 534353635
177412652 128365585 369093273
231179701 330765267 249166771
892712569 645351345 166737733
72417091 286729156 161632771
43646611 47914714 213282491
78228861 8745376 333111461
251511805 248250145 21005935
13495504 136035751 99767339
447516081 151518193 529103695
419184001 209439616 436635771
789187777 319435316 421466011
886867021 755633537 29231417
20232058 277203174 95065741
83498843 686816593 77365870
378985114 140748145 506454446
828678337 358407204 382250889
89269226 367610699 152360198
100017772 16081013 19775746
842962132 678964357 723737
10543900 38712213 108813945
38020789 115202911 172376111
48089851 45573641 230281427
329911946 115725 744272983
240173128 124939816 439595869
185267963 100553217 401013475
150663560 9084636 489297136
815911097 59289436 832391336
37831739 932313670 4092876
454538822 272540866 392683096
121483055 112241437 37072193
476527441 9570519 838739716
206777286 842880564 10852801
196391511 55711427 5454811
15149608 744655361 53422917
463157421 368414154 315996801
395323356 334491463 323877646
358896549 132374089 506665797
191001889 309359128 241696743
470748097 38941225 776914147
357803057 814452343 78663586
420731037 26369164 31747171
979733527 273898641 485171063
393657790 358805278 303798331
98272813 198775393 21827333
522146665 715589361 117506701
41928613 39735172 211462213
398962279 329122384 331594429
235097473 490732793 177878884
246013617 135060729 424017491
148565174 374472995 184423381
167967057 38154471 463991905
124654505 404780833 162116764
207364501 86995 603422650
591134046 460885477 257251394
108625201 231368773 223190601
435032721 430788943 256919252
356748985 484840279 202729101
95733599 11757831 360318391
442016368 483845749 226221521
168890503 29425571 478755469
36877255 68317891 180127036
2486153 640904961 48840958
43895416 89265481 25993991
411488417 13192810 786378385
43292481 12488090 28692829
95061601 359555290 158174481
111425988 378660526 165897561
65380211 116303266 221808775
237906636 453886371 191330001
12713667 587149865 58606255
274435401 290061586 5712063
223968031 329477890 249261856
43910863 779922217 58622341
308601313 150638471 447859393
623182123 511532687 33988543
13179921 508327 42554681
41845183 92128147 187191777
140823515 2651183 476756209
202694113 37194573 505787329
166639201 904359721 55152476
103522603 177784039 242774201
311118579 301369150 35318130
220518163 727996039 91621817
11722929 93160116 103378384
460873529 25613146 38199051
138911698 223587373 253865404
262540937 231266413 14998621
420664216 756773425 98541611
440019682 569242625 173818037
327169711 214846631 25793136
343590826 10238931 733244821
18157441 38899489 134735601
600862788 391165426 316960591
27293253 268691041 111349162
509377474 109015957 632717100
436057555 113558953 19475711
357830881 76093401 36996124
341029370 186785929 435450807
671748001 441007601 282898051
309392335 165453597 433393768
560565655 420553711 24626707
376353433 703594459 112665982
86874191 20285068 332848153
622366547 124524553 645064243
543570033 198189666 501589177
137248651 459298936 149138830
633844433 68859904 758387605
310310265 602191245 141081145
345671328 7281037 741853918
497830257 60736897 731890531
22996549 109439065 132530321
31967209 10168439 196168675
650978589 668273281 144315731
330295841 54432901 621231037
641651011 113175233 673198216
617250637 293057753 415123463
600402801 60586765 772858945
152269021 859177985 59930733
134924441 407274526 164560033
114024043 209348639 239091553
528903557 116324097 629856249
326871041 57210839 613309412
609013689 911046031 64194913
32235001 26893401 186296607
427967491 569134919 171987916
46987457 13484665 242990929
270996295 218006106 356280445
286442597 227229266 362511871
84312184 346290841 152803562
318227698 6899881 706560495
99644373 22454676 10459154
406936033 44835441 39528319
215053201 323534784 248222646
257214863 152018744 414047089
219877439 121746206 415070701
71213697 147964609 219792379
784429780 282996505 461250693
52083029 14297581 6638936
9489761 692764513 52578985
473260397 188640705 816073
354503606 55040653 644365089
139009885 125875699 317230839
4447 461739901 26345566
675731501 79255881 752167249
177507785 327905341 224071926
380581801 129271663 525261969
726022825 158515565 615793857
640557254 261836321 461756856
385850637 786518409 8275001
306899041 97457894 534608621
328196897 127042399 498867841
275089555 377572609 240593872
38153011 493864561 86164226
97166631 161934501 247391781
11279971 140825455 93943893
250100057 225270849 340680691
121653951 19559914 412630972
642332161 94427137 705595099
80772319 2978041 345085687
261485901 16021921 616507636
181194025 78813997 413200957
44931885 431968881 100721274
11281708 5284286 23077206
681810161 381452590 340099451
23708161 499010909 73947929
7516746 7266153 93829373
320762399 35611576 646729365
37144344 471685006 91320853
301665979 234394265 363343311
66767023 273233494 160043115
503487172 138861489 579191593
301137253 777001105 86457482
351746542 92977375 570420491
77660941 9590461 326471419
85979671 127684894 30235297
9293935 1137841 6125316
593397915 739612281 109223863
737845236 29972313 910479617
7865441 506085373 12268801
665938601 820256097 12529089
220546726 267601042 31143652
328468401 671676545 117901981
202008818 410974181 193552764
41658166 7239825 229154617
15697777 32976091 130092271
116925355 700894159 80136757
182247085 259650249 266086524
41534571 240119776 141584051
100736245 63081613 31713207
99680666 775019279 68900732
513224341 184883008 509380301
132321956 325557325 24437435
243501490 130476801 429291039
18052816 99082901 124547585
5388307 602890513 51799201
10403884 93509263 98470155
243476353 730875421 27138955
430203976 12539279 804753176
460763233 210448523 1743743
31102030 900119605 49391923
76404513 190763448 205953201
270447041 240579025 343326439
637081733 704880481 126178513
571541051 652274598 146035605
24193735 146264353 126554361
50578915 4595201 260535564
433132138 9115568 816495241
144647209 11067321 480180529
701169706 225553 1012316729
348979591 154746433 470384051
792999289 16090867 962579101
722033911 88739814 743753348
361468433 17878771 723763445
1910818 17207884 65091407
20843905 633192301 60783841
216127731 534727540 149271076
322164773 56422081 610789285
14926051 187319580 99707596
108504663 152088497 266761628
127588786 773839639 72943873
357547233 74394559 614020286
299559716 29774977 636383185
60544573 355605961 128685857
419204881 324671124 341143846
122155261 281530861 209337429
553721057 542723314 202465758
487687201 411780755 283857697
91827265 286671325 178575662
198971857 93042786 429291039
229452301 293601685 273065104
221483137 785077091 21873313
442932781 320247861 353942401
573144001 56126401 775793929
158707081 759452320 29514276
21752249 42203776 11810553
390916231 655640071 130645681
916872653 193737473 22206524
16182505 83635942 117883261
86542921 511771513 112478081
350366926 628589771 137328940
393615745 25800338 731058712
135323299 563213666 121478621
118426941 91371321 329623097
212717381 13421581 581027020
427088065 725160926 106853943
160477837 76721399 397411171
428885095 117684469 14320185
84639073 831171484 59942683
364824214 594772660 150476143
213675109 149902501 377880097
18556077 783475519 53446477
46051633 80607297 200836182
44018137 54242793 212141545
2374587 240941637 56103937
81888918 266486566 34827841
146654767 75798430 380633870
57228389 477689213 99168209
242502747 666380331 109100196
535076300 258672777 441134977
114196330 254773153 214211329
20187441 161799665 115923385
352235421 517071922 13907377
515602133 306321981 24723357
161215398 417259942 10477930
32729553 462971749 87197521
102858498 297585067 186985726
225707879 154523441 384325237
922813471 88411618 1446500
68607985 275699521 162096985
299475395 170890090 421776831
2118043 474825435 50493929
149022496 438947904 158427277
758779475 276524194 463315651
129249649 298283023 206004709
306715501 102829771 26287009
239258389 176032460 371591281
867207991 386073598 350157977
550048786 623981686 17140289
235543159 1642950 638572361
91076581 371194001 150967041
113454433 126145735 291641611
87159297 440120656 18837319
324106041 21532863 673542181
21589457 554053948 67878417
560978826 494281846 7687321
100055705 194067136 224734002
13300197 25117310 121931008
46412705 64930566 11686123
115749121 39274309 377153841
88789583 129511451 259714521
82075324 185544271 8755143
18193755 137114771 117231161
333042754 106496416 531401245
582407183 9788626 917524001
14893367 329507867 81180475
13837302 335142673 79289376
720797901 136651830 648873721
136740758 234915786 248697343
329031488 854552903 69828834
985833070 699176259 134067390
669081409 223291956 507494141
130700621 261027001 229039555
759727966 563896567 208216669
675815265 126492273 650034737
270393301 139679797 432965281
624949075 166614033 572528804
159465964 19133191 484444885
405650870 11713276 777698079
294230761 123985641 472823011
313987825 88471033 552983107
230661619 80875765 477097255
57817449 759600538 62869453
178486496 2149481 553149130
418524211 96476801 604487973
10148107 53215033 105129409
148244097 714229057 82883833
566031409 328219396 371985814
24535143 56624011 154254337
14548240 70198737 115659019
473483041 770934466 96185031
2674926 80290113 64590373
667413283 233409517 497623387
919092457 84753366 781144371
521984585 73334701 704947523
13956151 72810266 112818373
446912389 164382263 505834473
625332375 208110976 39270154
80826949 281605510 170981647
653600956 834162729 34651673
82609814 784674826 65264473
373721869 463522385 224270002
407662885 29114317 20395567
6908703 323711101 66890377
55148353 28065411 33609919
141136689 14272525 466591966
977239105 332610693 417651201
202928797 610703813 10499193
96030561 107533355 288846375
117110206 810417601 65347345
209471635 60372145 472037761
61916185 32189122 266105581
320164496 26776775 662638585
48050241 103294093 199942051
286495553 30184389 617892966
595854766 153055681 588371970
296916301 183276283 22594307
302479041 110585749 499206817
95555793 381178981 153914528
3617461 414219145 55679137
264441750 536032561 158963671
99716977 637198849 89669791
32184001 430841711 89052963
866578541 75406075 798033065
505226193 504170276 23310376
654562897 295412677 425564151
40518996 463734741 5321876
178533270 186959773 314067716
178672261 42939667 471227545
132375921 77265618 364341322
607931751 664382614 143794261
371656367 622874281 140672785
85633899 54669283 301273225
448126501 549103809 187958351
244472401 457723115 192900380
57104680 14581192 278317621
187775451 547790214 137679247
569615320 213849741 20482967
114408826 48750409 366059901
577855713 326243805 377583175
137392725 7266153 462056825
483054531 113336365 617949921
100123297 418825513 25379964
28353859 97511503 147208645
45267013 276378827 135424426
42161158 90948423 188491464
649927396 113205016 38561664
293797597 9950062 2407040
724204531 11651575 966035363
282326875 16163343 642561881
107423443 541704353 111387529
350803794 624411123 138241116
174680101 951387191 51384268
292145287 2224785 696494501
477526297 113706883 610235010
648177422 31457839 874876717
759321319 121027706 682798180
529323991 70168029 722212626
918814081 195551596 586260181
711950097 221882977 520219650
270447041 363268641 245469676
721392985 9489961 974329501
472053037 716272012 43455168
286901986 897295942 59177943
31190341 510987686 80844662
609250123 632103793 158299649
143925657 10130841 479121714
49724051 85653989 209688985
31554661 17118153 191477371
27959443 164779921 4751321
739559809 67930369 796206137
175275919 89009449 12624301
16420690 224130965 97813717
157987889 34864551 2288089
280825001 490732793 188262573
80673964 353603531 146556041
269603176 604700673 133925293
66861805 66221191 253913590
416919943 417476083 5254129
85880039 413383841 136480384
255180095 316562079 270780914
4374601 497314361 54686005
190946113 471939931 165281761
45280440 380316507 111418973
118220761 45581401 371985814
548366227 11966677 17567141
529574027 13206887 872954601
871083213 195233491 581474777
113711687 279166471 205130971
39606516 285608597 127174375
91542277 79474474 298514503
388327270 16976401 747160201
208989131 267877789 281009921
37582153 138190213 7577336
791796691 79242841 779104879
20572114 117791233 126424345
425604197 93118343 33768366
12289531 135264864 98629651
282194203 120791861 467769277
732016117 84126871 757909737
225650516 128805751 418013410
33710964 221722244 130956841
8383609 149592259 85449532
444899615 361400060 41617361
126425136 631701997 98590141
17978973 34833757 136916522
480548681 28065411 802810576
675389563 242588684 492949997
498454672 305077501 384803776
294727417 28532551 629539381
328928077 309427861 310972465
184919191 920201205 54739191
1589481 75798430 59721651
17353027 470171521 68997468
27227320 278076481 25445863
260985727 542922484 153201466
674776813 533199661 216187642
11778685 178294013 90543871
134956060 587513 466945096
344690391 207633808 22672644
446072170 178623515 19706051
92643376 570639376 100424413
153371161 251056933 249322657
80440033 632103793 84791656
507919781 11974357 863353413
109939831 2132061 413236930
167969731 965509733 49178269
57376657 735696676 65981152
106683961 364750985 166531058
340504441 879663751 31042985
374592401 108932722 558718210
431846360 177089401 3058273
138313329 807862006 67304145
21364156 72625905 28147801
43305263 360927480 112303157
34189767 323464078 14162001
419928158 26290336 5800873
347341655 48883069 642762001
300271105 479026886 199304925
384722005 102134017 9707426
81360937 51165073 295204662
105620831 311323777 11853879
236578881 192850961 356085061
120408957 84819841 343588357
26888449 59101986 13338093
105578726 251097991 208522162
106480509 214335136 221865415
543357352 555170151 195280471
75065817 281905751 165127129
285555635 354745327 255758709
203358037 34349284 509187890
414671581 537765965 12428956
251875981 51744061 542773045
27008521 411062169 86992693
461538001 92154531 634964276
39061918 101684667 180071101
574517602 387384427 316102936
192248315 284133571 43715101
77283401 188280611 208706926
304496057 201300373 394644153
664304101 192565325 551687071
64904291 24883921 277669786
200194347 18908245 546902149
786412901 594599748 186181091
658029539 11769391 12258229
156177817 28988741 463997678
125616397 343817501 188572905
88981027 189747931 219356220
6597135 698243245 50937825
169343071 170810596 320619674
80425601 388104176 139408028
275237740 52573103 562368349
697212617 690668801 132097978
775762 401667993 48413553
22809106 328836565 17974764
63558247 621339979 45413700
158387283 562800501 125068210
645444051 293776669 422441505
382745251 259517377 371211698
6859137 247012066 71003788
118519511 142183826 290944981
63139191 116400673 217367759
11909096 199740499 88178816
164945782 10822211 511023451
6097213 51471058 81999992
396067571 152100001 510219081
565813333 3014422 923290180
116344939 201226341 245494584
32921599 333386167 106097178
260273521 2884805 664491499
215767959 942913885 45597623
518738413 51552505 760454461
125009109 48345727 386501589
171238033 110619145 368271226
207100620 95092049 432734911
174446572 214855099 293569321
615312091 23217546 881465971
228154027 365071848 228848789
17050564 56813815 126524085
135441424 307357073 14505186
168809271 238446594 270744361
73991195 222367753 188708759
296486801 395336569 249467881
59158459 834549406 57335416
3387785 198900181 61210049
424066701 371194001 305487709
355850665 262775341 350087749
132594851 287547844 212588297
71740811 2566501 330575905
305198926 454873738 215777105
7212385 364604804 65622634
61953969 81935101 235426873
85264201 505440233 111142968
12556113 500813760 63912236
395306551 40034125 706187196
918427591 235665349 536658691
404997214 211523479 430848909
199695172 130718737 2048728
272532871 586991821 139051156
976211217 178672021 2058990
69896113 3122281 320512641
317245257 118144666 501462021
107158918 338036797 174474811
104961601 662325507 85458363
70977378 145747614 218903873
275581255 529704254 161472610
32302113 125172917 153992466
506352817 736223665 107608841
313960420 355947489 39844212
252847787 58808207 528693257
154540225 285996693 93115
197127477 41919229 490645847
216953617 205870897 328975361
161882351 35195250 41070041
76644033 11067321 323405681
472527677 124598393 596077210
50141637 261977155 7039501
292231123 70872343 561130721
51954001 74702629 19796851
722663144 225211840 514786438
245744101 199050753 354086657
237159656 237227566 323430031
678765401 1018288287 49732081
288514465 26572465 630908449
292106439 55255041 575447107
736773751 733360411 116738909
201093425 894380560 57595437
212673397 38066491 512210665
515715121 41471662 789007231
462334256 306011941 371018636
278708926 993858314 49130591
368045371 504999476 196072273
298303489 51967489 589118257
461236801 257964167 404637896
1163308 180943561 42487551
10472037 155498995 26214500
455909113 344150321 332296713
201479679 298874772 253520821
392551381 606945601 151629523
73033991 128731417 232898302
308772097 5677075 700428301
86016669 338207104 157352647
325728059 473124553 208023961
452350033 340695331 334275969
3946369 7369396 77136123
341665941 71870492 603013825
786796898 222216061 531987831
74746139 124296725 20898669
518801370 70906885 714055746
75093811 412011311 128383546
31429525 463919458 85869551
710421781 751620563 108609381
439702880 50636221 31988488
321207132 713873431 103763404
92223242 2730601 364536551
396749077 568414727 169286001
279539745 323875959 30349747
302661641 581613577 147109249
617323149 100780297 20776027
217198751 531241841 152781877
42354271 18525836 224628379
93722106 116448208 280944738
653850705 408925047 310269313
104644753 622285216 8804489
378210574 22463749 722103171
83548697 987812459 47112171
106308067 253518929 959281
417864603 585077331 164995741
198461743 120723292 392967877
291140353 716600431 30521126
458002422 653238871 83269
344415562 625938041 136151640
259373737 842880564 68029729
196388185 129570753 384867946
211485826 196236190 337585001
593664961 36602844 840135418
380816236 526595953 183999407
10767044 98020751 10238146
186353101 895768009 38199051
71112073 4598636 33477211
340864097 41963977 654817501
99025501 31174773 356499919
24606511 709870841 30103035
68340821 7028116 308544391
614658931 18180817 902963566
126915709 365575869 21219091
192713875 148127155 361687405
197679301 8417008 568462320
116569949 206587921 243394302
108050229 27298609 10603299
253236322 293293815 287487817
140634299 83566276 366004001
547179529 35412367 810004421
191024615 132395297 377788111
375971140 7713945 765441496
670783087 229744577 499856281
352253353 254648101 358952451
439817169 305454689 363327781
33846065 55999841 178326788
1609493 2393629 62646865
221161193 78293820 29816522
647335405 265013001 462646740
978209 391547793 49363181
611016121 478427951 16232131
43909734 5615457 235909297
52447015 12337909 264285138
3514665 450194641 54481885
525887776 248858101 440443532
48257993 187674795 164938326
26244183 386469267 88412734
421929410 29103881 756668001
697120201 325806245 5454811
376101243 43031833 679770073
225362593 453692317 189429841
530806760 768880753 99619763
342395881 6590056 741386521
132273815 266747328 226148417
23965633 31642101 160349023
48594437 560867861 81818341
69823857 24596031 291830626
73839871 34419663 15669488
436850737 287730199 374366475
273134346 453814222 207029131
503770561 226338621 451772121
4366153 3092039 80377553
53182993 229269334 159399507
368917786 615603745 146070867
107967721 380567925 24624364
415914773 10067801 791191951
353984005 248334593 365455816
177172741 62643791 434789777
306127221 870261704 65174891
600830749 450126385 269587414
42879661 380820836 109773021
162026245 77013371 396942859
95378329 467398857 126383783
90808464 341237701 160281341
360466930 96499603 567966697
2314393 652031095 10964673
405310896 420408385 259506129
613183771 182290177 18798227
709928416 702882885 128086935
223667635 213798512 330238893
653289801 253834831 470327951
17635087 289252189 90259261
961963425 18467626 979794137
265919536 417919237 223625001
504931819 174258922 526563721
259846273 11143756 633655076
146954833 379909531 182158471
233187931 86264986 475334449
560176325 119282938 637328629
208415821 7731313 584282659
209776778 418233057 195674689
611684839 56748595 786372214
575484049 6726913 919393281
501791194 172747212 528930565
252878680 523026897 162476486
15583954 4798669 134976585
104949121 231104117 217177921
239420966 131121782 426403451
138910639 391617391 174616099
22952181 102740963 135004321
6139945 124322017 34831431
63152311 155519053 203759751
55230491 51003905 240126745
277316771 313367721 26672025
609108305 229853053 18798227
658335151 14755984 40479969
229228273 133513585 416176553
9400108 651467104 53730337
28131681 274477075 112912340
10624797 560092681 58451985
219572389 456372083 186815641
441666641 120358822 578790667
159022369 37546466 454897417
185739113 99060547 403148994
261803078 119992791 461616416
18657615 628501767 59771687
268200802 818041393 73100101
138719294 165884425 292876675
11275617 117219741 99082505
647540559 45728761 827902825
723264526 209948576 532840183
694767349 244023416 13416159
57159807 15473461 277451461
500449657 248362115 427606257
12252917 258147171 84706588
70338711 320883029 148082521
137858305 25226631 40261951
357445996 507179774 394957
164217682 2856009 19654366
21963915 35738725 150684256
246583041 683749705 105973078
216530689 296562247 262581133
170669827 582717409 7237443
300698953 27288010 639963018
193582744 257258373 277066349
151065410 128267597 331460791
615238 9668426 35429941
639162307 229542181 495510247
220602579 624400133 45821674
401484481 484047481 218340089
277327552 18332761 632537610
34323445 206182581 135488175
68744397 203557491 193019365
29988271 588806576 17608897
298350438 109833376 498515041
4583041 146264353 68151721
184022469 637695785 109147659
773571772 55052905 832047265
642993406 285711553 433689691
42065121 534651886 81196406
356801476 140242873 496452606
192703757 167484392 344839001
207914309 2901886 596190001
183595879 28502882 502128049
28197769 64932167 162185536
392547793 680127701 125231367
26905561 73536577 154736641
78142669 278123617 169855243
204056581 6183555 581971971
69553184 70931137 254581906
165643126 670928281 96045841
512359435 8861013 874876717
417987205 23468969 7289976
384752865 69954757 640496301
300621553 302832106 1861290
300556465 77337721 550767515
98285992 334406361 170383533
316846041 513676136 183622181
142712395 355129309 190902401
725675473 41160289 868484233
35749785 472265993 89265193
176362708 19337077 513401305
38893333 180914091 152620561
888525961 113601 1057418209
60481437 540640129 92311017
25071865 449140569 81726931
106807177 498954259 121305215
306476943 266209399 331502513
616633890 395908891 314660613
551283477 2905729 914368566
223223497 53677471 16339136
87522538 305131071 16648876
37219104 569185285 75783475
61634251 530682641 94427911
822173425 223753985 535494465
43397051 289462621 130209925
728376961 262263727 477713431
781354861 9489961 994582261
119348349 177243675 263986997
122624550 44230065 388138969
414703417 765367780 96063591
1446619 262306279 53176511
11968581 628021 16768441
787546282 18921837 950580777
253628441 503197084 172985026
275878418 261836321 324350500
542859824 250511401 447954625
602619304 134131 962425465
17093481 109532336 116505148
4083717 162453722 65270710
79838509 706463211 74839157
91313377 18442327 342077905
69196601 16293826 297575409
17426708 954209530 15468129
42215905 632536171 72408282
656944686 33064678 875154145
163503409 247868128 261342310
140977558 776503383 74620745
70199251 57228705 267346927
100559370 97769229 305307796
480174117 55722551 731048858
695333276 70064625 778198178
323073113 5010356 721875253
16870991 396265381 42150087
33303035 531334425 78228745
30597009 96411649 156158760
448959145 790910939 88334065
83258875 204860961 204101818
756090224 42850921 863833987
58663935 525822893 93037278
258900286 584553697 138000166
5687171 587607505 52701585
319025256 316460485 298422859
11054830 287569261 80277265
89472820 90597628 708982
71213697 704569796 72797077
568841761 64476901 757821041
57737873 47692004 249744589
471719002 47924892 743825727
330892234 474929251 206756109
458757937 63040231 706290369
853321603 196236190 578357428
277668634 140250131 441957101
181889269 767129476 79124092
215769137 291019842 267346927
475610851 561277159 182557441
900425720 79139153 795432199
486916801 369416110 321839785
270630582 795493141 80192126
35630068 190715041 141978901
147576001 91989589 359345533
11490046 66965617 445501
175951645 704500811 89685813
197624932 384535315 205953201
773998452 61257216 817308091
308644263 20663156 659385351
92770552 233567401 201148561
484830281 27847389 807034863
184741921 160739837 344900457
504779437 27336973 9157681
421369317 70514956 11758170
1041027726 90723885 779539691
726994281 51765217 828339121
314817031 9415033 700194641
59126529 72645475 234682469
175703227 196792558 304960315
45295745 401427649 108781262
182809489 528308781 145041743
100867873 404246737 146449957
142685550 80214652 371084778
283846941 837755441 70113649
93059017 103824221 290287246
773036165 23921647 930710221
84861145 175991297 224293713
270141313 91610839 503145436
70001065 197229527 196793863
556806741 689328261 129196017
447050836 425771473 263958832
4562373 10528349 79959265
5730377 89729700 77114254
444356551 346027967 330299393
944621861 129775179 21379816
262868757 97731500 487658601
64621846 436641547 115668935
32458288 763714909 57419521
137660159 94598734 349573645
242028503 545478697 147682799
245688401 266028653 302169060
85710998 1192474 356085061
7661908 190051537 78121341
6321151 18678331 16346725
138135418 78549923 370210814
278970427 330091167 267026617
104740069 87685753 317886724
1960776 838519246 45785097
622508977 917000541 63041509
546268581 582025851 180485611
27157126 13588203 177613276
297481969 611713843 135559776
429808429 37444081 738235181
776613041 194187628 568824577
545265821 19043081 31292479
24878827 82752181 33828991
414285565 375707459 295080261
84182465 842880564 58389926
157408327 118625698 347496247
81235001 327530061 156467533
53725066 4569873 270352083
24047959 282334561 8885234
26328649 824449933 52288363
231137893 819361567 70840582
276198859 353752265 250443076
389431901 84163993 612008057
543703681 635497150 153873497
671574889 71100391 769060235
243558625 154180672 398900471
302117071 436416327 222218227
166606399 8539333 519344549
142043333 201317593 272658106
526811407 190750099 6088993
146466425 803539171 68643823
493832785 191413601 490623704
74611369 140506409 231692853
768961 148960996 2651579
120629472 833044356 62209729
700800013 120106905 35744000
631877705 327311829 387004360
465711973 29545276 782625369
631810990 607889259 171667401
53929344 17025553 268573210
236617277 263906801 301163533
118174317 22589169 401552225
875427421 330964481 416906756
166904200 165605969 323606692
27698887 81314116 32939361
753320153 2763451 1015154428
313558015 7627240 700871021
78954433 74626379 272205311
569463697 479898398 241900135
7219213 385267531 65108585
154557057 93516490 366984142
593847424 1062121 950421865
626268511 308496598 409693313
14559511 26794561 125387626
239439267 32758876 561454873
513447040 512395001 217804801
348605731 50604254 638824423
702784561 183598069 34231639
567093355 52749451 784615147
479307585 206450076 463188001
29214277 200810146 126346985
150625976 152525933 315570961
195643821 15605409 1258193
58762121 131486797 205185505
2383613 737689576 47074301
114667309 183868891 253217689
308604071 20604735 661699893
231332863 187776644 358327143
390046576 186333292 456356538
664413445 55188193 4398301
127838309 270354889 221028389
872554614 317108590 6479229
297169019 274502197 319542743
537356965 336850501 21932521
108629326 296238801 190920913
163976587 67522897 414004075
659529787 1243556 990710857
129817606 13702844 434346109
92188333 123126922 266683051
77133871 79022686 267191101
96865656 240862051 200476193
56296297 69583051 17546311
157747870 353752265 4914613
934278747 400080395 335940801
61336021 416202826 120261401
643586153 659539362 148409056
53121551 288692181 136977904
445496041 14723645 804486881
482751330 256492761 416190521
260358634 659000686 112424089
36219151 405857674 98135101
355223385 403200721 256464279
289138981 262317289 328937635
863360833 555555001 218542426
45331441 491436766 91409473
307422433 265386853 333305259
124665091 583789963 109271088
134207741 290052933 212623313
2499393 92446883 63604553
75029749 67747579 269651361
251386577 47954335 21760069
489401407 358102369 333642395
318726301 183484946 420070489
147661081 4037536 494786801
11558537 720033861 52801921
551377421 181574353 527328071
670855501 296866705 426781057
220405223 220631016 323559704
223685881 218015785 326766511
256906658 31323691 582166441
513224341 26290305 832119134
504038519 178514361 525622761
101421768 344263953 169919779
557779188 129215337 619981501
92913551 159767536 245061739
498038071 67283866 9818266
543703681 127673616 616880191
100219377 247614361 205185505
622728624 504105250 25494379
174056422 187283113 308567299
52430913 89444866 214534502
394607790 503197084 8921921
18373643 11039563 147016416
159932473 257119876 253001854
149878584 813133441 6060097
22493461 79885702 142762218
379052110 185284645 456913117
11802002 14532297 119345259
137365581 550749441 123937171
195341386 810812575 71223956
678765401 11526922 952027255
314328829 588711553 149671171
799493410 86117879 766033769
160124212 114254235 353354149
554700301 99827701 665782986
684914956 337376098 387501486
8320990 109447131 87821281
408947901 153763996 43320978
244018225 53659606 531585251
377019373 224518959 400212505
526933533 30467773 825768281
76898869 4058161 335753601
612421876 14953465 913647681
139850663 337338051 22366093
194743700 956516141 50767332
212008541 725823519 91957867
130767241 530635876 123719953
360432739 28599458 696262997
241219229 706298145 99938026
233258221 287817041 279921241
125952047 111449248 317223775
369203201 90005345 584452338
35225332 632694946 68950259
329926192 782068114 86470977
107822194 491102137 9931741
611288521 347419393 368038561
460599070 326999124 347890240
370371793 677639009 122786609
352264503 601833985 145719991
163938889 995969458 47534653
569910321 52787261 787387105
105909112 117206024 287555329
303577 210174931 48748334
172084849 417476083 177768637
26282719 488216026 77838993
251114753 857002929 65324377
59251783 815644801 58600711
607134720 190253888 534195397
53162406 248032416 154305755
821190460 616405905 176587439
154752202 50590072 431131457
152295243 135233803 42954066
275780926 360241711 248998331
178407481 31897969 492875441
52739296 177980211 4736854
289221322 13677847 658008884
141105088 30099034 442916174
107341410 554157135 109883671
161794161 320632933 220036489
804673689 46647901 18705425
687867715 739787707 114140008
677661861 35821241 871114063
853952221 443479771 291149838
109006721 576 417648841
584857801 163836328 572053531
662006209 446950756 274215301
181424807 496668907 155130724
172581277 80299257 403924828
225230989 361342080 229531876
377768476 69157837 637582927
737649697 139081911 650156713
57582617 602501316 39336326
260711441 854412285 65919273
652104685 310886577 412829101
349611801 169726051 454645169
104398141 642525 402031659
40774300 666930265 67980439
298977901 64584451 16639833
192430625 109702881 407474761
40770531 363788101 109416658
8453417 88594969 91074226
281150207 211790281 370808223
120637091 183767537 258393685
869197 48347989 54905826
202509883 285826193 264514781
6403006 95228901 80011912
459847159 116448208 599675545
11689203 69205523 106297444
188854129 214989215 305034867
338891295 957023397 52145179
113572131 186748492 250782897
188494166 15312478 538223241
219935197 197747695 336773683
155284319 518683625 136853029
82377640 253506146 181076596
12680471 694899481 54243275
216748453 232199362 28423729
282485231 627139095 127221643
51553001 205870897 30965935
219622099 374308661 24343972
314572513 353675368 33477211
132491257 1014804112 46824131
50249883 5492335 259082363
158115541 322031576 30870275
57353801 312910049 137437675
37788276 631890069 69649165
430161733 395489073 291595768
13549486 87520026 109923409
80039007 38996398 300534436
20816817 503791201 71064892
69575611 328421347 145755903
268805713 215647937 356708737
2775257 561935154 50422663
701580628 703501039 127902424
158311117 11652169 36602491
750021163 291603489 37186720
411421421 3602845 16678957
95753361 299958687 179872237
482258965 665039755 135332422
28926785 583729833 68534586
100284306 430367785 138187561
59513536 275341781 149998636
1622593 622874281 48157993
189300201 359074419 215262857
34451104 119282938 163039876
488456921 108076585 627971356
84933751 307737073 166142161
78347999 113454359 247967371
856166477 89222541 764367977
53913601 447415763 107883595
313150851 337102623 284265541
330693824 562235229 157748004
136171869 119565685 41295421
662486001 290473165 429476761
48284209 220085889 7958185
511904896 317638961 371288383
26144601 68645950 155338409
837755857 269310563 479493730
198534757 514106251 156416236
298094065 100980001 523179379
322419427 578353201 153748851
415122127 402931017 281278341
346711285 52174777 633685833
233302378 379474657 221374297
171535557 525879982 141402713
96170216 49914245 330362701
262357783 100321705 13132801
898324341 661968898 157270497
36196009 350255501 105552259
108134417 387954532 8205471
104038148 103223933 38892001
46034206 138439319 178236929
287588721 211818574 373054461
279696169 582846841 141402713
813971261 535465057 225291549
70583183 568190272 91085469
159451291 4487427 518283631
91577586 696896641 42395521
88325441 390663171 144693442
360322165 126145735 521419523
8208709 44680377 95638727
563675827 206341831 501608056
86453476 455455651 123669490
466114637 28240258 783095456
298447122 348438386 263476801
193153996 489193156 6077573
4777426 471297286 14357926
463520201 132177111 8759742
51256343 1037571987 38530581
125019268 37852680 397604881
503831281 90271828 659005745
132542488 613129336 38414961
208264451 129394878 38942287
102780055 565628991 106078301
478428121 33289426 791991936
363655645 191568565 437586076
8293248 33933204 96578725
276435391 181876549 389595942
568527511 259517377 448010946
40183541 8037177 225499506
753591433 225978897 524160801
543009178 234885601 459345983
175035581 347226189 211430645
558461383 65208431 748676229
311744371 493917295 189287041
191612961 43955460 479439716
307788305 138211003 472481254
26369278 8995741 25068279
179837339 76080511 417208705
155377801 262641744 243137309
66277001 35894734 275115075
342361425 236155921 375366176
323145131 150168987 462056825
592237801 41699650 824715217
169870848 158685969 333604261
182919044 574968617 6930631
16530008 338448538 82767313
68744397 990818791 46851231
104878684 51092119 349922701
81335901 39670573 303625771
220804672 72102550 480566212
64608209 193725325 190993663
435981601 324917848 339779353
133813093 105365308 331981249
26339966 557849729 71307939
520206016 419639131 282087822
428553881 265599829 384260181
24707740 156936343 125072061
436875385 829940309 79056041
491029681 461853601 244612252
15719809 89559047 116352381
22528581 99257005 137296911
69253375 915460450 50429248
140412607 56983865 401530369
155822485 53752581 21843265
10617776 7752880 115003267
8606625 308387056 71628635
333225049 710617575 107344603
575385189 9720241 14858461
560641027 384965993 317686252
666526851 723945381 117506701
95337901 626841521 89758369
761736655 137727881 663756416
134916031 983919922 47970399
6190201 308245933 65831191
35994917 89493743 173478817
742219201 71158189 790205868
43542016 294738157 127302245
108367317 614339404 95596650
258932619 126095488 446536681
504127072 93516490 657784687
18748737 118068281 11556637
762422893 124609971 675210977
35788721 660810349 67257409
57327061 157932061 190086385
77119618 343473186 148729081
14800961 182821451 99931267
781998593 922578812 63527521
535672225 450740767 26967853
168027217 102271967 373218448
14531719 8104994 130779552
15603865 27800674 129088665
48598201 628773249 75089904
718364357 283564285 445975993
34750738 89852731 169956158
326027026 527656591 174481761
234033493 13981221 18037717
26910167 637791013 64839041
52712593 7288281 266897241
120479955 91440825 332641123
85403721 345155041 156203785
187483561 138712099 367450441
10940481 102817672 99225894
47469241 694314521 11744097
938043121 13041259 21888517
386416206 277830505 361185427
7515971 653225 96445975
283073716 238785537 348667741
218274 88644997 49069423
176693581 420449105 180199119
74012093 362481841 139715813
289072005 471196251 202904101
166740124 106124257 367117981
91569073 764510241 67689025
33131701 2364869 202593601
426649549 111139201 580236500
9155017 350745 107227121
354979349 127835206 512507184
540951163 828745801 10392403
906052042 405002963 22362488
162870185 217810178 284624671
10720369 353970005 72018291
271539841 480973584 12924521
639040507 44868817 832312201
5612768 104622337 75854165
461471781 24385401 7181651
457934946 22678943 797261401
29071735 5222836 187765321
447970561 281386753 385372381
493368601 645944655 19957165
16296931 59526659 123901441
343850101 235145241 376611796
30506626 43655899 24695641
69012861 165453597 33132576
299002861 219250689 376313361
109680703 69461332 340699193
16101909 202321981 99019921
413667996 224378815 419099484
153257728 68890333 395647111
559296379 79413761 34852141
440439445 756853861 99108723
95884650 4540973 8993392
177225015 447387761 29085556
133738501 10803916 28729240
42715801 7142773 232252736
422003261 205085011 448059850
420133780 343590043 326271565
567409417 27269221 851469193
218503681 508209481 163141633
34672299 337251022 4783546
265532905 289633735 31261429
75695969 653496385 80488745
34630051 125674627 162331103
391174081 331131214 33568921
48241551 669978301 69822091
147523146 43870909 426851251
627777379 177355522 557929537
64007596 324269827 29396753
175782049 71557603 20398375
207733305 456628602 180781576
534023466 77050207 704049629
269675068 108300008 480526337
70780399 149090801 218467571
132237039 542693353 121408926
301771013 139252753 19944486
124558261 252167355 229284441
304058357 56916097 591253741
531487019 137922587 585024329
714864457 604296969 178178129
196559599 50405307 473751851
84442798 550101677 100345071
12453145 187908007 786157
12808756 479195634 65774242
4242360 187537727 65068090
236100502 79763141 483777425
352476283 502734236 194978841
674444326 612217277 170564332
316016011 3875491 714318886
544131316 312694059 381324769
532911815 72263671 711112821
616233997 46708051 818071025
260034413 213079721 355183711
383587066 369341276 289504816
56963185 554611825 9773325
10880598 141943517 36499256
421918513 60916220 680983653
68160912 336299649 141604037
512945435 118646536 617825431
547642932 59526659 760857057
243936858 83057671 488449089
15638305 347700901 26016773
333357432 275188031 691276
234218232 110184985 440238473
364008961 152928238 481581965
489511270 823311361 25899553
100342961 10630993 32901679
6378172 209451747 74079921
22389630 32108785 154931463
9294873 254442791 77114254
230480011 182920823 365836621
547684879 1941589 921501764
138141745 160518191 295152285
539502041 247882961 448828651
893710740 105486190 739201423
18059635 93238745 125718657
408245977 356587631 308822251
372430684 164779921 483250943
817777476 813236985 91145671
236361560 199493393 347146394
343788609 246434687 21037765
194747887 222760297 300918201
93593904 95277869 295461363
163020563 416353565 175644721
781186246 219036841 537353962
433067416 47311201 727960647
335140165 128482641 5604379
272457421 205341961 371149351
307765789 258516883 338674753
7235691 503197084 57483325
609991476 15360990 907926696
55627089 560429083 34458611
138741049 429528232 160209721
30339714 99950005 22328197
898206801 421890817 25610691
24970717 611133991 20764083
346776520 82134859 590918569
14745277 719224001 54410029
397887865 208425173 41023234
146290323 119939689 331860549
117668692 673665331 87960055
182283369 42248773 477832429
330185241 11402395 8342049
6613726 120009275 79887693
229748671 83899201 469042561
62403576 482682141 103907461
85658687 10103878 342003009
34319377 455762233 89350009
16627501 48101131 129925345
426652596 383782141 37300185
330225551 272117621 332171041
306715501 43559236 43503226
18378165 97891881 26633329
339185607 450978993 226246796
325984061 148538229 464660626
21127417 476095008 28514917
130419113 46133104 404255071
450703639 598683009 34970833
630652181 80149516 27153259
594660121 41754401 826458961
923385251 359680993 33792569
368098126 109252844 11589733
388266814 580656319 160757505
598063519 76285521 724079209
688728421 120117173 28961654
540210273 437001125 271005619
237495781 364778485 231882860
15408985 297113527 86839865
446205131 156235521 525731845
403030129 844065577 15007805
34486422 599303929 5117932
220642555 458490385 186692381
190489872 292545271 255057519
115579873 436501292 143313919
19577578 598412929 62554220
29766169 123129601 146121712
92906737 232972254 202447158
114326251 629396197 94816756
28356817 105785468 145182016
547652161 755251750 104621677
22518028 420408385 80794429
736122188 649854413 23524605
515715121 272465036 415745587
373329334 168432265 36647865
144782401 499010909 139029161
458300621 176751217 502840357
1880926 225448136 55169173
701809921 8717493 971866981
359882706 20995851 717481857
430998545 627095491 143410301
63531217 72624839 15950216
288826753 210869613 375056245
650220424 16685605 917524001
664548711 535742467 212948761
288333313 126437851 467734636
362300121 32466442 687194182
715215625 302219490 435522286
890889985 143409256 663005261
70060276 750846229 65866113
192989940 42225184 24277126
487565947 371432327 322039057
202372557 379628600 210390861
53303329 423728538 23193173
685814053 956516141 56073829
1561623 224473050 54927001
89104941 1428043 361359853
42910301 221023914 148752865
1006602481 388095826 351010297
23628001 498269011 74177053
644524245 556595173 44651083
599442416 662537533 143199266
55389845 236859576 160875081
108276286 124421111 285689753
662975205 380876257 333761979
138425819 245244810 243595738
442500889 153664883 527027881
605183576 170724983 562017303
365137085 333093739 309468627
715215625 73596840 4584115
511076645 339656437 348933348
183543049 440411438 16870465
228196489 395156301 212942881
146070466 161826517 304821787
21823953 121486323 128144593
428989377 71436741 662323761
19410453 163393039 113129045
856678111 63073809 825426076
835476076 532979713 227765839
148227124 303849217 223539941
385840409 249257855 378217423
302180449 195551596 396785929
122155261 40673281 388120492
36574741 120493169 167633911
212406949 9591606 6000205
205811605 89094721 440182001
442707066 3807596 840722033
15802498 38295014 128789774
48909166 442801451 104045463
289262841 131910777 461473751
8200544 301146086 71280865
121838881 6874264 428418429
19250231 313588045 88863852
362754006 238722590 382911068
132873281 383083141 171847703
128166637 28673870 414859501
9339565 39826693 22953520
345402916 139355315 484323835
660392056 735199057 460191
275223745 104413178 488894001
6610750 694761337 51381819
88346864 522944401 109698001
51733984 252229951 149621587
385581689 127038136 532699597
511371979 563912457 45512216
255693425 440407067 203606701
233970045 954718913 20631007
28125406 508049803 78484858
80656501 350995528 34211401
88417057 474369481 120157701
5372473 578732737 53751615
68803549 170952927 208010709
102157077 150612355 12693589
38469889 66368173 190039861
163115587 285608597 239208926
429290850 246749392 407010681
68363478 35581841 279225879
14169576 200757745 36531903
365175673 560244307 17615178
664548711 801667910 91355419
360972697 600659543 148416499
74933587 213560257 194102443
76513755 330655001 150704401
19317475 235552501 101086081
96415489 186366745 22728049
136468779 60816285 393831713
361919053 332103739 308544391
195777704 704189368 94124971
26206476 487557451 77980225
268521601 274580834 307579625
732578155 500160601 245287446
60811939 119400570 6409217
113741498 581447953 104983474
354980614 279684353 340699193
765206302 663962592 41323777
26049601 885654616 49698111
505165159 654730981 142483614
47770577 641920172 73872195
202896801 37285216 505566293
50968109 120321379 196929985
21534346 687627217 58418629
303117693 110738797 500359267
249096109 503525233 171685893
479545309 117206024 612559165
480434833 37698177 782872966
4812297 129354830 70269796
330693824 100321705 543521903
53455879 165763277 178588816
231745599 101937646 448440750
37364581 36821689 200269633
83726966 76777086 283040262
53652289 324031709 131348353
1597198 298824419 51993093
171506401 95228901 386102641
30948065 21848273 185563209
220927741 450182305 187804954
366450428 37785531 30701764
753669001 449290876 198318
226805881 128169937 421051012
75657427 322188577 1787626
352874722 15351221 283102
95462440 384902569 152403262
315296983 174989222 428502319
842126806 748719220 112571209
185886416 122824809 381929758
506891269 171880636 531791622
292586265 27439691 630532083
246654581 259980117 2288089
293640373 180908953 405881057
661512430 192224026 550371135
226461001 168271731 371616615
195120521 497424698 163349081
239107685 91119666 468744467
326249197 580815901 153620824
161548890 781328686 74263589
230687466 131910777 422194423
50084321 6874264 257726721
106766047 769808621 70752676
44594969 583983299 77766424
668193254 321271686 403459111
203319517 761314621 1685388
291502681 107001168 506972854
72335047 192178337 203708689
183547780 352484254 215363849
199443569 222716742 301823209
329031488 384535315 264581769
367577785 339296584 308343077
28982968 274300249 10004167
292414431 172005469 414468595
72926218 155184149 220568905
15812721 26321100 130758681
75673246 479076040 112571209
284604377 434222572 219297721
24791464 128220247 131880069
467213491 199263361 466462708
205811614 420929701 193120397
628629 306179581 49091890
414108341 13616173 6482633
309725313 160973 723038579
48545083 520042361 87504713
77035926 31952461 297742361
79418391 403666285 135788441
37823837 238401899 137705039
128962947 19675876 427283445
329462893 271787781 332126901
923862052 141823676 673915047
298369790 203115928 726207
22866633 45840994 149850001
254540529 114201385 461686541
176321 133739866 48471468
12083683 497926165 63424571
422181157 652237931 136035883
671117329 132031233 639622501
713874295 624998477 167197023
267291174 391563901 31810807
137607161 290631241 216506753
233171740 145339631 399475776
363227685 874715041 65848461
18636886 294066423 4525166
8724282 543904609 58289623
509592097 293452251 398993473
299400401 18372608 660453361
51161349 595360393 80183926
171090052 142740921 351844609
38461825 181097632 14606593
325602361 141363453 475334449
108180076 418937101 148198363
86742449 166875487 36889525
6115955 413745047 61565836
183855726 7522593 12487852
14889097 120952825 105834961
24582071 169879197 122862852
93961591 404074213 145346293
4433338 541704353 1227725
21902119 195131026 114199201
97977441 253378439 26362651
4633861 465446860 56559745
467402546 434291705 261838007
266077423 97954851 491297589
870028624 743131361 115158901
721429523 259980117 480940696
50578915 732439297 64414615
345531505 412723651 246282576
100547947 21748147 22374217
216464251 24585331 550224580
66679801 629033791 81999992
485563857 81539410 9843121
125191591 813435085 65584301
484845355 111052541 16366483
89568697 3507141 360001629
408615339 56988251 689435649
242084993 88436237 475560231
122312601 218560359 240910590
446486955 483117145 226270507
43383385 431678101 100600225
361004378 343952353 302514877
244990 308875945 47456953
196181633 432253061 29510836
582322921 429109713 283484369
13677421 294812137 36808161
580200317 325051533 379228383
231137893 458998735 187668707
121521394 51444319 377406294
728521 42989896 53750473
279856911 95182481 505708468
447641281 541590906 191105057
82163411 219424921 197589608
110998525 700908975 79213369
8902656 225706949 78505681
130174625 303968611 204213313
398720015 406914659 6525009
481299722 522842071 205011649
265251986 193553783 372297601
274780256 230774181 352522207
338985746 48750409 642408117
32880499 288371297 44576555
127447801 34309611 409277087
22996549 136187069 125072061
714727990 149239207 625479009
416473933 18685993 771199195
20213321 560642675 67022151
419331173 14333921 790934189
605133715 162463249 581418297
139923070 84129287 30777478
25042315 40776961 161933059
655767883 3213561 981133921
124728651 323389924 194503784
314399338 6078211 705562296
45905 519082593 27012945
858328075 21464206 956411331
292180379 67603361 564775934
680047381 232329430 501137026
70134418 93330721 132309
155996028 277135021 237128269
299902355 88739814 537511318
311014001 103917826 39714289
96018007 424785801 137629129
165678751 513128617 142409851
52993667 218927269 167455590
556204253 114717587 642707976
438424341 57872836 701276661
221902871 243036159 306107651
76511948 232312251 184566241
204026117 5365481 584828617
13908830 285973700 86423751
367713537 63231382 637767676
721392985 614156081 174107287
26144601 189401301 123505669
157731883 519978576 137296911
67668824 562141975 5371303
146529595 592579 498309330
440323300 574731226 21003649
980063026 4712785 1042154454
614073619 49966687 810853171
6699359 24460441 87150966
274715589 32758876 604083187
20380350 162777217 15499351
767834575 56657184 828190257
160434352 108483301 45928141
184469209 100553217 15431185
111191251 196033009 240530613
52047801 117838086 200938417
48448001 455813155 102791798
105644484 10016785 390826515
394036651 365667217 296814334
82634916 453253969 39863233
41429521 447004751 96235301
290636476 714200021 102646033
505027876 120493169 613889977
354493205 52569839 643638162
683966989 16850153 940821481
21561400 257052831 100534243
362491219 254238367 33935975
22587025 84712421 142847381
32200381 204794745 131198371
708501517 218085589 524160801
572333725 500372550 230680001
264358981 34310595 585964699
211641690 1137841 607620757
47478611 193059559 162233921
221277176 188013034 353668813
421221709 100182801 598835314
74390665 225211840 29843164
122074536 42523249 387109951
38847740 438529901 96214561
322856689 526323178 174121927
502227591 171455411 11859415
596088982 3345541 944000503
103669644 149866201 263677567
672065083 244588441 491022901
114342922 276378827 51053
1912986 323290941 52977577
219553363 272051131 284406887
422623591 110848347 580567345
67881697 559751661 92901701
360606933 295317419 335456989
286418153 561393841 150446254
388134235 123747661 538705729
51835841 58258714 228467458
190707452 634835485 111062981
205747312 284666752 267146467
169660755 380567925 194864796
65149873 323730361 142782325
17885491 486600315 68462819
51846081 68404437 29248381
6253300 311323777 66077791
381967425 781133545 88997887
4414701 192378313 65590825
70924267 767987541 64411088
1571329 6004359 62060557
379001543 4113801 782703244
60730788 61251125 243571819
411706868 332679469 327536329
149679613 74080202 386626202
213713215 115307686 17859689
206812165 44058796 498669524
223554865 3368135 621878835
616023946 567037377 192929101
47093561 3168943 248885979
43806758 981613711 46411268
449150233 440955961 255264146
208929281 148495091 379028985
201642871 155292513 367751953
221992687 40574041 521419523
114143767 18089815 401983629
334565179 704738401 108823555
301169183 474929251 201270069
19013311 7374601 151036807
22593256 23235733 20414337
79952809 862272139 55559089
163338688 234219089 267930937
160679646 77920396 396609421
481484977 324596771 356237802
33792511 721415393 61211726
777624121 505837381 245346375
20136219 26805693 146405491
226588591 287569261 29961195
247106388 411780755 212933571
247368683 15887629 609493533
368004877 702566263 24213477
237917241 267452417 26256133
895630465 224054758 546537629
178407481 116143777 380655649
720553329 123078574 669480879
394121099 36308116 708392351
366859135 162851648 481615498
213106223 100148385 433447141
401481157 116831161 556476103
346610641 48260366 644314026
20774491 261577753 99259526
97782937 392635221 152205676
32095009 755240449 57905149
30355299 413547793 89611788
571161301 174938875 547815936
144717229 37116697 439129837
205696595 47421181 491175983
277383981 50209943 568418929
682712587 86736808 734180087
56896841 150084415 193706162
348032289 55663105 626863452
397785573 13127619 771258307
947840745 328361254 12390876
11390149 274176341 81343713
395667097 80464961 620966549
446025746 92823121 627713227
15881945 1001932741 40872613
54015807 112758104 204684565
84517326 562709776 98048536
31858543 91386541 23000185
86486005 384965993 12966643
6838955 363040671 65029966
281296731 160804043 426095247
47599874 106639942 195883617
167141105 411562369 177501421
152425085 49506761 11457865
91268205 247012066 195312097
28487553 29968240 176091786
69541851 560396031 94124971
301826071 33979141 630585793
327685324 241810357 365740313
794882161 401160059 32793951
14860741 696131281 55727713
174533761 811533701 68402119
409028679 489542946 39486385
203948895 261533764 282752841
357846801 189093026 44791735
985688065 54247866 863338137
36931841 11713276 215070662
349119271 496362511 195915889
329961451 240941341 366773985
230665926 136656181 408492281
22151679 105305141 133256251
232811869 502913767 717481
391532433 367081996 295103433
101491191 20160700 372297601
595563169 32146027 8715510
200016235 18525836 40508350
318331635 358837711 26701219
278505921 776002541 9392231
212525096 164053535 364970023
16139332 61370275 122804193
231113656 543980920 10203297
554166433 56234009 770523916
125149911 269310563 220050721
496960024 28379033 132309
104921465 213377601 222370751
103730848 3289161 395818489
855272925 20090725 962053800
360972697 443452011 6115985
69730097 337021393 1117026
222562243 104975817 439478185
827617121 165954627 4389259
378743461 513676136 190431823
102246292 409259509 145481626
63855253 442167129 114432320
152641963 92021125 366137089
223367428 79780807 469505761
14847113 485551325 16608608
548263126 577188821 182352541
217112801 544568961 145587877
45988922 113770117 189014513
144421197 341080171 24089865
68414732 38807371 274435219
726738814 606065329 15256641
21465793 11936485 159879529
359093089 101440054 557766685
136350911 306498529 17964441
269315470 330151900 263345083
322650381 228590226 376681873
438575761 604739301 156195253
114173697 173127427 256807763
14743756 326312961 81550359
405231461 273194091 15811161
137262331 1428043 467277451
280313432 22237854 629313985
815785333 26254521 939458076
569868113 745391912 106835555
7619859 585011851 97252
87792385 3752293 356876641
576216009 81988781 706705871
471281975 533441191 12186175
28271059 117351721 141904376
410098753 2624637 813354766
173276876 214185976 292983367
49682816 602185253 78789518
344216321 661728949 122408402
97080517 60608911 36091135
478607707 506905211 212015105
16482709 97086151 116874583
14802853 56115289 121353151
94009345 379176925 151888313
512306603 155498995 11332393
109277561 90607969 323503932
100140457 406583233 145150825
152425085 862272139 59503911
68258827 163473101 210256642
29873017 24523860 182100707
4224510 787619984 47991409
556334417 883365307 68809745
743571856 300438145 441171281
561494081 459560940 256679281
342755221 252104356 357220936
57176101 324671124 135765325
55405997 223844512 36531903
136288369 260121421 231900131
139927059 649242195 96737737
386010381 374256814 289959361
289222859 6438593 1893251
656319721 756661933 105617392
39250383 69586453 193901731
821220529 259885047 44949372
28815876 170735667 134796661
347494772 281530861 336579505
130074281 457001947 146877382
343834345 187096421 438851169
43431415 119796455 175874753
5484388 6341611 84865537
106537406 452610159 135988414
875376720 102011068 740389797
242270995 670955779 106751017
41656447 32758876 211695661
194839871 50142625 472068923
32220011 27012601 186256897
154247753 40069055 439722817
9148069 506694191 60648549
183319093 14500151 533941906
142773957 163626035 298093252
128341768 178476241 276386623
79004005 155578039 8547169
386273616 202289491 436937111
380738692 330994231 324350500
56300417 623650001 79049041
142969633 107200549 342103757
13824053 13206887 127566409
714631961 199775201 44912561
32400271 410865193 93146681
110149966 49483776 359431469
242056105 110991211 451284598
300358953 40309702 617345895
55631113 53174331 237164006
127430055 181468610 273414576
766956919 206316424 555060897
227796 364160209 46907641
146028121 865126414 59025931
621159827 232472641 485035097
93104819 331185016 45860605
172492087 57351251 435108014
682169881 380192611 341587015
201090385 15312478 555738814
298369790 10618609 671700790
116123941 44865010 30627039
717731756 378660526 346830971
66782041 64275913 254654128
197020257 620788315 116991379
176001973 806577425 70373167
12864721 181990754 38726977
214113774 189874873 345085687
389111991 223522773 405953728
309493679 6427509 23590517
105559411 44650071 356168233
95193381 215142236 212370937
472053037 204772589 464707841
362061910 435928318 240910590
1017351931 462042257 12943925
390947851 587347150 45109155
24233371 2687992 174288451
95351644 6712663 365810824
12601546 638311801 4856657
104481719 197587795 230929673
401624605 165279415 489096565
415401985 62038411 677035388
392376680 151914313 509154427
136495053 169899184 286958840
103534415 254729507 205003681
190957363 110406801 5972993
540952685 521681486 21240145
344205673 41390466 660129166
119859031 80114537 345700857
118777191 47494810 373189726
226945153 251526913 306151580
142662240 156299663 302600875
181996733 660447888 100807716
223744096 779546839 80497015
509591809 198999659 487929976
22583925 131455891 125943505
280094034 284910141 300795001
556476908 40433971 808989436
65797966 198670122 192957901
407650861 66105593 665121801
679777687 690460135 131116273
189257638 348468641 219601942
312656519 154697641 1697689
316561675 10637351 700000012
83814001 525599265 107693369
482224549 124221328 599821636
378259031 617412121 145560059
594545617 4813651 938576461
910549375 282085265 12268801
144872146 87184547 363352701
81044781 7887702 337756239
443232794 3238951 844595257
558518401 21812798 868180657
71313911 595623337 35838741
95725909 129033250 268047951
199020699 5344529 2741761
732390436 97977832 726436641
270141313 36466321 588115661
694696976 106612033 701777105
61666625 103598317 226584851
189379947 138916033 5795686
96746951 882983107 2980612
493407685 320908963 364023997
391563973 139687089 518112661
38566325 169553917 153748851
496482544 789833821 90099331
509783113 554611825 188729313
37224901 54834121 188178491
280696643 311805253 284663341
768425127 190209888 572358566
33030829 411215479 93273605
15646546 834549406 49873877
556622321 504121066 227792383
561892953 412217212 36307216
291049453 151317109 440574641
290553971 375518641 252612145
540501749 119396180 20102663
61900525 664067890 75131211
30723064 241045025 123088993
133165771 165483451 286832176
418167751 253034563 392132161
65732985 374158135 132337952
76162269 692427946 74311535
27121053 331345177 102999641
463654979 551499717 188155397
3704611 66674566 71194397
120639421 464042101 139586893
146391455 195003929 282823747
239676080 394810300 216885593
15399235 47718061 125542111
256356855 26330305 591537717
74260041 29348566 24819
123922073 45977387 17956221
110594401 246012873 213498930
218797663 184398825 353873111
297963757 458858827 208717471
87413185 282203980 176479346
95115916 353275553 162294487
384895276 561684421 173183557
23732228 115031071 133439341
167821957 256817569 262359644
174738511 107354494 377488741
93647581 269057961 189446761
65867719 338176501 137766964
6222306 1739179 89674705
205137577 219780793 33132576
11187421 247748689 81999992
244384905 418233057 208865691
207195508 471297286 174540745
372983797 3289161 778479797
132291363 930217533 51976279
54308107 45447403 10664607
168607825 134373688 351377641
34888021 530635876 79072849
748132673 202106877 35349513
115680181 17836967 26786966
19671553 462019111 71730737
827879143 537454462 222716902
313259310 165109836 435362278
153403851 722048730 82400257
160129841 279164277 239738761
702468277 598155026 1166711
34314697 139038326 156371201
51239317 20160700 255714737
134779961 141779113 14422465
84208521 186896845 18197001
657655849 809066257 88912941
204853953 13981221 567115631
416833061 791898451 86738801
538504333 213399589 482998363
128962947 109634001 20681563
467157449 103090483 615232307
129929829 67930369 377406294
20023827 36216742 143770973
9621865 275849081 75737087
663125681 5353270 36027811
336313081 82792804 577218517
364746305 266073983 355207299
640122139 3019638 972783582
770951243 83228323 765331413
222083785 276016846 285689753
278046945 290631241 296590273
765523669 2566501 1019970289
182986529 338870043 23638069
613047126 115069540 662452481
274943813 75850090 523463275
73906306 51247201 274647499
324887421 20154421 680464942
89638309 447816187 127607431
290659561 6767619 677190021
891564571 355403991 389546017
167829025 82038346 397414271
174325100 530870005 142575885
40487113 114127896 176479346
40582978 29364271 214017125
502665449 197738729 484414360
42425209 88338311 191983687
18723266 43678327 136562225
432235105 197511669 467081137
40348782 68358071 24078121
15175276 573401485 61662841
984442852 92044053 8393003
538212151 1281009 913755342
557383527 208688321 492092849
452242491 543687091 192657601
442915359 747416614 102316768
52380001 104352655 206652816
516682659 487487124 226427401
930919181 100919701 750426004
491372561 820018369 83038486
780841265 216425671 11810553
17093481 113205016 116495121
560886957 161655445 564163317
836944357 331668121 414250447
400182201 6567134 25199812
153870691 447239509 158806537
9127705 311584934 72713353
675071902 335588257 388213189
573649517 166960396 18571039
177729189 80947511 5268376
120250663 332632665 186005997
490665349 139727947 1592121
15222221 4366231 134427385
16424911 86785063 39218566
219672418 33747265 528487520
19383267 428531951 76514208
461875201 73646677 684651586
165583533 252247779 262080069
334191924 721336123 105328917
12854401 468292419 65916614
969921121 367779187 371900487
373756351 73298217 626421927
87131185 58317889 298514503
258028822 693453676 105808125
541693873 210421121 488640577
56375353 110452932 210832489
946089686 44581377 891249319
891229417 37116697 908550325
106288216 320786731 179324641
474822376 177210853 511644406
13859889 562126785 61347255
200849629 208641565 25573071
314817031 243859867 354270199
365137085 235810940 385191350
247922719 299033439 281653417
268915557 31941281 140036
172107271 143082541 351377641
1602801 12404635 61583491
26876557 495059734 77852033
61182251 243229601 42156996
558579805 578353201 183355601
348078616 688855483 116863577
339222703 95695642 553930561
236744551 65237517 499667664
770672434 698921565 129549961
75431431 176403631 215620192
185531155 260581861 270517649
52035049 174632839 174744857
289061957 686772649 111786113
97369831 379883953 156305409
163732601 621339979 108179073
752408206 407414096 315915681
185688098 132581442 370555360
195143337 263296273 276258481
78545325 158075009 227781923
72987697 216373145 187040701
178085611 113015953 382178360
201452439 758779001 81982374
594236683 77234775 721712549
685998343 453886371 271190515
11116101 140877857 93479436
344975726 567939996 163026397
244421761 257385086 311853837
67773673 205594901 189187873
13489639 527391271 19119788
787230161 48394711 846315523
38006951 615603745 71655761
1262063 190664004 12303825
467275361 342804218 334578019
537235409 466633467 246360611
501278041 27868726 814118121
588578278 127913137 629545169
482719348 502670197 16476175
470415387 783520501 10736109
341378713 88644997 15612486
12517795 547673813 11698372
268915557 398248543 231057361
236560561 64336429 23917369
50935321 250579729 149745987
123486065 24533731 406534776
76725793 208572421 198130024
986946601 777649358 103933523
351360586 35317829 673309825
4567591 113983979 70360876
594115185 12744700 913664881
704661156 751014426 109116137
489672715 84692081 667166851
813017221 55220199 841427401
223247999 880675939 60979171
54628345 33449761 255560119
335280233 495947717 194615026
69844176 16009951 300534436
54561985 328505881 132502471
350332187 155638561 470080705
180545707 675060881 95830909
42160393 19780129 223683682
40648591 274853505 132013701
594115185 266754716 446905810
69383456 495152935 105993881
608312531 526750417 217993033
77972159 422409633 126026761
452062731 245757721 410637767
9020599 291507256 73215737
733657240 165862929 602712133
519202626 722531811 113901977
9382011 28042076 103763404
86841646 635497150 36654311
124239901 369709129 173068680
104183929 71805708 3797230
630702493 144864721 611759791
960363185 39178825 901431168
178657489 176265534 327157501
175490753 288359353 40412452
204928489 68626033 458980051
379405801 399273329 266306017
117471277 448185586 142991332
505027876 1030067710 48338488
8332969 391893671 66453221
412318651 64661161 669323560
145308485 335493505 15978106
84392245 255794995 182507393
5758159 252470761 8174451
61425946 717908335 68500631
896057497 47718061 870282089
240750685 212909759 341819701
421676333 694116115 119097491
36354177 814452343 54890284
533180053 107521021 642346225
280535259 51128146 571269841
729285985 503137078 243070687
911197 775368271 45928141
204294741 123194625 396841789
1525903 50451201 59560645
157579899 392204431 592066
412300161 91802684 605478241
200294050 131095405 386071699
232244057 24133975 567380899
58352461 469161881 101812187
421057045 192738161 467689873
379228006 179848961 461273785
506376157 338448538 348559011
688780821 181394126 575149443
128010880 348468641 186509151
714029801 417037531 306552601
52807399 771345889 61354861
163222888 786224871 295105
290340547 115031071 484257449
362645037 2105961 773455662
131771665 63324865 381989246
410896801 540499558 24767284
530336255 114515441 632386726
87693978 235061161 192857601
455041489 44398066 754684657
28789181 125924995 142351269
172570934 14487661 513286781
709246308 696232153 130343417
38847740 175405117 153827797
273602251 1002937 684487990
901583289 757408157 23181151
124079437 175390657 14989121
99122561 17307676 368777773
134784815 159170229 293170561
578418787 703403941 124422481
529129197 128771183 18513981
184036663 27338446 508710766
49275591 234858795 154317186
95301096 53221883 324943319
119405121 15851353 411057349
54912586 238748777 159112581
108241904 139324477 43798745
177404863 259427293 263852966
82384391 32707585 311484831
641169767 185712418 12949051
930722915 222760297 550069703
335525191 12229768 14103223
829538633 237419701 521655841
394806985 219551113 412602601
138614805 13363021 458441209
460865893 830587501 80438386
492621076 90851859 648063417
193031873 417037531 187681915
11734465 724566337 52801921
390188977 4728823 787692216
54416335 10067801 30349747
306169207 211193065 388449401
421133879 112320566 575967749
652591458 289633735 11346481
51547456 13369071 41651331
206312477 157561333 368271226
35692226 4867351 213367561
178901177 290395633 40475049
11368504 281386753 30300337
3326291 320134486 56145715
4157934 221459680 63113491
368772853 21803641 6216706
52272640 56540436 230544139
129290901 23587 1624289
525402783 5326590 892564665
100899309 227954455 208252421
89529331 103062289 280467361
131222105 567939996 118348633
61001101 100780297 227148193
117020001 102382693 319236961
276467101 42629921 586828001
415643857 731481409 105196420
366713061 167717713 477262248
455424225 37116697 766811263
176682934 682652446 93284829
619493120 907830243 64915285
63696833 366936769 130810870
160596460 287245516 237101001
1041027726 451003627 31826334
311401672 8195089 37966600
20150271 208999701 106357681
292772692 165362506 423949601
54571337 143060611 195288959
341031094 308581417 315469749
111223366 3252911 30924526
56665862 65641621 231434071
236012011 212627728 335043507
722964529 650473501 156034355
309738934 71863557 566818011
79764001 30306805 305179985
290280082 641214661 123165435
708057021 488457001 248262289
1749183 85679946 60597198
913805587 110175843 733044864
38308836 534197561 79110983
76445371 52539895 281653417
162456769 604460725 111578877
31551763 4177005 197808269
23648707 162973399 122905161
114016186 83332992 336579505
182423762 5764521 18919601
260385706 400258055 36472273
366166451 135105751 507942291
139723126 26392837 445293577
81360937 266030971 176930161
330202357 21390868 20578063
743099681 914444257 65704497
75238277 171207286 216914413
33174904 95602381 163641209
30951031 191898937 5808170
193232579 340062601 227792383
139411117 7778701 465365143
149878584 93772349 358841029
8641315 40196801 99395353
439322341 24884863 775094601
609911857 462894140 258486124
470293169 499620001 1767229
32629129 333386167 105939001
24691451 707558293 58409927
406838785 372755384 292383873
322467292 307669573 304004947
966499696 20659835 978935947
782868520 57894775 824550154
762036535 103824221 721319621
575607376 108397927 24851729
45499407 263193292 139968061
277254760 589285096 34379045
35630068 127940626 21667051
295393111 411221693 14946238
872854081 126492273 705836351
223560217 69590977 486500221
329002246 288811489 322872922
372261674 44270701 674029522
266935527 937943874 55977538
18082165 428023094 76503681
809083993 508049803 19364001
5536441 349413805 62805289
95013293 33095921 339521426
103128631 67029236 40263171
348690256 729230811 100172056
92020609 409006465 141768733
131466501 51112876 31407111
889743975 110676121 728739601
9919801 182449287 86541121
299198677 54189256 586878965
259316227 733360411 92867734
160575913 182431411 306634052
31301006 775729385 23992718
552439117 46996501 9877050
636468923 627653188 161472610
213570223 327058393 246429030
26292358 401432056 86719663
602898541 416303647 296839857
241637716 81823329 491560741
210016522 128607343 401619952
361015591 373373859 278841288
91909005 15403561 347543128
22086010 354315946 1592121
34685121 283727654 120249694
285086355 43521270 593284401
34479301 174675499 141711805
71937721 121566901 233962761
25135669 85737600 145036529
670783087 111983653 682669165
44972181 766122897 41203161
290258812 592343165 141434629
267760726 172949451 400648801
103195033 114316561 31354441
127688737 102564539 328116277
111020967 28617 419959002
81951150 4368001 343642616
329268501 34612404 654635104
632359927 50988577 805480262
396999451 209261153 432013201
617272437 425683063 291816487
167205217 190123363 304270927
233584183 52881736 522666769
264051169 45351883 562842676
91055841 353752265 159665881
6172587 97200670 79018432
6797761 546171209 56265959
118821802 49040036 372423247
642514443 761087885 8155091
211575391 157232505 373222417
125609837 24460441 411222360
496425042 51845277 20661329
97224687 41307134 342165429
511022875 192250189 40336365
572705918 36450835 829446562
668868847 30462815 884764296
39324996 80180861 189665849
84413281 155700469 10690465
574074998 296308897 405303169
509898161 127684894 3174982
87314865 106256041 276488273
15592630 53304577 125259826
165517213 99526025 375953761
112654451 24033921 386255403
104982473 253215937 206738017
171754246 99643363 378621782
226770985 938438201 54431791
410741241 180556687 472249045
263396935 344626681 253303121
126978067 244648993 21466854
664958501 255532243 473431905
550274305 680445052 133479217
512690291 345529333 349162813
174867691 195384259 306925116
356744649 22160041 710308340
520868722 18283708 858111178
686365872 145438801 629841059
166688961 122187673 356779376
308615077 59072433 592317525
6487836 56217041 12984001
56852761 71483009 230689081
18686169 277897062 94215538
647250913 130127982 24508345
446092141 238556909 14984281
30379074 841935107 52616887
23306180 238681879 106031969
191780031 172311241 339507451
9762411 179271109 19023667
45492321 240898231 147770191
388999441 610802605 9124259
129501527 333514606 195451817
58868271 448342865 1549396
144939367 219424921 261528226
270749051 61551109 18366115
204416751 443452011 180091700
53631955 448005449 107726676
315236734 113057231 505050553
348699995 175222721 452004586
109248413 704880481 78146726
545204881 14340786 884811649
606287963 1014804112 50000831
235557241 327662953 256271603
371446344 365871809 290659034
37839181 196125057 146637353
206033730 878356285 60990216
203675473 80147089 443515719
182196301 642525 566427871
26441179 156329782 129564113
26752117 363414427 94782644
285615870 14581192 648912457
54440107 747916163 63713827
44574305 7508435 236937561
457013031 279495685 388522600
130879315 421809295 35429941
55062631 106547713 210462194
90808630 356280113 157771833
101405089 41384629 349400629
284443867 418018241 227169937
575113807 472431905 250273876
297634234 8171257 678924601
173431195 136187069 15992131
94285013 589003573 97144195
283401512 741043941 22491435
56448516 40963749 249282581
156104666 809485615 68355856
3533706 232712623 60356393
409809045 29495335 736887931
105036757 199127673 230903021
16752187 194078340 3434237
97570243 54242793 327981457
196959340 291283921 258249061
350925217 39692761 666487576
17451121 480232936 68430700
553857781 50488573 26065096
170111153 222336962 285515621
243832123 52703738 25201401
292795251 277752613 315332651
19518319 708383464 19221141
161782852 221722244 281732641
125535489 1679976 446590691
416300431 342448174 326147177
483293169 747916163 30061781
202965764 370748113 214192899
637162579 253178849 469028593
487793137 37619667 787472201
650018775 371962901 17179031
85005581 85960601 40186511
78251629 484987246 113301671
37899631 207130743 36153068
741245425 295149597 14955751
481888551 89599906 645501576
5824456 109864931 75669849
342361425 112820779 530638161
5470039 405947466 60157539
977189937 364532938 377439172
57249569 182328441 182678741
31402661 284754606 118116415
183160316 164825904 340314552
190478801 22830627 527060867
395571335 1077100 806809985
583553125 345419545 365945977
81807377 593829113 91297045
92311510 121315933 19578663
380206630 488457001 16195789
653631961 130062981 640556379
86742657 679119148 78740551
452175101 35567401 765000721
94646035 210599741 212219507
583839166 434936833 33324544
23680625 54432901 152285377
287299549 685651 703202369
69292687 694899481 35582691
226588591 330336748 249376673
63902261 39327496 265956069
372510549 209196087 424968290
350846861 77969311 599338072
150772051 79971706 383467169
10455891 84339091 23389627
10200961 53775613 104927275
2499393 392276041 52372412
596815129 471731241 253243381
600830749 430881661 284558870
188135969 383228293 202858201
265031345 55052905 550488082
76982053 36154059 291585866
105850367 783234677 68859649
195888633 868876961 60839326
63068776 6818113 296839857
221422774 607542989 124987685
819714216 162344755 622868116
395415207 100686871 581392432
393990201 337775626 317045341
403297456 329132987 331635049
251963275 14268241 618733409
32553038 112640641 156793717
464640078 109172561 606971687
8826364 55522182 97255225
373834306 522709345 185630887
344038721 24848097 10142929
74605855 300269603 156718305
25985403 121864581 10449763
157692942 76820845 394739785
22366972 175717751 118213121
240289999 313807363 266557711
290258812 634116094 27577161
97056366 299908541 181455033
135463081 713588793 82574847
1001419923 63657385 835628065
54110785 60586765 232366729
37273897 131910777 164018337
525922651 115564881 627673210
217023616 239646184 303167169
2989201 853666861 30151601
386137553 22724052 725239600
352683528 64630211 30201309
51228759 180396893 170785532
133729905 1150543 464214301
113215411 352709137 173534428
262867456 59014091 540952027
210453305 275603471 25472313
277099485 253112601 328784332
495864906 108289975 631299670
31357213 161311569 140618896
492606577 304206735 384380167
84743923 456001117 122646601
339324493 4372846 12924521
110870191 165279415 259635025
54400072 42972666 243346289
41042177 28065411 214701909
23465839 160973 174061057
651947935 290631241 425575529
120122345 358130956 175557377
296598373 196681105 393374304
143789581 561271803 125158771
301797265 394997457 250672514
50998529 350007051 124343740
129264601 409787401 160931161
22076139 122838553 128102659
288221356 344006895 262359644
363431146 289058511 16944071
44131793 482980226 91971493
27812501 69067259 158988558
421710862 107188105 585935206
6471004 878356285 47337863
940204305 329949481 420427393
815070439 376092201 357932477
415525902 363951200 18464601
96336901 11211341 366649879
239944035 148552401 400648801
330039249 306231889 835057
399960281 139181549 527229025
924135943 662301774 157161811
110444309 753321239 72756775
246414016 59982751 521597491
19321121 268882006 95843751
159310129 614246648 109119661
196330456 612987496 117952801
22257749 335204970 95022721
154446496 147628261 26812769
257888566 163220179 404496100
281351167 725986641 95928001
356663061 478427951 208269755
822086873 7266153 1009808515
237129019 374719145 226521153
674444326 39746676 856983688
106711849 166431871 254707693
654428417 349709639 375414124
126882042 125451179 310560647
857275343 40433971 889568281
127840021 23110839 417312910
130551191 42886910 404882441
62703413 644449096 78310541
833176678 512695826 245209329
482980704 41956447 2789022
677433164 68877328 26291611
502336117 621705465 155902330
553392101 504999476 226154413
66205567 306686233 148703311
805009741 242344747 511821904
654416353 457637832 46028018
216127731 159235543 4180730
52429707 81109115 177199
331864401 453692317 220724569
59532796 332679469 135145803
478720936 260564357 413958141
18068890 160005609 111360141
245143143 291197877 40123382
153132343 839638645 62642819
72296631 63469501 266032027
437213701 549916909 186364531
381603102 326886737 325050661
178960013 186030651 11044809
165583533 796559251 70684566
504316096 664382614 137810817
1038265873 278163821 485836021
33709369 296866705 4433482
389758609 84838223 609493533
242072026 56533257 524726546
27278039 109913233 139915135
210936880 117528906 410892847
595112211 263360721 451379632
268113958 648874517 118233301
550506169 190812958 512108605
103701277 510894953 117690655
14113851 821636407 50210886
110241717 330917836 178521989
607722501 998479 956528209
254583501 703444551 103300021
469834663 50735323 731970433
283614041 4095169 681339602
134614801 566051861 120115720
262914963 85264089 499251016
856093733 372194249 366205951
85780792 364575061 149671171
35572671 528979456 79771651
5192107 424713430 59383411
217490113 2473667 610542937
188418280 16405413 537062557
24182341 228946896 111609664
225951265 350711121 41699785
184205881 63631501 439007797
108208443 144281761 40036837
32102941 279264217 119850129
137344649 6567134 15104593
119909665 648962842 92580830
837007801 326576385 415478449
401487775 54193921 681949996
429243673 156988939 518146321
275325 23370361 51225181
520313477 274950856 415506601
432035681 132298255 560205113
242101793 128818181 433457501
468695937 220308963 5787954
11532588 153055681 93428689
273291337 628589771 125696218
511465 90162073 33407742
42058705 18754849 3750951
241637716 103295039 456500005
58428421 340622097 132424561
67837861 662048331 77721713
67012453 578266321 89524405
696714972 120417049 676516900
79023088 628021 350087749
34891081 994933495 45474729
369339443 55618993 653388151
295182185 45708681 26936637
63676721 247220881 164387224
413648129 53304577 699680829
272765513 69352921 532857079
53742239 220997001 166676197
68734801 97303445 242467457
1343166 70461007 57837691
201027661 123591284 10975422
50242501 328211581 127144161
534353611 196395846 30810746
514955013 249881921 13896113
579088080 263637901 447068773
225797415 36216742 533855297
26704085 957629737 47024257
16945685 741744478 1972771
170320793 60020833 430305793
60481437 302885201 142742697
262405715 238617625 4068441
34913131 279704545 123165435
518312017 278242961 408937157
96937711 124508876 271071091
12297273 536319652 61716070
45347879 480398457 93823489
208481086 1681301 600036340
466285561 274030888 401013475
9431601 102797176 92642097
152298028 451770343 157173457
321859081 751939622 93561229
33987122 335947266 107141626
272799522 804271 688597387
284362319 51444838 575149443
667595811 229004119 501199861
135205849 538843046 124043401
3028007 545416044 51177388
619886259 98273329 696573685
78024153 219813937 193728426
380064511 794185481 85355453
820215991 179934565 598622971
252330244 35420641 568021153
266660239 112938139 472511579
241654921 170226169 383138971
694293675 3315310 998499331
178176935 140250131 358192381
81852961 493814553 17328513
100069729 170517942 246745489
388487737 247614361 379483781
11392289 753697990 52370174
477521270 145942345 552983107
244437289 846279701 66862741
430504588 754923853 100291601
568684256 34767049 24486970
558618009 346945699 357290429
697686925 879061661 72088852
127949851 79885702 354241993
26721809 187618651 125014891
28271059 126787585 140900140
55719390 400414901 117680329
275157013 167699294 411271953
394451506 336492091 27694945
420395757 106639942 589505833
194200843 693559201 93983445
373581085 149723007 492080887
584248057 62185625 765093015
199886265 25692241 528836238
218630963 174508171 25148059
108609958 284706097 198132266
21066849 341080171 90216711
336414079 153348781 17858875
655688164 169516441 579580345
683107873 17266051 937592788
484423395 509228371 214017125
318951928 312998137 298590975
763094424 266013187 475800561
304991731 122700865 483850771
76342176 186254201 20432939
272532871 77701811 20237505
265566340 353191851 247169725
349308996 933417259 57616192
370977294 201271502 430251191
66237705 35972665 274595322
63902261 278974809 153981601
57611919 255639251 40572577
399666401 364713929 299223877
229656956 513605340 162415529
261208112 148670607 419706486
108299433 348251596 37411111
41575051 56608277 204092057
5075041 412471270 59205736
490986433 652659121 143931037
224883247 208679915 335456989
619966387 5691841 946346146
604045 789889556 44654247
308256937 737923201 93697561
190552065 269244193 270643919
580692337 789490577 91025905
522668729 114902841 628970913
295646401 441007601 217476810
4916701 128922795 70416844
130762351 77780641 360075046
406608261 187135117 462211051
660830811 296778133 39975121
18832465 234980001 99314245
252380185 1033851 7993282
186434523 88897442 413703025
176143969 318986961 227979877
305453281 189093026 407202225
156390679 495486847 142991332
166495291 176009452 7646557
376834471 154727029 496899800
38674273 223672310 141970309
290397601 24033921 633721896
200179078 404300489 196081901
127973847 333128013 192182537
537971777 249609181 446011777
265626561 556249257 152026241
619423201 528726576 219655205
87709441 208569295 205860136
69405935 923926607 43177871
44853249 643308030 72117943
192345314 113205016 401983629
82750501 981613711 47154925
31611489 218884777 127412011
273016913 329776241 265906334
503421760 27397021 820931403
2387237 802890931 43046049
130923442 355129309 184958641
169193326 562257649 128042886
59158459 165347453 193019365
245349055 74113301 502114453
651698389 201831323 533300302
760964335 694761337 131824003
462415441 412918299 277102891
53462961 61584001 230136761
1171990 90645751 45136497
759227011 10740441 30715525
597453825 79238251 720385069
39730463 875094769 51950614
169560049 608596713 112088717
100502626 220704529 213781011
136427677 241045025 242953723
840403681 383559411 29867530
5112991 21812798 81206961
189781576 110093751 404137001
64940993 220760141 176521170
291203401 206000825 380344126
219812473 273672307 285092841
621952345 135609578 624046065
264551176 153598411 419837464
636405100 361584973 29491258
660524131 150828751 613889977
49620792 608275981 78424381
3278721 9236065 74783809
221337496 277151596 282479653
206396022 14107051 569728693
556476908 576110557 182612501
105225869 506958400 5648092
208914061 76461197 458839045
107956493 64642738 338687556
261574281 157351277 8613118
92506951 60586765 316267447
430161733 130447018 558263353
164663596 531885817 137490261
119710306 98130871 325025543
63385271 67709047 248345130
541266077 619509937 21592466
30994995 35685495 181534833
369011911 311104253 322174801
792781744 310392163 432807574
256311144 126872167 444124931
170205967 564460199 127221643
67737601 361618258 138054128
21881351 344626681 92281281
446183293 9118891 825578209
49917157 229099339 157771833
454289910 55530073 712957447
1080901 47999683 57119713
47036206 149866201 178301917
97195189 176603393 240064719
29751941 200347425 127179145
108558880 255394459 208742749
437050975 662181326 131894273
179937451 20850106 514940762
68587884 603089929 85214396
205696595 276490087 271448295
463896711 41635245 763407512
287594509 277271968 314906756
67829851 221372317 179528051
251186553 764646261 20237505
505412727 392631887 24931277
582762517 845541621 79744576
180549447 640591572 107465669
240395945 203629765 345593762
17548451 452666515 71980321
1775551 278946873 53013997
287227518 151193096 441678553
105278146 49043590 351937633
227972341 153182877 387942948
649250785 388900910 329406364
32466061 130512267 26191459
168764423 475435753 156743161
20819107 449446393 74263589
29314468 667590818 62886598
110937653 135349009 284124061
229378819 287354161 278017201
75713649 181654061 213538401
470155543 503525233 213579546
884026195 17156793 979421797
58381121 39794047 13136971
129226870 621529 459959921
658538947 54540001 798647832
218014291 447101173 188767814
244073755 404219585 214140655
37604422 1020799477 40813961
77346786 154377687 229435565
30660786 164387741 139438877
7074445 36838885 25018365
142998871 44365483 424613813
132744225 634695106 99246749
675294576 455097522 15542431
779918137 298155261 29338363
255675445 93808135 38868391
98182777 111309949 28435177
194632331 1340311 586722151
466735179 418825513 273608701
29258401 223220403 122077045
178864169 426136252 177714482
189394701 118327645 389376976
346706601 146025397 480967774
59535981 729181 298853497
40311751 32038858 210956153
689920681 30380104 897632622
8212170 960228446 46353461
737685817 370018605 355567829
59050700 218739466 171608383
231455185 31581741 548113972
114642697 107716577 307456837
182881301 315783979 231623393
89011693 345210581 157863734
40472281 766499299 58418629
32709577 134129029 153467337
328550691 429244233 22667261
693684763 8060903 976789916
4851121 1023751 28473001
22832365 312166411 96523645
219382481 131910777 405881057
753968476 795359413 97009229
266715194 318250087 272380401
19799088 53437901 139076339
392182130 72102550 642704849
37189153 217536001 140195814
522969670 7553705 889473529
237317846 69978697 497295303
307814263 62558569 587957501
79764001 568467901 96134177
327125513 905682715 7646557
7601426 202391731 44462845
492285585 8278591 33132576
677661861 31698293 889931601
223361416 204744449 334342919
80994817 239825161 184209265
130336689 61707251 19325657
63724273 384455443 126795881
340488112 466181345 217227024
258785945 846892129 2148797
96198065 533950645 108174709
225594961 7642791 10393332
190966816 50952943 467140005
24716436 197343874 117847221
170043759 199900366 9063081
278948611 201344711 377998794
153593763 36450835 452662633
82844154 204651833 205360143
246833509 137040673 422108716
481661324 150740601 548094027
19217776 767305187 54615985
388063151 517063192 191131667
9727834 44363999 104439091
654149359 68339121 760083601
184811619 43064197 476570353
17197041 629982168 59303161
183063922 99396865 398717533
41467711 208110976 150541903
300539217 9750899 679835252
163222888 122187673 351720411
7908691 251229049 74022969
30461511 142068268 143306722
203824714 142857451 379107741
396638945 3315310 799654321
542610355 54432901 773900521
41523301 120563965 173606337
73600035 64311833 268280311
258523944 281337493 295874071
466742551 270925731 404765009
238238326 44312286 537822433
512783155 321878041 364945101
485901401 301059721 381851806
143140651 337775626 199683217
731943199 143468593 644314026
183855726 431204001 178096006
198922291 237928003 292915522
140688097 129511451 19657918
67464377 470112076 109045858
155657561 485208021 148267005
352476283 337005761 33307389
10133559 22607263 108576295
470991343 136862825 34665801
177278830 819259241 31574985
85420576 370154855 37344938
64512449 772502193 63229297
418251058 113949347 571685991
626787905 118852609 39975121
271423032 295799701 291944035
302679089 33440747 632964385
94259609 529843641 111287849
13299824 48096588 117509016
62259016 156875915 1700017
382214977 492366577 207573253
2411441 536032561 50189905
16328705 398146321 75534884
269920333 19031284 623225839
54125295 220358573 167898938
829987669 111866833 717042145
27734680 160043583 131568081
471933718 158286977 531548585
636520045 41885587 846398344
519167530 921539161 61777087
84836897 144627701 245942423
221060365 170129501 365740313
269165995 436324907 211590457
777384963 498269011 248298051
209287987 279704545 271273549
256943221 101958334 475293454
1038482149 28490262 950041921
233839477 665441515 34932862
74844953 111683391 39863233
158387283 215540941 277625795
202375252 996535321 48053461
225302632 17817563 580458891
253257971 247941591 327135559
56976697 383837521 120980201
171894877 3094141 542564841
303963991 1004608275 48534865
112701871 454873738 139269985
22635516 279900853 99219849
36940876 323290941 1446500
617444631 53978443 796783456
418566961 2363161 822963037
445057120 119796455 582013761
179311811 265013001 262807705
22018063 446070409 77297185
204067821 543687741 144943851
754069 244624931 49940639
671835061 57515471 19100113
992025481 156579709 28035241
230450396 28591873 550401361
921734081 98334626 753308132
453168658 320632271 353942401
638308203 596815099 174692656
139680241 3304756 468673621
386137553 288875133 29893959
175239 20529756 48655817
595717061 51911326 793113601
27693 396553 8278201
408541303 690716431 118912717
634642035 287464500 37411111
82004854 494475521 111989177
40648591 160874093 2546095
76513755 181876549 214780273
41900031 265878887 135004321
84586546 49623 359572451
5105995 774014181 48573211
820092445 512176802 245927527
634716481 261338731 8833193
835318411 6995336 1011666558
202210625 203370355 325670818
480896241 555788693 185851555
388415497 2008477 795344701
173401064 431962081 173086429
70299307 223298325 178721986
36430486 122391586 166089001
142672711 483326666 140090523
237765819 245552193 35563581
439672193 192729985 474843757
568684256 778204351 96677857
811636912 309162628 436693137
761792461 71788459 785607301
91837009 175449045 232142401
520405695 22216950 850760721
399948034 48644302 695067457
23326601 324917848 97034024
5526401 387629113 60399224
765544555 167258851 604468712
192901024 496644193 162707858
70171851 190371921 200625295
404717473 776392441 91704614
128492431 3019638 453151355
44245097 82866241 196893905
669882235 281778589 446653126
219416176 674862132 102999641
783421741 38207581 17628389
535486471 26891201 836340535
106267549 717194435 75720789
599354241 39746676 834564149
648875233 178706341 562972411
330146766 883027531 63093394
247702461 506107711 12237196
284844847 319400033 275792839
454042451 63875398 694585151
432897535 181861581 30167381
762999281 514575245 239419924
530485477 88858017 671676006
265341464 11164561 636871483
25269469 4010833 175090604
65329889 149609601 11174335
591707572 42338401 823440553
384138401 68769313 645128974
70743154 628286257 36437698
282749421 534468481 163056356
154937825 155472022 316749262
225907034 690268153 100604525
110455003 43920037 366022921
587722582 13001731 6125316
163625995 68654935 13513501
145386739 13969741 477851578
841498134 564208737 212923795
158941358 162658587 321296751
703760136 224244139 514165551
68168068 174804533 204564361
238103955 328032721 257144857
40516119 287139933 129443761
223230871 203692781 334783976
108871939 316760624 183324702
783666041 113499129 708628561
683550055 336867355 389149076
1374341 5456669 29085556
303059919 147066085 454283996
270827740 195826705 376866969
155844865 109069151 355406596
400482031 21028559 750126961
591079073 15905709 899871578
372906826 26344001 704959205
27734680 650726002 63009255
80553694 178810336 218428255
414038829 841606865 76249391
217996865 78481537 471483636
299958023 688474847 111391587
399413231 821487 810087969
386611969 163613102 489008466
170625521 18937583 20681563
322574955 165653629 442747516
153558052 323098897 213538401
425524681 391834766 10998401
5037435 675434243 50118836
97773523 138780351 262230037
57589566 329900174 133925293
15841501 284754606 89434005
54226251 679534654 71025826
66005941 2389257 307900113
214013714 511352951 39416404
358129175 18467626 720186391
699925 860391589 43792459
299222619 69205523 570487345
213432093 10730401 586773601
316002909 16487601 686852083
765206302 475714801 3972247
2293019 123354925 60770048
252047019 91371321 6525009
257678685 236550001 334055330
111075597 24509577 385543729
14169576 185992295 96731792
17770001 113804393 120656299
416106181 179310801 478249597
170383265 404780833 184442797
540943537 23973673 856194436
134810785 497926165 14904101
93803401 335899929 388649
25638790 108854794 14943875
364607695 492217441 200561505
831799507 252167355 511071161
177359557 26350039 495613025
461054471 274357207 397461913
207733305 108946945 418243386
102609066 362686270 163753876
774255889 19538325 944373151
445656565 569595121 44882917
32102941 4095169 198574181
237909777 508756393 165144603
217071037 28467489 536964004
24103531 11242168 45785097
366408996 14340786 41253859
82523781 569402182 96948961
203992153 16098301 36757197
25615297 471115937 79570915
34533682 447101173 6495249
493919483 66839455 720353598
671947072 81047401 745903121
410528448 513128617 12159512
180030358 69337249 18019737
104499461 524159777 114948505
1126203 247500079 52731361
75639097 30544967 295454221
805570516 137771314 665547247
8621042 103426201 91335735
23413201 169493311 121284321
381015125 75759601 623333719
424021456 433736776 253345051
156069329 2468929 37205441
244315149 310690556 129085
708809218 327879296 401301066
260844449 321040006 269024715
624762513 125744333 262477
124621366 139612381 295292449
199539286 6043815 26849809
76078337 305434081 160223449
67018017 4104781 309307151
560641027 153021926 577651671
26048752 780745816 55068001
586207609 372932251 337609597
672917317 2197838 35242906
136888168 307069161 208611937
368190017 438529901 240378941
64339270 109183425 43237378
466997455 32932641 781389071
278101045 66462047 542942593
183558944 268845655 32921323
433751668 3197557 830787911
339720037 414317576 242698393
83627941 828949481 59948257
323737881 537034906 171183655
161060257 418273 528451705
82591771 673205506 80044589
3101051 5353270 42731790
876122677 341488792 8196431
16163876 19629881 132542919
339895413 415725935 242670561
467871481 143715211 555878287
378912761 613393687 147690730
615834154 106211612 677350312
98259376 76382281 16102255
169546150 168351403 323236336
325984061 41062142 636631813
19184275 29468103 141992022
327752246 145747614 469969165
572817151 539988325 204961507
150104438 40206433 434777516
166374861 184757112 41724807
391926625 32470579 711773261
307963297 309570457 293466893
1009457481 454195449 289905548
581333446 307480987 393751931
15978179 125113782 352500
32448631 20387841 190539977
186943456 88262813 415106821
128226125 28271667 415801214
470104009 472708558 24906025
458173915 585249793 169960241
664184041 417682513 4444360
50531689 435377116 107255941
88224517 897295942 53619724
6927229 27058051 89207905
182506294 12353846 537530801
177293341 163039471 332296713
25576051 194066551 121010213
581014892 322188577 381524539
462197625 17164412 810272891
23340281 66732875 148775409
36872001 120855781 166562135
126229680 712310611 80163534
135454820 361467121 185147073
77771809 115750101 246498879
25272019 209389105 118184473
302497214 215823991 382412901
272335751 230998075 352265421
14306241 446293 132382888
20607325 36632253 144841735
218503681 18467626 6679185
236148683 489746061 132309
196516369 161241331 354916089
783597673 695204776 131379799
252338290 130136372 15981011
827879143 139976578 666010157
138499761 659110796 93915177
592788820 356028651 605485
29595989 131661181 142444015
82016791 60174193 290716761
109705842 596009206 101835721
759775186 214054675 539891661
389761951 492459312 207641067
266660239 154637281 419374209
111994161 16546361 398236433
720861887 86736808 26122565
454831327 30669541 772566831
49185858 860091985 2314075
207327561 393731751 8669116
611016121 84275829 715500425
391416929 487015120 214140655
81635101 23253539 315166125
240506239 55052905 522635797
741459529 21471199 22953520
193087217 91206259 419735658
35225332 898434421 49854124
492581109 114647417 622113571
191930157 123985641 35244856
104125827 87085172 37340205
496160001 617843687 154652749
16841161 313825566 14955751
34964371 225500797 135731329
101733010 175933057 241940543
139610681 223796658 254654128
43838593 144633241 173294023
669555022 529453637 219792379
387834511 142896197 514973697
292051429 252591169 336734136
25253229 109691606 136206636
22916917 31955033 20258902
910359451 177093521 614226754
528156397 923441 909718190
16597185 529950844 64683545
73906306 1385833 335680225
31199041 46087427 177613276
17328923 920462071 48004767
982505057 79971706 796608923
808028161 439413770 32621409
206365225 57038123 475372471
94455223 97200670 4596365
96433793 60016275 321741711
321562892 173810305 432965281
255257286 275849081 301244788
36004233 2432481 215241140
46621881 340376680 120081338
142270192 874546401 471685
422535925 37557901 730087961
5336797 688155011 50289581
112440823 63173553 352564405
74556801 31166552 294145921
45086861 34882145 224310859
101689325 460134697 131674806
64366545 725986641 68623833
208133761 17164412 567380899
535775139 611309258 8744589
526401415 502670197 224223461
376074623 273548445 356116633
474018304 1306621 875590773
68797339 776674471 62624201
65951355 10180201 298311602
366809941 401882812 262807705
402907009 366549561 298313421
251469428 384347509 224135360
19643491 42939667 140698045
26049601 105270129 35935719
40126570 146379426 162116764
349520791 339830501 294342947
60612960 327755201 137650852
573505024 759056761 103646654
514934031 37584163 792487771
244709944 1003364957 48131035
8446008 205804176 79995923
360743643 149178709 485465601
736341013 14007616 965231842
190673407 151634237 13944814
772919281 110062153 39504789
24434897 29460161 161540905
1662376 564821641 48603401
313259310 146017055 10219573
6668830 401698001 18571489
436902929 477446446 225930239
350366926 816291505 78215545
39278815 236435200 140509599
111089165 251700751 214909020
206596961 289261226 266032027
54598545 22403074 266952241
428585014 454324087 240782713
114296071 21795593 393201663
90657415 661968898 83793529
395240621 73111285 639322015
81855502 392317671 139296551
353248805 20359483 704269087
26021998 373846747 91651693
214073809 382943527 213498930
25851801 44148219 20319013
108810437 191568565 240809041
665159041 137569498 3445597
638082823 88979111 719607101
737381251 200347425 553068701
511794874 1002967681 49555794
505086536 12626042 860539369
459552421 215314971 447415179
51783765 20503531 256655729
1884709 118073025 59179671
748910491 4540973 1006595229
335724586 24404157 685386447
473711262 53251311 733797730
18735493 890491281 48904311
169626337 177291138 314290179
680217662 18225089 929662935
52554437 58535254 229154617
975988049 291396369 45366481
351162001 325448672 304289701
273920536 313186265 281732641
615002409 4242925 951457561
24173725 325611811 18623983
184709071 30179726 500222545
494977447 4329840 876527425
29470351 25397075 5982289
184205881 61185601 443762557
112764282 67182401 3212846
833490408 328361254 16404706
414601443 370651331 28917109
177581809 836270881 64218131
444882997 683749705 125345251
29636673 279384649 115832445
527109496 125875699 11715211
110994929 253648756 212572801
375400441 888775993 1616374
442906073 21730251 784575601
320434909 215142236 13338093
108559729 380368711 163951242
479819175 260816772 414030409
69221449 435421937 117799561
11943089 163123887 92397751
61588473 119206267 213492412
225513541 753585985 85170331
19906966 480928001 71596801
98653153 750738361 70665769
125066509 178065756 269121413
203675473 12277203 565265716
657269416 5439236 978212782
153299279 35284021 452694854
558692515 114180751 644194706
195561517 199450446 322390993
49503346 23784864 246989320
82447963 536032561 104803943
32595849 209745433 131247514
126920993 252277335 230068616
47345761 169424091 173041767
179441251 242255368 275922882
540258256 1008153784 49596369
407627841 128280225 544340417
66084127 633293185 81512145
235214603 742257634 88034228
104697442 351959707 169077441
69925521 462122401 112082122
71845705 210086675 186892411
490412360 90261480 646922332
16396885 316037371 85170331
581512513 157232505 579526246
200275249 15463249 555288921
157633876 145817174 326654791
80117765 237470689 184012607
27342089 166619137 130015329
92245321 312333397 171164365
45304024 82792804 198028897
114485411 273277711 207124429
41396713 27150631 216066698
75093811 1877341 39401923
429999751 39487393 735156451
805257977 493935025 251061237
304601353 556312363 154713631
667156462 24309793 902425838
386988253 383782141 279151941
174040045 359963101 39927853
23235601 275849081 100833573
70751998 121199923 232557865
471200362 279015061 23430565
392141734 148390138 509291875
224510651 386073598 215598439
170254951 113237367 365850451
133915828 277203174 218903873
391003384 812737389 80540669
369115789 2968483 772509200
54660271 199765121 173366027
236968186 217980500 334693839
2140483 27946001 65240077
396825001 188487415 458626473
540104398 6874264 894672711
147389356 263360721 238537585
27940829 256096009 114103785
472828201 382107601 311059414
23273251 521620437 71261429
101948632 260816772 201038006
244889760 283836795 289118551
881042809 26972051 949780800
942625413 284486665 476200915
64392865 1792549 305117851
396600824 45843782 696798516
15580247 181323575 102420422
105106784 25261029 372738277
328389255 300915649 312570112
137544193 520412290 127074746
187749593 364532938 210210001
692619256 45289685 844253411
155329674 522709345 136365832
5665488 74340601 77193733
787814611 101863237 730891502
248358383 93553926 476958713
514930183 596370799 169416880
271252885 212041751 359737850
916787956 23351963 960867541
11454001 695659546 53331211
126225644 76848831 355309725
428669281 108816511 585910327
901525601 101522047 745448401
602695655 17489781 902304225
135344743 501512793 132530321
189745249 63288919 442307796
9832087 145658151 89750242
221013301 140970129 7451081
227733936 40463805 526681297
562103401 304528561 15117037
666526851 69844559 767039231
332046807 283597627 328135105
354869971 327860217 306224506
489251722 89907499 648418233
553637435 755818617 103763404
323242515 70030000 584700843
153730063 8502705 22893088
127130153 516472633 124925665
119707316 301286399 198261022
206273341 229744577 306943977
397805095 96774145 586260181
770973506 62348546 816613123
252587161 14438322 617817025
351141687 113672521 534057851
937855626 73334701 812549773
383040991 226809537 400127327
62952163 236502181 164801826
160492520 644482081 102511333
656966786 22062545 902793601
49813331 1557697 43046049
410116081 472302651 224591106
411753564 39556331 717541903
229027737 83536849 473159206
302117071 294392390 304639031
260915481 110271687 472896421
87159297 166576565 234747316
86486005 586219843 95346182
185135721 61748985 443380354
737087135 68039390 795467401
62696001 141779113 205531954
28039810 76406479 156807407
413248074 154991089 515621433
410548023 60507217 677781028
5451633 285445601 65482726
573153361 1023751 939451927
894599699 20966023 966823097
241385886 140286574 411619429
348898901 189949046 431627867
82815391 395156301 140782775
176162951 150351827 349079671
737087135 40723019 873967897
34650056 996681817 44829103
62695661 551260298 91555959
375814117 485551325 207634691
520338721 328797861 359318321
184818425 58066009 5636181
56211108 437945921 111081983
97482551 242202067 201956566
32102941 389974050 95470687
57546117 31132537 263252485
969921121 375025169 367999765
332266355 234667717 371915181
300025701 2677121 706693821
583735681 60855856 766811263
10188035 171968941 87705658
64896203 21454097 284737384
318169133 207280289 42989501
438996781 445939411 250063919
407487191 124421111 10560131
63485033 211523479 181570195
606457811 609122770 168852859
369993931 386705853 273379919
198081 411418593 46448386
559929423 12391959 899996805
94033323 181728561 232088033
17252913 527391271 64993081
495247765 28599458 15919891
126268913 243485032 236225068
324665868 148658460 463270681
439389226 597780577 159956004
66926553 955767981 47832513
602045781 742257634 108943481
184308961 254956426 270983805
30475497 29686931 179856689
50994595 491948801 92797741
93203841 170448401 234792649
90126499 475007 365945977
370449661 106124257 559363147
252365702 343416501 249783001
405938037 81539410 629086363
212374711 87412129 449951701
33243559 113832181 159839700
265948171 414178926 224135360
40774300 243015701 139673521
228959572 378431233 222088517
66074416 678156217 75027151
95685559 42828397 338259329
334602262 428531226 238390897
577016326 261244468 449220179
79997373 308378218 161332921
227277901 90448237 461456161
796560857 310779019 430096889
16961971 127791532 1120501
592111486 65985431 753179161
115013977 10722097 410626802
821732129 169400521 614135281
65680902 34064929 273627817
11227529 679534654 54267025
505902061 498954259 220552969
503880301 58066009 738235181
359393501 45708681 658764714
335614462 95678230 553332529
63420301 442167129 113909436
484559674 555170151 185959981
137434606 225726177 251165463
57468445 110619145 213083151
209837953 694180866 97555393
86149721 19947016 861176
61029697 711648421 68843371
290118076 23314141 633673261
376044323 255484401 366267893
79858591 303605973 163089350
647329209 61610567 774756513
943494886 20726409 975746721
873914501 200156309 574934225
3101051 342666193 2204011
185346970 69250726 435248821
743077479 99146601 19390152
163603376 10292941 506765242
97380193 81729040 313255977
575338975 151176031 586208995
248526975 523026897 161690590
891647449 43284781 886207021
83877996 659758351 38030973
590264241 86373433 702691255
131937873 289633735 211069061
802248427 111842216 713993971
22337667 181127728 116812333
384711220 163878639 19120069
213442885 204945073 329731081
18241081 433139603 75631941
184585269 65915257 437822173
304178612 225873757 374067137
3082169 351212977 55070038
65330305 228368027 174481761
161745073 499304961 145015390
428862673 251113234 7968430
19703353 322665276 88808851
167021401 625078757 108035862
165886953 83566276 392000001
551213450 695359549 125336461
89501837 118144666 275260688
47491459 473820831 95915911
632612126 21499411 901608521
686624455 6772729 980847675
17786521 328613579 85737991
222102433 186856159 354997639
402720634 109294357 573420178
140198635 203813809 267161311
58845892 381802255 123394591
37611262 49728889 191372707
725386363 333128013 399582249
293998496 434203881 223062547
949048279 564460199 214500865
48343269 19311865 243477801
401536081 149160691 515681993
675923249 352220735 370960591
438176905 74725867 662098741
102557651 764510241 69975501
57774976 487943967 98286956
310233221 46941315 612827282
133798501 257119876 231934113
32689146 699889033 61890524
93680609 404130869 144640826
236915197 377343706 29254681
437370221 206864581 446135761
26261437 146236692 130389761
524549117 636122427 151262145
677018640 121596648 666803961
302919358 155745076 42463429
99328606 110018950 9501094
88858747 63875398 304813546
68651259 23492845 14115289
41309353 465205456 93799337
620999590 110072528 670576149
23229289 58317889 150695236
325671193 808858009 78176183
84259111 287689445 171827601
204804577 582222331 128656151
531962401 173717761 542061766
320136378 234885601 364850305
200468529 1027284847 46931557
480664801 34705601 788896239
103592323 110347141 298910809
40245360 425471751 100147717
2061361 124400593 60594001
236915197 234754131 13022465
65284885 323373493 143313919
19699985 431787396 75756353
399960281 756287623 98347150
43873447 152193861 168751837
323224049 186618727 13266798
9943621 203962045 83298551
51322181 148698857 187092291
205423830 629124321 114132112
14938507 230316025 93000403
171808501 342330345 213025077
289897521 716149828 101564621
99296891 265710061 196613077
622844161 102419205 687714545
333946366 45670204 640232803
366781926 44310813 666328289
83327428 511029351 6269131
305159065 47999683 604387183
242472511 93958635 469759417
346832776 64336429 620325110
36660241 8400286 216516656
43150038 669552111 68519881
245341871 80459461 496804342
37871506 171369910 151558317
321775309 468822481 209688985
76335101 135226201 239243584
199111721 40805290 496978669
301785121 124279845 477851578
132096329 549916909 120303251
3548417 284666752 57528179
283778013 349709639 257898817
2386900 463081252 51039766
291510617 133921675 459721560
265049176 416613043 222047130
275702851 269909575 313097401
558352399 43171719 807034863
194359289 490638577 164938326
218847913 125763111 410660717
111027403 40299641 368824912
88306251 166708585 237363031
43941601 596208145 75825355
184117858 412150453 187885971
59600729 639349705 29867530
503377579 676389001 131473602
55340161 401279179 116976907
18174276 214855099 16322736
794651068 251371558 503742081
458297641 157811053 527774833
259953090 707261869 102014000
82872029 241045025 43646653
88108723 272182471 10206582
237411361 134600486 417234754
312112501 449410719 220256005
47710044 206614399 157443353
246936221 486019546 183254176
33614789 164199526 143112801
211389445 779546839 78323039
426550644 284041913 368333920
624029612 20239342 892992241
286334977 315921802 281149651
74463871 317729946 11953669
986437 565545702 47445791
98243617 80180861 316952566
438060085 929455525 59272085
84232083 768071921 67045344
412398379 185848501 469218223
574231736 218560359 490173640
121858087 489242336 130946545
865064496 815154841 90785400
433493308 233376001 416266498
670454065 90193056 10029391
406398532 82003741 627285313
126754321 10251233 434223528
106201306 106231077 302600875
8749317 74998177 95366349
461651401 47910743 743494129
339207529 103154014 11312113
442275436 71078205 668271979
406812001 30318451 1399399
71044864 335238446 145408549
2162161 41300092 65037058
32473911 773864265 56853851
49985391 134105886 187739371
297935835 917820091 58965751
621221303 723770281 116535941
15712969 51435718 126162037
709308739 87085172 745571131
10865560 217529729 83929396
19217776 585828581 63968470
118571392 380640433 169171169
564600835 86128903 695922175
122634979 489897869 130708502
77815738 435728217 124630501
82721277 30953809 313585169
434533065 10354715 813655253
353843271 26768483 695455083
470210941 148377241 547743428
144657025 177243675 295635121
828315895 197453950 36258537
310652271 189486473 411905297
163222888 168896287 317125255
274381683 516351916 170410721
112837661 633293185 94115521
196344515 51475369 472731329
16203041 27718528 132135221
110658881 56436601 4314442
55925122 396334510 118623185
250391450 3532321 3657598
840995129 33747265 915298786
100482301 285762961 21800087
382261201 760377601 95895091
156055715 755603656 79562862
1543201 21587501 60892261
422103639 165057291 501199861
476558083 14090758 828286236
159181516 100432729 370425331
109675623 313226593 185756256
14402388 182723201 98019015
273906166 935296001 37035157
464396336 964209426 53173783
26388291 315719515 4433482
28170241 30474931 175197359
49236921 787619984 59354473
71228389 46004531 275020924
27686001 4379558 184201689
97663805 12987185 367419066
5441 220626267 33178256
40381119 871406498 52522541
209691251 336838023 238627335
7208783 240292536 34100652
120583653 779031813 70430601
210164683 382532831 211695661
30864461 41512043 177996225
378326837 2046143 787739592
258110051 334185 672108837
312088858 513703373 180673281
459254017 502734321 212612401
365594621 2797341 774124740
9776051 282436687 75828897
195282794 18638065 540452431
120173948 83280345 22374217
261004051 122034253 454897417
824034781 154464786 634689771
716040577 21934621 922672501
910198633 435307015 300061924
484706971 46462856 756471525
540688121 444576651 267438458
117241369 135903376 290936675
524720941 29135107 824904991
684341875 233517365 500759169
241080330 128254545 435248821
108870217 386705853 160616481
590621743 314114845 388737080
777254181 1496021 1030057117
94430097 174154297 236854813
415122127 65021047 672066702
17589967 528352523 65724520
27985 154490017 46381646
359804446 269881 780977998
332450577 547673813 165054453
115685191 353368093 175908457
1080901 497091697 12659701
340678213 366276217 280944738
323941311 253277079 350343995
50749245 598847295 20516401
278654801 623499753 128939908
502040007 475831535 238355281
583774360 493169321 237536781
269849203 260684761 320106737
264897829 537370861 158032001
87075205 53872309 6473965
388222705 224976961 405358144
584516525 696626737 126424345
174225679 92291095 389861249
528500463 134785185 595314739
35035021 56972833 182537564
103132729 660317761 85843983
29258401 6642021 187092291
204357005 68309191 458650651
176156907 8670790 533941906
71376098 78447883 257072830
21114771 162296047 115775551
521477981 359324713 343136125
520043377 285511838 404873243
402907009 8225601 789975313
263394887 371174327 238244876
16390180 400575266 76030403
14612566 207345967 95852381
56211108 299471089 139552134
605453248 95468023 27925348
49858281 575127529 83079409
737381251 208810667 540217781
85784026 96046637 279285505
251291145 286417741 44663251
30744881 9215931 23906566
431141633 1228401 836354390
32196046 78837526 163332397
130584227 88670821 349029381
141699265 118989293 328734154
429674257 35616701 743676504
179614036 114979393 381800871
46093448 734901981 63151003
406723061 30097555 731033197
615372038 6802559 943679941
207676561 616577701 120604177
489164716 138787705 31091743
268309377 384965993 233429876
454235211 407133811 281293482
221077879 618071493 119995862
14419897 848030947 49687972
331184251 2769319 734473153
122430421 507829609 125139889
12491950 57403549 23917369
5587441 747850 87315520
307403888 76607077 41699785
138459583 53013896 38106595
24360751 196925953 14669641
50951693 313737126 129925345
331215219 136389087 486854161
327163492 241977473 364945101
386222494 69738998 643348594
110147489 56657184 35715061
2729385 125415313 61996240
4022101 602107124 50769676
122146977 323489596 189906497
739997281 801773206 92797741
385724485 571790897 166820893
34370670 118202595 162844541
841375401 110942356 24822301
350536741 427745751 245287446
743970061 134589053 23617981
377219563 196145289 5082661
76504978 253648756 39737433
537237192 197341900 11632503
457375953 60825281 706903279
160753 199302238 48048781
93033721 69366454 310037203
199434600 537342025 26940083
356604081 213399589 413824233
162913423 132536680 344187577
228870609 234063873 30103035
12165667 55214181 110680429
82541986 21837521 319355620
23991969 126872167 129862991
320136378 6386901 711707137
460910101 686772649 124912415
232460607 136932841 410175394
393225099 443612647 241584229
23999431 339679891 97354501
130811091 6562981 2056647
481941301 117924571 609924183
349924387 732350592 99486961
668533124 32370497 881727101
157210753 14039533 491901210
148657627 7546991 491467411
372951107 573303043 164892659
255101074 14797189 618747397
429280215 18444427 779920201
292337521 342023865 264682968
1828009 165570815 57229892
446979952 225211840 429734401
735989167 73073263 779430951
652935491 13369071 934757929
761509945 78692023 771088585
498516040 227053891 44335621
456144001 61924877 7186591
421173392 425980451 259805253
328539586 322155121 300462761
137451359 447993161 151199463
57644579 256923041 153452654
503313090 531591159 202975724
664532364 235810940 493992958
77303438 34833757 294447721
213730033 308716317 255792925
441610019 671278961 24745601
552080821 71268661 724464819
419948983 106091329 588280243
1590937 36460081 4171707
490290539 494941741 16663921
268571713 262360261 318434449
434827761 1001309710 4151673
339250221 44944801 644503045
519379876 106496416 639322015
183611873 49161953 458285437
272083097 893401541 59501959
75922299 215677386 18261842
593141829 188790373 11425429
146755537 74626379 383560321
211575391 288778235 269787673
660392056 27213473 888909447
215891391 291094869 267222751
226367526 447569815 190971113
31023581 196355644 130427074
403701627 139687089 528315767
249795073 224125805 341847026
3939340 70768237 71884261
188833795 106357966 403005054
536717793 771432286 98298721
16398109 293218162 19304636
269849203 283915885 41892610
138718659 62476831 393374304
12561801 228523752 87405319
360548476 73603531 31280621
11299331 119239275 98708427
209254 80106805 49000041
580976305 294368491 408850957
24399675 139252005 127833031
62707957 355764551 131768666
536558433 242075173 451895923
15122409 318772531 83464291
352853341 93808135 566307913
225133285 55604585 507008041
754759495 819361567 89616607
861762861 388029028 348641353
328807453 368411341 274156388
98680429 457346592 130532538
144592446 387545617 179631264
25350177 142183826 130402117
536345967 55618993 766190476
43409926 217621171 150324784
397926145 144614196 521519977
96497095 471964582 126777631
373140187 451552738 232102766
341329861 165248539 451239149
319655251 175717751 429227389
259677038 628773249 124252883
939076822 93921376 763295369
157195642 82739108 389700367
44790201 83386745 197512440
370253144 454589771 227749179
137082385 336647767 198158101
208536301 757247661 7386421
475565251 425557441 271425668
155419851 358601506 197247541
366385405 273910465 351671167
153482121 364153024 193854305
192105050 272549385 268781199
24103531 169483336 122105249
642165153 59272201 785060641
54459617 164870425 181321831
152357311 66032905 400158877
35371816 319871794 112263241
71402392 8526526 316996417
92281806 122154241 267859396
496046521 81803323 678571391
189206151 89131474 416363599
29672609 147441985 139076339
16437687 488862558 67878417
181544419 714229057 88641813
429940117 144757628 539299433
253651201 168574447 394058881
252984691 209654161 22672644
9903961 244648993 78756325
102458437 195413947 226968625
6295420 96402021 79666015
280290726 234025941 7216623
190087287 105585729 406170271
618651201 73111285 741180826
131457691 28065411 428063781
548772251 56311304 766892161
695695 2107891 56001951
44368150 724328701 64451457
44672635 107393569 186833129
28946701 143269701 139007233
106781557 137384476 275564092
202363366 788948086 75854165
170958439 3247189 538207063
336582737 399993571 254335105
318326297 347855437 279327871
516290356 38511041 792848986
247792021 462046437 194682881
301209427 567243865 150154387
558983921 539194491 205003681
34453051 50083489 17808666
72423123 228534667 183095851
488811703 7936846 850620967
73398249 70571254 263852966
486504001 102786081 16432666
3985440 32470579 75154366
287196001 1164321 2902339
86721001 429915534 129302727
174547396 426392989 40535019
49988549 288491281 133264785
235701049 493369339 11092102
407902496 265940804 377832390
280148737 28502882 45413700
341367624 603362873 33976398
198011647 11562347 559272817
540952685 367610699 339817841
293427130 334043249 270983089
133148996 24080731 436287831
460769 825119389 43304713
144251073 563063281 12739524
697488763 30569883 901459045
436442917 450740767 244154089
398481073 36970129 40910801
304537021 127522219 41378698
372710100 606162 791906117
50692465 512596631 90346103
416531101 30838706 744168727
266660239 1377491 678812690
694247221 275341781 2058990
201163821 238785537 296196169
94759685 107856855 285890905
362549111 832293587 75868909
410886302 257785111 2020033
419502079 2703352 818781921
58033521 85577139 228127186
393315841 276276465 364378489
80841376 209320201 200476193
125244445 30766023 407088721
10890595 155642977 91197037
6115435 24033921 85022873
27128225 67236888 158299649
29512726 139281754 142048845
454410012 405654515 282540306
500189257 961601 889931601
419410151 82260001 636699301
17832185 299447351 89435515
432035681 43848811 733619961
394848235 907997507 62185701
135271885 563906329 120670483
536822771 89907499 679445125
135237194 61236651 392238965
326333271 122516551 502744459
627898388 598933201 173301901
309956761 191704321 408041685
657861277 21859501 907054688
669552736 828730543 84924229
331871233 617843687 397537
9781075 79597925 97893458
647314001 32634631 27312097
441370441 565628991 175099049
9984065 11599201 110515624
632034235 219424921 507008041
158279409 586540417 116667601
40240887 70050835 197039151
175333852 450194641 164801826
94936852 4138885 366500881
888128983 128031485 702615033
316477505 878587301 63713827
125890084 560324574 116165164
44095051 131910777 175440603
250431617 183795751 373495256
34297489 6401206 205381226
289313641 2093095 19038721
458217719 342981757 333642395
88364277 351843220 156807407
925642951 437945921 297720937
759148237 147727385 635721001
32504184 388677061 9002001
127036299 213998585 250560829
8627851 572321296 18415343
248067931 468184600 39537389
22503664 4968698 166911529
212103646 707261869 25148059
39022735 345210581 109546753
90129921 282659707 180172565
115315921 73831906 288706
304816699 463919458 208688817
86606230 165086627 235544961
167025865 528088908 138099391
301677535 204073761 389149076
421066513 120579481 559658413
788824477 47053222 860539369
333357931 6431695 9048809
754598002 239543230 511277545
425552959 271078601 378483904
364849156 280808786 348690861
377225060 178400102 45148945
235754173 183047131 366341501
160434921 230570434 272613844
6407365 140625187 77447882
541145 350281621 48108556
80673964 382991190 21411766
864917495 165994366 41553919
695180445 361058951 368998411
352190569 519332911 184865383
204374149 219507457 310956873
283525815 531292705 164095361
236058901 360081856 234921982
130959985 53232769 390264499
249656153 17725215 597571393
20851221 80149516 136064485
92326074 3742915 364638341
58694155 52256709 40692527
35008779 754141951 58747921
110807425 22160041 388301948
89017274 659539362 83488255
205653384 86411985 445127811
278414140 480877543 194388211
115922485 66314714 42731790
158040345 18778222 26070045
7060999 1340311 92623427
347465931 931271289 58094266
248748579 268026513 303332797
69327955 138936029 220669359
83116545 595887820 92819905
801214222 46788155 863027601
730608121 432253061 28079991
310705873 508964274 180673281
221331873 332530051 245237977
306115281 358950961 267299671
56528050 158248531 188708759
247685351 329495942 255501880
437471223 609508661 152814687
190552065 292285 584563112
533372545 342689726 357704413
39360097 5741077 226615865
701008426 10822211 31399681
558756105 206047041 28546313
297001065 88725374 534557152
116655787 526476094 119008548
319796317 741966721 40648267
361397821 154151071 475424501
621531535 132041713 627662023
566104051 164199526 562245041
208008465 434883201 185671869
111539226 448976121 21873313
680438179 623555495 41817031
100343040 243485032 206213753
9044465 1243556 106601769
54869506 403128856 115832445
209457502 179789618 345074041
553887181 293057753 31212266
665123841 304464599 422777356
24372051 81169921 148661549
88334695 703594459 76803285
804867417 107278652 41052402
157569126 91759984 371721760
45110935 253219330 143038491
10134229 263471935 77868339
199974391 173810305 347174593
2807078 105791515 63853083
73187713 86338744 256225153
379396225 567813221 16944071
410301393 65598751 666889131
144508766 891223795 55907827
5107741 17146881 81503885
268372711 98063382 495792001
108949321 755251750 72230419
837649511 45336286 872573989
38524747 91056115 183708520
231883885 652167601 110736883
210335887 38117521 510167893
145176085 691190261 87126021
349694977 533630101 28284706
2293019 402346881 52091101
258591297 46596600 557172937
101733010 717916501 74614876
129189187 393889 459924294
178482019 510712507 149850001
41271427 156375362 32276973
216126681 785975220 77143753
183367261 421809295 181471735
712561004 269624485 2565811
225464194 389322881 214514393
28335711 61460479 163973902
40231801 6262556 231408151
106751320 298324790 187860947
134297125 67831901 384692155
434409851 307301611 844372
257818087 126472321 446171151
566174421 464284001 252281293
205083999 12575395 570866869
9267391 36718111 102482961
326764225 198285781 415228285
41359354 36769516 9931741
81077189 162173395 227792383
52256961 482239213 94369321
87013855 33020887 321759241
105679253 815074747 1087441
17003273 505688429 67103937
159310129 530304167 136540447
173070529 566971629 124708519
193265953 269709727 270171509
680438179 50035441 824940246
76723781 641968069 82265821
556966305 338965490 8200536
144211529 116221793 333054605
117829756 253598251 218862271
231642451 356795440 9589646
18701623 91908185 9082473
8953891 250445203 76903439
224791813 141691051 399337243
335355826 868529551 66639559
904002331 199530881 579435175
687457489 89599906 731470101
112401381 451198776 140023858
13463473 264790528 85840635
296955401 342023865 266248551
726512490 81101183 760296893
805388574 544701661 218549361
119707316 109365961 312842926
13944709 537562776 62799787
119108149 198855063 251365961
22024045 130962976 125345251
219948961 166120297 367105915
118155168 9024417 15900909
261801 49421281 6345873
362861976 276546166 346617361
256324016 836519125 26626920
89367009 478207141 120812509
305027689 76064961 558818263
186750081 174408717 333360391
391328981 191651426 450893791
169807815 371299741 201559749
491772295 66499833 718929256
109792459 537318993 113085056
61541754 53564163 250897813
17583217 29361529 23814757
14272385 391022611 74358901
194122111 192958501 326365185
585494761 381668605 324867241
45287405 414086611 106246201
35133421 381683121 99061194
161524777 320376097 219577729
828725191 778204351 102169229
310861130 742794779 93799337
245122289 473605653 15415759
557169316 279552781 426336346
148140977 208110976 271745479
224305489 990016 6374710
402226441 777296341 90969517
75695969 234754131 182865763
217680037 597612835 127544371
492305883 28710562 810473217
127316525 884030317 56914027
485185801 65385875 718095401
265867523 50224449 561122103
713732257 527934429 38954221
261880865 8803765 639230569
460881732 15759361 812770005
227426001 388230065 216339494
69182413 814065 319512273
43146781 110175843 181976201
556485985 3372437 919450927
292280977 22106386 641814801
323187077 36431088 642847201
181647955 335743341 221340769
205553431 97891881 427741504
43103947 231760723 144382307
900941779 156943336 650156713
298764901 426392989 226859994
815731732 293179995 457062151
170459783 60445650 430408707
10013311 803957807 49742101
182464321 605809898 117377247
88668852 69496141 22798979
209193706 220848961 312491939
456495508 17982234 801779521
331695977 119282938 515421361
60421427 254442791 157930579
300976953 146788195 454226767
552772347 20520674 868296525
342458487 576693721 159037204
286438639 1051315768 46468718
237236026 170781832 28834677
128629341 910280641 53429673
229824885 8161516 612799341
128211201 169983721 278701478
236490881 732978831 38481337
102530176 688855483 83087749
57812862 349086180 128639941
73559772 204075744 195046287
150177882 46868865 17339181
371718655 400765811 264341737
41841485 175811146 159839700
70787107 306625389 150735001
1973569 891313941 42818637
629720080 648215296 150961366
51948457 194960571 14456950
125681725 14819913 425841164
55405997 32132896 25437465
75092833 1025466611 44314791
263073763 236435200 40590161
170625273 65294427 423858541
778754971 193572972 569516218
24658569 81818353 146877382
491884009 33731321 798807609
134219095 200089377 267805249
507839707 118144666 617230846
190812651 24953214 522099601
565724305 50862541 789003252
577897912 295034761 408106897
503378779 35547329 794576209
120999838 48673913 382592581
710121409 125656865 661827611
263745417 147760053 422092070
13358577 91170723 19077443
101343121 140471374 265156753
138644671 237746146 12487852
43330063 31323691 222496171
483117844 88152298 650067613
188113081 183276283 17615178
431469962 9826433 813378301
12612904 9966489 123165435
56191633 506687218 94494144
571154431 111721681 649482301
444539505 21580543 43915285
142249159 102986001 343236097
321260011 22147807 28564373
20102379 289224461 93107557
122028466 577921471 110959633
395197201 101613081 580166401
4242360 733974645 48028152
542408016 359990581 344591503
525589156 494633593 225805701
502015809 17083171 844595257
201621161 244348010 295181671
2861309 418373869 52581313
399350401 369614113 296638475
4617217 30438458 44829133
23030611 402850471 84165001
222370289 14333761 587894809
40791921 151714721 163573900
197626555 419175320 188585671
2731873 105519001 63380992
150396896 81087435 381156033
50332519 71577358 216463942
334157873 131323657 498211657
57330449 198940570 177168161
114636015 129215337 293976101
503530327 282395722 403043221
553179177 930782737 59677201
23617084 298729889 12924521
259953090 614851209 129532807
89768433 140153099 254414161
41106781 592119036 74626955
218157031 93386233 1757341
10752050 417203757 67257409
673586658 129969761 644418214
443090689 113578201 582115451
25769557 460002781 81310027
32482501 945887793 47275441
639040507 52558697 807557345
30842949 19367251 190431823
45384541 8622550 240125261
173791021 618761431 112042729
646699583 178672021 563563657
1812378 192884771 56181652
277869221 183218007 393134467
176119273 279366373 254113111
70505576 5351617 322078351
142662240 56988251 406371925
301448041 233484616 367294271
276736111 2826019 680793153
593747995 324917848 384229277
201232531 16842266 555442921
2717179 140368066 61267387
74247229 626841521 85587621
346046753 14450451 713974726
33454441 806280616 55024806
836864821 492289331 254552006
52127497 563381105 85449532
340090291 149391911 45297449
13006841 23170876 119634237
37426049 279291981 125796721
483799681 365485979 324080401
5214031 86098610 74980632
73353169 498869108 32883776
19073947 168066625 1423777
13646816 487835846 65254450
691925977 296406077 33448949
349123001 28359865 7847407
198514009 54048901 473676373
88064065 828556026 30839481
65088219 200966995 190400787
253257841 2470465 659253517
188421503 394069861 196268437
48546744 54769619 28423729
16505491 2869209 138597586
515754781 296238801 395614558
710297949 451552738 278904521
16085135 86010022 2530801
29027116 242788536 118391138
186480802 120772981 386211736
3786343 93506037 67646307
168973687 42069753 461060785
194209019 51193157 470373593
421023315 508327 832312201
96796204 499620001 117615717
117682201 890201296 55796819
897458064 262972648 492803158
169049901 407307561 20848073
9294873 182328441 84843521
653221336 40814973 851439326
3156483 248061241 58212001
374211337 284348869 347290658
405959988 214297970 425486291
185155303 248522297 277274145
94095856 491114373 117553751
703928837 480232936 22719963
36882847 163916801 148436185
44497066 95000641 192549155
17880147 492197471 68334625
452062731 427567825 263958832
410642369 263052985 19729963
150990151 382848544 184297572
262073836 140585621 426567139
391104061 766783040 94207786
101176881 885098721 55403811
161024977 189231041 297667389
429160495 254651171 392525845
753335101 52063687 14752531
573230683 11930281 329431
263213506 27540256 593924606
643505661 134669532 631798145
362416148 855147137 71740681
86376607 697509611 29956381
420561046 320786731 344417921
90636369 601833985 93697561
908641815 128574497 703241575
546483241 281905751 421293469
107474527 14804008 391371553
1024954209 83723329 37710013
546824149 830824802 2835366
131694625 112913263 324364769
627898388 812126839 87920801
102781376 444490473 135332422
780972433 77269384 779006498
16924577 26714311 137053071
55776577 97247143 217000547
538032961 36849541 804114433
773001 54192049 54161065
191011855 129462883 379168963
876472388 24316156 956490233
606797551 361669457 358014860
390091408 157400881 502879015
195433661 340841073 226826479
58334771 10991773 283075642
17461306 234915786 97875361
481429549 861712993 17042411
126163041 155033627 285162081
15546161 846194049 49848913
612647201 20053945 893397925
42685084 370934389 111339241
123026817 239858939 232998225
387339037 65468533 650500951
457818206 240486126 421427476
84606355 194256609 211911756
248440826 172836725 383958193
15434588 84118315 116540679
375149713 109762165 560806090
1020719624 517045277 241635985
754639201 315991111 420814054
338317713 315006357 307431829
12065067 296620121 80456398
241867913 143619337 410557681
539557630 182489325 524483709
107982777 23899326 378592376
435513842 3577911 830787911
200327521 113601 597267801
322285311 869179795 2179321
26432801 24171925 170257132
3278721 608490129 50013673
57850336 653089677 75271297
4925425 363226465 18518020
779576941 52382164 839027575
29308033 110685943 147546362
126965645 23327107 415819321
183430661 400727755 191719249
73252289 594466461 88820293
474107035 88385701 648873721
644869 117802245 51804467
676051681 188100277 558494474
173791021 360156091 207264201
260354641 154349121 416314344
203804489 358235983 221014396
369132979 19043081 732602431
462975832 444524816 35972770
271794399 215453801 359042741
706279801 94546486 728099245
205102574 35267807 23065735
29182395 234737537 119960233
302644218 416316903 42525821
739522429 326605441 407695681
18339764 89714561 128028651
962091337 191541807 597798829
452114866 688300009 123599566
332888141 123448744 504394921
165583533 56342947 427501432
319156570 3296596 717908225
796725447 4936273 1015532695
139877590 22058401 449547749
123899644 66446359 370539310
235607677 367358746 230610536
72701501 469641413 113424907
17742001 172044601 28079991
126651532 8001985 435374178
151294357 11148985 486967201
194546041 127813601 382819582
634316540 52131124 805913011
322984465 159023401 447888618
104825561 372718341 161743361
177630984 12514111 525849220
376067125 115570977 24155825
318865996 521425921 36988631
136220560 638138612 14038785
101824833 63722997 38622866
168419945 102670961 374281601
40052326 965824212 46864937
406027179 86647726 11281819
594465301 150314201 591581459
76949667 110093751 249402947
107802761 672385576 22569861
526878513 29995353 826582373
182973694 720450029 88803093
58350417 190371921 184182529
162273700 121236181 349646137
81493585 100991749 267242753
369169021 588622017 3116575
324114281 347467383 282597635
437730679 164660314 502587059
161272645 4680164 521299901
597878373 3611521 945758723
873462773 245162050 528487520
234838108 229019776 325363841
304747272 665958681 117113338
144869149 262646811 233199214
320692081 100748491 536401051
347899399 429696733 241531029
40933815 53737739 202307893
49525781 123370765 8848529
909835589 757708160 110892157
14663101 65095599 34433729
454289910 21821454 794871986
116068367 90562855 332201733
50570785 282284399 135495613
489401407 355435578 334220565
378858589 611309258 148395853
59185756 239543230 162116764
219547337 86338744 458743601
102942841 653626306 86464735
1582307 533121589 48759826
110758243 562855541 11735505
693910081 802569304 90636715
52019095 259599696 147682799
83358505 270440905 177669415
655388119 667831837 40637497
19543483 570639376 65870955
130759853 140717809 298246641
87603935 41550039 316264591
314489454 424944881 232268525
230831823 32470579 547989688
99938001 456032017 131337110
157837604 407133811 175694141
29832710 364817428 96541365
112809205 102991473 313819361
442851381 265566120 386525413
99062209 62842248 325549853
249553375 209196087 21007836
70127225 64778708 261315838
67024023 249248051 167622241
129119213 16424797 430752197
536050801 381190762 11735505
119419561 75798430 353583329
945309043 23603781 15629153
93932173 327530061 168628227
206426494 392997697 205053804
11197929 62598726 105853020
546568069 85783573 688198761
455574651 222521590 435659076
241774336 169972641 384279401
184879201 724566337 88616113
752315821 71100391 790715641
3854179 20707695 31723361
269515141 61251125 548588261
59933293 85029946 230975721
114573421 87232099 21790861
352253353 57280387 633566246
490388241 649757382 143185491
574159681 162202033 14445053
57932011 35505016 257456881
773571772 984652999 52471629
9893223 485538718 62955925
118991358 177416583 263788691
12771841 174989222 40211455
310743798 172696553 421992091
77955457 476488321 113515221
983332099 457608361 284893521
114947585 441478857 19548993
188865271 308548351 240602473
3082169 209196087 60169393
275619261 798897001 79396035
888374449 104716381 738452937
197013025 157743817 362885846
109500213 35259044 372189535
93883402 26167891 345672289
229982105 604296969 128754361
439299862 203662585 452076285
278274312 167595427 412689806
375569923 253029169 367105915
6441433 8820987 88440529
301968865 358478176 263875873
20519661 274737493 97170601
635433109 146694741 612251755
353568931 72102550 1459261
21525241 353105976 90948745
115737073 24026443 397056969
294927304 197689402 390690561
283784257 112425601 488676697
366964321 17958145 731838059
289616185 945504694 53250697
185010007 405611291 190896437
162568825 822889805 65848461
142533637 959532801 49736404
10625228 2432481 115708921
274692519 505680484 176428421
247005529 149433653 409074230
124607491 10856351 423439591
418212436 214250911 430716496
170878933 248106391 269573041
423655275 2703352 825988842
111921411 495931465 123912372
56170577 434503171 111336400
97296551 39185201 346119253
915301 140662215 52694071
37935801 602964804 72218231
67024023 283170301 159131556
11722929 56526401 108506425
25736003 37761251 162870858
113676521 103018081 316117169
88514777 31541968 328449793
393045548 31412821 716209201
59436693 10741655 285162081
528880523 294956971 401223609
1016089497 253311877 18384017
346275993 594466461 149485447
77594441 518188432 44769795
161260369 276951501 242819240
234105631 291507256 278373447
426365308 76340937 651966261
82896100 69590977 287100262
191011855 403923044 193901731
444752914 350745 859072425
179567920 275321731 259566721
129718243 36598013 413332788
739435138 482891995 253338544
391135950 299447351 17140289
529574027 672621139 134191771
81473736 376670356 143647201
510588827 291166375 2158416
80351057 357420546 146412935
207620973 96418696 33666931
92333853 363696961 34850249
205769150 104121686 421675831
123546369 149902501 8415043
22257749 116588026 130009491
78712932 41938561 293097703
17712227 212953901 16473626
23149687 150740601 121420755
216248761 40591482 511071161
732889981 176403631 588663445
271034478 167123684 409709395
218968067 32162977 529593521
48372058 238401899 151338089
105738846 645351345 89601737
954590091 118989293 727014097
395470200 856426801 72455689
219485797 118766411 416539877
240255658 795574468 77255845
15797137 441739365 72157814
31370461 105075098 156241048
288781201 176807863 38708101
247040557 130585145 430251191
267556530 595147393 135548199
91276153 50438939 316625538
16701681 205224001 100413265
15920178 227706501 97004115
325671193 58749615 605302255
326789371 303605973 310990921
73221841 379752531 137627409
408617347 378660526 291397709
457954510 759767621 39562439
19622593 124673451 123106501
87879571 217980500 200278324
415275350 805330891 82790461
653453041 295799701 424484097
69327955 86597501 248534826
28243840 126029870 9048809
98534521 416618750 140749561
28770897 548600667 74693731
82426306 284242001 173404831
249368889 315692169 268739777
126350521 131014381 304394665
172329202 592836432 117941399
281466641 108123073 498147777
542134021 304464599 391356748
304385541 100542727 531221585
440097135 504999476 205246016
475812577 360241711 326673865
397117 702119209 44613775
25969441 18400449 171847703
343153665 124969307 512562277
282189019 546915961 158588443
728259764 365977162 362919705
1312038 3996956 31490201
201488126 516472633 154781785
146999953 145241515 315802845
528903557 39088934 795344701
151373686 611309258 107481088
90551689 145299486 250934743
825160351 1228401 1043075541
21106873 131233171 122342816
82094381 43757059 299493221
244937276 394774040 217061461
335669122 176403631 435659076
34184073 791387004 55708691
77627387 52085801 284199553
877447797 26660799 950186917
39100261 88367611 186413425
414593751 595590265 14714385
380159746 662181326 352500
69277675 67793363 11062426
41042512 147862423 3568126
246013617 135842081 422397074
471970429 57633841 24437435
78411325 4406401 26016773
46579321 102337537 192749875
145031433 14755984 472564501
319329449 3996956 716110849
171359286 167012161 22814883
48562081 50632315 225930239
71016506 29210665 291126931
135774242 185964661 279540745
478839973 77351420 672551434
40689826 59311441 33048701
366408996 59048617 642256777
734338031 93410497 739284269
222640552 7427419 607890011
92087169 378218326 149121286
547908865 114647417 28587621
57181476 14216515 278868266
120530905 232653961 231526123
15284412 72501953 118490480
482896905 186030651 502879015
70788801 303908419 151127065
53912468 54282753 38770453
54288345 107512761 34144941
377700840 103945381 563450688
47878975 270960330 140278076
2630395 144322793 13661659
11515951 43078543 110625145
4855903 816818494 47705023
130521349 194931907 268393887
332189782 859811821 68980551
79471126 177014106 219627732
406566379 265690881 377123951
266951075 166648946 409986160
744461533 382762855 347923430
410119783 691219479 118429437
75786116 265013001 170737051
84299625 583477589 21921537
139694832 114250649 14393185
608282747 21291076 11945303
124927238 478680513 134762928
308578821 174817189 418843525
511732063 26805693 831453526
273771655 269110738 15734531
168483379 229164153 278806375
499339270 874411716 69266121
222145981 16674229 7704276
264220849 63159631 540250321
913710901 422034001 317447911
1162291 513076599 30005557
52969771 130501306 13621585
54294497 13455346 271685521
71913071 62128186 6055225
383431138 445630591 238552547
91827265 16958194 346119253
607887241 45477119 826351087
44820145 265340349 139051156
232744084 582291931 39966873
143500867 116429811 332106697
415608571 61862776 678097386
30189565 22273681 185094226
122155261 111205746 35621564
389641369 250731421 378654992
38458565 5210811 223525153
274575241 170952927 405577509
770674044 43031833 867677066
135966001 159485317 293724706
151055492 517306561 137310269
9743761 121948019 93620311
190930825 33987017 500480653
307703917 371299741 263986997
146745331 221132781 262260097
272532871 20038921 624259857
19962204 656932541 59724952
538026626 566932981 187912939
552080821 69120386 8219881
237856285 185992295 367676437
32684011 343473186 42598601
69454899 6846598 316054153
60465952 338518648 8477275
648216325 41664799 848826091
8323905 288468313 72391118
252155905 82696969 493366307
63129826 168636898 200125495
80522711 85926544 266924785
449986422 938942087 56351797
506096047 84263131 13350202
113371489 633378341 94400541
261720404 666949151 22149766
23494913 71255120 148840186
620900596 163129525 583769601
70856605 4534104 323277441
547854726 8782009 901140571
913618653 667831837 39818641
230219449 16875133 588292237
31877011 151714721 146877382
426738663 51959381 712321411
79316921 351791441 146390097
28919927 404330641 89695381
12350416 45977387 113574760
23391275 135916742 4363789
346711285 57608671 625333708
209643035 825944575 68671963
272518327 248102739 332816965
52949968 36450835 249783001
421904607 130352521 553332529
556222762 679271022 134649181
376116564 36559693 689502087
462108388 130606561 44518141
183301742 318315965 232661127
792033958 173897665 604916191
222782392 118852609 418625401
41430971 128947666 170202313
318944083 142703617 471761056
13696561 864578703 48759826
205963804 50768429 484265843
510827101 2291909 897381313
306115281 570006238 150028309
245618885 773208775 83048351
67941361 87766713 243635711
157833113 329933140 215310934
29636673 35685495 24111662
96820126 19538325 359690046
762493549 381240105 16707169
206334605 218560359 312855071
66871724 97565866 236847457
293496841 335923081 269372104
186332143 929764018 37986341
290465161 93238745 522151806
34367201 151064415 149459409
143711701 200562049 275020924
510001174 9002848 870042023
646160226 310069249 411708796
28049616 104951067 16935513
108917511 325806245 7202071
382504321 101720071 570659478
101865827 241045025 210279346
257717349 97714471 479194345
301261216 592618321 145346293
360007435 282293985 341237329
280504216 520510400 167220991
932897629 140847167 678776907
245738546 21755603 589238289
53129801 380054896 118422765
202163305 316725773 35301274
195871799 143845234 370349721
426597697 46938508 723454497
2462391 538262807 50158263
173245672 23779435 502826005
77158147 371992831 43890738
359038079 64241477 630617651
190102006 96522534 415339209
18685603 41558401 137415343
22247101 180839361 117497905
251084247 300241306 282673882
517687092 268691041 419539975
214626553 213399589 323844049
26234629 122060565 134779031
194862574 53237388 37655443
39992065 155839697 160776685
600402801 99403859 689580529
574683141 78064669 712891431
3362965 38703444 70557697
594056156 72355972 734725811
211258609 863305 608186153
345819009 387463205 265355227
441569425 485701351 223507861
316543641 256969771 345789621
453092925 116114523 588551624
1833600 203370355 56234817
470293169 40927144 769529951
11328567 467344697 65502886
197326801 56055033 468533449
828241 237636283 50744161
767287819 66246145 804395401
149488639 73454285 387359015
335963431 611815959 141669421
248246277 51223409 539002075
165993787 125941313 354131569
316366480 974082201 50608891
810316043 544103242 219144916
423152759 54209485 7476721
37354095 100148385 177355045
151686811 290401261 231226657
7340737 263360721 71889623
4851442 28371781 79771651
311753191 78896042 562992849
56538721 96297521 220076582
209986895 43407802 500778191
135983035 177934015 282540306
751121197 971975746 54812955
89337755 228534667 197032413
216201115 493246681 169481217
598875465 806972573 88820293
291020284 42629921 603317312
155697697 160739837 315068665
271053241 144946898 433875345
738451321 3252911 1010495219
408204451 417379789 262928809
3650890 43251146 72741252
68759379 43695631 274282911
201488126 775019279 77506696
207370945 3794001 592314145
26384139 70768237 156188385
428437616 82134859 639110107
288030335 30838706 620734017
31075513 280308359 6873599
122838994 71818995 6098680
929890001 38199679 903005189
491226561 147554671 554430589
523405378 17190610 864458993
565402441 442341490 271901296
46904645 288066245 131727919
14306241 86647726 112953823
26754429 92949473 145834543
517800481 766499299 99246749
5791501 1011004393 29499536
273676321 315997921 277102891
5132875 175633954 6579713
197236529 638138612 110013461
1703747 79202729 60411121
138938401 201432115 271809077
343250585 470799967 212948761
317510746 46715985 616718721
68663948 603608751 85271473
92604637 725986641 72294781
21693775 330524660 93324065
146847790 22220113 467152346
216274345 1832455 607222733
503531029 416457829 284207686
663385635 244588441 486389905
122727529 231451876 234184924
660057417 67703844 763353159
47051848 120772 252111455
635108842 198378361 533059121
162474934 258520501 255560119
331711291 2075701 11137237
219087455 8622550 602724631
750101899 75935791 775214560
921370074 185799760 599253336
119207401 8049130 423975709
710341486 288692181 441823285
187366851 441277138 176428421
17113789 482239213 68334625
596959078 17762059 899177104
148329491 192738161 287478303
122219261 26578971 3805501
5069401 80756785 74982781
300292190 102623936 523203799
550375591 38004928 808364085
83970641 39347491 308241535
468800151 308003851 41275441
253391692 849104481 66526311
30373663 27335133 180307681
207712199 404162011 201445693
76655809 76064961 268766876
273563253 33401889 597221458
92311510 110589921 284017878
47527590 554464726 83238552
65500961 207660491 187067521
258842530 45003848 562017303
370824197 631561334 136825005
565449389 55663105 772713841
240511501 468402907 19038721
341163821 44398066 38414961
26044564 313625365 104107201
517091176 317638961 373032395
23698657 356859625 93107557
257117609 8411689 640913131
757788142 421737765 306447585
44556301 157349809 169792891
92732477 381452590 150524852
493031461 172384063 523855015
478544851 755912444 101501053
79027183 180637801 16063885
159405485 83985305 34002445
163383426 3561181 527171241
135591424 503417744 132550765
95725909 28330080 347095666
44103694 571689587 78946281
116307747 399867825 157099933
133962125 426136252 156834301
364014465 524008163 184100063
107985726 433405421 20844955
574920551 183887569 533405371
282692607 278352498 312269449
784564645 250332655 503975297
97499755 554273316 104816728
115824801 313844845 189364943
443720761 124822699 573718597
49651601 620311735 77642489
7789033 97125013 88597213
147865093 220394605 453721
361983649 427202521 248534826
288045398 44061010 598763481
94820209 345166921 165054453
510959315 632607907 151320115
80064567 150160161 234128446
133583328 204755313 30329683
600249266 530254001 215159041
109963341 99320277 315365403
351656999 12728717 724518481
185040623 122876953 380949773
145084645 424944881 44074697
653038222 228715963 500076929
307602831 17039611 30925675
4489433 1010692450 21358
24872185 405987681 85218589
74085300 540380698 25704017
64537649 17899564 286459028
350536741 92227081 573272833
191837985 39487393 491347329
311929099 834162729 72444645
146270881 286721891 223730651
36532202 34207537 196460325
14023087 156534337 96930305
2674926 91525019 64166545
120571909 411090013 157914001
10731385 231680527 82045029
1546931 59885629 59784406
5264152 465293353 56645441
92067649 176351473 232606930
70128246 6248743 318352813
314791 562595542 44019856
63737353 191704321 190878487
2739346 318425716 54512111
115089865 11758855 412321033
363366811 63173553 635283853
179764735 28558137 498786689
842065589 232341276 527317264
378975001 2839025 8854196
102942841 593582847 99985601
361267973 5501206 762791881
883650007 172104126 618952321
271592449 240486126 343957497
219470689 145411405 16063885
108377793 252614857 209525746
828348739 104175299 20538486
95337901 219966667 211619497
576898675 186214645 529355482
150701617 119012632 335107009
147865093 406846584 171164365
39055289 552903676 78162841
299945609 461897145 210042937
88455475 44148219 313413808
11293677 314742191 5057161
19290464 474988641 71025826
90968106 211328401 206949275
764713660 307655615 431846633
120851371 208328241 251839611
22860396 466943239 25152021
6947621 678559113 2655681
417429169 940323356 56030161
61813191 84579421 234200695
852151831 18133431 967982326
341903673 202904231 414371545
240963229 11211341 615438721
48805173 286063597 133071841
53202775 522709345 89811559
52193575 86411985 214819709
83633080 504663457 109369531
119859315 228309617 236264913
173509597 647395953 104092297
14345151 244911265 89992000
1033019 170647003 52912735
25702365 548231101 30900409
1061726689 397569481 344086081
343876713 175493617 442426337
142572151 681642921 89998981
361246771 274477075 349179647
69840030 151591002 217414
174321118 1327835 547562896
6227841 420119523 61483241
4791502 370748113 59689036
199198301 84880579 432347041
710181409 238022408 500759169
1393041 183502809 55985161
567473856 606050732 165878175
851929940 6332166 20550097
157641745 100745857 369078905
174375505 520042361 145818551
761509945 199594849 559526972
39992635 239858939 139571209
277445781 386408725 240007885
23246546 20503531 162084601
82135041 784201593 64942650
928508120 697724813 132940591
577519580 357895666 355016409
739934567 704569796 127412011
119237797 166591180 19727773
10858865 186661234 4273489
28105297 952648741 47094135
44874753 48498328 216584578
156974853 635388238 103848937
177127666 101851421 385712976
121405090 530427301 119020367
809921191 62795306 822158281
234628721 691012786 102069901
46899244 741043941 62316391
35559951 124939816 164760092
84662377 118277971 266209971
22235397 357044017 91777461
282434923 242746279 342199313
258406546 55717079 537822433
114552388 90800221 329517448
161279772 508560494 142513292
24606511 65900935 154495276
434436961 313861609 357704413
233258221 423511504 201755593
104561644 103102229 305928406
76732843 251926165 175908457
657682741 142434694 21240145
419775117 315129547 351512911
320399313 846226954 70185900
234430790 196672621 346574035
201317944 90459649 434676754
514768717 98935345 652446985
52417457 852941492 54806673
612548119 158685969 586328257
720856423 17025553 953337190
76828753 46058356 283404940
186768076 572545281 126312278
605718568 638669251 155628784
516290356 6722899 883706581
134050945 339478701 196150249
42195793 2188649 239819054
91515505 228523752 200588311
992773975 178400102 616440763
173539553 636416821 108669456
603043145 90535381 704032456
99793074 150957313 259353383
152440237 67909858 396551607
99353645 349327345 165419794
524379475 304982141 386826269
99998685 25546849 364806401
351303103 262612823 349846221
71473414 57673189 268047951
654562897 169780458 576862916
197144251 280010497 264319471
54066013 538936177 28986065
406431465 176542282 475675812
107541423 377656171 161899801
153693451 117138433 340550481
17175412 96165301 120543411
97017301 34705081 348690861
65883331 704738401 70807780
79564433 193401001 208089136
622412077 15553403 915813179
509898161 295980124 395800324
21887489 121379566 128456323
669983262 12936494 942219136
187637246 42989896 481830541
306321505 31979505 2936257
22646617 504896149 73196581
41978097 37804386 213291232
45242497 674405981 67915669
3442462 323936146 56192641
101686465 284486665 189753121
8390561 216017431 79666015
3403471 134047814 38646721
145063609 706368132 84323149
164519473 114902841 356405841
219760145 208970750 3722425
378358597 8345791 767579338
343303169 515515682 183715195
774822231 92403403 750895849
510263425 809121278 85869551
114596446 12997459 409092440
109615837 426776463 145794021
22968481 158023713 120818801
13569136 121027706 104306391
408366025 483587721 219781054
774111617 22021702 935153911
268372711 173977363 399919595
607016476 341634764 371707260
309892433 215314971 27464216
748242331 770189318 102739841
63301655 161233276 202091896
164771351 836270881 63811133
527466062 483417253 231467965
81688401 67999330 283040262
603569033 385305592 322441089
7894951 88717786 89634221
379081207 157873613 496117447
158921071 434946431 163552092
184194223 6818113 555208335
617152298 616376938 166193382
163214363 522667822 138563209
1942201 203543092 56464161
126688771 133377733 303944493
199711065 123878017 15178281
227161626 119140131 423762613
223270867 240552957 308168951
127851349 33869859 410454241
219957600 73904370 476638193
130380086 61490981 385576507
124936404 170476479 272409059
293799493 87933105 530582221
537498759 416353565 288322057
15227948 375865769 6095755
373159609 199688101 433214320
772474321 40779928 877349301
113215411 12852811 405714877
145270351 119565685 328784332
481661324 16039959 828260476
320383701 29210665 661542823
75012247 571328451 92843557
285413010 259218154 331072621
103802446 110619145 298910809
283503793 587071540 140036851
40414161 56234009 200416033
362594497 755945275 94575677
25652661 354044011 95131051
844281636 704298201 130415013
15920178 24586597 131188187
577792329 412874463 299593108
395474322 7121765 782050486
284290206 186163561 393223923
89467244 172063858 231484771
70781698 32336682 288594769
38517587 49483776 194677651
426608641 494657255 209217361
260949457 206478217 360604246
80317680 627666691 86482201
175586126 192334385 309761356
457153203 439549111 18798227
466545523 47941673 5309781
384572811 737055697 101457409
205726511 484127249 170532209
823925422 115409361 708065145
75223585 346027967 145339881
46697797 80180861 32757726
712131937 1187947 1016050105
96491641 436398425 134545306
45133281 393253215 111116353
758111839 209974571 548588261
563982553 224518959 7011709
212200321 75759601 468064151
161794161 558211 531448296
616527235 35023093 853960231
8278453 175978381 81283841
102482791 479026886 125674201
21222910 649449919 60570761
428369988 183243236 476200915
360370648 441289851 238195051
1033457467 919558525 23524605
49975857 150465956 181869563
344618365 45742901 648489457
548040137 243295209 453426601
479872917 288692181 392441128
152172604 21151699 471995833
11278974 372293153 43389574
300055091 358601506 262153516
124278681 342158781 186894943
89383057 211293027 207098008
211531794 94648993 438941953
165630433 133703428 349516155
204026117 426966667 191091025
600910311 381452590 327272481
123982793 28150795 30273871
448293658 684293414 19414936
15313876 2581325 136432781
100896075 218768041 215217985
18144241 259588577 96190671
1011876130 891223795 70783057
455505 689790655 45412638
864108176 402931017 331483321
745086187 30661065 909390401
41002207 159927086 162272566
284778451 744443 701122843
190755958 86128903 423357859
237037076 273074631 291816487
176713405 485221449 154106316
300239551 118239661 483070927
384350237 178890742 464598688
3615667 375660181 56433235
649636705 307480987 417517426
327752246 90246291 560184069
4373008 54111007 75018941
169353591 73298217 408236626
93595426 30917561 339188257
126911981 479993926 135028341
210939301 453253969 183127169
537819409 81468751 691890985
227368219 615754477 26291611
59707045 163144666 194249821
419271585 68050581 664342813
336414079 804604711 80481901
309667821 666949151 1938408
901536329 577921471 198976741
67147587 876575665 53938867
459077393 1009379359 48989955
151884075 27800674 462666205
98742841 473394251 126861837
339358169 105791515 541971385
5626111 125323201 74119626
64658561 173381936 202789609
246992656 157381071 398653802
187123504 235338601 9438001
85386764 147648865 241561741
47142609 327755201 19424172
1760489 1037787955 3092
178802746 136404533 363242881
172029097 281386753 23793243
504779437 13820056 856520705
521244175 17047846 858864613
78186418 496668907 109466911
915035952 40433971 895793284
260638225 545610001 30958177
35128207 538375373 77326705
464787091 468596887 43559209
62026021 409259509 13006641
405717161 198075191 450491869
644524245 20193269 911855377
248929693 487426681 182668809
36084313 318433634 114455663
604560341 223275826 493986032
219120363 552104411 139810721
52469171 757465401 61837083
376970113 49076798 673446651
189600811 342101233 43811551
562757462 337456417 366914022
216248761 544190548 145346293
584615703 891105073 25401091
200733040 94082941 19818415
12265579 35428891 26016773
654062597 291601483 426654392
479513833 628800773 148502501
1945613 247370009 54274095
417574477 176448305 480301111
9201761 791477470 49872626
14355697 41886721 121873295
356273266 213208391 413785253
410160823 270611903 374067137
15753589 262317289 92561239
44630689 629046141 74320255
65330305 4289341 304002121
466071096 579222161 175209022
182708731 763265593 45744385
833389207 747416614 113029769
302679089 379227097 257950401
183572104 246592956 276014554
43849638 385112629 110625145
680533228 129215337 646254307
594174556 360929794 356256580
529940899 121154025 622287243
186729609 18965019 530904524
572552417 235389194 25891789
302789101 274335529 324026113
86207617 171323654 229631431
375983819 78567391 618870825
331687501 337775626 291668157
394373919 154503559 504789607
113234305 45447403 367727851
141284775 304595560 215331351
223878943 52582573 507196918
147576001 809485615 67412969
487309610 255839802 418950645
823466947 624146365 169757534
228215688 581613577 134411080
254385847 56582461 533320591
116325665 115767631 301991915
228347029 103917826 443762557
231692765 103295039 444740551
124607491 131060125 303050301
63794921 51519459 257809601
272099010 5971321 663857812
386645577 46278880 39376789
70811128 162571525 214140655
394261531 391657873 12127113
228972142 715955288 564721
416106181 26841889 757026235
682938205 2293887 992234793
415339801 80947511 634701682
567327781 251158090 453905421
17914027 484089354 21873313
282022009 823713385 72620107
88593136 611533978 90862561
950906377 73438401 7634706
169053205 30205351 15226561
108015601 924630751 11859415
69950593 3905825 319574411
119298721 10545734 13198147
34591041 288081705 119786417
115449289 4735498 422138357
689213017 118766411 677506693
392376680 455393476 232508326
175677538 30545621 489059201
541704211 6648013 12768425
94936852 385605364 151400989
187868136 36487369 491426561
60445009 5277070 291934397
130573756 160256897 287218321
250529527 299154769 28684441
292594823 177014106 12482317
560451585 169983721 556138076
545013391 4972276 907337173
277623470 328464941 268554079
326355534 48417861 6052285
284129756 638303446 123023728
532611600 493033952 228502177
809634277 367024527 367523461
320766206 12056518 701617726
278060781 311728641 286100956
98230693 625240753 91513891
49411636 54526537 226408975
799418929 117351721 700263301
572521015 367552854 346667891
563240011 223405120 475917549
266938881 38184320 582757651
106961050 625700521 93087281
119254721 218372905 240363026
281854771 338036797 264616561
271477729 64002639 543255649
237658056 5201425 631230061
604219393 93075934 702040411
598514899 151947445 590949789
13585937 20945978 124419417
335409477 376493501 272595037
578461871 35703188 832391336
448605601 217289197 442938289
4127761 223099207 62693825
480200744 134925251 573420178
41038975 234048501 142930971
105936091 138987971 272097088
43950521 103264602 188572905
747678337 292549720 447584914
547390354 228797952 466478497
22208713 184986737 116748157
72461141 222334146 183628966
193232579 548780254 138054128
9871111 308245933 74399821
38543869 190196449 148599118
488169910 524178557 204115521
43778074 93277021 192467341
109103677 565185301 107637555
120655525 7186671 427458581
25958473 818204591 52564341
249284653 450523981 200110046
474473099 647946223 141904376
176214217 242448901 274020823
219337379 100997089 443069811
288997033 92659092 521838171
88034417 52821367 307170285
217680037 498920251 342378
27333791 10887913 178648603
44630689 290245827 130659061
256595704 161178291 407507728
481332211 80353651 2526811
147613483 75224577 382849972
273736281 536222121 5378393
383110001 816641770 78360001
247669521 82461875 492791697
762186217 1456465 1024127149
175471571 595985 550913077
318706833 452680621 219322527
151951644 5414910 499006513
345634505 284910247 332720543
379767841 226128427 401530369
374971393 102070153 563989805
255130440 200347425 361886101
15375081 216919176 96466501
36740213 130959115 163790047
172252237 303642449 18185233
129200380 50708033 398103462
3053675 168328926 61607413
195963405 154771011 365664233
171798289 35738725 473865853
360341796 232293697 386211736
734283875 515433907 237128269
20668852 180692863 111981991
92867347 923204301 51086649
233796889 368622421 2877247
48472913 175305196 170025019
414552590 26721049 754807676
177199569 465190637 163119041
127709583 184388230 29712271
105288879 6438593 393451846
752277229 57461889 822486385
426396361 182723201 476716891
621042696 80607297 729546534
390535510 298952270 342555661
701627517 962048433 30627039
37753537 113175233 172660501
172220056 271871876 255231433
762245365 135811369 667939168
349218399 711481774 108609381
338042009 380536664 269420776
133368769 293151595 209841854
3917551 245864801 61040801
10244099 558955713 58785373
344648851 373360744 277000439
8417701 135874965 86097663
756289875 461070163 272767721
98951680 2722380 385001065
21131845 342149850 90057121
401638414 220127337 418496197
212398103 8483307 588634209
610661413 319720051 395781617
503313090 470753841 241679777
480848875 275097347 405577509
276363627 151317109 431047313
343528453 173150748 442196073
534774353 598320721 166646017
68203234 64757262 6884659
80598106 1571529 350047765
227444174 190123363 351791608
738003001 22889623 927749087
299059047 565628991 151165433
579390907 71436741 737800849
60706152 67859951 21848683
51641227 482115999 94560355
687635930 625938041 165826888
234334465 6464326 626273732
412898761 84052066 627008551
6365797 393078145 62543993
128552622 334589473 192857601
68110764 414588133 15937723
10387477 57515471 104371933
180145751 536032561 140865251
237495781 15374801 602517329
45730049 406421785 44949372
625141 6792787 20926781
505639135 120921421 613818721
2695511 258672777 42501931
263836938 251885071 324510079
146616559 5797357 486817685
725433208 6508251 38799671
425705673 141345121 20867672
20225041 693559201 58130401
150502225 13286929 485350251
416366809 46683233 13192224
123241177 600359581 103609313
1546240 116902131 58301692
925318281 121831904 720578535
154672291 85046060 380445755
7348815 116797787 83159201
263724928 17492029 615845861
108352161 261836321 205699517
251108851 276016846 7539796
251775723 319713493 267859396
608568801 71996473 739758952
572880277 101937646 786157
53400833 335588257 38899071
111622633 306211987 189603181
515819421 51309514 762393670
250664503 106413469 17682699
110747971 590665660 103763404
357406675 452610159 228139417
30297457 133253825 144003490
633346177 676038873 142568991
851036815 307960219 441678553
233621834 132480091 421223853
162436801 6739569 518112661
15623749 95395588 115119761
3271041 414853498 54841181
192515623 227904257 294853150
758111839 377651620 351545195
334338376 448274735 1190953
250047601 270148995 301313065
357255739 98058801 563611541
224626481 109376313 432262093
12139191 157153101 94207786
81001141 16745731 324317909
1042010425 25502357 962053800
631328104 266351749 458305241
179421793 308077887 236808961
750425017 355099981 376926301
120211201 251858966 224941177
119664257 151570417 277625041
92756226 216343075 205130971
465797803 218560359 443674219
335775373 7318025 735690719
457645249 246522142 411684256
382044859 366610833 9589646
3186217 78093871 67974931
274400793 352667367 250423968
50270663 126492273 193363681
118684411 143921170 289631016
48927285 115316121 194707988
368810179 341135104 795926
62851626 517572433 12487852
3039527 668620926 48936031
622967871 519185778 222359212
201544699 9861261 563545345
598314991 17921653 898704301
96394387 829730278 60917326
355143425 385700509 267805249
513504961 77920396 695922175
403057984 217726023 418843525
89824113 323496201 165966928
57430325 488571621 37966600
27374069 828173293 53114061
327012346 145942345 13486537
322866881 350772181 280427099
114763348 139355315 284475131
66345525 6171745 304211755
19300425 881833865 49185669
612372801 608490129 170654134
18731203 149414197 114350365
140772673 352241 481115758
124621366 30356962 405780698
399385131 861712993 69839425
62640721 58022371 38092209
457434433 60974786 704920581
436646409 10637351 10759672
54326977 19162949 265635701
708073121 17827245 1707757
211886689 8659946 585795295
1700193 363500435 34885637
94344706 85783573 23801416
845091425 867076441 74772301
74706911 484482923 17373436
244838842 510868601 166885663
424461521 234219089 412498120
92884681 716651196 73777726
17832496 292863781 44293626
319446453 1856737 722779017
226365349 656305 633236361
440748765 171589147 498431692
206535721 142399345 382224301
38767681 492930376 86784241
790594181 458880581 41275441
656475551 639720343 22792001
717179041 25283277 22728049
192188136 300935107 250049570
201417913 489810437 44552285
796937886 568769518 205259649
830545169 192224026 586248165
471401239 101537817 619458751
64607481 418581109 13976551
677995561 114378524 43559209
267760726 633089527 121408926
53111257 83267059 218067145
205975715 240016781 298563698
82872029 488603509 115909111
834997091 39407756 892039777
26696113 131722179 134008453
337146503 115656841 526743386
341855441 56234009 619678945
480259109 305817645 378347927
66558574 71421013 249523189
233847649 687881235 101765467
537603937 130633501 611449261
790564776 310690556 431103169
140017195 61754001 397857457
72138601 48394711 274509014
139875601 218084539 38799671
196461914 209409709 316706851
474324271 496362511 216205853
783597673 615683377 175998165
27423449 96046637 147002203
437965961 148100635 532010821
4633474 368777967 59901453
47463865 328875481 124156821
3245140 127488130 64034785
365091938 1683353 776745697
335379185 123165415 507252201
204188881 346886177 230023645
114934801 817839889 64193325
169406546 350200079 208522162
252994015 350178323 35123551
474549929 618951022 150695236
93772521 733974645 35715061
45820066 7406920 243709521
82451557 258090346 179492581
165384177 293057753 18129235
204204543 3898819 7911356
171518165 88739814 392816548
237173072 106290171 449402394
381091330 43213921 687194182
87710143 273554281 179767181
93521241 81823329 301144229
297070151 797630974 80854221
184265599 143103255 362194094
5166454 324740773 62513537
44574305 455393476 98146287
240223928 17931019 584531019
651511585 221206049 508669309
358038391 21138641 714962377
17213542 128683114 43970401
88807369 367957465 44053273
691790251 239886433 497430196
62318805 444948609 112972783
730697917 451003627 278931856
249932889 130645753 430162737
81108301 147144479 239919937
148193849 318425716 214374361
534603976 221033423 16742989
37873549 218884777 142541047
190578774 326791217 232029097
4120325 695499729 48899579
432024061 250100038 41941744
244758865 481744803 183134851
410670895 37490971 727993715
289262841 564781816 148627441
18392296 9720241 147963700
253127356 98744209 5429875
163557715 526821297 137983951
234846253 149645183 395328231
20368657 93042786 130532538
19387026 230027770 9193037
769703923 103295039 723143043
696123107 580520755 191628526
160631749 3222841 523463275
167754970 83612253 393488796
32630291 123113401 1898170
254815417 74640630 511282945
766087231 237251041 514054321
455607676 312242417 363064252
336618424 158603131 459085543
596870614 482976951 244888039
46513846 202653641 157715515
176574666 306790588 33340476
635267901 53114673 23280148
429290850 395715999 290247973
681108513 7782091 973275031
8251701 31107553 96833731
9945926 32586221 107431929
525380143 268191361 420977359
599482738 10980921 921147151
444446249 206634513 450457036
578922166 337775626 372048817
277668634 124296725 459708481
65100871 200737288 191612737
116066185 157032769 270616207
6054673 421872961 61112711
78328475 335947266 151338089
22717288 21900433 158588443
54598545 245733361 156889924
105531627 713873431 5380206
148311163 735952955 79554053
598011681 43288272 822279729
7935049 138448017 84141201
402144962 90355071 602816671
360537535 101556079 559629420
6663040 445252531 59455009
148768797 442622825 157518721
162663271 16487601 496941121
5808778 700443094 50658557
83206163 174495412 224161967
140369329 304385775 214342375
106732121 470090945 6174581
3580357 183598069 62907881
19340623 623012599 60381491
106082347 222891081 219026081
40485016 488038048 88130641
112071025 450787345 17592181
379314293 62510347 646825017
73812337 450311274 118510305
118816475 180713569 259057866
11024641 17140625 114536277
232817095 362481841 233379501
178604801 481397710 156371201
102982537 219966667 217699825
144387802 81988781 373314583
586435549 359074419 42185153
33613816 535158246 77842821
520485018 34372794 803197900
13170041 59806993 114549421
736469109 27296425 914993101
114921808 381906361 166275001
411983043 224798449 418873665
293875075 339808001 266178601
732782014 113052269 698226161
87678541 33455111 322479781
3052315 788970949 47053941
382670813 462252897 702793
221704117 290378842 269259765
387241291 349605371 307900113
159741211 271787781 388649
32655106 602432801 70684566
197861665 334974431 232205569
426370465 826701 838562932
45671935 154102145 174559035
97336114 127042399 270022393
527667745 126723269 608368202
530500258 154727029 560169325
16013520 62128186 122441251
607918169 26490682 689239
242496097 82496517 491189581
200487358 342499276 230809294
146215745 64016343 396698691
32416946 176032460 138032182
49174293 49926577 228672645
483695297 60851251 991329
268852871 956147345 51133721
486423946 795493141 88087517
31115638 70117825 166112153
232814219 825139771 69455893
416889923 53582177 702985699
132504367 588666917 108179073
110016121 7647362 405780698
34368937 27144320 5739973
870686705 421486577 313667938
686579591 272573224 39850721
444210647 4461001 839179186
16885007 305360089 86452561
32893015 237278217 126539722
21616993 183895767 115119761
707545758 621839107 170011609
601421224 184691707 541234713
202264869 180943561 338961034
298434255 280324225 316700213
339310401 44914255 645988561
243681694 319565957 264024057
100729689 459078992 131473602
335834356 37613521 656474466
265752709 262263727 317635744
16701681 177688061 105122461
189072451 24999369 517862887
74476665 103983241 11581298
133330505 119082349 22701619
298471104 1790344 705836351
53548521 33683176 253399848
27996209 21748147 176971537
419699511 525917233 193995297
784564645 18360371 949640746
933543342 482497201 265913311
785061761 374418451 357988381
307004721 164414594 433125747
96336901 71996473 313647684
370959025 88080747 27825317
65734189 13144475 295281592
81143886 438173046 124547585
138425819 357862261 186985726
29771309 105020912 148997297
11592212 281004803 40336365
479605387 339093838 42422243
602210625 216570957 498165792
108816589 339221521 175432573
49747201 288624683 132957591
177392757 7642791 539018245
136507584 4692241 461344639
328774003 79494908 14038785
9172486 665441515 52815710
343448579 102841396 11413251
370556313 44071261 671840653
351303103 440715637 237292138
655861061 473870587 256355425
327040274 199102721 416289099
346486094 457822225 221647801
340753186 429244233 8121114
177959713 138337097 360138241
128727197 135332929 304639031
336765207 430596547 5934275
402485001 465617153 227185021
140276293 1611009 474843757
737736081 502415681 243770239
6483134 2651183 90617701
749736121 170693137 11005918
456898161 118049041 591558556
277080716 41343043 4872589
96352573 701180511 78851827
173636001 730620675 84843521
15130201 535387377 23552277
1262063 659325836 47275441
232680811 695289114 99414029
647609425 14657050 927046241
646430763 90473950 3332161
412506505 887628306 64090183
505027876 151068226 557074684
2868017 50632315 67638184
209031631 178476241 345773386
65911438 10335901 298286197
503967489 597612835 166183330
28186157 8065405 1819333
21764245 14500151 158917541
4498176 441328695 6653757
571165525 659156824 142791892
555792641 65444017 31756161
529413193 868529551 7577336
11320239 348944455 73701915
193232579 58362110 455394161
157258585 546112818 12343831
570325513 37560121 828041738
378917589 61341501 651685105
112372921 339733505 176993104
138012038 363092537 185655081
45069751 270819861 136445493
536754040 18350150 9433919
439588289 163984654 505687321
97752233 250566437 200519989
644728714 157439936 600966217
63199228 247766322 162529483
260573601 215176927 14785835
821913871 354400921 13976551
349076274 110208290 19398743
76471561 95252977 255681301
340209004 304852871 318719831
20154617 65683745 22094101
83757133 665441515 80752959
333506211 410038273 245209329
64952749 146514503 209462785
4768361 77383489 4467427
579111841 250607241 458990737
29248705 16731169 183670837
255851731 483156899 10749101
112691622 812826 5915885
130018239 339170833 192910639
7801953 5889817 43917825
635984761 184453877 18434549
253263844 436552463 204788102
31663941 155745076 146268113
846475547 43373611 880683196
634689308 132354017 633153917
786061247 447387761 25753906
290154131 99373405 517213145
463205543 627471397 21592466
356362621 716454446 107772844
22762015 208999701 112647997
194690506 543687741 140368144
340736163 215260641 17321601
140315069 71236360 28227553
145993849 705706805 84745801
197518413 155224993 365568457
146715745 895707770 55716413
96255464 102786081 292602033
83314603 19311865 15811161
282057041 239782325 348328216
166676861 497144021 147693665
29927829 655848901 64747201
502888271 391728117 302587581
137591201 189667232 277066349
657655849 266088181 462417000
106555417 884761966 55634881
887088970 23346532 960893298
365681851 118979533 538422210
238854925 607481514 128389161
268534207 159667795 413900929
32046787 294392390 114991367
620126025 48227089 815355361
451083777 33559345 762629941
383707946 534324763 179941521
11048368 186030651 88442841
214319460 53215033 489443619
16565737 7241011 138089011
411079177 404132631 280485689
6420177 177907698 76201617
520851410 158248531 552615661
40554405 7014651 61624
386073883 33914519 2395014
225825229 31778857 539188035
475076021 602280286 160620821
116749426 110834785 40218636
49376965 151417905 180664201
366869881 103983241 558297293
161098645 190612964 12213505
174010480 722127121 85368251
2695511 72608608 65389233
264936229 801358317 78563182
562541671 119023101 9078980
459612466 522127867 202992335
217842717 489193156 172741526
703815205 62679490 801085461
251373875 595623337 12991159
759148237 42507851 867571201
246109249 168152497 391274335
12806662 74525925 110515624
11405773 293942485 79358421
21752249 189308953 114513871
527330012 14003926 872687101
558257671 201713317 503107345
22587025 816444721 51799201
345869415 656254171 1120501
744500785 277203174 29085556
204921479 70692209 457726090
179363041 403505289 187246255
169807561 180018176 3588867
101362234 157433186 4696933
274749916 969551731 50345753
261027769 15360990 19475711
266372518 211972729 359639768
455262061 181775161 491035438
637060965 196634701 537908545
104358021 169397803 250324881
469418527 547938431 191078154
748081641 158679313 614273095
765206302 12698371 977254651
559653676 485502081 240738517
501674251 542416523 196961221
2565185 220327009 26832738
438331921 81622001 643905745
235154986 293811106 277136385
626385586 271846185 3128081
96471401 612444553 92965357
428586985 1021097690 48594157
78725137 149090801 235096213
374654112 74227303 624027501
245782621 97056181 8967671
97331121 68149507 29486176
65524393 106629589 227917561
125394754 236390281 236380341
73389085 22255858 26091108
66875061 111340122 229552401
600841957 159587231 582980751
319349761 124124022 500307026
21945530 407345084 82265821
171148393 81067871 401450583
53205606 109823083 203992837
104922437 433743941 139464751
311308105 374397729 262443617
398088685 480877543 37217510
364024033 187716576 444235861
431846360 254651171 394569001
458565355 169755354 511334461
731683162 116797787 44350561
256838133 730387405 3943351
39550863 138743771 1363618
53962724 197645311 172633301
8154038 99294452 88049101
521966992 119433875 623091283
171238033 10843795 523612282
120178303 26319529 398306437
315296983 574200901 151759873
163966117 25420666 481517233
40972889 571293855 77388977
744088328 264573640 476200915
494670771 595019195 35323129
250581763 399273329 220300213
402837436 569699857 170831315
130380086 356643879 16725582
317796958 38841925 635332375
3886097 69558787 31091743
906934354 98869369 44769405
24383701 164914118 3966327
616351744 781570380 96045841
8472571 3885121 101086081
111419309 26076161 21103681
18539441 470022892 70044341
430131709 509553399 202036969
107334721 1011326317 46491241
181936381 80598504 411464126
182991205 894380560 56790673
332081616 648790321 124112481
38863771 121468397 170831315
263778866 136354401 5278673
654823761 199102721 537764545
634699353 369709129 349922701
267155251 21946201 616980421
790424789 151974109 12981527
959288961 191438029 13565820
44685190 14545001 233981461
162485339 38220001 453628345
69950593 47706911 272704664
291381851 37385991 612171121
358864591 79536517 40438465
341103265 686450621 116570169
65028133 498668241 103535769
321385627 84819841 565306561
219132129 2564731 15669488
431585761 220183146 25105651
288238501 85978231 527088010
268507592 14755984 628882307
35816935 137598462 158988558
290790783 175222721 408971783
420917449 202418021 453508801
56526801 148887633 193969308
48734665 359765939 2694721
3858193 54069643 73424608
482077751 129205441 583667155
21966673 167480170 118067650
538558257 212953901 484594859
11600489 118478053 3292528
20486305 24761089 850441
20358691 11908947 152554720
300882657 192565325 400003561
730560401 168771541 596790421
76748821 333927061 150788801
564523671 37737366 34762861
875791885 469688641 269735876
235140341 364900537 231701193
146745331 677104360 91521739
252187741 52291041 542280301
556883837 83026571 696125329
570556321 268342090 439268982
184108601 2382493 568233625
199907653 451347127 176710003
2162161 126787585 60489771
178006253 152813351 349881391
360824213 996681817 49365541
45319177 574297201 78836213
410768584 274357207 17820778
293952671 494390626 183866425
123100417 401768626 160698517
101948632 449166655 134395426
202375252 3774902 587477569
579367810 14432001 900385091
48496190 26730452 243884476
303782929 151825558 445730257
92728001 133732448 262566765
56562481 94758399 220906161
389687641 118672961 551465491
106039795 165343687 253435981
348115259 717001681 40758553
80429085 100999821 19933707
8588182 225240080 77959711
48817261 37247761 238791393
154027329 623479891 104317680
175166321 235389194 277274145
239768753 256199945 308975870
779442859 388029028 342415537
97683181 94193973 301814601
183645639 213399589 299307151
502464406 604700673 162116764
214827613 659934046 104925829
865886825 7731313 1013079732
455562449 784900117 90650737
504387479 39202932 783383656
578071027 31838247 836676721
295049683 502734321 182745618
581320169 857260901 75006751
79751119 197177491 207264201
156063549 260528606 246145825
252257323 96832033 19667681
32089541 14755984 194334469
351854881 550688937 168277055
186121348 75604060 425010730
359819356 307277536 324284841
74947646 651045301 80980001
85612924 463777426 121652673
390768313 21066733 731715553
16723769 18166477 135788441
1017722815 25411561 960761657
338917651 319076764 305614849
709517699 49700707 18754726
181475563 33267294 486620065
346350610 123113401 518778449
346183276 197859736 424364635
119183351 212288833 248544257
855547327 104578015 733689683
58131325 6122239 287206833
259734577 31902715 583557437
79639561 66818326 280449066
84841096 3575716 351002587
445697671 65951029 681259475
954615569 67555365 830444695
482719348 144912208 557037181
85810068 435443553 127464481
719983181 545806482 10905855
280603181 14804008 644673865
174488431 154013659 21428569
593270650 106755916 36475881
220495647 69825594 483428023
159568201 115656841 351328843
264905986 241665196 336086591
17713593 222716742 100714907
462108388 548898806 190065292
878406684 44579659 879170463
548366227 38811432 807537507
301818034 52552441 594953281
78897207 178890742 217761321
17906659 55866955 129185841
431892091 468384071 231088115
246471393 8908481 627221089
366198952 368608561 18912076
40375681 195233491 150801571
130905529 464179112 144600193
244645843 641541971 13421689
200750842 473153467 170934637
142032826 335588257 200642356
143213773 28499925 1919529
30712396 18631276 189082675
88277064 331303937 161802646
374182029 5691841 773595252
101113527 33365787 358408216
45267013 2814001 243777598
910372681 48178559 876870089
600049827 212790117 24464140
124193241 78447883 14476785
637312657 684866236 138054128
16668829 344380073 82336901
316228641 22607263 664020613
50006295 115767631 198420132
948355592 86998973 1831027
3905029 66559796 71657391
35038501 127453717 26153245
117975305 106988659 312141196
204318921 822975946 3740491
63587516 236200455 166073311
31858543 682471945 63038167
453496121 807563791 83547561
159819157 430885801 167382097
368338027 146137792 18317293
470170541 547224007 192219762
495028875 325086380 358036191
44278081 180914091 162931129
138614805 88040065 356146337
515551096 12590857 866206117
487063587 60278076 729462057
247516426 294241507 284406887
110969821 167317660 260347946
109497185 96581605 318278185
229656956 285126319 279175853
13376609 52725741 117309937
1012453 7334313 29843164
268628809 640904961 120584584
191981293 800021249 72299726
192106121 452769385 171692577
51420271 806972573 19680769
272982529 881989 688041201
689322569 12892984 952692001
97906402 3875491 380596789
392262641 130519243 526931307
679047984 502828241 20524861
411303082 576 823821273
249739601 19337077 1019521
516755764 90177699 666736004
98959690 39146556 349646137
40200257 569699857 22891069
156113361 331303937 211941663
342034849 9949731 732998731
379800001 69941833 640741501
96930521 10722097 370349721
88409017 746590485 69590656
365191421 74555507 616575721
637339186 508327777 28564373
245871541 526363221 158458462
329091933 542571761 17262883
268713745 95764691 496452606
135563569 85529641 356824927
102479859 213399589 218780101
57439837 202813843 176401201
568067709 288459601 418084399
16841161 475117461 68186777
121746241 76370206 353296959
122902401 79125188 350047765
428727826 2901886 832169255
316911397 722843221 101390995
53324793 648215296 73891147
561468141 350041785 354737797
899977143 290027161 466790239
788048841 319671533 419044203
108241904 424543514 143617946
156812362 195233491 289832955
136278532 607869865 29668861
239622188 48990601 532197453
18186477 25335131 141460642
97166631 804661761 64288951
2218997 180130812 3724294
385465281 128905001 530904524
300820087 508651419 179419633
687733957 469296409 261908529
112049718 13198465 402138445
146159908 87594827 367970041
368594431 27735670 700999133
55493601 102080419 214966401
245744101 515029663 163498231
149999809 84885659 43612233
13614241 328681585 78547485
371497645 95292289 578492289
10264673 283632516 77568049
288308680 59428641 23900241
86454386 656901376 82010522
10102404 49976353 106120774
190275055 175991297 336138141
146138737 197359273 280384104
32002081 515196478 80026705
555114386 20027281 871709119
44207588 87502181 8850739
181275571 105963825 41242375
894767788 86785063 775966063
222813442 607889259 124864895
37734338 131897379 165035920
6471433 245022361 71409937
355762001 174513861 460199233
255902893 547565643 150053632
298695915 437703495 219645864
268363171 604788959 133692229
14087153 788658991 51786666
436057555 284041913 375036801
131571788 81479313 356116633
61421568 313980251 142431206
205204780 342448174 232605319
171684891 204215663 298121405
589532001 250919449 462834362
844704771 327879296 414967411
405310896 10016785 786466417
704144371 72231804 774205297
244652101 360490076 236563856
424432497 202388287 454935769
18317467 133538945 118123276
301008148 195804521 395800324
216897091 141853195 391365586
77111800 144322793 230791286
8334017 23046904 98398449
62268958 88628221 235184581
444677245 616969692 149556962
173935693 139562721 356286086
109315057 701674513 42435559
242687993 772345145 30472273
502522908 214255893 471092441
185975581 636504481 25960762
119719426 512176802 123046049
142690357 47239431 418910731
116846973 438947904 146335381
186287123 114596497 395957871
5287033 55415641 19293639
57856585 400903441 119627149
145579645 371432327 185491329
580396909 103440945 669348289
115628951 140199341 284406887
477467141 314658865 366632185
165553345 77500366 401385743
55590391 499010909 94703351
388930298 18803071 737800849
592415612 282051813 9615187
5330671 65867031 77671211
380285816 83734561 609034903
188440498 591576541 22775346
91097371 95468023 288820302
253505973 384965993 227227714
47617363 82792804 15128881
414438652 477808431 223121713
95709160 116012685 283052862
309742597 93104488 542197225
58244161 323067736 137627409
17446794 268882006 93740263
46746883 190991185 162272566
409704709 31602139 736112441
497145635 41115317 3066385
959288961 24859101 965667515
119492969 154293226 275445661
506202565 95498785 7989043
609530809 427338259 29165953
73268131 181099132 209688985
5779121 117022049 75438628
39894955 394898257 104711983
256838133 521872829 163476251
182437753 253514717 271953568
6231165 70223113 80667065
32173723 168037981 141056587
614622078 52758021 798902127
111088005 663364486 88307079
773496901 351361651 383727372
487552741 130835629 14352629
164007049 85783573 36989709
279176140 958713393 50778505
50046127 719318128 66002425
200882116 4213275 20875488
88807369 347838505 157657830
507481025 220939489 456500005
7945653 569242625 55829582
665895509 466241029 265225507
592427857 398195545 2245041
104442001 60470313 341366344
499261059 11713276 853960231
153889516 164454109 312402449
16102808 337723681 81336861
172990465 519940324 144624961
74828392 228772611 185527148
30129085 48750409 171394112
465253601 626026226 23707411
217103041 217780705 322344553
10895249 428496731 2879647
573952381 412011311 5301937
746622899 215952443 27559797
9423213 198708751 83547561
102923065 694621 396461373
103124738 460280036 133745925
177199569 394392209 192687140
689283618 386947171 599701
656790707 654168025 149369089
600516361 227639011 487678017
555718181 426186696 281722981
488434110 303391070 382232918
79716826 416884721 129699545
66993177 81349091 44737811
265065571 111390371 17974764
80958619 257964167 177406201
25769557 380876257 89118004
145803195 105357141 346825129
632178010 375368161 336972013
516717953 346150036 348263959
448939464 160360777 519344549
573166413 538146881 14115289
53372482 483063297 94494144
377450139 173008677 472511579
353875306 40417075 666803961
14577896 705075841 55060501
250769554 319599713 265823515
123166473 712456645 78874566
318869185 69789549 579191593
470242321 6623233 848817314
432947185 62863017 683114881
105190837 226496803 2224001
137350381 53804526 400883869
822961723 156591697 632928319
211431603 147517566 382528126
246102067 16594957 601555945
258750181 37852680 574585974
448730601 272869627 392232025
455607676 4311957 849698536
275078469 56287812 559750584
184088293 386109339 201233938
275008501 200089377 374953345
222532311 10792837 595113121
75256741 2172661 337544451
41545281 202106877 39218566
69218497 7028116 314114131
355427637 306733626 323046937
739402588 114733534 694610801
14614017 36885493 123283525
39332521 366542935 104997942
175146841 1824793 548523975
304425226 88385701 543999565
641196312 511771513 229208667
44268189 46517185 216244712
32034343 493814553 84159190
4237951 75694249 71721070
599354241 90723885 703654528
86742657 460555642 123699549
224518408 110713300 430547305
88102638 118809359 270976687
196860721 867076441 61001201
64549031 131048992 214358515
22417284 101174881 134518951
443021648 293452251 375874941
415329769 547938431 182710180
26408417 21848273 170410721
62132386 758474382 64185088
102341293 841655297 59868051
379830973 369990853 289346066
208372110 547729326 141669421
204869561 607889259 121534102
2573722 239626391 57594417
162891613 81622001 13303915
144671121 394673429 177298633
218295271 255758361 297155737
533271201 56455489 763472949
6456809 99364513 80149582
371446344 56487335 653065414
504674074 197177491 487799433
49141542 419571038 2971531
144706640 113644625 335999845
322182226 54227749 612207865
85393601 302539229 167729017
6487836 68092509 82326997
23494913 51330061 153367181
268637986 349437166 251760757
154752202 334294209 209579345
297259777 175090721 415263210
330898882 125439074 41445136
142826914 482076091 140521351
11909096 542480 123226855
123500785 183828120 262162843
339741 242096321 48164545
457541617 189141049 485257033
37176817 104578015 176521170
135983035 498261358 133719637
381410826 92267897 589285885
22920283 742257634 56796758
402425553 194374906 450529285
467536531 692895655 123283525
25915711 535742467 74736241
358915962 369675983 282950056
560824171 375707459 10376705
81645383 4982917 342415537
585214725 349222041 364146201
376049587 15622176 742609936
743423686 572545281 202307893
39523375 52749451 45705307
280635839 589574700 139029161
436508685 161595355 511945471
9837137 592119036 56662061
55442429 36226441 252633549
429607324 296308897 365283057
22119427 332991139 94651831
178647450 81428065 13156111
788018001 272362101 469935145
340469029 86373433 250839
73527993 50324509 274922719
371548003 703924891 111371467
132577765 115316121 323430031
294237038 163956547 424883757
59521761 63197841 239281876
704661156 85121345 744549229
130413844 78836713 46204714
341944741 479600499 205333889
398549936 60116044 23092297
8409711 129215337 87257969
768247838 213123331 542773045
105738846 57010324 346024039
199224601 208110976 320730193
349704289 314151666 315269448
24964683 471897881 10870651
70751998 28004719 290537581
121986702 389961821 163158177
176540365 187109770 3459875
398708301 11413162 777542281
334500001 48172034 635509609
323845545 92652589 678745
304354401 29560968 637543457
331548033 350508031 282867880
225840224 13752091 591344392
41329928 574930225 77816113
205653384 128220247 19544725
48191201 62463556 219768676
1631113 136385463 57932844
674403291 216738826 23906566
446205131 2432481 848133393
582762517 381343936 324728676
145592427 50920156 413869611
601798709 284971311 431505121
95812341 399867825 45658370
133015481 777902106 73307227
442229250 117780157 580567345
195396099 806683321 72314551
259132611 509137612 170998101
244132791 123027766 6868967
47295769 67930369 214192899
143623913 284294641 227604421
102597973 272560375 197071617
136416103 94672460 347146394
772590926 8257852 25938210
229050174 769808621 2022238
726341508 51349471 42213265
515635876 266747328 10520403
33705581 262972648 126391157
163379014 123091255 350196449
40423613 195602701 445501
349135921 175222721 452149731
9632309 11974357 108156115
260435677 842799645 68057091
491971689 200562049 476426977
664089136 502718017 235831855
29383033 314611753 108035862
46616779 150886983 1306981
143560433 530949890 5412583
247563142 102740963 462122284
196214869 44719361 482915677
750615489 3331661 1013198033
156837001 49255249 433800442
656771750 89035255 722915038
77097411 329035513 152620561
275557843 105255241 489674407
21990589 539117601 69520651
199570288 757007304 82672601
713732257 25450153 914021857
205950501 481214746 171144937
69156205 424235449 120685078
88431827 835035921 59054263
231727001 28640297 554663102
38591281 142857451 162432271
50947437 674405981 71118604
13392397 102978471 106284865
14384981 370627377 76724035
243995081 605416953 129668446
48467819 35023093 238025101
511465021 183126581 512538911
121259901 171778586 269723107
290722801 195688555 30103035
235833301 83566276 13912906
545051 119023101 51153796
32173723 490402237 84714883
567093451 45791837 807841228
553444523 496668907 231057361
34141501 447750315 89579001
336778366 289462621 323953217
126047145 299554711 200269633
962729158 296308897 463495033
106005421 420761799 144931753
359530987 221147485 399173315
115077226 165552817 264225565
443923335 57545443 706004895
163438861 115124387 355037413
161768993 666417709 96944737
402496126 193757131 451963989
564587521 338134581 31573113
298058405 276378827 31459085
149829785 913943941 54040267
451490386 317486442 2398249
189343920 395674760 195331419
47372105 45925153 230254377
85426825 264682009 181570195
345104183 722018160 36091135
869722645 101498569 737888941
538783891 134354571 601133932
56410971 176055927 183103696
531049285 142183826 22455781
75512105 315466081 156550501
501518543 98422313 646281985
819808165 18588718 964923937
54037369 29620207 12292697
322398066 8225601 15090853
14877958 139715621 103063465
246054226 2924744 646019665
429999751 70615091 664585729
11461305 2639869 120775474
243445230 56293786 526952061
124826521 103154014 324752800
35401345 370154855 100999609
305027689 16793063 672908293
140094361 268319845 226510341
167830840 319435316 224831648
544032285 322795221 2116102
237279953 408290487 210801925
852910395 395023897 341328807
324228701 127946625 491643037
585262705 90538593 693351121
298885351 168270337 422551009
254401246 16674229 604568523
20638877 293601685 94013446
200551836 113478841 407937791
72595817 141823676 224055832
139163196 319930438 209105461
353775232 36096036 673731309
88701424 655962613 83604457
65086303 30486801 42501931
232582813 25692241 565184695
634689308 2899129 966013959
128386501 228655553 240992621
921970792 210469551 32103858
209763514 70027036 464511239
462661 306954296 48309917
193489693 385118866 204941089
53686638 41390466 242685626
30816777 1004762433 42899572
258984025 94420495 483209565
273676321 429662489 216244712
327412425 771236955 13338093
281504533 234117919 358261541
86826881 93572393 283266985
308470901 23543066 654236841
701797615 549155625 209508083
605861803 48558291 17820778
106224524 318202706 28546313
223648500 400099987 24205469
500629975 297327292 390964801
716776732 401099973 328449793
1774897 736283791 46893751
115685191 5279793 420739775
642165153 137871763 622589465
124989815 109183425 320106737
129402778 89352448 346282386
92863801 309639023 173378273
628628809 23707249 890645625
859608280 178327978 607823761
14509921 434291705 71923051
343072494 983386218 8183453
42762871 473780587 94456289
35008779 313226593 43631393
898324341 244648993 531334607
68390597 226173547 177731039
178428601 335393890 219666721
515772907 310999221 36135217
215918751 129786009 402444801
54102349 129118033 198805645
98880079 144775945 261553015
228234817 411562369 40965315
658065851 202047841 534595011
3625315 8393101 76102297
263745417 383359244 230451100
637019139 590080037 179770966
406867657 2116260 814641883
660869077 679980821 142285124
1037057697 244844461 536690461
233157826 195654208 346539151
583497145 675879440 139448436
623464321 56186209 788293025
79446529 19250097 317361425
255232936 177508090 385372381
415845586 143514981 11413251
277936506 698947150 106424768
244251919 15176116 606209553
136658572 178400102 16213897
171408496 46206131 45366481
225982765 511545961 162061004
15678469 122187673 109182949
40799474 649639141 69875479
239613945 703186665 100649121
58767592 863800276 54534159
247364389 754607967 86662920
368929707 73507125 1963651
352866921 52688413 640897095
13283905 420119523 71316201
667787602 602964804 176023189
181141106 846514852 62945137
36133191 686912178 41995779
81995491 29947861 313928678
92930865 9666177 356432752
657395623 375996947 338687556
542805751 88367611 683154508
414347156 87754793 614644441
311327829 142589409 468051409
212403511 415805961 10013849
292099332 246686401 340568407
155766933 1071316993 9265
183989261 683932285 94020331
625922560 969551731 54307349
236075113 456170188 189406657
191944013 165605969 347798019
9382011 72445217 17859689
71790181 726847241 69804761
417633891 301214971 357573421
390653391 376950601 287026282
54925841 128220247 199911720
22587025 434883201 78663586
105484849 171589147 250650220
218014291 3493531 608259899
625969801 91549801 710641997
729933589 26744157 915455026
553775287 23921647 859199301
9467736 19043081 105122461
78218185 125043913 34490469
245443927 282267712 289715941
201945054 542088013 144721921
4237951 29405611 75838537
677251873 604035442 178182951
7304319 154991089 81345868
102521711 7968871 382224301
696529705 60608911 799422625
1027241 104296906 28712583
379130201 423029560 252755557
573390217 3388849 22701619
275340913 20285068 626309221
894904957 656312113 159344923
833515 338518648 49569587
70832233 563213666 94394257
218166593 146908628 23015126
819277405 323290941 27222529
100292905 22193341 368583031
47291179 329813666 11594341
139275839 45323428 419959002
345039205 200055151 420255341
419220916 367439851 3860354
461734201 216802749 445228577
258028822 537168661 28536042
127689337 580882213 110556561
344038721 269002609 343924485
574966216 30602688 836518321
190307404 907256604 56091163
281289361 731794233 95056495
125576689 897295942 54584736
79851601 5968096 339188257
385825837 288252411 351118441
407850514 333128013 325776241
227828481 13198465 25957905
708368899 203869948 541494991
44000577 42939667 216873126
3491413 38122561 72074107
26157141 626387159 64451457
660450358 44581377 834841041
357662462 446553625 233555111
213106223 263694476 287500091
620313211 77524744 735749871
37760263 178476241 150469341
440487721 107335213 596907607
542907641 201557185 36082258
365954863 628308500 138389525
345889765 276308956 9421369
520338721 148929791 564909229
60840105 814145300 58983070
895239075 16593241 982253129
259054321 622682048 124476874
357767931 126807627 516288865
179147665 64075126 343486
3191345 17653686 72074107
200146360 614101873 119233513
260684701 26156881 19866041
448596205 146993535 539185746
471692313 353692889 328532053
116530821 497862509 9778861
2361799 205961669 56497861
121567777 91239855 333577534
4453761 370483162 59523034
674977167 292343437 431695057
116145556 587607505 11302621
319185601 104962537 522249976
86884471 222824895 196268437
956436257 288608001 472284501
205357065 316673185 46124686
39061918 655913532 68591719
171174337 157533017 334884259
46796281 56519086 215664769
164091898 70467685 25927926
369365789 194545196 437410666
11523016 23707249 40780081
420773473 875364361 42954066
638706385 271678421 455484709
42566977 3750049 239076781
100807630 578250201 101935926
169855713 18133431 504976224
259437233 259080715 317315932
102279913 15893977 375116834
224923963 604397939 126703015
810559013 561866450 213398277
683363610 70347641 773935756
71332891 20945978 14486152
145308485 347086111 197107317
333257835 554311801 9452341
66882070 329187484 8802714
209060223 20740801 552556831
13543097 62450486 114670213
439688075 188084905 43304713
24993521 279619720 22807515
445912897 70050835 674069813
6895094 73490824 37911724
41986897 13549341 224006105
114396877 224058109 229804389
1752488 27940636 62848063
234078131 3759061 630349801
190489872 305943169 242719975
8543056 201951975 81238741
17777097 515196478 66845545
671260331 49290931 16877033
186472287 86964334 414315673
108647881 195730021 25692521
42521506 27275311 218590381
515641691 440183017 263025129
89206566 964399769 24437435
127513601 53920075 387977365
448999636 325743793 34483799
747823437 395369646 333001033
121888798 658198366 91513891
420983245 234617252 411305089
664700989 512695826 231192016
249656153 251056933 316976253
85695586 75188125 286025569
413693281 276891938 369057233
109242389 210795586 231057361
145174841 253112601 242097199
95013293 220127337 210850116
85575784 451313749 4086775
84209875 909995755 51626541
524075502 144237328 575103803
85642985 79950187 284945713
821197679 234790291 524269578
405753973 93662864 596866761
4944677 55184677 76226593
7457917 223844512 76096801
443895271 257600137 14196225
774289387 127684894 26462755
22151679 485502081 74552381
92909026 529843641 111062981
696393205 602610037 179370850
233721801 369547225 227052671
850186697 130173709 696112596
178217887 178672021 324063055
659994212 252729181 472529548
96980625 8575519 7451081
483784071 488926083 222003585
541861027 554027805 196081901
8668487 754310417 50041501
45213975 223405120 148243042
349763932 336301066 295695877
798278209 67029236 806540729
15492709 319238816 83604457
334032499 323836801 300930970
422414978 512786726 197559370
201649746 457484422 176654149
676333883 306011941 427246977
662175461 456372083 265680865
692016949 423622675 302123041
148495348 156591697 309739649
14850929 498729193 65570426
836606 48621376 54750818
385510267 263824061 368464626
196388185 809313681 71804162
609827769 85094941 714331957
168756827 650726002 102183911
28828801 652933261 63178396
315002651 71314685 571609616
533797288 69758849 728652079
818003977 866580716 74876127
480880495 471638555 8204981
88409185 373306870 147341061
364535013 1733941 774854081
142521198 261244468 235065671
550983511 66332088 740200605
232495211 139038326 408780177
570568945 2364869 930468645
419502079 195644457 464643649
220807177 542129697 147364833
193325667 212530096 312961153
40602716 80046805 25833985
69696369 120341233 228502177
179625714 102921146 390339349
241994801 44979361 545899869
374759289 99146601 568868563
427075769 354745327 317415697
490957825 564341459 183278161
451356993 372756301 311865247
39140413 689697721 12429326
4622641 652112743 32555457
16003121 314843436 84414305
189834773 513285777 151905601
19029801 11054734 148867971
297330832 92446883 531791622
1491241 370154855 50853607
67367161 267367105 161818616
183911921 59335387 446183347
151105197 138085969 323642851
47664953 340314535 120887426
302679089 148505681 454070353
423209479 763274017 96681991
212636913 64593506 476756209
45680233 85060423 18434549
833389207 186544927 589797011
29147431 515821933 79180417
45336481 127088751 182759059
61553636 131872639 208662901
212446606 11037993 584626258
571979443 585077331 3202208
44672839 76261890 201694571
3878680 114250649 8244525
263213506 60081673 35744000
676338001 411897169 306807211
123049393 824572511 63164476
799553306 184994521 587353391
197326801 546125308 142042085
76003201 21365573 307833233
6042485 503197084 56993179
622892219 493511549 239361641
7879951 104962537 86859721
7351466 520510400 57700364
4823356 105952922 2444386
483823575 433657378 263864185
36882847 128293870 32356325
660554425 481077361 250637404
33729292 25810979 11770511
427157705 322511653 346967627
239107685 385118866 220314681
336802207 4936273 17770813
92410237 306011941 173366027
253420114 388814929 222519410
657092261 195993428 543090241
181330873 379227097 7993282
370033051 160042837 485509806
67048626 78373197 246970697
9590245 211573692 81206961
776599651 14068369 976083079
215676520 345389137 234214883
122422655 54432901 19588336
262980110 18237376 612889201
916130411 295735782 459483751
404131087 103739981 584985175
140152327 12313045 463885379
598172327 302759269 402334264
230344687 397407251 211493482
454923041 729613505 108781262
3161341 706529251 6717888
205747312 506905211 160016610
715904861 177538435 585882847
510994881 917820091 61851010
287828055 565436417 148526580
944325859 16184081 986746555
459176992 42635203 759283011
172491041 374719145 198969089
167310619 175821801 27470353
57536347 358867450 126412131
66788230 18233552 291820855
219517281 459549665 184496824
168303004 244348010 267776311
194277952 222410049 299879508
59976113 371109595 127074746
418523491 102080419 593300266
785204367 159587231 622733764
25489981 112568616 135460051
41407893 43083256 207567544
241249441 163675351 388952038
3901808 105054153 68416165
154016281 292285 510911920
284301849 684404446 111720376
315216568 10274014 696388001
548683481 689598031 128916323
234846253 48869289 527171241
444634037 71533961 672108837
408548251 869285431 67751461
72015543 412266505 126178513
474347110 305589597 376177497
225120741 233062369 313555737
90577569 431907776 131980759
257483521 76221113 511442156
124442116 229835217 236725602
13118689 260082161 86279761
599513604 130128190 5771581
143540321 199717665 276330523
361230372 478427951 208916767
275944236 19122337 41553919
44198029 827692185 55352326
285328092 388677061 243884476
714864457 97457894 727834249
206426746 49070851 488489153
5814194 136804711 74501261
76291986 149828806 227314108
150389128 58668827 412520549
134142953 393169276 170943598
294955828 26902855 634632301
250065346 142977325 418742941
60888228 251611851 158822345
337765377 491223214 196984243
15670180 50035441 25173246
710698521 112729453 694970776
24675809 724566337 21790081
170395489 601939339 114500530
1069282 329695335 50550091
37377369 192250189 4005203
478446931 246455749 10645909
90873915 717867501 73442041
543084075 761087885 101624905
9548657 66650728 100591357
85615384 163878639 234318337
1970513 165143989 58253881
513056701 131763941 595154470
305414889 255622357 338784781
296562349 492217441 186656589
127334307 669388579 91238057
226750540 168432265 372927229
521909493 369261649 333836290
394713996 755818617 97730737
166843483 203787039 291830626
138867825 237808341 246970697
620758579 102180843 692001241
368897259 79291745 612207865
295168366 238275735 42606355
44121580 169637986 166242849
32458876 403438510 93479436
255902893 249698296 323953217
375374437 367069801 289029931
332306217 60923661 603454573
549840869 157164201 570420491
219235969 123194625 31236237
9972732 436064677 65310169
83103496 245864801 186588545
115459433 32796805 383826001
88136563 137495743 253303121
5941561 72526518 78400145
437912632 49836243 726126407
30979237 364737 197107317
2262826 335860531 53187817
355511219 175717751 459489953
127687261 526323178 122726010
221723083 28065411 540943897
726861860 88858017 745610191
655994431 248909437 30404218
598195680 110984857 663931738
113942074 689345665 83159201
277068489 19231983 16523641
146290323 222452413 261908529
7508345 240908703 73436275
239150935 306321981 272533165
16978081 4041601 141604037
52986343 340695331 128668970
145469345 9235601 481852151
281336658 170082445 7378465
396999451 267911588 370579041
633729526 132265840 631225581
863797156 436100899 296018848
729684323 48972049 838888849
16021657 118820647 524393
60290205 136656181 205988793
225034701 229485705 317125255
109149161 78447883 336579505
464978983 631184521 146662407
25094070 106664065 137567539
152644405 406337009 173357790
518136061 189643089 497610529
6237002 26244989 85616455
45482019 270148995 35891021
594136401 149954817 592383264
146784391 76432841 381675526
76955833 178584671 217387006
47781493 487669659 11903841
256577907 6894512 649354367
230748201 431562545 197583319
451093401 430638433 262566765
77949871 547729326 100291601
324063961 109519873 517221510
42381319 258625630 136938469
387097415 106588158 569503501
39133081 891655997 28152841
39927486 251759773 10759672
109845821 289536213 198261022
41215276 194596690 42818637
99642925 118407601 281698106
77584541 128469808 39760212
284952065 265013001 8607709
115920241 3388849 423519481
222672971 384438331 216532499
285894469 37280481 607571969
188331018 178724459 26741261
963973249 214297970 32506641
128696851 444285841 27694945
396314227 481246852 218577591
285952054 6262556 674543701
103914339 83584964 318528289
293830813 493947217 32298225
249915772 352113889 242422299
919370355 166027388 633260585
45500961 6626467 243922651
732414649 31459933 902304225
191001889 367071011 8183453
1500541 533318955 48598186
8851201 240386071 76944743
131963276 187419205 274070147
551445676 191541807 512562277
89704402 546506089 102831041
716550136 293278074 440507639
47306425 555355385 82076846
8826364 87727461 92835360
133542505 397561621 169191067
57396616 151825558 19576356
45793921 514106251 86939785
312227512 91549801 546284691
151599827 358478176 196569349
904228039 281181913 473612233
852514 46253193 54967826
69609151 206737759 190280536
39766225 390067701 105842374
19535881 351361651 85338439
137398305 284666752 217718573
37080339 53507386 188859490
33017251 128365585 154706905
573607225 39597877 827366012
57041551 218927269 171229785
167437461 168295681 321238585
102246292 156489517 258319777
33392041 351174661 1601416
263118997 380193041 232508326
405459913 67314076 39447731
813017221 14651542 976353652
820970305 108300008 8755143
135966491 38960299 421802797
28812318 222026410 121147951
337420111 185882089 431846633
151345493 64630211 401404417
73287540 672878701 77493718
291510617 119044661 474661573
859185988 1012425 1046342881
35873685 121079225 9157681
357872451 112743034 541521601
192225631 397886977 197872186
499261059 365071848 333331741
64763908 298658484 8477275
537284661 31919230 815917780
11605300 228515509 4175393
380630566 107084895 565239331
97296551 6630385 374366475
406588592 579360908 164539090
311080750 33480721 640648681
48545083 333467811 123374626
184308961 36183934 487331426
196297945 29517013 515216901
249306553 484810231 36531903
220030634 26532513 545504151
409671263 20697891 757579980
158967040 679271022 92510001
154311498 403500205 174775121
929777941 36507465 912888417
470766913 60727462 717880947
226621931 470920673 40728516
753361089 87406671 749254012
157183135 53775613 8202679
51706188 61071286 6506963
216738061 802339129 74749753
180961131 778711029 75675601
359225497 184154699 447688771
290154131 4305008 687640091
14663101 262097200 89405281
309267817 324797558 284663341
405985530 246158753 396597121
379299441 505105945 198850729
131961991 653456911 93703461
28966465 362291767 96919449
470838716 60104701 723763445
311766415 97657564 541838599
421596769 712483716 112636700
649929545 79659441 744745102
22334537 26210026 157688369
392855701 19172749 742180726
5304221 100470661 73695821
660524131 270855357 457357277
331479807 371549764 1074481
43323291 325864216 46013275
379419523 687256641 119316001
630898971 175617206 559471489
292018351 750171781 91085469
120459466 575170537 111857221
4221570 496196045 7968430
622508977 138947875 619177840
601249777 47340945 814899501
206167005 82805199 447584914
662486001 149061826 618497894
77426824 136886758 240337582
127748017 212909759 8063617
64959131 682471945 74934076
993147368 92262565 770096329
753488516 111480731 705023524
54538063 219363985 168961411
240380876 134611393 420369027
709800532 300720121 434893841
50798515 246268513 5501796
115778855 32329269 384390476
879771491 181310433 602132525
84471351 455992741 122396210
884705856 4867351 1030261901
168212241 969657261 49102093
10422963 84661201 99503377
40426727 73764251 195702336
44357439 217492309 151968309
509166645 303908419 386041558
7386388 148505681 81405226
135323299 7858670 455034462
748812321 167614221 600966217
512478201 240625490 440044924
246234121 145592743 407963876
120004201 7804379 425352717
295012928 6159851 682050649
427188811 284978209 45585541
578857630 161147890 570123175
64904933 83985305 30601401
459277985 470475665 233528950
245021219 266754716 300972625
100100421 19935181 368930197
494034083 160400943 29275126
27308581 2935009 185278241
36196009 61828300 183622181
445076353 610196331 154183107
462079621 306709799 370942251
1761517 58886692 61702363
6546033 415099171 61880747
97141222 487261171 6194401
596227085 84068957 708381517
886750 550532011 47316577
234237751 270925731 293025537
119853277 192404843 255433025
70568653 260750911 167466975
297580579 562141975 151349451
836986984 178311199 605043601
46973191 573401485 79272865
10563323 785706091 50972929
80637070 882767001 34727596
128900971 432133681 151939845
65086487 383559411 129206071
476835910 86573683 529969
252296692 28740436 585582890
43101541 189820489 158225509
497358487 84401601 668117249
104048229 16519298 381946375
744819109 284159169 44528211
588814751 342932521 367796021
5117047 158685969 69328535
178701139 650052113 104675095
676442105 425837854 298756333
269296081 445435225 208916767
220771468 144218123 391626013
70719835 100727677 243814691
30686371 961632193 46832681
282310129 551296357 157443353
539733685 328464941 368135647
201507255 179531177 341004021
229716513 40371727 535726801
441419727 133736659 560038809
435743141 549089665 186296607
118500793 100274105 323100697
610056019 633692176 157321563
506509090 698097456 121986957
4563137 443187046 18019737
70998081 4138885 325015517
443232794 61490981 689918932
279678241 42315976 590485676
379052110 454150180 231150323
307151713 47858515 608877897
5733474 635497150 31332301
106005421 213739917 23094591
518088456 244635535 442465991
216127731 221831127 317815391
363256221 416635469 254075536
282379201 267023341 10219573
19110271 66246145 134200609
143632589 106260985 343570715
193884589 741043941 85556911
530540193 121110392 21269737
88754482 561713857 101206561
326892851 120785545 511144869
283206586 36863667 603317312
4560317 237636283 34561552
13291049 7556751 125030742
223860909 422225353 200519989
5315291 149477129 71962773
63658057 214335136 179424505
410209713 720987435 107733887
766826182 189080603 575359057
175051639 1028420321 45533309
202487187 1993981 4898466
55260635 358235983 124809246
231072346 8622550 610317851
8836332 91700554 93037278
17863462 421356261 77052685
51597729 16098301 258499027
114673291 744906097 73420270
411428161 211961401 432262093
625343421 222410049 500371743
940807097 307442101 446135761
491929355 277897062 403546227
347647417 47517745 646254307
147970789 35957501 445841661
974683217 90899843 775542161
190038698 262728685 31509031
20071441 72184369 135048781
150711929 692694643 30349747
70254811 596446800 28592191
219376513 314720191 257602145
838894159 160701751 631482721
262559215 225313000 345450113
418361669 268171217 376841753
207354851 587071540 128954161
32636801 350513569 103154525
52500036 145658151 188585671
137591201 1243556 468892859
104444611 169899184 250273876
13672966 52967426 4780359
66126369 275699521 157635316
128465401 11003141 435042819
37043693 111546323 174664045
72252551 1586881 332730733
147630371 488303056 142971505
26349261 35041321 166125205
36124584 212534164 11601721
161634619 153627091 335254855
53176166 873200826 53489353
24141766 412011311 82657837
32697627 201116532 132753765
39331951 879278947 51474097
21042337 210977179 109248162
445944137 80227349 648678977
512598434 139633210 578737873
115891377 271278130 17054797
5254940 162236545 70124831
203619221 88637851 441612406
85056433 16231065 333544901
195354930 258995521 278304815
157055267 129739105 338417353
78040500 98661655 256393201
293750731 330714614 272303635
208995841 60430406 471483636
97876091 144775945 259302839
254049517 419571038 214764209
6859137 751315651 49306539
189092593 765244063 80695165
5457105 142710296 72294781
268266466 213223057 359113483
470881389 109189 10599101
528021781 73603531 706359715
9947449 43251146 105703705
649250785 239341834 490136131
197376724 368447921 215089579
75365081 27782387 299299793
1653004 172897569 56256968
148839937 5949880 495203731
403056945 146327481 522748816
69591659 84692081 248885979
640273039 73156870 749412626
120564117 295753621 22058944
5941561 18000642 85090177
401762476 391617391 284945713
362754006 288576509 340607457
354907177 154969525 472068923
813413519 85842009 768684547
90972428 441640529 130659061
2564355 44421166 67185401
86067239 241580311 189480517
253471863 572170481 141182281
101380469 639496051 88883839
28487553 68553181 160557175
778846509 28721408 923585461
457223799 75658930 680213799
527198176 2992375 897805953
508376459 16067885 852024931
259152271 151370955 19424172
712201837 343651170 387649327
955183156 67236888 830892353
91480443 481668985 119850129
70779436 121453861 13244089
279083529 356943274 250526969
13364836 406468687 22818281
81635101 5936117 341350105
208216771 28918647 529397553
217601641 100047137 437404921
181616911 308245933 238230941
75343003 335223761 24818921
15768065 42939667 127622681
441168497 152349625 527697171
732691065 125058431 31594801
132774013 254773153 232029097
144282673 59792173 407432353
638998469 599031616 173971828
203886045 476345122 172127909
381248323 457346592 229531876
251538838 95228901 476461633
471705240 396246592 293561976
10940481 287817971 79713247
70134418 633616320 6125316
299635201 597171785 32467657
126965645 3561181 448828651
11856934 233691281 85114417
232922571 115255001 436664073
105753401 127627691 607609
59427631 341004169 132293316
838547689 759180476 109393373
9837661 202555669 82864690
387872551 289252189 349323773
59370273 76580783 233998304
271759881 175853341 395590177
480704940 211970585 457294261
408665251 189257991 460245057
14706425 319005822 81858942
71693731 41512043 280994895
31446503 82095391 15256641
515641691 221033423 299629
115387316 92115419 328412091
286833169 536849745 166417032
62359930 605562586 83079409
460045223 311896657 364378489
111138700 180215647 249322657
73114875 604296969 87748636
355427637 206864581 418348036
6345285 27070281 85521671
558286321 350981273 42060502
604866385 45888628 821145521
507130501 857027391 5873689
415782691 2172661 820626641
337633908 359268289 282791119
123587077 93742013 334913131
56163241 719435329 67229491
26807676 433969390 85318741
667813948 566772127 5755663
48963253 345965101 122044201
19173019 231914001 101431921
454031271 286953015 30201309
65806242 480973584 105890041
309786256 55999841 36172047
638130799 352844092 366292801
93505969 27027721 345007966
795349185 415290201 316528807
196292969 475003669 166944451
516181969 40417075 790807041
364665932 218047649 42687976
305307384 665900488 117309937
84620015 24161981 322859545
46973191 225597953 152831997
31074226 345119601 101912577
109486027 390138241 160651320
83189601 30425875 317032926
112944129 344133109 175114756
514490585 481596961 233915581
141642455 104121686 340774903
558692515 31930361 826834985
109526842 727618502 9379598
57430325 404490181 119027310
37052062 472104193 90780684
317055593 306427901 301887186
310366785 246436156 13621585
301229011 68260769 572576629
224031919 38661463 526402601
124952941 568516353 114624778
355795948 47210542 651742652
555141563 2171458 920702962
409574017 29156639 735872677
5515720 323373493 63997480
9218641 643793284 53951561
354615108 191588576 433457501
532168363 26172940 840066928
20165873 140954573 119903636
230852711 31835639 548094027
237839721 211686339 335987983
103006 462892993 43300014
169436321 104674893 372399340
638317044 177014106 561494510
426922987 42418597 726305842
229762417 92446883 462788587
297060653 2393629 702621457
232164986 138163706 28170149
447006771 93739201 6842378
15622930 509701033 65758729
3866789 21542731 75328436
44491276 136729408 176778001
342068416 137871763 490415761
5071276 133863247 12385437
6398233 440183017 59070649
74164456 538209101 99019921
13132841 102150001 106109777
73918642 460956001 115775551
15534547 73127601 119001337
110764730 186458401 246187866
43725130 181852121 18606257
598435471 4372373 34009975
480050097 342330345 339846765
502246636 321111684 365056073
62626495 286359945 149794873
49154141 646103935 72332792
314062280 66896389 585722067
108629326 19407558 383283041
20756321 11692829 2995123
122784513 771116695 9931741
218619352 432269617 192496097
30137599 160998865 139980585
284394943 813647461 74783809
97336114 77914726 41756946
329351881 349494727 281280241
296843176 11854405 670522426
641082891 158352553 599300801
54049157 89411960 1187451
10099393 725986641 52380060
480727360 332177 886654121
30105391 149828806 141347181
199224601 65767549 454457521
132859327 521872829 31844089
421094021 360750293 21065369
606394426 542987308 205156749
22925361 74703981 146084245
34161953 587899846 72682681
194359289 380035041 208173439
225479773 83635942 469303979
136299241 535608301 124957039
144113866 203643543 272343217
161616465 771236955 77061061
493782769 298993389 386255403
343862276 284576789 331635049
106274733 708112096 76964304
519567616 14953465 864450936
5445333 886053320 1471086
208897249 412011311 34002445
396828491 144889163 521213365
252929656 430731529 209525746
20273800 49710097 141638642
567375777 313272983 21873313
589165534 501947461 228747828
340864097 604248338 144693442
305361116 83899201 550401361
106904053 250487441 209060281
331074355 235665682 3470380
313834081 294241507 311363130
331804755 23182579 683267431
237335299 155472022 390370721
96796204 14247846 5853466
21967513 461031481 75865570
213863271 120878497 411108583
14619076 759767621 52809081
156507826 425622632 169220507
320189031 63743521 594394228
290615660 228600633 364997221
143100169 7468973 479910919
260760385 33869859 28692829
254809521 68231902 521213365
17080771 664332436 57545953
173576861 66987721 422551009
293750731 403128856 242386379
627033635 4584321 956667101
444955371 449329091 245917699
189909751 140373127 367853614
212029151 274960669 277786640
141105088 741834101 27577161
798670821 293942485 454490002
413499613 726418095 105515477
25235761 46916199 160455318
43720237 199400031 157021859
8172648 106366951 87367120
453598765 136793686 559157337
226805881 639830773 2651579
106072428 567243865 106663299
178272729 56070505 2167420
147568441 570639376 121634800
311598301 741436161 93902929
2411441 248032416 56713366
112973729 147426049 277451461
231984293 13484665 598426984
52125445 95818108 208742749
26783869 8334801 179204429
641631102 18354872 913536465
66121331 207345967 187358956
4660365 237028897 25833985
120709165 20561893 409092440
183359901 298952270 245536703
184526121 334474310 223024013
329644347 380368711 1162771
177721253 128683114 369846244
413168668 369341276 298422859
230077537 144463576 399769261
365905177 395156301 265355227
163517953 197859736 297604828
719675145 84071803 13461229
296688391 6697864 682782076
284781041 369810596 246757945
165167761 349494727 204989473
25601661 88818161 144815257
184246057 123688397 378760957
155288065 127154441 337792801
368641819 815244287 78686878
14083643 90800221 39189790
28041523 653146771 4584115
150962173 71169649 391448113
98558997 166986348 38444225
759321319 355099981 378516832
132403041 311728641 203138937
431471986 259951455 390757793
274131001 5691841 31003073
262630005 96235495 492208921
267466921 772009711 84283173
72914953 41188438 46204714
120373561 287038865 206091446
47134660 71945011 209182633
44630689 45908955 217238759
388266814 8384014 777089175
4422731 220508224 63309361
600456604 4277157 945097513
71023307 179010721 207469837
172738279 246686401 45776609
228804863 199210404 343732849
42373606 551410021 80980001
702922249 35940593 881174612
367494352 78866659 611356017
148495229 92881137 358287595
228564951 42735801 530309305
337736501 295257057 1132993
216735349 349125745 7141105
107090712 410199313 33477211
38275 387872969 45222313
67393537 83875045 242637121
95076514 236906281 200903069
193560463 70547859 439822209
772017982 628047841 165555664
574535125 221888771 485836021
406662817 175222721 478588019
77904017 54152561 282343765
759539056 47226559 852144813
266869576 480545913 191438373
96209511 679980821 80513229
176656789 272497798 257050606
236557385 57231 1466847
500752825 828897094 81571561
89927181 458561858 19522791
748204465 250145750 493708645
598968553 518322561 222164681
90798261 450019981 19424172
264002113 536533648 158016769
466604611 207122609 460284789
139651037 76984957 371484175
2074215 779031813 19482373
531188269 562745937 190305505
553042081 159170229 567966697
70263376 426757876 120901334
3730126 67341701 71010817
878114590 962651873 40836001
198229340 82543534 434626511
400631681 423572001 256764168
570390536 89493743 689049565
71282973 398107975 129846256
1097005 246230599 52819351
103189423 293218162 21863449
210092933 259907374 285426314
318292831 553839770 18441857
67648513 265386853 163874171
337048411 77712145 589175831
188516749 590380400 24596707
446175661 17343006 799317313
21904453 1018485133 41135361
755304361 467106649 45273619
233707858 69381455 42463429
12401442 28649611 117050212
11540401 140321259 95516281
20165873 37967834 23961022
347509479 534197561 175426873
176107156 236253997 277548247
655213329 73334701 14425789
325905301 140470593 477174169
105605982 205320833 229903969
301276189 174648739 417923881
3876569 219094261 62111966
515109674 102921146 31504351
964939585 434062321 302536353
59233018 26830441 269651361
298110489 365807401 261185971
135784272 35177969 422510291
14573251 72526518 116330401
281070353 11179489 650832425
16447954 280048543 90375979
23320849 647554465 61569379
38656822 81063932 185627387
183274604 42972666 20563871
416160648 145942345 529305269
453346345 264750609 398900471
285583681 137658583 24437435
125052890 427279457 41833864
729388581 43506433 23480167
471719002 157796026 531289261
4942840 12427273 81225985
542134021 12713389 888011551
372667483 210346249 15104593
111384841 472708558 131404101
605368687 174070326 12321037
228024889 69120386 489334977
66311413 356609161 34368443
31571713 583846251 71508237
146754063 401737337 172269247
328679895 3523115 729645242
355762001 677332211 120141195
14651196 286348897 87621921
43360941 442452473 99272181
77081903 345425991 147944433
15211453 607624023 59810236
473325544 325550893 351477602
123333705 32200320 401267665
153889516 336798465 207029131
937645813 80290113 793289970
520164586 984802149 52235713
155639677 346276961 202435095
24332801 571689587 23744666
467915923 733360411 108471871
355984466 138002491 498727776
173711035 131910777 361428250
69292687 18551265 2019265
784515306 528744337 224660411
917058241 147426049 667964782
824518657 93567244 753099697
651235729 871041970 71721070
88514777 62065641 303050301
107423443 133189105 278064970
171830611 44093377 459533801
31974553 154783216 146947801
723677746 974358288 54446811
150067701 26735680 38051388
352281889 150100931 32076656
411967585 160804043 34787809
80339541 260451121 17381883
80125467 249778043 179204429
101432066 12760957 375644451
106848039 308840061 186223186
109294599 141734461 277517035
338741635 13001731 718555201
483950476 126754593 591885361
461149863 312536341 364945101
163887076 427745751 170365725
662436712 25810979 896682571
840309961 492596389 36404969
68497129 11875096 309203797
318407112 320754166 294778807
841233781 17332722 973143711
52780531 215036893 166978984
156390679 879527429 58466321
284129756 192312067 389116777
185727669 338274861 222061825
65390331 669472326 76623793
1792753 393359257 14858461
339149061 190294941 431004905
91104145 20709271 339383591
2508286 143778225 60635641
444288193 112367248 585231628
559161 43848811 52739293
2989201 859386711 46643651
191724391 7825244 564984041
42591757 77013371 198174706
21586132 168280659 115827553
225744841 48750409 515057183
177561424 98024518 388952038
174298881 99553190 380633870
917058241 14520501 989749861
16182505 53192868 125264161
106211977 30594331 367977001
333662401 324159577 300409241
728698118 306241291 8327897
8232841 890491281 47673043
127851349 30805831 411333233
411233521 218015785 427518466
134684434 425451787 203268
321805582 529416660 173213965
15744991 212748728 97077931
14472701 577687501 60641167
142279801 597612835 109350913
846940001 116534989 11397638
59886261 44346534 32870416
4916701 582577597 53252711
713046169 88637851 741306971
249748451 190664004 364806401
281705859 12032549 651769121
163018766 107840320 362570561
453453466 13702844 813378301
49702813 417919237 109393373
162965080 31985211 473746066
110864766 180573117 247548577
389797469 404246737 26430301
226019098 51559171 32076656
340986271 2963750 753019489
303001165 116524934 485901153
358536079 945887793 53712381
615438041 261631096 456455365
348487761 589156081 151610089
379979911 891223795 62945137
618327669 151518193 600004825
2994 812481428 7799
15603865 131148024 108875833
315761188 305454689 893329
443984521 670102761 130833809
130834201 93042786 342925381
6304501 4283797 89509761
617927297 62160484 771791791
72676367 43920037 278390953
443211229 835732747 79180417
39730463 737689576 61756527
501312789 24033921 829139466
71563869 640423386 81116758
642993406 12454471 34899491
623524303 180602401 554557576
3556063 63247087 71279297
206785 163062549 48882186
350736051 294790951 330603365
541967572 525566329 209579345
15652705 31073719 128814130
211413521 135412138 393802579
120530905 361817446 175334707
343303912 3262267 757169285
289335781 680959885 112729775
37013257 231858088 43521521
217673569 147295063 386071699
63346969 517193761 98277069
362407771 606544085 146372975
224031201 710364133 31723361
63144563 128676 308995126
28428247 8922587 183423853
408350636 559980693 176233794
16925011 56852783 125796721
124646929 98361067 334020935
28268296 448005449 85368251
273717639 204156863 372968359
265851251 40756001 575558026
805762906 762296993 107073232
254045609 18821933 600002141
478788587 1072401 880792017
134814671 83125147 360290422
39277901 234219089 140131223
291788321 32370497 622480009
144345006 350632504 194510842
304460651 23417452 14401701
33522539 373674745 98812601
58384801 100863712 220873531
146859703 145817174 315269448
165096061 236962363 268113623
552080821 91125369 681163341
628249601 53105065 801564828
207676901 143275980 385391641
578071027 388853997 22120047
666545545 8943956 968205316
31663941 640716817 66569856
493613737 98214589 644398777
208054143 335575837 238263838
8166486 31428577 96425869
29822374 126841401 144721921
33650209 602067061 71003788
420213216 18415027 777479180
801249076 30876462 922906704
256272069 723571117 94985815
19787752 147313739 117819206
131265729 67004914 380655649
247734829 2830069 648443173
63625985 66054097 250019290
624739459 15905709 18434549
299066970 513627271 174032401
8170423 85747729 89887081
187512901 78064669 420502191
488169910 256879279 419192061
256595704 125674627 445717837
427839031 209784301 440443532
155127841 306134425 16378545
865264747 318258361 11963725
216954535 175507595 359476204
147373953 587785072 113029769
463613661 195131026 476091925
460332801 44868817 753238273
162057265 310907833 225188227
522668729 11568129 877523512
740684316 247164237 499387337
134407521 230933789 247288671
255636001 7642791 2000935
48322184 231178888 154346358
867044949 264561487 488233641
33164749 478037485 87101679
375814117 431562545 247855075
33818049 120127301 158777537
21239437 25665291 149271076
235631196 451770343 31644601
316295977 724566337 100845237
366198952 53200863 43455168
394350106 406218149 273670442
148326101 244156161 37945531
65230673 26405071 31552137
110408806 962048433 19194589
234971451 114695659 438502285
198713601 224025673 299578357
179683796 572442410 123917649
629493463 304322557 411894484
14524651 649514881 56732481
87596491 712077763 73994833
14358666 102909007 110929480
75034913 360792549 140936977
108585751 160307333 8729059
100756639 51679243 338241337
212427631 384511107 210996821
1877197 208458283 56055954
170383265 195730021 303445600
47509831 2740477 17816113
923241301 21272611 968665419
205294861 205893215 324667861
478334221 21052921 811402534
512234836 125664121 600665273
845842659 60330915 832645126
426967201 54555502 703417326
218266721 565765833 136146921
116655787 64689145 359259114
327227001 19904624 682563241
4550561 17309522 78933322
149265117 115384021 338163009
509267266 202925941 483611276
89124598 529136713 7872961
374028130 320134486 322231681
3381025 431810289 54750818
9613453 276201657 75081721
475360621 73403453 690936643
71506893 243210925 174683681
197587657 230431694 296462905
297959215 96046637 527131441
150582686 364352554 1141882
824881 27045923 55318671
179535441 123027766 375768205
266200774 59034976 154363
413900158 189215531 464157823
138061677 369416110 181416817
614021365 710617575 121841409
499550059 587895569 170483821
192002047 756087273 81907057
469083989 61185601 716641576
235764773 9464451 612889201
208077113 62993425 467485103
205259599 23550089 536690461
64517635 267986436 156475517
264217344 7010605 653279359
193835530 349987097 221334180
804379457 116831161 706067983
46512369 316456154 123226855
369090201 416754665 27628597
253278091 355185081 241100829
794691857 828745801 87990981
256622647 549652351 149737138
22247101 259976773 101488255
122778311 472310606 136088929
72335047 850357839 894943
23162896 332376773 24470404
82509021 241045025 187092291
128001681 237928003 236930833
36836526 368622421 103676937
516290356 62364793 742809595
530275329 4081350 898652881
297450271 389518870 251902542
214596523 46265701 499608520
520592122 359902357 342825857
114658161 72526518 347025577
178670717 661295142 34689041
45400001 373886839 112486918
341115969 61750525 613705969
639748280 108658561 681503571
87636691 439386151 128920812
505601153 363103446 335075319
141560021 4584321 479615181
809083993 945337747 58174449
298094065 53390129 587353391
437115421 20819014 15445693
83477545 715332673 72770251
324166893 255295153 347146394
357102649 290378842 334735458
33765909 237028897 131425177
183547780 574930225 123585547
213730033 818420257 4119235
370084968 238184471 387824510
20767300 147004439 118638285
256165649 3128460 656743321
234595074 594373921 132009791
43328271 329307146 115568500
95902793 269310563 190408623
246307737 276594925 33652454
302479041 160799761 432959299
146495461 282395722 229657611
243180353 442751 655582589
183063922 638874995 108724876
20332249 46576447 20394201
199462774 31186753 517617403
211141751 41062142 503826481
7256380 377330689 65318056
58521511 401528896 120670483
96457501 54900231 326692305
77380431 489929428 112406459
47617363 229294991 153115601
487287845 808047847 146114
8403073 588252160 40999651
493001197 23468926 824760865
198691090 70993825 449720088
123182862 383782141 167747477
413035987 419037697 264038357
768031993 73334701 781672751
8243933 125817301 86820969
316226889 23045633 661788328
143928182 81723825 34997425
48917009 10499501 251742050
306500024 751858836 91041351
115056460 126381161 294669343
599167297 259916677 457270711
9733725 103967821 94967461
43015699 359680993 112287154
3338585 569078641 51068469
282996941 458858827 205207183
104653113 498605481 4800449
409272481 187176935 462307701
250392884 328935734 257363745
319937017 210346249 396916027
706069334 170369109 592314145
276123046 537531019 160962283
364371933 115258495 544463329
69618358 6830201 316373005
567880787 285365106 34043704
269046563 270057301 579555
93413786 274925145 188675551
65317270 501062185 34650001
202604194 452956505 176878601
243938718 405899302 213762286
361772616 543059897 172222824
438171280 541519641 29237293
729527551 438667597 4717925
789394681 544458624 217718573
66079651 51006853 261315838
155583091 79097947 390504583
44574305 622683897 74708137
870028624 7757751 1012924603
468373753 150657681 20189298
580230914 408071911 42770701
986946601 109047157 44807171
85214794 422034001 21053419
657772416 557849729 201095695
598247577 16635151 905503629
329640936 602749081 143556697
309044147 36692353 1141882
92270179 18028721 37366893
90902809 508477425 114082513
343303912 219520491 400085331
475859751 862272139 71721070
647792526 270741277 456182331
35851873 348444955 106751017
602784616 355752104 26685589
68943581 329048994 144737113
65411219 834738367 57820897
240133671 389048882 220133324
838769452 258026518 490228993
125818001 78154049 355028997
316785448 586936108 149836590
86855461 573233853 97662371
234981069 300800471 275347953
164739457 131733549 347146394
66345525 123945901 219316532
383068225 85034865 603687057
137563078 555650127 123827536
172320289 334933621 333169
255560653 83810581 491605169
13460497 255639251 86628246
33266683 479600499 87011601
181594833 53721931 449376577
422736833 42490162 719774177
538783891 88739814 682229589
637901191 111309949 8780753
98909097 524831329 3954883
670974529 297773662 427889053
4646071 94746685 72043579
86752633 303547063 167924865
45539617 109376313 186364531
293726001 18745136 649927649
77666967 448642441 2000935
414038829 40138561 721270340
408288273 353416721 311186394
41638906 100714609 184149547
283778013 23508049 628703011
26282719 189949046 123901441
402010129 202729681 443176276
99504301 788489151 67442505
100524383 106035334 298542271
321402227 100991749 7011709
182370196 145218161 359609345
46142164 475714801 94756271
84919273 668042683 80611051
17451121 457822225 70889761
9682624 696569419 3961216
17802721 71184443 127615753
65715109 263031199 161246416
37309442 340991267 109045858
254195761 18672811 600907901
257930933 523949563 161591041
41575051 292536469 126986267
193205014 249494701 283967641
160954729 709526791 85747222
4327632 509228371 54207459
35644481 43973437 188178491
346800096 361882411 285723075
161527297 463102475 155902330
245175718 322031576 262260097
66746177 768111662 25152021
37007643 69817465 181102177
275728291 795493141 80267056
194359289 348200661 221822683
105278146 146622961 268342985
154139626 35084087 456434029
62321617 525081196 96897901
5573401 695922631 50084945
190440421 212748728 307929408
360322165 47810841 655895410
151557856 10888237 488709601
64407431 256714777 162140833
159082225 48644302 437410666
849323827 131814307 690758816
96838309 687158413 80020542
685329985 324661717 26359241
78312277 87815611 264118341
110197115 897938385 53644051
247962023 225336466 339132553
58428421 38220001 11072203
103175164 183413296 37452521
352371969 215952443 1019521
263276287 412434485 221973610
749736121 18042589 947599827
35630068 14735953 207811441
234316096 680127701 103231192
620900596 170151997 568913817
39604209 406755991 102981003
322110689 311406554 303249121
639925181 617843687 164983985
500417373 204899791 479809072
142306508 39292324 42587371
448987657 725336961 109688203
232783200 59526659 512312893
42334971 318258361 38106595
269192137 206012376 368169381
787652585 107944435 715539835
34605196 120442601 162216271
98830495 163944733 249376673
567614175 262728685 445717837
164382310 24596031 483286878
359038079 87745945 586631251
229943804 285026466 279656401
451318066 329855329 345085687
257862755 129433159 42818637
10068031 65167684 33005041
422462665 247992765 402656625
191624851 459841089 7258846
418461121 112632001 573368447
99245071 794956426 66676381
253278091 166263706 397681681
663818353 471297286 258767495
30933040 19592501 190331101
126163041 218253788 36009067
363643101 33796305 687112973
338211939 9651951 727257701
918881781 792620663 98878506
413900158 507244057 201394625
3451141 290631241 57365799
38684779 64507365 191816938
99643501 502310616 119218294
209823321 180365177 344383797
18556077 6171745 149889013
239333045 134354571 9955226
445705287 1428043 850167940
5692806 23881105 83667676
84096869 202869801 206636644
92699580 179928028 232539055
505086536 68909239 725599513
116807365 94051255 325608592
369132979 227713183 21911318
95798861 63935201 317852549
751576381 339896103 394845289
195838111 702841486 94137805
102632011 48736689 342415537
98355922 38432775 349552161
514895631 95226601 657259861
221902255 539157700 148198363
11110791 278648327 1336399
138276529 154819563 298211545
505335228 82095391 680380441
476600481 129321856 42687976
8823221 798265025 49472541
102115235 746590485 71730737
401733439 137569498 527407882
677846135 400019830 322302723
71545353 206500211 26585623
762503324 3922849 33295914
595098155 86304511 703335379
93733135 323612581 167747477
100627921 42410553 19667681
330961457 957559681 196681
602324976 155681566 589310423
50405713 18585289 15828818
240463057 175869685 372423247
90057694 12057876 345341725
627033635 514106251 225422116
48221096 224825901 155606243
71136573 151461809 216038557
829378561 398963341 334677949
225459657 47914714 515788993
118182263 505068047 31866225
216563518 334189318 242786231
154411921 143469761 322914689
709878856 171991219 589744185
548463475 476488321 11851570
193038081 420177891 790651
355729249 570613151 163933651
360458029 461245541 225210025
874961671 114139033 722309121
600456604 251632133 463540769
591849228 127842789 629871661
299521 23468969 51182275
464304805 460672990 35244856
118119841 600751009 102014000
227277901 101268631 447013867
689177693 21095389 916932444
32526913 887508679 50288241
33852001 74463009 172179609
69882821 652561435 78911287
271995370 351621091 250503841
253318573 317583581 269885461
66029598 846226954 56396621
624466883 184500353 545730196
102554609 647241739 87604698
160081813 748006213 80082751
375558977 155700469 495335293
503910601 481077361 232661127
408918115 686450621 121026081
434129329 72784834 662192020
10991992 24523521 37284459
34031432 420660784 92532757
626660413 205747942 521026913
103451642 23216283 22402477
181664147 332991139 222122977
458836767 186875817 487361425
206826881 307837280 250498207
1040913945 35645351 920948906
9165737 138106641 90010985
196320289 494475521 15669488
26838001 191628466 124708519
90966763 506107711 114582425
122979010 1947606 441780217
367211699 406100547 259736199
2411441 2137969 69796465
11448089 215235641 85458363
72185646 213399589 186296607
210155645 22889623 545504151
220349377 58351513 496767095
53824789 410199313 112733695
128033599 374397729 173457667
29443217 505111909 80447803
27401001 560642675 70865623
507149132 101888011 644850881
430776919 70417345 666130501
123018457 728113153 77124503
215084676 214109347 29073978
2944222 669947280 48877531
481520401 283619034 395410577
241430497 13588203 612484778
300169886 206841453 386230303
272228677 3696490 672812273
396940637 263852737 372297601
720604171 85568001 751152469
19766117 72810266 134876653
86915161 117407599 269162797
8815325 181876549 83232367
843036757 135540817 13031805
220503991 220704529 322941151
282083473 178133017 27528541
166246901 349327345 8959021
242694331 203557491 349136183
32999785 359943409 101671065
180787201 125547521 24680125
1304769 26681293 59234818
75848725 280081121 169050687
80702402 306092248 163455041
654416353 557134951 201732912
162863247 687920656 28435177
14812567 30569883 124040701
19560696 512695826 69917900
5062241 261977155 65789347
112608257 186479833 246448687
158805641 34310595 463270681
390582804 79665073 623945463
682069974 289363217 435231249
377958283 301642501 332099405
101144229 41207578 349259351
727051171 434995619 36437698
368905457 368409521 284124061
159258381 247766322 256355425
17227760 36280463 134651476
137360284 93386233 349503094
540160290 197747695 499848259
652624185 4772002 974506951
363512976 100172642 561600079
117128705 81934513 20373003
104048229 14127395 34196931
614642641 115888510 660860161
82149679 34347501 311093975
70655794 696391233 72863449
476396701 70223113 704401251
435086965 53726725 707303591
756533185 102178171 24399781
445893825 10361527 817860795
111041781 192112339 243444727
353925370 152380334 479479472
394189501 114073505 562826821
119526319 303845851 197017585
31982421 308489889 111653401
13974985 119676817 105320083
14438530 48321037 121378501
39689681 751596976 59971252
558911077 707867377 120537709
487353221 338897677 344031844
13291049 3034357 127566409
2277601 47863908 64854465
394267361 165193417 486115529
373983481 219813937 405431176
24077153 551296357 71118604
213463139 43678327 503145436
90326305 204156863 211027366
59459401 135105751 205507791
320940950 148341345 463467001
112227439 421890817 149534876
598989595 389316167 315950158
139432337 539051617 127889418
110193656 17052533 17054797
7066726 167595427 79243121
181716799 74606251 422627743
528029201 667564705 28921750
475718701 20435913 812602891
45232432 297498709 127780066
367205811 453253969 227643417
291133924 79697867 539721001
94714001 565270587 102217051
651062669 24033921 35385107
483382985 65689012 712612804
331579150 287817971 322914689
148199395 68890333 390206713
99784961 86604430 310671992
37080339 152418409 154505425
103076338 10659841 383467169
35888371 546171209 2758251
751339769 521058313 231755198
21093517 29555876 147516787
379255255 116972479 549746951
153518686 160998865 313481881
255998737 126126661 444161125
82467001 10345601 10328729
294299741 100447321 520599361
45075707 701616673 66619207
20304901 606162 159960133
257591491 807862006 9303993
109682617 418063591 148375241
115032204 503892883 122115511
729034753 257075725 483850771
213346225 678981081 101569051
55106003 349605371 127699181
87007101 31930361 321797051
36642901 127284706 164929978
104236231 45562609 349290145
911284885 197160097 19957165
477841671 214029057 456238497
91619331 346475093 2669107
12201577 273672307 84005383
606025967 707558293 124159716
241318009 232650315 328232641
182097169 510987686 151725603
323187077 185017585 421325554
657488220 326337656 394185001
240655141 741754913 88405747
53594053 293293815 136566298
88584784 57410556 304656301
14618637 254967807 90042151
460678531 12518821 820634151
526362761 182290177 45413700
808887326 668548661 152352271
474629996 443947791 255150481
50967757 363670337 119443171
426764587 168574447 495436371
727637230 62290961 807192667
543570033 669596173 28546313
512395521 2873256 895111338
46084281 74683586 205461761
200815978 228368027 300044417
211596001 439952719 188384472
465101787 603221961 159882475
311565889 141242387 470498932
757186689 14679801 3598497
44171425 206047041 155095129
378455001 292028101 11142949
186989831 209277217 16574077
80526496 19043081 319368921
26367870 165512476 127571001
311102625 384535315 260645386
697055869 18028721 938214700
215342861 24939657 546796761
377219563 452363251 231598341
319771381 197072464 411596545
61651927 161071535 198574181
168814205 79322377 403137345
25867227 106091329 138373312
65570807 80778051 244384651
355511219 44965371 659117113
7573171 268735321 72401593
178802746 396903277 191983687
274861913 297680085 290965243
278558336 464467204 201938309
541266077 412150453 292487779
389090391 3156132 7165081
474756621 637407313 146174337
527466062 254959537 439654951
563567305 119166364 13006641
2364957 41900545 66504413
57636853 14179621 279225879
156638501 130737076 10975422
15034021 298512313 86414101
625454061 176953981 555878287
90414165 305131071 169783931
57982773 55604585 19270057
54040133 390518800 116544433
205459693 782120811 77931469
44461141 465058546 97386187
20756321 422034001 79329142
88718561 55220199 305274421
173411382 30876462 486967201
51420271 210724361 164069506
102942841 11067321 381780149
262420669 29301373 590103087
174167753 19446241 509414731
125434225 137520777 299522686
390164512 161452513 496533745
205729385 34256127 511827671
152681863 14673472 37344938
735932809 363178863 369309266
536001537 439148753 269686585
21641782 725879 163310745
699944076 656030519 152877385
239000872 2407523 641938402
185348374 390364417 28854541
556966305 433657378 274344335
4871777 161687633 68433265
4588270 435755126 56543521
396808993 71278733 646658281
142883641 139904101 312165629
381298831 112241437 561083509
217398501 33095921 526733443
103331959 88765959 315961605
454427233 38066491 764474597
360933607 71635621 619837705
287456208 159371695 428344426
101678575 47251425 344357308
6972652 655939081 52739293
214299762 73544449 471435519
92649591 34006691 332598535
785204367 454950326 277943085
46520737 185189840 162567247
83404631 703338662 76918689
48810601 185007637 165814321
214659859 290195361 269680251
377289073 479463481 210239521
620878233 427802806 291595768
343059631 194256609 425618257
187022719 2329881 572734384
94317328 124786733 267293797
129101283 108183681 325037221
154208915 291872626 15851935
337926316 2237743 749561041
255085065 158877669 405029049
162080961 494473605 19866041
150694157 21272611 471382652
460187216 38807371 764367977
31074226 104723554 155555253
636073777 159893041 594784849
8813674 67430944 95861477
105709957 649449919 87291205
79187550 173810305 220334977
65614195 301791361 149714833
256472755 632183433 122373681
26675571 48569375 163141633
427104001 128560706 558060700
94759685 1077100 374099657
648233495 50224449 815174845
431402896 17453899 786666607
30621571 48231721 175090604
471115569 2981085 22953520
257189752 146694741 420304534
6435014 310231955 66629473
39307800 1547872 229187753
162203365 105325569 362434753
16280851 25029481 132940591
197728001 233131 593715469
28131681 150134716 134933539
151548277 138861489 325423635
189761716 266656186 266903183
695893521 482239213 251616709
101523059 393961393 154092226
468203821 85764407 655264510
357739801 5168584 759344717
276081242 45419821 583662825
313048447 291915352 312445456
422601840 381668605 301222573
171359286 93118343 386878801
936159601 66092071 42316100
235286185 810417601 75282531
188966289 638311801 109521912
92970741 393731751 147990551
675923249 223298325 507885491
51312233 122616551 196134193
520826461 56186209 762393670
588236782 530538163 213238789
709428950 445923871 280902727
216301260 45491997 507237901
322209644 376897821 267907933
219517281 306804937 2626561
88732281 135262436 44949372
185945739 590613321 14343232
265251986 54515125 551622599
384551260 24372895 721712549
34180822 167141881 143887117
280631233 72792553 536303039
280390241 634384977 34379045
18807601 489799681 69115960
29149099 662975698 63265181
876504193 151518193 30472273
692971861 178531844 580309953
495272539 306804937 380385279
751289876 48814530 843934703
635108842 465557071 260304709
285716305 484969402 192340471
501312043 279086653 405714877
139670158 30781017 439576930
268085105 571834873 145285108
311648713 298790356 307671148
400537201 84976197 35044633
395744094 68481354 654964493
59454015 503656916 8499137
66685168 399132553 126318346
46326001 244191514 146773555
246276017 341424910 247999285
113668283 109833376 303681487
938705809 255105081 505627427
11709622 2467697 122014257
118846270 303096858 197648087
83034547 34631833 19159141
564345853 138566629 599289003
323788641 339842503 284624671
258285457 289979509 292009621
911030940 396553 1061565700
192777451 34750969 499636665
29347375 78305239 158427277
400319957 213958657 423807017
422296551 116972479 568395613
212071289 16880267 570684133
7382537 125172917 82232437
1051667501 115841941 737474396
58510656 378660526 122612881
377339845 234809577 394269361
69696001 150953315 215824906
70102586 698097456 34940896
14301002 392635221 74263589
113056777 77184 31163345
574854701 253628913 456961583
878782529 73587851 801920862
59937921 135491230 203682397
315790424 282659707 8466497
515273812 74869921 698181505
250577671 256775681 314316197
392607076 13398845 763135241
937238365 23082873 966238617
253758096 9828785 633576958
895472965 78961675 798621349
60965689 364368313 129164431
65917193 332610693 139667747
39637576 765668831 58945781
51730386 123239293 197957431
320630605 140673031 473241518
142705969 367342955 186286320
497102081 63524536 726260989
52395155 700144783 68886316
38525101 181078612 151939845
5414851 952159889 46385042
192976961 718154395 91470367
400143579 223509001 414112063
789840733 112093165 711008345
108990885 612638857 96289181
46554772 639512676 41781352
167362905 955767981 50737501
578252893 339976591 35484037
214178551 139562721 11493298
573312532 16243817 891482817
508899105 763312359 100044675
34406919 61916513 179316193
50960504 577418 264146819
138195229 251336141 237292138
858522557 130606561 695171631
236874403 337700851 36153068
410118643 13187575 4119235
20314795 196443255 109883671
5506544 147104227 72303402
837726576 32228868 923234326
18339764 502033066 68619076
394705389 187459840 457198260
183971695 159127183 343615102
403088869 727904272 104432769
104644753 2260336 401866537
359685757 279384649 344652493
363316139 434828129 242685626
341226801 380640433 31756161
276965473 298299547 293934523
244690681 177556574 377123951
38175208 473298481 90598177
96562603 140153099 259121524
234052601 219250689 330754220
277327552 672769397 8459257
238332257 12458166 607823761
43127337 9668426 231948850
133509796 94546486 343236097
40278331 640122054 70557697
432556756 272497798 3040621
80158287 42158569 296463441
722691841 455168923 274753573
681721657 607623967 172985026
17713593 168002305 109519410
729585613 275446601 462021883
327306783 86285281 565119729
389767760 246721154 382384836
436219831 17017807 793953649
529413193 87948113 671742251
42897367 699176259 64942650
382109869 16546361 743862241
7865441 259660636 44663251
214299762 360206065 227288535
398017363 81964993 618952321
96560389 94300894 300157441
123133105 39165589 391221505
267953681 69885208 532232927
58126465 170219590 186534259
543247745 412217212 12556337
123275815 549612619 114895873
64840857 40879 44547977
112655621 459298936 4147472
757449241 254773153 7677891
181066051 69300575 426218774
175535953 863487491 36848097
159394341 353142998 201522167
623946319 677240296 142126141
225533291 924820701 32473681
582934446 56662359 778964710
25337754 528979456 32481725
643981874 381806236 329595241
165569377 362064701 201741801
484423395 267051361 413974605
548543101 27901771 844217301
828725191 323160751 417294365
371080774 364419387 292838245
399999789 846279701 74984617
1122211 308958261 51068469
435830329 107452489 594179751
246255381 65916571 513186966
773644401 525797101 3892045
6365797 204075744 30026231
108094773 351508769 169698241
232323661 270578603 291457473
569397160 93946717 684454053
206003557 24869690 535379456
503845686 574329757 180268600
65353849 53063232 259927681
136468779 118011025 325489108
303676161 360190871 16346725
419257707 856426801 73022122
616874368 21065186 888516865
8458017 21226529 88561
170254951 515668209 15226561
78097357 277478597 4791841
641832529 716651196 118460173
99148414 497467387 21981245
241142195 524905219 159595961
169864654 28744937 480419425
81622921 470802509 27411459
5761552 47226559 80497015
173148058 394069861 190250749
66944905 106664065 231121771
120801017 639512676 96280251
2313549 10456769 67878417
335719581 153008241 463991905
135184561 98935345 340330391
452936721 348468641 328429201
172925390 49976353 448885561
5309305 45867199 79485981
263028761 163013326 408533441
122016082 368777967 174262754
215843303 270192034 283159575
425029281 267996136 380498917
65982482 60507217 254994433
113691916 499221451 123912372
191364769 95047 585091435
109682617 340252851 174957574
73696897 619509937 24960737
509935441 544501015 196929985
227013711 105441853 10616481
233169281 124255574 11555560
546824149 571077966 186223186
80529799 474929251 115288327
306430367 261614157 334677949
311752456 288236004 315792413
89829191 9281496 347898467
393171835 136187069 527733361
18133469 92938525 126288713
582825865 490506626 238411777
240992620 373885942 227148193
212744627 42378722 505248001
9786529 140748145 90672709
797816161 27117865 933833959
573391967 199005553 512866953
24955139 433795404 82806529
510107935 60645593 742063455
144524826 336310885 6906943
41837596 20154421 220669359
113463861 697313855 81034241
10926369 281509036 79335921
666545545 243010896 490592161
126763197 40888345 405374572
16509547 199180043 17601277
599249347 222604625 7506051
415329769 241450375 405125738
155246037 53454025 428581845
686579591 198708751 543255649
172532431 120212353 368169381
3246321 35488977 70370813
396092096 153401951 30074339
292610509 433795404 17054797
129820741 641455517 39093440
156872053 556102393 129428039
362679697 92267897 577146011
506669809 322166829 363214413
192799251 65641621 447470809
139433975 82696969 24414556
114054305 183502809 252360585
350457575 259980117 352476406
248067931 182518337 376289376
175237385 128955751 366113669
222849209 76916971 476638193
483231937 61610567 726952920
822679779 18233552 966454813
3650890 39732337 72597077
16203041 496797937 66890377
16617217 117599989 114350365
88483063 512695826 17321601
53081908 244390871 154950700
847544121 336324261 407527055
63400285 4433057 300881425
130782093 41911061 42606355
41417659 174081413 159882475
178217625 7504129 542197225
284179988 5244913 676940074
328774003 457063089 218988535
550820377 304485772 390981684
441966851 310026991 363966979
374960345 347985499 13884321
292551589 524802686 170737051
22832365 558211 170696898
165384177 12266809 508246785
854715681 226909840 534076011
443564689 647514996 1046437
398635808 238266034 391869192
169424487 252614857 266178601
509337409 422034001 277617247
12931003 20784867 119766095
402319952 119513339 552183969
26282719 77855845 25279201
363046519 29545276 692057809
97493041 180573117 5005859
562809151 69692384 733293159
159569613 122583441 344772699
430865161 161257081 511360179
97586456 10635763 372237357
508939401 289536213 401827843
153429333 188280611 296563013
609289890 121537927 40263171
89391601 207918075 207693861
83516764 924630751 50558551
637339186 51006853 42213265
25846373 236194436 111650617
164691598 6784493 519422234
190008785 8745376 16989328
49570975 224466391 156909697
19177378 204322647 106547617
30718000 20503531 247231
639629301 588252160 181306729
358441689 74914219 611910433
5569189 113408758 74918499
76930785 16636168 36704701
505004774 871406498 69874399
305830086 73318415 563430809
170568135 798737083 70408795
328085583 678644909 117094814
33932056 83177296 168940981
32006385 570430986 73206825
172873959 350411491 209669506
897121271 49014137 867571201
467964529 677276125 128754361
225400069 791477470 76566869
192513421 391392561 201298241
211413370 266209399 24234106
273100621 140625187 438083339
86690582 17264397 332394637
110758243 7869401 405919923
201544699 22746139 538331275
427685253 71078205 656877761
55239171 103945381 211390833
6546719 365238801 63416791
753702081 3493531 1015453386
291372271 213399589 376681873
480938459 36345721 787472201
26941153 507915409 77408640
121622607 146017055 283660795
37798601 505385105 44882917
210302751 930403675 54174567
370977294 424829512 249524497
562044151 22325937 868484233
645656149 140512981 621437620
20912567 536533648 35464001
10117 116036866 33631783
308045761 478146199 742369
749335444 211395968 545899869
93370015 350632504 160983505
283802751 106091329 504588169
77666967 17469613 6911517
371901448 848030947 72692980
437370221 671161612 129984779
44574305 544377700 83108311
109289465 107241358 305426683
281118961 662537533 115237333
81414807 180200833 218532701
113244927 470540188 132620861
327419765 134312729 488022189
9407041 766731587 50822605
386260165 194012352 447183828
154724533 84491647 380519695
115650901 2581325 17195301
18901503 799332451 32876429
75100663 129786009 25593047
501880381 23282261 831946501
138354638 502734321 133850997
511371979 219398371 459128486
116841208 176829372 263135068
164498641 383688731 190726406
270218549 158856281 418393999
102106942 241665196 209688985
134397299 115680142 18290845
74946 129672607 47169901
67880593 186931428 198057217
614628117 177014106 14686736
41646865 565545702 79074771
278346638 311520106 45128222
4763627 166377757 68017876
22658473 247127833 103174217
1198639 56186209 56930264
113234305 14953465 401432629
51436873 40700129 243628626
365484926 390987121 269357411
790041281 93970855 746679045
38812763 224866549 142904036
99999577 469495325 129674605
25013582 80180861 149183365
860811629 398630223 338032294
47492729 17299121 241478810
86003743 44881561 308770316
448355117 107796481 596295225
132634426 76074187 6352765
809986 159310201 52015739
347105326 22424451 699333894
197248845 410199313 192267373
31121881 818885983 54018763
563997961 512775744 220806676
28731263 603362873 14244922
249277233 84579421 17781567
41183405 43078543 7944049
144261325 522944401 133614163
630549882 125540914 648063417
838444832 216456981 544091704
189235287 192213761 320803601
55019664 12427273 274282911
30340381 225039107 12040306
248576468 28222261 3689281
462565537 244860986 418162801
58554817 254651171 12403656
87464394 809806977 62996597
23866745 24804658 164324743
34964371 896370112 49756519
159877041 71704015 401497943
118475699 113075304 307151725
102865561 326279569 176640751
237317846 35325713 555303615
354503606 72524323 613163384
18143896 523026897 66629473
47534861 17340035 241471873
42475467 9112069 231088115
99587365 226710134 208144384
17252913 244384646 96235301
85658687 425154588 132840901
366000013 213998585 414165901
207486206 417682513 195519841
597931021 84712421 709097713
815405589 40025329 33631876
770758803 35233130 892992241
101842601 379126012 158391193
247049421 61363345 519526393
470376579 101174881 619022549
36843935 155111734 152532203
268247225 25742913 608877897
195587825 78859327 436438746
300681687 697724813 109068166
631637665 66756961 760325129
121168713 253514717 224695426
72905626 172183537 214864701
287646001 175512001 406846932
861115123 54280833 851314711
209334241 279852175 272167369
315878926 154397079 451570435
783597673 28573251 926695661
228972142 451244902 190669507
198285501 38791783 32250791
131573398 141533125 33635297
403012753 274441226 370132078
69331951 391893671 131925403
844776559 351867889 15472856
33616198 407984441 94066447
64165344 139670461 1654241
326840794 663300001 120905599
526199491 643308030 149244165
116686435 20159569 35401461
341685844 405857674 247819733
435082 208475561 5678767
82585333 86338744 273765061
160739501 179511971 307118953
19992097 9297541 153307601
16973191 713282901 56009921
162981253 14438322 6899449
53822764 110093751 24354253
48613209 60758657 221513698
2705145 131689881 61837083
245313736 480475407 185447809
269351553 30889633 598466163
78698785 179324161 217412560
394108543 134205301 531202736
192697426 204794745 39739323
637621301 243277686 482837799
1520209 159687154 57107917
234661715 767053313 82713641
252675949 45131437 553470808
28766585 132110905 140348462
341301421 412918299 245237977
96741681 497198801 117418507
535190657 90331289 22206524
672917317 442870226 280234345
498081885 455393476 44651083
441918901 339595081 332106697
196076435 128996051 385957927
30535441 262595026 119634237
85666657 600781316 93137141
34803591 654620096 66588661
51533626 14381553 259471381
947618257 216760285 560683397
230313825 696668149 98611926
358155245 290135931 336028757
312718953 54615681 605100651
9438210 169256322 30663946
364582810 301727979 328821391
81740552 19446241 318772315
941412993 252369461 511958036
176613256 486274361 153582721
958562727 208970750 568615870
78156374 25107615 21042517
104639385 451686401 8825373
299915953 54727489 587110161
551213450 218368531 477470571
206938315 120341233 406425753
88322646 117802245 273837431
23732228 255432241 103050961
422008987 61828798 680890581
28191499 3330013 186566577
197645669 321482063 239760406
136090001 326962641 200561505
698832151 956641051 56073829
688398201 224272353 40717985
9596406 402550699 66718625
201544699 438186469 183031047
322855443 134654401 486419913
195692111 18089815 545197657
450350719 642518108 142042085
96523717 82805199 310109086
74259281 99664993 251994781
94940749 166400725 241188343
98385631 154087495 256191993
348425851 7990037 743274790
14275873 337456417 79381121
595954975 494725315 237190675
180379303 122432923 378888651
84988766 475616368 118623185
111442651 111239977 300503260
71332891 73713801 258117205
205488348 644765272 3224461
86475037 325211965 161837145
12150257 601357893 57525349
577191556 262097200 17319001
28445446 705419169 60856727
302919358 283136788 317315932
107267281 190812958 239503236
291554368 335142673 599701
189600811 58506113 454283996
53514861 292396611 25881175
616447189 438471051 280545189
777826369 2499801 21400478
97564672 261107098 197306024
622311547 426186696 293694193
442055871 690102659 122772497
69595891 4090337 318118417
11321533 7703395 119175883
977685701 41119408 898359715
241197301 197486521 350435459
105214996 604397939 96743923
10082997 1421841 113566926
412329221 45742901 704427578
127348601 19043081 419818097
154677589 501505561 29057491
213570223 511545961 158629478
88174949 453383731 124402916
15527971 141717592 107051597
208181800 591576541 126381061
187896049 35023093 492673111
271496727 798475483 79318189
364467391 16198110 730319185
932804489 116831161 28850361
21451963 571328451 66820797
345736481 250100038 363009336
84244289 30380104 318305549
224311039 41169426 522819441
439507421 676038873 128789774
41233345 168698551 159833883
60069052 712361482 68430700
255725101 520932061 163392321
144704152 365190526 187867905
105206056 127042399 278432350
447004203 286141825 35156242
17756927 75127911 126747043
722957563 371007133 354053233
437729601 377343706 307118953
49844768 465071721 28136323
19522294 16025573 147716113
73297330 385429021 136577627
8678821 270406760 74283787
192948427 197731633 321565349
131634037 217520317 252516451
806586841 61563793 825462541
422736833 252802720 394315141
43456365 178480450 162579376
148678873 345705570 200461339
18148122 389618241 40761799
669925513 3737653 987494526
48594437 64897311 219259245
280151885 608459758 136365832
20146645 701852713 57972385
69507901 206200569 191197146
22051393 246868417 103063465
443109213 302059665 368998411
201632941 1547872 590918569
514320177 371992831 328975361
289724471 356412673 255933638
60264619 132781111 207827593
92671105 76629001 301587541
264753633 87766713 500307026
52201790 367081996 119328229
403273666 398195545 280926985
68895815 222950938 39031555
250923451 980172 25934513
5756544 990818791 37340205
25595161 706332177 59523034
120211201 193757131 13784513
157908871 246394702 255714737
134251041 159906007 292794877
346681370 102564539 550069703
341871265 682652446 116863577
63456647 52688413 256998219
17060257 93492288 120060081
398800361 592429633 158234539
180857161 606978529 115845201
705280577 135001163 645570861
92523064 3112763 364676551
196836082 17847649 547126669
133813093 161981596 41614021
410522765 25117310 8131595
79978753 192738161 208258381
329627695 23410114 680807491
475286617 340929221 340345246
664812565 487669659 246785221
62669901 9604169 294016601
12433361 65689012 13112018
148428813 201164866 275482657
793256423 54111007 836011597
34119073 72330705 174489754
90672397 71617449 303499570
849067639 32734337 922153443
121447639 651221845 6957289
134367949 645021159 96760801
93372076 452134229 128400369
206368973 6262556 582376005
2878065 535465057 50987980
25139941 571077966 68693001
7707940 481375604 59035357
197154989 127684894 386808328
466354241 54922351 720731161
309616081 414841924 12991159
868668589 73960997 800692743
989608967 477526841 269787673
701008426 749088634 109894177
569071825 617412121 163392321
82440821 81828902 273627817
180091531 112949593 384760691
839594973 372425989 363101855
122155261 167554417 273627817
236815753 345938826 242903983
62719455 99146601 230043321
80406841 62643791 286299781
38308857 336670651 36270127
18398081 174743970 109783825
628309541 34653682 859347322
22528581 22201417 14892879
18351185 19974340 143313919
90596659 283023321 180475381
869809468 352535833 389692756
316529281 39692761 42395521
651403501 212242276 517648006
472745953 639971812 145768711
365409892 199883521 430795534
30557485 242096321 121945761
27241441 814994011 53007420
299699457 46683233 597166849
946636576 663962039 157421089
181344421 7155745 32981875
39769601 519821 233214433
180655583 188613355 318801001
943270393 69300575 822806069
245618885 312998137 269305076
320497739 20283649 670859031
33675027 60502438 174421248
162769309 688694172 89867441
317909775 772369199 87994294
792599406 287923777 459906746
48364015 595705793 79666015
152982924 10991773 491070006
198518689 902481215 56501965
457168741 468402907 235000430
223692106 294706721 269420776
926532181 141449521 677046181
254627213 41435185 565392757
2926639 259980117 45466513
236330873 338707097 246770016
412826740 422745649 260412559
584892676 950700804 55078941
966284749 268026513 492770301
285473861 497926165 181455033
73711212 159093781 220904239
346610641 127663108 509773585
76646788 35099521 293765231
175844377 155356996 340885651
361075864 50133766 654572070
469049581 219673903 446211283
238888161 283333281 285989871
2118043 65985431 63405750
21640257 997540433 42283309
43944268 160964509 167081197
177897529 328047457 223033617
623259649 12076841 932266738
294938533 862994305 67389037
347230645 6262556 746731361
78138145 14713161 322365128
193978903 298790356 253614017
838547689 8670790 1004973048
65512433 2197838 307370893
535952365 113897213 637742008
39203399 935176410 48103808
462849919 584058031 172130806
650978589 312333397 410882516
19888597 478906689 70935073
242401965 962944943 50132602
554347426 266120389 431993116
139126849 141012576 307182807
101615636 10671265 6473965
274870663 168168131 408637873
935085241 607680817 183446441
702902305 3837347 1000682557
849973576 457130262 281747881
21633273 10309105 160875081
161226835 515095465 2209901
240441643 603221961 129862991
380323351 213860881 420621482
322398066 552580623 159441871
200393377 128676 595813971
310718206 344524531 276488273
38461825 245957195 137380741
148382230 472708558 26466639
88858747 29573482 329769284
196501741 59313401 462834362
244780791 270619561 298931001
237459267 235552501 326198996
228011437 644202457 114918265
60208849 3987397 294081481
192225631 146065241 366716669
345094817 85318065 582708361
535113559 91108801 1063666
640332413 45435841 827268001
340267321 35703188 662251513
17013431 63220795 124476874
337914723 516273706 182307262
486778513 318477279 363448459
27477829 610071209 15604984
231783985 115966439 433590389
312711265 8082781 698330491
752600142 243086257 506752561
293178422 410052098 236913649
201100351 820281133 17220689
268843429 509615759 174344057
203309681 166905281 356432752
156059722 412402945 39239813
18468097 18832401 143681905
46392601 266293903 21103681
155426076 30575595 461175681
212534239 169508441 359214976
116114901 91119666 329642967
42910301 409045791 104169209
140240952 21974617 449554690
142028116 615885816 105483441
36418825 669254965 65223309
28522131 46332676 169664251
125806477 617412121 100413265
582267005 7359220 924831541
733109717 726847241 8967671
269107777 320159161 271809077
168013162 568516353 123278439
810824182 380460196 354063640
71800481 611630063 86652351
4757571 406680496 58767921
159606623 95888593 374709493
98793327 160414626 252653311
200769472 124421111 394058881
178068801 195507770 10954131
167111245 161241331 19818415
95304925 411562369 141826777
376407365 23028321 717637911
182045989 243410609 277691513
529323991 12539279 878327272
523053053 84024831 4717925
125362913 758474382 73965673
18664171 246592956 98731543
610340157 461897145 259700538
445809568 153833041 526654988
252222129 802569304 77629323
992161 109734676 53792101
260917473 547278256 152712631
352970983 178505482 454490002
614176456 426798371 291311791
349460281 417349157 4984484
154469228 209031637 278378247
206878847 143550729 381658926
484819828 39524941 1938408
385271545 331131214 325037221
154633857 216512001 273682501
231492166 26225249 561313641
101283059 18558232 373292692
137718631 518810093 127113533
572763269 18467626 886788577
141491021 301027193 216416729
718687333 380220607 1819333
56812351 355266901 126659437
111921411 329766633 12768425
345233663 383083141 268504036
681934807 68149507 779403200
629279821 36970129 858756961
950041339 110223865 739010413
207451861 327069849 241923808
198594271 358309035 217553268
721495097 768884923 103601265
306627393 404197611 12124589
397256077 56805616 25232708
135460142 314759361 206821715
80783137 147393649 238907769
96709405 41836177 341819701
5112217 95516851 73904107
103037191 199045969 229531876
217062987 7374601 602888833
74476665 201796829 198174706
24772801 410449449 84414305
1472241 364946836 50642698
221837001 519266982 37876539
448563745 687000783 124776876
31354267 31132537 183177046
261145951 7936846 647237908
790159541 64675918 814899501
195963405 125274601 385630441
67185331 195384259 195619156
572217157 182328441 532474381
48576810 255456896 146902031
271171792 357665561 247201913
794691857 560429083 212909497
100175431 723571117 73276631
11265571 38198017 110724441
51943421 180943561 22346281
73983218 142896197 228179677
927977295 49368243 8214251
254238751 489017251 183822757
296190073 443073151 215363849
113109013 171624376 42643933
90369601 303968611 2211028
241966257 887628306 1276939
84413281 17593693 25236946
511371979 183467380 511775185
82960904 1917397 348612668
98408971 330560959 171394112
81759121 225480961 32471428
247477397 654221371 35277901
273983527 101268631 496452606
438498802 99930797 607864126
168389025 173810305 318296896
112889236 32008369 379374931
321260011 777890335 87671585
137112381 445313806 151919371
402347813 127025577 544022175
207676901 306046424 253879176
407920729 173993141 481760830
39290401 86765729 187885971
44248933 13702844 231586517
274977197 211141323 363998140
628859716 41157865 845007629
363275545 575222968 161608451
292532529 210531076 380092421
595044271 89596321 697657138
163893327 158306261 328396909
467269391 164070803 35582691
8786701 74872731 95369950
85043089 384965993 142484647
23805199 412855021 82397146
662119759 16964528 16823262
125239273 447685057 146121712
264019097 581034945 140496651
282978057 502310616 179914497
325428676 385632433 263620321
145252065 272769625 230271812
260119081 112679533 6042817
314813371 575786881 151384936
116875207 111606514 304881031
174975696 17233742 512969977
8280997 122748189 87330361
25612596 112617028 135245226
214113774 321482063 36531903
19651750 114733534 126125364
314213098 48394711 613403623
608171341 70073284 27031670
644240468 23280463 895575011
62403969 490915150 103317329
568768245 92807441 2784289
855547327 106639942 730387051
353857665 188280611 438818524
540181849 101937646 654911085
16939349 309728329 86138541
552231526 426474649 280765210
734646961 372358081 353188353
18428086 138027946 116951380
147060065 214054675 267987729
655238200 332530051 389200885
196153420 306241291 246338431
147022459 387477091 180388363
27528961 87551767 152069620
47142609 127965019 4574159
57531166 440411438 111174139
332306217 30062041 667085059
164425741 355661267 12784066
412156213 221122565 425289573
209031808 239513001 301028131
27205441 100898825 144202577
236612971 828406537 1809409
105541885 296562247 190596106
601431385 433969390 283959901
598433 113644625 51868047
292657441 219857593 371920136
460591381 953579501 54180971
374416101 180856001 458951527
165569377 205747942 290919495
236240492 454589771 190552426
134384527 3458573 458650651
176760241 355047015 210556045
590264241 221209011 488894001
16763509 365759864 79222249
42023131 43848811 207703251
218602243 493369339 169388181
3730126 76093401 70398949
352928122 166992333 464643649
300811941 103416196 523114441
170055649 493045497 150684256
29273700 142336661 139639501
308512153 392453229 32971183
168989521 243784047 268705206
60704654 57755479 23737726
467941841 73290251 27124876
440707631 398264878 8900725
332183182 242513077 365633857
286669761 41367457 599188605
9716737 36075886 105951114
724118197 69550388 25753906
107218486 54432901 350590529
154781353 258968809 248421901
233368157 118144666 435646101
31871599 96832033 2789022
255480171 625338739 124405667
118651501 32976091 386315425
797002237 334571914 406395965
765053626 254665 1036178677
15918838 71391535 120804010
195086485 478427951 165913540
109235509 447368197 137310269
133694848 29620207 431731489
17723710 363912769 80939121
169722406 927660774 53475421
177412652 458270566 163951242
303225036 81888625 30912079
52801476 836270881 56438449
234208665 84852937 32602969
614904235 232960159 482623921
603334524 3869581 946788139
15101447 99009217 113495527
50623141 281092906 136873309
1165942 629124321 47090685
327666851 22537765 678097386
116673962 211972729 240514727
694734139 143901733 5332471
474324271 17750205 817346080
543502927 594789163 41688739
165815961 110416303 360657501
513369121 591306145 171183655
14410161 36263893 122748351
761333285 747848501 111551938
345615481 505697143 191197146
584617903 193401001 522279033
271871841 28573251 27116941
63277026 289363217 148953821
152261381 202340194 277402993
849808301 329698216 417651201
189729442 244191514 10346049
237317846 58023201 35500529
131427425 157666497 289392631
253923220 235621741 330403357
22877089 27604417 159539233
362064913 334469017 306408859
112449676 864578703 57550601
75365081 597156085 88665025
638883926 506468785 230049751
26411785 129634786 133790329
503439601 51464249 754932429
128226125 444141961 149683725
22943288 13054063 164277593
372246451 282305561 349222433
382008001 347869166 305771901
952117741 785077091 100809927
124056141 387327235 7927681
492858451 466304329 240321153
26506949 481305535 79297226
234334465 861111751 11522912
699534889 52185897 818134352
4447 456748503 26521717
303160024 571632282 150011720
257901649 157666497 408950543
132009697 2382493 457780429
99513898 35645351 21863449
145592427 234080253 256679281
57097402 104021555 212909497
879913531 100123201 742255672
48104416 357491631 119705517
171550560 58239845 434023707
306050005 492289331 189436687
174239440 171726436 323529907
55228951 75406075 226322851
334856692 28964881 671676006
217407961 124795183 410443349
503471845 71436741 708812281
518684365 398070301 296168307
847285417 522127867 232754961
455510385 582717409 170785532
402375169 151866625 512682431
102580436 99294452 306349051
194653933 96378019 418270857
11948161 97375240 103163669
150109526 338558482 204455241
389679081 198775393 441877969
80218986 163916801 226968625
67525361 831570957 58208509
71855653 207478033 187336126
61480501 178311199 192618856
60947251 114068071 216592195
955242454 588505281 196279773
17498647 242152103 96737737
142444576 431438049 161071355
272687341 462667531 200084116
82486041 335238446 154736641
191844192 26106956 518318776
54296187 131572535 198174706
398112058 48178559 696548315
90636369 464196526 124107985
70617736 39141229 280944738
237210681 27298609 565147265
14721621 47750209 122205455
17518488 64016343 125445895
60177401 258995521 155320612
82189427 271756789 176492545
132159681 186856159 275462881
142055857 194619800 278419129
120686761 32186001 394108741
201202893 77657013 443638797
134041029 218560359 34963289
359284631 135811369 502364497
492150166 258248821 419571025
308979905 100299181 533612801
322866881 329747608 292950841
143833621 73290251 383372713
24266635 257200246 104018641
79545673 144609121 239647765
161456875 322358015 218649547
177188037 423348061 178396233
368982291 286866847 343029301
343469053 200347425 417562317
800153215 481948801 23693788
262490698 101745745 484108297
258931234 507896851 171871561
125912017 43417921 398425951
298110489 357499564 262928809
570771137 98020751 677957245
63315721 500740475 102210571
431208064 24407601 2731347
212622067 341289409 10477930
93590821 563392863 102183911
119514043 605697353 101318953
24535143 106035334 136441507
488230721 145386187 1195381
164519364 832293587 65045112
3532233 38330887 72206689
246024331 616376938 126453601
721529114 107817745 702946630
780390373 338287488 398653802
96462488 95738731 299173927
148855915 103407041 350590529
53829991 84407681 219549109
166165546 3132496 532347245
13618531 784979441 146114
190673407 557491921 133479217
610588351 285589025 429506364
226197854 50509225 8642465
279573721 32964381 611704203
321832033 57255001 609678895
219470689 452769385 185618005
214425965 448730829 186550939
550559501 106170881 652971973
13627705 25641301 122471809
16359491 332953841 82767313
331289727 35428891 653038446
2229246 656254171 48403220
49728031 295506066 130880949
130372521 18803071 429897007
72077293 5353270 323119209
717523795 50862541 830111429
271859275 133618849 442321562
23285493 146379426 124385587
205743721 369297886 40895911
212041241 130460401 43206241
580556033 335524273 372835825
30204321 199670203 128639941
36303161 125992945 165464083
154681046 51968935 429972233
881042809 457012386 14711330
475969345 83536849 665722725
129422630 343407771 190899489
649327501 843788298 81457264
427188811 309427861 358199011
158607626 614731321 108871946
562520893 951874201 54653047
52487146 81988781 217553268
62217136 569402182 88977723
248642416 394090066 219813684
311292472 32818677 642054801
37816321 263566470 131880069
133944282 788182321 71253105
489007281 50604266 750353540
186912241 352113889 215933899
184870141 701709027 90646117
185346970 10775080 548453413
39300975 312617872 10079903
187099891 8745376 553704481
168322189 1045017789 11232421
283985401 45008481 591460277
383778325 64835551 647237908
202733539 83125147 8511321
908641815 480217141 263407681
803415482 60198844 829194007
108895207 137434913 277210876
595651969 262019211 453173374
11867857 180523009 90142314
336686725 923926607 58539471
540652590 19772061 864024505
742864487 141470981 649685075
295350175 114180751 486379633
181996733 625240753 111831061
8793413 24133975 101662961
62735387 337251022 39749911
521707474 59885629 750567259
242471557 170202838 386381204
70449921 798880321 2444386
3248233 267139497 58194417
313944121 392317671 24310351
497330281 64550377 6260062
284952065 469199137 37514570
15516645 380021137 76330129
432013616 64295596 681421561
81026907 113853340 262610433
688971970 577144201 193995297
648693012 394146715 327112216
20122957 898434421 48930673
173153863 3561181 541070278
957094587 604248338 188034094
180263200 9449437 43832517
465803981 184141153 500222545
12975209 479758973 66621185
494157129 157873613 541234713
28754006 232409626 119592876
107747689 118119786 289264161
331131943 168002305 7049079
81449999 34365601 308718865
381213109 222336962 404856001
974079233 69747913 15950216
152814531 863305 507885491
105805309 271776805 198983259
125601477 358198570 178396233
651854809 750171781 108556193
238442821 159340987 389022187
587470708 267741541 444017617
66529551 237717388 169705303
300479680 244433904 345431477
53531374 27288010 44100194
511076645 277055221 408533441
47543977 99553190 195742458
65746899 99777634 233607873
118307869 54846007 368597659
45742694 127088751 183708520
166421197 228165985 279819739
87574374 640632096 85918111
224220907 113804393 424944001
95377141 113205016 288484704
194539265 106864645 24437435
284447021 316441021 279211699
282419836 925228351 15516951
270872323 491193088 185630887
712612796 202801996 546729625
734559937 581437321 192929101
168783121 138357844 352508473
173056808 115292838 250839
131899996 75546100 363880351
523239720 844065577 4574159
613835721 26479003 871373280
92441818 455951425 127470466
34651525 364604804 101390995
48397659 189391126 164632969
48879073 248012975 148657726
227595201 413762855 17859689
207370945 323071171 7634706
807746536 282659707 467689873
57197351 699935790 70916803
24126129 352188984 94509625
538698382 27473771 840706759
330313061 354561411 279819739
233136250 806820561 75124303
199549312 97056181 427086105
59937921 125565100 209077467
450609931 544190548 189642025
263745417 375584707 234503700
37040251 74802721 181013425
90049741 78567391 295757371
60411464 330686065 136743553
472291459 586689247 168768326
58704645 3523115 293667175
1014486102 8826469 1020923406
224891116 518204523 159312664
404843396 586370021 162061004
82609814 44270701 300778906
127692192 371007133 174581905
332655051 15940151 698989959
860416261 17469613 976031323
167285791 141943517 42339117
55512423 380481349 2254661
66860858 206117917 188338375
22043656 79255881 140683126
24740605 890491281 49377532
252607633 554796009 45011461
20428552 52236358 142042085
597245011 4283797 943938495
434571985 224590081 5897944
80718562 539542235 103437021
6099598 474538863 57105561
5511061 30860929 81620821
463598049 120952825 591865803
303770741 401246286 246048937
47180628 7578481 245016567
48416284 31359051 38040436
404918135 87678361 609478816
90918946 421076626 135688897
107541423 385410292 4541517
767392865 262972648 479721269
1987901 725501385 46994417
91954038 286571557 179480289
314262768 315560899 290944981
43653611 59153727 27946024
718115381 523224389 228798571
28548577 271678421 115007911
119038801 4789093 428695801
128168667 109183201 323752841
304770441 34353333 632936151
515307235 529449688 205685734
129422630 370148102 175752517
146643563 357352444 191727476
576972661 53708261 779660246
78799575 313029636 160000822
98215937 236082771 204213313
570164791 65486728 749561041
544897668 129088681 618106313
332026449 57925801 5368207
2464502 97565866 19364001
642905933 80926053 740130088
411578689 80607297 633206515
439426585 602652961 32890476
525155257 385531297 314418207
673741787 460956001 267490621
31572334 805009167 54940781
429434449 46222961 727426265
321914762 379509196 267438458
533044417 347122780 351923501
77002550 570481129 30309293
362939241 564943681 32276973
74953256 710617575 73237907
461777761 15326737 814818253
438395563 12277203 809924525
542237507 134724347 598539046
398980777 7286909 789021556
142413218 8160116 477433701
87113401 128265052 258490319
152425085 22969585 470289405
137419901 576110557 116037121
306492991 322470823 283626426
271871841 259667465 322641953
274749916 45131437 580545001
26553616 30602688 166877201
145910907 23873729 462593396
20444061 163956547 113901977
131365001 66177005 381780149
3559116 484220841 35201740
22802401 55604585 148902545
130182741 335493505 195002081
836701272 297538261 14994943
890052087 6952419 1017011495
569848841 594772660 173534428
407429320 320080575 16299572
458193028 338536311 337485474
130336689 765244063 23944129
673220723 372407509 10416685
512727449 424713430 273088369
166797600 653860042 31817027
175695969 446126338 166999273
19601531 94244749 129984779
110839615 76916971 340914049
83460205 95553781 273307471
9632309 921817254 4744741
275842331 9809367 652530723
774441825 183502809 587957501
639631321 26076161 885167581
3278721 42391948 69844801
760319245 145936651 640968001
160753 107716577 45666173
221129961 150839326 382658068
973817641 36263893 914440237
498615904 420703081 277818261
198112461 113968611 28712583
209521705 274106769 277089097
49300041 96411649 4681185
495367111 584179769 172912871
560001 167328589 50448442
7815296 516697281 59121461
26188281 877301561 50167601
288559585 329801985 269986285
33597922 363924037 100797553
452766028 169950137 504433606
530573681 111534081 637911856
28846555 249390623 117140059
44294309 88607245 194249821
208181800 595732873 125542111
148655032 397366503 176268381
693684763 143960235 40692527
19792586 216907747 105061177
301140658 69516761 567280994
44139601 268410781 3202208
703466281 207578008 37929256
217646101 671809401 104127603
118558072 812573381 64414615
682233476 40087513 861015041
52239709 31897969 251185681
831616358 20001801 958915918
795199287 200870913 564909229
282790523 639512676 31866225
305262322 83453569 550224580
154842937 987531337 47985153
871210285 49609333 36461521
263880169 865053281 66388661
153806456 67139148 399985348
96632489 266098301 194730409
96308605 269992647 191519635
174957825 249790171 219701
468791209 828949481 80872165
324510011 140717061 475442839
339792573 31482549 670243945
93675986 91285661 299852650
733689851 367245774 361280265
334088710 30545621 665196793
521324332 147908449 565282817
44979025 167513126 168806212
23999431 90490609 141138791
372553126 96165301 575767373
467228769 309359128 370132078
37459885 22811041 24995905
22270970 220229412 307027
141060561 90374231 355146826
358333081 499304961 198853461
231133738 205458850 338444218
19029801 108444406 124112481
399442825 646125045 20897293
43897337 13700161 231226657
276210827 447348937 210279346
511932009 238326769 10905855
309295905 671649506 116529421
117612633 509553399 123669490
80541463 335831193 152271646
329230441 143752919 27295003
385083478 14657050 754684657
83206163 213958657 26142022
75237280 546171209 99518341
296326082 309427861 290858751
255138976 467769751 192415606
390129293 532151346 184574773
667447775 135145741 637314707
625922560 900750091 67659262
558937831 126457201 625577947
70452019 247422616 171164365
200992611 60109553 27118351
548423305 691532284 128028651
255483537 349494727 246187866
631637665 265940804 459345983
284447021 126872167 462851185
88196970 57851106 32149301
155133121 13198465 491297589
266423818 508384375 18049601
295558924 146975921 449865985
271434789 9963406 647798416
106345129 186163561 185851
86650289 252500611 185169097
147165577 13527246 479348382
607371905 45670204 823946821
210546381 586930046 129955743
53357401 314774551 133719637
278239941 500803135 178415701
75069586 360543291 142076705
89961667 605754325 92773513
151097206 17493445 482805421
600818473 380220607 328919306
128697776 39524941 398821
81143886 123657969 256614481
587693269 18697128 893397925
368565401 143103255 7773109
28286532 318727631 107034961
5355829 748360132 14168230
213040123 576619261 132883681
201044339 16119265 555569713
743678417 692895655 38984646
78984401 15745585 46105985
99347073 120579481 280515133
13733561 39338191 119547333
505165159 451436871 253284465
207350050 148455961 379654251
277288553 2251057 684427576
153672841 381431653 16580801
295661734 199210404 390118723
740361238 367439851 361965267
192360713 570006238 33035206
20590036 357710849 89128742
173509597 34372794 476049895
489659311 56234009 734199049
106537406 258857129 205351665
295593501 55775945 579029831
165864421 197343874 9403576
398582881 566051861 173172309
706410577 418985137 303944493
180597163 4154284 555821851
658483877 240486126 31594801
451761521 151111105 536361057
172570934 52152449 442278673
46638537 61370275 213459349
113395856 175121251 19329409
605652441 31570858 749350
537827731 842206029 80177725
174425847 470521094 159609563
757660366 165653629 7573519
54882985 293637329 138406005
379001543 151825558 498359667
252994015 201202591 358665213
22362913 331618961 17031201
474549929 30917561 791342640
113581612 664067890 89350009
329525769 133554781 493256341
241678189 156792406 394315141
77466247 695949319 37876539
205212151 134437211 389504914
24921465 129945769 28592191
190504483 398391715 196767637
556334417 106389653 652868440
343636777 103515024 544734321
165334465 108737461 363101855
134604893 575556801 116686053
242028503 255149451 312065619
317750561 327805116 292467673
84045868 39927556 309155602
28671184 776282217 56334640
69626473 377440489 135062425
103859625 9100867 389889371
55541345 199295446 176283265
15357441 163220179 38459846
323331484 357507976 273627817
305610721 599168593 142115632
7359709 138276757 81929805
333536255 196932713 24212623
17034676 223786083 99628621
103437451 739944228 72833405
46342219 98982800 193274110
219812473 464568049 181735638
752359645 923204301 63401626
8821807 5889817 103986724
1022208776 94893941 765907029
583946939 476232514 246498879
65423137 3668679 304223239
101896659 83488717 316130626
149488639 98153056 356779376
793749321 717867501 123074153
221899081 134354571 411377581
74986429 234017601 13931228
9937636 313887151 74969806
212056499 192708796 338821693
7707940 164870425 80644685
395078243 279773859 361647033
122822976 634116094 97513781
326764225 156497023 456058191
509097457 30513709 813756065
474267361 765869539 97487841
36322483 283787669 123120937
13759245 862994305 48916379
160181561 150917562 329751183
294458089 577687501 146797731
417490528 202679589 451480737
129966633 616001176 102757609
4754737 364160209 60319042
347989456 45635031 652973486
141364763 149577901 306277707
710388047 13355553 955158491
199947646 598492435 122323407
195430627 80756785 434626511
283124461 903730169 58502977
902364465 146999521 663401213
238169327 38530153 547815936
184342153 70762265 430492789
52537525 181066592 172730473
192861551 65372041 449003733
145815853 92748545 356336597
246156400 75881062 21240145
405974713 514363713 14357926
668485456 448906241 274297777
768961176 117924571 698006801
348032289 188965143 3689281
206362000 48978721 488617351
276842706 389972446 21125664
882994384 763144933 106826741
281466641 443511051 213996001
7720651 89432865 89287221
550786441 302759269 43812481
451077067 980172 859182329
591941201 480140122 244909194
111903146 11024609 400800961
24004343 74906537 150199827
324164437 39347491 638067971
32550442 479727086 85148293
80870316 492328770 111376870
511145251 1028900587 48359741
196237153 900750091 56472005
104442001 181171032 242338561
243366817 376287173 225901581
15836754 41119408 39939103
366083717 609645363 144669809
92920018 189966449 221146421
220883401 209031637 21151563
241462273 292028101 281690501
22593371 762507721 55751705
29189830 134838565 140907017
345559501 247233379 368056981
239549011 189416443 29849369
109027985 66619001 339992017
83283201 11920513 335475061
310237249 31153277 646019665
27628423 263577521 113200273
417773539 125875699 553068701
465437556 577202253 175511692
117611425 96604365 324400104
36098173 481596961 88462441
978209 157516401 19588336
457335902 372815379 7830109
492388381 70906885 706717789
252480913 242344747 322872922
414928375 53215033 6426451
218234485 6469407 605884333
64186725 238133689 166767581
151479351 62476831 404041201
259009476 694761337 18317293
94903081 563392863 102319351
186103849 309406943 237888593
271096872 262428951 320254746
291644497 42886910 607047085
22958188 507356261 72496711
67985500 25785838 285297845
121986702 776855017 71430511
377551083 299572469 332728200
133173481 52454317 40825221
589324933 110417113 660651715
411983043 138251554 381808
442155673 616479175 149256401
23009217 36345721 15771295
595978969 16875133 902884561
8285350 50708033 95516281
188662321 28371781 35348626
283577137 143103255 7289976
359544921 305131071 326034736
42603520 663364486 68722805
581559465 434291705 280580195
708756388 423479589 304535562
317454154 668270433 7646557
262817126 88736404 19493137
74350549 576989362 91996513
254911761 56436601 533784791
528960769 250332655 443436649
783597673 192571615 569850423
134578577 383267974 173283793
189934375 3478337 573171201
4165756 279823 80465763
205995377 130537153 395139171
31571713 557849729 73359521
73771497 181044920 209961452
273412224 220631016 357080153
377771850 118389001 544216838
647025055 61820881 773453984
106947989 39631811 363824257
131853317 49896641 401013475
258728266 119339477 1464825
34663123 681350299 37530373
99784961 23391793 365056073
82683079 138987971 248222646
45828476 8919385 240114637
312683517 306524869 301047751
448084845 806280616 84259066
46503193 807351193 56491262
115735153 794350053 67541541
4824971 72342531 74166049
85682971 484314797 117262097
789519809 487261171 255170149
61605351 59101986 246247241
59183461 546638741 90106441
27434465 118823531 42026500
658065594 527170001 222115011
20307163 211670584 106050217
272731081 269687341 313872019
128364913 642198781 97500325
334779111 26290336 677642680
14826436 402543292 73506621
183241949 27027721 509245032
48519802 342527361 16404706
2431889 700284961 47601901
563344681 289941598 24507328
151842367 147559188 15480259
176288101 172836725 326127244
74466201 639090890 82220825
158958416 4961201 517476376
291411693 400734181 20950441
75833953 335552587 148910497
850270366 111632881 718555201
333602193 97442836 548696457
96291567 349494727 163657981
56729326 347915625 128706135
56116636 84152704 223860943
85835161 214642666 202151132
4823356 216410189 66235827
98959690 240363209 14585957
59763553 295181133 4717925
92232315 319435316 170163852
54102349 72018787 225422116
50018047 146514503 184330969
478594117 552378529 187645165
204974719 291414111 263788691
576122307 191315131 525881396
178682982 439431201 172098487
28755790 291982200 113058025
241998461 140865417 412902320
204416751 725256109 91432745
52941979 67913011 33823157
154968346 155083435 318059641
178143681 319076764 228862183
6427311 599640306 52921970
529981241 22779891 850411948
211646957 295839030 23213791
189939289 546506089 138563209
18187391 106778063 123669490
88676545 162644351 31296865
533282910 198748705 496679637
214884985 369173311 220773371
55652473 240625490 158497637
858794465 476879403 264038357
39432407 93160423 184756081
110275177 24487893 384710481
116680425 173219201 31382391
202550128 63698077 460358776
710341486 20435913 924165145
223075831 30090976 541816233
372055176 65598751 633986497
300248803 363614356 262500446
19722601 112949593 126665809
113041827 133648219 38290941
35711546 176621226 144187321
835943176 103558333 729462057
48113653 24074821 239594587
52645286 159371695 181416817
321175612 629982168 130758681
164945782 430467571 169664251
15994411 7334313 11314801
380839545 390864431 271071091
16065841 47074221 128998882
598097954 766918468 101546831
555438151 165419453 560382661
297580579 33056683 625136065
108442797 8076923 402102299
326549671 533121589 173100565
52949968 170312407 177570749
151738941 92267897 362327784
178912336 23758318 507329727
213648841 290446846 268041811
432178699 533199661 191695259
8943361 148247569 86628246
178802746 110032858 385933661
307513033 563252289 152781877
449822033 397130834 291692701
807648454 444851989 289424221
451846154 369067501 25816765
157074437 235187065 27775536
22413403 5530911 36895387
528878659 57132921 761642897
457179867 447881096 22506373
117998771 947241921 49991151
569910321 354638111 355269867
60891355 56341027 247145557
74600449 1228401 337485474
306351401 316050316 289029931
7097605 742257634 49836619
299366074 74243457 555060897
167046167 4206595 14439997
166221187 1005185710 47445791
385572586 410944724 265851001
74071627 67917381 268196869
249685969 19277083 595523215
505691289 240663121 93115
153489917 6401206 497520001
713060874 30594331 901194060
384817285 651545553 129741709
80327850 452055373 119861671
161133594 149379363 37234765
86606915 168195665 233540087
1915198 157032769 58203627
201602389 440183017 182569633
58649819 247802717 157941901
33924716 31430983 194328273
123694669 60145108 374463951
24434897 229567066 109795045
75199741 181162041 211180621
290009443 813602161 75093481
70155905 505894753 103494401
213249131 519332911 157234694
121154381 282554063 207214631
97251331 118841311 280082395
688561861 354675781 371879776
607105593 21422761 883710077
65989760 294316933 154183107
290824559 299358529 3966327
12755441 141487067 98019015
365008393 9068537 20363825
498308902 512531971 215635033
429060577 830677646 78377718
198355411 16807297 547456501
35644481 384219921 99168209
33367203 581997871 72092931
5596009 538556509 55142977
103735927 143611337 266903183
325124157 266157057 337681507
56625674 253105795 36531903
293998496 578765958 146592946
42029551 92291095 187333345
172472805 174584085 320516571
191743207 112913263 814650
164071081 242096321 264490721
592058259 269591873 442196073
193265953 205341961 315848767
590117953 213342527 502682051
206289574 418129727 194169893
353875306 67645781 21183997
640397066 1888378 977392963
378309649 437234994 243561203
615730023 330878303 380655649
268233039 808981279 76086361
538051480 24558141 854401337
118535842 77891755 348809722
588421153 210785563 502481430
163096597 111426193 357324870
530935077 52014781 779558263
646195746 93118343 714055746
12270511 648053135 27093121
666545545 24033921 27093121
37089726 309570457 29039069
856437130 146379426 651057881
6106825 10931194 86629696
45956937 589574700 77493718
20075293 312942631 90598177
470821921 15646082 822376201
145031433 570833621 121232161
898083799 283862526 469862163
29314468 595985 9267119
381993514 107926133 567761857
755265820 312577951 421282606
515808289 350745 909927481
83970641 439148753 124419417
6814081 118551615 81438886
21985849 882767001 49349801
16539099 44365483 130833809
1001419923 336324261 413609989
10023667 182906611 86759425
63119008 11901088 292596113
501915484 228368027 448799009
383986792 187763343 451544363
27658501 238931297 116909553
312949357 316642145 289615169
14778745 45447403 35462077
102795343 114755992 288518553
294816539 583105186 144711030
113361190 283170301 203951536
149298049 710532649 84237077
92428426 393338377 148914833
598731939 304718569 36531903
145222624 89316993 363903525
54809935 81365582 223055605
27299569 752208332 57728605
73918642 837779121 57472936
599866640 82878056 713545096
374398201 589996093 153727432
583236145 471165673 250384233
23123103 250974031 103734065
4506421 147313739 68047093
659571676 300800471 422268561
90311479 185864225 224254185
471629553 77759977 666300151
96335711 252729181 197932417
138981547 519556551 127529821
625064815 14089461 922045621
24399675 271631452 104147835
134538241 76190453 366971221
48332287 627036097 76882977
592865589 536849745 207602423
407178673 1068243853 33752273
46680502 58794337 214653888
45086861 759767621 60267195
136851466 6314314 10142929
92884681 137352673 258319777
184721851 766122897 80044589
169095081 2488990 535659853
473483041 313440295 366594335
515715121 56769494 753634421
440778647 89634124 629890199
133374463 50414419 19150399
183012991 527034226 7717761
6901749 42031645 87441216
603000805 632935009 157980681
482980704 605754325 159539233
208605169 22403074 30991768
89384615 86148279 24211461
36516286 435755126 29180782
30147681 40852889 173944942
112520001 10743814 403516321
159478697 43490373 444535892
671606741 456618793 268393887
558107649 130702403 613859457
494420928 537920407 198485888
823054541 119969169 701122843
554802205 55805641 771306541
118290128 83125147 341081379
78378169 760129393 66388661
310310265 36300898 634910225
78100211 62643791 279979588
267455726 217711573 353101513
75512105 27540256 299323763
633057046 10777509 36857926
501704827 104578015 637276112
354167731 899179219 61896209
105586738 695759799 81180475
200341243 13151923 26794753
1163308 7059931 1227725
550274363 870150641 70836751
284355001 104058112 506089789
68110764 139181549 219056987
48062653 93224737 200576449
219079060 700908975 203268
329825525 253834831 352128373
206982031 2344105 597595785
254323531 264210529 309822373
579556429 104507707 666567217
497755649 70976092 704920581
464492071 449780657 248172485
310223717 45447403 613992758
354126124 195443585 429782163
175883167 127209985 367357459
148113837 658032289 95585184
173840743 515029663 23299691
31387119 46730051 177133811
46423441 1871359 248679211
169608871 577687501 120617695
14721621 2432481 135369739
156128439 177408316 305063901
589936201 169332073 561865606
509783113 94395106 656190445
368034985 401019739 5151623
439322341 707261869 116863577
364541943 785077091 87179503
521930293 156943336 556751032
180145751 26119614 502128049
564304357 4488946 30273871
998732489 199340114 584758901
435086965 427434945 258673961
660156491 186127732 564909229
32378921 135630111 152001046
408430191 643416581 136187401
568138061 349034537 359572451
182943729 177335311 32971183
8748741 10632251 16353100
232522507 208818721 338749777
887385052 226338621 538152961
27071155 401528896 87863270
640704739 146727996 612679144
973033321 748462055 115007911
563376871 325913501 374824897
11605300 74942869 105310166
71937721 1127088 333135167
965465371 610786541 183747329
344495793 272272681 341748154
16360337 589021441 62401705
19282677 654109793 58802982
27059176 88172000 147786679
648216325 540185481 210956153
232164986 130645753 422992549
234388190 98475297 453227051
250211117 461245541 194978841
41231521 91694656 186878107
179614036 82909775 405286253
37574293 705926225 62624201
406337801 177934015 473680001
495785143 32031741 801652281
645061001 489542946 243673417
339990169 467422285 216097312
167486305 137520777 349605175
48626359 189912417 1088761
449108857 23998386 14928307
148214409 17492029 26491609
663081501 322740461 399250041
280483516 43560671 590062569
124172353 9177472 430073731
369772001 415321633 256070069
14904817 66538081 117457648
35994917 358576765 103721041
140213611 91239855 22632114
394056803 149320164 509978201
494414878 656901376 140999497
388697402 188100277 31163345
204089185 211544382 318434449
101197543 148064029 261293425
114040300 419920697 16278676
135508990 291628825 214715557
346072663 400277333 253879176
207084651 59101986 34176682
490388241 82341433 674758833
3285121 275231984 57171765
8396785 97691851 13475499
10782 13652128 34369237
377412663 170044551 476670005
301900345 816887749 75845194
355862566 148487781 20878509
63587516 494017417 103662595
31618240 46248833 177754221
4633861 136293081 20496532
234954229 484840279 15909553
651543 185659816 50247777
231024193 33123313 543149877
421862218 39655819 726647230
60388557 476566621 103276459
373333581 167686401 479566186
60706152 519686207 94916832
241681011 41678203 546649741
41471761 539452761 80543289
372150377 202885123 36307216
539202249 36577009 804618415
23600984 49533905 153727432
44337593 549991 245177335
71865361 107074026 243469493
217422265 442962694 189654697
183342730 341488792 218307070
20807753 141075027 120283549
4588270 100119111 71788723
64167742 264210529 157688369
87284101 272051131 179563924
19656662 3917963 153684373
319548919 273752641 327910961
622689573 146330231 607101247
321613426 65133317 5795686
4511159 320938201 38494811
44925655 344568421 118198724
68432962 103295039 238224514
288588825 91610839 521628740
10940481 497749021 62777625
729046410 70519673 788414893
222291541 673205506 104115964
698763057 83678001 746422804
722953582 44692861 26883104
271547393 105237030 487305343
1927524 414853498 51235801
116909281 559629001 111820816
120066377 441007601 145087276
280343244 60536474 557172937
2185951 263600279 54896553
394967665 87495393 604387183
60896641 111449248 220475899
74811115 65116664 271312504
41203429 509228371 86738801
929283299 309375301 439887113
183911921 25059534 515310433
295865431 72625905 551789811
917889267 11700459 999844601
136171869 67077649 385460221
85710998 249373153 37966600
573692791 424370761 285216097
178701139 597156085 117064315
217244352 86736808 451595409
619461941 678616235 141114381
3083521 671252737 48754003
306259447 1116491 715098961
285937601 217623583 368811073
273424921 174721771 399582249
213963759 13568465 583432723
206217775 359902357 222444981
208803841 449699713 183423853
83413471 222824895 196264023
141611373 621339979 103763404
24549669 433771813 81739106
205729385 321992081 245016567
180013867 37325006 478856431
63470661 61971436 249523189
421518826 520813647 196984243
157802604 712734502 84462451
216726079 723134169 93577861
947958205 365044915 375651713
526810582 768677073 99703777
487520236 149265073 553937962
551648845 118424833 630490425
156450361 288394057 233768445
234568413 346027967 241136129
246331609 4488946 642154369
271871841 10225111 645205915
246385801 250015737 1306981
52745612 449751593 105412768
28820691 94468539 149479180
479743489 597750499 165221869
43182521 734360303 3166081
235842745 620047801 123474085
496581593 449046228 255439207
968315746 28745908 13893283
324938764 181627613 425245361
309369767 140970129 469969165
1190035 79923920 56777673
169602049 585183238 21569174
204056581 647263402 110541419
76313004 409045791 131175829
72935521 11324314 316307476
4698478 106035334 70935073
379085801 523479294 41424651
5117047 47262103 77893597
50405713 2661025 26849809
138811816 183487279 282798946
595546260 117336637 647181781
216537272 431113799 192043009
681907409 681258121 142460371
290182861 749333761 90782542
146847790 7279633 488341599
447641281 178764731 14190592
7516746 670955779 52139927
330713146 527719175 177092632
615492567 583286131 184133741
454616869 62065641 14290593
680811808 194971471 551333290
350523169 24205078 695022407
261224146 65356524 535475431
174927871 254773153 36380308
350682130 693282181 114283937
340012798 89378059 575490961
495590305 493864561 220773371
199695172 128240921 389792153
424767551 292725049 365749976
801665899 38369686 890218870
128090601 30773865 413375764
221858001 378446811 217128561
6644905 186458401 75456291
464693043 28172467 783146282
4498176 262432843 62616401
446912389 369614113 314773222
5071623 215016337 67874269
156044467 290820005 233487495
299409553 280093111 316744156
875522301 298690668 457379329
243188597 769808621 82854794
27931960 178170703 131674806
136116531 160360777 293009399
76708504 499232371 108545209
341458385 128832769 506137216
530629586 1160581 909564241
261705354 60058713 536459783
403559777 93408260 29774889
53048193 123857426 199131668
109471909 271978009 203682397
82921112 159150931 1000087
471504243 941204621 56241441
171311120 23504083 500981950
3762433 887628306 46677041
171336973 39394841 468809459
228997306 639907009 115878201
17426708 457173687 70909345
45742694 2639869 246547176
775876201 162504595 9813898
84321368 48750409 303310651
501844502 179971783 522332043
310080001 801358317 80820721
224212601 684059643 101122011
214688601 569242625 134723645
308903306 202065137 27222529
285755809 101606009 509569011
218274 273604861 47514916
119104339 346407665 181093151
667798897 120733449 671636141
321474337 361400060 272480369
35841093 345036025 107091433
526199491 195296609 495315420
562834221 796787300 90057121
506628961 158375186 550325843
289606721 10545734 666567217
299116841 472860221 201997921
50106835 288153368 134556579
33149276 486066161 86435701
135436105 276124576 221082709
599657101 20220889 889326901
218724289 341787277 234669625
369319235 83386117 600098857
57240784 42153167 248685569
61048065 1306621 304419705
104218057 253797163 206213753
171876827 523586331 143218573
378210574 126807426 528435601
59413420 9804859 287100262
41314329 91125369 9707426
571176321 71883701 733044864
9492401 502734321 9505346
380482506 597374863 154277852
25434047 95752433 140287141
20723101 255191056 41549113
28220587 243994951 117354469
488644201 196152793 477851578
226750540 14704821 15169033
23293240 130538173 127870975
140115041 332726336 25043442
77097411 562965140 96876991
203648733 102864841 422268561
31871599 182937001 41061181
745225453 117887257 689442061
20007191 28765771 14357926
24513577 182395201 119574603
130501943 416635469 157882019
181012371 57989116 33094513
112779430 85318065 331460791
263220301 449194903 204932683
788297540 103223933 39103681
23955253 16431073 166521361
293312065 181680361 403680924
115711540 118223876 300400424
195433661 662537533 102134986
88614865 58584945 305117851
60371585 66965617 238162031
95444449 181277581 233044501
702101233 719714755 121232161
117750183 69069508 356499919
397125527 45131437 697103898
114212750 449515207 141776325
680007273 7427419 977983421
127651951 9903793 436096801
308675886 701912761 108057754
402116479 212705273 428190430
14056983 434291705 70833376
630898971 187256224 548025697
574231736 312066136 385673793
561075043 745982017 18928729
545687286 257258373 445184479
481213531 613727951 45413700
131266921 988581045 47663821
393171835 313272983 338485377
57415961 152135011 194011753
410706469 61490981 676649284
78782923 4920366 333836290
452545953 358819305 321043370
59393557 590846901 84696053
66130111 72924250 248555463
173874877 476431033 159511236
136747139 552276277 123272913
421197363 563651128 175752517
8941785 49230607 99758090
651573213 209540759 518575159
114921808 63829459 356085061
208295951 647554465 111451737
32026144 580656319 71804162
101991759 451948199 134161217
18936709 981613711 10664607
135233533 24558141 439803393
184001721 7786183 546540129
492830449 15878009 837486233
299183067 374223799 259197121
645946081 46571818 826834985
7371904 335993597 67084201
175532476 169840507 327776527
473428612 27288010 795718929
702468277 237786247 500999962
19718029 219566141 104330977
136250101 4634191 459813715
148855915 243719171 247980466
230987137 274808337 289136086
352345585 224997013 389275081
140273095 25226631 4326001
188666857 113113081 398687419
343493190 687021105 116780005
613239589 57228705 785210137
115669512 601301247 101470621
406463321 299154769 24121721
499873321 701820451 121347951
254067058 290938680 289781086
247312678 93516490 475070089
189825769 695587765 91580573
408335632 577202253 43739845
9226081 113804393 90929036
77380413 172611762 218503279
149987735 181323575 2365781
14120856 893076801 48542715
19777885 166166811 113508529
356192869 182741833 445083578
197835214 177012331 340029873
830603401 52322986 844268536
300953039 455555744 213386641
94141384 64315552 316474831
324920476 86850485 563657916
4649932 59679654 13421689
31504289 12125142 194102443
392315101 609559273 150479045
37726617 97634971 180071101
55760041 30913172 261822697
717907893 197742811 552539351
213863271 7556751 591386613
1827535 71996473 61247470
629061523 128437609 636716191
12257953 375025169 73245709
419642321 477689213 26210689
604789361 36828681 846383038
471628081 168432265 517246678
469744219 129645440 579526246
149210290 43005598 429897007
287234779 524905219 167584761
128679319 236906281 239419924
258688913 161826517 17550699
216180315 69326121 31743571
978520321 857256756 77681305
9647902 8104994 108194563
21773480 377281243 6609493
65049453 15280454 293561976
10038206 343056469 72051385
330425533 99539196 541466219
15841501 160156841 106886445
671260331 135448769 637742008
350899228 215425081 27490925
47063366 243390005 147876051
137155085 413547793 163119041
445270661 399745765 287823841
698974417 23986292 913776172
44029271 71577358 203530937
418443679 130066633 550217851
344935893 296778133 2609821
236271664 432695255 861176
12727191 147190873 96956908
255138976 9295941 635189689
967009801 194656701 589570033
366051121 588252160 154085377
28417467 31307992 174876981
369150825 739186120 99969409
19769454 163548179 114159621
345788400 605562586 144065826
165449880 243464431 264682968
100401350 292028101 188141707
93095897 33294653 334080889
392468221 22014372 731395549
19643491 601100345 62789176
81282241 562456021 97782451
846575321 454270499 282520261
354507301 469117201 215713081
606673697 521404512 218620516
266022661 642644726 15919891
333499099 104507707 532292101
297424369 623676511 132847951
286682785 275849081 13177717
348179842 737119006 36677989
99773649 403829436 146745661
2135251 336252865 53144734
416485993 265013001 383420167
737680621 22108929 928128873
683455225 268510139 462880441
111913003 1049479327 42273045
2386612 681642921 48249838
264689196 26841889 600800554
469049581 786573581 89802781
683861347 412573606 307049639
34428741 141970311 153833710
376389781 440120656 9505346
392262641 20110947 737669161
463059484 68422977 695221451
485320705 40473217 775094601
372238763 152483530 488939701
356043550 73156870 613134397
14997313 35194699 40984417
32354019 286243112 117645616
134337299 204510333 4867721
357316352 521356663 183214747
237917697 406210226 212188523
21273841 166928153 13285189
59854589 105591777 221437501
413321620 62749209 673583761
119795376 362806453 174540745
219192911 424713430 196902013
163750502 36500374 462144238
177199569 51968935 11997776
929506447 511935477 246572837
28342676 56201833 165849601
684593713 249551121 488166901
31762406 428682166 89300948
799809427 116113402 43301059
83258875 224825901 195108376
178802746 541704353 137218516
296596951 60953198 573548977
53666793 409021021 3588867
149233063 251858966 248150785
259515911 501844249 173806321
777384963 709382501 126288713
188728711 52405060 37567524
266168571 840773761 68958541
338308201 636530056 133365505
203900353 3294905 589045292
626699872 405987681 315104098
34413169 47431821 23013865
63747146 65954305 250273876
56300417 524008163 92567469
85349 301791361 46685497
40648591 262136409 134601703
41258561 725256109 63673138
216287835 62214740 488747446
7605793 155472022 82214077
13684141 104296906 108523716
14019691 267692214 88070206
249556349 652818398 5586511
94950937 182369161 231712801
72311811 429712041 120592935
786245047 378124921 354737797
390057953 379970394 282640269
12625297 103969909 105340985
203705239 382412241 19149901
139877590 58930039 400282577
239150935 3315310 637499861
60573637 486326393 102456795
368162713 142310672 18903067
259009476 707617 670730581
146030893 166809076 303592296
279361657 47776269 581316849
351043540 300666206 327344401
121911565 351062551 181321831
38165089 769808621 58208509
76644033 31143073 300129199
297823825 588252160 38477473
6929185 106290171 1141882
274435401 608596713 135647206
171798289 125596362 23310376
34875205 191466241 138526849
624237427 239018209 485320591
3639889 639090890 49428811
586729773 155795391 28828446
72701521 360929794 140763553
190110691 40591482 22701619
195927876 223275826 299461975
524253886 375368161 329686396
9755803 510430456 30747190
339670033 573946773 159466133
38016159 120271775 170943598
395852843 92901004 594784849
357123069 4488946 760806781
184811614 32466442 493403761
589646539 452769385 266317521
515512507 65844699 736480823
58512001 97056181 223585090
26473 291197877 45474729
173329391 133924921 360184078
44630689 50188441 214891561
150384511 135191971 19664659
143512603 468505119 147404179
904228039 1595144 1054839853
17390044 565185301 14054797
272940478 675818793 35927249
8920309 50760826 99096121
774201 4884253 55985161
171157381 168870559 325131229
83638273 507022555 109157395
42194143 152791591 166709066
82482706 852772591 57078686
551213450 137090851 592282345
522055857 143206769 571623466
345413351 440793091 234878784
4932819 159023401 69299671
221265001 58648276 495021738
154154209 56582461 4883001
110149966 874106925 56543521
87075205 45778006 309885742
352351783 70501553 616755617
2003329 144614196 29764567
667509527 583617171 2500863
37195201 310907833 117080117
1065062751 285663600 480526337
160255873 271678421 243035200
408107043 16158796 773649250
681540643 261916276 469974349
100278280 1523521 2835366
424103251 907997507 62471941
289222859 60860386 566215326
60751021 141156169 201356702
124179763 109604401 318650520
296143976 5942951 10275239
123418001 98796113 332394637
51165687 101851421 204004447
240463057 414853498 211858921
28261465 80083906 155130724
238976821 2013621 643630320
30842881 453202795 85749769
77332851 4465381 3505648
108561564 210159426 230949965
238983361 214362251 14192773
614637777 95843221 696262997
7664385 540463205 57467561
193230181 191612345 325131229
530318161 136984860 590693986
219779749 216604813 324461761
223229315 58194061 499866940
339023743 319435316 306277707
95839616 17519657 357312481
33597922 18578131 197697637
162568825 781647985 74417539
109701959 41963977 363931881
119145677 18003124 406507132
685442385 607889259 172073100
256527601 55966307 534471159
70677541 29049637 289199402
167222701 397485043 186119041
100117706 779256193 8817576
336467440 956516141 52265026
27541136 217839160 6754744
35900551 526716349 79911075
299354440 171821170 421466011
63223903 147517566 204632401
230768185 202729681 339980326
85826497 720712331 18898426
462197625 261430571 404882441
25001926 404246737 15778722
333310429 368978833 277497679
1570405 349763766 51383561
3278721 153574 75642789
127002709 907997507 53688565
56697930 403613536 118638285
124590701 744443 448236081
17720263 196792558 103609313
783751893 80358433 773350615
843565853 405262001 328396909
304712813 246305419 9341443
208664557 243277686 298351201
45957801 486019546 92589147
792059685 399794097 333642395
72248134 44545951 16870465
148311271 12176501 7523436
524763753 335004441 14190592
216387031 42811093 29209465
39894955 93970855 1518413
338071834 148341345 473491833
313718791 48883069 5360419
37865321 261027001 132581845
96349249 250963876 198200061
219004545 24033921 553704481
444606628 22160041 8597953
511371979 314416501 372502341
86032241 471831371 120324393
599562545 367310218 349362313
480619451 10659841 839096256
1659241 853666861 5163301
389027107 668112107 127498234
4739329 117924571 70656193
428628695 13484665 801949914
146117876 417476083 164801826
333160101 64259963 600684631
194327417 17149785 11647003
555702011 142537633 585157429
651655313 510366013 230999230
273894121 544501015 159168456
91009569 137325661 34613345
153429333 70347641 395532013
385249873 94115776 585999580
14879293 163464757 101777281
26354217 375348468 91165357
297710650 216467956 23869819
230434861 269767186 292009621
295235361 104493292 514719801
790041281 518111848 237502515
266348971 35547329 37035157
454248684 242344747 418873665
149273631 639496051 100957811
375422692 394268985 269220603
26215621 478773 181570195
551155667 608343751 163332397
111539226 278352498 398821
163475677 77839034 400648801
65782373 215375881 180475381
88469203 517515251 8737465
277772145 149414197 435791471
137670116 20053945 449498701
357022390 116659189 530423427
12611999 299496331 82278399
372811505 205278921 425168017
100213301 973700251 47925031
61659691 146514503 202424509
261582477 838675054 4541517
343657 40963749 51012721
369715885 788948086 86702783
314012686 313365781 290412827
239630938 148149184 1972771
476596249 152407663 545084462
760298473 204075744 553021589
75876789 520434601 29637378
489809917 9002848 38950626
651356849 73478416 751250381
113711687 12019525 408465235
191826774 113246251 401693161
11600489 80875765 104534465
467780545 206047041 461344639
9596406 713282901 52112017
833490408 710191525 127052714
481613745 336798465 344071261
329825525 198000991 418447881
301088971 115716601 45297449
161766001 782837146 40175409
475644121 66092071 709824061
258210161 46326601 559272817
105646314 18360371 380024603
460821871 871041970 69469881
225606227 337021393 33324544
460027324 150168987 543489985
428051254 348258043 13799632
471839041 149577901 546158581
93852536 423029560 137337611
192515623 639421901 108993121
39358393 180109293 153520282
18556077 18028721 144482705
713564021 179158929 583400305
24994401 40157601 159739501
53121551 659708197 72941699
239054521 95669480 461856570
35273635 569185285 74693731
293932737 50840581 582255721
576307761 114733534 25201401
321200257 35668205 38915080
352638115 175507595 458491771
733667369 340823121 390556803
426855553 138163706 546760933
82366975 256271821 179095369
697863963 262068593 475710665
125672059 112551076 316584289
231141453 652031095 162924
241184441 105952922 453788901
835082748 220106241 540083748
209060223 7310026 584452338
53521966 470426649 36921491
364812341 557761114 168196828
208099585 13076623 575462071
1080901 388206298 49539925
733846485 860634181 12018969
495131617 62399374 725397197
555860411 4961201 915749641
176181142 3622202 543149877
690185865 843658953 81635735
211984977 182821451 344477981
589994895 222432813 486803241
209610657 579668328 131831181
215370009 146897829 385197381
261342387 227287413 343497519
783516868 81585671 40123382
71802122 651545553 79995923
11028681 106170881 99453880
415782691 136538461 44399307
556485985 767129476 100226159
6398233 7632909 88492798
106942781 886551 412433295
23594401 43288272 155121762
568040635 146514503 586569209
260870893 416353565 219385001
245782621 246833631 317346537
67147587 256978981 861176
17145962 720887641 21760069
3231069 823796915 47194025
270715751 157533017 419798575
234568413 34584387 552556831
649399675 15985622 922672501
52374769 110704021 202917919
77542473 498269011 109079857
424996353 98270857 603927237
396563840 189386454 456685237
3946699 874411716 46882577
125198952 1004493001 46955441
498102101 136082801 581443241
36600391 616259555 71369691
615144189 27117865 867136161
49157389 150948310 181690855
137029841 25810979 8414710
115939181 626598421 95555331
72194053 292775465 158939320
132010985 53454025 393548505
501652621 157696606 547956466
90739564 538448776 105939001
52964081 201847761 169501313
472843601 679466096 127699181
285490201 277017126 313743376
82511206 43424522 25899553
161068161 605726626 111201201
789949891 30673297 925029865
188624844 36006745 495638903
158869747 762275463 78332645
665895509 51183189 818456705
119545361 356724217 176878601
237129019 121468397 21983479
213886051 370013392 219549109
141392111 525789741 131968936
125304196 281305201 211858921
837783851 704261377 12723004
146953369 189007269 285924385
3422242 150433511 10142929
86258842 54005401 304156623
57763987 308763358 139182079
137574028 451003627 32022506
411099601 98744209 597450403
439260569 752816801 100934529
30592385 638874995 65704497
99340393 632103793 90575841
574222693 309909601 389195209
633057046 200347425 529555918
12657271 255998395 85245226
50736736 794540153 59006233
517742157 217411831 1683201
247106388 51832111 19818415
525646969 107618149 639287569
108481265 120493169 289554331
121614343 509463277 125120028
25423217 547266582 10664607
95310611 129417789 266655801
142577667 604908151 107243452
644012536 26859351 882631389
77666967 197674471 205626589
127250443 157032769 286025569
363626337 310089557 321272407
48025866 126553000 187712197
5463361 262728685 41728363
70239617 59373729 13805233
152237368 191177425 290247973
25159229 418606771 84414305
329271229 72519076 588223141
68340821 45068808 272730157
252480913 340474551 250897813
705959275 362481841 369557799
155329674 1444255 509773585
383470813 301403456 336259045
883256960 184757112 598919309
114850675 63698077 26061595
108756676 170087149 254181060
121986702 365175097 174914305
712778361 848590916 78933322
210025921 15778051 570839707
10940481 231946443 82657837
856437130 513128617 244568521
87139963 137658583 155611
468814352 720544168 111678481
15217521 158515565 103615093
86112001 34515757 315593301
251838833 356412673 240196845
501704827 555170151 187712197
349923351 409006465 250696986
278532001 239858939 347577729
150128465 22746139 19657918
361878793 227174333 393217065
29281996 272117621 2949961
37569211 335524273 110940065
462671129 638469241 34906384
399023744 616259555 148313701
378689151 826339456 77506696
150028561 1848595 502399773
120608056 100599496 30859840
149223385 198775393 37530373
227382877 272846897 289377313
931748525 785077091 100147717
319811981 124939816 498727776
316754669 40469861 631701553
503770561 214537933 23579899
51209767 145133726 188398119
10284409 117924571 94725125
618366997 578333701 188245560
176808913 67973413 420304534
475584310 10238931 838126997
294699142 94648993 527815843
361119853 80715922 600625366
31336561 59424112 169714745
117689929 59945752 9145473
246510725 83053585 490531537
49529121 494017417 92056073
169077481 59864938 429769873
122355289 54378325 377880097
405596881 75719485 639754119
12380012 316159215 80238593
905051221 579980649 42540433
259447773 8119161 2971531
827220915 596761465 816073
208861681 233850082 306902525
127106977 428818561 152162455
10191601 144511511 90646117
954130411 326375941 430162737
328550691 474796540 205664251
815137831 12539279 988000861
143252674 23391793 458743601
276284097 209143411 366467165
59730337 327429189 136310887
613338793 666417709 23182201
175050351 717619445 11452629
447793261 130181971 571658681
663441401 60088414 784246464
45381249 324883443 30765253
123967 691219479 35594603
81265441 745411921 68315317
92687845 640122054 87257969
125330079 478952457 134395426
65149873 131184691 43812481
436486221 25897046 771199195
140899267 74949058 375953761
270393301 585491695 38915080
482630236 41202966 957487
19772819 383732741 85214396
283166645 601150837 138000166
156238108 9079246 501687201
797624625 276961257 10238146
215512025 20520674 560542305
294360760 914893601 32133073
477610659 40463805 775132547
41130181 125744333 172206259
167036860 55911601 428829007
25958473 244844461 110819341
217374421 32885436 527199876
26493749 912499856 48675031
302071771 199113140 24544621
314593956 429138841 7496056
72338519 484127249 109079857
766624897 33814633 904040489
108998218 274551985 201901426
12952801 15537649 122044201
213371971 11803453 584758901
341519359 444774199 36366001
91106521 26532513 336598585
72769793 412556793 126524085
970604498 247614361 528435601
554274801 95148208 672751891
161834113 805908225 68933901
109027985 40919446 365237965
309534551 194596690 13898611
96953947 89465871 304693993
970296193 52638741 869142587
272799522 942483857 54530657
36686953 205807267 142439221
800306213 199369489 568116193
554625545 598683009 166820893
14876488 162862225 101980633
81781545 172261017 225188227
37936151 35110029 201333713
6793764 138256066 80462321
496788167 474491443 238771202
102429601 442962694 41180201
581732501 362481841 22397844
61868533 532884745 93986341
504372889 131014381 587433133
159249651 488303056 148835091
109321601 777296341 69682685
232285264 83772521 476346988
211537881 476877091 175386223
9282470 107200549 91526911
670321909 302496689 424854830
71168761 106200118 242590801
348391351 5640497 751307650
17223623 525917233 65121976
6640691 266467405 69497891
170609781 89118318 388718507
59334133 1469057 298092943
801720276 148192941 644503045
18079777 131567413 31644601
94423439 670508375 81678246
89451727 284971311 178226387
34350337 525917233 78724675
76511948 170030773 218780101
213900253 82134859 460491879
631892585 86010022 726102079
226173956 31132537 545448877
53945901 274310401 6332635
362754006 417476083 253356743
335463381 117969657 516682421
291816017 86336561 531221585
79575556 68909239 280171321
146930538 159166081 306021563
297060653 233585395 364040090
92087169 116915485 279455896
297299899 576 714782966
26929351 419082811 85881269
269165995 749405921 89036481
613622695 16098301 910207769
160629397 763714909 78152985
367986346 192178337 979140
235852177 472454685 184477789
156658663 138736319 329339249
65431393 53373801 258553189
18059635 46498764 132520942
209371507 317486442 249999913
500945176 3194129 887429278
1027732105 7177600 38666905
136112887 303825727 208980766
573391967 520042361 216738691
241681011 381536107 224457280
328945002 417969124 4209371
650624205 289124025 34231639
428743909 747160681 101184175
395415207 12246401 771019451
194227181 604289161 118484452
427557001 22927175 770633164
126118939 658423951 91568926
369595981 147331878 491901210
209504755 290631241 266172337
7714296 258391161 73307227
205149452 240438241 4736854
330221343 588252160 151793389
47545603 33953447 234409986
389257453 820572076 20737536
171761437 598969811 115389857
97850462 5882351 375982972
435167671 61754001 688198761
446806231 28599458 21017263
255570155 387201041 225883781
10790753 812357921 49978429
157429873 498729193 143640001
38825281 811605747 55410889
165165022 883729023 23730761
444677245 402160590 27433484
256710597 384399846 227765839
25494085 354745327 94592275
16699306 229099501 98378389
494157129 573510341 179742668
302801181 143619337 2116102
134881408 129162657 312001948
435352359 316460485 351750961
517971505 71723913 30751876
77010326 542706751 13215775
191041689 332646070 41491941
685442385 94469051 724724443
352928122 133006790 24960737
443535401 300144569 369017921
14231281 209163697 95153895
270903178 811806558 7374214
210646810 307476001 4198937
512816489 83084044 680701015
84244289 304385775 27157501
249166394 862994305 65159233
125179969 40549693 15003652
75078553 50097286 1809409
123018457 9863411 426714059
29499625 125436679 144057355
633395791 7936846 949984990
622483888 185189840 543211761
605519461 486517423 6111278
140464054 7427419 470510591
76823371 297998167 163026397
121350893 666061915 89894521
297397 3507141 38251489
11802002 321633521 23106812
229233395 24004177 10525751
53283510 274502197 143313919
391568334 203692781 435180520
12230245 661295142 10852801
493846805 516678004 39671061
79960541 488038048 4800449
66182251 49310549 22098046
42302041 39244807 212475974
372589251 67642066 631925881
254957561 491969731 182594473
383956578 402365181 267930937
54739719 440544721 110077981
23162896 12097331 164379299
42614951 95834271 187668707
75396591 77867791 265675096
7392834 305003665 68636231
959932041 60081673 8239221
272351497 17105968 630446545
616048001 967921937 54410029
10455891 4242925 114500530
192946657 282349673 260130953
683932081 448413265 278639021
378399571 75145621 624558677
13948785 27714361 123827536
329525769 137046881 485548289
784333586 386875777 343920599
575107249 126686561 632874234
547021971 173594603 2962657
414875417 10456769 791119385
240325960 12337909 611250028
37104056 1958951 222759910
498645291 8764561 855106564
8412801 77104756 93758044
72403233 5705281 325050661
1023719533 386108281 354223507
168451173 556368181 131319145
27485001 82271513 150843787
32897827 95292289 13210947
273301153 311323777 284338447
139189675 333467811 200303661
477458801 1978621 874054301
76299215 313051564 157951891
383851841 75953737 625672671
677378701 1000389361 43916617
232539976 113615086 438442078
355399776 301443457 326271565
764240387 211426589 22615435
506166313 33832427 16742989
907991152 526595953 21466854
169810200 139394197 350558685
104143053 149638555 264225565
445368265 766663843 31630127
17173613 836270881 32793951
286406245 98214589 511751835
57589566 199680097 177821066
358192080 130547813 508480833
122676481 168271731 41982895
265722497 452680621 11174626
95483099 21668011 354775732
729015251 397886977 329978873
21985849 718120273 36077173
405798783 117107801 558122671
1733521 78619412 60600505
262596451 158306261 414448927
32642623 205719501 2609821
304936423 368414154 262378084
340411231 399056689 255410608
647250913 11387329 943567597
705552601 293601685 437137181
200027937 130819117 383093278
128974111 11452949 434842156
915261153 260962901 495694691
252025392 677582483 107370621
229069221 690796 639433349
377190325 334274865 319821854
102528257 18638065 375247561
494571186 158648900 540286231
79240645 488303056 112616865
4521394 357895666 59977144
124481834 854103445 59349913
95940244 358523353 158367034
145495051 22732401 462624428
240003289 155632441 391939076
3736841 18588718 75399743
116655787 44877876 374012189
373005381 38004928 682817165
854784061 35233130 907282414
223155127 29462925 541922998
614226343 325464322 389700367
44609713 232409626 144753601
407850514 70117825 17582639
443920285 648129665 139958491
97275993 418373869 140463981
27179355 533829275 74893366
32139745 396107251 16725582
20939293 370483162 88728297
202160728 27079909 528267559
503139601 168002305 530496493
16578136 82696969 119461070
164754064 502429436 146072107
324924027 374774170 270983805
361922257 251169013 365093749
166721212 187763343 304488691
170129139 848030947 62413828
182649601 195190517 313040365
175980058 53168862 444777946
241969960 42766335 547038398
268546385 554464726 152989953
88928778 479850519 120271649
17437564 370404228 79634453
68674399 21270124 25881175
6308017 871406498 47524579
263028761 11867743 633041665
218691685 513703373 158864746
126225644 345036025 13123153
169608871 154596261 338205957
28770897 102921146 145591153
161422801 110122823 357133121
124793749 363729316 177066815
809328217 668391946 153238466
98841919 146247769 260908220
17227760 45550069 10852801
113273667 133006790 287194771
44220001 318524779 12907081
515848460 110856052 630436297
373281793 498536479 201270069
171864577 254047747 17636707
599354241 95801252 697916541
826398093 155947931 635438081
753591433 93636826 743753348
611449364 486374473 245177335
24552621 186591844 119975129
375257449 150740601 496643402
40720177 130578004 27173945
138393902 175545982 287828467
22936307 207743207 113117876
14169576 86290079 112253689
644637076 344263953 375156973
20984305 197471701 110225011
707396314 150491186 621896401
33182542 221962701 129488437
214331257 12225103 587231451
310043569 364964076 266223616
694511119 176313181 632835
7391080 291872626 69272081
121572247 249130581 11835265
39061918 341120377 6987550
261798151 453027141 200456631
30715525 409787401 9213548
351835201 15845399 713234641
320988961 186498856 420427393
140278006 25111681 447330147
257528977 88521291 491189581
69226991 714560653 71645944
164600169 10678423 509784837
221902871 610288498 123257137
408733041 213399589 429192501
24760009 868876961 50481229
316785448 898017617 60435769
13629481 83373839 111047113
225761869 283302857 280608706
22493461 981184647 45523336
393313287 186431089 458156791
801019633 475552046 262132132
122037769 180365177 263215801
389915425 126047386 536800566
542144989 13436421 883414177
226040321 61400667 502587059
17281649 37348831 3588086
256553146 61185601 529823512
31656575 95602381 158487511
301665889 498803517 185326876
336907022 59741163 45645365
205645321 346945699 230849870
253825111 420212986 214017125
717538697 306059251 429711041
856166477 53773435 851401409
497513329 362020709 333544901
50671597 424220729 23061549
94912021 200978924 22826740
789519809 644482081 159417966
79611809 725193265 70471705
264153539 443717181 11711735
22896961 275699521 100762201
59912601 257034376 156113881
190174387 268593273 267362272
7473337 98569303 87262825
84433366 63395401 292870051
17133117 42751633 44100194
522542451 217914591 465477232
119928340 545395411 114199201
336149815 391552591 261381317
393538497 425304153 254392565
547956353 284603599 416289099
16977555 54346411 127505557
405753973 181728561 468589351
618635656 364312741 355968331
587091055 54727489 782971729
451490386 647125885 140987193
470056363 2389257 26883104
688004929 69885208 779245817
39877366 491741329 87884251
225945186 312845911 262636471
18612777 529750365 67210147
400758651 169755354 487212146
790306907 111593777 713699236
364390622 498803517 199463641
139241311 446672821 152908843
547591453 283341601 419498611
124100826 92807441 337242361
736271823 9275043 6423293
78907406 12539279 326271565
596241757 554885761 197188433
92152802 288211231 177307105
156687697 730159789 81560446
298231463 358130956 263106613
313609156 406788457 242831889
118034911 292488609 199083013
48457498 273752641 139586041
69788501 635133643 32456021
103895912 218329006 219627732
450648157 152997401 28564373
365352331 528115573 181712593
71443149 127268520 230164481
484137823 11936485 838576001
25151361 419175320 83783266
38624301 49014137 195194761
368999203 158800189 484927501
111044361 687158413 84264383
727935021 51912351 829796857
835305741 335020841 407225155
577064447 615754477 164506315
382745251 152418409 10006876
64237201 323994433 141203846
794121290 107505077 27939157
211389697 197840677 334008397
339909655 319389141 307561689
162781185 224272353 280926985
751932839 455002351 276607873
404686251 407391349 273577828
167092783 711648421 25743730
312869837 199871876 402472929
132431833 17353219 436733846
224591126 105519001 438978763
496271926 90106625 29613585
421083775 64435168 677582927
180214273 75081832 418719795
120328825 184749561 257809601
61374865 97346557 4291651
333602193 46858748 637864309
199384345 113454359 14230203
104180326 297998167 186843889
14737075 276378827 88935265
236181313 1186340 643261781
209404905 137727881 4092876
582825865 105381121 667539257
817241067 145266871 648708009
279372900 10843795 649482301
47999029 44237917 233033425
152280161 201367339 278701478
40039427 261077749 134439581
444378169 359555290 318278185
3268747 533829275 51604801
6779053 253992273 70590753
427032073 80584267 642034284
241749657 362851474 233406805
189501302 76763116 10835587
313732497 366345841 267254801
344374876 300940561 14704321
300725809 592618321 143824465
46313905 652933261 70922397
379675132 63460129 641512001
148630978 21580543 469759417
912680148 46507540 879241681
457704161 99294452 33723123
460332801 472603105 232197890
11773392 26766181 113588361
271243449 50768429 562065706
278060781 5731927 670653841
519154211 592956769 171275591
42402251 161107027 165069645
405637233 335773927 323475355
397879889 48582049 26327071
272139484 101767905 43970401
403033961 383926986 43285621
658375705 170671458 572922841
223230871 297098380 265823515
112655621 81795548 337513301
70235371 230813497 175620713
344490181 274249733 338417353
654795835 277952604 448645345
98169391 465293353 129137881
642438637 257535070 4751321
984714781 412217212 325050661
325496833 188215597 422426131
92258065 353169811 160728436
80901199 135105751 245751151
192424001 711035659 27434033
326439359 65039913 593746183
455215917 458270566 242386379
520522 141533125 6473965
52193575 127535203 197194987
271667026 180130812 389175984
1908721 569251 65203841
823344321 238184471 520081561
243189233 10160545 9068321
222263665 500803135 169286001
284097611 604788959 137983951
398996410 34117685 718095401
847717625 123591284 699197321
272812933 437332253 213282491
409875010 204225537 2414431
369074671 57801117 649804753
452476601 186373162 8993233
799885654 346945699 390348121
381795259 405002963 266726363
69723748 3577911 24798703
375526801 663962592 126211485
384929623 3807596 785964793
5493597 36280463 81035913
614064655 70429577 746286776
131922316 106852237 329544518
527431432 77156065 701122843
461875201 82487451 656819269
127513601 375926941 172401701
401840699 277825023 10110097
777209581 487582525 252160816
793351721 540888025 220756641
17262505 3583009 142833809
247330429 5189617 636310613
732085562 96499603 732533551
213249131 125992945 406916836
16331791 147295063 111093841
852151831 67243684 18239153
143653833 198424549 277805151
373188997 418129727 256576963
31331689 748550119 28830145
906096245 7059931 14476785
323452417 1034907812 47311771
409717522 148577161 522375049
158632867 102786081 367256703
331572023 153008241 42775997
62304265 194454382 187375335
409137306 680959885 124344972
744851097 79864761 21815696
135161866 448719663 150096169
407902496 102425001 588115661
158291881 313367721 220929262
58993208 239886433 160875081
430488281 168658465 494339689
129410461 471673531 138923161
290316800 23954785 633986497
98846501 381431653 156394757
31310215 544190548 75712225
333427568 21601126 685128781
22870305 184458561 35309850
210685897 847409320 65246838
42820093 496827021 88274142
379001543 505460737 197087271
47101489 119524799 188886592
153482121 261430571 244265113
124255398 4031743 441856345
902683301 110053441 6804596
502874065 4379558 879832362
106711849 434643743 140496651
533600701 410192574 36461521
38674273 35200981 201997921
3121938 396903277 54434431
683225181 115782746 683039701
370674556 471939931 215845057
362686432 2389257 770955186
233084489 716600431 95869819
744851097 432846551 17652731
32356639 163613102 6749569
10270385 341718057 14357926
311123547 376152861 27816754
147843697 24974944 15919891
107401321 165279415 256428838
179561537 186785929 317743231
334854001 143712289 476813347
303208955 486887576 195155596
80305243 17676499 320930689
56025839 43451201 41445136
1024384777 575729743 202028630
30475497 1055595 194910237
540104398 64623945 748816777
446324243 585758746 168571857
429406069 37660161 736734271
759942586 622044346 169631071
60511726 377797351 127043386
264275995 60486001 542260481
451876654 87042176 645424755
14895622 64858681 118236823
684510958 375518641 343732849
284952065 422213526 224117076
272628193 860455441 67173529
119682019 6181105 427963393
337450166 1017951481 48248461
9762411 708832521 52185244
243037 154527609 49026226
19277425 11127997 14030437
662130349 214185976 521470321
59929801 848030947 56163001
673359851 760574747 105146427
31140451 26578971 183095851
200612738 152791591 37300185
894172649 238748777 533595154
97449169 375025169 157635316
16761823 553828686 63619426
57642327 330241693 134348685
591643171 483156899 244159309
227277901 774934165 81100174
226206001 143921170 394315141
229060566 275652103 15480259
82956601 255907414 181147219
383766733 899627201 62739291
34970521 187077021 39355681
722059846 67279627 787148441
428148503 115316121 574632689
154286977 297585067 228295585
254461339 174954353 390481426
210241621 416846704 197055915
347813029 684293414 118252993
177507785 3192184 546607909
526014601 41783455 788821541
114982869 25933447 390310321
870818005 130460401 696189565
439599732 645186571 22791665
580266466 217018663 37945531
314428033 125264001 494439553
94628737 336158821 24088444
611716561 137697446 616137591
69972241 349390881 140936977
430416805 49650841 722212626
831566935 46140641 27989907
347581441 19043081 706205445
599317161 11657850 915908021
78124294 517395741 104967331
160564944 276378827 242311371
173638581 34298171 477884801
238783451 136011481 419706486
127186514 320728817 196443577
28847779 473269717 9320767
461446237 190954687 486075097
422606860 840392457 77344085
154372321 435928318 15287439
507192589 232472641 12487852
580870968 166526995 567929545
232233574 147249446 396281557
476091026 108300008 619441953
32053061 111604723 154448607
109228877 126411732 283172297
159655375 423029560 169805404
139666113 547938431 125527712
481537 942483857 23039665
210871216 145634175 384058200
72599113 107475187 245723843
64317621 101411201 230043321
347493753 90331289 1289305
988592662 152228851 663401213
341306633 3679541 10496161
62141686 268447265 154053901
285704881 286469233 303310651
594998165 233409517 477174169
162866971 583846251 118935937
340504441 36251187 9754601
476817141 74227303 688282401
502360685 393150133 301112977
432959731 90030133 623832106
182153778 170051137 335680225
936818407 212818438 41083149
97061770 76007851 315996801
396828491 124183989 541838599
302712487 421967881 230802471
450911679 21382791 787862401
331804755 174437776 434842156
135408345 605000161 106297444
437930739 122187673 573549242
9084061 76957169 95915911
88386945 333128013 161855809
59733532 309375301 140782775
176444851 434291705 173573401
23770513 807790726 52615957
21595417 170142478 115596391
123133105 183703861 260154656
37318645 124881401 167947644
8725079 453886371 62697616
546283229 518683625 213025077
185050802 613727951 114955072
562596136 645282361 4251201
80452801 437906301 124697021
22290388 137544265 20253801
186297708 22693753 26041981
159426239 494240077 144085189
11518453 35324346 112179601
592642849 164199526 572024812
178902137 328464941 221454386
111767401 239018209 23801416
364310341 477841 25782303
501182650 469095621 241063261
240910576 78316105 493084465
430652685 450614079 243975491
547761397 46517185 797280501
465329148 36267106 1708801
67695941 795359413 60937075
349582717 165681833 456700683
145695915 282512399 229360801
123351779 302394809 199218716
12302178 320159161 78815518
14220417 18741738 126370909
113539381 762790159 12659701
709468474 49474468 17825445
491118441 359006521 331929323
48835459 175209557 170065377
27135915 907997507 48978271
37500046 274960669 126771321
97485777 25226631 357397327
183749604 20842669 520770589
45641665 146330231 38289343
505215777 9359393 864534753
5619306 113443643 74807804
281545597 227178089 361632118
564792177 399903771 306187468
110758243 48093284 361010871
318701161 19706779 29246891
57084829 466870357 101211549
444901081 122797676 574944076
10940481 28558137 112179601
134604893 110406801 329993756
172419225 570986659 123599566
243988642 201713317 9320767
135287041 92659092 32187072
295235361 515964673 35606791
314424685 40111133 632448076
28507492 255310499 115922231
128391886 9252466 14439997
225376481 45049355 518081383
27734680 244981453 116738909
225422703 587937623 130946545
284198417 279619720 309657242
22775635 727247809 56713366
197210566 618565198 11044809
272230709 113131474 479615181
65900038 579524328 88997161
123848784 656442851 92243773
1633514 161452513 57525349
290121829 280411309 308889714
346369555 84122647 584929876
8162704 95417345 89597101
133137157 154544938 292303045
53694331 10335901 268047951
11149516 586991821 57604593
76482934 223714521 191140873
191080004 10765693 554224621
266700289 93238745 33845761
113829580 501618251 20730361
257158643 19189431 30239199
19277425 46087427 138707341
391658369 371061076 291990364
323455021 222367753 386164489
259869871 234569089 335035192
131375121 60934197 386493311
143480593 198282405 21827333
14395543 15093571 129311351
534678379 620311735 159329221
738972826 155075817 1852873
97717837 263126975 197664685
105823539 39327496 361301194
107162841 324392794 29863527
304878713 344357713 274796036
677902943 19321216 926904025
207084651 496936680 164757456
775197613 48830643 845090401
17654771 89699989 123976441
49006606 56988251 225843517
224220907 272978902 288140045
457905866 449677031 246599476
304758065 61594261 582052004
2649501 376964248 53144734
377988403 35038501 694323058
742740724 15326737 962700685
64887375 93004741 236225068
637312657 241476873 1525569
720412081 62111321 806925001
538259317 585498226 31703301
109821451 190518017 243087601
308316901 496579513 189219801
61105753 129969761 9843121
153917128 21630787 474843757
295356953 742257634 2260844
55812481 728488231 66235827
129166984 211345351 256715471
31348179 62343233 168521053
190008785 83084044 423120221
143198500 1611009 486573616
636694831 25931852 885359141
347135221 571293855 162654441
324070259 13578697 704559353
300742063 417757764 231735603
200769472 563381105 131366681
84988766 296288161 170306056
58286251 72526518 233429876
500705085 504957687 35589204
19924471 468026605 72018291
7084045 398779729 63634231
11370381 943005967 2158416
509682016 602610037 162870858
136757935 91717561 350256721
3618209 74802721 70324421
106505953 68033467 7993282
28937299 569524992 70895017
295272237 503197084 182180263
184800201 1718443 568889351
52555063 492269401 93074689
99598801 263813893 197286553
204553601 112198269 410175394
438331921 814994011 81699358
145711748 46140641 24253400
2165065 94603233 61431239
205212151 74906537 453576916
633028859 607869865 172081084
278744841 35428891 596077210
274864059 408696717 232928641
22107253 233062369 42435559
459153905 606268961 157650106
478717081 114515441 611910433
17390044 732558948 54307349
279083529 324836436 268625281
405134821 536908615 186296607
242961104 778296820 81093594
761333285 272886226 467870431
6130405 913097197 47036680
285964306 99243059 46053889
139451041 712734502 83312833
481059492 270057301 411377581
150747006 146706009 318517165
17699059 253245610 96944737
69450378 278728165 161867605
18339764 20363575 32721754
133664347 39878125 415745587
168381786 66839455 419099484
49418846 132598135 37382045
228061982 308245933 264975343
37721427 101851421 179086195
31914679 224914536 127844761
94803869 305367791 176023189
609289890 52813729 796807721
403477852 485877085 217177921
278095335 171566473 405851416
102338687 671676545 83972601
32737985 112110281 158250810
25678801 256879279 107743241
95725909 226690737 288706
12354543 571875581 24839481
250744211 630449961 43371385
153719696 220285147 271005619
426529468 154459891 520413049
132315701 277795477 217042643
867650365 49046001 863291341
152545321 159927086 313209861
287408143 132137956 460228378
237753523 35825747 2573793
81919054 68490049 285402515
26967391 4528336 181930701
232794346 160804043 381026101
105541885 138416104 34023457
92549359 90800221 292512851
98628581 1176481 384088111
308073111 344442321 276429979
82494505 406082996 135559776
800537989 9846961 995185703
359860465 193005753 434565881
133821607 64786625 386855638
231685746 86264986 472760611
8793413 382303593 67807225
65134721 205439911 186566577
125019268 517306561 123569161
25734856 550996436 72198001
139489285 141487067 306822127
100011267 408484141 144963847
348611777 441698447 235426873
448864417 538936177 192433507
93182645 570301789 101431921
91094873 41678203 319651671
173359198 230681089 279350001
186615538 7374601 553537521
864959041 340194193 403621651
86833150 1018086917 30545969
12023246 704738401 53486665
835302999 54635169 29296945
269717071 876989954 62857153
326044621 26551929 1601661
678859931 43343173 844001821
319373725 106211612 517134781
865364217 327429189 421739146
31777813 299958687 113901977
953362676 2361847 1054708047
114607615 656312113 90703501
226827490 163291511 374399416
148605939 268593273 237224521
249768850 32038858 573549242
70429833 295317419 156045382
561249102 386705853 42525821
43613705 384841087 109748371
227410055 498536479 173113676
97296551 84256151 310611361
2323611 3585561 68636231
63408956 274828051 155325547
169924681 723361817 84043441
399151502 428374171 10749101
345554665 273910465 338634141
116221654 76780423 348599281
99888682 82155241 315007401
480109401 8876386 2554333
561937186 781328686 32808421
4864201 96832033 72921195
620094397 443511051 37693877
279835956 220502191 363757085
836070287 189486473 589662256
143887636 3982525 486649855
278893531 166708585 414408931
291468997 417441733 25666056
66929745 785077091 61525675
593903215 356390153 358255361
381552769 153968966 499608520
1823521 66917121 61593481
724686376 672385576 148040218
379222440 503197084 199329267
683926585 138712099 636054256
52439401 244516969 153182162
489450095 150040626 553576526
335163514 58710051 26925064
637901191 432350881 287582400
88747357 558610585 100785031
762659929 103018081 724079209
71610531 192293050 202640257
216953617 781057 614653361
114969979 204075744 242870610
5710732 432867268 59677201
269821681 5399039 5459721
13050605 422034001 28199016
520136629 114396943 628540001
226155889 35302180 535765855
468306151 350513569 331392817
10499405 259458553 79384625
289601207 692419279 109609606
76529773 235389194 183134851
356194063 115505895 6689985
402416924 427802806 255646961
49467851 438978849 105908230
371718655 780563189 1642187
234217 171323654 48998593
197267270 350981273 223215253
9115107 533076880 59371201
369074671 27392920 30686030
628678288 47198899 18672479
936354945 419287651 319236961
279145447 442801451 20578063
392343104 233991145 26160519
66106027 165653629 206910879
46991127 821094953 55608481
853427719 79631109 785227204
281576283 415611093 229705434
182546529 195970766 310182274
366781926 682315466 121408926
413403901 16009951 776745697
552258001 7839001 905928145
22621287 26131432 12991159
22698747 60324671 147077393
598058081 146740140 597267801
452656379 163758793 509978201
640180855 130645753 635189689
216489154 44868817 507552277
70910767 264573640 165419794
656011461 6032839 972889351
35050371 489124598 37369151
54121036 605442525 80561251
324780985 200978924 413093341
705592451 474654451 259121524
24026003 10238911 168399826
560963417 602119085 165321488
69696369 501339073 105047731
131010361 768255671 74291449
84599155 649326776 83406948
643569315 669749914 144298466
168352405 111254886 16271587
247158029 1539529 33768366
868361761 6818113 1017158550
103210201 370483162 162504961
84442141 87268897 280485689
762503324 222512098 526099797
786796898 476969572 24552812
266677129 86604430 505834473
401992939 252850845 388257169
72003841 273075681 28156871
141869161 76587193 376143646
362987941 231469596 387899773
84639073 344568421 153949515
75898945 119365552 242164252
42792421 221722244 148533373
93771841 234794281 201344911
502710237 71255120 707695741
3373987 64166629 69485851
121296513 115625161 308957806
1516581 678616235 47442493
446953126 27878577 774422761
259814829 20363575 604280947
910198633 35931661 912171569
142436331 82543534 367399037
87636691 8394907 350539489
563391361 274960669 433197360
279237974 114596497 477470571
540501749 453412151 255546145
164225665 157076911 330939841
13672098 500740475 64400641
175894070 224058109 287487817
269603176 269110738 311622657
660961 46206131 20547221
463561221 13126073 821258026
87183812 97346557 281711629
155347501 28139257 466099543
98142301 483433721 121075459
12987641 63631501 112409431
78071826 339830501 149986218
37987046 153147274 154665941
449077525 613975821 151629523
194870401 55052905 460860247
63697093 476134653 106180764
20819107 46274113 144471565
82266539 117684469 34963289
461315591 436722900 260736337
276030930 44312286 582628641
192035516 8986657 565800705
422657776 141242387 536642247
79942297 315861446 4412231
63897373 233511009 168593015
18051689 625040872 59952025
390535510 331902697 324902248
136306726 42413169 417974051
411923338 484086127 218626053
79810445 775368271 65524873
138548401 146065241 15117037
575111065 114647417 648114585
524619505 25535170 42607439
569546241 87825933 692057809
3572229 452313523 54927001
12091147 76569340 106222373
618169732 47002151 595877
204089185 86998973 443899407
110862361 11173185 399389121
370749159 237097969 389088001
354149521 113672521 535148529
85607841 194496505 211379881
141663979 73788781 759133
23982841 295671218 101681429
202965764 350212941 227561422
162513082 55595881 425143711
885745225 683074052 142366693
282413575 125388880 459039229
401314761 570219715 169714745
387418137 299675817 338674753
16440646 144208135 112133373
28197769 269002609 113743279
411798021 365152814 301868434
144921610 568889287 1663866
65737485 616614181 81673393
15881945 39347491 128789774
338317713 320786731 304669055
26800513 33851102 167549173
137019649 29308027 436015981
701312833 251533361 487196107
269195601 168066625 22899063
360085441 449677031 231892231
300893097 1914017 707060817
489356827 660244690 138208091
73219001 202446427 195631375
131547508 292587772 23962881
539332333 25897046 842860297
111405262 266098301 206532449
655937553 180851581 562925497
368155701 179126361 459197768
155135014 399945841 176778001
240099481 293942485 279694491
394451506 21249180 740940487
84753736 86115618 282213394
226577359 226854811 322532761
30810907 327879296 106768576
943747861 213158726 562457741
241953781 76048351 34301233
485074382 574731226 179467946
466651486 6728811 848016607
440048566 114647417 579600217
127160741 407307561 162567247
29658131 308581417 109388693
152644405 5913807 499226185
59123842 726847241 67545003
16807501 113719651 34492303
612463297 5028873 15586556
109168963 250100038 211069061
163932232 443623180 162818107
437806017 1444255 29194309
59272931 131840024 205342501
319314777 32470579 649230286
775328565 714422723 44361955
267018097 272497798 308424233
74085300 187397666 35411509
147568441 259290168 45908501
96763087 425881 377038496
58800137 43508193 252789706
41177367 176101615 157889686
281983666 106717375 500102535
563841797 299554711 398255586
533897301 203692781 492194431
399748537 58800624 671120257
247330429 127987273 438766810
128520805 439764607 150324784
168179071 894720761 56751461
219928416 970054177 49251372
9423213 98300951 94762181
744643105 356106888 375802637
378348911 94546486 582839536
254238751 155548072 407088721
402063469 365575869 299431931
689999269 47668585 832688087
104093211 55008769 345757631
187457821 267686605 266317521
156915427 483977313 149133167
36551593 80270785 177896926
576014611 841682281 80964388
55352427 370934389 122150917
684467137 49735921 831834057
55768241 312423161 136711921
824779121 79029588 783945241
306819401 652933261 12120679
105871917 331939681 175728935
232885771 10542559 608479257
46261594 360221120 116416545
549284481 589046401 174231141
83157607 692895655 76623793
768939836 720033861 122334241
670321909 42677511 31203901
20774491 271102109 98644226
36798061 309839635 115878201
139833697 180215647 285462347
459176992 276594925 392738581
126736681 628021 453905421
681934807 241665196 495792001
20942745 690796 162198504
32497181 788707 201771531
105733561 764142241 70738019
40348782 170369109 8962469
216180315 315861446 255352945
27541136 569402182 22951831
80646604 63469501 11411389
249053785 189747931 364752558
338457329 748006213 31057972
120745759 111790225 313987192
354187377 58696429 635795529
215241934 284652169 7664510
49677265 41390466 27894433
268180403 271350154 308852305
295652800 299767783 7162693
154027329 14690170 488260576
324924027 965135101 51230125
301437651 22889623 648214693
42961 220884710 46498789
11761344 249794501 83949839
682803881 105365308 700736056
268274026 785077091 81916066
16991125 53823631 127780066
100768561 64303 390575819
186790890 376689571 16539121
90783853 228419036 200008231
477683533 520042361 207679477
318852727 369320956 267930937
255998737 475073981 189796839
364849156 659325836 7621095
226461001 720555364 94906111
258200272 141227875 424944001
273658591 121864581 462260227
281786891 425810431 221487471
17274077 714560653 55976857
195711801 210279265 315245961
24755027 33064678 161933059
37381054 633008521 69634103
272890983 597659669 136417321
786618109 554053948 214559126
34314697 48569375 183355601
487771883 347152513 337664923
169698673 534516538 138688705
209826085 20387841 552792113
468620615 713282901 114260576
595563169 46821919 816166385
211022863 273252377 279571105
614512579 84052066 721825143
156687697 6081880 508802919
33611761 24936949 195253027
191863089 1055595 12972571
231365649 85913057 5980171
158923681 30651601 467422466
203545976 259430561 282716773
616506715 34705601 853529895
139363316 306815257 211142089
869168701 552104411 220256005
6051811 420241528 61074325
254957732 603558789 22219921
847033638 213123331 549288131
115698871 443704783 142771923
27970870 168567373 28944838
1769713 264378673 53425009
134523781 687158413 87763435
66647764 211052986 182874889
729209715 117219741 689766065
526901545 85144966 682138993
635761 21938383 55051257
428105171 486144714 221283863
493389569 99403859 642169279
265200157 306558689 282622131
303262768 61102251 584016097
403894783 53896717 24380433
567649754 287801629 421765385
242257600 62160484 27528541
685087313 199594849 542308225
297070151 166960396 424911922
379469172 140943925 33180589
215483599 752885953 85000151
120758001 623485381 98522786
491578153 172074501 7911356
538783891 214616961 479577681
10665169 22540981 112188781
91722113 98627941 289314901
876819109 19741258 964869536
8260336 15111286 98888193
2648601 488571621 51465727
29134886 88178161 152228641
684038613 249125152 487390330
898778949 708046021 129711225
755113731 249005625 24459841
300084896 56782432 1326501
103522603 12511601 381603158
235107801 187202289 22814883
499697413 790460196 89329858
11448089 694621 121759138
394118713 8803765 779558263
74579473 112241437 241017688
182745213 86872761 407429005
81319800 117351721 258204038
204984109 318258361 245536703
552851881 252369461 449757465
173167931 10118665 528153077
443522559 28541419 9885303
514430281 689487233 126861066
155329674 174550425 305932161
431677923 261619009 389775361
673403143 352253380 6180971
287968651 141242387 452900173
26484782 29153176 167310679
868646695 16647001 977514481
561862809 353275553 28227553
690804206 263184062 12127113
38183315 136389087 163004401
39036929 220892379 759133
420244672 65535695 670779025
60324265 5384326 23746545
33825821 65139601 1673040
57306288 842880564 55598837
725803157 697415503 129946826
333107925 692895655 113920885
90357120 320578714 167259884
9964533 318028096 32399485
40689826 202065137 150096169
464926185 190123363 3164680
82120966 59578561 291911942
81694977 466633467 118964495
326161935 634647891 129193789
26585389 496936680 77354218
99988956 380220607 156691309
156656286 705218009 2116102
592476043 247697927 45818186
106340473 755818617 72177049
216306775 11202949 590265541
175477241 5185631 538835001
92359405 456425346 127062811
227133337 598067927 128939908
403309425 59785105 679013281
129921751 149414197 293375811
850820899 5889817 1023449365
538614231 32563259 816292826
6613726 226311896 73701915
316623078 306358097 302552573
462887891 413696 872687101
259609195 141242387 425797471
425839597 274950856 14762819
96801252 219326489 7193551
38835127 14917571 262477
151308010 795574468 437737
841233781 113246251 718120036
354314437 870887222 66603131
416358034 902877631 63328149
391074041 285167893 354454081
19141676 437037691 74882149
307895017 216721786 386164489
666928251 220030849 514609213
47700829 228089173 40098103
155040046 604617541 36307216
369510109 498589499 200344816
110721649 451902309 137791774
41029821 8504210 226173056
240555204 142802076 33892777
447732083 556182501 182918342
352769707 373820228 277299248
178818329 31358636 495936481
48175117 264750609 141638642
122887661 118036369 307212193
22012408 126942661 21592466
423934177 80746929 640862531
624922217 570006238 191316736
214609713 157439936 373453102
7819529 616376938 54618961
143833621 396074716 174344057
38875905 359555290 106631761
524153137 592263712 2850637
13532923 81577261 111360141
200140429 683200598 96099969
641376135 800021249 24875713
94210474 228534667 204029853
120709165 42315976 383420167
291623866 256415329 334610801
580033271 318458347 384380167
727426897 708645751 126138601
450153055 660999441 38899429
721891661 174042501 588732673
17428913 48911169 129874349
59069245 457392601 106801425
925790737 264131959 496328449
154633857 9024417 496804342
235607677 2756214 636284881
276759253 364778485 245267443
12201577 38712213 113743279
45053005 170125849 40860476
748089121 89000101 19854199
78791324 472104193 114979756
668533124 81352475 743081664
9506537 118202595 92693487
1008679484 77436851 806540729
177734761 235031914 279694491
311854973 2911351 712632132
448987657 441260097 254948347
87824460 84974124 288173562
216161056 27909037 535857001
325384197 121379566 508218471
86175001 206841453 203666654
112133286 53368385 357886691
131132548 244039764 236551186
139970203 520863879 129668446
604834076 219966667 493992958
795916369 25810979 937781439
352621557 10125051 739242101
332562187 121743385 508218471
172735564 32814835 24779066
108006145 100084951 311718431
222268177 832383922 30870275
545086879 90326341 682014711
178425976 363500435 205906370
30885889 160701751 141584051
606353627 275231984 441040181
310558000 234602113 24099760
80570206 841682281 57769913
206535721 663890657 103163669
604447726 200978924 521708451
324965229 924310010 21016251
255591825 147775486 416053186
465811021 394411546 294993073
223390330 579391156 134859251
559075903 117471169 638572361
45893959 139924585 178156481
263675773 3922849 42955669
21213141 500114558 72215321
113982027 104507707 35212441
38062139 252802720 1786990
372951745 25162726 5236111
272071969 953422640 51263639
36154063 63499580 182896339
653753899 56772919 793718551
80468389 203925317 203167147
646109329 4240880 972572266
388266814 392317671 272514691
532675701 197206439 498359667
138811816 116868613 329623097
772823101 366054559 8493849
34693411 850357839 52616887
239929057 225122943 334461089
70133371 282506853 160676083
61466444 413930518 120994951
55059148 146264353 192675175
27278126 327131533 104472713
17968644 303866215 87532996
87610945 157837369 240321153
202275001 568516353 131181416
110113402 211395968 232415489
708073121 44862949 847284593
242616025 108854794 25030721
55255741 883316221 53123877
276081242 90177699 507621729
16859364 2047873 140900140
167122593 212311079 289572433
121134286 38066491 389022187
20790275 334933621 19029379
60145619 419310071 119059620
816833935 344150321 395200081
490156 59289436 52079805
676212921 119206267 675967690
33903871 258275161 129164431
29329000 371194001 95903425
23051029 73334701 146372975
355223385 118841311 527199876
157692942 264210529 249059825
102358946 57077121 338125876
263036467 405421390 223539941
50901957 166224210 177367451
95123452 1523521 372290257
105062457 780231313 68506057
190904737 943005967 52502500
264093915 44374591 563179169
85043089 261533764 181763811
16632881 396723816 26616461
109949038 309053294 186140411
768768909 692861351 132916505
593081713 313734261 390575819
930919181 304832681 446710276
126567959 251903281 229860845
810872655 34207537 910373383
37618185 409006465 250839
364861086 184366315 450965769
126965645 70906885 369646529
337538606 813755732 44069130
43658409 597780577 75407509
585431041 37370026 28583849
859249150 667640701 154305755
253624820 108650985 465888661
7192417 145457313 80577835
339609627 379492777 271745479
128572015 68050581 375651713
87776338 81964993 289855852
85225773 354231956 153000488
695929269 379476353 341996396
232024979 13426718 598894321
133255309 378837948 11925229
10418476 50590072 106149106
114734474 14581192 403780363
847626767 433862217 300420246
430447785 106211612 25437465
87529044 8589961 350026617
603898672 116972479 653585761
28105297 446757760 84638533
191074351 140475361 369402472
8178026 150134716 39632823
184811619 122171263 380881564
137885449 16711360 452467225
238613506 481700921 182037412
223648500 18884502 570577105
332496799 300940561 315211559
148509565 498536479 140571527
55395701 48883069 242719975
379875178 31323691 704680966
99273613 316903997 15645521
186822208 435085993 175292305
138692002 366231425 34211401
29649394 251481113 8118419
520527137 93921376 661968493
312092763 1819429 715946232
363419837 505894753 194343491
508424175 67314076 727961676
237201425 269499466 295801327
167342659 18464230 451144
15046177 264865861 90508886
18807031 246833631 99277528
44291561 148247794 171727939
366159601 207527381 10013849
486553 313440295 48077251
273161377 445890589 210571894
282703281 184216437 391077691
40666516 451948199 95467411
32596135 25999937 7349189
654715881 876114499 72171001
535078653 353021371 13795471
154914103 62309381 406223676
287661649 404370109 238502737
21253996 635182341 60862201
773644401 290401261 453059795
83814001 740644471 69602311
732147769 424353139 16501531
736012311 46798831 851855121
567363265 363268641 350590529
992161 174550425 52581313
254436088 52118829 545561542
229139065 5006061 620724459
80130259 2196401 345898641
259112965 713873431 99836551
25134847 153241159 127179145
379767841 126134641 531401245
994596611 7281037 1025246664
25853176 257662714 18488029
144015343 114143861 334578019
288997033 125408895 468037633
573312532 948337957 55357457
316870593 159235543 445717837
41679485 390557625 106275322
380097649 193458514 443787224
538067221 9144433 890365279
312028660 61471481 590349405
91061686 35275912 330633577
457949121 215011504 447617341
347047009 722127121 4444360
320434909 213781231 14745527
34931869 135233803 160962283
33164749 437517637 88588666
562757462 331145267 371152259
228585916 6307273 31530093
654290995 260146625 467299405
118686421 100513581 324338179
384447586 759257790 96466501
343303912 558168865 4891399
278215183 727247809 95516281
627207865 42378722 840797359
141831086 534442065 130530938
2300211 107716577 61794782
87854515 25766469 329272321
197415307 104262045 418059390
155697089 139298041 326837798
329567185 598322041 6829021
16554451 223296544 98832031
181761152 185037951 322820049
801660892 172074501 608211157
42742943 508327777 36472273
338496616 124645441 510096350
64189601 41005585 265831443
84703231 248299411 186501817
36204225 587620261 74380420
67881697 278254921 160057087
85539433 300438145 168832751
955658265 31143073 15734531
165417942 12938075 504216705
395166993 19754908 12294731
521032429 41664799 788397212
898050637 642608737 167584761
104729931 728624131 7375055
80639729 692427946 75222631
60617327 9187381 289889758
705084198 928471601 61635069
135725569 75645109 370258209
459421789 66818326 701328904
248748579 31118256 579048961
153530469 640423386 101935926
27885903 1008153784 42763366
391203391 968004731 51973749
262663061 17499371 614653361
36462553 59578561 185222863
129274599 355386981 19971433
163335135 99478377 374332292
71590809 2797341 329068825
373764385 43833627 675417161
57645273 417838825 118490480
171064356 769513015 78142093
249398485 38041837 560660131
7219213 330878303 67354001
2861309 120404825 7263621
8881377 811467196 49390931
561549556 7438045 913150673
17088081 485842617 68168497
430573774 172560409 492117861
633262826 625671277 161933059
74252053 710110153 73414073
163014433 431113799 168900634
28140470 242662195 117180601
18262057 489877825 68394853
189047927 39761756 489884161
263893137 332103739 6005526
971122421 210174931 565306561
522223051 294525973 17957761
19251028 397886977 81503885
188214599 7508435 556367362
322327705 211738330 395638849
811724471 348468641 389064415
183972656 287923777 252281293
551509601 577543073 181869563
419891239 841339873 22402477
515641691 649242195 146108719
360025615 76003137 23992718
209986895 64507365 13661659
200423497 607444426 121521017
142582765 490732793 138782113
115182406 66756961 355525395
255006577 295560524 17085700
95826091 207918075 215855641
412278955 511173397 199329267
111906985 495288116 124722601
218804340 410449449 200791549
260456650 2013621 666771183
18021905 4138885 35095204
416160648 6995336 799036367
31657741 63071566 167799961
694602913 511243150 233274466
665240503 271553809 458285437
691566372 135444497 641209281
317359369 101827149 532270601
297090433 115213051 485901153
124700046 9266099 6953416
370381745 331357951 313533419
71263851 619775257 85271473
688007825 14391073 946217501
74278753 21464206 306277707
668913433 302960715 424364635
327208 73778799 50658557
974939899 51512000 871609363
676065825 731368792 115070889
49771414 598291961 79650781
381493312 735174937 101700041
457934946 91825511 635748238
805520611 514784523 239925838
133546051 281801420 214596097
36271817 521872829 81625664
252959236 83723329 490745773
174034377 37217122 473159206
88469203 328681585 1626441
160514833 40723019 447013867
586320888 9266099 922334557
226827490 652237931 110270731
91630525 111421646 281732641
312987107 48347989 610682121
283706961 322452701 273765061
5345047 414588133 59586401
7714296 722531811 50470456
529676696 566430706 188172496
306335017 66464641 44807171
22266189 82967301 14669641
475378876 195003929 478856431
30017505 269057961 117406119
81655921 440027781 123699549
522330901 41649076 790041062
163345765 77706721 399919595
8220633 394090066 65898685
617750484 284706097 11767597
69089211 106988857 237915172
12304395 191704321 89317474
338705773 817891665 76600492
913900001 47928769 879630361
10210915 228309617 81299581
128661625 701912761 81283841
25480231 468026605 80144939
441128857 370934389 312241222
353669950 540039670 171211914
674355176 519332911 228912545
104490142 257052831 205488007
217877991 39073660 514693145
415122127 6632396 801751111
6191962 678960280 51638458
385607115 225039107 403680924
48167159 20682425 5221357
92871196 185826671 29952798
185517730 191832969 2466661
289299739 37251761 29881495
94512265 494240077 117243301
209399870 211790281 320987613
794691857 135255664 17960625
210399652 92881137 439344713
28497184 839262819 1938408
160558663 358384321 199811921
296610921 804271 710366901
387204226 503600147 200198851
834815482 25617247 2789022
19378569 278092383 12751921
124369653 26127473 407590546
42410481 777902106 58289623
353019790 145827397 489847906
207733305 5716789 585057045
446708370 253963381 30427541
60069052 384965993 124697021
518136061 678363137 130402117
417308827 107206099 582255721
25235761 200875455 117994969
146789001 119282938 332193723
48546749 156744359 177980911
195235041 24316156 525600895
47399770 119796455 189779473
489251722 529330273 203310917
177502006 865438925 60557025
71137509 450392476 115464400
684076681 22342285 910207769
180518581 407964701 186110926
402561475 96165301 590327011
67633411 660022723 77721713
798325607 231285460 524547361
188966289 110223865 402516449
740618419 220394605 13834012
78362098 6759133 333544901
12477067 584436350 58036801
651356849 122474127 660780334
125409183 11462221 427086105
324713873 53200863 12113949
205930613 558301543 134891584
429966406 40577566 732998731
846850214 427016317 310917367
14588176 208356105 15445693
65570807 359502954 134545306
394318081 353866241 307057395
91847071 83420101 297667389
155958481 433139603 41715217
58367937 385142097 121873295
21308257 238709479 104714764
5828404 21423907 84126953
247330429 250875934 4467427
225546826 2172661 626949017
495165385 405698451 287442601
362435259 657417709 126391157
246384919 193618100 360428875
234595074 43678327 533652900
155446201 566507536 123359163
12871233 115071491 102639629
242472511 88717786 476007673
783700691 123490589 682160816
857732383 560611333 215144623
35065709 499232371 83398234
864227729 250607241 515770601
494670771 5311653 872756725
408059595 498954259 204355139
65159331 380914661 129703393
931939657 667268221 155284561
52290353 1547872 270755233
131946231 50516545 403043221
325346321 106445695 524998828
618505049 198110569 527941753
154212889 644482081 101681429
536851 579317149 20341249
990220053 5912347 1037562021
239107685 45688241 539018245
353561521 147224863 487167205
1277823 438127701 49446673
168503185 325343711 221687341
371632641 432981379 246276811
74443066 523479294 23442493
218724289 147802551 384710481
313115935 771236955 88515841
2095822 145658151 59354473
37577736 54209485 189804733
53752579 320612957 132948112
286045111 132504945 458715100
138393902 473553969 141182281
28218169 84401601 153643099
111433717 43391809 367916953
442384396 6111461 835119214
41815963 21519535 219409142
161035924 527300401 137254225
37343351 42248773 197247541
674511630 194596690 5378393
366360501 517457552 188585671
13592401 434883201 70690573
120395233 5609773 430716496
475411393 290631241 388069950
174520957 521620437 144583021
288495313 113092651 483179593
321260011 488729216 195288959
76918206 355185081 145224371
270595261 37526350 588364921
55734589 28893547 263476801
227319841 42186417 525779409
111015711 9846961 403486407
7336897 250193317 72597077
382544576 108633921 566010721
98713609 16964396 367947062
11303311 122334721 97268289
68019211 205594901 190209768
207195508 70037777 460665726
521608009 684213866 7161001
267939199 33536481 590304197
94558381 247286945 19029379
258480073 145457313 421592025
23602226 5589546 169743763
484254379 244258015 426351025
1379743 30046788 59295809
117042019 105264732 317170675
241402815 129867804 430972921
44556301 522889466 84763261
469442557 141703378 441616
451083777 106906231 25737627
87267847 399794097 141422779
222006253 16670251 577678241
664720618 248793781 483179593
182180746 688068473 92243773
417948996 293593299 361124873
711950097 94682631 730035901
310015714 108071713 510297975
239655529 43873435 541775401
426669112 21259950 12127113
554438325 620252302 160373872
4087084 331855811 59898697
199898756 33056683 509842511
61351617 175694392 193421999
82694206 206238421 17859689
154292685 36017537 454490002
431549353 197674471 466226231
156355066 589748611 115456562
613239589 828173293 84679941
191205247 574268517 35558501
331561297 190876321 424159849
68521601 13702844 20848073
32450009 131095405 153224677
190621145 209817001 310611361
579643975 195948673 4696933
377866937 33926493 695870107
33844743 391477801 95969875
24780751 304301207 22628614
14161239 76133149 21408949
268359723 165279415 17209892
21796525 88262813 137106429
114396877 121379566 295654209
789276151 277081201 468533449
9265915 230952304 78862561
17403109 461070163 70392477
20744923 102382693 129619201
438060085 417259942 270219601
27154261 40591482 167014938
641726971 453253969 269449491
138766681 832961137 63544225
591545473 35298941 842923621
182273612 594020905 118732901
47125967 314416501 40416377
34875205 800955289 55954557
201917633 2327997 589026572
684614107 220085889 517418561
138401473 773020801 74219725
28520668 822268401 53495366
624128524 378124921 333135167
111109651 421918428 147629101
132299059 656455183 93766285
501600356 64835551 727619169
437925726 191418991 19100113
74716361 54769619 275239702
289686817 620492680 131562071
12078873 109252844 101542087
445749377 208867970 451799203
43816006 444887754 99193681
407270837 83288844 15276601
161068161 200822052 289665451
340054465 192738161 426218774
182750401 445313806 171073061
800248968 242625601 511442156
399960281 144168067 522886687
90766306 29778841 334996399
244889760 344532505 245664563
139049016 260121421 12159512
204844289 109294357 415041998
169649026 53390129 434385142
246992656 161799665 396345748
431170701 603362873 156515425
238841119 367305051 231057361
422668317 532442296 189867041
62108934 9144433 294145921
342310477 2797341 756513870
31261131 142103421 2282227
296211 729659953 42708337
353673 3561181 52372412
55521277 134018809 199683217
88876357 448976121 127544371
941779300 163290193 640931222
72973297 19969581 304987377
456836381 12790456 817586265
715430095 220358573 523392577
581670676 277662697 433338494
17667700 923926607 7821199
123953117 303605973 198339245
685409896 737420251 114362257
360917401 129022248 514664801
177064955 55969761 445454346
167366959 217980500 288443597
412490021 63845548 670826685
458094223 764643232 96845851
361213201 5222836 761868889
273100621 408086295 45346717
841498134 583969869 194520760
288886522 104397331 508884937
776202185 5926089 1001053441
602005737 657197602 145087276
690167130 602964804 179171305
513746717 17931019 847343337
138932518 505111909 133513953
68044524 18921837 7341841
11540401 436324907 7031013
236241877 32954 651038140
52359165 50496601 235006621
123464080 126260317 304749817
405248763 50920156 690876704
75320906 140357985 233044501
464102449 103713303 612621493
147396642 6892303 490680841
587923513 610897876 6691487
513976001 7804379 880402667
884584449 399714185 10898769
203121543 350772181 227268445
28263727 32954 3851929
29875043 122187673 146392573
389083521 491019170 210850116
27768979 502406018 78484858
469744219 318509419 361632118
300812737 9366760 682798180
173401064 42445753 464466707
107978041 320261761 2044843
40523521 214927722 24751849
21693775 116972479 9955226
412868350 2251057 817586265
3870834 111185815 68091175
112312201 362994205 170668673
576169621 25455279 860950707
165458749 66221191 418950645
280659721 217112743 34613345
107885996 83982826 332873393
331757659 603752161 142586049
100233541 230367117 207739716
517486588 501981441 1137227
322042921 79163021 576034649
29998351 377097857 94330049
131427425 30575595 425186315
298193611 394036185 250992931
856650835 525599265 231712801
520459297 670765576 42998257
188331018 353692889 6215841
251268957 408925047 216469489
239577281 213012906 340654321
13314673 13001731 123441371
101121203 267692214 198853461
590425939 71007441 39435553
144074949 150095601 309437177
118198939 5623725 423699267
8674912 346886177 43982249
89566273 33196815 327272481
59856567 192738161 186296607
337965031 363500435 281747881
106683961 251604865 42711891
29580429 728185719 59316209
58181152 538915843 91238057
19184275 443635123 74448531
137371319 44670013 417282169
558124074 94144843 18571489
654823761 185785691 560259309
348263959 426080515 242670561
327891095 103739981 530292721
62644726 101057815 228703030
237501127 371174327 227561422
193974301 13907940 549887612
204174829 315042501 245917699
26049601 85511323 147319817
57753626 363412193 124331482
1016072152 30147673 944736241
317245257 225591106 377998794
500346925 904359721 64257791
538917121 656830200 142880977
543525191 167595427 554182129
485496148 494170621 219297721
117042019 924630751 51976167
123476811 834363366 62129674
709543713 82752181 751896377
805514519 298369067 451714015
829251645 378157053 358900779
39814628 854893887 52752137
29698923 662325507 31332301
7877053 105963825 86369829
29565953 600529537 68631751
230687466 84538393 25881175
106253595 40157601 360502381
835103437 134654401 678776907
113668283 162919009 265040299
433982081 210346249 443084041
188437673 24835375 3332161
95332699 187046091 14735889
558052279 746843253 10794413
226863927 11920513 598172303
561468141 127684894 13621585
265992701 150920665 422777356
91994211 400955339 26527651
955158790 5121601 1041354942
166534368 320626811 222968989
219852161 34474434 528068881
277816001 249968555 37788177
475913473 479076040 231121771
460820622 661382074 136480384
959793089 268882006 8860417
71578751 90217415 247980466
122484770 4090337 438652549
40681103 216042551 147444353
237798013 432269617 200476193
121351336 904359721 53703469
148509565 314416501 216940146
207798921 377797351 14824041
90766306 133006790 257867356
318740687 47999683 616094644
978029317 299767783 462056825
27135915 376152861 41203161
564279181 58917937 768618607
8154038 187266981 80567215
110952783 191851444 242807827
421179313 100123201 598763481
235914508 128428201 429129871
82075324 45447403 46229107
60304883 406312075 121289101
263741767 136177141 435826821
28428247 514765893 78460709
251756754 491226919 183495387
66735901 506604001 102037387
368861130 479481201 209190233
394888853 618262726 146966176
167446526 580520755 120439927
153013246 10565297 491245723
259763113 7530025 646168369
271243449 197946946 375404212
54484167 88140999 219460129
223548932 378660526 16921357
59635786 197946946 183006721
793451 49133281 54682231
249915772 399193015 25187350
237893053 67029236 15480181
78759136 501867946 107733887
216598565 375025169 218799937
592573050 307737073 393064051
338698675 11232397 726349151
512058463 849651085 76412337
202945975 138448017 383476735
906934354 77161729 803605375
316471879 521671142 178182951
830956487 184216437 588613555
333887261 288262629 323179045
153976159 138689111 326971121
151858490 268496015 238804239
381506221 844646608 73940777
736774465 707867377 127052714
11621388 94546486 102344577
358127047 162873124 9225181
662712337 32182921 880804081
352928122 77233825 605501261
425985967 927123935 59489641
19419781 339296584 86892534
126392065 227450635 239717653
384752865 124839688 536401051
77505823 436722900 123805626
275555776 83772521 519556601
399666401 23188353 742139401
105692049 29234129 370579041
115169527 48280348 19616338
869909007 88471033 770873030
596876937 388805432 8857565
592817311 468192600 253957303
33260517 94089765 163874171
7290451 470250499 59182321
166054636 533950645 137181431
24432031 273127471 104045463
263346145 48374107 557037181
107218486 28150795 15178281
104366458 60072101 342077905
644033584 331065277 387501486
113041827 169755354 257134166
161993697 142589409 339001190
62714931 55184677 22098046
420591697 482707864 222293137
250154209 465499853 191176525
30686371 156143253 30870275
125314886 429188873 151153801
213916537 44917055 17530429
92798813 618645315 90443653
731060079 972179819 54811099
2491765 5803651 11314801
43670761 110406801 182918342
480792569 537657205 9068321
5794502 586936108 52762051
201945054 81386192 439722817
16116458 318772195 84196874
241935215 303908419 274767329
108576893 90217415 322698469
104100849 13836834 383727372
507481025 8717493 868993489
563465431 639862576 22524652
11735991 86719434 104317680
601350541 311143051 393201663
522227863 302059665 388522600
305830086 140357985 470687821
205516326 353752265 222867829
4942840 29114317 79823881
110040406 447710828 137629129
163764281 27117865 480940696
14331341 736499861 53524051
306772277 82374265 552096748
12221848 320986355 78733553
271620700 30678817 601042612
75639097 854552903 25881175
230182252 141487067 400969673
336414079 18525836 695171631
2248481 19337077 67329155
406073829 81923850 629044161
154111336 81169921 386701069
515715121 222824895 458923201
7333981 72810266 87480601
407034937 308335105 607609
232509151 9327949 608889319
762244 55760257 53986261
384773329 121948019 541111335
50030197 54188954 228522495
377055889 707261869 111602149
138542617 13048153 458839045
91833193 118327645 22169720
324661871 323160751 297565537
85117341 127425761 256428838
498890511 300613531 387244138
160097611 55775945 24394849
279295431 4027640 676117423
142338570 314774551 214081572
441326833 106554722 31358172
333341823 8844481 723086925
32748277 5006061 35973289
550396731 273785331 424240345
276842706 565485977 219701
304842711 6248743 697243951
163959139 206046184 289113137
207047985 267692214 278768337
899592070 56813815 848627404
149432196 664067890 94243969
49352581 137263513 186181091
347123953 100686871 550298071
184608568 7186671 552412003
19251028 583033526 64405633
783019271 216017431 540735844
569460666 99830908 670757560
466247468 109567297 608952566
415596241 47661742 706187196
126925731 40492726 405953728
885319745 269801781 486747757
17013431 29597041 137193470
201924763 70073284 453200396
272138089 61400667 551789811
138728641 121693112 321576065
986851447 73329545 819709488
25326311 435085993 82997128
875357561 68404437 810087969
303142573 343794711 268452000
172256457 678363137 94262897
114788098 6402121 418016079
41775961 321394619 118198724
65742453 275364097 157592438
35691534 255599827 130790161
675918245 118144666 5601061
819185221 166928153 615692953
4517073 165362506 66603131
449841769 1569313 854401337
142533637 99190699 347880553
40133281 432604655 99285921
534426286 596112897 170756828
7085676 63980161 85907803
309944701 106004563 515812555
24974684 173810305 122852445
16627501 88607245 119397520
69896113 241232041 28345017
29000987 616936489 67285413
211513303 22276781 551204365
404304811 81525065 626064037
81069301 200347425 205664251
325982224 84453913 569185266
159591861 395431498 181121271
276317032 283900211 301640932
13146837 467477323 67819091
373650481 962216128 52079805
646042411 20038528 912171569
223849880 533418289 337219
184957081 363614356 207602423
186967577 302975426 244277557
116528446 109929360 305761933
136828811 897295942 55521079
332718121 662048331 121368659
329752801 2470465 733127911
23976226 436354561 79902005
86529367 949042389 48751769
34437551 208545324 135326819
273602977 43078543 580994245
410331946 198000991 455545371
318564369 183895767 418780765
76059453 112657490 245760351
187175903 63133523 440861365
272496343 13410769 635156410
398487041 450380145 240910590
366900920 46075009 667277416
178818329 31004418 495099501
2646251 184154699 59575133
287810339 754048901 88671829
210911065 409365855 200976073
284628751 837737052 70650094
177123486 396658269 190971113
251373875 407705098 217675743
95579521 612415665 92797741
496504261 915460450 62886598
200545857 604035442 122091499
318740687 333433521 287679393
1051667501 153951271 5915885
129929829 140748145 298211545
421043351 16098301 780382832
1703747 14438322 62217443
22697022 25897046 158474851
31122906 656752153 64819907
57697996 27473771 266986981
20638877 225448136 105879826
836623459 537657205 6919667
21253996 359378041 90436389
797499011 402337921 325464451
99728119 680050305 82713641
3785981 284367232 59433397
688528 408024647 47578675
3273273 868222846 46687265
87774169 147004439 245811721
439119394 739529041 2916691
377054845 127506702 2323345
193713801 528822091 148198363
5166454 342858793 61455161
331572023 173783149 435522286
608673345 113248885 661699893
25279193 49268209 160069043
363154154 38278497 676547807
469522951 123318829 596866761
875935329 175121251 613344777
548683481 281706193 423173297
525922651 74790845 24992911
265621771 689227057 107679133
129016833 235450849 240196845
295492765 701782390 106926246
535913141 757778602 101723631
84691009 38581639 311718431
541074249 157032769 566680989
2522365 385796049 52757071
825822213 221860058 537741901
335642051 162933499 452240632
541346681 255432241 441823285
883718507 203400751 574267056
351854601 10991773 736887931
768196391 2470465 28986065
270809801 43559236 1484651
218307574 33309721 25627761
53486980 495288116 93295181
227042201 431064767 9379598
647822101 334795301 386826269
42639917 229653145 144489476
13837302 520863879 63721225
339990169 308975161 314536189
37437469 148887633 156234986
240722453 134877820 420598333
115093766 15052489 29712271
84867826 456170188 121870616
205814871 585625963 129164431
153469567 12612937 491010706
28742286 41183496 171324099
283656251 386705853 243444727
452069939 564389491 177794321
321378633 32336682 654072356
24760009 330560959 99411705
518538505 615253873 159441871
668980997 41435227 852963001
242101793 69780449 503800663
155067009 77692687 390318501
214227077 448413265 27367821
425327333 22540981 772213075
189088441 327805116 45032409
24881446 708013106 58687391
337552461 261521683 346000691
214167913 717001681 38852011
632072204 132298255 2694721
104319601 385610621 158100673
170762901 159340987 3332161
23955253 46745587 155411244
440244729 68823988 672812273
38429197 412597501 100702351
469142159 252432377 40692527
210851089 618951022 118962559
179858681 327769157 225028625
85371015 43535601 308622481
299134015 566706988 149631355
214136007 40208029 511707872
271680261 144311716 435921058
271698196 45154568 906907
108936705 233023253 221340769
120395233 31049787 393211601
492282676 23042597 825578209
75247021 178400102 212845555
778100671 237971158 516304381
567396377 570481057 187885971
168710501 836519125 63797479
227877457 20133819 567677377
45828476 57960801 210051721
296243650 583846251 145324996
71578751 331639907 147254490
2662317 66818326 65424155
7454949 77013371 87936913
3170841 135844402 63933193
758233243 42709681 864591169
224137138 253277079 302015329
101142279 184910111 234827856
181967801 595308993 118605873
38092765 116219689 172269247
97377156 890959035 55010131
3643354 109913233 66284604
213936203 48869289 497107703
141999776 89035255 358355451
30669346 4908385 194355911
353407601 5781007 753039549
20254807 4634191 155840483
37029481 21681089 209319148
179154585 260205529 264697213
672330559 251812142 478427281
34453051 162504595 144861107
3144045 212700374 5096675
38636003 380640433 102981003
142148241 995518711 47483186
222418944 49878505 510987841
446357581 73988188 673270669
196788440 453846565 174246193
556930881 69780449 729889781
19257236 43655899 138782113
691771555 85870546 41833864
39969061 571221609 77227921
518259722 106806481 638287101
507740641 743817156 105778261
52361506 197537491 5894029
538950049 400955339 299759881
487687201 224878671 446775751
75219431 809806977 62090068
18812261 38171191 138129409
169095081 725776507 32419273
136134181 381343936 176807431
288045398 143409256 448161933
134229686 249968555 237843571
239395795 492549233 176930161
157385323 89829039 374757041
714864457 278254921 456240331
393987907 362481841 298676161
496947607 528959431 203645179
106586249 116928901 290573431
61270271 406961897 15937723
312230647 303295807 302696860
119402751 182741833 259021182
57699437 279258070 144963847
38661069 336850501 110781344
56530471 49946866 245150886
765896239 61843951 27222529
44419189 540340951 83349089
95513461 251835649 197611807
716960911 56274768 812499385
17973370 324150289 30810746
871921 13369071 7079484
574171183 260684761 448367151
464434561 157302653 19473369
106090573 121743385 284017878
4912786 374308661 39459122
53932474 105529761 209309937
131080402 69817465 376706935
166788327 188487415 8759742
293101278 53577661 577952481
74238373 247041876 175359808
261761710 943681 673542181
238103955 136639241 418816001
562355161 66867373 22859136
24310837 653724897 21433161
199361793 22463749 534091957
540593569 480761751 31875069
111102835 267367105 206023981
41815963 368844254 109651361
352655581 273554281 345718689
466795351 143469761 558564217
403920973 507244057 198028897
176921809 641968069 106772529
336802207 452185462 223646590
743099681 32859361 903005189
13274108 59101986 115536811
145504717 704500811 32598589
184219267 55643017 1840483
149400635 645351345 31187521
31644757 3238951 198359961
217043901 282395722 276876545
836200387 64451517 23219457
110474645 7699329 403801347
356758612 169493311 41794569
104976593 3507141 401450583
209926765 1306081 602256501
377934913 2624637 783967471
21654304 147158495 120697013
471862360 383916517 309739649
334448841 480908632 203138937
247174270 14297581 611975227
75788830 173289025 13022465
205168867 220868677 307929408
116145556 603558789 100833573
57146393 99539196 218677360
56893683 78064669 227850531
374719863 9385377 763072489
439956897 392049001 294967745
519794668 39107796 793953649
156044467 158893813 317573233
436750469 446543697 248755612
721964986 531989785 219889242
366282241 27816741 698018440
471201 181194229 49808217
328120612 13702844 710389641
71524276 530682641 97865198
630548989 410038273 18264791
76575557 353713087 144577201
776314999 485221449 254406069
276842706 659097685 114768893
154994401 51679243 432013201
719492827 92885695 22775346
473361253 434780401 261840385
138264561 680382631 12102171
439120001 555269509 181254135
550216121 685013785 132568376
566132569 341135104 366543577
659082097 343817501 379915148
72819247 61030873 36531903
488456921 575870757 178521989
249947753 437455756 203138937
21190417 391014027 84642377
427052761 295909795 365909669
231608443 357609439 235145153
96863272 41919229 341366344
650511826 852772591 77065348
488230721 543687741 194079649
288588825 318638321 277066349
738705841 353909089 376652689
278505921 1044823288 46907641
12707365 145503777 97487841
761384963 32782721 904955707
24853069 41119408 159372941
478607707 45600857 2182219
554775871 440183017 271930049
827345441 14557117 31600801
489237661 289487521 395013151
196176946 392893759 200368873
66949401 610580081 83117728
310138804 565819639 152228641
565710319 33444577 825278777
254265998 137771314 426379780
270141313 729613505 94816756
34116069 172044601 142484647
15002571 338075031 80714941
584113825 686384337 135559776
836986984 70184401 798946513
634847921 17499371 909815809
236488726 137264921 415082337
57136916 509103013 96006676
133004425 460779541 146546081
575345 86210839 52032601
2757129 113526277 63624541
187345670 628175629 114260576
334761606 345965101 3023459
301195273 10734392 31574985
66126369 68149507 249081166
676338001 69031401 774556051
44093301 181078612 162870858
651457941 454722421 266804043
512234836 904359721 64834455
679354822 18566193 928953566
196415731 422512278 38569081
68646568 32420607 1377961
8288505 3602845 99565929
106283233 305418295 186032617
120893981 767618037 71927907
28990777 9018292 20347093
756533185 166998651 604169470
434723992 278974809 15747177
19715767 835576761 50969705
797002237 291915352 455997411
745293691 10743814 32144129
374083816 177826254 33102199
90291263 84071803 295292449
28628191 208475561 122862852
4163453 227287413 62565849
273010975 243015701 339846765
277843501 153401951 431198587
285260251 527746757 165738805
97775049 32790007 352335201
19893199 247868128 100882881
81180584 56717804 292661158
943072297 31496651 935951061
3451141 40196801 22476613
765612849 6611441 997037693
129810487 325211965 17140289
218797663 358235983 229077394
446183293 19043081 795040991
599543727 282659707 433961143
32193981 418943461 90448216
686948023 533829275 216205853
79764001 406583233 39661955
337718431 31570858 667498902
38216433 504546391 4444360
209696311 138923929 389324801
492047098 500346411 13558815
67254913 2226277 310611361
249144316 300648576 281117921
50710241 100251406 204251825
71679073 60240978 106781
283247699 57894775 562065706
21937804 144896001 121948951
209220001 48979877 491908287
53531374 529229556 89392993
100092958 53737739 42364631
105967701 591576541 101723631
113071179 11646743 405813211
156104666 207284865 281097109
361983649 26021953 703262657
11876481 37619667 114026662
568241083 237884862 465257001
205340591 214029057 10749101
188179876 120070376 388934855
139208521 275231984 223860943
57881575 163129525 188842137
500705085 46195801 762692673
110023057 615426901 95795393
396806791 334795301 321459841
612607140 110604313 34304929
9218641 273484597 75303676
27973497 784787945 55002493
6836401 4461001 90127477
397165443 481904169 33160205
301088971 229099501 368122759
133175001 445691929 150801571
260076345 319238816 3754801
88928778 212416833 206177806
50031151 383677051 115832445
16235713 575175201 39282465
22372417 295560524 97062499
76357856 532979713 30127161
156083946 405377281 175129156
390914241 102382693 578402931
619101671 319005822 396881350
539959630 488038048 231818545
427218331 10284814 45973916
464850551 644082551 143338951
106389500 118360012 286892477
297682174 326791217 277367049
309818524 421356261 232268525
87960593 90152393 288080079
796853246 9238543 998367928
426913719 34627576 25414005
250664503 292184803 286768979
139498471 313158534 210532323
452810567 20053945 792774788
11759728 160679377 91834876
468352357 123906259 591470476
468476231 444285841 254230691
2411441 856484052 46310224
198474940 69780449 449114001
19048123 4286614 33845761
128341768 11868361 434053819
28115124 299767783 36793009
278052103 329002225 268554079
22281841 121131066 128645102
147154024 425762983 163605961
34837453 983500290 44910917
145495051 135175065 322117303
242251273 255890185 309739649
736774465 620970827 172369940
108445701 13289001 25949935
351790603 178085701 35244856
402887657 706180186 113800081
377264515 268342090 15907717
211546721 142896197 387188614
95555793 327499117 171316732
28036759 18103393 178437697
120745193 209929063 251464501
269289057 493511549 182191211
36645727 113412447 172401701
21804006 61426321 1391013
24825841 138219605 129045046
35510609 43196287 186754326
109405193 639349705 91440577
2396882 566167667 49629445
68483301 133739866 8395651
632359927 286318753 431993116
658621184 100973632 707163661
405689994 525917233 190503151
218026049 43655899 510297975
20891711 160739837 116002217
199936217 389518870 203716196
99148897 79243197 319821854
36437857 370100138 102456795
520803171 260632696 428918491
300893097 207818083 388846297
177964525 321831938 226754980
205212151 493528619 166544407
599941961 99854517 686913676
288094105 402479176 2794343
468352357 64932167 711211831
611325526 309807881 398383615
599054863 46159777 818555501
2156649 422915641 51453460
607628165 170448401 562196936
67886083 35825747 277586851
119529185 61185601 367576401
279049376 232975117 356417335
297631540 9691345 675136105
78370261 105705937 254013661
25480231 179934565 123665518
95208373 835920361 60510249
824518657 60116044 832256101
136310610 118360012 324264480
5679325 32627339 82616070
328120612 17070337 692175064
638706385 269895561 456984719
281313655 511771513 2116102
57364206 666160405 74061667
493293409 6517918 866812069
26310439 848030947 51491067
50015666 130222889 189801505
442651572 58317889 704339560
11773392 350063009 73744729
309786256 98087491 540217781
216439321 90570429 448455956
184936501 70931137 431566941
65085610 31496651 273761521
631316053 177401701 557428150
907194817 85768933 778301377
220158206 110472091 425853121
107588065 193862998 239155660
325570027 501655606 189187873
381121133 202509915 23389627
298361153 462911140 208567629
330651946 502481972 190957681
117104773 8018001 417874293
153295231 280612915 234409986
83142445 198940570 207499585
424259683 280808786 368539809
715643091 180191521 580684541
451846154 96681601 622360046
98448225 248838631 201662501
26977308 25349091 169951801
87936718 94259425 283475711
213827589 100872489 434462857
100627921 134462449 267470107
152625301 184643001 295713297
489330073 159235543 538152961
620943579 439780651 279641539
672304221 357895666 366914022
36992520 314416501 115942891
682690273 3561181 990928423
1004389889 339296584 407737757
477610659 561277159 183783876
78513026 31807073 299262902
686557801 87435479 733662881
144762001 223425476 260237191
190384265 946414873 52070019
770882347 715321421 122862852
5035051 445559161 58654329
54226251 173094001 17496865
72019945 260202760 167849345
262078609 15148258 10575145
65552167 16880267 35761725
287879645 111403905 491740081
612124129 377977765 332459911
426967201 156014663 517823133
198459961 7964103 571721400
58079505 460929025 105524626
699853449 20008493 924165145
218283185 353105976 233093001
123390301 52831819 383629715
68530481 436017964 117386065
316383415 250905316 347050657
393374451 16163343 754645771
968689351 78852919 800376798
482517940 484456225 228279392
190863389 257000817 275935941
278447131 381806236 241273351
8565097 48843991 97579483
510935657 547673813 194599307
605861803 955767981 54913111
577778741 105441853 663437524
25757053 6567134 6653757
83902891 224866549 194730409
390951658 206047041 434989753
139927059 655472095 95243572
62808451 289536213 148677721
298518469 50330441 2694721
1331541 4777499 60990216
345049717 629620609 136595401
131178737 3656698 451829899
275039844 252340651 328340083
46745361 8195089 243709521
204804577 251926165 290548774
121794289 756429857 11602186
708694721 310721 1016839761
356113087 431189287 241707529
353284507 124524553 520810880
450062999 318910549 358614037
67850948 12867472 304900618
32141866 183948121 134062056
363941377 535735747 21065369
4350721 147546127 67505785
171230109 297643393 238595831
164451382 133105477 346029993
463548948 599031616 161991981
709735413 993603139 51604801
198073329 75658930 441856345
269863185 99146601 494881591
41203429 609645363 73067293
375645551 381040529 280276825
325970308 69182401 588189637
1637329 10743814 62076646
107125096 8142961 397205425
624739459 250183957 11794921
224931541 701347921 37344938
116728277 14391073 7057346
32116202 391143775 95171541
257251149 43942357 559875677
46051633 577543073 78310541
160722136 570738493 121289101
363901414 775285421 89560415
299467932 42418597 609664681
66285001 16581216 9865069
140899267 305776833 214409581
414400375 442208097 247839649
155117057 122642697 338910489
156128439 136293081 334107880
307926711 4015311 705779677
95236747 481214746 120604177
130782093 171266464 281857026
382387969 133906791 517288711
351532641 25617247 697566598
27991327 706684694 60288289
672330559 180210471 575334871
11778685 131372721 98172449
125431181 4751433 442747516
51158067 143378427 9589646
595899775 748550119 107608841
272111659 293044303 15734531
378039745 343098049 307703047
439507421 44930137 739646671
476856919 311323777 369949576
70466362 664886209 78176183
113300743 805812085 64965675
96150587 357377571 6216706
104399865 174550425 28723273
139962451 396903277 172741526
2386273 31866987 3886337
334157873 61608171 604861109
48292297 54957397 223781199
586167713 60586765 766945249
54872668 68182689 229103085
105100264 932840497 50919213
469966135 53390129 4831459
130240597 336492091 193872204
14729753 149090801 9891941
91035001 575829695 97875361
214470721 13187575 36180731
16942 62741953 38012767
186085981 304239765 242916997
21282934 245118817 102171719
127935020 221860058 36857926
338480473 197072464 421011631
26953473 85103029 148149619
80416447 243433037 181455033
353064143 144775945 44293626
264202237 394069861 228478053
737043346 48979877 841007322
766007249 240292536 510437809
483930019 862994305 71301525
524370203 33123313 808353091
1020719624 116505391 734473153
48496190 298729889 128668970
8699825 720987435 51415947
670230001 90770365 723143043
32224717 450701371 87039820
469018277 11652169 827345857
680895220 948871639 56348920
164301057 42635203 452264737
99631961 133151481 267907933
38636003 744443 227792383
97643341 301501711 180749598
987781341 226005073 549795445
3333737 41691131 70051177
577792329 773002751 5725276
23906401 282334561 101989637
5906401 631962445 45111637
85923202 8963038 344517580
262794637 336033075 259197121
758257801 7161297 990217621
241219229 199769813 348241281
93942307 235187065 201694571
282754721 575631361 144022633
378702286 55530073 659752081
94833286 6002689 364638341
481275049 516041740 209869441
441161799 83635942 640999855
458834741 42718371 33053266
53909494 400080395 114694021
441706001 16738569 38964605
12367861 384086457 72962745
772567241 289504559 453726006
161333524 8424325 10759672
196167258 192336643 15246843
211347027 207406669 325514393
3238843 107677333 64794689
1034241265 647263402 166397977
641221171 265450131 461701465
113842947 838720297 60608614
208756074 62716881 24354253
72077293 928702217 49687972
751932839 127898401 667485001
257638801 271102109 303346161
504684121 161116945 541650835
684734621 19240201 927315221
1009269 835084 57918376
334719947 4619797 737460637
379650301 44795077 682554825
165898451 220038846 285240632
200882116 39322363 45721833
472996801 144524944 553514872
319043940 631807881 24315641
577506751 325611811 4554955
115459433 2761851 422473021
840419245 49569739 857141946
531145798 323160751 366022921
45695710 295233709 1640669
10543981 247118851 79621065
284388697 285255335 7349189
768279881 401791699 24033166
46241327 258899201 142096817
648965899 633008521 159539233
49893814 66538081 218335233
400569057 437703495 245986289
391762533 50003001 45247052
702965073 261836321 5601061
404639622 87072403 14570221
276954626 2629315 682050649
310385203 587347150 148215397
618413815 148883117 600098857
922752481 120758401 718436049
192533201 431485573 180731165
416889923 629688425 139933379
78398463 311624217 159739501
61365301 86874957 16838392
45666209 38059249 224122263
57347523 36280463 255758709
312230647 438947904 224406755
506846869 45397620 772509200
317645301 676038873 8860417
207642223 136293081 1391013
145919773 119939689 330906899
860811629 78382237 790221811
55287602 827310319 57221149
247477397 470687449 188531506
450490865 60330915 38773477
739559809 613393687 175779037
68068008 41819699 272752753
257364802 257698295 317415697
193185163 257892321 276566221
122868721 170399209 271583151
182244701 635388238 110064364
45366973 454824955 98762721
109706101 143611337 275173119
2390001 469578880 51171823
16723769 388945600 77344085
21777568 547938431 18264791
458448341 23731121 792179917
323006699 71169649 40086201
40740637 141526404 3659370
240546516 266599168 298962301
235343159 208406226 41017626
29177989 157117945 28175599
115574171 299033439 12638881
189286525 270619561 265296466
316118080 210571433 9505346
473671705 39971401 775366171
117296551 388024034 163762255
453448513 8778877 832216897
692642201 19394473 926403505
335775373 613670110 140578521
199711065 633008521 2113219
42933820 311239118 121534102
45524165 104274169 189603181
229470880 176704651 17047975
11957421 35808677 114913357
17436431 782131681 53392523
627942106 182638048 18942990
432389881 147648865 530117842
653917751 108300008 687859345
331131943 51519459 628126745
493720001 120833353 608889319
140626923 214297970 261503355
120250663 56466809 372677105
372081731 195826705 435419891
841129076 612150561 177441070
94321573 494215 374723165
190707452 667640701 99976816
162203365 394287346 183569828
148581953 771269857 45181221
31048358 72848409 164760092
248425166 122154241 445362817
549951376 213994130 482342978
229175254 234406733 318195486
159896017 643117451 103848937
111767401 20503531 393178849
129264601 55845881 387168945
236394501 595623337 5604379
517263553 342476008 350256721
42523937 265654509 135903637
208060978 24712101 540083748
12814957 139298041 98429377
75568582 111833602 243394302
100936447 115374113 286272251
257060467 417125377 217238759
183733126 65792260 41553919
288741189 357609439 254796918
109579571 859904053 58042937
231575293 85094941 469935145
662308791 44072722 839980940
49302721 88498151 208144384
675531371 52862281 813756065
118821802 185597789 32356325
220546726 25999937 6815683
8980999 614339404 55200157
1666351 80370676 59548933
278215183 130234951 454958809
231876895 141864269 400969673
366734921 17725215 733127911
50942107 81964993 36895387
414270123 126455899 550564957
518577449 495171067 225770549
191230593 3019638 577466835
122259034 160005609 276223953
169754131 96522534 383420167
639925181 121191233 657421289
99164341 643434833 87920801
352606786 88475511 581516272
159699859 29049637 469994231
106990633 160005609 259916877
390155896 16997261 43165477
24306723 507451949 73140481
1986095 21630787 65166879
600830749 126610961 638083189
99371953 204557618 220186328
92416250 640385851 15241825
582048513 7847701 924384737
69988327 134006938 223653872
825876376 66559796 810326826
32371193 477228151 86279761
15016051 112908276 108429553
12047041 97286385 104030097
154817131 244303976 255422266
478636033 170226169 517823133
73098901 693627585 35512001
215250385 142162525 390840245
171403451 309146018 228125
491066384 303195246 384835861
185138129 413630067 31150227
72456211 586792999 88099201
490957825 69188684 713093156
472896224 248858101 418525616
594056156 10659841 918642817
166683091 100919701 28932661
132807286 414853498 159951181
129986533 123318829 314018377
893981705 47398033 869680561
217601641 349461878 232639018
75780281 621094717 86369829
790041281 638874995 161837145
25686610 190444193 121831425
461321488 603142387 158588443
91473346 278254921 32539221
462565537 171839993 509814801
104259197 677267242 84362813
596766754 673665331 140821201
52829711 16527628 262636471
229470880 34816657 538436745
152939986 206851841 277157281
80121409 46821919 294145921
509129449 256430041 430807801
46099936 136184465 21873313
118721359 983367729 47877941
40753961 89907499 187543948
145248841 109895847 341554678
118386295 1000389361 46993801
66748084 63924499 252984172
271014867 664067890 112009360
413845766 28401569 749807765
143378897 466738071 14381487
924248481 371593711 368315837
258430141 66572506 36774568
7106001 313051564 68023761
303385265 187731883 406565473
679284278 248085835 487799433
91240151 170065985 233044501
270341821 157439936 420088640
7382537 86934493 37087201
58062606 186498856 184574773
330458801 9315439 722915038
3134261 440033941 54294910
331934573 129462883 499206817
655542497 1009379359 50263385
167140225 458028481 10788515
220434683 17982234 44472160
552549751 499479211 230358513
705415947 155259469 615190891
58871345 145178131 198447435
40156933 817347533 54878923
638406973 32918269 867869261
97411083 142713110 259408087
623228500 29560968 867348121
432084784 114073505 576285073
18018525 296175637 90703501
154006002 330797533 209725323
409555279 152791591 515017075
792506171 353752265 384111961
36851662 90607969 177931153
73268131 433557121 121462543
22720041 82805199 17773175
16177537 72974551 35504087
36250306 415528612 94435936
22925605 922158762 48403220
302262355 452742213 23382170
116050078 271102109 210801925
51972893 734901981 64302044
111638843 273554281 204303715
1061726689 53823631 865381273
466440850 28721408 16353100
7158881 51378501 87488621
129367036 360054640 182612501
257987141 275439649 13565820
65230673 12575395 295495225
28269777 28961857 175535581
197835214 105963825 414396673
48057701 484945180 93299186
106464646 185964661 239451157
114507009 20819014 396868471
93191995 812197807 29408747
1746226 143987341 58267476
628758121 620198503 163292625
64972982 97451617 233509702
27658941 330138 188988883
194105803 470327946 168234601
173576861 22147807 29849369
10443736 208641565 84454391
97613953 195916301 220756641
478195124 18884502 820634151
352683528 336033075 41878481
113989120 59101986 354997639
675456181 187419205 558994393
744393214 219782823 529164776
113413408 319525781 184555141
6337413 561200212 55645993
30410601 218560359 124507774
67564650 491741329 105932807
266179168 737119006 92601118
57992451 134148106 201544246
19713053 6517918 152894821
654549601 576 22701619
6479581 681642921 7993282
450104997 254746837 398155095
674910281 1020799477 49489168
224239879 270406760 288262801
744819109 20561893 936811361
221750689 776002541 80462321
72721473 6438593 322189276
6854857 270697043 70627433
633028859 397561621 322923637
74562595 21423907 307085939
474822376 295115833 386255403
10710021 248250145 15445693
59730337 25917611 270136427
616999393 235134753 481830541
70675481 57438046 267066359
373188997 56782841 653530705
109212761 358384321 170047529
675377704 212671621 524335345
206410321 298658484 17859689
744077793 104484378 34727596
381965431 41619605 689442061
574317640 1340311 937461601
348509800 339296584 294696387
638544048 333772531 384526129
121115957 87709019 34379045
187564092 168280659 342246241
575944151 195901687 515635729
8243933 34750969 96029557
204332385 382080971 208477843
73139696 225553 337926561
291112865 394997457 246757945
573888891 901088466 66565031
347542194 229631921 384304201
560918945 170702017 555244509
142699909 129762685 318231369
56694353 63247087 233481073
658916731 59034976 788299426
443797481 493117 25241410
208843517 145294345 380740501
23700865 242992337 105577276
234309671 499500919 173804023
65985967 65302416 21528761
94141384 330261463 167773985
646267893 396553 3038386
29791355 9185851 188609761
751640775 382620701 350771809
544529406 29327761 8833193
4383380 371508481 58810283
324750833 42760531 630923493
112548621 153901882 269357411
203303521 95468023 3760966
270481986 229576021 350539489
845886359 267200781 483842269
487457165 138491001 570659478
837143437 272337561 479310053
74222021 25226631 297780937
32865720 453661797 20970363
84232924 77611111 282497799
157789909 361058951 197351425
390613803 757110001 97572564
16398109 187919307 101450497
72235393 167696769 12563461
80079795 793319506 34885637
402561475 136810621 531558989
48139187 4130866 249755111
289636129 26490682 40761799
491251924 2599401 25131169
395815849 196721046 444379211
397232221 36220865 36857926
746284116 10139966 22169720
27445242 91664977 27577161
609182517 114492926 661405134
150609257 538979569 132465769
38333341 137357099 163598746
604651928 476017246 28268001
137769721 348809217 190902401
52277721 872484481 53136637
24359029 419160961 31826334
109360207 1701217 412557276
219957600 58741959 494532779
183989261 630764557 111075338
2770894 16964528 70337036
13064316 11413162 124462521
12571074 304322557 81420361
454449871 69381455 693405131
107864424 492003559 126162037
75798163 59139401 275219857
154132882 73554373 391677778
501597966 62619727 728652079
27371061 115523131 138759566
172682185 154897789 338940064
220592395 379354779 693726
152070841 310875601 16561921
243403010 37095235 555303615
72363121 141227875 42634985
18859828 144322793 116184539
77082757 875752417 54750818
152894914 244225156 253544138
39150256 63365371 194714540
58512001 523002197 25173246
108200122 67846637 10530841
105201010 703888552 77940451
299076649 1013753521 48336529
103784066 418354421 143423491
89236943 84885659 292578961
146689729 37758241 439241001
483866907 18192931 823946821
554932837 446311401 267552075
63786801 282908899 153000488
33425633 182878861 136980181
430621 282203980 445501
58779319 742257634 65471572
660602839 56540436 797860425
21589457 219094261 27509425
274977197 591576541 137269434
60090031 139164221 204172386
84464224 191704321 216052973
190832005 9808933 559323335
28534465 524831329 76971073
497769857 217868201 460870081
47321599 110808653 192157673
34253076 57776951 178075423
30371657 816179651 54080182
4335901 536908615 53333866
38611441 61301601 191589017
7343896 189847199 78009597
86282889 4104781 353707741
92258065 447101173 129137881
514648959 542026753 198780636
22436685 131263441 127087526
261794626 729991956 93620311
82494505 6224613 342663616
222596022 88950155 461060785
559094343 52277119 783825639
187564092 166872163 345533116
356663061 197511669 1705501
38964001 3756783 226210107
95995693 556423233 103523401
528569836 496579513 225028625
803555579 26902855 936064767
101865827 540380698 109815224
311943577 56998908 598936229
38869993 110562588 177687061
537399501 37285216 802036033
241477325 683200598 104101201
56470482 12933946 276895776
73139696 924310010 50002361
90343306 608573333 92198005
90129921 341289409 159539233
48343269 349323001 120775474
30288976 474538863 83649028
108532129 639466486 90672709
47478611 157032769 177251181
296619121 920462071 58446229
430552201 113616990 575187229
287417040 910280641 58945781
237222231 256133289 22868381
610266101 321145413 394044677
172981971 492517818 21608919
178644043 916138081 54568567
678023197 353544985 369809818
117098404 17528401 405775855
440224233 98576071 610462573
35851873 374365509 101746711
313439227 553048426 36219397
476666290 81608551 669213337
539604667 109249393 643807225
384521197 64033291 651924676
5276110 64435168 78110020
392468221 162820681 37853101
416691633 594186405 160599337
10940481 54574993 39656863
25449766 171791641 124114259
97977608 327429189 9281176
333341823 60278076 608307129
550491880 781282851 94673681
248708546 210688175 349290145
31415405 382482031 17280545
564420697 753697990 105188923
451633351 614156081 151328897
627455258 579524328 189287041
125069981 229825636 4883001
146153905 529750365 132030229
26725411 216253822 118316879
75756741 598683009 88625539
557255105 2432481 22991393
13039783 290631241 83464291
127709583 498870409 128361653
10991992 495486847 63119027
484270590 36632253 787673110
566031409 132446214 613520966
744291671 315128745 420990544
179505271 8744789 537217869
909740469 239987329 536459783
19304657 180824086 109832161
235286185 583729833 18366115
495912250 460280036 28042385
166849876 142878901 344242328
269960621 181829665 387685576
284249198 76984957 538152961
7664385 645098076 53486665
184634535 35023093 492080887
414998119 387041969 291744145
706471445 747321912 25747972
98487698 48750409 336914498
822801 370733113 48633360
152170049 300438145 226359934
120232351 290082004 6403601
229442941 63128430 504276605
589856169 303866215 400453621
519761 386254051 47501677
141782576 9957448 472343977
269135833 88774771 506321191
286289681 479898398 195987724
261801 165054469 49180705
347654626 571776465 161886099
15741727 893878521 48402641
176015801 849104481 62111966
123866557 264834961 220123111
53876737 32885436 26609409
737917393 823268601 87092451
199711065 60116044 466537241
922882417 96696425 756502237
103955016 105075098 301625221
58674262 3696490 292199129
72758729 4634191 328247833
26661751 161432236 129333945
63923644 91649429 236380341
317714269 83200621 563171561
33522539 35940593 26921793
103061773 104561051 301726099
127251406 277795477 213344961
297181585 198075191 391677778
520751083 467582266 27222529
66911223 249609181 167115892
52583041 33683176 249669001
222264296 260158531 296590273
16668829 820281133 50860517
468293815 175644 874054301
341043829 209709201 406013301
436075081 651249706 138473093
75238365 519789075 101431921
638138081 487015120 246967161
108711478 750120229 72391118
34630051 404523221 95510273
211889371 607651809 124319981
76185073 377258905 138782113
229305833 109924101 434577487
165068257 96664452 377193011
801454301 493143275 252865153
5985261 684470251 45181221
74912865 713820244 72314551
964625167 401618653 334913131
129971719 191871294 268686553
20136219 464442917 72908891
799982691 506407403 245966929
364403476 74306083 19272367
202694113 77748913 446236705
9768283 60548125 102815065
333463593 49891778 10633687
287261638 166600373 418481547
314296494 389378933 259485311
32034343 17264397 191783503
41323501 219673903 145781210
122868721 139324477 294295943
629125281 628800773 161105086
270373681 940323356 32226657
790594181 62476831 820539133
174375505 300269603 239674161
145120197 397616801 175046345
65270998 59327794 255681301
770674044 24558141 929398548
138325957 456790881 150529987
20194761 41775553 25457893
432768117 114023577 578057473
571176321 387327235 314979001
450911679 356795440 33418270
59015321 426768256 116895126
194293471 608459758 117497905
21207853 462467221 74626955
667329209 392762302 329272321
162278686 209990153 283266985
394247026 186983216 458181025
129940481 341275585 192280255
194127655 593186327 123192455
99358351 207456793 219758981
684163971 54178265 809912649
301987282 113868877 489950474
254161545 471049665 189883251
634316540 177205281 559750584
22034613 424915019 79107301
603452536 193045309 23048411
1053387681 695698807 135396178
26678851 541704353 73705105
966767719 461787221 279826801
39890953 157837369 159613906
22666333 253827409 2644888
209420290 109776073 420466546
421461699 7082329 22832335
672625 375831076 47865976
697166374 193488513 558146176
85983556 423802241 133206701
205457869 48374107 489145251
4040797 14848498 35382158
327227001 49970761 624407941
318845605 138416104 476982661
307678869 211483675 390593217
1019645736 452442693 291074806
213554180 269987321 283159575
10976247 11854405 45548752
208243189 79195400 453098293
147060065 186759859 289189811
13175251 24936949 121324748
88985817 40069055 318912301
828238363 613298497 34555544
36786751 46498764 35690513
548123225 237746146 28102036
218258743 179958376 356876641
76731271 280348408 168068609
393615745 68909239 651497287
679065729 31797501 892465971
30263917 73662814 162331103
315585562 3577651 716171751
153281529 812619235 67373789
134814671 392149418 3767985
303181201 300155199 303681487
38760513 232196911 141120981
538459818 16344751 877164289
710883421 31988833 896464570
611758540 341488792 374378269
29882226 52979537 168814081
93187679 44314530 2657390
227276726 514971514 160794017
57007601 71077399 231847533
473315437 319036 879241681
46836173 26791689 19279813
887481393 114780667 719962299
382534240 101202508 572922841
411746091 249033851 21353767
185300494 12938075 543874773
459405649 90299872 639358231
291693663 459841089 18415343
55332251 24396406 263432065
712798657 217780705 525960137
22302344 209315339 112303157
10698391 26244989 111585397
779327992 314361551 425618257
322419427 578970585 5873689
378397393 321431917 10477930
75605472 481998271 15317237
53977321 618437903 79255021
152070841 128843425 332633575
196616701 599193869 121986957
455375691 474491443 231244672
344432039 37877525 665032817
186287123 860705740 62256691
480423121 41194945 774532417
406690306 706046761 114582425
545638897 212705273 486803241
125095202 235735695 236522191
413170041 108863693 575570081
235097473 111497815 443027398
252202505 39099785 564230095
324236107 46326601 627908365
192873066 526956433 25244241
490907977 141242387 566357481
296176726 453426289 212015105
184552775 33056683 25666056
259447773 179214943 385641391
85075813 199450446 209060281
31735958 760700138 57358110
78712932 15882829 323294011
277486547 15605409 641072311
5079505 400955339 59421741
66782041 762507721 64293549
107125096 299084963 187712197
390262873 15759361 30961042
3203663 14548771 73307227
661512430 530840593 219007105
16973191 665039755 11459647
197342385 95553781 24094927
2140483 108136712 61161481
704039753 465019201 268907068
264760381 377982638 24196001
175096141 875046781 59952025
197890037 729659953 88528653
27253864 14568759 33587287
18612111 96129871 126695401
196508737 435085993 184423381
987486861 40069055 902092335
133916017 176912491 282280573
816900161 73264533 795370705
102454870 174154297 36346313
718687333 210651561 530267251
190881511 591576541 122852445
557998687 52758021 15346913
12713667 373638269 73707733
185033575 102629584 397461913
116427841 9011361 416391977
35301685 756868435 58634101
174957825 15864421 513873669
169924681 451948199 162373303
81661425 122154241 260435377
210751393 466007067 178437697
361276025 47546473 658727777
587519510 127627691 633911495
4779929 159537698 68744885
156310421 113691865 349774069
150985594 217536001 269506711
464325079 321012132 355718139
576832284 218560359 492875441
844704771 117194755 707052343
848642313 205594901 565119729
911879626 222179726 548833921
417132613 133175381 543935891
29981481 165279415 138841921
422190942 31118256 751536501
6097213 374649553 61716070
6742198 20475507 87920801
91821271 192892545 218841745
276137051 235187065 349712595
352399073 226991785 385933661
3666596 208492810 61310125
19048123 597612835 62584801
169447671 78896042 406199001
259147709 79885702 504344136
11502405 498803517 63130827
373875868 504663457 197213061
386868877 135523457 515635729
99444856 135470366 265199761
52637065 285126319 137218516
54027723 40516201 33716441
193770795 34511601 503418826
440713345 7186671 7886341
145200391 513939653 134556579
265935736 143060611 3588086
449284501 91579333 5695681
208352005 23535681 542892025
184329223 107001168 394626275
319185601 511696381 184799553
33825709 586540417 72587211
337701621 109691606 530660027
629162951 621839107 164018337
17561926 773020801 53475421
41775961 268541209 134460406
290597729 22655249 638855560
151650076 906134762 54494665
406382995 286000409 357817565
249381707 189522154 365304401
3471901 351062551 56091163
130595186 781328686 72692980
578942314 563651128 192880801
24679484 213289201 116304769
714532051 165394377 18845929
257201401 372779659 9267119
348125181 160929769 462474793
105620831 441920444 137346121
315172249 227706501 375953761
233434243 709873516 98031097
659633761 189429506 554097967
75212193 270838621 168917761
28915765 18262801 181994491
187237881 793127413 72853529
121986702 807951005 66271827
129529243 10016785 437783581
10587977 32163652 109877691
246367276 68189833 511680689
204702151 500585711 161933059
60226011 264210529 152620561
543440639 121199923 627834489
348583471 8690361 40328657
149936397 73713801 386855638
38745961 658732700 68122625
32823436 900119605 49572076
280825001 76950483 534672161
22034613 841682281 34144941
140826233 122138402 324276426
721314083 43638268 8854196
89497558 194552585 216131217
431153317 445859086 248555463
634316540 203300791 527986774
27289627 110030083 139851572
732578155 852614839 77289873
856093733 433139603 302352641
797259865 14708189 972910277
482192166 85693518 656007761
2682877 656442851 48618164
365424825 26131432 703417326
17845057 626083837 59914191
142279801 614921907 105868201
273758761 97286385 500870357
88064065 31323691 982412
2421901 277549702 55982461
179363041 44881561 466099543
190578774 268284929 271171725
375686282 349771267 302015329
137371319 19301209 448498926
250234714 152975143 405813211
100161149 213342527 217072154
504738592 88533721 665233861
469798297 176704651 505648881
305854433 19471483 670930151
290932636 173536609 412944757
392773565 16871853 748925251
304633746 728709201 22615435
693594559 138337097 639773311
390582804 99084259 579600217
950251105 665900488 157766920
53018145 4423833 267833677
51884989 8082781 38241016
915617665 644482081 3736630
824518657 499010909 248908167
921498051 106378849 743274790
7525462 208110976 76821473
11454263 264649671 81607821
259383137 224416331 343732849
11317051 250168955 82120501
280696643 303226792 291620181
457485031 518683625 203460115
91039717 3407203 361813641
405462685 66650728 661348169
144555427 36322361 441042061
223914538 6085660 15778722
45988922 678644909 68008110
303156505 8483307 685190614
395398951 385783624 279080011
7655186 270329110 72088852
851929940 907256604 67173529
593645959 239375151 474254311
48436669 98362325 203883672
8614591 187919307 82391251
232086142 222212645 329864172
304413685 282395722 2989889
206128546 33341145 20878509
577990627 707110818 121705345
469070223 296238801 382466150
325263857 378218326 268830113
596526621 215874031 499479646
66453414 770405047 63763910
844780513 225336466 538961671
927203025 155136606 655582589
83904929 111792885 269220603
64393221 465499853 107683381
26292358 95553781 144806249
452936721 34515757 766811263
220486800 238866631 308160041
388415497 700172725 113455451
81951150 40157601 303378021
138938851 355106305 189620026
250602127 203168701 352335201
137207179 825314725 64595767
21769531 140970129 33568921
220257961 220868677 322039057
81092323 142502348 242501683
670449613 286153561 30696667
40170051 177243675 155424392
37825019 264865861 42695435
61610461 15533451 284863690
565473529 430816989 278250185
58910653 797485581 59287015
84471351 221209011 198080444
576784823 20740801 883337477
19972417 212508319 105842374
189200441 462874301 168694817
504387479 2293887 893191047
8097817 81988781 91017967
164136413 112110281 36571615
10373824 19301209 111904677
43552349 20995851 226680364
119545361 42031645 381946375
561117846 16209443 883658465
75343003 22866463 306202501
138650625 192112339 279266279
18691401 290401261 6717888
252236517 372488446 39714289
235701129 107241358 37217510
698294731 579222161 194049175
177045649 295070173 246689497
704803189 362481841 368874297
348256861 157944840 44500205
5881939 108633921 76330129
815199825 15539769 971330757
406795951 286089757 29666276
45147001 262612823 139295585
15932865 421486577 73577232
19737397 7374601 151221331
549672526 26838241 851636089
11744413 57231 122842301
34418121 278528926 122391940
518957981 434946431 268890777
174995433 66175241 427046329
6231165 413151066 61817883
76942357 385792859 138980413
36219151 60953198 184250701
95433790 35400685 340654321
68607985 197059434 196443577
87006949 264561487 183924933
648947718 568716961 193955555
331924561 339679891 288565795
299894013 587474636 143582801
32489564 285340231 24399781
620080543 42203776 838315425
725686171 789521370 31028401
128743726 78626239 357123784
91623681 223753985 201732912
570226810 164379869 565569533
686899555 15817972 944764838
473413151 6032839 857976601
44522017 286931745 132312469
335340181 538262807 171248141
234846253 25117310 565881751
82536322 853412833 57014351
163966117 11825738 505985969
209535551 462530601 13358029
10833109 567504109 58228388
304772717 205991560 14486152
123834738 121027706 308492653
6538817 100220977 80474346
297045246 146514503 450893791
1024784155 402108209 41715217
610647841 319435316 395818489
49554183 331061245 125566618
3306965 270520251 16322736
83531720 58725045 294487111
835192935 197747695 573542789
477485315 369709129 320083825
91214439 44732899 318528289
416727921 174042501 484129805
348878436 5078281 752317199
79304281 9282817 329517448
1575897 161241331 57461119
426428783 496668907 207051521
45506141 673665331 23137786
146567016 137658583 322479781
26328649 2078605 36654311
565813333 803771065 88528653
444356551 75881062 669232737
145408429 324917848 208865691
301490707 158248531 436148153
278701534 757247661 87953864
2980849 143778225 62620993
92087169 351135205 2205241
14588176 710852931 26653617
367888389 190187182 441432031
166624795 575122909 121475067
125829309 160156841 281816515
193363667 268867425 270983805
301161817 700908975 2174251
812071807 147052123 1239911
368045371 354493185 296976025
80504971 822268401 24564885
15220815 151634237 105236233
163775305 390705277 186730657
51115399 618409255 78547485
56163241 121379566 205108991
471182401 332926996 345477172
376326501 600600553 151734672
662140641 554418863 203682397
665938601 307771631 9560173
250990741 114647417 456734851
79351105 226573441 192182537
1413634 208110976 9943825
27423449 81622001 150753437
367314079 526652161 183177046
563042646 790787601 90587611
116875204 295429421 41045855
40523521 213270541 147470977
257411847 400099987 221513698
241538133 508049803 165640601
4603013 528812593 45937501
444496689 45424749 743792249
56444062 362481841 124209889
64007596 541382499 92901701
184290431 214130352 299416885
28899029 632438335 14928307
140412607 27263836 443550025
136162402 568606269 120099969
562895153 316460485 5009161
35035021 146673401 152689137
120381081 265859861 216469489
482774657 46096394 759287501
646273658 47863908 820199866
4531655 664886209 49658232
755561511 262554935 478384096
5733217 122368633 74927190
658014673 22471681 34932862
35990626 595985 214881004
206762401 801509655 74552381
113250957 23164405 388574005
8002267 8539333 97693261
189939289 291982200 254113111
48519802 73181057 208283917
343514515 185672791 439595869
134177009 174821029 282930501
752785764 52927477 827308627
189643861 103515024 406598600
556561981 7604983 908625633
131927685 188243641 272894721
112889236 191345792 3760966
581270873 289344301 416804733
558983921 521718382 215501621
50308237 853412833 16677121
59730337 90097672 10275239
97740448 812900741 63113491
15248533 448062665 71430511
21985849 143550729 122342816
162342419 3475396 528315767
118182263 160234281 270491761
471281975 41160289 770352457
62578477 43107733 261673105
220715769 128586481 409829473
462849919 770826002 95153895
893549581 4842667 1031853217
858869313 47793493 866860687
117065707 128437609 294199516
183488453 719149900 35151980
303711490 58398666 585183997
84294981 330297514 157352647
43794235 229019776 145080321
214360917 26365551 544061467
263033961 200941265 364922545
402956269 122545646 43371385
79045429 82496517 271190515
427208608 155075817 519915553
350824676 243410609 372540095
190560583 619775257 115845201
362125327 167091121 474174141
423211579 39863548 726561892
448597319 638523916 142381537
546174833 611173478 161855809
881421301 205662861 570474367
253831875 403923044 218590381
19601531 15312478 148717485
408366025 166591180 493965329
29681401 757110001 27620135
48988326 16333313 249892789
9943505 75972681 99122581
72644129 487807951 109064745
99619201 480692479 123216298
94690261 518204523 112877905
294981635 170952927 416027476
26624456 326353834 103763404
2401408 325743217 53714677
127208052 178119745 271149853
71991665 202509915 195421836
236832751 231409151 326180297
116593795 6183555 420717851
515244481 330086223 358216141
4264031 354315946 59371201
194318863 4383641 576777073
27654001 812357921 53185501
392105932 95277869 588385540
157864009 11024609 499191428
408297735 358235983 307271725
155135014 303096858 226687201
41575051 25059534 2864641
27463801 538888256 74661945
195614266 427324481 183708520
112488925 696626737 22775346
218915269 540259097 147876051
649805669 236747681 491809963
150537869 91398709 364006441
520717737 966182783 53615915
111221651 33077144 375874941
176841211 7578481 534402453
16943051 202041581 101624905
83090909 196522327 208706926
562995109 56214411 771977185
127300231 33887189 407802175
22436685 862272139 49969777
754123115 113497813 700968333
529213829 294552631 402068247
21183816 516311346 7207489
176667233 452987388 165653995
38838 404997300 45744385
20549277 473984906 33336181
363241873 76884214 613889977
40862835 275770328 43023601
59560701 499923217 99804097
22770481 70906885 3183695
882003949 716405662 124114259
16102808 511518817 66306776
360689499 200192169 45481087
322984465 134148106 488870799
702533161 508803589 235604539
121269890 181544639 261293425
249836588 282512399 291536105
341246846 459884821 220228031
175070371 233855073 279266279
224411050 269749525 19578663
138285718 161696097 293976101
144158621 981431221 48122203
50798515 29686931 248150785
244395442 219966667 340050901
141484862 575175201 117978199
37051981 361542193 27762233
604515 128987281 51585451
72621076 378660526 137229271
54486841 482239213 95877226
335321936 82127583 30609664
103809315 158992361 258804053
2802336 685013785 48391394
492537471 30128299 804404421
137392725 47649153 417107013
23646622 179134169 36513793
281725651 672673301 113820068
120418368 334767379 185939913
630826765 612217277 169416880
195941 473394251 43612233
450190966 520362571 201741801
21735307 120417049 44963725
243030466 373208935 228798571
316870593 939325213 55744676
18636886 847560046 50009370
186995488 638523916 21953465
231113656 520023437 160481014
19116826 93586428 129164431
62076145 669254965 24427256
41197240 443856386 96466501
4887961 57686769 75456291
245268541 438186469 36242753
340153535 171290356 442196073
230469385 220358573 327999225
735963877 77383489 772566831
103330165 513676136 38547897
897591724 654620096 161724572
535265094 29620207 834342601
1718263 616871993 33565425
13066127 29539126 119333063
156044467 631011756 104670385
13358577 254959537 87029577
660438913 51403717 817064323
44601481 258564509 138940723
299711929 33774148 625502501
721203203 225039107 515421361
86326696 364480761 151414111
150232951 548600667 130009491
184354078 35345701 489334977
5555293 915460450 46657176
461149863 744655361 104561689
5937361 185628491 72745153
80667976 16751161 323778211
11793237 320632933 4438495
394416088 5365441 791435521
11414047 153574 121738081
132918188 577261146 114362257
459681481 148686271 546284691
381461401 508767481 7521649
580378011 69918859 739610321
439869049 88858017 629382671
28926785 115409361 145613516
68041936 48457476 268443316
71939981 291915352 158836003
203793451 98661655 427166216
218985907 547191673 2211028
70111756 123591284 230097461
385201631 366689896 291226282
21042337 383651841 86600559
663697286 154816565 605821807
614614350 701782390 126100426
61951176 649058346 77382705
685329985 319996213 407867113
160905676 246051487 259082363
112280859 112864018 297126729
382736400 32563259 702041257
679614276 155449435 611093598
486586045 217686065 458805189
522484410 421486577 280902727
34038817 137976254 158801410
256804345 780292 14349441
30905021 18760563 190902401
505764374 484026055 228996286
22503664 547914041 69208453
720861887 876114499 72282530
44855664 880869697 51952001
54400072 441567725 108980106
310190770 469620051 208369079
72054301 58525216 37530373
140826233 77225464 372982681
64939876 2293887 305525897
4326001 244120537 39595249
96574332 224914536 208089136
304662181 30752912 639287569
153166001 230326643 266267911
9635497 7132015 108801601
566745849 495486847 232898302
258448951 324185065 265575265
252623809 260174219 1132993
58939016 769808621 62260277
25216612 72974551 151617261
953548840 251664271 516002456
762530214 574731226 199489621
507020556 59815124 22219921
284129756 379752531 244733686
11014801 230129559 83117728
35912906 121859827 166033451
91584219 340522441 161071355
154964263 361467121 195453181
83498843 101268631 272480369
99596661 671538518 82548703
474244892 483587721 227499273
130406899 125274601 311444497
386993815 68358071 647061437
134263617 82115506 358488397
234563500 330635570 45563035
573176763 293278074 407507728
216956391 622546534 1772603
273983527 139355315 42610161
1012453 147495161 52925185
253591245 34833757 572419820
128090601 44132673 401068711
203850673 16827004 559092038
880380041 153688393 654236841
98401501 722127121 74034109
220883401 20340166 24580585
238215031 13343539 15045543
600456604 822461481 86292819
8220998 397485043 65807353
215935446 282554063 275664075
91862322 530204797 110306483
6478657 124232891 78171193
147813065 229019776 5515369
360500401 107200549 45744385
301169183 482818681 196469636
153959241 380435726 188046832
502444636 315129547 21716305
310636340 179971783 417208705
231549500 133105477 419002156
301677535 40830987 617288471
149478753 144420877 320271351
190092681 104681701 406314366
140273281 517887784 131247514
43063126 636805145 71949493
362822162 796294297 84632199
83127041 612380266 89192849
41045369 589996093 74525122
127840021 636530056 24489955
819636658 108172626 721857021
70066810 170810596 208457860
156411331 652933261 98313401
111905969 87925071 3976471
167962905 331156246 217012381
734484180 416353565 311350202
53636201 13368296 267490621
294164593 408876931 237064496
624802945 470426649 256125313
723397165 21352384 926514101
258709530 392278093 224135360
85960683 405141056 138558393
206037415 67793363 462474793
198184141 91948405 424364635
45147001 297498709 16121197
109162729 57210839 12487852
581512513 8204561 923432311
194222029 310999221 241509623
834330981 202970769 564641065
51124627 148929791 186354715
76429233 37507746 290232097
300035297 935611027 56985783
171582769 239392801 271857015
166291321 7115401 521194903
133643182 583729833 109955825
14520466 22693753 45721833
160193377 378518351 192900380
122563891 550167041 114834490
281576283 21859501 633206515
232901393 61792445 509904726
93454831 393927073 148732246
206355939 407345084 198477995
201151679 425683063 11696889
748170661 442929397 33117491
302431633 64739213 580458891
24193735 416120381 82452259
2350973 571632282 9641857
204974719 271287226 275335271
307456243 424854109 231280181
26083289 18807661 171164365
191908487 413071166 189533176
32709577 25876215 192467341
441927751 28456541 10192720
362442081 198645303 429429466
318439063 212207745 394450732
269515141 372972386 238411777
161574049 213928453 281363741
85887544 415645921 135369739
44029271 768884923 59101537
122294257 6814801 430149247
143519146 15259805 16242848
24266635 770302345 55449577
409574017 177897305 473766076
156492379 236390281 784148
304307389 144759803 39424776
205854721 370651331 216277853
40463041 721336123 62848063
17518488 67747579 125097238
24057436 62140378 16870465
126044948 252118231 229482488
157662973 668503297 95214923
34095097 702216151 61794782
121079817 642457153 95988952
543627127 531091 921941011
116188480 16001231 406446019
335995430 70223113 597685653
41145970 29210665 29774889
219920986 295352266 35212441
374637617 175902085 468673621
846287625 528855441 230392387
167513968 342604933 211941663
24174052 21100145 165078085
132241485 215036893 255278471
8526691 250078528 75484941
372549691 300940561 18103471
11561215 540592109 41781352
41575051 400525917 104557311
7295043 197486521 75810120
6814081 152872901 79010902
28432234 24284643 177881941
369132979 96734827 573320716
90506773 40667626 319355620
284952065 306675901 8191353
515025893 162164546 544883629
367737733 84822791 599154409
253711345 638273252 119861671
150541771 571328451 120157701
319113751 439671721 226191491
386736481 468101376 222623025
466875211 377872571 313555737
5972968 7782091 86501713
134797321 560192190 120543411
17770001 649639141 58462273
38630251 245575529 35512081
258636119 21065186 601595973
21306709 378518351 87465178
153017265 356300316 197480386
68246776 17700211 294457879
350881740 267211017 346792249
349677641 506378386 192297104
40734793 600714337 73813501
82319266 110223865 265823515
260760385 375368161 232795335
236549400 60608911 514719801
529986913 570517726 184566241
187761476 229616371 24653146
380677981 224086501 403306751
17482129 429712041 76073959
385249873 64395112 13461229
789949891 431944943 301047751
649614046 432968445 288377251
305705061 175361095 13565820
81299821 881989 355848916
127486626 32182921 410387251
16931585 362918167 8441170
3110251 162092074 4209371
385607115 500891084 201881146
1154781 117859987 55288376
109601001 416635469 149360374
251177353 334795301 254978857
105385589 24096755 375320526
726740113 117838086 14196225
419928158 249698296 396828289
21804006 28292684 154459669
250314814 574731226 139933379
52218552 337447111 128435701
167724583 672200623 95481864
119453446 531466779 118298188
45031977 433693237 100306849
530154076 103154014 651732501
590972929 150401079 589711497
347979321 279704545 338760311
1973569 139882200 59049701
711432597 91062273 737597617
480214362 425792649 6884659
175763977 449025155 16151008
292180379 7932849 675122845
174180898 569402182 124343740
143015102 40863499 429023323
281313655 182678901 394477665
377190325 91398709 587170781
128245775 615253873 101733313
9399026 6642021 107355817
162462081 53189801 434373681
710883421 107488266 704269087
139229949 334189318 201012945
60573637 344401513 131228644
476220601 546762791 193474721
508984183 115596929 619981501
120710026 356232905 178448590
267611345 212366694 358952451
259693559 209654161 18845929
77773879 367168789 142319493
772216201 664067890 153534316
242189057 37427829 551234091
98600499 62853 384554745
108050229 941101624 46085437
106026961 504444711 34629851
2729385 450258376 33861621
32697627 463620226 86530679
909047161 473854261 267299671
81703766 25584633 314819489
100069729 92354177 307297446
97166631 562965140 102831041
608337977 627867172 159609563
23055931 481043671 39863233
76265281 1490031 341700997
54416335 366982071 121120725
287952047 307554381 289791181
354259153 41747201 664795473
183005385 67122851 433099846
476292601 1452051 878911209
121707548 253761201 21569174
253454731 180940016 381495844
347288110 528881815 176829148
283725001 5495283 670881071
69626473 44631436 6216706
450498133 143453746 550069703
165235701 65571458 419374209
109500213 16793063 6215841
139518149 720555364 8445097
80783137 21709639 315512521
222412996 422337662 25782303
64671229 264324093 158727243
851861601 183848584 594503001
501515659 382807763 314067716
631123286 4786915 37075831
33669857 525081196 31611973
105646314 459078992 35283865
212552425 475136323 175700561
219666736 12503131 591139173
201909835 165972511 354901198
356273266 69954757 39739323
101813362 509228371 117050212
199149549 139924585 378156376
42635720 962651873 46936394
616310815 3710851 955436521
61586347 204322647 184163695
454318863 82280758 653097628
638544048 142081590 615510545
174493951 150818851 345128899
330832155 130940801 496041721
283834513 849493250 68523225
174251521 779443649 74552381
34911553 184141153 5005859
203865080 530134789 148059871
181927667 135916742 364186781
50206339 403350211 111894265
118445815 262448257 219136566
156988847 144122953 326109785
488434110 4268716 2942701
209926765 139155901 30731581
9541431 376722721 68921395
270489635 799139617 78663586
118210588 186088378 255501880
315585562 513076599 27839953
430532101 633044728 141226991
631502278 302235901 413738491
106956077 228301354 221374297
79743085 21180085 312592466
180685297 203370355 304150465
63831438 494651769 13068971
942852390 632103793 171043296
283369633 401432056 240717241
1191373 92605184 56351797
424913667 265406698 383727372
348144531 408774736 249736257
108670591 1198211 412331401
958802153 702216151 132550765
183572104 98514721 400800961
21975031 89729700 136636858
45854325 341275585 118539775
25260399 19823293 168900634
293827921 367081996 256614481
196445115 113497813 403005054
783354177 28949859 924710816
574612907 46339485 807832198
217215857 490702877 170257132
137057237 347615236 191672349
168120517 175316719 317274269
254194207 519450586 164929978
257033679 104070021 473426505
39111801 309948013 118910359
185277068 562595542 129948851
4624096 174958306 66662571
664591471 122418036 29442973
338441026 327805116 300308940
7761947 97303445 88227049
618096891 15233905 37788177
41314329 94546486 185094226
1023326593 18778222 986055937
338598801 640671599 128448055
250453697 44545951 551168638
527486669 292028101 404080204
188299681 585674416 12554665
29627914 20331969 182887921
140867010 49369549 412343425
439599732 130645753 566302501
446205131 10213148 820088465
407247681 344716956 320583077
449303849 337251022 1972771
321323157 223034905 839206
471201 357582235 47893645
369017587 285167893 346037092
28966465 319525781 106935016
14275873 351475561 78103126
202155517 72218126 453012715
326684641 4086901 10477930
11573119 345894577 74053104
239611897 137680945 414528976
333310429 78535162 583111363
132375921 36929569 416606776
388138780 135903376 517434937
175879066 133461187 361906032
240500305 666643303 108506425
101889841 261577753 200490851
60496021 785798252 61106851
467138124 942483857 55941515
6666067 6183555 89905601
104385296 348018323 169526089
444302821 10730401 817442033
745560725 5028873 5664396
211948017 649917841 109309721
319849531 113336365 509459386
269829379 497862509 177915571
598788349 274808337 441823285
315037000 533352821 170785532
7758124 84315989 89640353
113740689 18159895 1150876
35552305 94274335 172699297
590000225 100553217 680043877
178912336 45126043 40189820
192050613 611815959 116623489
166808872 211656712 288729591
754905684 95228901 740023633
416160648 400707748 283075642
116809681 65208431 1798261
29663561 20363575 182865763
54246017 199485313 172127909
121205197 13206887 418780765
60122851 250273057 158250810
807164884 193757131 575279026
275437905 427222265 217785793
85686520 19043081 5960857
497558381 121018241 610295551
260105057 153055681 34683293
11323929 394497795 39062557
409993585 465407841 228592429
413024581 492148833 210143839
48184513 82668331 205584003
865460971 284754606 37464877
23933953 520740384 71989941
225163456 118144666 421033361
464358203 359006521 325514393
58286251 36267106 256436650
717478723 382610229 346343857
49706021 381581711 116202883
129060673 15162918 430649254
45630563 709181351 65477633
109772693 26290336 381026101
66311141 5949880 306408859
135134140 465763376 145114180
407577665 88858017 608076554
143470597 1013231737 46969000
536050801 90430348 677021880
881345635 58368545 35634249
471629553 110333455 614046808
50951693 233131 264912779
23000017 249193558 4000501
304979181 66177005 578120145
560343604 239626391 461344639
65955525 262608085 12194508
134050945 138861489 11508881
900025579 46219531 12907081
383055241 6183555 777929269
98344741 437648401 134348685
34020673 125001859 158789651
477467141 269539201 409491841
400319957 388637251 283523839
12707365 6178714 124361249
327179781 201226341 413332788
365456209 455382313 227410561
222112113 537752377 149349577
82772841 342858793 153230056
863959313 13969741 985502853
36164206 6011917 213839923
36496417 428944276 95279188
74713631 913851137 50845453
495608023 168195665 528412633
642140920 289572644 31699151
516441651 34079257 804490597
88876357 173785 366979761
104556167 629153731 92180597
20064991 461559942 72059842
250269113 260889187 23942751
444854761 96931384 618907169
11583516 315795301 77551222
288849457 49969601 578151001
107529721 145827397 270554758
259597248 114006064 468037633
68437489 199493393 45251569
127051329 182723201 270618369
122919985 112143361 313692961
60481437 23414337 273277351
218307574 8037177 602724631
770047561 90299872 754573607
88136563 102641904 277906015
57302213 131208009 28652044
625566241 262402162 456961583
466980988 114349121 20917046
126617117 701180511 22793828
16981245 785077091 52962001
316969077 437945921 226404207
79277206 159537698 227962226
36084313 264750609 129901933
60835707 528088908 94863554
726468967 26853329 914462521
541704211 91165249 679618066
67661153 251858966 23801416
7017376 43140802 29022337
167122593 202242151 296287044
112093749 652167601 11700481
34332985 73778799 174581905
43895416 385512373 110612935
142901554 121537927 327123751
23159721 40034125 153748851
5881939 2197201 87737440
42464602 55775945 207227425
82028943 76663609 278030211
6378172 570392720 54638893
351920851 94387712 560750401
18658081 341211724 83943913
22615371 65172736 144711030
602994847 123911741 642478089
200750842 674232481 99374101
132105936 456170188 148306665
55547535 10843795 278139751
662712337 210719455 524864371
669826885 17269869 928638673
233796889 187657757 17114481
145452121 171895690 21240145
175494995 153281857 347215857
575290809 271329185 437044119
31245481 228695746 45297449
175062665 171704191 326081445
802924146 629154769 166179059
37007081 32024631 198824809
169759662 18942821 504465105
21963501 582327448 41699785
110512105 277897062 202028630
199561065 334043249 235831855
5063337 228309617 24909437
695520101 103391297 710122645
448106996 175222721 498011300
105836089 742943657 3095012
327806077 287230048 325791990
8116525 577687501 25646879
118706659 856484052 58939002
95005843 68843716 311484831
312777865 30729674 15604984
19213509 132177111 952225
191240886 499962761 158789651
344675341 254559229 354358039
212314241 24999369 32971183
541074249 104493292 652990101
541780121 576 921814939
90889075 69134432 306807211
379746711 381302635 279373849
22339753 783811913 54653047
539967761 30590863 825748535
289947934 45724193 592535371
171461942 57010324 434989753
65917193 80607297 245036434
397539921 297739905 345251705
304740472 684443221 113388107
49138073 139215775 186073231
147165577 835920361 63049729
258016600 238401899 333198081
66146545 45597097 264240484
540020271 63735350 748372241
435460227 628589771 143839989
190757191 202461217 3892045
162624526 55714695 425102301
137532451 396060303 174239254
20973071 801960961 5051441
299914811 173985895 419265211
225744841 712818466 592066
275689225 225400439 356694573
219831878 113721988 423762613
97438867 702720736 78088877
204089185 417259942 5687601
153374131 293811106 230309377
133086721 62716881 385475368
644278916 113380141 675210977
171611155 289802075 243394302
501535585 226128427 41323777
123498752 562141975 114549421
635556076 189429506 546208761
71936437 654944487 15542431
178407433 105156015 385854524
271739497 423572001 220434967
188064807 3238951 570280726
565259892 31807073 828707137
81833547 72721615 281915925
164371591 181680361 308143690
419410151 369822662 301625221
73541797 348309691 144841735
322367653 599640306 143656741
4614976 184141153 66431737
151884075 780231313 73420270
215472643 70514956 473601505
37880211 228450301 140490343
217987771 29315589 535127577
24690863 6256661 173789327
200957115 82596526 5925687
51928117 287516861 136178561
486133649 589372121 169090740
548999201 145786663 581871505
395403387 340737907 315556705
167705505 207619201 292371781
107673892 351810961 169631071
145011516 55285429 411139253
205384565 118073025 403546227
515191166 60192184 744290086
21847645 369079218 89332211
71484801 102864841 244187037
484985137 49926577 745966139
82016791 142478859 243595738
367718739 396561226 265463581
236709276 4015311 631866594
502931761 5521917 874457493
334279297 61370275 605137151
54541033 137598462 196101186
126340006 281295295 213093956
153558052 320580573 215702037
524037549 297773662 394928845
420717001 264146701 384638581
100373293 117924571 284558870
127433149 220751932 245742091
39730463 172772031 154956327
152287841 314611753 38931752
114374701 517193761 119913357
33946336 131071136 157270497
182587704 345949741 217048553
294402721 830395137 71657391
126593941 32707585 13326471
78312277 56651661 284124061
94757482 109776073 9482608
40339189 222521590 144537153
255529611 504652361 171397573
820970305 110162509 718220191
34988689 79780807 172681517
112533685 52754428 359431469
198892779 503107998 10705645
204026117 277897062 4853551
456273905 105201736 606692686
530500258 27201534 835055502
106762969 137287276 275271946
92152802 88172000 32882158
323013832 41067867 634192285
183183901 472310606 163392321
112227439 149090801 276374757
74679375 163078147 221612545
470991343 44093377 4962421
54198945 463582521 102807901
35447439 335156629 109600531
174957825 46265701 461659330
351741699 109314401 545759651
627730033 527746757 220733269
759302875 227367015 522056971
3177922 88438339 66763021
183314281 174408717 331182729
6751786 399867825 24205469
194157316 505695201 156405739
74746139 237110971 180584470
404629226 10354715 784147806
133664347 7777156 449402394
302231893 622943753 133074329
290781595 417028297 229341113
168352405 155289417 336596635
82566499 355106305 148059871
69541851 614921907 84921167
413035987 45131437 705527288
21307161 138911444 122408402
203439409 105214019 419374209
344516935 71675759 604741873
28875900 230774181 120385828
86650289 396793869 141946183
52726449 57255001 520993
109781141 387765649 161435869
406795951 479211223 220592746
175096141 163878639 331556161
48260460 174258922 171812149
167300361 691455928 90471178
504588556 613393687 17104253
294554440 77122855 7162693
407838199 40591482 15882675
274582477 298824419 2622937
46711127 342267033 119983249
268654519 11813433 641268340
39345843 800719423 56673040
123824607 36831337 395933879
268606554 33796305 589344295
733465406 292161156 32419273
463316421 304706885 371471651
433519664 387724855 296196169
752512689 22057055 932489146
394344083 40673281 705465541
31387119 673665331 63690221
402665320 4612300 798483732
642993406 599799907 174170721
232389256 418233057 206091446
186794663 585183238 122711548
31190341 196950261 130378106
102862566 258756801 202529929
287029675 369058408 248778749
250735221 308829851 272631641
677846135 472075399 259343533
263700711 23260420 604312138
780009205 34434401 904040489
215019581 36577009 518220055
611121316 686384337 136055075
618661041 99060547 33523777
390743323 275382969 4045338
219572389 89370689 41806197
6337413 8717493 88448116
198184141 88538461 428772025
14513921 206794801 13551445
363696380 646392461 130163809
252528166 108633921 465070961
277625321 229090396 354701971
21282934 84993379 136055075
159246264 68119038 408414021
332575153 82510741 577433233
284534141 150351827 439436093
362622757 408989692 258133213
68154321 54983611 38330369
297863848 216042551 380310820
28863485 69954757 160281341
199115106 818420257 69223045
148035106 5876956 495123553
39969061 33095921 209596792
751932839 161039236 614587849
371474351 16553172 738235181
47355625 471831371 44912561
147351801 71253625 387618781
760823769 161567687 613044065
264798460 244753601 2662581
52015265 523924519 990561
242558821 541604953 150633155
396711047 1295251 806763065
319446453 357665561 271852153
558091114 8161516 7011709
198659161 590838424 125674201
36532202 430467571 95131051
1820881 16009951 12475481
616955773 356106888 360892081
520178676 536685956 202960726
241385886 150727123 402072217
309944701 302032501 303041281
33185626 99950005 162612426
184036663 578210854 123426808
30917317 316159215 110404206
14663101 274960669 88543201
245443927 664886209 110515624
156104666 515515682 139044823
63836453 324797558 140406337
317625331 1385833 724567481
110594401 406755991 30810746
123944593 54922351 382115801
688123177 328918795 396551607
36944209 86988706 178113047
288141598 522834851 169403554
798561 132041713 52182723
199866607 672700141 99969409
967009801 219363985 556173553
87413176 99414385 281588703
539144761 40522789 800113438
731505502 235445249 509414074
126857611 576012196 112519401
259881371 554453821 151054958
686765185 416457829 305439850
78794990 746433 349136183
20817476 2432481 160007761
435726838 300725443 367497185
171729496 401160059 185851555
57176101 183694722 180529281
107730271 52821007 44658151
322085352 325343711 296681689
247706969 101174881 463082333
51711577 56234009 229149259
156088969 696896641 87126021
183624001 329307146 224713441
548585360 236324751 461493961
518983563 556102393 190228846
20594051 203323681 107848753
288308680 107930159 500999962
414480661 406218149 276488273
781969173 112892833 708973477
66633376 11526922 300630472
76904296 199688101 200416033
27608065 52607419 165985129
119702199 28792069 394477665
175996507 403914289 185908824
564375925 209302753 498048496
52063756 62934433 224909326
86263681 340376680 158453913
12456867 132041713 12817465
436118281 108532208 594696745
498418850 110175843 627713227
179076561 33229171 485681022
74026161 91420561 254552006
200589940 19162949 547894201
752488705 371884930 353307223
333985030 566563134 156855401
6532972 131486797 78982890
78331351 367081996 143030440
12150257 55361111 16476175
218724289 815447086 72206689
270111349 493528619 182668809
210193853 252184195 290795947
126385603 264047785 221569489
144645166 280286242 171679
9469601 42886910 9362437
385696577 106378849 569319881
533849641 630679441 2487276
252728311 13369071 621654793
618988183 805330891 89300948
193226307 471742525 32751521
203727694 870261704 61811297
395288479 483195103 217177921
232638251 70931137 490645847
44363782 292396611 128292281
96023525 60028291 320773382
257256898 112820779 465967565
451608409 60278076 698748889
451264615 286417741 385445713
89212693 559667601 101803057
119545361 659934046 90879655
12987641 194534401 91155351
278632949 539542235 161435869
49293505 270880789 141691681
103644630 368077681 163783237
426336373 152713009 35779375
28417467 63018099 162557009
351775777 22160041 700779310
322222153 162180327 442705841
462451969 292913461 3405761
113942074 323280289 184555141
745513714 211160301 44095681
156554386 163797061 317779309
9999112 46082611 105597136
245143143 43140802 550107007
54198945 182858001 175280033
245871541 17266051 595314739
475450228 48939081 11937601
38192948 128855871 166744441
309029659 336867355 27956017
466446358 156497023 31236237
546327784 18159895 873967897
183676606 170129501 337988368
85625749 232742487 193019365
300287287 563455404 151748247
652327282 257102533 17165974
132726817 163291511 290034051
6104281 621339979 2058990
104545351 150727123 264957652
643143702 428682166 290766501
38745961 120212353 4351126
334360003 582691749 1997731
234782101 191959426 18376150
55366285 96344446 216029451
11453551 118502839 99082505
51557176 508291793 45969837
93135005 318028096 171201211
86486005 155839697 241117644
367737733 432269617 245267443
853352302 295257057 459703390
8682854 552220345 17397451
13584736 37537696 118925925
423436313 131855788 550738046
52745612 480475407 95115781
804034309 401297669 331029993
35344873 436771 214055413
49782335 196125057 13177717
62281982 319726933 140737176
68041936 70547859 45821674
197710273 811104133 17974764
234060633 425881 643845201
534236741 263804113 427741504
73594221 470090945 113530731
418672051 173320850 486115529
8308126 444576651 61354861
687733957 55636057 801918325
57323419 76221113 13374083
5851521 314889293 38211307
358110544 620600215 142115632
545971636 1022180447 48789721
82414521 54816126 4179147
414285565 485611987 218903873
186846115 107184000 36731008
10092345 112240287 94747655
303570713 251533361 343180015
675189207 21727954 907889926
52207213 399794097 12450097
403200406 43973437 703011133
132344193 136120186 305117851
79485121 232034521 185169097
494312505 609364828 157748004
517909801 606520851 160373872
35111071 258026518 32939361
200544080 622044346 34049467
135179177 574531057 117377247
221387733 37826881 21893929
188750793 148686271 359476204
56246995 134488619 6540865
166818673 15235513 505137601
209967983 482006071 173028976
17599528 347323996 82683745
25423217 66368173 23944129
171846234 503656916 148498043
191753827 116885917 393134467
453026707 206686618 454838945
672601339 58943739 789200369
79622685 33589029 303775951
102530176 306241291 13194000
2131841 126610961 14445053
69214678 20038921 291536105
73647561 104058112 247907985
628833253 724167159 116437264
747344179 335142673 400391749
460332801 258449833 404542877
180961131 158153411 14861641
213413617 6370087 593976601
244189073 325173562 260013649
845722241 3585561 1030242621
34335281 505111909 83125052
113056777 305810506 191816938
85839252 520590337 31137391
485585179 106758971 626565121
319532981 11324314 6098680
740585611 67870209 798340201
13513353 305819911 82837378
128475876 513546835 126370909
888374449 94808609 755398181
123987053 20349941 414158351
148353785 173950915 16420042
76980751 48524665 283512289
410565359 46422921 703654528
557213463 324193024 376008661
34184073 673522897 64103788
445733387 194454382 474235392
139970351 892989217 55781761
20194761 283686031 93766285
328997615 96034411 4228773
74844953 37537696 289922137
74522485 604788959 87434595
83258875 809346694 63424571
222010561 140373127 396942859
336780025 164103969 451139632
225744841 475714801 179403043
178462101 105963825 385957927
14802853 194179206 98721409
110582365 6224613 28805793
3151471 832230429 16245497
19508521 3445534 32149301
201294913 357117894 219399855
283359146 157400881 430162737
602862553 17404021 902486311
97286376 676170661 81870481
158921071 271635409 243635711
13925522 352811876 77766424
123182862 318028096 34369237
954440947 183021385 29144069
245021219 549468469 39093440
128424591 195959501 6899449
494962579 44270701 768104833
400954051 462768097 229613289
282223346 151535008 436733846
572021931 106758971 10229897
176842539 75580831 2755517
384965101 294995281 339314442
152681863 628464073 103430815
499771999 805330891 85113164
658079409 52787261 1996383
78252942 302463601 24586357
14517141 97056181 37170013
266484140 74989864 518835898
43691293 202970769 155491382
39499993 368148373 105203827
366476941 45447403 666155809
67729692 220577684 179259741
852530079 439148753 293542052
198184141 122175626 20363825
119642051 823958745 62805289
557233561 76916971 707912615
267440921 147993273 427606257
452742704 16084751 807665776
179398115 88244839 26845105
413668459 286063597 362842383
15445487 46977101 15030961
503000398 244648993 432347041
142303981 160929769 299392996
786618109 402735681 22569861
16448641 62766538 123976441
45916907 164199526 171152065
386389488 22160041 726263779
125019268 99901603 330508081
373495172 12032549 754019939
104921465 232468456 215915547
73976470 131151405 231244672
422025577 562965140 176521170
108200122 347247489 171906035
180346531 123405871 377193011
200551836 2981218 585364115
353468314 884163541 62878927
103895912 70578228 331435511
43018961 243015701 140854331
430627715 351037661 320429779
69922026 106825841 239199679
277869221 90112527 509462913
893806585 289261226 467066881
6435014 178597801 76084216
398536781 727953106 6918255
412101245 121255796 555821851
386611969 217347655 415478449
358785856 527281921 181388621
47848942 27432414 20459721
55859549 58010765 236300923
153741605 202544767 278580161
37500046 63444900 7892753
306433493 209130649 390659761
12975209 662008426 1872809
106650062 77422577 330556825
338173135 116221793 524007386
875416319 70950401 44787205
142937075 159251901 11119495
4529601 88557596 71910881
130723477 41861520 405546646
1097005 41699650 57492907
270489635 22370503 617235217
35111071 40987333 186614473
374353057 202065137 9569505
11712131 44852161 8928412
507222145 3996956 883658465
474756621 9927889 837727298
917219590 647395953 165757762
140977558 123542410 321196737
811436572 18133431 957131617
359467233 30698559 686547871
534022453 29909413 830055766
95102325 466588471 125821501
90783001 41581857 319236961
555762673 100237521 664193513
220970427 103586977 438322171
289872085 623850081 130336064
362101761 450487009 232129565
232397371 164199526 379147861
270896213 506604001 175197359
343197361 334015075 22397844
319374902 429972229 229837426
72085861 567243865 92636273
358539289 331398722 302536353
129456353 319289657 7644001
363577479 856695491 71533141
20304901 491019170 72189991
284635625 310806211 286480836
58640878 1243556 295103433
160034689 628286257 288706
21006505 81131401 45018996
515186857 117194755 4108321
406526421 860623 817323697
251953591 498668241 176046679
58830781 233275300 166694451
379929771 304908517 2651579
563721089 817721857 85697089
179689546 192454697 314418207
317725476 186373162 416256169
148648771 138861489 323242661
118245436 307655615 30309293
479008015 63845548 717924481
67593636 398735497 127557957
113904421 60116044 2227993
656879121 23881105 897697841
87792385 204986376 37650621
454567601 48178559 741036682
253668785 78260301 508784416
1833600 384476116 50891985
32592897 368148373 99468840
53686638 114681243 30247761
549710330 388737350 310351247
83846471 146065241 244959219
239232381 56366422 521655841
689177693 65871951 788942631
168503695 409237414 180809857
40104247 593350654 74160031
57872751 130369871 204424661
9924040 305454689 75423223
81151981 230195593 187578265
52519431 692895655 69369434
168736133 495947717 148783753
180466782 68851536 426403451
5406751 67645781 77354218
9490713 961632193 46189042
358473376 1611009 5380919
34220069 95226601 167382097
195682582 521735397 150479045
187345670 161683681 348005593
283572713 276961257 314804593
94737553 670654401 82100760
13127414 208475561 90916561
5095946 98625385 72995821
257458741 668784201 109147659
58341815 344516325 12659701
856678111 339296584 403751806
83573008 382935121 144640826
546584896 780745816 95137121
114573421 197865442 247425823
165151558 147793493 341081379
593447293 1001891329 50360273
300539217 138571649 470826774
972875391 202729681 575668151
190967419 184668232 329769284
675848029 136556785 11206281
376766752 133006790 518215483
281815271 395674760 239091553
591134046 749540045 106589137
272363329 9115568 650260276
315979396 249764426 348207700
18591337 728789953 55261129
587600785 514529487 221841675
280720578 368622421 246853560
146214601 28508257 453562033
142728454 684293414 89350009
45029410 112640641 183856388
866455448 28020281 943086631
446953126 105137776 603595201
129341444 313440295 198872626
16112683 42651709 129450076
6578461 353866241 64942650
261103921 126723269 447458481
39717241 223704601 144065826
41993185 166340161 163392321
22039171 481516697 75501217
796226723 64498682 816999589
8495551 116337183 89173747
171929005 217169749 291849796
250168981 405131505 217219675
420257143 20784867 771700046
103219957 157873613 259241347
351303103 437517637 239433175
273775171 256831249 325500499
5719699 229269334 70155601
617677967 401604886 315365403
487793137 82215128 22289130
135408345 83972932 360265499
911345581 26578971 954657936
449561513 57917913 709084091
450040495 746590485 103651201
276731847 4549546 674224874
188904541 61490981 8934725
315744346 349968529 276539537
552900517 97043513 670479151
353342311 920462071 4660712
384068899 121168874 542197225
5210295 663572449 50431067
6541358 75972681 81756001
396450991 853666861 73034161
208007405 276896731 270861571
392332369 44757674 39751003
79851601 387629113 139464751
584023417 825209886 85681289
164648877 1243556 534306007
47142609 227713183 27942151
273796251 721455331 97904308
172220056 419725 552183969
250534396 161713989 400049085
302614771 95752433 535025261
162462817 827245 531730081
41417291 803036605 56216239
234406856 648215296 112099360
19062329 245864801 99580525
48308240 110220301 194455108
541967572 30953809 21183997
154038165 840773761 62529701
333321689 150643975 465981315
149987735 453078033 155338409
727183019 327335229 404470045
166103920 662500411 99283449
9251649 26067985 103309105
61363201 62270725 243423161
203628031 23170841 538722236
304103457 296964775 305016227
20993221 180427227 113058025
57176101 786573581 60510249
519567616 26859351 830165855
23030611 515196478 71295229
120570351 16950277 414729262
362939241 20723371 720967456
150855681 572442410 119147680
162798641 249865019 259530580
20292117 430520696 76582121
146812561 107241358 345409057
78235966 955474601 48252293
465389723 520697017 205612089
791276717 225865520 529767286
471530177 118144666 17339181
17175412 469296409 3390741
546327784 89829039 682669165
299945609 544718791 162870858
138706751 41390466 423650917
254541101 599865001 132948112
57073132 182774048 180841221
306899041 116089507 37033627
115676683 166708585 263384985
181082651 252500611 271935458
289003967 79163021 535820833
997446297 153424231 660014097
70001065 230007521 175977985
220032961 38479231 503799
69399437 60324671 262972609
467527152 404132631 27825317
410281873 203517431 444833626
142795303 156522367 302097791
305235736 140967 3609577
813272545 33572749 913609773
8011729 415408969 63456481
8801881 350138293 69299671
101269468 18325864 9890364
399999789 340622097 318227365
655079985 164986429 582943609
19048123 59598981 135842921
276123046 252055321 328937635
564304357 17676499 880898087
230632913 321667883 256961397
717979181 21418682 925029865
177972876 43451201 468744467
317275801 60870833 598586185
222286091 97565866 448421451
773001 69828783 53660295
237753523 13555388 604542121
135508990 431452369 156032863
545519893 191053175 508746025
487369037 385862737 309892906
31122906 158488009 143410301
601019259 259144769 458893551
640273039 620651545 165700584
28265385 123747661 34379045
38766961 337960974 110641909
16738609 784413370 53157753
104863888 334974431 1578781
73557065 470375781 112912340
51030539 10969138 260101530
63033662 315936061 141779706
706987093 409863091 311475439
188845826 250445203 33741933
160070769 381243511 190587457
78858361 54417001 286459028
4850340 345840833 14579501
294588925 120455353 477321745
107836629 492596389 125376412
61066381 60875165 243770239
589809195 139855249 607222733
665850935 302394809 423792081
557962945 169084399 554423657
226447837 494281846 173263663
650887489 523728129 225747166
242199787 81803323 494234938
351768165 630764557 137053071
76227658 153627091 225930239
59304290 314059361 140395718
186206385 115841941 391232854
201909273 172114987 348399277
145530476 173810305 22936659
95734801 53077321 327211653
48748643 284152617 133479217
695995284 599031616 180469249
225355243 121027706 420132963
189412727 694375745 91555959
58036869 438947904 113225806
163455965 19476977 494532779
277928587 74051673 3434237
32184001 202358454 131513563
43631910 509615759 44991541
641136061 13999426 33840766
518899168 27622363 826883409
16344721 161655445 107182583
328001311 32976091 654867669
739559809 962460621 55856657
529826209 262852948 427676491
311929099 41663441 625286923
134741251 43424522 413703025
179116129 301529445 241437581
64354651 286769737 151949227
376326501 427599897 250151281
32631381 365389569 100248847
54341029 43424522 242495653
57186493 109015957 211824219
38303313 162471563 154539722
915046067 98178768 752581185
117272538 22276781 401619952
159639904 55191676 423792081
57898655 31747101 263892801
413900158 691190261 119316001
483309971 5193041 866267721
563474017 565684861 189804733
993595 53850984 56684745
283854606 206341831 377275361
304466479 48878848 30952516
80452801 294956971 167735801
351887305 410350046 249783001
388814449 375958712 287820057
894248511 755603656 110975793
187366657 399132553 193274110
173785807 149645183 344848855
151087474 275694998 235854451
298257745 93468439 531476089
59312261 515515682 95437505
342374515 692810941 10759672
50131201 305943169 130790161
788614145 832961137 86470977
512957457 14068369 865155566
250370570 67870209 516096001
425179137 755251750 99468840
289902193 650543671 120438487
182629301 46355561 469228511
765464545 914187429 66030433
215455156 398107975 207345830
19855162 96822594 128483371
238921 565162177 43526881
227891313 82909775 472330517
747356642 212930966 540706969
123974065 307737073 197559370
517488865 133524596 596075965
670783087 722531811 118029485
80529799 40455761 300104533
916143801 411490751 27177606
60335743 211717898 178762953
9799266 503197084 61953025
346478406 282054816 334988157
48372058 73885645 208267918
251334811 36440010 564230095
428958688 303637551 361010871
480527695 65568517 711370726
44723771 51378501 215112823
641797489 384778729 328800385
415329769 859055704 8547169
252423345 285126319 12972571
554244832 413762855 294780289
227005198 91504257 16984501
630057723 362666465 359259114
130086769 311239118 27808009
240368569 220453909 336596635
26852781 79354948 152181793
51943421 461245541 101896721
961773410 97610709 756610177
218688094 554036365 138980413
537471446 296308897 3609577
216316036 26949222 543379381
166509071 842880564 11890520
565277692 31797501 831082677
83991525 20429767 325402976
411073621 138373621 534306007
59721421 537693622 92262657
197511786 58991641 464115785
319113751 71379465 576214068
674711671 115716601 36948129
140437629 18767801 42544063
878406684 37727492 905503629
192293473 346533805 223010961
61836361 97691851 12548105
542762051 5447646 905201896
456045486 25168245 785404225
494894317 458756239 246572837
216886 645351345 42626481
173181745 294241507 242831889
169041237 738118921 83125052
324529928 347743641 282690048
218601709 2149481 615063954
28686118 178890742 133047881
10663184 102255919 98403676
52792693 326133595 130601551
361729281 62631910 635283853
14960099 22962745 127252831
261157758 8452725 641028437
38938357 121076317 172222824
737285311 631807881 163418941
107827777 104231908 305944433
267807444 844306163 42364631
343979791 101556079 547437061
161713447 18587809 491748675
77021281 402201143 35382158
640483950 752594320 107051597
23668716 226529489 112599225
88701424 93193981 285216097
618499937 566563134 193786561
163111105 82280758 391515536
692285701 683200598 141039169
12329356 78109704 107274845
362354656 290378842 336886807
384241133 21019811 727590945
425787017 163697073 504497776
33282005 163039471 142852585
198285501 394242738 201833836
151970785 412402945 170242098
513602321 292913461 400282577
62459297 560574001 89781715
552080821 250145750 451151009
221687047 3345541 619309561
253388619 43338586 561756586
468336701 33731321 16935513
5355829 48843991 78995617
495231493 6540559 38764025
180990701 17724411 523638571
341179641 396571989 256585443
315084043 313414527 291012865
853321603 582389701 194897517
610340157 356101648 359572451
234121471 481108297 181735638
543977 741043941 44589471
87451189 209974571 204941089
132057997 298047025 12645216
60208849 60457501 244541751
280954562 155083435 430714747
188433233 342158781 225251001
74672677 15710536 313667938
264422833 89815041 498867841
135508990 542377731 124019377
92067649 320682085 168661333
438536836 74180548 662492125
666317921 675602445 144887771
13215799 207701462 91161025
423934177 851870977 28686736
706556737 237717388 502682051
285175881 8380133 667336330
239783005 126342359 434190193
498264603 132975623 17926659
473899211 167513126 520808401
153166001 503656916 140530841
204734486 304609873 252769661
297918061 52454317 585999580
213863271 407112032 202858201
37652077 229294991 139786521
188854129 657666241 103751557
200487358 194975803 326704201
38644471 384535315 103150213
319972465 527956699 172715173
62640721 171455411 197769130
121038793 629620609 98159868
73025 213298471 18177161
65636110 293789572 153124390
87601291 503864726 113560287
47826706 170554507 172595809
959134903 90678622 777809583
88640201 269426389 182716577
375836341 126807627 10832851
164080870 350980063 203354754
515791733 360720823 340162901
677902943 68484843 776914147
750769411 267461459 470384051
377977531 245945254 11673175
140017195 341826724 195394538
245510453 13588203 615665597
42236977 274357207 26851564
369965719 23208469 13086346
10115797 346925223 72123001
45209085 763419841 60374337
693594559 713950361 120980201
487395697 345902846 338468199
127002709 96832033 4652266
194141690 566706988 129352009
55344431 32955169 7035281
169912009 644361866 103174217
57697996 234366465 165547579
159909181 73073263 400513745
639440047 230813497 495382857
141468141 383651841 178865569
167708969 965095273 49109569
203144738 212671621 315406113
125394754 746300401 75296665
188662321 98249581 409667051
205774765 384219921 209118943
218279454 519123169 157248001
401840699 127581259 543443971
655238200 2078605 28747516
602045781 304464599 399189649
122507001 58604767 376891479
733960342 594753251 183471801
358038391 17958145 718592815
444445035 138197102 552343836
528194521 29205247 830111429
656625961 124932983 649258324
1685581 91649429 59616993
768457541 398070301 333072717
116680425 278724407 31917025
196167258 31742710 514083624
44842411 6370087 239397201
171391111 250707717 268240831
272865182 109996543 19641337
59185756 118202595 211542850
172579837 35691349 475274472
917803156 680507297 144815257
5470039 121275519 73445868
77283401 454943477 118058233
2473193 46647901 34727596
169020817 110619145 367052962
130259256 537046305 121915586
837587934 97303445 746518697
422623591 3372437 823224793
284828737 125664121 464549262
261554266 818672377 72579893
154842937 239877221 260645386
425447936 413151066 271857015
711197953 208621397 44874705
50609501 91227493 211283969
120758001 107001168 3115801
379222440 107512761 563724701
199027501 376152861 211746897
337718431 323836801 302809153
49360801 829355921 13810417
923978958 654620096 13338093
217981740 990016 30273871
24321541 38254276 19130581
135026722 334279252 197648087
281793001 22732801 629489260
664154820 275891617 451139632
339901819 324546783 304123325
210971237 213283853 320839777
18983300 327233257 25980621
19173019 156329782 114622509
751932839 139236221 655708051
127732801 1306621 451982017
206938315 36757945 509315122
435981601 113101231 581245053
69762841 190812958 18434549
175504021 415254232 180485611
19544645 613108783 61975731
298772257 322915315 281460951
344893011 233138481 379915148
556668409 478113793 239919937
61839471 43708330 260551871
347487056 91959551 569887111
581512513 205870897 14523181
598587751 243357291 472503247
158374861 465499853 153246193
2637493 90473950 63749514
559929423 13570921 893279089
14933311 11692829 131492881
59354961 11270001 284507173
48349021 257305301 146151283
76769996 1739221 342400554
326684641 21473099 37126906
18676866 458816513 71039029
103831601 365175097 30965935
161529251 768735169 78152985
415401985 13616173 15007805
132768007 8922587 447672731
366280697 15710536 737393905
373960255 309265936 324762207
282569413 35295492 604361401
394157986 23944905 737129177
48939493 179934565 166844701
75713649 93431251 257893434
130829436 20815405 427439055
9840520 144551665 90099331
758753137 379256112 351403396
225295313 112276841 430574321
39046794 307353795 119407654
407124841 154916091 37966600
690598609 350956229 376008661
215984809 868853328 62268746
122155261 106091329 319651671
4179810 88760437 70590753
375020101 142321241 502695961
810529273 4540973 1020767644
195202711 47462419 475117601
69254830 793127413 61531397
140876425 434222572 20944196
23048026 312144995 97255225
12835153 818650396 50422663
669983262 1611009 995718829
556364461 278254921 428035322
117161716 95433031 324752800
424461521 123027766 559670461
216180315 446191071 189345729
629627411 366364048 355037413
24743126 452769385 81110217
366900920 772132600 90831137
557593876 324718969 375188824
386497332 48149025 682669165
72259513 129321856 231598341
11370381 95292289 101501053
120515401 185324493 18617251
356711829 71987185 615421423
135793951 55572497 2935396
2281221 214492837 56386477
4083717 15376146 76582121
276505651 108916956 490228993
593527313 209261153 506056981
724265881 79810061 763828739
206145777 648215296 109223863
254815417 59915249 531476089
232480651 832006679 67655749
5659263 74166545 77018943
57210968 38404111 253811947
18455456 355185081 83881537
130317370 240083799 237340873
343418017 633008521 134871220
139445281 202047841 271461281
118486698 7684335 420884205
570226810 32470579 831531898
166534368 601222161 113461624
127092646 187776644 269162797
398405785 536479862 183405692
111185413 242864601 219399855
710648179 48280348 838628601
592587121 29620207 21921537
116000893 614476204 98964376
90564409 604587753 93378790
576876952 310932715 387376287
242245638 102219765 6561729
10936713 384921261 69177601
93579693 325963444 167661145
125439357 603720608 11166835
604372881 282659707 27681226
23521750 751118590 56952001
602210625 562141975 194634745
595329841 57294652 16137256
513792731 31941281 810835741
225840224 60974786 502472751
659307635 127313477 646291063
176350546 276364556 255231433
150985594 7266153 493838871
12317997 420241528 70489716
385780299 425240173 252565237
250109641 151274812 406690201
453091801 630764557 144202577
341776911 92446883 569611967
214959151 26522118 545084462
82787370 397783096 139328042
730027929 202321981 550642688
39488218 496997021 32409140
705259801 110984857 692746006
25712281 4813651 177643705
723554521 520208371 233481073
25436243 96493801 139754737
40888321 80570433 192749875
317683753 433969390 5459721
373421277 18575701 735660921
136352676 277338709 3886337
348462941 16241137 711460081
74960129 613129336 87254326
37013257 429244233 95559629
258303837 155642977 1619123
758572349 926843347 9678033
879146151 140013301 668225971
156359211 481828033 149459409
75065817 19122337 313372907
684076681 402625717 322231681
590736617 36757945 840066928
27754351 6199201 182108081
274123879 65486728 543854713
368262017 392908329 26568661
33621457 59832865 175142551
131080402 116534989 320954729
87043963 857027391 57171765
537230758 30277885 828604897
110628101 89465871 326300041
305777029 57633841 589711497
267457373 3372437 668735921
526790174 209283363 484966885
164854525 168214467 319943313
295738994 28721408 630056435
153848621 78682141 389175984
388641887 3458573 791191951
305503654 102498286 22953520
202708753 275818916 270829565
72335047 196413691 26431297
565494337 771737604 98842257
108974351 155105987 267311649
65408897 103391297 229472494
618695713 13455346 927144329
56181601 171895690 40728516
45534063 93311389 194169893
26119837 51758053 2335681
22896961 500031841 73872195
173593729 201347751 300725111
32448631 288066245 116991379
137632227 524978101 126585361
378790231 126424101 530627665
234951873 180385591 369287188
279176140 29364271 612827282
269467281 58808207 552127147
704302951 290001745 439787701
102494323 9664501 381616027
934951649 541002419 224878666
60661831 136644889 24304035
4169357 64199267 72536426
506136760 31046001 12548105
612752509 277430600 445127811
715857297 718709236 121249441
100939411 47980521 340607457
778200448 244844461 506839147
95842840 128293870 268409506
75093811 89537755 36061565
166266261 567719053 123863353
304537021 45968365 605402279
320189031 74033101 24751849
92020195 125992945 265180814
96398176 446873593 131535523
41108761 21895798 216029451
131561676 155259469 9416122
12437202 589996093 2437761
227950561 279495685 20516401
52993249 590243061 80939121
722108017 69954757 785284347
260950933 680127701 107370621
721073269 309427861 22169720
344369436 329986161 46053889
114699641 219813937 232976899
222927673 107322225 436468761
167002932 174907063 29961195
137560172 204988126 266548610
25052617 26859351 165689096
486213835 529229556 202593601
267470596 343794711 254871647
416921849 37852680 727014097
292590419 126029870 470826774
812872513 55744249 839027575
902067376 397754666 342543735
18756501 611565678 61549671
75769345 407254695 130532538
135183769 27680745 434812249
78645385 246455749 179702689
328660327 119992791 513542407
77268952 205166116 199578501
111313093 565819639 3901161
461651401 299908541 377880097
302030177 1176481 13678377
320399313 171124951 434719595
247757493 485629216 183537997
346245527 459078992 221071293
75086675 23616045 302097791
154719754 308716317 224473649
841940246 224798449 537511318
184108601 110531777 393289938
137618945 504005723 132756170
129698031 283915885 212219507
602708726 39556331 839422871
201494353 106200118 27775536
16604666 793243565 52791934
444433131 147313739 10053253
569687014 22276781 869825357
222069596 848782191 64844077
442984921 13192810 806976048
30296971 573401485 71100801
418361669 323817781 35143351
280678577 50840581 572457103
35235841 15047308 31723361
245436147 227954455 333135167
40202009 361097246 107526961
625625163 202672321 526004913
93736224 238832083 12322269
72196510 653238871 80100064
145002043 215687203 262854901
433610815 137387521 548850135
324901767 437001125 228876501
512598434 39010651 790041062
297932961 800955289 80044589
269574925 34597861 6545341
510725511 415193328 284771782
331100441 246970316 359075206
209060223 303295807 255597481
190466811 97191151 13766546
85686536 868236942 55809157
87819826 799332451 64971289
552305983 256643806 445626022
65514916 99813385 233111190
192822295 480682490 163742736
364790377 35122281 684686437
30191206 348944455 99943341
53984197 562456021 86716195
162301195 386875777 187515428
191680469 364532938 27769015
313267879 285608597 317743231
184329223 28949859 502809648
94278952 34449933 1535376
275457116 121914073 463845971
1729037 94914275 60176579
98420095 36675865 352542478
199015111 36868456 7783903
178021909 144059401 353319384
67753971 265519828 163018417
475903325 70347641 704183607
297884746 764646261 89540807
606149479 195178701 524680091
254001931 15563549 37929256
288767713 49483776 37170013
333841489 720270865 104954145
168737843 73040911 409231398
274013648 3806351 675044369
375637327 120538331 540423847
105321915 154067971 263238888
114833965 70826561 349461541
86247441 822975946 60570761
42533451 551499717 80888611
18945991 83257511 27152332
513701462 968004731 53593700
414733446 500160601 33094513
96361441 49532513 332545426
159082225 618951022 106372423
28558752 176332179 133256251
738884286 197102601 555878287
366190183 92554221 578309921
384604997 5428025 25583063
1010724001 321831938 436352885
6791201 112117237 34651673
33728351 124322017 157672065
713864801 857920111 75727201
81762160 19285005 319697222
251595457 4982917 642670161
989762681 360160795 383234072
2317601 64419001 64218131
53979241 485580253 94941100
533680498 131455891 605855881
379122088 485502081 3253461
156435171 223195165 273750313
138686287 21100145 44227711
739353422 259517377 484298114
489356827 142740921 561893611
14836375 941663851 47213633
195326020 99591298 416953396
537855661 85034865 683351461
11634597 2599401 326041
255693425 60278076 529425729
81756716 761087885 67022151
597453825 24614929 870812377
716471953 79255881 761923103
59694895 216807301 173294023
5337176 773766082 48641353
367771675 204351841 11073623
367299163 14548771 5515369
127699048 87709019 346312162
313424038 355367695 274282911
133487647 731794233 29504630
221787995 143103255 393548505
324420448 330110441 293542052
493293409 16850153 23209033
1722043 774660151 46694859
49170061 5010356 253614017
136258561 591396670 110261249
57611919 10130841 281460951
85528087 275382969 4980403
430401871 216886951 35464144
379314293 277752613 355764837
709735413 97977832 724047828
26506949 747743759 58008853
104065017 429972229 36895387
253411489 223195165 343060819
120780746 50680561 378066627
11736257 48178559 110680429
466020045 413588917 275564092
658213453 839820394 82335261
396638945 307098701 341969629
501518543 69674516 717294729
138384901 376152861 178900827
514598333 162077609 546216352
19149425 812544504 37075831
329953381 372233536 273350094
8790640 25009 341017
862343732 48286081 866477497
41739289 387996445 107100850
579484862 164454109 569395961
318308481 4000606 714735497
714820321 146247769 636805001
36770761 70347641 179251498
339230876 54119926 626098958
70212381 5723389 318941512
595613 226350281 49667731
742456801 78682141 18644192
450806257 37285216 761481194
124376901 67645781 25433465
3401126 279773859 57545953
144565240 639421901 101166789
44245097 262972648 137067904
390425771 592065157 157930579
28770897 358523353 97220323
233426449 398051967 212964886
485563857 250844401 422585101
537007969 500429953 226012453
59487121 405141056 120812509
71822804 136249331 224628379
265752709 169424091 405234480
10227322 337960974 72900998
790685325 228923101 526960596
305298733 77898815 559670461
377190325 282065337 29867530
206889164 47272211 27694945
113421631 597368868 101554021
315037000 97644421 544622685
153423172 1707681 507081685
102196828 603558789 17859689
198368585 750171781 83892145
542301957 398522039 8927313
91308726 720029483 72853529
566684617 520005091 216013897
195176143 348018323 222562861
533959735 199340114 496767095
57377046 109047157 213001921
673741787 89843272 34765270
26066173 727424647 58622341
45845542 14475301 14053311
205168867 14835589 567115631
177713391 626156056 110819341
137914981 330524660 201381355
238103955 199914841 347652163
71637801 128482641 230049751
157514721 120404825 342858421
594919027 432585997 46229107
563803461 9152629 913285071
160132505 28957805 470875666
763094424 902314353 67385332
164891551 87815611 389411501
590550585 288491281 420264769
328473575 662008426 121420755
428743909 8117081 13242613
918047278 421076626 17080295
42578140 329002225 114948505
95123452 170952927 43727729
153566821 614851209 108057754
95097598 120579481 273670442
160389351 61707251 415281832
8718765 646594321 53666077
117649995 271655640 212964886
629579921 220098551 506607166
150203926 64224561 401179879
432125 306741249 48093526
301619653 334519132 275811723
132359184 742189073 6653757
2169609 128660202 60309393
373951 75471820 51090181
40566651 721955721 63124881
240214897 340326397 44573717
92553591 220585287 15219313
237480739 434946431 25816765
499476580 653045302 143129876
169870848 50551402 16137256
238476022 96499603 459813715
80894439 84246856 269381701
96217909 118944750 276509080
26656681 421409623 84899326
115034185 222575761 233169625
169228185 528519277 138731333
259748815 70581266 519974001
64757521 287144337 153103483
706917597 579683521 193577171
491981046 63395401 724075969
483454014 125596362 597798829
293204153 63158209 570167001
332940691 130475927 499509121
294643441 2940342 698330491
502665449 404074213 288464821
163583566 252383616 259429521
104621162 49775745 349218901
3957773 13038925 76241179
49019716 218560359 30537579
768624751 114811500 779221
676408903 161261881 597628030
36485416 134295151 162492975
76999591 179117219 215915547
834517083 107381275 726869425
549997032 657858730 143078817
226970473 269624485 290179801
210355341 149793589 31546439
5457105 13775421 83892145
153814501 508651419 139610485
117735047 279310023 208883057
83916113 63875398 290393473
938867681 291364888 467918881
604035641 77332345 724724443
120477921 354745327 179156269
276660604 192112339 381727865
459847159 229958401 433169815
6870065 843541669 47769201
21334590 131433709 15007805
349212097 241810357 375596303
557693317 320513317 376303246
713564021 43521270 850073776
455812342 112425601 592606785
561301057 264945871 440395875
222723161 2112111 623349309
116531147 315885537 12060770
184859956 105529761 9818266
147603457 2286461 496511401
375881510 38181649 685900769
51655681 434965476 107458531
10356825 24766051 110705273
33845941 517162885 80904481
974014801 190012393 598329159
60208849 329187484 137353299
44054023 408963176 2389830
202185649 44438351 490136131
104621162 50451201 29180782
239069818 489242336 178266305
17742001 171308941 109546753
39853375 869093401 52234801
47817805 639907009 74208721
449997471 91948405 630923493
271053241 229865421 352602001
11964135 452185462 28594081
277029739 18921837 629914090
89607409 350212941 158218698
400303961 69120386 654281218
976430141 33412723 11299765
270757906 133136803 442465991
885136253 483441739 262113666
3712002 82496517 68371121
92687141 391022611 149745987
98903026 325211965 173971828
282879070 538556509 163341760
25553708 351621091 96353929
23247141 264324093 101349136
20923953 272251173 97370573
747356642 464897 1030679497
60975216 507356261 99952242
764045089 43089857 866223073
796467673 18667531 953782276
591484594 191969821 528039505
239290821 140548653 409709395
91978807 11619141 352377169
34110497 93431251 166694451
100699705 35213025 357051851
497801694 659758351 140348462
143540321 135264864 315193287
248411890 485360606 37928584
352371969 692895655 114468337
873050137 1856737 39739323
332843281 30985991 664020613
160888521 704404541 87330361
470009541 155981559 537408351
99966145 312845911 177996225
292393414 164615095 424667251
771591808 327680101 407963876
475199141 929455525 60092230
42672117 162820681 164144485
378939289 482868041 210051721
191753827 229099501 293843165
521477981 523026897 208057081
40306354 318638321 117952801
443920285 452769385 241867427
121956304 216721786 243299905
217260581 399794097 207280449
478270992 117219741 611728509
12056851 389884882 72227171
591867298 97756966 687406663
82110241 25455279 317480774
133686335 154727029 293025537
332466905 3140173 739767615
47773720 354034591 27939157
221460126 229567066 316596033
613822872 10606417 925602064
65883331 733334911 67962476
320579533 796065401 82305601
383692301 876989954 66695069
607558042 821846871 86885029
12999051 309690944 81846421
77747503 696896641 74320255
49900305 255911026 146758271
439368271 915044224 61771825
333132471 309839635 313481881
122909386 227309838 239468329
42910301 70937267 9157681
106633303 256215873 207280449
82354546 147517566 238698247
100856659 8329273 380144761
513299853 92073493 662098741
28798314 319036 191262933
268393441 32313754 592623150
49613865 540768641 24264475
307280611 53796647 599400161
41366689 268284929 37693877
425036131 75406075 651603135
645705565 248627233 476982661
204974719 380989921 211136001
51420271 169983721 176185569
581366145 87821776 699065913
634316540 23336545 893574561
108965455 159799448 262460230
69454343 184986737 202016197
591211432 642247215 153322401
68357714 311575573 147528177
818943401 265519828 483061648
253195581 36675865 566427871
237600945 210063483 336714995
190673407 54649009 126273
55600959 241665196 158207715
81777319 155918029 232126561
254436088 3533302 652809051
256035511 199127673 362311797
351919114 29073565 19388611
264031151 176621226 388946321
5832961 869030083 47074301
286649199 245058746 341247089
96508749 625671277 6754744
448353361 151934212 531656966
120467449 780431950 70125771
12622915 1463437 127032434
661664461 120579481 668408731
101243993 101293579 303632477
96875681 333856966 169388181
7790401 351762401 4234297
421710862 20858125 772240771
336313081 575829695 157183147
35831142 8243169 211807897
330550969 681642921 116232809
113772763 726148657 76102297
321671084 7457833 36258537
371548003 509207791 194583083
798020028 272051131 472150522
22882532 1022180447 41178576
735963877 86760109 25816765
491981046 187135117 503800663
147450137 115475665 336373268
324137584 423905176 20926781
608426523 406961897 308006386
4910863 345354436 29301953
476630785 29885 887538214
291788321 288623929 37640681
82853128 622804625 87721827
548440774 262691056 33631876
30499558 94125751 155715337
33650209 83884381 22048380
447606901 540488577 191493424
133911073 612733849 104341777
320541145 905024395 60667621
108629326 45765577 358810183
102463769 103534326 301587541
645131440 473673721 255190391
160725975 319671533 218157041
201461181 470794325 174121927
107022859 145716451 269121413
573428967 609508661 164881081
1165942 150670177 54750818
362029571 93008665 572812150
233051803 174249985 374281601
268521601 139145421 435162431
19410453 2570689 153727432
46683726 67870209 211283969
3709241 214855099 61444203
132553226 589809427 2785672
791473 118677913 33063904
402653875 21895798 749867754
318701161 285021115 321506181
472745953 87551767 34561552
271089165 128996051 446236705
73299139 451749565 117811051
126291358 69488113 371439838
283758049 126260317 463052305
77815738 62348546 279614869
39150256 37168786 203759751
68403921 740485383 4856657
215780491 45762313 504184231
1400869 26681293 20141833
147254035 211523479 269008825
533429656 83772521 686960353
269888689 71996473 529593521
226621931 22386607 561634339
487293966 529330273 202457881
140502539 203840779 268313137
240885901 136886758 415922704
294043915 100999821 520413049
365532225 427522328 248579329
318081973 822461481 74320255
296343729 974358288 50239801
39055289 62819594 708982
187775451 262410662 271190515
139518149 87614209 357483479
174738511 265005291 259100095
363284325 199263361 431347517
216387031 243691335 11607135
253651201 298863931 283297633
380251 722127121 43270394
660161139 719983166 118593691
606457811 91056115 704851129
27131237 200015021 124376390
568634248 169432162 28614664
50143575 238365370 152894821
107777283 99486289 311737190
179277423 41699650 39046101
26988101 874546401 40538833
254401246 241940536 328449793
653202979 77050207 749990812
85903884 360693235 150852459
6976168 503588647 57472936
57546117 251201575 154305755
498663891 16098301 845700019
90490427 190991185 219831301
236079651 167474021 383660927
566132569 55658643 774669793
310324366 96522534 541790485
28395589 36723721 173151454
519419713 1809130 35044633
453787933 325211965 347981882
97334161 12854821 31809357
358294529 649729439 127520625
5817103 616001176 3988453
243838746 85060423 483533843
45049096 42640801 221107225
75694921 208649575 196784349
491185345 138911444 569503501
30535441 124786733 147364833
492621076 414841924 281832909
131388481 121191233 319915883
112158415 305749767 190656285
5166454 74555507 75720789
145919773 739944228 78946281
526401415 232181753 37087201
195831076 658251397 103584023
195501933 32241213 509545201
206550352 64393201 465888661
27931960 835058535 52616887
289817305 329132987 271885069
682548373 378601601 342639370
317796958 78795181 567600671
6794698 193929311 75986041
72625411 224552821 183844631
10677925 208999701 84659951
9799266 543980920 58098231
534333157 173223953 544161477
43315745 809212756 56287818
531748225 55866955 762654215
34837453 432253061 91155351
533546497 70826561 716697073
205459693 6173483 583662825
425361751 521094081 196993133
329926192 30380104 664177897
5972968 177049561 73528489
20859530 30985991 147028751
22247101 66507561 143681905
700833037 94024001 727460285
442759237 913364871 62192801
330021889 164970748 448828651
344264581 537577752 173573401
415009872 200737288 451914945
407999118 61236651 676408461
81587180 376758955 143157241
377751361 38534896 45839392
37910251 255024469 134427385
383007175 158377549 495864865
321875156 86597501 563012905
132712513 415755856 159267481
409222678 79780807 633493401
164086156 47974147 44268745
118674225 603877011 100972017
66804811 19031864 289832955
400741093 266790063 374216581
342512753 858370401 70028719
44909281 522392572 85691459
818449057 171726436 608725065
498322687 690668801 37958497
284251876 105754891 506061376
363395761 495856252 199066231
23307804 589996093 65124235
118473191 548462503 113566926
223245301 10702664 598136001
844704771 316849501 428521359
87435697 1218970 359720583
276137051 178764731 10819315
784992505 186254201 35320771
259515911 37950184 573237381
298691599 88538461 537273465
405669952 142878901 527117437
349582717 224518959 389088001
397072837 284006377 357483479
295508273 212887116 25397065
284952065 28006096 623411281
719443845 84235601 751307650
152429429 71295979 392000001
209038533 655000853 107817309
110271555 48695089 28694752
8595791 42862861 98691778
182956777 105988548 393223923
502330060 400939411 290736634
86945725 439038377 127459171
701008426 23346532 23155111
292360160 79731217 538835001
371643376 94633960 579158500
181852633 151866625 351277291
590867701 10225111 922153443
88800713 662325507 82533265
34875205 222136615 135236632
534760635 395080001 303114799
280351100 724177981 96323501
50412594 504170276 90575841
15016051 583581339 60833269
528392461 23427951 846838945
180231681 365854215 326041
78142669 170952927 222047130
167524097 744655361 82130915
656319721 32662401 874254151
111020967 227904257 26975317
5461668 62340417 78786025
506868625 15612341 852871846
35900551 901251361 49834023
144852173 215062426 263738441
284884613 19969581 4833655
489848721 77355254 683787259
305492779 370123501 263252485
669276796 872519201 72620107
848642313 459372607 279599667
293065481 691955265 109716698
61770985 358074449 131159627
642246221 377214397 336559201
26556321 368678041 93709331
8150353 164681041 83171125
118029151 231347646 45785097
234243417 807563791 75109574
242028503 767987541 83587247
21529825 375926941 20962789
148657627 31258601 455928705
873408371 599031616 187202080
2236521 530427301 49940639
99941920 531558631 109978181
124639789 177565129 266952241
90168578 647915478 84328956
63231841 65372041 248086684
464768137 185224434 497603841
319831873 272081765 329190239
298906963 121987326 477262248
439586341 624146365 13317516
42888055 56402401 208824751
259659127 356270551 243522383
328302709 7991491 720703549
248512321 152493611 404610053
75760153 909759481 51389515
128010880 95418922 338872735
377490101 83465473 609163907
236845193 338598199 247229659
395362735 443391079 242731657
7324669 115716601 83171125
257268251 750171781 25181461
59507119 369612685 126431833
134401149 248106391 238816625
165993787 416448817 175472727
161164441 49780401 440238473
615226910 9281496 930576298
3381589 23921647 72332792
219185886 413151066 200278324
806684011 122187673 689515404
63485033 26290336 275105209
272309005 645944655 119353501
233519311 558955713 141524389
65831773 19993096 287609881
210193853 323252176 245518141
297634234 264797980 329882986
143833621 20181931 461957709
67165804 137919706 44829133
288559585 51119839 19258921
7681312 206442237 77893597
422387871 51809031 711496009
40305805 10809638 224084876
297811223 300128841 21840666
225946757 190934591 4736854
76509601 6874264 328313191
548719849 1022180447 49010197
596330338 181127728 543015741
651267253 56511853 794473273
395667097 119955764 546509027
225099025 462341641 184141153
168131294 180602401 312338107
328230335 310431289 308822251
392726665 556312363 175689486
363431146 583846251 156134601
304936423 843331395 70656193
309776281 220453909 382980666
67183502 568103315 91295342
172256457 61368440 430085833
553628126 242482276 456820652
488321071 117657387 612778131
239277439 144946898 406846932
271053241 172019017 403924828
18747352 30018091 140865251
52127497 89792353 213803861
139346536 775225513 42478273
136090001 332847438 198818857
29699513 684138421 28921750
346136333 453974221 225524846
594687257 144191818 599603316
323341177 223099207 384986911
257183173 585828581 16870465
431856866 198760563 465131971
58339 132504945 46832681
123381793 416181965 156492703
16925011 492262246 67896181
437769800 430916549 257670191
620713721 391563901 321061253
20065747 338784161 88502597
37964161 878924430 31607395
389394721 385700509 277952830
206508193 211691785 320918725
135616813 420241528 159789376
45845542 48695089 1578781
348961536 165443413 27738916
37278841 93742013 178236929
265083409 465071721 196613077
731241694 183335623 580884565
39118977 132806861 164835769
42108796 684980695 25816765
413610857 266145389 378439116
113564761 170226169 256519554
663910457 74626379 758948023
158988351 63769027 410137345
257231101 243357291 330962059
149609051 26448589 461112420
352138234 313632536 315970262
107063137 957629737 49043413
36967753 214836545 141501256
896335001 242432979 531305335
107659427 13554031 392932816
10865560 128054221 96199993
64882081 319076764 142742697
353042516 838746561 73428356
933605015 89035255 2570842
193690385 432570679 181588012
93663061 281801420 181519021
194564917 105126316 413200957
174405093 112617028 375056245
655993273 36237970 10477930
158941358 665962940 96013801
269245837 941663851 54559837
49484001 823433591 55928233
18298471 286566673 92270921
24983414 28421009 164995741
694127697 549652351 208457860
68641905 238503841 172473256
324156529 928051678 57608497
846301054 302463601 24144615
20807753 74746486 32149301
344454145 517817665 183738205
68873248 831135039 58609209
210050415 278566069 273912501
220054393 85351564 461293057
6054673 273832705 67247309
19747177 96664452 29961195
6578461 102075421 79835754
105524275 289363217 194846201
949263530 361400060 15317237
20756321 76670635 136556824
501389321 77932231 4358971
43281127 571077966 79200975
617669893 86752922 721530151
634169251 47074221 819915101
93505969 198526021 21230351
279575701 405541993 25947693
52941979 202065137 169276769
490409081 519821 894357981
743332794 913364871 66150841
25571788 85060423 145781210
145009749 501152689 136300737
154472361 746371939 80213147
407310421 465369217 228453219
623205415 24595773 883616607
44402841 103402993 187235401
520592122 11450011 876716765
28408801 286866847 24797641
133876416 135092760 307981156
60888228 375920749 127536091
409717522 314134913 348344197
569249033 364524315 348127639
928935561 502560454 5731496
515093415 31109434 813332316
534678379 173552366 27296051
156612885 15598831 489059201
157727669 215142236 276223953
78618657 146673401 235065671
390338820 607281951 151044049
144839845 335947266 201356702
47185606 261832425 9723711
3073798 2359361 74027972
574575205 899456391 67022151
203499033 94746685 432426466
142470021 638874995 20531071
872938256 331185016 414924223
16350972 358285951 80183926
206075830 37116697 508034241
19762191 76308876 134074795
714192553 8293276 32876429
380717483 307891585 329583411
90270109 162647213 241978951
336344107 126314035 505718067
134207741 4832389 453726006
5756544 217686065 70682614
82120966 455570025 120818801
9693464 93062047 95780857
408690126 9932953 787788561
192699457 2338711 580152976
792926086 42523249 18878102
672006012 274960669 454514869
170365911 836519125 64078609
35862947 20780029 205443001
733667369 685607286 36677989
169041237 105270129 371660286
435058573 565012735 175247597
453313931 938438201 57784525
479566567 300789841 382549858
172200817 438884476 170818825
159541111 96638719 373292692
97663805 38661463 348276397
220136129 52813729 503297029
598382491 232451286 479269477
118843921 959166793 33722517
14829361 688328093 55406983
95859193 350995528 486613
298748271 15478464 662575195
60088897 533275909 93895331
32241619 552104411 74626955
273951874 211077736 33392017
27051039 93662864 146784106
58286251 567243865 87811035
409028679 6122239 806226629
253687513 23758318 590817592
597985369 134437211 619002369
275629861 14351697 639754119
942394121 104130193 746668459
53818615 531994345 24222586
42012621 162252044 164303371
47257794 846139711 54434431
61336981 69590977 241419161
21951781 349390881 91929745
394157986 82426073 616514001
26642971 214927722 28175599
34504981 414108276 93489310
30204321 548496257 74979152
178118641 258625630 266236203
27260333 173594603 128554651
704661156 73064887 773649250
699226221 167160698 590764105
417463553 693453676 118975186
476952603 100991749 626433295
812579305 29012201 932628022
20900881 33064678 146405491
159683297 162540163 322850152
56138703 116922467 207410367
110409685 285950381 199549711
497830257 26979910 818547556
260345737 980893681 44293626
68340543 437217670 116748157
340601857 230326643 380062774
165359524 789179051 72288871
753326641 15235513 967521519
281551040 46627658 586700393
240943856 672319579 106129637
129996289 53526868 389792153
509117779 80214652 685190614
470104009 114091951 605231321
695018881 520500731 230663449
576952213 8622550 921725866
104878684 23164405 21993958
148297832 674286355 91732586
614131379 196355644 528896761
49625781 10302777 252821570
314399338 403666285 245706049
1103290 50768429 57045507
805667631 168409045 612778131
219219056 67645781 480516825
157549456 612638857 109168465
230261284 546032033 146671269
170669474 20053945 504296385
213392737 579630716 132740741
279422879 1150543 689580529
214013714 88296805 448885561
26715607 131814307 133336017
438867969 2144836 32217614
15258061 151405183 105450262
387060925 128293870 532857079
437070785 375332033 307456837
196012873 137105051 375603069
391778061 429712041 251185681
744042493 225211840 521173497
187910191 62503351 443527650
293275231 467915073 204867817
104009686 3125224 397817519
6773797 89029333 82670358
686490810 95266133 21202717
552328521 36450835 810793868
355653401 503525233 194293001
199443569 148594097 371779555
28131681 301615121 110929480
254652073 395647974 221121425
105620831 609122770 94762181
501652621 907997507 64224930
192826327 100553217 413806276
771236973 64975057 811684846
48021638 36491092 237502515
823629145 611309258 178530593
618661041 23641729 883200805
91007701 56951649 313278202
695424556 396334510 1518413
164043031 593117751 16768441
513504961 36017537 796754779
205606906 415326171 195711265
87200764 14804008 1513429
587116069 480180501 244507132
421505402 510005161 200430817
416591953 53737739 701276661
210594373 15065861 573005789
539651401 885217103 67929681
71675881 185968867 207098008
24262781 708046021 58297298
106457045 4650946 399003518
646959105 153021926 607222733
825778576 29850945 933197441
61925081 310545001 144290156
12398497 182616931 90458545
735624605 501655606 244016397
613665483 9115568 930213930
564025 42607439 52801921
155075851 63432251 404395408
238906953 24385401 575767373
579346501 70742063 3481934
247040557 50221744 539535721
308279897 173810305 17742934
323941311 334406361 290974420
11693944 428973931 69323290
143667001 943005967 51286501
487369037 54577531 9772816
258429940 510064844 170400385
248847328 305269661 46161341
347064151 279484514 338289767
24841025 681301203 60288289
66795391 316691061 145036529
335511981 35505016 3559777
141083290 508327777 133033600
102665465 109365961 298458081
835943176 100196557 738270167
259087231 826621573 4548898
290166616 75390437 545039617
12082852 58464673 109832161
361239 40888345 51868047
194200843 165272151 349922701
458554841 175869685 504910121
59560701 466870357 22709026
587091055 814039856 87065851
886726897 313190893 433731754
124045993 258328896 224457280
121487101 332245621 186354715
40918678 61091349 200269633
91880569 840321826 58622341
83983209 161822260 233829201
60625241 865438925 54452369
422362060 88367611 618832309
79232683 36487369 301276966
636691561 270855357 453367683
12670813 117710706 102156589
2559133 275618669 56345541
165231058 95096593 378318997
122402191 583129837 108672652
25747121 588711553 66495348
78927241 62529536 281064105
153366913 76470361 389521309
957159116 109648865 741475671
108352161 187135117 241253923
864420676 3094141 1038138271
550506169 142662653 584503869
35745512 919558525 49294561
106412419 73298217 331635049
250453697 466789353 189932205
13443948 95654494 107482189
403742351 57255001 681727681
110062003 518111848 118107193
101595957 260233001 2502361
517488865 111839097 630392833
714072175 205847071 539674767
277141981 489873385 187141702
388814449 23059 804753176
154282423 219233110 271273549
73147601 348200661 16756011
76769996 78881836 31218907
67094515 401834818 127412011
728696911 107521021 704269087
435679596 780745816 91981186
751598125 96235495 3053701
818508754 638803193 5218885
33226025 69802177 169542237
109899757 15835731 390812312
349319196 11664126 729533823
209332399 199340114 19493137
958562727 2793568 5739973
125438799 95292289 4905951
726190081 396802851 329713089
132321956 214758787 256752865
237373689 754141951 85042144
744042493 32865113 902159697
624411442 228473101 490076837
43670761 114863207 45036947
58662473 225535168 168136375
464768137 709322048 115464400
556245327 67493728 742313881
918087882 103426201 744900426
73802177 162933499 220300213
126028491 122432923 309040273
439729065 379176925 304389625
69943627 312368473 148395853
280209833 21077502 631111191
9425985 273540081 75694405
542476279 359404193 345615817
50736736 214674025 161867605
91731685 66719368 311198209
201040795 684404446 97001689
182516984 500147915 153860865
6271526 37950184 83767381
290869951 65608881 562775374
264283009 676389001 36654311
166808872 186392977 305834497
316477505 235689985 361647033
24352316 26156881 97252
27782191 87950257 150354010
11621388 187096421 88838077
46579321 10931194 33592321
254815417 59486512 530904524
138890303 82215128 366635809
253814624 7344401 16927177
447899037 178701691 3796858
312525698 464854651 12196003
400853601 443744761 40984417
122904545 149723007 281747881
294938533 182741833 4481079
269237281 434714892 18623983
500461505 118859516 616565301
128585689 301867323 204108199
81824431 466510307 119300007
12239689 295909795 81057469
55405997 548600667 88993969
459218660 421636041 269995961
1500541 77038957 59205736
33451176 763312359 58121837
150199001 308763358 1363618
163383426 419428976 174310417
111482245 265579313 207602423
406156009 25493408 741754700
580513921 2993101 936408643
127202785 163845913 280973913
194884257 612987496 117275429
239790223 310231955 269251585
44615797 248663977 144031725
29448079 83945725 154254337
411378813 372407509 295070701
277843501 63537813 551687071
25287856 88963241 7818335
514206901 59428641 36959503
234383711 650726002 4063798
5651101 106366951 75816849
12608311 336798465 76825563
403659576 51181509 690758816
177615688 242044165 276264463
300305987 1557697 709470819
216320411 829237081 67915669
223981185 811806558 73489105
204062338 109690934 35601376
135591424 63040231 391091029
388349242 127223812 535435154
340927129 69198279 601470317
156359211 26609506 470659593
154205901 61185601 407379376
268222505 759600538 87126021
485142233 571048501 180250474
322692805 653187689 122570741
239218171 429427593 203054801
145176085 37285216 437966201
647834689 83612253 734288479
644424982 257305301 465090202
31010266 234307567 4883001
354793396 2338711 763224781
359099749 116337183 11937601
75105897 354169117 144369560
20348170 27747217 147109249
161700001 721779851 12387604
89134177 18360371 339248949
18866926 424186097 39315211
274386905 61273961 553426137
694064659 41380813 857561857
111639009 188487415 3845551
60811939 159232411 2980612
480062049 455813155 10570561
827719873 11114143 993346021
687093204 665765665 149779680
40548433 23891941 213726536
210634304 13103533 575967749
17372494 558330895 64468948
76508379 201897923 198994219
374960345 640048059 133297698
97374032 299232883 182782501
26427201 485877085 78740551
48228834 82280758 206821715
295924685 212546170 380781087
388554181 241834489 384200327
426326504 289941598 367601668
110994929 637198849 92441569
67811233 627628411 31946877
38564065 146943856 160434037
737917177 70642133 787788561
77035926 213270541 196448985
156177817 58066009 417562317
112982523 528979456 116416545
691476173 652014936 151617261
190008785 549803457 137660188
149771498 78050512 4891399
156389835 647225929 18524273
31841341 201367339 131247514
917372639 207918075 42213265
591086952 633378341 155535577
358539289 33056683 685557250
368832221 229909708 392525845
78698351 143675897 235711441
44493611 329507867 117828817
28714247 339733505 101594845
91683873 10053129 352460433
795349185 196665470 571179129
15427305 55361530 123685381
177127666 582327448 120726305
65775104 854103445 55867795
88317265 291765646 174581905
585778135 4242925 936398827
522462431 342559141 353452143
593969611 52787261 789246871
250194151 365670256 236336809
210691041 674720553 102110656
47240696 766783040 60447829
24368306 284049559 103412225
296803678 61490981 572568640
79492501 384365648 15045543
21425713 125074249 126844697
231304236 340054629 242966953
393304969 348425461 312065619
271127077 590118413 29961195
265092464 258923116 319147529
262194351 494475521 180904810
265305038 166701079 409939727
1243841 101335392 31257498
93616193 75935791 305652889
2828039 213584545 59406229
176508649 130147109 366890863
130361737 118327645 317937381
165313681 417853510 2461927
196330456 569699857 128319045
722433834 623499753 167898938
67429389 233716267 9642871
81079831 202970769 204251825
367402001 524969677 183783876
155911937 800955289 69413345
3480649 218329006 18049601
715796068 833570115 85521671
6676207 82967301 82486297
20861771 425208313 45413700
46661005 80030369 202238671
166028353 515196478 141818041
146859703 71568977 387027073
99051709 680507297 81489645
401977133 59154810 679372426
74869501 107335213 248366785
247849624 319435316 264616561
189842741 444679909 38746842
441030661 355509001 321759241
92051359 112320566 283314406
138295621 115716601 2974021
602784616 372704996 340827993
25321756 44270701 161558089
60835969 80017945 235461816
57259009 123318829 17054797
679104221 537765965 213105439
647647387 88907377 720129829
208401909 49550873 24470404
113613277 170952927 256841116
469383321 996681817 50088791
852658597 217471953 543033415
928219953 277549702 480696661
181990837 37095235 482075254
73102925 151080517 41172951
289129789 328496765 273636815
67265799 762825049 64389205
822564337 220585287 537368007
492788341 565756445 183708520
113117189 504957687 121361521
822308697 334683511 408353158
25192216 400955339 85957080
174628193 267266911 258727178
3144045 459381511 53816629
472710837 6826982 853400605
442458226 39964145 748827811
78900111 60785677 282597635
754943218 8307973 985618063
254803433 33589029 575714634
35477925 457676778 91155351
61345969 68220139 242452993
687541401 115258495 20253801
208890061 176982873 18527117
18892441 15235513 145591153
344816331 45670204 784148
21552961 31894692 152121187
480691105 729535841 2835366
337965031 89380201 574590401
636863681 122876953 651277037
273641195 217536001 359042741
6726666 259349626 70285601
936818407 22237854 971624665
660830811 187720731 558461597
779501009 187545617 577873381
412093497 949042389 2099191
652327282 51074845 3719143
873847901 28181 1060609129
263212852 35900825 580545001
172430365 43508193 462144238
824338401 18697128 964008891
5849446 41384341 21675355
48977692 217347655 157021859
34771216 126260317 162579376
558352399 118625698 637217279
63077834 226581005 172681517
658979881 556717097 202408381
378575286 41328322 681949996
40429733 193525553 152835586
252546594 70223113 32954286
333790636 387872969 263135068
267101944 1017951481 47761841
88482703 74227303 295353957
34453051 49896641 183079603
311485240 199400031 402755198
20957931 151163500 5930065
42139561 90851859 11174626
503202694 404410969 288345079
320035807 64146173 592987013
148258004 460627000 151367925
740011195 52118829 827345857
38689861 708691068 63386053
623840858 16880267 910690705
78370419 153190636 231420191
237335299 259144769 8474065
330021889 512043751 682517
898073 72879346 55213157
134939743 483845749 136035883
1870318 722319277 47060161
79492501 4602547 5885827
107059811 295963833 191837376
128018177 123405871 311510354
116109553 19160746 403707501
149934121 88630841 368853319
373630974 299232883 331571134
747268413 6867181 993587033
274189875 239499717 346282386
196069380 330298669 233768445
495247765 85568001 664727291
95497729 2986567 369886474
187175903 263068065 269698569
324335341 278401828 329145761
162676025 43827571 449804803
298826005 367010029 21978001
143028615 13726513 472318981
108121384 410806118 148608490
9101350 163675351 2579535
408690126 1739221 33752273
344551107 206223239 412246185
7513649 795493141 48698054
343896914 200347425 417947211
339168641 552104411 161690590
601971905 92807441 701522081
11722929 25431303 6269131
31300019 555729097 73371236
276736111 322155121 270149657
21830241 99619774 135677530
46697797 24867064 235040488
50827015 36127001 245751151
417922501 150325759 522934210
819206361 275699521 474581372
61287696 43600801 257522163
289425601 909676 703705765
749987085 778959707 101089541
281466641 234345125 357080153
118389888 738750370 74676441
699338641 710617575 124385587
53422251 449828126 107514975
232164986 364111539 231029857
146854065 178985781 294025438
771906617 251526913 500371743
589294477 354044011 31382391
988962778 114184001 732961993
828241 572800113 3588867
416300431 83635942 633156096
203561817 825314725 68315317
57289306 359555290 125139889
16056391 56664424 124247133
107838677 136400559 276264463
623715681 312031059 403417957
192826327 86449485 424484097
157864009 157633288 10095909
71345876 471297286 31277041
220298341 375332033 220559356
219820881 100768786 38785449
210971237 131095405 396609421
311014001 2527201 29900729
6546719 539194491 56300951
132816853 42719634 411842222
164007049 35488977 464598688
100955859 177688061 240480209
218485972 409496328 202706956
293065541 401297669 242392183
9303034 115754446 90961622
482751330 178154918 18732351
337830004 234312846 374669875
953176873 14993805 16984501
13075177 353406031 76350002
638254081 65372041 764431851
83866725 101109293 24069337
18373643 101613081 125107501
149174455 389742993 180103211
18021905 16163343 144003490
798479881 144311716 649757593
28708741 646861291 63822385
716579967 288490534 442893313
196082965 680911921 96466501
80209711 23059796 313306057
327179781 472654209 209023633
177947239 7556751 34759406
654662301 836519125 84184783
50779831 6667401 261569831
4190365 790910939 47906305
507066893 457637832 249047149
141537285 121948019 325776241
594479796 42087541 825514935
33325076 383893957 97750147
477506346 204023266 466054641
188068087 200647023 313783162
722944741 432057529 25152021
659254407 105946541 42731790
495985381 60278076 731358829
523376561 53291446 770771221
135365866 378944735 42649327
3018642 393301643 32267049
567971683 463468540 252345697
85170872 464514990 120861427
75484297 249459193 176624058
108960125 49550873 358327143
15441202 385196779 75526753
405912409 4574209 804753176
656617653 350711121 163723
302743273 120579481 479639259
3831997 245851571 60656153
89317061 972507988 47925031
2795581 315809125 54856187
389115041 622426501 141704227
7728463 114217083 85039681
285510457 165512476 416944693
265111939 40258895 575668151
22281841 135798951 124987685
164863128 389572618 189150886
173637276 2364869 21111851
608742713 14581192 912235978
20169371 315997921 90598177
222246088 18444427 575214913
197576381 54346411 470400511
286666037 86709583 520841680
178802746 114647417 382201876
435401331 476879403 226109458
650970086 44939677 832485599
12115033 634116094 46172221
250957801 621017047 123804169
107341410 345351865 172443160
108958785 199153144 237382111
63273477 178050457 198104062
469646969 27825382 789653327
2300608 38983378 66376846
273692226 237317791 345636501
5527765 80874964 76648685
191750326 509553399 154818028
69722431 68626033 257210641
49486924 432486209 106547617
87412468 1133326 360502381
9111337 351327171 69286801
633720881 438186469 280580195
443720761 305607866 367339216
27557503 717867501 59075257
142574891 332103739 203682397
28696109 151535008 136260983
244315153 49014137 535435154
93146605 36589645 5218885
380419950 17559361 738976664
58601029 442718515 111826919
342981041 164414594 452004586
291084386 230715255 364133462
159478697 240178975 260401309
282876361 215555725 369161736
84791521 3622202 13499385
59867332 777803553 62173753
742813 4361038 56009921
72739882 179358331 209579345
204461102 471297286 173230795
158334617 6874264 510353533
70403285 31420765 24822301
56101969 448730829 109968529
208605169 46004531 495448789
66606547 187397666 34231639
134810785 39217781 418481547
116157889 332103739 3736630
949596217 53618852 33688561
412007041 422034001 261014560
550305913 353544985 351442714
460865893 226544529 435374178
726039235 607879543 175472727
130661413 573042516 117593401
60194265 288993061 146844023
259152271 30759301 584249579
223171532 251926165 302932701
762697171 2068360 1021953487
189015174 254991013 277727251
15549004 181208753 102807901
115786557 510712507 122532135
86643849 81872976 288207631
681000530 357895666 369320433
602898541 809066257 88110655
763281429 353648737 4574159
23975211 292818405 101590633
17191449 154819563 110013461
821092487 409259509 326198996
39953197 142794959 164789912
673932869 311229496 418891986
42974603 385842601 109719481
48613209 120308129 192467341
410825899 68909239 656847738
48426 225976609 4347729
319655251 420985855 236967466
933628381 634835485 169738115
609552528 3402881 1697689
287978995 172682641 411783007
444538894 15019585 800801911
299440493 321381073 27885761
187611661 22949873 523047561
81396561 44021201 296563013
176246737 463174711 163082005
109235509 62454316 344031844
495272539 688855483 17096025
717064714 436649353 2376817
473441651 34248502 782734426
599866640 43739605 824859379
392066935 504575839 201048507
19198866 209056832 105407380
760086556 178963693 590062569
161936711 534760708 136679677
178462101 548898806 134279801
114017671 244022505 219749817
444198535 504753145 41185579
306010 76482209 50368889
133239457 402010051 168149001
116489857 61465269 362037979
123365313 22140744 30515922
203527389 64778708 460965233
379405801 50818813 669270748
99284275 175336077 241995279
775169355 122034253 3820103
955513985 205053853 574910876
188269071 10417009 554204713
248714465 1824793 656292607
44093301 126448183 29038297
193881233 155172193 360380729
306009640 226710134 372882034
15701781 140902291 108545209
153949681 408696717 172669585
45103983 340922066 118877921
211813441 843816491 42643933
2028770 92275 67260285
357553 303751305 47893645
332150477 810812575 4218439
685882471 753624007 107465669
114057991 713820244 77675781
717843463 50224449 835315327
33445903 771590162 57307784
604260889 280168729 439508281
862481731 627751870 170163852
505289393 36895120 792568487
89317061 829237081 60331879
423817237 207216843 442246036
19703353 199560817 108128386
127767661 5647537 444535892
89992226 981184647 47450481
16437319 318258361 84782301
342038401 399760441 255287837
288301696 236435200 352770977
965188613 685607286 139535680
205459693 52612484 481310061
214609713 264210529 288322057
541168957 211258881 37998451
479062273 47810841 745922332
1012453 76731109 55796819
1641256 77632633 59570281
65748697 547530041 92839618
276836403 301056913 289199402
43323291 163868251 40982802
308148823 1315888 713877573
395651737 654109793 43177871
556170257 185573179 45481087
2624158 374719145 53421077
54989825 77184 281375585
412506505 419082811 263238888
73406465 38171191 285185233
149638609 578319889 116582158
396403214 35808677 712856761
361554833 18908245 721688055
76004353 806588241 14861641
2568116 577806417 49886878
24671605 703444551 58544677
105293683 271376611 200252491
273647173 61133378 39714289
124621366 27928081 407010681
2978753 470062585 52880401
101197543 279131386 190039861
43385453 585498226 76295869
370427311 195644457 437088466
178248517 473673721 162047809
473671705 278959427 32890476
165751399 61182661 425158220
129460345 164162276 283707061
421791000 55663105 697916541
22422425 57077121 146174337
261414917 610095916 131930657
442125715 47406285 738780715
488537241 437341195 262854901
38909048 116659189 172833081
343019491 209836389 407937791
39860881 761314621 58989479
778022847 1586881 1030057117
306857695 14415941 679516723
182230261 126260317 374876251
665495126 162019345 596143361
44731477 1508326 245209329
697890313 71818995 775094601
602379086 8257852 932701925
257678685 956641051 51095541
289537093 150885453 443059010
5063337 24033921 81174221
315356673 81386192 1446500
375714109 353603531 301953269
289453884 10618609 664342813
304261660 183188649 409750605
590773057 170580913 559323335
89075617 145559321 249551105
425853929 115694929 572151972
368897259 710991457 109902367
79869670 219036841 195631375
98459937 440183017 13912906
62018785 4073161 295654209
96150097 311115463 175562371
146329747 368015740 189014513
216938701 735135681 89982523
5211516 106639942 28813357
2251396 114857473 60878791
175497001 90607969 391371553
537616576 7266153 893935441
868895863 315129547 23333725
288901945 75933436 543999565
68233363 19602561 289832955
212717381 841901842 42554681
22051393 337371310 94592275
291238909 241899673 345869161
100117706 279915329 189231421
380677981 153401951 499892233
36090153 22830627 207250913
167998906 25946848 489985306
58233683 430118317 114713641
35805529 205961669 2626561
82888723 82247881 275310081
427853245 93297201 7993282
337008463 74651801 592654261
56544931 11232397 280010938
256307801 12488090 20065673
77942536 261071749 174017812
312880893 55268560 604791536
52583041 240859911 155992991
158805811 166491055 15007805
51290613 503472971 91046103
16387601 367168789 10915411
86655241 72263671 290412827
312355933 133439589 483250943
232358131 86209345 474127662
47984917 150555772 180278621
368005912 715332673 163777
113711687 173433737 21316153
129252153 196696536 265512097
540258256 698857252 123644929
84377995 27412906 320222551
94512265 389974050 151349451
287002991 34909705 611043341
108321054 12760957 395733001
125487343 407777467 160841257
525539601 130147109 603192136
352061876 53013896 638688016
152172604 60235291 410247583
5921585 546762791 55650206
70639537 230681089 178182951
458094223 29947861 775705281
235691601 120145489 437410666
44540103 10254517 236264913
265765137 350811001 247274161
29384697 398087418 91981186
46418026 136936554 179683976
189848821 560611333 131709943
27299791 416602109 548551
123083547 510005161 125751799
112469173 131516533 288688172
9097453 487835846 62401705
121266111 422034001 153815242
281251285 179531177 398084425
551115621 89035255 689600481
178906357 84648395 20634681
228108111 84604234 14635435
131634037 296733627 35763955
144668945 345959401 12999107
115238345 153808299 270942651
309895641 138563387 15612486
4562373 293650353 45251569
194026813 187109770 327026521
1048622017 94502695 769940069
199711065 941204621 53170561
61852792 218150305 9145473
326458921 706332177 107344603
59620017 58886692 242831889
22151679 99257005 136354912
11755493 776177443 51365758
423029937 780539140 90948745
420440569 524338345 194914601
387200999 158544233 500359267
59323753 235294509 164180176
219271761 27487251 542902504
116330951 272756161 210939499
262591291 18958886 612492231
269116641 46683233 572817787
710417275 56277439 18803201
8662861 128096751 87977153
532452733 62476831 750567259
205807141 95881601 430885945
1334800 349873889 17544221
343469053 796801960 83395133
252485965 199530881 361965267
103534415 355661267 167105275
971122421 108136712 741982529
121727026 200103317 253978760
14513921 794814651 51758149
541764801 35177969 810004421
245777187 400765811 24609226
305453281 626387159 130963561
38310097 720555364 61846329
952235713 320786731 436108441
105455264 155681566 260229128
283147569 725965021 96204381
146063489 161493697 304289701
483213786 96046637 634743111
195557545 88438339 38799671
428873966 111352977 580684541
271591321 385531297 38481337
383381505 222124266 405527149
77303438 292207201 165832817
374942128 120117173 541347613
11330979 90986001 102410881
237419794 155136606 391425841
6901749 98500858 82749889
663614498 52277119 815451661
7589326 499616401 58765117
33765909 35865061 188435185
823045965 108358281 723903545
55068751 546171209 89196978
84919273 137700601 251026938
428038261 188255486 473426505
211313809 168986791 359214976
899965 122653909 52757071
23584549 381058912 88838077
126526666 408256351 161540905
14551748 20503531 127201001
464053417 713282901 1982025
330181635 80947511 577737097
144779797 289261226 222370751
29459216 712164081 39671061
188516749 136715613 371018636
329752801 909259948 60044197
39077425 277338709 128305241
64205249 132845817 213105439
457056001 121442359 585364115
376308385 325388557 1691449
229470880 52742575 516477001
128386501 75505688 360657501
197370941 50790838 12862509
151472699 295560524 228467458
132723193 897295942 8499137
198922291 60701354 45396649
667049601 406583233 313924169
120792781 513255040 2259281
2510561 177638109 59072593
234152283 397285396 213492412
140251756 381003373 178454417
43665821 484598421 9154850
499443463 15980537 846720799
52386877 177934015 174327448
123100417 293179995 203016521
315063164 685481881 113495527
262711918 455393476 200657461
157494277 178015111 305401504
482540879 19446241 5486851
228349734 83788485 471281493
18103828 352844092 81846421
23000017 541145680 69778169
252330244 20347781 596752021
176162951 224825901 288113981
687224833 6427509 3505648
33814002 103295039 22524652
811753262 59218225 832545601
194178731 236082771 291161876
365279986 708383464 110940065
308818859 34986821 635438081
130789555 235187065 18059679
296268770 50600941 584563112
20790275 70223113 137810817
71865361 464657773 112055285
96131179 23828971 352900927
153949681 399135421 176829148
512727449 11232397 865778413
2163921 572282151 49201426
63874621 203543092 32890476
22362913 38295014 153141901
146495461 131263441 326081445
424606981 130538173 38076436
201123889 1599361 589682913
611633107 97932241 693116887
206876737 29938333 528233392
19589947 125684661 122441251
560088883 44061010 806904361
17994631 14087426 143590575
159757453 139842229 332763846
693530947 201300373 29471233
79575737 498166031 109207231
321967801 782743522 86174838
93146605 635284149 88256673
394607790 14124741 764523270
349563169 280964161 337463974
204397835 294033365 259689601
68044524 695160016 73084501
175703227 173487021 325572701
370768813 15813393 739729861
2691001 613727951 49324837
695887825 63819253 795459825
856892149 509913631 247323497
1189441 301791361 51220297
91214439 55037921 315659261
418823561 877962673 67380184
93225051 239066281 25845301
80339541 235119457 184651255
18580271 67153052 132135221
362411415 25059534 707163661
289981121 534697948 166552896
161507555 39820225 449206866
519317321 76623681 696632626
117685926 143803999 287442601
619886259 783811913 95335241
19693462 47656027 139696468
442608160 157811053 38494811
195490111 66368173 449402394
18868675 429616843 76420246
214444489 9691345 30808984
466582708 101745745 618085189
153042751 83200621 381762615
14419897 17163651 126986267
514203470 222970761 457333691
123558319 384365648 167440399
176667233 296476313 14698711
487063587 852941492 74469175
192248315 1982497 23219457
583242529 18370249 891738789
183796271 471897656 164262406
719189857 69590977 6253921
146981085 806820561 45388176
654216685 376430407 13812418
19073947 3195179 39323667
185322271 472943406 163698031
359773193 386705853 269829085
494622454 157203817 542902504
680940208 827310319 85225061
626116021 408044456 322291
590049748 12091061 909334513
257499653 207199516 358408216
304410176 778047301 86820969
342068416 125941313 23569626
80861279 29858427 310056285
366857416 792819791 85715638
9716737 29778841 106372423
110313242 230945056 223667081
47134660 475552046 95171541
484928574 646888555 142211680
445202813 137922587 552771689
137486413 316562079 207264201
83457100 118859516 264271849
177010121 98844268 386983626
558269231 114326974 643185046
774822231 386436730 342538043
524296 372591316 2019265
330173821 104795101 528683932
283124461 110460337 493750349
468270065 577350401 176295521
918715281 180351381 606969595
28635314 31275406 175958203
59240856 56972833 242874653
222906783 88014505 17187409
21830241 84202672 137942947
225479773 202852201 17520409
208867408 193725986 336229342
52613493 351972496 125120028
2249716 63220795 63532365
99793074 189966449 229922758
462108388 233428413 429393658
13999465 141375463 100040906
320302956 235016299 2227993
46802922 18697128 9574209
5021303 309053294 62743955
16182505 595019195 61725640
140464054 91189147 353177099
56940976 177355522 182704041
3006341 176142185 61199321
269245837 297680085 289990429
85577503 168829269 233487495
850423777 469161881 271326637
613562131 394810300 313647684
7379969 211258881 13898611
8745998 386985225 67329155
131350569 262448257 226536796
317510746 26288041 660583806
464857441 568110925 179086195
531096853 563896567 190065292
337048411 104246801 537422641
119648845 26131432 399357813
93996958 317555941 171906035
224746321 76461197 476813347
129986533 381641761 171118936
466843489 124578601 591241069
12234817 175784909 91905049
57513362 556476517 89287221
152598937 255328714 246812065
39614933 513703373 84560641
181996733 527170001 24960737
638317044 895707770 68784641
454664755 86322790 7276951
165279986 37341253 458449249
194483667 46222961 479403244
396391845 12277203 771977185
112372921 386923021 163605961
272262893 906160334 58491229
12345019 631701997 56338987
117789127 198215013 249809951
36300033 17519657 33439281
481899953 27236028 804152671
273356326 62693071 548850135
423449448 222805841 424240345
22832365 506591205 72853529
99158788 309221051 178236929
308333862 290535862 22946986
29047093 557599351 71834526
510235197 367527553 333497641
186452686 499479211 155393282
9512801 142154213 90172921
41975503 684866236 66166633
1293065 36868456 58609209
260638225 452769385 200642356
262389681 592601101 135641170
244799581 397802536 216532499
214396296 100147276 436148153
518312017 664382614 7406413
54397575 622514257 78609025
71168761 24913085 293474151
217054653 807268175 74371635
89450461 47620435 310560647
469808901 80897499 665371616
646200451 422337662 6125316
695492931 7241011 1496749
862769269 895688320 69590656
345629501 187776644 434860801
853238483 257556002 493403761
6881289 835058535 47944177
85864874 64977991 29630026
560739997 524075179 213974394
60561741 292227623 147464245
118366657 31731953 390052574
266715194 318014224 273765061
471189275 170637461 512898401
362378458 92031269 577549715
298885351 4534104 691165091
4894111 323651329 61414814
23861575 30099034 1252921
30589837 378157053 95780857
126016717 46880392 1990977
33500135 259961521 127987035
371932477 17459956 2608031
211641690 5353270 591449509
432169265 557849729 179379901
6509377 155498995 77473281
40768092 242804609 139425621
6224297 31770649 84225313
60952186 365175097 128728551
449658161 424683256 265396817
276929596 271593213 314619696
5223437 22320661 81254953
558107649 307928569 389422825
156194323 30449432 31735678
89302177 142537633 253094853
127160741 635059993 98611926
66285001 524178557 98429377
477068005 744014531 104621677
14149223 667415951 56055954
767306765 186311171 577070548
1148101 809806977 44488653
267513561 328638175 264271849
200779701 614339404 119055651
631088026 37165701 858212981
4158021 135491230 67372621
997115439 654783233 162272566
263195142 123239293 452876425
177339009 43479627 2034949
63697093 223314169 173041767
82750501 251379517 38264348
1534843 541080397 48621871
187916653 514784523 150883210
485513581 636048855 147851221
247569375 32249960 572075501
450648157 136773691 557411624
64407431 587071540 392736
1010724001 497377441 258748673
262209249 260473253 314102381
510476709 70282045 714449801
61639315 717619445 68925441
557718978 795753729 89551651
418497721 17052533 776090813
290280082 662181326 117576029
666318126 189455093 554918903
233536843 58410421 516096001
267907226 70200631 530309305
74729975 55406791 2102961
70924267 155386738 215949553
73020193 879663751 54054001
51923431 11077075 262238932
364322089 98585654 569319881
767591938 280619329 18559322
343413869 23028321 693891331
22007878 766918468 55227745
921498051 17447617 2924221
350620612 677639009 119088961
179042249 313861609 232898302
107319099 78172695 329795394
135183769 249223265 239320589
287316481 234667717 359375467
359099749 375675457 276113041
30475497 178333342 43041615
285826321 62576788 557828152
332089073 757408157 93200614
9058501 315872166 72240928
289582693 693405665 108374841
451761521 170202838 504263733
166509071 248186236 264822065
519340526 660244690 139715813
154893601 29210665 463336133
417452817 706511667 114132112
21709801 280964161 97588415
98191519 203937147 12693589
38858526 441605305 96146841
37213576 53841661 188918419
462751537 10274014 828707137
128579563 762932541 73813501
323518789 535284409 170785532
7574347 1340311 96006676
562505767 188972789 523447822
199115106 155356996 365325526
19103841 130530961 120099969
355490995 690098638 116693365
393132957 382398960 279722113
91146513 518322561 111585397
461228041 3315310 29712271
211482085 186431089 4845757
169093317 102725569 373599065
89885251 112350997 278181919
154067841 388029028 185094226
428384344 184967510 474774925
574027423 204510333 507138706
37204291 74243457 181610181
312342355 573946773 8119432
117711826 563195201 108403226
424655969 286164198 367770128
20923953 440892154 11102191
315790424 469296409 35181784
82457971 27420427 314807043
5012599 206322561 66553501
93637496 638138612 87315520
494513316 158935141 20862043
95636917 302333851 179403043
111354319 574200901 105951114
565908715 596446800 170099287
194338648 298824419 252927793
671117329 687408745 132502471
40673249 18942821 216416729
167922172 345425991 210070376
125789364 219049461 244171393
38429197 126955845 25704017
58106282 649495055 75383451
44479685 520005091 85411073
500200760 101469380 643845201
7182518 535626991 5853466
659082097 159170229 600264589
84163385 403842531 136532913
325480387 441417530 226302446
645083091 24905557 891226792
59560701 546171209 90997068
26229641 498605481 76823581
306197995 142518321 464752316
205553431 158417527 366936697
2650416 20622576 69200929
645713533 459078992 263943038
96483073 48261291 336947923
235067959 251306210 308263935
754934352 138602533 658557465
629539063 523454449 2731347
467333650 4852438 858653120
79187550 363069664 144548509
149713256 380435726 185153995
122850161 107677333 319781541
173494966 7751409 530438273
40708456 500990887 86390565
95038362 53633286 15080581
291025 160804043 49462617
35178418 743692159 59861179
355117153 199931905 423120221
432054759 647395953 136693261
38111417 166781659 16052545
71760193 385570561 7365889
424913667 15130521 788452501
25201821 165279415 124760081
874961671 369289529 368289559
6289921 603362873 52143661
380599103 695949319 115797391
485293329 222824895 449449313
72846341 47270575 276509080
281196100 102564539 501835687
402399495 178623515 16151008
236225620 363374719 232928641
486474451 276712033 405892689
19839877 93431251 130305749
376014745 266539517 43622728
26032951 996681817 43206937
5761552 9761699 85257749
364894266 670508375 124500321
110222560 13631455 394216761
71303626 376950601 136029377
811898263 425208313 308458151
28044991 148244121 134227855
26213761 96433741 144233101
218234485 174594234 361069237
16113817 533441191 64202776
38820801 163746685 155657761
338390401 348459832 286517401
223609 69861705 49245976
300698953 17762059 44882917
477068005 53872309 38622866
27193505 821919867 12608528
110645545 77789953 339203629
162199691 184734705 304238551
233989205 201584881 343867756
7429951 76048351 23788881
19289371 613212661 61553167
255752047 34861808 574535953
531622279 476382551 240879220
546443477 102416335 658318325
438602997 297217201 372934576
388992526 283439545 44079769
140826233 110223865 334783976
20216 33049153 11744097
575113807 194596690 517670369
164370572 298327361 235733059
671672041 25613146 899241617
700754609 65571458 792949675
131222105 11573303 439436093
564801865 1014804112 49381216
115672481 9151923 37284459
721891661 140250131 644451649
3674953 117684469 66166633
12454660 72042461 3025309
37381471 199926398 28102036
1017054513 496852687 259197121
10532170 149433653 91115011
13264569 314186769 80523076
767754737 33480721 907540519
415680493 979542673 51747978
317420553 260780125 337640116
144015343 84322923 371370828
82760441 244120537 185691986
45437701 46427893 219493206
353993921 4315851 757500154
31518481 263360721 119946289
148533641 428331762 164283553
18007875 49728889 131306379
40348782 399594001 103751557
4545345 128921011 69225638
188282648 77908196 421064261
37080339 482160823 26542792
29400444 25626238 180120035
208495675 205073356 328800385
182423762 774660151 76724035
141026875 23327107 61624
251121788 163496329 22524652
624550312 407705098 311901481
434325421 358938273 313883482
383420305 462213291 227879341
62884713 579871201 88042481
431304709 25685089 770743495
149877105 56852783 416256169
498470827 278837923 403099906
422412923 333249631 329876705
48564271 2344297 252160816
622110321 7731313 941817241
631892585 270482604 32316721
436451676 168654529 496952431
190679812 46004531 475800561
44056101 252543575 140578521
85983556 978582974 47599021
240490633 98159882 461923781
664142948 25574333 897884991
81614341 240056088 186730657
3632860 376539626 56444424
244405057 32586221 565326367
326646421 672385576 4926637
342685929 187077021 437586076
60905045 8365401 291233251
154615267 664382614 4092876
63168031 856367023 9501094
494401 71568379 51541509
20516035 157032769 849780
173431195 210869613 294824377
5879854 274737493 67092004
147739801 57038123 414567713
46780537 97598851 42948305
147767257 19780129 472696901
46623956 307480987 31917025
115030413 16074189 404416801
810797019 401737337 328532053
413473957 25117310 752661940
865264747 232275437 26091108
42145951 27302991 217761321
533188955 554744646 193274110
77018230 43483531 286137688
162082903 543385051 134460406
54639233 272182471 145538896
405130285 331269901 328907804
510686549 394036185 32149301
14763059 117606281 107574061
450615601 2629315 848314468
55366285 698947150 70382038
298110489 25775569 637911856
254772001 86736808 488852807
189910197 25115723 521061249
522995835 92267897 665452228
347799791 10931194 730974901
5612768 153419997 73117458
80048101 118823531 256471559
114057991 361542193 172565941
31087105 366689896 97436283
6676207 930481444 46676391
441104001 365190526 15238270
711915121 662722633 151591843
7714296 329766633 68249065
336399599 473541361 209961452
414677121 197983501 460199233
86485393 250844401 35156242
11734465 508209481 62646865
29608267 134766811 142649594
116605425 1523521 428751398
62332498 302988841 145888333
4221718 329507867 13421689
1371283 217536001 25472313
67361761 2499801 309885742
725102836 154030042 623608092
4558785 62272351 73171209
367452181 217475941 406752623
238921398 255394459 310611361
618017037 197366951 530267251
518786737 395431498 300388453
60124033 31450404 265374085
133109271 557849729 119919901
486587461 2293887 879393425
186200589 445137061 172518552
260478076 884163541 61177733
674292817 447678901 275525911
44873587 107104414 187141702
50921365 83228323 214266466
205547126 40005471 501350131
270595261 37987543 28159937
8901646 428531951 894943
494020945 206277501 472760611
150357637 179810639 294951205
48728621 69809901 213185602
684836831 15137816 944242591
372951745 485221449 205860136
177611521 786120271 24797641
71265627 24859101 294760873
235869081 384965993 220228031
133236034 144719353 302483890
184919191 161089657 345230722
247734829 180659161 378347927
210888233 126987459 404017969
195326020 739944228 86885029
875295741 628135743 169774045
299560843 729659953 96703588
250211117 753624007 87152706
153533049 259093121 247105561
358688737 353866241 295353957
427744081 294431747 368930197
29016601 636673569 65461651
66311413 781896709 61955751
768690598 106688142 716435113
13093928 431324409 70700559
1760489 636875650 48040371
669882235 284732072 17990886
304717230 345965101 274078767
914409001 79971706 795205155
294312817 650726002 120217819
143976449 37285216 435702141
26678863 158352553 129839698
400238785 61185601 668735921
606700321 74715698 729597951
391472213 34259686 706195281
176574666 804314393 1913291
58868271 8619375 286128415
126394138 20529756 414930289
162183174 711339505 85850381
382724150 95654494 579158500
92185741 91440825 291471211
871034988 644082551 163513871
723350139 291120213 444161125
293864023 899812266 34377681
171582769 268953321 254479693
418066816 109579047 40479969
225840224 416928507 202104034
306502783 140847167 471350413
35506297 37774528 189095489
200294050 147190873 373149701
67829851 894321649 53098639
686948023 117497828 681079225
8028671 27970525 94957237
91111977 29275905 336679718
5061252 905437261 42766221
544165459 112425601 642746523
8772561 96499603 92580830
3964033 17868004 15581320
285505753 317680129 277818261
8889607 67762676 97528473
942483053 173810305 623246345
100213301 623012599 6535104
55860207 232307905 162254596
210071790 595458190 126162037
771258907 729551776 119045746
405497106 113001701 565608439
12008593 621094717 56708092
24266635 41067867 158086792
594503447 254587607 457648159
288255303 510898431 176869001
48698169 232058451 154317186
119289681 216947851 242350802
667771075 331855811 390860737
109762579 350152496 172112771
731396233 126610961 667277416
647096437 289353244 43663889
697589626 195031651 552677615
103827061 11854405 383560321
20833891 60278076 8780753
604808557 186544927 537177549
582868481 134038643 790651
129718243 34564509 417777378
470374633 922301151 60909191
287852798 887628306 60817153
76303156 672957292 78722865
383200429 445544856 238704753
17303581 207055843 101962037
599456991 746843253 1809409
979096411 555839321 221721151
384447586 487835846 208796783
13208205 5794984 125579357
204224705 291019842 263476801
381091330 669254965 125623591
210261389 407153570 201881146
298742105 73702564 552999776
498516040 381007985 315629861
163528417 52979537 435670939
186070301 298874772 247391781
307456243 78200833 24947561
433971791 105144733 6253297
124164879 253277079 227601442
204844289 397578251 200800566
222680479 368608561 223261921
224672709 100363537 447330147
302082871 244844461 11302621
47775729 63791285 218649547
944621861 47179969 882671737
817653261 194179206 580884565
46711127 347584936 23942751
747837740 347461345 385598897
141609649 659184737 94374939
416944366 19665388 764960131
656319721 70635301 758605961
48950500 47863908 229208667
35873685 109174495 167825593
274780256 376626841 240692770
20411019 21811890 149485447
113784914 143217061 281556063
104100849 104484378 302614989
597577813 485495601 244086929
404122918 1000389361 19029379
20938364 130940801 122623861
193796701 925496564 53894341
191459317 118888686 391677778
41476951 463382873 93915177
276736111 150920665 433013929
278596749 86237845 515961525
11709361 235450849 7892753
441437165 302159243 368372153
42565264 52510891 207657477
11889871 130088737 14639596
184500945 555650669 133936633
462293659 347419393 1057663
169829639 886176487 57778807
1537329 255795731 53448321
268266466 615253873 128863945
404891930 962944943 52487349
186586929 46265701 17990886
216089927 90956767 448123458
225969601 80897499 29024249
420885091 598969811 157288863
135271885 204629976 266812909
262069081 65169551 535904871
153012805 27524017 464373757
9273337 37804386 102428901
18808107 194256609 106886445
137207179 81012178 366914022
794845869 414853498 52637
65800558 940323356 48951593
410847921 597305501 157852297
464304805 156713182 533541709
138229956 6978721 465496633
521036065 335112845 27925348
135966491 130460401 311413870
723692614 760574747 105391297
80822225 435903112 125009569
183280261 882767001 59668269
22444390 558421953 68702545
69454899 177014106 206213753
277837580 346152985 257501761
293146870 796737340 80820721
660171169 37348831 2977876
149431429 228009425 264132488
47705483 417312012 106732603
533270375 559462415 193182267
741515952 979234426 53688565
94434929 28042076 345545527
159104122 180523009 305652889
818268921 33747265 910373821
528878659 167451049 2254661
18230941 10284814 145309521
710883421 229515859 508074163
1298885 165685752 55235041
444803395 103295039 605716585
263312100 453886371 201881146
725667983 403781211 323085052
648773525 64786625 769937959
60916870 332058963 136597301
366485401 166672081 478286731
236330873 195233491 46028018
15175276 401604886 74525122
123115715 129076705 301325101
134218222 212945851 259057866
632359927 116337183 660583806
761509945 83555269 761776785
257875021 78549923 6571009
686403137 66368173 784480351
511341291 5326590 880804081
114057991 43973437 32298225
76840417 37076659 290965243
391309624 699176259 115288327
403634801 108727741 574944076
91324051 143772321 252327861
88300647 150867982 242781125
687936783 557134951 202028630
255475516 797369641 78403501
237092971 179358331 369699919
56525801 136528042 198724642
971931 745722649 46234468
262845633 268432993 309212513
95902793 383505432 153756437
158115947 513395785 139710635
346533706 391893671 262710673
38367088 73091166 187804954
407090031 61610567 674481079
5467701 143453746 72379675
91569073 44631436 321964221
221922849 246982598 303944493
150313384 1402981 12891913
111883381 271787781 205290491
44684387 337251022 117893018
133575971 218477473 255366973
405154707 290849847 356792866
277277176 220938397 360981375
96373507 463870748 3598497
676965673 246982598 488870799
68111745 497779222 11841362
206047061 54432901 478045017
401259673 596310187 38083461
180885001 49144103 458893551
589175029 129914425 624956242
511540303 51272469 757129179
223981185 507356261 163783237
697133681 64561005 24819
289119601 322066144 275290349
427088065 522276279 196875271
512306603 65951029 729960517
150298561 545365693 131433101
585988561 82260001 708100806
412597196 53633286 698701089
958776925 64694017 832506661
826365268 222521590 535707723
99769226 98087491 305117851
139810595 68778802 382232918
213955151 489314449 171827601
12047041 669909281 55363441
489511270 31622077 39636870
347230645 23881105 695558401
647540559 14953465 925160833
197059837 30519242 517712609
335614462 137953985 488106369
261934453 16880267 15178281
172990465 141321136 4441501
134924441 305454689 207214631
58167271 264983608 148935865
411488417 1295251 820856414
145362541 319949686 211197169
472152065 112913263 611250028
137661724 686450621 88325326
339591241 252785467 37411111
634597393 864197179 72597077
839520985 119180601 10712353
222331141 750101573 86090257
372270526 122863166 532232927
438803457 251229049 400453621
779038001 155329990 631299670
155574483 224885281 272195287
294320452 143050391 458990737
856166477 91918177 762654215
607675337 597356201 171248141
10940481 417420357 69080800
269998143 173419219 401013475
298787787 94790523 529507666
339854237 633270701 27124876
19198866 245661861 18022551
252162820 268845655 305761933
157722181 398251710 180151723
193129777 479600499 164881081
225034701 808962925 74276563
11934781 46596600 19854199
60550235 242625601 161481861
683474429 208942552 530980951
329451841 223653249 385293235
561062172 565574973 191309454
276800107 605075161 136321629
211311952 170952927 355098377
159525241 29995353 469408219
893686131 10103878 1004291548
372811505 269909575 360091117
220660309 280964161 280234345
43915873 44674877 215713081
18369661 28216483 139939269
131522131 114116133 323380058
39863101 285126319 127498234
12317997 370154855 73614276
2640273 205073356 59149600
208393192 557816507 135511873
175315513 154571413 342487009
893319241 38887825 896379265
393156376 623012599 142409851
125681725 40791416 399416451
294725249 483417253 194714540
208635361 89380201 1132993
596061105 82924793 712503421
390794545 160387179 499448093
255538486 93946717 481745207
466922413 968004731 29637378
69645826 401512465 128072883
23320849 160804043 123805626
655994355 14500151 15415759
981971089 84487765 786029433
61066381 47311201 254552006
477310095 117854760 608469472
368950095 37572761 681544369
31457674 332396247 106284865
498470827 574040650 179596777
499497041 7762315 860337017
439251475 560324574 179305813
235497966 630869821 118291152
97798676 38816883 14579501
219672418 175789657 360380729
125476728 435148 450096497
518294785 274737493 1289305
15857857 393160788 75209326
1518877 672385576 47541516
33782716 329855329 107975401
256902992 473394251 20313517
145063609 5265981 485077185
229541138 801219823 76394449
650970086 47793493 12574218
6710388 554418863 55907827
440986792 288774305 376891479
791276717 381178981 17760952
210738607 23602690 544700458
493994487 760230767 99992284
219721606 329949481 248058729
640026501 556884351 20926781
263719795 189747931 372070285
29182395 14492468 184612535
210999251 92124465 441113816
201471067 165653629 354967375
796137805 392703391 44399307
126465241 51309514 393167669
279496801 31587645 612171121
569823313 91411813 686347447
845475679 447348937 290354991
210476449 118234950 409545004
378358597 414710353 263252485
276708445 16527628 635566829
901645758 111309949 726367041
592277027 176829372 548004061
502871021 140717809 9642871
43409926 213881671 152121187
345578689 88739814 579682144
722672791 803539171 91991755
240504528 157969561 13374083
53338087 141984841 192737961
409408199 54432901 692873853
28015427 6498604 183405692
12277345 614425313 23400001
480617732 34551345 789301897
356828110 64932167 628352341
17013431 177416583 106217245
161798564 28150795 474819814
770968511 41699650 869938785
223456021 215176927 5910396
64528673 26131432 275571297
926205199 484981136 263655605
522602466 259976773 6601501
69383456 262612823 165794707
68785603 219171059 180873241
288801935 490978767 188641293
37949949 243357291 137527859
576395135 131516533 619337485
728689929 310069249 423989501
781262557 50516545 840722033
280234963 632329585 124670147
354696814 247156069 368874297
110883775 17847649 389595942
382261201 41459797 36180731
224194460 214245739 331369677
417435397 287923777 19272367
163433890 487943967 149328192
116212537 219673903 237888593
11205695 122775745 97034024
864777841 436649353 296796601
9634901 361912093 70247376
236856124 30123913 559412969
635556076 319400033 46249377
245477737 295315285 282520261
130584227 391392561 168628227
57854033 188100277 183999407
80711863 722531811 12414253
164891551 310092231 11072203
98220410 401528896 148073276
398190321 634097377 135939301
425872577 354072601 318176209
499609570 61337701 731788617
533324681 104342122 23871826
1091969 35170240 58303428
467436931 193757131 480680557
403823671 578925361 163835895
145556959 404900993 172073100
19826330 53850984 139145141
12389833 187046091 89858601
55239171 537276923 90646117
227075950 176403631 366733276
195535913 65985431 451207558
10024909 60536474 36626305
157087317 31143073 20950441
11930423 330686065 77056001
49813331 16880267 251185681
258348421 237382945 334450481
406438621 322388201 337219
57246778 341109856 131819101
410044843 119339477 557808681
531711313 676742841 132374749
174703215 347226189 211239941
83287081 482638059 42775997
427977969 718055446 109871841
276405580 342114620 260486026
49400283 673665331 70370813
230132043 210174931 334583416
30514933 13827397 188675551
362822162 48178559 660241869
543627127 59370361 760806781
463352387 89537755 641092807
262991821 114938665 15444276
68497129 5535575 310310869
301254067 792266635 82298401
98998858 566507536 11841362
207845929 35581841 512774528
556084225 24299041 857365273
549971569 432300865 37063903
139258649 134354571 312134178
108801661 41512043 363824257
812838862 157232505 632278785
557213463 125172917 17628389
305179783 460272893 213154398
388125595 302103335 338289767
227825638 237129665 317249241
692723634 3439303 996376501
370210 48673913 43285621
531193031 90661713 670353517
303739661 194352103 398640693
108863788 324836436 31795233
320739904 37909960 637562017
298257745 643793284 124331482
53194309 317428873 132333241
15715466 449918411 71288841
251635385 387347302 41812121
435401331 55214181 699773761
22367166 131263441 126659437
476165347 353241976 332099405
209031808 1010265619 47513440
74241567 400955339 131608933
310359842 635069953 128645102
330071466 52185897 14150959
52519431 154397079 184209265
603569033 103295039 677943177
324487129 120070376 2070721
715800535 393745693 330541573
32891023 312694059 111966779
702715144 23492845 917449649
169496075 416553157 176233794
20119007 603334076 62385751
159234152 15677086 493202662
220126131 313279333 259916877
315318016 401099973 247596943
6776199 66170937 84746476
65742453 266209399 159312664
155098153 225636314 270723714
134737831 473844784 18715357
205547126 235665682 302961633
277443874 459560940 21135871
247926017 650237795 23182201
82451962 178215764 219601942
349319196 238074138 375971305
138076849 307837280 209636836
140370946 4324267 473122814
113382539 26524457 388325422
78841186 567445021 95363444
408512845 189093026 460448189
112257527 306815257 7628421
177962097 184910111 315193287
209258284 278036167 271935458
493066939 781137553 93131649
174093249 14247846 514379369
35311126 30759301 196657545
162126469 899920081 55541945
30074822 8762445 189452954
61666625 590846901 19810661
534402091 663016537 139296551
238841119 350663148 241731469
534678379 106011555 648257676
52499163 176734234 174606112
61123492 3008950 296522160
11928541 191354769 88581154
239021710 63159631 672907
110216247 108674957 305401504
293073405 646615676 123165435
407164105 312537782 346984541
256273286 467195942 193242406
4600689 284426884 41160101
93264579 472454685 29254681
3873374 56931873 72941699
95403430 303968611 177355045
372811505 3333556 776670381
938705809 292343437 465303439
626795086 14936626 18264791
232649168 53274177 520695757
126068083 40111133 27901393
129986533 28817551 420228593
169063085 31807073 476441309
293998496 96161353 523855015
7694941 159554084 81726931
181899169 144615912 359318321
841859299 6640037 1014734293
172633363 70982481 415296916
256453969 97776253 14704321
33946336 47311201 182249236
238449109 767875729 82837378
689795893 14776282 946763452
48965917 431212969 104927275
299134015 3525519 699606337
262037679 506407403 174093733
56604261 375194716 20079469
618930301 1124743 276859
771138595 31218981 913475446
999052741 234406733 549528631
158967040 159845419 322231681
3090481 63159631 67630051
83150716 13187575 333376451
176921809 198903412 305249689
127092646 327484 454585713
931561 143499301 40336365
415845586 37619667 728230371
474549929 100599496 622502593
505412727 135956496 588115661
238921 39054211 50054473
2409625 315768337 5137041
46973191 71473997 209596792
16265905 13369071 134891584
504424798 133006790 585999580
362754006 268377313 11281474
188060041 48321037 470794409
193690385 27044316 515561929
55745604 324453016 38127729
149660806 475630369 147444353
164498508 13981221 502128049
151561801 259795312 8418103
264671383 281584041 301840771
985246245 96433741 761336688
307592611 327131533 283550749
105792676 178137051 245664563
635941041 364160209 6447814
43813813 386376193 109519410
55600959 757708160 62574721
159490821 85764407 379886311
402907009 299537077 350026617
236612971 10274014 611651661
867239531 87520026 770543627
33597922 312991001 112520805
121136240 338897677 185691986
201507255 341211724 231634105
4474634 118959671 9955226
226177130 489746061 175644721
30123746 89729700 154505425
431000287 35400685 746131457
268034605 74683586 520841680
470727846 49533905 739452081
312201533 103667153 525653087
54689617 276961257 143218573
127278669 172019017 36654311
987527395 385410292 355835217
9148069 17105968 105129409
68535073 317302129 147116396
68953301 869443 318609199
118612327 7109961 422125745
160347313 277549702 242084329
18636886 75050181 131608933
244473790 801773206 77629323
672304221 847398721 79453201
334987381 82773593 577751357
346985561 321776018 308215201
4871777 43450001 76701627
1011876130 366620001 375802637
1008795677 3168943 1050181633
800097777 2078605 46140166
817727968 107001168 722126025
135432376 24523860 441093541
67753971 203662585 190587457
243938718 145133726 407737757
80485109 64395112 5698473
184387873 222322972 13744249
78378169 202813843 12183604
122037769 34864551 394450732
196102193 32681993 509532957
461875201 734980251 26454440
203608408 66719368 461293057
337633908 521314219 33307389
60988006 47340945 253715806
126736681 7448531 45297449
118301800 377406051 168495888
453168658 221014576 435203233
149599669 84491647 374876251
42023131 276364556 132916505
724648313 176119 1026975002
96214547 484636313 6567961
113486833 833044356 61189345
86014721 211616647 202479604
570431585 964585876 45533309
742150777 90053107 745685013
150035306 12528001 484153903
172940065 9410059 30247761
612944409 613727951 166665931
36776755 196273953 143839989
107645481 322696606 3972247
48332287 141192241 183095851
7000185 34924597 88662341
458790293 259470881 42587371
275083426 520283611 166275001
34906577 401882812 96063591
384817285 40963749 694221424
210811252 101136906 431673496
732400221 89993511 1576049
848176066 598192453 186744430
93766170 790241101 66588661
698243301 10067801 965725221
825684913 450258376 285240632
88858747 431329696 130532538
734164561 273484597 466299813
110694941 920462071 51894207
819185221 241232041 515379033
215676520 67883296 475076104
684076681 406421785 316054153
302296173 351195643 264011623
36701485 292664743 122396210
185071882 154370987 348207700
186583167 185972393 324284841
246056590 8464525 625621231
174798001 522701129 144461701
554182485 623981686 16417654
215402423 118418169 6186251
42271540 387440551 108770851
116330951 286164198 35550791
52410445 98744209 209023633
144496849 539542235 129302727
458393 777296341 4815785
63844198 11664126 295568295
252556881 249609181 323642851
149410088 439386151 158286869
130608353 4494825 449498701
453302236 136733287 560382661
717740677 481700921 254406069
128865880 123900580 312098205
309626851 120538331 28085383
436486221 437772934 253489177
368029633 16098301 738976664
792691243 164056103 35712821
504440373 580656319 176416465
302614771 35685495 632424842
67567096 39073660 272582311
10999613 545840785 60347577
201824353 40799473 498601826
468814352 780745816 8205471
25412161 512613511 74241199
390077669 904311251 62832906
12277453 107442859 103216982
490397977 115292838 618805001
118764949 562478314 110541419
542331881 636875650 18390445
153050593 63875398 404063115
109207979 416457829 148473095
137213884 39018281 424259431
305753581 153664883 443715287
395054605 359799937 301567264
33542376 19442245 197194987
744461533 407252593 316876847
8210311 965329 99259526
110666585 619382701 95470687
272687341 337747951 259856153
490678387 324546783 357842311
451918108 212732203 44882917
138285718 255839802 43636033
752234003 589532385 188540983
530823199 959532801 53824317
336875720 13815908 711008345
95525533 18832401 356520151
61868533 89380201 234718081
4105041 394447747 57292497
413119571 133461187 540452431
434156401 16941097 386540
6237199 91343671 79362865
293678385 20181931 648678977
76653711 57630788 278217767
388214177 373306870 290704401
299001601 426373081 228814815
655453995 17710969 920579926
26698745 536190709 74736241
57482611 118489006 209105461
443150782 16685605 797361137
371781236 575870757 162227605
486009611 43694301 768845561
161889083 59982751 39435553
1028297576 243677113 538865374
87636691 208475561 571591
170088666 126942661 359609345
134008813 398522039 170276741
471719002 5203013 859474050
148072117 38960299 444235861
487898104 632631589 148880141
79232683 678964357 77506696
98182777 20934903 361965267
50883445 18729517 255588931
509070778 162453722 540059248
55260635 213958657 170661041
427419601 19133191 39919903
39922891 602331954 73481077
113542471 17171209 401530369
323114385 85227941 568116193
142092380 244433904 245536703
809907205 763312359 11254706
78454751 342499276 149650201
153144707 38737726 444984041
549684025 349665121 354916089
234316096 120714349 434431753
51943421 58146051 229232265
60340267 190896097 18594937
9771733 743817156 51566033
103060561 605562586 95674317
211575391 647946223 110277185
226945938 163758793 374757041
534986183 98362325 662323761
111854146 602952631 99304561
205889377 247730583 294025438
191638071 15429793 545561542
20051833 109647985 127579151
129163436 200559745 262432021
21433501 81452206 137218516
534236741 124740268 613583923
565160278 159154389 894943
170715088 798880321 70452439
158102026 722904245 82997128
270329279 249072787 328840961
275768985 342236196 259700538
313913631 89000101 550937598
6456809 26259016 85576420
30864598 584179769 70738019
84621061 56675716 296106409
466765595 116173069 1446500
118777191 68692351 360502381
12068701 585077331 9362437
591919035 733931551 5400733
80894439 438667597 124100239
471201 20193269 53374141
407124841 373537501 291359875
401414780 232094025 403840976
89317061 532288442 107489504
172088329 145084798 347981882
215859141 390663171 210850116
606165059 74360569 732321901
614828493 101227545 688463500
67473537 666796141 77293126
370094443 765005641 93856897
27336591 341338789 99293014
68200210 388466281 131229484
496398871 12800185 849523894
3408751 115180597 65493416
369669329 400414901 263986997
272750229 39186939 32137876
172380501 709224889 87222721
518383553 317638961 373524607
449439295 602331954 158710795
240603372 868876961 63506301
77490542 613298497 87273626
51894079 99886801 206125273
35630068 12687517 209233207
365681851 166841650 476488060
6033469 996645031 37548001
165727317 31126177 476394253
288482225 333514606 9569505
217161001 538556509 148887457
457963993 137862817 10437058
231365649 120493169 429609658
69541851 531072878 97115356
68791843 206200569 190039861
10210201 56070505 105129409
117724321 773915140 70935073
106300046 778409105 1791949
23307804 304133992 99272181
110724121 216033750 232479081
186957025 169493311 12697903
733075721 235180721 511215787
293268090 117956251 479310053
16562566 639907009 58451985
130931340 166526995 284565846
231971268 111352977 437305936
200127775 801358317 73773751
544620217 263344342 432130141
67940841 63657385 257809601
189378841 581034945 123092513
775667521 538042386 220244129
227475998 63963958 502879015
723350139 552378529 206666312
52159537 593449345 80251123
109422901 24197377 381929758
2824809 678514490 48718531
265049176 77265618 514902925
277445781 789621161 40834981
22217909 453027141 77408640
425924453 98576071 605957311
413846341 360025911 309419068
77353273 304908517 161466121
160053785 335166951 212314315
340429551 433338333 237190675
13793545 24895339 123835810
90754625 425451787 133524472
522998235 166191868 547226017
345327175 12973144 720258936
126750361 41173441 404973435
788077345 602432801 183856388
311592293 893401541 60569356
164225665 30147673 475070089
10478455 428276989 66156503
241737197 73646677 500596871
703815205 269205601 465054541
362476531 69366454 21967333
152044927 521620437 136491466
97671801 227005045 206449894
158162082 414588133 3505648
176888034 190156256 311600710
635883301 47564836 30289713
142458625 518110927 133157665
168352405 273252377 247491613
127925841 1399581 451649869
258877072 82528414 43023601
700507237 382152096 342600841
416745011 142478859 934305
333107925 314720191 306070327
29258401 51744061 14795625
526795576 128762239 605348398
369359026 40591482 673731309
74650525 472765056 38076436
102530176 43239127 11945303
175096141 210346249 296144641
10953 444141961 26991842
489237661 84279790 667774973
792157225 611630063 177768637
134063413 750738361 75664551
81729565 274343356 174212073
77260257 53893828 281658861
30884235 126841401 4525166
203037121 204225537 324597610
650647705 211738330 516495441
497358487 488038048 222623025
172803373 266209399 256180143
10745241 576 117262097
24630953 426819861 82147629
58792801 33998679 260075722
495024811 514560761 212676241
96580212 312166411 176341681
427159417 274960669 24033166
22610362 436324907 78786025
28990581 83338447 154685171
17452401 751039421 53792101
125454421 138219605 24144615
250112638 519236191 163799995
11109264 257500564 81339723
76799840 4488946 333111461
210587329 995518711 48491789
713662145 110220301 696262997
194669141 43900694 481745207
2386900 725823519 47393655
300746337 42912353 611770632
680863786 289590904 433762319
251705476 185450133 3976471
57340921 458200876 105648867
45382470 8049130 241520056
53348846 757708160 61832224
836152311 259430561 489950474
66529551 25692241 280944738
211497129 23094666 546979441
443237687 445435225 250423968
93033721 170637461 233629281
4986281 295560524 64172116
22140732 103281801 133033600
601421224 3507141 946517371
734283875 937742671 58773686
251184152 968383 660954777
721641523 510987686 238141807
125998391 756429857 4209371
70959685 428374171 121221271
410457913 601679564 155417215
454921201 155519053 530438273
218161321 73548479 476023825
744010492 635497150 161933059
527984653 115213051 631997381
176328621 348944455 212015105
4294450 186088378 35958469
115106881 54922351 361069237
482533331 84243966 667433521
7645371 173094001 80163534
245491324 135233803 423512057
260552449 740144237 90471178
59251783 43737321 253678593
85149147 243357291 189156421
40268073 696896641 64641994
99620431 33026321 357541489
497138253 350312222 337242361
323932043 26290336 667648523
19944129 183218007 110665511
101880119 2000395 391448113
758651227 249968555 496048505
187724713 834738367 65001637
454916541 34096875 769355120
176188105 370018605 203721147
18778233 205553589 106014658
150582686 79780807 384104401
171684891 237110971 272684827
145463239 61536883 402980139
19089939 166708585 29165953
12767917 168093823 14445053
207460800 234980001 304331731
165796284 348200661 204991837
136036801 433842031 156107488
250845832 24173668 584589031
250990741 118469269 454099201
22320481 305357805 40151777
141947521 205085011 267977076
27470080 692895655 60682051
26696113 14804008 175779037
442723341 839089321 77681305
303285412 503197084 182704041
811032753 440852321 24234106
39806416 20819014 213078571
412519557 69590977 659117113
41904017 764642131 37461983
14008427 5375413 131185970
181670386 92323843 401037921
67164196 414352315 123992961
114648425 156925097 267776311
88514777 237971158 33869353
296552545 101348577 6979305
841375401 360054640 17797833
12023246 526858221 62034925
252719286 762080481 85280950
619641253 1711546 961644417
232940864 731453371 91628020
10137436 632438335 55144620
319002179 547917117 164324743
5861206 217112743 72299726
124728651 537653705 8547169
314536514 45447403 620194264
207023961 489193156 26857724
47990181 279852175 138383009
174948208 353275553 209275046
309645505 180804793 415041998
517952386 6894512 885873471
66469129 376274836 132162601
6415707 124673803 77904055
277843501 57077121 5538039
689834731 56852783 795302755
40133281 6356201 230049751
692497432 607346356 7796587
415009872 108674957 18747064
200922136 534760708 146057878
562507893 186254201 2690656
675544613 32664151 887012309
88092541 241338761 192091631
485399575 127588265 587979591
92189692 64739213 45558235
94130961 133119593 19971433
90029101 154180672 245150886
448779151 169790881 502354525
114003357 128220247 20525701
726693221 316360531 415896658
390871031 409351489 18256592
729760591 637309626 20907961
58184335 719900931 6269131
474497251 114647417 608747569
355965837 722866321 3993841
7824923 449446393 60608349
111415417 559629001 109894177
159207521 6017149 516147217
890745496 31955033 3364945
16331791 102468539 115078321
797830063 87745945 762541404
421684678 879663751 66256272
728067541 653033437 155715337
140627054 341246113 196569349
17887166 6688001 145050041
326756573 3987397 40479969
50627284 151562893 182269615
191365417 30497104 504562516
57763987 70223113 9157681
670272593 561172418 200125495
214113774 49757227 492392306
663298176 8622550 966604808
655643234 304642665 420977359
481433295 356859625 330575905
272453902 389084533 235253277
474313648 393167521 9700261
773036165 94758126 743208126
373492208 14007616 747790081
347154644 89843272 577846391
850773703 554768067 217367759
215697171 540340951 147716113
725386363 90778436 743533741
57797532 101453203 219189168
451374799 301280693 370897873
780841265 467762806 270762636
972869729 520005091 238537585
38702049 199931905 148267005
400765751 241665196 392738581
74045167 773309976 63566503
929283299 810107935 92819905
25751575 671749453 24695641
37003177 291098849 123257137
472890265 84931117 660954777
402682153 248362115 389745808
831454905 80752393 778881793
30212036 527656591 77675781
563100280 7508435 24121721
10552585 462046437 65324377
228106381 464542745 183715195
296876961 93966761 529625737
70025806 561595357 94013446
830734251 56582461 843071533
113138741 1832455 424404729
259943941 416429025 219334025
326914777 37592551 642590089
203628031 671161612 101450497
879362215 202970769 573848109
864016621 1007685559 51681281
3858193 667345361 49348456
817968685 62348546 35234674
16230901 551724823 63467941
104399865 30708796 21978001
278215183 418721861 225871696
95131481 624418893 89722316
221241007 253827386 300471399
817754988 46140641 866860687
72236391 194342411 201314608
413576151 100363537 597110144
800711491 96221817 24589855
484498861 55897981 736298227
666056267 352794599 368597659
222195565 125920761 413041481
203129701 819020056 69172321
13844161 3905825 693726
331241482 581534191 153776545
447671621 461245541 240402505
107606991 392801389 157270497
193172857 566932981 128954161
37868338 231858088 139292141
556098661 157119581 30122398
537947213 18360371 866812069
53194309 664382614 72756775
173766685 415408969 179882881
254679069 256430041 316528807
53888871 787619984 60306073
552139774 1487981 923082166
665726401 342788026 32231321
575063077 976907314 24518621
360250561 461245541 223932582
5789011 410449449 60471263
102780055 204555574 224310859
350417611 11553691 734975253
141386497 446825481 154265775
28989841 144986249 138923161
138650625 295412677 215241140
52522961 465232195 100692129
28227915 274310401 113392033
12313315 303391070 80356945
247456979 20193269 592010815
188728711 6030214 562245041
160159308 210706129 30195600
576097 140748145 19818415
103735927 311994997 180889283
156008161 82247881 386230303
90701 26475009 48074692
94070064 160618075 248650753
618953025 574968617 188823356
571406704 51280553 789653327
748754094 283850106 33465813
15313876 92099030 114979756
978520321 227287413 549630487
268562070 293744826 293198669
499629831 279780434 403349951
245189311 108920845 456790919
168968673 1955671 538805789
283987126 37909960 604861109
205286221 331913233 238129034
456245245 48721747 247231
100092958 765449731 69717577
373721869 49402939 670556137
968132016 645098076 11963725
353407601 172019017 23124043
595978969 270512425 2513605
5037435 92031269 26991994
53939641 342559141 129176425
435510025 177014106 490635475
2810809 55338778 67394307
92043865 306698001 172454821
201672961 667640701 35516726
202478797 49208706 487196107
71515778 612217277 85898101
115249745 366345841 171857667
447732083 492003559 213282491
879376783 73785789 802945397
218791181 289572644 272032993
212804705 41245210 507463405
106550381 629396197 93077045
703633234 422745649 302932701
107696459 8326193 398197853
178332639 661902049 99718773
471812978 4235243 860394039
14377357 509552071 35215174
1759993 334451617 52170403
95963947 832209261 60862201
562970851 72597785 728061841
837649511 559659349 215480035
31476809 5215519 196793863
624550312 2188649 965755402
28779937 81651337 27312097
150980425 796155937 69822091
196044229 106011555 410342659
82007762 541656639 103174217
86690582 553121576 100213437
30233413 93862441 153425809
164048941 6336565 521724646
534855673 133524596 602996285
56873063 87134804 223617862
511773503 10233089 870163102
350221365 788807349 36144091
134248681 492382078 133185153
116304345 324546783 186065410
307456243 144208135 463384041
262420669 209836389 360604246
451440919 77549907 663172329
236507532 77538565 487167205
191427091 110005876 406314366
376904515 118311679 34876927
361711157 456131766 226148417
163908221 599896513 113611508
68536353 397407251 10273341
456039733 45510601 749254012
489882556 64363069 722339795
42180391 174594234 160428287
54326977 374073283 8418103
35807579 10702664 211776400
27853813 91610839 8418103
339670033 27946001 678631108
137560172 106290171 337022145
358539289 30085246 688312645
177961177 184251061 315711583
649766301 68231902 760299329
213792166 462768097 36437698
464009468 42225184 762654215
6847525 339808001 25622333
138537057 619361711 103136155
111389751 32613471 377561765
8740959 217222377 79830049
4916701 728998609 48947185
261851501 97336968 489468506
34531225 103667153 166652123
705778529 130035858 652492716
249934475 733931551 91490071
675264901 24154965 904287895
167668345 451725379 33766354
171157381 723361817 84083081
244353201 385448551 221541869
35658361 270148995 127833031
13696561 280311019 86116551
29568514 345840833 100086533
714507928 100553217 716997991
105646314 122797676 283660795
120334148 525172745 120721701
158387283 39054211 447123595
512853457 152349625 558564217
872160356 282305561 470718868
164911501 357862261 203111329
118588753 249224767 221943173
223542241 70258259 483911722
180313111 16098301 527435161
43476385 139355315 171906035
481425649 271730401 408280871
298885351 71078205 559363147
119093577 483094301 132236956
24535143 499500919 74147954
224845831 156045561 383511853
333433966 110995949 526931307
2112801 80851125 62336341
179567920 70140701 423519481
644424982 418721861 299071549
358896549 426080515 248415681
77849899 27825382 304656301
330852439 85060423 570734311
958521597 12125142 1008856177
410795067 361669457 307744657
130036726 419428976 157498797
241750153 330655429 38290941
385713001 967817077 52029433
228579823 593294428 131452961
159504409 13763401 496912314
191222317 7437159 564775934
103895912 337528051 23158405
84093481 755818617 10890441
27833872 220892379 118953733
6657583 94598734 81392164
38932033 12125142 218649547
535750345 26611325 840380491
618795532 580713530 187067521
559427609 307432438 390675333
324780985 91125369 35232001
189491471 173536609 334634107
924283477 657121855 159382126
584406559 208410515 506500926
655962220 217112743 514987669
918400111 358837711 385403607
56138703 297113527 138956300
1632766 3289161 62619778
138141745 43600801 421346011
438382741 367744375 311223551
87810931 77351420 292915522
239613945 402346881 28854541
913352537 3128460 1046534875
24450241 141012576 127889418
487148206 906453586 34555544
24342403 22949873 165579877
84169849 127631341 256180143
5805658 15829024 84980454
30927625 162108225 140083971
264259531 379850206 233241621
102077851 158499706 257338837
216278302 113578201 7681927
61019648 50003001 251200354
715643091 113721988 691484161
65205889 4612300 303867799
883318420 132480091 689243617
37189153 127663108 166576041
228618485 530263219 153440065
41889883 22399653 24758866
189649 284603599 47371409
518760016 71577358 708869602
770674044 379850206 353511991
158374861 432064021 165472961
40218793 197366951 2288089
283066894 86078968 23827409
250199524 333128013 255220763
108801 4015311 48252293
258170971 343473186 252865153
922192705 722999971 124242001
416160648 384438331 293170561
63164273 237251041 165445171
541608358 39073427 803435403
168824835 365943041 201216753
493189180 844414066 22491435
216880665 137569498 397255202
150537869 343345825 202706956
619121131 692740819 129504376
874510021 474425686 265867009
200105182 614339404 118532681
270141313 6802559 657175041
80305243 46701656 17474338
12465982 2564731 126000001
134684434 109226657 331280541
50084321 51119839 229019449
408882685 323711101 339314442
142799171 479288057 140563221
110105773 219154924 229552401
388921933 218884777 412655491
5540131 113744497 6249185
610903333 281540673 437008188
371782955 935262226 41938156
101615636 477038815 124507774
465456191 239477681 424667251
27628423 24407601 174061057
870425149 444141961 293302031
74307681 419776605 124159716
993207645 252247779 514379369
537095145 15186016 1838383
324759001 8682847 14012282
754639201 1002937 1028900923
89350276 88098191 290837548
745724695 40884481 874759054
397722346 68553181 23867493
15271861 75948673 117970901
696870610 884481553 70849505
166117446 55932201 44166183
445368265 86988706 637934081
24970717 122391586 134110081
21405385 58535254 20154402
587953081 40949411 824942001
51867448 349327345 126417816
15496716 58532838 122175259
406272497 347323996 316700213
106151961 138143446 274788242
192713875 148808017 360749988
126504953 7731313 436114922
13637501 94816304 110038279
10149445 369709129 70454351
366964321 109897729 553514872
161538913 141018751 339358243
8297273 178554317 36200404
134767641 29821561 1052369
388762024 318524779 39607723
193388001 84692081 427642657
143672844 92771737 31683628
75013931 295352266 160400791
260868557 435502657 22615435
33135733 11969701 200416033
297215 89035255 50033309
290009443 598052426 139997211
626724082 233131 970693597
441982501 86901430 30552619
7801953 103295039 86452561
774895726 1582881 1029741869
176246737 296175637 244566190
18875969 40309702 138252271
113829580 241776519 221527171
389602843 38761205 702985699
21985849 241314907 103813697
142012328 58578521 404461594
911017492 566951781 20284281
10062388 121566901 30235297
788105373 111883857 712106701
65934651 593013257 86562557
33423023 566563134 74658482
24250231 17508338 168267133
7508345 82161496 88277281
253390431 876044857 19581120
16168565 280168729 89560415
555200221 33796305 40872613
71377133 88205569 45563035
13402228 5534901 126517051
371667393 91110873 583566778
549055505 313588045 380460536
153042751 285777549 14686736
15738760 528490646 64468948
71728625 18575701 302123041
805257977 88098191 760990357
69561929 743817156 66504413
47163547 163375903 173218783
554431201 207741457 494545201
187938381 2721265 573368447
22936307 137741825 124809246
373721869 129645440 519927617
273453501 18638065 630102124
20086021 282196019 93736836
6452307 307602761 66646777
106855741 213298993 223121713
174184901 995969458 47796774
100723809 703594459 78420928
19759670 38066491 142409851
283073716 126371741 116887
590130863 78837526 716813335
108073681 890201296 55490680
173862455 688817985 34304929
28264013 28467489 176118841
847626767 258857158 491125561
9779914 450614079 64449432
484830281 80715922 672922949
261823037 397802536 225944733
333985030 30113142 666725125
262127383 406218149 223067561
403971781 523026897 190999591
674850016 429712041 293569321
14279805 565945381 61714033
13132841 258328896 86374558
533171239 352387881 349259351
249134521 144436657 413529833
95542733 725193265 72415846
133350361 278682741 217405225
222748725 52739438 506221904
249685969 32865113 572471131
510463136 44021201 774754185
36003409 159093781 148687327
151194137 37427829 448421451
364348226 444415269 235108958
171750607 86979887 395200081
12265579 61971436 110135677
312297493 401410837 247323497
26498957 225865520 114026662
47290707 26256880 236389771
6248677 24316156 86292819
437770597 807968536 83193117
198351445 215546761 311536402
247423931 999972471 48416366
113894301 506892637 121392501
660203083 198362737 539224489
805845536 681450397 142639561
273841231 375707459 240992621
566341741 382050835 323503932
208473805 329307146 240007885
28211613 929764018 47973469
394655771 252429301 378832801
41959729 450250288 96578725
72311811 1295251 333157678
133956329 300996601 206079133
895827601 17528401 978250785
210785476 129890494 397908308
24459261 169175959 122302489
335775373 657417709 10444421
73846630 4488946 330468736
5152645 456628602 57365799
311722921 100274105 535726801
6000287 162647213 25267001
174293047 640281103 106412713
107324481 232907266 218880099
296268770 612217277 135466321
327064944 467945945 25437465
140541633 615195922 104432769
278940508 98689051 503459081
561878643 753360345 104736685
62770016 96696425 232447265
475034911 327462807 350369339
634025008 69590977 756038005
60284241 154126011 199204151
15978176 202404133 98367124
57228389 382620701 121831425
836839036 330138 1048144271
5414851 3875491 85737991
38187217 161416193 155130724
327196297 499304961 192122841
35797345 59443105 184201689
551937961 29095361 838027081
137221345 122943206 318739461
584159619 20229401 886847612
65880751 88725374 27775536
119308427 156079153 274523401
206981276 183350548 341237329
234069853 207626455 339323305
83577847 844065577 57940111
235453414 594619126 131831181
7295043 155721621 80820721
288741189 15710536 654867669
403901296 399594001 281264677
76747007 10325691 324609539
146222956 557743855 126891381
552412576 314152381 380633870
623779201 29909413 869282380
211620946 264070801 286501849
599032201 710364133 122190017
46239327 447101173 101639541
110925809 23899326 386244055
308008759 45192001 609094631
344890253 152774945 476461633
159258961 185806017 300232267
222432081 699344521 97722701
63890597 146514503 207250913
453927049 13969741 812563848
359129031 97610709 566535757
16003121 16424066 132707456
301362952 699169400 108071921
201944681 56126401 472965702
108377793 651408881 26047594
75879469 83612253 262512109
16804042 292725049 89196978
46889588 116448208 189064081
42040529 473673721 93508705
140481731 22010493 451232528
524887167 22342285 849854833
119324941 414004123 156443401
194999428 40753197 489443619
229507567 176285292 368539809
204770080 53872309 18185233
76719559 342236196 148752865
555404001 61919329 759423155
153355077 402010051 175259701
296525153 202611631 387649327
655504501 460209959 264562042
16696780 55648459 125674201
44951497 84712421 25494379
26800513 59493578 23368761
281551040 17228611 639901457
324595393 93444763 554339193
365456209 236662455 386701069
42601135 614540141 73420270
165242023 26039257 8483545
7762 117381709 33609919
19757285 60174193 137696397
76732843 521735397 12632140
231549500 456898621 188918419
600309597 916659009 62869453
730024725 289802075 447865001
270402868 278401828 306349051
43281941 967817077 46994417
550165073 243656876 454838945
798479881 359555290 375618151
877023946 166792609 629640411
107119999 100119111 310109086
615786832 478952457 44576555
443493513 42378722 746948143
125256837 792620663 70135737
36973637 236194436 137437675
509850985 596354623 169301381
68631016 18767801 292584376
407487191 171882361 21457261
631603608 321831938 398155095
159757453 333040239 211794141
170638385 482239213 153847801
138330446 36656335 428805259
2152417 130180042 60125037
105426821 285608597 193955555
164399351 57550407 422585101
96087146 168574447 243331348
267066305 335020841 6931705
254334214 56070505 534195397
199640641 26859351 527105146
41897338 280504438 131319145
213502201 349222041 232774621
527301325 113486653 633041665
51771721 47706911 861176
686068678 136992164 638430301
216537272 115124387 418123413
370307683 224518959 397124071
132924966 62619727 386359611
333161708 234748207 373850611
214299762 555026585 138526849
40231801 605842409 73454781
36901901 158352553 149604285
47142609 478427951 94544941
11365033 110834785 100354385
532242121 632438335 152642881
30389713 176221033 10825301
35145289 252614857 130775465
6202145 881328333 47321651
143909910 156988939 23590517
290411457 306241291 291542521
415452997 418832593 15919891
469522951 30889633 787799951
548647361 998496681 42273045
16380273 444323197 73275105
342374515 25059534 684134391
355399776 28941681 3972247
439857133 188749681 478639126
49107946 179531177 33608411
215286521 493714689 38569081
136466353 155415093 297908105
1023021464 39093309 905214261
361679881 465687721 219813684
348979591 757465401 93428689
108987308 113772729 294709459
156528271 453846565 157082318
336485227 115141951 526500591
104997745 174440281 247907985
305230241 503556553 183537997
485635726 678817682 6492691
134014241 662756360 93077045
294789249 138027946 462233005
164007049 710248003 86473757
1906028 968855866 44458738
91301591 339976981 42409489
264831178 138085969 435180520
821704234 181277581 2362210
88928778 4235243 357932477
805922975 24277616 942872887
125977096 357895666 179467946
67240321 212213761 182269615
149013653 369656156 188178491
4150933 16294401 77335126
498341026 228952025 447013867
314817031 278082289 10329446
181631821 137598462 30521126
136165819 105529761 334150681
143223444 17767882 464549262
191022565 1010265619 47336025
257591491 516472633 168089881
109088344 62819594 35733884
142157846 274646849 226584851
536050801 94193973 664719539
241692256 862941981 15346913
53348846 624418893 78115033
172552843 379424839 197165321
65986039 202242151 190505420
20994202 28599458 147944433
275889151 176313181 401935811
6838955 32976091 86964367
13306999 1472185 128178749
68574673 652545485 79007941
682845325 54378325 807310893
610751737 176097621 553792763
210181213 4692241 597044449
586916925 35368813 6979305
216363561 320786731 249799334
258406546 106806481 472965702
108244995 638311801 91041351
390057953 304385775 340029873
59690966 509859847 98675824
62166766 202289491 34036003
223220089 230326643 316615801
203108731 33313194 511128712
296353002 308737696 292950841
293118211 777649358 85665361
204370566 1856737 593568941
24468053 233991145 108875833
44325753 513076599 86495326
139822138 89324815 354664081
428508289 27868726 35111931
354659185 144007766 494103991
173054579 164365831 330633577
503289177 370748113 328032745
40032976 194656701 150695236
484063219 795090633 88502597
239150935 160518191 388934855
144717229 833139665 63539444
870465016 138861489 674049499
443109213 39794047 752167249
113240654 95674263 322225921
1457612 83536849 6312871
326789371 428206357 234878784
452877071 323885074 348276397
332559889 593117751 148052719
27759527 356106888 95936265
176279511 760311962 80725633
148560754 651467104 98429377
207777505 364160209 222326018
139960549 155981559 301758465
483679871 399745765 291385969
84423279 428531951 35212441
310055354 325343711 16221945
30645313 315435121 110181301
357330757 382943527 271570711
385850637 379500833 13177717
302644218 244753601 346303777
94076035 437088837 132898461
93590821 316460485 172410470
2608725 170306267 59575133
67741242 55334651 17321601
323638201 27825382 664152863
52794184 629982168 75947749
406077049 912051631 61006401
147696663 365670256 30143728
396305677 114910417 559157337
452418265 95472361 625999005
24974684 275205926 2789022
154502569 800719423 43075679
606353627 539194491 206449894
238494961 43206661 539792871
113371489 2034251 424944001
68286124 394768207 129563181
88243681 776349421 34261761
146567016 11250661 483044212
136836421 126260317 28448987
1014007213 790656550 99388401
194242609 249682877 18560827
278948611 24407601 623697333
26538100 205654918 123165435
120794137 407232582 159137997
455189473 44605701 752167249
992487185 91989589 771015169
30309091 147559188 142298131
66285001 567243865 90413553
38177677 20740801 211817054
128884309 160307333 285746596
174089609 456073969 163762255
297468406 675099166 45109155
409809045 324797558 339141671
199342281 400184968 198653678
172220056 441947465 21539092
100678451 317638961 176268381
88217689 6356201 14381487
9456704 73885645 97356601
25278450 6402121 174053251
368079171 380365651 279266279
193722003 366116416 213762286
6025451 191386873 41854151
663313016 410873619 306754971
661553123 154144261 606637603
670434051 796155937 95505250
692673691 746843253 110433857
182707609 71637183 425764339
89375859 201347751 13590465
435259935 73988188 661212003
8559051 629585697 54424228
154842937 402008466 176395771
354601201 478427951 207703251
215066206 103053721 433762319
38225581 435300100 96351665
833962507 239604265 520448105
417916421 92652589 607319681
265822609 3790561 667539257
346963842 424353139 243648401
101929007 48529573 44138676
641008993 23188353 894874789
586729773 363226465 353418781
82551317 132899427 250187221
251746049 133119593 427777509
152855229 454150180 156807407
109375294 27432414 378318997
723159510 298099315 437572129
242996777 11587057 615510545
236601711 14083301 10238146
1044467887 174857441 38915080
179880961 490148953 34428220
113243701 30796403 382084729
173888177 86078968 397565890
140921911 75145621 376521237
152449633 320883029 215213272
370754637 211818574 417810552
188923841 651249706 105736396
304807256 936808323 56489751
37998657 295980124 121020513
141354241 461630939 148078786
757346839 350859923 384304201
948355592 129317896 703190001
166647051 69981793 410301181
857398 269865415 50428903
215843303 310806211 257103027
248982841 44438351 550298071
119453446 164563624 271678524
84512176 77383489 283086563
456796636 154126011 533937769
488540768 160618075 533831473
17767789 232704811 33768366
47947323 44939677 231818545
218915581 239667649 306241165
177108541 684051126 92947251
11790741 276794881 82850575
120115867 132213761 1359715
258355649 153951271 414659701
120106426 649058346 9994551
309431281 65356524 584183098
195937501 120667555 3907261
55329847 121435822 205042510
137223505 36392905 430449567
54202447 401160059 113693383
478373338 11039563 837411576
208162879 521974615 155393282
123964618 483587721 133087753
225400069 494200375 173898261
555438151 33284329 820210511
306953185 152928238 9505346
76006945 68202718 272409059
132712513 944809137 50255001
732343687 215845456 534240747
323145131 620788315 137203025
111450945 564341459 107822158
69012861 638469241 81026572
327673069 109897729 517085596
581991895 292459293 410915737
253970545 689822057 104876318
366713061 7980175 21481761
103469927 865577785 57521885
103741743 13725097 382920061
2778889 307183087 55235041
21203941 321992081 92664697
56358211 57156210 238010873
105262171 581447953 102519194
12612904 445794588 37716814
760343585 32108785 907054688
3049957 471742525 52442825
264217344 172949451 400282577
389792411 266120389 17636707
695786701 211035777 527131441
265733405 44835441 35462077
53234145 293637329 136441507
14938507 12728717 131081714
58898510 23585121 271273549
156560677 856946441 60385492
61179526 650863903 75694405
270994497 672319579 39804545
145132496 140115431 318231369
490126304 115505895 618118183
43653611 103391297 187375335
204984109 296295466 258775759
306237393 112425601 496587025
157864009 631839102 105425937
376696198 361660881 294862009
611786026 600264171 170998101
5989363 709858537 50239801
117730025 161638908 269425876
597026409 125596362 638032065
466473817 14668107 821562001
72075187 155132569 219831301
234309671 270838621 293333788
248512321 19538146 594589501
897674955 318315965 431805973
20187441 217711573 105794707
262984588 67909858 531688618
123113521 6826982 430848909
325346321 237317791 363802057
70910767 250461416 39382349
108684667 525257721 115942891
57515685 935881671 48621871
78080593 42766335 288594769
289537093 16049815 650067613
555993201 271514769 431459756
67328790 90193056 241017688
352888228 255232673 359882461
524340857 132882594 600714745
693910081 288211231 442683187
42153441 52348953 206118257
154154209 161432236 312443575
420559 828556026 42826741
870938825 150712804 652406621
17307973 90927346 122246413
62754651 323836801 139503849
98025316 965377 381390949
666928251 251533361 480153411
109926529 58194061 13703210
944621861 1448393 1056137983
54541033 70692209 228061545
45969526 299427169 127036365
475565251 67122851 706222805
167879785 372756301 198349779
306205253 613517425 138327996
46871111 140548653 181388621
248440826 323058253 262238932
511058809 167595427 536642247
334517807 110920822 528790612
345748613 24820113 689890069
139163196 642855553 99269817
201817485 736223665 88042481
212717381 195763630 338730109
836839036 151702272 641655337
208644660 410416701 200147353
109639633 439882185 140049163
189939289 503656916 156691309
156523647 535783065 133885126
763314751 126686561 23917369
703281160 174907063 585202353
6031551 790593 89560415
132639091 630904813 100101317
382008001 112698895 560246581
20803501 81539410 135641170
209961504 118296279 408106897
131279121 317684701 200318871
388434223 139000001 517134781
214227505 229393052 313686265
420244672 806131981 82548103
125008331 89131474 339480807
35375911 129462883 38030973
659666253 94395106 713391760
785632001 21974617 937962726
352226401 337775626 295932619
177743857 558554686 130972205
442851381 212887116 445445239
287940901 344349467 261780121
69453841 97191151 243561203
826827769 818981089 90023781
1159489 73127601 56283957
165938331 729991956 83187321
258555451 403101841 222164681
100143341 147224863 260085897
60284241 194687472 184123806
538783891 122083381 622665207
5045407 78765886 75139792
555141563 870014801 71212441
19876036 296406077 91792813
438684634 207712909 448123458
230863843 684688841 102302775
653726816 626962108 164303371
305840311 132890113 476075197
244857341 838720297 67965725
665645057 40830987 851855121
6113589 75303859 18653601
53455879 62941201 228567277
272346697 194256609 379528381
255207501 1021728881 47470028
578374291 75050181 720892261
409109971 531994345 188823356
189600811 8257852 32194531
333946366 108427613 530556660
70235818 280865845 161097795
155008543 96522534 366716669
46184328 17812315 237240901
146643563 103632321 5412583
134004273 394255549 170219638
786256693 119828255 687952006
201479679 429934081 34297601
47231881 33894359 232328632
8838561 71402101 96490225
68596953 840720 318673482
131002451 729352911 78371371
4700480 152681563 68886316
624166414 619775257 164131276
2467843 118852609 62136136
118678981 144311716 289346066
690825703 37407791 36732150
572587141 353603531 356286086
171286263 275188031 250019290
494657785 63237781 725071959
785003431 219599224 537054089
630162073 440544721 278528455
405400361 917088460 30061781
600309597 218346913 494551846
194006191 977030653 48943126
356248153 613727951 17100607
247603839 386705853 223067561
42067807 767335 240765526
108436049 688155011 83635091
169147461 361882411 205295993
859432257 58295511 840219901
355769820 80585648 26925064
273873751 21803641 622402624
390379069 77246794 21725573
278489395 31031475 11073623
80948705 363435367 146073308
29527051 686640241 8044301
462549205 139779880 557389225
252929656 324392794 264213370
623882185 253413882 463977889
683823211 568769518 195253027
56852761 51106741 241544116
25106978 735696676 57954625
79391590 8489701 334583416
34194961 40549693 28614664
399878452 20053945 28366216
246516590 168793633 389619286
625713661 773413579 100270441
489401407 6265897 865357291
279336541 347323996 255577876
241815001 169840507 385613801
21777568 235735695 105617392
358494985 86411985 592623150
512564326 8562151 877602036
558799651 668620926 137632001
15295555 164681041 102837934
656475551 43806269 841844233
464255953 489510577 218428255
434067451 632438335 141895458
44811102 427342613 102662605
307777646 21180085 20926781
917372639 144168067 669550122
63233821 133267697 212173425
587201938 572462521 12318471
212415616 23729297 548389601
711222436 677276125 146902031
242934847 227367015 334370741
39643969 101918697 180846821
195760489 215016337 311907889
76654309 774255364 64700406
8249803 200347425 80625861
126163041 528979456 121919891
131255083 210724361 259485311
156177817 543687741 133074329
379130201 759767621 95510273
27940829 702882885 60109570
120756223 670453731 88945981
346863865 67493728 12487852
298569992 470540188 202971737
229519361 683562211 102059941
434571985 90897225 621952121
628975657 156459466 600991661
195995651 376740609 210304111
100502626 39107796 352824946
956513368 242482276 38937025
19325463 138246700 118490480
601195341 58808207 779660246
346255681 797990755 83349089
56101969 537276923 90942157
509783113 154126011 555132325
7992685 16778907 96181773
86454386 290135931 173457667
553179177 513076599 219781054
295637401 271787781 322416725
112458745 142420993 281428759
711950097 520287481 232516117
692068059 465246330 267332017
370282561 661295142 127201001
73459207 32448432 7443271
526014601 388362001 42998257
69836565 367439851 136639209
8597341 78495521 93953665
187114759 194076909 316675360
202893505 12070609 564338601
52418094 291222938 8885234
566684617 190298305 521881966
298110489 339283459 267598516
318278971 70050835 577340017
24513577 172733441 122091499
19454023 327916243 87880789
100877673 154056321 9762880
20374432 480631201 72227171
364123567 477336679 210988408
60971191 210977179 180160657
40797485 41239774 206766187
26154361 213399589 119606701
296970571 903681 709422550
176119273 220327009 15445693
46661005 227754837 40086201
7359709 537046305 57162289
212677741 193725986 340667392
615238 19886921 54568567
338968183 191104885 32456021
79321945 442128340 122738509
137859481 119239275 323688547
116379901 328464941 2182219
97767601 789889556 67036846
2151487 83326807 62354608
31439017 276663883 119786417
56391502 14581192 275643451
9639891 5889817 108890530
2227169 335020841 53192088
248250676 818702416 72129682
1005812671 113999873 736112441
343755917 346945699 291192301
81824431 581514043 93703461
219460004 173587051 362584911
295616049 129299446 466840124
391175753 361365448 299831609
336048718 64827929 604429933
108015601 899179219 53510290
15016051 73695361 117262097
697273565 180215647 580383427
541913569 86496307 683543883
665367249 119692490 669721348
64490483 264834961 158325228
522508945 87372601 28179650
3933527 580882213 51159901
215941013 151766995 380092421
2954303 7954801 72020793
75929283 93198133 258349816
91197376 448496834 127642061
54080245 205547937 171596173
118721359 241045025 224836976
113829580 538052029 114967801
52358356 39202932 243709521
397219791 158601501 505278859
271033489 74220823 522810499
55143916 202555669 173660833
12571074 819361567 50377381
284667306 83853286 523929645
209771998 489542946 170483821
12924601 47750209 113314617
396638945 192836001 450180916
638064853 92446883 712977409
506352817 244844461 434053819
15284412 408293425 17567141
26354217 262852948 108969469
302644189 207521409 390964801
80068691 346779469 148677721
7247908 371700253 65817760
61852792 177713593 194328273
25476851 51092119 160474421
477997815 315643489 367874161
29796273 823311361 53666077
18114339 770972536 54113523
674251706 70742063 773672953
655466349 790241101 22667261
746248996 263009575 478328411
706774051 219363985 523562977
620233872 126846105 639704838
117169141 407307561 156484549
94513798 102313521 291161876
176866737 306501889 238244876
29702853 77706721 26633329
78389725 213141241 197721476
236682247 567243865 44239501
523578525 262037729 429711041
44732791 266949656 138492799
473711262 662804499 135356799
247153141 421770781 207524401
956797507 644361866 168309503
17416273 589996093 62471941
300248803 239392801 351469781
34418121 35972665 24310351
12921628 641942522 56777673
793749321 219389236 24465473
112932601 23715847 387168945
882105067 623012599 170242098
939583006 326337656 430149247
39141631 48569375 197639611
18723266 523573457 67819091
234595074 161089657 17715745
500969890 197898285 483061648
525646969 394392209 302015329
383088541 73490824 30328491
716715537 180589261 580400317
50265871 158248531 14244922
683924578 267686605 464800041
223230871 220585287 325948525
39410827 33584019 207774463
88094161 572086657 99526191
37500046 36114970 3724294
805321565 8546041 1002315170
231657001 120493169 430694563
26361285 338598199 101598061
67567096 8985583 305034867
244757169 335020841 249943985
193226307 234630826 290247973
590773057 238430944 471871376
587573587 665551702 139990887
479851702 551125 884201651
304979181 382995289 258882310
141026875 214130352 261906751
722750365 1692461 1013899923
309667942 229217121 372738277
504779437 941204621 56543521
459218660 466181345 236996467
331479807 42248773 37929256
586320888 555026585 196398106
10369321 40591482 107971132
231212326 372194249 225615873
358791212 265239061 349994333
170009151 194333521 305350951
373608497 189835825 444243447
776584329 115202911 6384321
549210995 71023768 726305842
264821667 431968881 13990831
2221777 600846772 15973805
145803195 195551596 282167405
381026271 182838163 459300349
221809057 219843406 323623489
331097016 120371081 513749321
280143007 451552738 1582505
829608161 123330488 697420329
380020513 30109185 707013469
110582733 132975623 4233153
169457712 13520257 515924722
5823586 80130169 78337169
574860021 48040897 803706499
328314301 20319006 681203201
666023716 274925145 453466147
580449058 676742841 138815139
100955859 690268153 81962686
147138346 159790177 308006386
269347366 192850961 376597059
174488431 169790881 324103825
97132141 170064413 245751151
93954173 42348916 330403357
254983351 168504445 395879251
450277913 147258549 539002075
88990106 458691731 125483761
237057313 52758021 522907051
45899608 405698451 317689
354327076 316983902 313439016
76260185 718706209 71157477
389758609 452680621 235817263
430865161 152813351 524124966
158790811 302496689 27528541
173167931 301393522 239630788
11405773 296476313 79745273
563872933 104533269 15219313
99822496 121076317 279175853
268200802 273792331 308995126
44975073 199005553 157407817
64286021 42330602 264655369
13974985 337251022 14898982
3376990 165033876 62616401
693317263 54990431 806164906
227579828 431386905 196652737
1001419923 370100138 373292692
187339891 120579481 387316118
48260460 145339631 182113093
815855794 77884255 2872576
856977709 485461557 12697903
30624697 69337249 164144485
223764161 298459589 265799372
196702003 9152629 566818011
229732581 594497461 131404101
684341875 947241921 56535617
3838494 84993379 3598497
4336513 530427301 53516301
587519510 768473755 100833573
254365021 274646849 299522686
88821793 173993141 228862183
443823162 443947791 252605275
287227518 233245079 361632118
430732071 725336961 107608841
166534368 266985721 248534826
529551163 132821833 603055766
244368643 249240638 314323705
446249290 189965245 479187221
417463553 145596709 529767286
132478984 115596881 41381341
209001006 490319068 169783931
317676847 55276901 607646001
313030177 432300865 228410911
108165422 67543109 337576171
647351857 296938871 423210922
908437249 356795440 388893686
337376741 15096810 703862833
105207079 130042296 275627793
638829588 124322017 652543591
337452710 191908900 427009402
60808071 40034125 259530580
390538435 127425761 535612593
23632961 105664686 136331119
5784328 311705673 64524989
584780365 162359401 25006753
22942501 28267074 157183147
366713061 2338711 776877457
270346462 8075401 650067613
120230551 21601126 408544963
32729553 25048360 193242406
441312323 121693112 578524825
939796425 429950276 20578063
250927662 56055033 531027603
519567616 268798333 419196577
76035974 598969811 46041877
237111601 44835441 536331461
216917317 55361530 492515101
178717939 140717809 358408216
108533569 247239819 146114
227776441 98500858 451124326
435103686 494941741 210493477
96310951 24743501 350590529
309144240 798265025 81929805
323434387 279704545 326673865
15051601 363729316 77323951
125843026 409393953 160821021
227013711 675580225 104006657
100683105 189308953 230975721
674684707 590380400 181008634
76208797 5244913 328702453
4956436 172897569 67751461
173823855 31064377 483179593
77120909 6070672 329949896
708756388 128865361 653629945
29583421 677332211 62657021
238175611 279810534 288228815
1798465 339842503 52044665
515407801 799971877 87101679
183883033 590996821 120901334
3858193 63393839 71830059
59634415 827239806 57534870
398752355 145377181 7369437
45407636 347212119 117791977
42471001 133703428 31382391
401564710 85737600 619784371
423259831 40687871 723296404
419785801 345594068 322344553
272353594 431113799 214775957
143869510 442902997 156874551
302217632 131095405 475391188
196748574 363435367 215580989
84362851 769716105 67190410
561132496 83338447 697772986
336897089 93160423 565058479
186943456 191525153 25627761
716757553 10878505 968783088
2682877 261704667 57419521
523053053 28981673 827854457
352928122 442539581 235604539
86051557 356280113 152198113
739062643 103294093 715849397
703347835 594186405 182634856
503585281 298690668 391266287
740771891 125706001 667662404
417874449 165653629 499821876
42330358 594020905 74406145
203037121 14866870 560229889
422172311 12427273 35838741
286329265 118327645 475012675
913972817 303465911 449003733
162486625 365575869 197055915
116794605 270029738 33205677
526171493 312348251 16053117
26547259 262037729 110781344
137687176 219966667 3202208
29925901 153664883 140720126
715373808 580520755 192618856
459711375 200055151 43455168
633640841 314611753 401037921
747048754 18089815 944144641
496408001 379495462 320918725
286134057 150580141 440345389
502568641 866253161 71386919
23123577 130868557 127273263
716565783 925496564 62783641
124079437 645692158 39315211
523459537 981613711 52744465
20790275 772132600 54243275
372611427 202100259 30111676
188441635 24480301 43224225
454415361 759056761 10515152
8327705 177755761 82130915
256761671 182431411 377928781
30867789 511433318 80277265
299873341 83373839 543149877
298694890 341998697 266510593
32973139 183211016 136608703
183421255 779546839 15669488
309645505 26350039 651924676
40535062 465369217 92788891
245949925 27098416 41508139
418489 557134951 45533309
106745875 200015021 233241621
51747931 105698395 206023981
28163179 306155357 6194401
157662973 177298805 306674191
546037345 430841711 274860609
547642932 231558580 464707841
116253593 139081911 289855852
101257967 366484573 163056356
191106026 33782301 502472751
478808164 88736404 645833907
68336737 604296969 85141594
52519107 124732433 198163351
22046207 105441853 132550765
88342530 342187054 158100673
4275053 179920651 65225990
1438515 537168661 40348289
106082347 384965993 160698517
19762191 199363489 6967851
29054169 442630129 86185429
199823726 24895339 528935486
85233721 57633841 298093252
462078976 254275945 407999437
248182117 162601393 398047622
317971545 260955951 25494379
7348321 114127896 84225313
489111226 33533338 795625185
198507241 248362115 288262801
27097916 422337662 86359729
423291709 150611801 22916059
177507785 157351277 338634141
976634191 84712421 783329851
290360229 257364645 332026930
110772199 815093759 63980008
127993087 33480721 8318722
2215714 662869873 48172351
209241559 360655861 225678966
336681361 42766335 650500951
121958401 347584936 182444695
69454899 92605184 245615553
114658161 182290177 253147475
702652807 9165533 972811201
372541376 294499336 338377887
693814801 596193479 181876816
524075502 467398857 245247799
660937799 867986417 72620107
470544691 271388216 403780363
64266888 808047847 60052301
645656149 570481129 192043009
29258401 221606425 122283085
748855339 336562339 400952209
275821291 556295667 151955675
472469383 381243511 313077556
95061717 632183433 38764025
561795422 2045506 925801425
370552065 247286945 372447177
284844847 16472541 30138881
13899577 622912926 12582233
427950490 6469407 813956683
225014436 669254965 38444225
2108199 85511323 61992065
117771985 18467626 404350640
114850675 390437584 161323021
134609035 35400685 421011631
74611369 45384721 279314761
44523649 467427701 23477481
236309665 146082154 402595887
45251380 715403943 65428525
25517217 140000065 130415013
380228779 820487851 77629323
532476421 422409633 39661955
135109237 244546561 241584229
123795497 356609161 180781576
7461701 78907851 88119773
373172815 63103131 640309636
54385433 39826693 246003936
215725861 59638982 487846876
533700301 349222041 352146950
15787921 187266981 100907405
218011996 161312387 370758211
76168730 288394057 165730363
114224461 526956433 117094814
10890962 200839536 85957080
9108069 48549008 8655910
680301577 17700211 932157619
551283477 12715957 890590117
454882945 408111909 279844930
156364237 7887702 508424641
83250001 12796741 333885441
130272565 183502809 273952113
511465 138085969 50572009
104216046 178888865 245583751
453838001 50840581 724270665
208264451 73663588 460459801
807563089 866042945 75035536
646184799 790168429 94751460
270630582 491114373 185715121
515842057 25692241 834452125
40470001 77951671 11206281
720766 363954241 48230803
142025924 504170276 134926777
451147293 172696553 500815615
120135309 140597991 291802981
65369239 379909531 34086720
507569953 198189666 488997947
573990985 89380201 690872239
374719863 43958551 18087343
666056267 651884601 151384936
18723266 397240111 81446977
41591694 132110905 169360031
241334416 91170723 472165629
607967137 386906103 319821854
32785305 17653686 195742458
34380561 8703661 204586105
39973968 130955452 7369437
244747009 22276781 32798345
99381607 452918041 132275599
423971901 3019638 825499786
705592451 305332721 431953605
36255706 31128751 198080444
899824263 283745551 470697481
220257961 449046228 188740593
168457234 28686781 481615498
44289015 7222553 235942491
377977531 173393697 472481254
627366961 73478416 743628961
870545320 461466401 278686717
4033891 11646743 77124503
238428481 309427861 268871319
235497966 279320965 286935209
116455717 807968536 65377441
55812481 151634237 192900380
207218373 336816267 236734492
248448242 311406554 271301094
429940117 223425476 425186315
26310439 354372306 95037220
659603561 174648739 569942549
170916511 4594115 534557152
1025500483 844306163 83420160
603717298 162820681 39282465
130829436 637391053 99078481
647540559 19993096 913722067
324385161 145241515 470571121
62878062 63611388 248298051
700948781 88521291 737271641
86016669 73270453 287157043
127748017 319005822 197344151
297666712 372358081 257643721
207100620 358544451 223667081
677754489 129076705 648536931
270072245 448524361 206687593
148546425 30917561 455394161
75462834 35084087 292633214
58414273 115213051 213206801
104346467 942847111 49231162
322376196 406078849 243477801
512188997 52043905 758032435
31611489 25117310 184663842
176461825 273832705 255823247
72737743 4383641 327981457
659371459 74949058 757129179
122255119 453202795 143839989
537616576 512596631 29364702
91542025 436249101 132728846
346776520 84419281 585024329
307200314 133813101 477148981
243643181 31688617 564874857
87883669 17837569 337835945
865315441 748006213 112972783
199257490 43739605 22924945
132953225 525566329 125120028
147830629 483489429 143805847
363896019 17781601 726561892
493031461 41003080 777029631
223230871 292963617 268183909
340568920 12829097 719451929
174628193 66368173 43370006
74562595 232897849 182123843
504779437 48945801 761717601
223951120 672385576 104499298
593719069 103295039 674332031
501577111 290005063 27047014
686579591 293311306 23048411
95894591 215952443 213872909
157183135 122876953 342784134
471629553 57904133 725873172
572568445 50374963 794113831
478230000 260411465 7202046
339990169 303096858 320137777
242956487 54871445 529243489
473209865 191090098 487929976
593177311 480761751 246145825
153982931 341826724 32851743
218355073 423348061 196003833
157214913 7887702 508946069
140393086 489299095 138185353
363316139 314843436 8627841
40562074 174858835 159058621
527259637 273036385 419412655
180662923 557623289 133339847
331871464 692895655 113058025
312711265 315033211 290179801
301155329 21077502 656247219
480235471 225480961 444777946
146530261 11039563 483061648
872854081 195313569 580805613
180339433 106547713 389066258
358422289 87232099 590156493
332562187 153901882 461031555
811580347 203979843 10729156
261113001 416457829 219685437
29792232 148844105 138667600
210369263 216919176 317903337
47857415 276345521 139269985
198021781 563098635 131994561
68803549 924141313 49922335
237939246 175579993 5011921
67955594 431452369 118458619
487111780 79354948 679534745
338673676 182192581 435231249
341199734 18836713 702848235
27477607 186189985 129775765
32400271 216253822 129584409
700276331 591576541 183696186
917058241 714088997 125987597
470242321 426136252 268313137
623464321 191254625 537764545
258356749 62476831 529617281
65159331 260146625 163206361
126599173 42766335 34813621
319849531 394432312 254590093
22896961 16803009 33474211
747013369 928702217 61912249
8171637 74110627 21863449
418354522 183753351 472228551
379469172 659075005 128706135
496398871 551812428 188806934
402375169 750171781 99168209
23992301 181876549 14432401
46355060 246411465 20538001
92825296 226005073 205488007
9433729 690268153 52548973
345540592 143765941 482419846
55726693 106004563 210939499
363643101 69828783 623375434
591064189 384965993 321983218
192218321 176119 585910327
86948065 614536287 3345889
335036822 370404228 277451461
308439586 87929595 550371135
66776935 50358253 263058181
105858217 72351149 331479694
729209715 220711109 527345611
520751083 86816791 675866654
153806456 306895663 222881005
172633363 584765281 119077409
151858490 179358331 30451999
360640645 319888165 23056894
154322805 517597862 137650852
183189425 121602161 379972440
72644129 14569201 307310941
265765137 523479294 162612426
223301833 444198481 191695259
67816996 223583193 176714069
118989491 165475862 269381701
91176001 368104101 151919371
387751875 298319037 338950543
157649215 595308993 112946689
19383267 87565555 131198371
417031777 685651 825880672
54176376 276839512 143770973
610751737 22484917 883003969
172966273 32167474 479318823
547568105 738720901 109038151
415217674 157203817 515876313
36098557 418519657 94178555
224604631 339872140 239397201
731241694 265657373 473746066
282953913 45068808 589238289
407312549 19729657 2579535
95425441 51330061 327135559
133015481 68365297 380856388
67358629 167747245 207524401
361213201 252955977 363494176
236379001 235311445 325657849
503721856 215036893 36895387
34319377 332103739 107911137
621088139 418985137 294985285
36386001 288692181 123138226
142279075 246316303 40672769
730936915 773980617 101176705
45002673 211732761 154505425
691874373 896370112 30273871
233982521 377872571 223228369
517067 672816146 46376065
523593711 62787301 744240861
8238603 2361847 99370180
52906921 140475361 192307732
17518488 764142241 53986261
17777097 494941741 68008110
917132039 7556751 23617981
174464564 919346751 53905221
530465286 95198573 663756416
137811589 545610001 40834981
594998165 170064413 560259309
470879671 341868331 337342215
192673869 52520375 462666205
80875201 581558554 93029349
369452049 117022049 546043291
129980273 583199715 110404206
109160781 2737090 3116575
382966431 240222601 36346313
429848701 14581192 792710073
29705017 86297215 154736641
61323631 91882129 9200601
218405305 7642791 603553513
731614016 47016989 848076121
759237528 404968880 3701641
12870367 408540565 71834526
167440896 784201593 74177053
330718851 309728329 25593047
335463381 146514503 473576300
420009577 265744536 383403379
186835559 401432056 192880801
407361616 510430456 198719761
2118043 159683605 10850609
115580417 573042516 19098241
688217251 170580913 586767819
313083447 199594849 16663921
285389893 140643245 450947971
173567351 735679363 83805340
55313077 546171209 89276126
586879487 784900117 94095651
198604601 268149751 273216696
43169167 787304001 24561649
251924781 374842753 230128969
646859269 102134017 44829133
8984767 307616116 46094709
47159595 20931313 14130241
273873751 35772793 592010815
218944481 158862793 374824897
46860025 430885801 25220423
352620361 301791361 324258571
116634357 64075126 360448297
304000633 246051487 346967627
258768841 454150180 40970001
107237692 435377116 140960068
62198784 228761281 3154581
723427882 204856343 547500801
89257691 2554865 360942880
28628191 314926833 107538529
150193968 21630787 469505761
303938521 24396406 644226413
763756679 155415093 624762109
715373808 497926165 2454531
65236471 894380560 52992829
981971089 73264533 11495133
338953231 320376097 304780289
543245749 158171943 563179169
52050928 23625556 255848745
436604921 204538663 450491869
265599161 476995905 193003777
56881570 345425991 130722061
474664201 184154699 502208501
69414860 1164321 318662961
302431633 385505422 256026961
453125509 113442106 591760261
350100193 142836629 488114677
69619291 479463481 3321231
48222451 232363509 153338065
87631311 357609439 154369162
899592070 214427290 551312101
455334685 271756789 9349291
999663 569842869 47250001
361934221 171708965 467920783
298369790 321615927 280689364
320936771 136720961 481375753
335339331 10990293 722831033
191476225 749540045 83683051
263208083 328361254 17250355
74252053 996275431 46548289
459730566 901251361 64595767
454863067 500813760 213872909
105262171 234345125 216317983
544056415 21717237 863107783
224493467 580713530 134990989
123182862 56316547 12010131
474093006 416988992 277717779
136182579 853290568 27733240
141203234 491164609 138172341
6947621 5623725 90524206
232336556 650119681 31581946
145031433 312898175 8597953
194660019 605773597 19911625
755328433 448223096 44737811
360824213 141095246 500390841
62546776 50374963 18743593
183126997 777625931 76350198
185484901 804543481 70677011
355055156 307442101 321947705
9531938 5962153 108217181
41557825 511750405 86187781
150663560 272761096 236483053
95963947 273252377 190146776
165820445 31630874 475977265
56246995 1222471 39500265
795752605 458756239 28255753
5935216 5222836 87222721
99268865 164003824 250460965
662250433 260581861 466146017
668104814 33284329 879348831
273453501 434756101 22107041
162580657 76916971 399880273
45609838 651146185 71174628
49583353 325464322 127162687
286767944 292337886 301537293
15927549 523169769 7472453
523943179 339016721 354053233
899221155 684574276 141925285
598247577 134920081 615323969
123991561 227552005 239368165
366585181 346121126 301979393
3441383 65571458 70324421
54057706 897667017 51902305
105195700 425837854 39504789
192218321 89161080 420190501
49210666 334921467 548551
147837238 277868073 232268525
93531413 40569466 332034891
508284697 15186016 856582276
90003265 1295251 365304401
284638927 88252401 516495441
79787541 28567324 306691441
704302951 25584633 910886351
388415497 377440489 286517401
170340126 47477071 452493166
604150156 10456769 923585461
677774773 124313169 657863633
433289089 420606649 265696705
723903643 189215531 38799671
396772201 149090801 514719801
53667831 638311801 75479622
230460323 411259960 207641067
775806877 10238931 12687556
755714681 190954687 570906592
82171286 53704565 295305373
63068776 189339723 191847693
127537063 980881521 48157672
574273153 412367359 7222915
201544699 985993121 48417461
239706497 59443105 31091743
448377364 396723816 291149838
225034701 409556481 203773819
228108111 61441309 11102191
65004145 256745836 4506998
87559585 102521743 277669786
1802351 232597171 54568567
510078625 63132678 737647945
315133953 264617471 45715429
641015649 134236712 23926421
85143815 123477124 261489383
22451503 529984861 70464446
1833600 201796829 56315481
11197929 259349626 81097345
103153744 265493908 11302621
367428799 88521291 44667576
652624185 243656876 43320978
416993773 214297970 430547305
157569126 70675165 18264791
386897701 511464426 193600891
119545361 73596840 10958347
474976186 257662714 40036837
168702904 696701576 90085511
139439977 187135117 36036541
185045715 557599351 133412071
57423817 741043941 15919891
94833286 268251761 190505420
241142195 311584934 268196869
505786303 382012621 14917111
171235953 11428297 521881966
254727405 175785883 388487990
342720899 32232967 670146751
6498541 246077777 71062216
96647333 400939411 147999283
134449803 149320164 298422859
52258081 84586569 216080511
957671131 387724855 352522207
276936914 83912225 520018121
135205849 755681343 75290887
257183173 340478621 29849369
269998143 131227060 444264573
220819997 102364309 441445492
249042501 35488977 562474199
175720741 222059203 287801526
626529561 274165352 18177161
819616111 340737907 400212505
164983561 67522897 415468849
395785301 218150305 417234754
446591766 232363509 426948865
801953461 55014877 835955017
719912833 350981273 379322483
107853481 85251650 328896673
239528061 344357713 244520192
392025309 384921261 279395971
52218552 840129039 55773077
65771627 167160698 206416795
104918185 183828120 237128269
756090224 303262159 30118582
339972867 412011311 244656997
318176778 102296631 530556660
61323158 228165985 170756828
71528621 247310911 173928816
271767449 148562851 431846633
96373507 11143756 367916953
471862360 277549702 402379416
105920485 14578877 387359015
83184609 250487441 182745618
6420177 122543577 77931469
329131605 505268257 188237536
65500961 28481251 275088651
124550847 25365343 408204897
415525902 61222655 679084396
84433366 12033989 337513301
35128207 196145289 138389525
486225979 842799645 78142093
225653218 753240625 85587621
144083841 244433904 246338431
789519809 102171433 729784054
48979789 597693109 19435825
341877969 442208097 233809767
216588601 95211583 447255722
25449766 64694017 156814921
157040725 90645751 371390473
116689242 193162593 251887711
401840699 455951425 7154197
435082 395080001 47463755
226244139 392204431 213824521
173711035 317847421 20319013
147235425 394774040 177338075
30663553 273233494 118397791
83310787 158992361 235108958
508730929 79308241 689057719
8179110 197738729 18744012
167618721 375584707 196848010
27910339 77639953 155198585
33801843 209196087 134290654
264452641 227947539 28854541
34520837 714443 208948615
83295556 187202289 217885609
1494865 380750007 46124686
646557328 12118681 943037243
512101890 275341781 415120159
499656321 759534153 100934529
28336650 482980226 79660536
519544600 178333342 529507666
810162461 508321213 26633329
40444771 458102080 19652585
451428715 365538152 316615801
60335743 10888237 287256753
111372472 81408337 336781523
336842356 471099080 212612401
182548731 906453586 26629890
161419010 148317885 336914498
273983527 138778043 16129101
131802651 332245621 195987724
190766599 724566337 32770405
419642321 7642791 802189537
511465 451686401 46854815
338071834 15312478 703588121
154615267 1106899 509629529
32961952 87727461 165231879
440038963 6596001 19741009
109914531 403101841 151127065
753335101 353752265 381675526
824987079 22216950 952580256
141166760 162658587 298366169
302789101 36322361 628900438
528661925 99294452 657361641
48829671 24936949 245237977
254521037 691767511 105030421
246433295 527746757 158157451
50710241 340347573 125471233
415845586 49761863 707465723
100710721 299293212 185425037
27759527 606719835 66750067
717740677 879144427 71675477
31048358 245864801 122698297
250957801 321061741 265696705
300169886 406846584 239119208
314812597 528519277 12098593
728654149 29594225 908374909
54096274 220110009 168228471
139689928 172729320 288146443
404703703 451749565 40400383
107293801 136187069 277023781
235701129 56569454 39500265
398452857 7028116 788229897
853213317 180045781 604245721
2310881 327088162 53452081
64088151 579980649 87763435
138252259 92227081 350837155
661273921 148247794 617345895
230348851 68765851 490958808
637065733 40723019 33098213
42175255 910280641 50594755
44594969 539117601 83561977
1231781 432179560 7346505
47941293 591216393 79471855
349460281 123880091 519599371
367159719 723945381 103503564
62332498 310026991 145080321
10265950 80607297 99486961
70746341 24953214 293097703
32363681 364573873 4389259
580958961 489542946 238816625
217570421 354072601 30870275
17366776 258552477 95638727
405390538 160518191 502327097
176842539 124129901 369699919
504256747 152135011 553776209
680365225 206500211 7993282
8674912 7080591 103451107
534618610 101556079 656331121
289981121 633362708 125807221
130573756 43373611 404603354
430848001 473220015 225637703
22168783 7954801 164348861
287196463 147802551 442683187
210899585 273391621 278406283
353776801 108201801 549257151
258303837 464484921 194864796
112227439 714886523 77365870
7280923 484724131 58507067
8982925 207578008 81503885
402561475 637336121 136556824
765206302 211141323 547101145
3099240 492344440 21443771
716201001 36882 1025465821
215816850 175545982 356963476
51649291 93193829 211228513
924283477 167399329 629163880
4433338 326369145 60411121
141811516 345306477 10753463
204689481 188100277 335622045
327064944 197747695 416688469
731897353 729181 45558235
444752914 405698451 281955941
186156835 309053294 239138351
92301237 301214971 175175885
669844412 208492810 531311745
22343741 189043867 115532916
776263181 731568846 118759311
575891812 352844092 359476204
3584449 128955751 65701270
107063137 631629901 92310866
827536286 363500435 371415355
88701424 208787294 207353057
539964686 129964745 614273095
658279585 183379645 566535757
451309597 90924061 634005966
109566055 706180186 78360001
398858503 360618794 301093591
21569651 18360371 155705841
3721893 21859501 74499601
213463139 106946833 38229733
120800843 294080788 199752001
33442573 38960299 184535297
395197201 12495610 770251861
60076420 64660813 241127766
410457913 624411123 142940154
60022497 656970254 75383451
303831936 285166603 314906756
15609265 70581266 119183051
317588977 246077777 353123233
45565843 432386934 100914801
173437865 11936485 524335345
103128631 61674826 338241337
161688259 612987496 4228773
485837353 95708961 6926401
176536691 412603745 181727256
68558689 725501385 69254879
169053205 176448305 1955066
173129235 48685513 450809286
463859894 235689985 430671261
51265368 38811432 242611791
264306721 668396989 110788627
352749811 497547118 196702099
86664217 194012352 8249809
70655794 446553625 116611865
113271817 183650757 248945057
554576901 704659897 122302489
802319983 253112601 501553801
173773573 474297142 158917541
427073641 1275689 7830109
821968001 192713597 584700843
116697241 382976081 167040809
637620385 13272936 928186615
491508806 441339145 259530580
113917282 117791233 299461975
330607341 912393076 59819473
315485137 29023489 651685105
284332373 593639539 139246979
775742759 329154931 45785097
6022100 760340876 48902071
329561161 504634936 189345729
746403451 47941673 845899081
69099031 92605184 244723361
569463697 45670204 6743023
31342543 156978865 145600898
37885576 252916910 134651476
124158907 177243675 267242753
29869621 276378827 7352926
26832428 308077887 104853857
213886051 255105081 292950841
174256006 64786625 428190430
3434887 388104176 55240371
153281529 363282034 194520760
31160881 151265251 145426224
115569343 145646066 283692025
71436474 35023093 285809437
189557681 14755984 31288903
184130272 17224001 525494665
15170001 221118763 94124971
46106721 137371531 179095369
217490113 623788075 6454069
544066101 8976394 898421158
308604071 298824419 306822127
181734961 14500151 531221585
151769323 70184401 394185001
304463053 168093823 426607569
271639429 215435521 358074277
682864291 5677075 31343231
373935182 417125377 256836201
118773325 352423941 178448590
40264997 669254965 67000447
335924254 286089757 328058653
145999792 81199539 378680971
375020101 406788457 263215801
106063713 245864801 211191916
7324211 71034016 87592774
895080796 526750417 235108958
75949420 546427425 99453880
2014651 125264001 60345041
66089881 509553399 20516401
215961513 781719121 78977026
121012361 102377857 40479969
50193852 164162276 177338075
37312633 114161121 171572833
12193200 484763825 64654711
24454393 26131432 163672651
305496685 518736901 175874753
149463253 232312251 259984691
404954848 9761699 786209491
524136306 12765185 19038721
194147187 554952073 135883482
331522867 452680621 222444981
30951031 626387159 68079425
4981351 281367717 63968470
361210302 69198279 2694721
100201757 16537219 372371329
19931019 171519937 112203546
366241657 84025237 23827409
607663101 175789657 552294913
81683061 173361793 224414589
581866132 297890321 405261319
454522573 137922587 557541005
130608353 11024609 438442078
980214649 92725125 27267302
56729326 45397620 16148833
103231441 1452051 394788674
262559215 136573942 433950960
636074506 89626505 718720646
450623441 5106947 4175393
2243831 9375969 2513605
12824596 780745816 51585451
298839201 30766023 630663257
44832602 874021720 52757071
263034901 138027946 434989753
469626661 950500405 54407485
63876754 1405269 5036649
133808401 98689051 337396957
5414851 127356628 73168070
478687635 15235513 826315777
54771797 189189537 175453873
601936921 62348546 764624941
220728369 501468391 167695053
470991343 284732072 394108741
77018209 173261936 217697009
52829711 122083381 199042516
116291161 31770649 387695233
190357169 231680527 290469346
31227961 439952719 87584001
1014991393 159868136 650213457
4960801 317348981 3072161
592691242 545560564 26683129
20670505 304832681 39467383
454329318 700908975 40631185
79327729 604397939 88937101
96880371 318202706 174288451
458279575 590263334 164546605
148490875 241281256 255758709
489781927 70064625 709470819
10973405 404780833 2670735
60136545 381007985 124922863
30440908 23028321 1324545
255570155 194764501 365201201
206565981 459560940 179428460
50569181 243086257 347801
137207179 38899489 424854830
4195762 58471137 2770279
359467233 147190873 44667576
340678213 238785537 373218448
466843489 475150313 232092269
72059401 508247101 32000581
73935533 7728693 321128087
93896729 26826925 345450113
193455186 762932541 81161383
5774593 400080395 60510249
2137429 365071848 52302377
4387555 563842443 8273409
341632161 123706598 513840034
534669740 916659009 62501673
453092925 198424549 468429961
446546686 235174721 421776831
405689994 861111751 33250201
101615636 104352655 44089501
402751906 285066013 358327143
435726838 19310501 786584681
41968162 553839770 27620135
146290323 121927233 328620049
236560561 36440010 550159723
311432041 578466211 149724841
438296466 16715817 794785543
35375911 27989140 198590685
126882042 342689726 190509461
361862101 49605373 657670161
132431833 35084087 1683201
86977261 6667401 349774069
136456011 480024767 10142929
165195703 56850696 426319445
643459611 221831127 505843837
538504333 43802578 796859140
426580321 5300226 42966523
42139561 199594849 154106316
225513541 280168729 281489989
147094312 219486742 263771726
482456641 76133149 679197916
10439766 109365961 96681991
627208051 234794281 487560919
439802797 424353139 263596279
813068912 39347491 28813357
452242491 680571291 126659437
47466005 250739105 145393463
25603150 108035803 22615435
29772401 143032562 140534137
346848012 62372013 620673166
82752170 1888378 349179647
274539581 40591482 584929876
537616576 665551702 137913517
164330797 10922321 508034241
55046329 12909025 274072498
85967946 274343356 177709501
482119145 73298217 691916473
601552791 127557321 637864309
57666113 546427425 89815818
904833059 594141115 190656285
521477981 16067885 862422105
366346487 64311833 1540196
90253752 536354183 106558297
78304029 346561741 148227751
258587617 35917876 578461087
299491966 221606425 376706935
61235801 463174711 105894725
512939080 551860786 191536669
206020117 242513077 297895889
386736481 22534444 726119511
734980793 69134432 792662811
115330201 299206576 6268767
100213301 365807401 161696696
89451253 379354779 146848021
114921808 59250756 357767425
897992866 518032821 240308388
346832776 3710851 5808170
216976321 537996371 149121286
7595281 411372461 1446500
583341238 275440881 439409473
166702721 270148995 247306319
233344441 193712177 351277291
87515233 19002621 335816377
622287551 94256401 704091649
300017943 391230876 252737233
295563965 484506081 4018137
674149785 78200833 753308132
281355205 89737 698226161
57084829 60870833 235878085
77528921 474297142 113405755
256472755 467979469 193631494
30105391 101732689 151968309
362491219 295149597 336315997
472113673 11024609 832879591
38587969 559322537 35349513
335271095 86515845 570875551
471189275 24112401 44636033
589489867 308926801 391061971
448277671 57953361 707571848
414480661 21608001 756958459
4433338 246291436 62703901
175166321 311832963 232701525
582708337 184103710 14083793
72312801 813435085 61318945
513746717 55897981 748129489
126245356 246436156 233555111
212646071 8731175 588414896
240199435 8844481 621559030
505864381 309314825 25131169
77677603 351248626 145911809
178032310 539944981 139076339
212914325 148929791 380460536
11805612 339733505 75044831
49467851 211618785 160141569
137769721 192738161 278056330
197743576 24538919 527303246
352853341 339733505 294418435
444339859 17561154 797392889
177763255 47718061 457490146
659431441 848674801 78064001
267175777 796787300 78818101
36098557 295034761 121433401
530720023 202242151 1541965
231778968 79034266 481072286
80175301 509228371 107051597
4521394 147393649 38746842
439722787 986870431 51236017
111415417 484456225 128305241
132881018 346432543 191503505
408430191 113389825 567543316
324448198 130066633 491708128
52311162 502415681 91387877
141507073 108842917 338259329
942318091 16152165 985944961
668248537 357830137 366984142
436210325 753427745 100446703
215521783 366345841 223932582
4750606 30407089 78923233
139411117 846586209 60704869
11833156 296308897 80163534
644728714 32146027 874010495
812354336 540768641 221262793
335604951 161567687 458068871
194801101 80056081 434053819
162534235 265136701 249744589
189072451 70642133 437206863
61150561 9855940 290096629
13230313 218278013 90275251
203449617 648129665 110121615
96828181 74523537 315127489
380568091 59101986 658557465
755904073 326109341 409956617
28340049 263906801 114406600
54659777 270178689 23746545
35973469 237759240 135883482
434436961 104609623 598800166
412140919 125540914 550325843
345657676 410449449 16271587
119514043 41649076 382767543
126028491 200978924 260237191
147431905 455302461 153776545
17700439 596890036 61598400
898877169 269849230 489431986
87819663 34527277 322163637
841233781 111460567 3230957
186615538 138012935 369017921
236271664 181852121 367488091
23904224 311295461 100591357
740920053 246327427 501309256
784262571 373023095 357271661
296748321 37841185 621556131
143811007 144082370 315524683
498341026 447792501 255848745
5751813 78064669 77581461
155541401 781057 511423004
69514625 719882101 70312243
219625081 122797676 414158351
534160965 246349825 448773205
199960786 160213390 361162376
73932321 43464880 279373849
221972220 823713385 36699233
191751484 106554933 2613073
235071764 112617028 440904921
2293719 189511621 57475141
135642547 328123841 200056538
948256 271514769 51100743
455663677 32664151 771678713
24266635 558796129 70521443
51567549 201636163 166382452
220257961 789163313 76372966
185078257 76285521 420502191
282716961 51891077 573487591
294061879 233485141 12137225
355653401 151491464 13648707
440587909 128683114 567421201
301540367 450019981 214775957
12924601 587919493 59080066
347848271 474185573 210996821
122167367 420660784 155249761
62278841 273627034 153604265
111181156 465842297 135035285
47562293 164162276 174527482
431923221 408044456 278139751
278328925 367898587 245348793
72373596 20545393 302273346
705525569 106426897 705395575
276313771 528115573 162541666
299146801 493169321 185870796
660427876 20309806 913925937
23898106 1917397 13071181
165865457 592761541 116054737
32222581 476232514 85737991
653395993 172019017 13643652
266232535 58055725 546493573
584516525 896826767 68338557
75365081 373145265 139769677
192595111 25450153 520808401
392237373 184772990 37439361
350857963 77855845 599720941
249630551 148686271 29693487
89450461 79125188 295207520
235739011 2047873 636726397
24120097 141459865 127237753
95579521 247041876 197946909
28623711 2832913 187765321
61709173 314416501 142630761
233465211 387477091 218264431
32596135 25478895 192122841
48194147 152525933 179663553
332624592 225873757 383255713
25372161 11514961 172819281
73475425 17542085 308522131
298525281 67314076 574224913
14169576 101067340 110813686
155417901 191968921 290287246
61888843 379509196 46281061
117909676 538843046 115596391
99744373 313710172 4553011
846123241 123027766 700823755
271434789 8307181 651685105
46871111 369416110 115566001
27343203 174310273 44949372
378098701 281584041 353815819
22456471 19129213 161126626
99263382 778261420 68013199
313471237 328935734 288322057
53736913 23921647 262609911
171174337 173150748 35478901
112564333 618886895 3359881
667363810 38949121 22980232
13331515 63081613 114513871
5773601 554714437 55086781
73033991 933801531 49454106
565277692 255310499 450581737
355665226 303062672 324364769
233336377 59894441 512187373
916465798 327551926 428829007
247378972 143197376 412581763
434288473 392184493 293569321
755714681 167816827 603380757
392872685 378660526 285501408
907499377 149621737 665951859
21764245 127980117 7938763
507315936 17164412 10006876
99237223 494281846 121378501
2252215 490702877 50187877
44144011 218477473 46124686
6242032 155486089 76102297
179147665 17025553 523282281
135642547 417682513 160599337
104263633 590758444 38494811
17149500 91440825 120873544
259965436 204470461 359859998
32165533 217980500 129473401
74307681 42315976 282058331
500765626 187030766 504770680
419900995 384868387 294145921
89741539 544131221 103094065
423031390 250299451 396828289
95099489 114383361 285569146
832671321 294552631 458040532
75544386 638138612 82533265
831411265 519804045 236426471
11395825 174276757 90587611
26904046 130758830 39120129
304652574 8959545 686038681
618381079 52454317 800392561
16127161 647395953 57751801
11639205 53920075 108927941
252254269 22846244 592144141
381191433 351062551 303592296
58717476 394882241 26356126
186943456 38109457 489145251
133738501 1650165 44458738
233950042 328267961 254871647
202581190 573789081 37455699
781518883 74113301 785404225
208167597 554796009 136445493
113900833 146788195 280485689
115138752 228089173 231569767
334300018 339236671 290874431
56147481 91368101 221111782
423277611 106973375 590428136
998801 694180866 16389605
855106140 572943847 206134538
353669950 283673509 337576171
101998216 819804301 7857145
233065841 260325761 301640932
344439031 39173567 663437524
144177281 75450409 379556071
63764247 574968617 89153205
10913761 463102475 64982533
749092285 250168955 493800633
62546776 137137646 16574077
299440493 85227941 540813457
155369236 169637986 312189190
620094397 160618075 588292237
735711043 472431905 7289976
474405777 125364838 594209551
375465754 112800667 19706051
573312532 108881719 19066486
434135296 60071362 696610841
124369653 617875411 100179901
262955077 516043729 169117039
95154819 992864295 46761383
205039681 25480953 41004051
743288201 547402619 213762286
354894940 688073445 118835425
71575598 613129336 86489173
386958963 1982497 796611329
191673901 721455331 90850031
70030505 227621584 176759809
372163497 23028321 713630149
251078401 229050549 336426130
91937801 292587772 175129156
225420495 1877341 626162711
454118555 892444609 65203841
368338027 810812575 79728846
3807626 85783573 68797486
283401512 361365448 249660481
769497991 252246766 2198665
165536684 206047041 289346066
357506237 68548129 623538679
298038105 666417709 4984484
886726897 43106152 42187051
547606827 416754665 13461229
70689572 175081468 208967319
732549556 584436350 188621473
288064436 484636313 193577171
555114386 547607731 198691096
57580026 599640306 82250701
131589618 45323428 405660718
114699641 180692863 254807051
363910933 15634921 735222550
74045167 40157601 284467141
193560463 269507638 270219601
5124161 143514981 71095325
502005934 110072528 628624506
555346894 221806997 478952561
136726081 853598807 59726401
139163196 28285486 440138729
34367671 391893671 97830286
11234686 726538825 52762051
492650563 30438458 805324369
36004233 149356042 153413735
472527677 56506601 11963725
584476873 620651545 161194256
3371168 154459891 63876801
376289542 248362115 373453102
422296551 106758971 586303420
159444595 66159016 409331321
330021889 444291706 225830452
286631361 102544519 510818687
17961268 619469772 41982895
353622857 146909553 488374161
1012763026 159251901 652976641
511022875 229631921 449220179
1041602185 102382693 752727257
35425651 680471933 64165915
202141216 150602685 370497727
9091275 328969729 72148063
193232579 370154855 211379881
73764384 98935345 250873130
241477325 325581249 259016249
10617776 103824221 97693261
77597241 63875398 277818261
405569581 89344024 606304657
64541401 369868720 131853007
107588065 17889301 384342944
60255034 2132061 300184135
329567185 1683353 736504551
308648777 44365483 613782905
91534321 198215013 214587085
145999792 347756427 198525826
151568936 411090013 170843555
608954321 62951887 766033769
88196970 134342796 254552006
508820217 273391621 414292279
100251829 216237281 216131217
790722021 199931905 566078530
208803841 861614909 62831831
19908582 456412286 19522791
218975137 210869613 327999225
541913569 605249547 162757761
51792379 152327047 8804489
205636009 17412886 563572153
691247701 562855541 200657461
751932839 61309915 811692911
238533283 5889817 630679321
38948576 238275735 139576595
528107113 283786471 7125856
259874819 75224577 1506067
292307896 184216437 402829641
52150759 230129559 158727243
70082718 160518191 213009441
368929707 344357713 25990265
309786256 23690161 656633221
200523873 216630219 308698993
386421641 16173529 745610191
283985401 32167474 616844125
491029681 298781365 386994873
156658663 352624427 201728656
81396561 181808381 217072154
335973836 768517401 90471178
39614933 4222156 227561422
284830589 17827245 642169279
220405223 179010721 359747831
64205249 40138561 5873689
19928679 104330897 128246185
338705773 73169127 26403370
170200856 4509298 536021518
108548945 409033103 148661549
123948423 29620207 404496100
31010515 379835731 96289181
120232351 109356931 314943049
324945532 31275406 657483169
26310439 105164271 42832301
136021576 313190893 207857497
328230335 124104436 11340481
85666657 447939801 124794252
279295431 72263671 32076656
22749499 346027967 94427911
614445339 85560001 719828425
115818066 730046187 75407509
1011450285 163213281 643530951
323526511 689598031 112406459
115012549 442457341 143124185
701580628 22432413 919690045
86775049 128267597 257970121
15027791 405262001 73947929
74585329 226350281 187543948
15629329 299767783 86652351
31600721 231266413 125295989
105836089 22477281 378049179
975988049 122474127 725704399
79155766 8365401 334783976
652445583 239171548 490958808
221460126 585320872 132213247
701081676 364814055 361717786
560234611 796037465 89484673
1737843 429560511 50124920
341809716 60554251 616094644
28786659 149050641 136577627
693106275 4349269 989637301
37677456 580520755 36984663
236079651 15656221 597330033
272911441 1775017 680727979
108081811 118385610 289029931
417876121 152691109 518533000
902697797 32267797 931219861
57529421 14755984 278868266
901536329 422034001 316123557
324247421 605337037 141464107
154244761 380876257 187681915
5687956 720033861 8996077
35321615 742536481 60299009
14997313 634835485 14856321
46780537 510966778 88484021
331608910 31955033 662945823
426732249 80106805 647237908
485052998 707940943 116352381
37885576 20838208 2879647
387128875 399822829 269024715
899221155 314346033 434289537
416662615 36096036 735478981
283793901 705842227 103584023
650200597 138106641 623538679
245568921 472996681 186566577
450440532 153514015 16151008
73737296 594789163 88838077
93122327 34193578 333926638
348774405 147158495 15243701
126064373 13877225 10258316
1047369 105852700 54392401
72473473 232614313 181727256
339930606 4692241 743081664
30233889 220231405 11352615
36967753 452442693 32969959
7939085 198457456 78762541
290160961 37042945 35601376
53979241 153147274 187483157
47814026 205938937 158316715
345529441 578210854 158216501
16350972 14651542 136782409
636978898 324193024 395614558
895360982 85094941 780164518
488191459 34259686 790715641
527694725 515029663 214390273
1018396721 216954401 559658413
62572819 283341601 150283421
306537405 593449345 144065826
621821360 112241437 672308089
10552585 423348061 66787929
494642049 315223471 368480041
345897847 23059796 693672523
108566464 201767133 234144769
324172795 357895666 276098005
252642787 446191071 201103865
3874771 313279333 58676455
121875733 786573581 69711105
134976017 716846313 80831101
53485662 494475521 93037278
120286063 273672307 46270581
521477981 225809557 456389558
82912006 297544241 15116176
420559 661237669 45162830
369036151 105754891 555768833
915676105 57633841 849572740
793324309 145074735 644662930
28328705 266264366 114092833
114123941 35668205 381048562
67164241 157418515 209705455
96471401 32296297 350414016
499627845 618074447 155751778
97614371 49453093 334029341
441793111 49836243 728955871
804512151 73603531 789183793
313817561 50644441 607890011
296720737 213743026 381675526
149432196 817347533 66684605
557998687 574968617 185927182
1004775977 436722900 300563143
103479853 422915641 142762218
127861659 26681293 8666699
299618893 74773403 12981527
18034501 794039741 52815710
304816699 260864745 335320495
44626771 831570957 55109621
66335245 368622421 133963831
537104764 441007601 269552088
401860801 146093673 522748816
1213257 291414111 51980115
26027517 67305623 32798345
792901819 119082349 692873853
219071257 425881 25895713
241385886 321482063 260357761
1743945 54699904 61505329
332466905 200978924 415786509
54196459 179158929 176521170
627805111 86998973 720338077
386322476 185619729 11327905
505483441 922578812 14744463
31229761 33894359 35775481
44922241 55255041 213957010
325579905 178672021 429393658
199711065 181498066 40263171
203257477 575325037 130758681
7597451 12118681 93390748
95995693 87448831 307182807
132344193 550431289 6125316
199443569 255024469 283314406
522368113 681898851 130126905
281597544 5027824 673428112
24691451 20248097 166142161
535861628 239789513 452240632
537731146 79354948 42339117
120205513 205191013 11162893
92884681 80180861 301524445
4001625 105043969 69105385
90259723 53304577 313585169
39055289 75553881 191968393
381552769 561132717 172112771
3786343 385955581 56952001
651905749 163984654 972931
346711285 149956234 480579138
69135501 123737233 226404207
1883912 57872836 62529701
536081793 669351269 135218657
356079201 353845808 295627471
103011539 444141961 135977985
227991499 43839307 526322704
5952421 517817665 56181652
189471976 339827638 226332293
506546916 314416501 370631471
321480987 472104193 207124429
194006191 471633409 167091921
9614758 64757262 101184175
14860741 278221837 88965619
428140213 21298601 777131131
210678157 486956020 172376111
517195693 368411341 334179117
355550405 749333761 97588415
271844881 106086763 485983686
108321054 40208029 367117981
296748321 80549875 543912769
191908487 34833757 498867841
104600081 112055417 296563013
122087686 149299820 281588703
730058836 426231345 298666589
265912957 351062551 248505367
510725511 405141056 15612486
1023083149 367898587 373495256
363227685 520190173 185537395
136625126 123900580 317652517
33597922 795359413 55333249
739336361 285511838 452626919
34372584 101917870 165585013
3803923 429915534 9574209
6464053 130547813 78158164
284604377 491716681 186754326
223860909 675365387 103834453
228147718 83228323 471809571
74691618 569401541 93710281
9097453 471249017 63057121
353301943 863959849 45544481
91837009 204682327 212704641
201425767 12427273 562368349
566132569 22866463 867648160
663322865 49614841 824185532
314474161 187776644 415041998
265992701 273127471 308357291
231620641 35853598 542795662
632957251 50661414 806285236
165326941 160450106 327889577
459772657 208942552 455174101
310504801 213584545 391061971
50578915 636623229 2810151
629487323 208110976 515507479
483844397 129969761 584917666
336399599 50814922 633313346
465610621 41533165 22913653
54561976 587149865 82734881
352726403 410350046 252128394
120780746 322882106 190104681
51806103 341275585 26362651
137848069 593117751 110857315
560918945 233275300 468507175
999541861 560642675 216668401
649049794 357609439 433537
188214599 208458283 309974193
703466281 104795101 707905903
12147917 305170861 79562862
827719873 81606953 778229791
208560400 119472074 23693788
108585751 77234775 335160705
559135561 248299411 20102663
258447425 479993926 189906497
7675753 13907940 94088072
207900167 496797937 165035920
330425533 53872309 622821096
279911425 443603576 213916189
315984075 662181326 32798345
159568201 159790177 323170794
719827231 5344529 992297741
261342387 11482205 631579789
964418321 165453597 638417303
169257361 76221113 7968430
567827657 518572353 217155457
423051001 135573913 545776711
72204126 81468751 257694407
101254404 103648001 301325101
141812045 17528401 465870126
25868893 559113213 70747391
545085082 3037705 913609773
134594821 568940599 10006876
283486057 130301806 457182839
248548468 416884721 210455796
595899775 593013257 176600944
69066026 86995 322039057
172990465 488267369 151829251
379228006 180943561 460710097
96880371 31020066 352293049
11210213 917820091 47406620
272496280 407133811 10383781
15768065 602501316 61086961
238719548 17182781 595694711
206208475 30467773 524455201
293244345 754827655 89184481
12302178 485839336 25355041
26580386 95481776 46140166
500400265 78004726 688350621
598361217 45175180 819486046
45011791 46821919 218503279
54347596 95944849 17005555
117343997 64326021 359690046
327518751 242718498 11758170
373872511 73663588 626646311
403256161 294953257 351701985
513391123 666796141 135883482
161619715 63007121 415318457
148156417 39292324 441780217
41271427 223157611 23029901
142738655 23364666 453619095
89355911 61680318 307526817
754545039 193057129 565006523
522292456 514883521 214680726
463374885 411057105 278217767
198142543 6932599 575103803
300239551 639421901 126116785
801520513 285921918 460579076
586335417 237696007 468533449
42533451 256492761 44255715
137442907 20561893 447584914
564051601 382303593 322078351
187189297 24835375 516456361
30533409 241398535 122036273
625243961 821113660 86890273
195475505 66051653 449804803
45883442 281386753 17023735
22281841 491849721 73518201
36098557 273194091 127557957
94803869 33832427 6174581
287190541 409937212 235447281
302730551 100631809 34906384
132277031 8507561 22814883
9181509 943005967 46799494
520459297 357117894 342378019
164570176 209462821 35690513
666545545 134532337 635189689
426021400 679054286 126642691
153542966 82095391 383274627
237403109 844175996 66820797
230425961 330560959 249402947
12995596 586445266 59427838
67156174 269157841 160620821
747106231 192876256 563584201
181692721 177284493 329818053
846727509 90800221 761697095
790424789 608163402 179631264
32647153 198120440 132374749
823178714 30594331 926904025
154681046 511998496 139377311
242188215 464558177 190971113
267440921 268133113 310797747
278558336 116012685 476670005
20380350 209540759 107136783
299902355 38805085 619879297
445951205 204235021 9924854
221045371 16180129 580196455
550917805 168714943 555268558
350245699 771590162 1446500
394483426 766122897 94739611
434786305 162933499 508582158
237206576 832611668 67759891
11580098 13181821 13990831
195510813 157302653 362981555
340473226 407794927 247010052
1553586 819361567 17381883
115711540 349308743 6859150
50448961 406359490 111142968
115283089 91975501 327672859
74038880 697724813 25060561
317660695 192078541 415149181
780794198 17728084 952298797
422873046 124296725 557155681
196000327 106588158 409491841
500705085 46977101 761318551
58062606 45968365 251079648
383279016 69696925 643081699
254072908 32470579 575447107
64520961 63975191 251540875
351523279 97657564 558933049
128090601 235061161 239799879
207352886 150351827 376429736
35930245 15162918 207728886
311697101 204075744 398341609
108585751 117035362 290591316
530127817 862994305 44202919
397887865 117219741 555569713
150556461 97876753 357080153
175809688 516043729 148461918
407385451 44898217 702773407
152850809 270619561 240738517
194443097 389184226 202447158
32848489 77639953 167720257
65627290 873842113 54143809
617191901 136415305 5890501
8951086 345594068 70408795
5983957 208891467 72808567
466131 490732793 46444861
584376001 786808031 93417893
256755970 53487973 541971385
12730895 179141734 91905049
546883437 576101401 181891892
765631585 677836108 147270526
32747425 319059892 111578877
190268188 42139873 485217426
74453081 100363537 250934743
333754401 561645415 158453913
682330684 21180085 915126313
375710947 215772431 413592257
481416140 153581758 74369
7879951 521735397 34613345
111223366 669254965 87638601
383153896 96878300 577722034
342059151 128955751 38799671
404077251 125415313 546760933
196246018 105126316 414553654
388587247 93636826 589177701
237145433 539542235 149057021
509342401 738750370 107227121
643235905 208040141 22031187
123338881 377779481 171035285
188865271 317684701 8545090
34380561 366819951 100934529
442366705 749540045 101089541
14551748 438173046 18025883
304555351 830587501 72117943
79861717 170142478 112333
249962770 29799508 581443241
205398505 87128056 443821552
302587079 264855441 330962059
774736563 87026849 759344717
103249138 512895241 116983861
566745849 210969241 493142217
120527666 160360777 32298225
973033321 8899309 1015146337
44046117 67023505 206234653
341181010 137535661 31042985
3034945 456898621 53187817
209884364 279578521 273793156
620713721 36308116 852024931
33636241 92605184 164789912
94646035 913233844 52199697
258328669 23336545 597732304
35835225 731568846 1088761
210945513 177826254 14178179
12659530 36995167 116267537
758865729 519804045 234633457
483864221 14077881 1457360
39550863 75898147 191176525
479266969 318028096 364341322
208017565 250100038 292700345
740546491 41861520 36341580
123674607 563912457 41253859
711338437 223128067 517411701
24952995 706529251 59192327
317953401 18109261 682357768
142646881 309359128 214991421
37823533 7217537 221410706
285446195 167447421 414434971
837007801 236550001 525950569
88689526 236962363 193829517
12146743 78172695 1493587
284427286 145755743 445099097
141078809 647946223 96920950
943270393 6492850 1028763957
176558593 219489091 290137501
424476669 283745551 366947536
96081373 997540433 46657176
780697036 215895779 539209363
54784237 332579521 132910516
5063337 547938431 53751615
761846346 535465057 220475899
468373753 70467685 698769344
25180545 154819563 126271969
194398733 214406251 312112754
266628874 235735695 341611609
241066024 277078173 291820855
83310787 803036605 64021757
38847740 309839635 118539775
385724485 194067136 8780753
416993773 1262976 823706551
298733713 179214943 409750605
20661565 286935671 41026251
188135969 13670161 541070278
252501331 233275300 331448305
305596897 75357964 561721569
70781698 867076441 55070038
611371346 519266982 221569489
65149873 9876571 298666589
14430625 455382313 68809745
530210956 265599829 2098360
255419551 73924390 13252653
23568018 406337009 83623413
26380076 468909593 80316326
950715957 197047041 584758901
158377037 71143117 402086224
18334681 32397946 138469026
149227051 575247531 117883261
55115479 54559361 236330137
287101207 368254705 249467881
297413453 145942345 451963989
58531111 30835729 264655369
269741757 117497828 471666151
225459657 37158881 530496493
453866986 501468391 212964886
296433676 151461809 443925776
876397381 330336748 417061795
191087557 579218041 125696218
119971632 48621376 378621782
40311751 765786603 39003841
251020526 16344751 609664681
583028161 304815985 398538804
180974079 42523249 473751851
209679289 214486745 317852549
852552576 856059223 77260951
56409610 270012568 13336705
194690506 16173529 549713521
158766012 67718509 407088721
542587143 6395026 899550257
321119996 4117135 716697073
82179806 785077091 65159233
50027950 292285 146114
303306133 635497150 128210419
424967521 35106240 742362521
153870691 78715390 389692756
276486355 801953524 11350177
166586232 742178893 30839481
16328705 277481668 22759822
154077301 452406825 44667576
145158521 167272610 300420246
54296187 405821275 114641726
55038625 35787655 26542792
1826996 173742301 56653861
186900801 257785111 273980971
78227425 64498682 278701478
83181493 4942631 344772699
23866745 32327329 160258501
203513087 140250131 384756921
563841797 268798333 437640071
234406856 677884481 1743743
161375007 20731885 489573647
99312342 218751391 213850225
5262051 68728637 77233085
510908545 845336119 79164121
672095607 65954305 776069001
183954447 22957677 2161756
342488701 7522593 32011035
28720693 4822585 186429031
5612118 137598462 1518413
75512105 409787401 129775765
5442013 131151405 72908891
335701776 467915073 25181461
764254849 285687983 456191945
71616045 396677923 130247346
834484484 283084777 468993626
476176956 99623236 624259857
238162394 634116094 118521393
481707541 66818326 709946641
18381969 501468391 7270131
55255741 327235723 133600807
476774637 33979141 28381475
474244892 91398709 639918089
126262753 864578703 38188801
722971306 520348291 233033425
6231165 400268044 62095361
58582117 392997697 121634800
329177604 752208332 94526041
472414735 19620070 27354079
277520947 207216843 373157525
803224943 195216097 573147275
418274701 38241296 727014097
51362198 814452343 13398661
106680741 60502438 342307401
51178076 343407771 124487119
509665249 154397079 554204713
28729576 15376146 183272101
108576893 613653028 95915911
146413639 76743943 23524605
378975001 323711101 2000935
15680328 9804859 134334081
387513846 125628301 535575223
86561116 379883953 1270665
831616358 553347137 217061461
661205036 404876573 318324377
6139945 585694136 53049296
92902111 183815147 229222216
312372901 199500490 404075975
522292456 2125873 901194060
450551971 14340786 809161607
131494441 167160698 284496265
294858031 66810736 571877916
10769341 19043081 113034548
826625191 94770980 14523181
474549929 63103131 9955226
4417337 765096532 48652041
66693505 741834101 66910201
40528099 628047841 71003788
175150017 310175025 234747316
30082924 37791181 174749881
261624311 136400559 432522784
284604377 531885817 165622170
969748713 859074697 76971073
175586126 122585 556430228
143352705 405486677 171109234
109821451 60184762 347731431
647083 343794711 48373146
269884693 403420885 232205569
761706752 13616173 974454434
82202842 210837601 199821025
271813945 49368243 571675957
3673881 302822191 57365799
162905932 369220490 196767637
454538822 20053945 797222291
450209727 760230767 99405493
230286537 370934389 38597175
37358470 168986791 148817857
199853298 413151066 192196971
284230065 193893191 389149076
136250101 155415093 296839857
68529572 302603797 151706253
228700225 909771391 56492541
377129005 645098076 131956721
32205265 933417259 48143361
101762947 232238497 211695661
148965941 26511208 27690431
17149500 124232891 117343265
99079129 95292289 301537293
126152087 503892883 127302245
380005245 53920075 666402709
9492401 216125416 80664041
468949737 58033185 723003509
368845335 30860929 692150713
180545707 504444711 153344869
62031305 375194716 129109933
253307537 57709089 530863943
41633336 216512001 29057491
311532481 67727933 16663921
137828926 113470281 331096193
303770741 730387405 97403450
48327921 141405791 182810993
592142781 700172725 124780195
574116229 22452019 867761811
101721892 676170661 83251250
313127041 771449999 88330366
141294700 31372629 441445492
98828451 432121 3561031
561214537 152525933 577737097
44854895 137457724 177896926
299207098 327769157 275850625
61328501 28490262 269966097
311532481 134437211 481714381
89066030 5926089 357021166
222994762 110995949 427963393
7889582 87727461 18488029
624825425 366982071 40404799
777925597 57769731 823363872
63068776 624829133 80202151
6672982 161934501 77602604
26988101 21343377 171623267
67453300 21881560 15687843
535190657 242075173 4331521
137371319 93687319 349271979
365294233 829713561 76534965
362836861 374179429 278794729
968389376 73127601 816706262
119586223 390136813 21297205
49613865 586009 259750777
36255706 308029369 18803201
674165329 59858454 787048805
45191548 14479741 235961623
403119889 120579481 548659876
7246849 14755984 91929745
251705476 79731217 502354525
159359747 210296116 279942401
37605891 1270621 224628379
983092465 123027766 725435747
255371932 24759673 15909553
828044646 4650946 1021838491
6359059 417259942 61575373
177743857 290369665 247907985
160157335 609835630 109994659
61245385 357710849 18560827
472828201 223155265 445027837
502359912 588622017 170242098
653324862 169819269 575714634
176558593 69033095 17550699
149082590 7556751 491104189
88809601 461597941 123180967
1026392026 978106477 53878122
46486176 554744646 82595581
315564577 84491647 560127830
556485985 91165249 681694765
406500526 173184925 483763375
603084245 624971896 159489198
335740889 114492926 526681297
90497191 515081971 112792391
125463901 466007067 40780081
38309305 522667822 81512145
316360846 890491281 35516726
634983881 293601685 419007567
174325100 14637905 516777971
280749425 47718061 583154890
636942121 755251750 106540061
600286151 445691929 271662337
308626991 117107801 493020001
800174531 790561691 40885503
813761986 39916626 887589928
388814449 55866955 669721348
555346894 692262451 127206825
19986401 562780805 66348280
2409121 23607465 4246705
532041797 67645781 734696150
585848814 83985305 25354993
79716826 279793651 14861641
109212761 615680170 95467411
319737655 63449119 591885361
61019648 392722097 124720387
450424758 7398817 836545049
146101337 443151505 156475517
71578751 258756801 167491879
11754340 96139477 103916737
158495626 240812257 258748673
6538817 501152689 2000935
6578461 42186417 41309095
135834436 677240296 89419186
90844939 166914895 1088681
166051369 126081579 353839091
236286723 6438593 627662023
758600137 525917233 225350722
426848695 741436161 102672323
184360093 250214273 247231
209187413 599292435 125014891
537108334 35428891 28075009
409875010 898434421 63236713
215074731 32038858 528216701
30482659 120517019 149057021
125977096 166431871 277066349
30885889 323615206 107802587
22278312 491857744 73445868
257098206 254617101 9132163
64912393 25259041 276264463
87257771 362462057 152151861
60257403 240529481 160616481
39282544 373962461 8833193
68369473 242058445 171089677
56181601 59277694 237240901
425924453 78668497 649354367
7605793 109144305 85098633
140479711 712164081 83661067
57842826 186498856 30577948
35535501 231024897 135954841
81197921 59443105 288792849
198754948 281337493 263806741
496457341 307737073 378227532
368464593 384365648 275335271
314929711 477749026 200683215
14727259 815154841 50976056
273728517 494941741 43304713
3028007 40591482 69480253
358843954 135609578 36852001
79647001 302103335 4628251
402379309 81240601 622006849
97554564 141928562 261262192
328477141 11101630 716813335
99773649 24590071 361489661
424418107 2261359 826639404
42072337 156031921 165281761
376932909 6736180 768860921
137914981 173128321 286730675
195798401 396258247 8606365
34855251 179158929 140854331
313043265 457898853 215541188
145084645 137891025 320543774
62868601 144168067 205321321
370690805 8510989 760332745
541660897 187776644 508922981
157158463 306625389 226359934
271034478 24523860 28136323
232323661 524223796 158130667
9471992 126145735 91834876
19643491 34259686 142601951
445781557 63316126 688603693
65086487 578474186 89192849
63577216 296962231 149976519
373239718 346027967 304894565
161589473 79238251 42533369
35459871 73914641 30201309
37198953 893651375 50240858
302183017 466007067 207530497
5208841 150319610 70882361
16976139 109466193 117174877
260797239 316673185 273044613
301875806 158544233 437803835
218258743 338783236 31091743
56896841 5669569 287442601
167700807 777296341 1831027
224385850 8160116 20578063
389823256 290631241 349029381
254048001 946894227 52809081
47694824 959326863 14290593
437370221 140473873 35715061
766039394 194465629 565569533
595610254 497926165 234318337
499999753 66054097 6077573
227188501 60095271 35793213
28867561 50644441 40468874
611632069 280702381 26153245
279856911 85560001 518778449
686053 475289797 47393655
59236321 81597103 232731731
261989867 65985431 534909584
112432144 796801960 67373789
220687041 70260113 483574801
605183576 323749175 10079903
328695833 238275735 366773985
541466875 643851557 149621587
253591245 373107337 232328632
8872 41435227 34144081
1990769 270578603 53963613
106757281 105075098 305026889
41894659 126723269 171572833
366924634 659184737 12205513
110311267 149548963 275347953
53642625 160799761 185132527
505457373 207100713 478381203
646195746 335177082 385475368
334602262 239123809 368271226
225421561 103824221 443762557
127674166 415965971 157222033
192443401 547402619 139448436
90003265 154724056 243906265
301448041 61370275 581902042
421369317 292396611 362842383
67945900 21499411 288207631
143653833 563213666 74062
410099155 224382971 417621556
137191832 314843436 208162033
64504891 791781 307810289
870818005 208856531 563012905
10859377 382229146 69530759
42236977 600659543 74380420
30325570 161444663 140036851
53731766 527170001 90712501
208643120 303968611 254308735
142047333 130624949 316307476
34757101 235490345 133688947
4808996 208110976 66388661
61032997 196553729 185771509
461306701 134312729 566948676
306715501 855030461 69039663
477467141 25855257 806438899
93981889 79308241 304002121
353042516 736923841 98921317
374978644 187776644 447255722
250881093 155947931 401935811
175504021 466007067 27775536
443901571 149970119 534719233
657861277 276476677 449619301
429904859 446672821 247229659
393538497 17676499 747692975
324578806 82496517 570906592
528086457 16405413 867413044
32973139 153574 203146327
316248033 809313681 34122113
109730457 229737817 224135360
8577089 639399609 23793243
156096978 883027531 58312255
719030491 342295696 12370901
343514515 726661390 100999609
276239239 81716914 521340597
114644311 119897533 297461825
220895377 113578201 424751636
510318432 49591879 764300395
443535401 675507451 129034265
111165597 655962613 90595705
327395887 127551217 498471293
109623837 145851041 274297777
121231833 82426073 42874941
954041 220444841 51873185
15464737 95516851 114080164
201377600 473844784 171892916
529725739 367779187 337576171
37462611 3414757 223261921
558054377 631184521 155572231
220621272 109275393 431964281
646545646 35581841 10266994
906096245 54282753 855289215
87399271 424577517 133768811
140437629 857787301 59553109
528059251 43479627 791216002
210219801 174070326 352067201
587470708 80227349 715572045
349763112 242082541 35429941
730944971 120817584 681912631
40688449 383970031 106732603
337146503 325743793 299512481
286724498 16152165 649203265
318869185 248106391 894943
206396022 325448665 10079903
647647387 162777217 7094676
34078089 828416905 53541885
576972661 220652650 488319476
109695501 249916321 7744561
452615197 133739866 563430809
307014431 200737288 397939581
118160979 47251425 369646529
386722625 312423161 5244361
3886433 720987435 48168049
1020438519 685215056 32998093
302816077 707500039 106689601
249350353 4745337 639547362
203077133 73788781 451239149
825567661 19843841 956030347
272262893 255858881 323734906
342179741 983919922 50544890
711479809 65139601 796435498
896241809 422034001 315166125
245983827 31989077 568891051
226896145 76569340 479982301
144978668 26479003 457134026
449551846 108452971 597578753
14195821 6115575 130296911
139886501 103983241 340568407
20376833 424334680 11314801
386618561 26883988 36636409
604877297 288739567 419706486
291362545 66669513 563098345
193330411 894720761 57355762
909599055 131840024 692492039
624825425 807393761 88945981
650511826 36354633 864673242
374346076 30818847 700746817
81607025 481516697 114820813
739997281 22830627 927851265
586121551 132422002 616755617
42823186 139579060 170229626
466795351 630045134 37324405
183276217 785077091 74469175
41606501 40720291 209994079
206664900 223128067 309203797
126925731 27027721 413332788
310401391 12383705 688924696
641726971 266742649 460124172
118753168 5682832 425603041
352960661 330820876 301587541
76976083 36366799 291269377
73406465 3577911 330438421
128465401 855030461 59607131
63240859 137046881 207844150
203562081 206012376 323453511
413990773 452896767 238000981
175951645 181162041 321238585
12824596 38807371 117509016
78530583 17269869 320918725
23363809 70441321 148227751
634847921 215087401 510479605
276769207 411897169 230592693
125857441 421540057 155274679
56976697 781896709 61134321
2593786 313279333 13611712
522399351 569217078 185927182
889221128 617525579 177406201
143818753 509466900 134750924
140481731 221446660 257251394
91756645 656305 34492303
176174389 744014531 82629636
110165646 590363821 103609313
148170181 188049011 288573454
227747092 557849729 140686696
791674406 72434756 23962881
585482626 224291531 483674704
172449586 407420161 183451276
534042946 26114221 850441
7508345 255795731 72218231
61701121 265013001 155424392
262429069 631184521 123757831
177478043 127088751 371390473
153429333 545560564 132013701
303522511 65266951 580903117
519599221 167399233 544566196
25341917 42818556 161958637
419493036 459734152 235264316
344273675 356587631 285611255
489218293 59408707 731597979
165375105 965135101 49073221
332524063 541921161 8037811
185202994 348425461 217110125
354826627 39267212 670892545
643901633 398687960 321839785
426806685 66887776 670353517
868251 433585595 11419597
613872559 120240231 650986849
368522446 634116094 134945981
34453051 344442321 106707183
125193160 572545281 112877905
472414735 235552501 431627867
700252939 9177472 971058364
165242023 28346441 478992997
113071179 533317366 36886411
267615946 22471681 11336820
99038215 96019567 300831211
2624158 52382164 21269737
152145376 662048331 94664410
30971585 824449933 53392523
279983321 559113213 150154387
74635681 548600667 98418934
34260331 11009095 203982956
297505951 148247794 7179471
723837921 312242417 419622867
108411297 172779612 251378530
285306649 255328714 332285465
719948087 529750365 221430893
41203429 500690711 87039820
521062271 580520755 178236929
80098705 24883921 311648635
293608921 336659896 269548549
509377474 631629901 151725603
407767911 139298041 533420961
564438733 540768641 203937109
378650165 103574287 567164309
18250531 37820385 134902069
57644579 4162569 290736634
13688299 449329091 69828834
350332187 263184062 348193814
105922417 149828806 8063617
31190341 406218149 90216711
211078617 560948231 135995924
198321601 34701985 505592137
16870991 7393281 139632715
173063923 32740416 480889918
756533185 69205523 795247426
157350376 35233130 459533801
219660793 347419393 235544961
79040461 224058109 192771741
172153662 712578801 86003926
365175673 270715201 350837155
288421981 130147109 460348276
242961104 175361095 375903501
439140529 4989377 833952607
284129756 189819704 390091555
55719390 787573153 60387812
418566961 491535179 211941663
608742713 97200670 11495133
96398176 229631921 10645909
752519353 351475561 381675526
339904795 426534309 240221521
23564908 736749893 57277195
143169573 7600001 479639259
567991626 456492541 261158281
313376689 12057876 691977481
194398733 76630689 22359517
31808409 227346361 127094045
132282841 282784283 213078571
488894671 506407403 216784068
9924040 568769518 57687961
141038020 262951595 44647113
57197351 399258497 120165809
593303337 462213291 256569691
459421789 940323356 56376136
727183019 9587185 975165445
357469376 34151885 31296865
795837547 104175299 722426251
104050288 242925425 915617
496788167 882767001 25363569
284049949 306434701 289358642
212882121 747343341 85733243
90843286 575523409 98023437
26101153 2000395 6431340
55708345 45090809 245267443
148022281 9568039 486830929
92798813 233238125 201333713
142458625 95050347 349980645
469183257 71295979 696262997
85403721 744847033 68330191
364415851 415254232 255424780
490605355 517606993 208782795
3717037 137976254 66080659
21952149 52753277 146335381
15174457 188133808 100166365
65159331 12313045 296276635
88313902 129786009 258499027
31048358 123083537 149153401
714021881 279852175 452955174
371984383 5535575 767168359
883160326 696701576 10819315
97156801 436574521 133850997
10284409 319996213 75328436
954615569 617177164 179279947
72326249 249638967 173997669
233166181 220221002 329949896
60015455 517193761 95852381
24864839 123524075 133021846
11439718 336275533 30151601
1011876130 508247101 252865153
63021400 419311951 120355236
4070561 287375617 1518413
36611729 112568616 172158001
179604316 195901687 308084233
339313141 113189609 528683932
60790816 20407141 277562770
71001505 314245121 151054958
723241 689697721 4696933
853828977 216237281 16476175
315069913 97556077 546216352
22422425 537853141 69944201
8260336 601595803 55252989
188733592 670955779 13172293
151243561 496519723 24427256
330850625 164762141 2335681
300272887 289340325 305814253
158237262 168244756 314229535
359683849 360406086 291496787
39123934 289536213 126145927
11910511 25674730 43023601
116996086 625040872 96602221
376891177 372051229 36925857
461750703 5010356 6352765
684205999 2222329 2941687
659082097 919476251 850441
188890516 456170188 19310149
12257953 594020905 9421369
464009468 56852783 718694803
114019891 531994345 36418753
36284761 405448099 98340269
685195818 113949347 18313504
178947315 60240978 7561603
404470652 147517566 519344549
637820353 249968555 472414633
85327045 33747265 25949935
6054673 209709201 73219273
250269113 591432787 134184931
614967513 63611388 762117969
21518120 725930921 56430818
528466561 373997509 331042701
78244561 89979993 263145037
345540592 448034323 228236867
80848157 371417716 14977985
71963629 760741381 65689627
84827821 127225345 257103027
228658836 281092906 281866806
182951261 107716577 2167420
16749734 173920053 105604045
192106121 4674979 574045419
209634805 512922985 158185034
356620174 697202353 112055285
34338097 18502973 200223825
62099953 340711381 134684353
37343351 965135101 46905806
144436751 183307177 29997041
8154038 13847359 97054367
327927213 23799361 677943177
221177251 26156881 1100062
82703589 123970578 257602145
23678893 7186671 168039476
282666187 244906497 340792651
34031432 223021593 132257949
523590866 639720343 149592236
358436841 432757758 242557231
234011567 260962901 300184135
70645368 387201041 134495689
1070049 198000991 53258593
323887301 210448523 399490768
13681501 6990114 126703015
507298951 90331289 44053273
706173779 13242417 956042539
761509945 36632253 890324730
122383689 269801781 215988991
331005361 146482741 471368021
76678587 421770781 124897697
301987282 18836713 7664510
98029 661345161 35632501
397234531 196346200 445566586
596497227 21473099 881545482
163699586 615253873 44342201
28766401 59665861 164439101
407871866 21180085 753123137
48364015 41963977 235264316
304240201 17653686 668672243
86060062 196696536 212403402
464875729 11090501 824975691
166361654 218917141 3405761
650228035 112425601 676783786
19607059 101745745 126459541
187854340 49767535 462851185
163724281 244225156 262656141
52929760 219049461 166685523
229349935 264983608 293625850
541693873 306790588 387455811
51030539 8190025 261158281
475939011 58802113 2556881
614741850 630449961 158531979
97269955 43708330 35891021
14787661 104830081 111201201
718364357 495152935 243062835
93652354 678868619 80687361
174184901 312719445 231328819
4390245 36789750 75756353
111183613 720887641 76105156
59680416 121614347 209869441
30918385 60758657 169459291
511564826 40673281 787256143
302431633 151825558 444535892
32356639 839995537 53089531
173617153 306404554 237101001
7792903 122787672 85012121
265573363 161432236 410110649
8804821 9720241 102861753
545519893 480730671 235291091
942937993 529659061 27354079
352769707 188326069 437387346
32947021 12844266 198115441
640029985 411221693 305568745
185243761 184103710 325188601
84470523 54769619 20578063
124698736 581241119 7577336
33367203 258264532 33039025
769014429 200268997 559067653
115606117 67861633 355028997
684827161 767053313 103430815
794459493 854394156 77170297
168471343 2286461 538207063
753402573 235735695 512507184
14298388 60174193 118397791
2077329 23779435 65919273
79760533 434291705 125014891
638040241 239543230 488341599
38745961 90800221 184908034
215044761 718154395 94084283
7652617 292028101 69717577
429481735 436858930 253369381
345421445 502310616 193036264
161081533 65649421 413592257
522223051 512176802 218780101
264735928 171145801 402379416
63592771 71190901 243469493
146643563 538535716 130594231
265851251 90645751 501835687
521769132 545912821 198714881
651655313 59822668 782932591
310831006 558889881 12535897
133962125 64786625 386977201
231176161 23755073 565881751
258709530 451552738 201881146
67547562 847560046 56629821
106412419 34832470 367450441
508552003 73329545 6535104
290040101 811533701 75583077
73019949 72879346 261915879
63612001 241476873 1093144
296810489 348567238 24133921
456585341 65468533 700063030
17449027 58808207 125320959
168352405 34096875 470613738
10702451 482230577 7548464
262451476 18167425 611337015
252700252 188169556 368654196
297839759 537168661 165521346
275237740 66368173 543957233
267891061 10130841 639594916
521236718 110757516 6415886
291973301 6567134 680047138
308002185 44377515 611187568
311205276 128285624 486830929
73724636 184691707 209184633
186794663 173909331 334370741
143867013 643308030 99798457
488992421 127913137 587353391
720077460 21953122 923791988
669724903 436100899 17457441
18349410 665441515 58016311
341665941 241661989 370464489
791673312 449248449 285402515
459077393 423025765 269162797
15799466 107241358 30225889
588086773 43958551 816852553
421005493 719813236 109486417
14120856 60758657 118131553
79091416 531538081 103185087
572552417 280833 939201441
518122732 288811489 403902995
160797421 9351174 36494965
298977901 16009862 661542823
866934421 154166753 27851461
24229159 47340945 11254706
71193131 54152561 1626441
66578661 423942156 119008548
674714557 377214397 340739113
8859701 70675165 96691299
49335994 473541361 96367495
277691870 608387425 136064485
56675133 16807297 275173119
403296865 92168821 598136001
161081533 7155301 518055582
336422197 17299121 697068901
16240017 18130529 133190961
290040101 222080851 367450441
323992677 124296725 500331955
85117341 11270001 26491609
595808101 367160349 348725521
442379611 58943739 46200977
545664076 646595153 148783753
33835408 220982017 132175313
449046569 724177981 110077981
712864545 804314393 91694800
744233491 310418242 427248225
143591814 284968945 227116396
147461539 479076040 143433716
429371859 580911973 168104881
56921401 102341531 216187642
68041936 627666691 82840723
496504261 93855301 651129025
579484862 191034333 525896669
275984476 1052793886 41688739
7097101 140044021 80497015
702575361 84398833 743896564
502117341 321061741 364457493
150502225 181784289 20992609
194189457 290344471 258882310
326764225 671122129 117609229
4858491 34455961 78818101
139464115 455097522 151081369
13093928 63247087 3277225
2670438 185284645 59779177
259417706 466427543 195175488
354588609 494134941 198724642
183917036 270982804 262965073
718967656 16880267 951588873
2848801 683200598 48488392
202495231 691885309 96589237
27823879 394790562 89339398
162926935 127154441 346466574
289508401 326999124 18264791
157757233 441201045 161394366
139970351 66917121 387121337
746344606 673649362 149271076
616999393 269037409 451595409
35896873 298874772 117994969
192896328 159687154 355037413
627432193 30413944 867334582
241279676 92446883 470571121
38630251 8384014 42328923
141582499 160929769 298984481
42855301 106177768 183319144
318449773 635069953 25458725
114370381 318524779 186723413
585325975 56972833 12487852
30124837 54803385 170410721
279869461 196642973 7911356
171461942 179358331 317249241
51178076 126457201 195460981
63161726 354132247 132257949
661096596 382995289 332580051
82266539 80367411 276357705
239150935 43806269 540774019
458692693 3696490 856872925
11968581 796155937 50616651
524424256 76950483 701664202
792481537 196480351 570044098
427104001 15478464 787739592
491497921 32865113 797112450
196076435 41678203 488189955
377129005 110422071 559591534
11278974 22904611 115070889
128650587 449248449 148898669
227277901 447004751 191942290
121636689 340955616 184515241
57833656 96499603 223945849
477600622 468333059 238466673
419630232 52897741 705904723
17752385 946414873 46811171
32261275 25059534 187174783
95579521 7777156 364595941
190813366 235735695 288043281
400740061 762507721 95789845
276254247 196792558 377832390
375174721 790910939 86992693
321200257 316072681 14377258
26115295 85851253 146793871
84177010 185450133 219189168
412826740 391482883 290354991
449519599 38641486 757909737
151324401 202801996 275372441
391018517 231927001 403780363
89737085 302539229 31630127
501795405 15656221 4398301
379904099 36366799 692662843
827762896 152088497 639071182
546811726 425683063 277334929
498280321 776392441 95297700
246106225 1498345 651026685
118892371 510868601 123611951
550282006 177993265 538054710
4417337 208688321 64406845
16719137 427434945 75355759
172107271 64612090 428133081
382253021 423942156 253243381
87792385 553885784 100789758
408602881 9018292 26585623
199797319 379847609 209596792
244589437 122117953 442522195
123824607 114686099 311930592
960785 132177111 52762051
55513836 249257855 154697017
288368161 133681111 456961583
393917497 140683823 517411701
169592177 169983721 320773382
83573008 833213089 59080066
379448005 123173162 537353962
137532451 151068226 299144119
196754426 187942366 329652667
8150353 156792406 6125316
75223585 844306163 45437841
282852712 238556909 350256721
816556445 353648737 384279401
377751921 262158406 363931881
74900583 214454297 193380669
35269109 7175104 208252421
218865241 67279627 479875533
270248993 43107733 576658769
73928296 586304340 90598177
699919 904099098 23289526
648961972 175705201 563574886
82444869 828024154 60274638
717579671 46427893 846315523
614828493 382105837 17530429
180313111 96028210 392967877
964207817 192884771 589570033
3950013 146514503 65584301
479035810 30796403 34602811
293975037 451948199 26491609
30043993 419756919 89046940
13006841 183156481 92554081
786478724 87435479 758445817
186020233 98576071 38346455
186330134 13076623 544161477
169870848 14068369 513671189
393453905 334023401 323778211
130199149 400277333 166089001
95061601 39955076 338163009
306619381 5106947 702041257
131470678 141514141 299690863
80919367 149866201 236551186
532763793 151111105 564701275
48103147 395948595 14128679
324492109 496328561 190690573
356362336 83584964 592871574
756533185 34287301 900002209
229748671 46821919 13398661
182506294 107533355 391674203
79896961 30318451 306021563
295280257 123811864 473166611
2439361 32038858 6253921
612570664 376897821 333591919
12058966 519123169 62412401
37364581 226311896 139408028
312028660 408925047 240337582
137186317 31490776 432075965
2140483 284248375 26529511
284462011 16381711 643304971
17102905 47564836 130946545
474258294 182072121 505221633
489511270 15459841 836227297
489401407 24480301 818763661
181403631 387724855 200773441
29903655 654203783 64418070
367986346 582846841 45082255
318972747 334966600 288650233
825707197 38893163 36586211
209837953 200055151 332633575
901645758 132422002 691250591
502782281 318772531 367652630
90840065 217758826 202085365
81837771 67170741 21623149
345810149 176621226 446236705
172197505 136936554 19364001
282669449 353045251 256018513
20457403 241476873 103276459
190547695 102817672 407867113
170542957 168214467 325378464
292180379 196403601 391587265
347851729 144420877 484059457
828413449 559521426 215363849
14543469 885654616 22164609
299532533 351554681 38267725
625670333 25498981 876357628
58405711 251056933 156195253
347952991 461957566 33768366
267470596 168504445 5739973
516755764 302059665 4984484
409325617 210488383 8780753
817157449 124739694 691557049
543502927 46114165 22775346
539992557 294899617 403417957
147571223 189551209 285257861
88246423 429151554 130731778
682413235 336798465 388750119
184422495 529531769 146182951
782239998 211112386 29183077
26229641 657628233 11686123
702272033 19875633 925189006
150502225 124353307 333885441
455073943 848590916 75684865
282223346 14148917 650364877
291433435 161638908 426735814
350030262 222424381 392552681
220804672 251835649 299160045
94276783 750846229 26542792
400295701 11276929 778198178
90460801 281579163 180749598
712917 56842784 53606455
573801421 85870333 698018440
167053965 42766335 458227526
104408411 3083905 24315403
348644583 675818793 119422261
246234121 25397075 579778497
278708926 10856351 3384803
122251645 51744061 380937689
247621288 547891939 147377698
100738561 276951501 191011731
171952406 511470121 144815257
430557106 328302157 336342449
5193344 875101771 46837755
128335684 36466321 7677891
390166445 37974176 28986065
525336780 212311079 481292489
376265526 452680621 230748239
52533214 793693876 59161807
271620700 918669901 32384837
204056581 90376518 437662789
3168194 288081705 57087961
145627339 488457001 141501256
290166289 224257293 1648487
74728074 42908961 281698106
379441697 520932061 23524605
333310429 1599361 741360170
976211217 483798254 2308027
527851423 45314735 26466639
15753589 717445234 55105241
596241757 127425761 34961961
262991821 154628992 418243386
684496433 825314725 85976601
81368765 12736945 333054605
598777111 510898431 225678966
798293391 86679153 765017553
734338031 150465956 628369601
271008205 110768881 476488060
464492071 43011021 761485726
360002287 79731217 601532249
229233395 66965617 493820559
99221761 219220016 213402601
6766705 482239213 58556201
488809410 7403761 853529895
809964923 258873499 1050193
606797551 211618785 505787329
98979981 692895655 80818699
80053343 23042597 313571129
297856017 161903204 428805259
54987801 288145313 139939269
138377201 455969242 43339951
354371198 305301331 322575957
114470765 520975922 8512021
31787001 286107829 117094814
391756009 571328451 30545969
253680001 692262451 104763481
353078521 506537153 32998093
303413770 192523381 400282577
44510832 142656433 173534428
2803249 49926577 67457931
71836201 71402101 262132132
164717083 236251737 25563496
565724305 43806269 811692911
421596769 7301465 41424651
372658182 7880488 762964913
5236365 16039959 82734881
105400226 171403030 250352857
77097411 190617505 206276473
371667393 119623326 540059248
510476709 70849857 713326615
749824111 29590496 915732361
780200809 337960974 400576051
155151631 278376253 29301953
313172945 157694827 446803627
335677089 69885208 45320977
99835861 107944435 296814334
157305991 165057291 317274269
766824793 307231073 433828846
18945581 222575761 101803057
7182876 94089765 28179650
793543254 342689726 395397739
202123929 182708473 337321243
114593456 564460199 108019380
394527871 717129379 109248162
324358273 271291289 333111461
266179168 232436764 345923341
149170621 346886177 11425429
333779073 21812798 685123053
73072801 49497778 273812617
12404473 87766713 106584935
197095678 46087427 480806281
310577005 45419821 15669488
53790443 117219741 203788044
180305061 688328093 91665055
309567028 121161195 13599906
198073329 71402101 32562906
43045865 42989896 211997267
289354961 549468469 158002157
6146749 106011555 78457799
31398301 35428891 11647003
457611082 115859931 593746183
834942709 281331766 471435519
286442597 353752265 256841116
24103531 13175969 168123201
15504889 801892841 52198371
216496701 276961257 279098327
218883541 18678331 565289164
531689703 158417527 560246581
324438661 211756965 397004411
503958697 170520985 529810957
5425001 30796403 80725633
216988717 106864645 431953605
99154689 305932339 178784357
338105561 134105886 496395109
67591492 421187450 120141195
53502278 14679801 266317521
259515911 300078649 19766314
483991953 240056088 431914275
63908902 423653257 118877921
633854783 132598135 631645159
752600142 80106805 23083693
175408636 73576756 416404365
50623141 90376518 43274363
344767905 246316303 369699919
69389673 3083905 316706851
436586101 11019009 811317232
653395993 63247087 771126331
4148409 679557520 49109569
85732038 1739221 356928985
32670773 447101173 87565588
643134481 43343173 840368614
231070610 35315529 9551380
90844939 318315965 22366093
209826085 706135137 95363444
227012391 4908385 621654793
465115051 85241451 656356801
197342385 112283241 407937791
220715769 62065641 491405997
382074610 119872180 42676737
137682802 865679303 58354411
256205785 502232186 173592202
757788142 204744449 43546077
131010361 44898217 40860476
47034061 40591482 229641083
263885131 29871075 590654443
582910567 185597789 11314801
96969601 277338709 189984298
453109281 269591873 393978775
306169207 759767621 90488965
49000551 658290491 71369691
277537095 278782561 309494571
285600257 16664085 646658281
147391865 8307973 487836010
195486615 101440054 8650791
10840753 620111536 14861641
44876817 12292657 236967466
18148122 370483162 81846421
8819889 64411201 95882988
281188161 358155307 251079648
85861381 752544067 68159773
250004685 55897981 532270601
461611662 117723529 596332957
120648880 83125147 343634006
417995338 64712572 674448765
1126203 250707717 52531259
179111839 201469276 304960315
151988941 134669532 329686396
188736425 209065601 308590951
288409285 215235641 374181229
504308869 4549546 879346745
230920039 132770769 418016079
113572131 158053211 9642871
75299068 732110045 68785391
335646565 749154769 95928001
334269541 324546783 300566641
169239076 6818113 522995381
10363762 129462883 94512875
312949357 249347841 349440481
47036206 742514510 62471941
761384963 4942631 1003342165
83727361 86073345 275438821
210498485 6069889 590557681
431489365 200546335 457750624
315585562 180215647 421427476
1823521 557611051 48980129
591530017 219520491 490943545
313558015 69381455 570340221
273496 986870431 9265
65969457 27400913 277242785
588090104 601301247 32149301
115749121 349327345 7381729
56278561 218035143 1469026
156480437 271872853 241867427
79521011 123370765 246547176
426484433 669254965 129877153
38810929 88717119 186005997
445368265 46004531 743526771
396112597 160338887 500934064
99453367 211065656 218240758
300957281 537276923 166999273
276714685 398522039 236020392
884683339 83267059 779660246
499210366 33218326 802189537
370851811 418832593 254414161
122283407 704500811 79431576
48984496 38761205 239594587
47397211 35428891 233361371
66394714 284486665 5024961
169674751 632183433 12159512
21137167 280964161 96845851
112579001 121027706 293569321
558124074 257182801 446862274
131494441 382446881 171324099
215402423 549103809 140875703
4713957 50381807 75328436
122369311 542610291 117531019
575208070 176204389 25827211
134922721 17269869 22899063
28852181 555945601 72198001
509850985 200530539 486912778
317907517 1340311 725435747
482317550 252471045 421677129
77144250 53582177 281568337
357767931 535783065 174550421
29915721 15533451 185796547
119231951 523370029 119995862
37940497 405590406 27031670
145592427 369572281 187092291
93250486 114968897 282363808
561511777 350287931 355168768
730956249 97400125 730106731
360299746 303043703 327112216
376696198 226978390 397549941
26852781 240643197 112818373
4728309 233676261 22455781
333340351 109356931 527763809
136466353 108241654 333305259
528946981 9711514 884105415
189682351 401019739 194218421
60146945 504753145 100226159
149090491 70298467 392417001
112013883 10818949 401257927
34913131 237067464 133336017
532675701 254733931 440683189
28232134 141721572 136889959
114130996 494941741 125464411
637019139 861524529 74172292
523808128 267074979 422402296
83034547 640423386 84246985
12056851 334023401 76790117
21509786 138861489 7577336
240364091 374459086 40853161
572050001 164517805 565289164
281657473 175424761 403584864
207316321 489002063 170383533
6909644 641102692 53225394
704362986 148983849 622821096
122745061 9921529 425393329
290280082 693304921 20159497
63587516 191438029 189603181
913174965 12125142 997093751
585191751 655518293 36380308
27463801 256155145 113857808
672917317 833296351 84527236
356296321 376624333 275615251
367535441 474109201 3988453
37893605 187545617 35967723
337188799 159868136 460665726
474835553 425154588 271759300
132553226 18116344 436844269
23813203 442208097 79722217
66051271 38433187 271385681
100913633 395489073 153344869
299096242 82115506 543957233
52745612 95446593 211136001
210587329 313932081 26332846
40498477 90630089 187138001
185892571 27540256 508582158
218113875 529388161 154398611
358716151 85653989 595877008
99487306 542295361 107869961
370499761 140847167 505137601
490810401 194754385 482008466
424279258 23349496 767485127
170510431 210237721 293594113
289724471 76133149 5051441
415634340 1048471341 46988107
57692737 68553181 232779751
127533226 224697656 242831889
603987638 145877281 600463243
235852177 391728117 217804801
305169109 153493236 444124931
172107271 47768621 454433717
90253752 48990601 314090369
5751813 446191071 3818739
166246901 353429701 206247187
513841 490379281 46710181
764901277 697313855 130336064
283692626 25670376 623974429
7244245 375707459 65632501
64003675 334795301 137761951
655079985 14113277 931622768
92884681 8782009 357367851
627730033 18970351 31929876
20348170 254480254 13164733
643784821 34678267 25094801
620566069 631184521 160490031
763565419 466007067 268525711
424530143 1442701 829194007
86861893 11405541 340792651
122137411 833609113 62217443
1006602481 345507793 403595997
712290930 183753351 574843214
222925522 425451787 198670377
140035312 63657385 391569025
2172913 513298927 49854124
272512859 72066683 528352571
739089181 215011504 537801074
162926479 59428641 418758476
327240775 6349231 4486105
173962599 73924390 15475321
556222762 10743814 900737944
726063721 95228901 730949023
602815661 403829436 309940621
28309416 47149291 168722993
148546425 11769391 482327371
494318077 289915318 396666787
47941293 216760285 156385945
106860238 317417057 181891892
981955097 438639301 298710619
95871105 10593229 362570561
845542517 39779401 893764553
11889871 269131149 83826822
141423613 329776241 205053804
346832776 24112401 691773473
54476893 79136317 20498125
48690101 17542085 245166073
193038081 362064701 215824906
340301377 646392461 125869171
44603671 302759269 124422481
98401501 184691707 230451100
157605571 359467645 196947989
131293741 587544931 108867375
153092106 56079882 419985729
42879661 153196970 167277622
2491163 99593134 62928189
9077392 6995336 105399841
9118429 357016898 68785391
484250911 342448174 33356929
44051251 11482205 232754961
813017221 31430983 14923910
665503249 253053361 474313449
19634401 82134859 133283593
88219076 58368545 40761799
232621909 135630111 410778601
175345509 48476089 455580886
28648582 21365573 45738606
210306563 380989921 22775346
380777101 139619773 510773807
613137781 216512001 499980643
186088281 509466900 153338065
219079060 29945316 534981121
969921121 812826 10530841
254759653 92515345 484771576
163005666 208110976 286365746
621478639 579683521 187515428
273736281 186088378 386612746
758766053 420241528 308590951
30595069 29226757 181179233
143723521 147676251 309452701
169292401 356232905 9941185
1277823 539718201 47903417
366596089 196910767 434693469
845436865 61731271 831210175
21777568 654085403 60381491
302991001 130859092 475752077
166738285 387954532 191271526
310538501 249082165 348399277
42410481 98927411 187599091
453787933 73663588 683491121
34899726 359765939 32539221
2654279 179256590 59766691
523251249 620970827 157498797
438731545 684991841 41445136
49107946 3439303 255923911
149559065 387110333 181827068
89608369 57633841 309468627
20682916 14351697 150636506
433651553 174081413 491831201
287712419 411342081 3930877
693776007 610921441 172008301
98047009 25949704 357123784
213302867 195445811 12120679
4923286 661295142 50512996
22266189 311747833 96226621
23560740 20987471 15724825
653784444 707261869 124487119
1730977 21224501 62069821
296072794 398401741 43650381
163809399 89206051 386612746
161568793 202813843 290446009
279856911 272701391 314739865
5321581 365485979 61455161
15154357 76276243 117433345
279795138 92214253 508348363
562564630 185100251 524641041
528214251 248227225 443731492
9127705 877439777 48147130
624411442 307004225 408394988
175446641 18360371 33005041
370350703 131214817 517134781
540638000 160439881 561218149
671947072 995518711 50945887
628351276 387201041 325188601
39840113 81067871 13839368
40854316 350038151 30191239
377816433 236039425 393018307
41739289 90079948 33892777
66735901 204744449 190148821
65455801 121161195 221612545
795916369 565407557 31951137
193770795 580268095 125381185
66606547 184207933 44106661
140084816 904359721 54500041
452236400 837626241 79150919
238136517 772502193 82695974
33260517 186333292 29442973
158237262 383210236 188338375
276363627 414219145 27161923
270896213 339842503 257670191
348643951 22013091 699781633
523410801 204915494 486893729
207564565 522453220 23860099
285929777 93198133 511933377
42614951 205085011 153246193
58871345 2933831 295070701
67920802 136187069 221214001
366333821 804543481 80633871
789640504 897938385 68986301
336610996 35195774 659470852
648488271 554334760 202512025
523718803 222824895 460076591
7173121 85670689 84478901
34029185 148765081 151328897
173277584 6818113 12292697
194878897 542295361 142444015
244239958 301849016 2056647
228921 606162 50061619
213302867 65219073 5244361
587460841 264834961 13728261
801241241 211215705 550937598
177773550 166648946 329864172
400063383 279015061 363173971
159338427 81762361 17859689
10433775 135896337 93504880
68373276 93636826 9023246
154507893 507316993 139639501
27409675 379850206 89849880
170904928 79536517 111481
594407456 25399 954521357
95233885 77884255 308084233
440331291 117552766 577433233
355950521 79277111 602771289
577822043 427604031 27577161
29298565 283302857 115522498
347402833 366300419 285374866
181544419 104413178 392154496
737054977 374308661 351002587
163699586 246855631 24437435
112257527 661382074 89392993
585210483 13610026 903485113
45616305 3345541 245087633
216774706 448285507 187681915
10497025 464854651 64963275
731868213 110257096 1909921
81888918 31186753 312491939
399356776 696232153 116577703
698276769 50349771 831290110
14977389 227754837 93284829
67648513 22889623 284577201
109762579 167650813 256376883
366517054 442199547 237467424
800537989 288081705 458015677
20258599 465071721 72741252
723427882 570006238 200531701
70654396 46176481 273812617
176655903 415645921 10964673
78984401 176997826 218708961
268617441 367517569 241017688
395898574 642198781 134016585
691636709 120070376 676469101
869836661 159852673 635619351
108603232 127631341 11302621
12824596 354400921 75601369
220730797 244906497 304749817
567506089 116885917 2850637
659082097 651545553 151856211
697223969 61112086 800888791
780822145 499666309 247201913
238994028 73427685 495749793
550983511 178289681 534334629
54749989 173810305 178809951
488062492 593561 39154974
7238440 358601506 65696086
345988321 220183146 400666729
966284749 101136906 754019939
54716059 222556425 165949891
40231801 431810289 99460687
432326727 24766051 23310376
205520371 15845399 1195381
345448681 273762070 339365753
296497531 281033963 314523001
372025083 51074845 665722725
68681479 100430101 239380967
171684891 12977791 5448382
248508401 171542021 384916751
71790181 438104971 7426357
949263530 422843491 315443061
417185121 678868619 126424345
22603491 28142873 157270497
223963646 82013275 467390507
60669778 149723007 200363472
143406401 292890373 218449953
23268565 254442791 103523401
205262539 460407289 18668545
9727834 47494810 104210551
80714233 615222093 88412734
208162879 99894778 428302603
769282345 254182555 34540826
70723121 1052000461 41045855
218915581 49735921 505278859
58200473 26902855 267477673
244239958 299595801 278406283
174375505 93444763 390690561
198962149 460099642 173022849
263944126 8586721 642346225
716550136 38272156 871575343
185010007 119601105 386493311
57360577 23427951 6653757
425350009 105325569 592144141
437167 7161297 53414180
179695701 529984861 144153985
406463321 681161625 123082324
118582063 493631227 128607997
2270203 43735244 65894125
345664911 142662653 2271592
34549761 289058511 118835425
132816853 345397771 190360501
254963941 113578201 14332671
138922595 30870897 437687138
554932837 309282028 385915569
10954441 160876865 26633329
509024473 377933009 324828175
373756351 10632251 754774451
266324521 47718061 564775934
419630232 681145921 124100239
313872508 59677641 596596078
935117667 136614874 681135211
89857201 307960219 22775346
77773550 491303015 112273306
247669521 19366117 594835102
156528271 83584964 383403379
785091224 566563134 208916767
80555761 386862599 140059347
79171310 246506217 766555
390947521 247766322 381707589
200327521 381909169 209669506
181253761 456865271 168458582
208851483 34372794 515264761
164945782 610987735 110813686
323756381 19217083 677692225
213502201 57550407 483777425
300976953 477228151 199968859
351167278 299685585 328717519
307537005 123737233 485699167
23686766 25168245 163183273
320054929 108970001 512835765
221287835 337983139 238649347
176520145 238681879 276951439
264169846 144526642 426511800
168483379 108376267 366979761
207396613 409045791 200642356
933004315 49680999 869282380
97850462 986622869 47470028
710552433 12933946 959284756
14933311 318458347 82464009
646699583 26456653 9416233
277596251 374586826 242220124
380730861 186959773 453689806
356646409 761027893 94400541
339755605 279346871 333673305
32065963 307183087 112424089
140533349 9152629 26542792
575675218 304826628 397763956
356466111 104461057 555303615
153179587 227530123 268347553
187721199 243682561 281371637
68377585 177014106 204662316
660057417 507769365 232898302
154540225 928550781 52934113
263675773 14883426 621984595
227469679 63365371 18204401
286442597 295019141 22238632
343913935 43424522 651818707
867257732 132366481 43917825
5780455 466007067 57508016
162117859 106588158 362104940
12297273 15612341 119755021
53426101 237717388 158629478
312718953 485947477 198631441
524852122 217203208 465991553
4397212 393961393 58791097
367666993 639466486 131433101
36235587 262890541 130775465
812826892 239073889 516963040
3087940 885654616 46682697
8609719 306092248 20425791
149860549 836182479 63494196
156776692 360241711 196929985
947456704 122751201 722382562
452242491 191478201 483278267
355176893 16084751 6106486
25528231 178890742 123966166
371548003 150234266 490680841
125370561 805908225 3670577
335355826 13162790 714565633
372430684 101174881 562535029
276518449 213743026 41295421
13526930 16098301 125483761
119642027 40325377 384325237
228158955 30700132 3131296
897390897 370053904 38229733
927006209 52688413 863741803
767793401 249494701 625900
429212931 7427419 814007635
148581953 64752192 396345748
344440384 382107601 4612553
248736284 163192985 395818489
76159003 42850921 285124225
312372901 207514285 19539321
43628197 141104558 172022939
490422741 385953751 12924521
426855553 618262726 147708565
906529853 68227993 816105001
960395604 30784081 940777720
241774336 138861489 413974605
74326841 404586121 129966523
3015277 183598069 60518886
262733888 9024417 641859681
250210540 21895798 594179751
293065603 24848097 639397966
587123153 99830908 680866525
44011605 164471431 166152675
201479679 33313194 25934513
82094381 577921471 93856897
429999751 392703391 291330361
6546719 14920066 87337841
261705354 174632839 424880
31023581 47638901 175287806
177302263 383837521 197178972
50720633 763265593 60839326
55004995 69590977 229411809
480385357 74740104 686729401
117178211 422387890 32808421
164705983 18262801 21918730
189549712 51074845 41185579
894898633 151564399 659303671
173273671 235665682 35170506
137891764 439549111 155521297
346405376 105164271 544700458
92053501 63819253 10681441
9898554 91801073 97354501
416643306 110406801 574654816
43558581 299496331 126125364
359417046 18042589 723143043
259814829 537853141 595877
335180161 589979523 148533373
8759077 519266982 59713291
53099033 95654494 213974394
10569937 65116664 103503564
334411769 727203241 99391561
304000106 387860221 256090385
25871968 895768009 1359715
408082319 184141153 468160001
203037121 894409 594835102
348563961 51974664 29183077
93213792 447415763 129011626
437022115 350570233 323734906
490452283 165899518 528412633
71661388 52282957 270489325
412940443 139924585 5771581
824338401 169332073 615793857
137019649 10362961 456802769
94698241 331337770 168832751
20175751 161490061 26345566
14732551 25660090 126459541
204721177 676038873 15163087
268705411 240972571 339248949
717448941 4207553 997093751
101381713 266408911 198940979
233571783 174204154 375874941
833290261 565945381 210462194
84242225 190940527 215777105
356882169 220881697 397873251
112084804 847991681 59766691
35321615 92725125 30558888
78338 365977162 46427417
404031715 65021047 661926959
172007584 19366117 505941741
598525969 1783706 950684181
556558633 64932167 748548135
460104474 523454449 202257433
94303021 75869039 306370531
583735681 181574353 538331275
471474751 34165307 786489571
83584753 406291761 135028341
154232284 163758793 312751154
28982749 511075489 79959265
465446098 636309736 145433016
288706641 363793001 254181060
743276605 919996065 29240017
146215745 15148258 473325997
102748801 16546361 20490241
2658328 732110045 47277985
560076713 497377441 230610536
483866907 768884923 322291
247584558 123490589 443230138
332742383 371752115 1880327
530794429 127684894 6842378
38740781 581803723 75793966
163115587 11846251 26542792
162682501 377797351 194599307
627969637 56624011 787800421
341369314 160518191 459673631
20851997 100933951 129748471
153447187 314674053 218935585
59126529 594186405 84141201
213611509 401791699 41331796
374981743 854077217 72346810
163321537 32146027 473241518
74032481 757823352 66010192
84269721 82931089 280619809
375335182 506537153 7387997
698572765 577652451 195099521
53918621 949348517 48131619
123041636 91864911 4198937
16942 34391855 37919541
49154141 18360371 248328321
54865900 639512676 75176145
334047019 461059707 217136791
61450090 20834541 279070741
715957739 438656401 287008271
57164045 634321936 77174326
45957801 679705621 5396769
477780161 86539249 653220730
138703207 413439391 164666021
386429261 141242387 20922001
25633585 40455761 162844541
492310679 161074405 536078841
197809327 6739569 574327021
168105711 337021393 213850225
966017833 19150861 980243590
1020719624 12938075 1003554191
680481037 510420716 3395446
339424681 100999821 544432656
26222608 916138081 6704622
554067856 29758449 836218441
51943421 40371727 243635711
727355566 198178941 552508805
27120073 906160334 1074481
459752917 114161121 598262577
35595208 255191056 131290309
119408948 57309283 24700151
205690957 553207579 138158227
372792801 4772002 774288391
25216876 86355523 144471565
115580417 428060053 148687327
197423551 153968966 367399037
131190151 48370781 2362210
116401939 638138612 94352671
8278705 349161473 68709985
87351713 116324097 269856081
173178373 135523457 358287595
15211453 255890185 36531903
164999206 550101677 133082661
219660793 119692490 33210625
580465545 3237367 11859415
376357125 48286081 675806401
170762901 6658961 526984825
153092106 39880621 439911655
32647153 488571621 85687105
30842949 204288623 128939908
64780567 171519937 203181295
307526473 208787294 392232025
31589146 648205231 65648365
171765177 687033433 91658161
183348154 74949058 423675517
309759781 225856801 1708801
216802389 58575481 492104971
290326375 13369071 18185233
268298353 46058356 570205913
480418189 79008161 676084577
296176726 372488446 256998219
26522389 599303929 65878145
168850179 221418634 284549101
59459401 587149865 85079411
514320177 58471137 748718269
500163703 488178121 9883574
218324458 174881042 359826268
30350216 211252981 42775997
74585329 244011251 177179323
26468608 265558818 110464914
85736771 289526371 173818037
199224601 266742649 273851507
221350207 447679 620279549
561451937 14557117 894269013
56544931 863959849 54323024
164544238 155231782 386540
455391142 469018201 233509702
692947381 192898105 555991476
341326415 371190721 278610881
486945889 693453676 124869273
53309434 131190337 197140996
675544613 313737126 3961216
174446572 192523381 308061581
126566386 223000360 241635985
407920729 309146018 350837155
521392597 45397620 3724294
217281269 33782301 16892455
541837481 223844512 469459789
4290561 739186120 48216385
457669335 413151066 1772603
163499577 49822857 442792551
319585485 158800189 446165303
88469203 229438378 196759801
2367681 349655077 8032697
148135945 956641051 15888041
676196473 407794927 313457068
202363366 125684661 14393185
694261701 532442296 217458303
346250353 84988947 584210686
436707323 32961601 759079751
648233495 269709727 457750624
137769721 311111639 209172769
77272063 607889259 88252176
399254161 650697131 132906676
701840377 840576171 83028575
211078617 496579513 165844729
155001961 115258495 344752693
380433223 106177768 566127069
484498861 16581216 828396945
15159525 667740775 56518721
59248543 512613511 96960184
122190793 203962045 254013661
145504717 297073272 221028389
123635916 68521201 30521126
272457421 67982651 537217869
135271885 3428597 25540926
152414101 67901185 397388281
459990005 149790129 35411833
588421153 118380198 10079903
769512277 348599535 387376287
80086321 28240258 309419068
415186801 842206029 75788441
155425527 542026753 132654376
307322681 77265618 563206057
897043625 873876981 74188801
50634717 47532353 46281061
91307575 331939681 164439101
273973057 174068203 401737201
89552750 185208661 224433529
199974391 459734152 173937361
42208438 12125142 228623097
3333737 7791850 75005179
189791166 18467626 535255745
824627467 33676576 46234468
348078616 21591677 14245369
64290871 142101364 209105461
189524251 511075489 152569271
295485094 143336953 459673631
222163175 142959901 394673032
134347303 486600315 134962681
913541005 257385086 498211657
61502497 56782841 248320765
104779031 126457201 279318286
21953608 558168865 68338557
298403361 450740767 214106761
111606153 323290941 7628421
167744497 200347425 297797926
815548143 12790456 986328894
33586587 625758225 69012929
22341613 11229454 161958637
267343939 67999330 7011709
14194870 197343874 95814927
179109425 16875133 45128222
86930801 191335915 217387006
82888723 132929911 249653386
297784037 123100943 475623779
67659903 322795221 145182016
536699565 398522039 299903041
48034470 57016324 222611289
212571523 65689012 474127662
29486461 493077781 81457264
751430449 36741366 887830516
127469071 79474474 355567829
83727361 86998973 276509080
106449441 687158413 23410945
45331441 357895666 33356929
144671121 370311745 186140411
453838001 197587795 472450542
117767205 24296156 18606257
172960317 8049130 526425341
144954181 35382551 443230138
12337105 50644441 111551938
81781545 185211422 214806626
158324481 668112107 95795393
71940541 216662041 185123086
239395795 3996956 637034997
44408221 230367117 145755903
28482451 122863166 142298131
449252993 7720395 834522505
283247699 107545421 502956221
82305001 45954832 18028697
452378411 422794067 266375925
214609713 133253825 399763915
428693751 127758709 6359287
111032002 215574505 233379501
195220852 587544931 126412131
42470781 635359361 72424941
54909761 742257634 64878068
92507521 374472995 31296865
47371969 7006399 21811554
267978273 412836646 226968625
400978536 336422113 320693101
9349453 501928857 61929418
28039810 140373127 137918536
473013700 223220403 445261519
787971671 216565570 538722236
3380287 54432901 70795369
720981753 79997769 762009927
957609576 385783624 354086657
215216695 716272012 14445053
80587021 41188438 300484801
100383823 81599573 31967376
100336226 234520441 207844150
16613961 147201301 111543901
183809718 44392441 473707391
10284409 31430983 7165081
1006199 318509419 50633331
882684394 162019345 641299123
195856201 104799229 414301617
456096873 410192574 32808421
65479993 119918111 7890013
636687751 222326487 503053724
211720705 221545113 315245961
54515231 49405189 238487245
220040889 4308326 42290011
56021481 195826705 177472001
889266951 225735931 33640559
526010991 407697214 293170561
134148466 110673618 328011025
303882421 321909751 283086563
46700551 201469276 157863734
51914368 441328695 106945036
95525088 15710536 358238053
115625089 261704667 213145391
222028777 239718571 308424233
344273675 487487124 197235523
49181510 134105886 187403880
422459137 503892883 204643723
204689481 295560524 259057866
80754371 225765271 193065511
212759625 95146241 441142785
212071289 246864850 296563013
240859641 549461831 146578236
15637501 49192793 126076705
282037021 226408071 9435889
80846036 26841889 3174982
261723946 8171257 646658281
364455037 66422923 6384321
541074249 22484917 861015041
568898617 269002609 437624101
126425136 707733027 80970695
52262666 199113140 170065377
478373338 93619201 639287569
143127440 587865169 112327036
212418636 251664271 293274001
138877 381581711 46400707
57377046 448427071 110705273
355137260 105882083 8387989
211859645 249536649 293927973
67300619 145334879 213301335
405798783 483025236 218542426
207950821 503525233 163004401
801445 551724823 47244001
397673083 819361567 79299190
336201828 79202729 583803572
376170004 83290997 11154493
25489981 232897849 110866464
111875429 49614046 361301194
9681777 280117717 74845051
524795140 9335269 882631389
95823751 433862217 44971951
4491781 243346076 62762401
88668852 309690944 166844701
432605017 567556641 34363837
247423931 22209760 589904691
685677111 416429025 388649
405667851 282996505 22739648
474128605 29746053 795236142
315997126 314287676 292009621
51109521 559911649 6077573
424218919 409863091 271935458
120065233 194773297 33356929
697174529 754141951 107837121
653076719 157032769 602171281
134537938 113175233 328011025
205866205 76984957 451379632
270630582 984802149 49229647
205606906 124765041 398236433
654535551 15035284 927705827
532962821 898434421 66603131
45116401 172261017 24020743
657307201 32976091 878168628
186835559 99830908 403538696
3056472 216137395 59471101
79810445 469985965 116071937
56628330 273323881 146057878
38716613 40025329 199536535
912710484 107716577 741401857
64018346 123400833 217238759
898739281 609626974 180606365
292166177 106449877 507260961
151294357 297960601 225770549
462975832 83536849 658557465
458297641 89870001 640648681
31712421 9736861 195819648
341571781 582650421 155783683
653076719 511906166 230271812
38539936 671809401 65866113
318097942 861712993 68827501
597634256 111048247 663123121
177913171 58066009 444874327
394350106 21545461 738408261
500947651 709899821 117180601
431823361 57763789 4628251
443589263 111123229 586517121
593467801 171821170 557355169
301524246 7516000 689931347
179261226 179781679 324529925
172532431 108452971 371288383
25947560 382272232 11102140
803224943 6431695 28344295
112579001 321335701 184250701
559494415 23427951 862915417
71313911 400833700 28086151
183697151 68626033 428942081
713320762 100018072 719247439
37076202 581997871 75338839
164108102 557229601 129955743
631974226 447101173 11374221
282517729 33168297 12450097
285917781 4095169 681949996
485232 65805757 51939643
308148823 149265073 458687601
1062725 18985605 58284937
143931265 207216843 268554079
803224943 754141951 110464914
80875201 153196970 45533309
753163061 433657378 298317367
330764529 368622421 274767329
115625089 475150313 133238166
460972009 132177111 23746545
69199131 551322973 93865136
13739359 332991139 78955481
323286261 268765111 333702539
856270081 54940261 849099250
586645687 204932001 510729919
185837851 185826671 322747741
9113617 330586282 72059842
439489419 501947461 207214631
865709396 21226529 958432581
78892997 537168661 102643819
317038921 255171541 346825129
291039502 145415377 450752301
24606511 755251750 57461419
346926337 261244468 36144091
55037415 76320569 26356126
689943131 420807261 303346161
214262239 132012433 40355978
1025500483 601383137 190587457
33582515 403718481 30005557
15885541 95752433 115732931
222626699 249536649 302961633
542210241 349563855 353889801
197135073 93277021 422627743
210498485 80570433 458181025
55652473 450701371 44667576
303151317 370733113 260645386
209994156 123492925 404441765
204480461 97303445 10926901
852921242 368077681 5320097
796813942 180931857 598021273
580667101 52256709 789720352
714980116 132854621 649482301
123764985 134891417 300657692
113244927 5492335 21940635
658175225 4968698 22095466
123671093 428023094 150032053
33497286 378066501 98556481
324016273 562514761 156636811
164301057 288066245 45364381
447505345 133161137 564720289
112844341 290378842 199778269
477358257 55724869 729142480
805831154 160739837 621559030
391707109 7880488 780164518
581333446 510779116 224051041
593527313 93153425 691604761
50953843 631899289 20807680
193835530 34816657 500778191
264386806 433047411 3314969
61873841 37034861 262636974
20579761 283638161 94427911
936199341 131233171 695067457
164982869 216456981 22775346
93033721 200978924 216339494
192154469 982963801 48378793
245787226 562304737 142508359
564350221 224744593 475623779
10984801 121987326 96721756
16735877 104533269 116674561
40933815 579465517 26163901
183975001 2968483 30365479
243657841 246130637 315556705
94484741 438892525 132968655
74213390 225170752 189302338
130372521 659996503 93318464
326840794 171519937 22510257
387241291 119872180 545859729
3333737 68050581 69440513
696010113 568698271 196929985
401375407 371289623 292452041
615890801 141242387 612059176
675189207 129190249 647020936
96733461 203557491 217367759
44063953 212818438 153636357
47273533 108658561 192618856
187981641 674975689 13136971
598716779 310633269 393598129
297884746 130501306 470510591
471417589 39794047 771841786
651866327 413055310 303711761
411267616 168037981 493750349
247378972 52924131 536150145
141527771 225522519 256144747
282261141 251412189 12627760
223598763 18400449 577193486
430670337 186172501 475012675
360867961 431314327 243803137
954130411 68231902 827972146
23912234 260581861 103490271
10407673 18836713 112454974
423968671 110834785 582359072
275039844 195507770 377047649
341163821 587071540 152664400
484088709 391022611 304270927
445647700 250332655 404395408
42781471 46099857 209807347
25394587 427016317 4045338
990851029 218447329 558373960
622192885 326206385 10759672
204086947 190444193 332488461
854501392 340283938 402192997
139658623 349437166 192033089
754943218 419416225 13590465
656238126 456113701 265264207
579062021 19675876 887854881
155530180 3278721 509291875
255889151 237441761 330789196
657258149 190595879 551622599
40039427 21587501 214225399
265391549 319339271 270448633
164739457 343098049 208131001
395952669 234028129 398939185
349586226 137248921 493546761
170854909 232779646 274112165
427721629 478072189 43108696
587818099 696569419 127032434
873847901 10103878 999856963
390743323 414808240 264118341
98585936 20349941 365981929
42555516 151570417 168163225
37643373 18297056 213996001
444841073 449329091 42260419
16969576 258666 142971505
69600723 131872639 25379964
253786326 25999937 590156493
554823127 129739105 615823573
199680097 198990458 323642851
469252759 147044921 9539369
186892398 816340258 70554115
356837643 196932713 426851251
993985885 94867501 763021928
89704402 327225673 164139401
35110409 212748728 137364761
171757451 423419572 176654149
268004983 156436981 41275441
221750689 355321471 232252736
70286077 240417783 173124097
513056701 185189840 508480833
58286251 309427861 139571209
473688005 352492300 331435511
77259501 44017561 286885581
215145697 270903036 282915701
45510841 121614347 183238849
814637073 444478549 21042517
545519893 49014137 4595009
147115473 30515431 6931705
116719511 164818755 16707169
17019766 152791591 111052054
561075043 756287623 104499298
548683481 11936485 895269376
775843021 7599186 998179589
154571509 460548310 151663497
60572609 670955779 36452431
98153155 17853199 362570561
174662941 748006213 2260844
289012831 126244819 469168801
217244352 457528261 14861641
168013162 559521426 129633993
242832115 183966985 17682699
429037633 145805701 535659853
29804703 680854326 62023761
110411341 247132216 212772309
418793845 775225513 92262657
255990385 18332761 604595889
697120201 87336481 737800849
12297273 25226631 117484313
17594753 12806911 10803145
613651841 89222541 711643263
491677266 106133509 631088417
51333575 369941319 118992221
45466201 415725935 105014956
42823186 28673870 222282049
214530515 88630841 19364001
4786838 425199889 58236091
223804789 41909791 521253118
139292700 233801149 8955376
198585501 301393522 251340841
28220655 59578561 31153382
91803489 13223521 352175853
129913708 261533764 227006445
710443441 919476251 64656341
567966777 30285241 834082621
326420641 282320092 326751545
393995121 109294357 569818999
20414070 23801896 148313701
237373689 98263081 456517633
475774129 374464651 316102936
1951603 175545982 57497111
32704597 484840279 14714385
156341581 462832612 152173063
12826390 498589499 64373655
220715769 19108609 570311667
276825601 16880267 634117681
585576889 26236081 35959165
127420060 276602083 214427647
186480802 186417991 36276807
33350076 125012387 8183453
8818513 157713758 84400345
382323173 231039161 3573172
280926361 83816539 28544078
317909775 301109446 308198271
68832883 68125775 256614481
517640257 11343513 869020705
665268647 26572465 893591965
7597156 470920673 59790361
317645301 412471270 238575949
9297865 214254946 9912491
777826369 42111124 871804531
346610641 6982145 743167486
822721852 508384375 38051388
98182777 179968501 14490481
43599906 74255572 201381355
313944121 127209985 492337597
228735031 1795933 634689771
113361190 110878525 16990849
380870161 9177472 43521521
210181213 391834766 207915253
857362922 134654401 31199861
724508 54710761 5205943
278262810 30038926 608507521
82694206 160648433 232268525
35823831 5889817 213686976
274915735 804866173 26655238
418592557 419126005 265463581
1820881 71734081 61352817
265599601 319435316 270333491
222303953 158248531 377998794
8868130 83177296 93758044
82406772 237028897 322291
246109249 539117601 151447609
77932873 407475025 131824003
463374885 333165781 341411516
124005209 359810977 177389899
598955317 357895666 43274363
386010381 334519132 323583088
730977681 582039745 192536191
660392056 562965140 199236857
747356642 213298993 541082945
666728781 17246413 928170757
307130539 42562121 620817954
231320101 503197084 167030785
106119559 13938559 389792153
163345765 391143775 186110926
95328676 12229768 359100761
200189563 692794411 96106369
502168066 150740601 552294913
201466441 263009575 278064970
135010345 258275161 232092269
53400833 127842789 198485888
58160313 75553881 231882860
555961591 468364897 248262289
244977118 326992561 260412559
136522530 622804625 102653279
602784616 120388801 647237908
618865246 886176487 70135737
213302867 748520 610820822
587600785 564389491 193065511
62374859 96522534 35044633
344815219 9927889 736453945
177533569 287397969 247169725
198881264 143336953 373828796
10374241 64451517 103852585
322443667 463081252 212173425
59914126 249065 300209617
12255374 30250774 5057161
99559681 223714521 210599757
137198380 267911588 225770549
191515396 147757377 360838246
10499405 53564163 105993881
393938826 339296584 315499029
151453207 44470774 13486537
83174461 34151885 312532298
35619551 171323654 144103800
80741326 3077677 342221881
429724000 116659189 571918723
93981889 29450241 343405833
226795366 291120213 271313799
267315489 650726002 117920617
91914043 116767177 40775611
653874823 27848899 884753431
106562147 835920361 60933361
173459193 280439044 249524497
26538100 15306094 175292305
50649841 159475801 180354133
8229513 170306267 82605981
337943586 11390941 723143043
988767260 48425966 878616355
15680328 26735680 129421766
499443463 179941840 519025969
149679613 84753366 376403833
267333705 143619337 429734401
448762385 736749893 33215392
421221709 134499521 547627368
116344939 719749581 76305841
278604141 73048834 528836238
239893053 46427893 23979418
254012959 535912671 154842241
336492521 35046619 657458005
155657561 640122054 103430815
821994967 83218549 42283309
29864319 81067871 158524902
71168761 182233900 205885733
83638273 253749874 181626516
111553625 588806576 104371933
455073943 46253193 33307389
311383297 92527297 545539186
268843429 344989597 253435981
270270761 19133191 623333719
322419427 3527161 14585957
237353039 40034125 543100621
136957055 186959773 280171321
293118211 320460049 280027882
898877169 100274105 42364631
18168832 525917233 66932221
386600639 353603531 39887211
239870291 497779222 176301408
69864008 813602161 60971485
89675396 676170661 79335921
832517646 661382074 155828185
251020526 339173380 251589837
4242360 160518191 65489232
135868568 12899281 449199161
295556369 352709137 261066757
15712817 15216175 131116273
747157841 139038326 654894371
74928731 468551635 2054611
530500258 33618296 810632481
36583933 319780699 113484427
47989491 467439751 98827002
360824213 369709129 45128222
214558267 222336962 18484089
737775361 547821457 212890261
135833244 254773153 233401070
133703074 193572972 272564587
206410321 413408241 197687025
15298405 141573745 105983014
127155326 472952845 3058273
29384697 190209888 130545801
729371301 131661181 657873665
261989867 407274526 377421
212427631 527370623 152446444
158664193 1888378 519738297
260090745 78413597 511423004
35136253 190729411 139029161
98220410 160421713 252160816
261611633 480398457 190039861
54353674 597610401 82140031
47946711 294899617 130085425
157963849 162901649 319121188
539028976 396185959 302273346
299365501 805908225 78121341
197187159 160679377 355848916
329462893 893651375 60917326
489809917 259095397 3004291
172449586 602593421 114283937
163094527 106449877 364186781
816462935 188790373 583238851
2107077 133813101 59832109
110340753 848987975 59636645
16496521 897295942 16844845
39373775 199765926 148859257
55846176 568151221 86815053
228326869 114528574 429579193
133206118 91520204 347772286
75606161 204235021 197480386
304058357 316691061 287292626
158903461 139439761 6106087
653038222 81324049 742890226
31954605 37716589 182887921
2098295 503035147 49666201
314141059 39905937 18482311
221168193 374237348 221101185
177384097 22276781 510023665
301751902 179200195 411170355
23246546 48250811 152493580
305003004 807399751 77282921
552842659 111340122 646528021
278199952 461031481 201711723
309401633 223694873 378347927
34786076 100727677 167823763
136171869 811349335 66803617
228389941 321821501 256115323
88399593 51152014 308168951
213955151 82447885 459647293
146930538 858609753 59751721
110330208 458737251 136679677
927773899 559440454 217675743
404766559 327564150 333331741
3905029 199587005 62725275
68574673 599799907 85553419
48589741 486098011 92975041
353536210 12819766 19130581
265956149 31630874 590727173
3408751 227346361 59926905
4105041 168949331 9024910
298303489 173755512 2756041
65831773 111052541 226459073
62669901 970880351 46931557
51813598 94193973 210279346
119183351 285255335 205731183
108352161 325448672 181303501
66092173 961353733 47624606
335257378 465293353 214754093
316870593 750419016 93160516
668389491 584785111 186960001
383153896 52047479 670243945
255870861 286164198 291872505
545010312 496196045 229936456
108911305 5407021 406425753
80498741 56461051 290548774
778341537 44450793 864020856
197360697 478952457 168473231
79618377 148390138 235224523
213133081 75050181 468212795
17391121 70223113 24630494
155381327 165493189 314133121
39345843 25626238 16944071
322164773 462122401 211903485
332150477 238536067 44361955
110701275 894380560 54767329
708411547 348425461 19818415
540210273 31856841 23670145
83630401 67170741 288617281
490986433 66092071 721186027
423031390 54769619 701653099
157531931 511518817 38199051
77995153 60855856 281264677
51234625 650237795 73673559
53503741 200156309 27808009
481442431 55932201 24213477
640259942 76763116 743181031
23545847 38295014 154902591
152400529 122751201 338605081
356483416 86369650 591958271
604501685 142183826 6999394
37848874 354522301 106821066
556966305 723969821 115047031
55704925 65345631 231135737
26299573 415820791 84679941
89675396 710852931 74583587
129582608 261533764 225930239
146239861 57231 498586915
83964514 401882812 136658869
74650525 233332954 9865761
632851955 25077284 17695281
386488096 16439777 747281915
52187579 410443093 111075338
291214149 331668121 270983805
697829499 2205421 1008044650
622110321 9177472 935697905
312170899 285826193 316241308
660392056 568467901 194914601
14284843 172560409 97516433
514250606 282960217 404951341
304157153 28292684 642408117
776806525 344105417 392988029
78468657 456681716 118107193
172100530 703186665 89300948
357469376 111762433 30663946
25078893 366364048 92693487
250296997 435041905 204101818
147115473 370154855 187435041
217161001 800375577 37134847
12573821 201713317 89733421
258231079 405899302 219768676
61570642 408876931 122036273
628532501 255484401 464689045
152257294 283769032 232795335
269467281 28599458 603595201
306398651 121191233 486455137
123232957 370819011 2513605
167154406 854810677 61153414
751029913 629620609 163820749
6732909 21821454 37761886
332600857 835719346 73813501
275466385 12495610 640796711
411841536 115089166 565688358
198601625 84071803 433353236
686199088 9562306 966604808
607397862 13621545 33904333
156813343 198578761 285701536
396687525 139373354 521910754
128397857 235689985 238907769
752681100 608230384 177375121
680085379 26821126 897404927
316925378 302603797 306070327
7418076 5691841 94762181
151774993 20503531 43345375
588266541 386233471 317879995
488240617 478427951 234297097
429403457 452442693 242176897
58244161 4692241 40412452
289092421 465815949 203156843
92197183 590263334 96164915
525751094 91108801 666268211
31946377 157873613 144887771
565402441 298191025 401432629
99492601 887628306 55353085
756719986 476566621 259868923
723748104 134792479 652250362
27369901 77632633 42038284
47355625 564415829 10053253
417463553 357609439 313255977
102387821 241661989 210956153
310986172 179117219 31153527
146755537 92977375 356963476
14188426 608163402 59317219
544719905 64651511 749330285
613014697 89017431 711272805
4301165 428260934 56620255
209942585 436398425 185029879
683152885 159751609 602724631
987546 748416461 46297396
32568421 56165563 176548849
915573965 4822585 1033847676
22421465 149090801 120678064
1392733 313158534 51507912
10439766 126590707 95665831
413035987 628028615 19592421
757083656 305281141 433689691
18707575 8622550 149724841
810392019 199127673 31187521
27293253 295838517 108576295
20217154 442539581 75296665
108684667 136810621 277906015
410309296 71883701 651818707
150436225 147052123 318390913
24018027 370837741 91409473
137046745 16519298 451060481
814565025 319414387 421802797
571541051 363313567 350806521
15639296 275469181 5011921
2067121 141755461 1785905
697863963 490732793 36195643
379904099 34086137 3345889
348069833 170650327 451173846
448336351 149537354 537511318
569249033 192738161 520055991
102137025 75450409 325035313
156795551 3668679 510550831
69672481 33041305 285339276
227543801 13847359 590557681
48798858 198775393 160847329
60552601 263595057 153413735
78552385 65512961 276815953
31048358 506356757 80948861
847009681 2225952 1039548121
105214996 5618241 395437285
240828055 854893887 17825445
365688727 566476626 167072995
316870593 31430983 651395821
47452126 205179519 157731337
143433313 422003674 162237983
402299425 229744577 5838076
956100825 31731953 933518873
114588776 742996085 74201941
169579849 109634001 368202221
116455717 234025941 230281427
151418431 83113027 379939369
88061401 903958761 52773448
586729773 194256609 518903053
805778297 499232371 248450927
716866353 24012609 916386556
102338687 569905078 104385898
573408361 278032106 431627867
165835971 178584671 37021450
21173251 89324815 134909083
176693581 70547859 417985093
37964161 543509 226876465
120928769 243239491 227962226
192653521 65863169 1602861
616048001 55643017 787988233
73881557 61230511 271953568
90385651 1992983 366422421
404220625 459841089 232347501
116066185 112729453 303130974
141127099 31132537 18828733
667190993 66171946 773672953
905051221 8297644 1018882411
19931019 201572001 106624176
302962905 154256897 442155177
128262023 368496065 22728049
52143841 335434420 128607997
281777077 87412129 515411601
308019973 660612513 118759311
313516917 126610961 491831201
32762448 6332166 198548382
128635336 102468539 330179037
706897409 117787099 683725519
401926669 525917233 189139036
426855553 874743871 67807225
507124944 137025415 586393306
362503765 528934356 181534833
78249862 757823352 66721862
14186103 83066071 45650645
338423281 443130301 232205569
122007336 479443121 133562026
200439656 295463053 257757571
284168788 54432901 570986536
728487271 487807951 27706680
201064249 149548963 371344247
1001169127 14866870 14645711
75343003 290631241 163418941
317305501 556985255 156244981
742864487 15533451 962836993
107973811 8001985 399189649
128957687 62749209 378975049
47310123 262146814 141402713
309786256 576 724294521
328477141 37791181 3224461
401021654 67580641 657873665
526498561 95944849 9438001
74350549 162564081 38646721
84095506 419630963 132213247
30933040 248143449 121986957
699557011 411562369 309494571
122318846 515386332 123655909
110788150 243239491 217012381
302861112 337183543 271651266
88821793 224130965 198670377
270535385 4361038 668622703
25835393 494725315 74783809
194802845 417777403 187668707
116273 694504320 35366101
254046241 3315310 653354230
537686743 17676499 867663163
82366975 497498246 109923409
34855251 491371009 85576420
662479973 219349504 513246189
121447639 123688397 304289701
31990839 158397787 144796301
289972225 247571479 338061201
58071253 20407141 274393435
54397575 636048855 75838537
391104061 651249706 131216833
185006655 279291981 258391717
30918385 3110947 196731037
42218858 235810940 142531845
231408197 160210401 378372541
268901179 153394373 424121011
202021601 283136788 18022551
125304196 716454446 7717761
362451021 448496834 233786749
578274961 6640037 925883237
249940495 262317289 310056285
115749121 416577171 153472712
310464580 260581861 337609597
295865431 136600673 462678273
137466430 323160751 205671040
88025173 326016307 163734001
487898104 26794561 812433647
248714465 158774058 399634299
67741242 536685956 95596650
618260875 704610503 125042977
89761493 859074697 56559745
198732241 76557261 7516748
587123153 111352977 658557465
473190209 59100808 725187337
222723161 259196051 298011087
521769132 369675983 333813637
90723465 177530681 228848789
446889941 122052113 579778497
101654133 19366117 13822225
518577449 106469305 638975429
599907961 390067701 316307476
6438838 120127301 78016825
71397837 862994305 55166756
90168578 309005447 168993332
42499198 812900741 19473369
106283233 337646266 173804023
350774176 360054640 289358642
690958941 443416044 283550749
2485505 248858101 56604151
138728337 418233057 162415529
368234156 57872836 648096226
84949671 652425343 2082593
185542609 529330273 36626305
209637201 558610585 135664321
19432624 499666309 69897301
416833061 433743941 252474286
259739197 269110738 305814253
197409376 36598013 501553801
707100829 1872095 1013682251
61502209 79119707 235854451
186776657 916659009 55187721
6325919 97634971 29693487
75374482 92214253 36513793
188034025 303432491 243848221
459847159 500281695 3237989
94469626 131151405 264514781
140634299 31186753 441113816
97056366 157573019 7057346
62646402 346342261 132840901
80848157 576 17140289
116102589 206390878 242903983
404370449 340478621 319574411
101144229 33683176 359490409
46412705 69861705 208992526
945255249 178623515 612042214
438929531 374308661 308785835
139575095 254701266 237101001
940604029 217934821 558220807
201001601 114697993 406425753
765760277 708993567 127755965
424580773 100220977 598539046
108464351 193458514 239841349
160797421 738750370 42832417
533815062 272573224 421368230
594003649 756287623 105461002
484017251 20027281 819500743
325917376 12260766 707485009
65399388 161173031 24819
454069762 247800417 33304115
168394271 16487601 1158557
403703825 263795027 379000113
74783710 357582235 143338951
117526585 41040921 379654251
106405131 384016393 29286389
107673892 531411665 114323190
43816006 632097961 73734295
409359872 382057345 289855852
391018517 186654511 3892045
29663561 34220635 175598505
22290388 337251022 95312185
170518283 35568430 5472525
584725216 135191971 614987640
236259793 197047041 347352771
674096875 2197838 990928423
1180447 179065536 7566469
816900161 561227101 213957010
341378713 7826835 736055197
197700277 605526895 120407656
79978481 109006304 257363745
191979791 779546839 75950596
8914949 344150321 70133908
140421 67645781 48152067
551532006 12217141 893679301
701841 203481725 4086775
394056803 348309691 312855071
30654505 591511177 69729768
212183779 190896097 341271139
232794346 236352521 321593709
102352546 369868720 160955497
27238765 4991585 182710180
71814781 173950915 28764451
236744551 497424698 4574159
428162335 101348577 595745479
212984641 574040650 133001833
180874995 26902855 501806175
217890691 21688711 555768833
75184881 680287989 76848135
5458286 310092231 63405750
19432624 323651329 7727298
53657281 523768526 89738335
358016154 240579025 379734187
293010301 144281761 455174101
304922171 389518870 256752865
183012991 142359283 361307283
409847677 519821 821070433
388610093 705842227 1938408
98855589 880679071 55786105
147484043 318212371 214390273
91259885 105156015 283800571
407178673 194958193 454585713
621612321 6842462 946696421
601708245 378944735 330707521
423812005 476382551 225210025
52765723 269801781 144097911
124573321 53483886 384418453
454882945 738422082 104444217
176739157 753624007 82156023
106980743 10302777 393488796
109149161 399095642 152268493
336361285 797227197 82734881
566236035 118346072 6434893
290446054 170125849 417923881
686558899 38960299 43579401
686615147 247748689 489573647
505667555 171161307 530996401
676916266 46647901 832879591
318917401 3396586 716889691
269135833 55129409 40163838
14419897 462530601 68319798
35160058 69590977 177348082
222234881 24586597 554594041
373478401 346407665 17935555
367729651 2651183 775778171
122259034 274203996 14192773
393258295 552627533 175939678
784651789 195717577 569214234
175096141 28745908 491201470
78888001 19509157 316528807
33942847 55037921 178484129
216162733 533076880 151238704
240762382 191561217 359182521
490018685 768255671 38372072
16177537 151570417 109168465
401314761 156447345 23140048
395995361 221327725 410411329
538445076 369416110 337454668
16828904 153310123 110901229
70256034 359555290 139246979
221055121 106931800 434777516
546547526 917088460 62527488
360250463 457806237 224909326
185454361 588412868 121353151
503049541 16452151 846692309
545946999 102641904 656144028
360195865 635497150 134556579
163650195 155585243 334150681
505086536 195131026 489631141
127065953 132122765 906907
420752518 746148312 101519755
214486458 162965791 367576401
480548681 25411561 812123941
47285761 152327047 177462193
193702688 480761751 6269131
7735663 269865415 72975465
36217273 336612989 108996907
588687657 312577951 388677405
36669446 99286157 173907999
24181145 377656171 89407617
144379423 22021702 459374686
89699627 1683353 363571441
144985045 31073719 448937743
390295516 451003627 238836721
418779306 43983085 714055746
81299821 458691731 119652721
145277371 323290941 210079365
57675462 216478241 43663889
38897231 345425991 108789951
251565601 87872572 481644893
63299671 14883426 291812113
314817031 50162932 609962599
25536358 101453203 140287141
246748977 137248921 420977359
275871429 144912208 435042819
401521502 94713479 593568941
350713369 172311241 453277630
224212601 832383922 67550913
290668105 4242925 688924696
68759379 27432414 287233200
438416077 279495685 378066627
460329229 597693109 161867605
553508016 431562545 277258133
851537476 52502191 852283775
58341815 445559161 111196609
295935418 506030275 26524360
106910425 13206887 391382419
53590767 312242417 135004321
286682785 93460165 8881417
173317712 33259191 482528341
597892051 33182665 848755993
33389822 150234266 149142346
650296014 759257790 104593401
20468501 697444165 58158367
211810017 108280427 425764339
94430097 335156629 166991041
493534615 583729833 173137381
9443029 343753033 71305494
430573774 162077609 508523788
149662899 290052933 229187753
27608065 185743384 130362025
143962614 48032942 418243386
393337354 32784450 710771667
191450721 6248743 566771909
82683079 558109917 37845265
297392509 483730400 41553919
327929681 572442410 154943361
632159069 27355288 879630361
129438350 38292486 412655491
6516290 661728949 6077573
8868130 142434694 87126021
101878810 77013371 322991014
276505035 22336084 622637000
1570405 26660799 60783841
184387873 428496731 180529281
376551346 88325315 592987013
691235273 83788485 744382927
259214957 47004473 37630374
7182876 30205351 89181741
12601546 568070080 59681368
539027977 264443501 429897007
44169661 138380131 175829469
492664910 548818229 193052313
106922034 381120216 3897013
88583617 205191013 207857497
10227820 74920480 99854863
591443523 150100931 591987520
468814352 466007067 238184956
153378850 544837931 30537579
163433377 42619201 451480737
45437701 578642014 78064001
327929681 1683353 735452179
340504441 204510333 411305359
53481753 119918111 1373761
57210968 299614411 141358736
357005439 48721747 650605891
606165059 128676 963917597
337348549 12340622 716289580
616458311 191811241 534096586
15458936 229855722 96099969
453811651 413351505 273878161
43772904 33697231 218449953
502520473 340453705 345533116
13392873 67430944 113816594
111586233 347419393 174093733
538146790 141920216 582186251
272687341 271514769 312647419
266162891 107620561 16283697
22076139 35662069 36135217
17553361 223844512 100556565
19227202 476855371 70754699
321259793 58253849 605626693
80919367 405698451 135052441
745515629 568385875 204517699
421434706 498237565 205953201
48392921 99986921 202049497
213886051 105075098 430885945
195072609 214735825 311318503
12456832 65139601 109651361
232143549 431113799 198780636
316016011 791205941 83420160
796096369 71804107 790776379
178818329 7668361 545379396
1020719624 883365307 72507873
167302069 163548179 324632179
179561537 308548351 237029261
30772961 19675876 189208156
96623539 79844731 312532298
347159065 551363077 167310679
762129676 165884425 606124761
46191601 42562121 226788511
35795101 791898451 56114356
207047985 213223057 316078011
627837157 152175211 599100942
419534591 419776605 10071697
73797049 86408561 256090385
546677772 5339557 906983065
110275177 12938075 396396897
45687972 96182656 43016506
158423152 217283626 277873709
95753709 721645081 73140481
99267989 110271687 296062525
72174985 99478377 245742091
184103141 23373769 21790861
179180227 536269721 140795777
654494849 77891755 748918197
20891711 536032561 69579179
58762121 390805073 122852445
33280787 95047 205185505
491262891 106554722 629841059
659082097 9950781 959943349
111812401 81651337 337880349
684573579 131184691 6781505
127594101 8018001 1176651
118667419 284754606 205626589
28731263 72608608 158531979
245783825 484636313 41771533
53001505 697171216 69753399
254436088 885372383 60314559
385551889 123811864 18359379
439257889 115942492 577808749
645860169 40591482 852769862
360998212 96339553 20118557
202765261 113537882 408647401
41891873 191651426 154657153
386293769 77855845 624651835
304911335 646475201 123288790
467299596 71314685 692927745
7338191 821437735 48405382
179042941 29799508 13513501
128394189 401160059 163997051
192248315 487708989 162504961
265426195 552313765 3616328
208073065 77560516 454958809
93426430 880679071 55559089
258495679 329048994 259646547
385844691 258505361 373141297
46076498 204651833 7738945
41491945 73885645 34940896
67816996 18667531 292487779
116107715 11039563 412445899
29768257 981431221 43917825
345917209 380554621 270829565
52823251 603221961 79876801
280518512 22424451 630375186
259876401 608387425 131210737
78378169 20110947 312269449
299819092 155745076 34885637
122190793 97235105 16561921
274749916 157609922 426212097
1004389889 552516390 222672682
294915540 78605857 34379045
769336729 558824765 209807347
365175673 1018086917 48304204
29952001 159751609 6757001
1189441 347769885 40128286
216738061 61473385 490098283
226828230 276712033 285402515
411997356 605401273 154760257
816955984 256271821 9379598
70751998 709985398 40936312
5242951 80349069 41508139
460504657 967921937 52938236
313718791 125451179 493750349
169699180 258114361 258778352
548931965 423206876 279942401
201507255 266911678 274611999
365191421 220281650 399466516
546370595 124645441 16053117
55106101 341488792 129966523
621858901 219070628 503145436
17816383 18921837 141799681
654416353 89524381 42731790
455477031 231528499 429639169
5818913 175222721 9773325
22039876 218214205 109698001
215583813 237928003 305487709
508417531 313655651 373737431
618951345 499962761 232391377
470314921 168463151 516331649
151071301 10422494 488947771
211851 78034111 49179468
86779697 133802285 253678593
4757571 62120241 75000377
328596976 100708882 538391881
59158459 510600770 97152829
499609570 23773073 830258056
569212273 198000991 513198289
510427329 22085704 839179186
548772251 328256034 368737585
3878680 157613635 64769761
704196721 365670256 360794224
849808301 352170713 388487990
118721359 5535575 425044041
293118211 869441525 66020599
685998343 191851444 2207801
325719841 256019687 348248801
474347110 321776018 354223507
15110473 406078849 73897921
73173569 190556587 204904631
17052045 15803911 138667600
54405634 44708957 242414053
96189895 6389009 31562992
167524097 68528497 412778770
434723992 624418893 39206085
706987093 101348577 714279336
196237153 421900077 42610096
385326145 530653816 185410137
17914027 392808097 80488745
87559585 20950867 332911034
240956101 171608620 380568091
86278681 120579481 266812909
23373497 566563134 69043675
175782049 122165724 27775536
403703825 16636168 767054425
312581669 388029028 259700538
336389585 135448769 30151601
347956945 146943856 485440097
156932191 629688425 105700391
266526681 43407802 566998321
15375081 85060423 116094385
107747689 251021659 209820233
248830746 280798561 295238175
183975001 14007616 535820833
76708504 212732203 196443577
192338347 143752919 369922021
810581365 409689157 324867241
90968106 235121370 198359961
389615826 6000149 785334936
679916225 136810621 636133249
192595111 47564836 474941207
166275607 347579960 206700361
150737941 336099028 205321321
238293024 13820056 606360149
51698377 150886983 184587846
870545320 172611762 615880786
643576129 33136660 869843181
543173941 126047386 616580584
60226011 128892285 209337429
15130201 5326590 133914547
97986257 170647003 245986289
739128461 329154931 403924828
483481972 665229289 135776161
514614043 181127728 518081383
5165368 39556331 78470401
129846222 349968529 186458483
209730785 646125045 111699569
92109216 15360990 14470029
274582477 35554933 592796801
177628001 96335856 391061971
449950957 546153217 189219801
870588109 304440904 444740551
488776 1264033 54464321
181535043 69142168 426678651
178452409 446672821 7738945
282826776 93593049 509608747
79858402 298049103 165933823
401860801 455834562 234758577
158604139 727723101 82976125
78186139 484220841 113574760
59968539 177402523 191303236
542812225 27928081 841494004
274543028 256014947 327220893
244091038 197026567 353834801
95233885 184327587 226908589
335540185 5971321 738723097
432214773 3083905 830471629
522995428 392204431 302313519
298461079 556604623 152849229
18652241 1023535473 30939651
353255701 627287815 138089011
106520041 551812428 109783825
97648221 751573897 70428124
654149359 109015957 16322736
371632641 121682566 537368007
431596817 54727489 703798381
277625321 47149291 583820561
128663161 445939411 148963895
113929201 126686561 292193983
759501 323885074 49112139
707790241 172677121 589285885
50121506 344324233 124228036
338627273 41678203 652976641
8192915 84419281 90598177
13653213 448642441 69497891
133694848 14776282 445054177
209844003 40239085 505566293
96508749 14475265 361599897
54087907 221459680 166709066
74910811 421254431 3922744
163203559 132821833 344616265
447822360 135916742 559710204
766826182 135105006 8249809
483382985 107677333 625151409
357337456 3019638 763960319
336033481 363268641 281344058
654662301 80570433 744240861
4160689 282349673 41146127
114012953 159808573 265098103
62122789 490493301 103451107
327889871 484763825 200100009
404289913 1049479327 6269131
165257866 476288124 153803325
169919506 385862737 193326276
370432684 290378842 342103757
83142445 479076040 29286389
37144344 168463151 148867971
83830384 91227493 275372441
340504441 545964553 166960297
756344863 633823556 163714236
718044581 38581639 870727656
126812024 43630841 400236773
211057330 55220199 485077185
903580741 264293601 492949997
721314083 418656351 308407518
269237281 165855535 411579040
454963715 284074938 386855638
225828325 17842283 579648546
1008993901 576216172 201732912
186977436 175997501 332243495
422799439 552378529 19172539
575354581 123449971 634743111
66457821 512464558 100221265
312880893 67462871 580903117
87515233 573177433 98434801
281383579 124161768 460744985
195416467 127522219 15933974
93459957 464042101 125483761
480109401 126872167 591537717
853908945 129867804 698330491
46385018 158800189 174517801
266120857 563063281 146035605
731614016 630679441 163444737
68715064 36081039 4438495
307313091 103574287 6957289
184897571 102512173 399003518
466642133 513583204 205764301
98267281 272497798 193504636
317157805 555376347 156889924
332208481 520287481 180172565
249645061 478072189 187793831
167724583 685989559 91320853
518752781 102629584 646480729
53158739 306211987 17625882
359393501 133697071 504562516
596898356 338784161 374139877
337519677 184366315 432965281
20737473 143378427 118964495
225612076 268377313 288857119
145658101 33088759 447922497
26133965 184103710 123685381
154964263 104507707 38047105
442822753 3871292 841427401
108949321 591245105 102933755
425201029 377572609 303740991
329677401 103527921 531037171
596614901 393878596 314114131
335747952 21499411 691402731
378912761 599896513 152642881
573176763 104723554 660694090
121838881 572462521 113344381
173308143 214506853 292740576
152124841 723053969 82084823
18451796 123129601 119634237
8288505 23327107 98357161
323992677 481516697 202128886
42614951 3058720 239925838
193489693 85410480 37698794
82511206 18192931 324704001
256508953 3728045 654338569
735452263 231469596 512650581
124775681 184154699 30329683
319849531 421718809 35425321
310190770 72019909 567195679
40522129 567674521 77680471
66105873 227904257 174901833
81526911 3233107 344049535
207939701 137595085 391232854
166904200 606978529 112253689
847325476 389618241 346343857
387916782 365977162 292743249
197511786 458880581 172912871
862706677 73784701 8547169
74672677 164199526 220244129
68893696 220723438 180801937
4255409 198775393 64501684
256943221 40121201 569611967
436604921 1043914 35361899
637422829 267554731 456207985
248667658 239513001 322698469
328082733 287116961 326717275
132282841 180427227 276788881
185107831 371401241 817398
18681989 234371273 99628621
246234121 1018485133 33426753
192785574 432064021 181213576
499072989 7647362 860592585
12783005 2205421 127257496
546420162 12019525 891913267
29990331 148377241 141269808
417132613 29258763 750529005
112896421 79022686 342520336
21739726 108842917 131398190
7488749 92415446 87748636
132389013 170226169 283512289
613609096 41196769 842578492
519308045 57748993 756264361
458692693 29846646 776940820
91671751 122516551 267181160
845380891 99854517 742321736
128500633 30805831 222329
396088022 329274355 329642967
113855937 565574973 107762817
451346743 319619797 357367851
283264559 498310340 181223785
48162701 197002729 159765251
23187891 755251750 56693690
86942897 36409579 318390913
125327200 269205601 220520679
356700117 9444573 750665147
46507521 361725266 116054737
47915011 712077763 66453221
79942981 8668990 334377550
4901659 318340231 61575373
29925901 555269509 72833405
342310477 28876081 676469101
214058391 232907266 308522131
193762457 552820806 138612589
54655501 516016657 91749256
669113460 218196345 516037906
58186297 593117751 40163838
185441257 42490162 477232129
134485840 809985442 19038721
14253277 493477305 65016001
756719986 61071286 813956683
124481665 71734081 25236946
146554297 23508049 464871863
65613711 14271236 295080261
22497944 43407802 150906697
332341525 234902065 372165955
85682971 111427261 271064619
103158968 108778039 299879508
281004049 266209399 16737794
251134181 587698255 135903637
452860417 12052639 814690241
280624257 199775201 381488649
543146521 211552797 28775813
269790126 33887112 592890871
862967031 306741249 444124931
358867881 19879021 719394331
485670354 88703137 648708009
296949960 311478671 288998125
484819828 29364271 803435403
117602777 122583441 300471399
55746961 251306210 153182162
119688801 13905591 414477939
550305913 29396951 17313850
114607615 442718515 142490961
562527890 183848584 13449389
64045521 60961220 15944426
154225 64125515 48298089
62278841 203481725 185208823
81932716 55969761 14047896
186170601 45447403 472880143
72998596 343473186 145104519
95621905 753030601 70006228
483162013 30262324 798064769
99432763 173546099 243692257
868170850 357044017 385804810
111830251 429528232 147419801
67537727 78299808 247288671
288616420 128241337 8376304
150609257 81622001 41195251
43870141 118144666 177931153
79429988 131698381 246429030
197286138 414010801 11770511
145910907 30750798 450339041
140212801 195768887 275482657
27148234 488441673 78527081
125912887 576974665 111904677
184919191 143601550 46270581
463162701 3696490 858519561
348605313 40287105 2000935
95802217 790910939 66721862
12681541 46529572 114082513
438575761 201951975 457929226
45443377 277662697 135591116
112440265 98446221 316267447
146495461 39880621 435921058
17102809 227511961 99232741
192635915 30602688 506877917
68128789 6081880 16561921
32704597 111933749 158710795
337231553 214794676 401327551
652215061 796338460 94892021
581991895 284978209 429689521
113999777 25692241 391297589
11635969 47074221 111049737
29318065 686384337 61747507
63866351 56013445 253489177
250840057 115031071 452333431
419113357 358434649 312435526
38254145 388858761 102672323
1019817 2056076 7803521
144988923 138219605 319136464
176881289 193627134 310956873
359274903 89370689 580826156
20898557 473796019 73323689
15034021 696471049 55727713
62459297 12782313 290944981
289955401 382303593 251230733
78100211 417777403 1525569
168657873 286000409 243190832
240774371 207199516 343497519
120306385 210346249 249999913
124936404 157232505 282950056
67327751 1557697 312794423
9467736 124167561 92299362
6194552 601833985 1095151
29368321 37931629 173457667
60461337 563213666 89059983
258952493 116051041 463715683
239622188 16837744 597051769
14126932 134715725 9482608
681760481 124795183 43488049
421624129 21787381 772052345
742323111 953892759 56973025
158710726 654494676 97555393
354798481 647554465 127730191
89212693 134757561 256153771
670847440 271102109 459327093
55340427 469871183 99666085
462052525 33208411 777206093
228413419 176347171 367676437
149227051 267561491 31530093
37363281 637265266 69193565
688902693 16431073 944253409
83460205 771116695 66431737
190832645 193712177 322199047
271592449 89815041 504588169
53435650 161519117 183355601
54156201 829237081 57085151
67829851 61754001 258204038
29882226 152458969 21516881
259740856 211426589 357541489
50942107 818471161 56185795
101453941 121987326 279755750
33675027 65649421 173620910
499250728 99818933 642034284
609861389 136992164 617020881
845886359 147158495 650099583
112476030 15010576 400391749
214080839 84205801 455545371
548586169 1019776621 49164391
240133671 54236869 523840158
608028265 99950005 36475881
158322191 54545375 425936276
230132043 125089199 425575529
105727314 301214971 9320767
7773547 380435726 65840750
368897259 717916501 107853214
81384191 274024895 23990897
605145170 44835441 822158281
35477925 369197830 101440426
467612096 6248743 851079041
36367300 67122851 179616485
218340841 104531001 436096801
34471009 130699566 159173026
40857601 333487693 112746041
7309801 28359865 89901739
269340187 732978831 94494144
173478799 112609901 373436812
123950181 874743871 57175849
622967871 709526791 123550315
558352399 18332761 877099471
26608447 403040821 86904676
22688673 70519673 144624961
467348625 104879581 613750049
937238365 101640448 750828961
431061401 179789618 484927501
31360105 545806482 11724775
565844091 826899751 84490561
46223971 80926053 200576449
6810427 2507461 90627668
177865513 142399345 356116633
31858543 22201417 187230759
589175029 12105289 23746545
540020271 393150133 304331731
306351401 127684894 480696661
769380085 55999841 40910801
751640775 585758746 188155397
304082689 175717751 415574849
504038519 87184547 666041224
334991341 657666241 32998093
253695201 337251022 254367985
75503009 215555725 195167651
49265000 198748705 161223819
210854469 25692241 540801301
20424838 480692479 72401593
84579181 52725741 300314839
393642976 278221837 360184078
94489761 204322647 213122561
338247909 124078193 509101041
389034166 62957665 655077151
113491457 298221240 194745331
496788167 841472917 78792961
71213697 629840434 83488255
223456021 287990613 275492033
349460281 167451049 454283996
37596065 120921421 169960241
590591388 2382493 944317105
574828829 51724001 789712401
370551092 203768848 427475533
691919749 38928176 45462426
116655787 147609268 46028018
349148207 462519762 7456076
289382644 339296584 266282740
64119871 23881105 279411364
115554391 277162650 208302301
568241083 209462821 9885303
615628365 270256210 449757465
181397409 147085730 357344576
23099763 310235824 97996425
388610093 138197102 518533000
88928778 283400470 176778001
380379426 424854109 4145365
378760933 308763358 327100621
177003550 323534784 226109458
615312091 431562545 37876539
854888161 45098215 874484453
50823046 593294428 80068429
128972089 161147890 22832335
29466980 303751305 110556561
217337137 151535008 2444386
122676481 203428891 255422266
298298531 112938139 489983341
123486065 82752181 346303777
377283796 121928901 539018245
704620146 428009002 295103433
219459641 194730309 343653445
39078496 194352103 150118849
85235781 76370206 285532547
20413849 108376267 127853923
179984017 54957397 448254451
163303833 385111011 41845645
36237970 475458713 89078913
272192776 887164721 59952025
156069329 53796647 428463666
117051585 27825382 391569025
687323911 69250726 780082356
95076514 305966725 176106561
702887926 11153087 959850991
311104045 241450375 352770977
534618610 92262565 671650921
446969205 4926018 7289976
400182201 348599535 313021426
316785448 303507863 304821787
463735981 113545135 604741873
10165690 79572837 99185641
3004552 372825631 54121163
623748343 198775393 18845929
189438209 8860719 560563528
91489531 182638048 228719869
231444221 417600411 205011649
148199395 536032561 131608933
105287781 272769625 32971183
9282470 307129243 73034161
650559409 393413763 12659701
129996289 72042461 369369337
369546613 135264864 510167893
94271686 113578201 284913977
44241539 77225464 201422881
271143841 74864465 521597491
515788435 160964509 548261359
105815815 12668213 388385809
616784838 677104360 139793081
31591992 144526642 147679351
622024313 99414385 23842816
706279801 6642021 985944961
227909901 34597861 538352497
780668221 52098643 13022465
126995833 434780401 149850001
177881905 1007254821 47619451
142055857 433100179 160422180
139363316 81708145 33741933
277722614 62540409 35223035
530275329 399608188 296522160
376856545 92554221 584877945
387408120 324031709 331448305
58257722 1426551 293216281
95774683 31669749 344287585
128650587 264617471 24609226
274277645 27687593 606552961
113741498 2651183 32621409
48668761 604035442 78497851
87120517 156635468 240981469
312307579 940018843 54978977
738301019 358123378 1276939
165796284 228362586 278202263
157258306 91440825 5687601
6118487 54203095 82120501
146179351 333333918 203551895
83763145 609645363 90358719
221092153 467582266 181471735
95102325 495433401 117442983
363284325 195717577 433457501
474780505 177298805 28853956
285943515 360693235 7424539
189971679 9590461 559558486
274911948 78907851 519526393
483231937 443102111 257757571
208877503 48321037 491715056
509487859 205756601 482190866
496229419 228534667 9295197
817241067 830267881 31236237
12707365 239543230 86992693
91606391 46222961 323503932
742603779 59945752 34100652
485128483 725986641 111566274
25130905 313367721 101868778
433894801 212602249 26356126
918814081 106290171 743753348
28946701 104484378 146514667
114656257 144759803 281880065
584405873 126437851 634117681
650511826 486517423 247306319
773909407 235031914 13059651
135298745 503600147 131731566
86061424 543365369 103262797
577399601 13907940 898120873
743028001 135412138 8921921
41560289 26750677 217024769
41634961 33557357 211558591
537245269 153216631 566177455
553199554 74998177 718849169
67745699 490319068 106459137
200235311 686816593 96346817
515512507 141734461 571623466
7258653 163956547 7193551
486982701 196792558 476180708
224037249 489723430 12010131
23471834 313367721 3536625
512489461 442870226 43970401
29787042 11167771 188323789
135652231 194352103 273750313
317683753 675622 727099829
217747027 279607771 279554045
23024737 62045930 148098141
571443823 61426321 762094081
36057601 44650071 15886796
419990761 284872024 364886545
373960255 78795181 615525086
17395345 13829083 140083971
18927989 46282090 137094291
386350253 727723101 103751557
298058405 328670251 274486161
16043046 448285507 72610261
166085151 34797766 27267302
33521575 36893831 186470791
591375499 505536285 227129883
791796691 153514015 634090831
318135871 730875421 98045620
138401473 435085993 158354729
381201598 816247888 78731899
463076665 75062197 682254501
69810539 125388880 227723363
16168565 353602561 81355329
265716649 427771296 215635033
513125413 5734925 35357816
193543709 47406285 476296216
474347110 382087513 312165629
408829 33933204 52934113
537021843 113057231 641431330
573505024 7936846 916820642
834823936 418233057 313219091
76040186 700661113 38764025
98124562 24216093 361301194
11173421 148455961 92332441
109963341 1012425 416107277
609827769 431907776 4565891
382745251 627287815 139793081
598102914 50988577 802273701
99195601 307616116 178949001
722210901 402297076 324632179
108377793 260325761 205966251
625870216 48444073 817586265
852530079 194223811 581752879
706375 4409555 55845272
851236552 346027967 393289938
49532942 898434421 51634963
210723025 2244889 604169470
530082271 271376611 11794921
185456217 384535315 201694571
128341768 226117095 242874653
51142557 614101873 79019956
123339986 348702777 183134851
698572765 233150386 505884501
123895576 156936343 2011221
580705305 17258984 892396947
54805955 310398134 11178028
560824171 705926225 120968531
19317665 44421166 139630371
381003745 728789953 15379228
272385049 191561217 380399984
173568839 34642954 477689524
260699788 234366465 336522061
549971569 375764072 329190239
616486249 98273329 694517329
39282544 359651809 106991129
725018121 147258549 630679321
15708596 190151231 28845532
175575511 785077091 73663915
283180171 81012178 532151711
50847421 678096277 70916803
159295084 237470689 263707345
38875905 644482081 43530948
47890676 42248773 234106376
470101381 148562851 10329446
9574004 567243865 56962465
2548765 276476677 56196787
511904896 40087513 787788561
398375671 81560443 619309561
64154917 31541968 272509246
137012266 141703378 46181159
393469945 405486677 273498191
307378553 312740305 290440529
54912586 105006786 209371501
645462727 298429348 40043837
6881289 395647974 63328149
41490471 108946945 33048701
84377995 353970005 150918195
312448501 374951233 175086
569923 730620675 45774181
818449057 852614839 41987115
472363731 121251576 601910323
366897727 254480254 18711001
260985727 484840279 188094967
905895265 705218009 129948851
549911161 175597201 541766681
33208321 487261171 86138541
101379121 176574493 14917111
576592129 75224577 37333575
610560385 142525711 43435703
437070785 221180371 432277989
593637913 240908703 25949935
900783731 61396896 834228647
124996717 169790881 3609577
339741465 11114143 9539369
424572673 54152561 705395575
486133649 171726436 520310083
77185270 131798143 242069591
461321488 16771348 812236545
559106209 83663116 27542118
144037423 571632282 119333063
199657966 943005967 53051053
18832541 157594351 114012223
122911021 57755479 379483781
334475793 250805386 358562247
61679469 117344303 214695921
94996798 343191449 166319959
158091453 146153593 328232641
330672919 542299969 168449529
13093928 6209233 125501146
284041720 23119030 630147841
155347501 306589440 226148417
572452337 175654801 543385020
136644751 190812958 274979641
314755561 312675013 26401963
566421553 261176241 446079817
22251681 64977991 15306409
23882421 448524361 79680379
6578461 281305201 68854353
66803341 125628301 221430893
176676109 365854215 204393889
36958057 327659816 112665982
592042307 166301423 571458070
224954809 527170001 155491382
277288553 331303937 265333645
430621 124243113 50419361
859004433 270855357 482819017
97104001 65871951 318134047
92209656 243036159 197140996
160389351 535033197 136035883
21282934 32955169 147193309
367299163 58066009 646323609
183775360 50146831 459266369
107899646 200347425 233235575
6892247 900393571 47649301
88928778 41040921 15278506
395670529 137137646 528582601
17498647 13441285 142134761
681358135 525036961 225422116
44384305 80114537 200026493
70661401 489542946 107227121
1242676 423434201 40076833
201861048 91759984 434719595
650654695 51602842 812602891
283656251 20448565 634606589
389566159 124458599 23207600
592484460 267561491 445196416
422233501 177784039 485440097
158161541 508803589 35733537
583341238 10233089 919387657
201652804 100727677 424199647
306449294 97657564 534195397
54231711 125306483 200008231
609108305 96832033 695455083
761592001 203950330 554464041
553602089 117035362 632698277
16270633 249984353 93539044
642993406 81539410 740023633
74108013 66987721 269049615
219085201 161997841 370464489
240339640 23492845 580006909
679435 6115575 55601473
422799439 542026753 187138001
106550381 278682741 198919891
337806853 27415933 677362291
254195761 89729700 486884035
479958436 44545951 759383450
14594739 82690154 113538305
91395426 203979843 212623313
229027737 136607067 406899468
37500046 825944575 54226261
330373411 136187069 489728278
100856659 115117617 30728076
256850881 56067211 536127901
106528987 79433982 31826334
116890357 357830137 8307685
35419996 90538593 172498897
40492257 381117691 4392631
609827769 87520026 1100062
238515811 580520755 135820925
71075175 111095385 238224514
8772561 6792787 103685371
150196043 35176792 449633101
56771391 249879628 155109817
517116299 5647537 888297698
733034916 198378361 551837049
2995965 132982796 63049729
156359211 661513217 25704017
140501705 72101385 378592376
81118126 145786663 34261761
651240628 347152513 374854601
190211246 253834831 278996277
222892528 758267049 84141201
48153913 153627091 179188297
173459193 529750365 142310853
217626225 368855808 221014396
282144976 272846897 314236818
301820041 422302060 230192373
59856567 296964775 143952301
179097767 14657050 523779905
5330671 52758021 78343011
420983245 15216175 783865995
564877076 354044011 355284497
75396591 121110392 241112224
751758283 618074447 174114076
11740369 31430618 39184750
193537301 159485317 356499919
90385651 194012352 217902231
324965229 458102080 215303288
19607059 5121601 153512037
55546881 131114867 202377115
311929099 208572421 394350089
218823571 964810661 49965025
139229949 169400521 289517383
207432767 109081068 417018739
686808256 569242625 195519841
65423409 516273706 98731543
113829580 492148833 37695073
93124689 10391929 356018638
333178763 156591697 460270021
411927496 690460135 32876429
75590110 707261869 73612231
775843021 356412673 378592376
215946407 149202121 381495844
70017413 450955600 115332109
112049718 133377733 285937077
86715751 282450421 176131271
742154481 233376001 516456361
217796201 60689593 491426561
98302544 132255592 266530398
555993201 787304001 92895247
57817449 31622077 263979805
599863429 478146199 247855075
234340497 783520501 19750708
350660658 27939748 687112973
244714681 106492050 458068871
132815289 444198481 28524313
202868095 188839025 332830081
171317701 167513126 327547161
73991195 7725313 321381853
11066994 462376306 65724520
460215557 345938826 331369677
832926979 199500490 570999490
124332157 105020912 322741077
96397843 498421063 29577770
123486065 550916311 115590905
523369473 37497637 42687976
202581190 20622576 544734321
64908673 465795933 108267853
327752246 441605305 228453219
122552353 3149489 440138729
59603149 150740601 4081331
29672609 393253215 93131649
263933905 112350997 471312709
315878926 290535862 31163345
77586148 454444357 118560916
102382229 380820836 28977841
40223878 29391445 213025077
181421528 391859521 196823089
5456701 2797341 85850381
657336937 445196137 275996151
243798634 22722615 10537305
115013480 237067464 225422116
263182495 29012201 591652545
50843845 200875455 11102191
85545601 527956699 107243452
203648733 62343233 13486537
530954236 687502529 130092271
728521 615603745 46837755
67195031 1739221 38635076
95651249 855326949 57897786
2218997 224518959 9089221
672173641 431562545 290716761
191506 600968078 37180872
139723126 536015641 129002845
173593729 14953465 32276973
893048989 116922467 712788553
608785777 233409517 479667343
377751369 207195607 428152777
1071987 105269473 54584736
107084153 126807426 37958497
112158415 142857451 280944738
13804131 132523041 15437719
212917501 257457088 292863767
677942766 34287301 879820629
59413420 114341949 214819709
232680811 711316441 4848321
479915941 641458815 146966176
451008058 68529150 685441606
402670622 112800667 566110101
759237528 162684901 608889319
718233279 159143941 608140259
242966255 465815949 21760069
64572271 26622785 275234617
118195689 190850785 4232273
215044761 528233441 153643099
751289876 528979456 223594561
261378931 104130193 481556586
20528281 430659505 77000001
4636207 419037697 57545953
34189767 159023401 145911809
224359705 3451441 20189298
42493409 545336579 82092889
458039440 521094081 202904101
12290292 294039246 81503885
314718583 743810257 93602989
36553229 1034907812 41728363
109422901 6270184 42368393
330661753 50162932 38622866
124924119 577418 449951701
60109921 18125745 279857305
186555538 332234497 225952957
189429045 495433401 158789651
769282345 1783706 1025513611
756878117 98273329 732987445
877689692 5277070 1028025970
118708285 897759679 53975353
147293389 41456377 431566941
486260481 204005621 467797485
215605666 312740305 256679281
158805811 82967301 3025309
238449109 130476801 428716264
411378813 213399589 429734401
6352499 223442383 71726521
168894991 317417057 227561422
43770805 444415269 99082505
159186361 648853883 100550303
20656034 139855249 121165874
104957104 235031914 216080511
449061926 981613711 51517481
378259031 814065 794062921
74800441 613943805 38876251
330836727 511583111 41938156
17729779 780745816 53515287
31926529 111653715 154100535
248114503 16344751 607101247
114980193 117543805 299903041
654662301 483331241 21353767
384278945 614476204 147805460
88821793 819804301 61165105
236617277 64027585 506486785
150962173 199174721 279070741
48651544 32664151 242311371
706781219 27629761 908025031
57675462 458102080 106172827
336068071 246749392 362761701
143941693 9736861 479577681
155493157 76021876 392945065
155639677 290579089 232391377
68864329 221557225 178729569
41469841 56643346 203731606
101948632 791402029 67412969
281303265 330964481 266504897
655673353 120902145 664585729
412766740 392903389 289490746
98107993 424464697 138782113
285506937 357172202 26794753
32265832 59272201 172158001
319113751 53631331 613198741
43369619 9112069 233829201
312112501 205191013 398620069
692285701 269205601 462337471
720634969 244303976 499479646
6827081 161638908 78851827
60719536 759767621 27222529
23625876 109183425 134933539
24361900 50108806 155882881
100531261 601582555 97918687
5839401 11911901 85737991
39410827 105705937 178760089
32754501 64163132 172269247
83309701 159170229 234297097
22372417 396553 12370901
477780161 98898067 629721870
107979733 326046601 180330806
771273385 351782781 383611629
585353521 7442192 21832045
103662036 113858809 289594083
13543097 840720 129051847
45820832 432179560 101380876
253651201 958626388 50696276
705328337 325937935 400687605
696870610 5344529 987494526
147384715 143897785 316749262
105400226 667345361 86292819
620818339 348053105 370897873
371111889 65139601 634632301
10085573 266790063 77419171
86870044 7142773 349516155
205323697 102521743 426218774
235109550 487807951 179618713
9055399 804866173 49633993
61813191 128941048 211430645
474549929 37087273 780908601
62507929 288371297 148267005
187175903 5535575 560989486
559957203 80734762 702287271
49237925 241807971 151036807
662308791 729352911 115536811
43063126 156943336 166372627
100494321 513546835 115061809
90808630 16546361 344652493
198285501 354462101 221121425
30534409 657628233 64735851
160547347 128185113 344205303
1700193 110460337 59459271
135359071 272272681 223781199
313889997 94328585 44221409
43056161 246077431 140062957
8886281 219942211 79621065
399878452 533702304 185257675
705592451 171266464 590789993
431908767 451347127 850441
694471625 21065186 918145537
170069761 3973761 534608621
180896321 909382128 28736777
32576153 237928003 125830776
448007836 13820056 808364085
34318775 317901181 112833671
137844061 508209481 132009791
88786720 79248401 295033201
3007711 123747661 63119027
240173128 779970681 79738569
80004464 6018745 338605081
24657686 88514906 142911050
142515781 166431871 17280545
56665862 123338799 206652816
502409728 161263306 537680581
451687297 12236941 812173473
123674607 638406465 97500325
426567556 540592109 189052951
637366171 289083667 424080672
74753953 359886430 141047501
221452507 144986249 392132161
148436 386549966 46439141
279856911 237251041 29219247
240828055 246558460 314067716
320692081 107467561 515171521
595329687 867076441 71858611
116850781 348333321 24002233
481442431 243086257 425044041
587828131 141599521 602947330
28609939 282659707 113405755
19461313 60507217 137163799
161029457 811990571 14352629
249284653 683859313 106019601
177410953 157979399 337298473
136294435 516016657 128389161
364137593 36127001 683598070
405019006 934519197 57687961
603084245 264629028 451419781
215754088 278820276 276412141
126068083 55913809 384765850
37273897 412313175 98313401
165993787 608343751 111376870
827879143 876770599 73011201
3428665 91093696 66904403
61650049 128111562 211763795
147566044 809346694 67412969
548585360 488785121 21760069
1159257 3853181 60491551
6434666 175121251 16685880
144181617 343083726 200252491
169818958 414010801 42129208
12826390 91759984 107108541
433497745 584785111 167184359
100069729 226792791 208567629
71919073 915460450 9607057
209533591 430024486 189259907
180802402 4867351 554296631
474796631 481148152 229302041
79442923 64507365 279931997
119748511 391770976 161509981
934224561 693627585 133479217
587339754 15486193 897438826
61061713 94427137 228279392
486725380 482824201 229531876
250112638 135349009 424751636
702575361 485073086 249916111
124527911 72417929 365093749
51767956 92148266 211726665
448959145 424235449 263979805
837233059 246721154 517036551
198285501 221102986 7803521
156003733 4095169 507169888
120591181 171369910 268790523
652189120 252455581 474384019
1241549 677332211 47038531
471904626 60278076 723296404
523879599 713927656 118035739
121824883 669586481 90402229
16077851 6202057 18169601
985849550 299685585 462880441
85907251 125074249 261503355
466071096 105503329 36061565
319374902 172019017 433405481
64658561 226925921 174321663
517825431 20663156 850028041
51246766 416635469 19120069
456495508 263934069 400049085
156359211 399794097 178051376
583882201 367489 951639594
29027116 145331346 138866149
236253481 568344905 140006530
230456316 24653495 562718137
74986429 75221225 264655369
980144813 946894227 58639305
129796107 344105417 190148821
240722453 375368161 93115
370890049 194256609 439508281
41648531 658538325 35318130
309493679 441567725 221564231
18735493 513314474 68098669
778419179 82792804 769060235
855083851 206864581 564810947
120623985 209802945 251216651
994326712 19665388 979604751
550567849 741394309 107079737
541525267 206047041 493590412
659603561 321482063 402697191
292996243 91664977 527672420
31777813 371007133 98347150
266775115 319599713 270829565
67453300 193458514 195903241
580239808 302832106 400003561
203077133 5206619 584563112
203936296 305626078 249846936
356230239 3156132 762117969
106300046 9966489 393723370
886371456 550385997 221220406
38916271 86558105 187246255
36651784 125422500 32831821
501367921 831917969 82084823
39055289 103502813 178949001
10580983 2261359 115536811
243730433 959072501 7233691
223572876 114050366 27258031
457375953 962216128 53141500
380824531 179971783 461031555
182721505 44670013 471382652
110747953 140748145 280082395
468476231 33791976 784615147
774895726 665114971 152205676
529001837 216782875 470289405
509757051 374719145 17926659
261414917 12353846 631186458
663887482 501125946 234430641
125938713 788021274 70929796
66814231 363729316 135883482
143919322 40863499 431216189
385083478 7288281 777809583
90198492 3622202 360762502
579591489 432136231 21993958
454631139 194773297 476756209
313297643 41836177 624904828
6864754 13151923 89070177
419756023 345016881 323342119
325138885 534680317 16501531
396600824 4130866 798157700
97918497 134766811 263677567
138039239 257498719 235426873
24303313 79291745 149038385
44904447 591576541 76654004
9590245 193757131 85005262
306605665 117497828 488489153
144466606 127313477 323901697
300075777 139346375 466869019
147762671 162973399 308006386
236420653 374719145 225106044
209616656 637336121 113085056
674132941 876989954 72107323
40831889 308496598 120726305
108848895 45939867 358928757
391547930 648790321 132345577
4972451 166508558 68017876
341749135 234117919 376099361
492606577 40830987 44769795
539222482 219139519 468507175
65468781 165710067 205479801
403600585 606945601 153063777
39244849 238326769 139388851
359685757 59408707 636505497
111056959 389618241 162040816
38062139 498129309 85799884
603107803 519804045 10912626
15258061 9695353 40175409
134384527 485073086 135356799
2534701 317348981 54464321
403273666 142463521 592066
757660366 42811093 864083911
202155517 175987993 343473741
1022696153 645585175 166900105
80272981 242925425 182782501
6827869 319076764 66601549
693594559 7438045 980822361
105899327 193502233 235338021
210756646 243424277 298542271
8657793 454841941 62581421
525922651 9118891 884105415
57439837 717194435 67560109
248316251 551248668 147116396
323341177 247228246 356619040
109579571 499465441 122254775
24306723 195625741 118236823
310696177 56342947 600264589
269213105 101710099 491809963
266715194 77575291 515944261
412302417 120117173 559209889
76814757 81145531 265402433
137675341 123701959 319147529
209319768 315303857 250121870
775197613 106063699 22041349
233898120 33294653 552096748
358333081 106915806 551168638
57125062 91189147 221340769
585527452 7406920 926078914
100710721 150340366 260758785
664958501 495468003 240863197
658664378 407475025 312086461
272769682 264429107 318290197
324907570 802890931 80705359
185862229 175997501 330707521
383911165 96276685 578357428
310213451 520863879 176196673
715857297 41177694 863476512
28525309 198419701 127699181
151266493 131910777 329068825
44598771 23082873 639583
330313061 405002963 245966929
273702225 72263671 530713886
160243851 432244573 164835769
16199395 7184718 136077761
78777175 809806977 62462331
315850016 279619720 322532761
101889841 57192277 335875261
90702284 470224546 7717761
284106241 324392794 271385681
7290451 196273953 76249391
360884469 48444073 656604001
18591337 547278256 66742273
117114631 114629910 304091971
507623221 315273757 370872769
386674723 21532863 727453876
752123645 688855483 133380001
608863585 211318945 507556011
127967841 190444193 269372104
694114111 198330378 545694877
236874403 216034561 333813637
434255865 125355333 568116193
5441 386947171 26883104
7279755 189001089 77717421
90146273 216155626 203032636
74800441 645351345 81283841
249836588 251533361 318876776
15820091 317802519 84063689
849808301 236137627 526816925
251671531 48046729 545808745
20194761 2666994 157657830
266878785 10777509 638177975
5208053 24686281 80787521
141434821 23391793 30247761
241082489 43788801 543308817
485227 699246985 45263636
227243701 30438087 1934467
398196221 14953465 31546439
784823461 193146109 570420491
699925 12381825 55671385
26506949 388104176 9798583
161532537 2986567 527229025
504385 193993041 49733751
138136204 45879771 418109266
188112961 23616667 522310521
388008587 229920241 401983629
89236943 398081146 143743181
361934221 263726475 353657071
313986179 125628301 493566847
129539504 49836243 400323799
11032073 152418409 34203471
227106049 112790912 427457479
595563169 13346967 14641507
71303626 32784450 289377313
18124321 170952927 109883671
391265381 725866165 104439091
75086675 507179774 104836421
38499129 354169117 8650791
49881233 799449994 57619686
41042512 535284409 81081001
462565537 183763129 495021738
150088895 386677209 182838001
35526297 224914536 136799401
328001311 53507386 618525791
816698786 83084044 771700046
828476692 28158196 938079649
114573421 87072403 333305259
39897474 44270701 201394625
409893669 1025676203 48152067
323992677 426186696 233111190
710840421 88040065 741499320
57924343 66032905 234718081
86003743 170580913 230254377
474742381 27718528 27124876
545185279 416181965 292241397
1426503 191948905 55603981
245955046 1059813865 41010301
68299393 295909795 153707896
226954521 576530671 136257749
165023428 70223113 408492281
181280451 36096036 482324545
75798163 35267807 36479611
19117469 50604266 136711921
23362901 219809410 111190984
27356001 344626681 99767339
144963245 281805541 12610753
11229181 22160041 115440037
155639677 364751113 36857926
243558625 46481526 543711649
487585756 78243481 681575657
309845108 667080737 24700151
200270092 171858145 347850549
823304782 197738729 571336081
224672709 335020841 242422299
18968446 14570189 146027449
187093001 557761114 132814480
127786891 125012387 310611361
60887674 92554221 228236867
176531266 289015 554941053
84318578 61663438 292371781
462494299 33642896 35589204
988962778 288153368 473728764
343731433 235648620 5257042
233485236 89648496 470988911
234078131 637445491 2960189
220378401 97413845 18551929
262221529 50735323 30965935
131510795 78604801 360448297
469966135 148149184 548494585
137709002 102921146 337880349
472185037 403651188 287260497
321914762 19754908 33053266
59459401 109117621 218102600
330550969 39344801 646508665
108450577 533441191 113419547
130450354 256745836 228646153
798597005 739186120 5968501
521743737 60536474 745366851
11557315 893401541 48111854
74275189 788970949 62937041
6816881 740537349 49796036
227388457 104175299 441712178
268838481 177408316 390675333
45347908 864480097 53136637
564812710 452406825 260873521
222580161 16880267 578932077
191172976 810648678 71579911
502168066 152928238 551539791
244738737 157179213 398406465
537832985 46004531 789151621
177811929 191335915 313040365
309520371 506892637 181179233
251511805 229438378 335575244
71288011 178514361 208647493
247866025 71007441 509315122
189508681 213743026 4013569
15980482 203370355 40572577
312703169 404219585 244171393
318693893 60991447 598172303
138425819 460460712 148347284
185506293 270619561 264329781
100080889 502310616 24567567
483231937 362465353 327792900
290572323 257457088 332699803
278328925 70429577 538778497
55508401 35865061 255132281
175697076 10422494 529018868
689814 88717786 33688561
218724289 51368232 503686561
268562070 35581841 647925
604780325 174042501 558074233
704039753 214703000 527424160
633725401 14914135 919610761
900941779 48260366 872756725
179699898 50035441 17770813
109713217 92852838 32076656
150298331 671676545 92240039
584643661 175694392 550159723
122321299 14046475 24304035
190174516 562235229 131116273
76471561 114927057 246067553
739336361 27859521 913475446
362088980 377656171 275571297
31938355 196490217 131880069
224688346 351062551 235756981
131927685 15429793 439849112
4410281 500545021 54969955
18307817 85988787 128478001
241538133 293483991 281402306
249605901 375029 658764714
613984502 56126401 787399131
314357681 444141961 222033688
197292661 176734234 340361441
295091628 14914135 661121245
195244897 177416583 338208729
346776520 60360215 621842724
41837596 370087313 109128330
30195617 100984213 14645711
44842411 305353 246689497
729760591 315202390 417255385
162809900 539157700 136178561
192026773 224596098 295635121
183333223 309839635 3038386
467515456 909676 3680925
494826913 436649353 264265251
413893657 75263041 280060
175545826 52454317 444521015
698572765 265878887 469251496
835866752 430118317 304063501
408124939 28016401 735759801
102910771 424489409 141779706
44005153 355661267 114820813
9729841 186222711 86010409
73206607 182150767 209579345
50578915 547119933 86138541
206803384 136900855 390757793
578818009 279050241 430807801
157708581 114596497 349516155
3878680 178505482 63797479
427775438 356917894 316241308
962459589 76003786 809122438
657688341 146079004 244441
648372187 523882150 27218437
283670805 121275519 467621452
522704326 66650728 733907317
202986553 21821454 546106052
321521536 38917117 636103756
486848321 585758746 171998386
609182517 301443457 407047261
217601641 366610833 223431061
342981041 190812958 17808666
13789413 141978161 98515579
394596097 20387841 743240241
885915793 143675897 661297001
252382781 14127395 18711771
293287501 584591989 4574159
796590316 25472939 939019757
552171709 708311633 120183399
138057401 118144666 327058201
627132537 372293153 343060819
637172411 274737493 449399569
26923833 528979456 75737087
149687025 203993164 274378126
849496121 174989222 612663073
731441881 745243621 111762007
136055345 287569261 215729389
283773285 196058341 19926801
137398305 23704921 445626022
222496869 9510117 603151199
922434788 424489409 313807781
673144963 380191483 337903365
189105421 296076673 247999285
259920341 689345665 107034961
108303517 45581401 359347081
975527695 386094644 353081941
386981038 533772475 181944379
90766306 31797501 331251981
296433676 335806285 272380401
463602439 138566629 560806090
52178637 419175320 25105651
3233119 361298881 55162243
253500976 195717577 363242881
72353841 486326393 3625168
792394796 330832237 21466854
357170947 527656591 180640134
740259301 384399846 29510836
57501529 240552957 160327405
61899000 91420561 233033425
240173128 444852481 32749081
203499033 28893547 528643753
11122121 65258691 105515477
386073883 12612937 761697095
713970897 87205702 746518697
303371425 149628136 451799203
4072419 237636283 61696225
541825486 65191113 741498265
725743661 66205596 791553585
91081345 221014576 202184921
8046095 44532898 94356065
463619017 91487449 637612306
297319108 177826254 410718905
454390701 358198570 40511227
207459253 871406498 61912249
30432169 808520329 54540091
65934651 728488231 4879582
110355616 803053813 65050381
577018233 209104163 22946986
13438501 29425571 120944261
53056928 708099276 68302569
33845281 186983216 137364761
190296544 461070163 170330617
341145241 663364486 121026081
112328185 293811106 3892045
261739561 151802876 419196577
368246101 150508596 486455137
388246601 962309545 52323454
750524923 18921837 17021086
112257527 197881570 240378941
649302319 178480450 10238146
101646014 845434578 7416958
969290121 131095405 696317877
80765233 62773493 287083057
169063085 292890373 242220124
455164945 392635221 295835017
568538603 102382693 662703526
62790337 780018931 19263432
929460929 225275051 548261359
93578941 16952105 351824365
302801181 13142251 16403764
353284507 146788195 487929976
335567648 486098011 198468577
461417606 406468687 282690048
37910251 78619412 184477789
176728147 143845234 44829133
88431827 34151885 323529907
154529961 494215 511558963
602898541 438667597 279285505
40400185 17676499 218436919
52683286 369675983 38722041
416458639 109146745 579724201
8033257 68121145 92029528
344990713 236275551 376521237
6054673 639720343 51782673
843781681 235887697 526256013
392908771 854394156 72828187
271143841 83163249 515310433
323579705 428792771 231964811
45147001 653837229 70430601
348051092 653860042 124960684
138425819 53804526 402697191
801445 80947511 53867523
97275993 73181057 317815391
369586495 88384147 589505833
257377 235810940 35989881
282428541 36738187 602603664
319206651 153574 7947697
43012117 151766995 169350823
4656781 449716961 57472936
8550141 38853081 98726953
494227189 229872313 441537493
615238 26578971 54519615
41130181 411044305 32389903
363114421 30373673 692611960
165231058 22969585 487035572
52178637 96734827 208567629
717577810 7056593 987326209
112720531 167272610 261113581
512806341 60278076 15445693
685196925 49658772 46310224
327335257 522068919 178555801
19924471 135570545 3950361
130931340 410753449 161958637
74947646 244433904 176185569
9446073 442801451 64482958
69771586 26350039 24144615
247636117 83102401 490201189
443270456 167650813 501655659
176272330 157032769 338730109
290849941 279264217 311737190
70175601 295909795 155086541
76407566 76670635 267293797
27364211 454444357 83594281
291250761 208384408 379107741
106674463 45159163 31602938
6536476 999214861 37713292
59076752 514106251 95643701
4441441 226106331 63766135
285222871 27680745 625177489
163873921 591576541 115486561
438585449 558406711 180226621
719372529 659419049 152512876
180104224 103295039 389840291
269717071 137771314 437624101
138981547 222760297 253913590
5063337 206634513 67406887
256356855 419639131 17004142
166781088 2597115 534785058
21595417 422034001 79752520
170877505 263852737 24213477
135237138 546171209 122514449
655653961 570734802 18430741
369853000 40325377 676834533
49570975 77524744 210751381
492120775 52947940 8411201
353955499 41390466 665410591
306715501 104355141 520695757
87159297 14297581 861176
515167953 421409623 279554045
92391244 29931805 339586261
233547745 528770377 156443401
500234296 25226631 822625882
99969793 27181962 364549742
314125519 137586153 479458657
899221155 165204976 634192285
326644138 156570921 455076712
63897373 46916199 5761861
196890443 323508182 554233
41145970 467344697 93546291
41016151 248032416 10712353
461371393 46893727 746400151
48597663 83905953 206821715
183775321 563912457 128483371
31301006 645612001 65870955
83116545 377556271 144768588
146758909 164681041 305874374
487898104 82280758 672542317
36116881 375332033 101821636
42966428 220327009 148902545
230020801 420703081 202809399
127709583 678725121 87621921
616120073 377967473 333742975
67683277 102786081 23358705
173211455 407905851 9239110
90259723 256065726 190191860
143476563 55572497 408011857
509254630 406468687 15197932
191850097 101415497 31057972
268004983 357016898 244480321
16935625 268410781 7821199
789019683 25876215 932773297
54083251 16511727 269856081
266999041 104895636 485705173
347162756 149849353 482319437
18756501 35001694 137886485
334213920 287689445 325791990
564165861 451191580 261014560
159587720 195003929 291110179
737313166 76793916 1169533
256982671 470893437 192390633
239395795 20726409 579339828
143070508 205938860 268482370
401110227 68365297 656019406
687635930 692895655 1011286
861170205 433939627 301123626
543084075 60575751 757692643
831348195 296406077 455982862
537366578 506030275 224962281
41999041 87198255 192390633
222352226 338877388 238244876
273181925 256014947 324582513
19605793 257852133 98219661
207365404 348468641 228778111
8172648 218446361 78733553
246702081 189933017 363276032
178272729 236505346 2435212
129880846 845558141 61490006
416160648 376822029 295429429
174225679 32847101 483557636
27293253 309282028 106866217
343844125 41367457 658378601
53585701 429814304 37582609
116401939 519488845 121355116
331737166 511252526 186909689
680544869 444724161 279844930
933004315 550532011 222799075
910055953 421020013 24114105
578111213 246868417 460245057
74827097 476134653 111744003
118449989 102341531 320137777
320452095 220848961 383067953
3362965 491371009 53555903
84442798 263726475 180002485
191053617 298612501 247570026
11793237 31931713 14103223
49392343 8293276 253338544
450279268 237191431 419888465
645946081 4177005 974329501
155639677 60860386 5346181
238508466 143336953 408204897
145548361 308875945 217740921
155689741 480475407 40910801
36491995 54432901 186081616
279753751 362158448 248127195
576029041 3534841 931486498
1037165 36718111 57665615
107529501 250042799 209247949
498226681 856484052 72788203
272402701 225443133 353668813
19855162 35616701 143590575
72409381 242202067 6864299
241184441 111593777 27703525
589696242 497926165 233429876
346593042 124879357 517586452
91140589 831432155 59806501
204964869 103062289 423715238
319598901 219049461 385630441
99195601 12277203 31358172
235107793 20966023 573368447
62730981 179086525 196902013
45771481 233846721 148175236
5551225 206530601 69796465
55295969 29364271 6557201
12134179 148341345 96204381
176643244 254359645 268790523
44178541 715080147 65347345
301563204 335434420 275271946
32006385 289039537 116232809
833056642 112657490 714775531
51508982 38207581 245061739
801893105 2462362 1034714521
590575026 66650728 750218761
352061876 128996051 31756161
298805656 274808337 322199047
149894050 86285281 41878481
20607325 172390861 112566351
42023131 60072101 4696933
293753065 420059233 228212461
36430486 128660202 164710625
117178211 606432641 100725153
611432263 308847001 399670219
359870566 979899181 50704381
77219737 13049354 323402008
94484741 492217441 13879351
239577281 110685943 447922497
344293561 410449449 246757945
788884076 9266099 996265531
312355933 11363755 2925601
86583223 129462883 256170806
617323149 812183961 87488621
506405281 24269805 831676620
277182793 42642529 587074307
403026715 226710134 415316481
210341403 153881267 373769326
610968065 443800493 274210456
822176785 5020731 1018983205
6015483 231655069 16447949
29636673 220938397 123365467
557380 143210125 8063617
322776961 877439777 64724547
350536741 686036689 117901981
319151707 213223057 393723370
610488716 129895675 630287491
514008874 139637263 579580345
694404124 622572287 14928307
25950862 3825041 178513062
54296187 237599421 159362689
141646033 331902697 202739167
12461695 274097416 35244856
61066381 97565866 228109009
125288310 228368027 238771202
26445014 238556909 112118234
132277031 21291076 6945751
343264001 7344401 739486063
567741019 27732781 850924137
5563986 213170586 69686638
138769453 29737249 439241001
623182123 5241793 45563035
157727669 144237328 326848033
196837411 632891659 16102255
467252873 182873455 502114453
419579901 106864645 584820006
105228615 225735931 217790275
359882706 328681585 18606257
253791841 289819426 289628743
29751841 857328202 6567961
289336951 168986791 419412655
213447751 31323691 16561921
634416446 717916501 41845645
134538241 80464961 360250489
12854401 483970096 65260137
661168145 509603559 232976899
223829093 431055361 196414054
15793087 275188031 90488965
30974531 219546384 126000001
223648500 251306210 7202071
367771675 469286009 218984489
376725929 400707748 266047846
184674421 990818791 47871451
93622663 751788437 34827841
564279181 43206661 811194721
39338066 292488609 125781301
154064116 15346735 487499393
15379872 290001745 87835402
2095822 675917186 47835403
47321599 47340945 10735035
243159409 665521515 110013461
174969961 338274861 215972505
37725823 19150861 15959365
225513541 204322647 338163009
201953701 19108609 550224580
150540014 2703352 502128049
557660392 510987686 222033688
527027827 114073505 632179843
4392977 29573482 76722523
418066816 174919417 482279401
384265673 271635409 360906306
217471123 19653145 564701275
29420351 201923524 33160205
16145064 17542085 28944838
150600367 323817781 212751063
702965073 160175701 5800873
183378196 82247881 410502401
778127901 633823556 164163253
370282561 262263727 359056166
58275515 424958976 115087008
201105087 270330003 272115955
615226910 12027627 14401701
70168033 295798231 155154242
118407988 268284929 213904549
369397411 440852321 20477781
35245603 52688413 185029879
375933388 296022921 338940064
230344687 552491935 143249965
540415645 509228371 223975354
227877457 77436851 479667343
259226006 95883061 7165081
323817181 329550640 19775746
330961457 308975161 312052645
12920068 136173376 98832031
873025117 30889633 934635233
160611571 36914113 459283126
705764437 367245774 358752696
138061677 17353219 452436601
293353404 40492726 36483733
188602761 295895307 42213265
150158581 29707912 461324151
191718951 311575573 240413050
65550101 599192241 84098041
36358227 93289171 173521888
191335041 543467821 139448436
864959041 645021159 162960106
94213629 126390208 266745760
721605991 27086815 914329297
549055505 125113782 622665207
363870261 329698216 308912752
143182081 106742908 343547009
161333524 341919036 19860961
1213257 140506409 55242964
40156933 181502861 154133071
39780780 600714337 22791665
268372711 318028096 273314503
29768257 70501553 162003777
181168120 631184521 110796627
56911968 56466809 239854441
430439425 267692214 382528126
209535551 181411621 28526583
1963753 20622576 65235014
302463856 49789976 599300801
18403313 28483911 139552134
83597599 28206281 32855824
58275515 217980500 824689
27641845 712361482 59703631
115196465 624778993 96146841
188573818 848030947 62947027
75995570 421020013 125285201
836407228 513226601 8418103
55291996 776177443 61565836
25606421 543068200 73276631
123600271 172215001 269813152
332425717 133972561 494180881
514855993 605562586 42801073
613942849 5872221 943273711
31090985 101096304 156508188
160097611 31407333 467659501
124423251 377074920 171650036
204824569 432300865 187462240
211646957 487582525 171857667
152513848 92267897 365568457
330192361 812481428 76971073
88949293 257119876 38087453
316797304 459676867 213453031
560417809 831570957 8229511
91021926 103917826 283127626
529809328 68531026 729533823
11415735 219070628 84602351
866877461 353241976 388522600
131698509 194852287 34100652
679641301 260491205 469441009
15437533 153386319 105306338
113021245 35581841 19747729
183286468 600846772 119114710
625870216 18109261 904840721
254194207 17190610 604487973
186530289 374023057 207187841
257411847 11153087 631798145
212446606 88644997 446743144
160631749 166708585 3303145
22226417 685215056 58747921
472291459 703789750 37524985
307440101 434566381 39679297
45785671 194579991 161162906
13459657 159127183 95928001
118407988 310328965 191589017
244636141 27077896 573005789
82510121 837247329 57981901
97233751 204322647 218935585
84395608 112055417 16894756
7655186 33873505 91897368
600647761 251533361 464874991
605474751 44545951 825495163
11218475 22913601 114662653
10023667 6722899 111641979
738611473 4574209 1002699713
827053186 303096858 446375521
330916433 338877388 290335137
410565359 24096755 746229268
30458006 76630689 160538991
12005629 7155745 5082661
106439502 37217122 366015915
90910744 554885761 102889333
489930575 70950401 705244268
49848481 568070080 5205943
200139061 1077100 590789993
827687068 422320446 310135825
563394889 618951022 162040816
20248957 394497795 82920769
427307341 756604693 99268353
431752432 34864551 748226968
362939241 187942366 443176276
250087673 349266531 246465088
390927497 201713317 439478185
597811936 521039927 219685437
609452101 47448496 816823774
246496325 295034761 283676433
68873248 158679313 27367821
468306151 28421009 788106586
567860581 347511485 359737850
510935657 192738161 491963176
237271321 20181931 577678241
18152830 205293441 104519101
139867437 16381711 457838140
52512093 257711937 28854541
280390241 115384021 478755469
95523720 54588132 34264504
563580001 384219921 318081158
108762993 886694473 55765374
153518686 88385701 373165913
246847431 79524881 498390405
180054953 1946681 556367362
504147673 476134653 239594587
122868721 800375577 67689025
280313432 778898905 84378906
134080145 156691459 292906839
484762477 65266951 717143689
375381601 706684694 111585397
911030940 355266901 389861249
427839031 38002200 731571354
369060951 295070173 336846407
635819911 894720761 68785391
53486980 566841565 6778141
314489454 324770641 289644097
322419427 256271821 30289713
151988941 236805471 260812432
39989816 203543092 148732246
216623011 525867499 154995909
787728250 134785185 672468217
33636241 185715135 137062311
40648591 280569030 130722061
595978969 21854971 880402667
726632919 253834831 3086209
48804199 536450869 86237811
306381828 241544549 351791608
27194377 324504746 104570636
651239425 225448136 501199861
539823491 703978266 121378501
183253706 265013001 264024057
63285769 289396621 31163345
80468389 20248097 313846295
185322271 72231804 429609658
457068021 768255671 24650560
249284653 231619501 333813637
356635497 143987341 494506909
49064993 675770113 70332177
225237783 94816304 18264791
20038271 576216172 21092769
40175119 157032769 161071355
102298210 123512831 281402306
127348601 133432344 305140680
34534801 413930518 94207786
192861551 563392863 131264281
73204640 23266715 301567264
30121301 914055129 14051476
411220518 46763806 703267839
398276153 84766473 617776947
175248991 714931201 86609601
585101771 15004201 900526604
129513754 108183681 325402976
523527313 308962461 21636049
240362233 475630369 184706501
50332166 157232505 180220537
365517017 622285216 140960068
66237705 86338744 240702309
4831401 18173476 80598039
601775582 568292881 191197146
425512011 301867323 360749988
506136760 108582177 633761701
298403361 104622337 517411701
136978501 622988521 101835721
10580983 55468696 105381195
74811115 10813913 319591511
779969251 32681993 911133601
439120001 95760708 619102133
104567334 41554354 354858157
85691491 863487491 55973377
44449936 89493743 194208274
572314226 45272881 809877298
45492321 316460485 14994943
632119419 40150243 850868111
631088026 79175965 738428011
484658989 260684761 416097501
80994817 631595521 85881269
11993687 230081554 85392711
416300431 196739445 462593396
326057443 412949018 241461193
1262063 230129559 53524558
25853176 66293521 157313582
3634769 296168489 57728605
250211117 177565129 383476735
445768305 49658772 730106731
205523501 183828120 338715301
15960935 412150453 11835265
122503143 147066085 29961195
932804489 23921647 43247597
85342346 5987689 2070721
723773042 272227927 463315651
151113216 645944655 2907157
186200589 2832913 570311667
275984476 721122073 98064088
458611095 26056321 782703244
482417937 256387609 417517426
668913433 520679421 228679924
97638742 206724921 217596996
37261681 256105732 133706497
113102395 315783979 6571009
260473345 356106888 244240201
808094017 290938680 459085543
13725801 175222721 95171541
40837833 192898105 153238466
69534643 354985393 43579401
630497011 181876549 554998739
208771206 31989077 3042106
868015156 219775015 544478301
51031 324507941 46538737
235662034 193059559 354664081
222112113 72660975 480477376
151012296 33313194 452149731
20155951 428260934 77282921
398752355 338036797 318711511
539742009 14340786 881070985
152402996 710571703 84331661
99999577 94144843 306674191
580909485 1586881 32076656
158903461 1108877 522578429
118617409 109950311 310466921
253081497 13578697 620880247
766289477 275934309 464800041
10244099 213069448 83232367
49084190 1733941 255264146
300910455 7427419 690838633
38674273 37325006 202551487
648875233 600968078 174876981
688439847 571245109 196134193
198431589 766783040 80543289
30327991 27201534 180640134
351835201 123113401 45297449
600249266 851879425 76764693
332150477 505263276 188609761
26339966 307069161 105351211
21557743 138287271 123583525
32631381 118327645 156636811
105214996 133878513 273980971
283018051 74209676 537945920
267760726 713820244 101054561
224354626 200941265 338808331
127692192 372051229 17567141
778880875 287222977 459266369
20782576 229493099 104863419
12844144 30212592 118022841
232233574 189801074 357611215
185918921 395049307 195150931
167028807 63237995 423065649
101841515 111340122 297344329
428719501 148216146 5263503
7309801 25860341 90010985
91271188 18109261 344517580
17382898 207905626 101877283
198754948 12892984 559272817
116253821 15893977 10927897
273983527 194552585 379304049
24250564 514784523 72260846
740684316 578970585 195562882
47387981 241353217 148847102
108635647 204860961 232092269
363744945 233769997 386798125
455750626 485420853 224293713
163578581 986576438 47986593
337819729 790910939 30961042
49852372 564781816 83500068
663385635 36849541 6247182
289686817 20200813 643444101
67332571 56608277 260751556
326614283 493500976 194181526
220315096 92977375 452802245
115798101 281820133 206091446
150985594 86031521 376008661
40276611 485722945 88502597
16141077 27774091 146114
297505951 123747661 473876329
7154889 98839801 10560131
192188136 137741825 373581995
275951440 202461217 37822315
123065009 79216213 349454101
259058689 401236237 223121713
593401073 30099034 848529640
70910767 511352951 101974105
564254493 153501481 579114262
259276610 868134758 64595767
477120898 143029994 559591534
807108751 14683749 974094821
276970171 47443280 582018070
219820881 271424625 23940671
210911065 20270417 554339193
14525909 54135751 121120725
328955551 86210839 4111201
73771497 1847169 334001381
493649333 55338778 741559969
209126561 347404674 229922758
21396753 228309617 107869961
47651509 374472995 116330401
851696729 438186469 294270235
331804755 231285460 374709493
48620385 6567134 250357494
289083497 58295511 568336033
83077450 450523981 122063201
16778521 134524467 114260576
39424549 814145300 55552757
324008063 202186216 408041685
219308313 161231761 371824447
287774843 22147807 634062741
486167431 2222329 879772905
142099081 112913263 336373268
142519081 19703008 458559676
27703495 121255796 138117904
76274605 50162932 282837716
63775874 27400913 275173119
295498729 5509817 683920609
539992557 43600801 797640806
7597857 339078559 68072897
83961801 79852137 279475721
740201296 142161433 649026001
338808187 94193973 556961041
685247389 67430944 783443800
316903701 385570561 261293425
101012858 860091985 57883925
75561211 78828025 43330115
16526929 322289461 83876533
292831921 157004373 434989753
198664801 202679589 322086332
75165405 173427871 215501621
729952625 85227941 752581185
4542778 162540781 67483845
136366572 100196557 339445141
80318957 606432641 89669791
173389756 40157601 466442541
63037576 453078033 109982065
174975696 728916739 85304881
56729326 6605033 284017878
139810595 202672321 270517649
412751686 446479177 44203795
11605300 303715210 79823881
171413029 155119119 338032294
106480509 53291446 351403396
502763119 137434913 583336105
52417457 257711937 148840186
236406785 142183826 21123012
777179285 306815257 45237777
150295757 718551568 82420611
253651201 963795169 1525569
275237740 105791515 489529087
306857695 573857681 149571265
52311162 195313569 171164365
18910529 60659665 134264361
595485892 540290899 206247187
32466061 213933185 130545801
147225355 195625741 282654241
101201 439882185 45846631
944233057 393359257 346087625
32466061 489065761 85114417
771211 132257170 51971206
931432033 70821437 813354766
97131961 398839519 150446254
660477385 718787817 118871376
110977241 2416026 416240413
250735221 106091329 464870098
241699021 33148209 562801281
129208399 631184521 99193681
280933362 414178297 230929673
51676483 445775851 106050217
98923189 296013499 184756081
15618175 447387761 71580965
563353085 79453537 707071853
626680146 400814023 316700213
261333304 101509420 15950216
392324539 54993553 677390771
181572751 379883953 201932667
4867441 891840982 46563471
140977558 556102393 125285201
146127873 299554711 222088517
687182501 484552655 249892789
339457288 4025804 750795355
149061958 28721408 458923201
643868761 104436433 688956940
922691709 417919237 319388305
213963226 484314797 174239254
7050007 477155981 58752554
6890273 145844821 79523569
3116449 96271333 65113798
369148759 313807363 321628333
832618419 368295929 366835153
204738717 414010801 195108376
272667110 673357501 111271126
208720576 165512476 360552531
759941539 25876215 924070001
735942811 83163249 759075518
180411904 71440048 422402296
254401246 277463734 298606855
222626699 664793312 106109777
305399788 816444721 76073959
63836939 358529578 131634601
843856771 425073923 310288001
53555041 307737073 134823637
913541005 343345825 400626381
58107141 87953921 226687201
607558042 778409105 96941872
698117281 482239213 42501931
387400402 284588668 351651049
706781219 9702897 969004177
398029084 632208103 4783546
80593916 11758855 332296713
199305172 339666484 231408151
293418721 717747881 100882881
555961591 77184 930848331
136747139 273910465 144607
86366657 513255040 111831061
49346801 166905281 12751921
325875791 535158246 171433907
319426433 326312961 295207520
26869987 10593229 26925064
8083351 31170273 42649327
499873321 414631952 282791119
101676259 1049449741 42309471
838137253 7700354 1012410137
8568517 34287301 99168209
72819247 441444705 118686560
173431195 90281161 391425841
264202237 241320871 336100171
506897689 172527455 531831797
468064381 108932722 9132481
467881093 463081252 238649347
422167556 102425001 594141016
113741498 169840507 23810751
114396877 536269 427201135
266260303 294738157 291047681
350846861 765832807 36774568
33392041 254024051 126354274
21222910 110776631 2579535
865955705 691767511 133126687
191826774 143987341 367105915
183948062 330832237 224373259
220574029 814452343 30329683
7214586 59180560 87408461
52359641 280293953 137955799
84604351 195993428 210751381
257122945 230367117 339048990
21642776 185964661 115002877
243838729 354561411 239397201
87306890 972507988 25540926
62149914 810107935 59650336
261770796 140044021 429382845
172738279 143275980 351469781
94936852 61324948 319915883
41557825 516273706 84400345
24517393 39692761 159058621
390007465 92638352 593492433
398103555 32662401 718748533
104125827 553625979 32107657
327518751 214297970 395985412
648386773 65385875 769529951
79418391 234394265 184865383
516828801 376964248 326503356
233847649 63173553 37464251
112975345 162131719 264065077
24352316 617140915 63499905
28084889 72434756 157198756
621531535 97200670 697993661
12013567 234815690 85632405
808313111 59250756 831381538
761289 209056832 50409586
293427130 4393957 688370151
296465152 215036893 16458007
281154970 862941981 67483845
3770713 136136801 66333169
15523001 97191151 114834490
694293675 368104101 355788715
41258561 244784476 138976510
902984221 77327281 30870275
250769554 166224210 396950661
200927721 297217201 255960265
309602311 454722421 216244712
579358673 67029236 747281915
122934835 135650737 298311602
594136401 108674957 665032817
588111191 229493099 482992214
187738659 397675354 28775813
727105351 166809076 600494833
13866577 370774425 76176530
426932752 259430561 389463145
988355659 233131 1069714837
548719849 149855443 576321308
30310001 504302668 80749754
390653391 158774058 499118231
113538107 304385775 9707426
382295701 591306145 154505425
345683047 131093633 505419181
76918206 867076441 55397889
277427465 6596001 659074929
548645806 62732248 11154493
909047161 127791532 703417326
147352976 30147673 453132865
32825287 165559577 5124549
45519105 198424549 157748004
122441719 49528035 382011521
11185621 116303266 98762721
905457661 241580311 534719233
55879031 364160209 18803201
114025275 590688801 105136175
276229061 585563365 140302450
59454565 365977162 126302773
21704333 360693235 17983945
140200818 12532753 463715683
35830943 198645303 29961195
118330774 496827021 128178749
54296187 68626033 226173056
731363961 244517026 498431692
84662377 999214861 46468718
749420703 55135051 823821273
215723109 268171217 284705734
511161146 625495457 155289601
30979237 212416833 127747843
29336281 87614209 152542937
27154909 27540256 169526089
109220377 2651183 408559830
3031305 596640973 50109177
304307389 380435726 259290001
616527235 208110976 511827671
404255467 379126012 32520401
371503133 6041501 767039231
288223489 57925801 567600671
405631359 202340194 447859393
555208275 121537927 631331790
32999785 210651561 131404101
383073666 15356265 753523961
399383411 70223113 651135682
412634872 36941425 729029776
202275001 729352911 89748876
28243840 7457833 23280148
288733201 274925145 316800681
613984502 135723061 621503501
32576153 273047701 122433740
467629609 259210826 25326276
188373747 65689012 441354359
597095381 70906885 8418103
2701641 86496307 64202776
210440609 138380131 389889371
246828601 43005598 551548097
208060978 504957687 162840341
257142733 197059434 8881417
165820445 238556909 267552075
440869636 40492726 9068321
527589916 7689529 891953925
290790783 26106956 19505485
396302996 279810534 4627015
280209833 55999841 563862127
293189647 166282361 13920961
272212705 247821091 334634107
25190404 744401713 57717566
18219169 295026396 90740521
931728685 276378827 481214468
73211979 321335701 150260383
196951516 62061729 458519893
623882185 19935181 897171679
25835393 296614736 104191792
28227915 503892883 78821983
2585658 138143446 61286977
428508869 134236712 554339193
614576961 683074052 138515131
203426693 6559213 578492289
81661425 250294177 182037412
18189865 796338460 52812081
562436993 314931319 381034759
96081373 85121345 308544391
92232315 144573463 45674409
9893151 375518641 69177601
550351029 25056290 853594032
81180584 432452329 11581298
44343097 570833621 79289376
141459832 599640306 108427321
52613493 247645712 152831997
7896978 88438339 89640353
299408143 53483886 587170781
430203976 155370601 521910754
107673301 34474434 369093273
248153280 10180201 628476647
560001 111762433 51460993
745435510 33355411 898428802
24476011 653089677 62069821
795663749 157000904 627625377
100681141 42006799 347703937
362125327 123911741 525521263
635487729 216573627 509510617
283264559 547938431 158889581
552171709 185070394 665087
10852249 12503131 114513871
706308289 645966955 155377429
43146781 54432901 210493477
31600721 756797485 57478471
92955157 182669313 229911033
231620641 74726477 485901153
296748321 9359393 673133581
206188765 299853 602464853
510172489 30494961 815571634
183091456 456396292 169325014
387640793 327879296 330216460
324373281 641367372 127965839
472696001 25095732 30201309
429243985 296295466 365130147
154395215 162296047 312923521
201053639 228223951 300918201
77825001 736923841 68817767
3273273 322116516 55933525
252789571 277162650 298381645
40090897 441478857 97062499
781697281 270578603 19581120
47689234 623479891 76406930
3704355 166958573 63663841
561742901 262287156 440978799
203449617 37909960 501425429
382995101 32613471 704339560
359500161 477273372 209411187
98846501 16685605 368571061
436370447 78728701 653674385
20428552 35110029 145458041
288811522 135337636 455729541
7108421 390437584 64229197
99510058 1463437 41042157
499116601 229211490 446934751
234357787 692589061 1806421
214489300 522694888 155981569
378231700 281181913 35156242
123718986 348944455 185467455
1007520361 374237348 369369337
506628961 43022343 776533330
30806449 657701487 64335445
107337157 270330003 202377115
202607413 111983653 409815753
236705626 272440225 292561006
499976376 129540841 588663445
671201270 236277446 494749171
50431591 25476211 251679649
751640775 366162161 363714976
358246092 303151031 26774714
61506597 60387657 246150969
52512093 577602475 84356301
561545376 389572618 312700641
244765801 833570115 68006005
294043915 100801063 520377409
93766170 155795391 248529677
113289468 8417008 31723361
37007643 109950311 175280033
459763758 241045025 421906477
49705609 54353261 228127186
82278526 60701354 290393473
45635465 117035362 185153995
25879625 483503824 77506696
531674354 299958687 391587265
4790059 365538277 60120281
228959572 133524596 415836544
60395155 62819594 243035200
468652940 50627969 732573025
236578881 33657058 557291697
113593536 87381273 9200601
348115259 51569526 637499861
203565949 329405869 31277041
100547947 94193973 309155602
37132609 117924571 168359797
888717289 184883008 27296051
111272223 773980617 70452439
136430675 155839697 5124549
32596135 46222961 179924716
593627853 243691335 469935145
352971781 340376680 294487111
245818156 16039959 607208281
36406201 240517539 134913923
90003265 428374171 131687753
11811199 25168245 116416545
54332213 395908891 115568500
102077851 320873121 175792033
280518512 213399589 368853319
388999441 12782313 43046049
206085187 731568846 88581154
140826233 142618539 308343077
245369521 165394377 393933430
344038721 352336797 288967306
651545833 285445601 433974751
79242369 300996601 164506315
265016791 693935437 106516054
84103583 238956285 188740593
35900551 64965527 178932601
179599501 324546783 30859840
11405773 330336748 76483201
378399571 15864421 744382927
456222365 17700211 809284349
192002047 43802578 480391671
632359927 1021097690 49265187
364607695 76201303 614164037
224408232 244011251 10690465
64629433 264131959 7216623
274977197 655432261 115909111
371168537 579786850 159829255
223764161 54390001 502547641
148797769 247074455 13081321
53062255 220466151 166911529
20682916 661123649 59754706
56585190 258756801 150529987
203393127 107358877 416759905
98770477 243966493 204526351
383400431 726418095 24300505
220602579 70200631 483216416
129044665 189093026 270052977
237707485 130758830 428418429
171711361 256394188 265635701
96170257 448390114 130199712
44662789 371432327 112840520
238569808 67645770 502280934
136463619 158935141 294696387
22707761 27464996 158286869
637695376 337456417 382084729
115879681 494215 428640469
403574431 398816447 280559605
707198647 95654494 726355872
96396913 113721988 288237633
794882161 235552501 519025969
173559721 27117865 487015065
238103955 102275461 456191945
298693100 139076755 29961195
207486206 734980251 89029536
1339001 172196749 55466061
645860169 597659669 13684756
383589577 150913269 504821318
497463951 250919449 427078375
58458681 133119593 201818651
58878737 151087471 195535749
284757532 803053813 78731899
327752246 588412868 151487314
245706990 40455761 553418155
216287286 364031949 13831665
211131361 19585609 555220833
183119439 134129029 365961553
11048368 14268241 114727249
18013553 557431601 65654499
6747391 428074592 60471263
496313602 240438241 34574176
103006 134148106 47466721
304250827 241292113 351002587
530727186 182937001 517862887
159394341 338558482 208633501
775742759 74933417 781746113
20682916 70326682 422774
109206415 95944849 317096105
77755978 273194091 21832045
538326676 100196557 659590427
9010935 57410556 99486961
331966801 92949473 558074233
591446185 31834671 12365002
775581139 54674473 832075619
462565537 392808097 296376823
319426433 125383413 27222529
826863826 218063976 541723370
604808557 18133431 903868751
617777416 490638577 241867427
160477837 116534989 352055125
429904859 68778802 21260611
243101311 656305 653279359
14333113 58384301 118778554
130427515 497026051 130107457
446205131 134208686 560989486
12345019 523949563 62385751
9499261 103700321 92519116
177211945 283262069 253217689
1400093 230570434 53787601
12347476 330994231 77179411
8315139 56448352 40511227
102743717 58426582 729613
140854351 338036797 199438891
797512930 43947766 874215514
369090201 117576595 543640749
85968235 706636481 75442996
766256323 114647417 695680833
49654222 741754913 63145141
129109984 664067890 91905049
57240784 1012425 291233251
442069671 92823121 626162711
17567378 272996417 40825221
276929596 83125147 519989951
186714713 20363575 525005137
349366201 135047053 496328449
35311126 25692241 2260844
57631791 123811161 22169720
128684461 655431876 93137141
1812907 114383361 59427838
114434776 275699521 29275126
7124221 218085589 75005179
6822509 8717493 89312641
186421040 233991145 286935209
21004411 269157841 99269817
119332129 22724052 405358144
70018530 19947016 293493001
593407431 15016289 903218581
257996123 162777217 405060525
89478096 364817428 154716915
767450961 566563134 44412805
98090963 322188577 24589855
107802761 288739567 196793863
167565625 927660774 53448321
258591297 137864961 429534046
503997985 642644726 147077393
56525221 139038326 25292081
533180053 132255592 604542121
7888147 145747614 83834934
23916961 305633217 100797553
137987347 120012565 324258571
475829541 481713856 230491006
933688715 159023401 650500951
228072201 20435913 567380899
11397651 311584934 4410141
35749785 534197561 78792961
220898809 384688054 215509511
23678893 417600411 81794901
422623591 99936271 598982301
232311321 18651361 19343099
543506239 188646967 18232468
233677702 231487149 323802689
624166414 678964357 142484647
44188353 604296969 15211337
16939349 564149521 63768743
305067217 78837526 556793929
59934976 38292486 255933638
335711827 57205072 19588336
29209587 53013896 168267133
4493441 104418913 261509
4175414 409918783 57371431
130106654 303968611 203419502
144733393 4110997 486893729
22638745 262214107 101442808
173652421 393878596 190778446
28044029 729659953 59035357
113082149 554464726 111709135
9704354 39292324 105381195
621668264 22575457 891397126
109781581 97805098 316413485
232679953 239304625 318212309
100042637 10766901 375628305
40535062 583969869 76733105
10281151 108424113 38092209
429189223 711633889 113184953
503944976 177565129 525272001
2953270 221272423 59322369
789180801 44270701 870937774
291214149 371109595 254308735
596088982 91694656 697029841
13956151 735134401 53343239
65479993 108007348 42200115
128534265 382620701 169171169
528903557 6620969 896301001
382417965 835058535 38199051
64425373 148601713 207168669
318657277 96433741 11425429
351169498 74209676 609000961
26681257 108802227 138473093
486655805 816641770 29693487
121846138 225916029 239368165
460967371 68050581 25559556
672057 543900133 47287201
9207233 388104176 67143901
62578477 401368926 124653725
17742001 442932961 74097685
382352521 68895520 642590089
386389488 12626042 762179198
51627457 68594626 220756641
658691504 184691707 562405397
66396247 38465659 45597623
696590481 203827786 541595929
481888551 475552046 234144769
520522 151368001 29471233
515848460 85268380 36180731
410875474 594708121 160180021
207033475 82412664 448991641
741908609 832829945 86447107
22289094 106717375 132620861
300933745 7310026 691489085
12587901 460839211 67462538
378858589 486655846 209033665
57622236 26891201 268280311
564304357 176244775 541521601
136936481 390364417 173818037
285056545 122311351 466407829
368982291 151109416 488155690
262764628 224798449 346000691
357872451 52582573 647379937
259004045 54178265 543913825
67287057 184967510 199549711
18351185 747916163 54683293
498038071 101651416 640197553
307099794 522397721 175136305
86997472 366079429 150479045
1444171 549103809 48414217
11317505 26629541 113392033
645061001 50224449 813845081
348509800 490638577 197957431
78764105 24944911 6506963
35122887 232472641 135169870
580290667 243210925 462743755
73331831 50588384 274695208
296349841 7823449 678493993
43115910 10274014 230781039
34146865 300740095 116015617
288781201 310517223 288638155
511465 722490951 45450069
141730729 665900488 5586511
236791945 58635389 12828250
340106725 49595449 638357581
28992489 84822791 1509907
503558641 569595121 184706501
303001165 85623292 544883629
510651265 359467645 338505217
138029095 293547066 216080511
154883665 324453016 19409401
233704950 447947857 194758573
398436146 86098610 610876729
307686 365575869 46934721
747575281 803053813 92532757
325912198 262448257 13557421
301341709 81888625 546509027
5052639 142887281 70684566
240368569 207199516 342825857
362151441 14673472 8155091
829378561 123027766 697464727
240289999 583992969 136035883
127646737 481579183 135869449
31124507 175199077 137933251
16530008 302519652 87592774
144458497 81240601 374650521
238911013 451948199 191759205
45828476 405590406 107853214
267806721 684829523 108918657
57383180 59100051 4605013
31893681 103090483 22392057
32482501 599799907 71248061
32919877 195063472 133995715
174747721 596370799 117176368
504738592 2034251 895062065
751430449 78253938 769645735
19776976 718636837 55796819
305355156 335142673 276198275
537245269 699176259 123037832
110070269 170537245 254246545
211513303 417259942 197721476
16323841 240119776 96091651
747172701 335305288 6450436
212664901 338363317 236361541
22920283 1332669 171248141
66159773 284652169 156221794
72625411 478773 335720881
748388186 47968285 845815951
352412191 251611851 361965267
233190592 38783107 542795662
457335902 20731885 797899261
199137253 476017246 170090533
206712177 306954296 249484482
169305649 3732715 535955839
39863101 20622576 214160521
37774699 162933499 152554720
123922073 232862672 5618575
636197863 893076801 35038123
43576993 485611987 4532697
6929185 80683836 84066958
692487694 885098721 31934701
103122953 445111509 135447600
343197361 19538325 41203161
136920113 150001269 300462761
611674327 481668985 248978913
541181031 409717297 295586061
307932673 751118590 91868651
30350216 437455756 87604698
172840741 21937652 504555391
26922791 5535575 181334044
450104997 334612350 340520636
409871051 83663116 626231831
87172174 401737337 12632140
828678337 101136906 27047014
660869077 301159875 421820983
9360855 18778222 9831985
11692066 71655292 21563231
604307047 32634631 853428213
15857857 644271399 57585568
919882657 75145621 805879008
109730457 31642101 375827001
12625297 142183826 12638881
316233625 76967551 567195679
313558015 563584899 153546517
282022009 646657831 121554472
536874409 253413882 443128005
560076713 488785121 236798325
279524065 66281723 545808745
211419037 849104481 64430821
19271605 64835551 135004321
275195001 908541439 58174449
111210815 187776644 245166073
613609096 202065137 521074651
60200401 87647806 229460859
376085212 233855073 392324506
134637 66965617 47915311
305854433 613727951 137685313
139183349 618165067 103523401
146886221 154746433 309627629
238390315 663198217 109662641
291554368 127631341 464660626
112323121 104992714 313040365
34424380 474654451 19409401
168591497 657956926 100740004
798261311 19772959 22337666
180311713 305292116 240562041
365905177 31941281 688546237
406206337 562736296 174744857
21979882 631731881 61639561
85403721 514940958 110261249
11386216 725336961 52773448
6435014 207193141 74644291
933806641 570986659 208144384
725893429 712483716 122688797
137703006 347664430 192219762
161383041 215278897 10749101
153758901 35023093 455294035
54519613 453991576 105961253
220395307 138923929 399220445
900718751 400099987 334693839
439807537 85103029 637864309
162891613 834549406 64045585
725230283 210432674 533859901
639040507 269057961 458105220
59581523 510600770 98418934
151158565 23639326 468881249
1816705 344792119 21395179
102137025 619178797 93310660
352314553 148625569 482843551
482417937 709814383 115694555
36926473 253277079 133164753
771840686 401528896 330337788
555849585 23170876 864062416
5972968 542026753 55963389
183505036 70642133 2579535
19098600 6455377 151868806
813577751 692895655 38318752
100219377 682240878 82179990
208073065 110460337 418551606
323818302 79175965 576658769
260366651 289363217 293493001
72253441 636840571 27542118
591352399 254323195 458951527
185389435 59175481 447447727
4452328 28829249 43041615
339746849 697467079 111536321
262232362 342448174 254431585
174775301 580124701 121337734
166904200 10888237 512039152
347315693 463620226 219955819
263893137 209196087 364272121
10677772 129380603 4619553
66146545 873528421 54549888
314543356 340376680 282363808
571766051 188812969 526895066
183906190 802339129 71044711
405688069 783639855 89781715
421848061 217492309 13207107
426388771 278837923 372127057
41862393 81795548 194785345
140977558 392808097 175966770
4656781 65079361 74027972
6022100 65102001 80099101
145957249 64259963 395322212
4494857 525081196 53737324
209313939 182192581 32122256
619932479 306528973 405183033
300863551 747376696 91929745
212692915 903673631 56472005
585101771 55052905 780914251
148998480 215895779 267987729
359479678 487261171 201038006
1062725 16344751 58540576
465577805 313367721 364806401
150867241 232779646 5825716
378033737 111811227 559648334
118558511 415114645 156256769
26572465 332428033 102771928
244271476 19761988 24238091
426738663 9577075 809603860
184658521 726847241 8967671
516404071 206182581 482481055
284254246 158992361 429148851
525013279 584591989 176988001
507387853 367283041 332394637
92851277 21715681 18511967
215007693 88924753 447415179
199092280 8136136 570607965
267101221 98273329 493857581
892832311 494941741 255038103
307280611 2517221 41854151
46468396 872006255 52769875
63193317 89358637 1014785
406607191 345371265 319248964
34251049 409787401 94066447
243313351 126457201 27153946
193229697 46619981 7222915
664720618 466870357 263806741
515754781 656695865 143259733
456224581 28009607 779729401
196320289 63018099 457601701
49512649 20244414 249653386
518476531 1490031 2316889
779400001 134688091 38290941
2337091 535222741 11769289
11011201 124839688 96555185
50754986 264744291 22169720
356379046 21566677 711496009
3480649 407451154 55394699
23165820 141755461 33247681
109434916 320715221 5761861
186031645 108444406 397892761
143851378 113962276 334843825
14594739 41558401 122842301
351002455 381909169 271692861
388138780 523307059 190483377
309044147 17940721 677807845
685882471 159587231 605100651
75252942 492459312 110837875
2031227 204915494 56492541
1003286757 257964167 17373436
22233313 217434766 110149825
93749341 877962673 55878661
243204159 467648011 189374296
158437509 29210665 469133470
429110111 359779051 6022801
372658182 221614017 44971951
52901325 599442742 80775409
92411707 214492837 205005782
133744721 39475145 416107277
363920933 145457313 492824809
645462727 175390657 564217795
149829785 96878300 357367851
8079751 164471431 82581525
698339552 221311825 519208936
36474149 846586209 53079469
926750521 215142236 555793809
204963721 119501102 403417957
734091859 701347921 128728551
21187081 411342081 1459261
118358668 388384589 164479225
193074571 1877341 583850075
357914376 456660733 224192157
8715781 301314817 72177049
275171419 286243112 299812723
558756105 471638555 246456001
170575499 377572609 195874131
266979256 915460450 57175849
474435192 848030947 76891894
307745153 665765665 203268
72834547 518322561 100762201
32916321 138545214 154175659
20694367 224130965 107279833
3366793 495100563 53331675
269808046 41611445 578889487
62999161 73290251 242289027
34569678 72486775 176023189
400440865 39569726 710508533
395577981 501867946 201445693
27992035 36513281 171372349
263482759 34729999 582071491
69135501 594953510 86043973
333310429 186785929 428772025
12707365 330509326 77326705
29705017 6626467 188458999
212760271 272624101 280711042
243501490 98627941 466134474
496891057 138027946 578134897
215737201 276201657 279137301
12058966 36789750 115237333
76173721 496852687 108097381
481191791 6730777 860857663
236415291 802339129 76313825
170475867 52939040 438365466
406258661 437341195 248353246
316870593 190073049 412498120
518383553 47245167 771127953
536608369 497690082 226965113
44334661 606138501 75737087
323038778 353710009 12750697
198901827 321335701 240076495
25724713 721212171 58480943
688371553 226517906 507169888
641494024 952159889 55659841
27979948 569888761 70807780
275747329 65941533 545039617
825345831 4268716 1023835585
64644433 380732995 129267025
638972769 120271775 659639623
82651701 331039996 44379460
239021840 293918449 277805151
147060065 54684854 414906031
240339640 7406920 622112409
7653130 27606811 92715037
385703047 203120954 435318121
284604377 2319977 692376721
228143395 95096593 455853319
274057729 94193973 503582909
326078505 407345084 243673417
518983563 563372155 189082675
65423409 159170229 206295922
86098819 491893907 114885781
25989692 65247877 158458462
524795140 476382551 239707291
125461396 17743115 419285812
196334713 882222331 60262621
51404752 70937267 1662445
831081 469787414 47785511
143372061 200015021 5151623
179055883 459078992 165897561
231349328 250841765 309678561
234786553 50349771 523240758
83142445 342604933 4984484
4506421 368496065 59698159
21485971 181990754 39538720
217112801 78881836 470154154
19734040 10088641 150283421
17590861 735851629 54588073
354958363 105529761 552343836
38702049 437121607 96833731
338185651 580268095 156855401
528500463 57728266 757064771
67970636 26172940 284934721
36098557 212945851 139630371
71643411 62160484 41185579
74811115 406071086 130170626
46860273 185743384 163310745
97630206 105827509 296003293
208295951 158484257 369057233
521237029 75110753 702026536
218081435 296903510 261855630
331833417 942892751 55209925
646060427 175457251 563893008
57262897 573857681 86519659
688398201 535158246 216649203
89955461 117219741 38182441
300635853 340801777 269236241
32015005 395304561 94410901
264422833 443118859 13735151
209069484 307669573 252664204
367332407 23954785 712321411
17709817 545022851 13442573
148390001 41107201 432574066
767392865 176591756 595172061
799184620 581783932 194036209
198940849 690102659 95951609
471474751 110547446 45645365
495912250 74113301 697627129
95497729 267911588 193458740
274580335 211284344 363733189
178909993 71314685 420483913
847325476 155083435 639068071
275370813 65624329 546493573
309475600 389705185 255870460
135441424 278376253 218590381
614924068 574968617 187760824
499582489 496196045 220228031
19207761 45519943 15888041
595651969 185004496 537582448
61014993 230570434 169823926
367813007 549256089 44709015
554618430 389378933 311901481
66543662 794350053 60924477
876757393 43873435 880482457
3930799 20934903 75540781
20453601 168764584 11560244
99453897 632178037 90879655
152143821 394810300 178096006
883159 257089281 50814455
121841595 327530061 188675551
2632114 269624485 57105292
67798973 1783706 313732723
921498051 540340951 224071926
219874384 197072464 2995123
86643849 391859521 142991332
999759601 760700138 109223863
51243370 700416281 34954585
21428569 772132600 54384890
820683601 144591563 651603135
598232627 274780801 442367604
48797101 16790731 248822611
681907409 511470121 233102983
548969401 54432901 774806891
7498747 15187775 92475699
56289921 97546546 219577729
25968493 761822774 56450821
474857384 267200781 407937791
138336661 28206281 438289391
165505537 57328415 427295397
70017361 779368129 62541127
38654957 89324815 185169097
52164425 49117714 233829201
40898739 540083866 80395177
361362613 144658136 495335293
544986951 525694429 211180621
535952365 675434243 133290814
15007885 161241331 39585313
559853497 921551590 62413828
173499561 107063551 375644451
262490698 148696093 28520315
73436290 87614209 253243381
684266561 699889033 38010256
359799721 65900935 627834489
478134579 118866657 608076554
262980110 776674471 83298551
304582538 103295039 525731845
202801325 91573455 436031533
10058581 700874461 45424225
116160926 759600538 72552773
306115281 723738625 99518341
13960081 523891153 63009255
230748201 207130743 338010454
141271261 249347841 689239
182045989 371530909 202701049
486133649 658502571 28322354
115114385 90317431 8636721
318808521 31247035 656034601
789131565 56287812 830520009
189242509 260684761 274435219
99952786 178742161 237710593
330420247 513767033 185147073
312832279 328999951 288173562
722957563 417600411 309716961
217774857 776072655 79495141
165751399 36017537 463336133
894419905 180713569 603808423
193504369 298628897 251877506
60561741 32092963 265210346
168273169 466007067 7612633
106449441 107893731 302869051
14860741 102953378 33392017
53136385 374890363 119147680
80443114 8438419 334858551
175915321 278485375 8715510
32470497 21755603 189339957
42694507 42055204 212533455
188477056 253178849 277367049
170287195 99664993 377832390
190158001 93970855 415506601
109701959 128865361 283106722
315295249 88438339 554739241
715643091 198189666 550530289
243147619 613975821 127087526
86408232 295181133 1227725
460332801 3888991 856762543
210403788 98396884 433384993
456562881 302603797 374332292
339053215 50265701 636753139
120710026 419770192 43046049
138454941 40069055 423391809
93813701 482160823 119520077
75110041 47431821 280204681
509018489 496042795 222359212
546707561 202658440 500549978
595526118 189452110 531870677
167185871 796294297 18617251
389274831 4528336 786378385
291436060 380368711 252434614
477907660 17269869 823761955
119504687 882082501 56291698
469166642 588505281 166247709
73286627 31630874 18819318
6793616 255870090 40027681
509613105 346945699 346125557
12763356 9533217 124062889
244990443 678363137 104967331
21115837 130476801 124019377
114947585 695922631 81336861
81747172 693350278 76115691
31803232 154490017 146484872
262441185 33712174 583850075
422462665 210174931 437480470
78440071 281515326 168458582
535462289 138686654 36077173
257667805 544568961 152049904
192924625 262448257 274044511
558601401 27521737 848133393
199853298 491096425 166397977
10287919 46389703 23801416
50370013 748006213 62397286
575772991 7028116 920428086
42020914 80171521 195938401
42454551 568942668 78642521
215167021 133718601 398103462
51815689 51455680 231729318
110374967 37716589 36483733
239218171 276744909 290412827
149165258 22789131 468037633
166321783 13289001 13136971
379326997 115725 796468141
338824597 55908553 620880247
219409569 446191071 4276702
627969637 113015953 1708801
67234401 274960669 159297007
12001081 580235501 58259323
15527971 292316236 87680601
101092609 97891881 305350951
221343099 32249960 18087343
734142781 229653145 514083624
226105479 2703352 629914090
112037589 421843009 3882121
705536639 124322017 664795473
167638213 525917233 139810721
17120950 81109115 121136579
29627914 23336545 181599900
66805513 115180597 34531875
36002805 479968741 88641813
115916712 402108209 156034355
151769323 136082801 328144177
127348601 128486469 308189395
102806476 768255671 69881545
80178261 438359166 124514601
434337551 86709583 625771163
215286521 34833757 22775346
304852670 9617851 680854881
728654149 569905078 201233938
62403969 395547036 124531891
92258065 55714695 317743231
886726897 116722701 714703174
275362663 327551926 21675375
129648961 15394841 433905025
655409581 543467821 208318435
201176701 185450133 335456989
329309377 572684981 155109817
11993687 72974551 105894725
199092280 309406943 243725985
1478961 226710134 54345572
76784029 221719333 192072951
487765821 425383616 272533165
670795969 66111121 775333681
2844757 369940281 53688565
523459537 55550476 31683628
2112801 667080737 47852176
394267361 972507988 51805279
389964765 475689575 215635033
201716461 55022493 474904961
900718751 145401391 11472304
100745377 924907481 38015283
968775563 533758485 228672645
116401939 137505725 290319103
454808222 547049359 188410601
113500171 160915117 13611712
144913126 257711937 239224330
6110977 556368181 55453831
314154463 298175494 15415759
245629761 41903981 551129428
2971674 233023253 58856561
462263561 18003124 807913705
74844953 338036797 148902545
27008521 404780833 87600001
184674421 349390881 216532499
593506611 583252193 2487276
988962778 144441815 675608754
448076597 25502357 780116536
564523671 167474021 19581120
23285692 21100145 163490601
415819321 327429189 28156871
347795536 168432265 451072051
288144319 223643522 364536551
127973847 41283751 405155851
134106499 545560564 122623861
85286056 277463734 176627265
624818451 454089889 267242753
298910561 199005553 35044633
43281631 642644726 70976305
607722501 145386187 602171281
40503921 860623 234873451
80037106 536450869 44068838
182870086 81707068 410342659
161279772 87070465 383138971
181044217 503197084 6431340
130283251 648089089 95312185
491367559 244784476 24507328
876331456 1976705 1049681591
421658231 362064701 308198271
205268638 34112469 514609213
223544025 362851474 4334331
210606971 145658151 382150141
39992977 674720553 66569856
134084176 332906391 196951951
609289890 814452343 87283085
189212563 406218149 192196971
32520931 669586481 64675561
170451577 546514426 14071401
30012703 140373127 141904376
821220529 122467313 696062596
69943627 168386181 209319148
71572320 728371108 69691447
978764023 141673624 677390771
254613689 143469761 422299973
98996621 456331207 45036947
673546869 6839999 976378201
242713127 680287989 104288422
93124689 34750969 334707051
436833276 135412138 557355169
19515508 429244233 76874891
470104009 367412785 320858526
337048411 35703188 659267209
41148405 296175637 4291651
28163179 325256111 22853993
340481905 35940593 660048793
412279361 67236888 666402709
458364043 28065411 779843585
159642776 2601985 523392577
244213166 567423055 141081145
15221386 47517745 125739115
21928469 146943856 121588126
507754001 688855483 127100881
399851609 21423907 748475863
47413252 705218009 66995981
499417223 23518825 25852475
428056911 39642247 729200626
63385271 21039697 282363808
88334695 90355071 288443597
429088972 427997573 20200111
4387555 327846941 60360634
721073269 25397075 921477961
198107856 90482521 426910324
102846982 155335971 34084369
250972 249149363 16494507
443764443 21423907 784766071
2036421 29046375 64714817
79581895 267160741 1011286
43877328 227621584 146268113
55704925 673016653 72095029
74537946 141904001 230504575
184800201 633931751 110901229
277693789 80464961 7540378
67525361 646392461 6679185
422462665 535465057 187885971
446116241 332579521 6216706
11236203 638062047 55679137
434225911 743527777 9357909
61872790 55406791 250087891
83460205 251489161 181903651
133401601 988581045 47678430
784362585 23373769 934076101
9300565 146283185 89388865
462334256 56805616 713699236
488994299 239646184 434688841
417753381 1982497 823668688
212427631 229616371 36080801
470766913 416807067 277625795
95816598 4050152 369287188
167592745 366300419 200490851
159689729 69558787 406446019
6350827 335434420 64625905
325478341 155621251 455138013
206938315 968855866 8294993
3041371 2293887 73932001
270100939 823713385 72510376
150145651 836978572 27068001
579088080 95795209 682464421
160412371 707261869 87136208
228671353 593238604 132229409
85607841 323435201 160955497
9881443 292787307 75215719
367858430 12723976 745366851
394279375 9287125 780219071
482980704 796037465 5816826
320611705 189551209 417838709
358915962 220723438 398860957
237132001 146178241 401763758
528322452 101509420 652755217
154484639 163275901 312772951
504210136 847883836 78391097
853186552 184630012 593823361
517010044 9623361 870898918
58286251 317084307 138327996
34327931 14848498 202330133
300516184 50615706 592805887
320873131 556102393 36996124
73877049 226991785 187092291
597038887 203370355 13049023
460215557 615574081 151091921
28700488 695759799 23860099
706021056 15387789 953544353
650133271 6294889 968050096
87199678 14608617 339001190
350272571 113263921 534353635
295155683 540340951 163228402
282102159 132523041 455269060
678725061 816800825 2316889
138325957 374237348 179339481
16098751 647554465 57534870
223529529 24033921 557262257
74217633 168351403 216866689
247081033 134532337 21873313
327200853 11803453 710844142
512853457 433449500 268347553
161804658 428682166 169301381
159043171 62643791 411034351
203824714 571632282 131671840
13818256 698047885 28448987
111812625 536657002 114460867
37095463 31794401 199489621
352046927 443760409 233924477
367047279 384535315 274503496
191560400 165710067 346848371
346046753 337775626 31546439
533089789 622268301 2000935
35038501 91165249 26839078
20071441 65684893 136608703
150436684 518500294 136819985
49409413 412434485 109492645
258274303 586370021 136434739
18564625 438425299 18037717
620529169 612733849 167981851
492285585 48593519 752204293
344484785 894977233 61438735
289114156 58974091 567778105
677213569 743019967 112599225
274285882 277271968 310405121
9914767 71222785 99336113
582271591 470022892 20102663
373099546 41456377 677599588
586799599 413965399 33005041
558054377 121693112 629346434
599802071 899179219 67143901
343197361 79354948 591704640
241121089 284603599 286768979
40458302 175821801 158391193
19782555 128886680 121269226
137074893 210690283 262260097
562090411 25641301 2314075
419073461 466368241 231109396
252191143 106755916 464707841
54651968 43288272 243070687
178313101 119350405 376727471
166590243 317032372 2365781
162602730 431773737 167571385
201001601 222367753 302005459
134849043 215895779 257970121
170125885 437088837 170473983
822484191 285608597 464011349
399253 1472185 53051053
537095145 393651169 303831152
341852533 30602688 672751891
565908715 451436871 262230037
67985500 948337957 48471468
297227375 214878504 3609577
321207132 207712909 37645226
780299740 5859821 1004839297
15430519 8136136 35283865
107924669 28277379 376668944
433200703 30425875 28960654
62767452 658538325 76546094
92580337 619694076 89969181
52882025 240363209 41508139
386330545 50551402 675949777
585527452 525566329 9089221
80856891 272846897 174683681
905639120 510466413 249484482
52105021 38928176 244411123
103971859 170537245 16924159
92612566 616936489 45001155
17895733 32964381 137590732
290214817 120529249 472100905
323891153 26131432 668171201
1379743 35082887 59192327
95725909 17710969 10095909
982330273 747632561 115038911
33818049 141779113 154849822
559178577 282804805 419539975
252452196 81780031 496675419
79394497 272886226 173552513
248440826 321482063 5564987
27866389 39018281 169155841
244368643 137598462 417648841
63836939 30702673 44166183
69575611 17752501 296168307
245056262 267776251 300044417
158742401 100018072 370539310
84739982 154151071 41965939
23044161 348179920 95495401
3149651 97133729 65061753
149248289 51673057 420003689
381135796 1627471 792199541
172520833 158073713 336579505
359971455 99917371 561914557
299819092 20684806 659117113
1737394 419639131 50313111
837479123 113644625 715816252
346831606 305202313 320583077
64672465 362764353 132293316
325272961 6448851 721530151
80373397 69858592 280123281
548025571 245336221 453035785
66146545 288897427 155424392
897043625 571077966 207703251
177826189 19602561 515924722
14436448 26312271 126149945
24383480 89247401 142833809
793841479 91440825 754135201
17553361 424464697 76396111
495478157 115213051 621437620
206217775 118563220 403977435
23904224 590972929 44472160
21150916 91980976 131943100
811018583 6218787 37111981
101824833 15026353 35185613
618572809 710248003 19766314
305665705 55438471 595694711
104143053 599262061 13196314
441419727 461504176 239419924
205975715 158171943 12312928
219308313 349968529 234655387
301951646 263193292 25220423
99002240 188856775 230504575
26205921 146264353 10680097
496313602 112218701 625621231
61930576 147628261 203377949
333841489 523394701 179941521
111015571 78495521 340099451
14149223 58857423 118301041
416921849 766918468 95037220
701854330 4081350 996648801
143400193 17117921 465888661
417584905 362435105 306579560
96523717 37444081 344421910
131457691 10545734 441240985
855254076 180427227 28391881
201716461 38404111 500439655
3392181 165475862 62895856
181044217 40131625 478149731
19173019 13856257 146976373
586463441 283564285 433099846
221287263 724566337 93577861
50945319 641557542 74241199
187761476 11785200 548659876
287576876 184398825 396222844
46743201 50024885 224533013
379561599 130147109 522953540
365294233 54203095 650777703
20003201 778898905 54067987
33569741 386959591 97241305
65939686 19098679 17366680
87783465 364532938 152456284
4770966 97346557 72818021
25664383 392453229 87367120
703716784 134611393 22476613
63400285 476134653 105328917
194808943 266804015 22358247
38139061 600108433 73060801
43868248 613727951 1697689
799850161 181861581 593625169
133567505 30306805 429424273
344328557 235584395 377038496
436321701 23282261 777372697
590500375 9517033 921147151
30371657 148844105 7451081
536216781 285608597 411647094
184927189 25921226 515421361
415122127 837058777 77337448
541730596 272419681 35244856
728521 550346577 47212855
252546229 369416110 233875465
419017941 44732899 714475405
10278225 272117621 78041095
486312616 64241477 720648669
206361717 144059401 379998641
145005628 92689357 355800832
490747786 10843795 845286815
858284824 779922217 101849021
138753343 16058242 453905421
85731985 461559942 122323407
96427541 61899349 321348175
448209149 121928901 43380185
466742551 233461137 434893841
311485240 228269427 375056245
166031724 212776685 288617281
552959317 98500858 670706622
45018373 17082289 234318337
288836197 30945917 622567153
322119901 490033963 194936925
74278753 118144666 237964853
626446447 262591519 2102961
511161146 103778186 640931222
209883161 316183003 250019290
612516781 531994345 214342375
14315932 37974176 122527809
763940476 176829372 40955475
45858625 929455525 30427541
227989486 116659189 425830042
355200739 254927197 361520533
97349057 312898175 176428421
462728779 162019345 521943291
330039249 586370021 152877385
76227658 597495979 88733800
48517165 17847649 8819691
178267274 2852431 549142273
381350971 97009503 575946127
387075081 614851209 148393729
54231711 604975431 36258537
55483081 36156043 253117801
199100421 962651873 49900847
613984502 53105065 2630551
294350001 806588241 77729224
337947731 11250661 725435747
221899328 142857451 394945613
253775575 429673889 212153217
195417181 15189101 551622599
134998733 50364417 405252058
927395625 409143367 328919306
63705853 496136341 103339751
88574761 21066733 36784126
523993321 58584945 755010763
174011569 40591482 467033817
597631906 221300479 488973547
190702219 30497104 503459081
2367681 385523724 52345121
163976587 175983522 315175249
308470901 83057671 554528065
530342227 686161004 131671840
137703006 197430409 273334821
313439227 202904231 17438976
305854433 230813497 12739524
1233541 1014804112 11232
536971147 130813343 609888159
137303101 736302181 77752326
69225463 131208009 366521
251565601 16975009 6804596
574579527 631011756 262477
589856169 146330231 596077210
175446641 19974340 511945471
26681257 96734827 144144157
517597577 115031071 626433295
79597501 6270184 337652825
252902953 157573019 41445136
527027827 114968897 631872931
70413441 104012819 2155250
237839721 81358026 486054218
260978641 600556295 133349706
172723321 118979533 21065369
327415693 98149935 544498447
128809961 87766713 347174593
151501291 37217122 449315835
616274814 666949151 29864625
723903643 2701063 37455699
299354440 59373729 583803572
23639253 198763160 115954336
9531938 445515489 64095196
437640061 10586226 814978591
273271641 511571424 173837981
192847771 174626531 339141671
161322617 600264171 112746041
662404077 141459865 628273963
123532064 205085011 41833864
92541571 722809801 72401593
428285341 39292324 730588411
132662951 406914659 165127129
458897453 52673941 721966437
229013496 172527455 372237357
348282775 310690556 43749340
239731810 729551776 92778399
375667485 704404541 112296295
162547352 520510400 139323766
136347649 489193156 134649181
288838638 233166445 22975878
376101243 48715265 673673254
818003977 413489423 321330763
411378813 500990887 45645365
734778370 139455665 15581320
58358499 800674523 21155562
59076752 314774551 139939269
165708841 604248338 112588894
313269001 75450409 567844681
642773288 5501206 966035363
32729553 427087873 90205719
449282555 765786603 96190671
465198415 116972479 598855906
64407431 199670203 190039861
130202047 18519359 20619849
547395552 267367105 428772025
926964697 119030329 724581486
218670031 255951521 295738317
103503481 48394711 343847521
4392977 385570561 58703636
672652251 37965628 863622726
13739359 139779880 99479513
658873423 120927247 667964782
15881945 76793916 119160958
348051092 417312012 245832991
170524696 180045521 314677315
327548728 339679891 287655391
250470484 180519319 17423085
151330063 89284681 368539809
87200764 263322842 184100063
349076274 117219741 523282281
128737149 225039107 245445769
4022101 740319049 47893645
331055491 4813651 731788617
831853001 102991473 11673175
975633495 2261359 8512021
166280276 47928769 450087664
65049453 460099642 109457323
612394540 654109793 146805137
8336593 131424409 86609601
433095564 171068617 493396751
374359168 575325037 164632969
89540231 337021393 30870275
4728309 35968879 78033322
662308791 473394251 257566366
579606858 230446081 473612233
59524566 257514913 155705841
813057273 133175381 681651529
9050269 366936769 68416165
333357931 209104163 9784545
27797015 67747579 159297007
136090001 773413579 74111491
82831174 190940527 214374361
16555461 106290171 114909761
23081815 38137618 155300916
197955833 228686115 296706746
53694331 23897413 261466226
131072877 6892303 446236705
228011437 38732497 5787954
142196245 502983772 135416273
284230065 427713519 219983429
639440047 88786171 721615063
243657841 199775201 351774113
257924143 139882200 426726028
337146503 632694946 133148861
380973862 27540256 711405487
548683481 17469613 16677121
176162951 111790225 380369444
426035728 274828051 375036801
166336072 624891943 108145585
446269676 116641457 583292085
58656445 612579385 80888611
52206811 135687201 192653644
34806937 11019009 206189785
24535143 40591482 13661659
479301509 220110009 450491869
12778690 198424549 90518823
106870721 147765658 13098827
294821617 418168751 229837426
798561 194552585 51395100
45957801 276839512 136007483
36589321 126651491 165714355
477422439 60548125 723375283
112351713 262158406 28914201
423817237 43263419 724914163
612398826 298232502 409249601
224951948 5521917 618365931
151774993 126686561 331801162
172028531 379909531 196429408
71685435 90177699 248800453
361547791 35931661 23968565
181692721 570006238 124780195
557595181 151445121 579569686
229015180 687920656 11636073
289724471 14581192 656166499
241249303 139687089 7577336
527315590 43720881 790600231
26843157 479323489 79485981
72243457 589574700 88049101
283876601 4961201 675158017
294567849 99498691 520715489
87472957 416457829 134859251
96363406 2289793 372835825
311702887 68819761 576491761
213074676 168986791 25105651
60706152 157076911 198631441
333754489 672200623 118484452
597985369 98450119 4284301
91176001 14845474 347601923
614754985 14637905 914440237
405514163 1399581 815159701
107637273 314231061 183806011
55768241 180097501 180002485
811578097 547278256 8911756
848830576 60278076 833580161
3485001 49700707 71212441
106696486 132552247 277737136
269092306 117723529 469899201
72885421 13311001 308590951
56841097 700908975 70914784
463967009 657318865 138073417
406398532 215574505 424304827
629917576 712008613 122852445
833962507 101675916 735897501
295555287 217686065 379239004
131293741 676441120 89334820
418664289 199471201 456284769
48205609 34961151 6931705
267594116 540340951 158332765
725583563 426731513 298058276
102181381 506604001 118444969
33650209 312166411 113508529
182165737 10902985 540813457
123089282 393413763 2889349
483897175 464854651 15669488
329501626 374087971 36654311
35181667 81861793 172150842
307860695 77013371 564888197
17262505 146740140 112203546
651698389 251892181 476813347
41476951 237251041 141089740
274749916 884163541 61590898
300779272 25059534 641469601
764747761 192502561 566035233
603669977 764286469 102308449
395362735 339808001 314559499
89434897 857027391 57414745
295102728 3396586 698617501
168013162 52939040 437044119
125256837 701180511 36117346
69637875 319996213 147894545
386028793 1137841 795718929
376834471 423769271 251742050
518022055 258068497 432277989
441840832 125785793 571179129
174047908 5337091 536127901
40587457 346886177 110366951
504652396 683200598 128925825
86320991 49046001 305744014
31544500 299481337 113351070
356376562 228025074 386701069
418917700 37042945 732602431
669113460 10297101 959126469
429324757 3790561 824550154
633973351 250698001 24819
4114573 110619145 68421760
377264515 528679537 183670837
343059631 976613776 50775297
371782955 225856801 397175473
744950269 393300631 333157678
124527911 304164637 29209465
28710721 309178171 108993121
210261321 34705601 44667576
354421681 465842297 219162401
532862257 209848305 487265135
311752456 445186981 219627732
89220929 492930376 115909111
286534417 232468456 361755289
595613 358867450 48089419
383491329 878284576 4877341
129101283 398324720 42610161
482424441 513879733 210256642
11281708 556513921 59238978
407444303 276016846 368737585
445636337 150100931 531851132
78865018 132422002 244154089
1003755810 526987105 235714951
215346034 99950005 437268516
546989185 24869690 854307551
41062265 179706605 155962808
14075423 44306388 121253185
342857803 555170151 163292625
44171425 250881577 141434629
509346238 305950514 36141351
523112557 36718111 797478127
956187 57482657 34906384
291468997 640311873 384297
701159101 45645027 12159512
82355735 571328451 95291099
247401421 609371929 129352009
648120583 443269471 279019531
449712619 291603489 381675526
99344641 65345631 35058196
485049407 416272785 279921241
80875201 122489621 257513587
163014433 50076166 440453137
40888321 139788689 165391892
497792507 359963101 334029341
570029591 11211341 909592991
98951680 665114971 83881537
73968901 679705621 76709501
137286721 382229146 177525163
109027985 278728165 39190161
335646565 100589401 543211761
7319781 3277321 94673681
451168369 107393569 598586185
36514739 10437097 214492681
328550691 419920697 238871665
468050707 75191721 683080739
53694331 157599453 7506051
179950630 107309101 388952038
648216325 9177472 955397501
688398201 80549875 749235753
12005629 208110976 87545768
221078506 84092618 463099596
49853827 61853185 224223461
298977901 770660001 87592774
388870990 144775945 24875713
106076077 146178241 6188326
174570394 166532001 33792569
58809962 645659633 75811693
114730993 283226401 204355139
1499713 490638577 3481934
47943657 57608671 220756641
577399601 108465970 660241869
42747676 45600857 209357988
231248519 871406498 62975254
693360301 45785251 842615525
249737161 181808381 377687185
27768979 200347425 126346985
18599369 132395297 119634237
446906461 76221113 674736657
323480225 302103335 309761356
980805691 536222121 227692419
218625121 283813061 5051441
454361601 280612915 387188614
303151317 375680161 259953331
805831154 8483307 1003395467
500968606 249257855 428873285
679163617 108483301 697029841
428693751 131602570 556253342
264895241 562514761 13156111
117251965 17710969 405577509
150525937 433100179 160455318
17784801 584234051 7555061
156128439 334185 514227169
1450841 669082771 47419366
143484859 4206595 483428023
57415961 583033526 84710431
100265491 95818339 307637761
535439761 51455680 782942920
217747027 487835846 174527482
93005485 214009 41031964
45931243 313029636 122969523
102543541 15223473 378372541
6969907 12475081 90612476
745257470 117543805 691695034
370768813 828500305 77095089
37124506 535158246 1019521
24391033 427638737 80818699
402665320 266414401 33828991
154842937 332103739 210256642
604806326 131773981 624436282
53771901 36675865 249243913
31156646 120417049 150636506
140042918 157837369 300308940
260120906 136656181 432084511
392193187 15498301 754161025
84283327 331712746 155751778
251819251 6183555 642534553
19276401 132689615 119147680
506769 350859923 48083376
34514333 67603361 177288772
67837861 49914245 265402433
104674977 258442521 205351665
811670113 474090631 263911587
25751153 168896287 124694151
25824136 695504974 60141757
175221481 10037413 530713886
65771627 54072509 260328526
550897613 6642021 908572249
294256873 536533648 166605331
49430374 126492273 191316736
165007645 178294013 313340545
41164795 62160484 7968430
181475563 294190985 247898509
190788501 89173021 419798575
449591126 53013896 716593249
11989201 618761431 56526933
227733936 574968617 33265866
197785381 14914135 552556831
473850532 170952927 514756945
329627695 72019909 590428136
289636129 294552631 301400349
42795765 172527455 160728436
130624530 482239213 136938469
84949671 16452151 332143447
153918931 554464726 129051847
6405481 227947539 72500411
31675037 266050885 120165809
18535705 268593273 93879419
560911105 284348869 1990977
598758655 259934518 456877857
70896385 6528685 319701127
273362211 105692068 487846876
164627521 64119441 421620706
30438131 239101513 25692521
102988432 900347361 53204581
63501243 247992765 162654441
132816853 60360215 387359015
215605666 166400725 363998140
163014433 105441853 362434753
94345433 282659707 181944379
262105495 762507721 38588881
313609156 460555642 213255649
2731873 59915249 66020599
85803047 499791289 111371467
318073897 426474649 231484771
39197701 249193558 10794413
21123491 6924337 156834301
227312587 279532941 283937284
31598336 274781 200625295
569546241 641102692 3831865
77451409 741656647 67958623
732874891 15322231 961184785
248498911 13677847 616217509
8800575 169790881 84131825
809658217 388698201 344558908
92182742 119113412 272828632
357432385 275436331 346938859
291755179 235375063 17990886
604969465 98130871 691452713
111360061 428060053 147852739
55532904 354533505 126162037
111412197 315660743 184738713
58570183 246576445 8587189
200016235 65356524 454690105
107570555 220327009 224784769
37312633 48883069 191316736
318959290 112913263 510167893
100042637 392197150 154041861
752862266 653225 31227769
93514920 151111105 250897813
47583079 113346763 192737961
8581549 237810877 77065348
207047985 34079257 515850633
287178291 200562049 384024851
333662401 81428065 2644888
51936524 136136801 191783503
122989850 950500405 50056553
194290966 251229049 282786687
95765703 726745281 33875893
71728625 218816704 184477789
50479694 20858125 252664204
879091 384418546 49063225
155583091 6100801 26916313
592669904 559751661 195987724
83502246 742536481 69469881
7070659 82395541 84315785
224399155 507244057 164271609
578782416 130372798 623102909
29816833 22642545 182838001
220763511 131602570 409545004
498659536 406128769 287999131
169318306 34833757 473548384
905639120 60387657 843049351
350587161 58184974 633347677
42557631 299853 242057075
97872567 447368197 132162601
235140341 43630841 534240747
95058601 418656351 138545278
16476265 463102475 69560567
61732281 167484392 197165321
58231486 744933421 65008125
45778228 173261936 168294544
237178705 105497205 449562961
79545673 322292386 155109817
24389417 216155626 114463030
209652145 89182877 444813957
381135796 663696448 127010872
811344340 258391161 487252305
79841242 302094277 164324743
658538785 636805145 158391193
66924901 515821933 99760234
139297726 13631455 459533801
632970052 225677509 496613537
595978969 23593901 873604646
13683076 639259329 57261049
174251521 205594901 297514286
264039738 8163525 647173876
37124506 364160209 6653757
5955391 201076065 72791237
5227675 887628306 46704050
386350253 248585601 15839807
23686766 75116713 149459409
76590361 211258881 29849369
50501877 340462501 124999981
125486617 17021863 421144549
665159041 872940381 72496711
651409851 639090890 20432939
161704346 12518821 498988141
209430392 939025745 53611966
105753401 237166952 215171776
224518408 668210969 105297211
602366278 101424477 682669165
52331501 101754241 208057081
599943156 972507988 53489353
13164841 474929251 66681349
77528921 140748145 26454440
517736152 840321826 79701832
147102333 389250898 180431252
41031405 26993825 214864701
327830806 21100145 679445125
10356825 57503402 104607517
123432526 627287815 99160755
24318945 323885074 100306849
37741798 268251761 131188187
599122648 216760285 497670657
327255729 30099034 37615345
29911015 133491281 143222643
2589283 302975426 54896878
125253224 118677913 312435526
242832115 564360051 142288385
153299279 695901904 25363569
265358845 412970581 223945849
786926616 30486801 16517437
768310292 342114620 5982289
39637576 410684958 101463649
383489866 860294566 8249809
11762761 78737141 105450262
87486125 329685706 161793953
30705772 274249733 118949293
173888177 33207376 482885188
581848577 254521731 457457365
193170917 494575861 163848014
35783518 469887001 89495231
248812674 819588102 70824001
78574681 142977325 236300923
347315693 72427789 606901065
292513901 38041837 613198741
314170633 80370676 560397705
19665526 47656027 8523061
15384461 48671107 124577421
77890521 65050529 277210876
269116641 157749121 416606776
280843228 390138241 239630788
5619306 470250499 57324511
369993931 64977991 634357252
465797803 279320965 391386904
507031813 44200763 773614615
27110941 712983019 59343241
259807745 13127619 15415759
109212761 216478241 22423259
168641167 185224434 309494571
53950996 134688091 24567567
147350425 705589466 84784753
364253311 48374107 8842351
7693321 39916341 91487260
106311451 121275519 285092841
4327632 143029994 67781015
965496415 250776241 522585337
84673577 12334113 335831007
376379632 390518800 270931941
108470469 556102393 109586179
10840753 108059068 16768441
171414043 800516501 70842449
415320137 43848811 710158131
351043540 337633897 295037825
60636031 203348937 183423853
6289921 448992916 59006233
538735379 195768887 503063939
407729489 201505489 447954625
278695201 347152513 29607436
37680376 334784625 111293695
126882042 135786753 303406543
457239925 602316149 7780034
552884190 25048360 853661857
18405130 509553399 67613967
4439557 579122037 52038018
294776375 401160059 244520192
296982841 759767621 89725777
410044843 39274309 720554181
414150331 683200598 123127363
76840417 58886692 1547747
636230711 136082801 628312442
166509071 273910465 40975009
4925425 208110976 43074532
36582301 31608469 197087271
796057471 164669089 615823573
315761188 479898398 200147353
418864777 810325396 82245241
499428227 159023401 545379396
464270569 789334804 88883839
525646969 83816539 679654789
163528417 167068643 319196083
462853585 208262327 458547741
1915198 890075845 44815621
865883236 393731751 342663616
18388930 262972648 95527953
384081253 196317643 443436649
327056626 6937237 721712549
569463697 892264135 68334625
20290225 208110976 106611823
587534294 117016509 646625062
1007164681 187187569 17778969
765117046 238446594 28044561
144466240 566237248 122361085
5084233 61694713 76921186
207657841 575222968 131911735
23992301 29938333 160698517
629972949 313066601 403977435
187761476 55987227 1982025
68549041 15486193 7352926
9165737 218141601 80091199
29047093 141928562 140221841
227828481 354745327 235529421
121277306 107533355 13156111
238416751 610921441 16737794
263959171 457608361 40224739
460720316 36181620 770226745
445409980 94546486 624373601
620546037 409827601 40596341
492765169 211881881 466435231
8207538 163161999 28363161
31301869 343675993 103014865
349238073 47718061 647965056
588912072 228772611 483044212
8904413 274357207 74676441
923862052 151405183 662192020
53848406 469730662 99758090
531748225 834388851 81026572
644430259 392412569 35891021
434038561 225275051 427518466
222370289 201694585 335831007
580245068 735533915 111653401
389761951 7826835 778839071
688865635 259916677 473209501
35038501 287617779 45059554
218527359 223522773 319223231
145277371 493162082 30577948
310253337 37781327 632283961
125376373 23387587 411783007
303059919 490443313 189932205
91582052 46448730 322174801
87724169 369868720 34585285
533560483 271553809 422964100
13820203 218772521 92843557
66453850 2703352 309822373
142562806 622589843 102837934
299119537 23731121 645089065
53331883 861712993 54198595
45666209 32362789 228996286
186736933 218917495 302696860
60232971 390292057 124912415
408029181 532933159 187025056
511465021 26521766 830256589
95337901 91610839 301325101
905051221 241045025 534076011
93454831 109271836 15329781
104136371 60934197 340170601
166868227 238503841 268995185
65225275 324031709 142712345
63279919 15429793 291303345
95128001 59335387 322302723
247199889 139727947 415587199
765792693 30085246 915159817
314642592 441868545 223594561
97070611 513812489 114406600
221915981 209848305 330657316
66029598 89414459 33988543
315103825 768735169 15390021
153086485 614156081 107100850
201982525 289778266 262019857
312559457 154819563 448388331
416605939 739529041 103094065
145257589 151535008 310109086
393448595 640188879 134976585
91915376 180492031 231293233
643970665 86373433 12563425
278703787 150638471 434140357
9659809 3920281 108901825
319311293 733360411 95865256
184460953 346432543 216951089
372922369 189551209 444419053
152099225 106496416 350778747
95418931 320566021 171906035
151145785 118888686 959975
41303417 31608469 214374361
121368001 510217185 124653725
118716916 27379133 395333797
435391107 2329881 842058739
169242361 9711514 520163183
253947009 637472135 30991768
9682557 120198751 93766285
190211246 241899673 283314406
417620997 82271513 13825882
309707889 51986551 602947330
427218331 123226031 560038809
3428665 538843046 51852958
556883837 260325761 435826821
358958678 40017013 671700790
209143297 9024417 582131163
283205024 143006629 447144269
799850161 77430192 32901679
520592122 826339456 43455168
366485401 26131432 703854493
613454 444576651 47149651
679703725 270315091 22374217
71060686 30002956 289594083
59808022 215654401 175585537
529940899 239667649 448218122
386137553 192293050 448937743
141527771 97268799 2718241
29537665 549256089 74201941
44574305 58259422 3944188
172803373 27415933 486704395
355499081 659919898 125264161
422462665 57681625 691604761
184836561 538843046 141373081
133171181 434616743 28103596
181670386 368777967 21475283
79966729 41684826 294967745
512170176 253692789 433221823
186363441 556368181 134161217
178022461 310138183 235315484
253152281 101348577 34243245
427670976 12679426 801518719
26222608 935881671 47745226
755007845 156421467 622596685
131573093 163496329 287533905
9576409 394094224 6986501
35334631 349275368 105879826
38458565 272152323 128950405
113845053 348729271 174616099
137932143 290273985 217227024
494939185 700661113 121232161
237113009 187202289 366013951
82624294 841606865 58208509
434225911 2639869 837768316
159757453 437234994 164018337
35611223 239168133 134673485
7645371 85878612 89088301
347036131 81382757 594240076
145919773 429148703 162898249
435898873 97409638 613198741
22586651 648208486 15608626
504588556 569838140 184651255
517116299 23137681 845359963
437730679 85870546 630771101
326684641 153576762 457243624
614512579 43535601 833580161
80365000 362098981 144988021
488693377 601478991 163341760
48653711 471939931 97101292
638839694 385570561 3201052
321998197 390233656 258673961
756413785 61257216 812687121
225230989 232118650 314114131
169807815 812826 16175776
4575467 424958976 547957
30236677 26950509 42213265
816217327 77979253 28227553
449973778 296503678 376347644
111183613 117365281 291471211
122865544 90692621 334610801
355322191 422246035 251679649
132197968 610703813 104571743
181976369 214624593 297497061
30535441 518322561 79444312
54246017 484220841 28079991
8937037 213320499 80788901
134956060 30651601 7776451
187395118 24590071 6463156
227679514 394020951 214130197
362902281 103665892 555955553
549757989 32163652 821992033
180813251 9304777 536078841
83241838 78896042 279098327
173955901 396060303 5472198
189927661 807660631 71834526
40791921 871274071 11822889
206985161 23004829 541622585
43360941 426392989 101868778
667595811 162092074 595154470
106910425 27493409 373981259
301909029 56716141 2783617
70452019 343416501 19874089
150940450 140742097 41060353
158460619 34474434 6781505
59185756 41861520 253513901
179764735 397136841 191856625
538586181 932543074 58957557
94081062 979542673 47483439
131661751 131233171 309586399
369306169 17228611 7011709
265494715 7813180 650986849
302943537 275934309 320896493
27415933 78541057 153604265
228357868 396571989 211558591
248939255 38862562 559427207
300893097 403294249 243070687
254846705 280399645 296795365
58131325 348444955 128928707
111642801 527108524 116495121
182045989 295560524 248222646
289175521 55932201 569078651
2715949 278254921 56050451
720731741 46176481 850948720
396210943 339976981 28917109
163198449 140230945 13547671
102781376 194885065 227723363
102592843 759056761 70356431
85430738 44338251 309253929
163553121 673357501 94926899
12457222 82955765 108325589
792901819 357211321 377311241
159024193 10258801 502327097
895363106 46004531 873076401
104046750 900593751 53150269
372269266 267074979 360115047
219580285 225621433 318801001
100151179 87495393 312510311
171623954 66636013 421720345
124797583 111724165 314739865
39173057 40157601 199549711
201846415 190896097 14490481
71537922 134412001 225251001
29252881 868236942 50825227
478544851 141078421 562405397
337867444 721747119 104612551
99793074 242731117 205860136
133936678 68999680 378832801
69060331 305301331 150541903
939432271 55805571 852721141
365954863 243719171 26163901
24779392 161116945 124062889
206075830 921817254 54851923
153179587 329507867 210657211
113535249 557319878 111071884
147189235 905682715 54324649
576122307 600146041 166885663
948355592 74802721 6540865
289262841 91832086 523699141
547591453 460209959 254725726
58456257 89432865 226886816
40374201 36124270 208000087
23992301 144463576 126424345
151879466 503197084 139915135
182153778 111839097 390918182
354588609 259080715 353873111
389773639 735199057 27213601
680532659 288624683 1806109
19762191 672700141 59254393
66205567 15205001 298071108
46030496 21180085 236436476
4327632 503173315 54249955
308945470 42378722 622999297
175414651 83945725 4304431
6859137 206150484 74870921
349545901 856668961 70738019
131698509 600751009 107034961
254911761 30519242 17100607
3214387 523768526 18290845
113330841 674698209 87367120
320069301 24033921 666175331
92482417 382892772 149621587
134860294 202555669 267638421
797828681 78668497 781144371
523506600 80607297 691371773
13451374 458102080 16359247
59500897 8450497 288309772
432209567 229325611 419374209
354600121 282996505 338699703
95500561 345829 375651713
30316529 97556077 154175659
738377817 327462807 406425753
706647239 224308085 514227169
277906333 482775351 27542118
138758419 147676251 303499570
122857505 83756161 4520641
186943456 568889287 127331461
33052330 100592353 161051866
46120065 86633229 197480386
190211246 158992361 352885405
521730322 410073644 1423777
25138961 507877093 73883401
163669241 86765729 386000473
255591825 387996445 226122301
384313905 170537245 4628251
193172857 142589409 371529576
75713265 21352384 307271725
95656897 137248921 258427171
782566129 607889259 178865569
112181385 2075701 421466011
400354841 363313567 299522686
303057118 40591482 619078849
235020925 106588158 443205445
79913725 40157601 296681689
29486461 612150561 68016865
980885 49637349 56681857
125142741 133718601 302614989
348380066 30945917 680933825
72998005 32108785 291358651
521477981 99486289 652931201
173389756 663300001 98812601
198142169 77748913 440067419
231188597 361979311 233816676
56039378 20097624 270282835
10987131 77611111 103798637
436308211 53105065 711866689
881508801 127018351 705682976
227595201 92659092 8499137
614493551 165629041 575279026
54614190 289884097 39910801
33361140 722531811 61136713
7467154 253601809 72926205
495817921 17870811 840451921
207712199 270619561 277051186
396210943 33589029 715011271
77533833 6874264 328334176
240171446 18909777 582506359
163172374 22940149 482710155
8210311 417853510 63164476
45558010 90913531 195376633
186590361 910280641 55569861
129678403 618878000 102602701
295178833 74321851 551385361
418361669 395575159 287962921
91435051 252614857 192785391
12187837 8225601 122593121
424940270 54674473 702396179
375915811 555170151 173754019
712302956 325273635 403561445
394582679 348407117 313704541
410339918 491880979 209033665
277668634 15666921 640126810
80499717 326473458 156045382
32498821 431678101 44488653
126306200 382620701 168051457
830391976 423294026 308770316
211294045 24913085 542867347
131548891 279900853 215845057
737087135 230760801 515370406
4398054 456032017 55894601
23108545 17638957 162152623
191069854 1014804112 38621696
526525066 104578015 647861336
79941955 305776833 162478508
388464259 246868417 380877939
166346489 48721747 445635577
549539401 379354779 325037221
272532871 288359353 28104781
87644206 172507023 230639795
285488848 381641761 244809537
439217714 52291041 714952385
882994384 94427137 758883264
223035257 1122920 624127141
85426825 860391589 56370241
379971131 167861305 478609033
322262151 275112177 327438629
9013285 37285216 43663889
88265217 77867791 292711751
607016476 158209855 589238289
589696242 96726671 688688089
246811451 279915329 293860581
477919864 38761205 778120261
426345001 242344747 12213505
292007238 25077284 8759742
73851046 161903204 43485058
201020977 39973501 498011300
534042946 2137969 906443461
345365473 350255501 20550097
297884746 106133509 510232271
7547041 19989529 3465281
349127811 191335915 20501723
987781341 256019687 506089789
108258187 33657058 16639833
168520657 132395297 354390851
289453884 20285068 642756115
281070353 6916561 668883446
257126301 137598462 428252185
63592771 342689726 134057109
460920441 254587607 4696933
197280772 61465269 462722626
23774063 97565866 16523641
74858407 862256044 32910013
276419005 305003665 288617281
436564483 394810300 292740576
33250751 42751633 14504257
306076291 166781659 428879041
307099794 719435329 99780346
114019891 3103279 418059390
61382510 972507988 35916613
25651361 613108783 64563841
283205024 352253380 12784066
682991881 316343413 411647094
304248673 39916341 621117784
95806369 574968617 101260612
494908801 370311745 329595241
653753899 95801252 712063720
28580168 524223796 12137225
1855117 225616735 55136291
21098449 840773761 8070751
48706273 24974321 244915255
12807217 371802201 73947929
284705 86887153 49486536
18599369 194153356 105834961
538783891 190896097 504976224
285876001 596890036 139873213
195909085 105043969 413549461
225008185 196152793 341472937
278215183 168793633 409422781
33386051 1472185 205387781
828411729 334933621 406080769
503931891 49076798 761186051
108960125 385862737 160711349
865064496 46934086 869260480
790984261 484314797 256001761
857275343 347398997 392238965
445202813 145509846 538331275
333253441 490033963 29005581
6184945 158187331 75473891
146445794 633378341 26849809
218078106 195313569 342165429
90049741 103016233 281747881
329525769 401648345 249607975
844438949 23314141 951249097
289090739 20285068 25523953
233447776 469699105 186046711
394640209 291142885 350278011
43193845 633782241 73385121
538504333 28440385 838077076
244092161 479600499 185169097
465976843 263880376 29897316
536645825 817154049 85318741
59381866 12313045 284913977
194123658 225036406 297972781
408029181 148792421 520163183
181497303 74844603 40625289
236427871 382050835 222433857
408799525 140865417 531084049
15583954 122545646 109119661
5989363 790027993 48378793
334308068 179781679 432942945
201377600 44421166 487920001
390188977 782743522 9642871
209425810 181589749 343265001
479661741 282293985 397689457
145874011 51986551 414924223
21829057 734360303 56277937
562355161 32885436 821992033
616721759 413857783 10988607
160132505 47116615 438062901
237459267 595936902 131188187
272799522 330703145 265019420
75983065 87027625 260040420
496546881 52758021 749868633
316403158 622426501 133953681
262546401 15429793 17859689
206612569 5353270 587025486
450846954 269157841 395028337
129472797 164577141 282399679
11145916 350138293 73196581
501421301 393160788 299919221
357330757 81479313 596630161
201705141 202640807 33317903
205384569 82599763 447819894
31340653 160876865 142179073
135899921 42619809 417022741
600776101 76916971 724013086
717335943 41435227 865034935
393974432 135723061 529810957
83485585 98831131 274122919
8002267 723571117 50717527
74868217 289979509 164271609
163603376 141533125 342600841
343828993 43196287 655302175
9096049 51716185 100238545
238293024 604460725 2759421
209786929 440482411 184506949
173178373 314570453 230929673
360655225 427978399 247076425
454943413 365485979 320602367
194961309 635943061 32506641
116510486 532696641 117406119
671117329 6818113 973625849
206812165 950929261 51882148
29272279 121693112 144489476
913900001 145178131 668525969
697890313 90088681 736776034
157708581 174582273 308084233
196181633 5365481 576214068
334565179 349968529 285037411
335995430 24087625 685698859
622483888 183502809 19706051
140102914 632383195 100548071
487395697 242499629 21717577
428693751 123526499 8415043
450538705 9115568 829255461
129290901 25107615 418393999
461234045 221418634 439494855
105765901 110195511 25300051
205535223 337514185 235447281
71090987 47053222 273419748
64876815 22370503 282107275
74443066 254651171 174129361
592587121 81087435 717076797
244550393 281778589 289572433
306819401 11265944 681287356
20528281 60934197 4377401
458842341 553367566 186350113
16814931 760741381 53516301
143436679 394020951 176859076
227095513 686551297 18342219
651655313 652818398 17567141
1345777 492372255 48675031
181996733 201713317 305117851
37242518 226062631 139667747
146290323 312166411 217094241
28161475 756087273 57378217
1710519 46821919 61120711
78042071 251052523 176792113
189761716 22237854 46124686
165610721 159093781 328907804
6708246 39642247 85276535
540099001 48939081 787988233
115138752 597461626 102276632
755635329 82095391 765146472
22197313 480545913 75912820
25328161 14620457 171370625
232143549 418199185 205360143
210352867 343651170 36829405
235078585 40796917 540054001
54683725 483070078 95819921
139323577 251476479 26832738
344162002 35505016 668883446
214688601 213695281 323345883
15621 15403561 38547897
284705 65408841 49944445
175545913 166010974 330137291
15173529 230646277 93928807
641527601 10581103 946696421
166280276 186333292 307105987
45321805 168244756 3907261
951780256 535981674 228439585
109294599 95096593 318231369
446457441 26776775 775846621
387212051 163956547 488747446
46748401 135470366 1373761
598525969 307802441 393167669
24582071 52758021 34787809
494259121 568393658 183226801
176540365 106717375 382767543
923533675 544837931 223079203
48491917 589046401 12919924
182305381 532757597 144065826
408208438 447947857 242786231
11023885 453991576 67001094
331859281 386985225 263070751
469865365 19991011 810671915
192293473 253277079 279455896
87301941 651545553 46260361
934071601 5803651 45938331
100303867 125172917 275571297
164600169 233716267 8316883
464343793 58308227 716697073
225269 421770781 46548289
72615501 53633286 272426057
134125537 97056181 7194466
432406924 305729741 359755372
122588437 135470366 296743095
738539161 32976091 900477235
551377421 22704643 862123101
356073037 587474636 153365185
177909481 316903997 20738761
479855071 82086159 2048728
278751413 29095361 612434624
443973370 917313239 61414814
125256837 2839025 445740001
269682301 910280641 57497111
114816901 32470579 384304201
6359059 179469433 75967981
50668725 23662029 29338363
318675197 714200021 103468651
35110409 142162525 9339505
396063361 128486469 536627457
74556801 7241011 322850152
721030096 245175241 497855401
61502501 58146051 247112811
103594337 252785467 205415569
529509804 182136385 517962775
30280636 308289736 110813686
12591991 1318555 126963767
574046335 297739905 36070177
471840669 495486847 216302106
383238351 129205441 529018868
340715233 96980694 33041163
110222560 209192527 232701525
368953951 13738579 744745102
388085145 498870409 202307893
212898649 24470659 546738590
3442462 26172940 72424941
81929325 529388161 105442349
16498081 218560359 8119432
562171471 109252844 651685105
38177677 15511233 215386561
609289890 380914661 328504411
96612218 494390626 118162639
94719889 367160349 155404225
66816190 85653989 241747241
29486461 406846584 32288051
607310471 30474931 857085990
14818855 469551213 5921801
119207401 133377733 294579867
376101243 429151554 248978913
178126213 173487021 327044771
554182485 726847241 113831481
139411117 230813497 29005581
1000783743 814387120 92262657
49189521 2473092 257226272
13696561 267643111 87622320
87775073 638138612 86635781
688060481 345425991 383660927
186714713 337854241 222239556
531017509 252614857 443914171
33206849 134437211 154706905
119986309 89907499 334583416
316770266 492141244 12049161
68758747 327369536 143918767
55590391 25269927 263958832
103498966 387295321 156855401
217490113 664863863 104235637
392698485 16557077 1549396
434934529 309178171 360762502
156763047 481043671 150541903
191362301 366116416 213453031
528595951 355947489 346312162
98959690 472654209 127615753
411623425 628021 825207692
100383823 570219715 45658370
429999751 249257855 399849877
631810990 246077777 477232129
63902261 14089461 294926851
291352311 893076801 60222691
65788281 75191052 33928361
250496731 161591 664193513
65619195 479211223 106468933
275174677 576917413 142862659
36467993 19879021 15603010
507315936 26043937 830195068
267973759 582389701 140221841
455920466 89524381 637864309
141812045 250511401 1524901
384659167 67029236 647617191
598005689 56893033 783516273
113570361 210346249 21202717
3479255 42829281 71756632
116433895 51559171 366113669
5805541 230461382 70295409
440470601 436391521 255950472
295702243 55639879 579682144
349441864 366689896 285426314
139335457 315129547 22524652
6498091 22209760 87109985
87658081 75406075 294081481
2018974 53601906 63350361
42292033 151268581 166844701
644274331 116429811 1399399
448312030 432981379 261066757
30705921 163291511 29364702
126679523 23820545 414567713
195510813 224058109 299323763
593209 49772651 53176511
121332706 37405505 391652317
218295271 210613693 326409769
32072533 92115419 7830109
54818541 161452513 185425037
222453001 22014372 560947619
241572493 89465871 473947369
33551245 416202826 92475699
256703833 170703069 395748037
327163492 36450835 648257676
427949374 24173668 44421098
83905460 132960985 19279813
183484801 86911471 407527055
242167512 199721985 349552161
2196513 451686401 50863448
164392694 142366975 343784475
640452408 357507976 27809191
174132531 577687501 120866757
308856591 602709891 18700647
712864545 406680496 315269448
104310017 249390623 207517535
13148803 143667745 98298721
431000287 4904471 820826867
52543801 739697035 64126506
149448111 255532243 243112375
396403214 268401031 370349721
268531327 39864597 17845201
63658057 615754477 80931918
733846485 9312205 978042709
731601561 41207578 870425601
640259056 371568943 343326439
82750501 306046424 165595415
31056681 95366349 156467533
280771447 371322876 246572837
6608029 35413561 18672479
489066841 160067293 534278051
46109923 44210860 225666001
348828866 490148953 199928765
633231071 680959885 141582826
207749401 138219605 3620465
184117858 507302353 26322689
15400511 862754557 39467383
263092585 342251621 255311414
3680111 399714185 56099633
158064743 386469267 186566577
249673193 599640306 131306379
5886241 592071273 52471629
184452993 40469861 482885188
199476422 461474386 172473256
336965731 107618149 533694601
130986343 38741249 413785253
164194526 790307623 71873591
89988853 288425851 176762125
5302865 545964553 54335373
440437141 297113527 374517329
450162337 361584973 318500983
120173948 132012433 296743095
94125076 325743793 169960241
523030660 201202591 488575408
158080966 99119983 370022797
262490698 592220331 136445493
240055269 444576651 41905389
335969705 1914017 30349747
25412161 155253847 128789774
27712441 285124456 1045245
77474167 682078801 40637497
24008683 825908861 51928431
139825441 417114799 163369753
140276460 224914536 257086012
591562193 767826159 100978801
244645843 146436607 407529864
776001 40591482 54809016
21839491 366601 756757
53491069 54752416 234371329
85157710 970880351 47524579
359690226 287245516 339817841
252857701 373186761 232004769
438890111 4358173 832485599
8538663 415725935 63360631
113765977 206012376 240657649
37347705 9580561 218195953
285544921 267139497 34433729
338340367 110619145 530176186
8119149 280168729 72434879
182106562 3103279 561893611
527694725 691219479 126747043
27085181 333296104 102533174
630162073 136516501 625839822
557123557 643922770 151447609
5724401 406904961 60462643
11598285 258062041 83464291
13755977 355957801 77143753
28766585 20277401 1141561
279195715 22866463 626054611
337274975 273792331 336806846
78244561 47143366 287582400
434156401 37444081 742304050
52365251 153688393 15586556
121851 63499580 47736151
46034206 172568233 169131403
164089108 54353261 1669251
136408581 15582337 450087664
119529185 308763358 193706162
370890049 476566621 13036311
16948321 482707864 67965725
97820656 323098897 173209026
66364065 155038449 208000087
31102030 157004373 144931753
370824197 10297101 752457695
160434921 155415093 331529959
13663851 119565685 104967331
226900633 947241921 52631855
6337413 33765823 84258901
97010024 3005652 373705627
3853051 1168139 80226666
741337186 7324780 42533369
273049241 283605953 37033627
543455527 31110223 825165604
785262001 118327645 694302043
39652795 100795521 181274546
174325100 91610839 390641319
293353404 512382256 174790072
824871873 18372608 13049023
22705307 40309702 152139681
445867167 598933201 159893705
133753902 29990908 429639169
269920333 3856315 669113089
568088701 567037377 189504716
85346101 123657293 261066757
526060585 385825001 313987192
433448378 161326111 512058836
5106166 735533915 49225437
989419761 1955671 1058594077
109206415 79354948 336690356
444356551 76876525 667964782
5619306 235031914 68608541
150161181 40034125 435028465
588572711 23336545 15137875
4871777 718706209 22476613
57439837 21157681 273257041
266797259 247992765 1549396
440529301 216385291 441287921
223648500 162288481 373677501
358947329 183861919 448645345
255338207 2949941 656463970
1009964101 216042551 2116102
488413433 91267003 643819352
441713651 227896171 426691585
403435581 291619021 353101513
222775681 407832929 29047546
345741885 175175144 445408462
160593122 29990908 469788286
187860073 177291138 18986892
470766913 415678117 278017201
347230645 87850801 584036532
222112113 389742993 212450365
254365021 456865271 197942676
198073329 26055602 526291235
43281968 513879733 20134818
132431833 104418913 331770286
210241621 425073923 192880801
106904053 30147673 370881327
268805713 115604029 470431375
97568641 2763451 28674823
627965513 470166553 257602145
388744073 426819861 44621545
440982881 228899815 425335462
21160231 23188353 151538738
10250398 372194249 69961873
152810451 676643458 11770511
689958601 1604695 41688739
521195287 451347127 255231433
257268251 8619375 640999855
913352537 4509298 1034714521
269361977 333985516 261937564
229911081 143845234 399389121
613323361 310437095 400926653
733109717 390805073 19221141
591576769 291450178 414528976
333305962 194256609 13374083
277221001 520577007 165814321
113111201 312053293 188398119
747972051 9528129 983349271
89992226 400414901 143277112
49421577 388900910 115007911
54676511 32818677 257001961
229013496 201673482 23660771
236186016 79971706 484257449
16907257 334451617 83848658
478790806 383234276 311059414
104349697 3493531 394928845
161333524 449629705 160794017
68305717 484636313 7183445
237373689 169106477 384803776
79361257 300648576 165127129
17553361 564908169 64735851
27288545 154481569 132306793
90506773 105529761 2812996
360972697 20871159 717810449
386456592 350340601 22169720
221995810 232712623 312303313
575891812 34735641 833979473
293830813 422633241 226774897
46115812 69461332 208330961
348721181 130294953 508181851
223569055 46541293 29799937
46871111 649326776 71834001
865460971 473605653 267161311
26369278 493990177 77013991
20414070 99322976 129246504
351410665 72526518 610478994
413804249 176907739 477960601
210151774 938438201 53727913
752196538 249983227 1626441
637065733 259980117 460860247
171494101 135032041 356792866
56940976 23899326 270022393
10702451 55816651 105778261
348644583 547607731 168319141
279575701 476322967 197769130
33914063 407133811 94449316
188736425 57705505 453281375
64612021 39794047 268113623
815419155 379442896 357397327
7719856 59633351 90672709
93942307 71190901 309170451
431432191 811104133 81977239
157352497 20323178 478234199
496709145 92977375 651685105
694201 188233705 50576513
8326921 407451154 28042385
82954768 139238309 247536761
191990821 902314353 56453626
237565417 41799685 538298161
127755209 190579969 266933953
353318657 613653028 141434629
13549486 208688321 92671723
66446095 26391377 279921241
366485401 377512825 277914801
709504045 758267049 106172827
156507826 384016393 187483157
29420351 131051087 143805847
270373681 148247794 428910281
139250881 72944521 377981778
382352521 650543671 130370461
298557689 103756897 520498612
484647553 90045352 33477211
2036421 461980993 50586771
163268537 99619774 373165913
389365949 246970316 2474351
17961268 241476873 98254765
533361277 103295039 653012737
127851349 54803385 386789713
319087341 186785929 21957871
158703037 323952877 217310961
1339001 197535241 55136291
343351677 54250461 629299075
20227231 597780577 63699070
173888177 32707585 484706541
626357993 287035855 429053476
139043089 378066501 180296005
55694321 187701229 177298633
304966081 3168943 35328709
257686441 180713569 383317277
631603608 616546096 165613923
464693043 104011315 612778131
614512579 470428476 255792925
415480817 822461481 78740551
496482544 260473253 421820983
15967117 525917233 64563841
757347823 88786171 751250381
452378411 417379789 271259236
25010948 225115906 35328709
760298473 50566257 836993501
96991871 398963341 149850001
116592059 199420014 245552773
280085890 210437371 369057233
31190341 5936117 2182219
727637230 11568129 966170571
388175492 297804576 339729636
413388141 561763961 176167501
87728737 18028721 43826884
216864789 341826724 234240276
229511489 102715673 445740001
454560317 69674516 692160358
18384283 310380821 29240017
296505262 920462071 58335140
191336431 430467571 43798745
518951881 500585711 222580150
160350121 261738651 252749683
226032697 507127443 165054453
518281534 110619145 631358521
862046461 373577907 3089971
650654695 19110653 916318901
42032364 510922729 86939785
54459617 650532646 3504977
412238437 540083866 184574773
53020324 9803951 18903067
243008065 23543066 583765078
386421641 354315946 305713609
21038454 383470104 36307216
269603176 407414096 230689081
380531932 435928318 244800001
90870766 915460450 51822901
281426301 110175843 492002459
698376520 175997501 33356929
199982721 366300419 216808515
21569651 17343197 894943
314981382 133863247 38646721
6350827 15961201 86913373
352851643 87172669 586691155
72783199 22927175 300471399
348144531 251632133 359720583
33037876 312740305 112792391
27727281 657956926 62413828
743514676 350411491 382936721
96623539 207193141 217155457
506136760 70223113 715753337
513299853 344720561 42626481
184960192 603221961 39168739
8543056 579747723 55790981
296829604 392978187 250743411
21841789 491436766 16102255
138295621 566951781 121265353
842472931 16715817 976883335
439257600 654168025 135022315
658279585 404318065 318371743
60911241 401604886 122383193
56300417 118314631 207524401
8495551 136516501 87136208
55448751 354985393 125299937
103415873 27809021 367450441
611401686 47826109 812918605
93332845 286962061 179142545
117711231 171129270 43119793
665103861 235187065 495638903
44106085 500740475 88852267
22493461 354072601 93439001
99101416 4712785 380519695
161965257 149391911 337396957
135688669 2592490 460366763
11755493 221614017 85715638
527831781 358576704 343382197
9516573 378566026 68371121
315904324 714229057 18939481
295974685 437517637 220089937
884990827 51277395 859893281
422262121 371618851 303560629
261660549 388769109 227792383
612822051 200347425 523797457
741960301 585011851 189225101
424113348 347323996 319890571
202375252 105882733 417208705
935188099 504444711 45908185
17056233 37168786 133537276
18875969 672520341 5412583
199669234 315560899 242626644
379384943 176486605 467299405
457645249 119651520 592829883
279927289 15278323 642790798
252069697 58808207 31675625
161804658 671357104 94631003
31826081 338971951 104030097
932673956 192078541 41553919
319185601 78678877 572403801
6976168 172733441 78315381
492864 108842917 51068469
256791677 359810977 1665693
109543393 197747695 237384351
75556473 217346640 193620547
810909793 55987227 837831221
36255706 1021097690 3751693
857591501 479600499 263351009
404370449 828949481 76962452
18417556 189486473 30039661
436948828 219750870 435267865
153248950 663300001 95099448
347162756 47398033 648376093
147975111 120453179 4491763
256428833 16326583 612621493
553168946 211215705 488735677
218398698 24396406 552247297
279428544 175597201 36739627
706353649 186373162 565006523
360655225 15417067 728061841
215568049 104175299 432468433
4187943 823958745 47469121
390201473 488901843 10839137
429839386 268988320 381675526
79920674 26015857 308477491
547142824 586040626 38477473
701791259 190556587 562325176
264273329 71835031 522310521
23755555 737442 173498149
41755822 369656156 20680773
159016013 256923041 253001854
518059357 683200598 129076216
186679276 4358173 38264348
508284697 147331878 564673936
731241694 729659953 117833269
309786256 30805831 646358725
340724481 295909795 323380058
855391576 333722241 39863233
55812481 137264921 45597623
310072753 503588647 183628966
87654340 45704053 312010534
5183521 7786183 83870146
121419209 614255179 100306849
27794645 435628495 85762945
74394703 396553 339119171
260373945 759767621 86116551
657511772 216703103 515171521
167661583 485221449 152049904
40535062 302175841 123487967
315537841 261378775 37184771
306710401 23260420 650316967
368410471 573613732 163790047
36188661 58172743 184387743
173178373 55648459 438289391
776909461 524159777 35478901
348235597 177713593 448937743
396092096 38019835 710228158
30963362 4329840 195394538
21860875 528181577 70210901
557126251 6590401 911574247
93353338 136011481 26122565
734265907 421918428 40344724
122155261 351914131 181179233
437202977 9393814 820539133
853828977 255833657 496703043
726632919 416577171 310752014
295356953 477450603 198653678
29004185 534468481 76125916
589111372 422387890 16224401
31982421 138012935 151367925
335180161 733125933 96335908
556561981 100018072 665541883
138519436 457346592 149973264
19117469 500803135 69328535
782566129 394210779 335520183
120710026 356899707 177375121
76932945 218309152 193780545
397234531 366783457 5652739
47270831 339830501 120925025
105676409 475992385 128105046
269311153 53969301 2145976
222882067 41827889 115347
495547573 819259241 83656441
209923049 1019672785 47220527
192515623 675099166 97790113
411368925 208891467 436352885
563918422 610288498 163657981
625688449 33745372 859729483
826625191 210174931 558220807
108557177 23119821 381727865
429655881 45581401 731211746
16195885 329002225 82629636
188998 171308941 48500131
355606681 4242925 759359658
457541617 37820385 764511507
180525423 724566337 1787626
807822379 790848361 98254765
330208531 360929794 277914801
364478131 36900253 1824001
104167921 273108709 195674689
96527201 12938075 2339212
327929681 357140873 277586851
168131294 424915019 173218783
783326953 753347115 110263973
294391081 720688204 99578725
3630477 38890146 72668087
189986289 490108557 161071355
349924387 667369943 122175259
824034781 81209769 777809583
470415387 210324421 4104328
640859486 227156347 497809369
107302519 76670635 20294821
341337918 37285216 658823320
25841353 429712041 28984195
571746313 141227875 42187051
368565401 251632133 367286023
554665321 157696606 571721400
204282541 360757665 221254753
295765876 517641279 171727939
77863381 262705946 4255453
475192229 124524553 40795224
67109932 62965981 20258902
19855162 198243541 108901825
493568181 296339473 391587265
718357563 782973577 99160755
551841052 193438289 11735505
477653 1528185 377421
109440361 691955265 82232437
521695777 137081899 587894809
79732192 379970394 141479053
31336561 483441739 85026004
114196330 360618794 173761696
867326183 400734181 334578019
63206047 30467773 271326637
246109249 12938075 620069737
106917962 75450409 331141539
237037076 249990841 312031561
30039717 38207581 174664045
346350509 7583751 742664944
496135549 219881473 454999644
740201296 406140544 318876776
107979733 924588271 51392881
112502649 348629581 19100113
154579513 239339211 260059575
307157137 71818995 564485911
189825301 813755732 71095325
147210493 31700641 451877401
190693121 483070078 161982616
34163297 51444838 1019521
17941813 42111124 133462945
531352 537276923 46715665
39709991 402858715 103635409
411021885 565765833 173322226
3849496 2089617 79760698
135097661 384511107 174852568
263034901 20842669 607728076
113916061 52405060 15197932
386173999 814145300 79514501
12917881 177915541 92519116
172600172 106035334 372130276
397012417 217536001 417468826
401380321 876114499 66913383
1562473 266114149 53032081
127717958 86148279 347290658
27402593 745722649 58190637
235343159 47552743 531656966
245021219 325140721 261553015
27960583 408662713 88977723
181819093 100999821 394968666
691925977 249733012 488754641
100182763 315997921 176959126
14352897 618203105 58600711
92164426 622285216 16134589
101453941 113284264 8780753
5104691 110223865 11425429
445650873 816156841 8674751
471474198 177993265 509255389
333161708 229325611 377340577
17761843 10843795 13416159
321119996 370483162 268936381
172653841 46004531 457457365
448032069 3710851 14714385
384684516 706684694 4147915
29627914 322892725 106959133
149848669 229865421 264606786
69626473 110991211 236047285
221177251 135264864 407713021
395599733 484314797 217263082
452378411 29681897 775421061
462852541 81240601 658511589
273767001 226792791 355764837
123130831 170930443 271338361
565542983 109492577 653176633
264566207 240579025 336202721
8404231 489897869 60387812
17991081 187942366 104954145
10302727 43451201 107797509
11463801 229503221 18146053
71590809 397783096 130113001
158676090 185972393 20447923
2816116 152623847 4104328
90343306 44965371 315848767
114682281 158397787 268247176
470444104 333948343 343957497
29827580 213958657 125594008
92566342 50590072 325514393
130723477 19217083 430940177
244559381 105311662 457805236
47664226 73334701 25472313
45609838 226671133 149451631
91843018 779455843 66680193
308951826 54649009 599675545
555769873 553367566 196909143
32704597 159170229 144471565
400510353 404963455 33477211
117561764 666380331 89128742
181225513 81935101 408688561
171192050 83985305 399070541
942700200 49405189 869637410
190205413 271593213 267617737
418880581 298666167 358632799
404139390 32123279 18087343
210717721 306558689 254863401
692497432 121622601 12484433
520301880 912393076 63713827
119086885 6908056 423836001
93226105 371417716 151629523
108470469 218884777 16639833
152295243 202555669 277421541
127507899 330878303 191438373
85272210 15893977 334001381
360431218 21504121 714587973
164786351 566772127 2254661
488210256 240438241 432705727
624949075 796666375 93299186
964568671 146863537 671175811
166396803 54856561 431293685
351931745 252568078 361240761
442423971 791229553 17351188
153848621 181099132 299578357
7319781 161914578 81161383
489388977 15272269 834506751
58742608 667869074 74172292
877546207 618308128 177061945
226878516 256923041 300778906
167762971 256950814 261621229
320548784 150401079 459197768
666023716 55890357 799864297
134546481 342882751 194293001
668424611 843411834 26812769
598213891 314843436 390339349
44766721 142525711 33666931
257013169 489314449 184330969
5315291 667369943 50756881
657177773 13206887 11092102
181105913 388230065 199204151
2971674 406218149 53111298
780251401 186288661 580869136
123233891 352253380 182444695
85792201 54048901 302406950
213502201 81349091 381808
83471601 238931297 188806934
26598245 594953510 65957345
543752413 264797980 429609658
956797507 201951975 12330349
62342421 36235637 263197369
238954303 72042461 497268769
62595434 23998386 278151319
802137781 47462419 853428213
363197137 9715597 747403690
327041233 40670761 638357581
167205217 122373615 4541517
191930157 357211321 217490493
410367771 45931447 702746851
154781353 15429793 487235165
44018137 623676511 10574146
30860713 521356663 78722865
197376724 317780425 239674161
167393451 147722395 342400554
908923 277162650 8890905
185542609 715080147 89059983
225761869 529531769 153495001
274357686 338287488 260535564
142397477 24392857 453611131
3356991 15741496 73707733
125266772 220423233 243017881
600968107 254746837 459647293
436588736 110085921 587170781
226670557 353191851 3561031
697452301 188856775 562454993
33687391 188856775 136722657
48292297 249794501 146449957
146116549 44248597 426379780
85276485 45067056 308031251
16881341 36606493 1019521
378613210 159426792 494339689
345707968 19311865 700113393
24724981 123526499 131905126
49019716 658032289 71804162
31914679 222745393 128607997
8200544 18436731 98185915
348179842 304852871 321628333
215221044 125897899 408505249
104955553 12854821 386443201
186790890 110945017 397298925
853738289 488785121 257971127
542733991 244216831 33462597
487309610 422512278 3291209
214277935 692895655 98286956
101721892 446553625 134508661
94310960 64812545 316557523
250801552 915460450 56303794
145403355 38344447 435522286
39410827 53253537 197448393
13915643 348590423 77473281
412302417 410110181 269449491
677942766 254182555 476296216
47904454 207130743 157021859
17575597 235648955 98254765
57817449 390348649 4377401
26642971 191811241 124137280
301844225 45843782 599491895
93152545 88178161 298666589
554932837 170908033 552173720
346163651 439148753 235426873
115913579 729230811 19083481
848176066 372404161 364676551
31572334 304908517 113200273
41077095 208679915 148783753
50901957 472343865 98222401
34078299 11785200 202113843
789284051 180130812 2980612
273623851 177487450 398135309
20232058 24421177 4939411
414114733 185284645 469484071
22952181 821919867 52044665
460599777 66638413 3237989
25972001 119828255 135135693
164842341 17269869 3202208
55854161 43630841 246003936
86938633 627282239 87084669
232238161 120926597 11581298
248046361 705824176 100155896
64887043 365807401 132978457
8041692 466007067 60683481
211419037 59034976 18883262
624251663 308962461 408141787
18856059 99664993 126805474
64490483 152732391 206756109
79787541 199005553 204004447
254310113 233332954 4483883
77390401 179566876 215959951
439857133 34353333 753856161
601431385 48883069 808989436
81010887 555945601 98964376
1502617 165204976 56734401
81878785 414108276 131783851
69885535 46627658 272148819
243625231 491193088 179057041
321169295 464158399 211136001
244671113 225706949 336035818
31938355 546554009 75412690
716334401 167773092 594946241
272309005 254587607 45884630
13974985 379091721 75937529
52361880 5920911 265102341
79381741 553030181 26091108
946825601 230912853 542581386
498945339 64075126 1938408
843036757 130181971 693580041
61032997 187545617 190471041
477270961 343317313 335931181
375082345 70467685 629890199
510994881 102829771 13266798
439301917 23921647 779964747
435830329 17066437 792093597
352973261 21362711 29471233
101226333 67925985 329949896
300071695 175172626 6180971
7681312 596112897 54995313
190092681 342448174 32590720
54440107 502686973 93146681
899364673 239003414 534589189
572570899 20027281 881545482
551115621 65294427 743464111
240977269 24316156 577146011
729986173 430207572 297829099
300635853 472190265 202435095
247199889 80792545 497047321
124206667 135871475 300630472
2712097 798265025 46846242
373140187 719714755 12803056
31787001 610802605 69554010
5733474 29988550 83398234
478134579 195517145 10266994
25546028 560948231 70324421
59403631 288049393 26655238
11793237 237129665 84315785
118905281 6736180 425462086
409442545 7010605 796541012
114558544 652295125 92526160
93032454 590263334 5956231
44347062 442929397 99354146
183548902 141104558 364359937
660108697 74746486 757909737
10340065 238658043 79233544
97564672 551248668 105586768
9038758 569078641 56579389
28986565 250875934 118116415
175261276 50492806 449072471
253471863 604035442 10927897
26353265 8899309 176548849
14330989 353935681 77402482
252341699 23518825 589226937
136538503 399095642 169325014
72774121 90535381 251061237
671260331 274156456 455741815
601176407 896727925 22169720
42257751 58570777 206059057
362263981 151634237 480840530
78592292 146468155 235108958
663022726 4383641 983737301
684941601 665229289 679771
10407673 23137681 37732443
29997958 49761863 17585369
48089131 33851102 238552547
130601 330714614 46975201
300405876 393866376 251361601
168125581 86979887 394663313
320416156 858370401 68980551
98841241 29871075 357988381
31415405 36343069 182237536
121287521 396058001 4682877
445772809 98869369 616311047
877631329 59864938 839422871
650420029 171308941 569214234
380609941 278459385 356601999
492540125 229737817 442155177
38809801 445859086 16366483
292166177 521974615 170592031
307005049 502686973 184626933
668093401 621017047 165757762
56544931 311143051 137310269
437060098 164199526 505248001
587664841 86998973 702114751
7867887 449495465 60750691
223609 16337569 49624861
16612275 777577497 5009161
301909029 44545951 603271351
246149884 169933961 387977365
867799423 221888771 543521903
14477035 123526499 104059297
48631634 854189701 54243275
165189704 20094173 45785097
394551339 342689726 313928678
662975205 459078992 265712231
105959233 87953921 322199047
120655525 95752433 328620049
165432664 365175097 198983259
359099749 653860042 126178513
569881315 255639251 450809286
43470636 103824221 186634543
554695397 42587254 805459090
778873681 109579047 712238591
561088840 371534822 337353501
354108721 20270417 705552862
200733040 9498607 566818011
202429252 320376097 242069591
167222701 297811141 237549277
292646615 179934565 403751806
57827626 200192169 177234751
249739601 23119821 18724783
80609514 1910657 348241281
317829841 438884476 226109458
183717860 276288898 4943022
132263079 331185016 196902013
520817928 77161729 698701089
21995905 133634529 124547585
286872029 399056689 241966747
224672709 394380721 211519411
318883530 58749615 601595973
39018441 138981425 163753876
80182051 72526518 278086817
16807501 399135421 76395099
164812305 13001731 502547641
618625708 649011881 149399029
33765909 163956547 143661865
415009872 569946757 171637815
348011161 585224602 153932921
146360159 408293425 170163852
121393881 303516721 197351425
46609291 719813236 65413111
4713957 214538633 65461651
664089136 460555642 265156753
284202459 292028101 299337571
48754913 163144666 176131271
44733382 27077896 229232265
18765457 248362115 98849713
709180401 228520129 511442156
705060721 551892133 206934456
486850051 299572469 384002065
9294873 108201801 91651693
215268790 326514826 247145557
136198448 365943041 181015909
968570905 102564539 752055949
87256882 6545715 353487160
778005801 27098416 925201663
71944076 265519828 9157681
84267331 28792069 4696933
420731037 347226189 319651671
20109883 201941501 107030053
245954053 424370761 206700361
235497966 158916832 385372381
586213651 382603777 324469718
558692515 11211341 899398821
60852292 662048331 75530047
350904464 335232397 298558761
39558866 269591873 29577770
92589011 310455752 171812149
827762896 205747942 560205113
20845609 314774551 92623427
44357439 27909037 228388150
5581936 26832482 82391251
79580667 37348831 301371841
478946601 117628876 5378393
59199035 199387105 182612501
256646431 474369481 190669507
250423081 15035284 614164037
309941141 733578991 95437505
305298733 669082771 116709571
17117413 630746911 58918050
14253277 164719171 98515579
66776935 39692761 271610956
502665449 107084895 633918201
140278006 224251 475855487
107125096 41664799 360604246
477042496 299614411 382232918
217948501 628800773 117301593
206368471 225336466 307810289
68549077 115089166 230077457
108785816 8791206 399337243
111824133 20604735 396153041
501795405 875752417 69140863
168131294 229539001 40572577
18287017 86338591 128086935
710512876 389128862 333920287
179338101 498367442 153900913
156924853 139924585 329424705
66410416 243691335 168180721
475913065 261176241 41045855
509614296 540963817 17107576
386440987 192502561 448123458
154901461 280081121 236450610
723625345 646093288 156967273
681120805 515821933 230023645
918881781 14949937 13565820
753935953 337021393 398772051
29179426 297861393 111847625
145622344 78523693 19641337
24511 294648700 45089421
97861051 401618653 147280001
444704593 31747101 763759153
880035776 273789685 483828751
248142371 126807627 441877969
78922279 431213569 125219161
110972125 182267446 248555463
1277823 507550891 48465222
205384569 122078803 399652763
633435771 322188577 397645899
48194147 97774951 201894599
136468779 245175241 12972571
435757327 106631101 594337531
143112278 570833621 120439927
296939423 79354948 545113773
499358849 353713087 337396957
52395155 138256066 192687140
336622716 122751201 508811661
7355716 819804301 35594809
255290806 362246413 238931929
64266888 263052985 160311682
122441719 506753409 125860226
154310956 435085993 161627545
389679081 73324293 636726397
278060781 492568252 2502361
17262505 383782141 78807093
167661761 41062142 459974908
37309621 162498377 150032053
32985781 101096304 160757505
75040615 229189249 185521153
101273921 80451876 319679065
273438721 139238309 440816650
149599669 423262209 45523336
137473667 409318210 166458988
194409808 370341889 210480166
737285311 559521426 205537501
369670342 43797241 43177871
270949015 29469558 601133932
132036545 176962713 280861897
372922369 1021728881 48360145
988900201 374365509 368122759
305207452 25188935 645478009
58520441 125109631 11124197
118174317 151317109 276916445
501371322 1012425 891347185
419427937 88252401 616648187
136566909 280168729 20890441
137186317 35534261 430401945
483117844 403781211 288650233
167302069 435892429 167040809
129877813 386501336 168852859
261131701 89528716 493202662
264854495 983919922 49209861
3183299 229653145 59192327
146643563 229493099 259764105
395591892 105868861 577906678
56333335 914444257 10686001
276800107 121560101 464937811
312307579 437906301 224713441
3366541 12760957 74816858
643784821 57192277 790934189
91857669 307837280 171942625
747106231 282322769 454490002
542635267 42330602 800905869
499533106 49144103 1927585
146043436 226529489 260435377
220883401 377488513 6873599
200001451 79971706 439654951
355576996 36741366 676850513
359159221 64778708 630663257
939394753 312333397 5982289
80385321 35428891 304563613
20125275 115786639 126468763
224138851 424489409 199387915
212477336 294552631 262928809
311259673 515515682 180296005
37013257 26490682 201592981
182299531 319862946 229741075
417031777 16682761 775726035
564735817 318028096 379440001
76626121 4329840 333381053
73025 407705098 45619561
721392985 442751 1023737734
239899328 175652801 374314491
375667485 148983849 37655443
181108297 573684706 123288790
116357806 700559323 80343681
21234763 21129046 154175659
196591319 323651329 237348697
30285542 63220795 167197023
25576179 513395785 74406145
380718781 189705969 448991641
269790126 27439691 607384765
326103761 172733441 35038123
137333781 724524424 80192126
801479855 35284021 900607417
160922925 178202080 308168951
115922485 489403001 128019459
177947239 214956317 293900993
192706561 226350281 2092157
108041137 373886839 164208961
476569291 276345521 405085021
805963201 64739213 816823774
684456457 13856257 946272268
199518765 196947934 324943319
36737501 847560046 52760441
479082788 7516000 852986317
361739311 164639041 6581611
431956973 3019638 2376817
780972433 121007461 685620055
128298157 364480761 180127036
188551231 160518191 23382151
239965129 424958976 204794849
375374437 243464431 379523537
225546826 611133991 123757831
91295041 368755192 152542937
243252661 257556002 310420741
600309597 2130745 949984990
152639631 307169809 7847407
237691234 318315965 262113666
818003977 352547749 385835771
496708158 232472641 441957101
256906658 3315310 654903547
620713721 803053813 89758369
17274473 214832206 100785031
226019098 29088574 546662271
55790921 130547813 23158405
33636241 9963406 202414159
36126163 835804873 42090561
143016319 111215361 338282001
1646341 494209843 49245976
4824971 432486209 58098231
91144018 28739383 337704681
412657604 784201593 2384761
570580011 60072101 765441496
142148241 46134841 421592025
12839449 97782109 2092157
538459818 51725089 505181
81351613 282960217 172198632
387289381 653860042 130584531
438691681 497026051 207878621
345788400 297817887 327293793
101135686 601383137 98434801
676838323 426113601 25655505
1902433 248522297 54010711
366227691 345425991 300962299
276907027 38712213 589662256
721030096 438947904 288059365
244747009 7186671 18390445
332818281 91759984 561823039
27107228 312940289 106437229
334308068 358339366 281707789
347926383 352624427 289855852
186085981 223128067 294457879
118773325 599303929 103136155
97876091 449495465 131419765
215318881 377488513 216223963
181440780 203692781 304656301
227169597 604397939 21462568
574789095 337456417 371976963
332783641 35534261 656713063
18703288 108483301 123082324
136416103 426748201 158312431
87979053 209784301 37760365
170523962 863680861 60557025
35436377 155876996 149571265
443418369 14318437 802857903
23388575 133054497 128513049
27628423 571481 188918419
27970870 143886055 136015351
79028049 136282261 241341505
109426786 10545734 400251785
176236390 520863879 145481626
526878513 87085172 1321021
88094161 112510963 273302485
174425847 29909413 487143266
621103766 48394711 816450433
281217091 581558554 142778875
116882074 714956225 40984417
628784078 781883727 95780857
356998709 50680561 648767233
520338721 224914536 456843881
98487698 29778121 358287595
18736649 20663156 39227601
271975441 398997172 233235575
154529961 96378019 365749976
312251410 697298244 110159361
281188161 145527985 442426337
53100023 302103335 39760212
493627003 467427701 240076495
329179201 411689367 241923808
221750689 627287815 118353085
531664276 25617247 839422871
71802122 245757721 174715927
284013001 969886681 50360273
55105942 737466213 65026801
12293868 81424001 107073232
14556421 53685241 122079840
274159579 5498129 668688935
105415006 208356105 224754898
402907009 2566501 542581
303984917 238658043 354542809
167967057 149022613 342348707
167014036 160993761 41878481
361213201 269839747 12124589
51385153 212104441 163513871
460252319 4545606 850816586
725386363 625040872 167735801
92261761 309982271 172130806
613452801 169066563 567804931
71823589 63735350 14332671
223648500 25747680 5371303
224334881 280308359 19512001
254669001 117194755 457270711
39978361 11830005 222313081
4208932 430033 80273040
151246657 406630115 16707169
659082097 496458704 11258125
536050801 62399374 751536501
416358034 707656090 113693383
123115715 74773403 360138241
274221571 10168439 649757593
595795003 390008977 315570961
35862947 199471201 140895261
76529773 385448551 138627269
14869079 493450229 41617361
398582881 338176501 318390913
175668111 779546839 75050796
569201271 911952041 64126506
553775287 201923524 502199841
39880705 303432491 121716928
5906401 81145531 78289147
70505576 599973300 86781839
78749680 307895786 161154092
53182993 585973937 83604457
86072361 616867841 89560415
674553250 98585654 9480241
454043711 58259422 708149690
127062783 650473501 93489310
9075151 202094593 82840723
39206945 483730400 89153205
142858556 241864345 251742050
877488151 65050529 821576803
112947343 570866759 106217245
83711713 146046754 7289278
9832087 2797341 111527497
504284133 47262103 764836659
363988250 202173952 37066981
185843807 89234581 412861541
868445269 52174777 856212532
336159307 102341531 537582448
153374201 620651545 9859367
472414735 14007616 12966643
156966764 459269777 153246193
526266742 493528619 227979877
249508141 255310499 315857134
85218781 224769601 32365751
529676696 816284353 85170331
52150759 76117127 218404616
164736223 92901004 380766119
141996683 550101677 126747043
540239357 103756897 652425089
140063114 103558333 342003009
23942452 576848209 67726153
7235691 287017252 26246895
18066361 646125045 58622341
1942201 28457929 64854465
184130272 193737473 313555737
341326415 253648756 353583329
816867568 619775257 174330280
376027634 34551345 10964673
290664295 617456225 132257949
275262007 480232936 193552764
76511948 65689012 274816312
178613849 62643791 437214489
60161547 31059016 35389873
66440517 1012459040 18081777
576680716 200637511 510987841
154322805 33336352 457601701
3795387 403200721 56932654
144921610 67917381 387393805
193454758 72330705 434656817
473639361 642518108 143805847
94431261 67522897 313732723
384011656 33401889 1909921
96926647 151317109 254736225
810316043 541704353 221176801
277198397 510217185 176887810
53389226 139637263 193663411
887177084 584591989 194155861
344822782 711547075 108366521
88018701 442081613 128925825
2160579 571245109 49090581
459253751 236055095 429382845
452069939 25860341 779599393
28191499 314774551 107662296
189443288 16857569 538352497
422072370 403200721 25704017
294955828 155083435 439037409
17449027 279050241 91487260
344950801 340628920 292963939
84259111 451749565 21667051
685797510 505111909 237575521
69737921 215223601 182668809
326627981 249371429 355525395
720293796 57262333 7485220
285238801 689937796 109344392
172596848 296562247 240530613
110624401 167356029 258125701
719030491 853666861 40380705
68195931 565819639 92578847
44233897 24167089 228103879
728487271 214949963 532062735
787546282 421842916 310109086
578654546 91959551 690838633
531416211 314046601 375366176
611371346 134067475 24002233
246385650 240700240 320918725
357739801 366364048 286208737
482980704 851213809 75412690
104765496 20387841 6216706
182305381 18514441 522801613
255029710 69928447 519526393
2077329 107366401 60956295
704265325 82473308 74369
10093760 368130501 70265071
450689017 40360555 758647049
353807812 720834459 105853020
5315291 215723101 67841271
176358484 72101385 417353044
215114849 69553449 474524401
894904957 12210045 995049715
318657277 156156881 451151009
91713051 119692490 271993983
8109505 473984906 60157539
180985113 8589961 537353962
283247699 345119601 261275806
82278526 309986577 163183273
458692693 153165296 537144830
752723740 310268441 429148851
499385201 340194193 345431477
547543808 684991841 132449500
67764981 158916832 14070761
369359026 614245222 146108719
109104613 211781251 230077457
709814876 744401713 112583116
592569069 38958877 836402041
673837378 155498995 610922665
247730506 841682281 67275600
108665775 349222041 172443160
13016273 287853775 36270874
79869670 413685163 129703393
452752944 103650931 610372715
12574291 17864262 119637656
836082157 213012906 549434938
739790533 5460001 997574201
298753831 210063483 547957
94026721 181784289 230929673
413215057 207633808 5380919
139694832 62591979 392881803
293292608 10309105 3481934
359952594 111067958 544091704
235631196 10284814 609121921
22257749 39107796 152894821
479035810 190640711 489970024
60596871 667831837 74303510
32776591 54922351 176676305
121231833 451948199 143786825
38480881 74113301 188946833
79887551 117076702 255311414
480174117 158684999 4444360
327889871 47179969 634077377
141947521 9024417 5196161
210016522 483845749 18568097
416643306 383559411 295738317
320001157 639464701 26491609
22219509 236411249 105887179
493407685 408569761 286230673
226670557 337519385 3778980
598260689 573252850 188653903
359665761 8976394 37035157
393257236 81935101 45036947
121296311 21504121 40910801
309110077 285826193 314186881
764713660 43024401 6434893
419775117 380220607 8523061
473052371 240347656 427248225
195811584 627628411 115440037
231252427 468596887 184387743
497260009 153514015 548157160
801893105 561821223 212572801
160596431 191811241 294926851
53771901 266804015 45527537
464485169 276247477 394269361
270839488 486456101 188359876
67367161 80749185 244809537
351897961 509808421 191925637
124349701 156375362 281722981
231001 9809367 50127975
140458897 9517033 469580715
67886083 252591169 168425611
472185037 781047892 91440577
435513842 315560899 353547997
158424667 156534337 325693781
750642776 351212977 380804191
32299621 6853781 198115441
986626378 483050710 266675086
95053676 33294653 340420913
339930606 419725 754901841
692666486 366841601 358849765
52070264 463836122 102026779
190102006 163708741 348559011
936934461 169755354 628827841
71614419 208761085 185666406
586264780 712008613 121136579
320347449 875182985 64232731
226541875 992845819 48915769
337567425 248158593 364186781
118034911 188856775 253811947
96384091 363130823 158939320
570580011 256096009 449636405
665850935 116143777 673629263
121309640 79524881 15756581
214652681 312942631 255287837
278794630 186333292 386641741
372163497 584591989 156529441
593602213 76221113 723694281
3286561 464780251 6115985
869210273 128111562 702427818
27514843 87763079 151183817
9995368 54178265 104338180
338185651 460478299 218056791
92470693 32024631 336963355
653138008 87495393 726702757
186261633 222299797 295896889
374652136 89528716 591652545
9292888 606393821 55933525
435298759 4345581 828991465
431413051 673665331 8657681
38952192 192250189 18412882
20499031 518436815 69738007
441104001 66368173 676293581
461875201 12079585 824637637
125069981 644765272 96388489
701854330 104652337 707070825
747575281 252055321 489674407
143198500 136733287 312992956
418766545 31955033 742890226
131899996 145851041 300551659
202896801 81047401 443157471
13249485 221962701 90088417
106597511 136129306 276374757
175502629 118001787 376099361
454384312 40591482 757881361
108905599 140373127 274670041
442669213 23855401 782734426
27455681 249247127 115389857
26667211 157766389 130230833
257142733 108658561 639583
394006531 45968365 694221424
35862947 319146026 13112018
877966657 763274017 106689601
46255636 213008041 154781785
776480141 904759246 67169008
855238891 323952877 41571917
91271188 124049541 263821489
790356993 197453950 568336033
854784061 307480987 442960956
249904597 14228565 617226381
414400375 462421059 232142401
131680514 20175571 432050158
45626441 334571914 120261401
691636709 416553157 307260301
415074276 503525233 202957663
72945373 70442461 264240484
131419877 509410701 128939908
54087907 187545617 174664045
295157201 29360269 629856249
6901749 60875165 85587621
416652455 703186665 116540679
196122043 219292641 304028521
165251816 416181965 176023189
320216137 89737 732345769
21058324 135630111 12945885
600171673 27240999 861972477
213537521 11192221 587779501
247715633 350312222 3230957
260797239 134688091 435108014
136750825 90645751 1113901
823178714 309969536 436015981
518238085 196403601 492824809
229378819 480140122 10705645
594998165 877439777 70407151
34004387 680671382 4031975
168678350 417610373 30870275
362675225 521872829 759133
915261153 764646261 106332567
358422289 7453174 755441821
148820961 421313351 165993301
21602377 43064197 148291854
363114421 30759301 690243361
387088525 296696089 338745811
51178076 340841073 125751799
36528071 245575529 135062425
813983912 177784039 605675389
813679505 247800417 510316067
382999915 110896327 564288769
281504533 230367117 359639768
224022989 186277525 355968331
524424256 233593677 456607756
41680428 124881401 173233585
258270796 123841417 45689041
167524097 100313201 375982972
34718321 60217259 181471735
114763348 162180327 265596577
320059826 116023549 22991393
16177537 1794673 137875024
320001157 124003185 24234106
138546555 37070881 8478993
322222153 49133281 16458007
60093105 176313181 192098062
94026721 350212941 161837145
689056705 20027281 921874251
49174293 129826279 188245560
4682291 31398063 43274363
160905676 336670651 209275046
161314273 22581520 481892271
319356445 664768057 118829185
371718655 323952877 39044179
5515720 121557583 73475179
63725215 539452761 92819905
446759300 62892943 690958351
521192785 162236545 549764461
281395213 379162021 242206930
64738359 67481453 249350077
6521743 476797441 58486713
663081501 440089521 281995777
401804988 78660737 629590501
452907357 527956699 199463641
213832121 568698271 31988488
202185649 581514043 43134040
262299154 255951521 321731327
408738812 395156301 284565846
590425939 521058313 219216527
698203064 672385576 146073308
251124721 367439851 10350677
103030230 7689529 385804810
177795931 135316913 361441112
210288205 82773593 457198260
27476412 2740477 186223186
272457421 178580551 393313701
424385145 21786279 773295381
722946627 166841650 599006001
263745417 1001309710 906361
7877053 602501316 54975854
324595393 111724165 33426753
407157309 282450421 32901679
180910081 253543951 271570711
92188333 98422313 291135116
80222590 576530671 93217412
445555159 85004893 640405125
169556971 17550418 18484089
213302867 277495057 277691513
264716641 38446001 581087601
12680537 595732873 58198174
19570867 448427071 3778980
160975959 249445161 257717891
152624641 315414001 23352921
509262786 2122954 895170478
31016526 199450446 129966523
71168761 39500549 27885761
293570614 508964274 5410369
31245481 643076362 65789347
256307801 479932879 189231421
1973569 214538633 41794569
47218982 350558092 33053266
518407898 685813766 129034265
33312660 421715613 90543871
131885839 145658151 300068497
140481731 877439777 57677950
12605041 11901088 122923419
855730837 610257565 179653741
565160278 152508511 581698129
30458006 126955845 146427427
97717837 84163993 311885681
203672857 23216283 539807773
383823433 84838223 605137151
602379086 510553825 226270507
392972545 399441281 275778702
461190991 241450375 422627743
71901743 523026897 100435261
308615077 695160016 110959633
342108151 197257640 20559709
654129656 11509153 948628969
74492289 73146702 266655801
14072269 382091081 75456291
255752047 362003254 239647765
22289094 9835124 163303176
56512841 4095169 8127892
498615904 406188757 287907973
106514500 117154753 289118551
264947041 43140802 566110101
491837601 152691109 11636073
179147395 252916910 269489773
26420626 73646677 153103483
503289177 155700469 10885253
25240209 102219765 139029161
126617117 17417793 420814054
504193525 355637876 339022867
111787081 434382259 142471424
74476665 448951560 119105681
706311469 236597155 2041174
8710561 167160698 83673401
373564459 425572961 250546891
346937185 6354416 42156996
495147238 292396611 393671600
811483033 472425145 265596577
517536328 8986657 881743521
83116545 85053857 17941251
711636724 501152689 240981469
523369473 221206049 31644601
131992757 270035356 223466091
707100829 371417716 350590529
64501390 496890195 103390783
277512873 51922869 564661571
900229595 93205729 767535368
437965961 158187331 517361713
472137531 78626239 388649
289686817 646497226 122032821
736012311 278837923 457848931
380275561 697724813 113820068
214596523 735952955 89192849
229405133 585498226 133378840
461875201 21812798 803096713
870588109 80084586 787213901
455064353 125043913 578997043
65855296 117528906 225227097
250522337 623012599 123023728
449498871 830824802 79891411
38796665 78907851 185649409
21782521 382995289 87515881
625454061 127088751 640445851
488994299 59309471 729723549
486749185 295181133 391762047
661263 119074681 51625534
670621909 734171185 114622509
296916301 26681293 636054256
673144963 144889163 625606717
37080339 462652371 7057346
121824883 446191071 9225181
544033549 215097286 8032697
115647544 10734392 413236930
127864801 678363137 88036653
327296817 829472755 74034109
69161390 98744209 240186264
213170637 35685495 517268153
72148531 355106305 142128811
572162229 337775101 370758211
214299762 276776599 41203161
44413062 717194435 65166879
20146645 263865913 96988321
390927497 719697161 108194563
84186730 475922625 117644026
48755953 811990571 56373593
270928353 24216093 611601046
21899455 830824802 51398842
490538049 246130637 426851251
771387241 549226751 45148945
278650252 46517185 585978550
136813825 260864745 231135737
736012311 179768487 583850075
9273337 753427745 50516299
328536697 618951022 138004785
70607344 134462449 224505091
639988321 13401613 3303145
12670813 679175254 54595311
410773261 428074592 255287837
269135833 502573051 175632183
140569761 62225570 7426357
3370126 384330001 55200157
334935511 431562545 236086201
407999118 477800521 15967121
80664918 528979456 105041265
223247999 3837347 20862043
58067326 277549702 146830393
25947921 39483712 164710625
531301213 22432413 852986317
119348349 131151405 295401805
401314761 27901771 730974901
33030829 28483911 8531752
239277439 263009575 41878481
3820097 20363575 26812769
296433676 505396411 180561325
8302807 226210964 77845777
25991641 218170940 116686053
46109923 399135421 27851461
763975417 528308781 224084876
257774145 400414901 220451041
268623631 438425299 209942747
359393501 78586921 606266791
263422657 201923524 365429329
257222129 44874391 557548865
35495089 27878577 199637991
272353594 146863537 432468433
459552421 205502740 459300349
378985114 715955288 108278896
500266233 552627533 189324896
129632038 11980501 435042819
365905177 91792814 581579573
35029793 95553781 169061751
446838961 745722649 102848825
406482209 349494727 31951137
748461151 185628491 580152976
176734765 533651390 141393031
421094021 314059361 352963657
220702127 307089307 261878364
115124501 195131026 249297161
66782041 363729316 135068964
119420701 476225817 133752844
66735901 97457894 23310376
97385914 534397101 108366521
167486305 275173801 246095119
80956387 392204431 139356105
170140753 122583441 361162376
431208064 324715951 340972801
73033991 263880376 169061751
46016041 75725526 204546823
41769905 544837931 80687361
92245321 138448017 37845265
193707495 17316696 545792479
569823313 40094739 823946821
465185601 610095916 19364001
36324727 101918697 172800938
424609777 542723314 14714385
222068957 305360089 263875873
20579761 384107350 85792327
48401839 156983648 24523677
5124161 260864745 66166633
175363521 54152561 442330993
69630604 216042551 182384776
573607225 673357501 138911662
246965727 25391851 580427065
294517177 111302665 493678239
23703437 88630841 142288385
160109581 314035911 221590873
366262689 621977741 141402713
28592241 389884882 91197037
428369988 161326111 509904726
634276865 682624413 141089740
62774114 114087205 218665171
429819769 142802076 541971385
171359286 333634111 23925331
97263505 636048855 89448010
650590225 178890742 563584201
86355193 343716283 157657830
235631196 11363755 608827804
264821667 430731529 214052281
265065571 906298 678062017
459366265 503656916 212533455
135508990 10438793 452123786
200393377 349222041 227436789
60841296 24766051 274078767
516554060 397359091 296883653
222075949 262852948 293403008
656319721 823958745 86078497
316329091 149609601 456256775
557313373 302032501 394477665
56743912 176829372 181788751
324937861 78894953 578512509
10334429 477273372 64106125
362622757 171105929 468507175
65269378 316753393 143854376
15496716 125628301 108757636
336619801 484314797 200976073
358867881 27181962 696418021
915009018 94244749 759923971
138830833 912207892 45597623
363619003 858332817 70125771
187169023 908792071 55751705
1963753 33618296 64102485
218222262 691622605 99193681
125977096 220085889 243884476
102090836 40239085 352522207
818402747 224012437 535070809
492220307 176829372 4333187
639650173 328421347 388301948
174335665 60457501 437387346
483799681 29197329 805623706
624526337 8119161 947162971
281013409 143050391 443329762
339317749 407749591 39362857
41199692 499500919 86404969
504224217 71078205 711679153
84095506 353970005 150592696
1027479178 276480201 488022189
30260950 319671533 108533029
489007281 65900935 3594667
253032017 75188125 508786149
80718086 399185101 137877121
234903187 523026897 158988558
562602769 256415329 448161933
86898608 450448081 125107501
318675197 120674737 35399623
27909385 116609283 6101247
236046161 146881537 399389121
4498145 40100746 76335169
62871065 364160209 130458448
727300663 616001176 173586093
283985401 438667597 217596996
61182251 215223601 177168161
132911239 369220490 177389899
826827769 418056567 312923521
662057893 72526518 760789185
103576113 59321025 340345246
22720041 196734779 114809553
137914981 19533955 452197285
403494477 123880091 544792679
130608353 50083489 12739524
228024889 491354689 176013553
739353422 319780699 413028734
182266363 727424647 87545768
177086757 67930369 421109205
134750681 96577906 342555661
407347245 459464857 235423566
135460142 827310319 64138054
16317451 817551361 51324493
37788276 549612619 41105553
5062021 268004793 65343139
19855162 173762302 111660481
155369236 594186405 112845961
263396515 479323489 190770189
232582813 642525 3689281
326470126 274310401 331892679
154953613 242340356 256752865
111971730 609785137 13132801
300084896 571328451 148560776
166067679 473002642 7365889
214053457 564943681 136111469
204235781 305131071 19493137
95365370 37950184 340099451
326646421 235810940 365429329
37052062 460468449 90942157
188262910 321969505 9026767
277860241 38282475 593335429
146821663 917313239 53551009
146495461 233855073 258391717
31687939 83945725 159765251
107912260 40398121 365325526
49013266 66450151 216570796
179187901 270955052 259057866
46095706 95509201 194249821
118155168 112241437 307619921
221658205 570371097 135664321
719410555 247041876 495761505
33604506 64507365 25502767
3661771 291621601 57883925
27463801 550757243 73591880
25553708 407893375 2395875
2545320 459934201 33477211
209308771 49592855 489509934
113562646 353045251 173780737
449439295 76037057 677943177
15744991 26678425 34585285
710131991 729230811 116771749
54362081 33138436 256043795
415009872 2213921 818552360
313894873 177102193 422580673
28118443 758474382 57036781
209679233 838675054 66098849
76976083 38354109 12102171
195187105 335238446 231096767
120395233 530014041 43494802
419948983 68765851 664122448
248478022 91694656 479615181
43691293 942892751 47748929
546162896 172043389 547260489
906698401 15600955 984772495
496585681 382620701 312882689
240996976 509839429 20737536
129705651 291423203 209033665
170254951 546915961 134684353
255591825 22424451 595768291
149999809 815701381 19667681
516755764 452851429 254753297
40311751 183767537 17047975
40037353 105441853 179445484
252222129 754396762 86800386
230013065 62440321 507448711
125289121 95096593 336886807
283644225 15052489 648500611
665323971 1676171 989337441
422296551 236550001 409693313
692067763 266050885 468037633
55898281 148132981 193474721
218854862 24732199 551168638
299283649 446950756 214559126
638040241 76694977 27267302
188056622 141886909 366022921
3583477 783992698 47548256
310425613 32758876 641655337
297128399 20160700 655442902
216439321 408797146 2363761
6978467 17513061 89350009
209745292 67493728 467199541
610592581 54178265 793113601
94131112 17545701 352175853
554753943 92194125 676438321
859608280 224635093 539807773
115749121 1611009 426948865
192473569 216296041 307981156
258089441 84279790 494991921
407264691 109985257 574305503
326168865 122187673 505479043
203885606 808520329 72273223
871558773 6842462 1016096859
670359297 401882812 2877247
9175465 946414873 46643651
130811091 112791889 320619674
23857837 145646066 1313201
296268770 370154855 185851
458980171 158018806 527489457
374942128 8766387 763353159
111994161 269624485 30191239
381213109 143845234 508922981
606069159 240700240 477262248
280227415 51062491 3831865
33017251 18079993 195915889
404370449 269909575 371049193
91282951 75548551 298437497
760110666 829531672 87301081
704149005 308186481 3573172
377015909 381623061 278931856
69880636 37076659 279195696
96985684 148247794 257363745
436203571 293789572 15379228
550166321 74273095 719902401
1002355201 37444081 26053369
342803201 364111539 284976988
525887776 192112339 495983620
319820315 279015061 323548545
87980864 321230444 164002279
915573965 500990887 255057519
8686331 24259412 100591357
679777687 422487535 301770096
73366753 385142097 136649668
119165677 625495457 45148945
139962451 162383285 297933639
215928742 24023847 550325843
25586587 100617953 140428189
5210295 194352103 69064033
301920136 658698495 118709947
297392509 334043249 273531640
817567050 718809950 123237291
43615321 801219823 56673040
344546200 301214971 323978106
315279264 48174911 615438721
26946801 408871641 19693765
533989943 255983741 33426753
294138214 99257005 38860820
135546815 40858537 420427393
394559677 149265073 514040594
218530313 98362325 443084041
67432519 704659897 71357311
189052841 590263334 121459045
68305717 423572001 119156843
8520175 40784331 98575471
357432385 596112897 149816434
201945054 148983849 373004515
9195071 305966725 73140481
668157262 20285068 919077071
57055361 121798229 15045543
235020925 68721921 497610529
148711641 152298169 311901481
25740253 117599989 135680635
387569603 55572497 672108837
28306201 313980251 107772844
517140811 166266721 542521971
176850313 128625317 203268
66070569 49561636 262536969
106504507 132795625 38441163
27246081 306211987 107314646
191673901 263296273 18484089
72786949 45384721 277559812
220753728 30886376 532459777
93196464 70467685 34963289
289313641 19240201 641063445
51002602 71655292 217367759
145504717 960427063 49655437
457056001 365807401 319758685
629748271 294299526 414451574
278115505 274289391 312531291
326549671 120733449 511707872
15222221 499465441 65898685
16959099 474070045 34368443
384722005 69198279 7289278
377169562 258625630 367171311
750083145 435628495 296331657
904833059 14366815 987862051
574730801 752052503 32769901
325984061 100018072 538933049
52113379 366300419 120617695
468941661 285777549 392932816
319041169 124871038 498048496
225251165 115488451 424074895
515635876 182241025 514184965
410506072 136257661 5200675
13712501 70941451 113148541
155466312 173219201 308718865
5337176 84885659 75282531
832195224 116400673 709946641
466247468 14338117 820879555
429010561 190198777 473431905
68363478 24226091 287609881
271283821 63073809 544768243
42777785 42135219 211911756
149326851 5384326 496275631
432314992 207585664 445293577
129447501 19189431 427777509
729133644 310617829 422536633
71090317 21532863 296168307
169228185 44210860 455982862
45828476 65050529 18415343
642773288 151785985 608952566
16472431 135768562 112737281
128800108 353275 5853466
222835212 338036797 239707291
77846041 377214397 31888159
589294477 238617625 18290845
636863681 24197377 888850933
13153908 284900897 4033786
222102433 63837041 490560339
197230313 520362571 152814687
371935142 57304811 650650692
181572751 25182721 37452521
113463861 710816317 78185809
601987789 152469761 591742478
5791501 216296041 70824001
4689436 172984951 67001094
6927229 437341195 34963289
472566457 115791914 603422650
10185787 24133975 109197245
1934353 349555956 51982873
252129599 45043625 549566158
6252714 106742908 78807093
279182331 278219072 310827537
297163441 27666117 635825737
1010218301 190750099 601068457
19352521 79755841 132898461
229050174 241635213 313907372
152644405 247457097 250873130
210939301 169355571 357552096
236148683 85318065 480730635
157662973 127369729 341392267
385151233 543171526 178800649
1884709 28206281 64189641
27794645 107817745 45548752
279213965 1718443 685190614
39391414 11769391 220873531
320124673 879144427 64023535
33200389 18836713 195938401
693360301 107155205 700338733
332037741 263360721 343920599
20884775 188460601 110728201
209535551 137644819 391252993
518259722 153833041 557172937
30296971 680959885 7726076
515551096 5875979 887145089
335710447 32533253 663458305
58547171 519002995 94681672
24075313 68438527 150579577
146960245 13836834 477914993
199153297 18547556 10041571
246013617 87448831 478966209
346665905 78907851 594867304
5932225 570219715 54867353
827685469 9809367 998561587
10940481 746371939 52206321
237881154 541450410 149762503
415955 176101615 49788649
105551509 145415377 9899533
487029817 49216168 749000890
84922376 558233109 99388401
3093661 93958635 65235014
341220258 722531811 104150461
541403541 367714468 2848993
518918965 43288272 784161379
229924673 357010089 234645391
329961451 681779257 115684661
4107811 22237854 76187009
72661801 537370861 39206931
243901305 13578697 18714961
433127065 23715847 776964375
255357381 72908529 10794413
132013533 408540565 164090161
703557562 420553711 303461866
294705586 81729040 539188035
580567001 32796805 839866834
497250188 312321038 372709021
192651827 135690985 376233541
579869649 237798653 465496633
53752579 72603421 37126906
303385265 168574447 424159849
114674213 371383625 170306056
492571267 177688061 14808109
360131344 539194491 172841111
251648750 56717804 530496493
686704873 381581711 340238581
702468277 131814307 42008383
22285781 415805961 80863663
231689701 515196478 161671361
128326857 114462889 317045341
692487694 589917183 183578007
74626903 171655903 216885593
173373887 35825747 474524401
211710239 63837041 476716891
136243813 141850633 305591041
66220246 51006853 261387723
26299573 71078205 154943361
291865099 31457839 625771163
848172142 393301643 340592769
436118281 57978061 7640326
91495361 89537755 291542521
301229011 684059643 112845961
258555451 592071273 134574058
24372051 204075744 115797391
440323300 4372846 26925064
1044467887 50381807 879136133
144869149 126047386 325283225
78818461 29833849 304238551
121454485 924630751 51982936
483231937 115505895 614587849
647609425 126723269 645312361
455262061 509137612 34454414
112449676 220394605 10712353
11356735 219398371 84215917
75100663 47149291 280877741
54561985 91745184 218428255
84420233 28918647 319320366
231001 3168943 50225007
37421029 304566501 119151576
620353189 36132799 852162067
606510025 48911169 807841228
136462401 67283866 14946238
120668701 866995217 57837691
736156641 796037465 95991283
37104056 153736762 2211028
267457373 414531553 225053497
36073397 26365551 201445693
386769349 411791694 264879631
35832601 246868417 132534512
293002041 180480196 404201176
295993276 308739601 291540833
7492936 439062669 15771295
22952181 152839225 121324748
113677409 719697161 76926817
168175495 671122129 96602221
1885731 408472180 51129976
234786553 7028116 46161341
54001969 161498641 184250701
121572973 225535168 237964853
161730156 340522441 210089209
342839137 466780491 217476810
64891787 22160041 726207
307602831 623012599 30103035
187648873 88252401 416289099
108244995 241408909 214637181
602806721 17269869 903315781
859181141 339976981 37567524
716773345 11482205 965368115
65100871 98935345 233214433
651091821 106864645 688250776
46901696 198775393 158497637
228959572 196058341 345710219
118139113 908541439 53302156
11210345 412503625 69560567
168394271 804788836 69540769
841334321 30734369 928482266
91149233 313790896 169061751
12983649 421900077 71194397
47189011 854698233 54103323
186333777 90927346 409893016
232233574 210296116 334951581
37380069 252383616 135447600
74942796 237063301 181147219
141909950 72351149 381830211
245433763 115854051 28479601
242142272 171145801 381048562
199931337 248462173 289490746
132233361 503600147 129450076
8106071 57028224 93187489
74272075 67909858 268409506
9796481 739015061 51567671
220642555 11037993 594867304
185414185 31838247 495436371
237045613 83692781 485796705
28766585 59526659 164738110
746344606 108729505 709470819
833630149 215530201 543912769
123275815 21272611 412210345
84763666 265519828 180790966
423601671 70140701 660735145
16067233 62766538 122185801
367097633 809121278 80020542
1602801 737689576 46776326
37124506 1061608177 13439
15408985 748006213 53155077
266555797 260074148 317981969
40015087 366300419 106845841
12587901 13064221 122623861
835476076 1276102 1045807322
997115439 41574211 897825323
68593201 480877543 107301426
754905684 424096219 306440497
291501821 26056321 634405906
328400137 7288281 722736301
2526781 96215117 63380992
731943199 204184376 548765092
21318401 383154057 86904676
2718101 148341345 60892261
139658677 290577571 220144307
220334809 430912028 15045543
347162756 309777109 315512521
560451585 103463173 659639623
467747977 765449731 96920950
689958601 846892129 80258608
111415417 68654935 347652163
66137149 922578812 49893571
2810921 534468481 36366001
484661893 303096858 381019486
365106808 171791641 469303979
46836173 38899489 228719869
79380386 224596098 193065511
125231877 624146365 99863270
291841841 626841521 129466417
10953 99664993 33840766
81055153 223275826 194305619
386350253 339976981 314114131
777697081 118239661 695704887
532355089 641195504 1785905
1022925 98273329 54549888
328860461 191969821 420674589
209942585 319435316 246812065
134819776 236859576 244108695
505320337 288024313 400116406
52349353 215555725 166531058
455347036 6448851 845746135
718645461 628308500 163902548
304000633 891908452 60356393
413837128 146732365 525989209
26476165 207240307 121747933
100834356 470428476 29943800
329567185 696701576 111287849
591941201 50451201 800258929
116996086 420011189 5712063
296433676 617461 710470349
51936524 740402391 63885121
329043521 334349461 291451546
335340181 64721181 603773122
508977205 110175843 631537750
434225911 551499717 8032697
967009801 3744273 3733241
118486698 95266133 326647001
37324801 92527297 178876657
14188426 728680308 53727913
155224551 100592353 360805026
304473793 469065259 204517699
288514465 512846641 173660833
148762186 111327401 343187251
129091666 236550001 240593872
66276541 136707278 217042643
159569613 43839307 19390152
79021255 72330705 275744701
323103646 672571 735598491
412210701 32122177 736694887
220144337 41619605 514635485
45526361 191541807 160338933
114596446 223735633 230529538
449136633 286243112 385655365
6518428 99146601 80611051
125681725 72387932 366798510
965310391 178106133 613261041
156948531 597305501 112133373
206865275 411426451 198612138
385995569 257711937 20647381
659469720 409894343 309940621
597134023 260518745 455316051
572333725 549256089 200084116
236046161 86300442 475710665
321708671 24944911 667277416
497558381 269895561 413869611
154832609 7438045 32201227
226998869 480415937 32133073
258138873 124915485 446536681
712147001 351253729 377346867
505722550 266621825 417838709
272044749 84617586 515338369
364738141 315469945 317536627
93081967 414853498 137927784
195637405 42489740 487742379
12476881 669769461 55427049
311738617 5133241 706983157
679567183 187776644 559943281
152226519 53373801 424751636
23560740 108241654 959281
227089682 98362325 449951701
30459885 993858314 43824532
637835409 52638741 806467249
161504561 79291745 396680166
120211201 9287125 420814054
13859889 698921565 32621409
142101913 16631811 467852845
455880475 55930149 712267885
218245857 78129793 471628826
18622164 155740820 114032901
128295212 411372461 160666507
128682571 53304577 388649415
879672561 64033291 825786334
91843401 586540417 97152829
325073789 32950585 31894791
452656379 616969692 150118849
401235706 308245933 17140289
403033961 35739258 717205802
618476727 243391456 42916253
38575507 291950017 125987597
50543309 358373546 120925025
1370310 288006283 52226101
69018298 711157294 72077226
1209173 880159672 41318319
320712337 612579385 139990887
67645761 227992442 176376071
324952369 142611607 472880143
527694725 234080253 455210641
95139969 42248773 337725025
268320739 650896113 118475517
207238837 42651709 499118231
567865576 109069151 653734971
15660265 337376098 81180475
530245761 254651171 440507639
589994895 105164271 15207661
401597587 374397729 289781086
380020513 3771692 787181913
316529281 442105963 36708596
927033217 30262324 940258231
462600113 83635942 658254619
5956957 10545734 86297821
263312100 16842266 615880786
249915772 356795440 239155660
870250291 237251041 529917465
54204515 258939913 148917769
17567378 13343539 33875893
326186155 35084087 17438976
338247909 1043914 750665147
332540671 463944259 214038049
603005701 148426101 596548585
31078048 104698117 155866946
78263188 94003761 260176244
98760762 133703428 266047846
181819093 191667301 316724806
283324733 102690601 504446013
243008065 20995851 586239661
32913521 344845089 104757676
274203451 370440705 241696743
535265094 128411902 613473106
290371061 18436417 645424755
984197797 250993890 2448937
376755036 573857681 165689096
773270161 1463437 1030352644
219029461 125596362 411213771
169549313 145119681 347352771
9428005 341109856 71580965
824871873 1033563619 48264778
72307681 69752743 262972609
308828113 469208497 205926785
489066841 194438395 482114849
791992081 237540832 516879585
197750881 292028101 257394721
57183290 919346751 20102663
72973297 1632771 335587105
8520175 60278076 96199993
5196451 157439936 38441163
112170261 253375039 25790789
344251 337859142 33584095
77283401 1034907812 25934513
13882555 637336121 57714515
210455631 249330637 293046271
300497779 234879958 359259114
407444303 675283761 127237753
417633891 494170621 207524401
18205559 16472541 144583021
145832185 348590423 2430961
70478101 133363585 226270507
290121829 220769021 370425331
70769641 725160926 69748561
247461553 85351564 8860417
66106027 139434892 215107171
149987735 180988343 293249716
223327287 406554337 205626589
278095335 174751977 6987550
895472965 110212799 731033197
562746367 725193265 115038911
632519987 421742569 294985285
244652101 105529761 457726090
859349401 53775613 850868111
305341831 271734951 326057707
822369366 1281009 1041745143
203179225 285300073 265040299
125330079 52131124 390964801
70230409 8037177 19986096
152010237 315997921 216921089
733960342 11884960 967911341
17544729 157229932 110583313
377383365 6867181 37125721
105310241 301341321 185649409
33135733 687033433 62244001
237453289 163192985 387543481
170160951 30467773 413403
393225099 175405117 475917549
8770211 448524361 63350361
91522018 3458573 362117107
66503623 137520777 215949553
656855843 651972811 150906697
245842350 396553 657649785
158550365 34428889 462693521
69520178 74802721 251440301
408417238 4449471 808847828
735218741 26263237 918590548
216536991 37698177 520219650
164124036 343198109 208057081
316094528 512524650 183451276
801549945 693786885 132736955
511318729 42139873 781060513
404139390 320513317 341892985
576781031 60360215 767325761
63789190 515196478 25915566
742502881 173890351 30683845
553775287 222690553 477407921
15248533 331303937 81408931
171306760 94958821 385098029
795465686 336644321 20414337
750306411 218372905 16973671
49036274 225706949 156195253
149070559 488679136 144943851
56636929 47668585 246672609
445174521 569013712 174239254
701461361 48673913 834288201
146057551 202970769 273118738
74024458 370483162 138854101
222824449 820487851 69975501
33429166 94979717 8915617
232802145 76003786 487196107
60492565 41435227 258634849
79016871 2901886 341510626
49738486 313267233 129017926
234612801 241733781 316859041
544836457 79163021 698263937
213863271 186812593 344652493
114800638 745643809 73632517
241888537 126610961 436234124
50280266 239457241 153968946
706898501 899456391 68680749
53205606 155898250 183238849
639814781 197742026 537874987
293054833 275590071 318642600
4517041 94546486 71545167
89704402 101167326 281293482
30245785 12938075 1913291
15063766 121379566 105112561
161010282 60802554 416240413
1148101 170226169 54219089
51859081 239171548 155882881
595098155 285033743 430073731
55309691 455393476 105014956
405305776 563912457 174179331
235493137 142075003 405758008
362277409 382105837 273642490
136008198 185100251 281106395
636520045 192836001 545636374
236079651 128185113 431055821
221610817 166104810 369835285
403246867 294552631 352242281
220307398 128731417 409815753
683394561 261362182 471368021
415673023 614156081 150636506
615481843 2213921 20681563
38016539 41855905 197734809
507569953 219795980 457965341
277387741 562478314 148608490
112877821 743628034 73977159
750803761 124353307 129085
65897167 116588026 226559777
33685055 414352315 23860099
830880161 307357073 441113816
68019211 44270701 42832417
227243701 37490971 530309305
796853246 74113301 788800021
89212693 155486089 242807827
354449185 288074326 334342919
6775876 357044017 64898801
641876236 359674993 364450773
401235706 187176935 461456161
444333561 319056112 355800832
749403701 72974551 780487855
270167983 15656221 38029789
20422316 417782972 79778251
120211201 222956812 5357169
248571441 631595521 120812509
267594116 61185601 546992962
14136301 391217997 11809683
202537281 63996038 459217333
367602501 12192121 747437835
59029671 442687224 112320726
192365812 179037118 333443685
700408336 115248217 686479321
563805766 224914536 29997041
65826509 230813497 172081084
254019969 124939816 444984041
42065121 170064413 162343506
63658057 55040653 252612145
230587311 48101131 520939251
113564761 92554221 326816965
958301441 258756801 501364997
21911737 85723039 138545278
217944138 340123873 234521353
509840731 395829393 297933639
84169849 69802177 288173562
409659111 275780716 370195673
550305913 25201905 852526525
125166721 495644176 46105985
286857321 102255919 512682431
330524913 373306870 274272816
203499033 187104313 335107009
52201790 201951975 168015641
1020719624 970054177 55288376
238522621 28890577 564775934
3525139 109137879 66054277
468814352 188617 875340822
331313089 402735681 250526969
92566342 230790595 202457881
735624605 95409123 734862511
693360301 564908169 198976741
99005341 25162726 360273889
938043121 15772801 990802561
2951 82114789 26345566
158215186 96390561 370927563
24444641 602285776 65138281
406537081 651408881 133706497
180463879 501981441 153246193
257896037 36868456 575946127
136870808 48673913 411057349
126465241 219326489 244209039
269189029 77041453 516002456
684452641 85184854 739329151
3541886 336259054 25024418
22159157 511914241 71783541
132983803 195826705 39751003
232817095 102006277 448773205
136134181 132781111 310251511
12320705 43583037 113301671
275955301 43078543 585003121
244983701 178963693 20159497
224985711 255756921 300484801
728297589 68404437 792487771
476196821 301146086 381026101
139666113 31004418 437168733
607539455 337021393 374953345
264689196 290378842 292265237
429848701 109996543 586828001
57501529 32454610 262618009
558124074 503472971 228623097
601101425 111892176 662765236
163268537 775045633 75893861
38524747 41988106 30391351
43615321 233665013 144290156
6241642 254850233 69436225
16732089 336099028 31860909
108127228 145916635 271544401
856437130 158417527 643177957
228024889 22771281 1131661
866877461 91349272 765152200
506500561 29935741 812687121
307860695 18619954 675288655
309116809 3604849 707391679
85843585 137683186 251248997
108684667 131516533 279554045
142923481 137046881 312691456
39267361 72096907 192607749
168803605 145457313 345085687
2987200 212818438 59832109
484017251 25969081 808625305
769098565 65684893 809561710
141020951 328447039 204303715
376314137 33229171 696189991
174375505 796435291 71127969
92452695 59055514 317392544
550290001 191851444 512058836
511595967 41390466 785019503
24159591 478390755 77628721
267756893 129354830 442865257
94159571 142552081 254948347
22000765 279184225 98723429
595428481 17728084 898730053
42625303 77196589 197808269
47185606 568667265 80293144
60541516 128486469 4486105
326418346 514926037 184400829
422216713 63743521 679220979
101052661 180474733 238502737
242324593 605809898 128639941
124992781 173810305 271149853
101604285 38816883 354270199
210399652 78316105 460076591
265776485 37877525 583025026
36711041 60536474 186110926
574612907 75658930 718933047
765455815 590932624 188458999
293212900 151064415 446057180
574683141 184910111 529668973
370478613 59915249 19435825
186170601 110945017 397024103
152256244 88924753 369199447
353925370 178311199 454771396
169833997 412367359 178569785
10118350 170810596 87705658
170280085 24869690 494948605
269289057 77199613 518395534
195490111 56717804 459721560
666785797 538042386 212942881
20026513 619775257 36886411
36009514 53850984 186842097
206787427 250875934 291289259
70134418 530763031 97844158
811413569 15704533 968206873
8839526 204075744 80993329
217624329 42986779 511191844
7431481 3829351 94971061
244618879 20147569 590156493
26706745 206587921 122715693
274644159 225313000 6829021
169034197 42684507 42213265
338050278 386705853 266032027
257719611 344720561 251486104
228535231 252229951 307526817
80570206 31807073 307370893
244772952 8001493 625076528
5045407 220053025 67357241
616067761 163846579 578664301
530874743 97191151 23579899
305929125 394975687 251248997
20833891 505268257 71064892
562895153 353416721 352265421
340045557 40591482 656973961
919206991 389884882 22107041
374592406 89675451 590574721
963783 445559161 48547241
28191499 538521957 75232450
192595111 252432377 5617549
253695570 104776081 467689873
310213451 67231459 580734025
286274413 183746356 396101413
500051005 301369150 386994873
322663841 356993812 274368601
392262641 368322445 294122449
632507257 179117219 28694752
103400041 361618258 165595415
987309409 69590977 25966045
208073065 354745327 226221521
638626735 247592677 1363618
155040046 698668061 86359729
6708045 901995381 47513440
242832115 536979787 153322401
111875986 236004609 35301274
329924653 180851581 46172221
68113253 2540161 315542881
141009961 630412251 101700041
418091701 89324815 610049682
528107113 407475025 294732561
288303457 704500811 3480049
458173915 376274836 43756462
566844487 129843991 618883477
52121841 12916969 260498057
38538139 563169751 76741633
394567350 436249101 18838213
202204593 222403161 304987377
359337484 50438939 652809051
290371061 926159473 57606577
92039513 62643791 37953385
29514086 41022329 172699297
300239551 184670798 405813211
139735185 203400751 268183909
59322499 365854215 13210947
188252170 328059337 230037629
126617117 185992295 269357411
527554065 112425601 633745299
11439718 74886429 104675095
1823521 131486797 26794753
10731385 84648395 100270441
404038817 437844085 247745914
230077537 481744803 19884541
231340586 63061553 505627427
349747753 1665817 763554631
401058541 738220757 103197787
241098681 454873738 193519011
26882740 107325593 139503849
21353158 48503209 147161581
122810746 57919088 30558888
601559065 65328951 757654174
44118085 59679654 209118943
30498391 131511185 16787541
316152901 267618637 332885668
430818601 114841567 574866510
647335405 787784555 42939541
484379416 120733449 605976641
315356673 322452701 290684017
2469968 491177743 21385226
12140401 7887702 123046049
300514366 572442410 149256401
321790189 121199923 504813778
1808566 659110796 13169860
987781341 946894227 58755733
6713701 9579283 88735921
509228265 2818957 894986261
711251519 333751866 396698691
267633437 677589445 9632663
332329761 5796358 734558441
54813767 110706689 207312769
2024641 102255919 60868439
16988833 386109339 78009597
7127251 463603676 59272085
577145939 283862526 427606257
276490259 664886209 114215977
24247301 208675001 115524709
240828055 380637237 22423259
786998650 43655899 870022015
318701161 265813411 337513301
103249138 27622363 43503226
2953270 331583528 54608797
172900729 67987891 419700529
155151631 294889156 230903021
347524093 74588909 605821807
204388948 676822093 99580525
31102030 255105081 122070529
94811806 358527601 157498797
416522947 354395251 6027589
5691489 40830987 81225985
732319751 604531621 178809951
149294749 168986791 305229833
23530001 113640817 133297698
591736276 19356440 893191047
110554185 248270955 213301335
223829093 85747729 20917046
262861505 494586781 181051417
11882489 22155421 117188681
2061361 63657385 63396586
11892907 82426073 105708017
200021893 859386711 63260758
249194401 144293329 415041998
5063337 255532243 65840750
252069697 470582178 190587457
677433164 189712303 558885853
109171651 323252176 182123843
368741521 51223409 661254170
309818524 493358101 189753121
428313051 21630787 776355025
117178211 176829372 264396471
184328005 228965293 288401608
27794645 897759679 49372833
614478277 5725499 946203369
331630168 907256604 60824329
186772097 44631436 474025761
216428437 15159803 577585891
499514605 138602533 15981011
612111361 496458704 235936797
602196115 34181848 848826091
492695299 166466769 528068881
458514859 379509196 39975121
121430017 209848305 252633549
523261351 262448257 427741504
103415873 355367695 167466975
83906511 272677153 177462193
244405057 822975946 9740962
728666753 421076626 306018749
190648065 755681343 82209835
116267041 491880979 127635526
518524177 769277031 98611926
250168981 755633537 85792327
132094999 13677847 442998892
294084055 412686129 7631540
83368212 575325037 94431619
755328433 7728693 988546213
449457391 160804043 3332161
9165737 303295807 13252653
320692081 537572881 170065377
179338101 864250001 1042826
665408035 180602401 569904973
58315405 136780996 200363472
215167021 183722758 350789221
6982808 425837854 60788449
360167613 69981793 40479969
244945708 782973577 79098331
206982031 239886433 300456651
36770761 17715731 211519411
73983218 342158781 146711173
537947213 18937583 866223073
71506893 840720 328587603
352126669 331419047 300761861
4462093 17878771 78391097
213971011 562954096 137802417
252994015 282908899 291451546
441104001 293711783 375596303
838611593 14370251 977783401
92845648 307928569 173366027
86898608 42929617 313743376
124225342 73497701 361965267
190087287 216570957 306370531
244073755 168432265 389619286
469966135 819219871 81548147
308644263 100686871 533043237
181298251 375368161 201401029
28639779 230256001 120217819
550968046 39428901 805184966
14010751 401150517 73445868
333463593 251336141 357745921
599824006 467546071 254460169
854095303 623012599 170202313
466500807 6032839 15510241
55866098 659708197 14984281
20900881 157004373 117461746
595978969 120833353 645007737
266775115 176486605 389889371
774958401 44545951 863876651
114951825 258756801 33609919
39981083 155708191 160422180
180560403 296146541 20681563
157136226 49645269 434626511
224858680 493928147 173937361
484270305 1020345091 48761329
700026545 614246648 171015742
143286826 155555929 305771901
33253441 181411621 136679677
808475661 453991576 280765210
496780713 81028858 37035157
240659691 205870897 343275406
573692791 284426884 425495281
1184409 175121251 54066486
138425819 719435329 80759161
321613426 188646967 418063588
36255706 27825382 199982881
458692693 114617257 1509907
159757453 253526863 255311414
317833426 313294582 295801327
542893616 162359401 558743721
51479401 142434694 14290593
388152044 24523860 721445131
95165491 243691335 199463641
213487573 562207562 18672479
439389226 652545485 135703761
682909308 507950815 9954399
49881233 105529761 200164933
250931374 595982689 132568376
46730347 144147089 179631264
29170317 282196019 115054641
253448686 10653627 632516027
13006071 101268631 106189461
823178714 67182401 804370252
97195189 176119 379168963
146824801 9591606 484927501
69885535 406671641 127402395
769797021 244546561 505843837
33113950 368295929 100147717
260861654 712578801 101359355
7031311 4540973 91289746
328755691 84885659 569495203
587257115 387801585 316749262
87678541 254176756 189095489
34721721 588252160 73501471
244017747 3987397 641859681
157490185 85577139 377123951
110507707 88296805 325489108
178508683 53775613 448123458
86779697 70764921 21539092
565908715 318028096 380633870
98484621 88367611 308357291
58367937 18836713 276488273
39192688 134875511 165281761
135298745 56402401 33407742
387490749 529104191 186454681
278632949 136354401 447013867
356691061 526363221 182249236
734567143 690796 1025469651
104740069 1405269 403114654
878991200 443890585 295160909
22113985 43998910 149133167
124974085 79631109 13006641
109886347 286721891 2546095
75165405 33814633 292325309
774854081 289261226 455911041
23142661 625546342 62354608
715904861 75102142 771573629
515791733 241635213 441740482
825567661 525331726 229427281
199669234 15397401 554406526
104408411 466368241 132836788
99213093 75553881 321593709
172023514 404968880 185247245
163405771 301033408 232205569
68252593 432585997 118058233
911567041 6032839 1030516796
32248705 36571321 184837456
454988346 3825041 851855121
114467857 44700877 373189726
436190347 508963520 202917919
44020153 384841087 111142968
323038778 153514015 22594307
353662639 191478201 1549396
23220811 25115723 161448128
79317616 59665861 4209371
558692515 308289736 389034856
30082924 66422923 13005121
170243659 39927556 9955226
36315681 89528716 175535581
74837201 208073779 193786561
50956555 443635123 105887179
144508766 46437245 21487501
318808521 381128001 44791735
117771985 15486193 41493882
893871265 214743574 550874353
102237301 24820113 370897873
323093917 249033851 354818313
159377221 582049233 117928087
37899631 323952877 114782929
784205707 324715951 413855443
188249441 652185433 105239793
30777220 362710888 97386187
782566129 312694059 428555591
2792836 23427951 70065721
23131043 200116244 115209579
98959690 361817446 41264657
243854841 300050178 278006443
231017230 17140625 589045292
439807537 14216515 800376798
177172741 17083171 515673159
382910041 726418095 103578531
466440850 381190762 311198209
27453523 200619721 125765873
17284366 89634124 13112018
574273153 468760595 250098967
185756833 121315933 384605677
111425988 63549905 349605175
8747079 155335971 84066958
59373391 430467571 113976451
513602321 921192355 61563521
249685969 4229584 646625062
136524679 915153349 52925185
101421768 433562863 137533429
500436235 5872221 873168517
769031189 374719145 355800832
167357224 419375912 174865825
805989933 10535979 993778970
27051039 375332033 92148967
511871518 209462211 480619412
187175903 48736689 42818637
152307676 306815257 221564231
9218641 337983139 20516401
252675949 518322561 165005569
164911501 143514981 343293931
310429011 533772475 170011609
531354877 562595542 190968619
307422433 93958635 2437761
23159721 414317576 81812371
117711826 427279457 149949895
560599898 199244791 504726594
57511057 334474310 132402007
327806077 145596709 470457981
215229421 238376051 305307796
206099396 298824419 257160139
667363810 15900921 936118705
477039061 220571308 449251849
148797769 43500115 428996226
8587559 106946833 90255925
865850187 319771489 424993183
114215585 432638272 144548509
12841193 511173397 63236713
233679201 286417741 282752841
798082937 47885881 850178158
477907660 418765906 277421541
240963229 103574287 27098842
106711849 95446593 315593301
15974518 58295511 122570741
29347375 975956480 46508801
98385631 292365610 185278241
108745057 91989589 321254519
265487709 571328451 144265251
420428741 512866591 197413711
150104438 430398371 164057921
891664369 243391456 529355482
260794045 315469945 274726999
75284466 155486089 223280137
60690681 198775393 184586341
109335093 387420580 160841257
245459332 91837649 474568140
662032493 467217521 1693802
38451645 106988857 12344563
203405392 125089199 395504951
75330080 545315709 100052668
146854065 155486089 33324544
218785 216206299 8945329
24352316 92901004 139780435
231017230 732110045 91281937
160990627 491575861 146711173
51513681 814318285 20318080
4085356 537562776 53013997
265684146 742257634 16944071
19485325 58604767 137310269
65781889 5526337 43046049
80294761 202057246 35989881
213185701 56311304 483509791
61089206 580911973 86688001
49643329 120321379 192762379
114652357 538052029 21037765
355490995 12210045 728099245
676299548 313440295 414132587
606529549 163708741 579941477
136514017 176255653 284964164
11586241 239123809 83738907
704196721 516351916 235667103
541525267 648215296 148052719
208362113 265423423 283040262
971098215 610288498 184163695
151884075 13426718 487846876
373875868 76482209 619033006
163438861 32038858 473936841
204026117 256426213 284585575
103081556 46316161 346405881
462081253 16624807 814818253
180404641 462231921 166112153
267983801 737526146 91537921
43111144 317302129 119453294
184414231 5526337 563050797
724730581 192472065 564379174
323692975 262317289 343275406
7208783 293483991 68308501
47801281 87719174 199272721
481888551 249907087 27706680
383524186 674862132 124394061
332631923 155681566 15278506
75053408 272165181 167450443
163840660 288211231 237575521
3922645 347247489 58517509
157708581 308496598 225930239
110724121 245822229 215137783
90913855 131840024 257907161
53176166 58857177 231166570
543525191 343846405 356237802
269296081 9651951 647773114
86556913 94648993 282213394
558706 207333991 49525549
757072090 567621931 206134538
6458721 228419036 72552773
212183779 707940943 95053667
193874689 3948030 577340017
102760803 319966971 178075423
643143702 996681817 50682286
40933815 245286629 138731333
297918061 231368773 365056073
66929745 250707717 166458988
433701703 301529445 365683123
202621333 507219901 159150097
299902355 300996601 298211545
169056161 102011068 375953761
88771006 331432571 163051978
333756193 42505789 649880337
111455426 53704565 356983001
388214177 706033427 113001659
408064651 224378815 417468826
30367531 32364238 179242706
200487358 18467626 551714561
439882871 247012066 407474761
575607376 527937751 214270369
51662851 167554417 177441070
92955601 286833681 179156269
851888920 474168661 265799372
79021255 395349313 135488175
887040955 6176641 1022775583
200404177 271553809 271566121
327891095 22276781 680222071
196406209 39636653 15346913
25832136 487582525 33301261
36669537 91125369 176315609
646430149 76441299 746839207
110607113 275205926 29144069
534353611 159170229 556620103
90084844 68125775 303378021
87810931 674232481 79922921
8786701 469551213 62284751
70466362 52947940 35301274
168411468 12744700 513186966
449859936 459229156 44421098
322926775 366601 11204313
953264521 68202718 824156569
155629057 61112086 409360435
497358487 641756121 147028751
78574681 207395106 201270069
133527691 297113527 206749786
7070659 384476116 64193325
728760241 493814553 246121723
68184526 17214662 21903605
37354095 79327051 181015909
352825345 11630595 731470101
119729929 454589771 142541047
45887521 180068461 164916809
534496057 761087885 100999609
83295556 141018751 247777069
472405417 340975545 339688312
71381399 481933954 108654079
974683217 513248450 245150886
103290049 124795183 280449066
517974901 61030285 5915885
32299621 183178603 134735601
194653933 595547523 123499072
98064251 153241159 255250689
407564704 483935457 219728001
237991361 4372846 633293089
471442861 50152281 12318471
109412353 430033 679771
198410196 343345825 229249090
21115837 287334919 96199993
325470720 67999330 591409885
89566273 993858314 46738051
892336048 802339129 94967461
390682414 36781185 705086471
344347921 37193415 664491499
185202994 649449919 106680016
952080004 631629901 172595809
104751181 425801097 142076705
66015577 106432576 228082401
184354078 201572001 309223201
14763059 198285781 9031881
113340137 192196603 244240201
108205663 69461332 335303587
24418687 589721716 65676511
57234121 193654693 180238741
46780537 746060456 61981015
493940011 17469613 837983981
106137942 210346249 224293713
131746741 31275406 426495226
10365458 137189691 92885989
633229555 86411985 724951347
84703231 868134758 7993282
806951412 158117300 630840231
656475551 56696289 796102231
232811869 151741601 21438541
131946231 108483301 328429811
103076338 444852481 135636001
241249441 311312136 29659561
309223576 488894017 190999591
247005529 219094261 343100585
22629781 29049637 156256769
126362561 669388579 90875449
303001165 231407051 14275401
950168638 148505681 30810746
148657521 339976981 201833836
351063657 31608469 679936081
354314437 239967928 378975049
290494345 442962694 214192899
56626271 509410701 155611
621858901 30704752 865034935
215583813 848030947 64915285
165712051 390138241 188703126
589720939 255518042 456877857
88079415 387347302 144887771
13607491 718636837 53982875
6415707 532466793 56489751
15789310 15622176 132654376
355909417 19554646 752116
71937721 377258905 9392231
786737701 76854009 780164518
276169405 41040921 587664359
178850389 243036159 275767937
508984183 65747719 18412882
907722409 27928081 948952546
499551 432179560 46869279
316529281 85004893 561551736
373951 292175047 48096001
411993665 26902855 744672271
20767300 318910549 92190326
243049810 645966955 114215977
246936221 117154753 448518241
51666034 118385610 199578501
55427701 363951200 123685381
299222619 677048681 114455663
10921775 474168661 26462755
312801105 206630156 396743278
330240293 110093751 525441626
951005 56581933 55773077
16373026 779546839 52773448
492388381 243464431 428224870
569268019 280882405 428352793
510788641 23921647 838494801
766624897 62290961 816151253
682938205 933126421 59747216
103051728 357752597 166652123
512397829 49230607 765833899
112770401 182696380 249282581
11431561 11619141 118141255
32678291 434291266 88820293
4633861 708796735 49108271
943390960 92323843 769301533
12042049 239815159 85545771
220702127 125001859 413539189
431807167 200192169 461373905
65031751 284879211 154386392
641277391 214502805 513278721
157731883 437369626 163392321
125930337 120145489 310999221
5983957 373526676 61695316
285167793 527746757 11171251
5683386 129215337 74392006
9924040 144122953 90712501
94167037 49380255 44323336
864358254 128013385 41355491
560343604 665692697 138469026
48153913 6982145 248715971
211907385 195286285 338528449
660572332 6730777 967374001
675923249 353275 1005267275
134913735 22463749 439595869
204174829 45008926 492582872
525489708 460209959 249960181
113515919 44934935 4195727
339660261 17431513 34301233
241615981 49462502 533094875
351825309 436649353 45360928
264679968 366542935 239886737
2050401 11083831 65834770
57586283 142561341 196702099
27332185 394146715 88616113
669925513 85423248 737460637
272759695 786120271 81446977
104928334 645351345 88965619
426638747 337251022 332433514
231977497 48178559 524557036
402894808 171608620 485509806
461855446 362764353 40151777
884936995 49614841 864363888
98920993 98407625 300606567
405427135 689697721 118281887
248182117 194003905 34100652
168522154 12590857 514598293
240003289 525300076 158889581
115879681 77436851 347414285
51417829 84205801 215620192
133659065 686865826 87896665
345512569 97056181 553426137
567268545 279619720 428152777
727181561 46763806 845515399
41657561 335434420 113098567
114326251 60662984 354063640
146381761 31093 499556121
206561793 462019111 178876657
414820801 439120081 250053196
145194343 199594849 277421541
108256426 208286401 230173633
40215353 673357501 66662571
72885421 21238266 302600875
279598669 442929397 213700813
286990966 72694480 549177910
845017 145411405 52091101
201498415 94785721 431695057
564304357 80607297 703190001
555141563 384107350 319615616
712288151 283915885 445027837
226177130 177331706 363931881
69653761 68303170 257436577
159950371 919996065 14439997
853238483 62387781 829595740
42236977 275618669 133462945
77249201 47340945 284149123
848759911 642518108 161712048
556285951 5322255 914948693
1669009 50548625 60625333
594614109 348438386 365363283
200053501 235470625 296681689
575113807 1779382 937439240
134902433 302219490 208688817
68414732 322091641 145408549
21282934 93180481 132154861
8649541 284680969 73744729
241774336 336937690 249090479
251806017 476017246 18513981
33801378 140748145 154183107
619522429 24216093 881727101
228186674 225783758 326321111
360131344 72860241 617235217
30634036 136029289 145026579
393156376 662885773 129212693
266646939 803053813 77018943
43648279 629677766 73719325
219412051 238446594 45297449
620878609 130317156 632351677
435122631 200737288 458449249
294312817 19818618 649060921
776613041 211829197 23408511
158707081 5189617 516806827
432979426 218447329 435678024
27146092 378124921 90294463
91465129 19407558 342784134
87355271 392997697 143147833
7263873 24133975 90997068
632898217 179158929 3332161
6553288 288128255 9703553
801231185 24012609 5360419
27397702 274127423 110968611
35103401 876317553 4180730
44748918 53708261 19667681
113450947 88950500 331704939
2194063 295782113 54434431
486213835 565408351 182034973
139983103 62993425 36915562
65353849 37385991 269813152
342141387 470375781 6473273
195520285 216296041 29828613
604307047 448161817 270491761
32709141 196256254 133021846
175815280 616136976 113248693
330916433 222760297 387157601
443764443 58066009 704959205
325498885 511173397 186420649
227679514 595732873 130924423
20191681 280027801 39345139
281307151 743019967 91063617
174034377 160307333 334783976
796937886 242499629 511605081
452766028 754923853 100735588
199193490 15835731 554129665
46601360 560291137 80567215
245622406 110995949 14917111
759942586 423744686 308054866
232539976 3132496 630771101
24585925 911455539 48920544
72578521 107132964 244541751
88056574 2986567 358865803
97056366 142378046 259197121
616699623 868876961 71560327
193198015 417259942 1669251
46228785 252614857 144202577
314699071 4207553 712600001
230653105 813647461 73987761
356620174 580520755 159007102
280659721 202781782 379587562
3953408 108201801 68305669
732400221 20238913 935303601
363801057 810812575 79035551
530560102 67017342 735222550
199078824 50311711 479243343
483938767 469641413 236749426
140000099 357301105 36404969
181948915 20842669 517085596
71019239 470171521 110321051
76551746 410944724 129592737
645756097 184591072 556301441
9945926 627036097 55397889
30905021 484540889 83870146
98806033 120911871 279318286
14957236 808520329 51727105
4733191 30474931 32736333
527084525 121831904 619541535
389730251 190050119 11890520
774822169 9210673 993650938
678201295 505536285 236111253
397035205 13836834 768017611
549939133 11019009 896787826
262467668 162684901 408106897
227939503 448524361 191570672
220076593 78422905 4619553
284861765 3604849 685620055
18482797 132441526 118198724
565213546 1071316993 11995
477937517 238376051 430752197
50634717 337775626 7352926
393740353 253601809 378156376
162748850 204360176 287218321
22571635 11009095 162880945
73584821 133739866 228931301
213554180 254587607 293646601
77185207 86210839 264271849
572833395 19606191 883079821
912098836 467095391 273419748
959205837 185189840 601502971
33724044 424348165 91643501
21333082 39292324 146624311
149378474 154144261 312961153
262759090 151238395 419571025
2639169 34765292 45366481
725376380 59034976 814751428
50766319 472587361 97605905
455147801 469296409 39330257
569502211 874244671 70533172
630572824 2116260 971206633
230450396 360929794 15992131
361581249 365044915 289692471
464858674 114127896 605043601
2126301 35041321 65189591
427075769 173920053 490382771
272111659 454950326 204813921
100100421 6699705 381707589
480976001 135844402 570695306
136430675 389378933 174550421
775396357 462264629 274670041
177357533 60457501 439576930
99219901 294080788 185728306
236644901 465246330 188698924
38543869 745243621 60281413
115501861 332103739 179528051
84026501 491019170 32847569
351130285 165475862 459234821
41955370 16813099 223318033
88889921 111309949 33555127
520751083 571632282 183306421
111875429 277973631 21953465
339324493 327659816 16390795
13225924 274780801 84868156
698376520 580806145 190449001
770090540 376897821 355848916
54101413 101651416 212050865
6758779 4735498 90096989
377450139 176264901 469117364
218817937 107841592 432207301
177251495 465694545 163051978
568634248 372346794 337022145
58939016 160450106 192091631
160109581 58033185 9320767
619677774 210346249 510704281
120704172 206569364 252369575
213658601 1696729 607656547
54812737 120579481 204264325
104610563 2639869 5324071
191797345 25688471 517792791
6897124 578631481 54035695
448084845 526363221 199218716
478961266 83692781 666300151
367494352 320632933 314699564
676442105 157229932 605751941
766414989 555839321 210455796
445409980 163660240 509137477
118617409 83488717 26491609
414020201 652929937 134334081
592691242 26290336 16102255
2302733 45068808 65590825
295904899 2237743 701030
855000521 666269770 155182839
31445259 83373839 160327405
25221736 233428413 109815224
69771586 388634246 133719637
65951355 273642181 157806221
535688623 246455749 449696401
109951882 386109339 161748721
35125651 785798252 56391199
168483379 537276923 137407381
20045179 435377116 33118777
890427786 91501177 3976471
596349679 38756449 839731009
168698605 88040065 391784191
301326607 314959261 286958840
78659806 66818326 278017201
72235393 610921441 5596074
384155011 646935001 6216706
233059233 612217277 124829839
435527713 542416523 188303041
18181824 462667531 70243511
287784069 74746486 543015741
113463861 75115369 345365789
486641184 706899723 7830109
164526322 138861489 345312826
422395585 493077781 209705455
3323230 34527277 35679685
48988326 345425991 122726010
82176928 7991491 340194702
169752206 198775393 299277361
21282934 495486847 8776027
625922473 149592259 604429933
244180021 93238745 470126146
421321797 32754099 747182152
354841358 464249981 219434573
66375557 333033830 1173573
49181510 686161004 69420163
548051 186834827 20206117
427159417 83351489 635748238
18395881 860455441 39678352
865623637 248227225 522748816
893806585 86979887 773805657
378798351 504753145 198907899
209652145 83884381 22544026
12307601 39107796 113873761
691358511 198697687 544622685
17043706 484314797 37035157
190418891 30759301 502128049
435548781 114048001 576599379
80776855 136948495 245518141
360038771 265340349 349430711
269513357 162745417 414897887
39208391 447850942 94639240
294036751 323129521 3689281
746673710 46977101 3907261
126446521 773020801 72460765
50843845 15635317 255671185
18626285 647395953 18246601
314482150 153055681 451829899
223685881 354745327 234608263
147787332 358529578 191832453
125025690 886917167 56389771
669844412 640216421 158036558
684827161 322696606 23422675
195031747 66810736 446880799
141660297 114644193 332394637
326646421 422320446 235961623
41694611 110519524 180278621
364365409 68877328 626162711
949263530 535077004 228453219
691974536 48871873 38915080
44338334 316849501 2227993
310871011 241045025 43289170
292618201 353142998 258091096
69353121 186277525 201592981
8266148 207667318 1592121
162698977 808520329 68820961
206967266 284385844 267470107
3400705 76482209 69485851
754737285 400414901 32997985
602565633 281787703 3313711
30737141 107132964 27010621
6101780 618565198 52027361
203737467 458784091 176807431
145257589 483845749 140749561
257981005 238956285 28986065
38224443 576928801 76341721
414721220 18578131 12414253
643745381 1023535473 48923758
921370074 150913269 663595849
781272325 201139751 562845921
553179177 39202932 808755478
76126049 172729320 218230286
23334904 73334701 29961195
8947538 19803295 103300021
454820381 252432377 404104831
189045471 338287488 225582001
205212151 522157099 27047014
649614046 266163613 462260227
23713417 138510899 126100426
679150756 719435329 607609
211131361 15991861 573726216
6999889 146943856 80337441
82459693 442870226 123863353
193748921 91318012 9869021
33961250 71734081 172546975
470009541 230813497 30111676
37444391 153514015 30244097
890317923 340474551 402595887
372852015 154819563 490173640
145474633 11114143 479795258
126237505 568270429 115038911
377895288 289710721 345593762
452350033 71137263 687369176
782407906 624418893 43177871
146344661 151866625 309452701
247378972 83816539 489655741
186959521 539117601 140936977
120432075 17070337 413623173
521825206 232941428 455408115
5934579 378347059 61668513
293073405 63018099 19620991
775197613 380350971 352257491
450209591 6159851 841675456
511904896 45477119 776069001
61715018 12082203 289540265
108321054 144281761 272848801
249284653 15459841 612008057
109543393 70730056 339988099
84354153 40687871 309875647
319365205 30236626 657421289
462000501 229542181 9818266
152829113 51106741 426910324
179191001 46195801 464214301
342653191 91239855 572545403
282752264 404097388 239345324
216021313 25298011 547743428
531962401 23028321 851327023
328071503 431204001 234912273
106169704 87306753 323877646
802319983 723134169 120697013
152684002 353544985 9157681
539742009 303866215 393440749
387990622 173642557 475505707
270872323 393160788 19320211
20206476 298767629 15346913
352613121 72132121 612559165
223705089 368065391 44500205
21463773 17715731 42775997
717179041 165512476 600829570
26811877 348018323 97930801
338375413 24096755 3919176
389786405 29153176 718348075
273150295 538313777 159975656
316567576 193162593 411783007
141396165 18760563 42487551
17804655 891655997 48791777
484762477 462667531 39939103
61132176 57170401 247453873
145589648 115716601 335053126
593080111 50693809 801052066
129084417 575523409 114801706
18616516 185785691 107249570
555075739 98874685 669554657
901823481 434566381 301758465
777944800 203787039 556046794
148403011 164571890 6609493
195457681 81597103 433099846
16548356 18816761 135451969
13848977 928149889 47489025
8479621 238184471 76690521
208415821 173320850 349994333
7326721 80149516 2770279
28984971 27599077 177570749
158988351 83635942 4920811
177211945 176583121 326250508
342055006 55401391 624046065
31430368 650543671 65166879
672095607 71805708 805659
806201371 933053521 60221001
338294705 85144966 579029831
2403307 6567134 68878041
21830241 148149184 120022449
545115286 563392863 10329446
250577671 354985393 25030721
633932731 174761412 561408778
15146041 73975196 117717265
439426585 292161156 373962975
13532923 6171745 126963767
261529985 256133289 321533791
720099291 80607297 760963239
167877178 738259401 82443895
694147213 52382164 816209005
94167037 27493166 344848855
304772717 545583531 1688673
14629283 103888034 111470881
269054137 14835589 629782108
77960221 155119119 229360801
1267813 674467963 47067233
313607486 23625556 660954777
203675003 147044921 376233541
104349697 31174773 365749976
348927376 322731997 308776371
657688341 845434578 11770511
825027817 247882961 511827671
389691829 11109853 765377911
619273153 574731226 189480517
487225441 40334365 779641111
221522404 16323327 581516272
147881577 265125470 27769015
26945409 28404517 55523
370768813 106588158 558933049
89180749 18729517 339188257
4933713 527095866 54067987
521849186 119282938 621754849
1038482023 199594849 584877945
630055726 89178601 718449161
34576387 6224613 207261241
387144388 194326815 446869918
105123651 464284001 133524472
168606510 134922371 4939411
142705969 552551066 127032434
97147741 645854209 87315520
250433803 482908561 186327921
163941021 14780452 19986096
251635385 29258763 581752879
610443358 46674335 817139893
187462969 99036125 406395965
8249803 5414901 99082505
313558015 22463749 663271129
317578141 747343341 94292185
109210817 458343129 18084765
186943456 114638857 25646879
301875806 399760441 11544577
172966273 11101747 525350710
188037033 36409579 492515101
71211865 353648737 141860901
178143681 437217670 173263663
824380759 323455993 415724611
408029181 93516490 598615837
787155468 857328202 76918689
539265990 7728693 893469178
19288001 223405120 101733313
333542021 90794601 563395420
756798823 442718515 287882293
224117221 6739569 612190281
730251151 99917371 725704399
430507729 322553505 345533116
371432953 224235567 399152518
637019139 244635535 480391671
4822408 194701349 66763021
18324736 404586121 80504462
589856169 28063722 850290849
463333265 683562211 126453601
617845169 94265593 703417326
184644339 41390466 480512961
240699033 630679441 119637656
755041981 46394633 853895991
322034077 144251801 17742934
740931383 737119006 115850701
571426974 692895655 126931601
255033505 138416104 42649327
162168029 20986025 488827151
178162811 43731173 467920783
186244395 374613550 206434306
3651649 370979677 56816051
551617318 689822057 128920812
106664081 716846313 76372966
325082305 220585287 388385809
353780745 368104101 283626426
158490991 6224613 511301161
129467875 805908225 66944176
82172169 43118886 4444360
30669346 430638433 370561
292405970 104269347 42863857
161557563 44852161 442024541
27459860 842555845 51952001
31183594 993858314 43980633
35375911 169381521 2345707
51727873 1629465 265876399
542331881 3752293 908749134
444160361 221266636 25302607
53885979 794993795 58837807
288834441 56601211 568868563
30676851 780563189 55704461
185690681 145119681 362705596
51126203 330586282 126041889
27542776 20622576 174010552
222360622 401834818 206560801
65188839 804314393 42930526
62816851 39569726 265062451
69952132 121199923 228839031
285594985 189883271 391206817
71008570 140548653 220451041
361878793 229855722 35127307
242483151 645351345 42731790
269258341 177416583 29073978
251268957 750171781 87304621
193497486 752355689 83540113
150861146 261977155 242311371
244559381 754923853 86116551
353248805 56079882 636397259
21569651 5640497 160750915
6337413 457637832 58666081
25851709 112770215 136962701
400168501 280010497 37035157
267463165 177640516 389673642
921093253 302333851 452333431
165313681 841606865 63093394
500348033 172752700 527051673
660085007 37116697 1326501
429543009 564407126 175259701
299134015 698575243 108035862
56668396 29391445 37966600
24201076 199295446 19572281
100017772 156095611 4905951
389500147 50988577 683154508
331083677 273898641 332501340
691247701 97457894 719046586
83945177 118879324 265062451
515813155 272556977 415896658
27575934 207544426 123039973
340841467 23625556 690891917
172492087 54273892 437539677
408563953 17499371 23033011
51420271 358888456 121747933
432979426 56487335 699321097
198184141 334664551 233944305
103204311 470284683 130378106
169454193 3337051 538027953
131910114 113057231 325347202
554274801 1932577 924424705
75086675 79997769 263345083
458554841 288128255 384024851
170043759 672031326 96006676
52019095 341488792 127912438
16738609 555555001 23860099
76776637 382943527 39467383
221584171 66351144 488894001
832764681 220571308 13542625
768543490 77625576 774229257
280994380 859386711 67671501
150701617 243481789 251530777
134165747 82387126 358216141
204204543 381909169 210909352
6769435 242925425 72288871
566684617 100708882 667774973
190110691 184772990 328504411
2944481 258921451 14579501
465711973 268712687 403953947
446977854 965377 856941418
488394201 99782985 637993126
119653953 5258299 427210246
82566499 130057099 252434614
4664273 458957341 56957277
10191601 6683245 38635076
108714191 483977313 127529821
86961469 370154855 149038385
343438625 26015521 14540033
255108420 220668841 10477930
465425005 235061161 432942945
444602997 28222261 7872961
644551353 75624473 746032913
186170601 194465629 316078011
174053 821465841 19627
192584113 487807951 162168945
740409013 71314685 788078131
66453850 204860961 1576049
275053297 85783573 513278721
47837458 46916199 228703030
155697697 683200598 91929745
413015296 665962940 27925348
134165747 279131386 216618949
702055635 19394473 928594003
15295555 7186671 133953681
88982881 81828902 294043798
177305208 94770980 391371553
163609343 30818847 474904961
4387429 570639376 52231243
287464938 78715390 535113801
261168481 222059203 345789621
660490641 378944735 335029087
385869771 340463623 312824230
627679335 250627383 467493937
231783985 380820836 220503553
1072813 508247101 14585957
52800817 103018081 210089209
410933521 344465821 322741077
33158017 421770781 90451726
753784774 57738751 822974797
168743537 171047161 175086
333390758 317302129 12891913
9365900 103295039 31951137
408225217 56933496 690106031
658782307 163984654 18108951
269904215 324031709 267191101
250370570 591116489 134990989
361569485 423479589 6194266
64829936 87210931 239961151
223102675 313294582 259566721
409783756 70116427 655552423
25117149 268678081 37462902
418636401 666417709 129045046
69780625 502828241 7186591
14111413 499881825 64624770
221845577 22041447 560127830
22065997 328032721 95171541
584568721 79034266 4343476
83460205 19993096 324867241
191249906 215881161 309383937
212178429 183646515 343236097
58397761 191948905 183650219
23833135 24999369 163826545
501048661 914055129 63414149
244473790 324031709 2731347
85923370 352291537 154628831
66121331 4619797 305401504
19073947 269310563 95075906
174325100 544568961 135354025
151884075 577543073 42874941
64592021 101268631 230757513
110355616 71295979 341516860
317877961 43140802 626433295
264377121 783393796 80667065
98095033 217686065 213525586
165048745 530949890 137495322
14461300 887341008 48785377
545757202 161031025 561260008
58167271 303794985 140238177
24287341 232472641 4595861
150694157 318772531 10185001
244353201 42248773 550564957
54192937 1031401678 43502337
114641085 501304741 122342816
133137157 641038399 98977649
56083331 265657373 148544166
106844905 360529777 10560131
30499558 97532044 43177871
11861511 299014003 80238593
141590047 174958306 290716761
6099598 222059203 71830059
267916225 213123331 358199011
42454551 112283241 179965633
137287207 827310319 41724807
317027440 127573857 488838637
317870761 467186788 210586575
111874355 346588011 31422881
101234326 237219379 18880126
221672691 102425001 6528011
282433921 197738729 383795311
97048421 354701907 159863359
86874191 237746146 191612737
175827826 340841073 214864701
49896661 199680097 162440665
749715751 787152246 23672245
81790401 124061029 28322354
105775381 325693396 178448590
6231165 40963749 83398234
196660801 217259108 306996225
235404565 6688001 622443467
330146766 556312363 159648130
263933905 145580021 423692777
972532544 275618669 484178461
18947969 506269765 29900729
390223101 55307176 6049001
79810445 210837601 198436315
9573541 129462883 92867734
291203401 270708503 320839777
24245439 423684409 80980001
111383681 985993121 47622069
353753249 530628011 177896926
108998218 366364048 166911529
649399675 309178171 12828250
259881371 750019537 87799169
106446411 379509196 161078431
84433366 510035241 109765765
463612490 262428951 404773408
79913725 531091 352265421
60022497 47198899 253217689
423625006 293942485 1331851
316233751 678543451 115791182
490642643 240941637 431875745
27286449 925209821 48360145
150095182 565185301 123426808
283614041 543365369 160983505
584727718 163578914 10203297
546932449 28945073 836894823
507124944 319780699 366700951
255075141 394673429 223573255
150940450 670102761 35591878
482819232 775045633 95936265
406607781 94770980 9678033
94134936 333722241 165985129
116689242 86483333 337072266
78024906 351450673 145649089
628320346 326791217 8722744
216517294 24154965 551465491
298141582 710852931 11393545
427386001 12427273 799795009
251078401 603945901 39237847
448959145 21920249 787181913
90549801 265151537 186764833
26667211 48932236 41203161
44229715 723036755 64202776
184608568 47011316 465070961
58182934 222189121 167735801
32519569 391657873 95819921
223115961 204194901 35507916
24970717 260174219 106534612
54598545 82192642 222775981
227877457 168463151 372478858
848044245 257385086 491963176
281657473 564821641 147852739
442346559 291676491 13207107
43508719 125578834 176148629
661215277 49896641 821401441
171023401 72176449 413296418
633057046 250905316 469591851
550195108 562855541 191438373
517597577 232693919 451855736
36693199 606065329 71768608
778492317 215693713 541413145
25090801 743817156 57728605
97047105 270192034 18898426
127709583 870553375 57573536
272330631 41791093 580684541
57041551 193483984 180330806
138061677 100727677 341182249
606976294 219266001 7681927
946683046 711648421 126580941
490266049 20053945 827109040
263325091 30710263 589608493
289202516 457798152 208647493
330613451 21542731 682279969
181791673 39927556 480669001
11438927 279780434 81590177
223393175 381514141 218307070
3054989 848987975 46668133
13269337 370934389 75056233
211859645 425304153 22266577
89488383 499191091 14550961
301742771 177736705 411222360
2852366 112544899 38414961
517344625 807563791 86279761
674230541 342330345 384526129
607642642 29737249 861972477
635745571 27774091 879393425
163686307 97199377 376148833
591362461 196950261 520965676
468203821 58118971 720967456
77910661 615487951 87172984
193702688 137887377 16028953
386805449 31807073 711475658
161013212 29737249 473891617
870028624 784964665 99863270
34552291 141717592 155300916
148687243 107899129 348747661
800253973 372293153 361498141
517116299 669569825 134161217
134926273 948108961 50255290
273676321 277271968 309186831
402156685 28467489 727406421
25742419 23119821 167571385
303069951 78122634 552119514
3651649 432179560 19522791
301875806 243719171 346081411
960395604 264521401 499624946
879146151 428331762 309326821
13848977 100599496 110796627
379577347 45809173 681203201
176040541 116948305 377488741
340429551 325256111 303775951
54852097 320938201 133017601
8947538 356205550 68421760
5741077 74998177 77260951
102458437 27516753 367223199
49039786 97381719 204904631
19266963 93921376 129839698
207551238 204794745 327496049
826863826 600146041 185527148
91240151 414631952 137094291
567899281 41390466 817442033
584196885 682624413 41909125
556767496 440569711 270307261
89810326 354039084 157974763
568383526 70547005 732961993
189412727 193731301 320512641
935956231 21566677 972192251
9660554 85544120 97300581
53932474 36655816 250087891
758065041 146507401 636753139
30647794 162820681 139610485
111815329 138712099 282425971
78954433 353866241 145538896
129958983 352574086 185186612
761846346 516472633 236808961
17722216 221459680 101532520
753829107 349563855 384367369
859415869 62869605 10184266
347418667 15010576 713460757
142514506 286912801 223585090
347435257 577114026 18338629
366442145 53893828 26786966
25012441 375500027 89705407
248334511 1002937 655895410
646095955 55307176 794520511
23704403 184630012 19892621
218865241 120758401 414486953
23159721 432064021 20645038
50885633 375151081 117772136
760698585 441007601 289554331
410397359 28404517 739767615
839077288 415361955 316869341
397722346 415564030 262807705
631810990 166466769 576491761
21565369 605754325 62889631
170088666 551455249 131486851
234224173 614255179 126271969
200331922 4793017 583939643
611632261 189747931 536945881
89173773 67385141 24085659
968203 331463939 49898353
637489289 10417009 948714625
34199325 864409749 51686401
513709708 267461459 417947211
838912336 519236191 236996467
146466425 349384397 23552277
512806341 176621226 531334607
14610661 85002652 113455451
486291682 443187046 257199281
61225641 42523249 257694407
353042516 25810979 694512049
140585201 8526526 44166183
141558959 319713493 209488401
150502225 434754647 160155361
61588473 172889226 196015553
449488801 1009379359 48756965
309493679 218927269 385673793
581559465 6486874 928594003
201743066 42295189 6384321
6083413 699951877 50769676
250852237 39274309 563292058
60952186 842142421 56635201
61795446 200854 306277707
38416465 194773297 148416499
161570959 411221693 178326788
529025581 72387932 708770749
283637404 931441497 56914027
379130201 32370497 701749225
579126376 626830205 158332765
142090945 166120297 296921417
237915825 595841635 45222313
343788609 29258763 677190021
16182505 192663307 100489001
6618631 677332211 51795901
34018089 91525019 168294544
331502941 278724407 331096193
522542451 460711657 248800453
159008608 158800189 326594481
163405771 39010651 178561
598534578 360683141 357215209
40478293 13702769 221146421
136538503 17431513 447849767
4046623 711339505 48271096
36208625 759001717 2161756
224865826 245838741 8691730
1398671 35825747 59333561
601957693 18651361 901150765
595978969 119239275 648063417
342010897 660612513 122441251
141448889 727996039 10852801
657092261 50244666 820088465
98166769 28980878 356465934
39583351 382386553 105340985
60841296 146264353 200384407
408098497 267806530 374115701
37343351 14920066 215501621
41233345 639862576 71204518
99263382 63527085 329166289
52519107 107708385 35127307
15895195 199210404 99888661
290397601 165862929 423818429
107853303 535843612 18903067
70788801 126872167 230663449
273421427 444348670 211402273
125476728 115117617 314018377
742323111 175336077 593924606
281597544 12313045 649646712
9050269 214603929 607609
771854337 372346794 358518551
399442825 833696101 76495563
188796271 275676600 263407681
215455156 13764170 585859767
255959859 21172513 597858581
33729292 290889210 118484452
17839771 416399131 78332645
464358203 664360487 134952223
29958961 171859563 136597301
90701660 825514873 32910013
888243091 199210404 578912001
21446866 161749149 116874583
438296466 61919329 689243617
82728591 32296297 313347700
319937017 120240231 504216705
170225857 404410969 184149547
109914531 254171926 210021022
719827231 599031616 182269615
285413010 631077679 127162687
116605425 66488296 1543564
249495661 48265336 545576571
433341164 877609879 31644601
231444221 219424921 329296153
10540301 9385377 113743279
16472431 49658772 128339620
77967701 856426801 56294344
512853457 8556714 878964157
161333524 258147171 255706789
9682198 516351916 60495079
10681441 879663751 48405382
456073681 180215647 493084465
127840021 320632933 196955149
345920001 20527621 699035767
89837889 19875633 336886807
733380649 322470823 408780177
342981041 498269011 193693591
214152119 402550699 203682397
242655253 23170876 584249579
14447161 69205523 115171135
376696198 844496778 73788287
153940033 91708541 366632185
39345843 16364041 23543123
794882161 36202081 897130248
273516139 80598504 518722233
145919773 87448831 368874297
138336661 410110181 164995741
89384593 309570457 3574369
72973297 584404020 89540807
323457009 164199526 444041218
290214817 143243101 451041001
4367595 318781 80939121
617053489 518436815 222845571
73139696 708691068 73173096
143788211 116074699 333502951
127002709 64572852 374139877
569349111 922578812 61981015
150764635 180935281 294104193
412238437 270097201 374926741
81556476 79022686 276687562
295502569 414778251 231974497
28422743 401432056 90989270
438846349 275770328 380051068
127733299 400351201 163409041
288860321 545761682 161818616
224672709 561951601 138597586
483293169 45954832 760979315
509350481 188730193 499387337
183226241 209990153 302235865
27808021 2025277 188849580
406115369 25269927 32201227
176210797 96980694 388264105
10315486 25349091 110242523
86390676 120371081 268022658
205415187 165263367 358261541
65715109 128220247 7575297
141042441 454664794 151827001
906874739 291423203 465496633
40784429 56033506 5651492
147994155 135316913 24277126
263493547 32015425 1223713
362754006 112820779 543385020
265277913 211457221 361069237
554700301 85377545 692942229
166606399 92788161 382705929
11993687 418065145 70430601
137802001 514883521 128607997
14384981 152493611 99354146
1853872 347615236 52011445
188981916 114528574 396191377
247228525 260261146 10537305
5552979 72810266 77305321
546976 4409555 54956509
122916697 326869201 189620026
548509207 229286655 466825345
825027817 286769737 465049729
719724790 144385 1023563062
14359223 5133241 132791096
1023896960 352292837 396916027
155958481 325086380 214715557
53947423 431034451 110724441
1050817164 4844905 1047780109
18947969 337421211 23746545
457105456 625938041 146276551
39569781 248965487 137838535
33106274 394712025 94691361
3161341 265297785 57820897
149262891 696232153 86026696
504203529 24824937 825970097
427400161 1692461 830954078
26838001 105773075 140443201
219249883 119206267 416412673
300418266 43708330 609223289
531622279 170226169 8860417
54440107 10581103 273088369
255108420 356724217 241437581
695893521 3238951 1000734810
98574301 17096029 367294271
491873293 206150484 473325997
255516847 174761412 391880711
578904327 527300401 214819709
733912885 81492844 759317008
113438721 265657373 2345707
311378840 160739837 442096396
316192731 70941451 573237381
3967327 215691649 62495640
9458446 304718569 73250929
223744201 223314169 324350500
556098661 252369461 451544363
1003710742 638523916 170242098
343429535 375175857 274816312
116221654 589574700 105834961
778473735 951387191 57570445
203804489 289015 598801147
209377151 239246269 301965661
241382566 255758361 310151213
30054501 498954259 81590177
391295656 443938345 241169761
124316801 140683823 294314176
534906542 17577024 866908643
196122043 557743855 133462945
41769001 62151905 202824376
2274273 32167474 66317986
72542689 12744700 44993599
316208628 564730606 153643099
748242331 391728117 336396103
276269007 18018476 633976201
31653029 43284781 179305813
215261377 52939040 491963176
153179587 13738579 489173987
433880575 667590818 6216706
993207645 82038346 792902597
436486221 736834913 2925601
18906967 273792331 16990849
240912373 570738493 139786521
172023514 387201041 192880801
127111432 70872343 371211698
593141829 325666465 382936721
59304290 108376267 11903841
61305187 11713276 290344753
39978361 223489080 44874705
540415645 145009691 575611280
137758089 333153523 200714193
343652747 127425761 509510617
88907383 397666693 142362538
531622279 32950585 812672801
41002207 239789513 140062957
255429495 233023253 332545426
167052181 790090848 72356749
17202655 132177111 115237333
194066189 160005609 356116633
260387601 112758104 469520415
265642349 453846565 202529929
42867136 166400725 164872189
23584549 816641770 52272124
19938437 317684701 89953372
252069697 11173185 630102124
166177987 182603073 45273619
514308226 491592751 223773499
247010893 132581442 424433481
338673676 43806269 649619044
822484191 380914661 355451969
822289 346569861 49014721
455384049 168295681 510219081
936665 268480621 51384268
87776204 532288442 42966523
862856754 499666309 35733884
286740091 146017055 444490681
630946163 250529156 35753821
7771798 96392802 88492798
1843921 157136505 58036801
508530877 58768865 740389797
556517305 135710269 40874941
16654551 717445234 55601701
148815309 86285281 374596671
188697200 159067585 32621409
922752481 264607330 494816041
9832087 231233166 79424941
17961268 439671721 16967224
234100593 17837569 581087601
486009611 27313543 810632481
947653220 222924745 548405177
79760533 487708989 113351070
146063489 17156793 468589351
302614771 301791361 300761861
207593401 437332253 184141153
144876979 369701983 187025056
467402546 39754749 770096170
313552135 505697143 183766027
721536385 732813205 116339837
440987794 95764691 618449081
474190731 370341889 315857134
655330825 426203731 294993073
429312517 144410865 540422215
204397835 612864077 120385828
75983065 98178768 253773691
119936391 622285216 98373341
14141842 159906007 97918687
923642569 45477119 13611712
14195821 248334593 38023539
21038454 767305187 54997993
235125816 263073481 298058276
146070466 58535254 408850957
337867444 531853399 175393009
59125277 243859867 159567603
369410065 14307727 745202341
736271823 39428901 879097537
234019272 43206661 533186113
422429683 160138791 31720981
498304301 213263029 470443942
709026041 300179889 434518085
986851447 192491433 589608493
338800723 744933421 96811531
40150764 56582461 6495249
9799266 97381719 95615443
262263635 1173185 672160051
138922595 778251107 74129621
961773410 35200981 919600457
14051121 504663457 43156681
86817181 231233166 193519011
498663891 5506521 872053761
70509443 73944001 30619736
139954666 44172656 420995092
69924274 22735120 292621247
307537005 58259422 594390982
751598125 226813046 521026913
34728714 2188649 209669506
33877345 124104436 157837661
193690385 670102761 100011361
355951408 9489961 747540769
372664026 35267807 690170593
590497825 382482031 324529925
66397057 9580561 300400424
31946026 153514015 146797731
408071677 145415377 525653087
625767829 400919548 45969837
226515389 25365913 554339193
173184829 392903389 191105057
900575425 195449857 584525886
666131181 110223865 687406663
197354745 102425001 419212855
226502149 396265381 211590457
607016476 646392461 150402814
172220056 97610709 383727372
379800703 428484085 249636501
23230915 3458573 171484091
28558752 559113213 71622289
208246525 397244246 204029853
119043244 83584964 342983863
197973467 416092996 189208156
136269631 42280141 38845521
390703582 56916097 27456999
61925081 68778802 22169720
536863198 652734067 145721371
642548803 395070373 325824945
559583511 879144427 69543348
62598175 579391156 87936913
839263249 302137526 448434145
583735681 34316272 838077076
420671869 209147725 438018582
18448169 211552797 104570636
140481731 65294427 390165445
203495376 53373167 478036449
2284062 277704254 14332671
301987282 319780699 25397065
343241633 278254921 337513301
285864846 103264602 508922981
37898545 159127183 153266306
288259289 36273151 611601046
17535937 9861261 21709671
598195680 66499833 29223331
431956973 46507540 23211821
18274033 95855411 126424345
57055361 34612404 257994126
16162126 798202117 52487349
483054531 362619181 326147177
226833211 606945601 125579357
329956375 116324097 517036551
393321895 122686957 545430469
435769841 39826693 740630401
179298276 438186469 172623718
281360287 88979111 513246189
806094939 406398379 327344401
764664625 223275826 24758866
85197076 240571276 189231421
144039127 28617 492803158
40076659 58184974 199144657
232323661 125628301 427419746
87157045 11713276 340956701
264330089 694347004 106014658
104436145 393651169 14234977
209994156 264070801 284873917
18936709 106231077 124823161
21525241 636122427 61071469
365760445 89101340 583850075
3305296 551363077 51392881
4494205 478621099 55801621
74605855 250805386 174581905
275780926 208942552 365850451
76504978 803053813 62733305
198867494 114704121 7879909
329243131 875182985 65260137
68497129 109827439 235817263
199852689 225039107 299208001
245143143 31359051 566215326
464945787 102864841 39351349
205165421 283078792 265851001
31591992 36722157 182825480
122276071 30934945 399935649
140808101 914187429 53170622
128118501 245864801 235050049
119960481 280833 20026231
551213450 788517737 409401
431714893 68404437 667099951
309944701 660868671 119345259
28819473 44270701 169705303
969557434 207585664 569367761
535051855 92934948 669760840
374049131 390138241 270708001
211191681 253427233 290469346
774913 8731175 56081057
120047109 650454766 92942225
430383921 376964248 303805885
959075956 477450603 268313137
871885937 221888771 544006253
222532311 87588310 459924294
612124129 15622176 911740861
414347156 1490031 14859901
804558613 537577752 221721151
238449109 108816511 449029173
420029017 481305535 222988157
293775879 296810230 299323763
44095051 397675354 108102754
568209244 346475093 361371869
725546833 249916321 490450089
43206571 141227875 170361379
352910221 190784481 4596365
42949057 27117865 223507861
793445465 247748689 21395179
1361978 185450133 55817560
589664947 380914661 32217614
2994 269267329 33005041
414108341 121648221 557562294
1015311705 458880581 284521843
238921 380481349 46764775
381851317 31919230 704032456
158645182 155585243 325923475
104525987 5731927 394619149
48013707 104418913 199432873
86700601 20655487 330962059
706046081 457132821 272837746
1252079 741394309 14665386
81476764 259599696 177441070
7449341 79659441 87849835
282919834 151557017 435450807
368525367 75101087 36125066
64881396 16243817 289692471
42211961 754653277 59939689
226471841 190086137 352637809
128028641 51870053 393409920
967738663 529388161 25363569
466288291 78709996 665246681
217552661 132536680 404707291
208237217 228903081 308006386
663161149 262612823 466299813
602527589 383107251 9883574
688167292 707617 1006631753
64119871 70730056 246338431
209078545 1001309710 48092273
98063193 80393251 315970262
213190629 219000481 319292521
129793179 325963444 9341443
149746980 164870425 308006386
133769 761432061 10591821
38113255 844065577 53150269
120467449 385955581 165579877
144102619 36577009 439241001
36098557 118221823 167799961
53121551 76731109 223055605
233316784 6455377 625714321
378210574 247931217 373659301
825514115 905682715 67220861
87988321 6341611 354414430
284854517 32817 701399854
364527681 210159426 417129839
218555633 66959149 481852151
152281676 799449994 69395806
364954945 263666203 355567829
103503481 554796009 106826741
184022469 380750007 21058778
391150189 366841601 295033201
507937205 438978849 16087271
194638395 704404541 93561229
252789571 27425089 588440448
571317517 71278733 12723004
831095866 106864645 727143056
106581805 265878887 1009254
4158021 61223101 72888256
166452049 266882985 37321585
145897333 131151405 324510079
60781249 3744273 295594033
17193025 75485461 123023728
76314071 158615188 225678966
68554609 37310153 275862337
65552167 170065985 204264325
728521 120519807 52182723
962701597 120579481 726054283
218418125 194701349 343806881
139451041 100871126 37966600
46106721 278974809 135236632
273280217 513048337 172974712
79381741 401528896 135636001
585966305 108397927 667385147
430203976 36141665 740318551
624042421 481904169 43756462
833000897 600359581 185491329
856281784 183152731 596390623
413668459 278130995 367419066
88443249 23915572 331096193
654129656 223673707 503582909
117688231 126772561 297192601
586264780 358130956 355800832
62860693 722399251 68523225
520910911 30871843 815553255
180787201 69885208 425102301
195914104 465071721 169664251
922172239 57342181 851162801
148533641 383758234 183254176
6161293 263149181 15207661
865376311 46886001 872053761
320296341 125172917 13645451
2206756 307948201 54127325
57407401 64612090 234144769
579788697 154977103 582255721
512806341 312423161 3574369
671974213 661642705 148473095
71147119 114733534 234655387
37500046 589996093 74088169
79413313 483156899 113693383
262663061 43739605 565119729
64989951 654221371 77174326
45049096 142771144 9267119
188106625 587347150 122254775
72099663 790656550 28191727
337008463 106091329 534208585
5775509 704189368 50368889
217890701 176265534 359476204
352719999 171726436 461510029
80053343 3759061 340238581
39276997 68721921 194583083
17449027 218925629 100714907
562212208 470375781 247043434
193388101 1293415 585482080
747792649 18247789 944486353
110474645 619178797 94782644
21446203 834333683 7349189
37950949 64103740 186614473
104744377 452742213 135057927
203077133 22540981 30201309
57951445 351867889 128856581
381921487 36141665 693127981
552254929 21858895 863291341
99101416 600146041 1406593
112903261 83834362 334843825
470058868 72355972 694585151
727465813 539988325 215541188
60399261 157351277 196208991
318200431 643434833 125492521
110396197 113347081 294878086
256345075 192571615 370132078
4403701 48750409 75748893
167247601 100980001 31445987
194825377 463468540 169621921
198754948 530014041 147245323
250902392 322955921 263771726
750976038 344263953 391226041
348179842 498870409 36645901
119323469 521735397 120925025
561214537 487821817 239091553
154817131 330137839 211420637
704913373 172813921 587580563
31930683 8065405 197327809
847813901 324718969 416688469
210767837 225336466 313732723
610716457 202925941 22359517
609506317 165862929 574590401
216470861 177784039 357741945
174425847 209990153 294967745
97510717 722843221 73542536
248748579 530263219 157303160
145210550 286769737 223594561
24126129 9846961 168418366
375521849 239968943 385804810
100383823 498435433 120439927
58613380 6663031 286714287
530342227 52882187 775892932
287408666 68422977 552999776
235695601 38661463 547180102
964711879 42912353 896265728
179025556 3797251 549357197
7389121 123895501 82810701
350602015 180713569 451331501
205398505 570639376 131968936
21463201 340737907 90953956
309224881 14895225 3025309
58443505 250805386 156337861
498927948 53232769 749868633
294084055 37502626 617497131
50412594 26841889 19338463
114579951 176509719 254335105
491772295 55334651 740280641
439713166 683125161 125746471
28455769 820113553 2554852
142974393 28812361 450418391
24141766 765869539 55638553
49400283 89675451 208000087
120840846 225039107 238678805
66948245 345036025 137971417
248872674 555839321 41862416
677677953 6402121 978701958
269045157 744655361 89781715
97717837 30977101 354701971
109315057 206794801 232701525
369385204 38154471 681610785
202776793 13076623 561749820
271523745 127088751 450026728
9373552 90030133 21717577
150376915 743692159 78995617
105918355 118888686 285544065
130759853 103632321 331169833
123848784 190123363 260085897
493220235 171704191 33089261
101518941 47126959 41031964
118793485 118327645 303445600
244394347 44816331 547311001
242280031 696232153 101590633
731673067 140847167 644411929
680059039 10632251 957452645
319374902 421718809 236629697
540104398 298111141 396916027
248114503 695359549 103828033
612863944 820555865 87206006
30842949 473153467 84014290
123511649 192404843 259368481
192865545 757045576 81809041
777017615 89035255 756041689
112328185 629905276 94013446
420709081 319780699 40211455
853722220 504147397 250887262
465304937 191704321 486059232
21633870 587919493 66016261
264662971 327048177 263135068
259791681 29008897 591885361
174132531 293218162 244001953
79654045 3843169 339301912
5596009 568151221 54512111
24306723 35233130 160209721
88760057 33747265 325608592
61425946 615548501 80872165
49006606 344068271 122969523
647792526 251533361 915041
664638271 271474917 457555148
500449657 85459171 665121801
45905 65894193 47170511
165987223 107001168 365633857
90829471 37348831 35989881
593401073 750171781 106255061
89774894 62348546 308054866
657688341 567939996 46161341
5215915 952648741 46078889
52712593 57410556 231548654
257323323 427638737 214101451
65176156 184113203 196842585
96361441 41115317 342077905
141130386 226854811 24665516
428729797 182708473 477262248
133613709 274780801 24767284
162682521 334103937 19863493
270624097 129945769 444609388
129292845 17301061 430329061
196792406 321909751 238502737
290265186 41827889 603736573
32723620 544103242 75804454
29925901 669954895 62933491
241615981 3696490 640248181
42491737 475150313 93561229
12478937 70615091 109783825
38212567 18942821 214454653
53659761 171103 275323909
27698887 47999683 167680045
251775723 49474468 546729625
150487525 229294991 266598892
648816952 14602883 928638518
153593763 207619201 276043606
16398109 6202057 137629129
689322569 380773785 341875076
55608486 531091 283052862
188497842 185992295 19592421
563729825 690806059 128170541
398717181 357861961 306754971
9484915 437945921 64524989
371794061 404097388 262460230
681664901 15800485 9438001
118551100 132177111 295037825
134046160 120212353 322416725
555332581 123194625 626949017
445044879 54684854 710622991
104897211 20001801 378930921
448796251 131309956 568751156
64490483 137325661 210801925
75170476 7014651 324592863
4555841 114161121 70269796
646352712 619339151 166562135
350221365 2636301 761336688
344251 225809557 48487701
149993341 196317643 282305920
507774745 322188577 364549742
379800703 599865001 153748851
37281700 21052921 210745801
287050629 772861151 85943891
204608048 114492926 410982607
26408417 44148219 164916809
770564631 170166319 27745957
3586199 596310187 50649103
829280957 291869681 460377001
191053801 64013236 448523806
279195715 475933296 198188981
217714091 122418036 16432666
527851423 100351250 655318834
174922625 232862672 276607873
61411105 42006799 258792601
97543875 84777122 309223201
93521531 221188441 207977050
722652385 304310205 434577487
233584183 284538593 282363808
237911617 1498345 646168369
370977294 29692405 698825515
323881811 173706009 434107841
100502061 802339129 65590825
94056325 124129901 270022393
226535629 172752700 369598945
566236035 610288498 164250403
912098836 384801 1064453852
629539063 76116289 742442239
435743141 450311274 244852321
219343697 346182351 235504129
279759277 329949481 268504036
331260483 32847101 9277301
7309549 269909575 71090027
325912198 721779851 103916737
9879721 13433121 108781262
217654861 66488296 476461633
30405878 303968611 111653401
512397829 51725089 758169826
8559051 209196087 80221810
345006290 143469761 482579085
385045189 186088378 15929537
224488287 708383464 95895091
154932601 105873 512617977
356483416 67521161 624992551
410339918 186222711 467256750
112214665 10671265 403902995
557462601 92091169 677390771
268433241 338877388 256946572
252284761 297327292 283500665
565560969 545147695 200278324
69537189 507022555 103154525
189316164 287245516 15518401
309786256 734658716 94747655
817803793 129277504 690570661
298945657 10274014 35550791
439857133 15893977 6042817
113094001 217018663 233191063
275747329 143288941 437387346
3212661 26479003 71261429
59721421 20772734 275509176
6978467 409894343 62902011
412065161 613565015 150524852
61588473 519589121 96988321
347229350 37820385 666251743
872938256 263267968 3253461
229962571 190174546 13621546
117499411 60645593 365304401
667675933 83816539 739368409
327380221 162933499 448254451
174405093 444948609 21790861
8565601 106231077 89933351
10890595 229653145 82426597
224080417 125992945 45173404
251150843 562965140 144265251
155360721 713282901 83994574
161855791 12378497 499866940
206865275 131284721 40586068
236312137 74715698 491426561
574003165 287397969 423854473
678555760 70326682 775949500
78937657 66584365 278868266
105467935 512359777 117967330
122673235 302420296 25857751
185924516 406398379 191316736
1144473 382620701 50276794
170395489 84339091 397628353
242079704 936808323 55118085
4140381 108076585 69151999
408283249 604447921 154459669
62042655 375958712 129473401
11421236 1164321 121241998
181226116 395489073 193413136
161333524 819259241 20384629
299635201 380054896 255706789
445912897 441478857 253678593
16505491 8345791 137276545
38377753 990016 226645191
181852633 46798831 464912533
173993833 440887073 169797161
52969771 206634513 169374097
379992605 590996821 2770279
60465397 26756437 273216696
89768433 2013621 363009336
318902313 279885804 6291073
440970193 6307273 831834057
147994155 78985639 380804191
40311751 172779612 20490241
146620610 124285177 327496049
48787553 47776269 229019449
184358261 244039764 278865321
379533071 386073598 276916445
28141001 190571312 128016621
121795396 448062665 144328731
557747901 115175893 640375564
22029445 55293421 146255761
705213527 74914219 772235201
877689692 344524531 29039069
73675379 917790601 50429248
820955929 277752613 4568893
12178405 104259641 103346171
151077642 368219260 189302338
400924731 126376304 541922998
174225679 160471276 333614986
8647423 84398833 92510001
523030660 231679713 455671795
214876966 653238871 108708689
991363013 264146701 501996673
140115041 474538863 140720126
129869741 177980211 278151319
167310619 23616667 20647381
251875981 701447565 103276459
157252849 64482351 408414021
422535925 514784523 197687025
248785478 356557057 239243584
599521309 153941716 33845761
210084993 247571479 4472349
210830505 58362110 477353935
94134936 366642095 156294149
58373966 374813069 6296767
68396619 176751271 205207183
258364679 219292641 349079671
53234145 6890281 268196869
188195008 353752265 213093956
190074139 110062153 406102291
207108239 235810940 23707411
120129208 13790548 414930289
440869636 387602898 42540433
90860627 1030067710 43654333
32913568 3364505 201356702
11975131 3922849 14234977
732147769 208110976 536800566
251986111 31908886 575462071
225495346 27816741 547603777
350688417 214758787 409124474
344671363 71577358 16561921
498024843 420606649 278064970
690256561 369536457 353337329
178983953 74872731 417838709
201165108 411426451 192267373
37734338 53143806 190853407
305086979 806820561 77681305
220365692 36345721 528216701
347780317 918669901 59158925
361138609 103440945 557521621
378704389 194256609 440733349
11477581 90800221 103111705
131321899 139373354 301567264
181300197 280439044 20756497
20958328 330183729 91507257
296088937 89324815 533721115
842752153 5265981 1021838491
168325873 231211335 1381761
557291881 57325234 766565381
400379385 46222961 698018440
198184141 78200833 439887113
112770401 421462231 5618575
64576799 102468539 229077394
87075205 416120381 135332422
493134191 100947905 639607905
208856052 231285460 306396161
758257801 257581376 487929976
643114711 145983449 614099237
472778736 19186115 813956683
207114295 253053361 290193328
642719157 626652291 24300505
492764457 839585953 78518641
336048718 269363711 336028757
52722721 73788781 221121425
530654678 58563473 25671745
165408633 219250689 284453002
341963441 27718528 681651529
370253144 794023833 84933206
660450358 34781209 873812689
240813632 1018485133 47466721
207705961 199568849 449489
135737463 151461809 8442657
51070321 532757597 88265079
506755177 203262562 481852151
233750035 391728117 216615566
33027898 369261649 99638505
106331226 601383137 10257161
611121316 7186671 941394431
417100906 11854405 25363569
541261117 532288442 208865691
150300801 62323753 404588101
179599501 693863185 8070751
683242241 452185462 274411678
328224051 154913683 459813715
689213017 6908056 981119749
40774300 4041601 233578641
242694331 825456201 69367481
13985922 335524273 79180417
237132001 394268985 27775536
74697796 778251107 63583631
10837066 49405189 34747339
112336198 159045591 264630229
128420587 732627207 77143753
122168411 75734551 355387681
457851133 6730777 846720799
41567425 43107733 208348531
415802465 176982873 477262248
323992677 414010801 240007885
416833061 319355949 9843121
63846981 87063252 237996388
445247875 338134581 333808247
244429207 227346361 334707051
15245649 125012387 105842374
827455609 59342711 837175521
14695396 125216065 104661406
415728314 115337897 567664562
226315016 4710526 620469616
194987485 32470579 507697009
522542451 741436161 106758078
4433338 670955779 49390931
399385131 9872890 24700151
708217329 737648857 114875201
300418266 816887749 75375032
3899665 373439795 57778807
422454733 463144912 232795335
352813561 622988521 139915135
625306613 116792299 656943115
507268993 515964673 2384761
729381025 280882405 454099201
357785709 120321379 528188237
139498471 259802021 235040488
222680479 142395948 29678881
533233 568217497 46528037
131388481 107841592 325608592
166936582 315767641 227077271
94824970 558421953 102261097
50570785 101348577 204172386
115372661 779546839 69446761
501327520 415634801 282034081
37964161 351844769 107018061
226218781 28964881 548505401
435510025 233622817 416606776
610569631 14556481 916963993
569071825 392184493 3025111
121347695 213928453 247425823
51368626 292991737 134651476
57710576 250299451 155338409
13139695 301436281 83187321
38169557 486472449 88426783
216343881 380368711 214319001
792059685 570006238 204622433
200929894 282756827 264950593
181599421 119365552 382224301
234357787 459497501 187946309
531354877 4289341 901379854
104477177 475651585 127024409
304807256 160400943 435132177
618017037 5279793 948456895
242961104 596631751 131923501
52537525 202881353 167519089
495231493 181554921 514207145
505263611 288371297 398620069
98459937 160848689 249022561
383597677 428023094 251779300
170314531 618761431 111461221
108706151 49326868 357431195
207144043 782973577 77826849
292669161 466809211 204671076
575305005 80266881 710389641
637223401 359444793 363428101
121794289 116659189 307689773
214224211 92291095 445841661
408829 9489961 52992829
122091417 419601777 155274679
227957685 288425851 275708089
50883445 290395633 133838881
37304191 393651169 14162001
199042318 415326171 191091025
632271520 259127245 460870081
169864654 5736316 531401245
39650914 47210542 199513347
42279553 302894821 45297449
731932451 505111909 241631299
497168256 51905264 751004500
127493716 113509711 316637501
12831451 678094572 10864833
130834201 185843161 272167369
197931581 334795301 233344117
754675521 101424477 722707063
106476111 6894512 397298925
587875001 15905709 894767203
499210366 263164405 420688180
92333853 222189121 203398651
133059421 372676417 176548849
194338648 102829771 415120159
496839875 675188785 131925403
45443377 108367869 185980097
406382995 428973931 252709669
279251142 85318065 518593059
21782269 71655292 139296551
86191009 570006238 15379228
6304079 303432491 66186799
211859645 102455121 429553023
58447141 180602401 187092291
22684757 786954426 53898665
267371699 602952631 37491557
417072506 277162650 371529576
309477664 10931194 686681373
204962990 284879211 265654698
387569603 27181962 718694803
464198708 295799701 381080945
364685392 815644801 78518641
60248467 243357291 160007761
696756503 118888686 677642680
86341456 11632205 339632697
227624815 24869690 555780537
132549721 207270649 262050981
274977197 180210471 390348121
67197625 334952541 138575977
653202979 771449999 100789758
167705505 67762676 413974605
192777451 78646609 20006308
210836831 638076601 113139181
108076430 142787881 273270455
711377525 139298041 642261043
725556139 22454676 925476769
190008785 431473087 178260391
334411769 35110029 657138679
563643081 188856775 525182269
260065916 352709137 245451913
24872185 43600801 158561894
540652590 142183826 580352695
3398276 223444609 60021643
210476449 331232835 240402505
65344537 146363662 209920801
579735841 40879 948227813
234524368 27379133 31894791
114485411 271070367 207264201
546612759 637870101 152712631
644602171 108180451 686612911
446987066 181627613 490943545
604501685 634384977 156563708
123062490 48077969 384843427
19357501 232472641 101777281
183045043 193318777 315104098
12389833 308074007 80939121
548509207 74220823 719313951
293213272 111242446 492824809
256691161 511292193 169774045
296387873 136051073 464707841
422008987 548240332 182678741
746113141 210917251 545039617
194669141 557816507 133223428
258231079 55268560 13677357
13243177 697509611 30863415
270002353 414786065 227375257
542535341 119113412 24498130
42762871 686450621 66045421
415760009 123278905 554397689
319820315 206450076 401054065
509189461 67248121 9860427
382771455 343753033 10819315
357536476 258520501 355387681
272453902 860948740 67094506
246509341 190298305 360937357
328033221 463174711 213762286
16417489 759600538 53266177
709486321 979899181 53293501
314764177 61584001 592940647
164164365 15047308 501030121
556185499 207532677 496162045
141166760 319036 483216416
358187811 115405669 534525048
155639677 33969151 460366763
918400111 10361527 22603129
135251375 101234001 337681507
376527269 756868435 95739079
240117385 335493505 248034589
58898510 28180615 268320725
232990051 31718155 18747064
321323157 383083141 31881333
880706135 115966439 717637911
504424798 190893726 492032737
134788583 567154733 119671861
321681250 299481337 308927431
239521151 206837401 6181125
100991507 443511051 1745551
240511530 104392905 454099201
24501356 854698233 7057346
4451125 147950561 67247309
486504001 970880351 52861915
37940497 330797533 112342451
415446277 92021125 607047085
165610721 32796805 470697481
126306200 204925641 19130581
314229031 360519192 270227629
121622607 146618726 282837716
12764666 129570753 8196601
456690011 897109185 65029966
16766065 182414053 104492116
215395429 223967857 40813961
136921897 150195358 299640777
298369790 177102193 22366093
402701577 127758709 542611577
12173617 35046619 116232585
365091938 131572535 510316067
273702225 260717689 323430031
148009729 299026132 223429021
3674953 789286876 47538465
17482129 971454043 1725366
455835777 153168457 534525048
360518689 4289341 763989585
647792526 673016653 144103800
44117261 405698451 107208393
827774156 771537621 103787961
374052172 55930149 654635104
224359705 45703685 37899212
814459819 200347425 567863516
532067251 91227493 672160051
189212563 78172695 423865741
120354067 961632193 49156017
520350872 150740601 562065706
477506346 6995336 858864613
617123949 20604735 889832434
110748303 9651951 405333670
70030505 16731169 300184135
211097251 473394251 175667575
516433138 236906281 448765271
352098241 63303445 8965201
270218549 37735597 583627627
254301867 71818995 513299377
42936415 747632561 26774714
200589940 351450673 225623854
412390177 79016811 635695381
703201405 2112111 1009657797
134390353 82657290 358752696
36284761 239968943 134847864
635324239 322553505 397411171
292938085 108644590 503221361
97645466 323986015 7256653
303244201 437837279 221521382
115158430 98839801 319758685
25899868 4741595 177794321
593249086 51054535 800801911
93426430 494475521 117088343
245311723 506537153 29747051
171921113 212143888 293249716
352749811 136862825 495761505
262511361 721955721 8363485
357302051 467477323 218491621
14237917 568217497 61354861
34384012 657695461 65882251
10562941 1100529 3082322
190692013 73788781 431069277
424218919 135844402 8395651
345259197 62815025 616026968
426855553 776449479 17760952
705000473 53804526 814430563
296843176 139619773 464373757
205357065 627971881 114768893
232901124 266718828 295461363
11320239 302676858 16944071
32634306 125785793 154100535
474037921 38686565 779430951
119195735 52908663 375116834
34846549 359512759 103063465
11421236 237317791 83587247
126265777 920117463 13177269
284895001 109730473 25053029
533555345 673665331 132957591
414119137 52638741 701545871
289250121 81349091 532614554
375093739 486054293 207207265
159214147 362457092 197351425
801078993 61742857 824942001
160596460 260297874 254622748
573176763 215314971 491897056
311527185 265938973 5830391
486391762 134492201 16679935
141854811 106004563 340456391
490872761 102239362 637811338
36604801 9836060 215800363
82297909 909425211 51690813
235607677 61273961 513066121
592060011 79282515 716813335
10236348 122187673 8395651
373093358 25204827 707912615
26946801 385514389 2714025
835096149 17401145 972369289
1003755810 310092231 445215106
37394897 248585601 136077761
3678481 312577951 57721421
166662859 128486469 354270199
303925525 824572511 74097685
107710849 489723430 125357713
52606621 88217537 215052687
777284106 886511491 71703490
508998769 42841657 777529219
252587161 67645781 519673933
30413179 207130743 126354274
170839774 164681041 326848033
68203234 11632205 36654311
221422774 268554977 287320837
78609917 10254517 329230630
845237337 377982638 37630374
101778651 113558953 289905548
439489419 136282261 556173553
99761793 284754606 187635173
127244937 75935791 358921437
451118481 19811847 793854723
9978809 57633841 104179557
300110793 242227201 348667741
72908041 95764691 9762880
25703658 748550119 57982493
932244414 519045117 20200111
2108199 292255426 54376686
102353401 13049354 37769241
740771891 177530681 11859415
98350133 402160590 147345045
551436124 138571649 590031625
233178601 502033066 168280435
66503623 355355405 136338043
14818855 782973577 52091101
303001165 429712041 228862183
666901715 362291767 10173549
109104613 32205460 374176222
484874636 92168821 24809921
11943089 665765665 55429823
34446304 281386753 121738081
399177871 427802806 252755557
164863128 78907851 398445651
136495053 19114666 446038250
19089337 169840507 110940065
454631139 78034111 19279813
457259473 580459189 172532363
246195 292818405 47492331
409352920 161388631 502364497
240650651 618437903 124156821
320985271 354909495 21539092
344618365 134758273 494551846
161798564 757247661 79370425
98420095 173810305 242097199
326458921 14196661 708049321
455064353 10139966 824942001
20923953 189262345 110713137
143605531 9445822 479910919
3569493 241250258 60151796
336180516 388401793 263326631
128840016 654330475 93649073
121686237 52897131 378318997
591375499 8381161 927666433
624825425 158800189 590918569
305439033 249120631 346119253
613163039 577350401 186754326
127160741 622117089 5664396
413035987 4487427 811249825
918400111 8136136 1019090705
48926008 156143253 179324641
192568168 639720343 108996907
4441441 37116697 76566869
436150185 486128593 223394901
269033617 35728275 588813891
904079989 277977261 42213265
154306531 313294582 220552969
214994112 102219765 432084511
199073601 200737288 2471571
514955013 120667555 618907169
30397699 245286629 121716928
104065017 253219330 205381226
77207026 12381825 323778211
111389751 13535061 41195251
117448777 687920656 83936973
23044161 5078281 169743763
56316961 116534989 208550409
563100280 31770649 827972146
201064249 187191565 332885668
642895417 371061076 343678701
428313051 46004531 8934725
258740761 240643197 333502951
268699553 789286876 80983165
403076240 816247888 79934721
939804867 940323356 59230221
7416417 371555065 65864765
22109311 784486396 54002125
617154486 405698451 313306057
652792915 343041931 378731866
609949496 1049479327 46899051
376217161 21795593 46329793
581452756 972179819 14373633
156733455 125565100 340550481
841498134 239237169 521966509
159680679 683749705 91690148
47264377 173542396 24888239
173587552 6032839 533941906
314714197 119166364 495694691
107047168 391563901 157407817
778419179 117616716 699517018
583532056 8307973 923948851
134708017 93497041 345593762
60542679 213283853 178236929
23849101 706383505 58063240
246898615 46541293 547260489
42974603 10630993 29577770
190885891 133228639 374587291
4967181 213399589 66504413
112997229 175578547 252269746
519539815 259667465 430340801
234224173 100553217 450693296
222782392 113918011 423512057
311445265 210346249 391762047
41002207 442962694 40780081
734283875 154916091 619582201
41233345 52180769 203951536
38636003 605842409 72613801
1910818 78495521 61846329
225327402 411791694 203788044
32891023 245526158 125765873
202305979 627139095 13616249
242028503 367489 651892301
48613209 143921170 183343656
5229099 180026470 69738007
325306535 330133885 2011221
95623097 38019835 342259471
320411010 276524194 327058201
172618052 279050241 250053196
283692626 182253781 396760651
215769137 520917064 156179313
40836629 199070851 150949666
118018891 328836565 184896649
120566363 122187673 36200404
32656841 150160161 148599118
586320888 14914135 903879385
38879952 343416501 19926801
108525421 3458573 405881057
440579606 10130841 817646521
48191201 254377047 16389605
873551845 738118921 22291441
270803251 230936021 350494291
1017351931 95929471 764159582
34463829 235170357 133074329
4666266 460478299 56713366
102426967 237286897 211871159
8698075 690268153 52086721
661010774 52382164 814370306
71631223 173940655 212418229
204690745 1027430017 47043886
420029017 11206229 44845669
78652601 576507029 93200614
281158769 131051087 456321757
207799535 38254276 506839147
110241717 672385576 86635781
298753831 3301441 700000012
87880255 219673903 199730701
160124212 187419205 298542271
531774895 29210665 830892353
436440863 234915786 418625401
727300663 383099275 344714013
132777413 506638251 129925345
211389697 135312323 393598129
100986269 14007616 373453102
241911263 144591563 406974604
30467613 201300373 1332523
21953608 152219123 119816551
28370332 172019017 133586457
82843905 345705570 151734672
97242193 180927115 233468329
246307737 83632941 489847906
19584451 225636314 103567881
826101503 98869369 739640159
809921191 226710134 530863943
415545812 310886577 351010297
12144326 856846189 49029971
195728261 270444791 270744361
446546686 17350210 797527801
15603865 132446214 108100280
627082501 405141056 316457329
8135136 482824201 6060097
526901545 266911678 423470699
389272302 535465057 183628966
599214593 28558137 855477613
769031189 874991190 73565955
467413930 96046637 633493401
7528233 195993428 76955329
954409823 790656550 99336113
409705441 223489080 422426131
670376401 529649939 23280148
555141563 725336961 113964985
3894905 551828536 52175137
484830281 230998075 440258743
445097381 503197084 210042937
158058433 480024767 151502825
157817935 397285396 14054797
12649225 736499861 38799671
456073681 167699294 511933377
346986838 158248531 466054641
48278998 424680898 36645069
447910523 281890057 384342944
306321505 580235501 148740118
4083625 176485585 64202776
47239193 244216831 148176061
440188465 46099857 24723357
123344976 342689726 184587846
129971719 308605701 202257433
60806251 14683749 286336875
22432733 583129837 12828250
97291720 87085172 308492653
129298213 732813205 77506696
259026691 125774681 446934751
700540625 586692609 186155459
658256005 74916433 16707169
2593657 114254235 28377546
185704961 5083376 567195679
763565419 24167089 928713691
336224801 456956641 219530521
195607096 990575185 47955721
267760726 3288263 671120257
409910428 29858427 738723097
399788998 596026561 156934702
9068093 70467685 97555393
324529928 490033963 195040327
349075981 47175899 649258324
307602831 482115999 197831329
335152376 561227101 158531979
126677525 735621476 30627039
3004552 593225343 50158263
250895521 865126414 65193976
11850786 614921907 19727773
23405313 345425991 96044199
92538706 2013621 366872989
102632011 215772431 218067145
207900167 87520026 444076181
110772199 313226593 186327921
52085167 165994366 39500265
414070404 46405471 23458135
85556241 88739814 18711001
216693973 425837854 194664601
443189378 71533961 668985001
180918901 340932485 16580801
454988346 120296881 586619254
338705773 5982901 737597617
123574638 179310801 266903183
25703658 64278936 156974938
230696101 7222553 620474474
176170933 93650689 7750442
2822679 1005185710 21931
226240466 943005967 54089239
44357439 19898425 230781039
344893011 159710764 462284695
7440753 48072601 90116256
113884669 186983216 250187221
238584991 38019835 550458481
197628257 605249547 120710305
138300241 69590977 14054797
388744073 96368956 585364115
87609327 51128146 308492653
965310391 184113203 602464853
234019272 94395106 28799343
4457591 750171781 48798481
530654678 96014647 660482701
236578881 289504559 280800693
396977338 656137839 10346049
126840225 430118317 151809841
250112638 949029353 34369237
720099291 637695785 160527201
205039681 422843491 45715429
50084321 42463495 238474017
92645977 28328572 342246241
425924453 314926833 354818313
13824053 147853513 16720075
917219590 542259414 223381665
343556401 369393381 280580195
118847205 8278591 422030431
182774230 572030485 124188001
2169609 249751829 55297509
113539381 123027766 293302031
761026789 110531777 707756330
169955641 515170385 143590575
255675445 162278033 405333670
98785909 135916742 45235369
364137593 536979787 175585537
769594212 131820613 1171389
640262127 289656858 423298686
27255124 169175959 128448055
259494940 17940721 610014081
407760557 372024926 293198669
91994211 183895767 228139417
375635989 689501821 117565441
660171169 277203174 449720088
165440352 154180672 9773325
726190081 155217736 22269295
785773121 59607901 820931403
4399441 849651085 47117867
96023425 354745327 159821828
76606741 80826081 265490261
4325641 143103255 67515001
220235765 18631276 572304749
608568801 243719171 474941207
318972747 441947465 20293831
330852439 276744909 331072621
712374577 10008353 971985091
114308344 490732793 127607431
213335821 11313116 585364115
52680745 36132799 249133321
120226015 142139873 292193983
232663916 468392861 186119041
232336556 810812575 74635977
36289837 34372794 194714540
210172825 21974617 40677001
196415731 1803258 587110161
390076396 552104411 174876981
421939735 426136252 259958263
82414521 37011448 309657242
733564353 467217521 265264207
149993341 391803341 35223035
530210956 154503559 559994937
532993929 379706666 323402008
454882945 30046788 31179061
218724289 69084121 477945679
664304101 247132216 484283821
72250881 640423386 81794901
23838409 466752387 78891561
17506261 37841185 133297698
38055491 219139519 21742260
24339901 232565536 108882541
230460323 19337077 20681563
166521070 158893813 331182729
101442701 178554317 240498777
122916697 165057291 276951439
61166161 55100059 248529677
657022962 191731 2276817
34875205 176448305 14253751
569546241 675580225 136600672
373834306 62529536 642514461
575267830 41367457 2560200
1012660300 128013385 711643263
5793742 103778186 77105193
430447785 678762113 127498234
318890678 257182801 343766281
122573671 727723101 77347936
3680111 225039107 61372011
218525419 249005625 299733577
509955481 778861063 93779841
26094690 331039996 15629153
847250812 3125224 40296628
632119419 502460551 232381085
189791166 146465965 364886545
46827957 445252531 101989637
465329148 128669611 579497927
934071601 314843436 437305936
22839076 756400584 10477930
89358858 770405047 6571009
262482151 294835136 289759486
42271540 726323149 63624541
421648565 375865769 302536353
56444062 158935141 45666173
91008433 851340029 13621585
135058026 478113793 137696397
382194451 384535315 278086817
84939829 66787873 291182251
191229013 18892703 536459783
566174421 547891939 14755117
53611541 292530293 137361355
276726547 366116416 244782513
831651343 139924585 34183151
124442116 606162 446934751
400870129 407153570 9623429
102165305 47768621 343221825
57877583 119282938 209132421
178318077 274156456 257994126
451806859 581613577 170276741
60129633 12790456 285475256
607804705 10455041 925524557
338728201 835555761 73904107
252030241 269057961 304156623
323737881 67603361 6055225
131917761 570944791 118058233
629767950 748550119 108672652
45111261 278999911 135179731
62083671 432229451 38677705
877586952 45925153 872573989
4721807 359651809 59909482
215965621 937258291 4780359
97485777 926621801 50941767
395240621 38404111 709410001
124716175 64928022 372478858
527059640 690796 910877235
16778521 4899401 139980585
97947441 111951659 292596113
20728703 792795207 53355621
235453414 51725089 525050737
520485018 29143169 823426066
38518950 38741249 200553067
126163041 249698296 230368621
339365713 436100899 232928641
201458011 43470479 489601069
207165553 461917625 180002485
87226231 8104573 26898271
142010971 6611441 35185613
225882455 807688846 39424776
465286383 133681111 568876981
311223896 95944849 543149877
79496649 271376611 174430951
419358485 50035441 707756330
728091001 417969124 309790645
344765961 628800773 18653601
254682804 179141734 383511853
266052988 831432155 70247376
772932973 28834415 921874251
631328104 483331241 248196817
14344261 367697497 76907041
492278491 23410114 825032633
356970941 306598337 10463784
403391642 373674745 291269377
280483516 108483301 495228219
79281651 66521926 279130837
17146306 257343431 10229897
11219041 636840571 2058990
87849118 468737241 121820861
627103 306351185 19304636
509773187 321482063 365568457
270430028 141864269 432989489
3615991 453783457 32276294
40344030 118487744 1363618
216021313 266558345 287655391
435075463 173810305 493403761
12776097 144775945 97830286
602472724 145009691 602517329
68558689 417757764 121705345
76926106 680050305 76987406
862005825 6092206 1021982131
102858001 815093759 63248593
765523669 285777549 457357277
84972385 223509001 196115935
184329223 507640321 153076259
306639796 274227514 325090381
157214913 120960451 33545249
836666906 544056948 220283181
850423777 113616990 717143689
29115118 200347425 127074746
45191548 418817626 104706676
244672903 209104163 346312162
6118487 26681293 84745801
102721041 285608597 189302338
826260706 208818721 558427169
287803817 373962461 37788177
244199485 23998386 580166401
830193625 290622746 461427711
211886689 392933360 205926785
121092466 28661283 396785929
233306032 491193088 177441070
88834801 515114524 9233251
192747121 896491 584820006
672917317 261521683 468071579
475466850 259620921 19212229
299086719 190352705 400626381
18753001 111606514 122937517
435548781 62476831 687756161
161207710 156329782 331377201
798717760 277977261 467621452
98696677 493065361 121093925
215402423 367081996 5870378
244618879 219130901 341875076
547395552 13588203 887741233
25796356 364996901 93470146
196109059 161241331 354145921
231540336 96473209 457062151
6747391 415408969 62389321
317881 672031326 43631393
305018839 302822191 300795001
661272179 243239491 489509934
398823736 31490461 720407293
388870990 772132600 2329755
415122127 726161866 106372423
257901897 226854811 341289211
146057551 541080397 130170626
104464908 258264532 205084432
180433156 158053211 338821693
187493241 830267881 33215392
161885221 624530425 107073232
217546708 168002305 362104940
53616443 73334701 224343963
269135833 40591482 578829343
255752047 34833757 575946127
409831384 98273329 596143361
113276695 970054177 39667665
696870610 13029501 955069705
561371971 42714267 811543201
103615951 617815990 20428101
478733394 716272012 112679344
51729897 25834138 253399848
118946305 142081590 13327546
467851697 512176802 206356098
7519981 178106133 79124092
142494634 40150243 432664876
69840030 644082551 15524092
52150759 106540277 206247187
55733081 5311653 279395971
290494345 122992829 470659593
295490927 29539126 14470029
30809520 5790025 6093529
373818285 607680817 149188921
786061247 47836426 850507375
105123651 495417857 123966166
141309141 99643363 345085687
269456173 44917055 2006485
291359979 362619181 25397065
255798908 942139511 2962657
638759656 6562981 962177578
82927086 544501015 102191761
381431755 433612873 245540878
124423251 14131487 420088640
137248651 708300176 83661067
419459916 157573019 513451549
8212170 42608512 95705513
21607891 58066009 143770973
41334399 22866463 216339494
762281 730159789 46229107
647989581 30838706 875996265
22086010 172196749 14163009
381817633 4606501 780573481
172776385 349215847 209978297
206022419 240552957 299323763
331260483 57805881 614994491
85268905 177284493 222556811
57731521 49710097 245772289
731480545 36513281 607609
469183257 442341490 256098754
11421236 316460485 76634884
4124555 86537214 70500881
45647361 756557537 61071469
11605300 118823531 99354146
36040621 148087101 153630842
298911749 25455279 639358231
277141981 64227729 14290593
56358211 99664993 218340089
149780233 406290033 172864901
330916433 30995761 6631828
197183533 48178559 479381176
60203351 467648011 102639629
133339892 122171263 19334619
8908021 8745376 39538720
934418437 301727979 456547105
77825001 545395411 34607476
119748511 628286257 97144195
61318726 207235360 181179233
469646969 459734152 243423161
91859197 705553560 75878128
391778061 388945600 9860427
522446436 42348916 785227204
544165459 469896681 245772289
80963849 3372437 3775191
169807021 236505346 272318754
649168213 88438339 723400933
196527289 373360744 211751017
27815773 663962592 62244001
212306377 262972648 289517383
412634872 34332877 17613913
24785875 441947465 81678246
334517807 51299201 632642244
773808760 49369549 12913396
61809601 44944801 259261589
157908871 3345541 516456361
421624129 164199526 503998039
78286450 137697446 237591121
712071335 27338446 913664881
944153386 259349626 499856281
221574334 243984017 305050330
42425209 394287346 11859415
525498930 202242151 489983341
211040776 312555601 6077573
43647574 90630089 193154341
389544124 28354369 720338077
389855521 49326868 687042946
46008865 122585 250897813
239273860 1757257 644992663
802017451 524117761 227834707
189963343 94909097 414553654
289453884 526436961 45396649
22343830 447300737 77586300
36666631 247882961 133699413
547721551 388401793 312098205
121622607 212143888 13308361
61660333 540592109 92592064
114100897 141904001 283072995
524591840 355129309 23607751
159261279 600000325 111621809
73867182 223967857 187543948
138595681 185037951 282479653
286226701 252547937 32590720
7031311 575325037 54708389
160564622 123747661 346024039
156225511 21859501 476441309
33606709 291950017 118379101
582415561 249084594 461273785
302856501 154855625 442075334
67473599 169146727 207878621
270084953 192014973 378458851
604274201 85510756 711068021
651373611 82955765 29163961
316075315 281569058 323046937
4327462 501780574 54634305
51756291 592119036 80888611
46355060 471297286 96703588
76634125 77214817 268113623
200064817 140072196 377880097
156269191 78715390 393018307
65939686 534197561 94389097
68996379 71268661 253224343
307241305 41207578 623075385
55981033 513310243 93390748
78327604 65385875 40637497
423566697 137700601 545539186
61936451 359886430 131323809
301577233 558887926 153467337
258842530 703338662 103861255
367370592 483676757 204455241
63836939 569251 306428833
25415702 212416833 119786417
758331649 230200501 519344549
446341529 197747695 470491252
591746673 74773403 727426265
12419449 2261359 126502045
226452889 5311653 619582201
251159425 616659045 126041889
66940998 259667465 164342361
127406973 22342285 420304534
779442427 81145531 769838980
862856754 474425686 265239136
744200689 112973361 21224785
740108014 377214397 351608945
299583023 186618727 404542877
102237301 222336962 213781011
629684121 748520 972861861
49099960 140970129 185447809
419990761 16141203 779964747
802137781 222824895 533784791
131358661 72066683 368777773
20584076 13098646 6210702
61716951 813890012 59354473
270026251 892444609 59380157
37618185 141321136 158086792
78454465 343098049 11472304
32053061 269205601 121116017
18098181 90986001 125842601
6805041 175367921 77796353
148696545 21180085 470530297
2888433 549468469 50767332
218595345 524118519 156134601
389123586 920462071 59919271
140258913 189059569 282343765
55624302 62591979 231359899
105334813 138946449 271583151
14960099 28065411 126260707
294920671 131010546 464031049
674977167 124704721 657522533
169938910 297680085 237770289
114788098 663802486 89894521
798623965 156744359 629640411
66868667 293678241 154439677
121069531 349968529 35385107
5519779 178672021 6691487
27046825 33618296 168675929
32116202 1259786 200100009
220044738 383559411 215454449
633019042 33267294 864450936
46355060 546032033 82729414
643689601 32370497 36772660
187114759 766122897 80184858
4682611 5300226 80831101
93580824 6224613 359142247
356231425 524223796 182889105
102893869 155136606 262066051
221171194 173732331 362194094
639303952 25420666 886315518
27712441 48096588 167494001
206004410 256271821 285839020
198945441 414352315 191925637
88325441 256815253 189219801
701231601 641458815 158146186
24188309 694694871 7141105
221337496 286359945 274804001
44811102 321831938 119520077
51269489 278528926 5136829
445361615 360457665 317170675
267918652 398522039 229680541
787626841 448524361 285611255
150468761 137214991 4406573
20444061 260325761 98045620
345540592 146943856 478328411
845933 291641988 36499256
28263727 863487491 51316957
80425601 279327871 171950037
120211201 588042745 106524926
64601425 267592753 157386451
531962401 231285460 462366257
681838425 294738157 432130141
614296497 266050885 452123786
130450354 287023881 2564017
249915772 410013567 214643521
53382406 379608256 4656263
105743177 306179581 185959981
130805824 662454541 92044609
172581277 635441941 2407040
427557001 76298769 654059953
288869086 94979717 10759672
563163301 271102109 435626383
297884746 295070173 303310651
29579531 625700521 67483845
856650835 203925317 570684133
1767297 184520620 40902631
484379416 140748145 567484689
18705479 473045077 70607461
220576703 23150575 556046794
29368321 772660166 56403454
85144947 110619145 271190515
7031311 6736180 21433161
100087543 112510963 293976101
348096257 369572281 281208537
121454485 517817665 123463441
527611501 146184367 569472121
14423731 71143117 114926559
91089017 645013149 85762945
23198209 83032597 144608005
129109984 20363575 426023819
470476405 207284865 459783091
51776821 61483145 226258813
489218293 20545393 824983061
515003925 329813666 358327143
916155 85121345 54540091
615226910 6684841 944486353
846123241 9745717 3423473
48957991 374087971 21940635
75223585 226925921 187162891
483029399 139298041 569254465
43914139 477155981 92088121
843781681 8927861 1008281121
219103445 15851353 578678001
53259481 268342090 9033649
978764023 411697057 2174713
101453941 1012459040 46338881
402218 167425921 49661425
54964673 505224001 93489310
5849446 53454025 80028961
25216876 90630089 143112801
536851 550895221 46679881
410281873 38019835 724914163
270809801 17889301 628126745
258176035 969456073 50322443
96185473 125744333 270015366
165886953 111497815 362043361
68016391 381243511 133817536
259276610 178068865 385035718
84762481 231659077 191968393
792441721 69014158 797811911
10815129 766040101 41026251
129492746 109275393 323109913
275223745 28490262 607145757
22585123 411791694 82045029
53509641 106825841 19629445
66514897 142183826 215070662
522824441 83163249 681949996
333615855 10129861 721249831
879585421 641458815 165783297
45296077 3649348 243105793
515641691 95292289 656260025
477780161 344263953 336598585
50260518 511292193 40535019
172190691 105201409 371691481
8510456 688054503 51933687
20111153 230615381 103721041
177445561 512150461 39975121
356970941 284006377 338634141
97986257 1043278411 41892610
369678081 73788781 622176067
573673926 149233045 588349463
316094528 153336251 452333431
824685031 51074845 852246872
33839025 212909759 1963975
10334429 193162593 86652351
130049489 944618529 9813898
512320312 800719423 86349241
72096652 394790562 21930218
85097971 206572505 203557083
34263131 115791914 11607135
115902706 505111909 124209889
329924653 41300092 644306041
22839076 27816741 158386787
17457353 706383505 40027681
823054541 267692214 481379991
474107035 526436961 200800566
40037011 462768097 93029349
272263651 557394733 149889013
501327520 712983019 116139174
175880702 1726561 548580547
160822776 194256609 291359875
418944058 124740268 553389409
26394701 589574700 66575660
150985594 54674473 423675517
933280837 124421111 721845919
505758349 147331878 563450688
58531325 113237367 214819709
785502285 289819426 455484709
336408461 411858443 244384651
694837741 511352951 234562499
698522881 372184655 347050657
574604801 526716349 213672019
2784673 239392801 28216177
268705411 10866571 643807225
232594381 241338761 316596033
61066381 72754695 18117139
493613737 491114373 220334977
6252261 703186665 50810881
285988417 721645081 97722701
179897129 544131221 137119193
409783756 184840532 469484071
193952896 434460641 181636701
6810427 4242925 90293815
748089121 61743923 809834551
345578689 665765665 121221271
149745181 753697990 78349601
860811629 760377601 109038151
423269691 139071291 542396153
289519726 364424315 253175849
423971901 183208274 7664510
316870297 501618251 186198766
168964732 759767621 80224150
394655771 145299486 516024048
50766319 510712507 90572075
334786621 631661115 134386537
65159331 388945600 127579151
136408581 238365370 244154089
345465528 73127601 605899636
325480387 29737249 661389817
766456714 387801585 340850137
100891957 243719171 208057081
32355038 111494705 155440901
151774993 5535575 498251251
610963981 528456241 216403321
91333276 242058445 196057822
107063137 731964651 73577232
261551907 574329757 23268894
115891377 163954952 266761628
106762969 206047041 6741696
678282691 630045134 162541666
66222682 66246145 252612145
112164389 898118943 53751615
515887417 505536285 221917710
714864457 268222186 467390507
91929872 255295153 192369815
62612967 59832865 248172485
554600449 298121395 399665232
17649071 495186078 67537977
12723101 157743817 24892141
723692614 797929521 92281281
378798351 333487693 320773382
707482515 71682255 1852873
728237851 391893671 333786878
29739187 3885121 190449001
84343379 575729743 96353929
263346145 108483301 479269477
26506949 45068808 45510661
518538505 419639131 29313135
749203196 118011025 689600481
376170004 39343101 683543883
50488165 686640241 70082783
44028128 143253566 29894333
242157241 113161363 450007426
410825899 398264878 284643829
301114995 96947815 533668325
124607491 200932801 261231011
736798861 289710721 449720088
125505991 525502021 123311281
34744777 4488946 210304111
269431212 244011251 338223925
379561599 8211112 771103365
540181849 949355 917508831
82566499 163746685 230711985
73116551 227274009 184136995
343536211 305301331 319236961
463562353 421827946 21324745
21703672 100999821 134386537
299652431 78447883 547006237
59105341 637542086 76594701
208929281 270094175 280204681
286418153 780710398 84659951
86969767 269310563 181102177
55021929 88325315 221878105
279911425 199773106 379719327
42861799 277795477 133021846
332655051 28182718 671636141
245564782 60536474 11137237
141869161 268593273 227006445
1035380587 4406401 1050162883
662623747 15509404 931141513
455778472 333040239 342039023
264957001 594708121 135672571
213502201 79097947 464431293
119905576 27540256 396043657
480134409 715198219 113225806
216045121 80531596 466084445
199711065 443300621 178102973
53970973 260146625 41909125
235453414 130710717 427064065
40967021 195276178 151888313
286495553 154681165 433762319
23659461 85377545 142391449
109497185 829940309 43624406
5122534 159959206 6473965
8146867 200709921 80169805
74443066 194904984 201642841
38499112 112518001 174801091
57206401 257766253 152437273
149238613 158023713 311198209
89212693 43022343 315576268
330263704 19803295 685698859
392699601 236471165 394023826
136032855 655000853 94512875
371302769 177298805 44019856
153017265 48178559 427299502
124045993 195449857 15197932
832926979 77611111 788896239
335111146 82275341 580166401
67524766 600968078 84669796
87413185 256969771 189004021
776915881 424683256 4084727
53313811 86785063 218113018
112498849 65649421 350514739
586107513 139670461 7263621
183869269 310971907 20907961
220546726 24234664 555082315
26910324 673665331 61438735
42991745 716129221 64926541
817399391 96499603 743567785
786919981 223355058 531763601
267066305 129299446 444148903
217226829 55717079 495099501
291427462 160964509 16151008
103106953 218880362 217705833
115913579 144591563 284534570
230460323 28158196 552871389
229679869 11936485 599188605
31142401 132265840 146758271
736357420 770385331 102604381
43185439 323730361 117690655
629162951 166391897 576469953
114007009 115031071 37291657
150291744 353485309 194664601
134177009 587544931 109719481
3258577 64623945 69316266
60823561 82744845 233406805
766989640 174396783 598198741
89021753 487015120 117593401
437370221 836978572 78098538
185568531 6219279 6859150
54963897 152215177 190331101
6529429 65177281 82945099
361595179 739697035 98973712
455845277 202725030 459623806
635267901 974082201 54127325
129575719 6370087 444490681
1009867 94808609 54847297
1003286757 54983611 858458215
209099500 731919664 90096989
32378921 844233715 52392187
671260331 2499801 22250057
402518850 77383489 634764265
548176357 669978301 137085089
470727846 881833865 66256272
26204053 168658465 126665809
153144707 287397969 231569767
277936506 1399581 685557250
7926056 101837503 87452835
78850334 266911678 173950921
172601067 278837923 249809951
80588593 2371915 346402681
342123718 42929617 651242253
393412663 100840416 34651673
21069151 423653257 32419273
427964206 10434101 805674313
484137823 41285251 773923525
21589457 71268661 139196737
482447937 466633467 239647765
199087060 474090631 170573626
589094537 2078529 943086631
304393887 349791911 272129507
27438253 151965581 132851983
269502915 384148941 234928601
159261279 707261869 86719663
249804821 123173162 450420577
540099001 381690393 321330763
253127356 765832807 84924229
304537021 22317465 652557401
76776933 988953733 46913261
547761397 26746075 848529640
233621834 377933009 223067561
499729261 72102550 704769291
45742107 199127673 4133639
103767865 539844501 109923409
149780233 115333142 338872735
83681281 1553829 351247501
453102769 18985605 797372983
257930933 323464078 37496833
351864423 272972131 345718689
649801261 186950131 557411624
834916581 3784081 1028337913
46601360 46482361 223848529
303831936 141586670 467422466
917219590 160421713 11524561
43900723 226408071 147208645
547078341 180026470 531037171
50570785 520540801 10705645
976311646 301059721 460811521
84186730 85577139 10819315
431153317 553441585 36677989
300933745 217289197 379675671
189781576 31073719 500222545
303102147 253245610 339141671
11964611 103154014 103304281
30133249 270482604 13359229
761946245 465463580 270517649
93426430 78907851 303332797
494043969 16771348 17080295
540863989 78447883 700369846
257268251 262612823 311808610
98075685 4926018 378621782
298484551 388230065 252709669
326596609 636122427 129997297
671260331 738259401 114012223
300199049 875752417 39078061
53214701 191908900 173521888
185578247 74455591 426714059
499830886 308739601 381799377
20923953 100866701 129820351
421730816 375025169 26568661
307852273 88313379 548421401
187345670 290812933 41544537
477748482 48266753 743986447
211347027 241232041 300308940
294230761 208492810 382115801
273537225 124524553 454811708
327045313 192157771 418162801
89611705 32576515 328734154
123681801 46355561 390757793
26358841 580862241 1923415
46700551 273308608 138267999
384291490 9297541 769375201
19184275 175222721 109968529
14631681 674391123 32793951
198568370 525917233 150724897
153652369 332765335 40975009
2959176 209941811 59661295
359751901 12590857 730319185
582271591 272465036 438726817
401573034 200036314 445829149
85477201 421020013 133174801
120066377 18697128 411170355
52677381 144511511 189654697
422362060 258415381 388750119
437370221 225636314 8376304
10507237 47126959 13734513
128052964 161541749 282601677
17872261 7186671 22667261
323434387 173965559 25572836
93595426 6085660 359541059
950323228 785077091 100670376
256770597 185806017 424880
852900049 411969691 324338179
667150921 239339211 39975121
2243831 711819307 47341902
1012491361 675371605 3588867
87941556 990141875 29718776
10497025 77436851 21592466
283726561 32075633 616755617
444118643 513387369 11526805
523064501 411858443 290991625
239743977 33229171 561180727
304339725 236200455 357904121
533197249 262579279 427889053
172779939 43761656 462474793
417494526 74518830 644226413
114682281 71516329 13611712
10936713 37689761 109798613
626218237 884451577 70485049
913079125 499763551 255920599
431902409 115976582 573320716
212056499 46407519 498390405
2180217 176997826 57903915
23062846 333623837 34773817
727465813 246777137 496991332
195937501 544325342 8780753
335403677 34750969 657193476
139694832 242424001 249437557
503905801 1681301 892822975
480507329 17542085 824204311
501037177 31565979 13215775
978076405 180602401 612492231
134752156 33712771 21921537
585191751 844646608 80681801
598665516 114023577 656812801
31398301 499791289 81760977
51161349 33289426 20776027
128054997 211522201 256153771
109710181 9927889 2227993
210193853 6862345 589682913
352120669 49290931 644131116
54509875 901251361 52029433
422484941 441540451 5609611
665938601 782939020 12157321
80875201 47494810 295103433
313787566 115469601 502935621
48467819 203218747 159661681
235739011 20709271 573939092
351601442 158081890 467152346
330143185 164195101 449099519
543319537 20913271 862915417
358947329 599477425 148176061
45389791 84930301 197213061
120663548 200268997 251699337
433435465 641350321 138973416
174162817 621467884 111925774
36992520 4420095 218649547
58185664 498203505 98522786
91489531 213849741 16539121
641772815 19043081 909864481
77260257 585973937 91234099
51142557 18942821 255732631
27744819 128843425 137597925
157429873 205594901 285584927
299789857 41696513 612716762
185704961 303968611 242831889
204026117 405222271 197996911
339948015 180342410 436947414
254049517 541049276 153076259
243295749 51870053 532474381
124234782 61984393 373901355
96183451 438471051 10013849
413215057 171323654 488791840
636197863 289192931 422845391
432466561 824647035 18264791
294657211 189747931 397154427
522885991 535843612 203898691
66457821 242625601 169232419
97036303 467648011 21652381
159178739 2107891 11196956
6192055 212397849 73883041
2229871 100589401 61375753
88288430 331939681 4877341
457196317 170030773 508922981
176592079 31941281 31422881
238529116 47074221 3670577
17958461 139817679 115808659
504147673 17353219 2418798
110241717 55663105 354432577
75297448 28856389 9296571
251186553 132656033 428062849
934712689 546554009 223327147
251603738 70385205 511821904
719410555 34217861 887699395
67656259 34050743 281747881
466875211 62185625 715069003
156813343 152219123 322991014
53234145 24185956 260075722
470240401 158153411 529997117
30826401 975956480 46534898
47562293 292285 693726
862046461 138357844 669416413
211662033 12407041 580869136
200179078 58066009 467920783
51924289 357895666 121915586
544529406 130372798 612372641
1015328449 115754446 732729871
6033469 53087293 80854221
293974 67631851 49978429
31041550 658732700 16648876
136850572 504634936 132502471
815419155 267911588 480333219
113562646 69493641 350157977
295065005 75996329 30663946
120044876 75725526 355413612
28127848 4631551 185076689
11168141 43157467 18819318
110216247 55400971 13351425
71143956 41435227 279554045
305361116 240745981 351608945
190881511 67717950 444235861
19356821 40505791 21007836
544362022 472810852 245016567
492540125 25409177 821377677
84750917 170448401 230835623
380097649 131208009 524388206
50092375 160739837 23957494
212578941 177965601 350914819
203936296 305454689 250601793
356748985 280791919 342039023
164603618 579222161 119983249
502222301 576 903672316
301299841 412011311 234214883
497131363 46817079 759866966
1035040252 131602570 696080001
186121348 54854359 454999644
94040805 354299606 159665881
454723732 416635469 272343217
281313655 576693721 143147833
542635267 416457829 290137501
20023827 42880376 142340194
608847577 118442123 650887694
170955865 313954539 230504575
7630471 88291441 88688841
70241095 17061761 300484801
156846145 488729216 147208645
867355306 1662977 1798261
21167247 212818438 109309721
64119871 378660526 130039622
1001645 778772092 19161301
47348750 652425343 71069249
693228715 377542747 343100585
331167661 692139436 112729775
325879481 71870492 585202353
202414441 407984441 2300936
558473101 25928371 854401337
183367261 264962541 265343255
345531505 120733449 519526393
377397112 10834387 760390102
168641167 535426233 137802417
148630978 39692761 8474065
8343973 109095757 88087517
565160278 61301601 763224781
170341018 29073565 3657281
141591800 876322285 58335140
188441635 434883201 177288772
216037585 28771900 30382393
485475221 10225111 2275057
235607677 64835551 500658103
50912705 1062601381 17137
625625163 450194641 20490241
122810746 446787825 41892610
369755272 724566337 102643819
621730883 266985721 453965247
209556865 403184679 202809399
56246995 40549693 20887153
527984653 160618075 553996929
53869681 63346403 228423201
115800853 65110506 358546849
149755264 68626033 394673032
233970045 616405905 125492521
189760428 27670726 19473369
406330904 415820791 263840001
162436801 90217415 23746545
805713481 326682217 414607681
203908682 347242356 229641083
216655923 80875765 465621886
158029964 68677066 404903381
61166161 202461217 1606123
421697739 127464280 554464041
593463218 38401685 1927585
274749916 286164198 299392996
13603201 65546758 115087008
13871105 145457313 98495281
24039145 396441199 9885303
180738242 658732700 101733313
702086295 538556509 214609321
28834274 57192277 165897561
950041339 117342551 8205471
141380065 136500634 313040365
180874995 398735497 190171569
594858776 907852843 6766901
768115813 275446601 465942579
209923049 74746486 463083711
149086237 200647023 276523413
340089103 232572343 378788358
605861803 320578714 388813418
35892628 36849541 191011731
355301638 603142387 145848161
212578941 106290171 429120106
516290356 7945156 883210033
286736724 7132015 674666066
788775676 147964609 639287569
162003181 75996329 399337243
40931416 866995217 52624004
454522573 536685956 194249821
148453965 226080439 263407681
13733561 184883008 94512875
1596193 2949941 31153527
73252289 629396197 84225313
177980799 67999330 423433963
10206001 450164425 6495249
418963333 366689896 303139849
23600487 322915315 98054462
129298213 669184504 91456863
306502783 645607955 124394061
146070466 179093617 291872505
28648582 884148462 50003561
176998801 217289197 291102721
178204041 37444081 478552885
88629553 329307146 163056356
34721721 409045791 35634249
541057540 413151066 292400795
507695555 16278781 849698536
39022735 512464558 84063689
752234003 360406086 371995187
36490509 352932350 105217623
107576701 953710941 49239121
657453403 61608171 777809583
350982932 40937245 663756416
65925179 301867323 149360374
446515721 27415933 774229257
145719179 268222186 233859741
45029377 223291956 147629101
243132769 748006213 87552979
693036151 7168113 978701958
19693462 422843491 79091596
22235397 630675827 62090068
4669643 537693622 10300011
42018397 342330345 112665982
148379629 400414901 175562371
42847621 4982917 235667103
426287009 460478299 35891021
643235905 276932761 448564070
245274051 110271687 454177729
381299223 155253847 499387337
22343830 610085057 62758901
439089679 428457929 260304709
480597064 168174592 521470321
349460281 408086295 250105851
17518488 187674795 104006657
263833185 48101131 558718210
641954821 198215013 538014205
96768361 205594901 217855171
538167295 34138072 27090301
45486085 244728225 19382056
95873471 226044325 206749786
54452913 303062672 137469949
331002909 220982017 390575819
576732028 322696606 378551140
139075883 366231425 184123806
552862666 538245401 203433069
2989201 805136787 47034578
135251375 153472703 38597175
74869501 34449933 13884321
204342251 478529209 171288211
270938167 86568742 17500927
94892041 42069753 44924195
292605269 330033601 271171725
80609514 14740960 328689418
357021072 530870005 180199119
429057995 18192931 782469091
201196985 985339361 48448499
39430561 170671458 155768625
252123865 392066302 45069597
87969241 161452513 238466673
183852977 741966721 21523861
160293641 73641121 803925
100927281 597072961 98455281
390201473 574329757 165949891
72819247 195948673 198899128
160377409 615548501 108787735
142618201 74949058 378133875
274675801 447881096 208723311
107620097 94427137 317079069
14847113 251021659 92166607
31863865 818702416 54192217
285964306 126373601 15972737
174176521 49421281 449732881
138354638 283553510 219409142
360301349 209848305 417838709
202007173 17921653 557476945
116935153 444052744 144328731
615238 100914911 52520569
61398814 180058561 192562033
7655186 199871876 78059521
978281407 93862441 764367977
145946329 162820681 303064748
389911765 10153060 771791791
191441308 49712659 468143705
490599067 8393101 852074609
450689017 158117300 523392577
47710044 188280611 164439101
55616665 280833 21017263
158115947 8933778 506321191
49099960 125364838 190711171
221082346 520042361 157498797
153064426 70599607 10278433
325216406 279684353 25845301
81878785 8380133 338259329
205707281 52607419 21993958
73377301 508756393 103973549
1023896960 6594561 1032508374
696516577 269310563 463425645
94657697 119682781 10477930
158988351 640311873 39459122
528322452 39173567 2070721
260887537 459497501 199396123
44801221 13978861 236111253
84554771 358384321 151273626
364099699 37781327 15475321
651185720 85029946 734734891
339250221 353648737 285746596
333132471 130181971 26609409
507145654 377395858 22411141
150625976 48609492 422751356
38955577 263726475 132687077
572167801 21423907 876660283
52687461 222110827 165653995
359211415 793548393 84225313
73268131 327369536 149714833
572050001 141487067 595522049
757186689 113968611 698263937
951570838 56582461 852750391
403537501 496519723 205207183
192160233 818471161 69115960
172552843 50224449 2524666
303093064 251391547 343924485
242173705 47668585 539594881
545926825 71883701 720731161
233839096 155918029 387695233
231549500 151965581 388916617
30294727 5447646 191881167
161260369 587824777 116909553
120650581 32606917 393073993
398487041 43508193 700235823
162135649 928702217 2810151
238921398 53507386 524269578
473940951 578319889 176464171
287178291 28244867 626385761
124640605 159868136 280515133
138768553 252850845 237536781
19518319 316389211 17915821
362503765 167614221 475257237
352165201 481700921 3332161
166771722 47668585 42962560
175333030 2008477 547603777
470631673 133921675 16639833
883318420 116614481 716289580
729818215 452510210 277242785
33174904 55221 204209881
607850401 366982071 351377641
67604557 69084121 252885259
373608497 274706097 355624849
685629330 42719634 852782986
225907034 175853341 364789779
283758049 111215361 41203161
88727611 68895520 302388421
777945 224552821 50135656
697991926 137976254 640931222
181826695 990818791 47827816
67798973 14953465 299759881
103216513 410449449 145965909
217071037 65571458 478513621
110746216 200044495 237064496
51627457 3784081 264975343
224148687 65247877 492746500
70566813 598683009 109873
447078808 135630111 560092261
796389777 351440239 385673793
751039681 41963977 867714409
29466980 89907499 152456284
822088946 200347425 568395613
146607689 106554933 346087625
74312721 242606596 175386223
172682185 264443501 256614481
29093659 432269617 87206006
481247921 420241528 279019531
450338743 769808621 41185579
435769841 237759240 414690215
9815365 288476751 75927347
132669695 52758021 395111385
49275591 188460601 166885663
661512430 87303886 729890853
121753372 182075035 7011709
65619195 415361955 122612881
286990966 193310216 9762880
110181925 25480953 382767543
213069703 224622984 315996801
140686161 636257602 4660712
114676951 678559113 86026696
239877532 204616693 343540154
238569808 495795631 176215729
8046095 537247423 58056328
333107925 339173380 290517883
548872039 107629337 650364877
263857102 253083051 322872922
36338273 248713909 16439473
382807123 92154531 590103087
870123871 31880616 929800377
380196376 447533363 237928839
140432041 393866376 175046345
748741231 121294801 681259475
468695937 947241921 54193492
176151339 884030317 58512222
131293741 18079993 22245323
7773547 635982194 53961577
267877189 179296189 387695233
101918206 328181698 13172293
107125096 278254921 199361461
146138812 172772031 32552689
649732699 666331957 146427427
266829256 42393682 569185266
179797917 84594461 406314366
106026961 447816187 136206636
578791306 696078871 126236101
1895576 132141970 12853841
2305769 225916029 56181652
6683401 33796305 85387021
402609151 425451787 256480591
880100881 730469443 121554472
543184716 638469241 152335233
491450021 371802201 325549853
218915581 102688621 439446076
77545217 107835831 251540875
533659295 76190453 701855391
88964794 470171521 121459045
296812101 798699913 80364561
219308313 61707251 492243337
574966216 409045001 302536353
172292346 185539433 309452701
388979911 405545281 271023901
108627723 332317875 177881941
181990837 2777572 562762781
82130455 84931117 272625586
1002276077 225873757 550325843
179857237 10722097 532432174
50177235 36071589 243158911
917803156 587025327 196091534
563623628 424370761 284863690
36545981 130062981 164439101
253915013 226902980 41601455
80803809 50035441 294655162
63142913 4540973 299950365
844780513 306895663 442938289
447768289 319005822 357344576
392972545 5106947 11882189
686976529 450639991 277136385
327557208 1007604 735690719
357348421 126872167 599701
16058251 78549923 118045308
311485240 228686115 373157525
66381896 466943239 108278896
768434671 510217185 240337582
1806881 884163541 44375881
203237273 181931213 339075540
276228793 628308500 125807221
164887732 238956285 266804043
426608641 492596389 210751381
753689157 90271828 23746545
686627929 314059361 31600801
293383357 180992926 403829231
585236017 366427104 349804323
801357320 64241477 818178688
340841467 459934201 220050721
40109 78042394 3155701
74401174 104652337 248726351
15052601 3493531 134266909
209976425 627469239 116264001
347926383 217009045 39901391
5434153 235501255 8696716
68101767 293637329 154860541
57645273 100999821 15524092
471530177 224635093 444833626
147450137 43600801 38494811
56211108 564415829 87624976
951711 541499693 47709361
557429401 148487781 581401527
857047981 331712746 414859501
38859934 54526537 193552764
267027487 31170273 1648487
959063041 7600001 1024955088
186353101 48814530 467199541
182893249 216233711 296394243
391443321 482239213 215303288
617811043 89537755 711576295
181117729 296238801 246411075
217337137 95834271 447617341
207903949 708691068 2824147
251550041 23164405 590817592
3837538 521620437 53072505
59634415 64166629 239281876
19228014 25631776 143060481
231830227 387477091 217626501
434436961 135518761 11397638
231084217 101556079 448885561
165332961 151591002 339647455
93615537 312942631 172506827
85141861 162777217 233764507
186455743 17316696 530267251
864888741 38816883 897632622
825345831 668112107 153761411
304240201 173810305 419938571
90734741 446191071 11206281
611766241 3252911 952723793
435569376 178554317 488106369
111809809 17971039 395248756
20264401 407391349 81529022
3139969 501550817 52865851
633366297 168793633 573395233
398653921 190424477 454897417
431153317 319115076 19038721
266233891 54378325 552370525
501284047 16463449 42072644
227454349 347097421 239674161
562001655 265175969 41862416
500737601 902481215 64437101
24393436 1113807 6021630
1077751 672377468 46897390
390339595 826339456 77858551
396118594 785077091 89219197
50075037 194438395 163292625
161745073 40577566 12341351
296492320 219918053 373599065
472938112 169084399 515310433
853828977 451552738 285435811
287445281 72624107 549713521
318315021 716149828 102981003
73237690 176751271 210988408
28758836 346475093 99362341
49324969 21352384 248621516
413484274 186311171 466869019
30405878 56938954 169360031
189281149 373430981 208948615
53939641 91125369 217761321
85075813 69300575 288668611
94933819 221105452 208611937
794052871 271978009 473371904
271871841 717167026 1098453
229098493 569242625 138707341
58796701 3973761 292294417
324078199 701140806 110277185
842290609 83289503 778383343
385153 52172473 51835421
306492991 433139603 226459073
25638790 907097816 49031412
993207645 337456417 410530903
161683561 61536883 37103665
148744048 41245210 431875745
34146865 20199061 199361461
115387316 499221451 124062889
457573364 172114987 504947793
797499011 181099132 596211945
108745057 10572681 396301651
818898721 722531811 121520785
637531366 124104436 39910801
2936935 227367015 59101537
60136545 469871183 102360233
29012737 211881881 122975539
197193940 224166973 40936312
605704289 27338446 862003042
5708061 337908104 3831865
1543201 47968285 59989635
381748261 6777239 772293476
23471834 279495685 100322531
473978961 82577893 665302145
1015422357 440446465 297829099
11092173 7945156 117645616
1004315 34353333 57365799
232336556 383529952 218837662
129811141 34924597 417468826
400596241 4345581 799953161
438211679 160436459 517677009
626787905 11739861 938384717
337376741 47629141 641615041
889587280 5415801 1028708803
467113873 86483333 23746545
62244096 316983902 21760069
92829913 3065815 366022921
569538433 535465057 209508083
794765225 205163167 9707426
11676031 583969869 58194417
598011681 316309433 388952038
607280773 321383063 38494811
169549313 504105250 19557721
73389085 243912205 29545421
17274077 216233711 38178202
312213185 16878641 685377121
202933457 544056948 144887771
119980030 82021066 345463321
155735173 363103446 194914601
207139641 670434831 101607969
497077036 4570585 877420186
32811265 119623326 157076437
315726225 37311861 638357581
739476835 125216065 667385147
350312939 212999577 409124474
132069973 383359244 169664251
24538543 53704565 155615017
802248427 422614759 308845174
437176221 84538393 629086363
54308107 236630791 160069043
58286251 689197752 34144941
254222361 34220635 572471131
101283059 864157876 57556507
4923286 38321251 43865825
8801881 161591 105047731
151970785 176142185 14523181
211497129 161918901 365981929
964783942 36513281 913936447
4022101 932435197 45342991
262357783 2687992 21035222
101189915 204470461 224433529
253791720 201572001 359541876
26339966 51403717 20616492
76547521 12503131 322331725
322729249 161889121 445362817
115079431 69332641 351824365
154981835 566841565 5356597
173918135 315805511 230330755
251550041 750473221 87367120
220387807 18572365 573726216
16806241 152015341 110775036
286826961 244340331 341700997
186465973 267851194 264562042
91271188 296729169 172931233
448126501 28817551 9357909
230724404 290231551 277023781
290749683 366528772 254479693
222225361 310907833 260710741
81335275 350152496 148068955
579556429 78064669 713508673
629162951 29517013 874850311
52418094 931018345 10964673
310138477 77549907 28263144
825292441 156534337 633260585
88778017 67002202 34773817
20555201 170724983 112833671
54074866 100872489 213402601
215382179 206474024 328579081
621346876 323098897 394216761
156215186 83762484 383131201
332855476 93838365 19166200
242687993 293902419 36082258
495649105 205389025 476441309
843017251 97603045 745834353
94081062 46730051 331427350
891910 28988741 56157123
416524977 91487449 34629851
50851801 75406075 216160561
152644405 410105501 5564987
303306133 71881144 559710204
642196 448185586 47211970
98233615 335320646 169542237
454609801 501512793 212948761
237032379 334406361 247855075
59620017 154991089 196236250
164576696 73788781 406598600
465102287 141192241 557355169
415885339 104647819 13703210
314157001 44438351 619879297
434892553 421990777 264146819
204527323 632694946 113324509
305741949 213678001 19058633
262577107 537157931 156624469
788829363 216237281 540360913
398083051 114692904 561600079
67953754 175472845 204092057
332718121 131689881 43663889
775808661 29707912 10782461
237939246 305607866 270643919
280151885 961524401 51030638
374942128 358529578 299609797
55405997 110976281 209920801
148353785 90097672 364272121
539526751 405131505 295305373
638082823 6739041 9285949
42410481 442208097 98941063
404192465 274502197 368808337
546677772 1004762433 49650009
168665827 107716577 368038561
22603491 360618794 91580573
385051171 737923201 101298601
56775007 74294377 229012837
298431361 391563901 251486104
138741049 7731313 464031049
585236017 15393582 899757377
221241007 84586569 463063561
531743017 66269771 738378226
262029441 142589409 425841164
113639361 56988251 356983001
684205999 1557697 21516881
432612511 8895941 817108696
303473125 625991491 131379799
2868017 204470461 59735638
20522439 517193761 69786670
520106401 505858094 221430893
183906190 712578801 714220
206999615 143550729 383660927
204306189 577418 598712555
178318077 5258299 545404949
159655375 56234009 420914824
107924669 131855788 564721
135198475 196972753 271993983
34397203 12427273 16944071
312914920 97891881 541863976
715800535 94427137 38494811
1218785 458513471 49132112
113970817 272366953 37028951
82760441 235187065 189339957
214549121 509080273 162024147
396504965 295560524 343951201
313935382 51870053 607355811
137179684 133718601 310251511
559350695 41741351 810180289
305617901 35144101 634405906
3127611 10545734 73646497
314791 219233110 48542715
659840249 260411465 467870431
331804755 784787945 85929911
141009961 700443094 85261489
200206888 609645363 120537709
54055486 307406200 136608703
321031201 296513631 311648635
774913 376626841 48317095
118765180 22678943 403868010
385964001 13535061 758674001
271098929 3922849 7927681
538485837 281092906 418803351
48959737 188681921 166531058
70750501 102786081 243359470
359724889 110082991 544360879
252728311 38917117 565823980
390076396 11664126 765833899
628119931 147628261 608099443
116625601 391728117 158625133
42752139 81087435 197611807
115411906 5102172 421109205
51281767 767709125 61213118
608981299 92976488 702103711
824122216 369564310 362606266
576169621 5353270 6027589
262102987 53077321 550086361
127278669 22342285 418375289
70498163 412603745 125706004
442164801 326791217 341989446
183513611 89870001 404041201
811344340 473566669 263589901
609004873 339706225 374115701
98316856 221722244 212050865
54345788 360877849 123651661
61309153 118296279 213649457
361511647 298531 782241023
180961131 557229601 133719637
127300231 118973521 315359041
28252269 147893761 136041445
813272545 171895690 40672769
186943456 92682369 406974604
124071676 577493461 42213265
51367983 276839512 141604037
25078893 57925801 157852297
276467101 254630401 328058653
219975289 4998722 2921984
529001837 507316993 223010961
402670622 124377364 1769117
715849281 812900741 89993021
777094701 227367015 39447731
402093505 477987441 18197001
109579571 126314035 283343283
11337023 477450603 64482958
252994015 248186236 325464451
224555761 440935041 29844631
756682097 961601 1030452409
102942841 218518535 217923805
826863826 122556955 696112596
8541406 674334585 52226101
24649665 29413893 162599559
3308726 36280463 70820293
106248031 53237388 350778747
885136253 464657773 275897633
427044702 321776018 14327797
233584183 409190081 209139679
51091011 33480721 247105561
137487201 7852459 462824343
89905951 35691349 37402366
859853882 537168661 224695426
266391451 134530477 439334110
31808098 3759061 199083013
105709957 71723913 21727686
406155325 26263237 739306001
128672468 782493460 72276063
57841421 511713416 95115781
211085349 343056469 233924477
15034021 53966721 122646601
710065270 181876549 577585891
34497761 297113527 117418507
266188333 287241697 44421098
345102045 157263191 465746461
217659506 580459189 132664461
212821291 420588381 195915889
399898633 308754481 344900457
35032777 291222938 119345259
268581741 83218549 512835765
116850781 105264732 315825005
55046329 629531251 77365870
54326977 77273761 223228369
782566129 595854992 185208823
40726453 180003876 155741851
614992733 503137078 32471428
129294505 688855483 86482201
117288373 505829380 125510354
274023841 25399 691489085
10284409 446526487 65943177
102246292 134295151 268739777
117975305 279900853 1691449
786211614 242448901 586789
213675109 95516851 441240985
198445393 71645441 4696933
377129005 43381576 681203201
15986026 13401613 133249351
217231501 88739814 450180916
48242561 287397969 132449500
162613441 577350401 119126885
246601399 271913671 296725001
291294437 98273329 519940471
117117371 599262061 102287907
381296521 73497701 631417151
6838955 36627045 86467503
317510746 163013326 440429374
219224623 422257297 198093826
311068692 103936083 524864371
211016191 902949748 56589241
345578689 626841521 137407381
281070353 426374797 34999533
587534294 125172917 634865431
63021400 57837779 250423968
136560003 838101660 62432249
426370465 429427593 256170806
995762454 48721747 14915425
129652225 9475472 9505346
137028205 91285661 350953476
230217681 12353846 600284585
206334605 936693748 53724793
122771793 165605969 274816312
409209501 91759984 3778980
890617 99506896 53611541
307456243 69590977 567477939
133330505 172949451 283099617
10007317 150657681 88592536
568764001 16009951 9818092
120192476 5093131 432734911
351720601 90395926 577070548
56871137 197537491 178504313
322940899 710364133 105683043
50862241 238924661 37340205
143265409 31482549 442231564
15445487 350859923 80224150
17855189 144591563 2913793
87284101 471297286 121049839
261315559 283341601 296376823
58176550 354373681 127912438
104691169 113792203 291784186
319516767 48124 730246929
111574023 340123873 176451045
246820773 552220345 146943721
799395361 236324751 521592693
130036726 40196801 411684256
361257409 59894441 639060572
500393505 77524744 687952006
427432886 353500689 320377300
511465021 19098679 846892180
273496185 732627207 11700481
70781698 637976330 81699358
155455343 775368271 75271297
115334053 30766023 386343881
390768313 53131908 676269793
315133953 209892024 393723370
55838449 26902855 265019420
114308344 419985281 151349451
345043171 572842801 161757102
537611369 24869690 852788915
42139561 207294781 152356329
662308791 4580158 981830697
403935049 198645303 449847143
261570576 267601042 310351247
379235845 5196577 777089175
794882161 39178825 888236801
285734301 891105073 59985001
170443798 412603745 178144807
64007596 107716577 226584851
50261628 914187429 50322443
303104917 831208353 2530801
269351553 68514481 535127577
812962465 602000161 3554651
604100036 862272139 73749025
643783661 548831099 204517699
95249977 639720343 87680601
91427464 121602161 268936381
181475563 640671599 5873689
360689499 645966955 130163809
66121331 213781231 180932905
83295556 309282028 164250403
160700761 217112743 280082395
588961117 193318777 523751201
204664885 9604169 568595549
232567721 49462502 522528241
113765977 915460450 10029391
242248832 679271022 104719109
95859193 668519637 23401885
357337456 3730141 13194000
217337137 171958501 359679638
154027329 35395138 454742201
19535364 113486653 125739115
466765595 551445436 188927641
141600941 113161363 335043507
486544301 253946421 419265211
34119733 102419205 164745001
592677769 319277157 385801211
123167054 462734100 140821201
303938521 484177801 195276934
176458801 690812054 91628020
372611427 164056103 483325877
486587461 92893903 6714751
303182245 14096057 669550122
303619411 80785417 552871389
390233473 153055681 505517093
62948800 71552185 243087601
748754094 27493409 915422951
276188925 120461587 7907726
14086530 98744209 111609664
34639521 568393658 74644291
243520936 223735981 336522061
282029100 459497501 9349291
32802166 843411834 52672324
100301569 200767809 223336726
192813041 493077781 20890441
357255739 145500151 490659451
165189704 2554865 534595011
95816598 280502194 182745618
127655677 10674119 434107841
15961191 767221208 52819351
478680577 498668241 215664769
151628401 56986138 39416404
200086966 335493505 234985456
321378633 1428043 727681843
473847001 494848846 8963613
91097371 24004177 339141671
130562389 324031709 199549711
128775223 576338206 1635457
43376509 65784841 205584003
200331922 26681293 527424160
180301240 313987841 6679185
103076338 326710209 176676305
3043811 569013712 50761427
478607707 282996505 41323777
6131782 250214273 70428124
59238243 202174806 181588012
613154849 270097201 448073506
355478601 132177111 505708468
33282005 263243281 125175091
145662577 347323996 38092209
53806806 16364041 41553919
268320739 871406498 64189641
400645816 884030317 13869415
11605300 227207113 84284469
617783545 417682513 42339117
565724305 40273925 10079903
22497944 16344751 161642433
575891812 13436421 899757377
102899101 789163313 67965725
133837219 625991491 100431073
1044299521 504418272 701839
260638225 27420427 594141016
91359497 106389653 285382777
32473911 16243817 196259935
290816385 30685704 625522465
143824617 226496803 257513587
490907977 53526868 745428217
81944793 359324713 147116396
101171761 574968617 40544281
903580741 559398685 217705833
166825846 18767357 499464265
128809961 261490129 226210107
506322820 175869685 526099797
110376657 405698451 152069620
213816193 21423907 553875266
31985521 387463205 94957237
3906091 10545734 76709501
427758321 890201296 64688889
140062501 43031833 424751636
505786303 7852459 307027
207486206 214469280 315996801
172931564 45834344 459150969
175051639 74592316 17500927
71001505 511583111 102482961
5960351 561951601 55118085
20832337 622246737 61399493
148437661 218467572 265463581
392307517 217203208 417178141
84242969 1553829 353123233
838565293 87699025 763633690
393914131 279619720 358865803
19081661 177934015 14505186
55578801 388312189 40603189
525836897 253559320 438626671
199947646 352113889 225273347
111659165 3315310 416804733
145854181 409474815 168425611
261956201 118277971 3944188
93733135 119206267 274238013
749420703 215133301 538144591
321642729 230497822 25513041
549335071 428624446 34827841
604936801 304528561 399935649
102928823 896826767 53975353
157933448 421900077 170981647
76618965 63018099 276167621
370381745 190123363 442367604
181941481 20144307 27868093
43950521 45742901 215561481
156899165 40505791 442146985
510210312 54649009 39632823
178347175 250643479 271583151
718514021 188681921 569629244
822308697 504396961 247950119
99969793 606655915 95340217
493220235 1014324961 48899579
288514465 393513625 244612252
4556480 39692761 76971073
532452733 125243905 17781567
809921191 2624637 1034616635
360405937 82161496 599720941
116476581 248175361 218677360
341995483 165109836 38341681
483117844 71996473 700566976
250168981 3922849 648955139
253906381 254182555 317799931
220054393 48951325 506711353
702912085 229576021 507621729
2893616 341780351 54519615
73906306 70465033 267026617
333132471 485377 745392286
57439057 449046228 110400551
214558267 143965361 386014489
688350631 109540147 692640937
110124884 415666719 150317284
915860843 21854971 967115649
801237361 39813775 884541041
450190966 182369161 31524259
343850101 638874995 129703393
897613122 272117621 487434689
138584575 79731217 369734337
148460401 233855073 259396229
588857959 49076798 802619605
193536256 338653 588582993
82825901 70441321 286162133
426502801 569699857 1626441
197955833 100447321 421282606
54140997 50188441 237128269
461777761 160842901 522099601
199526753 95818339 428963347
296893921 18921837 654867669
21131461 444893761 75027151
635984761 101866311 693477610
469203527 1001932741 1849891
309044147 261382501 40426987
342034849 663632149 121462543
84413281 482790495 116674561
243847594 44660617 329431
745992619 822268401 24909437
148820961 277203174 38083461
16504522 230522121 31713207
737357521 3058720 1011328761
264802241 321479327 269236241
66365556 2350315 11632503
152803537 402365181 175046345
77354273 328605048 153182162
399858009 85529641 618408678
200857307 32470579 513724353
69405935 87933105 245166073
13819307 319862946 79527911
398276153 135092760 532010821
492220307 287689445 395488939
309663181 64572852 585661136
117971761 201951975 247472200
187648873 2432481 575103803
543319537 93516490 671210651
511932009 710852931 117243301
234846253 53013896 522192067
407385451 138936029 533179977
361970155 45908955 661514491
487482309 123194625 602816671
772926538 116588026 699321097
53324793 761087885 36022001
282364171 402858715 238041821
316946263 313367721 293616321
107855645 166564945 255132281
113226565 803957807 65263969
953324266 309282028 441873361
610443358 30262324 860077357
186822208 163366471 345304103
203499033 487835846 38722041
405109761 32586221 16894756
69563401 491880979 45247052
91009569 55932201 314796061
96623539 127225345 269562701
109486027 29114317 375827001
17178393 127299325 1093144
628959889 124111501 649651773
139145967 1042836449 15542431
627082501 207667318 516682421
329603161 149548963 466094833
587828131 450523981 267059773
114003357 40805290 373118537
394303141 552003371 178448590
3986559 393094975 57497111
201871721 473045077 171987916
26441179 259660636 109987393
926750521 69363701 820489217
516339267 124221328 611728509
264897829 123027766 18087343
305159065 754653277 90879655
288969355 139394197 453689806
327080537 694375745 112263241
24368306 127369729 28284706
379429546 880159672 65358849
92421046 76246678 301144229
725230283 699344521 128814130
39875715 453886371 94356065
125760097 108007348 320707559
68546176 855250993 55896001
71895034 829940309 58882396
21240481 56172403 144500952
130444306 146928485 295429429
166488581 107893731 364474300
377748841 42523249 681421561
182943729 175033816 16811707
9850141 124400593 9629959
249220861 142661234 416436325
475076021 821314721 17328513
818943401 425108321 25081471
175763977 363500435 205114453
34936297 704174545 62701498
232567721 764646261 82767313
25361857 235187065 110242523
208174539 150503105 375847089
318755518 383895400 262667525
3584449 16049815 73830898
347435257 520348291 5254129
222303953 272573224 285937077
265347398 148698857 423065649
758600137 1932577 1018632631
206785 30497104 49336993
305922893 19446241 673358050
460920441 445435225 252369575
216813267 6842462 602898752
481135291 836170721 10915411
117948751 273439882 21155562
502405471 462911140 243062835
273100621 380820836 239039041
474093006 155217736 24851729
151828741 366276217 191968393
327232289 3493531 728831829
19041201 692589061 57704831
537288455 100513581 3372859
92714535 204272461 213224431
772590926 835732747 84648739
646522561 353105976 366594335
90198492 165086627 239630788
125156611 90162073 339992017
155525225 19407558 480730635
7847017 204925641 78098538
371498658 1037787955 47472381
499873321 103138206 639433349
176988865 739181745 83554541
696274057 901251361 66895144
951522041 398436151 339688312
50887781 128625317 36218186
465711973 62576788 714055746
128930816 35547329 411684256
895892801 322915315 426411494
557462601 348567238 356614261
622967871 829940309 84134374
572304601 5326590 922250351
364963777 630229611 137973249
13326589 812357921 50598401
77605153 183650757 211504833
179504217 167012161 334461089
866068775 291719101 462461852
29448079 58710051 167259884
209205361 55973106 479875533
78841276 231946443 186119041
918087882 68905156 813378301
512739721 517071922 211008053
341325604 76670635 597330033
635678505 677582483 7272022
76162269 88202089 258938054
155308861 184973513 300566641
124150909 696131281 81907057
354938641 532757597 177635121
692673691 28240258 899961019
335813581 19182089 41601455
48349021 84071803 203839691
245349935 5859821 631027412
620529169 201652892 524060391
368005912 84777122 599675545
83584753 612444553 89153205
314699071 322955921 289975358
97296551 339595081 167961825
173862455 105963825 377687185
155176165 203170915 280467361
797830063 406788457 324728676
932591053 178333342 611728509
97192932 503197084 118012063
111172865 534742516 114105460
231994054 158291533 382849972
760185526 35428891 890218870
107825565 25178481 377315673
149460256 36789750 446375521
124533917 79483834 353188353
265418176 346150036 252149665
793749321 873200826 73688161
170026147 55816651 433922074
19535881 1137841 155535577
45325075 82866241 197583319
601030481 472797689 250672514
467269391 556585225 184506949
194127655 215895779 310478413
723625345 1498345 1016452124
163949735 679662413 93602989
13058263 473394251 66952679
920489961 937368951 59616993
105596261 3656698 399452024
712452688 147139700 629640411
159950371 119400570 347914197
93722106 15002401 354112401
408335632 147609268 522886687
138797398 504170276 2579535
6337413 754827655 49158124
115165022 7689529 417066281
65687531 43797241 265374085
198060864 5010356 580869136
469313860 250252139 414047089
99766689 583846251 100192730
182114416 42476545 475877227
67925341 469095621 109507945
32526913 840392457 53155077
160060385 1048471341 46526383
197095678 373238503 211763795
742933709 206341831 543874773
423971901 257385086 3145057
740570936 39850468 877420186
161026126 738220757 81420361
54857521 180427227 177635121
73183501 165039167 217874493
88949293 79852137 293744817
97166631 40745076 342307401
105455713 569046076 104397762
30933040 432757758 87640704
15122409 514940958 64692594
8643762 657804001 53106113
3422242 222521590 60133494
340678213 144322793 476296216
95433790 191034333 222519410
127114273 169899184 36200404
212361409 32370497 527306668
196803625 74400306 442426337
23874280 579768660 67036846
351040284 39173567 667113307
33086761 54752416 177714482
268244131 3402881 797757
128259391 14113277 430013851
647076829 433396474 42008383
145132496 800866287 68913685
590064179 129155431 627062311
265397401 395059363 229120321
9400893 201226341 83318563
7953485 103090483 87451199
99416617 267581249 196386955
2836216 17493445 70665769
48270418 904359721 51247873
177808135 111683391 382115801
282029459 8190025 659752081
63531217 154256897 204925163
210414133 87210931 445454346
45033337 152638417 42360301
158180481 125970317 342808327
247621288 189052071 8759742
37022091 190086137 146614521
167867516 308208675 229411809
51016615 107241358 202229517
171199764 142012861 351937633
9195071 180068461 83962801
489334546 91664977 644411929
187821985 391022611 2605101
1415701 542174797 48425311
434193793 78495521 656040849
32173723 45200446 179914497
144175384 131910777 321017579
791001449 278682741 465054541
47390869 66368173 214738489
226878516 470582178 182453737
138650625 3192184 468384868
286495553 131910777 19130581
49036351 441947465 104661406
101121203 361306819 17670313
115628823 877439777 57096514
377241151 17189545 738519721
146526381 806972573 178561
556883837 149902501 580383427
790746881 728709201 119827237
10720369 109275393 98064088
391003384 660799885 129577031
863959313 44415763 875501229
90873915 115767631 276705001
598955317 424958976 289088353
168693401 142081021 346792249
575305005 146514503 589177701
262511361 139409845 430972921
248002965 462911140 193036264
39637576 38758241 6818901
945648305 601595803 189364943
486170801 636122427 148442581
119648845 18393116 406987974
433701703 365238801 310797747
34615681 92571551 17085700
27122248 202377689 123976441
347850049 23427951 697571499
125332201 539953501 119168911
534678379 1014804112 14762819
677995561 21532863 912745651
559157680 279121796 427439055
167815943 129440161 356417335
258194280 594005287 134478261
181670386 274310401 9148600
120232351 450721561 143147833
201810611 367081996 18037717
1731661 449214065 49867973
194862574 318910549 236389771
139189675 154596261 299431931
371168537 622085233 141965146
32002621 68582013 167849345
116603137 264962541 215416761
358084353 35325713 27047014
12411972 172187611 92262657
258912151 277338709 300972625
208589377 857920111 4119235
472185037 249149363 416654041
262376069 50381807 550190791
160477837 105264732 362104940
36250761 271278130 128361653
191680469 154472979 355183711
59754412 214469280 176685118
119885347 140967 436978016
84354153 142183826 247185701
139670158 391803341 174815434
281028126 168842829 33448949
197154989 795804013 74045339
478548765 386109339 308160041
140042918 89907499 356520151
68437489 38254276 275042083
132832635 43583037 411377581
169774710 423684409 174366893
788959892 319435316 419818097
97280571 24248561 354664081
263631241 474641920 22323421
47857415 335947266 122105249
280920817 56038841 42998257
167965621 41435227 460811521
30350216 389553256 94333424
95006639 443187046 132168447
223960021 491741329 1011286
174425847 209302753 295924645
475489640 148959730 26987731
29374411 134139252 142076705
842363007 193146109 583587113
493388536 6356201 867869261
868015156 275321731 476756209
210157445 3226373 598104961
35235841 657197602 16102255
676700321 188584531 558035617
179689546 3534841 550113985
485403602 48644302 747437835
50360473 108439843 199785496
66748084 231946443 173068680
184889454 375175857 206106451
18882305 715955288 56125903
59501313 89690131 228986272
526125271 196058341 17321601
9297926 198378361 83738907
115837585 377779481 167680045
199711065 276345521 266047846
18889074 270284145 94681672
435319736 712578801 112857589
18188353 721122073 55357457
29895087 25826977 42687976
298844437 579157329 147419801
477988609 180856001 506839147
306845057 546985776 163285412
193925359 741744478 86078497
23062846 53547521 7692926
31001187 53685241 171383905
132498748 37348831 416463279
32446789 27493409 45253
257377235 270975520 3089971
3757681 8876386 76483201
537726905 67462871 736411411
906646781 38004928 902159697
303034151 29069689 639631441
527279468 192157771 497143128
335589787 86459311 573395233
120225960 108444406 314387039
36770761 16715817 210420703
87591362 13369071 340607457
158964065 442030471 161802646
93135005 172572234 40163838
418937967 418233057 266445505
428958688 543509 842170042
28648582 117734038 143752579
30025297 356936332 99096121
48322184 351253729 7443271
215301673 606978529 124413921
623670796 205828699 520653841
267008617 51578704 556817785
33289705 503197084 82130915
26173029 120455353 136029377
431596817 11664126 43453868
188150237 420956035 182444695
415067356 667590818 11607135
178557525 105075098 386701069
457934946 437945921 259429521
103336423 647084956 88277281
703388546 152018744 619678945
62304265 24999369 275922882
488394201 218529697 22798979
610545746 162745417 582916049
137979300 133565635 311341471
47617363 63631501 217613033
101916210 90678622 312329601
749289190 318315965 44621545
272731081 566706988 9955226
27602081 93263943 148017481
364607695 195551596 434190193
142577667 117956251 35982949
190546641 77920396 427351141
590484802 247310911 466226231
565235029 98494009 674390110
210498485 142420993 10142929
401217151 60771439 671026255
44151793 204075744 155359881
261362681 16001231 14955751
131154973 652561435 93799337
252255661 289656858 30720771
827719873 28918647 937651573
558961211 165204976 5057161
808028161 60914449 829763089
471957386 136810621 2209901
196415731 290631241 7654396
648032407 503472971 30550209
208054143 188606877 335816377
577744075 46730051 807500801
76032727 348200661 3955185
633231071 727697443 114704734
9914767 73264533 98956001
97782937 34064929 351403396
101756953 407329848 8518275
271967426 65356524 14130241
87159297 993858314 46651060
58939016 532884745 93172321
568991547 418697889 292621247
86760695 100947905 279096637
46814353 140447001 181190073
208167597 244256585 296743095
10149445 470375781 64034785
682712587 5428025 23352921
177533569 96916506 389066258
150643477 603945901 4045338
291141767 242842446 345497139
185892571 648129665 107249570
1015966481 488178121 261954397
105869311 38446001 363276032
479887816 492459312 41601455
910941505 593186327 191536669
20736971 286243112 94824081
207994597 42523249 500635885
508899105 86998973 671412127
186615538 348037397 219530521
904981561 83226955 783095456
105418762 86760109 320987613
400596241 39610949 709515639
250392884 13616173 620576983
442873414 409393953 275708089
14534911 710110153 54837322
331436511 93553926 557929537
13422536 256532841 86412031
453697623 67645781 689502087
219900781 39614212 515037953
589489867 421154885 290974420
304148677 589046401 33716441
666876033 245945254 487337468
10478455 179666293 88053967
57901481 595444357 84066958
5576833 65935126 78445426
214189865 679175254 185851
696123107 725536876 117221716
541230134 14673472 878724661
12875311 14755984 121444525
193722003 745111430 84973915
906724554 182937001 602683921
68864329 12172826 308458151
4073491 63499580 72356749
216808279 363130823 12022615
467036386 119206267 593681621
105507577 480545913 127189378
73656885 524472106 99117976
42334971 845541621 53314876
56467621 341289409 130545801
332524063 646615676 124361249
436211447 61754001 689298792
33689003 337528051 105922107
544412513 262208342 431465771
415245943 359990581 310288001
661927777 373886839 341792410
2576593 49310549 66820797
36174118 743692159 60282811
24828703 538915843 72529906
56246995 322424556 135344885
586558938 220751932 489145251
288171364 600359581 139007233
273889513 258114361 324632179
156826588 3006550 511423004
175261276 280903393 252128394
1404837 130173709 56631601
207449269 70221361 461840881
178344179 192731581 313219091
430573774 58710051 694449061
652327282 243179878 487499393
241132169 32470579 564163317
87029153 226517906 195790225
268606554 135650737 439446076
876441691 3905825 1039653633
119442907 286912801 204125245
431677923 133863247 558581542
807416412 153368097 636505497
273226150 170226169 405303169
209521705 979234426 13006641
600402801 22678943 877852151
93797775 52703738 322899256
75069586 19706779 314455948
67912366 104533269 45413700
238689041 78795181 491775712
55879031 948337957 16494507
264715539 27177389 599636701
84481749 170226169 228916981
144345006 554684409 24196001
44063505 17260168 231079426
147396642 60095271 408019180
285786151 10274014 657937992
485969157 21365573 821654711
783869151 98450119 732321901
528412159 124020969 614046808
728685910 311747833 421876969
108073681 99643363 312445456
133311025 765319665 74733055
100373293 132656033 268134714
698437953 426819861 297667389
48854431 243182341 148677721
777097 355367695 25502767
79597501 107001168 39041277
21370922 802040653 52548973
263109099 481304709 37118524
159144046 31513175 465420841
43150038 281569058 132312469
313849351 493484733 45963547
382602793 35787655 694359485
16158273 133267697 111714546
44842411 541307737 83460865
48113653 422034001 107290744
801660892 38944361 889696469
6378172 411213169 62290609
13703 572369047 26016773
296780001 60145231 575900286
288772279 168214467 420620313
78574681 70467685 276570841
69993469 800955289 61069627
425327333 70073284 662220637
480664801 4860005 7450353
812891553 950011897 57677950
17833631 315414001 35067690
349906681 33123313 674224874
119619879 891908452 43134040
37842749 310486807 117442983
811499391 391617391 341757825
210490505 279444756 274486161
652144447 183828120 560660131
503941684 287350552 402792489
389513928 20886616 729595481
575243776 52322986 789653327
12201577 112425601 101193814
676533461 407983795 311737190
6008293 6995336 87301081
852969637 552744981 217923805
618541934 430467571 287260497
539007063 215915326 43149094
161659889 40779928 447144269
240022588 719749581 28610863
145579645 353275 13132801
42381779 420241528 102749059
288194113 147412216 443027398
39762141 442646821 14824041
585214725 550895221 25899553
244864625 561684421 142756303
105455912 198888505 232197890
448106996 249033851 406064400
524273963 766366321 18415343
27097916 294774533 108102754
50386876 109624285 14641507
357381246 184500353 445815961
97912976 5829885 42676737
112227439 577921471 105566516
441027118 144281761 545659939
93757105 246868417 197006381
80511673 106260985 261040050
49654222 598213393 79495141
343080375 54417001 626811749
491497921 26172940 28170149
14943055 781647985 52152244
2876307 33480721 17941251
53268349 87448831 217862913
13907125 183207358 95623634
372626497 60071362 649925452
429918541 360655861 312106996
86721001 335831193 40692527
80468389 712361482 73688161
467536531 572926165 176778001
17767789 416272785 78505681
4812142 96129871 73462654
998153281 190640711 600966217
200424893 430455445 22168738
557560249 527300401 213025077
449749987 49614841 732987445
573692791 401768626 306370531
383263871 172074501 155611
310138804 190664004 409229289
91343323 488347762 118184473
5763497 174396783 72422029
47700829 600146041 78323039
667423315 436914254 284611961
202352665 152070001 369835285
84403819 522392572 109064745
113498633 103440945 314493544
60015455 506490571 99788801
163422361 50509225 441201901
536909809 360543291 342003009
687692468 5093131 42434457
460104474 742189073 105004255
634529353 514106251 226258813
202165671 32807188 511663836
214919131 674654988 3025309
172520833 31482549 480889918
152939986 195153544 285435811
157391211 201279686 2694721
445022017 214141721 445517281
63223687 246033334 162567247
50656771 709526791 67571981
675923249 725660346 116771749
473782609 383107251 310022935
474017598 284159169 394664752
76299215 107206099 249500140
937123168 606268961 184932321
504286849 382482031 2182219
910122643 6133729 1026304001
19415378 571328451 65273759
435261961 322388221 349503094
477937517 138497352 567249741
20155851 948108961 47145489
107792841 363954241 167292969
88102638 96936449 283297633
241167457 359502954 236551186
73187713 428364007 121976050
172990465 39907603 467186801
502260037 92715981 653752204
36046150 157766389 149419369
7348051 128285624 33172257
21490657 147802551 119861671
416243976 77436851 640011286
173291677 168072636 326511250
120526111 165763277 19390036
46169488 17656365 237549277
50861011 104622337 202656511
615575449 494586781 238041821
21353158 334784625 91971493
259026691 42912353 566818011
273695899 243357291 340299361
69925521 635497150 81514075
12275429 1029856737 35385107
220365692 585166513 132814480
303160024 191866009 15045543
387528796 564149521 172595809
161035924 52927477 435248821
66735901 47890409 1199566
35351592 201279686 7628421
191921967 239877221 285767483
370491337 57502476 650213457
401150129 62942065 663817057
345869415 478680513 206779008
13796641 327860217 79086385
160725975 508455721 142446981
107775757 220229412 35095204
471696265 33425140 788896239
95186469 188856775 226064231
738884286 339642777 392000001
788945307 634835485 164801826
372541376 420761799 256540443
166028353 103295039 370998965
25832136 66510855 156337861
17409736 238639681 228125
124022951 151994884 283550749
129730115 49474468 401056897
185254251 264865861 268482370
308420716 526518376 172985026
331074355 272769625 332216730
220642555 115610145 29313135
176667233 201139751 302483890
276800107 628047841 126162037
934712689 154819563 8737465
339201473 434446552 27103883
168933057 91474132 386585873
130283251 164142305 284873917
118991358 85755246 340850137
72711661 817347533 61010287
98341030 194208665 3331436
321691410 60875165 598741092
429752929 111497815 579882922
48356085 58575481 223617862
293584561 75083289 549466987
229641037 391728117 215089579
517742157 165172981 543588669
679438021 184810809 569410241
49683049 658619881 71291719
201135841 68244841 454874359
501769213 600146041 163507180
1833133 50244666 62533513
73349521 173446659 849780
296875105 55136945 582162001
334614351 704261377 109092464
411463113 247744756 394968666
516510017 638602255 149762503
70424869 193458514 202187721
267973759 17952901 623294913
7927693 755681343 49965499
560926720 342130405 362434753
134329564 715757707 81116758
33636241 589140289 72282530
667434791 46507540 39975121
88756126 795359413 2770279
661664461 16034615 928091836
205294861 135947811 390944926
117272538 345902846 18892985
709907353 23294456 920340695
170818208 389688009 190930731
236909317 142771144 407346791
268106477 266578879 7080713
405010505 1832455 812602891
141001201 190253888 282318761
414754321 274024895 372934576
225969601 613670110 123241903
46191601 466241029 99336113
97280571 46954711 338760311
203339983 347419393 228423201
45565843 306598337 125381185
1200417 132297148 55051257
572796111 101767905 8627841
30801850 46265701 176685118
22566380 133554781 5332471
257268251 357662481 242155409
568858788 594373921 173552513
135591424 445669453 9780265
281289361 611309258 134155303
869210273 759767621 109978181
183828115 252104356 32506641
262357783 57925801 540286231
416358034 160156841 506765242
155524321 478517491 26410882
512553961 234980001 444261331
386137553 254258023 375802637
220947361 136325401 406151461
708968513 314245121 416606776
5758159 16793063 84284469
71963629 84671458 31214015
316915801 126872167 494054713
346974013 63432251 14645711
356602852 62934433 628852168
549911161 271635409 423792081
589796965 633628801 155462857
263208083 386036407 229427281
900876077 963795169 55643941
3373426 871406498 46704050
172292225 565574973 125722515
574046335 40259479 825764599
137769721 398146321 171372349
24862909 298489555 102963841
126599173 234371273 238731187
3166977 361097246 54927001
285768049 565567498 147876051
129024781 442539581 149816434
176535986 10637351 38569081
129188831 252916910 232508326
397729132 837626241 30447841
73756508 78715390 260593246
4993887 82280758 74736241
48089851 243159520 149244165
74788481 184154699 210645343
522924043 395737516 300283531
88017187 449214065 127052714
69450378 874291477 7480660
520232161 31323691 30122398
436168985 54178265 708733639
49342051 37095235 242422299
12983649 534167036 61756527
758755873 24421177 926514101
650296014 351621091 373581995
66406699 119113412 224505091
363728959 508455721 192675175
462334256 125451179 587979591
111921411 396571989 154592517
109231256 91757121 11957842
935188099 277858061 479105089
226980727 768829436 81581886
181089544 249651932 273991641
138476435 905621141 54314565
143384411 593572501 110426501
18545934 508327 151758616
256094291 464854651 192715329
616731481 204594001 519781747
72296631 752052503 66244091
17223623 153278094 111522602
6498541 4687909 89616607
34291201 170810596 143365434
39902041 180276001 40438465
167486305 697724813 89434005
15916711 638874995 58055299
80875201 45778006 2239667
537370120 300155199 394990281
8609465 16827004 101378301
210206221 737466213 88863852
527406767 167272610 548453413
206004410 363326373 16501531
24552621 28745908 162695611
203790016 50162932 482843551
331313089 223551069 385762875
532345906 312423161 378190460
587257115 186544927 531585251
312914920 371322876 266456652
43712461 491193088 90294463
1026940 138981425 53173783
493170481 669749914 133768811
58339 282203980 20525701
5242951 3252911 84947209
27079079 43761656 166911529
153324241 182328441 296839857
383692301 346461996 308492653
408242671 29180281 734747834
348017770 163010937 12903139
21318401 110519524 129731184
167427755 22342285 490098283
9157541 125425211 90277633
476302771 772432085 44008911
37052062 115089166 170099287
120648616 348629581 180540001
235130401 140901411 22269295
872554614 392500591 343136125
290885419 399425281 243087601
5652417 67577121 78460709
864219997 796338460 95532130
207885793 573789081 132438145
231084217 145299486 399337243
200905321 95182481 429405806
696009349 782743522 17462009
99781181 196256254 224040655
828725191 445086023 21183997
59413420 443416044 111699569
182803682 198999659 308845174
767536534 239604265 18049601
350054101 380914661 271326637
44198029 343865266 6384321
161824123 55170556 427086105
345365473 429915534 240854529
196860721 139081911 375628305
245688401 25168245 4277773
182416321 14755984 530820187
362051473 485123031 203557083
441804518 463382873 236490601
623407681 91825511 710308340
155520933 709382501 84706588
383622370 136715613 513526695
93049375 508477425 114828633
69637875 56782841 264452389
39202615 656970254 68488989
365052761 512176802 188946833
174310265 75850090 413703025
160338958 35259044 462880441
178845381 174804533 327272481
94714001 130372798 19038721
107341410 41799685 361428250
25117317 26330305 20812013
315192418 321992081 291074806
177611458 48549008 455294035
69844176 88834177 22603129
8378805 55932201 95749089
478193631 17656365 822032321
2345239 85241451 62527488
462293659 643117451 143497990
26388291 106664065 140036851
335393251 368148373 278046844
349586226 218428669 401930200
109873501 649341843 89958418
116220549 160213390 267026617
283291405 587347150 139810721
55074871 294552631 138558393
217976806 8388849 601595973
58265131 299447351 142821457
719189857 120674737 679372426
340194651 444291706 232391377
441483070 416878656 271229597
614557681 77290630 730366057
104247345 36422949 360132013
199010967 296680828 257436577
474148061 520587369 205860136
52408203 86128903 2694721
452569993 480692479 43575709
123782968 166586971 274816312
567614175 29143169 837701271
337736501 25502357 13734513
268019786 12229768 640796711
679567183 301957777 2556881
60594724 118374101 211420637
458692693 3982525 856669096
363379748 140673031 500672908
110476633 339221521 176185569
146694945 165039167 305674175
23849101 119676817 132135221
229533892 380567925 45180145
45298525 509466900 87977153
280518512 887628306 60543249
107211186 4619797 401965136
57850336 22041447 271488293
697512136 26554636 908203551
270682318 228165985 351998057
18442921 425622632 77665861
73651061 147727385 225273347
113364697 173783149 255410608
126108019 101882305 43970401
13712501 200153361 94102608
91207445 147331878 34585285
150088895 281367717 231811149
240943856 158375186 6291073
614452686 965509733 54541195
840320089 452515754 283599061
263700711 61792445 539701792
266026327 128625317 442842921
352432359 477414601 209247949
499358849 99894778 642128293
543146521 326375941 370612633
453022377 42248773 755770201
9908284 14500151 109416658
44683981 310328965 7424539
177785807 243925390 274141021
762334905 64099155 806856007
495649105 207055843 10053253
11699841 53887549 109832161
649419013 30147673 4605013
105374329 637407313 90964576
893225241 152952689 658318325
26875087 327916243 6766901
415189822 172390861 487265135
299873341 93041951 533186113
224787329 158331997 378592376
759579052 33480721 902101441
13899577 249647833 88992190
27840265 17066437 2276817
198987925 246118401 290128099
18353028 21390868 142490961
742219201 310971907 426018457
395236 88739814 50814455
24372051 348619426 96091651
208432603 643060378 111631633
392842543 563525991 173041767
391265381 28776221 30765253
20952527 277203174 96116165
288271171 475241530 199821025
3387785 90129835 67239565
860523649 17559361 974108881
25777304 281295295 106463851
525646969 241810357 446615977
213789589 636466701 1110591
106464646 87141328 324762207
56611767 211986213 173754019
266869576 165559577 411830853
519460987 330586282 359113483
45785671 209409709 156015769
199711065 468402907 171885553
256373569 39692761 570123175
44190637 241606667 144369560
12663641 425284159 70489716
836986984 287923777 465257001
151023517 158462373 312824230
226112959 30303008 544700458
42823186 804866173 39636870
86874191 85783573 284577201
301816801 562257649 152620561
10557729 72154641 101519755
473819401 405002963 285652225
438057441 86863099 629721870
419579901 725660346 106584935
133324445 437307784 153707896
206217775 533378865 37411111
12037120 912207892 47559009
7397290 415678117 62851701
822739226 98008594 741114397
264919928 620492680 126260707
262511361 698947150 105434620
19137801 69696925 133349706
151751503 172074501 306890557
143539501 353748109 191847693
85907251 2881027 353155618
178259446 263865913 263986997
383740138 309339241 333513761
274242561 48360173 578627344
110645545 300666206 639583
278918641 23944905 623349309
213863271 14538820 579916096
59864443 258625630 155246301
896552625 42418597 891138743
228256643 109645438 3477463
987546 450258376 14861641
74080553 248810761 21438541
243342121 194545196 354957739
181168120 388104176 200236726
453575523 68645950 25392256
501844502 775729385 95984568
599645801 265914181 22265266
225384361 349494727 238257797
559585654 208774361 494487621
153512173 859132873 60211704
583681525 15417067 897711607
511318729 370622192 19258921
318265707 30871843 653629945
26673282 132335889 132840901
811790205 128293870 40975009
197912325 363116145 20681563
6829950 57068433 85948721
340504441 511713416 43075679
147709185 385862737 181966708
9304135 2651183 107458531
623534461 634834026 156869083
790498177 802890931 93172321
52769803 210346249 167849345
84259576 31180751 316859041
907755580 78626239 800392561
289373701 336607461 268852497
150088895 449960873 155564103
47801281 308862907 127087526
6399721 101710099 79964501
158495626 69981793 405183033
347813029 421751287 243933513
156703969 119828255 344421910
46313905 194407966 161671361
189394701 384395785 203181295
6678835 471685006 41031964
135247009 656970254 94115521
134390353 259980117 231735603
185801818 90562855 411251961
40918678 188311267 154736641
46412705 184810809 163051978
708708001 1048471341 47030425
40630600 114152530 177147646
57999490 112241437 212559139
129848081 584273881 109079857
758282045 95266133 738600171
210157613 357172202 226926953
151774993 602119085 110781344
113485756 307480987 191961109
262944775 144726666 46124686
888208 56673 57026726
378326837 26979910 709739735
198855901 76587193 441706501
26950008 100248556 142821457
100184401 20053945 369017921
371127949 367401122 287442601
76007818 787152246 36129081
98258185 29445983 358104328
245142888 3922849 642818945
13637501 62257306 37753615
48127537 692895655 68338557
423444808 28307857 757103569
67321420 169400521 206608429
880706135 272337561 485396185
380601959 198627391 438588118
10236348 61273961 34049467
647134079 39794047 853216263
380778776 488771261 207373617
272099010 140475361 1057663
37454474 98935345 177996225
273226150 29606901 605251531
379640626 143428741 507260961
137171451 8211112 460511820
411798021 63698077 669709198
552905739 385955581 317315932
367442101 63875398 634029697
752375641 418273 1033244276
16424911 874106925 49201426
73802961 34551345 289314901
37964161 208425173 144402021
963616057 46206131 32016497
133137157 14673472 443956788
348765145 726618841 101482876
864153829 7468973 32326105
5138121 385842601 6332635
264169846 833901817 69950857
31237123 418606771 40677001
212525096 320513317 248353246
73828801 843331395 57287162
267680953 444198481 206845720
171937593 342187054 213487329
82494505 400765811 136445493
78625833 46701656 289631016
854888161 310721 1051748446
50968109 768255671 61120711
137224549 500266757 134274001
179966098 6402121 12919924
514124434 169963041 632835
13759245 247821091 88484021
261131701 271913671 306370531
110832895 336507601 176778001
446357581 73914641 671858585
91657508 197578336 215440365
262333036 13771132 625832221
619054771 465446860 18732351
257153572 117899473 461031555
107808373 301037257 188082025
105484849 45977387 352542478
26953473 30544967 168877765
6415707 253112601 2942701
166825846 275446601 11548413
108390878 46054077 358421649
298805656 129969761 471429927
266324521 407879521 3689281
659254407 1711546 987222598
56850802 380220607 121075459
511779958 61563793 738079273
156411331 2722380 512312893
476569291 161997841 525102801
558473101 41919229 809161607
526168141 65050529 739902232
156364237 27263836 470240215
56360468 315719515 135779617
309877624 355291417 9869021
35065709 600146041 71843106
2803249 88938651 64854465
46796281 805136787 56767945
380327221 112568616 558933049
40996881 10743814 225496661
15974518 154180672 108102754
42156609 654221371 69369434
82912006 242925425 186730657
1024513 97842100 54708389
6094383 505268257 56853851
62838754 103534326 39387693
35838331 682588521 64090183
575063077 105311662 661405134
92840697 296672929 175497121
217281269 732978831 90685731
579512615 116856376 12826246
888374449 752434961 112031656
129652225 677836108 88334065
300910455 422802973 229792906
89156001 675507451 79713247
458279575 287144337 384418453
211033153 323428259 246723302
516637999 499758317 223228369
373232721 25226631 709097713
395952669 66688455 656943115
137631177 457528261 149929701
820915642 63534253 822963037
176520145 136614874 359431469
11166113 178890742 89251361
453365041 96276685 624222114
433479376 342130405 328784332
202275001 677104360 98277069
196415731 61631683 461824713
220640146 525331726 156145979
373630974 895768009 8672491
243861777 77104756 42463429
337718431 241450375 366846429
550290001 9143179 46046992
438588259 205919413 449114001
78440071 35991745 295217612
3019919 300666206 55896001
154178641 113772729 344743294
9234681 685100663 52446529
225384361 324269827 27907877
46719901 181411621 165814321
279241339 86338744 514807705
119823001 552093713 112783501
348006004 14268241 716996404
305298733 205961669 394664752
59626693 1766881 298666589
262337835 313737126 277377860
552358393 17971039 880249819
128294263 131897379 306761995
501138730 188311267 500917285
260638225 668391946 110192461
653430383 5682832 971109582
271113145 733722400 93074689
155463265 3525519 508074163
446571707 258899201 13338093
351410665 9904785 738176566
456681381 175121251 24960737
592536956 145457313 598220641
664603072 216604813 516037906
288867345 887341008 60824329
52214647 490402237 93846901
77423581 440033941 122484049
778667273 61273961 818738301
77837569 741925997 67817947
345269521 378347059 32831821
61651927 135723061 26478941
20111153 664382614 2856325
260638225 6498604 654830593
422872741 137976254 545154777
93896397 210571433 211504833
490574016 77933425 683366440
207959001 494017417 167695053
86442447 270440905 179508743
151583293 110271687 349162813
135508990 672878701 90496234
308890126 93289171 541533593
69008689 22119179 290344753
216020916 253543951 296376823
454943413 137905421 558060700
308847393 364600161 266160029
135897305 950011897 50189905
352179501 851340029 71375357
27085181 401246286 88130641
112257527 247041876 21338735
97422816 227120545 205671040
5979416 619775257 51928431
92755383 252228614 193380669
541230134 134047814 604980055
376101243 60470313 653569435
380919358 264070801 367382713
547854726 419639131 28191727
367339337 256215873 361359853
651253207 454644835 266722289
1039641 85625941 3786676
532611600 560192190 191903499
598730405 268180333 9569505
176789257 208525841 11472304
326764225 178531844 430013851
645597889 297408805 420304534
237722497 478072189 184109145
28032773 105529761 29144069
268901179 391230876 15246843
16959099 377859205 77842821
414257026 65684893 669914353
77272063 2796471 343497519
150487525 51811566 421776831
522730846 885654616 67206710
48513096 541337105 85496494
127828857 236004609 8906061
267470401 655784785 20242358
148473523 436920401 19364001
83516764 479252656 116592953
133298078 473673721 140302450
225099025 140238883 400926653
606457811 496997021 235286017
271713586 336275533 260369081
75654335 497424698 107637555
172165841 91487449 388846297
129328781 16648611 432185001
575385189 165793643 563801005
77626596 141075027 233027198
143776333 429560511 161802646
169362625 371465121 201079519
160631749 153168457 334220565
697055869 124524553 36366001
145592427 123706598 327157501
327259871 376361756 270171509
224305489 117553501 420396007
94059205 217475941 210988408
572327401 127209985 631054609
471972475 61014556 718965649
430892296 151370955 526349429
374819401 596575431 150978088
797259865 203557491 561260008
450090613 78064669 27161923
7435597 51845277 89651881
440708256 4079365 40479969
279176140 224854169 360478289
12946193 86411985 108901825
149567299 224272353 264655369
127537063 506443939 127448119
64357441 814145300 59585293
256356855 88149913 489728278
228735031 20387841 568462320
23285692 58410421 149998636
152937822 39500549 44667576
39197785 126955845 24315641
474473099 199560817 470064738
179359510 802204308 70836751
186170601 26097767 515293249
517238317 29894397 14523181
166261978 446656361 164158039
38192948 157759127 156277276
61066381 423684409 118198724
33485665 305103556 114420629
301051368 381058912 255823247
24418687 209836389 115659019
218485972 216456981 323194251
108925331 143667745 44451810
225450982 61754001 502045638
114635344 319887415 235632
564304357 96460423 677506693
483382985 198605011 472731329
828413449 365742091 369569389
244889760 434089173 203606701
408920851 226968496 416773066
335947991 461211729 216559009
242486975 85172963 483449453
138099886 669212582 92048313
6680869 779546839 48859052
120306385 341961621 183738205
93978229 356232905 12554665
86398693 79097947 287890726
92159536 98484842 290354991
830845121 291222938 462122284
754108251 747050689 19077443
123004921 192404843 258829033
2814831 114161121 63683857
345448681 756557537 94533921
375324288 32645901 696692129
86855461 934468773 50440897
691925977 845336119 80465763
40923184 457207212 95291099
327257374 62476831 600036340
254097136 36767336 568143253
7859791 126093141 85432145
220105071 169066563 367117981
279295431 303637551 290991625
52801476 145041716 189895135
673070172 384965993 335999845
565097028 446672821 268812586
1062725 513314474 48028152
40009441 122138402 170445441
626290624 37546466 853661857
748638911 551828536 208601227
265927375 93153425 42435559
127755209 2678011 450581737
417308827 216500817 11375041
107125096 268691041 14196225
760698585 28271667 919125659
612475801 142547386 608725065
454504227 134381547 33005041
345468330 82079208 589904691
278982536 553143633 155893735
340650499 828730543 75588668
741665861 544190548 217298841
319374902 724068406 101765467
328389255 367439851 4209371
131190151 915044224 52801921
559526951 245376561 453012715
11850786 273164763 83136325
14056983 675283761 55162243
31967937 369868720 98964376
243657841 349771267 243105793
300285232 57919088 586878965
38760513 655659661 21065369
5165368 874291477 21471649
236874403 108881719 447922497
298058405 36979741 625414161
527694725 568769518 1862075
178079518 646861291 105023428
3121938 293942485 56790673
5906401 246868417 70057309
33386051 652274598 6627007
127925841 19247397 422346991
58281829 206277501 178932601
26000017 340725561 99626021
219547337 161914578 371288383
3238915 18018476 17165974
365427763 371555065 7426357
207763193 269057961 279455896
698424477 125172917 659349345
230920039 44545309 27367821
848887753 377556271 360532459
264128071 232162425 28022765
16640394 152638417 110321051
9924040 813133441 49454236
37769107 205703083 145379277
74713631 999205370 45289252
224518408 103264602 441888021
473208737 43351781 763224781
46169488 73524661 37262701
10549687 717445234 16315503
50115501 75694249 34144941
321456876 373222761 268320725
931883845 149879306 667874815
575772991 85625941 699387781
194127655 805233966 72529906
193516112 436840585 181429121
557383527 61030873 761868889
1897286 90597628 60917326
31093897 84036817 158882131
19584451 18942821 147053027
322925611 34294006 651447501
363901414 2986567 771480445
14869079 461031481 69242928
22137433 8976394 163097015
369772001 118277971 36375979
303884373 178724459 412019884
72250881 33615841 287555329
95368581 132196065 3588086
62702082 308763358 145614889
101477496 135546001 268089865
779155241 40153836 880804081
309814451 55999841 44023626
69149165 245175241 170998101
405432717 2261359 812123941
357662462 191969821 27500101
492723757 827012565 81968881
664699116 620079285 166631521
18059635 340801777 83977491
150386921 429427593 164872189
111251251 617911591 96466501
291834655 338407399 37822315
37104056 489877825 86392846
37964161 86655871 181717706
333171251 134208686 495157279
34910492 346588011 16236083
137523751 238326769 245781424
50076097 425572961 107924941
317475301 223085217 379707466
44373165 404184061 107893703
378182286 141703378 504789607
153082070 377656171 27312097
491656201 723036755 113019601
28238366 109249393 143617946
379830973 167783029 478688401
333061621 660090618 122474465
3516965 353544985 32149301
86098819 30792897 319121188
87854515 353169811 41728363
133414828 53956948 11916869
173188961 529873291 142152253
233554704 846638201 66383573
21539161 186983216 114549421
54872668 17767882 28775813
768847249 72792553 786584681
306030595 277662697 6887845
792059685 263666203 2962657
77601425 602489785 88588666
193439781 73988188 433320523
624762513 11713276 937050544
782506193 113536473 706611016
22785475 16241137 162707858
454723732 2040218 858967617
23823073 5415801 35318130
607201341 395953976 39722113
402907009 631184521 40468481
4005082 113635323 68345920
52801476 83772521 216921089
398453485 71987185 648376093
810735469 207882184 555322501
271704269 517193761 166969253
97756393 185972393 7143589
269289057 517193761 34318101
118747121 797990755 67545003
259110669 126762571 445680181
616991233 240056088 480757825
229156837 489510577 177076033
142636870 65027656 393007777
811344340 695587765 132135221
210767837 162872788 363101855
451168369 672816146 1110591
247783618 116114523 452240632
19753614 24385401 145926376
80281321 297817887 166652123
198706565 38816883 496407753
91259885 709382501 75250143
173063923 308245933 30296512
763657511 75479405 26033561
418308334 477526561 224293713
26328649 185843161 2670735
101577959 836814849 60489771
132611491 325211965 200576449
174879985 104723554 379599271
117853099 597495979 15652981
21334590 56466809 143329511
11205695 11705035 117952801
81376241 1127088 352697858
804558613 2830731 10852801
64165344 60033121 254135806
148182400 225873757 263530957
185033575 167399329 18171660
459138639 82027553 23172997
18355941 179236377 107693369
104619273 15737081 384735709
352314553 116337183 525441626
150779333 43920037 432898651
75256741 247370009 175966770
186407001 595732873 120324393
545265821 89182877 683021377
40295197 560642675 77802913
210434371 53872309 481421981
365843017 30852511 690243361
231387681 1198211 638941969
504921658 294660701 395372163
365352331 24523860 707881240
109049119 223099207 227238562
611288521 137471561 618238083
4232593 733578991 14955751
979733527 21772855 975746721
37030507 585011851 74934076
176795298 178890742 323336521
9590245 63081613 101419605
262914963 668489777 110665511
107967721 544701661 111275560
367494352 35267807 688826461
64608209 85372278 239819054
763314745 470284683 266130939
157908871 102986001 364831867
497311912 17417793 843088336
10399873 279086653 77910013
96360292 931441497 12487852
382392757 315768337 20550097
986626378 24712101 966238617
229111345 323057393 33215392
22544437 21489931 44120781
408134973 98796113 593715469
21093517 166224210 115668935
7036613 173271517 33002683
50340287 151785985 30201309
60027031 81199539 234349363
258139009 162338296 406461801
500765626 113804393 625005073
433716943 345483528 325050661
23942116 297565612 101176705
195680031 31807073 513790451
186652977 309282028 30026231
278019847 60393019 556817785
19932051 373886839 87121762
475311613 36675865 781486018
36098557 447850942 93676584
9725911 22228532 107115445
914326624 37909960 903879385
5682871 447042579 58676455
634716481 122083381 20647381
81172081 297073272 166694451
141130386 643643547 98367124
61150561 189012964 189208156
340222191 195916301 423081239
875982266 39779401 28634017
254501740 95888593 476902828
774958401 3197557 1019504357
179922051 794471027 72189991
195692111 538810273 143590575
649160305 293887357 38174351
5776396 272701391 67050360
59517748 324917848 12645216
141354241 308289736 213034561
13347106 571328451 60468059
45098857 268882006 45481087
42149953 20401531 220822883
702652807 424854109 301749240
550290001 416988992 287655391
28191499 294136525 111730620
220315096 160421713 373737431
9896541 412573606 65724520
65293461 136457189 212998514
772823101 840773761 82764577
435144246 365347423 310537035
310291066 278108862 323342119
501489743 70968332 708181615
221241007 88934003 46286041
26857792 1034907812 40999651
64407431 282085265 155086541
81123316 694683156 75752821
37855277 180018176 150192416
4738847 95276569 14393185
436969993 714560653 36959503
730701060 84931117 21760069
81575057 519804045 106707183
65293312 6183555 17138857
457201169 13790548 816700325
29702853 32420607 176699456
210543941 40884481 503295769
115423109 497377441 126453601
81686359 195697279 208980766
1421201 124645441 56810991
64923700 313440295 144640826
25386867 155224993 128766363
440595067 20614690 784335601
1037155426 762376357 107883595
332208481 87184547 27222529
32205265 708188986 60854086
666801487 137424601 635509609
750484705 164027441 9574209
299392781 174171986 418496197
18052816 701709027 56635531
11396869 263360721 81760977
63443614 410449449 123057221
254222361 321299699 265490261
102630061 29597041 364970023
322568275 49946866 618664817
508048708 265878887 420502191
167830840 172299881 19874089
276220336 341289409 260879554
118220761 535158246 116232585
112804795 129037381 28448987
17570827 614851209 60680001
162105165 573538906 121645405
1803805 448817195 50397555
2782633 77770229 65524873
813577751 103713303 724358161
330326581 215723101 395933879
647834131 22276781 899905201
898933308 743418901 115139335
15796385 711102178 55227745
68970701 571481 319781541
59284065 103154014 220806676
1973569 158248531 3766888
19366329 4487427 152554720
403971781 205679356 440733349
794845869 398795349 335503109
582869525 957023397 54549888
202414441 14245984 561721569
2893061 2094149 71989941
416579116 287245516 14150959
588326681 237905481 469157121
166534368 235412984 5586511
126631105 324229101 194876593
330682369 637472135 132449500
115006258 328918795 181223785
31007656 108300008 154505425
636562555 37619667 857319681
627679335 383269501 327169825
582338301 310398134 389619286
390233473 104962537 575384545
195927876 13945176 552412003
86412671 447973173 125376412
68577860 8542909 310439953
162757141 1557697 531791622
482684737 166928153 526045991
814135441 14391073 548551
269022689 310629601 44547977
426988801 205919413 445566586
792880813 127522219 683476823
154781353 98896876 361238185
395744341 284978209 357051851
371417149 90878428 585999580
41449484 132298255 168628227
114003357 225275051 25910626
419752274 130962976 546955839
275926951 238743229 349114215
391618933 37158881 706205445
469452909 757529407 100769836
105047625 447816187 136187401
259820461 313158534 275762049
105971646 86055943 324682359
336571663 920462071 58929823
260076345 140185315 427702320
164887852 558470089 129741709
15789310 816175305 51286501
415329769 96464483 602256501
822739226 272701391 32971183
902697797 84491647 782853256
227087140 224291531 326034736
216846995 89792353 35924605
82355735 241045025 186935451
215096161 271402665 282149701
336423266 174104801 436266692
441030242 6004359 832226473
625332375 43825251 838315425
438468479 442518017 251434919
45183361 528440439 85114417
652144447 57995392 43530948
382028025 283502737 351212127
617927297 7075751 943849979
342277720 15851353 707602945
123834738 473183051 134962681
86721001 381858516 39613936
69672481 62942065 259276501
129832069 416457829 158295177
10455891 210558129 11700481
137758089 68417559 382451217
812767642 45068808 868742425
436969993 82018252 642014461
3392181 124881401 64742131
314936909 694140357 111026406
23024737 753697990 56409151
5384881 169364437 70791841
452220097 523002197 228125
617323149 465617153 258249061
361075864 18415027 721875253
321332001 532807776 171073061
472355626 266114149 407681047
186652977 446388391 174876981
145758293 220502191 20652299
175915321 222824895 288565795
530823199 392762302 7847407
164860221 287245516 238804239
366198952 47311201 662666191
786618109 18525836 949892101
303535426 253639276 339075540
157933448 47137660 437712401
170021326 201533647 299192751
99646378 82543534 313732723
115006258 556364550 111470881
83232161 502481972 109609606
584022533 18277741 891953925
55675494 797369641 59192327
341963441 57077121 617892966
746822129 56813815 823598749
13476865 286587701 86109577
322575800 148538229 463920796
913900001 242662195 533810980
35823831 391165426 98298721
394488649 91285661 597732304
756921 603310993 46857301
598102914 377572609 331242876
702801009 155700469 614307331
26282719 334683511 101790131
55170577 150727123 41031964
49585801 173950915 17492131
475221401 47448496 751896377
9473901 766366321 50991921
4356753 74113301 72408282
188652733 346672602 222519410
18058321 583092968 63813303
121457689 715198219 77982553
464213839 68039390 20538486
90278350 47999683 315166125
79485121 126492273 8804489
50206339 31231868 12645216
203161811 526363221 151320115
566813053 367779187 345477172
280907563 497042033 179770966
56391502 339016721 131452961
103873295 61133378 1485829
673796281 880358311 71510518
104587301 269909575 198447435
24217565 722089041 58115179
295652800 89459551 531432097
2339156 274106769 55645993
111824133 243159520 218491621
19920989 544837931 67841271
445555159 64146173 684824468
19391097 28745908 143239405
12055401 168793633 91847521
216052129 386073598 39046101
732114776 392299480 334279528
337801132 997540433 49209861
174409994 403718481 185326876
191697486 708383464 9836969
440869636 659758351 132406977
288642511 579328881 145467205
89680543 616936489 90451726
342275776 202149676 414765479
338891295 281295295 332911034
383059627 390008977 272409059
358399453 914187429 60211704
36481751 213651716 140925324
23348277 51454166 32855824
1325023 579076261 47670468
354798481 49266841 647379937
691313361 284049559 440559271
415189822 53823631 700263301
35513545 52256709 187303474
30877303 337187856 103861255
1033183423 189643089 602898752
1398125 126787585 56613633
127114273 72309254 29134509
5563986 9876571 84772021
142819095 990221450 47684081
91515671 80314985 33356929
177210268 589696069 119885032
35740801 637638796 8644052
51161349 57433255 228027073
84004421 532491521 105639221
87969241 160876865 238804239
433902901 297616705 367874161
391860953 614846674 148627441
17191449 345620969 83223127
20638877 882767001 49209861
78255415 36723721 293976101
288890926 338393790 267076801
414998119 9160697 793033601
652805121 243719171 484706541
430858605 530400754 193577171
330713146 391439621 42077755
76799277 65571458 276057591
60775975 300725443 143681905
502330060 26805693 11789175
283960951 541704353 161540905
212097803 250214273 292270398
704913373 49069801 36645901
32378921 602237133 70687501
8394625 530767147 13980569
104518513 82909775 320418001
351008975 651994353 31003073
307388797 97349962 538391881
492723757 132033929 35425321
216343881 358198570 229741075
292180379 510600770 26794753
34514333 70117825 176573385
562212289 78129793 14808109
551471831 355435578 349079671
191718951 224711489 294993073
1037155426 270482604 490860217
324595393 176041855 430276321
444118643 50644441 724165121
36583933 67628877 179528051
313061387 200922505 404231707
128326857 74051673 363064252
112901784 199670203 13834012
154473775 231659077 267907933
166166531 275139951 246020248
50131663 467344697 98888193
383200429 851879425 72833405
347663527 396553 771379291
665069713 289963913 430013851
38113255 196212380 146758271
206938315 270354889 278458656
656670952 579222161 39447731
236612971 117301786 439159807
138519436 217105369 259672721
116872633 182723201 256376883
63081041 337908104 136310887
86486005 373567496 146729857
4604302 131910777 69286801
872112781 268377313 483942663
52864029 278696521 141978901
286837176 198526021 385712976
2795581 447451017 52157036
296023651 210927393 27207421
185483109 285762961 254863401
185181052 128220247 373333609
633710625 175444671 559875677
149022496 407184961 16344169
161943985 446757760 161712048
241681011 44191564 544478301
61660333 87929595 232508326
218331361 457001947 25302607
220298341 485947477 175453873
549423333 74019929 720648669
174205648 880679071 59577838
153378850 184154699 14578711
619818125 127225345 639004033
570928607 28467489 845393921
434384280 48817940 729295039
62983405 56562451 251281549
44117261 113205016 181051417
690632673 32586221 34683293
205831341 666711685 102316768
122490856 387477091 15310065
207907723 494848846 166784701
473325544 207026306 461319997
1436695 71723913 58788051
269466551 120538331 463032571
125857441 583286131 109949815
319567531 223587373 382751977
500161817 145241515 562801281
9273337 276288898 74708137
461904561 341273964 337265041
375295207 60240978 651640313
182424976 97333300 398987191
34189767 57617605 31514913
81910921 113804393 264038357
65513901 360855442 133918632
91882816 150957313 249041545
61216561 75142141 239782924
245377 47049731 50058187
568203823 15173731 892221009
131899996 732439297 39275451
440237245 767875729 94937721
69394885 713950361 15117037
160779267 340823121 208486797
198160641 141755461 375681181
465445306 3656698 864041281
466020045 59094091 717042145
6799417 301727979 67731795
526081620 356956729 345663126
890839441 592236366 191612737
76668751 508247101 104191792
265814957 44450793 23791353
1446619 10843795 60833269
57259009 62991633 233998304
489511270 65844699 720703549
9379972 448496834 29471233
333509167 12806911 714219622
288333313 268510139 322760065
1097005 101082908 54804145
45482019 570006238 79680379
674714557 489193156 245411801
49642783 197268695 162688965
137933621 13162790 3202208
423152759 340841073 329042953
199042318 255870090 282107275
477191912 164515321 522192067
7090910 6224613 91754785
221015253 228025074 318517165
63634333 45765577 45413700
381257977 532442296 8911756
562792601 396441199 304797505
122427365 2353778 440816650
293154478 93118343 528068881
91408161 395070373 146805137
87751287 407772730 139269985
130905529 222521590 249892789
28888573 52185897 25910626
204595221 323836801 242557231
391443321 137264921 525622761
283456699 67475836 543821915
361015591 350200079 297514286
456321601 806972573 84259066
14651196 155969671 7817041
71944076 415408969 124435510
293968281 659539362 117901981
549949363 738973480 108724876
110582733 233622817 26572819
40368201 138070607 26625185
11693944 18283708 116738909
288559585 9591606 665880405
420298709 645612001 136825005
277718446 59598981 11282833
11489129 39146556 111432259
731580305 231409151 513542407
449582401 19947016 791634504
68520297 8782009 309419068
307185449 198526021 400143150
305389701 408996361 237519426
327791429 233275300 39553974
22646177 475003669 77215057
101012858 192980801 225747166
15854747 312496276 84513841
646895521 12629551 936659887
629120155 110762434 677506693
175827826 319277157 227781923
48900145 62151905 222545041
476569291 378431233 28250151
188591121 535626991 142446981
209994156 582140770 131337110
454484647 446126338 250926593
319265780 4989377 43966940
64931665 458102080 108845021
158818714 44248597 25343785
420830305 29620207 752443231
111595771 49614841 358820983
328967947 129786009 17031201
231608443 2135590 634390296
617669893 372972386 337946143
280073971 183178603 11670761
49926277 22276781 32709421
71747691 424348165 43046049
370754637 57925801 16137256
789872410 328421347 411522849
275271373 696232153 12907081
263465611 46099857 562017303
368904727 170952927 44854399
2784673 520042361 51510187
20258599 44934935 141669421
179594239 76133149 8478993
35423349 529984861 79537142
270800290 271905037 45908501
307851440 685607286 4956517
433651553 117365281 28469585
149463253 62795306 402656625
263346145 635943061 805659
26156923 557134951 71489437
17070767 103778186 117828817
623938423 566563134 194208274
236188801 87766713 476007673
977859817 576530671 3224461
230059117 140475361 405892689
45304024 19706779 233555111
448641226 214506853 3481934
400266879 78668497 627305821
863835314 271655640 481222051
228263953 374796547 223800376
201817485 558473875 133275691
546984913 708112096 296593
244665229 300666206 279175853
235896361 347674441 241355593
607016476 153046776 595113121
290695361 455762233 210304111
435726838 4908385 827612473
266821329 12495610 28185976
195014831 22969585 529203443
303222845 752909296 90913154
307602831 121375801 487088401
478839973 561645415 183471801
209886479 260889187 285402515
655079985 170030773 574507205
246558205 485722945 182158471
251186553 74220823 508946069
42334971 160382756 165263551
184130272 405698451 42818161
150989851 13586632 484059457
773644401 153833041 630983833
106405131 343389340 171211914
53850045 818204591 56691121
93787618 68214851 12487852
428002741 371530909 305016227
99912121 402346881 5816826
5719699 74914219 77377665
134752156 10130733 452123786
374090543 129037381 521907316
184840339 479067157 161302597
536558433 91643521 673542181
86551851 270819861 179057041
76260185 57122145 276855025
486587461 68740523 712503421
833902966 65805757 29545421
3161341 135916742 63566503
92946449 131095405 263852966
49848073 414744513 109641832
489208780 490319068 220773371
54943001 597768613 82223836
479593026 67645781 706560495
48147118 353909089 119975129
14622301 74651801 19353439
554775871 784201593 94167081
302321144 320566021 284748487
121316401 24185956 404063115
959288961 407184961 330534401
486423946 156090169 536882698
49651601 31565979 245637367
16005991 520991101 65108585
497136151 8438419 4524647
201112638 369547225 216097312
155426076 60825281 13505401
170657271 77296627 407753105
7348815 76385169 87124879
528664313 140045441 580869136
59398136 2216077 296668615
175324965 177298805 323688547
131486401 348317716 44714026
233952951 566347029 139889836
378303935 696569419 114967801
98385631 269591873 25764029
201725511 352707569 225210025
737285311 621017047 172098487
203393127 733722400 30545969
43662337 636875650 72230419
3484963 7578481 75997131
241538133 300740095 17715745
8639743 746590485 50364181
158279409 216203035 276523413
351223581 75380841 607954401
732824599 137471561 649026001
216603901 711339505 94871701
379959035 618815135 145613516
512629021 211948276 476902828
698501361 157817529 609298228
75535641 179591175 214055413
254049517 143243101 16909966
336302832 709482269 42175919
575354581 235943281 466945096
70245373 217656343 183103696
378114265 23170876 717133367
483897175 90217415 548551
88141921 628464073 87159921
79751674 98087491 260736337
996741841 640626689 30689771
159278290 266486566 246714040
730169569 221557225 525152991
39369977 184760597 153286187
69561929 20987471 13974201
250838576 381452590 226210107
112071025 143469761 278852983
891910 9963406 56351797
380894169 24596031 715450401
599157595 30805831 850661761
599456991 721122073 40849341
247988765 156995903 399705340
7957581 520287481 58739201
222398668 214913926 329544518
62770016 633517665 14196225
269692761 47858515 572114791
415009872 16133911 774994111
86753563 136249331 1252921
32864183 74243457 3131296
488394201 187440387 500635885
153082567 73040911 38842861
93059017 214185976 207214631
61687851 492065481 102784111
283257166 83522751 523901701
251924781 354701907 241001601
363655645 366054559 288537991
141844726 4058161 481714381
295935418 764142241 88997887
92287181 317486442 2670735
192705976 187731883 24865111
108692521 729230811 74934076
79622685 345783973 149188921
611572443 28158196 864242380
157963849 900347361 55357457
915617665 370865545 371561521
482590645 1114589 882917183
54102349 103241497 25704017
324511475 844646608 70948678
466946719 11019009 826926967
771787811 78525800 775221427
320803263 869441525 66166633
186357901 55401391 452990401
188736425 485221449 158836003
69068448 394447747 130305749
194980401 25502357 521993281
248929693 8844481 333169
697170041 184216437 572471131
266423818 33182665 591470476
159845625 207048476 282425971
184709071 47479711 465456351
701081676 208286401 534267463
285704881 317302129 278794729
506166313 700592247 14928307
327244905 630590539 767281
151014475 117035362 336373268
956797507 350148121 395957871
48395479 97133729 202529929
74079454 450852961 36602491
625306613 104021555 10238146
246339961 477336679 186833129
429032877 203428891 450529285
13861359 228672002 91948101
14987974 376964248 41845645
201085459 17608650 553303479
359099749 48321037 654830593
590736617 110135663 661594941
446838961 25117310 15445693
79688999 10809638 330754220
109596241 139727947 280765210
293699629 118489006 477634201
12478937 572257665 59072593
89066030 69590977 301770096
67886083 894660931 53079469
137905987 164142305 292584376
58679877 157119581 192157673
31147665 25742913 184651255
371607985 726070441 102999641
32776591 261916276 123209401
596137417 632208103 157657830
300789841 74916433 554129665
381431755 34332877 699781633
128416561 65309218 374012189
74775351 51826012 14559553
317038921 250919449 347496247
26628651 60586765 160641091
80588593 3922849 341806200
202220875 419375912 46270581
83945177 898434421 53225394
236845193 227005045 328689418
37917913 125970317 167680045
359882706 90448237 581173759
96413770 161263306 247061301
231513489 91333201 463643201
195244897 161799665 353556401
5010621 25455279 41371522
809839976 137325661 11270281
39780780 890491281 7450353
321360978 4242925 717409551
426855553 32707585 749464573
980063026 629396197 173986606
462133419 359404193 325283225
544344755 265552870 427963393
437213701 137325661 550993576
1641256 119282938 57939841
402907009 97413845 589608493
146930538 165266381 305732245
46822821 67305623 36009067
429524500 135885721 554204713
178097530 197537491 306453061
292913700 277897062 315000154
478687635 113533932 38569081
728295181 236364033 11786506
75212193 122797676 239717653
202765261 366841601 218903873
165777976 10785056 511396633
172824167 25217938 499315013
608806312 17878771 904679345
221429395 189883271 3875041
218549970 760741381 82956478
1992433 188774717 56980285
8175619 215677386 78946281
602440099 781896709 95346182
103264183 375151081 160847329
93579693 47053222 327100621
216693973 254696013 296253595
244714681 63247087 516477001
597955745 82589449 713734918
269970391 138163706 436733846
84949671 572268982 96919449
57306007 183502809 181735638
237660004 225480961 330325669
894599699 74802721 806915386
729133644 113918011 696125329
8448581 37111585 97631935
694837741 301214971 433320523
37012971 649341843 30765253
837073045 688474847 3550457
215881744 500085401 167981851
122804353 340695331 185545481
707434237 444724161 11174626
187366851 533441191 142590909
411463113 92748545 603736573
199817151 204899791 321628333
181599651 163423681 336373268
487619425 375574937 322163637
14708357 48819201 7154197
27881029 665532532 62318305
486094385 189133363 495680241
220354345 261977155 294732561
626385586 794814651 1067397
292755217 870825651 65144161
481137015 119023101 607954401
20155951 461245541 73215737
281854771 88217537 11485360
655050367 107716577 20197816
67048626 354034591 137081805
158348334 398687960 179770966
43383385 374308661 111275560
209392261 563052921 133500520
953068964 11980501 1006208643
325671193 49552249 624956242
280696643 566167667 14683937
46813013 154562409 175307596
140078503 306979621 212314315
501138730 761027893 99486961
250896049 423887861 18480729
235933242 82461875 482465745
91530041 34933847 330707521
140808101 338784161 198284932
199042318 974358288 49141921
57782851 225122943 44239501
724226161 191704321 32910013
268604449 87296293 508107434
873998341 640023227 164439101
121811509 879278947 56831405
220744711 166086460 369126298
536803407 624697346 157328200
6123433 314674053 65750173
666834056 44757181 835542907
89395975 535008468 107391725
189253453 315666422 28579829
9076536 207216843 4690687
92258065 225837501 201997921
182531155 51981301 455580886
227012391 369572281 225422116
177869856 72608608 7165081
275619261 562965140 147882086
518063014 421076626 280689364
405631359 266259685 375618151
150204601 11101747 487390330
725121772 181987226 578912001
68101767 105503329 237029261
62930917 531545941 95065741
335086831 429244233 238141807
740798437 98159882 10206582
271965865 411650428 229360801
673546869 61426321 22374217
603250803 229653145 35989881
82156917 638767891 84448141
969748713 155415093 24271697
558648793 960427063 54163161
20661565 529229556 69413345
174904841 49746813 452626919
198120399 337376098 231796489
45255565 864014443 9320767
105002316 49326868 351512911
73148185 810369361 61338913
662805369 22528613 903160501
312268869 609741444 139860421
94504026 20268685 352242281
119774647 20709271 407557821
716579967 163626035 600991661
166664201 949355 32001435
220209849 558211 619837705
894599699 151570417 658701121
56391502 141617441 196414054
420498156 114368005 571832500
617927297 90607969 708733639
224188147 236212273 32564755
19038961 89493743 129564113
990763103 739015061 118148758
95747149 70496191 312106996
245234249 298363353 281318383
191496237 4451851 572276552
109268027 11573303 399021695
96087146 8113461 364752558
95473850 19754908 354504526
271221201 389084533 233962761
400379385 27540256 27515746
111082481 391834766 157678041
570782101 2592490 930468645
21975031 80225773 139591309
697800913 140512981 636048320
66453850 100933951 233322101
77031233 368104101 140925324
141861609 87257665 360702252
6956314 684754561 51782673
454616869 8878160 830366055
1080901 186163561 53910935
218630963 811595045 73712321
367540305 529923928 182113093
47904454 22276781 239854441
44131793 320501953 119583029
459763758 806951728 84593301
116044033 75922120 349503094
575530369 649058346 147825133
165472021 4000606 527815843
30051225 162407881 139576595
80297512 535077004 21827333
122745061 52148062 381324769
351080705 36500374 672227731
119938723 155745076 276004261
179441251 1033851 559933741
961482563 186311171 35525003
129233346 61309915 381587329
44447147 249418289 142439221
851696729 336209884 409053457
98423641 561951601 104453857
762834073 135264864 669374865
322017268 203662585 406288266
512188997 796801960 88256673
161389405 133105477 336659246
80373397 174081413 219983429
15868224 278254921 89537654
658573201 139817679 626241793
692971861 50083489 4682877
197552321 95000641 422616193
386073883 224653310 35058196
159965045 168937756 315802845
519893809 124183989 613403623
431290001 196125057 468452503
485814271 105791515 627801307
3292777 157855277 63360631
49738486 148186644 28692829
25615297 97110040 142109101
474549929 213117535 454999644
71616045 231659077 12891913
25847008 143409256 130893001
97576417 91819821 304077247
271346661 377933009 5978515
32808675 33401889 37966600
35595208 43787976 187635173
673635541 484127249 249322657
90356739 30913172 333866677
27299791 361951261 95085766
3712002 292691017 24931277
63491038 758026293 64293549
174288001 168043906 327958841
147358925 9809367 485948401
223489363 146673401 391232854
195083909 664382614 100897551
33708319 247592677 130575166
181889269 545336579 137793171
690232236 244716928 11137237
95740313 245991521 198853461
536456523 705926225 16539121
231689041 333607505 245247799
322797497 352220735 279327871
136719381 21100145 445566586
340350149 447710828 229774051
75949420 40791416 285312415
890627011 127018351 706765693
36567246 103667153 173845591
41750049 390784769 105472225
90782469 107080641 282387645
573568821 58146051 771379291
86633137 46647901 308522131
227495071 3168943 628703011
377882899 172949451 473560751
253409773 3388849 652868440
915676105 400707748 335816377
113811454 13670161 406846932
273825011 112938139 481760830
303285412 703501039 107785186
94611421 112886737 284964164
609036793 611789601 167952604
3987378 577921471 51404695
142918051 466241029 15834201
234981069 25578838 567249741
256372017 591216393 135004321
113690305 163423681 264975343
58502049 237251041 163369753
162809900 235621741 12159512
681698919 26067985 900385091
414322525 8234632 795040991
180693485 16025573 528643753
5371577 45384721 79562862
538229895 387463205 312979033
241590547 80851125 491070006
187457821 259218154 273608701
118767121 89690131 36523423
629997147 519543553 223062547
307345573 69532147 17457441
187366851 367081996 208269755
552161 107810198 38456596
429871702 356232905 17781567
185414185 4355398 29420746
128404081 622285216 101159661
40458302 302333851 122563977
520868722 456425346 250696986
878688210 240845059 530713886
295993276 269839747 323704459
340054465 413887207 242953723
558544251 647514996 31326805
144156215 254065385 240702309
182745213 879278947 59721651
43461037 518810093 85114417
787994571 59526659 821145521
169731759 290473165 2978008
108557821 380536664 162880945
627554467 154913683 598741092
926098391 17469613 980157007
21098449 347838505 745175
770785297 198578761 563076097
904784261 308581417 24277126
201520585 171956368 8087535
736072744 130331111 41970137
290668105 177799567 403725073
630037 603877011 46657176
165751399 97353001 376597059
285166025 99917371 509431459
62868601 66827881 246812065
685797510 414348754 306822127
421720961 348148081 318673482
389558065 229393052 403740073
293509897 244225156 342324526
148752493 5009838 496767095
217992111 67148205 479801741
6613726 84677041 81696296
281826343 27792897 619374513
255693425 37660161 42434457
341815009 107835831 535435154
469397163 413383841 277051186
267249673 220453909 44278364
104447305 133566811 272752753
79257673 71870492 276198275
28522131 606634471 67545003
62322665 207837568 184525345
3238480 171561601 62038918
500039893 21941869 18384017
808276527 47175899 856855441
137124065 163078633 20375236
7792903 816284353 48909953
634152477 291296639 28268001
243204159 155612220 396881350
387088525 26611325 716209201
536895360 2639869 911237251
534572605 846279701 79596939
76213439 381190762 138208091
454908641 73111285 683920609
39373775 2226277 228814815
53850045 376152861 118938161
683935651 68149507 781649331
155446201 137505725 332505125
7252101 537367181 56894097
139145967 274960669 224084876
182170584 520190173 146763361
77960221 40516201 289314901
58167271 89414459 226737721
138603774 221888771 46124686
825876376 126376304 693405131
346863865 97089185 555943297
703557562 318477279 411377581
6829950 28490262 87304621
590306866 528519277 215112823
494417613 2397622 717481
5054241 814452343 48007441
12812461 353409301 75783475
219891031 730159789 16517437
236756495 136846329 415506601
1006091937 243838276 536315937
866934421 21329050 960333361
886059769 654783233 161231751
160700761 568622748 122715693
16621717 240796684 96323501
550305913 69876001 727758451
554753943 3315310 917772082
132611491 195730021 269234421
141875481 233245079 253415964
289724471 249794501 39975121
370006429 477841 787981474
100502626 50826822 335974079
28700080 57513959 165714355
584516525 47810841 806865056
69100045 225597953 177864042
333503682 5832883 735348421
45049096 56402401 213996001
234551501 350711121 240480209
93163683 485629216 119027310
78373361 122653909 246034006
103169377 504896149 118759311
311754076 99664993 536021518
124537021 157573019 281711629
404196508 54432901 5475261
94489761 44816331 333111461
584248057 949042389 55318671
51479401 214281307 164002279
183217464 34323732 23219457
56788481 82280758 226404207
255675445 559113213 148017481
128884309 971141 3481934
125681424 55170556 384835861
317971545 175933057 427385771
219672418 170862673 364378489
38816171 169755354 153800181
149022496 531334425 132213247
55686149 518266248 1019521
61842754 16557077 23501171
224791813 351361651 235961623
71075175 62151905 265098103
28974118 68490049 45548752
764502129 33718921 904690497
467333650 68050581 702114751
215472643 79938685 467221252
422854376 734128033 105009451
458800861 489403001 10920287
78787441 22776299 307689773
563344681 184103710 526899902
767150323 40888345 874010495
98880079 702566263 398821
284349469 7075751 171679
228564951 753321239 85729905
3327541 61389457 69605537
215949313 1611009 609337069
645575778 110589921 682866626
21633870 198246289 112933169
17373151 37137419 134158552
822030133 447029311 28448987
729324481 297793651 440683189
207174817 656305 26728066
30971585 111558627 21705685
481912006 549803457 19620991
296217498 144870001 454838945
291853073 37537696 29165953
883519169 929455525 61832224
578252893 840720 23662479
297090433 72427789 555977470
103415873 151947445 263444041
311210747 188341573 43853364
363801057 12192121 22569861
232185025 122489621 429847681
367636852 507127443 194407489
23933953 248713909 104843591
966613636 17545701 10905855
205750104 153055681 374743933
29037282 610802605 67965725
120187225 21938383 407737757
88845541 336721 364939860
42655523 123394177 173937361
149117383 22342285 469042561
572587141 236905329 23410945
48446226 126409537 189187873
386456592 535626991 8955376
735819917 108778683 706765693
346259785 625861655 137696397
16367651 64326021 17715745
266951075 414219145 226292408
330307671 39851869 644966056
401273475 148808017 516426747
44419189 88760437 194372080
76025889 32336682 296106409
626787905 521872829 221203185
10387477 350152496 72818021
421458689 768111662 94289137
293276251 464854651 28524313
429617691 42222650 728753913
45526361 353602561 115878201
453985837 539321539 193721641
42847621 304164637 122484049
11755493 54895483 109719481
199131450 337747951 231296871
544637267 10764738 893591965
25926049 224086501 6198357
168521137 13877225 513286781
404772993 27243841 733422523
652104685 204322647 528158578
71005312 606870353 86202640
68157181 105441853 237591121
729610284 1116491 1020966801
317027440 411062169 238474017
285108431 5716789 673731309
77568625 56852783 281926191
21123491 216919176 108325589
183286468 5716789 560466387
53252511 517728541 90572075
648868385 512922985 228778111
443995592 511037169 10177363
659529787 173546099 569776250
87941556 366345841 149592236
387834511 208774361 429667426
426151753 60037220 690742641
156996225 376152861 191197146
877908546 469663007 270032863
855547327 393078145 341905990
711157525 10049488 969359251
136426161 32008369 6971026
318135871 376008107 264325018
63802989 22062545 281995777
482386351 404102251 287512681
594673553 593829113 175409983
15187501 42523249 125706004
335637808 91864911 568053451
496504261 45813875 764744843
183975994 257997429 268812586
247228525 311194555 271296169
98933490 2873256 384781329
520649935 33998679 6571009
654290995 72427789 757274376
116256761 249916321 15030961
96282515 94603233 297291841
212656536 22062545 551312101
177753665 6307273 541838599
4426903 354315946 59701829
378139204 490638577 205814625
34555804 53013896 181994491
126163041 454402197 145842469
185526307 81287146 415991547
61425946 492596389 101423847
326454701 471742525 11644081
242297551 291507256 8547169
53599173 717497316 66537012
77727291 300800471 163714236
58098262 749154769 63571153
138595681 82053794 8963613
160857326 598213393 112454974
45828476 80512427 22739648
166523201 108197265 10477930
42056119 273863976 133339847
651203398 751277141 107924941
499550059 284486665 401223609
478687635 113120827 614117233
160219459 480232936 150825321
464365117 705926225 117664041
123534877 118418169 308054866
197605585 59424112 463367948
129374281 273075681 218503279
4833631 550030487 53737324
162269269 113832181 355209513
182196301 545416044 137346121
243445230 68553181 508734385
103870469 28982689 367027024
164026759 123027766 351931575
273291337 16880267 630854218
131548891 698668061 81653659
9596406 43288272 104579212
750101899 387801585 36636409
131722761 840451 464303230
155320998 430236841 165924056
392222337 146379426 512389201
501202849 261240352 423836001
4045685 333970777 42278369
129603601 139409845 299493221
338576132 85492597 11270386
867148151 12481221 990253311
392351766 41558401 701145413
444378169 252432377 4491763
66679801 646251633 78792961
133583328 36970129 1919529
193690385 19417407 535284465
333872865 183598069 430909186
199808753 18467626 550458481
228231345 591576541 131037618
212968341 425309281 193577171
279115879 215574505 364850305
80652660 89792353 264445201
24724981 341080171 15256641
389900971 325794317 334001381
18691401 94920541 128102659
51868854 325256111 129619201
79362537 184283951 210632041
537557077 331463939 365010179
304527793 18754849 668225971
776647042 220652650 534672161
10552585 258391161 79514501
830391976 215397955 544962001
91286196 207801436 208348531
75105897 285677185 165391892
98760762 314287676 176356619
210584001 70896709 7176898
871515303 25810979 954117893
58830781 593449345 84086901
37839181 805330891 55907827
879753441 229515859 15241825
448038640 573946773 172864901
361527479 35703188 682669165
206605141 183579209 30751876
44698249 118469269 179034537
527059640 412011311 291012865
305577371 156358297 442130749
230450396 199775201 341587015
44305426 38758241 220334977
708217329 158924351 610317851
218109761 222151528 319890571
198495566 413520107 191759205
670528279 529659061 43046049
85585857 124264659 261585451
795175137 706636481 128052191
485784461 552600511 188732685
58423819 50766281 245081051
6348091 147331878 77273305
18423325 478113793 69533281
327306783 92807441 556430228
126259201 44680377 399010693
478879321 184575326 504910121
676838323 445939411 278458656
137223505 46636437 416264521
297008114 533829275 168961411
351080705 35865061 672655516
220676161 90778436 457648159
360917401 42726839 665326311
257583393 635182341 34718422
199110199 124167561 391412547
430476 366166095 47570695
265494715 434246401 210988408
201616117 385700509 206311990
48184513 502481972 89651881
240853859 243239491 316625538
806951412 276247477 470826774
89824113 107899129 279921241
211131361 382807763 33896325
324442951 804866173 79964501
241849601 99664993 10759672
3858193 615885816 50203177
175720741 346342261 212296239
51756291 467945945 99368043
15486433 7427419 134117905
305955970 265878887 332026930
517140811 94713479 657365969
12361009 428774241 34585285
25904803 364695941 93779841
125174001 155083435 43301059
117589907 47468587 369126298
123587077 35568430 395565916
13021057 116303266 103973549
863616909 483063297 262581133
17123605 342412543 83096553
158457261 233703651 267758875
504220087 431213569 269175583
438331921 163773989 24299913
671260331 41481073 851273533
18697537 201557185 105922107
512926658 76385169 694940961
17296909 17353219 139323766
780480273 322470823 412896001
104587301 85960601 319574411
310276767 311705673 292241397
522855523 102098881 40907294
408297735 36849541 728522917
690319001 97876753 9787757
205129913 15905709 561801776
574903857 82696969 705682976
643618095 352079892 369907495
161790833 707261869 87863270
237823873 698575243 100863082
227921739 496055177 173685333
20175751 67029236 26491609
506515249 436238574 8249809
456110151 138999553 557051614
768192601 518232583 236712385
265318561 573384838 143786825
294788133 553048426 156327181
264272205 468737241 3166081
494610832 101202508 639802225
224194460 565521107 137747227
134593317 53114673 396535758
29846275 84279790 155715337
437330296 520042361 32039337
406272497 645260979 134952223
25779011 2494801 40572577
34300009 859386711 21155562
143016319 7371169 479559435
78298566 258449833 175752517
980419144 99436041 757778671
176303053 57633841 441217996
3873374 627751870 50263385
143931845 209817001 265762990
81859031 650896113 82976125
61679320 228534667 171118936
51771721 813755732 57321541
15724151 283341601 89184481
33410101 273762070 122696225
90517457 142366975 253338544
363999 6792223 52165793
127334307 60109553 379907809
97269955 247500079 201038006
764837581 757983173 107574061
359774565 348809217 299622781
48062653 188355377 164722546
225408730 495644176 173064655
129186877 680382631 23148613
127160741 712782019 79959265
41228259 87640957 189452954
300853251 161326111 1019521
482980704 100613833 629701557
103955016 169553917 249934910
667556315 80017945 748718269
561152223 131906825 18117139
44449936 348468641 115791182
321049387 917088460 59771687
122634979 194472001 257838781
609902101 75933436 21815696
2964241 687408745 48405382
596137417 265848265 450515269
206938315 195063472 334634107
11043813 82543534 42200115
596460197 90840180 27775536
742268321 299154769 441201901
264051169 20008493 612954541
62095546 35099521 264452389
316802879 25446871 660453361
171032716 86785063 395763019
165017231 336607461 212685803
321514645 20659835 670479151
700222361 252278139 486486856
28286532 130868557 140391955
52662261 716237747 66599635
53731766 40469861 245296645
409204993 10180201 787800421
17583217 427016317 76622550
113952733 648684688 91834876
863191057 50083489 859832293
438646201 339896103 330556825
765637161 357211321 376543081
196512601 523225165 150987871
256770597 137384476 429120106
268963094 40791416 575835761
1080901 316592136 38770453
209730785 109776073 421820983
137661724 19381181 1363618
219401743 322166829 251109880
87662289 364532938 151786614
211564261 523307059 154935961
81747172 239296513 187668707
43338835 248627233 5442851
705797681 387041969 23065735
137057237 426508695 1673040
243185469 176912491 372898241
64302652 836519125 57287162
405497106 193514101 455210641
502782281 47793493 761980742
34698376 170759541 144003490
179398115 676038873 94957237
377169562 745722649 98589121
4871777 281584041 63848407
522542451 69483121 33157580
306062147 36237970 16806711
362067749 16648611 729784054
137466430 636623229 99804097
674787205 370483162 346848371
61588473 873200826 53878122
9818641 200268997 83661067
68778752 19559914 291047681
146318552 311170249 217335392
467010673 972059 871610737
2091205 172234806 11415126
109324281 80607297 336290085
299720422 428681369 227300453
591004657 22257476 874640614
130900899 294158008 208601227
286745005 126987459 464214301
286179369 691344837 109182949
58428421 689345665 72844045
300413245 221686501 377472217
1040003001 571221609 208575565
434934529 11599201 808975301
663829861 93991525 715878456
995548609 857787301 77524057
162647851 228362586 276374757
465222733 871041970 11607135
140332807 234068097 251877506
111070341 106469305 310591786
171359286 420177891 176676305
132983803 408534601 164192516
162558261 60875165 20459721
426058105 865573786 69350401
11867857 111427261 100995505
397400167 225122943 410698315
218266721 403781211 3831865
239995761 715403943 98127849
336911713 288074326 326430001
404840449 614476204 149714833
67581054 905682715 51554001
194907889 8393101 567514789
48306505 595308993 79503411
111298852 167595427 260347946
6104281 342330345 32495869
170669827 416140555 177331866
274719582 221191921 360001629
458842341 30014017 775050901
111380701 91110873 326867551
417461087 138571649 538199236
109006721 316983902 183405692
248879712 415361955 211558591
1025500483 455455651 288207631
486634897 349605371 335554933
107460673 68867779 2523391
397198517 544190548 180781576
444524086 246643457 38477473
386550397 656901376 129734913
137157427 187662945 5528081
210614635 669082771 102999641
143139283 203111815 272278126
492490126 149090801 5107606
397778505 571328451 40416377
644937151 114254235 675772791
57732544 497091697 97742470
733034916 78058522 767535368
494097385 721645081 37340205
64840857 261107098 161078431
280256431 476639307 197589608
15967117 611209365 59832109
336385753 471115937 212098648
41613157 356675225 111319173
225393156 636048855 16944071
309195651 334755569 282915701
1458495 641367372 24766831
166089659 856484052 60807241
44790201 361306819 114140008
254097136 351554681 83269
507246256 29732165 16129101
176340967 451429847 165640601
12216625 216206299 86980633
438717849 491114373 213238789
88041263 314990209 164692567
5434153 442751 85987809
44961005 47421181 218491621
110670609 197224327 239886737
14324065 104723554 110263973
171391111 12984449 520478021
154411921 104879581 359572451
364008551 810107935 79278106
21240481 161549073 116251033
72774121 228445831 39595249
142201873 271070367 227509257
717064714 422257297 304972441
8421988 132504945 86584671
271545581 233855073 345055877
782954628 110347141 712503421
11700676 56925181 108454375
567591561 92725125 680329057
192761276 304637473 244359731
20708227 866658121 49956650
109662411 287017252 197480386
428958688 154987857 521838171
267133405 227005045 348836526
411531531 108300008 576633955
587828131 380114477 328032745
238751969 260311149 302946393
670855501 307644076 423371097
134421841 245804623 44340646
386198181 27710400 712720317
653076719 477526841 252789706
105248221 367517569 164172076
230964161 260864745 299223877
255995037 366783457 43812481
16596636 259344816 10238146
535185793 145877281 36915562
126995833 637985232 98487187
32448631 20591637 190280536
79883764 340823121 151343986
280825001 108924149 495539419
163738885 110201530 381808
77571586 275652103 170573626
162359089 182075035 307456837
105551509 62011729 340550481
298476163 47941673 30201309
896605609 429950276 307759141
45079777 32038858 225053497
270922289 9650281 5117076
484102711 334952541 344749141
589779186 390138241 314369766
724648313 70896709 785053463
8599339 237851062 76863949
88267051 106554933 25587199
168189193 299767783 235926601
192400261 11830005 550043925
280843228 474491443 199683217
243460821 176389581 374411873
993329737 41481073 899222813
136347247 4835865 4530553
73104849 64278936 266999041
290348180 16034615 5137041
446759300 466510307 234664781
52311162 567243865 85195645
94215401 567939996 101918365
298231463 175222721 414587705
197804413 639313039 110281601
279856911 161116945 424613813
42296857 913364871 50177477
505412727 69981793 716435113
171023401 174361721 318772315
359129031 134312729 501861064
463619017 20110947 805913011
199536985 2638567 32365751
768029869 786808031 22169720
14097172 136354401 100248847
823776643 269702357 3922744
382696169 310971907 330633577
267807444 591576541 137119193
95572626 295782113 37853101
3168194 89131474 66297177
695975479 772660166 11658637
188596723 244156161 281653417
299513116 203370355 388614925
1016559 606162 59080066
93287899 97056181 293561976
87481899 8438419 21065369
3392181 41245210 3405761
344160275 4242925 36813211
194330115 273457759 268409506
368331503 89566687 1216081
322024891 38650102 637612306
172346625 676038873 94512875
36851662 17940721 211807897
404139390 73478416 26204861
33072822 243086257 2502361
123390301 14835589 419959002
769031189 74033101 781406031
323355130 118716424 508582158
338377689 413745047 243137309
375174721 315303857 322620853
71023307 759767621 65310169
641369690 563252289 198115441
598435471 156199135 586767819
61797505 669364631 75081721
494913311 103440945 634164321
176943844 551260298 133624734
195051281 222151528 301244788
456774445 20043091 2533634
297981251 77363690 548292568
393433711 144870001 515681993
40955251 458320669 94793647
364365409 396185959 262500446
3741985 486763740 54210786
341632161 656830200 123463441
85214794 266486566 180091700
138877 55220199 48079887
212206931 348407117 232259205
33164592 145234717 151110217
825449701 210977179 35389873
721517429 18011211 940693768
20391433 605401273 62861233
654370083 202242151 532105080
492858451 223786083 449696401
700722817 93631571 24819
6688396 900119605 47375236
553916341 350419781 353583329
153940033 146330231 321459841
10896901 227367015 82864690
97918497 177826254 17114481
967100149 232403544 44761813
139653040 660776780 93732065
129670993 361306819 181485785
616802291 734980251 6717888
86606915 31430983 320049969
341685844 3905825 752032205
281910712 608991415 135081080
17515521 744401713 54180971
188407753 343276033 223848529
322595425 86180001 564416629
77067901 86411985 264118341
46756546 46938508 224671961
106980743 16787443 36838321
514229851 42463495 779599393
39948601 104058112 179872237
816556445 489542946 257363745
227939503 39820225 528352571
455778472 651545553 137996280
324873748 280808786 10477014
15684975 89247401 116529421
15248533 52073323 123699549
60411464 862394521 54945667
796640641 359758129 374953345
237016909 194754385 18264791
109821451 797990755 67094506
50883337 274885865 141925285
145693855 613713717 106189461
276434383 274004455 6312871
381935125 28054489 710122645
27289313 654944487 62666761
64237201 182774048 198518401
285328577 258147171 329882986
5515720 83218549 6434893
103483238 244995861 209337429
2037827 505536285 49484611
228802345 209530557 335723801
278328925 55816651 563648061
168279442 384881881 192487805
49608241 436416327 106627401
49353949 325699331 126963767
161305627 202311455 290159146
795712921 258756801 486389905
685629330 50818813 55523
90290181 832961137 59687137
206164897 318975893 246282576
534517885 18737434 864458993
347935221 5623725 16053117
6772347 347769885 2260844
274780256 267266971 316667325
414793751 615825953 25605079
533384721 283787669 414371545
73304065 201652892 197750281
135078009 132456385 309383937
734943691 21821454 928387522
340821518 328123841 1326501
134111953 598067927 108415297
226500147 28359865 550738046
3950013 183948121 63511001
72148531 221722244 182071333
138368006 53633286 402722249
522462431 78495521 697068901
285858236 434089173 219983429
604936801 378660526 331280541
565609357 146499963 586393306
309845108 338407399 280528541
11847663 148839965 94863554
238783451 321479327 33180589
356795557 119140131 528643753
21990589 439952719 18832217
33725175 579980649 27775536
115448847 22540981 398687419
292926655 56540436 576285073
12984751 157302653 94330049
141514523 22825321 37710013
534174775 144322793 576061579
216053731 409842596 200825281
14559 34961151 12569953
221584171 1057527931 37205441
432319921 22041447 776728879
65673777 250529156 165622170
1566601 45477119 60426653
526106551 16023777 867435976
71923672 279273929 162084601
193021797 271568991 269986285
26725411 525375061 76241179
79978753 797929521 64244601
162248509 182608161 306064431
124123033 85783573 343694968
637641841 180804793 557562294
5021303 222189121 66935665
399597185 789648121 87966331
51841372 545003251 87008065
265722497 69205523 530995851
359568925 734658716 99554449
373743256 74092305 625621231
536682862 90956767 676131301
13675579 221962701 92311017
742502881 191134454 569552131
203704564 160739837 362312551
64443601 257253571 161620291
55265301 657336529 74045339
143161201 548898806 127699181
11777989 384188005 71545167
81951150 16160522 326430001
591769441 20995851 880892593
191620885 154397079 355619201
42139561 17667679 223336726
407794930 82955765 627344537
810702051 1428043 43997776
149312259 394205145 179086195
260946049 447456146 11953669
4978257 713927656 49431691
220105071 70385205 481691765
716297833 576167876 195971491
349039962 34536181 2513605
75484297 373187179 139196737
73033991 254182555 169576111
80112971 11039563 11178028
449658161 38741249 28365169
383565841 73695361 629439113
295658907 720987435 99304561
183168716 320247861 229860845
643136299 229393052 497385337
260138284 330586282 571591
432686337 85060423 628882307
192245341 170369109 340568407
263309035 115994713 466375745
80875201 710110153 74406145
91671751 481828033 119627149
77546589 3458573 339383591
319150881 100708882 22756069
480413790 292459293 7165081
108252121 29732165 374669875
157310095 226044325 273636815
436707323 279310023 376811371
484549101 566563134 180790966
535881910 457599411 250642491
41021341 142518321 165662113
67547562 143594503 214966401
95099092 153241159 252927793
152796001 128293870 332830081
167366959 220304866 286128415
497558381 260261146 16053117
425127781 955985141 53293501
707924721 674349341 146443651
595526118 506443939 228027073
228549161 84030337 7369437
346610641 230382468 39120129
779626673 112042792 709946641
569836909 510420716 222867829
169525973 51062491 443464337
42680274 682994695 66737161
361889983 578642014 160155361
75932337 483305305 112439342
707790241 405262001 320015097
380580625 152668935 499790737
21937804 220769021 109299819
189810862 52247287 464431293
61523221 281726901 146114
76434501 77717206 267161311
389663353 69279948 648708009
13021057 116470624 103494401
6258991 67642066 81635735
173732563 54702527 439037409
92612566 981613711 14861641
27205441 10931194 177643705
74675095 184283951 210210001
366502709 1676171 43890738
369481986 85764407 3860354
776550419 13206887 978915082
409109971 315090777 347601923
60621865 404125525 122121915
262221529 129622753 439478185
680643379 49257601 831948373
160190626 393878596 181663483
259515911 60694390 535726801
386987966 27599077 714437725
560588605 47776269 799675887
3001735 79597925 66550978
106340487 200709921 232259205
197314849 343041931 229257276
170088666 80699893 401089006
46822821 34474434 231619557
144950716 89247401 361935185
366369205 211483675 417985093
235041173 496055177 175752517
556561981 33123313 820669881
47051848 433969390 103601265
54857521 215915326 991329
503149565 380220607 321296751
19748 63412077 38406089
322182226 80664733 571932376
190174465 59926021 12159512
25841353 762932541 56237175
241538133 306528973 273350094
111576286 312414215 187235401
56829709 421706825 116951380
367154143 250278393 367325392
19544645 314416501 88227049
223526201 242811521 308168951
470901565 272886226 404010016
41995911 67588804 202172767
58036869 245286629 157672065
122676481 425309281 151843425
233989205 236253997 321628333
503724295 687408745 127100881
43560427 117372601 177462193
47999029 689822057 68812765
586080309 293430814 409491841
998732489 778523851 103973549
501834106 147158495 560351347
27661721 303600506 34831431
569719113 154627948 579970828
565975805 273672307 433875345
746377 133253825 51453460
166401769 453589921 160750915
358997018 300915649 5538039
89954931 174291833 18129235
404815609 477808431 221141701
17215649 403128856 78081942
207542735 978106477 37903113
193690385 22454676 530050549
92732157 227954455 204376451
540308431 159673618 561865606
14567227 273308608 88806811
21305521 553897122 67751461
988195745 46821919 886412209
392676571 461559942 230115561
318135871 12416839 697690225
39752048 612987496 72113665
50042665 575325037 82610641
305152225 105164271 515462973
408445337 8400869 792199541
476856919 266157057 410892847
54087907 180871749 176196673
829987669 9533217 1002981157
258785605 546506089 151591843
61477591 831757191 57677950
97166631 64878096 319488205
162360404 155886229 333513761
289779268 96493801 520219650
263700711 57205072 544216838
293125653 423887861 226731429
104310017 317638961 180091700
315446897 13355553 693672523
406398532 258449833 382819582
256288095 381690393 229774051
38999804 130181971 167030785
85138505 539016041 29589197
321323157 8933778 707465723
486778513 720987435 17760952
156795551 621839107 105532974
27182471 636840571 65001637
3918091 399625102 57045507
201649746 624778993 23124043
31872543 341900260 104150461
25078893 1033851 177607180
32950009 153493236 148106381
416041861 235121370 409243626
9866777 702677509 20154619
516879199 26350039 831724041
111903146 25576586 383892797
374661676 308975161 326344885
152663886 9863411 38588881
102479104 39347491 353915376
512025489 126492273 599045336
48554101 80084586 208201873
56204296 328442117 15796367
164812305 676742841 94232177
366650011 837247329 74088169
68840473 141459865 219705061
7944091 220982017 77524057
530727186 34181185 42480330
776002562 177271907 593661693
27557503 544056948 74197961
15258061 37407791 127214121
218503681 91433281 453151355
854715681 173223953 614423572
140612629 592086875 111174139
252438985 246051487 322648464
309814451 351867889 272140302
232336556 810812575 74693731
36967753 111169099 174179331
7915414 515196478 59477886
3942553 105529761 68986301
256804345 188049011 371370828
160992520 379442896 3594667
219018497 286535233 40129825
284987856 1040540285 47154271
221312525 303866215 262533961
32165533 192078541 132520942
487975906 192624774 486770357
4950817 204215663 66935665
75576421 728680308 69944201
228535231 80934681 476570353
256761671 745453614 89118004
166070489 16989571 499625001
411061509 129538657 43177871
37224901 248462173 134227855
181323052 149816809 352335201
814661226 23944905 42111889
423013537 240873986 32971183
68554609 460156777 1019521
316707051 27774091 38633344
245463281 109294357 18928729
104525987 21608001 377170197
90938387 623676511 88448116
214272459 113332261 418604842
222738349 45348529 514136689
586207609 776349421 98440921
675848029 112367248 682663429
560767593 66246145 744555921
51620797 573857681 84414305
117190261 48137817 9869021
38769351 411090013 101113138
202275001 284294641 265629066
98011593 221283180 210859081
53842645 228672002 3230957
40429733 305776833 17423085
253545811 155259469 406425753
113491457 683074052 85907803
830609159 33533338 915159817
225869533 625078757 39078061
296687647 306625389 293735580
351063657 214166128 410411329
74343073 2422213 335072406
227100532 151163500 387760231
195829595 348729271 222131179
23602226 25785838 162373303
199876897 46004531 483674704
407361616 298429348 351545195
128992387 245516811 15839807
627082501 225039107 17187409
380699405 298690668 335356901
39261461 62892943 2448937
79020365 41799685 294579867
167668345 708691068 86716195
452106304 230813497 2260844
78858361 97879629 258387319
26077406 62399374 159226726
17050801 229647254 14523181
278455949 116278429 476049895
286442597 253311877 332433514
831074289 216289249 543711649
206307837 44527105 496110090
576732028 160021379 569093601
664720618 116443829 673133581
5511061 548388439 54363298
253576411 4610031 648912457
396252091 4050915 799028581
244368643 360929794 236094401
701231601 173810305 23746545
56697930 102180843 215509511
222479326 137180935 402906247
518801370 471297286 242311371
495028875 116948305 615402393
282716961 953579501 51601917
94125076 374575724 19077443
9899209 507950815 61028993
828725191 198903412 570602218
207133169 404238353 200800566
238212277 88405746 474254311
37649479 875364361 51538600
582322921 47614450 807192667
268713745 484540889 35838741
119823001 37852680 387514741
276533425 24697321 616499479
429163757 169726051 492989211
875922851 654746716 161531443
422053354 303096858 357207166
112691622 703978266 18973265
77629973 35110029 292561006
158215186 180026470 2260844
6754351 71748798 83858340
212455965 540488577 147404179
444118643 69461332 673033563
479413501 126134641 593125490
242894215 270284145 297797926
67558909 10325691 20624671
503848795 42216753 775846621
36454213 305454689 117140059
186255785 74949058 426691585
21434774 691190261 58198174
442177039 556102393 181570195
45011791 558796129 80020542
159705613 67645781 410487003
267918652 211005402 812891
3018642 20324429 71178640
449150233 169204729 503892977
114847344 120039985 296390629
105002316 404102251 147852739
464081437 909676 866908643
712147001 23658713 915830371
125025690 105791515 322648464
136208642 306241291 208575565
743332794 614770145 173818037
352946665 8976394 23788881
45086861 159165051 171011009
4471901 630045134 50775297
16599103 162571525 44948583
42226885 43373611 209869441
327160765 101167326 18114325
55675494 197674471 177147646
39407281 588806576 75154366
193036133 442017070 178784357
104789824 671278961 85045915
376257001 51165073 666754024
312987107 64897311 585661136
610340157 592071273 177669415
691385680 127457824 653466801
257686441 173320850 397239940
836606 184973513 51715798
101432066 212288833 218375391
6202145 162252044 75571749
91149233 21423907 339817841
243897063 57633841 524455201
946417150 587347150 196128234
8119149 332376773 69233869
988361544 93030113 11178028
754837309 842555845 82250701
17655730 119555449 119718234
22842001 16294401 162193329
37132264 124691095 167053625
87457793 74180548 38227501
30557485 381909169 4262581
706683398 468402907 263135068
269431212 64103740 24567567
505451437 102548659 643304971
847544121 175199077 611002225
141879919 343992009 197879471
250510177 257535070 311888737
115238345 292913461 197235523
329627695 110271687 523332864
4260776 209031637 36077173
172443101 459897145 4984484
859683007 371299741 368097941
204100154 397244246 12638881
29716209 629396197 66465751
16490785 164471431 107475897
409500589 173630401 36289791
10173461 630449961 55242601
266223007 791781 680505749
493293409 298724321 389247769
4327632 507640321 54026337
12841193 236662455 15669488
480704940 889656281 17165974
17102905 186918817 102831041
367621 562207562 45512216
104796817 24977941 18218611
150764635 41479067 435314413
324978275 210613693 1141882
114383329 190856846 248794145
773949001 95843221 742255672
1045846033 121735126 730014393
414344383 6248743 7416958
17514317 44496153 131824003
234524368 201877441 343894883
25981201 970054177 46490113
319246141 8712001 708434065
89263569 195313569 215331351
146960245 132821833 325824945
437961633 744401713 36709087
54017875 27687593 34831431
379007992 339173380 313524891
55532904 138027946 197521805
96076421 49700577 331369677
179797917 184453877 321947705
413576151 173732331 482008466
430664417 462046437 234803251
102249317 502927921 119794001
115465883 31323691 386014489
643582251 511352951 230451100
321775309 187589421 34086720
64357441 170399209 202049497
929283299 230813497 542280301
356514941 935881671 30198349
239375081 405987681 212676241
230013065 753030601 85781376
604969465 393390361 318160831
173299391 263360721 260315434
338294705 19494945 40795224
68386900 330434317 32413057
483854950 217914591 453132865
62926472 811104133 59449161
100647504 943005967 19588336
843224278 142420993 660148519
321642729 123330488 17339181
198184141 304942903 248978913
287529683 141487067 450752301
143265409 127088751 318484321
80305243 185561297 3306994
587953081 105214019 670930151
185395617 395953976 194102443
104263633 592343165 101044945
100768561 635943061 89873789
329167686 988953733 50037513
84254551 28065411 319136464
47202939 10274014 243017881
778570193 243942115 508148101
30429925 109050893 152139681
28525309 631731881 66077791
100428553 11324314 376334353
485159569 306686233 377472217
45842301 894380560 51900109
15771321 186498856 101211549
192071832 116143777 395614558
594652241 184875131 537764545
304882099 169983721 425921201
860782091 38627401 898703954
159136486 23102465 479860017
689106013 805812085 3253461
21569651 30602688 152951226
33102364 738511 202739167
81001141 84538393 269210746
196934727 441698447 178989833
27643201 245938793 116594009
185389435 275849081 262197181
53638876 213798512 169014737
76934116 665900488 79150919
400370623 202100259 444656957
104782051 12708601 388049977
846850214 388945600 346303777
53742239 286866847 138228325
181297041 33056683 489573647
227972341 222970761 326227903
447640235 319780699 355747321
2451883 303968611 54396541
454405667 374223799 312402449
96107396 37737366 344331761
86817181 134018809 252211921
433610815 786236335 89430553
281356006 438978849 217268337
446515721 69590977 677296465
42262585 119524799 21042517
273049241 197471701 375768205
278436679 361542193 247652051
936818407 27629761 954472510
608847577 52223746 797261401
713874295 99286157 721615063
335751643 523573457 180103211
551283477 41769861 805959891
104729931 807688846 63916271
7449341 52990981 89640353
462263561 389295736 303064748
680533228 582049233 189698861
378259031 322680255 322441089
754451251 127506702 31382391
767754737 240081889 512398395
96931801 627666691 89905601
687584521 113092651 688603693
337274561 786236335 3689281
124581556 207905626 254753297
234388190 385348672 218677360
613942849 70499525 744555921
712963361 663052433 151591843
37381471 70982481 183650219
357928033 261977155 351403396
164089108 6764563 520633425
98880079 40005471 349440481
188457677 73142158 430555441
285086355 124645441 466356447
91349771 204945073 212108821
72248134 12106891 311405011
300131717 786325774 83275457
555332581 918476497 62316815
902105128 67363521 818869852
96244589 848030947 32783921
221491510 383677051 216641881
15075121 600000325 60048553
64099305 198605011 190431823
368236144 53237388 7847407
342592065 724566337 102511333
1030840513 307928569 448193825
63447042 341338789 134274001
243104861 40799473 552294913
668774545 191612345 554635194
27959611 609864427 4964253
260076345 202528413 360794224
110178751 422614759 146592946
180560403 142857451 356658391
219500541 96499603 42360301
228798433 880679071 60719005
1097005 602191245 12548105
48947194 550978735 44645506
458941 127684894 50390068
976072150 145716451 671548961
4107811 210174931 63614440
224301313 393878596 212085771
290722801 9135754 670205641
143305219 545147695 128237201
86426017 460929025 122786609
74164456 307570663 155564103
530705551 710852931 119683802
564304357 86985493 1257055
53039501 383782141 117688873
275053297 509553399 175989881
220565269 236055095 308280995
224828129 298232502 267122053
96011200 581241119 100579966
95465361 289819426 180047191
52849030 132298255 195225016
182354743 352932350 214319001
279983321 100148385 2254661
236545157 194931907 350449093
498329321 154293005 28854541
751932839 192293050 565608439
365484926 48321037 661121245
81364063 354561411 147109249
310986172 543972221 164653227
755582003 69157837 794892497
513537406 71314685 28684441
273492457 175534105 400085331
472843601 989927000 50789361
412452501 31420765 741906430
225951265 420483677 201494376
551283477 110673618 647322337
850826013 689345665 134518951
741908609 386705853 340271473
7587475 171749840 79526797
537855661 928149889 284901
10387171 60271751 37865002
885990565 387110333 349756921
337584781 64661161 15141526
306431617 365575869 265876399
342981041 90667345 24819
128251961 454270499 146174337
118905281 582999769 108291631
338648113 228534667 380062774
881042809 10016785 1004473156
475293691 449660793 250187221
60888228 150018116 201522167
442178476 127987273 570730791
120256882 186785929 256231913
380526265 146264353 506089789
26522389 183502809 125299937
574000840 360929794 351427378
92788161 125706001 265239136
33961250 244844461 131274136
61576813 231334577 10746397
357624821 38336867 674417993
166451073 294299526 4568893
410642369 82681651 628034041
6876215 657121855 22289130
82906241 316226107 159037204
627219625 208787294 513919253
24755027 306589440 101952771
572396291 358991696 353358201
211778549 258231156 289715941
162462817 200941265 292794877
664277545 204629976 529235763
174310265 202679589 299208001
173652421 342187054 213885885
29681401 125992945 144283484
269651926 638447356 121475067
101151166 42071931 346984541
75362834 445939411 121010213
67644226 53447026 29897316
206878847 887628306 9809501
418722836 11462221 793511041
88786720 153196970 242786231
276363627 773766082 84032299
302955400 463734741 27775536
504931819 93619201 657024926
179175361 49192793 456931993
593376281 165629041 573639864
47865167 291222938 10278433
82535949 204507497 205066046
324738489 34652651 651395821
204397835 469161881 175707926
1287665 78715390 57051593
395381731 185785691 461722493
357176257 22062545 711496009
6868305 741966721 49828285
82591771 476855371 115753681
133782826 694968001 13071181
149238613 118714483 333657766
451318066 155415093 529555918
109842197 187135117 244897145
161189013 155370601 34665801
278215183 337124604 265040299
11136369 5353270 118366216
143711701 280073696 228911733
142267867 63631501 393521176
237787177 13641685 603448241
2190501 465477886 45973916
263561025 257785111 38378783
40104247 2993101 230645507
338738000 577261146 158207715
229286113 96014647 457313946
5359648 98585654 74934076
398563150 265748897 373737431
111143719 44660617 365746369
854988289 96734827 749472446
380245645 157549465 498011300
371228566 234815690 391462051
477184345 625047 23979418
502622335 471831371 240321153
705280577 47126959 9818266
66432961 224552821 1216081
63493486 19366117 282722381
267242923 89789441 506137216
259713671 35023093 15608626
445024721 125012387 574476161
88079415 626387159 87671585
147926571 528519277 132428485
413191326 88405746 612342565
306362101 313066601 289047685
192954241 619141111 116212429
14246681 533418289 63262897
814531552 160360777 622713573
350417611 397722760 257251394
407076960 19675876 762532487
33535076 204425529 134250201
205022656 303658973 886141
40034931 58348054 198994219
214994112 21630787 555350652
187894249 37987543 489777821
92792103 73742341 305674175
40711439 569375137 10642642
286913501 350419781 258778352
220515441 868876961 62646865
244945708 421990777 40648267
5761552 128875483 74783809
172292346 226710134 283450267
119728792 481397710 19775746
76606741 230326643 186081616
82560451 29405611 315068665
41718766 34933847 212866384
212306377 160648433 23873331
15523201 512027401 65219121
480072744 14796077 829446562
875903761 266209399 488076959
48229057 751961539 61794782
37833751 559033929 77923507
97218704 34169031 348775681
560978826 721336123 116709571
35028819 19804690 201755593
508110457 3364505 887672926
734559937 192112339 566784817
25920346 168398809 126318346
121686237 65689012 364831867
166689703 90927346 383892797
468230652 43220387 762791881
18098053 838101660 50633331
316503913 370483162 40336365
277722614 22424451 621067321
178802746 416884721 182123843
22708801 811605747 52323454
143761219 39985589 434719595
85397761 319221185 161223819
1038367 69683374 56024376
361511647 105827509 551622599
132793417 251779894 236111253
276505901 48321037 580903117
124843551 166841650 276478126
18958606 584273881 64126506
192537251 77773575 430708825
268278081 703888552 103378384
107504301 8243169 397706581
307860695 717001681 102210571
150313384 161934501 309698171
399311971 86539249 37742341
133664347 873683658 57595437
2674926 81828902 64023535
119753977 575325037 110985187
808862035 191104885 579256705
52262666 749540045 63059376
182143252 380031151 202809399
494227189 307098701 379587562
165884745 297416842 34786697
672095536 451552738 274509014
65551321 3668679 305533207
41108761 55695377 40672769
653529856 199974291 535707723
159612725 665114971 96466501
84012337 82803601 277210876
14573251 262214107 88912941
188981916 6107641 563292058
323507729 614246648 138815139
740968651 61490981 811383007
24947600 719224001 43177871
603614301 70200631 745930849
288781201 207345967 377123951
209470591 21512982 34015521
126340006 52030261 392581441
326646421 286063597 324801820
483897175 181554921 510082255
130146681 841472917 62006725
429674257 115680142 573117343
121158610 871123015 57508016
295953869 503197084 182191211
211596001 250168955 293667175
94281383 504170276 2058990
572982676 13054063 902041897
119396101 13869940 412970811
595354699 403695601 308198271
144570609 378124921 182207237
185025441 497547118 155572231
145771877 252247779 242626644
754495741 127464280 668116765
20528281 419175320 80000789
478241981 87872572 26287009
172738105 5258299 35328709
206999615 302988841 253893913
484571221 656305 15828818
223425105 63197841 494816041
169350259 24998248 494054713
523718803 584591989 176356619
192154469 5428025 568484741
597038887 241045025 473479741
506769 136029289 50463739
14146513 81988781 113184953
36656929 97842100 175259701
541876868 94351372 668883446
104774481 12414574 387618781
428447865 14844701 791370906
197750881 226128427 297780937
107406856 362717639 168352444
8590064 3807596 102110656
353984005 442341490 235936797
246495583 152250977 12535897
722402713 90030133 30502441
70518841 25826977 291542521
8493534 407307561 65333791
173675245 384881881 194897517
305281692 33704013 636990700
723085973 219661379 525849220
444929146 61742857 689931347
711599890 4138885 995148881
170837761 500585711 147464245
710421781 121131066 677569205
99330743 537318993 108501687
367314079 291883957 339158751
584892676 68667061 744120856
233051803 32346601 551758051
128770447 413630067 157980681
300437521 256394188 336118485
394118713 564943681 173404831
915471352 111962699 726208252
526826989 30734369 2116102
73169155 355637876 142695931
35050371 85454353 4312675
82615105 16463449 324840637
229511489 69205523 490287797
500662494 265493908 419306941
27808021 107708293 142683769
228806341 191698561 352963657
536333421 490558412 230254377
191878117 1041511 582819945
219802841 82596526 461616416
544523101 267686605 4153555
6644611 740144237 49850056
275709981 89108377 511775185
579460029 26290336 859329619
188954711 534584172 9408541
181197656 11936485 532821801
78472681 558889881 98120296
12946193 61971436 112203546
136726081 13931457 450831127
623882185 369868720 348667741
45183361 318727631 121378501
20282026 253034563 100335265
59875009 95292289 226085887
700702465 297416842 3253461
710698521 47406285 839200836
315034339 510217185 183696186
657816019 128934177 644589953
230425961 91745184 463234857
701906319 540956542 212741561
208415821 33455111 1063666
353780745 139715621 495694691
59914126 113827457 215440365
194610515 851665827 63824101
356959441 234068097 43134040
181509301 6270184 556817785
45535901 124024204 183346171
770431487 31962329 26191459
268596073 86105239 509938546
235154986 47747751 530616493
459375081 305880058 17126385
329443161 104902785 41892610
283301929 226710134 363009336
707611870 49126913 835939369
27997865 305448409 108609381
225178351 41119408 523282281
334268074 45879771 638742499
2228293 17708906 66348280
184818793 634695106 110846676
54078916 55406791 235391361
333433966 181099132 432371643
554244757 526518376 212450365
290538577 152887189 440297839
251020526 17264397 600408645
570325513 135347869 609867721
379675132 442539581 27441217
159705613 233409517 269210746
936453089 56664424 10296115
397972001 736605353 102386831
213985036 292028101 264630229
7580204 121027706 83892145
71265627 646745329 80371201
750869868 35645351 889999284
18395881 152483530 33356929
38557945 154527609 43663889
44589569 126437851 5244037
27878948 114647417 11735505
285191597 577493461 144726121
328707352 37909960 39120129
15939113 73706275 119531521
22942789 520577007 70882361
26655090 101720071 141876241
559929423 273233494 434490646
750193372 550167041 45533309
16391629 425801097 74911201
122208001 481043671 22255024
4169357 476826253 55397889
533962522 232275437 456820652
327335257 557849729 34211401
53826553 194179206 173276989
109017786 451347127 136300737
73297330 3315310 330879841
168568321 314416501 230049751
131996305 859741481 59080066
84877771 270729733 178266305
290096241 342788026 264571561
30082924 723453799 59435579
286150645 267461459 320602367
34124980 129930103 6884659
187735204 109102985 400190788
185395617 8522053 551446303
248294233 831951595 69026460
451077067 306358097 366798510
24095307 32092963 160538991
83453501 84327346 276815953
305632333 200015021 397689457
101197543 73866375 323077691
75000897 790307623 63205813
46175500 9210673 241635985
178537921 78430751 411738081
75033681 770237329 64351585
92333853 213036351 205814625
277991647 257020646 326647001
179797917 362020709 206993144
20519661 617875411 61794782
239172271 104296906 9993281
251020526 409045791 30143728
55600959 197095329 176627265
263899609 104830081 482327371
562289386 471297286 247043434
314470315 615253873 138686173
152585083 199688101 280572121
18145121 262214107 95240425
102085569 93351081 311648635
80567915 12582201 331377201
54040491 204318377 171351740
139768845 622104362 4984484
168219775 433137991 169526089
396201576 113719651 8506961
698763057 222432813 517312423
252929656 282174817 292661158
558518401 66364854 744125786
89846065 24614929 42213265
86243041 463174711 122205455
402942466 12938075 771573629
19900458 90217415 133351713
307378553 373638269 263384985
133520401 860294566 58918050
278870029 220336551 363919630
248960927 264783987 307194226
220651531 8885383 602285737
388111501 18778222 14432401
109129087 376790154 164916809
685998343 628712746 163056356
240910576 851977869 19100113
359658401 290548073 336156417
668603009 383916517 333354997
32627826 118456591 38773477
914666961 231826421 540706969
369319235 657336529 127276001
58760969 47340945 250719626
147948631 28909969 455823201
89797569 9275043 349124811
305223493 226128427 373098881
50960504 3819811 263655605
123866557 848873041 60435769
165778981 302333851 232415489
289080833 811467196 75000377
172165841 130501306 41781352
583378643 9809367 919537909
175622721 860455441 20102663
370084968 108300008 556046794
401821450 9222772 783383656
333390758 62438992 602996285
116383932 726252696 11302621
22969623 193979761 41647278
545235379 69789549 727257701
126059436 78896042 354606337
14588044 162820681 100556565
631892585 482115999 248596811
47980691 64363069 218485777
682824415 426392989 297565537
286095323 52601347 25302607
495226991 345736801 339346459
808636122 378660526 3271899
658112977 238785537 492923034
243533299 88098191 477740411
157102105 59621121 413958141
382376491 131758081 524151209
602942301 204360176 514184965
251184090 23840951 587466493
522874577 147849571 21815696
258468705 82053794 11751349
497195101 244648993 430119249
338488423 97657564 547240321
439322341 236390281 416922641
440395982 8082781 826456011
97012414 185882089 230246758
521909493 182858001 516221489
106225024 336310885 173660833
30297457 123278905 147277793
50016289 92446883 13288519
248604769 74555507 505787329
238841119 329015821 253678593
489066841 173128321 521132095
485814271 83759596 669151056
118991358 46462856 375116834
122541966 442962694 145560059
314545456 272106979 328821391
112013883 759340816 71960521
6909644 305745515 67781015
13646113 636122427 57573536
723420307 457392601 274215301
107487953 390622870 159086511
960787441 616614181 179787551
133509796 720437501 27765909
126699809 11324314 30030808
93957657 716846313 73940777
287712419 138911444 19505485
17318257 422915641 76678849
36098557 54209485 186960001
198142543 256588231 281588703
411628558 356795440 309123290
334549801 279619720 332580051
578418787 22133597 875741715
221522404 713282901 95540839
281395213 22057055 631446929
163844665 254096119 260464039
191957169 242320002 286208737
63938050 33979141 270003226
120289126 527108524 118871376
401698672 561723521 8437201
139241311 787391725 71703490
149848669 379970394 185851555
33013671 974692161 972931
183513611 162734275 342142921
16956171 132562249 114967801
39238653 44965371 198872626
145084645 373236823 185278241
366745601 273752641 354664081
313642288 539016041 169341301
982534381 266192006 495335293
10443121 316006780 75442996
195484489 195927100 323236336
17816383 48814530 130305749
458039440 249733012 413332788
614282321 58863976 781782141
93408077 64241477 316557523
323788641 171895690 434961388
147795196 558473875 9157681
64282219 12579409 295328989
252513601 87341215 483574801
3392181 249149363 59333561
9771733 103977091 95171541
880380041 84538393 445501
522774361 928550781 60746371
136514017 189153973 24238091
95679529 624998477 23257361
1632009 272769625 18672479
979733527 447750315 291903508
747693185 217283626 533469553
39920245 715321421 62975254
289919582 265220477 14092009
237503521 115452509 13288519
578274961 760340876 103063465
89167696 638421981 87011601
59771721 68553181 236996467
111324325 125596362 287734249
604487649 595985 957899080
323098561 555170151 158806537
445392817 347674441 326704201
43826941 278999911 133148861
38924093 294625270 20576977
303395329 697509611 109142131
98846501 21900433 364752558
125560817 11980501 428190430
8002267 669769461 52459525
695333276 21336085 916006045
820215991 10477181 995874001
537320540 613212661 160434037
469626661 100351250 622396398
649614046 1194976 986055937
82742707 125706001 258325098
137680049 479541909 195319
221068351 103632321 438766810
424632769 60116044 688637931
17937823 347247489 82906495
130501943 271474917 221943173
60603466 197102601 184607713
63893112 157944840 203759751
853722220 721415393 122765345
421862218 504170276 204148001
130394747 85557848 353000041
37674320 443479771 95412061
83247949 692895655 77000001
939791662 174310273 31524259
125831369 931441497 51687010
148430593 282436687 229994497
32450009 11499037 756757
534618610 136011481 594094491
525527521 926482843 61580689
10702451 123338799 10499193
37040251 514106251 83386514
392957933 622683897 141768733
490452283 13930066 839009801
268763989 139071291 435450807
553484977 99581979 663707359
526375285 42726839 789246871
154411921 405002963 174402841
3078593 332100525 55388611
1833600 183188649 56772217
224999026 670955779 104997942
306586993 223786083 377252269
185756833 49623 575149443
186150191 84315989 413592257
532067251 155415093 11058265
22903970 416635469 81548147
52139626 749798050 62673931
438115856 504147397 43257089
683900725 436881642 285611255
632973501 135383511 628034041
186615538 106063699 400049085
58022611 827653320 57256278
551471831 10606417 897777181
33416821 337165211 106412713
24777920 113248885 135159746
431596817 106432576 595835248
346046753 650052113 14698711
130190890 13272936 435314413
173329391 193893191 305357599
445746401 253834831 400360449
87526162 574040650 97722701
284981699 76728537 18513981
183975994 517155973 148627441
285755809 411897169 16539121
955720585 315006357 437803835
374942128 421588558 256026961
483628033 44321233 765017553
149809983 13302835 481355551
203608408 752052503 83594281
307179739 835920361 71927907
177010121 800179132 71962773
420671869 181554921 38665761
640667482 466609221 5095153
86222908 74340601 286693686
227013711 47863908 517517875
489007281 662713807 136799401
572630185 52014781 789246871
44603671 118374101 727455
17223623 190812958 102712861
403350943 221495347 3332161
475969345 25860341 805710133
239893053 21291076 581152933
144576466 15387789 471934309
33645691 35428891 189742258
318382335 64928022 591179539
20942745 503050780 71416698
467780545 10900325 829490377
311205276 272769625 326355899
1570405 66510855 59636645
343533501 306092248 317743231
288928705 548970661 158415166
25564265 26950509 166490213
398112058 1023535473 24767284
94894736 546554009 105186486
246516590 719085683 96823940
390476377 249257855 380546241
163075186 806650186 69200929
51513681 123526499 197078064
388930298 754357780 97588415
338105561 333467811 296839857
705764437 462840811 270414483
230434861 103285603 445975993
674525134 275676600 26210689
358731451 201324175 427416757
151383233 136187069 327344401
101269468 99322976 39739323
19508521 39614212 141138791
115238345 503197084 122823079
167668345 620651545 109641832
97947441 18585289 362312551
163111105 307655615 227945512
137632227 378066501 6312871
924695007 252383616 3423473
12939553 186330082 91402381
332747751 94306101 556080681
210738607 103102229 423495073
852514 117301786 53136637
184161601 124578601 377659279
80299759 472207695 116861569
204174829 589156081 127579151
174093249 565994215 125542111
94070064 105852700 27868093
187950679 6011917 561238921
36532202 86411985 177511951
20470726 268342090 97844158
888243091 76950483 799953161
6704517 53274177 1074481
251469415 129890494 433566505
429733689 188487145 474774925
123304616 526716349 120968531
467230789 119082349 594094491
43696114 9315439 234873451
601210573 164162276 578537884
155040046 178514361 303130974
356630753 88689296 580903117
254877277 33765823 575767373
400182201 14581192 764836659
380285816 320908963 324413457
307376993 78447883 558978904
191627598 346407665 223186713
434406077 457063089 239409358
57123 80826081 28345017
296268770 69045371 567629329
84972385 324105521 160120731
391182436 480761751 214514393
525646969 565974913 188303041
608507061 220110009 498068461
254549911 191891801 367357459
102030571 71078205 327220893
20619523 833901817 51027439
205538595 516754617 5589915
286554703 92291095 1904656
373919127 6730777 770674677
747792649 332991139 403172281
5496401 268368901 66543401
64116641 27735670 274215301
291411693 134532337 459300349
490374127 886551 7387997
8439861 502310616 60246145
333662401 96832033 551349505
986626378 273654305 488189955
5861206 871406498 47090685
291531560 912499856 58761377
187950679 27296425 510392251
664298851 56662136 796904929
70375878 372425989 137022333
273161377 84394456 517134781
527355301 687021105 130880949
55477401 722531811 41031964
41728105 312740305 120094633
466651486 162811629 520122681
256828443 157979909 13320097
513011249 458756239 248172485
226315016 767709125 82236361
402956269 20323178 756376867
537855661 543860713 200008231
116050078 178554317 259380346
374368149 15356265 3772232
45673171 463030891 100030041
44067817 409937212 106000165
140823515 477012824 139350261
50294401 605249547 78995617
149846153 122988720 332488461
196040363 7351711 569818999
134230745 561200212 120115720
114334001 24558141 396222844
357302051 49161953 650316967
94259609 94958821 296345667
133320201 59342711 22672644
37490531 941852218 47589001
214803467 253992273 295217612
384447586 364532938 5754662
119969979 258371879 222519410
302160745 146740140 456389558
117797242 509228371 35733884
34772241 184216437 139810721
598824899 288993061 417838709
26905561 18297056 173733249
78431496 608212506 88252176
294055553 111207169 492875441
29816257 12225103 188074531
8025177 414744513 63541969
875077648 3829351 1040527125
365250128 462652371 222092353
229776455 137905421 407924497
9539674 12590857 105566516
11463801 508209481 62200926
470242321 95654494 633641851
136360036 139496867 306045382
952542904 54922351 859806376
73551045 24404215 300308940
24552621 149414197 127307233
61742455 147426049 203067933
648317165 85147777 731395549
73058251 377572609 137495322
37521925 1062601381 16911
121487101 388677061 164192516
115580417 286063597 18705520
345629501 300406601 325608592
709451601 139855249 641431330
303726532 73169127 560092261
54491773 553897122 31236237
914401377 226408071 544451986
337420111 68125775 601689161
409155224 625746082 142319493
6671013 191612345 24822301
427989535 45954832 724724443
962209711 380876257 359157601
596936001 38030273 840645313
91111977 81177799 297126729
7219213 133377733 2872576
56005236 377395858 120848025
254686108 335552587 255038103
152034715 107693769 26769901
27087489 85053857 28902754
81077189 188251685 21353767
6727501 594753251 53136637
372767857 791781 789706001
174505024 75948673 14955751
375728983 61636906 651026685
7818036 299927202 70752676
185410501 48792789 463562125
249868313 351972496 241858217
212102559 715878099 23906566
4336879 80017945 23917369
244821929 178759846 375116834
545757202 337775626 363362945
242637973 268814701 297684088
483983252 79950187 676978114
39659581 104342122 9194646
964207817 633171808 172565941
20619523 127313477 122492841
30168422 28150795 179209493
227895415 836978572 66609061
970296193 470327946 272078710
233984401 500973337 30521126
183478021 1222471 568354059
7421390 186856159 78490001
246255381 168235721 389922767
153475465 211573692 274435219
494318077 70375621 709893528
110070269 235430551 220698941
12361009 101767905 104478241
144030581 124619561 322390993
413215057 12488090 788944327
102654721 182703361 236551186
147726502 77639953 382346565
6496183 313807363 66686581
385840409 301615121 335107009
424021456 87381273 619823397
26394701 39107796 166295221
32647153 91371321 162695611
819513966 102239362 730923845
548366227 395674760 304238551
240108301 96235495 464214301
30955237 395369646 93370577
235497966 110205001 443304213
153642802 185377126 298036551
421197363 29286118 753995353
71944076 656752153 79297226
291141767 95292289 523491943
14298388 292913461 86769764
133828673 626981551 100217041
158903461 96325867 371850125
610407149 781137553 95414071
381773701 281726901 352335201
7422427 187164433 78391097
820294366 586020179 192657601
513224341 1762061 898538011
745724695 332646070 10819315
138548401 322955921 207312769
150099797 122187673 333761979
118830852 312874795 190968619
437872423 305454689 362434753
542081501 124192266 622641032
11621388 40131625 111720376
226419216 121168874 421992091
398205073 442630129 245315096
1897286 519686207 49289473
154271641 827692185 65113798
389620565 244588441 382011521
337701621 271514769 341366344
9226081 22735120 104050841
517539095 39786319 792463996
16021657 12829097 133554608
883949 301699101 50561776
32299621 141886909 150179225
6848757 876322285 13577873
20099047 545912821 67931689
494867247 247286945 425797471
447910523 506591205 10238146
167185871 131136870 354834649
494365951 29352961 36513793
576540147 500346411 231273737
51178076 61091349 226510341
222980217 183548823 358467409
167185871 30147673 478212761
22809106 183452545 117907256
97032790 922016722 51090181
264115117 212714313 6088993
105823539 196734779 233718733
329131927 378418681 9906757
35923057 126145735 164277593
550166321 33088759 818781921
438246177 161428333 515961525
286487745 298429348 1355041
41575051 123635063 172864901
393969511 18525836 745070593
23229289 182369161 6717888
233950042 137644819 412246185
10203166 9566301 112099360
576898675 140373127 599338072
31465435 893076801 49922751
453526504 342901279 43756462
179209903 290107537 44667576
427180434 86604430 623065675
168850179 627036097 108471871
670021626 636122427 158458462
497168256 3311815 883337477
398375671 291166375 7993282
144782401 438094424 157556305
602806721 570639376 189064081
4668001 13790548 10975422
164897626 507196730 143422931
557257346 198101997 508480833
199092280 37619667 22818281
240395945 284910247 285257861
8106071 65825605 92819905
216427690 197047041 30382393
560237242 267911588 436402633
728587491 31702851 897267304
218367205 101246221 439436093
294981635 753427745 89579001
57607089 48729648 247288671
359254036 398081146 260328526
193043537 23028321 526450366
124150909 91227493 9157681
23703437 361669457 92434615
170287195 104776081 374411873
333790636 444323197 24819
60864355 160471276 197140996
412493215 198511311 458449249
84135202 145877281 245540878
111436810 437517637 140463981
348672497 78258661 597889745
146886221 663572449 94449316
188550486 101958334 407047261
93187679 634817821 88631038
40335063 659758351 67796257
578101439 129037381 622821096
370684185 14927803 741063049
55844271 218850867 170183191
407190817 212578121 430603057
101333747 207395106 222153079
903797761 70176421 41878481
548194309 2094149 921500581
76513755 724524424 70948678
127921375 943005967 50572999
57511581 299217869 141543701
559157680 47810841 798103841
511552900 279444756 406584553
750769411 659000686 17859689
146859703 668784201 92655031
9391201 291621601 15612486
368358992 300262373 330997765
12771841 179469433 91588285
448712202 379752531 304821787
99772289 169574392 247570026
640259942 15035284 919829899
67837861 288153368 157650106
490686624 406680496 286251661
283498645 688073445 110380053
402609151 187545617 460121599
717579671 22140744 922437121
102734101 583286131 100279027
667363810 26568580 895575011
226492501 381452590 219460129
106655275 2344297 405183033
372194528 402256336 263655605
35426794 149050641 152877385
35630068 266599168 128779163
853816377 145542091 653220730
453866986 259095397 399220445
503504233 326514826 360472969
11275617 62309381 106357681
168543229 272701391 247777069
664304101 550832371 204172386
788692096 738511 1034936378
127817119 40805290 408204897
876757393 99413585 744258725
238039908 360929794 234682469
240037445 97565866 462989455
798457 642525 56380401
114619360 125113782 293959001
2483105 246799586 57036781
96775537 75081832 314890822
22958188 124264659 33741933
393527707 1006099381 39975121
754335456 608212506 178113047
25287856 21444835 168495888
94749886 153168457 250637404
29437730 36995167 174572134
476856919 355509001 332488461
52380001 241045025 1000087
141806030 154144261 303681487
127699048 322627627 2498805
101880119 154819563 261148185
166871431 285097341 242164252
1430652 565819639 48200587
4298149 14381553 77888365
56697930 750917773 62642819
7008721 419639131 62432249
92222662 3829351 364149151
197735755 282618337 262636974
577110747 52243216 792949675
12068701 5010356 123209401
199812211 7680553 45109155
93576601 297098380 177133811
10068300 212887116 6074995
86287681 637336121 85918111
124042595 64827929 371300413
14485580 75881062 115574806
138991591 496001897 136088929
3288947 215540941 60107041
93413786 305367791 24888239
819513966 95516851 745951523
85393601 133863247 252824491
972532544 96832033 757526797
245795409 9068537 25296307
12173617 38692501 114012223
519686707 405654515 292452041
124976061 102255919 16899780
299923135 481077361 197831329
304326766 190368613 37926226
41396713 267461459 134089073
7295043 78316105 85537185
701949326 554796009 204788102
641343591 34833757 865837011
292051429 450448081 211457191
550133581 92582249 675806401
588125994 565012735 192091631
173499561 186189985 310037203
651494389 524547094 225302065
116680162 288081705 201559749
54515231 130476801 199361461
745340041 88924753 746229268
394318081 123747661 19390152
21902119 11428297 13558815
30152620 657417709 5932383
1677013 103667153 59489641
183526553 598398581 120060081
105366845 673016653 85261489
242093921 165899518 388213189
293952671 73772865 550325843
158440375 361119047 197448393
96150587 542571761 106524926
167975901 116722701 362742751
393779926 79354948 626231831
162704128 235943281 265680865
104499461 555156622 107785186
221008525 158893813 376266385
666131181 676170661 144482705
397097629 3922849 799521309
292018351 414352315 3041993
114027586 159687154 265635701
672304221 561227101 199650493
76942357 257385086 175077250
213364383 72066683 2835366
771671942 57776951 821772943
395249191 203595197 18290845
611333167 150347341 6795013
439389226 255496459 396760651
113600089 146514503 279475721
224667271 378610324 220655233
181734961 339296584 220036489
24687937 295513217 102867225
351410665 479076040 21103681
131586373 153768161 292578961
87265921 239513001 40660057
208597600 76179895 458519893
349319196 269002609 345085687
282934807 9863411 657670161
665159041 73778799 763135241
352792525 175424761 458856991
79356649 140548653 240443171
13432177 469276797 68000280
672095607 465071721 15226561
247938921 766466 656973961
80201619 364775061 144402021
313993681 13251785 690170593
461477871 245807651 417468826
52769803 60174193 230136761
473365201 473394251 232639018
108840348 131698381 278639021
156028923 241553089 379351
123219344 1077100 442893313
345057481 41836177 660048793
201637813 128731417 389034856
27184257 288624683 108463896
27394940 32814835 170269555
359159221 41390466 667136965
691566372 13162790 950526671
201357585 141380675 20301006
384604997 333386167 323380058
67002985 156522367 209961452
44080831 764646261 7750442
180231681 199775201 307015963
119682019 568516353 110917181
105277039 282035453 46157825
334072761 791276395 2835366
509342401 384317466 314323705
236915197 716591799 97667753
230182252 433969390 196875271
680355079 451513535 1880327
386389488 34933847 700226951
125256837 122459086 29346175
428134291 257831989 390940040
95236747 581129809 100472282
178272729 9950781 532197733
837693613 38227546 896015422
61056659 652185433 27575110
368109952 299906401 330603365
304717230 237636283 357634441
51820640 168793633 176710003
91445440 76587193 299416885
84004421 691532284 77342725
830256330 190856846 585582890
419157565 57805881 689243617
832517646 103983241 728955871
632119419 508721844 228082401
617884561 439148753 279540745
20324097 449329091 16102255
438498802 19043081 792282163
1558021 320786731 44737811
14315932 269267329 88215793
8485645 45908955 98167291
23391275 219881473 111135296
254753371 302988841 281428759
75256741 24396406 39227601
615451526 172063858 565392757
544934256 282512399 26330161
616596696 490108557 242501683
141373021 231211335 254431585
8438297 181044920 82335261
388239685 118107209 548850135
21945530 19813061 6077573
27111983 576201571 68511451
3387785 94377979 66621185
33782716 381243511 98691778
202051 239457241 47935339
468020531 122373615 594006266
254679069 206047041 7057346
527085329 654099692 144577201
299804959 421715613 229778451
371607985 336422113 19512501
670385141 180713569 5545541
471105441 163078633 520599361
258984025 114720229 464752316
57662866 165552817 187635173
250886449 159417265 400143150
289382644 623960308 129789094
272666257 413696 688062179
553344700 666061915 138352769
116066185 75798430 349876945
84506351 274950856 3536625
547390354 49926577 787912462
151517149 243182341 252104959
255364599 436722900 205685734
631123286 193101676 540991315
855000521 239449068 524409637
18114339 547516638 14585957
109963341 408086295 150852459
131365001 111215361 325301745
257013169 170729507 396574651
41451985 430520696 100213437
70176806 672957292 76980268
126463981 491592751 132170077
69387405 1642950 317670566
2469721 400547311 29003185
100188891 146514503 18366115
53947801 65689012 33265866
71168761 382602721 134673485
243585397 555788693 23077206
475057181 267581249 408739819
127082383 98935345 333354997
42424921 129213586 11830097
681528313 486018233 249551105
1681649 163626035 57212156
178032310 768517401 78842449
387784668 122455981 539166952
534563437 806951728 87152706
44078497 289192931 130353129
718115381 26522118 914827147
23786390 323817781 98127849
235446346 137976254 413518785
27087489 6932599 180947761
105153101 16778907 383067953
111316033 272051131 204479710
425774616 33796305 743753348
212008541 886176487 59503911
253390431 874244671 63724519
53736913 527642849 44949372
202558808 299033439 255615331
7564725 347200276 67206710
19073947 78682141 132568376
264843601 649162417 118072921
29134491 211283986 123394591
293606857 118001787 478799737
218963796 274635284 283484369
939076822 494017417 259121524
156638501 449481319 159613906
496624613 99728329 642154369
9898554 530611939 59536511
2421994 447079755 51212413
70216758 42111124 654337
5045407 68967215 75816849
130601 2905729 29926300
91035361 271376611 186019898
22320481 180215647 117744670
254161545 541408413 152689137
19544645 942847111 47122384
353780745 271900578 346062327
194190477 10542559 557389225
710021376 419776605 304669055
25982381 480024767 78290385
641647231 208110976 146114
178545436 22091471 510911920
124577601 354745327 13433635
47956780 61185601 221160269
13912900 6183555 129925345
7694941 384535315 65299921
999094069 298874772 464960449
567928089 38737726 818186833
818801400 340608531 398815195
134863213 150166633 39562439
7752933 912697501 47439778
238266529 284367232 285475256
168756827 90140275 386786143
305659105 300155199 31137391
91295041 60360215 312992956
2511433 384344051 52815918
101689325 146283185 264490721
244405057 968855866 9018876
507417347 240700240 436937111
854095303 13054063 989841896
547033774 125897899 620927726
456245245 64661161 701202381
78028503 701912761 74252186
37491288 59881411 187048551
187375591 154050625 351356422
284861765 21512982 635750361
55950126 366982071 122878209
78228861 45057621 287100262
293090921 136992164 459327093
40156933 119282938 173209026
271592449 245657855 338343283
543084075 495947717 228127186
198624232 114797703 403780363
608193361 768255671 101896721
883976241 410873619 326751545
239540393 563493943 141799681
70856605 29871075 289572433
344328557 208787294 410154079
68154369 543980920 94716084
256820273 436249101 207654259
342734401 42087541 25489486
123834738 30876462 26791291
447503893 162644351 512898401
730330657 566856335 202151132
1553586 17186555 61318945
432301816 115903774 574632689
235968601 420924538 205203181
184946182 445890589 172112771
218166593 231160829 312734635
564197866 23253539 34560257
83295556 419469976 132502471
49031887 256580001 146657281
391182436 207014631 43317321
4858491 7006399 82278399
603147301 151866625 593946823
383262593 27045923 714279336
634099191 196932132 533511551
80486666 124932983 255424780
78722929 9533217 329456799
144153101 124024204 324510079
216115561 346672602 232828576
239965129 303391070 272837746
40311751 9836329 224223461
333642849 925853965 58103245
64205249 91062273 24026067
899364673 2168661 33084351
177763255 76713241 415206561
464143816 635982194 146306053
98807081 100708882 300347321
526301863 219139519 463851006
489330369 566772127 183063785
33691505 55987227 178166143
205458698 230570434 303867799
136557283 550030487 123966166
107843615 28429948 376043625
399023744 21580543 745547041
18459451 599303929 61613171
8192915 885654616 47848150
305743751 26961649 645618995
392749525 44835441 693707077
18678503 173393697 110433857
326764225 362127673 1088761
352638115 56916097 635218451
484571221 96832033 635871583
372943000 133906791 40728516
771273385 610580081 177251181
59428369 507302353 98313401
850932677 443376647 290428871
280582983 421540057 224310859
563729825 639512676 153307601
588111191 113191601 655220465
203601551 31659544 517846076
194026813 460809793 170918681
229290889 4383641 623318485
500189257 153021926 9773325
144681421 640716817 100424413
19057781 874743871 49299329
179968251 156014663 340153444
1628919 367945570 51147449
279295431 233511009 356478841
91240151 13455346 347703937
509432089 105043969 637638251
47468961 77952029 203839691
567249841 80464961 704376863
657480673 41390466 18015151
358539289 467561359 218322272
209437141 299595801 258294131
373448527 1264033 786671921
275745067 202461217 375793601
40837833 138394413 166142161
398061665 20561893 748084210
31293057 367858041 9848931
468941661 1498345 872644054
388850491 596370799 156107488
57055361 23543066 270829565
146008743 40745076 431406025
400266879 27338446 729009261
878602726 765367780 106246201
540258256 664806037 138013509
59908833 36757945 257772336
211389697 609759511 122772497
44808519 99804800 191519635
328507193 449515207 224671961
972388782 380773785 360001629
290577585 733293016 94262897
179421793 22000177 513246189
219714263 157837369 375320526
204641473 212929927 317766849
601350541 648999827 39613936
82738846 487223353 25652985
227577601 237604429 315792413
6938401 163129525 78911287
26054161 193144673 123406161
556699171 310138183 386102641
211048580 32754099 525779409
632851955 226005073 496061931
47078601 240972571 149459409
15313876 330016998 81709471
306633801 29286118 645287797
65062495 439845379 115047031
452656379 246833631 409028971
265599601 24834769 606501757
15492709 245822229 94199626
26000017 432671117 83858340
744988465 123027766 673542181
847763785 424785801 312165629
384604997 97012776 34697971
37842749 125204066 18919601
83174461 719435329 71730737
804867417 5415801 1014131996
221660246 30836997 534672161
527554065 128254545 607476556
40566651 206864581 149564156
17395345 109183425 120758381
53599173 72102550 224660411
175516225 398522039 187958351
150295757 24639277 465588487
2792537 21580543 69950857
351021961 153822471 471839201
2508286 142561341 60805676
189072451 464657773 166417032
83424023 114316561 265325753
675020705 250529156 485052841
16312153 638421981 58103245
100659456 131455891 270954745
309997129 962651873 51770992
262127383 584482071 23746545
406027179 321215140 342324526
223261633 42766335 517712609
457125281 543140221 193223641
614904235 579172960 186909689
106838081 23336545 378458851
214776596 47391393 501364997
684205999 477689213 256098754
17602355 102521743 122811225
447647365 543040711 191385975
42119321 615253873 72756775
80971501 831171484 59503911
71351075 102991473 243784706
495002689 387412325 23617981
465389723 315129547 363327781
373671301 295554385 338944285
3333737 10332939 74166049
294960292 169677448 419622867
204625279 125992945 395976145
234510617 138861489 410551919
247669521 231285460 333001033
385385893 40433971 696494501
190063496 225735931 294145921
4408361 129545911 68950259
427775438 110223865 584911678
65883331 145339631 212210749
234568413 69590977 493346620
49570975 645098076 72966361
66767023 116051041 227792383
10159267 312388633 75610977
288718723 1001309710 48448499
20955649 43384601 28104781
261352427 827310319 71470067
2514912 158743246 59517031
266068531 114015721 469362804
476622046 69851629 25433465
307703917 348944455 272458565
480727360 132647385 578598553
144356541 346482191 195883617
13629481 935881671 34665801
145834911 129672607 324461761
225879613 693304921 99788801
343832379 78050512 41112885
65049453 106031437 228127186
101062391 318524779 176521170
107978041 4015311 403621651
328436631 72144461 588908745
54784237 21151699 17990886
370210 38004928 52001110
386825751 143409256 512039152
68097095 166914895 209247949
165074433 3973761 528412633
6441433 6489301 89601737
421791000 523370029 195324466
80946385 80506024 275017111
284781332 99882889 509255389
280256431 190563837 384200327
202986553 18297056 553418155
770882347 185544271 582175146
847487107 8464525 1010217011
392376680 468286273 223188109
51835841 122950349 198824809
344123935 7072461 740489554
316208628 4409555 710158131
660602839 638138612 157611898
193930206 270056245 270136427
221846971 14642769 585939509
31927471 777718541 29900729
60208525 759056761 63119027
131722761 300326617 37134847
252776031 458382051 196909143
401314761 145415377 43798745
255335941 815074747 73339161
286432065 496362511 182507393
617911518 67132171 756022267
14743756 17561154 128356801
101998216 375332033 159097201
35777225 341616199 108000452
422549401 169958465 491512991
880520625 557229601 219511561
257081181 613565015 128717249
120745759 2013621 432814367
445781557 52364653 715331857
711793885 48149025 839980940
144682875 143891773 1286380
344595041 574329757 161173771
60806251 330110441 137346121
23201665 788021274 54168593
246811451 319400033 266306017
482331785 159845419 529767286
238416751 10766901 610511406
248398921 238924661 34379045
127208052 162278033 281816515
2194201 962610601 44798163
816371863 838675054 84550181
120129208 99578161 324867241
559400833 729452781 112021781
42251753 748719220 60686773
453927049 12815370 45297449
375381601 817154049 78304361
169649026 485502081 151973515
188966289 74051673 429093754
163819828 381369198 191102849
27979948 204557618 124951753
169856401 275482309 40315996
43371241 151176031 170841537
308118847 38227546 626949017
145382745 270619561 232391377
893488438 56624011 845359963
229565883 108543709 436394604
1783001 304364006 52695969
97420291 20277401 360906306
584581809 25548069 864515353
131010361 81365582 355955851
679150756 118716424 676217287
143849935 27493166 454742201
429582457 76021876 654665051
131647381 581241119 111678481
582187866 33933204 838739716
314512770 36710786 639433349
400265137 59894441 8934725
8243933 183817426 81000393
660323501 185628491 566215326
217308694 182173861 355406596
23453487 48750409 153402679
170451577 25670376 495510247
17341864 12708601 140173320
236756495 450639991 13884321
460396551 74083369 683833097
336667737 495100563 195766789
50638904 475872825 96578725
581318911 5466541 930213930
449900583 225535168 431216189
198081 538535716 37998451
137473667 443635123 153534316
813761986 71483009 796468141
238841119 24551416 575265621
229363897 24372895 6545341
139960549 931295425 51813298
770564631 27732781 922652155
179480271 7468973 549434938
39821934 38841925 202151132
88975284 522157099 109894177
51792379 9668426 261158281
64040081 783234677 61531397
363655645 70442461 623814541
127269736 9187381 436847345
634579111 745982017 3851929
282754721 542174797 160776685
290371061 52780417 576321308
80378293 127488130 252565237
1020478686 91573455 772727201
194455360 790090848 74583587
163063176 76630689 399969739
258441301 180406171 383826001
312962079 207585664 396785929
157427601 70319422 402755198
234326251 380481349 221374297
196318397 441947465 18218611
567704225 81452206 36531903
849513617 237470689 526010031
469311625 115700599 604312138
183121 28804033 48770801
730938021 349771267 381635734
84330673 717916501 72477061
31156646 59607901 169582885
812674240 566706988 209033665
349653101 12027627 728190009
209580668 202446427 330754220
313819890 722127121 43970279
22708801 267847427 100052668
14130815 656455183 56617471
31336561 841655297 52812081
387241291 828500305 77658775
526199491 287923777 405466113
558124074 166826953 5943661
38228737 464343832 92376937
180849537 51112876 452831105
581198107 580186531 184612535
516712906 19169623 850962113
73514325 617911591 85948721
92347111 27670726 32365751
122181921 116659189 308343077
20099047 29811935 302365
71658051 182614881 206953171
326930113 184398825 425853121
754837309 491436766 250560829
450600621 69120386 684034429
302555121 175449045 415478449
4463291 288024313 62226521
7328620 481552531 59019001
286365977 73561836 547126669
34696532 589567881 73084501
142492932 216565795 261673105
226297480 470582178 181239876
271250311 89907499 13684756
566880517 95888593 678186561
74977239 44545951 280276825
148473523 144726666 317686252
7179974 73063418 86138541
141963988 106489827 339647455
660554434 43288272 844754549
464270569 274165352 398939185
174394699 182369161 318609199
935554561 135650737 3976471
46713604 12091061 241253923
544546895 550532011 197078064
436486221 23010422 779176979
243432461 876114499 62878927
602366278 69828783 746636797
225252433 58924638 502280934
4636207 339567604 60360634
79861717 197002729 207631681
3271041 373439795 55333249
331260483 395059363 258537205
71309179 741043941 67399575
120693709 78978509 349103866
78918926 131896477 245177335
453103414 168539369 20444810
605037160 67603361 32329793
28155331 378610324 26974081
222757849 788312421 419896
556485985 434946431 273088369
19587195 77524744 133439341
490383932 313029636 371707260
148691321 203771321 274523401
48199365 312242417 127607431
536081793 181349337 522801613
176397596 108090298 381300821
741960301 639862576 159534926
950906377 124322017 723218201
70942509 636122427 82160442
118551100 5466541 4783546
129208399 52703738 391587265
6455921 352113889 64448567
383326467 15403561 752580691
225614551 52131124 510791764
364054071 137325661 2677249
275325 314711362 47476429
156600910 212366694 277392996
650880176 165685752 579600217
24715541 265579313 28546313
120851371 23217575 405303169
20433043 236906281 10832851
175014001 10345601 529203443
636760862 87766713 724933833
275362663 36055329 593284401
35859601 104723554 170242098
4801413 1014804112 23407
539332333 201779422 495891004
444777089 200347425 460828963
954099161 65102001 827972146
79545673 78656428 273118738
38014097 193272493 147621709
49182165 62042501 223387121
146491296 304440904 222293137
146070466 48695089 6210702
511627726 67377451 728831829
715055377 156713182 615647439
119938723 25395079 400705761
122112739 198670122 255560119
626334949 625078757 162373303
211085473 713282901 93986341
213356066 293314456 263840001
102404591 799060006 65754113
54976621 238161935 160258501
725438253 880869697 71622289
513391123 568414727 186017536
549350974 5252959 909696961
68681479 544501015 94882933
178853781 108992583 386014489
602720209 2499801 950501336
28036759 141405791 137401132
347418667 71863557 607476556
190182961 246868417 279373849
138991591 118989293 324632179
127450961 442017070 147882086
318970195 293756527 313621273
11709622 132041713 97846049
622192885 272453560 450136445
222615522 784900117 35634249
119599001 30128299 393580431
240475733 15306094 604907563
444579409 283915885 382150141
410941976 256242399 386789713
47816071 253601809 25966045
108480745 280277301 11178028
19485325 41886721 2658187
314931475 106835479 16977285
115300723 30602688 387121381
132812687 558710678 119059620
39189983 55052905 17339181
240722453 272938948 34876927
61864901 564934154 89685813
616203335 65385875 758703617
111975877 137040673 283145961
19062329 201367339 36437698
225589186 380170545 97252
1921536 149621737 58581457
39081691 194314921 150569016
18036723 19918813 28536997
128110116 231285460 240798961
303670151 431773737 227665855
234564235 122373615 434565881
98019469 405434602 144369560
108121384 248202109 211273681
42949057 37987405 13005121
188796271 802890931 71145001
1071341 18262801 58451985
21318401 311354890 94467181
60617261 204235021 31490201
255130440 121379566 455034462
600939109 47698001 8506081
235568609 5657037 43530948
398720015 84744776 5244361
84750917 345741265 153164140
871268001 81747693 786378385
161164441 71766185 36739627
56444062 236477440 3147607
588298446 69716967 742112941
120314884 354533505 179095369
327367429 125451179 497623387
32065141 2226277 19986096
89812391 299471089 171183655
422187591 76763116 642154369
10834561 144040330 14984281
860059226 554230604 218677360
869722645 197430409 576214068
325405741 219292641 388988091
137054821 349327345 4392631
424737781 315885537 34585285
63522181 9950781 294122449
474473099 465205456 238931929
186157713 650237795 106624176
1871497 311962445 52773448
628382823 105692068 681006646
77597241 396417001 134264361
23075076 294241507 98973712
254352317 473183051 190878487
120902383 69366454 32808421
9121253 201441341 83298551
208464211 888888779 58398220
151610957 211124569 273812617
118146751 297931426 197648087
12297273 568398568 59054263
167571497 979899181 48353029
226900633 12687517 596295225
262662513 25670376 600284585
64516 408086295 45474729
250685569 138583540 424074895
115671809 504444711 123138226
29384697 306241291 110025937
339144227 509137612 188008516
502260037 782493460 31975369
178179884 46202101 16523641
206576617 330336748 239451157
69651946 69668971 255880409
4368701 172390861 65919273
697991926 206864581 536843647
310754302 49398025 608259899
77194549 275321731 170981647
16100047 442962694 73947929
652542412 70547859 757402081
373065199 313696176 322991014
14853033 245162050 92324897
17161921 812544504 51735377
14565116 61230511 119509045
763305760 159265387 618322495
107063137 339141825 174061057
274296829 133739866 447230521
382890712 120039985 545448877
424832059 425471751 260879554
588127597 361669457 354701971
619870894 46482361 819971219
137161857 323534784 204684565
762459334 478740471 257134166
325671193 397588929 254857517
126667372 777296341 71518811
10662603 220069830 140036
148815309 440411438 158016769
246385801 658619881 112133373
628781105 106382134 682495980
260238805 176907739 43394846
109589055 525917233 116513398
574479607 85264089 700152661
57699437 502799479 97356601
50308237 136707278 188245560
71822804 80121739 255454201
130493929 574968617 116976907
729324481 337571443 395347461
2812201 577687501 50135656
228234817 189038865 354270199
573391967 94546486 681503571
230434861 149178709 393777715
563580001 463174081 251200354
523523287 399650071 295388241
466843489 25855257 788800021
596876 371465121 48011881
29208425 16394359 183272101
1010724001 445295401 294104193
79348081 160739837 42874941
13448469 454781001 30845482
161798564 506221717 142971505
95418931 173649389 240466441
753132502 496852687 247967371
92783553 57478351 39538720
43092891 38761205 216196459
431170701 957023397 10106785
923396851 324354465 432445855
107667781 15421121 387800057
539012182 10168439 262477
420671869 7394041 803984429
143406401 65916571 391155436
15479751 94171566 114455663
374312863 505224001 196676857
86583223 186931428 218818528
494086573 150351827 554729917
261066625 367333077 238162031
192521964 311584934 239886737
218724289 19831891 561454873
179858681 117344303 382084729
125675521 14936626 18892985
57582617 511771513 94575677
220737263 36569801 528728626
51627457 722320489 65866113
170225857 186812593 308054866
12329089 226350281 87692317
759356488 44868817 860784321
32489564 3372437 200294443
609065689 124969307 643211516
38636003 94089765 182612501
210952265 75798430 466571691
57232465 13272936 279835865
86931235 169677448 231135737
73956865 4355398 332459911
832810837 59525967 4637378
717179041 19381181 21759733
340813366 465698026 217934865
213074676 288978976 269856081
600776101 123027766 645650824
58508561 988581045 46464562
91706846 252746651 192867148
220122197 328875481 248328321
104236231 99509537 21007836
111644467 119623326 290898993
17592191 54432901 3038386
552853516 904219911 65768921
441312323 692262451 16883881
80242381 226408071 192978034
72335047 95292289 248013457
619941349 749088634 108194563
416662615 18551265 772727201
525069337 270614501 419776961
912923397 163788318 637314707
812039125 15452053 4119235
354980614 92977375 571201660
237317846 7175104 621559030
28197697 563620789 71331251
94026721 153424231 249703196
530897387 199472446 493800633
522323341 109447131 634259231
536125375 16501361 875206333
201443117 742996085 86530679
228389941 740842785 88741549
477841671 450639991 33005041
40535062 160030208 159412501
746727553 7288281 989355469
159757453 63722997 29275126
241334416 765554881 84255586
213170637 96708751 439654951
74589989 512613511 102907731
47142609 62522461 215159041
145941833 81795548 378372541
132983803 231570 43860664
874405489 206012376 568595549
25248524 498995245 74513001
432881926 483587721 224457280
106082347 33480721 365604475
197912325 245575529 290795947
215697171 4813651 16870465
253576411 240739176 327709803
90410633 161934501 243343699
809964923 151741601 637314707
787814611 169432162 610876729
568169407 213798512 492436036
12745630 58860215 111962425
671446795 86717937 729908459
63152311 359206408 30273871
333305751 66368173 602621486
323206201 105822861 518884489
276533425 212416833 363327781
179216893 1582881 557582135
284230065 347818126 38182441
245787226 2703352 645618995
222568661 427279457 197362502
80297512 240579025 184039441
541688773 59605369 759359658
30297457 21745853 185576513
514508041 213399589 477707039
212799562 306241291 255038103
41862393 247802717 8967295
310111433 591245105 146592139
9216173 14163601 105515477
498223249 243773398 431069277
88153765 91323941 287122417
28141001 672967793 62143988
32636801 728185719 60274638
94533634 363435367 157313582
313895737 62257306 592213450
415122127 122965897 554557576
856437130 93062047 760190851
1017054513 75372105 814370306
726861860 42248773 857730013
620631462 248810761 472318981
435585149 161549073 514005029
251674373 318028096 267533976
44497333 367245774 112476237
213133081 798699913 44829133
381817633 128843425 526539105
850270366 18079993 2345707
391238853 384688054 278730577
464157461 30602688 779615101
121316438 765096532 1156640
50467483 124183989 194334469
628628809 16009951 915781957
40784429 144986249 2308027
546181273 297416842 22945231
10159267 23731121 109857221
48062653 306733626 127992362
94531353 335346949 166544407
866068775 217112743 544566196
410795067 173008677 484035334
47069477 525917233 2613073
21782521 138956182 123180967
9949149 634097377 32039337
787374901 80143696 773547727
26652032 592403765 66154834
637121893 372669760 342942391
700653157 549256089 208583657
165553345 783811913 74499601
64119871 341135104 134452361
362107201 3710851 1252921
706556737 6677596 984019825
805305579 435377116 296590273
228688045 36708856 535284465
76856671 450805125 119741167
408245977 61490981 674821276
545419695 3140173 914354024
579606858 16519298 891420801
5818913 510551956 55767193
418043322 396405731 287008271
204172123 17327851 559658413
641489476 128013385 638877481
468261575 198000991 8211397
378781417 190991185 447330147
94040805 236818921 201150969
485185801 586936108 169743763
1007520361 637101484 171038717
115459433 135798951 14439997
691566372 223457921 514609213
763806 88438339 53489353
381921487 330033601 325865385
17419897 335393890 83432251
56015705 3364505 283937284
26667211 7508435 7485220
226670557 89316993 460772547
113423588 10958955 3352129
497337457 228725601 448050625
14812567 43630841 123848301
191784013 438186469 179477173
221029237 92977375 453051361
121911565 52047479 379322483
434096752 101888011 601589857
52489945 202954559 167494001
76378589 378260983 138363715
415009872 81864300 20501723
207316321 631839102 113995185
206113628 58239845 474384019
109129087 413630067 149459409
241420675 429972229 203522817
18552516 374657581 82548703
68097095 309359128 147200227
438846349 40463805 743956711
92237833 164432857 240363026
321405241 113891581 512419481
36991285 385242277 15030961
441017776 401882812 286137688
593447293 9210673 925524557
20923953 233006529 104690417
27390507 257258373 113552572
224392325 24023847 557874518
25342488 269895561 106189461
414911951 12938075 789183793
404038817 623676511 142012131
374656415 47482464 670757560
134632017 643851557 98254765
773150016 649729439 157571961
39969061 205961669 44421098
151790826 223522773 268968481
61631077 778711029 62526443
118711090 350340601 177594616
530970871 127557321 608076554
81683061 292285 357278675
698522881 383677051 341875076
493808266 367664781 328257658
159974618 46708051 439436093
35528641 235735695 135245226
308237951 111497815 498515041
680643379 97336968 718449161
59867332 3518761 1437229
508376459 35302180 798132336
583300075 45550069 812283853
215788804 17561154 565239331
313850007 17542085 23917369
215780491 81353673 463851006
11621388 38581639 111730620
70121356 176101615 207990245
24718849 140104869 128970695
660381580 13484665 933384148
151355293 110422071 348612668
137600471 34391855 28479601
385206001 223355058 11803297
49496521 50516545 229140923
40566651 14351697 220062009
83201011 172234806 226173056
81521805 398335617 138653053
910372681 462530601 277805151
694332787 28222261 903477751
732578155 384148941 343653445
709162564 11003141 991329
269603176 502477809 176567203
293606857 14520501 659074929
383200429 191478201 449114001
881508801 473394251 268457736
28770897 259127245 115988978
549175411 550916311 197286553
910198633 380293288 357900395
879741331 58066009 841519205
398533421 214996706 422616193
181670386 72330705 424288957
148258004 170671458 37966600
432568630 49326868 723763445
750854567 550667753 209920801
540934057 10381225 30777478
649929545 122751201 657138679
66414349 168280659 206324839
133742557 32586221 426910324
356273266 622856107 140720126
235188021 824905451 69643576
714596905 7632909 979510438
467089 94528149 50852209
18924602 46278880 137401132
87173521 179158929 225396865
112826321 255243997 213402601
3084544 505536285 52011445
76168441 190556587 207303827
640133681 193572972 538436745
255610279 23235733 592282345
334761606 722434626 4905951
404253367 22846244 742362521
151970785 577921471 2751557
109189117 299471089 188795245
137577133 948871639 50532229
793868479 521333957 231811149
122033186 848987975 60133494
467748171 202461217 463765681
158869747 215741441 278528455
70593337 415820791 123693433
131899996 713637037 80577835
242573937 310779019 269289003
19924471 200774699 107802587
731614016 279291981 457170265
14023966 6243601 129639823
528181976 432781749 272046301
233503921 762725386 83388131
40898739 737466213 62143988
1386276 567813221 47955721
200927721 49300041 481481224
139822138 3402881 473035777
30410381 161116945 140571478
804160895 382782132 353487160
339334378 266486566 342102496
9722773 21580543 107837121
9387833 17469613 105364657
188037033 101937509 406461801
395048487 12481221 768139655
307776041 124049541 485465601
650511826 28346441 27337990
34488961 171323654 143480881
110023057 194507761 240792691
510725511 221647585 456700683
224777513 35391726 532614554
385151233 533950645 180801937
95968751 277135021 1831027
296907347 170927585 30095605
473094442 225416101 442802625
109486027 45200446 17107576
10981856 661382074 53966921
35075737 10230321 207623018
112084804 148468345 275850625
132478984 240742281 241747241
375983819 141984841 11589733
86870044 79202729 290112571
1876564 99105529 60583001
10563323 218884777 83269765
471340744 310564376 369017921
5083205 206500211 67937104
264019097 17140625 7258846
500123263 14241657 851489857
640285542 30977101 868655105
392343104 649917841 38227501
544412513 304852871 390303925
46816657 279607771 136466133
62999161 315834193 141472651
8765611 83985305 93627719
257862883 440581109 203293417
592642849 16081013 898961211
49210666 450787345 104167521
208575149 299739936 256695201
21620503 66171946 141978901
207973629 398665234 7039501
38435101 351621091 107249570
551527571 20144307 867985729
39448466 734128033 61614881
291255751 635822441 124845577
144818352 22342285 463336133
71005312 263293107 34265165
6356841 418505410 46169626
321914762 132958225 489697409
441470719 238483495 415106821
18545934 41664799 136548057
74953256 409393953 129196017
18098181 11246383 144908633
474925570 453589921 249590636
92271666 184691707 16390795
299366074 9372169 678181771
117404035 370154855 171942625
556384 423572001 47117867
47916021 332573221 123048733
499917259 75759601 690951101
446708370 95830096 25750336
397012417 69696925 7968430
263833185 26119614 604169470
96398176 127208693 41146127
518290781 117138433 24300505
353636310 118888686 525505121
442055871 290938680 376478521
239305601 42202433 30502441
264093915 148403949 421387469
663783693 346027967 378802051
255529611 823433591 69803449
79831816 60430406 283228501
52938487 87614209 216601278
569523600 104128597 662715676
59649040 177243675 190065292
56587701 120296881 206508680
125349316 7556751 434789777
108411297 17190610 386211736
82006438 702720736 76600492
99758877 281805541 188520231
443833129 87448831 636133249
8572273 486676499 61444203
2988161 251664271 58130401
581278919 10743814 914416293
258328669 859074697 65547613
373747921 905024395 62095361
271258881 577921471 141726379
235423769 132100471 422426131
411488417 321703462 342858421
546932449 565249249 24265933
277198397 136187069 446934751
791473 119282938 52812081
72087849 119488315 235909297
99269821 14386492 371779555
99556978 473553969 128192989
825471361 304661249 22098046
230434861 11868361 601736113
14714470 2508703 134411080
307005049 215642683 386977201
78049470 600146041 717481
89837889 310875601 38892001
4207049 420840915 32310829
407838199 640743193 136460065
203396401 261577753 281619364
155508035 432044352 164580366
23705254 42760531 21652381
40631987 862994305 53101946
303158747 4958073 697068901
31731033 103416196 157715515
229378819 45581401 315457
287077363 58239845 15811161
251656651 746843253 5278987
572552417 140929249 597450403
35857664 45541576 189947926
153542966 352624427 45273619
455262061 520932061 203067933
131543245 22575457 428279485
677522363 352336797 371439838
77314839 121354081 244045751
312028660 475714801 5091526
8859701 14293693 103723285
293228031 38066491 613473106
6431491 62773493 15732283
89236943 338287488 160023397
329061937 789163313 85521671
248405458 414853498 212845555
97048421 196792558 5853466
164062450 299738957 234371329
409717522 545692702 42610161
79523089 409827601 131015873
69948286 88270651 247105561
631559797 189486473 545659939
5093117 290563813 64418070
139394685 513128617 21085351
236909317 310617829 267859396
327812221 30352241 665547247
333977524 28432782 672105293
231506367 691767511 100797553
279911425 17958145 11925229
414206731 2949941 38915080
11320239 66951699 106338178
14663101 669184504 247231
201332924 601833985 122433740
328033221 27079909 669374865
141550429 144251801 309494571
394967665 60335601 666631601
72236391 92446883 969173
93335141 153021926 248596811
43420926 528822091 83848658
296780001 350063009 262478313
41258561 702192646 64166545
149463253 142547386 320602367
52372481 293650353 134945981
422072370 212274876 435898321
88514151 179010721 226221521
204395929 438667597 182745618
181544419 200637445 305960117
66159773 48911169 264011623
100674784 169978339 248262289
69722017 195804521 198246326
141646033 60953881 400832829
39226435 480588055 90078581
288741189 164515321 423244187
246428737 234966691 22520709
909740469 942724625 58755733
54001969 159235543 186588545
11255521 393382571 69887035
128141380 46099857 396916027
60569857 2986567 295388241
272606993 156591697 27103883
678488141 39038257 863093215
34977713 534442065 78344709
235039351 139409845 410387251
250534396 43676163 555350652
50202881 605138626 78705495
586359413 111842216 5412583
106932716 158306261 260385995
206368973 375461401 215406523
510104721 15065861 858801336
46702524 434756101 103276459
92377693 119673751 272262395
379299441 182074336 459345983
63914621 261244468 159833883
783869151 5244913 1011570751
166927765 341179851 29613585
102407873 434291705 137877121
44346628 406359490 106935016
347341655 651884601 26345566
924135943 180713569 15197932
572217157 46096394 29313135
87589781 88397557 286007419
525319126 17508338 861691117
269603176 250100038 327758083
621398371 342976481 375651713
275702851 623012599 127290961
9422353 88858017 95903425
152732467 360792549 195925294
46214236 67683001 208638112
33907274 8766387 40813961
249980935 145266871 413998573
242790380 860572036 64257791
29772401 180286876 134808409
31577401 46763806 21324745
86564713 561935154 98751973
259788816 46355561 7670495
152513848 826267837 25799684
504220087 391813696 499685
432418855 363642951 22990099
778127901 19761988 942785999
368338027 50003001 663554733
111803914 443257461 139225717
12587901 30454631 116976907
96049471 818702416 62042668
212232961 231563653 14758381
100889257 107990056 10006876
229112280 8510989 5853466
52687461 636840571 23202447
362490401 22156855 1318003
486820889 22276781 820395793
160631749 323389924 217804801
57522995 8717493 283075642
87048705 53601906 2569321
197059837 7324780 24939091
2953270 64075126 67180363
585204901 373537501 335680225
91631021 129862411 261123061
19309441 83450703 132428485
381070 853598807 10712353
371901448 540592109 175829469
493636991 313655651 370998965
348305695 81988781 591583837
96838087 329776241 169951801
52739296 189847199 172112771
496160001 11166090 14898982
244337176 254359645 312895201
69414860 428195404 119946652
339741 107856855 50388951
230469385 20853834 569576338
247248739 362986553 235571137
330728524 171455411 438726817
138769453 219292641 256585443
237123713 43802578 4814071
24077153 70381499 30845482
15287273 195418081 98832031
821732129 80149516 392736
183526553 728156331 87119889
371953005 315083033 322118161
278561206 235061161 355146826
880213137 282395722 470875666
473315437 31430983 790896136
415748420 639720343 137799818
2408638 570481129 49898353
435830329 520715597 198246326
443036161 190784481 478328411
2111884 50920156 64244601
1519883 201505489 55490680
39637576 293412673 125175091
32870871 283727654 119453294
131056411 237950939 241222411
451502649 380128959 306199741
274732679 472587361 196702099
87895309 71748798 296743095
129517141 365575869 181386465
884658013 604788959 10329446
148009729 723465198 81503885
642548803 21120344 908688389
42041431 801773206 483001
768757615 340628920 15992131
65414569 81780997 243836849
668774545 392997697 329190239
261208112 55035505 544061467
222813442 23010422 46189042
74966178 346672602 17854841
584683 356724217 48053097
36516286 64451517 180632777
411168577 947704689 53648401
501210181 433338333 267129931
37574293 642299736 24865111
179571811 92267897 399250041
10326289 146247769 8236201
1949126 213063761 55883297
343667938 740485383 97753657
563070736 154349121 576445943
745783969 548277373 212232329
150940450 137387521 324996901
476569291 188972789 23347870
704144371 251892181 488057237
788867801 8717493 996960768
27863551 203170915 124531891
609506317 64506844 760241665
10074575 754923853 51537501
209143297 68189833 465621886
65303945 655000853 77193733
398635808 440478326 245927527
22119427 672200623 60257793
1003286757 711339505 127362685
58049564 75321947 230956363
224493467 571621824 136165121
80801741 515821933 20242358
234237751 9809367 609094631
213170637 564180679 136041445
61007035 46248833 256197735
58663935 754141951 63187151
440839921 63549905 19435825
13438501 82079208 110665511
388959001 176953981 467456617
1877197 539445589 49256362
6597135 38369686 85170331
456167232 25834138 783781801
429773461 7059931 814664825
68299293 938737 317766849
9121253 24835375 2877247
33039271 14351697 198969089
268447279 344408068 254725726
374141674 96411649 574866510
475285308 442902997 256090385
129307307 619775257 101918365
730915516 102921146 356629
337209533 72990890 37483369
168989521 126772561 358165921
625114336 193125255 539674767
469522951 225416101 3588867
23424801 16763679 4416685
167503256 6688001 26160519
108108028 133491281 277676241
719245073 377429137 348248801
733689851 890201296 70009057
162413873 261077749 255190391
62234961 293591061 147693665
67661023 43442565 270931941
129341444 773980617 4905951
132175761 338340257 194419167
212159361 54922351 485181577
729669551 43531447 858606091
171359286 45581401 457270711
112116466 112679533 296839857
75747837 18692902 28159937
39937885 118119786 173964095
4420361 233199729 16151008
165443809 15282811 503197654
342720899 630163873 135594291
890889985 36017537 909955051
24687937 111465478 134411080
102979059 91308267 314699564
299789857 2911351 704868469
443418369 77364253 662945823
107554966 680800387 84426618
39442001 43288272 199709331
60088897 297616705 144471565
211505581 192112339 339365753
538526444 15297751 17339181
663161149 79680203 7644001
569045226 143437639 590062569
697133681 40005471 863176091
59290459 647915478 77402482
8765611 242138254 76390467
319636193 781290857 87291205
574730801 71440048 736112441
91149233 764028961 67822785
13737355 98576071 110366951
516181969 1137841 901969678
120479955 115409361 308317761
287958581 33355411 614155725
169129921 151634237 340680691
657233201 525300076 4077771
246005761 162407881 396125536
388561533 765832807 94544941
61588473 63081613 244001953
83581 57776951 47568949
592642849 127299325 637507468
269912777 74424637 522693159
186912241 71637183 432898651
88399593 165993325 238230941
1165942 73334701 19750708
355536301 144322793 492208921
816101092 293057753 457701355
614512579 88924753 714279336
76799840 138213231 236474533
180972265 43288272 2513605
44241539 749379111 61074325
26339041 398309773 87206006
765349521 361119047 372070285
12806662 546707309 60435769
163829986 45791837 449352873
628145088 31186753 865608097
609999031 145119681 15163087
595297713 350055586 363327781
301187347 186896845 403902995
327812221 47562041 630741017
365137085 55658643 702793
267822025 610288498 133297698
33209541 953710941 47261131
330550969 48101131 633596066
125234929 358339366 178260391
27817464 795574468 5982289
163003891 108223383 361069237
427432886 783488776 90096989
116476931 335588257 181658742
25777304 222910366 114500530
131419877 443130301 152256091
23686766 773116 40849341
19766117 129670660 121049839
857715587 661513217 28448987
286936309 188311242 393064051
295689344 200089377 41995779
240003289 214855099 338605081
433067416 10258801 6582061
45596293 663521944 69525781
607077776 688155011 19279813
953362676 630546181 173478817
609391245 467546071 45744385
405497106 79631109 629444549
181240834 688855483 92207957
33432673 304832681 3174982
503100687 233006529 443380354
175436881 67793363 25053029
288514465 304637473 3306171
263023569 119764503 464249429
26698745 9415033 2020033
298911749 57077121 582951331
34359055 110240873 165099361
119043244 118563220 32552689
65447407 149584843 208848935
256975324 47863908 554296631
14651196 73219029 35077626
479035810 11313116 834532305
541470601 346533805 354504526
665069713 9287125 965322416
377022057 14953465 747593877
120097055 40208029 384710481
59069245 189153266 185076689
497077036 8904421 853870781
103315872 702327733 78704001
716433866 205807267 540217781
275409489 440614175 212462940
83116545 5010356 343951201
54674852 2797341 276815953
612584501 83985305 718725097
284388697 109504123 493951435
853352302 676389001 148935865
193066371 225275051 296928529
68877573 36621775 26819105
27985 430066320 45172513
54943001 53013896 1615769
926659891 200156309 579029831
417969681 848030947 75176145
155135014 143886055 323844049
124797583 431213569 150978088
3392181 249494701 59322369
804312615 183339487 589177701
706041825 196236190 1363618
79592464 515365969 13338093
130321401 558851293 117386065
124818689 801358317 67220861
100373293 707656090 76872097
4179810 278055775 61575373
51078385 459372607 103174217
358867881 271514769 348612668
234551501 67868768 497239211
19137801 549155625 66656575
307777646 94618756 540565649
158252827 635231059 104736685
28286532 201823382 126138601
489708181 164471431 528158578
747815811 641367372 159678721
529940899 550996436 193680631
346910741 148698857 481556586
227075950 30002956 546845557
75615710 131253319 235979407
809819921 662804499 154657153
238515811 487015120 180469249
28307233 9876571 181610181
279461809 636530056 22910993
13546682 83200621 111221846
344347921 5647537 746032913
268021177 105597779 37464877
27885903 38168501 170383533
2050401 167794509 58190637
80526496 366511265 144298466
24853069 71032501 37929256
182324801 67372033 431131457
521705941 33814633 805988561
641954821 599523433 174241953
31628975 728488231 59946817
154817131 630163873 103881528
240064636 436249101 199304925
13456063 77611111 111349162
299222619 307218145 295292449
187417936 157633288 1048051
218229175 259275631 293900993
583339758 133217179 37134847
48867259 386705853 29186426
353078521 992864295 49880209
444634037 111883857 587894809
489692386 288778235 395314141
59036484 10424823 283874305
630431413 305034976 413464617
28638612 241562047 118082161
146713236 77296627 379907809
59210606 285401335 145794021
685770469 912697501 65064430
42839751 1907895 241900135
210720056 403695601 15128881
234595074 683516497 103285787
223135697 124524553 415574849
103381231 514363713 117212933
373801132 50945401 665988361
271328646 291507256 294951205
16371953 308763358 85749769
426795455 164471431 503221361
149463253 847061383 61444203
113356081 139562721 282058331
126840225 575093395 112079098
148022281 116448208 335648197
167610819 481005001 154063024
442723341 460099642 240480209
134727709 179876589 4373257
106331226 292851881 195002081
9261439 98839801 94639240
385051171 49161953 17833726
172723321 181707200 316952566
163373215 581969281 43715101
491167249 497198801 218590381
920652705 645854209 166784701
106812793 35808677 367450441
47846551 435628495 35349513
80606520 139842229 244681199
726533611 273164763 462193793
616165783 84491647 721875253
132726817 876114499 5082661
329268501 531935629 174930991
323650471 6049843 719247439
560707270 137755695 598919309
232495211 114326974 437838765
75898945 58578521 276461641
863157793 168855261 620221039
54814317 476790812 20512373
647609425 765367780 103451107
586916925 598933201 167947644
464179141 7593366 38494811
74443066 167076267 32779891
802398835 273832705 472205437
94101879 267741541 192078199
137112381 76179593 368666212
23894801 275296334 102059941
223413399 13049354 591558556
172911425 438783547 171750601
102557651 562855541 105640867
60864355 8611233 291161876
718841179 114254235 693008673
766289477 25182721 925554197
194509501 64075126 36258537
301109677 94792673 533094875
601249777 468402907 20619849
39583351 589574700 74830001
299543361 116831161 484681677
145658101 92554221 28747516
119377721 945887793 50135656
14763059 720987435 54323024
44968756 160629473 7011709
163775305 311485944 225901581
319598901 481637503 201206545
773602261 45336286 860859313
188660136 89907499 414659701
79805869 265125470 30870275
271465351 65689012 542648820
458890113 401528896 288173562
640958413 34750969 866384110
563729825 491741329 235096213
253096201 504105250 172049914
552412576 25022437 853960231
264334087 106897380 481063836
364591249 424140271 250357494
390425771 158800189 498048496
239508697 565945381 140763553
14534911 373820228 77166337
576122307 358851751 25704017
411628558 59145191 685480741
510994881 477808431 237029261
533361277 166841650 550458481
34061391 142740921 153286187
198829 881328333 42143001
223049217 202970769 335432681
610291526 94633960 700039446
57608215 128160046 205280945
500646815 137505725 581971971
32426161 935611027 14628346
229276351 658732700 108576295
71865361 199931905 195938401
362237563 107990056 552484667
220233016 481557743 176341681
543261301 50451201 785990161
271963721 46965241 574224913
1011156805 20053945 982423475
219897925 409351489 203393345
800043781 133681111 11574105
119664257 768167821 45512216
196998881 211881881 316373005
568847702 154557421 579435175
88018527 269826029 8082339
312801763 8899309 697258546
180693485 49104700 458780161
210157613 898434421 57107917
414721220 360758038 307833233
1858885 315615806 52485057
45591637 356028651 115888863
500086509 215983523 470028501
420473281 198352501 461756856
221975201 150920665 383093278
86991521 188950763 218512009
5941561 51464249 80691079
895503511 127311521 709879951
131462686 324883443 200069754
298180221 681985842 113655998
185945739 209196087 44845669
351492227 361097246 289540265
7898457 128827161 85579926
488303174 23840951 814751428
870370754 153863561 651091754
365761 8082781 52194763
47499271 80430022 203354754
312880893 162092074 440791450
731060079 4942631 999856963
48575110 188355377 165221869
294588925 195528609 392988029
88897389 84429677 291744145
71044864 64033291 21331684
73173569 410449449 128473473
3680111 13369071 75250143
58801141 114751501 29223331
65216341 337775626 137062311
609013689 231878149 481222051
4588270 507244057 54512111
758257801 412970581 33568921
811032753 440852321 38290941
169305649 150740601 341847026
365720116 483230098 204697663
147076581 344905741 199042516
421023315 59062081 689442061
129020277 377982638 8278201
346328815 358888456 286440879
328250638 26946703 670522426
2947743 693559201 48331876
382207712 221722244 406534776
384192604 19974340 733089199
172707526 296132653 241679777
17544729 3969361 145041743
443923335 363326373 316215802
180327505 294869821 246885361
353186911 866580716 67996453
613464179 176213658 39939103
435585149 392801389 293050729
530414389 559751661 191465569
613047126 22707321 881643193
228361541 24309793 559750584
571462129 136900855 605478241
218307574 36789750 523951856
398653315 268845655 370589101
882003949 467561359 3574369
87148405 165884425 234803251
348774405 15162918 713590727
41512132 575928921 77289873
208790353 465369217 178150974
354815355 90986001 575967749
54508376 419126005 22759822
450724285 53282901 715753337
465577805 473760269 232315513
365688727 38581639 31407111
115742201 198903412 247169725
161574049 3622202 526322704
185277068 851147905 62296207
56846329 63073809 233859741
6989466 104936833 82298401
797828681 859741481 75967981
1458495 511713416 48491789
157267276 6995336 29751400
551648845 290245827 409185673
36851662 648031252 68407905
109479712 127313477 283297633
129847962 6564377 445538011
595621725 2353778 945494481
229176727 34691595 539018245
664548711 532244371 216765046
73902291 42581371 23065735
91605775 674286355 80082751
249144316 392602035 220269991
111389751 522991537 117354469
866722312 61071286 835910929
640704739 305932339 7955911
23653891 269624485 101267305
137419901 468364897 144815257
173459193 654203783 102848825
27724092 16424797 177092632
8705269 484912387 61512549
362190745 915460450 2677249
778624705 174294569 601555945
436750469 629905276 142490961
503666226 860091985 72808567
92087169 55770859 317415697
233665633 53823631 518960021
204112734 628047841 11636073
121880305 601799231 102951617
249990261 475714801 188789145
1392733 153310123 56226301
514856707 17725215 851720773
519226751 205166116 486626266
84703231 549744378 26287009
141788472 302496689 2827033
447671621 371061076 312751154
620698124 113832181 669161665
143591814 60662984 406043080
125314761 324269827 193036264
95254481 252614857 196469636
134720041 278932105 34183151
345104183 489810437 197996911
162722561 792088393 71261429
871558773 119441921 710308340
614828493 89431295 8965201
30310001 64565191 166073311
158157315 84071803 383673439
423277611 84766473 626771587
2284062 790561691 46773546
415909713 608789721 12649601
366190183 549899809 170688987
272925553 185377126 384522321
1024330213 52152449 30558888
117090161 601669611 101480545
366567816 377076034 7120751
710403079 46589698 844581595
22219509 229251581 28694752
37647377 324453016 113766797
187237881 271913671 970711
248334511 81485455 496563521
558692515 109294357 649966213
1126203 61298602 56237175
595329841 175372737 553937962
669244033 157817529 604741873
553075297 177688061 538619797
461385556 690838421 17054797
107148889 680628561 84763261
330225551 24489391 2259281
429543009 46282090 728629352
572158765 28328572 846692309
361889983 45397620 659628049
28453361 89907499 30151601
172850812 754923853 81336861
230261284 108737461 5678767
222636601 628308500 117764875
185254251 2745193 566302501
51884989 67930369 221321029
13210873 651045301 56643124
2239057 4659888 68239619
270732738 380722051 237773836
70885409 306528973 150926497
104065017 97691851 309419068
449332597 170952927 500999962
35050371 63722997 179702689
121746241 583658740 24277126
780687153 85347241 762009927
131266921 879612 462432097
767091568 237377121 513951461
799184620 949348517 57769913
72473473 21131349 3907261
464097508 276896731 6617155
86977261 17431513 334363273
419036481 142977325 533469553
32332609 662048331 65629306
721378981 159554084 608307129
232862150 75406075 487819099
48062653 268718825 141269808
105244698 70941451 331908185
163034087 83566276 389619286
20491073 617177164 61955751
265226711 691370209 4853551
251923291 75479405 507307667
813272545 615127051 32808421
593797387 396232444 312269449
463708162 536269 870153571
299119537 18018476 660908431
342820369 1156260 37321585
224931541 7234921 613309412
5208609 173317745 69485851
97522439 76913593 314943049
377077633 656510155 128841121
28661361 6995336 185537395
78312277 6336565 333360391
138318721 37035447 427351141
35263231 189712303 139838533
690104579 686036689 138627269
65940477 6564377 303711761
54294497 154102145 188927641
122799349 89108377 12058921
554382004 512999695 24809921
254785366 344932057 249744589
413735014 639349705 137256397
513905341 232653961 448440750
35711546 487526101 86600559
1988161 9066593 66025827
561952612 300241306 395862921
322795513 5971321 716770276
55483081 167910601 181190073
13985922 667869074 55847799
215723109 635497150 114895873
318030882 662760811 119606701
1575897 297217201 52032601
75325235 157227452 223452930
3380287 860091985 46789577
318331635 5987689 708418081
196044229 361669457 216668401
291267649 8899309 672357932
99146773 110808653 294824377
31223977 269002609 40479969
409408199 290631241 5454811
615312091 741562201 110316769
368953951 117969657 541494991
5142529 509694091 54923806
943505759 45888628 885100181
35734289 299614411 117221716
260713858 21365573 606556809
75456290 183456857 211008053
184824352 824647035 67399575
61442641 52813729 250642491
72338519 180272691 207929661
27866399 25826251 19797319
70723121 391022611 132610222
124217716 275188031 212866384
552305983 501574294 229111695
312074809 43274461 617473903
318421592 391014027 258125701
259147709 67104253 527952195
177699340 447101173 167230581
167620573 92852838 29364702
176734765 194764501 308347937
729760591 6256661 992229984
294435841 341718057 43355287
168702904 247697927 266557711
264422833 104130193 43156681
224488287 7028116 612492231
201426408 69558787 451939201
460821871 186618727 491775712
142357171 400833700 172613915
796725447 82005936 771258307
245818156 72754695 16390795
278707141 287884990 298881550
29759326 47326976 170136376
471182401 334406361 344383797
97972491 661451122 84195385
459218660 214438276 448877185
101615636 170930443 248188033
368401357 62969752 640126810
609911857 732627207 113324509
709026041 222232748 518109852
183121 144410865 48336084
446868777 398650769 14887549
254063811 308875945 273088369
4146349 237636283 61725640
349924387 20801269 45462426
327064944 924820701 57954625
346020501 480761751 205461761
506628961 249638967 432664876
467536531 6874264 846776119
32932589 298325 203109633
15122409 365977162 14762819
226247943 259517377 299246101
126331503 180602401 269372104
887108580 818471161 90785400
326840794 459560940 26585623
2142427 198511311 57006001
172426597 143709350 12632140
198180619 158935141 359774767
370920243 113274846 550190791
4627676 81273285 12378541
213792166 417815744 198057217
24478029 353935681 94733505
73748897 177565129 211997267
13106601 174029094 39793394
318409133 483463 728371545
205415187 32775163 516522133
100042637 373920451 159018340
222225361 175033816 39607723
250179823 28490262 9955226
4117465 185284645 64085809
81424777 454198513 120364609
223096635 492596389 172008301
270111349 135491230 440490550
397177350 237019021 394700102
466473817 2885125 866013313
544933345 38428705 805348741
134538241 107450899 331103389
4305665 95148208 70285601
5334921 125158511 72379675
30624697 185806017 132518431
72425696 70073284 263821489
633165589 310999221 406314366
181804069 454557889 36813211
98951680 254323195 200773441
492697141 110920822 625502501
369365789 32932641 692818600
528074961 560324574 13475499
29759326 98796113 149349577
109482415 146987101 16458007
3072999 226005073 14713501
129091987 176943025 277858321
6951627 117871777 82103979
8740959 308077887 72230419
139834021 128344321 15445693
663620297 65444017 774450337
401860801 629945371 139591309
820551129 155891548 26531407
876757393 144420877 658446846
213364383 563525991 136977904
23892321 44421166 156670133
583069961 153253651 583172489
178302933 412949018 184244081
753179899 103945381 717848626
16486936 330336748 82922246
58250037 123405871 207227425
545329216 106806481 651577161
428410641 107225101 28944838
577370201 179210071 32034289
3370537 12427273 75296665
8179110 159716761 36289791
552080821 10535979 900737013
483309971 75781073 681610785
421992547 281890057 368202221
544618297 178215764 535070809
404413281 143326179 31348901
447790501 852614839 74934076
146020561 432264016 161531443
134651000 333296104 197769130
280535259 99312517 503377381
394592289 47974147 690395025
438867969 374472995 307662846
325401353 289656858 320839777
344080953 38581639 662410696
397460295 83032597 617397201
226515389 141631667 35529758
561048481 282996505 421992091
208990986 114515441 412086121
183558944 8619375 545859729
44208767 94546486 191477371
252011463 239992795 322820049
485589349 714560653 113693383
398536781 130682401 10885253
36491995 118677913 167729017
24287341 396441199 85403833
9133363 502828241 61490006
110721649 334763725 30495831
677251873 42886910 847738652
14729753 2078605 135876411
137583865 709873516 83688321
74418769 206341831 193211041
115345795 13752091 407432353
367041611 460711657 226342543
312774541 24977941 658389562
661927777 35900825 868180657
109294599 460555642 136300737
110929601 72186931 343547009
191423716 66636013 445099097
12864001 428374171 11415126
135853147 186392977 278328529
706463935 600968078 43917825
263454861 894660931 58925825
472563211 275173801 405029049
19387401 347838505 85834079
46223971 613393687 77017309
216670852 15567201 577722034
40631987 123747661 171476251
317027440 117407599 501786890
115749121 335806285 179770966
93471297 415117340 138911662
40784085 626387159 71357311
404918135 101246221 589238289
63325822 283525726 151939845
244382425 272938948 293403008
426780641 584058031 166999273
640622317 338971951 381200305
62819839 478403568 104593401
410528448 66358034 2864641
30556425 1739221 194520760
59387404 192049651 185278241
7102355 84052066 33274033
486858783 355605961 331483321
60751021 588622017 85759561
227188501 198670122 342324526
558352399 117061309 638572361
21002911 10130841 41424651
25436243 114910417 135218657
42554521 467979469 3662737
114374701 241940536 220390621
28477337 536015641 75296665
313048447 133593081 481876041
266935527 105602289 484088936
162792163 538313777 135594291
167751921 215142236 290393473
28802273 187500259 129901933
126728035 81232435 352900927
404077251 141242387 528233392
107341410 85459171 326127244
62961937 487261171 5501796
15063766 3996956 25447318
237395214 22436809 574944076
22005137 1003547325 42634985
174459529 42445753 465241063
6292777 274605256 68072897
93942307 271678421 190054491
307740313 452185462 216714907
258170971 23487601 596332957
421369317 131014357 549602432
11386216 136656181 94575677
42133033 619775257 22709026
195065173 645325017 109344392
387924157 49735921 683920609
777697081 295909795 449562961
320506237 225151331 381156033
72914953 476639307 111311137
617884561 510922729 5853466
117814105 560119876 111699569
197896385 545964553 142821457
16935625 62058316 124823161
7556552 302235901 69653201
220621272 276308956 284199553
356273266 317631041 315987899
608532921 296235838 411579040
129539504 177638109 278328529
697015537 40863499 858519561
210945513 445865230 184738713
78937657 879663751 54410029
658213453 259980117 467848889
833151873 85755246 771879472
621473993 274635284 447635553
7373107 22789131 91621817
30917317 242616189 122732311
4469257 803053813 40387789
205674946 455393476 178182951
514229851 31253321 813105829
117724321 149299820 278285635
159178739 184910111 8605965
37437469 25349091 204904631
407480347 204260101 441558256
617927297 116321713 661055921
18333481 48843991 133786281
24372051 343276033 97555393
66554049 400765811 126288713
635556076 385380161 327852790
56346228 563906329 87846331
878406684 15887629 984126873
315133953 152713009 453628345
10334429 456170188 65493416
205102574 320604805 244171393
418696378 24316156 759955180
598314991 465476869 256393201
319467376 105164271 521470321
330202357 144122953 473409321
26819871 761432061 56543521
559384453 471964582 246448687
145494610 578854353 115507989
62510331 211986213 39447731
60324265 310175025 141022460
241106141 21423907 584503869
177445561 34705601 481677160
7468357 12698371 92921257
473531473 43251146 765580687
115544071 365884177 172227971
102234311 349327345 167430803
749614201 22207865 931288717
108008496 192738161 239224330
30288976 485502081 82966248
897390897 6969276 1021332353
92770931 666796141 14264821
90945001 146770702 248978913
234650081 59747073 2925601
88545521 13946891 339358243
453886945 610257565 35916613
859568742 53869841 852148027
14543469 215142236 94751460
15857857 391893671 75756353
548051 94979717 51687010
426159013 8400869 812064416
32230868 2202795 42328923
463021329 224058109 440297839
66346173 365670256 134618929
60627426 76670635 237644221
404011611 774660151 92014561
280696643 59175481 935865
83787521 283341601 36166601
627942106 989225225 51424447
335136078 185715135 430353913
146043436 58800624 7145749
189989983 280569030 259789475
79378657 585758746 91996513
828274466 850784801 78654401
50634717 150913269 183306421
164139931 873200826 59508380
377190325 424944881 252076781
775344195 410845251 320377300
336010053 29597041 669255841
534291145 176509719 536401051
11439718 35038501 111327537
209031808 97012776 431530789
457013031 306625389 370222175
276672133 77898815 525245519
125389468 891105073 55518331
348644583 288394057 331908185
143352705 169737268 297354861
238594561 219782823 335072406
325461661 68085361 17536580
1693084 136457189 58083754
477654448 1629465 876737666
125266772 594497461 105961253
196498081 114769656 400526560
232734061 670102761 106534612
1646341 327923421 51565906
39550863 408620770 102110656
480795427 153336251 545373865
294669211 3763719 694880587
3607675 375194716 56308393
359992477 128178131 515293249
644130901 314287676 406223676
278918641 4159141 675289649
417822413 422563303 3919993
551436124 307442101 389270926
86390676 548600667 101590633
366781926 12366696 746400151
315245471 238556909 22739648
158252827 389378933 185046631
206678983 267806530 278497999
107119999 167773255 253489177
883256960 172813921 615989501
501930073 72190961 703820017
64601425 159893041 9203286
22582497 197136940 33606841
738377817 414352315 312981241
243938718 366841601 232129565
336257705 15486193 701777105
376074623 336324261 315323641
407838199 303364216 351946331
279688051 249347841 331670071
476331670 347226189 334658641
539557630 333948343 363422601
138957481 424170170 161126626
49687465 202904231 388649
101477496 565185301 104545981
280972550 229855722 36048361
774441825 196227704 564240417
62427601 499962761 102156589
212071289 94546486 27031670
75236929 146093673 227185021
343949912 430268065 240253357
6521743 299713129 67759891
491929355 58737553 732052105
138537057 170735667 289088353
533555345 63159631 748490436
233152084 294897781 275615251
670795969 220127337 515462973
56223751 726070441 4309488
115577053 12612937 411549920
43263001 225765271 146877382
771387241 149391911 635397907
180253789 277704254 257199281
39338066 62643791 195108376
726632919 114938665 30518993
91271188 445313806 129370099
142157846 20906019 2428126
356970941 53872309 646323609
30745573 276627001 118605873
68607889 193572972 197957431
404470652 83945725 623751283
396132609 359467645 305327660
86957119 265340349 183177046
724898325 59493578 813197761
356786875 497198801 198420132
232439593 997540433 48478304
138172761 36017537 430909186
11168141 677884481 54404505
55526101 120674737 205531954
712302956 246868417 492923034
60542679 108376267 222178507
561878643 437088837 275210311
180483835 89029333 402947241
468553811 125706001 592358374
113121454 138676349 283484369
26464825 427997573 84444963
73839871 339554593 1363618
232807705 376964248 224373259
253206973 1067699 664727291
410367771 79354948 634743111
30772961 869030083 51023897
12148621 64730533 108829905
188865271 348729271 218335233
109319827 43255591 25302607
1949126 123239293 59539294
42578140 808520329 4133639
54152645 291777487 137973249
212327585 382935121 212704641
62612967 884958481 53269848
216287835 130758830 401749016
387418137 56624011 669480879
494474241 168539369 525152991
203211900 21630787 548057417
829112466 652818398 11786506
162301195 500829561 145059931
62719455 53920075 253654128
116083531 513879733 122234027
170857085 596256701 116388161
599258505 83723329 709380891
101929007 3278721 3372859
514485501 41798139 3659370
43609692 758108346 60542977
290755087 89829039 525272001
82996417 84976197 275708089
364944353 171323654 38148881
80797771 35547329 35891021
688217251 345166921 384513541
152658199 722434626 1326501
281777077 430520696 219312469
124657057 82967301 347125891
595329841 15187775 903933301
67143143 188078945 197362502
855547327 26489061 945844149
123212265 36273151 13865786
206975864 269692369 6169528
154893601 624778993 16476175
180685297 245545803 276386623
1730449 340194193 51864517
171550560 603877011 113355169
732837233 417682513 11508881
535729177 6658961 22297759
115846541 76334653 348538744
407696862 245675647 15967121
216832519 76340937 469921313
35587121 575222968 74143574
876331456 214025273 549566158
56360468 34391855 257363745
968203 22062545 56625985
34612498 574329757 73947929
326914777 158462373 452895289
128974111 17140625 428844941
161782852 22909585 480696661
9300649 655384192 53602816
315316579 83592901 557411624
131375121 397802536 166796866
605835764 114632705 13648707
896800789 104879581 740318551
2267312 41390466 66245389
86390676 439549111 126861837
38169557 139355315 159441871
19133149 6011917 152205676
13882555 63054104 115119761
277288553 1019672785 47820391
436305613 427802806 258240621
400966564 490079461 212866384
693875475 66478789 786378385
243451897 125043913 438442078
659789887 184772990 564288769
64003675 609759511 82443895
368401357 597780577 1582505
359773193 142183826 499556121
749879581 383619381 349079671
404175201 446873593 243112375
194906041 403923044 195790225
3159241 321831938 55790981
41258561 111139201 179816865
53888871 641576153 857785
9084061 45834344 100914801
225290549 308003851 261915879
569545998 101348577 668374715
568088662 75935791 717472769
229103401 43206661 528267559
108094773 763144933 71112328
90084844 409328211 546224
49854158 77681619 212102605
28857466 7887702 185351401
73633666 40723019 283975893
38990936 111432881 176423384
134523781 14131487 446753460
336586027 74844603 592282345
176948 527596273 37281763
46736281 518111848 87222721
235963357 647225929 44845669
660801973 437177483 283484369
39583351 160382756 157657830
560736764 465890445 250460965
134434849 11697433 449419801
674009005 352709137 370349721
269852441 104573305 485836021
241399243 276016846 292162502
577595782 137658583 605129393
67074045 364424315 134891584
142951001 685607286 14369938
355006804 345113266 294824377
443439564 14657050 803939781
443211229 1198211 853817711
161685327 302175841 231668308
25739463 718787817 58517509
55454001 327923421 12569953
24372051 82752181 146773555
479711317 80017945 674941396
159962727 194078340 2376817
292863443 458186194 40860476
37467066 179768487 148580719
582038695 39786319 830471629
467536531 312740305 365489620
593327542 179962741 543935891
79292971 306045034 23449609
889266951 37664989 908127364
351084528 696471049 112419553
50454457 122516551 194822101
46520737 58303787 212761081
28413895 1487981 189244391
377782881 329187484 41112885
198072369 383359244 206630161
30700417 66332088 164738110
139411117 968004731 41195251
60232971 453092751 10758859
49421577 289504559 131568081
81692173 89035255 270168801
584221752 4982917 934194034
99117251 870887222 56325312
111942921 388945600 163183273
383383174 196173201 443329762
409534867 406893371 275416443
375569923 7522593 765350615
31803232 620311735 68905081
571317517 181099132 533186113
474796631 194656701 479240950
492310679 520434601 208550409
437666167 136977217 552999776
276169651 91041921 14606593
56144678 702744381 70430601
173776504 177094325 320644391
31463244 52758021 4091374
431031061 134281131 556793929
686490810 8082781 14758381
272309005 44516351 577218517
379778753 576 796947841
147668501 608973855 107957531
266348971 155356996 32398315
686403137 50644441 825988842
85477201 47051089 306958901
309580520 184461908 414112063
328596976 489746061 195253027
85180643 230570434 38378783
55892349 277481668 144057355
714303019 92689357 730269343
318311633 393837081 254335105
117404035 587629687 106719445
82414521 88351537 2694721
30458006 262823646 118789761
922518766 94648993 5278987
704424451 133593081 647720221
535113559 209717543 488076959
664676079 524734040 225167473
182561729 625991491 112419553
166312188 701674513 88779419
664775161 83263987 738452937
781808971 213079721 545448877
5107741 153627091 70486705
463508717 350663148 10870651
133583328 244981453 239647765
301310011 335588257 274726999
66624736 202970769 189999619
92982061 211293027 207312769
358288669 501152689 196525352
720797901 418697889 307057395
240085923 80549875 10442401
120734927 273527177 213700813
384792391 104902785 572075501
137240839 18028721 450208877
197710273 322915315 237575521
368999203 177508090 464404247
247202091 14875617 17474338
324621495 151535008 461824713
538445076 117219741 629086363
75238365 871406498 55140487
651403501 309639023 413188439
46798927 226581005 151968309
184568065 14657050 531939585
560364541 314843436 380079601
256943221 28833185 589344295
61305187 66450151 242831889
63161726 649639141 76984771
673474195 289590904 432207301
322455955 6336565 716471236
209871526 76916971 459163186
306499915 532565281 169890571
143305219 731481409 79135057
374924257 50311711 668460629
809321409 487943967 255758709
42464602 190073049 156550501
462975832 335232397 340699193
345255071 449446393 25472313
6455921 161263306 77207901
81282241 12984449 331529959
87880041 379706666 146412935
613984502 24350488 17273361
816876845 67831901 16046256
932897629 40332603 28932661
129307307 491998921 132783164
61405909 187545617 191400757
790714039 197645311 569093601
229838029 485722945 177525163
594545617 65385875 29799937
522016285 247697927 439393505
422484941 371693926 304270927
172017718 480973584 156294149
148806868 560868676 126835182
163531716 523630273 5825716
542315658 153491035 568639851
859207497 746590485 113816594
44264051 304432129 123736025
157520713 76816783 24234106
3144045 640743193 49073221
286045111 25335131 627813435
635966811 35691349 863107783
401892673 4440437 799360813
277965223 25785838 618198201
390568189 224416331 463786
49783141 75062197 211390833
26204657 305414209 104829553
197008801 43407802 484738706
233095389 27599077 562613921
97336114 658290491 85449532
258616657 802339129 77698468
335721845 96774145 244441
685329773 332788444 394058881
58403752 7689529 285746596
393374451 40577566 704724865
327733871 76820845 29504630
179363041 402550699 187287486
128199644 13076623 433405481
198525096 544736929 143794261
995949929 307837280 446839952
795606043 641576153 159756439
69981913 195111505 25790789
107421531 298121395 188918419
49728031 518889713 89192849
307740313 736749893 94352671
108849097 176389581 246985133
1662376 819020056 46359505
38058623 243966493 137276545
31871599 108223383 155037583
206612233 99950005 427283445
289724471 44345049 599338072
568756401 578642014 185046631
92884681 209176701 209386573
247799665 432695255 206898886
533294389 224058109 466134474
294405761 60875165 26478941
118540849 90193056 20701549
384942022 34353333 698269023
256646431 25202017 591851210
710552433 384107350 342925381
659431441 906298 992407435
36212986 137891025 159226726
19945954 369416110 87301081
406936033 30590863 14349441
750101899 178814049 588349463
445761878 742848800 103216982
560136215 554684409 197178972
206731801 26524457 533094875
474969661 490148953 218965112
398929644 359649989 303083677
132586805 51771160 35816121
166748666 95141743 379793401
283401512 653089677 118688041
26054161 322352696 103584023
373756351 287023881 345698389
11271587 483587721 64078033
63315721 355321471 132597825
19237721 18778222 145695841
368338027 258026518 360502381
195408010 164471431 351295781
54272076 658538325 5412583
194946651 453571289 171827601
305036776 537342025 166531058
254986081 7168441 645618995
18556077 510922729 67878417
118787362 16098301 409162601
329008795 32782721 41060353
841950433 8556714 1007236491
437593971 421020013 266548610
263369601 501981441 175247597
35195012 92062915 10219573
30316529 644061705 65547613
28793281 695949319 60933361
97485179 148438109 6502525
268604449 61826857 547779576
428729797 14883426 789997505
414593751 750120229 21353767
541621592 513314474 19145021
2579475 141533125 40179952
270277210 662722633 112840520
147813065 361119047 192487805
17407041 886588907 48880553
197314849 165570815 351033809
4754737 65546758 74461627
24913149 21755603 166544407
109087561 516881375 117690655
166477521 493358101 148533373
519650209 340347573 351824365
45486085 732110045 18458894
999143571 328123841 428252185
260435677 181208753 384111961
92241451 30710263 338195689
440178945 274249733 17742934
8983675 174508171 33581146
393846251 189001089 455445564
424504497 402801535 283660795
592865589 262287156 450611196
667447775 510600770 232038004
414851851 157283113 514184965
47398033 64326021 215303288
79966729 35177969 303711761
69682345 46282090 272011766
31336561 62249305 168526891
736579201 410684958 20023420
272982529 7406920 655220465
150377137 144227781 320429779
690910001 106588158 701685280
177785807 729230811 28040648
384659167 82723733 613315561
175096141 159170229 336983601
53141009 599031616 81484837
454235211 120145489 586079497
141800549 253413882 239782924
202558808 442030471 36499256
504387479 197881570 484551199
57025731 357710849 126010606
394496965 280048543 359637550
441128857 227599945 13784513
393538497 477808431 216784068
748388186 239375151 511533513
582934446 65591953 750252241
78287288 17105281 320987613
412826740 42348916 13112018
568373050 528440439 212418229
71563869 13738579 306590061
610340157 95050347 700924861
119476347 916099526 52396426
141844726 37841185 7704289
685970496 815425597 89203434
102665465 234406733 213105439
807979974 265710061 480432751
110883775 458016417 137554506
443237687 635452609 142526125
28131681 28359865 174895927
144857103 201713317 274486161
627589616 445086023 275075151
411706868 172883035 12632140
4915457 301727979 63690221
338788931 42111124 654622541
44748918 141984841 9642871
1368433 83663116 58050049
200331873 175316719 346000691
486027221 835555761 79953255
121678529 5615457 434431753
84703231 957629737 17195301
292713181 313131001 286196049
26715607 72781009 155783683
254652073 133511689 429060241
126405544 482785251 133475042
12582721 447456146 68608541
14430625 762725386 52652521
50599041 2488990 262019857
6202145 4528336 89317474
370358882 25933447 2794343
68437489 111052541 233487495
266590297 327287995 263695076
601559065 645351345 151793389
312796375 283915885 318160831
62525827 173446659 197264817
244596743 319146026 265285911
54655501 450487009 108506425
64542701 33894359 270861571
747556 21180085 55410889
502821001 611546433 158202376
309707889 561645415 10949529
7964881 108881719 86800386
572570695 90645751 690631376
61631077 298219041 144257254
98628581 268510139 195394538
93540227 432585997 134148481
526375285 198075191 491708128
230133817 37888780 538970113
119372871 29477373 393201663
18148122 138120951 116886181
180167833 543247849 137296911
366434801 213833377 415228285
79956059 54432901 289644097
133287113 236470321 243906265
142380526 341275585 8974901
690256561 34645402 881238513
178667206 201347751 305179985
298362093 62941201 576491761
241825921 297296567 279098327
10587977 496668907 62642819
428628695 881129665 65918949
284036845 59526659 35318130
154736191 165627081 312374701
770431487 56933496 826645532
15947067 366841601 78705495
103049569 67645781 330657316
710698521 186983216 568896901
327257128 311239118 308424233
233121887 845558141 3072161
580162817 192523381 25188370
55228951 450978993 108617181
18117883 18467626 142541047
800331901 136607067 672009553
4531963 276839512 28854541
25434047 671431100 61161481
291637633 226690737 1059626
145579645 104533269 347465691
183513611 142029694 363230233
576773441 10212255 914827147
220557459 346342261 27885761
66776935 78109704 246172737
20682916 216886951 268681
624042421 88080747 7523436
94912021 410449449 142586049
722998273 880869697 71545167
1035380587 302894821 6920677
71919073 123559635 233509702
100251829 70465033 24665516
23653059 61490981 151299205
257591491 384801 670129671
99706879 121255796 7750442
326999449 420490735 237964853
672018025 727618502 115732931
487706246 114087205 33845761
282535311 838746561 69841747
65677 132812605 46985170
681344119 135844402 637742008
71339107 1057527931 40285851
9326773 925580262 47023857
26650438 153627091 130821774
327891095 583438389 153103483
169169894 353729167 205966251
9866777 120012565 93943893
163131379 575261571 119652721
43720237 76221113 201159937
715527961 517395741 233829201
701797615 161595355 599755453
292287361 204184376 383476735
91843436 126807627 263530957
71005312 269205601 163933651
296243650 399650071 246433639
460180153 375268237 878663
74589989 54432901 274411678
67367161 324159577 143377543
26608447 13272936 28497061
351469726 87039865 586924012
48426 56450851 47377573
19820750 142321241 1346061
281195625 66499833 545379396
38038589 24197377 206311990
916155 69488113 55561221
43012117 523479294 84368233
379129181 966182783 52008650
2018974 773413579 46765420
352155701 557849729 165653995
395105001 178368513 469994231
129610429 145559321 293149016
307895017 332448401 283068501
769797021 373187179 357220936
50654605 324372145 128754361
285666199 407475025 235176683
672827905 11978823 948389300
269361977 142012861 432207301
37298960 56079882 188806934
176676109 41897967 468993626
247796101 579072286 138457360
64984891 319996213 142508359
24780751 641102692 62637113
11422801 264210529 29364702
550491880 432300865 275509176
4096712 69851629 1840759
166936582 48529573 447584914
75253480 27782387 298351201
709236841 368716213 356205501
98690385 774187409 68874224
78980251 68867779 11758170
97958608 126134641 272129507
50542641 668210969 71168465
96683261 409045791 143974689
462366801 63159631 709893528
63221896 16880267 44031745
755478953 552903676 30480770
642402001 319005822 27031670
457734457 501462101 214038049
116441235 205528879 243477801
18909701 165504405 112099360
895001 13836834 56223091
171980017 190770907 306807211
255741866 150234266 31003073
350268810 643643547 127791969
2249716 283093513 55617745
100099497 2508703 386933773
94646035 114596497 284873917
314012686 627751870 130378106
7459585 108439843 85338439
805495285 408293425 325725127
57662866 546171209 90088417
47971743 52340698 224836976
217947 537168661 43345375
427139566 176006551 489096565
347036801 238414801 374216581
157708581 404162011 175829469
312629824 3112763 713067692
70364901 172752700 398821
13485291 32857443 120678064
25915711 712361482 3009689
603147301 169637986 12091489
737736081 29396537 911237251
299726001 164454109 428063781
343755917 637294647 10238146
12893141 6336565 19409401
2949 642247215 25891549
15466387 393541369 43075679
128492596 408110905 162905329
124716175 29315589 407379376
685300085 264738685 467734636
268698109 54176335 557051614
6038688 38330887 82854794
590063146 205320833 21487501
5583183 248652830 19750708
488617305 1045017789 47177956
476630785 20203209 816663659
543047329 487261171 232779751
795386785 7589897 1002358861
45694753 72597785 205826811
434888695 579887001 168182575
656819721 567939996 194944751
235737181 33747265 16102255
37998657 132141970 164938326
502312501 98744209 645205915
406027179 55135051 41621741
747823437 147249446 632964385
908328427 213633281 552096748
245770537 522709345 161481861
76872487 149450413 37567524
186814512 655962613 102507391
63471109 761639971 63494196
272950161 748953089 15828818
187749593 198940570 312992956
67735961 22325937 287170690
46384417 98407625 194846201
8914949 375926941 67983451
16599103 499304961 15879973
619685693 271474917 448601857
142148241 355813333 189603181
495649105 14866870 846986401
711566062 71805708 777236097
56030209 10516045 279571105
328611647 312740305 309091905
671532296 434246401 287999131
78390751 252825754 178085712
171221059 173446659 320730193
14743756 760548937 13707373
4974652 5133241 4119235
36877255 207332137 143306722
457573364 55824865 714494976
444446249 70888117 671276689
97861051 132087313 268525711
44589569 159790177 169897379
591250001 299614411 405029049
32468273 15665761 196268437
117140101 106574359 24798703
417213811 66695861 668097789
668774545 88240390 726208252
638136451 80314985 738009145
318292831 87341215 1485511
56620495 659869881 16476175
492887617 408876931 286007419
397154377 111606514 567477939
313347565 10976801 693770001
157258585 337859142 208330961
59713521 6874264 290692997
103368057 334129501 172819281
267293973 7720395 652615125
539777486 35978121 808308283
294360760 98323174 16517281
516554060 498536479 223055605
2444491 80812641 63895861
64324261 29496825 273699151
217280077 310721 620043701
583774360 173993141 549678025
76173721 7059931 326250508
807746536 121301511 16099305
325879481 882767001 63371839
195888633 80792545 433447141
7144721 167425921 79634453
49415318 583846251 43763938
289313641 276677202 316667325
439285057 786808031 29504630
388024561 14879841 756745649
6033469 69851629 79064481
48061153 37526350 234758577
172404211 93862441 387514741
137731441 429323004 19860961
567499957 778296820 96134177
158988351 90676501 374411873
176506831 127842789 369093273
179363041 140153099 358665213
24785091 16880267 169933582
27940829 170202838 132916505
863729025 82723733 782489476
556561981 303968611 394457835
30655261 28309625 181735638
528214251 30046788 828041176
155207009 129570753 336914498
146270881 151518193 311548525
233368157 190763448 355916540
34296897 118558023 161402981
184741921 267436917 264912779
59339521 7857466 288146443
378039745 520287481 187000421
17079616 185450133 103840705
75765340 470475665 113743279
20141521 162540781 115007911
155686587 574731226 118778554
759860116 742848800 21848683
881042809 302589530 449989689
198548217 734658716 87737440
171737526 329105233 220592746
531256116 243433037 445698481
559350695 40591482 810280401
161557563 34515757 465044581
206208475 229796221 305867017
595473451 195602701 523282281
160181561 427342613 28444654
38964001 168729367 154410436
68258827 346192081 140833945
261739501 353383101 245871054
481734401 174534294 514664801
95812341 23960818 21137819
142022797 329040712 205156749
122316545 116023549 310269313
349860805 552627533 12322269
21318401 507877093 71669827
121231833 834516244 62082571
225621619 566376680 138172341
313672097 615937557 137094291
347813029 223444609 387649327
341498521 423025765 14290593
238816064 164199526 386571925
35245603 638767891 43217021
213953323 52454317 490680841
192026773 933801531 53314876
487102863 14668107 831959315
41613157 18884502 218665171
416605939 212416833 40187233
76195223 52098643 281036141
106098601 747211609 72421048
193587265 160848689 354567376
34197443 260261146 127464481
327791429 80570433 576629912
187146417 76876525 420955417
714631961 52933282 818470841
725743661 785077091 99320641
133339892 278837923 217072154
175854401 398522039 188470405
39445407 622152281 71220376
423211579 25993541 762953479
587573587 143540489 597628030
587408889 2409738 941394431
103441969 269267329 198907899
703401799 163934326 594197670
103873295 435249797 4660712
237492970 18737434 7035281
328807453 534197561 29223331
121124257 27859521 397908308
67321420 327680101 141992022
434614533 102239362 604222198
50153601 94144843 209033665
102753273 312740305 179882881
96217909 10922321 363757085
220947361 51595402 19882844
82217719 374657581 146484872
164959678 76957169 401187226
299280444 95292289 529767286
468537051 186431089 497473106
244117303 244911265 316657161
236682247 363010795 25447318
200088115 201584881 323978106
658213453 75905211 754709985
26830401 151618241 131379799
506669809 234901801 444347871
463508717 202436967 15936409
106973525 131626633 278383972
529375186 661728949 140307405
206273341 12407041 571038160
391594281 628021 14856321
324848721 102759437 531730081
748957466 709224889 126941126
93505969 290631241 176600944
29940961 16126501 185076689
128619421 236253997 239594587
66940998 48911169 265876399
497801694 537046305 199595593
306213466 81599573 552983107
440535535 175617206 495400936
201335401 518558577 154639717
315761188 149265073 460096021
711157525 50566257 828677081
7662241 522276279 58609209
160477837 583617171 118015446
355984466 531466779 179596777
69037215 274249733 162688965
216886 318691789 47284980
85615384 81169921 39661955
227774965 500362393 17179031
10913761 493260421 62861233
163256385 238022408 265463581
10910092 129622753 95085766
224560543 209892024 334493653
605183576 167399233 6482633
6194552 465019201 57834646
107639311 61547773 343688536
296339961 58535254 576680026
134838227 204260101 265831443
290446054 34687005 41242375
139612866 48316556 413432215
160973769 156534337 27542118
110840981 770405047 70886089
204160321 94996532 432606580
3428665 245964801 59668269
451318066 226106331 18747064
12767917 26646686 118116415
130931340 349987097 187625924
564812710 579980649 183856388
285964306 58737553 565006523
47344151 2251057 11005918
671574889 24347530 900948520
106569569 18173476 381830211
651803348 646657831 16467760
659388501 207055843 523491943
256348821 29931805 587406119
327986901 158499706 453466147
81983247 420606649 131473602
234917773 614921907 125696218
482980704 152713009 39424776
141869041 416425111 164117753
169047118 366982071 201333713
3795751 76630689 69533281
83516764 110122823 1404901
107003905 433625761 142319493
79380386 300740095 164521099
362411415 104846869 16028112
483823575 807563791 28147801
847544121 713555731 125860226
637285561 330878303 385080499
57519263 151741601 195130741
314277339 740888068 94773139
169674751 648874517 102989753
866578541 5971321 1023102501
124321951 101958334 326634049
201652804 455302461 1445335
7441921 44132673 90535537
167510183 346533805 207423567
224965079 372051229 4013569
659603561 29450241 887762689
122002273 267725913 216843493
121553977 158081890 277978121
210811252 378637758 213621409
518169313 450805125 257326113
687045610 299738957 430708825
59286877 182328441 12659701
193091036 381190762 205488007
804240865 113454359 2398249
140996151 373674745 163777
65049453 382782132 129517298
137507275 2839025 466146017
332392759 334795301 42731790
326315406 374023057 271296169
284968017 744847033 91074226
200321244 724716 13205363
257483521 226517906 340078636
646296625 375865769 28295866
550968046 824741883 84504001
231642451 41328322 534557152
2848801 132770769 61832224
321405241 8878160 707506513
588146177 1029731 40179952
145809478 374415616 5515369
363851242 11827699 738667406
275606551 672791417 112927501
60511726 107716577 219993616
404828880 57570721 686418928
585914671 18965019 891890143
96044587 221587276 946049
533960512 10635763 885463425
557374411 93444763 676940074
375422692 238184471 389200885
45534063 403200721 108533029
362645037 42455154 666548569
10185787 414066049 66376846
25030206 257500564 106707183
136155487 414679708 161402981
624620998 313066601 402102299
616908821 55338778 789507856
242804134 226062631 5255112
26568235 149460921 6853963
281983666 23094666 628045087
54176376 187776644 174701759
78032721 83022017 527961
46780537 11847660 241595552
50221081 475414413 1173313
99273613 11250661 373118537
389711169 307837280 336579505
464081437 240486126 37186720
123922073 445435225 3550201
54553456 20803537 267362272
370282561 316760624 318561717
404840449 387194616 288140045
268145816 64166629 541766681
569923 163846579 17831740
553266841 909259948 64482958
264997345 497314361 179026975
144921610 363071409 41929826
924108472 209302753 566701469
643634183 240908703 486592357
435352359 174462349 490908199
34067717 6982145 204867817
800263255 352113889 385403607
4556769 2338711 80970695
149927241 28739383 459283126
614338740 804866173 88997887
106961050 17380507 384618389
105596261 433139603 139535680
173471165 12494483 524089054
145308485 351621091 194537185
77240461 165649487 19038721
358636836 371588036 4170121
816955984 277692927 473431905
691514461 311674006 419498611
189524375 331986061 2148797
793543254 3213554 1024532726
438796 275849081 48785773
623984131 102921146 688546237
60538348 439474865 113574760
280333747 348333321 255501880
86016669 133739866 254654128
13295304 586913763 27748897
325881051 366760421 274344335
93824449 66510855 314590381
514247651 151778211 559251551
120818338 272081765 214390273
911704851 36440010 911680820
175703227 5834065 538100686
146039593 363130823 189867041
226162686 109249393 435009883
125282899 247190077 231096767
94277961 142736581 254823449
576934346 45447403 808125001
44805112 11211341 41537060
383766733 219014467 410229709
17313379 397164433 78490001
360085441 436354561 240007885
325671193 137771314 18832217
447793261 145084798 23410945
518684365 26263237 832345851
196070001 532466793 145015390
262800077 297389697 288565795
72926218 1739221 334246225
24785091 29925975 162757761
46151235 54022511 219189168
165313681 102150001 370497727
633028859 1005185710 50394829
105998731 213270541 222384124
618904214 310671137 22255024
516290356 32167474 811027348
850977 186222711 51491067
738238465 590613321 185927182
105446017 290915515 193620547
8591920 208371229 80488745
6612717 289058511 68709985
17635087 72016309 126211485
558124074 207294781 496719113
301001 301473761 47692528
560874736 224769601 474581372
299119537 256504861 35244856
275768985 578642014 142666399
138603774 93180865 351089665
112293649 541450410 6704622
143265409 901251361 54872651
89657227 260325761 4548898
16746249 124061029 8196601
652486861 161312387 593681621
52800817 295798231 135332422
210691041 9533217 39351349
70711061 8526526 316054153
103182241 41919229 350914819
659666253 79667685 747555571
23220811 77296627 147046956
208760113 98585654 429847681
231135264 240579025 314833658
581795913 99414385 679261851
53999861 1428043 273991641
25703658 534945150 74166049
396028887 716981541 33324544
151551 575786881 36231753
443585591 273391621 384111961
38210890 256133289 133678036
264386806 57170401 545448877
142320317 367071011 185195347
789187777 157713758 623496217
108127228 456628602 135028341
25553708 11936485 12010131
34451104 518009834 80877947
147925114 476790812 17179031
227334355 1231196 637507468
193815277 771730821 77993911
761216023 127142057 671151421
196062023 849611545 64078609
152814531 34353333 454874359
44432581 283915885 132770257
9903961 720987435 51864517
634029121 238074138 489865905
288642511 404432863 6073159
102363625 471297286 26527651
21167247 203246309 110093929
377255701 539767397 6037354
632429918 6092206 958432581
642632641 221587276 506265876
185907471 433969390 26430301
653289801 163954952 584877945
356043550 251201575 363880351
281387331 308343673 288464821
606797551 164740366 44308213
35477925 77122855 173247334
292437625 275296334 318231369
36250761 448817195 93620803
15346753 759767621 20154619
293611281 261740809 330362701
124164879 155356996 280545189
599789930 584482071 182569633
294938533 134882443 463145581
169796287 63231382 425764339
121866837 90005345 9468577
169520601 165570815 324840637
660108697 271872853 456240331
136234561 255496459 234308017
192270273 498319851 161748721
82278526 8037177 339409081
335567648 297054641 318458685
509166645 397616801 295568295
145946329 761401 497674321
10720369 592119036 57307784
22511897 436206343 77710741
405395833 879663751 66046939
16410871 270330003 92746511
4441235 147066085 67819091
92959985 133593081 10467843
541913569 510697873 222799075
150715202 174462349 305426683
820092445 17955757 24946116
508600986 233936041 445167321
379858897 336755469 314146726
13821031 566706988 61113046
394267361 65512961 656209765
618188865 231946443 483370141
14594739 154288003 101076829
129603061 313737126 201206545
158131975 80227349 391721181
41999041 289504559 29613585
92411707 169364437 14401701
161824123 378601601 192805633
21428569 461891425 75161465
200863897 244911265 293995175
40648591 111281567 22980232
66949401 713789875 23333725
871723383 815447086 91673079
516937361 619509937 5816826
207733305 468026605 34602811
356508057 573364633 30127161
286638942 339593106 264879631
197068608 508291793 155768625
80415301 604035442 90463801
307287194 467217521 206488239
81657197 100000486 268264438
289662714 150233383 443348043
646296625 220453909 509569011
15289177 107944435 110380053
448855332 48990601 732998731
313738741 98796113 538152961
156948531 4867351 511751835
7008721 42989896 87592774
158832829 58520301 417562317
326186155 520813647 17755556
844229551 98513899 744382927
122190793 244618934 229589370
226230625 65430331 492392306
100278598 243632170 205664251
194427443 335899929 230711985
375872631 983919922 51101767
359691831 856695491 71212441
210467377 245864801 297155737
90498630 67631851 306987297
637312657 81324049 737961841
446868777 232623790 14355121
105696515 72990890 330580501
358084353 471297286 217626501
494204833 41088961 777348526
65265481 96034411 235628845
795199287 535912671 221878105
340650499 130887253 504074942
896800789 55604585 852346237
149386243 23170876 468944117
432124211 299614411 16458007
788287585 396723816 335221069
53056928 19654453 7692926
369053276 30515431 695455083
509301692 276831985 407999437
63032821 456548 307435108
99953269 106973375 298246641
95622431 292263973 6717888
480619451 2811929 872359181
74108013 80180861 261503355
383606177 14196661 755822145
271932590 682315466 110587569
10037817 353191851 71510518
58656991 380368711 122185801
593346733 489136047 7120751
367379185 862994305 68643823
495839565 33056683 800988427
199581531 37507746 501608056
733896493 40079872 875193901
143711701 1057527931 40701513
31348179 18566193 38148881
427853245 229019776 419818097
358539289 365044915 288668611
611786026 609122770 18770109
633004098 312423161 405060525
350030262 12854296 722046322
364177976 777649358 89548204
431312865 343317313 328144177
938867681 632694946 14150959
4494857 492596389 55327249
431265771 44930137 731710929
102191541 810610916 63130827
641343591 276146992 448161933
482488051 334974431 344219503
338446273 304464599 8595657
807516865 3168101 1028320279
269006956 194830030 374994928
23517943 157302653 124151105
109845821 561951601 107998235
64512449 263083941 160035889
50132321 138663901 187191777
399778114 704318465 364201
304513917 305202313 299097874
96159245 141900403 38436225
180768547 111421646 385804810
293427130 759257790 11979059
915261153 391022611 348477823
320726574 618294041 45776609
29705017 626575801 9615187
784031725 60771439 818981599
303882421 412603745 235000430
203759061 119623326 401639781
11394043 119349399 20705916
745071169 195276178 561893611
290473681 32707585 11979059
324907570 470582178 210665857
783516868 28679969 925280847
485863492 528347037 202858201
165712051 73556925 9740962
861088911 104021555 5960857
23533993 305577829 100379771
586349213 61064401 4794121
536754040 20285068 31091743
922172239 602501316 187645165
510621607 105529761 637198811
397959949 767305187 94292777
28434439 924630751 48485361
443081085 725536876 108943481
25361857 313932081 101671065
336948789 127403433 507081685
251437967 114383361 457957039
417436207 136702519 35031137
368440642 147984785 8506961
372261674 236796165 390556803
256348821 135844402 429813077
522850301 270520251 419425680
17280961 177466328 105939001
282329761 129037381 458893551
189761716 91440825 416654041
6737836 81644581 82653479
9193101 477105271 62792401
197645669 350859923 12062687
777611713 236364033 516288865
296677465 500585711 6384321
57009273 278254921 145346293
596766754 197268695 1494531
468814352 223457921 16290601
69008689 297298201 154736641
335614462 30303008 23260315
13577869 22463749 123693433
124478419 71955199 365469196
1013407376 136129306 688221796
60129633 155184149 197879471
222795417 333934063 28339303
321914762 499479211 366521
182097169 27181962 507069457
116102227 15813393 407766801
485333151 86411985 658623439
256119865 513098573 168774607
215286521 305990983 7424539
83970641 358478176 150024967
414074827 466007067 228488327
229164640 344568421 242176897
200241391 21627097 537688219
355675 746327265 42523285
20301043 158849379 116623489
483172726 187942366 38087453
575750047 30474931 841163401
124558261 118202595 311600710
75044461 176101615 9629959
282961745 652742605 118949293
200321244 21772855 538805789
153257728 26681293 466226231
518934151 964585876 53742781
34437551 45742901 183866425
15730713 270741277 91046103
398563150 653724897 25699489
54660271 52118829 4291651
78918926 226274907 191140873
964568671 169432162 629154879
3392181 419157505 2544169
89109541 268026513 183095851
65685062 31622077 275088651
64998649 81915961 242566251
134084176 351062551 187614976
119183351 641920172 94807231
196056785 122459086 387719265
52027191 307761929 132770257
381646477 29352961 707912615
174375505 129672607 364711465
725102836 366689896 361873541
342612781 111489370 531202736
3491413 45359429 71703490
907686165 43984333 884201651
2012545 138583540 59503911
76150747 655000853 79650781
325216406 89907499 3516487
103185547 290401261 189287041
239679448 297883001 277752665
869168701 229796221 4358971
534174775 325806245 366733276
196076435 103624354 419099484
16458221 82254965 118824949
781105575 603877011 182634856
324819001 125058431 28914201
263675773 15326737 620866793
230403713 83635942 474753421
499033679 258442521 424433481
4795526 749971081 34379045
687621361 523728129 227561422
608673345 5809819 41645003
851989503 67603361 810748194
157352497 235187065 265006369
621088139 39864597 846583951
20621201 168328926 113263836
725138041 363912769 363362945
42639917 42490162 210385026
49554183 115071491 196134193
537916 462367171 46911109
394189501 469578880 42463429
54416335 17450569 267791161
68104345 319592053 145926376
11149516 180166794 88945981
689213017 393541369 32660433
214523501 113191601 420580441
5503087 485842617 14454829
220838401 16098301 581636965
165103025 69400657 408544963
1024384777 457012386 286251661
393804441 41634605 703299851
31007656 236477440 20180200
7982657 316760624 69422334
419459916 62345617 30556768
289884349 305077501 22632114
5493853 32954 86467503
633320577 64897311 17636707
606165059 685607286 137699207
108629326 169879197 253175849
4322861 86633229 71184730
276800107 73288954 26280801
132027841 544568961 120925025
587201938 304595560 398772051
477937517 185781287 502399773
121368001 182802361 260385995
940035926 133593081 690328225
13607491 161192035 96523645
249474291 321061741 264505517
243581811 413151066 212015105
617884561 1513197 963714172
198099809 160213390 357344576
106464646 850915626 59292997
200583492 124524553 392988029
839886641 130180042 694153543
77773879 487015120 112953823
9988381 322188577 74283787
127888777 271787781 219831301
91872433 19993096 342221881
65862666 28988741 275438821
5960351 195697279 73149820
667993503 144775945 624436282
167235949 100018072 13799632
418251058 359493361 311218276
101127643 489439049 122862852
832986751 23119821 950253315
930919181 3372437 1045978441
805989933 99615601 7555061
192438586 747916163 84014290
57519263 461245541 104974606
15400511 507400531 65260137
220365692 108945722 432849117
92580337 271102109 23617981
319329449 42818556 626606245
502253566 415193328 42200115
480262276 228590226 442605101
27392461 24063833 172974712
24479344 128731417 129538686
375465754 776072655 11178028
304527793 49144103 16299572
142577667 169493311 296590273
227921739 240170113 315127489
506483573 177210853 527941753
82972091 12033989 333742975
419036481 132656033 545808745
182770420 471297286 163641209
344543453 27825382 679770073
47848201 271102109 139673521
98369929 224952694 208742749
343949912 32885436 12369353
259903737 210346249 358752696
808273059 184086631 591326741
242710975 2470465 641406617
116673962 196152793 249113341
525328324 56428219 761423617
69436627 306241291 150569016
167285791 497198801 147092960
255147019 756604693 86086215
21373001 6183555 27522916
80167205 305202313 162599559
377811145 386705853 274942907
43175269 29909413 223024013
62565889 45769858 257499743
391210481 102425001 577906678
411064765 725776507 105577276
85456621 68200452 290974420
138875392 477749026 19109793
97876091 20871159 361768411
71561387 35428891 12789871
333964975 393160788 260206953
244018225 197747695 352265421
29626241 197321521 128918725
218897128 176221033 2731347
483382985 5222836 866056465
559012795 49831601 790530001
246879959 317302129 266999041
465520849 109864931 608421393
30413179 106200118 153707896
693562227 67861633 784868235
16432020 60145231 124151105
518136061 393708065 300677989
735179561 31110223 902765811
435504503 66834076 670881071
32205265 8791206 5337767
282448163 27144320 620609829
91313461 47914714 318941512
305405281 49117714 604222198
191826774 400277333 195175488
139498471 5640497 468668538
43267219 536829753 83805340
447435535 332294464 341010631
14423731 269624485 10530841
346610641 34861808 670653841
78218185 947241921 48541672
124206667 167920595 36530996
4255409 376224193 15851935
143540321 502206538 136146921
30099057 165757592 138172341
44355033 352336797 115078321
394354306 37994043 29668861
408430191 309339241 349029381
864777841 299367377 34801489
762036535 108970001 708512353
285306649 338784161 265654698
93291831 285097341 52459
24136239 109252844 25793136
55454001 38941225 247855075
144647209 445379571 154842241
121136240 151555325 24155825
434436961 6623233 42759287
655888267 157651945 601864822
212760271 281063857 273793342
472527677 615449121 8082339
21825181 151445121 119885032
383413585 628016297 139094229
481131933 53402553 738408261
21189651 176912491 113732371
340209004 185037951 35143351
224891116 418832593 16797361
843285201 311406554 431846633
497337457 5909931 871334508
171208749 621670711 110380053
73488426 484314797 110618761
251969536 143960235 419423691
254352317 19675876 601795853
97717837 731341465 1685388
157615897 511713416 139685833
218234485 626156056 117461746
43673137 46683233 213538401
420197625 5889817 809466477
366602276 19804690 726500131
36882847 456681716 21873313
9127691 406188443 66247901
521832511 343210691 351651049
265318561 79827169 510167893
320630605 525917233 174053251
27789665 420241528 87867549
179254174 68125775 422845391
317420553 250278393 348747661
115922485 76353158 347637355
17059335 82907641 120283549
3031305 234667717 58711160
359819356 30074638 688862890
326413396 742839741 96029557
23149687 179962741 31057972
69396811 383634266 133641616
716590313 188280611 41460070
352351783 18262801 712612804
185299035 24216093 517846076
68414732 194078340 9281176
51115399 378837948 117104308
745435510 278200429 458114437
436865525 7647362 827345857
19994950 561763961 66681349
70649713 10037413 312445456
137563078 182937001 282690048
124826521 564892191 415243
509783113 836270881 413403
27320956 18225089 173796841
782130445 59275578 28245268
3402109 264972961 58409927
313290937 333363521 285689753
85090501 531206966 105983014
501667024 299293212 389571095
943505759 532652121 227850531
489882556 53053782 26846373
180231681 457182068 166900105
685329985 2744239 994046157
852996677 4880107 1027375105
814637073 133739866 681116005
414400375 288491281 28854541
450674689 196273953 474866921
181600966 243086257 277858321
508493448 510712507 217827340
99477106 750546901 70849505
358084353 120563965 529572769
485427196 3806351 873755013
50823046 32336682 529969
22548533 67377451 19279813
104600081 32865113 6987550
644875613 111546323 676469101
146020561 755251750 77244387
822088946 433771813 300498801
162301195 934342893 52128049
116673962 524308597 119333063
124349701 740402391 75447801
9567461 29364271 105129409
67358629 565714427 91447456
46284814 237129665 148817857
2793649 517606993 51681281
552630937 392997697 308106849
60257403 45600857 255891245
520456863 8803765 881865607
232014676 127522219 3212846
686490810 311674006 418243386
215529193 472343865 176718328
425924453 472150861 227558821
4298149 762825049 48059467
143529097 363326373 189238303
8094157 731794233 50638321
599435541 7485372 929398548
287178291 591576541 141799681
377303243 512078727 192640373
11119195 95047 119250459
396983566 514940958 193854305
589532001 370379083 344219503
4232593 263360721 61725640
602264971 99553190 687952006
446838961 304364006 23980228
335719581 349384397 40285851
150408696 187135117 34866729
42318123 199530881 154539722
388063151 82752181 2902339
499618188 2852431 888011551
299716865 746073505 92643487
231766249 201877441 342850559
127206220 997540433 47102717
39649501 510551956 84613070
48637531 341864353 122145347
443856001 389522584 300725111
35644481 16262533 206118257
283778013 12005860 32804434
21949891 689345665 10800313
247563142 151163500 405621076
179571811 249479617 273277351
687182501 14127395 945897277
284664297 102514629 508107434
89586817 189401301 220662874
552549751 509859847 224051041
478383733 306179581 375651713
3295051 27946001 34651673
433169089 608343751 155411244
789249504 326568151 31735678
30609475 571552661 27343889
249381707 81599573 37695073
437330296 101167326 606038311
175520351 307069161 238041821
599122648 16803009 903085380
349896757 76064961 606875886
67743861 326508256 142605151
47781493 191229384 163917401
176487508 112695941 380856388
66217865 790910939 61449649
268901179 81358026 19246631
742394983 255839802 487480705
750919081 177210853 591125725
212071289 73427685 467537729
87067861 595854992 5268107
65715109 378177377 131306379
361862101 513395785 187520977
706520453 115859931 686142094
394353281 117290821 552667753
180253789 154596261 343326439
665408035 257831989 470811817
105133561 265599829 200791549
485612503 29114317 806925001
343936945 327235723 301276966
481888456 500973337 215217985
107302519 395156301 154652749
675841321 715403943 119946652
521392597 91727836 664491499
623534461 251611851 466840124
463586401 779546839 35920350
266715194 142643359 430574321
4286917 182192581 65489232
14895622 595157707 59672393
207874593 171895690 353177099
636285028 19823293 906783837
28789299 995424223 43663889
71545353 318349676 150843787
654989801 75390437 752727257
431177055 516016657 202356001
345138757 287923777 330580501
207316321 188311267 335886286
89497558 322188577 166275001
484566193 67789761 715651528
175067406 331398722 218080735
331260483 140617935 477100386
3745841 224653310 61593481
321385627 558300331 157099933
300466505 43619611 611124009
60641617 309728329 142115632
164495809 31186753 25949935
358688737 288978976 336355266
503745386 638830722 148887457
425009725 173032563 489594183
277128216 94082941 506020865
895555171 724413238 123088993
78005359 371928540 140711803
100753396 506604001 117705799
129238905 61886588 381346441
254792737 322740461 265876399
596517221 19517231 894986356
156987706 142887281 328334176
79956277 643643547 83298551
67785397 352423941 138815139
276398131 110606361 490076837
543206665 406846584 40548536
17443819 669657 143824465
127770947 166672081 278825541
97349057 504444711 117956351
213900253 339976981 234556489
702086295 373306870 347376066
450413481 7279633 838888849
113772763 291915352 199396123
9395866 699431793 51889153
40751479 47439181 204788102
144762001 276247477 229890550
111942921 836270881 61086961
593705281 21993871 878326175
403971781 230461382 410915737
316914901 66177005 587477569
599009448 67248121 753413957
83607832 25747366 319388305
311080921 136753975 475877227
33276277 83972932 168182575
408150401 15376146 775398438
596088982 160789973 6022801
644679881 122545646 657379101
447470867 3140173 847717921
238207081 74328761 493986032
12267235 197102601 89029536
35946401 298690668 118532681
167146209 152732391 28686736
177384455 214054675 297126729
356926519 333423105 300184135
17148626 421201701 77354218
58397907 64075126 237240901
745880500 382736215 349440481
116043426 28217771 389339479
742502881 212705273 539997229
27238765 266030971 111966779
348263959 137046881 494849161
169374177 125451179 359720583
72630366 150612355 223201468
480795427 20110947 817860795
417633891 638311801 138004785
122507001 275986441 43760721
9415609 345371265 70889761
486052121 316309433 365850451
339618137 133941786 25472313
96980625 132536680 265343255
480704940 270097201 408872577
36926891 327923421 112385131
11178099 752465000 52392187
42055924 68664443 199613932
129427636 84872403 353889801
260076345 97268799 483620935
671042971 62934433 13449389
285290189 139976578 450096497
745082729 108035803 710013553
161701855 298117037 233645361
1755545 79255881 60810771
18224581 326337656 86319032
633366297 24171925 887736289
44185126 702882885 66064621
35692226 176423077 142513292
784651789 250299451 2430961
140140606 131602570 314559499
52255072 460711657 35920483
338192308 109579047 15732283
95940244 119057500 275953312
733846485 7869401 985292947
65420866 312740305 144698761
523376561 150385903 565569533
343389057 112864018 531870677
541870887 346945699 353244865
884593249 581534191 196312161
93818391 157855277 10142929
24682888 399977731 16742989
318174561 18661877 680368325
670584887 400400498 29728585
343520137 481305535 203481697
434305133 54588132 358996
452476601 33742381 768475641
614604349 762825049 30329683
33852001 89792353 166646017
336965921 3315310 744858037
274387777 50988577 565536628
821534997 263323781 483804289
32243501 147708237 149894260
50412594 650726002 72707776
37230433 773309976 57419521
70910767 4025804 325008866
42019237 512695826 85079411
29139521 4329840 188806934
201377600 325447487 238257797
171654846 126853963 363303673
153884931 92823121 365489620
844281636 59913293 834137681
28232134 781896709 55297509
185070176 352079892 24819
139936601 668620926 92515061
162769309 171369910 314455948
299392781 260325761 335272420
55854161 131129881 203365639
119384449 128220247 299812723
154781353 83731149 21331684
119221083 169508441 268191701
2126301 45192001 64991739
197254294 134388437 380224895
7956841 669657 2218175
331205545 684866236 114026662
64721017 1077100 306107651
409049191 203662585 444419053
46684331 433435465 103609313
112801833 591576541 104593401
217398501 171455411 361710181
433333021 127209985 18250696
25736003 341919036 99072645
205315129 26378866 533186113
640859486 97871974 703038839
13398079 43391809 117772136
233871949 179971783 368955401
138875392 62309381 396968353
440388391 181257803 485655007
7186677 217203208 75089904
257126301 97657564 478212761
270630582 15745585 629444549
258709530 324007927 266456652
16065271 144420877 109068166
291371225 64827929 22953520
266573309 603221961 987256
56397889 2197838 39307393
309364555 406218149 242186560
821664409 14391073 32981875
27131905 332991139 22297759
617555215 655659661 25929299
798034195 10991773 991255491
3214387 146943856 63619426
259408522 791657090 5030593
369853000 65444017 633918201
276346085 660975565 113943281
314547841 355435578 15045543
177127666 56959475 6106486
198256961 5535575 578109666
3023812 57989116 67643277
106831344 152100001 266032027
288873721 804543481 33713005
1032593788 56342947 857241981
543627127 269234947 426155541
191850097 574571147 33875893
971930840 84415024 785001601
907755580 125364838 713804211
76396751 47649153 283099617
34688225 231104117 3701641
32363681 58535254 174114076
139631963 407984441 167081197
636603889 199721985 42213265
14358666 327920109 12091489
591742812 1032492587 48208210
54701326 233784205 272329
438230386 65941533 678571391
62515933 243579701 162579376
249656153 306011941 275042083
62854001 84339091 236760382
189871021 722809801 90201001
175964401 340622097 216160561
51126203 68654935 219549109
390313259 367439851 294326236
459025296 306954296 370154116
348979591 9706129 742423726
433475726 194596690 470327951
113709145 158603131 13449389
185114836 587347150 121332441
529087021 103902267 41508139
467760224 9774190 832058313
32003533 109006304 155992991
112372921 642344385 92168462
668799891 508651419 2179321
201544699 246051487 26362651
91435995 41481073 321786697
493244886 31834671 800179180
77346786 231858088 398821
40924424 14796077 220062009
147994155 496997021 140861469
335069774 86128903 39103681
546131223 809485615 43885909
390491564 423802241 254742949
29149099 168838369 135495613
661263 641100341 46592435
150088051 319400033 28295866
28667661 100686871 145707574
206642763 64683157 39607266
649805669 390482091 328011025
160700761 757144835 79107301
401698672 42393682 707224366
377236617 762393 2602678
410749153 187070467 464800041
492036206 110018950 624904828
75673246 259349626 41112885
232936069 171677676 375529181
429267588 92977375 615845861
238169327 149671577 394556385
127574994 104693464 327770629
544561794 16084751 879913369
14442311 35554933 123198251
444307821 251835649 3722425
17403109 260469331 95437505
428140213 130035858 555334339
524075502 623012599 157556305
253454731 80046805 502547641
71991665 89729700 249703196
735963877 422692071 305357599
319849531 249005625 2942701
685531081 111497815 688062179
58079329 520590337 94444811
853791370 350419781 388813418
577370201 4474471 929936007
438395563 81745096 643691197
724596965 281820133 450467311
228292032 674975689 12062687
42065121 604908151 73663915
129049781 25365913 417621556
42187993 273194091 133963831
335215741 136573942 488791840
47689234 411876474 107177643
37899631 205870897 144943851
441769753 594789163 161620291
157636009 603752161 4180730
421904607 356412673 315792413
148879303 99936271 355209513
2499393 721645081 47513440
279795138 31358636 613163384
54999 675917186 19097
66606547 328059337 141199276
204690745 340347573 233102983
749960107 279459839 458285437
461117385 444086371 254113111
181777505 20133819 517581889
124952941 852350395 869211
15552889 12340622 133148861
720731741 13041259 957458449
175360499 259513654 261971096
470240401 121895751 600430991
60806251 134925251 207004939
519999510 233622817 453426601
292536709 7583751 677838997
205750104 799449994 74736241
498912601 211986213 470585721
877023946 716245123 124394061
615451526 21895798 885206259
658861578 586619914 185851555
250234714 382620701 223902057
3034945 339976981 55065967
9055135 385564929 67643277
860234635 380192611 357133121
252240874 610222504 129639823
121587173 70681132 361162376
218252263 265460624 290193328
258033769 832383922 1961401
36193886 523169769 80964388
382588011 425535271 14264821
395952669 24943777 732486889
410229046 233485141 405060525
153925800 370154855 193154341
133454661 613727951 103852585
49817011 182721001 168425611
445951205 504444711 209920801
75040615 492532561 109719481
33509221 445794588 14585957
247988765 481148152 184670002
344916448 9731314 739306001
557807755 220652650 481163200
675507193 228368027 504008273
160205797 54378325 426411494
12522829 28457929 117188681
521083641 386036407 313219091
29751941 63578879 164277593
147576001 499425451 139649693
11122121 20448565 114056479
22086010 70454215 141932433
15408985 284754606 88291309
230529300 807688846 33215392
120290689 298459589 198653678
32163841 92044053 159665881
609108305 295560524 34813621
24828703 118144666 16990849
9997606 18070593 109534657
300893097 76670635 552631615
490686624 34735641 793718551
60947251 82573451 234852715
322283985 207633808 401187226
70684981 214335136 184423381
145158521 9151923 481011251
393339476 453486047 233859741
433746041 127948159 566078530
364824214 129129463 515544370
133302796 341135104 194336231
824338401 756868435 108980106
257153572 424489409 216726663
46277801 297595581 127174375
209967983 5071051 595000001
401892673 336239105 321506181
6573705 63133523 82980885
497096523 544837931 195770890
187028488 23427951 520986625
502286341 55716025 743422989
302032222 67493728 43415803
527489481 527391271 207580396
24801427 15954561 170306056
17855189 107206099 22924945
294517177 102629584 516879585
355613161 666160405 123149454
24760009 296980601 9460409
24131212 56455489 8418103
411463113 549532815 182014353
878688210 49435003 864288451
149987735 699431793 85737991
711578498 372676417 350343995
666834056 279140401 447064206
504879439 49398025 764300395
553996861 156681185 573663097
113989120 215356633 35429941
428313051 31073719 757300519
287451853 221147485 369576793
305439033 59526659 2974021
95555793 30818847 343629001
471719002 552248401 188237536
68054554 141459865 217177921
12487945 368384593 73987761
241024603 119012632 440138729
994596611 297113527 463425645
721235500 235061161 507621729
68736801 331814308 143752579
49459609 207667318 160055221
550834453 505460737 16028953
466597749 33618296 780668815
641221171 332646070 386418061
118991358 280774351 207716329
223707078 99190699 17781567
87170497 136267545 252878061
15678469 462236809 31869285
4803961 506221717 54885761
490758535 412603745 284149123
37389831 21734839 210106141
18620253 158209855 113316875
71578751 124524553 232197890
6719791 129969761 80163534
595297713 756797485 105203827
324893671 316460485 302600875
9205181 216124454 18081777
474852758 106389653 622488875
805867765 194698235 575002261
424375159 145009691 538331275
104195806 190662497 232779751
199711065 666160405 100934529
108635647 104936833 306428833
646895521 175424761 565147265
132936801 570986659 118676773
688825061 871396023 4596365
1000434475 360693235 381654748
331859281 629585697 6055225
18522433 260797241 96897766
11615221 91579333 103503564
148022281 84139777 15542431
6054673 100999821 78400145
144003005 313655651 215089579
6666067 874021720 47580860
809083993 723361817 120406385
141660297 282494323 225210025
653529856 323952877 398341609
399788998 408293425 272115955
693640098 74555507 767039231
215438776 464923867 3008251
777017615 114921769 702143815
366859135 19417407 726832201
13113629 311666437 81375695
17488106 537657205 65571565
416629829 57225009 692611960
204310151 186544927 12739524
232103851 56018418 512650581
118558188 425154588 151918381
523593711 222956812 458619014
609638815 47468587 815508296
549951376 14196661 887123647
136858465 409474815 165435739
161730156 321482063 6357889
43699657 213223057 152493580
329734570 121275519 16390795
180276591 656305 563893008
106633303 448261308 136904035
68887 142183826 46989511
311619432 61594261 589854961
5553766 23921647 82228055
158742401 5027073 46053889
13331515 739787707 53204581
522073063 11868361 872359181
268274026 37689761 584394117
104545351 191612345 746587
308109447 7148891 700400946
2528461 131095405 61603431
573294715 225978897 480696661
58265131 111259413 5528081
219517281 745722649 87048421
846348951 58886692 838739716
803183521 249084594 506607166
199836913 92115419 431004905
348826985 214624593 407540695
5196493 183452545 69177601
96398176 269977489 192363418
158324481 297098380 8229511
188801929 234815690 20386469
7090910 188046366 77297185
172570934 25548069 496328449
177127666 447300737 166860622
9992260 1947606 112798556
9415609 183703861 84939051
356125481 245479942 373962975
748957466 139986274 654964493
455164945 177565129 29165953
14120281 295560524 85665361
25746673 3534841 178156481
25991641 502560454 75675601
486038560 116114523 615525086
454631139 115004873 591872275
308772097 18745136 675136105
33733228 344568421 105196420
471074563 56601211 725491721
107522691 118119786 288443597
351695926 90872209 11801854
39101631 30515431 207051521
442908145 535626991 194677651
250112638 347985499 42695435
32229201 613727951 12784066
107924669 113509711 294219755
155837930 1888378 24002233
675544613 3331661 988771393
11182721 385570561 69807151
350587161 163652667 456848913
31111871 186373162 4758018
94791997 140072129 257499743
123945113 11830005 421965892
556312131 586040626 176829148
62015562 62773493 244888039
106253595 424186097 144353793
850423777 290505898 464800041
198514009 673665331 8395651
116374961 221722244 3459875
28377163 517687976 36341580
88990106 288066245 175511692
398226001 247662253 384573295
922434788 159395974 648096226
343652747 98935345 2220921
438552991 106023367 12344563
384018937 732813205 101705956
703815205 397136841 327770629
226315016 576376193 136321629
49854158 68823988 216506753
58732976 123330488 34192172
390918921 618565198 7263621
35513545 499620001 83450282
672138481 156459466 31074889
232424641 586455749 42290011
274543028 57231 691638239
372854461 54192049 658124041
94611421 12121814 357817565
219018497 148024441 387316118
488693377 44472577 765587362
92159701 319414387 7788054
684205999 67101857 42998257
47685526 652513097 70981751
830956487 468737241 271118389
49106519 156095611 180561325
581512201 56511853 779570042
265049176 428023094 214319001
132838051 276016846 4926637
119529185 409045791 156814921
626680146 8211112 943849979
116028946 426392989 15669488
347341655 278816905 338944285
58331911 568151221 87262825
386297425 52152449 675098737
106917962 123338799 285435811
18203225 356675225 82529056
440439445 201469276 457965341
55464171 506073532 94041476
237219649 247422616 28051837
5334921 386254051 59829769
36701485 20747056 208706926
481941301 105222841 625787874
583242529 277518207 433353236
64119871 168093823 200961881
121411874 268251761 7011709
391841257 36300898 707631233
303124126 125305353 478688401
160132505 404246737 3654745
87284081 336507601 160676083
330263704 763144933 91690148
346952973 470521094 29310273
58748901 269205601 149870376
9256981 209645219 81161383
128974111 56055033 385506577
64380577 285337882 152307073
390168117 121199923 542611577
66029598 769277031 63642403
867491521 142183826 663857812
333615855 141984841 477960601
427372573 131872639 552911251
942661441 221398033 550801954
986563387 3168943 1048331636
19479243 313521301 89430553
171414043 661185761 1817509
45773699 160804043 173620910
561048481 260146625 439494855
123234167 329647606 189554497
19906966 22108929 146976373
131624809 27464996 429506364
86912431 747848501 69026460
870588109 780745816 39435553
1365169 520348291 42649327
134275149 422477393 159102351
176613256 37385991 6757001
23159721 559398685 69344311
21557743 494390626 72460765
81888918 172330229 224647477
70153486 41119408 278825541
249908347 4741595 640556379
19417531 555729097 66396629
397785573 359886430 302726133
548302153 83290997 691582956
306916559 776855017 87029577
303115429 106973375 512398395
1028297576 384086457 357519691
56537893 166948705 185715121
476396701 153514015 542892025
326355534 451198776 24723357
70924267 525917233 98596629
274780256 137544265 440918674
366311650 7288281 10353371
163383426 17676499 9012865
11374793 55589851 107100850
191362301 161293845 351784095
345455551 777296341 88677733
260575501 94792673 485026705
53531374 749088634 63417779
359323687 244289081 375596303
518684365 110920822 632351677
449997471 15486193 806750113
200749861 668176953 101251405
269332057 512176802 173616229
252820725 225553 665326311
48988326 131423361 188094967
127828857 60953881 377208235
101252284 734326237 73179465
83563291 108007348 270168801
52035049 919346751 49391923
350009461 134718123 38211041
210455631 42651709 501530525
402063469 370483162 33317903
165245831 363010795 201159937
109068741 109939397 300551659
171483556 210531076 293333788
465191287 332579521 344219503
334308068 260581861 346087625
189568226 15696033 25170259
445270661 203120954 455758981
198102529 540083866 144103800
160631749 105946541 361162376
63119008 551593476 92014561
279079912 59774509 559832203
46423441 22930267 236847457
328432105 388466281 261915879
306010 286207201 47837527
143118942 394904152 176395771
294644113 167717713 423210922
91722113 61924877 312443575
666426657 310175025 418123413
164774158 302670265 4637378
327968401 219809410 370508
74369714 6995336 324443793
119748511 641837040 95032931
58795921 119206267 210304111
303720313 209283363 388875837
661273921 52882187 811027348
219831878 3744273 613520966
29433196 562235229 71675477
185300494 130066633 371049193
657028189 646935001 152781877
90945001 67543109 309892906
167926221 16726641 504874870
102743014 11980501 378802051
831566935 96378019 746457977
55493601 20349941 270149657
448712202 224382971 431036701
594016062 661642705 142194101
46966401 94469051 40825221
385123441 291308365 348477823
158197081 454101689 158234539
9656411 247370009 78497851
185573497 11039563 549795445
949263530 25576586 42966523
765612849 135470366 669627190
446992941 285973700 383299151
11223577 68909239 3760966
157096525 83084044 388449401
508724299 35001694 799455826
624486751 191327317 538223241
211400410 471742525 24767284
881726676 601453354 15612486
346138917 7480969 741658456
203936296 59516183 470398735
1790608 117290821 59080066
91978807 27086815 43339951
3087940 312423161 34811754
4100254 555788693 52198371
195159569 4574209 577480699
563394889 460156777 255560119
17048359 99664993 119114710
585846241 296406077 408721393
15771321 2504667 136679677
174011569 525822893 143647201
488169910 168093823 524269578
395756737 561951601 174024753
379875087 56126401 663292264
681756226 95602381 719462171
24905557 139215775 130296911
148797769 95198981 358752696
15308476 415117340 73637916
26484782 8118251 177429097
336463083 48871873 637911856
344293561 311406554 312895201
18301504 704189368 57096514
269296081 161519117 417907414
269808046 20053945 622733764
109171651 261682305 206416795
543740812 8791206 893643463
519419713 595019195 170737051
76543846 159086911 224962281
813068912 326375941 27706680
160884131 463030891 154801741
147115473 468582621 28448987
87120517 296823367 170934637
364675501 157677227 478952561
687168275 19739257 19293639
397887865 570986659 169687253
108789209 558889881 43530948
694114111 20331969 9145473
59603149 130907085 205840399
192126919 376897821 38163501
38187217 545147695 78573879
421545293 99414385 600494833
13477153 615253873 57467561
31808409 195548451 131768666
17244774 709526791 56241441
123778565 1001932741 46964809
10823193 445243761 66970702
92333853 271568991 20146961
393389257 91206259 43579401
345988329 152250977 477433701
353186911 753697990 95437505
117766489 71692081 356205501
192873066 389484241 202172767
265716649 150740601 423188326
366385405 259140961 36242753
652445583 238931297 491347329
238332257 93351081 466215631
384388831 544275551 2243882
168009601 77294944 404395408
193137981 118131251 26153245
3590721 264146701 58577417
123971815 548600667 115909111
33405445 263452177 126312278
132537133 388029028 171152065
170787441 46282090 455269060
102881025 11302468 379241923
358265972 75290186 610359565
758390293 292343437 449663353
111129614 678807249 85073579
54285210 646093288 4984484
221371879 143728051 393344401
145575064 943005967 12723004
158707081 388281601 186441679
56611767 201469276 10998401
50570785 668396989 71241765
40126570 214022251 147039175
204461102 285973700 264769975
71363251 7310026 320234006
204416751 556102393 136133713
123851980 457615978 143222643
164829871 573747340 121376161
368214241 161039236 482710155
279241339 255140725 328717519
191743207 238697317 38622866
117795106 117732700 15256641
193353617 251858966 280301921
106094353 591576541 102190537
67829851 215574505 182071333
34038817 9623361 203583849
526558876 651045301 145714998
234033493 113153091 440078191
243861777 705218009 100472282
509357853 125012387 605583836
486366441 528308781 32252341
774191681 236364033 515899645
222640552 927123935 54243275
677614276 473394251 258804053
421639681 17233742 14150959
198620367 139986274 377170197
96902251 855079501 57940111
182561729 271756789 259736199
278930983 109558840 1494531
54140997 614417905 79479268
94176197 902575980 39595249
16116458 82805199 118444969
352441516 404876573 254227000
156635941 92073493 370249426
164071081 676332342 93943893
80514325 15450841 327190641
425081465 27493409 762354937
32026401 102011068 5112627
8826364 130147109 4441501
167093677 520740384 140250613
455441801 82071718 655330807
57117787 197002729 179554879
265441078 110422071 475760231
810773657 243485032 512562277
260263932 174761412 392945065
81712541 525187616 105566516
2302733 617875411 48818305
8212170 73272713 11658637
231323521 709985398 97844158
338411751 158877669 462260227
82039091 136173376 37998451
120831140 74998177 356249867
94737211 383559411 152352271
44232081 305880058 32149301
368005912 124578601 528993389
778729153 16636168 957777497
366166451 16323327 735724936
224181073 163878639 373098881
101802181 489826024 123441371
45717563 483025236 92965357
342554212 375461401 273729326
412524581 199871876 453726006
28398241 39267212 171727939
346776520 102641904 548588261
69081534 682790971 12924521
515754781 692589061 46281061
100069729 57122145 331759251
453604083 451003627 245942423
736357420 499791289 246073006
99002240 90053107 307810289
85732038 235524202 191372707
425555861 38486001 731413665
47501161 9533217 245682845
239354686 470753841 186692381
75199741 162914977 221808775
670110728 534760708 15480259
204266721 161889121 361873541
18927989 838014211 50958761
121598338 596761465 104453857
461306701 602964804 158801410
138412821 80673580 368056981
214713073 237864261 302991809
417452817 221799425 426189259
12650115 470540188 22684571
475610851 299908541 20065673
2512560 585377306 49817317
545877664 26721049 847065449
46598721 559113213 80326936
210318787 171504541 353418781
374279555 240908703 382100556
242456089 130380071 429338233
608137681 489071122 241686406
184674421 735952955 84615281
500084054 325464322 21177016
25961581 391563901 87405319
22219509 142501901 122593121
103627138 326514826 5302970
85456621 462530601 121899503
463868871 1824793 16823873
788077345 256961264 490382771
177251495 123157357 372601204
363048737 41157865 39863233
888599941 436092314 298542271
573137588 190556587 524409637
12346286 646745329 55668576
221356433 258415381 295429429
477194701 113499129 609755715
411428161 45688241 703911037
246820773 11906913 625136065
65100871 257831989 163896866
107609377 62160484 339314442
489882556 734360303 109079857
266423818 165685752 135801
30772961 136656181 29476920
563613337 159845419 566469421
193832773 27670726 510633201
1307998 371618851 23358705
62510331 325086380 138793359
469491296 170226169 512910121
85923370 93697640 281149651
408430191 57839121 686893351
231017230 128886680 425289573
417822413 101767905 593450213
258818569 163393039 41617361
190053676 239646184 283343283
238921398 128365585 431459756
171675151 462264629 160358433
94976965 27400913 345663126
61440893 93913771 231293233
66159773 645021159 78626443
3634813 440482411 1019521
613284087 312524551 399738086
1058308525 688073445 136904035
13967871 528934356 1353350
380178249 20349941 726900049
70239617 429424919 120520401
670477585 465426127 266697715
378039745 113578201 556253342
360237505 426316501 247594273
257774145 423029560 217414211
958126049 595705793 190896437
263302117 246643457 333072717
69105725 22756479 39511701
13694653 99105529 9748885
60519224 62853 303167169
294156331 257008485 334493653
243824819 16487601 600294247
406812001 19446241 762541404
565993726 41635245 816036417
513602321 62382121 740445985
283590357 20193269 634192285
183895597 437945921 173660833
420559 516825604 46373293
187910191 417203757 185796547
108706151 382762855 161323021
339071995 482468239 202016197
62122789 379126012 129212693
649748761 614339404 168579125
84949671 260243805 181845572
416021959 59907585 680380441
169896231 570944791 4619553
192638376 436785689 180714727
238266529 17314633 590905921
129132885 311485944 201494376
833813026 137287276 671666619
81601213 158490505 37028951
74045167 225416101 187782358
194455360 75202177 436475670
483581001 103391297 630490425
702300181 589372121 184651255
51021196 346886177 124445497
321632847 367957465 270643919
222432081 774618265 80778573
648120583 41316677 40607115
185611005 387754509 200600860
74589989 347743641 145026579
33969571 281706193 121041481
6407365 94460889 80497015
349473763 21382791 700797205
18670603 8257852 149706811
308141039 747522945 92651336
449674321 898434421 29949537
32275724 304852871 113351070
4031777 555555001 52413013
438929531 9307943 822974797
117352021 267788431 213275593
312745951 25409177 656828155
613265659 186070102 543071318
231158017 20044861 570205913
30798697 54390681 16476175
359882706 653371377 126329204
182449225 85755246 4334331
192595111 678616235 1137227
798773029 35865061 898420709
382457293 880386750 65223309
642993406 229161073 498698422
135774242 594186405 109923409
714574576 355567171 373524607
487936545 399867825 291717103
72461141 608426677 87412895
276942076 316050316 38051388
145728441 46003546 423100001
498516040 340549921 344685201
384792391 266486566 364789779
40063736 265013001 132534512
274192095 7858670 654388979
176368585 282610289 253117801
6054673 23357065 84811861
215529193 305414209 256519554
53629576 746365089 63573687
156872053 545336579 133275691
169207267 293452251 241909431
48318421 32681993 241136129
270903178 10415417 1242583
9733725 709526791 52137625
957369105 23133481 966431181
471446119 133253825 574590401
287873649 89907499 518040515
580737161 179008633 540215494
102814193 40963749 352351285
53459974 663696448 72844045
246109249 872746446 63699070
437070785 342932521 329769284
194350329 151623001 362464351
46180703 156852115 173986606
156787979 22655249 476570353
33063101 23965057 194372080
127513601 469663007 139933379
101306557 158111425 256841116
265200157 55913809 8885234
564900958 258520501 447271741
258194280 191134454 7057346
145631801 46748905 419837464
370690805 22593404 7879909
391846561 595019195 157421089
54001969 632103793 76367089
28334755 525599265 76654004
497755649 558889881 186656589
478640821 240050337 429860667
139475197 118292305 326766511
224518408 104934061 441134977
105446017 201226306 231166570
914556373 50330441 33918766
316403158 12057876 19398743
1872584 25226631 64109427
543808344 16745731 22031187
640457763 191568565 547743428
577399601 341864353 365178241
392749525 75289501 6406802
90311479 111048247 280994895
883318420 526344897 233241621
246448609 316903997 23860099
313734321 706636481 17781567
131080402 316562079 200846937
759262075 230306515 22137868
109051489 43223519 28614664
146824801 45049355 36677989
245920567 51512000 26122565
153630192 273654305 238771202
110174501 591245105 103251171
307640161 136389087 474543142
474435192 3922849 860699337
117835208 602107124 101100671
246984796 86064581 481355551
275793646 81462985 521470321
41862393 47974147 206449894
73427617 502885750 106407209
287394132 135695689 455524681
67700409 181672597 201662501
293974 55048696 50118836
157926187 52073323 433760433
217244352 120579481 412970811
338741635 501550817 191903499
283147569 183726761 392324506
551774632 362819379 346344841
82008001 337605036 153365185
54716059 556811521 87680601
384869701 84407681 608151166
520661989 446818366 260498057
210092933 202534644 6450436
347935221 285546217 335043507
7754551 310043201 69803449
278842792 85988787 517766215
137523751 523370029 126572446
439009705 538556509 192219762
140381319 169983721 291860711
127683865 332861225 192737961
26972441 469276797 80937113
402501555 106988857 577701073
28965349 243357291 118022841
291010831 919476251 14606593
335014741 691885309 114199201
267983801 646615676 119168911
176449375 481214746 156680977
45355879 814452343 55977193
127935133 211961401 252959011
172660773 90053107 389022187
120138552 382995289 167259884
82760441 302059665 166417032
70369846 92901004 246059931
148771778 98159882 83269
28786659 290896021 113632305
920876877 128178131 708216455
65225275 309034876 146215425
27666801 253797163 114468337
555961591 152613761 577162401
261039458 133161137 436757905
182893249 28401569 501861064
465253601 102098881 25523953
358333081 639466486 14240991
55500873 293003257 138976510
26282719 255295153 110077981
692068059 175222721 583364791
469070223 91972617 638177975
221672691 134462449 409422781
449720433 374939371 16170022
515531947 751573897 103251171
121587173 3533302 437008188
37574293 129462883 166326839
508483529 224622984 452436601
138734786 816156841 65155850
175259291 195286285 307981156
353622857 346262273 155611
97782937 110251123 19874089
380206630 13775421 754643332
90966763 7406920 32751521
98585215 23668993 361428250
162613441 301286399 232172672
746781627 83853286 760990357
186200589 235810940 285532547
40348265 146654263 162733633
334350901 834738367 74219725
160243851 93443320 376571469
265541137 421254431 221146421
59501313 75658930 234803251
766007249 848030947 79586977
11778685 603752161 33519123
404404876 61985118 15499351
79218858 261244468 174725281
118991358 176542282 264562042
2908487 519804045 51654290
302816077 285026466 314323705
266382691 497467387 178513062
572705918 273075681 435397650
247018864 1013753521 47619451
283489292 198246289 962066
35375911 288624683 120980201
304385541 89324815 543574956
295272242 161822260 428716264
236103611 81492844 483286878
243391746 781328686 79299190
287274506 68039390 549213323
147880489 415678117 165435739
82052598 94920541 35244856
39769601 474377827 92029528
177384455 82134859 406026997
133165771 16636168 440044924
485592361 454051801 8294993
96471401 601595803 29209465
397360497 54876440 27562861
201223815 173732331 347376066
467426241 530949890 4682877
476769567 576651673 177815225
666131181 324480101 37803032
63308441 939025745 49004313
306062147 4058161 703629406
1521911 160256897 56845042
283317541 43018966 592463602
633657191 157351277 597798829
570545794 338176501 369734337
229466001 313190893 265210346
12310758 182690649 89969181
339218410 149704966 40263171
240977269 91923769 469747739
449457391 81353673 648678977
28863485 24824937 178019845
42058705 269909575 25993991
522423721 55035505 10397293
82139851 121189713 261878364
631810990 23137681 892155566
55081735 445196137 110762893
313767541 162214537 440443532
156269191 376455584 191011731
68030376 184725961 199821025
200722755 203771321 323913877
66387016 180927115 200056538
80875201 106825841 261205407
17252913 6111461 141776325
101518941 288624683 189139036
443741477 279461169 380546241
534855673 484816816 229792906
32434933 219566141 129839698
49280902 26794561 246910275
317550406 586040626 150715356
8766920 727424647 51477152
145556959 156875915 305563681
99969793 286107829 187162891
50323446 392197150 113873761
279247333 759208654 87863270
38159881 98404164 180698764
75159778 168561 40596341
311235617 21495016 39270154
773188193 607228531 182086849
855083851 455600032 284534570
95940244 321230444 173404831
731766016 64350321 800442735
579042721 98422313 37737917
58205777 57925801 44576555
409155224 71366041 653629945
166051369 32976091 470988911
6613726 687920656 51659329
166927765 226854811 14389147
607016476 3969361 946907711
437022115 86290079 628155084
39806416 261824137 133706497
9531938 660090618 53489291
83399671 12938075 335773153
165313681 1490031 42607439
352392615 193685027 432522784
919206991 1539529 1055067781
214602005 55014877 487929976
155477105 594497461 112606303
73598697 454589771 115721761
650812100 1071757 988567833
66502437 306179581 149501745
43063126 347700901 114560378
319972465 579683521 152456284
242710801 44757674 5096675
202566145 52377651 479121714
677454471 45949185 1700017
183895597 39146689 484809986
129132885 2147593 456240331
169193326 81452206 397613399
198180585 438381681 182108081
419459916 430520696 253303121
357317801 118001787 528707521
139650657 13206887 462122284
3191345 57569849 68650105
477541702 392372630 299048548
48658241 134488619 186470791
682645385 103804019 700823755
150145651 229485705 265613881
37297009 104716381 176215729
315245471 554111617 156680977
199711065 93511 1248801
208914061 159673618 369161736
287083638 95509201 515876313
637081733 2132061 970424406
29193404 228138781 120919590
17777097 9510117 144217035
355525597 28421009 691402731
750193372 34527277 896417515
195536545 312740305 240363026
87041510 181208753 223280137
745992991 573252850 201956566
8686331 776855017 30416049
9741181 20110947 10949529
175575511 99619774 383629715
495912250 46934086 757473531
672123475 1011651394 50793717
211753521 185487247 342293221
766519908 441833671 288967306
302275845 645854209 124156821
240322886 767152381 83892145
260870893 91125369 490287797
8292097 310932715 70489716
440244729 306570571 362570561
814649329 19381181 959890631
163908221 65385875 419212855
349039962 240812257 374953345
885745225 29169516 942228510
156417881 176509719 306590061
685408543 598377115 179508743
215107631 391617391 209275046
186814512 9364202 552127147
90789799 151268581 248659309
202173551 150272689 372447177
87284101 209610181 204160945
243731323 233703651 10898769
556098145 349968529 355747321
163080661 31581741 474639849
289955401 20838208 637934081
54702943 1472185 277717779
303133901 135811369 473491833
38774665 23648785 208162033
501326231 299724621 388487990
893488438 67004914 32672937
791369420 783393796 101086081
4547887 118036369 23900241
181526229 118131251 384190695
347555623 18297056 708181615
156561976 206322561 282901137
117748291 961632193 48933217
63005176 132298255 212296239
359831697 499500919 20197816
683474429 8438419 973560001
248381617 107393569 461373905
45359497 205502740 156018235
550720561 60138261 761251413
403638229 7884485 791119385
717847591 304301207 435826821
84939829 335020841 158332765
481941301 227853217 45424225
641954821 158081890 600665273
12727191 302032501 38954221
208723937 282196019 11142949
924748199 116707051 721019309
2167073 152525933 58856561
697125416 11526922 958024607
224571532 76201303 23906566
509682016 210670097 478169473
178378713 561277159 129699545
369125461 661728949 126251587
46087825 109081068 190778446
211546721 338897677 234701821
348337793 109776073 540409462
16804042 301831873 37134847
84488251 478923217 25789518
403329217 12495610 775646839
518676025 126787585 601532249
146770399 670602151 91777461
228700225 606531457 126931601
44156671 696896641 66045421
52869057 33572749 251274973
465165612 260668357 405374572
351130285 83029861 588652021
267914899 947241921 52959803
400063383 91759984 599100942
27438253 96104044 27724801
393846251 122797676 545539186
113284081 800955289 66364921
848024128 61957281 831873121
29213584 6134449 186744430
561892953 45289685 36499256
187707916 107155205 401552225
210071790 223220403 311285674
494977447 70347641 29085556
210767837 3278721 22681486
309286396 774660151 87286501
352638115 336132361 296106409
209254 205756601 48478304
168430999 184810809 310171741
386073883 682240878 121873295
25287856 122876953 133206701
438846349 362619181 21337377
350315161 56748595 632371662
39111801 370912174 104927275
387144388 579391156 160107447
32504184 337867843 105425937
320095916 158800189 447541241
400896334 411342081 267332017
49382797 246012873 150179225
240557959 102094801 457794193
214549121 405097609 42501931
22501017 649917841 60750691
6275543 183966985 75456291
697602701 21180085 2239667
182853815 286164198 252945469
332888141 233622817 372297601
305140571 862167951 67960219
85677761 191354769 216738691
181012371 12728717 531791622
604969465 302496689 405660718
75280349 21941869 306460332
122279582 61023349 1227725
700833037 370651331 349114215
9443029 777296341 50595689
310457715 3015067 709428942
182707609 151634237 353081941
39859561 385531297 106045315
282083473 260581861 11658637
58613380 109540147 215706367
26800513 1463437 184297572
130413844 269909575 30167381
214626553 260962901 291202771
85999961 74328761 286873553
458745673 512846641 205479801
911846929 564460199 213895861
97317079 173676385 240363026
189429045 637695785 110281601
178367478 72526518 418496197
63753812 182638048 196803329
1093289 99141640 54682231
48894379 86973885 207455450
262449831 859177985 16752847
487552741 583033526 173041767
137179684 709382501 83223127
593164977 423769271 287945966
253797337 363282034 238678805
116083531 43761656 3633751
233989205 82528414 480432751
38919526 263595057 133021846
196905988 692694380 95643701
45742694 101469380 191662309
392790441 535626991 182982011
705860396 471115937 9015319
669810841 457132821 5538039
479774338 480860323 230610536
92164426 454472080 127144161
6102361 39794047 20647381
2300608 496668907 50336403
529375186 691622605 126659437
128992387 550532011 118750801
331970101 292118251 317287069
432125953 582577597 167359066
71134771 221790261 15379228
165096061 136187069 345958960
134250761 118664257 323734906
419534591 594953510 160209721
533406896 625700521 156038977
314512770 339170833 33670625
917372639 303195246 449029173
160223449 210086675 39171553
31606741 735952955 10316053
151055492 3342251 503371793
101540321 226325125 210645343
228870609 321482063 257086012
64306501 375248291 130911734
272667110 50224449 565289164
267841042 415193328 11645325
773378677 445890589 285297845
376116564 709526791 110331124
129705651 502481972 129488437
195382741 44325789 483726433
42572643 15905709 226191491
12150257 1281009 123521113
57036526 173706009 184250701
154668394 38581639 446743144
396017857 241240816 388033087
461538001 47340945 745858141
483299965 245838741 425618257
249656153 483025236 185870796
295442044 103502813 515171521
501829422 103727257 639266426
135308812 197354649 270780914
643066041 84491647 729412741
469331413 412503625 278390953
366549441 847509373 72620107
132411982 55268560 5853466
584276097 396171901 34176682
95936071 355403991 26214500
28248021 82840856 154977541
527355301 340538857 355347521
11131063 32340491 110796627
283291405 50802685 18655570
261262022 124645441 449352873
38469889 167272610 153023781
630783181 327487572 13590465
512348354 29095361 819696855
55358437 342236196 129830537
21452949 26131432 149836590
507623221 79583057 686831001
51269509 157533017 181321831
489164716 43288272 771529201
163919695 185257433 303944493
220126131 67029236 482551939
429337899 470582178 18028697
512919901 133739866 594337531
194413099 566167667 129450076
659501527 213399589 520998013
152654527 258026518 246456001
478334221 26236081 805391119
559075903 58066009 768394927
276030930 263322842 323978106
104490142 151002181 264386283
614604349 44545951 833303725
353019241 12267945 725972416
603964199 105054153 915617
291184651 357117894 256225153
125789364 714088997 79557491
5242951 279405871 65848461
229545841 265519828 27172369
693875475 734859676 114380941
259943941 156095611 415771867
487687201 91727836 643569375
72594493 414609757 124768700
317956421 958774341 52104214
703779628 33572749 890214985
656625961 719085683 2448937
494318077 482076091 229824243
55309691 603142387 28199016
282223346 629188011 125653249
86351813 660516130 12330349
91756645 153968966 248415681
346595096 64932167 619177840
45739903 8307973 8512021
20734561 388362001 84362813
101021301 462874301 41670081
767794801 103624354 722469819
446643561 412367359 272737297
393947923 325487521 334279528
319980536 695359549 111174139
79863841 148247794 235350625
39123934 70429577 192737961
223852781 80030369 471277003
159073236 395080001 36366001
223230871 212376529 331310701
687272307 739015061 113530731
142567101 14479741 471350413
199960786 100801063 423357859
73084939 144270227 225316009
254282341 306241291 275643451
410339918 8745376 10591821
536537881 749154769 105340985
79008641 570932545 95366349
254927836 233850082 14504257
390087348 240417783 386194000
1377474 69696925 58316909
479307585 870150641 70007171
10890962 13946891 115355033
530316658 392635221 304972441
435103686 4184883 829255461
752211487 31496651 908397927
4656781 396641213 58765117
23328733 44414139 152642881
465976843 143542673 556620103
209556865 43873435 500759169
236507532 16751161 596162087
137207179 360929794 186286320
706353649 274004455 459345983
176865373 151461809 347746337
138252259 230343147 251464501
385713001 6402121 781228911
464585864 2905729 861597469
496788167 889396126 66062449
17535937 72924250 124897697
205268638 534422245 147053027
1004775977 746327265 115922231
183430661 349873889 215217985
869562277 137457724 674751022
885319745 245175241 5091526
229809061 432486209 197327809
37799581 588378522 74902969
30512501 3922849 194049175
625231507 294552631 2000935
184219267 153336251 351791608
138669853 94193973 350087749
237037076 227552011 30550209
279400915 222824895 360702252
483866907 454150180 251552323
26292358 386254051 21623149
446229625 217289197 440918674
316982138 918173107 59095771
117909676 493077781 128302429
40003497 379835731 106663299
68432962 391206569 1575432
542587143 49289621 787558801
156628261 9210673 502716280
91539841 56038841 314369766
11334221 30262324 112459852
314576881 81273285 558818263
283802751 485148973 190741513
577064447 600359581 167206696
75484297 182398177 212346321
234595074 165152565 381658926
427853245 95277869 612059176
533680498 204682327 491150381
112501649 447461353 140049163
102995270 406788457 146514667
235112105 13038925 600182089
385257934 475259161 215107171
38769351 753427745 59101537
161379201 687148223 89400564
227003323 65689012 492694081
61847777 282474925 150883210
315170261 443130301 223573255
545264156 1014103751 20645038
155689741 324031221 23291851
530266039 115570977 631361173
302088657 5889817 694517329
150247933 218196345 268963609
30294727 84845202 155927161
236715139 80947511 485705173
408795724 20053945 758287921
118096876 95801252 325464451
16132312 654178021 57101329
40648591 195038846 29165953
227368219 574731226 27775536
209723919 320159161 246672609
37769700 240056088 137364761
618847201 570738493 22818281
92979991 414841924 138117904
107836629 537168661 111660481
64298881 36114970 268625281
655394329 387463205 329583411
86915161 366187399 150082066
569923 10103878 54750818
648317165 486140761 248544257
97007626 10773615 371075225
394692393 330216465 328257658
6031423 120012565 76483201
512058463 11441951 865381273
75012247 19729657 312779573
383823433 970054177 51700441
510235197 823958745 83370088
437770597 11617513 813724194
404214301 69250726 652976641
259494473 28721408 590764105
477660916 91883233 6535104
336201828 211345351 401866537
807094477 376964248 34036003
692651233 61030873 792587561
5934246 622117089 51643201
69530623 131455891 225805701
454137505 81386192 652237054
117077199 250332655 218449953
304816699 222304341 377788111
158273921 95409123 5474099
367932771 329507867 312779573
597535342 708383464 10690465
672746473 335947266 388170721
418274701 177565129 481028509
94070064 177892236 233875465
261113001 20987471 607691317
173028253 502278652 149383868
12380012 10139966 122403525
48811313 313825566 128678174
5937914 115193429 76546094
94285013 381302635 152712631
148199395 189153973 288322057
319156570 324449601 295461363
784733071 931441497 60971485
173567617 307771631 236760382
376578311 91383146 39093440
294803377 263009575 1286380
49023017 167717713 174790072
29013489 265136701 30052881
504286849 41022329 782567909
608137681 336009059 375644451
242889439 182937001 371850125
26375241 164563624 128383546
26977308 538800211 74017915
744778031 535222741 218449953
341084143 480839849 204232515
179348716 862256044 61725640
455486470 308763358 365303665
368326666 2116260 781094161
77594441 165993325 221590873
56256292 458880581 104317680
309311246 108725993 505754533
580692337 156591697 577960657
270349316 68431112 9787757
283044061 162873124 421820983
937782588 127488130 35529758
471530177 175545982 509814801
534333157 207048476 490726081
426130420 607680817 155606243
407361616 98323174 15981011
315952681 309591781 295613893
126783307 68260769 15851935
40268073 474491443 92243773
223615893 130921201 416363599
85695586 528770377 107608841
159301 755251750 23900241
239962933 767585001 83580256
18091923 812900741 51770992
17606296 169211021 2191188
42925569 32885436 221476438
495608023 5781007 869632297
135696289 21974617 441988201
649682833 124489954 42456767
237580414 218560359 333544901
627805111 104252929 686876731
186751171 890035979 57505317
307846125 115733479 490560339
35970583 43171719 191197146
64652665 91959551 236219809
292863443 90607969 526864086
675645706 25318321 899905201
513907957 278401828 407286136
46030496 129338721 180979459
108693544 577704741 104519101
256026331 390644557 224671961
313537298 425154588 231548654
200424893 41635245 494103991
247875057 251772637 316307476
203003059 177993265 42711891
407355421 137357099 533490553
370749159 232975117 392210269
259152271 366819951 237812511
184809353 962944943 49509119
476196821 3618385 865137557
614828493 409318210 306943977
16589851 357552145 4000501
102881025 237864261 212772309
22782691 512613511 71726521
22981531 259202113 102473020
686679477 55724869 801518719
467352061 278055775 394315141
543627127 252432377 17114481
251485345 159170229 402722249
324665868 6995336 44819641
210455631 258328896 287292626
70239617 88217537 250460965
459538507 303062672 374430757
161204031 23102465 479964979
162332286 220631016 282540306
476040565 254182555 418640389
309472438 38641486 630009281
25928551 601582555 65277345
90530207 122876953 266839481
64154917 183579209 197808269
92906737 99509537 39270154
716144547 40591482 868408332
18074683 340347573 84098041
400072051 181147185 467277451
33266683 190118737 134933539
229305833 450104005 191105057
230240341 375663718 224962281
207208313 10565297 576116011
512033902 689102721 126795881
68549521 816179651 60447829
438765617 10125051 818074284
231778968 12715957 600625366
314512770 445794588 222394039
92245321 237636283 11092102
441437165 153627091 526743386
304385541 93563178 539674767
784873576 167907793 606360149
825446721 529531769 228467458
260095105 148758534 6415886
879585421 489002063 259984691
27196729 193183837 126874693
75454399 41686051 284771782
340440515 538843046 171871561
87980864 29364271 326227903
775344195 185882089 579382497
226930289 88799005 461768776
66089695 543068200 94006287
771840686 470638717 264363737
12995596 51247201 113641501
584516525 561645415 194079649
151568936 664694491 94243969
39730463 402256336 103651201
190803833 247592677 281036141
690907057 458561858 269587414
38909048 66281723 192390633
938705809 504170276 252885259
124274346 43097503 393232711
187099891 36868456 27957470
338728201 100196557 545211625
388441672 397578251 270513181
577105146 10743814 911840089
18384283 158862793 111925774
835866752 654783233 158146186
78328475 184385720 209795301
71139553 183080037 205733238
656790707 47885881 819714029
150065323 218560359 268183909
173081938 144026819 37955926
56489107 40745076 249634755
407816025 303547063 351328843
3183299 636530056 49401249
130283251 637336121 98832031
261547651 248106391 330403357
330980945 265878887 339846765
203184931 613393687 119814396
510725511 42595671 778628001
511932009 351062551 343345185
8429621 489810437 61048072
159207521 62290961 412829101
105665894 87704116 320619674
385891065 280327007 358261541
66635080 813642101 38982149
24563969 70973251 152049904
231380321 38960299 7467041
184764025 192365005 316657161
5470039 78001496 75775127
343577165 388945600 264065077
165776059 425154588 172065416
98653153 10818949 373453102
577110747 379509196 327453967
464610294 80309329 662333497
246073091 26321100 574771066
108714907 326312961 179419633
16907257 387053929 77402482
826625191 143006629 659385351
62269672 16323327 285475256
355322191 43417921 659470852
408150401 245672664 399499205
430804997 440715637 32028751
488169910 632583505 149949895
317157805 618951022 137469949
150786513 38661463 444379211
2305769 247500079 39190161
485128483 255214411 3961216
192721491 50401303 467985169
548999201 152887189 3042106
576395135 200941265 508946069
625839368 401528896 316035721
31982421 246671990 43257089
28469057 284385844 22891069
17727366 161089657 19157818
65972527 267104041 30360809
225327402 158412001 377928781
316428219 636028674 128009311
392640837 715198219 110238849
33164749 615980161 69967941
236981816 148455961 399985348
226945938 867076441 6113457
327080537 56690686 42406433
352769707 6260878 750795355
770431487 401706181 328702453
32897827 645659633 25128385
279608803 25692241 618374317
69541851 78382237 248778749
608059 34933847 53662801
523593711 207026306 483701626
301639691 879663751 62851701
275546116 30367074 606943741
176597227 844175996 63041509
15357441 609559273 59455009
405650870 209577265 436031533
347341655 545912821 167645817
52560421 707940943 68122625
135625043 113601 469964678
368262017 277897062 41499793
307794007 278092383 321272407
174243769 117576595 372571265
270277210 31496651 596790421
65100871 180130812 200110046
96740001 518322561 113655998
82787701 395156301 140195814
601971905 775729385 99125172
179726494 145877281 354223507
128579563 269839747 222545041
194999428 934852968 53502877
532931841 468292419 244154089
841964103 462768097 275492033
15271861 17560325 129185841
40245360 552104411 33909041
59072242 296029611 143185491
86683105 51668743 306634052
449252993 296791117 374913001
42195793 82417021 195260352
88356787 116955541 274156388
248266547 29364271 574507205
1062125 19043081 57895969
165820445 435291517 21404611
315519241 87063252 558035617
620817913 19816449 897381981
24230249 14007616 168722993
44121580 557623289 80854221
13285497 357044017 75828897
1027732105 794185481 98172449
139304829 628211230 3481934
174394699 671100769 97194952
147741749 247363424 244656997
87220813 223401025 3680925
725936811 277338709 458893551
704749417 47443280 1934467
471719002 74051673 685782261
151600754 162278033 310520956
96271957 134510437 263530957
196754426 216990301 308637126
58845892 16025573 280580195
131080402 499287601 33084351
469014001 140277460 562925497
380707493 707110818 112419553
185033575 68231902 432277989
132219712 512999695 128954161
187947201 48469324 470165025
744573811 383619381 347496247
156733455 141487067 28583849
369905136 188066473 446710276
9426394 222521590 80126707
38897231 536354183 79680379
565222945 341338789 2418798
6202145 686640241 51101767
996842617 438667597 298710619
454316176 146673401 545276718
503955607 139298041 579480835
49301904 126346591 19468681
262511361 729230811 93638854
251289559 21175981 28227553
205083999 237540832 11788934
288616420 90570429 20301006
241774336 265813411 300246481
441518001 167012161 499353631
211836549 884958481 59546341
487172595 124078193 602698021
60059252 84971716 232129565
87427201 203937147 8407737
159699859 458880581 155249761
40535062 99304671 183324702
101121203 318727631 175440603
320725189 317006977 10839137
193406 1454090 49123999
85336837 17063517 332505125
40381119 492895984 87643977
641651011 25584633 887931937
29516833 97185202 42339117
204824569 154151071 372165955
917219590 495433401 257898817
4135802 19111219 76848135
224259829 774255364 6181125
159655375 703403941 87218551
133538501 576408045 115171135
160960116 110519524 356963476
618188865 82931089 726305842
9901794 111067958 95131051
15820091 73334701 118397791
102494323 254630401 14150959
101035201 119607353 16720075
69612698 53685241 265006369
172513455 284310136 247112811
782710369 484763825 255546145
67974639 816887749 60424761
42278233 90607969 188572905
116068367 19831891 400453621
294141343 50224449 583148257
68837533 271626992 162809779
208008465 498536479 164853521
409314781 90878428 604741873
40623004 166886196 160296734
551421341 493369339 233102983
609758333 414531553 299701099
80606520 295070173 167430803
451428715 23729297 787267732
762697171 344465821 390840245
15590056 37644538 128567596
207578953 246051487 295896889
292669161 29205247 627277417
197850331 349196590 223781199
54267205 15905709 5589915
1024330213 848030947 80149582
31102030 537168661 76241179
31220289 429062751 89118004
569300542 311499743 386194000
10784116 47564836 107249570
371302769 67004914 632932308
12688845 190209888 90085511
511371979 67430944 727935505
115842457 846892129 34379045
126108019 623774845 100495597
297340796 638097426 26163901
6242032 360241711 63124881
486270313 273820544 35634249
141354241 515131098 132654376
95483099 1040540285 43304209
334616776 66624917 601795853
1045846033 506591205 253830277
114621039 421235366 150154387
191372845 321482063 234682469
1080901 55136945 56575249
2963313 9695353 72282530
686199088 142183826 630205505
601249777 31322851 853216263
396724966 73587851 635401222
280086311 6508251 663756416
155893126 94144843 367796021
8696598 470582178 62105945
501795405 72694480 702427818
40648591 110834785 178040565
523677870 20147569 853870781
493846805 370651331 328702453
712852185 40591482 866423694
41045369 52322986 3536625
145362541 652742605 97170601
87128077 443511051 127601029
497558381 20709271 833498721
725121772 452851429 275803781
272603941 174076735 397988577
68521601 870887222 13398661
267362338 251806787 326321111
67773673 176364637 203839691
457151087 541145680 193552764
732549556 4692241 37553501
3496501 318028096 56642051
319641750 17253250 688221796
163185793 69780449 8587189
3331081 78003401 33592321
182789475 406642042 186814860
435227680 72263671 663931738
330385331 352220735 279995735
378884563 9804859 764744843
207885793 652274598 108156115
327417349 509466900 187333345
93920965 6703291 361371869
517091176 824572511 83321971
284427781 14131487 653908408
131010361 444927733 151759873
209916010 175081468 348690861
64302652 77657013 242746601
56346228 313294582 136029377
83954154 11090501 338377887
76606741 398309773 133642887
197605669 797247641 73965673
84538591 115504903 2398249
52073747 54227749 230895225
372854461 182431411 455671795
271531975 597780577 135970641
72755491 438667597 119069721
123626173 46526959 390278043
169228185 794471027 8657681
257174893 317638961 270874666
187465803 583286131 123082324
181509301 234569089 283894241
163059265 739623193 81756001
768209121 8049130 32539221
110916100 154977103 37063903
499417223 673567838 132312469
37855277 401297669 99996261
163185793 135105751 343454287
58079329 362127673 124912415
102820587 802122036 66098849
82541986 570285001 96382045
316301441 210237721 394803397
211977217 347511485 231712801
265830451 304718569 283894241
201764109 263471935 5057161
774761857 110589921 708181615
197735755 485657109 166911529
490675387 143469761 564338601
784058377 231104117 16175776
7853185 133341685 84696053
383851841 582373601 2384761
77241888 549916909 99293014
798597005 1020799477 43455168
2219779 238713826 55847799
632419 359680993 48187351
745880500 379000105 350789221
38951491 163473101 156203785
75771047 465246330 115832445
133292545 24154965 436352885
350189347 359149011 463786
127536781 179037118 274870576
20515057 365472355 88665025
381953461 209610181 423230601
1980801 482115999 50435167
494785201 508425729 216160561
26572465 112320566 138397337
255589327 93970855 482602625
286184876 5979813 675975394
471621063 94265593 635982355
116083531 453383731 141245776
81591459 14272525 329379940
561552782 610554025 11700481
250151329 297113527 283314406
219877439 44874391 511252166
443764443 152712388 528582601
10968771 126222328 13765326
156948531 27514971 356629
34953633 108483301 166573289
7351466 278376253 18508151
137670116 143845234 304389625
117303901 547304421 44552285
311909746 262230465 335405827
334877675 161798013 456455365
353857665 211738330 412679549
103750753 107381275 300431489
54176376 29963121 255287837
201656026 677276125 97965466
654633855 606978529 173660833
37007643 189747931 146276551
158324481 22436809 480497953
156469627 124421111 340429480
232747861 446950756 195597873
92949781 52382164 11686123
552772347 81651337 696139790
45626441 40196801 223272001
112372921 201694585 240936092
343862276 704659897 110426501
178332639 116009362 379793401
879146151 924630751 63017961
234725811 190571312 36236080
949048279 176119 34988153
533996728 17767882 865656002
141136689 28065411 27135674
256728279 174919417 392080001
344445057 315202390 26041981
515307235 376129821 326451147
20707326 162734275 115170851
103451642 770405047 69422976
307926711 360390808 267669398
269552596 188856775 4262581
18810277 150533391 175086
122037769 429857146 149850001
923056 545912821 47599079
76378589 228474060 188491464
434859985 61030873 691000077
356337936 38887825 672521201
123100417 197840677 258249061
19038961 601478991 62311769
31161511 495329041 83488255
50782889 194407966 163573900
781518883 67793363 803756431
116307747 526832665 118274707
369822555 17260168 734473153
212534239 104296906 429667426
98478465 57077121 327478753
461446237 444679909 252885259
19387401 300800471 44843057
86511099 217980500 199664677
196364026 1231740 588732673
34246720 623555495 69530759
411798021 592643546 5531206
498058651 15173731 849309169
120973681 47338521 381815774
661489247 590080037 179974009
149332705 628126153 26672025
248917298 893076801 58571065
43538355 108962101 184423381
228535231 17399686 26719902
25151361 581877506 67380184
122318846 385955581 166562135
131561676 337528051 194537185
84880758 56933496 298329574
351630379 61185601 628882307
76425532 292285 342030697
10109534 743527777 52139387
587408889 138394413 606706899
198060864 318028096 240402505
220458749 248032416 302352641
16839677 18167425 136206636
418779306 129444571 551925491
144069527 196792558 278610881
46013425 60487011 210239521
33367203 33618296 190228846
617677967 142611607 610449759
22968481 84071803 144531836
383152620 684574276 120710305
185233721 109492577 395647111
672652251 218961401 517221510
355741341 13726513 726126407
361903413 52558697 653569435
684043725 128607343 650700259
526171493 379883953 322002805
60988006 283477347 147751297
610640941 57748993 26672025
253560385 262299961 310694753
9807004 462397951 27628597
8212170 142857451 13439485
56188889 73272713 746587
8363083 330707663 70125771
31880692 409787401 90953956
307661374 140865417 470503324
3875738 142502348 65768921
410896801 222232748 423169825
111977843 379476353 166363689
30600977 420408385 89097919
72901711 129511451 231307381
159929497 346672602 204025459
654020066 207100713 522854305
421118776 403294249 283266985
96595786 289396621 183031047
542039793 511352951 29183077
27029584 114755992 2546095
895080796 139346375 671451571
5859877 171677676 73215737
244117303 399273329 215700417
103060561 18079993 377674331
206810449 103209383 422444577
169736092 231655069 277334929
637483772 659480017 39078061
780390373 968510242 20319013
675267254 346192081 379028985
712908289 446873593 280664505
582424654 303156976 398218893
66005941 77625576 246745489
416141242 811467196 81870481
236188801 394205145 215031363
276169651 16648611 634594476
389249408 216263377 417162411
4352176 82473308 71645944
139060000 76285521 371985814
449629339 393160788 295014473
31446503 683184021 23295982
40414161 837688356 33609919
213293084 98396884 31574985
275901542 337149121 263763511
146572717 328032721 206687593
224717798 451001029 188668117
835780717 83084044 775366171
544225423 558078585 194249821
18312421 167910601 110380053
22698747 543584315 69480253
137012266 431968881 156874551
117324201 168205671 265239136
67085481 620651545 82966248
288642511 81651337 4758018
390911231 102921146 11368425
118318549 286769737 203365639
62904682 112551076 219768676
356145231 232779646 385348285
178378713 407705098 185186612
3373869 659934046 49192219
116991213 17878771 405125738
253843981 342320501 251146316
123694669 366231425 175359808
798670821 289739416 27470353
224667271 115409361 423905714
309246961 122748189 487658601
355006804 142618539 494467201
78852841 46482361 290493205
570545794 152057872 584452338
296176726 224288525 8445097
816698786 739944228 116674561
81591459 554464726 99320641
123275815 70990737 366548955
166679521 565819639 124686264
833561587 826621573 88543201
54285210 23666151 263730523
460215557 178368513 499136581
152333589 532818001 133392921
201377600 106290171 417178141
97599501 642855553 87592774
1020719624 78391051 805879008
130789555 114050366 27124876
45647361 71805708 4433482
65025375 260491205 162707858
17410195 97633537 121060081
296525153 212213601 381495844
432160278 210748991 442246036
95849353 479433689 121619011
429245237 337775626 332034891
389737297 313861609 336336549
130088921 494273437 7911356
36341697 2768239 217128561
44609713 92579221 193672207
218333143 303295807 260040420
121874111 215036893 36935323
106089315 130380071 275993929
71530603 213399589 184940761
319314777 738720901 95487083
55448751 422435371 4430721
172711217 64033291 430671261
798561 238503841 50397555
54538063 227650392 162294487
129944697 660810349 93232063
150705137 361306819 194305619
131045185 54719380 391669937
337779721 88062787 576116011
578753053 187527607 29338363
689467877 151193096 620018412
327294949 396334510 254891705
54812737 218060112 169403554
46486176 152525933 175026671
258210161 162811629 404773408
121507492 518889713 122500425
119930061 9774190 12963145
17042608 286580799 89933351
526702003 36450835 35979581
5045407 802339129 47886670
267020361 75083289 520810880
35923345 705824176 45455693
178912336 327923421 29183077
300714817 134757561 472205437
21251077 223314169 107560537
160631749 316389211 35170506
482234637 34428889 789595153
384604997 27825382 712057921
25204654 241853941 6198357
46342219 253749874 143443969
323013832 764142241 31550535
202304012 406755991 197213061
553042081 25897046 852949335
184982062 148808017 354432577
117219507 133282379 290591316
1934353 3342251 24886471
33135733 142183826 151273626
5578743 16813099 83238552
763806 668273281 46588675
77354273 369612685 13621585
439727709 77320186 39431911
72766195 337646266 146467585
865064496 663962592 5175397
66750751 544568961 94207786
133879857 4160465 456009841
104236231 101958334 306447585
408366025 259916677 382911068
132562017 374418451 175912593
124056141 201951975 258486124
288083200 184725961 398218893
11239801 120417049 97880881
63193317 94182697 232843571
100949162 106366951 35119001
269561152 228025074 350590529
31946377 318786931 109197245
753179899 44979361 856947232
231657001 207436459 338032294
5412223 618735851 51230125
7434354 269970241 72051751
502117341 804788836 42687976
104349697 957629737 48870317
332813353 112973361 524913729
41471761 383782141 107100850
748944936 140902291 651057881
288333313 261107098 13164733
115044361 367024527 11087045
171328421 21688711 501589177
184946182 92250833 36848097
367272641 504663457 196150249
199886265 363326373 8817576
12851935 130522771 99626021
239314301 164518036 387582089
58374311 45175180 251691519
170561026 572038633 123374626
221457538 680773809 102171719
246733565 5324609 33870655
459847159 377958793 309926368
41197240 875046781 52086721
35912906 34797766 191681071
469032929 460548310 16053117
384655525 520917064 30247761
202003697 299269945 254654128
257568939 150351827 414292279
117307114 51475369 367294271
107337157 535077004 40179952
172633363 64013236 429129871
376170004 682885156 121049839
554888933 338784161 362802155
929506447 28182718 952061851
508939401 191948905 31929876
650260711 602191245 175340001
13804131 36868456 41093183
275459999 315643489 43035003
42823186 535158246 83656441
226588591 22014372 561721569
368845335 183080037 453151355
502409728 42186417 777542281
51199353 75390437 218080735
195468253 485538718 165306142
48645631 28150795 242501683
341369314 9517033 731890531
47389678 33747265 33477211
308040778 430208112 228798571
324676765 9165533 18969202
11647917 451313749 67739446
489111226 103053721 634594476
545946999 135226201 596596078
3961006 26832482 11375041
117178211 40034125 378133875
469253945 121110392 595172061
124543481 509228371 19971433
17287936 177736705 106503125
548872039 194596690 510297975
244951202 109942330 454099201
802371711 239789513 514756945
70213497 48360173 19818415
63836939 646765345 77971519
762697171 56951649 824245553
695134945 16478977 947066881
46991127 258449833 29382601
5315291 242662195 67060396
47560981 40949411 232172672
123892837 65954305 369287188
310733985 364160209 267428683
9936545 31850925 107359539
490538049 371700253 324042076
73309276 85351564 257726721
251705476 59191513 528336897
436884481 204651833 30427541
259036903 246151291 7136263
800733688 266882985 477433701
17834047 65084463 17833726
181826695 552699906 135813352
330034601 75694249 585183997
597113761 269110738 446905810
262470243 217112743 41929826
34563089 202970769 136206636
41673241 193993041 154130933
156703969 444803776 160674139
404891930 83369881 625935769
130155859 435599902 152335233
96747025 33229171 350435459
101518941 35787655 11890520
360885283 557394733 166856509
190766599 365447967 212572801
345683047 580520755 156484549
166089659 247945861 262618009
156511433 477808431 10560131
359691831 453135375 227792383
131758015 200347425 265714210
50692465 113380141 35669107
22394749 326992561 95712065
113912641 54236869 359720583
9555001 56402401 103185087
224646388 102150001 443600551
39570357 53053782 198359961
116941501 332100525 182918342
23775487 100421649 137067904
160044699 4528336 14393185
235603189 21138641 572771458
108871939 153968966 19183417
257303455 68857031 14076241
228279151 809758366 73858893
788012577 98362325 733603368
443150782 132087313 565743025
98030488 172452030 32939361
709857597 181257803 578109666
417584905 777803553 90595705
221060365 879278947 13869415
466071096 107001168 609875369
299577655 133739866 470571121
522668729 57132921 759606121
787979411 25409177 36400141
742091575 283769032 454416995
394729359 80987251 617776947
76823371 66032905 274411678
106219361 144946898 9589646
395815849 638035361 135326819
481425649 262158406 414047089
198107856 20099626 10732987
11091974 555661 118566326
238557992 49681771 531936640
350417611 1021728881 47925031
60283974 381581711 125746471
151769323 110589921 348169929
20131409 1656985 158225509
375465754 295671218 338377887
289857271 10012751 667503301
33500135 239968943 128645102
104897211 310564376 3023459
16597185 437234994 74027972
3238606 318910549 1343801
1048622017 712310611 127472697
859683007 150602773 648912457
106995230 147066085 37552405
720077460 262840321 474568140
243687047 223673707 336579505
54561267 374719145 25966045
90570991 12938075 1095151
127474961 298512313 203174335
307077555 172390861 421867405
582762517 288811489 418780765
425820138 35916897 741567360
282597393 107608937 501411821
243901305 109397959 456131089
138289314 339976981 196469636
524424256 958866769 54052597
346046753 985604633 2239667
217816065 375005576 219277633
146329846 720450029 81620821
24026003 87953921 143030440
232358131 632383195 117282751
466997455 33229171 781289537
154266666 272886226 239782924
241270741 440767777 45908501
22896961 363326373 91281937
85456621 803771065 63858985
150101173 29883050 460025245
177412652 340283938 217288851
163420401 449918411 161430651
187196566 33294653 495021738
161164441 606544085 110719072
288201621 103016233 2638432
265398377 92582249 499019440
280790626 22340186 8318722
6264109 535465057 45836801
234672931 177688061 371049193
830025190 229438378 388649
4352176 58295511 27745957
326027026 513298927 185425037
98029 118746163 47455962
5124161 154637281 70783057
307099794 4156705 703654528
447006771 498174301 211206475
234360433 5535575 628234848
221522404 59907585 494430161
389034927 497926165 202447158
303188701 420241528 26111476
89362981 117081329 275020924
490976539 225400439 447688771
368741521 466823911 221082709
480200744 412970581 281293482
188034751 352241 579648546
709428950 158800189 611421773
189271481 447506926 174930991
487457165 348468641 15669488
9771733 492116873 62637113
219572389 105441853 435670939
133359521 967629937 48736945
351578816 372825631 40328657
464640078 67870209 700935071
78818461 204527401 202128886
221177251 134797387 407403746
424913667 139562721 540054001
10265950 65266951 102977227
212523157 145009691 23048411
180101917 595019195 118039993
86709303 377928581 145489877
111696139 407345084 18264791
88303629 160266250 37514570
475333929 481713856 229733505
74024458 582236461 90875449
584857801 183467380 537562909
202649537 311406554 245552773
3990113 542461905 52681651
424160001 636041977 139448436
1531978 332658347 51225393
542988601 29496825 835079079
250790716 345594068 248555463
356675887 694140357 34211401
116654749 217082339 239451157
362696701 374472995 277805151
764127421 211618785 8275001
886726897 98791561 749464573
701949326 246349825 492152081
269702505 148216146 427385771
579181105 634779916 154885528
137883601 213958657 261489383
268507592 416928507 225210025
826452877 194710486 577043581
455812342 11324314 821872591
366647487 2651183 774821915
395474322 370865545 294500008
4630135 53304577 75093481
334241641 99750466 545576571
257686441 255149451 320839777
103839265 101613081 305988805
225219160 258552477 10664607
62344459 142439440 205349969
42672117 710816317 64710353
182318465 73405729 423836001
22785475 511771513 72346810
77206273 50405307 283159575
252330244 202852201 355968331
459822124 549979249 189129693
247081033 111267649 453905421
777209581 655000853 156855401
683028721 42348916 852750391
64040809 44532898 261816907
513125413 319780699 367601668
38192948 94792673 1289305
142731326 242463085 249484482
419748001 63316126 38954221
840246577 321061741 422125745
679244131 857787301 75429485
631441382 36507465 20764083
59707045 147004439 37109619
68803549 246868417 170373801
394719851 211972729 429382845
177747377 143904199 353101513
416082801 481744803 222061825
11703667 5839471 120485239
208216771 633089527 114000881
432345601 823958745 79200975
124079437 12332012 422374279
435460227 6402121 825212063
149287921 42348916 432445855
114588776 529531769 7993282
29045273 133921675 4810345
80971501 463468540 118877921
252826 92309933 262477
80744323 22454676 314323705
65922691 245721508 166969253
43369619 193654693 156874551
80185933 42912353 295594033
177913171 434545849 174212073
174363463 112864018 374953345
536699565 236858601 2022238
127556475 349563855 185845153
69474376 2885125 12659701
362611055 1198211 778824267
413388141 213012906 430909186
652215061 149577901 616231911
2091205 180068461 57440293
189194809 111267649 400952209
8243933 627287815 54673908
143127440 607281951 107079737
441030242 378518351 306768888
29444302 25834138 179618713
199962865 222232748 301879126
185441257 267911588 43371385
85197076 730875421 33723123
59801882 6842462 2456221
779226289 362175646 370258209
329876899 235810940 371028414
255943909 334406361 256018513
85556241 492065481 114105460
31518481 15093571 192762379
74217633 1448393 337396957
261705354 16751161 32384837
904523676 194231059 585894908
587762201 709526791 122323407
271820676 308533316 284291554
6008293 128607343 75375032
39173057 34918057 206884691
355552471 81349091 596073349
380673537 407420161 264912779
579138391 434460641 279519715
68639809 109156048 236219809
23097277 978724269 36829405
117476968 77327281 348477823
240133671 82599763 487661887
102314346 256394188 12370901
182919044 32448432 492543721
8510456 689697721 51758149
632519987 473796019 253783496
700653157 511545961 233607873
202468641 73427685 451417597
322085352 14923468 26883104
59124391 261721369 153803325
28340049 641047352 64306237
27979948 759140961 56734401
812674240 825564575 88625539
390663571 50395276 6125316
430947361 32346601 754772377
277343305 20285068 627201221
110732266 3380941 412890481
418617343 22866463 759866966
5019616 459078992 57077140
154964263 301566545 86945
2276611 4634191 68598393
1357625 193519005 55235041
182625301 24255310 509154427
339035137 59250487 613992758
603841345 542897641 205926785
245867922 490732793 180238741
865338121 18018476 974687209
140202091 146706009 305307796
2654279 97891881 63899298
89451727 107241358 278852983
103113616 11846251 30751876
192160878 77199613 428816017
61471411 72974551 240619136
874815823 352709137 41203161
124945511 230081554 237363031
476999149 5516134 858256001
19232343 41098417 139715813
31787001 261455797 121931010
238034973 127369729 432185001
91710169 181621633 229824243
140300161 392808097 174459256
146270881 62426173 398014053
684467137 335393834 392017921
416843311 767305187 94369321
364274397 40187901 671026255
964307723 461245541 280157801
51811156 653503060 73559749
295679005 966182783 51004387
9837661 790537203 50161417
193778313 734815957 86423751
44757532 112143361 182982011
591820880 246777137 466956673
279749436 192502561 35275160
309224881 34642954 14882791
452752046 21755603 790776379
211078617 109320445 422473021
649902338 98514721 708169795
442489209 455269165 241169761
321895561 315885537 298654529
690687999 41390466 857467585
63464254 336612989 136698829
115885561 210927393 240821029
573888891 137231410 605821807
155008543 468596887 152008357
70128246 147059419 37655443
254323821 255394459 40263171
86003743 210869613 203377949
160905305 633517665 105577276
357759396 373023095 279641539
139316925 130896964 313947199
107061415 353275553 169191067
181559973 341675881 217061461
441005911 32743198 3689281
80137601 592956769 90246551
71822775 354373681 23543123
335677089 778523851 88330366
2615445 733578991 47164365
513447040 491371009 223272001
191690146 341684803 226072567
21396903 507550891 9919333
131748709 622104362 101817661
51278641 7155745 262807705
292035835 179562276 25938210
47921413 264356691 140720126
495587166 703403941 21353767
268287783 35177969 588145933
376789545 520863879 186413425
474206547 300613531 381390949
7626115 783234677 49031412
57961546 182314504 185301327
79793071 154855625 229792906
147461539 200347425 42316100
9957793 441289851 6716088
330832155 52612484 624463302
514984669 49533905 765128989
287828055 122329211 470530297
552161 14578877 53975353
137560172 89551753 352201921
476820775 833139665 80937113
149965291 393615937 180025048
314661485 47552743 614848323
207047985 179866579 7011709
148648771 191678731 287851673
571766051 328059337 376099361
443090689 40814973 13215775
42475467 148064029 167961825
202801325 142057271 381989246
163760661 303968611 17415553
701580628 103241613 712238591
67291953 64498682 254113111
525103073 369416110 334370741
316802879 325611811 43749340
35308423 331232835 109207231
710247593 218560359 93115
897210082 378908451 360138241
292824429 337747951 269289003
163545997 673357501 94444811
900025579 98585654 750077173
605747622 610095916 168832751
498048097 586339645 170661041
687225068 37852680 873076401
212044757 625758225 6812037
353434173 580032476 157203169
140586733 67883296 386343881
163478563 187500259 303167169
43942933 288423857 130946545
729193037 221033423 525653087
13175251 395026061 72756775
133311025 178215764 279995735
282231441 80370676 532910598
372309162 779970681 88042481
86454386 27162067 326327065
350982932 39229551 6384321
200235311 137520777 379630721
195269077 156244672 38181731
53730793 170103169 178200436
770431487 259763201 484624771
524866603 231772636 458386996
57699437 503197084 97463369
330792925 76820845 584877945
480597064 512531971 210338855
292515536 74534716 549466987
278990379 635359361 124100239
346259785 67973413 613931239
70598539 17017807 301726099
161889083 343345825 28424737
137031361 555555001 123805626
443360006 582523480 169714745
884670243 333751866 411305359
237783151 54983611 521602561
24390899 16075445 169476031
7909165 176829372 80364561
405219176 37094234 724522429
1480221 158081890 56947763
597907425 602890513 22653968
251963275 842388321 68482569
315249393 766122897 90255925
561468141 127774131 629640411
183478021 353275553 214055413
231859265 353752265 237128269
214357249 622572287 118184473
65731037 17493445 293333788
840945368 34006691 915126313
494657785 55586323 12257407
187445140 21755603 523797457
89159401 67182401 303050301
407124841 225443133 415563289
216616263 44148219 508523788
665467825 720033861 118975186
25343151 143103255 35563581
85579865 10958955 341004021
105395169 114486021 291733201
32116202 149584843 148306665
327830806 303599563 15873751
92929332 127758709 36341580
16639351 1042836449 40525213
19778233 195993428 108156115
346911931 20159569 702985699
452125108 477689213 229120321
709999009 216502840 526821051
261058117 272430623 305149481
82753111 140045441 246313681
93771214 742257634 70540843
7653130 225682739 76717576
160143383 95516851 374913001
154411921 66896389 401866537
253505973 252039826 318772315
235058716 290560649 19620991
56282857 229485705 14714385
160514833 131121782 336886807
117789127 695204776 39538720
67985500 24859101 285701536
26169217 928702217 47795523
448684021 432732231 261466226
226670557 687502529 101033812
177319480 202391731 5830391
711023188 20503531 925462261
336005501 39826693 38954221
727391699 425572961 300642937
221019381 27868726 544622685
493768531 33747265 798860153
44830081 286747441 13536433
623176219 68365297 8530471
410974249 185487247 38378783
111750211 472131731 132200192
391797787 245995997 36636409
380717483 44338251 685603152
423469839 385242277 297178266
518751141 19875633 852541977
285943515 262641744 326848033
72228631 85906162 254871647
161790833 350711121 203530937
109680703 30349572 20395567
42194709 20013127 222092353
271445177 96165301 499315013
372763338 176448305 468143705
61523221 321146353 139287490
107887241 338760451 175292305
581716271 67762676 746952454
222112113 42714267 516522133
835652945 18901305 963082885
93163683 279184225 185703278
32886896 68092509 168571857
398531259 58194061 1019521
425924453 217289197 432589807
1106623 17715731 59283901
29062351 77000955 158777537
551413385 134208686 43612233
579390907 921817254 62413828
83258875 73490824 13920961
264039738 362717639 240792691
320692081 310486807 302754325
1791805 434756101 50088791
522508945 145350841 571534085
418054515 262118105 384589745
46020591 310999221 123039973
34366663 257008485 129984779
367506133 701293967 111820816
210151774 483587721 28564373
145079301 125469961 325970277
452202535 169790881 505517093
21623139 103502813 132200192
63565417 924820701 49385909
157469206 194012352 291149838
8373751 70594759 3072161
450227009 602316149 159284163
246106225 398992601 215988991
347899399 360406086 287907973
79952809 63247087 282930501
108023329 384399846 161231751
339544162 240119776 370249426
510563197 1020799477 48656114
33045061 588196159 72005964
314399338 489403001 193577171
603841345 724490383 116184539
18013553 50790838 130828336
242313306 270619561 297604828
3156483 101767905 64839041
5818913 329015821 64509761
160797421 447461353 161162906
664720618 12626042 944347375
198142543 159577716 358952451
245696977 246958661 316615801
84621061 392077161 141925285
142148241 183966985 287988625
211741783 174743970 351239323
192354436 111604723 33005041
541578511 15387789 33193441
179791993 82053794 407836958
212656536 21251071 555552937
191655661 18367780 538324465
30639169 141864269 144273305
562926976 243784047 13735151
513391123 46672291 307027
222680479 27420427 33901517
285829831 442931311 34988153
68575651 278837923 29570162
2334471 196642973 57653053
84395608 36366799 312746743
3835189 111534285 67646307
30328670 87594827 155338409
674594469 113057231 682368279
62220835 130234951 212431209
620080543 530531249 217335392
1002998221 5480367 1039780624
79699918 544798299 101206561
35329183 98446221 4845352
12675241 29509696 117377247
364518836 14460337 738826407
30118849 710364133 60347577
56812351 531885817 9869021
83116545 11192221 335940801
382261201 926159473 59245147
209652145 310437095 8672491
773642017 1037787955 47736547
480446121 313222825 369436861
450723755 102864841 606971687
359441017 450019981 43075679
517593816 12852811 868218862
660937799 336867355 386381204
356362621 145936651 488791840
113226565 929764018 51609041
401132409 24109296 737563989
672357825 4813651 984241432
762036535 469161881 266086524
234078131 23370361 36180731
236379001 256568773 306507494
10015109 743527777 51902305
397887865 97268799 585439759
94566709 242925425 7993282
126004084 36830191 400593248
170490751 236781663 272011766
383842145 268765111 364474300
39424549 7211543 227519241
246817231 55444390 534471159
388024561 14428601 11137237
208803841 688555297 98878506
172660773 163039471 330299393
27184257 735952955 40836001
136466353 10332939 455701511
545946999 384399846 315390758
196803625 45109017 5078739
37587376 321394619 114224781
184608568 74394559 426910324
178032310 152280481 350011534
15122409 162647213 103560721
102293890 177298805 243087601
375020101 307480987 327657481
368721905 5284286 769510426
307027117 599586781 140987193
293030529 227594176 367896321
131008915 23986292 426948865
113459101 42808552 372130276
49415318 263471935 38799671
527574893 623012599 158606193
4726936 484816816 55837640
768624751 547377793 213957010
198548217 55932201 9362437
387371267 90956767 594032361
572333725 670398472 137155297
14366899 274475251 87799169
794536311 174989222 603736573
88153765 68548129 299801566
217842717 121437023 413932841
239965129 315536225 266548610
171582769 316660273 229039555
113855937 611942792 98708427
4311677 746214673 48264778
135870521 149528431 1525569
29816833 366116416 7750442
286920010 624146365 128897519
118372519 248692141 221513698
478806365 281223433 398341609
291554368 192005753 392702829
417376793 80715922 639904741
137828926 333985516 29956381
437370221 110030083 12482317
33410101 33894359 38318752
30933040 43720881 178762953
221625790 407385086 204941089
718774777 74844603 774994111
348050641 26280489 686831001
7693861 22811041 93573921
168411468 77273761 405358144
251150843 193379022 363571441
31161511 731066182 59681368
123552919 319619797 193147507
43185439 908541439 50937825
125304196 587347150 107041138
307043311 495100563 188540983
45717563 706383505 66439945
116940951 39524941 379168963
186349681 442687224 173573401
698640049 25897046 15306409
125886945 706684694 79887693
328774003 209969761 400485493
83785626 479076040 116909553
1783001 202418021 55727713
366159601 597398977 149236915
43518336 350041785 114215977
10173461 12668213 110813686
491597677 50920156 25899553
337867444 337723681 292950841
306639796 13162790 14843323
871244177 458016417 280753801
8229513 109929360 86992693
55200826 31894692 260085897
527421601 209990153 485320591
565235833 76246678 717076797
2739346 161432236 595877
54023089 872519201 53561276
124543481 157136505 281732641
85336837 6330199 4118841
369203201 330655429 9771286
553476845 274176341 8039169
883159 145658151 52345121
66472251 57225009 258319777
1833600 186077936 56617471
12869200 628021 127505557
816217327 2103078 1039056321
56030209 107225101 210587518
309567028 540585985 166652123
58717476 4549546 292009621
182663377 49216168 456547105
434597555 168205671 497159436
134237851 539718201 123499072
420133780 479252656 223625001
208890061 3872839 592871574
965310391 49735921 873292935
45331441 1018485133 42939541
676268311 42576711 32755849
73020193 193893191 41728363
73377301 125941313 235628845
503426414 85783573 667874815
43821409 77151845 200461339
236056519 86864401 474513001
362845489 640632096 131274136
231438649 254763861 305568745
75898945 580637241 91537921
177147841 645692158 106255061
41701263 523768526 81941043
256646431 254377047 320083825
232439593 98631338 451829899
570883269 171895690 551912873
633387457 14853901 920149220
614452686 798265025 34507397
696373711 90053107 735477835
139229949 16160522 457042868
144462772 38241296 436468761
200973151 64394526 25627761
282826776 665521515 114834490
409839938 163261201 497996885
52456465 525081196 89078913
239937517 425619685 203666654
556122991 141943517 586978792
125381927 914055129 52829908
90278350 514450921 112933169
61359806 887279407 53083207
462023017 255639251 406507132
4486865 325729141 60634119
6146749 356412673 63853083
2879795 298459589 55458265
688971970 630764557 23791353
42108037 75357964 198691096
93708371 191254625 222190081
23055931 262448257 102511333
331754655 185602524 427210246
262570751 743131361 18103471
856678111 274960669 479403244
189352377 14548771 541234713
55846176 14953465 274122919
9924040 83985305 97776589
91556083 169120711 234371329
882684394 592836432 16421077
267008617 54983364 554918903
292699547 460478299 207469837
120745759 94792673 329925727
73257338 791276395 62495640
133946008 761432061 74778548
358915962 37754575 676746757
19184275 6454765 151929433
183543049 441905311 171755585
32022299 43424522 26579941
280504657 252088572 330797082
26232201 340538857 99729281
58679877 15086566 280082395
324492109 7051387 717504837
198636461 148698857 371049193
328436631 708383464 106991129
919799167 500363230 255264146
84866505 16703987 330786086
336297128 30519242 36307216
124423251 103426201 324350500
196062023 84671458 429667426
609036793 289363217 418640389
58377957 1498345 4322062
219957600 338742526 237892957
333985030 74555507 590574721
57633217 58635389 238230941
9031645 12635596 104024271
51322181 132087313 192591153
9968391 504444711 13689973
44050159 116719369 178784357
42346445 84188771 194498074
303782929 348258043 271624666
38006713 227713183 140854331
292671089 643308030 123000439
55738551 182038529 179428460
75247021 383970031 24188361
331892723 42087541 649685075
134106499 168729367 286656511
118878775 77050207 351763457
99221976 58259422 330580501
433555228 427222265 12305281
463806205 130813343 573420178
233839477 15387789 594240076
55301887 193059559 175535581
125944721 130057099 15157512
113872001 170155645 259290001
23263241 344516325 95695801
1628919 237759240 2182219
138886021 738422082 78343011
130225591 335933583 194305619
283572713 311459585 286208737
74867273 79282515 262700189
161732124 131499775 45032409
4646071 180673632 66963421
432633751 479758973 224533013
26044564 672031326 4625149
118571392 471673531 136434739
9837661 452134229 64276579
17482129 11452949 141736453
264856072 23391793 607785081
435333859 123657969 568824577
39519483 328681585 38494811
79793071 124822699 251486104
331260483 36280463 650927981
123710286 425154588 152129125
520025137 5882351 890040208
445057120 781896709 4736854
10058581 63631501 102344577
769703923 111327401 706222805
373329334 332861225 313429816
391238853 552967460 39927853
506829307 467612515 243112375
118017433 461177159 137670097
420561046 64033291 678062017
392002159 334767379 321182849
313787566 384648397 261698529
747465281 234406733 514519201
103264183 98058801 309155602
2518361 320207666 54192681
298237266 46941315 595745479
86142638 725336961 71526642
563997961 291777487 407681047
16496521 134148106 113548051
263309035 438529901 209905963
237184685 430885801 15510241
70885409 92659092 247950119
592077009 391344505 314493544
55323659 128254545 23000185
148227124 143336953 318100609
137914981 14408593 453992386
10126845 408419935 66608257
215529193 106612033 429476761
558639103 114127896 643569375
163609343 192073882 298474309
568892661 3585561 925280847
192661617 624998477 115192001
122525131 173950915 29408747
56175549 125289133 205042510
271423032 164199526 415745587
921640501 1012459040 50793717
323006699 139679797 480180529
461498727 331232835 346312162
52833565 177688061 175562371
11209773 6703291 119333063
96018007 645772501 18059679
642664959 259409161 463495033
307729369 416202826 234503700
240766687 80084586 492365851
350925217 11153087 735865281
561019915 654323689 144672753
552514546 406468687 32827276
378865795 120271775 25740829
145176085 359555290 189681941
137442907 51512000 401659651
118508365 472190265 135672571
311713823 5945041 705779677
713732257 180713569 579882922
81643141 1009379359 46049653
349924387 620173915 138343006
26054161 582846841 67468241
856093733 202970769 569643301
594367541 141156169 4783546
37839181 403753531 99619763
35318801 130868557 162040816
294061879 375151081 254807051
283933461 332008735 267963538
195864778 398522039 197769130
177439763 50708033 449951701
359023201 889851583 62432249
258303837 33933204 33907853
382304986 211552797 421882057
161988387 400575266 182180263
53790443 22276781 262656141
33273065 216114406 131687753
321820811 134925251 485672071
175805641 119140131 376652689
386488096 639496051 21240145
502147961 357609439 336460089
38586507 447792501 93846901
205439341 290052933 38706877
534906542 19088516 863833987
26495677 32275270 166714890
77307505 230745501 186032617
8311577 147964609 85606741
98251669 589917183 98080876
73127125 6422725 323978106
113982027 209196087 239380967
134863213 113205016 12659701
706556737 508560494 8817576
553888777 6224613 910886351
89171875 410073644 138300604
339475186 636673569 133264785
65598223 367283041 131956721
7397290 185512195 78176183
353465733 327235723 306018749
83584753 673665331 79696673
616458311 136803934 620069737
148306138 188677442 289136086
50153601 548600667 85414113
429351 287245516 48551008
336337171 147609268 473087891
146745331 669769461 24888239
172840741 44142313 35429941
33091521 289208427 30515922
63592771 202970769 30061781
13374117 80084586 111319173
60072871 463620226 103703496
521881209 29073565 825880672
105193681 9966489 390118723
355193496 253378439 360981375
28546561 344150321 99848651
1144473 44472577 28611069
243049 732246977 42699271
123694669 125506585 306224506
97263439 130737009 266839481
858522557 195551596 38188801
881508801 277271968 478992997
68074096 655000853 6679185
37837 111277045 46583741
60929662 543068200 92232594
135203386 555555001 121772071
15016051 10731248 337219
683505939 73497701 766803313
47452126 295201957 129105523
229139065 83412001 473399536
379979911 160266250 493474809
19855162 716981541 56226301
9794801 63395401 101877283
132848556 588412868 108340065
106823041 534539251 112737281
178864169 174304027 327580686
257117609 122583441 29961195
292457707 69067259 564054357
693684763 105043969 706611016
389915425 310767073 337664923
70899175 117814067 31261429
21862135 12889297 160173473
476141383 235103797 12868057
232119469 28541419 559994937
60824191 19162949 279482981
326884399 72351149 584452338
65754721 323290941 143365434
323033419 275934309 328116277
3967327 6100801 77555677
316192731 342447176 40069826
59323753 466943239 103242797
77240551 36409579 291542521
87988321 288978976 44166183
897582181 246349825 529549289
371498658 258995521 362043361
706289601 59180560 806016296
293451841 188646967 398341609
766196401 16674229 15699954
349366201 376831809 274278766
443528299 28817551 767485127
55344901 674862132 72035401
620529169 290223937 11249049
141337304 264036709 1963651
362373585 280903393 1113901
832671321 260311149 487047953
485320705 23028321 817257055
475584310 122909077 598801147
14548240 18970351 127331461
325170321 621977741 134508661
39455201 454824955 93953665
112210253 28309625 384254131
70723121 162338296 214160521
162135649 734815957 81514075
277141981 390864431 238428847
387418137 346482191 309278533
30465001 183218007 133433429
106913707 295034761 193337211
94268821 401512465 37716814
15087049 91923769 115038911
129494205 194656701 35123061
67164151 134067475 220411549
552119131 216977569 478513621
7382537 3222841 95227831
94812694 724177981 72657001
294713497 499962761 182772577
54351041 118478053 205360143
236314961 1982497 639803545
27097916 574329757 69390164
691824856 163746685 593568941
177439763 69188684 421064261
379043281 218518535 411471689
614775591 712782019 120456289
151774993 594020905 111349162
865743660 152638417 6920677
163142463 195313569 294951205
461555583 87520026 647654833
12345019 249120631 85245226
227710901 29255661 548580547
9984591 63606361 101733313
445772563 239392801 416527201
228136657 823433591 69563181
52459086 33373528 249376673
214510060 163660240 365797060
297373926 72462631 554594041
58903939 230478325 14264821
784651789 21730251 39760212
102128266 619682841 93232063
2362241 372691 69064033
84506611 699176259 76937101
170645213 16536731 511533513
78645385 40723019 291934397
478776256 564341459 180801937
11454263 12539279 117282751
3441383 370813596 55744676
344242011 329986161 299791325
5537665 7556751 203268
4660914 251506711 63832789
150897169 325086380 210390861
32302113 246130637 123731047
5763497 465617153 57623269
304178612 518232583 174385865
181852633 360098945 207990245
869086721 77867791 793511041
281548096 386501336 240337582
714192553 283553510 446753460
168894991 4602547 532172353
291623866 454841941 210988408
388882729 140434025 516522133
861332161 511713416 246990301
121174435 421076626 153344869
424667125 241940536 408445241
330637441 528456241 176131271
154833319 296866705 228646153
138525251 61602876 394315141
539175217 445741575 265596577
153566821 491560181 145163193
46298821 53082541 221410706
80683777 158544233 228837473
4177037 638767891 50467759
112093749 356724217 171275591
485464585 148887633 551385361
190904737 83420101 424613813
473940951 118292305 605129393
86384161 37820385 8153167
41215276 143103255 25845301
233684529 472632257 182759059
3990113 50818813 73712321
135198475 97012776 343100585
89704402 205341961 210745801
6529429 255795731 70360876
101381713 30563377 364154253
82536322 11700459 334583416
397972001 31780217 720368122
598905345 148149184 594503001
399648613 111067958 567677377
613975753 45908955 21826106
11639205 283183903 81760977
298998169 115124387 486993646
24342403 46916199 156221794
9399201 586040626 56351797
23602226 357117894 92680575
103128631 60855856 24133921
133546051 250299451 237258113
514320177 90490609 665541883
517272073 718919641 114991367
409683016 54153 822963037
156040774 89465871 1120501
747465281 140230945 652642336
533659295 157713758 10275239
130202047 88777065 346667891
434722906 816641770 81522655
87070582 6642021 350806521
107649541 22276781 380246241
108801661 160360777 261113581
468770721 87632056 11452629
85288797 697509611 77052685
647025055 179706605 13445402
154599745 385474895 185425037
159929497 25318321 477433701
178046704 100018072 388718507
55108047 68438527 5508721
86282889 8745376 346777051
236368088 316592136 41445136
446092141 241977473 415695960
18571931 25287061 142115632
287101207 326791217 271497623
447445516 641756121 141208836
66146545 17431513 294025438
723652255 47431821 843730501
684971027 178400102 4614625
3829255 171895690 63962295
10999613 226325125 83219095
71282341 170580913 211457191
101671043 335831193 170065377
254301867 5133241 650725495
28828801 227992442 120271649
135344743 348108796 35223035
141853391 510393208 132756170
18827671 70642133 132770257
104600081 133583661 271901296
190478079 65379315 447003501
150357637 143819495 321381853
95041141 728767007 71571277
199744179 790885473 74425015
249630551 26972051 19893857
185739113 400099987 20447923
55037415 285445601 140618896
837297581 662760811 154913317
21971169 702430345 29165953
140017195 18892703 455394161
40666516 763419841 59039236
475610851 391206569 300129199
19441135 25775569 14196225
409028679 12854821 781486018
498758323 34767049 796323529
671091025 202186216 537483277
111093361 151825558 22077506
618612732 486882757 244723361
123288166 54227749 382955847
572962699 369572281 344558908
549423333 137700601 589327311
614373469 118888686 651760649
294692531 95713057 524451841
735963877 763956847 105092641
280209833 203323681 378802051
97286376 10386953 6596479
215512025 45249241 504344136
397197903 237317791 395200081
245611938 4926018 2560200
14849649 429616843 41381341
20491073 61483145 381808
282401527 778354333 84791656
445908114 531591159 196525352
197472705 346192081 224909326
186919368 136651830 371300413
128262023 159014111 35967723
582708337 261244468 451151009
84887441 36849541 312491939
11161096 827310319 49127768
91332953 146468155 250346536
285073398 138213231 451939201
88640201 167474021 235168321
660961621 317431437 8363485
696738736 846091378 80385073
92906737 94746685 296783041
260575501 117599989 461150281
207270145 32189122 519856009
74893612 43118886 28479601
119643401 147908449 280157801
637312657 634465021 157688369
139258649 334519132 200223825
73649999 161627509 220144307
34000660 108180451 2741761
505965656 212041751 475203529
89203133 2527201 362172508
532213697 695587765 123753325
26408417 98440037 143590575
117190261 19004369 403976701
11989201 46004531 111987331
312112501 116210571 26925064
275476199 591116489 137716006
35395570 125364838 163650706
444955371 230049220 425370617
183322153 311542089 235714951
915035952 313029636 5448382
203628031 202106877 326811823
35896093 172883035 144721921
293010301 128607343 464147501
79782399 497547118 109609606
2180217 882492362 46034688
211662033 70404244 468844621
106615116 453135375 135511873
107024215 117456554 287351769
56371717 447004751 110038279
93865025 17369824 351063125
407157309 134499521 538054710
25028401 893651375 49239121
197342385 1018485133 33609919
13607491 385862737 74252186
381967425 4867351 780726640
991815377 44398066 894622215
9579301 186139687 8780753
6248677 230812245 71178640
122507001 618951022 99518341
401821450 7765632 791129601
292094001 283439545 308889714
228044161 573364633 34930435
12818471 702707097 9585661
70630665 127067951 230309377
643807149 573946773 317080
45785671 102493864 190861292
844543351 16594957 1421929
120122345 159506413 276198275
541977801 832086997 82232437
159214147 405486677 177996225
31896033 138473406 630383
15986026 3197557 135782229
101343121 309427861 179259741
502168066 355661267 337609597
185168548 227156347 20035045
42540681 216145585 149571265
5088961 527170001 54410029
101040759 283281401 189064081
551149705 605024071 22991393
169919506 117553501 364482007
698697645 797247641 93336769
446806231 18667531 799171693
53563357 432386934 109466911
623009461 186785929 32602969
426012721 141380675 8395651
375983819 206322561 427194454
9097453 828330001 48943126
49440093 8281153 254102596
319641750 478628526 43775676
183688121 24264941 516426747
131698509 51602842 396666787
211272601 116614481 412343425
140432041 50451201 408688561
228792565 179876589 30940774
353885687 474425686 211430645
25856899 121948019 134891584
152099225 577921471 117309937
505672945 47406285 768235721
779501009 747632561 112401361
56276325 103179781 214154929
1731661 722958372 46985170
308073111 277230017 322039057
142567101 257831989 236105346
95643010 498751413 29003185
230529300 83884381 469459789
14220113 363073087 76987406
289677 231946443 48083376
138354638 66131209 388875837
615700358 59971078 778880425
930389377 144392665 672740797
995156 509228371 48093526
195187105 310633269 242781125
663281240 107267077 32316721
224291623 258520501 299792689
345650401 54764641 624373601
29079009 99901603 969173
309527739 748550119 92492811
146063489 628589771 103088636
13019722 301211201 82376629
455639396 20604735 796859140
31524745 13677847 42607439
147254035 98855347 353081941
216693973 308369569 257602145
12252917 291719101 82120501
224536447 180143110 360448297
260366651 293044303 288688172
3602777 387765649 20820801
277216786 390975887 237562543
916143801 390008977 349774069
8138344 258231156 73987761
815548143 234273588 524007386
259597248 705203445 102171719
194783803 46541293 32149301
81110895 346152985 10106785
108534119 146924503 269631031
397919401 209104163 432445855
163721790 614921907 110228384
883949 949355 31602938
674051137 553048426 24819
159082225 107586407 357133121
1015328449 77657013 21194723
54749989 417259942 114652518
117771985 359990581 4939411
159896017 266098301 247491613
929851857 233754472 539266257
396772201 406463833 25915566
378895726 35382551 695704887
259713671 394392209 224533013
290869951 139904101 454412961
280118609 211523479 370195673
8967116 19611646 103362670
585710126 3744121 938938057
303543705 384365648 257513587
143735171 607228531 29165953
345717370 20886616 27222529
198691090 473984906 170306056
493244886 551724823 189173161
598587751 212143888 503377381
159741211 343963131 205926785
334906679 478923217 204108199
300910455 159565365 435702141
173488469 17137558 11282833
126504953 149595476 286656511
142672711 108633921 338444218
619054771 516136237 223848529
54952084 116140321 206749786
25824136 746843253 9641857
510710957 564341459 187025056
59805193 504753145 99468840
414074827 109233895 574886726
73596675 923926607 50187877
260506223 320444479 270307261
135570129 809461949 66787929
625361473 213849741 27989907
727426897 55255041 819397433
135966491 126660985 315676180
247911841 123091255 2300936
468652940 282659707 392182351
15082911 800640514 52145179
14204301 499666309 16580801
178818329 266206121 261534379
174132531 257385086 32721754
330225551 98905051 544216838
220592395 152638417 381830211
291531560 95698449 522934210
374677885 567556641 170507306
2838001 543365369 50983661
468476231 128404787 582349802
18431349 72608608 129488437
130450354 22419201 424722841
155541666 599924717 111081983
112790161 3922849 415745587
26953473 264750609 111768735
639814781 491969731 240827504
19117469 288311297 92344293
15832051 50374963 127062811
541563023 59964951 5885827
885617101 165954627 633641851
594407456 442801451 273837431
1008095256 879980740 10645909
475420621 29088574 796666311
282218647 638035361 122842301
261935529 584047507 138759566
287547351 569524992 147766675
605183576 663016537 144187321
113627401 466007067 135199285
29997958 323160751 107314646
198285501 359548396 217298841
287687741 125385921 465939451
506769 697624291 45903033
150204601 521718382 135155560
317702008 7991491 6987550
11824147 190954687 88883839
462168903 101556079 614442151
124141989 291507256 204376451
198112461 75202177 443380354
406746344 133727959 536351011
74509457 51583676 15316356
581716271 5925203 930326245
29958961 95418922 43206937
97576417 61441309 323734906
195276313 321233749 237348697
64189601 9222772 300270960
554600449 414669997 294516091
692610501 206864581 534719233
874255814 277549702 477851578
41177367 489071122 89597101
253558537 64835551 521838171
51420271 198986759 166125205
46191601 4187590 246210601
156948531 690838421 87846331
313609156 19468021 672551434
148131585 52063687 418551606
54486841 242272161 156934702
162891613 516043729 140342623
130670380 104962537 328654269
597134023 178050457 546493573
310458709 188584531 411842222
114934801 434204171 144097911
266280226 648999827 23458135
340137937 481596961 20922469
347686987 9385377 6829021
230104161 23881105 562065706
176263361 930873581 52797811
31647472 139021756 41965939
219079060 315849707 256480591
2439361 217934821 57759198
7053880 242561057 72356749
290326375 1154685 43826884
2400777 94920541 5616863
221846971 62643791 489257261
74549071 74864465 263620321
176853206 420840915 9865761
380640844 17092929 742890226
105823539 288491281 194864796
27227320 341289409 42487551
458104739 653211964 137203025
10302727 825944575 49239121
339458486 271291289 341554678
46155341 626352931 1673040
62930917 625047 306318301
22501017 445630591 3253461
41718116 48558291 15608626
3632860 349148143 56719141
57104680 462667531 103941829
660869077 43263419 844878393
367623621 547530041 173719746
79749727 24216093 310990921
261226572 67999330 529041526
227733936 102564539 6945751
471999193 186983216 22767571
144658951 895069 493857581
76513755 548970661 99685413
164055661 165240778 2017630
504223994 30852511 809940061
413195030 872187346 67143901
134315017 727872507 79086385
19938437 148801675 117442983
439817169 90097672 626841425
33230821 28765771 190853407
14551748 551860786 7422521
319365421 85926544 562826821
57666113 420241528 117520661
78165151 572077810 94733505
501366451 195090535 485077185
88079415 120772981 35690513
4433338 126772561 69172321
209865045 611815959 120980201
35122887 241562047 133925293
37500046 434503171 97205590
107034733 124727478 285297845
63809194 138799697 208477843
205212151 394497795 26478941
21104656 18125745 152933509
216045121 825601 13661659
146886221 255024469 241531029
10093760 238140761 79786472
624526337 481596961 248998331
149508261 201767133 275347953
421767599 353383101 316293517
365137085 14465885 740023633
47685526 11302468 14541297
91053026 371417716 149650201
122683457 765869539 72203725
357320926 129964745 1120501
172579892 31541968 480153411
536851 116051041 51458441
86969317 18836713 24277126
309786256 762296993 90533105
524418636 11998689 873416826
471530177 460619011 26175462
309645505 487233850 193990369
127208052 365238801 179965633
380894169 683932285 121253185
196062023 97089185 419196577
7419797 554273316 56131081
104050288 88152298 317522721
1034241265 41340703 901417001
569948161 189667232 524557036
423817237 817347533 80192126
199684551 502165441 158777537
30266083 386436730 94292777
113781781 764202269 71910881
304764805 498421063 186948091
509526843 7611921 871510601
15114344 450787345 70909345
148425911 337376098 203393345
16604101 90261480 118579871
301951646 12125142 4525166
38349764 493326241 86349241
55143001 75798430 225496661
310205455 297817887 308084233
252129599 254927197 316996417
193543709 206719039 315802845
805014421 294552631 456517633
1093380 592643546 47278991
611907376 234444211 480776481
63893112 248585601 27047014
132273815 719380357 80695165
2807078 592761541 49536641
85235981 166131098 233578641
297319108 25420666 638746249
217127164 51922869 13338093
285328577 155083435 31150227
126925731 358601506 180160657
133729905 174111321 284017878
191794609 80349069 426212097
91671751 11211341 350663383
130472166 134148106 306064431
106291202 472207695 130389761
194690506 161934501 25394527
799252306 278401828 467390507
666795860 182449287 570906592
199641471 9623361 563206057
94432061 324193024 10006876
343622416 429488851 239305961
47562293 35955657 234193004
306197995 62401 720216454
197151221 243925390 290991625
43544957 39851869 41530600
298787787 585625963 144737113
174056422 386677209 193901731
894483823 224382971 542503981
34466719 173810305 25757533
67337086 767987541 63988026
27727281 81287146 153546517
345988329 44325789 650034737
44766721 855326949 53809633
98514369 19831891 365399101
94503088 99322976 20065673
442069671 121027706 578790667
238293024 154256897 393908853
496313602 646657831 38116625
380097649 411876474 264581769
330550969 5705281 726500131
48184513 502033066 90057121
309279826 127464280 484348485
212133769 788970949 76154965
162259602 55517281 423989501
600195121 376092201 332243495
13131574 80227349 110321051
596864887 272573224 444106741
433345765 102134017 600800554
17426708 180130812 23331973
423371001 11390941 801376987
321548701 632906353 130599071
41139049 28404517 215031363
101991759 296556847 20628301
203566951 571077966 130852129
657688341 228474060 502481430
246593271 356280113 239555380
21104656 395142094 83594281
220557459 384016393 215137783
12216625 1448393 123426808
6553288 206864581 29926300
222140921 624146365 119278058
158162082 545147695 3072161
186679276 220769021 298528093
183446133 282756827 254863401
204408271 515081971 156834301
140102914 67139148 387593213
56410971 15563549 274070147
357872451 212383945 414196212
14610661 232862672 91303153
75385845 399509089 132175313
287529683 511037169 175575901
556773959 10382857 903005189
552514546 103295039 657288169
68593201 789648121 5925687
111683577 64784633 349503094
736736149 473217730 260972951
33406376 732246977 60634119
323077369 305817645 304900618
149926666 83163249 377998794
27282049 6335323 181966708
93824449 747211609 69927379
485315944 451347127 18845929
27712441 401073575 89192849
248604769 357199201 15709156
107377601 226854811 222326018
416662615 316309433 3306994
19928679 617525579 60956295
197624839 266985721 273682501
53472091 216003618 168437221
60540153 432121 45792737
308692984 290915515 7735887
168973687 59945752 428581845
372667483 26290336 43485058
268763989 411876474 228353909
651750885 815255194 88291309
120436569 165172981 271685521
103985153 214250911 220190158
157195642 144122953 327135559
414119137 195063472 460421254
216832519 27618881 541308681
55437511 411697057 115261956
133956329 2056076 460733280
38611441 495886182 86489173
14893201 344068271 79922921
272099010 142183826 436794436
320692081 411876474 240046259
71715487 485148973 108299566
199993587 122432923 397747765
148003858 141864269 317761507
637531366 48883069 816669281
500154022 485461557 226085887
269675068 4050915 668368933
526301863 3706129 896761689
528531785 3037705 14924064
751430449 114073505 695045368
24243832 33284329 21953465
540354433 2618437 914544340
500656365 309178171 3434237
514609201 234845017 449142952
184088293 74087217 39020521
148696545 64977991 398209211
321260011 369137595 270347617
633165589 541704353 207580396
75033825 39947501 285890905
301909029 228165985 369791266
131222105 602501316 106694623
91009569 237884862 197740225
15729217 789490577 52310578
119868337 58503301 369470340
83525766 703461025 75828897
16447954 192571615 101450497
577191556 64651511 23944129
41999041 353648737 111797441
67859881 404968880 126963767
122484770 42065762 388986081
20756321 332991139 90480925
833290261 124285177 697464727
8753239 442962694 63151003
228459130 464568049 184442797
358440639 97454666 566701469
502821001 5083376 878137750
982344134 419375912 321964221
234116011 286243112 27620135
48596101 944618529 48018286
40338141 182241025 154391361
29392198 375029 192880801
97629841 394020951 151629523
79459381 461121639 118632733
738611473 593117751 185467455
623228500 8219921 942875911
38529897 174858835 24088444
43092891 437945921 19874089
83970641 5530911 348770765
79991006 127148033 251486104
72015543 141984841 223667081
163583566 110184985 358708379
322833400 296823367 310135825
317546417 457215111 217885609
55789462 407451154 116709571
128650587 31186753 413375764
742740724 200978924 554635194
42946801 177736705 160903762
7454949 232975117 75623368
117810554 611276401 100510796
187761476 520208371 148187539
84499636 354909495 152244763
38303313 581241119 75727201
253318573 6018745 645570861
289606721 825456201 72908891
468203821 484258568 43841785
70607344 166086460 212825839
477780161 634271805 147345045
274159579 432179560 214559126
75599013 86496307 260518861
305755629 78541057 558074233
45883442 25314145 233487495
13896829 144463576 262477
26464955 150500351 130341321
148347169 526987105 132753765
20109883 96804887 129577031
503139601 21180085 835437241
2729124 550532011 50731435
497428821 648874517 144988021
268124536 392387363 230975721
253983297 47999683 551578039
278672464 808858009 76701627
121229466 127464280 301163533
108411297 434246401 1512610
1154781 897938385 31644601
152464701 547719101 131337110
624015568 265940804 2638432
41999041 103983241 184423381
101248876 406846584 145888333
151879466 31955033 456660447
54308107 70730056 227169937
479605387 757983173 100107513
271932805 397970158 233555111
179759429 12606574 527815843
86915161 359206408 153392449
29254957 299084963 2102961
149642653 64703971 400453621
326148092 41066601 635189689
244780791 732246977 91588285
309477664 262037729 334370741
729046410 75406075 771227307
45328801 216832834 152512876
334663541 252278139 355519933
462836885 121199923 590727173
42780865 197537491 155734595
182748241 72879346 424968290
271975441 119845625 8860417
303188701 70140701 565493275
256248209 461059707 196608345
49779055 224416331 158281561
87782626 92711653 284893521
317611288 499666309 187195297
67123 136992164 46957081
646429771 209439616 26122565
814661226 71748798 797112450
768425127 205570597 555350652
55742277 83125147 223146961
391698181 315303857 337095177
508686751 36220865 11206281
49747201 152769865 181519021
352888228 158352553 465373089
7190681 275934309 70677011
114533225 67727933 353468389
322148713 321061741 299831609
118860951 638668989 95656328
55173671 182253781 178532187
782130445 66368173 805558933
156635941 258219475 248998331
856890976 702566263 131159627
88342530 540806281 104883901
139936601 227650392 4486105
353301943 894660931 62353331
334966711 912207892 60856727
618567600 180927115 550458481
11040153 272366953 80632301
44093301 20046244 229589370
34246720 451552738 89579001
127422331 24121551 15117037
277668634 111267649 487337468
555607173 86709583 693127981
100723809 524690937 113655998
524296 67481453 51647569
467230465 805908225 85064407
93536026 101136906 291047681
61108741 454045091 109600531
232395396 872746446 62501673
59626414 562800501 88277281
106201306 83228323 327410291
72555165 143378427 223336726
36701485 655659661 5634077
139901917 795832000 68913685
371474351 104931105 560756961
166152097 150612355 340361441
78109201 253396161 31574985
59227575 47892921 250215869
95139969 732918365 71279297
11948161 10477181 386540
269808046 40324245 580260711
784645896 226128427 526349429
169936774 8209225 523471960
478943267 980172 882003317
528712241 122838553 618870825
887671831 99436041 11336820
732147769 74113301 777089175
304043546 43239127 611531543
98855589 60736897 328138441
562299145 330033601 370631471
103791793 11606565 383629715
226032697 181277581 362606266
197972376 300214391 8911756
78032721 306979621 161837145
543739299 591442369 172766817
227595201 769465497 81653659
447006771 92031269 629071997
22210561 22756479 158316715
487793137 10238931 844677779
697055869 214185976 526681297
440323300 279915329 377808179
314791 443760409 46365464
167406721 54022511 432574066
59912601 32470579 263864185
173978597 58978432 2017630
18836598 335681899 85768376
406156009 465617153 227410561
964625167 69941833 819452161
21557743 672957292 59804452
238648743 220127337 335101867
239107685 58010765 521546876
569800923 165272151 563471902
140662295 719224001 81310027
181108297 225185225 290128099
350620612 313279333 316171325
110296369 570833621 106372423
76561717 305810506 160847329
314854711 22209760 664020613
100184401 426647440 138312681
292145287 20475507 15709156
439352233 312675013 361520533
30121301 184154699 132766285
9226081 96980694 94560355
539902966 40879 918771549
543855169 72135879 28130441
111767401 49200805 360981375
453866986 606138501 157657830
98860696 207004499 43966940
29459216 268284929 116777676
305152225 116174971 40590161
114162676 130940801 292079176
84389761 842206029 28079991
5330671 80451876 75250143
339185607 2240077 750126961
382990517 835920361 74827077
659501527 18884502 918968961
1541717 500031841 44335621
266261677 300032161 288926101
61481277 13726513 10021054
520910911 132504945 600829570
715841218 325854873 403780363
58251876 110472091 214055413
22522699 16215921 162394706
398877685 241476873 391687921
431669951 523169769 196208991
3078265 273898641 13822225
261767377 646324984 74369
688906273 29620207 896181742
149386243 33095921 452479957
431342841 372438901 42451201
195784161 680628561 29442973
267878609 252900301 8545090
136386067 316414723 206434306
879913531 1340311 1051477523
206889164 526956433 151628766
696393205 63794829 797392889
414703417 489970941 213374281
17018171 15980537 138641091
249881092 183650757 30787868
117175567 356795440 175359808
112093749 503656916 121147951
195326020 31170273 510987841
177628001 517641279 148040218
648761430 387347302 329559301
344918926 477987441 207012553
673073974 62506753 781094161
269442349 96950638 11770511
353342311 441260097 238129034
721314083 63469501 799974244
23331993 84617586 143752579
195037133 192454697 327013165
437909912 136733287 554397689
426336373 166282361 499821876
626611475 234737537 486893729
60411464 473796019 104104193
613651841 359687641 360265499
490976539 178351529 516304381
623534461 315035857 399880273
347162756 43618671 651129025
390568189 193737473 449352873
255147019 738220757 91432745
266837689 48231721 41160101
67668824 602501316 84791656
718876353 337001317 393860041
306397877 88689296 545561542
92602531 12879491 353511991
768247838 391334806 337777477
138558065 618951022 103404501
337965031 156671935 462989455
362594497 43942357 661896117
79739821 66054097 281640925
64366545 7427419 300881425
540652590 39918954 22775346
442100513 60507217 695641801
168226033 141823676 347414285
111082481 48951325 361857376
20602041 661642705 59693941
36973637 15459841 214055413
35899040 171097126 145139834
320209381 770189318 88977723
38777201 48721747 195770890
364208449 943005967 55234573
75898945 77674641 266839481
154540225 16712949 487212146
381135796 823582526 77816113
621403146 163291511 584298154
589959397 511532687 224584603
148353283 3238951 31826334
77573571 539542235 13156111
122137411 116361001 309724682
167606139 705842227 88688841
729350393 240119776 505106261
5463305 686816593 50456847
119020601 508049803 25105651
100892793 202186216 223525153
246183601 49268209 540144693
119946785 56193053 373488490
314893041 18726775 678991195
127595609 187589421 43877527
285606443 589241563 141226991
477159391 167623984 520413049
49893814 158633021 178484129
371392048 407274526 261762372
23639253 172480813 120804010
351146257 93808135 564320849
4521394 823820435 47575081
120085352 22607263 406507132
456796636 174396783 501861064
103132729 344845089 169995021
227368219 573401485 137561392
834517083 123239293 698104575
37816321 147601236 158372936
446780701 396232444 291872505
3619491 35955657 72745153
55062115 187164433 176167501
486887465 301056913 382201876
119133665 791477470 68559346
580245068 519332911 217660311
237309451 208492810 339075540
67095001 395635051 128113789
858522557 33987017 9955226
591375499 119811251 642762001
130099549 199152871 265427885
246847431 179666293 379897437
7626115 24953214 30627039
719907474 79950187 13439485
100343805 301473761 183006721
503531029 547607731 195580069
29298565 19879021 182462746
61865974 217948321 175259701
324936481 405654515 245469676
111881726 853666861 58512222
8806816 357831498 68355856
205249555 44496153 495412176
41215276 323730361 116918209
97986257 14241657 366872989
120530905 173552366 268069761
52960055 97281783 213009441
11856934 43748317 112042729
135784272 127913137 313306057
229805185 11526922 600883661
6529429 81780997 81560446
333770536 631962445 133963831
114579951 518889713 120157701
12193200 869729806 48635095
424354453 215574505 433476631
115625089 120371081 298629433
968799521 419776605 320858526
288064436 624146365 129619201
82156917 37341253 309212513
574004452 351508769 358708379
215126495 23567023 550086361
117496 207667318 2000528
774111617 217103446 536168009
23159721 566237248 69316266
508820217 690838421 126041889
604112461 476288124 248415681
333940691 478207141 204825592
105484849 161655445 27637660
92441818 310175025 172112771
89203133 179810639 225830452
15821303 171648253 5580928
55472897 398473527 117652354
20667916 565270587 66639559
47848942 225267841 154106316
568383526 344754683 361778726
129091666 74852021 361647033
185981953 517155973 12355852
78778701 438583305 123736025
825876376 474641920 263543281
280795733 146673401 441627391
219714263 83429261 8967295
444031147 392808097 295181671
666318126 139081911 633073218
275537017 263726475 320394303
386497332 49513031 682050649
171148393 207055843 294516091
271252885 63153161 544087221
554174785 24930025 854988628
379052110 160848689 492962504
222173589 76957169 475166617
110924884 5829885 410882516
705961171 22779891 921529126
1732641 48644302 61711481
94342207 162160632 37698794
698233628 157979909 608064865
201901069 157119581 365010179
74299441 173920053 214596097
16301847 54432901 125987597
20572114 683200598 58502977
6843151 127506702 80691079
217175894 15137816 579114262
572570899 543247849 32149301
531920403 813602161 86414101
264484661 4774265 663180125
373421329 370483162 44100194
37842749 126553000 19766314
513717421 109611346 633576958
208162879 295743363 259646547
45511441 137031401 178989833
262469257 257258373 321992516
198419205 237419701 292487779
43169167 312321038 121305215
399948034 10895851 777698079
314278546 192523381 33909041
31591992 75145621 164546605
11678021 627628411 56308393
294776375 259763201 332224432
20427997 185992295 111287849
21865593 728680308 24806555
444820201 287202081 381265930
96527201 98273329 295738801
57861091 4451851 289540265
19357501 331119541 19270057
239475130 163026760 388677405
570899712 274343126 19473369
215363876 86237845 452230956
349319196 8766387 744407189
15789310 38708390 128072883
1217041 772132600 46374901
61730577 72081150 4751321
417558322 59822668 40036837
252059365 35505016 566320353
289929230 393484456 246247241
723350139 140655347 183691
822644901 3315310 1028680177
635513296 119200061 659267209
102090836 105255241 300270960
321119996 339292983 283040262
201994695 403823777 196608345
178217887 47928769 456029740
349915801 88240390 585546757
118463410 889396126 55858715
305585137 75385927 560856661
354808765 79524881 602712133
39604209 324836436 115668935
3575793 93991525 66721862
121507492 213881671 247522839
131777351 264573640 226221521
298859137 369485089 260736337
789562561 330714614 409092440
769703923 57410556 824793938
429083697 398839519 286440879
626584063 207294781 515876313
671644091 250214273 485532751
224082757 416181965 201938309
669675721 211286245 41135361
285378416 65762061 549583779
4284697 159362867 66064621
57753626 291308365 44769795
414733446 416635469 265325753
81821926 63657385 2638432
9799266 69588127 99149899
528531785 289819426 406565473
264386806 548299579 155359881
491656201 197971996 477353935
526199491 602414191 164069506
229707769 12938075 44651083
481734401 163123887 526984825
84686428 528519277 106868477
753935953 181207587 585910327
279361657 8927861 658475091
832126668 54895483 844158541
202668061 444948609 11521678
323206201 561123040 156443401
312401467 58604767 598496931
16637479 448992916 72597077
92304719 170166319 22739648
78972769 10702664 329276331
670947502 462971749 267191101
10981856 773413579 39387693
335821565 442776221 229926843
761216023 135874965 666041224
121746241 390482091 162931129
77395961 343963131 148732246
663385635 217289197 515725093
483853600 308343673 376403833
233065841 15800485 4334331
161068161 389235970 186488459
137019649 60963893 393451846
137820781 535077004 125566618
132691357 167356029 286162133
421057924 235450849 409172251
88483063 93048421 284111289
233465211 5535575 627834489
208830283 113949347 412113821
670110728 649808083 152271646
560629486 352237435 352402087
587225521 471742525 251401861
236756495 520577007 160676083
418167751 39347491 722868493
484002101 384219921 309392835
94310960 97268799 295410073
4327632 447679 13839368
149771498 486600315 145059931
240408631 297019306 278794729
627837157 115976582 665452228
51731022 59832865 226620499
443833129 226909840 428716264
647379425 6792787 963756747
796467673 320283091 419374209
517310155 666061915 18642745
99127564 757045576 29659561
661553123 6212961 970650503
71313911 99830908 245664563
737821481 640743193 158207715
490126304 583617171 172473256
171328421 230491388 279540745
103122953 256532841 203214110
122231770 267851194 41671792
13940926 514081729 63853083
503313090 585912601 172112771
489882556 1057527931 41645003
43233837 62065641 206177806
215057421 469753071 177696609
80422201 374464651 142351269
187966143 369067501 211024328
128743726 15429793 428963347
705116081 24065911 10414361
94611421 291396369 179228317
2061361 341822229 52893407
54416335 175633954 177055801
320984047 444086371 224055832
35793135 206937749 139476115
71542297 533441191 97436283
330425533 35522774 648824749
214723873 28404517 534353635
110582733 213223057 232315513
232264811 150416171 45330377
792757369 52289381 840135418
149973769 475714801 24238091
251603738 385610621 223404953
476790977 8257852 844852520
212316850 97756966 437640071
141739366 48911169 413974605
166990771 293328389 238291266
7397290 358027801 33002683
615012040 66529417 758586070
34788601 207084076 14393185
505993216 231587201 447647071
448498945 273792331 391274335
7681312 253946421 73489105
392168286 291423203 348775681
494369833 368077681 331392817
11057806 11798239 117309937
160057217 384688054 188732685
367506133 330434317 311464893
8482991 628589771 54354987
303285412 242625601 347496247
408556621 282494323 360290422
165332961 249651932 261606876
335288603 464437692 215654113
160104561 153736762 22892486
17436431 95065146 122634232
577719266 676170661 138526849
255790191 183413296 375366176
332579077 410110181 244294761
409897335 491193088 212314315
53020324 215097286 168241723
715904861 66368173 19882844
65353121 14557117 293667175
906934354 104902785 1171389
48160913 100553217 200944829
578007106 433657378 279195696
261889421 595458190 12002394
237005939 8254046 615576865
189810862 111811227 40163838
737599333 428496731 298514503
122774024 571689587 113620717
153299279 130380071 22255024
23010421 541337105 69605537
540208919 57705505 761318551
566104051 307702467 14357926
534809906 432671117 272782366
440373101 229164153 424105837
245510453 779546839 80509745
22980021 5755497 168579125
524424256 147802551 14310939
93824449 389742993 150636506
105400226 69724501 332569988
6735919 171103 92232594
462000501 608122087 155893735
144706640 215397955 263315833
309224881 124264659 12532093
80641921 82280758 272737297
61850017 2240077 299173927
195239663 1018086917 47233450
184308961 453092751 17500927
22536727 220939489 110331124
461938489 308245933 368480041
475135221 315809125 366310729
142193331 394659641 175316501
507172739 506055409 217697009
183869269 516754617 21636049
76996585 8740369 326127244
691842169 56696289 798860153
94611421 24895339 27679721
59616929 12844266 284643829
332137426 499962761 192467341
91847071 52502191 319091376
6188647 133739866 76125916
290494345 799449994 79074771
645178153 103424556 690822573
182076907 581937721 7035281
202204593 743019967 86461453
185064928 773165818 23516033
473828481 98791561 625219597
55738551 343651170 3919993
253127356 218847076 346696741
180915462 111683391 385835771
832460763 276219985 25540926
277537095 614156081 34665801
320741449 486066161 198323475
9827203 626387159 55242964
147837238 411664751 167715612
380628130 311864716 327344401
52364731 20503531 258091096
106789976 289625601 12532093
79146401 56986138 285542137
40357441 341211124 110680429
53608216 503656916 92580830
475718701 67522897 707447809
23913865 763144933 6491017
251846677 183339487 375273874
21144126 734212257 55977538
1520209 55248833 25744956
46579321 117969657 188136997
11712131 227511961 3421537
232014676 385632433 218649547
483413096 125323201 596571321
222561783 189342601 351750961
598121953 125506585 639628557
278356271 1054810081 42111889
143574211 316084929 212964886
816217327 56269225 836275949
251676601 182075035 379304049
228735031 171103 34379045
25113973 120529249 134200609
191117287 356328541 216714907
64402525 4015311 302614989
3065574 211124569 7329697
304513917 101937646 528707521
217437457 137683186 14628346
101327041 162745417 252269746
393045548 396334510 276876545
222973837 602890513 2044843
2873025 32681993 9735544
350290711 347985499 292602033
274543028 231285460 351239323
76035974 81323025 263730523
181980460 250420072 273277351
43990761 716846313 64826409
675426991 26826925 38964605
51031 28884986 20576977
136592389 146054331 302869051
255386575 194596690 364831867
239783005 180215647 370280675
663087613 231606743 496328449
290060785 346945699 261569831
275672531 116571181 474127662
264128071 164681041 407037091
520639321 606258841 160711349
14002051 498932251 16798051
117117371 60701354 363733189
412191937 179591175 476049895
950006079 38369686 902871377
175660729 95855411 34727596
698332753 734658716 115029917
217825336 96822594 444702241
359489846 131263441 7523436
433127065 624891943 143938575
72075187 62910713 263958832
335614462 101470797 538391881
587745315 96045001 690023831
140582131 30262324 441914546
352695201 532151346 177193469
273584396 385242277 237662121
397072837 1008017132 48922923
362451021 423942156 250618831
21360012 232597171 107208393
396101590 482707864 218380912
258555451 430596547 211273681
36505801 559751661 76018684
379130201 339733505 313306057
763565419 233716267 517073005
378399571 228523752 398939185
813821366 402611887 328144177
56155261 301831873 138739858
299388853 1711546 707527105
319807681 314059361 301028131
51389781 410753449 110796627
256728279 135373 669255841
209535551 54238485 18059679
219672418 110382105 427364337
277694593 41554354 588467425
101518941 778784085 68223027
118597249 125408895 14998432
275437905 294499336 43853364
641168463 348466297 371390473
392737663 24974321 728338241
67178323 59679654 258844411
152975341 210328975 274078767
5578743 54250461 79469173
571808155 31367519 8147364
224954809 706135137 96351665
252847787 146673401 418466041
705512710 636615629 160000822
856024409 340801777 402317381
60515841 599614957 83238552
57845371 377797351 123165435
120440209 103295039 320730193
92347111 634116094 87448768
43000109 486298178 91009976
163222888 122308577 350590529
20051833 301957777 90718123
27768979 511532687 18658361
118099213 205847071 8481981
60010801 509701033 99232741
86672136 46176481 309040273
323480225 83536849 569184729
667318663 5889817 978901969
247298515 172912762 382839412
877994911 24712101 956622080
182310567 115004873 388761937
457788561 2978207 853960231
182776001 157439936 343642616
4552351 43439977 76495563
133035436 230899037 247105561
681664901 18223290 40129825
189047804 220741 580260711
148092356 314931319 216407485
11346231 519664344 61354861
255953954 182075035 379972440
459043201 557507927 34765270
3154835 391563901 54832804
349347637 19935181 705465541
149975281 265220477 239361641
159021799 266421871 246757945
35447439 8690361 209437761
71913071 173150748 212781081
314443306 331065277 289358642
131533286 113968611 61624
130202047 183057211 273085681
32498821 292207201 115536811
284763401 127816657 12117274
57845371 172733441 186354715
43571201 21484117 226258813
91460776 322181133 167695053
101554535 176583121 241063261
407247681 583286131 162185536
459254017 256775681 403595997
972047667 21734839 975314131
95391794 377406051 154289801
157721077 23137681 795926
79545673 106574359 255470870
413363062 564460199 174241953
80230151 85416941 13071181
214410535 332900387 243541718
9917365 41791093 105186486
10811161 7334313 115716145
4629521 21131349 25881175
263195142 258449833 320345215
724265881 51223409 828361887
66430695 455168923 110583313
43224204 97012776 190054491
430161733 57397182 696215521
392028132 79125188 625577947
166059613 584591989 119175883
1038355651 52291041 873416826
84772465 181931213 221647801
34977713 408709093 94512875
316438917 19559914 669255841
108964357 423029560 144943851
568406236 144251801 589364129
510788641 646935001 21353767
401595832 340252851 24470404
819965017 324883443 415587199
65173098 15637740 290517883
422190942 19792697 773117065
592961729 436249101 280123281
873050887 581654893 196091534
43260393 107330761 184071691
586056676 467945945 253773691
27960583 327662953 398821
148926130 76334653 384088111
357942865 117616716 532699597
68781151 764646261 64819907
10213393 393413763 68023761
651511585 46004531 827201025
32265832 256532841 122337271
98340626 301994431 180809857
211716316 4942631 595956961
2491765 151150957 60387812
103445325 452185462 134601703
637337241 407153570 312393883
636159569 152732391 605106178
531354877 515196478 214653888
99868679 335793529 169990406
8589761 578854353 55876008
168522154 79731217 402618511
507172739 249347841 434490646
14577896 709224889 9885303
326483296 106574359 523463275
720361849 242662195 500875763
158180481 418199185 173592202
15424105 813133441 51411167
339412666 37820385 657498007
485336359 676996433 130135426
635267901 195959501 537289987
40222705 274127423 130378106
471530177 236155921 431069277
354444629 413693527 250063919
120287149 427740289 150032053
173490309 20858125 506396801
342592065 255232673 351187153
36284761 72309254 178973119
354909751 225211840 388952038
646598107 684213866 27979777
146466425 15792660 39314155
25430088 82696969 147589048
409250723 650473501 134170791
492815997 72511318 697262770
554659581 900564757 66348280
794371949 57851106 827561137
21282934 30380104 147444353
234981069 45220699 532386401
181024273 66128437 428352793
494381933 87948113 653279359
494670771 200647023 475917549
517859031 19744397 851162801
145771877 13555388 32365751
290494345 237928003 351865378
17154936 156178521 109235869
141498337 10180201 471530401
176664719 371962901 200925861
824408581 5640497 1016233985
489450095 132882594 578492289
153774281 286359945 231892231
280941991 67522897 542821889
136360036 30973699 432013201
495727273 140662215 571084559
70541241 453873136 114791741
26848681 374160515 92270921
317676847 147708237 467537729
47101489 184734705 4326001
5652417 124322017 1785905
486133649 150100931 551421751
99261114 272701391 192675175
100559370 11039563 377624401
362594497 702841486 111196609
538558257 552378529 1179543
868170850 157600769 647720221
25969481 320938201 178561
690611691 564751423 198853461
378210574 501867946 199369247
351545391 247821091 366137089
132389013 23409382 432881983
351476875 503197084 193990369
921282043 126260317 715069003
616300621 578459701 188034094
416662615 344019703 325608592
551754871 423140190 282167405
486960280 2692261 876532193
44862881 147964609 34665801
518433589 43263419 783702865
725230283 503525233 12183604
159495232 193045309 292815169
29806795 211790281 125387626
694767349 614770145 170163852
855977921 56651661 842849281
518433589 740888068 107489504
31331689 44148219 177881941
515337681 1021728881 48558291
17606296 4119731 45868393
16424911 374023057 78029371
256026331 192836001 368346386
209399870 140865417 388138969
25432629 401855788 86097663
755787621 208888055 548761774
58435649 475714801 100127336
102697816 300434993 185738801
128865880 207216843 259408087
3625315 435625805 55410889
99168833 149548963 259021182
4667985 672319579 36380308
209763514 54615681 480757825
129718243 25893817 418910731
78552385 235061161 184100063
40593281 253718401 1014785
218166593 345594068 30151601
89588332 77759977 295757371
353531809 120809071 525119013
12141771 117543805 99718773
216917317 840576171 66186799
226067461 542897641 146704061
189090721 73764251 430449567
516906685 30262324 818062529
94989265 378367263 153214153
206630337 42642529 498251251
39224571 144007766 11102191
709729099 646475201 155095129
363926629 20053945 723894445
755522510 11769391 981405311
488087297 98619968 638609422
108101093 959406526 49127768
43673137 218492581 150061536
767306765 665551702 151183817
535465237 139712938 583830976
417223326 847061383 75027151
102773238 224257293 215171776
51597729 217874465 165002461
101197543 172611762 244568521
246781421 307705468 23300767
49942956 345965101 122772497
598587751 427701385 286885581
329216239 9415033 13839368
23545847 147080865 4363789
101306557 492863605 122575597
668958671 51054391 821815051
234237751 192032545 353431541
87960593 273633126 180469249
111360061 62191361 348500965
733902576 67785268 17339181
889775649 582999769 195194761
672628017 24534225 902526531
94575601 326484065 169050687
174775301 59785229 437893081
209964241 31747101 524849260
381817633 4268716 781977505
1345777 154180672 17114481
155823658 46206131 434443035
217215857 2651183 608421393
102988432 398522039 151405003
708452372 37938700 24995905
306033171 472454685 203606701
22213465 70117825 142590909
266030689 554344586 152103777
345988329 512464558 188219179
242889439 29850945 566818011
29163169 364964076 96029557
685711903 15162918 944013759
97756393 37444081 349552161
428313051 96325867 611728509
3431323 64075126 70044341
414784094 375675457 295950929
262070741 39569726 574347991
280889249 450311274 208813001
191706773 214166128 309739649
247423931 115700599 451100053
60399261 31381621 36242753
14016564 104330752 109030751
404470652 240799105 394185001
171830611 32167474 14290593
181793492 340841073 797135
252959236 70326682 513514816
225735341 294392390 271232441
209463801 113644625 415024219
110554185 80916113 337903365
252149357 514106251 29721987
72713880 558710678 95207510
107611479 301560799 34952193
169129921 64363069 424577567
372693009 780979585 16766499
5918795 115888510 36360883
413321620 16685605 774333201
2379616 822871469 46526383
15578306 109113324 111760769
215179471 921551590 55046430
112966075 89414459 5057161
136507584 137976254 306613081
26261437 105270129 138885061
576307761 6243601 922851080
295235361 85625941 535255745
67811233 240552957 171440590
665512078 150612355 615369403
203339983 369197830 217596996
90471151 194872447 217414211
139768845 4832389 469303979
608171341 962944943 54638893
797150 359006521 48456496
276030930 9024417 656019406
694961527 64411201 28845532
4850889 421187450 58267476
441793111 483587721 226191491
922862081 142618539 673003906
276299445 24309253 616440763
223035257 124098031 5380919
21979882 50862541 147581281
36516286 169840507 146405491
476176956 227367015 443097937
67663553 616117377 84225313
13452724 406642042 33418270
479105794 83386745 14523181
82599441 488679136 115209579
139991897 451819501 152121187
130460751 801272388 17195301
244838842 135916742 420674589
84703231 284706097 173877865
286134057 54876440 570695306
425398237 952648741 53436988
435417871 270012568 382894953
538351801 463030891 248632021
56194259 156624547 31914163
80093265 63247087 285006745
116501773 556604623 111930879
114408826 594466461 104072905
93269611 278949551 187322673
294876649 47340945 590727173
13164202 77436851 111003397
1126203 117407599 54985778
130679154 386705853 169286001
35203467 144775945 31967376
200594743 61899349 462337471
358867881 479600499 206795821
147030094 152928238 310851457
206291889 982963801 48761191
166432001 254480254 260856733
587288184 49076798 15463627
672756556 19879021 923828653
146699303 153920077 308343077
458467738 155038449 17585369
213980559 364900537 224330015
317251876 10637351 700182673
270258946 154397079 423495073
558937831 33519637 819116349
208756074 577028490 131760913
30867789 432269617 88070206
7795185 207918075 78075505
237238333 461739901 189533176
217774857 25785838 550674577
768909655 318910549 418028689
973948 679885614 21623149
32248705 194256609 133185153
8033257 85248681 90392665
88760057 538112023 105655681
464492071 361400060 324443793
609827769 258243706 458990737
431167287 162813642 13863631
569876476 131840024 10135613
186983707 131372721 373453102
705151291 12302615 961894669
278544702 1571529 686314814
148643782 144026472 29712271
655027843 83985305 737129177
379875178 76482209 622789804
300413245 890491281 60625333
409563316 11004725 785714511
6403006 457822225 17339181
302262355 189342601 4464197
394457655 653626306 8098351
11510409 338784161 75708329
345988329 81492321 592100206
3703195 187776644 62590191
328967947 330686065 292983367
556222762 28267074 843999451
188796271 288153368 30751876
410186280 465407841 228646153
508237927 77214817 692001241
180184465 41343043 475855487
261801 137644819 49380189
96469865 10180201 368975419
863616909 628135743 168988425
49018969 646657831 5915885
168198801 99664993 377709151
57268563 11173185 14196225
466651486 101335392 618198201
519969073 35114287 802739869
8809161 398107975 66621185
531566673 243942637 9505346
9499261 3966121 108819855
407650861 45424749 702239875
234212469 758026293 25583063
79394497 102759437 258813033
215236613 184520620 348910801
84075031 634779916 85556911
141150217 72879346 379734187
664287035 213203531 522635797
9258610 94867501 94863554
404131087 297998167 351998057
383565841 210651561 422444577
36767233 178068865 146458825
423508957 53773006 704084417
363434961 251215861 365093749
18702727 474905587 70247376
212534239 147546127 382894953
205653384 336659896 236094401
151884075 22735120 28828446
317013697 866483840 67509166
27104281 83478045 148917769
20184976 280955116 93992721
304765000 958866769 51761799
53137121 36392905 251109880
373172815 331814308 315499029
360139711 344932057 1307451
435830329 237286897 416344987
127556475 13676356 38066447
1016089497 137046881 687112973
398501842 18192931 751628161
7488749 97442836 87731496
10625228 234902065 81345985
144753193 31541968 447989911
81490571 335238446 153620824
67737601 31020066 282259174
62885313 37217122 266086524
107599285 387708541 159226726
109482415 34259686 373098881
141054304 12514111 465588487
206099396 428832955 190534033
152070841 128886680 331981249
975086353 29180281 947548771
57872663 91559238 224724781
457137325 490148953 217024769
513636726 709026699 117978199
143631928 129570753 319868041
66864345 48878848 265512097
152034715 145817174 320450923
5309305 29489617 80462321
183682513 692895655 91868651
256638376 746821153 2921984
622535589 519488845 221907121
151403649 521681486 135636001
29972470 109478353 151629523
461092593 733102813 108829905
68591139 107655274 14902434
396751439 182635933 465420841
8581966 156943336 84062321
654062597 261188669 3797230
486778513 36979741 786845431
422262121 462197732 234325948
24628969 258264532 30627039
308909569 546554009 164069506
190834905 40157601 486747757
46916501 771269857 59746730
36313587 34621595 193931957
338197038 153147274 466840124
329409576 337775626 32706737
366282241 125626073 521628740
397972001 158743473 503826481
292699547 20285068 646433621
333042754 303096858 314677315
103631315 16243817 381181882
51741357 538052029 88110655
248748579 471964582 187867905
54326977 372825631 120867041
427218331 243719171 405685060
35679841 52908663 187000421
372732361 402625717 263384985
231977497 123239293 428918491
48062653 773413579 60518886
424908842 62126331 686244490
91880569 45813875 325008866
464585864 390518800 301726099
267760726 125980641 449443489
2050401 13582081 65664961
110521209 123194625 289219431
37639225 23046904 206630161
65043950 406680496 124925665
19560696 51006853 138452091
855106140 397540781 7436241
362185899 569595121 165435739
412524581 242152103 11246945
10899843 7186671 116462633
1802351 306011941 44100194
358496029 73944001 615692953
531774895 600080791 165212064
250767061 491741329 182865763
139686808 289261226 221569489
69677435 484738681 108291631
126694286 42735801 401385743
4467331 906829267 17423085
905783813 218252290 550993576
580909485 15350776 896899609
50143575 59726548 36307216
166573514 219424141 285681911
397972001 232748501 399935649
19811548 612937711 62095361
424292735 554205553 179839376
140732261 230629687 43917825
435333591 518665176 199218716
2805718 848030947 46667644
388134235 119623326 33465813
39101631 1007013211 43760721
109156401 960091567 49031412
593493751 17052533 900315937
86244481 139806577 18171660
7694941 157573019 82706196
164659435 11016955 508669309
346163651 303151031 27222529
207461257 785975220 76701627
28754006 808305499 53995745
108224221 10362961 22843745
69881329 212104441 183606121
618651201 391230876 32755849
50308237 606065329 78719793
178204041 228534667 282986377
697512136 28745908 903948211
376170004 186831106 454457521
141587136 101424477 344161441
4703833 38879882 77938379
58331911 14752126 27460489
304354401 416181965 233683191
548407135 658397501 143046359
189271481 875364361 60199227
123777361 565185301 114383044
3739632 244465249 2384761
52650421 911046031 50831765
38006951 301369150 120232771
2833810 129088681 61900177
24484917 117588781 134212366
131668321 61324948 386443201
670661317 427050201 8174451
80339541 4372846 340841978
10896417 542461905 60088497
618476727 428496731 290299021
5421137 164518036 71031921
59867332 957629737 47726057
53932474 87063252 29129833
372854461 165994366 16458007
578683841 33196815 836509141
802770281 68677066 799343371
576119851 120823728 636813999
931939657 705614236 130795681
828725191 392997697 338553531
858651001 360323950 380445755
49107946 63247087 220806676
14033880 31184124 20512373
506322820 500160601 220451041
71230121 296076673 156814921
43950521 311896657 28067803
5941561 41285251 82400257
178332021 48951325 455741815
114218326 376897821 21675375
59953182 289487521 146745661
268247225 5324609 6216706
250890472 148064029 415552177
110427871 114681243 294622917
309642397 851977869 69216865
120211201 19665388 408913156
296353002 560501845 151212581
135251375 32847101 426511800
798880076 1187947 1036597843
736156641 94024001 740940487
356300051 180856001 450831127
258378128 162873124 404610053
86173057 459269777 122765345
484116296 421751287 276113041
111863394 262037729 210362146
39317851 271102109 130378106
180802402 40371727 477713431
424048426 87172669 9267119
115204521 137070053 286814971
79743085 17353219 321427729
421265090 113489545 573939092
35749785 485722945 87189835
249762366 43196287 559251551
32921599 746214673 59467129
50754986 50035441 231057361
399177395 306709799 344880010
235497966 398365417 214160521
211287580 128111562 402906247
194200843 4358173 577549715
223836691 3110947 42766221
70977378 918476497 6125316
787374901 6464326 1001845329
34412806 332610693 108688841
248502913 735952955 90913154
175140848 210571433 296144641
37842749 222232748 142340194
83573008 106631101 271583151
131080402 112798483 323583088
404583375 22193341 746846857
610129900 113205016 662804395
104301252 94137495 314229535
58186297 664265911 28227553
764187885 317780425 417129839
60203351 32790007 264319471
69774553 242320002 172454821
780200809 584133001 192340471
679597771 563392863 199730077
557462601 795574468 89265193
18214757 316460485 87737440
25972001 195384259 122804193
170365911 16287337 37170013
122571321 13142251 420348063
507875001 548388439 194380811
49963290 324671124 127780066
184078406 234980001 284847553
163708033 233454677 268548841
760470481 673665331 148740118
335247097 46608917 639963018
118812758 90708353 331369677
103404337 510594593 117348641
331804755 124740268 10729156
13245376 247041876 87782501
623407681 155108705 596190001
314012686 393745693 254863401
346815701 222487735 390964801
3350905 30332869 71212441
505141798 90411012 661152349
169056161 21755603 498639651
30218419 594789163 69172321
49711097 438583305 106473187
340133041 76876525 595242881
99545857 696701576 44361955
597634256 60189427 774597543
584192857 271905037 440758342
391003384 727247809 104293315
467157449 228761281 436114922
145985167 18985605 465164455
836311625 622514257 170016345
428935493 124196920 561193945
10768107 352800246 72268806
107899646 598969811 99914035
2376601 55760257 64336874
150750947 460972171 150938737
297438043 401350477 244656997
318740687 650726002 44408659
540652590 21120344 862538951
31465951 47877025 43330115
25398451 192014973 120656299
402735805 26776775 735660921
442036453 156143253 16737794
137031361 468582621 143529813
122300113 148403949 25302607
167815943 182173861 309926368
498128886 268342090 415574849
264242174 673665331 108993121
183809718 566430706 83269
77451409 105529761 252612145
226149121 116767177 424811323
26393489 96019567 144669809
351711613 169516062 456455365
625306613 741656647 111160945
102539641 44270701 348073161
437069710 680050305 15578053
280157489 316072681 278390953
451458811 2216077 857008468
37142651 103062289 175998165
673263949 1840952 992946400
54749989 657858730 73507606
196646497 267877789 273216696
13276495 329747608 78142093
65006965 142162525 211283969
3434657 47544377 71437726
752434933 443300621 25188370
256577907 756661933 86519659
459847159 399582554 290014861
255456927 544501015 151414111
766214431 712251799 123685381
391143957 73290251 15003652
87212049 513939653 112599225
233815681 193572972 353233686
29405256 11573303 186894943
404470652 349791911 13081321
169856401 192250085 18774061
175062665 387327235 15108367
57478681 556513921 89059983
190658000 511352951 152416899
91452991 759767621 68842881
267249673 456160227 201422881
139126849 44093377 16151008
68601540 60324671 259821626
246869239 954718913 51109868
13206280 291883957 83986410
221226504 407088628 38764025
60976751 71190901 33799021
46180140 91819821 197007973
728521 806280616 44769795
323282917 416457829 238791393
55780681 300624312 137933251
72583705 44650071 277537249
275702851 229737817 354131569
47837329 26369164 239274253
145399501 259980117 236454622
552328521 152250977 578512509
228149310 200233379 340850137
848830576 597125057 187668707
569031805 326895199 375089209
114451639 158862793 266839481
785622501 317235259 423418921
49931566 172677121 174024753
180930541 89907499 31143652
678065435 126314035 651447501
798597005 277825023 466734653
3422242 56450851 71020297
161333524 120039985 349136183
257547137 343846405 39726136
639774829 502983772 232381085
870545320 267530185 484153903
276638881 69861705 537511318
359952594 117219741 39447731
260773324 5501206 40999651
316075315 70417345 23894872
152045825 479384281 147654982
136155487 95065146 36461521
228549161 560893834 138854101
8302807 296680828 71804162
62204352 46282090 8919595
86623453 372051229 148254561
347123953 226128427 386000473
912946167 27540256 950271157
127709583 49735921 395160961
103866846 40591482 353873111
658570401 159251901 598883818
320873131 538152109 169805404
124977898 880071529 56616246
37731031 284864581 125623591
538351801 90526529 678143971
693036151 315809125 413375764
425985967 562800501 177613276
26000017 32367490 165337374
306381828 396184480 250992931
194709626 26172940 517962775
155477105 307928569 225552186
280941991 85411817 520081561
240853859 157032769 3174982
52085167 32420607 249799334
5887425 704261377 50507257
147709185 208767977 270618369
467750977 69332641 701777105
120916933 39243916 386612746
323206201 322770209 297544281
272765137 281317541 303043006
324866086 33618296 653279359
99768929 779546839 11364233
737590631 604531621 178865569
15203827 544377700 62861233
268857817 11427074 642600055
24081751 92799247 140072792
93549763 272227927 189225101
372697096 159587231 486010081
16490785 51655969 127341684
442999389 331261473 40836001
728753519 306709799 430353913
12681541 129394878 99767339
468313433 262678546 407298123
25114349 19874945 43997776
35405001 876799254 50937825
152663886 250776241 249669001
897210082 576 1063118631
676442105 87232099 731358829
62586525 31398063 271114873
194239876 565714427 130113001
309984197 149265073 459673631
67978639 455346076 21760069
201141901 247012066 8244525
610716457 341488792 373757525
3724069 127299325 6810253
141124087 138743771 311059414
187465803 75643393 424364635
687814785 363614356 365713025
194610515 189949046 327874375
128154125 350663148 186454681
319980536 41448991 27359920
4768361 1055595 81489645
45460325 117138433 184387743
561552782 67930369 742471921
175829698 594005287 12159512
12173617 176829372 91063617
128800108 690268153 86233633
323845545 287766715 323688547
209416541 135984610 2086399
7694941 221188441 76955329
37291066 107873811 1276939
467364501 341787277 16299572
77198473 101669273 39595249
105324376 79967656 324276426
173776504 6109451 532292101
923056 234406733 51598378
75603838 501797251 107489504
108810437 175633954 249022561
291133924 302539229 295594033
16047901 40469861 42111889
542177674 834363366 81250753
472651266 72721615 691740211
457434433 227120545 433828846
944276 625240753 46982785
6917286 63061553 85537185
111349862 5439236 413312089
33429166 13888876 199785496
136306726 333775621 198755745
251511805 38556001 564775934
443588773 774187409 93295181
66645181 170580913 7821199
115114385 432064021 145806613
207140581 115258495 42857934
498002441 64932167 724951347
2131841 145786663 34377681
188494166 175472845 333280081
232285264 278837923 285216097
911017492 76903399 803902465
273049241 261382501 321839785
559463756 167141881 559038349
60911531 146093673 201741801
371775449 527170001 183343656
91556083 61104781 313021426
98692617 377572609 157534843
15039637 555650669 62449165
333321689 557698441 159112581
38779066 201835093 148052719
250057277 49326868 43224225
233531110 259802021 302155099
47787884 21907425 240530613
49363714 368121377 118301041
201540739 401882812 198447435
151215007 167861305 307671148
679047984 457943203 5768132
211263746 78260301 461686541
193430663 705624919 93539044
500484785 260411465 421876969
335111146 128625317 44353134
609784741 7611921 939019757
516035919 330586282 357817565
62006977 150886983 201592981
489280331 255232673 24983434
138377201 200089377 272713729
74650525 242513077 178748851
355038364 133941786 20566217
786998650 388021243 343473741
39842908 9375969 224223461
172660773 265370527 256480591
892712569 145805701 46053889
222225361 50364417 508786149
645804433 104495061 690651813
1051114518 70519673 822963037
89529331 443947791 128928707
300131717 48883069 594835102
501039519 30497104 808011703
463162701 74113301 684887727
154321581 17889301 485077185
68554186 15996988 297308191
800537989 259517377 9951068
160558663 56145685 422299973
3127611 505989901 44361955
90146273 59277694 310171741
568898617 329417149 373488490
103827061 192491433 232315513
116584267 1116491 428873285
476352961 3776023 44753905
2167801 136187069 59784406
56520231 475933296 98233525
723938161 223155265 5853466
22571635 813435085 51911597
114553441 174495412 257471410
189206151 95855411 21993958
852530079 123706598 13637911
414985021 376455584 3554651
945648305 84235601 787427229
448017457 293247144 378274531
101604285 62878343 334160449
54044695 283915885 39387693
387727093 33973487 703122921
293317201 403718481 241829145
9548657 97769229 14494209
178046704 385523724 196793863
391328981 555788693 20242358
105596261 438471051 27090301
523718803 133566811 596656171
47475539 45170173 230781039
316344083 694515361 110975793
23780721 722018160 57694723
283013186 652659121 119637656
291311071 152298169 442096396
193497486 218725871 304488691
139796590 90878428 354390851
47679737 755251750 11670422
654290995 502937207 24234106
893563570 191254625 590654443
401555376 83753560 619981501
148581953 47397027 421195081
155313901 308567485 225339871
27140694 345620969 98409601
450350719 209817001 9782938
276172548 221722244 358408216
278455949 17301061 638855560
737087135 654620096 155198585
236750970 49257601 529717574
193516112 578210854 126293581
689608196 539117601 213571133
156592213 413514023 172306707
170834107 278627985 248396786
920030552 341069022 35181784
46235194 294835136 129257409
234350561 237706649 322590841
463086565 653724897 138208091
96709405 395768769 148433563
32675329 21180085 193600891
110376657 6159851 409074230
369615676 800021249 83070899
289910935 50364417 578545276
115423109 163017753 265296466
700721416 13670161 951639594
439672193 387801585 298211545
57827626 268410781 148347284
843266369 356106888 386786161
543506239 176221033 540590463
356841148 141853195 497520001
238939463 543225091 148887457
63791553 302017666 147818546
24875481 140013301 129592737
114934801 100780297 317447911
63088249 188078945 29129833
118986005 764646261 72433117
42286867 216296041 148149619
328380197 27318877 671151421
142645805 9008521 475424501
259710068 42348916 569319881
37405567 579076261 75412690
181587561 177897305 329261131
55245022 721122073 66763021
153732795 17340035 485077185
182986529 29469558 501786890
297222121 130645753 29952798
300891449 67645781 573606925
128141289 271568991 40936312
88454977 467106649 23992718
180857161 311896657 234163837
159310129 233622817 267991731
256447621 32222641 580734025
235451477 494633593 4883001
54641926 316037371 134321761
186452686 494941741 156814921
561590071 38581639 817100240
316969077 245403685 352720513
726861860 394790562 682517
316439589 622514257 133745925
477841671 387110333 307271725
44630689 28338831 229097212
520106401 181468610 517766215
82015468 164365831 227929951
236856124 51655969 4467427
415265236 544172406 183832356
236064097 73073263 491775712
317210719 468402907 209552734
178136141 61400667 30627039
7290451 286063597 70082783
446979952 387940605 22368501
296939423 431810289 224858101
153542966 427163605 166040317
583409763 890491281 69286801
290695361 122334721 470875666
187281861 140247949 366081985
50115501 40591482 239854441
62122789 41022329 262553303
544398331 40287105 13338093
301269739 108032401 507798501
170991237 860320865 14661921
64045521 11632205 295635121
206678983 677728313 100021486
27288545 7115401 18898426
153784276 2242058 508734385
285328577 21812798 634405906
419294739 193951207 464874991
297363381 33212446 624436282
813857491 206277501 557121598
6104281 36364714 83232367
464110081 226350281 440138729
60348001 500829561 100957811
8604961 14196661 100863082
403836850 106231077 580765627
23926101 56540436 73342
317755188 20407141 16909966
20592391 750674277 55536146
233750035 449166655 194876593
586199276 100259901 18672479
506202565 73146702 702805097
279598669 575325037 144369560
194190477 110082991 404873243
295261459 360929794 258553189
266221351 615093662 129532807
77120909 658489663 16087271
110213866 282494323 200069754
386456592 134882443 5082661
513929341 232862672 446934751
539526751 271553809 40805101
321805317 338558482 284784001
557855341 116588026 633845521
298093041 401882812 244480321
638437317 119581199 661594941
38745961 1638561 226408975
245992027 89380201 477046753
25045021 203115928 4180730
324106041 395156301 256715471
4433338 276247477 62087509
385206001 366511265 291944035
30144475 104936833 11758170
199485701 343098049 1242583
818898721 74306083 793884271
345559501 461559942 219233041
476473793 42248773 17520409
443701915 124839688 572616241
255194233 435502657 204904631
267340486 12337909 637020416
143182081 27507536 453689806
34615681 94089765 168247861
334565179 45277267 41083149
416141242 493162082 209033665
86087521 286000409 174664045
294187895 16534376 651577161
30167793 69300575 164262406
394416088 16537219 753537683
502969754 240144577 3988453
20851997 815701381 51902305
406136445 314774551 345856849
91977649 322612360 167924865
109344511 276146992 201233938
60122851 214166128 177643705
393610795 473298481 219866010
468814352 509466900 208144384
2745281 297544241 55311229
30808660 388484084 94467181
275083633 564821641 146232999
560451585 24766051 857710973
275476199 807613417 76745916
21565369 88736404 136165121
73033991 29674999 293542052
204188881 178311199 343957497
613562131 315223471 399591466
731792890 274004455 464466707
15110473 183276283 370561
5511061 223653249 68257883
147555361 229211490 260401309
399562871 140617935 525521263
95033719 161311569 246572837
248988097 421356261 209172769
202868095 172611762 349290145
821197679 304942903 440737228
65413961 468909593 1019521
606922345 305875540 397255202
358605457 620311735 142695931
480955441 14046475 830195068
160754081 713282901 84763261
229164640 66867373 493202662
476527441 577342571 177472001
359211415 117791233 31440225
114105526 186366745 251461636
157087317 30519242 465991553
717806 107716577 52490129
184434433 168855261 339482119
365038651 28648881 11406513
303570713 224333905 374517329
462235372 341890081 335944940
362818045 380170545 275239702
723203076 64593506 798735513
499771999 612380266 13931228
120165841 68737891 361099789
227717425 23414337 561122103
870123871 2025649 1049039911
111036871 228725601 224743741
472414735 682211221 127214121
31038469 860091985 52027361
277995229 167272610 411282956
212152694 346342261 30340227
259864687 270012568 304607155
69500005 205263363 192572601
16752187 326109341 84356301
229013496 2703352 629991883
64767743 66731532 250294303
98348001 1034907812 43749340
532112771 751315651 104453857
63637172 18243443 25018365
403505411 13106881 771616385
34189767 25949704 197235523
84269721 11467779 337048608
21400936 102715673 131907383
614828493 53507386 798431614
119353514 116571181 135801
51674005 812729786 57514756
406829801 71208467 33215392
116165941 14089461 408913156
514360718 734212257 109798613
102908686 544172406 108789951
501591691 105006786 635721001
391547930 281890057 356280445
91681126 339842503 162096985
169890189 358601506 206532449
210899585 298781365 259506129
204197446 769808621 79586977
19009696 106554933 124171301
47053531 261107098 142605151
368772853 37737366 681448797
547437583 278566069 422893732
158040345 35382551 460245057
84433366 338581618 155715337
236743417 40591482 541640941
766101071 83661370 763142563
10610353 55845881 2658187
184960192 47910743 465303439
350465137 526276519 180454225
49503346 290273985 131037618
752681100 4528336 1007899181
289487661 111518317 489096565
237210681 633517665 7563371
385951561 158615188 498068461
14033880 611309258 58910869
567176776 583846251 181388621
301169183 208942552 387393805
632625001 36692353 19935595
88981617 34102860 13303915
48701599 82722457 207844150
270314231 709015317 102053169
74466201 370100138 139715813
178552795 200051598 306202501
463068508 164681041 518010877
101477496 208425173 221792719
43987696 11803453 232347501
217374421 292513145 266761628
74001277 323749175 151044049
7267096 127588265 81794901
365898192 7445818 760600249
35687341 262579279 28775813
280313432 189636021 385529317
55043187 205085011 172248405
225252433 140967 632642244
616868746 304310205 404542877
198834457 570392720 38746842
340504441 465324487 217993033
372510549 228935680 394135507
121158610 178170703 261906751
494513316 107155205 632386726
119231951 187582785 24315641
31938355 17096029 192549155
460071481 210690283 454283996
573461288 152975143 583939643
53965117 76916971 223010961
206342862 899920081 56836297
343024994 256394188 351010297
713989905 352769911 374249383
620999590 28182718 869222401
136408581 26434711 437332011
76078337 17324231 315970262
28577121 18884502 181289377
733571873 338742526 396597121
8686181 584999791 55896001
40206475 377656171 106878286
10045116 81428065 24680591
143303369 401882812 39585811
215483599 149071885 382100556
264306721 290631241 34718041
110322496 280327007 200461339
657488220 939025745 58259323
185322271 259344816 269995961
139822138 510779116 30100579
133191796 741498239 76926817
624486751 360929794 4682877
123388273 119581199 306723311
15445487 9575593 132715947
214915641 46316161 502399773
300287287 537996371 166112153
6565005 41598178 84378906
369921201 391439621 268134714
820119961 736302181 118953733
633387457 29707912 872905132
612392872 294899617 412861541
78214261 132854621 242557231
59259649 181078612 19493137
23684717 849651085 50979403
43870141 203245537 23048411
170309465 409538047 180454225
612647201 332103739 377921281
27218313 254235199 113661280
533361277 454444357 253913590
162731761 13198465 500981950
176368585 53582177 444243447
107950977 613727951 95615443
717478723 58808207 812064416
181155418 52673941 453151355
179984017 96046637 391762047
110181925 226251940 224734002
67203439 46206131 269259765
608863585 2818957 954117893
48307533 170759541 172931233
185091040 590846901 121192321
762245365 485420853 252186441
38278529 147444830 160386593
115204521 820018369 63164476
811344340 412855021 321090883
663554854 462467221 10603299
64824937 821437735 59501959
16723769 500829561 67111870
362569150 13098646 734310037
834997091 252533129 511423004
691358511 311485944 420176251
169966905 207399651 293934523
18613727 110347141 122738509
14093541 511339357 64163386
134030571 517457552 127257496
504684121 107124501 633053956
131991719 63159631 384756921
188736425 752885953 83473025
215220071 501339073 167519089
356582799 325570021 307662846
110056321 88498151 40193943
35460036 411689367 95243572
63587516 352474396 132610222
606529549 482980226 246380003
38248819 62370349 188484961
300370293 398195545 248066820
411021885 157621441 509938546
32466061 787619984 55856901
51518489 609364828 79107301
105881166 139976578 271385681
5952961 482707864 57058218
414820801 316562079 347352771
435919175 4751433 828780925
690167130 884761966 6793299
174520957 263566470 260812432
15967117 511173397 65225990
928928641 257698295 7186591
360513219 400414901 260535564
76997262 88385701 262928809
297392425 135491230 44488653
18274033 410305501 79557491
210361217 2344297 601910323
837726576 7502301 1010533061
298653489 893878521 60282811
524975677 54752416 4873909
186384309 87840517 414292279
70381741 60095271 264396471
745133689 325464322 409243626
104167921 208688321 222716902
48432187 176403631 169546870
621204313 160927509 589837543
560274749 446174851 35095204
678071941 643922770 25580675
220476271 219750870 323802689
180612865 13790548 529917465
121727026 138163706 294392211
112910721 84163993 27103883
192248315 675770113 97463369
226515389 302333851 267470107
536906305 592263712 171827601
324819001 162019345 446862274
66825641 990818791 46800819
70162831 345354436 143137927
182039102 533441191 141860901
132078376 544103242 121249441
762697171 414853498 317766849
382722049 939364241 55896001
225638941 18624403 574779477
722035965 454864424 275416443
14812567 442208097 70929796
292863443 695359549 108314908
472390833 782885539 91533365
497270964 256674551 423675517
236968818 101124425 37811965
375569923 137535661 509431459
795724161 187919307 582562765
429999751 696896641 119316001
44080831 210130691 19907601
415748420 234667717 407867113
30530845 608596713 69208453
310366785 100430101 533969866
87221051 126665209 260101530
20156302 18283708 148657726
21351049 70941451 139104401
9778517 5803651 110641909
10695619 47143366 107726676
31161511 242138254 123046049
132458207 27897481 429769873
118803403 323426111 189225101
190803833 169616050 339111846
375872203 8803765 765350615
456062839 119692490 590654443
62309020 524118519 18664237
53491069 668210969 72212115
10362031 5222836 31296865
484985137 176347171 517134781
168521137 470920673 157303160
689484951 33454976 886066711
694837741 87727461 737621361
657895221 1035767201 47967221
33392041 639906415 66787209
1020719624 630136478 173796841
586359413 89222541 699175135
977532212 13747717 996527809
265243438 379000105 234747316
920889201 120785545 717025998
638672395 652295125 149096215
74674258 238184471 180047191
934071601 30380104 940027921
34533682 185017585 138363715
188483329 88657871 415801214
120851371 56842784 374876251
155327091 197587795 286800913
139810595 28941681 46105985
64154917 481516697 105381195
137327525 137070053 307545331
8772561 378477087 67689025
19855162 308739601 89969181
644869 108816511 1065721
748638911 70519673 791553585
47059588 381909169 114178758
45319177 30147673 229847845
266974093 29450241 595379954
28268296 881328333 50210886
632047480 57957303 785540289
160615863 328681585 36873649
593209 578970585 46651060
42646981 109365961 11352615
266869576 524969677 162478508
11153667 520042361 61193042
193489693 491535179 163933651
766101071 29477373 918361093
43888816 18578131 229926843
128633986 652659121 93489310
458611095 220038846 21092581
119268141 4540973 429711041
49783141 423684409 108007641
669113460 140013301 632207681
613757591 4991585 947482533
739089181 88415911 23077206
19777177 154030042 20008690
72318394 54649009 271232441
546751591 128398145 25105651
446641274 404968880 282690048
240023848 237540832 323953217
84264713 295560524 170136376
23203049 382199508 87640704
27463801 523225165 76724035
233059233 605337037 1972771
261912493 410873619 221527171
30686371 76793916 160942081
141812045 502310616 134933539
164172601 526518376 138383009
650654695 74294377 23607751
348672497 98874685 555470761
92023312 332610693 164103613
412412725 132298255 542858561
33154629 178289681 137119193
127683865 69326121 372015762
166753754 6320591 525635601
147089338 292280896 224584603
4538991 21854971 18422371
60255034 46003546 254135806
83669275 627666691 29824705
22601865 562456021 68643823
277534216 294552631 296376823
714628792 184141153 576172113
8678821 130128190 87412895
278521153 52607419 23746545
306772277 62272351 586918308
27186193 83788485 148804377
305223493 792620663 82391251
2565185 361725266 53462125
600518276 853290568 76154965
386271091 156224890 9057588
25857329 456170188 81987841
269852441 112395401 474766839
214915641 150351827 380130598
62085529 76670635 240076495
180348054 390518800 197448393
207350050 35900825 511215787
156837001 670381258 94985815
21360012 38157151 148366807
253591245 656137839 114224781
506273223 25660090 829595740
30057691 469909597 83473025
799359126 577921471 197327809
310577005 59101986 596295225
31423200 312634337 110492639
139075883 66368173 389840291
3833943 248299411 60539753
86982206 174513861 226427401
436275347 203262562 453448612
312751581 520434601 177234751
163829986 35900825 463218633
146922695 501967921 137022333
372354269 91694656 582881533
108362473 426080515 144065826
423353536 5222836 811543201
355322191 653146771 37075831
27928045 602964804 67111870
1001419923 350859923 396479413
656966786 582846841 187297603
80670283 17656365 35733884
155766933 501086593 141818041
689213017 507640321 235831855
190802326 55100059 37655443
871185991 288024313 466407829
177852093 68260769 422627743
2632114 115629361 62985439
632429918 50062321 806912987
20184976 125279278 122623861
697488763 129545911 653354230
179157925 10766901 530246605
565097028 49191811 797952313
172029097 31186513 479795258
131409911 413887207 160035889
42110977 117138433 175829469
84772465 102564539 15335249
1948417 77184 66306776
5343401 434723991 59577838
24781511 215375881 116789608
346444381 105868951 544161477
419502079 360160795 309678561
71484801 158488009 17167491
247228525 635284149 36276807
695596333 134922371 643373281
308951826 288394057 3266731
662695261 257343431 471556558
24365976 127573857 129830537
207578953 169230061 356417335
49006606 105818931 199387915
36188661 541002419 77233085
579673693 818041393 86255521
3866789 228903081 60856727
71207657 398391715 129633993
182045989 27045923 506044446
108470469 260433701 206356098
9282470 176989789 85026004
822684085 267160741 482342978
647609425 23253539 896001361
856093733 181990754 597166849
34651525 197208457 137913517
147684531 461957566 149816434
32056543 265013001 121462543
130440845 825209886 30619736
5693101 167816827 886141
221109929 704189368 96677857
186562635 193646109 13963991
131613115 142580985 299493221
444873651 56366422 708707764
234672931 55525881 516570321
19277036 17269869 147470977
16652749 140921441 112972783
527197807 6784493 892272857
237565417 673581833 105552259
7475851 220285147 76154965
173791021 239651908 274544877
9636991 140104869 90463801
19594169 131896477 119827237
186187888 436574521 174846129
272950161 180385591 390022304
204266721 764510241 81116758
379130201 86901430 597588761
770202385 648215296 157571961
206156863 407345084 198057217
427627149 633931751 140302450
34698376 732775279 60426653
383491329 51128146 671742251
562605825 432695255 277848001
17770001 165014641 109662641
435137561 36941425 742706809
687558431 70581266 775900213
159974618 767875729 76903439
105875551 116738091 288926101
271478017 97864893 496866294
307157137 531994345 169956158
12939553 499479211 64426601
388152044 83450703 35860901
64119871 531994345 6005526
67862371 448334330 113189629
84905450 9219681 344242328
117459007 250844401 21466854
199409185 176509719 341140108
166316557 183828120 19635925
67717756 40591482 271759300
133368769 579222161 113058025
100244083 130234951 271712735
393132957 20429767 735598491
806136529 528906344 226210107
484379416 38336867 26085151
130564471 101958334 331733262
13932055 109156048 216763
164474387 76088836 402520585
330202357 198493876 419088391
5587276 571875581 54304003
179591270 187700194 317903337
271545379 143845234 31713207
186995488 24534225 4544611
394483376 350586517 310405121
248581409 78907851 501137026
453125509 115258495 16315503
23969865 693863185 29420746
611246805 280808786 439393505
212368115 419037697 197521805
238708922 413725558 209552734
410312232 87850801 613964846
278874689 191799926 11471489
21206881 119113412 127024409
44449261 651408881 70948678
72096652 14579770 24776865
277792913 35017453 37058641
531774895 403923044 297556741
239290821 689697721 17742934
48789184 27493409 242819240
93898297 227754837 39467383
167321601 211881881 290287246
169217661 50708033 444521015
735087491 187731883 14808109
493613737 520838466 208706926
356466111 468737241 217405225
252902953 30941176 580458891
28497184 13641685 183063785
516826185 362359942 43612233
425127781 187473829 471586914
412421606 495697133 206795821
138368006 565811370 121534102
144647209 255998395 238133665
500343721 336324261 3625168
136758931 550996436 123848301
57921300 119488315 209437761
74222021 811104133 61375753
847474002 198645303 571336081
445893825 95577697 620069737
214578343 40531921 510791764
31387119 543577514 377421
661096596 369614113 351403396
526314682 770189318 99108723
127420060 20193269 420621482
150973057 156375362 31490201
319655251 114023577 507697009
211470601 211402819 322820049
60052561 157087817 197124929
14257481 249669326 89241977
335775373 166032031 448123458
378309649 350419781 303461866
637621301 743527777 111641979
327358240 102564539 1606123
389394721 207100713 431615584
601248769 316037371 7937301
334047019 266656186 337479745
485464585 639176713 147500168
646109329 89631439 718824745
29268357 214297970 122754365
87776338 488729216 116451371
147004254 607680817 107883595
106151961 24316156 376148833
107864424 328059337 179119011
79043677 15217665 326012699
30245785 132067135 144485297
221371879 216155626 326355899
204879097 3043936 591613193
134336233 87520026 355016409
802859169 298121395 451020830
163699586 717194435 22127761
630002876 263344342 460348276
255870861 41996241 565119729
20923521 4705981 157433551
541074249 196874212 500007817
294789249 321146353 279694491
319559443 145009691 468892859
453738671 218961401 437838765
22749499 58435844 147161581
262662513 221647389 348399277
18844985 339478701 85480145
577585126 120012565 638742499
599354241 303849217 401930200
500765626 104951067 636449161
203121543 158493391 363161373
212717381 318258361 249669001
814483189 51602842 848385847
11676031 165135409 91526911
62053293 163415266 199650493
600939109 575928921 187287486
93615537 23644433 349029381
608028265 39146689 840458581
19393921 231104117 102601465
507255845 54702527 9335411
201204676 402421169 197884369
3085251 868687 74450251
688438605 610288498 171673705
647025055 21386341 909840361
678579969 452769385 271993983
1000592407 878648449 73267975
100482301 19795969 28130441
96902251 74424637 315802845
175397280 29358174 489509934
147358925 237251041 255057519
200252596 161591 38211307
125104987 134961487 301429399
344516935 585694136 153918262
351221949 584058031 155432641
478428121 227853217 8657681
62025580 63521101 245518141
29000987 4095169 187067521
31504289 35233130 12608528
34238781 621017047 69477570
154271641 211945626 276098005
399257743 119441921 31013665
183142609 477749026 159717041
128163421 23784864 418466041
751073153 301858777 440758342
30380791 27629761 180809857
59701825 13363021 283599061
51924949 393413763 114371201
164708864 281033963 242452993
354314437 506269765 193348926
82094381 464823742 119381881
22347285 767152381 55060501
15139171 972314302 46438237
114502426 181189829 9890364
72958293 183452545 208457860
350009461 48077969 645961831
33701875 32038858 193065511
1832021 518786469 49132112
148932233 13192810 482602625
393873229 646324984 133238166
689641483 348148081 379432678
495959311 51165073 750567259
107576701 493169321 125042977
266188333 121305882 457884281
300324337 63774517 579756292
163063176 616614181 25458725
688687957 315273757 414507641
97717837 76172671 316203809
11882489 198979093 88215793
820775401 24133975 947920141
570975841 380054896 327293793
604035641 194317280 13583451
41415715 272927005 132502471
818003977 702677509 128685857
414322525 170615050 17770813
68371777 121007461 225273347
394812865 322915315 337342215
279565051 182267446 396412284
743571856 638035361 160836481
163334821 170312407 16230199
349039962 147793493 484265843
431035991 349086180 322698469
649929545 116738091 30191239
308652798 48227089 607440754
107171905 12458166 392132161
87139963 164128323 236026198
14647657 413957335 26091108
15456249 36849541 128052191
16398109 42829281 129753535
37104056 828949481 53792101
6670006 197453950 75077425
190727521 47539276 473166611
133664347 309375301 204412237
24654920 65019521 38444225
481941301 227461462 443543548
24077153 247614361 23842816
138786397 78248191 22374217
292094001 78750001 540312463
118318549 118888686 303428866
87626804 10016785 4543421
29355397 69738998 162478508
119478451 464923867 2694721
29413420 607651809 67986712
560641027 583033526 181429121
43448270 589372121 76335169
212133769 162019345 7369437
142848881 302311981 216994961
1030216449 276762113 487361425
690958941 63931240 790245205
379858897 30759107 703159400
130601 107206099 47832513
16296931 116659189 19183417
618772426 116303266 661389817
97640674 281880977 183755001
118239953 271832773 212588297
517195693 819631957 84745801
59044434 54432901 35927249
991815377 178969180 614918396
203866885 146330231 377243605
133553701 331913233 197755873
898324341 625913537 170981647
77154757 557849729 97285409
187884698 212818438 305229833
82541986 209087275 29464581
25077724 367744375 92190326
401804988 619178797 32890476
73968901 334349461 149103121
19855162 36156043 143306722
112312201 494847106 124897697
175024286 230570434 280276825
325480387 408797146 26359241
430670337 141584201 543588669
516015473 313696176 376251391
132282841 127453717 312622156
680438179 324185065 3248829
990220053 71556255 5531206
102255721 536421249 111174139
249577363 453589921 12143764
142436331 340252851 199066231
33185626 603362873 70759885
140381319 153424231 304419705
305955970 167356029 428387041
346419991 189386454 434004563
150261398 142183826 322899256
307690165 401279179 246672609
282298204 19296451 637059502
241398824 604678005 129206071
127507899 323836801 195915889
225864851 193929311 346984541
22646617 464042101 77893597
294435841 207216843 384111961
225761869 49831601 513749321
24918737 295352266 103986724
8033257 777902106 40193943
192703757 350811001 219356220
89472820 365670256 153900913
221287835 1824793 22469266
459138639 36830191 767431351
220572492 139019239 31866225
502665449 33018713 802857903
147461539 583499329 113649721
436026033 125980641 568053451
21038454 292227623 94983841
70245373 414732326 45563035
573461288 673665331 138235981
491508806 79238251 682563241
753454866 768111662 104107201
58613380 312388633 42930526
2920723 93056956 65664961
346665905 411426451 247043434
49554183 814452343 56973025
785660101 88178161 757654174
58116541 16827004 278390953
570894769 181162041 531476089
750193372 229576021 517712609
536505491 30306805 828477601
858328075 673016653 151698301
17786521 822461481 50522851
203488673 219139519 22346281
355387243 235134753 382924321
595176198 841935107 81132106
29602126 51361386 169206811
70197251 312898175 148914833
211338817 211124569 30605824
408605241 16510066 771860881
180263200 409365855 185627387
334488229 353970005 283106722
347200168 511583111 190148821
251986111 339940285 37204093
489762260 135176521 8919595
78334521 767709125 65648365
909401681 211717898 30925675
123075856 212627728 251079648
96966916 389060753 153135802
458217719 144082370 548157160
434105145 16056588 792402337
618631015 48237671 814118121
134367949 43263419 414196212
78991959 134416587 243477801
450846954 350212941 327190641
621478639 91189147 708707764
19482961 123911741 122520988
572521015 616001176 163951242
317186742 369067501 267833677
262914963 48621376 555613003
456034861 299447351 372571265
180054953 533627433 141717073
577236661 181543413 535955839
864325825 264036709 38491993
544049624 563584899 191197146
355200739 67400817 622868116
93271192 129890494 265199761
40490865 324871093 115113101
57546117 517391505 94542196
386897637 570301789 167323276
367621 86322790 50949001
527279468 103179781 650700259
63172157 32313754 45036947
12808615 348380602 75093481
79633067 458974341 118709947
184754521 133006790 369470340
337368515 571245109 158889581
596951745 201835093 516647319
306534190 27774091 646281985
445041931 348590423 325514393
761592001 699167990 129121955
285964306 234017601 359859998
38591281 116631425 172353721
333390758 33704013 657483169
24853069 218560359 116623489
16521492 1571529 140221841
221809057 684293414 100934529
323870522 45688241 626646311
137124065 650543671 94827281
303676161 452566893 216302106
26393489 163984654 128685857
877461201 83163249 778534681
16328705 79202729 21085351
981338977 121236181 726952920
161284814 116051041 12608528
213302867 762932541 82354012
517310155 22276781 848945002
213106223 399261958 205295993
221343099 112568616 40050046
164049081 131724507 345958960
55600959 31794401 260571073
965574781 586252675 12720241
882237805 5028873 4289101
39752048 428374171 98973712
90176659 135723061 256144747
19811548 24126749 146861726
367734385 315885537 16830931
105813183 502560454 120165809
73072801 898272120 29313135
346072663 65079178 616580584
53888871 692764513 9501094
122361341 15813393 417255385
370858951 254467279 364272121
145504717 583224760 112692173
210811252 38581639 507527292
260575501 373611087 234803251
161272645 44338039 442231564
351169498 266718828 347215857
578835481 222018549 484771576
323714557 668912731 118257295
574860021 596890036 169395806
19686662 328105441 1338433
264242174 7211543 654197765
124457366 352423941 183153837
869645225 15656221 7516748
130074989 577144201 113671576
12931003 117397459 103304281
20749261 139000001 121820861
796389777 654221371 157336873
182523478 174104801 331502513
24724981 68417559 36829405
330673835 282960217 329978873
35045976 27338446 197872186
375054988 226854811 397056969
482819232 113661253 617671051
381135796 118360012 27824417
762530214 166315554 606124761
157772719 219551113 1505021
604515 112367248 52027361
37132290 427713519 96602221
317933765 362481841 22762861
315084043 383926986 262460230
890369539 78309099 3248829
426021571 18274829 780946860
58160313 156301824 191297801
411915305 57839121 36907547
157482123 65219073 30749110
462197625 397722760 291692701
276123046 303968611 5036649
48922283 159554084 177804595
316042581 160175701 445184479
65830785 308065843 147766675
432881926 330524660 335648197
428669281 709985398 114191806
15122409 125565100 104954145
169924681 217686065 15402104
185831761 188646967 321139447
50115501 16141203 253913590
701298910 59727325 786157
108538277 556604623 110192461
183308521 165483451 339559228
18444163 646251633 58882396
268282029 45888628 570340221
258740761 355355405 27403325
188281193 626265305 36435761
105032446 409787401 39307393
52885886 424220729 110892157
209982025 33355411 521504545
37413839 121914073 168579125
9103186 800375577 49742101
650654695 33704013 872425782
331548033 13127619 710858769
28828801 389378933 19004701
280413528 540499558 21416849
156069329 319966971 216277853
549358681 142029694 8759742
127748017 64550377 375300618
355474551 172733441 459974908
635819911 349655077 369734337
157286233 70768237 399614392
266607272 106897380 482162526
89109541 15533451 340271473
415452997 254123255 390193736
373658573 104229163 26091108
673586658 18003124 17221969
209506321 533076880 150704401
147687946 906416086 54168593
249931606 122383834 18803201
30705921 360806753 98027631
377450139 46082611 680432415
229741227 246064887 312065619
305179783 716651196 101803057
343932601 553897122 164303371
80430481 180713569 216906075
14234276 434291705 70889761
130492001 754396762 74561485
141800275 150533391 305473001
615943531 48911169 814065009
36776755 422409633 97115356
59532796 2455661 295635121
660937799 649899121 151868806
336483484 932313670 57642112
302971556 681223544 113936551
97834297 339173380 168661333
54023503 426629951 112478081
567549445 785077091 94020331
88981617 528519277 107762817
516554060 244390871 44924195
169111328 232027165 275335271
432744486 240529481 412970811
18235441 18289881 25267001
198060864 517515251 154539722
292287361 183948121 402755198
470101381 45348529 756442493
79942981 80411701 271651266
323206201 109950311 514569127
544934256 312085741 383234072
346767409 300909313 326327065
69068448 241606667 172768753
441528673 76116289 17474338
607289635 18985605 899428326
88848423 185324493 223902057
113371489 657336529 10142929
27674641 340314535 100534243
861377899 22655249 955018166
183676606 151687211 352671001
243460821 725946673 93146681
417452817 294953257 358408216
777097 292227623 49788729
192365041 441007601 178760089
111312174 155947931 2224001
202096027 101958334 424178833
131154973 312634337 203067933
51260947 59561391 227660811
2348866 52688413 65524873
441804518 30875097 765162453
791674406 171895690 607954401
115875649 128972305 32149301
311977709 2611546 713804211
308807423 429138841 229019449
89375859 348425461 157141609
144903135 95369176 352293049
552986109 530524825 211027366
187605991 534727540 143055541
393077231 42071931 702805097
13958467 164337166 96541365
396067571 130519243 534672161
755582003 49405189 39975121
989608967 351762401 394866753
413255629 172390861 486217001
93176281 509837581 115171135
191999670 262934191 272713729
88224517 306462682 167998939
2014651 90435377 61512549
332539677 828949481 75139792
213949473 286207201 273302485
70574671 523630273 99996261
130367095 657956926 93487398
3602777 164914118 64390443
53455879 31009322 254335105
125765542 401432056 12355528
172940065 860091985 61165105
162905932 173150748 314186881
205636009 99257005 427156480
750413548 243859867 505538734
42855301 543687741 82683745
320267689 83869646 564187471
409497651 234875786 404861705
92774241 1599361 369320433
290653149 780151905 85458363
321548701 750846229 93336769
343890651 51845277 633812299
11913077 211656712 86964367
12115033 556562293 59881921
391358581 157439936 25704017
226086433 93104488 455758981
450162337 281805541 385915569
700833037 574731226 3854865
522730846 68974029 723624650
161974330 251811697 258393685
67361761 854189701 55946305
642664959 595547523 175409983
968296049 228309617 547770159
159159703 480973584 20512129
493782769 180145648 518857016
3548417 3439303 77826849
164431696 312166411 4696933
606777249 76793916 725373511
43150038 126671511 175157535
345887594 223080653 388916617
387188711 394094224 270983805
180765047 457314901 166502989
512853457 239718571 443782666
70541241 47928769 272631641
335567648 476134653 207900926
492606577 691622605 125637931
244889760 16472541 603345161
313048447 22940149 661733645
627679335 17149785 2613073
821451793 20871159 952437043
61781761 170759541 5799223
307043311 133839973 477046753
567506089 244635535 458825978
253797337 203428891 22455781
482317550 129945769 583542211
90710048 308422102 169374097
194277952 496196045 163568833
73068689 319780699 152360198
737677441 63867129 800753977
34587929 16793063 201771531
368982291 41581857 673270669
437821441 385514389 298654529
21004411 730159789 55928233
55324709 176734234 19818415
96865656 794570345 66431737
576216009 12292657 45548752
53381849 55572061 234263932
320257141 209600608 397845295
432975267 2069131 837831221
293065603 270078901 17273361
358246092 168759263 468192411
405248763 328644310 333226781
731276605 639512676 159086511
1002485696 392997697 348463421
272415169 323449837 269315533
256646431 436416327 206566561
797002237 57077121 37284459
546751591 61635185 758155672
119298721 23405011 403707501
105550883 31856841 365998391
93049375 39655819 331929323
277773178 19492144 631482721
80711863 456170188 119734337
82138121 643186039 84184783
229148461 296238801 270829565
206085187 65641621 45645365
234831178 399625102 3302729
325170321 83442416 570999490
1001419923 205828699 572616241
414710511 85679946 622023249
647834689 58737313 788329191
8891217 257997429 76028581
657092261 148929791 639583
233600346 175717751 371324605
418553289 98080679 602256501
187874989 191908900 318750881
441569425 76316371 662802831
574273153 160307333 6169528
593927530 272701391 441957101
31826081 71458806 166820893
389045073 311406554 336498769
536014961 507432475 224270002
640285542 25785838 32096377
543588796 266030971 427741504
140728765 311962445 8696716
23270465 683859313 59661295
157756548 96433741 370195673
773644401 85193235 760410379
105106784 59665861 343957497
957369105 371757569 370078663
67435633 91688332 240378941
372194528 115031071 551862526
262609391 181784289 383975197
531049285 5753934 899950081
640313029 3006550 972840961
430908355 445435225 248353246
571057821 242237185 461389085
87880041 33123313 323877646
211072456 539157700 147161581
985688065 215983523 563395420
242184409 717001681 97613405
18977948 589917183 63651778
94117663 68778802 310999221
819513966 601478991 184940761
151626211 627233171 103723285
34319377 114813921 162140833
30225197 28387141 179031487
193773229 680471933 95756647
597751059 90215326 701256063
248847328 417476083 210556045
8514811 352492300 68186777
30890080 258854849 120385828
566545561 76557261 9528255
500163703 11413162 856715801
932673956 544837931 223585090
186807241 688555297 93417893
191318765 260516197 938161
102806376 297113527 28156871
402536801 28181 817322239
520338721 869441525 70597601
225408730 117628876 422875873
14629750 878924430 49013497
456898161 483845749 11457865
668980997 131910777 641363379
485814271 32918269 794952641
929689594 76133149 806787201
191318765 663659329 100635463
484166130 580186531 174310417
104481719 717916501 75268117
208530601 338363317 236297229
2014651 798737083 26633329
253270189 133491281 428124751
18185205 310175025 87532996
537108334 759600538 102261097
401642561 240386071 3277225
193414663 125323201 383499465
142227265 178368513 290986086
159540151 377777191 191450652
397465771 312740305 342199313
500620705 724490383 113085056
19726598 143082541 37279027
690049471 567621931 196386955
447218276 772502193 94115521
795785873 799449994 93232063
274127753 5157593 671310589
552242545 153705267 576777073
475516801 2570689 870163102
380433223 629396197 138241116
62166766 96433741 230569901
94988554 36784533 339162202
7576321 87941503 88265079
204817201 80290113 448937743
10188081 273672307 78026489
549617665 680103722 134057109
10061441 498203505 62111966
36837033 355509001 105617392
47532745 10103878 246360611
754737285 337767065 397988577
62899429 57389395 17808666
93152545 716454446 73918057
185314441 198748705 6545341
305705061 521847921 175168354
532794151 141533125 578889487
68230649 88080747 38209953
837165569 447939801 289517383
1855117 69400657 32022506
49147753 246623098 149459409
42925569 83218549 195535749
114083194 640423386 11874545
85516404 834738367 58802982
473923444 188169556 496912314
496135549 345290687 339476347
132473222 785706091 71740681
198585501 56193053 468212795
526650741 428624446 274197727
180231681 175902085 328504411
727181561 696489926 130027577
78092249 127948159 244200011
342310477 647395953 126041889
271567609 303156976 287628031
86534761 52185897 305090171
70452019 735510727 67560109
468270065 133566811 569044529
267918652 336507601 259290001
884476457 207130743 567966697
295081906 282334561 311514301
111298852 508384375 120283549
868491169 760298136 109182949
20221930 137325661 30129441
92516491 516697281 112710015
487112257 62969752 721614181
38587969 26073631 2535038
43513138 571939990 78653401
7415227 632014171 54198595
96851177 145658151 257436577
164624125 200647023 28920585
86237997 960427063 48275297
28888573 117035362 144887771
264295579 382229146 230629696
160715573 136862825 335018261
64601425 226087984 174107287
407591727 440183017 13834012
406181221 61030873 675044369
20644129 540673141 69193565
217944138 71421013 475800561
31622717 421990777 89251361
764965864 204075744 554594041
153092106 9118891 495021738
616721759 182774048 546992962
814253441 625938041 168390321
850423777 208761085 32001435
157055267 363670337 195631375
215106817 1198211 612984277
616741126 465071721 258844411
7761947 541145680 57212156
58190755 106533237 16617217
105207656 190209888 233241621
610340157 29909413 862500497
459138639 228833413 433617281
18504442 517071922 67143417
295243277 44795077 595620451
129632038 40433971 410110649
392289689 55214181 676312701
48676442 332376773 124435510
648875233 363326373 360532459
497138253 95481776 650415109
313986179 351361651 275708089
31745686 124839688 150402814
292393414 171207286 7237443
517339699 396561226 86945
131658286 264721815 225901581
104878684 3776023 399077686
102557651 39524941 20490241
74703196 487943967 8363485
428400347 357420546 315269448
58939016 414531553 118663651
221905 110135663 38799671
224827989 343087361 238263838
50870443 15429793 255848745
166974106 17105281 501235005
868818355 9716221 1007481176
304922171 799308337 45181221
471474751 88623529 646106679
109700481 108183681 305713609
347418667 632978323 135621697
8458017 167126596 82948867
155777338 181078612 302889401
107032927 91825511 319736772
194907889 735794947 87011601
529213829 181277581 519940471
509917477 38369686 788596684
401150129 232855777 402779974
575455321 311520106 386343881
358192080 31033972 685668751
83295556 151238395 1326501
10425501 122914013 95991283
249947753 147190873 35874565
74589989 231914001 183254176
766367761 88498151 754472356
191826774 62853 11472304
33535076 71278733 171950037
425524681 76064961 651315729
313400795 960073 723454497
213425503 124296725 407088721
113708651 45663858 368056981
24321541 755945275 25910626
635556076 154463167 603422650
103081556 757314703 71416698
39310767 446191071 95739079
146818486 149239207 312269449
450279268 702707097 119129256
180379303 148186644 354241993
196167258 457325194 173041767
632507953 53804526 800859151
204928489 36237970 508034241
400112785 632694946 13839368
13489639 148625569 97220323
391846561 43583037 694796545
560826136 123129601 627971356
501443818 104723554 636631813
219062713 175821801 360138241
505488699 400727755 290991625
67018017 43806225 268963609
267947030 7583751 652946957
192348541 1463437 32293726
796355701 83912225 766033769
217992111 427259073 194758573
345829951 301173118 325229326
723822601 110212799 21742260
58315405 12458166 16737794
198659161 281584041 263738441
88821793 271278505 182537564
964418321 15065861 993771802
788692096 411298655 321715381
945939361 22811041 969540477
67886083 629046141 82171342
519999510 148960996 562972411
468351 181775161 296593
7391961 564460199 55424251
190813366 47551861 474217417
371794061 588252160 154781785
5062833 384841087 60072301
269702505 358867450 244770226
158898541 569842869 93115
172430365 151591002 341081379
12508786 388401793 72544033
71823589 117336637 236808961
675923249 21131349 913150673
45892291 734658716 62947027
23075076 107060665 133688947
592077009 25102051 868296525
39931321 745981201 60495079
341378713 39655819 658867067
873913449 739186120 117415873
100251145 50492806 7396701
200274517 740319049 86916115
494670771 286207201 396968353
325124157 77273761 579061483
95900512 20803537 356465934
123304616 144996451 1355041
112997229 45980377 367198819
90259723 38200625 325025543
55812481 322795221 134814853
57827626 310806211 138267999
279726760 49290931 573487591
116076295 35400685 11377945
103854070 233131 397388281
17720551 161428333 110297905
403306525 715198219 110446826
540239357 9570519 890828533
287101207 352253380 258582953
48194147 662885773 36531903
519329692 376105281 327013165
11330979 639259329 55679137
361149075 13829083 728898239
21465793 305202313 30537579
205727797 213103501 316724806
260575501 439952719 207447828
29452249 815820426 54034926
80689797 611173478 88733800
193673719 264205255 274435219
5971821 94490587 78685571
159052051 2818957 521838171
22706862 66188876 146215425
142422025 400687765 173761696
80106937 416980936 10252871
506074361 9315439 866904251
924643201 190617505 592757893
604288519 737661796 111169189
484802505 266878462 414850996
59853754 55866955 244924417
294260905 24316156 642261043
641631102 340251143 379915148
277387741 155449435 427889053
678840415 46817079 834342601
205488348 53487973 479121714
38581305 57106726 190408623
132105936 127154441 312548869
394945351 242983976 387027073
353128795 71065 778431361
148113561 405262001 171795331
525126137 339666484 356554551
547543808 99243059 666429315
918087882 100846306 16984501
178970401 45160384 464752316
253591245 163192985 399803743
388561533 305003665 337756239
14543469 780563189 52157561
453795059 236494951 425289573
629646946 923204301 62168773
988617001 786808031 33609919
11236203 221033423 33688561
470821921 11053473 832547699
56264641 166340161 3570895
32123809 31564630 184535297
320611705 517597862 180613121
508048333 298616629 391328701
329720179 284385844 328032745
546807241 12125142 893054301
289655920 74886429 546466791
271639429 7858670 653084209
488347273 14752126 832227200
93229173 8862361 357956801
286935351 157179213 34520077
296268770 72526518 553937962
498189841 340376680 344086081
41150521 59250756 203122631
7898669 286571557 71596801
271258881 512311969 172912871
48257993 140548653 46169626
100583876 392317671 153833710
786561341 109365961 713234641
855547327 212818438 551312101
139336525 191053175 279803140
550786441 443479771 19398743
207516034 674349341 15586556
552264547 62440321 758471491
468373753 286000409 391155436
649302319 711316441 27288439
421179313 24558141 763142563
46435615 3216201 248284353
71068231 547031511 95565055
386137553 468909593 221220406
33260517 99364513 34882561
235051622 27825382 32981875
97449169 50428414 9787757
5053621 137700601 71095325
616527235 194012352 535012974
365191421 113015953 548588261
494670771 94989286 649122951
326027026 81101183 574476161
127008163 366841601 177643705
35372611 53390129 6125316
252437081 287245516 25343785
210091992 224798449 37035157
74923201 60116044 274297777
771549399 630371911 164766227
687093204 26554636 898448046
45688947 41581665 222775981
360131344 161374456 472584071
483105331 26288041 806415061
39931585 24033921 38799671
380217575 30678817 21475283
26295837 85377545 147419801
101485785 124353307 279266279
566132569 697696124 125320959
81995491 172074501 225541121
33135733 343416501 104836421
269381449 4659888 667741679
867454462 256674551 496092268
371168537 207478033 32419273
16691641 38581639 132851983
729818215 65940111 793666259
72223603 140548653 224482854
51983314 164019480 179335136
36666631 500160601 84947209
3020293 190386886 60387812
121894081 360855442 176548849
527125501 780745816 1990977
49141601 28776221 245552773
349164451 203616769 416404365
70381741 204425529 37577533
369060951 270256210 357042421
292106439 473984906 200760451
79307353 84477611 268313137
3004552 13535061 71854721
702356929 41245210 858458215
317397501 68125775 36366001
22145310 23194809 157161811
547889505 470802509 45518923
5763497 48883069 80504462
632958031 105006786 684687547
9316705 646279423 54294111
239934465 812197807 74088169
4419376 207993729 64908926
91439089 249223265 195345457
292626601 10637351 668985001
55163509 416316903 5141665
567197563 388104176 314739865
132338881 158140641 289281045
98025316 97200670 297667389
526125271 117468328 627285313
236185561 11090501 609651052
547078341 459541391 254633776
727838553 533275909 219792379
2409625 596039809 49415315
724287659 50070526 40263171
305492779 7234921 696346419
258616657 307406200 274726999
820955929 653724897 158009065
526826989 40123263 794835889
510476709 53340965 754541789
785502285 42071931 873147601
945939361 2554865 1051748446
32576153 236364033 126625834
290932636 135723061 459039229
49747201 17314633 250618831
71137509 121371251 233468329
365294233 203543092 44159193
581807229 34869517 836881961
52790641 89853226 214909020
201269671 48715265 45058235
755714681 631899289 163378772
305067217 1005655399 48547241
26160958 187077021 123699549
555792641 26990867 850507741
19672281 466973912 71639179
648386773 32470579 524393
375363129 11813433 756668001
644274331 534197561 214130197
396067571 334023401 324609539
511717562 85103029 675615601
189329339 250252139 279098327
91211688 132289441 259429521
436711001 124264659 570445099
373671301 100984213 22368501
290275693 17889301 644701858
340257399 21820678 693952693
263245394 2756214 668847921
9574004 27540256 105617392
460916261 207882184 457198260
120354067 68823988 361835497
1525903 102921146 57999716
13917613 450019981 69469881
229175254 148601713 391972215
184345921 439671721 172864901
86674206 464988217 45846631
37394897 161498641 150171901
962884585 504980428 254379076
387291516 40591482 696388001
762999281 159127183 619280231
339364381 213342527 401432629
256035511 21907425 597175910
550282465 388095826 312842926
220613115 53053782 504315813
121598338 88854403 25068279
484787425 12744700 250839
121140581 12658501 16442749
499697859 137922587 581720701
237691234 441936897 198485888
95176779 302676858 178051376
232264811 470375781 183079603
175307883 294066423 244723361
26424685 205687093 123057221
438052571 176717377 491872474
57916901 270012568 147594613
460021458 50551402 728222741
52164425 128267597 196236250
114339919 80180861 340238581
558642799 150712804 581516272
349888075 518322561 184423381
575305005 263726475 446536681
106399606 533121589 113693383
304130251 1877341 709238081
357739801 125451179 521061249
585365341 593117751 174901833
245707961 220055873 338816873
23119841 210571433 111543901
339391057 193757131 41681495
338151477 968004731 21053419
314320241 552358261 158386787
487793137 133969889 575714634
191706773 608459758 117195953
158211006 75580831 15480259
403132471 448783919 241620678
14654033 26821126 125285201
621668264 510820369 227238562
1274032 103426201 56018161
270781237 227599945 352265421
425036131 432300865 254776321
414928375 63549905 673231886
342356086 42642529 12645216
32302113 21402939 189339957
114396877 100505971 317125255
43950521 794570345 7809099
52347623 317780425 28284706
390284434 316460485 335320495
273226150 90261480 506115275
639814781 149006881 610526537
335014741 70603905 596257951
299086719 398179977 248505367
149397193 307832971 219718861
639440047 298111141 418109266
8438509 484220841 61165105
19267512 82034627 132687077
885527326 163368353 638270721
5490353 214406251 69342169
416082801 30192331 744993041
8982925 300179889 72529906
402609151 158352553 507438457
934418437 21241713 15972181
470747845 123967781 597450403
32448631 401648345 93829373
370517964 287245516 343136125
456562881 172480813 25813481
73741681 455827961 115286459
87783465 517775143 110232430
519518557 81462985 688198761
171940510 9222772 523797457
237906636 194773297 13132801
32378921 35739258 187265537
4114573 771397571 47827012
331274494 318995447 302183161
629539063 1022180447 49017841
226966481 55468696 509676851
428669281 56794921 19429336
2001807 86181219 3053701
242523056 321831938 260686873
149314001 121087058 333775972
521832511 230812245 456517633
141758611 874546401 43016506
302636251 360543291 265989324
51567549 69716967 220411549
329298621 426819861 236725602
520649935 170369109 544622685
30772961 200978924 128369001
314817031 124078193 494986057
520974065 399473383 8445097
107506585 11039563 30845482
129591553 51309514 397433421
518493403 73334701 704049629
438890111 36096036 745070593
256710597 36692353 575611280
117369181 714560653 10912626
8491785 274925145 73673559
277445781 544819094 159739501
512690291 6000149 878318061
56572957 401882812 24437435
279966448 70768237 539255561
116950421 348468641 179742668
19213509 278837923 94041476
468313433 281386753 391988681
86478547 754607967 67993929
702226397 765869539 104176121
42475467 560501845 79327248
139638411 172611762 289554331
144459505 738422082 78933322
250195835 5990413 638572361
227003323 292227623 29728585
338698675 56717804 7071690
183063922 133072621 366137089
11461305 264551 424880
769380085 6320591 14184424
414851851 55757084 695121763
470657946 17833265 814084181
151804244 46541293 427828951
425327333 460134697 235691589
18983300 31068961 140633062
25553708 242152103 110665511
220476271 92200915 454659201
229305833 388229509 216532499
112093749 248270955 9460409
325454721 16136281 41124539
91176001 70176421 1270665
483648016 112321 889375315
227856917 193125255 349179647
9737281 218739466 81081001
422381251 711035659 112875476
59908833 665752289 74392006
73675379 429712041 122563977
287243521 95541363 515742371
141484862 99581979 347146394
722656 8365401 25030721
114131045 37137419 378066627
10074575 50862541 105676801
202071905 299998656 254215663
227678841 379442896 221068453
187462969 86995 576491761
9354966 524050941 59790361
620617483 63875398 761485726
288069825 787391725 82610641
708968513 201605405 546931321
372626497 589854916 153367181
344122058 13969741 716036269
209912212 335756926 238921292
9781075 45968365 104836421
142055857 148960996 306664657
3901808 9623361 76743725
463806205 386705853 305814253
269515141 437844085 212050865
408245977 362634961 305652889
235140341 222956812 330879841
145283985 37137419 438256051
437526685 509772081 203174335
683839473 336217721 390659761
7405917 755945275 49711041
176119273 782973577 74736241
254901265 142857451 8121114
41851041 72186931 198631441
373036739 157000904 488449089
5694903 36500374 83053557
212656536 3484225 2835366
72987697 13313035 307597858
280914595 33796305 611261221
34651525 264631151 127302245
328402657 206776501 403977435
277613872 855326949 68017876
486743797 445939411 254277835
45872029 196910767 159632577
432654321 223348321 425445860
258274303 938159705 55747921
183809718 179768487 326947741
74296377 108881719 245237977
6295420 679809781 3395446
126651532 53582177 38567297
125389468 176119 450643141
540148645 772502193 98587457
482819232 140625187 566278753
423859199 312536341 354194500
213283505 562141975 137163799
406500526 51006853 29653651
875903761 461106321 279510633
63420301 91110873 235139060
72035329 42490162 281788147
250451941 650543671 115827553
419145111 90878428 611477389
941858443 174534294 622244987
21727270 30732171 153055361
108173107 654608641 88990336
1654046 90030133 59319475
259267713 414531553 37845265
494227189 271905037 413041481
130880228 51193157 399077686
103564052 28890577 7886341
226942345 109050893 436266692
136607641 85568001 357883287
625512325 2856009 962579101
175893205 54769619 440842711
6423417 597368868 53038464
172404211 746590485 81941043
5319676 180927115 69923956
64658561 30575595 272514691
346131049 326154445 302787466
270241681 611565678 133624734
266530951 658732700 113873761
390188977 237063301 393978775
862192501 561821223 214052281
404918135 400414901 280730847
147913361 767221208 76503681
591941201 784979441 3416897
113014221 17353219 398717533
415158489 643232775 136853029
325082305 131516533 493283853
136101889 191315131 274107973
60911531 309005447 142888147
625839368 201557185 526601611
96954282 390437584 151233031
58653875 189648013 184515241
222532311 110619145 428344426
105426821 64002639 7136387
190614723 189388790 324551866
43529066 822461481 55445941
422296551 181574353 477148981
65536906 53200863 260278721
2961288 275699521 56821441
498128886 252471045 425143711
21299649 91014457 132715947
102923065 584969785 100101317
507160942 174989222 531936640
831651343 1007254821 51609041
499826997 170142478 527610435
243566891 28467489 571409581
8463508 325937935 70873697
188908669 97236601 411372881
891997378 170580913 621610561
783118447 240268957 511827671
4636207 69532147 73897921
31141279 156522367 6766901
246276017 566971629 141818041
356192869 672791417 120385828
189116027 147331878 14611499
124895665 243605545 233528950
894599699 30285241 34602811
10253251 428374171 65993261
486391762 108841349 623789803
52989652 612493131 13784513
473671705 440532865 3174244
173211455 52539895 441240985
23137396 140729603 124151105
618464731 765869539 102720671
202096027 265336057 275260688
31967479 12938075 193728426
102341291 844065577 59811649
615700358 41634605 6553451
1342537 69273420 57879721
26882740 6567134 181003303
257225543 179866579 384390476
849973576 209540759 560069021
354696814 333165781 4153555
274308949 37397626 589175831
35061151 9415033 206738017
680581351 869441525 6622755
230162193 369709129 44350561
684971027 441007601 283099617
13364335 292028101 84648739
388697402 155259469 504133635
390284434 22091471 729029776
876647112 497091697 253581532
205814871 174544451 15645521
352432359 429657105 241867427
656226713 10339946 41553919
511627726 8622550 875560935
292307896 406319041 4726105
297128399 602237133 140749561
382220811 779183101 89537654
250896049 403620405 1648487
458316449 392204431 296956219
122222323 678514490 13123153
638406973 22463749 897971653
255168269 485420853 186509151
288860321 12626042 661466989
153802561 48695089 5078739
24203503 433053775 44421098
169039585 557697751 131290309
567943693 105585729 656877761
98472421 73524661 321533791
167870422 64835551 422627743
630749801 100872489 698656485
49036351 10786777 252076781
62151193 546707309 92130181
555346894 479850519 237746868
492507853 94427137 646922332
524887167 294316933 400453621
56137407 30602688 262162843
837304129 758264066 30461761
20938737 337149121 90850031
30535441 60875165 168399826
2692609 119918111 62815890
738611473 174858835 4414037
57364206 472454685 99807001
423345043 638406465 138627269
242603677 34705601 12996883
261956201 107655274 478249597
499735891 189551209 494731777
243566891 484552655 182704041
328087921 54876440 619146127
526167242 727401926 112792391
29537665 237166952 120094633
84538591 140921441 20077501
207461855 310886577 249519751
255130440 500690711 174017812
6079749 55385381 81951444
54943001 449313391 109609606
179580278 35165488 42090561
62066161 6402121 296232504
87941556 667824530 28199016
253797337 188323489 10177363
597622313 356007163 358752696
38781914 903573161 50183841
805342987 26509897 936596553
883519169 250183957 518318776
142291456 711819307 12462846
55168761 6564377 278246836
269051741 258440851 320730193
143811007 563721424 123326673
1915198 27510646 64782121
213247420 252055321 294090931
619771825 216042551 503221361
141435101 277463734 225339871
828399241 13011461 989042222
174728116 74455591 414690215
90983729 215118086 203788044
159533056 116767177 350558685
393947923 8424325 780914251
61576813 80227349 548551
624695545 4808000 37118524
12234817 109006304 102524761
188923841 478952457 163703716
24500476 195233491 33845761
80816641 180215647 217072154
164086768 39217781 453665842
375193402 480232936 38325547
209052955 214166128 316625538
168273169 32807188 473904187
445426271 374160515 14795625
275504833 123157357 458743601
14977389 45419821 6608645
102030571 88244839 313692961
345869415 21854946 697571499
22708801 862167951 50005501
369115789 275382969 353583329
48762141 46326601 231307381
461554610 18011211 805758004
4791502 109939397 71157477
152357311 492596389 143448401
589432576 291019842 413188439
545519893 209196087 38876251
68354412 95818339 238698247
44208767 474191810 94262897
223764161 616405905 2789022
165417942 395847499 185738801
13316887 670824556 55073381
657079309 7028116 964529492
657488220 617707994 167253436
952527817 619775257 175142551
125587267 442481060 147291007
140347537 114326974 331833301
478596176 478072189 232479081
69988327 338134581 143249965
75798163 168855261 218780101
177361130 301566545 240827504
359479678 38816883 673251424
31372125 98995601 157795786
72538321 258248821 168868680
553392101 437945921 273008731
230771707 79731217 480967774
152640376 177053581 298256089
288407736 809596980 76833628
125168031 312268793 198399844
123937605 138602533 297484201
326889903 55052905 616844125
98095033 583224760 99707596
22137433 375584707 88397557
774255889 47706911 849648053
46131193 12938075 239487501
722369673 146788195 633313346
10940481 10477181 116379811
114538213 242272161 221340769
310469447 356095679 269856081
30438131 288311297 115775551
514791041 27765181 27082856
28297531 22521346 177968685
19986401 473220015 72044626
428529921 456032017 240619136
64805329 576012196 1707757
238390315 44338251 538199236
142692033 103463173 343060819
341571781 45036609 646479361
128974111 577114026 114105460
137710769 714422723 82391251
70309566 64182476 262500446
135553026 108201801 332080897
418793845 41963977 714782966
840101001 70950401 801518719
207770131 484981136 170483188
120650581 746214673 74736241
292231123 150018116 444502178
116000893 461211729 137593345
155787633 80454209 30577948
84900065 933417259 50332351
321988093 1037787955 14611499
338247909 644482081 45846631
389513928 240222601 9678033
128770447 604975431 105461002
796327071 1557697 1031690801
246910159 99486289 467066881
69221449 9591606 311198209
80963849 40591482 301936109
428038261 49772651 721632913
7845609 475714801 59603965
429797794 248009191 401267665
700204519 29620207 901835446
233989205 25897046 564266641
351953281 7823449 745951523
18230941 184280601 106316375
24342403 55307176 154410436
8980999 244390871 10258316
2483105 70831963 64188197
69075280 448603721 112901689
774956068 124385460 678394900
183378196 123841417 378435260
764433187 2363161 1021332353
34568297 182854081 139246979
417822413 22676307 762964913
40757489 225957458 143964949
316586266 38511041 13499385
288543165 166120297 11088727
263613601 168729367 405977205
1710968 100315891 59952025
5895581 150957313 74263589
251199909 236962363 327631275
388882729 214492837 5515369
616737606 791781 965399501
10040266 685651 113800081
325935247 625758225 132188519
494097385 396903277 296018848
625454061 346432543 371529576
4929156 546125308 53824317
178561885 1973341 553704481
30217391 451313749 30839481
111881983 246197878 25752211
326044621 99105529 542821889
136524679 420383258 160498297
376068595 2763451 779347845
649227876 168974001 575427902
409717522 29396951 736626961
396321273 34889273 712700141
304134819 219942211 381026101
32432449 182290177 135731329
49817011 115942492 198249265
215331121 668784201 103223121
675264901 91525019 723296404
22232176 9533217 12857656
150057517 87210931 369418531
464693043 32707585 778383343
545506966 548600667 198074563
112359745 322091641 183777985
456034861 769808621 95214923
11983713 214642666 86477369
98703001 86826821 308622481
242460424 435823963 202521505
483231937 258995521 416804733
183240076 22147807 513685889
358333081 156314401 471995833
534517885 238496078 452640001
1475476 125839247 57505317
37753537 193654693 145951729
12233382 92725125 104654980
177581809 176829372 38199051
215583813 163039471 366947536
118875821 9165533 421206865
677661861 75246433 758559016
612607140 286164198 430242976
518625472 344626681 350403637
390188977 112878413 607609
152663886 90607969 366846429
403420837 134814882 535127577
459970651 177538435 503027497
297248681 268187059 326198996
17742001 344150321 83531263
230728645 447461353 27411459
406608261 261631096 381707589
13257468 73219029 111371467
591576769 251182000 461923781
82286641 121379566 261410584
67367161 572038633 20407151
2331694 186618727 58189719
335180161 97247143 17194671
87955777 246506217 35389873
44242111 52947940 213895861
187172265 390364417 198089261
478960534 211986213 456517633
469897885 877705713 68308501
34779057 395111491 96425869
16472431 717194435 55793151
94903997 433338333 134290654
544072085 532818001 208131001
708595993 150904131 30502441
364467241 650726002 127691884
51581773 5006061 264146819
229594132 327131533 253865404
656319721 9533217 959320741
416232321 135145741 540921961
391175753 243964801 384638581
1017054513 483156899 266726363
77701666 149548963 233755831
287101207 425199889 221943173
29193404 262728685 117547041
143112278 62766538 4481079
58690546 15124901 280545189
67821776 145877281 32791692
173081938 9503110 526010031
108937501 71440048 338553531
50514808 173542396 41323777
23597702 5889271 169631071
45147001 33425140 37179283
171921113 117740513 366835153
303124126 20655487 659813921
532213697 223099207 463495033
463562353 113412447 604468712
719443845 582999769 19512001
35898373 741043941 60686773
103196107 207195607 224795377
3736841 348809217 57580733
29286241 2885125 190095543
537443439 149793589 569461462
616120073 560948231 2530801
248581409 16745731 599821636
54205061 218085589 168782321
349273695 182937001 442938289
33675027 595623337 72020793
386073598 38581639 699369061
6139945 50405307 82523800
217382985 1707681 608983697
488230721 153892281 545985841
577220092 137105051 606556809
158967040 408154891 176387446
186977436 400687765 28562379
698641 214040833 50274577
23612777 796155937 53302156
239586349 360929794 235471951
608357870 389128862 321603927
65748697 819259241 27942151
204907686 164199526 30039661
274354401 743817156 90685731
67068373 666750769 18375334
346809376 46571818 650650692
362181601 546171209 172044545
283301929 113780097 481995523
48706273 42139873 237770289
269442349 3110947 673446651
342969179 403200721 249694185
39968299 54900231 199676665
143096905 775644653 10582793
658782307 107223523 692525431
13231648 162407881 95340217
148066975 346342261 198612138
113557341 120493169 296037162
377241151 18836713 31194258
519621781 50311711 766513333
10279403 25411561 109719481
50153601 18237376 253486318
250195 312577951 47489025
121768945 177355522 265285911
84603856 363500435 150199827
92671105 150134716 46189042
30074822 632694946 66133277
254115140 133648219 427828951
409408199 174408717 480245921
12041308 917313239 47614161
439973326 141345121 548598051
5341656 265220477 66787929
222748725 120952825 42360301
40784429 420807261 155611
624029612 435733651 284475131
627082501 152180197 598712555
185650817 559911649 130389761
224591126 273981329 288080079
165683175 280504438 244782513
76434501 699951877 73773751
183142609 11179489 38746842
244306769 11980501 615665597
44717979 12778541 234521353
278025634 145355341 3332161
345512569 470715751 213282491
34720321 391482883 14645711
411021885 267725913 374249383
72517201 295735782 4091374
263503465 10067801 639838375
126306200 5971321 440964941
347680873 205870897 414991452
721966897 31608469 42309471
129769641 524075179 32356325
421337868 66368173 673182556
115079431 295560524 197007973
347293576 12183858 723744715
5577825 35302180 26091108
125253224 407414096 160903762
22436685 20583431 160223449
289222859 207191721 378551140
452047723 273075681 392609161
345083605 13325398 717327309
163294273 129088681 660766
627366961 319930438 397365557
240659691 113832181 21065369
285077566 566237248 41812121
125009109 138522169 299307151
137489224 5876956 464549262
58407652 57109053 240602473
79052245 357785481 145177292
414020201 19356440 766649043
41010849 35144101 209636836
555482873 100933951 2845573
903797761 121537927 712550983
35283095 616259555 70295409
141553738 163675351 297320881
210092933 149006881 377406294
6565005 73272713 82179990
146824801 129462883 21348460
567549445 535465057 209437761
363626337 85625941 596656171
819473487 206864581 556430228
31293325 53896717 174300267
332846319 150272689 465555677
287511280 364604804 251440301
389441751 138522169 519025969
547652161 171895690 548453413
257454591 492366577 182585353
378009010 373394791 5003545
561840559 840184181 81062892
171476731 767303941 78717799
233763596 104507707 203268
320319291 292207201 316800681
832073956 228962251 529317091
87697021 19150861 336426130
468457066 127948159 582980751
35216777 12676567 207693861
548647361 136404533 595029161
42153441 59209606 205156749
345055049 67341701 38494811
116692561 550810603 27065865
834273154 481005001 262317126
828044646 388858761 345568311
296994641 27946001 634224586
166534368 679705621 93766285
251998153 27027721 585055641
60916870 808858009 40107744
80428505 25117310 311600710
459688076 451948199 29142208
292671089 65309218 566896975
258285457 9115568 637348757
405305776 757459 812687121
765082381 121025351 683372801
274512996 17786735 630548876
303299179 758661751 89845274
289335509 803704526 41323777
249618826 476639307 188184544
303830597 17459956 668171201
21703672 363721037 89522681
461477871 90916801 43636033
70885409 38226510 282425971
255041865 27928081 587835096
498226681 234476056 440238473
200214499 49746813 481163200
335775373 13588203 711819127
523086451 14368451 868223575
147389356 295753621 15987481
351790603 197898285 426018457
201251869 246327427 291303345
271335716 484738681 190065292
197314849 57122145 463364617
519114513 585127297 174330280
17845057 272698401 93370577
100490545 259344816 199697899
199842759 183027817 11423480
23451811 382746664 88130641
327557208 825944575 74143574
867326183 60953881 838576001
1963753 45109017 63603793
15719809 124232891 109773021
16395653 153424231 110064364
988962778 701246201 133392921
599954906 623012599 160582159
1053387681 997540433 5621001
304374349 199340114 394569001
715180753 468333059 264879631
834517083 148572334 645917473
644869 87296293 52581313
397492811 397136841 279731959
157531931 32706237 462378961
514039881 147765658 4619553
376891177 555170151 174061057
159945267 384921261 187483157
734484180 762507721 106611823
22278312 9809367 163183273
461080081 474109201 28086151
446912389 648684688 9629465
250506571 195400939 360428875
291372271 42829281 603627751
120320097 9385377 420176251
315792290 545395411 164721660
363175809 90794601 581698951
521782903 74998177 703490671
719492827 165109836 600883661
45757321 148960996 175511692
295000201 103154014 516589855
127278669 535465057 121919891
7013966 263514106 71518811
145634637 578970585 115344877
85803047 148377241 242130249
142810636 917313239 53181685
229556241 663890657 107596423
172596848 213298993 292371781
1438515 339296584 12062687
207585652 254238367 288059365
85656799 1824793 355387681
125857441 161655445 282343765
169056161 235187065 272318754
45296077 116505391 183909067
113292146 734980251 74532781
52452039 287189176 19942021
163557715 263600279 250719626
97127143 588606301 97618125
307745153 680773809 114362257
491003929 46868865 758647049
476848973 118098751 608056956
210063070 147158495 12526181
479242933 33642896 788944327
798623965 293328389 455570497
70998081 1037787955 41781352
215568049 159506413 371879776
9019060 92799247 93561229
40679561 749720029 22077506
658279585 393622306 328983325
883230598 347212119 395347461
254963941 11825738 629640411
477341491 326116951 353155618
67867347 152835893 211228513
46380601 564208737 16422071
772351072 5909931 1002379561
474148061 26039257 15399995
134111953 233836471 15975913
153308803 297680085 226788511
533849641 540592109 31817027
52371830 60825281 226788511
47904454 61985118 220062009
197645669 338877388 230474913
52275263 91125369 39842729
173776504 222824895 24886471
826300273 94193973 18819318
174065925 179256590 319542743
486423946 327564150 353273157
194439645 18427150 44798163
19048123 315615806 87960055
98947036 134715725 265512097
470444104 128365585 585364115
14051121 117407599 105364657
130513580 325396681 199438891
536333421 688311406 128789774
373172815 218680621 408202230
231689471 114968897 436427355
517091176 198565852 489573647
297008114 696896641 11459647
273157521 347247489 254479693
4191169 74651801 70994410
30259375 140548653 44621545
130472166 265190941 224695426
115330825 112117237 302548304
370484444 161452513 484871746
773270161 131068801 38726977
10004527 387295321 68013199
306528909 627751870 130263861
76482934 57328415 278164801
317420553 379752531 263911587
635678505 275500114 20681563
100236421 359703433 163498231
167339416 448274735 164462559
54641926 4401499 275897633
392718929 85747729 611289901
58325037 353429701 127943740
578914107 171552565 554739241
320390983 211223503 395781617
325728059 554464726 160464036
208673677 208818721 21528761
125235853 203979843 257160139
211408051 240643197 18430741
23568018 62257306 150652501
303165373 68125775 575024899
10257563 707940943 52675485
340182280 70458758 601108926
379800703 1757057 790377992
461637041 343098049 17023735
638829588 6220075 964143781
486171121 290631241 392363401
452296065 244760961 412400104
201100351 303290593 43663889
98205700 802761058 65113798
702300181 317262967 413998573
503911822 50615706 15693655
347487056 154805041 469627732
696594389 292285 1011458197
347435257 127284706 513661639
88954001 63432251 34585285
161486203 512150461 141226991
333178763 56422081 10732483
336930129 89465871 571038160
190803833 279140401 261113581
8330904 549040753 57045507
607016476 14328421 916318901
20111153 258756801 98254765
57340921 670882393 73392605
202554228 48321037 488640577
18004078 262448257 11925229
97693906 247500079 201314608
587988138 268771969 443867359
379965001 122863166 28854541
252642787 34612404 569453536
38964001 23010422 7181651
292622491 41754401 611449261
200358847 61610567 19874089
57788459 229325611 166040317
257547137 248106391 327044771
368133217 634835485 8418103
65867719 456170188 110556561
155196757 30204010 460828963
94663570 522624957 39171553
336999067 253601809 352963657
19129217 153768161 114471291
369822555 83351489 601426439
104207493 2409738 399880273
228123853 106778063 440490550
66947090 151405183 210975825
54964673 350063009 127221643
222829597 307039096 264216875
238527083 206047041 342246241
333642849 798897001 24564885
629991298 651372001 17701153
61058362 184500353 191303236
161504561 157139497 329686396
607961145 103632321 681544369
10411849 226529489 81484837
38964001 632532421 70139777
333041353 18444427 690850817
557429401 1910657 926473821
246354593 419340463 207844150
324578806 137862817 483026419
493475438 617813015 154697017
621051239 58485715 783615761
283644225 132523041 457170265
301987282 213333745 383987613
11324501 17006483 116793943
417308827 69014158 45036947
453026707 434883201 257358718
2445310 31669749 67394307
123786725 39244807 393451846
59057611 38354109 255773251
15466387 53733385 124413921
681000530 251664271 480967774
26942041 154349121 132102967
822460325 120855781 699280011
36877255 27481183 201258721
37936151 309146018 117865642
893048989 235689985 30731581
13045426 250963876 87011601
11678021 135264864 97436283
79911329 583656787 92773513
141214011 148010077 39695511
506936261 552491935 190250749
71913071 705006457 72363061
16978081 67377451 123370794
146375221 30734369 450684001
341484705 794993795 83087749
10730721 76763116 39277063
456379165 31323691 772086988
3632860 21859501 38372072
52941979 456790881 104275081
359627308 264146701 351931575
76159003 139215775 234878784
56346228 43157467 248637604
93640177 176285292 235677613
305573224 119275423 6324385
133538551 325743793 45963547
3781192 666949151 24204637
291644497 586692609 143218573
230800161 3534841 626502281
293509897 40852159 612912574
297834538 642302389 125791381
112200905 455898147 138563209
244205234 192472065 357324870
143358227 633040885 101260612
14938507 83762484 115311687
237722497 483822421 181121271
781145633 64363069 814584527
17018171 4574209 141704227
421434706 239477681 407766801
114870673 201187273 243331348
248433337 276378827 295801327
395054605 714880831 110641909
355546374 548793621 169919779
895876405 102070153 742512097
478477855 715198219 112508401
242460424 561616399 13931228
12461695 64224561 110135677
5710732 8745376 85644703
191459317 22889623 26491609
67337086 360529777 136577627
588002195 412217212 303445600
440708256 495329041 210232873
28271059 968004731 16883881
33551245 157713758 147265099
163086782 436649353 165757762
631030471 3987397 960961691
181338799 203643543 304238551
379255255 105075098 566784817
130736607 935581 459813715
43047121 85144966 194995802
7761947 39990777 92505901
5380101 29737249 80224150
52006300 20387841 257230561
457071766 101586856 614423572
108702541 10362961 39020521
570399115 103727257 667922113
516175813 16243817 860117941
96656261 104436433 294709459
8837857 74534716 96029557
188890516 36274701 493202662
184452993 251611851 273812617
26310439 120358822 136586761
62703413 107655274 224040655
40039427 160175701 158207715
179858681 63935201 435493936
571919671 1026720995 48493609
352792525 2094149 765492703
87792385 126610961 260315434
141553738 655000853 95565055
223305154 67522897 489059201
896591121 9809367 1006373029
376756041 155075817 496285981
738377817 34832470 894561895
180125815 49836243 452489584
270662782 161192035 419313270
867135797 215555725 2092157
117526585 545610001 46228322
122016082 3122281 439431049
78791324 183188649 21498507
366000013 157530761 479964979
388395873 133253825 523128641
482719348 514436209 211911756
72215921 141227875 224355326
27221431 90264514 20673137
917372639 315834193 434437504
857645656 85954513 773596321
274719582 687920656 4639622
259226006 124625446 448601857
145413096 660999441 42832417
545846909 217343047 4443189
54771797 484738681 95240425
320220973 43630841 627305821
415284570 733360411 105068699
293002041 85892356 533349994
186146297 302420296 244086929
845933 640743193 46869279
33675027 54349456 178876657
449674321 84677041 644005525
78435085 109183425 17915821
16870991 108946945 18070317
155463265 317431437 218742791
562995109 850357839 1669251
531843841 72423751 709572307
573312532 184354132 531364981
106766047 352682560 168675929
333419776 923065689 25457893
48922283 143409256 16129101
66578 152691109 31988488
207249077 12065368 574779477
341825681 156744359 465241063
263369601 220508224 349876945
185129040 157004373 346282386
35103401 364817428 101431921
599320569 1497670 954030851
210952265 88098191 445215106
493134191 143772321 564641065
364104211 852509133 71980321
568676777 169516441 559038349
641376135 133309523 631579789
579976389 325464322 378372541
81197921 268489425 176428421
279904570 494440921 16432666
40833933 67853551 25391677
340080157 586370021 153852337
110206849 576530671 104836421
296645157 144656799 457082371
105924975 241730446 11715211
33106274 116650922 7572985
579181105 425837854 284356137
224905869 263038249 295924645
15330043 217536001 95356251
241323841 320501953 262238932
751932839 47210542 852333392
58079505 22484917 272167369
76187455 30250774 297400881
408413101 72154641 649646712
292180379 80819521 534313036
26930171 66538081 158174481
789682909 461853601 26385527
40895829 604035442 22550287
126502533 714229057 79479268
616397959 302226107 406522531
34824031 81145531 171885553
4969108 451347127 57301917
90291263 585973937 97001689
205606906 384330001 207878621
34246720 2075701 206449894
94281013 895768009 20414337
80352049 315265783 159847821
176040541 155172193 341010631
313899925 5064781 708707764
504904753 8546041 863622726
625361473 480730671 249755111
150571279 549397477 130336064
3516965 478403568 53966921
795339181 19004369 953342398
256670089 215915326 350984646
613464179 86078968 717260356
589175029 299724621 38622866
142234369 252916910 36996124
150693281 9095329 489655741
71602777 643725503 80620087
330115489 4860005 727526761
62099953 380350971 128897519
40972889 850963546 37106241
92023312 55760257 316035721
244188491 691069119 103423193
345529441 189712303 432013201
198225509 34316272 506765242
11005521 56172403 26940083
764244691 31323691 908831155
44432581 9510117 41854151
209438953 36681741 511669987
58988945 85783573 229705434
339196397 237848051 370758211
77097411 282996505 167622241
284129756 641968069 122765345
409085821 387201041 288173562
114642697 93277021 325948525
108707293 744933421 73339161
117343997 647946223 93256897
248067931 10966425 627529436
338441026 4712785 741114397
13539781 352003128 76984771
84887441 592263712 94673681
17570827 24216093 139196737
20598805 892264135 49090581
263885131 498269011 177076033
113187175 36789750 379528381
46270897 136528042 179352307
186923183 542026753 140509599
112323121 85236317 332873393
21092046 27302991 148291854
1023326593 16369046 986771276
1541717 369509561 11425429
69277473 16243817 298317367
373524398 384016393 276157278
120655525 36280463 388649415
125857441 618074447 6027589
236565925 440559281 198612138
69758385 287516861 158207715
793351721 561546421 212275061
896057497 620384401 173898261
55483081 157873613 187912939
19133149 1638561 152916619
16004577 36017537 130113001
251454673 43508193 558994393
493098046 47656027 755343889
107423443 465912881 133642887
661205036 356518253 368169381
145181545 196932713 279571105
342068416 87268897 578402931
8351853 74290529 93794128
172404211 242763391 272011766
115556 246188589 31756161
17123605 42455154 131808801
385948795 215011504 419152477
15355751 377572609 16685880
182045989 99854517 395985412
79564433 94485249 261231011
58047049 292587772 22728049
20285066 309221051 90913154
662206849 155111734 605106178
310577005 735533915 94575677
394551339 51193157 686281857
313513168 284486665 27441217
407444303 394094224 283975893
21140365 253255309 101828338
1077751 310685371 50882619
700056571 491175121 245706049
98508387 191392430 224878666
131833186 27392920 430885029
61455783 555555001 91013441
324008063 3419956 723454497
449896156 356643879 320271351
90845723 96522534 284496265
310190770 162407881 439393505
102411597 821113660 61955751
503460533 275699521 409231398
203900929 196413691 5323441
451490386 701246201 119563776
636494923 305271901 413716601
35008779 57851106 182363856
517539095 27117865 828260476
146871579 493321777 141691681
340054465 28398193 677692225
100291661 83635942 313704541
131504122 152839225 292256101
108656185 14866870 389946337
689933478 913156986 64953411
364114041 77090992 37012141
170185091 405486677 183909067
102665465 178672021 240028001
34424380 108483301 165455991
554456449 983500290 52422109
291184520 226128427 367387336
93420961 288153368 178326788
352726403 186333292 2546095
2152417 454557889 50750101
758065041 330980341 405577509
100419197 295246304 187209157
12386023 31352974 116399188
309898843 463327201 209552734
732735521 195768887 43982249
120953440 165248539 13707373
610751737 473124553 250650220
629125281 184058161 547006237
27123841 263360721 6260062
443245510 11846251 8686051
148629429 297756526 224223461
48247489 44539135 233290563
241538133 290107537 282305920
278522401 174881042 405261319
78142093 472207695 12877921
241249441 245526158 314236818
261368131 112283241 471628826
225663571 64739213 496328449
572414466 45323428 808672225
98880079 174276757 242350802
66715576 184810809 196693975
586916925 229980795 481163200
529295515 35177969 802138441
72035329 68092509 263215801
174056422 575786881 121705345
572446981 54390681 778628001
156299770 426819861 168319141
663161149 132821833 6741696
822030133 514527061 240046259
682069974 145438801 627685969
218606752 833901817 66667939
175239 319619797 47194025
321092173 531885817 171248141
166262233 35915017 465325569
202661948 544568961 144693442
19391097 680127701 58492225
28646206 816887749 53530345
263763457 14194027 623427460
712561004 231469596 509058751
63047423 445196137 14196225
29339675 112820779 145951729
139363316 289920931 220520679
119541459 164103969 272986966
21975031 26392837 154950700
170433763 296792125 238931929
57675462 529531769 92088121
292953649 110704021 493717321
158952781 120212353 346029993
200947252 777803553 77088406
194497119 149671577 363658294
52584931 132795625 193721641
123019643 845890375 34231639
457318405 10455041 825748535
119580187 10699865 417621556
43233837 45447403 41305057
206852626 382746664 210143839
221746404 188355377 352963657
839077288 17728084 966827992
96398176 28168009 348736158
288421981 62065641 562325176
14118751 130301806 103019137
5441 126095488 33304115
433857171 638035361 140571527
617700837 479433689 249185113
586871461 95932231 5531206
44334661 261430571 2579535
456462241 263243281 400969673
112734784 131436292 24520288
161834113 85377545 384390476
313400795 753697990 91858802
2668933 361211557 53798161
476622046 456170188 249551105
72846341 279823 37929256
257339181 154120641 413134909
821340052 261935503 484178461
62132386 597723081 84331661
857047981 540499558 222623025
368837173 454439147 228553261
220044738 744335075 87179503
297288805 104830081 515216901
533197249 233131 914440237
476856919 377472687 316078011
699165255 96570741 724366948
719335319 351027002 377406294
53139296 9002848 266047846
50199325 64661161 19159141
413638086 324917848 338343283
151561801 41919229 434518085
8394625 331405020 70314916
142848881 2811489 484313051
4893310 53087293 75793966
166702721 342858793 210582226
455845277 154087495 531955411
12437202 415678117 70807780
588694569 331712746 376419501
126302748 324453016 193642181
285768049 237251041 351763457
75611155 137387521 235184581
729542279 543365369 23445477
60341617 592176629 2383358
470668160 99553190 623211161
645053222 601222161 173404831
177275151 6477465 540869584
11736985 339093838 75845194
619220821 3819811 954657936
290166616 35160711 615159557
106525664 93907177 11963725
64481419 325722671 43521521
76847509 249778043 177049038
100716491 540340951 109207231
338294705 285167893 330633577
156341581 70193581 12903857
65276205 133053581 213571133
468110501 503600147 213145391
85758226 15368545 334843825
502343246 130066633 586541863
228234817 119365552 427009402
20141521 257535070 99078481
765774101 199680097 37455699
90269374 393719905 11154493
96548233 21795593 356405841
26222608 20614690 170183191
210245455 157594351 372048817
112093749 829237081 61590898
64350131 580656319 87811035
32089541 98796113 158325228
171476731 220053025 287710819
633912168 78114661 741338689
268423123 458737251 17652731
73554967 173594603 212992301
535213576 324747091 19098241
41694611 185450133 156896656
101399827 476431033 124859752
249063193 195488041 359631601
234846253 97864893 453619095
154937825 236981403 262888518
469798297 96046637 26655238
74341833 550757243 98409601
282562715 676742841 34223521
522542451 10180201 878964157
442977876 566376680 174980644
447782667 201164866 458980051
285448 210328975 48513169
255108420 135903376 428555591
39532395 277704254 129877153
31818598 395369646 93846901
203527389 29670165 524557036
103027701 80692976 319368921
24743041 82364226 147077393
300523436 28893547 637499861
313188993 203813809 403924828
25350177 46058356 9707426
99221976 638602255 88385097
171725825 198990458 27664824
89457886 584847235 97034024
22399711 393940531 84638533
552264547 73073263 724047828
237870338 9503110 22689017
730058836 39690001 876878731
72059401 16624807 10782461
240744736 57925801 521899033
671606905 74424637 759730021
731480545 23182579 925280847
288370587 70981723 41817031
191612961 554344586 137364761
155854609 64932167 405527149
138811816 117611761 329424705
88854530 678363137 79243121
2262826 489071122 50351801
138320598 134792479 310999221
650220424 2818957 24999973
15286231 464042101 69026460
48728621 284864581 28564373
143927047 321431917 28594081
40681103 10056001 225422116
11477581 269591873 82245241
587517041 94395106 691165091
188249441 811404525 39376789
204318921 34991533 508296669
166073512 630163873 107465669
285544921 594186405 140578521
530400696 395825981 299431931
15175276 955679182 46673285
260797239 10180201 637217279
134300024 301059721 207110561
317859201 690460135 111894265
15360359 104795101 112203546
57982116 170703069 186488459
690516529 329647606 397004411
18423325 64363069 132664461
685058027 44172656 841701917
657226045 493077781 241236733
43807369 180871749 161523521
129603601 846139711 5586511
77682753 53013896 283159575
771207423 703789750 39355681
368628474 616659045 145097937
591742812 270880789 17304649
248995849 40271242 558035617
272897941 33973487 597138103
24229159 2496824 173041767
393538497 313190893 339174721
439869049 130852073 39336326
928755073 89284681 774480901
331630168 196212380 420814054
125433997 755240449 74172292
291176431 16751161 646433621
36196009 619921 849780
383491329 571048501 166784701
180957735 56275520 447819894
16786531 300438145 88034228
109979825 142896197 277472836
709889134 284074938 11352615
59836213 495422068 100011361
2799931 182616931 60014712
233336377 169400521 378930921
367494352 261958705 358408216
35788721 310653757 114918265
150285976 403851865 173307841
33152281 175983522 138099391
223023651 28586401 542308225
98608766 735199057 72544033
217796201 89864776 451480737
159359747 881129665 58898001
224954809 297485695 268369759
15939113 142662653 109662641
111863394 150168987 38444225
352017721 144912208 489847906
461374329 19743571 800888791
162230608 196540102 292906839
7192417 3953818 92895247
419948983 83496799 633260585
174933561 620492680 112712367
561610862 206794801 34304929
509329016 889064513 66569856
59029671 671538518 74017915
915295551 615222093 342378
44609713 104830081 189231421
268163133 96584646 4086775
217547749 871062781 30451999
29068834 305196868 110297905
307830316 16198110 679084396
474742381 255870090 415070701
132069601 168716481 285057943
105612094 2773525 404470045
668799891 290245827 430361665
121251838 730752451 77052685
671748001 134758273 639786241
58783495 324259871 136562225
757117593 445939411 284453002
206271065 29828956 524779607
603031671 613707865 166217416
466651486 27787271 784519198
649682833 133583661 634852861
668980997 8082781 971777164
456898161 870014801 69907905
736218851 164432857 603238076
654958981 408154891 311350202
47865167 450258376 102026779
812587777 271978009 474543142
802398835 6050311 1009158714
690256561 51805125 45633121
210531251 334683511 42098869
437585323 928702217 59689036
236845193 30168661 558718210
481912006 510520858 211858921
733947637 77657013 769144206
27492481 49891778 166089001
258448951 508839381 171433907
282928013 513395785 172741526
945052150 324836436 431953605
118612327 328854723 184423381
2345239 124608097 61084241
80364779 374418451 142159928
3078593 802890931 44006065
76626121 330714614 150938737
227939503 421872961 201851061
866068775 744130916 114314701
507623221 97200670 2980612
225495346 305820448 264975343
92566342 16182434 350953476
308541861 386254051 258882310
71679073 129969761 5151623
207345469 559322537 134448112
372238763 99060547 566998321
70487873 314231061 149010117
325328720 139394197 480245921
377816433 1022180447 48373146
59115001 218278013 17280545
342554689 129914425 505677553
73488426 334767379 148149619
462727691 138916033 23300767
229363897 40217689 535183255
184721851 276006681 261690144
534678379 350711121 29864625
692232698 96335856 2741761
220004611 30306805 534658489
121293250 318638321 191942290
190466811 23607465 522528241
183119439 58131031 447778354
481880413 229653145 443338565
89075617 109858727 277258133
269385201 211446127 29077491
75431431 52093605 278931856
35195012 296104651 119741167
131963276 108549058 329068825
257033679 36831337 575225047
712580865 231601637 509058751
608200513 344349467 371660286
719139201 211182705 44593459
281217091 14146908 33609919
178649689 129786009 15256641
46284814 698895187 67395167
600697229 54749281 21890596
166459613 265672517 248885979
424284498 113120827 575031205
648158689 189401301 553758001
386226755 370979677 291343025
830545169 49268209 858361501
1465738 256912116 53348653
198768001 140045441 378017536
379130201 46140641 679310346
292106439 984802149 42955669
627942106 198856855 529425729
254282341 670102761 108825868
22673575 7834313 165118825
677159659 339733505 4218439
170583211 366804773 203731606
462263561 627971881 146797731
6939769 696896641 51030638
169129921 321909751 28479601
64780567 399135421 125830776
5511061 571532885 53905221
207133169 232907266 305960117
185183921 210869613 304591051
579346501 464988217 252789706
99988956 139806577 265102341
30992070 752816801 57653053
344091445 87448831 19473369
50301121 63247087 223758001
768243708 606544085 180632777
33242936 125216065 155359881
20059729 57503402 16236083
832195224 129088681 13547671
529001837 400938326 30940774
308279897 77998191 561479381
599157595 59885629 775793929
46427176 376494833 114468337
289806205 588606301 142662577
40516119 34903053 208688817
109526842 61820881 364201
79083425 164199526 225137449
55789462 24385401 265744403
129902081 4612300 8570581
270827740 66177005 540735844
106630300 433657378 141269808
363395761 51223409 657498007
140063114 604700673 107955169
83378100 266332716 178351991
247423931 773208775 83247571
599122648 305966725 396461373
381795259 34040241 701965493
814370802 116221793 24892141
331757659 115610145 521153963
189062611 731919664 86272694
225400069 201367339 336659246
386912296 224025673 2407040
57396616 601582555 82130915
23628001 207240307 113693383
748072 39347491 53876593
42625303 3839692 29570162
10940481 148887633 91694800
2030821 126807627 60088497
441755623 87027625 631390981
815405589 312423161 41141053
23424801 176347171 119827237
4757571 132734209 69767263
353441254 7666297 751391506
565758697 49623 936695859
3865170 9533217 76634884
177723417 349275368 212210749
249804821 266163613 304591051
344454145 506753409 189906497
405040451 228140893 414507641
539144761 388420795 310727041
44190253 484305601 92056073
11146911 359779051 71437726
44641253 226690737 146514667
30686371 111606514 152356329
13828268 126373601 3183695
669786391 278566069 447458481
181509301 293151595 250121870
288741189 128792080 461493961
275370822 166948705 30940774
24828065 314379781 101390995
363378142 471062305 217902231
69981913 641942522 80567215
704631181 62171641 37911724
6042485 644878846 51730309
490452283 217686065 460348276
731738836 500990887 243978925
335944531 671809401 118938161
34123416 92128147 168163225
106536425 73026703 333118231
262711918 97056181 491175983
331470067 180713569 428844941
716519560 134862463 649441321
8848981 505111909 60933361
99018569 69366454 324461761
335014311 193183837 424139263
501584477 59470300 733199665
651066769 314245121 408180403
31175613 19843841 188842137
806251684 281605873 468071579
12140401 811990571 50467451
345664056 658350081 123910964
85250776 298410850 169416880
8655703 428906132 62907881
137591201 38200625 425073526
3863047 348754841 12577267
77837569 506638251 105586768
345386605 42751633 657072619
302049031 9187381 685078681
150957091 88411618 372351749
15603865 136771034 107128684
19323401 752909296 54638893
322448681 428060053 231746824
135179177 434222572 20820801
305945641 140072196 34602811
323650471 156421467 21230351
214425965 629188011 115732931
2409121 689598031 47832513
191041689 180713569 332459911
78614026 12528001 326109785
439507421 611565678 152397035
141043541 35213025 29031143
331384511 500990887 190971113
330952315 39663411 646395487
466545523 7731313 845286815
67521611 24686281 283523839
234033493 27925448 563450688
154925776 31359051 459283126
111332653 747416614 73100101
654823761 20385805 911237251
53585701 569699857 85644703
288094105 497515921 182529489
106480509 85906162 10872143
9195071 72387932 97308930
195202711 613727951 117799561
177763255 84852937 402947241
128679541 85996241 349486297
52026205 54856561 230330755
397706493 19538325 750218761
244018225 159127183 396968353
63544409 156329782 203759751
76606741 3869581 336714995
257831330 7632909 641996274
238781355 185284645 4730257
77760959 205341961 199549711
246255381 21382791 590623575
333349466 53507386 624721401
90427917 646657831 42089906
503149565 51119839 10619975
83593997 672878701 27637660
849612673 267074979 484348485
425810090 342136657 18264791
40202009 40921093 203234164
947456704 345840833 398617905
251205193 397211441 220961925
159246264 56126401 421206865
819714216 122154241 697361611
196014657 12579409 553598958
207084651 399913913 201676245
869197 73040911 54335373
473929667 441007601 257484973
769778411 352291537 381946375
228997306 605401273 127529821
140412607 774059881 74577946
35788721 550101677 76594701
135918451 814065 466977556
43735329 617677426 15219313
110929601 180286876 248978913
424655969 311715093 355624849
193722003 217686065 305674175
105636097 435085993 140006530
158087521 310545001 222293137
16472431 460249863 70374272
892336048 20192851 21260611
100718282 360877849 3797230
785204367 8297644 9955226
26807676 5876956 16866514
596497227 143335501 40648267
814253441 768829436 104191792
262087021 619775257 126017131
256305833 290061586 2638432
272840536 162019345 16924159
150962173 23422821 468656071
822999314 52487901 31127169
194554837 125109631 385265629
799252306 258062041 488640577
527372355 337700851 358988593
540952685 178724459 528487520
101396413 852561136 27989907
396563840 85046060 613309412
39448466 519185778 83944834
64658561 84634152 241188343
436998217 79665073 24518621
181475563 33444577 485978046
442353061 745982017 102163911
801291822 352188984 384229277
348487761 23648785 695671705
405650870 125706001 546007762
288287362 251182000 336773683
107792841 314703871 1437229
230938833 36513281 541111335
37476271 420212986 97813717
64082481 924310010 49637701
79839933 245403685 180698764
119020601 243632170 224293713
677590006 11300641 954147552
204962995 62057587 466992191
689283618 87341215 35417933
506602625 36096036 796630861
963616057 278696521 482931109
339591241 744014531 97474071
266886790 26859351 601692381
326549671 208384408 400602896
98142301 172431884 12283577
350587161 678762113 119001337
745926273 650403595 157397251
850755961 9372169 22346281
123858721 352336797 183278161
232264811 28146761 560184069
458994781 110437951 599999076
403180157 82115506 621108345
236056519 17767882 582018070
485893123 848030947 77293126
66679801 16215921 15212485
15429807 165097669 104293315
48675550 197747695 160296734
36439586 207818083 139754737
410385781 60470313 678991195
191476225 71255120 434909885
498008052 81935101 678631108
248497781 36835745 560856661
367794661 89729700 584727601
254461339 1026720995 47329327
154067841 606065329 110404206
202352665 416012370 4588876
957369105 309879884 441678553
46909457 315469945 123992961
255483537 31295169 580903117
777308523 300326617 445971031
356483416 512311969 188520231
610140325 15268162 28729240
221800878 936693748 15141526
416160648 335588257 327157501
9516573 310806211 5412583
200176561 372407509 212933571
448864417 844646608 6638936
255483537 251412189 13805233
963078041 609494851 182810993
475311613 10674119 836171848
278239941 190493469 384513541
348337793 685607286 118219312
222603616 147331878 389729992
99655074 256019687 200509921
204087931 177796757 344510377
53752579 43118886 242590801
443961905 97891881 616387395
451732481 28524112 776035162
661096596 320247861 404951341
617323149 690838421 129716401
466406817 217411831 444925519
221787995 235735695 309017431
20622565 377214397 86985701
73317651 243391456 175099049
375773665 81462985 6717888
194606779 587824777 125527712
78390751 330707663 152751489
577399601 55338778 778414021
133944923 5322255 29589197
615051165 502310616 230999230
113082149 514560761 120171871
214463953 254359645 19435825
93593904 169932061 236937561
229233395 770385331 81916066
64119871 128178131 25966045
270154206 174848275 395532013
58176550 439452257 113074897
185690681 654221371 43075679
47434948 59605369 216618949
184085409 339801089 220568905
502143253 10238931 859474050
166193115 163878639 323928689
136770731 79195400 367354351
346315254 129162657 507215710
78915167 358350785 144657533
643066041 152214583 609223289
21448247 126346591 126251587
741798842 413151066 314493544
74264237 208384408 11017210
309997129 92227081 544360879
336201828 121255796 508903075
256761671 156031921 410154079
573801421 439452257 276243121
143883751 21672426 460330894
20622565 243682561 102325389
22708801 637695785 62226521
529981241 255456896 438473473
7757401 139788689 83718853
157055267 41390466 42533369
11182721 176734234 89781715
17650816 4595201 145130002
81713136 33182665 310999221
458836767 143778225 550857473
22848611 78200833 145298527
380583421 637309626 135004321
141521992 12255727 469682501
168009601 63365371 424215657
537361501 214009 16175776
667281553 373306870 341969629
175096141 89108377 393695191
722402713 389037733 336202721
421066513 363987108 307271725
23471834 586792999 22876295
163080661 522185665 138739858
133150457 209917429 260167933
16915027 334043249 84005383
551283477 11179489 896421411
245688401 634835485 120141195
5572529 579222161 53812984
476727071 573648076 178275668
144063763 323143761 207641067
339363271 460555642 218025954
62019007 325256111 138556167
373524398 535077004 178555801
34502722 294525973 15687843
755982163 244517026 504315813
7926056 196642973 78955481
239722669 764577613 33304115
227095513 80607297 471586914
18109573 53708261 44293626
249261121 57132921 528352571
114240392 314416501 4696933
370563636 166600373 479943393
103406577 131872639 273277351
782506014 1872095 1028649999
833056642 180317034 599100942
31138087 67029236 166877201
53357401 203510041 1399399
539742009 2226277 19695061
94006771 51593068 324551866
37331657 141192241 156814921
11230915 46004531 39636870
107937537 292725049 195693718
77863381 140373127 234878784
7630471 51974664 90989270
290076997 68404437 560464325
85642985 639862576 85878025
260065916 230256001 339358243
60406975 71440048 237575521
769685986 359404193 374517329
636413311 11482205 941470690
9337429 136806580 90565001
453237961 319428781 357496246
21006505 200347425 1100062
353807812 131840024 506321191
386916781 2137969 794576209
503468101 878432770 68061169
689958601 11007825 960976479
137200713 608459758 105412768
2491765 32002401 67280897
338505945 107132964 537741901
685984036 101754241 8387989
1019817 239651908 52349903
18606081 400955339 80550991
19237721 138185747 118360869
1660261 77679031 59892193
71411041 394497795 131654881
384773329 131640261 27308557
14927416 742257634 53286731
155369236 126723269 7057346
537573491 772861151 97794051
14663101 3428597 133755462
25350177 251006225 108403226
594725583 386705853 318314293
443755663 30889633 9116605
163215765 731148121 82326997
280629541 167333866 412902320
202896655 190008001 332296713
35074321 685607286 63634231
252301232 239073889 183691
265379521 210324421 362722897
636265441 315042501 17990886
511161146 104482066 639585493
544561794 14644379 13960717
32961952 174594234 139562746
19155779 353862100 84362813
53909494 279915329 140250613
38255449 18400449 214881004
236712538 34679525 555516259
776879924 43708330 23140048
676838323 97731500 716616447
136848664 23972086 442683187
113454631 175115211 253830277
37853593 505460737 84150661
151476643 430342561 164781785
33479033 13484665 200531701
605368687 163934326 19729963
352476283 80266881 598444451
401325873 388312189 284725309
436683739 126409537 568176001
233704950 203595197 339980326
47189520 418519657 42775997
33911376 716405662 16555969
570226810 21504121 35067690
300083841 557319878 152620561
218915581 213998585 325315585
123004921 1007254821 27470353
448126501 103062289 606341800
500765626 28009607 16245497
347299489 387106318 265762990
136465246 375332033 178454417
491807753 94125751 645833907
4205500 625869505 50717527
546584896 252970285 15542431
169149601 434282586 169774045
43342635 456170188 96239857
73614773 77524744 261440831
125494196 140500417 296287044
11185621 535465057 61134321
751430449 226090889 519738297
48292297 88607245 203099185
165980689 7442192 517361713
246535759 265657373 304156623
196122043 591576541 125264161
30239506 234192421 122727196
10804945 323504006 74762465
16611929 777649358 3155701
286072876 110259471 496703043
261614581 764646261 35679685
419867101 23731121 765416173
116000893 529950844 17484088
136257941 421254431 21293151
255768922 160213390 12739041
777237943 439549111 291289259
111720115 28745908 382839412
601779349 661513217 28854541
487172595 843411834 78275893
473711262 330694291 349573645
123365313 57528451 380877939
174559614 15103294 7661501
77237260 158141431 225920296
66452919 414446440 123699549
256776961 716981541 99382429
38581305 96360766 21932521
211097251 47968285 496978669
80526496 930005273 50456847
5221441 74051673 75756353
321999419 14816971 699992335
677590006 91989589 727014097
220988735 451749565 188384472
17563717 709985398 56424310
212955 672769397 42434457
138758419 172139443 36709087
47608168 787349617 58999995
632548801 98323174 700369846
299992757 570613151 148442581
46579321 395431498 111768735
205268638 563455404 26041981
704341 245009986 12148921
91706846 14333921 33760105
535913141 339733505 360138241
196890443 891655997 57694573
16720101 164379869 107893703
581236994 214989215 496117447
593903215 192690135 525731845
362902281 167012161 476200915
145214455 155184149 307049639
49981417 54193921 40086201
418922479 304464599 3328561
622340125 96664452 698433913
28714247 202970769 125501146
37281700 127464280 19382056
340429551 511935477 188034094
458419921 600911563 160373872
57699437 560608846 87990981
59693167 771537621 62129674
604003336 348468641 367896321
155787633 778055675 74577946
212922757 80411701 462743755
5694903 4703965 86013045
7267096 533275909 57414745
486213835 81923850 673583761
279911425 473261281 199022321
336870325 222618320 389411501
7405917 6320591 93766285
340678213 24847723 689093741
45321805 527934429 85441191
221972220 703461025 97308930
139936601 468026605 144931753
263576118 169983721 402559355
39953197 86717937 188675551
257236624 394497795 24277126
655169905 410449449 483001
1019109851 595637101 192335014
121678529 145786663 283857697
92982061 100849126 290659034
676983403 343026685 384781329
654084 15650845 55388611
316817633 110796553 15975913
60697771 397164433 122441251
99830566 241292113 41017626
200968009 60855856 466825345
617174251 244911265 39102324
121669978 6982145 427518466
753029281 238496078 512039152
11028681 11250661 14516125
168394271 187109770 307212193
127799981 117194755 316241308
89837889 273752641 182782501
258023299 193838711 365797060
135620629 207762886 263771726
940731961 170580913 625005073
27198505 27313543 15178281
259869871 570517726 143137927
180231681 563912457 45868393
493389569 245661861 428302603
263977788 30018091 589682913
449563393 129190249 573848109
358785856 105651607 552911251
224353368 15252691 586506628
303967291 42850921 616499479
194736223 358235983 216873126
6596130 18400449 87245285
843305257 29517013 936596553
177302204 440061986 171248141
189989983 465687721 166944451
833854369 57528451 840458581
580104079 120303361 640011286
495590305 161762543 533179977
904048817 43619611 882715521
549335071 154013659 574476161
318409133 189747931 415883125
754841 83290997 53286731
148379629 86785063 372738277
204408271 61490981 465726145
632764417 760741381 104275081
2993893 88670821 66247901
378790231 31495789 702396179
267672503 651408881 117978199
279706582 23881105 40233020
239475130 230943241 328058653
66350401 123811864 220144307
449896156 73286345 680189092
162905932 224117676 14645711
71112073 167399329 213224431
103485101 675602445 83929396
342010897 43368745 20512373
639528011 621094717 164632969
56738774 435903112 112188781
675223608 285255335 437822173
700540625 687381097 20200111
305632333 175222721 417517426
288333313 23417452 632936151
337119062 627558520 135440201
69347077 615127051 12924521
83063501 60914449 21810097
674096875 47661742 832169255
246535759 67458969 513610546
981396337 231826421 545808745
444210647 779455843 92756441
806837777 319545924 419888465
87240464 169637986 232328632
579594017 193627134 520913665
146733522 746105557 77408640
19947166 598532841 63634231
115653799 68909239 353081941
622099894 50952943 802857903
609638815 774014181 99718773
86104264 365071848 151158433
244010607 72807261 8860417
656691445 58783537 787302165
167524097 239886433 269723107
436682529 744443 846824521
46684331 596446800 78007501
1080901 486839296 48230803
5762861 280484191 66312361
50113816 23263233 250873130
14824356 52073323 123418926
449635076 199900366 464054177
14155748 9752142 129563181
444413761 361817446 316996417
94766751 277271968 187355569
112889236 213743026 19884541
49605421 496936680 91063617
562995109 153925921 576214068
41366689 158023713 163266123
326249197 14479741 706073083
192430625 328447039 232479081
193330411 388357 588274165
904523676 220508224 550134495
163105249 401706181 181891892
158064743 296022921 230068616
347555623 53174331 40129825
414638346 251805451 17964441
400072051 281820133 360472969
15740488 627139095 59140472
245468301 351062551 14253751
109500213 67385141 340284321
525887776 376722721 327580686
127434705 110768881 321139447
854640388 137352673 672837635
11673697 113513071 99898051
432439891 345425991 325843706
99999577 414219145 143112801
64167742 204629976 188091421
228512902 44939677 4343813
140628632 19311865 456238497
360008735 606870353 145635821
309349553 836519125 72165095
89675396 55697665 309698171
45742694 145592743 39607723
364722271 399180945 262512109
482401090 36662587 787137107
170348801 531091 549842777
289202516 389367229 246313681
686068678 138380131 39330257
78773558 294316933 165671529
193998175 289572644 259459705
158855951 34633869 461905965
36926891 86872761 178555801
243133914 10809638 618870825
200367001 181411621 336635188
40680654 586524016 75828897
123786725 159852673 279554045
79065089 993603139 46756495
507255845 292724996 397977976
24552621 32205460 9762880
8444768 4058161 100379771
930822769 499209625 257407729
361397821 153467317 479666951
143330163 175405117 297320881
99492601 126437851 273088369
57961546 65916571 235257397
478680577 185037951 503418826
108108028 229723703 223195526
46579321 111067958 191303236
310719285 156013061 444521015
23530001 45272881 154378087
454581981 398839519 289832955
118905281 540019669 29254681
38700243 90193056 25244241
812450821 386109339 345360445
187880329 343302976 223033617
229565883 377797351 222664947
526137522 110808653 634964276
4322861 312634337 61372011
230505607 514843341 161855809
48471543 349987097 121392501
45007413 756868435 60552254
271143841 148046473 430305793
313297643 4844905 709470819
524238590 113001701 633156096
85959005 4570585 45512216
597851038 67793363 751152469
92008057 748006213 69659143
114228709 44204866 372447177
185431429 23773073 519444661
276141068 289739416 298393041
72134401 319709393 150852459
242257061 153386319 398851443
36136169 106091329 169576111
603433777 47999683 25279201
621130104 13343539 28245268
202218661 331515331 237258113
412101397 538313777 27603045
266999041 47546473 566413757
313100547 253648756 343653445
348774405 201713317 417234754
202792141 54038431 477046753
775531297 117407599 698528893
199501 577921471 42770701
254195761 1385596 664020613
167310619 97247143 378760957
412156213 252471045 391328701
235020925 846279701 66523942
114173697 198143051 244995468
692497432 451413301 277818261
91481681 271913671 184896649
103121785 391230876 155592865
729011785 893483317 69738007
28170241 436552463 85729905
156334129 17164036 487480705
504147673 218680621 45958179
19479243 4822585 153193429
410018296 527746757 189259907
697991926 875094769 32149301
7903351 11963267 96116165
131056411 145986220 298801501
187561418 9084636 554464041
735435163 675622 1028423089
602598757 176610995 549512339
133175001 324031709 201694571
911030940 817347533 7165081
137327525 718154395 80800870
213021760 489314449 24892141
447176291 701447565 118461199
718186501 298866751 436847345
853078441 360618794 380144761
745641625 304239765 438879453
11490046 59982751 107168125
227243701 499465441 172315936
992338081 21532863 978892622
180339433 177980211 327812239
193635001 201889857 318851061
54986462 221198545 39760212
298525281 12427273 670576149
90146273 574010424 98054043
109788973 28817551 376952705
548872039 22237854 861691117
793745921 595637101 185671869
1553065 811605747 46421425
477467141 282203980 9926780
365372593 331916396 310917367
464126881 339221295 1947903
636327137 595458190 175292305
269226079 30985991 938101
216612433 184725961 349486297
530008516 249465967 444702241
224060257 690838421 99780346
447547528 335284765 339632697
30842949 306421081 20968181
8925126 25949704 102977227
203449617 118489006 32182657
22928641 98050151 30870275
284884613 296562247 298393041
805570516 312862796 429782163
306502783 40937245 620741153
31858245 173798665 138854101
792691243 10269701 994715255
309401633 56362736 596521501
605453248 62372013 766378552
93471297 936617852 49555794
247621288 334877742 14808109
24793201 428681369 19874089
32489564 1004762433 4984484
7763575 37546466 92526160
554118002 102921146 3633751
180128109 132745517 365010179
195135609 457615978 34940896
373445297 731919664 101359355
58251876 13790548 24205469
489007281 44261577 4596365
11867857 48476089 110917181
151733011 387201041 181845572
90501589 51602842 314833658
292551589 68170807 565493275
134384527 318817813 202975724
264466145 233517365 343180015
812187381 105936257 721350304
350248813 334103937 298893849
690804206 392278093 330508081
122137411 10160545 424256735
129730115 105868951 328232641
295585601 178106133 410598397
119821840 295909795 198940979
578942314 883787313 69088741
534457751 352484254 347890240
776362420 217810178 7932767
277327552 141227875 441006756
57084829 41377831 250567942
699075361 155642977 614982499
738369386 67215402 796940353
203824714 167861305 356365612
51463160 248965487 151256701
76274209 639718977 82548703
69783861 183168371 203457376
728428633 85183829 755884953
340813366 55792065 622733764
208684211 337251022 21379816
219623758 375120721 218742791
214215599 366982071 8731185
275192961 140441601 439997558
556846921 65792260 743862241
35199436 255911026 130667853
278803440 66131209 544216838
48457498 368148373 117497905
176842539 89151388 395879251
204824569 282908899 266986981
130789555 148149184 296047632
103279849 348809217 168182575
356219878 22216950 709540605
56733031 512176802 94427911
490388241 400097745 291269377
918047278 783811913 102110656
273775171 746821153 30300337
623670796 229616371 489728278
926659891 35488977 915535561
474857384 137471561 567810316
60897151 48990601 2936257
1685581 50162932 60897417
339948015 237028897 372266701
358136106 414352315 12945885
34095097 589979523 72460765
24431213 453319781 81050605
52059593 593350654 80377553
9031645 687033433 52265026
512564326 74640630 697243951
56196649 45954832 246348289
351656999 306073789 321533791
23410871 315719515 99272181
940646296 110942356 736453945
293666574 183156481 404610053
440319709 289408315 375149307
126300071 44421166 400190788
131427425 132598135 307917598
73406465 44248597 24999973
214418881 48070881 499436741
469442557 128731417 580826156
6242032 45769858 83670709
264187341 7932849 649832986
81643141 122171263 259164005
60190417 480140122 101512101
117682201 543337969 114420629
481299722 101246221 628126745
335309606 295909795 317766849
241681011 746105557 87905045
299743457 119828255 481581965
251550041 309427861 272514691
27317677 52429987 163056356
614788777 536015641 32939361
691496941 486577603 249145497
882962197 261327353 494103991
759710388 59048617 818604925
135233533 25221134 438659002
91111977 130501306 258712681
81190928 194971471 208435879
105174864 529104191 113611508
46926065 277112833 137913517
231455185 359963101 234669625
245568921 169204729 388170721
93595426 253526863 193348926
113450947 508477425 12966643
159301299 359720563 44100194
162360404 659934046 99526191
434038561 629006635 143529813
254072908 604296969 3849778
164451382 278763921 242935001
160223449 457151067 1815397
216201115 396265381 18728473
221068351 215761701 326867551
84135202 30985991 39447731
429752929 240956619 410718905
103741743 158238001 22369339
340217121 24869690 686647486
78481846 689697721 75407509
175720741 170927585 327044771
6358969 117723529 77729224
40018600 88074136 187092291
44669906 257785111 140173320
75093811 165899518 217993033
36389535 287569261 123569161
86700601 510750001 45111637
53494771 85892356 219385001
336595865 495947717 194758573
7903351 326791217 68878041
899221155 17269869 20077501
430818601 261521683 388952038
233477050 380435726 222092353
137481751 361379026 5332471
469155505 97862641 16195789
288559585 54432901 571110151
236784906 230946877 327220893
96023525 91501177 303406543
2580499 20053945 21042517
73353169 46389703 278497999
409084432 195959501 454345988
145214455 312915373 216320577
117689929 318424743 188675551
727231561 627780 1026912777
329795985 68125775 592257121
1853872 9449198 64046670
499735891 230289319 445538011
16715585 100220541 116535941
483382985 108881719 621437620
27583096 527391271 76201617
327678925 111737221 518778449
670230001 290082004 431875745
512320312 197689402 25339801
548423305 921551590 62268746
685201210 65608881 784065773
71747691 6370087 320450923
33477048 844306163 38799671
68536351 19111219 290232097
727157443 452363251 276412141
14580892 38207581 122674501
148997905 632935009 103050961
239150935 137569498 20463895
647250913 134388437 633713807
56449927 301539655 140480042
462952909 271913671 399652763
16636797 583846251 43732207
565026251 199244791 511282945
220557003 210869613 328273345
623182123 437822518 8780753
178292782 51832111 448161933
479391559 199775201 471893329
285175881 280702381 306958901
26038612 348754841 96643624
664812565 260121421 469580715
701949326 661513217 151492388
284177807 244039764 40380705
121224247 475150313 133901643
304326766 520434601 174846129
588961117 239886433 470561263
512429281 928702217 60419017
278274312 130962976 454710166
755668451 892989217 70090921
191161895 81324049 425393329
57594241 8740369 34131517
375915811 196522327 436978016
577500751 141734461 40849341
387152895 18116344 742890226
293251749 12718305 664454715
132953225 146943856 299936209
359882706 90927346 482651
184736854 368281473 206445589
212306377 127356628 404637896
244429207 269765287 5915885
20392831 73554373 136782409
100795265 22276781 369664989
154472361 204075744 279540745
97400689 259202113 197413711
14780998 99105529 113195863
321731183 195697279 414315673
446412370 223085217 432807574
322884549 213678001 13794785
29879449 1739221 31091743
55491476 713244801 67613967
396504965 38741249 711068021
158344327 324193024 216205853
192850657 246640537 284162257
21365785 43500115 147786679
841375401 118319644 702805097
95551203 124704721 269631031
617272437 228122455 23107448
134784815 523586331 126354274
100055921 186144616 232818839
214666947 233593677 308718865
420364186 23899326 767255784
464934021 117740513 26132161
404423068 68621451 655972642
203237273 323730361 10680097
222621291 9761699 1540196
658561977 921817254 63038167
113221626 604908151 99888661
259677038 372663721 235350625
79537553 706368132 74778548
36255706 783488776 56894097
4352176 483331241 55227745
599258505 180060706 544091704
714727990 491741329 33356929
440286067 471297286 229482488
172925390 621094717 111451737
174628193 314843436 230999230
328314301 400219055 252824491
200393377 34833757 506020865
17296909 155795391 109513374
87351713 18965019 335773153
226149121 10274014 599447977
16850582 43373611 13648707
62278841 59455651 247687110
68134925 244489289 44634195
73999472 763956847 16561921
265850001 148923421 424819825
156393990 84452561 34613345
325965703 43031833 631579789
40423613 89344024 187174783
112478906 265125470 209636836
629917576 617140915 165391892
626334949 137416951 622113571
9655381 131897379 91621817
93680609 37644538 332441656
320803263 206047041 402243689
108714907 467806229 132661118
484772817 5344529 868895633
51826948 140357985 190010881
836343388 259349626 490024497
82719781 30519242 315629861
740286027 328120561 404610053
324973714 159426792 449804803
112900017 702216151 79431576
24356951 90317431 142159928
607887241 184334138 543588669
80526496 194012352 207934603
272010152 873106543 63768743
28353843 182723201 132534512
76784029 172165075 218413504
275401334 202970769 375482387
28370332 73556925 157678041
688574355 666160405 149762503
225686086 51128146 512743065
75498118 7006399 325315585
626102785 504663457 231150323
167661761 85737600 393232711
899824263 109108679 735565001
110956285 129440161 285592991
18388930 328047457 86530679
24372051 1008482 176185569
177488401 15486193 520898065
443683129 1150543 854897091
51126203 257514913 147693665
408513217 13869940 777029631
679703725 34993841 876439193
220126131 633445069 115703722
375082345 292913461 340099451
18021905 613565015 36360883
113395856 290631241 199462191
726533611 48593519 839525809
345340999 1775017 761072245
12760639 99015601 105820851
253576411 261244468 312402449
65306110 67902897 247629269
2722609 36513281 69162985
847325476 151518193 642762001
170490689 242255368 30550209
754076161 277897062 31393174
95607821 8154649 364676551
155578680 447569815 159112581
288972545 821465841 24238091
262874931 691955265 106577395
349218399 669954895 13583451
125297537 81828902 348981305
399121243 512078727 196613077
238620769 24154965 31644601
103802446 115911001 290193328
18033489 536421249 65848461
486282184 762507721 99122581
196344515 29947861 29570162
25652661 45170173 162844541
838443946 26430301 944205760
236096995 597780577 130415013
269407805 62749209 544432656
46342219 313140196 123311281
621478639 29496825 868020439
184484749 99950005 398627681
187291713 345705570 221729029
93229173 164471431 240235927
791208487 202781782 3116575
15394912 145658151 106424768
961963425 258572651 503051521
240557959 773178996 82634839
55181723 71675759 3155701
149238613 570006238 122383193
192126919 532602961 144761541
737775361 185882089 578708816
113261401 230245534 228592429
492150166 320566021 362584911
106615116 179781679 245120041
207015838 252278139 289540265
120775838 793780661 69149021
500969890 554311801 188621473
7867887 232941428 76623793
77597241 539501050 101833441
281998593 117219741 472503247
682305193 611309258 170696898
133694848 185450133 277858321
463246619 383782141 308084233
269111329 365347423 8712407
21823953 494281846 15287439
500377300 41540290 781504761
45346575 3238951 244520192
49825312 789889556 59811649
323084850 259202113 344086081
696262687 220231405 518215483
6079749 693935437 50775297
435391107 201847761 457726090
204374149 11131513 23083693
419978315 180713569 477562987
7038361 672520341 52001110
204357005 133554781 386665585
118699373 113274846 308718865
1006378282 689156796 135326819
357051083 190571312 439393505
126916921 106988857 322923637
5596009 920297809 46811171
379675132 32008369 703142501
22235397 249990841 102837934
51256343 777577497 60107041
334951413 87232099 566593473
49181499 372704996 116926429
325016965 20834541 676871183
256902992 27629761 589457401
68996379 70577249 253061857
192235861 391722213 201079519
174879985 203543092 300606567
241596417 683932285 22868381
208292316 38655016 507463696
369772001 231442426 391869192
291167031 147115 710910913
447145203 6874264 837852159
27530591 558855409 1353350
63989182 112600101 220103671
120155425 656305 36989709
280505212 161173031 423836001
4268218 573042516 52112017
7333981 88397557 86530679
365121921 56234009 647682875
168952025 88799005 391652317
503941684 275891617 410454241
636863681 26902855 880189961
228167605 16021921 589662256
764005271 91125369 752114485
580133401 338438276 369962092
95920077 137976254 258863935
289799929 89101340 525152991
60034360 226338621 5825716
110355616 39478901 371049193
366098455 726346101 102169229
82354546 143508115 245267443
235920521 117194755 439508281
458941 975556999 22217081
381993514 189342601 450581737
697273565 106610437 703378033
44493197 170554507 167766930
148009729 549803457 129639823
165471031 840773761 5378393
462648989 112973361 604124676
807417921 63133523 820489217
74691289 731964651 68900732
488677429 34353333 792463996
66362059 85768933 4548898
20051833 457380771 36172047
263036467 95588290 493687117
68893126 92652589 243331348
78530583 13569921 18390445
55418186 362717639 123127363
153593763 83102401 383420167
187838021 335192831 225044035
698276769 160915117 602132525
110512105 138127996 790651
30769781 818041393 53909953
496457341 107449423 631758829
219546073 334103937 244159309
223572876 196696333 44031745
601899842 46576447 817139893
58674262 160138791 190752301
378058276 500488096 199144657
562355161 655488465 144537153
377807474 789359257 87835402
207712199 187096421 19911625
42454014 189196621 155992991
267356016 34742569 587148548
302194461 89803913 537398377
193111218 259763201 274662843
374874751 20583431 725190916
177533569 799139617 34426465
438803457 1255312 848704509
243144331 483156899 182158471
104229771 175316719 246172737
24750163 301540481 102079611
27823879 271102109 112789142
1288678 110201530 56125903
6269371 136948495 6377339
818732353 2671705 1030400401
491624560 18400449 830111429
975988049 259650249 502113353
203271257 230290381 303681487
283778013 135010477 453965247
224148687 12588758 19435825
106904053 282349673 198399844
266806051 55385381 552735457
700026545 8417008 974329501
855977921 341135104 400049085
81490571 1164321 351477602
79319241 365172521 143556697
2641117 336436066 53929954
250112638 20520674 593746183
182841100 634465021 110281601
3599233 5083376 39739323
220978396 215314971 3805501
174508255 473325967 160498297
670535397 121379566 666328289
7429951 632906353 53858541
291311071 440033941 217061461
204641473 314346033 246885361
434436961 577543073 170229626
122092633 259885047 222623025
257214858 170306267 19111057
156672895 628553025 105280066
511058809 361042501 337866513
540308431 326791217 368429075
128530441 137557531 300930970
334721205 111403905 36117537
60319837 789425037 11724775
30448129 130962976 145658729
450424758 165193417 507745701
178254265 621977741 44604060
452242491 310517223 365283057
836879933 518522239 238771202
735913745 460002781 273110806
660477385 123956041 659510393
675460589 3401239 1485829
316623546 384418546 5202051
446780701 540592109 191372707
374170001 38157151 682368279
247922719 489145004 10266994
118902897 70691958 357956801
6682204 139712938 79453201
270711204 18827619 627008551
35671783 266486566 129320081
332252515 139215775 42921774
274097985 667345361 112342451
13086061 13484665 123426808
392959335 8745376 777408613
710021376 33987017 889969845
250890472 598634881 131535523
273161377 253273433 327999225
621565571 158197331 592871574
992161 2177352 57641572
258460255 801611584 78146726
864358254 477155981 264571561
27876262 185224434 130708502
590736617 145719343 22315316
80827036 589809427 90831137
37104056 100237521 175966770
464860405 14037841 820826867
771978913 55150125 831290110
223102675 100686871 446775751
490810401 188355377 497877991
206841496 59218225 472534497
38635229 10309105 219895862
146290323 583802881 21136909
76353733 858370401 56231815
705921490 97624558 724687277
114593456 70990737 40708229
151403649 20053945 474193945
441083071 157837369 520377409
29895087 646497226 64306237
68840473 688755070 10494492
549115409 626199337 155274679
256850881 304942903 9707426
95802217 335020841 168089881
267735025 570613151 145560059
464053417 304464599 41728363
175586126 394712025 190690573
4433338 194507761 7165081
589583529 81067871 4476612
216306775 84712421 455335956
63998535 360693235 131586151
481158209 34372794 790553287
63088249 17453899 24149136
83021239 26334509 318112518
110222560 588252160 103713681
275078469 126787101 454345988
388944295 23373769 725302730
162301195 49014137 445027837
471201 5307928 43636033
49654222 271329185 141799681
841859299 575786881 199009801
184688001 152070001 352542478
369220461 734815957 100495597
41130181 45131437 205584003
498341026 76694977 11715211
86756926 23954785 328313191
140541633 8365401 14092009
337673356 352423941 284265541
151097206 105926593 351639023
48867259 203925317 159897601
204310151 743187313 21293151
147830629 36681741 444379211
763565419 4086901 29666276
36034241 843816491 53043090
214331257 706463211 95214923
948355592 510600770 247714444
20846341 320786731 91456863
170225467 18192931 18458894
47554341 114863207 191250406
448327009 86464344 643304971
474866917 236253997 430940177
216053731 69981793 474304598
62108934 820281133 59234818
376815143 10731248 758948023
194209019 90794601 420190501
314958609 16370701 27161923
324907570 111862819 513162815
409513534 255639251 387244138
97355330 819020056 61516987
249898105 604460725 131071756
704803189 375865769 347790551
638317044 223509001 502045638
35182785 6862345 208706926
124071676 318851731 194914601
858821512 28181 25284196
866578541 174499105 614516761
15595015 160360777 106162357
234491260 44359329 532359071
298695915 2540161 704212516
43346953 238010378 143410301
151996353 119030329 337640116
410670895 486600315 216469489
562250061 109776073 651892301
270154206 482790495 190752301
340305873 227904257 381587329
246255381 245084961 317670566
17227760 301867323 88808851
358399453 950500405 52756655
671692029 345119601 382767543
757083656 61426321 812808409
87351713 4423833 355047277
10745241 184216437 6186251
921763705 159900319 647096785
267133405 142819276 429366353
365290451 15864421 736384125
618572809 93849783 705244268
384684516 426966667 251902542
221823263 39420992 5934275
704196721 61067656 804887923
98514369 451436871 131366681
46442756 281181913 135062425
374551818 46326601 672922949
556188331 516855151 213386641
244092161 854893887 64854346
142799171 177779885 293934523
311014001 384016393 38530581
378917589 278503721 13198147
76213439 18921837 28479601
492486853 502885750 4133639
7857031 64492573 91747553
623100212 54752416 795467401
133288833 18911544 439595869
253454731 449780657 200800566
142338570 43720881 424017491
733616905 447881096 281588703
206925409 218214205 3907261
54733969 449046228 109119661
276447721 11210296 33063904
415367473 101322541 591742478
349291022 104175299 550262262
762810643 5407021 1002866584
211836549 347700901 38015283
600196981 770530951 100080025
92048945 12125142 352293049
407676241 46004531 701738885
503585281 570579001 184231300
7941625 354742129 67185401
458726900 115285366 597792329
80656501 394686349 137431081
731984641 616659045 172954821
157313161 130547813 337048608
68213511 824716802 28587621
330606963 51602842 623910031
36863583 458267251 30797273
388597401 306092248 336202721
474347110 44631436 757526797
437475646 195313569 471761056
107880001 269110738 202682377
135063149 428572267 158286869
387653307 182403615 27098842
222201799 245106029 306202501
529343128 130758830 604882614
862967031 303968611 445717837
24668569 60953881 154760257
356514941 223021593 20276357
209713497 422732556 27394996
560707952 82805199 697486497
641077431 293717983 419679649
216748453 1976705 608725065
93002701 826267837 1648487
169781473 151714721 340654321
180593557 530249755 144217035
465115051 168658465 514469545
332687473 463361731 214738489
76954169 826621573 59353696
133686335 153822471 294169933
67558909 80290113 16830931
82391401 8252812 12247684
289138981 5480367 678862297
1371283 245938793 53206909
275793646 691955265 108789951
184521751 299269945 246536401
259763113 426392989 216570796
410044843 338965490 323503932
15603865 24547051 129277261
131045621 171179265 282520261
796328826 337775626 401450583
124700046 17105968 418375289
143247021 147802551 308544391
20075293 73576756 17366680
367452181 259218154 357842311
774958401 584234051 191271526
14382852 120855781 105655681
198142543 2167663 583830976
198754948 416457829 189725761
183948062 926604925 53744995
243784993 145786663 405449452
325814121 229143601 376289376
239326474 76984957 492152081
467230789 5526337 854060131
102289507 222367753 215112823
517437541 586741591 173387201
26253425 2293887 180632777
59026585 1914017 295738801
210767837 226710134 29005581
259408522 62869605 534010988
723427882 42556543 855768979
532559548 134175889 600366131
162965080 173427871 313647684
824122216 833901817 85130641
106956077 8526526 39955585
397687918 103222241 580080425
369753345 211573692 41634529
605747622 263666203 454283996
273150295 74227303 11589733
237664021 573038687 139667747
133359521 148808017 298093252
414784094 801358317 83432251
220676161 275652103 285162081
186793601 166104810 343454287
273248235 125706001 453448612
331930241 631077679 132770257
244559381 233517365 330672187
437593971 253068789 396172397
128934091 403923044 163672651
25244686 35302180 36677989
72875553 651545553 80664041
95748745 59048617 322365128
585704 212252609 1139071
1010724001 353845808 20844955
266330516 16326583 619428151
203319517 384175749 8249809
14565116 332315825 4351126
418460866 118648701 565061165
432113491 758267049 98839177
205488348 258756801 284300434
399547891 348130834 313987192
78953673 41956447 293046271
464653841 280992427 390408103
204671093 166672081 3270583
265935736 782131681 80681801
22776241 251664271 103010801
149595370 12076841 483449453
173993833 52497985 441856345
270002353 554464726 153482977
121915391 135984610 294940687
76490101 103902267 252147689
722132181 734815957 115884373
132389013 110486416 328396909
203768329 139500233 385567631
915295551 334189318 414991452
180915462 264293601 264146819
10159267 585973937 56691121
65380211 660810349 76754635
356425813 571579651 163460844
64050201 5339557 299121961
319051447 92267897 12153937
266651974 309807881 6241060
26706745 2621173 183079603
177029521 395620543 191690276
60882955 796801960 5508721
84463749 80947511 282399679
401521502 633445069 137310269
161608807 32136129 1798261
177597946 134611393 361124873
1743945 288578215 16580801
30473969 880255425 50467759
889147681 105621319 736986832
663161149 334189318 387743617
48292297 138545214 183892337
297555259 186479833 400883869
150798009 80464961 382100556
257686441 557180065 149451631
83078905 111671065 2339212
487585756 637791013 30138881
215891391 596256701 125934785
425421683 126145735 559813711
819473487 432671117 301675261
93744421 264521401 191309454
162997459 461245541 156761821
63552865 294514881 149244165
220927741 33762885 532008387
36484106 46176481 192054721
233503921 57839121 515338369
54528589 189031601 174701759
626611475 343983145 376313361
20213321 254372833 100291601
658700818 57175305 792661761
191587077 345759887 222936121
251624242 234103681 20776027
310950049 34986821 11485360
95542733 202970769 215949553
184204413 98585654 400251785
15214761 114813921 16840371
218295271 136862825 402520585
532962821 14834915 873372895
277420091 101812621 492307201
74882111 296104651 160296734
638500999 165512476 577906678
117835208 565545702 9539369
247495351 48347989 540952027
314262768 349177543 277274145
226040321 280168729 282867880
287874245 581654893 143707060
164881057 137287276 8959021
466711886 280168729 393488796
477205665 709322048 115923385
69379915 19559914 292928680
50543309 188066473 12751921
22176490 278242961 99354146
876251541 813361771 45597623
51487065 563912457 85414113
179950630 1198211 562017303
528401432 31459933 821501623
638434063 128859121 635782342
167668345 194885065 302635811
52150759 710248003 67714945
619461941 4674979 951030496
282144976 362764353 249607975
201177801 52956041 476630571
680589028 346836114 382011521
476196821 383345005 310611361
258824268 25629568 594744811
18591337 205886899 105290494
413195030 4549546 810898111
152099225 671649506 93428689
14042201 790303557 51770992
157908871 185224434 300104533
229890389 146436607 28729240
276842706 228202561 357133121
508730929 203366116 481810717
104277979 509466900 117819206
97775049 123278905 275811723
613163039 61602876 773117065
41215276 10593229 226852648
71907373 132994681 228893932
266951075 62942065 14275401
2387249 452680621 51137931
567288682 558554686 194599307
331249681 159767536 456984719
232122273 330016998 249916111
167744497 230899037 276895776
732965001 142878901 644662930
179338101 73996968 419888465
941608988 7453174 1023167380
231595066 445154512 193620547
306819401 19892046 15909553
141947521 490379281 138686173
760298473 127081173 671644891
743844786 141864269 650067613
434038561 47270575 729453581
26522389 419509003 85438845
200241391 862007761 62331700
84489098 82374265 280861897
3957773 191731 80598039
951274009 117854760 727526761
352308476 174626531 457929226
380379426 238326769 389831543
70968719 16771348 301953269
226292873 250020430 307416461
108576893 360806753 168579125
366227691 120960451 537945920
86142638 36868456 315443061
621852223 399945841 315380295
187648873 7403761 556601841
446116241 214274215 444419053
76006918 71078205 269698569
69792629 232094025 175550977
218915581 288624683 273277351
71545353 432551841 120069301
64353367 228655553 172741526
86884471 26030809 327672859
44805112 70872343 205733238
916465798 609407137 181051417
688865635 764577613 104275081
131771665 79483834 360265499
30124837 23137681 182948754
403298554 478773 817820326
164757919 54764641 427227991
710021376 873106543 73011201
62565889 85996241 2428126
254696513 842799645 5200675
162593785 88799005 383700473
680481037 133054497 640618655
546390625 209577265 489932505
365112008 31642101 689580529
596137417 3252911 946989375
215062377 486421466 172715173
241197301 266351749 299946451
6668482 373236823 63541969
540140151 134281131 603687057
319655251 302496689 307089641
179724541 25882858 503014560
271195 216630219 48347025
560234611 14755984 893095316
137582965 793693876 69533281
195235041 177049561 338110876
129872558 402625717 165078085
347839961 287079515 333305259
874847 328302157 50088791
69084557 659758351 78427441
46615635 6626467 243964850
247461553 159251901 399614392
4538509 11413162 79431576
853512947 105602289 731715553
413644660 32132896 24902553
339196397 371465121 278444326
320429547 92267897 555220833
700800013 372051229 348047701
272209735 138256066 440861365
28105297 390885505 40508350
136178101 105249979 335481681
9887186 99256609 95369950
205623406 297416842 257803764
249709876 105656436 464549262
342931073 54048901 629044161
451256367 72065434 684976753
277869221 41769861 590062569
424572673 151684443 521384956
10593169 235412984 81161383
113687080 183126581 252147689
129226870 640671599 98644226
415596241 9353864 794955889
65222351 93662864 236734492
213960537 236039233 306691441
243385759 18638065 593409331
16639351 428276989 74945459
490847447 296524885 390336321
218846509 90794601 454958809
77837569 283418137 167961825
391926625 12933946 761637664
195382741 31180751 22255024
677298905 38465659 866423694
487906597 145986220 557121598
391900358 741043941 100762201
316337828 86826821 560480362
448605601 470171521 230309377
135696289 136457189 307833233
944169751 416602109 321043370
10151217 285385591 77000001
165092257 232653961 272582311
17252913 363829789 79841829
303770741 169677448 424654777
457818206 143901733 548945934
18097661 299906401 90451726
499358849 79731217 684704955
57580026 16344751 277023781
215914338 401160059 205791889
145287871 740990721 6288396
116519781 195959501 21125664
29145124 286512123 13228104
55046329 12488090 275323909
413648129 421540057 261807546
153730063 480179521 148887457
304998156 119400570 485888321
195323437 547278256 139856725
93223225 34151885 32928411
400999056 83612253 620817954
47826706 83949806 201445693
39424549 6314314 226559777
148879303 252229951 245583751
12680537 251412189 85814829
384313905 243141197 380420311
100756639 846091378 59427838
45524165 195233491 160023397
225846607 724566337 93935620
61374865 213734113 178121749
228628705 491741329 175977985
778624705 226991785 13322601
7962692 91170723 41553919
531689703 560893834 2526811
89003501 105164271 278118089
62719455 128917982 214289489
610199526 116489783 658189225
89066030 379951393 1840759
101121203 52148062 337652825
419358485 215693713 432185001
5676367 156792406 72833405
916482817 279852175 476508772
84750917 48549008 304091971
727799206 232196911 511945471
151108357 84126871 33799021
174128130 15800485 515812555
546774889 116337183 633761701
337947731 230213675 378697508
270198496 544190548 158225509
134546481 121523229 317096105
25139941 76461197 150018566
246433295 186401161 367576401
156813343 645692158 101024309
289250121 23282261 635438081
291973301 142525711 453331551
219091461 437088837 191579869
728297589 181411621 580945035
380802394 189342601 22094101
123516901 205166116 254102596
384646081 193479098 446115529
490311422 46322305 26478941
191075491 12612937 547500801
215949313 517162885 158512371
299704307 216263377 379599271
435052405 77898815 21182130
1040003001 60278076 17964441
775531297 168793633 604645351
120777504 233855073 232347501
13696561 74033101 112571209
55719390 673665331 72430681
139479173 96931384 345689041
8175619 77234775 92756441
231001 255639251 47564537
314443306 251215861 346517601
84457126 23731121 322923637
311754076 205419325 398578026
22257749 557180065 68736133
460116353 530304167 198436315
549252589 85103029 691024877
119729929 411747519 156670133
422799439 630764557 140563221
10263241 385862737 68338557
290214817 225122943 366004001
146968451 206719039 269839810
313767541 262612823 336246931
568951349 1276102 931719511
93441724 874106925 55704461
571011113 263577521 446536681
622420645 656452896 145755903
57012769 232597171 163973902
739435138 352170713 377687185
51126203 11232397 260176244
195341386 54631765 29693487
580033271 1198211 943388587
198768001 20622576 540774019
149542261 204075744 274156388
71904817 133072621 227314108
196274711 113832181 400776897
10595780 66633086 102183911
760830851 102860507 722637910
832943805 90570429 760083601
294032315 40858537 613473106
99093583 778055675 68371121
872063109 63657385 824174726
480513146 598969811 163641209
12494868 345840833 75359650
418875752 478183393 223594561
78778789 55760257 285784623
557660392 365900497 345312826
777796401 318258361 420688180
32034343 20220889 190816977
12091147 343876289 19231205
117548881 606476283 100522788
211017486 492148833 169191067
175458713 28949859 8070751
71281687 427087873 1950973
597068389 226173547 486349007
231608443 89626505 469627732
2905283 943681 7496056
952303393 36723721 46234468
6578461 143752919 78304361
227828481 387872969 30320479
105484849 266397809 200416033
603193724 9074162 931076056
493485175 50162932 527961
67737601 149022613 212909497
90259723 562745937 100466061
453508849 405654515 4013569
242093921 150839326 401983629
46817950 121138337 187162891
316561675 615980161 15778722
63206047 102468539 5278987
41802077 160161627 164607613
35627519 10088641 210185995
611786026 231211335 10211131
80218986 653619331 80915051
497543453 54983611 743628961
280165285 211065656 370927563
212351625 401618653 203967880
99062209 122187673 277242785
28303471 224885281 33089261
99041827 261455797 8478993
202500481 253361005 16899780
464381751 69205523 695361241
57455819 227695525 165579877
373960255 162647213 488189955
951274009 384188005 355666033
230616235 442208097 194822101
28151113 56366422 165099361
73653200 454051801 116442062
459612466 114201385 6717888
392002993 398665234 273779588
30418441 272677153 117865642
588178817 235375063 472299175
51368626 382620701 117262097
308652798 194148527 403005054
113340137 440460289 38267725
452752944 119182081 584452338
303967291 48644302 600424956
9952141 201666487 83724201
244889760 516754617 163460844
6325348 56540436 82475140
90385651 7556751 353273157
995949929 58657681 853387711
406118901 99469217 45466513
32095009 107856855 157117283
378968437 26119614 8249809
535078653 53253537 775705281
582579801 230813497 477713431
620631462 82021066 728753913
18782224 531994345 67210147
540709107 361365448 343209201
583133960 384148941 323453511
589584794 822461481 85937290
939394753 83518521 785060641
439913757 440183017 252516451
255822645 8974087 637532982
234749233 260962901 300462761
36645727 58317889 185385109
391563344 637336121 134432577
158013441 598532841 111336400
11508491 490978767 63980008
589165554 296308897 410454241
150711649 147802551 44421098
505601153 561935154 186932029
167985601 394810300 35775481
258688913 21224501 600342965
203600266 2000395 5915885
520910911 672520341 133942021
78976585 450392476 120584584
632419 902314353 23237155
95368581 422738017 137699207
130947783 741562201 76600492
244205234 341004169 246785221
190342512 212757508 24888239
495059683 426508695 270333491
132315701 88074136 352146950
179787301 866862591 7727298
98880079 48040897 339174721
78625833 82070947 3649654
177003550 137287276 359826268
30535441 103917826 154505425
4021351 252916910 60951577
58801141 266206121 151141006
70134418 111951659 40599088
586518521 44719361 816547493
45060887 189455093 159904361
319771381 515515682 182147491
285839962 845843881 68828501
28342676 407468287 6470258
519860893 212748728 479381176
82248895 436649353 125796721
16287105 704500811 55479733
29759195 115124387 25208806
40648591 35680198 208112521
25374801 396903277 86489173
296803678 15498301 659416847
101121203 403101841 146784106
83597599 148468345 238595831
186989831 536479862 142076705
397767021 32275270 718849169
38500897 181599841 150938737
382849041 15486193 750795355
513362455 170491777 539594881
137955097 337021393 197648087
819169 243719171 15532934
105711893 198377747 36873649
185023190 294109880 250934743
141126224 395349313 174616099
4457591 229099501 9667201
30453709 135145741 144737113
177088843 506107711 151256701
74968291 454722421 116592953
531454051 176698491 535284465
634597393 57594321 789271056
9555001 229099501 16913057
512188997 352624427 341731663
578652635 24697321 865889751
122222496 364160209 175311121
2884001 7427419 71655761
356007321 11798239 731496336
2848801 260451121 57694723
493746959 722866321 113785737
248316251 30231141 573910051
212298841 7504129 588685888
630410167 211986213 510096350
57878371 196204961 180047191
850423777 326473458 418865767
39730463 4873501 9375649
262826566 106378849 4980403
18188353 218237713 102337117
519321376 335667871 354788749
278666506 379509196 2856325
744310529 157979909 618832309
42437071 26568580 219424889
726379669 331332979 400003561
173094380 240050337 273379919
52596811 17585569 261960031
92863 220075675 47248165
274512996 430054197 216317983
126904916 30917561 407595761
278552665 317589163 276965621
54014437 106946833 206189785
15634545 61030873 121265353
174624107 126772561 366872989
117190261 255911026 7830109
289636129 689102721 110110367
107912260 200347425 234308017
424474641 266282295 381390949
209696311 97825470 432600442
398609409 14644379 762964913
88732281 48374107 310135825
345724257 641233531 128276061
111172865 371322876 167810503
2868017 194187628 59449161
662057893 13961285 933100273
325430911 5499181 41878481
418722836 99917371 29190329
271620700 712983019 27350673
230240341 2422213 632624803
173775025 176142185 321533791
373858001 611309258 147643765
730058836 317262967 25292081
227782972 145530121 396950661
38575507 679827371 65009161
18441073 344532505 7485220
497058291 186601262 505106261
918361025 36838885 909403081
567396377 290314396 410802846
244714681 403324956 215345251
51775517 232403544 157922689
76859193 105664686 251589837
425725873 159505640 510710675
1030614361 246592956 530267251
9755803 503197084 61824100
104143053 280048543 193252663
9365900 444576651 64244601
15008501 157203817 102602701
295601274 658732700 118663651
17170973 750846229 44769795
302128873 40921093 618497894
164495809 83125147 390336321
70580119 806683321 3516487
109420234 244039764 36813211
66182251 84648395 241509623
419458261 649514881 136029377
34984501 8493817 206547511
363012481 407391349 259164005
98672617 9836329 373818160
3678481 356412673 57527809
122259034 143778225 291641611
766214431 159808573 619458751
98605018 326206385 173022849
576216009 274780801 434493175
367467295 582846841 1048051
67300619 537452371 6042817
235607677 168701732 382592581
243476353 134208686 16494507
1928809 321831938 53144734
527109496 61370275 748052467
473252576 622683897 150396315
250168981 109762165 463188001
4656781 14465885 79197679
702300181 654857169 30273871
40291091 405141056 103050961
50623141 370286266 117576029
17416863 7466473 143046359
4226801 57545443 73673559
84321368 30651601 318029867
129768481 509964605 127965839
245762551 75604060 10662265
681724927 114647417 4209371
199042318 73576756 446450923
113289468 142977325 11508881
410337197 545610001 183031047
316330561 119479631 498682937
706410577 433338333 28104781
70638401 3710851 37876539
86149721 580713530 95843751
6953105 3019638 91569056
603614301 303751305 402980139
347664025 264631151 5489121
133067026 41903981 413824233
357603529 215278897 412557276
116865149 153598411 23933401
59763553 123308476 208550409
440725871 848030947 75338839
719335319 283862526 445424617
1068243808 269310563 491010706
244596743 96046637 468970795
412506505 2777572 813756065
546883437 79354948 697657138
418354522 54940261 700588117
164763637 6307273 522192067
251586406 94734088 477232129
550133581 475552046 1806421
390582804 130921201 12548105
523042237 401855788 294145921
149118841 541604953 131037618
258555451 348629581 248013457
471692313 66246145 705562296
364537356 99396865 564688340
5081161 790910939 48059467
194564917 4680164 575668151
40231801 108261241 38116625
217233433 130136372 401983629
77799725 236137627 8780753
157474017 382050835 35789046
137591201 21561123 448523806
87075205 14570189 337664923
15498822 637101484 58046901
104319601 124322017 18672479
509301692 340932485 347290658
154509499 153963177 318011429
49552393 243295209 4410141
252488406 155839697 403349951
4791502 192571615 66541469
109345531 256745836 43546077
182305381 294835136 248478265
53085426 942892751 48380473
300387517 56998908 588685888
12581829 639512676 56315481
578043177 2061130 938079649
260506223 349956541 802061
364679107 240147223 384765850
935827201 18161263 36774568
646522561 1028420321 48646130
15826692 495081037 44508853
230653105 308029369 267717885
408104597 300884266 353431541
78468657 136936554 240730179
373630974 128762239 30010865
130893171 559419379 118053433
47289525 459078992 100689862
299116841 154571413 10142929
21000071 157004373 117920617
341749135 18400449 706705871
82045633 384801 356680919
77687367 13702844 7129477
135065098 386875777 173859313
524051473 52127791 773914486
816217327 483230098 258146281
439651073 148446211 531634465
35311126 10807057 209033665
45480961 67930369 9813898
372541376 93862441 581595901
548918437 47529609 795684193
364197337 108276489 549865006
106562147 229653145 219705061
273338612 855326949 67462538
847813901 49230607 45109155
292051429 205263363 1457360
177399601 57482657 444124931
20013261 72087331 135511873
220385491 97743853 446211283
42752139 79659441 198249265
79392160 411562369 130766819
745257470 95678230 737460637
769227505 590932624 189244391
320547985 209389105 397939581
410209713 845558141 75121367
206747633 184500353 340550481
43672401 58468481 42290011
724942681 142464691 643638162
156845001 889470493 57175849
209448565 227621584 309392835
864108176 268588645 483309121
228302878 1861021 634224586
245468301 8293276 625506661
96880371 390894260 150633155
99879001 2621173 385801211
681000530 122175626 43257089
405798783 324608836 338259329
114507009 339510973 178371979
950323228 115060269 729764113
148565174 276712033 233607873
315172249 440802154 225227097
290326375 51247201 577797126
109556773 55805641 27989907
73541797 162571525 219233041
348699995 606978529 43910473
169692985 613108783 112235838
47532229 24421177 238428847
208995841 210043849 322905081
13896829 10056001 129088665
219134889 557483599 138980413
141663223 167012161 294081481
701231601 228368027 509990866
1822705 283896635 53176511
499230089 158849379 544622685
91681126 412135484 16725582
617323149 54038431 796143209
525972243 670508375 134432577
27142339 4050915 183214747
394318081 60507217 665196793
35545784 86785063 172637041
19044676 152813351 114662653
296268770 75658930 547624526
72381817 44732899 276029083
40175119 89131474 186786101
110701275 206809021 236151615
606720353 14068369 921477961
4258766 130234951 68159773
345707968 509662236 190449001
277816001 114797703 475823569
67034707 203616769 32718115
150580199 48149025 423905714
136955881 664382614 93131649
115650901 362175646 172790281
58613380 808520329 58415401
42032364 25578838 219424889
184889454 45563491 11770511
565800449 2618437 928214374
99938001 9018292 1141882
259744924 342581746 252945469
18626285 15900921 145384167
449822033 32586221 766276733
396056375 131910777 534525048
11197241 446656361 10192720
45190445 262705946 40572577
667993503 23899326 27554905
104195806 222232748 20490241
251346229 26405071 586713694
275175881 315435121 278383972
343979791 158023713 5196161
315337753 416222545 235050049
1004775977 61951385 839289581
633158593 335886509 380999737
83206163 488038048 5124549
311165065 65666217 584298154
545351265 4539991 908749134
20216 130868557 38746842
119255041 378341753 7222915
88288430 526344897 45366481
20194761 229653145 104383441
383819344 78418081 12446279
86409269 360098945 152403262
2664661 47074221 67655749
46562472 69978697 210556045
10085573 302700497 9694609
361246771 283900211 342003009
445015831 7186671 3772232
671091025 915268551 64521703
117604655 13520257 410915737
70309566 143195426 218862271
81545041 474244597 115496884
146758909 14378737 473372931
250744211 356028651 240186264
110977241 59482325 348127639
36025291 769277031 57562821
143519146 671809401 6049001
44374409 44377515 218195953
305065015 70993825 561914557
220144337 187164433 24250505
1822705 787810643 46593856
118428831 791898451 68168497
6029227 58384301 80283031
113866943 152449664 273436789
49363714 193685027 163641209
29580931 297073272 112261667
17723710 56988251 36959503
141181301 145827397 308800881
197193940 487708989 166458988
164431696 310455752 226754980
241615981 38186667 549090820
163875498 158925425 328116277
22362913 252614857 102628577
362667745 53627497 651649881
474832554 161031025 527051673
79952809 243277686 181303501
25668469 166619137 26812769
943936579 34331057 13098827
364440671 798479262 45001155
695929269 494017417 243777598
63027833 486066161 28666499
296812101 15560161 660337580
406296577 808520329 81760977
73337626 870014801 55086781
128181985 297113527 204839104
89017274 83084044 293934523
873742285 93311389 762088377
580938513 227788800 479243343
402665320 353275553 310351247
14809201 751315651 21539092
707773 292286611 49452397
3680111 605075161 50707201
434255865 757417585 98977649
7380949 27224341 90132355
80315365 150018116 234664781
512188997 130868557 594457426
480128300 4324267 866404285
136278532 207130743 265102341
597694097 123194625 643997885
48059190 109183425 195542852
5214826 657858730 50814455
113710897 108280427 22632114
521025496 172019017 542892025
901218011 229948613 540118737
96595786 18042589 360138241
64799173 828745801 58141660
227089682 90878428 458825978
167285791 263083941 253001854
323255317 762080481 91297045
625820599 54993553 793829492
237832145 270585892 293735580
474190731 162062971 523463275
30966873 5658577 194568601
2077329 148247794 58939002
274715589 288993061 298058276
644433739 392453229 326594481
241596417 34797766 6519943
175944595 396334510 190899489
62466582 125596362 213398277
349702992 200156309 420814054
613872559 148505681 598206961
36035581 21974617 206884691
18224581 330033601 85792327
141757201 505385105 134735601
401462998 640122054 135858969
80747398 522052805 105639181
232871841 101586856 449776271
823097315 762469741 107802587
394241395 413887207 264991572
497558381 96499603 649365985
241318009 608343751 397537
147301057 211048465 270129113
24336724 168168131 27047014
292409512 51430107 580765627
633725401 7344401 954325091
676633441 92323843 724581486
107063137 800179132 9551380
125519041 346340792 187336126
941079169 27302991 954521357
461637041 911952041 62739291
61199245 435892429 113943281
680085379 801845469 1997731
349787945 685215056 118782249
72296631 28964881 292765411
227543801 526883137 156038977
103106953 412471270 145182016
23070580 709382501 57101329
936900641 939257211 59186716
18530241 827239806 50951217
34180721 260261146 127448119
25576179 10637351 174212073
26400766 536421249 74361545
485454081 125383413 599589145
23065351 319565957 97631900
68739170 74019929 250273876
328302709 611789601 140036851
158174173 488926083 147786679
714980116 320883029 407867113
380747225 27213473 712063720
665789599 158197331 601864822
513180627 711339505 117167495
214189865 645585175 113335001
39689681 123002401 169897379
341113361 136978810 489716230
46486176 357551065 116863577
14360921 146283185 99931267
228921 57321577 10238146
302383618 435148 714962377
33477048 15637740 198477995
7815296 15052489 95035951
41959729 40852889 212121581
27476329 55268560 31225108
16668829 705624919 55879769
242142272 495329041 177696609
895859558 198708751 580400317
173681098 108848593 375827001
317471785 145580021 466054641
93902985 378218326 151868806
242270995 55307176 526569343
467883547 447004751 250019290
643121 225275051 49806261
103006 114050366 163777
190617363 294706721 34852141
34981633 4855489 208276601
236968818 594619126 9082473
910004590 501152689 253544138
127495485 127684012 308871325
46860273 54320089 219941569
132361285 81988781 17636707
49827371 620111536 77743227
139464115 227904257 253369381
92281806 2473667 364886545
649302319 638874995 156934702
170724789 134812577 356205501
3651649 367439851 56879551
29698061 402931017 90718123
444446249 68220139 679961605
637531366 25578838 885988800
25378523 11481012 173845591
246234121 51602842 536459783
270393301 158791663 419622867
377318053 97056181 574176961
395163358 382303593 29442973
653562001 213365697 519344549
95006639 81232435 307118953
7198753 43251146 44166183
317027440 552104411 159511236
125587267 47149291 22875633
677298905 239626391 494287021
154771549 43274461 1363618
115590703 101720071 318227365
972715862 4474471 1047127141
103011539 116588026 288309772
19355623 35978121 141226991
18533753 24361771 142362538
17052045 310564376 3025309
686277106 513255040 231526123
603486661 722453898 115969153
360341796 67603361 626863452
311144210 34353333 639433349
109838401 240147223 15734531
61041541 274780801 151018401
14706425 230522121 91881473
5093117 6937237 83858340
26884534 195488041 123992961
18441669 514065631 67389037
86247441 371663761 147635671
755714681 25431303 923278572
147450137 551947097 16028112
678765401 256592246 472343977
55566722 280048543 5698473
9564500 69875195 38414961
328550691 610802605 140432709
18392296 65546758 131853007
87413185 8703661 349290145
4111373 598912641 51104845
481880413 1472185 880954971
108723966 196395846 235979407
731683162 246455749 497271275
117611425 83816539 340774903
169298713 5912347 528007169
304922171 328032721 790651
469104001 174253353 506839147
52119891 7968871 264097576
225362593 52011387 509663836
481035265 789860251 88631038
59714721 940323356 48649087
109403958 116868613 291911942
769130389 166224210 41443030
666322355 88533721 51053
659230029 279444756 23425611
533188955 117194755 629163880
81401801 711339505 40538833
260006050 55444390 541013959
147571223 85004893 371761534
692068059 21681089 915438316
34393505 182498676 139225717
453927049 86760109 647656585
61471831 209462821 182499769
350446977 195488041 426480316
42867136 211077736 151400989
342397761 68125775 606074061
524131433 150100931 566010721
89111198 238705057 194846201
328230335 181973163 14645711
535113559 363226465 341567245
147027847 109776073 345230722
51835841 43133023 5968501
713539001 389710923 333971886
19062329 266397809 95406769
148501848 57132921 15226561
199384345 296308897 257586451
16707625 583033526 63049729
563971321 51578704 786489571
680915026 399444963 323046937
732782014 243073315 503582909
131358661 522305011 125240590
291311071 337344210 268167361
235997841 260962901 301325101
422349973 976613776 52007841
58797851 364604804 125830776
31607585 509553399 81077257
263002111 62309381 538279995
21782521 83842193 137829206
439751026 96708751 616648187
27817464 28890577 171673705
10876265 719171229 23909572
163809399 307592329 228719869
377721646 36941425 688212771
439672193 36437050 745670797
193780309 395080001 199743541
7412212 51519459 88912941
53988781 304322557 135869449
91359497 368855808 151829251
3381589 218492581 60783841
117584074 5859821 4398301
133738501 729659953 78946281
12097333 579391156 29382601
96202890 7398817 14783185
48739747 117924571 193519011
333107925 493917295 195376633
561777532 279619720 427347685
419767872 423622675 6106486
481035265 579524328 7369437
20952527 524754649 69958505
996490027 86679153 783646871
1126203 53487973 10229897
452106304 389378933 301979393
276187276 13333699 639803545
45771481 95944849 12890138
16589585 49326868 129259265
19273801 445691929 74160031
324296617 779031813 39093440
81351613 21859501 316171325
207080497 195282881 333633319
76504978 297113527 162185536
83334657 414523666 134847864
80783137 178514361 219162401
254957732 526631459 159595961
427452001 1840952 832058313
113781781 151461809 273277351
171451187 295149597 241867427
472822957 45645027 755343889
218418125 141815057 393451846
445821301 330560959 32122256
59680416 284348869 146537857
283264559 341338789 263911587
151787497 60934197 408780177
160383271 225185225 278730577
157579899 429712041 166055726
292231123 356106888 257363745
266238727 149408407 423699267
41709400 222595551 34813621
44020153 124907338 176959126
119946785 224475251 237258113
42491737 93008665 187753251
243897063 303507863 278151319
10325001 692694643 4255453
340863936 154916091 467033817
38291503 2473667 224093637
285238801 746556469 90341057
28646333 445379571 85850381
284895001 224713080 21155562
12818593 248858101 1485829
24544037 107545421 135680635
182771749 119692490 38330369
51706188 127225345 42649327
319314777 725965021 101076829
536849476 724328701 114302167
113691916 23715847 390022304
460626915 1385833 19272367
44561977 80249131 199462191
915947631 273036385 10105603
136513798 726252696 79617805
190636216 9074162 560784001
546883437 54178265 775793929
200275249 875752417 61094833
850387504 390138241 344988145
243520936 275340521 43663889
62774114 173717761 197476993
106165153 33182665 365797060
39674889 333249631 113248693
296408854 504444711 180317153
217614299 126987459 408445241
68530691 124473250 224858101
174590137 32249960 485548289
158387283 181829665 305034867
108517937 497926165 122520988
68395758 177965601 6945751
750851036 145457313 641559577
296114766 277549702 316557523
242511949 143448218 411170355
609013689 130919341 433537
305610721 104436433 520037803
668735211 128843425 28394065
609530809 311747833 20634681
961773410 243086257 8294993
28458079 17083171 3570895
521195287 64593506 739109273
239829303 790848361 77179411
62294401 313640549 143958589
18431349 254182555 97753657
7527427 187736251 78289147
405497106 3866045 803299968
214776596 51845277 492897129
91922505 73405729 305090171
9656827 256195477 76987406
50084321 216343075 159821828
13141987 19675876 120794176
755846554 128947666 28473001
323908405 15778051 13583451
919799167 418199185 319091376
5470039 644202457 51023897
161594944 364031949 197521805
211470601 254467279 289759486
222453001 9207493 604124676
284967408 380293288 246313681
262069249 68977825 527571271
205149452 559398685 134047432
531256116 784486396 93676584
52986343 743817156 64216021
274457667 48476089 575031205
20159654 211446127 106468933
25941707 453692317 82204688
339093536 354034591 284611961
72973297 30303008 292487779
535433185 42766335 25458725
634847921 564892191 196398106
96016771 409556481 143147833
50006295 93794577 208302301
356043550 236277446 380937689
163007053 224188316 281747881
281395213 327235723 270481836
730956249 181952840 581027020
579337 49637349 53150269
101144229 4741595 386679651
536526951 492596389 229386391
225295313 561069257 138705051
4545345 33887189 77980225
90468591 148959730 246865246
282162856 363642951 249059825
623972337 102727489 40799455
781121429 356795440 378274531
133368769 14936626 442960956
629120155 417312012 297895889
23732228 337528051 97983181
204306189 71883701 454269856
93163683 91908185 298629433
76106353 21131349 309253929
115554391 741043941 3072161
258033769 136733287 429689521
29476630 570986659 23239528
653395993 131404001 638177975
30895057 556723113 73067293
353885687 163944733 465456351
214755415 6899881 595379954
89344743 27094872 332459911
440317459 49369549 730209061
18230833 198748705 105236233
285583681 481429393 194559827
69489076 103295039 239738761
15729217 503892883 66376846
704604426 308435305 7796587
383200429 775690893 41305057
592189035 409259509 305568745
417267046 158117300 510167893
23933953 36075886 158157451
42910301 42912353 211726665
104136371 95292289 42156996
17570827 40549693 132854865
86638045 144122953 248945057
221460126 158153237 376611796
417726631 271439821 374181229
879091 557849729 47296881
145550845 285950381 225678966
19334971 32249960 142446981
496930891 444415269 34801489
223230871 798265025 75536611
399572497 731066001 2329755
449988191 97482671 621858369
227959075 536657002 151939845
669113460 765554881 104006657
121043751 31170273 396191377
353042516 550376686 169286001
404631641 499199697 204193131
182097169 720834459 88265079
322595425 294039246 313439016
227799615 21077502 566133147
78024153 351621091 145640931
59479653 15417067 15507839
110605593 113443643 28854541
69530623 96034411 245366876
7533331 46082611 90862561
908641815 355185081 389673642
59785430 256116619 156814921
2172913 42687001 65225990
252478201 318910549 269137460
9972732 176819721 381808
53623700 702361801 69064033
225846607 13969741 13982348
87641179 111309949 273642490
82909153 74615327 280973913
383176115 15996988 746336385
101491191 548898806 107966413
630826765 56530366 789757332
256035511 848030947 67134931
87451189 570301789 98541611
92167425 490506626 117118911
1374341 400370725 49881481
13153908 206450076 16844845
233458801 22276781 567844681
43482951 112886737 180509367
65728549 146604929 30030808
231830227 715955288 97255225
499385201 45670204 766319815
522850301 358991696 35058196
494441183 115069540 2677249
297611269 414853498 4901458
135827851 7868521 455138013
10695619 427279457 66364921
167256849 1946681 538753428
555119930 476288124 242103649
134147545 669388579 91777461
836018701 837247329 85163585
540564305 205655572 31756161
504387479 226408071 451124326
195032501 837779121 64576349
736539622 518889713 234570106
30571685 875579908 50561776
312531947 18538686 679653907
215136289 38099203 515293249
362720329 827880187 77065348
5569189 7263131 85347725
36918425 61694713 184756081
25203433 186856159 120584584
152298028 65489311 31091743
527514111 65985431 737077251
621356726 6395026 947327271
1637329 900593751 43970401
410787793 620311735 145285108
64692076 23954785 280393548
387445720 381690393 10732987
65320086 27169976 41833864
31161511 11039563 193380669
37176817 149433653 155555253
700692010 111737161 692427451
6502875 427324481 60424761
200857307 948744673 52152244
71600965 133088317 227220701
201064249 319525781 34906384
402973351 118099831 555494210
37333001 247960474 135135693
327409602 36941425 646528021
139549526 666796141 93267125
97992927 55663105 328449793
569848841 35668205 17990886
111366259 67269553 348276397
56246995 169983721 184035889
662006209 311469785 417500996
671260331 273194091 458227526
356145231 489071122 10804335
348353476 30367457 683431666
16755361 544837931 63946849
542930863 177784039 534471159
451232461 66320462 689550565
112432144 717433321 77193733
373819905 504663457 196713245
159405485 713044285 85079411
109795384 54282753 353527356
74317921 160234281 221340769
320095916 207468109 401381401
109775251 108059068 307098949
632419 9118891 55152033
180768547 213365697 299097874
250433803 408484141 41099169
38884460 387801585 102848825
7626115 182241025 79456346
872718679 4942631 1028900923
117033126 34965001 7863126
285438646 2659379 687556737
42730130 249340554 6506963
13201639 378518351 73802295
135508990 148844105 299230051
414955247 109275393 574910876
436794805 55415641 703142501
566421553 138987971 601413440
473688005 340252851 340099451
786478724 466241029 271779301
34295140 16464001 199890566
438161449 216042551 439849112
97449169 438381681 29066555
39417699 9079246 223807426
235089380 64033291 505076380
210204247 22863121 545710354
298303489 410765587 11925229
209396760 271787781 276308721
231380321 610749721 124048591
46846253 398030920 110527991
205769150 977527342 2016257
736122188 104808517 35988180
500421013 160666075 538127651
401217151 393866376 283450267
22334537 322358015 95656328
294588925 327311829 276004261
745086187 124385957 670301812
43786153 242344747 142640998
935956231 69550388 819101159
129238905 406291761 164250403
114921808 519075254 120873544
105312529 92291095 317392544
72834547 84777122 191971
321092173 33924241 649473661
164978731 381452590 192219762
250010776 527823953 39562439
96775669 8599133 371484175
282597393 232768098 8236201
8800575 225522519 78526545
520751083 375584707 328291726
29655985 123295477 145744786
654084 542299521 47296881
37157537 375914336 19884541
128773976 546171209 119139595
87173521 66025233 30623993
200882116 580032476 29463455
298038105 734568535 22569861
153409140 809121278 67781015
97668111 231039161 205156749
927395625 122824809 719394331
4820929 8338741 81037321
111313093 74592316 343236097
249898105 189196621 16137256
730411192 29707912 908872318
87306890 160232801 238418049
53426101 31866881 33739579
151225196 63213346 401619952
14022157 644278633 57497111
570102051 195090535 31888159
70711061 10447774 313473916
84123488 173552366 227043892
65646585 12353846 297208001
798839809 1001932741 51979449
442458226 195730021 473863389
17156366 371752115 78505681
218061961 395847499 209596792
586645687 547007182 201676245
1832360 16271793 63530401
164091898 760548937 79557491
404220625 449960873 241867427
454831327 53159417 717729552
87529044 463742173 121931010
308392024 280798561 319236961
40039427 43483531 202104034
130883032 52520375 391818983
182663377 7006399 552469285
76294891 506985626 104883901
323660135 631184521 130779552
349565191 167348926 13416159
198754948 176213658 341937751
2978753 576110557 50288241
556167277 70849857 728371545
700528003 428682166 294732561
37148181 467882653 91537921
810864769 132446214 683372801
122662285 58680441 375482387
15051157 321667883 83048351
201953701 182328441 336541360
689484951 31295169 896421411
926502466 533829275 52637
496133281 476134653 238152361
7439693 326484065 67763357
646430763 99827701 705595099
379198533 19238815 24723357
47401441 424683256 105458668
114248635 25692241 391468048
128492341 259169656 227544351
430193476 544275551 187303474
262853681 310043201 279327871
494287327 458691731 246121723
667700638 44103461 841971369
594056156 74209676 8743060
441870241 535465057 193642181
427119337 258520501 389861249
116728277 59974643 363185845
506829307 24065911 832742951
595354699 262951595 27631615
704913373 12322296 961542501
428313051 87997530 623333719
307053001 225796936 375149307
58189990 76876525 38436225
5985261 436064677 30499558
874405489 620258725 7819503
157408327 725660346 82864690
1985340 647153704 48428087
288616420 715403943 101431921
796137805 150674952 639266093
21652030 354315946 91105321
458603971 606268961 6653757
914737 654023566 46863064
277596251 536269721 161671361
2152417 273910465 54532351
149332705 118716424 42339117
70286077 501152689 105508921
616293859 128830619 631361173
253036897 315414001 270517649
15400045 119441921 108057754
707790241 59101986 808596013
530794429 148844105 570002785
41299705 913621185 49881481
90419386 96202864 286007419
198445393 120649473 394569001
11392289 17958145 116442062
113312746 135546001 285924385
578271156 422337662 289057153
233207514 335156629 245411801
412826740 75846161 4617581
110197115 79302205 337903365
584794377 7241011 40426987
12936981 183763129 91718135
117626707 132982796 293457921
629252277 77430192 740630401
28628191 342559141 100377819
71112073 235294509 179563924
477748482 473298481 46053889
181280451 179578894 325592365
53338087 516978037 91145671
2969581 629121907 49555794
25074505 527746757 73542536
109801171 669388579 86697781
32067201 366276217 99591121
183186693 72721615 22135996
74476585 17149785 311240814
311785585 653238871 121232161
346492672 588606301 150938737
441867925 7826835 828856666
441772541 1186340 851222311
114934801 277017126 207264201
437515893 428621376 259689601
107880001 376758955 162254596
626878351 486600315 245150886
22086010 686036689 58676455
677807715 172005469 581862537
91827265 37234375 328602097
838375019 284248375 467537729
24582071 9103771 171109234
257225543 289224461 291744145
344454145 329307146 300881425
378121770 1877341 787862401
3366793 204225537 6620703
54767521 16326583 270643919
307852273 289920931 309494571
181761152 455346076 169360031
7290451 175579993 78445426
300751195 112599929 8327897
418897514 171677676 489033623
545285016 202833121 16752847
398387225 240262639 390964801
250631047 127631341 439344713
759799 152407663 51541509
105456345 339976981 172974712
11755493 68339121 2638432
243784993 94115776 468143705
556276981 679271022 135062425
3588499 58563473 71796121
421321797 450019981 243240221
588578278 2949941 942492907
495400573 143796103 18819318
105038263 382770555 7425303
561494081 488571621 238881691
796245465 250084045 506089789
269086741 520917064 22450484
358169554 127573857 516879585
536608369 171229805 548389601
468980239 103824221 615142129
457125281 346561741 329818053
196780689 5384326 576172113
388609601 31496651 19771401
390048583 27735670 722046322
29678309 13549341 187681915
267175777 527616970 161184901
569735999 121199923 633976201
477270961 495486847 217405225
47956780 68778802 24089865
72363121 12090499 312779573
468553811 31430983 785471897
115319212 33347198 383560321
671187216 17264397 930703981
498928181 411562369 285382777
236169981 743019967 7803521
253519360 130758830 33828991
711251519 375584707 348690861
455720427 17164412 806621131
10051198 70343818 100345071
313004850 541677487 165595415
797473659 245744349 506928742
68744397 567037377 93043405
705860396 241440807 497047321
146507063 1340311 495448789
577993541 62225570 764244001
583107398 293171851 15406381
143208961 94370923 353000041
68840473 2553596 315542881
273248235 787573153 81225985
15243619 241899673 2658187
55543581 735952955 65555351
47603053 363614356 117928087
49608241 74113201 4783546
145617510 656213478 95712065
48380382 352574086 121249441
159372826 483156899 149805391
2821493 424785801 19435825
221915981 296792125 266722289
44641253 139355315 175667575
425253615 140683823 539135343
194307365 61471481 457294261
413319061 336612989 1129114
322556497 697313855 110917181
382392757 5365481 779046863
295287689 119651520 479529601
413035987 348108796 315406113
502286341 32838560 3657281
321360978 107284329 516456361
181141106 195892914 309866305
71368993 600325103 87136208
443109213 136385463 558035617
660602839 932840497 60200753
100841189 550317021 107797509
160953536 644925801 101700041
80175301 675060881 78713337
280256431 329472887 269535652
118764949 178014067 261066757
34366593 48178559 183471801
58800551 775001397 61932781
311461298 525672147 174085481
46095706 764510241 60076654
294230287 105144733 514406593
149262891 160876865 38635076
813895713 103241613 726561892
31600721 234667717 124547585
205674946 406218149 198028897
354227446 65266951 623211161
189666281 171254897 337704681
788829363 151417905 636087557
111056959 532491521 114704734
469807431 358601506 326971121
459405649 33455111 773038189
398453485 11588413 776533330
480901681 160701751 527672420
146101337 692810941 85632405
266509636 789833821 80623313
317510746 335020841 287655391
189108919 337021393 227268241
8343020 709026699 51389573
287021601 776855017 84921167
437266249 686640241 124228036
98431543 122727682 276590287
183351733 32336682 493708645
430383921 171552565 36784126
239670289 5913807 630333809
288289516 349222041 260112751
108974351 224596098 226788511
144933713 221951965 260551871
343844125 599799907 3513966
5142529 284301859 65037058
110532617 268741657 205124326
28497184 57608671 164975977
111674980 273439882 205203181
758971657 840743789 25257313
446474209 47074221 16230974
162704128 704500811 88178816
125256837 382303593 168309503
356961473 185037951 443956788
535549609 121110392 623697333
351078913 876317553 65324377
154901461 46176481 434656817
738358493 35894734 887836006
6876215 73438401 83972601
377555465 312652278 325737476
728368237 16964528 954835615
118010691 26340997 393695191
39821934 309282028 119191807
779226289 534197561 221569489
180597163 64704935 435362278
446504161 18685993 797028401
722937436 89035255 743986447
65607564 307871341 147852739
26461301 39973501 165608676
748388186 477432995 258204038
13398079 96368956 107041138
480619451 131787858 17409841
135312891 317972146 203982956
32295539 742848800 6944381
464089535 705075841 16494507
26598245 128934177 18816869
206583121 110347141 415316481
304374349 110195511 32971183
3351202 295181133 57061817
106664081 201713317 29708481
796937886 4959270 1015033680
178717939 155947931 339568321
118210588 723301552 76839977
65925179 23801896 281747881
273519548 64959901 542902504
497145635 118809359 22135114
173942245 268335033 255792925
21872731 245403685 23817421
680365225 1790344 997421433
59010481 139881401 201214367
100955859 250959476 204643723
290096241 199180043 386501589
52560421 659539362 72633694
37559065 20579706 211558591
42897367 430425139 40399545
121142297 251926165 20319013
19340623 93075934 130135426
79171310 142896197 8542618
39493169 184679425 153582721
193832773 271846185 269506711
179338101 23537731 508731784
12082096 240268957 34086720
216690541 345529333 233944305
463791637 14845474 818410231
178508683 463524286 164139401
417262881 142029694 531955411
191130633 400414901 195046287
501779269 68594626 724547916
149463253 35787655 449300053
814531552 213368331 548025697
20092729 70849857 136111469
250399537 663016537 110940065
469496171 450805125 249437557
330313061 212082256 399118256
309534551 832383922 72288871
690083713 906453586 31869285
58637566 52862281 243836849
18168832 3211607 317689
13245376 41548123 117201061
123166473 294956971 202706956
26910324 432486209 85632405
22519782 467167765 77170297
214934560 192738161 343547009
295865431 163738624 426068693
997446297 507769365 253175849
416473933 219171059 12247684
72151185 161452513 218102600
619300183 189429506 540531253
386609601 3843169 787099336
264035437 162973399 408913156
210345169 141405791 388385809
256332920 83772521 493687117
472113673 606393821 158185034
2176731 475007 67739446
394655771 138127996 523797457
20833891 696896641 21155562
186846115 27040462 509990866
8280997 115248217 87405319
201672961 417476083 191942290
335462004 92901004 566257161
105989092 548994031 109716698
844576853 250627383 10753463
12509400 22396237 39760212
140634299 171101708 291812113
659053951 186189985 563472343
94820209 107608937 286196049
29536651 117553501 32288775
89857201 685215056 78842449
35704915 4793017 214017125
46676041 389648705 112233485
332783641 8766387 723400933
344405149 268554977 22560777
54188872 19417407 265374085
194468002 896727925 432251
474536692 44851081 756696417
251474401 149367387 410137345
933083269 807951005 93232063
82179806 176142185 222759910
203727694 525003745 152519708
150193968 118251771 16811482
260985727 381909169 40438465
21847645 86942386 137799818
112988976 652929937 91749256
29079009 62795306 165228573
214360917 373145265 218264431
212701031 300438145 259057866
306868025 911186926 17354957
716297833 7334313 984001221
351077651 51845277 637742008
16472431 108090298 9287721
308847393 167227085 432849117
112896421 34584387 378372541
34271865 661451122 65848461
19440604 571689587 9843121
291928177 175121251 410031651
591134046 61980091 766458915
102923065 9876571 383586607
937238365 238681879 537112465
238618241 487708989 180771355
109123841 153514015 269885461
273277511 4297482 37788177
438238217 582523480 168593015
323572258 41699650 12621391
118500793 464854651 136097281
489164716 85880961 37447063
2344301 182465884 33845761
272687341 159265387 422585101
198742489 150211063 370222175
416793749 76179895 44552285
78847201 678363137 78427441
329428426 110757516 521525741
31754981 80337886 162394706
157040725 126987459 339675831
58988945 177416583 187739371
29374411 422477393 87488621
133807755 815447086 65176675
52731838 261077749 147383673
577916361 54635169 3574369
162647851 748541476 81062892
10632262 140118731 91714477
275166113 170952927 407450473
28834274 99226635 146717173
16144729 35122281 130415013
506465245 300155199 389422825
244990443 383299931 21983479
49399161 492532561 92168462
1038265873 36513281 914744813
537356965 585750516 175644721
171761437 325273635 223525153
575865304 100321705 678235195
581966050 15312478 898228891
693983221 219813937 1798261
48988326 390119614 114266835
528850999 322553505 366176914
434662577 378473410 304732177
6123433 493162082 57324511
241570330 373577907 4947856
259122500 250707717 326647001
368772853 183792145 452662633
295500871 80270785 543535357
15513121 543860713 63614440
734338031 585472861 188410601
338545872 105311662 538835001
37661009 371383625 103514004
47273533 744401713 62284751
130905529 3561181 452314297
2222641 49836243 64826409
595792656 96269680 693238989
357456961 130512267 9533162
571766051 417682513 2916691
313950715 493814553 190635155
179968251 3920281 552119514
201757673 78626239 443867359
51846081 521872829 89948566
238689041 59736559 36357903
134714029 7549917 452333431
8241346 510520858 18049601
78390751 239040011 181994491
614263033 48178559 813105829
75308861 227156347 187246255
750101899 866253161 74830001
75216373 288193881 164967801
249622924 269709727 302189779
721732900 12183858 962759775
409809045 22732801 23213791
164860221 80249131 396968353
30877303 176621226 136639209
133306741 434054671 153776545
297935835 168066625 423141229
355671331 332284392 300503260
57671936 194012352 181763811
768199657 282349673 460579076
37052062 199775201 144057355
174132531 804661761 70251886
45374033 78412153 201797209
463747681 333856966 341328807
57136916 10160545 25232708
350245699 373886839 274860609
115449289 479758973 132067961
122784513 43239127 390310321
62196471 351762401 132188519
503745386 102443911 641996274
74346967 180556687 212068591
136838153 331712746 8906061
25434047 120070376 134930853
259196056 7968871 643348594
277001815 17039611 638972167
207594851 131151405 396326485
433555228 236190088 13884321
519260286 641458815 148840186
767450961 26490682 923432311
70533121 45769858 273765061
803601401 359963101 375006081
105062457 118202595 286075769
344188513 24346291 689515404
87385577 195826705 212948761
32704597 377556271 97528473
199886265 75881062 443550025
47506351 51293313 224909326
307963297 100760951 532375039
582211175 355321471 355451969
276252173 271394047 3633751
199384345 181728561 334568535
768543490 95228901 741401857
72499276 637472135 82670358
86218181 454873738 123474085
730956249 73127601 31611973
682181526 9668426 964143781
70924267 34102860 284893521
419729623 206530601 441240985
381021769 288897427 347898467
161889083 896491 529625737
393179980 379752531 284236380
18417556 46968976 134030174
308505471 106411501 513724353
151188311 29275905 14327797
180483835 262131185 263999095
263573311 731568846 93676584
107003905 57528451 347476641
448209149 352387881 324234727
132623947 74360569 367399037
507546401 456032017 250121870
633805945 211402819 512398395
141603841 11911901 470757781
330363434 117219741 518575159
115283089 757408157 73098169
339570481 7161297 736626961
906529853 322553505 430558883
333865708 303968611 314418207
326153920 33372789 4377401
593822489 47747751 810555904
137577133 66032905 388100753
194222029 53737739 463562125
350791939 9328507 745082208
746377 481451741 10092223
4471901 153348925 67304145
341519359 311312136 312882689
513224341 163423681 544161477
287395921 510987686 176295521
616874368 327923421 382911068
325747167 120106905 508452617
106005421 758956647 70914784
75184401 24751981 300918201
708123183 222410049 517648006
598102914 59926297 775743385
411578689 196033009 456267845
205459693 736636291 88408705
346259785 483935457 202113843
858821091 463062797 274836478
1808566 37671061 63410426
19237721 339296584 19111057
425429241 9286119 810392624
121434705 3006550 435826821
573012981 81186733 708973477
287316481 799060006 79289376
375518989 69928447 631066521
547073033 32470579 819830571
211984977 188677442 340170601
126229680 675188785 322291
527574893 6632396 894767203
359938015 134437211 504555391
407480347 388698201 285135145
95725909 307183087 176718328
307388797 119082349 488575408
190171444 578642014 124653725
162026245 106844648 33768366
89956065 172718839 229936456
535987261 457686316 251760757
44428375 51309514 214669361
13185320 16636168 13884321
21876791 9575593 162612426
145222624 57776951 409616481
86318718 235552501 14791681
74691618 306134425 156416236
32355038 267259477 122203113
161942341 669608641 96063591
185701066 677332211 95318945
304261660 697313855 109507945
103336423 622044346 93546291
227388457 164914118 29077491
155151631 218917495 273577828
625243961 478207141 250696986
873649687 643308030 17195301
429057826 408154891 277517035
485969157 697120140 122319676
816783399 524178557 227116396
78029134 637069335 83406948
508237927 464343832 243423161
104878684 31049787 367084719
42538651 206809021 152403262
682105308 615921281 168390321
204246896 123956041 43631393
139433975 266775377 26214500
243792964 97051942 466571691
467136313 1077100 870727656
55061758 89316993 36636409
38267335 83420101 183856388
380667841 609835630 149592236
108835729 214362251 228996286
6650051 70740385 82452259
281122893 432638272 218147347
117434921 42880376 377950651
9267391 9415033 105939001
114160719 459256981 19338463
274501126 207960103 370228186
7177821 202346993 5221585
142119721 53192868 408822923
242539532 40112479 550224580
539713441 735135681 109887421
102052259 464484921 22672644
298749087 529531769 171073061
570671641 52497985 22775346
73656885 247190077 175099049
39946285 553048426 78911287
857047981 160138791 634405906
12104441 23849529 117847221
588687657 49836243 800136871
78999526 160421713 225871696
262874931 223191761 348308044
225681325 625869505 119250459
58051081 158800189 35425321
238841119 103381264 2502361
220274497 100321705 445167321
663385635 499666309 235504129
225735341 391368401 214534502
69819681 412217212 125674201
31415405 162338296 23590517
121727026 87872572 336342449
217320936 30734369 531683727
48709585 10406251 247105561
76575557 29758449 298910809
91978807 465588397 124344972
475268225 47004473 754567099
380630566 92128147 590383105
275357582 177819804 394902366
39992065 27878577 210170917
491981046 8493817 849530232
115749121 63631501 359157601
19334971 41540290 140521351
34946379 137214991 39237847
141982471 227594176 255681301
16414168 25349091 132728846
20622565 505697143 4246705
629101201 161143969 592100206
544412513 67269553 737069866
326960552 335552587 289692471
162798641 272684961 244319401
415748420 17469613 775300114
417343786 40208029 720893811
71031169 770934466 64095196
241842576 50965270 530260435
690205250 47179969 835542907
491647897 198951936 39325081
16806241 508651419 66740851
352020349 3922849 755770201
47562293 213377601 156624469
137914981 325963444 202939717
10709525 249390623 79841829
319113751 321909751 296796601
51597729 346945699 126976825
168665827 306462682 231512884
100867873 257283295 201694571
247094163 464249981 2546095
32271027 30759301 185630887
283758049 295463053 298317367
271357681 194438395 377595586
247744709 35357145 561893611
98314126 446757760 10412546
369548749 4235243 770930689
414246088 189522154 463145581
337709257 65287417 603878815
627942106 145503777 610235010
364274397 281863851 20862043
212316850 19653145 42172819
197686721 78750001 21306081
168665827 448062665 36248370
505086536 21859501 839723975
76872487 574040650 93000403
10426701 769808621 51004387
640397066 235061161 493346620
77545217 172752700 218965112
444602997 239123809 415478449
19383267 380293288 83938789
124945511 648215296 94807231
125899549 244648993 231645805
239877532 353752265 23662479
193996203 113274846 399849877
219114083 293218162 267717885
71944076 722127121 70360876
231830227 471099080 181658742
442991457 100354565 611531543
441168497 464284001 235571137
33645691 349655077 104557311
183337266 428682166 179057041
215881744 62679490 486791047
40063736 417838825 100489001
54818541 958774341 47510200
817754988 379752531 356116633
43853923 594466461 75962783
150502225 148548569 316215802
358051785 351212977 40107744
610431476 746073505 108871946
14204449 459381511 68763339
55130880 188078945 43304713
46349596 37931629 227895909
331678894 628211230 133114013
30096331 63499580 15801841
68336737 248362115 169444401
341903673 7549917 738600171
108684667 487475251 126607983
19845541 370404228 30870275
315396478 21131349 665664319
110956285 2687992 414765479
127986105 152614078 288597033
91969894 611941526 92715037
500154022 484192420 228765097
110864766 203692781 236225068
330131473 53737739 623496217
182580671 93492703 399880273
35008779 887628306 50598401
693554983 134485876 644186119
65166999 328105441 140250613
358080553 254024051 363204619
50692465 69113129 218590381
410825899 167974489 493687117
308675886 841682281 71889623
189130 165419453 37233313
47264377 541517073 84966727
77578 783314821 17055
86324701 411858443 137766964
411089497 209295901 9498806
59240856 62065641 241341505
27183086 140334097 133871303
366549441 938438201 56196787
54818541 44325789 31280621
946825601 407307561 329993756
130594963 304718569 17220689
211026065 94648993 24002233
118347451 322955921 188141707
355360345 22370503 706498341
10024909 41328322 106211671
57077557 161986528 187375335
564523671 380989921 324840637
221859149 329507867 248544257
553004944 224188316 473646091
431413966 302137526 364091183
30908563 399822829 92332441
391388406 93593049 591558556
216726079 236212273 14510273
286745005 762932541 88426783
48083693 77839034 205573279
455708381 202094593 459808921
185520934 183487279 326355899
16682595 233517365 97916848
8553721 238446594 76690521
391192787 48394711 689721649
770431487 75861604 778927951
20264401 378066501 35462077
483823575 155642977 16151008
53860221 85755246 220520679
32241619 94672460 160641091
48568411 419548611 19001414
128404081 395431498 165281761
524795140 8161516 888371511
30294727 141533125 142568991
481734401 72717921 695435707
78655631 36885493 295388241
63798281 201202591 189238303
423801302 37909960 21260611
305298733 5311653 699333894
304724967 89009449 26685589
372246451 82280758 605866061
120338701 726538825 77146109
192822295 227005045 296149777
750101899 3045381 35044633
504674074 84538393 669591287
85314489 15887629 26653617
838444832 239171548 522748816
730566862 67283866 793575308
477341491 5876956 861148511
297823825 188415286 400049085
451309597 693935437 122492841
275325 45662574 50105857
9183201 53989601 42480330
24582071 259314589 106319616
479222574 448062665 251700025
187775451 84235601 418551606
34594720 240643197 17500927
531049285 64450301 748104449
330629601 913851137 60228981
52233066 190352705 169951801
211247638 67636801 472806059
68536353 318691789 146763361
766956919 221300479 530309305
1313496 629154769 21092769
570771137 381514141 324443793
262630005 506490571 174010552
53124371 21444835 261342310
331666821 65954305 595835248
1626413 262448257 53116733
172516293 380876257 196731037
107888408 298049103 35044633
118991358 212311079 246655597
126300071 520740384 123611951
168349429 167554417 29477651
239731810 61030873 513081149
492450935 114254235 1423777
369365789 161696097 482327371
475144429 111724165 614620705
322369772 75290186 578576913
340549777 128676 17042411
481015562 769450297 97170601
98751260 276181777 192122841
40268073 11202949 29653651
42206777 525694429 16913057
476999149 370748113 318517165
677643498 157873613 606055291
249261121 69671602 513299377
452018827 497424698 212475974
197068608 39428901 493066437
263219008 236657649 339089957
557462601 26955643 852562751
655050367 50735323 814751428
210725435 69045371 468589351
674051137 942483857 36483733
215910846 250445203 32472987
115825863 103295039 1518413
13502953 218372905 91743279
57788459 349791911 128276061
320008609 16628021 690196753
30321871 250731421 23400001
383911165 42170140 691977481
151726159 115258495 1113901
708733817 604617541 177501421
15103077 463672961 68820961
243158081 375368161 6911922
450911679 108946945 593450213
778904893 68514481 800247449
251938993 302103335 281278341
53796550 8943956 270414483
470131609 72658729 694796545
400175897 10212255 779176979
7522393 38791783 90862561
412826740 640743193 136938469
279524065 90607969 510704281
177491237 827737081 66543401
79281651 76916971 272097088
6042485 954718913 45544481
413149122 758108346 98440921
272580337 863959849 12919924
567788673 27439691 851855121
104545351 752465000 71618257
410331946 111671065 568431789
22355401 44172656 149805391
21600481 196513161 113475526
131831686 189059569 272533165
85684897 629188011 25840921
14496791 183021385 97493059
352171009 429934081 240498777
183836878 14648901 531269852
67061035 100084951 234556489
11032073 233955775 82278399
94310960 76133149 305274421
243687047 182075035 372155081
143754981 104355141 344772699
50143575 557849729 84784753
167093026 246391013 24330989
67171105 216042551 181369369
590977281 276378827 436352885
621531535 274960669 447873739
69405935 495697133 105999076
324089051 452406825 221283863
30373663 82095391 158851375
1044467887 375025169 369470340
199779377 572077810 129690289
417773539 390348649 291161876
96593897 27250015 351033809
290615660 1650165 703798381
575209001 91923769 689298792
68603609 23188353 288484704
300812737 458691731 212497066
661096596 5987689 975505485
36204225 516136237 82196857
594018948 155354953 872713
202591621 467095391 175280033
541142655 456170188 253644385
93708371 18393116 350806521
102404591 105852700 299468181
866017489 30380104 933303381
281122893 567791783 147280001
500449657 43958551 771127953
180942853 81622001 411139253
46460612 417682513 104871521
807746536 286469233 461776987
96049471 87448831 307588063
573145337 74615327 723038579
16394677 144307395 111387529
46670011 226816015 7011313
90667105 151634237 247491613
118963911 632694946 95795393
20861771 166600373 114803021
502168066 106789321 635105509
93082699 412970581 139377311
67265799 251921986 167849345
276874854 485657109 36586211
1177093 409937212 49746877
130064001 368978833 176865708
257268251 247697927 328689418
298707521 63123806 579526246
159234152 38066491 451239149
54925841 725536876 27577161
776065501 357010089 377252269
383290123 113545135 1748233
26380076 432323626 84328956
401634929 418656351 260551871
439389226 861925441 69533281
31161511 79034266 161246416
339591241 186875817 433099846
163433890 239392801 263958832
274023841 34584314 601342522
101696041 172579929 245209329
101035399 147435261 261740583
10374241 712361482 52704552
176297001 266369648 260167933
114056425 199775201 244319401
154510102 692118541 87763435
246748977 29990908 570362317
206085187 279967395 27775536
193780309 176898958 336077251
279034969 209848305 368737585
569615320 16182523 889969845
202700147 234520441 300517885
588976799 483025236 13565092
513056701 12916969 865257598
130262554 647196481 95739079
246962791 302226107 11827971
665895509 689227057 130989454
219308313 320089529 251627226
398635808 546171209 180303044
173415893 733568487 155611
486725380 21748147 31475359
184001721 57481906 449230321
54272076 121161195 24723357
184824352 563140183 129504376
341903673 364412361 282586105
35957899 47340945 191042875
170037261 245855457 268113623
168794287 106469305 369402472
28899029 314307112 108519832
54886319 145716349 16823262
225178351 222452413 324461761
545714061 880869697 69225638
384859329 95211583 581814201
382477544 18384311 738369615
33605461 306709799 113508529
177721655 10258801 531476089
360998212 37852680 676908247
305971241 164162276 433320523
84084653 454722421 122852445
194239876 434995619 182678741
17914027 258572651 95689651
507091837 370219796 330879841
94928086 148247794 253224343
654251001 17105968 924409297
56889193 799888897 58846877
50718753 28467489 249190813
47394237 324661717 123804169
241295317 57832222 522953540
40566651 299763761 123757831
133275241 423942156 156203785
395249191 291166375 349222433
1858885 60379309 62111966
730977681 553367566 205731183
22192226 798737083 52908466
38451645 18436731 214945211
507417347 647554465 8387989
172179301 225039107 424880
1465738 36322361 59630794
941608988 138448017 682609201
264537901 257997429 321964221
494020945 368229469 329795394
60730138 118119786 212289661
105902074 47251425 355519933
26362834 206150484 122500425
331278793 47790451 634224586
427687681 243896001 406395965
689814 651859144 46673285
9400893 637445491 55046430
373834306 24361771 711866689
24778369 33151700 162185536
308818859 155690154 444864556
321049387 358410991 40895911
9247447 91093696 94807231
807276817 968855866 55182037
5084233 513076599 54653047
571511998 178890742 540083748
242599826 87614209 10252871
440982881 162077609 7441795
124924119 83985305 345431477
154128521 629659339 103941829
735536581 72847066 16967224
795132094 686640241 136025883
136666029 470090945 143338951
688167292 26893401 900233851
185756833 59062081 449072471
282711223 70213481 540438529
84827821 160915117 234758577
337171609 49614841 637934081
445821301 24761977 778696697
583226411 137771314 2300936
435830329 16976401 792568487
174167753 154126011 341567245
236815753 125897899 432779281
391605072 21444835 732961993
238404934 554157135 144347485
77425216 70768237 18059679
117893161 595732873 103595841
181110735 289340325 251709669
367829137 215795713 412476501
453496121 576659026 173521888
1301101 144168067 55989876
18649814 456343681 71962773
371359891 97624558 574045419
297438043 69389446 568824577
16102808 108483301 113324509
117836789 74459823 352900927
58993651 41119408 6253921
271287568 560429083 147319817
626334949 242152103 479943393
32116202 145234717 149121286
989400501 94648993 763607386
59227575 47517745 251281549
53001505 144082370 191191881
18707575 18767801 144085189
9148069 920462071 46913261
27261505 2911351 185186612
214058391 369197830 220568905
392855701 190209888 452264737
693360301 18564785 934761626
99612297 103574287 299950365
281013409 32470579 613044065
101721892 47340945 343957497
399738237 250294177 384111961
172532431 463382873 159595961
60831864 6530701 292383873
21804006 382386553 1117026
46520737 16381711 41948436
33392041 68033467 171871561
158782823 144157894 328784332
151355293 60037220 409801525
67751929 579465517 89184481
151978844 640423386 101359355
2932161 312487228 55086781
200263776 276546166 269829085
47556243 403923044 109068166
583946939 507950815 226859994
282065477 91923769 510550831
194574964 657956926 104341777
2411441 17608650 67915669
260421721 21676961 604568523
171870542 84429677 401173487
269088913 586040626 138759566
249709876 234492846 35309850
44501087 582140770 77635699
84741141 306625389 165555664
88771006 66464641 303406543
372584785 415040009 258325098
60232971 91221121 227695861
171252901 228534667 281788147
65378433 281181913 33526984
563394889 407979061 301183601
34940554 11101747 206449894
7058466 9135754 9018876
223467401 61570261 497271275
17786521 445939411 73763743
384684516 183948121 460938985
255040937 205009573 7004161
719030491 117969657 684551726
630128829 392997697 320049969
15724151 257385086 92578847
133239457 236612097 36873649
518918965 581514043 176869001
653833888 1114589 988711850
75133514 284486665 166242849
27805984 106290171 3072161
235497966 258248821 305823046
372292117 769118953 92843557
324907570 303605973 14381487
214884985 457392601 183446441
41220997 360406086 110433857
15575555 401502584 74718991
3053675 4043585 73409349
199110199 69188684 452436601
523261351 720987435 114727249
184168706 332294464 223336726
60001501 317365881 139168263
39565261 313355281 33861621
354239308 35251833 673816317
162218961 28181 532442031
199581531 29876353 522450503
51447667 3784081 264697213
165900758 257378387 260101530
248019441 696300170 103019137
189242509 47074221 470875666
80270755 254182555 180226621
8311577 180992926 81673393
794607493 132598135 42368393
765968925 263529081 477522001
351971945 690668801 116139174
747050942 466823911 9468577
844780513 128827161 8249809
828572899 359720563 381181882
246480037 77500366 500635885
15894047 329747608 82278399
839150851 125376525 697361611
406867657 9165533 788526817
5134451 25095732 22362488
98529166 81528193 315857134
707482515 304206735 432371643
90278350 54209485 314387039
7025131 536354183 56777673
107115835 93547209 316886459
137583865 64881757 388925979
94056325 257119876 33533011
25192216 81145531 148740118
975667111 19371841 979271875
400966564 400019830 21523861
321456876 274706097 328602097
98538142 316117653 175440603
78900111 86942386 12610753
767536534 120579481 683715165
257557741 2978041 657421289
718012603 706415389 126453601
259943941 119278171 460710097
487609282 36979741 787267732
226397101 73272713 484023673
147373953 613727951 106246201
849413776 1809130 1043300173
119043244 42740839 380568091
581236994 618886895 164144485
421545293 359324713 311737190
63240859 367412785 130317001
7681312 673665331 10013849
553004944 176101615 543149877
410376144 204156863 443436649
343469053 64166629 614557237
413893657 606162 826102165
248346157 662981326 6818901
85349 51811566 47723809
754759495 247310911 497271275
585026152 6504622 929479980
30297457 415117340 89392993
124981165 204075744 256421567
265175791 399031234 227850531
25968827 473124553 79110983
820051601 440151960 292815169
100671701 165512476 250897813
162823701 11375041 505479043
789431959 17431513 31988488
73731483 60567517 270264619
101337307 42245240 346765826
160159308 113635323 353873111
52814005 137683186 193901731
363114421 281289041 346651487
277567417 107638069 493322698
196711849 73423159 268681
64018346 332991139 138387369
416427051 150272689 520808401
65831773 28573251 276523413
636848914 648215296 151273626
700337337 757144835 105908230
351679681 247800417 366947536
483029399 178400102 514406593
638924572 145178131 613748353
162593785 62399374 416527201
335557911 477273372 15106417
145875523 131516533 323405681
305002073 525003745 174262754
343171039 60875165 616580584
98182777 21344513 362104940
11233219 149719985 92684725
230525459 30285241 550937598
285637969 515821933 171055391
552905739 132268969 611875260
553105857 220053025 476756209
195282794 73918549 23289526
243313351 375776281 226852648
24788737 282784283 8921921
750484846 246994073 500179497
192790624 441007601 178762953
67837861 356587631 138267999
845842659 312845911 431627867
796467673 130954781 680106007
628909993 146028427 610138425
97683181 2873256 377981778
69119929 347664430 141081145
526971151 654178021 143743181
139991897 521735397 129948851
921370074 309178171 441988201
287594509 44421166 3707695
151185637 27027721 463859237
423051001 494725315 208112521
723748096 40814257 872313090
391677451 29180281 718649482
371548003 53737739 659693123
180339433 438914620 172498897
32229201 724566337 59998123
123133105 461245541 142568991
371050651 254092981 364740437
7498737 598412929 54424228
384721311 410873619 264630229
231323521 183675961 364779157
438796 620311735 45715429
106586249 207507206 3703751
425360221 805908225 83207521
401150129 576425833 165966928
89513964 242864601 40812991
34837453 363313567 102468108
171461942 381318739 195590446
216225481 335588257 239738761
22422425 361618258 91526911
471719002 295149597 385990705
424727848 3451441 826883409
92480532 188273509 222988157
111419309 667740775 88325326
89190977 89153611 289554331
583882201 793780661 91373199
395323356 432671117 767281
53993361 276146992 143078817
468814352 136991359 565519579
52340601 182449287 8418103
781186246 135233803 670653841
240570401 544798299 148132323
1271121 55890357 57662309
134509841 85517557 357988381
449986422 504546391 210079365
94489761 84560686 304063501
56921401 5438602 287962921
63608097 60470313 251109880
359665761 76353158 609664681
758111839 574683321 199785496
275955301 29254375 608259899
954615569 338536311 409545004
659464851 819878 992912209
49741231 88438339 209623031
118031518 501574294 3633751
668964151 76469182 756264361
186287123 295815780 248637604
729875409 53685241 824606251
442137601 471297286 230009725
182847043 272272681 261275806
155639677 339679891 206149231
444446249 213651716 27936360
341550091 76743943 595286740
561301057 43942357 810671915
31428413 371322876 97950400
18094879 235103797 98849713
122979010 139038326 295842171
43027381 494725315 89495231
91359497 76580783 298528093
207986161 465042271 178351991
150728401 227109597 267242753
326727421 153055681 458839045
4433338 92680006 27490925
305684284 304385775 300283531
91637521 46576447 39120129
277577441 414317576 229386391
55919284 213743026 171798680
512117747 416425111 285297845
27349401 186537799 6482633
778144901 411044305 320234006
163531857 709181351 86187781
451622771 503713035 211690025
809083993 162288481 23140048
139363316 28599458 440758342
333821560 107241358 43624406
189810862 120321379 389149076
114131045 478680513 131654881
88654209 628746625 87262825
165328307 527391271 138004785
541266077 368496065 339132553
251511805 75372105 505489163
91081345 111215361 279722113
140582131 441289851 43559209
175575511 922045081 54098038
219732920 187523225 353188353
9226081 17025553 105203827
21491449 3140173 160620821
267760726 123945901 451480737
271667026 39255447 585003121
6995845 70883107 11770511
544312931 432253061 40263171
191117287 240862051 38367001
191139773 27360991 512366611
11281708 162252044 91289746
607994014 376410712 333420530
97254472 3534841 373828796
789220405 14241657 976585639
19640361 135032041 119218294
201232531 73612767 448765271
49877909 136545718 187614976
503905801 4172787 880609282
254957732 529264906 158557131
28454062 3122281 187760824
82120966 98935345 269346034
275053297 664886209 112766418
113819879 52979537 362172508
2165065 592501141 48915343
74453761 81324049 262512109
493956653 177892236 42554681
780509049 473394251 264363737
153652369 174753606 305050330
103809315 334612350 173404831
169239076 242983976 269924401
252082563 662869873 111026406
57010351 429605297 21230351
246984973 18243443 595230767
21088705 258995521 100185801
142295941 4989377 481556586
112327165 59232933 353452143
257753623 302988841 282986377
494903371 2666994 881926101
471719002 760167791 99859018
686579591 338036797 388649415
13949377 21329050 125722515
640557254 458320669 263543281
395699769 198362737 442568871
217237297 967159187 49950881
569954841 424932292 15254545
175879066 185512195 311982412
339771457 233855073 375874941
162193591 159324203 327026521
82900417 671252737 13043269
8690305 140970129 24723357
316042581 262389521 337342215
270373681 114697993 475900135
316982138 161233276 443027398
27602081 612987496 66294649
303670151 65666217 580080425
208430601 169840507 355788715
99620431 208110976 220386121
34230651 250213711 130305749
63836939 57925801 253043743
370628307 11246383 31471925
536320126 358834573 344086081
60264619 83522751 232142401
106781557 1332669 411170355
3889159 20423187 75816849
21463773 409045791 81375695
604274201 706684694 123922961
135200977 269205601 224199206
164843284 441007601 164018337
112579001 41119408 370249426
684640297 558473875 201938309
185580966 299495099 244874557
1755545 76713241 61220545
226471841 603362873 128019459
198578425 162164546 4377401
252100486 16560577 601964305
194690506 244635535 4343813
151655721 106366951 350157977
445691537 35825747 41876655
9011809 323160751 71970561
715857297 811605747 90518823
169870848 359990581 34613345
419737583 713282901 112629697
784564645 306147696 13266798
732824599 259796252 32467657
123516901 24538919 7145749
88100011 1264033 361448359
238533283 292664743 278701478
79780441 405698451 134779031
785391601 914444257 25458725
356946201 233955775 384895720
549710330 161177325 562925497
60463496 623485381 20189298
67764981 108300008 235108958
54922161 193226101 174649157
43535353 2045506 240936092
290521653 307243613 290573431
519085119 336310885 354432577
157502621 78728701 393440749
6728866 807862006 48549089
21771037 19585609 156081241
87316933 127225345 259731612
129944697 439038377 151663497
601071921 26859351 863554649
315212793 280168729 23516033
16936975 449046228 41264657
396900097 588806576 159655331
423433309 178400102 27577161
278189693 12011041 645805105
292180379 206748331 380766119
172228321 807351193 69369434
787912665 81324049 26291611
41658166 10046355 228893932
414793751 510594593 3166081
48139187 474825435 22876295
608863585 779031813 41242375
8736095 404354572 65447977
32045146 86055943 161642433
342374515 2911351 755800761
169870848 44973501 456802769
172854829 232118650 277805151
9294291 577350401 56653861
97391757 691955265 79771651
17120950 394613777 77473281
38523366 396903277 101681429
119738326 56772919 11636073
607722501 1463437 956096142
83049473 19661509 32122256
106838081 845558141 59661295
109461265 17844211 386786161
189572193 901088466 56163001
661789470 6386901 969013547
214785793 174154297 353487160
460764883 168174592 513342889
239178226 169380948 384939096
161387521 530304167 137012265
337965031 249609181 361448359
132261823 18936269 27825317
518786529 56832280 760665691
166721212 739015061 82305601
40972889 159045591 162237983
57574441 63410309 16142097
512790609 447101173 257934050
364336696 150740601 485284264
283044061 35259044 605378609
1257751 738422082 46607640
420621811 34965001 739791071
471923153 190086137 1938408
338211939 371142001 278639021
159463412 321909751 217790275
387813601 60481969 4153555
815164970 428973931 306135451
86229693 377429137 7396701
47252787 446873593 102059941
9662869 142139873 90259261
215668129 63722997 481222051
198362880 259965441 280082395
143032033 270284145 227604421
127571239 562315345 116379811
990851029 103035121 752370158
11046652 144049378 92589147
327359176 36718111 646019665
4529601 40363084 75905291
188750793 132446214 374139877
6643708 145865881 78233039
409062529 899920081 63041509
168824835 537454462 138109775
76588174 56050476 18324649
608192391 470171521 255087841
497195101 215677386 467920783
918881781 216155626 553149130
78100211 297998167 164055775
222360622 414853498 2513605
414955247 258666 828927697
396932636 85843054 614882407
6422921 243239491 71291719
251220235 63133523 522205675
380537903 154330030 499046899
960908191 28285486 952723793
2119609 203269886 56518721
291491713 116915485 480333219
870938825 214949963 547361553
214861006 54526537 488973547
64817461 1553829 306396161
641466369 39327496 852624556
110832895 150697249 37727831
12150257 221586100 86297821
24182341 23119821 164692567
28505441 211986213 13207107
242713127 137905421 415745587
168989521 293179995 240896941
138851110 115460632 45222313
75299068 275966076 167220991
250728418 438359166 203234164
675815265 77383489 754715976
417463553 179617075 476112517
169680961 329307146 218436919
2167073 280048543 54855001
356758612 617325913 141378469
238569808 322795221 258597886
364114041 372425989 13839368
571766051 321146353 381456427
671201270 148698857 619002369
134293279 405857674 165212064
662154247 226968496 505343025
69262285 5803651 316267447
88985817 6687500 23310376
294981635 343876289 265156753
568087831 136573942 606936597
40609721 481806566 90569089
3909496 801892841 47510200
332940691 30380104 666567217
10731385 58410421 104792867
36583933 1281009 219189168
218166593 190102121 36531903
14477035 733198125 53842561
97253091 435291517 135404270
157963849 183895767 302833321
543922783 466181345 246877027
12009126 167773255 91971493
837479123 74400306 796517541
125142741 112757724 315245961
178079518 156691459 19058633
132639091 323098897 201771531
27992035 395059363 89425139
308652798 442539581 220346749
452496001 911455539 63130827
198493579 975956480 23693788
648666577 230896381 37162511
124476097 680725347 87238017
61113969 29180281 23826817
507875001 53760771 750665147
3294611 317825691 56223091
495143357 625078757 154217042
439112191 356028651 320015097
153333307 648684688 100306849
334815001 177487450 433950960
149589639 395547036 177406201
79946411 463826903 117967330
379969885 252166393 372455511
605704289 427202521 289594083
126317491 12427273 429769873
228215688 707261869 96397880
403329217 294158008 23211821
534678379 397503862 40596341
277471536 290896021 28726621
160887101 28285486 472564501
100042637 220751932 40377001
267075623 130758830 45988726
796657793 91125369 754838401
747106231 220741 1031869661
24489121 33388099 160708861
252841758 73713801 511751835
638347289 472797689 254062621
760102326 136136484 663425681
103657841 160125253 256640673
355862566 87448831 587682802
799681006 401834818 22916059
504203529 202346993 483309121
28197646 18745136 4571239
6264109 284968945 66845545
4631089 379126012 59499847
272667110 21907425 620043701
951965287 194975803 588496539
127008163 36513281 16756653
1012453 387201041 49487341
312417784 182741833 415724611
34512199 17561154 3972247
133523121 150166633 295503187
199898756 517887784 28448987
495002689 80900435 679936081
413804249 415820791 264769975
109006721 509380906 119291653
584476873 50516545 797229277
908817871 185882089 597138103
100092958 181144759 237482446
36116881 258328896 130911734
330673835 110271687 524965498
468124075 324664937 350876959
28271059 100148385 145679297
220898809 127464280 410044376
283644225 41799685 593823361
101176881 112970781 293044889
31075513 541287277 75222631
347882221 324582540 304749817
1153871 282618337 20887153
2873025 306231889 55453831
901914771 146881537 662040001
405447589 519920588 194355911
640952177 5189173 970022163
129153793 219918053 248262289
603155749 29811935 14184424
323480225 352003128 279784525
129274599 414609757 159217371
52833565 42766335 241392051
261644899 529104191 159733781
47452126 115782746 190778446
454074886 37660161 763472949
40175119 144609121 163476251
378985114 198143051 439324387
214534408 500429953 166602745
73928296 404751439 129955743
314629617 28586401 652543591
38395237 15939478 216615566
170395489 37181368 471705571
574116229 591116489 33144333
67036521 14848498 299033757
180271333 447415763 167292969
21465793 150998761 119509045
345829951 212207745 410443349
210871216 331463939 240809041
550402150 280327007 423675517
62441011 233593677 168104881
165700480 27364401 33210625
89384615 783520501 66235827
7219213 53360511 87475321
223808338 920117463 55617745
29045273 429526829 87206006
226760431 153514015 386211736
317375773 184154699 417517426
882237805 131731966 8759742
69797399 814452343 60622726
190757191 496997021 158354729
84013441 477105271 117400549
143305219 220585287 258597886
179083927 580032476 122077045
57914081 50920156 243784706
608954321 158860161 11979059
369017587 34337633 689093741
513843105 28466233 821382031
10326289 81287146 99715516
481008151 499010909 364201
30841711 71813221 164815121
45988922 259861786 141245776
111921411 122516551 291784186
90670112 3996956 361185427
530400696 61441309 748104449
82995337 107309101 269425876
239679448 565315213 141726379
144782401 129697849 323559704
516327813 508049803 219471200
653039083 716149828 20738761
19431796 624998477 60232222
520972963 61085914 29630026
248109621 412336501 213759015
73656885 11467779 315542881
87200764 84453913 286822138
160856167 11632205 503246486
219507305 343098049 236760382
345887594 78626239 594209551
913618653 2651183 6976684
928219953 110713300 731413665
930317708 410012443 328340083
223291729 41619605 519444661
297638914 141631667 41172951
436750469 880679071 66472813
19396637 409937212 80447803
117576141 38960299 381524539
88059313 569699857 37126906
77605375 369220490 141226991
381648577 186088378 36091135
37333001 442962694 95596650
400242449 207241 810280401
455149641 690268153 123347225
151258537 524606826 135052441
458180875 71490781 688862890
463252301 381676699 311012671
39637576 4982917 228623097
65514842 95468023 33568921
462687556 169983721 25849657
569397160 170312407 556301441
139163196 539649912 126963767
91009569 194701349 217827340
543909556 104394124 1276939
71377133 66332088 260435377
230728645 30951609 547180102
77517376 820113553 60238105
40727209 492863605 88148191
90636369 513627271 113515221
806904022 317191294 424667251
554700301 752182561 105023428
39410561 525300076 81026572
924748199 472190265 269346034
451142134 535802785 195276934
581893219 591576541 176928258
12001081 696489926 53408581
153257728 240579025 258537205
322508021 400019830 249081166
484600777 11281041 841385071
482642855 5521917 865525216
589143782 1043278411 17031201
203144176 242925425 5393691
247796101 44798637 19552345
550758241 71980021 723694281
4491781 390304119 59006233
115818066 212311079 236798325
569309655 707733027 121652673
129402778 236364033 242590801
278990379 11875096 9401227
371331457 611599248 147434464
115249745 20013127 399357813
52264225 157032769 181735638
9937636 749738134 10316053
152459512 181461105 294526582
85758226 568769518 97706071
385237634 650119681 131749234
1247233 114148911 55867795
329665349 596446800 147161581
139890489 682240878 8131595
353208606 95997829 560750401
698883865 491969731 244656997
92473513 7266153 357519691
34520837 11413162 205451105
190064149 220358573 300725111
153489917 394904152 177980911
342645121 477273372 24819
115519051 648129665 92643487
331475 71516329 50682286
362645037 157759127 13865786
637065733 152469761 608616607
7979300 473934286 59777785
260008607 223216693 345463321
590310245 685607286 136389245
45382470 24133975 231623393
60726251 2763451 295765043
68106481 3019413 314021809
62166766 708383464 70001241
288018289 349596001 259736199
14769176 340123873 79485981
214676133 400763210 9700261
37605562 561951601 76790117
1054092401 286359945 479742241
172567257 200116244 25655505
318355537 17269869 34086720
239790223 125785793 436351816
77505823 485947477 113025226
216439321 660317761 104829553
326185876 878648449 64100905
142636870 331405020 204092057
22824413 1692461 170429422
176376103 615195922 113291521
400808890 889150825 63424571
545028451 128805751 618747397
219007936 78063899 473612233
324738489 147708237 467852845
53268349 554464726 87159921
426150601 456170188 239498129
304090017 424096219 229890550
853512947 563140183 23000185
118206685 13183353 548551
787230161 392112973 340374021
24400615 104121686 137838535
627520846 209462821 513118617
76872487 28359865 302961633
8702789 31908886 25244241
4014529 144671814 65831191
54023247 430520696 111744003
182649601 714229057 89312641
461833459 461245541 240827504
443755663 105338281 599865007
532205005 719435329 35582691
317044656 81345171 564217795
848623231 232409626 531870677
690185279 452313523 276636003
620920625 352547749 365410044
301728379 580180129 146956579
294761629 182207661 404707291
412131058 273879009 372571265
4933713 42818556 76971073
858869313 883548244 72230419
56604261 328825281 133918632
145999792 136354401 323623489
93364493 538979569 106437229
128262023 44788303 398321971
25553708 6183555 174876981
89837889 18367780 342165429
337119062 405222271 246034006
332329761 49836243 630349801
28857466 1840952 189052951
158473865 270354889 245857831
424021456 486151 835347639
100889257 603142387 96299995
396488401 174462349 478688401
229865089 25845313 559363147
350733206 196317643 428418429
108840348 244546561 29613585
59701825 76721399 233816676
134407521 292343437 213461788
324210763 533758485 172206259
36851662 79583057 25799684
11179921 310380821 76894693
320882871 265878887 336886807
19236729 572545281 64942650
24983414 464568049 80622557
228890917 122187673 425370617
228054247 331398722 248034589
318097942 573613732 152335233
651457941 441943776 279599667
31648482 462187401 86319032
143493561 59034976 34283351
162758425 242654621 18129235
214972381 3008950 603108661
668269423 153055681 611261221
123314237 41390466 392683096
257013169 244191514 329018939
721094963 296979121 439214428
184306753 934519197 52731361
620200399 8927861 935951061
237635083 103756897 453291016
432466561 555355385 180002485
43631910 375865769 111480211
42639917 26664992 219277633
23225775 10545734 166652123
521431771 147862423 565649146
465871885 424186097 26010611
338555741 19772061 694970776
664413445 582291931 1439844
376743082 1943169 784986684
62974114 36606493 267438458
197008801 11167771 558272755
485966027 472603105 18049241
88905356 13484665 341247089
583735681 102425001 675548485
683242241 386010670 337544451
29848881 916284149 14285391
671847987 326154445 399416451
241084999 503472971 167023065
413538649 47305918 706333681
782045226 412723651 319803276
72591520 346588011 144402021
422125321 43188362 718000953
456729356 242731117 419196577
82732728 449196473 122484049
125025690 54769619 7993282
248512321 304637473 276157278
263253892 71748161 520377409
444866821 296406077 375860241
224600438 156375362 382178360
39366973 462874301 92839618
170320793 116505391 364638341
284692332 247132216 339248949
31997593 63794829 169890571
524253886 8195089 888138473
553637435 100363537 664020613
204416751 189292969 334029341
96159245 412723651 4228411
68918881 30179726 284624671
125765542 178311199 271118389
656265865 122373615 29183077
7985539 31780217 26782337
67773673 87840517 242289027
106887012 32108785 369979933
12713667 40034125 116094385
110339678 109183425 302459401
189781576 8775215 561893611
255591825 29180281 586517121
126645689 60217259 34932862
717907893 547402619 212403402
389946901 408293425 269698569
177127666 567939996 125471233
4422731 551612004 52854684
459217711 700772461 120022449
572848381 377343706 328874388
226018331 63549905 502045638
83597599 139986274 248196817
279182331 336612989 265831443
38508271 527895081 80144939
46277801 434162926 103055140
418761561 745179461 29248381
113829580 710991457 78518641
2565185 998929009 6077573
113624161 97012776 28152841
491998 37804386 52616887
529791750 578540051 179242706
95358985 105441853 288805363
236368088 64550377 19325657
13547313 17403816 125984965
354841358 902877631 61502461
765968925 47179969 27312097
85550289 400734181 138667600
14745277 173587051 101166789
772823101 599799907 182113093
459176992 294899617 381048562
88483063 85377545 290591316
433799793 5157593 822486385
432654321 343794711 19505485
111861734 61886588 351122617
28617751 79731217 156059142
105850367 859700191 58273957
828725191 816042508 42213265
255591825 45655369 554902063
294410353 495697133 185002245
1042326121 106211612 747462106
218630963 330147269 246589611
110181925 396903277 154106316
258880387 74534716 517632646
374182029 19356440 727619169
670110728 647799832 151952140
309720291 118954441 490635475
190590421 104122437 409162601
174155521 16448140 512937655
84753736 846194049 57987764
111622633 632183433 93458291
6143236 190086137 74111491
159605917 59232933 416391977
791111221 106496416 718277720
40228301 230367117 142076705
34946379 163878639 146073308
21642776 113804393 128685857
79664608 291090395 167539695
182956777 569078641 125893120
176295671 213084665 296796601
336674120 13961285 708540757
157556431 114910417 347746337
52027191 285608597 136577627
192304904 89101340 421876969
74464693 953452320 48226179
698216637 176285292 581595901
20590036 418108501 80513229
2143049 565408351 49239121
585831070 130460401 623814541
154208257 153238841 319736772
5836573 104618289 35874565
205439341 336259054 235370524
171623954 207294781 294802082
109118487 97413845 316413485
236201906 126222328 432640261
257945990 133309523 433221823
565235833 98407625 675318394
365403139 533076880 178326788
472353161 247433704 418084399
60864355 14412751 287609881
951623401 354034591 394425690
42697701 29477373 220773371
52757783 199200871 169792891
267075623 314416501 279080011
101265550 558149887 106584935
70996213 583658740 89933351
435298759 63615661 685850761
295761234 101347124 518146321
101952297 651545553 86892534
195536545 31231868 511569752
581559465 658732700 143837849
133184491 345529333 191759205
225982765 160358995 376681873
57023443 73918549 230115561
18321493 79506307 128530567
33820001 71577358 172297729
442067 33480721 52972561
279269376 314720191 281406424
3154780 741656647 47275441
295015361 596640973 142351269
842179321 8782009 1006326476
138229956 949348517 50394829
180942791 387169029 40479969
779501009 4277157 1012719888
429129946 438892525 251637541
195405337 48715265 472584071
81714744 27420427 19750708
22290388 354299606 92344293
395763213 165419453 488260576
74164456 240579025 175966770
199100421 142857451 373934401
60640318 803053813 59364121
325634851 191430277 418314751
596828629 2499801 947920141
277221001 310455752 285528930
35122411 661382074 66695069
154139626 121914073 23873331
53081908 375368161 32011035
8258811 355903266 5897944
648528031 222026410 505787329
96683261 484385773 120036351
311542216 201226341 400391749
164212273 516472633 140861469
76223629 2818957 340050901
511824405 23607465 841738279
625512325 563584899 197078064
407444303 8963038 789183793
43552349 443082910 98787751
636667927 231233166 493378831
23810557 321753877 98723429
167506813 170051137 319615616
472204507 792819791 88280608
408417238 6320591 803895067
38359603 435033761 96485599
420175661 77717206 640704493
22107586 417079 44131187
110025571 373577907 166435075
106464646 824449933 652101
35325541 93297201 170998101
7484773 72501953 88931299
133239457 739697035 77466247
296211 595985 51766801
491029681 11083831 842161321
410387532 140153099 532347245
180018313 425471751 180168724
336486654 4528336 740671185
430285653 119524799 565608439
3182159 727904272 43134040
46973191 794570345 58684081
297177101 72990890 551949301
567991626 193318777 44714026
50638904 135373 262378084
426988801 336158821 332641123
411267616 176829372 477931585
41567725 161934501 2116102
50830521 399977731 9539369
441063901 114720229 580826156
6618631 136656181 78445426
675731501 93468439 720798961
96189895 330216465 169117039
34404441 73996968 174930991
2329993 83369881 62401705
176416795 331522951 219705061
391762533 35645351 706903279
334534465 83536849 575490961
45519105 674590599 67729150
90278350 22147807 336579505
253797337 922158762 56243617
40215353 193553783 152049904
502986295 338448538 348207700
463264197 598492435 162140833
101504726 634384977 7654474
431082163 26479003 768394927
770431487 933801531 60034900
379314293 540806281 178588816
17860021 766122897 53967937
479082788 123586321 600145610
103317592 14007616 38178202
246065975 597612835 6184405
43990761 84976197 195711265
183972656 97683456 40760682
452202535 245252890 410892847
221171194 170082445 367382713
626899593 13223521 928512369
141895816 74555507 377659279
457718421 472587361 232670005
5037435 247310911 65789347
73679663 676597849 4151554
351883741 243176833 373402667
180928565 65379315 431437345
357662462 116361001 530616493
628145088 2149481 968665419
119434789 101932765 322941151
236518066 11936485 19874089
195861688 202970769 317536627
116109553 10284814 414659701
479937949 514106251 209261821
450452856 1947606 856212532
138811816 243086257 246282576
127130826 639218701 97418896
214040501 319540907 250650220
119104339 341718057 182546123
756235416 288145313 455138013
700568533 3853181 999334222
115749121 2261359 423519481
49784281 1043914 40263171
22076139 574297201 66621185
11242063 20359483 115942891
305971241 44120065 607384765
83358505 31033972 315576268
356058929 113113081 539514691
2662317 198526021 59247001
135720115 157837369 294270235
167789243 549256089 134264361
348076873 255951521 356336597
1915198 655000853 48215537
359284631 56224048 645296458
197342385 384219921 44375881
493189180 626387159 153827797
213963759 115782637 18747064
655424141 44605701 834528850
647134079 86322790 729029776
252781621 810627434 75556841
2451883 121557583 61725640
54345711 602027041 37836921
27288163 819361567 53051053
43267609 1877341 242953723
210691041 61071286 471382652
2920609 214469280 21481761
14305841 3301441 132170077
6088594 356643879 63187151
365285397 537657205 175077250
263493547 598322041 31254405
272580337 378944735 240076495
58458681 172330229 187958351
10020956 70768237 99780346
707924721 260744485 478688401
41775961 482006071 90102393
11303311 246151291 82700801
171235681 15560161 511958036
5584195 51128146 80105368
14451130 343473186 79083001
8192915 476625601 60374337
239544460 398839519 213824521
59398136 305966241 140907017
172718771 107080641 372968359
626676507 653238871 147505321
699345389 212104441 528790612
268021177 141380675 431615584
279639625 517669371 168319141
499533106 149265073 557714301
582526557 19559914 889119813
185611005 425557441 181845572
737227051 154727029 30030808
359416 269909575 9955226
2491765 21030769 67796257
20765161 2639869 158391193
287810339 332177 704255033
365484926 114755992 545211625
375763667 915332396 4045338
49421577 118234950 195693718
571860265 367489 938376490
140054598 81723825 368686748
51457141 119692490 197932417
650133271 53237388 806763065
218724289 134236712 405660718
153925800 518683625 2407040
120851371 143921170 291570189
131010361 29858427 425352717
948256 386408725 49422569
589446117 128934177 625621231
642218341 54108737 12462846
235650137 136354401 414315673
11979666 228534667 85170331
21709000 609122770 3277225
638584021 599193869 17636707
241295317 216017431 338961034
731806864 333818696 398717533
323836791 70730056 585753477
749333647 135244898 358996
260887537 10362961 635782342
282071690 29846646 616680967
114593456 467477323 18832217
145025542 265297785 233528950
180263200 503556553 153135802
107808373 518756140 116596125
605183576 374890363 2282227
201986353 589372121 126676906
102982537 100725308 305771901
349030871 370483162 280800693
81545041 285546217 171987916
498226 76984957 8104361
41999041 284706097 130795681
32516911 60548125 171109234
289046971 310069249 290007081
261735464 12313045 632964385
563467288 102709971 660508315
951965287 6018745 1036899547
215216695 675622 616147581
411692267 180396893 473947369
134148466 527850155 125796721
40004581 6018745 229860845
178701139 53198521 448937743
78328475 53760771 284663341
230782553 20244414 41756946
50638904 36769516 242916997
488079131 514926037 212370937
726190081 38581639 876660283
245400847 517457552 28854541
457788561 69724501 693730401
15857857 52979537 17957761
22815794 13752091 164172076
436434913 273981329 379834651
201780376 656411185 105648867
79171310 344460986 150219355
126873069 41245210 403486407
207084651 40756001 3471975
190237609 551499717 137561392
85968235 451655197 124319981
629061523 121255796 652973486
164829259 299604009 19911625
358110544 50414419 649927649
620348667 712361482 122337271
126163041 156671935 9239110
68943581 52612484 264758401
45105241 23973673 231692853
332248291 17380507 692531828
551648845 15656221 880097683
10852249 60033635 104293315
489356827 467217521 240235927
342512753 292028101 327758083
86564713 460249863 122952763
34751653 174405571 142605151
70854309 5834065 322441089
309106251 371681401 20831049
205204780 295721805 259506129
144687511 128607343 323085052
531818090 644648593 148880141
117387217 192523381 252749683
9438353 20934903 105047731
104680549 142183826 269680251
875982266 973592775 54818961
20184976 398786484 82672601
7653426 390437584 64710353
45328801 36220081 225785391
94956329 304942903 176268381
21985849 225682739 108996907
744172621 125706001 668309326
328507193 208545324 4771140
277970421 241045025 10975422
145662577 276932761 231244672
519824614 16284786 35838741
33547129 32954 206666312
6129073 358851751 63187151
21975031 598969811 63541969
88064065 347260854 156385945
6719735 223034905 73763743
39783529 226044325 143545896
6074755 65916571 79814913
5152645 112195153 71858611
172330767 64182476 428352793
844704771 293050872 460511820
41366689 400525917 104158776
145946329 41481073 431131457
247513609 44545951 550247671
921640501 483156899 264132488
292626601 126872167 466040822
455262061 48512779 739914201
16907257 206506007 101154190
659740421 230081554 497970189
214892497 318281601 251943847
36574741 291290251 122532135
1035472041 319996213 441506741
443664209 521058313 199066231
245568921 122797676 41728363
233885002 561277159 141253022
75459829 140357985 234570106
427664179 467362981 232182261
112370941 455813155 139246979
603841345 41343043 831531898
88614878 200268997 790651
421057924 5071051 815350621
205669681 440411438 182462746
461372185 122187673 587540649
144658951 79631109 375421201
30678415 352667367 100345071
19855162 400414901 81678246
45603903 62842248 40412452
172520749 218278013 44567731
219247249 363729316 226908589
446505039 213839635 445698481
53182993 1279693 272509246
435928237 328421347 337652825
76663806 346475093 147345045
292953649 102902437 513451549
340012798 9846961 731310301
209905637 302137526 257024901
40602716 667080737 40263171
261310533 454644835 200223825
21828961 84648395 137193470
404855041 39407756 718158464
59836213 379306093 125219161
40228301 123239293 9157681
26339966 118036369 928473
563394889 768884923 99848651
213792166 372646441 218890232
546518337 194397427 509414731
141380065 181066592 288926101
212578941 104700969 429949069
590663073 191525153 527815843
312855085 240972571 354029509
21648381 633008521 36437698
947958205 392505743 346866047
128853396 739015061 76717576
266072833 45249241 566393626
226358588 226517906 40999651
103730821 17926976 379353287
198393548 26131432 525731845
53396193 208649575 169447037
479222574 453486047 250926593
196035128 63698077 36009067
985189096 229251581 1209272
76276033 124740268 238230941
110043577 494017417 28316926
259132611 25617247 597071476
13863345 568889287 61040801
241048501 94508069 467319013
42888055 74726477 2613073
167321601 12322296 508820001
67816996 442630129 114694021
1165942 19202847 58856561
190082827 72810266 432426466
79045201 43565215 293377921
567368509 145542091 587353391
257047451 918669901 56732481
116724483 439148753 145721371
38236641 1463437 225515361
370640878 272362101 12469436
496624613 231794241 443157471
817378769 208110976 555268558
384291490 238291377 391462051
370567465 419081953 253913590
58531325 364160209 25256683
623793 407737906 47401739
516525452 297498709 395160961
279269376 40814973 592213450
139302081 7852459 463452841
950742801 262263727 498165792
8514811 331916396 70531673
280026349 70347641 539913809
183314281 165710067 339445141
34419952 140748145 155393282
63005176 101556079 229341113
300574516 868111426 66820797
35592341 276627001 123827536
33091521 38661463 185927182
320241371 258275161 341289211
189369621 246230599 280572121
699256146 21066733 920493021
24476266 724177981 57717566
133885042 310437095 639583
173652421 433405421 173914251
614713 390067701 8344567
74080553 39631811 23268894
63330554 216042551 177853217
592201296 197465361 33926251
68012291 664806037 77612083
50609501 272366953 141978901
3919713 225336466 61549671
319532981 6498604 710692393
16734301 521522179 65807353
649636705 46450111 5380919
154446496 116180473 6579713
155541666 125451179 339203629
7005997 465842297 58944194
4403701 41649076 5205943
44619844 268222186 137838535
160725975 221198545 42435559
23612777 256701197 102720671
606069159 130441312 626273732
337772125 13206887 40107744
474206547 125980641 591704640
623715681 29947861 867193081
283736212 628286257 126346985
32279911 40363084 181603217
55109377 72997926 226926953
16837345 510130901 66553501
100166874 245625697 204839104
28187265 189747931 128041267
40734793 947704689 47536259
871373557 251456003 515899645
758865729 200757745 556080681
158591188 381536107 189374296
77035926 134312729 241017688
35693785 187736251 143078817
400072051 78765886 626565121
335724586 323534784 302889401
69168991 302894821 45577313
10247509 156095611 90078581
34397203 126145735 161278417
21612083 379306093 87504713
355817409 385217256 270032218
527980020 152298169 562535029
569538541 71813221 731211746
61352865 143712289 202219661
458005996 232597171 431216189
242582094 71748798 27258031
767806716 52539895 832910481
74605855 129969761 233944305
167879785 2149481 537398377
1897286 215772431 959975
965903302 38109457 905388685
31871305 38686565 182453737
28937541 307231073 2198665
173081938 159340987 333775972
774287137 561277159 209942747
85117341 153008241 240738517
411428161 70073284 658475091
13008850 326674865 77804980
138097495 237407631 246121723
80670283 123492925 256336048
231586426 263726475 297857442
213730033 472654209 23015126
155785339 183487279 301814601
329644347 199900366 416190521
21428569 138655265 5564987
655504501 2692261 984454901
282876361 7028116 666716626
196878837 18244609 46116911
842002037 140242873 666321626
56065084 452742213 410353
336302832 746590485 6198357
122614807 88724146 336156417
74222021 461929976 114967801
349520791 26119614 690872239
6942847 53304577 86781839
26089561 16601080 3583801
452378411 793127413 87610765
511627726 499221451 222003585
296426945 41316677 613261041
348514645 813350419 78075505
154116859 97446984 24567567
100069729 703594459 77893597
125095202 547191673 116649418
5763497 86702197 1446500
249832249 83121499 492131962
551970576 448390114 18995521
102543541 405486677 146671269
156486017 181849647 35634249
28807611 358784665 97308930
38654957 7762315 221176801
146251491 473220015 143338951
222680479 113113081 425486291
943251889 61426321 836629151
108801661 234063709 221189803
97906360 426819861 137632001
228234817 111862819 432207301
24383701 271291289 104235637
541995361 222595551 43494802
84534481 293811106 171857667
11465651 83410951 103686007
36144227 64870027 180014605
12291825 279411665 82890987
292280977 47990111 586138653
459735009 649899121 15524092
41932956 56286399 205524901
6231165 649341843 51689081
113729519 454063639 140144751
496919181 94914275 650777703
197744419 874533330 60872329
23442469 37664776 156753478
130559365 530682641 10591821
54332851 160307333 34647306
30311797 436552463 87451199
107063137 17812315 384843427
10148107 165504405 87957391
581866132 64388381 758321341
269675068 706368132 12446279
225907034 374472995 223452930
63424001 681642921 307027
591622615 581241119 183986065
631387340 54242793 798193243
24618465 789822935 53943891
164911501 261061627 255264146
364371693 195418081 14343232
436168985 404668661 282167405
421904607 97087691 609460993
14891003 129014593 104461271
10058581 376061701 11302621
1777441 2293887 63642403
407124841 279704545 364239613
582147725 54940261 780153346
120066377 5365481 430001807
77910661 197881570 205612089
22127421 306815257 96218657
41764150 77290630 196326745
112336198 23157113 387359015
611227827 165493189 577146011
252528166 900750091 58297298
107855645 214353331 226459073
199518765 33874551 507656357
683887894 132781111 12010131
402063469 51356305 690395025
398856456 21161690 748125136
91803489 46140641 324469718
210678157 11351136 582876691
192533201 596761465 121938951
191544942 16601080 542280301
415569630 235810940 407573233
600049827 628211230 158497637
813475456 9664501 998802337
331316002 151738561 724459
354509081 863585437 68334625
2888433 299537077 55750021
71406131 22704643 297684088
6901749 56852783 86470977
261644899 718913783 98611926
128352093 833901817 63009255
145631851 633089527 101896721
103282697 608806228 95125507
146597185 110619145 344947003
299743457 438859457 219056987
210880975 705474901 95825303
67220955 295909795 153161053
9446073 67645781 100413265
278974288 364604804 16707169
95223008 30014017 345463321
70281501 676643458 76594701
313465744 294316933 310999221
73304065 100499185 248366785
186886051 10269701 551949301
272044749 307480987 286440879
523376561 109823083 634306144
138738038 154697641 299230051
881042809 315536225 430193116
123018448 29746053 402243689
177753665 13648693 523323361
201097 320134486 47207301
127331660 607281951 104360600
774822231 84142811 763828739
29320201 584169777 16299572
23007557 741961 172222824
56826124 142561341 196367341
78202405 47827382 285890905
22288121 205179519 41651331
108451333 954209530 49370207
865412497 870261704 74461627
98349473 265148797 195631375
140699317 315042501 8098351
9448121 16034615 105559128
126978067 443391079 147852739
121556531 116586283 309278533
9445789 192738161 84973915
98240451 247457097 202377115
141005635 17786735 464130236
222949963 170496019 366113669
367372225 196200401 46140166
493940011 42811093 38610463
337265193 662048331 122190017
85264201 389037733 142575885
326974761 635982194 130135426
115238345 302463601 196222801
532152153 60851251 752935289
151787847 62065641 31552137
165072421 523356401 139552134
192753823 472135873 166104751
276785860 375776281 241437581
737555841 695504974 131091166
583599425 4549546 933576571
31762406 225535168 127331461
117814105 361058951 173971828
786053809 76763116 780518116
88905356 237028897 194634745
127733945 106091329 327499855
43185439 54559361 210996821
723746941 134957153 11724775
761846346 839995537 83517281
355244170 676742841 13766546
458565355 13789075 817960494
603569033 147104227 13177717
407754493 388484084 287320837
26358841 200810146 122492841
509927401 2260336 32808421
190648065 442902997 177420553
210796003 127643825 10185001
126276049 127002689 307637761
867650365 741961 1050537577
340305873 78106071 594654029
286184876 313807363 283760239
412279361 946414873 54082656
563729825 83465473 697243951
79453921 26172940 308143690
404214301 702882885 115456562
349250700 607869865 142814241
627965513 323373493 395695891
72116225 175694392 211206475
342420663 608275981 142366693
84122593 707153921 74927190
195426576 419175320 186656589
47664953 602501316 26873569
106940111 17324231 384638581
849534863 85172963 773974765
88654209 75679741 15187201
401502610 46541293 8607709
930914923 251229049 516735625
470300977 28338831 4000501
186170601 128185113 374351979
662099031 714491023 29589197
136740758 78828025 25993991
812338220 34417585 904268905
653874823 391813696 328963465
352813561 423924529 247217673
250840057 680959885 106717171
436057555 480217141 13198147
182097169 596761465 118184473
592865589 45663858 814818253
228471909 29205247 550134495
136215297 47198899 413375764
647960611 25048360 891102385
314903156 36571321 641779549
105106784 139019239 271318422
57206401 492003559 98092287
366964321 747848501 97820269
14721621 78116591 30201309
94200193 184691707 5051441
370449661 912499856 27012945
710648179 341246113 388644183
213916627 93838365 23174250
196543421 175121251 341700997
543814923 139000001 588652021
269467281 920462071 57361081
299127154 706046761 105951114
8373751 530682641 58788051
106098601 192565325 36391139
512033902 4735024 883822513
559758315 222367139 24049109
478879321 299033439 384030952
182745213 18332761 524335345
55812481 3103279 282399679
458790293 224713080 435776930
181073230 162180327 335816377
69100045 77800251 248978913
489334699 283605953 396666787
661096596 12637145 941616571
22197313 7155745 165501826
26821672 744443 185452678
606149479 56608277 18973265
739877321 75869039 773935756
158324481 218447329 276943441
138313329 497824328 135218657
5727749 217623583 70619992
397972001 27604417 728550225
65827841 593639539 85869551
315726225 12606574 694733729
829955845 307948201 439654951
87496851 68737891 18508151
143537601 326353834 207280449
214486458 971227114 49206515
807469734 563912457 25053029
225882455 119082349 2082593
356300051 2666994 763203673
364459641 450639991 230999230
835255361 844496778 82035957
261767377 746806613 88649833
333161708 23690161 5787954
153132343 706925077 20946881
26540131 8365401 178351991
315888769 12125142 696448415
514713865 383522608 315332651
166892089 449828126 163279131
112210253 28240258 385506577
63260163 141018751 31644601
206291889 369388405 217024769
22611966 379080171 88096177
635867626 121199923 24520288
417350935 687033433 120543411
704913373 646596181 154041861
43345195 628308500 83269
243019693 53872309 530403160
70466362 35668205 281009921
199073601 89324815 430193116
44145245 267249445 136608703
3405475 4350613 76054641
251550041 575060531 139535680
442213479 48972049 730487187
66210391 430788943 117386065
260528725 154030042 416992341
430670337 59232933 694541761
54138671 24920449 259471381
230984601 21352384 569319881
310237249 204945073 396146941
454616869 4728823 847523993
123241177 21754241 410110649
256866278 17252467 609850525
98478465 134891417 264742193
15355751 7689529 21269737
68651259 33589029 283707061
445076353 100970326 607929841
126526666 63698077 374618223
155525225 58295511 416027476
7031311 373820228 63880291
332341525 235810940 371721760
28041523 244280377 116835013
208264451 389844159 206884691
4579027 148983849 67763357
288289516 64786625 556700761
37389831 503892883 84988717
91473346 30704752 334774881
49728031 227120545 157407817
330366817 115004873 521153963
573418 380640433 9454873
247228525 255758361 313481881
841331290 16880267 974934245
146572717 318786931 5803879
97104001 440317957 1074481
439120001 280277301 377530561
15063766 652295125 56691121
269054137 87520026 508802919
857166828 390364417 18146857
49958679 513703373 89920139
9304135 551455249 57138351
233169281 57709089 514259441
610903333 704500811 125079131
394582501 35172415 710545643
166115039 477526841 154626977
49302721 134462449 187025056
83929616 143092126 31225108
81135418 8963038 335931181
307558910 393940531 253345051
35528641 137203672 158917541
231141453 54012899 516995302
209681681 4509298 591409885
19213509 562709776 65789347
172824167 204288623 298134529
15967117 12182635 37567524
656990443 664067890 147116396
67143143 715198219 70990613
440535535 837688356 78724675
380186258 469909597 220283181
63950068 178306561 199489621
692068059 321299699 405252058
76618965 530870005 102077241
172209457 158081890 335101867
670110728 29169516 37344938
30979237 15666921 191309454
372220153 174817189 468809459
427413667 322424556 347777926
316870593 128486469 488709601
19726598 39452036 141378469
562212289 756348023 104107201
66415841 108582177 33062023
56665862 152349625 193147507
804558613 227109597 530496493
820787881 193566289 583364791
316471879 444524816 223708339
91887456 197026567 216416729
254856946 172611762 392363401
3525175 472537661 54354987
379365277 70152405 639710177
426281389 9720241 808491628
108585751 240941637 215345251
145308485 88644997 365304401
423291709 222615961 423692777
176537989 823571423 13033153
284332373 338287488 265239136
284013001 885568817 61019369
43741253 732813205 63962295
430691699 627139095 142892569
180112876 16370701 525152991
128133546 119282938 314268716
553602089 32782721 823271401
140063114 236486921 4262581
628484753 861111751 74083493
537399501 681258121 132783164
220747970 339567604 237258113
13827239 233984521 90543871
155799463 233376001 268047951
192861551 50438939 468589351
539627698 156736427 563050797
42762871 531241841 83772900
125681725 47968285 392816548
33276277 315991111 112459852
455663677 432943721 261369159
67330821 66422923 252565237
549175411 130173709 613473106
47051848 195993428 160589065
9816256 465067 111797441
645687593 669657 983401327
53149669 756429857 62311769
567741019 21224501 874421921
102598123 420956035 141749165
99933346 78272641 321839785
738987658 483845749 252305595
373875868 65258691 636147757
52365251 222432813 163568833
11425709 149460921 2693071
18694833 55845881 135236632
199087060 165972511 351377641
76748821 267618637 171055391
24531909 156314401 126149945
332217193 120902145 510523906
1031656765 57351251 856872925
136405081 758267049 75282531
25285801 81729040 22372811
280073971 658538325 115087008
504380111 169899184 531311745
77436701 451282546 119637656
154225 57594321 48549089
205939374 203323681 327420899
27107228 192691046 126412131
892240489 826339456 88694365
365042 883027531 22455781
348907069 191406789 432371643
135072433 35428891 420190501
446621041 396606201 291303345
80511195 100727677 261315838
329230441 749333761 95895091
383366985 155814844 500684775
59303086 98723773 222092353
35749785 307357073 116048276
594831707 10438793 918879553
469270013 290273985 385804810
327852889 21077502 680890581
290326375 481451741 196595031
191515396 793318835 21475283
186943456 44414139 475823569
79899058 454589771 119705517
139498471 388401793 2000935
121419209 155472022 278852983
227667881 168152497 372951335
717138625 358544451 372215827
48161761 239073889 151199463
170444276 49076798 43075679
150291744 690084303 87152706
87173521 339296584 158902020
261059341 256961264 41264657
174053 509701033 37397701
296328429 29896812 631892587
281488001 892989217 59713291
124797583 30953809 404973435
357872451 345425991 299812723
56659261 423942156 114560378
28204511 157873613 41922448
84791521 185986251 218665171
59585137 97303445 223254673
99126399 269709727 194476371
124405161 432264016 149188921
2278630 83982826 62336341
55260635 8334801 277242785
184536874 2756214 16989328
36967753 76547158 179974009
523506600 46163883 783329851
651091821 268342090 12423676
91097371 1033851 367896321
457971526 317108590 361906032
843351406 229393052 533186113
187366851 47768621 470154154
334072761 425208313 238405366
602961841 459934201 258393685
300698953 440120656 218042035
6067933 338036797 63864530
52721761 62382121 2487276
891997378 485495601 1346061
3004552 160804043 62389321
577180576 283164179 429639169
718881131 131910777 26271217
6155161 470687449 57371431
275528220 805055473 77440041
182399161 34435395 486054218
61541191 27044316 273477517
1007136001 391022611 349804323
580556033 339296584 369450760
117324201 555913261 112287154
255870861 266972193 310092231
203752261 597012606 123926721
157815481 719714755 42916253
493568181 1772841 883445960
391097681 571579651 167091921
993207645 83049685 792828856
8898751 239073889 77166337
38349764 20871159 211911756
21442181 84688761 137012265
443664209 100196557 611975227
291420181 134838565 459609085
101081968 323160751 9991207
95759847 56988251 325188601
32498821 183379645 134843178
59393557 382762855 124307569
973870593 141864269 675975394
342189039 73742341 602871783
209299321 427163605 35077626
478055593 34932117 788543335
846399949 162973399 1074481
172290173 339733505 214270369
772286131 214054675 541521601
423679861 391392561 42836929
44150991 576101401 24551801
27397702 246130637 113936551
60515841 451436871 108506425
234893021 44680377 10600741
292405970 464467204 205108991
19178817 69750721 133365505
334906679 54649009 620490971
189438209 164199526 10499193
323038778 109156048 514664801
167046167 57633841 27496554
307650501 136753975 475675812
449599125 117814067 1602861
111501069 308186481 188789145
343493190 887628306 62222599
94079821 73576756 306107651
619859351 12167377 927692833
44700826 89648496 194380811
20973071 331419047 16195789
99678541 23214788 363775853
753005377 12588758 13043269
232024979 68905156 493750349
389321921 600264171 153367181
239893053 30836997 561769121
156075037 2940342 509545201
140602207 331156246 203583849
366385405 327680101 14352629
413799587 662048331 26248429
102592843 216478241 217660311
101807146 510217185 12784066
685882471 188225287 560947619
60519411 547158751 90565001
307294066 543247849 164607613
244672903 340054629 248461553
142119721 168539369 295535215
101453941 172677121 244656997
164940001 193318777 300879893
638500999 76308876 744672271
653568537 684191217 139341668
207655110 138689111 389022187
109963341 692139436 82147629
73127125 34833757 288573454
203003059 496362511 41445136
257437804 324392794 265534246
198691090 664709111 22632114
368133217 621339979 141896476
608028265 487763909 242698393
415273726 55932201 696346419
143160304 102120613 343518250
830321869 416988992 314323705
640332413 33216377 867869261
145210213 348944455 196909143
187312670 3289161 569794161
83747389 460809793 120462328
221725099 19780129 566127069
355226329 6648013 756533251
96363406 143886055 28500061
213449803 211193065 323752841
355244170 16209443 716492791
490352475 782973577 91823545
199342281 72351149 449206866
169424487 43031833 457848
67874230 754310417 65093986
40293793 8622550 225623854
504849073 449046228 256001761
251881201 655000853 115566001
62119471 130578004 211228513
283534966 2353778 691324390
162082903 596446800 114323190
160255873 9731314 9832531
164382310 91165249 381635734
820866352 16751161 967052155
81469621 20747056 316203809
13730146 51655969 118460173
466003254 79034266 663817057
495753696 79354948 682938658
260174509 112526171 469788286
72591520 216017431 185927182
297090433 729043532 97115356
665225137 272440225 456921411
546612759 864943205 71940521
160547347 41540290 445167321
21247051 104175299 131037618
262853681 62426173 536800566
109261864 319713493 13689973
196774640 110374320 23810751
199919593 409717297 30000121
14654033 121560101 105047731
72760636 4540973 329652667
524760172 568270429 186614473
678795217 314843436 412019884
266261677 738422082 91424053
36926891 611173478 71884261
147165577 343590043 200303661
666545545 419126005 301612495
169016401 55805641 431627867
331177001 160175701 455138013
149165258 560948231 18594937
89586817 15421121 343187251
83170053 181411621 219162401
126706177 195804521 264097576
287936383 88670821 519867469
108992227 140967 416906756
1385105 4936273 61189345
235058716 2116260 13735151
9580558 67762676 99884717
220503991 27800674 542503981
180379303 1001891329 47739979
152475565 606978529 108854877
101842601 828173293 61449649
833290261 185189840 36813211
525589156 152975143 560880031
43987492 1018485133 42668891
177081290 338407399 217874493
89992226 657336529 84093346
73718741 126754593 235507001
175066636 52037865 443981976
676780483 162131719 595072305
111809809 809066257 64538125
108143100 12704617 395084647
633487621 151947445 605884333
377721646 585945361 8674751
296421036 41511878 613134397
795448487 617025609 176167501
248512321 261455797 22300793
15939113 23119821 131513563
175665733 710191525 415243
121653951 220862506 239320589
30812819 330655429 106316375
568768245 47990111 804539121
359261515 765449731 92981773
21565369 213651716 109271088
150808175 60438773 42643933
14375466 284188843 16806711
262955077 337676881 256464279
130893162 209260822 259714521
14991967 361441906 78789518
29042196 18367780 24798703
403221350 90878428 19210881
137344649 98681581 341937751
156028923 213860881 276223953
378471688 58737553 657802977
81044781 339510973 151868806
576615241 295246304 407309902
374879975 79680203 615647439
199401475 49192793 479781121
748855339 59428641 816166385
155377801 410350046 173271253
393707627 525516468 188708759
220385491 307480987 29557636
27238765 99469217 145359761
209377151 108483301 420348063
101306557 21180085 369922021
564404421 306011941 26132107
845380891 2025649 1040041261
149170621 4745337 498698422
163063176 157433186 328784332
233653249 307707481 268041811
211944217 26732078 540513271
411942151 249252117 35322475
4739563 302576711 63142104
537095145 928221849 60956295
199773190 426005265 42606355
28909018 285973700 8597953
517649409 50224449 764965741
107703758 144775945 272067061
822484191 700592247 26832738
398405785 9876571 776131351
468299341 113389825 607785081
171317701 322783873 224695426
107513459 157004373 263238888
130931340 6585762 446775751
155327186 758108346 78634081
154883665 596026561 112602673
148370821 597305501 110346517
278595601 220308963 364327096
371050651 544837931 30502441
476727071 148127155 548898545
199974391 507400531 6470258
162602730 851340029 61502461
533501701 8117081 890468916
223927845 56450851 501309256
234288901 8504210 1549396
326596609 318258361 36996124
315254081 74463009 569576338
11895003 331232835 76709501
53477054 780710398 60695001
653946259 22927175 900315937
173389756 89316993 390206713
180813251 431673136 176792113
25117317 239222455 108739962
23708161 477689213 76821473
918881781 307183087 443176276
416944366 18180817 774821915
52584931 21052921 261381317
1844617 497042033 49431691
185192785 164707849 342463975
582671929 26172940 3588867
467828138 129440161 579569686
3831997 261740809 9773325
2670438 440482411 52011445
177638545 72944521 4547401
635678505 67592987 762522097
42992251 679557520 67060396
207449269 4136849 32939361
173806354 20448565 506877917
24287341 141449521 127823330
384388831 164970748 485978046
170301101 976613776 48528808
291816017 31783501 624200673
257774145 111048247 468723085
216527797 224635093 317170675
448336351 151535008 532753999
94335253 517817665 112946689
391643967 592086875 158312431
258070123 139670461 428319776
479115534 280808786 399582249
151548277 86304511 376467721
67829851 83386745 244016397
829069255 150389611 2694721
8720107 129283077 42207056
181428083 131071136 26175462
269963465 179037118 391448113
19314967 276146992 95094443
58769371 62701939 239645761
486949777 2793917 875309841
75192261 256271821 173439883
350290711 280534776 339323305
451374799 197865442 469788286
207114295 322680255 244431657
42655523 366783457 110796401
868170850 180361351 602377561
264704882 83177296 506828835
205899156 594566091 124597009
384109217 248182169 377315673
852151831 367826301 368623744
583967761 210859237 501411821
36284761 421770781 94619201
1379743 320728817 51423121
153976159 2601985 506736001
457208065 271102109 395111385
35038501 482239213 88291309
33034753 42248773 183606121
342671077 6632396 739867873
578165309 486144714 239810421
411751527 830824802 77681305
701548260 464854651 268089865
550667265 238119366 459865825
167828657 4308326 531870677
172047471 162309001 331744111
268484088 197026567 373850611
330542255 5480367 729142480
60952186 522345489 4034293
165656461 67182401 417312910
542177674 873876981 69698469
64425771 237636283 167614571
108450577 162359401 26091108
593177311 208423969 509058751
107119999 37997009 364740437
28754006 386705853 92715037
30524617 233611853 124209889
432441035 355367695 25752211
218274 525375061 43488049
360538671 123626945 524101753
819272911 508049803 246050911
382261201 264865861 365783509
856281784 332245621 33768366
676183465 302196154 426218774
45205771 301393522 15724825
478687635 112947493 11178028
66774901 667161496 76966849
183103229 225553 568587514
171312415 482160823 154289801
20392831 5768401 156355445
872027941 750171781 112253689
45694753 18514441 236300923
108068836 1028420321 44006065
205774765 196681105 35464144
76604449 948744673 48465222
405209953 70764921 15909553
10450001 781057 12387604
3480649 268882006 58050049
402740469 44545951 700924861
196070001 13283563 554628166
63460441 28042076 273793342
121963953 535465057 118475517
231287486 269909575 292512851
9260317 197160097 83707081
681540643 130926379 21146881
229050174 183868891 363009336
525798331 580520755 178973119
77387089 143654626 232898302
300047761 68475393 571305827
134367949 154596261 295353957
108495113 705006457 77602604
358080553 813647461 78862561
406777288 40799473 713563345
586799599 61853185 768519401
34230651 104622337 20711506
439087471 384965993 299946451
368230513 5222836 770044501
150565975 481155849 146662407
342293062 164195101 453753136
329181096 167920595 21983479
32820940 10911001 197107317
264931921 45791837 565349371
2818936 979542673 43763938
583409763 66700045 747790081
161885221 321146353 219108625
184308961 29396951 34283351
47509831 466633467 99657387
773606870 42866929 870805621
30532229 25785838 182453737
180463879 15098153 528935486
68759379 337528051 142397186
156620569 242133301 16171611
27194377 255795731 113156135
349545901 482239213 204296311
39192688 376410712 104634971
931380429 211523479 558627591
696870610 620079285 6859150
25328161 33770341 164738110
101776481 677639009 83370088
143450113 71692081 384158776
836666906 363721037 371920136
182904523 61924877 440861365
409090726 435377116 249755111
295033488 233754472 360250489
375348461 218085589 410154079
314138392 18816761 677506693
648295096 2078605 981913388
67109932 21030769 286800913
157813173 876575665 32621409
174680101 327916243 221704065
268763989 423942156 219277633
129467875 106256793 325704661
197922339 31725661 20197816
304786881 795359413 82045029
18007186 138667645 116649418
14997043 356724217 33523777
610056019 77082533 728619721
996105151 831951595 87624976
985688065 10931194 1015057297
233444971 34110001 549177910
171734275 683716541 26932333
27782191 34816657 171608383
274055071 425059041 219189168
29864319 357016898 24155825
145815853 427087873 7207489
311266066 372825631 263840001
422873046 21423907 30701764
351018037 375332033 276293051
114113737 668620926 87658936
294430858 178215764 409889305
175261276 250278393 17926659
134300024 127791532 312842926
379542881 567712553 170891605
365315826 366116416 290299021
308106 66204646 50633331
167310619 704705 541476395
15960524 79448387 117870662
526081620 71078205 712400864
220222579 335899929 240498777
289072005 97381719 517933561
384388831 25999937 5429875
607645677 199990728 523371760
85960683 145450873 246745489
475159701 140531574 563724701
51678397 69142168 7145749
15102515 4242925 133871303
14932897 95553781 113800081
254097136 171308941 390278043
772590926 498405481 247839649
160966211 7968871 509462913
440932465 635497150 142239019
614604349 56582461 787048805
19457065 65084463 134460406
677449725 190896097 556634731
29742441 20886616 183537997
588485301 92154531 692746006
5774651 255204283 68693001
191036080 493947217 159044887
216802389 5210811 39282465
9776051 2959633 35309850
31777813 21041329 188859490
155818683 39054211 446011777
280843228 87607120 515350187
356073037 234520441 383826001
556806741 428973931 279213829
519475873 731964651 21760069
385510267 23567023 39585811
283854606 192233807 388301948
455215917 383228293 307726420
7589326 254258023 72943873
344583793 27928081 681687031
420849941 346192081 321090883
180374721 556811521 133768811
33126976 732246977 36614678
58200473 232347601 167115892
771906617 49289621 842214451
45191548 96604365 192415606
156899165 219566141 275115075
377318053 581447953 159329221
187448581 72645475 429245477
4851121 163213281 68416165
111342337 555945601 111116353
617604021 120039985 26332846
302466856 14500151 666328289
141844129 502799479 135199285
564350221 22471681 867685261
65742453 190595879 194864796
95968751 4187590 369522808
84949671 165994366 233290563
292098057 31541968 625102591
8184268 173446659 81457264
581236994 145773175 593946823
353450787 69279948 620166985
196878837 215656729 5980171
6498091 61178001 82980885
326646421 133739866 490136131
662049619 41938561 37279027
68473289 323534784 145139834
595563169 164914118 24909437
254238751 913820019 56715727
192218321 222232748 31490201
183775360 41022329 481379991
13837302 156156881 97220323
5241864 348754841 61397235
288051597 1669077 700543252
514229851 83788485 678679669
240570401 2278585 642707976
856678111 255839802 496845791
19237721 58239845 2835366
24538543 412434485 83757530
753562792 116174971 26741261
33701713 19993096 197996911
133206118 50244666 406170271
303539501 294109880 305563681
1014486102 86874957 782625369
42494036 591576541 75530047
87728737 280168729 177551313
753025747 618886895 173172309
552358393 780979585 95412061
215019581 62910713 36048361
77269433 137871763 44120781
16732360 419900669 7451081
705280577 196642973 548802417
434038561 351844769 321797051
180483835 5210811 553860805
277816001 544031185 159813676
17991081 161388631 110459146
87835321 273672307 179379901
33013671 410052098 93284829
256866278 390663171 225251001
38909048 36209083 205259649
259515911 160636789 409750605
150339474 629688425 103055140
133028193 233131 468416677
264977593 779546839 82209835
10752050 59424112 104777556
241230865 310138183 270723714
113306046 378660526 167359066
743514676 60585859 812770005
69896113 166960396 211333201
294767831 44545951 598539046
602545084 261131809 15811161
526314682 255432241 437699521
488508375 47016989 756191793
140191601 205919413 266897241
619966387 211106797 507697009
43799617 142662653 173113676
12893141 206998775 89920139
49888066 122577561 192762379
326483296 162571525 448236081
141982471 607566413 106540061
714072175 274694085 460744985
510725511 52574897 756648985
737484231 414317576 312734635
297505951 317589163 35916613
38169557 231039161 140373136
414438652 188856775 464912533
315426097 859996754 68751693
88821793 486600315 118348633
158051704 740640601 90207
315396478 161374456 441393324
530275329 204460735 488319476
88507651 49821641 23100364
426652596 30945917 6888501
522227863 196152793 6049001
148565174 253699818 243275151
293010301 578618419 145635821
164457415 554464726 130341321
54571337 224744593 163082005
231188597 94420495 458640251
221148097 67407217 485548289
513798225 737119006 107971132
16758691 235027216 35216673
126425136 328505881 5049151
435417871 96916506 11346481
109429426 312085741 185046631
152614796 985993121 48047000
256838133 403396170 219399855
357255739 171677676 8523061
61486706 371884930 128466001
229824885 49571349 1194433
349413361 334189318 297829099
123562013 159041751 279950057
79269706 64492573 23729798
170724789 238045102 271953568
72484771 121453861 235942491
101929007 179617075 11241841
257930933 145658151 421303367
23680625 18237376 164789912
18245770 145355341 115332109
2873025 3534841 71756632
4220419 229576021 62501673
293010301 281386753 309885742
5839401 491019170 56185795
996741841 18192931 984621875
12404473 221848681 88408705
7161001 373638269 65055469
423401113 88717119 619765140
849808301 767875729 104853857
22251583 10606417 162140833
806837777 731964651 119531521
278943778 23965057 623333719
230917741 172579929 374378269
276977269 494848846 180841221
345161337 246230599 370349721
10913761 286837171 4873909
59546901 12217141 285701536
375618475 157766389 493546761
424129525 188323489 471130646
474549929 260668357 412203481
268887991 726847241 94827281
932244414 234845017 540215494
564957625 228439338 476508772
87609061 194352103 214806626
128824876 796801960 68296065
105696515 140662215 270942651
235998617 180026470 627965
329189186 80454209 579048961
392002993 30838706 716435113
34167627 163375903 144233101
262663061 80756785 503246486
86861893 266030971 182759059
100502626 18631276 5853466
258663619 112568616 467140005
658213453 59277694 784246464
162067541 77050207 398383615
616924887 618565198 18571489
16635774 78673453 120022449
223705089 633293185 116388161
115554391 221962701 234409986
45616305 340491673 119755021
220919932 784486396 77830111
23187617 163675351 122396210
66487871 497547118 104107201
64431718 1014804112 44069130
811724471 727424647 26091108
28101466 75658930 157183147
143611057 109183425 339992017
77248035 200244945 202789609
660108697 141584201 624992551
356079201 27540256 696208520
96424081 126145735 270564196
621852223 74651801 741710485
30495601 265558769 4938308
53357401 777124531 1894985
28084889 565162177 71010817
3854179 749798050 47781321
773150016 236277446 38459846
126856009 69078486 373189726
593226859 23819341 2850637
127674166 308763358 200976073
786998650 750705097 110912049
96239935 258672777 15377214
2268982 212416833 24315641
328033221 686816593 113388107
165617151 739186120 81809041
628726778 196874212 532878829
117499411 557849729 14054797
44131793 289124025 130509226
38058623 337456417 109534657
357739375 558554686 166792937
9947427 166781659 19667681
433596874 226528228 426263083
88174949 311295461 166125205
89395975 491436766 116480926
55004995 572684981 85625409
559758315 127588265 624605222
658570401 666750769 145734967
365905177 9449437 1654241
69993469 18116344 23638069
116160926 113191601 301469794
204332385 102382693 424278251
22903970 107817745 17636707
266330516 494941741 179839376
736271823 77611111 770999571
132265243 125323201 314285647
580378011 58512797 775743385
642900191 103469710 689550565
419978315 14287649 15873751
122934835 726486223 77551222
610321041 102641904 684994355
95425441 547402619 105412768
352013717 773839639 41464919
61472269 244433904 161063849
552690741 53373801 779843585
161762485 16193578 494506909
862192501 302333851 451239149
56333335 153055681 192340471
23528365 206380065 8499137
67203439 485387041 106109777
589856169 361119047 355284497
58521511 1317306 294760873
988195745 165570815 638877481
281122893 220358573 364254977
200792347 237634161 298158281
650354721 28006096 884072377
192651827 593294428 28562887
205553431 36513281 6620703
439363795 186254201 482279401
39322037 332103739 112877311
563217921 313987841 39340729
146925536 520590337 134495689
81963338 72736129 3359881
93271663 465984916 124474105
55250425 219750870 45011461
137987347 89370689 353358201
716423447 808380657 90875449
8427853 481890681 61094833
61634251 368496065 128847699
51876885 652492744 1382655
9115141 459256981 63504691
24511 454238194 44845669
78312277 21772855 309920185
325965703 550757243 161402981
403376689 4350613 800883606
178960013 495931465 154133071
209691145 294678217 260412559
95497729 38756449 340792651
673837378 420703081 303130974
769390987 646765345 158557131
411233521 145161163 526743386
108390878 217529729 228512845
163132066 218420736 7386421
84275983 125172917 258863935
756719986 415249921 315296071
721611235 36559693 13963991
266478304 74989864 33418270
274386234 191851444 380399984
23882421 136707278 127492417
20254807 304107718 91105321
521025496 583438389 176091786
103011539 189093026 233816676
230001965 200036314 27441217
33250751 370100138 99072645
352861341 10456769 5505578
11892907 378936944 71910881
506785471 145509846 565450665
90850465 121379566 269787673
267440921 74606251 5324071
379448005 165512476 484594859
526933533 106496416 641285490
654633601 635388238 158759089
552976157 48172034 795684193
840101001 876799254 73060801
47770577 534760708 85681289
86318961 40239085 314689648
61852792 18741738 279995735
90737593 695733481 78563182
838608751 794185481 97865198
88990106 65805757 304563613
243126079 309005447 270744361
610340157 237810877 35309850
150772051 292501345 228703030
336246771 1137841 13990831
166668901 113578201 362273185
217310779 476826253 176567203
149070559 96604365 356601999
231897345 862007761 63456481
3224773 41245210 4133639
758233243 110713300 706693821
66503623 550810603 92819905
103258801 831357361 61074325
169343071 34435395 28662009
616821136 286164198 432050158
36439586 162180327 148526580
86326696 169279606 232516117
60538141 503107998 100431073
168086323 194003905 1359715
106124873 472150861 130498087
633186871 343317313 377788111
313645469 14234085 689931347
121316438 74898339 359527425
140732261 202885123 271171725
106026961 371387407 163383011
81922711 43339972 40982802
432972329 688555297 122862852
21110405 337670219 90744505
541870887 118545577 1693802
729952625 256389949 484749661
7285521 95292289 2907157
565324222 455762233 9054436
123294970 511075489 124137280
29895056 18942821 184035889
35436377 485461557 87011601
8914021 174513861 84032299
7728463 37025329 410353
669096321 254701266 475293454
234903187 578732737 137090245
794459493 931018345 61338913
164651201 872187346 59754706
291978953 136457189 459197768
380379426 695698807 115344877
654281244 185224434 561035521
206291889 52252052 482697487
294360760 497926165 182269615
132812501 799449994 20052803
295049683 154681165 440943580
44954001 363829789 114520729
390643753 146327481 511827671
87954402 720834459 72189991
182956777 272549385 262000591
139451041 158291533 299669182
818508754 197329946 571017421
420561046 12973144 12294731
454305553 519488845 203214110
2225601 718913783 47138837
687045610 526832665 222642058
621955297 127913137 634964276
127454900 57351251 382224301
121442267 299595801 199759993
33063101 1629465 201993795
48927285 14883426 4151673
382834907 136559557 512866953
62578477 688855483 73813501
8483709 462667531 61725640
13306999 75852810 111093841
194309417 173301221 4807153
951274009 545128327 34379045
99587365 742515751 71726521
139189675 46596600 419044203
322398066 138689111 479217591
592304721 40334365 18754726
372292117 35267807 688862890
33765909 166104810 143365434
227106049 282450421 281106395
397706493 128986145 539188035
227416437 891313941 58008897
214448871 111921037 423357859
296780001 792819791 82250701
191680469 451491745 171608383
683710283 195654208 548144609
603358225 80999276 722158031
452615197 387784762 303711761
237176697 474070045 184250701
348605731 114717587 531151377
268163133 94171566 498390405
20379125 530204797 68763339
465037099 709382501 115171135
310169611 324105521 286087111
191459317 126424101 380781087
169719865 533829275 138793359
453057 250042799 48847267
214861006 68909239 474254311
1806881 301754584 108445
160722136 16471951 34379045
227856917 28890577 23124043
187264549 72785566 17114481
212898649 135244898 394569001
225372269 246686401 13982348
336128906 418018241 241136129
23721371 713141353 57573536
21899455 421967881 80238593
41203429 269381410 132948112
81694977 8526526 337129781
80919367 87739303 266306017
571736886 189342601 524965498
13924359 282196019 86964367
552242545 74417617 719755807
246339961 314416501 267438458
38113255 1037000917 40975009
112517874 453189505 139685833
174288001 697724813 90471178
177558001 931018345 52562721
89384615 576425833 97210251
275689225 82374265 521112395
150276826 412011311 169789306
510651265 442932961 259566721
171808501 749405921 81438886
320069301 303391070 307579625
926532181 287689445 472035531
93922891 652933261 85012121
268551905 160804043 415088031
49107946 136312926 186081616
6717724 643117451 52942761
53950996 293593299 137276545
76575557 405848855 132293316
46244606 274737493 136445493
470488591 340798447 339799203
240612705 59373729 517032931
144692671 501086593 136310887
55173019 321061741 134175084
652196507 285054225 436918497
107034733 107667331 303273493
48589741 57010324 224566189
317859201 297389697 25993991
56478306 352056376 126735190
268812910 138473406 436229976
7469281 45397620 14734176
638437317 117542076 662804395
13043269 21941869 42487551
496666841 70417345 5297468
674995951 102468539 701685280
243585397 356969125 238804239
307703917 752594320 91329811
192909697 127588265 383048890
918427591 209948576 565536628
50143575 28833185 247950119
324385161 384365648 263574735
267155251 354522301 248253207
144599457 64492573 394739785
464139803 346180717 331886126
308044703 497926165 187978113
2547495 31541968 67447679
77380431 173950915 218837662
185138129 211293027 303805885
62150782 55530073 44166183
307366886 401368926 245983575
156435171 367439851 195105953
773854817 121948019 679271836
376503940 413453881 260315434
160166941 551798569 130772840
151493761 207130743 275290349
37726617 478037485 89276126
518122732 260632696 427364337
293275231 368855808 256231913
147269809 350152496 195020721
75995570 371007133 140023858
20619523 9696885 154459669
114676951 56079882 357552096
318409133 62191361 593072368
826968265 196264441 572817787
137738287 63428401 391626013
212097577 140013301 393289938
702226397 403620405 321797051
12164959 240253417 84988717
365761 199420014 49391923
708553252 312837006 417621556
564025 971454043 22291441
421023315 714956225 111540942
480727360 26900019 804038761
29071051 49605373 45424225
175460338 32946121 483611276
70654396 755251750 65664961
566353113 1757257 928323661
456104211 44835441 28448987
1007798913 125243905 721603028
67396855 618676885 83614483
252719286 257385086 313585169
110089915 186785929 245469676
268664041 232472641 344947003
16396885 120809071 113743279
7884289 316592136 43624406
12794556 693863185 54595311
54476893 252916910 152307073
171776775 376950601 196767637
26295837 438381681 83853001
168989521 312520033 230433490
98288620 70442461 318305549
84301246 710603169 74659921
148913851 430425139 163418941
189834773 56699743 457370867
692016949 383083141 340592769
607931751 168205671 567810316
197912325 55618993 470028501
26245745 649639141 62889631
334663541 464776365 33932553
573801421 427324481 283337087
967100149 45519943 887762689
296046241 308605701 292602033
77312110 492517818 110366951
85900086 225553 358632799
5817103 223157611 71451850
181596514 193318777 312374701
105571316 763918091 70859557
35268013 564122161 75268117
383121649 280293953 355693865
393707627 102210733 22980232
127275425 296980601 37411111
257583393 101613081 477764488
309144240 35400685 635058613
307369063 725536876 99061194
209621111 680959885 100706761
651203398 224713080 501571676
8866674 171455411 18390445
637835409 182075035 556793929
48041593 1982497 251109880
417785666 224372845 6754744
472321755 260574931 12058921
302209329 315249221 347801
465143851 53138251 720648669
649399675 492799441 241437581
557595181 631962445 154885528
364024033 139367905 503742081
105307120 222432813 218665171
656586631 274086842 454177729
272363329 294678217 293117146
320416156 540083866 168425611
960908191 642247215 169919779
101802181 72445217 325670818
176813431 187135117 313524891
238672031 353630829 238852132
43564782 743187313 61237603
297045246 234667717 12330349
385828485 100553217 573147275
64840857 636466701 80674177
350716577 469985965 5320993
230182252 336507601 244200011
88483063 696131281 78185809
208843517 548484745 141717073
7882413 186683193 79329142
34855251 148791019 6873599
26049601 15710536 174107287
211164571 286164198 269259765
123658123 159324203 279857305
27033201 302463601 106412713
238414337 814387120 72853529
105228615 973541896 48156075
226448611 114692904 425945185
428958688 328325751 38561664
206572561 319076764 246985133
320583579 169780458 436560820
128071048 19288249 423634901
220153849 826621573 68559346
62564461 39173567 262864379
42067201 357795766 111840291
380673537 93026825 34009975
293494023 299390309 296487451
326276025 56201833 37683613
324318137 310235824 306428833
409028679 518069605 16574077
9399929 225765271 80073657
186303481 155354953 348047701
169273117 159868136 330901993
423843631 506145667 202489750
692874553 9927889 964283191
6496183 325864216 65097177
762195907 42939667 865914000
278990379 85169215 518660605
249075517 726161866 93417893
427775438 350570233 321360589
60445009 156925097 198188981
592342141 659480017 142902255
300556465 692764513 110056127
111731881 502429436 121366435
382660526 427405795 251388139
76738835 534105887 102059941
44851993 18294792 38691817
632851955 142183826 614117233
177881905 7813180 540531253
208495675 140831406 387059141
138035251 436416327 156761821
39821934 37076659 204867817
57718496 86938174 224800591
163407246 189292969 299733577
57699437 436840585 113098567
93514920 36962305 333926638
448730601 87568261 639531507
165406591 30545621 476091925
23861575 491371009 75109574
32789890 920117463 49017841
315172249 716846313 45413700
82002973 783639855 65324377
55270735 496852687 94691361
77890521 655518293 80337441
402539 214125217 48893279
118759025 216703103 242637121
161333524 779455843 74329561
761216023 132986071 668400697
499168849 207406669 474904961
61793551 298121395 144943851
454390701 14261709 810923155
6914831 38805085 87905045
553888777 757529407 104045463
50206339 90594181 210106141
363512976 214538633 413539189
194044601 167614221 345923341
60945864 4712785 293735580
175229920 14581192 516926241
492029952 489542946 221241511
205950501 592643546 125696218
243104861 293044303 4180730
46456229 95369176 195394538
20963119 173487021 114179825
16802843 151193096 111026406
827824001 279619720 470222113
310276767 57738751 596467595
591707572 100299181 11982457
632243327 435085993 285475256
424667125 66717814 671548961
2037366 554230604 49164391
148175119 27110056 456240331
71332891 130380071 229641083
295191205 578353201 146939779
61199245 217373521 175612081
415329769 248106391 398135309
535775139 586040626 174740419
103051728 132037908 271857015
447145203 288739567 382178360
220282684 226090889 318941512
332001853 133461187 495335293
109362095 317729946 183670837
60124033 852350395 55744676
273519548 256859513 43841785
112822369 602237133 99922839
14384981 162471563 18422371
34970521 237097969 133790329
131955877 646392461 96375780
671692029 329549337 4975499
52790641 550757243 86738801
6405281 821587872 47773817
122957649 12938075 420427393
400182201 292890373 348477823
4796065 333985516 9277301
160463437 211173362 281182385
13899577 818148053 50694001
185379605 11619141 547934121
70665589 535222741 1391013
958072480 1048471341 47195721
107985726 72132121 334543551
486391762 271102109 410698315
45520687 529950844 85392711
295390619 916659009 27811421
350503696 130682401 507008041
1038801359 241045025 4726105
212968341 487835846 171596173
7008721 405131505 63245521
610199526 104573305 678906667
452742704 539091855 193197796
606488959 356675225 7803521
41092013 126955845 170532209
31389411 290135931 114750273
240956101 56519086 523066201
89846065 97532044 282973953
105095097 164645755 252908784
289819159 141062860 7381729
164447740 405899302 39046101
284012079 13419631 655442902
453991395 100489731 46310224
328807453 33584019 653855731
348305695 10139966 735846574
41534571 84965796 190861292
13449090 100097113 106601769
27885903 37923957 170373801
461149863 450019981 246723302
55480820 418606771 114782929
14577896 631890069 24099760
30933040 176621226 137128081
36554837 756868435 58715329
158869747 170226169 312992956
27218176 34474434 169481217
324384913 463081252 214192899
419073461 501152689 204616417
159909181 315666422 220918185
119453446 83756161 7878564
489218293 420241528 279892521
49162933 128450869 190305505
100991507 24447046 368355969
571681327 161776725 566818011
80162676 516246677 106180764
253074305 720834459 97579483
316360466 104102725 524499175
39398251 64679798 195702336
222580161 646830656 112896469
360893001 78682141 29692433
119133665 129862411 297054646
424846617 114254235 572053531
230599553 8257852 612127705
339909655 142857451 478249597
281429097 320682085 271229597
648875233 37070881 860739994
393995121 22911581 2609821
601684536 20248097 8311951
278773111 127356628 43917825
67251085 640216421 18264791
376834471 531591159 182658567
807822379 569013712 206779008
138227143 437332253 157498797
15736001 412356586 38030973
192558990 1731646 584298154
67985500 83842193 245966929
38405158 86369650 183755001
155160605 371700253 193337211
197973467 24147793 529717574
194105803 170448401 343547009
162866353 116659189 353273157
215909779 92605184 446880799
422873046 237227566 410286321
906096245 208410515 563759285
29347375 709985398 60098537
245158941 66434011 512562277
165195703 137864961 346792249
48634651 584847235 80432921
127786891 117628876 39218566
188315515 168295681 341792410
69672481 415193328 32361609
167222701 530965282 38799671
256577907 577630185 140463981
218827764 154727029 378334165
109091650 220855945 227850531
421624129 328421347 16941313
39407281 652344311 69502579
413491 187283113 49509119
18013553 467781315 69767263
299789857 476639307 199361461
327306783 364814055 275525911
310448909 409486826 238731187
69182413 239718571 173083129
211400410 375368161 216968973
48867259 11345616 250650220
418747055 650896113 135310527
367623621 117351721 542974932
351140377 365759864 288043281
66929524 452769385 111432259
420502843 87172669 13931228
105775381 78765886 326816965
275340913 2177352 679961605
77597241 303290593 162004881
98142301 98440037 298011087
104511453 298283023 186019898
190071766 116722701 3922744
371872781 28142873 699680829
528983805 700559323 122044201
685216153 433693237 291717103
489490569 251533361 423818429
464335377 135811369 561914557
936199341 251443346 519568117
289299739 715955288 15128881
148244097 499923217 138782113
68927139 144614196 215255015
843856771 180045781 602227921
435227680 139679797 546979441
224334881 606162 629782108
356840506 429188873 245917699
274043161 183815147 388449401
275764826 645186571 120968531
48292297 69752743 212741561
257268251 27201534 591652545
116433895 14131487 409898911
4311677 94160595 70370813
693291776 151992787 619516754
66764033 247041876 167645817
367159719 156375362 483479473
450871365 440793091 11686123
11498271 681350299 53855068
60916870 174644401 193223641
765141826 15666921 966347625
511857901 110609809 631579789
5861206 499304961 56163001
42572643 542461905 82587933
279222321 53872309 569254465
58667137 64395112 239224330
465102287 165054469 35401461
28082001 415805961 88448116
72322625 310944601 153214153
77218721 66951699 274112165
5622652 293218162 2994076
214213539 285826193 274551823
190441473 63631501 446011777
89031097 32576515 326947741
15039637 60547609 121841409
545472565 165152565 556601841
15841501 457346592 70584427
39307800 411747519 101367801
614924068 206047041 37876327
655536355 82681651 12475481
97429656 38996398 347290658
8380733 274781 100649121
166359841 41183496 457648159
662526346 345371265 379241923
203513087 212732203 315756442
94185009 322645417 170592031
302604958 104296906 520037803
17602355 97644421 122532135
452242491 306046424 368016001
23187617 171323654 120474498
652615525 174042501 16892455
613744663 497824328 235471951
3572229 100056052 66421126
806116585 51119839 34689041
508764901 571273444 183650219
27530591 297817887 108789951
446642302 144911134 541880101
68895815 323071171 145911809
104533773 76937779 325766209
609784741 590380400 178721986
51681241 189747931 168550187
285238801 217629268 366243427
160434921 431562545 165579877
555627299 820572076 9860427
264720981 31526601 588292237
159997938 36345721 461081855
81583132 406846584 133817536
243268525 820256097 70747391
39061918 332530051 24213477
215107631 527319909 153684373
172581277 499666309 149138830
468149190 2797341 866825561
410670895 649221287 134673485
247532944 114638857 452769625
400765751 368777967 297387649
67283681 624840289 82385601
109068741 33020887 7222915
824189185 199956511 569059208
794121290 40287105 883445960
103392383 418876343 142267969
4652073 221528201 65097177
121753372 406914659 17530429
419123068 416618750 1446500
479082788 61400667 725327149
39878873 750705097 60310141
151979101 346027967 201356702
1741961 312053293 52321751
90829471 88152298 293009399
804658081 61750525 825352066
169321723 155386738 337504677
122608936 141345121 293493001
44980855 135723061 178085712
194005318 272698401 268280311
608908648 61955190 769696183
786998650 534909727 222218227
26506949 11054734 177179323
414851851 615414411 149510641
506202565 154180672 550626803
39322037 243151309 138452091
10860319 194333521 86116551
249301300 258669181 308785835
163983401 212311079 2556881
445473321 66650728 680317067
115427547 380054896 167323276
418524211 161143969 506711353
307602831 93075934 19680769
305027689 64119441 582359072
353882459 200647023 421657449
53494771 367858041 120869217
248398921 391344505 221564231
894128380 8878160 1013210161
54597721 180082882 177696609
89075617 791657090 5838076
146266901 544449921 128970695
804199127 277897062 17915821
25478089 151691418 8879329
150774473 736283791 79407076
483583093 32002401 796266857
404907337 193318777 453508801
95283526 665765665 83823501
95208373 425208313 1662076
274691953 266882985 316557523
35438201 512150461 22818281
103791793 398665234 151320115
1646341 138667645 57837691
958126049 211223503 2925601
278735185 165109836 415991547
40967021 626962108 22524652
59592651 6730777 290081274
84071489 43600801 307489218
107843615 209745433 225973107
172803373 614446309 34706057
10563323 29425571 110232430
804867417 190156256 577701073
542521036 514691521 215509511
31322461 409842596 90106441
226358588 332788444 247559001
446696901 28328572 772129977
159159703 386599661 186686501
160511681 122709161 14401701
55739247 314720191 135876411
571406704 571632282 187040701
187123504 41202966 482566934
495398278 244168621 429711041
36289621 128344321 17005555
233181691 168072636 378906664
236646649 713282901 97830286
114816901 159485317 266865461
203793451 437628808 183958581
222757849 381156049 218692225
268004983 733125933 93953665
271583488 782131681 82595581
159132597 772502193 76005709
202307191 153664883 369017921
341954420 457346592 20922469
20633617 76411081 136608703
515057581 414010801 286832176
84428515 536685956 104990401
710150461 53013896 816823774
220763511 130290077 45424225
241142195 52252052 528233392
910359451 628175629 168814081
14895622 33355411 125336461
89568697 74872731 296447257
718233279 31628773 899359433
13398079 210571433 91186081
156440779 249418289 253379121
371417149 13095181 8945329
202021601 83496799 11563246
536456977 143469761 576680026
16001317 168574447 106569464
113942074 165963769 17273361
217382985 81539410 43521521
265245681 371848177 35715061
382553890 376006345 286545351
157933448 464854651 1179543
31032345 483441739 84400345
492621076 52256709 748461041
747575281 93472785 743567785
105293683 408484141 146911257
205866205 592509661 125902316
148433549 353970005 194079649
69534643 824741883 59019001
154804377 6199201 499264459
789019683 463753676 272837746
470901565 154945412 21636049
67169950 394810300 128348158
22743241 92687501 11206281
978764023 433305089 302663269
479980736 152004651 546284691
41030541 469909597 93428689
668118841 553441585 204029853
236915197 5723389 18239153
23471834 283170301 99836551
1140691 408696717 49709492
222680479 333433521 246282576
470727846 443151505 14445053
176972643 333643289 220833139
392025309 805908225 82065601
7060999 536533648 56944057
200088115 428920769 188767814
800306213 765869539 25201401
131383348 44230065 405568289
388687190 433070501 246853560
178986576 8622550 536401051
78411325 429560511 125079131
560451585 236316688 95251
205083999 1243556 596950651
509039017 7611921 9757692
110998525 82473308 336726622
138061677 129786009 38377561
188179876 477105271 163539741
359620423 816887749 77388977
136238859 200904701 269489773
224905869 124396819 419622867
85695586 424489409 579555
399572497 603665401 154041861
999333441 355355405 394044677
156388259 719224001 4914613
19989352 421313351 79701832
289338958 116400673 482385476
12239689 468596887 35244856
207799535 818029279 16555969
42533451 195993428 43177871
708809218 474538863 259459705
879460729 308422102 33670625
81740552 57159759 292765411
3135409 626637511 49711041
374901715 28918647 703586720
624015568 14629029 921054901
329644347 232034521 15709156
260105057 488038048 185355349
17192791 95228901 120710305
103985153 150234266 263738441
33069016 520510400 79362865
136194229 253034563 235108958
205885249 414609757 196398106
189157816 136715613 372551617
257826520 259140961 316783543
154128891 114780667 344161441
22548533 63389971 145194862
930629995 682448541 143055541
926265532 120012565 722408029
70324076 105868951 240046259
889221128 321330517 425945185
347154644 159426792 463920796
234818121 608806228 1346061
14496791 283023321 87146137
2559922 611173478 49127768
392551381 218467572 415922704
109362095 24361771 380596789
213792166 399031234 206449894
41533191 44495105 206766187
95006639 390516577 150883210
127696669 205085011 260801761
664906089 335020841 388704763
170949997 63963958 425841164
259609195 24316156 3760966
316826749 521974615 21760069
522406216 372825631 332763846
290778737 22029541 641209281
730027929 316849501 416190521
542408016 346848481 354701971
26569553 43655899 166040317
325346321 260491205 343441945
107156560 71455775 333577534
372399775 281223433 351122617
332718121 544458624 166089001
10027702 850149761 48559447
210193853 5716789 590187196
60492565 405262001 121841409
917372639 220652650 551349505
18324736 220769021 101546831
19726598 395156301 82581525
518577449 465019201 244730515
284553875 35428891 607571969
266608767 122869501 456629217
35711546 810648678 1067397
41523301 472104193 92965357
422971522 843658953 75583077
506724961 291472649 397892761
135535417 411739769 162529483
152968537 437772934 14012282
247821153 75725526 504446013
26517274 288472888 106491421
635091577 35428891 861823567
814859488 19189431 5078739
640466263 293601685 420688180
285926046 346783354 260486026
177881905 612217277 114603801
54774801 116797787 206311990
111565487 421918428 8731185
13021057 278627985 4304431
91882816 411664751 139225717
611016121 40455761 840295177
112009731 105126316 312205385
303938521 304980341 11607135
137290969 697313855 84855637
239475130 40591482 545766508
420495225 526323178 1576049
482331785 297680085 387824510
391066210 139917675 516669680
101654133 69250726 2995123
714002905 310356873 421387469
457132871 97235105 624463302
334123921 267289891 337681507
430892296 570738493 173213965
818268921 176997826 606846955
388696641 83635942 610992123
122934835 255328714 225959097
275629861 742839741 91017967
694109253 229269334 507329727
5806758 102455121 77563966
53462961 174550425 177551313
341665941 154067971 469591851
147030094 51280553 15499351
332655051 418656351 2599921
773949001 113012218 7932767
239563585 46941315 533612801
52239709 205308117 38722041
179220673 288081705 250460965
403935049 720029483 108789951
92171513 99901603 289959361
405366427 52047479 691165091
45924271 467806229 98019015
815199825 388466281 344848855
32656841 393878596 4956517
786132853 20560225 944144641
559280255 209439616 1446457
473847001 561468098 182507393
59436693 314685581 139968061
73219001 465019201 114042511
118687137 82840856 343236097
513298177 266397809 419180833
17123605 99294452 119734337
75998965 50744695 281556063
59387404 504444711 97981123
331384511 228368027 13006641
309604897 436013551 223564381
57234121 182906611 181485785
139611220 39324409 429093754
302773 755149621 31254405
165517213 224825901 280973913
9273337 153368097 85957080
579230951 89729700 694412587
91308726 173094001 230173633
368280487 363829789 292400795
743970061 496668907 248066820
755041981 414853498 316424826
564021305 696896641 125860226
30263917 254891625 121098851
554495668 542461905 203645179
42354271 197645311 155628784
165060509 438186469 3183695
432830721 71129059 665547247
512816489 403184679 291733201
256260708 260451121 313255977
918814081 248462173 524499175
930025394 27302991 953342398
518625472 183169521 514259441
95500385 166532001 241731469
128971081 136528042 304378441
51272161 214130352 162612426
407011711 147676251 522375049
273291337 7553705 656275071
224438980 518756140 158391193
505153391 22969585 833175277
333201021 11980501 718158464
255741866 426534309 214500865
114602475 86304511 333673305
94099699 860623 372951335
166733761 45376310 453788901
348583471 765244063 92373162
95165491 1728585 27343889
167853137 810325396 68591719
2405901 434062321 51776417
45784714 143811347 176254629
78481846 299232883 164221534
548025571 72135879 30422305
36802117 43414849 195376633
65264781 261322201 160538991
266677129 239675505 339992017
605483461 331131214 380144761
72819247 270697043 167898938
206494309 185377126 337946143
496686601 9720241 853793461
101526140 662885773 84714883
80178261 38983378 20968181
150285505 18060544 3809950
159995551 310268441 223625001
740361238 506107711 5095587
216298072 563455404 137229271
278812633 745453614 90782542
139214849 266754716 45938331
107376677 166672081 254102596
349 88594969 441616
244589437 281386753 291298457
12091147 16284786 119637656
419691533 355435578 21693664
54188872 771580201 15746185
3854179 370483162 57687961
387562091 416635469 163777
591812461 14131487 15965747
113065381 126787585 291570189
21654304 715589361 56993179
141688802 92893903 353689406
43346953 437517637 99931267
445666675 400955339 286958840
269457651 466633467 771293
30087705 140548653 12137225
770226313 75406075 780807891
6423417 77436851 81126916
130036321 316326973 201148561
488109569 124377364 601273676
377044649 12457974 757274376
322119901 205893215 403546227
258434345 53368385 4388203
506669809 262840321 423699267
64431718 55525881 256679281
13920391 95752433 111302263
208652459 106091329 422092070
305713907 146153593 458003962
569815751 57805881 769756393
226832176 540303995 147944433
651545833 264131959 464157823
841498134 252825754 510297975
130361737 337165211 194583083
607967137 17164036 904704153
657804608 533441191 215541188
980144813 12255727 1010217011
319655251 99222805 13684756
83395817 703403941 76534965
228326869 296360171 269381701
325097201 1809130 728127019
133109271 2147593 458839045
600551361 158800189 583976777
243067897 696668149 102546109
445015831 844646608 75675601
809853409 802761058 94276099
208126621 40273925 502114453
566174421 413151066 297604828
12110881 278027626 82890987
50064049 62290961 25899553
218833163 193862998 346087625
86293195 353603531 154526879
303848309 154330030 442634280
441731324 43373611 34831431
43298138 286164198 35511233
9652641 441478857 64558071
111767401 111762433 300715933
92553591 518232583 112431220
345471517 220892379 396281557
162172297 135977105 341822755
126925731 212757508 251230733
825675806 32807188 920493021
244550393 47074221 540735844
950742801 2745193 1049043226
66440517 657121855 21866251
3873374 899920081 46396030
247537501 208942552 350316679
472822957 205085011 462404186
21370922 5534901 158043601
110040406 47448496 362342366
118407988 80826081 13806801
62925778 347615236 132550765
820341361 49046001 858256001
769884645 223587373 526899902
173930662 929986951 52571905
314157001 49290931 612008057
198049481 302744953 249484482
377700840 105325569 29728585
30105391 216760285 124829839
480884521 237950939 432792646
354126124 29778841 24274713
858328075 215983523 544853984
23752171 90800221 140368144
991759033 423684409 315380295
29846275 414352315 88741549
341498521 2078605 20839162
111023109 142399345 281309241
25784263 248299411 109064745
12052033 36767336 114622509
593100565 339296584 371211698
114800638 498650631 124897697
169970149 23059 548898545
744585877 436649353 292621247
128397232 944526196 50240858
499141101 494209843 6567507
41158423 209196087 148783753
105646314 663846307 87036765
213691393 477038815 175644721
4506421 231946443 12292697
220331445 132334161 408581963
91176001 35931661 328975361
949664936 156522367 654197765
272709625 294495176 26791291
3271041 497243286 53225394
358864591 641367372 40479969
69887497 327235723 145806613
713320762 379126012 346574035
47651509 183502809 164815121
447435535 11167771 817860795
63516668 2924744 303478649
389558065 491857744 209596792
580705305 151766995 13308361
9577078 305875540 73462654
42314585 957495681 47397497
381795259 12225103 759423155
534130039 41675301 798345154
27542817 260797241 113574760
15980482 381641761 19655269
265375663 723301552 95991283
606240403 323615206 6873599
471999193 259290168 11058265
47109973 201432115 158458462
668562826 371948453 345545527
285535341 268765111 319773868
175720741 120308129 8512021
15583954 380316507 76089658
11850786 775690893 14683937
47617363 795146329 58609209
364440671 674349341 123848301
245919761 925923725 55884401
352748641 277151596 343048959
10879246 166137154 90226251
412691329 488646177 12148921
20782801 78004726 137240731
124878443 100344795 330098881
15904759 41119408 128814130
78214261 408256351 132102967
181203604 854835369 19475711
316075315 210670097 393695191
208264451 4086901 592383264
149312259 420860773 16768441
533954287 211848331 484178461
99386887 9084636 874767
744500785 104601532 43415803
86556913 99777634 278737126
247081033 680800387 106524926
3327541 189712303 61364929
639503445 108633921 682429998
22762015 116885917 131264281
269489184 230256001 32890476
91325345 295671218 7186591
424066701 49712659 718649482
159983367 14297581 496214754
380097649 544325342 19435825
810485711 44021201 875590773
97925345 76093401 317247529
311517334 155612220 446590691
310231329 612444553 138552283
370427311 292587772 9574209
288394503 528726576 168039476
554057665 289261226 413623173
513798225 3776023 889714101
166089659 104700969 13547671
328250638 14173745 708065145
334815001 196125057 422845391
722976817 304385775 434712769
120127489 92748545 330541573
390676183 14835589 759805645
36372641 85060423 176734601
168685258 16976401 503752096
250918709 180210007 3042106
153940033 12687517 490531537
769199816 351508769 383372713
465329148 68823988 700194641
715215625 3618385 1005390569
52444511 415645921 110894417
4598959 35046619 8579806
576137101 291090395 411355121
39981083 141487067 165306142
12650115 337418545 5459721
15168625 70067271 118490480
264079241 121087058 459906746
45219515 467648011 98455281
14695396 155259469 101723631
61529359 324909014 138701933
135983035 983667573 30686030
582566774 53920075 43149094
144687511 201202591 274860609
158664193 71671879 24354253
99185059 195826705 223452930
233313232 248697613 310797747
250357277 519185778 164192516
531193031 711648421 119443171
621796057 112820779 670375553
33496582 18588718 36594361
605013417 107241358 671811823
429198905 21601126 778089965
617272437 126278011 641072311
340504441 534105887 173521888
198069901 53282901 471382652
219333543 101958334 441537493
367117906 799449994 82945099
113370256 203962045 19493137
46306935 334877742 121116017
701183335 278485375 455580886
157850225 74534716 397565890
108906697 16009951 389088001
15468251 152180197 106000165
722433834 106689779 706611016
144418841 127631341 322118161
18697537 51062491 12312928
340080157 255105081 23239528
212968341 314186769 253555891
91313461 329132987 164872189
55844271 1264033 284124061
43027381 203481725 153620824
387887891 662537533 128444947
133327216 14131487 445999891
233612965 406421785 211008053
74118697 57925564 140036
445893825 152997401 528233392
206188765 102255919 426449989
797621441 12240575 43075679
95842840 70152405 2323345
34695521 319780699 112486918
403306525 1390627 809210055
318647128 35940593 644753401
707732481 543687741 213344961
337299845 412011311 26416981
775413969 61271236 816923097
3849496 70859834 71441800
691636709 848030947 5332471
46748091 14143475 240548323
25804501 124771699 30870275
231420241 671161612 105868201
665865234 60088414 785471897
718321177 450721561 279137301
569765689 65413231 747182152
348797557 255456896 358014860
420176009 59209606 688041201
575290809 43442565 815451661
160700761 359268289 199131668
527347575 997540433 49886878
363988250 836978572 74078794
444901081 402625717 284187101
155098153 141227875 324943319
431422909 2839025 832914664
6723427 915460450 47124865
19932051 16714029 14053311
438539393 14581192 799171693
21732783 415545637 80989957
126134641 259588577 223781199
18411685 223653249 101018315
532476421 532979713 207012553
54861445 107891851 208916767
112410006 245336221 218056791
589959397 117219741 646709470
240828055 8381161 622848079
328466866 722999971 102077241
26153401 98625385 143218573
302372439 67204001 574910876
44842411 13820056 185851
224239879 655659661 107581306
193859343 185882089 329456799
58897491 137189691 6106486
243204159 261144833 303378021
401006221 362154753 300566641
817399391 350004300 387800057
45673171 359074419 115884373
403771587 463672961 228139417
14257481 634835485 58190474
1933969 40884481 15756581
321260011 109050893 28900849
745641625 263344342 2086399
666766218 601383137 176283265
260105057 375855631 21404611
217415500 135264864 401983629
364649610 265372696 355519933
72846341 32073646 291135116
42187993 462894140 94048996
634529353 86496307 726119511
9073651 202801996 82351501
511700695 56717804 745490548
285390641 204061012 380460536
251705476 542610291 150592696
296311471 157258221 436320365
162870185 46608901 445869196
126487786 443612647 147193309
1146642 65567729 56241441
17676617 674494979 57078686
26299573 80017945 151487314
341348411 127313477 510550831
93100763 50516545 326385571
115647544 92323843 328373317
43249225 412464184 104179557
302661641 418926895 232377313
36663281 67793363 181388621
89362981 121895751 265613881
996741841 673476257 21832045
26000017 14637905 11206281
219580285 268191361 287442601
26206341 25532001 167508129
131190151 36226441 415836544
408869571 366893484 300807438
125843026 97434345 336701203
119514043 143336953 290874431
92171513 139076755 34852141
63308441 119692490 217740921
783516868 19550553 946631605
1939666 130758830 19187581
563271835 295655185 403621651
35694205 102219765 39160261
456690011 86031521 38569081
425741213 426615736 259700538
268857817 241606667 340140505
186862559 129215337 4491763
659529787 195186281 546760933
165683175 136415305 349720207
34863601 135175065 161009329
151656969 36060221 451124326
370396153 377872571 283075642
76688235 310545001 159417966
170235 591576541 36837374
97820656 239073889 203460115
31199041 3364505 196326745
91556083 117528906 278006443
329889775 301692609 314536189
676338001 63875398 781969168
469798297 85783573 655392001
672089341 18778222 922984883
11709193 802890931 50475853
995762454 8112637 1021641771
180231681 6952419 550587961
299119537 86754550 11819153
215438776 219220016 319781541
256646431 186931428 371106519
53234145 105958929 208411324
103290049 332103739 172790281
93962120 108932722 28526583
46342219 647869342 71756632
298403361 87520026 537398377
289382644 527095866 169014737
203370787 621839107 118058233
107649541 113661253 292876675
293584561 163613102 424944001
422799439 119692490 563574886
397447993 454238194 234015038
878931681 572170481 206910879
44020153 142618539 174121927
175138201 204039661 23100364
207763193 959326863 25523953
166193115 564460199 126030360
693350571 350858497 376829395
439166489 395758901 38845789
350100193 1638561 18250696
17019766 6183555 140925324
90746120 19283265 4825601
57364206 119282938 208916767
506897689 191525153 494383591
597889921 117732700 652848958
158334617 394497795 180970106
144325665 161713989 302769457
96398176 98008594 296082235
111687437 310268441 3653489
236006641 22108929 572419820
28888573 25860341 177546385
59398136 169840507 8692754
678633697 244168621 491405997
492540125 65421028 722586751
149965291 311406554 31013665
27491731 690460135 61086301
195276313 242044165 287628031
74093751 259738875 172613915
867883021 384535315 352257491
439015453 159426792 517862887
527330012 253178849 441780217
23401135 786120271 54249955
365220415 449751593 232650811
549552382 323252176 373054461
308939689 172611762 421387469
192113209 137424601 373274617
79004005 25921226 308130291
993451 64932167 56108559
351645615 19018931 708317781
124518616 26681293 407836958
297710650 4401499 688279873
502505277 791559251 89105629
681199051 46058356 837943471
79281651 207436459 11572489
380206630 859741481 70023669
527667745 158544233 558523329
665365681 152051676 611531543
605872653 680671382 139328042
160193377 25897046 476732049
4930983 185992295 7938763
418657336 221408447 3860354
5227921 273866842 65648794
538783891 55845881 768572262
19083715 24299041 143887117
423694342 26378866 16990849
208017565 257102533 287752590
912576513 104335913 742955235
43358588 913233844 21155562
241804091 17638957 592282345
282144976 444948609 212314315
713874295 157677227 614251843
468652940 231502671 436900311
547179529 788536 923102587
545562437 205042888 19216023
57493916 666331957 74257353
792157225 148468345 640297637
929096349 598589125 189725761
89927181 272560375 183423853
443603877 800955289 85480145
583657361 310431289 389922767
735009179 366443691 363501356
269315470 1863749 677599588
590356331 7869401 928107753
79045429 347556529 147739333
393045548 91125369 597628030
25134877 246868417 109339885
407780318 15511233 772959061
316248033 41886721 625858834
29066869 51153621 167571385
161834113 11402395 40151777
55283242 24645601 263012625
169316551 972059 543845007
269201501 309839635 12343213
143512603 254733931 240007885
142662240 134462449 316373005
61770985 281386753 149526131
145504717 198215013 279123706
767287819 53507386 830471629
28184255 170537245 133885126
2266993 675283761 47946453
419579901 739623193 103251171
454173831 91343671 632857801
52472107 325493317 130890241
14594739 225916029 32917916
18287017 506269765 67986712
153686641 123454201 337513301
8801881 430588471 8294993
100834356 150555772 261040050
156075037 92323843 23213791
649805669 196264441 541082945
638437317 626695273 162337401
98947036 248061241 202885145
83846471 244225156 186985726
412690081 51193157 702003811
744233491 358601506 564721
731738290 47620435 847738652
1126203 299211517 51381819
171506401 175090721 318609199
27661721 565574973 70855009
463352387 199834831 465888661
153320609 393573631 181013425
122868721 4940791 435641545
137213884 123091255 1787626
318778501 563169751 155201476
32841862 345166921 104024271
648609235 577899217 34231639
144876979 196058341 279455896
674403291 214506853 521838171
396590377 542186011 181248011
683106921 386437913 336156417
159599996 105591777 361307283
603180487 457215111 261440831
250442461 288491281 42008383
569489586 27704091 852986317
190418891 752816801 21539092
229027737 916476401 56174971
111861734 596039809 103276459
768314107 7480969 994582261
48939493 51471058 226965113
857362922 341488792 398939185
799817701 281004803 464689045
570390536 50428414 792002993
52623527 242202067 154995909
348078616 668112107 121459045
873225601 18133431 973786989
700894825 281295295 29240017
206606002 183961591 339398203
54375601 650726002 74693731
551471831 968510242 53584751
697055869 34551345 886493569
13488256 918669901 47341902
225828325 449410719 190741513
532685941 358600681 343629001
171328421 621252577 110968611
246034905 881833865 61220545
600002033 43166476 31403928
943064626 517817665 240426591
710943571 179302218 582036995
306537405 324504746 283001481
819513966 441201045 289889758
603173 49681771 3292528
6202145 453092751 58739201
613942849 531994345 216097312
440979673 277081201 6125316
173299661 28054489 486620065
343577165 2021011 758559016
231657001 694314521 99852481
127922401 162214537 281955941
20682916 402010051 82265821
115387316 105311662 314906756
520826461 425471751 274647499
202901491 577342571 130478566
265441357 278111071 302850637
92955601 96272081 294358105
129669076 69205523 376543081
71924583 153803303 219955819
933726 7873316 56925243
292307896 320411620 278737126
718487825 621017047 171265447
124225342 33401889 400158877
149567299 453027141 154818028
2757129 474676255 51973749
250314814 582389701 138345796
354433681 104862563 551271241
277420091 247697927 27825317
650198156 32818677 873372895
270269909 119206267 465420841
4967065 721585081 26394677
920464641 359268289 386294401
855790393 271102109 481533739
82391401 110223865 266999041
405891031 89609598 604542121
83239936 495697133 110414305
149729195 310268441 218219266
268266283 101851421 490645847
668603009 17425057 39160261
94986141 88351537 304350679
43420926 148792421 2864641
262172674 311469785 277000439
253892666 259349626 313263898
315439475 906876521 59868051
570942667 279384649 27047014
165872701 99146601 6582061
802770281 31622077 918121089
98566651 43627478 344135728
416910231 389553256 290573431
756442688 921817254 63858985
828274466 25168245 943679941
252702364 32123279 575225047
975797 5849591 57627351
1587565 5829885 62449165
180348054 434727721 175209022
56708263 77908196 227380777
548108961 64213183 751896377
438246177 24645601 774778230
236601711 14438322 6208588
337962808 539452761 171351740
230696101 65253561 497539158
84586546 172261017 227314108
412065161 121622601 555105783
469442254 384965993 307370893
13068189 14179621 122823079
176352229 116221793 378049179
5092421 61309915 77388977
298631656 49483776 592486378
102010753 62065641 335999845
46566010 39820225 228388150
73692721 421201701 123693433
25071865 128486469 131779381
147496035 111020825 343634006
1231781 20747056 58999995
201526785 57431389 469788286
44760952 85103029 196702099
818003977 9286119 1001409536
298945657 562595542 41424651
5094827 53282901 77531329
477259381 43707997 762094081
224117221 161171693 374625493
615128361 452185462 267833677
587179033 253912637 457648159
138336661 86064581 358820983
56760753 53627497 5757941
31997593 366689896 99395353
17978973 149638555 114042511
225336961 42455154 520841680
673586658 250844401 483148179
302458255 522345489 174061057
462168903 218816704 441780217
643868761 305434081 414676376
537498759 32329269 1227725
439599732 4741595 835898068
403836850 223844512 416804733
270624097 241243360 342894376
386173154 350419781 307182807
261977619 156786169 413396127
349756254 898434421 61819707
167744497 166224210 26462755
9947449 285292054 76356353
25108876 270693861 284901
86683105 64786625 25627761
462758055 815644801 82420611
958126049 494725315 260776465
151643357 484552655 146624311
127208052 287612901 206993144
413024581 154746433 515742371
78954433 316849501 157611898
1080901 32865113 2502361
598155151 842880564 80800870
131937873 59373729 13177717
402226441 703750737 115078321
105484849 512999695 117786186
15542605 337021393 81283841
18543265 586040626 63766135
21110405 179443674 113655998
67644226 37217122 274523401
156267526 30147673 462693521
80955777 253361005 181076596
619737256 680959885 140428189
77963706 72989935 272951474
202216060 113499129 10459154
123780251 60991447 19150399
37509201 371802201 102662605
73614773 23607465 300606567
237459267 461929976 12697593
91751476 1608421 368241541
377339845 218816704 408492281
768368701 542299969 218951746
28215976 448062665 85012121
102933007 717916501 75006751
1020697341 313655651 444076181
613284087 350419781 13396139
1233541 195970766 54790083
779626673 19924245 942875911
592111486 422257297 717481
260413726 773116 25702213
500737601 400876289 38367001
507210075 323160751 363362945
5166454 511323391 54962305
5596009 155259469 73084501
275091917 279793651 307797085
189130 361119047 46535455
78703678 442751 349881391
774028473 124377364 677938073
38508271 421918428 98629651
465711973 540768641 195144517
20984305 127908656 123441371
826625191 595364549 21848683
999759601 393094975 11607135
162278686 438173046 165455991
289072005 886940537 61142716
468800151 128486469 583025026
184876231 721122073 88256673
124621366 116738091 312945571
501674251 839995537 78933322
365315826 680959885 121136579
594320431 689953965 129610377
265111939 51277395 555849545
442998769 19874945 788596684
184088293 80664733 413640121
197587657 148064029 38276353
378540187 741925997 43663889
175360456 719380357 85715638
882237805 36789750 907488157
562605825 46821919 802619605
43305823 494209843 89905601
94705691 16199821 354145921
320882871 116023549 508296669
306572371 61853185 586030346
62719455 15851353 287398069
76248935 212790117 35315285
456954485 12938075 817206067
276490259 48250811 579882922
178344179 3922849 547662057
177478043 485657109 154495276
309299836 513867020 179379901
290973976 31166552 623608092
121996521 57695169 377530561
67955594 31663941 282597635
746400709 10345601 981537572
166923061 656970254 101251405
84968757 128805751 256080146
345283057 82215128 588832021
836839036 914893601 65676511
8729593 259731081 24380433
172256457 173977363 321340321
446239099 325844016 344969761
137877034 74453601 39184750
431585761 540888025 188136997
6359059 168633061 76396111
204655606 399760441 199683217
11197929 497926165 62701498
606729221 207993729 15837370
103044967 277326869 193154341
170703521 559322537 130230833
927847681 60736897 843304104
192595111 2740477 578889487
448519439 188355377 482623921
652486861 536032561 211650946
14853033 99664993 112602673
36549115 875101771 51340693
208089501 521620437 155741851
17109595 413060089 77052685
92813173 69590977 308852305
473483041 91267003 641559577
347956945 131827389 505056102
484661893 159966001 531939585
277387741 155259469 428463666
60864355 54432901 248998331
208264451 136500634 10071697
4457591 193005753 65953944
31621845 229825636 126010606
25797433 89708305 144787006
94593937 45057621 334055330
173572633 526883137 142695931
696738736 555839321 203156843
232218937 109604401 439344713
221055121 190518017 350705188
468373753 136656181 565823980
104366458 453027141 134859251
365271364 501867946 36959503
393225099 152600851 506236257
263302117 406128769 223313431
260105057 11846251 7699288
411867397 561069257 174775121
661553123 515029663 230757513
263197265 18011211 613371593
392607076 9152629 777348526
316178921 335860531 44008911
139625011 844646608 61524113
114538213 199102721 25152021
214189865 771397571 79019956
666964933 5618241 36380308
924054761 561277159 215416761
132069973 167091121 286075769
492765169 624599781 152951226
93191995 23090383 19435825
24995251 81240601 148082521
159444595 129394878 340345246
110820139 671809401 86672020
119408948 479758973 132906676
23352177 333226531 32956813
391756009 620198503 144328731
5453596 756336946 2694721
135625043 17580661 446536681
4517073 239361081 46324351
227733936 709526791 96139911
187660576 432867268 177643705
289998676 47398033 586290241
17518488 60507217 126511729
24572497 23010422 164929978
628784078 9401021 944954367
223125952 8556714 608056956
141993897 171200679 292467673
109500213 463582521 134700862
326103761 11232397 37449975
200252720 445186981 178051376
205854721 595825021 124451929
27075801 922894214 36091135
410768584 342330345 322365128
24145032 17577024 167310679
291745188 620651545 131779381
816161501 269709727 476142561
157107700 214185976 276895776
100166874 13700161 31261429
11670799 74523537 105442349
464693043 560408114 181438855
40933441 118418169 174559035
383911165 528744337 39190161
473978961 78624321 669862117
116501773 402504949 155592865
32224717 68327884 15003652
52613493 382348990 117664041
60761909 695733481 72051385
455215917 124786733 581229169
16766065 422302060 76284097
167235949 243357291 268393887
254400281 160608367 402444801
153925800 3561181 506523188
71147119 30454631 289392631
28648076 161798013 134833444
252750627 148686271 412735222
34229521 713282901 61662841
563567305 31807073 827877851
38021589 54588132 191135449
783863873 113918011 707975668
157011716 229286655 271232441
446771911 99294452 613371593
166534368 64739213 421617064
81094501 154727029 231395551
28657518 57503402 165419794
14083643 133554781 100495597
414334559 32707585 3405761
446341529 204704803 454811708
113268293 144270227 279080011
108999313 305202313 20131838
96336901 262146814 196424053
733861 87551767 52986166
606644406 376455584 12457251
15241423 234520441 94013446
563553233 523026897 215318751
842472931 170369109 20841663
271486117 232623790 345477172
338012689 92715981 568395613
421988458 43490373 717908225
276759253 211948276 364740437
178247863 14608617 522882942
95569722 257535070 194510842
42088294 12606574 6259717
314133522 234667717 15909553
1708455 140954573 58240583
209746720 28957805 682517
336842356 168058465 447271741
96346417 420660784 138556167
249605901 136538461 422650020
491884009 7147009 859893281
659477383 132899427 637276112
25769557 330629041 102292319
82364143 17868004 323752841
202173551 126424101 394216761
474497251 844065577 77802913
725074013 158023713 615742129
59116411 104895636 217412560
508764901 961241965 53622202
41937721 134785185 170136376
360382723 26256880 701777105
612593875 281944329 435702141
28056293 171726436 133524472
227126461 79631109 475257237
106562147 106432576 303290560
593434651 280482141 436835554
281983666 930481444 56860870
24299386 38655016 158332765
125719423 222334146 242980329
423277611 268593273 378621782
119847186 148087101 280301921
199467250 351914131 224457280
47608199 147104227 180841221
491104593 177439681 518112661
560001 14578877 54314565
116625601 640216421 94407411
174603517 69483121 419152477
605432083 658538325 145130002
34427206 418765906 34629851
496160001 241830381 430603057
478270992 837058777 79514501
123004921 11713276 420621482
482793683 574225081 20661329
418924921 82192642 637348757
57268563 781328686 61299421
97479889 55136945 326634049
104831585 534397101 112599225
116584267 196054579 250222006
753420918 1377491 1025476161
77372777 603843384 33392017
103315189 31666176 362791001
51547456 208410515 165472961
200214499 736499861 87671585
11267551 230343147 83488255
34388941 156095611 148180774
147345001 116036866 20367203
76496278 369822662 140355073
353993921 731200705 6957289
77731327 752594320 67435836
14663101 46075009 122811225
104600081 364031949 165337374
121521394 762296993 72876553
55405997 145218641 193154341
81575057 157000904 230929673
64753921 276124576 40836001
486343185 167424961 524367829
42685084 29573482 220632812
87166 2899873 47981761
84877771 205594901 203731606
5758159 167807753 72321045
332060905 65002399 2850637
724942681 135650737 651497287
144083841 122797676 7256653
294930901 4242925 690958351
80158287 287923777 168140779
69389673 429857146 118992221
242922951 5263563 634764265
323166975 164681041 443498833
688123177 375707459 343265001
76696036 104830081 22632114
265251986 140860549 432371643
255099295 416635469 216038557
442625412 328032721 340469369
214181299 142478859 389463145
389987431 957629737 52659807
378137191 413693527 262153516
377410566 156286008 495601089
65225275 666417709 76733105
848002481 475435753 35874565
188433233 513879733 151684651
178899841 387629113 196236250
101473905 741656647 72324850
88527254 60487011 303751387
53176166 160789973 24238091
722353126 998479 1020538073
58920705 140286574 200531701
251476786 219546384 344743294
207756673 616001176 5202051
117737001 380914661 168029833
186434523 817154049 70265071
112458745 7887702 408141787
13185320 247077871 87721827
924605521 670928281 153103483
229131030 217711573 327004172
75019521 190896097 205342501
386860251 536319652 17755556
868170850 3019638 1043157529
324076251 20918865 675491601
525101884 2496824 33533011
219308313 297298201 32255159
65855296 390042753 41470720
344975726 99624169 552412003
108538277 652361690 89758369
284987856 90878428 512810005
192448881 1020345091 47032116
14139939 604296969 59291269
169833997 104776081 372801617
430573774 57351251 696732222
455636440 955376891 53967937
615059383 396903277 313457068
220414986 856011781 64369537
42523937 82280758 197140996
524340857 446457001 263444041
5995909 144026819 74525122
229620483 274950856 287999131
696594389 46646029 34379045
356113087 22058401 708238697
274050253 735621476 4833655
34690798 380707713 99435580
250416650 139081911 422627743
59378983 223021593 171827601
60469396 417371893 4045338
39634993 55775945 197678096
250726375 47614450 547624526
538749905 226005073 24909305
88257286 47272211 310182274
129529243 643232775 7827121
386958963 6648013 780457441
10414801 281952001 78016825
560826136 79291745 705872851
16976025 244348010 96260977
202495231 371432327 214106761
539639309 39386847 803029483
543206665 192738161 507302809
49371939 97756966 204546823
176813431 571328451 123805626
234272026 708383464 98675824
45287405 543980920 83524801
557383527 141405791 590232895
47502368 238045102 30627039
634457728 363207256 358488397
4818889 838014211 47442493
1218993 221709853 54127325
220249039 11555983 44667576
406351 331986061 47800999
206323186 212990017 28977841
45251380 70405648 206106451
708342190 749720029 109369531
415494101 621603533 39863233
162013297 634116094 105442349
82777833 41934145 304749817
118890753 167272610 268134714
444182801 282395722 382250889
18504442 3653591 150123169
295191205 582846841 26685589
973033321 281317541 482428201
138039239 790307623 70929796
476569291 134174601 571609616
32709577 643434833 66584599
196246018 24216093 527763809
89445560 34474434 324996901
55298332 17955757 269986285
377637729 119901726 543535357
13019009 250042799 31459085
198875041 233855073 24366979
369376129 31093 787091059
647822101 182192581 558818263
136344237 4595201 461212849
549527477 46529572 796796481
12267235 308676837 79514501
418657336 215915326 431103169
298298531 227552011 8674751
52901325 268480621 144849849
74137866 18588718 309170451
7630471 362064701 14076133
142157846 54429643 17969517
177361130 834388851 64927745
50919697 92527297 27603045
137128172 124639525 8606365
69128671 26805693 288884734
91183140 589682119 8174451
169491673 194342411 304077247
541142655 3066571 912860501
226827490 18566193 576599379
413778881 189594557 18613468
274210457 442208097 37945531
586264780 215574505 495393574
54857521 561684421 87262825
616189652 381190762 328532053
44248933 652933261 69502579
142335937 493527691 24378085
787404359 69590977 794183617
60374269 131061487 209190233
80839616 22370149 315066838
149432196 359206408 5024961
18947969 80459461 132490877
867061339 52037865 855960457
212398103 23528706 45903033
717032603 150168987 623349309
952782800 98494009 5400733
257081181 241292113 330438421
116410021 370483162 171128349
329825525 179319589 429579193
23545847 59101986 149894260
200290945 441526770 180947761
495355015 69134432 716900977
682712587 196413691 545197657
97449169 561172418 103437021
128163421 21627097 421064261
558186391 43870909 806164906
141851176 89648496 356792866
29521585 111427261 147277793
539805806 406755991 294780289
85871566 675602445 42998257
245443927 523882150 160641091
208683025 25314145 537408351
17244774 348685273 30472273
209535551 21180085 551789811
178190326 431324409 175675689
499261059 568292881 184535297
141879919 621839107 103451107
372534521 822361191 77555677
72973297 19434147 306349051
88145857 849104481 19986096
279176140 356412673 251109880
362125327 105705937 553664417
17388460 180523009 105472225
468476231 49914245 734473153
108121384 200932801 233102983
39476042 440802154 96777221
57263011 825564575 39604033
38440945 117138433 171637815
29486461 364695941 97101292
373919127 759340816 95094443
7735663 93855301 89078913
77272063 535222741 102519194
75308861 80778051 263215801
238787905 376287173 225472621
629462857 105926593 34080001
4519894 435628495 56613633
824871873 144870001 31869285
275709981 716734873 101298601
314629617 176221033 425495281
18753001 127209985 121044661
10433775 21180085 111989177
229112280 314889293 262743361
82340001 268251761 176959126
153948941 182838163 299160045
622689573 429887823 288518553
93459957 158117300 247673637
16971841 34933847 136035883
304472624 68125775 576970261
107208281 614921907 23347870
6231165 338407399 64468948
83674387 574731226 6911922
797259865 56623175 830607501
22186081 127774131 126149945
59556333 696078871 71980321
103893612 222690553 216689119
160835841 593350654 113248693
187093001 12057876 546580142
13121241 24316156 13565820
7513649 36257173 91823545
492917041 96344446 647145441
127786023 70758721 372982681
426795455 94713479 614848323
24673568 10659841 171288211
67502569 297113527 152096391
26754429 32075633 167691231
705000473 190812958 562845921
245425171 17309522 594783563
6627286 301214971 67666629
40170421 280865845 129443761
334652459 142552081 477755629
439263441 817891665 80509745
130521349 977933866 48265953
162645601 192738161 20805121
562062393 306558689 392967877
427452001 44898217 51025
56756955 127684894 204643723
439663810 7466473 830709493
337450166 4425441 6005526
84135202 245155184 187123780
26910324 670765576 61556937
290581405 18467626 646071709
57645273 577704741 24806555
264008125 624778993 125445895
778228573 100908469 729492413
328477141 209577265 401267665
512096844 601478991 164427043
21134906 144168067 118709947
30608485 173150748 137053071
382305580 219322963 409956617
27186193 95418922 145591153
299066970 517733233 172546975
354798481 13568353 722868493
78655631 39428901 12565847
31600721 713182402 60399224
143869510 32024631 442634280
44261251 218035143 151538738
36503745 269110738 129227456
428993977 842438341 20463895
582304161 16003831 894415061
37531999 210531076 143165261
545001661 690997321 127691884
305453281 330714614 279298545
423934177 130380071 552911251
316826749 647241739 124114259
75930174 167012161 9233251
441869143 55522182 17436970
306819401 129511451 480526337
683839473 435068929 288173562
371168537 539542235 175779037
352649925 213223057 410745238
370301059 329685706 23029901
608345479 24676729 875444423
16290917 996645031 41112885
53704176 463144912 103276459
191355841 776986497 76476337
656790707 374657581 341010631
102721041 575217253 102739841
29662717 292851881 113085056
285208501 607651809 137106429
337031974 595019195 147818546
781217764 31186753 919855313
427891276 206041123 445772433
589796965 672385576 140795777
702127441 330241693 399173315
634127107 208942552 513610546
31533216 924310010 48593881
492388381 465071721 27447835
10443736 523630273 60518886
19607059 291950017 92567469
27504121 420241528 87304621
799184620 45600857 863833987
229031969 228259725 322620853
506992381 486517423 226210107
120530905 3922849 8959021
302587079 560948231 153707896
127376762 107074026 321459841
71145031 96235495 245682845
75359981 500397857 107503911
162546385 464823742 155981569
278864769 159845419 425044041
331020015 53402553 625761186
258231079 301436281 283707061
378575286 164070803 487819099
56850802 587698255 83547561
1004389889 356280113 13499385
97221985 217387276 212866384
858070851 76276243 793008571
100428553 96893185 306318301
605042140 114515441 659005745
242486975 297347254 279482981
4674751 42651709 76545443
406777288 46742953 700428301
267760726 485722945 188122169
67955594 55035505 262854901
202118645 761639971 81858942
485749711 109878817 622558193
463189151 296866705 380420311
832126668 393878596 11102191
51771721 702753481 68643823
86721001 95094829 281248901
106177411 310999221 894943
164724322 491286983 148498043
698473345 71959539 776167280
797259865 23508049 939638101
78912241 101436735 257726721
471461361 508049803 209228080
117377526 110499229 305909489
171064356 86911471 395763019
36922089 389142399 99914035
230313825 297073272 11748049
1288701 162777217 55353085
226761811 44539135 522450503
158589901 334877742 10329446
4358033 724384273 48547241
248708546 121251576 446869918
51389781 226546362 160582159
348514645 188824987 435009883
157626730 144989011 325725127
82377001 95961643 270618369
79810445 128111562 32506641
506701221 109558840 631537750
126882042 157342080 283404940
323331484 408430081 241544116
93370015 588233001 96578725
245491324 572943847 140106781
493189180 64623945 21675375
521881209 43761656 783907201
128153089 5688437 444984041
404687689 811404525 81571561
421545293 241580311 404935653
85397761 7028116 346405881
146731271 107309101 345277864
121669978 81492844 346344841
491566597 179617075 515788993
591643171 686912178 133974751
44956103 185324493 44421098
31652457 423802241 89348239
439995451 35703188 3224461
72483181 499666309 106516054
539557630 320786731 369093273
475057181 211829197 457415063
63081041 366669381 130766819
108208443 41664799 362802155
137290969 123549085 318650520
252522361 612733849 7120751
51317437 372948841 117956351
706170717 15835731 949787401
515244481 197268695 41017626
424359905 24558141 763633690
269390378 345119601 36665905
25638790 990818791 43409001
113006566 498803517 122862852
373074166 146943856 44293626
851236552 44545951 40479969
91081345 372926947 149419369
225513541 807688846 75027151
733960342 444852481 286272251
664449191 286141825 434647966
916143801 988953733 52468263
307678869 97510393 537933937
250881093 256978981 314493544
427977969 211067653 439081774
676196473 239782325 494151703
309493679 213374641 389450474
11326285 702566263 20764083
3471833 190770907 61912249
87763636 276016846 178748851
349704289 207386935 415552177
151333377 16827004 31459085
42133033 720760291 64468948
586349213 555839321 11364233
422736833 127025577 556340033
280024196 278485375 309892906
13871105 162504595 96372181
37285029 273323881 45597623
657922911 558889881 200223825
25540126 533744225 73424608
372510549 324158691 317517436
452378411 824905451 80197993
457765211 2940342 21175369
376580411 204490028 428252185
33379237 143834806 152139681
14023087 15225679 127992362
766691801 16682761 956724625
234294133 628800773 117572861
513224341 421486577 278904521
400411929 8154649 787637943
13804131 869285431 48748334
120944704 74995025 357926013
533516713 784125841 93829373
224313145 96276685 449865985
557333928 132626781 613198741
194449955 33589029 504748801
144379423 120070376 328232641
197409376 112314993 407882671
272139484 220909521 1880327
42269896 197268695 27068001
10692812 146654263 91335735
271143841 9075313 650197354
140725936 38996398 430353913
156710136 246188589 256271603
707244031 746300401 111287849
273697701 187070467 385762875
180738242 843411834 63583631
366484522 71483009 622983395
157214913 341275585 206532449
415748420 444944053 18747064
222177379 39761756 523066201
331934573 15800485 38211307
226197854 133839973 414567713
109378817 477986711 40760682
665726401 700172725 127780066
623859031 90800221 711559809
251823430 6715531 642534553
523833481 174881042 13006641
22266189 261244468 100785031
32816517 388736161 96523645
562148847 182150767 527733361
177211945 202970769 10412546
239768753 34914241 557539082
4200722 550342360 52791934
247361951 510600770 167952604
120564117 20475507 409986160
394848235 455168923 232928641
151979101 502596886 140936977
825876376 458270566 278086817
4120993 388938183 40400383
351169498 358851751 18225382
335701776 43958551 648708009
725138041 279267 1027054141
868761713 297019306 458314561
138124222 326999124 3332161
885745225 764142241 106463851
242218981 624891943 120887426
80327850 909382128 51485281
230377291 354745327 236111253
184417624 587629687 121305215
808512742 127791532 29275126
71297696 72254066 258767495
4850340 650726002 24665516
37324801 41340703 198323475
733109717 10516045 970224697
264936416 565620976 145614889
134046160 38712213 250839
421765417 320097501 345745661
369150825 269157841 20159497
45954469 476797441 23291851
172492087 126610961 363482263
117199711 309375301 190624097
76045867 373920451 138492799
620453296 398839519 316770386
115779217 248299411 217934865
376326501 132854621 34192172
353107426 14690170 719330833
54025028 93958635 45162830
422549401 131872639 548580547
549964189 157613635 571336081
669589438 126610961 649026001
6373849 306321981 66133277
378798351 146283185 505276646
122868721 26841889 402829641
10815129 302059665 78371371
675189207 302811101 426109447
535375376 356675225 10138909
18267397 747160681 54730313
404117081 812197807 80607969
83633080 238556909 189446761
126925731 372591316 173113676
248708131 629188011 34223521
516632677 125425211 601273676
582536753 11632205 908385703
494068654 16094541 840198585
600381224 109183425 665246681
220883401 188243641 352864381
81888918 50670835 297565537
49708613 252335201 147915493
114380606 395768769 15045543
420104127 400604455 283523839
712302956 203925317 545576571
25926723 86995 179882881
549284481 182723201 524269578
306502783 225735931 375131251
416662615 108090298 580663051
437330296 298155261 370631471
517236720 271030311 40438465
617423961 745503037 110489908
143305219 418752597 163310745
380482506 260473253 369625997
428508289 681797551 125361289
487457165 433771813 265675096
40648591 47990111 203883672
60093105 118001787 212866384
2346931 9691345 68751693
84947017 3885121 349552161
658335151 32108785 880035686
483231937 521425921 206508680
957671131 411342081 326811823
61845729 887628306 53252711
553105857 26405071 851670289
586882514 209196087 506665797
653624717 4941175 973271041
612212311 281289041 437803835
230025661 287817971 34261761
528409829 97683456 657761001
193814101 171968941 342039023
343586680 833199425 16725582
955556231 111762433 735759801
126276049 369536457 173986606
274943813 401160059 234184924
475939011 244648993 422751356
126763197 186373162 268871319
34061391 615574081 70278418
369897601 583199715 39066307
842472931 205594901 562992849
129224283 643082853 98205355
32789890 364996901 320265
135167859 201063623 269104367
121332706 58604767 375512026
9541117 514106251 43579401
785424196 108136712 714846871
394121099 958626388 52908466
486252612 128572633 6055225
9905419 554626 15510241
49185858 119350405 194355911
18530241 669608641 57751801
179280241 756976909 81522655
4275053 168658465 65318056
467157449 288897427 388069950
729425329 23119821 923791988
83929616 345119601 151888313
158698736 94770980 372130276
593775879 130543546 623974429
254131648 110195511 25576354
3596266 118888686 66091309
565802111 40239085 818179315
449563393 569046076 174517801
42532765 97176611 9479201
680719067 274030888 456848913
445555159 169879197 500778191
693941249 270354889 17499746
141800549 685651 482689727
165606966 188602987 302235865
231778968 223266925 328554960
679505001 64584451 22323421
653324862 147085730 618692453
612941154 240119776 479403244
239642894 938438201 39695511
263155553 575556801 143329511
377956657 411342081 44079769
77819821 334683511 150788801
260971591 72879346 518760061
206470416 653473237 108108595
251655589 86105239 14505186
282144976 3083905 685227313
43735329 617177164 75161465
217071037 73403453 29022337
39652705 234492846 140833945
335409477 42557145 648824749
8571151 160060923 2193724
6797761 694433306 51398842
238448545 176734234 371415355
10617776 579500006 57071041
372261674 660612513 21848683
203492521 677963953 98421531
93541057 665114971 83834934
170081965 94193973 384030952
576775891 95292289 685620055
32619210 23668993 192297104
431413966 64704935 680727979
91954038 57028224 315025481
78024906 873842113 55129307
112794401 123706598 291047681
788297540 302519652 446171151
1392733 27232885 59383411
104226001 111578194 297604828
500969890 189031501 498973751
10710785 551612004 59503911
922979489 583802881 24909437
13086061 43351781 116139174
179599501 63365371 436114922
36174118 389522584 1725366
621565571 597171785 172468897
326824875 408419935 243649881
271097508 345036025 20065673
122227145 368599202 174430951
78764105 134673185 242731657
477042496 249551121 420304534
106615116 761314621 71345017
131875969 35177969 421466011
580116373 201517021 509355953
124483155 150433511 285162081
690796537 339733505 389700367
98260753 102296631 297933639
66029598 29811935 275883313
75134221 6632396 327453967
10720369 21120344 112699222
62669901 114979393 29728585
270657597 93593049 499019440
30784216 466510307 84086901
186527287 418519657 184035889
571570511 127313477 630653241
14208166 143103255 99591121
157692942 35853598 22080230
410974249 32681993 735549673
107864424 330765267 178521989
530823199 64786625 744858037
250645997 2777572 654894371
1553586 646644289 47601901
19321369 208016974 105640867
372314465 112425601 553792763
388080091 25374491 24552812
802017451 320728817 20432939
2512797 848590916 46526041
404595919 188668549 458003962
46520737 128365585 183103696
847763785 17207884 974454434
121131441 485420853 131247514
599657101 78765147 722309121
549222225 370483162 21353767
233190592 1418451 640618655
26929351 747416614 58094266
6833542 810107935 48336084
559758315 796801960 89181741
128133546 404396875 163039876
362754006 7980175 757579980
3878680 177416583 63899298
556966305 486600315 238078351
137676271 860634181 59256811
7023721 27313543 14892879
125025690 170930443 271779301
549163847 133282379 607025514
566236035 838347703 81794901
578942314 882624397 69233869
399486937 114863207 560784001
215788804 494848846 168579125
325405741 596640973 144786071
406670776 112903909 566278753
36623917 52656545 188178491
584276097 87341215 699937333
61442641 40492726 259764105
437370221 334598825 335886286
307053001 432846551 227436789
36600391 493260421 85650887
106789976 650119681 88036653
332517956 367168789 278444326
113371489 163916801 263025129
64256577 75372105 243477801
254553679 23153915 12029756
40975705 50083489 202885145
152324200 210063483 274475800
83807649 158544233 28652044
203062893 237928003 297208001
628207636 604788959 172049914
607558042 58033185 782567909
39625363 153768161 160223449
114010849 94377979 322641953
26477195 275541263 108533029
370381745 356557057 24411661
224829881 11783376 597051769
321731183 468596887 210232873
238022077 281386753 285890905
424259683 858609753 70577196
39997091 256817569 134651476
684761239 305454689 428224870
324347185 71435921 14234977
231513489 29758449 553996929
56181601 141631667 196031428
256776961 130587445 434860801
171428713 277783201 249190813
38480881 278036167 127341684
94912021 309339241 39679297
36204225 47747751 10784281
636694831 742848800 111797441
307745153 199411933 401223609
63697093 19476977 284137613
20910451 127168003 19120069
316208628 85021081 560246581
766414989 478207141 9740962
653076719 110205001 687837745
263520216 94920541 39147391
105748831 326514826 1471086
336092017 18000642 694970776
231057358 190664004 355835217
135983035 187319580 278419129
277316771 608991415 134307562
7267096 24447046 90703501
562874800 587347150 177639891
337353027 244760961 364970023
152859143 70140701 395488939
137031361 110137013 331347997
161205253 20738407 487722499
40666516 233622817 141568453
68596953 8081001 311186394
612074861 614851209 10449763
74524913 550996436 97574520
24498321 740144237 1685388
257230636 5466541 652694785
139270693 754310417 75986041
415275350 288624683 360942880
236471828 70287265 33197041
29626131 179529589 134570869
543518571 313272983 45437841
639345997 306558689 412804711
630844553 110165401 10858801
281395213 39642247 597732304
94855570 430425139 135511873
295923457 189740182 397660215
1992433 395908891 44912561
95099092 32038858 341081379
182587704 660999441 100217041
221574334 517805101 159131556
80190185 390138241 12226781
17768801 152449664 111913726
129231727 75734551 359202661
811160087 121914073 691793081
175894070 271678421 257144857
66693505 222805841 5783313
93400151 609122770 94306986
52852437 17372967 262547026
429773461 122577561 562162238
548123225 1023751 923267513
405116481 537276923 185029879
67581054 299767783 150811302
13548613 35593917 120081338
606700321 32108785 856477441
101380469 193255261 226048217
101417731 86259293 313117937
212386945 647745962 111687026
38315905 434415904 97374529
191560400 845890375 64078033
72583705 81900015 256695201
356337936 5210811 759227239
12437202 180304125 46140166
156354589 338176501 207373617
506546916 127657300 590462881
64840857 356328541 132524718
464693043 137357099 562653414
40156143 560244307 41569809
216988717 157092801 203268
27724092 375958712 91310129
231575293 177736705 369017921
193352029 899456391 56464161
59308110 108946945 217993033
102734325 81199539 14789737
157352497 61030873 627965
485837353 396571989 14837329
281028126 49200805 575864681
391249 6320591 52487349
371901448 86093929 598586185
298006861 9135754 676935081
234152283 135874965 413236930
661720489 304537041 422751356
356273266 678274008 119913357
567197563 43708330 811782829
703065832 67973413 783397061
53140093 415040009 111762007
630107375 822889805 86541121
338151477 243086257 33446161
3599233 332679469 56679631
197409376 604035442 120520401
140027896 144168067 37384399
50111711 106211612 202408381
80084 470582178 28075009
19461313 24316156 144212601
648120583 16674229 917647204
767091568 321275405 415339209
213626701 128265052 2824147
78680131 475007 349400629
456621633 36209083 767431351
283580236 247363424 337544451
46008865 111480731 189554497
853643729 118959671 706494043
159016013 272684961 239835721
327639796 24299041 676217287
206633017 302311981 253741376
170395489 178962785 315349875
843421675 200015021 568961241
34294236 414631952 93376933
227352770 161405551 376148833
87212049 119350405 268443316
98653153 388029028 153495001
967978257 559113213 20189298
516554060 21630787 847618226
23336051 25314145 162476486
471719002 246349825 416391977
109242389 13853094 800801
369060951 342136657 7456076
357383066 233622817 385035718
199265391 725193265 89705407
475384321 486144714 223466091
283429065 264146701 323844049
75837158 165394377 219526966
238219057 478952457 182943269
562605825 390663171 19522791
414941131 648215296 135081080
96417235 628308500 89317474
300791404 38741249 18705425
652445583 7593366 11674537
153709933 446382168 159044887
59422819 44979361 254532826
199137253 655962613 1763985
79911329 102552919 260112751
516712906 1611009 902082357
77949871 906453586 52137533
10837066 580124701 58034089
542133803 604908151 163141141
34660946 208516867 136133713
863477 399760441 48909953
23530001 322627627 98233525
429904859 15851353 789519377
306868025 392543769 253783496
894904957 555555001 33935975
99273613 530014041 110625145
45742694 563455404 30382393
28736291 766908205 56728835
421992547 759767621 98011081
173639973 228534667 282305920
23628001 788807349 54021556
12650115 346121126 74930689
106904053 80947511 328279551
550023511 300078649 395668911
483345956 65533197 715797160
455237233 10490089 824017761
22839076 100470661 135813352
124155823 195533711 262432021
368691901 56455489 650462113
427617841 276896731 9194185
196683256 306092248 247745914
134933279 543980920 123165435
298057276 623676511 132851983
28211613 284754606 112544873
347105326 314416501 312676622
432563462 886551 841519205
317741971 98334626 539535721
101821201 211818574 219214150
532014979 108391501 641431330
71924583 310633269 151759873
890617 305776833 50263385
435769841 378477087 305988805
42068176 85737600 192503131
142512415 8526526 475012675
42647731 94275409 187912939
607453345 112820779 661466989
311531905 91504257 545792479
330682369 351135205 281747881
165264568 752208332 80778573
65658034 324608836 141970309
582147725 188169556 19329409
809658217 679271022 13240787
379714553 110806696 560038809
391568334 105441853 575864681
516157657 542480 907540519
22051393 57077121 145426224
207705961 292725049 263270995
217146681 117684469 416344987
156939929 148100635 325608592
454538822 89009449 636603459
277895773 497749021 179000858
529129197 53013896 775132547
544561794 515196478 214654625
93865025 136573942 259805253
536115051 1463437 910777743
189524375 54856561 454130992
106833561 820113553 62290609
629522674 16636168 914216279
361679881 105075098 553634509
504546246 450787345 254701161
277008931 31420765 27222529
38919526 74417617 190627465
169374177 287490421 242916997
807374113 226524835 532437517
107457325 138301381 275643451
93824449 226200358 205552959
385568289 263293107 29364702
274919576 4379558 674481079
341630525 92901004 567966697
365793904 198506215 432401509
1020719624 124232891 723649113
353993921 12889297 724792699
288201621 99930797 515391835
304882099 1863749 711315211
35414469 120667555 166521361
913134151 126685567 710744321
23926101 612579385 63624541
628531190 957629737 55242964
305453281 244489289 350127281
6597135 10785056 88212897
206702905 266421871 24277126
167053965 857328202 60485194
34906577 273457759 127036365
125256837 4215223 444106741
17914027 315129547 86219433
428993977 170890090 492051901
456690011 39597877 760759201
276736111 272701391 313621273
331384511 27464996 674332031
37393543 407451154 28854541
227156431 2013621 632179843
611371346 48883069 811317232
290996413 52821367 12408833
387330456 326736271 329110969
134473569 164056103 12548105
442788045 181589749 489631141
254072908 32412862 576386378
25094070 229958401 110475991
43328271 483701345 91858802
54156201 610145427 79701832
593527313 332396247 377243605
23545847 453661797 79079981
131494441 97977832 338444218
148771778 276546166 234214883
621955297 156286008 594562251
228933307 148552401 391266287
313172945 70067271 19907601
89804914 296696089 171995815
158307868 293593299 231763016
300303089 67430944 574151761
51366239 19744397 256971361
95959027 25391851 10032841
120944704 496293359 128456323
44876817 647125885 71378308
389585597 201517021 439007797
97693906 65844699 13351425
262733888 37083663 16627489
118986005 399993571 159765251
323027813 141242387 474000013
67105797 112425601 231914376
13241233 593572501 58517509
362206552 323875959 312010534
355899963 710364133 109393373
263822417 484840279 189071706
168483379 590547413 31756161
79879801 14007616 327211653
14663101 6402121 132677865
114934801 622085233 96260977
926750521 43521270 44872311
199853298 236212273 296196169
340040296 476288124 208742749
68797015 3875491 314236818
371577445 17899564 733572147
123344976 77149369 353188353
442290619 249390623 403271857
344932689 881833865 64218131
13999465 218227507 94020331
453168658 10667595 823761955
230887814 39292324 538352497
511145251 158248531 551385361
375324288 289979509 343951201
228688045 617677426 36231753
8204846 58156545 93569686
377476146 269131149 360807706
314629617 25688471 9941185
265494715 390482091 230321365
6382926 150491186 77013991
172374446 251906215 267428683
335189697 389654896 262378084
107404033 109314401 302388421
229933771 7324780 619981501
458193028 217934821 18024637
770226313 736302181 118015446
354759999 50663849 646296169
713564021 3922849 998939691
230348851 149584843 392647501
115788401 75953737 347923430
694028543 913097197 1100062
285629456 368978833 248998331
172449586 222367753 285592991
561199460 865126414 72332792
114191204 55890357 358781157
171958894 458691731 161743361
208123957 31939261 522332043
1920205 349849281 51820164
66788230 681223544 75121367
259214957 335588257 258741718
598029675 347556529 34247841
467957841 334683511 343029301
39150256 762275463 58945781
60533397 109320445 220961925
594947107 619141111 163378772
97820656 36070336 350230057
472110236 260411465 9157681
25345081 446825481 81780193
153144707 559667601 19190814
14093541 1001705811 40261951
605247451 5741077 943979791
177909481 81255690 407474761
230944936 18726775 574779477
971722171 90709755 777773633
679163617 37217122 868408332
535113559 14581192 45058235
7066530 187013941 77419171
998272126 94597238 767116561
190032016 469753071 166033451
12380012 462264629 66932221
4255409 237317791 62331700
114248635 130181971 293009399
422982985 626749519 1549396
681261243 215564485 16913057
473177204 475872825 231280181
5571361 840773761 47492331
52922941 533076880 88945981
550616617 191478201 513451549
57932011 522345489 18527117
500163703 92605184 654635104
53878879 199387105 171440590
213502201 433795404 190026313
244473790 101115781 42832301
514614043 10581103 869725603
194044601 223011601 299593108
265327003 67603361 533186113
132866546 260717689 6409217
213790811 38241296 513246189
65788281 571916410 89350009
18301504 12867472 7646557
416993773 22133597 762532487
363621147 336702631 305591041
632119419 353866241 5581549
405921295 938438201 56501965
795724161 323496201 414765479
201494353 182886979 335753601
135508990 31128751 431198587
318031831 741656647 95085766
550786441 269909575 426839603
1710519 25775569 61465033
193673719 22863121 529818969
270154206 89493743 29039069
379640626 92323843 588223141
124859017 391893671 163127665
301362952 57962876 587894809
967171585 316360531 441537493
74123632 140118731 229337506
72728481 329813491 149133167
340627617 441947465 232624101
265111939 463620226 198468577
232367071 34248502 545710354
509267266 412970581 287398069
116285321 587455537 106463851
191522345 28988741 506137216
128345707 417379789 11368425
338286186 296542695 319803276
632072204 38278497 852522980
510549607 220231405 34049467
678310581 123635063 659894785
8590849 104578015 90587611
54660271 881401 278328529
268247225 805298107 19001414
89478096 623676511 45011461
5381818 45424749 79786472
105688901 444490473 136938469
427139566 6395026 813537397
680047381 597750499 179339481
470766913 90955369 640405125
140205059 18697128 459721560
253843981 421462231 213860791
840419245 15778051 33347101
17025093 7834313 140578521
177428679 9809367 532359071
12771841 323817781 10449763
144968861 365238801 188859490
607115001 542838925 206324839
460678531 904955086 63724519
570049380 644361866 152343257
708777057 113336365 693405131
252607633 18638065 600239751
295081906 189339723 398479381
264377121 31482549 590062569
598395211 27358332 861528097
421320691 230719984 414791091
128251961 16863651 424215657
37052062 91054288 2335681
73741681 22922641 304732177
292828267 184606720 401497943
31468395 24977941 185545481
261113001 598398581 134266909
39718993 303465911 120994951
274412267 167160698 411708796
137860529 14068369 454563551
261723946 285293776 296983369
52402171 400414901 112877905
283233199 209577265 373648513
149238613 978582974 48373146
30968663 59232933 170306056
710840421 481509183 253338544
699712107 63337769 798495281
710192253 55221 1022778217
259713671 45240163 561218149
21755 61133378 39103681
577960116 209889076 34369237
168126355 778204351 75014135
422287097 109294357 580236500
309093801 312740305 290446009
27184257 390113332 88307079
31124507 91759984 156862762
450911679 327923421 345193240
464640078 32681993 777324249
943744429 163192985 641167213
1035040252 249416935 526322704
201393626 143060611 377674331
771636181 445691929 285816907
182608986 13206887 538100686
264283009 188627965 375660875
404196508 414774715 264132488
134280081 57067660 389034856
654795835 393961393 327215929
26486717 148698857 131323809
90975475 53210393 1543564
517742157 94989286 659962412
50615161 83592901 212998514
731591492 340668076 391221505
201141901 127403433 390849236
17802721 460672990 27470353
2439361 4926018 69350401
7177821 329474951 67604791
303610761 199769813 19145021
68041936 415082329 122862852
252724270 53615618 540801301
405734505 443300621 246087802
14636673 66054097 5761861
560767593 273654305 434107841
195490111 28558137 515850633
159891355 24421177 10598758
179111839 979899181 48610157
155583091 14033077 489816751
330749326 185314753 424433481
83731366 43133023 305090171
70043063 584103718 88847473
26641141 48508513 13470801
602264971 184398825 543255649
94159571 813236985 62385751
155541666 205807267 281248901
347105326 122187673 520347981
97061770 240873986 201214367
124728651 43417921 393598129
36687025 234051121 136434739
345196182 421254431 244187037
482135305 21052921 816663659
36882847 103739981 22359517
350660658 543687741 169797161
24552621 263950501 105009451
64317621 20175571 285162081
292551589 365238801 256018513
281726446 533829275 162116764
314572513 401121459 32122256
572167801 59277694 770463268
463363277 166315554 514406593
45539617 749136885 61407333
11812092 265257451 83554541
104094343 195443585 232172672
96642205 228615325 205423281
249904597 500363230 172946345
107985726 618294041 94631003
38808945 725660346 61716070
520164586 337344210 354645994
112820446 377572609 167292969
78654785 69389446 276788881
408947901 1421841 817960494
19848069 556280696 66523942
143161201 226350281 6359287
300195061 98063382 528153077
139476285 857027391 59548933
13404348 496458704 64775857
376508431 865438925 8205471
93693341 24299041 349179647
356264251 856695491 70656193
162534235 931441497 52515737
204282541 61792445 8825373
2128501 363670337 19343099
686704873 58308227 792155359
115866395 354745327 176117583
279983321 108582177 494467201
79991006 318727631 156967273
493244886 622804625 153918262
211247638 435085993 187092291
632910061 241899673 481714381
468203821 84339091 659303671
317645301 879663751 63474415
71661388 417869793 12196003
325199953 376926037 38243251
143986161 41105182 31218907
458897453 390482091 300157441
41559211 79780807 195542852
322595425 33704013 22672644
340772776 84129287 582182813
27997865 5380001 184297572
600456604 492571201 239614921
800172757 263455249 480419425
29000987 106588158 146268113
122148763 578479531 111253209
690958941 22642545 41920775
8381227 425837854 62832906
575734017 388945600 314699564
5489381 71312561 29313135
73633666 353275 338010454
45892291 465617153 100086533
265541137 18942821 394957
6838955 749154769 109873
76191111 424096219 124413921
60109921 27756583 271662337
171526009 451003627 164379299
280204099 285942349 301112977
833000897 782131681 101733313
77021281 124162833 241731469
149415835 17130409 13689973
2705761 26629541 69462876
126304097 218346913 244277557
1795394 575729743 48598186
80117765 698575243 74930689
3052315 606870353 49991151
204087931 367439851 6495249
541861027 556476517 194634745
474796631 8745376 6016249
313582125 240941637 355567829
142799171 107309101 341289211
626680146 80195011 735222550
378547261 421020013 257134166
577064447 179866579 536168009
297871366 173433737 37134847
901645758 459256981 283001481
333241773 505858094 187853141
17838847 452769385 71989941
1626413 34903053 60845905
209416541 96390561 433513753
281369877 97879629 506736001
46306935 173320850 169374097
77035926 52446175 20126125
54975968 174799249 178575662
386709656 483701345 212722022
98862473 45813875 341923583
95795341 278401537 188338375
89159401 18109261 340607457
655861061 202828321 533859901
163852767 790656550 4115359
54500973 568606269 86447107
867862305 390557625 343570715
617444631 86850485 719575772
104610563 206442237 225137449
78922279 340737907 150024967
254673231 771737604 84580841
32645683 193483984 134014117
486909541 89829039 647823070
631891261 14196661 922045621
301275991 824572511 73707733
263359001 513458641 171370625
113382539 116797787 298174449
236560561 612035095 28764451
41233345 260717689 135466321
493649333 465477886 241017688
336875720 108727741 532347245
298231463 381581711 254691539
120634281 889851583 56001951
583735681 179482351 540330721
355795948 568889287 165435739
96126841 80947511 309040273
43431415 103824221 185452678
83127041 438633113 27514675
325592641 119044661 509510617
335604951 115258495 526402601
334157873 324031709 22098046
347036801 367342955 284660389
93640177 71379465 308637126
225267076 50760826 24213477
211907385 11936485 581871505
364035377 226710134 393313701
235423769 384418546 219866010
340900925 290881116 325704661
86930801 444198481 126747043
27327279 23102465 172357101
641876236 177298805 561956725
147292741 282203980 230097461
180133633 629893689 110331124
551841052 90723885 682015401
251259361 408250213 217596996
655688164 109611346 689298792
417805623 330183729 16707169
656442161 449248449 272262395
12139191 637472135 55809157
2528461 75263041 64546865
52489945 30462815 253303121
405689994 200268997 449419801
689106013 31539397 896350066
414638346 88367611 614423572
161988387 86117879 22328197
195963405 16487601 548588261
321588631 30113142 659752081
119402751 309879884 192867148
29093659 319726933 107091433
667318663 283309321 443925776
59353607 546171209 90480925
286647076 702677509 105894725
435167671 210296116 443185399
119996255 212953901 249059825
41104589 206393146 150381107
102260404 10693915 379344631
152730763 32370497 456820652
343895707 476017246 22814883
340794616 332245621 298366169
438722758 247868128 405944251
146541747 816340258 40672769
243313351 269624485 299299793
404699977 53633286 687011161
152829113 415725935 171006321
645297661 681642921 141269808
370517964 369341276 285069646
3161281 94343393 65358849
81044781 266486566 176665904
611872037 485183751 246020248
75837158 269479568 169982850
215529193 246676447 297972781
70751998 7468973 318673482
75853117 60360215 275115075
452498879 24743501 787558801
33710964 727401926 60674752
293998496 38838721 615232307
561075043 2967346 923065970
276178601 49822857 566622975
759501 44338251 54056905
158107561 174848275 26214500
31913398 533772475 76903439
33897020 275231984 124925665
86291266 491286983 115619833
203789121 109776073 23300767
55436965 113691865 208813001
105535249 118766411 285374866
455030451 770302345 95153895
427208608 77246794 653729581
314443306 402801535 33448949
102899101 744874809 1388287
104691169 111762433 198318
125914465 236004609 237653950
190061416 186812593 325648135
13672098 256568773 88408705
130679154 2035201 456848913
24881446 47439487 158588443
303506001 18901305 666095636
391249 482525665 32706737
572988761 135573913 607728076
97156801 426316501 136460065
675071601 147802551 27343889
170542957 63185137 427606257
1691821 100447321 22628614
125789364 66669513 372616978
169537969 505460737 146662407
33158017 555661 203551895
119771926 371663761 170718094
99461833 659539362 85432145
775197613 19321266 947106521
52331501 302960715 133985210
420908671 154991089 14701501
74290372 691885309 74614876
19432624 148960996 115694555
35146600 224899174 137246061
98938251 296542695 184525345
43656161 717497316 1485829
30451642 383782141 95014081
5470039 249373153 67521376
380273599 712972321 109894177
77490001 23567023 306370531
1209173 172452030 54481885
376644921 893878521 10300011
886726897 178531844 610850389
968296049 185100251 601995641
129517141 196687777 33340476
151373686 539117601 132620861
288920157 537168661 165337374
301169183 53760771 20035045
461236801 135226505 585399
164842341 155472022 334578019
17914027 811349335 51854611
564523671 309331207 386493311
651511585 196236190 543015741
71524276 811533701 61295311
26358389 146330231 131290309
591988283 37557901 838679335
209248777 311520106 251811295
174559614 365238801 204203745
5262051 129190249 71823365
31102030 104808517 155086541
68974611 347556529 11142949
145346879 196236190 281036141
67514393 263230757 164208961
309369767 71490781 568354059
316925378 225837501 377561765
308316901 1539529 712217671
253983297 60016275 529643518
194744419 211881881 39046101
46591199 17899564 237892957
527851423 650543671 146182951
308692984 40453183 624350211
48225217 27868726 240896941
68074096 608156225 84947209
59428369 54367066 243275151
822352525 94024001 749668711
72783199 803957807 62217443
20842165 55123861 143377543
287359261 207667318 375346441
146772721 371194001 186240073
405798783 236550001 400453621
457434433 298232502 378017536
141800549 524338345 132581845
82766971 66756961 286714287
33792511 9966489 202796455
125663924 68365297 370681919
44519089 478183393 93361651
14954065 820572076 50805591
150625976 347915625 198691096
416149228 64146173 7563371
484736071 297861393 387489709
289072005 623012599 129748471
71874301 189551209 205130971
73656885 153348925 221624737
316019614 473844784 17591041
453420961 67514287 689665877
271221201 8690361 651091754
35574271 128905001 163119041
44291618 168986791 166443734
106903945 28020281 20428101
450413481 138085969 556858121
220013553 29573482 537177549
252902953 177487450 386247269
192479310 273540081 268218653
238533283 118073025 440758342
93163683 161432236 245209329
793916529 193757131 26879668
336549089 287245516 327190641
156668805 289656858 234240276
541595242 84315989 687837745
33522539 204792173 133960333
563729825 26430301 39307393
1038367 427050201 49164391
42781471 73277976 24723357
403420837 127890160 544340417
236128105 18678331 5036649
60161547 465698026 103503564
262263635 702566263 104816728
67971201 753030601 65774242
740992001 119939689 9607057
542733991 288811489 412433295
431856866 7556751 817100240
73751415 689345665 74945320
299712745 31659544 15834201
6088594 132517385 75838537
622110321 79557446 734997853
38381433 621487777 70373167
11855501 440482411 68990589
129971719 2947792 5406700
180685297 684138421 92965357
209652145 725336961 91694800
133454661 562257649 9435889
301711347 138655265 469862163
185589302 198645303 311622657
824408581 251336141 509629529
210971106 384535315 209787961
643459611 4991585 971306584
78625833 12106891 8595657
86508787 45791837 308871325
916143801 16377533 985909893
976402097 559751661 217110125
111482245 598352348 101470621
146992 607566413 36007203
410339918 367069801 301028131
728487271 655384192 154725076
531832601 127663108 608368202
122503143 56436601 378483904
138624202 280117717 221487471
401423695 369709129 296390629
20744923 111625453 127635526
682712587 179768487 577678241
204026117 21959034 545211625
605247325 511470121 225357215
193587265 558545170 132284527
236622961 210159426 20812013
489578041 512070726 8155091
11943089 605138626 57041833
604501685 254773153 460938985
5713225 167160698 45338242
48757264 72810266 210632041
643745381 33615841 872006901
570942667 2592490 932924209
650486596 134611393 633834916
245233371 405987666 214780273
380057589 8243169 6979305
312230647 423942156 231847533
127925841 366511265 179428460
330672421 35275912 650832425
753891065 360406086 372399340
270402868 145496851 432013201
9261439 55555065 101490799
124034353 126457201 304091971
11983713 103258903 37611601
212020337 3507141 600231576
78862141 47790451 24520288
419828732 247002385 402198901
392147803 167012161 483850771
67514393 10088641 304429139
84922376 291869681 172637041
308932093 39779401 3588867
158710726 29681897 40893343
19479243 959874099 46728943
38648947 190750099 149319045
329810001 185628491 20878509
23966713 611565678 63864530
542301957 23840951 858361501
58859354 22484917 27500101
140726696 2581325 477914993
40975705 115791914 177066815
145741751 104231908 349323773
191853637 7075751 566983949
4511159 322795221 60656153
273199501 923623425 14762819
217830973 783709433 78516871
1045846033 49421281 880101652
377261578 731568846 102861753
736654315 359687641 373757525
252587161 442341490 202435095
40888321 101124425 183832356
350953487 38732497 667817767
399845951 407671525 11314801
19273801 69120386 1129114
600309597 655640071 145734967
81768961 13360497 34210216
299720422 605024071 139685833
125705097 76320569 12697903
790532854 115031071 705904723
219278557 448342865 188008516
359612901 81803323 597293027
35000449 114751501 166152675
608639813 109275393 669914353
410706469 500891084 203262607
168394271 249494701 265490261
37003177 14492468 215052687
584553392 246077777 466015385
550082675 197747695 502280934
681985981 796801960 92921257
179704513 99917371 390826515
250698801 560948231 145059931
880312876 42714267 883438747
313672097 54915190 607145757
101811785 5024641 389973975
148329491 257852133 241940543
115345795 209941811 240286945
79277206 153424231 230474913
3073798 432981379 26975317
632625001 544701661 205926785
227679514 107001168 440123905
563344681 536908615 205755223
240163306 15656221 598262577
128314369 125875699 310478413
210355341 605416953 122254775
33701305 13103533 11232421
29392198 40455761 172443160
54323252 146153593 191672349
951570838 30857925 939482251
79496649 857920111 56403454
362120944 170952927 9285949
319771381 24893057 13228104
505609567 385442851 312141196
432160278 281317541 36531903
145644759 719224001 81653659
544496561 62598726 755094766
359658401 602237133 147341061
427798099 115656841 22544026
327415693 731200705 97706071
374807259 186834827 452599421
23451811 515029441 32721754
97317079 596870513 96860641
379522510 294552631 5315015
297008114 253034563 338821693
10478455 605416953 56903661
28564486 182791855 5925687
131758015 542186011 121491429
125136115 21755603 410718905
76683241 312383249 982412
16574416 39990777 131801473
8591920 234371273 77524057
251205193 619775257 124809246
268812910 602027041 133719637
27299569 209610181 120758381
86519766 239987329 190408623
472828201 13289001 828650142
581559465 13928241 10329446
92243443 197072464 216131217
551956448 158197331 41794569
411175925 55022493 693405131
206906063 233673971 304960315
524060181 373439795 331820750
479882884 157439936 533969866
776065501 339016721 43016506
58613380 125439074 206488239
1008257251 586936108 197140996
549362089 142857451 9320767
198142543 410013567 193380669
286837176 58033185 566427871
69404590 45645027 8196601
245400847 375865769 3815111
18803009 840773761 50127975
135582481 781057 467097271
145695915 283805581 228061545
358958678 1067699 774942129
194232796 648732889 108617181
51620797 108878326 203757996
29000987 100908469 147208645
134684434 629325565 100845237
59867332 331276457 136293816
63969430 457320869 108340065
837073045 600264171 4843633
414182663 877962673 66944176
149332705 893878521 56106991
495298796 132037908 582414535
191318765 264972961 271448295
463937761 141487067 2490064
591522745 85019551 707705599
141455263 4117135 478075375
119738326 842775657 61086961
69682345 324917848 145985533
356163059 796559251 84025331
226900633 39863548 525100011
257686441 121859827 455840991
318943261 239815159 358665213
206257528 446553625 180305153
469284513 44496153 757169285
462661 350419781 47903417
488811703 27379133 815508296
219185886 1775017 616253563
178561885 311747833 233902249
292336992 625334005 130336064
79942981 116722701 255597481
42534977 127980117 41331796
347839961 128411902 507957569
194178731 64363069 451419781
314184641 88178161 556873188
34137845 505268257 82529056
36324727 247269771 133456229
422601840 166032031 7809099
802765801 157666497 629262140
395382835 243036159 386525413
108296161 531591159 113849716
179441251 840184181 64120741
15016051 84993379 115684661
164474387 67002202 414271381
163305801 127913137 345710219
23030611 58253445 148840186
421624129 411858443 270460834
638040241 68050581 23480167
10134229 504753145 61624625
5037435 185872351 67747361
497650794 29258763 807310893
245021219 154916091 400439899
201594881 128076715 390675333
64897421 135105751 212813173
234052601 128111562 427550365
227012028 19761988 19435825
42093585 246558460 139696468
126487786 225873757 43559209
180483835 99413585 390964801
449059501 576752168 172410470
41667913 525516468 81726931
544847458 184058161 515770601
195030256 728488231 87384570
244018225 33471386 562972411
13201714 396844641 73475179
713383021 811328673 90535537
165712051 333433521 214789081
15538433 221831127 96541365
37074276 44751 220937914
759209917 952648741 57221149
547606827 53503412 42606355
115106881 225906760 231763016
72628218 236486921 177490257
4720811 263360721 63921226
817819701 4712785 1018230196
89510396 62881162 307929408
283991527 128574497 460448189
7124221 761879105 49339729
31310215 827880187 34379045
52606621 375764072 28136323
549423333 121602161 629903143
261956201 284978209 298468444
110017000 259916677 1342900
763446126 360098945 20705916
142411171 49836243 411596545
234672931 101556079 7011709
485837353 235943281 434777516
376985338 809806977 80504462
124164879 46282090 391762047
331475 415820791 46807461
62507759 170537245 198378032
255466990 717189357 98754975
333754489 496980263 193620547
454020796 662537533 134823637
102986423 9375969 385035718
214578343 466427543 179596777
46827957 393413763 112566351
195625501 18297056 544319500
622450205 5757315 948314895
51322181 178285597 22359517
872554614 827737081 88408705
979733527 54816126 861460502
247516426 19139257 595459601
999021 632694946 47010747
362503765 40017013 10398571
442119481 213141241 442802625
518538505 811920071 85724389
797830063 117219741 702691255
801430903 9401021 998367928
739128461 213860881 538722236
32773046 225211840 128218273
225697299 854189701 65193976
60136545 103756897 222822577
200980361 156375362 9899533
555769873 31231868 827416001
259078913 217492309 24851729
103598694 329698216 9678033
32400271 100196557 160886626
17569455 173317745 108267853
485814271 202604776 24315641
279920369 143378427 442330993
373524398 181808381 8655910
12591721 613670110 57580733
219694721 674494979 103560721
36004233 518436815 80931918
592415612 100849126 679713495
139984855 106496416 7270131
282283849 11037907 654744840
154013429 326312961 213402601
106315497 114492926 292241397
835566022 387954532 346195459
527094961 407905851 293377921
335924254 91050625 568615870
51980611 575222968 83986410
177293341 92689357 395862921
57763179 222618320 166877201
72373596 477526841 110680429
336181201 68851536 598883818
483117844 634695106 147897821
17388460 864014443 49448296
364194913 285365106 342894376
604447726 52725741 39760212
566495861 161010229 566978061
21265371 108111221 130852129
80225926 56852783 287555329
394809829 497926165 203660827
94483969 167076267 240308388
552839911 5859821 911453638
10954292 129895675 95814927
316547713 399273329 250730579
297392509 5157593 687951343
32302113 11798239 195782299
576870031 885625348 18129235
5012599 1539529 84426618
48191201 558588376 82193284
484600777 479323489 233528950
37816321 247239819 136184474
125899549 211451191 254075536
62930917 533937601 94154561
129208399 123706598 312630059
214092721 33026321 525100011
452135334 63109971 690570661
488169910 705624919 118490480
53020324 23157113 259197121
25545763 110374320 136658869
311696783 26076161 655264510
219500541 771236955 80523076
138703207 22540981 447954625
144721911 426080515 161886099
34639521 219599224 134158552
233665633 129550970 425675206
142044971 315719515 212933571
356998709 797247641 83757530
12650115 269480168 84679941
42381171 437517637 99108723
134300024 116588026 325188601
33874101 9351006 203481697
531542089 22237854 853451957
355955788 43761656 660241869
140236861 219326489 258792601
218112476 849104481 64683545
402416924 25584633 735348421
7882129 229865421 77193733
146694945 921110347 52907137
1666351 693627585 47315042
316428219 293144615 313947199
486038560 18807661 825988842
170762901 232907266 273065104
357255739 446873593 232126561
907334101 97731500 753039549
430573774 10671265 807586561
33619841 574741 205885733
31115638 334683511 7456076
418664289 67083199 667874815
381684513 400323397 266726363
506322820 71661745 706222805
50497621 39947501 240717241
266974093 552580623 153914528
18500431 78881836 129830537
57070406 13484665 277447301
136854451 359293008 186921738
714801715 312333397 6297409
95131481 73277976 857785
288160783 85996241 525965023
61797505 300385783 145210501
54571337 166708585 179734667
251468940 429712041 210729299
805089601 91433281 754838401
299215753 541704353 164646451
821817163 753395690 110475991
7656892 321335701 68835365
124554781 414098929 157715515
346419991 128344321 507819033
60284241 213145255 177853217
192653521 17499371 542164855
416534977 499666309 31611973
4209921 204607465 31236237
389737297 322470823 333866677
529303857 325557325 365850451
246167483 451686401 198691096
75994017 608596713 87835402
287529683 61490981 564088207
396201576 494339896 206040331
17860021 90597628 125594008
683313303 99984823 711679153
270536505 310944601 282107275
326824875 822927205 74676441
97511425 410765587 142076705
141455263 668784201 92492811
50862241 502033066 90799291
118659673 666138991 16913057
246195797 12854821 620139885
143070508 285066013 226185571
506868625 899812266 65203841
83947489 13265734 333406117
59575489 188519131 186046711
483632421 523573457 1663866
224931541 482239213 177288772
642866786 84965796 728272273
13169707 14897947 122837167
274034443 361912093 246478753
534209929 128447092 611809529
444283669 75713491 666803961
557449751 83536849 696984238
873349759 14622945 16195789
36755175 492992323 86101969
183180601 30563377 498251251
481178006 554464726 186032617
23013133 156031921 39828259
592857673 174761412 554167935
494097385 20561893 505181
213626701 23508049 549512339
336930129 52987201 632283961
177561424 682885156 93508705
58022611 113402158 213009441
81376241 560192190 98495281
648571826 87953921 725302730
190152667 4401499 570391341
296337031 487153759 193242406
82560451 494339896 112094011
282899095 77813551 534785058
815582269 84297646 769838980
200439656 79159279 441914546
106262785 285853939 196961221
53006626 482868041 22739617
888009649 455294394 287309621
295479823 462213291 208267918
536050801 256859513 6502525
618139713 26972051 135801
67293226 13790548 303064748
311311094 517071922 179142545
375093739 418832593 258117205
93670651 129022248 266196677
19141676 2797341 152285377
523943179 25535170 840115225
168576661 64730533 8219881
231549500 409045791 209233207
996842617 370440705 372898241
58920589 339253267 133650655
208897249 83612253 453059795
85397761 45090809 308544391
34167627 781328686 56174971
1788338 63103131 61743097
292772692 587544931 143249965
72129939 256065726 168739546
38549722 503892883 85644703
428780716 231222355 415228285
56016262 63845548 231526123
232539976 74498425 487661569
90476527 57801117 20715397
38179373 815425597 12991159
344110300 93062047 568792589
202965764 85783573 439940045
301863174 70867147 562801281
159705613 78316105 395028337
63690593 4549546 300551659
431541125 135609578 555288921
589391881 542259414 204887281
413610857 274030888 372586331
286544967 108483301 499355137
10981856 27800674 112995471
617414029 44359329 835007059
36090153 733578991 61177733
69510364 397407251 128950405
442873414 7556751 831996926
910549375 382976081 354477201
324641553 500740475 190305505
10450001 320626811 38360840
463363277 341634764 337072266
743099681 485943983 250743411
117241369 235187065 25152021
568098481 46858748 805832900
985397640 632208103 173218783
168411468 115004873 364254977
303117693 192404843 402031659
238238326 388814929 219297721
105195700 19918813 17615178
460449379 246291436 22775346
338446273 108427613 4660712
205995377 1981353 32141893
229221196 54048901 515391835
50203 59026829 47211902
53629576 161696097 184012607
493001197 565620976 183715195
325354429 434503171 233660671
88593136 712578801 6899449
47446777 1955671 251157911
341995969 436416327 40120169
9587154 27062431 106062177
14008427 291290251 85304881
90672397 441444705 129731184
255108420 120733449 456356538
719257859 145258016 640126810
329185770 15397401 697103898
761026789 72355972 785038324
282231441 172696553 407346791
120734927 227511961 237340873
157930561 133136803 18306815
373495172 225448136 397794937
19167553 73427685 133174801
187605991 743291809 85261489
89629240 440994269 129524353
9365900 194345217 83972330
74045167 87232099 255439207
63193317 51209953 38838131
700806800 70883107 15542431
386862007 34259686 27528541
84997564 41459797 311548525
300248803 23828971 10988607
27157126 507302353 77607406
617814842 91195681 706412422
90393217 69337249 305622953
293317201 25048360 638110726
400659931 20234228 753974613
126034454 19947016 414528976
802991561 657858730 13328989
18689217 25111681 142362538
88238727 45813875 312548869
19634401 91676633 131973440
351630379 292396611 332441656
274260988 768880753 85781376
397465771 91125369 598583409
242398315 175853341 374079366
175951645 475974076 160180021
469675417 943681 31332301
261851501 352113889 246145825
520070665 168574447 30247761
746878551 52723117 828286236
184183765 704738401 90496234
290849941 57351251 572304749
71402392 78418081 257934050
154968346 342023865 205798273
290849941 122963857 472760611
17463832 1907895 5486851
214377481 384965993 210051721
351656999 361058951 289855852
86218181 37974176 314304781
359334 276308956 48370635
333587329 313588045 307981156
4209921 3648601 78527081
127124305 368219260 176185569
762129676 553441585 10743202
549284481 837779121 81571561
598435471 17790657 899256955
1028055576 13616173 1000159777
696674812 388454659 335648197
616221175 370991741 343732849
115330825 38741249 377352877
728297589 280293953 455174101
601249777 494215 960040369
186424480 9177472 552247297
467915923 154819563 540059248
367192505 249494701 21385226
9273337 220231405 79902005
214377481 428074592 10825301
665107854 56186209 799521309
14681149 31919230 123669490
465976843 226671133 439241001
614052727 518322561 223079203
307844049 79216213 561083509
2739346 3534841 71037125
173181745 118073025 369255545
776981251 448894876 283905231
165017231 464552173 156909697
50121506 128676 20023420
65191661 17621437 289264161
778958961 13478956 18390445
62445241 4420095 299722191
637329967 64852921 764300395
115773084 531091 427800113
498622228 4058161 877988518
209696311 636905489 113184953
165993787 103727257 369173725
490758535 160701751 534146367
57506653 60797203 237340873
62578477 262118105 159037204
727838553 86719434 748475863
729818215 13931457 960959457
391797787 47393038 21269737
6981184 386705853 19159141
22785475 2432481 169743763
227079001 60278076 25757533
360824213 168152497 471809571
160772405 3288263 522528241
34136683 76246678 173715991
435306301 583729833 34976331
170170636 551674501 131529007
2169609 33559345 65524873
68681433 59665861 32736333
188388993 2371915 576386378
480913489 536498873 198548382
388434223 905024395 62466101
419691533 297347254 360657501
299945609 98249581 527577915
390743323 595953661 157198756
29234697 297817887 112072311
153489917 293132176 230849870
433491241 285445601 374565103
63534041 247821091 163513871
249220861 446051485 201858573
284330332 33586153 18229375
241456257 383359244 221014396
167339416 375831076 196652737
535556975 498435433 226558866
600210681 346945699 369572074
230115211 203115928 339836053
174904841 174513861 323287009
174290758 167389885 328532053
792157225 103381264 722707063
170660953 494110755 150219355
350736051 501867946 193252663
265065571 272599318 308256313
40710783 113721988 177462193
310080001 374586826 262317126
290885419 288848981 32851743
73427617 47441080 8127892
106649569 347134717 170909866
242832115 214927722 342505835
250025801 245964801 319320366
53563357 41664799 242495653
61120531 442751 304693993
539222482 162019345 557929537
8181512 65831315 93336769
96822925 256831249 198598417
325984061 632694946 131071756
336234651 185937382 429813077
9735391 143675897 90575841
29000987 12481221 8531752
435227680 662500411 131862446
30589042 79557446 19083481
391074041 244225156 384367369
195323437 129277504 383093278
78010024 67555365 11522912
2632114 615980161 49151727
651434001 88029946 725752099
80963849 6846598 340607457
650918620 153386319 608379581
590409821 54432901 785687301
272309005 122797676 458491771
798115033 338134581 400143150
304410731 283502737 317917631
91683873 593529001 95386874
45291823 467217521 98675824
689920681 476806177 256540443
533089789 239789513 450246011
44525076 131661181 40314079
751640775 268718825 469862163
160066879 231891014 6638936
515218471 1053058 905857951
109927357 435296401 141322245
512424961 260243805 426018457
234224173 53294865 520163183
506628961 944809137 55247776
87603643 298369067 170654134
159525241 335020841 211564743
487309610 914444257 62226521
212876245 743527777 87008065
857473853 52487901 852624556
353391652 604788959 144963847
165090334 495795631 146773555
207960729 468402907 177234751
234612801 663696448 108071921
806677201 520562676 233322101
60641617 45997421 254932881
95787421 176285292 237029261
170031641 631629901 107911137
122499601 535981674 118912717
186594926 89699989 414315673
264905986 408876931 224858101
83866725 47167489 305960117
143160304 242561057 249332016
103115717 720712331 74320255
362549111 713282901 108171853
584670036 70692209 3088001
172617913 245625697 269757429
12952801 229325611 15045543
416745011 748462055 100550303
552687137 146740140 22807515
24432031 605545729 64742131
160007941 647395953 101171775
31663941 576376193 71873591
77303438 532884745 11607135
401892673 937229896 56679631
57546117 34993841 257210641
72099358 212869728 185845153
192826327 428531951 182207237
277284253 190174546 384573295
71858449 11039563 312443575
158579789 301791361 227979877
237939246 439952719 9157681
136116531 152100001 298962301
136272781 261077749 230569901
352874722 60953881 631289971
55983082 132972907 202028630
789519809 140970129 657982401
50132321 228800287 158872733
10702451 352292837 44419037
177913171 171455411 327812239
260387601 137727881 431004905
2042173 913364871 45158821
296671961 53989601 582255721
369794359 475616368 213453031
306318709 161799665 436693137
248708546 139394197 25257313
78682231 16574401 322302723
44671497 388851851 110306483
1119614 59351241 56616246
524506423 166340161 547038398
113306635 596446800 102807901
611572443 480442969 248478265
137419901 742257634 77146109
882508623 42850921 19111057
216160372 195126001 340816510
392749525 298814008 342639370
64356369 256969771 161323021
133232149 65894193 384735709
744851097 10016785 981742350
273906166 355645059 249206826
451750465 82395541 650898873
585262705 406398379 306324481
759610237 200347425 557929537
830391976 3168943 1033876945
136318368 486144714 135788441
528357649 421402677 3740491
424737781 133119593 549630487
326684641 232079441 374314491
27518947 221327725 117690655
230375251 11287001 29382601
96726422 740144237 72177049
247946025 34337633 562893325
413159905 23010422 749412626
524723861 631615825 152764591
569031805 163356981 564775934
41798223 86148279 191628526
279381967 623676511 9993281
17172196 106230457 118521393
386825751 705725735 113029769
18317467 53473807 38666905
227717425 62333301 504074942
509981065 658732700 141211233
128917344 44021201 404172406
147192391 7647362 488870799
605540528 214022251 502562943
11453551 93506037 102697232
212367051 80270785 460665726
83789718 368496065 148963895
797735011 165057291 615356145
155493157 338325580 41259793
787748950 256271821 493613147
49300041 588599977 81739106
102363625 110995949 297797926
184997649 233364451 287988625
205036561 50146831 482885188
95005843 509964605 115355033
712374577 7627240 978915082
601050803 382782132 325693781
362263981 323435201 312511009
182094553 77351420 417312910
601431385 468505119 255190391
443636447 800955289 85878025
10991992 299345334 78740551
580033271 3312505 936064767
48013337 1034380321 42328923
511341291 161727053 543347758
12461426 147559188 96335908
1032487 88217537 4326001
4674751 115888510 70521443
194067118 85094941 425853121
160416355 196792558 25704017
400143579 251229049 385348285
63534041 265136701 156508188
275384377 222367753 357290429
12781617 3794001 125566618
58022611 134875511 7993282
683578752 86850485 733832161
370084968 310138183 323380058
326595356 100363537 536964004
136524679 28890577 435915441
675181414 110018950 688776193
109907353 24835375 381488649
51559221 31275406 249173892
435522781 232199362 419306941
219877439 53294865 502199841
557620643 396074716 304622553
189471976 431386905 178900827
101413369 134412001 268525711
333107153 27654235 672262021
405607206 64584451 664483276
1036318781 6540559 1033517801
3901808 115180597 68057091
212215909 295456409 262882933
211984977 118389001 410982607
28177255 131281876 139939269
42381319 58317889 13513501
151623334 355661267 15442771
76465459 923623425 50394829
260273521 539988325 156018235
491929355 246769034 427009402
18482797 228009425 100107513
585778135 406319041 306428833
46740801 12637145 241205365
27266110 1734916 185790034
41959729 161039236 7186591
293399381 356795440 4469305
638317044 407184961 312112754
145901168 136753975 323194251
129101283 174396783 278086817
125465581 40505791 397491760
69653761 288201811 157837661
635639617 744401713 111360141
177379945 44708957 465817001
478720936 50559156 736345325
579542426 141970311 601309663
50507185 29620207 7965105
569923 52389554 52878103
538528420 479384281 237430983
430918957 388454659 18099077
524693475 247662253 33598049
554550163 65139601 45943209
59801882 550297001 2785672
140223784 65039913 31630127
103895912 83756161 317937381
370025391 21052921 722915038
75123550 12877109 13198147
29071735 313294582 109248162
621730883 193525553 537582448
464143816 94182697 632337031
340841467 10304535 730588411
28606465 441605305 13632025
77249201 152004651 231645805
207459253 209196087 321797051
45784714 100652089 192307732
514220333 41550039 787099336
4944677 45778006 77371444
608171341 71835031 740776841
138918061 327860217 202640257
367602691 1116491 782103385
69853765 129037381 17123586
9596406 316890424 73621570
746238377 557081274 206177806
281910712 289116757 299640777
304904426 193005753 8657681
258468705 920462071 56653861
38458565 426316501 98491833
177675109 370278088 203557083
332655051 292028101 318609199
40093717 52030261 200714193
109949038 376129821 166247709
865092915 123318829 703299851
29513701 688855483 61811297
16431361 235103797 97418896
365014144 928702217 58961587
440701966 126314035 569093601
75561211 91903201 257297905
425785381 281952001 35084776
657401221 692895655 130594231
49280902 238956285 151809841
842629880 191386873 2362210
156063549 278352498 237922637
237238333 3132496 10832851
2215714 189594557 25343785
193897177 13969741 549528631
47737153 382854736 114622509
153870691 19043081 480193748
363027502 570242609 165714355
80846036 463882081 118257295
539265990 87588310 31407111
18122455 579106801 64418070
202340377 63288919 460828963
206465458 470007385 176160353
178169233 98647333 389729992
232424641 46222961 528435601
127789993 73000621 365766003
73187713 160804043 219655205
691111081 345036025 386071699
585756013 368141754 36117537
175197037 592263712 118444969
45988922 71314685 208196242
365668609 52725741 660651715
60160255 30734369 266445505
422457022 107080641 586738737
414992161 112218701 569794161
245518905 108047133 458687017
657804608 482115999 250267535
25876681 194904984 122532135
3160081 317583581 56030161
227013711 26893401 45380341
187587793 12166722 546628519
31450303 200347425 131442609
135219534 584097482 110464914
152617237 205053853 276068101
719891693 128111562 659540239
124364129 246868417 229847845
482751330 859639031 72270001
543455527 20850106 863693241
184386819 235026626 284137613
327852889 925853965 235632
130699367 965824212 48633360
6106825 457723351 58507067
409359872 185864225 468089316
968463061 51455680 870873550
183007215 53087293 452802245
178864169 475651585 12687556
17199073 146411432 112722265
151081687 54769619 25417140
253831875 132673025 429264917
10099393 200347425 84237077
240117385 442646821 196803329
204663349 80535181 447819894
236212341 389572618 218542426
150625976 191478201 289392631
3179170 172390861 16935513
239842505 36156043 554088641
135106276 217467427 255525249
719030491 38507077 36135217
717939143 62771209 804975481
742864487 597156085 183558984
70574671 758474382 65493416
16345917 446070409 72941699
400781194 239250161 394788674
658691272 156473356 603032364
3246321 64623945 68913685
549055505 587149865 174740419
166771722 1707681 8239221
101504726 92355553 309627629
499350515 351419377 338125876
318278971 337338051 285501408
159824609 243691335 258349816
37721427 224073175 9416233
146871579 21386341 469042561
61797505 622804625 80293144
290815671 49310549 578664301
248714465 387784762 221973610
120314884 71249194 358890621
236756495 207655915 338821693
271486117 705075841 32855824
129029887 18103393 428352793
366859135 11588413 749018381
321595057 341864353 39511701
87395428 72096907 293117146
327135745 242811521 363441657
254521037 153863561 410070035
2337091 412011311 10071697
238141951 207199516 339846765
173374391 794471027 33347101
193904517 253436176 279298545
735963877 382746664 346651487
272701047 34627576 19695061
507739959 113248885 627529436
886059769 70117825 44379460
324876271 16090867 694991131
121078686 116831161 307671148
117626707 447881096 1493587
180749345 48077969 461250693
113021245 10362961 406151461
512790609 580510234 177208957
148359204 43998910 32034289
228256643 752544067 85867233
29641425 123559635 145080321
58801141 41380813 254994433
9621865 65019521 101018315
595526118 14699945 909092321
11185621 69885208 104784031
642441255 93862035 709279969
115517551 7604983 418466041
462764833 713695737 113681681
844576853 25476211 948456895
141330733 488457001 35484037
11793237 416988992 9482608
210035789 270078901 281568337
252812927 160213390 6125316
218166593 531876658 152049904
565691926 463753676 251768025
353561521 601943260 15226561
102314346 24121551 372048817
97385914 203370355 219336237
571979443 497718232 232693919
3515065 52787261 22114615
763314751 133461187 671310589
246396381 1030067710 47226366
328196897 110612521 521061249
470727846 278672697 400391749
353301943 9859941 740918647
77120909 162721561 222645311
30236677 682701067 62290609
3504151 603877011 50475853
257047451 70954711 518575159
524506423 908932717 38659255
401762476 141687246 526191265
141908997 464823742 146947801
167549341 59373729 40893343
83681281 588188591 94036105
520136629 1013231737 48975097
76203521 180026470 215855641
117251965 449515207 142128811
147495503 50311711 418314751
162748850 118672961 14984281
30360217 81577261 159441871
317653379 12676567 695140834
4938655 484969402 29039069
6654035 734980251 50094695
125680701 263631354 44239501
702801009 338897677 391134211
20819107 236614668 104643081
732356969 482682141 253879176
677378701 428074592 293860581
115650901 28765771 388325422
128730512 13568465 431244929
621606301 228965293 488010052
24203503 669749914 60648549
730877659 51832111 830853749
560767593 295429421 405333670
377541249 270482604 359214976
436711001 312536341 358467409
287979831 7027137 675289649
175575511 408963176 21498507
263613601 200978924 366243427
345909643 90570429 575835761
138603774 406642042 167680045
440251571 112973361 583650322
59422819 210296116 24121721
469070223 139904101 563218802
108234961 512895241 118461199
297656865 606978529 137757351
543173941 949355 23310376
388987067 380637237 13244089
82486041 207055843 203188921
297580579 124003185 473375254
478687635 87699025 11744097
658268794 390437584 23099669
176405241 16355956 516221489
300195061 11229454 11792609
635108842 591174475 178392529
45673171 449046228 100245465
28820691 23188353 178588816
110658881 136545 19038721
105067623 84477611 18613468
52949968 169879197 178381169
197354745 610550634 120109091
28105297 177408316 132324431
31504289 227207113 126730241
48393697 17039611 244209039
1891498 428913537 50875741
289262841 320513317 30273871
120492151 749798050 74583587
578071027 222575761 483070927
398653921 72423751 646071709
7818036 225765271 76984771
566500441 161822260 564990081
61298449 112350997 219186235
486907597 63578879 40093991
79253146 4536061 337972513
709152577 31838247 896181742
239528061 90374231 470183820
32957578 314003083 112296295
247040557 138027946 416654041
118833898 324372145 188262573
70211550 188201993 15163087
318031831 746843253 94807231
913459 193146109 51495715
15148144 670434831 56303794
612045204 55663105 1137227
491302951 129354830 41323777
539967761 74949058 23148613
64541401 134354571 211961118
61781761 735388501 67008061
649636705 428920769 291074806
208970851 49161953 488398984
153918931 1001932741 14510273
10899843 631701997 55751705
161936711 160175701 30810746
421197363 163275901 504394921
43656161 258520501 138435616
50605093 113719651 199811921
466020045 260889187 409038633
460185751 41380813 762953479
574915090 642198781 152751489
42410481 173143801 160511104
357529217 3534841 762899107
142055857 35357145 435878659
406027179 116559202 560435826
191708465 68616701 443899407
184936501 2359361 568876981
1985340 265748897 12768425
229050174 16452151 586773601
103465201 37955975 356694573
249673193 518322561 163332397
7022305 299403006 68239619
1737843 120572803 58333659
39524797 11324314 221334180
7676675 790910939 13416159
373232721 121379566 538753428
321895561 20604735 673629263
367554055 37644538 6492691
191972239 322031576 234106376
37462611 301501711 119904331
277869221 263993481 321254519
369974773 11526922 749330987
68305717 64033291 257316165
150750947 98935345 356708737
365068402 15403561 737961841
72353841 555376347 96146841
521158121 61473385 27765909
378254964 312652278 326109785
355908566 751118590 95928001
889392793 261322201 8087535
353313793 438381681 25627761
261928801 77246794 513451549
78218185 298776381 164427043
23051029 13722564 30502441
15248533 315006357 83539666
392712043 47661742 690282248
293292608 210950592 380624135
88503169 834549406 8344567
529413193 83014873 684082736
286875311 530965282 167508129
801582641 332646070 411138041
205129913 142806481 380949773
68497129 498870409 104150461
4855903 14914135 81132106
53590767 589996093 82426597
107513459 333840055 176254629
250931374 85653989 482190866
563217921 369572281 342825857
424274057 127298033 557481001
759237528 588412868 188823356
461688061 12125142 822926566
82426306 427342613 130305749
94566427 296562247 9468577
23713417 12744700 167633911
363284325 292227623 338821693
391030462 678156217 124686264
128604029 29331289 3527076
286736724 600968078 138469026
314598526 883818001 62780353
119710306 528456241 118366216
187732321 18332761 533446264
113446999 51247201 361886101
259967361 263267968 312205385
425811260 83834362 12972571
7595281 709526791 50912896
1458495 252977971 53206909
106137942 63071566 338674753
28032606 65133317 161620291
521832511 367168789 1129114
53606204 100727677 213291232
753179899 608212506 6672117
111325761 80314985 339747451
12425767 37113476 114803021
964844920 345814316 399389121
367566256 458816513 226408975
436389695 114863207 578708816
641592174 517395741 225448563
402349663 281033963 361687405
1187553 424829512 49363181
193560463 643725503 108739962
731712289 259667465 3277225
405669952 9809367 22913064
169833997 201647121 298351201
371076481 138276757 507621729
89075617 328855009 163292625
48546749 237197533 151888313
274776931 151947445 429023323
253187923 160161627 401935811
344162002 656510155 123848301
24577435 4207553 14609376
132550917 638721281 99003637
165313681 201076065 294622917
135441424 633362708 8315599
365117743 803641510 25267001
527694725 80130169 693891331
11523016 82599763 104167729
115283089 52813729 362570561
176951602 563912457 128339620
118580089 6402121 423807017
485612503 211961401 457582366
242471251 81622001 494749171
698203064 12938075 956393452
198173866 669586481 100495597
235252831 143845234 31475359
544719905 47564836 793924201
86806693 87814910 13724641
768818701 106789321 4412231
125275171 290027161 204643723
23352177 560429083 29601910
304000633 117710706 486770357
876122677 40531921 21964085
416808131 64932167 5757941
666928251 73785789 5712063
128354045 324770641 194950152
835652945 580032476 196613077
317755188 303062672 306778561
518476531 347915625 346271216
191544942 534397101 143529813
356466111 233062369 384692155
634579111 94051255 708418081
443298061 617707994 149121286
55547535 27250015 262305646
37413839 7304719 219460129
97648221 469985965 128292281
467230789 748922274 102626975
142515781 252802720 240286945
165872701 448062665 163237374
14136301 156497023 97500325
133765633 842555845 62163937
156819601 687000783 89181741
358187811 649588585 127615753
343268839 401160059 253555891
34940554 212887116 136077761
803581249 39927556 30391351
856093172 220030849 16892455
323726401 22863751 28136323
815028597 582846841 194235275
37039309 865679303 51747978
29848881 496362511 81434441
270111349 51826012 5562464
41815963 139882200 168845061
501241507 99502313 4843096
243861777 260174219 305426683
210925585 781057 605556001
246910159 621977741 122190017
410229046 190316697 461112420
222856251 72184369 483148179
88780381 140447001 253605562
171582769 174954353 22775346
15595015 629688425 58822134
149570977 47011316 423029328
248714465 129268030 433099846
387097415 756868435 96888016
218081435 98130871 444379211
152324200 261721369 242874653
215818765 6356201 597407161
615128361 206012376 513207867
266145114 512922985 172578988
300199049 243760855 345409057
143070508 170399209 296706746
74075291 411697057 127740868
7687378 616659045 44227711
29536603 84163993 154706905
511161146 175424761 20926781
100459441 283502737 189022081
476342977 154487649 542161801
166117446 520697017 140406337
151308010 206380065 275152681
865938316 333607505 410221384
115330825 138712099 285475256
193722003 808520329 40263171
274210457 430520696 216131217
8871621 20147569 102907731
74471255 21052921 306514621
212371153 293789572 263707345
58131325 176265534 187216030
24864408 576 177338075
82350675 417969124 132542919
547501753 257831989 9392231
24203503 668042683 61001201
103290049 692895655 80983165
71578339 635284149 82271877
522227863 217018663 14686736
49625781 25275132 46189042
11666053 360758038 72557878
55381272 151111105 191250406
2278630 680127701 47718168
336984571 217686065 397239940
18071605 703924891 56510986
1016169001 11474611 1011371711
217345417 373568257 219322527
142672711 286359945 224533013
168451173 696489926 89473330
167932891 506905211 11388842
172570934 39265201 469303979
10646845 335142673 73910837
274644159 380365651 239925838
176832241 385217256 44335621
97401955 362717639 160358433
949048279 166367611 858271
35520310 289633735 120869217
19467826 638035361 59245147
101523059 55604585 334442649
132634426 690268153 86625577
3254085 97644421 65965747
599866640 100997089 683123827
398577321 97303445 20482967
209220001 219489091 315406113
65390331 46730051 15669488
622154389 746197841 109322776
163253001 87647806 384526129
468336701 949348517 30039661
574683141 35251833 833700308
167389585 404559793 183451276
190296544 399714185 195331419
331833417 443416044 227895909
271995370 190518017 379374931
381033281 438173046 243158911
185045715 6969276 554811631
152124841 12637145 488548673
13653213 101836257 109299819
20194761 833865534 50979403
113109013 263267968 211493482
554204365 91649005 678846913
699534889 136862825 13632025
629695 34117685 54673908
118983807 498954259 127113533
9011809 479850519 62543993
922882417 99105529 750567259
453248167 42677511 18049601
47321599 2818957 249524497
676575580 587544931 183628966
12554414 47016989 113762593
18431349 293942485 91370049
83857593 11428297 338241337
203545976 42418597 493906953
264143189 261046945 316648426
521477981 68521201 730106731
10990295 1947606 117212933
297535645 99553190 524499175
477919864 281605873 398236433
400112785 143819495 524124966
715123273 15035284 5043571
329875792 220892379 390165445
364695361 412918299 255984981
129769641 804580999 31644601
89257691 168271731 235096213
569212273 18892703 883616607
22022974 624599781 61985281
114626071 7182145 416992341
453212161 295963833 376681873
314615978 410192574 238771202
268463368 548054751 157117283
225400069 16001231 584183098
249513231 568769518 142076705
869722645 178878163 607362841
332116068 150555772 464874991
119761789 140044021 291149838
20616505 397921563 83187321
504193525 22913601 834140230
118290128 16715817 25782303
695929269 35821241 877852151
16230901 67603361 122211576
99598801 517071922 11459647
2745281 484192420 51727091
24541057 50062321 156244981
335180161 148505681 471666151
532317 7647362 54797029
38500799 2462362 225350722
344704529 479384281 206309121
55902529 33979141 259353383
103122953 96522534 308106849
3678481 168002305 63642403
475393641 349327345 333406117
312187935 161312387 441678553
429617691 92093617 14147431
1564213 80430022 59127895
57602273 4242925 289631016
86142638 54526537 302552573
490686624 296390200 389619286
420029017 603843384 155828185
210092933 860091985 63248593
116662733 366162161 36531903
695740852 186333292 1019521
101903885 297327292 186081616
172190691 68086403 418393999
53683563 283813061 139715813
462362001 46715985 750426004
76776933 32186001 297155737
225702922 101509420 444264573
98652205 550532011 107112055
99049029 51074845 37698794
2949010 24676729 70935073
2172647 221209011 55500319
474347110 823268601 45958179
41809291 198276165 153378481
45294151 293637329 129753535
681808363 14835589 943744585
212690017 732558948 90042151
26380076 289462621 105532974
128952583 205679356 261014560
45201685 41275615 221729029
165364106 549256089 133678036
299761149 22097490 651038140
125009109 43583037 394739785
90881275 390042753 12181555
77419165 652274598 37026809
64703233 57028224 255132281
413016643 67986316 659721851
139970351 34006691 6052285
436221633 193502233 472760611
156759376 883818001 58253293
33070696 11884431 200519989
167559398 668620926 17688439
4682611 509772081 54721351
116510486 22471681 400731631
80776195 25411561 313143393
4291012 550895221 52513231
294920671 75372105 547437061
152975341 331269901 208967319
561997801 139500233 597162112
508998769 85988787 673520584
206452465 107586407 418525616
151001537 124003185 335059355
27025807 407638789 87592774
127730827 627017401 99754266
117471277 548898806 22048380
51110945 861088097 54202575
520025046 22540981 6888501
138313329 6070672 1496749
81151981 239375151 184829761
253068961 521497846 162639361
51833971 227992442 160942081
135725569 141823676 304497201
414153013 190019597 461776987
202607413 89108377 437633561
50197345 247433704 39387693
856281784 619638027 175340001
366543937 274580834 353040545
661176601 23010422 898428802
157523233 573857681 120628945
563473615 24639277 35618836
283494548 372488446 5656201
615921517 682078801 139094229
83078905 610802605 90201001
19684433 141984841 117377247
40994889 185284645 155440901
27550218 432867268 85357441
391160321 4433057 789507856
529001837 63081613 746286776
191099466 223796658 295281592
199073601 853412833 63142104
71692701 385700509 135079093
247757493 137287276 23092297
61232460 417037531 120165809
303172731 1703161 710158131
133194779 53547521 395013151
452493857 430467571 263911587
267680953 26213521 23077206
420505513 142518321 534820105
200882116 148100635 20776027
28646333 821846871 53727913
282283849 30336769 615232307
280060789 363326373 247135461
487102863 166792609 527598136
282071690 9761699 656474466
22582497 43626591 149889013
1008993901 42912353 23563237
230310913 281584041 595877
792901819 388858761 5835415
162809900 49483776 443543548
40407316 494110755 87286501
158136868 4565870 516456361
98228389 222891081 210618893
63313445 247945861 162802613
1004675281 56234009 857423926
395729230 560948231 174363407
341378713 230774181 379675671
42855301 353909089 113538305
367879681 316084929 318231369
324042478 320283091 45323181
158377037 133196026 336064123
626040918 401526709 34023457
255959859 122751201 452197285
219062713 16452151 577609887
241104121 441195425 200043361
13392873 172608627 94458409
56809691 203262562 982412
639255839 5384326 966918184
69802976 207712909 185649409
195595451 32976091 509255389
109065583 416353565 148752865
561132496 145041716 586457708
230852711 463582521 186429031
2589283 39880621 67731795
117782098 133309523 5712063
361318993 39009979 10520403
3371594 67930369 69480253
96595786 742536481 71628635
280301145 511935477 174775121
129427636 343675993 190119151
202021601 229958401 303084361
327296817 470298698 211807897
669297977 412095181 306552601
99559681 127987273 12294731
281724752 304718569 291110179
5030761 205919413 67073245
161081533 855326949 60396121
59476705 711339505 69039663
571671433 587172811 178085712
322976173 82967301 566349862
183009289 276513801 259616529
950003 274176341 51194326
6947195 483798254 58174449
567549121 398479969 2179321
95484164 63081613 318772315
55854161 512382256 92937189
79527355 133999169 244915255
104570335 832383922 61165105
30535441 90152393 156610177
1700193 244039764 54040267
275575421 559751661 148149619
216693973 3482333 605740346
876251541 354072335 388644183
6373849 494118717 57138351
443513670 172196749 500418442
229321721 499666309 172660501
373215049 195296609 437168733
647055781 144237328 616718721
36338273 681474361 64097321
118473191 458028481 140348462
83584753 61030873 292452041
267029791 786046485 81035913
282852712 26405071 622933537
507754001 620311735 9762880
52237351 13999426 6077573
248675212 76876525 501655659
315546154 157873613 445680181
918047278 681145921 144672753
697371431 85996241 739891465
575734017 569402182 189620026
1037165 170448401 52938236
12476689 800946313 50976143
58717476 156329782 44971951
680365225 302235901 428581845
507538977 245625697 435670939
280234945 144946898 441914546
276922724 97926977 501721857
253391692 627139095 122878209
115501861 364480761 3961216
27602081 313588045 106569464
70239617 133566811 224343963
142546608 655000853 95789845
18747352 173123053 41621741
151884075 185284645 293872969
624699307 253681 968206873
31784481 392997697 34635529
4863885 22128185 80310857
840995129 483156899 261621229
47452126 259763201 37865002
917772385 634116094 169444401
119237951 398479969 160651320
408749585 371618851 293569321
6546719 108650985 79272865
36894441 823958745 53986261
66276541 210043849 183715195
46008289 134626003 180307681
802545435 55255041 835782229
106550381 125279278 283905231
106812793 30467773 369576793
94285013 377343706 153413735
75247021 198940570 202408381
889138387 229653145 536037061
608947239 228615325 484927501
27104377 805831185 53293501
34110497 401528896 94681672
127334307 40723019 406889653
118270993 579218041 109405416
20172985 723859489 55739281
200544080 429528232 187927402
44171425 716750565 64883209
1681345 711616231 47018529
178845381 230813497 281280241
120843801 158248531 277503031
552976157 7718485 14439997
31415405 291950017 114432320
191427091 40756001 487316545
65186665 636905489 36289791
45418855 332396247 120183399
126878815 818471161 63933193
376093569 9591606 42368393
307172972 11521497 683833097
102665465 244711289 16678957
191172976 28834415 506020865
327158145 344357713 285135145
55306417 655432261 74106721
16345917 376274836 77921335
126667372 61014556 375583032
510001174 28033981 819397433
82815391 371508481 147265099
78218185 14454273 31296865
605183576 130758830 626257153
42314585 247697927 37781071
495959311 737661796 106424768
695416731 127341190 655178305
99023743 368496065 158872733
195769059 177779885 1209272
278274312 106385056 494991921
109785355 338134581 175874753
239571491 323836801 22569861
66624736 144281761 39170948
428565457 55744249 697420329
60848952 751858836 64138054
306033985 320775823 286162133
12324225 130624949 99437779
175774492 118456591 375847089
502931761 167920595 531202736
526621348 67999330 732354229
17857875 59486512 128824606
37175822 137727881 160269753
304904426 153808299 443498833
54720001 443811421 109092464
60040681 8288965 289424221
244473790 300057101 279019531
212097803 271787781 279641539
105095097 617707994 93969682
452718581 981613711 51852958
70551445 183763129 40761799
37206473 12353846 216532499
100521032 40034125 349739017
381684513 285826193 349980645
19682095 439810963 28345017
249144316 308754481 272102885
56873063 1027430017 43636033
8162704 180830153 80820721
229233395 27400913 554663102
14588176 816340258 50761427
511700695 418825513 283773021
207793670 722999971 44769795
358333081 75719485 11299765
723958321 303528501 436438746
732691441 27765181 909718190
431596817 428682166 258146281
100978211 247821091 970711
552080821 100237521 663554733
155320998 435502657 20616492
35724056 457056951 12632140
278943778 295721805 294090931
34302289 475003669 87977153
268106477 217112743 354504526
708523201 102255919 714170747
87400435 65323612 13792168
367314079 616479175 144233101
818847608 286571557 462693521
550290001 682994695 132878538
427853245 676643458 127307233
548543101 23668993 859893281
258688913 3871292 661542823
160066879 369633421 194730409
28976589 232199362 120514241
248821168 32140473 2832301
200992611 80349069 438941953
459443013 550688937 188323789
119280610 558109917 112353607
555508283 354745327 351122617
20468501 361912093 88662341
63107051 187736251 2329755
388327270 265493908 38726977
689213017 586991821 185368051
814765497 70287265 11526805
256185721 526956433 5712063
187916653 221806997 27685915
71189262 536269721 96919449
25923097 56076301 160043115
246670865 67973413 512510591
75988529 531935629 102014000
45872221 3744273 245723843
206273341 241605493 298311602
16331791 190664004 32473393
432418855 407153570 279043975
209232055 771892291 11560244
197928721 852614839 63178396
281296731 347097421 31091743
205285746 674201613 101060099
468615265 26251247 25152021
179220673 93224737 397645899
35671783 900119605 49863925
831027601 938249317 59260911
6344650 96774145 79431576
342554689 526273021 178664293
317177344 697724813 110502217
472053037 213036351 452076285
44067817 302700497 124245703
210206221 128486469 401827843
428605409 202461217 455138013
186995488 116586283 21827333
49191473 756572049 61375753
827952447 256592246 491708128
60811939 29301373 268852497
37760263 29707912 202238671
222813442 352253380 234060001
260340481 62993425 533420961
156884755 400727755 177490257
53894965 168949331 22946986
41978665 431678101 36056125
334884313 481796771 202479604
197991382 99073273 422875873
185956103 206322561 20970363
131592721 695326913 22269295
276995629 251481113 330147994
343161001 546554009 167138945
75713649 224125805 13547671
16807501 271978009 91588285
245274051 353866241 44203795
18636625 19935181 143938575
9299665 942724625 46924247
608808747 818598001 28830145
15494473 515821933 64794689
843856771 71692081 803614791
9016732 718919641 51626541
100143341 309839635 178415701
146320845 159045591 305548400
56804569 698669 288136267
70541241 366523301 137810817
346196269 135349009 495506676
2197763 292794699 12659701
112398955 213998585 234473409
51090481 352401677 123784993
283073716 322511653 29721987
66891018 641691181 5346181
242851389 14272525 26940083
521431771 5241793 890535888
382099222 206565283 430492789
230182252 84661201 9452341
25586587 21138641 169714745
5444356 159284527 72099949
328748926 151634237 460639446
54455297 275699521 144273305
72318394 46311409 275582049
190681401 547673813 11258125
317645301 45447403 40631185
267315489 178215764 389357700
315342436 391751961 257547281
422579609 266403964 380079601
392262641 86210839 607074131
43241185 12824085 229936456
240199435 8919385 619428151
82094381 670453731 79562862
831905425 324582540 416240413
14388466 202509915 95951609
343979791 183868891 442406953
185437896 463658201 167491879
932804489 738422082 33845761
704114901 629396197 163018417
178537921 32032843 491775712
298231463 631184521 127472697
171830611 8878160 525505121
984197797 145936651 671276689
69777072 244517026 172730473
316403158 254763861 474261
568373050 235576685 466462708
152475281 52014781 426726028
193762457 238446594 290128099
716297833 62399374 803817267
552772347 178593509 13822225
617479361 9753841 930346012
539094517 695504974 35429941
256622647 438762097 205507791
72417091 114455765 23826817
204388627 103062289 423319601
162089065 710852931 85644703
57176101 8682847 10757251
270457151 8770897 647861336
128450145 94193973 340827993
396305677 234667717 397414271
103662036 79885702 22402477
9701394 1914017 110917181
821133676 379509196 357133121
423379601 22607263 1840759
314062280 31271404 648767233
92287181 191969821 17941251
173121586 73713801 414577269
189367237 7468973 559323335
16290917 25318321 132275599
86309411 249965873 7289976
492450935 611309258 156909697
74775691 626026226 85794706
193662005 255171541 4682877
85843585 195916301 212733946
840043530 1459486 1040707376
262287013 575829695 141736453
249024476 687033433 104670385
133351961 34259686 423348433
59535981 2291909 297020194
202338049 262158406 97252
92707266 880159672 2579535
43571201 348200661 34196931
98841919 684574276 81062892
213594683 51247201 491934441
217244352 16703987 575462071
2050401 74400306 62777653
146758909 62348546 399416451
55555401 170448401 181248011
233089963 230343147 324103825
160564944 490283335 146578236
58324366 100727677 221283863
743380162 270520251 467537729
25824136 626309349 64185088
406117313 7427419 2686561
16936975 53013896 1869097
410528448 471297286 225499506
108303651 133648219 277537249
278751413 476969572 197264817
3007369 10456769 72005964
19110271 22207865 145130002
76544539 345620969 147778963
367159719 128260451 516024048
436190347 237286897 416637691
64472585 676389001 74893366
186822208 331111847 228179677
600008890 35021161 845013126
103092617 1134901 394350089
91276153 314204884 24960737
281519681 708212116 22339955
55210611 217980500 169459291
332978671 579754077 154909375
215331121 244489289 299573961
11927019 51356305 36602491
1284233 698784481 47023857
166728541 56172403 427889053
797704 58808207 53951561
197376724 487708989 166562135
244618879 606268961 129538686
220339741 124473250 413396127
445542765 302333851 368686748
46802922 289261226 11248318
241515154 332711773 249755111
529455073 222124481 461863201
241774336 212416833 343766281
297672836 437772934 219526966
122610084 268712687 217000547
548999201 45414903 799769785
33903871 67481453 174474811
451374799 566563134 175779037
142834321 156235521 304350679
92547307 47074221 324338179
13129227 227367015 89484673
461611662 704500811 118053433
73983218 113999873 240879220
101362234 646657831 87835402
6541517 31541968 85691459
38387301 61658269 190030336
564375925 117859987 641363379
651545833 133136803 637034997
739559809 86237845 753702040
82872029 60037220 292256101
643634183 418455469 298962301
187307169 677589445 31875069
202708753 868876961 61907403
541403541 620970827 160055221
212646071 46087427 40475049
134819776 20491714 442465991
207144043 20838208 36645069
989608967 364078961 378247577
133300513 165639356 286911747
172990465 680127701 93758044
2376899 484945180 50560725
145084645 22711313 463425645
947456704 563584899 33426753
524795140 268593273 420152325
841334321 555751331 215855641
286112405 61536883 559670461
276313771 72781009 34601113
89869981 268277912 184154084
111854146 91440825 326180297
382740791 524822726 187599091
745435510 1914017 31796017
148888001 30295745 456455365
108215521 332474597 177208957
54925841 724566337 65968751
109500213 106133509 306460332
37964161 17608650 214225399
26436101 85060423 147635671
812767642 61610567 828130357
507247609 595019195 25220423
2602189 77833251 64516897
194774237 149548963 364239613
193439781 16880267 544994323
557069953 135163072 599755453
23703437 282395722 101480545
1553586 581447953 48069435
64840857 736302181 203268
16957073 285126319 3155701
4311677 598377115 5472198
6516290 248652830 70726657
408445337 19018931 18049601
599941961 473394251 12231121
77283401 100534853 255278471
349924387 145530121 487560919
63587516 17149785 286272251
369720737 98553881 570011037
192595111 346945699 222519410
290636476 663364486 117677169
333821560 7528270 729438126
54136949 143217061 194021817
251205193 57839121 528007169
13443948 69876001 112409431
483776841 253436176 420003689
153437096 94618756 364939860
155958481 195901687 287231533
50093977 68823988 217446076
193268431 199594849 320896493
96926647 517193761 113898313
264035157 156626240 417353044
317082431 25117310 663180125
254877277 92227081 486486856
233957632 42248773 533612801
154058239 95438651 365130147
85979671 401160059 5853466
130721710 19792697 430649254
253898936 749798050 12857656
134237851 539844501 25704017
538051480 332711773 365093749
47109973 647211577 72165095
236981816 250694430 310420741
28143700 630904813 66388661
16789647 47239431 130282823
169864654 522127867 142012131
209986895 465407841 29678881
84026501 295815780 16230199
195021345 33212446 507975403
101855821 76434866 323109913
438416077 37974176 742255672
104034297 12695749 2078051
202518796 3618385 588040099
2129268 38703444 65068090
362416148 324917848 8518275
100017772 331463939 170843555
55502497 417037531 115007911
332559889 189262345 425526865
41914626 370819011 19343099
13653213 420860773 71978436
242125633 8575519 623920084
223127109 506055409 4218439
399023744 451656325 239630788
143697106 600846772 109552762
72243457 53131908 271497623
191751484 250919449 282058331
40093717 39202932 203234164
158782823 517817665 137612155
108008496 733070541 73495147
695823685 232294971 505648881
150566876 18970351 481011251
387739061 6894512 778042601
222680479 232403544 313263898
380851521 86558105 599377793
501535585 86322790 663317359
373650481 71100391 629027121
107827777 150839326 267587529
109665473 92128147 8737465
5425001 451198776 6123690
553199554 228534667 469322121
48127537 126346591 188872971
33914063 95516851 166307281
194338648 13223521 551500843
73314876 77639953 260710741
3207668 133513585 29275126
398259737 121859827 546607909
467849001 235778899 430885945
205930613 301727979 31644601
461228041 241045025 423588005
188680257 508516837 154235850
442132129 110609809 586918308
25177861 586455749 66780767
151013746 574597551 118312605
969921121 31608469 939580591
34372584 42418597 185554181
286029353 164518036 422268561
190028272 31941281 31296865
39078496 280459730 34665801
129596552 62348546 8753427
219556283 538817163 148732246
731738836 60855856 7538419
10225117 645186571 54601441
644240468 136810621 627673210
172029097 7980175 525635601
336389585 49421281 31091743
75898864 646324984 81999992
234661715 471724801 182825480
272225317 122373615 4971691
374187703 138861489 38622866
38305065 256643806 133033600
27550218 479384281 26857724
167715034 113389825 363090526
51165687 110896327 201732912
8519911 209320201 79738569
483583093 733722400 108102754
110746216 568190272 27155171
906606669 5121601 1032078697
3783073 545478697 52273881
154854085 154067971 317378287
10299589 550667753 24909437
93805255 181323575 4938308
483231937 655518293 139649693
264551176 144706849 35504087
17034669 208810667 101166789
382366261 338760451 315711583
215748985 178400102 356180901
410099823 404246737 7886341
66864345 133006790 219162401
486391762 785077091 30556768
544529406 489542946 231811149
13787929 118502839 105252476
72897237 107716577 244592673
378104952 237166952 391880711
169637417 309639023 19811641
206607375 121087058 404588101
245818156 293650353 284040285
10833109 179562276 88103701
24026003 87840517 142862659
571570511 56366422 773547727
296504041 4242925 692625493
619956742 205870897 518425403
765602827 76332403 775132547
152371626 372438901 190826318
786530881 442199547 25671745
401992939 652933261 133164753
14918801 137379638 104122726
69811727 754827655 35634249
261801 417125377 22524652
203347099 21755603 20970363
107125096 15155081 388846297
101089801 64326021 9239110
7370385 66368173 88119773
661553123 222336962 507281251
83939329 136257661 250451721
304281341 133253825 473636484
155708287 9247023 498292609
162221941 5990413 521602561
421173392 674349341 7479473
187993636 258923116 274670041
24673568 66896389 26794753
892622881 124243113 709310129
651203398 404219585 318118417
169940377 635182341 18672479
23918117 422003674 81222883
189939289 2967346 575714634
178046704 543068200 137119193
132209001 41202966 280060
14008427 120063041 14045434
198081 133580185 48725301
64380577 365943041 132227209
474796631 380054896 313505137
8113361 174042501 81296137
41002207 793492591 57638401
65032093 540806281 27296051
350366926 574731226 160858075
507728791 733578991 109142131
430145721 40334365 733810969
187682782 250607241 1672009
199476422 510430456 156984775
3901771 221198545 61963267
417773539 218492581 16137256
52687461 51277395 234792649
125744449 121108110 310374871
246987757 271568991 4031975
67907071 198215013 194682881
813969349 35071681 901363303
154107799 26524457 468037633
223187666 654221371 108533029
789840733 63081613 44308213
59906961 376715441 125299937
815687641 157932061 632569705
294061671 441947465 22603129
119353514 247662253 223945849
78592292 46206131 289615169
435261961 221831127 431330573
171308689 104462017 374994928
217260581 506753409 163951242
224974971 427265504 197740225
23149687 484987246 75072116
189672451 81585671 424521997
681838425 21265425 914462521
142258534 330986233 203716196
24250564 350063009 26466639
104216046 181952840 2456221
495217951 249551121 426948865
91915376 36139426 329276331
14225131 5734925 131002640
39842489 63857809 197932417
363427861 4968698 766142541
363079393 422560407 29005581
834815482 164518036 625177489
151544741 22801444 469747739
418397428 273075681 374812321
187775451 419175320 1648487
304574150 336467597 273812617
132067617 235774468 244770226
83460205 706925077 74614876
24479344 81651337 147270526
406838785 915460450 61299421
15786811 143619337 108901825
76980751 222970761 191262933
677298905 65440713 779570042
151610957 101613081 5621001
40516119 71007441 196984243
46494790 116420817 188554815
219271761 723859489 27199957
324195139 85653989 567115631
413060453 34805881 734747834
266974093 249033851 329252841
376551346 113015953 37411111
140890177 369845966 183844631
201312897 510217185 158157451
10364641 351554681 72129682
181280451 198000991 6781505
377918547 53677471 25105651
410309296 832829945 76777702
326914777 282174817 327758083
169129921 129462883 355551444
372399775 109492577 6188326
466918987 115031071 604008902
177384455 490269277 153246193
556699171 477808431 10029391
134132560 379110753 174195412
573534445 58604767 22328197
79149101 382446881 139990887
745086187 312998137 12540970
19246111 372051229 23944129
228407425 102512173 447114527
93191995 606233676 94458409
161889083 100165276 371916645
340980435 740537349 97706071
397693741 72685524 644336266
210092933 263577521 39282465
513391123 99509537 652177669
51640633 286529281 135731329
254207526 185155478 374517329
379717865 358036553 301469794
430076881 77364253 654151869
296982841 201673482 388718507
347029390 315273757 311059414
16390297 98661655 116033554
10569937 480232936 63726609
135219534 1701217 464978680
569876476 294499336 29085556
593472426 202604776 514379369
176528386 800179132 71375357
465323919 490443313 217804801
19893199 594020905 63345803
505086536 113858809 626362001
409621882 142329621 530403160
156355066 312368473 222122977
41286781 320156545 117032707
869396275 97683456 748718269
26925978 24205078 170473983
4311677 94546486 70382038
251705476 108358281 463471207
78338 22922641 47622069
762659929 13480853 976659861
132626101 43627478 410286321
296023651 74681001 551349505
505381759 547256251 915617
274501126 43873435 29752058
219043527 279346871 280994895
825822213 482980226 259290001
124728054 161405551 280393548
232480651 181952840 365945977
171305429 203883653 297742361
250179823 478207141 7631540
369365789 93829633 577621045
336977701 130859092 503297029
104676701 507022555 118877921
923294465 506221717 251994781
240886276 798479262 77056001
345421445 442610097 233902249
266381281 68587941 533320591
240588961 718636837 96860641
261993073 33575186 584016097
83009891 550881975 100030041
83013869 248457041 185591161
1349935 832086997 29121160
29787042 313158534 109877691
164217682 550101677 132664461
204770080 703594459 95153895
395140261 32167474 41960386
50578915 1035767201 26604338
38949706 289124025 126354274
420244672 49614841 19552345
686704873 134510437 639838375
471926610 154571413 540373679
238038461 394886084 215890473
598232627 617325913 164892659
174618679 171882361 325239190
466795351 883818001 22080230
339618137 150740601 18441857
490064626 699246985 121192321
208287586 87647806 37998451
45596293 382389701 113376264
360775801 87027625 591885361
756872923 8163525 988103377
46553452 27908548 233540087
29125384 81902318 156081241
3516965 791402029 47501677
443995592 70405648 7050670
41124091 97176611 184006737
6474601 218237713 73040233
739278913 153368097 4444360
89501837 251926165 192254344
292512276 392500591 249660481
26783869 948337957 47253169
130140811 37444081 413623173
163086782 60379309 419610457
52637065 3226373 267617737
314593956 271102109 15007805
158279409 287833841 235756981
189359038 13931457 543090241
364123567 117497828 542382281
32497181 193436125 133439341
723748104 120493169 681287356
386137553 232238497 399614392
621726313 228140893 488564582
957159116 274030888 485035097
432654321 424370761 262230037
7967993 31850925 93879419
534572605 66032905 739349507
48621849 419353067 108556193
143123633 153168457 1787626
127487809 104071589 325638996
197784478 91318012 424654777
122722601 177688061 266178601
663972541 575127529 193955555
723322861 2527201 1011475417
649978801 29210665 882108145
913900001 209948576 564208737
198698011 130587445 383586607
355735297 485360606 202323954
178782618 181162041 17438976
35875967 86516865 173567012
294360760 104335913 514422981
220126131 7006399 606360149
274235703 322116516 270723714
100092958 120388801 281149651
219888870 229515859 316960591
189300201 578540051 123521113
212173138 326895199 243982369
331260483 271978009 333866677
377610433 381581711 17726311
643942314 118469269 664302649
261801 228309617 48291088
145024081 206864581 8155091
91427464 90316311 73342
606353627 6874264 937834903
91810411 8924819 354241993
130121551 294316933 208023961
317737281 57351251 604169470
47823682 608387425 77581461
43639310 92689357 192687140
86055666 550167041 41105553
151650076 761285306 78064001
2701641 128996051 61985281
466522255 23235733 798244081
37609573 141430185 158016769
132533311 130331111 28322354
7992685 441526770 60766873
9531938 171895690 86237811
169217668 191438029 304549041
137563078 139181549 308458151
52349353 12400671 262743361
6295420 374719145 39844212
727838553 218725871 530820187
101488401 413822851 144065826
427218331 233062369 414434971
477653 90435377 51050461
89451727 278805288 180979459
154468775 437517637 161332921
457088785 112600101 14053311
535952365 359535709 32719201
810237531 14615161 974403795
25326803 19345531 169855243
653976529 445559161 274847861
876122677 198748705 23384091
249915772 359758129 238263838
219580285 113284264 423650917
149432196 215741441 268907068
105713857 20331969 379374931
65088219 104231908 229053056
122850161 44865010 388311721
29171341 3829351 189082675
556341369 657804001 143666480
21150165 510368374 71062216
518088456 205828699 484414360
43187824 10049488 232102766
74562595 416764279 125821501
163142463 476995905 152835586
244636141 13187575 614775948
178403541 687920656 16627489
221238460 70405648 482385476
880185553 18667531 971330757
21338341 88415911 135921743
39398251 682315466 65537789
108711478 74555507 30663946
178617241 730159789 22934540
559627867 7186671 912326689
565277692 16811982 885086209
527614011 143336953 31611973
126304097 727424647 78573879
144102619 100872489 346119253
682827433 181078612 4388203
400143579 290759976 18988139
56903996 610987735 80831101
4306317 577602475 51799201
22119427 236906281 105837469
502958287 27540256 818410231
227277901 275780716 287063401
232367071 61919329 508629259
71265627 616136976 85304881
461498727 484089354 5621001
827170451 946178311 57999716
6919095 342187054 65969791
187483561 257997429 274210456
748910491 625546342 8860417
310917541 111259413 501835687
348525743 191871294 429366353
26887471 35144101 167924865
259147709 95047 675679012
146643563 57156210 839206
31916809 393343441 94544941
522824441 23550089 846366593
16294382 536032561 63930409
262914963 278999911 301804570
534940651 589372121 173230795
178561885 27045923 496723891
6597135 433449500 59971252
121788451 117628876 34343791
6965275 516978037 57204690
153338197 24012609 468993626
26384139 283043856 108000452
243798634 694968001 102564001
67912366 342330345 191971
551769121 328613579 369625997
34397203 32186001 2608031
192386932 127890160 380445755
729952625 128486469 660482701
429848701 118622431 566469421
288543165 127842789 1923415
264898635 260325761 4656263
419828732 332632665 2650501
3420913 6336565 75918109
168890503 284732072 244215217
222256372 175839661 362742751
52189241 84976197 214427647
121697648 5530911 434647966
3683884 121648221 66449161
103128631 533702304 112533409
247364358 20053945 593976601
16554451 82967301 118353085
400379385 89035255 605758588
532555801 856059223 73763743
22895785 74033101 145522787
45931926 232614313 148910497
12509400 105691201 104675095
378056254 31477019 702208617
142695145 184910111 285092841
304979181 63819253 581245053
329203233 194187628 421496725
709735413 352336797 375366176
227828481 366818746 228467458
47387521 74459823 206324839
33656766 43947766 183103696
125843026 8065405 434647966
343528453 233744561 377235391
45547496 65689012 207580396
351371399 79354948 599154409
172101337 528211933 141441871
574579527 384535315 320106737
85107769 353748109 152989953
480342565 74186822 689766065
33185626 22062545 195702336
4119826 99664993 26214500
532426574 759257790 101431921
584813908 163192985 40728516
30325570 578540051 70889761
427758321 869179795 67878417
654104926 677884481 16554969
136310610 379050429 1241311
198834457 959598633 50287991
472896224 54236869 726796181
61320573 192078541 188708759
134021889 211479131 259714521
85138505 51180971 302711095
239982161 482638059 14714385
209005742 584273881 130758681
21925315 79474474 138770961
141011110 178814049 288910246
931335526 130835629 701522081
849390634 119282938 703038839
75086532 4037536 335680225
234243417 1711546 637059502
74280634 4229584 334020935
173308143 85344676 12526181
543002509 3618385 20578063
62273806 171778586 196929985
766930585 241392425 508773917
505791475 5478028 876811985
4949638 213907825 66306776
23638861 755251750 56932654
330866537 161762543 454771396
19358317 10067801 149998636
159843769 266656186 247081771
269489184 51916726 558994393
80511673 127258951 253461421
193414663 672673301 98985296
96820207 33480721 349162813
300285232 104397331 4833655
301391239 258552477 336765197
40627833 8027731 226886816
125025690 92977375 338223925
464442499 988562811 50820575
445882957 88438339 803925
196446601 41577667 489200071
145803195 19924245 17391446
120823039 151176031 279411364
65867719 574731226 89574781
8417701 3492531 100591357
35797345 28599458 26431297
394354306 98450119 583212406
218844457 75658930 474067089
188734201 43748317 477174169
74535100 226925921 6919667
394744861 2188649 802449840
11317505 503798151 62889631
91547347 123747661 22603129
272652689 9609761 32456021
84428515 16997261 329209659
659052745 19483465 916192357
530008516 425771473 274979641
4294450 449046228 938161
617677967 113968611 666777299
267611961 516043729 169546870
498966593 456618793 35634249
614685601 21618009 885520501
686017985 37102660 874701139
17227760 22889623 138452091
275901542 344031328 258325098
248885601 895768009 58329261
50022524 316326973 128218273
114737729 489314449 128086935
568279930 324888616 375703211
323122081 122909077 14570221
71631223 438425299 117991381
674910281 390233656 332026930
310324366 212818438 390303925
4150933 324917848 60608614
135970591 13436421 449199161
149542160 342023865 202729101
115711540 296823367 197559370
20803501 14545001 29003185
352884151 645021159 127032434
88990106 51978781 308458151
690104579 11148985 960436601
194006191 202461217 317096105
106652161 197747695 233629281
492571267 133006790 579882922
587575954 542542989 20681563
120936109 107841592 16410961
239965129 48070881 534672161
712621633 122334721 675057601
256622647 92582249 484500265
697863963 279050241 453426601
18979962 87739303 8921921
274903813 11901088 642847201
583562001 35578831 834846081
90945001 513546835 113887673
175227621 478769655 158806537
104143053 565270587 106751017
489218293 209990153 21353767
561704095 204644203 499892233
352278733 137569498 494027532
410825899 657121855 132004201
8599339 91125369 90969517
170609781 32081251 478299149
578157853 778055675 96910651
75727751 264199871 170564332
54650572 709322048 68869372
411722306 53920075 696798516
572880277 390437584 8631745
63164273 22005803 280153729
265338277 329647606 262807705
888009649 274357207 482327371
30371657 230790595 14389147
483382985 47462419 750484519
822689724 132441526 684873577
422799439 426534309 44134687
15962142 59470300 122437537
157473770 547266582 132306793
352606786 555555001 34086720
1948417 713820244 47092489
837304129 595019195 188245560
897495249 8510989 1016452124
105167651 362127673 165913540
552216001 7991491 903917753
2542645 13781017 68500631
24022389 52844286 1635457
569309655 356412673 353337329
49189641 297113527 129901933
18504442 262360261 96226621
9425971 343098049 71118604
819513966 297113527 20525701
19048123 298175494 91673079
70785145 95883061 246589611
566607730 187040400 526821051
156088969 33519637 19272367
85633899 199153144 210116061
480664801 486671729 222384124
464961655 235103797 432849117
100838271 481429393 124284177
16881341 33933204 135970641
886570003 278828488 476112517
414670045 269909575 44500205
315103825 3794001 714004877
687918878 5478817 983708409
130829436 340194193 193083136
481915099 16098301 825677697
156238108 43286851 30999641
565609357 573726505 187000421
165658039 293942485 236647888
58570183 27379133 268041811
17621300 146658667 113419547
504732856 27985101 814516451
456783004 150670177 539002075
162919633 72434756 404010016
110645545 553048426 111461221
147389356 10786777 484414360
232112805 172883035 373402667
226145851 833696101 66721862
187993636 118311679 389903791
64812801 671431100 76115691
17262505 467195942 69313311
305836477 63606361 583154890
625512325 53989601 796690681
385051171 799263302 7258846
390893936 48932236 687075757
460206150 8489701 838692577
93906209 245286629 197304797
541266077 602501316 163618456
56829709 264897721 149571265
765856667 280168729 461112420
239943952 211052986 28960001
80084 23266715 47700328
737809720 20747056 932499667
337316349 37650221 656131765
170510431 220336551 286756585
452378411 535077004 195665611
317787361 329889428 292815169
838912336 270810751 479403244
7208783 73454285 29346175
312746819 390885505 257547281
883160326 523026897 234099834
564304357 501746266 229758361
197326801 281530861 263058181
1044299521 106496416 748036108
86891181 718154395 72529906
582825865 1027094797 48584236
28019521 109827439 27312097
370749159 468026605 220228031
75327862 453777571 21475283
182934021 449248449 34885637
251859916 33872840 45342991
36354177 646935001 68519881
233121887 283281401 8587189
214092721 1569313 609391147
11054401 248106391 81006796
57159807 239651908 161194256
53435686 10618609 265225507
21899455 197946946 113355169
325718071 704500811 108244426
32695543 16636168 195987724
43613705 672385576 35215174
77560525 585674416 91658161
110213866 362711 419265211
1016722477 240178975 543428866
91539841 2386639 12461569
2252215 141449521 59462677
289929230 714560653 102360233
208337221 179848961 343920599
49702813 256674551 146232999
82150714 87850801 18995521
373133261 4798669 773397451
346369555 381896017 271023901
73764384 674494979 77204625
404381219 185992295 465420841
41995911 387629113 107911137
629061523 46370629 821221909
517678257 343056469 17140289
80443114 298612501 166112153
902105128 592119036 193380669
468061976 399945841 289293761
89636734 123591284 265285911
498663891 64593506 726305842
324367081 832961137 37249633
16943051 66017251 124046701
456378817 19114666 797322271
123053737 527823953 33340476
17461306 590263334 62543993
145393249 733125933 80607969
278552665 238503841 349940331
406699105 374842753 289264161
679001929 6159851 13368944
58570183 203616769 32666896
178118641 397870989 190899489
525135283 258756801 430603057
638608051 397476241 323726105
586518521 143103255 43917825
167948249 420606649 35464144
1989646 169637986 57627351
705797681 246643457 493016863
407958913 746470525 36989709
401344093 185992295 462646740
31504289 606544085 15163087
266814757 534945150 159833883
55223297 270925731 2669107
65310995 14853901 25852475
553361521 862272139 24508345
97876091 91579333 305149481
119738326 130147109 298563698
162289612 39428901 451232528
1900486 802339129 42629401
176181142 151368001 347352771
6131782 87205702 79554053
440010473 199834831 462788587
721611235 76048351 767000701
49861535 84564426 210516313
309556053 472454685 205764301
377512801 668489777 125387626
481059492 68202718 708482479
345303861 459269777 221014396
205312249 3094141 592805887
213074676 796435291 74984617
68651259 461597941 112133373
167985601 979234426 2158416
643303189 299084963 417813289
767746 754048901 46028018
341043829 63857809 611704203
128809961 64776201 21981245
42050086 288811489 130462801
158473865 206634513 23672245
473247289 162820681 521966509
239498936 1629465 646420033
380730861 255752641 370727029
41271427 289192931 129246504
88980606 24004177 331618785
327752246 11173185 714876436
63731032 249551121 163418941
135688669 333207889 43521521
105533819 363788101 28679143
481139487 932840497 58415401
453496121 212213761 448001366
683683561 450634057 277159730
314518289 217255259 386983626
72615501 382708761 136471295
60315386 1779382 301979393
40899457 292343437 126957496
334151001 399695297 253184761
391677451 633931751 749350
263631241 249698296 327833881
141215089 7142773 476091925
486960280 614446309 155320612
237803133 375547809 225805701
330056355 100402128 541042804
31327099 244648993 123276807
116925355 527656591 117956351
119761789 275849081 211504833
323145131 400575266 29313135
26625883 248032416 111566274
593303337 656752153 145401829
358867881 225984265 391077691
530266039 279164277 15801841
282796003 443373701 214081572
222360622 68309191 5853466
55892349 631839102 76971073
688780821 101488493 38494811
2348866 423532681 51541509
82634916 45739387 27280751
127845631 291396369 206756109
83157607 33841290 8121114
35930245 945769216 47580860
175178701 12175258 524499175
491226561 106290171 628703011
521930293 463382873 244809537
702801009 42055204 860604001
334142485 159485317 458519893
17093481 340841073 83358991
324907570 107841592 20441409
262735789 29758449 31546439
738706641 46938508 850962113
159558946 182635933 303924688
156055715 265748897 245832991
90657415 128934177 260504364
98585215 252802720 200363472
333506211 52322986 632033481
139949893 465369217 145834543
302906341 107206099 510523906
779102680 817551361 90018631
371477710 91504257 15967121
383040991 93153425 586138653
846850214 365238801 370464489
220387807 163039471 37521791
342700581 15312478 710910913
37924546 396641213 100947921
420290426 318582106 32039337
898324341 105214019 740076166
514713865 12582201 867348121
32109234 30538657 16432666
417050401 830824802 9505346
400394359 580652637 14745527
239277439 598155026 5218885
140216956 287144337 222988157
139682215 23482161 446775751
51502879 441698447 106297444
210206221 318302084 248861746
120547036 22436809 407261371
215114849 630229611 43715101
19014901 392029 33768366
93176281 279131386 186441679
115355881 315719515 188303041
691601826 95050347 2167420
24404555 548831099 71506219
413813779 90005345 8613118
441927751 95460685 620741153
201889752 356525711 220269991
106735321 377570805 40355978
274131001 677639009 111253209
652542412 520863879 228544291
29925901 291338367 26142022
230136961 1042836449 46850210
489692386 545048875 194677651
262469257 772658137 84103717
29799873 109579047 149955001
439968511 217018663 38148881
268113958 56234009 550993576
933402481 414841924 323040737
136557283 160518191 292467673
132712513 352825761 186429031
4077451 720033861 48208210
412302417 198903412 457294261
522795826 72685524 706814251
508646865 676492759 131701684
175296901 595458190 117764875
11066994 325699331 75368515
102881025 236411249 212685803
898646351 296146541 459128486
247611145 462264629 193413136
124034353 211881881 252155488
330785191 22087108 683598070
124976061 310806211 15471241
101814888 719224001 16944071
104577481 554611825 108523716
91777491 373577907 21498507
226225540 189153973 353487160
76400857 351959707 32621409
227133337 11632205 599964637
422982985 391022611 290469346
447812591 336838023 337866513
119705971 103295039 319967857
704507169 240517539 497566681
100343805 41177694 40548536
32511825 431562545 89388865
441840832 173552366 498275089
62452272 622421785 8934725
812178115 112913263 714735497
51826948 558285729 29223331
288495313 364160209 23100364
74151425 20709271 307735065
77517376 165248539 221647801
121324176 9335269 422339941
76493909 115733479 246150969
127851349 15026353 428020373
88386945 118539123 273793342
433134141 47179969 729276289
16049809 106290171 113766797
472610473 281295295 394928845
425060763 924907481 59881921
71303626 769118953 4815785
41851041 257457088 17652731
532849089 284666752 413396127
88679045 7301465 42175919
424418107 3744273 32365751
477541702 267806530 410718905
18983300 182431411 15873751
176162951 69758849 418891986
44263297 116885917 178381169
170902425 209600608 293976101
689678162 131372721 648063417
676087366 222336962 509532957
38265773 181127728 150938737
684909706 290631241 435731025
81493585 447239509 122593121
3179485 28982689 71069249
29124931 67146892 163018417
247260929 263323781 306754971
718669330 491087585 15909553
452049601 18767801 797660474
647493617 447101173 273216696
50153601 216662041 159960133
1504821 12744700 61258016
16668829 180636553 104903011
1361515 103437331 57300609
303709219 343992009 271071091
64075031 180351381 198598417
245085569 63412077 515216901
473688005 198770241 39919903
1005583166 457314901 286162133
180827585 161934501 337609597
293312778 17561154 650924083
435460227 291777487 372455511
302961421 94603233 535774585
88168924 197002729 211619497
506024646 79216213 689474101
16504456 10274014 137128081
15920178 48805093 127844761
682548373 23010422 908320218
255426634 65316279 524241897
597751059 9846961 923828653
403971781 193502233 452004586
465873337 1050193 869741713
36555026 227229266 137229271
201621161 362764353 217862913
10991992 518889713 61329487
45680233 627471397 75139792
14430625 648053135 57335416
92541571 553625979 103651201
260541372 198888505 362525047
550667265 89182877 686347447
367666226 190102121 442367604
374090543 132130936 515788993
61182251 92605184 230711985
32171071 615426901 69602311
872168797 465617153 274378126
671180931 739944228 113335001
59745841 125785793 207140799
325374893 717194435 103362670
207994410 337646266 236189485
205729385 17994705 39511701
375494577 117336637 547500801
175475761 640743193 106668331
446269676 166619137 503418826
305036776 23314141 648094375
200449486 305077501 250546891
396488401 88858017 603878815
15458936 41088961 126931601
9819787 308217781 42921774
81833547 311747833 161768861
390582804 6626467 780807891
552514546 461177159 2092157
300983761 7374601 39345139
87515233 511151579 113189629
486052121 306434701 378483904
599452582 255290210 458363231
795349185 98362325 736585159
3294611 157439936 63530401
190268376 356540941 216381769
291017269 62773493 564416629
197784491 266421871 8316883
1013316305 18192931 985728085
124321800 8924819 39695511
159655375 628712746 106093987
84093481 126126661 256774507
99744373 593620671 97613405
306237393 9994483 680933825
260432561 200522601 36162853
92119161 377572609 149236915
174995433 318582106 227850531
409209501 13790548 779850891
597162611 430463607 285487909
170669827 586540417 14009626
380894169 47063585 679013281
562863133 532933159 209411187
37281700 326508256 113324509
120668701 89596321 336064123
265504357 92807441 499636665
64528331 637069335 80039363
449457391 133718601 563893008
445781557 144615912 544622685
902364465 97381719 97252
284788297 131910777 457393891
561199460 255750409 449449313
570026293 13410769 897245801
89190977 46253193 312031561
25693817 728442103 36513793
31540481 642885282 66191711
55547535 5495283 1989241
143910181 166532001 300347321
207960729 354157057 226185571
386636423 203962045 435108014
559510121 111302665 650500951
55421861 216659080 171109234
70213497 312496276 149200925
410119783 194078340 455545371
278205993 48321037 581027020
66775930 49014137 264240484
69937621 152402181 214256659
30195617 620970827 68531785
227106049 234737537 315332651
124234782 768884923 72346810
118809217 823085721 63145141
238162394 758108346 84801121
141722075 484026055 139182079
184061671 255615361 270149657
216103824 279461169 1961401
57263011 79022686 229589370
706987093 507988057 5601061
335642051 866995217 67373789
116374961 485420853 129021609
305330957 66756961 24609226
489086074 25365913 817797889
409574017 156875915 510911920
103985153 240292536 8696716
740992001 354745327 376668944
24668569 208688321 25840921
104999347 128731417 7321969
621599801 354533505 364154253
63406761 466967000 107596423
48324905 286148026 132770257
323601818 6402121 717294729
116578988 610580081 100139698
724942681 379126012 31057972
278361469 58593536 560729313
190489872 571965208 37205441
307456243 690460135 111418973
681923789 123970578 661297001
35749785 221426231 137407381
159705613 6091246 517312423
408208438 316441021 346905367
42678571 440581109 3155701
167661761 352003128 207423567
285490201 995711785 49141921
45519105 851977087 54202575
181659757 650726002 105640867
317727616 593117751 145224371
385397711 9252466 5636957
1474813 609645363 47849725
391707109 95944849 585964699
72473473 121566901 235224523
358192080 704189368 28345017
652196507 525879982 223781199
323084850 86128903 565147265
193420987 222232748 298265977
398173881 101888011 580805613
352549862 43583037 657193476
67773673 404780833 2536338
109979825 844496778 59849416
276486355 22237854 622244987
153747541 112206900 5202051
852791395 84872403 775214560
313365641 80792545 559398421
247202091 95997829 472343977
101396413 21941869 371228211
33276277 237971158 126496769
143070508 595985 37803032
405999529 356412673 308852305
195124441 6772729 569670103
2098295 32412862 64482958
449365141 289819426 382751977
590802301 587287903 179370850
387179605 813133441 79590295
245443927 54816126 17235933
343798546 168168131 3809950
47321599 224713080 153932921
629102239 60685028 778015171
122499601 66896389 366267893
635215657 519488845 223860943
71802122 7398817 319465522
10874217 83032597 101338363
137239057 52703738 399548086
157764561 27825382 468691801
128520805 283915885 210909352
292671089 831570957 25457893
205446673 1281009 596295225
487225441 307559201 377488741
146728897 32904087 448974483
69623357 27774091 654337
549202369 24502591 856370145
608806312 64146173 760410379
508998769 758779001 101279905
22762015 867076441 49784065
456293089 420944581 267552075
353322026 27939748 693477610
75326457 548098435 99447451
370977294 430520696 43285621
76342176 322553505 14092009
68258827 4942631 308957806
85477201 334877742 3831865
115226181 78440641 343382197
57340921 687248653 71889623
275357582 798897001 78815518
9242722 4199377 106534612
3189558 118888686 64430821
109375294 391230876 159018340
79787541 52382164 290965243
143623913 68667061 385957927
138830833 126590707 46085437
597365875 618165067 164823176
58122901 84568525 13869415
774146283 185672791 13644962
90259723 64363069 306453061
275427577 351611767 251222746
398690776 228439338 412961251
163817875 222664326 281816515
381967425 427802806 19021465
16177537 300869717 86881578
52940353 101237131 212296239
257268251 823431631 71194397
21081985 37042945 145489877
118084849 405678145 156624469
342504289 26334509 683869425
112828171 386437913 164560033
169343071 296733627 39828259
637380893 24743501 887329241
16157561 255214411 5378393
27159012 847991681 51743861
478256411 348468641 334342919
332600857 38369686 653466801
200975630 98440037 423836001
109578967 86998973 326947741
42475467 30876462 217310305
21390171 308470721 94598701
24836761 340823121 99554449
105153101 559521426 108523716
136914381 895707770 55527748
394888853 861111751 69563181
133494241 557849729 120537709
445951205 36919718 757402081
134108401 197747695 269080249
3093661 121315933 63980008
7166109 200522601 75556841
847600451 600000325 186057763
684139649 116143777 680276053
216801589 63963958 6297409
4177037 82155241 70700559
15522409 597012606 60516091
707396314 361803281 370319533
475016067 124196920 23817421
347135221 178400102 26478941
232811869 342604933 243541718
327414465 972507988 50951217
2877733 57904133 67505785
594725583 179271109 544463329
99612297 160876865 252878061
364308715 53143806 657658666
179139829 171105929 331635049
1942201 951874201 44532961
482307781 344150321 338477213
245736129 165279415 395668911
1531978 19843841 61224626
623882185 224885281 497271275
26843157 42642529 166493713
64909756 566772127 13898611
63172157 234212106 167115892
142988329 84753366 369182017
137670116 67493728 386472477
262955077 9187381 640197553
57607536 87157694 223539941
82333988 98500858 269995961
422716685 90445109 35428864
114040300 469006525 133116457
528075557 296733627 399490768
2775257 62993425 66866497
529981241 625338739 156277276
13103268 235681421 88588666
345759023 176055927 445740001
38433379 1537321 225973107
309786256 469296409 207051521
170928181 426966667 174929486
851072925 65169551 817064323
92085499 694968001 79019956
49947751 209794057 160711349
441540375 24953214 5454811
637901191 321615927 400085331
479115534 389378933 304331731
203129701 41597833 496285981
231408197 15282811 592890871
558858156 57570721 766978341
282535311 284810306 303895905
105277039 172347379 249350077
748204465 485208021 250897813
106355575 374657581 162331103
352036681 202534644 418405157
78264467 21580543 308957806
121340983 17332722 20711506
682712587 1009379359 26315437
162798641 764286469 78705495
980535164 748833093 114875201
916001332 272677153 487047953
200594743 77813551 441988201
93560597 395336569 147404179
5851521 87261357 78198891
458994781 241971133 421387469
394151185 76783744 629810185
551841052 86010022 691793081
298350438 51368232 590845429
72167976 155621251 218491621
128090601 120891 457635751
434533065 103223933 603927237
700123906 26950509 907107829
176506831 792180925 72707776
305583661 532491521 169501313
141416461 38486001 432426466
761592001 54353261 827163337
239375081 471685006 186181091
224064641 43531447 517792791
170111153 717747881 84947209
193406 24848097 48870317
656879121 98585654 710692393
49141000 408925047 108854877
786676141 776537510 102360233
126023337 242850881 35686276
569546241 66351144 745310917
136859725 677638001 89241977
40799344 84487765 190119151
267908786 363954241 43526881
201874676 43140802 490287797
419729623 451801731 241858217
70487873 12383705 308927431
219695386 267788431 288753272
256035511 28740436 588385540
68354412 8082781 308660626
789626824 271678421 472696901
148998480 721122073 39760212
788022047 205449091 557481001
291381851 116195073 482528341
508370011 409787401 20465551
208387593 206530601 324258571
159655375 128625317 341731663
76513755 134835471 240221521
358731451 347556529 298563698
35038501 1018485133 41787532
99680666 328825281 173616229
661366173 280166041 445127811
333542021 1011651394 48448499
141868231 4130866 481935343
166181401 100470661 4351126
581780997 233570981 473087891
195507550 583199715 127024409
72583705 8438419 9629465
111450945 326791217 182745618
21112845 96995101 130739959
38169557 617177164 71437726
45887521 46482361 222528420
144284215 312085741 216320577
741528036 34914241 891707821
3678481 288875133 58409927
49827371 238401899 152781877
233136250 29909413 552370525
544212129 571632282 185815761
1640749 943005967 44058486
819769652 19743466 18524273
494785201 590263334 35385107
281753849 398501353 1626441
109566055 35413561 372215827
157237081 19345155 481072286
6784006 364900537 64612360
367442101 587850952 154760257
341825681 26350039 682368279
91097371 437638295 132306793
517633670 101211424 650156713
22582497 2885125 168722993
50221081 735199057 5751109
614571127 622268301 161642433
182390281 935881671 52187821
158676090 42912353 40285851
173014126 216125416 292670617
468994681 580020897 173660833
524379475 86350198 38092209
49900305 453253969 83269
211222567 19813061 555550866
79575313 420860773 128513049
241077919 49926577 532172353
420029017 185882089 471312709
388785173 343098049 311158282
334360003 749798050 95256649
218562565 39826693 43231651
113284081 43251146 370497727
163345765 767053313 20578063
456146993 399867825 288611009
430447785 15282811 789595153
36249490 204775460 141876241
88196970 100760951 279098327
619220561 190316697 538549597
159877041 192336643 14837329
260552449 64075126 535201021
368234156 142589409 500331955
235353769 799408570 76701264
66102427 42243391 266884735
29694280 175121251 135954841
143984085 78728701 11413251
947507065 31688617 935073901
429752929 38041837 734358017
264616272 524338345 161991981
268433241 1659901 678181771
392307517 44545951 694343170
12760639 356675225 18412882
204184813 383837521 206953171
120514513 64492573 17695281
304157153 366116416 264038357
271713586 187776644 16038361
25444849 173271517 123835810
220744711 55220199 22469266
948820695 336721 1068602005
69737921 125684661 2254465
480691792 1513197 879348831
171441001 425108321 33172257
7066530 248457041 71828443
156733455 132041713 334858551
917219590 25660090 957830545
91176001 339296584 161323021
43253761 226128427 146863018
372767857 200978924 1518319
289100341 225553 708733639
843653191 590547413 190270409
5359648 578210854 53606455
408208438 28745908 26082449
1025500483 790307623 99859018
80167205 350063009 147897821
216563518 100489731 436918497
110389988 368886521 168247861
192486615 725160926 88307079
268642140 148192941 18973265
246829165 351124915 243933513
322029301 183868891 421802797
137794323 283096574 10177363
511552900 273540081 414132587
97599501 174310273 241086465
21904453 2740477 163097015
122222496 96623836 34999533
180174605 780563189 75387466
265752709 56018418 32399485
189549712 52392159 464285723
287766129 13738579 656713063
935956231 21251071 28624275
126667372 88950500 343100585
374005270 7731313 764495536
242536905 768071921 83321971
596815129 314611753 388677405
136294435 634116094 100127336
278115505 652167601 118312605
101500496 167952901 249636501
440661747 115071491 579724201
930873604 34248502 920413441
162402331 168774386 24751849
132315701 54827151 392581441
481098171 30113142 798890410
161030989 17105968 490338641
37025710 207801436 143574985
63644977 708832521 69715864
89159401 331185016 163605961
19241808 488457001 69698469
135441424 220200256 255150481
600063277 251716069 462722626
381566871 135650737 514491310
91731685 132770769 260504364
166031724 6402121 1673040
522134041 243036159 443287081
312683517 102098881 529114689
420076132 7241011 804395401
314262768 431562545 25799684
110285241 210296116 233683191
239722669 145218641 3082322
201123889 134875511 382549858
171808501 497634643 148847102
81876019 320460049 19256581
212239224 563252289 136320521
120306385 86338744 339846765
31504289 248652830 23860099
394997761 166600373 10329446
224148687 245155184 309064445
199876897 250430626 287628031
129341444 386705853 168814081
86969767 11427631 340680691
46191601 118888686 188106752
23823073 207544426 114012223
372632201 37716589 685441606
48796309 217711573 157002760
820551129 322665276 419530993
270662782 521058313 5489121
297511923 1872095 704485976
776212871 486421466 252885259
565768705 380128959 325402976
368863804 515114524 189816217
81244528 523394701 105524626
623715681 454841941 265851001
320782385 2282149 722430456
7169009 316460485 68159773
4583041 63412077 19729963
957369105 286469233 473728764
58674262 6559213 45297449
259515911 4873501 656973961
144403776 142977325 315772560
553924809 444724161 268277329
54901990 544736929 88312033
1144473 10528349 59868051
4717891 230382468 65774242
84075031 6224613 346848371
14778412 28532551 124622166
61391009 11114143 290591316
601249777 320883029 385460221
315015933 12288793 693580041
65591900 80464961 244495668
834890977 279346871 472100905
527109496 301369150 389422825
567453349 105018333 759133
442125715 703501039 24089865
999759601 387801585 352637809
4374601 828039281 47341902
752320801 144551665 646296169
60405709 139480381 203365639
920809 389522584 49102093
32378921 87495119 161523521
539481981 252418797 800801
180286161 217411831 38494811
253493803 119082349 456813121
74164456 119239275 11916869
174897591 171516080 325423635
11255521 430659505 68744885
453533426 111951659 594141016
298602937 83985305 36915562
402791701 350859923 45988726
62042655 3270484 297972781
286112405 153582225 433905025
142400421 200347425 274922719
30057691 569046076 71645944
520389409 526305763 207227425
13796641 82543534 112385131
419257707 570738493 171100812
424195976 38369686 729357487
475076021 495329041 217361453
353568931 227450635 387082345
20668852 54420401 141779706
152720641 649011881 100086533
12952801 43006537 36709087
248230485 74740104 505276646
167222701 18911544 498026201
196156605 534584172 144298466
119986309 257102533 223613173
145069242 178656721 293948110
628938145 169724283 573320716
843653191 121661569 40825221
223361416 114048001 422875873
686121085 543322515 211726665
513391123 132734209 4104328
425414749 194187628 471165856
96336901 15216175 361441112
102995270 62476831 26416981
316403158 162019345 441445492
307932673 407638789 241086465
270084953 312874795 280679946
122200576 66464641 365399101
345083605 125364838 515238895
520222591 394904152 301273225
34628399 247697927 30329683
100222721 128486469 274020823
420983245 388945600 293025537
8565601 397244246 66361244
433194401 2629315 838101449
237265486 346591 648500611
359091489 849415603 71788723
427442051 301540481 361768411
100401350 526716349 112750441
17795483 211193065 102921729
108258187 149828806 268968481
39182143 450955600 94207786
540020271 647084956 21230196
53400833 854698233 54839331
109907965 268191361 204794849
223115961 992279793 48635095
728332639 236610991 506321191
242531514 700374049 101803057
432406924 865658881 30342643
21491501 117210259 128521625
116173207 337775626 179379901
57223421 86496307 224937441
54746281 159461121 186318352
116687737 415326171 155249761
145248841 944809137 50946519
181849855 113454359 388787121
184394905 111281567 28799343
177032015 87872572 398406465
639588519 246197878 777097
105683857 161263306 259750777
404687689 919476251 60874423
440395982 350340601 324338179
635926360 120545461 658667521
3804417 112176601 67454273
495409537 236962363 436468761
44651521 179158929 163933651
185886416 625181201 114323190
608808747 176265534 552370525
55239171 776449479 61165105
762010801 607680817 180317153
860059226 120817584 706840642
40602385 679557520 21848683
564792177 85517557 12548105
32729553 338943889 105146427
687635930 161039236 598622971
194232796 164471431 350870698
153830549 312740305 218988535
594407456 541953601 205923085
20392831 321992081 89524405
597892051 375500027 331529959
183393985 602331954 119139595
188553971 92314405 412167101
164576696 695922631 46085437
527279468 118456185 27047014
20708766 131910777 121899503
282997841 430621802 218436919
426217875 195111505 467537729
733912885 87330853 747692975
150625976 44310813 430162737
725386363 318194209 413200957
315446897 520590337 177613276
208210289 70831963 459708481
622597273 37791181 852526525
88738677 79506307 293625850
901861885 102971926 45908501
592077009 35233130 3809950
457297582 43373611 757608401
110322496 609645363 97500325
300671671 161627509 431330573
370499761 24309793 710670584
12461695 154945412 894943
117748291 200156309 248058729
28973057 94051255 149621587
285459726 206864581 377153841
83395817 5307928 345497139
267340486 407905851 10819315
32473911 866253161 51303017
6747391 24012609 87835402
24280979 415360 175874753
451580851 229653145 12062687
235933242 17182781 592049701
607722501 128111562 632857801
155246037 49968450 433566505
453480449 162019345 517670369
419828732 45988237 715314832
195769358 581997871 127174375
230108193 238785537 318390913
352825345 135131041 497002812
38687191 57545443 192562033
365273559 46134841 663615261
101615636 4735498 389692756
290060785 89465871 9501094
156554386 54148411 428352793
886059769 529416660 230049751
228374301 41163655 527607601
253471863 717916501 98233525
275689225 275810021 9196955
36035581 103009733 5412583
133655371 200637511 265696705
103210201 82909775 10142929
195937501 415515985 189436687
153459551 254696013 40348289
111124015 174751977 251165463
560176325 266163613 438879453
34189 592956769 6125316
347989456 331061245 300551659
25071865 181990754 120745143
184342153 98744209 400883869
32828401 217536001 130607631
93772521 6680545 361448359
285271929 622285216 129716401
53225463 812900741 57348952
152535211 18225089 482843551
914513986 451003627 289264161
453046681 338325580 336611611
148161686 576110557 117652354
643121 368229469 48053461
45580289 201666487 157731337
143672844 48124 886141
68213511 602501316 85347725
279589612 433139603 25053029
442707066 440977773 252824491
74963450 87614209 258146281
49898510 51578704 228274593
280749425 477808431 195987724
260861654 761314621 86090257
624910691 207834517 514569127
64999381 157076911 18488029
452545953 805861 861373921
2860014 700284961 48034207
644168787 121591537 657458005
400565245 521735397 192182537
495462961 219795980 456321757
1670145 86397067 45705307
26857792 461410442 81489645
585710126 110776631 659470852
172824167 864578703 60817153
359751901 776986497 89392993
225609712 185007637 359747831
494650747 293811106 393178849
1271121 240486126 53141500
568846986 234312846 468473464
293593241 15026353 658318325
379350907 2338711 785990161
416160648 427802806 255714737
426322196 280702381 369598945
252059365 316741249 269024715
41931275 481429393 91105321
245391621 496055177 177896926
447862861 319383241 357324870
107211186 216042551 223920171
100151179 17353219 371390473
240037445 30190135 563179169
221015253 55648459 28479601
719298612 352614614 375802637
350077681 666305661 122754365
174628193 43078543 463063561
105541885 537046305 110866464
48270418 292380176 130455809
124506177 543247849 40997020
935827201 980172 1063990137
73906306 99936271 41004051
594828726 589285096 177613276
118609754 580656319 109798613
312880893 114751501 498211657
57262897 109734676 211941663
602532327 190352705 533668325
311425501 66092071 583939643
4776619 47649153 18711771
1044467887 262787031 503145436
514444599 237746146 447954625
275395617 549845867 157082318
26077406 7257919 632341
543146521 88765959 683715165
46780537 140250131 180873241
369772001 657804001 23118696
10414801 716454446 52386209
92164426 850997809 58348737
66210439 269131149 13537461
25904803 508516837 74422869
359376022 43908247 662375549
259173313 517063192 167735801
105504463 151570417 42077755
534468610 965309458 53703469
139283497 18289881 456848913
105924975 537657205 17100607
260950933 395156301 225378581
272415169 305817645 287292626
562792601 2777572 925381591
65191661 113015953 4833655
25693817 257927018 107115445
1970513 382482031 5808170
163880883 152320905 1363618
61036903 107548266 43890738
167185871 626026226 107998235
159252871 227552011 18518020
19221784 290378842 92332441
108762993 166340161 255439207
727265293 781328686 99969409
97393551 362851474 158946551
280390241 119692490 467422466
5791501 133206957 74467593
217743058 490978767 170047529
798325607 964130329 32014893
744099351 21934621 929445181
363485045 226251940 394990281
97438867 22097490 356449951
325953369 36919718 645226684
597557737 57851106 778687262
650933633 32296297 875741715
366455521 373298861 280461835
80641921 29489617 311907889
10632262 264551 116623489
179232250 109897729 386756530
510606713 217217834 463336133
164911501 169933961 317096105
391116576 455719485 232479081
278974288 564460199 147028751
558733951 116023549 640248181
612074861 68909239 750665147
513929341 151785985 23280148
538950049 5669569 28914201
626699872 442539581 275792839
163717233 318288790 221756077
139836269 41005585 15370181
25809409 128332702 132930175
623882185 190073049 541622585
568634248 54432901 9993281
34615681 28812361 196767637
160388809 91832086 379556071
41897338 3696490 23693788
335883091 17105968 42026500
260347606 300740095 285426314
152644405 636905489 103063465
475320169 182173861 9694609
150291744 48425966 422441505
27072419 70954711 156081241
181559973 503556553 35417933
945828433 102564539 749235753
350030262 214025273 408297025
95304925 62045930 320319745
239203215 90459649 469841797
62892369 500585711 101647873
394129926 462530601 228567277
42835150 417682513 35429941
110491195 51986551 357051851
11692066 698921565 53333866
746673710 308417980 428152777
141127099 37444081 25030721
147391865 823889818 65654499
281978721 18089815 636726397
28318703 179358331 132362925
252149357 4433057 646709470
8655703 756087273 50037513
680502126 11232397 956756107
137489 572747506 1547747
422712753 16034615 1894985
457485031 400734181 288668611
66210439 8282449 2239667
783869151 72315673 789271056
42821024 159265387 166220385
257484521 419639131 217199731
16715585 660022723 23124043
271820676 319780699 272625586
241681011 91883233 471910945
1170219 30692766 58589577
334906679 695504974 111515209
87595201 12091061 341081379
182266478 172608627 330764851
221177251 9449437 3820103
293228031 1018485133 47821701
2010064 270035356 54307349
242633714 142794959 411738081
23972329 71860285 149955001
1025500483 640423386 170330617
41145970 497926165 86495326
11913077 460002781 66300461
87385577 301566545 5096419
577281601 167641009 565943379
95057932 351959707 163279131
428208716 671339266 30845482
864086393 764133347 106275322
30486067 134067475 26116795
199388339 64630211 790651
512478166 263804113 422585101
351410665 146514503 488640577
593268025 241450375 471429927
847385466 11562321 995055430
12478937 81528193 13944814
201317944 222295441 302406950
47893330 580268095 79557491
718851310 19129213 1137227
351695926 2237743 765017553
223161676 409787401 30601033
743332794 44934935 857482081
962209711 273622889 485734010
299036665 63980161 577549715
361203842 367725735 286480836
773949001 730580752 118953733
216455267 38700289 516589855
82278526 3112763 345869161
39328822 43619611 199578501
157107700 34234669 460172812
257060467 201610893 9054436
210779033 1625041 605437449
208264451 369220490 217862913
42446593 373439795 109719481
56396737 142439440 196667597
27148234 46246225 18154241
22825201 578970585 66842497
23368614 395953976 84929521
56346228 102690601 214695921
404564849 2745193 810632481
693182413 4329840 991700809
10450001 576 115775551
13470130 336239105 45424225
787602655 124196920 683491121
286682785 6081880 43445366
357161165 495059734 1083721
2768169 183817426 59910331
403033961 158685969 504465105
38291503 271545781 128810512
12821205 129930103 99554449
473177204 278376253 401827843
186026701 261577753 269757429
610199526 135105751 621067321
604538673 252278139 8587189
4066667 103154014 69225638
705952878 110750165 692873853
76618965 392505743 135424426
40470001 107693769 180613121
245912090 62771209 518040515
32709577 1231740 202238671
35691501 6971383 212741561
740618419 117569975 688221796
289379933 260455021 329494551
13495504 111403905 106801425
696466 605075161 46857000
53056928 295799701 136088929
427442051 301727979 11027833
40381119 15704533 219731611
755198753 122633629 674666066
67407929 489962383 105703705
771489736 73788781 782536339
271991919 662325507 113574760
420176009 767857071 36793009
377190325 759208654 95585184
148403011 933126421 52134286
290755087 435477526 221220406
65176156 94792673 236073241
290127013 236597155 354633301
43699657 51602842 27359920
38480881 972507988 2033876
27423449 275139951 35127307
294997501 596575431 142771923
532555801 411897169 291668157
366859135 608163402 30273871
539502041 198475189 499355137
518259722 765096532 99453880
50249883 57728266 226788511
33876541 172779612 141402713
389736610 207667318 433221823
139529053 108674957 334179117
411628558 254665 825795269
754943218 391617391 336734136
618832123 89380201 712908901
2998141 454664794 53219453
34685121 257258373 130135426
457697406 137434913 559092038
283401512 529873291 17858875
974384329 3226373 1047322963
796467673 233511009 520913665
113515919 641968069 93043405
149210290 264047785 240028001
778964836 205807267 556986473
27687962 230232751 117309937
529574027 111309380 639358231
333812221 260261146 346984541
188331018 82215128 419571025
778455609 42650309 871544481
38600728 98362325 181147219
616300621 149828806 27577161
727183019 421809295 305533207
561249102 589315826 175700561
282328192 378260983 30701764
507349021 202729681 483456345
308211201 145401391 461538169
163256385 70599607 405508008
289449343 19389817 642590089
439228375 379752531 303273493
360720361 578250201 159904361
244132791 807862006 75689288
363190891 150638471 982412
426281389 16119265 785901553
371427901 6969276 766342405
63260163 59736559 251709669
155176165 312740305 221943173
17732421 223425476 100670376
520087297 69590977 720967456
81151981 22668701 313883482
68625856 11743609 310300231
56931546 258363876 10872143
49683049 733788597 63997480
3798651 281265736 59441852
197376724 268814701 8613118
35263231 318433634 113995185
483162013 452289696 10759672
358594021 404586121 255646961
5714651 90630089 77051209
239021840 135936676 420088640
372220153 539194491 32016497
31297033 231878149 124670147
147613483 95801252 353527356
49682485 191397250 22653968
123019643 168413425 273008731
265681833 227261845 347215857
64073332 45200446 260717582
660426781 389235970 330267787
68607985 299724621 152403262
400303961 90800221 19198609
211836549 182518337 345568311
93652354 244648993 34304929
26036251 239392801 34852141
389187631 18738059 1880327
48765781 26713411 244154089
212833665 665114971 103698374
92605705 16560577 349454101
277141981 48814530 575031205
683242241 146379426 625297321
87988321 369173311 150437054
132668968 415193328 159312664
5730377 275966076 66744191
536682862 74920480 709084091
293002041 177565129 404935653
96142809 12841921 362273185
473094442 72127746 699387781
132594851 89316993 348641353
34372584 145234717 152403262
165517213 76320569 402150787
54446901 292794699 138378521
62885313 177565129 197362502
90123529 143619337 251811295
30355299 633782241 65957345
232712261 493947217 176759809
692497432 13250941 950060769
45097261 128344321 181388621
53749309 49421281 237848581
85822881 432638272 34963289
365848001 820207051 77493718
175665733 5006061 539152840
2706601 107693769 35816121
39606516 254585090 307027
59099977 97056181 225422116
179480271 173706009 328104329
884318217 388029028 349573645
93803401 118144666 276539537
229901239 142656433 35935719
352253353 86826821 587713665
905451752 266621825 491035438
193170917 228269427 5016650
342625141 87435479 579401049
564233401 538209101 205066046
600991821 314404105 391193650
125619861 178015111 15734531
105400226 115505895 9101214
967596876 2397622 1055458696
727168830 94633960 731395549
82088931 93153425 6679185
158001449 151071041 327499855
292180379 744185806 92381734
93576601 14679801 351720411
57245677 36723721 32122256
201874676 231606743 301047751
45531649 25849051 233025601
220076593 451198776 186948091
836546740 345419545 394700102
10384369 1325127 115228389
30609475 123405871 31057972
238976821 65302416 9877050
181226116 279184225 256456124
119930061 24216093 401552225
226876489 181589749 360893368
912946167 21821454 30103035
55277903 57132921 234940941
350332187 119918111 522332043
190064149 86765729 422339941
29336281 26251591 178809951
208251937 99526025 428918491
19386813 166166811 112953823
19778233 388706257 27971252
125914465 711339505 80044589
15496461 21755603 129034265
369034169 842828464 73082635
422134309 288993061 365283057
131045621 650381357 94276099
297330832 348809217 9457162
106164857 112241257 297265129
30530845 59578561 168648697
474473099 95000641 634029697
217428420 47532353 504184231
125636071 374563802 172690772
30248833 107335213 152256091
801033371 113918011 27470353
672197569 276016846 452955174
72533665 474825435 112303157
304288401 55932201 592563301
905639120 424489409 312630059
255279349 161452513 404416801
13460497 219489091 90964576
20923953 77717206 43330115
510107935 279915329 13411519
107775496 305103556 187765321
262418051 340682023 254776321
36389535 72342531 178809951
45858625 149956234 175632183
109746904 115610145 292870051
56907061 138163706 199369247
232377681 213618005 332171041
801526849 153808299 634077377
18287017 229084423 100093995
222979131 73000621 479639259
70661401 9252466 315524683
104174793 141533125 267470107
500356621 515170385 30751876
679567183 598683009 179228317
18287017 165629041 110583313
57364206 64125515 232854973
177811929 47706911 457942057
188163589 169490389 338282001
394812865 520434601 192749875
34031432 150957313 149369089
408733129 5078281 806597029
338953231 144573463 476200915
852778443 134645435 15499351
529413193 716245123 23617981
59785430 146694741 198994219
125341596 593829113 106424768
17382898 71859069 124241831
92619099 849104481 38376093
256447621 218170940 349222433
259967361 623981686 124445497
269155041 62969752 544216838
557126251 153574 930855696
187680162 309265936 238649347
63497299 164836033 202184921
920030552 14755984 990134809
201920419 338742526 6781505
189967681 40745076 9438001
1036895753 613517425 181041665
478270992 104413178 624436282
448827016 556312363 183405692
85225797 55483429 299998273
38600728 520023437 82533265
100303867 129786009 273350094
270903178 674405981 110587569
4799949 585011851 53096186
245355785 320460049 839206
144797605 278782945 229208667
37832501 64757262 184387743
335014741 4745337 739914201
816605491 726661390 120794176
142519731 29160125 445635577
281740511 39950076 597450403
5496401 35703188 38197981
125279617 73290251 362202371
167256849 615603745 110331124
663944693 23351963 902804737
119885347 68867779 360138241
85193611 86911471 282640269
19681201 279552781 94048996
470155543 498203505 17695281
576479685 515196478 219377313
281834544 633499861 124653725
250470484 303156976 280427099
11563306 205687093 86961508
175296901 239886433 275811723
27572881 1014804112 16028953
619003145 235778899 484059457
43535353 343416501 115536811
431766079 65900935 677762385
601146195 227530123 489443619
478630615 320192133 39211271
181734961 464744273 166089001
11959921 825529351 49733751
209404432 386397637 207915253
41862393 711501776 64129586
392508878 178531844 11062426
162229225 85783573 384939096
356070649 154393693 472696901
666014433 654370921 149383868
361362613 130547813 511992574
10068300 87268897 98281332
322900031 53920075 613889977
581074401 3010771 938465969
67501493 504091623 103242797
953362676 88438339 777462561
47082851 871406498 53489353
512853457 109006304 633673261
135812990 273194091 223744431
115800853 415796116 154245268
53913601 192365005 2260844
6880066 37407791 87692317
81043931 998496681 42879883
504147673 383559411 315296071
180865028 263360721 264396471
156528271 65941533 404637896
98938251 846638201 58890651
1010140381 144026819 676547807
68322185 53432497 264341737
174056422 64721181 428035322
624825425 330151900 385630441
401267465 385783624 283750909
241318009 382166526 222359212
511431162 189001073 12085249
163222888 559682979 43944902
420554057 114254235 43414888
150724964 94633960 361069237
348605731 122695651 521340597
118129901 122943206 300484801
7050007 99894778 43389574
99556978 505536285 117799561
351366202 69758849 615063954
446563429 241045025 415922704
169092613 420490735 28627714
42095377 61754001 203920234
291591217 43451201 604676131
114163025 379267153 166377226
11056641 14096057 114948505
4643493 38641486 77586300
238854925 53210393 524680091
99033625 15980537 368583031
256646431 538556509 154289801
10270385 64259963 2835366
49369965 576752168 82045029
79403269 121693112 2192746
180560403 47999683 461567611
773257597 690460135 133249351
521666217 362397351 340149447
394458073 543068200 180151723
139292700 424186097 160710577
9027721 147158495 87565588
527694725 1019776621 48980129
525498930 99593134 653629945
632359927 56506601 789904661
99164341 606832129 94916832
30367531 64221313 166479283
248067931 103624354 464996509
7673173 515821933 58628936
653324862 94051255 711475658
39250383 23134497 210116269
17518488 95708961 122490073
366843481 251857203 366459009
643982756 308289736 412210345
213041221 485629216 173213965
257591491 239392801 331929323
168131294 7607161 521602561
258070123 194078340 36125066
318386421 216233711 391480391
274341647 54922351 560169325
69253598 20851925 291126931
598121953 671299781 141736453
93081967 260528606 188703126
52806391 585973937 82989075
90912151 498474681 114834490
958562727 344105417 399189649
143653833 4712785 9678033
60188441 59224993 246059931
235140341 262759817 299262902
191496237 174958306 505181
7762 84092618 34049467
520527137 239250161 444813957
164983561 58696429 425495281
106355575 399135421 150402814
379007992 594953510 23746545
892712569 130830421 697823917
560707952 304644825 394928845
194709626 107667331 408623216
264386806 195306490 370589101
90063226 82260001 294732561
313068889 204309601 402198901
5267893 70304039 29764567
88064065 192624774 215347118
6435014 327342721 11666830
210157613 709526791 23980228
67683277 142618539 216008992
80137601 49161953 16580801
297558223 14381553 663354163
30448129 131214817 32473681
12333289 303715210 80226666
477358257 578753900 21647809
914253950 31317169 936596553
86806693 40591482 316886459
238346081 203224951 344969761
537821621 61341501 754472356
327929681 403040821 248450927
493998756 450104005 255150481
59290459 302457555 19216023
544719033 247184257 450611196
37816321 600264171 20647271
54391471 425622632 112927501
57642327 363500435 124178149
340504441 304364006 320619674
48765781 828556026 13766546
50113816 74715698 213056460
22948573 15081391 163902548
7979665 17585569 95487083
567116011 165706401 562269655
46059393 35865061 227129883
34391946 43223519 185452678
61873939 282292375 151183817
189923581 72694480 4565891
68207625 377556271 134601703
137955097 416846641 163310745
76316700 31275406 298827901
52606621 172577476 176215729
108425926 25631776 379523537
253695361 175121251 387316118
331504877 98063382 545899869
18616516 478529209 69786670
61588473 388945600 125781301
744357121 327530061 408721393
635819911 44312286 837555505
635678505 31372629 866187911
441452605 509772081 203509766
841375401 82681651 777900179
257669469 470062585 193474721
149206321 215952443 33041163
53409301 313521301 134067390
305787856 28359865 644487481
147138346 724136735 81420361
96623539 792956341 66656575
742697961 643792639 157852297
684205999 272396791 459813715
347230645 805136787 79660536
5223437 67283866 77202626
427413667 320159161 348559011
179106061 386501336 196863811
408402089 257075725 384304201
166209793 434824900 169250849
18255307 324596771 86584671
234971451 261533764 299097874
146968451 83158776 44993599
153709933 22516945 473375254
147210493 14216515 477026261
348096257 636221413 133850997
3807626 84744776 31227769
103667257 94909097 310591786
214676133 235311445 307477675
4882176 833296351 47505201
1028297576 626387159 174895927
31298860 273910465 119218294
222813442 28260781 541308681
212717381 47517745 499264459
299002861 20772734 657761001
262630005 874291477 63680393
546774889 463144912 250460965
35447439 40433971 188141707
116918803 363987108 173478817
596628363 11612701 917151827
305851989 85060423 546955839
27266110 25763913 171812149
1960776 5407021 66098849
39061918 180943561 151973515
614642641 416928507 297461825
666728781 112020060 679835252
336261693 588606301 150728683
347763781 479501812 205733238
39304065 462341641 92746511
156669941 531072878 136077761
393747201 74886429 630771101
164128384 895768009 56262709
251943501 614476204 46053889
275053297 784964665 82523800
610931453 192472065 527560537
153505801 472310606 150621511
387569603 84205801 609749988
382185009 603142387 151474589
255250351 48347989 551548097
202202740 190444193 331483321
315792531 311542089 293625157
102928823 39614212 354504526
86707459 671809401 80725633
698727495 15710536 949606967
323788641 44944801 628456245
48532423 692139436 68819464
564523671 419175320 291668157
319795921 77383489 573726216
109321601 42989896 362659352
73756508 67747579 268347553
45771481 180215647 164103613
282042751 525375061 164096920
392105932 43535601 696297405
366567816 291344391 339718247
4511159 305353 12049161
143962614 32748801 11560244
61152352 357529069 8579806
427452001 227066379 422299973
407110927 230774181 407346791
363655645 8878160 755010763
102719764 547821457 108291631
186377992 318503518 231701193
177628001 5456669 542773045
563163301 942724625 17948671
231099562 406846584 209023633
16102808 294499336 88096177
646480321 115754446 668672243
81490571 44757674 12560369
214420900 63615661 482162526
101595451 101767905 304693993
440313953 97303445 618042481
178143681 27181962 494731777
839637929 50062321 857085990
644278916 59261287 785964793
371589151 665229289 126062917
359733445 733198125 99824401
15101447 114979393 14054797
281730621 788021274 16218901
113392441 570932545 106780297
125912887 12027627 428035322
999277427 564180679 215440365
462430581 235501255 431505121
382387969 4329840 782103385
216803398 797883801 75328436
212335441 117407599 414729262
383024500 461245541 227410561
52011171 518436815 90368643
25742419 110271687 136904035
237933370 12668213 606901065
368420239 36401761 687673505
92633209 95036365 294169933
68074096 981613711 46927937
386935951 76617038 625832221
138706751 279184225 222688445
56921401 241733781 159756439
230987137 179093617 367916953
301427297 96499603 534096586
54055486 744101392 64320491
654940499 124221328 654045073
7018657 493714689 57640575
30248833 10931194 189849796
228071383 287490421 276760822
98205700 859639031 57371431
81475261 94770980 2158416
3061346 704053936 6540865
23273251 223844512 110929480
283876601 613697110 133745925
109006721 585758746 103390783
508282830 100274105 647773114
13337097 363326373 75081721
98817958 41699650 346757713
189281149 154571413 351791608
165185409 571632282 121953153
4392977 825564575 47369625
358225658 250135006 364939860
13086061 357258056 75684865
780766013 5725499 1007964673
11365033 595637101 57545953
115236999 297380946 196676857
729798235 266088181 471871376
71456305 858370401 55941515
153203347 115750101 135457
308909569 292880459 310805527
199750309 335720546 234060001
506453201 88538461 665635825
157963849 90376518 374430757
301296835 113644625 491245723
42961 23644433 47250001
487440897 511151579 214500865
688449062 17853199 3719143
11236203 33559345 111432259
113793537 3681280 417874293
313609156 215677386 389376976
294084055 579814561 146084245
137451359 683200598 88751937
131397781 323517909 200164933
79023088 37650221 296312107
1174417 231395839 53043090
373764385 373611087 284300434
205076401 426798371 191385975
676442105 74255572 761186051
15517414 116659189 109393373
117315556 448427071 142695931
2736833 158352553 60282811
381935125 299927202 335590823
177167838 212953901 298011087
168430999 56366422 430250068
3090481 34220635 70382038
85833866 176055927 225069904
40768491 91923769 186730657
192590161 316741249 38181731
446515721 72355972 676312701
183399307 6349231 558818263
31974874 170103169 140521351
3431323 204860961 61465033
461296998 10804321 823641181
98178690 19886921 363824257
73427617 39165589 285162081
299280444 383359244 253217689
48030441 837247329 54985778
78712932 330016998 153425809
173411382 309922061 235507001
684817121 214927722 5380919
167659117 664863863 98045620
558281563 89714561 687355251
157625914 1462879 514896274
200027937 182741833 335622045
650602289 243357291 487312164
28798314 90193056 150446254
35892377 26405071 201344911
731712289 93160423 732261121
526401415 74746486 703629406
855478677 418656351 314209313
264202237 132560741 437168733
529213829 333634111 363064252
177643454 859700191 61512549
81635101 609785137 89933351
413813779 324917848 20776027
598087216 255105081 458181025
112279881 412970581 39562439
31147665 143336953 146546081
95871571 52481482 2962657
741653683 642885282 158474851
397114621 227827367 409465619
723135963 223625857 519568117
59969821 1012425 299685893
273547561 516792135 169444401
431150471 266804015 383673439
142519731 390735685 177486310
5300961 329187484 62432249
53129801 590731409 81512145
19261713 8379349 150283421
62459297 52813729 254181060
403539343 440793091 245983575
190182961 3922849 572505601
247102721 70728736 28345017
105696515 42607439 357278675
138750271 650726002 95656328
321405241 8782009 709357591
391265381 215764021 418742941
776915881 686551297 135883482
39537401 419311951 99943341
298085971 568467901 148703311
19688843 269157809 95951609
22413799 838519246 50664769
15783601 4383641 135751087
595563169 5519706 936907766
556210663 608384204 162519826
402097591 8510989 786133644
638146995 70821437 751896377
88454977 331639907 162639361
752512689 228833413 519208936
578221891 247269771 461031555
669466489 17550418 44621545
296387873 933126421 11563246
200733040 472952845 171015742
16021657 26015521 8657681
187264549 281244361 257358718
121949374 223950181 5853466
38062139 341022601 109309721
56288581 967159187 47072975
646627301 791781 984878728
217922851 71065 622329874
308868743 311239118 292037971
132291363 464854651 145538896
68858661 52112677 265040299
84606355 182448577 221487471
102707950 101522047 21353767
958366051 90840180 777462561
98846501 881072161 55756413
556416071 356412673 350629427
399253 497926165 41499793
104962786 116559202 288919681
252875183 43508193 560184069
288944241 192850961 391800573
634985989 44890849 830701827
520717737 138219605 584615095
77346786 857328202 23500094
9871850 71024423 99468840
57662866 975956480 46824131
304966081 514883521 175743001
217816065 6680545 604995758
168198801 93516490 380781087
18997941 309052351 88616113
5839401 31770649 83275457
278990379 46576447 586303420
51509095 43720881 237575521
274887289 625240753 126236101
2920723 342855955 9155097
15811075 45562609 128009311
774658507 808047847 91197037
41973673 216565795 148017481
455073943 634116094 144698761
8417701 442751 100926911
302497214 319996213 285435811
215057421 102011068 26879668
466922413 327069849 348399277
466199195 430323089 265554856
263095013 132523041 11276173
170787441 654221371 102325389
404881046 6528685 799252651
307860695 51378501 602621486
365758837 222179726 399849877
74303993 449745428 118862073
143697106 394447747 10537305
146797921 393413763 3147607
618085089 675580225 141047501
95359869 7647277 365258881
116895493 405377281 155572231
268222505 277405345 304223239
84471351 366484573 149045806
22948573 232623790 107526961
529203054 133999169 596322901
355735297 13011461 724013086
217071037 97556077 442893313
406619809 11920513 779681235
165135707 389158008 38691817
83142422 261533764 178513062
113982027 176309386 254932881
391861 3816841 52849105
459172517 128057601 32362795
15149608 19559914 128728551
372732361 134492201 512366611
35412521 167849611 18802733
8025301 38641486 93856897
541403541 939325213 57060749
69173209 660317761 78298606
86721001 517733233 110380053
177010121 14096057 519568117
134407521 935611027 50884197
522802647 123354925 616680967
8686331 341289208 70608253
302368561 432781749 225920296
135134140 152525933 297797926
249123351 48656857 544229367
86369851 199847541 209532239
321821711 139924585 475505707
561545376 19301209 878444830
115413361 533160685 116015617
217054653 791229553 76039006
435541379 8844481 819568389
14604114 9024417 46249377
167122593 118841311 359476204
156672895 7406920 17726311
151381320 641541971 101066701
268393717 588378522 138720631
227634749 45333471 5835415
162913423 562790559 125471233
78984401 806221 348073161
93043513 112973361 281653417
360689499 82840856 596143361
96062717 97565866 1757341
451036769 67870209 687169533
289724471 7102331 675122845
208987461 90562855 441273601
27910339 755818617 57125953
105365321 27747217 11751349
83239195 703444551 76214377
48397659 420553711 107822158
445361615 73657645 671858585
357176257 172984951 1141882
282490651 1040540285 46989511
109212761 28971567 376727471
196639130 73788781 23000185
31840906 30014017 9762880
186070301 57291225 451480737
29512726 573857681 155611
622717694 147295063 9089221
212397157 134797387 396743278
247214701 309178171 24489955
646324503 230256001 21950770
20119007 723053969 55716413
57439837 165504405 187195297
513907957 634465021 150500442
357402403 48617047 651732501
45793921 114902841 186133026
171280179 293601685 240936092
45842301 566971629 1549396
40357441 103650931 182569633
871764472 256543922 25778193
29739187 650726002 10804335
36096016 515668209 82475140
375097865 43424522 24222586
107935621 481077361 128998882
409442545 591306145 23568751
460940845 324504746 348454861
516193906 943005967 56226301
123133105 34006691 399152518
782045226 368913361 41970137
313582125 273672307 326180297
885673081 193553783 584394117
32347111 270444791 121634800
346610641 482239213 203827537
731897353 78129793 765526189
475774129 88080747 650683441
233906432 245175241 314316197
189108919 150095601 355309725
77087152 18672811 317096105
167342659 43627478 37262701
369220461 124232831 43917825
482819232 39170440 779894417
242345273 170671458 383511853
209143297 94265593 436918497
41889883 178400102 159489198
67837861 170166319 205996846
186503411 13907940 538865374
90236761 265598317 185870796
33467649 113897213 160408826
102085569 92823121 311012671
582243661 31856841 841538761
305585137 59101986 586517121
27114751 57076727 162272566
75561211 27415933 300918201
353857665 111527029 541234713
198887171 206393146 320896493
265956149 840773761 14003342
310831006 429915534 230246758
578927369 20908539 881865607
258932619 389588185 226408975
239893053 18754849 18969202
503451061 66987721 726436641
479667826 208110976 461293057
24682888 251926165 106900865
514169256 691219479 9312850
34660946 381806236 98921317
24174052 87336481 143812357
923652764 85147107 41982895
124274346 276794881 8850739
667749111 613393687 169301381
39238653 158534899 157173457
242712137 136513726 420502191
24805851 342236196 98849713
91872433 744332523 69853681
227169597 108032401 436402633
179463001 263452177 1471086
453480449 733293016 108084601
8369429 52185897 96091651
559028170 284910247 416922641
591315265 138478933 607476556
47289376 114462889 191117423
32243905 903244112 49403183
152145376 64584451 403074449
2559133 241476873 27434033
476774637 656312113 139425621
97233751 13888876 365713025
275409489 29489617 607362841
31591992 285161969 117717265
216632401 202461217 333513761
389111991 307243613 337353501
366766401 345425991 302787466
488910381 328267961 353307223
389221197 529136713 185715121
42187993 234885601 43792459
207114295 726847241 91225558
66992745 728488231 68552056
97660343 115031071 285312415
801445 299496331 49800516
306398651 224885281 376134851
190021601 510600770 154305755
85887544 402625717 38023539
293204153 236324751 355551444
531716759 163846579 552484667
1000030501 584546887 198359961
470426161 22940149 29165953
123461173 10671265 424968290
403516513 12097331 776997457
600249266 181620764 541013959
170660953 167861305 326227903
186739801 603362873 118877921
260104057 2856009 665326311
69018298 257785111 166073311
256527601 234028129 333642395
675083369 277425119 16432666
28758836 383837521 92843557
413005169 130758830 546943916
757252129 5889817 999334222
72846341 230129559 181788751
420559 868236942 42553078
38435101 212790117 144849849
411378813 368148373 299522686
830880161 29883050 932924209
247796101 123895501 444161125
146670837 211141323 39031555
71168761 210130691 185655081
482176201 113365657 22768225
86156536 341080171 158086792
266938881 131516533 4195727
114730993 369868720 170925119
399788998 50298607 690631376
105355175 293650353 190752301
87914561 19804690 336355266
326732136 102045321 10416685
494381933 394627936 297400881
25114349 22160041 167849345
136332857 414786065 162116764
28671184 117154753 144290156
354345031 7234921 753250469
87126943 576216172 96555185
242870338 303908419 275482657
214542001 412603745 200125495
243298992 23605618 584452338
545204881 10786777 895170478
28171793 238291377 8459257
266391451 6688001 655618384
622311547 605697353 171484091
611096293 619775257 162373303
367909081 406188757 259408087
279694 89414459 49484611
509195051 439343149 261440831
227013711 90490609 460421254
693934326 135977105 642314447
310213451 362020709 10582793
54970345 164577141 181827068
230240341 373107337 16422071
31045004 575631361 71816809
225120741 22881717 559943281
615442717 249954689 470718868
222195601 122060565 415280383
329997797 454722421 34416028
7818036 346848481 67739446
249332589 165793643 394569001
175552381 76482209 11395777
347215276 21180085 4926637
730530036 583252193 191961109
213153681 158377549 371049193
206257528 204410151 324902248
81069301 300262373 165714355
207229645 481516697 170943598
679687500 63428401 783297457
1010805 289656858 51039885
359417046 166282361 471312709
698125405 256426213 479910919
72417091 340194193 144988021
67435675 100172642 234628714
412898761 839995537 76678849
464738063 76731109 33089261
238911013 14569201 603854421
689484951 313066601 415836544
914737 7228021 56930264
165429862 54079081 429148851
521244175 427202521 273200041
16774062 165653629 16353100
248153280 634779916 120628945
386416206 11868361 762775133
220315096 873200826 2474351
56158831 179747641 180151723
279333577 292957723 297265129
261912493 386109339 228798571
2533616 298512313 54750818
108023329 457392601 4628251
899168425 377343706 361717786
199283337 252568078 3633751
719602214 82280758 18903067
7425104 3825041 95153895
4831401 375025169 59689036
79394497 36345721 302313519
174070821 382892772 196190121
571810387 41962189 817257055
250896049 709985398 100863082
639925181 451770343 269175583
217830973 582650421 133033600
172472805 112775243 25881175
57234121 255839802 34629851
158776066 85423248 378133875
301326607 251632133 342705534
354813631 381190762 273118738
353406961 979122961 50737501
153784276 50395276 430085833
290932636 212990017 375903501
693684763 19892046 923028227
168212241 225443133 281512225
77800840 158669461 225920296
343850101 920462071 59049701
427022551 394904152 290014861
37960255 435502657 12903139
386488096 465369217 226085887
54080245 102011068 211975673
640332413 1259786 979462472
228302878 13847359 592535371
683230871 217824808 520448105
283207471 140865417 448799009
199869746 242662195 294940687
175345509 446921173 165985129
583599425 47511211 808001571
549971569 995711785 50493929
35877973 143103255 155393282
179962071 63220795 437893081
264085526 56924101 546760933
551155667 66054097 741960793
619796253 199974291 524602631
19307917 40455761 140072792
63424001 123444417 215769511
214626553 5439236 597110144
79394497 38862562 299246101
62661126 121798229 215454449
41045369 632208103 71044711
516682659 105164271 641814801
49045818 691219479 68933901
506259437 398909539 9589646
77573571 520208371 33988543
328314301 213651716 397056969
412826740 9562306 791487982
225495346 182638048 358605223
233012060 1186340 640648681
30623116 137700601 144378016
22100541 678047833 59316209
228990763 308458762 266726363
443166166 420449105 268625281
253152281 187979221 369625997
63190723 33064678 268320725
38480881 44021201 196784349
438220442 225553 848219811
11435040 84768001 5636957
13498625 675917186 55086781
87306890 106769773 274804001
125857441 767585001 72833405
636487147 177530681 558581542
458371621 85577139 652551907
71801143 799449994 4924151
104789824 143409256 268739777
169719865 430118317 172741526
151774657 38807371 20197816
447708145 39784749 753019489
150694157 212496699 272658106
14987974 570812737 61161481
311014001 89528716 37640681
91731685 703870957 77402482
16998391 47421181 33084351
84084653 767618037 5853466
130049489 150040626 294655162
87843479 539542235 104338180
794339813 554464726 214289489
509377474 388104176 310171741
43132987 177993265 6779228
308939689 37619667 7472501
22801093 35428891 154842241
63074041 21272611 281182385
527851423 154120641 559526972
314299383 485657109 199112551
249446017 178514361 380699905
249915772 958866769 50493929
686976529 255621003 473612233
222416371 64213183 489900673
101321000 155585243 259306840
395170201 108673524 26191459
144078353 730159789 1270665
366098455 181952840 452769625
398823736 35865061 714703174
15821303 717747881 55166756
314629617 53507386 607432136
107602651 335681899 40910801
15445487 567813221 61747507
394018199 24943777 732210211
224604631 814145300 73515659
54557910 222745393 9124259
7859791 100546507 33766354
392560699 523768526 9539369
45228347 36209083 224800591
73881557 72721615 20203517
6008293 23921647 26491609
95868589 165930505 27131956
736798861 13820056 967773656
144319701 148923421 310226977
577151447 197962051 515037953
47372105 156412591 176988001
462100801 587937623 166363689
746113341 165014641 605043601
210206221 160307333 367256703
233898120 326194291 254633776
38227289 79654849 185169097
373819905 27774091 702805097
89123854 209577265 206814997
181392289 86979887 406534776
228649461 13981221 594337531
204132331 354044011 222326018
60380769 618074447 80316326
31900311 43188362 33588383
103522603 252568078 204671076
369927606 323389924 315175249
565609357 88367611 9818266
26192105 500114558 76733105
507992086 20497855 843238621
395323356 425025511 256299187
231540613 44631436 14245183
14288889 50129601 120364609
331475 412284310 46860751
681540643 689487233 131808801
265103923 330586282 33180589
102814193 346672602 168790797
764762248 59679654 815998681
209725420 227480751 5604379
660869077 265013001 464249429
1014638113 175222721 620130435
204213559 8622550 573639864
80276280 94193973 6679185
100265491 353241976 20578063
533482825 134838565 596077210
32776591 463944259 3291209
9737281 322308481 73763743
186058517 67930369 436978016
53673729 761822774 61702363
326546497 600359581 143165261
597407599 455294394 264225565
211325611 426231345 193083136
247401421 170615050 386071699
157396513 472952845 151221331
294517177 73573579 550530289
312614316 454270499 216873126
164125305 281331766 241531029
74899353 74113301 11897749
63908902 511418204 99072645
52035049 684820907 14032357
287484451 572943847 146704061
151866313 97977832 360075046
445809568 409717297 276951439
942937993 44700877 888297698
196105449 928702217 53666077
515287087 853290568 74257353
22511897 415408969 11963725
325374893 450126385 222380737
99999577 162709693 16232131
139049016 742189073 2237237
23950889 93516490 139145141
120953440 404780833 159489198
729527551 376539626 349400629
40967021 617525579 71873591
13644337 146330231 98011081
384350237 620258725 3445597
521297356 381690393 319591511
39730159 47718061 32699056
227277901 810812575 38954221
151280839 341179851 203530937
466119577 837247329 79414895
26987601 478773 186155459
531096853 218529697 466537241
2277883 421076626 51634963
393873229 31919230 712612804
640629093 33123313 868847517
28395589 512273701 78563182
703205521 696861577 45510661
135850681 197618830 271301094
39967761 467945945 92526160
512557507 195310277 492905986
339220927 344895409 288377251
43224204 372488446 111104962
176246737 301757954 239503236
334991341 326576385 298832195
41001341 234915786 142076705
695114376 82805199 746518697
659666253 13747717 932773297
147485105 466241029 27043056
203405392 153196970 370922293
241420675 488421234 179702689
440987794 178963693 490592161
26800513 452287201 42304555
525433996 532652121 205707699
265952133 252591169 324801820
17391121 485073086 68257883
57413719 92104525 15586556
257268251 50451201 546649741
2384584 102498286 62054407
713989905 25397075 915612517
238413329 6155539 627971356
167733502 168458788 321090883
132738281 200347425 267014626
222617167 121743385 42026500
875885466 27493409 26774714
98484621 499620001 119958553
253686224 226128427 339188257
43599906 269310563 136307287
8197957 45109017 95437505
246828185 118276495 447635553
251768391 52510891 28611069
35364001 91610839 172065416
337965031 171726436 439446076
155604079 59503531 411708796
380894169 27426097 39336326
558564289 581034945 182037412
530921701 341488792 357791176
50811811 16193578 255470870
95579521 25267375 36200404
512853457 440460289 260190118
197850331 651249706 107004607
1902433 344932057 52143661
629162951 31450404 862442029
358539289 458382051 11639050
49328549 33618296 241995279
92281806 587629687 96425869
493956653 92044053 3820103
4519894 64336429 5360419
325466905 314570453 303775951
132877632 323621011 28435177
108534799 45708681 359882461
144567361 304779489 218147347
316301441 821813959 74934076
417223326 25543851 757394700
346986838 438783547 235854451
346543988 70223113 613279633
11123185 537168661 60868439
612025632 495570391 235817263
33645691 193318777 136231055
369424742 254850233 16811707
207316321 25111681 538027953
136632281 844646608 17235933
211646957 678249421 101089541
133331073 160360777 291444961
41982576 23118229 219749817
537245269 47340945 787981474
51604817 78549923 216726663
453365041 1914017 859236218
241998461 151802876 400687605
90879382 371194001 149902261
391097681 6262556 786772693
48018601 679557520 69048625
28152809 272624101 113085056
127250515 16039959 426336346
250347261 76482209 504296385
50599041 117628876 16766499
327812221 287038865 325843706
75684955 528352523 100306849
23918117 471196251 78563182
364541943 455516363 226322851
188905465 6703291 560480362
427177225 418228321 267987729
15156065 50244666 3230957
225546826 18003124 61624
2833810 440446465 52413013
416458639 197268695 463364617
538223010 596370799 170718094
52102095 455516363 104719109
406988527 142561341 529103695
28758836 328211581 7704289
372163497 114462889 550857473
208320328 453483416 182207237
145132496 358576765 12159512
497016487 759767621 100907405
789640504 689697721 42544063
272709625 357117894 15090853
40893425 235648955 141269808
302459473 968674201 34196931
48950500 818471161 56086353
501940886 4000606 879832362
317420553 92659092 553776209
1189441 162164546 54890284
205323697 207240307 322189276
124034353 511113799 125175091
104408411 184863186 236336809
338985746 685100663 116379811
97141222 32022501 352885405
593684101 29573482 6125316
34380561 51792310 181976201
661273921 491436766 22250057
128757769 713182402 80419483
94575601 54769619 322117303
159592097 428973931 167014938
206312477 197983501 331543629
271445177 84092618 515681993
216287835 427927481 193767017
110241717 22370503 386983626
45432361 218253788 150753437
165938331 2692261 2718241
739559809 526716349 5244361
54598545 211067653 170874631
118540849 28217771 29728585
687527873 141242387 631650761
370920243 555170151 170532209
71802122 303043703 14856321
110758243 22534444 386247269
127396879 60457501 33688561
671541993 87719174 727521393
141963988 997515695 47117867
74043266 63689275 270319892
235668854 938428701 54781039
12435336 403900918 71536631
66598676 26805693 18538411
53576335 162619367 182319159
861525457 496362511 251679649
244858601 165234101 393134467
304477355 4808000 700369846
12574291 118746163 9225181
120432075 80149516 348117387
360038771 194975803 431406025
66194701 884030317 53392523
95686065 267581249 193593665
13505297 21010296 124344972
228571909 9359393 607101247
448355117 189262345 481863761
27346001 74463009 154860541
65344537 19974340 32267049
452907357 660999441 134334081
631002881 221132781 26214500
12258676 259095397 85050183
332977971 67555365 599253336
72711661 199990728 196811567
241833853 598352348 130963561
191544942 35177969 497473106
671947072 62453406 779463376
281489923 81780997 528039505
493134191 36322361 790934189
1923751 200737288 10398571
154752202 85188390 39046101
294162742 94805329 526174543
705778529 27540256 907112977
419756023 369341276 303428866
956100825 12366696 1008275626
32676001 270187681 122905161
175575511 215912476 293804547
284976865 19629881 638196355
205866205 258968809 284585575
490064626 201713317 474679101
33284129 384868387 29005581
191930157 141526404 369522808
85602606 428682166 129041487
66137149 389974050 129105523
152765641 749720029 79795213
20273800 1669077 159173026
6776199 362465353 64846756
6990401 31093 92735977
8060824 602027041 55113487
48965588 28222261 243468173
77721161 196413691 205764301
457297582 419985281 270491761
145214455 224375019 259821626
71907373 757983173 65696086
1000434475 345507793 401639781
49022529 115384021 195020721
1458495 134295151 57266553
316178921 420177891 236580066
302816077 129697849 477713431
175239 19250097 48656114
62849521 410081685 123665518
113123781 391770976 35965857
256508953 144633241 21111851
257996123 69809901 522279033
271639429 767335 687369176
154579513 94713479 366575406
7516746 312694059 69254879
448193696 323534784 8127892
8910221 607374915 55589155
47256465 37325006 231322061
417969681 184552380 470443942
309580520 319059892 37998451
190268376 714491023 91777461
132076297 347097421 189654697
354121821 684470251 119627149
447353677 561637081 178096006
696393205 156286008 613473106
18556077 105497205 124331482
189672451 263267968 271852153
383121649 65863169 646999651
163609343 161388631 325592365
80443114 11682418 330672187
534653899 50604266 781782141
803088977 124385957 1549396
163160461 139291393 15499351
700643773 293452251 437147521
568306415 415099171 295337303
156663957 251396374 505181
298433025 570714705 31841277
412131058 9371701 791860681
355455105 589156081 152418883
12330067 141078421 97077931
332524063 176468059 432617725
97904616 66867373 38148881
6864754 364160209 64918906
565348249 36448336 824320855
460591381 105006786 609685853
137949705 117376876 30677641
257248181 78907851 509395201
177581809 1375468 2995123
529907521 68553181 729029776
43377358 193757131 157386451
21023337 8526526 154943361
10257563 106133509 3473605
188312301 277704254 261185971
73528544 585758746 89858601
158988351 528519277 136889959
604560997 523225165 217476810
306982337 24004177 15669488
64715561 810812575 59622049
373329334 619085621 144753601
70541241 128486469 228169481
51972893 370774425 118702221
758832209 4936273 1004352831
384572811 93970855 586631251
63196 295201957 46824131
364741121 17228611 728338241
235154986 502165441 167823763
90873915 122111671 267014626
188553971 3532322 572734384
61294999 8526526 291620181
472828201 201517021 467797485
43611801 131190337 2288089
46901696 218513611 152849229
408150401 23042597 745728952
76772341 548131617 34954585
575290809 289588993 413998573
4140601 122909077 68017876
334563643 277396973 333502951
38955577 35728275 3661141
67432519 75935791 248766749
78868276 229161073 189150886
951132065 887628306 71270794
166476694 405421390 44651083
613454 243036159 49388781
8977671 531072878 17915821
378750535 41799685 33247681
489578041 477808431 235593745
161389405 990016 527981273
714303019 627282239 164479225
172797769 752052503 81699358
1828009 226710134 26653617
70398603 728104166 16575579
6785984 324740773 66277313
494642049 117407599 614117233
1537329 130447018 19522791
454099900 12539279 22416271
1681345 557698441 48725301
10200961 39560965 106991129
34682425 239304625 133223428
484845355 37444081 786651091
180985113 142183826 357615493
88569753 296076673 172473256
463374885 863959849 70807780
234760771 836519125 67311841
508376459 401150517 290766501
75956141 265558818 170330617
373671301 677104360 123505669
56196649 154067971 191695259
108303651 733070541 3135745
770130521 13098646 980429536
36120472 136644889 160776685
56775314 32918269 261569831
580396909 23427951 867685261
62138797 345138321 131943100
587339754 3333556 940500961
63088249 199773106 187927402
866811709 22756479 956490233
443603877 21672426 14585957
611429181 194534401 529378114
633720881 76048351 742512097
27595191 230560405 116780005
145540885 927521 494445201
64298821 58694377 254181060
72042265 324193024 148752865
26698745 341129009 46140166
319370745 104723554 523751201
116695246 252610381 216381769
166004005 501339073 146956579
959288961 96604365 759317008
26015679 4119731 178113047
214396296 465426127 181485785
450279268 179158929 492923034
447505345 336009059 338560013
420510833 451244902 242698393
69880636 76131381 251165463
68798997 287038865 157922689
503074249 86078968 666328289
769703923 3649348 1013843353
132307283 814318285 729613
603358225 51602842 15178281
234217 9932953 10477591
661508464 21233089 911630301
30557485 132638041 145865701
833217799 743817156 114323190
323579705 19780129 677028907
7348815 330524660 67731795
475753633 344532505 335207841
217054653 62749209 952225
189650847 350772181 218542426
897674955 584103718 194407489
188981916 446465459 175216081
125231877 828897094 31741595
852122293 18003124 968460153
7484773 399185101 63705745
15211453 39631811 125830776
40150764 178360057 155086541
915860843 71661745 811782829
561124186 103102229 660173977
725177949 105075098 709540605
751002617 249870888 495400936
238077573 148698857 398383615
272338123 368755192 242350802
178447677 2579377 551168638
72728481 48817940 26033561
106696486 15829024 386255403
112226635 163797061 262566765
88219076 882492362 44532961
113486342 520813647 9835631
613744663 183895767 546540129
565724305 70152405 733044864
100991507 627287815 35156242
226811617 425361167 199928765
235968601 374472995 225818181
508724299 453692317 40043837
75256741 48101131 280351347
473131977 15803911 820659817
162003181 169256322 9403576
113330841 606751989 99426391
254001931 470284683 191091025
327419765 659539362 121588126
33914063 20387841 199088752
19824501 369473925 85881269
381015125 753240625 41961921
443901571 86411985 637543457
96642205 40227409 7521649
292007238 200107513 25302607
7467154 38581639 91123726
577702072 30985991 839308471
254794437 347615236 248885979
43628761 3649348 240936092
626218237 351174661 365563361
365484926 248810761 368355969
296114766 13702844 665160725
518217857 2508703 896927594
15434588 248965487 94020331
161485633 78109704 395706417
311368159 16850153 682210453
356594883 638138612 130370461
221371879 335232397 242206930
136229185 730479764 78228745
71189262 206047041 191628526
454538822 508049803 206795821
186943456 4602547 568587514
139836723 294368491 216516656
404514639 2577286 810137649
632851955 142518321 614297711
741865213 498203505 247169725
448676163 284074938 384756921
91435051 502620546 114865369
59029961 85304225 230610536
542940257 55022493 25395887
390425771 631701997 11162893
509117302 590464573 171055391
36973637 53708261 188398119
81057313 509808421 107208393
15870331 328123841 82120501
637325171 517817665 224921489
32498821 57925801 174865825
71849 400866376 46098661
78438845 406951666 132550765
565886581 214707051 491150381
328190515 387801585 261393757
199695172 21885351 535955839
39499993 218751391 144841735
655653961 60701354 780275435
859441546 683667481 43663889
178166605 44898217 464471203
39328822 159011029 156743161
874173857 245376561 41090725
38618119 122052113 169982850
608357870 450019981 270448633
302890267 112143361 493965329
311014001 568769518 151827001
91214439 340054629 35525003
28304665 302103335 110110367
190885891 177205281 334707051
159197541 64182476 410745238
57606298 85577139 226835799
590182831 118766411 644487481
35208901 43024401 13798075
212664901 74196832 468507175
369294245 767305187 33659389
730936915 388312189 338749777
163497839 285858185 239614921
140807296 805330891 67447679
706069334 159751609 605675389
65867719 102544519 230757513
871515303 730580752 120794176
138491246 480973584 137685313
527903332 287879497 13074076
87483243 289417201 11636073
15695229 174761412 103242797
510823005 480631201 235667103
65766243 96708751 8644052
51627457 919996065 49209861
202503120 90667345 436560820
125025690 695326913 83136325
545877664 1028900587 17718337
574429857 141242387 596907607
48608951 490443313 91580573
598955317 221790261 490415761
216084331 663198217 104675095
39338066 2177352 227895909
600152323 223816609 490466685
207921153 356776419 225524846
593788834 27460973 855776737
150640651 535033197 21443771
111971730 458102080 137778985
680085379 185512195 568354059
56127675 854698233 54981265
15787921 650890369 57204690
352248603 513676136 29570162
399788998 367967341 6299346
111298852 234754131 39511701
144325665 302576711 10105603
71473414 298117037 157256237
49552393 93160423 208435879
67072945 3922849 309843001
8614591 73478416 95330860
217547749 254860061 297291841
339930578 126142963 511873404
887108580 180215647 604874033
223849880 32734337 538705729
495018231 205485001 474296406
540415645 25966654 845134291
2095822 486151 67015129
252289819 60645593 262477
129517141 299154769 205295993
224571532 25692241 551234091
51239317 100841761 204697663
267569281 234273588 344135728
146290323 109397959 344743294
115825863 498605481 126178513
29374411 954523702 15581320
36557301 811404525 14196225
289929230 48321037 584394117
251746049 136457189 30425293
367718739 368678041 39046101
46017014 406359490 32365751
639669005 64932167 16501531
202757063 21859501 545197657
83022409 634271805 85276535
167357319 178395961 313040365
425388911 423736671 262618009
170395489 495081037 149081905
282844121 108582177 28448563
222723161 6916561 610049682
34357681 412471270 93406041
104312817 110175843 299323763
20697601 494215 160311682
442574843 319055351 356018638
105355175 775558276 21895551
308807423 114410401 494881591
231061937 65345631 497440733
643235905 264210529 462307701
105646314 378260983 160821021
625741336 335743341 378888651
660509949 109427737 691324390
228108111 55014877 510791764
880706135 649058346 163820749
543253246 505939697 225770549
333790636 292286611 318371743
174736926 269977489 256679281
57797532 157873613 13678377
586024435 137505725 17313850
509024473 481516697 233169625
305971241 163291511 435079233
609784741 6567134 939916188
23396031 39173567 154410436
527086241 394497795 301640932
646699583 198485405 535904871
138722881 226350281 253544138
28866625 513387369 79351703
540160290 27878577 842508631
461149863 46339485 751768825
156865697 294316933 231395551
334786621 96965893 550696453
182847043 704053936 89998981
316191656 966082405 51172561
312582531 5167517 708591645
220334809 26681293 547126669
374746012 22940149 717205802
19749211 152638417 115447041
59374501 197208457 182678741
306661951 302032501 302536353
107341410 579683521 24613492
375645551 556604623 17351188
935627121 566476626 10053253
327791429 9475472 716697073
83953686 122034253 260894752
219768303 171207286 20538486
210714801 329933140 240854529
62344459 491114373 30810746
345879667 712983019 107738047
581961967 171505192 556837821
127890691 255105081 229994497
29611466 111534285 148533373
187286327 285126319 255745901
38890585 34148233 36460801
80338465 138947875 244520192
40228301 428074592 99503377
12018436 396867574 71560327
351303103 126540051 21107989
16440646 76903399 119264911
55694321 846638201 55235041
534678379 39010651 800247449
31739041 87306753 2006485
260060 69300575 49385909
18695426 872428731 49514647
112608185 127425761 290232097
306192529 4030115 704769291
7801953 562595542 55867795
2446249 246643457 56879551
663313016 117814067 2113219
613047126 170580913 562631401
9127705 690838421 51860033
7657609 336472797 45938331
269278233 180978836 387342077
436783401 650237795 139448436
595954975 73181057 731715553
641343591 31731953 871709119
289700449 268541209 322991014
601030481 663696448 42989501
55033017 59503531 20705916
68753261 107132964 237682116
7219213 675283761 52019101
55812481 9464451 279731959
45839514 348599535 20624671
85615384 541953601 6717888
34970521 27236028 198089261
274357686 751961539 88671829
58771698 799449994 59238978
287611193 164571890 421739146
245186256 326279569 261249808
1446619 29745633 60306073
75401935 292028101 163618456
270527041 459256981 202457881
10085573 509615759 33845761
564751425 236155921 465090202
477314289 460809793 242719975
274691626 110612521 484273822
37589665 281386753 797135
192999731 55824865 459039229
68329207 93776431 239835721
836772693 212252609 552119514
8757751 226311562 78262240
131739857 186759859 272205311
128952583 683074052 86702783
117499411 262360261 217923805
97671631 33196815 351593204
765587293 85960601 756089995
25796895 197366951 122514449
140569761 98159882 344517580
31902013 153736762 146592946
50283521 279993637 23158405
76759222 130940801 29442973
42410481 455969242 96086397
106439502 837755441 60552254
65867719 27338446 6717888
262247455 627628411 124355251
377216185 35082887 693477610
124640605 686161004 85375438
106157305 322188577 1318003
40407316 124871038 170016345
221934538 117397459 418891986
301951646 621094717 134307562
87537283 495570391 114566332
306974266 623012599 133586457
225230842 78881836 474067089
598314991 131570481 1346061
929630105 338784161 409092440
18664171 634572604 59127895
25254346 339976981 100740004
638388465 641122849 6169528
33812731 396020437 95379089
19313653 121661569 123937171
29054169 305454689 109815224
12125863 142662653 96190671
404691459 661382074 130924423
49957993 56959475 227129883
184750707 18564785 526369369
611325526 7457833 940295665
178068801 37376403 477821971
79418391 759767621 66976001
207825311 75202177 458650651
73777776 393940531 132354145
568768245 655962613 144510469
68726997 894977233 52880401
65945161 670102761 7216623
423863316 259080715 387316118
225997036 51647351 513724353
233621834 641318401 116544433
320276593 44719361 625042432
946126039 96392802 759955180
477159391 267160741 410778601
67521521 509859847 101896721
654062597 92823121 715213045
120211201 10177432 419374209
755041981 824281648 33144333
352129681 116749769 524160801
19554965 1037787955 40758553
722998273 176367659 589527745
405607206 57410556 688924696
628351276 228050201 37344938
98314126 30231141 357220936
422799439 153768161 521316171
436514185 39614212 17250355
100502626 396793869 152620561
752320801 110005876 705779677
46713604 279915329 13036311
557044321 611612827 161922580
34189 321753877 45988726
140630701 455834562 151141006
532355089 2968483 905214261
502904115 209409709 473865853
6128441 460002781 58194417
637423770 291872626 419192061
165072421 104533269 366872989
59937921 434291705 113515221
428176435 200347425 459197768
37705797 182838163 149929701
181223635 51758053 453466147
524506423 105222841 646869301
119399389 79770223 346757713
294482530 87709019 532840183
441870241 754141951 100807716
12037120 84256151 106217245
44389157 21748147 6434893
87427201 505268257 113085056
226339179 278130995 1843021
410376144 95481776 600294247
57327061 649808083 38140417
24952995 12938075 172410470
159860607 36480624 459150969
183009601 492344440 156134601
265632646 373674745 237021067
14106033 690838421 54713597
240187585 268301632 297565537
43069686 685956811 66537012
306197995 120358822 485672071
315503609 296680828 308852305
253208281 45505 667800941
597500189 75690820 724989112
521849401 146093673 570311667
103914339 9745717 35959165
78281316 356383737 144531836
583300075 33851102 43394846
225568130 187736251 357573421
377450139 14895225 748548135
170386993 418108501 175728935
633805945 149339061 610235010
483565339 229872313 440943580
987527395 71987185 779221
79363243 147115 351865378
90588676 164870425 239717653
770226313 160175701 15990634
303831936 86765729 543874773
166590243 77524744 40412452
793543254 295671218 452932687
290932636 98661655 517617403
59354961 391334806 123048733
152640376 394686349 178166143
130516519 394774040 167645817
589908329 178351529 543489985
369180601 783799602 87604698
262490698 228695746 341969629
361878793 13555388 732602431
346579288 27464996 684310611
2946133 189007269 59777785
679763393 104058112 700680215
262874931 91125369 493493014
3161341 270178689 57414745
24679484 159808573 124736806
34273531 51092119 182282881
521477981 13520257 870308073
222856251 482160823 177126412
174394699 8142961 529170109
86135268 491371009 114936219
131293741 722382118 30005557
13210873 334683511 77568049
105586738 55517281 346282386
147447006 149239207 315175249
622192885 410350046 305944433
263446269 58535254 5278987
156592213 141405791 328116277
296610921 75188125 549434938
24760009 416457829 82716755
81762160 202436967 205066046
148855915 229607401 262153516
89113041 56540436 306600645
32865720 612733849 32419273
62122789 428682166 115633623
427326306 276378827 373934401
165956418 4015311 528451705
171729496 265386853 41720923
654232981 80393251 747104821
539643630 51528934 782346217
306700010 149477129 452847838
149523921 756336946 78315381
462764833 16243817 815972613
41476951 81528193 192818833
495478157 367588201 331427350
653844961 368496065 352335201
112181385 56624011 354858157
12994216 619178797 57277195
105766927 23405011 37611601
545918432 15429793 880717636
10921775 32586221 110475991
27643201 112820779 140509599
55295119 463524286 103055140
87390700 32275270 322441089
202928881 106211612 419232166
6253300 2986567 22117997
165481922 245118817 262864379
64073332 9966489 297829099
263327630 632536171 122520988
56196505 102011068 216738691
327575899 47305918 632158381
56256292 122083381 205321321
461446237 19043081 804084293
404639622 430841711 252369575
146731271 274357207 232205569
344202526 306625389 318561717
280659721 6092206 666642503
413321620 810791535 81974268
280364998 47441080 583709009
28511248 112908276 143812357
471933718 168658465 517361713
299539309 86709583 538100686
230059117 21795593 567705280
229290889 324108541 254759303
351888241 104618289 42851930
141854811 75791341 376681873
398155255 5021971 795718929
63644977 324007927 139264126
147431905 474491443 144353793
518383553 166914895 544153560
49613865 21251071 249261856
947279509 610897876 182634856
36926891 365575869 40479969
60636031 547914041 25257313
581670676 370912174 342415537
264802241 738694216 43046049
24283735 184058161 119291653
643942314 638138612 157141609
17178393 571875581 6986161
407780318 766122897 95340217
226900633 262448257 296994085
42747676 141959708 34509889
98401501 348309691 166468807
134293279 69571471 377208235
169273111 60184762 106781
117829756 637101484 94827281
281121926 26605489 620996563
186539081 19602561 528728626
400923667 105043969 582506359
499514605 82585857 676462384
121947001 33480721 395886681
137030374 316562079 206285311
1659241 387347302 50594755
730975471 598412929 183346171
69173209 151347406 215070662
33911376 57633841 176600944
171711361 578797321 120555683
134684434 684754561 88020514
5254940 21703280 81846421
87075205 470426649 7237443
349888075 85861111 5346181
50370013 3534841 260518861
894992779 526518376 235391361
367360730 352844092 297971345
597907425 715649941 118257295
147784263 413489423 166220385
124710301 182252071 21268697
318675197 192510390 414213003
154224197 258147171 247425823
14435245 391893671 74361545
50383433 373674745 116991379
51620797 470582178 98977649
62445121 802339129 59942683
597031451 6774773 935153911
42436423 106655572 182612501
414601443 44516351 708628561
95927007 48795050 334442649
3985773 232083463 40607115
133788222 10637351 448564070
16885007 19043081 136556824
53279295 796801960 58590362
12491950 694515361 54056905
8911393 504005723 27825317
387911811 589996093 22164609
589412242 334571914 374803025
27810566 74243457 571591
129501527 40779928 408336765
593019251 519920588 219749817
103450329 162554681 255454201
768985847 48830643 844158541
717847591 61370275 806087096
372270526 363788101 293646601
564254493 151027439 582718861
83531720 130896964 252885259
985926999 535284409 229631431
217857358 10630993 593072368
345402916 11375041 726909665
92649591 94979717 295671073
737026395 234343695 511894265
373713496 491349101 205671040
432054759 629396197 6700405
730494801 17989401 941330617
794513089 130830421 679534745
399999789 782131681 89334820
137350381 203370355 268963609
299864137 858609753 68534586
125857441 272051131 218915291
201232531 24255310 43415803
583528401 129672607 5479894
888599941 343098049 400705761
459077393 779031813 93273605
1060939365 43259553 900571354
224212601 213069448 25966045
425229433 44898217 722382562
336315681 351844769 12984001
133542505 746371939 75359650
99438777 253311877 201127851
187151581 650403595 106589137
31183411 50790838 174957574
193012261 593162046 123374626
731643621 613517425 174761773
652677751 64326021 771103365
848044245 74773403 37698794
465953193 27243841 783599645
316946263 183895767 417727353
46867321 806972573 56662061
45071731 555839321 81611656
138938851 109466193 333687497
55738195 928702217 49094893
365681851 528979456 181663483
307440101 793780661 82929551
211681135 112903909 6873599
15522409 12633022 30765253
919206991 134354571 31014861
5596009 5501206 85521671
178770292 2498167 817398
157352497 954718913 50475853
12330067 481214746 65097177
137687176 706298145 83760460
35460036 183413296 140763553
32555756 243464431 125295989
92930621 87766630 7577336
484839937 5244913 869090496
19137801 52582573 136916522
319849531 414299017 239091553
466742551 655384192 138705051
489356827 319592053 363550956
547358317 158023713 569005361
346474311 670102761 28220641
44056101 404997300 15888041
227416437 16511727 585439759
181066051 55276901 448038921
289670389 547673813 9931741
24640444 84657703 145965909
759321319 92934948 748548135
573444841 71959539 733127911
118554697 286601 432574066
398720015 528437092 187927402
449020911 133377733 6447814
124011 503137078 42309471
191820201 21854971 528188237
220434683 662048331 9589646
307777646 381431653 260237191
358831717 143253566 496845791
136188325 13312765 449636405
698804801 197995006 545899869
242775997 67148205 506236257
468507312 748006213 30167381
29897128 156095611 139408028
111606153 145619565 277402993
155615549 100625626 12058921
11656390 353275553 73462654
207860671 201533647 329769284
59617369 549652351 90116256
430256425 343716283 327438629
1843921 71295979 61531397
9850141 117628876 94041476
422657776 151947445 520931881
123264922 67283866 367727851
5372473 155386738 71280865
604651928 290881116 415819321
217062987 280048543 277873709
239642894 200347425 28409755
13775362 179358331 95416720
19755905 283164179 93018901
104789824 6092206 393751931
17156366 58384301 126010606
11985715 33151700 115087008
186539081 270982804 264252457
181194025 663696448 99938311
5419576 712983019 49950881
63847981 54069643 254475145
259106497 512531971 170183191
439017105 586741591 166796866
396693727 66650728 13637911
122842943 347260854 182857141
157143565 585377306 115609521
263197265 505429833 20203517
12411972 205655572 89029536
222640552 149353975 386682981
24918737 491592751 35591878
599543727 136810621 613559157
364541943 141755461 501861064
249029651 419639131 210362146
164812305 155083435 334858551
183833857 30944329 498482481
47525200 462046437 101211549
655079985 435609037 12294731
82217719 163548179 229149259
642443509 497779222 236105346
138957481 26236081 442096396
230219449 4242925 625437979
28177255 956516141 28579829
90723465 291423203 174715927
63406761 275382969 155201476
16229485 430638433 74425015
193363667 485017751 164069506
339071388 36723721 19310149
89062417 596815099 94082251
841159138 317780425 427606257
62592349 596039809 84801121
305292931 78253938 559251551
565864585 83290997 699039751
158470349 105381121 361307283
358723561 404840516 31091743
7583365 54119926 6757001
12503943 157076911 94306986
8260336 472860221 31137391
115196465 5203013 15837370
505202181 46977101 768475641
363197137 270456501 351403396
181869529 714560653 88462441
4733191 265558818 63864530
558260223 9415033 15445693
194526981 38816883 495448789
562148847 606655915 164781785
127501106 551593476 6557201
566963827 341179851 365664233
115465883 13118881 408950543
137729015 723770281 80364561
63577216 218346913 178599727
132812687 38004928 417255385
70598539 426080515 15879973
435969979 452406825 242966953
29864319 349494727 99715516
762129676 910280641 66831298
480619451 494339896 218799937
59817616 476566621 100873621
335378089 718919641 105922107
128757769 207084076 259485311
520485018 10922321 875209833
113998215 122467313 29867530
127913696 166266721 279431665
275171419 173064693 402722249
171323372 543467821 135664321
30068821 184757112 6998461
30138425 487223353 82651696
686214507 356936332 371471651
10951945 160666075 91673079
8060824 563063281 1009254
49210396 434062321 104903011
275670913 190640711 383700473
81197921 65010221 283512289
238584991 34612404 30039661
47489049 106988857 194995802
747693185 46462856 852408215
342206901 332788444 298265977
675731501 649917841 152418883
126882042 732439297 77586300
30391141 1840952 194036209
263325091 86539249 18261842
116047396 87448831 336559201
183301742 436649353 174300267
950010457 56643346 852408215
424240521 129786009 555288921
744042493 137174685 654281218
77825001 496490216 109698001
64820059 7115401 301183601
165569377 10103878 34318101
27698887 806221 187965121
373376587 98058801 573117343
685123725 574731226 195088105
261574251 221722244 18070317
245882781 328969729 254701161
870308941 539321539 222799075
254809521 23496481 26940083
690845632 130856881 649966213
780390373 597780577 40351699
9304135 154490017 86444317
677902943 38954857 867193081
273639171 350700671 252155488
414754321 461504176 232898302
296955401 17715731 657365969
255902746 138676349 427046329
943505759 404924971 331908185
1513636 23282261 21539092
80587021 243632170 11044809
151365008 246777137 250105851
741043081 58410421 817557801
215987013 40187901 513671189
98333626 147628261 258741718
439372841 93772349 621231037
63413833 447569815 13321795
451479532 4867351 34866729
341498521 144322793 478045017
30521121 88739814 46204714
189914209 14068369 542521971
124605169 50244666 384916751
100222721 488236521 9482608
394267361 465499853 226747251
288997033 386376193 248632021
23686766 1544349 172715173
475450228 18942821 816105001
232680811 43171719 529841609
213041221 128111562 32621409
2526521 453328291 51334369
77466247 10037413 325363841
318169133 17539226 684487990
455979250 309005447 41549113
82482706 22477281 2044843
544033549 38171191 807395526
472745953 524472106 27222529
704661156 392916637 331820750
71555561 233955775 43622728
105366845 166254649 251943847
740216150 617025609 173137381
2906314 127168003 62453137
45482019 382348990 112069881
791438565 764646261 12487852
1831768 58066009 61912249
774958401 620746245 173151454
382898278 8104994 771977185
99655074 445252531 132968655
102106942 500585711 119233513
47022407 223157611 152951226
244470529 479384281 186140411
502048483 203269886 481581965
1517482 172438766 56543521
249513231 51870053 539565115
500577221 384107350 313783162
145972810 234117919 288706
732318741 363412193 368135647
302368561 686772649 112122577
201017917 4207257 702793
43987777 64550377 207140799
426024481 12229768 3384803
71954416 90490609 248396786
361978761 638874995 131562071
326813667 317825691 302696860
94757482 658350081 84791656
203449617 417476083 194125243
28982984 916099526 49036869
21035689 13289001 153827797
260887537 76743943 513414391
131516812 478525390 137685313
100715869 860705740 57829583
670795969 368148373 3815111
597112998 45645027 816473751
427372573 95760708 610682121
173406901 462236809 161690590
90411751 33589029 327692795
601485121 280903393 13398661
317702008 932757007 57266553
320926777 152623847 456813121
120232351 49317291 379228383
536050801 71692081 716033862
224787329 9668426 602996285
69856129 8131235 316770386
475200181 167076267 521240609
70583183 714229057 72198001
482424441 113683457 616575721
87523683 171566473 229972771
579869649 181529455 537329134
311633191 52112677 606341800
601332766 315614601 9539369
203103421 310721 597166849
358094226 538556509 174107287
10255837 3252911 113200273
32281606 379050429 96414136
98029 85954513 47507461
385165978 49592855 675318394
224667271 130633501 417129839
433751668 257200246 392738581
105744205 429496439 141876241
42217601 22323344 221107225
428292958 9761699 809466477
122713858 5093131 435626383
808636122 70859834 793884271
57579376 83320119 227436789
11293677 154903791 92515061
107275213 67153052 335816377
118210588 229631801 233169625
163724281 320283091 220451041
30168422 486728335 46204714
338985746 85653989 578643885
119738256 409538047 157534843
116620351 456170188 1476571
776154601 30545621 916791497
399858009 358350785 306045382
221661501 211670584 29514276
337251202 40123263 652918953
621531535 305776833 407924497
920030552 97012776 755562678
356546913 409605145 254277835
287828055 56748595 568824577
838565293 115213051 5783313
114931873 139215775 285257861
45742694 23731121 234430641
74928731 6828102 325791990
187099891 632208103 111253209
6879313 340841073 66156503
366166451 154247696 480730635
184183765 484763825 160209721
174040045 251716069 268963609
550242320 44204866 801890356
56379610 76903399 227561422
457485031 926843347 60151796
2951647 277396973 56347269
437418951 383732741 301163533
126667372 131402009 304119952
65941401 63537813 254392565
88949293 101174881 280363643
337231553 165453597 450752301
964307723 262728685 19874089
303473125 37597945 625547656
74637655 641458815 81514075
118233710 154255073 273257041
179637598 5702788 549713521
970296193 289773892 470064738
80987710 376061701 9421369
424136794 144775945 536882698
468329941 518111848 205974721
83970641 42766335 307194226
773100957 811605747 91013441
77035926 202516441 200084116
149474177 72102550 388846297
11605300 79667685 104960902
200521621 61853185 462461852
35855212 132821833 162753017
94989265 156095611 250447703
357311861 59337743 39020521
9721327 867986417 48245353
149463253 517162885 137490261
181280451 230497822 31278745
343438625 39692761 21443771
83711713 172448953 225128575
453795059 132110905 566753812
485863492 601383137 20725858
578165309 432064021 5175397
193548556 719900931 91271909
239232381 96936449 460366763
50924061 73712272 216641881
136814029 124994251 316770386
117526585 636122427 95153895
152773000 188514236 8731185
47168805 442610097 102302775
6494797 208475561 74263589
28356817 195003929 127844761
417531024 279704545 370539310
394289260 188487415 455840991
703779628 606017629 176665904
676798231 427342613 294154552
15268251 540592109 9298241
295637401 382943527 253978760
459979696 562060871 180790966
483347917 192571615 485141658
22024234 151785985 119995862
61094671 65546758 242206930
206607375 137387521 390049329
93300526 404924971 143013479
65399388 92446883 237591121
157826369 549103809 131247514
329567185 665765665 120196399
174603517 33509925 1067397
443319826 90193056 627908365
438176905 277017126 5189992
197090741 789889556 75484941
197447961 179358331 335673813
353078521 80314985 2573793
233306032 62065641 508669309
468751293 527391271 199968859
49588353 409123981 110366951
39047761 192933505 150208147
29745173 373962461 95437505
183869269 349873889 216013897
380973862 89217682 594503001
23184881 462197732 5904575
52239709 37542196 15007805
226265064 144496749 395053009
545097203 486956020 12487852
726994281 152813351 625437979
307970502 40408199 625071899
177664216 346432543 22490568
739739975 26213521 921181758
909137186 487015120 36602491
241279676 645966955 114042511
96585049 205991560 11711735
288250209 53131908 573639864
984714781 128254545 709893528
358329609 249257855 365469196
362645037 23801896 708719831
677902943 99190699 29816522
145866776 103223933 349658881
593415058 194632030 521233549
456245245 261354522 401117809
548040137 46850209 795302755
894767788 554714437 18108951
11321533 102829771 100044675
669343060 601150837 19774441
240055269 103264602 453833065
408402089 613393687 150524852
128478141 702753481 81238741
450999201 255024469 400268660
185449729 214255893 301183601
232922571 528979456 155338409
749558145 414609757 315570961
562355161 17621437 11666830
24677529 67577121 154217042
475524358 384016393 309223201
403309425 81287146 31573113
63074041 235375063 46078889
314251876 43288272 621858369
1029674681 958774341 56099633
592569069 500585711 13266798
426396361 21545461 775726035
687225068 690031063 132213247
2758505 39271761 69140863
81729565 76587193 278865321
93892051 174804533 236207161
214990147 57410556 487235165
242363341 488038048 180365621
88463731 146837777 245942423
65751661 608538715 20631007
245871541 36789750 559323335
40492257 57728266 11452039
623172425 165569641 577016905
49055821 628800773 75508675
616633890 291019842 415587199
419408866 111349346 3922744
319205800 111808873 511644406
369624709 112220956 37075831
565609357 270925731 436475670
5885675 121301511 75893861
316543641 25871123 659416847
720099291 202885123 547029421
285230502 733578991 94154561
361455924 441739365 238041821
394228153 145178131 460191
414119137 619339151 145489877
139753585 20803537 450653389
29826629 520587369 78290385
14892109 5426176 133412071
130527025 70768237 371915181
388780561 206393146 432606580
237103655 76875767 487179529
256367293 7504129 644662930
79418391 976613776 47245702
644194926 411298655 38569081
19110271 274357207 94967461
477734975 108280427 24751849
151048801 384965993 184506949
274326200 120145489 464471203
295935418 16294401 656418281
226608922 103241613 34938849
171506401 321146353 226666495
25494085 325850651 101113138
286495553 520813647 44791735
81001141 862007761 55596905
313960420 236021725 360273889
172850812 27666117 17235933
956436257 103426201 749235753
365773653 38876631 25523953
221966193 4712785 615613681
141853391 42280141 427086105
680745507 487639894 246967161
387706861 496055177 13684756
234420865 4000606 629489260
38246811 757144835 58935297
32288649 192404843 133562026
168034735 472603105 156515425
512188997 162745417 544566196
99056119 72784834 323342119
250100057 725866165 93915177
431777545 714164401 111904677
57511581 839507362 56185795
272156609 770530951 85183169
810559013 830395137 7879909
8910849 99632807 92397751
138857741 100866701 341411516
35111071 717194435 61335041
19184275 129540841 21539092
164911501 135264864 347025577
26282719 27595009 168241723
172623904 25374491 498165792
95351644 571245109 101896721
343834345 733578991 98787751
88791751 71483009 12159512
93100763 307837280 97252
28266105 401648345 89674705
382951351 72954757 635647433
214558267 363010795 225944733
119557045 158924351 274297777
91138855 55401391 790651
173717143 4884253 537029626
146807137 642457153 29900729
112678721 231704287 17804179
308799649 129969761 482689727
27603 141864269 46297396
305781021 77891755 561052912
149061958 38556001 446011777
213725191 107944435 427642657
22689721 232118650 107802587
114485411 37251761 378301975
384817285 360693235 296911252
137511505 350063009 190690573
345819009 535222741 175209022
246234121 235430551 328840961
519111478 356899707 2513605
170851324 534727540 5739973
10219245 905682715 48088501
451307371 47198899 739954401
473629201 628800773 147564490
629767950 330765267 384418453
423601671 290273985 364536551
52063756 827296139 55837640
53389226 338207104 129206071
88145857 4428586 356520151
175146841 485221449 153546517
250470484 404219585 218240758
481613745 345840833 336929081
39261461 435085993 98233525
805458305 240956619 515144149
477498457 586540417 169061751
622049605 210719455 508986059
107030875 289963913 195394538
132119149 143092126 9267119
309277445 676898234 12605671
103348546 109878817 298629433
27282049 216203035 119755021
362011429 192472065 436048799
648120583 5384326 21017263
415991577 98214589 600932093
120490903 176912491 264822065
453022377 249330637 407713021
105535249 46322305 355739371
202123929 578797321 129549961
132127381 252825754 12577267
117810554 78172695 346574035
21059479 396903277 83415025
571979443 217471953 488559737
287244946 1062601381 1216081
329368366 78172695 16787541
256975324 245479942 328896673
37987046 217629268 143647201
441198121 192250189 475977265
22151679 67390773 142732885
136814561 273672307 223625001
815548143 348407117 390318501
801442461 479418409 260059575
202607413 676038873 99922839
185202994 62282719 443176276
75535641 12909025 318252049
153611696 503798151 139860421
244792790 2777572 644753401
414347156 226517906 32520401
133441342 89493743 349179647
121727026 737119006 74902969
633973351 34096875 863440335
373983481 347419393 301991915
533849641 60235291 45082255
56502771 57528451 239734191
491445147 81759601 675076249
117251965 748462055 17990886
34289809 112218701 162311997
60485438 413365366 1525569
39809761 134105886 166468807
191951577 330635570 231619557
251332666 118478053 34866729
499873321 506753409 216885593
379130201 233566755 396666787
157070743 453328291 158146186
213249131 70193581 471026753
213648841 61370275 479348382
42961 219162289 46401571
124710301 115154431 313846295
68113253 221209011 180420303
90177725 443300621 129314913
235453414 119140131 436438746
283301929 17715731 641859681
375140049 403718481 263788691
168850179 100841761 39901391
132056887 229909708 246348289
775344195 612733849 177307105
238353035 381007985 224406755
721269341 356328541 6473965
544974073 553441585 196577626
405288701 492409101 207944036
506427006 591576541 170025019
75871137 106835479 249322657
70977378 174984276 209139679
297381121 29462925 633911495
692840335 120801181 26091108
146654767 16184081 19198609
113006566 245479942 218590381
5836573 151274812 73874851
487063587 3688609 875240542
29583421 366936769 96485599
959793089 233855073 544229367
144039127 227229266 22039421
786926616 158862793 5041467
361983649 165453597 473904187
647134079 587287903 183822757
34314697 165738497 144153985
504431306 356280113 4815785
249656153 3493531 651277037
169919506 273108709 252257239
436045897 281952001 376571469
156269191 695759799 87337841
591530017 346945699 366411169
158407180 581757001 24399781
529455073 189059569 500102535
120639421 26056321 400190788
268838233 492596389 183958581
368641819 422034001 253858711
743678417 11464541 978524556
390709281 984802149 50801741
393339476 543040711 179866527
51434449 25195801 252577932
8839526 193737473 81581886
113082149 185324493 248534826
563729825 80752393 701465797
147913361 83450703 374926741
279161930 32331153 609223289
301820041 101501791 523951856
410367771 111352977 570999490
109979825 156875915 265040299
116496766 161116945 266884735
188407753 36070336 493658518
32102941 139617649 149779680
73596675 823209301 59425191
77773879 100274105 255646961
41928613 281386753 130618541
494841704 472632257 237292138
447571087 418129727 269236241
331970101 352113889 280902727
89358858 862556819 56453626
102030571 412603745 144791065
143887636 86252497 365339281
354532927 356205550 293542052
650420029 124673803 28227553
359620423 15003111 723960667
753007707 587629687 189446761
430573774 439780651 250267535
90411751 60875165 310092231
51231709 74463009 218624104
513056701 124489954 609298228
355909417 719435329 106473187
17482041 3252441 18960757
7975631 289536213 71736211
25729625 79950187 149220865
15489697 134626003 107712001
417118001 220508224 427268271
174459529 295181133 21903605
122402191 107063551 319943313
9634681 98273329 95297700
208536301 357044017 226990884
872702689 302463601 451513861
324761823 234667717 365749976
3804417 163464757 64731371
419867101 13001731 793420007
119425503 9865087 418525616
55756765 27098416 263821489
375307081 465588397 223564381
77224565 206012376 199151940
227034095 131048992 418891986
127388305 41481073 402829641
179147665 5971321 548421401
58473121 50451201 245583751
810392019 149006209 643261781
509635141 336946110 29223331
25314974 471897881 79384625
33645691 348754841 104690417
719948087 781519313 99293014
365294233 258729670 358546849
52380001 273457759 143329511
128572015 400011769 164607613
83846471 61637239 292068841
84433366 2599401 351212127
323084850 464042101 213042250
193194331 540888025 36586211
89620649 83678001 293927973
192118591 787619984 74320255
291881416 120733449 476508772
903797761 200562049 8744589
112288921 121566901 292942541
94083569 90562855 301733313
280771447 77405833 533094875
34356011 101348577 165966928
518422027 603221961 35244856
709657597 42158569 858858794
378112966 172949451 474819814
187237881 305131071 242311371
51333575 1377491 266645765
159819157 903958761 55086781
37153794 175121251 23899333
145270105 272430623 230416809
459847159 280791919 388916617
720981753 290473165 442278673
622826497 113803502 670014065
467964529 372171889 315007401
115196465 1608421 425966311
138213768 215314971 260261989
997115439 117154753 730771621
254161545 629396197 123345161
271759669 82134859 516221489
731816441 361211 1030514575
212600741 24732199 546170173
239290821 166491055 386370833
112579001 84483499 24596707
535590791 19592501 860520924
711471091 376410712 348338671
65244205 816424632 6791971
206777286 310431289 249636501
376336066 661728949 127341684
920889201 65444017 823572541
8387251 731794233 50919213
744585877 606531457 176624058
241623999 154056321 396033625
2908487 183276283 60235561
294699142 68545237 568713701
431740997 283553510 14783185
1055503855 159687154 652755217
949263530 320561487 434606305
266168571 364817428 240827504
76078337 176364637 216673761
356043550 91239855 576979684
391841257 1032492587 47652287
109027985 401160059 151054958
40116976 623012599 70889761
42190222 12841921 226292408
21911737 303968611 38267725
227909901 217014073 327220893
140002196 4709593 470491252
861455941 156534337 646979932
151065410 89729700 367488091
26878535 311747833 105217623
879741331 10888237 997984146
3724069 67377451 11794921
700280918 46893727 840276626
91994211 843267569 58208509
19774317 378218326 85867233
600551361 180101685 544820226
328860461 18692902 689187941
346533706 312740305 312981241
162586326 642885282 105252476
31223977 281530861 118816501
17645701 11713276 143786825
474549929 104246801 620952203
321578594 643725503 125401046
59306059 242925425 160408826
809579769 125941313 689747657
648032407 321482063 402198901
638998469 98236678 21760069
650654695 522313015 224800591
679641301 225682505 5030593
342820369 48549008 32067061
318031831 532288442 171109234
91208845 394094224 146073308
204112734 31430618 520513071
245949925 799888897 77826849
92189692 115919376 38954221
370246238 171764461 470028501
435057145 361342080 312836635
277895773 549876465 157518721
74600449 249065 339799203
39081691 606978529 72433117
225024297 71818995 484023673
3634813 109897729 26812769
146138812 414853498 165521346
16230751 131798143 112519401
477377309 109183425 618374317
48647791 7186671 248328321
382579201 346945699 305814253
55995031 455168923 105397601
8565601 175033816 82920053
434934529 460969393 11258125
291591217 841472917 69953545
124442116 303528501 199304925
197013025 174171986 343441945
411628558 142075003 531791622
4441441 35046619 77179411
120551131 1221637 434313117
523718803 408430081 292109281
409442545 93586428 598220641
301728379 203662585 391827411
691459318 424854109 301338070
245675601 337117171 251031351
298006861 263083941 331759251
614512579 242344747 477996405
32766733 545725291 75708329
84120379 737923201 70035526
118270993 272182471 212469731
447229441 431213569 258829033
103469927 21587501 374769591
207860671 58710051 474235392
270129161 34611168 593853761
607310471 45218886 7080713
303376359 148377241 454659201
79187550 349849281 8082339
54943001 493321777 95008251
287887674 95266133 516096001
11792794 420985855 69521869
118905281 260082161 7090129
194574964 574968617 126719489
387569603 239304625 389200885
64442855 389688009 126825217
39651893 160912303 157386451
655616974 89009449 721350304
961409681 463836122 278317621
475394886 169747705 21515101
253241925 739186120 13701255
474629996 825556095 81296137
11132325 162619367 23023905
421894313 99478377 18944119
557291881 33480721 818763661
114102235 33519637 5736828
149534753 241476873 254691539
49141601 218560359 157731337
33200389 636221413 67134931
409359872 367168789 300642937
133407075 10606417 448104455
2585658 539367279 50919213
71719201 783811913 62345593
81612961 33851102 309522663
891668985 127399609 707798221
4560317 235552501 44290611
175288681 168617791 327580686
274221571 15961201 633153917
327033073 297044119 314114131
741757879 557816507 205996846
91949489 432437347 134624710
107003905 155217736 263620321
842290609 344357713 395957871
92949781 746806613 1242583
25702365 205719501 121300045
426256085 302103335 359826268
76203521 115791914 21890596
102848301 133363585 30605824
30798697 649298642 65389233
154232284 96165301 23352921
416691633 96295396 603487781
145463239 121087058 328612425
444784401 35522774 755562678
457669335 121087058 588115661
44020153 274737493 134859251
4247411 19947016 77000001
298871641 606050732 138686173
217483675 595936902 34433729
327246301 341488792 286087111
174251521 929336451 52786721
76093141 71391535 269829085
46175500 820572076 13898611
159269761 640216421 104104193
2119609 267911588 54408349
11376257 823150561 49537231
576615241 187202289 527774833
138548401 757823352 75447801
3967327 208110976 62777653
137489224 157873613 296073768
1036895753 222452413 553470808
681838425 457528261 269686585
557192065 234273588 465621886
151317616 208384408 274376107
169919506 344031328 212548141
11805612 150188446 93949066
24691451 683054857 25049669
80370551 489736717 113634641
486813493 293057753 392609161
78109201 78586921 268069761
77566315 240262639 180846821
235948996 362674054 233199214
781354861 53253537 834942659
124278681 25480953 406496809
141966915 302832106 215845057
69398481 183650757 202356001
545910621 58570777 762179198
497337457 450294967 254269300
830643451 153901882 637638251
416427051 213622817 430502697
354920041 273535381 346087625
236948443 92115419 465180694
2028785 312740305 53750473
332708071 90487621 21466854
550879297 7504129 902371877
52337587 115004873 8722744
362216128 54398856 649832986
448987657 572524265 9672369
27904555 221327725 35223035
6217147 370733113 11146481
126920993 315885537 37655443
390425771 493501217 206666312
7687378 25897046 93177126
335393251 880679071 63784648
6139945 785798252 48396801
10846447 167141881 89448010
27203372 550346577 73438121
268151421 344900089 253322896
446341529 343865266 331785442
141875481 60662984 402358741
120256882 310235824 191727476
141416461 38581639 22560777
435460227 99257005 609924183
659571676 66745284 770743495
34870306 8388849 206476731
292962393 351212977 258882310
31754981 615845077 69299671
355552471 101071579 559875677
292761331 34678267 14476372
63005176 315885537 141047501
912498777 143409256 667774973
685770469 79255881 753280879
109277561 217780705 227929951
455702661 67428063 695704887
3697996 445252531 55613710
141829511 21799260 452264737
53313811 215530201 167729017
5055759 24173668 80863663
182893249 62881162 440791450
3141377 342804218 55521079
948355592 26213487 958307946
7554457 207762886 77297185
13163421 238924661 89219197
779305321 634384977 163657981
355576996 761432061 9505346
33107716 10180201 8418103
382696169 335020841 319781541
514124434 44270701 778301377
185045715 650543671 105993881
117404035 579630716 107971132
39398251 422034001 99666085
146466425 915460450 14928307
130406899 578540051 111797441
123793241 90025126 336413327
360500401 146935207 489865905
498758323 442208097 259960301
531454051 31132537 6431340
305595456 179214651 5009161
299323147 75553881 551894791
374560330 68365297 629810185
331804755 108012561 28652044
77546589 594708121 45036947
3957773 520740384 53365632
232495211 627287815 118975186
461777761 648053135 140131223
583409763 379176925 328373317
245686641 390518800 44798163
427139566 119441921 565184695
389711169 500372550 202113843
358155245 345620969 299801566
546774889 451347127 257001961
359333027 131733549 509938546
33120781 69182401 169171169
184658521 269624485 264386283
131142907 619775257 101995147
24894337 432671117 83022631
290636476 414465271 231096767
494670771 306625389 380546241
420133780 811605747 81590177
658079409 195449857 546365506
892712569 103463173 741225126
599817070 455762233 263276677
111213993 397675354 154580559
118691123 183487279 258325098
164576696 37546466 457848931
979096411 162745417 646106679
137320483 161192035 293948110
205811605 70200631 457929226
1277823 14033077 60238105
78307105 469117201 116054737
161375007 30805831 31823484
694199296 706448933 125696218
50006295 49946866 230254377
183192917 78762742 413592257
88061865 762376357 32399485
108592821 488926083 126496769
436370447 244891052 410286321
31599205 31529011 183715195
92970741 23625556 41938156
694247221 355260980 372371329
687259461 29105777 897682102
237056361 384801 645388855
815070439 240268957 517191400
34327586 15509788 201103865
791559307 156995903 34002445
324083329 367537961 271544401
183168716 499232371 154876363
325042457 52071445 622038691
32489564 564460199 35244856
6578461 667869074 52424285
158655169 22209760 480516825
171754389 232972254 274804001
262040428 20475507 610359565
390918921 9415033 774108091
49452136 442411880 104780081
630688813 86679153 723558376
178126213 586252675 120430112
757470911 240571276 262477
178462101 206047041 300835975
27252499 478529209 80068429
681657229 337523169 45059554
425361751 133350521 34954585
39290401 192250189 151091921
574912109 627867172 157029505
54628345 556723113 87405319
770057276 233836471 518220055
338596092 767987541 91105321
328525185 58737553 609664681
304910386 149542741 451914945
552727003 34679525 814954425
294182119 45980377 30720771
337701621 382583800 267191101
357110461 454051801 226012453
244465321 64507365 514108281
21123491 468822481 73986070
465168515 85577139 653084209
468941661 49503741 738780715
403906561 578459701 164881081
190665421 333722241 228567277
182986529 41343043 479577681
52544129 344068271 128072883
615372038 203510041 522693159
119308427 194773297 253858711
147369469 55589719 414592501
30979237 387106318 31143652
191640481 379039103 206598197
432160278 476634945 1938408
72834547 790910939 37012141
628033501 5834065 954231921
258952493 211763992 32748553
332183182 386985225 42451201
144057059 291222938 221647801
276954626 26669760 612434624
346579288 4777499 746809351
895630465 231205369 536725611
807435433 117210259 704959205
624253508 30486339 867136161
352235421 105852700 17381883
287254815 126872167 464707841
454693375 17585569 806285236
193673719 116356476 396071908
182299531 34474434 485629475
137369615 54320089 30686030
101176881 438614836 6717888
289686817 145580021 448218122
396633049 451003627 37986501
378865795 610257565 148687327
345072641 2353778 758491813
569546241 15553403 16116273
166106851 401432056 183214747
52439401 440411438 107785186
74811115 417816289 125414765
599824006 20541082 886554838
195510813 84335737 428418429
563014280 108737461 653629945
70788801 171207286 209532239
61973331 808520329 59455009
82956601 36710786 310439953
322457241 782068114 86390565
103011539 544365534 109207231
310705873 221408447 7892753
72723665 48130951 275803781
533924758 178623515 3620465
329706553 91883233 558263353
2942920 7546991 72276063
164334763 9859941 512187373
59259649 2353778 295207520
320220973 86736808 560989486
20432314 224130965 106569464
31001187 140218629 146458825
484919401 473166469 234444151
5100443 265136701 65584301
554625545 10545734 899871578
165427061 280808786 243347131
50491369 554885761 85079411
253391692 520412290 163917401
9669633 250084045 4416685
316156567 226925921 376681873
861525457 584179769 194328273
289806205 33294653 614195581
13075177 42455154 116513398
372246451 507219901 195426479
73003925 41285251 41470720
69255320 159972325 212909497
615080629 73975196 733422523
749004161 306241291 431900329
877610869 849104481 79180417
859837889 252167355 513108795
20568481 64025281 139377311
394496965 14879841 760410379
640603605 876799254 71545167
200697760 466304329 172073100
663508577 18901305 24196001
489781927 3168943 398821
324866086 317929549 301953269
262678615 15972874 617892966
16768185 32346601 135245226
297222121 37584163 623205409
293911381 766499299 88350076
19792586 506162626 70494661
107815785 107716577 8327897
109979825 167920595 38273617
401150129 77257973 631740147
501968884 333970777 351356422
11178099 504753145 62385751
187067636 104170353 403445183
334275643 35525076 657065836
108994390 71620330 26851564
415993819 18133431 11674537
249439548 22462441 591783736
33245611 533378865 8878450
186443503 158081890 348207700
52085167 18866545 257670191
324052436 392916637 26542792
312627250 161039236 9468577
55760041 242864601 157443353
568040635 829118161 17126385
384313905 190019597 7993282
68016391 277549702 160676083
108352161 422745649 144841735
88845541 389484241 23213791
33350076 216017431 132341056
53100023 30043510 254230691
233665633 67481453 497738853
133476865 369320956 177066815
198846621 370819011 213974394
300761313 177517374 31607395
351670917 661728949 123585547
670434051 37165701 863876651
14860741 619775257 59197911
224652226 250836377 305179985
115984038 232932259 228862183
6758779 511352951 57163977
887905201 342604933 400391749
599003731 134295151 620741153
882485260 105425410 736186129
70413497 148792421 217446076
362206552 511113799 39975121
6950557 11024609 90265383
356990416 123002401 525653087
353128795 112861301 7911356
110820139 257997429 208380422
1037812036 425837854 313692961
284394943 360929794 250696986
8135136 97805098 88965619
776214625 11573303 987965314
241766063 41699650 14579501
68744397 292957723 156059142
47090077 111792885 189698861
502368241 770405047 98092287
305339145 281317541 26047594
258430141 54710761 540494799
717064714 100625626 720798961
69119929 60341933 261528226
162401032 343876289 207280449
314629617 286769737 318719831
410390473 797990755 11794921
9038758 199678037 82548703
565609357 744101392 107051597
202519825 720281157 92435578
227794821 232779646 316557523
178970401 86887153 402243689
41271427 743627873 60756220
424676821 27718528 760577078
49671271 378518351 14305541
354869971 388420795 267385259
621730883 33196815 858272971
60811939 460972171 34906384
9701394 115505895 94477886
155246037 52405060 430276321
61691626 15473461 5545541
104764249 89699337 317160871
445270661 252277335 20386469
426304495 634116094 140278076
313819890 158248531 445445239
625361473 7757751 952300603
65577121 432121 20079469
187624557 895768009 56596981
81542133 330464161 153886630
433651553 141405791 544912204
283846941 832614245 70967425
721891661 96165301 730588411
802001502 449716961 283692025
42218858 31073719 216374005
23661801 266486566 13156111
516816541 372358081 328429811
111622633 50209943 359859998
508703011 308567485 382955847
132046601 14179621 441506741
98328831 252614857 200800566
542099531 538052029 35484037
643970665 35258434 17859689
406296577 152505973 514719801
9407111 73145696 97009229
134449803 187109770 277717779
237029781 418985137 206821715
721073269 267266971 469580715
654562897 885568817 70514545
265518631 50374963 560340817
131478541 160697260 287309621
140144689 427802806 160641091
2180217 281605873 54818961
52833565 25059534 256569691
13121743 115976582 104829553
262511361 641576153 119683802
316324654 132763471 485948401
276936914 460478299 201711723
697445021 58066009 803664009
71288011 509080273 103185087
58334771 143550729 198163351
606976294 97833958 693247319
488904377 768850 889810162
121069531 219576085 238852132
171921113 788489151 72430681
22985921 241724035 104719109
408920851 39690001 716900977
134772289 357862261 17592181
94513798 54282753 322677265
407746249 276762113 368289559
411658001 386705853 25185889
162781185 172215001 314559499
391512065 30449432 13486537
205553431 148625569 376623330
136758931 101888011 338634141
402584051 672200623 127094045
154232284 307480987 222239556
616120073 668620926 144103800
225422703 105222841 12305281
140977558 10139966 470718868
784353849 957629737 56039064
202430821 81145531 441039677
757186689 27658345 921114349
352833033 242096321 376681873
302034061 258756801 336635188
822424847 5582193 1012507966
285572795 903958761 58540576
2376899 46389703 31892805
553303861 341963029 362464351
460821871 19337077 801376987
206128546 264061521 27515746
54294497 43947766 241070590
261554266 89803913 493474809
523482951 102629584 19986096
62381729 181411621 195903241
356946201 1571151 35290181
24310351 11306936 169546870
338463778 217018663 397491760
274977197 327342721 267076801
823178714 256509210 25704017
180718574 343753033 29073978
441459896 199153144 463083711
389662096 90970901 595294225
509118163 178014849 526450366
65488473 8976394 300431489
60975216 154330030 198889670
311165065 515515682 179742668
340194651 80947511 587170781
24805851 320566021 1289305
59538249 3238951 294116761
101929007 33136660 360590115
13453519 562701459 44798163
587224231 426819861 285185233
58859354 411383174 4195381
228188923 525879982 156355445
19119426 71158189 7352926
244073755 224188316 337048608
3724069 34064929 73749025
425032417 360720823 311158282
286090669 36474621 609561681
38821116 47827382 196863811
479937949 20987471 814029037
171064356 345483528 211817054
181571905 103062289 393802579
530806760 293756527 403445183
530478223 286935671 410070035
198272881 82967301 433617281
554546523 23188353 864024505
638219926 513076599 227660811
214755415 232855777 35215174
28680466 614580931 67412969
1040003001 163393039 645255073
119690797 720281157 77354218
367986346 256271821 363903525
154716833 22201417 473431905
702130911 47941673 836275949
305339523 234604189 362842383
268047001 59072433 31826334
454820381 169616050 508555069
377219563 34924597 694585151
410130372 663696448 130163809
633932731 50982742 38360840
406723061 877439777 66667939
230449010 505588515 165231879
556285951 99553190 40107744
60539248 435307015 114115106
152585118 136559557 328907804
609570709 5439236 946320871
158460619 166282361 316424826
702533161 71352376 777324249
520565165 619178797 158579371
592989391 851879425 76470196
53099033 263865913 146412935
315891676 40700129 629640411
710648179 109648865 695641801
147467745 253156747 244159309
280615005 2350315 684551726
166664059 297680085 237467424
125719423 644061705 96666571
78178477 497926165 38494811
24661601 148064029 127480484
900229595 77184 1058387809
407676241 102011068 590817592
491698309 341868331 37384399
519754759 41160289 789271056
105928686 35428891 31917025
262638785 135047053 435583225
237560555 41456377 538722236
65006965 29469558 274463329
390951658 352241 1444101
46241327 68895520 209077467
135784272 105441853 334080889
71003943 231528499 177938029
318407112 182210029 34561552
444985180 194012352 474806536
13201714 177210853 92623427
298906049 411259960 233718733
15958425 250651933 1509179
171235953 87745945 5648092
424066701 34796170 27004609
204388948 16711360 561313641
174488431 158331997 334936337
116181525 463919458 136320521
226795366 182723201 360428875
238037801 55485490 36674881
713539001 335588257 392647501
206167005 654370921 107338001
396118594 50802733 687952006
806201371 562745937 212141545
38712541 25800721 206385121
298024640 42459691 31236237
559627867 50204377 789003252
29273700 29620207 176850469
99986657 52152449 334427061
17328923 129037381 117275429
68466223 198511311 195155596
77760959 222521590 192591153
786618109 318524779 419938571
43633675 280806379 132664461
491677266 388357 894943347
245787226 201367339 352146950
152207893 194852477 285216097
495059683 184251061 509101041
396356126 8082781 783967471
21709236 87435479 136695951
340115784 271291289 341969629
414119137 85274827 623427460
939583006 512695826 246411075
707673136 679827371 144003490
70093347 66787873 259006221
77340151 155322149 228139417
471887392 834225571 80550991
460463401 839191753 15834201
380747225 10980921 763353159
74788481 4090337 335503109
533849641 686865826 131030345
344385733 73576756 30329683
251963275 22722615 592535371
146413639 319547320 213525586
605540528 188215597 537112465
83577847 157677227 236207161
358681513 55760257 641859681
229363897 109260565 435180520
538044922 92823121 670466193
188135969 207100713 311888737
480200744 642518108 143854376
172803373 121071797 366081985
389617921 433862217 247363585
83763145 126145735 23422675
124690485 55770859 384735709
308439586 458459560 214754093
883444907 280399645 471465931
78071826 328836565 152751489
199876897 332351373 236244051
188366913 261338731 271712735
54566821 84750688 221729029
10834561 624840289 55704049
297535645 199102721 391462051
97770061 1173185 380856388
315631105 264162601 784148
222296941 32932641 535774585
677538016 62011729 783351621
86769677 287038865 175099049
223876174 372233536 19016362
75223585 55572497 277848001
32026401 16126489 42072644
93798244 201173841 216601278
32012555 112312279 154041861
71321426 730620675 69266121
644551353 433862217 286768979
714864457 401822128 327309505
539028976 637542086 152129125
38047276 490732793 86881578
1020719624 236781663 546955839
565402441 75083289 719068500
123100417 262595026 219511561
454375309 479323489 227979877
145644759 157873613 305090171
411233521 511935477 198093826
57833656 327462807 135035285
499383489 384315391 312734635
267735025 75911746 519025969
342803201 733578991 97981123
575290809 234455721 467920783
44916609 9359393 238291266
805685896 10834387 992670601
11390097 161976061 91476729
933083269 8826469 1017329101
284013001 504396961 179034537
916143801 59945752 846895960
199042318 232439560 296463441
757347823 291507256 32419273
509526843 514575245 214775957
25404061 91285661 142057160
8759077 58308227 96854593
9407111 323994433 72921195
910372681 453886371 40438465
194439645 184216437 329964112
441878603 816042508 82179990
229838029 260889187 26359237
200160226 443416044 178729569
42475467 50244666 207977050
146816040 94115776 356256580
369853000 9695353 757129179
655027843 47718061 823020355
245321537 558610585 4751321
28483585 50003001 168425611
165803481 431064767 169855243
673333273 297960601 427676491
46638243 18028721 238096425
726105633 890201296 43526881
319737655 286148026 321381853
13229673 374102220 74583587
191130577 292028101 256170806
22969623 193981409 2825928
260103673 252246766 323734906
23243249 64484181 148267005
240408631 8037177 622621198
331611008 25974916 676131301
382629981 463961735 225637703
143551773 225039107 257994126
52346505 111683391 201927898
717255201 694694871 131862446
30747393 764142241 56860870
914971240 732350592 122660935
110741161 435255805 141860901
88584784 134835471 254269300
362188857 15939478 731932596
191489397 131763941 379214441
293451841 3759061 694733729
73893518 260205529 171637815
707244031 38404111 871087537
761216023 328302157 406080769
87988321 683074052 27825317
54757329 103102229 211339415
403775970 284848975 359572451
61541754 231528499 170025019
645240817 485657109 247274161
12284001 852561136 49094893
605594231 118024853 652657711
132127381 689328261 87206006
48500731 366116416 29678881
291311071 226490155 367357459
87667401 201116532 209190233
56919721 712578801 68079425
735624605 310356873 424268692
13215801 92689357 107514975
114228709 7024501 414742271
816556445 171624376 609337069
648273241 76037057 9223039
119195735 162214537 270269061
4298149 525599265 9155097
254401246 8225601 636397259
336169519 592509661 149571265
273181925 152275461 22300793
457645249 102690601 614226754
284638927 204510333 378227532
364679107 171671438 29555728
312401467 34667293 639287569
342141387 379608256 272032993
39537401 394627936 104670385
62381729 450855883 111795171
29273700 56852783 166576041
347851729 314059361 314590381
166523201 902877631 55152476
17872261 55866955 22200893
25703658 409259509 84714883
72381817 111762433 14928307
142574891 135844402 314796061
435280385 91420561 623853049
11348701 574482701 58590362
630749801 667268221 144711030
63479909 809485615 59819473
14943055 5762485 133365505
499631542 4584321 878244941
64570951 644082551 44573717
284039191 115292838 21269737
284161501 268026513 8831857
275984476 141593585 438588118
155893126 165475862 314943049
4031777 300580120 32791692
422799439 138448017 8466497
23775487 196553729 116884289
354519192 292477348 334600241
138424573 1795933 469947791
2249716 129162657 60479721
814541251 35616701 900607417
435258715 180992926 484257449
232744084 55643017 43530948
72138601 155472022 13045750
15045658 161567687 6188326
240606859 346290841 242338561
123053737 110896327 316859041
591019681 116877497 22853993
203869925 328935734 239919937
221068351 478529209 177092632
294776375 435085993 222478801
38921725 37134015 202682377
208914061 833650096 66062449
352940371 327131533 305852536
199711065 167012161 351477602
115342930 520576589 36813211
183442196 173810305 333198081
962459589 381564496 607609
473094442 222997387 446615977
546389805 474676255 244740751
215725861 41022329 7927681
47689234 577921471 38555713
210030217 88913626 27542118
21654304 74113301 139244871
721536385 384725953 343570715
153944703 297266461 228623097
658967021 240268957 20831049
16476265 692861351 34689041
207174817 93593049 435791471
940731961 357609439 43445366
350026681 192365005 607609
20022601 217948321 105290494
329373156 8307973 719725696
75881249 935296001 49935842
114947585 196375546 248884287
22802401 77898815 2872576
209649883 75145621 461824713
24828703 891908452 49388781
574912109 275541263 432371643
201953701 605224226 122527809
11676031 105201736 101896721
95388301 306211987 175644721
894483823 370053904 369272449
328250638 684866236 8731185
158988351 63247087 20550097
59138927 648790321 18550911
210603569 43800814 502585009
78029001 797247641 63713827
201611851 72810266 450965769
528744217 410449449 293198669
522164969 226062631 457555148
39614933 280439044 128925825
5215151 162180327 69682685
344347921 132562249 34478047
182951261 760167791 80742845
252197432 343590043 249660481
28965756 4659888 186862389
32282421 599303929 71386919
45762676 426203731 102757609
469637266 120545461 598982301
205831341 174743970 11711735
21638485 350808852 91402381
194808943 163878639 38915080
105035636 171882361 249297161
260206261 197430409 366984142
36239698 558211 218340089
155958481 47149291 435203233
47680561 21920249 239155660
89144116 655000853 83688321
109760071 596979037 35478901
105177865 249084594 209541763
166133601 65497925 420717851
30705921 738750370 59383411
469235861 255870090 5956231
824987079 738353153 116863577
259881371 240807078 331929323
164369086 106988857 364886545
240441643 361817446 234718081
17931109 884761966 48936031
602186293 609645363 17484088
491550001 44392441 766967029
689814 125684661 51885782
533700301 511750405 220209193
280483516 464400444 27350673
984437938 94137495 765082094
408481023 100447321 592796801
83787521 192049651 214534502
48491917 89380201 205996846
368397267 530833737 181944379
11905279 655518293 55450427
12337105 580155346 58654329
457259473 63810433 704901601
537532388 56643346 764624941
250840057 248012975 319091376
411488417 59428641 682294933
980229 9876571 56925243
14347663 878648449 3008251
247669521 354745327 240126745
154111336 452363251 157852297
49503346 22711313 6296767
625670333 679980821 987256
56157335 8986657 280384104
308541861 169879197 429120106
389476361 22825321 727526761
14477035 3507141 133433429
656691445 23042597 896927594
80783137 37819653 305149481
317909775 818041393 9843121
182461537 68339121 429317776
281268963 586913763 139968061
1019109851 194534401 590557681
9881443 584273881 42731790
54763093 357291721 1512610
714333247 230615381 510729919
141104161 252118231 31530093
684761239 80180861 753250469
726740113 45109017 856151321
578221891 24112401 867317726
108779887 11287001 397433421
888599941 2939626 1047127141
282490651 56277439 562891393
23744161 5078281 170276741
870540469 508327 1052046899
234420865 299367377 7654474
254757868 168214467 395468386
32656841 68974029 168104881
131008915 1012459040 46842787
925737305 308581417 442367604
60076420 36769516 258249061
25036079 242625601 108454375
87149173 338274861 159417966
302107107 29462925 636631813
431432191 283638161 373356530
293276251 225735931 369522808
4776619 617987191 51290257
111208879 694694871 82426597
305596897 236039425 358781157
670535397 709382501 123992961
108723966 62065641 340429480
590088241 139924585 606676393
238742712 40034125 544883629
249053785 39860917 23842816
356795557 529136713 28687786
54362081 768829436 62042668
636265441 556368181 200961881
221661501 568865578 135903637
181692721 244784476 277000439
78749680 235612893 183592339
731060079 89729700 6299346
564443352 113624785 644226413
654428417 53429153 809026199
750579526 65941533 802810576
125505897 58033185 379744494
101495243 390138241 155638396
163407246 632103793 106845841
380545290 108633921 564379174
159757453 84071803 384589745
286767551 156744359 432488926
31916809 764646261 57256278
871558773 11713276 994823481
72281365 609371929 86844026
411267616 86702197 616026968
401177557 199210404 448335361
144782401 288811489 223261921
255621972 649514881 117520661
50754986 386581724 14924064
287758489 292808663 27665651
5077205 336157729 61791839
669113460 77789953 753507953
335589787 219486742 393289938
436501456 125289133 569694609
104676701 29686931 367916953
149999809 274869505 8344567
127870449 248793781 231882860
205689694 10856351 572304749
176156907 70501553 417819379
112475633 15376146 2751557
198742489 278226261 38934637
145985167 307806093 219018145
1781977 43391809 62554220
18096541 330940187 85480145
142055857 136715613 313783162
105578726 290473165 1160572
591250001 11526922 911197761
460764883 5589546 850497001
369419623 54559361 655618384
292414431 71805708 552343836
216832519 45510601 23967374
72132201 4978107 326198996
284332373 135032041 453281375
10334429 510025280 10645909
378555013 12539279 3434237
27453523 395156301 88855163
308829825 536354183 167825593
788355836 383782141 349029381
391175753 40591482 700063030
9969311 325963444 72637249
122768296 804204776 66621185
483955546 68227993 711211831
730266331 63300203 800556737
67821776 675917186 18803201
298110220 663696448 20301006
260387601 144511511 423657481
174843002 120772981 373850611
348132877 245675647 370455944
776450329 441905311 289293761
218944481 351508769 233944305
124108657 332294464 189883251
319002179 17269869 686604094
127947583 455269165 30870275
153982931 4206595 505076380
149022496 643922770 31382391
204278686 562086306 40069826
357031049 93966761 564810947
938240513 58863976 849433279
102215982 151274812 262378084
207309615 158081890 367399037
653221336 510217185 231892231
17812936 385955581 79621065
341270601 89247401 577327849
48127537 129260551 187681915
569370946 474109201 248726351
250210897 303952825 24121721
940332061 219292641 6894225
269741757 199337021 373757525
36184299 304301207 45533309
746805307 741656647 114727249
78481846 576346858 93087281
176288101 197143034 304549041
318917401 101837503 533186113
611016121 140199341 614164037
655688164 27269221 888804085
93942307 150433511 251323945
92671105 943005967 49126771
443525739 870553375 15039280
493450189 313521301 369886474
65353849 443635123 114239161
106983853 74898339 332347159
648773525 52291041 808338451
9630825 129538537 92441569
36459134 267847427 129807636
669315298 135316913 636603459
416605939 68823988 662603943
157997592 64786625 406630129
24842485 82050177 147345045
162402331 753030601 80523076
201151679 474070045 170737051
465191287 245864801 417676073
382922881 74703981 626565121
512690291 367967341 333971886
168693401 40814973 461905965
90476527 43157467 317635744
284462011 107459776 504364753
413771155 27224341 754019939
83347841 1819429 8086079
80797771 166112761 226292408
400242449 33998679 719667607
82507767 193107079 213238789
232164986 239789513 8696716
20934445 175679253 113634641
20180105 29450241 20270577
75898945 7020406 327509527
3126185 262037729 57585568
25018753 211483675 14190592
14251049 192454697 96056713
441161799 75798430 10975422
120905709 581241119 109783825
312739858 905621141 59724952
25011251 34782637 161173771
9566713 262158406 76372966
267206561 528519277 160841257
146159908 243994951 246478753
615608641 102011068 687406663
52404053 646596181 73947929
23465839 222891081 111807510
293662657 75191721 549326597
304565745 17269869 671310589
678898873 71704015 768714331
19781521 4793017 153630842
476856919 150234266 41724579
57104680 39099785 251994781
206667105 272272681 11452629
310417093 157381071 443436649
240818237 170890090 381156033
511341291 199050753 488398984
783201 12539279 3972247
39499993 429972229 98583159
143243876 176997826 34283351
451918108 68481354 688509993
785071 60860386 53905221
448809121 896370112 64794689
287316481 72246530 551271241
422799439 80370676 644336266
566287417 401706181 9955226
627131745 254651171 467256750
58820029 220862506 170777134
188448297 375029 580152976
209912212 84538393 453508801
83597317 250278393 183153837
16215679 810417601 51686401
373524398 544837931 176946376
39229615 2592490 227486341
407270837 313588045 346029993
410160823 18558232 766790713
49929196 92968577 208583657
315650533 267461459 335320495
271098929 14538820 632569705
30057691 309690944 37695073
318863378 886588907 61890524
425179137 208425173 442747516
615834154 434685 962821681
384600113 357010089 303043006
304000633 348258043 272426057
144114871 252324281 240798961
166117446 684688841 91238057
504879439 371061076 328133274
115992793 298658484 196398106
342571948 454299114 223216981
66782041 26993825 280263688
5859877 217536001 71970561
380315751 378446811 283773021
405231031 121614347 554846001
436402921 28856389 766811263
542751496 348468641 5873689
138165616 389710923 28932661
76773357 40157601 23569626
546015393 687502529 131588344
13291049 115939279 105472225
763185540 376455584 353081941
398710711 72526518 645149111
63346969 576216172 88197337
438765617 137976254 550000117
330342633 27825382 672073960
20983713 153598411 117520661
92818636 33110977 25816765
42116038 486549322 90508886
156461641 223844512 273498191
18866926 199450446 106705153
707692683 93946717 730035901
106223814 95065146 18845929
288543165 196932713 387455811
196446601 212104441 315245961
35957899 509724601 83334601
223230871 78765886 471130646
103968001 27645556 369255545
4138729 326895199 60331879
643970665 177298805 10383781
59663440 193162593 185545481
507839707 210977179 477470571
734283875 22159873 927046241
206149111 325854873 243759889
510788641 412723651 287457204
416793749 764286469 96454273
258139009 65805757 1927585
244368643 25882858 575214913
279746191 696896641 107051597
1023002985 456660733 287122417
81560173 793319506 64675561
795606043 12612937 9588804
685578609 212578121 525132755
324578806 153574 740816557
38959889 145107901 162237983
482517940 56740475 28345017
275625667 96181705 501851427
35477925 261836321 128918725
44766721 38731421 221612545
40944289 318661465 117736697
112717201 286000409 201851061
153166001 518436815 137353299
121120840 298866751 200720630
10775393 46517185 108781262
78334521 11509153 327058201
118787362 260540369 220036489
84867826 29364271 319465522
642358185 412203436 305090171
871268001 505111909 24196001
159451291 957023397 50326529
440713345 142183826 549193903
40697857 77199613 193274110
357922271 7056593 755822145
584811945 246970316 464598688
612463297 417379789 296725001
11895003 48883069 110541419
350899228 531115871 177472001
29844651 568622748 71392433
582066198 627139095 158386787
129652225 50425201 398341609
772054914 147153523 638975429
146733522 19974340 468533449
70677541 238446594 174980644
51126203 14746501 8825373
321426951 376430407 267805249
645329301 250135006 474866921
265092464 67592987 9672369
588380901 405262001 307435108
50006295 47053222 232285296
16063021 611725700 59650336
682092506 206569364 536315937
667156462 14692000 45988726
142047333 481122924 139754737
166957561 290042546 239900431
877994911 118563220 711475658
19718029 702327733 57837691
31245481 1397021 200069754
704893567 396334510 329324569
72846341 71552185 263116781
228997306 510100301 17132629
496961256 91643521 655582589
172214313 340668076 3306994
121158610 649428545 93351371
156713146 81872976 14761729
381135796 339236671 315296071
240876181 318302084 264822065
270563737 208110976 369017921
31544500 306815257 112072311
631156813 239246269 488695107
81119953 623507106 20079469
201244651 12076841 561035521
14275873 111095385 107397961
125983301 10991773 432347041
262662133 229485705 342942391
67332169 228221171 175287806
239107685 502734321 168140779
12062385 341900260 74729974
205706101 41598178 497966617
76768021 367967341 141028666
511465021 542723314 197476993
101377693 213839635 218322272
811867129 131136870 685480741
791992081 182886979 593603419
835917650 45874412 872244415
90174470 458538401 125594008
14565116 181208753 4304431
115606117 200810146 244773389
84227335 21180085 324762207
63145036 397366503 124969897
584716457 85700551 703543765
302146489 42315976 613859457
257839489 706169087 42525821
561481441 332317875 369835285
962703389 9222772 1014638273
168013162 408484141 180698764
731318167 103812886 715445545
170432623 99944293 377181100
282464589 564460199 148687327
7339224 605926208 54304003
786998650 97286385 739767615
4493441 25532001 77551222
4619674 71788459 73237907
34919521 706332177 62296207
922979489 122516551 716962927
124305901 165862929 275492033
231575293 3528960 628593673
395439097 148960996 515104060
987546 647263402 19592421
28434929 42158569 170756828
152931643 90914317 366490136
114326251 36789750 379974376
527913025 183251839 516047464
133737661 3019638 457379329
169527135 150319610 31260484
77919585 560324574 97647037
67622733 245864801 12559741
657409501 631839102 161435869
329584963 639907009 128473473
714794713 457346592 272631641
197935488 353500689 223613173
139226479 72462631 377418205
214357063 125264001 407802175
980952085 11024609 1012655183
256214113 371593711 235312651
389922446 127535203 532878829
749289190 761639971 106680016
1258895 42013421 58154162
598682386 129354830 628292611
250977745 704076553 102441249
11236203 352241 120347711
236304251 84750688 482162526
111038889 249149363 19935595
97086336 549529129 105391297
190873247 149902501 359100761
629684121 1022180447 41720923
105928686 207055843 30400144
10775393 281755297 78762541
683155043 674862132 145291614
698697645 76602285 762775133
253668785 352401677 243205678
661366173 141779113 626098958
349366201 755075425 95153895
504075839 308829851 380445755
481155033 98484842 631230061
366549441 46619981 664977265
264463525 313222825 279875809
294690385 546125308 161394366
360470233 500990887 196713245
175720741 101211424 9101214
109472353 654370921 89933351
259087231 316226107 44472160
122086237 7823449 426511800
100449837 605138626 95386874
238813326 27103881 567171756
108321054 453814222 135716771
611246805 445630591 273991641
197700277 45888628 7120751
15832051 18173476 131216833
809779418 74708371 788960321
465711973 325611811 348818869
61822972 409190081 13112018
142744864 250798391 241273351
166291321 146153593 343005001
202566145 581534191 129699545
228234817 157706182 380498917
257974599 754923853 86719663
22999843 858609753 5512903
684640297 648648391 152519708
32173723 132791887 25605079
117804919 966182783 48610157
60383179 246188589 159821828
366311650 1375468 780303401
406170869 706529251 113248693
350770292 55191676 634090831
364073425 91125369 581262065
615947849 157439936 591344392
227991499 333152860 246937658
237881154 729452781 92778399
161094924 667640701 3296041
70668064 128865361 34574176
266289353 271291289 1199566
630012277 29811935 871625803
643601953 831917969 83604457
4081199 620992995 50566220
511371979 75972681 695045368
370396153 14077881 746809351
19741834 615548501 60979171
497895997 436416327 265239136
33303035 163944733 143423491
135563569 450740767 149188921
118883388 168271731 19635307
500568496 4792597 877337626
224836567 131051087 29163961
42155257 687920656 12137225
244967197 64227729 514259441
437914205 114254235 579090874
110070269 110881801 300498801
223444501 213170586 330603365
857591501 847061383 81590177
399121243 403505289 277000439
108774589 271030311 202824376
202521463 71222785 455120356
133206118 47340945 406270531
84862437 250332655 185094226
591941201 790910939 41203161
62860693 24234664 278996277
176508649 279495685 253555891
204608048 145299486 25816765
107473026 27916033 374625493
999274171 300326617 462307701
640397066 220741 986848633
14534001 104231908 110857315
446605657 660612513 134321761
85858501 871406498 14310939
167385601 560429083 128376097
305632333 9966489 680106007
57210968 787619984 60683481
185322271 942354436 52606126
161659889 31359051 472150522
213562025 468909593 4536271
165850376 527596273 138641091
186943456 98318001 405303169
634169054 139373354 618408678
611402685 259218154 457530455
2140483 6431695 66970702
679777687 272117621 5515369
133546051 69084121 378516832
133764569 92091169 348047701
42131453 129344461 171667401
95482201 81386192 25379921
583640597 1847169 941029021
162126513 676307099 93949066
593346733 78907851 718140151
328302709 299614411 27001699
226122996 877420666 4180730
22519782 12742489 162237983
13221173 899920081 48270073
16718281 473269717 68274181
461143666 960228446 53452081
86486005 323143761 162478508
306772277 39162725 624558677
108117881 571834873 105146427
100936447 62011729 331719281
531111377 36662587 801085461
240785500 36127001 556138076
206071673 368130501 218780101
161278048 14432001 497877991
8529093 72526518 95495401
594947107 69279948 745881588
13306999 239626391 88977723
134608105 58680441 1276939
329567185 5589546 726733281
20177965 476977843 71768608
542438581 268691041 43435703
918715281 56582461 850854826
53783623 24953214 258091096
164148660 588806576 2677249
250602127 879061661 62069821
759262075 268541209 471435519
23755555 506537153 73168070
785424196 255532243 497623387
299440493 80607297 2980612
38469889 199070851 147929521
121457689 619382701 99125172
280843228 18297056 635566829
159296044 174761412 309854647
626768013 909425211 64953411
223327287 182484181 359737850
436794805 44103461 736776034
26661751 203950330 123757831
3224773 76221113 68551748
33385001 461739901 88148191
81026907 670102761 79546313
82120966 146639221 242467457
81863215 139238309 1667953
479872917 61370275 726123926
770048465 558109917 211180621
174957825 420956035 178575662
296552545 414446440 232029097
376058203 392631887 270171509
85871566 16326583 333926638
525563455 442630129 264803152
292699547 789648121 82898014
233392986 829531672 68061169
189871021 70906885 435826821
27397702 211457221 121120725
332131858 225873757 383048890
346495525 3710620 754252567
307363801 683200598 114105460
433026551 10130841 17845751
58061721 691622605 10496161
720288721 461853601 271662337
7074445 87821776 84168901
178687291 282749797 254277835
89552750 309601825 167533371
760343585 47517745 851310506
996247737 137771314 686142094
88255012 49161953 309561549
444598876 79302205 3135745
533560483 71723913 713508673
38517355 212366694 145163193
100889257 289363217 8881349
281876894 97532044 508746025
279943600 790307623 81625664
611121316 40284271 842377807
675905511 590505126 181930701
683189937 446873593 279431665
96656261 77082533 313928678
377476146 22710283 719725696
453448513 331145267 29491771
5205412 309601825 9362437
378704389 63170777 639725185
810203061 9052800 999645211
32573185 8281153 198306670
449822033 675188785 129259265
193952896 298459589 379351
253081497 81424001 498482481
73221841 51673057 38937025
569205385 321909751 380092421
976994911 363987108 376490621
38952192 208572421 146035605
872854081 814145300 92305441
165040498 161089657 326932717
756798823 304111489 440737228
288308680 102803326 511040861
64007596 629688425 80644685
414653625 359074419 310439953
208738651 14179621 572841985
17197041 176221033 106631761
118612327 229820543 233274466
144779797 34403938 444895679
107063137 223355058 222239556
316042581 10731248 697657138
113868301 525081196 118992221
102128266 425824049 140698045
347740441 402735681 9787757
731784309 251533361 491707726
26432801 1009379359 42395521
384983041 371618851 288522193
526199491 492879727 226859994
79390966 483845749 8191353
14393147 425792649 72252325
685882471 33313194 882715521
430732071 100402128 598253153
262546401 996275431 48954021
44333345 349839652 8239221
112978531 67104253 349801985
378895726 3797251 649231
89621884 207463043 208477843
208560400 112004551 8722744
897503833 576425833 199438891
303021475 20995851 658189225
7426431 236585227 75093481
195450849 328835851 233803503
7139782 356412673 66007167
6578461 49378990 15629153
145554897 936617852 51814221
92813173 5185631 364305131
117601147 69885208 13839368
342734401 458659387 220980541
162792163 502983772 144943851
137148651 234858795 248945057
170987171 329274355 219601942
767645371 155721621 626920477
136394514 813133441 5771581
352749811 105766921 549013665
157385323 370100138 193901731
621403146 302333851 406395965
171116167 481305535 155592865
877023946 337760391 407557821
54269943 12427273 17705434
846968563 520042361 236047285
134286061 56229878 390849236
253711345 16443568 11005918
40791921 223195165 144768588
81092323 9172255 334812151
705913081 74328761 774296783
64285387 625758225 7963349
314793146 50003001 30720771
255725101 9530011 42766221
398980777 763144933 95721811
504931819 28771900 811415824
810346695 952159889 57335416
171338241 196479871 303867799
305955970 94920541 18819318
31348179 378936944 40479969
103774431 8307973 2174713
12924601 283341601 83853001
320124673 431384941 229680541
710311609 134485876 646936975
542175357 110612521 642256777
307895017 283915885 317981969
648450973 398367433 323025085
247554358 37619667 558994393
298461079 564208737 150852459
129986533 332103739 196259935
461440643 224251 870584177
260844449 85459171 498669524
418944058 106742908 583709009
589943719 437844085 280035569
737736081 314774551 420070489
849808301 198285781 574305503
420440569 353275553 314943049
146425591 282659707 228139417
194395666 65940111 449498701
9965606 292691017 75588668
507952117 14333921 858084077
36464689 2968483 216403321
207645813 41059058 502104193
94353065 271291289 18838213
59583385 469495325 101952771
92029356 460134697 124451929
153389201 424915019 167466975
320719480 74651801 578419205
204813353 603362873 122612881
12258676 110161393 101206561
586547485 377859205 330508081
61084801 77657013 21481761
163203769 778898905 74827077
196934727 41390466 7094676
22943288 141717592 123757831
538659791 806131981 87799169
94129120 483331241 120050079
277977565 119841988 35989881
261993073 397285396 226012453
63413833 731481409 67498177
47877147 93330721 198598417
381213109 126933867 22603129
346809376 289417201 330390697
172228321 179157421 317837093
295269704 45057621 52459
669639661 40992433 27888953
416558298 396677923 284934721
942094016 168066625 632516027
590235823 217839160 14795625
126688771 523394669 123824313
284177807 467582266 28448987
156469627 528352523 136165121
229430083 243912205 313117937
14284843 52834753 120036351
455350376 142740586 552096748
598663981 44816331 822130723
390910737 403829436 273167851
194450426 10139966 559323335
98408971 473854261 126524085
234340497 43800814 531634465
825693 299958687 50118836
135827851 9095329 455636257
74635681 591576541 27047014
103315872 458561858 133942021
493073371 150075824 4914613
214080839 9799739 591558556
584780570 132085641 616648187
131624929 723571117 79424941
132542488 287923777 211903485
378248011 151634237 500055319
264777636 14284531 625038196
593659809 435928318 280204681
667509527 81428065 20386469
289910935 44392441 600684631
47063366 21854971 238595831
62922497 149022613 204029853
307602831 134654401 22628614
598038757 22655249 875334421
63836939 83465473 239819054
578165309 36237970 831147051
18892985 185882089 107858441
234568413 706033427 99513382
226742839 719968081 768153
345468330 452566893 226691257
34658585 34294006 191427058
596026466 423206876 288792849
972388782 421076626 319736772
12275429 114217083 101329813
39634993 281863851 128897519
362679697 146236692 42930526
137602775 901819239 54749857
835943176 504170276 249350077
807164884 285592937 464088241
132221697 246813373 22893088
86003743 126424101 258413709
612247839 5054788 946885207
78799381 56540436 285544065
171161869 862643609 2892105
110013751 544480237 112122577
441014848 840773761 76907041
950906377 148455961 669895762
659994212 92128147 717352351
6978467 232932259 73734295
92326074 348333321 161558089
556806741 245022361 453983740
222177379 263817793 293493001
232567721 693453676 100550303
379029664 631011756 136889959
97490929 229872313 204867817
41647201 139855249 16703989
356817493 72878201 614815345
641126329 17940721 915455026
451687297 58930039 706135159
201607219 8717493 569670103
722381521 6150564 16390795
376725929 89378059 2657390
49512649 200347425 161097795
444193761 1194976 855147841
534855673 49435003 785471897
10739035 167254681 89439976
708809218 427279457 25740829
278361469 439652594 6457166
53409301 214674025 168593015
28657518 294368491 13558815
89733924 71255120 297400881
950306077 358601506 387729772
176667233 34515757 478411795
320576897 144706849 469862163
24003163 414219145 82385601
385510267 243784047 382451217
192480055 94766849 417107013
63680371 144671814 206795821
163908221 90053107 384030952
519154211 680773809 130031067
102120670 110032858 22450484
137369615 4900569 461701465
411892253 118466235 562718137
162135649 21180085 488319476
55359147 58066009 235447281
541403541 24808225 855477613
1016722477 605024071 185601761
79810445 12658501 330468736
19122731 503035147 27986711
420773473 656092126 132898461
105456730 167755906 44971951
52941979 118648701 201324462
383823433 60393019 655972642
94575601 59679654 319943313
342488701 77748913 596477044
680581351 303547063 427461325
3666596 26664992 24416525
134193511 926799721 41052402
150088309 57255001 415318457
393657790 218850867 415365586
801479855 250731421 505834473
423912418 192738161 468384868
532283401 208999701 17705434
363905633 503185169 197247541
39777289 35691349 207227425
45418855 518322561 86043973
231880006 660810349 18035947
484842723 299390309 383673439
161951725 238326769 7830109
318675197 108012561 511089861
327179781 62453406 598172303
581419246 861614909 73518201
77960221 705624919 73920529
21537517 427275649 77979100
246814732 281255677 293186797
28208391 25226631 175612081
33344289 566927785 74006262
652215061 307480987 418910731
220632553 544103242 146232999
134050945 604617541 106668331
184818793 103977091 40069826
523199853 75471820 701855391
2001807 614316181 48715473
65188839 364160209 40328657
804722371 112698895 709765028
101151166 117088241 286336875
471812978 509694091 208144384
407559737 184137301 469228511
82015468 12790456 13898611
101593790 206748331 223336726
291502681 112973361 487113581
75590110 424235449 123874941
868538926 203692781 572024812
101040759 88351537 312374701
679354822 556102393 202805757
510476709 133739866 592871574
721754567 118277971 685746426
71650475 274869505 165187336
298614485 165930505 427963393
232783200 38278497 545069116
587953081 147331878 21890596
135784272 124061029 317274269
125789364 125058431 308492653
177186079 324608836 225637703
253278091 100984213 472100905
265065571 34542745 585753477
6064105 141921627 74676441
366051121 42516865 666889131
407591727 418985137 262132132
42387938 78405551 37464877
277537095 222707794 358890621
83174461 100748491 272262395
24114413 1029785693 40872613
512170176 819631957 1014006
294228823 400268044 244159309
351642721 731368792 100040906
271820676 213170586 361292977
125675251 128220247 303895905
27434465 38934463 39882991
329525769 30702673 660442525
320292251 140373127 15039280
212981968 12005860 583616770
432178699 34869862 747949861
274301166 261836321 321381853
453103414 78050512 661163379
443701915 164387741 504588169
222994762 390805073 213824521
511732063 134143975 589344295
301900345 75548551 556457447
789585665 559113213 212431209
397959949 224635093 411377581
12725266 197047041 90142314
161247833 203323681 288355601
590064179 316660273 386343881
72484771 278974809 162492975
193406 450126385 9335411
25159229 917820091 48516236
199305172 341047081 230956363
545562437 242804609 455853319
139043089 134067475 312303313
432326727 41119408 737011696
69563401 473870587 109197245
93033721 456425346 127087526
112794401 667831837 88588666
431674111 2379216 833952607
119207401 8690361 44350561
72767176 40273925 283692025
23363809 219171059 111631633
599824006 218266946 495761505
36284761 74209676 176341681
391399669 538433281 10170876
17197041 233062369 98470155
823665451 6814801 1011283463
333266641 85577139 571685991
403971781 476797441 23458135
399252699 470250499 221527171
53156865 732246977 64915285
338596092 373674745 41922448
242733617 61610567 517312423
239621866 14835589 605348398
206508193 679827371 99788801
214575232 29405611 533668325
30705921 169574392 30486457
538164001 76731109 709028485
12893141 164019480 32231321
133050425 404968880 165826888
80162676 317486442 158086792
44609713 795493141 1898170
123534877 99190699 332171041
135658141 235520076 247029604
32017001 53159417 176023189
141854811 99210325 347437315
186206385 50862541 459924294
1027417785 38507077 906443461
40857601 645925117 13513501
391826161 262158406 370539310
30933040 57309283 170555911
671201270 192250189 8637912
65315731 236781663 169149601
50027950 1734916 14092009
35749165 18767801 206407793
163846057 167425921 11350177
106848039 822889805 62236924
140590873 33796305 436204021
275555776 594708121 136823209
197415307 23973673 530050549
89945678 110713300 12723004
351021961 440183017 238260023
89812391 488398738 117576029
544620217 290784361 409028971
475411393 1156260 878318061
76850821 73173990 270352083
16870991 429950276 74733055
575209001 497144021 234183853
30979237 225170752 126017131
613284087 20583431 887012309
354239308 55220199 641890553
518738413 174068203 538144591
254063811 155816553 404856001
182868121 33979141 488341599
22001524 91195681 137415343
196415731 546915961 140302450
260713858 506638251 173422819
155455343 80583847 389497201
56752201 9503110 281512225
574865776 293942485 408280871
47003029 362481841 116495121
87792385 72297737 295635121
199042318 39054211 498026201
64715561 341129009 7845533
619461941 508049803 227730081
164225665 561091453 7485220
3615661 219094261 1322685
13696561 345902846 78088877
544897668 71391535 13461229
21831937 384756242 22775346
120250366 586540417 729613
173063923 382166526 44293626
63450289 115409361 219277633
101857861 56717804 36873649
165105591 201126241 294579867
212301229 990818791 48585070
32647153 45931447 180226621
71557201 37613521 283676433
124581556 402504949 161583625
441622903 612890201 151804097
514229851 76370206 697598421
177785807 356724217 210362146
227341423 30462815 547336073
175136698 34117685 478782297
12246230 22145068 118579871
125822387 51378501 391206817
30535441 76285521 19339531
90945001 546554009 103798637
6005077 662804499 51680437
562950746 436920401 276029083
8493534 193952629 81254953
669207151 397870989 325500499
628863457 119030329 655220465
15360359 165972511 103555489
263576118 203481725 365604475
26118295 88367611 144832486
167222701 286417741 241236733
580245068 170537245 556963768
62204352 495644176 102441249
334211076 64835551 14445053
51764545 423572001 108913941
136687902 4015311 461805527
225479773 895768009 45222313
163625995 449046228 161724572
330550969 14350069 40631185
374028130 93351081 5096675
52285487 177243220 174481761
415914773 402010051 282466708
243731323 265549390 302483890
151583293 204943385 275733109
57586283 211048465 222329
242785711 316460485 265199761
42910301 55129409 210304111
413449726 12397099 790164725
252341699 557302501 147633589
274259745 329105233 265908409
230529300 65468533 496452606
30506626 862556819 51868047
164545861 155891548 332528673
16360337 928051678 47978165
25933401 36322361 165002461
772216201 54079081 831946501
24446494 757823352 56122301
45684497 40687393 222611289
154621195 183080037 299468181
385698535 16364041 743966417
7405917 646103935 53197761
731455096 17951716 941760781
575561481 8542909 919537909
153686641 154310195 317272964
30233889 14819913 11792609
460252319 2508703 860653561
259004088 126846105 444864556
186594926 161696097 347065468
17885491 132085641 116996852
4149813 73587851 1056841
74753953 10216801 321017579
33374557 337859142 105868201
100039184 18631276 368259129
135205849 579887001 113574760
76732843 3077677 340680691
72728481 187030766 206392704
409574017 245714449 397971001
144641638 8225601 25343785
480548681 114357331 614226754
107171905 183387601 6571009
156435171 309114161 223573255
517181829 7161297 885635861
252541513 606870353 130545801
48573316 115258495 193663411
284168788 456317016 206163476
53715499 340347573 129955743
726533611 112869688 695540200
376058203 549532815 14541297
226998869 143508115 396326485
294288113 177784039 10304001
89964913 27928081 332126901
526375285 442081613 32272801
58704645 59072433 239397201
507774745 492116873 20432939
368866986 246721154 370022797
341454235 552744981 162529483
927678286 45109017 16390629
101842601 61133378 34963289
331703694 43083256 647379937
329880497 257385086 6359287
141203234 3226373 476404969
87728737 6348609 18342219
38618119 46462856 195874131
221077912 4904471 614871787
192575197 22534444 529018868
409569766 581654893 164766227
159420457 4162569 520122681
17410585 443811421 10662265
549527477 470492449 246745489
197210566 109069151 411251961
83738029 628021 357367851
115620361 320986355 12247684
278105563 291296639 297667389
643482726 11363755 941549345
286292496 135233803 452876425
30555463 115556443 149611001
217052397 416457829 28944838
178968791 2531797 552758147
289046971 529104191 24205469
105123651 321653273 178144807
12454660 70073284 109449891
515512507 3518761 894185449
866578541 348754841 392668347
663777637 124881401 655302175
42523465 269131149 134902069
219142240 608924176 124331482
555119930 662048331 139618765
336635154 422549209 239961151
59635786 200637511 182147491
189235287 92819518 413312089
352476283 609122770 143338951
351371399 285950381 337072266
267196441 300789841 286832176
446668561 699564592 118802242
348543001 533937601 176160353
859249150 350658491 389422825
152594241 141321136 25105651
398108705 23427951 737460637
34031432 62506753 45346717
33330340 69914251 169608251
256683400 6890281 18892985
10549687 17638957 112636700
48598201 460156777 102191761
561494081 360406086 350914819
73366753 94612321 31683628
82672547 106888397 268852497
39403342 902575980 30801289
176397596 19924245 512743065
89885251 149988601 13859698
379533071 570006238 166576041
391860953 284549929 355871355
4868886 601833985 51593796
504779437 31307992 809561710
74706911 47649153 279327871
242870338 128588769 435957086
270002353 149902501 427141625
289989636 190856846 393521176
13021057 77436851 110093929
7359709 164199526 80742845
352341973 69981793 4258255
169618538 917566 546158581
188923841 420408385 184535297
503652969 535742467 200691583
283257166 415040009 231079426
2753033 97281783 654337
357123069 112568616 540250321
294312817 117473477 480619412
23119303 313190893 98092287
38955577 324354465 114858296
606165059 320386832 389851825
1003286757 339253267 409367541
187267105 320159161 230757513
146837505 843816491 62111966
111089165 723969821 75614605
80787501 116571181 257284729
405650870 396658269 282823747
262180257 297804576 9157681
130647007 393622306 167661145
473013700 115629361 6812037
90577693 585011851 10434469
93846568 4528336 365155153
720361849 88425412 19038721
34788601 140045441 13974201
471078884 4327433 859199301
82927086 44581377 41651331
39583351 492549233 87488621
639925181 926843347 17859689
886509888 107716577 726367041
479851702 108136712 34036003
339131286 210869613 405085021
127690138 675060881 88161346
339503707 6605033 35563581
181120185 81762361 410070035
112764961 360406086 171705241
192471481 273323881 268247176
212156816 500031841 165689096
514820125 530840593 205130971
388523862 6498604 784359521
188750793 408277689 191870578
187297331 21565215 523659007
453913945 162504595 514860821
254963941 162559677 403074449
103243009 858255156 786157
904079989 334571914 413798001
281766961 68260769 542663377
462369979 404246737 2271592
166321783 11829914 509395201
327179781 561049765 25458725
421518826 20794673 772566831
24075313 253648756 104397762
17707873 554744646 64976815
428208716 260411465 8487991
75172127 168280659 218213101
245050597 233955775 330312655
852514 215207145 51056677
560508242 3407203 920816625
108390878 61985118 341004021
138499761 25153354 444732796
687551536 13790548 10546171
470766913 548107 878327272
433440921 54432901 45544481
195068160 711102178 93162124
722144796 14046475 958574177
27665499 498474681 78547485
360405937 548496257 171560680
246149884 8329273 626817346
525589156 25395079 844267162
127914671 490942849 38051388
23533993 338653 173552513
26136696 684866236 60479721
142183315 192009227 280632297
90059523 30419871 44508853
26721917 152193861 131071756
481191791 326046601 355339186
331695169 2949941 735835969
144345006 41611445 431103169
319937017 120902145 503221361
65290667 301867323 148840186
559996729 143921170 586328257
78422501 271913671 172112771
652677751 993603139 50991921
329911946 451313749 222881005
789739526 107335213 19021465
16870991 495081037 67422646
1266977 214454297 54314565
530434801 277134647 411251961
524272321 540259097 40416181
196559599 50988577 473431905
417267046 85783573 619652309
244047021 557816507 145368990
204442977 102564539 425010730
88334695 95142371 28564373
147647595 121351024 329686396
608785777 527108524 217268337
9583237 139000001 90989270
133583328 234063873 246003936
69931585 370100138 137053071
620939511 500006891 232197890
202397183 127464280 391155436
399101340 227078216 413855443
468322273 259349626 411499166
340678213 502927921 191881167
260421721 127791532 443956788
174889135 584273881 119718234
3306267 212416833 60238105
196792406 761432061 81268441
259763113 258442521 318296896
49896661 415755856 109534657
230182252 426136252 200125495
288772279 114144763 483942663
184769586 75734551 422964100
919206991 927123935 63487045
60076420 81762361 234521353
349704289 168432265 456802769
163422361 120377661 351984831
414836081 343317313 322976558
58700512 7006399 287512681
8657503 15905709 101940481
83890153 10674119 11276173
469418527 8219921 844001821
106022116 49483776 1011286
104680549 211691785 9869021
367035982 495329041 201515173
780299740 196173201 566550349
472667925 216807301 450893791
501674251 280093111 6533468
93846568 707733027 75775987
220344789 769118953 81006796
83555401 292028101 169416880
557104021 202555669 8934725
230261284 412095181 206949275
187541565 122187673 13244089
70957633 72625905 257602145
411838246 685215056 122527809
389140109 662722633 127853923
145708606 943005967 18232468
220235765 169508441 365469196
42442721 32613471 216570796
24793201 21545461 166552896
393747201 15600955 758205722
463773838 78122634 664675969
145622344 465246330 148291854
57608215 92725125 221878105
15159525 38241296 126825217
448912204 444198481 9068321
519287914 489271 908974737
149259793 304609873 221687341
98529166 457215111 18568017
73991195 107856855 243137309
365220415 311584934 321523476
756482189 317555941 418109266
102899101 142606876 15992131
60053027 325174964 136434739
95855665 381690393 154317186
40228301 133999169 167494001
276874854 271730401 313846295
183558944 514343533 150283421
320013313 75256847 576777073
572763787 478207141 27694945
578271156 129137033 624463302
78682231 187637477 210556045
408644005 389654896 13130825
684721105 510217185 19424172
7251554 109365961 84659951
194606779 7082329 568500696
537777491 750909937 104871521
86441506 37841185 316413485
521743737 449629705 261205407
234360433 590547413 133896736
674525134 296964775 428640469
57455819 68033467 231900131
320543731 70768237 582213318
6578461 184643001 75793966
27336591 379752531 89969181
382323173 76093401 623623396
272115337 220741 688546237
8883111 86496307 93546291
151919321 51403717 424944001
94877503 266030971 21400478
152915253 2353778 1461601
722672791 190582861 567075367
716297833 103154014 713029173
473550976 121087058 604387183
78405871 12938075 27082856
103158968 245175241 31076211
680085379 137451911 635932407
103592161 525236181 114230755
187624557 147044921 362172508
330520609 58808207 608677161
290969846 86979887 530496493
881042809 329776241 421539051
109672795 4058161 409939727
162647851 91087201 55523
336590281 288811489 324203777
386647180 5365481 783655345
179518669 102296631 389973975
196297945 369868720 213686976
166936582 30569883 6060097
792717611 28191745 41651331
809083993 193125255 578213923
329075776 417476083 239039041
420029017 224473050 421563451
52512093 575533071 84414305
290790783 577321729 38124019
14288889 12916969 129011626
948319177 35917876 914416293
420968377 36209083 736585159
202084363 785077091 77088406
118290128 387724855 164506315
162823701 119607353 31983625
172449586 50224449 447012431
118582063 421742569 152721001
372510549 358601506 298542271
432703477 78907851 650868481
880035776 262691056 29774889
2389517 220176691 3888418
513746717 210272853 480830341
289188361 9932953 664831583
136628695 110072528 331130703
894904957 6675815 1021982131
394729359 285066013 356891293
520873147 368015740 45342991
139850663 963877929 48867103
116036705 30123913 387244138
136758931 49614841 408544963
323341177 339093838 285435811
168814205 25882858 490513367
381862755 613393687 148657726
445733387 136706241 555107193
460821871 74746486 683819368
281876894 613298497 132526351
100807630 269624485 196657545
177897529 32136129 491560741
136370 262646811 47164365
1803805 290401261 53089531
78717544 24447046 307671148
173277584 159093781 334783976
164891551 61273961 423699267
14829361 52291041 122846474
77466247 646352761 4771140
122703469 205553589 253858711
116226433 104622337 317272964
58810896 6908056 288958024
37133396 381641761 100845237
83805151 248810761 184850433
228870609 93742013 459374686
506701221 150465956 557355169
447822360 35144101 758169826
12115033 104355141 102951617
862769269 7647362 1787626
131673311 309427861 204148001
269829379 146514503 13177717
403132471 178294013 471761056
28520668 309777109 108672652
238175348 742737084 88206289
289061957 137653471 456775437
274221571 409351489 231668308
157864009 567243865 123198251
86149721 14007616 338887641
29994301 85896210 155783683
94489761 121831904 273477517
828370334 722490951 121784209
118171747 46140641 370681919
285755809 71078205 542795662
30334219 116038231 148092441
60669778 30519242 267408661
697133681 930005273 60845905
63281801 480877543 104519101
108670061 210328975 230544139
698522881 476311447 257566366
172136634 93742013 388244403
101671043 253361005 203054801
469966135 745503037 8547169
866303119 715198219 125264161
228642829 11101747 604717620
161226835 236906281 265613881
128850031 231679713 242206930
314117431 262819477 336611611
829812326 11713276 993758977
45434269 50728001 5023305
405904981 738072001 103907461
378884563 123278905 534208585
261460561 577350401 141288302
573763561 186458401 5321876
121187433 536354183 118107193
896241809 196058341 582841057
759579052 683200598 141604037
574398619 33987017 832941604
173094380 69300575 418910731
2242324 19538325 44753905
813272545 604233217 183103696
77597241 87840517 43877527
143215161 303282397 216516656
261733254 624599781 124597009
766101071 34181848 18310699
223754500 422034001 201017116
994922086 478427951 269236241
253648549 561069257 144640826
55231093 302023597 137647369
388290765 370979677 292646712
438716719 20248097 785210137
145803195 474676255 142640998
223407025 179896621 360217261
662187826 397485043 326321111
524718151 211948276 481918351
144741554 499962761 138109775
301665979 70730056 563441033
234917773 854189701 65281126
143328331 72190961 18828733
27905025 5466541 182716577
47252787 392903389 112783501
39718993 262831612 133315583
527053645 63324865 745506857
647215297 102134017 692226109
19687437 280093111 12254637
41973293 59232933 204697663
684001867 401648345 324188528
281303265 569668897 146848021
181274076 693627585 24822301
269185518 1922752 677175636
61988501 31407333 8708137
584553392 527746757 214764209
468230652 833901817 80419483
5555293 17340035 83192968
155012761 674405981 92515061
346767 100945171 50456847
198368585 71255120 448440750
579606858 20285068 883936625
137955097 37967834 425102301
245622406 44877876 546284691
411841536 354072601 314021809
5063337 75145621 75399743
102189585 239761746 210420703
112764961 162745417 9101214
493001197 66111121 720353598
25576179 121825759 134556579
809907205 520991101 1246785
205729385 39274309 502088245
419928158 179920651 482354881
336201828 235930753 372835825
208054143 687158413 41629045
607558042 322031576 391721181
14355199 424235449 72260846
845091425 143514981 658912801
169637854 201367339 297604828
171441001 403651188 1046437
25016798 206851841 1518413
637531366 698857252 128292281
25254346 196200401 118816501
693554983 190073049 560319661
101634366 1888378 391529561
220908631 511470121 160883432
660733298 467439751 14611499
433235461 827310319 79098331
16695425 284879211 90116256
28707567 153055681 23061549
668193254 51074845 819342226
443109213 230977035 423210922
747929431 4425441 1005908047
113250957 958713393 49390931
328216387 608459758 141422779
545148766 307737073 388875837
128630560 314003083 198378032
159115048 951387191 50813098
531302188 985224647 52083772
29437730 50191878 169022449
403100107 107063551 577527673
100986269 933126421 50912896
198774381 294835136 257809601
37426049 563098635 34906384
82135769 161452513 229589370
30897637 526956433 77792781
26592363 160439881 13834012
239754775 173993141 377561765
80718562 347584936 21752888
508048708 688555297 127544371
313432681 428074592 230558905
42180391 161312387 2282629
308675886 691108302 111527497
687409741 108059068 699140873
72373596 217520317 185601761
143389680 182821451 290166691
157262846 539091855 134117905
358265972 165279415 469242325
6250051 317108590 65415261
558186391 34148233 815174845
54571337 264378673 288706
144723001 42111124 44523585
228099577 85933 639607905
370858951 67747579 24523677
2327533 146507401 60048553
120836885 368414154 173719746
63088249 696131281 19263432
66043279 132656033 215386561
96894562 64831676 317761507
78377993 70326682 7352926
115711540 611599248 100030041
751175251 143396263 649178736
523833481 824289863 83772900
585669043 640904961 152894821
503132826 327612698 358058681
386374587 363500435 296232504
34279740 678762113 63683857
209696311 324797558 244740751
80098721 392602035 137978785
45524165 17332722 17566157
226907017 52152449 511821904
128465401 299136760 205114453
518461305 224885281 454381227
549410455 100999821 662430175
692417 172889226 40999651
594769921 325140721 384190695
166781088 247190077 266248551
126747601 141129825 31951137
266250083 63061553 542858561
502039097 41598178 781584805
2028785 242344747 54793890
171338241 570986659 123406161
193826517 97482671 417621556
352264503 421235366 37344938
931335526 137771314 679271836
324479594 87953921 560947619
105733561 948337957 49251372
340935989 7056593 737271641
178097101 255911026 268720099
21463773 486728335 73725177
189745249 104436433 405085021
410021945 7186671 798132336
191680469 289487521 256295418
135601495 808047847 21103681
120905709 77013371 352379809
63335501 100044131 42604126
112564333 881289571 56430818
76872487 216263377 194568601
573091958 46339485 807041313
14372513 929764018 47591473
13175251 43695631 116184539
738277 26902855 55252989
40757489 151518193 163476251
264259831 2830731 671083759
233105281 3905825 628234848
165803481 423942156 172637041
267249673 376361756 237064496
827118917 371387407 27490925
163332521 12236941 504296385
31896033 782131681 31057972
520817928 479758973 236282821
43056161 161101799 24956309
141070501 115725 34355656
174225679 516136237 147654982
75930401 24538919 7968430
185737217 723859489 89219197
16337519 143550729 111335227
1200417 396417001 49864489
439751026 492344440 211858921
246758482 808981279 75775987
262826566 50451201 552771689
342512753 198903412 421033361
474066496 753684361 101571462
464396336 42971041 32757726
2135781 618203105 48615185
437914205 462187401 236590303
444244186 21157681 786873935
670594897 675188785 4984484
134037249 106631101 331571134
7648070 254258023 72962745
118558511 818204591 64218131
678725061 220417401 514108281
541266077 284754606 415092657
4199401 564360051 51655057
312270145 452348095 217525616
520178676 210869613 481214468
401560237 41390466 708114637
104408411 3996956 395985412
19554965 223796658 103567881
224719465 322696606 253094853
12275429 432781749 69440513
365088361 273554281 350113996
620406337 149891567 604062601
33091521 347857201 104059297
107275213 172984951 16476175
185933661 60028291 444895679
136662669 85783573 356779376
10206001 28222261 109074415
518760016 150314201 560563528
308648777 32664151 641559577
14647657 328505881 80811799
12866179 18880068 120355236
6814081 34767049 86332535
223303108 115942492 421802797
166076675 193107079 6216706
593401073 280955116 435670939
526959626 715080147 118012063
280912001 607624023 6377339
163215765 98935345 15851935
135608887 13535061 448828651
342141387 39018281 660651715
11602921 194656701 87913711
809875501 18836713 23310376
34824031 124508876 163460844
118043296 104561051 13839368
108302749 355813333 11786506
9050269 744582601 50586771
189745249 199560817 318371743
170872881 38171191 3434237
114479745 399193015 156355445
21251242 298874772 94249229
350953487 393169276 262317126
147004254 56951649 413846019
10102404 94546486 96731792
6618631 102296631 80445851
92271666 233517365 32419273
185301181 26391377 513542407
224954809 173785 632569705
37705797 82581511 183829282
283429065 175654801 405714877
49864031 87341215 210131605
320013313 44732899 12781889
609108305 203120954 518220055
16693791 30710263 133513953
644874967 60586765 32709421
83110977 50768429 299936209
16136695 49806601 127622681
221203984 868876961 26214500
119771926 175361095 266510593
328622449 522991537 177835351
217071037 98514721 442499209
505609567 178888865 524455201
67502241 34316272 280204681
715055377 711126001 125333839
77942147 89493743 262238932
153518686 167910601 309091905
428134291 107796481 586208995
107899646 151974109 41728363
305166529 442962694 218428255
311086663 438529901 223708339
221024335 31398063 532828645
82766971 264607330 34000993
24321541 277549702 103514004
281382724 140929249 445486817
42286867 285921918 130654337
182354743 154470169 345438080
411368925 179037118 473209501
50498127 7647362 258921763
299536381 28222261 638357581
416579116 146199535 528790612
66514897 43069053 41806197
43548595 257450021 138575977
40503921 474929251 19680769
838505962 47161745 860960887
123992017 336849108 187978113
408069985 303516721 351720411
570431741 341176474 36499256
211620946 838519246 66154081
581991895 385429021 320823053
418617343 894720761 64120033
164457415 43994185 451570435
105459866 48932236 351984831
5195931 782885539 48309917
418485001 447569815 245900539
136012273 412266505 37811965
60093105 45670204 254414161
319329449 96664452 549213323
314642592 226978390 4045338
226858672 241045025 314102381
168615501 31048521 7183445
590466641 70384348 742712686
11526351 854189701 15480259
106520041 288211231 195225016
146070466 169677448 301567264
21798093 38207581 149688033
807822379 259763201 484871746
47194501 64881757 214225399
180693485 716149828 88212897
394129926 451948199 236930833
7046153 4989377 92152933
327986901 44093377 634964276
84591841 363954241 150082066
75308861 2576006 337353501
705280577 139155901 636178258
471354782 230382468 437728935
32935465 37116697 185703278
40807873 487835846 88197337
663281240 460280036 264822065
74854450 412367359 127412011
509839351 17070337 850661761
504536929 144040330 566908560
140787600 620111536 104444217
77747503 115680142 246313681
152594241 8400869 491724001
426008375 4025804 822974797
29721784 120809071 146556041
30346715 353970005 99269817
11005521 444090481 12337224
16320121 190784481 18757584
461137993 20692834 23859581
243817993 628712746 120528367
231161197 237377121 320137777
68563421 314416501 6582061
349152662 24173668 690876704
386868877 32022501 709572307
257888566 284072097 293646601
248015613 826865185 68619076
453365041 22722615 789380247
800174531 476639307 13590465
318308481 14864708 694273847
537821621 59832865 9468577
759822173 11054734 5589915
622311547 379126012 20367203
28635314 22160041 179563924
85272210 160518191 237443617
56502771 137544265 198188981
168727101 271102109 248967337
218457590 303968611 259546031
315932824 950970593 52375777
143684737 49946866 411923941
18469521 255243997 97782451
52515046 49735921 235831855
275362663 562207562 32250401
56756955 219124144 171073061
421390568 324608836 341510626
232377681 72445217 487836010
85105087 17790657 331310701
919635655 255839802 502045638
765674497 208262327 551097961
31261131 466007067 85625409
148835305 99750466 355347521
146971157 70764921 387121381
151188311 11428297 485983686
58694155 537370861 91834876
60896641 9604169 289219431
23882421 150998761 125299055
1938482 17417793 65333791
452418265 195418081 475391188
379429546 394497795 269773321
18181824 69332641 130601551
70819025 170517942 210480166
852511934 121928901 39277063
359812896 63543286 633177843
629894259 17878771 906908131
272664057 48444073 573803161
66102427 14953465 42916253
13081825 26172907 119901697
11490046 366364048 71451850
39030403 43223519 6842378
71210041 72434756 2448937
778691161 269909575 474954631
5584737 225591106 2573793
277970421 757045576 42057856
296677465 462639061 208057081
263109099 3643713 666328289
134106499 306625389 205552959
636230711 762932541 9890364
272928261 101172336 497047321
55381272 425771473 112617793
713320762 751315651 109119661
1637329 167272610 57051593
135485032 343098049 194021817
940600151 451003627 290591316
241382625 217347655 339647455
139933478 129739105 8542618
808313111 300613531 450339041
13121743 3622202 126585361
10135289 378864781 34080001
513929341 431034451 270517649
971731297 394205145 347601923
595758031 784787945 29364702
125174001 70319422 30601401
239107685 595157707 131731566
9825536 390420449 8098351
571127489 458816513 256961397
254352317 271466833 25244241
251018081 886176487 60238105
171637201 22843233 502088245
369624709 28065411 698656485
536014961 412970581 26883104
89837889 478773 20516401
280483516 267027675 318609199
77173139 71645441 272067061
226141308 473796019 180781576
474664201 260797241 411034351
244189073 25455279 579061483
211085473 160804043 365850451
9825536 780321010 50078672
293830813 61680318 42038284
270732738 646497226 23552277
1093380 167849611 54528861
32749333 99370501 161907481
645929905 156744359 35679685
183412877 119488315 385567631
45511441 211573692 155095129
404122918 208328241 436947414
205831341 565819639 34827841
178948516 16381711 522886687
563729825 209802945 495694691
843856771 56277439 846675601
36765951 406337009 98205355
338505945 289054333 326409769
808246705 662454541 154505425
89269226 20545393 336028757
498663891 328059337 355835217
266071233 15101430 623739193
411378813 42111124 8613118
330681457 359943409 279475721
45306808 726272607 64666275
158407180 163108933 319781541
95440501 210346249 213803861
480656905 309879884 372860146
5573401 285608597 65639917
120273153 455834562 142541047
216748453 575325037 133692229
604693441 519488845 220520679
143112278 75852810 377928781
33086761 18393116 195742458
42346445 14196661 34379045
80997376 36017537 307057395
5349505 244039764 67247309
78530583 428374171 44787205
279381967 73713801 532990048
387583429 86237845 40975009
149894353 541002419 131720765
86779697 10230321 29589197
168906177 253053361 264879631
444784401 2504339 847397794
170832241 359324713 206488239
33701875 331648003 29486176
118556083 243073315 223327147
23234806 718141609 56894097
446072170 193005753 478609033
700722817 21495016 918879553
229076751 227005045 325489108
1386276 64363069 58654329
552842659 205662861 15328017
193038081 743527777 85438845
40659741 480973584 91046103
27371061 421900077 86688001
470473634 65486728 707071853
136371262 18133431 445383337
92840401 131486797 263351009
232086142 635272882 116895126
234568413 3668679 631716394
262078609 241250258 334568535
56084866 5379806 283626426
572327401 62348546 759383450
66723171 125237521 221550707
328462377 79202729 577070548
14496791 217536001 94323463
17452401 2197149 143277112
187445140 41307134 34247841
78991959 433449500 125361289
75841641 484089354 112055285
733251856 7211543 988387828
9891241 321878041 73927526
225240265 29517013 6332635
725803157 110417113 701749225
179984017 7059931 9362437
773343668 87406671 759035209
1006032070 644082551 46016641
11311245 852772591 1855090
177611521 311542089 233391376
60916870 349494727 130219735
701227550 111892176 692430376
72927128 549362023 97706071
551055876 182802361 517962775
333922161 104959733 533694601
65209144 110312404 225251001
76165921 585320872 4692763
504779437 17164412 844067467
827952447 12313045 989749861
193815721 240438241 288173562
56204296 96305711 219136566
333241773 13752091 711730417
194802148 327110863 234562499
68483301 229143601 174410756
76918206 319435316 2694721
400785445 45131437 699838453
284462011 336721 700543252
415748420 113015953 570146757
549095726 147224863 578057473
545779833 251598061 447873739
254131648 258665266 313429816
1877197 74420187 61586266
642212551 245403685 483479473
226929543 462421059 185447809
30686371 290915515 114713641
224891116 41963977 521340597
174700863 85737600 399683992
87936718 83912225 24155825
145495051 291621601 222190081
201925023 298790356 254075536
14257481 145457313 20673137
504014050 87981115 663931738
441384451 557203141 180296005
379870293 240222601 383803735
282089061 19772959 635721001
68959594 279495685 160711349
17222021 272840191 92390305
32858451 288137422 117547041
909013267 228701962 542663377
546483241 115535605 40538833
92057313 21069023 345533116
692971861 46748905 838339327
251319626 110093751 463145581
117434921 43788801 376668944
350503696 414808240 246429030
169752206 515515682 22265713
45865717 66818326 209488401
23346109 320715221 99059491
212346651 1012425 608601260
334556971 5339557 737393905
576103369 703594459 123655909
247248739 541123761 152205676
28603327 199830801 126963767
351410665 62306651 625787874
57745791 170952927 39046101
323355130 708188986 107141626
3820097 183251839 63183793
23719141 418352280 35935719
82837645 24299041 321731327
359683849 67915649 624558677
878371571 391813696 346765826
264856072 106091329 482327371
190953181 3742915 575214913
160302727 88630841 379939369
282749421 815701381 74380420
8256655 240508351 76330129
9016732 288039811 73358251
248131027 373611087 230309377
653874823 121199923 10975422
1012119517 418606771 323405681
62188981 182150767 195099521
558352399 628800773 155783683
35216777 25188935 201445693
550890745 46763806 798804263
532931841 577851693 37655443
317609749 15650845 693770001
106887012 550342360 109857221
745133689 281605873 456348922
53392373 8288965 20035045
813261 342158781 49365541
317282563 158544233 447488961
253453949 28971567 32901679
198927151 141514141 377208235
533600701 540592109 201255601
388930298 20448565 732921414
555417361 943005967 56422654
219148601 214538633 325378464
290371061 19345531 31432440
133671253 145851041 20180200
396158192 663696448 129931890
218390211 27211691 32618705
39499993 214454297 145848161
456621633 90112527 638824423
114116326 82585857 336790409
265814075 125924995 2227993
400242449 719083799 108278896
358816825 388029028 268890777
336433933 130624949 501530525
25856321 707617 178208521
73005639 229286655 183806011
6896330 12070609 89744011
207256225 36257173 510392251
330718851 335020841 290232097
252581075 223583193 341875076
96789744 122719359 276175718
213289023 101174881 433197360
13585123 145785121 97303089
722498050 123239293 671509779
677018640 695504974 129564113
297392509 158075009 435702141
421658231 94125751 608307129
33213101 1634905 203862029
71895034 231946443 181121271
78869240 431113799 126125364
26105671 33953447 165221869
125409183 650237795 93336769
42556255 411383174 103734065
661010774 35428891 42832417
283301929 112820779 485428966
815070439 446191071 8627841
799645947 26664992 4984484
21693775 521425921 70650094
623065 27282263 54666201
67598561 639512676 80504462
338932303 756661933 1377961
745528081 534539251 18415343
524975677 14041462 871544481
275195001 821487 689419973
258709530 221942096 344037695
438443356 762006882 98286956
656072653 315129547 409249601
322488789 511583111 27312097
374501593 226816015 396868471
245647059 72810266 504821318
268436341 95096593 497936289
70566813 9591606 314979001
306215713 266486566 331130703
232308153 28006096 561083509
692406662 565436417 198339245
174167753 108633921 19322754
97876091 218492581 213301335
22785475 42684507 151698301
224052687 149317631 3391318
43648279 150818851 8119432
518356705 44365483 779920201
248311113 338407399 249999913
10403884 130940801 94456289
22993469 6199201 167600407
32555756 78447883 166206041
198021781 11526922 559845255
519748269 352968516 28255753
272425459 106888397 485141658
345212176 185450133 440778936
849323827 768709624 104306391
217465527 42581371 510886257
690921125 207578008 533085169
460938736 201126241 34539001
183536780 218850867 297257889
15313876 165356875 103468651
282861709 344263953 261249808
151879466 39569726 441877969
692673691 253436176 13215775
126293065 121537927 310478413
179464429 92267897 24015005
53985141 539492941 37903113
128897902 318401637 31091743
173401064 771003521 78176183
5587441 294109880 65166879
140251756 535735747 129783366
462235372 456618793 244319401
156417881 317108590 219050101
28741798 515196478 78705495
179257401 11250661 530176186
182129403 26039257 507957569
244518529 28971567 9155873
288616420 20579706 639266426
63534041 704880481 70533172
603312181 398909539 310859718
16591881 87551767 26925064
377656015 37958831 6920677
421862218 13346967 796904929
74317921 172494363 215752728
238672031 198330378 24797641
259926403 1910657 669323560
245491324 453861464 197687025
318292831 85004893 563862127
390653391 896826767 63328149
267326361 184863186 22455781
835175012 389710923 344900457
434980261 216003618 29001970
140300161 414352315 4037335
513602321 17466481 849659401
60232971 210237721 17415553
187682782 342689726 28723273
714507928 1176481 1017742580
325353018 78626239 579580345
3532789 466908172 54737310
60550235 427096033 117045631
709543713 173361793 589310423
491398881 241724035 43108696
60194265 488267369 100907405
574419946 151153705 585439759
148752493 137771314 323277441
75034913 68692351 268968481
143363116 77575291 43832517
19228014 56946440 136889959
239054521 272182471 293948110
162402331 419504367 173521888
387924157 453589921 233764507
43326993 5071051 236743600
256115449 374308661 233459815
511928922 252916910 432989489
382352521 12532753 1324545
796590316 42810751 874716909
199377831 1043914 592226181
486538882 250266256 424199647
397439569 324193024 336522061
169626337 120102526 2204536
25508347 259934518 107018061
218819140 148084417 386102641
380048341 101170270 568987105
79970965 120417049 255071121
69997604 167399329 212244391
152527063 159927086 312855071
608442661 373161431 337413060
511161146 96916506 25523411
192537251 139767035 370727029
45080945 134611393 178484129
217054653 57175305 493493014
317124381 343865266 278701478
152643181 217018663 1166725
97977608 74555507 22739648
11764466 226274907 85537185
176210797 289570161 246770016
26310439 15326737 175077250
226863649 246349825 6868967
51765238 50351885 232391377
205321216 215656729 313439016
186400501 392433123 24015005
93843466 231104117 37655443
330550969 145851041 471165856
89062417 184058161 225273347
200279553 643232775 110380053
200777617 135609578 34211401
292337521 464568049 204895819
33941755 348053105 105442349
567249841 52787261 785227204
554347426 262237 929193456
352769426 315560689 316035721
196711849 249388751 286230673
125156611 387201041 166275001
25686610 34977394 165144603
177539401 44545951 467020699
247420109 107393569 460121599
11693944 43535601 112160709
142055857 690221345 36570976
124110901 107104414 321043370
7936678 332765335 68722805
117434921 21566677 12751921
67683277 36308116 275935941
418361669 8278591 799645641
119081673 275112177 211318197
183989261 115656841 386946673
291639502 878587301 62604601
205323697 33770341 515811901
152498413 337021393 206295922
1014638113 40358275 33424051
139060000 133999169 313495603
353696101 17353219 712788553
613163039 394673429 313143393
472053037 880679071 66882751
2339156 294552631 54797029
99559681 232472641 29718776
341749135 647331751 126543398
617479361 296852329 15437719
612716251 181952840 37611601
880706135 79255881 795388416
343418017 957023397 52238099
197160537 597780577 122302489
844363261 635182341 4343813
440862677 401667993 286622525
236148683 6370087 626723969
4960801 74113301 74783809
554206186 559911649 192867148
794536601 399608188 333742975
349319196 187135117 6332635
281215565 365940466 247807013
84418409 952648741 48569841
17602355 683667481 36009067
240255658 95801252 464861125
56389537 45596161 246770016
132477905 165004321 286128415
322232275 243137901 356180901
223115961 12284167 595835248
48436669 7006399 249059825
350243515 661237669 123922961
769703923 40549693 11715211
382297698 489071122 207739716
44479685 357895666 113810529
452634721 249609181 407225155
595933153 885372383 69590656
527372355 342187054 354145921
348331473 254123255 356658391
151176241 95961643 358708379
560044273 340628920 365283057
790594181 432179560 300930970
243082351 110856052 453833065
115249745 415738720 152069620
456621633 323058253 350311564
142648018 574731226 15445693
548454754 134669532 600528241
600063277 305658721 398463935
117395473 108127501 309522663
9145311 71278733 97227417
503553966 27392920 821258026
263540985 198645303 366798510
12023246 196981297 41070041
272754931 153501481 317689
77803521 80266881 267669398
545604469 188980016 40548536
39659581 85377545 189816217
815855794 34474434 4069957
2565185 246077777 57307784
81791018 289396621 169141984
391119601 323885074 335018261
13871105 160789973 96860641
145679087 49717606 414810680
598183275 197471701 520081561
305617901 131910777 475710665
772567241 92168821 751628161
31762380 242606596 44031745
202051 64550377 49021057
591941201 183598069 23358705
3058726 230213675 59172301
943505759 510368374 250222006
556861411 48609492 20187604
49771414 723859489 64846756
129645605 145755743 294116761
223513004 19559914 567324865
317683681 103502813 527774833
181977888 56530366 449359636
118574730 108076585 310917367
100143341 44061010 5301937
384870305 136457189 515544370
360862741 385855882 270063615
31787001 288578215 115845201
790585995 2311674 1025103925
437213701 248061241 41724807
685983791 39347491 863951509
414929907 116928901 29121160
60627426 590505126 85318741
265749453 689227057 108209597
51260947 114161121 199162086
21415120 77405833 137527859
223615893 32818677 536945881
748748001 507988057 239487501
344242011 169726051 12487852
396600824 355164143 306664657
66133654 398997172 126085897
914409001 225597953 546796761
558706 165453597 50531734
286554703 1053058 699905389
229956241 693559201 100147717
237173072 201847761 345533116
201263889 49380255 483261619
219777959 190896097 347065468
231608443 22724052 566998321
630549882 926843347 2345707
87469411 73298217 293826625
405753973 87141328 611261221
70977378 55385381 32229473
360382723 128057601 515788993
66613726 93118343 237682116
13392873 329813666 77796353
92492089 452442693 127682857
121717143 68438527 364589083
299635201 885625348 62087509
523163260 633689861 150671705
193543709 263726475 11882189
63077834 239123809 164975977
85430738 27473771 5698119
674292817 156661557 609121921
253758096 65084463 521762573
132417069 21241713 435162431
47213679 378566026 115524709
53442121 343876289 128619871
98260753 40079872 346803211
69119929 783811913 6415886
597878373 876484819 70710275
137687176 132368529 312205385
128775223 182150767 274378126
325728059 29611945 661896117
42095377 388677061 106790641
160193377 57709089 420580441
263694311 35317829 505181
837783851 138246700 669348289
244881601 144526642 410834817
143887636 81287146 371484175
18636886 95211583 127276001
312914920 257258373 341969629
4819465 361660881 60472007
83830384 183387601 218413504
50670813 228534667 159037204
54739719 30413944 258063819
100768561 298413127 449489
146515317 214454297 267102129
2278630 15096810 67659262
14881249 14848498 130551913
294669761 419375912 228639137
135365866 131910777 24085659
136101889 686640241 88130641
31088503 554464726 73445868
302658035 240579025 351137298
2724825 816247888 46607012
753901 574040650 33264887
384291490 208942552 428418429
350586873 475714801 208992526
27683833 122418036 1619123
57136916 30259132 27690335
1726969 388192743 50566220
213886051 172183537 6930631
380087148 253034563 373054461
226003967 913233844 56145715
4345272 55385381 74469175
216210833 282756827 15612486
533516713 351929985 351626887
285448 321992081 47409505
185452299 144671814 362434753
663856241 92893903 717880947
216281314 339510973 234780217
415009872 623788075 144114331
6194552 50768429 82790461
153593763 33313194 458156791
36115087 83429261 174865825
884524597 155708191 653958529
497058291 87678361 656463970
64938220 5501206 302459401
455663677 90459649 636416128
147373953 222106321 262113666
467376073 164914118 517221510
415667902 245995997 400776897
375667485 103869901 562684377
265631843 220445337 352634374
77734560 3710851 11581298
348655745 229325611 384390476
204527323 15778051 561454873
663022726 917566 993944233
506597185 510913663 217238759
841159138 535916251 225069904
173081938 364160209 204766381
516755764 230007521 451113617
126357166 55385381 385293235
259881371 277463734 300563143
72174985 433625761 120022449
15468251 48750409 124531891
87691000 9966489 344161441
525217659 338758993 357431195
361796925 576659026 26572819
63658057 193272493 46275013
1010724001 516308241 242186560
225761869 191254625 349881391
146871528 86157371 369287188
311899171 628702270 31179061
11787079 492336105 63410426
803601401 421893709 1165704
66029598 355951784 135731329
615575449 88385701 715445545
14609318 28009332 123922961
79793071 30651601 305790085
287022529 668774701 115888863
332026449 846892129 33875893
29386926 392808097 92728101
571051826 346822425 360053089
902364465 632329585 168390321
455215917 64033291 699203585
621362071 5723389 9132481
418498249 14179621 792017642
465038179 41481073 766123921
443936021 134724347 17546311
275476032 60360215 555535861
536717793 157533017 562269655
415341363 860634181 70113649
381461401 66221191 646936975
140686161 202679589 271583151
317778161 9075313 706548955
264019097 156908511 415478449
250404504 79631109 503669401
451228597 282804805 386418061
602975626 215656729 501199861
267480619 456548 8881417
50412594 395674760 113150941
83939923 90703141 18415343
118018891 712678123 28799343
71693731 372917881 136980181
117676015 26172940 393709249
9965544 61923963 3831865
349119271 82752181 587562337
228972142 321061741 257757571
109429426 269267329 204193131
23708161 409496328 83285884
338001900 444198481 230809294
140353989 444192531 154346358
733616905 763707185 105961253
17742001 42111124 132707456
6810427 91125369 82426597
29134886 46763806 170047529
348610882 59785229 625787874
867738433 226617225 1893251
108108028 851319505 58581457
366190183 2968483 772255153
235353769 201139751 345710219
177968092 201951975 304639031
149860549 352336797 194407489
365898192 481668985 207261241
12427675 235134753 86530679
284353527 762932541 87773364
345269521 181784289 443527650
85777153 727723101 71216041
83555401 207294781 202323954
439039522 594953510 160711349
75836091 248551070 176829148
289453884 698349545 108007641
34163297 385692616 98434801
89150693 29620207 330657316
370092724 38862562 677810981
393935565 204719703 437893081
327367429 19675876 684994355
424246088 253178849 394350089
473782609 110452932 24819
289955401 389484241 247076425
136310510 6214589 458547741
59210606 539086351 91613073
91495361 96604365 287478303
36303161 219070628 139673521
171359286 13426718 14701501
294451457 339642777 42540433
12018436 90097672 32901679
585256811 24739489 867348121
759839401 429616843 302015329
566521096 177875380 539135343
129230011 575325037 115501293
168011436 357552145 204455241
55081735 3759061 45776609
208089501 415193328 196259935
282428541 142662653 45715429
128730512 225678351 35529758
563805766 328805126 17209892
319737655 130852073 489655741
822773341 284123245 466179169
515602133 42348916 782969383
294517177 151153705 36222011
6469464 135047053 77858551
319655251 54398856 610836201
46051633 600757627 77757849
96150587 518111848 6991345
63623797 168658465 200836182
525051073 162571525 549013665
834319477 51569526 854483551
773188193 85347241 758205722
102475043 37829705 16768441
302252473 45068808 601227759
237753523 70294289 498821345
96595786 1003547325 46421425
150072710 106231077 349739017
331769476 623012599 135263286
2287713 34368703 27989907
23918117 14297581 166983590
162870185 482707864 152418883
68258827 779848084 62412401
584964955 552903676 200016241
248375031 183948121 37655443
298684153 102045321 17859689
484306121 68990473 710308340
31436177 19229266 190726406
331289727 34797766 653558979
35595208 948108961 47477731
131947921 8610855 446839952
340076926 452289696 223730651
35965315 324140648 110713137
31533216 409863091 90797467
33741037 189847199 137022333
18517247 120417049 15090853
159504409 30332869 468722031
206291889 44132673 496723891
414184111 159485317 508986059
328596976 216807301 393598129
55300645 479501812 96956908
288158352 190352705 392479152
401655681 276308956 366548955
24056671 463361731 78982890
6088428 14578877 86196404
30514421 185257433 132600790
66119236 115551151 227094181
351371399 248362115 365093749
785204367 74555507 784426731
412719763 25810979 745547041
902916883 405598047 331096193
45361213 78373197 202187721
78010024 81539410 398821
25429837 394287346 86913373
223609 28567324 49532377
457434433 1013231737 48669679
302466856 769118953 88412734
596137417 103824221 36200404
195520369 393338137 200036416
413170041 608387425 153495001
33291769 1008153784 43364721
73733594 49230607 275664075
349621777 50298607 641727081
165820445 479562529 26478941
364722271 305301331 326321111
12820915 59034976 112133373
251859916 70015309 515725093
880380041 284005000 469727501
6330637 934787107 25339801
178845381 501981441 153076259
142567101 610987735 106837678
798561 79238251 53885561
487112257 213399589 462593396
35850607 31880616 196525352
15519841 271978009 89969181
110840981 72617773 341143846
158324481 432671117 164580366
12835153 25397075 118953733
27146092 53013896 162857150
297397 12864701 51526201
523292946 49144103 2809885
1626385 227530123 54474007
177032997 6567134 539997229
113123781 240214681 185851
64041424 479932879 105203827
550710964 244891052 453905421
454344769 452399866 243394302
294473819 56699743 575187229
801549945 437772934 292549921
206217775 392997697 204596701
2050401 81818353 61806801
510235197 314287676 372616978
219130811 20050385 561821257
147968681 821919867 65701270
2678341 97511503 63946849
846399949 143958010 654727480
114438421 65084463 354270199
286744385 72293519 547336517
14195821 18588718 12532093
393132957 781047892 89540807
157926187 196413691 287740331
242360521 30917561 565450665
15100195 258449833 91115011
373960255 442403155 239305961
196370371 428920769 186458483
5229513 301443457 26741261
211287580 775729385 78427441
259317257 78692023 509814801
331215219 7858670 728753913
453553536 68553181 30743449
514348677 32346601 809694568
134111953 297283715 206792813
131350569 19031864 434004563
320207461 69826361 578678001
326999449 94427137 554245993
760491880 46278880 855346545
550786441 1958951 922906704
230665926 91852131 463605253
117267907 154783216 272205311
305258357 438783547 219627732
299127154 172104126 420688180
110222304 34457242 373677501
551539 449828126 47082241
22714414 31535641 155661850
922192705 88029946 776525403
316250236 109473529 506972854
263257905 174743970 393961357
642218341 614770145 167206696
332937613 187202289 426411494
78165151 362938069 143060481
308663618 311958451 291944035
202155517 408044456 194758573
153876346 261977155 243190832
118684411 155839697 273661525
71339107 18766671 18103471
262209249 116972479 465090202
434969841 331065277 25363569
537356965 551632412 19986096
80068691 210558129 45575076
295835401 396641213 246572837
195630841 250919449 285544065
148851676 488926083 144592813
421337868 90800221 613403623
88758561 552003371 101298601
373919127 366465133 289855852
931541083 367858041 45571732
652875903 198526021 536725611
281876894 191651426 386756530
313424038 816247888 25655505
520661989 39452036 17859689
387513846 139637263 513867946
104385296 46906529 351247501
14708357 338784161 80005783
518889543 6320591 887092958
511706335 1428043 5816826
542141293 323651329 370872769
85416321 265519828 181485785
304684761 25803793 645255073
446743681 652561435 136331119
117971761 287569261 202960726
401168774 20591637 755546027
332718121 571875581 156018235
92421046 40543738 329561317
189691981 390042753 199432873
511318729 26076161 828361887
190211246 44890849 22368501
307970502 516881375 178484129
601798709 143891773 602544151
250363461 8163525 42899572
63036673 542461905 92601118
130755097 445629501 151054958
417223326 26902855 757402081
9269683 92885695 95596650
49457603 172836725 173378273
207843190 26290336 533405371
35210281 29082043 196848010
41559211 65776165 44737811
1464589 710749836 46765420
594018948 466609221 255190391
171808501 30123913 479742241
986626378 35611576 916936489
391042353 503798151 5562464
181631821 31073719 497091421
329798014 255758361 349222433
54842737 19611646 269548549
813068912 336838023 405029049
30217565 33832427 177275413
441138601 687148223 123992961
377700840 10667595 762735761
7282866 71645441 86790679
191837385 710532649 92390305
143632589 70547859 385576507
150313384 99894778 356449951
35574271 311896657 114641726
213335821 327769157 244978903
546761251 132638041 608827804
200281846 596815099 123463441
95824626 34551345 344242328
83502246 615414411 4218439
5861206 125776565 13482186
614685601 228800287 485141658
556966305 295482045 405252058
285390641 64721181 554273337
66237421 68484843 249999913
463157421 90851859 42395521
879741331 305658721 444419053
347555623 387595650 264845101
232095745 43097503 529625737
55004995 89432865 12659701
806498331 750019537 111237031
208430601 90326341 442747516
731505502 1156260 1023737734
544289761 445379571 265654698
9531938 61449297 102074946
450678686 287743782 383476735
694261701 168351403 589711497
87644206 96276685 282149701
413149122 25692241 748702887
320730166 263184062 39760212
131673311 146153593 299005107
115360304 40591482 44658151
285964306 685201873 111221846
36532202 157570414 149650201
110757543 208110976 234040759
179814028 76037057 417255385
661851395 448524361 273088369
687323911 272251173 461701465
254974270 727996039 93012511
132105936 4680164 454345988
151884075 37967834 448073506
23775487 49822857 154175659
533482825 3667777 906175786
523396105 21454097 852286721
270277210 19931017 623697333
536308345 244366448 451611922
102795343 39863548 353307223
365728364 658251397 126549214
220428469 137658583 401089006
790758312 194885065 572209012
398577321 642608737 133960333
765206302 343452461 393178849
77312753 392966974 135716771
401380321 76569340 634368211
627594688 16619201 913346267
222163175 349791911 30912079
116767333 332991139 182291473
20018896 113772729 126665809
835853569 54710761 846586809
14943055 513676136 64535461
18707575 605842409 6317260
38979933 210086675 33180589
853186552 639090890 162887626
806094939 518148701 2638432
30280636 121301511 7451081
711479809 244303976 498314961
265919536 378908451 235817263
106652161 422034001 145114180
997446297 472708558 272067061
29972470 648215296 24767284
349262488 324392794 305585563
106655275 548994031 109968529
81079831 120927247 257994126
41591152 160963609 163476251
2971674 327564150 55078941
192057265 293776669 252605275
711356511 397970158 329042953
53312086 19122337 263574735
616596696 192933220 536259130
132417028 15326737 440816650
406692595 509466900 199369247
730701060 703545823 128060813
89529331 100123201 281248901
93300526 27411969 343894883
69164457 59679654 261606876
595954975 291220677 414690215
56796919 665101809 73612231
75359981 332575696 150082066
420561046 136621801 663121
673403143 352624427 370631471
29459079 116569531 145955906
145308485 42293665 428302603
264562271 632640041 122337271
705797681 383197441 342337969
886622419 196721046 8568551
530897387 341933320 357180682
599009448 156489517 587074307
436321701 406218149 280679946
2914283 486804731 52302377
144637952 702430345 21572273
316094528 167038510 435216757
135654681 179341419 281009921
10815129 62969752 104171428
211497129 102493864 45128222
263654046 422512278 221111782
221089041 249682877 301965661
57924343 276546166 146392573
63471109 401882812 124722601
7102349 167399329 79660536
392028132 533829275 184535297
248556701 768850 28704496
417019275 230745501 13744249
873050887 304839865 446515457
284223887 459381511 9589646
786737701 146171356 640589519
197095678 206303518 318458685
583045876 318215494 33935975
639162307 4289341 967997479
351352021 307737073 318576245
314884963 174848275 6679185
43061589 584785111 76623793
19599436 15864421 147799481
148184377 466973912 148267005
4521394 38853901 76839977
109360207 215952443 229302041
34688350 493484733 84933206
304852670 480840598 198323475
785927873 173084428 19592421
133396449 21464206 438879453
65371889 914055129 50532229
112487073 583581339 5671730
258259591 81186733 500480653
65818821 297044119 152437273
155521576 853290568 60805676
781354861 160210401 9615187
461750703 3190474 857955409
665726401 66938327 767112581
195311124 736923841 86820969
22674499 78495521 143752579
37750384 145864640 158032001
3451141 59563998 70607461
729388581 770294704 102287907
155360850 40707325 439940045
2814831 9872890 23873331
400659931 140970129 525521263
229148461 66827881 23092297
56039378 1848595 284162257
68289054 40059945 274044511
687041977 217018663 7352245
289181881 236082771 752116
950323228 21618009 973221383
330145609 435085993 232605319
526826989 446316571 263530957
24159591 3407203 171795331
137505061 6894512 464912533
890052087 328909537 423357859
817157449 118823531 696125329
93454831 150740601 251043521
85642985 283813061 45579887
213249131 283627755 16218901
246887041 42153167 5278987
286373785 123146497 469529065
220676161 142183826 392881803
418017553 640904961 21183997
573797041 360214471 1087441
484379416 91525019 7991269
766691801 397244246 333331741
26339966 285719619 107303561
55870206 242662195 158325228
170955865 204288623 297088137
22759419 23417452 159058621
565908715 286107829 5296726
68375389 229958401 174269701
949048279 313190893 17820778
7795185 138380131 84289061
746578056 402391441 323405681
3187801 156521586 63151003
373159609 58485784 650156713
295315063 277752613 315996801
446688551 290631241 381495844
84703231 270614501 178830199
108377793 215471251 228103879
377044649 687920656 119160958
550043851 47810841 793420007
8772561 189059569 81977239
613454 548388439 47067233
16350972 158992361 107608841
226788313 2216077 631997381
279521731 491321953 187358956
321188921 202446427 407557821
247329577 7609126 629299075
628508134 6018745 954831001
195202711 437123149 182123843
272974991 279532941 308189395
186515085 742794779 84259066
58560751 51595402 11425429
91351656 44979361 320319745
562968407 382620701 321459841
528361271 181973163 518572804
171473982 265641376 255539541
272010152 113780097 477433701
136168731 223355058 251821681
58515694 95024184 34483799
351670917 35233130 674049499
208736309 635497150 112933169
247160519 3109569 644285068
528214251 3278721 898860007
102465507 343098049 170718094
391097681 471831371 218988535
556517305 229393052 470203126
29459216 210651561 124019377
758233243 82067833 765162453
374005270 225115906 398640693
38687191 308029369 119196689
751339769 79722631 765128989
483972637 26244989 806621131
117434921 82960806 340345246
87377651 13410769 339688312
73070073 7887702 320049969
328550691 533076880 174121927
385869771 65844699 3481934
77666967 91349272 259811651
277906333 849651085 68249065
133310341 277430600 217525616
161310025 467648011 154175659
195676735 238184471 291012865
563971321 319996213 378372541
167830840 400258055 185410137
253307537 1008153784 34509889
238908330 322955921 259616529
867073047 210571433 558564217
99773649 103295039 301400349
573801421 572462521 187141702
123777361 576848209 5427844
20051833 513128617 17990886
13967871 12787099 127803183
324172795 467167765 44865253
472656501 113795101 606074061
207516034 506882242 161154092
25664383 10130841 174989143
238689041 765244063 7222915
163566145 1019776621 46904177
409326571 17952901 768165724
3015277 43600801 41331796
376815143 241243360 382232918
5506544 52291041 79776737
5028157 276546166 64852093
7169009 262584121 71907601
149780233 358601506 193715796
166243846 34259686 467920783
208703833 237837007 300881425
278447131 17214662 640248181
286837176 378347059 248284353
887088970 775368271 104314828
110681729 39907603 6005526
581452756 300666206 403199735
271139203 314416501 280301921
691974536 252850845 35277901
712374577 7228021 985842447
393339476 269037409 370106329
4882176 769118953 48840958
219777959 160439881 372815263
191522345 499962761 159173026
345829951 157381071 465588487
297477501 534760708 168675929
421251186 86822559 618322495
313004850 117035362 494825464
54964673 253311877 152205676
46050648 759660292 60648549
3962746 970880351 29824705
120205513 99624169 325917211
769227505 58377019 821157967
9077392 493714689 61907403
154173769 577704741 118198724
25192216 270838621 105129409
777962149 253112601 498068461
509898161 735388501 107940925
196167258 682652446 96044199
37439668 69337249 184231300
1065496321 218560359 557355169
405318151 374472995 289990429
486115087 13764170 836038400
472872401 38692501 777089175
155040046 275382969 238302241
153518686 21545461 473030286
131911921 76482209 364272121
708123183 120833353 45776609
503460533 259093121 425764339
440587909 128486469 567770113
344690391 252588701 41004051
166748666 35915017 466770835
776896953 77161729 778301377
720412081 450955600 280253041
144772149 32758876 448498926
376794281 334451617 318908296
295746388 141928562 461686541
884103188 156329782 652209251
216470861 261229185 291397709
353446159 590263334 151343986
304537021 192916577 400926653
133494241 94328585 19414936
127316525 327769157 39103681
287529683 182774048 396146941
602012781 428496731 289377313
271452049 97247143 499355137
194177453 237798653 291110179
88907383 23427951 331618785
476999149 1320778 880570289
737516309 206478217 541347613
75747837 935881671 49685959
226670557 175472845 369287188
792347205 103983241 5712063
121514959 167012161 273627817
374028130 148670607 494151703
327920511 324108541 297861565
2354177 384347509 52484851
62598175 56852783 32956813
31494581 377170956 96466501
21446866 240292536 104425697
668104814 168214467 582479732
13158 268489425 37075448
506043229 300438145 388737080
122304451 365977162 175046345
450806257 596039809 160983505
109088344 533211523 113604833
221877946 348913198 235797941
29940961 126787101 145059931
657686101 192926017 549193903
21025265 213695281 108890530
204397835 13187575 566133147
556392201 105054153 659117113
206452465 142836629 381946375
116107265 306080791 194305619
183486891 483331241 14575870
239776989 732110045 91580573
499141101 453319781 253213329
384470255 197859736 441532409
814017171 433139603 301439660
217071037 150009751 383372713
319849531 527170001 44089501
20125275 142589409 119250459
767794801 41699650 33652454
34672299 284603599 31236237
779576941 469663007 268812586
74923201 256467511 173137381
804034309 390233656 343823519
67622733 79020600 246705241
115779217 180166794 255150481
20633617 454198513 73813501
17518488 18167425 142224285
594614109 912499856 63822385
683505939 123308476 665164465
22265650 293328389 97115356
38236641 16405413 214654625
261956201 738511 673921635
267513561 2033473 676293581
85331809 98713983 277503031
323870522 31073719 657714006
105374329 289633735 192433507
67410709 519488845 99664074
217917153 2873256 607476556
223804789 75898147 477634201
56760753 35345701 256540443
49625781 42391948 1117026
590182831 656695865 145481626
205696595 361467121 222092353
29721784 294552631 113484427
12949637 221557225 17304649
337005537 189093026 428829007
74556801 102864841 251185681
687171889 818885983 88197337
815199825 244772251 511215787
27680797 61316993 162946997
47990181 392707885 113574760
190904737 531591159 146151283
807613 528233441 47354571
89927181 368773539 151158433
1003286757 237227566 545347294
560032345 181405153 527387191
14306241 257997429 27004609
250720016 47142001 546170173
456585341 11482205 818246211
5466001 384016393 60413923
90057694 67821053 304123325
3043811 465426127 53321997
462518407 45843782 752370158
238384667 137387521 90207
176358484 476095008 160408826
318308481 311406554 298730070
656879121 187319580 557996016
34672299 412107076 94494144
22860396 877439777 49749481
341213029 80249131 591093409
20958328 711964793 56957277
893464613 14465885 986835172
563671109 452918041 260385995
408947901 185211422 467587253
124590701 93221605 336846407
13215801 567556641 60200753
135067501 96150301 343694968
239630938 54135751 525261969
255967276 131516533 433800442
190693121 740644471 9421369
46422377 253749874 144103800
88233983 143082541 251661400
777872140 319726933 15187201
254521037 379354779 228249058
501472353 844414066 78248899
176558593 382583800 196893905
411867397 3010771 812169821
527980659 27805792 831584875
319641750 306815257 300642937
285023571 33341145 612827282
124518616 3289161 443731492
50234881 216114406 160239621
429368689 17870811 783819324
106363126 155498995 262928809
785790721 9966489 992809966
299036665 233716267 366341501
140378618 26675795 2932313
163383426 409123981 179000858
112664553 734212257 74392006
677970541 633692176 5442851
386805449 141779113 512312893
597245011 91076799 699333894
12123581 9177472 121280413
551774632 435085993 272613844
54976621 23917447 263145037
275617741 172330229 404627641
104518513 483977313 125422886
100222721 289710721 188172496
502319910 394146715 299685893
20153446 36941425 143681905
36834841 17096029 212188523
145556959 277081201 229936456
21452949 179666293 113849716
99680666 248227225 204341017
254286957 790910939 80100064
382629981 308077887 26699326
477379721 621193553 151078243
43552349 3710851 239674161
718967656 157292556 614552101
42273043 105201409 182874889
37647377 38220001 199890566
107162629 709322048 77155309
506936261 91239855 659813921
17575597 5326590 145104519
323318833 800021249 81987841
108302749 173993141 9818266
243978136 299345334 7222915
198568370 291641988 259927681
341520454 68740523 605106178
441594469 356412673 318305549
159430501 26714311 472978401
281657473 11813433 32365751
405974713 152713 818470841
192924625 329495942 232565243
1374341 56540436 58158367
245482658 704500811 101139455
768226161 176367659 598771209
11985715 157203817 93645559
261675361 485360606 188484961
222809077 601301247 127622681
666131181 352423941 370162091
159962727 7374601 10366171
259317257 712678123 101251405
585651691 798479262 89887081
233065841 69532147 491748675
367840929 44777123 668353624
139631963 211544382 263197369
91914043 456681716 126703015
303720313 109996543 502399773
14002526 509410701 63942985
294435841 17459956 651769121
188966289 163797061 348344197
227856917 631682227 17140289
63585435 261776865 159399507
675923249 278254921 449003733
76442269 560642675 95144649
350465137 162359401 459708481
705327693 51153621 821027215
324217141 120560091 507697009
923761785 489439049 259343533
174975696 626637511 110331124
27107228 677639009 21235531
69198015 272846897 23408511
52869057 202372267 168961411
52325001 102514629 207623018
253548541 696078871 104232997
82364179 249651932 183346171
554994577 30474931 828831312
194727997 51464249 469627732
883718507 355813333 8860417
625559095 571509169 19635307
15727447 355266901 79823881
893216741 217434766 550696453
262143211 1399581 670779025
54877009 148552401 191942290
1865821 409045791 50941767
627219625 65444017 33688561
509152148 257119876 429338233
223327287 246394702 306807211
37433251 329801985 111371467
108074471 373439795 34301233
48356085 364604804 118298188
250845832 1295251 660860161
167476326 105698395 368202221
695468696 13938559 950271157
28056293 617456225 6609493
428313051 81923850 638917716
82266539 338536311 1972771
169259329 115258495 363064252
188197 100760951 7436241
209879217 208688321 323100697
686558899 10637351 959454001
626446447 81934513 730087961
420213216 25810979 758948023
234144805 268026513 294169933
14419897 5589546 131973440
649488405 2240077 984019825
544696584 184283951 515544370
3204106 21715681 72363061
481912006 396723816 36009067
32087105 22756479 16967224
3250427 452918041 54161065
672197623 170807911 580945035
417951921 912697501 61716070
23686766 267686605 101616817
279749436 82690154 525849220
240339640 511151579 30103035
253882481 136862825 426155541
19665526 431944943 1336399
684456457 450194641 278077611
228263953 53659606 514902925
116584267 272272681 211739047
61588473 3839692 295811245
363509107 53969301 653855731
84242225 277897062 43516162
117622401 142589409 288121289
61455783 267160741 154956327
998732489 330029085 420914824
322346439 277112833 327272481
464786257 551455249 188197187
407814320 6945323 796708087
34029185 73988188 173937361
290241197 77199613 540083748
22125398 528979456 70093945
32292487 215435521 129564113
7925781 66054097 92592064
37836349 826801717 54136349
661010774 165443413 582506359
232283041 379706666 27989907
294374719 418455469 28199016
44883616 832293587 54913111
162222175 121379566 10449763
93244033 13702844 354858157
523527313 80430022 691691451
120373561 933492091 50981361
113847241 294927971 15510241
481484977 380567925 316682246
11032073 70826561 23722161
752234003 138380131 6781505
347285803 67823041 616094644
94984156 712361482 74088169
18482797 215486137 104257656
229594132 829940309 67781015
44971741 658043751 13005121
198927151 166986348 13439485
8123017 342412543 2207801
120731224 111892176 312700641
290241197 68895520 43902277
148098641 105818931 348775681
7238440 43873435 88119773
59556333 452769385 108000452
6150233 187500259 74590561
792059685 74243457 787235724
555860411 425309281 283773021
131154973 455555744 3459875
91821289 679271022 79079981
198474940 700772461 94857729
67361761 332672249 139754737
11850786 8449443 121253185
96527201 333512857 168806212
44155909 371618851 112385131
322110689 209377018 398860957
452873555 105381121 604789696
227034952 356412673 232670005
180441890 403350211 189533176
7290451 331566299 67604791
1246996 477749026 48632833
19579639 29033192 143338951
254826535 172215001 391382419
196970047 538375373 144328731
491772295 49326868 320846
386868877 170103169 477755629
153248950 275618669 236207161
49074013 211258881 158016769
81057313 159587231 227951052
22587025 62892943 145649089
347524093 141104558 485217426
342977769 640216421 129549961
310324366 758503366 91186081
75086675 178597801 212825839
89066030 488352817 116596125
632452531 374472995 338560013
405734505 457723351 234985456
185643737 794185481 72710344
356399440 471742525 216516656
8351853 547729326 57388888
683483742 443511051 282213394
624384541 252432377 467140005
58443505 139727947 199982881
104490142 105734991 301451409
175545826 439671721 170737051
671604399 746556469 109299819
52434849 36838885 249074673
10890962 23779435 111687026
656670952 77160853 752204293
77451409 219507457 192509193
327789651 70515895 591045301
327929681 69553449 41203161
104136371 125992945 279043975
21001807 41196769 43257089
641726971 113983979 672202441
466765595 335020841 341905990
299873341 262972648 332143447
76585741 7048945 328144177
2428936 223275826 56762305
39231361 184591072 151843425
317592541 779368129 86839865
172893295 723053969 85207209
469452909 74323875 684873577
523677870 225977473 457714741
141423613 853666861 33713005
272138089 259169656 323606692
284681341 586020179 142126141
431265771 115791914 574327021
224905869 441739365 192467341
894722113 619382701 176387446
26445014 771580201 55862973
41798223 427567825 100528611
518059357 738259401 107762817
53975001 160436459 185278241
687306241 768850 1005334578
405798783 223444609 420659425
123858721 233570981 8087535
131388481 75546100 362148165
213660448 275849081 278904521
76748821 357491631 144328731
96013195 401160059 146976373
256173541 485947477 187853141
751522241 58943739 816969167
109564289 217018663 8063617
323714557 186812593 422483509
58674262 113489545 215598439
25595161 715649941 58604543
273956302 124519033 455124475
7016035 64125515 85616455
257974599 807399751 16432666
88417057 31777012 327026521
294834107 224416331 370487977
698974417 153267325 43739845
318726301 30425875 655318834
298653489 243485032 345814756
61679469 208110976 183793582
19004701 13520257 7879909
28742286 429427593 86892534
430652685 442167129 251031351
58385069 627751870 2676766
436636399 216721786 439415185
424400831 28541041 757579980
546707561 37497637 808364085
65552167 160021379 206738017
142326341 816444721 65415261
419313313 437037691 251177734
454043711 70547859 691165091
239460193 601717326 129488437
9148069 226710134 79150919
106432520 3245923 20897293
499033679 7813180 858681541
105578726 630764557 91749256
144852173 226296649 258427171
173471165 101767905 39218566
217729501 23563171 553203493
22948993 123616 171265447
571919671 407794927 304378441
314604961 20497855 666365649
246626913 167076267 392210269
472872401 80866129 667336330
500200760 54900231 745253889
949263530 146993535 669554657
16767661 108778039 116895126
148554673 104418913 34458611
272890983 190316697 15992131
331924561 39913567 651182995
419802217 323952877 342600841
106190137 993603139 46796066
390295516 332861225 324443793
126667372 31407333 40355978
52885886 7115401 267346927
989419761 140109162 683725519
453985837 109397959 595694711
164256973 114704121 355387681
274341647 194931907 377687185
261226572 534697948 156834301
280969711 12192121 648257676
464482 5133241 1673040
104100849 171129270 248861746
112964185 263804113 210751381
205180977 229503221 304549041
127348601 437648401 19810661
142372601 327615688 205974721
67985500 619509937 84195385
300244226 554155377 10499193
24243832 110102301 135495613
265814075 818471161 4771140
711203241 254891625 484108297
291025 48939081 6903905
368802201 361817446 293625850
104931883 66342538 334553001
231323521 110713300 436885611
548509207 111340122 5124549
8429621 88858017 90405477
913427245 580520755 11406513
91359497 130962976 260518861
174478409 816641770 68052443
24410701 1498345 175224545
125822387 142463521 295461363
527653916 196932713 494151703
224270747 93956761 453306577
384291490 272846897 6542166
136318368 655640071 5618575
121521394 898434421 34015521
102298210 43391809 347812753
565544239 368281473 343634006
441528673 428496731 260780257
41634961 180215647 157461087
34891081 307644076 114918265
22251681 171403030 117664041
91433974 834738367 59901453
86938633 230671477 195175488
30784216 107505077 153495001
161856631 183895767 304488691
410160823 6715531 799271681
538451066 105441853 650275881
256138039 320786731 267691693
131725232 4860005 452479957
134312065 352292837 187645165
319737655 45477119 622360046
344405149 326605441 3277225
17660111 89829039 123757831
644194926 107510580 685668751
530500258 14927803 870937774
2239057 556985255 33418270
180452368 119665537 380385279
111788776 328302157 182678741
168034735 36359953 465164455
444478941 71490781 670146751
331970101 137771314 483557636
9397604 90800221 10079903
32048017 274441226 120685078
38113255 752965389 58898001
531487019 272117621 421144549
7585024 112276841 84659951
845568821 319871794 422616193
92333853 280168729 183390390
58382857 53219233 243814691
156974853 106981281 358052969
158820716 193438289 35733884
435769841 437844085 12226781
1043837505 251611851 517846076
54749989 757045576 62139811
52327870 21709639 2690656
73764384 524075179 5189992
84152385 154348314 18330541
413404624 675917186 126918253
483054531 9966489 841261271
95115916 686036689 80144939
82683079 57503402 7110105
137591201 64959901 389200885
803555579 69243291 795127191
208678549 686384337 99293014
74326841 806280616 62260277
655798937 29758449 882917183
696674812 52482589 816816781
355965837 253543951 362543526
127806817 171266464 277242785
262232101 762507721 28227553
81932716 90570429 27213601
518983563 29672241 821894401
266797259 762507721 2205620
246797416 513128617 165231879
165138033 151914313 337854601
235438926 242096321 315857134
230150801 333226531 246411075
243133914 161039236 393409920
652875903 597305501 11641445
269515141 26290336 605899636
799083691 542157826 219530521
49974209 5797357 256715471
448193696 73156870 675806401
670021626 368718103 354390851
55291996 251229049 45404485
115379392 645351345 93870670
510130546 54079081 747949861
105738502 440183017 137877121
638309713 100832371 699680829
33273065 31073719 191140873
352401271 104934061 548057417
427432886 133439589 552911251
429290850 299767783 364305131
20735003 22021702 149399029
200088115 84327346 434518085
118220761 37997009 381800871
296235586 164643921 425853121
743678417 61273961 811826073
356748985 570481129 11937601
90252856 37285216 325050661
37688401 161326111 150872715
233176457 44021201 530359101
181462896 189912417 316706851
131132548 719435329 80169805
800537989 19877241 946272268
41045369 417969124 101896721
672357825 157087226 606180646
966017833 252555481 5897944
422983841 51583676 713974726
494256259 4972276 875893653
32645683 119488315 16811707
227156398 13281666 593229672
486052121 612864077 156113881
363512976 198285781 432849117
56489107 518810093 93732065
312170899 208516867 395529841
258895844 356609161 242220124
49275591 759340816 61169739
72693023 659539362 78874566
8553721 428818561 62095361
46649359 130380071 14828353
994922086 227530123 550247671
489728048 25059534 820447931
685047601 70050835 777372697
276207779 168793633 408637873
46099936 186472609 162311997
808294691 267461459 481028509
238815694 463524286 190146776
60614011 20561893 276223953
286418153 223195165 364450773
41925766 269852761 134405089
137872736 286935671 217667729
696958 69851629 53101946
581328865 790910939 90891134
17853727 238956285 98286956
504379682 314412733 371036446
316496025 194893993 409986160
17729779 254630401 96677857
449209843 58808207 8780753
19947166 35703188 143887117
26848731 267686605 111052054
711377525 94816304 727723471
275515874 133739866 449072471
9489588 695160016 52244110
73033991 46159777 277258133
641527601 159845419 45744385
410522765 552378529 181218465
146270881 120271775 8860417
125758205 93386233 338343283
332425717 332177 748718269
355322191 202885123 422030431
49950541 117171561 196190121
312967287 8745376 697344460
160347313 65408841 411377581
300339119 622387492 133500520
553252877 12938075 893191047
412826740 159977221 507307667
560508242 373862001 333624585
787626841 737923201 117336766
433573765 132480091 561313641
14366213 54282753 120485239
426175421 164673271 18623983
892005661 29560968 939607611
315405585 39389680 633964143
193787335 86523987 423836001
186515085 289572644 38799671
87552922 371007133 149496289
6212785 28893547 85049549
777945 733125933 46046992
752159929 134131 17652731
29915721 52800109 170668673
136694845 452134229 13747943
547606827 248485958 449315835
851090653 379126012 357767425
82437659 91642497 9239110
135323299 267461459 226270507
410974249 11268833 786133644
22032990 450182305 76966849
641221171 608771809 170151193
118295815 318401637 190119151
46032251 12582201 238200805
71184058 222745393 181190073
165048745 67915649 411905297
328550691 598683009 145744786
14185669 264185681 88312033
428238745 804204776 83649028
631765009 12938075 930373837
42148337 402735681 104223198
30535441 459357841 84400345
64773996 302235901 148393729
382807123 315666422 328554960
292713181 574597551 146773555
474835553 489242336 220733269
99135301 6969276 376706935
520459297 61223101 744702405
224239879 122117953 419453095
776241766 74160171 37866947
420427613 232021705 411596545
552074392 58863976 763438201
494867247 85004893 666328289
21118961 244032449 103074109
654218221 48750409 817384635
115964051 271287226 209725323
7818036 530965282 57834646
2884001 86998973 65246838
245955046 2078605 648063417
221787995 69523041 486010081
160586081 55663105 423418921
255591825 7522593 643081699
7309549 58978432 88002601
220898809 112758104 426189259
52131873 777625931 60539753
281075521 45008481 19339531
166598741 284978209 242637121
2077329 432981379 51015996
117281866 76884214 348559011
135065098 684423433 88283773
875390209 570983557 37058641
7967993 146379426 83977491
65883331 110347141 6014407
5552422 166336727 71989941
251775538 13073941 13092354
709768012 780151905 99293014
421196235 371007133 305016227
15298405 324917848 82264997
157747870 692810941 18185233
20860633 172347379 114042511
169560049 162344755 327580686
89658835 619775257 89574781
228193301 425881 639459948
88858747 850963546 57878991
81694977 201063623 205415569
852485567 21180085 955637569
284194021 254414301 331507251
110770017 288191737 200269633
93962120 35957501 334902296
101540321 325529701 174980644
121678529 793693876 69233869
986437 373394791 49598566
99756434 594172426 97844158
297120013 5168584 42836929
1018768257 69279948 826257259
563729825 176142185 541880101
705090001 217411831 524101753
72259513 86633229 253369381
711157525 24614929 10631097
91266033 73619109 337219
326840794 190371921 421206865
360824213 337328949 303798331
167969253 124129901 358820983
308229529 135695689 478100426
422296551 43920037 717017821
568799889 455516363 262799622
30328670 499287601 82245241
827455609 248847067 511558963
146991397 287617779 224051041
383396673 195595252 445424617
4511159 105791515 71015831
678427959 53850984 809088879
88732281 712972321 73695821
121467214 615733955 99426391
11649633 84401601 104092297
271374713 128396035 448421451
447313741 95498144 621540811
381121133 2609909 789529415
56561041 217839160 171812149
100892793 42939667 14559553
460736783 320632933 354553109
42088294 256492761 18117139
430635919 551828536 183319144
471719002 600751009 160942081
53153521 354941357 8542618
762624661 185972393 578829343
62452272 248202109 161818616
56572957 267741541 147882086
25754841 144059401 130575166
744298297 327615688 407540695
444307821 118011025 582562765
24021625 14848498 167107942
117499411 819878 431273134
411676525 71118737 655993633
616165783 104802160 681705982
462565537 85416941 655264510
347686987 16152165 712238591
63923644 806972573 60396121
115711540 56717804 361099789
923464691 219775015 553068701
117814105 57919088 366185051
160596460 208016974 284054371
73234129 339510973 146001857
114477441 119206267 297797926
363512976 388401793 269535652
103037191 206361780 226064231
63680371 218508434 177938029
38452641 33082741 203234164
78799575 673016653 78955481
103141567 423942156 141946183
239107685 52131124 39538720
475200181 73536577 689766065
149151769 327680101 208916767
243159409 121614347 43965647
79647001 131323657 246990301
128505017 322424556 196811567
183106717 92901004 401151115
437266249 282292375 376266385
215687926 258995521 291911942
13853701 228615325 18390445
156128439 141404146 325791990
884459251 21077502 965091781
499688821 10168439 857761461
112004153 72379147 344205303
482013844 157179213 535955839
526795576 570301789 184932321
591446185 183650757 539891661
112716241 441378373 140754901
11834623 248965487 16390795
741337186 543607805 216601278
2699029 10722097 70058045
931462133 149723007 668790739
521083641 40403053 792848986
15154357 24992353 127341684
27103818 970054177 46593856
797259865 647869342 159511236
279983321 47179969 584394117
19317665 163291511 113301671
366502709 501137869 197900289
557213463 530249755 211782601
132176426 90914317 5115301
252301232 102829771 469194151
159634801 212213761 280485689
751078252 522597169 230861253
179791993 647395953 105092641
328622449 89729700 562352653
49594001 119755293 194950152
755801791 71065 1034631676
50298876 478680513 96388489
253307537 312845911 272894721
43622630 848030947 53382841
120776504 52247287 32621409
522765217 44605701 783186713
358192080 133681111 502455673
219768303 487124200 174725281
344704529 384965993 266839481
587923513 335393890 372898241
661892230 17164412 924911156
265084516 34993841 583667155
763281429 304692559 1289305
172404211 674232481 95615443
910549375 340123873 41970137
324190665 446818366 224030731
12250099 53540311 111496673
229405133 182937001 3740491
381630151 54922351 667662404
277099485 319056112 275173119
30701557 63585329 166646017
146743076 494941741 140737176
456293089 97565866 622767109
377439409 465795933 223617862
37652077 13789075 216469489
314254513 301369150 305117851
260269421 138380131 430013851
272330631 612493131 131549752
769471131 375025169 2161756
236079651 870014801 63177901
323038778 1022180447 41671792
69474376 89968945 246231001
16239301 247334665 95085766
252201991 22640409 729613
389233261 40531921 698181505
43374721 90355071 191628526
32256625 50278096 178673326
44748445 75450409 201956566
475664741 82134859 667539257
327200853 76916971 583512048
252082563 359512759 238804239
534906542 247190077 447068773
71963629 79864761 256480591
492552733 418025742 281009921
874847382 58464673 841119953
301811941 202516441 392683096
51158067 455346076 104675095
123504041 382482031 17496865
134449803 287230048 213598666
148384996 29160125 456984719
36580909 181461105 36531903
696958 363899551 48093526
678995577 94746685 719760306
237373689 107284329 449663353
172913455 199775201 299879508
46507521 320460049 122975539
319559443 286587701 26701219
609673 408709093 17378752
186739801 40451423 484444885
41591152 341211724 44645506
502005934 412909 896015422
12427675 111139201 13092354
293640373 115384021 37464877
597870370 247260539 467390507
552976157 245479942 452489584
70176806 42651709 277818261
13824053 640048059 57377563
413975041 212671621 431651038
296023651 61594261 572040724
21016947 371318586 195319
63676721 18913793 283314406
526341592 352401677 347812753
691974536 12313045 955238833
3990113 584591989 51133721
501968884 67493728 2345707
137550121 456001117 149943405
420887754 108483301 581371384
34640983 774014181 57261049
87836560 690812054 77940451
284704146 210706129 36531903
183638273 847737084 35920483
367982395 193422664 11770511
152982924 393541369 180498367
184036663 472104193 163848014
931822365 84692081 783702865
31036075 71208467 165002461
41258561 44103461 207455450
26946801 274737493 110192461
46318275 341787277 119794001
342929017 3696490 752808226
370414771 37689761 685117525
42381001 438342337 98921317
457259473 579814561 173685333
127968598 119023101 41756946
453736535 23487601 792093597
99559681 182932696 234940941
118196989 107124501 311350202
80130259 344626681 149929701
846472663 142478859 662166023
699853449 397095601 802061
52584931 362752009 121462543
30660786 71366041 164363690
96527201 350632504 163460844
183380893 168574447 339075540
349291022 400687765 255107621
112181385 169175959 258792601
107750147 58506113 28638660
12350416 64786625 109765765
362083723 230382468 387059141
106033082 35637241 365120603
346460392 41951633 660311144
5952421 39235935 82426597
650248873 299084963 421820983
328120612 480024767 203708689
109068741 128762239 282128036
114173697 621839107 95756647
140533349 230643946 252769661
157523233 791781 26291611
276254247 684191217 110077981
80637070 233131 354010938
211741783 177755761 350157977
201672961 201104080 325378464
3730126 315795301 57895969
189927661 387954532 6894225
300199049 421020013 230689081
109795384 722490951 41239441
153784276 190991185 293927973
588178817 351810961 360942880
595758031 94546486 692662843
243378358 4242925 641161243
12367861 365389569 73947929
884026195 310517223 437245666
22762015 57175305 147708565
264843601 484220841 190171569
559979245 659480017 142446981
225663571 58348054 503397091
77882851 43958551 288043281
57515685 101958334 218951746
2350204 543171526 49904590
515167953 44103461 780668815
75983065 71883701 268369759
218152873 30651601 42008383
347564628 227530123 384502301
200164321 356280113 40036295
907976954 26768483 951842926
273291337 114797703 475203529
205623406 33979141 516331649
31902013 106864645 155417215
205623406 779546839 2466661
685256586 439549111 284611961
116455717 153394373 272446501
331833417 83884381 571918723
570477397 128660202 17688439
285826321 221545113 367992073
207256225 329855329 239942434
541913569 213399589 484214583
199078824 118234950 396396897
371244259 8417008 761096753
83747389 468867881 118769609
660602839 174134161 570906592
109212761 45397620 361307283
52560421 94089765 211690025
367422856 229099501 392510903
396210943 544365534 179924716
106973347 70768237 23182201
318278971 174111321 431766896
37801954 114396943 171998386
264111145 112820779 45082255
498561772 49513031 753754673
159301299 32976091 466334179
499312927 51223409 753497612
38086049 324392794 114338728
66972759 101732689 231662608
184863430 1108877 571110151
748170661 748006213 111012313
336948789 451282546 224355326
429502831 16141203 787427229
399999789 258449833 379599271
368338027 292725049 339248949
165900758 47999683 448294627
183498241 239073889 281460951
234033493 6111461 627400801
73551045 38807371 285367806
215941013 61023349 488285146
65679015 7055546 303511861
783254176 389373193 341587015
558286321 74384335 721530151
248675212 113949347 456700683
105259511 293003257 190752301
283633169 413588917 37184771
310324366 327235723 284137613
23263241 596208145 40086201
523816491 461245541 29828613
17592191 496007137 67336186
90414165 61166937 26584345
143480135 119282938 328232641
148113837 96804887 42213265
21887139 21270124 154801741
717478723 305170861 433961143
432868841 4000606 826998481
333642849 475933296 206700361
799982691 263267968 480391671
206047061 826801717 68146840
245007759 4728823 638631397
62198137 240745981 22346281
52063756 118888686 201058923
23645251 14391073 166792937
170299084 359037799 206476731
627795336 136793686 34727596
337779721 814452343 76523800
74425786 61257216 272102885
311527185 420408385 232960388
467130865 31962329 782550601
756289875 737315601 117386065
452602202 149433653 602729
227895415 228025074 23653521
89501837 530388193 107843084
16870991 309728329 9632663
14315932 113640817 106509925
235109550 533160685 11258125
61830865 30575595 30427541
150449547 21681089 470403691
208214171 293540006 6781505
98140369 231704287 23707411
405797501 202391731 446955393
536801431 689345665 128302429
9404440 207667318 82298401
519517501 3969361 893785281
306335017 463174711 45738606
165199321 747211609 81180475
215965621 28817551 535575223
304795081 242191473 8755143
20482831 128285624 26991994
323206201 426942641 4749301
130165057 519030961 125059258
2573530 85896210 63766135
395269255 22964553 738826407
548823661 55907825 769301533
22033 396606201 6620703
118546891 24063833 401693161
10235569 284588668 77524057
119449549 9222772 419474453
137858305 871406498 16539121
270848521 749379111 89088301
390703582 380914661 280877741
57240784 84810961 225678966
267291174 91968233 502960160
355876126 416272785 252984172
190552065 20934903 528643753
121715407 548131617 3459875
155394009 99243059 361307283
184814137 376347115 205011649
15652705 327429189 82716755
154859986 371884930 191400757
244218151 15376146 602544151
204848881 675580225 100147717
180452368 566476626 127362685
38333911 440033941 95843751
826625191 536979787 223825724
77346193 42087541 289088353
438331921 806972573 83834934
573312532 17380507 627097
80708051 667415951 80293144
18935281 850357839 7469093
33024937 486676499 85926996
486891606 354157057 335886286
276405580 298729889 292561006
86412671 553048426 100248847
446357581 344227993 331892679
201583072 115109601 405005533
258519205 240700240 332598535
326744947 25804381 673629263
36255706 253992273 131831181
320425513 233376001 370693401
184350211 669769461 23100364
539730505 188487415 506185775
703155497 658538325 151868806
461518508 199847541 465666605
29098235 54834121 167382097
739805251 81780997 761162833
640206262 442518017 276478126
785600464 15477895 968783088
18572851 220892379 102712861
637789523 869388739 71494489
4223935 25617247 76305841
240173128 182838163 369809818
357864716 518436815 185715121
51304049 679271022 70956451
547123978 164053535 30797273
287706817 43917398 596571321
371050651 17519657 734251099
754943218 312279871 422483509
416889923 86168314 17820778
489578041 769513015 97144195
529087021 368978833 334884259
8671829 43470479 99534216
355006804 791776116 83914810
20125275 600846772 62799787
224799073 212273673 332161250
423139151 297671193 363290038
12380012 214054675 88068449
551471831 223653249 34885637
569848841 575175201 185939913
23273251 118144666 1383819
310861130 117599989 492259045
318261441 539194491 169171169
26339966 576928801 67956517
35245603 119692490 166479283
260456650 129697849 438502285
66130111 296503678 152712631
301487680 516264081 173457667
576121060 284006377 427046329
120044876 258923116 221374297
95165491 546727001 27957470
40102769 513476 234233444
18882305 335268561 86332535
121250197 341488792 184379119
139558413 120293305 323085052
79429988 25182721 310182274
116872633 149595476 276386623
805685896 49317291 853273027
164899301 325806245 220733269
10200026 933492091 47257345
235321633 589748611 134405089
33586587 562855541 75035536
733912885 19538325 936059851
98923189 27878577 358841029
532758279 95602381 661896117
154579513 240259174 259306840
365532225 555170151 169207809
607592356 36017537 849208921
69037215 12337909 308031251
189752060 330230085 229485175
994922086 583129837 198525826
356970941 90986001 577527673
528317245 203269886 17615178
117948751 480545913 20177704
169103007 389863057 189927786
260721285 354373681 245348793
15159525 263993481 91085469
183954447 565714427 129148957
86709303 7479714 36180731
419157757 71533961 653176633
635678505 397407251 323040737
66982849 154254911 210256642
542301957 72625905 718000953
324347185 58259422 608479257
580556033 62399374 30545969
395983934 445252531 242103649
192121676 236638018 287752590
49625781 211738330 159665881
216496701 38581639 517689570
476666290 445435225 253117801
408799525 8257852 794271245
84318578 324664937 159075313
493744546 619921 894190019
281851381 386437913 37518889
222432081 3987397 619177840
333390758 335177082 293097703
362503765 344442321 302065009
139954666 7968871 13751461
690285169 205211009 539594881
244559381 50414419 536882698
851199949 275296334 476982661
172240251 140045441 354029509
186675731 107873811 400158877
65831773 132041713 215144623
567049969 343473186 362273185
83100637 340549921 154106316
818943401 359293008 377788111
613454 247614361 49218457
625839368 3856315 956528209
68097095 635284149 82079073
237395214 18294792 8547169
18468097 499177796 68819464
357197303 588666917 23933401
201180673 60356616 468276996
468890186 128341531 583248601
136880941 480588055 138073417
313224546 34527277 22916059
11145681 399650071 7865592
240886276 4735498 638145661
52015835 325699331 129076216
181990837 66240739 431004905
120007068 395070373 161063849
232164986 291423203 277906015
5818913 570833621 54572295
488456921 264849775 417517426
949263530 12400671 1006143139
140826233 121486323 325423635
261333304 755582314 86992693
180662923 208818721 301749240
444524086 295815780 375188824
106732231 435502657 140173320
88928778 7766038 351512911
480229849 57410556 35512081
6685201 67577121 83028575
193043537 4474471 576321308
10476454 60278076 104249195
11234686 248158593 7289976
119175169 97333300 325239190
251098121 620651545 124487119
70479451 236055095 176254629
249795073 241440807 321348175
201788389 606162 596992621
391976821 65497925 1289305
57208491 302832106 31296865
80144985 183895767 212890261
463806205 305607866 371189713
51547456 96122041 208162033
113858916 891313941 55261129
519616081 164337166 546580142
156733455 618165067 106912889
7953485 889470493 47718168
129374281 424235449 154335121
131628043 459073450 147426449
84209875 815820426 61586266
31739041 30262324 184896649
3191345 104723554 65176675
144064697 460635449 14761729
59126529 386036407 123946187
19406951 310392163 89015356
612230356 258756801 458923201
385498177 4037536 786470092
219383545 730715643 91469032
35417221 33420565 193642181
414020201 288568171 360552531
19069851 57178601 135883482
82403581 190123363 213325405
13465936 305966725 82706196
474083281 7445818 853440485
19675371 86998973 132827193
33479033 398195545 95312185
178657489 1766881 555334339
182143252 637391053 108672652
7292786 46965241 88448116
30663553 78696334 116887
140826233 848873041 60805676
141623041 12539279 468507175
462614736 308335105 368777773
32949073 29517013 189849796
154677589 347769885 41947562
44439465 169560656 166694451
273161377 994959421 48967589
55993654 74290529 228423201
362332717 159927086 5554081
326727421 186254201 424338103
691358511 120714349 674136376
425354073 970054177 52047913
64083423 19471483 285276916
261414917 354941357 244332741
365735371 284098375 344331761
314350633 850149761 69223045
9786529 14124741 34433729
617086537 312536341 400832829
188246417 355796281 23894872
407816025 199109989 454024449
51733984 632438335 75536611
80122225 301214971 165272006
533271201 239675505 451379632
27188771 269057961 111026406
390091408 255024469 376866969
223270867 11474611 596295225
169077481 158800189 332262512
164179335 23046904 484871746
173684710 338536311 215769511
70375878 34977394 284423305
181692721 123956041 377595586
438539393 339656437 331347997
175520351 448730829 165924056
113148901 252088572 213872909
6543533 32205460 85967806
67171105 87727461 239760406
439426585 54702527 707071853
280825001 116903895 474000013
339780484 98058801 12120679
382081039 106449877 568792589
41999041 10434101 228567277
18369661 103534326 124670147
256185721 108158661 472165629
134614801 102134017 336442888
444088961 119339477 582091041
495110945 109320445 7194466
246564539 245721508 319991673
281154970 196739445 34602811
129436165 385620211 168961411
143254121 24385401 456029740
506764844 201187273 485756129
236490881 449828126 38658855
293799493 208688321 10126608
223364117 650896113 109609606
258663619 131014381 434560705
152765641 77611111 24049109
617731201 802890931 90312181
280972550 24033921 625258342
7687378 174739809 79586977
115427547 382037377 299629
541145 475150313 46729541
548999201 409259509 296706746
566355 630904813 46502908
292431961 259731081 329561317
476931943 552627533 187585301
525883681 162684901 548659876
262454902 69337249 528567517
375190443 520679421 186815641
728901045 367412785 360590115
330282051 145865881 470613738
70872697 780018931 62783876
560385623 202065137 503509826
55169137 432325713 111221846
234030271 397970158 15445693
113187175 499287601 123057221
879913531 6933961 3786676
235585331 245625697 313495603
731001382 20363575 932422016
494768065 745243621 105023428
416275601 3732715 815917780
150457671 44539135 428097265
395474322 156678830 504562516
68149901 226854811 177338075
67452684 87939695 242186560
12921628 746843253 52812081
692497432 190187182 1446500
18035057 31496651 138412225
46559377 233744561 28747516
42646443 311747833 120617695
349024548 28404517 2022238
234086257 174584085 372932752
347577361 71661745 607759649
171336973 775225513 75540781
28820691 237407631 118605873
210785476 47053222 495613025
49691839 88670821 209190233
3615613 3019638 78470401
352648711 256923041 355624849
171195001 144251801 347496247
6836401 86880337 82734881
41476951 27762881 216112825
255798908 23827561 28278766
396693727 149708751 512937655
1042564282 182290177 609460993
218375037 134236712 403801347
219957600 502573051 166960297
523718803 40259479 794113831
30195617 113983979 149592236
502493881 17499371 841598423
544066101 203428891 498211657
174493951 637667473 19100113
380068004 112775243 23722161
36111089 2364869 216673761
106432520 365802226 165485481
374052172 904359721 62389321
263257905 401427649 224713441
4311677 89699989 70557697
327929681 819878 739306001
190307404 130737076 376560801
63225714 4972276 11459647
188808416 119565685 389149076
17973935 99509537 124136195
181646436 247260539 275492033
363366811 30425875 691543947
145711748 713182402 83644035
2152249 85492597 62318305
745833121 115782746 692001241
160206881 244728225 257717891
787546282 8297644 997729498
97554564 277463734 15256641
41404929 265340349 134876653
253471863 256415329 317070349
301391239 384965993 255577876
604447726 668273281 142892569
190513849 715148449 91789617
181229569 649162417 10664607
595978969 76587193 6037354
81846613 896491 353915376
981338977 206047041 570420491
634935605 530538163 219356220
34624371 225735931 133914547
278957827 19494945 629299075
88760057 78549923 294780289
78178477 39200221 290591316
148771778 369868720 29649689
258523944 119400570 459300349
769632593 341237701 395013151
448209149 376740609 24037399
56011921 669954895 72597077
480664801 762296993 99072645
398312981 25557313 732998731
276312233 13670161 641320669
54846169 976613776 46756495
172660773 629945371 108325589
509377474 60974786 739824737
810346695 68481354 800883606
705823681 220394605 522151806
210299009 300144569 257436577
566236035 69758849 733810969
74706911 69758849 267791161
214331257 2570689 1343801
34082128 236662455 132267365
178864169 104246801 388813418
459303791 933801531 58228631
713262405 54990431 814450861
772590926 27718528 925189006
593295781 102864841 673133581
55143916 533039686 24380433
189618859 166841650 345672289
16212463 249445161 94243969
293885597 121131066 476958713
16505491 97353001 116570169
497713777 590159535 169276769
10282391 107624109 96129475
212600741 329801985 243469493
233221845 69038610 493687117
187724593 90607969 411120431
82002973 421990777 132154861
70607344 457182068 35715061
726190081 221408447 524991601
178085611 346407665 212529271
142306508 73298217 378190460
455477031 6774773 844333213
82853128 493814553 112353607
19978125 251229049 100397705
58779319 598067927 83432251
503831281 338598199 14573605
57778929 107796481 214806626
26506949 244716928 112122577
323690389 212953901 395397739
43613705 97691851 189225101
272727821 415193328 228353909
124225342 145747614 285746596
497440321 14378737 849433279
82672547 65900935 288099883
746592889 49700707 840419308
122625917 112568616 311093975
59076752 234885601 165613923
66266817 554273316 92305441
585436573 60271751 2054611
200779701 245838741 290858751
858112775 57294652 7123956
165850376 73904370 406507132
514308226 61828798 741338689
84281896 60689593 293131312
215725861 486326393 43206937
69331951 8570472 312511009
12640369 494017417 64691641
228349734 128623373 43206937
569268019 252118231 28652044
245629761 399216581 215915547
713949307 132335889 28854541
712452688 140373127 42207056
409043524 278611233 366059901
142413218 131455891 316637501
72921169 358148386 141946183
655570657 43288272 842306185
156968281 108596851 356085061
504147673 196317643 486817685
119690797 111067958 311718431
98601891 41177333 346483697
199281537 328059337 237064496
182464321 158987401 343180015
406382995 467477323 225800456
499103209 116819577 616646381
80646604 392317671 138397337
101045281 4999305 384066737
78405871 738118921 23909572
330542255 84771583 571910017
426795455 766731587 95099448
532818025 338363317 358614037
85567651 7453174 347352771
533700301 72032797 712711351
32473241 292963617 115496884
180974079 576110557 123057221
137877034 3412214 23299691
305503654 275231984 323085052
527466062 229737817 460377001
139836269 184334138 285069646
129093585 139071291 298329574
234224173 214362251 332394637
168166801 487795834 150949666
234009673 74920480 487929976
200610779 941852218 53278291
275284287 56055033 560466387
369279152 149317631 490173640
245544664 73438401 503297029
630131999 399594001 318772315
184800201 17353219 527560537
50283521 26721049 249809951
179767270 389974050 196993133
341226801 108452971 533900428
595176198 47914714 10029391
684707703 27970525 896001361
325283687 256978981 346825129
486504001 44470774 765955585
152939986 240812257 257994126
618316045 396441199 316625538
8545987 454101689 29867530
13139041 273075681 22374217
91412281 20349941 341182249
678548395 37285216 867869261
97630206 319888165 12853841
332189782 9651951 721270340
41117659 60058713 202120435
217337137 261654853 11206281
82086337 360025911 147682799
464535793 68999680 699039751
198927151 749014777 84400345
191969913 179591175 332753457
162456769 285066013 239368165
128478141 36392905 410342659
864400671 379847609 357215209
180007708 122383834 377595586
4225492 137891025 39975121
168637953 393169276 27528541
295585601 22342285 650700259
389396606 362939735 298121405
646257659 689697721 30677641
25808723 223625857 113901977
53205606 179896621 174649157
568352661 454873738 261673105
71261893 859741481 11044809
66399775 145350841 212802344
869809468 82675321 9946412
836200387 40015640 889314495
1313496 981613711 43650381
238476022 145234717 406170271
36791543 513314474 83742373
248675212 549089665 147377698
65306110 337338051 137679247
71660655 216630219 184781521
79164037 56186209 288443597
279406227 305332721 288507997
448730601 516825604 201647239
68074096 175390657 204289681
214547775 27338446 34813621
158093119 267837509 244833727
342108151 90522826 572075501
516129373 503714121 222239556
43498084 37011448 217136791
667156462 146706009 621021591
594450181 814452343 3248829
568883821 121027706 635105509
151289276 547821457 130520647
512478166 66830062 29764567
3268747 358478176 55187721
123288166 16648611 6125316
7795185 94089765 88616113
695929269 518322561 231964811
87150369 390420449 6269131
571426974 89815041 690196753
57622236 113897213 211583751
438691681 600846772 36117537
3866789 543556333 52386209
11755493 252900301 83644035
209627552 186392977 337972513
835305741 250214273 514296876
425576365 1012425 837569674
476261098 264797980 408753307
467991590 203766027 464099796
84639873 378601601 145420849
104708869 28714701 369199447
51343017 90986001 211817054
94801429 66756961 314943049
68149901 800125297 60892261
4831401 171589147 67406887
143032033 3973761 483701626
34437551 372171889 100279027
317833426 580186531 151719853
185886416 15452053 30830305
47469241 77933425 203992837
413379583 24234664 753708442
28036401 10659841 180160657
81001141 54983611 293131312
723903643 408293425 312491939
59556333 33444577 261673105
808493125 375865769 358749854
214822255 2911351 22864205
257802244 83290997 495203731
22434071 213399589 111480211
120148466 29258763 394902366
568619461 153020957 583248601
503378779 3992402 881927089
733335819 161116945 608151166
591375499 57454459 779850891
244341325 25860341 574779477
58233683 7556751 1875147
6779053 18588718 88478545
39547201 138861489 165966928
10515403 647125885 54261901
147094312 149535661 312329601
2547495 486517423 22374217
156177817 238140761 24416525
155639677 94920541 16984501
629757661 279258070 443981976
68168068 62396731 257971127
191753827 405097609 192509193
376895989 72974551 631176553
14740276 272165181 89192849
9840520 81651337 97950400
232278564 2035201 1156640
200612738 379267153 212153217
24805851 288293863 28147801
486213835 254891625 19468681
674557011 103264602 7717761
123646693 441868545 146276551
370851811 88291441 591470476
367339337 24125151 710771667
252789571 31770649 575490961
48205609 97891881 15391801
1918841 556985255 29488891
99263382 68158001 327811871
9949149 473553969 63996225
26436101 77161729 37087201
263179031 110706689 14989121
590663073 71704015 738270167
760343585 764077651 105493476
137435475 243485032 244215217
460135873 71314685 691324390
168615501 442030471 167810503
38075805 149902501 25927426
431194361 12238117 4574159
14454649 27201534 125175091
378547261 59577753 658043867
69317549 515386332 100984051
196754426 118374101 392080001
67821776 710248003 71210289
68437489 85172963 245900539
73696449 118866657 237128269
487301385 428624446 267598516
1370310 151317109 55879769
280618801 357016898 251378530
817399391 37137419 895367143
200290945 24686281 529893841
124646887 349682941 184297572
390219064 149239207 507329727
679001929 10282978 4845757
447641281 83762484 643348594
146006215 122033177 43134040
280209833 335020841 3976471
70334439 591576541 87197521
352837711 192078541 32552689
748754094 43739605 860940279
85314489 102098881 276098005
525063462 2814001 897498293
102748261 593117751 99651986
473013700 830395137 80811799
13549486 107080641 107426329
132099055 39487393 13031805
166784001 954209530 50636253
936757753 216114406 556526773
802617507 300666206 448828651
107119999 119524799 14972833
426608641 272769625 377674331
252606901 900393571 58376163
23421214 403128856 83809315
324661871 6623233 718929256
799878713 549461831 216668401
62441011 4751433 298282996
237823873 607228531 128113789
85403721 18588718 3662737
226724221 292184803 271296169
80541463 228050201 189779473
127569341 106132225 326458276
24298361 146943856 126795881
3415546 606162 76551751
376085212 32795601 697993661
16280851 39343101 130795681
377816433 121453861 540144693
510908545 138689111 581371384
44245097 703594459 65547613
311310226 48662791 23029901
20051833 70675165 136389245
936354945 564290789 214256659
13093928 295476006 82956478
135725569 157232505 295966497
166892089 366689896 200368873
219856048 468119961 180480881
215596309 96368956 440331151
320937081 317583581 298211545
41271427 481246852 91165357
309725313 13206887 686636497
397177350 316460485 341081379
465222733 46099857 13215775
539095655 694180866 124897697
386067169 87950257 601227759
431170701 98874685 28199016
799049965 842880564 82400257
908817871 58384301 845147577
85666657 40005471 313219091
115077226 30855076 385901037
161121741 586936108 118107193
486133649 189215531 495792001
932804489 153863561 659234649
358136106 328681585 304270927
2356675 529750365 49956650
93009793 162211295 242626644
568538603 556051217 195046287
129220533 283096574 11063809
179535441 71366041 423267969
58521511 200104681 180714727
216085612 402365181 205185505
99347073 247334665 204479710
136921897 34965001 427828951
617616831 330091167 383029873
108947593 443760409 138146778
420317089 583129837 167081197
366053848 555269509 9632663
310931650 18018141 679424396
135608887 52442209 398772051
285023571 476566621 198525826
484736071 988053581 50958761
860523649 438186469 295160909
2706601 397136841 52659881
45793921 165733624 2916691
576732028 843816491 80474346
252587161 519082593 164262406
409893669 83678001 624904828
646895521 35825747 866423694
177521561 19538325 516147217
657620689 483117145 5609611
9095977 177565129 83994574
105761892 483587721 126642691
214281157 196642973 336790409
51041791 77246794 217128561
470991343 374657581 315232841
110977241 266273404 205685734
412493215 457215111 237866581
199621211 39261461 498309330
699625845 2496824 1005913681
204221791 673581833 100279027
266837689 400876289 227695861
458665731 359555290 324682359
50186071 36437050 243035200
2622376 293430814 55215001
627455258 94160595 706412422
873847901 278627985 32481725
682020505 204755313 534876842
46257779 170226169 171229785
223489363 216907747 41381341
24342403 16593241 168707329
88196970 140242873 251968196
80956387 581748796 93378790
278650252 35728275 594654029
380718781 75191721 625714321
433462601 78662187 654281218
553722982 158238001 41470720
34004387 344031328 105973078
328955551 500429953 191477371
2718101 76743943 65264473
258181021 157549465 410892847
171013816 471297286 157806221
269513357 365670256 243275151
180214273 12630486 527866687
8629511 43470479 98849713
26997259 254065385 111882975
685680889 413784376 306822127
32576153 503472971 81951444
121473489 228715963 9723711
486833333 21693673 823674559
5008561 278329899 2921984
491169656 5028873 874612432
931275439 337646266 409898911
309299836 322535147 284725309
346020501 336721 769838980
213598477 529136713 152352271
169477561 369990853 202208113
418394548 18958886 19361233
92210979 759660292 68900732
43990761 29799508 225637703
861032026 615194 7521649
24210451 335806285 98054043
584780570 588542004 177161076
375228365 37737366 686612911
796401326 291222938 455076712
618327669 100489731 692175064
65447407 15155081 294862009
62416351 291308365 148132323
117909676 683749705 86156001
119500249 168714943 12999107
367404667 9075313 755273143
155224551 404682561 174790072
414897001 366982071 301567264
409534867 302712565 352351285
55120882 207544426 172637041
305570027 50311711 44159193
115398344 82470961 342505835
22503664 28000162 156104158
575944151 261952978 447488961
161517193 151738561 335554933
159705613 233199729 270983805
563127175 244911265 456517633
696756503 172019017 586101551
9477937 574731226 56874953
196195420 225170752 298528093
222450628 260668357 295557483
67220101 616634076 83644035
13081825 48280348 22718776
365456209 220110009 403459111
585417974 393878596 310827537
241526636 143499301 408872577
127114273 110263310 319803276
10113523 178154918 87592774
293258637 609559273 30900409
295570176 142618539 461473751
661438636 256879279 13907377
87375691 54111007 304197848
230549071 346276961 241097903
135087511 20324429 444311979
64481419 341338789 134926777
925790737 93766451 763534323
328071503 938438201 56068849
595490421 636623229 156179313
15479751 47170930 126554361
119342664 59656221 368038561
113167605 77099671 3451531
217422265 24614929 549795445
188898944 110259471 400594776
337684064 64295596 12057475
361230372 140585621 1772603
684914956 54615681 803788285
109746904 215793841 230504575
8971924 32448432 101113138
37297009 209745433 143384251
173188961 129672607 359864341
218166593 2949941 608747569
133271093 51475369 397660215
382297698 396098821 268022658
1050667228 144573463 13393675
157167025 46627658 436909591
428628695 250511401 398047622
177875062 436324907 173113676
22119427 926482843 48194751
640516735 223080653 503921973
458140383 42044916 759511564
552358393 762932541 100550303
23544507 458063011 78657931
22996549 478740471 76406930
327395887 33953447 652657711
389513928 346314407 311907889
54455729 13877225 272951474
100676675 521872829 113887673
8732923 302496689 14071401
105432504 32576515 364112514
206217775 844646608 65181551
1632009 704459121 47220790
398980777 58239845 671700790
30117775 294217639 25881175
653874823 278226261 447271741
313955651 62399374 591147802
72146318 21630787 301469794
148193849 559004017 127341684
31548347 349873889 101488255
36574741 260540369 132009791
188862557 864943205 60839265
516210035 170431525 541521601
170108641 180215647 314079613
180441890 73620973 421699753
121765056 307806093 194974537
437071 289970959 48135551
74753953 12005860 316203809
25298785 100534853 139535680
70607344 425383616 121816384
53357401 1547872 272986966
176713405 44021201 464147501
17777097 238326769 24960737
51031 542723314 27093121
398422375 2522291 802336041
324296617 71314685 584828617
726190081 275231984 461510029
148581953 89131474 366971221
85266659 327860217 160155361
218446411 349177543 233406805
114980193 498803517 125152933
280649225 376339413 244770226
212804705 493065361 169582885
397136965 26883777 729357487
434026236 378890731 304518626
27954931 302676858 108556193
275709981 6971383 657582553
84813697 215952443 200600860
125223181 388401793 165501826
194056697 311295461 240514727
295993276 422915641 227945512
435158164 736407477 104257656
72816349 416120381 124284177
6227841 1024319344 37683613
21804006 236082771 105515477
252757061 158748400 404441765
18431349 31457839 139599819
25857329 113113081 39636870
55291996 873200826 53561276
189072451 204945073 314785766
88003126 212818438 204264325
64882081 831432155 57940111
63612001 33138436 269944841
62735387 393169276 125210911
166410364 153394373 337803610
250852237 2379216 654903547
247744709 421409623 208318435
338985746 158393756 463234857
411420871 8546041 791569633
39997091 706463211 771293
604737454 27196841 863824501
217490113 227530123 317761507
374991 158980987 49779565
198994321 510520858 5082661
631234537 196173201 534645057
211178917 802890931 73830898
40870306 693559201 64942650
816743105 511880338 244809537
20483065 707719778 57464551
228337411 150630785 390889453
613706149 99486289 690570661
245391621 99060547 467221252
423863469 209610181 7289976
149829785 334386549 204766381
136370 66281723 48034207
33560444 234117919 129789094
476952603 366689896 320880145
5037435 944809137 14054797
104639385 333948343 174429535
76556683 177176161 38736701
64471639 112020060 221960297
100926017 734901981 3892045
47544595 804788836 56985783
854306526 576752168 199272721
431422909 137900169 548331253
178670449 82543534 1444101
528712241 534674841 205130971
71168761 19904624 296814334
18770656 68143825 133164753
134651000 149239207 298801501
511595967 142103421 571505474
589412242 2179843 28775813
360672901 43761656 663817057
76719559 280806379 32122256
26606092 215945059 118281887
165868897 13602023 506665797
4689436 394287346 58846877
639040507 2978207 969606691
122559409 7175104 5838076
90716929 65139601 308160041
26136696 877609879 49869442
90301861 338036797 161200981
82651701 464008826 119816551
76305629 6050311 328741201
81919054 45938131 299371741
81396561 91915027 267146467
403624063 546506089 181416817
75123550 113918011 242289027
43000109 294514881 126331504
65680902 91239855 238502737
85656376 334189318 158851375
25862063 737689576 58167439
200235311 22756479 535726801
60952186 403101841 13172293
695424556 178275813 38290941
285459726 244011251 44749261
207607128 68623751 462624428
273519548 25692241 13136971
607241435 71671879 741180826
371667393 99322976 566753812
600693745 211986213 8327897
302262355 30163333 637348757
422983841 346027967 322163637
121205197 229438378 236330137
310889929 505837381 181827068
67633411 866211 313675025
612398826 749798050 107397961
43476385 136656181 173263663
119166406 954718913 49532377
140251756 96832033 346107196
167762971 441371936 166112153
775670701 303364216 445099097
193147539 6846598 569062615
291531560 80664733 43177871
456836381 157929265 526099797
258495679 274106769 301936109
657079133 310721 993949201
219171097 113721988 423230601
477159391 566096297 4596365
262232362 577120006 141402713
202239827 131151405 385957927
30930037 157796026 143812357
168451173 12977791 514440741
389936236 782710993 729613
375612283 529453637 182913609
625491791 189043867 541640941
60830881 291507256 147693665
413576151 456425346 237996388
706230665 481418686 254590093
52393265 107586407 205479801
207929382 266718828 281722981
204089185 126484093 15909553
126414313 21180085 414659701
121795396 20995851 410198261
135790777 101888011 336781523
640767183 130702403 634192285
742502881 36513281 885969280
433658011 651452005 137218516
81824431 438568161 124178149
269033617 294552631 34369237
157908871 234371273 265596577
344855837 114015721 532474381
241462273 217780705 338745811
440869636 364111539 314176633
10021914 65608881 101918365
334042006 44965371 641636235
64884149 127522219 216112825
109474321 306321981 8115553
78810143 144775945 235264316
123082191 108816511 3247069
247196116 455909931 195708325
89768433 162236545 240221521
170761631 618471281 112082122
475293691 7980175 846744521
533579641 457063089 251811295
19830451 61473385 137437675
230863843 350632504 237928839
10745241 40942665 109021201
41407893 191802865 153756437
725048897 33229171 892596289
586882514 32613471 31407111
61588473 94546486 231974497
116895493 130460401 292963939
4891921 165143989 68400241
135721 274822397 46985170
184800201 16184081 529329549
23465839 75759601 147876051
302261389 49230607 597558655
732578155 372171889 11792609
205631701 435628495 185554181
11054830 649242195 54538000
288287362 270741277 320345215
126385603 248921874 230711985
127269736 305820448 202307893
73982203 298155261 158016769
133885042 80756785 359347081
256932271 3765079 655701436
110089915 30128299 376043625
222496869 107472639 435374178
162057265 477384911 152569271
478961266 337344210 27989907
495839565 532288442 22245323
34367201 767221208 57665615
411983043 617412121 147851221
26681257 706332177 59930733
185395617 471685006 164872189
290265186 384841087 5168605
570293120 896491 936207721
140412607 333040239 201233938
111116640 502033066 4009891
552900517 357846866 349323773
14548240 199688101 31296865
287622961 843816491 69404581
175439281 266864566 259100095
494003009 24751981 823706551
712422865 82050177 755562678
807164884 808520329 92483788
175919381 115488451 378680971
9584149 101509420 93107557
266821329 35165488 585265162
214514236 141345121 393521176
339126481 170166319 17023735
182208398 472094321 163082005
859650131 489535615 258455285
321642729 89870001 557389225
266651974 321482063 270171509
137685857 51602842 402102299
119545361 76998941 7071690
177488401 6733595 541034198
13368313 376287173 74303510
137134621 179861991 283773021
9223176 729878563 22491435
4422326 58808207 73542536
690049471 274310401 456321757
183192917 942354436 52392187
372667483 70831963 43237378
203648733 683749705 24211461
228585916 357895666 24222586
41660417 312694059 119861671
33698477 653366615 66495348
674787205 898434421 67983451
640068397 391678521 12865601
207023961 49126913 490495201
413191326 37376403 729533823
48634651 323252176 22117997
219553363 515433907 26794753
667210627 412410391 305988805
240810736 396265381 36784126
207620973 551455249 2218175
755265820 297903649 446375521
896335001 104288017 741754700
724287659 235031914 508107434
255675445 516855151 167942224
16530008 244489289 1289305
74369714 334612350 148677721
243681694 331618961 250782897
452350033 7647362 836219011
918603103 211483675 558114285
135864671 500477797 132906676
41407893 146881537 165844729
3650209 780563189 47636083
64425771 919558525 49861225
19309441 546762791 67285413
776198717 481043671 255933638
175197037 79008161 407078516
724876921 840773761 22339955
33379237 518009834 80497015
441772541 665114971 133290814
983290455 892665349 70540843
82169935 11998689 34773817
282347911 14935180 645089065
289952209 511935477 175752517
200112883 32108785 515681993
205378813 15356265 563179169
246073091 75861604 501721857
294374719 216296041 377340577
667049601 288491281 430132201
949263530 241045025 537073841
162731761 683749705 91749256
241740951 521094081 159904361
176144365 17608650 36531903
329165950 33373528 656272897
202933457 43107733 490997449
695747641 743817156 112636700
409314781 92355553 32882206
366892471 47776269 663893580
375097469 496668907 202917919
710192253 194931907 553068701
64721017 198667639 192033089
40297343 361763911 107888833
52410445 585945361 81968881
37354781 40417075 198349779
10552585 52223746 106419236
35687341 898434421 50078672
390379069 308422102 338125876
375007126 384086457 276068101
365090363 65191113 633156096
298884160 89907499 533420961
863421255 142176225 663106081
262470243 138256066 432084511
160276513 511464426 1640669
275237740 526511971 162198504
370760431 903244112 62168773
811898263 398522039 336373268
53234145 45447403 239281876
159853585 128574497 342450667
109118487 559971449 11607135
440690551 371752115 310654397
368917786 227078216 395291016
413624681 362397351 307105987
721787361 218880362 527117437
387355249 566841565 171969571
129632038 612035095 103120126
917132039 16604753 982847125
21837009 169400521 117484313
249238268 611725700 7154197
279666129 625546342 127307233
668799891 167038510 582592168
362216128 463449228 221262793
158495626 126145735 342030697
86511099 854189701 56979409
195164588 491087585 164892659
377155036 5401890 42731790
947279509 275541263 482190866
450890749 554344586 185666406
420009577 90331289 615629691
908023399 219489091 552036871
19811548 95602381 128847699
206535721 373674745 215598439
217097497 606751989 125807221
140999657 92073493 354053233
248150232 271078601 297861565
50648642 205224001 162599559
24008683 56079882 152835586
137607161 78447883 368480041
236427871 2177352 640066779
1446619 31180751 59937193
30019831 68594626 164172076
45982681 391230876 112094011
834166001 8943956 1004842459
779102680 191292895 572151972
145719179 204235021 270421841
342397761 293650353 326147177
576014611 4000606 928713691
516448277 22370503 847204687
84452371 178724459 222088517
401783781 628464073 140106781
6253300 170087149 75897438
147540208 168855261 305591041
1792753 7880488 6098680
65971182 40927144 269289003
165264568 88438339 21838489
331302553 398264878 255463921
213249131 577921471 132791096
498063819 103977091 634495406
81140978 39692761 302123041
47425667 8136136 40403595
8060824 378446811 3988913
291639502 336755469 269259765
361511647 267420802 350435459
404289913 81528193 625598713
477467141 14391073 828130357
803088977 754827655 109548492
558911077 151634237 581562609
254049517 227827367 34718422
148815309 194507761 26855621
252690760 301727979 281915925
747837740 4199377 1004644609
453755933 623858977 146329107
117154261 131436292 291047681
566994201 590380400 35244856
88483063 291852176 174683681
384984769 74328761 627700649
456173365 8575519 836393482
77466247 368978833 141211233
105683857 392317671 156256769
504931819 287490421 401068711
162414241 77327281 3364945
256553146 27045923 590265541
311878788 246715576 351147868
885869542 589315826 193154341
193791083 465698026 166991041
115293233 127188833 295217612
73851046 83453569 259750777
486282184 914444257 62156289
651434001 601218006 176470240
119020601 142478859 290034851
354019601 595308993 149501745
307200314 599168593 142159928
264566207 279461169 3393910
88548011 143060611 252392065
36910152 385570561 1541965
38421505 690460135 64554711
441713651 373238503 310182274
527230081 50860817 777327553
103485101 116221793 289377313
42208438 33084991 215303288
269407805 193183837 376289376
37333001 185697436 147770191
267650839 175390657 9698489
344195620 537752377 172819281
222496869 330216465 247169725
474515713 445154512 252945469
30826401 138522169 586789
965124525 250805386 521525741
158624974 390518800 184525345
340731001 716272012 106886445
7780213 25178481 93267125
108943073 284133571 198994219
110645545 331855811 179242706
832485427 75996329 794271245
3664273 124881401 65945497
337890061 260848459 27612233
134176969 361266670 184048241
136115625 408709093 164789912
33454441 82280758 169207809
609391245 41598178 836038400
383622370 271041070 361647033
539524701 219599224 470687821
158162082 189703001 297308191
276237697 4712785 17726311
66503623 12183858 299852650
286008841 513703373 172302149
147685024 586040626 113424907
361698508 417420357 11169936
87157045 573384838 97288291
83877996 1295251 352770977
466053193 375500027 7654474
50409356 74525925 28813357
19962922 189262345 109600531
954440947 624573928 174474811
640483950 118389001 662919811
5560769 427279457 59985001
163546356 137532277 343732849
244973389 96878300 468507175
52284457 71863557 42599819
301778585 189551209 403271857
303242705 640671599 7197513
539591869 12419685 888566689
596766754 45491997 818074284
264258453 362711 676007206
27381073 78413597 154155319
9484915 210455986 81434441
231902386 393397106 216066698
59057611 824421331 58284937
320555089 276546166 22369339
429522380 368482986 12369353
19387401 228079963 102749059
49793773 868876961 53732431
657655849 91227493 719579281
207023961 237971158 300816363
363366811 74989864 614284852
113860737 550532011 113200273
127900099 284006377 210657211
261352427 196634701 4444360
247993945 101424477 463977889
15753589 788517737 52323454
265092464 293452251 292294417
42650028 67925985 202551487
299997329 106806481 9984601
157456841 679557520 92459381
37157537 96522534 176215729
404455885 119057500 554245993
94855570 92938525 299733577
320042221 234487063 365909669
729272587 562257649 202512025
968167201 64002639 833004001
57101657 14673472 277472836
18963769 21579369 144761541
712452688 36366799 881159809
896650315 346945699 396720371
191130633 122373615 382466150
64528331 39466492 268635193
76732843 182369161 213093956
269228161 452734465 202904101
809321409 28354369 933433587
510935657 444348670 258393685
23319367 75127911 147963700
695333276 101606009 710402304
5563986 26794561 82236361
681261085 416807067 304780289
19460776 40927144 29313135
255223879 317729946 270347617
513980362 618308128 157055563
4179810 9415033 78427441
237255222 99759646 454958809
37080339 550996436 77297185
246056590 397085281 217219675
232014676 134797387 29471233
89638309 487261171 117994969
10938939 121475949 97865198
134808946 676149631 89669791
168013162 62619727 425663417
183252508 208871167 304289701
55489442 400765811 117649625
95497729 182210029 231811149
39488218 102548659 180454225
177251495 83290997 402198901
63697093 434089173 116180491
10374241 238140761 27514675
588216851 553030181 199849521
169462801 210421121 292700345
26888449 472454685 79967305
321385627 251021659 352071321
207352886 617325913 260881
119253304 488729216 129973546
82766971 76172671 280926985
173292472 71788459 415149181
43298138 90873642 21395179
18733885 85377545 130852129
425314501 272972131 376976926
130655069 305914408 204330901
41465477 304301207 121619011
18504442 76298769 130182329
134828240 410110181 164506315
755645963 238556909 513162815
20967145 249968555 101236803
483846751 167012161 525182269
94593937 162296047 33274033
146854065 485629216 142327483
385572586 864197179 68921395
180023509 403396170 188740593
67929784 13815908 302991809
173542594 387872969 193680631
106190137 61594261 341611609
480924494 453814222 250730579
549362089 424944881 279445618
696194921 330241693 396314007
203108731 407112032 195711265
143236710 29331289 446615977
47207029 62863017 215406523
3600185 279140401 58194417
302307706 43011021 615369403
210691041 355266901 228719869
48008791 523026897 86950912
48113395 182920823 165187336
932804489 114492926 729492413
209205361 797929521 74830001
365830433 17812315 732404641
93622663 209283363 28850361
131927685 236404533 243158911
391955374 249908293 381137445
211208020 143190451 385673793
409783756 321969505 342400554
139555956 24372895 20266541
359971455 322553505 311737190
514282034 490732793 223800376
769779312 104355141 717504837
516245812 25876215 834249325
845886359 118407601 703417326
36642901 94648993 41817031
141398751 46647901 417410709
485612503 432846551 266248551
6897361 26067985 88662341
173323841 197229527 303780601
1929615 679937627 47517037
495774541 21730251 829711792
47920013 99727186 198853461
711479809 633192301 161200981
496598935 69069508 717439948
141690657 644908133 98254765
56746201 307167169 140023858
153530469 916284149 53591041
798815044 44658341 863001057
322047076 120371081 507138706
166193115 450095455 161558089
319901646 95567121 551714561
701462021 67624753 786873935
2223477 2671705 67915669
445202813 272701391 386014489
535672225 59832865 17781567
427073641 110499229 583769601
102713437 757110001 70967425
200055907 337646266 233033425
180639721 466633467 165005569
196527289 7847701 570055809
361075864 172234806 466992191
245436147 298874772 279682041
63768421 478207141 104727975
192304904 153683167 357988381
37939463 266163613 131290309
13952677 301867323 85143808
887177084 5589546 1024055503
379255255 735199057 101066701
35008779 296406077 118992221
520093573 309839635 382978641
384741245 167816827 480776481
213371971 383559411 211069061
33475001 42912001 182810993
271859275 639971812 121899503
250700137 44835441 549889354
528163375 106445695 645007737
205459693 12172826 571110151
711724693 99373405 718094521
258912151 17825391 611356017
208310113 328164727 241531029
117573471 538556509 115659019
26408417 262118105 10530841
29000386 321653273 106821066
198839341 817668097 69844801
17300339 396246592 78481477
522998235 7825244 887762689
48956681 127758709 190019665
126236677 516029761 124242001
626936773 69824699 754019939
232904509 111309949 439494855
45506141 478427951 93865136
338294705 165152565 451789368
12005629 141900403 96129475
436190347 191413601 474866921
88582495 128669611 259856153
548823661 362939735 344848855
32462617 256592246 41807438
48698169 312279871 128246185
273519548 13289001 637696720
354159849 365190526 288484704
236682247 3622202 39447731
532269863 184280601 514440741
96851177 76133149 315499029
331869777 134688091 492791697
285448 47892921 50048881
63908902 276677202 154876363
165960079 657417709 100489001
549284481 618074447 7808311
11968581 450392476 68204851
263466883 689531551 106886445
332266355 170537245 9848931
490860202 208472393 468416677
532476421 352062661 349720207
304807256 408419935 238096425
146812561 39235935 441678553
456110151 109718386 596980513
612870214 90053107 25563496
146782810 546484256 128582329
984731621 729043532 123180967
307099794 26893401 649157107
53910886 971227114 46727341
566545561 82599763 700553471
91619331 32904087 332588369
262299154 21688711 606414707
128934761 641122849 97618125
123486065 356525711 44293626
319075604 1824793 723008281
1708455 271905037 52825179
240003289 284754606 42497851
307996537 316309433 41105553
155639677 852941492 61066244
429290850 7406920 814576621
199207053 342903223 229754161
376346129 273127471 357367851
225212533 188100277 355995595
44357439 5133241 238537585
253152281 973700251 50025865
24210451 134724347 128530567
40648591 39186939 206700361
135047665 530204797 125706004
46822821 10777509 242731657
15180481 78050512 117050212
526540351 209917429 483850771
400294826 6567134 2613073
90972428 476017246 121361521
9914767 533211523 59121461
3925729 59443105 72863449
304668021 44210860 7141105
560136215 118469269 638688016
605585796 3523115 950580777
123314881 6930361 432084511
205763593 87941503 443762557
12221743 35428891 26570801
21405385 16964528 157941901
197423551 2648563 583627627
384109217 268718825 8878450
247423931 291019842 286048801
313068889 186401161 414235053
65323168 543394180 92839618
254826535 904927311 58457185
458726900 322553505 352799301
19485325 62157765 136698829
119353514 79524881 347237032
412316906 265914181 380024603
652215061 546171209 206910879
41610349 4582573 235979407
573073945 85933 940042745
336224801 4187590 744495095
150609257 409717297 169951801
651091821 344227993 376926301
121875733 100363537 327190641
355613161 360490076 290944981
860416261 67543109 812283853
465222733 38556001 45597623
356194063 132960985 37536528
365662163 76780423 615880786
632271520 259239113 460772547
9365900 753697990 50797857
135233533 383107251 176573385
221041793 188519131 350778747
783118447 732246977 118789761
395893235 439474421 17652731
158324481 684574276 90862561
816991543 213399589 546662271
386868877 26532513 715098961
120440209 108932722 315692741
61146631 455762233 5380919
117190261 582327448 107693369
96656261 21325591 359142247
57470721 900119605 52104214
475939011 13206887 831034648
172776385 674698209 94857729
163531857 163393039 319821854
236471828 669472326 107314646
196905988 785077091 75421606
23670211 43731173 155270425
330009 103154014 50294623
499072989 436042783 265629066
690804206 297298201 432371643
187099891 70843914 434989753
17767285 96034411 124720387
112964314 190556587 245927527
235497966 385700509 218965112
336364337 95818339 41553919
158087521 892264135 3356464
250151329 269702357 303428866
105962337 303968611 6188326
347435257 35808677 670466193
890745496 51716185 860784321
39978361 782131681 3786676
665512078 301849016 424080672
434980261 735485092 106717171
360195865 296980601 334001381
13804131 40463805 119995862
192785574 292691017 254948347
79696189 112568616 250151281
246803536 21499411 590031625
396252091 36014584 712450959
377607995 201557185 433371848
161764661 253375039 257566366
9933201 92031269 97009229
638500999 432179560 287890726
755304361 132854621 661827611
250047601 407667878 9194185
401783781 352811876 310694753
459064369 571579651 175012978
150784789 76721399 386501589
225828325 14557117 589107281
632208091 20831427 899905201
228024889 129082801 420598333
554023628 177298805 538933049
59062897 36675865 258673961
12032007 101124425 15256641
345747746 169933961 448140441
467871481 129751205 578867603
105775381 37025329 362311797
63847829 154783216 205124326
248714465 82215128 494833921
23391275 365802226 91469032
45242497 252008411 143681905
111830251 417584495 149779680
83770470 3094141 350256721
124797583 33049153 401054065
807737536 59607901 5435535
330342633 82599763 576629912
166347369 312149377 42544063
604936801 607444426 32882206
219239647 217839160 322039057
86061424 68260769 291226282
567165987 105222841 658701121
25933401 178311199 125021933
497911117 72351149 43415803
49995667 157164201 179930701
27390507 605442525 65878145
8212170 372948841 66944176
530253064 759767621 101367801
48021638 779546839 59427838
659840249 444628753 278383972
12023246 598532841 9357909
426024481 851340029 74699503
596275001 1509171 948529315
262297301 225783758 343806881
223906051 56623175 24819
311854973 80010085 558816130
93736224 258231156 192280255
238719548 216221345 338039417
275147209 27322912 610114391
53559487 568698271 85878025
569440997 314307112 381753701
261531964 168658465 403586767
680302956 631561334 162237983
32457845 2033473 200992009
66009791 31186753 45548752
283381897 437455756 22709026
236874403 35703188 552053259
59204116 434162926 26175462
105207656 69444898 32495869
810237531 163548179 621654793
506259437 922301151 61354861
253651201 242344747 327657481
193640941 10216801 558994393
373524398 313887151 37496833
685882471 8015819 974296597
55526101 279915329 142310853
237175126 455168923 190030336
19304657 386254051 83053557
163349385 64476901 418201177
709026041 121987326 673251424
24255331 193479098 118198724
306408103 153886831 35838741
386722625 396793869 3574369
22891331 94377979 30349747
217103041 71473997 473865853
841334321 13616173 987445975
515266691 589748611 172022939
259659127 107349553 472880143
167788513 238617625 270433671
137618945 86181219 39190161
581132581 435377116 280153729
104556479 400414901 149688033
864325825 617058861 177938029
74869501 48425966 278904521
189643861 12011041 548588261
643437653 399048651 320418001
45018373 360576478 115355033
1283341 68256481 57514756
157167025 342689726 206106451
291622150 17519657 27748897
18205559 357606190 82574847
27364211 467167765 81006796
175651905 48712493 9362437
928473 290631241 12205513
99295601 240363209 205826811
427218331 60507217 686913676
527347575 57594321 757949662
596326039 2389257 947348465
264481366 252500611 324133111
69722431 15360990 18214061
394056803 658732700 131030345
445951205 248362115 405685060
370194913 489258991 205259649
649978801 1108605 987891101
600644173 82577893 715950469
90616321 250193317 193680631
201568273 119845625 399763915
732031134 400414901 328771439
778754971 15985622 963839956
533849641 308289736 384229277
55866098 582327448 84706588
140610157 89265481 357817565
90549737 20934903 337513301
9985951 462894140 64782121
22135365 589917183 65310169
229565883 546762791 145139834
108436049 278837923 199911720
131328001 99818933 333687497
733212481 356609161 373581995
691476173 10834387 961212897
300055091 285094573 313429816
252896902 3696490 651649881
113500171 230382468 227917561
7435597 805330891 13891025
200327521 772132600 78059521
56720056 60348941 235769625
19908260 537853141 37170013
540797525 19585609 864062416
40009441 594619126 73802295
38794018 321299699 115969153
35375911 775128979 56919513
609108305 14007616 24315641
291881416 831208353 71560327
801241241 324917848 415406773
36480058 45600857 192466782
219197746 61754001 490781335
72885421 778523851 63187151
55373791 23731121 264038357
536310241 286063597 410911456
28156831 211763992 122032821
10990295 33894359 109810768
802508207 912051631 66662571
671863665 945013 5980171
418017553 109950311 578627344
401124661 11462221 778530033
544165459 86998973 685968297
95038362 1077100 375247561
262534537 193422664 368853319
8604961 193299745 81532151
134772289 353241976 187025056
274732371 110416303 486419913
402720634 205404328 439636653
699998236 191959426 561355946
462465593 69671602 695045368
434278643 96734827 612799341
75365081 9736861 322976558
285876001 314658865 283491687
33276277 189231041 135616615
824670991 224130965 33172257
211227996 41285251 503921973
668980997 61363345 779660246
67726657 296903510 152679781
163566145 108863693 359882461
717255201 953962937 56810991
919370355 615487951 180185176
47112322 12854821 3116575
55363701 225416101 163734001
882578500 342295696 400251785
345072641 512078727 188740593
166085316 178814049 312065619
685529425 193525553 554022205
808748425 183650757 592640974
476999149 164870425 44874705
651091821 269426389 459234821
10604749 484127249 63474415
646812037 124839688 650415109
679438021 276924421 450515269
256760301 216832834 350902147
258441301 589996093 136133713
265822609 409863091 224713441
69190045 561468098 93162124
35938241 257102533 131037618
271525201 749652406 88741549
4698478 160450106 67630051
9762411 169303681 86702783
72910978 13484665 307561689
6306455 576728617 54193492
344551107 974082201 50981361
265851251 17269869 617825431
385713001 431303533 249335355
600152323 190991185 530820187
888825281 43483531 883866691
75747479 7964103 326217951
153276 165793643 47969713
956667331 246309953 529856449
661664461 3875491 985500102
96683261 238931297 201333713
353673 16619201 11607135
119482192 248918389 222423349
103880965 284310136 191152991
83003812 211446127 200125495
363443857 54079081 653038446
225697621 213608755 332026930
292831921 678156217 112798556
201341801 67146892 455076712
203306857 941204621 53599489
468751293 366642095 321090883
97218704 337633897 168262301
492220307 75789979 690651813
352792525 244867729 3082322
650796931 135105751 9551380
43381009 346672602 114582425
642028165 28776221 879913369
131010361 291120213 209669506
532991251 822975946 84504001
447456453 231083381 25938210
235869081 285155773 284748487
116807365 79631109 12487852
303570713 69205523 572817787
501030643 100686871 644080057
657177773 387347302 331103389
406206337 353571999 310182274
77436701 545964553 100021486
97912976 336033075 1606123
19305881 588606301 63938223
232621909 46265701 18944119
50249883 900119605 51430401
187300823 29135107 503246486
342441321 229855722 380310820
154365801 341246113 205612089
378437671 30085246 704959205
29026999 152180197 137119193
441840832 77855845 662666191
260304111 3507141 666548569
191496237 678096277 19911625
275948370 532884745 7890013
327752246 793780661 82956478
603254351 314742191 392456371
25052275 154013659 35244856
715406121 612217277 4715547
619080671 86597501 722339795
28819473 110005876 29961195
143064283 272769625 227580937
471672199 272272681 405977205
236436815 191811241 357496246
24921465 776224037 55370961
266576717 437906301 211318197
47921413 241250258 1399399
158710726 311962445 222153079
716423447 40863499 865646138
516954871 35900825 798193243
237631321 171839001 33356929
170433763 204775460 295874071
205669681 174513861 349461541
321332001 970054177 10746397
651240628 207333991 521112395
793214769 784125841 100809927
281369877 120145489 467797485
149829785 281089835 231322061
504038519 444948609 258052327
374560330 470540188 218915291
437436952 111497815 584626258
81661425 243579701 45744385
23732228 873669385 37321585
132562017 103122343 332982931
20102379 493766176 71657391
254673231 338207104 254135806
25348465 282001483 105047731
370011569 215056351 412902320
27438253 438104971 84005383
279608803 3602845 678709165
149570977 65010221 398860957
336042193 202717425 412293505
193106446 733198125 86495326
700668671 36917875 879556371
241492396 452680621 194419167
269852441 543247849 158524902
325272961 57776951 611601046
132786871 264496321 226687201
4685517 4768259 2637717
76696036 378864781 139108859
266382691 42111124 570362317
32089541 147115 201602673
267649198 768735169 85338439
347497663 4050915 751136263
165506141 262263727 253957303
249630551 302691651 278825541
521015265 35752258 800242433
580817719 390481213 313783162
365905177 378944735 10114721
164179335 39338191 453983740
47434948 315083033 125623591
349802641 129088681 508734385
220032961 354462101 232754961
759978451 721258979 121919891
443797481 19231983 789792439
216517294 45200446 14444326
19094513 402567031 80828053
169924681 16537219 510601351
192330245 235884781 288484704
28592241 107275169 144402021
23628001 204004593 114492346
218982880 269371929 285029489
280030921 372825631 244773389
69829759 527144593 97858321
210476449 300326617 27989907
118146751 80207113 344752693
46837631 552600511 33274033
553916341 18355469 874640614
54186749 16560577 34899491
355664629 125158511 521061249
846014317 121275519 2140426
15684975 232842560 38764025
51559221 153348925 183592339
131293741 344845089 189139036
148660461 452313523 154126551
192743905 613727951 117212933
330550969 800375577 10049662
627007069 148698857 607864126
217161001 22889623 553792763
241947851 271402665 296018848
3023812 26311154 4272883
297611269 474221541 201858573
207502681 307224268 251839611
584721531 13054063 902551222
659328303 108076585 691033561
257419118 175199077 390723937
209187413 783234677 78088877
33118957 14883426 198485888
54628345 531290161 17100607
59158459 375296152 125842601
312278033 1856737 720578535
142258534 125859361 318719831
864108176 725079925 23522401
89003501 216807301 9281176
616845538 583846251 184442797
184057381 47698001 464912533
521297356 837779121 42890811
259226006 34977394 579778497
91391686 47421181 320665201
34018089 200854 208647493
696958 54417001 53241137
25415709 633517665 63799961
112372921 72526518 344406397
204062338 152280481 371561521
8463589 93662511 89825401
821133676 737923201 118366216
611246805 41960920 836550969
452238305 203891902 457513779
402584051 259517377 379228383
201232531 656510155 105351211
19221784 368384593 83370088
77546589 197537491 205321321
618286659 43027734 835812825
24306723 523454449 71910881
292171126 49723103 583364791
298569992 373668673 259960301
367299163 32928655 690460985
630451711 190198777 543535357
264634101 98334626 15524092
307350001 481043671 198824809
48829671 147628261 183134851
49353109 118944750 194664601
147830629 117018045 333376451
349319196 590368241 151262145
31080980 850149761 52296973
257633641 283597627 6553451
244931182 62364793 518572804
490810401 245007530 32346271
228485941 449196473 191524655
610896001 123091255 13621585
196609315 28006096 519426951
456609847 605926208 157688369
463692256 128249023 581512718
823168657 201666487 567600671
219920986 290560649 13963991
461750703 118144666 596992621
340392061 101082908 545276718
311413591 240517539 28684441
55668817 405486677 116513398
425924453 844043467 75394138
198664801 790787601 74594535
417439205 500829561 205207183
163819828 166914895 321017579
212365462 54649009 486320014
386958963 163078633 492632522
403886204 16842266 767000701
616427140 184910111 544360879
206982031 415796116 195426479
214227505 12105289 587163736
119885347 288024313 202852420
331218254 5133241 730387051
146960245 294368491 223832517
51343017 295782113 134170791
62122789 36235637 8737465
34772241 221888771 134158552
120605941 89222541 24222586
623984131 15019585 917048224
584276097 73127601 731970433
62041271 7228021 1582505
553444523 66171946 743698433
131561676 43873435 406102291
363655645 206530601 28799343
13055560 140683823 98762721
324139811 781137553 15098824
15427369 731794233 54354987
481416140 150740601 547381489
20900881 491226919 13398661
741337186 96198265 733907317
625767829 56316547 790245205
390379069 111281567 565392757
220249039 58485784 495638903
283098039 19423922 637703760
12391229 410449449 13498221
3491413 170671458 63026821
60723136 567939996 88215793
116704492 645351345 94458409
64703233 239858939 167673325
277995229 253797163 32473681
9195071 153493236 85937290
439507421 14692000 799302751
741665861 194830030 559918553
10052791 160360777 15207661
461538001 63109971 706205445
16995988 16715817 138558393
77021281 736499861 68407905
55652473 633040885 76390467
137080013 73454285 373332001
722108017 309314825 424386777
124577601 289970959 205280945
83660941 472104193 117865642
466795351 70615091 697858541
106137942 1608421 41878481
93353338 495570391 6479229
219695086 108220263 433028821
24368306 197537491 117058553
330886401 139912831 477522001
119449549 51378501 375953761
79302316 80084586 271901296
67876623 299685585 152129125
241430497 135844402 421109205
224188147 83084044 467199541
561652941 375120721 332885668
616506715 200044495 523901701
122625917 713873431 78527081
13634293 149537354 97077931
95739355 102690601 292863767
228471909 326063455 27957470
345446767 466427543 217740921
155629057 42180945 12429326
392972545 833865534 75868909
360787425 691069119 115850701
237431521 24350488 568792589
131961991 24061597 431673496
515025893 14438322 862377641
86860929 307039096 166576041
626150177 80401361 733689683
93015318 79722631 302552573
629279821 128905001 7780034
327806077 58535254 609561681
172981971 6050311 532232927
164624125 354231956 2638432
282102159 712361482 102373141
357977663 243605545 21893929
4387555 481904169 55601473
311909746 424489409 11670761
343731433 354745327 287122417
3277054 189966449 61120711
464143816 21519535 805110107
830389649 243942637 515561929
246601399 378936944 227185021
156113361 162296047 317032926
577792329 692895655 127459171
96450521 431562545 135460051
156096978 184910111 302201213
82753111 459841089 121049839
599204650 347539144 367117981
509346238 622912926 155866946
1763971 438667597 50013673
516145852 483730400 229926843
99999577 8745376 378133875
255029710 47914714 552096748
103774431 869849201 56717881
118333961 239513001 226332293
102030571 206150484 223812409
119909665 114720229 309017431
33229717 960427063 12487852
240828055 36359953 37310032
513391123 482785251 230529538
801582641 121895751 689766065
261026637 515515682 168507447
34394966 288993061 118709947
52839610 458974341 104071885
328177162 116819577 514227169
299066970 130066633 471060529
157828821 842388321 62338263
375648576 55930149 8934725
288890926 484840279 37929256
44054023 405598047 107195687
70777485 234028129 177420553
582797743 172836725 555409951
15826692 18133431 37186720
152826928 480475407 20253801
45737809 36767336 224457280
667946786 188856775 557808681
902498975 28404517 946418407
119298721 355813333 176859076
309520371 68303170 576523603
832126668 131197024 689187941
103864945 302894821 6177083
28227915 89612507 30127161
156528271 809758366 68017876
845568821 234406733 528935486
425634325 486144714 219152176
560274749 874743871 69736556
598577446 517193761 221765375
429400495 218266946 433875345
283614041 358950961 252064292
429773461 110460337 584544081
10899843 371061076 29395185
45858625 48178559 222153079
127673052 413514023 157806221
221029237 268377313 287710819
31611489 87607120 159372941
238157825 254442791 35798439
3716121 682588521 48669679
104505313 19923126 379654251
845362306 46498764 7415226
169706213 276660006 249297161
66637891 805330891 60570761
346183276 83772521 584828617
34039276 259861786 128019459
32220011 11090501 195542852
593761234 44545951 816751473
85144947 54320089 300642937
463960561 110093751 606439841
82657884 309909601 163285412
207994597 6839999 582213318
200149335 14247846 555821851
5921585 185483079 1955066
29558131 313632536 109322776
134046160 413408241 160338933
913407516 274925145 11801854
20782801 60627933 4525166
964835569 205042888 45366481
480342565 788807349 89070177
362230140 301540481 32298225
15708317 18089815 130455809
302459473 675818793 35328709
106137942 261430571 203339305
529253261 38511041 796947841
314628529 110018950 2630551
37513017 96276685 4605013
245225701 13726513 3000857
643493413 24930025 889194916
221092153 183544789 356465934
241096262 403538929 25123264
288094105 196299642 14476785
148646097 15851353 480282453
396088022 376361756 288764239
7397290 382012621 65174891
448948981 34259686 26191459
214892497 194885065 39679297
491656201 25974916 819342226
269741757 416098073 226012453
383088541 264631151 366947536
21931498 102180843 133256251
809869087 254967807 501861064
59438551 214674025 175424303
78373361 576216172 93037278
509077212 294137065 398463935
13438501 213223057 91141051
130397848 65792260 379793401
951223042 17708906 979439041
128335684 16793063 426155541
727838553 88725374 38188990
411008797 104507707 584282659
615174991 172384063 565282817
276229061 65429761 548405177
263913915 716750565 99572331
425985967 340491673 329559301
507875001 237851062 22169720
211072456 208328241 324026113
334448841 840576171 73122935
70960807 228923101 178830199
452102091 25269927 785158921
8330904 93492703 1289305
414570511 420162562 262621270
231926803 440183017 196184741
749044277 20583431 935951061
787573407 77575291 781782141
243731323 664340110 110819341
959205837 73619109 813510433
379830973 455070689 230595175
28986565 41088961 171689904
254385847 50802733 31041593
254745568 230743591 337585001
703633234 167474021 592654261
146669259 107001168 345497139
40841659 278782945 131473602
130986343 259095397 9589646
151970785 63527085 403349951
86957119 385955581 44166183
237933370 404876573 212510986
42709276 427802806 101359355
290885419 172431884 413549461
71456305 160307333 35242906
588053341 245995997 6795013
386714801 122311351 539674767
231287486 54111007 516002456
130074989 367233265 14683937
26310439 173649389 126100426
509570311 152349625 555613003
545351265 301831873 394664752
158440375 330655429 213105439
32725600 381581711 97722701
438921187 17380507 794864951
560136215 663198217 140373136
466651486 208275362 35744000
739343114 506162626 242084329
734870687 253396161 486993646
196620400 45447403 482568637
574429857 51128146 791309415
59669226 830587501 2546095
441452605 135349009 558697216
615226910 610921441 168425611
279468117 497824328 179370850
86377798 7728693 347850549
262247455 250487441 28723273
7267096 5506521 94020331
4113916 442208097 22098046
20016709 245552193 101616817
10433775 152614078 90312181
30241121 467882653 83623413
331786568 494475521 194794081
98041467 5623725 377170197
843243363 615414411 177714482
4698478 100652089 71797408
65468781 38899489 269924401
81653941 895768009 53326977
397218561 232712623 400526560
19485325 197535241 30427541
63221896 356018391 131808801
33709369 275365909 124242001
410922297 537168661 185959981
311485240 90490609 547743428
458039440 292786786 381495844
27504121 452769385 83926564
268581741 13478956 630679321
339792573 477155981 207029131
529910526 64858681 743734345
208914061 368488921 219108625
223072237 377872571 27894433
94575601 286331557 180365621
196025623 259202113 278364783
124056141 79923920 351784095
535913141 99478377 660513975
287911371 459034172 207098008
432595 311520106 5564987
467515456 229189249 436266692
14226213 112903909 39975121
460736783 505460737 209869441
16259479 74989864 119443171
125998741 109397959 320271351
19366265 403900918 81016153
207921153 493260421 167720257
125843026 411650428 160400791
457994293 394287346 295080261
174271947 47448496 456607756
493450189 932543074 58622341
191680469 202970769 12693589
176034120 628211230 110587569
34004387 138380131 158100673
657028189 103407041 693008673
343462105 167451049 24809921
183142609 2293887 565943379
278421325 512395001 174170721
738239111 144870001 643791751
400233913 147905227 518179399
886968511 577851693 35058196
256776961 173717761 393843451
197409376 12744700 554932236
44669906 150533391 171525844
63886573 783488776 61347255
192922916 197430409 322284568
181559973 583969869 121619011
96838309 21668011 358145984
245818156 73576756 504216705
389176256 355567171 17163419
385565745 6648013 779799725
79672153 44142313 33215392
19410453 60736897 136556824
7237896 596446800 53938009
26897531 251885071 111807510
854501392 385142097 40963222
133962125 516472633 128042886
292828267 357155623 257934050
487793137 331432571 348641353
512471293 70168029 718237351
207174817 669552111 16752847
323527150 222424381 3661141
326148092 83985305 39003841
216101341 690221345 99149899
172330767 132854621 20177704
503967489 108543709 630009281
245468301 195763630 355525395
27354877 141631667 133901643
39096231 56126401 196569349
415914773 828173293 3131296
31387119 339563497 103635409
32325269 378660526 96897901
600776101 84838223 709879951
797259865 122797676 688637931
305428201 94024001 537530801
92732477 9530011 356891293
643826681 137871763 624350211
334500001 22693753 19493137
420849941 191505637 1083721
496046521 103902267 635695381
160669783 380876257 191069971
193080799 4031743 576658769
136514017 450194641 35789046
467536531 104784685 614576436
321809753 802339129 80513229
301522843 322388221 282511495
4685517 403396170 58571065
417008869 761087885 96523645
149642653 248499788 248461553
800848377 2639869 1032041162
141918585 205293441 267893345
289012831 487261171 190270409
882237805 574040650 201858573
81635101 115060269 261338731
22150677 47544377 148206876
286631221 351508769 257867356
10868185 148317885 92014561
388487737 61707251 657649785
432888019 20285068 782050486
174459529 375707459 198983259
414590659 815093759 80283031
748072 61886588 53677819
195990723 113715685 401634238
327836251 335156629 290034851
311343307 10139966 692509676
9349453 438186469 64008725
542819656 162393226 556570595
162891613 7647362 513867946
494670771 137287276 574176961
52894085 57550407 28344295
668424611 874743871 72379675
370115759 39274309 677957245
780822145 442539581 288537991
306321505 18396566 674029522
52701353 403040821 112946689
40311751 138743771 4970076
480597064 283400470 396033625
575267462 536908615 22168738
123895576 337908104 187048551
700408336 313051564 5982289
313454476 95654494 545379396
25028401 134342796 16028953
123273046 49735921 383234072
89444995 47924892 310418122
220213615 420490735 32194531
327513391 637870101 129584409
192653521 611309258 117176368
217046401 497926165 168790797
541660897 650119681 147528177
421254417 245807651 403621651
16089595 213319401 98644226
341632161 9024417 733327465
188662321 203787039 314773222
98385631 29160125 358488397
613513638 50032361 808805801
332450577 42087541 651550733
398536781 197059434 444903042
307403888 641195504 126813431
719388734 243966493 500281016
215662885 469909597 178266305
387651979 70511683 645833907
668269423 186070102 34999533
339334378 5618241 742829851
64616589 203557491 188467105
77960221 227120545 190596106
14477035 68092509 116372101
186594926 12698371 7329697
84988766 111636113 269966097
40847367 448285507 95971606
425644415 420761799 265019420
43583493 2205421 241070590
242637973 668112107 108506425
81867241 32417111 312241222
68188426 2730601 16476175
395608516 162540781 496804342
482541105 244784476 11841362
46104281 201043545 158043601
249468343 645659633 115374505
299827709 447786377 215031363
297935835 68438527 22248739
28727075 122838553 142635240
273841231 232459681 348612668
173617153 701293967 89993021
354631905 441739365 237258113
678765401 337149121 387649327
178864169 660999441 100192730
58810896 728680308 67373789
340954777 237470689 373677501
755961356 191645539 569873540
287946353 799888897 78762541
550757246 297322776 398341609
531049285 350772181 8363485
142492932 680287989 91004951
34388941 356675225 103798637
41042512 313169590 119049305
263778866 717619445 99320641
36314449 278352498 123583525
280428687 510851947 175707926
566963827 160648433 567554461
13470130 869179795 48683809
317359369 161595355 442792551
355565337 299998656 329713089
469258483 948337957 54323024
19485325 97634971 128237201
360861445 43848811 663615261
398029084 204651833 439129837
446583243 454198513 242532127
221161193 428624446 195460981
286631071 28573251 622789804
729952625 28541419 909564241
152644405 774059881 75442996
532611600 117301786 628827841
287622511 146514503 444609388
373524398 458382051 30010865
100795265 658043751 85957080
310396703 425073923 6260062
206812165 122965897 399315076
111966532 71278733 345958960
481573841 78646609 677701116
34948621 188398849 138991204
186384309 462768097 7681927
261163585 465369217 195903241
172990465 16326583 512650581
32988466 27787271 191536669
22467047 38897222 153564633
895855250 68667061 812303706
10265950 192624774 86359729
84422085 179706605 221487471
165429862 45645027 21240145
90648829 90162073 289057153
288051597 44622011 598172303
60161547 751620563 64403709
43150038 37728489 216601278
733902576 923926607 62907881
70375681 186139687 203181295
14997043 105002969 111049737
226383101 83026571 470260396
161782852 691767511 24900695
39565261 54856561 4398301
529791750 134724347 597558655
812178115 45376310 867648769
601030481 84243966 20407151
650812100 92689357 714677888
68536353 432867268 10238146
117026818 246671990 219655205
197735755 575325037 128369001
511817875 47016989 772255153
850597921 895277722 69762988
174995433 99414385 4262581
235407646 465890445 187753251
750193372 491371009 250121870
33385001 610580081 70337036
133214501 285663600 213623973
362734841 233828663 386756530
678725061 9068537 968291227
182587704 39524941 482710155
930452926 51309514 1166725
84312184 331357951 156624469
627191228 173022400 561801776
69851783 6402121 317079069
321456876 431034451 230407013
237622970 379816147 224084876
36372641 74518830 176762125
800428197 25665291 940339313
221716611 240292536 305932161
18868675 5936117 26542792
850311016 110032858 722469819
176747657 115175893 380568091
46713604 225336466 151262145
404540137 841682281 75508675
671078926 81539410 745121917
588236782 83842193 705527288
94646035 627666691 89332211
174658001 317583581 7145749
116597353 219000481 238704753
409442545 157796026 509773585
267592250 248250145 330325669
50197571 126834342 192657601
413255629 346945699 318912301
114248635 312085741 187994881
160922925 32655228 469346277
334269541 547191673 165281761
257419293 15225679 8587189
69667403 599031616 86412031
58385069 598129767 82727771
3687809 41022329 73191345
15434588 525350491 64633105
15789310 174804533 37518889
209768547 713695737 93740263
192430625 599555425 121200501
267249673 232094025 347577729
142458625 416635469 9848931
323339849 300136026 309392835
210614635 303968611 256614481
228649461 95395588 37249633
53032981 501054379 92623427
40140313 23715847 212289661
152727037 245175241 253037561
178589975 123747661 374994928
117804919 19879021 403538696
489334699 59832865 731838059
466071096 171726436 511334461
213816193 378560293 213957010
614112485 134600486 622933537
53129801 8885383 21041398
2167801 927123935 45035841
176607699 37095235 475560231
26833569 246576445 112327036
197436114 10233089 560143846
60367349 252955977 157518721
307944325 16199821 679372426
46051633 564415829 80243461
108023329 26768483 378499251
855860711 327879296 40479969
7635247 540039670 57287162
168471343 34869862 470355062
74670418 9876571 320773382
93560597 308369569 174950669
126487786 237928003 236749426
289886042 570006238 147516787
616564651 631011756 158822345
15614913 39754749 127714501
195891256 343876289 226788511
53357401 760574747 61603431
6814081 55517281 86097663
578859067 208666745 26163901
32200381 171455411 139428069
185248918 449716961 171035285
198774381 124322017 391134211
701310490 168967141 588908745
192989940 447666301 176091786
27311208 975603119 46508801
28878065 280311019 20812013
500277225 356028651 335156449
3618209 564191407 51247873
47362694 811104133 56163001
119557045 229796221 235733059
110789344 176119 10398571
19313653 35389320 141501256
101491191 15065861 375558501
149174455 271041070 235391361
26754429 6739569 178800649
52181145 115488451 201233938
923294465 59034976 849117271
381684513 316460485 328160348
56005265 662048331 9239110
42131453 154903791 165714355
63026541 76743943 239305961
78552385 50708033 287256753
6224297 172507023 75275934
536944673 850997809 22265266
81433337 42445753 297192601
86854417 67645781 293333788
816991543 445794588 289424221
334546616 135984610 31894791
53309434 22484917 260486026
144436751 710364133 84298411
56236324 1779382 284893521
63436776 79437521 240175858
410670895 225211840 26378101
919700473 81240601 792848986
34350337 682624413 62955925
79647001 497424698 109765765
801291822 568889287 206356098
232658567 362397351 233875465
546568075 639512676 151081369
216363561 381431653 214559126
29537665 483305305 82672601
69383456 621094717 83420160
599658591 878284576 36135217
184503705 234815690 1582505
82728591 1067699 353718631
406337801 27654235 31407111
75343003 61533449 273498191
451264615 5028873 845862261
394251005 260581861 376043625
348138781 49658772 640897095
275557843 414853498 228916981
76872487 345210581 148052719
40915 369675983 46041877
17978973 223355058 100897551
70639537 12977791 306224506
479391559 311288769 371415355
27125251 75083289 154175659
172649566 719085683 84615281
661602437 229019776 499667664
163268537 11444333 503745334
45355879 11009095 239974591
263257905 219631276 349658881
287274506 564943681 148436185
789019683 94596457 745121917
293830813 549916909 159858281
495529749 2397622 882692721
739243132 240862051 507760399
213971011 921817254 54981265
2313403 621487777 48787201
348936589 679271022 37919541
215843303 577261146 133475042
539695925 97595751 666175331
465623857 745503037 104397762
440970193 85193235 637811338
141235940 126296545 318473071
348836506 546762791 169232419
16555461 88907377 11151791
100428553 365238801 162541666
22698747 238715896 27971252
262415007 85377545 499206817
351008975 831357361 74783809
113593536 113578201 299121961
901772752 3140173 7194466
22554141 68553181 143177159
17086081 469578880 68907643
29806795 576110557 43715101
263023569 267160741 312895201
671907361 266030971 465621886
296989603 99664993 523659007
886371456 208970750 20936809
44479685 324259871 118587313
53129801 93679871 20060625
47848942 7964103 247950119
1310024 187637477 55095111
193832773 189747931 326751545
79327729 327131533 14422465
790075935 257535070 42722881
44787253 46736639 217048553
55589493 399031234 117717265
409574017 520740384 193552764
246535759 35428891 27839953
173942245 76133149 413041481
12281181 48250811 111940512
57427201 61341501 235942491
56971405 26405071 1042826
12808756 210927393 89608751
300084599 610580081 136035883
444048961 161192035 37630374
17149500 129354830 116601591
365403139 402567031 261123061
75942041 356540941 144402021
250470484 282566061 290874431
40372337 136187069 167277622
395322727 151455054 511301161
259702977 470112076 192607749
428612122 298814008 363482263
251459913 495468003 179016381
712147001 191698561 563171561
161929477 135105751 341010631
462853585 328415305 25257313
236549400 19172749 578512509
68651259 67577121 255311414
10144318 419428976 65969791
80282773 131910777 30052881
317153343 5595311 708270631
586207609 159417265 577146011
584048739 351174661 361162376
27342089 12229768 178121749
228933307 13103533 598446373
247312678 438186469 201676245
107541423 119249933 286440879
538558257 77657013 699203585
738451321 118677913 32552689
45319177 345155041 117690655
267155251 394242738 230068616
443036161 388420795 300129199
190725953 181099132 331483321
426005933 19898425 776618281
819987334 41307134 879383695
34031432 13440353 12487852
235404565 201572001 345230722
81350875 548131617 100119529
540564001 21630787 861135165
97048421 164681041 37966600
758865729 625338739 166965283
90259723 337149121 160365661
730583520 190784481 565519579
584714769 675283761 139535680
427891276 136029289 552222223
522306280 353752265 345304103
165113295 180943561 309437177
492220307 141734461 565493275
7186677 175472845 39282465
296876961 368411341 26626920
608345479 115716601 659074929
963078041 379883953 361099789
65298433 729878563 67937104
203685301 492116873 167661145
732257851 345210581 387244138
513602321 105292786 639503136
4679881 597265473 42836929
18021905 136992164 116755669
322285311 165172981 838543
112270973 559882657 109887421
660869077 35668205 12751089
513447040 90970901 664424264
36958057 568769518 75822237
484928574 16039959 831019189
203396401 315719515 244108695
304149721 769465497 88053967
113235513 484089354 129164431
117113108 584897516 107370621
22086010 865883341 23835393
76735165 217948321 193536126
202607413 174632839 347812753
307190185 85511323 549622858
35308423 603310993 71223956
334156999 48721747 632698277
312880893 103565857 527598136
358333081 168574447 469727501
438660861 115725 850533517
374777767 332396247 314268716
66051271 290784361 154505425
209826085 71529541 464549262
221356433 168986791 29080706
438867969 12125142 810280401
2061361 30474931 64782121
28252641 31622077 21404611
80185933 561277159 23672245
138198401 283673509 219259245
1973569 517071922 49349801
435219247 404658639 282305920
25712281 150075824 130199712
76799277 153514015 228969469
358333081 3168943 765587362
57497922 145773175 45173404
468230652 55530073 34626685
36798061 198775393 144265251
461059179 107655274 603013825
556447098 463174711 250487524
847162468 5046040 1026689729
213364383 112282141 422695233
335209713 150839326 466442541
47286707 62813416 216029451
262996105 67883201 532453601
288005407 957023397 51334369
524776033 243605545 445665845
755714681 124939816 671120257
48229057 9252466 248066820
408532629 356412673 309724682
189498961 187919307 323345883
544399858 357172202 346344841
290577585 123737233 28747516
477225568 132656033 577436875
5959123 91975501 78304361
233051803 209261153 337048608
170081965 319720842 225302065
19888597 812544504 51899059
606328750 319990465 390757793
274837921 622856107 16087271
219343697 39243916 517617403
2572593 725879 69897301
43132987 279742601 132600790
479711317 698947150 121337734
685329985 631184521 17381883
249394607 548831099 147999283
406489251 168561 819500743
472167749 12391959 829779731
497713777 59229066 734288479
14168829 63762895 117680329
944764393 117210259 40965315
279608803 107381275 494103991
16574416 127684894 114179825
141446894 47750209 41275441
801824117 509080273 245354551
556356519 358805278 349323773
232377681 61754001 510668435
1060939365 104578015 33462597
380718781 67215402 644347771
428148503 30852511 757548397
200523873 345119601 228236867
328302709 97657564 546828577
144836485 182937001 290537581
167501417 907256604 55292221
691770286 2460676 998096240
8910221 76998941 95386874
576732028 12744700 902304225
108121384 30860929 374067137
810392019 178085701 603080743
756052337 18011211 948714625
183446133 470540188 17194671
232024979 117008281 432013201
132197968 99804800 334450481
374353057 377512825 284453002
228044161 405002963 207654259
104050288 507316993 118072921
59292897 1008153784 44087374
50791313 170496019 174053251
3717037 69481 79232063
7643221 36226441 22934540
706086433 192691046 559272817
63638495 864480097 1150876
77307505 802204308 63062781
9016732 553425503 56617471
2131841 26524457 65888119
387643796 272927005 362946353
3722933 19122337 74945459
430877548 64259963 680179659
442651572 48321037 732474031
5152645 122863166 71489437
391135950 11313116 767318188
86162903 144671814 247907985
89900017 55052905 11640131
100080889 216721786 214864701
190836552 54432901 457726090
680085379 49878505 830192903
140569761 61324948 399554199
84343379 311194555 162567247
38364567 65977283 189429841
85170872 65689012 292310551
93845543 128404787 266510593
2319094 688555297 29589197
259408522 59526659 535904871
17318257 580032476 63853083
475718701 481713856 230145301
184946182 19653145 527131441
103204311 255639251 204213313
53803273 122187673 201741801
422053354 675275534 127331461
621204313 19991011 34706057
166983181 16344751 502425899
1025500483 52703738 869741713
340980850 767305187 91732586
729875409 41343043 20715397
73959090 843816491 57109875
945588631 504396961 252908784
313767541 637870101 127912438
138786397 3238951 468071579
814115190 810311041 91569056
171654846 173755512 320823053
117169141 569595121 8993392
324052436 38227546 639704838
83964514 717747881 72260846
678135122 30838706 892206309
248847328 49513031 543100621
116188480 83386745 338125876
84309905 28844168 319781541
270416033 198215013 374351979
270457305 372233536 239012315
601684536 24813391 869843181
507387853 370390551 329479801
596137417 88270651 702239875
6255096 274808337 67537977
505622459 391022611 7506051
271430690 336507601 259868923
568719033 167141881 561408778
522406216 95228901 661583751
54285159 483977313 95188713
623520745 39794047 847397794
552305983 687141943 133275691
525887776 151974109 44882917
279598669 430033 692942229
125405076 137046881 300144758
402073939 155356996 509842511
297169019 19212075 655708051
29418904 249790171 118938161
376763403 107442859 563012905
10126845 311584934 75788441
106823041 272497798 6766901
74735977 403038466 28813357
335056597 301403456 316996417
50942107 132958225 191465569
162252791 161918901 325188601
73072801 282065337 20946881
433336527 24986401 772871831
210836831 618471281 10690465
231575293 212818438 333376451
45359497 6092206 243848221
201251869 319996213 242698393
115319212 28599458 163777
382771455 25963147 714475405
32663632 413693527 93087281
8225431 28168009 97019337
276874854 90435377 508246785
706781219 23518825 915732361
307099794 570738493 150569016
10443736 31902715 109350913
36239039 704189368 62705401
96489865 34551345 347703937
19669261 868236942 49697721
252658621 129033250 436560820
345559501 745661329 97418896
75056311 8522053 322532761
232285264 44719361 529625737
491508806 131197024 582881533
543580577 528979456 209757241
780083126 847725671 79696673
750021163 713950361 122757673
102328381 73960997 326692305
256553146 587785072 135424426
128562204 289192931 208089136
509979781 354498641 340914049
14008427 4798669 131535523
25513483 769450297 55634881
339480625 97676097 549528631
139023396 542723314 125623591
35611591 194256609 140638639
578165309 15229501 897632622
555417361 157032769 572784433
105352165 641233531 90375979
473013700 520740384 204867817
21240481 17013271 156394757
423259831 195418081 24037399
495384085 396553 895234613
226970473 578970585 135995924
108891481 633628801 5096675
447910523 186172501 483620935
329640936 374915017 271566121
292121083 12309901 18384017
448796251 575928921 171755585
420969399 99257005 599491895
177010121 50988577 447330147
50037196 71955199 213762286
484971481 860058512 72477061
27778869 732039075 58856561
13221051 300789841 83275457
349291022 111185815 541775401
570029591 333692876 370154116
7439693 6270184 94243969
57415961 286580799 11419597
13771971 361763911 6873599
165096061 64612090 421144549
8599339 90760010 91297045
432178699 340314535 329631827
44065064 4936273 237949897
342390079 333775621 296331657
11583516 307301611 78946281
68411817 185487247 200252491
57119371 385620211 121690000
527172081 22396237 25915566
334616776 563455404 158016769
255675445 147201301 419232166
634472597 414774715 301222573
296720737 53198521 583657452
614788777 77050207 732898768
63295103 25478895 275290349
33442573 53708261 178381169
435122631 264797980 385293235
36478193 215895779 140406337
162568825 80419723 395410577
131132548 235810940 243561203
185907471 761879105 27455851
115778855 203771321 28834677
213971011 225856801 315996801
475913473 53200863 735822830
169056161 565756445 125068210
141416461 137471561 311761615
358799842 355567171 294862009
170205967 118456591 362606266
175570865 142643359 355220449
146572717 242616189 249041545
22410409 250805386 28394065
347131240 30085246 680854881
11518453 298232502 15724825
506465245 531226151 203557083
405631359 246958661 395804899
326266471 18180817 22346281
874961671 72608608 804628189
90716929 340054629 160209721
46507521 235294509 149642949
53459974 337187856 129911626
586345074 269764585 22768225
108789209 34642954 371300413
408350636 325963444 336355266
199797313 755681343 83406948
500360301 709873516 3116575
150438075 94259425 43890738
112383107 61400667 353155618
362754006 245084961 8418103
30752701 220884710 125781301
51666034 475974076 97308930
210265777 172480813 352637809
460639661 85002652 655003546
330697676 299427169 16350049
135395995 413151066 162343506
106412419 49609333 354937653
311804623 51986551 606875886
11977021 378908451 72175391
49570621 80568094 209636836
408402089 600146041 155661850
222640552 178785721 361411121
380261761 972059 795040991
10675627 165279415 89579001
14233169 120102526 105306338
233970045 698575243 99354146
334541493 19629881 690012280
293753065 582577597 145059931
421051705 11192221 800160347
394975756 76670069 632158381
29678309 107128267 148627441
98755437 108842917 294853150
220172601 62225570 489573647
38324674 733974645 61310125
705084198 90597628 735822830
206865275 30461953 526475181
158115947 737552993 12192769
106999344 178732191 245966929
260552449 906453586 58019689
46518145 53304577 221203185
197785381 776537510 250839
13523281 150351827 96948961
17583217 691509873 56784581
10348701 224257293 82084823
444118643 52131124 35038123
138135418 5265981 466375745
229090576 355185081 4127761
556285951 112017585 646746061
137303101 203428891 267568390
8614591 129969761 87753457
151996353 22257476 471213686
329817433 41207578 644279563
106925325 117061309 290081274
57263011 107358877 212813173
112947343 212627728 235979407
11456641 243010896 83193117
456585341 77436851 666487576
637901191 708796735 124062889
93454831 555945601 103174217
188262910 18018476 535183255
140318049 732110045 78911287
416160648 698947150 118274707
308142977 83496799 552631615
270715751 238326769 343957497
340090291 469909597 46085437
879913531 779896591 103019137
304654933 320344151 285435811
106124805 709026699 76566869
449674321 564460199 177126412
445555159 230813497 21348460
63152311 509410701 99437779
122799349 4372373 437214489
7239646 63980161 87451199
159034753 26629541 473039707
11882489 82805199 104519101
103115717 228243916 215561481
125376373 427222265 24416525
213391828 199340114 334517117
28828801 60785677 164192516
335752801 155184149 21815696
180231681 13738579 527168617
389263876 28971567 719828425
57210968 29255661 265427885
176903281 561277159 129504376
22456471 130088737 127601029
450131988 587071540 1307451
213674176 326206385 20805121
173652421 30818847 487088401
120097969 495947717 128994061
109235509 319277157 183103696
27148234 19446241 173445871
335256137 7516000 732234385
7379969 176265534 79049041
610751737 71835031 741826249
523473126 87577111 672896566
722530729 371322876 353889801
33880846 38944361 185537395
91149233 132598135 259100095
63644977 9275043 295258146
225589186 384665291 216808515
7162706 795832000 48603401
107218486 81923850 329276331
253452079 40020503 565450665
39281761 161192035 156305409
525993027 179158929 33741933
268713745 21270124 617288471
40753961 524821009 81196406
152996323 359037799 196893905
180877476 778204351 75517651
92326074 647211577 16271587
912801205 348148081 395333797
214410535 93322281 445196416
589596822 90535381 693922177
22176490 5535575 164652821
243854841 364111539 234183853
121911565 449599051 144669809
543922783 229771942 465164455
203513087 37251761 506500926
181686625 446293 566701469
472527677 155947931 3364590
512226001 192112339 35690513
198976051 518266248 154245268
187496401 474109201 164303371
262711918 221962701 347125891
54110785 185843161 174895927
319968388 668273281 118088986
1685581 194352103 55793151
246869239 857027391 64457446
117158113 250905316 217804801
22136346 7786183 163811557
427344953 730387405 105547657
40037353 34742569 207329293
209078545 196696536 335254855
11219697 67122851 105932807
96656261 71314685 4746544
645527793 476017246 254552006
5349505 60145231 78724675
545506966 782131681 94509625
151171553 89234581 368612611
595297713 17269869 16580801
642461344 209377018 518998138
341830816 136573942 491175983
193676869 300241306 252327861
16345917 367725735 78657931
74562595 37076659 289238986
637695376 440183017 279195696
8649541 817839889 48809681
488580184 367489 8093437
52993667 159362867 181982331
115413361 14692000 406752623
83246483 99950005 272848801
303967291 35428891 30344301
732031134 16084751 45011461
406777288 877962673 66439945
107912260 384688054 17555586
35239111 206634513 12828250
797735011 15905709 564721
226843156 23828971 3609577
119020601 391217997 23499698
334563521 25933447 681339602
168238279 561951601 127755965
272652689 343794711 256197735
289129789 212143888 376866969
195235041 103454326 415379521
121099751 24653495 401763758
406261353 732039075 2662581
456224581 194687221 477470571
251705476 277396973 297843781
739720661 550729229 208144384
419257707 340277377 327112216
181683001 83200621 407713021
227543801 443289771 193211041
556081676 102011068 659693123
15726556 210437371 97631935
20900881 57291225 142409851
479266969 15016289 827268001
72682975 116831161 237101001
310411321 337376098 282343765
90601876 29517013 335160705
166727473 202970769 293948110
195587825 142959901 371264531
4823356 11276929 45884630
397952687 84833317 617397201
615786326 165685752 575427902
79369390 53063232 289189811
343590826 403923044 248544257
26695436 92291095 145467205
12677649 418065145 71288841
203675473 321831938 242557231
492200511 649242195 144537153
170088666 32790007 475760231
111223366 305685451 189095489
87212049 508291793 112845961
202604194 223157611 305834497
676801357 69038610 775300114
2287706 41077401 66327384
288706641 587919493 108445
156055715 88651953 369369337
134819776 293497193 209725323
201256018 116868613 402618511
45127501 273832705 12487852
116605425 388769109 163310745
764677421 207345967 552814029
79327729 69033095 277943085
176979347 127522219 817398
793811491 551724823 4536153
705382783 756254314 106217245
80392423 337676881 151973515
189242509 87317569 421282606
107744343 11024609 393681331
136726081 43196287 416256169
35957899 556368181 76701627
257419293 13853094 1074481
121958401 26902855 19221141
286673599 585144627 142298131
112248137 118714483 293377921
4130529 671161612 49272913
44080831 141380675 174950669
73086625 367245774 139076339
104729931 438186469 138457360
255851731 41577667 16299572
785313909 134645435 672202441
191441308 529750365 147383673
779226289 847061383 80419483
184434433 846279701 15828818
264114901 55845881 6465826
3359027 31666176 71476777
11355436 34541033 111293695
320533597 763956847 90948745
84413281 592997315 93087281
792805564 663846307 153684373
54852097 446316571 110110367
193497486 276660006 263276677
397308101 353571999 309940621
32131135 413887207 92544586
44465201 341787277 117442983
28373487 426316501 86461453
253505973 457392601 197631407
433462601 163878639 507463696
22587025 5133241 166939046
21077629 588666917 65482726
30486067 254860061 121120725
5242951 168609040 35784505
739198377 506269765 241169761
902105128 79437521 796040257
31846090 326895199 108829905
339503433 9052800 730525633
560001 168214467 50324965
131516812 480752441 137094291
190803674 69045371 442762079
566031409 28456541 843343176
44618788 64278936 4118047
669983262 519686207 228893932
162740521 257385086 257772336
100849501 309339241 28921750
74910811 60101291 274767329
1012951702 240222601 543347758
101998216 355661267 165054453
41342281 281265736 130230833
427775438 15459841 788719625
361015591 611599248 39671061
391417825 138219605 523699141
33597922 33887189 190010881
431123401 206686618 25679704
85828164 179010721 224199206
394311 569013712 45089421
520405695 199948051 488374161
23273251 655432261 23860099
13029751 153055681 95261308
572664070 5456669 922272383
60988006 758597529 64103788
25361857 7689529 173978989
7730339 219266001 76964304
112716801 341135104 176906191
33273065 244517026 126282295
39304065 419725 231359899
35460036 223075441 1702977
315761188 221686501 380051068
62099953 302519565 27637660
636760862 563550843 197213061
108801661 155795391 265534246
582869525 346192081 365850451
521353009 6391471 890040208
19733275 845336119 50092069
311909746 42136001 623937727
730140753 410684958 312010534
1334800 1023535473 14055
4612021 172074501 66922993
43193845 228025074 146001857
14447161 18192931 52637
736469109 315615806 419594103
717011803 711648421 124445497
537573491 120039985 624924721
315192418 474676255 203304799
106457045 48644302 355835217
290060785 173706009 410502401
86185261 322470823 162519826
12764666 222432813 89219197
221035790 549103809 38741665
34590331 852693069 2182219
368677245 117456554 544792679
119909665 616303741 98708427
62508601 50632315 255250689
8925126 61483145 17126385
222195637 41107713 520965676
135285955 46526959 411989121
98297596 543560809 106751017
442408807 421636041 2490064
436909423 239834051 414528976
126291358 54856561 386370833
514895631 217373521 464115785
59598629 483503824 100354385
46290611 11875096 36200404
37564683 117035362 170269555
859879651 194179206 18872275
69424993 425059041 121368659
19601531 26321100 144753601
752695219 94395106 742139401
47090077 358601506 117064315
118253710 296964775 41295421
181226116 456681716 167898938
613835721 268026513 449376577
721148779 232312251 510167893
128450145 531466779 122205455
980229 258672777 51761799
128582173 202461217 261725826
479915941 538556509 197721476
256472755 64721181 526369369
192451558 130121093 379241923
412101397 97603045 598496931
23420923 87317569 141245776
939899417 547049359 222927757
43465883 880480206 51710861
615996242 206506007 513601691
129913708 417420357 157484785
125998391 30661065 407298123
367729651 50152281 12798115
14371750 57978061 119210463
425142496 320190729 345816707
31828147 136497401 44858551
246396381 44808427 13565820
57093504 24509577 268968481
367388407 140585621 503921973
77507601 202555669 200673217
180433156 41836177 476142561
126599173 300648576 200992009
100405390 118239661 282867880
458871529 16472541 810087969
133311025 612638857 103916737
697991926 32203631 892335595
129041825 45289685 401381401
400411929 61551109 668309326
557833357 683074052 30138881
48372058 101937646 201159937
108288639 5876956 21085351
30413179 235501255 123736025
401294377 206587921 18310699
404717473 484086127 217804801
779155241 337187856 399738086
449519599 266911678 395139171
394150095 216886951 418314751
736234241 200268997 552983107
97242193 51215697 330754220
360699949 2205421 769545249
331378170 107225101 528547669
654494849 111281567 679961605
7595281 253601809 10872143
350945049 133432344 500418442
211382615 542723314 145888333
26522389 201164866 123082324
144148375 385267531 180979459
91343323 222795034 202465758
298484551 223844512 374537002
686490810 587172811 184940761
363379748 193525167 435248821
357762417 458691731 223221038
152145376 233593677 266005680
635413601 577921471 19216023
30475497 681474361 62513537
125535489 168539369 275733109
328955551 39614212 640741501
281677441 123289400 461667169
17252913 73290251 123550315
9850141 73072376 98849713
554625545 415172927 294293913
22548769 352188984 93539044
5698801 56145685 79795213
301129357 140625187 466691357
126362561 416787006 156221794
2903473 30594331 70009057
68437489 211457221 183522221
581452756 161655445 570055809
457529482 38226510 764300395
13478871 218063976 91409473
10167741 20604735 110380053
130900899 71883701 370066699
232652899 151089604 391674203
183915215 316084929 233540087
320782385 252850845 350931286
642218341 39692761 854266769
38384803 336324261 111201201
715337056 30934945 902765811
234388190 193757131 12828250
4439557 19098679 78121341
145985167 192336643 283676433
148035106 97603045 355519933
77120909 168093823 40263171
635304579 1332669 976464453
295227394 48417861 40107744
18241081 364996901 82336901
58093557 491948801 98878506
30336982 94855741 41253859
218944481 126610961 409038633
27529382 449140569 84560641
441395331 560192190 180347241
42373606 304485772 122234027
92930865 51006853 323887465
289664305 277055221 315930817
120411523 393413763 161354753
968463061 173536609 625606717
580899713 139500233 37087201
329644347 343473186 286137688
252372849 8049130 639963018
377782881 29180281 704427578
543922783 55415641 770239660
311312872 314307112 289814071
24410701 5623725 92818
542144989 145041716 20604121
594642925 56105065 782625369
65715109 35554933 272343217
6406501 348459832 64138054
71282973 238743229 175632183
220434683 69250726 481968091
42499198 392543769 105887179
127721361 124645441 311012671
277059289 64142268 25744956
6115435 78682141 79407076
40161185 255149451 2198665
324247421 273194091 419896
127348601 102275461 11841362
250529527 411791694 215107171
355565337 58317889 18700001
198440609 465925559 19023667
426175421 26172940 763513264
11764466 161192035 92152933
297427901 392029 713161381
69454899 180943561 41766061
20102379 473133713 72449537
355499081 512761957 187336126
266829256 230129559 3803455
75922299 223099207 190656285
26450473 369528485 93000403
69424993 47207413 6016249
69302014 392317671 131674806
160066297 6911221 517862887
33037876 876114499 46172221
129039316 233855073 29420746
46366281 404586121 19581120
706086433 535954241 215414281
170444276 168066625 324253681
261178042 251812142 325378464
724287659 493077781 244924417
204026117 160307333 363919630
176473603 540592109 138109775
4779929 213584545 65945497
190416249 211328401 308975870
32430513 518840427 79056041
127574539 387110333 168089881
753163061 434446552 296956219
56100227 4941175 112333
564443352 60058713 38799671
20319549 184306147 111418973
182515521 609122770 115666441
798561 602316149 46930951
328120612 9915348 716889691
174879985 495856252 150192416
35372611 245552193 133047881
573274297 448817195 266032027
184168706 36079968 487196107
290816385 6802559 24999973
286289681 387347302 246478753
53611541 40239085 244642911
447344001 260962901 393043762
78100211 161107027 225499506
156243529 61951385 408106897
426508545 540673141 188281325
382075278 536973887 179171305
299560843 873683658 63864530
239965129 125674627 437582341
88391761 169677448 19004701
196051353 186875817 330603365
94558381 127154441 268635193
748072 60586765 53703469
38766505 30113142 205097281
135024761 288066245 214454653
18103828 323936146 86832217
243313351 767305187 83738907
341891539 290631241 326355899
691032909 171749840 583939643
196559599 49836243 474954631
678795217 3948715 987326209
291637633 346533805 262566765
350813242 189215531 435267865
221787995 109734676 428624757
195115766 37804386 497271275
631974226 46529572 822537509
456495508 404490181 284558870
318972747 66131209 588604037
647834689 977030653 53732431
214974076 268771969 5297468
579390907 537920407 207051521
76465459 8338741 326355899
448024501 651884601 137155297
131246413 141045619 300129199
61809601 77998191 236872809
6796195 126145735 81161383
702429999 98149935 721789121
331253902 383732741 265596577
361355095 578642014 159821828
110476633 410110181 150373832
642617851 75303859 747309645
32748277 100872489 160269753
285068647 305454689 289540265
305355156 306815257 298265977
33946336 80506024 170393970
245355785 321146353 262700189
21342211 19139257 155325547
562744273 80749185 702722641
567865576 307129243 391827411
489251722 280534776 402849479
145222624 173223953 299065870
23065351 118648701 46204714
26192105 24010000 168571857
491118441 896826767 65310169
76904296 36970129 33160205
61608748 489379465 102276632
870938825 305454689 26883104
334652459 499845997 192578398
19615659 20110947 145679297
80529799 24126749 312369682
134858273 9464451 452375561
118245436 217289197 241169761
528569836 734171185 110192461
21623139 377196301 88039549
350925217 145747614 487352251
84538591 410684958 23300767
819653959 54398856 842306185
437304187 395737516 288967306
867073047 197983501 575668151
587519510 375776281 330534401
423371001 160666075 509033029
613464179 370483162 28317783
202307191 344227993 228969469
316665617 269767186 331310701
48050877 241045025 27894433
238186917 783639855 14837329
695642898 36959233 877215427
74139121 942609526 48811113
23755555 17940721 13215775
50692465 792291193 59336081
716943602 15429793 33987064
485358238 261244468 417727353
419113357 315090777 350953476
10730721 188169556 87849835
644692548 306790588 415943641
764066821 378854937 352586791
127051329 263666203 222218227
50951693 228050201 160057087
124751411 309909601 197884369
72615325 184275881 207716329
93353338 203481725 214596097
48709585 115202911 194634745
356163059 247310911 368135647
1004389889 596446800 192140596
475394886 465350390 239961151
13389696 191505637 92168462
77078136 273910465 11314801
628870001 281265736 439822209
90040105 6224613 354588333
623100212 577028490 189452954
434980261 53299225 709380891
104408411 13752091 33215392
146941357 803721262 68659585
318249991 566563134 154183107
236181313 136656181 414371545
8225431 70730056 93697561
375825511 117838086 23048411
356425813 318727631 313413808
21847645 388362001 86187781
181826695 492408997 155638396
57506434 392688271 12625411
77224565 400955339 7794839
380464809 289656858 345710219
122231770 72019909 362584911
386629171 91727836 590693986
89658835 130042296 258727178
207692902 18458539 556986229
29119195 92437501 150753437
89180749 607879543 92122073
490388241 32313754 797899261
206377471 303156976 252885259
53032981 40017013 243692257
470668160 311747833 4005203
74164456 169493311 216339494
64940993 283841911 156188385
189524375 263950501 270882001
389233261 38154471 703378033
53176166 450955600 106468933
99655074 5609773 12062687
327169711 927521 737888941
38113255 128285624 167795846
35085125 266804015 128052191
8576041 510966778 60306073
256348821 519106663 165251197
1938482 468021801 50277817
76715019 79195400 266375925
326756573 402567031 248596811
221846971 223034905 322260397
338245051 155259469 466226231
31784481 352624427 100972017
225408730 80290113 470757781
49285041 502406018 90569089
261414917 320908963 269573041
360655225 190414797 441273601
81932716 193272493 211008053
70533121 901251361 52127869
55640054 197026567 176865708
825471361 142832565 659962412
16512289 206718880 99638505
544934256 49268209 788719625
515191166 333405373 354063640
152837400 165362506 311285674
226907017 58485784 506765242
194771232 198951936 321786697
30266083 137741825 143670321
292713181 886532155 61583491
352227976 179968501 12865354
144713227 170810596 38290941
3355633 237810877 59393004
686782216 157161049 607509781
259322701 112695941 467456617
42264522 627471397 72908891
403137433 582846841 162557009
62871065 694899481 72099949
180398401 507244057 40426987
3392181 315273757 56561359
359417046 44346534 661542823
354938641 226005073 388649415
737713180 302792401 438941953
203077133 865988309 62023761
726740113 15647633 959943349
102249317 286837171 4125133
51970531 439474865 326041
32413517 8154649 197769130
61019648 143612641 5531206
162513082 590583115 115520401
102293890 51193157 338745811
302307706 274335529 322335316
76179901 53087293 280204681
115875649 935581 20857198
154042984 674819965 92048313
17816383 62766538 128530567
44558557 500346411 89207905
20842165 279015061 95437505
38595309 73026703 189895135
204770080 345529333 230757513
226067461 125425211 421427476
88602493 273633126 181626516
42839751 463777426 94906111
52085167 536979787 12196003
63074041 305454689 147176548
122222496 256879279 225273347
323282917 14287649 703241575
81729565 138510899 245664563
591643171 118407601 646729365
384081253 661382074 128804347
461770597 63837041 706983157
653289801 698857252 128521625
244282357 263068065 7207489
79672153 475408881 115125911
405366427 216125416 423762613
25797433 280093111 107546235
117559879 23881105 400720174
554182443 57633841 766033769
32554299 28982689 190566541
727838553 839338651 83187321
226098559 33953447 539266257
12150257 485502081 64418070
29314468 159265387 19727773
707790241 79175965 757169285
400966564 266397809 375414124
65100871 516881375 55523
181253761 896491 564775934
241766063 56805616 524157751
750021163 102364731 722315645
170536090 258219475 260237191
71473414 106547713 243423161
156259938 52979537 17567141
50904613 39913567 241561741
379830973 316691061 324902248
41847658 383299931 44203795
351854601 143958010 489900673
630618671 318028096 23722161
130542609 4215223 450418391
603392411 447710828 270920277
230920039 29686931 17019517
19270109 723266215 55508401
49028665 366364048 118316879
226310211 93862441 454569833
78378169 175611034 219074334
694837741 235187065 499949555
257960545 3767188 657761001
451070093 74933417 680866525
76839126 14500151 320345215
79363243 402005425 135320914
345988329 157979909 465746461
482774657 47074221 755876256
178270753 1739221 550113985
974177176 777296341 104306391
469589221 312862796 365093749
120953440 6489301 430558883
153409124 497132494 141592257
486337666 2508703 876757979
167769409 265690881 249047149
449177667 318184609 358781157
102393693 245757721 208629895
240441643 576619261 138688705
414955247 380533601 293377921
191450721 340774651 226012453
171969329 479993926 157421089
226942345 385673051 26741261
293154478 39973501 611875260
285952054 54769619 40795224
2712097 304153 70922397
78530583 221144971 194070605
123582504 135264864 299431931
83049473 115384021 540481
68233363 461891425 111336400
399960281 136992164 530382532
412051537 577028490 7035281
34846549 24421177 45963547
30557485 35233130 177584177
520974065 688855483 128383546
933192837 299033439 459128486
134794353 778784085 73567836
186530289 25584633 26431297
128388734 292725049 206469341
200664202 187135117 333920287
4179051 12229768 77982553
184061671 19039501 522886687
15823601 140970129 109416658
21316434 189681118 15311857
80987710 76385169 16271587
14454649 39452036 122063201
623534461 488869811 243468173
149332705 251926165 246970697
659568452 143921170 624200673
608266580 141631667 611099736
291283602 251456003 338010454
393538497 440559281 242935001
48630353 62343065 220918185
7819529 746148312 50180841
199111721 180943561 334583416
36055288 854698233 52720201
23347657 29210665 157348045
159642776 577921471 14168230
651562020 161257081 593118561
506936261 255086308 430574321
674599516 367245774 2020033
680473456 283686031 34112881
104299678 14297581 382920061
187307169 246643457 278383972
383533100 192892545 447447727
581029541 15225679 898652881
91395426 44472577 320930689
364518836 112913263 545357209
170287195 297817887 237939313
571057821 12033989 904483099
567649834 434616743 276412141
44540103 420860773 102907731
235557241 194534401 350806521
250112638 374719145 230663091
438552991 36322361 30558888
835418039 221014576 539018245
336010053 274357207 335842353
60841296 15539769 283707061
725826025 793693876 96731792
124413545 162180327 280276825
805206429 310254687 434577487
14382852 15162918 129002845
255257286 640188879 117970901
510517 515029663 46647525
510427329 475435753 240759201
3754456 100553217 67134931
361267973 9066593 752360961
241833853 245153689 23693788
201621161 9899213 563511376
266700289 79054116 512419481
208352005 555913261 28687786
2202891 120321379 60634119
235671826 16487601 594953281
54889401 20663156 268739777
10130305 12626042 110297905
205547126 94814537 433513753
52769803 269050363 144510469
379658693 39394841 689861001
96282321 89035255 1439844
67064953 234915786 13421689
40835219 134148106 37566841
643235905 545365693 207312769
3258577 462911140 53691265
476952603 49223093 741214363
446486955 8745376 826257259
483054531 9753841 843838409
8048073 88425412 5830391
263922577 3226373 666642503
883159 11920513 32798345
554206186 262299961 434842156
180675596 154397079 28986065
348009061 159989870 461715321
2302733 30147673 66526311
92812721 861712993 21297205
342653191 264324093 29348386
166435501 210869613 289594083
92884681 252118231 193600891
165712051 521497846 140238177
383491329 60875165 11027833
244612705 389218721 220833139
645607865 253311877 470571121
348998023 19018931 20634681
389566159 22251965 728739601
825876376 435928318 297861565
608507061 35420641 849530232
151453207 542336191 131592025
156726073 91125369 370808223
264306721 170614106 402849479
64148176 280886785 153367181
194650785 481796771 1937071
274097985 62140378 551333290
267291174 928702217 56775907
212455965 472573566 176479346
159869366 139467769 333443685
775305686 155585243 629238851
515213113 101720071 647711002
226110844 148145337 389729992
78683221 526273021 116887
631974226 310437095 407088721
659994212 9923068 21647809
100864471 335588257 170555911
287287633 135630111 454935769
10067633 46057505 106031969
182111045 246813373 275564092
525646969 37754575 21811554
152915253 157677227 315232841
56572957 107001168 14320185
639040507 268798333 457333691
33586587 384881881 98347150
154116859 491849721 145291614
4186081 8589961 1950973
722235025 5535575 993644774
191496237 181127728 331096193
171737526 288976301 245871054
850146347 659758351 4746544
166573514 7132015 520413049
58539559 824905451 58019689
391826161 546529255 2916691
535498393 147727385 573395233
10872805 71034016 103723285
319329449 138448017 478328411
71621533 146863537 221410706
386067169 38700289 698263937
108228590 292396611 196469636
89885251 86911471 294081481
382608865 20013127 731211746
244951202 12879491 617288471
24593345 585224602 5360419
296949960 165793643 17652731
455856124 532491521 197480386
224366909 44631436 14510273
132983803 9533217 447330147
291393091 8204561 674543701
107341410 20945978 381064003
65663185 49914245 262080069
22554141 183208274 118022841
10253251 261244468 78672848
756533185 191454223 22017105
253731412 605138626 132077051
204019201 35865061 507281251
665726401 103558333 698098177
403329217 138780351 527952195
3781149 45289685 73392605
187479922 276169321 262679029
3485001 29095361 72252325
540148645 4680164 907054688
362594497 70223113 622502593
180549447 19843841 517677009
346832776 556051217 164479225
463454655 750074113 101501053
160290131 840773761 35529758
197529736 34933847 10712353
292863443 525416014 170429422
19643491 104436433 42763366
102810581 537046305 110492639
57699437 79474474 228592429
298584966 105961596 511751835
360301349 93697640 570744631
93632685 16049815 352447041
27683951 336158821 37075831
88809601 24953214 330748741
6005077 246033334 17321601
282949129 304718569 291192301
40330600 240643197 139552134
507399670 525744769 45481087
186876181 591576541 120818801
604372881 89265481 710585321
146318552 234117919 257210641
228997306 28354369 3004291
79242369 331357951 151868806
40503921 237971158 140782775
175237385 29425571 489384001
116620351 566237248 107608841
583069961 630567653 157203169
540407917 431113799 273466180
578980865 13990261 900607417
119183351 96832033 326081445
278558336 9651951 654515063
162360404 280808786 240717241
142436331 14755984 471312709
6591025 480928001 58253293
386709656 763349761 94762181
65536906 71034016 247807013
698741083 46858748 839948225
384200209 146507401 509629529
81793593 25688471 315175249
259078913 114254235 466591966
97906402 43751409 342705534
339660261 368496065 279395971
230434861 103515024 444017617
132669695 75145621 366632185
6648076 465842297 2961841
687975421 601301247 178292791
600666433 463882081 8445097
267908786 9210041 645462289
405912409 354638111 308298874
111075291 20248097 390860737
131279121 378418681 173567012
30311616 367439851 96845851
64225681 35668205 268424218
763670839 77246794 774756513
29166859 373238503 95297700
23373497 3304756 171892916
67886083 73536577 250384233
210601441 62771209 36989709
269741757 137168471 439563089
127699048 204075744 1312350
264704882 71458806 522830620
624166414 114647417 29346175
135992181 347615236 190400787
67085481 37852680 273314503
285535341 304852871 290675521
76062097 178623515 216454866
543278761 638874995 21240145
203077133 542157826 145848161
487736481 218141601 455957945
139484797 954574209 49892819
595236871 13289001 907910193
294250705 13764170 662802831
38893333 480909001 89388865
149829785 67083199 395852651
349152662 101640448 552008614
399177871 183562041 464511239
45466201 142348611 176734601
53894965 13520257 269175583
46149390 177934015 166969253
743793309 225480961 10747140
499656321 489161701 223832517
643235905 185155478 554635194
243988642 243176833 318576245
311532481 803704526 79744576
404356091 348579001 315296071
548772251 295257057 403621651
27993001 870261704 50822605
210035789 365759864 223431061
841498134 181349337 596821180
205020738 387110333 204961507
471354782 10980921 834118936
40344030 275188031 131618404
150880351 18909777 481876041
409513534 296979121 355891999
1274032 394673429 49965499
482691475 669212582 133462945
435401331 384660937 298893849
424214716 397915228 285689753
37879409 179617075 22291441
47646649 106385056 196767637
141895816 51455680 408802345
488425517 215223601 461344639
257901897 339830501 252327861
765206302 652742605 156158760
36704704 150740601 152721001
177384455 212143888 298211545
763565419 274097416 464325357
282390655 56951649 562801281
2971017 27985101 70557697
99559681 724566337 26380501
679264711 341080171 386452249
101367361 372051229 160311682
123574638 47668585 384922523
115788401 14261709 407374828
270715751 118551615 468089316
18998085 108946945 123805626
536803407 381623061 320858526
107554966 638311801 91036140
582297770 220741 947515141
35805529 30928037 196429408
43059781 88164001 7094676
729193037 104951067 712977409
387834511 706046761 112486918
211247638 586040626 130667853
28680466 799449994 53760691
315015933 798699913 81709471
161164441 82280758 390408103
196780689 283096574 43902277
165619971 138602533 349379469
412979221 127453717 546796761
180531997 42709681 471368021
537158791 484636313 31236237
123615073 22773775 408141787
53749309 65172736 227031001
733256206 315560899 417923881
100143341 4138885 383476735
172623817 234117919 275811723
95131481 645351345 86461453
69719392 734859676 67747361
510164376 23873729 838888849
40092459 260311149 134808409
337930433 77436851 591449509
468020531 410038273 279266279
564051601 708691068 120528367
63206047 519123169 97588415
274097985 7211543 656292607
97233751 502828241 118688041
160218076 9057895 6888501
233207514 678156217 34999533
418354522 104012819 585482080
434337551 20966023 781619113
58303873 59741163 238575949
16421165 121859827 113392033
248304041 516855151 163933651
16306521 51006853 127480484
376170004 266145389 363242881
242301643 40112479 549326597
39633005 59101986 197362502
450678686 84712421 648257676
303782929 122187673 482342978
259892424 175069588 391529561
113537640 75846161 345856849
31858543 660868671 64991739
27904555 528979456 25845301
191395333 488457001 161748721
65673777 349771267 136365832
1018396721 85004893 784636161
324661871 236122377 362570561
305107388 373759399 261840385
114218326 181784289 252648109
472755109 9835124 836250113
169715897 416764279 175386223
259763113 316084929 274595322
82004854 14713161 331347997
5515720 577350401 54018763
257834316 4999305 655486007
31161511 172347379 138902230
102196828 95369176 29085556
17645701 254651171 96657841
489882556 33536481 793829492
154016281 335393890 208883057
17656577 528088908 66220729
425552959 566167667 174121927
146200601 821242072 65542571
311878788 386705853 260571073
86135268 878432770 55015448
271995370 240438241 344772699
12150257 375359881 73077384
919046777 99643363 748364333
353370161 750917773 96523645
66487871 134961487 217288851
108789209 91014457 322365128
908274290 250805386 518760061
106562147 5579311 19038721
179661309 438614836 173137381
594367541 123746401 641814801
638854096 776537510 44547977
412573077 212665601 431953605
58554817 3706328 607609
37312633 120461587 167799961
534042946 772798496 97601076
413195030 537370861 186098178
57999490 39756571 252379889
567741019 650863903 147500168
21405385 35805165 149200925
526314682 62333301 744672271
220978396 177266020 359864341
34714531 451552738 90142314
226339179 681161625 101532520
58742608 164199526 189984298
56333335 827012565 57330295
12106360 56530366 109894177
194067118 105503329 411524741
39967761 299471089 44971951
147447343 182136385 291149838
157040725 100513581 367916953
496046521 294080788 391894465
113500171 402504949 154608802
150225295 85459171 377092493
147431905 146975921 316130626
21123491 91712757 132089431
230200811 443416044 193199245
92428426 57962876 317815391
67598561 90723885 240842915
162252791 81780997 393073993
54480744 22342285 264193166
92403841 586310285 97463369
500855541 9904785 859400047
107778049 54282753 351844609
763169910 47311201 854723931
37493929 5859821 220937914
49210666 509839429 39031555
66647764 171072122 205053804
363503539 641837040 11794921
308109447 63128430 584338840
160631749 965377 525965023
744988465 120240231 682099937
92371659 807790726 63895861
210854469 207130743 324540241
470761481 329855329 43165477
16657169 114943854 28526583
264452641 221440701 351033809
60354808 685390819 74068076
375381601 882492362 64174697
152975341 88338311 5545541
455441801 448524361 246282576
10646845 371508481 70337036
22522699 187545617 6638936
87819826 312740305 165144603
16453801 145450873 111847625
79875841 160848689 227006445
348051092 302032501 323170794
513447040 277795477 407641939
212799562 614580931 120804010
251346229 726847241 93318464
41040505 125875699 171525844
4638615 371508481 59599676
630321797 302235901 413312089
60257403 482006071 101176705
154842937 327680101 212431209
142306508 555650669 126354274
130514803 52405060 392702829
123350851 60393019 374378269
2599193 167333866 60034900
58358499 233245079 166877201
151623334 14179621 486649855
274007293 239858939 345898641
254627781 56972833 533420961
158387283 20285068 481063836
542215801 44009320 796589789
92043865 764577613 67747361
106602479 48715265 355486977
242804134 224333905 336138141
323062609 547224007 165005569
394655771 442341490 8996077
269563232 282843211 299481313
205763593 10766901 574843214
180802402 281540673 254532826
377659721 395674760 268739777
34039276 96335856 165485481
275859676 418606771 225028625
289832185 897295942 59499847
132036545 8345791 448828651
16778521 182721001 104275081
408534427 7922212 794295073
8052723 393094975 65793186
143215161 25275132 455580886
54294497 110959681 206449894
16437687 273600391 90989270
106887012 252216460 208756871
146264793 517457552 134952223
47916021 930481444 48733390
613730352 215656729 19706051
169680961 267027675 251573503
79727526 215486137 195966001
383275 399246706 47231317
310205455 109365961 504733744
169591265 363130823 203203966
279565051 220769021 363009336
257996123 298327361 41794569
11592212 16098301 118015446
1812907 107944435 60021643
250602127 129540841 435340147
329815591 265297785 339632697
489388977 51006853 746839207
62774114 87232099 236544860
67941361 351782781 139108859
408829 492821512 46287655
558260396 450614079 260619385
28219987 148438109 135506086
216619136 34419663 523448606
32292487 405698451 92651336
160246766 319769535 5376999
25638790 573328683 69105385
227256261 1701217 19657918
27979948 933417259 47962636
582762517 137700601 607222733
73033991 284373985 163539741
297871366 13076623 7872961
508652223 90193056 663393106
81126401 36280463 307588063
67009866 26172940 280351347
503115493 52664265 752727257
329068525 336721 743328911
390323424 44061010 37749086
133885042 49772651 44353134
618953025 202710391 203268
276058719 9315439 654151869
58251876 183502809 18653601
417831903 41664799 714859071
5810861 113274846 75655207
17191441 12927601 139210162
75937447 143819495 229257276
504542049 270810751 20375236
99908119 127784476 274393435
82956601 70393401 286892477
145736248 324108541 210599757
612770725 47511211 816151253
124867738 202729681 258117205
226254223 220939489 325948525
148113837 533744225 131586151
285070101 52256709 573873201
626442931 63054104 769026385
498412801 970054177 53486665
182890449 48250811 463471207
379746711 445435225 45181221
338340367 18836713 699937333
52307841 47421181 234532547
123294970 7028116 431055821
287002991 154903791 435149749
140363488 70381499 379239004
499795251 30318451 809466477
213463139 33095921 522408281
220807177 63158209 488076959
284191841 382348990 36123257
145269691 377572609 182237536
345615616 333220465 297228105
20285066 294835136 92947251
31336561 141008523 146869379
187682782 54526537 456775437
21557743 104436433 36529192
538862374 16778907 875636065
5035051 255009448 65507521
654290995 59408707 16752847
589646539 103900774 672521201
41016151 97565866 17370601
167366959 266006737 248884287
2778889 865577785 46556401
174375505 49976353 450581737
384601231 151417905 504765249
191813831 791657090 73888138
369670781 89596321 584985175
841327464 159587231 633761701
304743404 74555507 560690333
699786985 52754428 817860795
150715202 164645755 308160041
732356969 368447921 357904121
120608056 74534716 34838281
44522661 229294991 145781210
936900641 28330080 952055401
658056489 273910465 455823201
234981069 507442609 165306142
329840610 324917848 299573961
615174991 208930101 511301161
56759065 493947217 96860641
283577137 11009095 656934573
143910181 318638321 211536309
16254954 335588257 82245241
97128307 389158008 152403262
241364131 606162 12135953
242263417 751596976 86026696
371290557 71671879 623225839
44493611 327235723 118857193
346610641 463174711 219074334
711623257 364778485 362250845
668980997 19247397 16913057
15159525 251812142 92773513
271098929 281759193 20319013
202239827 274687012 271369495
361439914 54615681 649203265
274357686 949029353 52848201
54375601 366689896 13109515
50402479 185561297 169250849
13300197 539431576 62105945
376756041 238074138 389514847
8875009 124129901 43739845
137643544 210346249 6609493
448292743 144989011 544022175
712302956 851340029 77493718
117909676 281337493 207499585
252341699 397802536 220314681
743571856 76353158 774311649
158158737 10702664 501093613
95783017 33953447 344477981
551155667 93104488 674093737
698339552 674334585 145679297
10570531 100363537 98054462
190053676 924630751 54214175
350105212 275780716 340299361
223072237 296406077 267273967
220172601 283201948 278181919
789906307 325806245 413974605
308148823 790656550 83349089
96209511 567152741 102732122
385051171 768829436 93557556
92197183 970054177 48125309
445426271 76629001 671026255
291769497 66510855 565763656
763314751 97484553 737320597
220807177 12612937 591409885
28812318 13677847 184141153
245835676 10722097 621316868
344123935 642165523 1687555
302269969 460555642 212357601
389139281 713244801 110270731
252587161 45249241 551333290
827444073 226390427 535616859
10811161 15111286 113995185
37138219 22969585 207004939
110056321 84692081 331435511
67912366 731794233 22868381
138393902 145408231 4111201
61132176 719813236 67903356
779576941 328123841 409616481
195692111 453369442 38318752
104226001 118489006 286048801
240473416 296562247 279411364
328622449 65628865 6714751
405070411 133875251 11142949
414187516 232862672 406987974
18665341 67019915 132474077
193952896 499881825 19272367
27255691 119651358 43330115
83953686 198940570 208611937
2692609 436100899 52259833
105015376 57776951 344900457
174995433 585463409 119250459
149713256 215097286 270248681
146729625 159170229 2827033
375236056 34621595 10499193
63055191 64778708 247391781
456495508 216573627 445383337
59283001 112047706 217263082
102389641 58808207 337353501
363079393 149332492 485509806
301728379 113346763 492824809
309311246 935611027 57045233
300556465 9562306 680890581
201846415 369220490 216921089
762245365 117376876 692456056
560112193 150953315 583432723
81995491 78495521 277497679
59886261 134594671 206547511
63172157 119755293 216131217
35468512 53237388 186119041
302479041 91433281 538279995
34061391 437088837 90575841
266030689 88492945 504496145
224954809 226524835 321964221
180452368 10659841 534608621
115283089 17450569 9266225
91240151 480442969 119365741
258322366 275699521 39137306
97380193 371007133 157951891
55381272 138012935 197789241
283580236 40591482 595694711
472040973 24766051 795657295
231444221 6349231 622786473
316870593 820572076 30100579
323902561 107475187 520219650
48702379 678274008 69431161
13153908 25629568 120646277
196959340 28234128 518499437
745641625 541677487 10329446
434768671 657718896 132704941
78472681 128905001 243240221
181018126 864578703 61112711
38367088 223298325 142239019
559106209 189174001 7406413
61007035 455629767 108789951
5172325 49914245 10398571
46407103 420119523 104432769
42523937 20013127 44552285
321480987 38019835 636103756
75296271 241749811 10032841
889930143 85193235 777900179
104744377 800125297 66306776
299726001 485538718 194049175
571511998 588252160 176762125
28912808 56466809 165966928
480174117 380567925 315406113
287464938 122154241 470183820
541710471 366893484 339938593
745992991 44631436 858558247
314593956 26681293 655027187
310861130 73885645 568033121
250845832 40723019 561218149
52745612 5859821 267299671
222965341 275699521 286421186
448831714 207333991 8174451
155394009 381243511 187585301
114000951 130962976 290837548
39362529 411876474 101298601
482133249 307545421 376920001
53396193 31459933 254135806
245121451 60360215 519556601
409688297 112791889 21353767
91852489 495152935 115668935
8351853 102978471 15865403
118519511 12125142 413869611
91969894 469787414 122254775
41685661 473394251 93137141
387784668 232273197 400282577
468352357 316343413 364327096
362300121 258090346 356116633
240418543 93516490 467964301
904723441 14668107 8911756
37891878 65010221 184829761
97085659 11936485 368241541
3295051 89537755 66244091
355683745 762932541 93799337
123390301 284486665 210283998
79199861 570833621 96006676
126548927 341900260 189406657
19467826 483977313 2579535
26429356 530174353 75271297
116574302 106200118 312393883
397035205 43346305 698898841
996741841 22342285 972335341
110807663 521974615 117833269
465069954 114254235 6795013
128181985 219363985 246456001
296943277 5252959 686212253
2743579 164056103 17457441
208352005 58634655 476178483
468476231 866791945 36307216
53599173 285921918 137886485
197645669 736499861 16322736
321119996 394712025 255960265
193363667 76482209 432013201
14622301 949355 38360840
86945725 521735397 109513374
65075293 146153593 45590898
571631236 374719145 334150681
477042496 82461875 668870651
606440689 446174851 272514691
5577825 370100138 61431239
14927416 1377491 136165121
145408429 345371265 198719761
777073705 32563259 11296710
783019271 273457759 7213291
61382510 479443121 103484289
230964161 440033941 7094676
285576620 23755073 629796997
442050200 588013581 166307281
302919358 144420877 461686541
12239689 218253788 2428126
172244542 348944455 210648625
2421994 192157771 57992376
403076240 350281621 312945571
253257971 5647537 645650824
427528102 482824201 221756077
427344953 241045025 408753307
435428211 395489073 291744145
242131870 300179889 277952830
829987669 37597945 895809976
252777838 466633467 191262933
49674664 227309838 12710657
799252306 37111309 892466605
421015051 32108785 747790081
198787408 918173107 55327249
486031827 322783873 360184078
203426693 71996473 453764726
523879599 754048901 103111705
19782555 151461809 6359287
7714296 298616629 19818415
173935693 41202966 466356447
584892676 108035803 666365649
196516369 68905156 444833626
176869141 123635063 3135745
70324076 172347379 209105461
67886083 64487941 256471559
131885839 28988741 427347685
87248313 315536225 162946997
286781707 84279790 527745945
476059693 176583121 37384399
27578881 95148208 147236545
110270291 659184737 288706
212633371 767305187 81037321
180877476 211707306 19142065
854095303 292255426 462260227
217996865 294080788 263116781
17161921 128790741 13822225
259763113 249193558 327344401
29626241 298369067 112188781
929283299 98087491 19522791
97036321 560192190 103369852
59100845 114217083 9771286
242017628 862994305 63912236
252709753 231878149 335405827
111749941 5344529 413998573
715787251 227992442 511958036
305617901 66700045 580096936
304466479 143778225 463384041
90112132 5790025 358165921
166152097 48178559 341017
911284885 90927346 773547727
292051429 318524779 278458656
183582667 71516329 428152777
403477852 240023980 41424651
218812686 108674957 44488653
778341537 73764251 783945241
178818329 17228611 522365957
579337 158417527 51068469
208560400 279852175 270723714
3054261 208572421 665087
274400785 169381521 407882671
728764947 722127121 119278058
13804131 382303593 75303676
479082788 52047479 737332017
586663231 5516134 932538601
250234714 100599496 9124259
103204311 440183017 22238632
31142401 9729877 9033649
103035956 354315946 24806555
247792021 397616801 20242358
330420247 142183826 474806536
10579928 372718341 3445597
356904043 243277686 375398116
542318437 33401889 816706262
58878737 480631201 99743541
571900357 84634152 697361611
53105077 644410 273257041
470748097 600757627 160921318
57951445 336324261 37439361
8750461 492895984 61747507
91777491 367527553 154289801
2588257 722320489 47434843
170225857 736407477 83707081
386456592 40069055 697958801
372933253 951289281 22689017
175397280 612733849 44576555
437012516 588806576 165212064
355244170 16636168 717481857
29787042 54917613 168039476
579337 114250649 51824395
116967379 82967301 338872735
247401421 255214411 15612486
120211201 267877789 21216952
373460309 193318777 26454440
144576466 6680545 484273822
632159069 569699857 192450001
63299671 228604996 6125316
601586467 73918549 732790951
311702887 269764585 17262883
251846677 15189101 613931239
728487271 209610181 6186251
340720784 172733441 440904921
46827957 334966600 121112293
64339270 694899481 72575763
520717737 686229331 19926801
180639721 224899174 291135116
84512176 51959381 301371841
193401330 491102137 164208961
164570176 43417921 452197285
187735204 82426073 30627039
4858491 209503393 12535897
44757532 410803243 106149106
193780301 78260301 433169815
234022715 409393953 209525746
309044147 541704353 165187336
758429365 215036893 539674767
583242529 108090298 662492125
87422497 163878639 236689651
246492884 91688332 476781539
308148823 116174971 490997449
111997601 119969169 292068841
316681205 65871951 586393306
367452181 73048834 620043701
347780317 412305947 246599476
94376956 202234622 217525616
100482301 345036025 168707329
262105495 775285421 83212521
94522508 304265313 176512939
652875903 173762302 568456309
11021932 10180201 116686053
165231058 316460485 224858101
256675626 440089521 204330901
111325761 85046060 333761979
822308697 534442065 226680364
5093117 97200670 36626305
535556975 298327361 20946881
77395961 169516441 220937914
403137433 215142236 423949601
203499033 109553285 414371545
761826546 125408895 672066702
279920369 541704353 160120731
325820497 224885281 26416981
249630551 317847421 40728516
95139969 748701283 14998621
16870991 207626455 100548071
147696663 34006691 447458481
156299770 11153087 495248219
40183541 38404111 204232515
575385189 317108590 382412901
585407892 550729229 32231321
650086801 307891585 30052881
56659261 508839381 94243241
538633661 174584085 36674881
151872513 90630089 4300633
284462011 44270701 593229672
188756241 61273961 444925519
491597677 456170188 249660481
1044467887 43288272 899575153
30397699 133282379 144908633
92974493 235311445 200938417
890427786 33747265 920149220
355162289 429657105 242057075
103914339 108123073 300778906
413193889 3561181 812210001
42729299 1011651394 43608853
816991543 187202289 584929876
114240392 15376146 402520585
68864329 683691451 75387466
87400435 31495789 325037221
49032901 247041876 148760376
83906511 174070326 225901581
121520224 532288442 42213265
310754302 603221961 141860901
21476941 208040141 110355062
13575361 564389491 1423777
19686662 366276217 85458363
541995361 270192034 426023819
151108357 55816651 16476175
95365567 41119408 340078636
185441257 274441226 263025129
33245611 283667281 120407656
883650007 35072115 15724825
145270351 70252520 386164489
381392441 73657645 629413641
964184972 140917177 677350312
200857307 96950638 428126091
976402097 44314530 893140355
57289306 52897741 44159193
8175169 120453179 86635781
133142149 895277722 55536146
274937296 71661745 533281892
216095033 20622576 560683397
195673093 6391471 575714634
138952081 263360721 7808311
92223242 19620070 346458131
162332286 155585243 333456301
83078905 249551121 183986065
376170004 177148676 465373089
88990106 133282379 256614481
33475001 42960721 182658567
282703281 290473165 299685893
180985113 48750409 459163186
165778981 260174219 257059220
127507899 258564509 224384373
189277591 453688194 171109234
380327221 18898966 735006097
71400125 72786637 258687963
404985259 191315131 457082371
259862018 417476083 30061781
19605793 584179769 64883209
954021751 10931194 1011724529
58247611 835920361 57107605
599258505 709899821 122923419
124394293 3331465 442658413
252445930 176119 666429315
503531029 545095614 196713245
25078893 333165781 36195643
262559215 108201801 10525751
92630521 403923044 141992022
535213576 487426681 229936456
129216506 780745816 72797077
96955880 195768887 220256005
877631329 387996445 348855175
161333524 464552173 154725076
53948921 361342080 122823079
191249906 751620563 83635091
246619321 321909751 263276677
78793061 8717493 333513761
205899156 217169749 313143393
30604435 41177694 175497121
102598123 66787873 331571134
14136301 701912761 54717751
8729593 2978207 104232997
364774633 119955764 14856321
278469361 257200246 325973033
369595981 123146497 531955411
130380086 15605409 12157321
399597185 2329881 804753176
166146656 80451876 396705969
22145310 31608469 152322705
148161686 191104885 287233200
125567857 278200429 45571732
103225756 83084044 318134047
143484253 510868601 134411080
58820029 170448401 190930731
12473109 744401713 53005909
19634401 49650841 139341668
488353123 479600499 232888051
190813366 788970949 73907690
495315521 63395401 724464819
442680863 431743588 18715357
39937885 509615759 85414113
312416821 243355222 353452143
78255415 162393226 10872143
585527452 51209953 797660474
24824761 1009298875 42463429
63625985 191177425 191303236
22714414 355567171 92088121
19291670 346945699 85512101
68483301 621017047 82929551
8346685 482006071 36654311
220276457 812645821 72487071
843421675 147495161 648114585
231001 234192421 12890138
243460821 83121499 26291611
416591953 470428476 229376659
266592486 262608085 318215171
87321181 132673025 257176781
1091749 380220607 49969576
9693464 928702217 46927937
8286979 859811821 48172351
683715425 115523131 684687547
97365006 121948019 7670495
78049470 202346993 201233938
79541793 177854061 219511561
46741240 194656701 161571261
39417699 53007527 639583
249857767 370627377 231608653
93335141 34833757 334080889
380944912 724177981 104246872
406247901 149090801 518146321
123950181 360241711 177315166
226724221 800866287 75752821
161524777 939025745 51900109
103534415 192980801 231434071
269340187 274176341 309136106
231166684 243784047 314559499
608722241 31275406 858175640
101002042 911256404 52468263
547956353 73713801 27651079
649567925 170155645 29275126
230162193 285687983 279411364
321809753 21799260 670892545
10340065 39347491 108305422
20408201 326895199 89992000
317086369 63857809 589107281
185568531 258756801 271040433
3990113 585377306 51314206
1003286757 246532681 531084049
105067623 136136801 273699151
141280636 362481841 188136997
27032223 79714504 152322705
547543808 5968096 901787349
578007106 181876549 12903857
488413433 507179774 215988991
72521690 46462856 276620821
79146401 256509210 11607135
298110489 70200631 22315316
100467490 134792479 266787576
68143474 801561 39504755
362930233 258756801 354522673
69573601 473870587 109525354
12508966 165681833 93264601
113404834 110848347 2182219
501389321 32247469 805295581
85422601 161934501 3786676
121251838 558473875 112818373
71530603 28359865 292162502
572414466 290631241 411708796
377070717 179666293 461445643
401804988 224518959 415695960
233021524 69300575 23368761
885445901 649058346 164692567
26706745 22097490 171383905
622508977 181538149 554406526
164663596 18393116 495248219
200482909 397921563 200430817
10509104 386036407 68744885
101107357 388192743 155230129
500421013 263726475 419985729
181128760 464780251 165962539
143004223 13258029 471604639
61936451 576346858 36984663
106026961 44046785 45973916
462438001 346121126 331704939
716195137 190266205 567466582
96880371 63718545 318703366
12871233 127391303 101410221
256472755 97177861 21481761
102528257 48046729 42042075
130435306 255243997 229972771
205114393 856915411 63683857
53048193 520510400 90392665
380677981 199587005 438726817
162012697 79697867 34100652
421478516 483417253 221541869
156990931 155616061 321272407
840694 239834051 50865436
63634333 525822893 96703588
256173541 240147223 329731081
538735379 330029085 41571917
414322525 161567687 502935621
909137186 867076441 2573793
243159409 71278733 506839147
32626081 301159875 115209579
11346231 16648611 116991379
108974351 378660526 164230711
28365532 504444711 78717799
104751181 276016846 195631375
168906177 148455961 344510377
45757321 254377047 143060481
110330208 105705937 309327300
117450145 15622176 408394988
55318661 164970748 183153837
426380362 64651511 677477933
390682414 387477091 274899703
851888920 752851801 111287849
177597946 565270587 126874693
72682681 43031833 27455851
67668811 759759905 64516897
219343697 146093673 389116777
53909494 597072961 81724663
313951726 182173861 417907414
30013757 126278011 27188071
29466837 327287995 105983014
155260645 683957095 91335735
479201941 35218818 787988233
145728441 94006209 354834649
558544251 530134789 211851811
58640878 295240051 144114331
207370945 37619667 508873015
514703009 420241528 280944738
201498415 2911351 588040099
658770945 52011387 810424626
466795351 381536107 311240814
197724190 318028096 240114637
519803185 71268661 26175462
313290937 353275553 274297777
371276621 549803457 170843555
647402950 217536001 513526695
72723665 270558011 168163225
318675197 18941157 677035388
53070755 465058546 100850937
546547526 99257005 664193513
31481830 182075035 133838881
52531741 719085683 66044781
99358351 82079208 314979001
169265251 445886057 165251197
126754321 308496598 200110046
270756587 504017686 174517801
800043781 21291076 945504558
566132569 287397969 18484089
161407186 76602285 398772051
477841671 438094424 262260097
143735171 128827161 320839777
67971201 386501336 130946545
171414043 596631751 116631748
91542907 382620701 11700481
61868533 46950341 255714737
314601481 107546661 512743065
208264451 472425145 174330280
185956103 181852121 1355041
36772655 220231405 16838392
207114295 98650481 428873285
422799439 49896641 7692926
34591041 231655069 133850997
166784001 292719589 238753936
42992251 65218751 23501171
125019268 231039161 236580066
106017101 296076673 20079469
368199267 531591159 181455033
421265090 664360487 129938833
612212311 76629001 729412741
435928237 296866705 370142961
327359176 17380507 690742641
231489203 107084895 14900176
553709938 3197557 916904671
708217329 80046805 757394700
151709276 67305623 396881350
291297364 99243059 519611329
574828829 269709727 439159807
592196513 40032231 3131296
274512996 461059707 200748381
320852109 93272491 4111201
111172865 14307727 7708009
712201837 312027342 418625401
451100113 499666309 211339415
263317897 315129547 277023781
200448001 5754169 46016641
6474601 266621825 68835365
66929745 697724813 72452184
296932611 857920111 68663827
213816193 31049787 33005041
179468389 553207579 134876653
433557505 234312846 416190521
664413445 96936449 714962377
85642985 663572449 81663616
513717421 45809173 44940652
13908830 62387781 115355033
427801921 433592641 254029531
360718625 25897046 704091649
30137599 25178481 182237536
603433777 803957807 89638653
133671253 557203141 121366435
24222651 223034905 113873761
40528099 730479764 62865625
168793436 35160711 37853101
198039713 558233109 133197496
34520837 462911140 88977723
23310177 493058671 74688016
62403969 735952955 67169008
332901481 115075637 25232708
237411361 1869330 644226413
222906783 342981757 237190675
261851501 56562451 539841853
77474167 50768429 283199041
6016746 517920454 25086361
55560311 318986961 135559776
536904999 60487011 753995353
257098206 18079993 606732354
504491634 296962231 392182351
79305766 8154649 336180237
307558910 353485309 269773321
403683463 104962537 582841057
4479031 198979093 66002425
233344441 83759596 476544673
41591694 42677511 209907254
365731052 402567031 262342459
194324119 197736891 323046745
839150851 97833958 744258581
369332261 603713155 146773555
530127817 127284706 607823761
24691451 476639307 77787411
34961905 135131041 161051866
42797825 321061741 119059620
71937721 495445861 106288729
354917376 358601506 45674409
409809045 284978209 21652381
163328751 98744209 41970137
128465401 262073071 224921489
3831997 446787825 55701961
313913631 37761251 636224941
270839488 223216693 355209513
399569191 186748492 460421254
143016319 392482336 177223873
99062209 488038048 122532135
330034601 542088013 168374854
174371381 105852700 20212709
193690385 9160697 565519579
216690541 633823556 19398743
2599193 228879547 20970363
191780031 498605481 159951181
24188309 771269857 55327249
635678505 34006691 36677989
289806205 979122961 50025865
86369851 56925181 301439660
732863251 295340218 816073
98612551 64827929 24960737
468451445 120700631 596971073
172058749 82387126 42554681
363332113 78200833 607754057
777908977 4423833 1011108989
147701284 185770286 290193328
197935488 13355553 556793929
522508945 44615422 2345707
146413639 3150456 6269131
591211432 1428043 948227813
209005742 597780577 125203161
150291744 332234497 205733238
43461037 619382701 74402639
441982501 605000161 22269295
579771715 399853311 306996225
436524175 818204591 14460065
28356817 238446594 117952801
335215741 57103873 9068321
15112306 558710678 41806197
279767809 752365975 88212897
276672133 87403926 512232007
19137801 43917398 32238637
234679751 188311267 361046785
576669783 64661161 755398181
359266591 118327645 534909584
4504729 589748611 52459525
682265009 445890589 280502834
741459529 328442117 7907726
384965101 674494979 3332161
604737454 516811867 38622866
659791042 69279948 759693802
89144116 76820845 295135625
97377156 302832106 179095369
37285029 36577009 198074563
43538704 152975143 167600407
632625001 1642950 972840961
303151317 745982017 41416977
169955641 405857674 183783876
155615549 33536481 459489953
17501875 124489954 117991381
5012599 153147274 5412583
254012959 104795101 468507175
113123781 63769027 350806521
184036663 405131505 189244391
778779211 68490049 799212086
14079466 245084961 89534693
387706861 548401751 176315609
556167277 777001105 97152829
57688676 503798151 97077931
62731153 81133963 237939313
67278399 353142001 137886485
69612698 9066593 313667938
738948601 795832000 96346817
340335269 323508182 305026889
307313091 21734839 21675375
86672257 277868073 177307105
256804345 124129901 448575550
818003977 717194435 17742934
183848537 404330641 189156421
466875211 778296820 93799337
544561794 201779422 499790737
108234961 612035095 96299995
26689525 65302416 158864746
1063002592 402567031 333614986
815582269 580965057 195088105
127666901 204470461 260190118
492103999 184354132 507169888
245056262 210296116 346711121
575345 508767481 46816381
5876081 5133241 86790679
489398113 138861489 569319881
84479681 26883777 320749325
82853128 561935154 98373341
1343166 251412189 53141500
426322196 194710486 468420653
149609051 218420736 265762990
29782186 746843253 58983070
4550561 632607907 50655020
11895003 853098026 48916379
148339036 14743081 476028301
313188993 397616801 251980466
15810835 806221 17773993
287451853 410110181 4018137
98007568 147158495 257643721
189329339 206587921 31521448
598102914 652818398 146736821
77885569 501856786 107785186
19981666 4536061 153819988
8559051 361542193 67694701
649567925 258672777 466937185
599482738 502620546 229475551
1062725 309879884 50789361
66845701 13137754 300563143
117814105 203993164 18290845
349763932 263149181 348073161
198636461 334015075 234521353
32168491 215142236 129855271
844438949 489510577 257726721
354920041 175997501 457805236
85957305 178985781 224941177
146612023 493864561 140865251
132774013 374563802 176356619
169736092 69366454 3372859
336802207 58459534 613371593
683906884 684059643 140123079
337415722 107206099 535898022
456204449 294241507 379974376
68709817 243086257 171812149
652828383 222232748 505248001
323692975 226546362 379939369
616994101 102364731 689811673
616233997 350586517 366292801
195838111 338510419 230077457
686121085 588412868 183319144
154411921 23217575 471483636
224997463 414808240 203111329
182211661 112124045 1506067
270326755 55338778 556837821
253711345 265493908 306396161
335453608 59503531 610430634
258759986 83816539 34369237
374306233 481397710 207716329
24255331 233049545 107581306
728376961 118498305 686729401
117967684 301102608 7993282
363553477 36513281 682171054
164032453 692895655 90132355
277099485 27718528 610876729
277792913 59971078 556336381
86149721 67341701 293474151
73647561 106906231 10437058
449997471 37967834 759317008
222842323 209261153 332143447
453543193 276490087 390193736
47837458 359902357 118301041
277577441 4873501 674481079
226650001 443300621 192390633
125539056 113153091 314833658
576680716 266972193 441764506
6137281 9315439 87731496
27161515 22207865 171144937
14051121 278200429 87119889
108079813 40805290 43942237
198795088 98470041 423753056
99832501 7666297 379241923
408749585 29573482 735144368
744988465 272497798 468238787
261006166 339141825 255454201
138900316 267837509 3588086
2229871 187096421 10278433
244108751 30419871 566334095
190387639 673665331 98440921
131222105 32707585 424451791
357613569 296235838 333432226
203648733 909425211 26732773
19699985 110406801 126468763
443270456 374308661 309494571
90385651 301501711 170668673
3126185 260261146 57954625
81983247 529104191 106014658
80808031 7406920 339521426
8253001 421636041 62529701
25041281 285066013 104727975
71090987 196522327 26985761
423544549 81780997 12370204
942130101 117473477 726305842
58126465 12091061 280528541
132321956 29308027 427963393
267304159 60586765 546662271
36532202 155304961 151653228
500277225 322710064 361599897
342645121 673336402 119196689
709999009 536533648 216112825
32509729 341998697 104519101
18087016 108112173 121564405
211984977 5324609 593666881
61899000 46377241 256640673
1001419923 175493617 17273361
137709057 98214589 32738690
412540915 544043301 184496824
539902966 252418797 21940635
934915547 48046729 4639622
824605741 162933499 622868116
189471976 394287346 195925294
78202405 316183003 157795786
277494491 748006213 90078581
60421165 200908417 183929104
160975959 303603320 231088115
122149747 483296940 132530321
111298852 95752433 321797051
76626121 394287346 133936633
232761961 6467671 1059626
36144227 334795301 109968529
48883201 215656729 132309
98821801 148119225 258829033
263073763 294805407 23057882
690083713 757465401 8307685
694191390 284074938 444106741
4421377 454589771 56043274
572448702 52030261 9529209
227106049 324507941 253534329
109187081 15567201 14196225
286348050 62309381 560229889
589751847 926159473 61832224
166695751 125583326 355866457
823344321 398795349 336701203
188331018 409045791 190146776
867073047 450496346 288043281
139970351 145241515 39003841
933628381 21365573 971638586
342529557 557849729 15445693
29242846 187693516 11102191
464089535 36907221 773106676
163200452 383234276 190669507
82426306 107510580 267533976
127595609 241476873 236832977
884233027 250487441 519181741
137844241 146993535 302552573
56030209 135191971 199595593
630107375 100973632 697440505
6139945 7072461 88070206
2646251 694899481 47998701
68113253 261407176 165464083
2491765 328681585 53905221
48416284 582650421 80385073
586799599 2504667 939998684
23424801 6854563 167924865
73065637 196899275 197996911
159024281 23801896 475990429
131154973 113370076 323548545
566132569 140728327 594717373
69400913 45435841 274922719
273384844 572943847 144284833
114931873 377319289 167715612
6051330 648095473 51709375
56682641 249439505 156045382
226606201 267461459 289174276
387445720 6605033 783186713
8485645 66732875 95559629
391554561 224866549 408859174
233509771 174989222 372215827
306268470 11482205 680779312
529413193 737320621 108217181
128730512 51569526 395748037
146823351 111267649 342030697
146769092 302159243 222414355
46477201 301214971 17985969
426913719 357895666 41070041
195282794 213958657 313555737
94455223 169432162 239503236
53125605 355403991 122969523
175681771 507769365 149045806
519686707 455762233 251128489
101021301 474109201 126543398
407008001 731200705 104792867
35709961 531692843 79327248
417072506 10874769 792002993
5254940 2830069 85318741
790498177 547402619 215318751
401698672 253834831 386756530
130064001 12626042 434565881
94535981 955311070 48733390
106405131 37877525 363903525
27665065 117588781 138187561
29553263 189472201 130731778
90657415 221722244 33631876
33432673 667268221 65343139
88366831 273391621 181510609
244306769 240147223 320450923
406752897 1405269 815149961
42991745 733835935 63583631
25312169 182431411 121289101
857645656 628021 1052000405
405669952 44210860 702332632
72739882 439038377 118532681
311318619 309922061 294669343
680719067 502983772 237644221
206853723 413784376 196803329
604515 282734078 48995158
440289889 1116491 849881649
810529273 333692876 407641939
728698118 91170723 742009643
660801973 7485372 965581009
774958401 367283041 363618361
39927486 256831249 691276
24707740 24154965 3609577
616310815 406218149 311853837
471036119 307480987 371125441
768543490 149645183 633566246
307130539 316460485 289102420
41366689 488926083 89867441
313351096 56224048 602425054
14838601 609314601 59303377
80282773 146093673 239224330
48894379 113891581 194805871
165606966 258275161 258748673
202543297 117301786 403251243
938240513 17989401 977851189
68970701 440183017 116121061
726861860 635039801 161302597
449784638 383269501 25173246
654823761 271030311 455877463
97820656 323464078 27090301
229339429 711264796 96960184
193439781 397035367 197884369
361796925 30091469 689600481
21427165 151370955 119407654
104841613 2745193 400602896
5142529 383529952 60396121
66578661 7869401 301979393
45287353 99830908 192274657
585450649 92554221 692640937
74732737 149723007 224199206
466980988 47532353 746679045
180626055 24835375 504184231
243050152 337908104 248967337
101737241 45447403 345958960
37330993 422003674 97753657
18414865 332351373 85064407
436118281 470428476 229475551
160835841 137557531 336035818
53117233 177565129 175700561
248448242 300624312 280082395
12172681 82744845 106751017
22848611 356412673 9809501
219185886 313440295 258121806
579484862 144870001 591613193
76511709 36741366 290919495
106497415 33095921 368315837
268345463 62257306 544962001
964394497 137855867 683543883
148403011 501152689 138262293
762380532 407583451 319633798
223467401 592086875 130092271
234430790 133593081 419706486
98047009 871406498 55976857
1063002592 127908656 713734918
137075821 201713317 271624666
351068246 127834589 512249167
63815341 172577476 682517
121669978 469909597 138073417
44594969 34474434 222645311
30325 231619501 46263529
141318892 448783919 153495001
6502875 32627339 85449532
151194137 277549702 235370524
23424801 3341053 171942625
165024755 423140190 172227971
19741834 61400667 137163799
300893097 132626781 474174141
134651000 371663761 178260391
677282261 277495057 449583670
4912786 818702416 47771751
117764167 249954689 218491621
896185 718809950 46396030
416141242 108802227 579756292
68676700 114254235 232205569
268463368 6489301 657288169
3318371 54727489 69590656
137207179 70193581 378083849
703988531 254587607 482735620
29107457 192835721 129457221
254713454 339548770 253811947
151751503 351419377 196811567
154376678 495186078 142436977
24769450 240517539 107115445
414818650 63365371 671948417
53345161 33390852 252534511
890369539 4687909 1582505
295750657 273672307 319868041
340255371 310380821 2579535
310171265 753030601 91271909
840320089 199775201 569728693
361253257 131661181 31432440
336911713 488296201 197124929
24552039 142857451 127362685
8977671 719749581 12010131
289193052 554796009 154592517
350332187 292997887 330879841
74589989 20147569 310671992
211646957 43083256 503534326
361267973 159587231 473063755
325959751 660999441 120968531
726721118 109776073 704255033
26628651 660720061 61992065
244458479 497779222 176356619
146951131 128805751 328094092
184394905 668548661 98533751
488975609 553565185 187174783
455073943 102887416 612621493
47865167 422802973 106524926
151981315 3561181 502208501
725686171 65951029 30925675
530154076 56925181 761923103
202771388 772502193 78400145
58157801 227309838 166969253
306268470 40239085 622307769
28757736 324769501 105239793
10663184 140199341 91742161
182764526 254746837 15693655
15149608 190949752 99426391
86486005 148055725 35323129
665836769 5949880 4879582
61749814 26172940 274870576
356970941 192049651 436635771
20051833 324888616 88462441
446482885 296406077 376560801
704163214 593162046 182851129
399493441 2251057 804513649
9908284 87154673 16756653
904432928 309339241 439159807
63485033 481028773 104461271
141248585 554273316 7843201
501095761 631899289 45744385
99363339 339976981 167924865
136907816 246777137 17195301
866455448 357117894 385009175
2788248 188487415 5412583
477590257 369220490 320234006
374228033 369416110 285611255
59670801 549783473 89425139
569538541 216699719 489793097
589532001 368447921 26940083
324721409 44692861 628970913
95076514 325611811 171705241
924248481 344324233 398860957
81888918 102009455 267438458
4513594 155555929 66866497
215084676 188008237 348127639
564137601 209364111 496804342
524610122 388401793 309790645
495629473 33657058 798902127
44033176 134524467 174616099
663630453 773309976 100398832
128443576 70635301 374399416
124089089 588790016 106338178
119847374 667415951 89685813
61521711 108427613 223033617
449072068 275849081 391091029
586683656 96276685 688500775
9799266 10743814 109507945
216744457 217289197 13558815
152859143 960073 508986059
107273167 247973929 211851811
664925 42886910 53847826
28319145 14391073 180861301
184258801 71883701 429264917
164346551 363711965 198653678
333433966 54432901 622821096
6278057 322181969 65385451
522802647 238705057 446734471
359323687 113161363 539674767
153210569 171426193 308006386
185484901 81988781 413070649
128884309 44172656 402167225
427504288 26902855 763607386
8453417 510486856 60587605
577779737 203517431 23746545
398563150 238184471 391669937
26852781 186333292 11607135
193815721 1995393 584072191
733086797 199775201 551385361
18989753 12488090 146578236
20940466 183716651 111882975
6483820 489193156 57432821
18312421 70859834 129955743
39141631 23771635 13308361
73086625 16034615 307236689
26795153 289572644 106971365
392601529 108289975 571336081
465415861 63837041 708434065
222636601 65489821 491150381
464442499 497926165 216080511
315379087 528744337 172454821
58486484 327923421 134952223
147428425 525187616 35348626
311165065 59894441 593746183
34230651 144946898 152005195
327971267 365571121 274979641
137248651 444121249 152835586
209529141 637321525 112789142
215693136 13426718 586713694
528880523 393651169 303064748
159962727 228050201 276386623
245266770 94808609 471508407
24880121 209948576 116886181
485592361 132689615 581229169
406492318 246721154 397522818
97554564 264162601 196367341
410875474 9950781 791328071
351825309 151461809 480432751
456371961 70764921 690061276
12854401 138655265 10705135
41725633 168504445 161509981
58515694 358285951 44268745
134609035 14046475 3449969
159599996 22062545 482765185
370105851 69411457 627813435
15626993 168986791 104024271
170703521 202885123 11497441
470862251 238639681 428502319
91043204 672571 367999765
259515911 137248921 431293685
284433371 66834076 547500801
184695475 55170556 452230956
157867753 445559161 159986177
27021461 125817301 134386537
37873549 44421166 195150931
2480341 616001176 48852367
555262591 195038846 506828835
748638911 219795980 529219441
210092933 858370401 63560120
489450095 184216437 27452492
2678341 623788075 49144030
78869240 169211021 224040655
241760611 267776251 297971345
284534141 669608641 115029917
135737463 176142185 283297633
349516181 83536849 588582993
252994015 1150543 661067161
327852889 145299486 471628826
363870673 211223503 416667395
255419237 133941786 432151223
689441551 64630211 789857486
575858380 74160171 724649669
206930641 207527381 321696761
37364581 523225165 81438886
130542609 624891943 100306849
288199961 860883807 68023761
198142543 627139095 115668935
214146436 914444257 55843081
23615950 90459649 140686696
533406896 623555495 157635316
129084341 386408725 168832751
53081908 830373715 56464161
185855827 422225353 181923229
82266539 61594261 289490746
152897325 14041462 488617351
556185499 231409151 469094858
280535259 524734040 163997051
210291776 89792353 444076181
252556881 730159789 92797741
569971007 116488051 641938402
636230711 72324493 747499159
170225857 735388501 26738261
251746049 9702897 631389217
568817653 41367457 820438165
20410456 617875411 61601741
640153207 331065277 387437779
213626701 270178689 4833655
402226441 128013385 542012993
424651976 197645311 463270681
278409637 32342961 608539825
291049453 642198781 34613345
139125241 622205461 3025309
2946133 3076909 23410945
8627851 701347921 51495715
351695926 165152565 10219573
358496029 23427951 706071909
717632176 172897569 591734125
378467521 367024527 290517883
505864381 403914289 289377313
35098953 218513611 137181431
35166106 236550001 134779031
505639135 72445217 703274193
349677641 103983241 13657485
47390869 125547521 31562992
480968506 89124718 646433621
2654279 42743809 67630051
205061221 176685461 346087625
418897514 961524401 52942761
61405909 45109017 257726721
311929099 265297785 334107880
229632145 174081413 372515386
374187703 112402803 15003652
444088961 376494833 309710461
621278981 773208775 100649121
364336696 343817501 304622553
155766933 532266281 134601703
32434933 771590162 437977
270035411 823571423 72252325
131154973 104578015 329237063
263245394 316983902 273466180
134654 14673472 48222034
532309333 193379022 499575909
521683823 24824937 840850337
104100849 265013001 200873361
630237525 102786081 691024877
187127917 405541993 191427058
1022925 335307174 50187877
903673681 122583441 712267885
52070264 30651601 25587199
256527601 70581266 517085596
23157410 156199135 121962028
37291066 915460450 49598566
123552919 479076040 133995715
102494323 77430192 323145861
933806641 186595448 597145545
206754346 65208431 463715683
39493061 315469945 117243301
534774353 96034289 663595849
118588753 38254276 385098029
93908647 231104117 203985497
444728399 445252531 251026938
309592081 34217861 637864309
73098901 835920361 57521885
15675393 105621319 112151593
191587077 951847705 51282481
46440241 6270184 244359731
137885449 194971471 275683816
309311246 48593519 607620757
462879601 27263836 783464059
191001889 158393756 353982331
296217498 42635203 609052565
212133769 261682305 289665451
353489643 405448099 253741376
862643512 461597941 16927177
47337931 152887189 177375121
567649834 44359329 810375619
711377525 133681111 649157107
680236001 39560965 862869517
53165887 301566545 134808409
161422801 189342601 298683591
472053037 139986274 565823980
169185780 221209011 286693686
119874921 6620969 425575529
118073046 204171646 246572837
34131201 730875421 16129101
346419991 367610699 283297633
144544465 203150741 273039271
30330577 517071922 78891561
441168497 319238816 354316191
515754781 44973501 777339085
420232033 180589261 478856431
552690741 206012376 496533745
212758051 483331241 173294023
23602226 41343043 155851333
124274346 152483530 283145961
895555171 344006895 19635925
184078406 282005155 255231433
590342617 309922061 390278043
146957613 29315589 453611131
624253508 407475025 310727041
72185646 92659092 248697343
722998273 263950501 473035777
493293409 86256325 661055921
345576241 283727654 334080889
390665101 180406171 464325357
42095377 672571 241188343
183576241 61133378 443787224
6838955 167755906 3151867
205497001 784979441 77466247
58435649 78316105 231244672
71019239 258371879 167823763
55157685 405002963 115282491
393225099 710186401 111237031
397212496 289353244 354010938
295235361 218214088 376303246
466899901 26955643 11953669
741587209 19629881 941052321
52981433 145559321 189681941
30461511 165793643 138158227
4273261 73619109 71783541
35029793 341032105 107100850
2691921 227650392 30663946
233839477 11509153 606901065
154408105 26675795 468837505
134230745 210145166 11563246
615041974 4010833 953247853
64366545 297680085 151299205
142636870 95285733 349881391
390794545 2455661 797860425
119183351 27313543 396345748
856020961 646475201 160422180
4958451 172688503 460191
251165969 200647023 358238053
65075293 20918865 285501408
164780187 169175959 318576245
139317585 46541293 10619975
207594851 519804045 155182839
384470255 38157151 10759672
144958607 375707459 183423853
411009037 134666953 6101247
375222001 354745327 300962299
485750030 573042516 180238741
69896113 237087267 43280329
114596446 131233171 289740451
125439357 211193065 254392565
633028859 18133431 906175786
449248959 685908796 11040961
309044147 365807401 265490261
114131045 733974645 75375032
477033941 199530881 471924365
28135061 106959489 19698175
555900310 336850501 364341322
685629330 140185315 634259231
652486861 382583800 332830081
333160101 332991139 294102313
356145231 215795713 410443349
671541993 132234502 640703376
55642861 150643975 192954785
25192216 192571615 120318654
214299762 308289736 574939
49648061 7556751 255366973
71044864 220769021 182037412
219999001 818204591 23638069
37373843 335870131 110618761
137200713 32327329 5936833
130336689 112708037 318473071
45466201 265013001 139516021
339363271 507356261 188572905
64576799 429148703 117167495
437140423 73646677 661655905
3720481 28244867 74320255
216717955 46647901 506665797
491656201 305820448 382528126
372541376 78624321 614557237
123878629 200322829 259764105
52489945 27196841 254622748
34668665 86887153 170435369
44778241 66342538 7930322
236578881 71966557 494715566
58156341 43133023 251388139
697223969 575103445 197286553
93680609 17621437 12378541
48681362 249794501 23917369
645178153 669954895 144171290
403371226 70762265 650650692
913134151 182678901 603773122
31787001 284348869 118490480
509526843 25117310 834869135
479035810 12661846 832533717
54923031 49806601 22560777
4670929 431562545 57778807
75568582 646657831 81726931
128404081 611309258 9818266
464183839 312942631 364359937
55600959 165954627 182462746
264566207 792180925 80407685
52938487 139835845 193631494
382892052 14912085 751391506
160166941 626387159 106569464
596864887 390894260 30000121
152897325 61754001 17095428
91941811 395829393 147208645
806586841 379501267 42945758
226045864 153368097 387455811
38113255 147504001 159329221
356043550 884148724 62955925
236648887 13255385 24222586
30759762 20842669 187853141
763975417 116337183 694020055
607592356 30306805 859670137
510073390 64173828 735565001
310030665 470230839 207187841
80697501 11521497 332588369
22165567 647554465 37775431
712228273 21531268 35621564
44589569 385142097 110665511
108219601 30673297 23339404
179413663 160964509 336476686
6295420 19150861 86719663
311362154 443691937 220855801
664007137 314307112 411738081
307456243 574968617 149870376
805796524 173143801 28564373
176531266 319996213 227094181
787980081 341080171 395748037
71353171 3412214 326594481
398635808 420761799 259485311
114248635 252614857 214695921
134651000 557849729 121010213
529213829 154087495 560229889
477159391 242344747 424268692
141419251 74051066 377595586
160383739 159587231 325824945
809921191 348468641 388522600
603569033 362481841 354633301
14573251 135163072 102344577
420690665 398433201 285006745
80606520 203543092 18488029
320470713 52475036 615629691
105571316 23668993 376134851
256155490 323602549 265490261
400446270 291472649 350837155
477413989 95276569 634368211
8826364 21608001 102074946
82815391 1002673601 46204714
262932889 307948201 279755750
954615569 362481841 18484089
202633551 443082910 9607057
63847981 298616629 149745987
455350376 88178161 644673865
60897151 470112076 104621677
358867881 121168874 531364981
34215898 730159789 60852401
882684394 4268716 1037677026
193363667 25502357 520553489
10034965 32242921 107998235
392542612 187942366 456389558
329443161 110382105 522375049
12771841 55037921 112798556
318740687 95472361 548057417
922958413 10136387 7145749
44390529 292997887 127823330
442906073 625938041 145834543
36022159 67762676 177968685
42949057 154310195 166587873
305100801 449699713 217476810
40740637 82417021 191942290
65715109 38661463 271071091
26625883 66572506 157889686
281251285 573177433 144861107
102052259 26941945 366825411
27960156 981184647 45744385
120256882 223195165 237443617
323737881 9957448 707912615
265900860 336132361 258921763
454449871 2000395 4800449
190110691 174881042 45523336
744172621 371663761 354293317
449210833 222824895 434053819
60388557 136978810 205443001
270535385 46253193 28729240
115387316 34679525 383299151
299415235 313861609 285784623
884990827 841298151 82509493
51090481 215486137 29085556
72927128 79302205 2102961
90972428 439505257 131473602
11153667 181554921 88515841
10899843 370311745 17859689
23529409 154783216 124845577
12564257 256370236 55523
722803431 329647606 401404417
394888191 131284721 40050046
158348334 7453174 11897749
431585761 710852931 114000881
181852633 492116873 156277276
169762709 194904984 302787466
131899996 52834753 392988029
5063337 276712033 45808705
20257231 229795203 104087481
115195779 179037118 258349816
118873331 195233491 250941949
65244205 251190685 32034289
107156560 74740104 333775972
95887979 504575839 117221716
897532966 146485585 663531969
219264211 565126205 136980181
18476173 46422701 135062425
223008545 879663751 39919903
207133169 8029441 577436875
234316096 937873179 54806673
192850657 212202249 310591786
272812933 357606190 248345130
230219449 619585926 122905161
72318394 43499531 277210876
146779726 123354925 327657481
131250289 422633241 156636811
496001668 405002963 287512681
87591362 368622421 149545117
12237575 85447360 24199996
24147220 58172743 153482977
778537812 277681195 464011349
61553636 21504121 277607611
849787201 83734561 13806801
550396731 89324815 684803341
34988689 57503402 181930701
7898669 466897587 60319042
243008065 130758830 24902553
2516185 44649073 66772975
573505024 4015311 926442791
617098423 1557697 962579101
207541522 401528896 30010865
552231526 159371695 567741277
538212151 545126 915159817
311445265 131284721 481810717
344872731 122455981 518260165
14769176 42808552 122952763
10512153 86491306 99788801
2290289 17676499 67787809
176311261 214454297 295281592
27910339 477689213 80691079
75401935 250844401 175689486
322148713 208492810 399499205
97499755 637638796 88490007
99986221 479915841 39804545
805089601 247859381 508424641
31656575 130868557 149306626
113884574 67592987 351923501
761384963 910280641 66787929
185515233 512027401 150579577
162976014 155981559 332201733
486544301 90678622 644503045
454514817 207905626 452493166
112218793 67930369 348454861
218068957 205211009 4092876
139780147 412723651 165455991
86426017 886172769 54408349
95623097 5460001 368612611
16043046 45931447 128920812
173587552 53472655 29338363
176653388 548107 24518621
227327013 144939895 396461373
55052969 321145413 133021846
769451701 53577661 25302607
90181387 546003231 103514004
136746003 181171032 28813357
594503447 236834281 476810257
174787985 1007782596 47492331
506202565 82215128 680164555
5425001 299284371 64276579
401762476 165152565 490415761
967978257 98574529 37162453
903714469 498954259 255625987
4737701 514021249 54572295
202700147 154783216 369522808
62586525 541145680 92532757
12739121 35084087 7194466
893016901 544701661 21563231
65683711 33657058 274595322
297053401 203937147 21428569
170655187 121301511 361213540
613275001 324159577 391988681
117100331 562855541 108957669
345104183 34474434 672380225
89520707 14297581 45721833
111761371 281151046 203708689
287002991 576012196 23107448
33961250 60481969 1009254
108359373 208641565 229641083
230403713 238326769 319012662
38248819 178050457 152484289
394416088 333040239 324996901
359665761 850357839 71923051
58327881 17676499 34379045
175780851 148601713 349362313
86760695 477645736 118291152
125890084 524606826 123374626
289916281 310268441 12049161
422125321 338134581 329068825
93531413 83899201 300431489
80848157 108674957 32981875
64471639 335947266 137696397
710602545 270765001 465115366
193330411 30860929 15295003
77507601 123449971 244681199
70239617 17499371 298853497
40503921 42912353 205011649
553199554 41861520 806226629
289092421 214125217 375874941
45366973 388484084 112042729
65376273 181680361 45323181
146270881 548299579 128389161
913174965 498269011 256789541
718967656 636257602 160434037
386850161 11088081 1019521
446127753 298814008 371152259
255790191 27909037 27093121
436249315 626695273 144824049
245629761 170577745 386041558
91359497 583033526 97840040
82150714 574574061 13976551
179398115 265257451 263315833
575107249 595936902 172741526
963770721 181208753 611759791
92377693 28440385 341182249
285510457 28197107 623427460
202093549 960343411 4045338
846475547 340929221 400705761
224652226 28982689 544768243
261203713 356794831 243112375
78095766 61400667 280384104
579345852 142183826 599400161
343469053 28649611 222329
210476449 462667531 178673326
652215061 120988550 663531969
155199329 206041123 281239106
43574541 149211469 170843555
963616057 77494824 804152671
446583243 543467821 35563581
874667561 523026897 232661127
368186851 237063301 385234516
40381119 286107829 128970695
77148421 778354333 65170433
308718957 131506753 481063836
371619211 40153836 22550287
37025710 502481972 13747943
846374693 633293185 166033451
565724305 241440807 29863527
202621333 230991131 302273346
304396968 46788155 605148251
159860607 255024469 255150481
202184353 155033627 368874297
107474527 203692781 231453223
226525185 1783706 632569705
45532225 166294675 170047529
36910152 137214991 159918802
78218185 449248449 120818801
124901125 552248401 115753681
344611807 258854849 351197599
415795711 2389257 5257537
34350337 260816772 126424345
222568661 71014646 20721362
205899156 49317291 485734010
203506113 368077681 217902231
162117859 31989077 472618266
311014001 17332722 681448797
62083671 436249101 114423234
465903130 72974551 690133663
808887326 110437951 33861621
252164977 17190610 601101409
403795151 83125147 620880247
228772558 113175233 432318033
83122782 214527721 31546439
103712736 282659707 192467341
208970851 205893215 326664449
357961004 121798229 528315767
723427882 284133571 446211283
50283521 1320778 260292649
45988922 50997393 221071293
72184309 656137839 1389109
275984476 259427293 324632179
91859197 112679533 281832909
393707627 58464673 34993498
585472609 670102761 9145473
332990009 4433057 17913392
569546241 192738161 522332043
139796590 790090848 71675477
286406245 424370761 10582793
1322452 748719220 46556401
389396606 229039726 407088721
35862947 47564836 189947926
28135061 278593351 112636700
129865096 89222541 346344841
49053113 309053294 129320081
372292117 350811001 300606567
5798317 605416953 51877392
182868121 193272493 313819361
190489872 53402553 1471086
1148101 460478299 48618164
94321573 5889817 363590242
105558526 454324087 42042075
104447305 921192355 51417079
73388161 8762445 318719831
40009441 205211009 148461918
417494526 706180186 114224781
15063766 140811812 103948616
5788096 389484241 60805676
481151745 903244112 64142746
597533441 69444898 746457977
217570421 65894193 478909879
52346505 2047873 270979045
57439837 62787301 234682469
239899328 7627240 620426945
595323829 55907825 786873935
607494981 49533905 808353091
148491253 251759773 14115289
279645160 276378827 312511009
233734362 138545214 411238368
8664818 683516497 23237155
33710964 435928318 90358719
331005361 913820019 60606308
90273850 38525921 324801820
207660033 10702664 579029831
762036535 322946486 411783007
125938713 328681585 192467341
615080629 897759679 67937104
263951929 780979585 81081001
808429145 30231141 928343109
572880277 152298169 585003121
392157105 501339073 201755593
553722982 104987611 656209765
323470995 265599829 338444218
89307025 586991821 96253203
195220852 821113660 69105385
411578689 134838565 538549597
142620715 259095397 236656361
502048483 142930217 566156849
221035790 590583115 130209925
325405741 178400102 428463666
734484180 445252531 285542137
587123153 381369198 325948525
152175199 593350654 34561552
405637233 12364363 777233599
99363339 845558141 59291269
14465681 362481841 77179411
3148786 675371605 48788020
53324793 729230811 65354329
557855341 590846901 175224193
222481546 23855401 31456147
215483599 71065 617995070
6033469 609951861 52003001
8705467 34428889 100231897
795635985 652274598 157914001
144713227 644342113 99395353
163900650 864157876 17755556
348078610 419639131 245966929
427402243 124915485 560750401
223764161 4081350 621037873
88809601 24264941 331056495
661770001 74321851 758948023
361397821 981066241 50696276
562530291 209577265 26925064
59002742 29156639 16151008
31963191 160450106 10095909
479035810 244289081 424259431
131397781 473394251 140683126
61460068 76670635 238771202
556140556 725302711 114359521
304354401 730387405 98031097
240055269 47849245 537398377
32095009 21298601 188740593
87678541 3872839 355916540
366475725 266718828 352377169
123710286 565126205 114967801
710883421 188730193 568033121
47387981 4308326 247950119
371901448 340283938 6717888
125609837 11474611 430096889
91704241 706636481 7947697
225735341 22436809 561363051
655593959 576728617 190086385
62999749 122950349 11602186
578654546 112933561 650156713
437070785 144026819 7872961
122899105 678868619 87084669
100011267 4119731 39760212
91693524 103983241 287851673
25345081 488785121 76863949
240996976 71253625 499136581
84040981 54046545 299852650
244018225 549532815 146372975
778022847 197747695 4690687
239642894 606978529 128473473
271221201 342581746 255311414
60785531 273866842 151426231
365220415 5859821 764523270
140851141 49528035 411091009
99095135 193318777 223033617
107792601 29396951 374501825
12818039 134067475 25397065
166059613 674486425 94871701
649178101 753395690 106821066
151345493 131840024 330403357
112720531 6640037 1212043
454547649 146468155 547038398
84968757 308458762 5505578
231099562 749540045 86992693
21814435 177243675 116401870
375521849 80670151 615958960
508027513 397970158 294295943
305632333 313521301 288537991
94224893 476114037 124323622
499862777 130317156 18538411
564774540 147331878 583830976
669555022 706684694 369796
152658199 202461217 278497999
9647902 130181971 92029528
478961266 667590818 133141525
753402573 226106331 522047250
5808778 19675876 84444963
653469111 25584633 32231321
574527825 307480987 392220687
706395331 327335229 401866537
458890113 10280561 826323681
393262693 124385957 540278161
90024851 30038926 333157678
226265064 225535168 324295064
16094287 678981081 56705008
385255531 257698295 374079366
257862883 89573869 489096565
185856032 261219361 270269061
79594096 578753900 92864904
317645301 341675881 280276825
110532617 352547749 170843555
88181675 291982200 173761696
1852527 125583326 59049701
180178570 232118650 282149701
11210345 280702381 81268441
531312881 260325761 435024703
766214431 735679363 117576029
174703215 51349471 445517281
399860 469699105 46505188
368628474 107200549 19706051
195095891 505224001 156869083
6365797 19492144 86716195
77710991 662479219 79922921
5779621 209143411 71212441
82900417 56055033 295103433
222412996 62128186 491659166
3762067 137371531 66209059
277020652 208110976 370385029
938240513 21772855 972628240
35111071 400190015 96214561
5906401 297953041 65571565
233408163 36882 650133047
196848404 138602533 3944188
194108539 6739569 573420178
353885687 450887361 32621409
203037121 36124609 506985763
397805095 585077331 160836481
321352025 32904087 651818707
7663233 596208145 54758844
102881025 86209345 315245961
28852181 7211543 185527148
380186258 22505041 723894445
239014590 126134641 434518085
370604201 249695761 16359247
96741681 80607297 313505137
628520530 241320871 483828751
39730463 99469217 182113093
762530214 516978037 237064496
654394831 287397969 430795534
143902001 272560375 38610463
812171347 316460485 43075679
454385237 270693861 394626275
279943600 281386753 304150465
363485045 167348926 44725239
141624975 40192504 430881057
294141343 104507707 513867946
33635923 702566263 61702363
105162231 170226169 422774
304240201 594699892 143839989
78449141 438340033 123074153
126585658 398735497 163183273
750484846 76117127 776167280
197574171 4712785 577846391
308756854 98300951 539565115
403320522 209525821 433251231
135087511 32454610 429949069
338698675 86010022 577193486
46466737 696701576 7276951
80134891 494475521 110541419
259609195 164103969 403561445
336433933 84560686 21123012
21831937 50622962 147364833
583193845 143612641 596467595
499210366 29143169 808805305
213034368 559462415 24626707
172228321 463777426 28104781
184897696 103469710 397411171
353807812 392619669 264562042
173359198 88637851 394619149
52521825 400833700 112933169
403662605 512176802 197648087
48754913 21390868 245986289
11814557 280955116 82245241
556517305 487222529 237848581
316517523 24920449 6506963
64205249 39324409 2544169
239790223 1775017 4031721
255768922 546153217 150219355
314070601 31521973 649966213
36532202 174154297 24308641
359163090 402256336 258597886
202307191 290784361 261275806
498695121 621193553 154818028
466461585 586692609 167734438
307294066 128947666 481745207
46827957 127573857 185370001
143754981 35645351 10071697
6909644 93472785 82948867
3753289 204945073 62035948
199779377 401047801 199195624
10387477 204318377 84269026
124980409 228903081 238517719
166688961 423554225 173028976
112248401 58317889 353653193
27515831 226378486 40120169
9908284 9720241 110527991
317890126 547516638 22255024
75853117 471284485 114120076
809342461 587287903 191385975
188212339 31783501 497566681
4757571 639830773 50303103
311853697 295895307 308822251
133287061 565974913 119422261
70216758 429427593 119786417
334020613 88818161 566427871
362622757 413630067 255399697
65969457 26815993 38942287
234491260 414853498 207878621
418906973 129895675 19505485
368420001 599193869 148729081
66524701 577652451 4262581
290326375 80143696 537688219
379299441 99664993 567280994
48631634 343389340 121896131
124109209 396417001 1117026
34453051 83566276 19944486
966284749 1231740 1064748341
836103016 33095921 919783614
368192839 264607330 357010831
767218039 112391761 704636208
18517247 31352974 140355073
12659637 55149088 111712081
91584219 48178559 11786506
437007001 26125397 773073557
236856124 222745393 332433514
143085881 835555761 63041509
36910152 313440295 116379811
303506001 96182656 534176086
380203292 308245933 328636582
670110728 546762791 207168669
52484741 275930106 142630761
359163090 167087953 470327951
621130104 26067985 2158416
184036663 393390361 195770890
27221431 8717493 180760681
614493551 508039063 16102197
464850551 98796113 621709551
305545787 756661933 90358719
200164321 392945 1391013
170724789 490079461 151212581
223489363 159023401 375747291
797081398 14268241 8437201
158923681 558610585 128478001
2523531 135092760 61045551
794121290 101586856 732486889
215301673 48593519 499716505
2378437 142740921 60216297
427432886 374951233 304549041
12437202 623012599 56708817
269361977 59145191 549357197
770555735 49200805 31644601
66750751 273527177 158759089
218266721 122797676 412476501
9250876 26532513 103122748
13005371 150643860 5972993
156088021 274282561 239594587
621468688 189747931 540423847
58594229 455898147 24089865
46180703 470112076 97418896
398453485 346881552 315857134
102835201 600359581 99758090
357599064 387940605 268907068
197292661 54209485 469947791
81001141 101710099 45655091
163086782 146046754 339540467
19101512 160739837 112792391
87810931 335575837 161194256
588053341 46004531 813022939
232453309 10734392 5816826
12005629 96104044 104293315
169280665 16674229 508820001
75962447 275891617 169960241
6255096 66650728 81457264
436308211 583656787 10444421
288691041 611941526 134823637
345694680 258516883 352175853
384147874 349377799 305439850
47053531 217112743 155026651
142963123 100296285 8121114
9908284 181876549 86423751
243241681 360580929 26188020
311312872 229189249 35357816
253081497 534343361 3736630
669925513 386094644 334843825
122692541 265599829 218772568
272056526 7556751 654197765
443564689 81575045 646221913
84470523 467648011 119353501
170008049 276839512 249846936
184452533 52152449 17859689
648120583 290401261 427166216
521244175 3388849 894874789
22655266 610145427 62851701
146063489 327342721 207168669
385096738 296696089 338125876
138669853 551499717 125133087
104458933 480117142 126539722
367446543 397921563 264851071
349704289 69205523 615323969
127786891 127464280 309561549
72774121 448524361 116611865
242934847 42111124 550969321
38156152 151236561 155661850
160379241 596310187 112712367
403647943 13064675 773152257
691925977 262136409 473317921
97224687 607680817 94380529
59459401 380163169 124882237
41815963 108916956 182453737
134093863 50142625 406461801
376160317 373886839 285816907
89824113 433305089 130795681
368109952 461237374 225499506
73451153 421597177 123505669
2941401 25876215 70700559
2524753 544837931 50616651
354383761 95148208 562368349
687457489 298824419 432151223
522765217 140548653 579916096
434287169 418943461 267893345
34031432 597273703 71778455
503666226 361669457 336156417
615238 616001176 46647525
574612907 286243112 424562699
24157343 467477323 80020542
86478547 309626329 164379299
152594241 74555507 35424128
63181016 727723101 68132829
806904022 18901305 953465165
13392397 131724507 607609
92767489 50790838 324300852
213018849 27774091 538223241
323726401 97170676 547894201
77128993 128076715 242807827
460504657 397407251 40836001
212525096 27622363 20159497
223225911 238184471 308522131
31183594 1731646 198940979
176134361 78272641 3849778
71760193 361342080 139448436
33091521 110030083 159847821
243204159 312053293 269677485
748089121 85625941 756912146
80836821 911455539 51242281
182608986 189883271 21516881
213495617 391344505 209623031
8595791 493634941 44251571
466093474 231704287 435646101
646895521 548131617 205130971
214286175 10813913 590682535
360972697 263566470 19512001
24306723 103565857 138526849
623758631 67645781 756892839
430414401 274737493 375903501
253956935 28784809 584758901
593903215 428450554 285456821
18059635 831171484 50522851
77311360 4703965 333286921
159159703 417919237 31546439
173652421 15189101 26683129
512373441 156459466 553875266
232663916 30099034 552008614
509840731 157533017 552096748
373581085 154030042 490560339
319613999 277752613 325889485
153281529 920462071 53365632
34855251 568513023 74380420
128380357 225151331 243522383
335487770 69084121 11696889
658693022 445137061 277607611
110894661 214789894 234263932
179312079 746060456 83406948
50578915 538245401 87680601
61315363 85577139 233169625
532112771 718154395 3009689
24716436 617979376 63741181
211858989 477987441 175054991
193780309 340608531 1117026
129159703 63061553 380460536
527550035 200347425 492104971
163185793 366830206 197420691
767306765 773208775 102053169
120691490 313737126 192320899
480513146 727904272 111480211
571683751 239250161 464054177
503880301 103102229 641897335
353631141 615603745 141501256
337286913 500150309 192033089
177010121 29073565 492002886
154507893 273308608 239594587
82846601 356518253 148580719
48963253 300179889 129041487
49827371 4634191 255870460
298360801 511771513 175810250
911702 363711965 8547169
482106466 476134653 233391376
5242951 47016989 78862561
711915121 251336141 488394874
12816424 291120213 83223127
231157501 32420607 38560495
290091655 454217839 210532323
92382230 106177768 286336875
8122141 508049803 59952025
737516309 340339841 3379345
518243790 55150125 759845691
131397781 147559188 23867493
402779508 167538757 490560339
107750147 292363852 9267119
526688317 390502491 25244241
597091111 221557225 487708978
3783073 52787261 73366833
145132496 499659791 139029161
22000121 2364869 163618456
346963842 133218181 30801289
150170794 44061010 430807801
68011126 366431248 19293639
106766047 780321010 69136455
613665483 447569815 271273549
260198856 112338381 471429927
42794551 350312222 113574760
4383380 105222841 69791597
20026513 274892034 4867721
87120517 489403001 116397811
155381327 616659045 107177643
125289121 8243169 434313117
101362234 69590977 328172021
149693909 53558449 419161601
163983401 17006483 496679637
1553586 495329041 48962881
20111153 227461462 33073426
5384881 12005860 7654474
37760263 498954259 85375438
108146656 115523131 293646601
852552576 3094141 1036782401
714340124 296476313 439241001
301490707 91579333 30391351
257477482 27658345 591449509
85005581 22386607 324540241
70819025 237407631 175535581
18165126 258090346 96703588
16429441 433917359 73987761
452602202 122187673 579836154
171252251 279852175 249022561
8421988 21895798 99317405
10610353 784125841 146114
64644433 271350154 157203169
490217219 317446933 365633857
515244481 383758234 315406113
353856124 131827389 40193943
577399601 389806421 25302607
124225342 350513569 183551895
624384541 582025851 187668707
496546881 15486193 845815951
337031974 465071721 216615566
422668317 633431121 139051156
158625941 974692161 48585121
183895597 82067833 411989121
158916837 685158904 91085469
985637102 530388193 229140923
222398668 431064767 196072273
155040046 64199267 404137001
608471578 500877001 232004769
612607140 366804773 354029509
335168065 218925629 392573755
17199073 16217716 138991204
6695139 483117145 58212001
27241921 105020912 141501256
546390625 366276217 341905990
5442013 40805290 1120501
611121316 88689296 712001825
23373497 362819379 91303153
711479809 163878639 598771209
470242321 228865604 439214428
995548609 8024834 1024095913
737381251 311896657 420814054
622876735 12819766 931376726
149746980 89380201 365283057
298605065 274960669 321360589
302756833 483845749 194305619
695580901 461474386 268554079
448084845 92659092 630375186
303770741 269977489 327244639
15787921 756773425 19911625
42439225 46585512 207679477
15289177 1009174225 40305379
163076626 342981757 208227672
310910689 120927247 488973547
336897089 799041433 82368763
539823491 41533165 20738761
46513846 412503625 107004607
868761713 106177768 733995965
23101576 426186696 80054679
127562191 196181137 25011806
446806231 47629141 737700373
570603526 570242609 188732685
155176165 7520617 17339181
158815231 16034615 492595933
823905741 767053313 104727975
484116296 34062709 792017642
534151981 30038926 831368365
221217768 675283761 103888279
13055473 2056076 127505557
44050945 91802684 193672207
270781237 345290687 34100652
3872002 851977869 46964809
292532529 295070173 301733313
62322665 224456373 172790281
355665226 55969761 638855560
168131294 142058917 345898641
262874931 102802481 483942663
34453051 34869862 190350497
601700143 97959139 689890069
115673741 609864427 99685413
111537477 20934903 392107865
323286261 334406361 290060223
390295516 2651183 794054061
774895726 827737081 87330361
221035790 33313194 533420961
493732801 782131681 92806275
128730512 72879346 367947062
112542313 80252985 340063021
212373434 93492288 40607115
351169498 159927086 462568949
114755005 226671133 231434071
15668021 648215296 57407051
221584171 148064029 388574005
859249150 221528201 542417107
243901305 158648900 395397739
331067461 376361756 270489325
444841073 37203207 754684657
316014352 26578971 657458005
173034835 230382468 43812481
84997564 612035095 32016497
585949582 5284286 935004301
273647173 35046619 597221458
165858481 670102761 96139911
143723521 501152689 136178561
217716940 118144666 415149181
12681541 310455752 81355329
342512753 94082941 557223026
577660525 479501812 243392689
181321729 943005967 52119941
239754775 132278433 422473021
516015352 694180866 8547169
156128439 822871469 65834770
677942766 50003001 825795269
494105737 75244159 694096514
846727509 462122401 277818261
104928334 11166090 388893686
543588796 32454610 819996591
99643501 29308027 361099789
161296374 154397079 334363273
248670159 201951975 454334
541946609 173271517 7548464
358867881 290369665 337413060
323145131 735952955 96029557
72796033 69157837 264864591
215393905 127755885 405155851
85736771 521077297 109492645
71364173 146917387 220961925
123504041 613727951 101236803
388461721 692551651 116582158
82039091 146837777 241136129
140273095 3885121 473409321
51678397 221647585 162152623
37589761 73758685 182726017
13600420 1060983946 40036837
215402423 53143806 41922448
592865589 419776605 34343791
214354396 370865545 28627714
489164716 516978037 209437761
9566805 18767801 105939001
388610093 87981115 598496931
133441342 11343513 817398
760391101 3922849 1008602416
380196376 80699893 22859136
543752413 36466321 808732637
780200809 459034172 40622895
36926891 192738161 38124019
54110785 188311267 174639365
1908721 208458283 56365677
736338123 551363077 207098008
21273841 233676261 106509925
45506005 3168943 245061739
202819431 608163402 37553501
281313655 58776940 561313641
213434593 131691691 400439899
273664657 139924585 438978763
337274975 49074985 639585493
9743761 622117089 55208672
154817131 85227941 379834651
176487508 123027766 369272449
169129921 27735670 483216416
259087231 420807261 218056791
395785301 160067293 499479646
1238366 498435433 48553429
824314897 7731313 20738761
420887754 66538081 671276689
50439770 184049604 169757534
343787214 108596851 539299433
35367553 441833671 91310129
90843286 706529251 75838537
94513798 221283180 206927526
168288441 167141881 323802689
691968385 101863237 706840642
241637716 287432457 285006745
15243619 110460337 110145075
234818121 72342531 493066437
391955374 8161516 12040306
36831166 738898180 61061689
349427849 132213761 504184231
34751653 121798229 163835895
504210631 149609601 36529192
117509701 910280641 52960769
313366161 441339145 224310859
293827921 503525233 181930701
101540321 625700521 92416441
415993819 457215111 237996388
178649689 294718219 1165704
23805199 229004119 111293695
7536075 179141734 79358421
426957041 133267697 552247297
72757861 823433591 59303377
31064445 247370009 122500425
50275176 327484 260697921
546420162 147231226 577784742
272769682 134148106 443841067
90141077 234858795 197981501
801549945 114144763 708512353
215107631 50506913 493613147
492830449 287464500 396705969
256165649 203458629 359508115
122979010 72751617 361762241
87941375 46683233 310542666
323836791 315560899 302352641
30557485 97176611 155047051
4782061 632891659 46140166
236565925 558078585 142057160
686523814 11297407 955436521
467299596 34391855 780303401
155541666 42557145 437586076
2860767 66221191 66976001
464467405 264573640 403829231
53715499 326063455 131925403
266781475 86230376 506044446
669589438 32563259 884100349
23249227 159587231 123719953
118305937 600600553 102556927
340012798 647799832 125387626
458262113 48101131 34773817
74244577 156459466 221925415
21763316 701852713 58374989
226461001 609759511 124258476
27674641 215823991 120656299
5665488 618308128 51567671
106274733 648790321 87565588
590466641 476134653 247738987
604046569 60470313 37521791
140412607 219520491 258221773
493732801 468685159 240426591
7894951 98407625 87465178
281426301 213079721 369309266
330208531 2564731 732894603
268102997 281605873 301469794
718283329 173536609 587854900
244018225 174881042 376976926
389500147 585183238 157982401
179232250 75224577 416176553
91061686 527850155 109105101
291427462 225443133 368623744
109682617 16487601 387729772
108635647 190729411 241696743
173913781 240023980 2237237
428586985 515762899 200125495
568538603 208891467 499741101
497358487 827239806 81889644
192655821 240908703 288121289
6031551 115733479 77088406
265935736 714422723 11151791
96722137 353241976 162733633
160360642 806820561 68736133
471862360 237244976 430671261
408661639 162611632 498837781
20038271 20099626 148627441
50934151 153808299 24399781
663887482 66462047 772328446
558259165 469095621 249282581
996689653 94633960 765733166
97468537 338711519 168425611
186157713 398087418 193211041
556222762 230945056 470080705
166237898 84052066 391746105
903275605 180865584 605231321
966709633 34259686 922536866
292360160 246749392 341656021
14093541 296406077 4314442
93958437 326154445 169077441
496624613 22188713 830396420
21069151 255456896 100572737
10287919 66246145 101733313
159757453 88438339 379201681
98332591 857328202 57804350
15295555 357044017 79650781
220158206 27989140 542012993
791473 605337037 46886151
97608817 594315178 97374529
143016319 348037397 195488248
341877969 17725215 707418419
36496417 743817156 59734291
221337496 315129547 259429521
83757133 475373926 15798931
589294477 14713161 906252418
335247097 440852321 229972771
396362396 723266215 104876318
227967061 556513921 12002394
221004257 335806285 240821029
341498521 562315345 162504961
493732801 467477323 240443171
35892377 87042176 173233585
4567591 83063135 71999812
7202863 157600769 80644685
558746618 301214971 395590177
64431718 527345707 10353371
639255839 283850106 438978763
238384667 82470961 487265135
122092633 96122041 329882986
13653213 720033861 53926293
74415001 682078801 76495563
88135081 240023980 193326276
353466413 61155736 32103858
185558248 206450076 305548400
179147665 425622632 179742668
232768603 430981903 199083013
112432144 238832083 224660411
625572569 303295807 410637767
323206201 58525216 606957159
868895863 26629541 21863449
452229661 447881096 247819733
912801205 816444721 91490071
86893665 189667232 25573071
163222888 141779113 342463975
803832791 942139511 58282401
489659311 59101986 17054797
84165703 146330231 243215401
21569651 985339361 42851930
452993486 52316425 719902401
399928495 390518800 283199041
285135738 182582488 396222844
203354641 404900993 41670081
333587329 16081013 699479509
465143851 168426792 514756945
591017751 439038377 7222915
465044833 184523662 498309330
145985167 111713713 341010631
20422316 141609040 119583029
491566597 248299411 425675206
289543845 2462362 690023831
486248383 176085523 517434937
48089851 754923853 61405793
22993357 616136976 62780353
258052111 366689896 5472198
145120197 50438389 412861541
172020681 7689529 527763809
129913708 213170586 252945469
5061252 39178825 78009597
59519212 378260983 14196225
19944129 308875945 90255925
748638911 244039764 504662195
391747665 45765577 692509676
14538378 318028096 80523076
10464133 335947266 73339161
234168509 374073283 225167473
17088081 274127423 91628020
433152257 85336880 628319137
2091605 340549921 52939657
305389701 225211840 25516612
605606695 31490776 33760105
31663941 261654853 121112293
15328534 269033797 90665437
73398249 725660346 69953545
757039053 3534841 9678033
516333091 283605953 405005533
606922345 8424325 935749803
146566409 319076764 213946945
430573774 40667626 734251099
795837547 317108590 424304827
626575818 219857593 503873812
221725099 582327448 133850997
277001815 328105441 268069761
42271540 679705621 66327384
437047126 41173441 740750249
521623009 184461908 510729919
131780481 555555001 118732901
449701876 292227623 381122785
203758725 468685159 175998165
113677409 48960924 364549742
277438593 55191676 563724701
144508766 325317448 207373617
132458207 42511321 410834817
508374505 658619881 141472651
191087557 425154588 183031047
518934151 309922061 382115801
250221211 5535575 639892679
221429395 295753621 266620541
532205005 267027675 424451791
197373498 100840416 419888465
88246423 636653291 87146137
601431385 218917495 496036815
248714465 1156260 25679704
94766751 312072265 174559035
936199341 483094301 264926938
497801694 273554281 411205501
415218339 939805204 56116119
55249796 391893671 116544433
354712140 608596713 143743181
110470361 192378313 242311371
57183290 338581618 11472304
483937998 138213231 4246705
338660031 392635221 261822697
79257673 102498286 257273134
53642625 848987975 14422465
233885002 97056181 17935555
328471460 364160209 276098005
377811145 307406200 328821391
335752801 93048421 565649146
279769396 108970001 491125561
148998480 168386181 305909489
606417793 42295189 833325811
443995592 692694643 121598145
917372639 335720546 411630841
131293741 35382551 417700375
109845230 519821 417640781
70924267 659758351 78851827
130397848 219217441 248800453
198994321 376626841 29894333
10604749 778296820 39046101
175703227 165109836 28051837
44294309 11143756 234128446
291879061 25502357 636887006
8875009 101220471 92390305
310043569 163290193 438256051
8563186 169279606 21353767
606922345 522453220 41530600
305086979 230446081 371941595
2143049 393301643 52273881
159671385 444357796 10890441
146318552 2564731 490053813
269888689 743291809 90023781
155127841 15539769 27116941
543545047 483716 921725866
77174167 258022579 174527482
76276033 544325342 100279027
422716685 191731 834161977
401299576 57294652 676007206
86593321 638469241 86233633
325341501 272869627 331670071
43937546 37507746 216816760
126118939 321215140 195260352
31329068 126081579 149545117
148495348 161627509 309999961
792947841 254701266 501093613
103543925 2216077 395392291
41916001 175902085 159665881
371872781 381909169 649231
514070250 78299808 695490907
299222619 139924585 3950361
259791681 68541249 4574159
110193656 811328673 64202776
55919284 576167876 85265983
50249883 130316943 190171569
357613569 221147485 396854353
246702081 262214107 306732433
18235441 539649912 45380341
206142105 141363453 385009175
649805669 46977101 826458961
387924157 117057906 553470808
155426076 780151905 73591880
340440515 821113660 21760069
101654133 41827889 349400629
408208438 214054675 426094293
201824353 213775 10975422
164649013 12494483 502935621
149809983 36202081 447688771
222608107 579122037 135344885
30535441 14087426 188491464
742279901 208545324 542892025
587408889 5447646 932913529
368897259 724566337 102564001
358825699 390864431 267438458
20358691 29945316 146306053
643209381 43458373 840927889
17076840 52703738 128678174
264056761 13895641 625839822
746443441 151111105 36125066
46477201 47340945 222370751
61418953 259095397 45868393
63516668 34965001 268890777
173245672 663696448 45523336
291531560 177934015 404301052
180395320 498237565 154439677
159896017 668620926 95596650
405040451 23373769 743703115
84560231 191698561 216469489
494867247 34410789 797345601
360548476 62331220 634764265
480917211 219326489 451146868
19634401 385505422 84580841
293488817 62282719 16232131
411753564 1739221 818781921
85005581 6908056 23239528
1428505 29105777 44203795
125655691 375175857 172546975
623259649 422034001 293882401
444550289 168949331 500910241
760581007 3454996 1017997417
615312091 676898234 140763553
163531857 66293521 13503449
482884557 96161353 812891
16398109 862562338 49679605
514070250 246130637 438370193
82135769 660090618 80513229
90382326 44732899 317346537
167205217 524338345 140391955
151935169 299767783 225818181
216412204 209031637 9642871
172766256 14340786 513951461
124246831 612638857 5151623
657870945 196543075 542747815
548194309 453861464 256971361
177361130 170496019 42731790
245762551 128241337 437332011
124268816 405678145 160983505
4090685 84339091 69975501
20595401 684108697 26478941
390425771 867076441 68503141
72654301 552378529 96956908
113872424 58485784 354169894
4168126 173064693 64747201
696393205 517193761 233072635
63315721 247132216 163973902
324770137 22969585 670470032
200681102 32466442 512510591
437330296 68677066 1372291
100373293 109929360 296896697
206110241 62126331 467033817
7126611 226525867 11044809
507149132 567719053 185870796
131346167 77706721 360100504
5548285 281820133 66030433
199494947 221327725 7892753
439751026 1914017 11794921
253585873 415723339 213083151
186885052 367945570 207728886
340989813 208090429 409491841
218642126 208406226 21866251
792033958 54545375 834419940
109315057 600000325 100466061
54391471 24854201 260697921
35351592 681145921 63766135
25038289 268678081 105290494
122724769 26993825 402792489
690671233 289886555 440297839
742711381 862388161 75050796
485814271 704404541 118750801
48587905 204544949 158917541
504424798 111933749 628319137
239356789 749154769 87084669
642443509 15326737 920015361
175150017 531391650 142630761
553958835 375368161 331860549
343949912 254323195 353873111
118985577 66669513 361768411
392237373 382107601 280476001
23192465 54280833 151706253
182424976 470492449 164230711
627620995 205085011 523371760
29745173 144322793 14327797
204408271 92154531 435991276
628401601 357895666 361428250
11693709 90515301 104286650
68222275 15223963 299409991
445887038 43281361 749944251
676545101 102180843 702365959
241249441 125684661 438370193
15796385 39692761 128668970
762697171 21499411 936492901
161164441 284310136 238428847
429819769 233855073 414773377
126163041 173961569 272262395
32458288 93263689 161293481
80646604 400648455 136980181
59914126 29364271 267678871
42302041 1001705811 44546157
247362445 42912353 6571009
220940474 727723101 91991755
81352369 498803517 108576295
88574761 374842753 147751297
363870673 595251971 149943405
72338519 89829039 251980466
1009849 204288623 52140793
213422566 506269765 164038645
51067992 12938075 257086012
220503991 69300575 7197513
82859750 72810266 31042985
421918513 336033075 328893665
598433 52813729 53074519
8582113 158499706 83702767
201158231 146909553 373286161
83703595 488457001 116088787
530874743 317583581 374399416
250444603 433862217 204677956
274579081 239513001 346214881
511318729 326016307 361069237
432716716 881328333 65622634
85969005 771537621 66098849
99127564 29846646 359737850
3110251 391893671 54393460
133729905 589917183 107946859
509980682 491019170 223294594
199779377 366689896 215972505
167310619 126942661 356365612
2954303 628492945 41083149
20923953 653211964 60044197
640704739 464031712 261040050
766594006 65825605 806087458
21338341 105311662 131452961
107421531 627653188 93726237
35050371 778055675 56526933
645329301 119668319 662098741
78307098 360929794 143277112
868180 159248066 52139927
26910324 379256112 89877691
67853549 738694216 144607
870818005 53402553 36339527
217842717 352113889 232624101
147826489 65095599 23083693
33529505 860455441 52076317
144988923 136572403 320803601
563805766 57515471 770308755
201093425 4545606 38406089
218152873 102904809 437305936
167081271 671122129 96299995
92611156 33267294 333624585
241637716 492062139 178301917
266386737 803957807 76918689
76336561 19538146 3009629
224488287 53915313 505718067
28804087 119681341 143582801
92311510 199688101 215416761
243013655 101888011 13766546
656319721 366600106 357324870
132099055 815982641 44134687
229679869 392635221 34379045
11397651 376626841 36732150
15868224 46054077 128435701
187483561 189416443 319542743
126526666 204360176 256576963
763940476 171984037 600778221
10247509 254860061 78215545
50343217 474538863 96910651
213534854 296810230 261275806
131045621 256674551 229249090
63315721 196375546 189259907
53372482 189262345 11770511
282796003 268467101 318390913
410376144 10417009 786873935
446515721 133972561 562368349
101396413 212671621 25472287
32504184 332711773 106120774
186011245 676389001 95585184
576791861 249005625 458743601
89905951 40309702 319890571
623053682 554796009 198359961
567788673 17561154 883265035
102839857 247132216 208173439
387445720 713927656 34433729
204712663 721779851 91732586
431690959 109950311 588223141
109594639 941101624 49586701
788884076 540039670 221180625
51209767 352220735 124372109
8872 956147345 8131
507438574 411323215 287170690
88417057 232748501 194583083
436075081 148455961 529555918
461385556 834388851 80238593
284502796 28346441 620734017
62948800 49674159 256519554
138719294 4170821 467969775
11292832 213223057 33407742
378437671 84614653 603687057
683550055 34144291 881927089
558644923 445939411 268452000
349996940 105519001 545379396
170372881 29888519 479697505
257678685 586252675 136916522
463896711 20038921 806226629
286374817 319381957 276705001
166117446 128790741 352071321
128714741 334103937 193801635
85425139 5125145 349605175
680236001 238556909 497923273
426580321 502481972 15612486
133677023 668112107 91718135
691636709 376121821 31091743
141181301 109762165 336679718
118905281 382762855 167645817
4082926 202679589 64065841
583534831 380170545 327547161
202093549 378660526 212998514
238882769 557623289 143265620
79485121 430268065 126881203
30554701 144007766 4063798
732549556 48394711 841840089
369571841 118646536 542974932
180560403 86030101 405374572
129410461 59679654 383299151
754226639 196443255 559067653
76850821 769277031 65277345
587025913 285950381 23746545
50782889 386581724 116550201
164603618 74869921 405851416
832485427 2282149 1035967591
229290889 652778881 110446826
79471126 312740305 13049023
309941141 658043751 119443171
76928887 268882006 171941113
36282101 218772521 139618765
44106085 36075886 219128518
124665091 11608719 15003652
72530686 7354813 9316811
44734909 116221793 180330806
131783815 295201957 207353057
433357939 555376347 179734667
7018657 131910777 81620821
358933348 167901663 1840759
3356991 13602023 74197961
130155859 170326004 281489989
188116426 26166465 515264761
186323061 80731555 416637691
85264201 314685581 160434037
481613745 45519943 760525660
150468761 238743229 257898817
100627921 374951233 159613906
216037585 565185301 135869449
132076297 21180085 432734911
173129235 21030769 505106261
302712487 2793917 22438241
71287308 5790025 3197964
73206607 23324498 300220669
505341397 51974664 755343889
562581251 70324039 731597979
772893213 111636113 706705871
106597511 37348831 367095889
29568514 454288011 84577141
483753319 71034016 703054185
26453301 52098643 162460453
171064356 76557261 410070035
41195463 37407791 209774637
169491673 116903895 34993141
53683563 277503073 142732885
198679999 109233895 412861541
210782525 580405121 39824780
97749263 959166793 32621409
21931473 25535170 42022600
153007031 70982481 393440749
52528793 49571349 236297229
44801221 147295063 174246193
61847956 306011941 39416404
316529281 111811227 506877917
60625241 18130529 280572121
181734961 38917117 481644893
466765595 9575593 831873121
154633857 397407251 178415701
43830671 741436161 61692904
91240151 625635451 88212897
593775879 315666422 387824510
30259933 44083957 174366893
219672418 374189140 221254753
403778411 830267881 76733105
140763012 518570997 132293316
427180434 63007121 26053369
160302727 190812958 294199516
711950097 415360 1019409739
19629190 80570433 133185153
92462635 12288793 15756581
59353070 643076362 77868339
34899726 273785331 17695281
99221976 90193056 308006386
736419269 874378251 72844045
52537525 572282151 45126841
63551077 4574209 299852650
304936423 219673903 382612924
353150113 654370921 125557359
66674608 117022049 226167937
249194407 344895409 4016484
3749745 73403453 70940554
748242331 198856855 556512717
474313648 175654801 13721701
151929062 451801731 156597318
195813281 732110045 30950909
102237301 275803012 2630551
122865544 499199697 30663946
641905946 420241528 297020194
260273521 6802559 649408411
14918801 76950483 116413193
201544699 4409555 585826745
295551521 664067890 117248077
181369092 252802720 271857015
226989571 357016898 232624101
28147046 37042945 28687786
830256330 274799812 476958713
537245269 503656916 224584603
6724693 426005265 441616
49210666 884451577 52743601
653568537 186735889 559038349
424190299 446316571 247596943
268740523 354638111 18117139
158495626 8599133 509414731
82342054 800540779 64065841
50153601 102991473 202581936
612973185 602630391 2542001
536143321 6092206 898180417
86075393 139145421 250642491
3550051 392058241 55479733
313698113 111125935 13020112
408124939 264210529 378802051
178759681 168174592 331303747
232680811 914893601 2219981
95859193 329071148 169933582
185744327 454873738 169960241
168557571 712008613 85564675
298742105 120212353 480773671
440128909 89729700 628808629
504904753 3045007 890040208
482719348 188965143 495099501
612645281 205485001 515361593
21136649 53390129 145291614
125136115 107132964 321272407
252222129 522709345 162438473
412732441 19212075 766219001
609603297 103502813 682866626
134714029 3920281 458619014
153759877 649639141 99707596
458692693 231914001 432013201
78552385 394036185 135858969
315569910 153574 726647230
26977308 12518821 176829148
322347081 263471935 342450667
478085025 217347655 449776271
347315693 372211939 277649149
186455743 880869697 7577336
488363713 52787261 746422804
336344107 475150313 208629895
39303489 594753251 5124549
653138008 174204154 568053451
328163533 22846244 680222071
3602777 417114799 55318671
80282773 51006853 293521801
117767205 125926389 299097874
394997761 114383361 14373633
533239801 135233803 594094491
75144741 115292838 240782713
9111337 3233107 105922107
445368265 359765939 318484321
178561885 764202269 79835754
174762753 249445161 269562701
497713777 37785531 788189711
84182465 60608911 293025537
239563585 182022596 369886474
499012487 59272201 735222550
32973139 84579421 166344679
7060999 115031071 3202208
95336324 99126959 294169933
855106140 400903441 333624585
458036101 881833865 66046939
460116353 111095385 16768441
619322081 135206191 11459647
26850991 280619329 108576295
364274397 85577139 597915383
251291145 401047801 218677360
159672493 448524361 160358433
63026541 1066051 306302316
21654304 260744485 101260612
57916901 221528201 167372817
155919457 15351221 489230081
59934043 686551297 73932001
163983401 26955643 483061648
980952085 579807972 199200810
998327267 707207923 130509226
846850214 61368440 831494805
177729189 79175965 408041685
200424893 98236678 425645329
302252473 296076673 303338070
76191589 540380698 101349136
575290809 945677 940084146
140332807 345759887 195040327
812338220 73885645 793180974
202375252 45642940 29849369
696756503 58259422 801713741
110814667 91676633 325229326
20633617 613212661 11680201
126134641 1001932741 5787954
106711849 527544051 115171135
483293169 187637477 499933141
454354121 197840677 19514351
294588925 561951601 151078243
365770521 404354572 260801761
349968531 2125873 760759201
258089441 453991576 200026493
26636732 1198211 183856388
90099937 154681165 244480321
849712501 387914721 346539151
701312833 116443829 684134391
74085300 221962701 12028759
56682641 187283113 179653741
351759445 28617 774972938
424059634 528519277 192390633
93426430 865988309 56962465
326383111 1032492587 47579973
359254036 111095385 543854713
199757646 129645440 27915181
378259031 793623216 85195645
1262063 399261958 49854124
336703021 380989921 13288045
22611966 562595542 68585581
411658001 43384601 709097713
624422991 158141431 593118561
319849531 61637239 596571321
682233476 76037057 760172422
30102333 10911001 189095489
347296517 373306870 277607611
4631089 267643111 63130827
172430365 682406999 93009487
276143176 640289497 6842378
47941293 30602688 237549277
159791869 92128147 376347644
164309140 144775945 23211821
177172741 355047015 211941663
241966257 168432265 386501589
215605666 304908517 257072830
350428541 56461051 632857801
43959033 28893547 227410561
72505477 570866759 91881473
550917805 85783573 690395025
37070673 68740523 181510609
882395977 683749705 141992022
472040973 655000853 139377311
88034417 573648076 97916848
564523671 713282901 120081338
457669335 115316121 9254701
502710237 627287815 153815242
87557229 89639521 14290593
32728385 91579333 162161203
38088501 196236190 145926376
252689185 539953501 152299291
2592361 729181 70006228
25177861 37385991 162931129
402073939 619085621 145342723
317796958 244711391 354293317
217976590 738118921 88937101
89520707 483587721 119183051
206033730 631184521 113820068
41932956 65670463 202885145
107696459 39740081 365155153
546766501 3875491 19407447
76723845 89308154 260856733
100271081 365538277 2767436
113521815 10447774 411543262
7750226 187736251 78672848
52794184 538146881 18969202
68065369 2677121 313987192
130527025 402005425 165849601
82956601 38732497 306514621
797081398 91386541 755884953
533188955 299767783 394269361
3103304 112698895 64430821
572333725 311406554 387269377
315994379 164185151 437420666
180112876 815701381 69149021
161688259 335004441 213224431
434352031 12427273 808151730
331986579 124196920 503014560
55063997 2692261 278328529
99195601 13510446 372525473
28458079 213928453 121831425
696393205 611565678 172427973
349860805 193929311 429393658
260387601 16420054 612940632
344914871 466823911 217525616
18705479 80851125 131037618
120314884 85700551 21487501
690340249 331156246 396269551
644798842 60101291 780078501
133134209 550505373 120555683
43966945 47998911 214211329
245598673 40005471 553792763
181647955 538888256 140987193
837304129 12854821 989650726
223301833 252591169 736993
226795366 209350441 7523436
180193653 378446811 199042516
465115051 96046637 5057161
799678081 549056366 16063885
409704709 1428043 819500743
637870864 223585781 501030121
172346625 581748796 120485239
247193857 312740305 270307261
503987921 271102109 414228961
461236801 304206735 370927563
124405281 294899617 203481697
672486101 84407681 737961841
343850101 33589029 672308089
329438701 46004531 637934081
174975696 225636314 286693686
12411972 46916199 113887673
462089941 190954687 486320014
308772097 370087313 264594394
19570867 515433907 69990369
368565401 69461332 625787874
334623316 503991349 190209768
688323025 26651365 901078465
650804461 738898180 112933169
333341823 1642950 741982529
511161146 861111751 72514285
449635076 493735891 213957010
109348051 67341701 341073475
18910529 369220490 6125316
421221709 113175233 574111473
195371682 270284145 41031964
186594926 162359401 347050657
212455965 16778907 572419820
203365669 177826254 344468307
11265571 146448177 92953861
440323300 13266172 804295637
69918517 474988641 108427321
921957121 364480761 372455511
179707450 344031328 215700417
139126849 8885383 462824343
916786837 13764170 988441285
181826695 13369071 535691967
519893809 2947792 896514301
328507193 102841396 531558989
33969571 116707051 159986177
726994281 233855073 508884937
338515618 135916742 491908287
17288117 799332451 52454821
375381601 41512043 679038357
585915844 66243997 749593081
163105249 421893709 28479601
59626693 168463151 192136561
69434659 100182801 240196845
50084321 235810940 153819988
276414447 672520341 113649721
289158664 226854811 365713025
437622514 697724813 119574603
203365669 93862441 1538251
1047228045 42087541 902151649
357952463 546849684 170750804
539004181 65444017 739838224
100909361 826422283 61502461
192126919 796801960 72657001
227828481 800179132 75811693
147750436 148149184 316130626
271399801 227207113 353155618
74492289 23308965 302726133
638998469 191505637 547845697
56391502 63762895 232071901
189116027 43873435 478212761
14719447 494390626 7311201
558648793 326895199 370631471
495131297 38186667 784636161
403644181 293057753 353785213
193232579 366910566 213686976
45708545 246868417 145324996
574022626 712818466 120426373
483466477 162019345 530980951
23255209 121342361 130670335
120916933 150234266 279835865
21716850 169840507 116996852
652327282 415738720 301726099
92245321 86826821 296447257
22151679 94979717 137203025
32668196 310026991 112519401
293451841 227450635 369646529
365250128 287801629 33274033
49890329 631629901 14861641
355437801 6874264 754042033
156215186 358601506 199131668
400266879 5741077 793666259
202323892 154397079 369199447
416441181 51223409 706135159
250179823 110920822 462337471
182324801 663962592 100119529
166376221 524308597 139780435
50231936 841682281 55068001
68203234 171882361 206079133
773909407 334097401 404773408
352341973 399714185 256774507
70558915 515718939 100789758
322748007 175449045 429366353
6597135 231699379 72657001
101333747 11211341 376543081
670621909 157164201 37411111
114196330 418638205 151939845
20433043 742536481 19390152
142028517 98037941 348328216
318632651 177159361 424562699
200733040 150308731 371211698
380327221 68529403 642600055
848176066 127684894 19813081
241420675 173594603 379974376
56344175 759208654 62633440
474435192 597780577 164760092
86300137 4172787 353707741
7819529 202869801 78377718
264716641 319115076 270389701
6660732 727588957 50127975
249857465 644765272 116002217
113357985 216221345 234864664
72422653 68490049 264216875
223425105 100513581 446974681
365112008 77500366 610807873
369624709 696810481 114115106
219000396 202174806 334707051
76904296 447678901 121010213
161226835 411259960 177429097
444720277 372051229 311363130
332978671 315223471 305932161
183550417 697696124 91244405
982577511 164779921 641167213
16567801 67481453 123311281
297862301 464626975 4347729
220576703 193705552 41844629
111346714 579222161 105178959
29499625 534397101 35594809
244664647 239815159 321947705
48384869 615093662 77586300
611623923 398839519 312779573
44208767 200103317 156563708
938829111 6134449 1032547732
14573251 172390861 99609781
513783463 316072681 372155081
28161475 268301632 113894236
173823855 155259469 340707097
126306200 86604430 5499091
305596897 510922729 176878601
52178077 134532337 192640373
446605657 163062549 510911920
156002881 326233105 214140655
205459693 10309105 21194723
6514375 236024161 71907601
256119865 190493469 370185635
431112221 10593229 807665776
203065897 50900864 480690595
296907347 140921441 464031049
18141945 373439795 81556891
425820138 134354571 549957116
53894965 711648421 67600649
404400751 1901478 809884105
94956329 618761431 91281937
540407917 423905176 277345461
99298147 248522297 204203745
296168833 499177796 8547169
259028218 25298011 595379954
629882251 9517033 942875911
304239929 389378933 4574159
11938081 598291961 57608497
64601065 21344513 20756497
165938331 531853399 2644888
47822554 27240513 237915172
185589302 12938075 545154777
122087686 469909597 138782113
202323892 43806269 4592413
124915546 64487941 372852491
126633741 129121759 306902525
68781151 35752258 279361905
90168578 14247846 343588357
785313909 160067293 44452549
206927029 769808621 79875064
49354733 197177491 161696696
203675473 212306823 316625538
469921131 43373611 762991451
97834358 281265736 184799553
75695969 42939667 282954403
33185626 364443697 35979581
413072101 367610699 300184135
103584857 320868836 38722041
9397604 306179581 73160218
189299475 208856531 308660626
119767085 435928318 147693665
33230821 328415305 107581306
46676041 220711109 151530473
265016791 15258201 621858369
83970641 170671458 228109009
319962241 359990581 41832225
952782800 31642101 937651573
375257449 645966955 130402117
143969 278837923 46988107
212511501 285546217 271318422
203409829 880480206 60929539
159394251 355605961 200318871
367047279 791559251 86169743
77747503 422563303 125357713
100062040 49326868 335303587
513713237 417782972 28546313
8025301 302434913 71127969
132389013 149064836 15851935
270928353 146199535 431673496
3807626 468402907 54955297
3295051 189648013 61469851
536081793 155947931 561979471
230432476 159093781 378156376
321049387 397359091 252959011
38812763 242237185 17554195
255970977 479932879 188621473
85858501 25849051 325657849
33072822 347756427 10580285
11214420 256654581 81446977
7882413 32681993 11925229
12346286 66464641 108996907
282716961 313588045 283068501
129051013 58657681 383372713
308664937 165653629 6125316
654290995 138219605 627373798
26583670 31258601 167796167
37189153 538556509 78004361
14301002 127088751 2694721
249414383 3493531 649494451
547956353 56293786 767802961
451657609 77364253 668402806
3270841 341246113 6539413
612607140 796526215 93439001
292051429 51673057 579756292
186835559 667345361 99035601
53091613 3507141 268280311
511627726 153736762 26940083
213832121 198246289 41995779
537726905 57917913 760525660
530172477 24538919 848310877
49546785 127038136 192140596
508543111 30710263 812808409
230637397 585320872 133412071
383740138 230431694 398900471
339234985 287245516 328172021
474515713 149391911 547627368
45202719 14517691 21388877
417574477 30318451 744796249
161984145 139373354 341366344
769380085 229872313 522080068
33606709 121864581 22893088
319329262 217346640 387582089
488154613 52656545 34756849
524776381 42523249 785317601
586442455 768884923 2044843
1782334 382412241 50915185
45547751 515385336 86307376
79015518 248965487 179653741
800097777 110032858 717472769
186906875 340283938 221410706
24296520 7448531 169757534
33653233 126955845 156814921
322232275 60048985 600991661
46860273 662885773 69530759
260076345 180283489 384265248
208730347 316691061 249960181
6483820 199594849 74845051
164062450 697313855 89173747
584670036 5284286 933788417
308692984 667514112 10944909
580033271 12106891 904591843
87678541 163275901 34363837
459740692 36597636 769696183
233313232 115258495 37536528
88964794 142806481 252709669
289671121 57077121 569694609
477334015 351062551 6253921
533962522 284666752 413785253
63283501 201636163 188155397
128211201 13699009 428910281
313004850 472207695 206779008
10999613 260889187 11548413
21502935 400575266 82565239
141961973 242925425 247783871
584353157 159808573 576142249
66776935 535616833 95577774
138811816 156591697 298514503
281498113 162401665 423418921
505341397 531726811 203032636
559929423 80826081 700288929
86884471 561637081 98849713
709794793 316279045 415365586
301844225 310517223 291614129
37564683 563651128 76566869
42534977 168870559 162695611
342047768 532818001 174980644
396638945 415193328 263640049
496353421 564451551 184670002
362894401 532207021 179663553
10334429 610085057 56653861
14360921 245441323 90010985
395197201 375194716 289136086
790306907 233485141 518998138
297775351 231178888 365155153
88752393 280117717 179528051
157102105 591442369 114652518
111852976 476532409 5049151
304082689 37042945 627400801
446806231 28328572 773490469
181750505 170810596 333001033
176943844 41678203 23148613
274277645 155385123 424667251
252236517 1327835 660442525
157040725 204288623 285057943
226049651 334755569 243190832
39934945 144524944 163650706
556416071 280354309 425486291
478794236 750738361 103197787
113082149 851051026 58975873
66222682 658043751 77698468
373036739 319917001 319542743
707692683 368015740 358159834
669786391 115475665 676131301
4402001 750074113 6717888
509487859 91239855 25417140
116969590 158685969 269008825
60203351 19182089 278250185
197402986 246104290 288857119
509129449 122187673 614046808
227106049 828039281 68394853
263700711 229380100 343639604
175307883 169355571 327631275
38960691 891908452 50532229
255398144 870150641 64353521
28100785 410081685 89049755
69520417 614147393 84426618
377592529 35195774 22775346
675889329 130547813 645570861
188709235 261958705 272343217
600456604 370123501 344652493
443062456 181808381 488530017
630572824 556102393 199778269
117730025 468333059 134274001
163221131 8257852 511644406
171545601 408154891 182335654
214968772 685583329 12560369
451687297 511750405 205592731
451444865 59261287 39679297
799643881 143453746 652931624
314399338 156045561 447819894
376904515 853098026 72433117
12647617 213034442 4412231
20284201 23164405 148604860
456379165 14460337 12429326
422716685 534583113 189276389
246448609 41188438 552127147
46338766 98270201 193600891
102748801 19240201 375036801
223671446 62184193 495099501
105083791 768206053 70616005
585069441 133218181 10954131
99209118 456372083 131116273
226370200 535158246 151328897
16558681 474538863 36061565
5006653 280893379 64742131
237123713 49533905 530117842
781473979 11324314 989941553
914848021 537492502 226521153
208970851 595019195 125791381
232862150 574297201 138228325
497511837 349873889 339445141
263182495 194552585 370228186
45957801 388484084 35634249
50766319 760230767 61189345
199581141 494475521 41948436
177913171 162777217 333813637
31938355 139924585 149501745
17222021 365807401 79407076
59982161 269131149 151786614
515287087 281385993 31127603
787728250 340955616 396345748
688007825 538011361 214514393
663697286 52482589 815024449
631156813 162745417 587713665
534927079 292513145 404301052
413972476 51217929 19038721
488617305 37987543 784636161
29480761 317729946 108244426
86519766 320612957 162695611
9571681 907256604 47991295
391594281 64679798 655264510
138039239 10931194 458990737
846061441 196553729 575024899
149118841 493947217 142436977
32332609 134452935 151578428
118182263 340991267 181534833
972166751 2149481 1056600889
26656681 551363077 72756775
34131201 457173687 88694365
534855673 288252411 42930526
205935808 58512797 472896421
19146714 124196920 122014257
59603149 264682009 1019521
48485688 57410556 224457280
188839015 130710717 375512026
100502626 519940324 114026662
6763944 217536001 74263589
361983649 80359345 604487973
687457489 415408969 306552601
472967719 674720553 129946826
125818001 48986400 392060476
8380801 112949593 87821281
432001241 69590977 666251743
15181188 184749561 101338363
9674207 101937646 94318913
276324257 73531459 527387191
60940221 360844381 128856581
630651654 73663588 743734345
313282153 633445069 129045046
265251986 146436607 424121011
120457224 144157894 290112571
173389756 286935671 248621516
467010673 710334024 114432320
27997865 412708641 88456609
134204824 402421169 167673325
235852177 200036314 346571468
595978969 254164961 460662931
737274651 610288498 6809923
407124841 469199137 223945849
202262245 36156043 7047532
101696041 18042589 29814965
395349626 2601985 19968961
348721181 189031601 435079233
187516915 195662383 315848767
131548891 178724459 278006443
64799173 243295209 166885663
875190885 233855073 531221585
784262571 283289976 460270021
676299548 718154395 120006434
120683545 126711241 302593189
687957205 220358573 516379888
17122701 274434011 92056073
442602520 728371108 36172047
133616722 518436815 126331504
94070064 173393697 236551186
48113653 221209011 155491382
363458016 23263233 708869602
95842840 45888628 336279901
24321541 343276033 97062499
4696536 263176219 63761251
305839171 32364238 639222601
18612777 204557618 105703705
103686909 479758973 125925566
352264503 328875481 303050301
42970076 617456225 73448517
903310501 38890146 898704301
287101207 88244839 519159719
444676 35853598 52652521
359415333 348629581 299173927
14076247 418606771 72282530
13696561 340339841 4825601
6018342 5990413 88385097
238358 555788693 43650381
900973621 234068097 19482373
28863485 8943956 185076689
17227760 175199077 106868477
801430903 541002419 220918185
790594181 350419781 386294401
102969895 210174931 36793009
19291670 788465952 53816629
13209751 133893711 99718773
726366887 388484084 337903365
12612904 78795181 10911481
395197201 112640641 564104441
890745496 73944001 807102178
18731203 98396884 126236101
457056001 33151700 769756393
674022413 35917876 867435976
91173601 75406075 299801566
505226193 948871639 54590656
809981341 224961219 532678727
242313306 13907940 612621493
614576961 157979909 591211555
763865425 162777217 29194309
71690347 108483301 241772151
39625363 284248375 18774061
12517795 239171548 86279761
88380469 186144616 223539941
45304024 87568261 195839029
61716951 60825281 245637367
79595902 7059931 337298473
437330296 289224461 38245167
163905659 23895145 484594859
295039861 460839211 207657477
208803841 82492309 453689806
168175495 8171257 521993281
466795351 13206768 822032321
850977 16243817 4045338
47202939 117497828 190171569
735739330 192032545 567966697
319831873 627036097 131185970
265441357 55307176 551949301
134473569 157263191 294245601
164416935 21934621 486817685
294391081 138556576 459623806
96099107 479418409 122129209
271739497 122467313 460025245
31706221 243632170 123539340
297580579 345397771 265374085
130674272 611725700 103423193
497801694 103295039 637059502
2632114 226525867 1445335
122284841 100589401 329237063
91293796 479252656 121120725
259713671 26311154 593431161
123275815 43506433 390593217
61882361 407705098 123088993
25729625 79557446 150171901
192575197 653503060 106189461
484600777 273127471 408505249
113572131 402391441 154876363
131370387 10130841 442802625
509129449 499010909 221687341
248238127 55648459 602729
409653889 834738367 76503681
644858281 350255501 371106519
859329829 880679071 72638553
194870401 206841453 315593301
170043759 241408909 18441857
63240859 43535601 261123061
150779333 45541576 427227991
243001147 265112961 302446000
256911159 8622550 639110107
145463239 42841657 427156480
63313445 292530293 148416499
527521897 536450869 204737306
679354822 41194945 855751342
294635593 333040239 271712735
18363577 1932577 149850001
203869925 153514015 370872769
415122127 82005936 632516027
58435649 7553705 286459028
331769476 27117865 675548485
162809900 81492844 394315141
307363801 304793545 299640777
314817031 299519613 306070327
132162811 174294569 282786687
11598285 286587701 81522655
314942473 918362773 17235933
874847 138799697 52226101
508397751 715955288 115619833
443341630 376740609 307579625
471105441 328613579 349681969
142208001 6050311 478169473
176808321 39606113 472584071
464638489 124871038 589875001
59143001 257535070 154500984
436364821 107381275 596162087
876122677 69876001 808001571
33829435 204649289 135124753
222509281 215011504 329042953
169205037 552104411 12344563
546283229 41119408 801564828
629720080 22693753 896746246
60472707 316460485 140530841
1597198 370154855 51135553
565494337 298776381 399705340
82159456 680127701 77365870
5578743 41481073 81110217
329462893 225122943 382672123
297710650 241408909 347437315
594687257 651545553 147002203
23401135 842880564 51021476
445520713 87981115 638417303
13575361 144912208 41571917
209886479 5222836 593218846
71168761 278672697 18441746
39634993 142589409 21353767
158089551 81935101 391362907
592630017 4401499 942042631
84591841 421356261 132362925
756533185 92949473 746032913
383006581 255911026 371324605
157107700 64061842 409028971
552954151 262542311 37510889
340012798 59526659 30502441
401020597 361441906 27775536
188653796 134462449 373737431
55339065 120417049 205053804
397165443 324856867 336229342
51996952 833452801 55727713
280033021 7684335 663726028
327791429 5882351 723086925
36144227 15595501 210702935
504069301 20601169 840593686
184036663 256019687 269251585
763281429 312053293 19923436
771787811 151027439 634259231
178302933 315303857 230748239
225935278 320728817 27460489
195195511 8523352 568374668
76487541 147231226 37698794
151672301 299724621 226048217
355200739 108674957 27139711
428063005 561616399 178388645
98487698 1293415 383788791
180163654 493501217 155141101
503000398 167484392 532969457
836879933 786088572 8459257
745340041 354462101 377047649
424450777 557229601 9809501
252929656 335192831 253849883
51290613 150716609 8754859
92798813 107899129 22416271
358594021 411342081 255560119
513447040 73181057 703362421
291531560 10931194 666095636
273360731 296104651 291872505
37979217 213107393 143964949
68437489 322116516 146096963
375710947 895069 40590161
314218227 311994997 292310551
7634116 57989116 90894259
295327929 396553 710470349
51619114 603665401 79362865
109840571 414285523 11899568
348032289 852772591 71165262
665895509 493501217 241707529
113982027 624778993 95234217
52176177 93075934 211504833
540020271 537046305 204172386
11980020 407227963 71353953
698253921 104418913 707562577
148184377 496055177 141501256
36289837 886176487 50682286
108863788 358601506 169797161
151951251 352616211 29577770
603193724 545454369 204941089
241241581 117969657 443674219
892533281 570720833 207353057
105387721 311115463 183844631
15445487 606065329 59887881
350071201 396903277 257898817
112903261 182210029 250423968
820523393 22255858 950891226
118558511 544185117 115007911
480298351 137387521 570146757
131640977 235552501 244149781
602137021 272430623 444347871
376696198 37884097 686611441
240223928 778261420 81310027
67293226 76721399 42711891
238266529 9932953 615510545
208854589 39631811 505754533
21610281 110324413 130828336
281576193 111933749 487742379
53606204 270765001 11526805
102165305 232094025 18062851
395568646 8432811 780908601
64337235 840392457 56796758
730174887 560828710 203530937
39674889 100148385 181962067
325984061 2040218 731105496
216298072 20934903 559526972
304991731 102921146 527577915
15590056 128293870 108908581
173282157 151564399 342187172
433519664 113949347 578997043
387402325 796801960 84066958
210393975 160266250 368539809
41401381 321061741 117275429
162462817 369674694 196713245
447518511 237630404 419252302
598682386 38511041 841675456
893048989 347097421 396412284
685431241 29258763 896102265
300110793 149332492 44603173
54243951 399473383 115383363
57210968 343977562 131037618
29214277 37965628 173124097
774665503 295060221 448974483
539202249 475552046 243215401
742502881 19898425 938400611
77882851 84822791 266952241
627542689 560501845 198724642
78298566 294869821 164951443
50845633 106256793 202551487
29093659 281820133 114936219
116728277 46394633 367770128
381086641 302988841 333577534
376678999 2460676 17457441
425179137 13931457 795661336
138734271 186254201 282318761
157828821 121864581 343529675
205653384 38446001 505343025
337386897 339236671 291692701
72910978 7791850 319574411
715550521 876575665 72270001
91435995 442962694 130219735
78642169 153055681 232252736
821697574 928702217 62792401
613835721 648215296 150032053
295012512 21772855 647281843
205268638 193929311 331303747
451318066 94171566 628822777
58542545 379970394 122753680
600001381 692895655 129068217
762036535 270482604 472450542
532367349 54518551 18087343
330980945 437628808 230849870
316387553 221806997 380568091
139183349 249149363 241043305
514582999 540238799 201058923
593659809 83102401 40535019
209568298 268554977 281331335
106726410 479418409 129088665
153144707 664382614 94957237
397465771 258275161 380519695
391037302 529264906 185671869
222450916 146702323 390408103
157997592 677332211 93439001
169149601 38354109 40571499
148161686 206572505 272235321
485599649 179789618 512969977
379448005 86355523 597685653
40202009 36181620 207857497
823776643 32449847 6598505
105836089 578919837 103019137
466533816 38066491 770463268
704059875 622285216 169149601
286331378 8037177 671905701
714727990 203925317 546365506
434409851 852941492 74437951
46462433 255140725 142575885
13925522 178828697 96099969
607134720 229542181 483533843
300238906 415594369 232818839
2246938 641367372 48500131
84881530 12182635 338417353
132786871 601100345 106935016
28592241 276794881 114432320
14068099 781137553 52086721
464412751 383359244 309212513
26748745 116023549 137810817
66701956 729959327 68473216
99835861 632014171 91217876
986946601 436375160 300308940
34610210 415917937 24720877
211689577 440744653 186296607
267249673 39407756 581351551
36516286 285313891 124355251
1140691 206974987 39882991
706021056 69455231 780807891
356538376 199530881 423169825
145031433 383234276 181215748
10843060 23391793 112296295
685247389 405095497 319236961
35783287 50862541 188668117
165834601 101613081 370727029
41802097 215574505 148395853
672625 656254171 46514261
86961469 57397182 301823209
621173819 448342865 271497623
281091058 250844401 333001033
165305680 80826081 38040436
647134079 227450635 500023801
53348846 236906281 158415166
18616516 34903053 137495322
75312391 429560511 14196225
362321137 271913671 350256721
65159331 619141111 81620821
139597941 38028001 430096889
363768400 90800221 581871505
359477929 129394878 513724353
466875211 653473237 139231387
129260613 434204171 151468182
95826091 379354779 154652749
32908093 110165401 159322021
17289279 57695169 127282945
209111601 22607263 547156357
201136025 95751251 430740715
213059432 351621091 231818545
35128207 56436601 184006737
58594229 637695785 76265258
638596427 267678720 457884281
253236322 39850468 565080817
235963357 95481776 461957709
14078897 169516441 8155091
208843517 208381443 322961101
282043061 161734109 423715238
992616673 580520755 199549711
8980999 330994231 71596801
434377251 723859489 107679133
468416701 644908133 143556697
932244414 11372851 1003990961
519889841 6419957 889022681
65514916 166619137 205764301
190239991 130737076 376334353
777149579 27070281 926592445
499250728 193685027 486146842
442574843 132745517 13537461
88964794 80249131 294467851
323660135 53253537 615190891
596602937 7927501 929250039
201357585 197354649 327058201
147881577 3829351 494879701
299894013 221456840 377457729
835316608 449886877 286585085
159246264 7394041 512595605
57055361 83228323 225357215
512957457 269767186 417282169
675645706 416027281 305439850
141755602 345741265 197087271
119868337 393541369 3107188
71134771 77099671 255433025
18882305 105126316 124977164
25378523 352253380 95951609
53783623 119565685 201685304
412727305 119623326 562368349
811271224 742921521 115237333
289886042 185224434 398218893
596278217 362476330 354818313
172419225 78828025 17833726
41718457 70401421 198074563
666545545 236906281 494027532
52556596 110162509 203091974
269603176 39642247 579256705
104349697 391392561 157970287
180193653 251412189 273008731
877689692 6224613 10575145
27620081 38122561 170065377
158768781 231946443 270319892
163557715 229744577 14196225
61014993 609951861 81663616
352441516 480631201 206234653
173317712 24676333 30416049
44412421 753697990 60756220
1010245377 143977681 677938073
539643630 81240601 6979305
950003 152100001 52238099
565324222 410449449 9589646
391875401 258729670 19646901
535712449 380914661 321073166
99358351 300666206 184250701
86643849 58289505 4506998
204355297 618203105 119473541
81793593 627971881 86477369
320035807 155745076 453689806
168750310 408392963 181015909
576270905 10404513 911945266
438733866 756572049 99503377
67156174 161595355 207857497
206596961 188084905 336442888
866811709 365670256 371390473
22119157 1739221 164593300
697991926 943005967 57388888
942394121 207837568 569093601
180184465 107586407 11859415
24995251 305676073 102697232
93308849 3771692 364589083
325319549 291308365 319420813
9241158 582742497 56538667
615226910 384219921 324051127
64520961 19356440 286326955
440863627 612890201 151033273
121038793 276712033 211136001
534410232 351440239 351844609
443664137 601100345 158207715
172287536 574968617 121807965
56278561 112617028 209378581
30103544 437369626 87254326
277613872 267686605 317662761
385349745 203891902 434190193
15962142 173745481 104444217
491976615 105918799 44934281
627554467 433365855 284976988
331229612 171671438 439268982
347679241 567813221 17926659
200079861 201139751 324153394
654251001 106689779 690570661
131382493 17825391 2288089
23013133 65287417 146911257
227133337 183276283 361099789
114552388 240745981 223161099
141081862 667590818 92756441
444478941 186222711 483428023
20682916 151862026 116996852
19876036 449410719 73428356
254627781 450126385 41909125
292274305 24645601 637848357
572392577 213036351 494287021
470766913 454950326 15212485
28220655 232347601 119606701
189600811 901088466 30619136
28942621 290911177 38975906
565494337 514560761 7847407
322696711 239250161 360590115
539643630 304908517 389946337
566995417 213794543 493403761
627159529 260889187 457134026
354813631 258147171 355739371
108538277 189594557 241404463
220819997 116659189 418420045
84893392 749333761 68052443
233682301 6973861 621387325
24004343 47802063 1209272
269347366 384476116 234409986
45581770 296733627 128319045
765726537 506030275 242186560
291788321 447101173 213255649
569117921 353275553 356060243
178864169 166104810 332580051
132315701 47198899 405780698
128800108 719435329 79934721
481941301 3843169 869901793
146536237 445865230 3449969
37801954 290344471 124340693
198659161 114979393 404461594
36362024 652425343 68385969
13498625 201951975 92867734
130883032 449290876 148313701
556351269 412603745 297400881
109378817 129454993 281926191
80728749 607481514 89134725
433403060 361725266 2404183
506897689 907997507 64654711
166668901 481828033 152803562
422854376 298952270 360021121
23307804 81408337 145087276
339948015 238556909 371028414
355717345 46163883 655582171
527406715 167861305 547260489
68996379 429151554 11942041
112257527 378477087 167107942
68785603 230256001 174402841
191450721 18921837 17438976
46442756 348629581 118782249
831651343 357552145 384058200
93962120 489542946 117736697
220613115 64016343 32384837
223008545 377572609 220009968
332260853 400219055 31844089
101712861 64827929 333885441
213691393 2924744 603192136
383153896 164114799 487352251
8458017 71397217 771293
171064356 17656365 506752561
159834214 36450835 458305563
227679514 182267446 363679471
169409773 16807297 505168334
92321593 348130834 161907481
94558381 705589466 23873331
37315561 693935437 64046670
486850051 82909775 672468217
244947301 70831351 508820001
549263339 273391621 423588005
604695898 1922752 954539408
1963753 166491055 58203627
238349521 91923769 5144951
15878107 615548501 59553109
215472643 43958551 505046716
230748201 188749681 354606337
129529243 251779894 232843571
81703766 188749681 210455796
612519769 278696521 443128005
505153391 158462373 548727761
36755175 114368005 171229785
42949057 592698366 75176145
83969761 265657373 179702689
401750251 936808323 57033021
3712002 397616801 56643124
608312531 220917738 496679637
311383297 23082873 41275441
641321023 72685524 751536501
251963275 631962445 122091499
340044289 83531575 580826156
129891345 403718481 165337374
378210574 381190762 279755750
418944058 48531250 39237847
71590809 255518042 168425611
7572384 147331878 82391251
396808993 52558697 683491121
161745073 779368129 74762465
253096201 620970827 124323622
740226761 98263081 729437266
10775393 256950814 15496055
18730638 239171548 99211891
11656390 177538435 89534693
73704411 228165985 185756256
57666113 232472641 3292528
168836401 111762433 32680961
583599425 47340945 43317321
817857811 345825187 393125937
544077005 295429421 402167225
488049505 22866463 819568389
401797827 383107251 285643012
178462101 138861489 44399307
376985338 196204961 438322171
658967021 91939877 718619301
473600436 396606201 294135961
8674 548131617 26033561
41725633 22340186 219136566
286226701 784761027 84315785
109793972 368496065 166714890
228108111 311871436 264720149
187114759 197343874 314523001
883764721 356205550 386585873
183315601 81708145 411034351
192145339 311896657 6384321
127748017 887552191 28409755
629641921 368141754 352093519
221988187 461245541 184706501
969921121 394205145 346214881
220576645 695949319 99314245
761496001 137025415 664302649
87457793 1720169 359631601
201524359 827012565 68029729
410319631 521356663 193786561
394812865 108816511 570585821
84591841 106091329 273302485
22306753 8190025 164607613
692016949 62643791 790807041
535881910 113635323 638664457
89488383 472135873 121938951
207486206 216042551 314660613
277445781 34259686 603720325
108108028 260491205 205552959
278239941 587172811 139873213
122285176 320486741 191639841
297008114 233570981 363658294
514203470 423802241 5144951
345554665 76884214 601108926
735739330 627139095 164951443
236865805 582389701 135782229
298058405 102564539 521112395
414671581 273102760 373769326
413787311 190664004 461456161
470642289 886694473 65779825
530610601 151702272 42587371
52957704 126872167 198080444
768115813 21386341 939206569
356514941 21630787 714170747
185744327 112110281 23909572
391203391 245804623 382767543
423469839 8943956 42463429
102314346 143891773 266134324
264720981 472797689 195394538
455149641 33095921 769776238
436486221 52256709 714534289
95219686 73944001 309468627
86991521 56699743 303208961
116898388 87890763 335753601
451142134 477749026 228453219
106932716 577028490 103494401
265801801 458658114 200673217
252164977 299345334 4005203
21098449 632978323 60881614
247054361 545336579 13252653
193587265 110486416 404627641
174099993 232779646 277066349
242934847 77538565 498094570
30152620 161326111 140238177
190260196 68545237 444124931
500322631 167223136 529856449
12910501 539767397 61401311
324344359 360025911 274753573
126567959 767618037 73022122
46766701 98334626 195580069
382109869 151193096 503582909
339944449 39386847 29293057
374970616 323534784 321360589
393642976 450701371 239208926
270536505 45200446 6125316
253241925 364532938 237866581
118160322 26853329 395614558
203948895 248299411 293521801
93213792 365977162 156467533
21419376 481429393 73420270
383470813 379164626 4481079
585596169 183387601 538549597
495785143 141380675 570948944
102705926 51217929 338872735
4005082 174954353 64538125
740771891 61449297 18995521
50887781 551724823 85650887
192067546 607889259 117870662
142028517 558301543 126302773
18478018 204490028 105260394
184147357 61133378 443914171
583242529 41886721 820879555
430937542 125113782 562653414
193512541 56740475 457134026
50235321 62382121 223889797
152307676 355047015 197007973
167975483 43521270 458910337
188624844 400190015 194208274
425683366 20842669 34574176
141553738 637638796 99950416
439217714 250579729 17500927
208087321 290135931 264038357
669081409 442646821 279225879
192930697 85423248 425495281
753968476 89017431 748084210
198011647 51475369 42966523
312865366 10922321 691402731
319906639 67999330 34838281
125681725 69477591 371415355
55234369 84491647 222414355
525399153 484598421 229166050
482176201 387110333 308061581
10665169 255938251 79776737
621323613 57122145 785741521
321119996 437123149 227929951
524597687 86373433 676117423
76322621 169918465 219259245
162142095 150272689 337005361
155144053 552516390 20375236
1005140116 20331969 979451173
92707266 193226101 218890232
222189527 105400744 437822173
159670301 481806566 14972833
814474081 599640306 184379119
499054645 238184471 438300907
282279999 128792080 40211455
144528321 83536849 373648513
74688853 779546839 63518841
58868271 8668990 286480836
224820557 785798252 77466247
24853069 194619800 118615801
22720041 739623193 56705008
432209567 45131437 1179543
211894475 141487067 387842330
62878062 346672602 132864901
78738516 18880068 317480774
20756321 30205351 146592139
129539504 190156256 8478993
436040173 400369834 286573561
597120866 24284643 872119711
5088808 387943465 5453113
30297457 216399681 126236101
340012798 80050657 590187196
291010831 100780297 514940762
100934611 524547094 113800081
366000013 12397099 743862241
76250689 1010692450 45658370
533197249 362340085 29420746
730027929 277518207 459783091
513169779 433305089 269175583
129447501 7318025 443787224
18651553 89829039 128028651
153092106 267806530 241127766
183140289 432064021 177061945
384626901 94914275 580903117
369129070 37572761 682446253
136784671 437844085 155170513
93590509 377097857 153322401
208181649 8380133 582434270
643356979 71067543 752902317
698146149 200089377 543100621
125899549 84322923 344969761
4545345 255086308 63395110
849101023 359765939 379939369
371422261 239825161 386041558
129457717 576752168 114991367
18765457 247882961 98921317
170860735 53210393 436978016
44278081 391875058 21790861
234636449 144251801 402379416
116996086 74424637 353815819
185362189 330241693 225524846
5985261 203747163 73448517
4062505 175579993 64405633
69016767 167974489 209275046
59036847 167755906 192618856
305352056 2554865 706717789
60988006 112175857 219914289
715550521 575631361 195674689
62374859 267899248 154155319
371127949 187589421 448601857
224302321 51435718 508986059
12880135 481214746 65738144
428727826 708645751 115261956
113361190 244906497 218915291
170192055 34181848 475740541
69931585 169755354 11088727
47635243 45351883 231273737
211802581 140748145 391515536
281466641 15252691 643446057
623534461 262448257 456207985
57515685 36141665 256807763
208929281 70385205 463605253
656011461 782493460 97034024
182690790 358172001 210346696
36824272 13931457 214942146
602698805 97200670 692210053
452545953 98079745 42676737
24083777 54038431 36935323
416808131 15124901 783146282
388641887 295560524 11000705
258266548 118625698 459721560
189871021 252229951 1794021
491396833 36075886 791679721
214483013 778296820 78663586
171228709 747711751 81809041
352852681 327564150 305568745
28398241 185573179 131175829
57330419 78412153 230645507
149748843 426697741 165613923
3108743 532288442 51406681
65461488 4391371 305487709
41957752 112206518 179770966
143533468 97286385 350127281
216655923 102098881 436794436
31177792 153253651 15390454
5955391 679466096 51485281
53949386 308029369 135854307
33709369 159972325 145080321
623928592 135842081 622502593
175805641 569595121 124526051
55309691 1160581 34023457
47059588 60586765 214270369
158847893 140218629 332034891
537933929 209784301 489297136
331184251 140199341 478782297
643826681 330464161 387501486
17086081 576216172 63942985
3135409 465190637 53551009
355717345 2289085 763353159
27438253 476382551 80419483
52500036 358309035 122369063
372808811 416202826 257407729
88921361 551499717 101639541
70762847 121591537 232843571
256683400 704880481 102100404
150270469 687920656 88515841
396197436 9103771 780649381
520313477 215263651 476404969
2270203 64033291 63912236
700204519 638406465 159553141
303770741 995969458 49069423
130155859 566404737 116726349
66159773 793582273 61246933
238531819 3585561 637461738
556622321 907097816 65124235
265716649 358087987 242746601
116692561 667640701 88993969
295126561 24653495 642193487
177412652 20046244 43108696
28793545 112551076 145401829
163642561 901153089 55553801
36002805 130088737 163573900
311123547 827706621 9899533
196130026 294537281 256376883
610682929 161934501 584985175
18646139 10900325 147944433
56256292 138301381 31393174
38014097 63924499 186878107
588298446 525081196 216374005
100886311 24096755 43172961
500199877 51356305 753308132
62955680 611238265 1457236
471672199 455438995 248766749
332065889 500585711 191870578
29627914 104723554 3751693
91994211 45447403 326127244
358859461 175222721 460665726
616955773 82013275 722736301
641561081 450360117 271229597
478395176 362923969 325096681
51343017 219673903 163158177
271859275 611630063 40163838
90808630 187618651 25799684
775690641 113004833 704183607
183906190 733776121 85130641
506255554 575325037 180962881
431175973 993603139 49935842
27116479 387801585 88448116
25755122 402365181 34906384
5383389 18778222 18551929
789249504 28440385 9700261
364748530 175507595 463715683
3762433 123386215 66495348
178759681 14538820 523114441
396002305 120070376 546258281
231455185 133999169 416887531
39464533 154067971 159150097
269273609 176717377 391232854
370628307 80715922 611043341
101144229 4113801 17484088
25651281 112908276 135995924
550242320 737899201 109292700
33350076 183218007 19957165
199974277 215314971 312374701
352370919 542259414 169823926
339250221 669947280 120426373
188808416 196553729 317573233
119859315 81762361 345312826
171550560 551410021 132135221
502821001 32038858 807395526
757660366 172802897 596596078
85105087 269865415 180025048
534640886 444576651 267191101
45029902 55188193 216196459
22816987 491741329 12450097
453533426 164824576 509222037
653550189 218372905 13449389
621858901 68545237 754643332
2018974 243433037 54481885
19095126 99917371 126825217
759491751 683200598 141089740
404717473 359984053 303895905
110894661 52612484 356641396
405904981 785767779 365618
309693709 211193065 391696289
517536328 367967341 336483991
675020705 114148911 678924601
10879246 14500151 114582425
189909751 91819821 416436325
372025083 280419341 351651049
86817181 539673241 104223198
405353114 489258991 214160521
973033321 47954335 879097537
240956101 28065411 565306561
422535925 161312387 34898158
695786701 402421169 323345883
227495071 178656721 363931881
135918451 571621824 119568514
544077005 14167297 884072377
129208399 805330891 66963421
123939001 125352311 306261587
477093526 335432251 30296896
178818329 322292386 226268289
440203330 150580141 530713886
454631139 575951531 173806321
42742943 55032121 44390501
90808630 14378737 346282386
49625781 166927078 176464171
366340456 197366951 433513753
137901763 377735053 15379228
56300417 3815297 283959901
404687689 156635468 511992574
600599585 286207201 428521359
115514415 91712757 7911356
232898350 306092248 268644901
276934010 151370955 432347041
447782667 568516353 174989143
203954003 470789751 175142551
541780121 170399209 551234091
143504131 25287061 456843881
30152610 22575457 183866425
43476385 419770192 7031013
4120993 206238421 64030441
16971131 250420072 94716084
508510372 352492300 341611609
1415949 168347981 56211013
99559681 56972833 331242876
361648 485339625 46374061
8292097 142787881 84924229
293598187 227788800 934305
14016564 797466911 8506961
678282691 318458347 407963876
384096804 502812703 200596772
245380777 129843991 432246319
115398344 56902543 359508115
553004944 178878009 534909584
85477201 768517401 67468241
530058753 27045923 11963725
30079413 92605184 153761411
231549500 54702527 514227169
82139851 199180043 206922235
208284911 69758849 462378961
415993819 301109446 962066
1982001 338176501 52234001
76784029 303600506 161768861
118220761 830587501 61963267
424602081 28804033 758347701
260330101 30497104 35328709
661096596 63018099 24819
349860805 340991267 18623983
181044217 225039107 289855852
724564718 7647362 499685
171195001 79034266 405515332
140640193 459078992 149451631
50798515 146485585 187162891
364137593 9375969 752259376
160715573 593238604 113671576
520851410 266098301 422473021
39877366 75145621 193552764
494670771 134047814 575447107
642033101 373920451 339119171
804290241 541704353 220929262
9184537 368777967 68598393
38587969 5501206 223481623
11714001 640423386 55495239
436050451 190518017 475070089
273924179 55824865 558581542
149755264 102991473 352671001
526033586 27714361 830274553
591867298 77712145 721615063
6441841 478341903 58289623
46571361 37235764 228567277
330892234 26883988 674758833
9995368 1739221 113283308
124089089 648874517 35621564
273301153 49161953 572403801
371984383 511583111 191832453
6613726 6349231 89781715
58699189 281929376 37118524
87763636 366300419 149870376
569268019 12854821 902092335
54678526 219750870 168751837
350198911 58897541 631716394
22802401 343876289 94494144
346183276 21703280 699729769
571406704 349845981 359476204
142923342 300731441 217525616
9516573 551620009 57829583
299288265 227530123 368122759
61259572 671339266 34665801
857047981 495765019 253303121
64773996 154067971 2279941
150109526 17925893 480566212
297968300 93492703 531305335
113382539 73427685 344569471
246879959 536032561 154448607
223023651 288624683 273912501
303244201 81828902 549816931
772567241 183307177 3892045
1546240 426392989 49828285
102632011 100898825 305543005
773001 242344747 19866041
176355135 42523249 464996509
409942501 196553729 44621545
24221341 328164727 99061194
68912513 53473807 264505517
539481981 243159520 453992386
281679161 615253873 131994561
70540308 268139589 42251182
292212405 212812276 379769743
357016102 77636989 607646911
190873247 92415446 415912561
643235905 66917121 765017553
43045865 972059 10991773
278864769 574680041 144202577
82523781 81145531 275395091
307745153 317933729 287867371
8373751 174934709 82672601
334241641 730752451 99003637
681810161 360655861 33081361
223966081 151050643 38188990
130033721 103713303 328983325
106870721 444198481 137554506
858794465 116767177 712952516
487638731 129890494 585252118
122608936 590731409 106255061
95090571 740402391 70700559
590061021 132734209 618747397
526656871 443890585 266267911
15974518 465947653 68671963
171958894 11444333 12943121
97336114 160360777 250116101
493001197 259517377 421223853
172292346 38354109 471277003
72099663 243784047 174725281
350814451 539492941 171152065
310101097 199450446 34032775
387834511 195488001 447480811
32467249 157749121 145600898
500039893 44196436 38736701
414070404 385527976 291226282
306213751 146514503 459906746
124095841 195216097 262864379
224587263 40756001 524089054
33303035 418519657 91521739
162689561 204355981 288433318
31620967 2149481 199204151
3318371 565081265 51182275
319522169 177565129 423989501
66578661 799449994 60741277
71823589 101322541 245016567
27960583 40412729 170785532
277219461 285759288 300534436
53100023 538556509 88715713
3129233 5284286 74111491
72894337 86539249 255714737
33946336 56717804 177669415
166266261 457686316 157592438
160007941 66332088 411139253
5442013 418455469 60117745
521195287 55794177 763252065
965083281 622622725 174581905
245568921 868876961 64406845
71353171 368496065 137193470
73802961 860091985 56018161
227352770 275188031 287194771
180218429 214054675 298446201
361191553 26172940 701855391
35297503 624891943 69200929
56264641 531591159 15445693
21418417 251858966 101889365
57186493 691532284 71571277
344655117 105827509 44031745
108517937 203370355 233093001
2108199 366511265 44647113
309686095 149609601 452259911
150408696 764646261 77571646
398929644 215574505 421859737
373172815 801845469 81689641
40503921 58943739 42884037
299742262 271278505 324943319
125253224 13206887 423792081
53225463 48360173 238129034
117434921 262448257 15346913
441713651 206047041 2345707
56426329 635069953 76678849
339110829 51534409 632386726
538167295 278837923 32307706
194391205 666417709 100714907
105660199 190404286 234682469
83424023 639512676 84337777
223744201 17940721 578957359
99307495 805330891 64451457
402073939 167068643 490259151
634392225 324269827 393933430
413404624 446070409 245451913
44243921 139806577 175550977
290411457 251906215 336396103
83395817 13621545 332496781
61317 577851693 26248429
101082433 352253380 165127129
764575826 190019597 571110151
750681303 21233089 934705251
413072101 813361771 80356945
212378536 296175637 261971096
289671121 39878125 33102199
69537189 559322537 94020331
190766599 75224577 428319776
427853245 37804386 733619961
338182545 256492761 350494291
225400069 621252577 120919590
97850462 178969180 237029261
873602465 954718913 56440487
84703231 78816531 284291205
46520737 472654209 95951609
330728524 100499185 542464183
116014825 201226341 19911625
19876036 269244193 95928001
449859936 350063009 326028814
418415957 707558293 30239199
497016487 150638471 551738513
58257722 308548351 139667747
300117008 54764641 586773601
413799587 17667679 770153286
4667209 35345393 78185809
94091817 319726933 169789306
128284387 207280289 258204038
271124082 344754683 253520821
313004850 215654401 388750119
740011195 329698216 402443845
258328669 45067056 561130721
82872029 373674745 4610503
175892617 61104781 437527465
92135926 84579421 297071167
170698555 41934145 462459376
746673710 492289331 249206826
234305441 55014877 5609611
53970973 439875717 108316240
5276110 437648401 59192327
427627149 325256111 337946143
10803097 17140625 113976451
684573579 50862541 825352066
16077851 630045134 58983070
192595111 380632771 205923085
131849553 617843687 102963841
332341525 181544639 430752197
82139851 2216077 347437315
486171121 28428669 810034110
150357637 144144406 321056191
211575391 245441323 298366169
563394426 40381806 815451661
41107893 64786625 200490851
57179029 31621701 262888518
302288713 193162177 399416451
841655179 5872221 5107606
2301335 16160522 24069337
104895641 310999221 183844631
232164986 31073719 550784521
361739953 615683377 7847407
143003710 505858094 134411080
45480961 267160741 138172341
110340753 464437692 134750924
154064116 810615901 67796257
293799493 38099203 614882407
429514177 216919176 434989753
158289221 120417049 345033121
626478772 163275901 585129298
148398556 638602255 101227851
807302001 360457665 376571469
887513131 406140544 328620049
134925157 268432993 225316009
183121 477645736 43041615
277596251 149414197 434443035
379314293 42912353 13303501
905212925 240700240 535193725
483962887 480232936 46329793
392607076 166218751 485035097
541215691 294162988 404588101
58728317 301757954 142171855
377816433 202954559 19409401
29242941 233517365 120818801
38789317 92250833 627965
37291066 118954441 168790797
44374409 689697721 66608257
353753249 140877857 494653381
483054531 136516501 571832500
47446777 4177005 248129597
13739359 457676778 13558815
209445928 185937382 339089957
232998423 109183425 440526772
272748313 205458850 42863857
196559105 100898825 419622867
107982777 213860881 227665855
320347449 454540357 218880099
446806231 111593777 588551624
78097357 223932410 5057161
621278981 120772981 4592413
219672418 38816883 146114
499675751 131048992 14305541
63233821 9915348 293765231
138603774 40138561 424386777
41376609 152228851 165826888
193043537 249682877 282599182
43020817 683822980 66543401
36650524 43797241 7927681
39474427 462562151 93077045
78552385 141470981 40387789
141514523 68092509 385432209
133351961 166153729 287801526
18455456 15582337 29613585
105924975 304149721 43415803
14325851 811104133 51194326
250266106 79322377 503197654
816526144 230081554 528509361
715508335 189153266 568961241
166573514 376287173 196168675
449077525 368978833 315741511
35723923 166312950 145985533
84809866 11604121 340126291
499168849 216512001 468071579
145834911 637695785 101912577
15016051 110706689 108226775
893319241 41367457 891482817
408605241 621487777 41807438
425253615 32832226 30235297
18124321 180361351 106509925
346315254 657243649 124500321
12113181 500585711 63539444
3454256 74998177 69540769
561152223 674862132 7057346
713450001 75224577 768139655
106094353 253178849 207124429
548999201 185882089 513342889
43622630 43806269 213434179
197797627 308962461 243477801
544615186 871406498 70428124
694602913 547402619 42998257
543814923 785077091 93187489
212821291 133072621 397056969
578980865 221105452 487531626
53966926 97610709 214587085
124393419 9957448 426556231
9407111 139281754 90502171
55642861 590758444 82452259
264367531 221962701 350113996
670974529 2629315 2288089
193673719 193379022 324840637
333032429 453814222 221541869
500969890 81255690 682015401
481475506 102829771 627221089
330385331 444052744 32971183
370890049 513500095 190711171
146277751 176962713 298784307
530210956 95182481 664302649
30609475 265000897 118912717
155564821 87678361 374669875
201407212 119082349 7773109
316747129 712983019 104847701
306444223 76721399 562454993
805458305 16294401 963184141
176170289 848564146 62244001
356350006 486298178 202064376
791343541 589875159 13177717
188373747 454503711 35838741
209953360 442341490 185355349
538326676 264184 916386556
91400123 273323881 184048241
241760611 857920111 64024975
391926625 384820888 4574159
509783113 688855483 127823330
232049521 26097767 562631401
67542081 256155145 165632416
46326001 114139033 188795245
281146822 124936219 45821674
9960316 568516353 58139654
411983043 375704524 293995175
768961176 145986220 641167213
118105093 15052489 409545004
17248651 711941658 56078961
498622228 117628876 616278250
104586081 29858427 367676437
800428197 263073481 480645397
52239709 287990613 136782409
9531938 375776281 68552056
55421861 159475801 185738801
670078801 252916910 477065824
781251 92637085 53308003
266030689 784125841 80746791
18148122 68909239 130779552
306062147 181257803 414434971
3619491 139842229 65068090
155033746 107533355 357665653
197548495 17926976 546530482
642767615 329287316 389411501
604408303 143960235 20831049
713206397 331463939 399184149
424400831 50146831 718416525
56100369 406468687 117243301
140753977 34248502 436821340
2831249 291019842 55668952
98680429 418926895 140373136
120547036 49926577 377674331
186912241 333934063 224724781
69474376 26259016 289715941
65195065 279704545 13599906
149809983 374657581 187123780
27518947 150657586 133600807
174155521 34697701 477026261
6129421 41827889 19816705
49195081 336755469 123992961
543855169 10486216 895083787
170394184 143594503 348775681
1115129 111247901 54977627
67567096 151111105 211027366
247054361 866862591 64714817
133868150 340628920 194995802
597233089 119692490 648648892
207525546 47938381 8686261
344369436 634835485 133936633
129835009 454402197 44769795
60367349 248858101 159613906
1973569 601717326 6637025
348078616 297793651 328680601
197210566 157817529 362638601
177808186 113101231 381346441
350682130 468119961 22039421
84392245 159587231 28747516
34685121 25921226 200016241
252023017 169840507 391134211
533324681 100631809 656633221
70353925 318315965 34265165
127947583 542542989 119697006
230728645 85024119 468183930
63625985 587208851 86109577
118301800 393573631 178561
551061183 69590977 5707649
155878656 9966489 500331955
288772279 40879 707756330
207542735 50451201 486573616
622450205 446950756 272767721
196044229 263360721 276057591
263922577 370865545 239630788
856977709 118823531 708065145
265339464 578479531 140686696
79699918 32634631 304123325
228814629 129088681 16410961
679777687 427771296 296196169
685201210 278627985 9208417
66750751 143103255 213434179
107815102 259239113 205996846
304365587 271846185 324540241
23346109 7186671 45884630
93484651 4483402 365093749
5088961 82038346 12629501
23789545 264367312 102519194
34131201 243719171 132074026
324334991 23410114 669232737
370427311 649326776 129370099
375494577 723053969 38691817
340463296 120830011 514259441
140002177 968846050 48668737
91922505 558330895 102191761
261323335 117217801 38378783
439729065 32932641 22775346
136791898 475289797 140378851
102839857 462911140 132664461
611016121 384958753 323342119
130089336 13054063 436266692
10499405 956383312 9632663
90808630 98445886 3009689
128937481 151274812 291182251
137270133 515170385 18763501
521062271 597780577 166999273
329078149 135844402 488374161
602718151 90271828 705465541
417262876 129914425 547894201
158348334 282293985 237443617
246061861 13436421 618056208
524534663 349086180 349069381
6732909 420483677 61955751
374141674 34474434 692818600
435352359 132374089 563050797
398226001 793780661 85976601
799184620 365802226 366872989
42545565 115791914 177193469
760185526 247041876 499479646
200449486 616614181 118107193
855106140 51986551 853311519
260844449 81255690 501364997
46901696 311406554 123932035
108451333 597780577 100413265
290973976 96046637 521470321
42662496 920117463 24591522
79150007 42608512 293913025
42730130 240438241 143013479
446441591 223844512 430795534
464523445 25658281 786133644
172682185 151504753 342142921
783019271 322174516 42826741
179699898 50636221 24213477
19809037 384476116 85553419
637901191 282908899 441432031
229378819 7398817 617511428
70942509 498605481 106078301
219308313 820207051 70155601
78362098 344068271 148473095
507919781 334683511 14196225
47001 606162 47543752
57186493 548864919 89087041
362065987 78785029 607705155
795992233 683932285 141203846
189116027 677240296 95380951
82008001 303195246 44949372
372919926 427096033 249669001
366964321 781873409 15871063
157156861 33418621 462337471
343949912 57351251 619102133
2243831 300438145 38799671
229838029 105664686 440842711
127683865 213223057 250887262
133709141 190181881 275381835
541861027 105421085 652406621
1013407376 258415381 510437015
72373596 146330231 221960297
18836598 92010724 128192989
44501087 69588127 205988793
43615321 2177352 241707529
46285939 473984906 7750442
177699151 89979993 397491760
754096338 64227729 804631953
251084247 100410346 468910953
640029985 658290491 147739333
168430999 30373673 477689524
255560653 305454689 276965621
7632593 383172133 31747171
440038963 440072579 253489177
796899349 556723113 215190277
340878649 85024119 44089501
339382246 402877581 31524259
268551905 80874964 34837546
99209118 318401637 174775121
414177297 887628306 64224930
21437873 789425037 53486665
85474481 805330891 64259461
16168565 59191513 123665518
30609475 386875777 94533921
223102675 733293016 90718123
163090201 258328896 22080230
7543243 506753409 35935719
289606357 710728881 103231192
131910114 237696007 242452993
535672225 457938649 16087271
483534141 547007182 193348926
370427311 567791783 169783931
546774889 147104227 577952481
368258701 113399845 550134495
68970169 150314201 215702037
286487745 11467779 660048793
150932161 258756801 243635711
24875481 63657385 155696641
223072237 62732248 494881591
44992161 953208376 13565820
13412383 351604615 76701264
285473861 75580831 541234713
169736092 86717821 396153041
696529705 944809137 56879551
102858498 15002401 18661666
468620615 187202289 495315420
205459693 33095921 516825933
73406465 109095757 242670561
415596241 239304625 19038721
125539056 26629541 410626802
338195801 455570025 221068453
187624557 684754561 94360366
276909017 9375969 654830593
363606277 44148219 663595849
414998119 809485615 82250701
59452151 257997429 155300916
176794619 612142431 114314701
81869173 656137839 81438886
21058324 165279415 33215392
116697241 231039161 230639795
222296941 60335601 493906953
213069703 333634111 242311371
715406121 65843779 791396893
53578786 3412214 41347201
268463368 54816126 556383690
820389728 58924638 834603195
742740724 396903277 331292793
528850999 315129547 22238632
5214031 131391583 71580965
262817920 773405848 83567949
181431611 623012599 37727831
67745699 42225184 272631641
50924061 179706605 171324099
11390149 198212549 87222721
101082103 63722997 330879841
383575193 82878056 613075737
612584501 419776605 293249716
453770851 300385783 372111931
404930904 116922467 12605671
474093006 470638717 19576356
576051763 75406075 720578535
792506171 250332655 504216705
263778866 163868251 407963876
251124721 19800145 26577695
545812332 268004793 426403451
675332097 180988343 571832500
343729179 776537510 89052963
208228791 39347491 18049601
223128553 74746486 478149731
820970305 854189701 7646557
16699177 749154769 27694945
127114273 144322793 291359875
410044843 349222041 315359041
302475559 167474021 427009402
111425988 13569921 396206241
274243201 221449597 358665213
537731146 125297419 619102133
24959539 794350053 53357014
88090361 289363217 175209022
169656516 159927086 331460791
87722945 373023095 147643765
378023821 208110976 427741504
124901125 36598013 397205425
277387741 17269869 638492651
742219201 42719634 19145021
165595837 58593536 426480316
484231231 127506702 13839368
555702011 94546486 16339136
37219104 493766176 86174838
339067483 581613577 156244981
606102438 139000001 611651661
46601360 69516761 210956153
226315016 445295401 192054721
708411547 56172403 811826073
48202229 230985349 18551929
167387841 209350441 291717103
446249290 840773761 33477211
439076065 19247397 789021556
288421981 230570434 364589083
344765961 94713479 558373960
96914217 95645539 300068497
708809218 250332655 488997947
240744736 393094975 34355656
52528793 491321953 93351371
200449486 500160601 159702304
213413617 133453210 398209211
25032801 341488792 99061194
139394711 270585892 225128575
56628330 103415297 213367561
207825311 494339896 32791692
35208901 113624785 167030785
159860607 1498345 525441626
82138121 347323996 150199827
842363007 964862241 1673040
317412557 558308687 156256769
37284013 134654401 163951242
41814974 6609877 229631431
126677525 88040065 344624281
185589302 109950311 394023826
535840843 15685907 875334421
190658000 123794677 381346441
80352001 150325759 234503700
23854621 102864841 136473541
448126501 49728889 732098335
589943719 181627613 13071181
54898525 449780657 109045858
301341709 188749681 402490828
40854316 1595144 234503700
152386361 47340945 429412281
547854726 495947717 231328819
112372921 216738226 233235575
47202939 859309225 53677819
7239646 350859923 66139247
559215938 61743923 761251413
144762001 63857809 45808705
48734665 42635203 237292138
121259901 214981116 247061301
160700761 329698216 215777105
624731021 166032031 575967749
20629151 599303929 62928189
104285461 135844402 271129900
336904833 480232936 204829951
35520961 345594068 36748102
110396197 47391393 363090526
955170646 112055417 735583101
79877799 39614212 299097874
62972755 174042501 198018601
168809271 582567621 120355236
125136115 687248653 84899326
125454421 67430944 371900487
233796889 309728329 5735145
130584227 38200625 414239181
34163297 483503824 86815053
273762442 596039809 7145749
130679154 343703494 191011731
863147937 55517281 848945002
26310439 13355553 175752517
188299681 53304577 459708481
262781200 509137612 172112771
135078009 2293887 461722493
540020271 824741883 83718853
21472257 680671382 58795951
121094065 33289426 394569001
138080125 52656545 402559355
287274506 11244817 661276184
177913171 127042399 372515386
31038469 1885288 34940896
157376369 411562369 173567012
10167741 185672791 87254326
11820262 243966493 84714883
475664741 26236081 804295637
14466607 138522169 100762201
10658132 1809130 115775551
143730727 203643543 272235321
157237081 11313116 497923273
223764161 43908247 516995302
167998906 48265336 449220179
2439361 71995519 2513605
328412761 173993141 433800442
421131016 21519535 770633164
319796317 158800189 446363470
100616881 126590707 275525911
47930966 16034615 242719975
221436937 161776725 372898241
62085529 264573640 156772611
13283500 58791223 116264001
276604705 250805386 30810746
149201988 981066241 48265953
503202694 142474321 568305759
29119369 2364869 190656285
257480353 236597155 333118231
350826081 201469276 418525616
580244235 462177893 255250689
36465001 271514769 127791969
535299601 130088737 610682121
520136629 44631436 778839071
315089321 228534511 374008051
222532311 334294209 9771286
225133285 622152281 120141195
403494477 1259786 809343921
3532789 63578879 70795369
440761993 16039959 797527801
139289182 85236317 360807706
428384344 389938549 293616321
586359413 310971907 389700367
764346822 379050429 354063640
718186501 81585671 757692643
787230161 221528201 534334629
178347001 65309218 430795534
184608568 345425991 217613033
69371600 234630826 174053251
457951867 332103739 343694968
451687297 647315625 141047501
791001449 159340501 626054611
57210968 429496439 114032901
34504981 71784454 176091786
90476527 95713057 287457204
370909601 57503402 33215392
11178099 492596389 63265181
33113656 69523041 23992718
753007707 174204154 595620451
562355161 300666206 395748037
25186747 742794779 57837691
33528751 127774131 155807425
995101100 73000621 821117205
22889077 828330001 51710861
513596037 171207286 539299433
738562989 251611851 489900673
305503654 140548653 470510591
116696113 418455469 153564633
367858430 109183425 553842628
13459657 19250097 123718945
5227597 461121639 56983393
29091415 540380698 75447801
10926369 340474551 74241199
457335282 615118429 151659109
554384745 115180597 639622501
614296497 5618241 946696421
65542753 51165073 261262192
594450181 114437371 651640313
58492045 535981674 91665055
46751405 633782241 73866494
208909285 257450021 288820302
291743417 28180615 629299075
58801141 236420288 163811557
164059966 313556629 225053497
205405717 118841311 34261761
57662866 405262001 19667681
75695969 540956542 100670376
91565321 66246145 311318503
106351234 260473253 204526351
120195760 979899181 47906305
761509945 9774190 987084563
174668187 88244839 60925
35325541 190081641 140490343
359870566 92415446 576061579
679435 405987681 47811313
2959176 516205212 51820164
573370929 39642247 825677697
190590421 73548479 4377401
104183929 204708656 228969469
930722915 494339896 258121806
47781493 311115463 126236101
450279268 247744756 407403746
79270721 673016653 79503411
10923992 468192600 65235014
18334259 9024417 147708565
3939340 560798041 52104214
358012297 67182401 626064037
43045865 126452157 174430951
503149565 338073849 349440481
156860004 656312113 97403450
92287181 2278585 365836621
118604211 139291393 6400446
13375738 109579047 106129637
45256697 131787858 37134847
70518841 276671211 162599559
280535259 45742901 588292237
814756573 142378046 657937992
573692791 770660001 98941063
166702721 163291511 325015517
162082903 317302129 222845571
36901901 435628495 95297700
11666053 826422283 49477618
100134456 179296189 238502737
93722106 115919376 11154493
701440741 369416110 355525395
20122957 745722649 55406983
99851376 126651491 273379919
44686582 162407881 169301381
34241401 52014781 17687674
159197541 34805881 460627201
10651825 308657129 77013991
528448369 130317156 604246393
253195581 267211017 305782723
90551689 309331207 168900634
111809809 204039661 239361641
83166721 807351193 63245521
604651928 8001985 933576571
329251717 45220699 639151585
440956375 739015061 103723285
724898325 97973137 726589065
336346550 136457189 489816751
23982841 149211469 125765873
298303489 515365969 172985026
502444999 68484843 725637095
12478937 886511491 24906025
15075121 3737653 37896331
30994995 102123576 154781785
652050415 884030317 70795369
690414391 10632251 2756041
168126355 85783573 15747177
632005441 36141665 861148511
619084401 583499329 185537395
625292805 661382074 146121712
189971679 163393039 349124811
19846869 187500259 110281601
605941501 216851703 499453788
684761239 207478033 1363618
81878785 114073505 261840385
61565752 506269765 100495597
763261457 92355553 748944625
140300161 712077763 83415025
16094287 590464573 61516987
4306611 54020353 74733055
67745699 323067736 144426803
611782163 220769021 498727776
422736833 518572353 197769130
27293253 375776281 91476729
42897367 9084636 231882860
41183405 833213089 54410029
675159386 60662984 781977505
165879826 88313379 3418001
922172239 318910549 433074909
459176992 410280633 276175718
39244849 291603489 126777631
467760224 13752091 826336269
816371863 128096751 689001008
207856041 791387004 75176145
427967491 461245541 234917845
619322081 579768660 13513501
11132325 370341889 70635907
532724917 173909331 45273619
60952186 556604623 90239741
226164377 94328585 454416995
87343837 501086593 113800081
10253251 460885477 65485806
112558397 248713909 216052973
576820393 16344751 890982313
76309465 86523987 261231011
402474151 118202595 554167935
2868017 504663457 52027361
166488581 400833700 184250701
137451359 561684421 123550315
64658561 62503351 251974896
211419037 41005585 505754533
280889249 9135754 659117113
336739297 332906391 27464216
69815458 181044920 204283585
26623081 155555929 130439813
172292346 22061515 29774889
29010719 856695491 51722419
63365821 159972325 2058990
476396701 600529537 161194256
10658132 41316677 108688841
94690261 705218009 77193397
130202047 20684806 427889053
198285501 62643791 461060785
53303329 174191722 177472001
235020925 56842784 517312423
48242561 192958501 163598746
314536514 288897427 316264591
253519360 369416110 234473409
281236761 97413845 505538734
6717724 35606467 85280950
118206685 493634941 127402395
744200689 64852921 802528541
603358225 186311171 25197152
186384309 78991489 417353044
16594696 24676729 133185153
123390301 507196730 126407371
72281365 556368181 5966686
102933505 14895225 378856465
134050945 7112571 450529285
197552321 733788597 87671585
337299845 275966076 335987983
236064097 88579225 474025761
778537812 49735921 838182740
831873916 366528772 369949576
53165421 108341951 203992837
9665911 410110181 65108585
10478455 293650353 76839977
254856946 25933447 24431915
111914636 301314817 192267373
707434237 279852175 451939201
957671131 542336191 22945231
377071465 732978831 101122011
91176001 60009255 311966968
360430357 362014661 289392631
768847249 613393687 176283265
289543845 396903277 245354551
225252433 712164081 1549396
102721041 271787781 197831329
525589156 304566501 387393805
299424331 553121576 157183147
6618631 189582247 1518413
866934421 122308577 704339560
62838754 39947501 10676820
89445560 61363345 308770316
10739035 324644583 3707695
20670505 392204431 20730361
203784434 70747581 457357277
327419765 193318777 13513501
402789605 53503412 684153289
653874823 24974944 894378538
788829363 182518337 591613193
58570183 579887001 85830361
320302956 360580929 272533165
297649626 165972511 425744803
322507996 379503121 267758875
541042927 406140544 295217612
115685191 522185665 120178176
314601481 270109951 330468736
136258561 36460081 426495226
101540321 19654453 373453102
553427005 28988741 839525809
243861777 378218326 227268241
193835530 77161729 433251231
160575913 800955289 69770491
71054263 469117201 111174139
366647487 382995289 275744701
1015711003 125388880 721030231
418212436 308975161 38459846
402854284 503197084 202208113
544362022 160067293 564092497
367272641 308387056 324413457
65831773 212397849 182086849
638541451 261490129 460511820
199386091 81462985 437893081
266218580 49144103 564054357
69981913 750171781 66532757
157223411 883729023 58481749
401399969 297817887 349290145
25436243 499500919 34681648
53419945 47546473 239066297
61868533 184893179 192818833
307923751 261430571 335974079
295732721 391893671 250384233
152035747 38037014 450096497
47096783 122432923 188520231
168279442 13011461 512468906
320999405 129417789 13299335
883415716 211067653 29047839
1566601 458102080 49434177
157352497 102897705 365363283
353318657 34977394 677067025
213611509 22811041 552247297
637019139 855326949 76005709
418040299 893076801 63876801
453346345 258328896 28317783
30789747 128730637 147440381
121978711 1739221 441408877
1015422357 439148753 39828259
4933713 37526350 78505681
38220928 52787261 193363681
145452121 343204161 200519989
372983797 167229011 480245921
295508273 2473667 700797205
10473880 783314821 50945887
271221201 48805093 572771458
275709981 254238367 328449793
611535907 280093111 440574641
56865139 615127051 80326936
2985184 152638417 23450068
56489107 269881 286480836
283706961 315783979 278841288
9837661 35680198 106868477
79622685 52236358 291860711
77139155 21565215 307726420
142494634 212311079 263695076
607201341 554684409 1285726
207084651 40385206 501485509
538067221 82518657 915617
92087169 157651945 245366876
140181456 59747073 399705340
60424196 527042209 94565901
332026449 866580716 67229491
218812686 585377306 132097978
87377651 698286691 77402482
32722561 254968354 123037832
424300801 3140173 826315777
27873847 444679909 84577141
14604114 7968871 131808801
364812341 789860251 5435535
405514163 201786917 447849767
66956575 53013896 262153516
66834331 126346591 219718861
159157873 304164637 228027073
186392839 213036351 303562081
523808128 130718737 3065176
96548233 408484141 143338951
407950633 213399589 428571145
301859362 48265336 596003610
50718753 73123939 214319001
80971501 58471137 3972247
76452507 295782113 17859689
273453501 523002197 163004401
379188225 259430561 367770128
545935963 170877457 549512339
224695909 236435200 310418122
433790410 93636826 621810246
487265626 78495521 680983653
261204416 301501711 19680769
1163308 78866659 56050451
232404845 144059401 402618511
202627565 246268513 293667175
772474321 38433187 25296307
48900145 1452051 253338544
69067445 181310433 204004447
396201576 368855808 11015737
136978501 191891801 275323909
339879991 38627401 657498007
89208246 773413579 66922993
65812881 139600671 213719983
712343879 200875455 547101145
154464073 407184961 173209026
738884286 624049605 168648697
736357420 94449115 44138676
38893333 33455111 205130971
476666290 15130521 825795269
220978396 941204621 53713039
66109089 68231902 7083357
55838449 83810581 223190601
164330797 234051121 269024715
245468301 142183826 413695129
560599898 139687089 596332957
28648582 68202718 161696696
406441729 32331153 729686521
673220723 709026699 124640678
36367300 256745836 132854865
437821441 289261226 374824897
69156205 557229601 93284829
18756501 106496416 124258476
153419281 647331751 100850937
105278146 91649429 17957761
122312601 342428782 183537997
356537035 412874463 254102596
571736886 520042361 216029451
313377761 510922729 182499769
679597771 117969657 676649931
25950862 131093633 132581845
951623401 111983653 37606951
92204476 228590226 200773441
32162751 342281910 38915080
46313905 111352977 190741513
159063868 243605545 259396229
210064749 512999695 158036558
148070647 683859313 89601737
162870185 698475900 89141669
38807425 85926544 185513329
15152481 700592247 55521079
92660548 585498226 99414029
38543869 230102371 140854331
99546657 252247779 203773819
8417213 108802227 38494811
3940780 207801436 62401705
304601353 26405071 44667576
448265979 91221121 43108696
218051449 702648802 96721756
480342565 282659707 397484101
315485137 72501953 573171201
633845300 576530671 189906497
227991499 364412361 229552401
119827729 506162626 124882237
500377300 71490781 706651901
25601661 26087081 32827276
4100545 231826421 62192801
62066161 297544241 5982289
123763990 325588603 192607749
11570051 616259555 56616246
57817449 16842266 276113041
265387607 648684688 118587313
76499758 762790159 66007167
32452561 112820779 155705841
261323335 394898257 225591985
704341 539157700 8131595
808372865 599303929 185425037
380258731 354745327 301868434
587325691 78821101 715182931
223792193 517920454 158381929
320999405 228761281 376313361
663460417 545365693 208057081
65883331 140373127 20566217
71294147 345306477 143640001
29420351 351419377 99580525
123193985 288778235 203839691
17391121 112820779 119861671
1068076 26236081 57820897
115773084 400833700 156597318
238827994 381690393 34379045
310713481 214881337 389595942
597365875 336612989 11735505
85652281 69590977 289358642
313377761 138197102 478274545
10702451 9580561 13486537
705440551 27901771 906147181
575378269 9449437 919125659
69161464 117700768 228169481
8898913 590996821 55773077
30259933 474070045 83370088
284705 120198751 49704601
362011429 296696089 336128615
256828443 427163605 215496271
46442756 779535053 59025931
337709257 404668661 247201913
63108871 556448725 91588285
348167835 104533269 548517133
177592906 169840507 329083993
238921 87306753 49144030
288114377 330033601 3633751
725826025 53817505 821713930
60669778 51771160 249206826
5886241 30538657 84215917
605145170 120358822 649178736
397952687 328302157 332171041
45002673 106200118 10852801
119332891 550045536 10463784
42839751 366219985 111730620
344034749 545912821 167533371
102543541 560642675 105814801
24872185 73702564 150801571
73806905 588658737 89894521
223934545 567535105 136864303
103331959 18283708 376811371
811124435 134619161 16494507
195917825 938185 15937723
505730317 297113527 391529561
112013883 390607856 159733781
183623361 168463151 340469369
382900844 15710536 2116102
123173357 17837569 417353044
435830329 19744397 785471897
381395551 1037787955 47629737
89312698 62454316 3778980
116788946 154746241 14326401
534401131 28856389 834793336
32789890 150351827 148526580
34189767 523768526 78740551
218744362 248585601 301112977
368383717 108427613 555452045
294789249 73318415 779221
74314241 460090653 116304769
618695713 283787669 434676754
119541459 385692616 5795686
65715109 121774005 221465795
210496783 68778802 14012282
175363521 230001670 281406424
528850999 43031833 792143441
32210937 37831851 17990886
645372339 254818117 13558815
46423441 472654209 95936265
13756996 695204776 815881
14622400 447947857 70151755
16613961 402010051 76039006
553266841 209163697 490781335
400032011 613286636 149200925
42715801 370774425 111440041
41182292 193318777 153620824
2190501 65486728 63515149
11740369 460747925 17500927
436434913 560429083 178504313
668533124 307169809 422483509
67804971 241408909 171229785
373714669 75406075 622212519
176368585 51986551 446363470
56789266 458223633 105004255
159405485 98130871 372586331
175809688 482951987 154849822
100834356 131602570 270269061
330143185 105042301 17500927
283706961 137951891 452004586
52606621 458998735 103430815
14005276 407294671 72876553
251186553 61808454 525119013
8334017 470582178 61045551
194326765 67685353 445740001
144733393 266120389 231526123
60596871 281805541 148576513
14663101 519123169 63741181
333985030 470428476 37464877
138489049 359467645 186851925
21025265 415621731 80939121
277288553 588233001 139007233
125341596 304779489 198940979
107885996 15081391 17500927
151816393 932543074 52454821
321719441 405987681 15371157
770758803 355878748 378721243
379872637 14906991 748349953
5055759 24269805 22569861
369807183 52475036 660954777
222856251 63810433 24194101
59890958 163275901 194785345
89187125 127299325 261198861
235453414 451244902 191589017
425683366 166648946 498314961
280941991 312915373 283550749
506785471 128428201 590304197
92359405 92368051 292228791
80039007 381877651 140355073
222738817 135518761 407787115
127563940 189342601 44340646
610903333 9736861 2770279
496661257 182878861 512398395
39814628 64363069 197606604
65216341 1046919061 41045855
521881209 136177141 590485676
2687367 77156065 64976815
12001081 27825382 115659019
236271664 55338778 518960021
168034735 12284167 511442156
179846751 100617953 41172951
647343697 543904609 33716441
51469771 8071181 261762372
101219746 164471431 251361601
155931273 713237075 84184783
500123263 31240381 804187465
33030829 875101771 50674906
338012689 331855811 41146127
705415947 658350081 43177871
43470636 215656729 150621511
293441361 307263339 291457473
545562437 592643546 172841111
17708791 99396865 124203322
54167476 72645475 21586501
879128117 96122041 6561729
497337457 421486577 276871907
252587161 205033114 31288903
7903351 69532147 91868651
420133780 286141825 364341322
304979181 189695967 405466113
126405589 31770649 405125738
14415859 24470659 5141665
873679885 27269221 946026091
260273521 110856052 472823011
145395964 111683391 341822755
483316120 11908947 28692829
127513601 41664799 26916313
74935239 158782185 38124019
9566805 361725266 5091526
597501037 158141431 584072191
66182251 217934821 179872237
260552449 83772521 12429326
222421291 68778802 487691455
39261461 166672081 27493314
52228996 403923044 111987331
807108751 123688397 690243361
102826366 365538277 164710625
37176817 5021971 3170703
490263621 175771321 17327485
31132109 323143761 108523716
37801954 810107935 55587712
245911546 163795849 5830391
1039641 282035453 51529501
197476423 54367066 469591851
15384461 19550553 129302727
238145671 204792173 34379045
317140989 120545461 499980643
548918437 561271803 192433507
658538947 48237671 822440017
83723482 752816801 39120129
685442385 7448531 976659861
110165646 20853834 386067838
111788776 29611945 381880192
331561297 339093838 289889758
4127761 26172940 25891789
503471845 283497215 402243689
18998085 14261709 28747516
616048001 94328585 703093337
382839640 346945699 307310941
321988093 160138791 446609587
422576509 354909495 315882899
509898161 599962751 6322177
623009461 52785250 800041969
702226397 337960974 392020549
32335430 221860058 128728551
84791521 91688332 281097109
1009291095 108881719 744796249
32400271 301284361 114694021
459459557 569954197 175977985
293037481 293887357 31254405
752234003 451003627 280902727
668980997 605138626 176744893
30609475 306741249 112042729
121148461 169637986 271322797
360705127 641233531 130828336
321031201 107269357 25799684
977685701 2570689 1053822034
333349466 227947539 380766119
103698881 574329757 21182130
169279779 118144666 361371869
180409402 185882089 321128087
165375105 209104163 287292626
204082071 313355281 4548898
510686549 235187065 444106741
699022325 175545982 583769601
29972470 288359353 115659019
281150207 506631640 177223873
17872261 478403568 68859649
2987200 542914471 51212413
95579521 24264941 352128373
380482506 37882001 690090101
347363381 380035041 271114873
10899843 62476831 105640867
17488106 100097113 121677348
15100669 122943206 5921801
488781875 1032492587 47955721
27930385 292530293 109798613
798115033 310268441 434190193
151071301 331902697 206756109
501389321 6332166 870937774
121851 128486469 47606701
502048483 550297001 190930731
134473569 735952955 77787411
372732361 610802605 147487129
161732124 208572421 283040262
76538386 14107051 321061253
235683071 78792645 24155825
160779267 281386753 240426591
60124033 109532336 10366171
27823879 18651361 176993104
696594389 79557446 753960281
222195637 328219396 250215869
5957571 2866007 87987173
688624939 423511504 301770096
78513026 923065689 50737501
32877258 945345198 23268894
136658572 966082405 48761329
25638790 163220179 125706004
10837066 285858185 78626443
6314368 541450410 55982461
62825875 88765959 235604539
321169295 457012386 218512009
75713649 460002781 116895126
691385680 26256880 31199861
413900158 70768237 29338363
443657409 317486442 357264337
2854126 346945699 54434431
64633262 657858730 77105193
59513536 419639131 118532681
58022611 72307572 231948850
88417057 71014646 298801501
28112833 152098515 134545306
193472001 43391809 483701626
1428701 236585227 53555343
74001277 21907425 305473001
75299068 9711514 323503932
102580436 156852115 257934050
51110945 371194001 118184473
109566055 196672621 238575949
32427701 383782141 96691299
789840733 15258201 971036493
74283490 46355561 279019531
91106521 178400102 31286746
9303034 22133597 36531903
481762875 270880789 409411207
202061654 233376001 300220669
236832751 64954693 502826005
132925521 30474931 428873285
282754721 680471933 111135296
53888871 123616 276570841
268463161 6874264 33063904
183097981 225706949 39975121
103784066 703461025 78874566
239475130 575818103 138866149
193483921 39916626 43763938
344415562 354462101 288173562
721787361 529659061 222239556
217382985 252977971 297076664
377571001 82528414 610665057
539844418 299568543 395590177
279632206 453092751 208041168
374874751 214624593 40471609
79534981 133893711 245811721
82139851 130476801 251128489
509377474 77383489 694186606
96491641 47479965 337944707
17881015 50862541 129193789
159877041 647915478 100957811
58790578 404300489 120555683
237093377 563052921 141464107
359875123 299116581 330754220
527694725 20995851 855147841
610340157 900750091 67268741
12091147 36606493 116132713
259929223 78200833 510316067
69110561 646808489 79994751
750869868 38556001 885198383
447647365 666417709 133087753
47537887 289261226 131433101
463868580 105529761 610411785
25308361 215915326 20610591
3748986 22436809 75131211
62534627 839995537 56985783
19570867 293278074 287911
362965047 292691017 337485474
519893809 56217041 762276089
75956141 350852937 145781210
244864625 79136317 497107703
411145111 157873613 24680591
96580212 24813391 30521126
54882985 510217185 93318464
226219555 327730753 9208417
2971674 26405071 70855009
115818066 258995521 213787162
426396361 683562211 124355251
461728837 673261501 131264281
179530001 40112479 475917549
334584053 206776501 16944071
463086451 5535575 852368001
262646221 962216128 50761427
63199228 968855866 47082241
545645049 75127911 716325811
74890567 216760285 193363681
559571277 14906991 890851725
326466937 1311822 732261121
426058105 168244756 494816041
503431273 527656591 204825592
418690063 58351513 688013347
103366873 30710263 4291651
244931182 460747925 25655505
193587265 19217083 534608621
55566481 32740416 259368481
2824809 542186011 9678033
160631749 49161953 5337767
5741077 127088751 74930689
445533565 45160384 746131457
141255211 232779646 253513901
625044321 221545113 503854833
117077199 178294013 260879554
61041541 766040101 62968193
58608775 1847169 293357912
286899328 206530601 377928781
131746523 218847076 252534511
291591217 102382693 515924722
608981299 701912761 21065369
24069662 251443346 103828033
303092287 748960291 92324897
90808630 522877125 111015073
667700638 708383464 124610905
162965080 629840434 106641651
19014901 130699566 120004789
11805612 331419047 76623793
42354271 62382121 205733238
954041 54613613 56139721
137473667 112800667 19475711
396689833 2566501 800989905
149313473 205085011 273125161
165751399 308387056 228179677
396067571 408996361 268573210
144597566 806683321 67659262
362845489 37376403 677067025
533233 852941492 15978106
26816124 24820113 170163852
62719455 384219921 125902316
3275741 335806285 55782082
300725809 92168821 535284465
452675607 2907217 13839368
110929601 2686069 414064513
270630582 149265073 428695801
59284065 680959885 23124043
14023966 65916571 115619833
10251321 270520251 78121341
18336749 2756214 2962657
49913704 148531761 15415759
426058105 129880351 553937962
9223176 316414723 72434879
35071753 884761966 50831765
375834950 814039856 79135057
246195 111352977 49323007
10570531 607281951 56772217
331871464 865883341 67776625
309695934 33388099 640880863
498758323 205747942 475055118
198945441 933801531 53756701
283180171 11901088 652237054
379616036 998479 793469271
577263649 85861111 699449163
592415612 142012861 600883661
956251853 460885477 22169720
25693817 93095001 142732885
802734763 313844845 426109447
178953391 145084798 538543
691636709 81608551 746762941
195676735 894380560 57562821
788355836 278611233 465341793
106781557 118036369 287122417
367566256 211106797 419679649
66546094 21532863 286196049
133583328 546032033 120818801
1047978533 318401637 30244097
394640209 16171255 754472356
92580337 585912601 98146287
11101654 688155011 53333866
250581763 8082781 639704838
213009594 68250825 471350413
202708753 199153144 326647001
64810761 221090794 176416465
262527567 672673301 108819855
76769996 68654935 270618369
629356453 366443691 354112401
272397016 741966721 24947561
276386519 139467769 440078191
86561116 611630063 90426685
668497671 150957313 615742129
411329101 204915494 443638797
60781249 166391897 196702099
44278081 25800721 229174309
502042069 2683619 890590117
214603156 140475361 394968666
400182201 676643458 126747043
79858591 149339061 20428101
536003661 98935345 662804395
4005082 117684469 67915669
179302042 29909413 498762591
81729565 616259555 27153946
469848471 82543534 661788328
515848460 506162626 220632812
169560049 479915841 156443401
56331759 967159187 47272168
321833762 270819861 330901993
25855636 80121739 149236915
306760711 99190699 534471159
503289177 15905709 1004457
848931601 136415305 676935081
107673892 340326397 5278987
406549353 1228401 816999589
15519841 352696514 79911075
414793751 364733045 303798331
481162951 68317891 708938227
246448609 133739866 40193943
373376587 74998177 623246345
90702676 918654983 51617581
476220601 662722633 135927640
2542645 15096810 21240145
11171082 164669089 7660325
35886481 306421081 116315281
25567494 539649912 72981319
331218254 605488525 141757221
287611193 576 703362421
176454993 674590599 96289181
365276186 406071086 260697921
620187649 219363985 501778393
780254047 71766185 791085346
172320289 44061010 42042075
257648420 70450993 520163183
10219245 236234335 80742845
718514021 123863629 667019211
104070097 416602109 144031725
89497558 234652671 195656625
754335456 119590189 686008964
150072710 166400725 307057395
18445969 266209399 8906061
110305273 710571703 77452117
380229557 34705601 697103898
135684739 32454610 430162737
326288086 240023980 363775853
43516201 29905697 224241547
37257793 136051073 163089350
162499401 109864931 358355451
54388641 76569340 224584603
149975281 7132015 492673111
469111105 301566545 377814715
173322619 146514503 348538744
2758505 54710761 66645289
652215061 344263528 376478521
203558972 545840785 1654241
300497779 454150180 212314315
100729689 441567725 136025883
406398532 59232933 682368279
28770897 43097503 169805404
83638273 51843257 298910809
18478018 174739809 109887421
64052695 77184 41445136
81645383 273633126 175026671
8320990 30380104 96919449
141181301 237696007 252111455
322650381 336217721 287694896
446357581 42055204 752370158
161794161 348788216 204493654
4062297 298232502 60340991
152690329 267530185 240498777
90348456 3484225 361124873
2745281 679693261 48551008
245779246 60662984 520310083
10208521 57832222 104360600
196293067 298111141 254796918
274089637 688155011 108519832
193548556 382229146 206700361
921093253 93516490 762991451
32026401 19189431 191309454
202065217 730875421 89219197
128425887 497300735 129148957
96497095 260121421 197351425
587059201 455629767 263530957
742864487 120039985 39593170
47286707 329011957 122772497
725438253 150602773 626606245
192595111 309005447 242164252
628520530 375025169 337664923
21485971 35787655 150123169
5698801 20319006 83870146
86341456 843198499 58073713
108585751 40591482 2418798
16509547 78563101 119278058
418524211 202797869 1549396
351790603 7393281 46157825
383542741 905682715 61955751
672197623 70888117 771573629
541551473 1008153784 38211307
358933348 754357780 96523645
491624560 77246794 684018257
673186501 60202210 781876086
160383739 615754477 25129809
430846501 73620973 660735145
385607115 216573627 414528976
13956801 166491055 11314801
24573960 589372121 66209059
115173316 362020709 172730473
42723689 154180672 166792937
264856072 484506081 190280536
708684727 329048994 399315076
260008607 911046031 56853851
742279901 333363521 401283247
97614371 137905421 262260097
423235261 101424477 36665905
3587631 254891625 59536511
719378821 320632933 409642858
59856059 49700707 248292811
428980353 171103 843049351
405079651 202461217 446135761
270595261 41956447 579870721
49702813 676822093 70295409
887513131 487261171 262417236
168105711 256815253 263252485
159950371 872746446 31218907
181470301 110834785 387468873
11692066 325211965 77305321
13066127 397675354 72527928
16317451 740644471 53898665
2559922 48321037 67111870
59540307 132165313 205626589
10549687 345389137 73454781
65746899 660188061 6060097
315481521 203423871 405085021
169719865 31688617 477542621
472291459 143092126 558738361
259881371 135412138 433647831
278837255 61473385 556873188
285607279 358043239 252927793
145391 138946449 47981761
387914481 485701351 210034161
34102286 483417253 87233697
207309037 548240332 141288302
152429429 391452601 181274546
62486245 75528217 241273351
284554161 844628346 69140863
327208 350178323 47329327
519121240 511352951 220142641
293154478 256950814 10499193
750442505 692427946 25267001
438498802 242561057 412246185
4063515 342330345 59503911
37333001 364604804 104853857
75335017 373439795 138866149
303172731 91923769 538352497
79008641 148132981 236292161
90393217 191053175 218780101
109914531 489962383 127010872
312613404 263694476 20341249
82888723 629396197 86158201
533600701 525236181 208318435
11490046 254106617 32883776
328928077 399473383 254181060
76715019 119282938 242289027
207660033 241606667 298931001
222140902 57763789 499575909
252812927 102727489 470403691
261770796 59607901 538778497
74626903 29095361 296631091
11234686 222760297 83793529
7459585 71568977 88566465
478565505 398909539 292185388
214841914 99632807 437420666
403221350 20918865 750484519
2820511 847737084 46773581
710403079 51444838 821267346
389449789 574329757 165228573
101453941 577915021 44769795
269489184 967159187 4262581
183446133 1795933 568176001
348096257 35894734 15137875
386825751 518889713 190026313
810444571 126047386 17726311
73247785 173993141 212697076
149298080 140737273 321238585
452860417 125055257 576554863
644869 234748207 49722578
197735755 159315731 359075206
40444771 29331289 41709048
225115633 218560359 2749299
100466997 573538906 103635409
652168245 37076659 860693625
185138129 31407333 495983620
144294046 66983621 2994076
237707485 44021201 537562909
230748201 419639131 205003681
377255701 10088641 5712063
284987856 265013001 324632179
210546381 509859847 161200981
250337587 73788781 508405381
492115267 328342884 17652731
229405133 136559557 477253
133004425 221705263 252737233
188781377 11250661 550587961
41054665 337117171 111882975
422443219 232779646 412246185
287576876 445252531 212845555
127253296 616376938 100984051
304365587 250511401 343951201
81184601 36632253 307431829
17635087 23119821 140016601
38008901 228450301 140895261
156207133 641968069 103390783
8421988 14642769 99925489
4251094 28812361 76461661
575613635 589917183 176521170
19651750 7359220 151558317
766824976 184575326 25292081
19693462 656312113 58696777
342458487 21845833 21873313
5372473 181511129 70726657
169731475 180068461 314534733
391861 1840952 52992829
32636801 577781957 72230419
162703351 119265742 352293049
1013046639 639512676 170592031
790532854 146740140 639503136
49467851 534584172 87039820
110956285 474778607 131274136
422657776 98407625 602921234
23306180 6590401 167871541
308362811 68339121 574779477
430285653 74113301 658787736
280452537 735952955 93101521
369707801 46498764 30870275
36513478 113499129 171525844
74024458 109034465 243814691
142988329 71379465 383673439
10333117 653442082 53812984
168352405 109183425 366971221
357102649 165362506 468429961
407220321 396571989 282867880
588720983 88029946 699937333
659924640 360214471 364549742
419867101 113891581 573059107
372150377 115455571 549013665
309965626 5936117 705362818
45688947 796338460 57604593
60974365 52223746 250305553
74931376 23625556 301640932
414716302 248462173 396854353
21247849 250651933 101833441
88334695 975603119 20347093
514930183 28009607 821576803
193036133 541273492 142327483
341052351 563651128 161435869
996490027 86864401 25086361
41547276 42960721 208647493
57003224 108946945 211911756
730566862 10516045 19986096
105535249 160421713 21498507
25899868 557302501 71331251
1041602185 331337770 419474453
236343748 62619727 506061376
239540393 113513071 445099097
391160321 73924390 630446545
283741156 206341831 376952705
485878105 790090848 89407617
216897091 572545281 133885126
428529921 408459338 276478126
59754412 166809076 193211041
183883033 189141049 319821854
113434951 451814938 140821201
311766415 103612577 525653087
25645 279346871 5671730
459576052 414352315 274078767
501535585 2968483 889179376
34615541 801272388 55801621
189300201 824421331 39828259
267155251 14673472 624405565
552074392 394810300 306768888
576508511 211160301 498556730
13043269 143601550 98100343
289519726 792819791 80948861
179749183 250993890 12565847
109597186 73924390 337756239
722332780 362686270 368930197
197360697 42908961 489865905
375465754 110531777 559284846
70899175 161178291 214721729
802248427 2078605 1036871505
22186081 158081890 120050079
806267081 662537533 153968946
645083091 140373127 621952121
742739752 8071181 985283395
471995711 234815690 34231639
491262891 1877341 882887293
31878883 621839107 68925441
160693381 244032449 259646547
25652661 242344747 110641909
142218418 107155205 339980326
86398693 347308909 155026651
446025746 391834766 297879421
16130230 14155046 133699413
369365789 198526021 432606580
80570206 11351136 6260062
270340903 446051485 209023633
298746601 292587772 304028521
801834003 99443905 738452937
189618859 417183847 186420649
1871497 288883501 26330161
257875021 512359777 5698119
485399575 182740401 509078769
314795845 536795911 8717511
255641297 337700851 255615331
145666621 92893903 356060243
538950049 214362251 481542613
613524493 549652351 201932667
160377409 150697249 331981249
492310679 748360132 104330977
170031641 61754001 428463666
265049176 281661391 3625168
581452756 79536517 713067692
97242193 199153144 220186328
485929633 49752002 747875337
429871702 336033075 333926638
266974093 356412673 244959219
57845371 463068706 103852585
814647282 20133819 29346175
383956578 794814651 85357441
150985594 321482063 213167865
125765542 270078901 219356220
318149665 145299486 1248801
178351 909087115 8464
81607811 312740305 161038783
632539966 571632282 191219623
757886001 126682462 670040053
79257673 513605340 106189461
69221449 6684841 314943049
301229011 254968354 336202721
214125057 600359581 125345251
172292346 117407599 366984142
298388371 3969361 695671705
292393414 40208029 19572281
380327221 125376525 533231351
491874886 85906162 662040001
166532894 87815611 391746105
302583814 175090721 417353044
129971719 3730141 13907377
318200431 10475251 702350929
274469393 3696490 675475729
220331445 811605747 36141351
544834704 839338651 81116758
93845701 409574859 141826777
94522508 25557313 348818869
23410871 141345121 33063904
35086720 46893727 185771509
729923553 357291721 35807383
16005991 1448393 138172341
717129491 196768881 551949301
68690733 203692781 192536191
647834689 687256641 132055741
161619715 325844016 216673761
245864412 33765823 566357481
131802651 113012218 324609539
32378921 162602821 142742697
41417659 76007851 194583083
286495553 43793579 596630161
166534368 5949880 525989209
880568129 203481725 572209012
823178714 833750401 85553419
472291459 241476873 425335462
459321836 187637477 487015065
40799474 12192121 29589197
552851881 381581711 322666265
602983305 281582101 435267865
322639953 205085011 28497061
95732526 528672337 111319173
62195437 24534225 276466281
275557843 147625521 434107841
760319245 133282379 666618525
432830721 68438527 668097789
3056472 65258691 67442505
622154389 791276395 17183482
25298785 325317448 100809927
128697776 31900837 34122113
25260399 154969525 24250505
32093776 37444081 183929104
188964611 17450569 537729031
305262322 60487011 40813961
460769 433862217 46814839
113205007 639140781 93823489
104825561 605138626 14928307
275192961 94905643 505168334
846475547 512995841 244016397
186377992 141853195 364922545
17457837 302420296 88758416
30968663 219520491 126149945
275871429 144726666 435318121
124023169 232975117 234718081
108816589 849104481 379351
792157225 199717665 566257161
236500876 860565025 63921226
995332251 94006209 765785547
65646585 335806285 137701981
445650873 199524937 16494507
38008901 120461587 170016345
348672497 27000373 25011806
646967845 192964119 542581386
254063811 356630761 241978951
12626775 508516837 63245521
309722359 202446427 398084425
378058276 438458293 242103649
867883021 42248773 885463425
95154819 504753145 116416545
1449536 94603233 57925781
48062653 18745136 241253923
229551373 152925092 388750119
8674912 137683186 87273626
54057706 121255796 203522817
766289477 209948576 548765092
18893827 253112601 98726953
82742707 182616931 215915547
60831864 489379465 101777281
579126376 74051673 724842889
91400123 211043001 207844150
332575601 167038510 8919595
47853801 369137595 117050212
245295361 793319506 78460709
330916433 576848209 155411244
12341821 270619561 15992131
288732973 167160698 29240017
806140511 61754001 23039665
297259777 618645315 133001833
494474241 37894429 786999261
717179041 915460450 65144161
259226006 53526868 546432819
111019201 243036159 217310961
438498802 92250833 622999297
108785816 295456409 192122841
47028155 10931194 40257937
313143297 267692214 332610577
398752355 801358317 82574847
478826069 494674045 218307070
284781332 176561673 402379416
551532006 401350477 302005459
113644576 64661161 353487160
331900791 475289797 45633121
23805199 515196478 71854721
236148683 23921647 45937501
448848261 100363537 612827282
146030893 21859501 463920796
206846978 20740801 551082677
173389756 46811951 459489953
448126501 33718921 760332745
180531997 71067543 423699267
404388685 334877742 321879745
92607841 636309736 87565588
467851697 5987689 852750391
896800789 301146086 455982862
35627519 602774875 71669827
11722929 226640393 84884837
196199151 35525076 502364497
389321921 50760826 684233023
21502935 25826251 153036926
38421777 14789971 216873126
723958321 496172325 242369887
267457373 119676817 465257001
435769841 889396126 65281126
29772401 482076091 83238552
36367300 42062851 41948436
608739349 26578971 869107321
696674812 499304961 240337582
77174167 250321287 176718328
177743857 495134410 9421369
102090836 140943925 268264438
178501846 96046637 38799671
337842471 66538081 604741873
353028743 570517726 162887626
21491501 46880392 147852739
633729526 966082405 54638893
213207506 56234009 483591205
761068819 493917295 250503841
42685084 399582554 104697877
12915883 480089218 66247901
662479973 36849541 25692349
340568920 77296627 23202447
542476279 741961 921211793
11397651 333577309 75950596
19839877 147964609 116709571
311068692 938438201 55662806
459491901 342448174 335320495
79281651 16424066 324203777
172380501 197416346 7094676
238175611 22949873 573639864
327208 423739531 46431002
762277869 141886909 652615125
223502905 4632181 620221039
281236761 341826724 262985630
644602171 446107117 273965377
74977239 70496191 268134714
213502201 15282811 575658133
120320097 853598807 58983070
246195797 579768660 137353299
740173363 140373127 650643841
71602777 203536801 193786561
238353035 10324306 613449451
84392245 785011708 27047014
324866086 142183826 473766076
134533531 397754666 171089677
267216673 786808031 44074697
46049719 75679741 204825592
114163025 101651416 316474831
405323425 129895675 11953669
479064881 32420607 792639622
536216781 182741833 523491943
34429521 534742516 78295751
324376970 434246401 231598341
183189425 637101484 109525354
659828005 191053175 552983107
45906531 462264629 100548071
425113921 6611441 115347
1046593 292691017 20563871
6190201 5106947 88502597
127949851 246769034 232650811
129252153 251730501 233406805
668398369 256081663 32107657
297690161 191731 713307349
486494209 21349009 822243745
16233811 694515361 56099633
443856001 61886588 689351591
478477855 217082339 451570435
281705859 285858185 302711095
8097817 400099987 65547613
195014831 387477091 203214110
235497966 410449449 208671157
242934847 153182877 402358741
130673475 6540559 447584914
20496961 330943297 89674705
587452224 28710562 844754549
21612891 362481841 3907261
269955831 123226031 457714741
21511105 455391353 75583077
188286645 408638647 191091025
5453596 379354779 60489771
86098229 445939411 126354274
253318573 560324574 146335381
120572201 202446427 250187221
100284306 2924744 34852141
10245770 613228533 56308393
440675329 605249547 156032863
163732601 125243905 347577729
655439673 287245516 432207301
333509167 156983648 461175681
11587951 325963444 76803285
20732713 373674745 87643977
314534203 30796403 650027449
259214957 188730193 7821199
800848377 281386753 464549262
313143297 217536001 386946673
78004081 880480206 54350069
348241 521872829 44843057
585556209 20053945 889714101
148135945 903673631 54601441
557233561 285401335 44412805
209319768 233346081 308424233
96185754 183126581 230407013
244690681 284367232 287679393
110755186 294678217 194758573
30493783 202679589 126777631
97576417 369341276 158710795
124056141 4477757 440816650
102632011 34627576 28051837
206113628 79614863 449436061
37195201 222059203 139516021
280460246 20858125 632179843
941608988 158935141 2770279
125560817 683558350 86495326
15223069 218447329 95261308
181374565 148983849 4977645
126614303 609508661 102217051
516448277 826247786 82744985
75741506 35691349 290446009
87986657 308289736 166939046
4910863 85336880 74406145
2670438 4474471 70065721
28163179 53304577 27280751
19809037 273832705 95732501
164212273 323290941 221318593
349545514 99732025 553996929
321256413 101322541 23477481
385465281 162498377 490310877
154842040 410268286 173022849
150750947 343753033 201881146
203195853 17214662 558373960
321999419 927521 732474031
312170899 441339145 223033617
339402985 88325315 575441425
40933815 78036442 193458740
491066384 193893191 482354881
101190608 346588011 168262301
103725051 75658930 326012699
188037033 213743026 303858076
57774976 95292289 223195526
381461401 812481428 38852011
122339937 530134789 119592876
130552948 74949058 363757085
232510776 49076798 523392577
5103017 5623725 84628441
312777865 689328261 111981991
615238 45519943 53302156
568003918 562855541 193380669
68372641 295337547 154289801
2992107 3602845 73481077
81319800 222080851 195839029
70281501 95070286 245388795
55500873 311194555 18571489
286045111 1012425 698888191
647571688 240700240 487678017
816805102 41283751 881230820
42228681 138219605 169933582
339480625 220868677 394361839
319937017 460555642 214130197
973948 169983721 51889153
50570785 187077021 167942224
81510857 469551213 118219312
61065565 141104558 202581936
157815481 461245541 152781877
46827957 180026470 166015420
355307344 630229611 137747227
198399631 99015601 423551641
201001601 517193761 154685171
57546117 28158196 266598892
28909018 386705853 93417893
97614371 504999476 14425789
334087326 336009059 292876675
553857781 41996241 805030985
882237805 21180085 962177578
402549466 436416327 248726351
570226810 446126338 269548549
23969865 447750315 79778251
560697249 698947150 123311281
714050523 150580141 622789804
115788401 77813551 30731581
493636991 428682166 268240831
171524326 263455249 257534565
139780147 353429701 190902401
468261575 1077100 43865825
867432889 1281009 1049532023
91915376 189648013 222061825
379971131 635943061 24523677
732863251 601833985 179528051
117166849 44757674 374757041
119986309 34536181 390213227
273606628 12518821 639773311
467437576 6437557 850948720
66647764 450887361 111201201
183012991 248522297 275655421
110594401 25882858 381122785
60916870 408484141 23267197
522073063 233828663 453025621
74045167 372184655 139129531
216011263 408484141 36566212
341274415 729659953 99059491
33244045 198000991 134574058
614452686 144551665 605043601
305840311 729043532 98329276
73287540 132890113 34852141
417805201 63247087 675338335
299316753 54432901 585389211
598777111 190856846 530438273
495189441 161147890 536627457
187611661 204755313 311737190
336703021 81358026 582891041
68437489 324917848 143918767
441145915 204557618 450831127
389699101 305633217 338784781
209457502 50516545 42156996
145069242 693863185 17294011
120440209 117076702 306691441
289222859 763714909 88296055
167413825 97926977 380568091
173070529 46619981 458068871
181090801 39524941 478384096
405798783 22209760 747593877
102644677 250993890 205207183
338377689 291507256 320234006
30330492 200036314 128128177
33732609 70375621 173271253
3604195 779325121 47559009
477321585 339642777 36425149
454706826 53105065 716348755
944764393 32370497 928995649
68437489 779183101 1353350
297734185 139579060 466537241
89621884 325854873 165435739
129645605 270204628 223195526
1011450285 34006691 924831541
14244129 159687154 98522786
628651807 11868361 939078726
76388612 323749175 153932921
330550969 68594626 593125490
714192553 273762070 461982487
146406744 304706885 221465795
173548705 433449500 172800938
323579705 75546100 576979684
188163589 29517013 502280934
952303393 66246145 827561137
479470769 180026470 509734229
821220529 143336953 658606549
243838746 784386085 11459647
712895371 206737759 26448781
177542961 462122401 44532079
18681989 59982077 134723645
41449484 206864581 151165433
27608065 544736929 74718991
38964001 333647201 112520805
286688361 896826767 59471101
118347451 211385241 246599476
4209921 574968617 51786666
327080537 2308063 731643697
461750703 80227349 660780334
71858449 673476257 43252187
616195360 885372383 70139777
307788305 169175304 428942081
470657946 64419001 713490121
83807649 221587276 197441045
306857695 250445203 345636501
345072641 196119583 424321426
91577305 149548963 249579421
867883021 775729385 103216982
65662049 594566091 33404229
179855703 726161866 87126021
98736241 81935101 315970262
87343837 28244867 324510079
605247451 155243243 590265541
281165701 65266951 553351429
129494205 659539362 92515061
48810601 57550407 225316009
925106295 102759437 746631325
446450077 165733624 504662195
7256380 482891995 58502977
1184409 84249569 56063401
657688341 95883061 711272805
428669281 796155937 85049549
70429833 161934501 214017125
472811158 368496065 317160871
644671241 441567725 278432350
56668396 106231077 212068591
561214537 6384632 1797391
235920521 38019835 548608660
749333647 246169169 502178501
607994014 45230709 827366012
221512117 52027973 504821318
828725191 95764691 747281915
348462941 419776605 245871054
134050945 914444257 53089531
26649823 18729517 172681517
426256085 120833353 561749820
182991205 13621545 14196225
193217191 721779851 90703501
507417347 190512481 496407753
321671084 480232936 203551895
174240385 420553711 18366115
87482341 380906366 145695841
136750825 198903412 272318754
82918078 544701661 101691994
264671383 248175361 329445327
4069113 150089144 65064430
110998525 112176601 299431931
28518818 513767033 79042736
265935736 1772841 677477933
21975031 20740801 156337861
155754901 589996093 115315201
283267243 84928141 523160421
34131201 72102550 175359808
288901945 45724193 589744185
457851133 29327761 778373848
93838897 30594331 339913344
4408853 437177483 56055954
90084844 36081039 324923241
450329749 219171059 38530581
138252259 388484084 175114756
62381729 148698857 203156843
638040241 183080037 553452397
745587094 82739647 44999511
18867314 477038815 70251886
400651301 12723976 771573629
28966173 153055681 136397761
581971 12938075 54601441
156492379 279552781 237915172
82008001 555476257 42290011
330550969 153886831 6957289
695333276 87372601 19038721
857715587 34449933 911676397
543146521 618437903 160955497
582048431 574731226 186223186
15510097 125684661 108654079
571386646 23715847 862749920
508374505 45954832 771227307
12078471 544031185 60756220
113265754 509815447 121136579
41734771 427419091 100789758
50051431 255295153 16670694
131853979 755251750 41381341
522396417 687920656 129277261
23894801 568414727 68868255
1871497 148505681 58388701
81108301 741629206 69369434
61873939 168432265 197606604
6382926 93808135 33215392
553602089 137771314 594626779
224354626 931418269 54061385
372920943 203400751 428293801
116550577 358384321 173997669
216748453 26350039 545859729
46503865 291396369 130559092
166051369 609559273 111795171
68633689 327680101 143060481
108023329 179706605 246723302
121572973 163290193 274942907
679536921 25498981 903868751
32092036 333985516 105156976
61664545 363207256 130607631
764433187 67628877 35914869
236806704 175821801 371900487
403088869 179358331 468452503
116642578 271635409 212533455
47562293 40218361 232539055
127330435 24867064 413464617
169259329 191034333 10219573
20232058 261569449 97631935
32338335 641233531 66379663
414304461 730752451 105280066
334906679 292028101 319868041
326249197 94460889 554071834
92741521 42934883 34999533
307322681 160697260 437687138
96789744 146395567 21466854
39709991 308763358 119008548
171359286 109579047 368464626
93675986 7632909 358820983
20314795 433274443 15442771
72605950 1974589 333198081
177392861 34256127 481691765
226930289 31900837 542012993
81359673 504564202 107465669
472509671 221806997 446011777
547652161 80370676 698066881
586916925 19993096 891853341
107057033 151050643 267209741
80529799 119623326 256080146
285666199 496196045 182936756
106550381 92977375 317999609
138320598 745111430 77136123
34640983 718636837 45297449
49246429 790241101 59471101
147285124 1127088 35366101
218606752 378066501 216241001
288450233 17207884 645717214
803729808 651249706 158281561
54459617 124864608 201522167
282680560 257711937 329379940
113891025 605386867 99884717
104639385 137658583 270795169
199224601 91014457 430340801
97965806 424958976 138653053
421988458 121079225 559284846
760146703 112198269 704091649
945309043 70906885 813655253
149570977 102382693 44934281
40719017 367081996 109074415
2944481 548864919 50941767
525433996 45949185 785227204
685329985 464343832 268167361
149375026 168195665 306428833
46736281 6464326 45597623
17291965 113741204 119397520
450189641 300438145 370960591
568067709 28844168 840667691
220126131 145530121 20183857
119372871 469208497 138067775
234469016 413965399 14661921
247907479 110251123 456700683
665062273 7132015 969888817
18491750 201300373 105320083
153629741 392966974 182086849
324016273 37441930 642670161
574579527 330917836 660766
245274051 58437954 520633425
442645185 259885047 396043657
64623873 64612090 250451721
368485573 152349625 34988153
253278091 429138841 211142089
401240344 262728685 375943079
51724646 167816827 8202679
78316852 73427685 274836478
278361469 519450586 167184359
78202405 43600801 288099883
98162626 551612004 12410948
133755801 39990777 415629391
30152620 547402619 3570895
59882263 14046475 283967641
964625167 71966557 816261736
12542843 644648593 55803430
801291822 337187856 403486407
397913029 410753449 269024715
748378597 111267649 702103711
609758333 388769109 14559553
305610721 206182581 392220687
303610761 285401335 312700641
103216513 374842753 160728436
142728454 10878505 473039707
658782307 19620070 915323951
566341741 36382841 824449495
215555581 48609492 497760187
100330602 580439141 101024309
338842153 697724813 110968611
101503841 36074175 355183711
265289696 242463085 338444218
339930606 58384301 616311047
297008114 46968976 594240076
109572174 631184521 92362389
16508353 18467626 23219457
1996801 10606417 66139247
608727841 5339557 944649480
242832115 168463151 387899773
27768979 136528042 137793171
42945200 972507988 46651060
180411904 27997717 499863349
9433729 6202057 108071921
408350636 71627437 652446985
420561046 25095732 759845691
905783813 198526021 40895911
126816831 105222841 1208158
329136424 64470301 596077210
170473096 166532001 325648135
60603466 564415829 88847473
16158817 367753717 78379381
8649541 409787401 64927745
95990938 148698857 255182929
171858209 483730400 153918262
379453809 320728817 323025085
313400795 489510577 193421999
291141767 535077004 167277622
24677529 57438046 155768625
688504459 32014737 895073275
445533565 89131474 635133502
766214431 140373127 653958529
88277064 990818791 16085098
2107077 39292324 36082258
84500641 55022493 27222529
94405197 507432475 115753681
84256822 527642849 6409217
312656519 18133431 682131997
221611201 558233109 140618896
91584219 541145680 104711983
163782741 76064961 401619952
5939857 215656729 72713353
938867681 19800145 30076840
204132331 259323754 283199041
111509825 410081685 152005195
227495071 54922351 513299377
467477707 298121395 2288089
174559614 646125045 104802349
537477545 764142241 99729281
450350719 379909531 304821787
358816825 52037865 44573717
471328621 7932849 847065449
259634041 223099207 345128899
869168701 248555284 520695757
451168369 11588413 816556201
182972440 40888345 478688401
501600356 9960721 858848677
857865292 43018966 881800354
175261276 172747212 325776241
164225665 832086997 64834455
794882161 117814067 699369061
14757151 833901817 49900847
66106027 26344001 278639021
4853161 63153161 75027151
6365797 811533701 48293840
5215915 375005576 60724647
451100113 321146353 353839091
405310896 623650001 142319493
82791869 114091951 264363737
267680953 826247786 72165095
49264588 128219260 191176525
143484859 132852361 318011429
359393501 21681089 714004877
284129756 338930971 265186585
161207710 143103255 336177357
855478677 180427227 600494833
350248813 474538863 211325980
248805395 288153368 288121289
205889377 631132048 114209809
43187824 99257005 186656589
31682881 2069131 22491435
41701263 83894249 192307732
406027179 133006790 536401051
486171121 93619201 640197553
103712736 104462017 302754325
605483461 771449999 100248847
361739953 244258015 376521237
300957281 286063597 312001948
36362024 184691707 15811161
367476033 39751951 675491601
345724257 59864938 620212941
64652665 351253729 135068964
274977197 121566901 462432097
3177922 97977832 64953411
264898635 518232583 165905611
738179443 412434485 314285647
798082937 555650669 215416761
337162681 15368545 703543765
539244081 16751161 875883787
58397907 941204621 48500131
17825571 311469785 20970363
132866546 699665325 82420611
84726001 13162790 2048728
854888161 178969180 605818345
627191228 92715981 708902376
336816671 311406554 311888737
614754985 202173952 522693159
53472091 334185 274836478
867650365 210346249 559577776
512284068 488646177 224941177
34437551 371142001 100172056
349896757 230719984 383511853
196242463 341963029 227486341
195769358 111593777 408041685
214464350 119692490 411471689
86072361 699745666 77061061
968630793 8775215 1019090705
143118942 542336191 127976876
78338 440314342 45563035
343303912 486728335 197891695
18613727 19288249 143661865
220172601 660999441 105655681
157556431 27162067 471060529
97767601 538152109 107431929
799252306 404726921 325657849
234510617 789889556 77538880
259342175 581654893 39695511
273353380 180130812 19788457
83963276 243859867 187885971
13780603 184398825 94617751
416106181 160067293 505928865
98951680 86411985 309586399
141263041 365238801 186181091
144211529 592119036 23033011
117748291 178969180 259429521
19994950 33480721 144832486
99908119 1218970 388325422
380000491 109492577 561749820
105007789 98000001 309536317
10804945 460099642 39955171
503410799 350859923 1840759
303441800 184523662 407882671
22614549 265599829 100472282
382511161 239171548 389546017
267594116 96272081 495448789
600647761 412603745 303290560
389946901 8381161 778727807
488737484 1014804112 13757353
355576274 842206029 72421048
14960099 12938075 14665151
170559985 115939279 366205951
70723121 87632056 251994781
542600489 276839512 419700529
65584744 273177741 157082318
148072117 617875411 106062177
4130529 83943553 70647060
217046401 52037865 18983581
301830316 211879669 384803776
187086447 333165781 225106044
382385734 187202289 499685
55991405 712782019 67807225
400394359 56569454 675896889
11778210 729927972 53049296
383880628 53373801 7289976
388803493 513703373 193313359
765931753 642885282 24394849
380323351 307098701 330267787
79557187 4440437 932246
139513391 521735397 128292281
9250876 68220139 99693523
281657473 586619914 140144751
675731501 228269427 505070012
240722453 44270701 542197225
462687556 776674471 94664410
88443249 66638413 196681
406812001 92968577 8041006
527310761 304566501 388846297
662421659 23563171 898486429
770674044 770514481 102639629
179886887 146199535 25391677
343249561 204629976 412735222
1357625 245714449 53343239
62534627 209320201 5894029
241000345 27058051 571269841
140115041 510420716 131660081
585848814 88178161 1626441
124442116 431867233 149976291
32172373 126951392 153063777
135547882 39487393 15256641
163040881 201713317 293025537
1043057271 113949347 737888941
325671193 37444081 18995521
613829931 395156301 314046831
45580289 16058242 236656361
146391455 30356683 451151009
53949386 299340639 135858969
363973611 283341601 343382197
197472705 50790838 475900135
595112211 424944881 286365746
571007113 412402945 298962301
100683105 53168862 336522061
216867812 7485372 601015310
64938220 291777487 152751489
183392954 57109053 449142952
753901 297606321 49489168
35862947 94171566 173064655
173884705 358950961 34954585
25553708 775045633 55679137
681199051 179358331 578213923
258406546 500585711 174554648
11621388 306462682 79557491
36419535 269127418 129193789
250028868 466427543 190835398
434892553 13670161 799682521
758193157 549503461 210532323
194747887 429062751 183063785
137853161 23784864 41470720
497049151 753697990 102848825
81184601 100447321 43763938
107710849 678249421 84825847
98880079 103126747 297320881
488062492 707063474 117309937
249129201 263471935 308637126
65544571 97281783 234193004
6724054 695504974 45774181
92783553 280875331 1631683
631967867 53804526 798807609
74964121 401737337 131654881
29672609 718809950 17339181
91694593 232472641 200617911
14329379 146639221 99518341
300957281 126222328 474472831
412173037 420143475 261780121
75004315 71987185 267930937
48863101 715558598 66787929
323818302 531466779 172227971
157128969 197511669 10258316
403522444 22014372 745839301
31657741 789359257 55569861
248354208 392204431 220209193
92591041 89887384 292518565
323206201 110711697 2161756
227589601 10180201 18330541
318200431 222760297 381524539
475135221 26664992 801949914
976223953 749540045 113984641
195148939 205594901 317045341
249656153 1571529 656557545
9676125 136457189 91387877
411485151 294552631 358657031
47509831 89358637 4779232
148257003 350419781 195453181
809083993 56145685 834793336
300910455 98130871 529643518
145463239 885654616 57630240
186088281 115610145 390860737
47956780 14883426 18803201
11755493 148594097 94916832
158279409 39500549 445943729
579138391 517193761 220451041
279497329 108397927 493314831
194108539 1000389361 5163301
230958575 38577211 540943897
131592721 408575697 162887626
381269034 212930966 421120612
51685953 398107975 113129045
709180401 538416073 215509511
572167801 23427951 865381273
119308427 334519132 1272545
188037033 18089815 533908691
169350259 347260854 208411324
292908571 317213581 279931997
684640297 166905281 587979591
249913857 545761682 149564156
489809917 918654983 61275607
439721185 28558137 769645735
149936397 611309258 106801425
276312375 122876953 460741121
109126090 61389457 345251705
491724177 123165415 603878815
312028660 211160301 391951057
7190789 18079993 91373199
72819247 528695151 98048536
128166637 123370765 311966968
218026049 11998689 590693986
451264615 189667232 484706541
437526685 55136945 41355491
368953951 24502591 709196849
18707575 531411665 66756087
91326054 559521426 101817661
160083799 19823293 484809986
106412419 195384259 236111253
283104257 39642247 601502971
247378972 148100635 29486176
263369601 36017537 578334719
112654451 542571761 113515221
67364551 814452343 2086399
158040345 259599696 249206826
749958969 516308241 237029261
523246057 64303 915749641
14580892 290759976 87159921
717766651 689328261 133071841
421418195 130835629 551432131
9524329 261107098 5278987
9751496 104342122 94751460
472137531 230896381 437420666
391778061 22913601 727590945
196837411 369509561 214643521
145627339 336867355 14611499
321875156 61085914 597293027
32269601 416635469 90774809
386577349 926051749 17442931
31896033 307837280 12828250
823026506 384365648 348241281
123457021 594466461 105068699
137591201 73181057 373901355
800123113 8082781 1004195761
49034971 505663291 90057121
228079525 285511838 278497999
379235845 74087217 627099097
349845785 110565703 543347758
66484376 74802721 247472200
272412201 90005345 505834473
43012117 327235723 115486561
692285701 420660784 303378021
208673677 720760291 35349513
73488426 26213521 295526817
629020673 40796917 848314468
70750501 32790007 288537991
1865821 195286285 56662061
173581493 724566337 84648739
562834221 367704641 343187251
70844832 323730361 148677721
38816171 409237414 1719271
342571948 346342261 289681184
251253110 134532337 425168017
9621865 320444479 73725177
693360301 168870559 587327345
21652303 524075179 70577196
167916243 292957723 239409358
540934057 469296409 243922651
146179351 666036586 94095651
352253353 546762791 169416880
705536639 299007055 434842156
32897827 93742013 162880945
316161395 884030317 62338263
8716161 53920075 97463369
514430281 535284409 203398651
71288011 42766335 280276825
60194265 27439691 39168739
8075909 176621226 5814681
308109447 261912491 34520077
6613726 82944616 81982374
131875969 50708033 401089006
160779267 174204154 310874113
48546749 946300132 47990521
122648135 1037787955 46365044
284664297 330147269 269008825
91534321 583992969 97588415
188688631 540563141 141472651
142951001 99526025 348667741
641221171 101424477 699203585
7046535 239392801 73462654
281075521 2687992 681575657
305596897 180018176 413855443
618937601 809985442 88426783
645372339 102887416 18819318
767091568 158377549 7387997
549163847 154293226 573848109
391677451 9118891 776162877
136632281 199493393 271827235
329551591 143243101 16038361
647792526 189429506 553704481
377988403 380293288 280753801
64738359 534697948 93707686
306479616 6112851 699408901
399824921 72434756 646254307
270071691 16394359 628624506
46020591 346342261 118877921
171238033 726486223 21424783
499656321 297248561 12153937
531372817 32847101 813214271
69268870 244225156 171560680
264422833 21041329 612254149
310504801 57633841 598253153
638998469 547554722 205840399
367909081 487426681 203773819
189980161 352336797 217024769
184290431 155981559 345365789
139886501 20277401 452680782
134306086 70681132 375346441
208264451 34645402 513103339
61179190 790910939 8642465
693562227 428768881 293703945
833481577 583252193 194568601
338175748 23607465 4309488
330131473 155918029 31042985
382807123 394069861 270564196
276842706 469296409 198518401
224188147 26735680 550024921
82728591 134067475 249173892
911702 868876961 43654333
53731766 200192169 171279837
151443387 488603509 145433016
760146703 24686281 926345608
83963743 230382468 191737285
648295096 331583528 389376976
141690657 717916501 81385393
220879777 184354132 356336597
824779121 47286233 858681541
735485045 127081173 664020613
486710836 196792558 474866921
134267281 198000991 269698569
170949665 11276929 3042106
287316481 397870989 242953723
108732586 231528499 13308361
65447407 127573857 29961195
670675621 257500564 472299175
611716561 269591873 447893692
713450001 547007182 213206801
81265441 485947477 114100501
654551299 803957807 90322386
230027885 135025381 411305359
126300071 464484921 140521351
496788167 278820276 403621651
107129 16180129 48200587
451190195 46941315 741601501
1001155 204359761 52007841
61366273 213270541 179188297
33344779 13845781 199785496
10549687 492459312 63173089
343862276 123289400 515350187
404139390 61524001 14585957
265587937 248106391 331929323
129303553 72263671 368169381
52969771 877316177 12798115
269741757 92617 684630941
270556858 101522047 492606805
199016511 79614863 437913162
117860569 561951601 110975793
731276605 975956480 54210786
181670386 491436766 10759672
110607113 533428481 114080164
102343879 163878639 253849883
42835150 656510155 69211261
2239057 251456003 55796819
543275461 176367659 538207063
152888968 260243805 244265113
212103646 214707051 5388733
334935511 472537661 209378581
13956801 185854327 2179321
316094528 721645081 100809927
296376943 264162601 327923163
1200417 147491134 55015448
109091650 88178161 324264480
470415387 98982800 623910031
487063587 134654401 575359057
769884645 416429025 312532298
426922987 669388579 129370099
403180157 168574447 488022189
617053489 326016307 390022304
357586501 181728561 450529285
401959746 14953465 763224781
256026331 309839635 273861297
37421029 1848595 223848529
821697850 512695826 243964850
22343830 217347655 110355062
156523647 479418409 150354010
297319108 260433701 334517117
188709235 111449248 43917825
4392921 123559635 69462876
172029097 7626913 528188237
174120351 267581249 257971127
507206747 288049393 3907261
516327813 356525711 1390753
71527660 801219823 61490006
571900357 184398825 530438273
503568209 79097947 688221796
757660366 167050038 41629045
237742639 13733025 33005041
546855051 223932410 37749086
605145170 75627613 13720510
54908857 288675556 139793081
423031390 302463601 359182521
7898669 327680101 68859649
21949891 253564066 102604381
6719857 371568943 64065841
76784029 239361081 26619840
357051083 86181219 305109
7661908 158238001 82100760
340672486 35488977 663893580
56101969 454089889 106097178
70673929 2671705 324632179
103944394 79697867 322199047
4383380 34259686 75822237
30210616 126872167 146392573
102052259 443130301 136288790
237580414 202065137 34689041
26086497 154087495 129137881
118047720 324608836 22476613
195614266 479727086 166152675
358539289 121670617 530082851
77082757 103469710 252211921
478548765 187674795 498556730
179745469 356509575 211069061
462764833 7887702 841901681
320603620 238010378 362148165
318922696 38761205 31445987
26054161 111724165 138158227
505132313 47964797 766565381
102352546 648053135 36647865
952303393 485017751 266005680
209637201 115292838 411630841
59120167 141363453 200531701
122227145 49623 444254626
356700117 57925801 640126810
30638597 83228323 159173026
688906273 292587772 436234124
52434849 69481 42200115
34667004 426819861 92262657
174047908 755681343 82031415
75760153 79844731 7028893
772014081 15368545 969359251
228108111 462376306 186566577
517661515 642344385 148661549
67668824 81982816 243423161
132497236 78495521 360749988
298479370 120545461 478149731
952268 125306483 52904911
180865028 239513001 279318286
7008721 253992273 70922397
273271641 584234051 140062957
374479477 55587946 656356801
172292346 280833 37753615
425584622 128202433 556873188
202048981 272327995 651322
312681219 516043729 181248011
131287244 52118829 392754555
125136115 32681993 401356891
148353283 1012425 21269737
161920840 36979741 459721560
410069114 340549921 323179045
282997841 147609268 440297839
10752050 405698451 67956517
402837436 7684335 792080541
368079171 567939996 167825593
694420273 624411123 5124549
668500753 579683521 191612737
32554299 308489889 23148613
525589156 27201534 831948373
13598794 107074026 107431929
123418001 271102109 217761321
626660413 249130581 472150522
343059631 600911563 146624311
82738846 76411081 280018443
742219201 45655369 13661659
352036642 9533217 744036101
249513231 70002703 512398395
182424976 440482411 172730473
21110405 254275945 101765467
600249266 106496416 674390110
202933457 514065631 157288863
731433361 160739837 611261221
703742800 264443501 471382652
375975313 84163993 5427844
134890462 472708558 142012131
109065583 473376801 131116273
522704326 24895339 839866834
18533537 197341900 105604045
184552775 744130916 21760069
390951658 272396791 367105915
287234779 128683114 460096021
40214573 130346497 167549173
365285397 136984860 507081685
447793261 611912497 152375099
878991200 38295014 901969678
635215657 363422445 359168653
310111433 12829097 688463500
344855837 77773575 600085985
150880351 184113203 292549921
589646539 70393401 742047013
41183405 436017964 97667753
542610355 63534253 751896377
121140581 246868417 227253714
619207681 15567201 913475446
647540559 193005753 544962001
22832365 72694480 145449511
428127249 139455665 19557721
109417393 170226169 27434033
281387331 222212645 363880351
737599333 155472022 621273493
341808349 68302686 605501261
183954447 238401899 281556063
839876365 48261291 861848477
49937893 9475472 254857517
781159009 11153087 989402137
73171061 277073686 165730363
49439391 701246201 67697281
189557681 366772651 35563581
352182073 205804176 418348036
63168031 89864776 234718081
154498681 677307721 91905049
906475501 305820448 446677293
440395982 296852329 4891057
549906209 185715135 515264761
79716826 557344477 98495281
156259938 132196065 334220565
152238828 201139751 279151941
445656565 578618419 171006321
40084153 172772031 12010131
903876051 14305705 988211684
104160736 86115618 318629968
452242491 103179781 8183453
773885391 284706097 458923201
2221777 87520026 38414961
249048856 437380475 33324544
393875357 204794745 436096801
349627060 596890036 46140166
266348971 508964274 16195789
162663271 466007067 155377429
1001419923 1367311 1063503127
142698106 184967510 284585575
105826722 612579385 94598701
111436810 93030113 324284841
6534648 312414215 67007090
252769876 4857334 648536931
12411972 754048901 52697281
236225620 816156841 71216041
203908682 228517111 304119952
189072451 32329269 496804342
278070625 253483429 329230630
158591188 307948201 227723363
566545561 166809076 20170756
109294599 55517281 350196449
110956285 97457894 318081158
161000029 239375151 13177717
478270992 10572681 837569674
92774241 733578991 70990613
299987884 453189505 212548141
112071025 116749769 293594113
22678483 943005967 47359761
636136399 245175241 478966209
69302014 107001168 10092223
476603689 20270417 815068385
357022390 387477091 269618878
576097 230629687 49477618
430621 166491055 11446751
410795067 85851253 618118183
56124017 404523221 117941399
6150233 107543569 78457799
126811174 143469761 293153125
614394519 89035255 713940805
222842323 398251710 208089136
155394009 833044356 64532404
7740091 7508435 94827281
40768491 386705853 37818893
18035249 285677185 2602678
576216009 225553 946621894
586842817 560642675 194785345
153435151 240113980 259506129
258932619 174675499 393488796
373524398 732110045 101616817
282137883 43140802 2949961
7872866 116588026 15734531
45267013 153514015 173719746
827760661 224086501 535820833
37030507 8119161 1158557
632243468 272497798 449402394
326203784 69516761 590007001
115091486 32681993 384248749
238207081 319199041 261740583
916787956 32743198 922788077
50487667 302434913 5117932
658079409 219070628 513342889
136304389 460002781 148544166
217490113 23563171 553149130
611121316 239468756 479493730
50857511 135896337 12779685
56921401 227798011 40607115
90176546 142081590 253303121
39240055 385825001 104050841
403376689 59335387 680890581
55253248 70635301 228814815
72364529 359444793 140737176
404828880 646475201 11350177
282037021 56275520 562925497
69981913 144615912 217862913
94148523 76607077 304622553
50242501 240050337 153052896
3734113 538011361 2749299
805989933 9415033 47529
101588895 120461587 13314973
91336531 182854081 227951052
681922481 220231405 514506541
83918337 8307973 343405833
650036982 557229601 200217676
131796181 24579715 431479137
554665321 116221793 636990700
344328557 538556509 172227971
76429233 16880267 317346537
958887619 807351193 10927897
398079617 94682631 593924606
116441235 158081890 269680251
91619331 160739837 244995468
46285939 194931907 160903762
243501490 294190985 23917369
114750178 305749767 6717888
412200301 50265701 702143815
94907737 81287146 305568745
258129829 88385701 492962504
248604769 450095455 37411111
612247839 40805290 837865429
473013700 349873889 332171041
430573774 673665331 127992362
13419583 588806576 59260911
505601153 302420296 1831027
461904561 314003083 364023997
218670031 81109115 465456351
20606041 9315439 154628831
41815963 18722089 220334977
85810068 314830761 3527076
350428541 389844159 264065077
219087455 233150386 312010534
41491945 312368473 119960233
150423131 91125369 364299601
519860893 360457665 341452161
617423961 62288122 770842403
421767599 20918865 772509200
833561587 75972681 794694612
305190641 252246766 340774903
17553361 281863851 91628020
68974611 726272607 69404581
441419727 23668993 782703244
95377141 990818791 9145473
510621607 450380145 257086012
980952085 67883296 829779731
209396760 10581103 581401527
53288890 37909960 3527076
163222888 625240753 107112055
99915251 576216172 102410881
21881351 300326617 95605462
227939503 71435921 487246772
34211899 382919419 98611926
40285568 160842901 158655511
215863519 392762302 209386573
60835969 466823911 104418476
369800238 366187399 12914288
144074949 908401645 53841041
21137167 353427921 90587611
2316269 149006881 59955877
4348567 7132015 80005783
154053199 12391959 19985031
35307771 464982376 89564826
38869993 566841565 38691817
663074305 107944435 691916473
319987774 563579911 154613231
52214647 857920111 54458443
594344074 13258029 908207443
317283804 82374265 565895281
206271065 3015067 594405749
411942151 40131625 719330833
57594241 7266153 285544065
243751623 128976276 432734911
26931529 667740775 22569861
453610177 400833700 288443597
464250109 6688001 848664217
153747541 121236181 338821693
364865201 192738011 7381729
463245445 101827149 616137591
427504953 112176601 578576913
31637397 128365585 33741933
112181385 309969536 189269808
561539161 9711514 909987929
95465361 621611821 15669488
215084676 665229289 103567881
166110624 303295807 233033425
323261875 115124387 511040861
306076291 266282295 3296041
167919901 491741329 148760376
46062222 230129559 149986218
162474934 368219260 35816121
449116606 58033185 706359715
426567556 22811041 29085556
56960812 8417008 34520077
85567651 19310501 329561317
225034701 236747681 44063976
698867634 522842071 228969469
179470351 592509661 117991381
818405050 171179265 611337015
142958401 417678053 162905329
102865561 31496651 362172508
523112557 162359401 549973265
451732481 360348244 318711511
537021843 702119209 121919891
267326361 652742605 117497905
421402984 242763391 404637896
394018199 107452489 572812150
402931474 207782101 438083339
36666631 129867804 165306142
336092017 674109281 118632733
364894266 167150698 476346988
374656415 110005876 558770629
534291145 990141875 51027439
19246111 18866545 146027449
167513968 362154753 203626913
123486065 203348033 28322354
152690329 438947904 159587686
298906049 18332761 658475091
13629481 450887361 69403337
115266732 108397927 308298874
106227001 75798430 331042701
499541281 612187906 156909697
293338361 335490506 41061181
223513004 582846841 133339847
176853206 277463734 255745901
534042946 475427648 241419161
179676712 147676251 14892879
125156611 23427951 20465551
43381009 315849707 120271649
949918852 725879 1066381609
79580667 261533764 15992131
229203073 318524779 34015521
87342477 260632696 186842097
751640775 17656365 949055584
126822151 9445822 436148153
27142669 281880977 110475991
9263323 826339456 49189801
268713745 446757760 207631681
84862261 244390871 188470405
188286121 370483162 209190233
69879261 103391297 239281876
905051221 269909575 489230081
222813442 81888625 468533449
412719763 453319781 237939313
117241369 2226277 426851251
245842350 331463939 254475145
457223799 359765939 323642851
365761 114647417 50109177
426780641 260411465 387842330
349152662 47858515 645732901
129339757 142930217 294244903
94504026 21028559 352128373
42513559 75690820 199595593
267546896 314685581 26568661
90003265 130887253 258325098
638759656 45742901 18798227
198754948 350859923 225637703
2213434 70429577 15317237
96096852 32857443 346119253
927033217 516043729 243087601
265111939 472454685 195562882
49570975 267461459 142351269
218816641 14083301 582881533
408513217 17971039 764624941
98431543 191959426 224192157
214331257 52437685 492392306
703633234 84560686 745800961
5815835 208818721 71526642
343406201 427740289 239397201
146145385 347615236 16439523
23099763 511253361 72529906
465484701 131516533 571873491
300117008 39893536 617189710
2987200 15864421 71375357
358110544 493077781 199982881
91713051 282201659 180529281
897210082 403620405 330403357
11465651 783799602 1276939
143447336 398473527 174024753
100986269 137855867 266317521
181893132 155839697 342400554
3402109 444948609 54494665
156126608 230478325 271229597
873124281 420483677 313692961
29958961 157263191 139108859
103225756 277425119 192572601
2980849 250100038 15873751
704278741 32880940 892753858
38267335 416202826 9225181
104100849 163673371 256540443
637835409 10415417 951457561
44108389 9375969 233902249
110514825 398367433 153756437
179787301 315249221 20538486
14466607 483230098 972931
5320617 22041447 81794901
45742694 833296351 54897844
572833395 176717377 542648820
286697557 89324815 20890441
824189185 92031269 754472356
383187470 264945871 365043844
64969143 26768483 276466281
60586995 581514043 86392846
221623612 55307176 501485509
213675109 689953965 7396701
831776276 678047833 32039337
582170529 114254235 652177669
277078501 21630787 16422071
162542545 383837521 189992773
211033153 419175320 196236250
246195 26554636 50189905
128001681 669472326 10958347
196574195 391678521 201997921
435307265 85411817 12283577
578317383 295539223 407753105
307575181 584273881 148859257
58107511 475816624 99914035
768985847 249439505 501199861
369822555 19356440 36061565
106298353 85172963 41203161
461259925 165570815 513785931
280022785 200774699 10958347
247907479 1840952 655455781
149987735 329889428 208057081
762036535 478843810 256990502
80793601 298690668 166089001
13899577 902130643 48336529
111824133 16880267 398155095
146807137 470428476 145003222
27409675 213933185 121020513
793445465 30113142 925921842
94628737 643434833 87257969
702274341 278329899 456165181
210250740 15553403 571623466
365905177 22724052 713460757
206860733 303968611 253773691
217382985 202041581 334401321
479307585 78316105 672551434
133086721 29909413 428988649
102112473 31628773 361906032
117829756 242297339 223253280
475299655 422627761 275335271
532309333 1529887 906811434
133232149 112774023 325948525
80079795 71620330 16894756
93978229 88270651 302514877
426686169 402931017 40722991
99532126 439780651 134008453
687814785 802837751 90471178
316747129 581034945 151122551
53965117 465071721 101184175
32676603 459679083 87159921
402815161 419571038 260593246
57097402 597461626 82486297
39791809 420490735 99863270
127851349 82696969 349525480
572167801 490638577 34831431
94321573 193731301 220244129
323941311 35213025 649060921
60022497 439111964 26214500
122053297 278837923 210283998
45559967 274249733 135716771
264959751 352769911 246282576
516290356 267027675 419212855
71895034 550688937 95830909
255959859 140811812 44663251
125884234 414636897 157328200
296151557 62693071 572545403
753293476 693453676 37926226
8192471 22108929 97487841
187516915 314245121 236380341
527050159 589315826 172518552
357383066 26097767 697916541
176246737 234028129 279225879
156408121 250963876 16877033
110855746 309639023 187561009
58361751 545806482 90653185
49135113 21672426 247003300
11977501 402504949 70842449
93652354 18350150 350127281
258898487 136325401 431505121
451318066 497314361 212418229
648773525 20181931 912075425
166936582 263360721 251867201
112383107 22811041 387942948
135463081 127791532 314699564
277437873 768517401 86392846
326333271 52673941 621559030
35387861 133161137 161591041
661553123 302603797 422768577
75459829 348729271 145744786
17059501 385250808 78470401
82827977 2687992 347543128
185066543 564360051 129839698
68724069 149891567 214609321
117699967 18461359 404962801
7426431 254182555 72442945
139317585 307089307 33581146
220172601 30277885 536725611
710648179 108778683 696073558
325430911 9966489 706560495
358813681 160842901 471508407
96414601 8462303 370517641
212534239 565684861 135332422
220334129 198637444 336423601
358539289 478773 777089175
35272693 409937212 95481864
680313229 475806563 256336048
279029853 518232583 167825593
73195828 128674474 40836001
425142673 253112601 37340205
209111601 213399589 317964636
961200481 99105529 754587681
261909969 26979910 598198741
389280569 229269334 405546646
488644201 47826109 751896377
541392137 501137869 226691257
289382156 202729681 44714026
439426585 100631809 608319031
117117371 453339265 141736453
336302832 193162593 425853121
290214817 747743759 91363603
859650131 82840856 33828991
194450426 471196251 167323276
498727348 145785121 560069021
231549500 507244057 164853521
471719002 664382614 22550287
20887672 489314449 73179465
28342676 708691068 60255379
490499951 16501549 835454263
32329431 88858017 161278417
23311269 348258043 95085766
539771801 91206259 677762385
746131312 43938211 860246829
376696198 25747680 708733639
420029017 290446846 363230233
114131045 411791694 152747206
4932381 667831837 50145805
262105495 2661025 670301812
848430676 222690553 541070278
917219590 166137154 27161923
221371879 194078340 345650254
99453897 120579481 280944738
404631641 4050915 34727596
440323300 438186469 254552006
106400515 37011448 365633857
152048557 615093662 106702669
203898481 652561435 107279833
250314814 34679525 563138701
83997514 590996821 94154561
195326020 480909001 166089001
549887009 605842409 163303176
112912033 93998815 323294011
36315681 6862345 34852141
619966387 135723061 622868116
397887865 68740523 653466801
293640373 127225345 465746461
259734577 17332722 612827282
332655051 175933057 433099846
184692366 119282938 386855638
35535501 28359865 198311721
296720737 343785776 265799372
229824885 7723837 617100883
8231146 46497869 95555331
138158387 94051255 350414016
41323501 105431093 182335654
7597857 449515207 60345041
42978229 230382468 144768588
35973469 15612341 207098008
447949818 182696380 39044179
252123865 281820133 293594113
30777220 37804386 176829148
890889985 320156545 427800113
302497214 211573692 386786161
283670805 25211083 625071899
117205236 49896641 367095889
474148061 289449977 386566021
101157601 153267325 260176244
160293641 14895225 496041721
234917773 204360176 340140505
33733633 710090961 44031745
985926999 37650221 8089423
217879653 36571321 524732341
55844271 682885156 71204518
144592446 42031645 428581845
196994526 125043913 389275081
36818369 446316571 94380529
195837061 60217259 461427711
357382945 30254276 687640091
104484031 247363424 209935121
227580787 263344342 293744817
34475601 272828991 125860226
262327347 275493775 303740991
194420161 249990841 285865971
501389321 498421063 220103671
768690598 125113782 38290941
109123841 2611546 407758439
888208 149386945 52271131
133414828 531115871 10735035
329012557 588806576 149912113
44175943 451513535 97288291
93854113 160360777 17583897
208991117 430829781 189095489
629864383 388484084 323077691
408763890 149299820 517538395
697412476 525516468 225302065
205631701 457484422 177639891
287316481 168754433 417651201
106335649 361618258 167230581
434934529 113962276 579580345
58246941 9720241 283228501
99028222 119524799 280123281
551561406 91610839 677296621
697654876 7301465 980847675
73169155 292664743 161425073
482980704 180115321 511600058
93512101 477273372 122985262
46569182 95830096 7540378
292457707 52979537 37865002
571477873 332428033 371779555
6388677 168463151 28652044
83460205 2826019 347010049
487265626 395674760 295654209
8266909 498385761 60257793
35777871 695848726 63600441
561892953 491114373 235878085
341029370 812357921 77347936
86859896 185450133 220377961
144434881 495697133 137490261
145504717 471964582 143030440
7911201 807790726 39632823
105541885 758108346 70981751
182305381 163758793 665087
14802853 29611945 124307569
540545149 196313905 501687201
7528837 308958261 69560567
108390878 575325037 104643081
356933977 305685451 323676382
135811621 21837521 443638797
271567609 423348061 221241511
229060566 815447086 72637249
182424001 84150925 407138689
58327881 124385957 14501251
144102619 64199267 394803397
368845335 688855483 118316879
138295101 306733626 347801
25361857 574597551 68797486
34370670 200552601 137022333
101512321 151193096 261954397
453365041 124625446 578678001
182446724 49040036 460124172
339570481 101347124 543255649
870938825 270765001 4872589
87422497 151274812 241995279
540584692 518428380 12466977
245380777 101121658 461538169
6003771 603221961 4883001
624015568 27045923 872119711
182747666 39610949 482602625
165634821 47990111 447415179
439317957 159506413 38199051
253152281 59101986 42731790
2741 436574521 7226
552847476 136992164 594654029
80086321 676742841 78672848
141777441 184113203 286459028
138213768 683562211 89312641
9052304 604289161 55791685
72481537 488926083 107966413
147267241 178015111 295353957
530058753 462046437 249755111
151534839 80227349 24779066
299915953 458382051 209832911
247214701 441199401 200720630
168698605 785077091 73366833
104306726 55095657 345277864
123943009 216598873 244086929
32606861 161039236 143497990
76688235 168574447 23660771
686976529 152298169 617949921
77863381 111327401 248998331
350774176 102275461 37066981
164473115 282322769 241595552
257183173 49014137 551385361
93015574 147708237 2783617
118066081 421409623 151856211
14931808 414317576 73107880
611458349 340194193 2664058
46562472 11024609 240337582
925331251 416457829 321421689
323224049 562514761 156515425
53333621 897938385 51854611
896009371 371508481 368898097
28392400 495697133 5489121
94877503 331668121 167989571
757470911 18133431 948791821
369319235 622874281 140131223
421477588 63054104 39362857
119195735 92605184 329166289
111548966 667195545 88741549
122650606 78243481 351147868
657598536 30438458 883616607
286019882 272938948 318390913
110340753 280964161 200976073
574382081 129511451 619516754
50907001 188013034 168015641
507618350 142552081 570311667
322962917 61071286 597595785
181692721 844496778 41601455
489007281 23668993 36366001
244780791 377281243 227604421
69377416 322795221 145935289
74965717 26735680 300308940
326246389 178368513 24819
250224676 176119 663726028
14472701 15539769 128530567
328925517 429244233 236436476
82454104 92354177 272167369
28583389 588806576 38378783
25540126 525516468 73584241
2939573 148670607 18264791
347141290 403101841 250782897
491874886 160679377 534595011
104292484 392412569 11859415
140977558 226296649 253773691
48361781 649757382 71910881
120968401 805330891 66431737
46766701 40687393 29624085
181279651 122432923 19353439
355925105 228965293 386255403
295492765 183795751 46049653
460206150 267452417 402829641
608702743 154903791 592623150
362486538 458063011 225973107
66365556 61605413 5678767
719551003 171895690 591851210
220642555 237636283 308957806
118740105 40549693 382655461
7498747 235121370 76049021
645372339 1160581 982128991
114620342 225783758 230949965
320630605 108483259 513951461
113690881 884148724 56163001
59073573 226128427 1872809
144494657 190984600 282622131
28454062 802339129 53648401
21140365 75116713 137437675
170235 99322976 48405005
642943409 452544499 6125316
651409851 91056115 717032773
778228573 176829372 595242881
624128524 30205351 865161857
288094105 527937751 168319141
183749604 824716802 67311841
214393291 90281161 43075679
773100957 303825727 442330993
72138601 30657945 291032511
351781833 328505881 303511861
31195131 361618258 98698721
783315701 483063297 255732631
65641405 655962613 11397638
571766051 57776951 771860161
607422145 340737907 373769326
356096441 252568078 362842383
487828269 2061130 881299691
199498196 233245079 1745551
290076997 168793633 421000201
214719938 243656876 299337571
112980545 527370623 38148881
209964241 667564705 23077206
588485301 17105968 896301001
85602606 388945600 142888147
118486698 534760708 16844845
495899545 93457401 651474886
276726547 339058874 262162843
486213835 217726023 457082371
26613679 233312059 113355169
187366851 64757262 441142785
114624316 167223136 261387723
71008570 253699818 169055209
301346549 647395953 33688561
153870691 194893993 286311457
172824167 23891941 501766357
161590150 263336599 250423968
677298905 73040911 766142541
374661676 666036586 125893120
78411325 46701656 29142208
185704961 111921037 395706417
43224204 543928381 82616070
95517137 185350965 227561422
348462941 11163501 729784054
358110544 102845224 556986473
175082461 457132821 37811965
249014607 412434485 214293691
878324151 163797061 637198811
18979962 201300373 106558297
175460338 503791201 148502501
7714296 113683457 85225061
289382644 118360012 476028301
84258613 107452489 271692861
392458562 438859457 242518771
486282184 149793589 552763234
197804413 47938381 481222051
386438245 6115575 19216023
93459957 100344795 42077755
164757919 7980175 515635729
44561977 213069448 154155319
643127752 478207141 251434919
106457045 209409709 225028625
85686536 311364097 163004401
365014144 1134901 779006498
55064167 342932521 1567537
25810975 11482205 173818037
311235617 417446947 234628714
11555545 833293309 38975906
191587077 417757764 187393445
479413501 45724193 758141046
241699021 421254431 206079133
53313811 329590289 130263861
190102006 199490808 318458685
309695934 24869690 653585761
318592837 296696089 310790088
339207529 450523981 39227601
286392133 204225537 7050670
376265526 162453722 491715056
21390171 351488050 4574159
451676767 13127619 810923155
208304389 302988841 254823449
389444563 1611009 798902127
481098171 354745327 332911034
7519981 67390773 89407617
231212326 73764251 487212146
199589249 141673624 377367229
294470362 29896812 24591522
59210606 492289331 15629153
13075177 821846871 50149126
696756503 395304561 330098881
387569603 741562201 16574077
637789523 207667318 516735625
534461361 404410969 17031201
97608817 397970158 151081369
245240953 4880107 639459948
131522131 240845059 240413050
130155859 5466541 448218122
116291161 1917397 425966311
29437730 404586121 90127477
58022611 730620675 67082212
115869706 435307015 145848161
204023429 15162918 560822062
389291371 59408707 663123121
30022489 19780129 184182529
221337496 332048287 17567141
242655253 25692241 576751025
302197589 38354109 621108345
4795526 112791889 71448217
21513446 232034521 107481088
733740344 296146541 10758859
115891377 332824997 181051417
509526843 295554385 394569001
650511826 74682526 750542311
95614897 462840811 127384489
488394201 548898806 192280255
213648841 576848209 20400429
216726079 99036125 440861365
9108069 99502313 93935620
20955649 211941471 108927941
3984121 47134501 73940777
96255464 215795713 214534502
261113001 212546170 357552096
255538486 26172940 591147802
41256433 361467121 109466911
418308334 197634369 461795773
439507421 509137612 204101818
492285585 751277141 103523401
115491811 510520858 122257441
206914501 14578330 567324865
116301241 308077887 192735001
684467137 348200661 377193011
240298985 905682715 57307784
294226001 235524202 356708737
83219935 32918269 314758599
367506133 114733534 547336517
121727026 100196557 327478753
167510183 11114143 512694785
50988456 110959681 869837
354446 152458969 49658232
181948915 89182877 401257927
770225967 149535661 633918201
100343805 161428333 252865153
28049616 81047401 154391361
28286532 184614706 132175313
350009461 156936343 468326425
258364679 21114892 599603316
149022496 162180327 18995521
159181516 7257919 513685889
608263943 651859144 147882086
309898843 318217131 288614745
39208391 230007521 15992131
580359601 934519197 59421741
243629409 153055681 402595887
150787013 18892703 481830541
13596721 103756897 108918657
54742915 234980001 161591041
278558336 434503171 216532499
257081181 64336429 30701764
81335901 19947016 5867201
9133363 9533217 104719109
473052371 284367232 394477665
102697816 263083941 200764801
600286151 618506548 164710625
436564483 66787873 672975424
280624257 104071589 500778191
183536780 95713057 401965136
48566428 389142399 5604379
777722359 105123721 719015881
161659889 39973501 448388331
559853497 10653627 902743596
662825774 362391419 46046992
417633891 637638796 32267049
160835841 541382499 134303941
91909005 26979910 339836053
15360359 61490981 121165874
203250979 332448401 236454622
251092216 410944724 215702037
99079129 49230607 336180237
191181313 430425139 179787551
20774491 314416501 92473741
138919513 368978833 182936756
6754351 111067958 81250753
22033 51057588 19246631
483639801 14379988 831588486
46860273 264551 250782897
124964193 228672002 237422521
261801 208350682 48840958
17133117 35774650 135731329
183642796 230790595 288080079
887385052 243315909 10366171
320597281 336946110 285784623
56316961 396802851 119461070
100343805 468192600 130659061
208038755 270741277 276466281
614452686 43535601 832312201
293191221 53633286 580189450
621264029 565408351 196367341
68785192 419548611 120867041
363395761 46977101 660954777
291303433 251229049 339111846
31826081 37619667 182678741
773885391 83228323 765526189
681455971 98500858 45181221
558186391 337747951 364474300
169946209 261654853 256841116
699557011 265190941 470403691
274007293 14216515 636119989
434974618 447679 845096755
268982659 11276929 643845201
109162729 952116012 37205441
481139487 248943254 421699753
39467401 176101615 153900913
176656789 62011729 436560820
92258065 301341321 174154039
131279121 174761412 281489989
519773281 235389194 452694854
91259885 407475025 140654208
383428813 567621931 171551299
501004756 75713491 1406593
283291405 490732793 189064081
181600966 418092000 184048241
275537017 379706666 240821029
357348421 432107701 241584229
377225060 703186665 113058025
138720401 228772611 252338257
399486937 97805098 588090361
110109873 726161866 75601369
180531997 125496167 374209111
381911137 302434913 334634107
362645037 264721815 351998057
584344502 120240231 641167213
72867601 31359051 292079176
1542592 61843951 59586401
16395445 525917233 64894164
88889921 182937001 224628379
347956945 637542086 18644192
384752865 276016846 359431469
990220053 36237970 916820821
1504821 46114165 9320767
640068397 73104961 750218761
37877841 66221191 184738713
190271 908792071 10844
649978801 639176713 156484549
148437661 143728051 317297537
186495455 130147109 373818160
988645048 592429633 192591153
576707041 237191431 466612779
47214904 394205145 111989177
327852889 18124789 688150339
588622141 12854821 907451161
622967871 239675505 484313051
55952086 47928769 243759889
509831841 419340463 280926985
267151006 69366454 530701946
39345843 728680308 61639561
7867887 238326769 74816858
260373945 10991773 634090831
75284466 789833821 63600441
12866179 91549801 107888833
407850514 27364401 735928135
367858430 88270651 586113568
30814705 135349009 145393463
502147961 57889215 32413057
7944091 156706254 83334601
254113921 153901882 407474761
663818353 24026443 899416357
96865656 397666693 149215723
201656026 5949880 582628641
12150257 520042361 62361990
454137505 50984649 724099177
175227151 98087491 385021625
515158804 443987391 259485311
427250929 301560799 361717786
708684727 69326121 27679721
328270951 255890185 6125316
107541423 624418893 93949066
609108305 73852567 735690719
73268131 2496824 330906899
69325696 147559188 12344563
542237507 601679564 164789912
83277955 227827367 192363418
187538594 122824809 382011521
82297909 720688204 71470067
52687461 50826822 35372221
205669681 299367377 255870460
250277923 142794959 420502191
71022715 681985842 30309293
495547573 400277333 291558721
341459361 199143226 419002156
172320289 536479862 139066593
39709991 648031252 69839425
218698107 357895666 231029857
665451577 195233491 549090820
110531576 168463151 257874917
2518361 28918647 11546033
15408985 999972471 40336365
9755803 66246145 100972017
216641062 109189 618497894
381684513 15306094 750353540
292713181 56281666 574654816
24008683 237971158 106689601
703815205 409033103 35591878
543383932 171455411 548975131
739476835 466973912 266865461
57856585 349709639 128473473
367394503 381058912 278757481
378895726 333358929 321696761
1730449 6945323 8196601
34988689 740537349 59616993
91463273 95041491 290065896
530537932 297498709 397365557
132153661 150503105 293667175
123681801 279184225 210956153
450600621 322511653 350778747
36733675 45573641 192549155
5684799 254303677 69031653
651267253 465698026 261231011
232218937 133218181 418496197
607722501 4432091 947246576
127023119 684293414 86061271
993595 597171785 47151235
106096870 386705853 159312664
729738021 66337425 793180974
716725621 376061701 349961181
173032911 124740268 366733276
31554661 298121395 113641501
105646314 185271430 236743600
164678065 822226966 65981152
145495051 357462029 190999591
78228861 201951975 202229517
52894085 66017251 225830452
142546608 373740805 184496824
310900416 656312113 120905599
124141989 72879346 364779157
48355876 343212723 121147951
304307389 376858041 259646547
261333304 182937001 1476571
557462601 31608469 824086966
12068701 886940537 48610157
476774637 394242738 295765043
279892933 25298011 618449081
471427552 716965549 111894265
269006956 695359549 18803201
524619505 29746053 4956517
61940110 243182341 846077
49373611 601816253 79327248
161389405 523026897 138261359
11119195 64002639 105156976
31348179 278593351 119443171
147927453 43655899 2599921
256527601 411490751 216784068
460639661 298512313 378183655
708809218 286529281 443464337
506897689 136415305 587074307
211571770 338598199 236151615
61029697 556513921 90831137
313048447 268467101 332330869
152509071 691069119 87222721
79690051 223548224 193600891
60952186 42186417 258407513
242125633 479076040 21803601
586260471 12916969 906908131
433894801 43333165 737800849
40915 343261230 46363521
19981666 337528051 3768871
272401111 106177768 485548289
597955745 134208686 617397201
6016831 316084929 64895876
722663144 30083313 45518923
85695586 52849252 302183161
289243137 183548823 400800961
190152667 16574401 540952027
459686529 422337662 269220603
518676025 333350689 357634441
106291202 456343681 135035285
291238909 383172133 250975761
85507905 101136906 277952830
461990521 272556977 35301274
61437377 39141229 261323412
122634979 34220635 397091367
220395307 864014443 62937041
491226561 514883521 212481169
129951193 548037532 119946289
1222129 14370251 59577838
514768717 564208737 188323789
250557851 634835485 120324393
432897535 196665470 467621452
22602398 337993705 93823489
15920178 11482205 134161217
63609735 30792897 271953568
14442311 868236942 48970081
210546381 126641945 403251243
95740313 173649389 241707529
501704827 15991237 848440676
150339474 252614857 246150969
330916433 321335701 300831211
84887441 946742671 48641545
610706152 637309626 156793717
52940353 133072621 41987115
716564283 373439795 350113996
924748199 136407151 680672697
711950097 652093810 154526879
608312531 279810534 441042061
50037196 209610181 161481861
23568018 648874517 61549671
64616875 865099321 54663519
73098901 491019170 108429553
338607193 253572172 354775732
613808185 532207021 214851561
190904737 455346076 4656263
22226417 6448851 165613923
12256802 114968897 100345071
736122188 440532865 10499193
598361217 128111562 631054609
344445057 757144835 93846901
703282273 399913913 327244639
82278526 271978009 176778001
549708193 362481841 345085687
315726225 3010771 23611105
269094229 48531250 570839707
187598809 26902855 512444451
686403137 521299949 230145301
63491038 639140781 79634453
154053251 401667993 18087343
148193849 262317289 241097903
367943809 434002624 243692257
281449341 476232514 27851461
105228615 15429793 387068381
18245663 92847433 127094045
199286441 4940791 582841057
113691916 723465198 76073959
205680541 201367339 2630551
937238365 537492502 227480075
261582477 846279701 16844845
145392633 210502652 267191101
87601291 384455443 15645521
88040702 182614881 223431061
653453041 95292289 711759883
328796608 252850845 351403396
150821805 127533054 331310701
70511632 555650669 95432705
807374113 425284159 307089641
88417057 109294357 275744701
100841189 374719145 5057161
17653685 335434420 83673401
237712537 284188843 285198761
310080001 393253215 256018513
1071304 57077121 5057161
26445014 414352315 84825847
7848270 77013371 91057825
39693966 204005621 42930526
320766206 152144245 458602509
199224601 99830908 422332029
395805908 90193056 603317312
180794302 127588265 372297601
360189655 489510577 200509921
363655645 178597801 459609085
201511069 230446081 302406950
92270179 95536657 291503653
179637598 652513097 104903011
572401345 454324087 8418103
39944061 75406075 193767017
111466060 139373354 282128036
20519661 167554417 114042511
537333931 212274876 483726433
495649105 399095642 10759672
313698113 21180085 664861876
234212236 1037787955 47047241
237722497 464657773 189867041
162841078 203370355 289759486
823750201 118888686 3191401
350762329 263676687 38982149
241953781 4119731 639631441
659065501 104355141 693127981
300941998 592761541 144461701
305577371 195551596 4574159
50143575 133006790 189576185
249595781 97959139 8696716
138330726 31258601 435290291
497713777 161696097 535201021
37598563 184979901 148859257
98846501 101268631 299299793
44798569 511173397 86974777
12707365 191397250 14414485
379130201 630595371 138054128
226805881 256415329 300409241
799252306 179747641 600366131
113741498 18884502 17606044
272982529 176142185 397908308
367746367 181461105 454283996
32684011 393413763 94708039
288245336 627433153 128086935
308890126 196090640 404041201
313068196 50451201 2000935
277691870 91501177 508654536
43987777 274127423 135081080
360038771 688817985 118397791
413072101 15985622 777698079
51436873 564781816 84835825
365331412 570866759 164546605
765016617 361669457 371484175
318200431 105292786 8459257
703545762 64977991 29246891
326530677 8740369 28613929
65328121 51912351 260059575
621298465 61133378 776388355
331074355 779546839 87957391
7627657 149090801 82464009
18103828 23595175 141182281
148022281 288802099 225944733
456125233 200513338 461611393
228559952 285293776 26542792
509492596 1062121 904122301
98508387 96646297 300104533
186578416 96433741 27093121
36459134 364673005 103285787
456073681 548600667 188823356
431596817 143288941 544017517
624445241 391297305 321421689
111316033 127684894 286566568
94356133 172494363 237876796
491302951 118540801 612827282
276505651 583802881 140907017
297871366 14789971 663172329
600402801 111095385 663317359
83555401 215397955 200287531
157310095 9135754 504497776
528214251 75145621 703820017
751363927 83228323 762179198
398823736 491177743 211110165
344415562 633089527 134117905
286920010 57851106 567075367
294567849 5222836 682742215
341830816 6218787 739135504
9480401 512531971 10712353
131533286 3247189 453833065
49785380 131506753 188886592
41646865 965377 240114637
321314740 36364714 642408117
282390655 17253250 639786241
399177871 76278007 635750361
77665771 350811001 146121712
700337337 29008897 902858297
670974529 200347425 1819333
77904017 44325789 29764567
265289696 326886737 7993282
6919669 20257497 89141669
172854829 1340311 3095012
354938641 41067867 665506150
3203663 427701385 54572295
357547233 447947857 233199214
175905321 86031521 106081
827345441 837779121 84602351
159387817 727247809 83580256
169374177 305921665 18613468
256691161 59727325 42763366
195220852 355605961 219233041
517223461 145393 911066576
175418881 220997001 288611009
62225681 14391073 288377251
581644747 181099132 539594881
36863583 336561793 109994659
111539226 44545951 368056981
313439227 474676255 29477651
11690771 307243613 79079981
140464054 541337105 127074746
69128671 181876549 202780947
616277116 29517013 865141813
721964890 21734839 925930909
337031974 36577009 657902213
236612971 110184985 445261519
520639321 93776431 663431880
68864329 955376891 48053461
461875201 122876953 588440448
862046461 178656721 607929841
383947471 379253281 283612057
318097942 115535605 504789607
356026831 217387276 404935653
274357686 125216065 455034462
99110257 100933951 4291651
306502783 127631341 482528341
207247978 397870989 29743325
212925721 14148637 582376005
217229959 277897062 278925725
519544600 704738401 120528367
971418001 44835441 890710141
102077851 449046228 134700862
199042318 144719353 372627091
297163441 821919867 1843021
5130589 469787414 56510986
7664385 427939201 61628026
134578577 3047878 458715100
299782401 390502491 253129606
22646617 238161935 105853020
79858549 110619145 251811295
11267551 593639539 57464551
55590391 76535629 226085887
638883926 6683245 960579701
281793001 151634237 435216757
336231953 568110925 156563708
173300437 9014305 529129009
155986049 128293870 337960900
17102905 122824809 117211729
265830451 342804051 254948347
726468967 45791837 853085251
50153601 58010765 224991586
840043530 144441815 652475207
87257771 380554621 146197283
271486117 470112076 197538657
148685525 439810963 157082318
239630938 458880581 192390633
44305426 733198125 63705745
161943985 397905501 181930701
128684461 7964103 14393185
307805595 71723341 567195679
13264569 58635389 115119761
58898510 56234009 242035003
544153443 33390852 816852553
275929287 7288281 45860605
417061177 304440904 356237802
510606713 166466769 539913809
145031433 135984610 3131296
105596261 134702569 6691487
754603186 229980795 519715611
20078726 314245121 90284047
1019645736 8131235 1027279141
397177350 93497041 591958271
249284653 209706001 351197599
316233751 407475025 242235449
160596460 28573251 471871376
45595730 33313194 227951052
257686441 294080788 288597033
292337521 11428297 665911297
475311613 133416427 43371385
696999505 12854821 4690687
501327520 483577777 43763938
66205567 482239213 106060170
689429710 206719039 535201021
120492151 489897869 130477359
191181313 219966667 302932701
43020817 222942469 43530948
54108697 123688397 202706956
3957773 258090346 60900121
512478142 394495412 298134529
181967801 40284271 479493001
49463731 420241528 108787735
102120670 59101986 336755728
1217041 204682327 54207459
44231987 437234994 100052668
222892528 199113140 338309761
686403137 205528879 538805789
123848784 249870888 229485175
74260041 208110976 190920913
5196493 276378827 65485806
44865316 733578991 63661526
259132611 308029369 274870576
105352001 12458166 388100753
578418787 140921441 601413440
325272961 565699585 155338409
42603520 18697128 225146981
94960126 359555290 157863734
199982721 652425343 107221717
184219267 13355553 540813457
379085801 107638069 563012905
925493113 426392989 312189190
93859507 667268221 83604457
86377798 95460685 281036141
71716949 418436173 124177075
246448609 950970593 52003001
169991329 251412189 266426568
241667449 132368529 6233897
309845108 128388646 484551199
285238801 131323657 458559676
442178476 102552919 606556809
216880665 735388501 89459811
801720276 398436151 336035818
339168641 127535203 507415734
465389723 206506007 458788142
82202842 143424001 244592673
183657958 19538325 521384956
669925513 142366975 627891324
569848841 587865169 176971537
704803189 675099166 145393463
286471381 191335915 391869192
202021601 3238951 587353391
92809221 73536577 305782723
57036526 210063483 175977985
464610294 188930581 492708301
674355176 582577597 189187873
1030216449 295513217 466612779
65972527 79175965 246145825
79635799 305131071 162639361
27960583 7873316 181923229
71330837 275382969 163672651
576754001 62576788 762035911
203992153 833476612 66288094
25469536 370912174 91141051
548255332 75734551 713734918
420298709 270520251 46124686
14016564 780363680 51727105
294834107 27718528 631064158
143571373 109924101 37249633
126808375 280439044 20985418
408378244 354638111 311271913
87357601 215056351 27267302
268004983 49614841 569093601
602837473 1002967681 50277817
388882729 105827509 573005789
125111721 189342601 266426029
472469383 905682715 63683857
315376947 4368001 710670584
224858680 454150180 188806934
3953408 135780754 67185401
150438075 533634634 132520942
177111871 503556553 8547169
195891256 17608650 547180102
358169554 521077297 184182529
311397901 667869074 118131553
168952025 516311346 142575885
379830973 707261869 20341249
650978589 126540051 646524199
34799707 31317169 195260352
120345471 346027967 182158471
76046249 228761281 187322673
642993406 847737084 78584377
676818281 939460243 58046901
483423526 133739866 575558026
20013625 109252844 127384489
97336114 49014137 334600241
584221752 1982497 941760781
469808901 241776519 422816194
228684765 197962051 344421910
144829793 363642951 188918419
256943221 163956547 24310351
55448751 187077021 176685118
17439439 307357073 87405319
234846253 119607353 22793828
140939425 809066257 67134931
651240628 629585697 161972501
15468251 155795391 105879826
370011569 629154769 31683628
267701015 182253781 27509425
712452688 78391051 759344717
255752047 504552963 172473256
794588136 335434420 31756161
754495741 86702197 752317199
36430486 32219065 195656625
229838029 232712623 43750966
49785380 707617 33958981
589045319 280759233 6894225
50736736 549916909 85967806
10769341 776224037 51279061
58233683 587474636 84899326
106315497 64683157 338417353
365279986 64435168 633347677
105636097 604460725 96571819
134237851 216512001 256519554
567966777 451770343 33089261
402080881 22771281 744495095
136347649 302463601 209907254
234305441 37348831 5725276
122255119 29876353 400626381
451132255 282334561 386067838
350620612 349314201 292452041
46365376 35072115 229341113
650978589 65345631 3345889
397515091 283686031 357791176
7214586 52742575 87990981
147859181 296823367 224473649
814734460 727996039 120474498
65353121 244039764 167184359
836423213 143550729 657072619
553709938 179450241 534589189
143824617 554579005 14541297
745641625 9165533 984126873
16932250 17092221 12563461
75885676 165738497 10850141
837233059 37716589 896421411
53988781 575060531 85207209
135749289 512761957 32578540
858931733 15851353 22238632
13637501 433100179 38066447
85314489 235389194 191695259
543173941 6699705 896350066
903082581 178106133 612042214
203737467 304852871 250839643
705181881 76369911 764159582
142937075 301469081 218380912
299782401 222336962 375847089
4232593 493990177 54314565
344375667 87704116 581636965
450350719 276490087 389376976
81308751 426819861 129002845
114196330 257927018 213895861
44931069 136909621 2989889
126882042 566772127 115389857
237279953 6800494 622868116
63240859 79054116 238141807
1594609 570301789 48275297
10720369 6214589 115139335
265289696 364604804 240466441
652542412 216456981 515462973
336492521 183817426 431479137
308881360 421076626 231847533
10476454 120855781 96414136
391481017 52152449 679445125
130372521 114437371 318642600
4732345 54769619 75006751
262319401 191811241 371415355
462549205 800331841 86314449
515842057 341080171 349712595
75771047 421540057 124507774
203558972 64932167 459150969
111691857 617058861 97194952
357662462 258114361 355848916
570325513 252088572 453726006
311445265 118011025 492243337
257557741 135264864 431479137
8903821 54710761 98832031
18517247 221860058 101532520
301540367 187341757 403870126
283854606 456147922 206040331
474866917 103407041 623192256
205180977 137467269 18390445
784333586 126736 1037558651
675056404 60020833 786772693
164877745 433070501 11769289
222973837 258328896 299246101
185660920 730386475 86359729
95076514 14007616 358738324
110877723 62476831 26940083
38990936 316037371 116726349
688417500 68740523 781144371
179518669 484552655 155198585
93680609 7887702 359679638
518624731 212213761 786157
554873045 110486416 647882101
125759166 137771314 299609797
60661831 669978301 74213830
247094163 238785537 322154463
143747301 184458561 285501408
182390281 420408385 182319159
113294833 128365585 291202771
8762786 88565831 92615320
54999 6314314 47499115
502965859 21010296 837943471
373851346 614921907 146736821
15276944 8438419 131894273
295775371 235501255 356937512
667281553 38753833 39282465
203628031 77867791 447731122
320719480 12854821 697907881
65353849 61185601 253830277
105551509 120296881 284236380
261735033 241635213 332126901
18131943 903673631 48405382
807465797 81828902 776108201
83577847 145107901 244431657
87469411 182038529 223431061
263396935 281863851 300835975
43346953 754141951 4234297
109168963 102045321 311271913
287316481 130547813 3574369
325395841 811349335 77317249
507728791 133491281 590623575
68959594 399867825 128310651
43461037 302603797 4559698
54074866 107155205 206678809
77863381 39985589 6231985
111194053 886176487 55950864
24634401 120927247 15851935
399177871 606432641 153534316
176110033 303206425 238502737
464598865 562595542 180420303
29342209 246349825 119563776
219807785 836519125 12159512
223270867 12288793 595540076
14275873 75905211 12022615
659529787 22776299 901417001
195561517 22411937 531072829
381935125 73405729 633710640
445543393 468781 859329619
109104613 2244889 407298123
716459131 240529481 3535258
284254246 259430561 329445327
156461641 11401293 496061931
270781237 189949046 380686123
107063137 29033192 372551617
805014421 13853094 980667311
322156033 121756636 1485511
668869401 29828956 891853341
255147019 35046619 573227871
389691611 211067653 427173137
272265769 316084929 7621095
48112125 524905219 86584671
536558433 35739258 805407400
435921193 765786603 95991283
266333101 255243997 323913877
249709876 108354226 463188001
107377601 418876343 147341061
241132169 79494908 492515101
98504027 39500549 347577729
121572247 284910247 207435905
90104132 837247329 59217207
122451491 555821290 114082513
47263728 258114361 144461701
45325075 111570409 185452678
16112417 16377533 132836788
289241657 356412673 33477211
87472957 132141970 257363745
295222261 325173562 278217767
2838331 153310123 60800351
109927357 475289797 130654337
99608234 157713758 2471571
97645466 157179213 253328609
712852185 13667974 45396649
656148627 77510693 750665147
589205529 323749175 382494169
75375717 269110738 169090740
639640713 231946443 493820559
914513986 563195201 214945211
183359638 274694085 7750442
644168787 24063833 890456796
50538151 36354633 26415991
93846568 388484084 150652501
27278126 325174964 104876318
765962506 143514981 648873721
147771261 610531405 107073232
61775494 278130995 150253057
759579052 723361817 119661337
5962397 295539223 66030433
659254407 12427273 940866577
173081938 221449597 39073735
236426237 36789750 24665516
414754321 482824201 220929262
71600965 708112096 36586211
816100129 43802578 877602036
169421531 147676251 346062327
481156801 626156056 148946437
694837741 49513031 833337289
140772673 61951385 397484101
3689401 786638783 47591473
176574666 1231740 553418155
248630086 416457829 211197169
35269109 343716283 107608841
154376678 344408068 204115521
140867010 97647441 345290198
69758385 42139873 19522791
417439205 198967666 457182839
9282470 400019830 67036846
286045111 880679071 62554220
136463619 360241711 186098178
17344251 679557520 18160801
196707169 24999369 524367829
492526 145509846 50298001
61691626 23188353 44971951
386993815 860705740 70065721
42697701 620600215 73400289
103037191 758474382 70909345
491508806 773915140 96519435
29856707 93829633 152461207
22698621 275966076 99767339
43241185 768403871 58755733
162704128 53708261 19493137
44344624 211544382 153992466
232867691 450805125 191493424
158291881 199210404 286756585
211029727 968855866 49669041
295954480 238414801 351651049
164829259 521094081 138802238
141203234 470375781 145213213
462108388 179520617 494760154
482890033 338128561 344086081
783323041 31919230 916936489
33182542 497547118 83370088
312982528 448817195 12414253
310986172 188209894 8693801
81929325 645791654 83688321
89852241 210950592 33160205
125142741 341338789 186909689
561733372 78549923 707527105
655715945 504147397 232898302
116953063 200235491 246745489
308073111 325211965 284423305
410229046 202970769 8493849
488994299 3534841 878377193
432633751 60577471 694474639
295878909 374760663 17331909
72621076 489746061 108654079
35002313 378177377 100489001
9906513 383926986 68797486
725839826 4015311 1000102819
609391245 86539249 36720307
117205236 21418682 401257927
104986593 177416583 246433639
2724825 36513281 29396753
8793413 314774551 72020793
265752709 184487962 379353287
450350719 86304511 645570861
9733725 938438201 35793213
667556315 152928238 612372641
204310151 33509925 512232007
295954480 194317280 395028337
252789571 74949058 510082255
82944599 234604189 190566541
108117881 661295142 88806811
566931049 57995392 768977145
161133594 380481349 192274657
490484281 211948276 464157823
966613636 702882885 132518431
24760009 595458190 65273759
89704402 440802154 129862991
292392881 132852361 461805527
683028721 313355281 415819321
162222175 429062751 169022449
70001065 59368646 264024057
140036781 38712213 46181159
160060385 804271 13812418
37806913 430659505 26291611
90422710 348944455 158673192
21777568 447256001 76788550
9978809 2599401 112069881
237722497 18745136 580805613
239655529 845890375 66737161
1036085231 741043941 117833269
178604801 475933296 161264479
229762417 37311861 536078841
187993636 206864581 312945571
445813273 14179621 806285236
141569761 134105886 314471503
813068912 11324314 991966301
118609754 312970239 5151623
323614651 288263340 322469329
409442545 393961393 286517401
499978774 34918057 796907075
222763087 195925159 24591522
158692037 14475301 495548761
33389822 263452177 125320959
503149565 672200623 133600807
4077451 317105307 59539294
160492520 87933105 381603158
236253481 343963131 244294761
131758015 264797980 226012453
65433715 64075126 252379889
195006545 294241507 256080146
67293226 82900889 243275151
250337571 531591159 157055563
913556206 544273503 223336726
3592281 804788836 47507461
15437533 857002929 44379460
16668829 64835551 124284177
333946366 53547521 30747190
109940700 323951551 182123843
468714607 217856794 448123458
148447742 687627217 88412734
17446794 696131281 56368465
216011263 818702416 34203471
859163095 153768161 646869301
316233751 228450301 375721876
220363126 105056661 436599703
664398781 72974551 764970106
362397241 253628913 363658294
283241791 8345791 661212003
152429429 838746561 62266829
20369210 939364241 23827409
164139931 120145489 12177082
889743975 149774641 657032611
282619153 57321577 562845921
413538649 310328965 352055125
6278365 590243061 52631855
369853000 407905851 260328526
2000377 176285292 2316889
243096049 999123406 48528808
39558361 31407333 8155091
1313496 840720 1289305
9097296 579524328 56389771
696756503 228903081 509355953
51492841 528519277 28255753
691636709 425025511 300246481
453296026 365485979 319512273
813761986 559322537 215440365
210546381 386959591 209541763
559400833 419920697 289446301
292213161 1634905 704020450
256713105 241834489 329964112
121860586 800955289 67460323
308109447 188415286 407882671
666901715 113408758 680317067
223035257 684856624 100605681
157341705 160488651 321576065
32802166 1340311 201494376
96491641 373439795 156984775
83603497 243239491 187375335
36324727 21754241 208457860
451207469 204945073 454177729
185924516 31642101 962066
199744179 82280758 30201309
26823070 300438145 107704545
1401665 158800189 56185795
266255361 111892176 473431905
72894337 770972536 64097321
505457373 283333281 403074449
29200249 275839729 116339837
148140977 21919251 468183930
349689129 641367372 23368761
742154481 460885477 1326501
49963290 681898851 70665769
43648279 313169590 120656299
517000789 32242921 811390693
128865880 437945921 150872715
525363553 584969785 37411111
102212351 234667717 212772309
209876635 15509788 569062615
37467066 922894214 48718531
513582817 172779612 538144591
41884397 815820426 55394699
221609917 40032231 522666769
307970502 696896641 110238849
71566726 93742013 185851
94321573 3103279 368429075
118162045 64315552 361647033
314598811 87184547 557291697
26144601 312998137 104150461
310650233 6854563 39227601
833169 23102465 55603981
263899609 69381455 527543363
395140261 50191878 688791428
874847382 193059559 584183098
387393802 716272012 109248162
681263566 113237367 682609201
383400431 263052985 369949576
63923644 491436766 104360600
77363214 96045001 257534565
54809391 734568535 65133986
12317997 88521291 105597136
377450139 974692161 51314206
43345438 9668426 232639018
1269249 709526791 46789685
990220053 779183101 103751557
32172625 146788195 5890501
227330935 725536876 92623427
145346879 740221699 78654401
35020626 95148208 169631071
560661931 593090646 173877865
95177031 99901603 293740621
334020613 345119601 285784623
544338071 52834753 779430951
2957225 494828009 31127603
805232401 530635876 224991586
378208191 17140625 741036682
893225241 56079882 847140601
158855951 231586849 270618369
185010007 114842776 392345601
151418431 480730671 7035281
2542645 44148219 27577161
302128873 194764501 396609421
68625856 764646261 64482958
385151233 141984841 37925061
446249290 3019638 20959026
386769349 97782109 579191593
63890597 94006209 234074976
850369521 2344297 1039705921
476012753 80920470 669975879
131963276 641968069 98541611
370920243 636530056 134298613
7176625 223786083 74820141
134329564 230681089 247629269
257377 64642738 49486536
19129217 153514015 114566332
53563357 246643457 25938210
8082746 71208467 92416441
4800867 274960669 64353521
620631462 929455525 60373567
62892369 381302635 128410185
89267907 130372798 258349816
1468325 24824937 60331879
99816688 152952689 258427171
490982353 678868619 128897519
134111953 119692490 7661501
209912212 25259041 38140417
434768671 9328507 817257055
137523751 9489961 12924521
501127441 263265796 420502191
77451409 38893163 291630241
25047701 3807596 175620713
730701060 14848498 960552153
491361585 267289891 414451574
161594944 130088737 340469369
361729281 201505489 426449989
577952938 108183681 661777390
30769781 280504438 118552585
338390401 32008369 667336330
305892289 41886721 618563386
324052436 298666167 11960811
281242153 435377116 217414211
116842377 385620211 164983985
11792794 402407191 70416844
102270513 933511489 20170756
555860411 145559321 582296716
191240886 664265911 43854629
400870129 254480254 33741933
449426011 323290941 348995755
25024521 559113213 70627433
25652661 571689587 69579179
37441699 418561326 98888193
394710976 80227349 10185001
225568130 815154841 2198665
82694206 328181698 156244981
200947252 20747056 542521971
223223497 88092361 461567611
187916653 112055417 398513043
36249490 229653145 40548536
274326200 81209769 38915080
208372110 2686069 9194646
96150097 455438995 129703393
88136563 282996505 176850469
55352427 195449857 9202882
32349527 182498676 134990989
108288639 854796085 23543123
318522901 507085921 185591161
123193985 182484181 263372381
16765219 175869685 40714297
55886575 476639307 97693261
11875387 153968966 94318913
129783457 229269334 242774201
334204126 169790881 46313485
31706221 139500233 149220865
245568921 870014801 64229197
209636277 770237329 23339404
271124082 333985516 263407681
464787091 296029611 39975121
341022694 229286655 381658926
352345585 220231405 41948436
175996507 419639131 44120781
332037741 83465473 572292334
352549862 391482883 263169476
572763787 127935825 628919665
836546740 42136001 882108145
194490487 207284865 315380295
61050511 512866591 97303089
12813945 214029057 89474383
370920243 273391621 355866457
300812737 167451049 26266864
532962821 449987433 261410584
195490111 82473308 431805973
270937896 63109971 384297
52081435 469787414 99362341
68631016 612217277 38799671
112874401 343345825 176295521
476352961 182489325 503686561
283401512 64712572 555244509
533481851 283400470 414859501
50754986 221147485 160474421
120851371 120538331 5656201
25469536 198951936 120271649
372922369 367967341 285701536
130109632 884845 7506051
23926101 191254625 20367203
1468325 82866241 58388701
142754746 83190011 369907495
65068697 52979537 258673961
242460424 473325967 13398661
2674926 816175305 46626915
253127356 422885031 211941663
458918643 211345351 451544363
54660271 122775745 17180486
42402251 1003547325 44031745
726468967 59747073 813197761
706353649 163708741 596656171
616715722 121614347 648594625
455634917 396265381 292670617
62264863 247992765 160757505
538167295 567939996 188281325
42888055 95961643 189269808
332258917 165954627 296593
10102404 71813221 100040906
35262069 122383834 165099361
1921536 25349091 64995296
57358477 235286965 163392321
826538077 10499501 995326161
122745061 78991489 349400629
58160313 107543569 215800363
606602063 370627377 344086081
252896902 286912801 2812996
428796314 647946223 136050641
62983405 744401713 8249809
381431755 318851731 327034917
434436961 47391393 731658853
493219061 16487601 34283351
70216758 86397067 250447703
377490101 155322149 495694691
610592581 15751464 908025031
248182117 184283951 371390473
612074861 401768626 310439953
785660101 5588287 1008662979
42292033 33657058 215752728
78466441 300078649 163973902
316707051 907852843 60125037
168430999 40325377 464523331
165023610 136810621 345816707
602324976 100599496 683806201
665789599 846892129 79629121
711548457 63549905 798031426
300025701 594363001 143497990
88769773 483716 363931881
196522393 273879009 13757353
292231123 445691929 214637181
82777876 37427829 308912752
37189153 13658429 215585921
4416721 38433187 76201617
29919996 590378230 69803449
68497129 715403943 70584427
380464809 203458629 430449567
81919054 44615422 299246101
452663 410449449 46972787
79008641 7092441 334543551
15491071 315977946 13599906
224931541 29425571 545084462
73935533 66269771 1423777
231566853 259095397 303269077
243566891 246441781 315443061
428285341 247032377 405892689
314893041 915460450 59527201
70518841 232118650 176548849
386430427 47239431 680380441
261200449 135010477 434313117
694733633 75083289 768071593
183168716 477273372 160711349
5420581 82192642 19893857
21552961 116719369 128636009
588200131 802339129 90183601
391388406 212416833 427245589
224891116 210130691 332885668
61179526 168574447 196951951
220676161 408540565 204160945
339879991 700772461 110612935
307851 328505881 47325497
570399115 360241711 352770977
838344634 587071540 30039661
38767681 18018476 215144623
287064541 135383511 454099201
327712914 618203105 138515131
209457502 115994713 409617801
367666993 98024518 571721400
409062529 272302597 372015762
195919213 130460401 382178360
144599457 24026443 460744985
309814451 880159672 62895856
339895413 188341573 433125747
402655137 275231984 36437698
120381081 220939489 238413781
727178761 505697143 240537641
651697873 203993164 527460093
481779565 842555845 8244450
426806685 111683391 21978001
323660135 63043457 597314355
612549121 364511729 353404921
144892371 201786917 273675151
495384085 599262061 36380308
50274355 635982194 75328436
9055399 415408969 63954341
26373365 3019638 181663483
374481845 16478977 740598151
380747225 35144101 697772986
55284201 56624011 235291091
38835583 462046437 92746511
577920101 362819379 352093519
92020609 859177985 56767945
7855597 103426201 86761242
6805041 46140641 42409489
65468781 55604585 258349816
333774741 579683521 15734531
290073785 1509171 703681184
403672265 47776269 696586441
82584124 40358275 11332393
721392985 250919449 489900673
251018081 51247201 544044041
584670036 441007601 276175718
59560701 93946717 226691257
97522439 2462362 42676737
8925126 246643457 76745916
658700818 66756961 768860921
437867761 270801973 384418453
170539251 465232195 158427277
249588976 277203174 297400881
63295103 457012386 108100280
184737449 147426049 11899568
569170393 81577261 705316279
218623279 122823571 412433295
593804071 294368491 410598397
537855661 524754649 210390861
254422 923065689 13609
375783043 67430944 10835587
535158744 124967844 616440763
16457281 317555941 20661329
48077114 695298501 13869415
134063905 25974916 435162431
151804244 259632541 245637367
83103496 121379566 261762372
207908551 478427951 172357101
1358776 164825904 55716413
187950679 257200246 274942907
412826740 373862001 294878086
170442504 46377241 453200396
321775309 134626003 486275967
469083989 182290177 503921973
395563736 992864295 50153137
616192530 255758361 462824343
27808021 249213196 115633623
136101889 543928381 123843565
229074481 741961 640445851
189298853 528519277 147077393
78001281 790848361 14523181
237856285 65021047 12049161
202139405 70843914 451649869
128547303 283679761 212370937
367540305 462971749 222651538
438668815 684470251 125030742
23055931 137495743 125718657
646853143 558610585 33792569
80875201 391022611 140049163
4656781 227713183 64926541
612822051 370934389 341875076
220105071 260660001 294116761
747465281 30336769 913292609
691971401 78828025 41004051
131190151 63718545 7207489
78194136 81479313 268635193
118696645 220445337 237964853
171494101 133218181 356256580
901772752 760204441 110073535
58547171 93095001 226788511
907991152 130380071 698518396
40081285 835419425 54180971
579440917 360929794 353000041
610955049 629325565 159275601
302160745 398909539 21803601
483753319 193043401 482279401
14404319 24682183 126116785
607449976 10103878 927144329
367771675 818981089 37536528
229791031 337528051 243347131
529323991 2899873 900716716
224688346 373820228 223773499
10040266 384330001 68643823
461728837 110382105 603854421
127727330 736283791 76189410
43138537 127573857 174179331
426627701 247945861 404128305
194232796 46190548 478923901
143423981 157203817 302228879
390956431 77514478 627285313
452569993 557698441 182307262
796439113 373638269 358928757
191296436 272327995 266704271
24450241 189231041 118829185
50956555 163708741 177607180
216867812 15985622 576285073
47980691 804314393 57101329
148565174 273075681 234106376
151273812 2389257 39315211
139581671 303245031 13482186
488644201 333948343 346777051
824839393 136862825 673520584
23318044 203616769 113964985
315446897 130346497 34683293
68776423 125204066 21433161
84662377 258623551 180208438
729738021 414588133 21533977
32141449 187736251 133392921
349319196 651249706 125995885
263651701 73536577 521899033
94095856 946151357 3481934
18788357 55572497 135632272
51457141 445113331 105808125
289762425 434674837 220632812
320912641 695359549 1318003
169406546 358102368 205573279
314981382 43018966 622176067
284685667 291423203 300657692
275039844 294241507 293403008
55392241 393622306 117772136
339257367 162019345 456131089
411428161 162077609 499118231
281196100 269057961 317852549
898206801 146395567 665121801
574345729 50790838 792282163
74753953 27855793 297155737
360141244 124994251 522666769
146018029 624599781 104107201
2074215 428074592 51311891
672253912 336995401 26609409
569339753 46206131 808011703
649217877 30889633 876244501
347673481 457307983 222716902
591676048 61164391 769545249
22044037 193300480 114809553
59652547 101174881 221564231
97017301 327805116 170756828
584714769 33309721 843067690
432418855 33642896 751241087
400510353 757395 811458455
479513833 109942330 617633281
519376249 987812459 6649381
624486751 139081911 19130581
836955421 152614078 1757341
611371346 111653715 668171201
225695 38841925 49637701
53440899 921345 273577828
53297648 724328701 65664961
467731405 555533815 185630887
359565978 34705601 682464421
318331635 453253969 219136566
382922881 58285798 663005261
48947014 392187511 114120076
57499171 401410837 16224401
461611662 172507023 508908183
907363843 485073086 262512109
40291091 329698216 113865355
390538435 14370251 11982457
202021601 249479617 291311791
298843159 370219796 2812996
4743322 121255796 70665769
617532742 150572497 600085985
193587265 717619445 91834876
426413296 206200569 37344938
316802879 853666861 69738007
39963849 270960330 131019813
149478753 880679071 58067643
132066978 106469305 330764851
353925370 143103255 491643037
36874461 362939735 103973549
34668665 88098191 169698241
14315932 257927018 89088301
88376873 383837521 145591153
616633890 313279333 400568213
706660161 69885208 779599393
11244708 288811489 79939424
44778241 282284399 133093766
47594255 43106152 232415489
67798973 71034016 252111455
738987658 1037000917 48007558
177167838 112568616 39560873
20651737 448719663 74177053
77727291 52831819 283228501
30191206 61370275 167411586
766736071 290579089 945907
225761869 689953965 100422115
387152895 354072601 305932161
75100663 489439049 110846676
218503681 140247949 396942859
247651223 500585711 170843555
18745241 797885830 1606123
70324076 246012873 2989889
245997445 254587607 314677315
307690165 274502197 324153394
218546470 203400751 332763846
46465156 17676499 238355281
70043063 1390181 321741711
248004433 221587276 342187172
701621551 161241331 603080743
111727837 425073923 148717485
666728781 250420072 483509791
181128760 416983681 183200059
44413062 126953095 176573385
570281986 679271022 136111469
189116027 398401741 1751383
679438021 163752816 589457401
231549500 45160384 526378661
13090465 250487441 44621545
94083569 129662041 265582017
154212889 46140641 432151223
493846805 19004369 835403619
43552349 467217521 96353929
303884373 127684894 479217591
366634009 162453722 481542613
158123057 22160041 477884801
200637223 534584172 145768711
264077689 63935201 537890509
37665181 106612033 175728935
774028473 62576788 816417176
196365457 390947231 202729101
13065825 287907417 83614483
304103457 238326769 356168233
386853013 23828971 723218201
421791000 32796805 745361513
332914471 195993428 422194423
918814081 784900117 99884717
426848695 143612641 539594881
64597273 557081274 91868651
11913077 349494727 74036971
48167197 505858094 89435515
177225015 207918075 298563698
879369093 435477526 299416885
223884715 130547813 416412673
347673481 16090867 712908901
374141674 32294829 696871003
343499473 316903997 308567299
238149121 129786009 430987876
100877673 377214397 158216501
70701148 19118641 296037162
552847476 144208135 582757651
675495078 424854109 300184135
253651201 138861489 424288957
131076130 161326111 286693686
293640373 218372905 374926741
156846145 143103255 326837798
659836457 113719651 677350312
690687999 490319068 246210601
59700357 126142963 207110561
31818598 132298255 46133284
314555389 60785677 596630161
828044646 467477323 272917175
429720481 130682401 557428150
424676821 48830643 720378917
547179529 357665561 346405881
8707441 9385377 103150213
471904626 253648756 414047089
481857913 266293903 412735222
247094163 940018843 54648881
79946411 41343043 296487451
7694941 291160201 70337036
477653 50728001 17209892
253302681 232439560 333456301
674787205 477105271 255615331
396828491 30838706 43739845
433701703 474538863 225233701
634054614 157032769 597915383
570671641 60411881 27222529
469867441 65954305 705465541
130748101 491880979 132814480
66358141 216237281 180365621
35057891 144658136 153344869
4900467 90482521 73604508
193648857 112818547 404690291
155665735 632569268 104472713
384357841 918362773 41925376
340841467 97353001 549973265
87139963 208942552 45705307
580737161 19772959 887543221
8349139 24269805 98754975
85564441 106231077 17280545
174728116 269539201 257513587
476952603 95228901 635489163
111298852 575928921 105407380
93055285 63695647 316215802
283826779 401528896 39525949
924263564 542838925 224482854
257369361 795359413 79287751
165079909 397481553 22468641
56881570 777718541 60976378
944381089 85958729 781380419
68659010 143845234 214945211
452936721 22228532 790742835
3733005 730159789 47952681
116578988 350772181 3707695
13616161 171027841 8190939
180507968 253645702 271425668
483347917 178133017 516682421
549118909 10487321 898652881
594545617 37385991 839807120
498226 217387276 49356159
130380086 939025745 50576513
163919695 316592136 224241547
425705673 761639971 97850626
22076139 889656281 49265187
274400793 366443691 242518771
591941201 138394413 44254981
28541917 461739901 83125052
113445058 540083866 113800081
22749499 277405345 99597357
447578251 160998865 518960021
864016621 105255241 734301793
310159984 407414096 241798849
63855253 44631436 259306840
235914508 594373921 592066
823869749 37507746 897535476
3820097 529136713 52797811
179395758 118746163 378301975
31826081 572030485 72775681
45952615 241899673 148106381
683433406 52933282 813105829
463264197 36114970 774542140
456954485 16344751 811199137
2409625 314570453 54180971
571127489 307871341 390723937
210964381 263360721 287457204
92271666 872746446 55652654
379714553 361817446 35674966
156450361 172390861 310851457
91588759 212953901 206723100
153941 706169087 35973289
21411919 745411921 38360840
4479031 28190121 717481
590802301 475552046 10839137
74800441 258666 340284321
187775451 16363096 535521901
385913701 744335075 99259526
60257403 5725499 291630241
413297585 144463576 528599881
700337337 105325569 706431881
210691041 318433634 249243913
390956431 161312387 498275089
292145287 356028651 257994126
606339163 72860241 738935567
681907409 850018349 77842821
1397481 224333905 19435825
115825863 78004726 345196957
583735681 494798929 236760382
405027419 787391725 88883839
92810719 53920075 321182849
22069045 266163613 99988989
25899868 5028873 177315166
7130095 74455591 27031670
76942357 308868751 159986177
375149713 181502861 456090835
57023443 633089527 77227921
512790609 196227704 492194431
57364206 29620207 265554856
908625763 289979509 467616549
54029707 252729181 150938737
115089865 562736296 110110367
31058895 372051229 97086984
289299739 113370076 485217426
265152053 388466281 229087808
213302867 278583523 14196225
325430911 13869940 705421941
7479053 65050529 88574946
42064257 304718569 121986957
177290911 46303461 463765681
698233628 822975946 86688001
396362396 349862561 312106996
344213511 248697613 19518472
142582765 168463151 298058276
376580411 645791654 131323809
118890484 177439681 263351009
320766206 497243286 189276389
206777286 271978009 274726999
24342403 375296152 90201001
494977447 64835551 9528773
128425887 412723651 158851375
111462806 102315677 312647419
11508491 669082771 45380341
112861477 73510795 12789871
118812758 15326737 412581763
4586989 485947477 55615425
378399571 54710761 22728049
27812501 776855017 55989876
209723660 173320850 351671167
278632949 187674795 386626202
2115751 249465967 54481885
231166684 325794317 254725726
133366976 333948343 196003833
148061282 58563473 29997041
169789887 270406760 251185681
546037345 154637281 13583451
413404624 480877543 222313081
215965621 369940281 220346749
260520021 327615688 260763883
521353009 175933057 535113801
226470451 227480751 321897303
506929501 211077736 475609483
418108384 148577161 524388206
110732266 118502839 291047681
70381151 215874031 183909067
428915845 232472641 2414431
130460751 235187065 3976273
179886887 193993041 309843001
264089041 461418166 199849521
384659167 187688431 7911356
39869221 236859576 141012889
312718953 180304125 420039233
404287365 52152449 1617405
305951401 407984441 240290416
11649633 13631455 1673040
802944 15940151 55781761
546443477 169325836 552466117
772590926 58471137 821249632
754210891 841935107 82486297
182076907 139480381 361647033
160550995 724068406 2218175
72769793 83762484 256640673
835103437 149595476 645833907
420029017 524050941 14355121
9933201 238430944 79318189
203003059 45997421 489728278
98821801 61071286 326673865
463059484 458270566 245469676
106683961 23217575 24437435
123812671 506966768 27222529
346495525 471742525 211564743
148390001 162873124 308698993
157458206 206393146 283975893
414233149 43761656 709175454
831853001 42740839 880898087
236557385 78985639 19435825
34356011 181574353 139231387
156771721 130088737 336701203
356646409 57748993 640556379
53714101 266804015 145679297
344311483 100849126 549128049
544412513 57397182 22017105
159548337 40591482 445698481
192253733 95198981 416563189
252488406 91433281 483026419
257437804 631899289 4853551
420405343 410305501 17279153
218698107 502033066 22203741
323293965 207976601 37567524
115319212 99854517 318851061
204883856 304661249 251748505
877023946 594563385 9254701
530727186 296562247 400705761
404985259 29674999 727123825
91722113 448285507 128567596
518970873 620252302 157715515
918881781 729452781 123074153
320013313 2968483 720378917
331302326 390138241 260812432
294312817 9219681 672975424
347105326 10804321 40438465
192038731 56933496 20745691
416441181 55724869 697884166
644714271 95000641 706222805
376389781 1611009 786772693
179866017 270284145 260315434
2916617 439912771 52454821
363154154 231089916 3616328
336966657 39073660 653855731
551648845 76285521 710771667
4117465 154913683 65836063
426299958 170671458 490550052
34590647 610802605 70690573
282401527 345594068 260013649
29856707 279444756 30521126
450190966 84976197 645453901
699968991 80942481 754161025
96912541 1819429 374587291
101464321 268026513 197808269
533600701 838101660 79844531
424504497 363130823 309657242
224799073 35849137 42290011
335646565 180385591 433794268
334517807 278055775 332459911
27255691 534468481 74870921
691032909 98796113 718140151
755461081 326337656 31261429
354634567 26859351 697176679
140772673 40591482 429711041
126475042 82792804 347898467
618366997 627471397 160498297
200358847 721764506 91123726
83593997 599303929 91499944
94423439 287884990 179492581
118393731 5829885 423949601
478270992 324158691 356564629
390582804 179566876 466612779
532653766 748360132 105188923
12337105 371142001 73501471
24145032 154256897 125210911
229933771 192014973 352799301
2035027 139612381 59340801
5555582 155259469 43035003
4481821 160421713 66721862
11032073 101237131 99952242
335548475 52758021 630854218
200417683 297560939 254823449
757072090 45289685 859553477
68974611 190209888 199272721
79052245 72678333 275525911
68030376 190209888 198222325
806431471 860058512 76367089
274221571 9275043 653530705
117496 193125255 47538465
502405471 796401057 88758416
17480673 5438602 144103800
56208461 44666465 247274161
396248951 22802591 742512097
793157296 522345489 231408151
417494526 372564131 299144119
4743322 32271721 78624667
141354241 66810736 388069950
4104353 436100899 56259094
18219169 23603781 141638642
114438421 15575806 403459111
183253706 3168943 296593
291657601 2494801 695358945
159490821 335366407 210850116
31257604 372718341 24580585
7422199 527170001 57608497
716013177 279140401 454585713
49195081 860091985 53894341
342932367 818650396 76891894
6929185 483477985 8363485
28804161 536849745 75250143
152281977 503798151 46098661
80218986 893401541 53985457
24593345 339830501 97830286
190641361 102845224 409815753
581807229 588196159 178448590
143956605 443457305 155962808
339990169 59403588 612679144
138085921 205938937 265629066
691032909 238545973 499509121
39997091 461787221 14642101
501968884 27540256 1461601
94040805 7186671 360250489
375314475 210927393 421325554
55823795 130813343 202885145
293864023 311397241 289012725
84004421 519481073 108351670
247967281 153664883 403953947
148958056 72526518 386370833
26754429 510851947 26214500
70632001 323711101 148158857
513056701 418025742 285339276
90294251 238705057 195826201
15015531 168463151 102791798
124795763 5760665 437214489
729527551 228952025 514719801
160797421 10238931 505221633
589313376 69461127 744443071
161703751 5133241 519989951
690958941 96590533 722469819
252642289 253972573 317964636
409155224 589748611 162294487
687973287 423802241 301047751
365793904 98713983 568569193
933062401 311364097 437461948
3683635 202446427 61655217
485128483 649341843 141779706
116455717 820113553 63248593
96451591 239499717 200657461
137140735 380567925 177658051
659666253 573207041 3786676
645860169 528744337 219758981
651409851 250875934 477960601
58029301 162851648 189345729
827118917 347818126 391687921
32141866 10499501 196443577
30195617 44204866 173439883
146782666 393622306 177714482
714192553 747916163 110346517
146772721 760924243 77506696
222496869 91559238 14523181
1759151 35505016 62590191
287859967 455732179 207827593
185348374 193757131 3715356
113276695 15603649 2546095
304991731 21052921 29897316
239215939 359505346 2084905
41523301 267289891 15475321
361701721 75713491 611704203
57159807 837737052 56108559
39435487 80333377 189576185
3544301 18778222 72888256
606976294 217765099 497440733
712290930 118502839 42487551
90259723 29254375 333198081
112546624 78391051 343029301
181948915 39202932 27047014
569200843 118502839 640591832
581763277 843411834 1353350
890427786 94051255 760911471
3957427 237407631 61338913
95551203 793780661 66523051
24772801 714164401 58409927
435908845 458880581 238113079
434201509 97012776 610449759
76496077 265005291 172248405
13422536 629046141 57407051
805342987 46683233 863336197
324770137 591306145 147444353
203784509 277495057 269573041
759441242 13738579 973979371
329078149 311871436 310752014
226619521 243985945 311285674
312777865 49300041 610317851
772474321 162564081 611143765
511516855 79680203 4547401
234568413 131910777 17140289
109200880 77933425 336846407
67708621 592263712 86955689
780972433 689227057 133790329
701797615 746105557 110459146
150915863 7344401 492259045
331579150 168937756 441393324
681159601 197136940 542138661
108321054 7075751 401763758
655330825 73047471 755912668
188516749 30710263 501996673
143070508 28385379 453398465
48184513 117022049 191140873
313748551 402010051 246313681
349704289 332317875 298931001
417718927 637407313 138866149
12581829 16257676 120261401
342055006 130286301 505553060
843421675 368777967 24960737
412376305 521055809 193901731
3984121 481668985 54512111
320893881 375238069 266952241
305428937 16231065 673908145
180961131 34110001 484681677
20479859 374418451 1430004
41923813 717445234 64150087
240649001 408293425 25302607
75780281 114123655 41571917
42662496 37444081 19552345
11867857 209990153 10094545
384064789 30805831 1039876
550091417 19875633 871625803
29124931 45336286 169855243
622000 703186665 46161341
186890166 1955671 571778137
262490698 51433189 550642688
543738873 847725671 78831145
365879640 723301552 104223198
6609745 72231804 82271877
353925370 90299872 579256705
21654304 25626238 153776545
77367941 439386151 122660935
121522941 4570585 436320365
26310439 322188577 104288367
108707687 602331954 97790113
323468003 268593273 36200404
709273801 107335213 703827785
30389713 15225679 186894943
252301232 498750084 26983399
37333001 547266582 77910013
155025177 155585243 9068321
457083535 117740513 592805887
660156491 10016785 955436521
183848537 93631571 44255715
326701 181544639 49160546
3381589 79453537 69149021
222856031 667824530 105461002
164283401 502455323 145439409
377934913 505609037 196184741
219264211 382568921 215137783
627623163 835732747 83464291
226331813 170496019 371324605
3567196 165738497 63541969
13264569 188749681 92756441
589796965 2319787 23389627
297090433 169677448 421109205
403742351 124024204 544652641
478826701 321909751 359968649
636912118 447451017 273065104
550834453 426530035 280559605
274016119 902949748 58578145
86784702 113999873 269175583
499443463 183387601 17140289
175218089 173909331 324570585
51265368 1022180447 43339951
70639537 449670721 45689041
3148786 43848811 68939164
192486615 10386953 556620103
139753585 240147223 250019290
18428307 632694946 59535052
19570867 241635213 100725153
680719067 129417789 648011563
46827957 35488977 231811149
8648131 835084 103584023
197008670 291344391 258455285
264334087 129969761 440978799
132220778 41390466 410221384
486778513 650184721 140900140
41718951 54615681 204684565
69677435 765244063 12294731
424160001 50566257 715967479
296243650 114254235 487407691
214136007 149414197 19592421
683071021 450380145 277691513
45443377 180081987 164521099
257552737 212790117 352993073
118407988 574268517 110159361
311598301 540019669 167766930
27072419 71458806 155927161
98746057 33851102 355413612
7498747 299026132 44720313
51076616 67762676 42463429
58187935 607651809 81625664
7135615 998496681 3786676
153751480 398479969 176665904
239768753 150503105 397433421
32709577 27117865 191783503
88136563 935611027 49732081
611077776 1340311 10599101
622689573 175781201 555991476
214018197 42829281 505959169
527172081 596310187 19980801
845264005 177965601 608099443
463316421 598067927 162920556
1183414 99084259 56024376
15349357 89247401 115119761
403624063 172019017 483325877
669343060 1528185 997052785
45242497 329647606 120646277
630971069 4329840 958719917
646258141 70579865 268901
308040778 216042551 387489709
146886221 552833653 128619871
47093561 353485309 118348633
842472931 336422113 407138689
392229580 100000486 1019521
531962401 32976091 814899501
21837009 399554306 33150646
136962141 597303773 16840371
314582280 3807596 1459261
44121580 36784533 218590381
782045226 184772990 585620413
213664501 303364216 259380346
83763145 492344440 113392033
203974161 97714471 428035322
537989781 165512476 552539351
454983761 215097286 444490681
29025851 290401261 114266835
695823685 258857158 475186659
86843581 133175381 256125313
222680479 221209011 324338179
263309035 597566151 134871220
203339983 9100867 568176001
459754087 67555365 699065913
325959751 405698451 245125825
94405197 291883957 178437697
131758015 28876081 428088729
181271788 127631341 372515386
977859817 480140122 267346927
107894177 894321649 54615985
355244170 646251633 128233073
58237501 960427063 47533872
746518384 150612355 628187473
63119008 417782972 120839765
192304904 217536001 305708876
245539953 13426718 616680967
566031409 746327265 106491421
137224549 745982017 76716617
727935021 625338739 166725715
730608121 95553781 24819
449311786 178275813 492259045
338891295 575979064 159018340
760916385 25226631 925079107
5084233 277549702 27124876
274228310 118049041 18290845
769465009 225185225 526191265
191837361 610222504 117461746
733616905 810417601 91155351
210265777 630764557 115047031
231590089 85577139 470260396
128505017 27859521 415912561
371403703 495697133 202414159
79545673 339093838 150753437
133056514 32038858 425526865
182913023 589225597 120081338
24318044 245118817 3434237
115182406 522068919 120178176
354383761 223967857 390348121
58632521 725946673 67304145
141380065 463777426 146484872
226067461 617707994 121521017
56300417 441378373 111093841
180411904 16950277 523290118
492450935 444524816 254891705
89741201 1040540285 41938156
415385549 106290171 581371384
115343985 186254201 17592181
158655169 94699341 372515386
365455833 127684894 516963040
332217193 5071051 733184355
39111801 631184521 70454351
143667001 28856389 448178043
269436493 159371695 26932333
399023744 64145209 660202770
90754625 598969811 94494144
57054101 713141353 67931689
176188105 231891014 24809921
182183632 53773435 451544363
317741971 160360777 443914171
549055505 654857169 144510469
870938825 175717751 612372641
269348851 247464337 336413327
269189029 360929794 243615256
218691685 565714427 136600672
509518078 539988325 200456631
1589056 8908481 61655217
205726511 33056683 518245791
209131555 274310401 275509176
151086111 1405269 19166200
91322817 367508641 153620824
481857913 689697721 124922863
140662295 9160697 472618266
644223841 196553729 539594881
304758065 53726725 594867304
102298210 325343711 175908457
908365281 579623491 199182357
436486221 692895655 28594081
552496540 49104700 793008517
64101675 28856389 272494226
800410699 224272353 530582221
174938473 258275161 262723693
147603457 670955779 14861641
16270633 196054579 101166789
771207423 23662029 6911922
286566193 92021125 514227169
160290131 270854193 245136961
814661226 11514961 990864591
821340052 211077736 555480630
39797701 144218123 164095361
327232289 100686871 538127651
39704287 95713057 40426987
552900517 100321705 662889291
657177773 103612577 694733729
83257127 48641196 302536353
424809526 3226373 829095031
649250785 529264906 220030561
232227097 380536664 221318593
41233345 51658156 204991837
51234625 89035255 212781081
20703361 809212756 52223189
303522511 531241841 170352459
371691613 672200623 124845577
414206731 249879628 396071908
303202209 50209943 599652769
25182571 308676837 102316768
57515685 4899441 289354241
111463353 10345601 403584864
282065477 24869690 622244987
63680371 636964061 79953255
155299513 204189469 282318761
103158968 73427006 327923163
455391142 838382783 78573879
313913631 297960601 308477491
269296081 250294177 327631275
134578577 10654495 451113617
679703725 722531811 119168911
194825377 621723151 116480926
135344743 71440048 814650
298110489 744634857 92455156
352046927 356581689 290591316
197935488 5375413 579003865
326103761 1043914 732709737
55590391 469117201 100155896
131339287 99664993 334843825
368041409 188326069 445293577
5403286 207294781 68614799
7064901 188215597 77179411
89790978 229393052 198805645
19379787 15452053 147679351
429023087 365071848 308424233
451008058 190664004 484444885
651255276 63980161 3820103
13780603 4160465 23083693
521353009 227552011 454457521
323531374 287172601 322260397
26812548 4467763 25516612
382898278 294889156 340194702
16530008 82878056 118789761
454723732 284426884 34635529
56039378 620774005 79042736
523816491 756429857 102581738
353829736 221545113 392683096
239842505 620788315 122748351
59754412 93386233 227403868
416279931 310999221 353302129
250976300 358087987 238517719
28286532 423029560 87011601
86053285 67628877 292325309
76054618 150643975 226122301
523827173 134452935 595694711
140421 717001681 35617000
515375741 315536225 373169689
31100112 138799697 146657281
666043001 234291128 497239211
165017231 768517401 78259411
801868846 104351434 723420457
236712538 71966557 496236481
39123934 349314201 108209597
297903376 108391501 504588169
41651137 148247794 167140774
274958641 84092618 517712609
79321945 225916029 192450001
124303687 287396471 205451105
229428758 66092071 495335293
771549399 155642977 627008551
169328654 39730503 465180694
11577151 4811774 119794001
424992897 324797558 339383591
27831127 582049233 68008110
48909166 649729439 8053686
371883756 42413169 25257313
248224639 261740809 306778561
81979255 189933017 212244391
23522401 659000686 61354861
644869 1973341 3191401
560031431 36354633 22603129
3233119 400765811 54867353
27765763 3077677 185046631
528723469 492065481 228439585
1045732 208516867 52879681
17968644 456815215 71305494
118631128 146017055 282867880
443378401 505268257 208601227
343528453 527895081 179034537
486234261 112241437 620292889
33229717 619775257 69927379
794052871 221426231 535616859
886140676 5509817 1027302001
93185 415361955 45585541
182547345 419353067 29260379
265152053 8257852 648114585
296588561 211077736 19874089
203740801 278627985 268504036
303182245 119524799 2887921
59138927 4487427 293274001
139984855 236324751 250743411
234406856 173514553 376148833
323638852 222326487 386641741
197922339 329154931 236172109
44236721 571308174 79213369
64714966 378660526 130821774
363316139 365851551 288697393
15708596 304485772 85907803
320008207 159485317 446269825
9614758 196775326 85338439
462975832 140167 873967897
698376520 463174711 269485481
9183201 364737 106790641
86721001 486326393 116264001
108289252 332824997 176946376
283688241 158352553 430193116
209110033 10593229 581392432
165384177 793483065 70922397
89764285 100599496 281904316
215687926 180856001 354270199
102554609 139882200 1938408
489762260 281033963 402150787
210678157 247190077 295217612
239203215 43873435 539962593
688687957 336324261 390481426
191990821 38960299 1169533
87751287 19250097 336611611
183550723 263514106 266812909
211818741 10843795 584877945
141854811 80207113 371125441
604068736 36769516 844878393
175559920 781896709 74501261
439301917 494215 849322030
99921885 398522039 150479045
61235801 339296584 133817536
572452337 40505791 821775901
137676271 101335392 14550961
263179031 265914181 314649876
251924781 112878413 459440876
75401935 27970525 298058276
348936589 3922849 753856161
214974076 29888519 530701946
176151339 280354309 1199566
256423003 578797321 139810721
506769 111352977 51041598
76162269 201076065 199752001
8097817 250042799 74361545
130049489 878587301 57266553
401605025 54072509 683123827
224179518 653715901 109676661
411329101 198285781 39661955
48397659 203662585 158882131
18844985 405262001 80759161
405689994 293003257 34999533
642093241 291472649 423551641
517037977 6767619 884832535
234350561 286243112 283140712
210386797 48939081 493403761
567412744 47259506 6707290
786608901 19150861 949270198
64037825 186983216 194682881
477020323 528308781 199759993
7723902 86604430 89495231
330961457 28432782 669480879
381493312 535896235 179445484
232885771 8171257 614385593
325405741 26119614 668938986
12740326 68121145 9628213
172682185 103035121 1399399
795663749 217241004 539083113
23076811 333033830 96388489
353636310 250463261 364378489
242063210 977933866 49359753
144379423 141631667 316307476
365848001 12864701 741547808
801159383 393093415 337585001
8028671 444052744 61014961
347299489 137214991 493346620
566174421 79654849 3066385
136194229 35899649 425073526
112801833 406463833 153164140
8367022 774660151 19150399
186303481 201835093 310501836
549249845 53649889 777555763
235497966 238832083 319063965
501584477 585498226 173837981
86016669 63081613 18103471
188981916 59654809 450576641
556384 32865113 52992829
41884397 628492945 27804946
416985241 35357145 738600171
145084645 6894512 483420763
209078545 393094975 204232515
193232579 225621433 296940187
46683726 289449977 15317237
78998163 97782109 258597886
394713996 69279948 651966261
4481821 323534784 60627557
313100547 449629705 219813684
748132673 107990056 711707137
472609567 262890541 409215951
543264598 636221413 153164140
575750047 441378373 274670041
349460281 564122161 14460065
116443206 13098646 411120431
278397671 55663105 565823980
853427719 312423161 433447141
24147220 59578561 8689924
4191169 80299257 71095325
298584966 287509959 311888737
431923221 41861520 734793313
231084217 238022408 319512273
15379872 730479764 54481885
88079415 53978443 305944433
694767349 120960451 9349291
101357413 159154389 255057519
85858501 263471935 182594473
635556076 305269661 414507641
176286223 176591756 324943319
122823962 52947940 379147861
32576153 454864424 86513049
96384091 213399589 215358598
2255044 673665331 47867175
223744201 84036817 466571691
128081647 95000641 338950543
250927662 120700631 453035785
91702753 461245541 124376390
322173237 726161866 100922563
355439337 806221 773490469
904432928 169601941 625696484
14234276 76441299 114159621
28686118 110102301 144813175
260347606 37265521 576713822
52670642 260081592 19592421
49174293 337456417 123487967
23058697 746987424 56803566
35372611 103041955 168437221
1038801359 1910657 1064748341
234491260 90445109 468071579
21016947 56269225 143423491
78698785 412266505 130478566
21452949 619469772 61565610
640206262 545991980 206309121
225663571 128725021 418758476
15660265 70571254 119718234
23600984 574731226 3449969
158575651 267160741 46124686
94417684 72190961 310226977
201621161 877316177 60937075
67367161 473220015 108145585
562581251 479252656 240798961
90990361 569484586 100052668
123529065 23518825 407963876
19095126 405545281 80343681
933192837 135206191 683351461
809658217 182011129 13661659
6506729 146881537 77940451
353807812 457215111 2084905
27437121 249084594 114283937
15727895 24509577 130559092
119308427 252900301 30605824
241295317 871274071 63899298
114609029 244433904 218965112
446001249 698784481 118647343
39383821 261740809 133768811
6714481 353874521 1176651
658132397 578333701 191236042
41560957 53390129 204479710
99358253 182006627 235050049
728127421 396903277 330997765
24120097 220723438 42955669
1013126401 106035334 747437835
16548356 27970525 132753765
6822509 32758876 86600559
125453294 446672821 147161581
358896549 576 783108143
783323974 302589530 445454346
64481419 496490216 103973549
131339898 685607286 15789313
198607267 406359490 195507001
106751320 373537501 162946997
20411019 445746117 74177053
539120284 208572421 489413643
272426428 35072115 595294225
3061346 483935457 15685421
817193489 54846007 841901681
13090465 285719619 83815085
239549011 408378147 210042937
71150517 495570391 21614906
574273153 337775626 370280675
13293841 120442601 20764083
109422901 27224341 9869021
127806817 419175320 157021859
178229923 351253729 212015105
18260566 707617 151153801
27340801 273672307 111376870
26754429 127684894 134047432
606240403 369341276 345545527
54757329 342217 279892521
46916501 37348831 7480660
20344776 171887409 112303157
341043669 543385051 168039476
257354197 287558305 2662581
69084557 39610949 275993929
10072414 137325661 92455156
441921481 200116244 462461541
257251149 360375553 240910590
115869706 928702217 51750259
17043706 265519828 21192460
426922987 50060001 720186391
22145310 236055095 31881333
23728797 190209888 117690655
121911565 633689861 96643624
2095822 181099132 57229892
507671607 314207601 372297601
223197917 443967069 191832453
370225153 20359483 726173761
839631693 705218009 129847849
989608967 72132121 820157689
80351057 663696448 80020542
61107105 31783501 266610660
23307804 307169809 99050722
729425329 327484 1027515187
404802461 157292556 510167893
375207499 7132015 765761329
869210273 131068801 694664917
149378474 64213183 43165477
312492545 889396126 61213118
391097681 17422315 14125513
299323147 186875817 402656625
295157201 566167667 149611001
405400361 145457313 524269578
68406493 35156953 280753801
190357169 371061076 210420703
70037611 440072579 4867069
218448997 663531051 105041265
523352385 65018577 740598151
50830521 52987201 228912545
395163358 283564285 357988381
48113653 716454446 66149024
115992793 123956041 299028017
701451529 131698381 649441321
38480881 237377121 138759566
716433866 410416701 25704017
372703233 514450921 190131253
280209833 34294006 609262549
431647400 537679735 191524655
7254966 194314921 76440295
73601233 723571117 70218625
86204274 415820791 135594291
441772541 115488451 580196455
319269763 1044823288 46955247
320266129 594073651 145003222
26981929 619178797 65438905
2548765 275603471 56484065
170372881 605697353 112949175
258523944 156564865 412074241
22503664 49926577 148187539
61506597 330524660 137415343
446987066 162745417 512419481
293915777 31367519 626920477
217483675 9464451 598136001
24567355 190414797 118912717
21435203 189231041 113800081
328945002 139579060 481615498
265167755 38816883 30515922
283828111 199594849 385209877
214523501 740144237 17167491
507830101 771590162 4119235
656121985 51905264 810180289
86606915 148149184 243522383
69732904 400876289 128779163
229780529 291601483 276175718
1137381 12399401 59644741
510408181 573401485 8290153
455859249 846139711 76390467
497016487 581836061 174957574
107024215 261061627 204697663
438476448 15429793 796498341
213807592 300776313 38290941
434424207 2581325 840531433
141739167 380316507 179305813
123271655 234885601 233645361
113917282 319996213 184379119
353152018 31702851 681163341
447862861 956147345 53625833
185629291 208492810 306349051
28919281 523931110 10520403
148563281 76694977 15919891
203545976 73257093 453132865
101092609 260630197 14570221
235089380 210174931 336690356
277416907 108434293 492002886
207929382 425572961 192536191
347138361 384508695 267059773
139602142 214009 472414633
507149132 67104253 729009261
395805908 184866251 462768373
48184513 354231956 120261401
493293409 16326583 836114626
459847159 259065271 402656625
642664959 195625741 539412317
1808566 211160301 55879769
603987638 41003899 833209393
708123183 82652673 753300898
752320801 10391929 983163517
286876591 92638352 513186966
7214586 794114281 48830223
14188426 375238069 39089903
79564433 433795404 124999981
333310429 166708585 445800421
515301247 217534447 464031049
217693299 401822128 205826811
55405997 28988741 262294179
231945055 114863207 28179650
6454111 72102550 81929805
6345403 1149821 31003073
441236417 202461217 455671795
250534396 620878169 123198251
437622514 422843491 29240017
13200421 34667293 120115720
67453300 144082370 214474571
704302951 167962611 593661693
445099589 60101291 11508881
125744449 292175047 21060001
3594901 223195165 60381491
270996295 271291289 311093975
68719497 571776465 90226251
81714744 16294401 326365185
81401801 558710678 98675824
250664503 23208469 590031625
274069459 48463834 21947057
566607730 63365371 2304133
404102516 646935001 134762928
354659185 201406726 421293469
585731301 86644401 701122843
64726302 129394878 214945211
430190301 480180501 224122263
936701331 283469901 477097255
34071649 148377241 151474589
634935605 242561057 480840530
53715499 528456241 90035011
387445720 532967603 5412583
606619957 467217521 255486001
661477935 158748400 601273676
144142189 38465659 435248821
164570176 668112107 96876991
920030552 169355571 2100601
2190501 27400913 65894125
214436251 269426389 284291554
105620831 1762061 405303169
351994776 95834271 559670461
733531411 423744686 304972441
9218641 590380400 56108559
81449406 65689012 283314406
10279403 387990877 68293677
148227124 81273285 39749911
170991157 196696536 302878865
80468389 670029161 79716067
235321633 12458166 605209695
110929482 420795805 15316356
553384545 240552957 458650651
313672097 279184225 322284568
301642853 100652089 523612282
225495346 286243112 277210876
4727422 640671599 6429004
214650821 68654935 12237196
308333862 51922869 15317237
448497376 66269771 682294933
468520823 192491433 484987361
793445465 91610839 752727257
230127697 10309105 606209553
537443439 81828902 689442061
399697341 3191019 804899925
25595161 394447747 43663889
365532225 164387741 477689524
13804131 617140915 58146077
128519334 184520620 273008731
67953754 85960601 244995468
507451361 35275912 798590626
140381319 253648756 237697921
388349242 46608917 690100951
34102286 416988992 93099286
393667841 28599458 723899970
70832210 571834873 90850031
747693185 792956341 97054367
502143253 253178849 427550365
171023401 386705853 192762379
356311236 163944733 466146017
342361425 100760951 547845697
751339769 499833420 246172737
292099332 254986073 335405827
520112868 276335410 410754421
826625191 146093673 648824749
63383113 272990496 155432641
151339169 17380507 484214583
157286233 164199526 317603963
308279897 1571529 40701513
352464841 373187179 278202263
43799617 209745433 24700151
916482817 620258725 174053251
554487094 211790281 489384001
238127275 124221328 434789777
630162073 596193479 173914251
141739167 560593531 125934785
771258907 705725735 128192989
717632176 339016721 392609161
250057277 14657050 17140289
23574574 415117340 81818341
881726676 846875241 82084823
415782691 317348981 346171522
84534481 82805199 281097109
110422540 283418137 6829021
264238888 14927803 623102909
42739633 51744061 209118943
54235449 210571433 43455168
196792406 117528906 397004411
103690081 50224449 344591503
59754412 30734369 264682968
57574441 121831904 208292125
79319241 675602445 78527081
243228993 449046228 196652737
187172265 287432457 255577876
21709629 35325713 150825321
785840653 92214253 752249201
117184192 40034125 14795625
94234261 115564881 283343283
184568065 15356265 530713886
115170791 139619773 284223493
659052745 47016989 827085841
464179141 13410769 821729525
67109932 6402121 13896113
512117747 82417021 6282056
16693791 4844905 139464751
82981702 277549702 39120129
639648705 307837280 411738081
332855476 990016 741499320
382724150 409120306 265490261
90591705 503050780 114140008
16571101 444655261 73237907
34867428 577921471 74036971
91343323 158679313 20006308
10180139 206145666 83219095
10472037 283915885 40910801
43622630 241450375 142159928
18947969 122688749 121543409
91055841 155981559 246121723
23303645 34259686 156171744
211482085 6683245 590789993
838225217 143373679 658570989
553089735 127313477 622848079
53816661 623858977 78215545
10677925 156045561 29499536
405891031 83536849 625219597
210626941 429712041 190360501
255693425 104609623 472564501
116330951 540640129 114801706
170678977 26114641 488973547
846374693 116516149 709540605
220869533 101675916 443348043
105106784 331232835 176301408
449337865 420479667 267791161
62306254 294552631 146635113
228618485 600359581 128052191
460080895 342604933 334401321
130403737 375025169 173914251
441793111 49831601 16798051
45011791 5945041 45181221
35229041 267461459 127992362
544225423 433365855 273477517
171937781 533076880 140672785
481416140 98087491 633522834
5796865 426748201 60311161
352291902 251524001 361615177
2454397 97731500 62705401
24409789 511151579 72863449
399336575 90979969 598855906
372430684 589315826 25605079
119619879 103295039 319758685
21562579 67330579 141810901
377816433 259258909 368271226
435597941 3968293 2192746
232102795 17353219 588732673
221603914 428792771 195020721
141690657 438097741 43016506
151087474 327429189 210131605
542907641 265190941 39150308
57018833 610095916 81529022
162558261 499004491 9994551
235353769 199931905 346803211
92208225 215795713 204355139
19167553 655000853 58592486
635819911 5623725 961894669
45400001 271635409 136400731
322983937 378610324 268183909
268098416 44377515 571505474
49162336 278466651 140271697
294401479 262158406 330580501
643586153 188637841 550298071
483736224 327615688 352564405
253270189 437417023 204684565
70324076 157017097 34727596
170160951 8394907 523951856
642744135 220639351 13303501
72657935 488457001 108813945
418574443 288236004 362543526
71611357 67636801 262019857
428565457 739529041 44667576
695621107 56931873 797392889
324787473 167480170 441432031
249051217 49623 661096390
55512731 67821053 7369437
279966448 135776305 450653389
631810990 80526447 734358017
644602171 176898958 562405397
368338027 188341573 443867359
145076401 36060221 442544446
623670796 299427169 410411329
133374463 85372417 355871355
115902706 204075744 243649881
562863133 757796159 104690417
195149131 260564760 277314241
427208608 106706604 593661693
223572876 154377687 381989246
111606153 693270082 83117728
36589321 40756001 195194761
472169512 219813937 27825317
207516034 553625979 137933251
142901554 74726477 4891399
320189031 65608881 23817421
22849217 402421169 84014290
328849962 145851041 10927897
730266331 268277912 468238787
260174509 40100746 572053531
202021601 48883069 486349007
109461265 142183826 277562770
26832428 103739981 141852803
254019969 64259963 522408281
124208104 3752293 441933961
368027303 579754077 159417966
242926465 7887702 626010216
12487945 342932521 75176145
326498593 488571621 21053419
520405695 772502193 24089865
616300621 73405729 738364095
10815129 488567976 63651778
425421683 314742191 354223507
343438625 147258549 477832429
125521121 1038031 447003501
133086721 205594901 264713581
482283343 147490289 553792763
412524581 107132964 579090874
72505477 128892285 231608653
29917693 29495335 178900827
248714465 6874264 23746545
79604363 534584172 102759067
1912986 363793001 51465727
249568923 519556551 162905329
675189207 139493995 634077377
17005210 28599458 136750081
54737985 41635245 243673417
265653177 158980987 414631775
11882489 117576595 99534216
19283707 39217781 140016601
101327041 6183555 384030952
135642547 304852871 2827945
191041111 38853901 358996
27917028 221147485 8063617
334602262 34597861 657365969
186047321 167974489 342520336
253731412 32122177 19279813
161713447 195551596 292400795
72806988 182723201 208112521
240050021 517687976 162840341
85810068 191667301 216816760
341484705 35017453 667166851
139529053 506221717 133192402
162474934 298121395 234645391
314661485 698353657 110263973
32689146 34144291 188491464
96969601 779896591 68008110
10236348 372051229 15178281
177841093 628702270 110618761
516630049 25267375 835055502
449150233 481108297 227410561
467671582 34372794 781193206
311104045 46442179 616529233
89150693 368914305 36193078
294287271 302885201 294951205
4782061 615439057 51478261
597751059 641968069 154639717
111172865 1194976 418201177
234285327 297883001 275372441
67593636 95888593 237719736
787795291 169840507 609532876
43915873 57159759 209774637
295982151 127268520 469251496
166321783 884481553 58451985
178647450 102468539 388487990
206257528 672730686 101184175
27853813 112425601 141932433
92482417 79810061 301028131
20368657 218560359 3403756
179076481 328361254 221792719
118084849 546506089 114179825
454043711 322955921 349461541
10418851 127209985 95643701
166702721 715955288 30689771
402299425 19559914 759693802
25626271 14897947 172711049
526702003 291364888 403924828
350530911 35554933 672551434
627455258 41040921 845761789
173881543 674232481 17550699
534941401 502481972 225210025
659082097 114462889 674332031
88918039 423294026 134672274
36219151 606544085 71504707
57427201 74802721 230861253
282022009 231451876 10804335
56641806 577451645 85699369
530534981 216591679 27343889
96062717 12879491 361965267
5315291 110032858 6773701
365350627 496579513 199650493
88538497 54349456 5017997
713112550 28765771 25627761
163404026 250042799 260190118
334153138 138743771 485187179
234816191 332847438 248034589
915106501 9809367 1008751591
777504751 280702381 461715321
337188799 794814651 82810701
397234531 119182081 551234091
259677038 106706604 474566188
39853375 356795440 42695435
48041593 749798050 26047594
2653960 334474310 54066486
535058059 145877281 575490961
49467851 277681195 140999497
589045319 515906875 220568905
558186391 1184281 928244473
35888371 324718969 12924521
165048745 352616211 203203966
384138401 181523761 462122284
302459473 86115618 542663377
4374397 10238931 43023601
95484164 371700253 156171744
121779113 123338799 305426683
4361327 690161935 49138718
753935953 757144835 108813945
61565752 328123841 137670097
311327829 573857681 150843787
678984935 207130743 534525048
87819826 650237795 83498145
567991626 299293212 400969673
427344953 119651520 564670798
783446657 591576541 188005585
774596133 782444222 3760966
410284836 194931907 458856991
48050877 123863629 188572905
913464643 67132171 822625882
141105088 44338251 422236321
5124061 16880267 81868273
143723521 472343865 142821457
207554446 80464961 25447318
330192361 835084 742511521
115825863 490319068 127810951
131802651 647395953 95674317
421972559 194960571 467081137
498008052 387201041 308054866
224604631 201324175 337585001
109631634 30109185 376727471
730530036 775729385 100475617
192882586 115477181 397522818
118021940 228419036 234163837
685578609 72375909 14245369
181594001 195730021 310285249
67661153 911675189 50972929
726079553 7324780 986247782
426941881 908792071 62305805
439301917 669769461 130353129
245920567 142896197 412400104
23573301 139617649 30273871
244612705 362302876 234873451
14155399 203771321 95120877
4481821 261817801 62642819
666545545 16420054 931102537
389090391 175513001 474774925
189459398 308862907 1635457
308073111 103209383 527387191
182750401 30285241 2989366
567788673 569552709 188609761
101174710 441739365 136029377
35593669 291364888 121919891
102892252 172261017 246217476
133330050 664234718 92561239
813577751 47802063 858024883
8249803 519002995 59161807
968389376 114596297 732038461
234661715 15081041 596992621
356156151 104693464 553068701
127130153 143006629 294067756
110206849 300940561 190360501
310781274 76984957 566257161
814135441 623012599 169814347
9261439 82417021 95696009
452498879 65766005 691773473
1012951702 130868557 702208617
33682231 416027281 92999263
30895057 346482191 24820201
599130704 217711573 1162771
35595208 476431033 88800948
354965407 111792885 17804179
129652225 28599458 418640389
4928471 66188876 75565205
265768725 565765833 44815621
619243241 281664076 14231647
25857329 553143633 71999812
316067581 734360303 43509691
479470769 498589499 19128337
150204601 93572393 362312551
486380513 263126975 416563189
3054989 217289197 59358901
148135945 164681041 307435108
140457868 198237415 274551823
48390805 480180501 94084283
412506505 420361537 261878364
88064065 852614839 57461419
214113774 26893401 539807773
223467401 423802241 199968859
861170205 87232099 768071593
297373926 43157467 607823761
67832581 4242925 312824230
341102825 13484665 3116575
2362241 115850776 61444203
273424921 120817584 461970895
179782806 185410513 321296751
177939994 179617075 323242661
25551324 15955759 171341023
4105041 159154389 3481934
27423449 293693905 108823555
15902721 60109553 122361085
25159999 87520026 22989703
55514986 763714909 33928361
93321577 151491464 250116101
39462449 399714185 23638069
408690126 217666471 423905714
805497882 51115813 848739481
614781527 286962061 427009402
268713745 225416101 353020237
345657676 1695009 761812353
5959123 6739041 87124879
478839973 286671325 391371553
284443867 257305301 330901993
932673956 302603797 451239149
330313061 464400444 25929299
479003537 360543291 327344401
3997792 418233057 56914027
8843737 32201475 101671065
610140325 470573801 255311414
604228309 89182877 710272501
149142843 7968871 490373351
712666705 327662953 402243689
183160316 212090239 14012282
311977709 356106888 270723714
22086010 570579001 67103937
559427609 304239765 10079903
106098601 184334138 237848581
8621042 341780351 70348261
331786568 945887793 53475421
132046601 51223409 398513043
21146753 124732433 124864895
95107378 427802806 29557636
516404071 76003786 698898841
152414101 9715597 38799671
181317872 98935345 393843451
71101001 275139951 162654441
36040276 315469945 115273132
197504001 13631455 27973148
132585727 249390623 236656361
536605921 91610839 675417161
401414780 60430406 673231886
45011791 964399769 47226366
540181 133982038 50908881
206416001 205594901 324943319
77489714 125323201 243512041
105989092 870150641 56584065
397314689 608343751 151407070
723147888 52821367 821157967
139796590 249257855 239942434
48104416 385142097 114500530
30933040 24523860 183924933
102289507 18738059 374286511
45389791 576346858 78310541
139075883 4509298 20347093
81793593 15696033 327438629
216832519 65598751 14904101
570289651 549612619 198824809
277374021 27925448 611187568
872782 663696448 46785201
154208001 1604695 508802919
207195508 112869688 413236930
26517274 92799247 145114180
441278731 472265993 228279392
137710769 629124321 1117026
269185518 661382074 31630127
106812793 429548276 141638642
224334881 122769703 419285812
415712991 540380698 185845153
15500753 213651716 96578725
214626553 294241507 262965073
101495243 15278323 21903605
90648515 35413561 327620146
435710593 544568961 189345729
58358499 20886616 273952113
101916210 125306483 17845751
172883439 304793545 237340873
3803897 111132159 67121731
508048708 120417049 17484088
292942711 329187484 272343217
11840628 670508375 55118085
604674753 52232221 795282145
16607944 322915315 20604121
40924424 480860323 15865403
199982721 831917969 67084201
199559473 31669749 516024048
180483835 215486137 295429429
563481546 130380071 616952645
206217775 125355333 396916027
267249673 283502737 717481
332895079 280569030 330216460
742502881 38816883 881159809
361978761 667268221 125501146
137914981 187736251 280689364
450789715 73556925 32680961
83442546 159740335 234928601
735672862 977030653 54334237
12767561 10079937 123835810
72050571 41919229 282087822
394279375 38862562 709279969
52331501 503714121 91868651
24743126 93351081 140821201
480991201 134673185 21903605
1914166 58222315 62735237
184243214 396903277 193154341
237939246 188233705 361717786
567943693 12637145 902884561
752519353 319355949 414577269
148898946 609122770 107869961
134756766 317638961 204632401
665042973 144912208 623598121
477683533 295560524 387824510
515641691 27875537 823161818
367771675 5501206 768475641
217146681 70993825 475012675
857047981 10722097 998144621
309279826 308077887 294696387
237069835 119206267 437527465
227147311 132592537 9632663
308631421 216802749 386014489
350602015 314978070 315349875
490193369 58943739 732038569
139014331 107810198 335575244
61797505 11619141 290623585
132770640 209389105 260101530
46418026 792180925 2932313
232185025 233137311 321696761
2705145 415254232 52410766
130427515 216296041 27738916
273199501 492003559 185326876
568847702 8546041 16236083
140662295 318691789 210532323
615451526 24634289 879150553
118833898 20405295 33688561
955050553 109015957 739767615
250290811 527895081 158295177
426855553 140967 842170042
263899609 663052433 30808984
577559922 364751113 349486297
49154106 328836565 126343141
15276944 295115833 87347469
492450935 314711362 369436861
896753166 439658891 21233666
104285461 502232186 5596074
776647042 98585654 731838059
244367073 308003851 271425668
259259811 233199729 336180237
32820940 10931194 197124929
178533270 59342711 442615913
632119419 19780129 29248381
480475557 394882241 295568295
479545309 262787031 412710830
591867298 89380201 1972771
34866921 377735053 27620135
40264997 224493722 7324857
119874921 22435045 405685060
283758049 452442693 209532239
73120741 326791217 149369089
169967253 39420992 468276996
1006353731 201300373 580309953
128590351 954209530 49621825
37199303 32748801 199131668
444118643 18921837 795008240
163976587 68851536 409829473
406337801 155136606 2198665
51894079 681301203 70759885
56989185 289083667 142126141
377019373 167451049 480889918
327166016 13895641 710093521
52937501 131733549 196322401
53531374 303605973 134715669
20512636 471934051 72937281
314764177 102904809 528315767
795321523 24372895 938700450
30486067 552903676 74119883
133509796 70298467 40910801
197275651 1012459040 47332161
80783137 433592641 125510354
460135873 59154810 709540605
471653130 33088759 788543335
599685715 18754849 899335897
168352405 2432481 536800566
411159013 654494676 133581001
464819616 150089144 45111637
258842530 284006377 293976101
624949075 423479589 294549661
105167651 553207579 109466911
54186749 12539279 271538137
673364095 375423718 340667392
46754511 851977869 1226401
3072999 970054177 44647113
8208169 268284929 24238091
40058426 312740305 43016506
146251491 265013001 238317731
181899169 98063382 395748037
39953197 435856096 98219661
303782929 40591482 619926466
548662773 232294971 29504630
55359147 172802897 179488365
69540521 199721985 195046287
360677115 54518551 647900353
64192073 124683595 217596996
337146503 618506548 139076339
78814465 433449500 125147681
44933176 354554921 114828633
280603181 292227623 299033757
295702243 6562981 32621409
3212661 239171548 58684081
110814667 46427893 364638341
12313051 176796335 3588867
208033183 389742993 206480268
1037155426 94955987 768738689
40102769 271787781 131143169
158268331 517063192 138352769
60739275 106264237 28845532
245882781 179010721 376841753
60739275 400833700 122715693
137507275 23046904 446734471
461172921 75733880 12958395
364940449 387996445 270032863
587953081 107577569 669374471
225000921 46886001 515850633
129341444 267420802 27577161
139513757 551125 12813169
250918709 138956182 424121011
128210081 239304625 238200805
68497129 197685124 38051388
67285623 242811521 170099287
353388259 354603313 292670617
216630079 33745372 523831265
10624615 551455249 59566477
79841242 27787271 307236689
594093431 223220403 484749661
665069713 27302991 892596289
631186747 4460457 960842355
33782260 606751989 70795369
8826091 258114361 75328436
232414817 992200937 48944609
177632911 726486223 43330115
35965315 289165965 122570741
227794821 960091567 50255290
547437583 245336221 451635079
419062292 843198499 1120501
297363381 275188031 17488195
17295876 180713569 104654980
227426001 458270566 187297603
690783847 259731081 474806536
20258599 10545734 152461207
251565601 2344105 656209765
175795869 32758876 483777425
727814253 362851474 8587189
336622716 55338778 618563386
291788321 18921837 647061437
199692292 452896767 176013553
140790801 351601801 193083136
714340124 391452601 332730733
380311888 23102465 722315645
382109869 501655606 200223825
877211217 42912353 882228805
392002993 204061012 19788457
219171097 51378501 505566293
37003177 113744497 171892916
122168411 664067890 90948745
827687068 428777847 306943977
729760591 111020825 697164161
188764904 791898451 73400289
327359176 199263361 414676376
540652590 271319821 424017491
650859213 110398657 685252196
44334661 855326949 53599489
28365532 533076880 76073959
44064655 365069119 112151593
29721784 548054751 74896898
58339 304310205 3009689
326581567 853089409 37247151
403875361 36632253 719462171
62524393 699745666 71580965
365538926 24596031 708221837
111830251 299293212 192091631
94592055 795574468 66120736
480434833 56562451 732098335
815983030 272497798 473751851
914819704 845890375 82716755
150715202 10516045 488676697
147623921 300731441 223188109
23955253 284248375 102206877
486319681 161312387 533668325
166904200 242237185 267146467
345895005 55466199 625564526
54801181 9659497 274979641
99957895 290473165 186420649
536456977 289536213 410342659
166495291 14723645 504976224
495803399 211738330 469964678
10899843 9668426 116165164
319585485 81255690 571534085
78266493 253255309 177540637
277416907 100780297 499019440
243643181 80333377 496433861
750524923 414853498 315296071
175774492 78605857 409162601
94444787 68125775 313533419
589696242 187776644 36626305
1897286 664886209 47977901
44198029 38917117 217827340
764901277 94469051 23237155
773949001 194773297 13952071
18238879 232191356 14083793
293451841 387940605 249943985
95484164 700586677 78786025
33569741 91239855 165966928
795663749 140585621 659253763
717384395 391482883 333577534
294558551 552003371 156727891
388077 439671721 46607640
29658131 442167129 12022615
8763724 146863537 86761242
74946 143499301 47122384
304936423 200347425 395706417
135287041 151974109 4771140
115207267 350063009 135801
19482961 92446883 130182329
107156560 108249359 303078091
502568641 524831329 206845720
62774114 376790154 6631828
168451173 795832000 71287240
306050005 620651545 1150876
346196269 88521291 8285521
213727201 767207728 81581886
15807370 452987388 71409937
104183929 33335501 361069237
586487371 14517868 904710387
798533101 146935207 646019665
265288288 1062601381 16344169
367909081 93862441 576321308
543702901 416272785 290795947
99679141 928221849 50995771
56390993 243159520 24149136
67567096 163592130 208807261
210811252 108945722 10794413
227319841 59964951 3445597
610442200 13602023 925053571
291510617 212999577 378156376
390665101 809806977 34355656
154573071 62185625 406752623
429481735 107548266 588753859
279295431 197102601 381367999
83201011 140153099 247596943
478134579 434714892 263372381
340601857 200347425 416706699
307083008 713182402 104561689
384659167 571328451 30605824
15803901 338036797 81206961
376407365 301533877 332034891
148072117 100816129 353915376
59105341 513879733 96260977
1892602 28988741 64339681
92210979 479384281 121249441
119664257 46176481 376792961
420963698 278254921 371779555
110796115 310092231 187355569
522774361 601816253 163762255
292007238 514065631 171937289
42736481 98323174 188281325
102518389 60816285 336611611
48287443 1149821 254367985
314716501 322680255 290548774
130513580 131071136 307946332
310855322 31747101 646323609
240943856 300725443 276855025
319901646 173642557 432230021
260512551 438562867 207551520
253215661 92214253 484551199
77863381 535735747 102475962
596766754 139181549 40107744
427728253 160175701 509187890
153144707 472708558 149794873
762334905 203370355 556601841
287383601 229143601 363352701
4190365 28206281 76054641
15553024 145457313 106707183
578539221 644648593 152139681
783118447 59163966 40036295
65131425 725536876 69031653
748424605 14863576 966918184
308256937 540238799 166709066
45742107 314307112 122474465
74350549 301983845 156221794
187738659 71255120 434518085
315888769 66938327 585057045
88483063 444927733 128019459
430161733 32758876 750567259
295442044 231946443 364549742
262387891 172497108 19187581
120395233 514478761 4970076
66986785 121693112 18764483
64906097 335223761 138185353
99371953 656510155 85806444
94101879 16511727 353577922
243858157 419920697 207303827
222488479 407391349 19073887
77989263 92104525 261971096
275409489 521387295 39481897
103809315 393253215 155555253
493357043 3685250 879187273
382539511 41059058 690328225
9755803 190893726 42966523
520562407 197241913 492187463
65962756 24470659 279130837
620449201 86647726 722315645
245156489 274475251 292794877
470913323 303226792 377170197
2327533 710364133 47559009
336065795 512613511 186764833
325539640 912697501 41026251
711479809 61637239 803614791
72750442 176621226 211339415
208510029 231104117 306691441
120797862 575870757 20375236
874405489 176142185 613198741
193504369 33469755 504540641
277163281 163375903 420977359
17914027 168174592 5761861
489974407 43521270 771359173
593226859 423942156 287818224
88386673 37137419 321317263
16102808 61309915 122688797
233409481 396903277 212612401
785091224 51074845 841007322
157843271 326869201 215541188
340267321 196532161 422768577
845110311 18519359 967633559
8865637 61899349 97627979
171528813 786224871 72692980
159819157 19843841 21457261
23225775 216467956 112253689
339277707 534945150 982412
149542261 317006977 216339494
28378130 983667573 44511328
90567073 232742487 199387915
14874371 15326737 129925345
701008426 688817985 132770257
138786397 281992985 18250696
217682570 171378181 362172508
505263611 161549073 539299433
323355130 81085081 571623466
50283521 441698447 105759275
67925341 3683170 312961153
53089121 86754550 217613033
153878425 456825293 11556637
415885339 1634905 820759145
3090481 100363537 64883209
9924040 82696969 98031097
152780993 10233089 493009793
153999990 575325037 117779253
15857857 178400102 103185087
84464224 354745327 151939845
298742105 222205185 376008661
159104122 709382501 84710431
135358291 511771513 130462801
421213447 27298609 756803011
265347398 3819652 665635825
9328561 11599201 5278987
4567591 66241 81514075
281351167 131731966 452076285
2631994 40196801 4824751
326914777 505064233 187435041
500824654 154637281 549630487
199757646 147295063 372927229
80909505 100237521 262778617
103735927 433405421 139231387
646269189 151445121 611143765
727051171 278782945 456303981
65100871 526511971 96372181
666342830 687662907 131019813
137489224 255752641 235733059
41679406 257343431 136041445
712963131 517572413 233683191
115266732 194454382 10095909
116757353 97532044 323179045
761216023 47482464 852299649
80462526 787152246 64854465
879771491 130962976 695704887
64772959 420703081 37384399
224757019 94171566 451993466
2323611 482908561 50536921
1016534317 201584881 580567345
233051803 922578812 33215392
35361955 15303212 206134538
482232681 452442693 12196003
338917651 221122565 393723370
639179827 811605747 87990981
426580321 468596887 230956363
500066105 799041433 87354016
590867701 237382945 472534497
211855345 20231415 555163876
197267270 51602842 468706365
18055249 633471531 58944194
660392056 180871749 568500696
13517219 875364361 48681231
684467137 138545214 21957871
216118876 89182877 449419801
386790637 428832955 250560829
478524017 525081196 203721147
171344243 270741277 254113111
446708370 158845237 521194903
479545309 748006213 103378384
186679276 434566381 12022615
38702049 206864581 147016416
506878849 58584945 738378226
985151 93913771 54923806
845722241 546404860 218292941
98649937 189262345 229824243
62930917 110406801 223683682
8297273 218309152 78905841
19008877 549397477 66575660
485142233 151634237 4481079
19370781 146507401 23295982
6574371 225500797 73160218
11337023 366116416 71476777
361711157 34922251 682734360
102955981 158197331 257994126
175306852 97009503 31358172
507387853 137070053 586517121
133441342 390557625 170132392
219553363 870887222 12621391
29413420 194656701 129734913
272217151 574597551 143647201
26077406 222556425 115105926
349539101 662325507 123463441
722655001 327069849 404470045
721864081 417379789 309123290
11043813 383359244 69736113
654483209 151825558 19818415
43673137 450606989 97185339
42583381 450009225 97115356
34211899 847240494 52791934
198073329 298232502 254379076
149448251 20784867 471628826
302419756 842828464 70976305
45060887 411897169 586789
581552770 109996543 655708051
151436841 312072265 219471200
170802848 993313677 47788894
224030458 240417783 308236579
23991969 659419049 61177733
48924604 82192642 208131001
38050234 1001309710 44267871
165803481 49700707 4151673
31963191 20285068 189947926
99702646 221860058 213025077
204869561 491535179 168276001
91301591 296903510 172130806
321207132 305589597 303338070
213730033 237636283 303592296
318610001 20491169 668097789
214494506 501054379 166544407
95572626 462971749 126891381
45816625 219966667 151447609
190621996 235576685 286984703
773644401 638874995 160349023
399572262 1020799477 48395106
444723027 28171261 771700046
396751439 778733515 89733421
13607491 299887364 83744284
135012901 505695201 131727919
332940691 42393682 22017105
116831251 180115321 257757571
111921411 800719423 11171251
138061677 87085172 357264337
332026449 29450241 7993282
10752050 143453746 92056073
68044524 366484573 135751087
485784461 110422071 622006849
324755617 376061701 270618369
786256693 632014171 165272006
45127501 63247087 208706926
418865062 10931194 796007900
365059451 5885653 763554631
232680811 348045946 240466441
692896276 138197102 639725185
456738691 503630373 211817054
277141981 646830656 120873544
561075043 751315651 925515
312416209 657121855 120925025
89307025 432104799 129741709
357537346 285546217 338465808
118642716 189847199 254075536
8883111 70571254 97482826
362496924 155642977 4524647
748754094 142329621 649441321
154016281 439148753 160349023
31387119 414710353 90392665
212316850 2986567 26431297
266736646 264324093 316123557
339291901 513583204 187162891
181814046 658732700 101962037
152624641 527823953 133850676
354133117 259275631 353020237
472405417 416198861 9002001
266200774 257102533 323145861
503080823 174648739 526099797
235399548 192336643 353244865
422287097 59154810 689600481
111714849 264738685 208756871
120695213 37781327 389463145
17641783 254258023 96497611
19959056 674334585 59158925
129870280 43196287 404315185
144809347 237604429 253117801
80848157 217536001 197194987
306572371 4473859 702848235
100188891 56925181 332947043
231349328 7968871 614508901
752889287 1367311 20578063
911704851 111352977 726952920
131758015 9353864 24695641
337048411 182414053 433549092
280063873 422278749 16422071
61985953 17958145 2536338
121353218 131910777 299640777
283920659 404652088 43982249
221457212 616461613 121588126
114240392 613565015 98590141
184863430 72694480 428224870
396532285 114780667 559648334
66070569 393651169 129068217
221483137 611725700 123149454
494629134 94125751 648561193
649172046 5196577 971638586
77800840 728371108 69953545
37306251 5623725 220133324
161834113 202418021 291959517
142136653 111480731 336404689
80848157 162619367 227730081
843351406 732110045 119741167
402456891 148505681 517073005
50766319 225336466 159797275
560852776 41836177 810087969
60697771 50516545 250346536
38364567 259517377 132783164
14836353 64896481 118162639
282961745 387629113 242611791
13649563 229653145 91601094
22920283 106079998 134221873
345138757 159067585 1059626
471349906 698353657 10477930
577151447 145009691 591253741
118266285 802339129 66728826
368982291 265013001 357791176
54375601 14751707 271544401
3333737 404751439 55078941
5960351 46316161 81225985
959725 8297644 57377563
755328433 293942485 447183828
672253912 94144843 33477211
225327402 581241119 134750924
34977713 348944455 105284043
102052259 145294345 265396817
29729242 272081765 116693365
212717381 65010221 477996405
337604305 207289225 407529864
102734325 5691841 386418061
36594185 18541917 210170917
482627799 330216465 45474729
550468250 94713479 672708877
403137433 519488845 193265161
71287308 425154588 25011806
500577221 21755603 832948611
161125828 459497501 155657761
293618977 262787031 328273345
43146781 177980211 160983505
78645385 274543545 3583801
87221051 23157113 330851731
100855961 342476008 168739546
144200147 210558129 265989324
692472241 50448640 830520009
268940926 36060221 587025486
190727521 49126913 466892651
716095 702882885 46464562
470170541 253112601 415082337
236186016 51475369 525965023
60399261 216042551 175818455
610592581 279552781 442762079
14149223 236155921 89982523
310464580 364480761 267059773
64154917 760311962 13049023
111181156 209566258 32267049
93942307 11847660 358287595
24668271 93008665 140578521
566963827 38369686 821872591
20428552 35177969 144711030
158645182 686036689 8899001
404770201 353544985 7057346
257987141 120417049 458305563
782836377 437123149 293170561
10213393 237916113 12205513
153290743 62811876 405009775
266145114 590758444 12137225
354454026 18651361 709739735
58071253 10067801 282558871
40463041 2226277 234430641
206636482 113795101 412293505
617257625 90155681 709428942
729338495 64786625 798788585
395334018 877420666 66469987
154669723 102564539 34122113
34698376 40987333 1990977
246887041 181397275 377981778
291427462 622044346 131473602
688433901 288692181 2530801
294517177 169918465 419152477
61605351 442962694 33640559
24083777 22866463 164916809
492552733 161186356 535616859
254852774 75406075 4151554
38216433 33425140 31014861
74010473 334568893 148776651
572308231 589875159 16806711
35694205 18133431 206385121
240859641 15093571 605148251
277020652 649514881 119983249
102363625 160234281 255960265
322568275 446293 736411411
183278593 116221793 386452249
14612566 12829097 129584409
62294401 277481668 154106316
205937375 103451899 422108716
200189563 66403 32086085
239622188 70826561 497473106
659603561 158896697 600829570
601220783 159023401 5175397
53715499 336324261 130939537
97449169 173094001 243829867
326498593 194472001 39206931
484985137 79437521 679240310
259925590 271913671 305543005
75733365 40591482 285584927
11168141 577921471 58297298
258724761 5949880 654679201
178759681 225765271 288805363
422026961 322511653 344383797
37499926 327673436 112789142
575829233 262073071 31083013
58202856 472797689 100030041
48113653 154916091 178156481
21207853 4908385 28799343
227087140 60875165 29545421
41809291 724136735 42801073
251388955 41459797 561083509
93859507 53526868 33210625
617814842 84744776 24399781
514124434 27670726 821427521
39931585 190640711 152493580
122595916 170859248 270227629
264905986 810610916 75775127
442458226 43787976 745630529
301811524 707733027 105566516
89404489 46811951 310560647
377782881 732039075 102456795
365294233 165966994 32699056
27698887 709026699 59939689
1970410 13064675 65608831
105415006 440802154 2502361
56976697 5754169 287178893
412597196 762006882 96408331
501210181 352624427 339486643
39072276 139500233 163369753
623407681 84872403 35216673
3273273 73944001 68828501
15313876 348577670 79823881
340429551 226843366 383042123
95351644 2291909 370927563
621511297 86639107 724276225
372889329 112055417 26200622
114507009 284188843 11142949
624029612 240268957 43970401
70800038 128976276 228567277
38549722 352844092 107146474
104436145 51955828 347790551
73195828 63365371 267617737
603319921 240083799 475359067
116642578 593829113 104784031
402561475 113672521 40853161
21562579 332679469 92285376
577595782 79201294 713093156
653800031 630229611 23737726
88267051 638311801 87206006
53088927 77759977 221772497
123713685 123559635 30558888
506809951 516811867 211776400
5088961 297953041 10890441
65127622 45170061 262478313
74977239 939325213 49256362
98128252 8257852 373934401
452611751 171895690 503873812
137955097 187776644 279571105
305851989 758779001 90471178
202914689 73334701 451939201
423209479 181627613 43364721
146504897 50209943 417923881
248497781 25059534 582708361
268414534 508049803 44500205
227991499 281515326 36091135
135251375 205263363 265876399
167969731 167227085 2092157
52080957 154783216 183696186
326355534 703186665 108927941
431399624 246230599 407817841
57054101 194710486 179742668
30870481 26568580 183755001
166688961 93221605 381156033
119092141 86401429 338910489
357952463 25335131 701595889
63285769 338943889 136118837
515407801 655848901 142431206
43051454 161116945 166125205
477663996 165279415 522907051
397234531 76411081 633073218
152837587 191104885 292518565
703779628 124385957 661968493
326726841 219918053 390293734
303056216 4942631 696208520
267008617 136846329 437008188
257175811 860476 668622703
108362473 80213537 334783976
17756927 15312478 38346455
439711195 398436151 288565795
282405425 83190011 29607436
133523121 1783706 462624428
314669179 380389699 3448533
37741798 178154918 151044049
488488142 292863781 392953873
195818093 129321856 382819582
50265871 229050549 158146186
127735133 102498286 328612425
79715821 51679243 292838245
98750791 115754446 7796587
7459585 414609757 63571153
863360833 61980091 831210175
381098719 17638957 737840332
16786531 841682281 50104981
28441141 11423764 19862739
836311625 357552145 384405418
7694941 41649076 38227501
270896213 581969281 140999497
584360785 282085265 433140979
345145361 343865266 292079176
31740069 12167377 193274110
2093281 632694946 48466351
210424891 84205801 453927326
170303137 37931629 469777386
90782424 69268829 305909489
550956937 24385401 3754801
119557045 156822961 274899703
29452249 58740667 167440399
100042637 444576651 133885126
116719511 612217277 26819105
99888682 434089173 136354912
217021263 22471681 8666699
474866917 7632909 851684527
41998189 293540006 126293581
162222175 100270183 15137875
150203926 620384401 1525569
928136881 374707831 26655238
89890901 10786777 345568311
571380190 329307146 374625493
21595417 55207253 146072107
303056312 534197561 168928905
483231937 297217201 388257169
52826999 52098643 234645391
84577053 50451201 302273346
214205041 534584172 149459409
172990465 323143761 223960815
9269683 34542745 29949537
616633890 23827561 880097683
89317061 778523851 66184192
568406236 274030888 433689691
9473901 243778522 78275893
887905201 242763391 530616493
173530301 222595551 287194771
23838409 4467763 171351740
437925726 238034689 416688469
62079511 466510307 3202208
80239501 138676349 39403021
63938050 614316181 81736547
916482817 325963444 431103169
493220235 93205729 1998961
639303952 428276989 291668157
343949912 376152861 15415759
165900758 548898806 134158552
587795097 159426792 578419205
759047081 270903036 469788286
481590025 364817428 325188601
277403317 239003414 43116589
335280233 74852021 589904691
588857959 15961201 896406241
524930101 333934063 520273
18880507 255243997 98367124
317980853 396553 728471591
179232250 756087273 81724663
86408232 502481972 112099360
18071605 37619667 134431515
139810595 154180672 301887186
286745005 82577893 527889941
8386355 153768161 5803879
158965459 460280036 154209745
461555583 342295696 335680225
397515091 122965897 543489985
306009640 663890657 118162639
50883321 27925448 249206826
10154167 818204591 13806801
512058463 3650452 886527727
105813183 684470251 83617745
597934201 180871749 543957233
36991285 1571529 217956259
978417945 269267329 492875441
166683091 348629581 13879351
283158081 819020056 74227901
25170451 726486223 14305541
102466305 419428976 142057160
37760263 44816331 194599307
308633103 210545952 6359287
353237437 289590904 332763846
882105067 77575291 798647832
85858476 473605653 119316001
14188426 147661921 98708427
588178817 481043671 4304431
56383154 269002609 146773555
30582280 773208775 56777673
243001923 106915537 454514869
460383293 237905481 425495281
672791098 17931019 927955954
615438811 345949741 371779555
641277391 105481587 687539686
6126149 221459680 72077226
8032405 175545982 80695165
10675627 79938685 25963036
586658953 397870989 308698993
151816393 64484181 402317381
46227907 352492300 116983861
305705061 398687960 248697343
7219213 163423681 80476001
168224981 35991745 466691357
49643329 101888011 201394625
916143801 334406361 16299572
264463525 304566501 36180731
438052571 19088516 24552812
146530261 25153354 460579076
282390655 183057211 393598129
11299331 307357073 78416797
114558544 391368401 18587104
403683463 262448257 16811707
20051833 285687983 93336769
544986951 267581249 428063781
211131361 40505791 504276605
5425001 329307146 62633440
28319145 9854450 182612501
591312086 389378933 19364001
136662669 18541917 448498926
13549486 167861305 203268
126392065 328267961 38330369
524273963 404512501 29849369
445492352 181257803 490659451
396158192 26554636 728522917
333756193 161173031 24380433
14238858 87568261 112406459
13793545 747416614 52949246
95260705 50204377 329925727
242437880 75372105 496300081
214892497 50509225 493493014
401021654 501961741 26431297
447503893 219918053 435042819
175782049 778204351 75346327
160822776 595637101 41146127
41656447 545126 240792691
27221431 99619774 145224371
383620849 334683511 320785279
728376961 63743521 20319013
1673673 12909025 61985281
710509941 19250097 9529209
157494277 271678421 242786231
126800701 230425183 239498129
155493157 765869539 77612083
415561337 92168821 606759817
651750885 126472321 647882101
450615601 594186405 163820749
87514587 281726901 176492545
27873001 280808786 111227425
870686705 266209399 486912778
261794626 162359401 407507728
126108019 649341843 94215538
181415265 10991773 536649667
594018948 613212661 166737733
337500403 140340262 480757825
257122945 349987097 4145365
353753249 211881881 26016773
206876737 807862006 73290097
179907199 65116664 433353236
20392831 239815159 102981003
314903156 32586221 645007737
1681649 976510081 44087374
31643137 575127529 71966053
246971958 188326069 36520513
46120065 88521291 3418001
296119763 263993481 31296865
45574465 350007051 116429601
63501243 242075173 26725375
88079415 112367248 273577828
222303953 379752531 219050101
156128439 227954455 34359586
7038361 373187179 64209751
244609971 263296273 303078091
3340189 35991745 71031921
133671253 608431624 105794707
50720633 98500858 205108991
366634009 356106888 295401805
818938408 452185462 283812793
871471657 57351251 16245497
296812101 901251361 59499847
19304657 449699713 73339161
325570027 81067871 39020521
122970173 17837569 414963445
249301095 684138421 106189461
356229121 9809367 746985889
42023131 751283629 60232222
160797421 30192331 472031601
340761301 228772611 380655649
382109869 625078757 139516021
685760063 36409579 874926482
257189752 924630751 56177308
26455352 791387004 54021556
78228861 17870811 32971183
77747503 205341961 2644888
121795396 168351403 272278126
341259319 35345393 665897892
95920077 36632253 344498196
91994211 67139148 311930592
648386773 61185601 778120261
19516771 61610567 137155297
554118002 523307059 213344961
17439439 73257093 124422481
77474167 34315651 296003293
61359806 2393629 298558761
1575897 248692141 53737324
97742340 353648737 161097795
110396197 142771144 278730577
82927086 408277689 134624710
176645353 588252160 119568514
238569808 135589106 419985729
7212385 6517918 93351371
751640775 357844561 45744385
147373953 918129426 42610161
422053354 60217259 34426465
141633709 387801585 35320771
281978721 157439936 16913057
176022631 451347127 165844729
60161547 12916969 45346717
70024985 454540357 114650761
629233375 18106925 905883694
757072090 146017055 640931222
303174556 336009059 272097088
240311151 415254232 211110165
614754985 395829393 313209861
75292777 475933296 112235838
583213057 928702217 61094833
380529901 369058408 290065896
61182251 147435261 4166641
417118001 20947807 764624941
233679201 18729517 575490961
115377661 284310136 22217081
17149500 220423233 99931267
602045781 6952419 203268
270807362 246070089 337544451
130429129 98323174 336755728
136206231 37942145 423905714
21253996 35787655 147092960
4707423 234212106 65424155
5438446 341004169 62977389
64989951 93697640 236111253
2903473 178998364 60378357
47180628 906160334 51165801
563210086 99105529 27406465
170154361 48394711 448001366
22051393 601717326 63350361
272397461 246070089 338208729
103548836 65385875 334535630
54096274 147309973 189287041
295049683 365759864 256836201
128118501 161263306 283343283
146320845 402931017 27277033
67293226 142348611 1431255
80523958 70692209 280384104
582139961 125110721 634910225
25373917 312942631 102210571
473987541 462122401 240443171
196028653 2924744 42501931
548025571 99854517 662220637
210765295 71704015 465640990
253307537 9774190 631689265
846626593 178356551 606439841
722355745 217839160 528693257
267886193 179520617 40677001
187854340 206587921 34256431
747356642 155244794 2116102
13017239 493283701 64933805
94009345 16405413 352864381
6438905 912697501 47195721
31088503 611556649 23039665
20810826 88172000 1982025
125621425 513879733 124823161
114609029 45645027 368271226
115334053 129570753 293216281
51508761 836880253 55579690
454289910 71100391 688738303
506891269 392112973 302552573
236601711 14046475 600430991
32376177 40858537 181051417
91821289 64199267 314079613
327367429 114729601 515709027
363744945 129283077 514379369
60745836 231704287 168617926
743514676 90678622 744993041
2905693 585376192 36907547
207775049 21180085 551129428
571127489 854698233 14665386
783254176 502406018 246714040
38706911 266718828 131306379
50438116 68587009 12487852
105866461 150433511 265156753
39310767 27459495 207977050
226555935 1295251 634943485
390153289 15710536 6704622
918783901 37181368 909987929
883605148 52322986 857898651
166209793 38581639 458687601
165960079 283745551 243359470
543977 410944724 47301801
536333421 123747661 619280231
181686625 604889979 10991773
2067121 1362076 477253
206865275 48425966 490173640
88056574 317931291 164407531
444378169 76780423 668622703
346275993 908992850 61286977
91900455 247662253 195995905
210346381 6545715 589711497
476492257 214538633 454156293
18080401 437001125 75154366
60030349 918476497 15973805
157352497 500571751 142712345
456529761 430596547 264252457
25564265 48869289 161837145
144008901 41649076 429935133
40554405 187473829 154029247
312653146 12846541 690550901
118508365 319400033 188859490
316428219 75781073 567929545
129166984 110565703 322325569
435038203 914055129 61823581
362611055 17447617 727801008
488975609 614101873 155962808
53730461 955767981 47811313
17496136 193226101 103369852
24567200 32420607 161802646
141042441 113237284 334363273
269203295 443416044 208330961
203196929 292725049 262317126
229098493 91504257 461982487
76999591 407604822 11770511
124364129 771432286 72051751
49552186 98263081 204029853
138149242 98033254 342869671
119930061 6952419 425544736
686872300 230513609 505754533
683721082 64182476 785697030
34576387 195313569 137701981
64205249 478773 307764561
226828230 93739201 27694365
436219831 19559914 23810751
789431959 12341589 41203161
45466201 182937001 162024147
316769501 278055775 323575418
15729217 185882089 268901
46651423 167582143 172357101
15422196 198748705 97983181
166393801 756797485 80273040
256252336 610786541 20189298
192744751 59885629 453927326
63950068 22678943 3465281
385474825 698668061 113820068
108732586 111957105 297461825
327380221 19189431 686612911
567345001 137598462 604192351
195571741 563751459 43330115
766736071 90140275 752935289
337353027 726486223 101338363
168266671 40707325 463745917
467437741 39010651 772129977
191256121 38899489 490958808
119580187 21344513 28805793
165032941 574482701 120968531
130905529 301146086 12137225
8985229 1013006842 6550425
600910311 78816531 723877933
9067429 383197441 68072897
221177251 161826517 17613913
192160878 384511107 44399307
126955601 74113301 362722897
275437905 709026699 2329755
272787768 779896591 83171125
553105857 119030329 10749101
580948501 500346411 232142401
553266841 130633501 3147607
176174389 484909613 153564633
919799167 183858413 600366131
387521481 8601841 774333201
52239709 199530881 168928905
254072908 137771314 425289573
58632551 86496307 228336891
25279193 32976091 163902548
570942667 299217869 402516449
773187075 159893041 620904841
71764133 88313379 27907877
389390849 187776644 453576916
83174461 34112469 314268716
562299145 131798143 13081321
3266341 15026353 73206825
703779628 49369549 834288337
223049217 598291961 128779163
362987941 1311822 7352926
297084993 401047801 245388795
259637363 939923769 54722669
523180781 17401145 862500497
339093536 254171926 37630374
122525131 190316697 257394721
323829057 579391156 153201466
463293181 184306147 494907557
376696198 393866376 269425876
13474314 289058511 85715638
215601161 219618979 319679065
275459999 41088961 35244856
233187931 146450063 397239940
177925177 412603745 182982011
181206948 112500397 20812013
202468641 103126747 421897522
244526563 486549322 181976201
280272697 314742191 280363643
651947935 39569726 855408535
223825273 567409601 137407381
189837201 285762961 256861885
255538486 390138241 224161967
534110221 227904257 465164177
30870481 332632665 105493476
27205441 533406875 75556841
22117561 126381161 126288713
698572765 77524744 758090657
171940510 27250015 9762347
32957578 34419663 188008516
148140977 131626633 327453967
254947630 30700132 24879494
501991911 426604899 271461281
575934165 243391456 462430516
576972661 227713183 477634201
37852541 249033851 43715101
15130201 311478671 16439523
504491634 2046143 894357981
445643843 21464206 787181913
383851841 117407599 549816931
325335553 161326111 449402394
295380611 172611762 415088031
34260331 66221191 176492545
229074481 384744229 217513255
5421137 511893565 54896878
41393221 112143361 179965633
429682436 303156976 362148165
783019271 190019597 575187229
72116225 541573761 96910651
707924721 637870101 159986177
104319601 310907833 180904810
267046666 344905741 252633549
455562449 129215337 574866510
23591751 2873256 172179609
69809554 249257855 170981647
571593626 11813433 907337173
772191757 233306029 519599371
791369420 87766713 760149944
43315745 175219426 162084601
88889921 30091469 329209659
81015950 103515024 262656141
550667265 782973577 94454218
434156401 691447121 120848025
367314079 230306677 391382419
71954416 372825631 1115984
531312881 102425001 652912552
111720115 102313521 313195841
570568945 46596600 806016296
322745673 902459350 60704869
160350121 771116695 77146109
154752202 671629765 94333424
405339441 53168862 689298792
497161100 189325241 494786801
16524577 310380821 85290157
102077851 537046305 110464914
10411849 259980117 78758554
94882951 649194019 85632405
598297701 399273329 37510889
463868871 298232502 379907809
697837491 58905346 801311701
127280716 384921261 168628227
75606161 355661267 143448401
4871777 7632909 81673393
739198377 399794097 330030949
120645834 234388419 231712801
83657207 342689726 153748851
236749074 61951385 36838321
131190151 382620701 170831315
544671289 750120229 105483441
155541666 333383716 210021022
28778093 257197205 116755669
167967057 23921647 489334977
429707838 516442601 201258721
124321951 34931326 398084425
336765207 211763992 31218907
51835841 24712101 254654128
247922719 563584899 143681905
732863251 147517566 629721870
257268251 107488266 472731329
138489895 425622632 160007761
353078521 400323397 256373194
179348716 13054063 525653087
41469941 106035334 13112018
762999281 336867355 400626381
898324341 756087273 42530228
604228309 31541968 854736415
118717229 399582554 159284163
50439770 141631667 187079532
282329761 1020345091 21107989
173566108 564290789 128052191
121147282 551828536 113355169
53156865 132523041 196525352
22136346 40888345 151426231
750101899 183126581 584271604
648780819 588666917 32226657
88161211 707153921 75783475
663614498 165793643 584682498
462451969 60252436 711405487
61245983 131424409 208896959
135435217 307669573 206040331
75885676 19043081 315211559
376257001 481637503 209319148
303093064 38838721 621117784
272812933 83163249 516096001
501413437 13555388 854008688
511465 122499559 50979403
374981743 95433031 578384745
78165151 644765272 82574847
187587793 94920541 32539221
308192165 45289685 28703836
164707197 200347425 295896889
477020323 445609942 252456016
154701156 884481553 58146077
246686317 21630787 589608493
137108554 295240051 212108821
154898017 714560653 83420160
101035399 405486677 146084245
77743909 95198981 258938054
658700818 337187856 1725366
10306561 450194641 65919273
93325315 41067867 330823489
52776681 142439440 191438373
108922584 279184225 200155807
226083508 109929360 433284941
560767593 515196478 216628406
126298971 78305239 355146826
225313866 257785111 299950365
719983181 79282515 762775133
771067843 53601906 831531251
479958436 572462521 178876657
700472740 81085081 752905997
332266355 260962901 43280233
522508945 159154389 26653617
74222021 287509959 4045338
810581365 732246977 119045746
345413351 28909969 677377360
85935521 687033433 78259411
115846541 324569305 185132527
372811505 50802733 668402806
78972307 42031645 291744145
7830919 257301781 73392605
146507063 680382631 91145671
348553899 654221371 124864895
62714931 246813373 162221341
365292901 47827382 662040001
10065629 172835571 87206006
36704704 425980451 96425869
256155490 455168923 199088752
147189235 276524194 232661127
3401126 370483162 55579690
382745251 98935345 574910876
28422743 466823911 82634839
77128251 201610893 201136866
65958733 214881337 180644833
394494101 42818556 701399854
249536860 372488446 231121771
70645368 151068226 216601278
471453997 725823519 110837875
604515 107716577 52206321
379130201 148698857 503297029
675159386 35502427 873504857
326732136 157573019 453012715
90789799 19713541 338061201
182293921 563751459 128361653
103870469 163375903 256569691
148002353 280882405 231763016
119133665 122187673 34651673
199391655 6703291 577808749
181869529 215176927 297354861
286462958 690460135 109832161
49413445 44210860 234409986
249430325 111839097 460172812
508899105 143082541 4660712
119482192 114943854 306664657
184568065 94646161 403099906
651655313 78004726 8934725
409614401 155690154 513610546
464638489 264421747 404461594
93484651 253718401 193318651
43144081 19947016 225210025
2886591 498474681 12768425
136021576 558149887 123149454
958776925 104830081 749018381
49975857 559065079 84225313
141966915 433917359 158882131
497161100 258666 896102265
577822043 253648756 458065396
906606669 583286131 195331419
459990005 486140761 223573255
185362189 146171356 360893368
137905987 411469137 163672651
23494913 95000641 5458545
157731883 167258851 315711583
285829831 47649153 28854541
54680257 17459956 267953493
593081713 12698371 912063101
119081673 82447885 344616265
36722101 9475472 216921089
125349316 540673141 119183051
315172249 153768161 451595409
179441251 64492573 434961388
24488398 330110441 40151777
68258827 278627985 159928084
143533468 107001168 342520336
407090031 94909097 594914674
333887261 430236841 236808961
357553 479076040 46329793
247506155 704261377 101833441
568527511 355951784 32956813
48988326 208073779 158497637
642033101 313502190 409028971
32737985 109950311 159765251
335056597 237441761 370517641
17561926 229294991 99283449
65049453 140141584 9877050
717939143 14350069 16973671
624922217 666269770 145489877
608127633 45008926 829490377
15695229 482525665 66449161
485929633 398107975 2913793
84236720 1659901 351110497
652050415 594186405 177203313
20921951 166224210 115029917
593578701 482160823 245682845
33406376 6839999 202640257
67064953 358309035 137090245
5851521 49216168 80453575
12313731 5182794 124487119
39845531 379267153 4617581
788077345 131567413 4905951
85456621 243605545 188650222
608780062 508049803 227665855
315850016 233428413 369078905
488505749 817721857 3966327
849712501 352535833 386826269
41879921 6112851 233902249
5343401 392066302 6601501
56631462 347086111 19467641
55021929 33618296 258393685
781998593 61563793 818763661
127328761 601679564 104150461
147696663 387201041 180698764
844780513 322746619 417985093
172250935 619921 547956466
637638952 377570805 155611
400354841 351253729 312241222
564523671 457012386 260040420
369849349 116829649 548712916
142051661 379000105 180278621
236535261 192523381 39190161
27971409 555533815 72376801
292953649 47741761 587540649
307932673 596640973 142791892
189927661 45277267 474316741
1534843 65379315 59393004
28458079 36321571 8493849
897210082 165279415 633845521
974079233 378660526 363579107
21841789 37194573 915617
118991358 517733233 17705434
134956060 239361081 243770239
313748551 182678901 415836544
794991 243925390 5141665
576362293 155642977 579311734
8233021 659996503 52977577
94317328 701893258 78290385
179758495 493928147 154876363
33569741 296218766 117593401
26897531 614731321 65264473
320399313 89352448 9723479
18770656 443871902 5636957
133327216 553194401 120804010
585158956 281939593 434190193
244449037 71014646 507760399
6454111 421900077 61069627
279504006 1060983946 8082339
195728261 21755603 533446264
31322461 52758021 174725281
170178516 439474865 170714316
363509107 28961857 28322354
284191841 127521011 34651673
339792573 29073565 675746581
269054137 302094277 14795625
39051353 429843133 98222401
3630477 29391445 73301671
533766511 47564836 10412546
49332449 552491935 83488255
482774657 577921471 178200436
50887781 543860713 8916101
131586373 211345351 257144857
621858901 226338621 493992958
21213141 122187673 125240590
427977969 14713161 789467713
503699467 200908417 29463455
94674151 15130521 355581451
439372841 194545196 472150522
51447667 207478033 164096920
59034056 87157694 229623399
65880751 657666241 32231321
643634183 168931093 578011821
241160428 98796113 462233005
44261251 735952955 26430193
377339845 4680164 779036595
123365313 473045077 135466321
805388891 216886951 539751941
129006049 81651337 351033809
623407681 451902309 267930937
241241581 218513611 338664481
183657958 44697683 472644838
104976593 360806753 165933823
574077043 71645441 733147921
157574792 159340987 323623489
321588631 244303976 356146337
6509377 133136803 78722865
600004441 64507365 759240001
177747377 98037941 387899773
10603288 167699294 88865205
194309417 90723885 420659425
772538071 9165533 993184354
198747209 395674760 199890566
360184546 1012425 34196931
909952735 9836329 1006424713
162057265 49192793 442321562
7277608 755818617 49555794
281762057 708383464 103353301
78252942 333775621 38281281
236981816 241045025 7425303
49600601 1856737 258146281
155823658 336103374 208916767
24266635 350811001 95689651
664720618 482908561 250839643
403088869 154886560 510818687
586843601 272938948 439997558
596189831 278401828 437088466
14534001 106091329 110149825
484647553 814452343 27851461
426428783 444803776 248737282
115514371 106915806 311885681
33581341 198075191 134395426
383110001 97141624 576034649
31611489 396232444 6525009
137213884 19665388 446236705
71381399 307928569 152139681
48762733 40087513 238428847
165351997 58317889 425744803
668680481 203813809 33324544
769590667 256873153 489950474
545137671 155578039 569576338
507941929 60393019 734914351
61892668 53966721 251274973
203513087 272182471 273912501
21423009 586310285 28086151
298110489 288394057 311680895
871764472 131661181 691079943
88165313 215555725 202128886
31902013 288325423 116793943
240977269 411323215 38281281
447478028 310999221 363303673
42373606 456492541 95789845
107899646 89511553 322872922
490986433 96646297 644782561
8576771 502165441 60712225
58792801 10292941 285135145
194922787 339173380 228478053
102196828 35703188 356963476
63592771 549991 306600645
12517795 64786625 110736883
256982671 302235901 282128036
222507646 397285396 208948615
65080149 224416331 176046679
401073835 113336365 563893008
173229841 155449435 339248949
420908671 377721114 301127077
298369790 402391441 244924417
93203841 87766713 5751109
41197240 443511051 96777221
210880975 739529041 87973915
5425001 63722997 4771140
264099709 365977162 18764483
42646465 26990867 15669488
629767950 71784454 745392286
339944449 19250097 19190814
77207026 529704254 16580801
204695503 319713493 243444727
650025245 475714801 255960265
102120670 638406465 89141669
56246995 347584936 129176425
2854126 77296627 65689627
64217847 883027531 53598019
211818741 180804793 344743294
357106726 340453705 299522686
590014465 149320164 25030721
46355060 513128617 87109985
80622085 129299446 252769661
27033201 575325037 68223027
280204099 533275909 162193329
120818338 915332396 52704552
274719582 88670821 509078769
91489531 178962785 230173633
810651259 747416614 112746041
30310001 24509577 183200059
522542451 31477019 819996591
459847159 93794577 1864879
408992585 129137033 544091704
276565015 216478241 363340496
52380001 419615263 110866464
171948399 227853217 283140712
469306916 33712771 786958921
198742489 41300092 493992958
81680302 145942345 241273351
44310421 486151 244874557
2718101 490108557 37775431
317124381 735388501 28931241
62322665 89178601 235370524
53472091 182937001 174930991
55829401 877439777 53502877
618795532 762507721 11686123
236445321 270330003 294686848
18377204 86660873 128668970
189704593 91972617 415149181
123083547 315469945 193728426
9218641 765668831 50263385
614039063 79572837 726647230
26642971 449025155 83298551
62525827 860455441 55215001
358155245 80947511 598329159
72721473 621723151 85721089
179571811 269371929 259646547
322198843 513076599 184980277
461651401 427434945 265156753
122784513 1704498 27047014
128199644 280168729 30627039
645497401 351972496 371415355
221429395 89599906 458003962
690205250 142183826 631009785
3138709 73975196 67822785
8075001 206634513 79421772
741090441 367725735 359381541
223661192 145241515 392107865
419729623 686336089 121305215
231778968 265710061 295557483
264187341 113706883 469520415
421518826 229503221 415552177
99999577 103264602 46161341
262592412 571579651 142327483
243687047 286687906 286618871
317683753 648501576 123685381
168219775 13029514 512249167
575408461 520255297 215855641
244235137 198888505 352402087
303017923 259080715 336846407
344918926 615449121 11005918
879091 236364033 51187375
27704985 51062491 166307281
505412727 62333301 729986393
125981397 167717713 276308721
434908657 440767777 251378530
330131473 15759361 698412920
193172857 13223521 547868857
2001807 270855357 53975353
15350233 191667301 99573625
257839719 267618637 309586399
76087870 64482351 272533165
241721357 103264602 457370867
530342227 199180043 495228219
505765513 408484141 74369
361426546 94744961 570146757
50593609 656411185 72756775
196062023 139579060 374876251
152145376 6899881 495694691
223487892 602774875 127062811
7543243 139727947 83420160
186465241 210613693 306045382
14943055 316050316 74062
73406465 975062852 45273619
739974817 327615688 406496809
225071263 241899673 310972465
186082053 346027967 218467571
158215186 520740384 137346121
122525131 204268921 254308735
26154361 512531971 75614605
88854530 517515251 111201201
32263313 298690668 114913357
62306254 163078633 200461339
6737836 535604099 56575249
3366793 151317109 63994478
372430684 518756140 187578265
9193101 84339091 95510273
328223186 220336551 389357700
167046167 370483162 198691096
510476709 94160595 656633221
67925341 106897380 236219809
41560957 82543534 192274657
478254241 246268513 421677129
152915253 25617247 467221252
429256897 52874657 712835311
570431741 67303897 3418001
765792693 673665331 149081905
296088937 1943169 44882917
569185417 468119961 249921579
606149479 91119666 704680966
57587863 186254201 26532437
81657197 99322976 269121413
324197281 425622632 29380689
674599516 30036897 890645625
517633670 363987108 338241337
264537901 78391051 513899969
186333777 67762676 438535549
150145 115336153 48230803
102249317 60662984 8102753
569687014 100470661 670859031
239363017 92291095 468892859
569391841 41919229 817715253
62983405 335681899 136307287
70050802 64303 323688547
94723819 23690161 351639023
21924855 34597861 150967041
82052598 70277445 282236161
891168270 126219177 707756330
103326889 280808786 192157673
204702151 219363985 311405011
197354491 347171776 223617862
53850045 46736639 2677249
576533044 651045301 147176548
90488161 228474060 19935595
223526201 676170661 103163669
80079795 116516149 9642871
468049921 191787905 9589646
224493467 52236358 508296669
144508766 95361569 352586791
466651486 51062491 730106731
11867857 287923777 81625664
218166593 449196473 713131
12361009 304149721 80447803
599461061 859040431 74053104
502556719 148601713 560811763
150897169 517341511 2316889
660057417 241045025 490537809
284545906 416787006 227665855
759775186 215574505 538331275
335567648 188804916 428695801
565160278 44835441 808491628
223035257 724566337 93627719
14069764 47629141 3993841
565525427 142378046 2363761
1062725 230933789 52861012
256646431 95369176 480830341
370282561 208425173 424039062
205653384 460929025 178166143
515013781 47741761 10729156
150028561 219673903 268012219
307537005 127341190 483604409
190968898 486676499 4850632
61225641 16058242 283404940
70338711 212207745 184458403
173617153 770660001 11282685
64334865 362634961 132109223
250109641 621286167 122634232
59670731 195927100 183569828
154804377 497779222 141799681
688031149 42595671 855659624
809431156 96129871 743739265
70648771 415193328 123835810
508454415 332530051 43546077
859987010 207241 1053455250
132315701 61683406 386370833
33276277 59971078 174231141
192770677 110271687 402520585
103730848 307231073 5909113
36230941 137031401 160173473
499921876 854050429 74213830
716218561 520233507 232960388
747823437 541604953 217934865
563319515 9266099 22048380
553105857 38960299 12532093
5093117 13659356 81756001
28084889 680382631 61846329
67400341 627017401 28834677
118708285 8297644 420502191
276533425 438524227 213850225
78398463 481122924 113649721
13526930 154397079 96372181
589094537 340194193 369907495
363690097 3356061 767054425
280790626 372438901 245942423
17786521 301059721 89196978
118461421 378837948 30052881
1812378 349704895 51911597
474664201 210531076 457370867
249897655 23487601 586700393
29602126 84205801 154657153
567176776 540963817 1139071
500842274 179511971 522496129
259251567 92680006 487265135
158519861 5579311 514786438
84791521 11743609 338760311
181724743 61754001 440345389
1808566 151591002 58154162
479351356 394094224 295801327
578727040 475117461 245247799
90837286 3168943 362919705
91007701 401528896 144402021
202901491 579807972 129775765
35662963 49126913 187375335
182114416 229099501 287351769
38222965 119441921 4749301
230726721 64139538 503648400
213626701 103650931 21932521
322042921 138602533 34144941
76245205 271102109 170219638
377128684 572282151 165905611
111207241 50920156 358665213
2458801 8438419 69012929
625490404 535426233 212188523
29404873 149828806 137670097
105533819 258756801 203862029
18819613 312321038 88339597
22250561 20957551 158951079
261342387 154397079 417456049
211322887 122988720 18366115
78574681 168716481 223594561
107808373 10269701 396551607
385096738 372756301 289264161
317027440 548299579 164004465
1908721 372676417 51395100
205972967 495468003 165785313
45998970 739944228 62136136
701538576 332317875 397091367
704604961 48951325 42966523
955658265 196173201 585826745
315051166 138510899 476488060
125256837 823433591 11925229
263169727 58627537 542611577
76499758 302137526 161793953
442931465 71007441 668472077
280390241 418519657 226359934
42318123 76482209 197687025
396458497 253311877 380385279
681455971 444291706 281353281
800349804 514843341 238921292
138476881 381623061 178430737
23910030 179117219 29514276
501489743 911455539 63905713
45366811 487582525 92332441
593527313 112749124 659540239
109552262 690084303 40692527
148456801 810812575 43156681
347230645 545870499 167773985
182433665 2534593 563545345
206967266 829730278 17726311
120320097 107667331 315857134
405870401 41747201 709515639
304816699 655000853 24779066
163919695 403718481 179480577
158604139 708832521 85427821
541660897 123863629 623102909
52537525 65219073 44495251
70112862 361669457 137973249
250257701 62396731 524089054
404006617 546915961 181147219
205180693 297044119 257484973
11141937 358601506 71750719
604560997 26119614 868456193
210014176 139577098 44089501
514912883 201948084 485217426
85744381 385700509 144402021
7927921 112973361 139199
388152044 2508703 793884271
377097481 346276961 303944493
155893126 763838937 12958395
211274701 183413296 341567245
17289279 23965057 138712967
50436361 669254965 71118293
399683809 456584843 30390470
42195793 749405921 60570761
42910301 188169556 157650106
396548272 856207381 72469063
847487107 130066633 37384399
348737659 530538163 177446309
86454386 198000991 210185995
845295478 395304561 340520636
690544921 134205301 641859681
682694689 18667531 930346012
406441729 33704013 728306133
84096869 201406726 207580396
242071470 68438527 502744459
323788641 444927733 224433529
185919691 144218123 363775853
251184090 218085589 346765826
102191541 337102623 30178141
2824809 64889889 66588661
76137946 146046754 228522495
344990713 11936485 726531027
204442977 233485141 301965661
102524455 316282843 178085712
567741019 450124377 263730523
130737244 363390562 33988543
37165825 306358097 116709571
358947329 508831217 192549155
515191166 404246737 291903508
585669043 36055329 840498001
177305208 43031833 465726145
671431573 442452473 280171321
293118211 52849252 579311734
61841753 17469613 284475131
8509509 14003926 101166789
112552609 82900889 335481681
5935216 1218970 88220005
4939526 239073889 65622634
94663570 247641531 196577626
99221976 473559126 127402395
540020271 491893907 231331159
297811223 619694076 17339181
345353951 254587607 354542809
365563126 299154769 332569988
16360337 95438651 116513398
6378172 83635942 7776451
753157665 507196730 240619136
566172861 18367780 878911209
322138626 474288521 205290491
55989613 238956285 159086511
321613426 186731823 419790784
433997953 63549905 685105877
517248611 132890113 595379954
163625995 606978529 111003397
272203761 606978529 134843178
564877076 363390562 348169929
160099336 283564285 238704753
194482801 135047053 377517301
250756408 260491205 311318503
255273361 32249960 578598553
804252217 127588265 685668751
890889985 197946946 579339828
96373507 837779121 59340801
882625599 212602249 8586373
10940481 81287146 101681429
12239689 10386953 121554472
845475679 685100663 140106781
255027741 87766713 487929976
413193889 409574859 271369495
534209929 164740366 42409489
182390281 346754197 216516656
585596169 61865047 765833899
751788106 476826253 259306840
305067217 105773075 44308213
421118776 764225793 96613087
30391141 26611325 180947761
110305273 451686401 137361355
944100549 373915885 367286023
371127949 379354779 281556063
2266651 144385 68933901
884233027 330964481 417410709
97838146 98220751 34086720
674257309 39264365 16517437
690671233 584546887 6174581
262469257 705203445 102269041
69802976 583477589 7456076
223876174 414636897 202257433
411138120 529923928 189804733
385664743 61014556 655895410
403256161 788517737 88161346
21437873 12457974 158445961
18491750 187077021 40728516
222264296 7059931 609561681
52181145 21365573 257726721
7655186 2873256 95632237
124255398 532266281 119563776
7495862 140683823 22169720
281746246 300587683 293934523
201925023 146881537 374876251
665042973 508327777 18405895
107772351 66867373 39585811
325304156 182838163 426411494
87075205 127209985 259960301
510427329 198330378 489601069
233368157 590758444 133275691
21425713 479384281 73891147
616802291 208649575 512058836
391816585 268988320 369199447
738358493 107548266 707060817
74164456 963877929 47718168
459847159 122117953 587272876
416729691 133727959 13766546
457611082 317933729 360893368
100492753 184017821 234349363
1428239 565819639 48012511
91731685 514000741 113283308
300574516 73706275 555502965
331276337 669351269 17608897
69802976 416120381 123276807
78390751 121693112 247274161
111696139 393513625 156018235
889715701 275839729 24804709
317157805 374951233 265374085
547358317 366187399 343326439
635413601 53282901 803157535
199876897 204860961 322620853
66432961 152280481 210185995
140115041 18884502 456058191
123486065 6982145 20992609
680236001 113616990 681813441
96368161 42642529 340194702
335069774 140970129 16787541
892336048 764510241 106509925
59835241 547191673 90336871
230219449 78161665 16137256
223502905 164825904 372237357
3801106 41285251 73927526
67645761 495445861 105004255
231492166 131372721 422536633
237255222 250299451 310805527
157615897 93862441 21725573
159932473 760924243 78740551
400182201 335588257 320543774
262794498 48391471 556570595
478213701 273910465 407078516
54405781 172261017 177896926
583276769 36450835 28845532
518983563 270960330 417378081
33690711 372051229 322291
112945366 229653145 226645191
830151334 318661465 423929328
25958473 940282111 47699143
424018557 95433031 610625778
305413966 613727951 17760952
37688401 8803765 220133324
203710967 70223113 456931993
232071516 538535716 149271076
61518502 160138791 198976741
231883885 9144433 609729121
139111765 94490587 350103415
535775139 294109880 3574369
190028272 332103739 228423201
206085187 542186011 36757197
295280257 95292289 525547037
802508207 295257057 43917825
612641259 76432841 731310301
22548769 267289891 100107513
559583511 54320089 777499136
140541633 559113213 124487119
30723064 483156899 24338612
46922032 111352977 191662309
303072925 101453203 527328071
522971941 884481553 67285413
150618921 614339404 106801425
299513116 297998167 300044417
155715337 827310319 45808705
103081556 454664794 133386161
628681582 192336643 541377773
76336561 161010229 8191353
181882033 575068196 28729240
622069393 781719121 95971606
233221845 83488717 476790741
359568925 256592246 359720583
139297726 71255120 378592376
22827757 199527483 114275235
499443463 70849857 706765693
749879581 112798483 703378033
542108832 72645475 716531411
155491106 574465746 119913357
251336866 257927018 313347700
100710061 578353201 101490799
346681569 20709271 701328904
207645813 25804381 534437025
348563961 126492273 515961525
328594766 65689012 595459601
570049380 416353565 294270235
266232535 136497401 437354794
474866917 68050581 706004895
668193254 369509561 353081941
91338736 794039741 65840750
700276331 82073841 750665147
114342922 31049787 5604379
355399776 97565866 681381
25078893 25095732 16038361
388203949 54152561 673874785
260304111 257285911 320254746
16476265 116996023 113865355
147974648 174981171 301587541
104570335 312085741 182537564
306433493 677963953 115222930
724596965 522313015 229733505
96554317 634835485 89317474
48894379 62732248 221146421
198184141 128560706 387899773
20833891 131820613 122329257
444901081 230129559 3372859
513709708 439148753 263597062
425924453 44270701 724075969
64690835 17380507 10645909
16028131 255951521 29047839
248581409 796801960 78686878
420481951 7583751 803384177
204489481 544837931 7258846
500662494 438583305 261205407
917372639 6224613 1027104001
280118609 82114789 527866687
209778625 367909601 219993616
249762366 587025327 135988414
100011267 633739081 90575841
46552294 283289976 133547831
267950873 426186696 217219675
580909485 150325759 588414896
2865085 156578903 60817153
7728993 821314721 48710992
84939829 226087984 193943025
897514786 22655249 5771581
628886951 772502193 15106417
54561985 514100980 92655031
112478410 464442917 135369739
497102081 294241507 391827411
577191556 61853185 763100912
374479477 348108796 301338070
610199526 424699102 291161876
24836761 122611329 133192402
243378358 150160161 16118785
97850462 244039764 201592981
574920551 334129501 23917369
485685280 4873501 871646977
521125409 15233905 865877574
91854351 29425571 336077251
138796771 680287989 89317474
277859863 131372721 451701291
560926720 97891881 675158017
78289477 55866955 284265541
428313051 577028490 168437221
181594001 262831612 264490721
123866557 698097456 13735151
183498241 70954711 428126091
706285981 258447073 479269477
53731766 20435913 262162843
211191681 667514112 20705916
305596897 57995392 587682802
65598223 66488296 251699337
85430738 74864465 286501849
1010724001 255214411 510096350
620353189 983919922 15045543
351040081 134702569 497418401
97344595 348788216 164539090
136694845 249193558 13461229
125621425 569380404 114865369
513498301 45964391 776997457
121572247 108300008 317346537
81552691 426203731 129997297
16738609 158187331 108890530
197192574 353571999 222131179
878991200 201951975 574282798
59110246 539194491 91569056
150747331 97301961 358518551
347542194 22756479 697273057
288514465 620788315 131188187
1390971 47529609 58663562
160744837 601833985 112072311
68750075 321667883 30416049
289340325 723134169 24596707
274719582 72127746 532650973
303473125 24489391 643819352
75553621 7611921 325229326
21551362 129175871 124768700
407178673 714229057 111399751
193587265 28182718 507969595
204984109 545147695 144672753
30647794 18116344 188668117
4538991 220659 81174221
156653797 168458788 313077556
116815753 42576711 377488741
534298435 124129901 615717505
154154209 104231908 357932477
879913531 184633865 598126249
366596089 102725569 560756961
290849941 15173731 657902213
83674387 69014158 289057153
306572371 7611921 688826461
791127273 52873712 836993501
57710576 115786639 212450365
268372711 149477129 426636571
137224549 36741366 426336346
265398377 51272469 557874518
795482140 266790063 476180708
417845891 108816511 579836154
387569603 752816801 97034024
49764502 373740805 116909553
389187631 194687472 448159986
179840091 595157707 4875587
26934121 183650757 125594008
750962857 571211257 202330133
162580657 39394841 452375561
97994417 914444257 52159312
56426329 318786931 136064485
11311245 746984251 52660686
113152601 422034001 3151867
477422439 746556469 103948616
725211763 28661283 908232051
114873820 324007927 184822807
437213701 140524859 547894201
804079563 86264986 765377911
15467881 55824865 124209889
288718723 13369071 661212003
487479616 423572001 275883313
28458079 35017453 173230795
11009038 514021249 61929418
154752202 440183017 160035889
134155809 388484084 171560680
146952589 455834562 152397035
37873549 126222328 167600407
222453001 840720 622006849
863421255 221033423 543211761
203608408 66896389 32316721
37589761 345119601 109074415
496046521 257008485 24947561
334241641 145009691 475166617
614338740 326755919 388449401
701949326 160509281 603410017
493293409 140109162 569611967
60458956 194596690 185410137
837552691 23707249 950108209
528466561 8622550 886024041
483748201 140831406 566413757
23645251 63549905 149968751
68770423 3192184 45533309
433232977 2289793 840276626
174240385 634321936 108867375
842433211 129205441 694541761
34341469 68431112 176869001
481082951 191177425 486275967
706086433 791477470 97308930
113811454 126042977 293009399
126923426 73556925 361010871
721611235 342855955 388718507
776915881 6854563 1000862433
5365439 690007349 50326529
167724583 34446438 9057588
206906063 18861571 554941053
635556076 84163993 730746554
807516865 69914251 9662767
8081306 709965683 51242281
65220961 127464280 216968973
155693781 130954781 335087876
457132871 404074213 10013849
19062329 322188577 9667201
432251 390138241 47377573
39969061 219000481 145384167
309845108 412367359 236094401
646853143 2315872 31802176
90084844 562855541 599701
3116449 11901088 73400289
36528071 401768626 99225894
277445781 763400001 2070721
270711204 190086137 379984185
110944361 2261359 415836544
605432083 126834342 38199051
140772673 414853498 164363690
187656849 539051617 141318841
211205501 182906611 343847521
2239057 30018091 66439945
936757753 14776282 3135745
66965025 321482063 35067690
139445281 237091775 248086684
305921626 224025673 375346441
110711503 538152109 112371454
489809917 469276797 238263838
90198492 360693235 156772611
204318921 3019638 590727173
47554341 356007163 118409054
5906401 907256604 46964809
64615629 27243841 42283309
26339966 553565185 72018291
685814053 128111562 37803032
248526975 1459486 657802977
145957501 188202103 285723075
89220929 231178888 195971491
552881599 594172426 172833081
39723207 7048945 227773328
100419197 23046904 367751953
288946241 745391912 91658161
5581936 162504595 72633694
743077479 345351865 388213189
176621578 251336141 269651361
4221718 392602035 57851956
49566801 271439821 141460642
28857466 151974109 137053071
581452756 236234335 468706365
33332509 262073071 126125364
45623665 303715210 125718657
396158192 656963539 131535523
639503445 210950592 516735625
143969 65468533 48275297
341877969 78709996 593346483
178864169 321821501 228109009
85075201 8452725 345958960
71802122 84246856 252927793
9055399 548054751 57562821
186287123 311896657 16802353
13871105 106290171 108299566
831280744 14351697 980657381
46871111 540340951 84613070
841603 104262045 53365632
317714269 639399609 128530567
335821565 333856966 295103433
383073666 144582353 5652739
110070269 163878639 43165477
318031831 307984666 16344169
212071289 328464941 708982
31066901 931441497 39020521
151774993 508651419 138923161
328281876 152732391 460421254
624949075 591245105 178040565
122857505 705589466 79939424
255538486 536533648 154818028
238366382 568942668 140271697
274338011 128008670 452847838
513929341 293141573 400526560
678176081 273760579 458559676
110316929 413957335 36162853
146360159 812900741 66721862
193343774 803957807 72356749
101789073 39779401 25671745
174520957 313355281 231623393
349704289 127739521 511417651
732114776 156447345 33053266
245393072 100714609 462768373
715904122 471638555 261690144
788829363 369079218 360942880
62910566 135233803 208671157
410847921 31459933 740097771
224442067 362764353 229039555
707790241 332953841 397491760
194736223 862873705 62129674
357084001 208110976 418640389
89940306 58696429 310310869
422190942 139774723 539913809
477358257 6759133 858024883
245158941 718919641 96677857
579788697 505064233 228103879
345788400 415300393 245177335
676633777 287907417 433828846
291294437 33704013 616440763
202801325 514691521 156492703
652792915 717250 991465189
299969859 726847241 98378389
154224197 83633876 382920061
74775691 35046619 289346066
82414521 365224834 146717173
587075977 413520107 298158281
26754429 170575329 127113533
410896801 172452030 484214583
185892571 185377126 325229326
116991213 285607861 204412237
591852561 426016886 285257861
84103583 291098849 169459291
589412242 375680161 40193943
958126049 318975893 438080376
13619165 670928281 20704433
174315753 33683176 482819017
140152327 854835369 60193187
18696705 120801181 28921750
353885687 539157700 172565941
458565355 480389893 15039280
536074166 335575837 37911724
171846234 328267961 221612545
275476199 853412833 67915669
55846176 259349626 150381107
144681421 6739569 10927897
110820139 250214273 212623313
267826886 20965456 617288471
647961545 29963121 876811985
858766897 279532941 5368207
458156805 637695785 144791065
246702081 16271793 607176541
15139171 211293027 95470687
658596786 898118943 68159773
21902119 232275437 107733887
224305489 2172661 624436282
232739095 114341949 436847345
277218337 638311801 31683628
360606933 683749705 120060081
535862016 218489389 467918881
393615745 841935107 75399743
384357841 199005553 440395875
436439509 147893761 532753999
41251001 264897721 133768811
365294233 517606993 188106752
400896334 517341511 194169893
290465161 81468751 531808975
71309179 146178241 220451041
87783465 119249933 15463627
87849118 572943847 98868199
12078903 296514495 80476001
300324337 4104781 30143728
248150232 53215033 537112465
273120241 891655997 59844797
109712283 141665673 31225108
32400271 388092076 96091651
93521531 207532677 210051721
64277921 282085265 153992466
541995361 42022819 800018656
259054797 99995939 25296307
658700818 183276283 878663
318135871 82260001 567380899
21881351 367233265 35715061
629162951 411969691 304797505
40218793 106091329 181051417
550808860 12427273 888951609
7957581 167425921 39467383
948355592 243600022 536612481
329567185 449903714 223525153
506914992 20324429 841773871
141330733 747711751 76754635
312661647 91923769 547779576
28888001 81240601 157002760
688315585 29850945 895522985
331934573 80056081 579870721
210091992 405812941 202441356
25783586 873106543 50044348
358753774 25810979 701465797
134163740 820018369 7416958
667281553 471673531 258983100
614741850 15368545 912745651
102959005 28065411 367419066
165332961 476232514 154217042
199539286 569078641 130343417
237911617 69571471 500359267
125744449 73438401 363550956
134939743 375436517 175665106
167904301 303547063 231900131
99447713 12518821 373004515
371050651 347398997 301675261
60808071 351552281 129564113
62899429 474929251 105252476
300848739 523768526 172290031
583944095 453589921 265613881
1020719624 121453861 730758877
84294981 85121345 280800693
154451932 76338416 391399288
841859299 880159672 72477061
368464593 168658465 473612233
48192481 419175320 107843084
4642363 197578336 66175561
172449586 445395406 167259884
349218399 346754197 291872505
6597135 240056088 72376801
87439325 216782875 29469445
154973890 230256001 268047951
302459473 442962694 215905195
65479993 106200118 228139417
54794209 589372121 42271011
216496701 194333521 341806200
206531755 286469233 266223616
2645176 79885702 64045585
220414986 54079081 500830765
20086021 58696429 138911662
103712225 694968001 81037321
475753633 243859867 422236321
252452196 697467079 103304281
44915157 705926225 66228932
641150069 653837229 148526580
211813441 149519449 29488891
360439713 241045025 381019486
64223160 42202433 24315641
25117317 33208411 2211028
68803549 141864269 218890232
345413351 447679 768964489
59519212 34372794 261369159
311964500 8400869 696641921
230488869 356609161 235544961
441927751 288491281 378499251
451732481 80506024 649880337
158237262 255639251 252305595
57353801 39610949 252338257
192418201 284904460 259588719
66634569 20794673 4898466
897805260 173594603 4170121
49922421 68626033 217310961
125651251 104808517 323277441
398168595 242096321 390348121
42970076 33216377 218413504
38979933 790027993 56836297
207620973 124524553 6022801
112093749 742536481 73858893
17529483 85880961 124372109
72087401 481122924 109571665
38924093 29909413 206392704
54561985 96931384 215598439
71545353 430425139 11574105
229076751 351361651 237340873
853061437 22969585 2894221
342841231 341763280 2207801
209058774 76007851 460579076
883318420 527616970 232888051
165938331 39893536 457805236
137194898 33095921 432273089
155986049 65844699 403707501
301144042 438568161 220089937
601708245 148247794 596295225
19080991 102098881 125706004
54388641 46541293 240619136
362965047 39907603 33172257
598875465 91056115 701749225
4633861 93862441 72422029
101045281 559751661 105217623
34837453 3124460 210665857
528191147 690268153 10872143
318521872 253579943 14505186
103969927 34310595 360428875
22285281 755251750 56368465
44698493 68778802 206976817
271219402 223796658 357010831
451669625 861712993 70597601
572552417 8670790 916386556
978417945 360543291 382549858
190667768 720688204 90569089
202668061 475078548 170934637
352412191 223714521 390213227
333771325 3140173 739954401
18782224 340801777 85183169
64350131 628021 307863973
24541057 79524881 24580585
83213761 98422313 273255041
132251617 188487415 2020033
73828801 116221793 238517719
49595911 116420817 196072273
29147977 814452343 54219089
405607206 138361321 533300302
12972809 117740513 38681873
36183265 812737389 35779375
252702364 4372373 648257676
38821116 253506146 135218657
253591245 163220179 399935649
96709405 33412723 349774069
17605513 276378827 92029528
163873116 9591606 513220213
484335625 139727947 568374668
11704517 750705097 52764398
310895278 898017617 59832109
726105633 144582353 641814801
367909081 443511051 239012315
267094009 107001168 482342978
36844849 233855073 138117904
425852912 753684361 100044675
33131701 735952955 4751321
132221697 28244867 428816017
200149335 276932761 268598726
634029121 51062491 806067241
597751059 414531553 88561
517407497 541604953 858271
55812481 447451017 110030174
7488749 280766039 71295229
156374061 611309258 108179073
10040266 495100563 62488773
333039916 224406337 385372381
393529392 21161690 736453945
416436697 41285251 714876436
330693824 928221849 16829101
105237991 29356513 369182017
243151385 18729517 591704640
165967201 173320850 317536627
53020324 132929911 194846201
112205020 139394197 282716773
560050657 86942386 692662843
488864645 631132048 150753437
96763087 34816657 347313721
521031301 516311346 212529271
29986659 491371009 82214077
572705918 100417433 673697659
91183140 370711167 151165433
885990565 5168584 1030749051
145620791 236505346 12625411
96383233 20363575 358378102
562086449 104776081 11005918
404918135 256923041 383803735
39345843 132278433 165555664
255069673 376361756 231934113
442423971 64119441 684743997
433790108 24112401 775050901
2461873 52131124 66030433
53918621 270838621 145695841
196350496 7286909 7865592
7919763 3278721 96789661
196406209 474676255 167091921
235629451 633192301 117956351
266911645 15991861 620325110
257774145 839585953 29693487
546547526 108136712 649230286
27654001 331337770 103197787
987781341 52014781 874254151
169446141 13555388 514370497
42095377 199931905 153246193
188773921 13346967 543385020
316161395 133282379 484214583
330039249 137325661 486419913
51543649 214362251 18944119
861762861 33874551 916820821
15916711 418129727 73518201
35838331 451819501 92580830
459576052 470742017 234780217
138990832 355556257 189715761
302746511 109144305 500574103
7664385 123733661 84899326
857251325 94758399 758298605
553722847 874991190 69499711
910549375 441698447 19698175
116852737 35865061 381878357
591891778 423029560 288043281
415699684 98407625 599675545
942840809 638311801 170344513
323303821 513128617 185267747
151324921 89444866 6125316
419901065 2470465 824245553
255398144 729043532 9912491
67751929 106717375 234669625
94477769 328342884 168029833
557703849 79308241 705760797
206777286 106382134 17960625
40829057 12854296 222326018
42133033 117217801 175818455
96832625 4670299 372898241
405288701 467648011 225251001
377882899 154397079 8244525
451669625 49533905 737840332
61781761 229542181 171341023
105667157 23468969 377123951
200664202 139767035 379168963
433330041 89904241 625076528
174738511 99469217 382346565
1491241 394768207 50303103
831497449 129843991 37966600
13896829 19974340 125345251
673586658 189582247 9994551
20273800 47340945 142239019
39519483 481828033 89748876
79000001 208073779 200596772
16218865 630163873 58890651
340032785 90395926 573272833
213283505 144946898 384922523
371035253 193183837 439722817
490758535 528247516 204264325
13771837 923204301 47296777
391118920 127453717 535691967
39085957 1598977 227895909
86606915 598129767 93953665
117320449 199775201 145601
109543393 517733233 21404611
59790641 341488792 132910516
200068757 341488792 230529538
9696289 67883296 100238545
1002546332 171207286 626098958
585848814 611815959 165118825
93619141 52874657 322002805
412265389 354533505 312794423
88807369 6792787 351477602
2745281 43806269 67993929
52769803 859811821 30627039
173645872 45230709 460535116
564137601 97236601 12091489
68457643 876770599 54249955
79743085 134236712 22079923
822353665 41022329 883003969
76661526 114462889 246276811
212289883 252008411 292256101
17373151 26434711 137766964
50529961 122950349 195460981
853427521 170448401 616137591
68651259 204322647 5528081
251430721 627867172 122593121
48167197 128486469 2670735
710698521 632208103 161671361
30498391 100966806 154580559
203444677 88006750 441888021
211191681 360190871 227052671
333598201 631184521 133347457
55448751 806131981 58244151
205180977 588618743 128389161
291865099 43011021 606787861
280659721 492141244 185630887
9061696 49268209 100238545
377303243 268026513 362946353
14960099 258552477 89905601
143265409 138602533 312691456
120608056 15162918 415092657
863477 122404945 52801921
564404421 228800287 474296406
64306501 73334701 245723843
441217463 166841650 500875763
209396685 76298769 17859689
388464259 123091255 541816233
704532501 371802201 349681969
1258895 462341641 48988029
31372125 78260301 161837145
76265281 31490776 297514286
89141876 249149363 192054721
312914920 16098301 688062179
906336595 156374401 651550733
14600303 705218009 27775536
848352865 91050625 761923103
64018081 4844905 299622781
70089451 165240778 213057217
68238801 988953733 46806675
664378075 92267897 718508671
105541885 424577517 143574985
214790227 199420014 333813637
360209692 666061915 124422481
290127013 167113171 422138357
8081306 97805098 88291309
207486206 239651908 19004701
18414865 152691109 113014645
259386102 740842785 89616607
84893392 251533361 184840382
170005487 168793633 323887465
16915027 422034001 40728516
73918642 66293521 19077443
611872037 339193585 375131251
61481277 511696381 98048536
367865119 62853 18705520
369359026 47744775 665782986
23454706 407697214 83117728
331966801 44421166 639631441
104579003 89789441 316177978
235585331 106574359 448455956
198620367 244911265 292325309
84165703 82280758 279266279
235968601 10657990 611230761
30050743 32917873 176685118
213105901 153854867 376611796
461190991 118502839 594589501
10543981 310690556 29031143
76732843 265013001 172762201
286936309 1513197 699606337
303910779 444415269 6894225
672590897 166701079 584838684
255100851 73497701 514609213
542177674 409863091 296003293
17703141 44545951 17724629
501593901 311864716 374650521
25923097 74886429 151629523
58190755 276712033 147208645
72030397 14378737 307271725
87812997 1028420321 43631393
716776732 29758449 903543088
243378358 65382661 510729919
243289585 11207881 617773775
4840496 502828241 54905826
426806685 346783354 322284568
375097865 397285396 266209971
513391123 13969741 866133739
652931904 129433159 641406617
71802122 110619145 239224330
82039091 70941451 25867117
67220955 179358331 25652985
226315016 449290876 21481761
595421943 319389141 385177021
256436649 102759437 17031201
41062265 274780801 5873689
99586531 831917969 31459085
54471145 83290997 220669359
118169921 179158929 260154656
54248459 201187273 172653199
228548496 175617206 369078905
505862875 56201833 743404942
48144547 5762485 250546891
760391101 494215 1033338997
88569753 12514111 343694968
144325665 462376306 148433563
498128886 166367611 8715510
854784061 34006691 915621786
332540671 60088414 608151166
264671383 339830501 255810851
9506537 63527085 20407151
46292221 168145743 172302149
272265769 67170741 537177549
41398660 241741385 140509599
352726403 536032561 174330280
54325579 276594925 15542431
75798163 1854529 338627213
684001867 702841486 127282945
200833801 508901451 158689107
244282357 98619968 466478497
144436751 567939996 121976050
365334361 40591482 669721348
495088465 438631166 260619385
867491521 19416531 963378236
248153280 189093026 365981929
429590899 194333521 469591851
912946167 551724823 221101185
17862121 405486677 79484017
65143872 18055183 287962921
333615855 50984649 632695441
119195735 213319401 247687110
158252827 233312059 269315533
34410874 369822662 100751101
443298061 107325593 597685653
124751411 155555926 282654241
314620508 105529761 519907165
262994517 382152096 230544139
100222721 83612253 23611105
197248845 490915150 165999421
32338335 17508338 195088105
228337411 249730181 307759141
259881371 629905276 123311281
214132001 64315552 480757825
2768169 485221449 51770992
16163876 85193235 117764875
875621676 3304756 1041377161
486858783 664806037 136354912
577399601 3262267 932107852
163080661 237798653 265680865
707773 358851751 48500089
356970941 367828085 284017878
703155497 311994997 419610457
56512841 370979677 123521113
86454386 1077100 876916
439865225 571689587 173100565
257303455 526652161 159385045
278436679 174408717 404165791
18086439 154503559 112327036
761333285 255639251 494234938
91912276 676038873 80126707
642459297 124129901 653514499
7348815 506221717 57999716
149609051 244039764 249113341
27266110 293328389 8086079
777209581 170580913 6074995
357002715 349215847 298071108
183576241 201610893 308347937
250931374 117035362 454897417
207594851 21019811 7911356
103264183 431328863 139958491
15803901 22062545 22114615
746305393 399216581 331460791
437330296 740247949 103542141
546181273 5872221 900497736
363928111 139924585 503500978
770216791 428572267 18376150
3929041 551947097 52187821
463536256 22140744 802036033
402940450 7055546 794062921
161014951 361912093 197857681
117718196 557849729 37464877
655593959 2035201 47119
583774360 24365350 866044081
689608196 105381121 704020450
41845126 271102109 133547831
498248053 803053813 25379964
252980236 151445121 14305541
815693119 242096321 513414391
532772602 97413845 660241869
20575626 495795631 71622289
18086439 88040065 126665809
423902065 126769651 557714301
526621348 478341903 238274353
341793425 86850485 22423259
670477585 13369071 939916188
99286233 458270566 131207973
148610853 88338311 369255545
496598935 306421081 382115801
842337738 152638417 639068071
143161201 582247797 112901689
502464406 479056927 235096213
845250379 126081579 696634527
116273377 837779121 60891913
404335405 157425066 509608747
234971451 272908226 291135116
508419101 804661761 36002851
492638721 9103771 846471996
290182861 75062197 35244856
18465547 483264481 6653757
243729519 99976369 463745917
217703259 91189147 450302869
72555165 709899821 72613801
433336527 69188684 668004416
20034401 51309514 140287141
74723617 649917841 80794429
438161449 63875398 1725366
47999029 68692351 3724294
464671928 14953465 819116349
91932569 33747265 331688307
78281316 66488296 275683816
289762425 625146301 128985325
35892628 319780699 112957239
75783865 250273057 176659549
199509840 643725503 109662641
664812565 35023093 874494261
402973351 106469305 579916096
324296617 322470823 298683591
144876979 494182021 139044823
156826588 694354462 87731496
4352176 14657050 78653401
211040776 13162790 24258185
140347537 133350521 314472861
113737141 79121381 33609919
697890313 48394711 834793336
173266231 573177433 121896131
435630146 205501689 449003733
120381081 173785 435397650
440649869 259470881 9349291
19069851 16942656 145587877
86912431 22836241 329993756
117604655 126346591 298093252
97826165 30474931 356336597
132978397 197160097 268347553
342709767 8023338 24798703
222268177 92426014 454999644
267878609 308387056 26741261
505278013 256215873 429291039
778583601 113412447 707116726
58160313 166315554 188155397
357739801 115117617 37775431
748049646 175222721 4151673
662908471 486676499 8569801
15519841 872428731 49132112
1010464705 62120241 839745329
179121317 331928259 7538419
111509825 166576565 261158281
213792166 1051315768 46413985
4533166 321335701 60770048
355143425 156497023 41253859
505303681 24234664 829566817
433658011 43288272 19788457
105262171 627666691 92427729
91515671 625758225 88148191
546976 12009649 2140426
813068912 556040458 215394863
31974553 39292324 181485785
49162933 586619914 81635735
140699317 33926493 436947414
49728031 895768009 51873185
186399137 156224890 347880553
195354930 120579481 388846297
572107921 33294653 833076961
159791869 200978924 288377251
707773 193929311 50532229
12498753 439549111 69408009
74080553 92073493 255933638
107034733 194773297 236913649
663206441 545012461 207634691
451295341 79570801 653453154
207353917 1052793886 41355491
392676571 19208710 739767615
139445281 514691521 43831492
101895266 126424101 277625795
844182356 67913011 805758004
214360917 7281037 593143281
241141957 598129767 130263861
684038613 356028651 371324605
415355251 342804218 325978005
140464054 182358941 286585085
394785536 4751433 794295073
764285929 107322225 714831705
203265028 119796455 400883869
353536210 248287105 365178241
17025093 294718219 88581154
16633345 479069221 21331684
90897025 293804881 23039665
582604588 391022611 313783162
233519311 156045561 386626202
205729385 122432923 402722249
479334409 170166319 518179399
12974589 209969761 90205719
265822609 503866661 174929486
303676161 5526337 696831559
123072121 385118866 167359066
1523563 32038858 59948257
195610078 128731417 384002065
40337617 134192246 167989571
405798783 170193097 35429941
499033679 382976081 312189190
89066030 85777693 290137501
14290591 24421177 125030742
70346341 138046816 23962881
127733945 572321296 37035157
244889760 74872731 501553801
18504442 48662791 23239528
385049861 251926165 375006081
519893809 716968001 7416958
281004049 44270701 41817031
365793904 36919718 683190210
808246705 357377571 379793401
501048661 516472633 211318197
12104441 34687005 116212429
140353989 89514613 356614261
513746717 78064669 695961553
377816433 683859313 16725582
68179957 444576651 114191806
186846115 314152381 236629697
365291797 625338739 138545278
291924001 10931194 666452242
383685604 711339505 110751421
134448385 279415681 216160561
106602601 528519277 114371201
260413726 532807776 158100673
16089595 247821091 94292185
126056737 620388001 18376150
362476531 574040650 162654441
123786725 216591679 19424172
96099107 50050369 330325669
353568931 759257790 9015319
392387425 579786850 161078431
136430675 10931194 454645169
166343707 58604767 425797471
570603526 459679083 255681301
179534437 1255312 560715948
129632038 2968483 454345988
167146945 90162073 384986911
563721823 564460199 192182537
203880913 41911061 495295957
145854181 80227349 37262701
12663641 10088641 30300337
670021626 338325580 6312871
425049241 684866236 123835810
208536301 397407251 203433069
378054061 136457189 512398395
221265001 383359244 26291611
21585281 36300898 149816434
80468389 67462871 281995777
265425256 533651390 159733781
278498557 473870587 198436315
610199526 66584365 756440959
7889582 199775201 78497851
692470 10991773 55638553
984197797 5466541 1038157759
411578689 175902085 479403244
417633891 348200661 317315932
231179701 165204976 376597059
827220915 419920697 311285674
76508705 99060547 254246545
154322805 170103169 43812481
1041027726 384902569 357278675
254203876 155253847 1185133
686523814 891412341 44008911
272731081 396417001 234616339
83404631 7059376 343029301
256373569 116868613 50821
396092096 87850801 603827931
253731412 230382468 336773683
464453061 13790548 38860820
370271379 34210216 27637660
775876201 126762571 29604313
32828401 547938431 4000501
621730883 138446001 620724459
8200544 132289441 85781376
184658521 69674516 17718337
860523649 8717493 14012282
469949293 418168751 23543123
274301166 274737493 311223551
731897353 487487124 250049570
581559465 361298881 353857771
376101243 124296725 529243489
112049718 543247849 113301671
439389226 462971749 237382111
112649946 45908955 365713025
540609901 386705853 313968345
63844198 488785121 104171428
1611856 132763471 57914433
28215976 408472180 15080581
33625216 187979221 136372105
206323186 79578397 449562961
563163301 104252929 659752081
686277106 725776507 116789608
219721606 134354571 404041201
73195828 103009733 247942553
266797259 356106888 244959219
65334 394712025 46338881
460708193 129969761 575982292
398635808 428572267 16575579
156323223 12391251 493183837
467157449 549845867 190104681
171280179 325611811 221101185
82394039 93444763 1856267
376165543 244995861 377928781
173935693 88607245 396078798
52432897 24205078 258548170
310650921 299367377 306005077
234406856 60825281 512538911
65244205 243591127 167230581
396210943 220670385 411213771
745880500 110499229 703122921
32370451 296360171 115061809
333459101 109579047 527792593
67185331 683467241 125600
681455971 524075179 226427401
459267943 656411185 137452132
57427201 223753985 7197513
336948789 218447329 394535283
819986891 237864261 518318776
373524398 81452206 611809529
315984075 964209426 51225393
1547069 842555845 45036947
259849948 835419425 69080800
452242491 39018281 759923971
31222271 41459797 179492581
808429145 608806228 179683976
383010801 39202932 693286441
17206237 85783573 10851729
663460417 475289797 12625411
304894651 230570434 8637912
283073716 499010909 180071101
753689157 287375617 9809501
14333113 332351373 79934721
317907517 127758709 490781335
171292145 41207578 463483112
27043741 265813411 112233485
625361473 963877929 54818961
787814611 133461187 4195727
143407793 535351858 129987551
41629429 11131513 225747166
160922925 519332911 138103146
285490201 381581711 11495133
124867738 981355966 47968771
170721192 32585320 477232129
232240851 44421166 529129009
713082247 137891025 644131116
252878680 424235449 21219091
277965223 599303929 136825005
92473513 463174711 125195309
346350610 109645438 541918755
296023651 49161953 586561065
225846607 411664751 204849316
77131881 650237795 81190208
160121512 140373127 333198081
231506367 95759509 457513779
423968671 3784081 823706551
186693481 107084895 400391749
60612960 6947371 290517883
84294981 119860551 264445201
272852971 112820779 481517233
218847913 666592208 105483441
91872433 54203095 317045341
222617257 190715041 351033809
328190515 706529251 107679133
134976244 337021393 197055915
666131181 670602151 42251182
73258831 839585953 57324511
595176198 571875581 188106752
412691329 349327345 315193287
15308476 61584001 121064041
204702151 249084594 292068841
141400022 235810940 252534511
34413169 94746685 23827409
738072273 241450375 507307667
454609801 65050529 695392248
34898107 227339204 135664321
2920723 353752265 54396541
796538887 102978471 725022233
228585916 91759984 458893551
10617776 766592053 51735377
63172157 97200670 232508326
403551691 226710134 11996269
37731031 310917407 116429601
138450391 81240601 366890863
52680745 236251737 157161811
364591249 935881671 56914027
18522433 494637949 69057413
201995803 38761205 500684775
54308107 152493611 189779473
228533602 99190699 45454075
60911531 57776951 246411075
154411921 52437685 429227389
91359497 1604695 367999765
33705581 59605369 175694141
383851841 299116581 337384405
259459647 64507365 7213291
14245258 552276277 61738981
9384189 308605701 72863449
170301101 232114793 276131282
13316887 235930753 90172921
93855228 417957040 138047605
342752047 253436176 354858157
123026817 80528609 348956257
353636310 67004914 44573717
616741126 616303741 166104751
932232196 315882217 435522286
280659721 178505482 397461913
537108334 457001947 21194723
430652685 585498226 166714890
32773046 242432979 125902316
139607385 256199945 235733059
374398201 96623836 574944076
85353507 133934281 252633549
337368515 19552001 695331778
407835451 673016653 127384489
110311267 296524885 191536669
374626633 38171191 684940201
400537201 301555713 345193240
154343261 87080023 373169689
263574081 203458629 364945101
116221654 325931933 185046631
92550601 197177491 217048553
189214876 547875355 138000166
300437521 307545421 293131312
290755087 102786081 512722001
70617736 17608650 33356929
510861165 16160522 854959799
257635126 259314589 315703268
58704645 29509696 267428683
274057729 57709089 556336381
245355785 31302503 568595549
722819300 92582249 733244821
180827585 129962448 369979933
94095856 623931091 27681226
249092991 138850493 416123002
516022921 550151678 13049023
74841809 20097624 311865247
18633301 263621086 95493781
981971089 48246705 7780034
14149223 220631016 93983445
762422893 1340311 1026689729
362029571 57328415 643630320
13775362 45359429 119250459
518623945 363071409 339494359
558590074 673665331 13724641
20751676 265813411 98159868
312622674 303245031 303406543
399385131 156045561 509414074
626361658 117219741 655972642
391618933 528979456 187333345
244559381 270209889 297922441
325654553 448906241 222545041
788775676 117061309 703378033
395833489 114091951 561756586
391417825 138689111 518676731
52006300 235466961 156241048
418498249 113513071 572694540
234732576 505697143 166969253
584235642 77355254 718296139
73309618 719748898 71095325
215881744 106496416 429935133
18652241 176313181 108352357
25564265 382199508 88408705
737680621 740319049 114740989
8609719 607889259 54911221
301964167 252118231 341081379
386618561 3561181 789151621
19570867 2618437 154613231
315510013 201774491 14843323
22978019 180589261 118597599
544701806 249418289 449251849
44311681 256369300 140720126
71973929 497634643 106454251
120467449 27606811 4536271
113423588 143594503 279151941
319113751 73536577 13838018
166825846 2261359 535774585
176621578 885098721 58432231
173347676 638284235 107826931
269237281 59648293 547979094
284307817 587785072 139618765
128598691 117838086 316584289
115334053 981613711 47796774
911030940 545478697 222423349
165630433 55530073 430162737
451168369 139670097 555082315
366188581 309601825 322461745
461117385 281305201 389357700
69012861 16364041 297320881
423449448 251885071 395590177
535927941 380619874 321576065
289616185 35395138 614164037
334747919 34667293 659894785
135128865 100442469 338925965
1654046 191704321 19818415
31785521 803771065 55116241
96865656 3668679 373524607
142998871 417838825 162707858
152357311 22575457 471809571
968203 980172 57704831
92507521 129509751 262799622
603028284 138964808 613750049
154809226 660090618 95852381
235233021 52742575 523047561
30958351 24558141 184109145
942483053 144996451 672386649
73377301 68227993 267066359
63704767 113897213 12231121
202123929 20285068 545233325
103712736 31415307 364457493
168417097 480761751 155008689
763791185 253034563 497239211
9893223 188804916 85878025
36604801 356412673 104927275
15958309 20094173 131608933
207283819 84235601 452769625
1662376 16680429 61716070
115124501 446757760 6766901
292646615 359720563 256191993
13882555 444490473 70392477
4555841 1028900587 11096
468748081 15792660 817346080
24339901 293650353 1852873
5315291 114396943 74479495
107051713 61030873 2271592
437688046 664382614 131943100
204019201 928702217 53912849
51718017 181468610 171118936
6749257 273483541 69602311
76203521 117194755 243452695
359417046 360160795 12659701
891776701 519589121 237384351
91055841 20918865 338528449
318800397 303825727 303208961
501982381 87266452 663123121
366623614 281540673 348880351
159754761 15537649 494234938
45011791 96464483 34999533
642461344 121027706 659036661
517195693 576507029 180454225
114228709 179591175 253893913
1371283 174396783 56108559
57675462 269532320 147915493
169836892 217289197 290354991
349871226 161638908 1592121
20898095 27062431 149010117
286534417 2078605 698065861
45174934 33262501 225448563
24724981 118456591 133581001
16665919 101091301 116048276
97550676 9335269 372015762
3355070 24404215 72099949
69918517 115193429 232624101
189649 97043513 48678569
63582721 82543534 240196845
143058161 157519450 301840771
58003381 334519132 133223428
25415709 274828051 106250977
23401135 119044661 131923501
22920283 794471027 53141500
38236641 21473099 210876873
37257793 5426176 219866010
457788561 677332211 128619871
35749785 249764426 23015126
484080559 183379645 505648881
584196885 176119 954203833
805497882 426687934 304873477
319532981 46394633 619280231
88409185 700559323 77105193
188919109 796147989 73034161
272526563 1028420321 47311771
5637448 147258549 73149820
792443841 58289505 824637637
493293409 594073651 167607657
369510109 213036351 416412673
81299821 675463433 79358421
33792511 297998167 116594009
374621491 41367457 678050248
285483082 292997887 23840461
283667441 586991821 140496651
505216799 223735981 453398465
255768922 83022017 493717321
2309035 52612484 64739347
431777165 279366373 374411873
266592486 17715731 1431255
3896502 19018931 19680769
481734401 22711313 815381391
229203073 229872313 320450923
153741605 719983166 82854794
329324535 404968880 246034006
201251458 249494701 16901963
177437177 29674999 490310877
685882471 37674235 871231795
74531953 13137754 315772560
454031271 381243511 306277707
307990497 282649975 318454034
655079985 10900325 950619682
721002529 77770229 6899449
588421153 47074221 811396015
413846341 521094081 194730409
864607329 9187381 1006036065
187196566 1160581 574123751
408532216 246130637 11982457
348936589 327311829 43756462
895503511 67740193 39027021
197254294 123559635 1767229
92535801 177416583 232315513
296548345 282645517 43832517
174414877 133439589 360532459
483231937 216114406 455408115
600286151 155038449 588262676
418793845 165605969 7646557
681278929 149548963 7004161
395970177 357010089 305229833
24150589 9533217 45563035
169520601 461800035 159058621
381257977 304566501 330556825
776860417 181162041 592082358
134632017 104175299 334107880
7536075 665765665 52793972
33135733 100652089 162311997
54784237 24705469 260964817
191488089 386254051 204251825
107956493 49976353 41155726
352513 110606361 4843633
651655313 675463433 142683769
435013075 12313045 40677001
79622685 3342251 341923583
62456912 56287812 251310241
755668451 153807160 628352341
11523016 800021249 4005203
68803549 387801585 131592025
575772991 467038491 251061237
64512449 16344751 288783151
668680481 52956541 812484321
226331813 357581901 231746824
728376961 482908561 252885259
496096801 617461 894734923
384447586 5189617 780849237
247131229 88979111 479479472
872938256 239597821 528964129
248131027 43761656 553776209
235334215 61536883 511775185
555438151 718809950 116550201
299894013 263804113 331310701
159431815 525411139 137810817
103294033 249020703 16811707
348765145 899167777 61529580
288289516 16001231 650500951
35505011 107873811 168540826
139991897 60481969 41905389
205039681 4130866 590764105
878166857 411739769 325865385
182661220 725776507 87849835
26553935 570517726 70218625
73005639 790848361 62792401
584568721 774187409 97483909
167471101 38960299 1045245
351542971 194552585 430881057
31967937 427802806 89802781
83793931 487582525 33568921
40955251 57228705 200303661
35239111 635182341 68650105
5371577 193373169 70488376
504210631 694694871 123784993
572880277 161405551 567629329
1058208 2596402 59329149
83345719 372184655 6999394
212925721 288211231 271301094
710631227 398322367 328138441
105461691 454589771 134637009
298557689 175033816 417022741
390262873 550978735 175792033
62983405 705218009 70521443
196144499 582389701 127615753
35146600 75905211 46049653
115544071 88438339 333742975
619818125 78567391 733219356
381213109 173446659 472450542
530127817 538817163 202551487
14231281 17767882 126459541
456353577 97230411 624819883
81863215 285643588 171596173
39900745 662885773 67155526
609036793 80214652 724567481
199965052 256815253 284111289
10516759 72018787 101033812
18504442 126381161 8934725
611508844 127522219 3561031
622450205 145415377 608379581
31787001 311485944 111551938
149827187 44266919 429972233
902058873 1225018 16707169
85439225 724566337 35297032
497650794 193272493 1648487
799835905 197430409 569214234
287501845 179349011 400687605
152761801 269692369 240402505
150261398 265423423 239728357
41407893 20622576 36959503
585466571 440852321 27312097
415158489 433795404 252352101
183836878 11573303 543385020
422144138 65110506 676127751
1640552 493947217 49426081
523943179 215087401 477755629
485798381 45939867 761904101
99835861 513703373 114791741
279182331 9533217 15847487
7316451 165014641 80293144
500912385 88538461 661583751
308604071 132100471 479037001
65400285 366187399 132854865
261059341 90411012 491591325
331579150 104175299 531202736
56478306 303156976 140432709
80555761 95553781 263738441
41937721 32707585 214270369
368863804 21091585 720964036
271975441 638830722 122383193
293258637 180215647 2227993
503721856 137767479 584394117
270809801 677728313 109955825
472489452 270520251 406663346
408124939 333856966 325978005
446605591 475289797 3481934
574535125 6688001 922596791
813895713 379909531 355666033
344038721 6349231 743494129
551213450 255628777 447859393
18259408 356401861 82683745
118977601 113478841 307946332
201522969 210448523 319420813
297189809 235810940 356499919
26108323 854189701 51277909
516509533 215915326 472035531
322926775 11467779 705682976
159190437 651863899 98691778
284409610 393703294 240910590
28318703 196792558 4970076
292578067 169983721 417974051
385206001 313140196 331860549
164404246 77322103 20745691
863510101 491177743 256807763
419113357 208942552 436835554
106422364 12192121 391386904
184428817 276016846 13812418
291214149 263471935 326837798
80039007 538843046 103223121
68336737 12458166 306754971
49415318 310564376 129421766
249630551 558211 660241869
59614513 602610037 83065801
67837861 113001701 702793
255168269 9503110 634852861
245056262 162463249 394225961
169912009 208073779 43750966
153344227 129215337 331779320
373460309 51832111 664585729
39222791 334469017 112009360
7011379 239392801 73250929
17863462 66130021 9782938
361523143 5872221 762172819
653430383 30876462 878823325
200863897 23266715 537177549
89190977 110619145 277102891
2194431 300213187 54035695
5659263 22128185 15909553
170698555 62309381 15399995
341616526 137569498 490659451
46051633 474825435 94926899
93047611 414465271 139104401
113581612 147331878 278528455
898083799 249682877 522099601
5180262 58604767 77488432
205523501 823958745 68785391
407442333 380567925 291135116
125602237 6874264 437539677
388111501 759452320 96161521
274615901 42315976 13990831
182748241 238545973 280902727
4160689 122187673 68569777
374592406 61865047 649365985
211482085 582577597 131768666
228367304 216662041 328602097
6856045 450523981 59751721
107115835 493735891 124794252
209258284 246828687 296441159
609827769 61886588 18313504
73906306 196145289 201409769
223981185 501086593 168961411
241493041 36081039 557121598
187127917 86210839 417500996
837552691 138522169 667908081
33841901 201713317 135214617
20007191 384347509 85691459
649327501 100071263 707527105
459568306 318477279 42836929
138059793 249193558 240565321
503504233 169432162 530438273
203963185 389235970 10416685
106664081 393413763 32316721
271676001 339296584 258240621
323180713 621670711 135466321
117764167 192738161 253129606
171506401 148455961 345636501
214221637 620911873 119088961
523438336 53360511 769060235
340821518 706866310 109705191
264628543 33267294 587025486
572620217 114780667 45689041
456621633 209745433 452375561
289222859 25168245 23552277
502931761 515725183 211911756
115182406 401121459 155432641
952080004 137357099 682924033
192231590 29707912 4034293
376346129 504999476 197178972
506352817 187582785 504910121
28482451 234980001 118219312
14848841 94855741 113716033
390918191 569177621 167691231
193022659 145658151 368355969
102111669 265460624 199549711
216301260 348788216 232795335
252716815 251229049 322601606
455916879 541698713 193182267
56735053 211552797 174459256
20470726 579360908 65365961
996741841 335305288 413200957
386162651 23518825 725009356
346608396 109648865 540513271
486234261 263934069 415745587
7894580 171638487 80632301
41959729 336867355 112912340
669096321 751118590 108278896
84644551 795359413 64595767
288714877 84777122 527489457
266999041 702882885 104341777
261624311 164199526 406534776
8790745 62863017 96511735
93335141 914444257 52070413
234725811 345397771 243541718
217200481 112218701 423230601
285438646 242335039 44019856
7048456 177755761 78029371
291238909 64959901 563893008
577772092 99146601 678631108
646324503 25918000 886554838
27087489 269778061 110837875
667363810 213785677 521525741
141070501 145916635 308263935
237518443 550996436 143839989
255290806 124508876 447415179
462661 237798653 49167946
399547891 21755603 747499159
646522561 249020703 475391188
1020719624 198485405 586369207
910549375 128293870 704920581
95796273 387629113 151786614
471521785 158248531 530064441
830062101 82696969 776131351
291049453 611912497 135310527
383200429 272182471 360132013
31825893 163613102 32757726
16077436 136516501 110600185
197501572 263600279 276590287
695062000 54816126 807586561
351630379 51602842 637864309
369993931 350063009 298893849
103503481 70594759 330179037
919206991 132945776 687355251
541826116 402877581 298730070
345707968 287721737 331670071
453533426 814452343 82209835
173509597 40549693 4258255
626334949 543467821 13974201
368525367 61828798 643791751
360449173 77199613 609223289
235050571 81585671 481892271
341657 330943297 47678430
105890569 55091533 349079671
17754526 2488990 147145295
764861672 156744359 622176067
279539745 110945017 488285146
174928601 369289529 203156843
232722913 34332877 7865592
608471578 217112743 14566021
378121770 36769516 2651579
744010492 746470525 111003397
511932009 847917699 77982553
63160640 190414797 191690276
144905325 127506702 33132576
32766733 7310026 199009801
55157685 287432457 140373136
374457100 6314314 771742146
188227117 498129309 157117283
2724825 69250726 65968751
86437735 415965971 134754469
870028624 468021801 272625586
261113001 421313351 7179471
43048609 27787271 223409266
380261761 35728275 694512049
691636709 26993825 903485113
246601399 114927057 451400797
12924601 88338311 108454375
150366943 414531553 168675929
51813001 410765587 41083149
98061865 441936897 133479217
176909261 486326393 153246193
38469889 69134432 189620026
81265441 784125841 65277345
16350972 50451201 127642061
593331116 207667318 510258209
276463474 373238503 242670561
148415135 322645417 212510986
382602793 139145421 915617
125567349 178531844 270022393
106355575 522694888 115821651
243921016 86998973 478826715
668190986 166708585 583148257
324550920 3238951 726015005
2042614 47340945 63832789
366617505 76482209 34626685
655590452 471742525 257210641
16723769 16581216 136015351
829812326 29425571 10631097
323261875 585249793 152285377
3254085 58184974 3594667
544523101 398687960 301977174
380707493 304206735 330823489
60194265 394255549 124062889
68943581 66188876 26857724
767159948 25102051 31292479
120279823 33420565 391880711
351720601 143901733 489932505
275545129 293179995 18185233
44987798 77789953 200773441
494913311 597495979 165700584
385498387 141487067 513413249
322866881 96378019 551204365
538751473 891908452 67078733
349178481 3688609 754932429
30629140 347097421 100702351
79618377 469787414 115827553
145504717 378908451 181930701
15697777 180556687 3166081
853427719 691219479 133942021
588012451 639862576 152979912
623882185 140000065 615916414
274414669 169432162 406174735
88614878 236155921 4571239
1999089 265340349 12322269
293875075 80017945 539891661
654494849 41558401 850924137
554028709 84429677 694199075
37509201 786808031 56728835
1566601 146482741 23810751
385020691 329307146 327771630
862706677 154256897 648114585
47645424 134838565 184988201
793916529 2651183 1025925913
325430911 299614411 309940621
462334256 184614706 493256341
455750626 606970869 155768625
129807042 86157371 352093519
2758505 329307146 12258229
114425641 331357951 180731165
894419905 320089529 430001807
23391275 146499963 124829839
34172739 44196436 183558984
214748481 395819839 208550409
208958544 3058720 597521773
86040001 136528042 19142065
25182571 145877281 128754361
165384177 342320501 4444360
81566101 98392445 268554079
69404590 165512476 211619497
283797751 835784701 70447521
44338334 126230815 7233691
609911857 230899037 482931109
652647912 597780577 177355045
4703833 65754679 74346067
45038890 257927018 139810721
754691803 388677061 338432153
411628558 519821 825668972
92473265 663171173 83929396
49237925 25966654 246050911
372398176 27070281 701083475
133359521 172912762 284162257
52862965 191541807 29799937
301161817 468192600 205537501
308038116 230007521 372455511
19173019 156792406 17915821
10446505 450448081 65919273
282574979 197854906 385265629
482980704 143977681 557074684
109639633 285445601 198994219
79920674 128574497 251177734
307313091 199045969 399665232
208415821 558300331 31611973
106446411 37507746 365534161
620805052 46407519 24806555
131758015 791837976 70619992
739805251 38996398 880249819
455800605 93593049 10312677
508267786 254182555 431530789
277660347 254409511 328654269
163650195 12414574 504821318
338457329 232175185 378066627
278912054 283915885 302169060
803664291 31669749 919206202
487975906 216851703 459533801
825693 827175496 22289130
45986761 261244468 140925324
48805173 11713276 250294303
8985229 157873613 85318741
373492208 520287481 186110926
84122593 363326373 150171901
482105925 51156247 740776841
228108111 51724001 18700647
311318619 21519535 659204676
895892801 327662953 425744803
501518543 328123841 357665653
752931761 295560524 444264573
878924641 81952319 787411472
268451522 123239293 456517633
239706497 26290336 573803161
15237713 236155921 93709331
437370221 114357331 45798799
279688051 551125 692271501
26036251 99646831 141946183
47608199 851665827 54615985
104774481 344712322 170090533
910055953 965309458 55561221
779102680 112685821 709097713
6150233 29114317 84513841
144252577 58525216 409172251
78733597 420241528 126051940
230077537 440460289 20441409
980817501 121161195 728338241
169592177 456317016 162227605
980003440 229438378 547894201
344512141 447685057 12949051
386897701 312166411 334610801
9600949 212565409 35283865
160270461 373886839 194218421
25815007 317802519 102589741
466545523 711648421 114406600
253361164 303282397 281406424
606440689 13659356 920676889
7975019 427419091 61872281
335973836 344063426 287962921
55902529 263149181 148382721
529343128 132257170 602256501
268901179 332103739 263296441
198955983 229796221 297192601
344091445 98744209 16221945
593602213 279967395 436900311
370909601 340695331 310671992
473550976 632663593 147002203
318278971 111432881 509990866
178169215 756087273 81611656
34082128 821919867 54074799
98903026 856426801 11903841
203603869 635497150 112636700
639232617 136846329 625935769
551471831 444551577 269080249
176454993 134766811 35201740
326288086 449629705 223564381
367718001 168974001 30677641
271215288 35368813 593015809
309246961 101586856 530678529
137057237 6508251 460421254
81688401 649242195 82512073
165872015 978724269 48331615
491837601 471297286 237939313
673073974 41699650 853309349
45757161 810014981 56291698
336732958 158916832 28894913
376834471 39893536 683190210
64644433 113533932 221354013
281786891 46450111 9052186
885595171 324269827 1763985
116473514 699344521 80877947
233190592 538262807 38610463
2959076 547049359 51015996
587653431 216512001 494968600
60864355 16793063 281375585
358713159 586219843 154613231
2499393 564360051 50225007
3465768 30832227 72044626
30342607 288897427 115649605
322327705 111129797 514025910
592077009 355661267 358119151
95403430 483025236 120570976
227228401 421067017 201612646
49864031 593923761 27447835
86593321 132761441 16580801
288972545 289015 706693821
41894659 608538715 73424608
86185261 16271793 335059355
448006481 94758399 623751283
217948501 314416501 256870099
698912495 403538929 320823053
177615688 184633865 25627761
544225423 532694923 208647493
740398881 12481221 974296597
164309140 762006882 79485981
132574807 29935741 428387041
248812674 202869801 353273157
40374451 778409105 57905149
29100001 107393569 6906943
78866719 209337493 199042516
195433661 450639991 173698981
734847961 35616701 887154945
59240856 227621584 170136376
451059778 873528421 68453142
163420401 423554531 29134509
477997815 293942485 389422825
368401357 338897677 308927431
19526989 540673141 68029729
117975305 149367387 31552137
174197489 276016846 251839611
519404209 47863908 770352457
92633209 91343671 294655162
705860396 483230098 250546891
572115961 71359510 733367455
36299845 174821029 144577201
99181313 151176031 258182651
354980614 845890375 72238846
96342871 26568580 349850853
128559691 207585664 258294131
9174689 262037729 76030403
4563137 293412673 62397286
29420351 60145231 166737733
96416393 780664569 15732283
457623727 538262807 194218421
303994351 111811227 24999973
95963947 297044119 181121271
11498271 461245541 66259907
462518407 120145489 22077506
15227948 111414924 109641832
27550218 77436851 155274679
407838199 39692761 716036269
202478797 95855411 428319776
641772815 247748689 477938161
606240403 422563303 291182251
64972982 659184737 31927497
45267013 308238646 124531891
298038105 25335131 9031881
535812701 43506433 795236142
486213835 52834753 745034351
74471255 62510347 271759300
677298905 214758787 521910754
690490293 60662984 24680591
479511127 137683186 569768193
43200256 309612097 122342816
447050836 514575245 44971951
241692256 435628495 31014861
655453995 26859351 890710141
105711893 755818617 71877970
67109932 351361651 137495322
604834076 230570434 3946483
214790227 752365975 85005262
77474167 190984600 207929661
9426394 22342285 30961042
166036762 730715643 82945099
29716209 226710134 121716928
394251005 74998177 631352789
41570040 51183189 205434561
307230579 458809495 213498930
256138039 150839326 413738491
238141951 608596713 128139610
537108334 430788943 274282911
140269249 306815257 213154398
33500135 19611375 37021450
71012411 278696521 162151936
64316062 60379309 253830277
47735271 720834459 65542571
417951921 82543534 636284881
472555291 48476089 38140417
195102748 77510693 436599703
74442719 105405134 247043434
27269221 836463211 52102653
270779301 812544504 74448531
892622881 40157601 890394733
716892048 223034905 15612486
786998650 57461889 827612473
629162951 697724813 128448055
240037445 282284399 289424221
324318137 208110976 400049085
446391460 230952304 426263083
476176956 46462856 756453461
57260131 485461557 98100343
621042696 321482063 35151980
121323466 11573303 36813211
47231881 410052098 107738047
676916266 150508596 618726769
479605387 828039281 81556891
504546246 200347425 485734010
337736501 1030995955 47732903
204681852 396550771 2835366
33569741 9144433 202624366
41931275 19843841 222562861
49950601 97657564 1286979
102753273 9152629 383093278
499935223 205502740 475117601
1030840513 77436851 807722497
132537133 445379571 151610089
23746042 68851536 150381107
271794399 67029236 536315937
54970993 22014372 267638421
163380101 11324314 506287666
275575421 323098897 269787673
316599847 118672961 500596871
205899156 234604189 304028521
492310679 16813099 833982649
689601034 116885917 682050649
72328161 297756526 157748004
9103186 189262345 83635091
67396855 692139436 74068076
331728931 370912174 276014554
36167955 408709093 97185339
99330743 133189105 267059773
258285457 815425597 73301671
457171012 155038449 6637025
30885889 39138507 178051376
1074781 188066473 53613118
6431491 180215647 8147364
25235761 63469501 156256769
773343668 315683893 422510291
127692192 7177600 442147267
208779550 472454685 17080295
26583056 383154057 88937101
57634597 41435227 250802781
480727360 246558460 423039313
215905465 87300057 16626270
165138033 250100038 261581012
30405878 26824165 182037412
67610701 68895520 253614017
482533331 311747833 371824447
3773434 913364871 45868393
75056311 158913588 1375849
221422774 73026703 478639126
72064819 54178265 269924401
577711363 285608597 427064065
784821877 185561297 582718861
296812101 62844727 571971841
109268027 564208737 107893703
673364095 36723721 32618705
270654566 186139687 380079601
54439120 73788781 225666001
373650481 919996065 59586401
24409789 462335296 80028961
438302919 9297541 823363872
611904826 386109339 33205677
98880079 87448831 308390951
619365251 885654616 70454351
61041541 74384335 240159953
173593729 349413805 210645343
366892471 27946001 699065913
11166113 369197830 15256641
289686817 145415377 449606371
164940001 449893879 162446715
176050504 1259786 552466117
99941920 561416773 8974901
60717421 449515207 110121615
420448661 217289197 30912079
460215557 71352376 689989345
537108334 866995217 71717551
798880076 174958306 605899636
177045649 12768751 525521263
416238211 381343936 43470032
585069441 847509373 26633329
479008015 198424549 14168230
560767593 32313754 24822301
24158161 300050178 101632351
620546037 440544721 278164801
242020801 230952304 329583411
289857271 39851869 6818901
141624975 78837526 373118537
917132039 710816317 128192989
450533508 617525579 149244165
161724961 102690601 367796021
31785521 13423971 39355681
47430241 59368646 216873126
777722359 21953122 937154557
106165153 168896287 251779300
319798969 400939411 248766749
12750901 300057101 82130915
206889164 764646261 80828053
188314366 670102761 98644226
33479033 79804971 169459291
115842457 355129309 13637911
217816065 185324493 20820801
83991525 75041380 4800449
445464501 595251971 160662929
118174317 58943739 367543471
204174829 83288844 444047467
66825109 825314725 58422446
630083820 311459585 405813211
482226921 220098551 452240632
263654046 422633241 14231647
215646361 44093377 28614664
571919671 193952629 519653121
518577449 75221225 699918220
115653799 226978390 233578641
41133839 164199526 161591041
126904916 59289436 377767762
384053671 317729946 11425429
539318521 608924176 36172047
96142809 209320201 39160261
367609463 363040671 293333788
41401381 206277501 150788801
273894121 13313035 636887006
86133937 469296409 121064041
262748659 80130169 38163501
653526543 53198521 807689323
6435014 372233536 62733305
419939081 71314685 7050670
275876219 130317156 452149731
307005049 588606301 147270526
433610815 25766469 769510426
1039168981 262306279 503913763
669096321 7102331 42008383
312260614 2025649 718592815
495618689 52037865 748944625
626430385 176542147 35529758
71488473 486019546 108179073
604651928 117138433 655137726
144771985 199990728 276350029
559687789 435085993 274197727
14564107 163144666 99996261
120591181 1418451 14494209
637835409 257711937 463627917
30113875 379647689 94242817
196070001 67430944 448335361
378139204 179469433 461957709
83354071 301369150 166877201
214752021 314387433 41766061
607122664 811920071 87841923
288232054 209409709 374845406
69612610 120039985 227781923
652215061 395059363 326932717
88788421 763838937 67841271
32193981 155415093 147245323
426732249 179768487 483850771
385910374 75768526 627038641
304705129 525300076 173644693
29635231 3262267 190902401
58166769 453461446 106868477
146381761 188824987 285975877
97212177 735485092 72273223
159342261 784787945 73802295
138786397 215007596 33324544
6074755 747343341 49185151
196646497 386705853 204305465
133194779 992279793 47371409
200016235 150272689 370195673
2534701 163291511 59636645
470009541 182906611 501834446
2077329 246455749 54572295
514542273 506694191 219955819
280364998 20285068 631186458
384388831 14163601 45846631
804722371 111714928 715182931
3540817 792620663 785881
156341581 456170188 155992991
450090613 265599829 396574651
266672692 916284149 57088121
737891188 135540817 656943115
410739094 241810357 402849479
186900801 394287346 34379045
854481079 618308128 176157320
418664289 162914977 1996383
405358977 400955339 280363643
146713236 462562151 27816754
89180749 421893709 134986195
868445269 70883107 27939157
19029801 318315965 1162771
373117281 8885383 13952071
42410481 547821457 81100174
8556523 250266256 74990421
90657415 667415951 82790461
106432520 735696676 73307227
592587121 483050710 244879025
127755209 421843009 155563021
95579521 882312462 55543091
218670031 233611853 310374871
77721161 162019345 224293713
59180914 677963953 26940083
721536385 501797251 241273351
10913761 484482923 11715211
196792406 186127732 331770286
15194677 224333905 94360366
147345001 133309523 326127244
23686766 122334721 131366681
745576206 188584531 571038160
196609590 9415033 38741665
852427477 175717751 611064001
407385451 91908185 9101214
384752865 363729316 295444005
658873423 326116951 397763956
531454051 88689296 674941396
36046150 488352817 87552979
79464177 788876271 64700406
129189187 162236545 14510273
895422849 328855009 423807017
51049333 752965389 44971951
159581886 149866201 329751183
399023744 130088737 538324465
16589851 267104041 93043405
12419449 248106391 13198147
201294913 73026703 449636405
1007520361 83899201 788452501
126034481 366783457 177896926
251828223 136862825 10975422
202495231 2177352 591734125
665440621 598398581 177033554
677661861 110271687 685441606
472706752 54152561 726126407
821133676 320386832 420884205
509403654 496668907 222580150
986626378 113191601 740162747
879913531 456031961 284577201
292810870 98008594 1391013
328181881 208410515 400800961
461518508 652933261 13326471
115499953 204988126 39355681
736597625 132647385 660337580
48340793 130962976 186634543
647718457 419162783 7263621
114320009 274646849 205996086
165712051 332474597 215112823
265234631 45742901 565630535
10493489 30818690 109719481
173952997 114697993 373599065
140533349 882767001 262477
655238200 312360241 414595999
425550394 395737516 288926101
18452620 302394809 89036481
123072121 146363662 283937284
31303945 79631109 160836481
337593716 356993812 282722381
230950721 151634237 390022304
126448237 213399589 38799671
8355841 131872639 86369829
267520167 223558111 349720207
396201576 497300735 203985497
604003336 170580913 561193945
82560451 18985605 322002805
174889135 38661463 472022731
59513536 61694713 241520056
197836725 962610601 49806261
371331457 81708145 611002225
266837689 483230098 190479129
10930318 661513217 26091108
89704402 66669513 306187468
268763989 844646608 68488989
52458946 98307805 209725323
261938557 111267649 472658885
408738812 166301423 495761505
169265251 200116244 298158281
296648941 157026541 437633561
92741521 627287815 88325326
10152005 118049041 94102608
130493929 632438335 99193681
13619517 48715265 9642871
184824352 91883233 407802175
360013279 219673903 178561
49486924 27487251 246912277
204540946 300438145 254479693
761592001 73127601 784065773
156713146 144573463 325500499
103430701 535465057 111678481
66735901 114357331 228765097
504736207 16443568 847439306
6710388 291364888 68751693
878166857 261799669 492632522
74960129 895768009 53132685
281028126 84532176 522265619
69173209 164740366 210876873
314714197 18086939 683372801
191351243 307871341 242495653
308527226 367779187 264165857
377958283 300326617 333135167
481930591 193525553 481609584
306441549 38292486 625672671
23976226 165483451 123088993
246758482 15326737 610592641
11415735 363829789 71721070
245052179 88670821 478169473
49287025 17469613 249636501
705181881 40296033 4232273
359909797 336576385 304780289
86282889 160964509 234596601
80158287 84188787 269137460
16885007 87063252 120196399
35405001 340314535 107637555
35763333 241320871 2100601
673304871 96402021 40296628
43545754 4871457 779221
456533699 417037531 272494226
468599986 110713300 612799341
149965291 112687201 340885651
138902751 19935181 452831105
127646737 501550817 127791969
361796925 60184762 639459948
347899399 39500549 13792168
579440917 180804793 536437752
992422493 103888034 750973576
409500589 267601042 374399416
280602879 250919449 332224432
41045369 374613550 108415297
116925355 350632504 177540637
209220001 294552631 260835388
5319676 265013001 66493611
34611617 154771011 149369089
448388221 204235021 456131089
12917881 520857388 62792401
357961004 62249734 629782108
77303438 1418451 344517580
899364673 169819269 623411281
194533003 150533391 362517880
6871183 147004439 79299190
85744381 105692068 274788242
710341486 25921226 912678681
130527025 28467489 3321231
419817399 138251554 543535357
5741077 64027585 79570915
22306753 128031485 126642691
56138703 837489460 56283957
271547393 10456769 644684624
1207290 610802605 47520646
92612566 170226169 234562499
174310265 426697741 175236307
20798592 227207113 105683043
161035924 232779646 271678524
138276529 217529729 258863935
211141729 752052503 83938789
592865589 76246678 723126505
102910771 360406086 165799813
55216880 152638417 190250749
2682877 82577893 64320491
245684251 223157611 338528449
288901945 138416104 454764626
38600728 246506217 137527859
339071995 341411977 289490746
500969890 7406920 486613
305281692 462652371 210516313
72077293 39054211 283106722
185662401 551410021 136015351
369965719 339132025 309875647
112110921 23351963 387168945
419642023 311170249 5835415
319787276 34164481 647322337
90146273 2458411 365604475
492120775 109146745 625177489
495727273 267806530 414034401
5012599 37831851 78063511
680059039 281033963 449040647
349806541 57570721 628669545
202442689 218372905 306440497
179614036 347869166 213492412
156751673 83723329 384573295
175068739 134838565 21137819
550758241 531994345 210587518
26052711 151714721 1493587
9326773 850018349 48520801
67016920 32790007 279146089
188801929 68092509 438659002
94877503 141129825 258393685
333887261 6425899 734558441
35499385 117219741 15957194
757934979 5284286 1002768441
28793545 72387932 158588443
178013473 300666206 241188343
393737553 9668426 778042601
433557505 496362511 40999651
124679751 70489431 15346913
125505991 356028651 182100707
49293505 102498286 200729881
58353201 429109713 115464400
73797049 370053904 139145141
68798997 21734839 290335137
280678577 27338446 620018412
290279692 77048201 541308681
370824197 12633022 109873
341665941 119488315 518331425
124716175 4634191 442147267
142953760 312423161 214991421
2807078 48178559 67689025
121487101 12457078 419571025
576444068 266486566 2835366
255180095 1004762433 47946453
235107801 64002639 41295421
84560197 505697143 110600185
908437249 485842617 263135068
135166858 507400531 131071756
292099332 101082908 518499437
219171097 84302093 30502441
449629339 242788536 9551053
224985601 60072101 501721857
1091294 415820791 17328513
18658081 128241337 120340886
973529857 71034016 39975121
287287633 182210029 398617905
629627411 186521631 545730196
412302417 251078114 393802579
47658997 40919446 234325948
41742609 9247023 229019449
43476385 701439274 65273759
738683417 478427951 256450981
110670609 577921471 105252476
839886641 25077284 947515141
63997129 108123073 29336851
120608056 113780097 309627629
228826187 337514185 243035200
33319569 385796049 97218481
508334863 368978833 332830081
136281718 112500397 23384091
564957625 118866657 8439848
38072654 77748913 186110926
162965080 86304511 386826269
9992260 84614653 97706071
219836623 32754099 528964129
19485325 332376773 86916115
130133497 340694390 192687140
253206973 44708957 555132325
247956907 93742013 476308729
104841613 279415681 193536126
265716649 111578194 473375254
65677 148064029 10296115
33741037 957629737 47223853
340479604 508767481 37521791
104600081 187187569 235096213
15915329 670654401 56489751
202910035 86709583 439787701
303059919 327615688 279614869
316244797 324031709 291149838
14126932 65512961 115703722
697971541 9018292 971282871
8075909 527544051 58203627
54615731 8483307 274122919
12464569 110452932 101442808
480688341 465588397 239738761
37266076 81492844 180480881
317313921 435307015 226886816
294206433 251182000 340170601
410806831 72154641 650034737
8377219 4073161 99914035
25419273 247433704 109021201
22136990 554418863 68503141
77890521 457392601 117717265
181889269 42490162 12731201
35426794 269244193 35292801
215161091 493665205 168917761
376230556 14247846 751250381
610132591 184388230 543735726
296567533 99786051 522810499
297808651 20723371 656604001
109745273 116534989 292633214
59326702 582049233 85476457
111207241 365071848 169871774
110414469 277109814 201916876
143869510 400190015 174013841
57797532 431562545 113645201
64608209 116489783 219866010
104349697 67592987 331981249
45673171 70277445 207140799
258285457 99322976 479269477
557123557 311542089 384526129
203196929 152928238 649231
177275151 848674801 62209729
110222304 311406554 185980097
689814 806683321 44421098
800951350 668784201 151558317
549663819 49161953 788986576
869135893 88979111 767019817
221522404 68857031 485722396
286081676 15086566 649804753
190295379 679466096 96235301
90385651 10900325 346107196
132315701 135776305 37876539
272125126 252432377 325272525
48517217 327089504 125059258
65737378 22540981 284549101
143518574 383269501 179596777
576215257 396553 31003073
142980993 70002703 383029873
365848001 80430022 607705155
597407599 491741329 239012315
46037917 527656591 4043677
106683961 33267294 368717021
218283185 431329696 191881167
718321177 154151071 620996563
949263530 84712421 782804320
378311851 1048471341 46925737
18091923 217014073 102360233
96675734 655848901 85496494
637285561 104830081 686893351
278017146 158352553 426781057
730566862 216034561 533490553
524506423 332658347 358657031
24149665 189740182 41355491
60882955 517045277 96159617
111842893 315303857 185002245
196527289 424829512 187209157
13944709 192157771 95915911
111800804 794794407 40036295
293127277 335434420 270194259
403875361 321431917 340592769
150915863 570392720 122514449
173853838 117628876 21983479
393480081 718154395 108374841
35182785 465426127 5707649
197519641 147964609 370142961
120453631 453081601 143165261
149562888 76623681 384895720
271191907 50381807 374109
396210943 19751425 744993041
85020085 336324261 157650106
115383344 176142185 259616529
341043669 198605011 420580441
218152873 105827509 434842156
169649026 284872024 244431657
42473167 9473460 230368621
176993207 14819913 10079903
365517017 128178131 516879585
26879587 413822851 86964367
204767837 216782875 7094676
849207829 4536061 1027375105
54166609 880255425 53106113
184844724 11004725 5205943
315405585 216425671 389022187
436822706 412217212 28199016
436501456 334598825 335753601
198445393 221122565 302833321
7130095 166482660 79922921
387990622 379039103 284748487
1192201 90264514 56396621
224021425 312845911 260763883
712096267 159673618 606943741
408085210 831357361 77065348
204566344 240119776 297088137
732341201 288476751 7090129
598875465 429950276 286501849
33193637 265000897 124742733
589588285 303043703 399337243
23831298 168271731 20624671
11255521 3058720 120232771
949596217 26578971 955785761
380762584 127486165 6253921
310080001 222295441 45689041
612822051 299998656 25105651
271567609 519916181 165653995
371113909 126807627 13718593
25117317 50982742 34086720
25857329 143550729 26271217
619461941 292587772 415228285
291381851 606655915 137802417
834823936 90538593 20459721
484971481 232748501 436114922
271053241 631962445 123499072
197799633 13763401 554739241
679703725 141405791 630617651
284763401 59679654 30990705
139911344 369836692 183343656
799513793 132958225 682014711
257781491 679885614 107743241
585833285 490392861 239866381
10560815 40299641 108340065
821691612 89153611 759805645
675460589 521620437 229053056
302231893 388706257 255422266
261378931 315809125 276895776
69972241 124619561 229386391
698203064 333514606 395647111
261178042 845558141 28268001
799395361 558813376 214955957
92955601 368777967 153402679
69766909 115213051 231226657
30046441 545022851 33129421
367397633 714560653 108159922
147843697 290378842 12202669
43959033 684443221 66646777
42279553 55775945 206285311
167366959 125110721 358074277
7492936 633471531 53599489
410819228 123900580 551446303
571954125 289920931 412947925
223674886 140153099 400323799
843856771 659264425 157433551
254161545 103667153 2867086
7927921 344716956 68591719
905637388 74949058 806364769
43829083 305077501 123669490
131463137 88717786 349994333
414525112 14657050 787739592
30600977 52174777 173478817
189038785 241940536 282087822
506427006 2968483 890945902
343114507 320513317 307929408
340115784 67104253 26616461
247702461 275469181 294780289
495384085 33294653 799769785
34446304 91794721 168993332
424284498 40034125 727681843
160894653 561951601 125674201
629579921 465925559 259373857
435686401 72059545 666595139
24564081 303794985 101835721
609552528 14755984 42602653
120916933 535896235 117772136
121223026 46763806 383451601
25531201 430236841 83500068
62459297 55508671 251540875
40565074 336324261 111631633
878864644 12626042 21443771
4276867 170810596 65754113
14788801 219918053 94458409
8577089 64025281 1381761
500491306 47770410 758755942
757117593 394497795 334342919
36025291 359206408 103535769
103081556 127154441 278250185
536511361 79625736 695606977
736469109 341934241 388875837
367529933 42106001 671412127
41467711 898434421 24002233
113294833 248061241 217268337
78235966 127168003 244740751
176296492 31955033 488449089
782506193 592567426 187965121
468351 5715841 53732431
39173057 803721262 56055954
248601118 430620061 207657477
580899713 46507540 809877298
273775171 99777634 497520001
31300019 132689615 147293301
428935493 29888519 759677266
106505953 141242387 271313799
284977161 118745346 474843757
480976001 700284961 938161
891849774 53577661 855241293
21142684 186683193 111075338
82377640 46322305 299759881
356466111 50840581 648040961
218405305 151274812 382466150
350688417 16787443 712217671
732319751 88950500 5161731
171398032 227992442 282575107
5151117 411055719 59455009
23131043 535426233 70194803
662733040 133718601 635619351
126526666 694314521 84289061
89800925 643434833 84939051
216301260 452185462 184756081
518493403 329944525 358879249
59076752 803907811 59192327
98976577 547266582 107743241
349627060 712983019 108305422
36691128 741527950 60552254
190645718 862994305 61407333
388085145 91431677 594240076
253445101 68033467 519940471
96912541 62503351 6829021
264035437 84864847 502695961
714980116 318817813 410882516
422086150 328681585 334858551
513964677 133119593 594626779
572115961 475089255 246121723
120507479 12427273 417754671
8334017 224245001 78146726
5745201 103855297 76848135
138205731 165143989 293616321
388441672 299084963 339764985
148504210 334406361 203666654
112745601 3493531 5278987
615226910 485779654 15981011
912375277 288897427 469228511
15796385 187979221 101279905
163896726 646352761 101729057
353502793 898017617 62172705
521881209 46442179 778383343
37914305 915460450 49865206
26468725 239834051 111807510
360002287 51433189 650316967
295739865 167861305 422444577
455182751 144026819 547437061
402446905 19529401 760149944
5349505 571552661 53524051
226968361 647331751 112875476
131922316 4207553 10964673
41857541 8826469 230227299
257361280 827310319 71395941
704424451 206809021 539299433
722691841 612726661 175007953
13514333 31529011 121534102
279469357 402611887 236436476
458943357 207406669 455994673
382387969 701293967 113129045
8875009 647946223 13869415
593822489 151994884 589364129
84877771 605926208 27775536
465973285 132673025 569298673
88293793 590191174 95151097
211430092 246868417 296196169
48879722 123129601 191135449
24801427 62506753 11027833
117033126 94920541 323953217
13985922 225400439 36726728
245629418 482066053 183628966
320136378 512382256 184958641
16146193 146247769 17628389
8985229 172211476 84098041
33174904 89573869 165924056
10865560 228833413 82336901
668074408 139493995 631390981
71008570 682977361 7939621
66750751 625913537 21487501
547697391 180406171 528930565
95076514 75505688 308236579
552549751 425683063 282466708
436868859 136051073 552792113
641376135 252746651 471705571
189989983 752569705 12429326
411009037 771236955 92813732
829608161 421409623 25287393
366795001 143378427 499315013
53993361 58575481 232724977
550648170 314307112 379972440
501844502 55032121 743081664
478666631 134666953 570123175
19083715 191327317 108927941
510588827 37674235 791342640
879460729 9207493 1009808515
256553146 197983501 364299601
99634897 39478901 349486297
47787884 191594103 163951242
262678615 147004439 422510291
476666290 8943956 842099531
446906461 173123053 498471293
1004675281 392049001 349179647
315051166 59443105 8434471
209254 398401741 46715665
1077751 192112339 15669488
388222705 131095405 525100011
133583328 583092968 37239126
135485032 68365297 383958193
346665905 114254235 532008387
89203133 574040650 97794051
21847645 348333321 92029528
198419205 44898217 484785937
531033100 30602688 28227553
465359311 351542817 12813169
6064345 25059534 1496749
446868777 276016846 390022304
134219095 423029560 158127217
35608546 2000395 213001921
964307723 159426792 651135682
591576769 802339129 17990886
94855570 507244057 116344243
116476931 797990755 419896
224194460 101469380 445344865
536526951 43673404 795845155
153889516 243141197 255560119
150981109 716968001 82966248
185186737 6784493 555592245
73679663 214427290 190019665
878166857 59926297 38775361
407124841 118625698 560690333
132002351 98661655 336726622
434409851 169211021 495123553
488456749 168152497 525823922
82362104 809346694 63073753
24640444 198075191 117644026
215818765 475427648 176573385
173766685 266120389 257251394
343862276 212732203 405813211
823178714 16880267 966955249
654823761 312842677 410802846
28126657 514691521 78315381
90897863 344068271 160016610
164624125 179520617 310542666
186216493 43414849 477376615
497102081 614921907 155783683
250453697 71458806 509569011
453057 30519242 53013997
77710991 379294510 140363121
205950501 769599991 80172647
1003890511 82805199 793718551
341554359 115337897 528216701
280069441 520863879 166363689
368461689 4433057 1461601
45241741 146450063 10180936
636912118 462911140 260697921
233796889 83429261 27577161
417132613 150828751 521074651
280933362 112600101 486747757
698832151 358544451 370727029
110002639 574465746 105236233
904076317 34566273 913139225
25512074 27412906 166125205
428066601 100898825 597407161
270190441 241562047 341996396
398276153 387384427 1171389
62202546 148247794 202885145
854433077 91437711 762692673
26715607 4680164 179123341
62972755 61236651 249500140
33445903 178890742 138158227
743297393 11743609 7283991
263016619 206361780 363382542
5804641 329507867 64320491
114308344 249609181 216097312
631234537 85423248 726633491
435928237 272396791 379087313
45054549 159014111 169933582
64148176 20319006 284040285
4632461 203458629 15778722
13285497 12364363 124151105
229233395 141149125 400391749
285413010 318727631 276876545
45274351 36302131 225350722
6618631 92044053 81296137
276660604 524547094 164018337
219485797 67153052 13920961
341000573 99320277 548186401
285937601 59679654 564104441
225099025 240243961 311405011
201764109 554970449 135647206
114109037 488038048 127529821
106227001 298232502 187040701
153257728 55770859 421867405
247423931 190019597 362273185
313645781 240643197 355653840
37950949 474369481 89858601
471189275 10180201 834045081
753361089 68194819 798070795
830025190 340737907 401013475
384896590 331276457 11282833
371076481 19172749 432251
267286465 190305109 375404212
79415311 224518959 31644601
662825774 92073493 718436049
67435675 327879296 142159928
80413061 469787414 117536245
113123781 46458706 366632185
442822753 175933057 33640559
77142086 2432481 18617251
561758081 21885351 21760069
252789571 793582273 79646701
917219590 240862051 536590143
263847519 35428891 581935577
78260563 121131066 30198349
3422242 346569861 56078961
241994801 319996213 2848161
186503411 345397771 218984489
440474841 183828120 485836021
217200481 590118413 128060813
469924961 122058243 596919077
37598502 27536523 201916876
355511219 627287815 37836921
293703103 90678622 528352571
124372543 70982481 20407151
1043837505 379752531 362903041
69639948 88471033 246599476
280272697 29858427 615190891
260883369 442457341 206976817
190418891 715403943 91013441
685882471 151238395 617766517
88854530 59180560 304813546
561301057 217520317 484313051
283180171 217948321 365909669
163054835 486676499 9778861
124911226 323504006 194476371
174861188 46890883 458893551
54889401 34316272 256231913
425446727 313932081 39435553
355365361 235887697 382011521
326583544 123678517 502114453
405115085 583286131 33609919
270654913 456660733 202581936
932244414 566706988 4153555
779226289 90778436 754334911
674292817 962944943 55168399
108045303 381909169 162089705
320999405 149414197 41540001
266912173 199900366 373141297
480924494 416222545 278444326
204664885 2885125 592530089
796544193 451854657 280800693
390582804 775558276 90653185
198102529 446051485 177147646
48681362 154056321 18384017
337171609 205250830 1150876
314791 223643522 48461185
247864007 643902711 116054737
23348277 37444081 155451826
1476130 375831076 50638321
211423385 71190901 468209431
75949420 321482063 153266306
152663886 84477016 379523537
28286532 468760595 82023352
19924471 55604585 138802238
268247225 93697640 14861641
233515275 408709093 209319148
958366051 311624217 440395875
150396896 19417407 475076104
415341363 165855535 499136581
272083097 870014801 64794689
843421675 518322561 239866381
685411135 109996543 691604761
504588556 109439065 631716394
76407061 783393796 64306237
151383233 699246985 2006485
107529501 567243865 107177643
127051329 774426367 72455689
580667101 121895751 636022375
110594401 30190135 379304049
673830865 48070881 9262875
15298405 35099521 34976331
217054653 137544265 398815195
122934835 521333957 31003073
4079440 581241119 51448945
642021953 340841073 380246241
508334863 47016989 770842403
413149122 314003083 29194309
565609357 29545276 837175521
126822025 143428741 21903605
460940845 209802945 456284769
95643010 219171059 27775536
391852583 546404860 177768637
590867701 149535661 591783736
36344188 222151528 2116102
413088365 150234266 520018121
55642861 103295039 33438337
422026961 14538820 2448937
118080008 26522118 393723370
51957261 293483991 134902069
184840339 2112111 568680319
5267893 558710678 54082656
282781756 389158008 240717241
250496731 650473501 116667601
202952491 137434913 383599674
271967426 256271821 323179045
717785719 405947466 13865786
236471828 164379869 386472477
33205257 14853901 198777985
579358673 10180201 917341251
284604377 119206267 470659593
346711285 816042508 77959711
678310581 40888345 853960231
98051017 320933233 174366893
506273223 259980117 424883757
268637986 215952443 2622937
265494715 66538081 536315937
72444619 731066182 68576825
145904041 11628121 479667343
317055593 173897665 429667426
802944 313066601 49294561
211907385 9966489 586138653
107468934 708112096 77388977
474629996 110072528 9864725
921590055 205570597 572501601
319811981 342023865 11281819
75770385 496328561 108471871
382508617 40239085 691250591
43518336 617987191 74590561
123314881 128220247 302183161
280296693 72717921 535201021
839260115 33796305 12305281
188483329 90800221 412019884
579337 328505881 48558291
6929185 33742381 33307389
301524246 110320701 499206817
171499192 427788865 173914251
575553013 101211424 675772791
19854055 509466900 3778980
38883913 19818618 212588297
688028209 88405746 732175196
120960631 108816511 317210113
433448378 798897001 85245226
34660946 136644889 160141569
717478723 360323950 371390473
190635565 380389699 205011649
430161733 350859923 39636870
34404441 11413162 204125245
190152667 202869801 316724806
194943186 116922467 394387809
94894736 110706689 286173639
238065409 185964661 368686748
136830809 701342001 83848658
85833281 13251785 25257313
121996521 302988841 198132266
478578053 85147777 660022175
69461785 206341831 190270409
160463437 205262611 286405694
53595477 2320921 271410231
431388676 68317891 41470720
199501 920462071 12551
442055871 103294093 605302255
42245983 829940309 55105241
30752701 382482031 95565055
20755005 470920673 73515659
495130792 109081068 627400801
88514777 214642666 202701049
112870221 44210860 369221695
222427068 4904471 616880191
395269255 4138885 796947841
162289612 21100145 490310877
370727281 110713300 554902063
75566008 194208665 204213313
511722916 53599703 751536501
116680425 180160241 257226272
149470525 315194221 216131217
546526091 13484665 886093861
204864267 784964665 77388977
616840813 66032905 760917595
535498393 199560817 496880125
868170850 363829789 7516748
644373796 15622176 921054901
3778429 10809638 76136409
153884931 483730400 148560776
690880464 239449068 497809369
83170053 230912853 191643499
60561741 10813913 288043281
150021201 123911741 331744111
162360404 78563101 398653802
1287280 501947461 48627669
64052695 728680308 67726153
254521037 44865010 154363
241155881 132689615 422536633
4858491 1701217 82716001
285555635 157076911 29477651
38618119 41481073 197740225
199812097 429857146 187520977
57396616 781711525 27758256
82670127 308548351 163498231
200265288 258710713 282280573
24283735 38336867 158325228
586415626 22062545 876363533
245775465 58668827 522279033
34350337 173810305 141309403
672743377 128771183 646979932
464213839 163423681 9018876
186031645 826422283 66952679
87626804 22000177 333443685
71800481 931441497 49555794
61894351 899920081 52396426
166428601 371986336 11258125
779038001 892665349 70416844
40297343 71100391 38547897
542331881 205419325 496613537
48057701 60058713 221687341
21509786 295233709 43165477
498561772 53685241 7911356
7135071 920462071 46814369
434792359 473002642 227094181
33724044 16173529 199432873
39981083 202242151 28227553
694369942 358148386 369682959
348514645 172140498 452259911
63240859 62476831 249297161
412766740 424713430 14234977
871083213 121798229 704901601
203507817 104130193 17935555
869135893 49761863 3194467
357922271 95148208 566177455
100524383 145509846 262432021
342496015 594566091 148502501
57861091 26369164 268369759
265801801 62787301 542648820
1047369 162647213 53145626
65687531 144463576 212685803
365432860 96664452 34000993
322715744 6467671 714600056
14472701 117740513 106912889
397145431 30953809 6307169
95740313 189724900 225251001
165024755 511935477 20031483
731060079 31979505 12655333
10012366 219918053 81268441
658079409 356724217 367325392
8766920 694603813 51746581
16116458 71577358 44089501
576029041 111632881 651916189
151125013 106496416 349179647
77693851 525778185 103813697
247160519 1428043 654012080
41164795 138337097 167411586
56670736 376494833 121366435
101880119 131503633 270882001
53444176 342023865 129333945
36289837 224244139 138701933
369496657 67624753 630548876
269988225 542723314 159258552
227921739 303794985 266510593
693070951 165362506 41679037
152440237 105519001 352799301
204294741 65670463 462693521
58116541 109648865 8547169
15572077 69668971 119218294
808559898 125305353 686893351
685602741 161591 1007899913
166931089 68521201 412167101
68470691 22887469 288043281
1243841 444490473 49147930
196130026 471934051 166737733
95849353 62364793 320543774
163210321 685215056 91105321
179131177 52389554 450693296
413449726 548299579 182335654
191957169 4703965 572024812
194771686 424419917 183381199
146797921 1604695 493992958
289819159 354978397 256225153
22302344 434204171 78332645
451973185 796435291 17089057
117090161 654221371 5302970
66767023 27236028 279599667
96865656 311485944 177133811
80167205 18355469 320144377
113014221 125506585 290275205
1017854806 47482464 885197237
490548860 2531797 28638660
234929722 83290997 478992997
194419615 276839512 262755820
662285625 191704321 553429393
189353914 413151066 188823356
301764577 738422082 38148881
160454157 70277445 405851416
236915197 54398856 519698453
616332111 27805792 865877574
1038355651 181990754 607331913
496212126 51399825 752167249
229305833 681474361 102767835
372553126 620059144 4807153
14051121 524338345 63298957
56632843 565315213 87973915
103196107 68654935 331303747
132807286 148562851 25068279
412007041 349862561 41112885
663229801 141242387 629871661
87815001 589372121 95291099
228471909 51209953 7090129
50895251 204322647 164407531
256932271 77506176 510392251
311383297 38354109 634090831
601249777 24277616 19592421
478055593 141470981 560490466
600063101 568344905 191078154
49157389 318014224 37831276
391618933 19240201 738176566
26745769 218170940 118647343
786786983 196395846 15720805
12464401 962944943 46337323
20505583 64964501 138526849
246654581 134532337 424240345
285787593 524606826 167758981
85430738 100686871 277421541
227529709 316816723 259805253
34648630 13946891 204632401
74501641 52532271 275059126
120562066 21920249 18117139
631490497 54320089 796630861
81493585 608991415 90172921
269128117 109039089 478100426
126461609 125776565 309186831
341052351 238184471 373436812
330056355 516707145 182249236
364774633 127209985 519738297
306389521 185365468 409986160
373960255 323749175 320083825
72047431 662048331 78563182
873960951 460711657 280545189
106698887 23714947 376478521
119529185 57038123 371501681
300516184 361912093 263070751
525380143 480024767 236207161
40081285 107488266 179824044
18622946 208641565 105122461
207224057 11632205 572872597
511430158 135379616 2651579
41542361 67153052 14332671
323098561 171797509 435731025
197472705 343963131 226584851
7454949 641458815 53462125
374768833 239886433 385098029
51748192 886694473 52844713
163080661 29114317 476845237
352604785 353142998 291717103
48079121 952159889 11000705
191908487 265914181 272494226
4567591 666417709 3116575
449116606 762715569 98629651
57223421 357795766 125934785
266886790 33088759 24590221
46076257 150674952 175511692
391568334 176313181 469459789
142582765 384841087 178721986
58265131 698668061 71307939
43712461 457056951 96784336
259122500 4634191 658764714
234981069 126826001 4284301
76471561 137905421 237128269
516081309 148024441 563292058
195269077 248965487 287063401
165096061 12539279 506928742
19217776 171455411 111641979
287299549 76816783 539997229
311695210 880386750 63017961
865966501 512846641 244839001
90057694 525917233 109079857
387408561 162019345 494439553
438246177 512695826 203481697
686214507 99060547 711879889
171312415 163013326 28136323
208896409 38241296 508582158
693204 11023816 55750021
410825899 45359429 704132197
32347111 24126749 34827841
748424605 336507011 399985348
307269868 215083321 387931021
558107649 90956767 683190210
535078653 649917841 146863018
403571281 6530701 797527801
20638825 8384014 155535577
4471901 553030181 52571905
846542115 301983845 449114001
19919065 3278721 12739524
482531775 54574993 34023457
746067011 104936833 37592152
27461105 211426589 121912945
41993185 161084737 164250403
906606669 463620226 277402993
329298621 637667473 131081714
117650677 370651331 171128349
115590703 438572401 144426803
173935693 207014631 295966497
10997182 17728084 114115106
371244259 383496337 276566221
81493585 144040330 240717241
75665045 299427169 158806537
5139121 185487247 68693001
98703001 266120389 20898669
379185211 497926165 202408381
211531794 50756221 489033623
69450378 504170276 103615093
23805199 225796936 24544621
575590849 2286461 934152543
2832373 617293933 49225437
373428469 299113931 2694721
510630247 30497104 814584527
271932805 177934015 11548413
289202516 289058511 303478649
576051763 123722413 633347677
137607161 12782313 455316051
153248950 328123841 211197169
317625331 94628689 548405177
226915261 739787707 9052186
94385329 234794281 202688935
179561537 303364216 241273351
22394749 683200598 59118073
23916961 431548909 80149582
217827527 435085993 191197146
423469839 120733449 560925781
230665926 199127673 13596325
317227261 272624101 9223498
522013299 16448140 27068001
34031432 30702673 24707563
117267907 264797980 217219675
72326249 735533915 10477930
406193244 105529761 582916049
542971825 271424625 423634901
209679616 315849707 251340841
44740657 314742191 121232161
304582538 368254705 263296441
92130871 11481012 353319384
91681126 521872829 111551938
261562906 46608917 561238921
6112941 52322986 12390876
35577291 191581867 140960068
40454753 522936097 82236361
366529037 10545734 748372241
21537517 265297785 34830787
108023329 7014651 399452024
72525986 225393853 183569828
278842792 57321577 562065706
96726422 165972511 244541751
16548356 59894441 124957039
268271433 597780577 135326819
663884362 399216581 15520212
383907553 496480300 40076833
313609156 572426073 151414111
136115625 473559126 141047501
364035377 475966126 211392721
151171553 382091081 185452678
263151501 251739137 41617361
101243689 302718677 181510609
665367249 566348388 197420691
69993469 27878577 288967306
306953185 60278076 589792355
391121983 787619984 88380298
178101221 729452781 85878025
546912577 731341465 111271126
10373821 86098610 98378389
156277003 418765906 170777134
226577359 56852783 505392525
485478961 275440881 407187991
240744362 217948321 337353501
464860405 75850090 8395651
209912212 407705098 200800566
176597227 315997921 230629696
59866444 606476283 82657837
216626347 533441191 149534876
434271381 364996901 312269449
32210937 615439057 69342169
44842411 20193269 233102983
23574574 99286157 4562241
169280665 178531844 313143393
512113617 205449091 482504201
621153 256394188 49306539
49060471 815701381 56914027
171980017 98323174 36144091
570079336 33123313 828991465
49421577 800719423 4783546
42058705 356280113 8285521
431823361 465763376 22916059
138981547 827310319 64441091
108925331 143217061 275953312
7219213 108136712 84269026
21782521 249183881 4322062
260198856 171426193 399524681
120247201 293942485 200642356
20380350 152469761 116983861
560661931 97200670 674798510
1872584 226005073 54981265
380439601 340062601 10383781
82541986 134198802 249133321
820775401 133941786 678377701
80450965 122751201 38569081
272980582 62160484 549278943
482590645 586692609 4984484
711251519 281664076 452076285
374626633 754396762 96511735
677884091 44605701 838368992
514124434 2172661 899416357
110660871 24368413 384877135
250314814 516273706 164766227
214819426 38807371 512682431
405462685 254587607 386665585
392607076 338877388 8070751
18960411 828700984 51037417
103225756 384688054 157082318
84644551 385242277 142179073
806951412 473183051 25011806
13245376 171308941 93879419
51620797 128995486 194914601
269121581 6698911 656633221
191753827 46811951 475274472
253318573 209503393 351750961
229334881 19538325 569093601
69199131 83338447 248450927
280771447 200055151 381727865
624253508 208621397 18422371
540943537 505268257 224991586
356058919 61610567 629871661
23789545 484724131 1707757
326635 767305187 42273045
4035421 357507976 58422446
363012481 228534667 391425841
222595077 185271430 356694573
83460205 91596197 274197727
214045001 531591159 152456284
237970811 240083799 318118417
1126203 149530131 54885761
306683063 457392601 214192899
94362577 85723039 303858076
34263131 537276923 77241083
27678721 300269603 108267853
393412663 105270129 577218517
75786116 182075035 213132261
261675361 456991714 200344816
391797787 49623 810923155
390354251 256116619 31268188
57482611 99077017 220269991
243049 67747579 49341597
378358597 228474060 398717533
754495741 255186429 493283853
629808311 371299741 343382197
441702881 123737233 572616241
560508242 34687005 818309713
486270313 153348925 547361553
68172833 232118650 12966643
251259361 263804113 308622481
15932865 169780458 106109777
689581381 228534667 38436225
350064001 52256709 635755982
167362905 447569815 164835769
195623393 367525313 213224431
154267850 102098881 357988381
391747665 286164198 354645994
584892676 54268205 780752875
61651927 592501141 85458363
899221155 94808609 757394700
419313313 138473406 541710052
8138344 539844501 36091135
648317165 433449500 287752590
426058105 479600499 223646590
730494801 136187069 654606377
686627929 348309691 377808179
89862685 79248401 295568295
78852841 299358529 165086353
13364836 77411851 42930526
153031743 139081911 325923475
62313882 13999426 289791181
398710711 800375577 82840723
483177942 509662236 212357601
532082321 162924571 553634509
637019139 38511041 855464945
503608873 210174251 474819814
79564433 619775257 18988139
70607344 39185201 280018443
118772753 121693112 301991915
54952084 433693237 110426501
442229250 592698366 163650706
120805231 94275409 331029993
350716577 478049320 207915253
4763627 292028101 63614440
22969623 813642101 52170403
535380641 37348831 800817711
441664401 355764201 321459841
93733135 57132921 319758685
510588827 63324865 737474396
6538817 58775802 83694700
15561817 1856737 137515920
3021506 25692241 71192811
25266772 30876462 163783237
727838553 338965490 393641446
51611726 597398977 80073657
140602207 468596887 145182016
17304377 99414385 119486004
396888229 16394359 754028272
842126806 359293008 382346565
82245556 69352921 284423305
6264109 75725526 14611499
19844939 750917773 54790083
20273800 25202017 146717173
5969721 95409123 78290385
196955137 183069678 332848153
103248982 143092126 266675086
235948996 385570561 220014740
345717370 275382969 37035157
614740705 478529209 249865481
547735893 311832963 383700473
10860319 132598135 94360366
31468395 26776775 184515241
550917805 99553190 664193513
240080644 142561341 25764029
535952365 104808517 649494451
126000008 6802559 439268982
231657001 88325315 471165856
303994351 764646261 41415593
91279141 295980124 173964095
38285857 756023378 58992715
201889752 836880253 65365961
147027847 421201701 164506315
15442429 183828120 101490799
453697623 308716317 366081985
527589916 160210401 554167935
191957169 103902267 411499166
28064545 36226441 172613915
32202211 18415027 191870578
195341386 743692159 202493
278596749 191254625 383451601
223349848 287639899 274020823
326208345 87850801 562653414
474705981 392066302 298730070
33060961 54555502 176946376
13994495 212671621 93529019
18145121 284171716 92377561
9693464 360457665 70619992
454212766 307169809 369272449
60988006 41343043 259736199
389620565 311994997 31153527
514229851 741412981 106926246
246579565 236978119 326837798
753702081 592745761 187067521
203727694 239101513 297354861
23661801 232094025 6853963
691459318 315373595 414301617
611766241 119918111 650133047
25784263 176285292 125210911
137515483 465890445 145658729
358016154 382807763 27575689
790532854 657557849 155818165
266938881 901251361 58816681
51572647 428341825 108379622
115974481 56487335 361857376
199409185 61465269 464276801
340374475 339801089 290469346
248995849 301957777 41401396
78940612 114437371 248679211
130690929 366642095 179242706
176676109 56466809 443380354
452161337 680287989 493351
173033911 234273588 275582049
43446887 291507256 128918725
711623257 469753071 262807705
66457821 728185719 68361686
905895265 280354309 475076104
891668985 69859069 812085418
877211217 20331969 963271596
135233533 560640733 120628945
43648279 71034016 203985497
85695586 157087817 239760406
278199952 39386847 592317525
384357841 326046601 43394846
107522691 12225103 392552681
594998165 34527277 845070850
144413621 45435841 1171389
451589223 82723733 34211401
358333081 86785063 591929287
19855162 418409344 79583851
68641905 88270651 243875451
594941407 16743109 902453801
136101889 76602285 366176914
70466362 227365911 177066815
738307987 51744061 832533717
363316139 483489429 203839691
241956639 45249241 543149877
197955833 106835479 415002983
720520417 195826705 553875266
284106241 921144839 57940111
992002376 214538633 565326367
834166001 30046788 929857213
285600097 171821170 28984195
181105913 363207256 206864223
202700147 71208467 456755547
43498084 103906981 184506949
829495150 684754561 17812216
764066821 4229584 284901
507952117 179706605 523463275
429930751 509466900 201632203
357506237 974358288 51163697
34255481 129554833 160676083
372095517 88066661 593568941
107162841 374586826 163341760
475913473 197587795 474384019
53222657 245175241 154977541
339548241 215687203 401327551
651631182 1472185 987818361
5596009 669254965 50682286
172292346 546762791 135169870
596495491 39663411 831996926
410209713 245479942 400439899
280209833 17967524 638196355
152996323 569595121 10958347
648758873 189302521 555107193
65173098 414285523 121820861
4674751 581129809 52915093
92591041 765449731 68371121
129093585 135412138 304881031
144356541 18873601 44325121
626584063 38186667 852597217
22111057 478403568 75854165
69229669 169279606 208807261
230403713 177915541 367543471
221241007 923204301 54797029
205253413 103665025 16322736
82552321 5971321 343209201
66788230 647225929 78901961
515109674 87890763 669862117
7939085 51692617 93009487
566661747 31866987 23885223
132078376 13675569 3625168
222835436 246558460 305790085
232532649 89444866 469899201
219794257 8788225 602377561
29787042 46332676 170688987
630037 47326976 53408581
202071905 281151432 266722289
111419309 59408707 348809722
176284557 155536781 340680691
816900161 68553181 803223253
216162733 78197328 467299405
449252993 34086137 761953186
56526801 61370275 232888051
440224233 203481725 453281375
144054841 436042783 157889686
207100620 4162569 589983977
725893429 663052433 21911318
43542016 767875729 59205736
43786153 201469276 155661850
236908278 290289961 279844930
495727273 121566901 605878189
467384815 106915806 612984277
189439741 220508224 300104533
87400435 43031833 313340545
951132065 55724869 854269515
956100825 235810940 544044041
193587265 192898105 325531243
276638881 81028858 522786135
348391351 225448136 387342077
2589283 8690361 69057413
271127077 477038815 9320767
28395589 143845234 136187401
257945990 103295039 473766076
951274009 160908889 648648892
835780717 69294520 801949914
15461401 69366454 8147364
248182117 2205421 649757593
967427709 207240307 569818999
5062241 529750365 54278689
50963537 301540481 132702251
34846549 139904101 157161811
372732361 15010576 744086471
205098141 125043913 397205425
247459801 319289657 266686369
202986553 480631201 170025019
406936033 481391857 220014740
242363341 257367991 310022935
363443857 718919641 40438465
413586053 188460601 464325357
675294576 438762097 283500665
276058719 74872731 524813726
993521394 309265936 442842921
8910221 452680621 1927585
218640117 5506521 606501757
224925394 252008411 303139849
101898105 177500794 240887713
82170609 6484864 341905990
5215327 18125745 82475140
29027116 27855793 177938029
130972001 302700497 205031161
93505969 44516351 15790303
731758675 141242387 644451649
409653889 448524361 243571819
65018020 150689701 207373617
136613803 196125057 274435219
239982161 4580158 636753139
8119149 104962537 87315520
46140449 534584172 84490561
710964955 472860221 260873521
233485236 171821170 16476175
198787408 321146353 240046259
9108069 262544818 75631941
42218513 14155046 45650645
90889075 438186469 31057972
60264619 516394591 96199993
361276025 28567324 12410948
279497329 357100327 250992931
94611421 63549905 317603963
16040480 525566329 11945303
9624385 14196661 107359539
639503445 270619561 42098869
102382229 595157707 20705916
275546881 789425037 81180475
53745121 650237795 74006262
164160577 271787781 245900539
658596786 83228323 247231
187099891 818885983 68869372
38736133 50988577 2282629
81951150 330820876 154155319
370845433 933801531 57778807
598939615 129268486 628919665
4051121 386254051 58083754
665408035 1327835 990446861
519235042 17593693 855289215
25240209 109356931 136372105
112973801 24480301 15480259
287806185 767305187 87753457
251114753 24869690 21742260
19415378 731352428 55280094
383187470 68490049 6553451
71445711 103018081 243512041
97008361 379176925 156529441
310734019 151741601 449114001
219389281 98796113 444535892
151844344 70968332 392525845
139825441 19471483 453764726
440019682 5818546 832345851
379929771 119206267 547101145
41534571 223509001 146276551
94353065 345425991 26278249
136686964 509466900 131323809
257960545 215530201 352937641
186319873 726346101 88148191
103606177 128865361 276943441
44876817 43251146 11789175
7748524 856367023 48088311
17448376 157549465 109923409
612247839 320097501 395200081
92127949 380220607 149419369
66949401 31317169 278884314
273438721 65247877 9002001
135633307 687662907 5932383
22348608 2075701 22876295
11615221 74998177 105101739
25308361 260385676 105983014
728237851 186088378 576529881
138264561 196540102 273952113
161558443 7954801 509707101
437477268 376603315 307597858
21383285 114492926 128410185
305361116 86264986 19216023
469166642 1824793 873755013
292671089 171455411 25757533
806586841 220694959 535991975
210873781 66269771 470802586
20194761 453846565 73646497
65209144 220769021 177251181
260812852 297019306 288783151
496104281 164669089 29514276
456621633 34427849 33210625
70762847 440170121 24437435
70452019 345371265 34626685
22343830 315885537 96454273
402156685 161231761 501996673
92716489 194773297 5545541
670449613 373208935 344135728
255953954 627139095 123988437
6064345 32294829 83617745
425020033 190352705 471213686
81317121 223653249 195358761
417975721 3083905 817557801
559510121 39003328 812808409
172342066 61533449 429667426
18267821 1156260 24999973
35510455 461070163 90612476
362685503 222967809 30178141
198826514 214956317 313555737
602027257 204704803 21103681
71306380 971847471 47181817
383290123 519978576 188708759
70593337 30184389 287828467
293952671 162019345 1446500
699256146 308077887 423029328
152475565 181343449 294655162
24332801 43106152 157112853
1749183 62128186 60613382
61841182 174989222 195421836
14038615 194352103 94691361
274853567 11375041 645650824
443205301 4670299 838576001
10191601 71947737 9124259
679703725 168093823 583212406
141670321 457898853 150381107
19979265 33618296 26728066
480262276 26172940 9233251
113526928 45573641 368717021
144597566 1133326 491680336
416455345 64061842 672521201
210193853 230200501 310374871
459847159 690460135 123288790
64721017 267618637 158146186
139075883 285357277 218340089
43492826 242925425 141736453
86347353 613727951 90201001
83343841 7148891 342628885
32286839 308926801 112179601
915983199 265493908 493283853
250769554 51583676 542902504
241160428 57010324 522953540
286984361 439952719 216628406
561952612 885654616 67600649
60362251 184840532 189895135
672015713 436177522 287100262
159853585 57872836 420571943
139433912 650473501 96056713
73805586 405654515 129227456
319051447 88963241 556253342
47745204 171968941 170473983
175665733 211616647 294843265
62006507 377214397 128985325
593161071 127935825 15117037
289872085 127313477 463859237
919882657 169424091 627201221
113973080 135136999 287351769
436308211 363435367 313765621
7054967 211124569 75315985
85422601 791781 28854541
709129126 72096907 775253023
54405781 160788181 185671869
287476406 5168584 680779312
18464181 45249241 135954841
804558613 103598317 724581486
99608234 362359942 39751003
4707423 326791217 61246619
7823201 155519053 83432251
21136649 325493317 91533365
850311016 128731417 697884166
533044417 158633021 557037181
9497314 354072601 69807151
84308609 543171526 102889333
82732728 37785531 308168951
616193656 365854215 354997639
558352399 45175180 805913011
208052421 317431437 248637604
414324 59309471 51565906
315891676 156691459 449547749
30259375 864578703 6216706
253454731 683054857 107165836
23446801 103187265 135680635
37848901 588505281 75238958
267950873 481305535 191493424
309106251 92010724 13005121
8818513 130522771 87987173
612153339 60701354 774778230
143789581 192404843 280559605
543703681 23094666 9012865
8723969 471297286 62129674
216253441 55380777 15329781
198507241 316050316 241816401
577018233 368622421 346214881
185007137 918173107 55116241
343556401 33425140 672202441
239953001 205502740 45263636
171664921 96165301 384002065
417298921 384744229 294081481
321068463 85351564 29867530
106052849 207544426 227253714
244780791 55503541 532292101
743963057 169311297 5739973
306605665 121251576 486770357
29816833 263142951 118688041
699557011 821919867 87950585
74090386 81923850 4800449
243245253 86633229 478952561
20670505 77199613 41331796
613163039 576012196 186815641
474918130 17149785 19198609
23721235 21676961 164303371
79467961 10915834 329916469
684640297 827012565 85850381
392419151 421187450 257522163
200001451 137189691 379114036
242218981 472537661 186223186
516339267 129862411 596162087
57513706 176085523 184209265
303543705 182937001 408647401
45919185 77538565 9908305
477379721 39680005 776412543
18782224 47544377 135511873
277198397 398522039 236180961
203065897 202234622 22739648
95881645 505858094 116388161
932201000 3278721 1046940643
65831773 533121589 94167081
252748255 578765958 139649693
247762953 638138612 27267302
57153583 537492502 90856841
505347745 55744249 6805679
179086695 711819307 86904676
365688727 4160465 766219001
243657841 556476517 145538896
460910235 219094261 439344713
110216247 9731314 403595997
236058901 26244989 566530013
71044864 131119223 227410561
256242403 156875915 407507728
340557512 148538229 470757781
12150257 207972636 88130641
105982129 718154395 74695993
25678801 81145531 148840186
544847458 92901004 673340131
153830549 25897046 467768554
101371306 100553217 304063501
22235397 79255881 141638642
350221365 468596887 214721729
659940425 634688419 159489198
159096000 513703373 139730641
161643535 240253417 32288051
68759379 88521291 244086929
97977608 415290201 141114381
121966340 100947905 328620049
186026474 202717425 308424233
5370509 237465141 10142929
96449431 266028653 32578540
27608065 255518042 38243251
141699265 68850293 382980666
66092173 40455761 270239059
367372225 479384281 207623018
83485585 113284264 266395135
493522569 646930747 145458041
688208961 186713479 562119685
389797469 204544949 434346109
334926136 525599265 178555801
754019541 174258922 7083357
146425591 225682739 260734075
563937661 726661390 114120076
134080805 444291706 151868806
476141383 151947445 16844845
423625006 105961596 14012282
73581975 199746080 200043361
364137593 143103255 31069419
72096652 143206769 222936121
32218668 189383666 132948112
248879712 380338577 227202705
393142411 73145696 15888041
67404983 570944791 90265383
170280085 412556793 178275668
215676520 40492726 512187373
41775961 18332761 220390621
25784263 583286131 67336186
60661831 613129336 41699785
95826091 84163993 9460409
425346393 13819006 797753575
38111111 241665196 137802417
422114071 139038326 5268107
15803901 494475521 66815661
69966241 578797321 89725777
22086010 150533391 120055013
163185793 162658587 322914689
644665246 682790971 139246979
8390561 344782356 69125554
491760571 204169175 472131661
207564565 330336748 1691449
56871137 139384668 41416977
12745630 42022819 115954336
90583276 97484553 283404940
5712421 235593194 69897301
77021281 563912457 96129475
282083473 119171051 469094858
3047678 55775945 68013199
210738607 161776725 362043361
293975037 1638561 705646861
321332001 565819639 155230129
147664378 551947097 129311351
69149165 93593049 244642911
398356871 152193861 510096350
392332369 36141665 708576688
3405475 55293421 70922397
57961546 433862217 113943281
943187836 607680817 184400829
507055583 239237169 437728935
83457100 221191921 197857681
56470482 362764353 5662873
101306557 156943336 14602901
338525056 223353659 387977365
385664743 521872829 189883251
1610778 28856389 60845905
15211453 230681089 94154561
219528303 72324493 478513621
257862883 781610681 80343681
145812934 137922587 321777721
281423477 372669760 245087633
93300526 299595801 176117583
28457199 261824137 115139335
414347156 137180935 535785401
185756833 110742115 396033625
538669041 694724341 124597009
337914723 581714281 155851333
291404305 35581841 614775948
52169491 274227514 143199266
208065025 794570345 75089904
94477769 50632315 328257658
514955013 472537661 242035003
955609601 83692781 788821541
119377069 418581109 153651667
153253729 4162569 505843837
58036869 641837040 75752821
35532815 455909931 91743279
74510802 320333173 153115601
162919633 147908449 338223925
144839845 655000853 30122398
119487484 890491281 55773077
55108095 296514495 138956300
895892801 101109293 745195606
110922131 184760597 247323497
125078360 19729657 415724611
540688121 269560866 425797471
72215921 46405471 275541223
484627201 305003665 39695511
202521463 326605441 240692770
3108145 16648611 72514285
1252079 419776605 49704601
70924267 168295681 210909352
694384801 60372631 793575308
426617227 97089185 608889319
164576696 228903081 275462881
363183376 389806421 12857656
122074536 137850001 295842171
328851265 666643303 18803201
550051489 178015111 536437752
522822289 134038643 3505648
62188981 675879440 74762465
6945679 543467821 56645441
231969076 150351827 391652317
476261098 915460450 25627761
415545812 190512481 463384041
284926393 720555364 99347249
39730463 403505289 102999641
595434904 616303741 164646451
29932462 257927018 118800761
64592021 385955581 128276061
156570258 703501039 86470977
375676251 92194125 584911678
121653951 230256001 235350625
961477377 159475801 650334431
257862883 167158 18264791
140087121 505858094 134011649
446674125 393878596 293493001
815199825 265386853 482735620
608137681 74860367 727470142
728974559 497467387 37876539
24221341 177102193 17279153
192113209 203458629 316886459
11439718 320159161 76833628
416745011 584765281 165251197
373630974 86157371 599940761
274615901 265013001 318324377
106094353 126145735 279921241
225594961 482597957 178102973
170498645 11785200 518010877
226634833 17469613 582376005
43315745 255196330 137978785
30404904 8682847 190509461
544561794 206864581 5621001
139518149 7132015 467870431
28044991 879663751 50013673
537158791 536032561 206040331
19895555 195826705 109511899
467392051 63524536 44412805
62510331 6697864 19629445
13925522 64146173 116352381
41107893 247697927 138389525
32861596 22883905 194079649
524271385 246178191 3527076
16720101 616659045 59971252
316982138 468822481 39467383
66891018 48360173 267991731
272397461 739787707 91217876
491971689 48529573 753894054
172925390 665039755 98286956
157828821 175367921 6522292
306030595 351508769 40780081
406027179 117740513 9585661
146257461 212757508 266999041
13946181 51119839 36144091
342433505 37137419 661926959
132930235 151071041 43938337
265226711 190187182 20206117
497830257 270765001 414004075
414836081 57454459 690328225
278695201 214846631 365455816
86664217 214355087 202992335
249989213 51444838 540991315
608028265 68191251 753525681
73979955 250651933 173465785
13936501 71184443 112877905
170916511 427050201 173907999
270925626 380640433 238977656
276518449 372488446 243062835
712452688 13313035 34876927
367771675 27464996 699333894
139890489 267051361 228423201
462197625 139679797 556138076
543455527 15222691 11597797
130240597 837779121 62163937
3749745 176448305 1702977
102458437 404410969 146736821
1957579 199063843 56596981
426008375 106835479 591344392
44817031 6402121 239138351
3039527 21417485 71518811
622558371 277151596 26562381
3376990 489826024 53838211
137148238 514446688 128607997
25712281 190629650 122010021
283692626 205263363 376429736
471999193 208572421 459234821
263416001 177416583 11397638
499873321 539953501 198306670
264466145 622804625 125830776
563721823 567712553 20878509
668500753 339296584 386381204
894248511 176509719 611595689
17703141 364368313 80523076
605910397 890075845 69485851
553628126 192112339 515899645
56738774 272227927 146911257
498189841 432781749 267568390
21354593 111933749 129156479
694529121 791276395 96569785
916001332 182358941 605148251
468520823 757529407 100058254
782565111 1060609409 41141053
609999031 19283265 897404927
286495553 47910743 582376005
128054997 12637145 10296115
776314999 114023577 704769291
222614519 18575701 573272833
232049521 810812575 74540789
50729491 379050429 116738909
697174529 469688641 262743361
140599317 48360173 416667395
224064641 79885702 472896421
257896037 360844381 240708742
154446301 34006691 457170265
272082177 252418797 325315585
147485105 20793305 470641601
43673137 258873499 138473093
132176426 118823531 321506181
78701569 128827161 243311655
349993281 10895851 731970433
904520017 298666167 8890905
499817165 180060706 521132095
191080004 382166526 9848773
688906273 212508319 525653087
690285169 145119681 15717351
226086433 2885125 627785236
864420676 111632881 722637910
833962507 56185732 844333213
77955457 759534153 66297177
95051951 163984654 242637121
115079431 507640321 121579966
100464650 149723007 259789475
100896075 264962541 198200061
44641253 467648011 97753657
868133989 839820394 83554541
178508683 146971213 352864381
16476265 817721857 51068469
403949161 8986657 787800421
475424551 487124200 221487471
135734041 151714721 298047251
72109504 235585369 178762953
155933755 212135257 276374757
1013407376 115401169 12060770
970604498 247077871 528896761
260520021 153886831 416953396
678680761 636251275 159307870
339895413 218816704 397343608
808905273 105647975 723763445
122664613 4634191 436909591
670853484 308676837 422138357
107620097 4433057 403074449
30401638 93104488 154305755
10709525 438941188 66271827
501467157 155555929 549678025
875358175 65266951 819486046
94385329 60689593 32673313
53912468 177565129 4132327
849323827 330183729 415733371
103400041 214756155 219108625
912441925 291701155 466501831
273301153 730620675 94985815
274943813 627017401 126585361
82462287 284603599 174129361
417922501 241562047 894943
446688551 69185708 678679669
52069225 92390401 212068591
183638273 422802973 181519021
277288553 4857334 674821276
190801057 852614839 62889631
6359059 219063655 72510376
128062395 804314393 67173529
50685916 371061076 86945
51846081 74273095 219645864
493534615 899179219 64645947
68659010 3843169 313143393
126111953 66269771 34036003
216598565 675507451 102150247
384357841 18588718 739838224
326161935 537853141 170841537
11678021 87412129 103698374
98880079 420097107 31562992
146689822 431562545 162311997
334088710 258275161 348241281
283018051 632208103 126343141
71685956 191908900 204004447
20723601 54153 160349023
449252993 781047892 91329811
52434849 162721561 181218465
189257638 109146745 402559355
295924685 112878413 489468506
107541423 155585243 264991572
806423529 365071848 368597659
68910601 121255796 225002161
543525191 122467313 627099097
575865304 221951965 484624771
753746533 307082953 431191836
135441424 57925801 396043657
60406975 138185833 204697663
89317061 41963977 316657161
118558511 810417601 65724520
85810068 330133885 159613906
30027307 55100059 169542237
292942711 131323657 11258125
588076801 772068706 99693523
267493066 289417201 294457879
1869297 9489961 64288951
33848655 397754666 95677561
514045476 524390977 207485405
720161189 653187689 155338409
200241391 62476831 461667169
523056249 88571408 671175811
93274049 393651169 149010117
360085441 452566893 2579535
45256697 181627613 163552092
114057991 131095405 290548774
685998343 35616701 877769101
143623913 78907851 32456021
236560065 308003851 19504107
241008251 353275 649571675
384311481 561277159 19246631
113530083 442962694 141203846
276312375 56076301 561494510
76170781 136733287 237964853
283401512 638138612 123023728
635745571 691622605 130478566
100161149 694504320 80561251
525803429 204322647 487305343
265632646 333433521 261342310
176188105 211790281 23579899
243815767 28142873 42368393
767287819 580124701 194355911
235931057 103799717 449606371
170009151 410013567 179816865
1415949 164643921 56370241
17799885 602652961 61375753
228512309 2329881 632717100
404000812 250278393 390723937
275195001 1739221 682563241
115372661 217241004 235898181
477321585 464923867 240114637
2994 254258023 26119855
402677744 505224001 197740225
207733305 568110925 132704941
42578140 489161701 89685813
633231071 2040218 971638586
415114561 749136885 99309535
54486841 57988033 234144769
164062450 463961735 157029505
253591245 480628785 187403880
109979569 316691061 184231300
103447401 104936833 301675261
182827873 167650813 338910489
760146703 217780705 7993282
137769721 680287989 89294947
62678448 177655051 196793863
372767857 380217123 281264677
123615073 410974181 160016610
159728603 436100899 40728516
21173251 29210665 147799481
100997837 145503777 263597062
504931819 358478176 336929081
17133117 110347141 118219312
57364206 13999426 279599667
420849941 22540981 768475641
402617489 100470661 585202353
454390701 231619501 428418429
802137781 30380104 926816129
401638414 625146301 23430565
323036593 17469613 30961042
6359059 112869688 10053253
2985184 844646608 47010747
560807516 46821919 800817711
7095529 126686561 82065601
43712461 276181777 134448112
509448787 799449994 87347469
171428713 2379216 541880101
565844091 627751870 156834301
214688601 233939293 308143690
295389381 102045321 25302607
13526930 392997697 10316053
452068420 768884923 94803066
584716457 777718541 97893458
5315291 39692761 79617805
381191433 72734416 633552001
315342436 84491647 32606937
3650209 304239765 57351141
143480593 6899881 9748885
6668579 867076441 47671951
223810806 52574897 506810621
701854330 19043081 929398548
15108556 5384326 133838881
167961068 280327007 245536703
15464737 312279871 84195385
392198843 867076441 68739151
117398017 210748991 244852321
634842898 168075876 19246631
392972545 336492091 317815391
27768979 870887222 50664769
2650291 280168729 5302970
65687531 147647280 209892481
88246423 745411921 10180936
41203429 65625913 200764801
127864801 57603521 45512216
54452913 287490421 139094229
104319601 80359345 322225921
19747177 106290171 127448119
577660525 341900260 365258881
484063219 144864721 558770629
419184001 19240201 768394927
89912221 226652750 199650493
33569741 6181105 203759751
210626963 183276283 342450667
943350849 455070689 288792849
816743105 133332066 682866626
122722907 243854041 230835623
114541707 81560443 341143846
12258676 11568129 20831049
94378522 417853510 138185353
337694619 77149369 589854961
906846487 327879296 427046329
215863519 238045102 305874374
5019616 10251233 82934710
350587161 146857625 486967201
391345185 215142236 43231651
166606399 248012975 265972697
329665349 180317034 428716264
125914465 14866870 18845929
197505075 159587231 358900779
280301145 212705273 370240369
493134191 24585331 823761955
31878883 85377545 29752058
15217521 427163605 72507873
22517569 21325591 33426753
478961266 484816816 10219573
133709141 102797176 12410948
87296005 76074187 292325309
355611350 196734779 427722641
77413815 258756801 174292528
195471676 877439777 60695001
206273341 109691606 415318457
792759862 69117370 31254405
11932785 150839326 94882933
649419013 9445822 4506998
167486305 23565296 487897945
527265742 432867268 270513181
196752823 25918000 25095127
535265094 1279693 909592991
58043146 175986959 186210049
246354593 894380560 58167439
135237194 7858670 454226767
555262591 17621437 881743521
52049305 250420072 152069620
724648313 16636168 955876321
7605793 151268581 33474211
137802001 115564881 329445327
11846665 10177432 119407654
36844849 355509001 106149106
56643161 121453861 206792813
414929907 96046637 602003449
11583516 306598337 79164121
123953117 860091985 58316909
235453414 435477526 199758749
114193639 155627823 268890777
27233515 28599458 22058944
22176490 73620973 142171855
39890953 224798449 143871762
728487271 594309925 8236201
156331553 292587772 232052411
446083729 361882411 15811161
35574271 257119876 8772128
134300024 40255423 416097501
451633351 953710941 276859
173920033 553885784 132229409
9352639 642885282 54686005
792230005 61184201 823440553
169374177 345825187 210239521
476527441 31381621 795358441
157802604 163914797 318173548
7057905 173546099 37075831
199291205 104622337 416563189
11577151 135703665 96833731
166089659 435628495 168247861
579643975 20913271 882482689
235543159 632438335 118397341
48917009 837626241 55086781
601146195 345425991 3680925
452569993 179810639 12945885
144599457 203869948 271301094
7957581 117301786 24580585
1067044 18192931 58684081
96554317 506162626 117059722
342981041 33148209 22269295
639528011 218278013 509222037
196388185 270801973 271071091
624922217 35991745 23817421
528466561 276773129 411499166
234001132 481895611 180790966
94700345 206837401 213434179
235914508 380914661 221960297
144187889 409717297 15992131
346368961 324269827 304378441
158897572 331463939 211739047
868156069 63432251 824449495
369715885 146943856 491928875
147314133 592429633 112353607
39795783 108035803 178693847
126822151 604975431 103646654
46912189 542610291 43177871
9919801 613727951 29003185
409297861 424489409 258955899
674484240 149211469 35143351
607310471 84263131 714565633
270780721 294738157 291911942
303848309 43107733 23458135
984197797 79631109 802521201
35064241 209969761 136916522
225089323 506030275 164387224
327525427 312970239 307929408
514045476 101837503 645007737
139363316 12458166 461175681
23955253 561888321 69953545
39182547 834162729 53787601
36046150 19843841 207728886
365068402 187919307 445184479
170192055 468822481 27811421
18836598 99414385 127485394
27971409 488922540 79164121
69603822 6085660 316373005
173908134 10593229 527199876
54296187 446465459 108415297
97166631 421569034 138597586
306032216 7506844 691793081
259373737 212274876 354578861
192418201 131910777 377830707
377236617 302159243 331377201
74303993 15582337 34903740
866410161 287817971 465515402
506916589 44191564 772959061
339053215 77050207 593492433
359568925 338598199 303139849
44939476 75479405 202447158
679597771 880358311 71518811
419867101 205179519 448010946
12784375 148468345 96307228
156383775 15326737 491276996
212960233 202242151 331056495
483347917 88492945 649004190
270481986 36838885 587540649
28888573 856668961 51340693
72198463 323936146 28854541
217825336 75479405 473166611
25269469 160360777 126495820
2439361 150168987 60063322
282144976 34220635 610289751
500705085 348148081 343221825
158782823 570575965 122474465
31303945 136538461 147516787
120734927 114239997 309327300
212008541 312524551 24767284
467760224 210296116 12429326
603898672 137700601 614918396
260304111 300438145 286087111
295502569 12027627 668036307
912498777 61916513 834150276
581092849 140943925 603013825
111467121 178814049 250854941
66805513 343226807 33683408
150609257 258114361 242414053
469694087 179591175 505401931
2258927 199830801 57212156
34911553 282005155 121368659
106464646 131061487 275310081
174948208 5415801 536725611
403932293 92187721 598936229
23601943 105664686 135788441
23620797 162611632 123607199
104718167 200044495 229792906
416889923 3888991 815972613
50507185 428374171 106926246
47180628 71805708 209228080
327591208 117740513 514083624
666545545 24895339 900315937
435261961 390008977 295429429
22981531 601222161 63438673
622597273 129215337 633845521
194783803 832383922 66247901
511884646 501125946 220244129
212215909 388945600 209411187
177894289 235665682 279540745
204690745 120070376 401639781
76552345 379909531 139104401
87691000 611309258 90771825
648816952 70692209 756417541
177478043 12027627 526601611
21092046 54178265 144908633
738870406 913851137 65773201
27910339 610085057 66348280
313650196 78821101 563801005
134831996 363103446 184039441
158916115 253311877 254177341
773036165 97268799 739086899
272667110 365071848 244773389
309592081 289656858 313390309
836152311 676934603 148740118
110645545 365357126 46016641
6394883 321431917 65794303
143632589 211013824 1843021
706894273 234667717 504394921
711187804 806972573 91555959
292043341 381243511 252959011
53272281 91908185 1276939
354979283 699889033 31546439
383263871 44852161 683406175
264759314 2597115 675210977
32235001 5872221 197678096
7580204 5582193 95510273
25742419 375926941 91105321
871240441 469507510 269651361
295442044 766918468 88227049
380583421 140729603 509395201
503202694 215823991 471910945
887513131 810648678 92589147
143833621 103869901 345463321
259087231 59982751 533810980
390336571 496579513 205097281
2706601 66896389 65894125
147269809 599962751 109571665
4150933 160307333 65413111
83446363 814994011 61628026
179894821 29778841 451144
272606993 9580561 650176858
360720361 72154641 617995070
133283137 68191251 381851806
15668241 147104227 107858441
207942529 309683228 20102663
255538141 427279457 214427647
1370310 537653705 3135745
295382351 145877281 673903
706173779 593350654 183766027
103185547 682315466 83744284
386916781 262263727 370349721
572270507 675463433 136750081
645083091 420408385 298474309
145634637 262432843 233786749
249129201 51475369 11497441
302961421 149460921 450998035
306285001 347404674 273471174
421015594 153424231 519269374
614246557 400190015 311514301
62381729 2251057 302614989
479115534 108112173 621950769
425576365 1306081 831381538
135793951 331444465 199904251
689213017 217780705 522786135
522971905 6477465 889792658
6871183 812126839 48217989
175504021 51223409 43902277
151599023 1907895 505298761
205636009 220498506 310875413
56039378 371875929 121145661
727164664 564415829 201647239
391150189 12475081 767168359
298755011 40716145 613782905
98061865 145041716 260412559
526811407 67883296 3772232
359308851 173128321 463218633
27463801 336816267 102156589
397663141 20285068 748944625
155280601 56519086 419637186
587575954 530965282 212761081
432716716 688855483 5894029
66397057 216373145 180317153
767027569 565185301 16603991
368691901 57461889 649026001
643745381 719749581 118107193
1677013 23102465 10192720
29666045 116361001 146844023
1438515 38278497 59172301
491508806 189153973 497440733
16913053 638874995 58470525
70324076 522709345 99447451
385713001 225393853 401983629
37478044 122838553 168294544
270624097 262787031 318434449
567263165 600146041 166040317
6805041 349327345 65170433
301187347 7406920 692525431
638596427 36141665 862531955
91488385 283787669 16714426
77710877 1733941 346830971
28001241 170030141 133439341
107601415 258995521 16523641
151682321 260205529 244187037
37437469 343590043 18154241
61348561 152769865 200895701
316846041 113454359 508107434
270200025 408293425 230192373
152915253 480232936 148082521
366948307 457637832 227148193
40722872 212416833 147944433
730494801 506892637 240007885
904294626 1529887 1055894771
341749135 528440439 177486310
331184251 264573640 2546095
145972810 199500490 277717779
721864081 139155901 15463627
74418769 27540256 297076664
154492141 69851629 397917697
285197939 223034905 365237601
4247411 309909601 61412161
112012265 10301586 404063115
343667938 86157371 580656801
303967291 603945901 140666420
93226105 718154395 42711891
568098481 253483429 452626919
106880127 680382631 84328956
349763932 78765886 598446373
113138741 38272156 373677501
47434948 465499853 100354385
266015161 76937779 517246678
174464564 399509089 17474338
276282301 176621226 401283247
159387817 17743115 485629475
501284047 352574086 339764985
131080402 2315872 456547105
344851404 127225345 513066121
446793613 952648741 32939361
620152651 69156111 751094611
150432337 694811761 35733884
602112115 151027439 11282833
643230073 213695281 35185613
154510102 207100713 279970417
299491966 54146561 589045292
789131565 72154641 789653327
651947935 260491205 465746461
259702977 752434961 87692317
125314886 170496019 273334821
3995146 69455231 20776027
408519063 482818681 220608641
578143294 184979901 7830109
33056251 20853834 194336231
133583328 268026513 18845929
85901093 10659841 342487009
360743643 1023377111 48132641
159389476 650693077 99388401
643634183 147782476 611173462
84395608 608596713 91271909
187620385 37502626 489297136
311598301 224997013 376313361
811611901 42850921 877602036
252257323 201043545 358287595
458952607 186333292 488106369
61541754 171207286 195324466
913352537 93776431 762522097
166683091 156045561 333633319
403786083 234520441 13223582
21589457 64507365 17442931
433327483 367245774 310251511
336092017 424170170 238921292
284985167 374586826 246723302
31828147 568217497 27851461
621955297 273391621 12135953
150088895 970054177 48802014
549670987 142800001 584298154
755113731 44261577 859893281
215693136 794185481 75571749
489398410 255394459 19325657
40402198 230478325 142590909
741908609 77104756 392736
774761857 171403030 602171281
472980145 116767177 603627751
565572394 308581417 388934855
5112991 403923044 29821923
229363897 3140173 629679709
546707561 199070851 501055507
412826740 532933159 188060929
63625985 117076702 218230286
56945201 51845277 241236733
24597268 147802551 127740868
220172601 305034976 27047014
839341127 3819811 1026267561
1431266 22607263 60222691
175829698 227229266 285402515
5763497 393253215 60667621
110772199 46407519 365178241
483455191 240529481 430013851
27384544 88514906 149737138
233682301 34645402 547080565
226177130 568292881 137364761
182750401 399185101 191157013
11598285 55587946 108651128
452449765 149090801 538508737
6657583 49405189 84483727
560044273 189674556 1624289
539967761 162540781 555303615
29681401 166395332 39171553
829112466 52482589 842473613
38152285 93008665 180509367
129730115 252471045 233683191
390538435 69590977 647961757
51536968 47074221 233344117
407205140 306321981 349658881
199615294 522397721 152343257
15217521 71859069 118045308
53503741 12742489 266645765
217991957 382995289 214851561
280190622 37942145 596752021
88785101 106789321 276895776
12173617 158544233 93573921
171647001 183895767 13447988
319349761 434995619 226908589
86891489 3484225 355207299
203976437 185067411 44651083
549867561 592509661 173733249
402751906 213399589 10173549
357908521 113635323 536214641
109762579 28020281 378318997
73734493 239116276 175562371
18098181 143103255 2527969
56419254 133409640 201694571
91460776 810627434 62799787
125961501 134437211 301879126
963973249 301059721 18966465
452675607 376240961 310478413
139400825 1005682595 37788177
150312353 208747057 273334321
80242817 37042945 302459401
382771455 593238604 154369162
97086336 507179774 116649418
170715088 119969169 363635885
471887392 64259963 714352385
117434921 337124604 181321831
55295393 177565129 178748851
726329386 160799761 22029793
203266849 256081663 285382777
746793101 23515551 38251489
203545976 348179920 228212461
195663572 19446241 366521
563538793 152614078 579941477
504748089 106946833 636054256
198136771 337456417 231293233
93766170 423684409 136510337
83821933 46855201 304894565
86486005 105431093 276029083
215301673 16344751 573873201
317634637 201847761 407882671
573073945 451679053 264396471
549806613 378477087 326511250
9933201 707261869 52372412
400596241 4523323 797689591
67143143 362994205 136206636
231351121 732813205 10032841
471200362 882729937 66553501
86915161 449629705 125943505
5828404 436416327 59616993
38839711 305454689 119936861
161659889 109314401 358781157
468520823 147504001 549612568
7120081 452956505 59659381
26715607 81209769 150192416
208262129 119030329 12919924
64262297 597612835 2502361
688123177 72216001 768964489
414249430 123970578 553758001
140027896 10593229 465541401
30677371 263124336 119661337
386719061 214130352 419232166
462887891 101866311 614653361
286423671 142346737 450087664
34913131 649639141 66744191
77545217 452342165 119473541
220958966 1832455 616278250
32961952 160848689 143752579
176264143 706899723 87960055
309818524 781719121 86116551
345471893 634695106 134478261
269920333 181044920 387082345
239754775 656254171 37732443
471074563 269909575 405919923
524271385 31231868 821267346
248947711 86157371 45481087
407920729 425683063 257925106
748388186 356506235 376455031
263195142 250332655 327309505
179928998 170877457 332488461
108444337 244981453 214672758
123040357 557849729 40479969
11532588 379503121 71395941
133755801 970054177 48456496
235281025 252500611 308106849
669244033 160067293 598206961
726861860 373107337 352542478
357564075 295456409 16339136
344893011 360221120 285652225
116800872 281944329 207029131
127767661 422034001 154608802
715855577 279184225 454226767
647083 216919176 49872626
786061247 63099079 815855425
212102559 355266901 23124043
63396521 162131719 15937723
293418721 20387841 1496749
262029441 354745327 244959219
611402685 94522227 702466346
84442798 191908900 214789081
645748384 735851629 113156135
191024233 71883701 434473073
876320782 494182021 38799671
79841242 593117751 89909821
36144227 116659189 168675929
478213701 603142387 160750915
387445720 466870357 17209892
129166984 857328202 59044623
542331881 179134169 528964129
421918513 219070628 33244633
474093006 117515791 41529375
385623547 94539985 670561
55651051 100780297 215171776
147726502 91125369 362659352
214688601 497547118 167230581
556312131 216919176 480226825
71228389 89182877 248632021
562834221 296938871 401983629
426484433 111558627 579435175
447050836 325104053 347414285
301169183 409143367 237199079
240109234 298319037 278246836
546370595 441943776 268907068
23494913 182723201 118560916
28071994 404432863 15510241
75962447 264531170 28854541
210690221 329307146 241117644
210414133 491371009 168806212
542294000 75263041 713545096
112487073 14936626 401481354
80673964 697509611 75296665
5388307 23648785 81739106
242218981 449006041 34555544
354176635 34931326 679197916
180023509 4631551 552771689
130336689 647263402 95753561
165264568 460478299 157433551
377613380 178311199 38047105
16466787 177355522 104176121
190148545 346735105 222003585
691783973 573577473 195608105
74326841 211112386 190902401
279795138 693935437 107858441
277757561 143966615 436844269
649805669 755251750 107177643
189939289 284348869 258121806
76575557 74420187 269049615
126094900 88689296 342505835
142577667 32976091 438256051
609272833 214527721 503027497
131695201 18697128 34304929
14636673 133070809 102791798
168844757 481305535 6944381
682344961 20262691 920948906
524812017 113672521 631417151
25279193 121251576 17232385
2361167 174440281 58609209
636230711 698475900 128086935
103281007 251201575 204564361
75172127 9876571 322469329
5295967 1198211 85918111
746767115 31186753 16501531
167265568 825139771 66787929
591211432 382446881 326034736
462600113 842880564 77215057
164994661 834738367 64441091
2640273 240292536 57528179
702180154 502406018 240064719
315279264 31663941 648500611
296058061 154903791 439968893
533690307 53454025 774422761
46214236 320097501 122032821
392407247 11423764 770114072
610546176 33907681 853451957
73098901 150401079 223807426
429617691 93593049 614994491
356882169 344532505 298784307
255370603 74518830 512468906
401217151 58882446 29416727
212335441 95818339 440443532
106597511 140683823 37831276
31916809 105705937 157055563
119885347 698668061 80904481
56891689 142525711 196640107
232965355 402504949 211339415
413814 856695491 42260419
136582861 617911591 103304281
84753736 332530051 158009065
116890357 447461353 143377543
186121348 316691061 234163837
465711973 117219741 598172303
76168730 39054211 288919681
79639561 610145427 88820293
164969117 327235723 217790275
54989825 55589851 234940941
33852001 363903157 101206561
9613453 196792558 84684913
185704961 201422377 309653711
231712921 25739390 563563657
3661229 374160515 56497861
605247451 665504095 8930769
111070341 21261061 389521815
429256897 65591953 677390771
269457651 365736274 242164252
284447021 893076801 59751721
194774237 147031175 25764029
132458207 803053813 67965725
67654081 22470841 285652225
211085473 120886165 31399681
578727040 460809793 255051177
257369361 206145666 358429131
563299608 469887001 247745914
127230401 16173529 424811323
692170051 242344747 16554969
39977012 56224048 198794548
617154486 123863629 44971951
7992685 712483716 51086649
2523531 151974109 31530093
201157243 59563998 468326425
372220153 167717713 478409401
463374885 47718061 745476985
165643126 603089929 112869761
980952085 187673659 598403443
157456769 38354109 43177871
243687047 42203776 550107007
162602730 86998973 384589745
858208770 346932581 3609577
247289288 152018744 37929256
597112998 28292684 856669096
300292190 306625389 296149777
422698963 49896641 715923001
75454399 688855483 75161465
14737075 835058535 19414936
139936601 154397079 301953269
56158831 226909840 163951242
358065201 190156256 439595869
14388466 184670798 97483909
33254209 366364048 100466061
385869771 3247189 37929256
304807256 599168593 17438976
18893827 464988217 70608253
73842697 280833 6911517
350186929 10225111 733832161
76227658 27645556 300630472
47694824 2703352 249960181
115091486 821919867 62832906
108949321 167974489 22924945
121076185 22540981 408739819
2568116 456500822 51485281
308123131 103902267 522854305
412573077 42719634 711315211
259785219 275526889 27864172
406754797 135264864 537062557
155075851 211013824 278610881
527269072 224493722 461722493
32748277 382919419 97537952
58538579 176285292 188849580
368194897 175175144 465477232
374737777 32527898 8531752
47096783 202106877 158354729
149975193 85113295 376952705
626646449 221962701 502592609
237238333 28949859 561721569
3550051 129767611 65189591
52121609 182774048 171667401
1910818 68339121 62633440
422616426 74916433 643340101
42338620 416846704 102653279
300671671 17135313 663531969
469313860 25195801 792774788
256703625 13181821 623623396
345255071 332570369 4914613
174070821 72309254 415745587
262980110 1995393 670730581
295601274 445923871 213386641
38897231 63153161 25666056
86098617 236610991 189779473
227639935 648790321 111075338
22925605 7479714 165806970
7473337 525081196 58056328
12313731 360051442 73507606
486680591 760311962 15442771
960395604 29477373 945084637
242390917 441833671 199709331
467915923 84235601 660239776
58637566 14947641 280018443
38017211 109985257 175099049
111023109 231285460 224030731
304232329 457528261 213538401
2305769 529742581 50140097
466604611 115700599 602171281
431700633 282512399 373626089
231304236 457215111 188842137
479293546 365571121 323242661
319113751 139842229 476781539
468695937 207263242 460860247
441804518 18502973 792703542
260149462 68909239 524913729
223209153 780321010 79152796
491647897 94144843 7670495
30260417 21390868 186032617
107063137 128892285 279614869
290433279 39524941 605758588
3828406 765449731 47769201
110681729 7537553 407641939
40200257 806683321 55829582
152931820 299033439 226680364
139023396 246960887 242078671
661909291 707733027 124284177
127168848 266421871 221721151
264959751 496852687 179554879
409226056 830530897 77297185
682938205 762883985 105047731
823750201 9115568 1002423121
373764385 405947466 261807546
137976999 83753560 362946353
35139958 168195665 44636033
1743301 618761431 19561470
323908405 174934709 429949069
75396591 388104176 135632272
65541477 338943889 136864303
25513483 336033075 101076829
662250433 87953921 3527076
355899963 127225345 515097001
588610925 614012257 165501826
2258927 310356873 53946467
432389881 364160209 310182274
5223437 114647417 72452184
54996096 125113782 200252491
43106268 140683823 170090533
345974819 94193973 559323335
245675057 225535168 338208729
29444302 319780699 108035862
109105993 52111023 11963725
599802071 445939411 271570711
149266377 798479262 69211261
28139020 29692405 175114756
10710785 155083435 91085469
17958461 310268441 35411833
229620483 798737083 77000001
7923095 653503060 53299214
89362981 41986501 317670566
172766256 454134196 162818107
6947621 354044011 66046939
156846145 362634961 196652737
201031546 506269765 27047014
516932877 684747103 27222529
635385633 686336089 136649668
55012585 221888771 166275001
121255137 354675781 180268600
935627121 74113301 810555904
100213301 202925941 34210216
74585329 208818721 726207
118892371 501655606 10142929
32897827 565315213 73707733
169919506 328875481 219409142
346676461 146485585 480690595
968799521 3019638 4086775
242853251 780745816 79939424
27114751 340145587 100466061
133755801 125388880 315104098
123647729 153055681 282558871
152012778 36366799 451714015
40093717 316591165 118484452
227454193 193502233 348880351
51031 1137841 47393049
339334378 98921981 548975131
666131181 299013632 13884321
81449999 5083376 341773825
188596723 495886182 158281561
762380532 450182305 282722381
548337934 424121985 44552285
266677129 552313765 155300916
446100501 188225287 1141882
77934694 48662791 284496265
223452321 287486101 274899703
492047098 335831193 31296865
394848235 12687517 767942497
128773976 43627478 402618511
49081399 52481482 226958477
105318726 304706885 185094226
93502849 66965617 313219091
39606516 103824221 180388363
27959611 921327215 7572985
177081290 127088751 370526689
248581409 378260983 13338093
639255839 72526518 748259714
943505759 240292536 538207063
331342066 672126859 118281887
34788601 102725569 168008641
370215913 590505126 152877385
22111057 759703646 40076833
67185106 654221371 78377718
347564628 99226635 553351429
182624732 372917881 204961507
16715585 620788315 59622049
301987282 136733287 471666151
72808597 118622431 44495251
450600621 436649353 256961397
205212151 270708503 276429979
35098953 139181549 157748004
235343159 71577358 493965329
18856059 486421466 69227148
98205700 105338281 296668615
148199395 795574468 70028719
777239501 238536067 12464821
305065015 12668213 677028907
197809327 158111425 361615177
107815785 488038048 126178513
16951297 331566299 84103717
89501837 998929009 46520437
255731257 483331241 186921738
803601401 251489161 504588169
558828135 300155199 396043657
735109 537046305 47341543
441731324 670508375 130758681
141586303 77575291 374905129
79199861 649808083 82316929
80593916 474065068 115753681
19871911 296132653 92441569
1559953 87890763 58843375
262930741 78991489 510601351
653631961 99126959 32016497
224600438 362481841 229376659
50680081 864337447 54082656
401804988 652112743 132687077
524860231 372591316 6332635
246992656 670807513 107355817
275955301 177355522 45251569
84562815 643308030 84801121
284968017 85924041 521993281
47971743 591576541 79650781
241538133 790168429 77269627
305239793 508560494 181147219
317787361 116400673 503197654
238384667 242811521 317315932
251624242 44615422 550134495
207502681 825119389 68769703
768209121 246522142 502960160
620126025 183548823 548716707
64629433 525375061 97370573
599562545 804604711 89445480
354479456 732110045 12378368
311542216 126841401 489970024
56814953 135001163 200588311
439507421 104355141 34697971
52239709 688328093 69395806
130844285 377554057 174024753
184590825 308737696 237796252
475718701 34977394 783186713
97296551 104561051 22594307
29981481 63695647 165054453
125898301 19744397 414577269
719492827 727618502 117180601
684205999 595458190 14324909
413893657 47340945 704868469
755582003 80900435 764481623
328989684 919612695 58747921
52059593 15612341 260304709
106022116 49752002 354299533
75879937 67178561 45821674
19461313 430024486 75918109
386497332 474244597 218178751
22678483 275699521 8717511
148756413 492003559 143770973
189085183 877113550 60133494
144762001 40087513 434373681
103044967 428074592 140404485
119043244 422692071 45836801
720494764 647263402 156134601
369993931 232653961 391515536
97876091 43790726 341366344
663125681 141220218 628703011
49546785 168280659 173872901
455424225 257089281 401327551
112945366 201713317 242186560
423202753 94426156 610542937
1361978 230343147 53521351
23661801 12503131 167645817
203495376 63043457 462284695
158131975 458659387 153367181
242502747 177755423 7237443
1006091937 193757131 590918569
568209244 366819951 346617361
517488865 598377115 166544407
744099351 588252160 186764833
476856919 508516837 210702935
375773665 231502671 396172397
305955970 45925153 40291421
14572807 555311461 8239221
54925841 164914118 3116575
32454563 108112173 156862762
108253417 397407251 153103483
137412595 4138885 463683790
310237249 9024417 691147747
156243529 121475949 5371303
649748761 387041969 330591721
209066287 519589121 156294149
132300865 247614361 237199079
10244099 674349341 53036863
331436511 267436917 337217633
285552799 40707325 597293027
60761909 58471137 24416525
288245336 37698177 609298228
187775451 19366117 532043113
627278941 46110610 823063186
63737353 137070053 207900926
106597511 223967857 220806676
469331413 84617586 659639623
30582280 79437521 160641091
134741251 166708585 288715591
544225423 29023489 29442973
419802217 45925153 714587973
98612551 111185815 294102313
224101673 4880107 618563386
2431041 606025785 49151727
563014280 115202911 36242620
604845911 81193871 6125316
504865518 17619239 7911356
704532501 492141244 245494584
73389085 9143179 320165981
672917317 908014 999965079
209907461 500990887 164277593
31858543 776449479 56078961
113993497 86904759 333182061
95121689 362806453 157882019
224985711 387463205 43046049
266284110 173022400 399849877
288495313 339706225 265714210
191544942 745722649 39003841
38776915 377406051 103615093
202463689 558889881 133392921
395474322 46355561 692531828
53682949 3819811 270680614
423801302 695681011 119039581
390262027 428276989 251185681
28504897 534324763 75476941
464932029 93862441 632874234
588814751 505697143 9438001
87559585 283862526 3364590
299556625 853209601 69211261
381566871 178998364 463765681
45877986 4401499 31358172
20681317 493864561 72149616
137122261 298776381 211782601
52584931 84777122 5003545
108390878 55502463 351010297
245983827 624697346 122185801
366071014 114407056 547141835
59896737 13961285 285257861
723692614 91227493 741601501
357031049 73831906 614702509
407340652 796666375 84642377
177319480 63000085 435791471
37441699 529264906 79887205
258806641 244303976 330748741
37266076 15086566 215394863
18454151 6123173 149244165
2852366 409918783 52593688
100787038 80607297 318081158
250720016 229653145 335356901
621101441 43873435 837129398
132726817 14247846 6911922
48347734 582511015 80438386
497237628 322031576 362250845
757252129 144615912 645275307
443352469 284879211 33533011
729310521 380460196 347465691
626798929 221927005 504497776
562950746 1019458687 22506373
185092004 129338721 373189726
61120531 1922752 301770096
243833319 2056076 645312361
575604487 105827509 660554077
340499117 239886433 371680424
241596417 34597861 561052912
259043329 589241563 136260983
246339961 457484422 194419167
410875474 412603745 266884735
181397489 70113308 424751636
124525981 21180085 412970811
498928181 156045561 544319500
103576113 375025169 161231751
3712002 375359881 56894097
5242951 182708473 69579179
142258534 490904884 138667600
296821801 561684421 28775813
512470027 813361771 29338363
205204780 327048177 242478020
179131177 933567841 52449340
946987490 8345791 1021332353
139694832 146514503 303751387
549525943 104962537 654911085
97331121 82543534 6434893
318610001 145786663 468384868
845264005 315783979 429317776
685680889 306393985 427518466
156612885 245625697 256393201
281440274 211048465 372389122
54943001 731481409 65622634
550844621 237097969 460828963
98243617 618886895 92056073
28236847 413064877 88566465
732837233 619775257 172112771
868361761 485551325 261066757
9837661 246230599 78598819
42195793 733915851 63073753
54709051 28006096 258455285
380718781 389938549 271624666
1122717 18297056 59019001
133765633 12744700 446743144
211557051 407080662 202104034
812098603 161826517 622502593
357088305 239171548 381675526
46532305 396550771 110901229
40847367 54022511 201409769
446116241 346932581 327776527
139855166 501867946 134973711
255147019 39038257 569643301
150028561 40230637 434626511
284709991 338134581 266697715
25664383 24502591 166960297
167862957 215397955 290034851
480394385 435085993 263806741
511437799 535321492 202688935
47289525 250731421 145059931
7781201 160259761 41052402
7202863 112949593 84184783
814565025 205938937 559038349
50491369 104723554 25201401
621428798 270508954 449251849
519556766 584058031 175393009
104556479 89904241 315390758
171174337 174171986 319591511
92550601 52442209 321715381
263293876 495697133 35058196
76955833 461245541 116748157
414020201 448401339 1375849
254931801 66787873 521821341
750729442 29114317 3922744
105333132 62986216 339001190
578461871 12005785 904679345
176314999 173511603 325879093
1393050 131404001 56475625
342909718 16278781 710139701
5490353 17878771 82997128
442423971 257535070 397613399
28974118 862994305 51554001
148958056 676441120 91971493
431000287 313066601 356746889
35550043 102498286 168722993
328230335 875579908 64818001
34039276 6043815 204887281
164364669 103778186 367658481
365121921 613727951 144640826
279145447 297485695 296253595
563526271 712251799 120505754
528664313 14557117 870447617
165906821 19169623 497610529
416629829 98450119 600932093
367932771 30519242 692111353
82120966 30582499 314090369
471435251 177965601 507697009
495100971 311239118 376560801
351569376 651545553 125706004
593037 121453861 51572161
518022055 170103169 542382281
6546719 1803258 91718135
199180177 838746561 64633438
18598427 61133378 133925293
7023721 263455249 71571277
8059045 69817465 91941589
84808486 738511 356449951
469607149 214956317 31701361
136740758 415254232 162688965
66940998 403607791 126941126
513056701 382446881 33818942
155697697 436042783 41010301
400659931 439474865 246217476
2861309 66636013 66740851
152175199 859996754 59603965
249977293 13877225 618851481
48811313 287116961 132661118
829495150 333856966 13657485
184721851 198343167 309716961
18203225 32370497 138252271
85792201 233191989 36391139
448959145 380975555 14327797
255752047 19892046 598668983
426428783 451198776 243299905
313188993 7834313 699828967
66484376 190073049 196652737
69644051 24632573 291032511
114792471 761401 427642657
222145981 334683511 242685626
189643861 216630219 305375956
154502569 167861305 311350202
56441551 102011068 217923805
179950630 176367659 327631275
252658621 31132537 8695649
313048447 782973577 86026696
306488051 173184925 420369027
4912786 210714725 3966327
3930799 178554317 1375849
113183181 12277203 404962801
2162161 36513281 16707169
162613441 178400102 312065619
46465186 238401899 15851935
245248181 10843795 620939185
426529468 113949347 572304749
8604961 779455843 49950881
2724825 7028116 70916803
2895275 467806229 27012945
257630301 48750409 552677615
746910821 392903389 334377550
51443715 201584881 166417032
89945678 185037951 225069904
706311469 86157371 745490548
487765105 263360721 417838709
167093677 152407663 339174721
133109271 202174806 46310224
119445401 610580081 100845237
13245376 198276349 91319203
151390291 128404787 331529959
274556771 360877849 247967371
4737701 97378646 72363061
455835777 593325629 35874565
68401061 213170586 183063785
617098423 291719101 24435676
165751399 346192081 207915253
317956421 41077401 630585793
274853567 458490385 203862029
2469761 217229809 58094266
24423829 626652291 63309361
505742401 85577139 668938986
157143565 14077881 11744097
11666053 237798653 84291689
512375521 187736251 506409988
130580795 109579047 323642851
129186877 141327585 297922441
306605665 406560033 240863197
135698685 92267897 345663126
49511143 44944801 233290563
167086507 71137263 408753307
627292721 680287989 140900140
794765225 165994366 615142129
175854401 891105073 57358110
215314501 364111539 225396865
207760533 921817254 54878923
2458801 320097501 27222529
912071441 520740384 237384351
241937541 12172005 613689451
122383689 244784476 228236867
559427609 239718571 459783091
722222879 81087435 759511564
148447742 430841711 163266123
56426329 229164153 164789912
277995229 767709125 87150966
71712057 305776833 153582721
847474002 582140770 194794081
110574129 89573869 15207661
6337413 106496416 79399681
116576821 350508031 177551313
761792461 64507365 805558933
338372625 425535271 239760406
64652665 123811864 19190814
549834301 673016653 134570869
251550041 226508673 337129781
238037801 220585287 334160449
89134177 269205601 183324702
169436321 441679645 168675929
414625163 33874551 6125316
581662963 283787669 13264585
645012505 23948785 891738789
447836543 132689615 752116
816991543 68400623 804347701
62053293 2432481 301371841
112116466 559508275 110030174
622074321 135010477 27758256
50380249 338207104 124977164
24871609 509615759 73481077
199108090 288578215 261387723
226461001 339733505 240076495
101283059 126314035 277398418
960202441 113804393 734731418
764450501 320089529 416654041
48513096 455719485 103787961
93886321 20583431 350127281
52139626 755818617 61794782
135642547 335756926 197264817
927847681 218131066 556512717
204112734 800674523 9303993
45190251 483025236 92708237
317085073 201324175 407830136
611371346 800179132 91303153
118111547 274497 432640261
628207636 179236377 34811754
453738671 107001168 602132525
768474749 13289001 978363121
185050802 555428955 134772579
146406744 950500405 50644805
261433465 492596389 15657505
419909261 183993604 472299175
18491750 116278429 121136579
626285773 191651426 539997229
317186742 424829512 233540087
363577479 120579481 18832217
886726897 91285661 768235721
2222641 322795221 53392523
84060010 204156797 205531954
577300501 155918029 581229169
548194309 31449457 823761955
338390401 422563303 34335456
780275515 252848401 499625001
576205093 904099098 66046939
628668639 11250661 942409027
106449441 21318809 379984185
153324241 478427951 148804377
317956421 687920656 31552137
710994205 859386711 75642789
55181723 4383641 278432350
437693769 17207884 793113601
10227820 793243565 50492025
68912513 690716431 74199308
197467615 71870492 446839952
145919773 323836801 211420637
11510409 123129601 35798439
941998504 12518821 1000145901
518865265 55932201 761423617
281369877 343590043 33670625
6992641 12518821 90183601
593283265 684856624 137106429
549202369 104342122 655088684
344454145 379424839 272205311
150582686 174594234 305357599
865623637 326312961 10905855
540709107 142168593 581769722
418722836 534760708 188554815
280061977 4659888 675896889
704749417 25860341 38736701
293292608 645966955 123394591
4251094 3482333 80082751
397887865 30425875 721030231
270573644 173320850 28341321
640821376 199302238 13266798
46827957 692895655 68146840
674698653 481122924 12659701
29156871 407794927 89849880
310030665 122950349 41275441
276836403 3156132 677390771
294506757 255105081 335673813
43754649 281755297 131486851
346419991 324140648 304563613
511431162 538556509 201612646
39567295 370483162 105266535
874510021 170226169 616844125
292711007 421020013 227692419
262214734 289656858 292400795
674787205 4235243 1787626
64075031 323012033 140999497
132013533 176142185 281707789
107808373 319428781 180454225
307497646 268718825 331347997
50798515 254733931 147944433
768757615 249794501 500281016
253471863 558955713 146412935
380068004 553625979 174572134
363569093 172215001 468970795
448268667 58680441 705362818
333201021 195602701 2612758
194108539 52152449 34211401
413573406 217656343 427963393
1016722477 1008153784 51205001
538273399 62643791 753537683
492606577 101522047 638110726
388584304 143712289 513401305
21720641 43583037 148347284
172900729 251739137 268573210
192215206 389844159 4012945
474253801 820281133 81532151
127690138 224104416 244343900
115036664 64721181 355693865
12663641 202534644 24626707
78373361 969456073 47329327
253576411 125163661 444419053
232012229 282756827 282305920
63625985 751961539 64373655
674877511 50330441 822440017
10303232 581654893 34043704
150705137 151825558 316926406
192968801 122083381 15507839
447489142 66351144 680419461
281101425 234966381 355519933
447334081 76969861 668213661
202051 916274611 16607
112037601 384219921 163490601
214656303 147775486 27577161
655570657 89729700 719962299
230488869 13981221 10350677
28852181 93118343 149862532
5258332 50663849 78584377
320296341 89907499 555502965
6278365 720555364 49809353
471926610 18180303 813378301
187345670 328605048 228567277
280530643 828157809 70948678
57537613 853290568 55353085
528880523 79665073 694221424
152470513 102007693 354803001
655079985 771116695 101338363
193748921 255105081 11310541
41476951 512786726 39137605
521808873 14155046 868020439
522508945 31153277 820210511
496686601 353603531 336755728
37198301 647225929 68972378
27140665 82925734 149142346
70364901 34933847 283900945
79966729 115535605 256807763
65976681 87766713 5453113
292821643 194231298 715996
328468401 324582540 27803581
210919621 10067801 584838684
28118443 879612 189244391
443166166 14804008 802170106
398112058 605416953 152569271
525922651 696626737 123149454
7198753 189949046 77681305
209334241 44715762 496912314
14169576 65767549 116366851
635221345 600968078 173283793
117470913 292813561 12183604
272293171 562315345 147016416
151330063 36789750 448870213
880055983 466908172 273812617
37052062 471297286 90929036
299666535 133263021 470697481
722865874 39107796 876592855
97986257 91386541 306380764
47446777 479076040 94725125
87809348 104895636 3129862
660602839 446950756 273729326
823097315 156001121 633655076
36690728 43573613 193536126
272971159 219673903 358343101
176214217 271492661 45947416
234272026 237441761 321073166
118676166 100933951 323704459
650354721 50451201 812049037
1063785768 321146353 439849112
441622903 334795301 338749777
17720551 580155346 63968470
44740657 164114799 169526089
15990391 7480969 135344885
236490881 222664326 332394637
369853000 322746619 4810345
85430738 436785689 125808238
71614419 2078605 330179037
803803288 87157694 764495536
909494851 209817001 562718137
4383380 350981273 60021643
536239345 229948613 24155825
486544301 213881671 461273785
141708601 292396611 219914289
357176257 35177969 682294933
605519461 482497201 246150969
548242311 386010670 12343213
357491 563912457 45222313
108801 146788195 47456953
937855626 167484392 630741017
477731617 36900253 44552285
304729013 16574401 673446651
71747691 466368241 111585397
323119973 905682715 60756220
562530291 472190265 247673637
494296649 671357104 132306793
92452695 556604623 102807901
192122411 553605057 137778985
9952141 25092817 107963376
309140609 196227704 403271857
315504141 514883521 183134851
64262297 176997826 43070398
888128983 519450586 237384351
243817993 298683815 279950057
89915413 283281401 30577948
10060855 321111649 74778548
45098857 382995289 9504865
203370787 8744789 572734384
41975801 64350321 203016521
71587835 338340257 145087276
845568821 550996436 38597175
35868097 739529041 60387812
32516911 608431624 10275239
375761701 214355087 415365586
220676161 40287105 515462973
23381524 13856257 166015420
25634129 151317109 129674605
23076811 357211321 5244361
293680453 306790588 30558888
350417611 107322225 543574956
332189782 5497857 37811965
36485416 246777137 134290654
13299001 553207579 60583001
440395982 238879381 415041998
1038367 146740140 53400568
418677852 265330806 383599674
54042249 54072509 236094401
554266528 329550640 368955401
794121290 5768401 1010287201
422144138 330714614 330312655
509281473 381872323 318081158
363214768 561821223 166760374
816605491 254123255 505553060
16571101 3622202 138911662
27364211 215741441 120115720
187966143 426942641 181976201
633028859 9809367 945348481
120182419 45687439 379523537
526339126 27338446 831834057
402319952 704318465 114432320
23178713 136051073 126354274
380327221 503600147 199942051
101273921 263865913 199730701
22814446 43031833 151273626
30592385 35023093 177696609
151879466 735696676 79844531
509151019 7028116 871625803
451264615 52405060 717545029
255522913 233570981 302365
7045009 278837923 45032409
481930591 8622550 24155825
66102427 288024313 154885528
307099794 294678217 309136106
82349320 641102692 84237077
51909639 71986516 220334977
554923447 179747641 533784791
256249657 316343413 271857015
304807256 589372121 146784106
84338489 315469945 16685880
154061662 186785929 297843781
335837721 623479891 135404270
113593536 114766434 299722191
614935403 443373701 275564092
31220289 591576541 70985293
4189473 680050305 49008961
49348207 51115813 227341313
460730933 31186753 37552405
92607109 285167893 180014605
709504045 440802154 285501408
502089611 58905346 738079273
407043235 36830191 727099829
391463417 94691512 1014006
580396909 114842776 649757593
223282159 390337921 17232832
239475130 25427640 41947562
17905137 71883701 127498234
88701424 60912958 303139849
294821617 38057761 617671051
137643544 400814023 19221141
190397547 357862261 215541188
493889041 392112973 15472856
156996225 330655429 213083151
29042196 788970949 54226261
145706662 563699110 123848301
360002287 949348517 53216771
95465361 6224613 365891057
137891764 79770223 369272449
191697486 24653495 523221070
390046576 683859313 122427306
502888271 584553697 23309039
424867897 48979877 720129829
113518793 267589411 207280449
603977841 768255671 101154190
94749886 180887501 234444151
483316261 4709593 868721441
142716397 383359244 179554879
156773293 846638201 61734439
405462685 177266020 472731329
331278793 140831406 13374083
278215183 636309736 123827536
64090121 39893536 265296466
663732414 58863976 788958864
802924146 49914245 850778401
94356133 428624446 135641170
247228525 120070376 444950833
347601 18651361 51428059
374090543 262136409 362517880
118740105 584097482 17766181
176181142 819361567 68006005
333540646 250798391 358510237
546015393 434282586 11997776
525483072 45175180 787472201
105646314 492217441 124794252
104744377 448906241 136077761
100913633 237864261 208756871
979312877 63631501 834249325
52212040 2432481 269305076
18832541 544501015 67084201
28583389 98213565 147208645
343856164 859904053 13359229
44325753 113237367 181930701
973033321 105006786 276859
38038589 59327794 188872971
1190035 899179219 5057161
74042921 2963750 1864879
28834274 212530096 122044201
280421989 41040921 592010815
54195317 161031025 185247245
351998187 179010721 453508801
20466325 1611009 28468189
177913171 82192642 1423777
383187470 299954161 336138141
193780309 401368926 195853645
3632641 147504001 64898801
129705651 127225345 2323249
292457707 358179169 257160139
334123921 336252865 292079176
36798061 72487353 179882881
76904296 790460196 63298957
241288516 470374984 21003649
542272446 281386753 46204714
116788946 29592101 389247769
744585877 276219985 462417000
126750361 470915614 136480384
73696897 249183881 174085481
192072619 499304961 160794017
66021926 95228901 11556637
601019342 2826019 947548771
45688947 64326021 209151928
724766377 16880267 954017771
592111486 180935281 543347758
408208438 484456225 218491621
49741231 539673241 87092451
41357047 115075637 177355045
24920018 645254401 62799787
187656849 375025169 207264201
60544573 8344825 289905548
261393861 23303061 601042612
20726812 184691707 111797441
100134456 244120537 30495181
177379945 163261201 333198081
324920476 134891417 486967201
55547535 529330273 91105321
28247269 83692781 154150006
46087825 59926297 212275061
81714744 232275437 187912939
167808001 161591 541816233
790822668 257305301 489601069
232539976 40187901 541034198
143697106 834738367 10525751
88640201 453253969 125009569
388532899 225206695 404610053
690600361 57109053 795684193
28544227 26350039 38255505
50323446 107206099 199304925
253651201 75972681 508884937
42153441 155356996 165757762
642787449 356101648 366310729
151145785 194506551 287157043
156440779 96161353 367853614
474258294 117492169 606266791
194359289 349323001 221374297
263659969 338407399 44031745
352264503 429368689 14783185
63744731 204651833 40728516
187312581 336867355 11063809
163488851 342903223 209525746
110070269 138219605 281904316
21167247 63685217 139899475
2641117 474618387 51351617
556245327 162077609 562119685
88219076 119969169 268457736
1550125 862272139 44217469
98448225 147085730 259789475
640958413 22540981 898120873
393846251 27322912 585399
389165779 402801535 271857015
16284749 393390361 76049021
58584982 368718103 125107501
379585198 125626073 530713886
382734325 28158196 709175454
546824149 182495699 523612282
77324065 115337897 246532609
31622717 635182341 66898318
738879256 292285 1031412073
171408496 83049685 401179879
267652522 877609879 62783876
175979761 283049419 251811295
8925126 231946443 78344709
821340052 292028101 38414961
489388977 885372383 67060396
330225551 504444711 189715761
760391101 253648756 495295957
205866205 98087491 1592121
160946241 49513031 26061595
263049382 46087427 43070398
26118295 472377641 79362865
742907240 9262451 979875694
246971958 727953106 93200614
433336527 34986821 746952454
452583665 237470689 422170977
104535001 53232769 28775813
336092017 835084 16353100
58653875 46163883 251974896
194168737 30449432 508986059
126736681 662537533 92029528
420213216 403420885 282622131
36069411 61584001 21155562
1571671 86237845 59177943
221867123 77139973 474217417
447050836 87232099 640968001
437622514 50481401 1117026
590550585 315273757 388467697
53204131 399650071 19023667
246675185 29496825 573529369
73935533 115629361 239919937
820915642 226625001 533405371
373203790 333512857 313117937
83621425 110175843 269104367
4148409 528456241 53609437
78592292 212578121 18732351
73681413 73596840 264655369
568538603 163192985 563115243
331479807 220997001 391007051
15492709 278583523 89078913
354186146 174310273 33215392
249753151 327662953 259353383
118534745 48444073 372237357
38075805 44398066 195535749
399948034 51247201 685332601
80068691 905437261 52442825
300347769 433842031 4438495
73033991 565082857 94006287
131875969 43938211 407695681
13974985 129462883 102519194
314229031 396844641 252281293
301540367 68086403 572658041
335511981 554344586 161466121
303938521 3156132 701965493
394930639 519280291 193036264
38029857 150580141 155661850
75022921 456425346 117174877
63199228 5078281 298071108
108321054 745722649 72952315
214861006 149671577 379241923
570580011 57016324 773453984
499873321 165135409 4013569
437143367 276181777 379697464
213660448 70208191 471312709
346863865 88438339 581769722
57881575 103958809 215900851
385397711 410449449 264879631
870028624 50590072 859096099
15456249 2467697 137386856
49766113 332679469 125557359
8398621 663890657 52962001
129140627 145658151 292596113
393891343 616659045 147739333
23093797 233691281 107475897
18744961 484313645 31292479
250296997 9103771 632717100
124005209 246506217 231121771
104008801 513676136 117415873
66529551 918669901 50102632
24593345 371401241 90413553
84452371 777803553 65738144
75462834 11268833 318801001
477358257 126941611 589118257
273752784 175991297 398209211
69401809 819020056 60411121
78651567 217536001 194914601
59126529 232021705 168104881
339763131 113744497 529355482
931561 115337897 53714677
47099557 243015701 148040218
20967145 13738579 4347729
454631139 264972961 399705340
218081435 118625698 415801214
66005353 16182523 45927361
164588430 17812315 495635336
16454126 598634881 61200010
363458016 358848470 293826625
101085356 110619145 296189503
6900076 104262045 82520242
586916925 200347425 513254369
8992477 1032492587 34626685
594330931 758956647 104018641
388327270 263726475 369664989
14028386 570579001 61027891
673144963 554885761 203481697
127427385 24835375 413549461
248294233 151089604 407309902
26754429 840184181 51814221
123275815 712551 443348043
69474376 60109553 263686582
541346681 410110181 295695877
174189223 78622165 408666711
13443948 181728561 93794128
308756854 50680561 604361401
360376241 23715847 706359715
271496727 34924597 594835102
86390676 273622889 178075423
396908155 241807971 387899773
7920193 124169446 85691459
184238776 468760595 23900241
53715499 24065911 261466226
259784269 260962901 312746743
107710849 10917073 394945613
164091898 82134859 392238965
449900583 41861520 756533251
438212777 187968881 477634201
54952084 109387953 207977050
578753053 457898853 259016249
31124507 294109880 37411111
349740847 20327653 704593198
417100906 51247201 39330257
841996435 575325037 199578501
79134329 978106477 47223853
150715202 559113213 3831865
410670895 44979361 705152912
601552441 394627936 313040365
54308107 28033981 257694407
307403461 545840785 163598746
251938993 113877121 459266369
189557681 320097501 232774621
20392831 20279374 148880141
43064641 515131098 84855637
621612321 90986001 708828229
962658916 37444081 910282078
81720 249881921 46865433
67816996 145266871 213498930
25755122 41107713 163460844
50562289 334683511 125557359
335764611 7642791 734094755
27971409 279264217 112188781
581147110 206506007 507644313
201792503 739015061 87408461
4226801 283597627 6307169
657861277 367779187 10664607
719189857 111267649 21065369
218014291 143264194 387695233
112630460 211318945 236872809
662173780 267104041 463336133
333061621 606065329 141779706
363771436 547554722 172473256
255998737 136702519 39850721
368225703 482707864 206311990
300820087 775001397 86164226
398054219 96046637 587835096
37786932 120733449 45181221
133239457 331232835 197750281
12866179 299767783 82616070
354281401 210346249 414587705
1640552 15656221 61598400
220315096 30128299 537740613
398877685 153736762 510911920
16707625 34259686 134518951
277648996 240859911 343556041
555257345 11413162 897171679
166748666 275365909 245323009
6337413 236834281 4005203
3556063 258449833 59248677
211142545 658032289 104299189
141885010 16323327 466015385
481008151 401160059 289057153
11714001 265190941 82700801
153625850 383926986 185278241
293799493 44359329 603013825
12018436 644765272 55773077
79881961 184095181 35626579
313672097 75145621 13036311
2172524 585828581 49356159
397145431 459734152 233361371
154893601 416457829 172297729
47472777 11039563 245540878
78964293 648732889 81756001
198237029 170724983 346967627
312914920 132899427 483942663
26689525 218699216 117956351
43172529 50003001 211519411
328663091 428973931 235817263
130668283 9095329 440067419
689581381 168351403 588189637
28477153 480232936 80667065
144015343 59621121 37536528
351223581 183559982 444419053
140726377 5064781 39211271
41523301 204194901 151912126
120999838 459078992 140936977
399486937 117351721 555592245
772269552 262554935 480512961
438060085 346407665 326751545
61882361 18089815 282752841
39147065 359963101 34963289
42897367 227521347 145471717
58637566 807399751 58882396
606602063 57995392 574939
675267254 91794721 723133009
246992656 347869166 244294761
614464423 28009607 21727686
213674497 573384838 133456229
796328826 503137078 245366876
740931383 130678813 663172329
15962142 375865769 5346181
632271520 330151900 386230303
95633551 32954 376467721
312217441 173993141 423391809
157830591 707261869 86435701
59714721 699428917 71220376
738226225 2069131 1014734293
113819879 205391891 240759201
203358037 288491281 262610433
5324749 168463151 70849505
240497707 64928022 30731581
4771306 486887576 55387196
164887852 140500417 345463321
281111578 3765079 681043633
5459309 480232936 56177308
34013159 370154855 99304561
682985485 20175571 11572489
43129681 5098339 236590303
113412475 191731 425675206
143086323 169677448 298286197
191218561 56852783 456207985
340776385 167861305 16378545
380220211 32024631 24498130
290973976 506905211 7796587
32173723 290881116 115753681
110408806 36343069 374537002
941779300 733578991 121520785
22948573 13554031 164221534
942270532 140373127 681163341
105467935 32212161 365766003
8141751 416558101 63350361
141642455 405545281 169995021
125454421 719983166 78955481
194309417 34316272 503800663
49620792 345425991 122923419
616486249 62255320 770388365
5183521 177497321 69242928
347230645 63743521 620904841
350009461 58535254 628273963
381456385 8963038 32679116
586916925 267877789 443047005
491185201 341080171 6249185
45999361 272938948 136980181
136170001 395156301 2546095
504989915 470802509 639583
105613264 18519359 29477651
34202001 109929360 32473681
60059252 330151900 136639209
72484771 271102109 167206696
138336661 346754197 192307732
252528166 91308267 483325877
176416795 269423834 259197121
181882033 232748501 286137688
297710650 114574501 40416377
205149452 107693769 417394029
464089535 83532089 660556531
642664959 411791694 305393957
117492967 47340945 28448987
482896905 476941676 233468329
153732795 131119223 332285465
37242518 328105441 112235838
28742286 131014381 140496651
52327870 835804873 55829582
199711065 155507773 366292801
63301655 559065079 90606452
904400749 6112851 1028423089
150737941 708969373 5150649
17050801 967817077 46574081
787230161 304464599 438766810
156687697 645722585 100947921
244612461 259763201 35461061
372430684 792291193 86322673
268713745 239168133 340680691
219225153 323534784 248737282
11736257 52243216 5795686
350620612 171991219 454416995
150128465 19111219 477562987
684076681 789345626 96253203
505902061 433405421 267362272
80144985 248627233 18099077
10899843 141380675 92615320
76227658 112518001 41185579
847626767 279184225 474316741
290633891 410052098 236047285
162017185 173320850 314114131
49510721 31381621 246059931
422103639 408293425 32001435
171217501 391022611 190479129
63501243 69954757 244681199
48532423 333093739 123644929
14056983 292118251 85182241
468426994 299136760 380431186
490872761 123863629 11640131
706920609 226338621 514136689
326319606 175789657 431953605
215066206 655000853 108035862
32865720 204607465 4617581
696594389 3776023 998811136
119545361 525744769 120543411
1004675281 764646261 106647217
17914027 560798041 65181551
51149251 51534409 230321365
36744617 215087401 141464107
633186871 207475801 518245791
329840610 65937345 593391415
13167817 641090724 56925243
258591297 245822229 18028697
919718587 63395401 828496291
79439326 50502243 290081274
44145245 284910247 131592025
452869976 2703352 850859218
101421768 255639251 202551487
189729442 510712507 153727432
571411149 161591 939160508
324385161 453589921 221569489
402701577 310021521 344049535
391417825 61691675 658232571
2591761 89599906 63768743
6773353 126723269 80749754
581320169 88425412 697103898
580643311 326063455 378856465
350620612 39597877 665019069
28177255 279121796 112896469
18504442 422435371 78185809
362622757 231160829 387244138
24034296 17648543 166665931
726994281 521735397 231029857
381314490 582523480 158710795
190641361 116221793 391529561
13148803 33162495 119210463
510172489 223401025 455394161
89585969 321233749 166796866
226506821 78293820 476112517
113228881 298099315 193960729
58098262 250651933 156113881
518538505 669472326 134637009
444029169 200192169 5003545
347647417 542259414 169276769
321966945 224885281 382980666
508483529 818650396 84679941
7058131 19751425 90277633
678201295 384016393 44570016
97218704 636504481 89251361
1770139 85610890 23653521
152012778 517606993 137094291
304724967 140334097 470443942
72409381 603843384 15306409
43486460 152347053 167695053
996247737 55999841 857561857
73752774 185968201 1252681
137885449 263906801 230128969
272283385 195622981 21760069
187761476 560324574 130939537
339938529 804271 754774451
227452528 407038581 207124429
211287580 14096057 573803161
15812721 72066683 119781321
73656885 417476083 125107501
509020464 175717751 531130873
125297537 449046228 146121712
152099225 140286574 26214500
554923447 512311969 220074581
69885535 31783501 286984703
194420161 10362961 7145749
227972341 82215128 473431905
240362233 593561 29678881
218668003 47858515 504315813
557462601 191594103 44023626
212571180 94808609 441201901
52054066 192850961 169010460
56976697 75244159 19435825
295993276 329641453 274072498
311854973 345425991 26930782
168095947 43751409 36531903
647534696 463664545 263058181
159359747 27473771 471435519
330916433 570909425 155715337
17704669 153968966 110959633
102358946 528979456 112798556
650420029 44438351 836894823
250811553 957023397 50958761
452127925 19407558 795500279
231276551 61426321 36654311
146886221 85880961 370881327
151501291 139579060 324400104
497052809 7689529 855803341
200805109 164870425 10316053
67581054 26721049 281857026
731455096 660975565 153224677
435726838 20491169 39137605
488950054 272440225 409655011
226122996 387602898 214955957
336128906 9203566 723960667
479915941 47046559 755562678
104038148 210296116 18390445
2190501 4685449 36494965
10751293 527949721 60343483
235081441 342101233 244265113
161035924 243485032 307027
6660301 583779701 4133639
584321821 227078216 481935343
190727521 418832593 186629901
130700621 320080575 199836616
183598105 183276283 325037221
356882169 151111105 482579085
132291363 990221450 47570695
873998341 864014443 75594961
49141542 70298467 213374281
62878062 174304027 37567524
167547721 14090758 508034241
166054636 105989375 366500881
183040001 311584934 24498130
110594401 638874995 91897368
238175611 229050549 330508081
127404081 379869217 170891605
221522404 131095405 5017997
151145785 379176925 186140411
78786991 63220795 279350001
905706705 406140544 21956593
109895878 391813696 7548464
196320289 115966439 398306437
135623311 675188785 90413553
374776405 114813921 552454053
314762629 134982262 482218801
197068608 113715685 25006297
467851697 47892921 743966417
248548468 356328541 239281876
526171493 357199201 343957497
359451171 11211341 738270167
227462701 864480097 24222586
410028636 296339473 357704413
363683881 21233089 716036269
15939113 377440489 77146109
110562625 80346729 339129910
203221745 603310993 123450776
643604251 534945150 212909497
34189 895069 46684309
2499393 43984333 66803617
496585681 87825933 655109632
604693441 142878901 606787861
687093204 353275553 372801617
462023017 131516533 571084559
140558469 254891625 44853991
437070785 9966489 814676929
850106401 7168441 1014802621
244804186 482239213 182948754
426518337 247190077 403486407
112116466 143336953 279942401
312463385 178890742 419837464
507678211 358130956 337716065
23673070 217666471 113351070
183855726 20484801 521546876
89529331 319862946 166744441
744393214 623012599 23202447
58667137 327235723 135052441
86176465 474297142 15445693
3901808 437751983 55919169
25811083 27946001 166760374
400295701 313588045 7993282
361679881 134925251 505873729
218229175 43731173 511827671
273573147 545147695 158836003
412540915 512999695 197140996
259791681 162564081 406425753
378476771 71784454 36248370
361073607 94193973 571320345
361075864 305202313 31917025
86742657 57028224 303043006
11826321 147782476 95665831
35438201 528503701 79814913
15445487 8717493 133206701
47953162 148601713 180475381
229321721 927123935 4926637
253758096 115610145 458519893
61283266 119282938 213056460
196501237 488457001 165306142
12008593 47286523 111060401
254072908 59526659 20738761
445737126 121342361 580309953
631328104 556448725 12231121
707323933 102918334 713545096
178717939 647395953 104706676
240347677 6050311 36200404
475647004 64550377 713121300
174678553 18372608 511396633
139735185 876799254 58073713
46084033 60974786 211142089
102897103 133282379 270219601
141612517 866658121 58600711
105971646 238430944 19788457
118860951 491741329 129610377
2383613 270012568 56211013
6613003 346783354 65310169
58649819 261836321 152814687
125111721 395349313 163127665
184496209 271376611 262599310
379188225 414512407 32276973
246167483 274706097 2365781
70413497 318028096 148599118
81619649 121864581 257694407
11057806 125744333 627097
729610284 399273329 20624671
397314689 72330705 5751109
140258913 316214578 210801925
543498418 88178161 19130581
533429656 112350997 38251489
268247225 112241437 472584071
411915511 193525553 460938985
217490113 739186120 88490007
567693856 715332673 118532681
681199051 14608617 945232388
150625976 160421713 38036881
458545627 511771513 204867817
705000473 612579385 171685893
226753961 117628876 423733711
256252336 47802063 552582721
65524393 82355674 241923808
19258345 114254235 124331482
267242923 395880024 228719869
89134177 234312846 195155596
789284051 127588265 681949996
209334241 720747446 93037278
23273251 871062781 50180362
84019497 291719101 18845929
230599553 171608620 374854601
71643411 6050311 322532761
488863251 334406361 346803211
210470863 328875481 241341505
51265368 225039107 161223819
100017772 368886521 160728436
233287660 74534716 9281176
213900253 360835060 6795013
177360041 702430345 6991345
19008877 62128186 39416404
740544001 1033851 23384091
114850675 173993141 258349816
350660658 90723885 575558026
940332061 16803009 23579899
541982233 113691865 839206
12201577 387602898 72469063
44245097 152525933 25666056
157579899 332530051 211650946
721073269 252184717 487352251
4260097 942354436 46105985
398582881 60217259 667800941
64090121 630764557 80258608
59957894 139500233 203129863
7836049 62065641 91161025
360432739 401834818 259841219
16127161 38254276 19616338
437213701 621839107 144943851
280640513 290999359 32419273
21123491 48280348 20314491
22394749 558168865 69012929
86369851 101415497 277834341
51076616 327715471 128636009
326418346 58437954 607176541
27477829 487487124 78853957
15357441 542838925 63396586
389291371 550532011 176118841
229632145 26713601 557582135
743099681 154139698 26940083
288920157 138861489 453649801
76934116 571221609 93829373
177795931 307221058 1739889
169656516 274960669 250914471
123026817 567445021 114359521
350100193 554053948 164521099
10591179 8035413 114239161
772393665 551455249 213487329
33063101 53282901 217414
413388141 27439691 751628161
348113301 306179581 319967857
6471004 600757627 52977577
80958619 187720731 211858921
58090376 14170249 280018443
98128252 184058161 232731731
566545561 172974961 551758051
13967871 12879491 127724689
249284653 60634792 525779409
134473569 364160209 183766027
96726422 83032597 311888737
1038801359 499304961 257534565
302385777 71669557 559629420
285413010 2215093 695986801
69630604 741828781 67285413
113581612 506221717 121554472
104644753 125785793 280301921
361975527 164914118 474076626
166771722 229269334 15972737
1760489 407879521 50586771
2204119 502310616 50161417
242616025 132975623 422170977
398876902 537765965 183755001
209295363 349461878 41905389
790722021 621839107 170756828
5887425 97434345 77830111
149559065 444096061 156855401
255052153 16574401 19986096
266736646 202239073 368355969
532827281 216042551 471871376
429406069 32364238 750895849
2135781 10637351 66731269
452010929 6224613 840295177
390201473 974692161 51743861
446708370 521681486 200476193
157286233 75881062 394700102
585704 966596993 22726669
129539504 718551568 80283031
299265169 194078340 2365781
52311162 58184974 230033344
292018351 503137078 181168576
125381927 9791875 27197996
537731146 82086159 689057719
659234395 27654235 887844345
84012337 392782654 12757441
192338347 592263712 23389627
151572906 574731226 118458619
783201 7222553 56226301
193901332 231451876 292172831
138412821 639140781 21438541
164405951 365071848 198853461
178243367 49052901 10534663
678761 659690751 46554449
57710566 636964061 75945337
86297563 546171209 101512101
501004756 648215296 145622624
215816850 166431871 363757085
630243883 215118086 509101041
21822697 324608836 34531875
194420161 738051929 86761242
113198835 499923217 121554472
340821518 80252985 1772603
226501485 54752416 511301161
822460325 609122770 180208438
470056363 532565281 198249265
212968341 29496825 531269852
146694945 20697891 468473464
84083191 455168923 122634232
65272853 166708585 43488049
516441651 416255093 287218321
217811749 262214107 292185388
649250785 294368491 423298686
338315074 474929251 22603129
338340367 16025573 700941065
1013407376 444628753 32855824
230584801 36079968 541013959
211720705 555788693 137431081
186846115 540039670 4111201
95139969 490978767 6945751
41613157 61731271 203293417
58435649 329015821 134715669
440869636 91504257 1748761
515936737 807351193 86224393
188150237 340283938 223825724
341342490 151274812 468473464
118535842 276961257 209228080
120094126 105773075 316346201
480795427 503197084 214160521
804867417 19434147 20407151
276533425 526323178 163004401
425924453 37285216 37075831
732147769 511515545 237826805
78963932 75083289 43970401
286254805 159220823 430547305
167010332 671538518 95852381
178367478 243295209 274509014
468097279 626841521 147564490
117098404 767221208 20363825
180189877 429950276 177980911
212427631 192738161 341452161
23918117 212416833 114302167
429060577 34633869 13421689
159525241 912697501 54708389
495785143 356879716 334363273
255657361 129672607 437838765
489809917 23046904 820669661
677522363 385531297 335432681
447470867 263149181 391448113
59066911 330261463 134574058
93163683 1028085925 43826884
45688947 300438145 126703015
34621185 755582314 58715329
32854999 119082349 158202376
572021931 280766039 430013851
102979059 401698001 148436185
203824714 680571291 98916091
11166072 18588718 114492346
644601371 3219630 31644601
494549255 18360371 836393482
149022496 10292941 486747757
306819401 563751459 152456284
684941601 188255486 560319661
336875720 95047 751616887
317909775 169637986 432734911
203527389 666160405 9202882
461777761 602119085 45908501
10772180 542671851 59747216
434404333 300385783 366467165
485969157 279050241 402520585
244403083 41699650 551097961
602784616 27269221 862337611
61580821 478146199 103578531
748606357 212565409 543640749
182506294 66363486 431216189
7082713 100172642 83238552
141840725 62387781 396841789
24679484 6109451 28345017
67086826 148347551 32107657
293984721 132335889 34379045
326027026 235061161 365429329
617323149 428206357 290907121
231359899 132494023 418843525
143215161 379667716 180498367
780794198 86304511 762035911
65883331 325317448 142042085
9258610 646636891 11027833
13680471 833901817 49698111
95076514 218772521 212098648
323452417 252324281 351965805
370233785 34410789 690362809
461538001 128905001 578829343
707924721 720417 1016207721
265226939 193438289 372934576
317563601 53920075 610838427
287484451 40756001 602132525
421631217 328681585 334205995
114714051 277977261 206373232
445666675 169574392 501235005
24296520 348407117 96360251
970604498 410665171 329187846
28752571 67182401 162337401
76651521 498174301 108244426
26568235 182192581 125987597
315653671 36849541 639131088
447292629 4222156 840498001
115079431 420212986 150843787
166456709 180317034 312031561
91282951 463912957 44325121
223648500 142029694 398197853
55590391 37348831 249982624
167846291 103791388 372677105
578791306 3528960 934553021
50387501 150920665 182191211
100166874 180943561 237876796
765154636 4793017 1005727951
212863025 26678425 542376451
557313373 94867501 675076249
163132066 351327171 203129863
154306531 211193065 277649149
806746913 74033101 791030241
270167983 254891625 3183695
440791482 77506176 661926959
141840131 119206267 329042953
106735321 53063158 4696933
25221736 41196769 162221341
351897961 302712565 1156640
1558021 118311679 58507067
174299723 66896389 27694945
142546608 151358711 305867017
158946921 611097089 33265866
110989393 165496864 260619385
5577825 95516851 75891091
319374902 1072401 730106731
443603877 71176657 669533677
228123853 234815690 317522721
163938889 104355141 366155413
42855301 76385169 198691096
7285521 449828126 60034900
4040797 187109770 63391526
483866907 309314825 374079366
332392759 100598335 31644601
189174466 436092314 178075423
239375081 352423941 240782713
201466405 18685993 7872481
184161601 382471250 202294835
206047061 79282515 450302869
612671281 197641 21125664
207346282 8452725 577202284
304758065 592601101 146035605
1097005 384086457 50058187
82094381 673665331 79503411
330298167 80875765 578598553
494926201 729659953 111037281
82872029 171655903 36739627
20845309 461245541 16087271
118174317 117969657 303346161
617012509 540888025 207410367
272192776 362359942 246247241
89434897 668042683 82749889
741904801 3668679 1011160801
250826887 50590072 544017307
334761606 349059233 13132801
504931819 431213569 270333491
166347369 107505077 364638341
267075623 16344751 619337485
147004254 331303937 205280945
89691981 29620207 331981249
163720873 15101430 8879329
552044330 598912641 165966928
41314329 268377313 133664977
348872833 713282901 7381729
76054618 26131432 301127077
536852356 17459956 874254151
24884399 14415941 170601849
347296517 54048901 630205505
91854351 150602773 250601793
58928481 656455183 75684865
67363765 113739737 231453223
99784961 496668907 121634800
51948457 541604953 14714385
521688113 535033197 205037145
7331626 287116961 69778169
619554552 823582526 86116551
49691839 279552781 139899475
867883021 258710713 491659166
143286826 65345631 7847407
63534041 556604623 91303153
1225165 82095391 56758627
265464993 229503221 344071261
219103445 275563765 283343283
733960342 2554865 1011876065
568719033 272666317 435702141
304505553 22140744 651649881
109682617 360501541 35634249
136371262 69590977 21848683
335701776 350138293 284406887
176264143 394287346 192002339
882567364 415399843 3194467
68803549 174191722 205537501
1072621 1728585 8879329
541461556 22091471 862049151
2539109 185573179 58918050
203194333 250974031 287148972
194848084 309626329 241696743
369822555 342689726 308006386
255752047 727723101 93390748
110681729 207130743 235050049
23992301 894380560 49167946
12999051 201469276 15157512
169477561 655000853 101790131
133056514 120461587 321533791
904981561 535158246 227300453
415845586 832614245 77440041
130121565 124939816 311761615
8241635 304555559 70981751
200294050 753427745 10471301
753784774 188709119 574045419
522704326 116324097 9068321
9415609 155621251 86913373
382587851 191802865 448367151
292347397 571811281 147825133
300305987 335914986 272870713
376508431 352825761 302961633
5941561 533441191 55881513
13783211 816340258 50696276
825292441 355969349 383451601
59663440 173271517 191078154
224078449 214355087 329925727
480727360 465984916 239576777
315172249 32440540 646168369
232414817 231601637 322575957
437213701 146837777 533142716
110724121 811990571 64095196
526654163 1335799 907736401
299850771 276671211 320487642
175497001 380914661 197900289
131190151 46763806 12632140
142250389 113706883 332501340
79451065 101498569 259646547
287316481 141943517 450202511
280105561 197177491 380633870
627432193 455168923 266375925
14155748 121895751 104179557
32070433 33887189 183592339
411109345 758267049 97930801
237635083 125565100 434190193
9596406 87890763 96643624
91173601 198352501 212964886
525981027 77224084 700510032
70369846 462264629 112033417
321661047 2592490 722736301
431061401 203423871 451799203
307247041 4235243 705029585
101417731 55466199 333963830
186031645 90435377 413165057
15397626 933567841 19382056
662173780 36267106 866640451
44853249 247012066 144181549
70130573 417476083 122765345
133075724 20239342 132309
276991973 217492309 5117932
764285929 24269805 926728957
80673964 3656698 935865
496891057 467477323 241453513
253687513 87214812 488695107
173079292 103154014 376412059
161296374 185028769 302235865
386260165 491741329 208380422
370115759 658732700 127505557
101399827 19276819 372423247
284202459 358285951 4746544
149295621 211763992 268598726
400182201 278366837 364425568
436184992 332396247 338125876
212006081 71137184 469242325
192673869 806972573 35401461
397552336 943005967 55488841
229916051 618074447 122878209
396056375 432821746 249081166
528029201 6467671 28914201
311619432 309282028 294843265
1059166099 85276201 787359280
362363161 242983976 377153841
326419611 59864938 601692381
40034689 38446001 21498507
99587365 233376001 207623018
373460309 833609113 35372221
16240129 30708796 132089431
82094381 411562369 132916505
912576513 172688503 14127569
637423770 14581192 921477961
5839401 250299451 70044341
246004383 107001168 19212229
759993356 113513071 701545871
329210769 242448901 364023997
420104127 4086901 818781921
229780529 885173941 60048553
308602993 77833251 562405397
98385631 152732391 39351349
284286213 141593585 448693801
864065990 415917937 315332651
114873820 178794443 12919924
38435101 62465842 37896331
581278919 138545214 605884333
379219101 208856531 426336346
966284749 285161969 475479973
441772541 16439777 795845155
356514941 22000177 711819127
86039618 609864427 90543871
625670333 64033291 763295369
619886259 126278011 5196161
589908329 310486807 34765270
290869951 479323489 198093826
770832073 46163883 21240145
137618945 324856867 203138937
411233521 284666752 362638601
23225775 155642977 122593121
501210181 468119961 242392183
283044061 19285005 637418537
145592427 88313379 367027024
198972181 175597201 343293931
67708621 87745945 242338561
516035919 280766039 406987974
46756546 49310549 225291549
116218941 32167474 1355041
13438501 21821454 123611951
324406 114910417 50088791
33650209 271102109 123569161
49715803 207818083 160776685
445951205 189472201 480153411
271283821 5834065 666608461
109220377 48040897 360502381
184088293 145728818 360053089
139126849 628800773 101607969
532724917 99304671 36531903
515715121 237599421 448010946
156393990 422512278 25737627
328302709 106742908 41892610
417213811 38344447 13445402
702756687 221372317 520310083
197839306 152380334 368853319
580290667 1231196 942109785
462972861 858609753 71112328
401750251 731648281 103601265
227426001 25631776 554846001
32172373 104902785 37026301
417376793 157696606 45908501
308266501 20491714 22946986
22235397 59638982 30372161
11255521 282085265 80844662
271207709 239468756 32471428
67547562 554885761 92879809
488096801 243942637 42832417
671240841 437517637 282259174
275702851 401160059 235192165
376794281 44874391 677260981
535026221 232181753 458015677
164793023 482955466 152456284
150158581 383496337 44552285
5781766 1052793886 11711735
335604951 104211537 533941906
251656651 278828488 17854841
859004433 181171032 600430991
142320317 365238721 186210049
480134409 141242387 562535029
138282339 21859501 449300053
24193735 103702789 137968082
475466850 298824419 384618389
323103646 73334701 581720701
822773341 92227081 43756462
5731396 484636313 1439844
244514313 149879306 405919923
375164593 1490031 7699288
61588473 511914241 98120296
540308431 578319889 180185176
498311189 205847071 7819503
593794003 234207557 476681590
393938826 24407601 732835279
378231700 23921647 717294729
227891313 253483429 304091971
178633105 297347254 16768441
201511069 123173162 396101413
6306861 511470121 56851957
687272307 114863207 687488179
31331689 196480351 130708502
241295317 129354830 431198587
586225996 191541807 527292241
312228307 24523860 656743321
42485961 723122711 64185088
182644507 1243556 14714385
585594125 13862059 902441555
441437165 239646184 415002983
154358251 433862217 162785881
52459086 74838169 13611712
244945708 754653277 86174838
143973633 252379009 240537641
228847097 94791643 457805236
137371319 400161763 4856657
128211201 729966401 77804980
644671241 39327496 856640071
792059685 669472326 151502825
59087965 228165985 169250849
306899041 180659161 416027476
133916017 739015061 77571646
278908514 823433591 5687601
8572273 476879403 61387481
115210741 677276125 21584867
128635336 196553729 265320361
2792836 66351144 25363569
52349353 291777487 135711641
1026770143 491177743 260918811
248230485 169129875 389571095
86244481 536626785 105167761
698679341 769599991 102963841
224137057 8438419 8506961
449116606 159959206 520219650
846053041 238832083 524483709
785660101 79506307 775050901
372732361 260325761 362791001
155574483 904759246 54536736
897970321 168244756 621810246
242934847 4113801 640549281
214003921 782493460 78544181
315133953 220304866 383317277
121894081 429244233 149188921
141380065 766366321 75310591
649049794 13659356 931320853
355387243 49104700 649685075
87227532 138861489 252403243
65461488 529136713 96164915
62534627 51378501 254633776
141474461 561645415 124376390
442453553 197674471 471060529
207973629 766783040 80778573
31317887 449377210 86314449
633467707 149902501 607355811
340090291 277518207 335346779
431703834 105441853 598220641
455709075 129462883 574535953
358306501 236275551 383195879
52878673 423769271 110475991
547539881 157855277 569887111
77837569 792795207 63926171
67012893 304644825 150735001
61315363 13064675 24653146
201822513 15463249 557906577
509129449 65871919 730269343
56170577 88968577 222881005
268463368 461699241 199144657
89790978 333514606 161991981
193985821 266550301 273167851
142193331 237116602 40305379
410018296 304313092 351763457
16558246 250685405 94095651
113364697 67148205 351671167
49150349 17316696 247453873
213664501 37819653 515216901
72103393 43973437 277136385
179824436 110959681 385543729
84753736 347985499 153636357
614571127 162564081 584847494
256373569 835144993 8674751
470668160 54420401 726054283
169946209 35611576 468706365
71709953 22062545 299593108
288691041 268410781 324400104
234712257 289261226 279803140
37553941 119057500 168593015
108180076 82457031 334266635
780668221 385531297 8418103
158686705 466007067 152151861
878931681 142183826 664925281
179459553 59982751 443313371
11678021 104533269 102712861
260870893 19118641 610138425
673793030 296562247 430603057
634026758 115258495 665880405
177186079 427745751 176624058
4226801 313861609 61008831
14699553 204490028 96414136
44333345 189747931 158573455
76264019 326063455 153684373
257528977 547607731 150978088
500536237 282756827 402243689
106910425 91323941 320644391
440967919 52638741 714735497
125857441 2869209 448918141
351084528 127684894 513342889
2662317 187397666 59570281
36154063 141599521 155751778
616203335 88178161 718105123
227740240 182328441 363230233
632047480 420660784 10498951
372411781 309389464 324111049
347390741 544190548 168352444
124826521 188627965 265145263
203648733 46608917 492563891
48038784 310690556 126825217
377412663 39794047 684966835
570899501 352844092 357704413
208877503 420361537 194599307
528261574 379909531 322002805
485128483 211670584 14162001
217398501 18667531 566156849
531229813 241749811 449142952
554438325 342858793 362202371
388921933 282267712 355747321
97275993 53174331 328334176
235778545 292396611 34509889
492664910 270520251 413518785
67156174 111242446 233330400
337538606 547402619 166055726
6155161 164454109 18019737
258872892 545912821 151672813
203144738 39680005 1132993
955050553 320682085 437410666
11218475 96305711 100999609
649142901 28918647 882361477
145463239 33647398 446590691
600384421 817809991 86851151
199183405 322655401 239900431
71530603 16075445 303538087
48050877 362003254 118702221
10864097 747376696 52032601
287622511 47827382 583939643
1196260 651146185 47211970
24921465 172507023 122660935
352341745 390008977 263738441
639345997 67269553 764291864
350757147 88005521 585795295
414347156 255795731 387977365
429871702 198697687 466054641
252556881 338536311 253275073
284747556 34954561 610235010
450440532 354231956 324063055
10253251 130057099 94243241
190296544 334043249 228353909
78324625 72231804 275564092
512690291 157873613 551789811
112312201 633692176 93856897
394345558 821813959 78379381
71911573 22620151 299065870
347435257 643232775 127902424
136226766 71078205 374411873
753475585 910280641 288706
16971841 132598135 114598736
307388761 91794721 39667665
323457009 219566141 386946673
95125024 203891902 214409581
12178405 227650392 86138541
191522345 40723019 41647278
396239761 52908663 682924033
19261713 246592956 100107513
24126129 78260301 148580719
51115399 117389352 197500035
240003289 480631201 183986065
22382049 75627613 142104497
268528804 270611903 309561549
705588941 292818405 437986350
61058362 264510559 154092226
126245356 431808961 151786614
574171183 141241456 7094676
377613380 271376611 32057083
456836381 209065601 452955174
114326251 350605061 20011897
329706553 298047025 314236818
181089544 63689275 580609
251134181 879527429 24819
86222908 514106251 110515624
427557001 42629921 727257701
147709185 68823988 390318501
301459376 7142773 1267926
467407473 329747608 348344197
496313602 381058912 314649876
208264451 532967603 149396401
119936391 167962611 268995185
582708337 95683581 685850761
15384461 151866625 105434620
573888891 436785689 276523413
283263793 77364253 537511318
290058295 219000481 373098881
171993391 142976133 350403637
258740761 143594503 422458592
8643762 229539001 78204457
183513611 7852459 545643451
158247485 363642951 196031428
229805185 330832237 18838213
240992620 448062665 195460981
2554581 474369481 51236017
534948996 81358026 689298792
588912072 231285460 475665511
275565130 46672291 581902042
185756833 5818546 893329
129208399 109709576 19652585
688628885 921327215 63321025
337290835 296524885 319542743
124420753 189829011 35516726
13086061 850018349 49323007
522446436 239123809 446281669
490171930 42170140 52637
444496689 199005553 466099543
24853069 446672821 81283841
20749261 76820845 29514276
456469704 671538518 131263223
372340051 196173201 30365479
100237440 546171209 6930631
697991926 97973137 723375283
146381761 514081729 135326819
409286515 36263893 731788617
454318863 46608917 741906430
140393086 287172601 223033617
167949349 253017595 263620321
633057046 227511961 41681495
30448129 161241331 141120981
68322185 94746685 239076781
169491673 90376518 387121381
387990622 17299121 745630529
339257367 329307146 298158281
422698963 223355058 423210922
114636015 127356628 293860581
8479621 229393052 77227921
58570183 54649009 241404463
472291459 728845699 110077981
108925331 203692781 44138676
737630578 137557531 650099583
314087676 411342081 237443617
77281725 82931089 264396471
100723809 157573019 255923911
260435677 43490373 11450704
59501313 86157371 230416809
275037533 18467626 631141289
119639881 115213051 307435108
571906561 680773809 136636858
541595242 261682305 431362621
283381897 49614841 576445943
937123168 307590613 445914433
397361247 2168661 803851474
690188239 128790741 651341041
221522404 429368689 193872204
43857857 99024027 7803521
902498975 664806037 4938753
330282051 133206957 493493014
100990591 55415641 358996
4439557 11514961 79074771
717632176 807790726 18845929
476141383 78991489 18803201
180167833 127588265 10361766
6993841 17887486 89933351
332600857 184643001 3352129
353152018 426080515 246655597
13804131 380220607 75501217
487720841 49552249 750382231
828678337 180010469 598466163
128062395 3368135 450611196
66558574 18003124 291981713
692723634 105241535 705395575
27122248 391022611 88305131
342293062 36450835 663271129
584248057 687881235 130259449
3634813 49650841 72434879
721393 15905709 4045338
404532952 322553505 339946348
29027116 236772856 119345259
29027116 628463001 67084201
395078243 90607969 602132525
41451985 81716914 192182537
389249408 74746486 18114325
124761491 244489289 232328632
550844621 25411561 853512001
83378100 69774719 288059365
307852273 266397809 332545426
329012020 45230709 637582927
684836831 272624101 14704321
103503481 184398825 26975317
237583901 295429421 277402993
944447649 86785063 779660246
21328138 1442701 161481861
42425209 251297845 138552283
297070151 538375373 1446500
240088421 239583961 319679065
456746707 249968555 409916029
57306288 48476089 248147208
75913521 161263306 222688445
175641061 810627434 33741933
498758323 217373521 462432097
304712813 84988947 546493573
807979974 119692490 693204695
697273565 277952604 454381227
62967745 204945073 27762233
275008501 32167474 606360149
168389281 431485573 170918681
94528288 471831371 124622166
609552528 103209383 682528463
141939733 433562863 159344923
182625301 7241011 4901458
180054953 122329211 378540947
4643493 279050241 62840621
402539 508964274 45843441
442999389 327854715 342348707
215107631 93697640 444003926
7405917 849104481 47944177
495839565 23855401 826102165
418787393 24161981 762088377
185686746 76793916 419044203
224471651 24727249 554182129
398502595 609314601 152129125
169462801 97434345 382100556
366869881 583789963 35425321
266582261 59101986 547126669
247106388 428768881 205664251
517344625 77639953 4426771
193884589 352825761 218742791
173888177 78239951 410882516
239841821 598532841 130092271
391104061 60662984 4905082
71263851 149090801 31456147
73021624 36156043 287478303
28227915 441234471 85143808
287471178 562855541 150090562
60450667 19933973 276043606
171359286 288468313 26446576
175622721 449780657 25302607
610999501 248299411 467949399
26192105 914926695 48520921
309463568 142378046 467299405
655546561 161374456 594654029
305307384 149354351 455210641
125239273 86411985 342039023
502647748 319720842 366594335
12783005 13832473 122175259
323414299 232472641 372478858
16613961 791205941 52960769
581848577 199340114 513526695
207525546 267200781 280427099
277843501 139600671 442568871
558124074 8363739 910207769
62108934 168328926 198805645
104229771 149793589 264329781
389641 280504438 48403220
467413930 809725900 83540113
631877705 509228371 227834707
99619481 282835216 187793831
54196459 617707994 79299190
266706433 452021636 12213505
187327369 822361191 67980439
166152097 77839034 402849479
733725994 225899657 516720943
701624288 61251125 802280361
36063386 8562151 26940083
17623441 335324489 83760460
810237531 198990458 569005361
473977870 468909593 238200805
563070736 238045102 31236237
282649819 38655016 600584281
202239827 1974589 590350969
270129161 155585243 422744605
629031708 754141951 29144069
358620985 52882187 648443173
447553057 46265701 742180726
85362509 261631096 182507393
33135733 336670651 3125701
67074045 682701067 75101092
8275939 910280641 47628731
14698057 89017431 113984641
77120909 211738330 197344151
83833720 280154885 175598505
211347027 241045025 301338070
273519548 343473186 38610463
768543490 72231804 785540289
66816823 244039764 169206811
259706961 463836122 42634985
119885347 461929976 139571209
460396551 36928941 769387529
75029749 194656701 202036969
250957801 132598135 426839603
6640691 140717809 78831145
291292485 487124200 190930731
163669241 420860773 32329793
245354201 84118315 488166901
59905599 113616990 29900729
523527313 273377971 417066281
81768961 14412751 329227165
536388537 517193761 213083151
609911857 147313739 599603316
178389207 100018072 33918766
330713146 11004725 718694803
289061957 101675916 514083624
599664376 94275409 699992335
107620097 592343165 101122011
124246831 7945156 432881983
132777413 103983241 333786878
425644415 114863207 572292334
2497249 128220247 61872281
11508001 210724361 86169743
69716332 142766480 219026081
703779571 7887702 978683069
15187501 938159705 27047014
80144985 48286081 293616321
276977269 210233733 366700951
137914981 110062153 333031317
19072825 186222711 108156115
109405193 123002401 289199402
160725975 45131437 441873361
161540911 101918697 368898097
13326589 863680861 48855451
159824609 16394359 493838871
477358257 19321266 818604925
421369317 629396197 141226991
537557077 34767049 24819
80933809 297998167 166152675
355850665 239392801 380725703
269970391 444198481 209739237
358947329 18396566 722915038
662695261 29799508 887874485
488271145 508247101 215654113
515848460 38708390 791396893
134815717 269057961 224135360
14025341 321683197 80316326
662123762 128365585 645988561
457318405 594850367 162016781
128647457 67793363 376334353
441622903 209740385 37487935
79196440 492930376 110492639
4322861 316977817 61028993
346495525 199420014 420571943
481779565 312423161 371020235
899485824 2722380 1049681591
215204713 99917371 437822173
732147769 319662433 10633687
288642511 485842617 190999591
15967117 134412001 111221846
52125445 164669089 179787551
745247191 66221191 802170106
207967222 160021379 367325392
79540876 71013151 278164801
90736409 64954693 309123290
56963185 16763679 276157278
130742305 445746117 150479045
646042411 406788457 313675025
435082 194438395 49428811
53417681 19780129 264514781
235453414 204075744 340739113
632910061 30759301 32981875
101859589 116831161 287867371
650920486 216757654 514332403
14460619 127225345 103828033
284709991 885136785 61144156
100538593 336033075 169897379
34779057 163626035 145420849
223572876 166191868 372447177
111750211 435502657 140833945
31336561 27094872 184163695
43966945 231409151 144672753
133374463 247012066 238595831
511119361 178998364 526450366
606102438 55385381 789433828
572587141 302333851 27809191
498079035 161713989 536361057
364123567 163168516 476346988
630872821 623012599 45798799
166695751 11573303 510773807
361129201 123308476 528412633
226582753 479758973 178351991
807552471 63337769 819816275
79403269 21390868 311665727
55114557 202321981 174013841
470622153 508384375 208501335
227095513 314658865 262755820
750869868 44072722 861345631
74281026 188280611 206091446
201602389 378157053 212173425
934418437 311499743 437728935
650200597 414415897 303461866
503557217 62225570 729533823
56789266 251201575 153425809
31805257 133309523 12540970
249795073 262263727 309253929
258023299 69488113 522748816
655653961 563842443 197500035
211078453 709322048 94816756
228798766 110920822 432522784
90273286 142183826 253399848
54435394 533352821 89601737
72914953 95228901 249173892
131498101 693350278 85165529
342123718 440411438 234240276
809431156 385842601 347237032
211470601 87890763 447415179
197068608 186288661 331892679
895339061 16511727 983365096
39123934 399650071 103205539
23602226 395547036 85521671
539028976 307895786 385506577
17754526 136936554 116232809
234082809 717916501 96519435
329324535 476566621 204794849
441878603 656510155 133885126
725177949 774426367 100591357
137788645 577321729 115237333
31183594 434674837 37822315
52650421 390794977 115605961
249881092 374813069 230529538
19393969 451413301 72324850
247849380 30710263 572304749
629808311 124578578 644347771
428148503 184398825 474254311
50357982 86459311 212262331
228916485 161116945 377352877
105448083 576989362 102739841
895630465 739894640 117680329
223723781 131685852 413518785
70832049 293942485 156974938
34052323 52291041 181334044
8635708 52047479 96798909
61844289 145916635 203583849
19370781 123492925 122441251
211294045 173810305 353547997
464978983 111215361 606606544
80498977 2382493 12574218
436682529 287116961 374876251
65176156 22580149 283266985
86868167 160518191 238041821
262221529 415645921 221772497
612463297 434995619 283337087
650804461 85264089 732052105
164330797 76482209 401552225
217682570 660560617 105586768
22467047 354189984 92981773
196415731 16715817 547627368
46680502 333165781 121820861
358753774 833901817 74594535
148244097 202242151 273307471
763496101 964862241 1132993
47316481 333333918 121253185
5979416 207294781 73067293
138911698 382995289 176918764
108800287 13484665 394644153
209771819 216832834 317652517
93308849 158685969 246630721
558551644 464343832 250346536
197519641 803704526 73506621
11919289 557229601 59513169
437689453 385267531 298381645
15500753 14953465 132030229
88689526 119918111 268871319
11943089 738220757 53069986
317877961 132391666 15475321
305617901 62151905 584544081
294032872 47154876 591568537
103451642 865988309 57461419
43929334 840773761 54464321
250038793 123911741 448773205
140258913 700592247 84632199
413990773 105270129 583769601
245085569 27077896 573093676
246572503 713695737 99193681
68566561 443890585 10890441
167681720 41481073 460284529
111842893 423206876 148953821
35896873 151176031 151474589
721271769 49204006 838576001
793543254 29088574 25513041
86454386 278082289 177147646
127194161 85623292 344947003
5265793 321431917 62789176
45947737 416140555 104763481
454335169 154397079 531334607
166022529 623858977 107673245
133496086 416418481 159466133
252202505 177291138 385893205
110465664 485947477 127730191
215483599 27629761 538722236
462023017 51705045 724547916
155246037 259916677 36091135
125890084 497634643 128456323
347589166 473394251 212275061
21966673 512659028 71381401
278298081 261916276 325549853
40140313 77139973 2879647
108139936 164027441 257957481
888374449 31428577 931569667
550195108 116400673 634062741
28227915 283226401 112949175
291754021 355605961 20745691
347322835 31428577 679271836
262738561 551947097 155201476
211720705 29139986 532080193
152732467 487006348 146690329
125822387 220483531 243343699
329880497 45854808 637993126
242616025 587287903 40828381
29766169 561277159 71962773
362818045 256831249 359259114
636280 212416833 1575432
694529121 203246309 43386864
146995363 755149621 77657293
400510353 644278633 134212366
124332157 98087491 332911034
274387777 524390977 162492975
865092915 191969821 588551624
290306706 85693518 530535803
308439586 260325761 337835945
506300761 65345631 730209061
111767401 63718545 350196449
528569836 124881401 7993282
46442756 271376611 138252271
567827657 261430571 446812147
149780233 168002305 306664657
358084325 670955779 122198059
98364501 559911649 104784031
34696532 806972573 54847297
180802402 74321851 421992091
218367205 331269901 245811721
31218001 237905481 123962059
115300723 122727682 6434893
147541738 38893163 443313371
359163090 56966780 644589953
86003743 79414713 286480836
259515911 86539249 496723891
18476173 600264171 62105945
315002651 192049651 409655011
50051431 77674641 11859415
868668589 222716742 543458461
440987794 18942821 3831865
170171905 334966600 214780273
29368321 127042399 142590909
134492401 510922729 130170626
330298167 339296584 289628743
315318016 713282901 36935323
180885001 25202017 503998039
350716577 105882733 547029421
732578155 569668897 201270069
541346681 311705673 380024603
124225342 489145004 132783164
59176939 159023401 194822101
93150901 91119666 298406473
19176101 81255690 132465769
537370120 168295681 551548097
74280683 61185601 40548536
205500591 395070373 203446441
80485109 58194061 290428871
281998593 86411985 518040515
42865397 20313393 223221038
45007413 243464431 145707574
3875738 47406285 6115985
29448079 340062601 101571462
249446017 16284786 607929841
308615077 598683009 143013479
72521690 204485452 194559827
194222029 33207376 506044446
682997927 17700211 936907766
442348273 688474847 43663889
169955641 176509719 315882899
3144045 70002703 67986712
206938315 50920156 485448895
323242515 233062369 372297601
20996476 396561226 83312833
5979416 323621011 26332846
865886825 49144103 862500497
464143816 368270189 1171389
476917273 353275553 333813637
178948516 265013001 262618009
529213829 303447123 390348121
307369063 254171926 40129825
26540465 573042516 69698469
9332208 112892833 91074226
61359806 482980226 103262797
300075777 142154213 464912533
9175991 151564399 86164226
269094229 151317109 425544736
8097817 246868417 75382096
96878341 10931194 370022797
486038560 385610621 310405121
118169921 40591482 381524539
67717756 22540981 285276916
141829511 12879491 467315881
249194407 506468785 4324737
166435501 441833671 165272006
131845113 918860465 52466636
172065151 108136712 371568877
39730463 240486126 138980413
348235597 316183003 312141196
224442067 12427273 593625169
126857611 34372794 405621076
250534396 638447356 119156843
332173375 60278076 605501261
28356817 425837854 12768425
460803547 367844295 38163501
898646351 232114793 537112465
81903604 204719703 204493654
6589087 697724813 50865436
561494081 59851644 764586913
8673981 473298481 61907403
588961117 192571615 523901701
157167025 36226441 457134026
313913631 778296820 86322673
38291503 554744646 78098538
875145481 581402413 196115935
630162073 896491 972407059
92135926 15235513 349605175
614493551 748360132 38092209
55021569 431213569 111609664
948877073 265748897 495983620
110554185 352696514 171623267
233689847 78604801 485577985
2878065 989225225 22265713
435352359 684866236 124046701
30783841 32420607 178629565
25553708 329307146 101512101
199189783 144463576 373402667
268113958 473217730 5838076
246626913 77436851 21042517
152344591 76133149 388737080
455262061 16090867 808989436
190444221 288081705 256231913
20555201 795574468 52925185
105590413 359206408 166796866
192976961 155548072 358632799
35740801 234312846 135711641
184460953 520540801 146784106
213989281 7593366 592492213
37462611 333093739 110912049
254436088 874546401 63371839
865364217 207130743 566550349
152732467 535802785 133283593
9354966 294080788 74241199
316019614 211763992 28564373
117113108 202679589 245772289
73848919 619746071 86174838
2596617 150643975 60570761
39118677 12938075 219955819
99244729 389378933 18672479
62079511 575222968 28448987
139826962 457012386 150161001
214146436 23118229 551500843
10658132 144040330 91123726
148932233 305353 502813991
105100264 83373839 321897303
234981069 206450076 340420913
205891609 132795625 393167669
27976397 59493578 163734001
257058341 30704752 583545901
121707548 715332673 77752326
467750977 12612937 825578209
209534865 13836834 4351126
589103791 5480367 936350498
117296551 244772251 220386121
838985267 316807301 427201135
94344706 28309625 344820193
183308521 121690165 380881564
134849043 20858125 21760069
131266921 330524660 198349779
444180773 37560121 752905997
655888267 19517231 915426031
725195809 659156824 8277697
5419576 545907313 54671257
109091650 171323654 8613118
198445393 271102109 270795169
25343151 805233966 384297
206217775 83326807 446433163
473550976 231528499 439129837
512320312 4612300 886346961
86574619 198285781 11658637
216956391 55890357 492307201
17941813 796801960 26680193
18705479 112425601 122361085
32992309 31794401 4444360
577744075 322312418 378654992
36009514 787109933 56543521
368484481 393484456 265956069
36098557 289778266 122811225
340183133 439021441 9401227
80504257 224504437 194125243
692497432 575127529 196469636
906757445 92403403 5698119
18384137 90316311 127976876
323888230 761879105 91363603
558733951 207406669 497923273
250886923 240098011 322471903
213816193 494475521 167440399
210712737 173762302 37170013
233721801 99901603 452259911
8718765 498751413 61702363
272644561 91504257 20407151
43950521 130530961 174344057
180091531 196792558 308407518
413215057 31807073 5055568
569615320 57805881 22137868
13225924 34391855 120261401
482621591 275205926 34144941
54674852 61166937 232437601
48050877 46114165 21240145
482074129 538817163 198057217
3964797 770237329 47877941
550983511 275139951 424828397
59412647 85783573 230128969
190008785 339896103 28592191
401992939 631011756 138343006
338824597 11401293 3633751
266584546 141928562 21293151
420930561 33064678 745121917
27107228 93788569 12972571
259751169 464394923 39926913
768543490 496055177 249524497
684138313 565162177 3786676
74957660 98323174 253254705
72197212 252614857 170564332
417652273 167160698 496452606
367272641 264378673 356983001
231542725 45500846 524580200
550798375 1696729 10185001
51771721 23373769 14012282
77403653 208932486 198080444
530856481 349215847 349029381
201490606 538245401 45462426
429590899 59373729 2048728
91767313 108424113 283523839
211466678 364352554 224241547
655466349 169633439 577651671
358458121 146264353 488947771
78405871 230952304 185222863
679211101 76957169 758703617
165060509 25763913 484537216
165313681 136753975 347174593
310043569 27654235 652071796
374359168 277681195 31860909
464522271 165763277 15480259
87509605 42709681 315542881
140443840 61185601 398084425
376578311 528519277 183127169
951780256 105958929 34561552
5802777 23581570 7034652
257759542 317213581 272278126
48364015 670928281 28339303
290521653 25311076 19695061
320852109 274780801 328160348
649541577 140011957 622502593
77999041 57633841 10964673
85666657 569402182 19258921
139735185 347615236 193519011
555438151 13863913 30247761
133837219 463468540 146657281
46406361 163062549 173271253
136995481 497547118 10800313
713732257 51705045 826645532
503967489 346672602 343834651
334926136 27464996 18592073
192057265 75861604 431566941
40688901 463672961 93595086
285190501 59232933 562754909
632698561 291830901 419610457
357383066 641214661 130199712
106528987 73885645 9818266
262754647 116051041 465870126
466855240 233955775 3416897
234377299 105441853 444264573
209022041 34467921 516495441
31132109 324871093 108325589
797259865 34298171 907873375
133414828 510005161 129775765
93627703 968004731 48373146
429475903 444397900 250098967
697223969 146668681 629502595
182037633 652659121 104949388
181168120 28591873 501309256
10973405 332858587 74263589
5229513 68728637 76688551
903210211 158238001 7456076
11006821 295909795 78874566
195433661 215952443 29926300
604447726 25275132 872119711
385279123 156001121 500917285
20499799 431743588 76545443
66679801 48617047 267014626
194881501 538979569 143466877
212298841 639907009 113324509
178347175 140921441 357236719
88295989 83602601 292368853
196776553 67631851 40607115
24217565 540673141 71253105
27885903 81287146 154016166
421826731 445559161 247596943
175586126 346121126 212781081
92441818 42766335 29085556
361455924 17545701 727779283
614014489 243464431 475424501
37330993 25999937 204172386
7961893 544798299 57193981
71693731 35200981 285839020
437610097 1795933 846137971
644278916 101453203 696346419
460252319 745453614 19382056
432125953 8001985 817139893
123193985 46683233 389504914
46666404 54979057 216416729
67497123 223034905 177996225
784873576 173223953 603345161
346369555 179941840 445050474
190342512 15278323 541723370
184927189 437906301 173754019
138603774 368322445 182113093
79545673 91398709 262700189
27971409 486421466 79523569
118558511 454270499 141584051
45347908 543068200 83785213
306449229 718919641 100435261
20872801 22911581 150961366
176461825 2937334 546796761
228688045 480232936 178555801
603841345 277868073 438422489
48273229 308238646 128506639
78991959 84163993 269723107
577759645 429060501 283599061
681000530 182210029 573000481
153611696 59621121 411170355
775505326 342981757 11556637
203793451 166841650 356658391
145741751 411383174 167372817
262845633 166077909 406899468
285734301 54518551 569728693
553042081 18578131 871962820
41667913 154681165 164379299
397072837 29590496 398821
183486891 139324477 365010179
451867753 545454369 190119151
305130981 519123169 175026671
120758001 63247087 367796021
371793921 369341276 74062
621426741 611789601 168241723
156411331 57077121 417754671
656295153 372051229 344219503
190037289 119692490 390504583
466651486 71169649 691543947
136694845 167317660 289303787
374141674 900711001 62524609
374386569 62522461 644438114
639925181 77611111 28894913
6543601 67727933 82616070
472886371 6336565 856096705
4960801 77184 83212249
34824031 166960396 145471717
161942341 406642042 178609596
3351202 80607297 68186777
66266817 407184961 125483761
143684737 16262533 470530297
396356126 345840833 315323641
128578645 770660001 73290097
140412607 165234101 293466893
150377137 55248833 20501723
306953185 158544233 9239110
62466582 58308227 248908167
156355066 619178797 106162357
650944661 165899518 580826156
40379629 611912497 72638553
19454023 959874099 46687265
139126849 2293887 41050818
11759785 23828971 114624778
177283127 454402197 165832817
343536211 755818617 94238101
257839719 375238069 25081471
374052172 280277301 351774113
113896395 574329757 106106177
40740637 20331969 214358515
61879546 679937627 74693731
108097063 579814561 103348858
21478535 44167231 147505321
60093105 81408337 235000430
97848973 140368466 261553015
475076021 31952461 794785543
69018298 179093617 204813921
81814305 624146365 87121762
719827231 123444417 668525969
116933510 805831185 65939023
419756023 330917836 3218113
317590417 57351251 603108661
13443948 81199539 111047113
40076569 539844501 21433161
208337221 17728084 563759285
408617347 176131957 7621095
516290356 845539201 79335921
849067639 25411561 35372221
23330869 20484801 163672651
281597544 423029560 221498034
194056697 753030601 2872576
190008785 265566120 270942651
4004753 396553 80364561
753953299 46195801 857103391
71351075 74783107 40511227
215057421 37280481 7847407
335036822 403923044 248406007
375257449 139655281 505985969
158519861 536685956 135214617
155296 39653147 48573211
514767206 550167041 192297104
173281761 57837779 1938408
189348697 525081196 147990551
487293966 23214788 816597235
74366578 60411881 273216696
362939241 715907413 107893703
79611809 590505126 90294463
97648221 80430022 313846295
884026195 306011941 445261519
148561267 275810021 234060001
401375407 288459601 354967375
298350438 101767905 521401714
292483787 338393790 268686553
467275361 60372631 719394331
190275055 39084347 490635475
9743761 98178768 40538833
46713604 11306936 242289027
317550406 133196026 485284264
417050401 56402401 694733729
29503794 21137887 182207237
212152694 10056001 586631251
228890917 142857451 399021695
184658521 771345889 78064001
286936309 719435329 99760234
264936416 516043729 169131403
18686169 22053691 142880977
9226081 156095611 85898101
1415949 726486223 46710181
539713441 535351858 207944036
241774336 154101925 396172397
11647917 359902357 37822315
265321657 254763116 322991014
14618637 96522534 112253689
60829099 15130521 37966600
428410641 293547066 369369337
569876476 391563901 312443575
2775257 328105441 54464321
230573376 227853217 323034097
855394177 107001168 729638155
769130389 67645781 801591905
265041013 80756785 508669309
215318881 233312059 309761356
69202045 421770781 7479473
214486458 96276685 441933961
235585331 26681293 564187471
260494690 6248743 656934573
302730551 267027675 31546439
22151679 249390623 103111705
6357249 261977155 68722805
93450795 298512313 176460025
201145627 421254431 191215203
275553866 793492591 42406433
355732626 143550729 494786801
50115501 414352315 12276811
710014201 149202121 624605222
312342355 31807073 645064243
216381321 238398378 303740991
458897453 347478409 329469249
304878713 269369597 328821391
8507753 11619141 100522788
66940998 113763303 230009725
61556893 244711391 161583625
194018161 392505743 200972845
709279033 417420357 4815785
475200181 157091285 532437517
211208020 19139257 557074684
256273286 42677511 13327546
298803311 715649941 42857934
84703231 382190887 40622895
81384191 255870090 179188297
853791370 25785838 948791821
162926935 179071267 6888501
531080551 50920156 5982289
334742276 208846652 405303169
119500249 4315851 430096889
224270747 587698255 22868381
785424196 304718569 436885611
83103496 185616061 215915547
202264869 649757382 108174709
555249085 607856515 164363690
277099485 45154568 584183098
84545251 482525665 117231161
139114477 333735165 200236726
3678481 852350395 46897390
75105897 216467956 194355911
602750929 162463249 580636564
371816411 14746501 445501
54519613 27275311 257897102
371984383 333423105 312895201
606797551 332470017 5205943
465563536 125237521 589406955
107843615 299136760 189064081
655945776 43708330 841650347
589446117 47954335 13205363
124056141 146514503 43108696
302509493 51829775 596521501
271713586 551892133 156385945
146999953 886940537 57175849
137318836 64256095 13565092
726861860 51959381 827308627
108538277 563842443 107563705
271465351 71034016 531202736
7375861 712578801 41141053
20872801 79885702 20807680
573673926 14007616 896230590
373448692 271291289 357883287
179599501 228165985 285037411
544752865 437417023 271935458
249368889 148505681 412400104
105667157 438667597 138017566
619522429 297113527 412400104
92809221 32420607 334936337
209471635 604531621 123365467
50924061 59503531 29085556
318308481 15186016 695022407
126331503 36919718 401965136
91055841 337908104 161620291
988082635 16152165 987006844
610132591 245838741 471966326
750524923 6159851 996665389
341559837 791276395 84032299
948355592 358601506 387109951
478477855 148983849 549288131
443481306 291120213 380310820
403571281 6932599 4031975
200464205 89108377 433353236
145176085 151368001 309875647
539777486 136415305 594644597
208877503 305034976 254707693
26295837 914444257 48578610
598740157 294316933 413869611
29298565 82866241 155037583
113579691 57461889 356085061
338496616 324770641 301887186
559929423 248362115 454457521
156920217 313737126 22594307
1733521 72918151 21017263
40708456 412874463 101440426
366835591 882983107 63105417
442707066 89222541 633493401
48787553 192637173 164277593
353622857 377601 777580561
590356331 119623326 642600055
330366817 515196478 184024437
303599227 349086180 270513181
619554552 275922846 13912906
535952365 95750291 21664069
834273154 41435227 28986065
74476665 643232775 1757341
257719611 775128979 82948867
161411537 442932961 162898249
304477355 981431221 49908178
187775451 315643489 236563856
243313351 214616961 342756889
336331153 154330030 2907157
291214149 255911026 334266635
418144557 579683521 36726728
570389926 197177491 7369437
32737985 60875165 172323237
326908877 602890513 143306722
45591637 109081068 186894943
390188977 28839071 720933676
233160985 74626379 489529087
76978513 157962621 226191491
734985350 13223521 965946268
354281633 110324413 543999001
560307540 1856737 928146127
187541565 49223093 465018541
407157309 532818001 187927402
7815296 125289133 84706588
142773957 245236753 243884476
714532051 96936449 727426265
270859375 17017807 630287491
62381729 917088460 40775611
71693731 535783065 97185339
405154707 12292657 8708137
271328646 25314145 27915181
84464224 294316933 171211914
23446801 143612641 125527712
93928078 147908449 253254705
212993649 6123173 6754744
228061982 655000853 108366521
602210625 135337636 9832531
136994197 407667878 165785313
517181829 50481401 763684627
479483918 287617779 391997057
64302652 1340311 305674175
217412401 285401335 275922882
159896017 393708065 182071333
114531199 818702416 63309361
428429171 257711937 391791532
171890841 140321259 353547997
94721347 299767783 177168161
535590791 896727925 66780767
678633697 508049803 234473409
30974531 39569726 180710833
131849553 52638741 391997057
392529825 1553829 803984429
15271861 730752451 54261901
321997215 38741249 637343890
17839771 45067056 132267365
364898963 232862672 388385809
895080796 340155041 405222400
605652441 526363221 218213101
19920989 245757721 101318953
308148823 49405189 605884333
118016691 143921170 289411289
9468301 193005753 85005262
326408783 170703069 437640071
653447342 297585067 423173297
83607832 883943926 40211455
13331515 353640007 76372966
659431441 236747681 493546761
319886158 280903393 324103825
232257052 12938075 601273676
617114513 372024926 342259471
200449486 372425989 213325405
46330991 101866311 18117139
904898501 88205569 775293361
338903677 106895701 539997229
23755555 560324574 70265071
102756031 743242111 10412546
45823517 246592956 146255761
196199151 371194001 8094823
25812697 784413370 7321969
162003181 80607297 393961357
636285028 76743943 742717259
96483073 152398737 254013661
36556070 762393 218213101
52442335 76482209 218984489
111292873 179071267 249598201
660728692 330780001 22077506
677068270 386599661 335087876
287594509 440793091 216282723
352432359 212502746 411238368
126245356 57228705 380900227
82728591 307644076 164607613
632837969 721212171 117146809
351864423 477808431 208486797
174120351 294109880 243869817
212051593 518266248 156934702
355984466 161147890 10383781
82333988 85377545 273044613
13230817 82878056 28712583
281013409 376274836 245016567
208652459 233275300 306064431
107218486 3872839 403349951
785840653 4361038 1012278641
25609321 124508876 133562026
15910157 501655606 66495348
281786891 84586569 521628740
268936816 18444427 626136495
51103087 153901882 182612501
103102585 473760269 26315437
185301181 116722701 388325422
564254493 416635469 2437761
50488165 307476001 130520647
6217147 376061701 62173753
383416257 511893565 192929101
115891377 55932201 362464351
244421761 126872167 440202774
420244672 330416901 332147441
304632046 399794097 246429030
212229161 61426321 20367203
112478906 237636283 225146981
1799942 134792479 58647281
16398109 584404020 62743955
299424331 222824895 375156973
256739509 177713593 384638581
404798289 428341825 253520821
187050865 153968966 351545195
41196901 614052151 72434879
237520375 720834459 95683813
253591245 231334577 336202721
72461141 23567023 299968129
658112977 182369161 565080817
21380701 335434420 91387877
330903306 97349962 548975131
590425939 898434421 24995905
246187901 130624949 429093754
260198856 66368173 531939585
598557865 232472641 478856431
100492753 691955265 81514075
69640365 232451286 11246945
413321620 911952041 61525675
13803175 379706666 75131211
449365141 493864561 213623973
211000385 283431337 270333491
468123761 309690944 369979933
41197240 193757131 153201466
173079292 36357469 473584561
72861601 55897981 269856081
452994325 24824937 786018273
66051271 531914743 95577774
124981165 47499649 27620135
148184377 363326373 190930731
75401935 227367015 186588545
351825309 426256945 22644661
163007053 46370629 447888618
439069085 490732793 214514393
28286532 334406361 39171553
166115039 652933261 100807716
16841161 107074026 116939791
519114513 700319129 10296115
1274032 29597041 58999995
138565771 835576761 62673931
67933801 515964673 100329451
401174376 692895655 28594081
43305823 557849729 80100064
548927069 163473101 557834305
9331153 29331289 103010801
224646388 648501576 111169189
170687089 511253361 144832486
13003600 80673580 109350913
40093717 253761201 135356799
12633573 497515921 64126506
446205131 33401447 959281
124349701 129215337 32578540
41215276 53114673 203862029
352624269 31838247 677506693
296426945 481637503 196676857
200194347 192571615 328135105
3783073 143675897 65507521
275217863 136785993 443230138
114982869 312740305 627965
552680739 884720533 67965725
188651128 307480987 19388611
297285953 294316933 302273346
54684227 493283701 95075906
97156801 687647353 80290453
638754691 767709125 103223121
185133901 200235491 310560647
107730271 375996947 162198504
583599425 214454297 496193665
611716561 941204621 56957277
371088705 13038925 19750708
196998670 174111321 28170149
8495551 122583441 88543201
46477201 239003414 149534876
391696105 47941673 9459056
9103186 7318025 105789575
6481795 771269857 9780265
75326457 196672621 203274967
392508878 292587772 346312162
225871108 27169976 548186401
333756193 309728329 313743376
381884059 131404001 523797457
20884775 159833008 116693365
234846253 211972729 29310273
331131943 121843138 507494141
1331541 816641770 32578540
869562277 659419049 156909697
758544431 394210779 334693839
719335319 56121781 1464825
52230109 412909 269986285
39438870 286729156 127113533
15784165 737466213 53847873
81781545 23059796 797757
223808338 222615961 2866801
330663431 162344755 453367683
13259576 373023095 12196003
170586241 82038346 401385743
487687201 35105071 45273619
208970851 302175841 256919252
522668729 870014801 70677011
204480461 56172403 45821674
343979791 44965371 26132161
627679335 25226631 22991393
657028189 117599989 669270748
107030875 65736232 336290085
4306641 554464726 52545249
134492401 411562369 163378772
493568181 180210471 517461505
6427311 276602083 67948509
45595730 128771183 37384399
220114193 483935457 175340001
540878286 628016297 154639717
137287207 34750969 430649254
389027107 140967 806763065
159478697 61133378 414486953
20314795 224697656 30201309
78266493 479600499 113830520
114642578 51602842 362236081
678477439 59062081 788088921
13758019 376897821 13648707
170125885 734980251 83261890
109223386 14500151 13616249
745340041 257997429 487619561
902697797 161696097 996521
195769358 42557145 487871493
37298960 188812969 147470977
151014475 66638413 398255586
53745121 175545982 176573385
297634234 16163343 43075679
344293561 359963101 286048801
209005742 5682832 588527801
252391888 298512313 26191459
687805154 296980601 36594361
947126577 634116094 4856657
279966448 297298201 39975121
285633201 20239342 638941969
22518845 68967215 18747064
586080309 70692209 740298571
548482713 144551665 582718861
674355176 537679735 213946945
475543420 128986145 580591715
160725975 713064355 8722744
216686041 400955339 30731581
59777537 234754131 166247709
485685280 194652136 480432751
520661989 128875483 601832525
302834221 152320905 443715287
154341856 248299411 251821681
74443066 808520329 62111966
275129497 18192931 631482721
4396431 109473529 69554010
327064944 229269166 376347644
170533297 2149481 540409462
21693775 181349337 115596391
767910027 337183543 398687419
684456457 577704741 193600891
115056460 13820056 406223676
361246051 26883988 698576153
12662839 61030873 111227425
154198729 168244756 310633611
28271059 9312205 181248011
601471105 351867889 364305131
643356979 409930697 308198271
202627565 99469217 426023819
65225275 8464525 301295842
76195223 608901257 88110655
597363404 77789953 720286623
8649097 11571639 101554021
669425125 245864801 488319476
33826843 154050913 148395853
259892424 57633841 537822433
74732737 372825631 139306621
756442688 759767621 107563705
189581041 174513861 335087876
70995241 269992647 6545341
886371456 35195250 9528773
363986058 84872403 12865354
76007818 551892133 97205590
250219689 194333521 361099789
64887375 87268897 2879647
172940065 14179621 514664801
159437377 422633241 170592031
39558866 32743198 208601227
18825826 225393853 101501053
67880593 130220289 221410706
395105001 272227927 368016001
391727422 60953881 30810746
37885576 381623061 102556927
121312115 325493317 188429506
441741537 134437211 560563528
470544691 291666973 385432209
501138730 68438527 724235765
3235884 52532271 69273271
544643331 802837751 88865205
45534063 419985281 104158776
710443441 158749711 611940240
211442091 25691337 540952027
44837240 44365483 218449953
88780381 24372895 330488376
1298885 675371605 47145329
883311991 4355398 1036502897
385469901 798479262 83272701
8412801 126455899 87841923
326470126 54274888 618365931
389229118 43384601 693286441
737845236 655659661 154628831
111841962 122611329 290591316
152821396 690268153 88280608
149656597 297283715 35318130
114705499 158782185 268277329
516826185 1632771 899474425
75555326 1335799 339888502
260833236 98037941 11607135
159131383 32412862 25302607
72750442 58461703 267041203
115920241 286580799 203460115
55970937 217975121 170818825
315158651 100780297 535707723
191017641 99316193 413093341
184655326 249418289 277000439
172449586 756604693 81332977
121746241 581969281 109388693
221661501 331232835 20898669
286442597 545478697 160841257
181336133 61271236 440918674
282231441 38686565 600036340
194330115 29425571 513207867
24174052 30123913 161323021
15207349 224697656 94598701
179633525 160799761 13760453
332630355 114341949 524602631
144191439 43761656 424993183
282443131 437772934 217660311
427155369 822871469 79083001
280105561 210279265 369499847
13680471 3388849 13112018
272333 83053585 49514647
32212969 601100345 70914784
124924119 435085993 148740118
646160226 213270541 28704496
99113442 168986791 6795013
37007643 154562409 153460391
3586199 3973761 77910013
365121921 277017126 350157977
356538376 86336561 594141016
232965355 101484987 38026297
40256471 16537219 217930249
81485220 419175320 2329755
264777636 261631096 317501406
160812253 11232397 505076380
199498196 239847826 294392211
337316349 53437901 628852168
5229099 227992442 37170013
148610853 178890742 294457879
706028241 279614607 451914945
303115429 60662984 583061700
614753521 184500353 544044041
38779066 96235495 182782501
41686756 53087293 204684565
441687226 29947861 766967029
433018561 112367248 580631907
114657665 51165073 2810151
474504297 11906913 833395011
117650677 19538325 7993282
256595704 533121589 157173457
26115295 171455411 126633101
423152759 5218179 812549773
440071369 32976091 20416193
32095009 681474361 40607115
44796129 46236607 218387151
265733405 919199005 56981464
579307697 194552585 518373743
87478249 558473875 99693523
210302751 917820091 55484922
405231461 365900497 299950365
576458220 190654340 25152021
70353925 368321881 137163799
17949625 186983216 104784031
15647340 971227114 26210689
846766084 185365468 593681621
303698241 216604813 380877939
519999510 125785793 603238076
52341563 57776951 231322061
258798601 183069678 379028985
49247103 666036586 70785436
109892865 112176601 298528093
90938387 882624397 55292221
155260645 56018418 421739146
6474051 168829269 76894693
201484411 129321856 387638707
376904515 381909169 278768337
191693191 173993141 337777477
231994054 850784801 65287260
52487146 641047352 74540789
632545051 119171051 657175041
156096978 230719984 270307261
384447586 13029514 759079751
35828577 57309283 33708876
148610853 193005753 286480836
313282153 81145531 557521621
695536196 854698233 11102191
644538901 484598421 247652051
680593301 29331289 895033001
334886119 464657773 214534502
429752929 324354465 342147859
615851461 616479175 166033451
156269191 323885074 215824906
185318656 1014103751 47315042
212921 16009951 49422361
145679087 19843841 463467001
13225924 159410087 95814927
109845230 208621397 232052411
153630192 412410391 172081084
205674946 184017821 338887641
976311646 565315213 212153217
103376446 26985137 370808223
84662377 156286008 237164006
414955247 257102533 26932333
597694097 174582273 17262883
340179856 279484514 334058993
49275591 53105065 226968625
213211825 85290908 452963881
280843228 698668061 106935016
1737843 30818847 61840459
106956077 31987113 371680424
194026813 23405011 526984825
343792756 455516363 39975121
727063866 817347533 89579001
2435161 57681625 64625905
246799295 8195089 629027121
460045223 65316279 704049629
567704225 53304577 38741665
5932716 209377018 72597077
35393166 243315909 134234269
282144976 554011125 153800181
59158459 346588011 129997297
360372567 29258763 694180171
76595951 482239213 112679344
99559681 495931465 121241998
378155222 187030766 451284598
1288701 524050941 47935339
364669551 167717713 475203529
62019007 127987273 212188523
190174516 599586781 35077626
140363488 484392620 137747227
518676025 841329817 79605163
141026875 83759596 40672769
573537121 146450063 587406119
10910092 286912801 79278106
6509377 262019211 68907643
433680058 987401 844130890
156225511 413151066 27986711
18626285 12877109 146329107
266048769 549916909 156188385
455738713 10088641 825970097
80281143 874291477 55051257
132241485 214758787 288706
112486681 742921521 44737811
448899701 759056761 34555544
56841097 412573606 17492131
434697868 333722241 42339117
182990666 402877581 190641401
24321541 28467489 162753017
48587905 942139511 48143361
40245360 208253890 149207266
91542025 360792549 156597318
241121089 19086577 589608493
607115001 179789618 546530482
430256425 348685273 323953217
417308827 544056948 185491329
23597539 181808381 118912717
4403181 262728685 62220544
446539908 377797351 307350997
127817812 248585601 231692853
11304961 442341490 67903356
126553729 228683389 240337582
120178303 383528866 167283651
128707021 222660712 244568521
568155017 94596457 680432415
49625781 299133351 130072591
420269875 30097555 749960433
197973361 283477347 263506240
355474551 335434420 297484201
15668241 124969307 11302621
40455529 51583676 201806614
139669871 64661161 390165445
451346743 181044920 491104189
180276591 147661921 354029509
379959035 75495625 624314809
398958751 23306431 742063455
25917193 23585121 169191067
280234963 260140735 327741178
91768336 171323654 6506191
126312993 1553829 2605101
157850225 372779659 193421999
437770597 673356676 128897519
711540171 101767905 716900977
35065709 207294781 10619975
528946981 434162926 270389701
872168797 25928371 955018166
546612759 46893727 795008240
512117747 407475025 288857119
53481142 275770328 143574985
808748425 49214936 856096705
4894111 334189318 61006401
887385052 98935345 744900426
149855931 162131719 308995126
68497129 88098191 2026886
611937961 31581741 861967237
139284299 253718401 1713361
13585937 64435168 115105926
68012605 771116695 5890501
397926145 173594603 482051821
73541797 411418593 128636009
166246901 105311662 367992073
157195642 37737366 451513861
408124939 463524286 229411809
308409117 552358261 157203169
73727695 100084951 248998331
723080089 192571615 562322096
459740692 173552366 505834473
238921 95000641 49265187
42309261 112617028 19100113
362709660 454589771 226449565
56611767 606162 286747081
95839616 105882733 39726136
56478306 214502805 12475481
255657361 28244867 846077
154964263 183502809 299733577
598875465 347915625 366155413
4631089 846638201 47147023
476352961 406560033 284338447
23142661 319726933 97605905
27960286 372488446 93012511
1685581 450614079 20936809
468870845 200192169 466756642
62808238 762932541 63049729
113734689 104681701 315269448
182280001 472310606 163266123
350332187 240552957 376266385
85384921 70581266 287320837
454795321 42413169 26532437
400061278 438145221 1189345
59147257 167845051 192433507
52027191 318477279 130462801
165040498 201139751 294270235
646575321 39692761 29336851
243928221 847061383 66259907
303306133 23119821 651447501
203871775 555092689 135495613
454774769 221722244 434493175
377816433 224104416 22804417
239460711 20359483 9843121
14342545 158849379 45512216
75396591 455346076 117282751
273301153 358435705 4284301
690632673 1046919061 47203786
265338199 180992926 386359611
798051283 74463009 786701555
77272063 249416935 2054611
23097572 197486521 114471291
10984801 649242195 4486105
351607114 114596497 6404428
53234145 1472185 272480369
365954863 189174001 442792551
59176939 175991297 190095543
487721831 411562369 284054371
95656897 4748479 368632846
385435261 4536061 783720541
285035491 440977773 215310934
32789890 997540433 44419037
510827101 176912491 35507916
456090039 986870431 51532356
312463385 557599351 30344301
277163281 302420296 289975358
157513707 304793545 12258229
627554467 215011504 507942291
527498401 328123841 362525047
597634256 393878596 315629861
347664025 55100059 20276357
227416437 28004719 551789811
734834551 633192301 163292625
443995592 586741591 167259884
62360929 405377281 11137237
73514325 14148917 310917367
699925992 124907338 9097557
79117209 616405905 87841923
246619321 640122054 117461746
316586266 41343043 628476647
761660783 124771699 672751891
212914325 35368813 517476376
91204741 144996451 251401861
109051489 319157730 183278161
331771595 258449833 348073161
954099161 237028897 542012993
601559065 88579225 708576688
190979041 44680377 477851578
15394276 226173547 96333361
210830505 295350145 260964817
42614951 571273444 78836213
539695925 615253873 160338933
198768001 816887749 70332177
401573034 18729517 35779375
588694569 390894260 45036947
457485031 18400449 801553041
275702851 8575519 6231985
346681569 58426582 624007729
634239181 268251761 455316051
311892739 301341321 6596479
385237634 6288220 778916876
43150038 101220471 185491329
26261437 145161163 130989454
25322023 49780401 160043115
367012402 757144835 95049013
276198859 268814701 314400883
353301943 210714725 413070649
351966037 653045302 126354274
313558015 87172669 553634509
8692153 58351513 96691299
503616471 500813760 219471200
168831289 633192301 106959133
814859488 201847761 565688358
69579933 19476977 294375637
454504227 242763391 419133313
366074241 370622192 283707061
21123491 501152689 71717551
163750502 431328863 168852859
65831773 407794927 124960684
149133823 84538393 12991159
434225911 42687001 51053
406571075 100488175 591386613
71137509 25775569 292602033
53657281 351621091 125671969
137031361 60875165 395291016
196985065 72445217 445027330
93104749 644202457 86356201
93281745 1634905 370210814
458392411 439413770 258146281
264187341 439952719 37242481
94473109 120674737 39679297
749829161 116210571 693922177
69797399 220647455 181636701
170657271 780018931 3554651
100490545 238074138 207051521
26988101 598377115 25131169
385237634 213283853 422536633
110140856 256978981 208501335
35740801 25766469 45683713
394920773 120129496 546097856
527380237 117134897 628224739
175288681 265386853 40853161
321809753 27487251 664977265
204160321 298369067 257001961
182884822 504165741 154183107
56544931 182312537 19729963
777996637 31020066 916584937
197326801 101096304 419594103
83232161 714931201 72808567
391588065 31110223 714722401
19580156 52681337 138109775
754759495 184334138 583621279
209961314 12391959 577585891
175532476 63170777 434762224
552468321 394882241 307927681
645497401 101836257 694620471
127406973 308847001 200490851
269258341 16355956 628273963
37496305 126665209 167508129
953176873 5615457 1037702557
33765909 184910111 137240731
60573637 88405746 43612233
419496493 64812545 673198216
342310477 144227781 478667466
524826229 552003371 191612737
833845255 16701841 972259113
506651850 71402101 709028485
159420457 189705969 16390795
124891341 32290233 402068247
23479054 104418913 135169870
15962142 30995761 130498087
285626623 382620701 244520192
193662005 81528193 429734401
20645380 496055177 71730737
63558247 108136712 225623854
7664385 59443105 90587611
32619210 41577667 181717706
3938128 135936440 36285577
229533892 648732889 111894265
254573247 191177425 368220721
102479840 20622576 373054461
517974901 349327345 345718689
88514777 827653320 60385492
196559599 56699743 466334179
294141343 571308174 148243042
549229869 34782637 812918605
208510029 326755919 242731657
314642592 9863411 698018440
81015950 167091121 226958477
29882226 595364549 69133241
315749611 85960601 559455013
648698563 60145231 780573481
306711679 76721399 155611
88267051 171633516 230748239
42871357 251812142 138612589
88056574 178505482 226680364
486291682 13127619 3505648
175883167 554611825 132600790
14306241 2986567 18018109
233856721 609864427 124977164
371945289 679514935 122383193
226110844 384445055 9642871
282390655 421313351 225973107
275629861 315977946 278419129
70549731 242044165 174354787
502368241 100097113 12739524
165384177 479594137 153707896
812674240 508327777 245871054
447732083 13455346 34940896
606700321 910280641 9669569
430903801 787573153 88706101
313023655 17790657 683920609
41417659 166137154 160875081
65303945 150416171 208348531
53494390 372663721 44166183
23013133 271553809 100769836
95223008 18323965 355309725
401564710 576071257 167023065
742482805 267027675 19120069
99888682 87551767 311285674
851090653 704404541 130758681
1718263 314774551 52047913
176656789 76482209 413375764
18312421 219094261 102867225
24426116 518188432 72324850
396600824 9927889 44058486
66377939 24421177 281117921
361739311 576659026 8459257
826322704 140748145 662661752
258880387 84205801 268681
56556519 241741385 158956854
25269469 469007689 79680379
6315274 375584707 41948436
76735165 939025745 2254465
509635141 170103169 534240747
273107781 246268513 24700151
268763989 44172656 22689017
413215057 314416501 350343995
3305296 240742281 58438549
62827111 160397381 201559749
132027841 12176501 442568871
601708245 144896001 601273676
707244031 499425451 30472273
732257851 521094081 231623393
1374341 819020056 46297396
156277003 761879105 78337169
68414732 113624785 41203161
334886119 821587872 75610977
797677933 360844381 374953345
904079989 119113412 44518141
129245026 830824802 63119027
89144116 16294401 340469369
96894562 197747695 219666721
27221431 30519242 170306056
43810951 31702851 224071926
861072373 257089281 494881591
418272901 16880267 30458421
46713604 9577075 242010083
15770574 16098301 131847841
377055889 11179489 758647049
59733532 53920075 245125825
29109237 268149751 115684661
179968251 383634266 198468577
74562595 385796049 137829206
410473987 300725443 353527356
210899585 76793916 464800041
92732477 301692609 174421248
105524275 629905276 92495775
240222501 27062431 569244073
165432664 231089916 275664075
557049248 27298609 27851461
361213201 383944906 272235321
656855843 695759799 129121955
383373433 398795349 24195201
39087357 56748595 196268437
9163001 28513737 102524761
166677421 371465121 196759801
374981743 475933296 213132261
23684717 220498506 112771506
410130372 17186555 769976371
675020705 449515207 277159730
25489981 726847241 58005817
260345737 547729326 37710013
22116697 30838706 153055361
597072301 231826421 479194345
39674889 701140806 64120741
446759300 464196526 236899807
711251519 80857423 755770201
163539585 262612823 252439272
140421 470230839 43041615
252423345 720555364 97474071
246936221 153424231 403005054
162809900 16703987 496952431
9804631 476005393 33215392
264357376 236137627 339675831
114082576 7239825 7057346
7840353 364424315 67092004
575470725 89356450 692657725
283228439 501744505 180103211
302712487 350004300 267161311
38600728 476639307 90346103
940604029 280619329 479348382
218897128 356412673 231847533
4322861 142643359 67442505
78592292 49836243 288884734
323349695 213739917 393488796
737459386 7782091 987198457
10464133 39389680 108244426
301987282 299685585 300866315
134790553 871406498 2254661
127818455 19114666 421992091
417553461 93970855 25938210
353568931 17322337 715225001
756413785 134067475 659590427
275175713 27012601 611405391
207041857 266985721 278868266
431823361 363829789 308975870
191024982 42651709 483674704
259173313 502481972 14196225
295350175 218150305 377561765
88380469 368496065 151054958
69007681 716129221 70474573
7707940 41119408 91694800
184122337 340608531 221220406
706311469 436319951 287274893
79117209 791657090 64189641
25788997 153055681 10712353
35045976 325396681 110612935
657177773 186544927 560466387
359641989 74790845 613054366
961348201 234219089 544410687
29903655 339842503 102206877
92048945 59792173 314699564
3979087 60963893 72775681
20717079 7508435 97252
180685297 571939990 124610905
885004069 339830501 406496809
367397633 119796455 538298161
126004084 14131487 427606257
182703574 25966654 509315122
318186133 362939735 270003226
121713985 273672307 215509511
147975111 30852511 32590720
864207253 78114661 25576354
126327917 497547118 128473473
82394236 287509959 170799031
496480951 33894359 798590626
171292145 8844481 524894012
111038889 816340258 63304417
29882226 158782185 138158227
595877138 470687449 254227000
43987171 153662159 168739546
293090921 12225103 665371616
54326977 220508224 4198937
739243132 191704321 29760466
166193115 31939261 474313449
428729797 381058912 301936109
32349023 77246794 165231879
595297713 25692241 865544225
204382630 108611596 415836544
37836349 539367279 78514195
122068976 315006357 193872204
426616718 247190077 404301052
104774481 332103739 174459256
95842840 47718061 335303587
95323447 2740477 370022797
513592212 563912457 188384472
74349441 49405189 276412141
53866301 1027284847 43470032
956688136 473541361 270591525
473413151 37931629 779944229
476292601 206634513 461408725
87941556 183948121 16725582
257060467 69300575 521132095
73510249 127657300 217414
85456621 627287815 86541121
376725929 797298046 6522292
577822043 13510446 899961019
76872487 395026061 134505361
101698141 433449500 137866847
99113442 267776251 195829905
334517807 143619337 477100386
670359297 45057621 834249325
140726696 76566367 374286511
254001931 27313543 2403667
74548126 452680621 117204364
14290591 293591061 86359729
198011647 6002689 37439361
217471123 9464451 597260236
65149093 176285292 30201309
10004527 189342601 86672020
73406465 232433101 182453737
56911968 189551209 180208438
163896726 73181057 404861705
29163169 959598633 47030425
183954447 422947974 181051417
69329945 819711184 60274638
16309888 453253969 71435629
167138251 6344997 20113021
52456465 20622576 259254440
268763989 5849591 664010305
131571788 200757745 264363737
92774241 581714281 9208417
17853133 106655572 122373681
363197137 144946898 495983620
70275148 445939411 6491017
709385509 6688001 987126285
356675887 299887364 330603365
513558145 666255521 136257749
185379605 55995785 37217510
85928797 264897721 181903651
259515911 128185113 442278673
931843713 55293421 855605171
161834113 959326863 50145805
2013145 35428891 64188197
243001147 344792119 245366876
562129996 432981379 276341508
457645249 499191091 214680726
305970814 82280758 551670929
329557033 2432481 734251099
6794698 386923021 19641337
167122593 386109339 13317516
22410409 31132537 155866946
254308993 183598069 374618223
331378170 205807267 407432353
139694832 21821454 4018137
113273667 32323546 38211129
611016121 356412673 34727596
213074676 301727979 8044301
107460673 30953809 5847328
324103525 39407756 635982355
180054953 231211335 282786687
537855661 135264864 44203795
253942288 560192190 146657281
14451130 61853185 118935937
464693043 847276949 76918689
19122731 38433187 138770961
146043436 547304421 23358705
177680763 314843436 232205569
805867765 309427861 434909885
105007789 790910939 67462538
196905988 188856775 6795013
101142279 643922770 88283773
132069973 53910715 393313701
956008801 199153144 584109968
177100876 173993141 326198996
179625426 26218373 500736718
39331951 54320089 10053253
152732467 247334665 251821681
12333289 87070465 107538529
358441689 206506007 421195081
160255873 227367015 277296111
178243367 277430600 256990502
14997313 8464525 11445721
53009206 49076798 236967466
115957661 356232905 175359808
694602913 37781327 874329985
529095421 470802509 243725985
3170841 715589361 47514916
39208391 138602533 165547579
15885541 484127249 5956231
34718321 15452053 43854629
431170701 231285460 416147686
829280957 102341531 730366057
435460227 19388545 784426731
128992387 86210839 350494291
135834436 321482063 203472369
1528541 475922625 49091890
746248996 373238503 352824946
148509565 201279686 276386623
787652585 531241841 223932582
256553146 163129525 404534841
74732737 493749683 109513374
554347426 8037177 906763087
239420966 405698451 213145391
110392881 1375468 414690215
468652940 227713183 9018876
66637891 735199057 19161301
113167605 19898425 399452024
206565981 58157562 45705307
127450961 97012776 42687976
51030539 1669077 265402433
156819601 336946110 208671157
564600835 99854517 714220
18859828 47170930 136639209
15207445 250078528 92901701
7431481 55485490 89348239
201191591 322358015 240426591
368073801 5098339 10079903
523861757 26321100 837411576
560978826 326063455 374314491
157352431 192884771 33568921
309224881 953452320 3445597
54156201 28065411 11406513
107003905 127898401 280082395
25298785 58725045 157571961
56300417 704459121 44829133
37176817 100780297 177251181
520178676 225682739 454156293
286254805 149671577 442389277
4812297 5882351 81951444
7663233 543687741 57092911
267806721 175449045 390641319
524027101 302759269 44166183
63336561 68553181 245772289
520661989 104700969 7451081
34689474 34050743 192450001
138336661 237928003 246348289
76622985 16636168 317743231
41612129 649433616 70189345
1057294043 2320921 1059401547
194687781 317856001 236734492
139822138 558285729 39955585
381299223 149548963 503509826
523482951 329393406 360657501
149226617 64125515 400682173
108801 13938559 48237619
2658328 235430551 57954625
107370726 493358101 124806641
61797505 464638578 105559128
405027419 84838223 623538679
297775351 334294209 273314503
99253846 62399374 8145476
496709145 117219741 615946411
51492841 136845437 189620026
84860120 121168874 263645041
626118177 254587607 464978680
86204274 43998910 6423293
477903871 117461991 609337069
6892247 179358331 77323951
133944282 79228309 361615177
574250947 122583441 33073426
269456173 205594901 369791266
561704095 903730169 66317986
164995392 605138626 111845172
250068925 273785331 298211545
67743861 59277694 20116483
229430083 470230839 183958581
103193353 94989286 310439953
184775724 228450301 288668611
119488129 642885282 299629
6867886 74920480 83702767
570176191 107503401 656530209
68258827 197859736 195562882
131072877 357328441 184458403
289382644 479758973 197664685
53396193 450855883 106845841
276188925 26853329 611449261
142644591 4961201 482915677
278274312 536330120 10371329
80711863 620788315 87222721
713704736 175705201 587433133
326815036 519236191 180172565
23011101 298232502 97474071
25361857 596446800 65659021
80697501 19947016 315245961
502319910 37168786 790658281
432979426 188681921 474384019
64460658 626387159 81299581
231492166 80670151 477174169
118017841 184591072 256807763
447373953 196792558 471687113
904523676 146411432 665019069
793214769 118327645 695606977
67203439 842775657 56568120
5142529 86411985 35558501
198102529 38917117 496328449
510148161 741409957 19641337
15159525 192731581 99437779
210399652 339065641 10642642
221203984 427604031 196525352
136791898 367552854 180238741
56836756 156681185 190280536
177488401 122187673 374099657
51655681 12351981 260498057
76904296 64965527 277296111
105909112 206704121 1150876
39902471 329550640 113641501
219071257 53253537 502104193
4600689 157026541 68168497
195536545 115505895 397124071
5665488 240742281 69272081
497319101 785077091 90672709
121325569 86401429 340126291
524831481 590547413 7057346
354454026 14581192 720407293
138519436 150913269 300068497
620117161 317262967 1321021
96348297 209019961 215501621
377590561 74420187 626606245
56460837 78750001 227043892
111197381 429712041 146475560
434305248 610580081 152403262
2305769 152905663 59790361
118081573 82960806 27973148
76981789 360929794 27851461
23352177 262728685 102043337
722613761 678559113 146306053
138769453 99976369 8572131
238715452 319592053 262656141
66685168 234915786 172353721
17307592 98905051 120570976
759539056 506269765 242155409
104980097 80749185 320602367
205782508 16287337 565147265
595651969 29833849 851218129
698224528 809806977 90785400
818486029 389084533 345251705
32109925 376152861 97062499
158820716 40157601 445538011
85341026 23427951 325843706
377339845 115841941 550752350
400308249 426080515 256070069
43567553 116831161 178521989
191863089 561821223 131760913
7884289 229251581 77255845
194232796 83566276 429734401
242401965 785077091 78176183
13559521 88178161 109719481
90450385 49645269 26691797
261582477 59656221 536259130
99289279 128486469 272870713
501138730 581129809 175575901
4816176 146171356 69887035
858328075 23245937 951377071
27278126 33049153 169621921
257175811 581447953 139939269
248604769 263906801 307435108
14808709 219014467 2092157
27059176 2470465 183177046
10540916 132422002 94066447
795710728 158774058 626841425
15159525 359810977 79107301
33126976 332294464 106991129
10034115 291344391 36007203
9516573 150580141 87420411
701008426 728156331 116388161
374676607 169146727 476570353
356801476 309282028 320394303
104312817 49117714 348370597
181681228 185743384 322260397
727537993 35784487 882502128
38789809 44346534 16742989
350071201 943005967 55146027
464050783 29180281 779765349
159389476 81620410 392293177
151790826 234492846 264514781
533649447 378660526 324582513
359746957 39927556 673231886
292051429 54769619 575295652
49620792 644482081 73283377
82598131 96235495 273088369
859683007 336507601 407138689
384684516 61843951 652551907
177521561 54669283 445975993
26844994 359378041 94985815
828010463 524075179 229641083
3327541 303968611 56565217
150824281 398630223 176640751
344454145 163868251 454226767
163398901 5284286 18513981
406296577 79852137 630854218
1328293 23427951 6241060
570655117 17070337 887154945
378776477 544449921 177613276
265950241 90678622 20578063
44390529 328613579 118281887
78923521 671339266 79471855
434423089 171505192 5459721
337420111 531072878 176315609
20149676 144322793 22402477
235343159 80584267 482765185
425785381 37385991 30480770
316042581 266064041 336598585
304199986 245964801 348500965
19738702 397393551 82204688
676788862 288897427 433746521
265912957 150920665 24489955
155466599 131698381 333702539
763892749 198630160 562253347
862005825 420982363 313621273
23713417 58435844 44667576
257908855 8622550 639802225
213302867 274694085 278852983
70344046 425283601 121010213
147431905 74872731 384486364
134860294 52392159 397068421
81958285 78626239 277089097
59381866 893076801 43841785
213153681 282989506 273929222
235286185 345545893 242329753
1175695 31210651 58335140
757470911 181099132 586138653
196415731 35968879 23339404
43180758 64492573 205342501
2790199 322655401 41948436
291106102 253506146 335101867
167122593 741754913 3778980
82156917 112365745 264845101
211048580 54432901 484915545
24489121 31700641 161032358
779475357 127088751 679310346
131516812 465071721 144761541
507949025 517817665 210143839
96478201 12976114 362375956
576285190 455909931 262728527
429330241 189522154 24332288
190641361 279495685 29637378
120650581 162895797 274238013
71719201 128625317 231692853
44110210 292794699 127730191
37500046 20262691 210975825
65687531 481948801 7387921
168576661 174858835 318650520
234316096 445939411 196569349
98680429 209802945 216906075
131005675 185561297 273729326
423790306 15605409 787181913
470766913 64259963 714219622
65650511 134510437 214427647
154736191 480545913 149417281
12313731 73334701 107431929
480951357 60411881 727406421
1319473 42562121 58663562
124569565 351867889 183777985
533546497 196792558 1195381
810758677 145457313 19464175
14106033 11713276 23193173
459286747 75852810 678750913
100881613 236834281 208216669
631974226 92403403 709785033
13497823 833570115 49666201
741321442 123083537 3135745
58090376 410199313 119850129
111093361 38741249 372111931
34899726 151347406 150154387
254425095 300406601 358996
561132496 334043249 368220721
226292873 878924430 61601741
769253405 264131959 478075375
207469633 324797558 243784706
370768813 383559411 275595391
383533100 943005967 55363441
652658547 564389491 197087271
30524617 333433521 12991159
684901 335192831 48688641
117377526 67697078 356614261
51070321 384841087 116601591
63150027 60972367 250567942
53673729 304839865 135495613
164911177 285445601 241341505
210393975 581969281 131779381
10815129 186661234 88049101
224688346 55794177 504874870
158550365 84477611 382150141
777179285 77780641 40813961
56866287 463777426 102507391
260332751 39267212 572358566
87237098 87210931 6791971
246065975 219398371 15256641
217200481 87941503 250839
21253996 572842801 4198937
188966289 921110347 54582061
88502895 68890333 11997776
302974324 80947511 8580596
197068608 328670251 236760382
124996986 112657490 5867201
125256837 458490385 144577201
4840496 297739905 63724519
6563073 231211335 72926205
182548731 1647307 564720289
381566871 114326974 553875266
185729371 88093981 409465619
12719305 466235813 19493137
761111761 377214397 5564987
298614485 837688356 70901505
30867789 465350390 84462451
488303174 125074249 40860476
498727348 193143109 488022189
255197111 424348165 214754093
114873820 110808653 303310651
100343805 249459193 37998451
66635080 45008926 266787576
9248821 836519125 49000041
136360036 403718481 166573289
831411265 154945412 635982355
388597401 374102220 290014861
16700182 219813937 29624365
83424023 71766185 285816907
464771665 154878005 534471159
106052849 287569261 195839029
109290700 478529209 130282823
159628827 189302521 297400881
231399307 83386745 475800561
329752801 226210964 381181882
91588759 28917307 336781523
786459255 723361817 120036351
146507063 146993535 20212709
127417729 242344747 236454622
97349057 630764557 90088417
96368161 465369217 128060813
45486085 147104227 12321037
219531915 388104176 212781081
225034701 435249797 194249821
120679651 602027041 102287907
106956077 304239765 186960001
91954038 107475187 285047551
128530441 165279415 281880065
695413291 236505346 500672908
350805745 79172425 597714807
114873820 15905709 403595997
252240874 3140173 23013865
30288976 224372845 4590190
157055267 828311557 65108585
280509646 149211469 436031533
271325921 83692781 514987669
49683049 71379465 212141545
103584911 205701571 37031281
317262959 3289161 1038559
15946177 291450178 34211401
170192055 128111562 359113483
526401415 582846841 178178129
122242033 338971951 22718776
119690797 196058341 253461421
8541406 395768769 66831298
62634342 168694142 199112551
169354396 168949331 322199047
477610659 94746685 636990700
735485045 29620207 910886351
515375741 455455651 5853466
65063965 120823728 219336237
70856605 48817940 33592321
615575449 578459701 187739371
393981001 22276781 735981273
144030961 19004369 462432097
28056293 643434833 63724519
29796273 89035255 154406033
614935403 43439977 835119214
17454649 121342361 118702221
40199723 264962541 132997800
21557743 135903376 123347225
339664963 547402619 45988726
815504071 22969585 948771357
178422078 8113461 543149877
42936415 188084905 158606193
389620565 138085969 1399399
303764227 63521101 581052551
30430876 244728225 121896131
224138851 337908104 239998375
271871841 157873613 421064261
585882049 21717237 20775225
14333113 959598633 46438237
177374669 741966721 20624671
606165059 174594234 557262257
278584645 112698895 484785937
542535341 740319049 108415297
243628701 212059164 346298093
24967801 103667153 32419273
555724387 361441906 347125891
831616358 446593839 288173562
205986145 577921471 130451794
516596089 334143221 40355978
570399115 993313677 51056677
133882881 154144261 294878086
81570910 835576761 9239110
189680269 791555201 73409349
211012583 107856855 423495073
228231345 289536213 275347953
45226149 568651518 79979901
299096242 689822057 110641909
179857237 76201303 416862881
299560843 751315651 90617701
85452099 243784047 8613118
106650062 324392794 179142545
613872559 2312961 956819742
232086142 175869685 369572074
321691410 25584633 666925689
93760065 117365281 278046844
71245666 6973861 320271351
35783518 245661861 133500520
26905561 341032105 99666085
18832541 185350965 8657681
626040918 76340937 1227725
99634897 178400102 17950346
271620700 125817301 452264737
228485941 228590226 321777721
156259938 457215111 155407087
51304049 504091623 90894259
2172913 378367263 7154197
242072026 622874281 121716928
152915253 4187590 502208501
38689861 74113301 189296119
272709625 91883233 504748801
21342211 55572497 144624961
100140457 910154623 52468263
49406113 197486521 38245167
537498759 97932241 8842351
362528363 273252377 349739017
698376520 374995216 346984541
237681697 179443674 370612633
146030893 95698449 354145921
5142529 10258801 83079409
27643201 16511727 12487852
148124571 320344151 213185602
45111905 704494142 66686581
190833645 4187590 570866869
746775901 128905001 665452228
10191601 115075637 95318945
444736475 399582554 287309621
507255845 187776644 504296385
158921071 408407848 175743001
365967142 917088460 60133494
42494036 5818546 235426873
191372845 11785200 549528631
40931416 345138321 111237031
453332165 776674471 94467181
634699353 67372033 33426753
913057751 905024395 68204851
131853979 249794501 235210930
346020501 78129793 598077151
243489815 288692181 11897749
153406401 839338651 31514913
320347449 166992333 437008188
305428937 40218361 622396398
92391861 68553181 4574159
199356296 106864645 19029379
33485665 132275001 40296628
675363817 182075035 572902441
303395329 1176481 712125415
29040685 247868128 118835425
8937037 587474636 55965547
1880926 319157730 52413013
277694593 195948673 379695205
50283521 94171566 208824751
11346231 133072621 95243572
63358906 466609221 106878286
169035457 415755856 177133811
286618811 209654161 374249383
337947731 77048201 592987013
73869291 33455111 290530201
468351 12997821 53812984
422462665 2224785 824760865
669983262 644482081 155284561
667946786 331522951 392738581
318421592 102468539 531130873
746981 9014305 55769617
69988327 565126205 93758044
280118609 754141951 88597213
512957457 79506307 15226561
554533589 471062305 26315437
203900929 115791914 408859174
97084 499500919 4645351
473170198 202544767 467852845
258688913 150070999 415002983
701462021 291222938 439007797
665726401 351327171 373828796
23451135 550030487 70093945
199711065 705624919 94773139
325539640 105056661 3253461
910979392 250566437 519269374
487975906 79034266 681318029
59348053 223509001 170808297
864660231 552220345 219316532
453812185 451282546 244995468
327613183 301791361 311966968
239706497 61748985 511436933
555062411 6699705 908171577
264551176 391617391 228522495
639440047 569177621 21760069
227747092 146059093 395372163
165334465 162872788 324665892
194127655 37116697 12907081
122774024 273762070 214881004
9346909 998479 108209597
622844161 240745981 484023673
88483063 11143756 343615102
68726997 97556077 241620678
34453051 516881375 81438886
25442131 594927400 65779825
530727186 248149 912235978
381921487 487544451 209337429
836241268 173732331 610838427
330876274 345119601 20131838
293932546 9533217 16102255
128416561 12736945 9157681
640145017 74641113 747014602
7879951 14113277 95677561
58871345 340841073 132600790
10052791 284348869 76815001
6791201 64139538 85441191
13526930 210724361 91892011
23972329 453520952 79243121
7045009 13631023 90284047
665938601 107899129 694153543
66601441 123626945 221071293
173266231 48582049 451060481
120572201 195988325 253978760
29156871 557816507 72240928
302231893 40371727 620939185
727105351 320513317 411282956
608774887 283638161 22374217
233970045 388484084 217128561
55279259 60735217 234263932
234033493 16674229 594457426
147495503 34551345 447255722
30027307 117887257 146956579
127980931 237586300 238871665
9400108 299232883 17294011
516637999 162504595 545347294
35823831 206380065 140023858
96943548 16262533 364378489
477947177 765034783 97846049
305682280 132298255 476544673
373764385 813228821 78946281
242637973 369941319 229341113
752785764 99553190 727334749
535590791 135001163 7272022
160948098 186222711 301112977
450551971 455762233 243215401
86818291 605926208 6976684
121715407 243784047 229222216
49817011 12938075 252421117
173652421 187096421 309223201
23058697 147676251 121976050
18197831 253112601 97574520
497801694 168764584 527828281
49342051 313294582 128863945
296748321 104622337 516495441
573541479 565929695 190861292
173298469 833901817 64535461
530786785 17558567 867811169
686742841 92446883 726750025
234551501 515196478 65896
121353218 57763789 376099361
185473917 81186733 415088031
409621882 776282217 92184037
99851376 155708191 256336048
291530401 82739647 531334607
7415659 143699641 3147607
290708629 511173397 176013553
193932751 745722649 85304881
155565686 75102142 394477665
225184961 149202121 387514741
390233473 108848593 7143589
573302794 358410991 354169894
431740997 464179112 235096213
254785156 276542540 300220669
394354306 85926544 608877897
178670717 93311389 394216761
77904017 336275533 150317284
493035841 19642277 831494805
2522971 272051131 56151961
383263871 63247087 647525257
21478535 288024313 95749089
63181016 614316181 81699358
329230441 413887207 242084329
130854712 14454273 436185773
102196828 351552281 166220385
527006129 495468003 225167473
46000687 391893671 111831061
143294507 68365297 384002065
211596001 269778061 17854841
82088149 337344210 153748851
112082635 34750969 376727471
90476527 113804393 278419129
315296983 399903771 249682155
386674723 880480206 65590825
141403849 984802149 47886243
53259481 298283023 135442435
204785497 716272012 93101521
210403788 1050853 29442973
151345493 291423203 230009725
101306557 106411501 16087271
385937897 32289643 708540757
291816017 24697321 635058613
346696267 470742017 213686976
207023961 208782530 321272407
374359168 23731121 20146961
396028887 48492291 690374079
847204921 735485092 119606701
4397212 194652136 65105173
84562815 125628301 259616529
403320522 319112380 342103757
103145985 321703462 34932862
514651691 331697988 356465934
2411441 132763471 60979171
238000449 22276781 576862916
745071169 206864581 544161477
482965485 586524016 169919779
195910385 324740773 236094401
493889041 124473250 604861109
854929657 281805541 43415803
34630051 55320285 182081341
594398670 646344721 150317284
81184601 889656281 54202575
191952711 89979993 420003689
122868721 58259422 378680971
446648412 283813061 383476735
8668487 10931194 102639629
288541969 355164143 35753821
144175384 29348566 445869196
90326305 369868720 151578428
735536581 325581249 406288266
120973681 33874551 394269361
743901835 14557117 18594937
155246037 37070881 454044009
74986429 294299526 163310745
17409712 814387120 51541509
25913889 104231908 138707341
10544353 648684688 39355681
69156205 288331219 157421089
434792359 7359220 823256587
265441357 104274169 484624771
746574319 588378522 187585301
81634817 844646608 57662309
431756937 875364361 67442505
185542609 42022819 478782297
452321432 93697640 10329446
178818329 632183433 110263973
227013711 376964248 222570249
12650115 71034016 110540715
88711105 84129287 292241397
485159569 543322515 194537185
113982027 96433741 42699271
235058716 83226955 479348382
337290835 447881096 45128222
140412607 340682023 197382529
97782937 170637461 246095119
24805851 255024469 107018061
25969481 18651361 171288211
397139874 444490473 1423777
230771707 143639923 400127327
200589940 193731301 326717275
77977097 271278505 172248405
656749801 63324865 36117537
462636457 59048617 713438172
5881939 777718541 48772106
703633234 586792999 185666406
442178476 286417741 21873313
51699316 768884923 39078061
92109216 169175959 21353767
74968291 675099166 77888365
126461609 38171191 12469436
101254404 735952955 73052419
45111905 12076841 238147561
299321573 335870131 274078767
41745817 118944750 174017812
164399351 208110976 286800913
58473121 113918011 31988488
706037257 292654113 438818524
43526731 19231983 227561422
14487805 16793063 5454811
66365556 207235360 23856433
725667983 276308956 460483501
746131312 348468641 384024851
967758546 35046619 35634249
84750917 107188105 272494226
416691633 16581216 776167280
817399391 338711519 27868093
18157441 36849541 134684353
54248459 110920822 205953201
177445561 193272493 311622657
193932751 27240999 513951461
24489121 96129871 139341668
31431505 225627625 126417816
537916 19606191 53938867
426529468 750473221 100692129
23894801 54763645 151912126
34807383 115031071 165118825
19830451 249794501 100534243
86806693 728442103 71039029
182904523 112367248 390849236
152850809 183598069 296390629
22948993 661728949 60852401
400346857 64492573 659180005
542812225 14520501 880533577
188101296 131372721 375273874
342293062 438614836 234701821
44873587 11482205 15171001
11772933 93460165 104210551
183399307 19250097 520081561
351223581 408111909 251637541
130878176 147004439 297461825
68719069 472654209 108672652
255591825 111671065 466908789
8273845 353275 99989803
334856692 182582488 23450068
284667306 28558137 622626026
3116449 494339896 52515737
87126943 607680817 91799722
776806525 334474310 405577509
50704721 54719380 445501
479483918 12229768 834208838
130830541 743424859 75950596
15902721 219546384 96888016
8589089 208110976 80644685
12461641 68194819 109857221
499999753 254258023 3221981
509350481 258406225 429579193
45111905 19642277 233894637
145636141 137755695 321254519
719378821 547516638 213111361
126425136 90045352 8439848
26563351 408086295 86672020
73586201 290042546 163158177
43725130 490616195 90480925
394607790 29143169 722103171
32736549 677961341 63183793
60109921 527391271 93949066
5828404 71643839 78719793
189672451 616634076 116330401
409370753 666643303 2770279
92428426 129037381 262080069
931369145 164432857 638917716
229611085 42908961 16539121
926866101 169933961 627221089
646973713 187164433 552412003
18142255 18985605 143185491
845568821 324596771 417234754
90498776 262448257 44227711
215949313 718636837 94449316
304472624 708212116 105655681
79171310 43333165 294732561
379469172 156726569 13433551
43000109 704610503 65203841
340440515 188066473 434423530
15927549 19250097 132229409
29227207 210613693 123699549
222768060 117210259 420621482
4224510 548054751 29039069
81729565 34541033 310439953
166321783 640904961 105676801
685790226 667740775 148703311
160900552 595887820 8490163
49157389 2540161 256764168
172228321 158992361 10463784
634472597 70867147 749147969
265441357 133736659 437088466
389997537 181459998 24723357
366907836 33796305 688370151
25298785 4187590 4984484
185437896 544568961 138252271
147975111 101057815 353785213
891668985 15905709 983990813
108256741 424958976 144202577
79739821 165097669 226302446
629031708 500346411 233391376
952637098 121315933 724933833
105032446 520434601 115524709
624695049 852727597 76284097
397177350 417476083 262443617
214322649 542935570 16350049
153681178 40992433 438356829
17907559 155519053 110641909
59326702 13978861 283475711
499514605 3396586 885359141
10093760 267289891 77473281
399137289 109478353 15346913
424385145 69590977 662666191
479980736 420241528 277834341
129891345 108549058 324264480
84489098 691219479 77743227
72394561 312032399 1578781
166193115 39196805 20141833
424435761 520540801 37958497
9144037 53237388 101390995
166410364 471068371 155751778
320063956 72645475 578643885
163417500 584134937 18790584
377679105 377534979 2211028
90748827 22957677 335875261
450338743 281579163 386682981
12102706 10600965 120555683
214585597 360221120 227850531
22635516 758779001 55798741
668774545 192958501 551539791
864777841 75694249 796779547
498547336 432269617 268280311
156230735 182926225 15888041
297303007 3898819 693541557
17003440 139298041 114694021
25780093 286469233 106268163
292007238 124035697 471165856
100682485 198526021 225146981
872046891 164387741 36838321
147229174 36237970 443550025
1575897 117611761 28902754
10858953 11287001 115149158
252193437 82681651 495335293
764861672 314186769 422125745
258818569 45769858 559412969
24109201 472207695 79145224
639255839 65844699 763633690
739701 461650741 47804001
38600728 16937271 215664769
557254357 106290171 2936257
820119961 105075098 725022233
170069761 394094224 188918419
810485711 447101173 287655391
11219697 339296584 75319637
146720085 1472185 496511401
86519766 224188316 195608105
116344939 231009 428988649
3760953 315249221 58115179
5112991 294181273 64595767
545351265 376887304 328412091
11722852 190571312 87977153
870123871 382532831 353707741
156703969 91802684 370385029
222481546 272302597 286100956
165177391 157677227 329473607
755846554 655000853 155840483
581198107 165443413 569319881
38382310 55129409 190896437
707790241 66403 1019651251
54852097 397407251 115884373
81384191 198526021 206934456
188227117 24407601 519159719
118380976 71533961 357932477
27741109 249669326 34540826
303735521 179358331 411894484
630898971 172682641 563689776
204681852 1901478 594835102
46423441 22005803 236244051
185956103 139912831 366155413
159559984 255575233 253614017
192496470 396793869 198339245
49000551 329285221 125987597
233409481 112708037 438879453
95219686 456170188 128728551
116455717 692764513 83518471
98758461 133593081 17990886
233078628 89131474 471312709
645860169 114979393 669970022
244889760 94847986 9320767
221999372 59277694 497916826
44400436 1463437 245247799
72133381 20175571 18973265
608357870 285235966 429060241
829378561 115374113 709271880
79751119 150465956 233169625
174011569 43188201 462693521
464110081 239171548 424654777
33914063 787493089 56139721
624347704 76777086 737621361
562171471 639907009 152532203
155040046 215397955 275271946
210751393 344871787 232437601
256338189 168205671 396326485
481845337 146658667 9213548
324448825 55191676 615576865
322307661 242227201 357704413
227462701 252591169 306127261
37035881 138861489 158130667
487828269 724566337 112292695
155381327 309053294 224199206
552986109 632208103 26345566
873293344 447387761 289922137
823925422 428457929 306855575
28720693 64363069 30320479
578640641 121475949 636505497
789562561 13790548 17180486
218602243 371174327 221527171
100834356 77611111 321897303
61610461 841303139 40902631
12949637 13286929 123326673
94646035 417897859 138457360
271515417 85144966 512650581
193158439 343716283 224171037
12688845 92847433 106237297
123359996 424785801 152777738
9399187 647241739 54163161
711869641 570826945 199157374
14727259 249347841 91373199
237664021 96297521 458951527
366356017 733835935 99898051
335610185 273013742 334913131
111071320 509228371 120115720
461050591 80699893 659995002
107194248 890201296 55152476
4255409 232461601 62284751
44465201 107284329 2511055
498432991 68890333 719625001
162241822 454722421 157407817
286423671 640423386 123048733
260338129 216263377 353000041
640068397 125992945 6535104
294141343 670102761 115574806
417574477 295115833 358810183
587179033 71883701 735872677
132983803 511771513 129227456
94745113 618951022 90774809
310055354 256674551 341263798
221522404 393837081 211392721
14580892 55572497 29544251
88732281 153419997 242103649
112372921 2089741 422125745
62360929 437726026 114266835
289626898 98935345 27888953
301326607 46541293 598741092
322348434 97457894 4166641
322984465 240243961 36531903
73821779 290756257 7375055
280333747 81599573 529114689
101237536 25785838 368289559
1016072152 123239293 725575189
159849233 7647362 513814569
481698663 177298805 512969977
253983297 551260298 149096215
97091035 92748545 301887186
95795341 81240601 307946332
17109595 109540147 117571057
471260218 90030133 641897335
87493841 161879201 4469305
50064049 286331557 133918632
274556771 224914536 356824927
348699995 242344747 374012189
167476326 257119876 261293425
824408581 54378325 842413470
167821957 155612220 335648197
703696008 94051255 727989571
1187553 376008107 50277817
515602133 437307784 263730523
753591433 179566876 587664359
46020591 79667685 2685383
282283849 60855436 559493461
174368429 154557421 341010631
31160881 64423129 167633911
80255932 59443105 287157043
684721105 615127051 169582885
93074401 305131071 174017812
248255791 45581401 548898545
15473665 234845017 95171541
39533497 72218126 193600891
129166984 58116601 385673793
163499577 37610561 455741815
412469461 750074113 1415359
613183771 144392665 35401461
128534265 658043751 92344293
296433676 33782301 621504289
311327389 518522239 179034537
518022055 64584451 738428011
964930731 698353657 134601703
96955880 36070336 1880327
521431771 729352911 111826919
255252201 31323691 579600217
449720433 209320201 451173846
534463921 206478217 490781335
413837128 83905953 629299075
299543361 554157135 155893735
357803057 76340937 609223289
242093921 290849847 2579535
180626055 334877742 221180625
421730816 96198265 608064865
214383313 853666861 64079569
245078464 860091985 64396216
320319291 477228151 37411111
130981209 235187065 10344909
14246681 63867129 117677169
4864201 102275461 72218231
42236261 473673721 33526984
222949963 168698551 370228186
183749604 104071589 27562861
216329625 222942469 318500983
304178612 16487601 668688935
164678065 247370009 262667525
375897201 929455525 58996159
558858156 1066051 25401091
191075491 332679469 230956363
582288121 730752451 113043151
615700358 458167957 259886455
193587265 78525800 432075965
344386241 584134937 154935961
31945915 394712025 93928807
196777498 710364133 15756581
31045004 77717206 161332921
130372521 5768401 448455956
253261641 542671851 151698301
159525241 139324477 333866677
158387283 148758534 328418921
578683841 31496651 838337441
92949781 186667714 223221038
86938186 20277401 334160449
219732920 372161336 221647801
14699553 334795301 79953255
415955 16098301 53187817
141043541 506638251 132333241
461256921 863746497 70677011
33425633 511583111 80818699
537245269 113545135 640599916
176022631 111028765 380385279
102016777 131640261 25523953
272532871 31253321 601995641
202832741 413547793 194407489
656265865 364524315 358632799
406588592 302103335 350215741
383470813 862994305 68693001
195169491 454402197 171950037
253560385 5185631 648536931
488776 134835471 50388951
224836567 173649389 365961553
207950821 259599696 285839020
46318275 129570753 181588012
222216161 72754695 479982301
356837869 657417709 125630936
181804069 28941681 500684775
583599425 832961137 82672601
251291145 202813843 354086657
75566008 150508596 224566189
323304935 229099501 377038496
607422145 598524811 170943598
106947989 39692761 362705596
179717355 644878846 107168125
588857959 8539333 23737726
801720276 301109446 447635553
4786838 7374601 81653659
120514826 139774723 293569321
750579526 104723554 716813335
566353113 128486469 623920084
663887482 23217575 901140571
273983527 25617247 8294993
204374149 81028858 445740001
2089786 14819913 66504413
156177817 260455021 247491613
105881166 557849729 18668545
216278302 357172202 229360801
130380086 497424698 129862991
33425029 127675047 155008689
250370570 6971383 636087557
329561161 22188713 680336335
998153281 541924594 27047014
235423769 148487781 398860957
37224901 517817665 82396553
57041551 158023713 189374296
596137417 552699906 200800566
352036681 135885721 495918108
100647504 313440295 177768637
628303725 751961539 107279833
575561481 107354494 1875147
132738281 666614657 92207957
12494868 398367433 31723361
373630974 114462889 552792113
62793048 306421081 146385789
45688947 129826279 180498367
232196966 12370861 601894300
151844344 6429301 496433861
54209449 7627240 273861297
16949701 342023865 82934710
331384511 158544233 458363231
238689041 13931457 607646911
131634037 14683749 45597623
10191601 330524660 72975465
30810907 159235543 142513292
231390657 354715930 236689651
26441179 506490571 76412337
283106125 611630063 133547831
7967993 297073272 71470067
41851041 131061487 171397573
162965080 601833985 112401361
115705981 468909593 133439341
490907977 498385761 218387151
412210701 472860221 226221521
9693464 398107975 67468241
618626451 30953809 864024505
383842801 790656550 25148059
16850582 10477181 71239
1121989 454841941 48802014
219820881 106231077 434289537
237509273 389378933 37524985
866714603 441567725 3009689
109895878 592509661 102181708
656670952 50588384 817860795
634416446 46140641 824204311
345065372 243391456 27703063
4707423 254096119 64159525
479364001 142713110 561204358
127574994 333333918 192078199
500888179 24350488 827366012
180896321 43600801 470222113
58542545 116659189 212533455
47583079 33618296 234803251
685179655 61584001 788283532
73104849 449515207 117343444
17133117 292587121 89509761
31680865 535954241 76347829
665123841 39670573 855905437
593645959 265802769 29442973
548322832 54247866 776446490
122525131 259409161 223173126
508305370 277338709 407573233
510346576 450523981 256299187
16565737 638523916 58846877
360117319 523768526 183783876
94385329 176621226 234940941
50294401 326886737 127853923
17887166 2278585 147999283
22720041 363729316 45988726
18363577 63657385 131783851
771475209 76656619 775476687
235130401 109015957 445054177
341702208 216886951 399499205
48854431 420241528 108654079
178970401 166875487 33005041
949007501 312998137 439334110
489218293 795832000 88220005
240166279 836722663 67680607
619322081 22811041 885293821
23108545 124645441 130279051
504127072 509410701 216951089
843802198 432064021 303346161
168034735 163652667 325670818
966284749 60393019 844463073
813068912 212104441 11282833
164283401 187473829 304419705
230475005 35825747 540041321
195838111 654221371 106222373
84243090 225621433 195099521
137259123 126236305 316886459
143507650 31807073 442731598
158102026 481557743 150179225
222672971 124915485 414631775
753136001 139924585 657483169
288799050 409328211 21932521
629882251 239675505 487235165
7955036 417037531 63236713
337461226 196739445 420466546
463021329 70747581 694359485
446688551 38241296 755308183
130674272 473984906 139997211
59581523 37116697 257363745
159997938 303968611 39211206
454001788 83420101 648767233
207350050 11526922 577436875
26563351 88098191 146255761
146755537 171958501 301244788
72394561 516472633 100740004
193948697 34697701 501959368
130890902 116972479 38635076
144404742 6402121 15909553
380315751 11875096 759626857
151844344 515029663 138146778
404855041 772068706 92218439
96107396 753697990 69881545
551841052 472343865 245682845
391695985 217980500 415024219
426913719 77286212 651640313
779841911 22336084 936907766
348391351 280005901 338944285
198518689 326206385 236832977
80789281 159561513 228679924
37960255 409717297 99807001
95076514 5027073 367274681
448762385 1402981 853311519
371548003 778784085 88307079
362713 314889293 35077626
241699021 97657564 462722626
253668785 365807401 25379964
3854179 1024319344 15301
532692657 29909413 693726
283347358 138246700 450222145
665726401 133358728 637612306
88593136 19517231 337854601
289439161 3922849 689747657
829851607 263031199 485573509
404006617 514575245 196448985
41742609 17350210 220390621
22046207 283289976 13006641
82391401 287516861 170445441
12487945 569134919 59317219
142716397 58348054 44074697
227960833 788021274 77233085
29225197 243859867 1227725
472965559 57962876 727758451
855254076 514100980 242252101
191427091 4584321 572259169
170558135 40287105 465515402
1528541 214335136 55035175
72973297 225627625 183793582
780569002 16448140 959008376
211040776 27936333 535765855
547735893 280833 925381591
437610097 7266153 828041738
315746366 240081889 357290429
21002911 45519943 145104519
174099993 10969138 528693257
237222231 371935852 227077271
137171451 266486566 229111695
200681102 234291057 18872275
152508853 97633537 361965267
37333001 3622202 221465795
317833426 833296351 73077384
517506266 17301061 855464945
527827456 12629551 875335765
80048101 62045930 284986231
199501 302920633 47375236
838565293 26859351 14752531
125282899 571077966 114383044
380824531 331618961 323877646
640206262 29606901 875073957
15170001 204490028 96833731
60625241 408407848 21932521
402281881 302103335 2275057
464610294 147862423 546931321
29363181 313588045 108739962
167550607 72321746 44705341
223041 197840677 48545336
11861511 791776116 50967419
23975211 601943260 36089551
195926500 91411813 421466011
430510172 3843169 12043057
219531915 284848975 277176206
35977257 107278652 169141984
431752432 266804015 32182657
97189481 739015061 3944188
534948996 453078033 255714737
365848001 469161881 219645864
197809327 123911741 391365586
108854089 70030000 336290085
416358034 59191513 686960353
51676256 436375160 107004607
115837585 184461908 254578183
97316329 161934501 8860417
171053401 341275585 214101451
74753953 873045965 54601441
19682095 94967076 129955743
50221081 440151960 106577395
212415616 93221605 442731598
29146001 257378387 117907256
233105281 272682451 291444961
162956346 189575819 298827901
13956151 304164637 83247571
743059005 265190941 473947369
184582927 92901004 406026997
510534586 895707770 65561024
258270796 37265521 576321308
753179899 303043703 440345389
41393221 178554317 157386451
275836441 373668673 242422299
257081181 323058253 266686369
8908021 456425346 63036286
431123401 227798011 41275441
234595074 114515441 438256051
296876961 130758830 19641337
809594481 56925181 19860961
48260460 254182555 145935289
3149651 530538163 28017797
242919922 35865061 557766685
201725525 38041837 18711771
190975233 327342721 230903021
494939185 17314633 842214451
282535311 398194937 7450353
409689985 120948728 555552937
117877865 336442401 7993282
144687511 449006041 153564633
220892402 362938069 228212461
435103686 65464561 678493993
12928961 253834831 85898101
234815603 378028540 223336726
118747121 400190015 159275601
340194651 115919376 5117932
265379521 546171209 157133895
317326674 381132841 263058181
198754948 140441601 26491609
26411785 25365913 168267133
413975041 778523851 45585541
22243226 602774875 63401626
43193845 276220417 133768811
191154118 222367753 296921417
212810378 766499299 81689641
116527270 528812593 117442983
70811128 252883126 168149001
30826401 161990791 139649693
262145338 88979111 39613936
778846509 298824419 447731122
662577217 390516577 330392151
131623681 34169031 32147643
189092593 3058720 575149443
243030466 103513663 457957039
482368797 312740305 370983718
298839201 60771439 2960189
546584896 40951879 42271011
26054161 141673624 131486851
359751901 10637351 745082208
208535332 777902106 42290011
353322026 69981793 27577161
73516353 518310033 22402477
173051001 1173185 548354875
115238345 41581857 375529181
559350695 443967069 270491761
387115661 694433306 41812121
194295052 127758709 382507995
971303010 25374491 20619849
95053676 400370725 18919601
332217193 109833376 527027881
1044467887 342666193 406916836
177471289 154013659 345365789
406867657 139817679 7563371
376326501 17621437 43345375
3508597 388278177 55617745
114296071 258995521 213374281
458220487 118319644 594867304
447101230 25785838 779036595
422026961 255951521 388761937
43042731 265013001 136532913
319849531 359902357 270954745
368938197 335284765 311600710
17934913 550996436 65717929
147881577 179941840 292983367
435409963 40863499 740162747
192986513 120461587 19522791
237803133 621839107 121705345
420244672 418765906 44277377
561371971 161822260 564480451
115889830 659480017 90799291
19826330 79277111 8686261
135271885 58570777 394108741
63794921 86128903 239224330
597365875 84648395 708114637
574046335 518889713 217885609
49210666 373915885 116726349
14879761 154102145 102601465
29368321 412107076 88838077
20111153 202377689 107560537
31273461 538370509 76270335
87941375 229607401 195693718
608245438 461929976 43663889
329002246 638138612 130230833
4933713 655518293 50585473
4250375 43984333 74511635
430330159 949355 838913271
638672395 430757595 288377251
133542505 372051229 177348082
377333656 32954 795459825
403057984 79022686 627221089
177247201 567939996 126251587
342820369 66163131 609664681
190725953 70888117 437728935
2964241 216760285 59435579
122302741 313140196 194293001
48546749 5380001 251968196
202351822 248932378 292535615
22273537 109859191 131643865
800537989 100014509 7516748
41286781 800955289 56422654
48013729 249065 31153527
382614401 50162932 672655516
178589975 73140585 418640389
220344789 194256609 344839001
504779437 3790561 884242473
143413125 145942345 311761615
146356737 318028096 213621409
240603372 47251425 538207063
126502926 588622017 107426329
353731561 96708751 560947619
97630206 22949873 3218113
49055821 549503461 84196874
298110489 38295014 618525791
409910428 33657058 733147921
16312153 68438527 122753680
623626219 134437211 625714321
261450697 764225793 86026696
36389431 317917802 114782929
95579521 460099642 128567596
336010053 306815257 317652517
23732228 404238353 84195385
63385271 53265201 255588931
282029459 909995755 58481749
114550871 97200670 37845265
238238326 213012906 2751557
216808279 124625446 23633641
47883277 151317109 179142545
326288086 632103793 4331521
128143429 407420161 163310745
23553943 36723721 157352647
139936601 55415641 401356891
608345479 1037571987 36475881
13453243 538262807 62543993
715430095 12125142 964492387
525628561 533418289 25516612
94101879 30236626 342628885
540952685 174310273 541521601
43111144 269992647 135135693
67622733 46886001 269856081
622930377 108927540 26701219
107710849 141631667 445501
742183851 203454593 30912079
80555761 85147777 267587529
181032457 8394907 539594881
100807630 266654673 198018601
301051368 2149481 708770749
362686432 280808786 346571468
183078613 428074592 179171305
10340065 324491331 73528489
316817633 84092618 34283351
150747331 129826279 329731081
31960567 545706569 38588881
217097497 236082771 307347325
237278119 243086257 3009689
243592831 632978323 120228979
28090765 829531672 52886461
8018336 947704689 46605693
94484741 313440295 174527482
3191345 2125873 74532781
274123845 434162926 214349319
657772416 205391891 524547361
236915197 1198211 644850881
137846281 3074787 38414961
58677361 42908961 252789706
249442789 162861466 398218893
4320020 298952270 61706420
571034493 170166319 559209889
396670402 270072031 32001435
60496021 128676 302210163
183322153 294525973 250887262
460736783 411747519 275564092
110241717 826621573 61635069
167750363 33796305 469570321
591105835 323730361 383029873
517019984 313138641 376623330
263778866 243275397 334960018
163517953 249536649 261231011
505202181 346121126 345745661
180960716 17519657 4681185
527245291 189966449 499608520
45988922 162745417 39679297
47295769 44581377 231553323
202604194 83351489 439849112
209056090 180602401 343847521
43571201 119885635 176401201
224584141 9103771 606875886
106848039 167849611 252076781
11079989 384725953 69540769
86247441 26902855 325402976
1210623 20697891 59006233
240773809 63549905 24888239
175915321 377982638 24606709
272168930 495537381 180714727
73353169 111792885 3147607
437042737 197160097 16830931
32630291 44816331 180640134
109102619 637101484 91197037
942989641 299614411 460421254
65783663 324372145 3153501
166133601 34112469 468678301
85514775 510486856 110515624
44208767 36197623 219186235
914666961 60116044 33559050
725074605 254746837 485448895
126953935 168729367 277089097
490499951 273233494 410530903
5758159 457325194 2694517
174835630 12125142 11859415
35136253 338207104 107817309
87422497 228050201 195421836
587408889 87547699 700159001
24332801 124732433 131056375
34534801 430398371 91271909
19404972 747743759 55275369
8015041 56172403 13765326
96565498 16524845 4856657
278189693 779325121 39345139
124364129 341237701 187435041
237309451 8433489 615232307
820853463 245084961 512058836
122325501 552881571 114012223
221355049 228686115 320301621
98029 568059451 35798439
338491161 27714361 1165704
404985259 509466900 198261022
327395887 73272713 586978792
434777869 91989589 135801
240417793 40157601 546007762
13075177 482597957 65616319
176075649 229325611 282192366
211454482 13961285 577436875
198922081 161326111 357397327
221078506 88538461 458326012
477757001 85423248 659036661
131222105 112425601 12102171
533320843 17767882 863506346
36389535 7331962 214270369
292280977 325844016 4796977
42614951 20541082 222433857
249790521 340821951 249154882
46095706 354072601 116886181
776480141 352292837 383511853
303093064 160518191 434437504
90452447 574683321 97983181
571118642 380567925 326751545
24492529 238956285 106468933
167389993 459372607 158295177
147576001 24147793 464099796
514651691 175175144 534807361
372133329 278782945 351720411
443506681 46332676 741465133
91205677 565315213 100329451
5448572 128922795 73226944
147868345 463826903 148910497
10629129 229825636 22441241
14210494 154503559 98515579
408829697 37727492 726305842
19276401 520679421 69057413
410741241 563751459 174701759
335924254 86664961 571201660
833067627 187674795 587779501
97211239 119012632 278639021
102967442 115733479 288537991
720293796 301636 1023863840
235701129 107358877 445566586
688007825 18167425 935690881
104878684 31529011 365534161
849913313 649058346 160311682
122503861 367342955 6400446
669983262 321801760 402656625
12581829 308458762 81343713
4743322 36779050 77999377
881042809 108483301 725071959
155369236 38899489 446413330
389641369 28599458 721875253
240963229 61663438 512249167
217360001 639971812 114302167
262127383 14454273 14196225
49376965 648501576 13720510
533600701 231858088 458314561
362111386 81915961 603238076
568876231 625240753 157715515
25955074 17982234 171777633
187916653 377572609 206795821
240379096 208942552 342850559
195102748 720450029 92056073
1030614361 26230513 959771037
418793845 217492309 12029756
252446857 339554593 251768025
209602673 477562069 172841111
281174479 360098945 249437557
703013356 761822774 105364657
273226150 51183189 562535029
364373281 104784685 554998739
27333791 138127996 134495689
196959340 247810889 287609881
50729491 530014041 36022001
195367585 158117300 361307283
340335269 181529455 437056517
366360501 292971329 337880349
1014638113 36491092 915732361
20258599 642644726 60232222
229678870 287334919 279043975
230335705 2703352 632637953
21388636 655000853 60210274
103317592 231627871 215713081
73718741 11302468 317378287
7440753 463081252 59513169
239982161 433693237 201344911
114374701 193757131 248013457
284883169 155891548 432922547
257996123 564460199 144624961
268034605 357895666 244909194
195680031 77413981 438851169
244672903 393343441 218965112
102865561 328397752 174121927
197846065 20520674 8098351
52662261 90490609 213916189
108050229 17269869 385191350
6636616 126093141 79728846
58995616 752434961 63661526
174493951 50298607 39424776
32921599 481305535 86349241
235407646 42031645 537289987
438989401 49926577 727619169
280732798 193838711 383511853
114812988 308208675 191579869
82743721 722320489 71588887
140458897 332103739 202457881
66514897 21298601 286714287
265347398 169933961 403516321
123802801 121693112 306943977
602460163 683516497 137373459
360209692 464031712 220568905
363998441 837247329 73959147
95165491 793693876 66493611
307083008 411208897 1990977
185616531 348053105 218279513
101811785 53773006 336448621
383010801 263243281 369121405
466500807 372161336 21947057
273404041 109156048 482419757
133184401 33123313 426309431
211513303 759767621 83125052
314524297 152774945 452847838
76352977 167150698 220475899
145644759 497533711 139980585
505527754 60875165 732533551
927847681 18086939 28255753
12513019 604035442 57346432
530500258 12013901 881141366
672625 214438276 16639833
3909496 315936061 58492225
185821197 36055329 487819099
201112638 425837854 189095489
111349862 211573692 235998955
535213576 376430407 327958841
667109647 501353857 37278226
576615241 7887702 32738690
759677210 72918151 782169285
98182777 68692351 2794343
139121030 366549561 183793582
667201 28876081 41135361
17104450 119400570 31514913
102494323 42101521 349379469
470933006 49326868 740445985
72693023 72674278 262294179
896057497 245675647 529355482
914666961 150580141 662945823
387980425 272846897 363494176
510568081 19792697 846008903
214841914 42445753 506711353
113395856 68531026 350558685
978365727 83612253 790164725
328230335 33987017 652642336
270938167 19529401 626136495
359774565 314059361 317917631
383176115 633089527 17089369
92029356 13790548 351137298
3168194 343098049 55397889
24432031 8908481 170099287
24444641 201202591 20997341
166089659 435628495 167735801
492552733 36090825 790715161
3500251 52185897 71518811
105467935 406140544 147690730
384183491 52354261 5636957
262764628 759660292 86913373
60874859 404682561 4504993
326078505 603843384 142351269
528194521 325913501 364378489
328735694 39466492 639489769
90055681 886694473 54615985
584817715 8183422 925640301
655945776 327923421 393289938
38739233 12829097 27939157
400651301 986870431 50717527
30042531 25298011 182081341
110464957 261338731 206666312
28032773 123011575 140287141
354239239 1448393 32552689
493919483 656510155 140900140
310573621 4629553 46270581
45116401 758108346 60622726
131963276 730875421 19414936
84026501 732439297 70627433
535590791 18979401 864083911
789070832 58157562 12231121
280460246 136900855 43594181
223393175 38059249 528964129
535465547 563842443 24155825
818847608 19559914 955870741
250744211 341963029 248150785
53313811 31587645 253284465
44787253 38066491 222478801
17907559 374813069 81016153
754545039 25022437 922672501
21353158 466609221 74540789
908494456 975956480 54732835
244073755 7539334 627971356
237893053 23150575 573000481
117763671 124092325 299312938
282379201 170759541 408802345
619522429 879226945 70665769
329623949 531164611 175247597
44550514 11830005 234664781
269970391 32228868 594503001
79867180 19043081 41595555
21011576 700374049 58034371
303182245 104975817 515944261
78316852 25576586 307182807
235320085 9736861 29301953
10852249 53685241 106584935
83110977 461650741 28435177
287299549 376539626 249243913
638401 199883521 49893571
11872384 603362873 57388888
26725411 978106477 46354393
41334399 268222186 44523585
335525191 183251839 432898651
116212931 669014839 88644351
479843329 44210860 759227239
7108421 12539279 91718135
216343881 149477129 382955847
654823761 27970273 884764296
206853723 24697321 538331275
181387477 882767001 59489641
68690733 36831337 277968475
114873820 273194091 208196242
216306775 268554977 286087111
294506757 77050207 5041467
429904859 123354925 562487491
169321723 622426501 109253561
203405392 9836329 566133147
218791181 95991005 445547422
131695201 77050207 362375956
50543309 24974944 251779300
19029801 111762433 122408402
117324201 154256897 273022553
291848621 510130901 176946376
331924561 73846145 589238289
50933869 320682085 129034265
824685031 657318865 19552345
546037345 476005393 243299905
238103955 60567517 46200061
54440107 289941598 138866149
199684551 284225008 264118341
530434801 148983849 568211989
683677567 415099171 25417140
623122909 386109339 324126321
234846253 16199821 594744811
52171417 95855411 208723311
261554266 159751609 411377581
332579077 371007133 17262883
10188081 65649421 102037387
387853441 263360721 4300633
106745875 142336661 17319001
267560737 260174219 36222011
3258577 45842545 4388203
290265186 752434961 89849880
416797221 178890742 480215723
794691857 813865111 90831137
241733973 417183847 208611937
69896113 430841711 118732901
297450271 474538863 200944829
216464251 277109814 278217767
649049794 100084951 705377674
500051005 126029870 594503001
946908145 145457313 672040065
531354877 420553711 281182385
575354581 130136372 12543741
593346733 862394521 73215737
214651705 270765001 281064105
24825841 299496331 102815065
3283567 569905078 50805591
336302832 582691749 155014091
342882109 226816015 384184751
302101291 554885761 154391361
103971859 30336769 365664233
99177457 541573761 108128386
455215917 227078216 13177717
8696598 7813180 11607135
20774491 2883226 158295177
371755469 61441309 648011563
84386919 185214151 220256005
122178296 456548 442307796
19607059 29286118 143410301
6161293 400687765 62006725
115711540 9144433 414690215
247278766 431810289 4682877
486366441 33770341 792839608
729021743 73831681 777479180
186011245 255639251 272140302
306534190 208425173 390964801
488483731 160030208 536241938
111172865 86237845 328532053
121043751 34750969 392107865
508823485 468909593 242057075
55952725 540768641 90085511
83704876 12225103 336947923
168543229 8717493 520310083
698623399 55775945 805375241
72243457 68260769 265145263
257137462 16751161 611568841
270200025 657336529 115061809
222488479 258391161 298528093
320122594 12353846 700039446
623351504 506958400 229613289
7484773 213399589 76290871
510263425 79087885 690170593
212133769 47892921 499028209
209121126 3448681 594835102
57407401 318582106 137452132
393393441 263360721 372780501
147314133 150129883 313481881
543703681 58377019 762964913
906096245 108035803 7968430
311753191 552378529 158002157
464304805 433862217 45059554
618795532 238785537 482843551
122804353 43827571 389376976
318643700 901251361 6291073
159973542 170694991 313143393
12804937 391563901 72434879
180518581 64347871 436185773
3516965 339940285 56243617
63088249 687827737 74300546
1047978533 453873136 290428871
42739633 646352761 36529192
9784226 138127996 91580573
629684121 314003083 402031659
135408345 341488792 194822101
104456397 252916910 206324839
846123241 79097947 39613936
34870306 566706988 74870921
379782109 83969006 608186153
456462241 400648455 289159113
292795251 3216201 693797881
388464259 162933499 493066437
544484137 28172467 841653939
27019931 155880297 131228644
108469978 60217259 345599962
208245048 228534667 308567299
5789011 16745731 18229375
352940371 139637263 27577161
60302353 379164626 126543398
64108801 43464880 262478313
1587565 158935141 57541489
253534701 274892034 299468181
686679477 317108590 411923941
16195885 162540781 106835555
307099794 811605747 76966849
238653604 406421785 1934467
480619451 40473217 1377961
559296379 328625148 10127521
279966448 196443255 5564987
765656481 206182581 552999776
18936709 234915786 99807001
333042754 436785689 231735603
144566422 252383616 242035003
556312131 507085921 31286746
741321442 29046375 20035045
381648577 115674271 551949301
55838449 28260781 264655369
126093946 205703083 256471559
212378536 313169590 253957303
33312660 862994305 51634963
404855041 148960996 518220055
220298341 51378501 506221904
449599125 261740809 396165043
42978229 116656501 177355045
363190891 401706181 260304709
181686625 105325569 390408103
720805 623676511 46833666
547395552 343686871 358327143
333417587 705876821 107848753
75222177 262831612 170808297
21773781 38581639 149545117
802017451 92885695 751549218
71230121 48321037 270307261
288399140 61674826 560822062
46209010 39893536 227185021
258348421 91723507 14989121
697671987 141823676 635647433
189223561 148127155 360217261
394150535 658251397 131185970
538380802 66896389 737361441
582038695 675099166 139464751
880312876 22128185 959650489
222398668 24593284 555780537
643191029 286000409 433169815
766101071 33480721 905176313
115825 65641621 18484089
28408801 214029057 120670483
35311126 37397626 189324896
138854827 369320956 182319159
161993697 438471051 164951443
148660461 198670122 278757481
414572531 62061729 675158017
615060870 563195201 194169893
94274026 13877225 16038361
294435841 286519624 310037203
59126529 58525216 242069591
23216194 416878656 29085556
113268293 851340029 58698861
10544353 507769365 36125066
2692609 606978529 49473793
305453281 3150456 703681184
31639261 143921170 148644041
751932839 87184547 751596085
8998753 344626681 70619992
30027307 244517026 121253185
131571601 493358101 132449500
88433212 196792558 212244391
216984961 64278936 482008466
12201577 314245121 78901961
309294783 553347137 6967851
427528102 136656181 549213323
58582117 436722900 113316875
390339595 558710678 174292528
579788697 119140131 638975429
32065963 242925425 124048591
25619029 402108209 85834079
557660392 423294026 285324247
185526307 184523662 324728676
186890166 828949481 65897713
67985500 51181509 7164427
152939986 125706001 334363273
159612725 66488296 408688561
115456947 711648421 78490001
228972142 323160751 1471086
2926639 90112527 65836063
630243883 165057291 580260711
120232351 803053813 67149133
33072822 270838621 123463441
48765781 25674730 245099181
20096497 30046788 146223019
222303953 371962901 221822683
614828493 529136713 217288851
530101581 170671458 547101145
215126495 525917233 154029247
708708001 398522039 19788457
388532899 53978443 674975529
363434961 346461996 36636139
37144344 457528261 92104960
12612904 543394180 61299421
316744569 82878056 561914557
68927139 97594876 241100829
65951355 201713317 190104681
62546776 645659633 77923507
45213975 220183146 149870376
13629481 192850961 11945303
92023312 38109457 327709803
347899399 78859327 596077210
391861 133309523 49968881
762697171 34256127 902453801
678135122 814452343 89524405
295508273 235466961 357080153
201136025 454841941 175334707
152094061 414679708 170813271
353489643 122404945 523831265
77587084 382620701 28583849
659791042 248299411 483999451
715337056 161039236 606936597
39859051 15539769 218590381
260721285 22521346 602771289
110280815 29135107 377235391
70743154 295963833 33063904
142022797 180573117 290166691
663022726 567621931 196150249
16701681 37137419 132997800
37439833 807979957 24909437
306631171 12938075 678186561
65139796 330086223 139535680
687402919 21423907 914476514
162726597 155083435 333687497
132611491 2278585 458449249
313297643 190856846 38433722
435227680 162131719 12155501
403793101 295671218 353123233
201216849 549979249 140080921
428780716 542723314 33896325
775742759 326312961 412630972
64407431 79195400 243215401
804312615 212311079 547779576
916592077 52844286 863093401
465473035 540083866 195155596
12939553 11936485 6288396
354841358 10056001 740639017
166181401 409259509 179767181
248391145 27012601 577300867
333887261 285589025 328963465
16934589 122406582 115007911
150313384 25431303 464660626
83550097 52030261 298351201
358422289 179511971 454690105
47178426 81747693 201932667
404255467 89493743 7472501
307099794 201610893 46078889
504674074 819361567 84289061
277344861 40147137 591460277
36704704 299767783 117970901
58791475 337528051 133386161
113187175 2107891 423439591
577559922 209929063 504133635
135556373 374813069 177594616
83638273 279780434 175585537
156733455 257075725 251589837
521031301 199721985 489173987
652327282 206446043 521401714
23081815 6220075 7289976
53347653 42740839 242031735
783148051 519804045 22441241
6472086 439148753 59233490
494995701 95292289 649832986
21308257 495422068 72424941
2545365 186431089 59260911
205750104 256271821 285544065
365315826 633931751 135356799
1243841 44680377 57925781
375836341 305255441 329594601
876698551 11712681 996190305
713937661 52967426 817206067
223183741 368886521 223848529
121966340 527281921 119827237
135408345 30575595 431993116
520717737 13631455 868180657
183688121 23137681 28686736
694338951 103426201 707860231
665512078 377656171 339764985
231273199 174462349 373072248
171550560 151370955 13299335
473090263 211691785 456547105
63088249 594186405 85183169
383326467 81101183 617159037
466899901 146330231 549622858
36197056 187315102 143666480
76561717 507356261 105030421
96991871 768709624 68371121
357647126 473261281 213459349
374083816 486144714 206177806
968203 478427951 48340101
158512285 117219741 348344197
68016391 532757597 95830909
49392343 9809367 254075536
299873341 262232961 45413700
575606763 454324087 21972721
269407805 617911591 128210419
337572785 10878505 723400933
166243846 355661267 204051013
479513833 99901603 26940083
27051039 40473217 167871541
136153954 139261794 305140680
709768012 338524811 392345601
689795893 374951233 344517580
320512585 250332655 349525480
222596022 16184081 581971971
61336021 141242387 203293417
8123175 637695785 53760691
453168658 44881561 748944625
598824899 471742525 253074377
60043973 18297056 279225879
685578609 49946866 36270874
175788229 331916396 217660311
742821577 231205369 517418561
26017813 95395588 22524652
47252260 39880621 230689081
121142297 212776685 250498207
478334221 140954573 562992849
325820497 8438419 710744321
815785333 182937001 595113121
695887825 552699906 204732958
418361669 42501385 712063720
46184328 81270861 199743541
51420271 183895767 170393970
69297092 248858101 170459599
254401246 9172255 633721896
114618945 246441781 39066307
65000629 82661251 38178202
75465529 224899174 190280536
155260645 395547036 179974009
544225423 310135897 383727372
369180601 548831099 171806905
102644677 114087205 2259281
156128439 364751113 194794081
189193553 110896327 399220445
54347596 151089604 189796839
899057972 416787006 318134047
49477069 786808031 59754706
700472740 499425451 241136129
120571465 18873601 410598397
29451387 26968177 178371979
239790223 404968880 25833985
43035413 332245621 115261956
424098621 43731173 723899970
30669346 74746486 162193329
282978057 390607856 242966953
1699101 487164053 49650009
380186258 78172695 622465439
77413815 15019585 17467385
71040897 116140321 233555111
256064961 290195361 290795947
291306460 20433571 642534553
137290969 206737759 265248191
94117663 487767721 119168911
639384163 98130871 1052369
170580937 84976197 39826887
494043969 86157371 662715676
612153339 351174661 364638341
59801882 14883426 282752841
104001601 33075766 30924097
30046441 131698381 143974689
441312323 11884960 813105829
46244606 323012033 15612486
328186357 298299547 313692961
226811617 45336286 524160801
34534801 65050529 178599727
137108554 269308901 44882917
356935381 93733341 31894791
1781166 57170401 61859617
105928686 578925361 102546109
30994995 547049359 19058633
267520167 148192941 427889053
109500213 770530951 70356431
182045989 209283363 3527076
682712587 293601685 434023707
305220451 80169387 556526773
21730176 237920425 25105651
200882116 40852889 497623387
188093542 600968078 119353501
339107501 563140183 5621001
53066881 386705853 117576029
100161149 306501889 180208438
454151097 162019345 520197829
474313648 95182481 13156111
885951 336867355 49661425
568768245 311896657 385641391
630971069 51845277 804631953
48596101 376670356 116372101
119268141 162471563 33964597
13029751 184772990 5175397
631227089 3767188 946049
68701771 200156309 193931957
690544921 317977761 411738081
692896276 256592246 476630571
192438586 229050549 294457879
493485175 100846306 641285490
165509 631807881 36339527
11126161 781610681 51273751
459671248 269895561 400857057
132953225 14351697 442321562
301751902 384317466 256421567
100659456 451902309 8204981
198021781 101453203 420427393
322264783 165793643 441354359
234568413 515131098 163349081
235869081 401737337 4628251
478402781 257285911 413932841
140481731 75627613 375006081
108411297 86373433 327692795
13109999 49264771 114727249
2389311 354522301 53266177
298787787 3458573 696732222
330791202 522137799 178301917
295416093 529453637 6535104
221263555 5923633 613539445
21171319 128031485 124577421
245770537 7028116 629856249
323579705 362359942 271953568
882237805 497603261 27359920
81869173 13436421 330672187
480548681 111811227 614164037
83295556 13041259 334461089
482368797 194773297 479697505
551283477 10743814 896972236
359189326 135723061 503623029
180214273 311505286 234430641
937238365 192287635 592049701
263197265 659184737 113098567
740226761 137868688 45533309
541551473 99443905 30427541
864660231 53775613 7521649
264306721 167807753 41871574
391265381 286164198 45466513
418138801 205211009 447480811
362378458 592509661 151653228
155794549 546554009 132526351
40400185 15065861 41052402
229972723 267210201 292325309
724044961 99976369 723649113
762795251 162471563 609080999
285845353 650896113 119718234
74513413 110251123 241707529
564034771 346192081 28341321
63388392 129945769 20077501
526971151 15186016 870206965
432868841 264888171 384589745
348655745 458781489 221772497
61258107 39292324 260013649
343949912 1916683 759693802
364963777 256081663 361411121
1005140116 179511971 15909553
330339465 1006099381 48852367
194159761 32038858 46270581
30737141 536032561 76305841
642246221 630567653 160962283
550535651 21180085 865257598
343556401 122417491 515264761
55883105 4844905 282318761
456954485 301109446 376385066
1171990 510600770 48248461
66259537 101651416 231847533
1917506 261521683 54174567
42279553 551455249 80877947
270129161 146363662 430073731
46594995 367945570 114909761
789070832 89465871 4258255
185670145 117076057 387316118
282444933 161388631 425010730
209258284 53174331 484500265
86579536 57407851 300962299
481613745 245864801 423551641
181240834 197102601 308590951
669215821 543639413 209541763
431864577 487708989 2456221
252222129 92725125 480323893
328150999 12800185 11769289
634098557 22156855 901194060
456867181 375281281 43237378
38863771 175633954 153135802
421782692 11573303 799036367
91532317 847409320 16944071
122312601 60457501 373032395
341873665 17137558 33928361
133191796 300438145 206163476
147843697 147066085 316528807
130100006 191252024 269289003
115387316 613727951 99010597
50478169 86679153 4416685
54801181 467217521 100897551
47747233 36919718 235192165
68753261 24551416 288820302
114961897 213223057 37491833
95500561 536533648 107673245
48324905 574968617 81299581
207327561 395315794 204209881
47394237 430268065 105047731
293618977 13702844 661173375
262349377 227461462 342378019
266829256 21890251 614423572
98219201 100947905 299812723
399648613 30953809 723003509
84632615 8393101 344383797
618887501 330832237 381762615
312270145 893076801 60724647
51015537 319036 1257055
98770477 38938071 348667741
132491257 645351345 30777478
206478801 317825691 40107744
207316321 11760183 574934225
24217565 340549921 19111057
165926173 95516851 377950651
203161811 340376680 19353439
177551263 466823911 162639361
114609029 246592956 218178751
523959853 28586401 828653707
517742157 4507766 20212709
666097787 83413837 738780715
161147827 286105573 237482446
425705673 167399329 497024143
243189233 52014781 531955411
417558322 550346577 181603217
18119237 95472361 126000001
178085611 567674521 126402309
14253277 59561391 118732901
927764077 197664154 582727531
293195401 69789549 562845921
512424961 258939544 429860667
110772199 571965208 14092009
307005049 581748796 147843795
585212629 461630939 256295418
119482192 6916561 425526865
39423673 232363509 38708101
143961679 348053105 195108376
3799981 287558305 59127895
740409013 196543075 557582135
381431755 138408601 511894265
32689146 570909425 72908891
43257881 168658465 163266123
438867969 392543769 294122449
610682929 199500490 523751201
123902461 3421159 25910626
109775251 74186822 36948129
754335456 11423764 982128991
8690305 515358394 59599209
143436679 162453722 301789041
167171601 46482361 450643141
194628876 53198521 465203943
71353171 390482091 8239221
489578041 571077966 181845572
20512636 14297581 150161001
886312459 214538633 549889354
676713983 658290491 149836590
24793201 276016846 104288422
172472805 155700469 337463974
117814105 227840812 233578641
280535259 197537491 381488649
970296193 257921281 41203161
909137186 148844105 667371401
12568411 10516045 122715693
39703399 44472577 200760451
63240859 859074697 55589155
260906871 414744513 220503553
82566499 11088081 336611611
68712176 130317156 22728049
616165783 1332669 962363189
136208642 152525933 2577251
19753614 312740305 89579001
575572449 39973501 828670726
508552003 16241137 852526340
485585179 686384337 126168901
96346417 401121459 147145295
566421553 277017126 429860667
406746344 20283649 42755674
199291205 731481409 88779419
17123605 121735126 117847221
70133371 360929794 138575977
347731487 97286385 554941053
32076430 220358573 129352009
167841681 111590029 364898977
40911466 538011361 80687361
434723992 434503171 34008316
1932619 447101173 30372161
419642321 118360012 565184695
431923221 232409626 417651201
250797363 356412673 240126745
177925177 17253250 521132095
198855901 8400869 5618575
391618933 92687501 33150646
124843551 510820369 125259826
757660366 53543218 828590198
307350001 192892545 403306751
507918181 831208353 82214077
267618313 345902846 253254705
199384345 605249547 121705345
413900158 203499521 449419801
133385609 141779113 19522791
268274026 36919718 585826745
41891585 630904813 72299726
32356639 83338447 164283553
74080553 864014443 16725582
255889151 37931629 571458070
368953951 165193417 479901007
436575745 623479891 19278265
133136191 156143253 292270398
623938423 501844249 231818545
760185526 325343711 411057349
876122677 30254276 935309431
1165841 321753877 51085491
231340586 27909037 555913891
154492141 217018663 32103858
247967281 283136788 290335137
19465001 550960070 66731269
233434243 28745908 556961041
6859137 294552631 68246977
648177422 667080737 145591153
506846869 462667531 1466847
363079393 161615388 44112569
611117 326279569 48729649
44088481 122019297 177788521
9484915 318772531 73371236
194848084 101322541 415574849
248378407 84777122 486592357
169936774 159265387 23289526
163256385 339493285 212357601
274490250 485884821 189095489
11086526 299206576 78758554
10110166 29396951 108314908
48278998 174508171 171650036
142208001 35284021 437586076
121231833 50244666 379398049
195475505 142183826 372835825
99095135 12302615 372898241
61452799 37137419 261621229
488508375 211457221 467587253
507805363 131722179 592796801
547311194 975956480 53365632
53345161 164707849 178648603
268436341 534884581 159897601
349421981 533950645 2092157
482087089 689822057 124577421
2758505 18133431 70139777
753803197 726538825 118769609
106922034 453426289 135356799
225537521 294392390 269995961
929017 546427425 47559009
91751476 221586100 202939717
2050401 42476545 64384482
459488926 324392794 348995755
532962821 403040821 297861565
104003165 253564066 205084432
165110565 17266051 498314961
31957839 255998395 122369063
381410826 523768526 186960001
46306935 54540001 217761321
206787427 92355553 435921058
19661266 3807596 154209745
180655583 95834271 393576076
182338963 328397752 224743741
5139121 930481444 6095755
625741336 693350278 128410185
62735387 39425401 262892533
140826233 178360057 289199402
733758145 73524661 30425293
633640841 710749836 123699549
127624981 491312641 7577336
843849761 536032561 35972770
351607114 10654495 737520001
271767449 709899821 102191761
1003890511 50756221 878641711
402414585 628021 816473751
638623042 444944053 276258481
451876654 518889713 202064376
503034211 13313035 858874329
30439897 389623945 93748100
315869561 9854450 700428301
530127817 84453913 684940201
61541754 267249445 12062687
93389693 573303043 100947921
11744413 577921471 58470525
180483835 467769751 164057921
449337865 655962613 135858969
578904161 87699025 695143457
250179823 296238801 21848683
261208112 11324314 633466481
565870167 411383174 300068497
594654007 263052985 452436601
90736409 143409256 253175849
101488401 273308608 194249821
44710566 71533961 205207183
270630582 26950509 609532876
60335743 553749029 89901739
1262063 125089199 4939411
672753849 28065411 893686525
6947621 567674521 55353085
394056803 666061915 128754361
184926889 836507894 64748619
43607458 490079461 91537921
299096242 358373546 262864379
684836831 97200670 720492357
86991521 311871436 164539090
648691876 94603233 708707764
647647387 327518866 393374304
86623453 95438651 6945751
49459609 3047878 256026961
454151097 183339487 487846876
24793201 999214861 43177871
63336561 320071781 140521351
105775381 238045102 215777105
78202405 19417407 316117169
3049957 156921325 35185613
93176281 250757823 195345457
298780837 426697741 227643417
730877659 199244791 551474041
43426582 75050181 17742934
179359510 89000101 400049085
111646562 247334665 216416729
366651649 257711937 360132013
337673356 81539410 585939509
881508801 9359393 1009430505
182629301 90986001 401327551
307895017 126787585 485035097
326744947 195826705 417294365
145132496 456898621 151591843
482151060 212396856 457333691
809921191 133119593 13839368
204215041 19086577 550767515
88821793 102721735 278458656
41718116 131151405 170718094
249442789 713695737 99854863
175458713 502620546 17026408
692610501 282566061 445571535
262490698 385505422 229472494
17023273 257119876 93686284
10223864 5196577 112771506
344432039 301364929 323583088
40063736 383830462 28813357
780569002 34298171 905750968
10383067 684138421 52861915
274354401 147893761 433251231
213792166 209320201 325889485
30678415 337421211 103798637
499103209 3856315 882579139
202914689 210346249 319773868
701680039 54012899 812499385
496755856 285241825 399969739
203808151 4982917 587074307
112317396 222232748 230023645
58407652 217811649 172323237
673586658 130682401 644116474
54818541 238005016 158286869
39519483 49144103 199022321
103730848 593350654 100397705
44723771 251336141 143433716
447373953 77657013 35763955
1252079 183413296 54885761
93383785 81608551 300462761
121544636 199500490 254167291
96707029 103426201 296003293
366270295 154527609 17985969
67880593 196932713 195619156
127125617 160347081 282640269
626202949 595724597 23835393
61166161 7990037 12981527
466765595 906160334 21028300
59532796 107693769 219056987
687293160 441394276 28227553
273825011 546171209 158002157
456746707 145936651 548094027
296598373 218266946 375414124
869086721 21251071 25401091
291655255 246230599 341731663
17822989 729452781 54997993
387235486 27027721 715456562
121894081 248793781 227260615
242437880 364312741 10316053
117583843 601222161 8759742
564021305 324569305 375802637
50274355 116659189 197538657
532611600 16047361 9157681
151185637 147775486 318390913
129909151 17728084 430449567
739343114 733360411 117146809
168013162 139500233 349994333
101553261 155172193 16883881
212103646 183080037 40511227
175586126 139579060 356336597
90910225 377933009 148776651
148227124 592343165 113085056
291949841 629659339 128521625
828346165 160067293 624924721
7180731 397905501 64030441
323579705 317213581 301469794
582284151 261836321 448518241
66805513 579747723 88277281
102030571 641576153 88462441
349756254 57228705 20011897
874939339 642571561 164967801
7135615 291308365 69728086
686765185 139467769 635529961
304339725 205320833 392406666
552727003 333296104 368056981
152207893 223694873 268907068
4807177 360618794 21709671
16771021 423937603 76220026
35149885 635231059 68511451
870588109 460747925 279614869
215053201 334677737 240708742
715180753 92073493 20459721
380802394 277017126 357220936
311333475 698450438 109546753
228389941 566404737 138343006
9384189 143728051 18658361
68750075 15575806 16359247
31607585 446191071 86790679
7097605 222512098 74577946
582761414 307442101 394990281
77367941 14755984 321474898
31450303 227480751 126511729
368098126 63132678 639963018
212882121 79432146 462432097
641726971 345613069 372455511
242761897 464042101 37134847
461904561 194993173 477669841
57186493 672816146 73371236
37785087 16003831 214654625
138811816 20262691 450809286
4660365 676024116 9262875
52878673 216155626 166412594
32434933 204794745 3004291
382911751 198178941 439911655
697212617 534197561 217774657
434908657 282322769 376008661
35064241 347769885 105759275
27710431 79172425 154317186
138614805 318184609 207716329
4410281 4103626 80622557
225320698 583499329 133315583
49482241 54587706 37548001
243313351 25692241 578120145
285143513 8297644 666736004
180612865 310987821 235370524
199657966 182465884 335087876
51816839 4972276 264822065
110140174 344442321 174430951
797259865 214141721 544360879
261485901 139500233 430162737
135658141 33084991 428387041
157908871 122688749 343433951
697886344 378157053 343268008
458692693 378854937 309892906
177439763 200192169 43389574
144782401 104652337 346062327
93471297 109130693 284934721
166139391 70888117 5346181
728127421 296620121 441217996
604737454 536888662 208441321
92008057 650119681 85218589
650086801 94528149 709540605
233495513 200347425 40092376
77854461 654783233 80772001
495547573 156459466 544161477
331957991 631184521 132840901
237909777 288236004 283450267
1036085231 29984461 944871961
5515720 537275209 14080971
87689845 119590189 269757429
385123441 119692490 546760933
84406669 624599781 87327631
60797632 67029236 241909431
155146048 220483531 271624666
275215468 565765833 146073308
912710484 491685065 257160139
155682461 150913269 323475355
112280859 825738037 62371540
6909644 16355956 89350009
867161161 75221225 799036367
97568641 814452343 62917700
118473191 269801781 213719983
257222381 586339645 136206636
41597578 147517566 166685523
2854126 34446438 69824989
36701485 111762433 174085481
2608725 422732556 52119941
175288681 143217061 353358201
219900781 182518337 355480620
42717809 208970750 152418883
17450371 429228581 76054641
309267817 301443457 302991809
395306551 128941048 534010988
216976321 319435316 251821681
459795538 41245210 761251413
591941201 81828902 713590727
265135049 119400570 465373089
166113528 36513281 462056825
2270203 359493361 18623983
95759847 43351781 339132553
884318217 656411185 159312664
69896113 238446594 174692656
726156973 113489545 694404901
679977719 179341419 2376817
293431483 332448401 1019521
29856707 331902697 105577276
109220377 271785970 39103681
108169801 266654673 204737306
33662643 20160700 17396011
369624709 41861520 17467385
749558145 751620563 109511899
106333011 518416201 116726349
261113001 433070501 2630551
91527401 83959235 31278745
195118141 77800251 435132177
348558715 759767621 92879809
141215089 52612484 407138689
267094009 561468098 146947801
87836560 9533217 23685447
27967681 117219741 10525751
245369521 5530911 9707426
262678615 794814651 80347961
118094755 490148953 128856581
188483329 331806673 228270113
215989189 11830005 590062569
227589601 306059251 264396471
283317541 15778051 647455905
272667110 395369646 234387899
717284688 227367015 19680769
371358301 78405551 616718721
50049565 558211 260535564
61556893 284978209 149096215
474420513 514106251 208258381
131570805 803721262 67587184
141850659 624697346 102191761
37368403 12612937 217740921
863476202 696701576 39184750
696870610 226378486 512298136
217857358 260889187 292876675
32376177 18042589 2098360
313481895 307960219 297461825
83122782 516472633 8804489
447127500 158701093 521419523
1872584 303062672 53111298
200206888 424854109 189524875
17994631 110619145 25576354
73033991 500160601 106647217
578165309 335324489 18672479
912576513 844496778 82214077
66484337 173542396 203811994
477379721 30184389 797690565
284073688 102680670 506396801
156230735 190664004 7710473
852404449 217009045 543895118
865539781 120145489 707975668
298584966 435291517 4833655
561892953 47999683 799388049
71998576 502429436 105532974
33072822 122078803 155230129
65006965 620934315 81310027
631603608 278254921 35563581
371331457 37761251 684551726
519794668 511532687 219831301
3090481 131872639 63525201
5021066 223168842 66681349
588388334 14268241 907235416
530174753 146514503 568700715
448007836 337605036 336100171
66285001 259290168 164055775
579051943 82053794 12117274
205405717 104355141 421223853
212552425 81944395 460377001
571003236 396334510 306634052
55077961 267692214 146793871
309778089 3837347 706717789
265211993 681985842 108669456
129678403 306625389 202739167
317466639 633378341 129830537
688449062 126314035 653629945
108909812 769808621 70901505
170372881 183350548 313846295
119477811 157969561 273314503
167141105 300032508 234233444
244838842 819020056 71797408
352853341 574329757 161608451
371718655 169279606 16242848
893562139 100056052 744796249
307846125 201630070 397068421
646510775 302420296 417468826
509614296 38556001 787302165
68135583 533378865 95615443
559342785 432486209 275541223
74123983 109558840 243150225
575166374 943005967 56453626
156435171 319547320 218841745
563918422 133538945 608677161
516849624 19886921 37903113
180226957 230570434 283975893
80783137 380170545 142076705
879376783 748006213 113588361
144431991 227827367 257957481
9399562 5589546 2724121
281013409 61185601 558220807
8799091 16158796 102079611
76590361 20659835 309790645
289616185 148960996 446171151
6827869 231704287 26936637
8302807 472104193 14887549
579756804 278837923 431766896
270594468 221209011 355135870
714864457 485722945 249783001
27754351 308829851 107574061
126499557 25224431 412861541
705370166 110676121 693952693
15455857 47482464 25066841
35375911 254024051 131216833
554384745 90110560 684972592
72281365 229084423 182188692
151242401 745722649 79135057
469205091 480232936 4284301
39362957 673581833 36289791
2218997 4942631 67729150
661512430 685908796 138486959
50425 72190961 47200095
55557337 266209399 147605229
330263704 108183681 37530373
373819905 250685405 370349721
264977593 60873815 541070278
147269809 520042361 135369739
140481731 3150456 475004091
124577601 125388880 307310941
44412421 269426389 136372105
74903821 439671721 121475067
20867491 631615825 61113046
218694697 230813497 315068665
506992381 478146199 235878085
311383297 397675354 251867201
84026501 187056162 217956259
152323951 4465381 34144941
688504459 622426501 168570469
290738850 560798041 150541903
37882733 55361530 189906497
127394703 301727979 202551487
39495469 74914219 192771741
532993929 228419036 462593396
118966381 165109836 14422465
52981433 87699025 216601278
211274701 97141624 437214489
41445656 592071273 75081721
538845686 178170703 534096586
435981601 59864938 698628113
517640257 92073493 662715676
309592081 303156976 301804570
149470525 169424091 305090171
250890472 221647585 343100585
108925331 104723554 308130291
75056311 146330231 226788511
149093361 245244810 247673637
10890962 11763103 115447041
25058116 124939816 132719221
261993073 213584545 354454081
113500171 173993141 255625987
125439070 50708033 391669937
281158769 337124604 7621095
774327016 75798430 781060513
158941358 438783547 163641209
228585916 181189829 364945101
256332920 56366422 8547169
170524456 227346361 281344058
181226116 63428401 436427355
96989608 443760409 132257949
443589263 115401169 581871505
44419189 651545553 70944720
674132941 315469945 411447233
403137433 194687472 450064897
109045735 227156347 223773499
281978721 740402391 91690148
2969641 47877025 68249065
25452721 187109770 122077045
735759746 57763789 820210511
88483063 465617153 122121915
205553431 57321577 472068923
594789157 20133819 887613721
11979589 285950381 81809041
1191373 144989011 35315285
130109632 145178131 295014473
23819979 507022555 73275105
316923251 330261463 291457473
11156373 843816491 48955532
901419976 61400667 834208838
588150343 315692169 387316118
199471552 368322445 215363849
7970539 218816704 27153259
119453321 165240778 270460834
353807812 136354401 6717888
188433233 220221002 300420246
89973353 31541968 331460791
836701272 13790548 15626809
4346289 90217415 70824001
374677885 30212592 700797205
457105456 78737141 661254170
1235925 271492661 52079805
574345729 122556955 633431821
349012665 105270129 544241625
593747995 586310285 33523777
356546913 315303857 584135
181996733 1340311 564932677
310897749 21532863 657714006
46579321 66240931 211751017
222723161 391813696 212548141
262980110 70888117 523323361
546037345 139021756 587540649
342441321 557229601 39850721
55019664 157351277 186894943
24342403 342604933 97356601
25947921 542723314 73584241
105448083 172527455 249856045
329078149 3372437 732210211
131736025 148960996 295671073
294162742 348944455 26038684
48898537 678725121 69497891
445426271 348913198 326503356
443710785 371194001 30940774
24486665 288010297 102643819
546989185 497314361 31227769
708809218 403923044 321593709
331227685 32008369 660908431
76250689 341634764 21652381
85695586 456314611 122427306
20051833 726161866 29514276
38987614 881328333 28834677
684621619 363829789 363714976
25306589 389349745 87578345
378207259 5971321 775778171
179633525 330714614 9798583
437821441 8288965 824395521
625064815 180713569 41925376
308362811 178672021 418599765
116642578 138655265 33477211
50082669 91883233 209820233
115519051 2885125 10383781
181734547 85193235 406889653
539854202 189262345 507138706
217729501 263073481 290858751
29940961 215555725 124137280
615174991 33657058 855878968
781159009 230719984 525547037
378884563 404968880 263645041
730915516 47843979 844328055
91359497 80947511 297933639
353568931 706046761 110446826
123322589 847560046 60360634
128118501 79413761 356983001
25012297 462562151 80937113
685179655 510130901 19980801
277512873 646888555 16299572
492310679 164767051 528935486
726077446 339896103 390675333
791789329 12229768 981612429
28842958 570812737 70608253
515819421 159927086 45235369
226900633 20013127 566550349
244821929 293328389 283550749
11125489 318028096 75737087
32332609 2013621 27811421
124224157 463664545 140895261
91722113 278338465 184163695
292018351 186601262 12423676
198624232 28784809 522099601
752600142 716846313 122748351
789585665 396074716 2613073
14487805 157032769 99354146
449950957 131724507 567677377
78286450 34256127 297544281
153371161 152124061 318081158
1016572369 497243286 259121524
373960255 16674229 739867873
99517100 20622576 367171311
111877153 89573869 329686396
130943371 194067136 269236241
18423325 160067293 111791179
173490309 444948609 168877765
208362113 274551985 274816312
596898356 42651709 825131464
80854657 657701487 80725633
109785355 620173915 94773139
37148181 172925611 148132323
560307540 430659505 278551396
326824875 166097793 445561599
202818075 219966667 308143690
87728737 328302157 162757761
371816411 365977162 8327897
502343246 649011881 145842469
576383679 405472453 305290291
19266409 340062601 86672020
904898501 265849651 493084465
74857979 120952825 237682116
198279337 6712663 577701073
412766740 8523352 15039280
504588556 568757306 185563209
608028265 23668993 880138251
280012781 539492941 161743361
124349701 358544451 177687061
467275361 205654918 462144238
143502199 186654511 20776027
20958328 127737961 123057221
7219213 139924585 80863663
81963338 18754849 321238585
295502569 49040036 585795295
253169833 87593576 488034485
285486741 161889121 7654474
714072175 17724411 940538296
332189782 430467571 235998955
71069185 444198481 42966523
453066013 95047 866187911
424273413 464514990 232347501
338411751 488267369 41728363
197415307 460635449 171164365
6008293 277508681 66976001
314428033 516205212 181306729
464523445 9609761 831147051
821901158 387801585 346765826
74753953 6173483 324728676
945648305 990221450 22300793
202847205 358384321 18338629
389855521 193107079 33739057
58475089 73866375 233290563
432439891 153598411 24343972
419493036 7980175 801247199
33550980 87085172 167359066
947207764 339733505 406889653
52557371 27213473 254135806
20528281 391728117 84043441
661892230 330138 995148881
122538627 388454659 164835769
127114273 687033433 85570837
44461141 171764461 167494001
177115302 53526868 447215763
45858625 124524553 183892337
39533497 402567031 31509031
272852971 36913070 18197001
288412077 4659888 684487990
14836375 189667232 99347249
232940864 876484819 62616401
51876885 351327171 125911001
106732231 205961669 229657611
152475565 492197471 144315731
38192948 31132537 203253491
11867857 28686781 115332109
170872421 23245937 17474338
499232497 27313543 816901900
214723873 769716105 80105368
109387895 1018288287 46345838
534774353 21180085 856520705
341274415 27464996 680164555
44904447 16370701 234444151
133989946 666949151 92104960
309565233 403753531 243452695
160870678 415564030 174545371
201244651 150018116 371358573
249474291 101174881 7575297
224385850 9609761 602941901
867135797 741966721 115568500
583061321 113454359 653354230
131190151 942399505 50658557
273573147 324671124 267729501
19769454 370018605 84899326
327027155 7968871 711272805
456783004 452680621 244472201
172346625 91206259 17778969
323114385 96215117 33205677
181088533 818204591 68632929
734338031 109770429 706498341
15579279 493990177 66364921
146403661 161075251 305944433
432269515 123956041 565895281
107924669 292265 12113949
311278864 2508703 710058269
55795061 745722649 64898801
4538991 351039431 60299009
169736092 266599168 252392065
77403653 127948159 242916997
130893171 70730056 374551009
1018509985 181680361 1893067
17822989 520740384 66553501
71300126 243677113 173978989
19299421 39913567 140307405
595376901 12240575 2941687
21770127 299033439 95835201
65737485 78378939 245087633
261282715 156534337 414448927
409574017 33508025 733962961
478794236 101220471 626185225
384018937 110738797 566177455
272935277 78004726 522819441
600666433 63197841 762276089
198942426 2293887 585859767
146507063 18247789 468844621
165472021 744401713 81328256
61588473 5509817 294732561
248478022 169508441 7930322
57263011 214166128 172468897
65380211 209610181 182594473
768818701 506638251 244231131
892712569 2624637 17436970
94522508 14713161 356299137
853106857 112698895 718296139
150571279 561200212 126468763
271639429 48237671 5803879
297008114 35685495 622567153
259087231 35046619 578512509
787144513 178744462 595459601
607275514 201951975 519491274
120132499 92128147 331981249
123241177 252850845 227375257
372836658 175808095 470064738
360376241 110619145 544241625
15170001 839338651 17859689
451396765 217434766 441320275
200559321 436574521 183755001
40972201 608341555 11982457
175051639 172019017 325978005
73959090 19217083 308458151
173167931 63615661 432084511
356181382 286571557 336251131
60109921 251779894 158036558
184194223 626083837 112478081
285544351 17667679 644439097
261260481 67930369 530309305
222145981 68438527 33723123
41853083 606978529 16703989
348487761 254377047 356928985
442851381 357211321 318200081
812953537 455002351 45364381
953855472 12938075 999893405
536140903 85978231 680047138
730583520 108729505 706611016
118267709 105705937 315000154
80443114 28686781 310752014
131736025 478341903 23430565
195682582 258147171 36285577
275929287 134018809 448564070
290816385 16648611 647379937
530317641 371465121 336734136
38861096 433338333 12429326
1569863 554155377 48542715
33454441 491893907 84868156
78530583 113763303 248116321
98923189 212143888 216943379
103551137 37728489 357704413
56324385 273762070 144592813
332895079 64591591 599400161
13719328 208212146 5960857
259563643 186139687 374723165
109572174 327905341 32757726
63949611 359902357 131749234
524723861 283727654 406781257
227147311 323761061 255107621
661263 569242625 30225889
202765261 556884351 135028341
182658037 538152109 141047501
42786955 60192184 206821715
344324461 119488315 519159719
204721177 11911901 568751156
636494923 357895666 363658294
244931182 170810596 383274627
105935563 114863207 291585866
534174775 551632412 193786561
3480649 533829275 51920951
365905177 145119681 6463156
117561764 58131031 365981929
369087319 811104133 43415803
430055901 327805116 335931181
348051092 51832111 636505497
24434897 600556295 65063538
11431561 151265251 93428689
332631923 214603929 396043657
605540528 189874873 534010988
111872268 572747506 29774889
57289306 335552587 132102967
168815649 225873757 281816515
952080004 114553769 732024401
628351276 265748897 458619014
327639796 2621173 729723549
261043177 455909931 3266731
533089789 41245210 32956813
110732266 641195504 92122073
2293719 5466541 68232841
231653153 122187673 7283991
109484573 52481482 354775732
91738343 77933425 8674751
540988267 67718509 732954171
127655677 173320850 275606689
110178751 899179219 3950361
570813163 746590485 106680016
67502241 665114971 77586300
80130259 29139986 308031251
140175037 193862998 277978121
396372319 757144835 97426078
124511329 240113980 232774621
955158790 656137839 35816121
592817311 143765941 598894321
319226012 376121821 265696705
401650841 20448565 24613492
543267325 392058241 305713609
269165995 73944001 22269295
50242501 97375240 205207183
451622707 218529697 440943580
458877493 14266568 813901921
661273921 235134753 495393574
823466947 761087885 108556193
12313296 316360531 79830049
153848621 5882351 499716505
291020284 121161195 5396769
52127497 411562369 17859689
132983803 214603929 258182651
44268189 191315131 158316715
6568529 279967395 9818266
194307365 67522897 445772433
83442546 517457552 108084601
700408336 154903791 616311047
157615897 1327835 514259441
325045967 85290908 567770113
90707666 163254961 240981469
41433029 735621476 62580008
126312993 90948423 340762241
228575089 556312363 142211680
404397388 672878701 30151601
261801 171519937 49391923
128262008 302059665 203419502
380568091 5640497 24606709
471189275 23492845 796323529
202118645 92605184 433617281
729046410 92104525 737106848
274804639 318250087 275438821
567176776 345840833 35516726
44188353 35023093 219895862
256173541 710248003 101122011
495110945 49735921 751152469
278447131 314307112 23015126
284818006 57351251 563964643
676264627 706046761 126962857
104003165 78447883 325165138
232663916 683516497 102935895
26897531 154916091 131768666
331970101 71826925 30912079
944100549 259965441 499464265
30394675 7668361 191215203
144741554 78058522 376124865
164283401 275205926 244086929
174618679 151445121 343867756
49715803 178400102 169698241
658916731 22276781 903160501
1009269 492821512 48129526
32526913 7010605 15445693
81869173 425762983 130810870
695596333 86647726 738065785
746822129 4235243 8547169
230887955 115610145 433099846
1250971 256654581 52741561
95165491 955593145 7246401
669113460 81568331 743181031
718115381 436914254 8916101
15589477 65050529 4153555
497713777 138545214 577146011
89658835 234371273 198132266
236471828 812737389 73994833
535668139 673156981 133164753
908481601 156473356 652001728
636606741 60037220 780573481
403971781 317191294 3860354
672791098 362749229 361906032
357127889 669388579 123226855
313071992 74726477 567832101
430732071 200192169 460245057
66453850 464657773 109197245
66972759 43333165 269924401
751134877 471297286 8833193
778291561 572086657 45744385
625512325 272396791 3364945
435428211 83453569 28652044
126857611 479481201 134735601
655798937 497132494 238200805
134093863 943005967 50793717
12734449 61748985 111720376
529476538 608156225 162004881
90881275 63615661 310351247
734924410 17269869 945265351
774327016 96493801 739486063
197394064 338075031 231049317
36591037 123505156 4334331
251391 2618437 50516299
5969721 859132873 20857198
360998212 141129825 500076929
289059 314035911 47673043
366227691 100096681 6714751
1019645736 487544451 262728527
85835161 186521631 219316532
339670033 412011311 244343900
146854065 125628301 328160348
555607173 92262565 677175636
683935651 688755070 132382888
98091346 175457251 241269679
63997129 259458553 160568497
168576661 9904785 20071087
196553845 256714777 280027882
575354581 77867791 714600056
1016722477 434042057 302833321
76265281 452760281 26741261
10118350 228514735 79902005
37426049 218278013 142251067
366485101 411897169 256764168
426942465 60701354 2974021
19722601 70888117 43841785
436401459 470112076 229936456
357975221 332861225 301567264
378825250 106091329 566334095
654989801 241776519 488575408
37118385 218750633 139710635
19061121 22921930 144085189
480072744 277081201 403829231
8225431 197002729 80247763
190946113 330820876 230569901
322898556 2397622 725491721
326764225 226117095 380633870
3729958 39407756 73721656
297381121 94612321 9223498
2729021 437123149 52296973
201256018 211182705 1039876
181899169 35662069 482810753
602429878 778711029 20756497
263327630 40157601 574282798
693490051 467439751 262417236
47185606 427096033 105061177
440535535 152135011 38409601
86016669 228534667 194125243
325728059 187202289 21136909
20963119 388104176 84593301
109526842 508455721 119497799
736798861 4406401 1002960911
60129633 56316547 31143652
25180545 19611375 169360031
90783853 25349091 336180237
145469345 312333397 216860157
63562753 252118231 162216271
723773042 487943967 249943985
3278721 732918365 47350747
25113973 215881161 117377247
28954297 450182305 84397044
378155188 240098011 386230303
714340124 22540981 13136971
569615320 217169749 489195540
203077133 67029236 459111511
409563316 650726002 134043386
442753801 88765959 635782342
337031974 783699214 86003926
176050504 655640071 42339117
230647985 195296609 347120929
97683181 137887377 262443617
63424001 474090631 106459137
7167474 49735921 87565588
42499198 86368226 193969308
369571841 663016537 43530948
522508945 285033743 405252058
203405392 34193347 510096350
32188166 627287815 67285413
579088080 167447421 567484689
514713865 651343441 145560059
271328646 591576541 5003545
285988417 46004531 587894809
349792745 204945073 415801214
362117449 72427789 619646734
353030943 643725503 127912438
180602473 60430406 443205445
313277701 97185202 541932189
524424256 74340601 26649609
62042181 165629041 198691096
490064626 60487011 731105496
199869746 764646261 80820721
24410701 171859563 122091499
149936397 46763806 424654777
336159307 164669089 449757465
972047667 127739521 709428942
49036351 574482701 10095841
33600043 277752613 123039973
1575897 152483530 57530811
880380041 24421177 957256361
641343591 180931857 44138676
184769586 628987009 112792391
100841189 96028210 306996225
21865593 27150631 25302607
24517098 85121345 144729782
347090731 971227114 51297715
149165258 365670256 190861292
467805586 417379789 275105209
562605825 460555642 251248997
545235379 623858977 10477930
3269414 28532551 71476777
70211550 203150741 194401273
167235949 627017401 108630040
519458101 242992337 442544446
209371277 225916029 310742755
60627426 166224210 196640107
24145032 343416501 96490225
136560003 196721046 272814037
499550059 524075179 33963411
784997089 191948905 570695306
4093909 709526791 48545336
339348641 171648253 44518141
294193606 127522219 17601277
549263339 936693748 58975873
677970541 6800494 977514481
737087135 363116145 27628597
332260853 342858793 287122417
3761176 746590485 47827816
392562649 84872403 613705969
65897167 465795933 108980106
116050078 699564592 80364561
59600729 570301789 88034228
140763012 24999369 449230321
539525321 180519319 524483709
125899383 10822211 431615584
221275135 64507365 16175776
9767261 142800001 90653185
208573961 411650428 199218716
377110497 6183555 10548370
305307384 62185625 43509691
327602241 9252466 714055746
209115467 275699521 273334821
266781475 611942792 132948112
421197363 367439851 305874374
688449062 224288525 23836476
271681912 722531811 96811531
199613107 257258373 282690048
134998733 492596389 21608919
84670741 567504109 97101292
251319626 616659045 126625834
342232257 191345792 427173137
520480056 380876257 321317263
57850336 67883296 10729156
233531110 314611753 263821489
61742455 101556079 227288535
274414669 315129547 278383972
67048626 285687983 157779721
80689621 743628034 11859415
122074536 181945583 263979805
37298960 253311877 134452361
81510857 26937289 314660613
235671826 341900260 10416685
426567556 631132048 141253022
24266635 123911741 131143169
121296513 118389001 306302316
118558511 417379789 154346358
62806485 189087793 34133281
295409931 769513015 87101679
440713345 500266757 207774463
407838199 138070607 534608621
408992585 27117865 1619123
657922911 931295425 60076654
411021885 231750787 408023101
107457325 465557071 134104097
106615116 39107796 361822459
247669521 152250977 404924465
385153 627463801 44924195
90829471 423802241 135104509
224270747 40194041 29760466
6427311 423802241 60724647
41451985 428973931 45364381
153374201 136733287 329517448
59259649 62853 298311602
141603841 272978902 226584851
317777641 234117919 11700481
56130625 919747261 49523657
285876001 751564009 89836057
12914965 190371921 725473
56530471 85577139 32598589
429871702 418581109 33197041
127307566 324909014 194343491
157926187 8976394 506221904
181599651 665551702 99368043
715110766 224382971 516570321
317881 36592750 27350673
113932103 44398066 371691481
26819871 418373869 86109577
634985989 55136945 792951069
180184465 429488851 42699271
301578283 111518317 492032737
210265777 123631953 27577161
130336689 190209888 16768441
741547841 135874965 654679201
341571781 454873738 222293137
209187413 327673436 242903983
111114590 669769461 87159921
441466726 142561341 549090820
161594944 385242277 188136997
490603169 646657831 144103800
726861860 995518711 51835421
437233051 235061161 417838709
572570899 289261226 25583063
190518625 262759817 5678767
334213920 286318753 40607115
773511828 185843161 581173759
540952685 182290177 525896669
39795783 246195265 138262293
9696289 53007527 103819881
123805697 68400623 13547671
290885419 149356042 445680181
289972225 94341409 521019817
383819344 168793633 477884801
25588187 455097522 81916066
2758505 197072464 59441852
730494801 508209481 238502737
57861091 326353834 135263286
766736071 117899473 696448415
3730573 145580021 65333791
299280444 286089757 30272115
67216913 514988923 101159661
64177921 351611767 44645506
78266493 240812257 181102177
467536531 220055873 446171151
101712861 272227927 194777449
431582725 796801960 3719143
90177725 206718880 209151928
465711973 134838565 565111801
216774706 36970129 522874531
266214862 232472641 343920599
859329829 328302157 418873665
269829379 404330641 231914376
294858031 158544233 432989489
13060477 74726477 110917181
47543977 489542946 92122073
158440375 373360744 193955555
58905393 623555495 79414895
199082890 800710169 73897921
42679396 186366745 158372936
41656447 12111809 224754898
231919781 546554009 145379277
95523720 187637477 227380777
559460851 9904785 907269376
144433361 35144101 3194467
414955247 624411123 143681905
441034969 168174592 498762591
107481025 814452343 63705745
11317505 575870757 58556201
513983629 414465271 286365746
14991967 911186926 6384321
15289177 15101430 131366681
2226849 2240077 67948509
806201371 432691022 42395521
393098887 16278781 753179161
248812674 372825631 9607057
159008608 60507217 412321033
381684513 294790951 339688312
54296187 148216146 189984298
163486689 239018209 264325018
255538486 629688425 123374626
38309305 532244371 79335921
1606666 653724897 47944177
85710998 84928141 282920161
31991989 312740305 111440041
511627726 763956847 869837
678135122 257997429 9899533
140479711 106639942 38646721
214585597 280759233 276029083
246372900 103667153 460096021
122625917 195730021 256043795
149361421 461699241 150154387
2253069 678868619 47723809
86173057 101411201 19246631
26119837 247941591 109393373
580162817 422892081 288484704
1344213 31420765 58871557
137591201 211781251 262807705
41417659 21519535 217827340
418963333 94648993 606360149
351720601 3103279 757323925
434352031 155745076 26082449
238648743 841606865 66874285
609391245 58604767 781289537
705000473 37737366 876363533
298296647 2678011 15045543
172940065 381318739 196460325
3593245 6134449 77088406
36079694 326895199 110441565
11425709 5803651 6674457
379429546 36692353 689474101
161573266 771116695 77635699
13936255 147951101 98296423
325283687 561763961 156909697
80495171 537046305 16476175
58358499 20248097 275075151
83638273 364737 358378102
840704989 678156217 147161269
225638941 816042508 71223956
380878371 100553217 569410241
158080966 429605297 7827121
214199978 65546758 476007673
12893141 322617912 79200975
529476538 86633229 678750913
112257527 355047015 171288211
340776385 245625697 368047033
694909491 88178161 733832161
289724471 157004373 34697971
19577578 17269869 43749340
289844353 44355121 9569505
211175872 755251750 83724201
162798641 404718625 21200734
348899266 188606877 28263144
155067741 86462365 7699288
252136405 516881375 166631521
198050429 46311409 482075254
68497129 597171785 85814829
424693011 299519613 361371869
601506417 72526518 734094755
169602049 941204621 51730309
25013582 379256112 89430553
134315017 44124741 412829101
45327205 90949691 195155596
36588401 295560524 120271649
84259576 564460199 2078051
324778561 7782091 716593249
752740813 255639251 491963176
58711863 187384429 185370001
123026817 430342561 149976519
837007801 392722097 340850137
148855915 607856515 108217181
171846234 654608641 102171719
69454899 190876321 199412726
184889454 100084951 400085331
64457865 54635169 10329446
5200966 721779851 49669041
116996086 306393985 194010606
420773473 41316677 718000953
821340052 20092051 7892753
1767297 616659045 48353029
179220673 172056601 327923163
294554440 61166937 571269841
352020349 663802486 122878209
26530281 227005045 114500530
18865540 802890931 52118538
154473775 99257005 360318391
390794545 107188105 572505601
385397711 64739213 649571675
53824789 210690283 169562441
37788276 177335311 20206117
669113460 488785121 244796028
260899926 251006225 323978106
543922783 602964804 164067237
284550898 384476116 243692257
288144319 367527553 251468491
69202045 725651962 69560567
220563567 234754131 310151213
477610659 184772990 504874870
158903461 274646849 23552277
472872401 197747695 472037761
584159619 123956041 16927177
356970941 59679654 635509609
348078616 77322103 602712133
51666034 15356265 258748673
662623747 61370275 779624707
752848191 278503721 458687601
482672776 65641621 21957871
769191416 33657058 909215968
614775591 735952955 1619123
73127125 128096751 233214433
13050140 372438901 73749025
133876416 330635570 199162086
26828800 238311217 113200273
7393420 258231156 72206689
276419005 163836328 418013410
339780484 12192121 722126025
167853137 38581639 463367948
2778889 157153101 29028451
157764561 186601262 298514503
100491096 24869690 366700951
335325640 117553501 12582233
469111105 100816129 619879297
166037851 33196815 31826334
57127 11588413 47514916
184552775 123354925 24459841
7413085 185450133 78349601
358399453 58194061 640232803
492120775 46712805 759385697
393367201 181256131 465888661
158984185 60411881 412179745
616436425 418065145 294853150
574612907 15751464 895269376
192655800 88098191 423267969
808830283 47941673 857283091
48561989 184366315 165671529
121004716 209525821 252030272
258480073 20731885 601736113
288992776 427978399 221107225
704341 490732793 3680925
156096513 614536287 108174709
120058441 629659339 97528473
870414126 819361567 90294463
226828230 620651545 121504626
392262641 707558216 112469356
283818129 490379281 189492321
261521303 183251839 379398049
242961104 27782387 568211989
572452337 535465057 210801925
843752201 249257855 517288711
14120856 131284721 103122748
232143549 350570233 238575949
75343003 524822726 100605681
21701167 121071797 127776777
11985715 116271913 100166365
232621909 332428033 247819733
41937721 245526158 139464751
472555291 485073086 227253714
16043046 566932981 62244001
995949929 119692490 730588411
80276852 109648865 258249061
636413311 405448099 24155825
168034735 425208313 173068680
148851676 145658151 317964636
23208907 255639251 102712861
327419765 468402907 212825839
192968801 10516045 557548865
844780513 386705853 347777926
120344305 462639061 138802238
246396381 72190961 506665797
543455527 33796305 815381391
192386932 48077969 471530401
7815296 7852459 16187092
163363445 100363537 374565103
65377261 737526146 66803617
324978275 225591106 380900227
712917 554611825 47177956
68258626 44545951 273577828
417874449 80947511 638572361
239293351 125596362 435267865
87113401 163039471 235844405
361313246 424370761 249999913
21843445 53920075 146096963
702106626 293942485 1631683
205930613 333363521 109873
328907281 753697990 93856897
414910301 333226531 10571111
97080517 183467380 230474913
572452337 426966667 9341443
550237544 111129797 645501576
97690891 2866007 379556071
261770796 80985151 502178501
468416701 320764588 358216141
311812843 33424293 641626309
25857329 410443093 85537185
13739359 88644997 14083793
491884009 182582488 15608626
342047768 65430331 610682121
864660231 328164727 420802015
37096609 261764731 132109223
156592213 445196137 159813676
537980763 1013231737 49178269
94159571 287464500 179136435
111143521 106547713 311737190
30629140 262448257 119652721
54500973 246077777 155797825
262232362 166960396 404690291
74024458 39217781 287008271
328707352 10540871 717032773
268940926 664067890 16236083
17983219 112143361 121482865
27524281 119249933 6021630
108531465 259125295 207051521
202485239 5913633 583212406
682201 5028873 55652654
70855231 4058161 324570585
173627689 289649673 243922651
716167538 169355571 594503001
150468761 596446800 110751421
350953487 11313116 735348421
33099288 286000409 117920617
229305833 900393571 57452791
824685031 185487247 586631251
329677401 439148753 230145301
116958527 835058535 61614881
632119419 100251406 22798979
338463778 73573579 596131541
424721061 151741601 523361186
35252789 441540451 3707695
137603621 4748479 465341793
16960931 513098573 66565031
12936981 192876256 91085469
280518512 49513031 572717657
2409121 279140401 14955751
57745303 239171548 162198504
651434001 285097341 436475670
201802345 693771720 96121777
615834154 411426451 115347
70533121 993858314 46592812
23981369 521094081 1938408
38021589 24634289 206071153
586820193 266421871 444003926
385315349 685607286 120006434
38671312 56946440 192054721
176034120 328797861 220655233
128936653 53503412 388420941
138593086 880255425 57653053
58492045 274300249 148644041
331891245 631011756 132715947
173129235 120674737 368632846
795663749 972507988 54671257
41445656 61694713 202682377
262309135 325493317 264452389
88945473 263008711 186327921
365175673 509137612 192433507
84477601 658510011 81709471
663740391 673016653 145721371
305027689 35691111 631482721
152585118 14853901 487722499
273077501 60037220 1824001
17114221 63585329 124526051
36289837 659934046 67706081
250234714 50506913 542345197
8992477 467106649 63138065
276363627 20583431 21539092
131956241 251926165 234873451
86098819 280168729 176901471
450623441 86210839 646019665
117750183 247500079 221146421
95125024 549652351 104492116
822689724 74715698 794361959
51641227 571766113 84899326
125275171 598377115 104579212
802666261 279327871 38066447
494293553 15003111 842306185
165712051 197257640 298528093
7025131 347769885 66472813
690600361 394627936 329993756
36035581 591174475 73854529
99868679 364368313 161448128
338545872 315977946 876916
183009601 8288965 544792679
62950321 504032761 101512101
104174793 408293425 34086720
132712513 81902318 356891293
168503695 10878505 514807705
232014676 356328541 235926601
26706745 114410401 138397337
44114154 348944455 115070889
222453001 212383945 329795394
700193227 46954711 838395223
311899171 221102986 379744494
302357441 92050669 536259130
30214338 425208313 88646767
120135309 472587361 134478261
178162293 165279415 330267787
330326581 444397900 226322851
102923065 242731117 10890441
43642747 25674730 224482854
44334661 10499501 235096213
386073883 310517223 333406117
788105373 75246433 784289833
587705674 42418597 822552911
101197543 520590337 113984641
27682381 229515859 117531019
226342549 92227081 457838140
586130293 191053175 526349429
182211661 102798847 395582599
11354046 85896210 102876081
333132471 162019345 454585713
11066994 124313169 96777221
829495150 99539196 25060071
121587173 357533920 177092632
3380287 168386181 62815890
159214147 33518376 465515402
122361341 41380813 389497201
186110321 123449971 379168963
78954433 111578194 249467881
547393871 52925265 779570042
546968401 179866579 6689985
74244577 43188362 280926985
648868385 501562657 37262701
792759862 631615825 165640601
142196245 739875880 564721
374306233 306404554 328612425
301391239 29114317 639071182
921093253 422034001 319121188
615562341 15459841 914074633
41769905 130896964 170831315
131642176 545012461 120217819
324887421 70027036 588115661
272974991 93516490 504074942
118426941 18667531 31914163
441927751 4942631 834457144
259926403 22593404 599675545
212989057 81747693 462743755
26540465 83912225 17273361
358938896 303908419 323844049
72116225 163220179 217490493
71874301 6477465 9773325
250269113 382107601 224754898
241323841 136446449 25740829
77605375 125113782 244568521
139111921 298175494 212559139
190693121 195726987 321306641
429966406 158417527 513076493
88003126 704318465 76172643
9647902 279532941 75275934
493636991 414512407 281995777
879672561 330183729 417294365
283060633 243564454 341921116
724444085 31513175 899601423
434723992 460002781 237549277
15684975 135811369 37716814
262969984 655414302 115158901
1018509985 297538261 464996509
167146945 291507256 3751693
25298785 35368813 164096920
370768813 312487228 323345883
19643491 367858041 85022873
764747761 153627091 630548876
107063137 200609029 233072479
253318573 386408725 225883781
597955745 32038858 24002233
305596897 323449837 281097109
493720001 153055681 548659876
168167737 105868951 368047033
104312817 251533361 207423567
36167955 94672460 172669585
615921517 98273329 693127981
587885989 289261226 417178141
185662401 530965282 145658729
231219151 730066069 91881473
596828629 289396621 416759905
102494323 180097501 239274253
572521015 20614181 879662883
160302727 4540973 521132095
379130201 148983849 982412
99835861 192032545 13637911
11586241 258625630 83285884
95849353 74898339 311865247
25345081 32950585 164975977
217490113 178311199 356465934
116429023 107873811 310501836
4057867 74424637 4543421
179676712 32681541 489728278
46983871 125664121 186032617
59680416 120388801 210420703
404664721 243391456 24580585
186846115 48750409 467950621
52670642 69550388 222570249
150247933 184840532 292265237
149170621 240700240 257226272
191555665 205703083 315499029
209060223 302434913 256614481
69340677 50451201 267477673
849413776 244546561 523797457
102521711 688155011 20189298
459064369 5157593 850411948
282347911 269852761 316293517
249080833 168842829 391529561
641954821 28586401 878743301
422414978 12742489 797455766
541837481 134381547 599964637
596967547 66434011 754715976
30814705 320786731 108672652
617750484 770751766 101681429
665938601 473870587 257589465
782271634 778784085 101889365
19972417 736923841 45988726
275955301 13239811 7687321
701462021 423795096 301804570
12433361 406218149 71470067
653702085 319930438 405358144
260833236 148601713 419212855
623100212 171984037 565895281
64633262 49402939 260835388
291657601 708383464 104036644
398112058 26263237 729412741
252728311 110750165 463083711
127388305 176009452 273516441
606435161 289124025 419425680
74655681 2137969 335160705
431714893 417476083 270063615
200798769 207019711 322154463
664184041 804314393 89836057
986946601 90376518 38290941
24657686 184058161 19343099
36230941 179666293 143800515
62793048 299116581 147245323
7169821 69461332 28409755
263317897 72879346 521993281
378033737 363729316 294231655
260206261 986870431 42966523
703728363 146450063 634259231
310754302 86411985 553996929
622679041 240170113 484108297
77185270 139439761 3888418
557159767 174033676 549401949
156672895 620434988 15811161
125952047 169790881 275827943
209004801 494772247 19310149
453575523 641814937 144284833
351084528 75472828 607047085
752359645 93198133 744290086
465242151 595019195 163835895
259196056 143453746 423886422
225686086 452610159 283102
506427006 1108877 897252489
82231199 588622017 91858802
167733502 1023985317 10041571
361889983 12091061 14369938
90419386 223128067 201356702
98727805 397164433 151725603
180910081 881328333 59560645
396472876 57695169 668883446
768768909 565945381 208967319
96255464 301159875 180208438
317956421 221088609 381324769
446740552 203170915 455210641
71397837 219040631 183628966
169940377 50032361 445547422
367467295 61874461 639636751
43615321 235389194 1843021
144261325 527108524 132490877
695755971 83465473 745930849
184868911 175986959 330906899
121124257 210469551 250526969
184088293 164645755 342925381
178046704 49969601 451760037
870370754 6538746 1017744385
166808872 126872167 356068581
163553121 803907811 69560567
5880165 277549702 66656575
46901696 459497501 100591357
315446897 640632096 15406381
46162225 173977363 168707329
787590079 77932231 777942881
262297301 313655651 277392996
382892436 79494908 35634249
33219581 167861305 141749165
697651747 748006213 110093929
958366051 39088934 902652877
129783457 660868671 92566959
56921401 751039421 62713762
143462216 491716681 138802238
18504442 189847199 106732603
510908545 119513339 616426273
598314991 507640321 226990884
89551 343473186 46761383
53217337 258275161 148627441
458467738 52844286 719301961
495478157 985993121 52014593
488062492 38381435 783825639
505086536 235121370 443821552
48613209 16126501 245615553
576145153 186618727 771293
127636237 100999821 328340083
784873576 909676 1034000578
156554386 219000481 275953312
990184225 149671577 670653841
27693775 15741496 177878884
399300287 738422082 101912577
679938817 14378737 941470690
99921885 573401485 103412225
4286917 687502529 49090581
325306535 34353333 15256641
17013431 357140873 80258608
24983414 21859501 167230581
382229470 102246015 12710657
213502201 517606993 158066305
282218647 302712565 293646601
4694801 437906301 57630240
667201 219774881 43915285
38921725 47154876 197687025
63206047 746148312 46034688
23415001 517162885 7028893
209568298 346027967 231467965
929777941 1611009 1056110273
162301195 3140173 530616493
368844841 531072878 181658742
399137289 575729743 165595415
43224204 269131149 136007483
758331649 836814849 84527236
23391275 38066491 155696641
39606516 250836377 38746842
366809941 5070511 765955585
29655985 422915641 88334065
335677089 94193973 3247069
432768117 588135086 7282422
109065401 508196701 119435941
426217875 405377281 25605079
69264737 458659387 112729775
155318028 592065157 114056479
767781665 377509175 41941744
350489095 441720181 235769625
82354546 288153368 41160101
50387501 15205001 256336048
468751293 50862541 32954286
78976585 997540433 46425424
67867347 6970817 307350997
727383970 87614209 9287721
709236841 45925153 846008903
164059966 194773297 298865710
257926273 15882829 615421423
382366261 3066571 789301897
98538577 325806245 30728149
61351617 123747661 4815785
233577271 399650071 212864131
131010361 19162949 432922547
23882421 101767905 137964721
374312863 15229501 743753348
207432767 19428179 19343099
235497966 8995741 366521
162769309 67831901 412179745
231984293 53063232 520553489
296038000 285401335 311680895
589324933 680773809 137386856
15932865 125859361 111480211
156466621 720712331 83261890
118047720 207436459 246547176
207994597 32865113 519556601
686837577 71222785 769060235
370381745 106973375 557462251
270922385 160138791 1748761
829538633 412284310 322820049
793543254 377330689 1809409
433743553 208767977 14115289
3638649 133491281 65358849
5107741 141459865 70901505
529343128 948337957 18264791
268664417 869443 30965935
10763041 23082873 112296295
214064321 52834753 489674407
686365872 209181053 530260435
469331413 608771809 157055563
614741850 94193973 703854493
316139027 11813433 43320978
5921014 494281846 56172691
277693789 142420993 22569861
29762407 114686099 147963700
72795901 156045561 219456091
53913601 252008411 151367925
14971715 219631276 41355491
109432922 410416701 149650201
193363667 186144616 326471419
24621673 252614857 3649654
101012858 121682566 279318286
226303705 246230599 307726420
311165065 631184521 129466417
354271105 44658341 656877761
173359198 392401161 191993530
42879661 17952901 226302446
106255107 28812361 371995187
406187195 6530701 799795009
358065201 44398066 660954777
74605855 242588684 177996225
40697857 837779121 54066486
326684641 62004791 599865007
14477035 406421785 886141
855272925 48582049 864673242
406888777 267436261 33477211
603486661 9570519 926642801
138314961 340376680 195966001
382990321 235187065 394619149
13326589 211141323 90929036
42797825 261027001 136165121
1019645736 286587701 32855824
67949032 494475521 105759275
41438516 29348566 215255015
27866399 595732873 67254958
248346129 842880564 67462538
339149061 243295209 367652630
8925126 650081378 53760691
42286867 250963876 138228325
906183537 159790177 647601298
569868113 35592361 43832517
192873066 151002181 358571396
53338087 263824061 147341061
212797397 361817446 225167473
166509071 590731409 116372101
37816321 98514721 180226621
575113807 40157601 15734531
374637617 112820779 553563271
737355115 338448538 397483647
472789881 199931905 467765065
152512067 621839107 104607517
157504553 301059721 228410911
254583501 326375941 262778617
88192963 486019546 118045024
677228917 527345707 13513501
172552843 439952719 11258125
560417809 21803641 30689771
13092061 516442601 63082185
334204126 17025553 694296253
18925082 70937267 28679143
55352427 9024417 277586851
715326037 544501015 15944744
79664608 334294209 152610517
482258965 250193317 422585101
12522829 285033743 83013477
26783869 877609879 49886878
24884399 309922061 102292319
193635001 336850501 230474913
171148393 698780377 89548204
91908457 155184149 247081771
88727611 390622870 9865761
275728291 450172945 208089136
856678111 451468303 286365746
145728441 69861705 387501486
216563518 238931297 304156623
65428717 41245210 266726363
27087489 590263334 39818641
987527395 797880961 7909041
277288553 351867889 252769661
976311646 197111139 41508139
509329016 246868417 436525270
631156813 52098643 804295637
66182251 8282860 301524445
46106721 217167511 153402679
807648454 23715847 945238083
255180095 516442601 37284459
75472791 276016846 166944451
485782821 535465057 199982881
276270223 26841889 611601046
29627914 299014003 111913726
487429693 4670299 4984484
87243601 74166545 28520315
117223723 264972961 216454866
453296026 15272269 810180289
318808521 164180259 439183501
12144326 179358331 32076656
228108111 72102550 486217001
584987585 702753481 124458313
528908841 282085265 408950543
589111372 107104414 669975879
681664901 412367359 307297446
46267129 517641279 86482201
2262826 251456003 17457441
216162733 316849501 255012823
97693906 441394276 13990831
547078341 219966667 475004091
234168509 25617247 565326367
49107946 279793651 139287490
102324545 172949451 245952876
323692975 152508511 457415063
168430417 554311801 130790161
68974611 470171521 109271088
137371319 276932761 219792379
137641537 2035201 466299813
20528281 47207413 18473321
473662841 87614209 652354249
421613271 14083301 795127191
517661515 489873385 225678966
48765781 95438651 204732958
592005598 21238266 880976321
344000359 66663766 613520966
373734128 364532938 293050729
94230085 320386832 171316732
27262721 494118717 22289130
3592751 985750364 22506373
11963026 242788536 84909709
173918135 322912644 224962281
110506177 153055681 22269295
886968511 384438331 353785213
684341875 700443094 127943740
33479033 75528217 170473983
3248233 787152246 47257345
50988456 496668907 91335735
477769042 326154445 354316191
809986 226854811 50756881
31913285 667772721 64724547
455189473 37444081 764960131
116996086 63499580 360622217
455870041 801773206 84669796
473639361 96734827 629382671
145222624 37671061 8974901
8889913 129375676 88770045
140854351 28890577 444261331
475939011 23245937 805062046
46847665 254959537 143222643
159249651 242237185 259616529
382714795 142058917 510437809
20499799 36979741 144461701
81561954 10797466 27068001
82511206 638469241 84884837
28989841 332103739 104607517
260868557 542259414 152461207
383692301 364778485 291744145
105418762 71450479 17047975
207422055 90873642 439508281
620778649 40473217 886141
45078265 878648449 52098948
189116027 356106888 216013897
326143623 791898451 83193117
306169207 52093605 27010621
231037821 53487973 519393817
426942465 275818916 374913001
149470525 473984906 146306053
139529053 125480713 318528289
55790921 149320164 193274110
892834442 256879279 497936289
66598676 181585827 199942051
50914501 218529697 160676083
231549500 8035413 614564641
137417049 148548569 300715933
399015236 53582177 682050649
297181585 416577171 231712801
256820273 352551637 245832991
16640394 4372846 35484037
149999809 291450178 228410911
52584931 55220199 233540087
208613195 20401531 552343836
42128127 68194819 13439485
393990201 276794881 366081985
535353400 167995585 549090820
31344555 275188031 119333063
603956766 169146727 566129361
196167258 366219985 214891561
13598981 233480401 91031662
404277985 257336596 382451217
239305601 85717003 480889918
254382017 352170713 42072644
248977717 161263306 399010693
23918117 34515757 158917541
85868707 90692621 282017881
115696201 67475836 356746889
130272565 468735887 142409851
41426479 99312517 185410137
528021781 253526863 440238473
109091650 62863017 342869671
396419143 4440437 18705520
333542021 801219823 82220825
157436851 546904475 20011897
243938504 829118161 68338557
214827613 91504257 446165962
31028904 355661267 320265
195888633 585377306 126607983
12388801 107810198 103560721
458316449 115374113 595682833
222112113 434780401 194510842
215668129 108397927 429434146
383200429 134594671 518055582
472922411 43958551 760241665
455109151 47421181 743341156
17754526 105705937 122329257
282983184 202159127 381616027
294482530 214674025 378190460
110670609 221459680 37487935
192691259 10362961 557856510
335352818 21077502 691024877
60146945 3763719 294778807
480385357 624697346 148981425
348068017 231211335 381799377
57718496 6594561 287008271
323187077 154557421 455124475
331798321 14216515 707603641
225237783 9415033 605878189
201905773 45854808 36460801
37133396 589046401 74227901
447753041 110460337 589310423
534134602 586524016 174093733
351043540 287396471 22752081
63775874 13255385 294853150
35785571 797885830 56009921
117491269 559751661 111602149
639040507 186498856 550401361
710099262 791781 1017058861
716654042 2856009 36391139
424450777 15368545 787337830
32642623 44527105 6629005
134714029 96590533 10829070
227624815 735696676 89300948
649614046 754357780 106725474
128348097 278503721 215284706
354187377 651545553 38092209
111033616 299572469 33845761
467089 943005967 22615435
17742001 927521 147716113
18649814 4822585 14470029
601930981 327905341 383826001
606673697 215795713 43938337
2095822 633003593 48603401
93865025 486472449 118678665
245021219 366804773 44604060
201417777 338996831 233111190
516717953 23414337 844581595
159896017 431548909 166458988
97226239 539829213 106601769
34649528 108650985 165738805
1200417 6995336 60587605
164372621 186483661 304497201
302834221 456563821 213623973
96656261 5106947 371920136
492220307 986622869 51789164
57881409 66403 292467673
32064341 20561893 189895135
17123605 771590162 53465001
86860929 1005105871 46401571
400814881 231946443 403271857
474435192 775558276 95407871
65143872 69981793 247491613
113271817 527956699 27631615
315405585 424854109 232624101
124005209 56234009 383234072
248747585 62631910 520513071
317117074 150740601 31892805
722519425 851977869 77326705
459690419 21709639 799592642
450666086 675099166 129450076
231380321 545806482 147245323
216593493 77139973 17280545
392908771 67823041 652260791
90311479 525257721 109748371
1743945 111974017 22031187
519311617 257612881 433251231
764575826 39178825 881376033
197095678 23917447 530359101
223308289 8238951 610070929
22039876 303605973 95312185
192638376 266209399 272564587
126367941 537920407 30296896
5445333 252008411 42966523
574952158 393169276 310151213
415728314 122700865 40955475
17527847 1028900587 40571499
103735927 473183051 129577031
394517501 361306819 14795625
60952186 273672307 152397035
15595015 862074965 49444019
88964794 2940342 360184078
309468371 63410309 585964699
1491241 609951861 10353371
101839883 91014457 311808610
81299821 48046690 295789915
304633746 745722649 92664697
44301871 152004651 169608251
164069929 47999683 446839952
14485580 775709609 10560131
386520283 178623515 21194723
27881029 315560899 106816282
39948601 194352103 151110217
605183576 891908452 45320977
18575733 715198219 55933525
56138189 595251971 82250701
465870049 553897122 44949372
7479053 650543671 52764398
149641384 217103446 265799372
510318432 224086501 455174101
7495862 278254921 71369691
739914121 71533961 783691151
142422025 217078603 16720075
46442756 467217521 99072645
484647553 92945467 641938402
54818541 299403006 138117904
328823089 109002881 523184801
302834221 308029369 294457879
233016582 138384 648443173
97355330 184453877 231668308
106843925 10743814 392573755
892483507 81651337 788986576
816854994 13568465 986517797
136042537 11390941 452932687
17468097 61490981 125765873
18382672 194352103 105515477
50283521 639349705 25131169
75913762 113077339 244507132
114961897 36017537 380092421
101819785 203218747 225678966
112181385 101613081 313807781
277414769 183894985 391328701
42603520 53192868 207739716
542081501 548576751 197071617
259459647 645184933 119160958
488241901 199775201 473897041
299730880 89206051 534267463
85331809 84617586 12811091
423345043 419082811 265512097
449504728 120341233 582344977
45359497 761822774 32721754
436969993 94816304 7338017
21098449 677332211 59462677
618413815 532491521 213787162
176728147 38272156 475609483
36818369 37102660 196713245
634713492 390348649 324188528
102363625 815255194 63245521
22866633 56624011 148111426
429940117 719749581 109651361
132504367 253017595 233406805
38008901 84538393 183153837
122559409 144322793 288715591
440085441 213208391 442568871
370449661 234604189 391266287
58809962 375584707 125219161
129730115 236543047 241544116
160166941 53473807 432318033
685882471 458354433 21433161
61889536 442962694 113461624
478520649 16715817 11027833
42625303 540806281 82997128
492150166 313980251 369764994
466961957 758597529 41845645
45603903 68877328 207168669
16225267 227599945 97753657
794171225 514106251 241478810
102061960 459709804 132267365
127036299 256133289 227077271
77107927 141691051 231914376
25170451 373568257 90331412
256185721 13223521 622868116
13685023 86459311 110837875
146101337 216385291 266105581
131143105 638138612 11352615
173129235 3987397 539751941
97471765 155259469 22423259
594016062 58409345 776849851
242832115 44750476 24865111
604129022 164577141 576862916
180263200 93619201 397645899
245388591 38137618 32870416
316094528 552903676 157748004
385844691 452851429 234473409
926604643 244120537 531558989
373036739 1046919061 46613086
373587851 608341555 148254561
1019645736 333845551 416512981
611661529 42463495 834140230
389513928 69518914 647061437
610183432 243207577 476200915
454909610 657417709 136260983
4925425 65139601 75382096
5652417 253761201 68345920
462422001 28803161 779978083
101998216 433070501 139179181
265861547 340628920 256018513
107496952 4906324 399337243
465535775 281509036 389247769
101371306 290052933 188323789
517002029 224622984 456848913
122244048 554796009 6672117
404321719 7051387 795684193
37940497 83949806 182249236
283456699 140929249 449040647
291865099 607346356 137163799
22382049 425199889 37716814
66986785 679885614 29209465
188418280 43678327 476570353
587828131 21495016 880249819
383842801 211948276 4133639
878371571 98831131 746952454
630162073 671161612 142852585
191413641 464923867 167014938
34803591 375500027 99976816
128848075 133088317 306224506
491169656 217347655 463218633
963078041 275364097 484108297
150114291 176803831 299701099
142039457 182811735 287867371
14677321 38655016 123474085
552044330 23373769 862803923
557718978 406468687 301612495
104583667 363387160 7907726
33319569 911186926 49217224
23042670 1222471 171906035
295508273 767709125 87680601
429617691 44719361 729764113
352774787 26405071 693127981
211656471 21745853 553437793
535007233 336731813 361240761
46527237 393706741 111585397
38029857 148247794 157476789
188594201 287368657 255646961
697015537 158544233 608056956
175905321 762883985 26527651
90924705 23954785 7320601
684138313 691219479 131618404
226515389 9533217 604765324
204100154 610085057 120474498
320095916 650726002 123237291
351578744 317977761 18160801
227589601 75127911 26940083
433971791 140013301 546432819
81591459 352968516 147920981
391696033 56852783 669213337
584147409 148403949 593015809
19508521 329154931 87565588
47865167 176347171 169871774
499168849 49946866 757526797
45931926 683200598 67655749
889715701 117657387 21539092
596349679 92093617 694260624
103652641 52552441 344331761
54907927 90986001 39020521
717443691 367168789 360273889
377656015 333627301 320559151
555141563 141430185 588115661
282190591 322511653 272605633
99436198 4015311 381846066
134400401 76482209 366733276
463205543 22625785 801052066
79381741 47954335 292963939
787440249 62881162 818071025
426388771 517817665 198306670
766079129 182937001 589457401
287029675 238931297 349774069
562950746 884481553 68249065
32737985 179971783 136331119
668074408 159447361 125600
311899171 110085921 506137216
344975726 168386181 451419781
663508577 207130743 9678033
123937605 287923777 204355139
424727848 32976091 747281915
41117659 261836321 134930853
341995969 391531809 261833657
206323186 174761412 346905367
20633453 97303445 130399793
695536196 62910713 45928141
38926558 121294801 171650036
59044434 119524799 210232873
55716736 193502233 177540637
190110691 20331969 527105146
307830316 27868726 650586850
538387975 229161073 463234857
115319212 767053313 71686292
219389281 253053361 297742361
168764423 40799473 463052305
42540681 126244819 172401701
256436649 399193015 220873531
246276017 79282515 498515041
82507573 500585711 17319001
260048535 130702403 435216757
35749785 64213183 180561325
24069662 313861069 27868093
76442151 65805757 273661525
133856801 456956641 148935865
279509374 76133149 1258193
99680666 201823382 222204596
350100193 828416905 76054641
787652585 170890090 608319031
205729385 58317889 472068101
371599473 849104481 72682681
134890462 275097347 7496056
478604197 226625001 443436649
170832241 405141056 183947941
106464646 360098945 167337301
346072663 696821464 112042729
13506111 706925077 54161065
99933346 252954857 27343889
442323073 24705469 736993
92400271 94259425 292037971
379717865 357462029 301429399
244672903 281337493 292303045
42972346 14322121 228996286
283692626 463581586 203626913
122441719 164779921 275395091
503313090 72032797 33517286
668269423 50298607 822486385
619273153 66488296 758703617
692406662 26572465 904221165
25250221 37546466 163097015
477367941 128096751 28652044
16054774 254106617 93146681
256155490 45174705 556650468
261058117 276490087 301313065
53440899 950209093 47944074
110615994 819711184 62955925
638347289 33657058 866206117
617538001 741562201 6930631
818801400 565574973 211402273
91268205 107001168 284356137
37544824 566404737 76257725
383290123 99830908 574327021
22832365 515131098 71044711
125246401 33444577 400049085
60453779 235520076 164892659
293204153 160929769 429060241
8826364 287721737 73147049
42145951 6332166 231328819
23051029 217780705 111480211
524177908 201469276 489529087
355645666 157651945 469994231
148350518 18442327 477376615
851072925 567719053 209623031
198579963 178890742 336279901
224148687 280027801 280689364
221460034 17608650 576599379
63119008 325722671 4398301
249134521 144870001 412498120
232871841 153190636 387719265
525803429 564751423 188806934
1039168981 4884253 1046572210
220069081 842880564 66004331
11793237 69366454 106383235
113322595 310138183 188668117
551283477 185507815 517670369
41491945 269992647 133386161
13355985 95759509 106732603
386307457 52030261 675866986
275528827 20363575 17688439
339901819 40531921 656144028
391472445 182678901 462880441
167205217 70519673 13611712
58420385 66646626 236522191
227543801 28065411 550801954
2013145 485221449 49922751
179042941 664382614 99382429
300224233 7607161 688350621
214252289 86491306 450576641
66355752 239073889 169350823
18324736 54048901 132707456
464693043 245757721 36953929
25201821 394975687 86414101
305262322 250707717 345431477
105753401 103945381 305692179
11136369 202242151 86143043
7635247 429843133 60843522
140569761 603923937 37165285
623356817 581558554 187079532
342068416 799867300 82712647
390665101 80084586 621067321
154411921 219520491 272767721
139189675 69750721 379886311
141670321 142029694 9748885
365995991 71034016 623496217
13412383 290812933 85357441
614338740 92617 966121426
178137226 247132216 273699151
125349316 47398033 15871063
346250353 51725089 634606589
59060262 41857598 253893913
183688121 769808621 79049041
312193 349709639 47471655
232807705 6667401 622641032
53482482 3331661 269787673
735672862 1011651394 50865436
168831289 49836243 445215106
6754351 31323691 86174838
68158626 132770769 6873599
189761716 157633288 350705188
97742340 94920541 300157441
93040633 129462883 265006369
169103677 384756242 193680631
15697732 36656335 129320081
787440249 403128856 324188528
540501749 124645441 621437620
372299201 138836281 506711353
566607730 428450554 281955941
63608885 298049103 149244165
270402868 17269869 628352341
218846509 128875483 32598589
117975305 85783573 339445141
802947601 37754575 893175361
161153679 33557357 466179169
661650529 307243613 7176603
47715531 136173376 184958641
250828943 189712303 366267893
117142677 49717606 367947062
14529393 309406943 82850575
271547393 49161953 572209012
241574575 412367359 212802344
547761397 48250531 791738196
679536921 352423941 15699954
8293248 19892046 1602861
23076811 323534784 97292921
280535259 24443068 622868116
573037481 79243197 711315211
41829283 155335971 164823176
127348601 487835846 11647003
564350221 23093263 866404285
7583365 134688091 83742373
7978705 159977221 81977239
216477311 141345121 395565916
405366427 15650845 771103365
81414807 524599843 105146427
396158192 86679153 607127529
117771985 949348517 3191401
844130785 392197150 341472937
22842001 57872836 148106381
319849531 566237248 154410436
112142881 73944001 343867756
10210915 117107801 95075906
680236001 359037799 367543471
1271121 228615325 53555343
175681771 256463009 266510593
77953429 331712746 151407070
101026394 299554711 184651255
51060305 203813809 165576052
98938251 350491 386182197
265507633 118704528 466299813
450724285 224245001 431406025
143058161 509137612 134266909
124797583 438667597 148215397
153642802 266209399 39467383
11405773 189174001 87763435
44447147 73788781 201956566
326168865 45003848 21675375
116724483 526750417 118925925
883517685 79472069 794113831
254895679 257221751 314133121
45565771 465324487 14196225
706953157 118502839 683154508
705328337 334571914 394387809
419220916 310653757 354477201
872554614 247500079 526743386
681664901 68119038 26851564
78984401 35177969 295884073
82451962 49658772 300068497
698572765 426005265 297885009
683550055 115154431 685332601
360131344 13046692 727834249
195490111 430596547 183254176
405147393 31523111 19548993
121430183 493169321 22112734
167758714 81408337 397343608
221975201 250100038 301144229
101792377 504663457 117978199
440774081 235735695 420132963
553168946 239222455 460377001
164026759 110896327 358014860
440595067 144658136 543489985
27022609 147057073 133033600
301589501 241320871 349029381
104545351 512296849 117717265
260469952 21352384 605675389
13175251 159362867 95330860
13008850 201164866 24722349
664934265 209540759 526450366
338607193 385953751 266504897
899085983 593350654 28075009
191450721 201076065 319000419
968203 334474310 50127975
112175785 307806093 5894029
112131979 283333281 202701049
586882514 486144714 241520056
44095051 522068919 84909709
142848881 477808431 141106087
82647937 287245516 171055391
767306765 383210236 351998057
759037 513314474 16608608
214723873 95417345 12202669
364748530 155721621 479721269
87227532 753427745 68132829
985314555 281992985 481760830
1929615 415564030 38148881
422240687 573042516 169022449
709126663 614476204 170696898
194736223 64786625 451419781
511932009 163660240 543574956
197447961 353406031 2613073
325654553 29597041 663676287
227452528 36868456 532969457
578515951 59885629 770221185
415819321 579524328 15311857
381213109 694621 797062855
71973929 288459601 159924109
690889501 833476612 85579926
12125863 50744695 110441565
358265972 197537491 427889053
47904454 444397900 102791798
35182785 174042501 13798075
709517699 320875528 406987974
89011693 167717713 2872387
518760016 48124 35382158
425644415 261577753 387543481
437176221 97333300 614882407
265889301 253479841 323623489
45617066 297217201 38494811
266116188 634116094 121324748
95321969 426647440 136320521
414424791 280327007 369499847
290316800 33341145 616793614
262441185 340376680 255539541
434255865 375989461 306131971
4739057 123678517 70643391
108692521 646765345 90277633
735368689 4268716 1002637442
138491246 645731321 96777221
52230109 470893437 98762721
323261875 185483079 420977359
34338097 376950601 99676841
353186911 97484553 559710204
157333178 50516545 435957086
570431741 227853217 18962301
173711035 134016751 358952451
196620400 826899751 67460323
5921585 82215128 78298606
461092593 511241727 206040331
112932601 163528033 263070751
276800107 436230481 214559126
581559465 83536849 705086471
225211652 438656401 194805871
108745057 258625630 13720510
29149099 4568057 188653903
149878584 377343706 186794569
120155425 120886165 303511861
526525066 787391725 12980706
856977709 561763961 214154929
76836873 327598705 152664400
307970502 451552738 12120679
25449766 110374320 136187401
118372519 18133431 405780698
360882001 879612 775476687
60641617 76088836 238162031
243313351 172611762 27577161
404564849 10618609 783136909
86112001 375831076 146295353
101654133 239886433 208522162
399068639 96522534 588663445
147346785 178311199 295410073
539227526 77867791 698263937
830391976 373568257 26542792
600152323 9706129 924561681
29374411 663572449 63511001
105419365 320207666 178729569
475489640 332317875 345663126
575378423 30929951 838850329
4066667 15042721 76590529
225606227 876484819 61794782
33350076 45854808 26331735
69829473 15792660 299831609
136561969 370837741 179767181
264019097 316441021 2556881
7865441 268026513 73100101
134756038 34591421 424911922
826863826 264429107 483777425
130262554 205293441 263655605
851537476 683054857 142575885
682594577 373238503 344468307
852658597 711267205 126496769
123974065 2473667 443205445
15983886 143715211 109449891
48432187 99009217 203122631
56873063 79308241 227730081
187067636 86304511 4905951
290446054 509075798 178292791
959793089 343389340 401887069
2399167 328219396 53495729
112488925 14629029 403271857
55622176 189215531 176714069
614076901 49614841 812988368
260971591 721585081 97602058
39372109 126107769 169444401
609538315 47692004 812068342
889266951 203993164 573487591
65573941 182608161 198919891
195202711 308875945 243784706
389274831 30805831 715013280
258495679 101501791 479318823
217743058 438783547 190957681
230505607 188646967 354468718
89529331 772132600 67036846
542957251 724566337 113873761
203768329 3616421 588732673
306982337 442870226 43409001
308945470 396844641 250324881
166243846 463777426 157518721
711940503 29234129 904040489
94675231 514883521 113831481
46677910 957629737 47548637
62403810 60916941 247386721
50713414 141514071 188740593
275138073 328505881 266306017
57000497 2289793 288668611
51509095 303968611 132055741
245622406 144896001 409491841
31389411 47910743 175535581
464097508 2240077 863841313
156932191 191731 515310433
49147369 107104414 199162086
44384305 646211116 71526642
377069551 32370497 698464801
435504503 378660526 305591041
171064356 9577075 522528241
77140051 318961273 155866946
11149516 454472080 67062336
203347099 37042945 506265876
247495351 238022408 324203777
552216001 15509788 884834409
578818142 660090151 142012131
54102349 273391621 143851868
802991561 800955289 23516033
228836996 447569815 192572601
143484859 158615188 21760069
161147827 380481349 192749875
89773839 10404513 345898641
81329255 278401828 173041767
1012119517 183942265 8294993
735989167 142439440 647237908
234568413 169490389 379744494
388697402 18060544 745082208
13101489 388737350 73128094
195457681 43920037 23000185
115544071 511253361 122373681
407444303 80734762 29844631
364258513 65385875 45481087
364061908 106612033 554594041
337008463 448815004 35838741
206678983 14326291 570744631
37964161 815244287 54897844
174830887 181719531 320106737
624166414 34747813 6098680
245955046 80607297 497840449
825540417 587824777 192675175
326073931 688755070 112616865
625306613 539718201 208380422
18803009 79536517 132406977
511627726 41207578 785697030
373281793 56910659 653466801
471812978 150957313 544360879
233665633 291915352 30965935
181275571 121437023 379587562
656771750 183562041 564720289
425741213 28532551 760600249
37407844 278627985 125765873
61564551 30425875 271005619
53806806 94395106 215284706
883976241 83228323 779463376
127963687 427405795 152721001
168598333 14697817 507430626
359099749 42241816 665302145
620999590 336507601 378458851
387128875 508327777 43386864
488522915 926799721 31574985
165024755 14196661 502327097
31551363 59982077 475795
95897979 554273316 104288422
236112303 264561487 298422859
965465371 4786915 1041745143
888215956 418943461 316724806
678840415 132763471 642261043
66394714 190209888 195453181
358253281 807399751 79094025
264777636 39099785 579242125
77174167 114515441 14994943
275803053 101246221 497656457
83026692 607651809 90471178
472288917 279806707 394803397
120232351 189965245 5960857
279694 361042501 46989511
104472791 522313015 115237333
600008890 209196087 507252201
27920041 176724853 132020197
37605891 207578008 144569863
399506693 332317875 327058201
17786521 64928022 127557957
442290619 242096321 44940652
281217091 266882985 319320366
190110691 535284409 45808705
630012277 178215764 555696289
512096844 579222161 177938029
802800733 61524001 827201025
187682782 142561341 365683123
501389321 440411438 261249808
178169233 89265481 398155095
46676041 426016886 105423187
149090491 273792331 32808421
48062653 663171173 70155601
26800513 299767783 107426329
654428417 336033075 387342077
375348461 591576541 153651667
69072662 523924519 99382429
59126529 391452601 122334241
840043530 3168943 1035776681
22125398 131827389 124998616
753029281 543972221 217827340
156156817 131136870 334988157
92395668 181599841 231150323
323038778 596575431 144624961
579946144 5428025 931392673
116500993 93805073 325131229
247353208 151802876 404470045
249748925 82773593 8570581
792157225 19043081 951377071
237022921 74209676 492259045
171053401 182449287 315882899
157605571 891908452 56829349
1294623 824716802 45158821
77716046 136992164 240175858
228642829 414710353 205037145
267560737 14789386 626098958
931053085 189401301 594744811
282517729 110776631 489573647
270986701 371289623 15045543
230469385 509103013 41571917
36449001 252500611 133192402
202123929 332103739 236872809
278803440 62510347 553930561
66499361 147559188 211325980
115947606 273323881 209623031
135026722 102215662 335481681
461611662 147412216 547141835
332065889 145619565 473317921
693640098 211173362 526623121
508724299 242850881 438513143
267841042 856695491 2034949
483799681 530682641 201422881
47545603 78991489 203509766
695786701 331855811 395504951
182449225 315643489 232843571
53894965 568467901 14310939
375054988 749405921 98100343
7013966 96522534 83251250
379380292 122556955 537062557
228513856 35165488 536459783
4713957 122943206 70232873
588421153 392635221 313195841
452415475 365357126 319542743
75040615 386109339 138013509
760744038 784332942 99943341
38689861 19281583 214055413
645410537 394475121 326057707
5892097 277858061 7381729
143303369 54390001 408280871
213566476 283597627 272658106
143065311 211067653 9818266
860616877 55385381 10998331
291118655 755251750 88694365
223321017 885098721 59523034
560382691 128332702 625606717
564957625 152681563 579916096
698428945 253718401 484129805
378139204 724566337 103861255
58640878 224396987 169783931
115379392 89247401 5982289
310469447 26732078 653908408
107778049 788489151 68302569
106680741 77979253 329110969
212466294 79809808 461957709
266555797 311575573 281832909
138292001 162214537 294500008
136405081 93742013 347273809
465818959 77199613 669374865
80747398 129511451 252664204
281360287 290446846 5454811
911341460 221033423 550262262
715055377 221962701 521966509
7144721 152327047 80202151
189223561 96335856 413134909
197890037 167113171 350196449
524763753 23986292 845351277
666131181 257556002 472150522
34948621 491857744 11340481
466451873 549056366 18966465
322451695 440939381 226859994
25797433 86181219 146635113
13967675 438752413 32288051
121598338 426534309 151110217
150313384 528912301 132382888
56196649 363326373 124086145
151176241 392049001 180160657
632452531 379961289 330939841
247326994 435085993 202809399
105688901 32627339 363382542
538111831 254252890 441988201
490686624 428973931 267273967
60022497 578540051 86407937
49312729 506259867 89339398
232817095 67236888 494879701
98703001 40569466 347759327
155098153 547516638 132175313
142201873 311194555 213860791
224719465 161039236 375512026
207914913 112132333 416053186
26624456 121490841 136029377
185981953 260564760 271385681
321084491 346783354 280711042
268750954 170807911 403840976
93042883 36460081 331929323
312492545 138602533 476394253
316250236 268308621 333786878
370727281 18262801 733120428
374719863 261836321 364305131
338457329 68365297 603454573
369084766 321431917 315741511
39328822 118794361 172633301
182293921 379173741 203645179
85732038 153920077 240548323
37922776 167690293 151719853
21127417 138337097 122674501
18756501 126671511 121269226
845722241 210785563 557582135
138811816 368480512 182726017
92871196 574225081 100691023
412820497 160005609 506221904
645804433 324031709 395647111
656424921 4745337 13103736
191069854 78668497 427347685
197772457 95602381 423029328
209598930 78129793 458352049
27195489 433730638 20319013
35867185 618308128 70944720
316567576 102044251 530339346
265599601 582846841 139296551
303133901 114927057 35127307
55295969 82840856 223318033
523125885 333514606 357397327
398070076 776224037 90844055
1001419923 521872829 236760382
19535881 40455761 34071051
66764033 223012036 177794321
329337625 344150321 5687601
22235397 131656069 125821501
32841862 441739365 6352765
334289809 46176481 640066779
522213121 148665513 26974081
171894877 388192743 191751724
83201011 23080897 322118161
194084305 897938385 56565217
19309441 295560524 11178028
540706113 154771011 565763656
31504289 638874995 66646777
1513885 16381711 60770048
19962922 104936833 20266541
76309689 104902785 251018153
1000603208 236435200 7577336
12062385 454557889 67431761
2836216 74860367 65866113
43848091 372346794 111826919
138205731 223967857 251530777
37304191 630449961 69031653
2093881 170399209 58267476
534309524 67603361 8249809
328529795 597156085 146306053
1494865 921345 61985281
567305858 443187046 271326637
409194451 329307146 331779320
517263553 610921441 29039069
33550980 68260769 172669585
812891553 169400521 612190281
19896101 140447001 119486004
5630601 564908169 54828405
27608065 15563549 20407151
261460561 52582573 550000117
822961723 97634971 743956711
6315673 697724813 50853607
221404696 24869690 552412003
478961266 369173311 320619674
227188501 647395953 112385131
430557106 506269765 202949678
30582280 449377210 28775813
271966544 92099030 504394921
486162136 236390281 435419891
718620561 552903676 206373232
445694386 746987424 102837934
14826436 795146329 51789164
717843463 576 1028089260
93182645 14196661 352402087
143210081 253972573 240498777
43643601 354745327 113762593
74640931 583992969 91184465
662764081 8082781 22930417
65685062 2430887 45069597
10864097 89234581 12294217
114958466 654099692 2751557
141414857 150957313 305117851
603227465 139500233 2554852
406351 35957501 52616887
362734841 34117685 684759286
197890037 110271687 410834817
436486221 110896327 585439759
343080375 90281161 575767373
158582248 91170723 374099657
8529093 5337091 102026779
349917244 640395951 129121955
412868350 187500259 465131971
318693893 134129029 485722396
239460711 26290336 571458070
434026236 58317889 697916541
402299425 382446881 287320837
178701139 411090013 184297572
729388581 121138337 681259475
56222013 325843922 135004321
61018881 382746664 126992243
505347745 200978924 486146842
504075839 98087491 648160577
484379416 688371457 124938529
116344939 317638961 188172496
235607677 193857841 3202208
454693339 295115833 379114036
341484705 231888057 378856465
210143721 399435316 203122631
250010776 14261709 618497894
77942536 129417789 19145021
18117883 97089185 125471233
88701424 431562545 10553433
188068087 521425921 148267005
181073230 482230577 157161811
375731781 310268441 25173246
168952025 156095611 335899060
183688121 91056115 29956381
17482129 114050366 119077409
2637493 423348061 33889801
661165624 238931297 492905986
468366725 46715985 750881356
82448985 219618979 198349779
477780161 160804043 3277225
301142323 280862479 318801001
180942853 226925921 287702825
4478200 283915885 2070721
18136951 258710713 3109901
168940207 143921170 346214881
785313909 2179843 1026428376
271338585 24026443 613992758
205405717 738898180 2116102
499838329 157032769 260881
202414441 20537377 544700458
170433763 196346200 302155099
2027201 160067293 33958981
392972545 10153060 773295381
561861790 259196051 446079817
211546721 645186571 112840520
266869576 699745666 105458668
464298585 581241119 173151454
244069393 496890195 176492545
660199905 47620435 826102165
442778437 606233676 156761821
74831608 57527339 274979641
826260706 13281666 872713
54238801 6947371 274297777
27940829 285546217 110837875
51362198 457207212 104127603
168964732 106378849 369939349
200567260 545336579 143906970
2421994 47043400 66062449
693015736 210613693 526821051
430395410 1910657 834176401
791175279 492148833 253001854
538013464 228923101 463795017
309475600 198046701 402198901
414038829 187589421 464660626
228413419 78200833 476180708
186776657 26524457 512969977
196246018 206841453 315950158
225034701 579980649 135296571
80134891 81199539 42042075
306886103 105882733 517134781
310205455 971141 718237351
577572121 30212592 43046049
120285691 181672597 260357761
433987779 204272461 12891913
659082097 839585953 83053557
8437469 285235966 73040233
234326251 154067971 389303222
155781077 65738800 402969125
27455681 270109951 112069881
747529343 124385460 27131956
457013031 432638272 261937564
423912418 530538163 192043009
985926999 21717237 976659861
3967327 614316181 50717527
16605849 448285507 72862288
102475043 384688054 156761821
44390081 696131281 3609495
495165385 149259825 555107193
717806 499004491 47543752
432862138 92647153 7317451
196370371 43649509 484500265
163007053 203610761 20878509
11787661 793492591 50756881
15566401 306528973 85347725
878114590 546032033 221082709
261594676 236805471 334913131
308002185 148495091 460165861
19057611 41343043 138089011
512487847 328613579 358510237
327685324 15792660 25957905
8002267 343198109 68907643
10325778 117138433 95014081
352624269 10535979 739242101
163557715 452185462 160428287
111824133 304232963 191372707
35472301 277549702 123824313
96991871 1176481 375482387
246448609 145386187 2167171
653600956 614339404 168694817
275842331 118823531 468238787
604068736 140877857 605805159
161850191 330434317 8490163
76316700 54915190 278790209
289955401 575127529 146561833
543855169 53143806 778198178
119614993 357582235 176301408
602344019 326962641 386726913
546327784 575325037 183909067
315631105 519589121 20283196
235701129 69205523 496952431
15603865 304357201 85705833
213711277 351798129 230903021
82094381 432472414 126676906
65812881 125744333 11102191
524548753 646251633 148227751
32288649 206047041 131229484
5913641 628987009 51625534
209363851 33056683 523430227
408563953 431562545 19258921
488988479 293601685 392881803
400645816 63346403 4125133
33319569 56115289 177462193
221483137 40445161 520347981
665895509 553367566 39926913
356190713 232347601 13292437
641527601 99664993 46181159
49195081 818702416 56015245
23723373 138380131 126874693
331100441 25107615 677701116
92152802 126095488 264742193
16472431 220938397 98762721
29480761 31702851 176878601
221934538 262232961 292383873
234430790 534909727 152933509
861762861 53131908 855791144
484498861 213739917 457294261
372838407 15223963 741960793
590506679 12879491 908397927
384626901 509448761 3434237
231072346 33455111 10114721
539224129 20220889 862277009
260678009 272769625 304156623
175156973 41481073 7563371
969921121 587513 1066800469
15384461 40863499 126251587
159451291 506892637 141479053
34099287 73298217 846077
173028253 651545553 250839
13278426 178701691 93879419
2908487 378518351 54067987
618017037 95764691 698066881
353753249 54615681 639351901
569349111 289340325 413464617
68483301 8075401 6531274
85773649 72501953 287828467
322972375 434086993 228719869
72116225 85046060 253356743
679505001 529264906 220475899
402186049 19654453 757847839
394318081 130868557 533969866
47506351 67986316 214211329
155260645 83496799 384922523
2108199 180215647 57355762
219247249 123027766 413332788
8879957 274106769 74755521
301751902 136407151 472584071
566104051 350178323 356068581
269995727 180871749 12421945
441518001 81915961 643997885
142218979 99539196 347850549
64504891 253082929 163896866
848430676 522983210 231882860
332681431 571632282 13661659
15524512 17002145 129862991
368207830 141078421 503669401
35395570 530653816 79233544
250977745 412135484 214701909
44227726 315936061 121049839
8088465 238266034 76167393
412573077 496328561 6679185
585710126 331398722 376920001
453339856 410944724 274475800
154987417 57803721 10690465
170252389 27250015 484927501
118010691 23973673 400969673
970872445 293756527 464752316
207144043 66700045 463920796
10593169 45068808 107975401
998072929 142183826 676834533
25459043 193105761 119794001
65352961 18467626 291641611
32762448 204557618 132236956
225942277 7403761 30309293
399597185 80314985 622006849
216670852 808224439 74160031
146971157 95541363 355413612
16021369 47750209 127987035
245818156 45505 658318325
152475565 482824201 147291007
99079129 94051255 12468136
80593916 117814067 19548993
9058501 541604953 58340041
41660417 132041713 169883549
21716850 154585345 118975186
336085609 93572393 561744505
445768305 54046545 710771667
850773703 131284721 692662843
30309091 463753676 83858340
592865589 448906241 45366481
122285176 211602882 251589837
711802130 27510646 910299153
69292126 563063281 93627719
400896334 62151905 667072141
306785949 862754557 67498636
367365636 132177111 513186966
184989457 727996039 36409717
21589457 35420641 5057161
20923953 112775243 128754361
476396701 61490981 723008281
205378813 17743115 562464124
17761843 252327384 96956908
256165649 336670651 30372161
220958966 235061161 309790645
206731801 266656186 279361905
78378169 437123149 123406161
563729825 23784864 861807101
211836549 40784331 507656357
207270145 23373769 540531253
723203076 136051073 649482301
157796026 23891941 475391188
274614465 477450603 195608105
57645273 108238697 213344961
319426433 350811001 277334929
560451585 400876289 304425201
56194259 17939731 273557873
273873751 406421785 233054262
161745073 49070851 443176276
67617151 847509373 56877499
302661641 267249445 329456799
159383081 506221717 141199276
14333113 782131681 51987937
185010007 235490345 283396673
484736071 61605413 23339404
158289221 385380161 186909689
119960481 35703188 390022304
641442403 743745003 13577873
254035601 143601550 421882057
468936875 132368529 573059107
96097993 376626841 155542202
57812862 15961201 277649149
530390991 118563220 626004187
49975857 242925425 152437273
32400271 33796305 188122169
97798676 399085987 10278433
108023329 766122897 70909345
2124409 335947266 45544481
642806906 330033601 390052574
788105373 39347491 885240589
826625191 5304817 2500863
61755805 43171719 258582953
876122677 274960669 480932161
458220487 105963825 604124676
315519777 756572049 92495775
559400833 89182877 689515404
122073645 157647961 278737126
398962279 177243675 472564501
139982733 224375019 23693788
21333082 170781832 115374505
158387283 8943956 17163419
140637809 218961401 258829033
42231614 87584101 191942290
355162289 18133431 713940805
110043577 249881921 212529271
52410445 218560359 165714355
225240265 278932105 282251554
64290871 579814561 28022765
28215377 85529641 152781877
198788510 96692023 426250504
305577371 18360371 670418281
143833621 489542946 139464751
53736913 179617075 176046679
558648793 481904169 238411777
190648065 28466233 506765242
347200168 456500822 222075737
232095745 90800221 465203943
165858481 461891425 157556305
755801791 383456641 350449093
162414241 142977325 339445141
654077306 619585926 166206041
111194053 83602601 334461089
253795051 113347081 462549601
200637223 999972471 48034021
240853813 20104657 588223141
307821881 66054097 584051375
26015679 888888779 49631401
275476199 60231227 46234468
373230199 115694929 550024921
63238869 541704353 92615320
538146292 673205506 134104097
14149223 863800276 48869391
151390291 345306477 202512025
54469966 183027817 29607436
627502216 543687741 206845720
735464896 9132956 980847675
178717939 557743855 132878538
653289801 482824201 249551105
410716321 164577141 498026201
147860791 3534841 496057585
403647943 377343706 288820302
84598099 10931194 341263798
65768041 788876271 60874423
186303481 543140221 138805911
169020817 79202729 404810155
918705907 93862441 761868889
16774062 13836834 137310269
18697537 777209779 31038751
60146945 30602688 265714210
259383137 520042361 165221869
30808660 255196330 121564405
511595179 46339485 775065769
105366845 310158051 184387743
433026551 303156976 364112514
119774647 32249960 389973975
833727241 418832593 313040365
823554712 16631811 967773656
346086022 60101291 619309561
762503324 483977313 252749683
367097633 26127473 22936659
568180027 560642675 193642181
1673673 128680627 58135073
8343973 356007163 67958623
206731801 47564836 491715056
168288441 672385576 95683813
445842811 11482205 815112601
649464856 752052503 107279833
304134819 66839455 578057473
234294133 578266321 137137021
495478080 119171051 611337015
496457009 70163693 711771926
23243249 43168105 153748851
383692301 606978529 150918195
30342607 47858515 172699297
41491003 73576756 197476993
9889062 165279415 87354016
22806422 69205523 146096963
89973353 152952689 5400733
44131793 237028897 144402021
65156868 730715643 20212709
190275055 385862737 203898691
210315659 560642675 34561552
210265777 230522121 311413870
932489335 586540417 196128234
368746945 144120820 498837781
711023188 33151700 890871309
142858556 92446883 357021166
56541475 14673472 274378126
23842859 97954851 138667600
101381713 8082781 381367999
324805993 24033921 669416413
678310581 738898180 113419547
485237836 413784376 282479653
469626661 81145531 663385105
561511777 144457553 29900729
128424591 270520251 222326018
62066161 217874465 175743001
152222414 170226169 308697677
265089187 323621011 267893345
513964677 620934315 19655269
24927141 27540256 164439101
278164825 10444869 651129025
331922647 618886895 138829657
241657417 21010296 35036961
123834738 34667293 397433421
68536353 702566263 72051385
101349641 370404228 160327405
322090801 562315345 155615017
113624161 430841711 144500952
311702208 388029028 258553189
87321181 92021125 284558870
87351713 257367991 188046832
916465798 9281496 1012584237
149818111 465071721 148817857
475424551 70826561 703681184
388992526 60095271 14245369
790822668 481277416 257484973
1880551 352220735 4013569
457788561 250168955 407529864
71846886 500160601 6778504
241820411 224257293 335272420
142963123 179934565 291074806
370628307 166508558 481028509
128027290 46890883 396019933
25571788 8562151 174154039
682362502 100686871 709946641
50380249 28739383 249185113
760146703 77681619 8974901
235140341 137387521 43022617
490934289 24579715 11282833
70487873 7834313 317517436
500189257 31718155 12378541
73349521 250168955 172904545
78454751 393651169 135672571
604372881 800674523 90799291
82941 62819594 47472381
36111089 103223933 171812149
885445901 146692261 28035241
124451380 233622817 41681495
57197351 395080001 12693589
172256457 831184381 65542571
137081881 139917675 307416461
32006385 614446309 69540769
244581692 193059559 355968331
47705483 76482209 205011649
25130905 47892921 158655511
496001668 500372550 219189168
61732281 666949151 75064285
79081218 294927971 165826597
455942661 35676894 768017611
861020917 348702777 392683096
257443377 380722051 229847845
625361473 134175889 8952853
41407893 655000853 69022526
342038401 543687741 168359797
226019098 502310616 166978984
345449581 176221033 444379211
280351100 73447785 535475431
79152022 56657184 287026282
498561772 645731321 146276551
22086010 24538919 156587081
582753599 508327 947346687
281028126 460555642 203967880
47430241 366760421 116601591
549757989 24895339 852871846
484335625 148024441 552036871
75278001 12889297 317779309
41118538 36002101 209371501
67502569 485801665 106816282
107341410 199530881 233944305
462369979 44103313 755526913
882962197 15004201 986247782
601398505 203891902 515379033
8011729 673581833 24199996
210335887 62362777 470718868
135620629 325937935 201858573
258139009 209261153 354553109
187669537 358235983 212040487
15181188 71129059 118521393
508048708 355661267 339111846
303638001 186288661 408465235
76442668 907256604 51710861
15039637 7427419 133554608
745322593 259885047 483533843
46991127 389295736 112588894
242345273 517572433 30191239
121165661 52862281 12270762
378533987 129394878 523114441
805497882 301159875 449732881
22511897 1004762433 42554681
30466657 371928540 96181773
311598301 241045025 353758989
145834911 457822225 10749101
17834047 20950867 140023858
278708926 66418101 1226401
343729179 81988781 586490866
557623351 539452761 203937109
58090376 178384125 186391448
252284349 36382841 567554461
31618240 76221113 9416233
120440209 105357141 316373005
158952781 123616 525547037
381135796 643232775 133093766
27768979 499010909 78171193
369090201 210454967 422392309
190096939 233784205 288243419
412766740 77867791 637911856
467851697 297113527 381929758
13007401 555128001 60175329
247285611 497926165 176131271
11315201 63237995 106584935
325020811 149050641 463859237
283234786 422563303 223667081
117295541 274030888 209994079
3929933 172772031 64142746
532653766 131691691 604214950
9125953 491076977 16378545
220378401 112055417 425316635
214396296 177965601 352293049
275237740 190940527 382250889
165475222 92582249 10095909
109017786 174907063 250308001
69088528 93776431 243137309
552921488 239457241 458650651
30963362 98273329 154935961
1037812036 386093443 355955851
3357941 13895641 74129621
441598947 37158881 748718269
515715121 63499580 737961841
6337413 49326868 83141291
135432376 135546001 21584867
541470601 92128147 671666619
319598901 654620096 122361085
194690506 92227081 419044203
273658591 268554977 314778806
492887617 108071713 630189781
67453300 16067885 297020194
291354418 127464280 463367948
517140811 211483675 24909437
1018768257 685215056 140023858
166152097 619717876 110073535
13295304 120855781 103787961
263128181 222495670 349323773
902637698 313715401 435678024
410985851 191478201 460199233
7754551 608384204 54618961
112579001 64550377 5982289
792565609 178285597 596907607
23882029 108674957 135391009
499210366 134957153 3670577
166366133 229631921 276664689
591126663 124196920 638746249
199779377 123512831 395468386
58769881 89035255 228592429
536822771 5399039 10434469
31900311 182328441 133719637
14885354 287817971 87347469
278298516 122499559 460744985
905895265 656137839 159799855
118182263 257008485 21993958
151964401 80715922 41045855
2071009 24824937 65555351
443994373 703789750 117572861
660199905 395847499 328116277
288118703 56972833 568205901
1043057271 139600671 28409755
435908845 357462029 316675360
53453793 195548451 172269247
278436679 354160951 32738690
19334971 375518641 84051707
57223421 449046228 29039069
34220069 363984679 44924195
747529343 168058465 600871153
89774894 802040653 64683545
160070769 14322121 496533745
889775649 220394605 13707373
95928897 63159631 318118417
949870880 886551 1065859255
715055377 332103739 398425951
205076401 206322561 323642851
407247681 136035751 534981121
3108145 113191601 63994478
502665449 126390208 37439361
679777687 40888345 858175640
692251577 630229611 24819
136468779 486054293 136636858
6378172 494674045 57229892
90850465 611173478 91456863
6618631 619717876 52786721
604538673 193525553 527171241
530434801 242746279 448294627
573116556 172974961 553937962
81556476 342101233 151343986
640273039 65598751 765093015
64912393 67555365 249988369
6496183 676492759 17915821
60541516 181208753 26359241
261113001 155964151 416492272
476167981 772660166 96091651
299902355 124192266 474280241
30621571 169234241 138312681
788412745 82543534 770873030
356711829 577261146 23083693
33289705 7398817 38121854
66220246 22477281 285276916
17635087 348809217 34144941
382483381 661513217 127912438
81172081 49946866 295292449
81351564 473025817 4926637
79595902 280010497 170099287
82309700 254927197 180873241
877994911 205594901 570391341
549423333 18332761 872954601
108220429 559419379 109292700
499948921 19800145 838395223
24805851 300406601 102430921
182273612 19675876 37761886
107417017 115455571 292228791
41016151 746371939 60608614
161469529 246777137 259164005
195409289 877705713 60299009
48127537 612217277 77354218
109623837 274869505 202992335
118699373 666160405 89658253
24263065 412686129 83028575
31871305 60072101 23118696
180531946 468724225 17114481
502168066 292207201 395053009
36526321 40121201 195130741
52311162 185806017 9392231
358155245 307357073 322747741
657028189 415545637 302113175
58560751 389378933 15117037
3415546 237538172 59467129
125373691 564122161 115609521
8538663 823268601 48738883
163222888 604233217 112069881
16668829 156079153 108908581
53803273 109648865 205150240
17019766 245516811 96185031
98652192 655659661 85700801
390534257 400414901 273729326
14333113 65512961 29165953
121853769 207345967 253284465
3080436 440329891 54002125
47645937 276378827 139145141
16053841 747416614 53422741
351825309 37909960 669196000
330507651 167484392 443338565
16040480 444198481 73400289
470544691 39162725 774556051
166606399 6846598 522786135
60554326 113624785 216673761
269278233 153709921 423836001
39061918 28065411 207657477
16495549 138146621 112771506
181475563 483577777 156743161
637571481 113015953 673377361
33625216 669608641 64748619
178673086 61874461 437245666
530573681 543577514 200043361
800769404 330336748 26116795
302861112 694180866 110025937
691882849 786954426 97850626
732255106 196608106 554557576
396711047 430066320 251700025
79839933 160234281 11693769
61437377 176610995 193838542
460467113 272497798 394845289
4335901 126390208 68979163
536972701 132213761 606943741
373188997 445313806 237467424
238330854 119651520 438167393
335663665 2149481 744443071
238091005 235689985 325638996
298830811 150689701 447458481
182649601 434674837 175224545
26038612 24350488 167720257
676173317 843198499 81672109
17855189 213289201 103231192
29485336 152525933 32738690
330221343 223844512 384735709
12987641 88092361 108630040
466795351 66441691 705029585
171312415 401528896 185511628
118637884 56842784 370841113
119557045 804866173 66228932
31006726 784674826 55140487
270188867 97598851 497788336
368897259 544568961 175562371
528744217 133914111 596689457
323988831 174499105 9908305
97449169 25264721 355968331
13670661 104231908 108363826
97932241 390099413 152610517
855790393 248362115 520599361
15836754 417125377 73206825
13788677 430596547 70807780
264259531 184154699 26266864
48210829 207130743 157806221
462293659 40805290 766092091
598213891 62991633 761953186
151131400 66818326 396881350
487906597 141673624 565349371
705592451 45175180 15256641
447910523 386501336 302015329
451876654 456170188 242289027
34799707 155329990 150032053
29648823 374304097 94941100
26925978 687920656 60587605
576876952 157400881 576061579
120681323 361817446 175694141
2715949 78765886 64883209
264716641 402108209 224223461
25841353 42225184 163498231
27265055 842438341 51992057
456621633 181585827 10416685
47801281 201694585 158427277
238580021 2636301 33132576
141284775 142713110 310109086
696032266 6178714 986146201
1057020837 24953214 967633559
250338625 41312533 17221969
477093526 131455891 579580345
30592385 479323489 83594281
29413420 306741249 109857221
305929125 210437371 388213189
18703288 140095855 117615717
395269255 691885309 117104308
243159409 292549720 283500665
870579529 256133289 497520001
406077049 574968617 9607057
528029201 268004793 422845391
348446944 14221131 717294729
4944677 154397079 69404581
267249673 2692261 673270669
99875629 598412929 16811707
33432673 30277885 191191881
504316096 296562247 15865403
434614533 207712909 444535892
180857161 59907585 444702241
61374865 52243216 250519993
228814629 43031833 530638161
143236710 76278007 4771140
266423818 11482205 636147757
352125901 115021821 531558989
16391629 303547063 86185429
14418887 31412821 11674537
51030539 101613081 203888773
80588593 385955581 140763553
325374893 303449299 13884321
102748801 92428769 313209861
281336658 3388849 682563241
367771675 586619914 155377429
40899457 19827601 215262857
262969984 321233749 267729501
168104826 83592901 36626305
26795153 359206408 95495401
459847159 68231902 695006827
78028503 291222938 166242849
239964595 441651808 198919891
104366458 195233491 232516117
308996848 259169656 339314442
28648582 3252911 186730657
535265094 30318451 10184266
122823962 258328896 224406755
39410827 408459338 102308449
187916653 293293815 253023622
14543761 221942096 93703461
518461305 150075824 560756961
382408456 591116489 154913317
660392056 454540357 267041203
52264225 557491921 85570837
237353039 572545281 139599819
158869747 25546849 475203529
512234836 1917397 898088727
2802033 366760421 53662801
589751847 836270881 82323037
44051251 279484514 134234269
80338465 341634764 151320115
227028855 38862562 8459257
793916529 50140951 25379964
574472227 468685159 250672514
132726817 53978443 393947632
339728236 276016846 335723801
217671449 533441191 150236283
439507421 79506307 652492716
11064565 235778899 81974268
519204877 4031743 890942053
382428117 435628495 244924417
550423009 328505881 369576793
529964677 278023117 2751557
657488220 222824895 504263733
327546967 248158593 357665653
838611593 34050743 43732207
420636111 152193861 519444661
20649709 755251750 55453831
492858451 78116591 684976753
717626265 804309793 35301274
638437317 181468610 558319185
138425819 540186516 125984965
158827723 89634124 375273874
61247649 514106251 97062499
174857467 83125147 402969125
276800107 476994604 196264023
73918642 815982641 61247470
385507240 3083905 789706001
711869641 8782009 973957303
641661441 52574897 806621131
15081509 35645351 126076705
384521197 311229496 332641123
172570934 119811251 44361955
31767301 643922770 9607057
21155563 934852968 47341669
10543336 239543230 79414895
429371859 85736953 626064037
726379669 934365061 59811649
114383329 344150321 175998165
274193803 218725871 358865803
572848381 839089321 81968881
47046205 429616843 104330977
27697869 9489961 179228317
72099663 338176501 145755903
261262022 560133697 146729857
86345377 23801896 328340083
445270661 44973501 42554681
507569953 284603599 403953947
550305913 513670691 216866689
385326145 11785200 759907001
52472107 431034451 26362651
942318091 301699101 457622203
454863067 128955751 574843214
253695570 28371781 45744385
174904841 218309152 289692471
8055785 42176551 94639240
301299841 139882200 467964301
112013883 127657300 287867371
324978275 315469945 303632477
268345463 56400177 553860805
45867952 177799567 166372627
38458565 911364943 49907551
618139713 123019774 648873721
189059209 360501541 213238789
890627011 137387521 677052741
237660004 357044017 237021067
45304024 540186516 83688321
18043953 28432782 139576595
98448225 29545276 357290429
360596419 202358454 425073526
451008058 30262324 773822685
82766971 48822574 301991915
920652705 232975117 12813169
548194309 264210529 430558883
104870338 206047041 228027073
258378128 11514961 631331790
476917273 482076091 229552401
76658661 5447646 30751876
515003925 367858041 334450481
22278312 250273057 38030973
317833426 135060729 483611276
126276049 247730583 231057361
31663941 25785838 185002245
45466201 22257476 9082473
200377037 293003257 259261589
158742401 403829436 176959126
432744486 181680361 483011465
299366074 28573251 636133249
285734301 719171229 99638505
21005128 11109853 154277852
185671326 91125369 409331321
31402661 187109770 132542919
496706761 432867268 266479201
155286757 779256193 73556471
77505823 204460735 200269633
249536860 582389701 137716006
766087231 4942631 1004448929
33625216 285167893 118709947
314474161 51503681 609163907
121512035 474618387 134673485
244007821 133813101 423762613
574027423 126984771 632351677
254686776 153491035 410802846
102893869 728709201 74088169
713874295 117734038 685386447
24352316 106778063 22269295
261485901 79714504 505517093
260149462 593275073 134624710
514045476 682211221 129610377
184876231 174408717 332633575
67733311 37942145 273577828
246339961 370311745 232004769
8135136 164914118 82651696
87136297 82401172 288650233
150453649 554344586 127803183
917889267 56126401 852024931
437308681 102062273 604874033
785839264 172063858 606501757
31415405 349059233 101089541
196683256 673665331 99534216
821107949 270619561 476007673
148627786 126435365 329561317
405689994 169066171 487619561
721517429 318910549 411861745
36057601 389218721 29364702
414593751 266332716 378301975
231766249 84339091 2140426
10126845 161444663 88291309
78852841 19403809 316130626
76161341 327181353 151843425
692219386 563252289 200748381
587519510 109500241 659639623
393469945 757144835 272329
2928961 27916033 70218625
82979901 348619426 149706811
98747355 376410712 158727243
234353751 312072265 265396817
369036151 32340871 693849173
309038167 188774717 407487374
189661435 715757707 91000753
230728645 209143411 337005361
156638501 493077781 27427797
789697701 280424481 463145581
519118413 531466779 204493654
772095385 130547813 676469101
43061061 51092119 211008053
610533925 70692209 742637183
563848069 752594320 105030421
41876745 550996436 79693161
50115501 791276395 17140289
227950561 39761743 529572769
124383793 534760708 119126885
382392757 625240753 139108859
219470689 246868417 302593189
138650625 823150561 64666837
415186801 147559188 527792593
1795394 213170586 55652654
390218647 464484921 226965113
76305629 277549702 169276769
574125 83985305 52029433
381269034 399095642 267299671
487721831 142058917 564874857
483054531 206150484 464643649
228450700 497603261 505181
45147001 655518293 70447521
140421 331065277 46957081
271547393 820572076 45860605
204891036 601525 600225895
300370293 141487067 466179169
251756754 145728818 417621556
90348456 546032033 103861255
164225665 7647362 515507479
100134456 30602688 360115047
97533921 562595542 103468651
859249150 390364417 343653445
374475076 83051333 604995758
410355973 705218009 115007911
728964931 882312462 71287240
479802688 33851102 791958709
21814435 593117751 64554001
5152645 679271022 49892819
399824921 641102692 134814853
79129425 159767536 226958477
555257345 272165181 430227326
71102243 63524536 41688739
243245253 687033433 104179557
273873751 40492726 586631251
274915735 315129547 279942401
260206261 278627985 299690863
125461396 142464691 294181163
802859169 93862441 748827811
50395206 447101173 105515477
1006199 364160209 49854124
23522401 81585671 146902031
720912753 360241711 372215827
199220157 259861786 280528541
5172325 134797387 71510518
56168377 16726641 4541517
54622239 175819705 178388645
110491195 548107 417009551
62922497 108532208 223758001
5380101 93486818 2437761
718513011 446672821 282192366
224031201 81539410 468744467
277869221 769808621 85489601
16197596 316282843 84368233
695306305 48077969 20212709
412979221 225735931 416823559
134623546 394810300 171995815
51592451 133054497 191400757
95927007 638874995 87994294
158660593 257581376 252281293
377934913 786378501 10949529
156703969 406218149 175728935
131010361 908541439 606091
185729371 109039089 396345748
130570189 94125751 342543735
61270271 88291441 231796489
38838 7578481 11296710
457348867 445923871 251931101
64148176 84885659 239942434
325728059 158800189 451877401
439426585 5669569 832373143
414020201 281584041 366733276
423679861 408575697 275323909
178482019 731200705 85328897
628938145 254527813 467765065
44695819 632060752 74479495
290096241 363207256 255057519
2770894 78430751 65009161
52459086 23134497 258863935
46544161 373439795 962066
116442753 528456241 116939791
22033253 160804043 119520077
404930904 718709236 109457323
58898510 492110494 98964376
841757423 567030621 209774637
53959363 125113782 199918265
647883691 215397955 515370406
15997015 16751161 33307389
196537341 86573683 428581845
44063677 429109713 101571462
93281745 231347646 203731606
362277409 336299649 305744014
30897637 1659901 197078064
337926316 4187590 746952454
15664641 147760053 107600497
165155209 317684701 223452930
420640051 701782390 118088986
169806065 250557361 267617737
226411505 87268897 464249429
561487340 476941676 242084329
57285577 372570331 122527809
251332666 761432061 85045915
38461825 141904001 161184901
55427701 263880376 147770191
66915760 44979361 268812586
822644901 412150453 322666265
11100089 683957095 53283888
47703514 26405071 235628845
28948531 154527609 136257749
168803605 198775393 298468444
2947843 43237063 68990589
41732419 79302205 196057822
480444413 167160698 524602631
56907061 156789249 189208156
727183019 145415377 641092807
274057729 315560899 13963991
177638545 129969761 368429075
140251756 490732793 137437675
681680938 125839247 651760649
120944704 195063472 254431585
23620797 379347215 89207905
85556241 359057647 151530473
21905969 192933505 115261956
389855521 717908335 108314908
142974393 646935001 9002001
60232971 457723351 25949935
137371319 562574034 121598145
383723819 98445886 577472551
430557106 274203996 376043625
559157680 229872313 471368021
146153905 73334701 22374217
870588109 102978471 18832217
195787029 231347646 294295943
47189520 875364361 17486834
195305881 174042501 3882121
61336981 499833420 101203737
46235839 89324815 3095012
26515339 45954832 164348861
827268097 522453220 231331159
136258561 475150313 4652266
36212986 4406401 214192899
54612493 408293425 8625176
72984565 527108524 99092253
182168961 45908955 469362804
301477012 74702629 555350652
62259097 187341757 192390633
609784741 457484422 260763883
21623139 447387761 75828897
202708753 205042888 324111049
81485220 43196287 298071108
249080833 220580417 1923415
533089789 225275051 464912533
40740637 374365509 108867375
95208373 114254235 287083057
340469029 650896113 125594008
244889760 450311274 196875271
157011716 152144245 324540241
158632867 38236321 450064897
4909536 86816791 73866494
543717841 23266715 859236218
251020526 214117177 26542792
362868915 10606417 745428217
171499192 73142158 412476501
167115169 51534409 441474777
307099794 26348248 9533162
791084911 176603393 598583409
66396247 57294652 2694721
135827851 42912353 415991547
325332856 361803281 274463329
307456243 225916029 375926211
833461345 450740767 284406887
6900076 150957313 79666015
271713586 278254921 307489218
495839565 47706911 756922964
453838001 100849126 614046808
263257905 91371321 19816705
128181985 243773398 235878085
4598959 303968611 62735237
54096274 514665385 92332441
222352226 232693919 312794423
713662145 149548963 21103681
33318682 120855781 157313582
94566709 382963175 152877385
57666113 694433306 72095029
88750621 105201736 278056330
94926889 252184717 195938401
430732071 472860221 20756497
363216411 92128147 2384761
321566843 286243112 320880145
35644481 84297646 31490201
137221345 163660240 293493001
490605355 261244468 418551606
651935026 140250131 623789803
365563126 432867268 242786231
152717079 617025609 106991129
213028633 274884135 278825541
303338561 26794561 643691197
475610851 583567745 173028976
401969451 369341276 298211545
4292471 356506235 59182321
206745500 841655297 65482726
90567073 819513001 18342219
34052323 16231065 199697899
114709981 418168751 11072203
166234641 414679708 176548849
81151981 384399846 141537241
89384615 72487353 296394243
97701706 55932201 327478753
673186501 95047 1005390569
497513329 208688321 473039707
370530817 511893565 8179451
178503841 153968966 346251707
23352177 121018241 130821774
142118352 49142341 23638069
865772953 332020249 414315673
69436627 135695689 223121713
133950389 491969731 21957265
104610563 682790971 83561977
182283369 71533961 424751636
397100951 4130866 798374449
19819621 9591606 150949666
155592831 324797558 214945211
13614805 231826421 91319203
330021889 52758021 622691173
4031777 19281583 75897438
249915772 427978399 209508083
36926891 249990841 134191771
8867881 92523601 93330729
168890503 474796540 157397251
17133117 398839519 77743227
262482151 80585648 502809648
194709626 784332942 75201537
296843176 289261226 309494571
135658141 29533285 434023707
243674614 826801717 68430700
788105373 807613417 92495775
96851177 494017417 118274707
337736501 30352241 667624933
817378769 37938700 891820668
581267881 310455752 389149076
17425708 18827619 141089740
244864625 109144305 456734851
667977211 162407881 591179539
289453884 156079015 434385142
246549283 791402029 79019956
360705127 75624473 609699781
22870305 656455183 61071469
212200321 192404843 340330391
29613871 784332942 55172437
144782401 140334097 317210113
301598896 138384 717953521
129966633 261043609 228274593
863100169 191438029 589118257
979312877 716734873 125264161
226145851 131698381 418348036
747455077 88040065 748129489
193205014 517606993 151320115
518684365 214981116 475004091
154244421 722320489 82298401
212178429 327598705 243394302
152915253 344905741 203721147
164416935 389844159 188585671
189936913 243295209 282601677
464946465 237630404 425832121
641527601 58285798 788543335
21463201 549532815 68198713
188862557 565315213 15317237
524723861 15553403 866851111
134838227 19277083 15306409
25507561 172696553 123901441
548927069 20043091 869938785
69006841 369509561 136491466
1071341 359555290 1476571
491698309 317729946 19892621
94321573 54917613 1485511
311702887 9328507 696317877
758111839 350605061 385893205
40825081 272684961 132293316
22770481 63810433 146848021
259386102 21946201 599675545
594545617 176389581 13075821
158156153 303968611 7612633
73268131 569905078 92864904
120892300 315615806 192805633
21894004 18444427 156909697
29283398 111032353 147053027
69829473 705842227 8974901
111411088 308186481 4065648
472774281 106931800 620576983
250277923 424121985 210729299
97482551 309389464 178156481
2568116 330016998 29260281
301252473 466427543 206356098
96170257 492336105 118067650
94625065 12899089 357051851
264898635 85290908 501260461
76997262 40888345 287945966
152585118 312085741 220186328
165260971 169516441 318029867
49813331 74273095 212469731
2310617 644082551 48627669
374510921 756868435 95732501
130064001 396677923 166183330
73604425 69674516 266105581
87509605 185284414 221756077
51404752 509615759 90953956
594545617 60379062 772240771
19792586 105137776 127902424
37627768 243239491 136750081
538586181 981066241 52876419
187196566 799060006 72415846
500969890 682315466 129011626
33185055 613393687 9773325
415452997 79810061 636603459
351169498 210795586 13416159
190873247 148601713 805659
12663641 54432901 112055285
205367702 245675647 294181163
922644497 510064844 250498207
44429715 100999821 189276389
222145981 102134017 520993
202225978 18055183 556986473
296548345 128922795 469408219
404802461 113284264 6567961
546162896 245058746 450825120
247560301 476017246 187680403
147293389 30814443 452149731
72077293 41245210 282716773
417367553 198285781 458839045
319173570 96681601 672907
389396606 174881042 32419273
61334146 819020056 58976577
54345788 74641113 223466091
5763497 826801717 47656858
57710576 135412138 199595593
43448270 278648327 133380001
75987575 33873505 294314176
113619467 23482161 389497201
257484521 460407289 196676857
31156646 405262001 16299572
562062393 82280758 700588117
747575281 36405265 887874485
752848191 31919230 11450521
741176116 246676447 501553801
419828732 355321471 314727449
48250313 777124531 59844797
431370389 394036185 291744145
439426585 5263563 832457930
10130305 505105945 61490006
39373775 841682281 53335877
83700869 48046729 6829021
636337351 921192355 63360631
22444390 772132600 54856187
916482817 44965371 37689301
265587937 541408413 157930579
243643181 144775945 408937157
671606905 42501385 40637497
320730166 126457201 494760154
211571273 574040650 132854865
106579641 149793589 265343255
206386209 6348609 581205619
157514721 373997509 193380669
147830629 84249569 25152021
11458990 93742013 7911356
2270203 316562079 53591041
662272462 70976092 761203053
168331501 122833845 358952451
157087317 7842235 22164609
128354045 64889889 375320526
198039713 244988941 292066804
513983629 516881375 211903485
153064426 280348408 234852715
638541451 14146908 924424705
93335141 5185631 364831867
11364120 127005247 97300581
43771531 44715762 214637181
18220651 346561741 83349089
68563421 181829665 202796455
3833943 132141970 66361244
845886359 122083381 701202381
208415821 357895666 225853885
96142809 398522039 17628389
517959649 766580113 99078481
218470291 319780699 249988369
185155303 108532208 397024103
569815751 65649421 747499159
40166953 261077749 134637009
504736207 282734078 403751806
146702433 215945059 267161311
71297696 35301631 284976988
816173821 88950500 760454461
106789976 621487777 93686284
40548433 108344629 180475381
573116556 6123173 921950101
132934146 821437735 64396216
590083633 353045251 359381541
30124837 6715531 191117423
204294741 656312113 26403370
41677728 89648496 190566541
565235833 738694216 110192461
576508511 387201041 317670566
380699405 569242625 167466975
340241351 61602876 20146961
11560240 252533129 83219095
681416081 174081413 45237777
63497299 480588055 6260062
546148013 33151700 29486176
393974432 1008153784 48802014
82386508 432179560 127094045
313471237 239583961 356249867
503770561 12840661 17409841
51792379 453589921 105217623
29882226 61370275 166417032
426370465 337775626 12991159
243420247 330994231 3271899
858794465 59598981 837196852
503831281 229653145 447255722
347162756 137189691 492080887
272897941 729991956 12828250
90382326 97381719 283692025
271385614 29778841 600004825
565365051 133263021 609262549
265418176 46087427 33197041
334202610 209990153 401223609
500969890 287612901 401056897
36675796 5322255 217278313
430139590 172883035 30751876
42847621 875046781 52244110
284013001 42862861 5636957
514382474 11830005 25899553
423567145 100973632 595459601
276842706 704318465 34651673
100295073 220508224 213974394
107912260 434373443 142048845
227005198 121864581 31683628
44095051 16745731 231218935
293894369 313556629 43579401
162434504 186030651 301338070
698697645 146881537 629238851
421894313 17593693 781619113
418906973 21919251 765441496
351266851 752594320 95795393
292752394 48621376 585252118
91513291 198070435 13718593
192099237 509380906 8780753
423353536 168793633 492770301
16371953 950929261 16967224
66137149 13258029 297861565
605747622 269852761 447068773
395917213 106778063 577362799
589324933 420860773 291744145
319548919 905682715 5853466
107292526 300666206 187712197
382771455 25551396 716277472
343622416 14415941 714055746
117526585 103426201 318134047
940109443 6545715 1027116336
233815681 543365369 148073276
131293741 56562451 387437779
10994921 694829652 29296945
434278643 484066876 225044035
231657001 12260766 4363789
511465021 453369442 254167291
102664251 9095329 383560321
7951105 132395297 85733243
50578915 352696514 123023728
880544551 152493611 30148801
697212617 460779541 24354253
388678095 547402619 176521170
313349569 25692241 24155825
83232161 768473755 66815661
40259201 22724052 214055413
4925425 266949656 6991345
134684434 256674551 35323129
222621291 202149676 335648197
477683533 255156737 415786509
26388291 471297286 79760698
33230821 368148373 100177785
63654166 380054896 130015329
85374169 629531251 86133004
722976817 8163525 981133921
216428437 42087541 508731784
18055249 136187069 117080117
208635361 316977817 249744589
532692657 302032501 390556803
643505661 1978621 3448533
428862673 519450586 197879471
473137237 559911649 183423853
719030491 433847683 291872505
225893771 438104971 195665611
81676981 461245541 119827237
638146995 312085741 20538486
105346604 317348981 4984484
788692096 449046228 285584927
559704799 165172981 13482186
216956391 527391271 21455929
996105151 158499706 27665651
55756765 422995681 115496884
149405741 642302389 100740004
108050229 55636057 349503094
29626131 295352266 112972783
377551083 649588585 13512187
62332498 598589125 34520077
68736801 29364271 286173639
43929334 17919147 29693487
86053285 372231497 147434464
71282341 132395297 227314108
305239793 93776431 537483277
358539289 50680561 650777703
71728625 714956225 71753596
425984833 11321308 802945397
311276587 456170188 215501621
5152645 616117377 51450157
18504442 14318437 45128222
59147257 513670691 96798909
370225153 183027817 453508801
930770633 26106956 955436521
63119008 567939996 89815818
546571383 8429663 8547169
76118041 593529001 89334820
831095866 253716216 507415734
68803549 366689896 137067904
46789225 451003627 101765467
174243769 154377687 342415537
394303141 25670376 731656129
782146121 149628136 637242460
507091837 204171646 480889918
448827016 408293425 278373447
712302956 243784047 500418442
309105271 380554621 260972951
243342121 15235513 605957311
72973297 288010297 162695611
24801427 198378361 117506701
856155805 815701381 32001435
321402607 189801074 417468826
13727841 83177296 111566274
132423281 5809819 450581737
13197729 260134001 86164226
245116684 6150564 632835
86426017 424713430 133283593
368155701 342320501 308718865
263513359 329132987 260949757
294937476 15574589 657288169
197809327 300128841 252577932
865623637 38066491 10053253
23187891 373394791 90102393
228535231 478341903 179520873
920030552 481305535 264341737
494441183 60356616 30991768
837783851 769118953 104045463
19688843 171246283 112424089
110313242 77611111 25750336
54925841 85351564 221612545
115402626 443082910 142460371
693182413 172836725 585482080
107552314 706925077 77419171
256932271 101888011 473865853
159705613 9651951 1346061
99162801 78316105 319991673
76260185 583033526 91402381
131668321 534584172 123359163
181240834 74788101 421064261
53521966 426819861 110342037
272518327 119171051 465746461
513177029 565408351 31562992
519481393 353845808 343236097
952268 898017617 23450068
639411656 214486745 511442156
26850991 445609942 83604457
497650794 146788195 559384474
690042541 240812257 497224463
615786832 879278947 37118524
725308166 314703871 417500996
722603565 672520341 147799481
517593816 71065 913656576
663749 72597785 53028061
139875601 171455411 3820103
264973465 476232514 193326276
51826948 416255093 110321051
332655051 716149828 106396809
193791083 249947461 285975877
311941708 42651709 618638665
112214665 409021021 153000488
145525969 184643001 19364001
1963753 372646441 51655057
376834471 289261226 32606937
391797787 192523381 449765431
592817311 673156981 140633062
44710566 378660526 111418973
999021 288593791 50972929
22197313 366231425 4291651
509592097 621611821 156134601
12992345 193247362 91834876
627159529 1043914 967248141
1154286 53503336 15171001
98487698 23314141 20776027
156411331 379176925 190250749
188624844 167690305 343497519
29525131 866580716 51203361
184107961 12708601 540250321
12556113 984652999 39118024
726341508 142439440 644347771
8757751 80106805 93439001
893048989 7887702 1015071261
17910023 145009691 113574760
465521512 738422082 105508921
234623549 343416501 243725985
299860081 472454685 202330133
18021905 284879211 91004951
130255513 26378866 421518544
17318257 175472845 107458531
231094165 574040650 138261359
204067821 529531769 149045806
676212921 190444193 557059375
899221155 100196557 747383603
49827371 293593299 132055741
278303041 658423951 115486561
17382898 128090746 117705799
321175612 380914661 265823515
734164561 76854009 31434979
66776911 40992433 268546092
381621568 335393890 7186591
186058517 112568616 394425690
587619355 269157841 443731492
123273325 890201296 55883297
236549400 481744803 44748341
620969977 317296296 42587371
47562293 377097857 115753681
195124441 338870043 228969469
442288132 537370861 193943025
210393975 293506298 262500446
598740157 785798252 94227246
521743737 62679490 743464111
182690790 31367519 496452606
135658141 230570434 248298051
25508347 310380821 102236065
218993137 124020969 1541965
438222817 370991741 26828738
44419189 15035284 232071901
62294401 32420607 266248551
103158968 926482843 51389573
544289761 818148053 85625409
718469917 74916433 132309
202141216 377170956 214081572
150168481 115786639 339119171
8649541 458050676 62480188
299914811 47517139 594457426
356322305 14287649 17486834
130652011 58056493 386726913
206208475 405222271 12196003
294084055 78696334 542663377
94276783 538306426 107128684
314699071 165362506 437137181
681332447 3602845 10515152
323180713 17061761 35323129
277376001 51416240 566278753
89051509 6658961 354316191
218767303 45964391 509625152
154042651 84712421 379744494
196220043 395156301 200625295
181115001 156792406 341731663
140443840 526631459 130659061
383153896 95228901 579526246
81645383 161858887 228839031
541945913 109006304 645226684
554994577 713873431 118816501
41200759 49497778 203214110
434646969 127535203 566896975
379645729 335238446 318871679
6422921 427324481 60246145
503202694 24167089 828286236
492310679 572369047 181735638
185508306 202679589 1195381
694793485 329071148 397971001
571746313 611309258 164479225
216439321 99146601 439722817
422296551 152483530 23021253
198732641 320486741 240759201
115106881 28428669 388787121
12005629 562257649 59272085
36704704 72263671 178985665
23373497 229164153 110556561
7348815 38790452 89036481
158334617 12277203 496991332
548999201 612370677 161481861
41449484 202710391 151538738
176628977 153901882 344947003
273049241 544092909 159200336
152572993 30002956 458980051
143711701 217914591 261621229
893189242 103295039 741292840
968317911 594708121 192227104
214607161 72526518 473463323
135799361 126047386 314877885
369053276 49969601 663788428
122571604 484909613 131709943
387760990 821487 804618415
33746941 367283041 4411807
12453145 64612090 25626498
503378779 140185315 577202284
548141185 429496439 278151319
28837005 544568961 75089904
463059472 174191722 507552277
294416591 4289341 28409755
129768481 15397401 44079769
26845272 175579993 126941126
337844655 123688397 509341777
272971159 30018091 603345161
8011251 20579706 4825601
27684521 48261291 167475246
579771715 573252850 9787757
46954305 148010077 178922811
261921612 148929791 421223853
130573756 137259053 303538087
795057595 118839501 693507046
552468321 40888345 806621131
420559 640904961 45105081
278688481 336324261 9885303
416944366 22802591 760990357
415802465 212311079 433042624
46520737 156365521 41794569
561249102 167513126 559591534
83430730 458102080 121759138
53462961 112141846 202479604
494347681 17017807 839276108
46845982 169574392 172179609
63497299 685607286 74448531
495409537 164046169 532043113
269702505 153963177 45251569
337008463 45336286 642054801
722924701 17025553 9482608
83232161 300326617 166521361
442896787 620878169 146073308
71602777 276016846 163476251
953324266 306080791 447255722
707479144 319400033 410778601
742306651 154664236 623205409
96865656 779183101 67937104
882994384 162407881 641167213
3665848 846817077 47049265
241230865 49836243 532197733
101517934 111558627 295842171
11046652 298155261 78807093
194237945 279823 17820778
6728866 320192133 65916614
365793904 4648865 767416585
223456021 15537649 584589031
317068369 627471397 15955419
176693581 89173021 394866753
210498485 77000955 463188001
438382741 161452513 514477810
205268638 267401305 13327546
392198843 55572497 673133581
480313237 70501553 708221837
544072085 61298602 756803011
368093851 13631455 38481337
185371703 77611111 416083713
325539640 137415041 483136960
131926951 467477323 11302621
181996733 200268997 307597858
211827826 359149011 228139417
27759527 626695273 66284604
160888969 157389805 328247833
272980582 136707278 445050474
157731883 12458166 3875041
3065574 135379616 5278987
149633531 923926607 52731361
236856124 270520251 294516091
8314363 272701391 72756775
337265193 175781201 1019521
699202336 161116945 603166825
4175414 436249101 56216239
355160040 5715841 33274033
147004254 189059569 15098824
793897160 321299699 419212855
295442044 312694059 287260497
216053731 28971567 534589189
119827729 66521926 1048051
444728399 701912761 41995779
1024513 535465057 17833726
352549862 206223239 11206281
112346221 203813809 239576777
270563737 1775017 10633687
34672299 95292289 168029833
233566609 438186469 197879471
449582401 12938075 810441451
367840929 176542282 463795017
368470699 354745327 295738801
16541698 456548 142134761
44589569 471297286 96466501
108635647 256879279 208980766
52877751 27223372 255012823
353457457 321040006 31504351
108779257 144511511 7769101
90924705 229631921 200519989
113593536 12246401 407343140
600666433 121168874 646793277
140569761 462768097 148017481
656291835 161311569 595205961
41680428 358848470 111227425
273906166 25775569 2396259
375836341 57633841 654151869
14359223 742246441 31644601
12907335 304718569 6842378
214934560 117282026 415263210
42180391 25287061 7803521
209884364 219631276 315741511
399516301 133941786 533142716
44641253 39138507 221262793
113917282 104578015 315987899
204583285 81386192 446038250
483991953 312388633 372601204
159849559 304566501 229733505
598301 172611762 50385025
468670441 93636826 36129081
685697881 25999937 902743596
485091861 199568849 30830305
519999510 427265504 272458565
226099501 8219921 611449261
231285481 331928259 248320765
395236 236234335 48795337
109189117 564149521 42676737
816329401 383837521 349000303
835255361 119365552 4656263
346809376 342499276 293959001
5871253 524547094 55553801
672601339 25658281 897825323
167629601 8282860 519989951
501779269 299232883 389922767
304633746 128260451 478100426
58029301 298628897 141604037
819808165 318817813 422808581
461259925 173320850 506200969
297690161 757314703 89867441
340426607 301159875 321741711
927977295 197430409 583400305
463898302 348562880 329037893
728561626 313258397 419099484
960202441 389250898 349922701
214136007 877439777 61490006
663526172 111095385 680605732
199224601 728916739 89695381
74573153 137114771 232894093
126104527 550532011 117779253
7108421 31866987 89059983
999541861 738422082 40163838
425360221 530870005 16617217
173920442 136035751 357324870
209729901 530134789 152162455
586298812 350212941 361213540
507031813 174204154 532181131
239930241 164970748 387121381
221846971 190729411 350469073
214394170 50265701 493493014
822088946 779970681 101349136
256804345 18028721 607476556
272096056 316309433 276620821
29100001 132667436 140810572
378098701 75627613 29024249
603452536 829531672 83450282
41346344 281181913 130584531
516875557 693559201 124500321
401080165 187187569 459283126
536699565 80826081 692175064
7694941 217677681 77473281
96755017 178969180 236433583
13161361 37370026 119425925
10439766 66054097 102360233
716577867 407777467 313807781
473639361 309690944 370589101
1027341910 164914118 14357926
497168256 152100001 549630487
105085075 60567517 341433577
327836251 241398535 25610691
336068071 127898401 17387245
124797583 162019345 281732641
396330481 555751331 177348082
86162903 46647901 308263935
634533622 297113527 415438255
20102379 593350654 63811133
15595015 250841765 93406041
663081501 327738433 395797501
309592081 65784841 14762819
107889328 32470579 370539310
39096529 1367311 229187753
288259289 96390561 516879585
559002121 313805213 381880192
501844502 168633061 529243489
82927086 156199135 233214433
928935561 320938201 433513753
160109581 279050241 240842915
83991525 77286212 283001481
61182251 317977761 140221841
35395570 23616667 203731606
863721837 161452513 634865431
272309005 151274812 427501432
37047536 521620437 82092889
347935221 7516000 745149808
217161001 386397637 213255649
100606006 27415933 363276032
3849496 17155629 75712225
540609901 70742063 721186027
355705384 29033192 692261697
289589152 149292501 444777946
159426239 39569726 448885561
222671926 148100635 13707373
299618893 15223473 663675445
298403361 198075191 2812996
230493761 219250689 328840961
594218557 300613531 404530757
48657295 188824987 165568415
153966541 31477019 36129081
55055354 117365281 205885733
255641297 151738561 412947925
29171341 251306210 33659389
720077460 38686565 871373280
119664257 922301151 52139387
350009461 75580831 12903139
318449773 338581618 26291181
50881754 37370026 243035200
46889721 68594626 212108821
48184513 13836834 244159309
642993406 672629761 143448401
546707561 139155901 585894908
280118609 553625979 32721754
482087089 405698451 284356137
323414299 378660526 267953493
283124461 403538929 240007885
8979307 550688937 57266553
73340169 69069508 266510593
81692173 859811821 56338987
209233113 360054640 225350722
464978983 1077100 866517436
21881351 392204431 3662737
131054104 226005073 245552773
114758491 9966489 413623173
1900088 292691017 437977
567257689 177271907 540625817
109189117 6438593 407138689
799553306 11192221 991139797
374600752 49681771 669079642
39844465 191229384 152069620
255822645 70347641 516682421
140205059 164019480 296638475
393642976 43451201 697164161
217483675 601679564 126162037
473850532 35324346 782241023
266526681 341864353 256428838
79805869 8029441 336483991
3604195 67683001 70859557
152250549 26554636 465726145
110334043 169601941 256428838
84477193 730855598 70663672
287359261 802040653 18239153
160763842 191678731 28027592
79429988 303432491 163039876
106743709 59563998 345773386
449859936 242902361 417332917
89422705 297044119 171464357
31023581 21545461 185627387
108801 345705570 25833985
972877816 832209261 87238017
677454471 12229768 946190197
84866505 132761441 253043743
149633531 268510139 237964853
69901 18588718 47723809
203266849 267283267 275115075
64460658 598683009 84215917
927600075 599896513 189681941
312307579 16009951 29442973
449997471 314990209 361124873
77081903 128254545 242057075
41469884 147512044 166621401
9678861 170103169 8183453
98280690 3649348 382320001
523251340 215915326 472129399
586056676 20270417 886058772
278083697 59864938 556986473
181415265 295799701 42993196
603925045 366804773 351197599
95254481 814994011 62264161
113580039 192394197 245388795
504745213 418108501 17260140
226788313 519804045 158588443
647329209 71421013 753668345
70293888 244303976 173445871
15349357 310721 136679677
571593626 410684958 1166725
16668829 71883701 121337734
24280979 662722633 39282465
86441506 364480761 152026241
423830881 16604753 784766071
26553616 681642921 61048072
13485291 17490565 28747516
492984451 147444830 554453083
214379541 185743384 348524034
381098719 340453705 313347700
145084645 874291477 58525741
230132043 24470659 561260008
159431185 522842071 137639477
245138818 476017246 186198766
92707266 179895207 233330400
77219737 154086697 229623399
7507193 280647356 71510518
34386401 222059203 133805983
753402573 330415831 404991973
447862861 66025233 82986
48803656 251021659 147564490
236445319 73646677 492365851
382922881 500585711 2812996
287570956 259599696 328784332
348721181 34164481 672922949
536284859 56924101 8547169
53349789 255310499 149976519
7508345 128955751 31088717
201053639 1040540285 46833666
537832985 37791181 803590201
419767872 37042945 734136841
184608568 313169590 233915581
11356735 93826785 101828338
69869086 550385997 94435936
82494505 288993061 170891605
75123550 205886899 195331419
63948347 129538657 213996001
313787566 47398033 613371593
68877541 187283113 199151940
123615073 127791532 302711095
109362095 815982641 63623521
213059432 966182783 49742101
716834945 390794977 334205995
544362022 159673618 562631401
275581255 502983772 32981875
627709888 29592101 872196040
79869670 336492091 43841785
321279232 178015111 425044041
364631359 336324261 307015963
21273841 214527721 108969469
8458017 345783973 69408009
676137456 133161137 41203161
47713425 36491092 2116102
829538633 379654783 13103736
55389845 255599827 152026241
327108865 78765147 579916096
408563953 428906132 252945469
325977347 38681323 639459948
871397477 90030133 767116561
35426794 382620701 99096121
180193653 573041 563545345
269200240 633362708 122361085
19778233 202833121 24758866
166647051 213399589 37998451
44909047 103650931 189932205
66875061 213399589 21895551
401926669 57192277 27851461
154212889 3840357 505873729
602344019 305454689 398772051
418636401 674720553 127459171
4100545 864014443 47063383
200281846 91959551 431347517
817399391 302496525 43944902
29113151 166027388 135062425
335271095 102817672 535691967
26119837 339478701 101419605
174026243 197645311 303078091
872063109 1335799 1051271581
243204159 59881411 518533000
30557485 759257790 6638936
12854401 7241011 125072061
178986576 402735681 2542001
478055593 126300511 592563301
668248537 489929428 244642911
683659924 394392209 328232641
97717837 317262967 174550421
302749909 355969349 266317521
23969748 94395106 7396701
153802561 40360555 439654951
302585521 107284329 508884937
422716685 309359128 354664081
95432230 3168943 368924371
46430611 28440385 232259205
212071289 14953465 578057473
380245645 454324087 232182261
20374432 361584973 88784001
533670073 715148449 117644026
409194451 614156081 150459921
263576118 274030888 307545331
583882201 182011129 66757
45726115 65738800 208435879
25712281 242925425 8445097
604100036 143675897 603238076
9331505 566167667 57077140
593209 362752009 45366481
518429353 333514606 354937653
129290901 59648293 381787385
239776989 35772793 554557576
301310011 382348990 256373194
64969143 81324049 241595552
57997081 140506409 197611807
53165887 241045025 156059142
27134057 345354436 99149899
42067201 591511177 16063885
82651701 236155921 188899726
545204881 1832455 915531013
667561523 303290593 423519481
737054977 867076441 3174982
10692812 428374171 66244091
59448301 777902106 61981015
555792641 80401361 698715233
391377733 76763116 627834489
159014272 165039167 317603963
132344193 615426901 103514004
430488281 225400439 2957758
48568411 21974617 244834109
904340251 155132569 656557545
410160367 515668209 38845789
1026837 282196019 51365758
193904517 10130841 559219921
72701521 391022611 134191771
23597702 70519673 148910497
248067931 530204797 156967273
68676700 26859351 288573454
786211614 277858061 465870126
125898301 419175320 155935756
473389424 596039809 164057921
93954173 47114926 331029993
156267526 16715817 24264475
226164377 304852871 38414961
342512753 96221817 552370525
165279986 528959431 137933251
5612768 218927269 68874224
134564861 58604767 390659761
700692010 432968445 10705645
327227001 45908955 631446929
393225099 176018884 473426505
146535841 181852121 291202771
2615445 150127165 22031187
296343729 553605057 156188385
11299331 208846652 28652044
276100241 51368232 23657569
336999067 495697133 195260352
337048411 891908452 61387481
54598545 258865258 149688033
319831873 279495685 324126321
209857213 508049803 161246416
48995073 57570721 225233701
943875366 95938290 761251413
159757453 583846251 117386065
200024161 21172513 540625817
344489575 571273444 161991981
28141001 123733661 139710635
103586531 58732525 341875076
145178679 584897516 15753625
16859364 365238801 79351703
146607689 29990908 10759672
46827957 107716577 191993530
89104941 196273953 16892455
355488626 316760624 315659261
21421249 848030947 50576513
231024193 440061986 24030946
157195642 86496307 375824170
72003841 35072115 286067156
61639315 353729167 130779552
26101153 2289793 180354133
289453884 615937557 132647247
308066821 178744462 417162411
20361087 622379854 61131939
280063873 118251771 469925786
36278467 3710851 40728516
47180628 586930046 78481477
297863848 450930145 213824521
172632307 52073323 442792551
175246777 301173118 240821029
62278841 6262556 296522160
6816881 458102080 58725291
222892528 392077161 212475974
162663271 40412729 449865985
474148061 778784085 93602989
500535301 349222041 341656021
216040381 156447345 376266385
154077301 153941716 318324377
72103393 570006238 92014561
596427100 175212089 556837821
390855943 510130901 195260352
216649853 195826705 340850137
561610862 278648327 428581845
386243925 80670151 42966523
680085379 194845099 550626803
392466205 289526371 351998057
102225403 351174661 166709066
562129996 92605184 679534745
298653489 43806269 607145757
54029707 266578879 145965909
966709633 10037413 1013042761
685431241 10049488 961156906
71377133 381623061 136307287
524343106 258022579 434053819
331097016 77104756 583364791
178004476 109518471 383560321
346226056 95674263 555494210
436909423 84394456 631225581
530970871 40571813 797388432
239982161 327530061 258125701
15118107 1006644835 40043837
275320849 267692214 315676180
478961266 155642977 541111335
207594851 480140122 171489481
131154973 376603315 174107287
247702461 56316547 529041526
79369390 63867129 280082395
571973833 171677676 553442986
178745848 112422679 382839412
348961536 445669453 231322061
252403421 72218126 512439361
121718983 2554865 438535549
109091643 40138561 368159257
89752771 287060185 177594616
355511219 102123576 555192711
651993187 267461459 460366763
180223988 246422881 275210311
264836353 310268441 280994895
111815329 305607866 190741513
442050200 882579241 65993261
32080585 1037000917 938161
682020505 492148833 15234948
14559511 40131625 122474465
48306505 817347533 56211013
73382317 464780251 114828633
180957486 96305711 394788674
118519511 112004551 309295951
681416081 196355644 542942593
634534237 38112269 853146361
272865182 50414419 565630535
31430368 206530601 128376097
603319921 487261171 243777598
21720641 459298936 75689288
21118091 279915329 96657841
268992481 431189287 213105439
169119833 10174945 518722233
205022656 123108931 398578026
178550449 844175996 63395110
159525241 295560524 230115561
4014001 74463009 71357311
484379416 53507386 736734271
345683047 513879733 185195347
388233616 48280348 686479321
96469865 134236712 20985418
21720641 736749893 56172691
178204041 289462621 249519751
146689345 66111121 392324506
628609117 218927269 507448711
286679233 102658755 509101041
13837302 17638957 18390445
192989940 198463021 320487642
285273031 102134017 508820001
11324501 115213051 99320641
30081563 539016041 75788441
204160321 85304225 22610551
247040557 1168139 654521281
210971237 211446127 321340321
201377600 284848975 22589913
158142546 182253781 303461866
147461539 555428955 29814965
629625643 501655606 233629281
258679697 51725089 547038398
341306633 45769858 645275307
179277273 487557451 16410961
281311075 165057291 419571025
493889041 55037921 742815982
333509167 551593476 160776685
346013207 856915411 70348261
177123486 32146027 41401396
62421811 733360411 67254958
652136464 148959730 25447318
234082809 21608001 571336081
57306288 669388579 73740223
386273616 263813893 369199447
3478021 233275300 60142391
265873609 67624753 532828645
199561065 531334425 147990551
2745281 107708385 63245521
329950585 18573261 690758816
263182495 15696033 10582793
7775265 4235243 96089385
22467047 611942792 62725275
69247466 86717821 27308557
22659022 419920697 80948861
74159121 131436292 232508326
23545847 338897586 96703588
39730463 234641560 21111851
250370570 18167425 597221458
185414185 49533905 463845971
442977876 422984314 265744403
19909565 660868671 39975121
571057821 36320149 44314791
337048411 882312462 63671833
490063273 544798299 195597873
4976903 516136237 27723509
3352097 931441497 45633121
110374967 20842669 27775536
452242491 96139477 625577947
89075617 239761746 193872204
9466705 612792181 55424251
303994351 91745184 540250321
16058135 484763825 67442505
529546737 187674795 508348363
647055781 87727461 725704399
406632850 491436766 211824219
42829255 246197878 15586556
614576961 78985639 726891031
592628995 75263041 723711969
422931574 320682085 344848855
845886359 251906215 17442931
53771901 39680005 246689497
189557681 318458347 234060001
401265582 85193235 619664023
150121629 52862281 419735658
6434913 833865534 47728521
24716342 214836545 39431911
211907385 47863908 23746545
105727314 88786171 320858526
93353338 566772127 101723631
716717905 147104227 631141289
532772602 4712785 905676688
83239195 173320850 224695426
22629201 261077749 33901517
478395176 82573451 668402806
503367637 357044017 336947923
251275375 73091166 509355953
64697109 131214817 214695921
195711801 188519131 10329446
32116202 225916029 128019459
435631565 4606501 830258056
332240332 520362571 179965633
104768236 55361530 345923341
356043550 464028060 35715061
80609514 455629767 120050079
131592721 212059164 256231913
31991989 51788330 176334751
30353187 11854405 190191860
111767401 333514606 178200436
129438350 516311346 125977777
278029763 16344751 40328657
597581869 162973399 579778497
20798592 302603797 93070663
26261437 576693721 68215761
73968901 718154395 71112328
21133801 730387405 55977538
28491542 271102109 114260576
251485345 164379869 397388281
65320086 429712041 117180601
52814005 13162790 262854901
522227863 1059813865 41422591
30719713 708691068 1600018
577916641 143653009 34705224
380677981 59974643 658189225
882003949 995401 1054011916
213021760 246868417 297088137
3687809 566971629 51334369
122934835 74033101 360250489
347230645 254991013 20841663
284823001 28309625 622933537
723742310 225018601 516221489
505451437 161776725 539962593
355086041 73862629 610850389
905051221 140585621 670892545
361859103 79255881 604789696
618305777 87406671 718436049
46907995 72462631 208227672
215835481 186172351 23501171
324479594 636221413 128954161
492917041 162973399 531289261
156751673 25431303 26214500
39373775 502573051 10741970
255627905 166875487 397613399
282509209 387708541 240602473
63437275 132763471 212651996
544643331 30373673 827118145
63274633 141487067 207353057
248641 212059164 48493609
459077393 4027640 856706456
427888041 7991491 813625705
19473541 25999937 143839989
751252057 286000409 455174101
701906319 170496019 586878965
296635100 90635365 531185497
211273489 470687449 45450069
93471297 425383616 136025883
320945787 383319244 262965073
390476377 771266221 92142772
90601876 2703352 13928881
5710571 279411665 66277313
333653301 138676349 484871746
321348985 315090777 300761861
128018125 267692214 221647801
94385329 251456003 195312097
206787427 49144103 488449089
242655253 154102145 395852651
347619871 399085987 255960265
39205057 282512399 128660626
339412666 22802591 691452713
127107982 71766185 369557799
177995308 525350491 144537153
76465459 89432865 260486026
373764385 576093631 163799995
403559777 115089166 559219921
114446767 2116260 425224801
307926711 792291193 10560131
709966415 178785721 583248601
347080253 310545001 314290179
142128496 4324267 480093641
212754169 257785111 291457473
128800108 381514141 169250849
817702721 30407089 928053623
106727786 451324681 136338043
114109173 625635451 95053667
296748321 89573869 532821801
225445291 303391070 41787532
832517646 293132176 4018137
406261353 563550843 174581905
386660561 204215663 433922074
587326113 376449281 15499351
112757265 722999971 76249391
143367349 255432241 239468329
654808433 288394057 430449567
287082485 67853551 549865006
630431413 222026410 503669401
508899105 92093617 660311144
454924 102864841 50824849
266131072 174310273 397908308
217442035 397407251 208369079
450209727 428973931 261489383
222202564 389522584 212964886
57302213 523949563 93000403
5242951 202970746 69469881
170613001 21298601 500371743
189339129 176119 6976684
540596251 115180597 634865431
395763213 472952845 220062009
89680543 223179969 199928765
154335037 623012599 105023428
87241561 119885635 269506711
256713105 50364417 545899869
246167483 327069849 261201009
129410461 11164574 436468761
462924526 99100639 620490971
396828491 469663007 222423349
286495553 49117714 577362799
178670717 36919718 15626809
34350337 36627045 188178491
347581441 382229146 269958886
497558381 107512761 632717100
714422281 339192316 391626013
458565355 1001932741 2245041
389620565 21941869 729908459
34612498 140340262 156753478
546612759 146819757 580080425
111955876 282146961 203067933
283215 325174964 47283313
115360648 400833700 155462857
219643975 645081130 114492346
197645669 34735315 962066
22895785 10180201 34634233
35225332 82447885 38569081
48598201 214054675 20745691
30842949 218266946 126293581
697716448 295671218 435659076
106283233 40469221 358165921
469744219 743424859 104654980
26922791 66032905 42427597
118283266 295506066 15524092
266972221 81199539 510063369
60669778 110808653 42278369
493111921 213223057 467659501
374879975 442030471 240028001
6695139 366103681 64414615
502665449 83014873 673731309
58003381 653238871 74729974
27409675 273792331 18204401
336456797 367844295 17974764
124980409 108201801 320313367
108045303 97833958 313907372
354302947 49734271 7374214
18324736 630045134 59259071
101343121 192738161 226731429
88443249 15252691 23308156
93845701 172779612 236409031
144931668 110565703 33426753
378309649 2730163 784582215
61247649 124129901 212108821
740107946 249252117 493782631
173888177 359902357 208023961
515550245 168609040 499685
183051961 61490981 442842921
232744084 333856966 11789175
277443131 792291193 80970695
285143513 43288272 594717373
59370081 212869728 21269737
156044467 266486566 245637367
332362926 123454201 503418826
37066019 582127399 75290887
394655771 190896097 452050831
236964353 270192034 18434549
112708849 643434833 92088121
445174521 112973361 584877945
22785475 212646267 29382601
33894784 302175841 24508345
330365036 685215056 1880327
128354045 86911471 347376066
102328381 412150453 145679297
573091958 14853901 16122471
842372084 189667232 28579829
87032401 4751433 388649
280654532 719380357 98691778
51685953 423294026 109416658
564600835 1905621 9403576
646699583 154977103 604124676
75634131 896255651 52942761
94905952 919346751 51363467
224536447 226490155 322471903
393453905 484552655 216066698
761592001 377797351 19986096
283107791 49806601 574476161
87854515 710364133 74990421
121727026 324797558 12679745
631088026 585377306 182032838
131362323 345397771 42649327
35279701 290473165 120670483
428148503 545912821 186614473
275138073 41107713 584072191
7792371 352535833 67296007
72228631 390138241 133351713
656163332 15745585 16087271
27602081 24727249 41413029
243847594 17260168 596003610
70873193 420011189 122905161
10880598 29758449 111480211
206037415 204235021 327450641
114674213 960427063 49119106
4208611 22323344 76394449
435928237 105255241 2251885
159541111 915044224 54235965
323756381 373886839 35055385
305152225 396107251 250498207
378769314 131910777 522528241
378917589 69461332 636250404
162082903 32613471 470327951
270227033 30818847 599076147
595899775 289886555 415836544
553508016 119012632 631945399
234420289 89234581 472503247
41815963 35368813 212623313
827833044 312991001 429060241
681199051 576728617 194520760
56112526 488352817 96681991
160243381 340522441 208706926
38187217 4013761 223758001
37990096 328969729 112877905
20848301 8400869 154706905
60348001 19642277 15629153
54102349 277112833 2437761
114236177 55663105 359322811
116953063 407984441 155705841
23108545 2069131 14566021
393389257 442128340 242604461
117689929 157696606 270319892
228761106 858370401 63946849
311943622 129786009 483479473
293488817 177243675 407450473
50037196 47843979 232268525
16707625 6262556 138407809
495110945 375518641 15311857
46516756 347419393 118816501
391606471 704076553 114423234
71973929 429427593 120905599
13398079 472603105 67373789
19962204 183027817 18655570
51783765 198378361 168008641
138229956 407905851 166576041
111875429 80926053 9026767
151194137 728488231 36132591
19715767 414853498 36461521
286013377 609595613 134405089
979096411 113274846 738428011
6227841 14615161 35156242
126882042 537490438 120794176
11278974 566772127 58622341
266776081 558610585 148291854
18339764 319355949 13396139
123945113 46082611 392020549
849534863 410665171 323623489
91757569 1100529 369078905
26661751 73713801 154685171
1001645 12736945 57266553
542893616 7406920 895214649
129596552 172718839 278768337
494441183 44732899 766342405
564479686 464284001 251216651
124369653 379654783 169705303
150774473 32784450 454177729
115650901 227367015 232259205
69161464 231891014 173445871
260230816 70675165 525044761
14663101 77436851 115753681
407385451 9876571 4975499
51463160 199931905 167191866
231783985 337908104 243649881
17104450 954718913 46800307
289012831 489258991 189576185
681838425 759703646 15888041
616223951 594020905 174876981
367877654 11423764 38481337
150109526 720033861 82010522
354184425 169899184 464431293
569489586 588252160 176401201
414897001 304609873 353668813
32949181 475612033 86873273
246910159 171895690 384265248
331436511 95645539 16245497
28949123 357752597 98487187
211802581 532696641 151558317
90517901 263038249 187375335
21855576 57872836 144657533
549951376 866862591 71788723
94301545 102512173 290412827
140726696 494209843 45481087
441869143 668503297 131306379
16373026 275500114 41671792
370472501 8622550 760083601
67367161 354561411 45527537
23686766 87268897 28854541
50766319 16685605 254759303
197748649 4229584 580734025
17804655 99777634 123521113
496969378 422487535 276308721
825449701 308387056 438289391
149264857 72330705 387342077
93981889 209065601 211961118
47003029 431329696 104299189
169129921 209027121 26047594
245568921 11306936 618306151
17344251 320159161 85616455
265194541 660244690 6561729
165598501 194179206 301222573
29214277 402625717 90451726
521431771 338363317 355347521
343616809 169490389 449562961
345315989 83290997 585650111
681985981 384107350 337384405
385355132 71883701 641847297
411428161 330415831 330147994
593664961 674405981 140782775
677220908 231266413 501589177
256423003 189391126 370758211
198231143 284301859 263070751
198768001 75713491 443376900
289998676 327499117 274376107
321542723 15991861 693891331
27721585 304133992 107883595
30499558 52185001 172410470
188122765 149671577 355413612
362686432 19594285 721632913
568883821 196236190 514083624
48153913 34551345 238487245
938043121 119282938 27631615
446063493 96774145 619951153
485041763 657956926 140307405
85288797 558285729 99317405
157625914 2535911 512468906
314642592 767875729 88574946
67435675 544103242 94374939
93549763 15235513 351002587
14635009 13869940 129443761
423029937 726743481 105648867
1920205 772850849 46830785
109277561 313887151 184756081
301391239 494473605 186341905
249804821 473045077 188946833
80452801 60662984 287851673
729560291 48745825 35105665
117935224 310564376 190741513
415576425 316050316 348855175
7488749 318628441 68751693
484137823 287516861 33250201
338317713 36828681 656943115
23070580 209721151 112122577
187828166 206998775 312239430
86775049 391230876 143640001
10203166 640423386 55200157
431413966 160347081 513401305
192738017 372718341 209337429
2836216 114091951 63805792
174603517 18028721 511178101
376621589 327181353 319196715
880878097 24012609 960040369
9101350 30953809 31881333
108840348 225036406 225378154
276800107 113284264 17140289
86760695 730479764 6506963
106674463 236364033 217310961
641905946 61865 987618738
5003110 101767905 72579893
389105473 275231984 364040090
157896001 190432257 296590273
78722929 493528619 24909437
247660783 237920425 325456704
35182761 121110392 165849601
769357153 46407519 856995547
148170181 914444257 53824317
406489251 100363537 590428136
110645545 197072464 238931929
251755585 27718528 13486537
32642623 5284286 199218716
686523814 636673569 158497637
306024520 33401889 638975429
104451297 16067885 383673439
52606621 173965559 175743001
17957796 411534529 22947757
130026401 215425081 248978913
170851324 44259904 458640251
286697557 70073284 144607
16429906 546869719 63933193
129367036 268171217 223613173
27293253 7506844 181306729
630872821 938737 972779081
398962279 207507206 437374399
423971901 140548653 538722236
186444577 310617829 42037957
146507063 201139751 275767937
105973121 295070173 192867148
709966415 21845833 923541338
46796281 142183826 180928918
172440003 194552585 304682521
476952603 286587701 20113902
6146749 5595311 4554955
507217075 112770215 629086363
587300628 10103878 25284196
119166406 496116771 128302429
21995905 404840516 37261256
132159681 1225018 460938985
141552296 140970129 310875413
5304221 355294009 61743097
24937199 91333201 141717073
787230161 536908615 221374297
411578689 89000101 607145757
109997317 658423951 90205719
59102451 20448565 274272816
154113382 423029560 169481217
339035137 5656377 740616193
821474544 352624427 385613801
162722561 416457829 174683681
141174199 186172501 283879063
541885849 132689615 605976641
127468561 250168955 15756581
64836991 752594320 21592466
82859750 477012824 115619833
574647319 90778436 688685108
121165661 365854215 174527482
641082891 665229289 1011286
818268921 151691418 638529431
348487761 27809021 685620055
154027329 286417741 232581917
539754881 276951501 4696933
253793281 548277373 148835091
65434861 67685353 249243913
279441652 413383841 229890550
253181343 208040141 28199016
2881789 436771 72247121
199183405 506604001 157779721
225907034 433449500 196134193
134018907 303364216 205974721
45717563 422633241 103088636
71200031 170353701 210781489
175622721 189663791 310182274
72236391 220585287 182207237
589994895 586991821 179119011
155937861 129880351 336246931
411628558 447750315 244809537
26698745 40510107 167030785
158588445 66364854 406716451
218295271 205719501 14523181
323638852 329698216 292983367
777722359 41169426 37818893
82791869 572462521 94664410
526746545 252458249 439849112
10524769 8281153 114000881
745992991 80947511 763607386
131287244 71870492 11254706
179739607 48750409 458227526
42169345 285445601 130584531
261662437 98024518 487531626
306311803 1038031 715967479
36009514 328505881 109719481
34837453 39386847 186286320
551956448 28686781 842048362
192575197 153725925 358119151
104263633 42651709 351063125
545264156 137325661 590424905
205255975 609494851 121919891
2630395 30097555 68859649
583648471 343651170 366984142
296843176 21344513 653855731
43987777 713950361 11174626
655708705 11852881 947137855
213335821 447685057 186614473
844281636 40069055 891102385
430132123 134388437 556301441
22367166 104681701 133752844
29875043 109579047 150852459
404639622 58863976 684274213
7535515 376926037 23926421
435460227 115791914 574699773
276533425 484598421 25081471
407228079 223844512 421965892
23992301 191667301 117336766
771636181 426819861 16909966
48020841 110085921 194401273
121389423 25370881 402102299
143512603 293278074 219277633
566963827 81729040 703335379
148003858 337670219 203293417
485969157 281171905 400776897
201100351 61160305 464937811
575650083 468551635 251031351
58465891 254164961 43663889
33741037 129930103 31076211
215602441 484912387 173644693
320712337 113284264 33336181
597811936 18760563 897825323
850386159 256199945 494731777
182211661 225385669 290354991
57383180 709526791 69125554
44734240 396334510 109548492
12367861 618676885 56836297
283115041 45098215 588385540
323908405 56813815 611975227
27946129 827310319 53216771
155674837 103958809 359703271
635883301 259127245 461856570
772582809 6874264 996477109
10210915 483716 113955846
320945787 415564030 16025668
386825751 746556469 98751973
585591553 198506215 12387604
331167661 218266946 395013151
525803429 144227781 576142249
152839726 517193761 1631683
145504393 463672961 27103883
513582817 264205255 423792081
524219055 690102659 126228011
21107192 269300146 99072645
256138039 130264948 434107841
563191133 287230048 418375289
577855713 108881719 659962412
187632705 173184925 335886286
132919186 131499775 309223201
405594467 27774091 734632669
12778690 369633421 74561485
11003203 17171209 2086399
270055735 260864745 32107657
275926951 45131437 582479732
42583381 71402101 199650493
121827073 145178131 40812991
120693709 27115705 397068421
521283162 803053813 86839865
673836967 442208097 280877741
516717953 216832834 466840124
57797532 276627001 15379228
294719377 8855970 673843798
98064251 660244690 85114417
23293240 277151596 100635463
508424175 180831361 517036551
727799206 86942386 747949861
31222803 63875398 2329755
404750359 19843841 758755942
558352399 22083741 13308043
19035721 548388439 66608257
43535353 115903774 178932601
162229225 594789163 115222930
364216745 213933185 415123463
152850809 716454446 82997128
276188925 20491714 20907961
551561406 61223101 760665691
84177010 722809801 71459137
82743721 188856775 215052687
138919513 600080791 108171853
223816501 37490971 529555918
14604114 65116664 117509016
472291459 244120537 421677129
439722787 140095855 548405177
77436701 292725049 8236201
351169498 41911061 661276184
267652522 3525519 670179511
180334276 665669055 98842257
190904737 47941673 3109901
502005934 69400657 720703549
566031409 307616116 389792153
19261713 553749029 66681349
213502201 479932879 175175885
259172311 974001538 49950881
83545497 288568171 7469093
18744961 5447646 150926497
320658213 278130995 324317909
77395961 42153167 287801526
238157825 17790657 11270386
101130935 159716654 254308735
437526685 212700374 442802625
532500773 251533361 445099097
264566207 455302461 201515173
232594381 215453801 330879841
54912586 441007601 21693664
351963957 41747201 663726028
182378025 114050366 390370721
129582608 114574501 318343117
128951962 295149597 207900926
122667001 667869074 90518823
86321898 233836471 192762379
430145721 535678397 191262933
299698945 1154685 708270631
32002661 14221131 193642181
152965759 109397959 351477602
413210841 214927722 41766061
366794631 805196855 80277265
273676321 81067871 23746545
112982523 82155082 336773683
267996022 122965897 458449249
719724790 41328322 867348121
256273286 230743591 338940064
503531029 886551 894185449
131748709 52252052 393961357
20217154 118502839 126030360
114958630 59323105 356641396
136579825 24766051 442096396
638759656 230745501 493880401
43031507 463361731 95495401
207249077 580806145 131116273
82651701 119200061 263506240
487112257 262554935 417208705
266284110 40034125 578461087
143605531 267436917 228279392
243489815 691955265 103272786
10029331 124704721 15828818
77642093 494134941 109309721
527847361 51528934 777131131
129678403 431867233 152689137
492716251 90593971 648648892
55964566 425622632 113560287
151253441 138850493 325402976
703091064 82744845 750484519
373239718 654085403 127682857
266077423 229099501 346195459
2364957 52185897 9883574
686121085 46821919 835797545
340601857 183188649 20619849
373159609 318315965 24252448
3070677 75694249 67492395
525275024 574040650 182865763
139581671 170810596 289832955
160590482 172974961 311804356
243938718 926843347 22853993
134177009 294109880 208688817
7819529 193757131 12532093
283920659 121283223 467969775
589720939 4315851 939263731
669903121 103667153 700152661
194870401 295429421 255773251
568940037 737923201 111037281
2462391 45090809 66379663
121915391 194374906 256299187
320381892 302691651 308343077
475076021 765079316 29624365
71874301 45348529 275993929
327367429 208262327 400720174
196364026 295115833 256990502
122186995 84163993 345007966
156789761 722531811 11744097
349906681 311805253 317230839
502340151 841935107 78337169
171472911 608924176 113074897
211859645 358601506 228179677
5655921 146283185 74036971
72019945 251727841 169757534
320042221 55307176 607261009
95783017 858587071 57534870
422999171 683957095 124178149
165751399 222904137 283707061
413379583 122876953 555268558
158237262 369289529 3277225
250260730 61594261 525441626
304966081 38122561 626949017
362965047 682315466 120697013
761111761 499479211 246877027
3258577 280093111 2622937
23486473 94967076 24767284
1200417 228523752 53502877
767591938 148792421 634675528
48380382 39597877 236913649
400056961 11980501 773711839
304043546 548299579 162024147
268623631 811920071 74311535
884936995 702882885 131831181
65438719 321299699 144103800
407361616 200051598 451400797
258995205 40937245 567554461
181826695 98661655 4209371
329315923 111095385 521253118
582243661 72973889 32316721
246733565 281092906 292670617
541995361 43908247 796496481
545351265 65546758 742815982
10362996 13451977 44865253
246675185 279619720 293025537
990763103 132781111 691452713
183582667 224596098 291149838
55288227 607566413 80371201
171776775 864578703 60680001
36338273 161241331 147825133
879146151 729535841 121660592
229716513 172611762 374139877
2626831 29905697 68972378
47562293 130752701 184908034
8343020 221449597 78275893
243050152 29707912 568431789
203257477 339642777 233072635
367943809 479076040 207679477
8753239 703789750 51485281
236330873 847240494 23349613
280933362 4409555 17974764
197049484 178395961 336086591
700408336 36849541 878529088
687584521 46541293 839745329
2854126 617058861 49314076
977239105 286721891 473375254
415388689 377735053 294579867
743077479 333934063 398687419
682405419 23585121 907926696
644798842 242499629 485141658
125141851 577921471 111857221
131293741 791657090 70518181
201921626 144726666 378760957
120097153 145393 435493936
91631021 790561691 65968751
35297503 29364271 24300505
149013653 721122073 81962686
639162307 185224434 552814029
112554814 148332691 277089097
32248705 65421028 169897379
235140341 235187065 5494025
2928961 113248885 63942985
456986835 67603361 697029841
432798987 16519298 791634504
433043381 51165073 717848626
889930143 325611811 424238522
368677245 56540436 649441321
148345753 833901817 63799961
10287919 394287346 68061169
451396765 206393146 455758981
315749611 277230017 323953217
3545698 53143806 71657391
141900753 306011941 40175409
44268189 10976801 22589913
260412151 54320089 543935891
313188993 494440921 42213265
95579521 758267049 68905081
115106881 357710849 174385865
42076154 520577007 82997128
38774539 447925141 93922597
291554368 272996417 318843550
702226397 97409638 723694281
295835401 235187065 357236719
445392817 305729741 366649879
859683007 91792814 763989585
248478022 502718017 25938210
60502231 69300575 239841349
103712225 19476977 45597623
432035681 349177543 322635368
5393158 77184 86349241
378523846 211328401 420852537
913710901 8985583 20170756
58189869 308245933 139990887
12367861 102255919 33005041
649879777 952648741 55708691
337827037 230998075 378017536
803224943 116856376 703971973
285167793 850915626 2254661
28850811 37348831 173606337
397125527 58593536 668883446
28378130 553316131 73147049
429212931 44124741 728190009
61152352 220892379 39424776
259791681 6759133 652590679
332015401 74238277 18592073
196358768 387347302 23590517
186088281 209181053 307597858
224744391 774591654 81131582
322748007 7961233 713974726
58131325 484314797 99219849
338317519 371962901 277537249
343616809 143424001 478966209
26427041 72135879 153482977
407871866 72387932 646281985
404102516 211402819 430940177
364954945 30192331 6781505
2147405 417969124 38227501
421221709 201951975 454874359
12799777 295671218 82629636
321914762 989927000 49915243
555346894 129786009 616580584
123390301 50451201 384638581
448864417 228534667 427511646
117444433 7234921 21498006
738377817 8018001 29047839
249391951 104175299 464861125
766007249 419037697 310520956
18573179 40469771 13449389
437266249 19330510 787226122
185907471 75041380 424722841
386975653 469117201 221772497
261763257 247370009 332347159
90029101 760574747 68151721
284349469 138556576 449606371
15201551 37931629 126963767
121441921 450488505 143998206
271139203 428920769 216601278
723257611 368622421 357220936
369755272 277338709 351923501
199526753 222924745 18644192
91240151 188831103 221765375
253668785 88708411 485465601
74064283 225522519 188262573
95542733 333358929 168247861
137161857 239123809 244480321
28156831 38661463 34940896
404470652 221456840 418599765
419828732 686640241 121355116
104691169 236324751 213872909
133402557 459560940 148158857
430818601 568398568 172637041
86156536 144573463 246757945
222596022 820360565 5830391
80201619 1505467 350026617
325133002 308068886 307744657
19173019 329187484 87039820
118847205 193059559 252206153
47081279 25420666 6829021
153766705 119524799 342808327
281910712 175405117 405527149
6668830 91239855 82103979
62930917 722127121 68990589
635984761 128169937 637507468
292907980 43064197 604765324
148855915 9011361 488676697
102858001 970054177 48385351
142728454 82960806 369664989
237163295 623012599 30601401
298093041 6467671 683760801
37016188 130926379 163799995
19209097 387075316 4092876
508376459 231794241 446839952
366074241 132523041 512468906
314523833 231285460 370693401
28479529 757823352 38267725
85957305 42044916 29514276
539651401 11229454 889986043
414888461 34181848 735549673
172660773 17224001 507819033
286095323 54079081 572568640
753630913 114407056 696139790
120226015 142589409 222329
150261398 377097857 187860947
26616901 828467 183238849
159136486 271041070 244568521
449693089 56038841 42198538
226805881 94395106 456131089
287234779 702361801 32506641
93349313 121110392 270282835
4855841 341338789 10864833
92591041 126846105 263476801
61894351 276677202 151912126
99655074 295660933 185980097
211662033 750156357 84103717
347478046 309114161 315996801
411142369 494657255 2770279
148750281 61490981 529969
740448801 756868435 45548752
44278081 293650353 10040801
26557336 142662653 132382888
323614651 5647537 720703549
19287176 1018086917 33845761
6029227 4528336 88965619
147076581 7852459 488791840
243096049 207127963 347065468
2374587 201461481 21623149
12056851 394146715 71951111
119195735 176006551 265374085
209503198 399031234 202238671
4517073 576530671 52704552
212351625 837489460 66358387
168844757 380481349 193115137
29363181 93946717 150704401
37036441 148808017 154639717
185083439 133155001 368632846
489643063 211790281 465164455
25693817 546484256 72473941
688528 10079937 55473451
74217633 80715922 262000591
179182301 234080253 281382739
733561963 283537633 449663353
812109611 942724625 58544533
207542735 506753409 161886099
381033281 5734925 777542281
433902901 131455891 563385176
200194347 479433689 169207809
525027577 5757315 891910801
178097041 135956496 361411121
273866153 233517365 347237032
454808222 232623790 429192501
67485759 54270709 40145652
184549717 311364097 235865417
7720651 159587231 82278399
108681995 23260420 381432291
8947538 14454273 103317329
167248789 82752181 396854353
109867825 258068497 208348531
478114285 6402121 859465300
85309198 221072661 199170351
514444599 28964881 18973265
10464133 83875045 100670376
258052111 429971141 211519411
40400185 447710828 96056713
11458008 302603797 78955481
432269515 78004726 655449506
581110980 370395565 342348707
457179867 42841657 757053997
140541633 352825761 45396649
110491048 91610839 3405761
310291066 190571312 410530903
13058263 534716869 62082571
80370551 128955751 251968196
96128579 127535203 268942729
174533761 2386639 547197663
17086081 83351489 4234297
144809347 131572535 322575957
199836913 631899289 20465551
451396765 111058933 22550287
96062717 1529887 373705627
820733704 271337976 474753421
22418938 501152689 73301671
527694725 681258121 131831181
158237262 75357964 396396897
465521512 25692241 788106586
87200764 449214065 126835182
215662885 48417861 501235005
28163179 154370987 135263286
560451585 99950005 666845019
139445281 62540409 630383
43754649 110589921 183226801
43012117 408293425 105239793
5276110 59486512 78154952
27320956 26979910 171608383
3469327 44359329 5117076
460549241 622152281 146635113
7654497 260797241 31187521
16301847 347511485 81870481
34953633 424634977 92526160
237311068 501289709 169043829
114121183 299614411 194343491
719470291 235187065 506185775
392562649 6688001 785697030
125857441 167538757 277023781
289487661 971141 704901601
332214333 11911901 30095605
157896001 1008153784 47387341
247993945 57461889 524779607
774278941 250002477 500848651
75330080 339801089 148604860
641494024 324791677 393018307
9184537 131323657 90239741
184161601 62892943 440297839
87654340 193757131 215236033
343577165 1498345 761299435
316545313 39990777 633781663
211806721 52014781 4522141
49039786 420703081 107869961
164164365 242191473 263589901
567827657 697298244 125751799
762967041 578642014 196424053
35749785 384107350 99798457
87375691 37217122 319915883
304717230 640350479 127628983
804379457 825564575 88456609
33086761 121537927 28027592
34202001 110347141 164131276
29758183 59289436 167810503
7413085 101863237 86672020
230425961 372488446 22491435
185389435 651386169 3632631
153989799 686535766 89579001
44449936 257385086 139527551
91859197 43873435 324728676
221241007 7161297 606957159
199042318 130062981 384939096
2387685 136780996 60543249
65414569 2293887 305874374
36397397 335020841 109943999
305733726 26290336 4938753
569848841 97782109 677377360
380245645 464042101 224800591
457485031 270708503 396165043
167171601 202321981 295896889
154335037 965182401 48882186
58231486 533702304 91456863
108609958 581402413 103828033
812082499 226843366 532459777
37309621 237317791 135954841
37855277 30876462 1535376
636606741 26172940 882566959
589446117 526252233 12062687
179866017 37158881 479529601
794121290 584179769 9011297
33728351 580155346 72981319
372906826 173514553 3724294
67485759 825701735 12610753
32311801 278376253 120268628
347323315 248106391 364779157
49311641 397130834 110665511
69844176 253083051 167729017
899592070 19804690 969888817
970296193 113454359 734880373
171858209 95516851 385191350
12719305 16863651 121355116
574145756 523931110 43023601
493386941 665229289 136331119
298605065 78004726 547770159
1017225637 480140122 268673153
33751495 242012177 131159627
382121034 97303445 574347991
23229289 500740475 73481077
201466647 617025609 118510305
96478201 302103335 180138121
877994911 827245 1054273591
509890746 27540256 819116349
88886352 58398666 23140048
514444599 73846145 30239199
238675501 118073025 442231564
221092153 580186531 134348685
128598691 258505361 228249058
251698689 573042516 140211841
286029353 241378215 343405833
408690126 475714801 222122977
332375527 404330641 247548577
225063281 533744225 151809841
509601776 128832769 6470258
46817950 35691349 33875893
142330975 941204621 50967189
91146513 398335617 145210501
448336351 52673941 716813335
75192261 355435578 144426803
155629057 138842341 327344401
70102586 61301601 1139071
285381179 8943956 662919811
713564021 12351981 5221585
390855943 188100277 454099201
522924043 310158051 382150141
840995129 749154769 112273306
9382011 196256254 84391221
364024033 172019017 469194151
136347421 586040626 7057346
98770477 190812958 225044035
288781201 543365369 162227605
2012545 76482209 29286389
213002209 431213569 190835398
85368881 46763806 306496828
26432801 102564539 140960068
16994693 44496153 41601455
259459647 258666 673270669
406094866 659869881 131366681
204310151 63935201 464431293
681529740 56362736 798244081
166366133 245286629 265629066
870758911 790848361 98455281
251676601 79506307 504216705
488781875 404780833 287063401
219410152 183570721 354063640
735581413 107533355 707364289
282597393 1018288287 48012511
37347705 208226796 144181549
156763201 634449009 104903011
36237970 337021393 109105101
435319736 19439737 783992001
483980491 171764461 519426951
230059117 61396896 507969595
88306251 866995217 35798439
4562373 71692081 73371236
231415917 589721716 133141525
791084911 72492801 789081961
56119043 45829774 245871054
69089211 480928001 107608841
145308485 474297142 142892569
779626673 165172981 32290655
36809761 811533701 55196772
456585341 86727169 649953951
407329543 95096593 594626779
56530471 427419091 113058025
491647897 617058861 152908843
721787361 71533961 781094161
617783545 78161665 729412741
396314227 77269384 629346434
36087833 5872221 213700813
241526636 543365369 768153
391797787 364604804 297544281
930247921 608596713 182319159
46006360 3094141 245796235
103348546 129261441 275922882
279539745 33774148 609298228
196639 405002963 46554449
288186603 173649389 411170355
18339764 40187901 134933539
921370074 226706941 545084462
175555023 764142241 79586977
6118487 567091627 55215001
74394501 645830713 80894153
618887501 244836661 35181784
230782439 244784476 313390309
398190321 357529069 123280
474925570 781590475 92260021
335645185 274127423 817398
126965119 583224760 20572861
691925977 67883296 784289833
303848309 56032465 588832021
214790227 32470579 526402601
5341656 192738161 69897301
222330304 485947477 175689486
230920039 57061697 37031281
109775707 53618852 353527356
50638904 52322986 29222293
564801865 218560359 485532751
46477201 50330441 222271633
774327016 470166553 266560111
50627284 156199135 474261
942761791 323252176 36399366
66514897 65406741 24037399
158782823 92659092 372882034
89695581 398636847 143365434
2190501 457528261 50682286
371953005 431968881 246572837
56016262 105441853 211241973
234086257 28065411 560822062
240195901 114755992 446183347
350000410 591576541 150459921
110701275 85053857 332243495
503848795 938438201 58581457
304322995 115854051 488076959
397198517 140447001 13033153
452135334 593350654 164221534
258523944 4050152 658764714
195510813 148765081 364327096
204475244 53887549 962066
4276867 220231405 63410426
25316227 271084949 22169720
174107518 324671124 224800591
61715326 186856159 192335014
94114937 380536664 12757441
584884234 189511621 528671188
96943548 293003257 182825480
25780093 524978101 74353245
445555159 61524001 690023831
127334307 281386753 212572801
777429401 41010906 874640614
2431889 240147223 34999533
696756503 37213857 878043877
27409675 36821689 170202313
230099227 148808017 391972215
14933311 207345967 96260977
38557125 2379216 226221521
196150417 168710256 347330269
8375081 300634417 71588887
3453176 8345791 75816849
511892976 5887831 877099471
148296124 62128186 399490768
461555583 659919898 136636858
303124126 493369339 28199016
365967142 260518745 357741945
330295841 40196801 37903113
144345006 952159889 50108201
69168991 198246289 196101186
743678417 307098701 429093754
5384881 426757876 35417933
173389756 157439936 337022145
175384207 9266099 532292101
282102159 501152689 40328657
48329910 57178601 223280137
479413501 483070078 228139417
430519287 80459461 642756115
628975657 128625317 635529961
224291623 329641453 249856045
540901411 160518191 561655876
239613945 29850945 563153731
57920578 496055177 98572743
92347111 147862423 251679649
467448321 120791861 594696745
448597319 189681118 480045922
730608121 670453731 148580719
247829588 21423907 591211555
651934376 116488051 669760840
817877617 571509169 206134538
14852956 302032501 85733243
72431591 144775945 223146961
335448235 294385323 12487852
453056401 146198095 540625817
179880961 229019776 283297633
114096661 150325759 274753573
478213701 33559345 789081961
261333304 304464599 280301921
391116576 23625556 725576049
337299845 205250830 409893016
78011461 149988601 32928411
429999751 284246029 373004515
69853765 5240833 34999533
7115939 96235495 83881537
647215297 50050369 816261736
885319745 102425001 738519721
388063151 124704721 536725611
460986258 318582106 24567567
29124825 397970158 92025186
553075393 202321981 501462021
185654932 620492680 114828633
253758096 211223503 350629427
497866810 7611921 7872961
641772815 198526021 535707723
413215057 3065815 814954425
87377651 224257293 197078064
493716601 19172749 833259701
598314941 338207104 15645521
117650677 182616931 257670191
23990861 680050305 60279718
134270397 401999035 168961411
126068083 79631109 22058944
477526297 138163706 568857810
844130785 34889273 906185476
291178459 917313239 58259323
91681126 312740305 170519185
113658931 266621825 207878621
22140732 200966995 112296295
424777777 7324780 808755478
17172196 802204308 46172221
242558821 635822441 119316001
122015183 394380721 161435869
25052617 15863329 170459599
213570223 129452056 19077443
920889201 110271687 5412583
248832281 124049541 447893692
490046481 4090337 877420186
272755176 4751433 668938986
614788777 214492837 505592137
669505177 86478481 734696150
204679411 648501576 108829905
968317911 305607866 448594375
88380469 298531 13338093
719372529 494126389 244909194
111879940 943005967 2546095
220817104 132791887 15007805
708809218 77234775 760759201
22372417 533651390 69782251
334500001 97454666 548389601
194906041 451413301 4077771
234168509 85926544 478409401
342038401 51978781 632642244
676481030 186458401 1784051
68902789 309114161 20400429
104208556 80359345 320880145
459137689 463603676 10398571
13908001 22789131 125219161
92261761 228772611 201095695
766039394 399745765 331280541
14238858 443856386 70842449
78480865 90355071 262533961
3073798 711339505 47589001
47194501 352709137 119126885
313857685 8599133 699541192
11415735 387602898 70627433
576357489 74080202 9132481
31808409 301443457 113857808
14460601 12371437 130282823
101477496 632891659 90612476
469166642 355042361 21155562
510725511 34832470 799682521
571176321 24766051 861758404
16448641 586020179 62756669
777962149 241665196 509842511
256025273 36592750 16407301
62782917 211013824 181763811
408548251 533318955 10684575
23421214 228437164 111376870
579673693 34164481 19592421
732634750 501468391 243648401
41383129 133813101 168473231
140772673 25059534 449142952
421101136 265802769 382684425
540181849 464568049 248800453
46070039 324392794 121361521
50018047 352844092 122342816
508397751 62558569 733995965
738093476 86826821 750895849
128743726 156591697 286622525
45280440 71066950 206508680
596137417 417476083 296149777
316172809 132890113 1445335
545869773 143243101 578957359
33471368 299293212 116037121
805081051 32832226 916745362
446269676 234080253 425744803
85843585 106981281 273912501
74831608 880679071 54080182
35820701 538375373 77780305
125376373 44750476 397091367
139494916 416272785 3481934
115730975 48178559 366798510
128992387 99373405 839206
243251107 29995353 566948676
98538577 243086257 203122631
439426585 9706129 820666090
301797265 301403456 299512481
46342219 777518189 58698861
843036757 115750101 711866689
194564917 419481751 9607057
242093921 166946507 21811554
278735185 548898806 157611898
489111226 328681585 353452143
8355841 269157841 73567836
33245611 86754550 167040809
121406101 287569261 204849316
49766113 62889778 220918185
171533953 84453913 399634299
391371553 86028045 608677161
51181321 4978107 263116781
397219791 37285216 714170747
95542733 250332655 197750281
91214439 288593791 21956593
23149687 19337077 161627545
506769 501304741 26879668
134438005 262972648 227116396
61675597 580394101 87753457
614557681 47776269 813378301
323423136 72417929 584249579
386790637 46082611 684233023
307388797 448524361 217902231
50454457 66363486 219259245
589959397 597273703 170266361
175150017 300214391 240208368
322989366 20918865 673843798
117612633 249751829 219601942
101553261 46931950 344161441
124845841 725256109 78672848
733840026 202658440 550887553
23326601 6899881 16271587
869396275 591511177 192043009
426922987 59926297 691695034
287628139 74384335 545276718
738765126 2777572 1014131996
849913313 283638161 468473464
71998576 1032492587 42948305
29882226 83788485 157222033
88126081 21895798 333920287
63483481 62558569 250222006
19756657 220336551 104024271
428915845 22403074 773078977
352188145 564208737 164521099
139694832 525375061 128570373
375908649 404370109 263476801
8866674 791898451 1982025
169147461 374813069 198399844
195220852 705725735 93539044
182283369 321463878 228931301
173610109 379970394 197025049
728964931 53896717 822806069
43772904 525738313 8927313
388959001 342330345 311186394
269378522 542922484 12659701
2898617 163528033 61246619
60979381 455382313 108933085
19615659 43118886 139997211
14257481 466510307 8490163
511371979 479932879 16648876
180357241 160518191 337544451
31985521 350586517 102191761
271346661 4461001 668353624
453755933 445435225 9533162
236012011 517887784 162272566
393187214 462264629 45289252
36639781 283170301 125471233
331229612 213170586 397175473
172047471 31747101 5671730
205750104 75062197 453012715
150135530 320261761 4980403
533310724 183407953 516379888
437279797 229616371 29994929
556485985 441234471 1326501
288733663 321016630 276876545
4481821 184772990 45776609
37816321 417312012 99534216
22290388 926843347 48018286
289844353 363500435 254776321
31245481 793319506 55235041
425017 66700045 51753421
22464089 2000395 167981851
270227033 116203011 10374001
583723096 263813893 449803103
880706135 61826857 834082621
111727837 103223933 311901481
245859019 373920451 229376659
340759937 233828663 376681873
12401442 785077091 2167420
652327282 4659888 973957303
534948459 342158781 357979811
355795948 404490181 254532826
23388575 404102251 43594918
14257481 856207381 49223233
215471873 653473237 109021201
77356756 57594321 279285505
9850141 719983166 52062841
628351276 11596177 940112821
316846041 665551702 118676773
292427587 84568525 534096586
136036801 774654020 73792996
411892253 562315345 174930991
495438904 111201 898881768
525013279 613670110 159928084
143407793 765034783 75689288
124797583 32807188 38114665
1000253674 541080397 225959097
24793201 1028900587 40982802
43870141 409717297 28674823
105989092 138021061 273608701
73481045 122950349 236689651
54167476 225535168 162920556
31687939 490732793 84669796
217774857 20875536 560319661
265439929 893767449 59287015
27944985 722791273 59161807
154914103 700854463 86233633
403221350 643725503 134651476
58905393 74864465 233033425
227794821 77898815 477148981
338185651 255130057 352379809
166357545 4156705 529243489
30826401 705926225 60788449
785391601 541704353 219889242
71674714 178068865 209552734
676633777 143288941 627099097
526248921 147517566 567705280
633366297 105270129 686038681
32647153 117134897 157021859
95816598 173552366 242870610
73656885 25318321 297760981
176853206 689156796 970711
92691600 21895798 344569471
272812933 346672602 254431585
827007889 33694753 911087387
538713424 583438389 179816865
284073688 580268095 143581789
52256961 706383505 67763357
406500526 251533361 37803032
16013520 47137660 128328755
732874891 665962940 149986218
3463881 327738433 56370241
363716551 52291041 654964493
489848721 129969761 586490866
182576251 684866236 93131649
230852711 113389825 432617725
472053037 517687976 206700361
128572015 355509001 182782501
625243961 865126414 72552773
176712121 58808207 441888021
489007281 25692241 815964556
427159417 179789618 483804289
852514 507022555 47811313
90024851 213012906 206059057
502042069 30889633 14130241
26306156 164070803 127376401
343351677 118201569 522151806
75683917 156713182 30518993
249144316 64487941 519208936
1159489 336033075 50879188
310015714 62766538 18037717
18141733 83959235 126805474
555438151 64061842 753634421
315369601 284754606 320429779
168216331 156875915 333375351
725308166 354400921 375721876
56907061 222521590 13043269
44051251 367779187 112009360
189168695 256580001 275683816
25186747 144946898 129639823
47971695 164914118 29728585
341868277 160067293 461049443
396419143 675283761 15851935
615492567 77413981 731643697
15857857 434883201 44063976
211827826 359649989 43832517
61823681 104050621 225647236
83026692 181498066 218102600
4242360 901995381 45597623
5951701 458406565 58152679
91837009 5168584 19860835
961482563 441868545 297497061
422233000 80526447 642099186
130558751 521735397 125158771
324721409 12736945 706222805
270595261 83121499 515104060
6870065 584551901 53777845
209274409 363282034 223539941
294347337 104698117 7911356
313100547 44021201 619873507
780668221 130585145 675679012
195848321 135163072 378400396
336492521 3168101 744702405
425787017 19446241 779036595
37652077 306625389 117593401
830609159 77891755 787419172
1369916 131184691 56561359
154817131 344031328 205106689
44408221 189342601 415243
409352920 251858966 5200675
257268251 435726026 207915253
216052129 623676511 22149766
358731451 176621226 27748897
506153044 340841073 346195459
212772363 451347127 183134851
20309766 19974340 13421689
174290758 142656433 353040545
34806937 369845966 100873621
371427901 177528949 463510123
69119929 551260298 93686284
418091701 192112339 464285723
328050771 636048855 130581508
28479529 269267329 114482611
40255969 153683167 161743361
108359791 836463211 43046049
184608568 486472449 157383081
30639169 319599713 109030751
120642838 120579481 304900618
14602321 699246985 55388611
621760945 700443094 126813431
346800096 548240332 167040809
13510946 88938651 109157395
118301800 1669077 430716496
43819507 109878817 30801289
610968065 21325591 1909921
88538497 116489783 274847861
210312271 152219123 375903501
220476271 87063252 50821
778287901 470112076 268022658
92619626 555945601 102903646
46889721 46233857 227749179
594465301 713141353 7548464
51845725 589112124 81222883
47801281 34062709 236105346
913293713 853666861 78275893
567410229 734980251 111360141
250581763 631184521 6638936
158903461 117076702 350113996
349049185 194438395 429264917
731060079 544837931 8466497
159281761 405899302 178051376
16828904 179531177 105399841
636606741 165570815 9678033
59110137 286164198 145298527
89008519 34667293 323040737
570217721 214040833 492436036
20038271 273762070 96360251
743423686 34895386 894064580
819808165 118558023 698590606
584666755 83429261 705465541
253272169 97959139 473063755
294355623 548352963 160455318
524940113 89907499 668225326
242381455 422984314 205321321
211704145 158053211 370022797
247513609 554414081 146637353
592476043 247410164 465666605
95651249 419037697 18415343
23373497 6018745 168359797
92382230 8433489 355739371
6717724 134354571 79469173
778022847 28918647 26122565
42468041 180713569 158629478
309431281 590263334 33708876
10455891 7354813 113552572
44811102 6802559 238355281
182629301 729959327 86255521
436249315 405141056 280528541
78118165 125852356 23552277
34004387 923204301 48641545
380636 477593117 46491241
713383021 67987891 41491941
73033991 379850206 137106429
271567609 682240878 110680429
308726369 100795521 533469553
516835597 632694946 151955675
466597749 80535181 665593479
50153601 776674471 4240516
917911 483117145 48160828
506427006 616136976 158497637
18307817 31420765 40128286
266660239 169914535 4291651
103608406 44506437 346938859
259276610 677864591 108454375
348737659 96832033 556650468
565975805 117088241 43304713
8859701 149339061 85995105
268674409 230977035 349486297
507349021 44674877 774061519
820683601 86411985 769940069
91647426 678096277 79752520
729209715 76298769 6829021
479872917 125289133 595877008
644937151 89118318 17359593
157106251 60101291 411630841
727063866 415941829 32598589
345259197 1231740 763046731
549997032 227041387 469459789
49975857 67029236 217705833
87515233 720281157 37876539
264169846 50735323 552096748
120520231 918438463 52375686
134815717 814145300 66209059
60511726 296238801 146113345
121614343 216851703 242626644
92400271 309005447 172158001
214934560 259802021 291471211
10147073 279320965 76921186
387614960 95292289 586260181
228006361 215574505 29821284
629446451 1072401 970428826
137543163 106957615 335575244
86556913 214009 31490201
387834511 116856376 555303615
122957649 18767801 414448927
724099969 271337976 26925064
620878609 548600667 204243628
620432590 369572281 348018001
30877303 44120065 177864042
179745469 80010085 409074230
388930298 21946201 22610551
290421821 574040650 147540884
330761026 146017055 471165856
466131943 86979887 651315729
564662635 144237328 13839368
27583096 756429857 56831405
129264601 30669541 413738491
519616081 485551325 228082401
3600185 34050743 72828187
758779475 212496699 545643451
41346344 297811141 124151105
167559398 217018663 288715591
338525056 885217103 62581421
275437905 50920156 566344153
148043861 457215111 152814687
26380076 259802021 109350913
22868265 196212380 115273132
260026975 233691281 335303587
854640388 163473101 633347677
928389781 83412001 786029433
494826913 39786319 781246953
42603520 14936626 227052671
295958167 399650071 245615553
377672289 39569726 685386447
178186796 24558141 506020865
73727695 125941313 235677613
74453081 350995528 144791065
536448511 399497851 42264825
76696036 384086457 138770961
42781471 47706911 210420703
500417017 32249960 804753176
218081435 38117521 11645325
768169051 15282811 28448987
319737655 193757131 10872143
26119837 631962445 64209751
57210968 134312729 200846937
17937823 445154512 74141914
312104365 71870492 20266541
577359826 56772919 773769991
117110206 78715390 345984553
31368547 289348662 115399765
78390001 207585664 199849521
85117341 355813333 152069620
305800232 521094081 176067445
23173291 164577141 121645405
45858625 50600941 220806676
693859699 44083957 844550928
933850938 645966955 165913540
430573774 208492810 444124931
318066587 352113889 276916445
724457917 415193328 310671992
47446777 51128146 37281763
94838755 155038449 24779066
30395359 438667597 87524141
654958981 31747101 878529088
1004988741 422892081 315512521
431153317 187191565 476431201
74953256 949355 338061201
269515141 728185719 95022721
357647126 72848409 616393753
30179359 52073323 40050046
184205881 482908561 160937401
246305031 248032416 317392544
690687999 54900231 1525569
383229731 50635231 2376817
12391229 361763911 74311535
881508801 175033816 11327905
73406465 14657050 309974193
88044943 249794501 32365751
6618631 395674760 62637113
551283477 28172467 842214451
7865441 194904984 78481477
43732351 170810596 5910396
67826797 525738313 97403450
68012605 329071148 13596325
74753953 373537501 138720631
23012326 331939681 96045841
78974641 345840833 148752865
3061346 109648865 64302044
178864169 849651085 62139811
214987035 314720191 254062621
300890641 853412833 69161817
6870065 611565678 8050333
145069242 18011211 463920796
357588091 151687211 479943393
128090601 468192600 141826777
282899095 30091469 4696933
180276591 240994150 39362857
491206161 369072583 326409769
931374937 493528619 259471381
339494276 8288965 730701294
652740419 7647362 961089290
223230871 201347751 337110935
270580129 404924971 45466513
319956751 702104086 109449891
28564486 625758225 67060396
221194950 15829024 583587113
316754669 274245518 20652299
107873884 278254921 200026493
303447373 496890195 19654366
119488129 127684894 301144229
613239589 208425173 508946069
538678036 615733955 160269753
388878095 318458347 333624585
104754301 955311070 49176877
589412242 249551121 463113529
76223976 121283223 240972909
227051074 63197841 503686561
35644481 535426233 77868339
242024068 257711937 309627629
312307579 31240381 20035045
6516290 243605545 71927907
107606991 307928569 186566577
186662401 100725709 402334264
27269221 208572421 122396210
302049031 855326949 68997468
27715051 672957292 61639561
54976621 90257493 41193301
165553345 583617171 119683802
2491765 307129243 54634305
212288509 1045017789 46715665
418924921 49780401 14808109
475360621 261492749 411091009
78142669 711035659 74188801
157908871 42055204 442998892
720162563 153310123 624127141
841134841 472860221 265325753
187541565 515196478 150354010
383778325 379509196 282722381
297559249 336612989 270022393
529253261 183218007 517581889
364631359 114492926 546955839
194242609 102864841 413658901
3335596 221327725 60356393
81352369 9024417 335831007
331249681 445663919 227561422
673304871 183057211 569516218
284854517 47885881 15937723
110089915 497515921 123326673
29583421 30168661 25148059
1613961 213933185 55387196
366567816 236435200 386756530
27661721 407705098 88688841
69948286 57989116 265248191
13758019 131787858 101777281
294821617 174858835 412059688
47169713 576216172 78573879
493534615 665765665 134427385
107218486 157164201 262700189
21265371 526252233 69753399
34693006 42766335 41862416
67095001 123012001 224006105
53803273 183487279 175224545
51158067 538463038 87545768
348462941 31725661 679654789
73777776 16662754 9848931
32265832 248519201 123106501
80824399 130624949 250187221
126702826 38916001 403486407
495905522 321831938 360794224
206678983 512464558 158487511
33542376 451003627 88597213
182700841 57038123 448658575
714820321 448334330 279722113
446592231 322617912 349114215
181692721 75725526 420369027
158700213 240178975 260176244
14010751 273036385 87733717
36278467 330758532 110527991
331020015 60934197 603271351
37540567 126405711 26980790
394121099 142434694 517862887
85272210 649058346 83460865
408085210 960427063 52955437
379405801 101537817 568896901
85300117 101866311 275564092
130600961 39018281 413389621
705592451 121294801 676269793
74522485 137535661 625900
225928967 46868865 520310083
189650053 110619145 401404417
38835583 10586226 219233041
208481086 123536302 402694216
70176806 9736861 313278202
431177055 109833376 8487991
584771152 491012660 25563496
28957045 345138321 99453880
16907257 205673221 30689771
270200025 234017601 344714013
521295981 25532001 836993501
551532006 770405047 99320641
91821199 409237414 141253022
202848846 43118886 490560339
9207233 358285951 12680227
233777761 65831315 28611069
440178945 140967 854228620
337718431 15677401 700081123
57093504 64451517 232670005
184422495 398839519 191903499
382028025 67580641 643211516
44233897 365389569 112865516
25165463 248362115 108918657
1040003001 196413691 588280243
137057237 7826835 458856991
84640897 122187673 2823667
425748197 96489151 610193830
27087489 65497925 158747255
4500001 443187046 12231121
347079775 44777123 651057881
306417532 90261480 605011
181497303 599161569 117791977
651908397 669014839 144471565
303724156 380054896 258659731
114850675 178755553 256115323
190237609 68999680 442605101
10499405 222554451 82716755
265184569 510569543 172443160
209561356 24003601 542663377
360730081 36885493 680379673
315337753 27070281 18903067
161389405 313640549 223409266
551283477 5284286 910562731
477570061 161879201 525272001
47846551 165793643 175054991
549055505 125388880 35484037
254826535 19202847 601832525
332562187 186618727 7612633
333841489 45550069 638609422
667771075 345594068 381300821
315850016 105325569 520498612
21985201 2008477 36726728
471036119 196317643 476781539
67243470 169303681 205906370
238366382 407749591 211858921
43997526 501655606 88478545
190074139 510851947 38009995
231945055 229269334 323046937
347574634 252118231 357080153
206583121 870538591 61981015
144704152 16842266 468064151
211234761 309053294 254994433
9624385 78122634 97706071
227382646 56126401 509990866
18648577 596208145 62543993
334727610 207667318 407298123
186906875 125785793 378133875
175358188 604587753 115797391
285238801 310721 701452601
259953090 103295039 5324071
37444391 345482147 108244426
134384527 1367311 465621886
622420645 682701067 140287141
9373552 663962592 53399425
14748901 52289381 122646601
545285016 120855781 17755556
236981816 292343437 278580161
4563137 424565767 57026726
627292721 324172819 393598129
14812567 29707912 124137280
16636572 143336953 112566351
513224341 129645440 597552314
735218741 108358281 28747516
471260218 202833121 467319013
81726841 85700551 270239059
48765781 497042033 90916561
417633891 149828806 522585337
875522301 165263367 915617
349644823 98000001 555913891
124853601 100999821 1982025
6627286 280808786 9421369
711599890 37368933 878964157
63534041 10477181 293976101
436968993 417816289 702793
400659931 318496963 340299361
21623139 57670705 144552316
573408361 507950815 224921489
574683141 611097089 1446500
426508545 210296116 438095098
40626181 39754749 206566561
137124065 419428976 161696696
64940993 408277689 124435510
349012665 191397250 432965281
27445991 513098573 77607406
295061744 645909867 124091793
230842273 740485383 89317474
62356613 521094081 97292921
59185756 403483571 121041481
116950309 28721408 389861249
501351868 521404512 15445693
125387549 12192121 426969313
71110361 779201 326785726
7664385 430757595 60674752
241008251 25928371 573970206
4904449 1595144 23430565
34752713 91882129 169050687
53283510 196173201 171372349
382660526 121087058 543033415
1325023 46941315 4506998
167447257 103558333 8327897
64075031 63043457 251760757
10015109 491177743 62857153
439426585 658350081 43784241
281043972 20541082 632537610
104619273 699951877 79621065
385664743 67709047 11340481
74869501 453135375 117744670
125899549 9262451 431673496
173415893 208028161 295292449
638082823 301037257 416083713
41066731 56402401 202036969
50988456 269624485 143512758
50754986 514065631 90023149
527667745 661988091 139649693
230319086 5168584 621754849
347514361 320386832 311737190
231850423 447101173 194455108
85810068 741562201 69770491
51698633 570909425 16390795
320803263 352574086 278151319
60034360 122383834 5315015
134111953 38681323 418300286
13683076 182369161 94238101
49421577 688474847 69162985
214229314 20027281 561260008
312629824 35784487 635438081
187300823 152681563 44658151
47452126 341787277 120157701
641015649 194352103 540144693
264487906 4900569 665090403
33593649 250299451 129753535
74611369 107472639 43715101
521082504 221147485 462549601
100017772 16420054 371707260
337602508 500585711 32718115
220233016 140717809 396916027
792481537 462236809 276607873
682181526 33455111 12117274
13096081 118782945 104087481
134487107 84139777 357904121
205405717 8329273 29313135
786163139 631629901 45001155
64380577 493369339 21083527
288818731 515196478 171484091
493094072 7945156 853769553
811994384 125926389 690170593
711802130 914166518 65469505
134111953 621339979 102791445
4703833 70223113 74300546
304793218 184772990 408544963
432568630 19492144 11647003
333615855 762932541 92072873
299475395 11763103 671451571
222216161 57410556 500480653
201419145 510851947 157592438
135749289 129440161 312895201
20172985 362923969 88405747
524253886 112698895 203268
311014001 172196749 424364635
309742597 5618241 705200464
38446101 183467380 149929701
697512136 249794501 487035572
3214345 568217497 51015996
413035987 839338651 76786305
143223444 226044325 257907161
257793300 2078605 665805897
83674387 24859101 320345215
40638212 9266099 225044035
694833091 44680377 5017997
112664553 409474815 152049904
863859013 77898815 791328071
724596965 424094126 303736798
610706152 40383361 838368992
627264295 732246977 113773202
164548165 685899859 20524861
230377291 188084905 357236719
298780837 60184762 580352695
44723771 319917001 120115720
393707627 163758793 489900673
172002193 363116145 204564361
218530313 376689571 218230286
18544027 20053945 143423491
180877476 38019835 479601277
415576425 185544271 27222529
65080149 434828129 116094385
86912307 115445079 269698569
283018051 199594849 383892797
903797761 453530223 287752590
243403010 327194875 259960301
847204921 15900921 977254651
262759090 103700321 481995523
298303489 29620207 16899780
41544241 89907499 189345729
72318394 46114165 275564092
48882826 135143779 186341905
41634961 59891941 203666654
112296349 50698687 360681553
134767641 440355617 14642101
103725051 326755919 2664058
667019837 94867501 718797641
40285568 25576586 213498930
54355078 79125188 42213265
49141601 84142811 208348531
45906531 212311079 154406033
388290765 465019201 36360883
608263943 49052901 810404515
436207409 728104166 107409725
183733126 494215 570420491
371589151 126411732 522310521
22554141 166887070 119755021
181826695 547673813 136980181
353610601 313696176 316054153
559036996 456681716 256456124
416558298 145339631 529841609
68521601 97657564 240798961
47202939 185208661 164427043
33298699 56487335 176254629
91089696 742536481 1411663
779390081 69496141 793953649
679893247 29049637 895945920
39029761 14386492 217930249
154949161 12427273 492980601
566353113 3874604 921622222
164148121 64593506 419985729
136155487 720219681 79972166
377122419 30380104 1289305
9207233 70050835 98286956
76556683 4884253 331575784
797081398 472952845 264912779
217659506 85878612 453249476
132114233 107001168 331141539
376074623 231039161 396754923
427261281 5121601 43455168
201937672 302965937 251867201
102077851 31323691 362638601
45695710 255786241 141925285
170660953 27103881 485734010
276785047 386233987 237848581
95394001 165453597 242786231
100139501 175717751 242097199
11753197 466007067 66020599
26487945 60430406 160141569
543146521 380815501 322199047
390794545 476005393 7011709
52780629 581748796 82385601
36136169 434503171 94289137
178986576 187979221 315048961
425555861 34869862 743670478
424849251 487823905 216407485
158348334 227120545 275173119
344231569 609407137 142649594
44440632 268950787 137062311
721151867 41343043 865161857
581132581 195313569 516825933
103545849 173897665 245760351
500662494 307004225 383195879
890889985 264378673 491297589
314582280 31747101 6457166
124621366 46596600 390504583
721314083 142378046 644252113
816371863 752594320 110488477
264856072 49525799 13351425
95076514 90317431 303681487
369900811 96357533 574305503
206188765 889851583 58350467
287518951 1013231737 48217989
119041084 897759679 54350069
268177393 350632504 250384233
183106717 316360531 231662608
84452371 94272201 279096637
108891481 9651951 399173315
501883684 153196970 550723399
916379801 1099187 1060530433
196308151 378944735 208729925
53409301 79327051 220937914
4140601 153854867 66228932
51788401 428961943 107982429
420201211 30295745 748416351
101959321 611133991 93686284
109171651 322892725 182529489
301862545 488570561 191589017
78915167 234068097 21331684
730701060 44700877 857624251
435928237 389484241 295789915
133854249 5384326 452076285
172157937 162471563 331251981
21334590 53399887 145995714
50945319 601150837 80014924
61150391 526858221 96235301
766528939 14883426 968375905
282796003 504444711 178326788
189910197 844646608 64422514
284012169 561546421 149912113
198513497 564360051 131019813
360730081 237091775 383826001
183134681 55338778 449865985
434203093 132581442 559845255
314987388 518322561 180185176
157447132 113412447 41203161
23890186 272430623 103055140
354149521 272605633 346251707
356362621 582049233 157806221
67123425 110619145 233093001
588053341 152418409 40607115
497558381 284879211 399985348
547453315 415965971 293375811
258798601 109050893 471465931
226522807 10309105 598446373
451761521 4659888 848677056
813068912 275500114 471871376
174093249 469161881 159904361
112748416 391022611 30830305
471354782 829531672 10346049
115846541 261382501 213623973
217673373 55722551 496703043
640926601 102180843 26909587
201100351 73614460 8523061
313844433 300269603 303831152
296671733 195443585 394739785
16111074 223796658 97830286
313237377 124353307 492436036
238888161 676822093 103941829
442386785 156925097 520939251
406699105 184212193 467964301
40074497 110271687 179156269
452202535 642518108 142649594
271680261 508651419 175287806
334623316 437822518 232182261
117399376 288608001 201612646
12042059 5339557 122646601
390988333 26901793 725327149
49081399 129550970 188708759
774146283 183152731 589364129
706410577 141779113 636119989
950906377 22846244 968346325
60089833 927123935 49271587
189170689 596446800 122568887
233368157 588578557 134110081
299850771 448894876 214764209
85769646 23170876 325948525
898778949 189455093 591783736
231859265 22228532 567921169
53686638 9475472 268369759
187022719 589156081 21838489
277906333 465293353 201602673
351458677 221105452 395248756
148744048 881770338 43177871
210453014 943005967 9015319
784202095 28829249 926557625
248959981 27439691 581087601
252164977 6261157 644131116
456746707 86942386 646625062
629236801 137264921 623623396
103551137 100489731 306958901
113570361 18502973 399674881
566287417 282843211 7847407
266168571 92516581 501260461
108949321 410974181 148902545
361138609 97123636 568456309
307650501 17013271 676019169
536345967 4777499 906811434
282796003 469117201 201401029
173167931 205594901 296743095
9293935 329590289 72149616
24531585 288624683 34492303
234060633 171624376 378760957
20790275 116023549 11607135
240977269 353728929 238575949
505637779 18667531 844158541
112013883 30128299 382767543
10769341 330780001 5609611
46713604 193757131 11497441
20774491 233049545 39975121
53806806 534343361 89169592
504075839 172104126 530678529
40673249 331712746 14758381
357302051 572426073 163089350
231632875 47439487 525573181
597072301 806131981 88861340
131214799 80227349 356680919
66750751 673261501 76412337
239176979 229980795 329296153
46630061 337993705 120196399
17606296 586455749 63049729
53797612 23602690 263270995
46087825 124296725 184039441
104976593 673357501 84628441
2865085 41014303 69022526
75027331 263083941 170519185
821451793 714229057 125195309
488271145 47195464 754662965
345629501 77538297 602397091
403949161 598412929 157256237
188935539 456790881 14523181
194744419 75083289 438167393
533197249 355260980 346574035
173866353 88338311 395328231
353621801 461650741 221454386
44760952 10437097 235593745
269551311 442539581 210283998
472321755 305454689 29442973
18451796 79885702 129825893
391150189 20622576 734180087
71907373 232238497 180932905
528181976 297793651 396222844
223981185 247882961 305823046
144093327 36962305 438167393
145834911 51006853 414859501
121994081 110122823 314534733
13607491 175991297 28372641
187175903 32645901 495635336
3447445 513314474 52695969
34640983 590080037 72492861
21804006 482006071 74918499
2403307 700144783 47636083
781308721 389974050 43455168
114228709 250193317 215089579
266107375 637472135 23382170
314008633 61426321 593391415
342458487 247571479 366205951
591362461 133377733 618118183
8146867 78907851 91823545
6623137 328415305 14327797
305648641 123386215 482623921
93959647 57431389 319339537
679284278 748520 1002868861
27343203 155498995 131862446
22500301 38791783 154261141
593019251 310999221 390370721
3270489 5058345 74733055
420505513 47421181 710910913
145592427 297073272 221498034
345419516 50492806 636054256
105461691 286153561 194155861
588012451 223714521 484414360
652144447 240579025 146114
39652795 603056169 72713353
141925285 343590043 199042516
193205014 153055681 359322811
67874830 66638413 255470870
7681312 9932953 38621696
56670736 914346249 50277817
623611428 602832923 171969571
306916559 677267242 115536811
370011569 51378501 664152863
41944967 43751409 208010709
294761629 44248597 604062601
320267689 56530366 608186153
680940208 374308661 341847026
85763593 466633467 120249694
824608648 16952105 967041285
330876274 279619720 330179037
499141101 176621226 522192067
81444451 201584881 204564361
94240909 1134901 372571265
146117876 838452825 62848063
662975205 41799685 846785641
182271961 157292556 342077905
78304029 35391726 21395179
172682021 40325377 466094833
574060576 163708741 566110101
117443989 493260421 128246185
517734141 15394841 862912653
532500773 672816146 133968641
12469131 324269827 78115033
670535397 381858516 336690356
779442859 290579089 454075725
109109950 514682506 117970901
209982025 10037413 582628641
748572401 284248375 42530228
454341633 286769737 385613801
3942835 179302218 63721225
442602520 70347641 12378541
135812990 104902785 39248282
111749703 627036097 94143582
130483141 384965993 169374097
502986295 94171566 654606377
3078593 850915626 46715105
172738279 143424001 350686041
256564119 167696769 396743278
212690017 454540357 182810993
491008321 192078541 488709601
7824923 277135021 12739524
157896001 584591989 117017380
93846568 721455331 72538513
133228495 101888011 333885441
178644043 579980649 122246413
217813293 223625857 318908296
246037573 453461446 198306670
745071169 494798929 249144373
42381319 77436851 197327809
44000577 709873516 97252
590109441 31807073 845229802
396458497 40085689 707364289
74890567 482006071 112122577
73867182 6078211 324179384
116496766 71100391 4198937
6227841 185743384 33568921
324521451 47482464 625005073
237037076 392635221 217993033
640153207 93386233 712977409
335409477 356509575 282034081
128459101 366893484 178085712
18440101 290631241 11636073
89340721 202923826 208742749
266828329 24913085 606180646
373448692 531935629 15992131
140558469 656970254 94762181
132410741 330780001 197922913
3233119 59101986 68894471
995101100 472996681 271322797
33700083 360529777 101647873
145308485 28541419 451434171
163949735 58705681 422030431
822564337 473673721 265062451
126055441 109730473 318278185
63264181 203543092 187454481
30373663 296132653 12972571
257377235 697181221 104513761
161305627 176542282 309186831
465951585 216425671 445730257
712908289 327564150 402969125
495912250 108397927 629484003
147396642 25502357 38121854
4824635 190784481 66922993
47816071 47750209 227938603
567827657 15776993 889483761
72728481 441007601 118082161
14416291 666711685 16714426
897989401 638035361 166856509
53324793 7241011 267473899
367238364 244340331 377367229
618695713 505268257 229741075
714029801 302519652 6359287
541074249 54856561 772630993
109645251 55913809 350369339
416243976 931441497 58711160
528981818 178081345 533094875
5670763 50265701 80316326
44876817 246345698 145059931
290538577 38954857 5951433
167046167 651545553 101423847
865056713 21755603 957964969
29925901 138435901 142586049
131217010 40433971 411333233
83283201 801892841 63848407
101800563 26490682 369121405
485207726 321753877 361778726
492788341 143921170 36461521
671675337 107001168 44576555
103076338 518572353 114955072
121316438 100819295 325776241
39633005 233166445 141253022
254117495 337021393 37324801
137600471 158791663 554233
267807444 134281131 439887113
521297356 94275409 660508315
24055756 29871075 161402981
682413235 41741351 851480521
18902758 681474361 57569425
21422353 547278256 68023761
757019601 782837146 13416159
21705426 138163706 124344972
576754001 484392620 3760966
620152651 457063089 262478313
367066337 286331557 10537305
375167691 560868676 172578988
515324545 147857291 564266641
299543361 88098191 538549597
34612498 146702323 152001046
113099681 837047169 61169739
215836491 16136281 575714634
367272641 129037381 42902833
729046410 165685752 601995641
29751941 796544787 54686005
35321615 200347425 139586041
57878599 101424477 219334025
100909361 719983166 15851935
307575181 585011851 37411111
3998845 272182471 60695001
114910599 391563901 7566469
389140109 444948609 240308388
199613107 511583111 157283497
158607626 16320751 491847207
413321620 27540256 751090040
91817675 128013385 262113666
269651926 110589921 476845237
224054113 186077936 356365612
300933632 33559345 628615036
96763087 74294377 314534733
196062023 9207493 4370849
166476694 37804386 461445643
5355829 228879547 9865761
238841119 146236692 403840976
542294000 412217212 292863767
695548701 197881570 546628519
131698509 41737518 408297025
196711849 622589843 116330401
12820051 904359721 48221425
690153535 20407141 919855313
605113741 680507297 138759566
370920243 90927346 585482080
339948015 63980161 606732354
6065821 134724347 23389627
115434148 60701354 358165921
424277723 38066491 730974901
83339851 189594557 215416761
67393537 50965270 263649499
731984641 324671124 407374828
821601273 41996241 881825701
634042501 573042516 20270577
12952801 98220751 106045315
90889075 25226631 336522061
580578877 629325565 157183147
231859265 44777123 526475181
265575857 241834489 338627213
258441301 168617791 400282577
332465529 68028733 597314355
660898981 282835216 443230138
48260460 712818466 32481725
10219245 65002399 103222711
152254366 8076923 492949997
294482530 590758444 142904036
605183576 226128427 491560741
329426998 223355058 384803776
30447055 124939816 146578236
43418415 754040746 11232021
133655371 392204431 170061557
478790806 135650737 572075501
178143681 264367312 263677567
271871841 308387056 285339276
194455360 122965897 385598897
206846978 353429701 5712063
968799521 325447487 435108014
95346441 548831099 104499298
35412521 20747056 204517699
758697281 182638048 588115661
474976186 838519246 78831145
179717355 131151405 368955401
410773261 84532176 40622895
185645251 184334138 326227903
94956329 106957615 287851673
77773842 141984841 233786749
332718121 75406075 587231451
141910902 301867323 216381769
590117953 109447131 660769381
778583601 138676349 660556531
271708961 75450409 520553489
281100457 77013371 535612593
31067905 380435726 96045841
191743207 125376525 381846066
5330671 79697867 75583077
456462241 46636437 26609409
442801741 168574447 499556121
524718151 163423681 548113972
927722537 790307623 99160755
648528031 446921173 274297777
2284062 196413691 57346432
21772686 471724801 74291449
644278916 139455665 622287243
113847241 110619145 303944493
150985594 285255335 231763016
496091107 578970585 177208957
110855746 104895636 311223551
351002455 84885659 586918308
446939966 599168593 159489198
576097 767121104 45518923
840704989 40937245 886207021
24702162 201796829 116454415
173148058 49326868 449376577
138886021 169983721 289125549
346138917 76340937 604645351
704362986 11167771 965091781
790424789 139298041 663352207
736419269 351440239 376571469
400924731 302822191 346405881
314817031 514971514 181788751
173785807 614012257 113661280
514552883 448342865 5686711
70668064 649917841 79979901
82927086 17269869 6743023
413016643 42111124 711794965
44056101 49623 245323009
135113737 180010469 12487852
20871181 480928001 72937281
415632084 54613613 700588117
56391502 520287481 93295181
112498079 141631667 281747881
440869636 506734593 207530497
32737985 260848459 123426808
95513333 114201385 287187895
356243401 99509537 561551736
12670685 44751 128410185
51124627 276220417 141932433
11930423 172438766 91718135
47045905 46608917 227314108
709999009 455951425 35127307
864607329 38556001 900737944
45771481 685215056 13891025
67881697 905621141 5107606
43984747 48459295 214966401
61742455 669388579 75027151
47643481 64241477 217626501
233190592 602237133 11232421
331182549 501967921 26448781
74576841 143550729 227202705
391563973 118886113 550801954
332189759 143082541 475293454
450142869 28401569 36425149
460972009 141459865 555768833
38773541 472537661 90938661
538379629 735199057 109369531
278019847 223128067 360681553
457971526 62372013 705272436
136299241 209721151 261685828
121915391 46219531 385177021
92716489 499191091 116596125
867224744 135518761 679936081
38086049 338581618 110073535
92382230 88623529 292670617
12265579 60758657 109923409
459375081 54432901 715946232
467535055 65050529 708100806
81635101 43464880 298474309
77704537 303062672 162440665
115670149 362175646 173754019
4441441 601150837 51429288
214358969 254047747 294181163
381529318 76003786 623789803
700472740 680571291 142880977
116755417 17593693 31296865
14559 255599827 37384399
14238858 278082289 2300936
273161377 277112833 309295951
20293001 196642973 108996907
243298992 111811227 32329793
594642925 762507721 40717985
94489761 273233494 2288089
853643729 216601233 10560131
653753899 12176501 19522791
429196889 159710764 511191844
385510267 112743034 560038809
24724981 19189431 168228471
221614041 91727836 455408115
7046535 688555297 51593796
423561181 744089889 101974105
28742286 388706257 92495775
6040904 131151405 75655207
256595704 304718569 277952830
94434929 23731121 350629427
58148685 49544111 246034006
101283059 582846841 100548071
8626372 851665827 48471468
286661761 14272525 653453154
76050413 247821091 177525163
97286376 121027706 278686717
237635083 198493876 38799671
291203401 491286983 45821674
134974001 177079689 282107275
85042008 383528866 144657533
796683783 758609499 107637555
389233261 150998761 505884501
77207026 136780996 239728357
377517970 648129665 130209925
800848377 158352553 628741348
18442921 454776609 12102171
189373625 221459680 299409991
5859127 97825470 77642489
168391945 273529633 21065369
149693909 141166991 34379045
115885561 880358311 56578411
357978886 118144666 531432097
361276025 215564485 9642871
683363610 202186216 538970113
45820832 486567537 92390305
318808521 503798151 185691986
11141937 472573566 65170433
580817719 129137033 625136065
650404399 481122924 9336146
444627049 379883953 304622553
84764365 86736808 281582901
79699918 77500366 274393435
616908821 123379989 648052749
382567060 388637251 21224785
416761121 383559411 297308191
19896101 30702673 144290156
287784069 30147673 619784371
48364015 110056402 5581549
199498196 525257721 151955675
378137191 145457313 503669401
50518781 568716961 1171389
75386259 522313015 101450497
302743273 340841073 269049615
121241373 94275409 331908185
209230481 83288844 453892521
40554405 70152405 198200061
103249138 4477529 392597745
580958961 98560673 684543532
213302867 587455537 129897937
154937825 144541309 323294011
351126841 449828126 229360801
180560403 44777123 467920783
514406197 320963826 366563625
280966525 218047649 365237965
298963457 454270499 6894225
897458064 498870409 254113111
15008501 33518376 125808238
7791343 7839001 95199041
284985167 273792331 316996417
49597372 450009225 104847701
60302353 57178601 246313681
171125548 714560653 85026004
32432449 229647254 126795881
195990765 33536481 505959169
156113361 329260853 213042250
95877692 345425991 164580366
76872487 497091697 108724876
220792807 829713561 45579887
16139332 35525076 25006753
295906241 369572281 258490319
688864801 58023201 14758381
113081145 820572076 62725275
56760753 4095169 43982249
178790041 688847905 4324737
329256341 47170930 636716191
50766319 74998177 213803861
300131717 292456300 304429139
603979417 76617038 7659800
382951351 568398568 168196828
63534041 320883029 139769677
412817371 409318210 271692861
345736041 199113140 420688180
149809206 704610503 85318741
71441761 138667645 223452930
647402950 499010909 234628714
44933176 420639745 103111705
14860741 11423764 130833809
87667401 122516551 264024057
147555923 296696089 223708339
582187866 31073719 844113709
88455475 384307001 5564987
373851346 315809125 321879745
52765723 103667153 209247949
308979905 557344477 154613231
753556522 169325836 6550425
813895713 8452725 1005950058
271588059 297013809 291161876
267417811 58857423 550401361
140204217 152725681 303249121
17034676 407583451 76634884
129591553 670602151 9623429
19106401 246960887 99707596
70637249 276961257 162004881
619859351 335588257 380144761
120211201 41988106 382201876
412737463 636504481 20212709
670535397 671809401 146392573
10407070 60457501 103973549
507399670 113578201 627038641
480924494 231039161 439636653
475221401 178794443 506659636
5412223 3790561 21752888
29027116 22436809 31135960
128775223 210502652 258863935
13675663 763144933 52449340
4332741 253375039 1285726
241854976 783639855 79083001
179886421 712818466 87780283
780618367 851665827 8418103
279891509 488398738 188932291
162474934 120897816 25523953
55491164 328681585 134201523
473325544 15367971 824435998
29928059 896370112 49590641
756682097 708993567 127100881
305100801 808520329 76903439
766519908 618951022 174195412
322097203 32201475 33958981
110002639 68260769 10477930
572217157 12383705 24315641
532414945 285592937 412074241
667816849 541145680 210070376
495873626 713280723 115456562
703880394 561684421 201806614
47069477 50324509 224373259
113572131 55969761 358145984
41468812 68244841 200714193
58985026 626229067 78547485
17508757 190812958 103523401
101442701 628175629 91704614
65371889 71987185 247596943
97838146 459381511 39975121
6779053 278360881 69682685
749044277 145827397 640523485
46726549 371948453 1697689
5989363 6248743 87354016
117601207 7028116 421620706
196350496 250252139 285924385
211485826 489314449 171560680
310030050 8601841 46053889
86563610 142740921 248861746
758437952 227621584 37452521
331900791 86333759 567810316
260120906 101501791 479550135
164739457 694968001 89669211
148728108 260750911 241595552
8849116 154087495 85113164
552885817 390067701 310727041
52374769 685158904 70356431
206535721 294043664 261066757
762906871 216721786 535726801
494296649 342428782 341996396
46298644 692357284 4867721
96832625 978106477 27803581
314459146 183027817 4696933
202275001 406468687 197213061
180214273 13895641 526864086
188068087 112314993 399118256
120427567 137070053 30299848
392627860 13473409 764899300
197861665 204005621 320839777
371580665 22419201 713613772
41014081 428777847 100379771
13946181 224697656 92854511
708809218 185573179 569367761
374991 17973241 52145179
270084953 381369198 235264316
445057120 431213569 258052327
99144191 464008826 130458448
201407212 203925317 324667861
292303905 62693071 566753812
561948829 559065079 193631494
571051826 220917738 481876041
35763333 430631405 92885989
940332061 611815959 181306729
363108421 146740140 433537
400765751 6620969 790591711
19184275 394287346 82670358
361032673 46529572 658254619
855860711 394046701 342039023
641057473 18400449 912638687
242984437 559751661 143743181
155299513 254047747 250217861
553722982 13242417 893679301
744819109 227650392 519491274
65678157 795753729 60686773
279153304 24205078 624463302
287101207 482707864 195324466
529025581 90800221 667922113
1045846033 443391079 296276635
49913283 828467 259485311
248266547 68778802 6911922
61749814 120070376 213621409
288092801 4138885 41470720
604307047 472603105 251109880
262155325 93310078 491010706
11200717 259667465 81180475
9269683 163261201 18441857
103682294 259427293 203032636
275008501 373740805 242220124
269006956 346886177 251994781
267465115 231927001 348933348
258877072 447679 670211477
690490293 94089765 725239600
127935133 680050305 87301081
169824986 306524869 233718733
500947651 741562201 106222373
206803384 997540433 48249838
347363381 350007051 290936675
676179301 150948310 616333665
729546206 131208009 21498507
279894891 77632633 529317091
115120101 203300791 242903983
288772279 351621091 26909587
795752605 260121421 483960562
120530905 430520696 149028601
513362455 915460450 62947027
54207721 295317419 137971417
159420457 158377549 33400063
945052150 591576541 193577171
348455071 12806911 723871436
222608107 473166469 179467946
429918541 10743814 806324124
308979905 748550119 92435578
542434166 96150301 667662404
101984093 75798430 323453511
101273047 142662653 6894225
452877071 127588265 577737097
230696101 118201569 4170121
573290687 693771720 126407371
63516668 62372013 25208806
47362694 37758241 233111190
15875718 154310195 18903067
112966075 909944129 52801921
30604435 92168821 156203785
20441521 120733449 38290941
136666029 224025303 251274973
303744841 146999521 456389558
205516326 105020912 421011631
393367201 16574401 751250381
275728291 32296297 606180646
31288255 573042516 72376801
620631462 120212353 11176991
221627292 107716577 433828846
87540337 884761966 54758844
68170376 206851841 188641293
98051017 635069953 19130581
717179041 68092509 26047594
423051001 11505841 799769785
541870887 522624957 210587518
388290765 200055151 438573201
14087320 63247087 118123276
170139331 58485784 22476613
71728625 24263121 296331657
509840731 189093026 36699233
530534981 60324671 754135201
1006160 456898621 42098869
470242321 190896097 488997947
241699021 55775945 524998828
26780986 138070607 132664461
90601876 83959235 295535215
456181426 32964381 770308755
226724221 37974176 18441857
178561885 202377689 2220921
548576497 715332673 117870662
119504687 319780699 190826318
10056291 102690601 39824780
272211369 283605953 300372120
360606933 295513217 29338363
322148713 68490049 329431
249758802 239707591 322961101
625972233 347511485 371471651
271753569 33704013 597029613
11602921 259667465 83272701
496325506 81255690 679072498
397100951 172009657 480669001
636972337 220229412 506945813
680768921 281952001 20477781
56055376 391230876 119904331
166133601 633517665 18845929
805570516 262584121 480680557
485273222 728113153 111515209
15008501 771345889 52812081
705000473 396107251 18146857
231438649 266013187 294457879
860059226 703186665 130880949
727511860 35295492 887123647
30386448 557431601 25284196
176763931 193757131 309866305
187220291 91610839 409709395
190798497 105338281 408445241
500851 93934743 51121426
52127497 195551596 168751837
648476589 343716283 376952705
5424889 100872489 74990421
230027885 369173311 227202705
55405997 360543291 6815683
558639103 423262209 286832176
191476225 200834276 627965
34419952 240745981 132293316
46418026 140847167 177551313
109832977 603608751 97194952
763185540 78907851 771819703
47362694 81634255 203345390
288030335 292813561 301758465
153318339 94018021 35389873
160007135 692895655 87950585
40470001 368015740 108159922
47837458 105827509 198485888
55279665 656510155 8214251
460652725 801324325 84801121
4894111 89870001 73725177
640068397 484840279 37615345
12832535 9111025 124476874
15485673 194773297 20848073
436833276 299116581 368220721
95513461 565994215 102759067
308536221 69337249 568929391
619954021 630764557 159385045
17463832 536849745 65507521
347036801 209848305 412445899
29627914 4584321 1423777
256906658 595547523 30201309
114757497 59441887 356205501
649801261 350063009 35292801
178627471 316309433 4891399
997582866 5768401 1037645001
41919177 251396374 137527859
362117449 119400570 28086151
231455185 226062631 327013165
336618424 658605141 122823079
306502783 140141584 44910917
123751937 988581045 2066497
690880464 73427082 768860921
375897201 417248406 259789475
261485901 283400470 297054646
530247664 658732700 142285124
143070508 367310218 186420649
350307879 3458573 756022267
429617691 833650096 77717421
348254311 473325967 213224431
56300417 410350046 116366851
32279911 231878149 125594008
61382510 46883541 254994433
91183140 640311873 17695281
743399521 106133509 710058269
498076801 280168729 402906247
18428307 121379566 119950145
200925301 234815690 299622781
73406465 336033075 147364833
279769396 261808905 326409769
323788641 282512399 326692305
202165671 48178559 488449089
488617305 572545281 181093151
589720939 92194125 693328641
69156205 236614668 173151454
133331689 422802973 156753478
239555188 261704667 301840771
10159267 51916726 105399841
740361238 9177472 980968469
13052313 21298601 119734337
12125863 350772181 73712321
125237576 24639277 410698315
695580901 498605481 241086465
95211505 132523041 264341737
279411455 47149291 585964699
179687621 414609757 183390390
487963513 560642675 184535297
123532726 655518293 91941589
571176321 7522593 916097441
120710026 112124045 311961595
153759877 113578201 2314075
356483416 497824328 197500035
424021456 9617653 805674313
222346596 234492846 311907889
232122273 22108929 11276173
439048745 9222772 823821273
177773550 227156347 286622525
541876868 173717761 3153501
321171365 884958481 62105945
676545101 772502193 101016489
504387479 411562369 286693686
785574829 700908975 129286126
491873293 371752115 327169825
390927497 159799448 501350131
71434137 108090298 242637121
20146645 103295039 128668970
124442116 469896681 139586893
207165553 18920082 27775536
458392411 472064901 233072635
142464183 204860961 268457736
347296517 450019981 228127186
8369429 222795034 79124092
6856045 377542747 63405750
173695425 176142185 321306641
180655583 541924594 10991773
5444356 322627627 42731790
323447971 163423681 8474065
196167258 333467811 233401070
128397857 253761201 231322061
140370946 93386233 27406465
33969571 694433306 62596309
130419113 242335039 238096425
838764589 151570417 21834744
250767061 207837568 27600741
1553586 49453093 60098537
323759279 259861786 346087625
272044749 470687449 1179543
187748633 376626841 206118257
39950401 566430706 40479969
394451506 578753900 161571261
232414817 100722043 24455585
756922687 95024184 741306971
437821441 14713161 798431614
483316261 678616235 128554651
234715691 321463878 260856733
661096596 287245516 433169815
636943753 202346993 529643518
46960027 296076673 128717249
578539221 572545281 187358956
111032002 378260983 166073311
844576853 317005949 428302603
100514735 89573869 309327300
583409763 139687089 604083187
19634401 67645781 13980569
243342121 15704533 600430991
71518303 144939895 221721151
107125096 152668935 265908409
77689335 176142185 218264431
537532388 500281695 226536796
453125509 147802551 542611577
25601661 543860713 73173096
25576179 809596980 52701585
153489917 175774042 301313065
99793074 757417585 70713161
642719157 307984666 410342659
94749886 133538945 263543281
92204476 202885123 213803861
115334053 232919090 226886816
871439581 137680945 674136376
73350281 91802684 252149665
520888456 89537755 670040053
93505797 377572609 152198113
205986145 176751271 345593762
493978801 53399887 746809351
47506351 456584843 101298601
385417453 861925441 69444757
804867417 298327361 450529285
543220224 175933057 537458377
32482501 172912762 29477651
512777201 113274846 628476647
528002457 325442973 35185613
365649338 66422923 631330135
259058689 427745751 7909041
25423217 70260113 154092226
352155701 425142359 32028751
172931564 355355405 208162033
294360760 345119601 262581133
11754340 39954157 113447847
14517141 733334911 53856769
98827693 382706171 1543564
57349513 165152565 2078051
444446249 33874551 756376867
418793845 135723061 42213265
881508801 116659189 713508673
59538249 132899427 4696933
145636141 459614061 151221331
33325076 553030181 34540826
421730816 95356721 607189681
176473603 132033929 365981929
114248635 835576761 61483241
202649537 331065277 237311245
794675073 252427669 502744459
457590582 616652403 150341361
232283041 334683511 245411801
62015300 322915315 139649693
171389566 264510559 255681301
767535913 8933778 992731521
258984025 359149011 242369887
380718781 10447774 763712041
384053671 20819014 729160705
472610473 560396031 182726017
46306935 519236191 86859721
939076822 189329471 34015521
84169849 116180473 266105581
109895878 76353158 337513301
710443441 659419049 152360198
155919457 333153523 210632041
43665821 300128841 125706004
354841358 22811041 706067983
54901990 493766176 94733505
354187377 968674201 51655057
724802176 535916251 216592195
347341655 358235983 287907973
292515536 6341611 681490405
17960561 119206267 119901697
738532673 48266753 843343176
125372401 464155039 140325157
172940065 390864431 191236042
169637854 189429506 304563613
34295943 12277203 202091896
531193031 280005901 411647094
25342315 131787858 22423259
192828329 2149481 582708361
148554673 36559693 446450923
98090378 105441853 296287044
191419033 2924744 577960657
140216956 32209981 439415185
808246705 10764738 994164625
15680328 106413469 112439342
727717371 411490751 311240814
361897 116035969 20459721
276363627 205938937 375247561
433235461 12205637 26478941
193232579 11553691 552008614
450239219 127581259 575658133
39206311 144122953 163973902
36532202 15819523 211564743
557333928 195038846 509938546
66558574 20347781 288059365
10549687 17429959 113455451
205523501 181273321 341685570
6591025 230200501 73196581
641832529 373439795 339162202
402940450 252746651 389996447
89236943 167717713 14278654
163000918 317589163 223507861
383489401 176403631 469441009
9241876 122876953 90572075
335740889 138276757 485983686
202945975 50516545 480645397
459118976 105414145 606439841
116697241 314685581 189406657
171116527 5372926 532080193
115093766 693453676 83048351
174703215 115154431 373828796
40250464 22014372 214293691
328207241 69532147 591558556
107667781 339883922 174914305
126259201 799449994 20578063
38955577 459897145 93573921
457645249 174938875 503377381
17641783 170065985 108836025
112809205 357420546 9408541
104765496 201951975 13621585
130767241 58398666 386893713
30377923 497824328 10599101
665850935 161326111 597175910
48401839 248555284 148149619
54871741 77383489 224414589
15473665 161762543 105820851
98085791 424370761 44912561
21847645 92050669 136586761
153968763 389084533 183832356
494414901 58485784 734094755
275262007 555650669 153425809
179840091 412425941 3606646
330814369 232118650 373769326
370494616 110589921 41355491
295982151 30205351 631088417
368879293 567939996 169687253
367535441 609122770 29942209
299716865 279484514 317147909
745174286 4751433 28316926
277855201 243896001 339688312
747979898 70768237 18775357
245955046 350396767 242582626
37865321 11153087 218322272
527372355 115285366 631331790
2662317 359444793 42077755
407662885 702430345 116372101
84834982 34597861 314807043
491597677 718919641 113671576
41077095 414531553 102319351
59459401 981184647 46710181
188551231 99403859 408372511
750284052 839507362 83892145
270270761 929930140 56845042
515551096 635182341 150636506
66079651 699246985 72102847
14594739 128792080 104059297
46050891 617964466 76136409
582304161 161452513 571319633
318647128 12916969 695490907
52720349 431810289 23310376
13235641 107084895 106275322
278143273 348944455 26741261
14169576 16243817 128178749
5409258 65871951 77452117
484254379 685989559 126695401
265672441 12916969 630923493
8614591 144075920 86314449
15227948 36835745 126992243
317702008 9415033 705272436
134487107 139687089 304456857
878681311 494586781 254308735
66795391 9415033 301002321
577582525 196881967 515264761
431714893 321482063 33716441
328196897 129873227 495228219
414272001 151106578 517434937
227868229 372570331 224795377
801798757 17149785 957964969
200358847 89153611 432559601
37124506 22133597 208041168
279746191 562514761 148608490
158798375 419162783 173344803
407385451 13421581 778628001
600518276 379347215 329713089
387887891 587698255 36739627
268642140 124167561 450687433
39577939 212646267 146711173
134063905 142618539 303673143
69737921 136810621 221896153
332574640 77340147 584107793
250199524 138337097 420212476
159699859 30838706 9661105
995548609 185806017 602186265
25151361 427802806 83420160
554514091 76074187 713438172
384327921 36838885 697176679
618172796 339808001 376347644
261342387 896370112 58819485
759302875 539275351 219356220
46922032 775019279 60049501
21670251 322358015 8743060
555792641 380989921 323294011
296720737 460478299 208435879
1431301 262060405 52977577
89225893 85318065 292144317
363241873 381243511 274197727
15310668 198511311 97820269
116556749 31669749 8363485
89340721 439912771 12563461
444356551 166986348 502327097
62269672 278837923 153141901
359314684 381007985 274463329
550110004 184810809 517538395
44984593 91664977 194419167
127376762 12079585 431731489
105936091 207837568 225883781
340724481 565485977 161200981
91088471 142101364 254707693
98951680 14228565 370693401
427041336 94746685 614307331
267293973 513789361 169960241
63037576 60502438 250308001
636606741 79923920 737107677
686270501 12400671 950750881
289487661 569217078 35215174
881042809 827310319 88607422
121666753 134148106 16038361
124657057 168525739 45082255
831799507 161914578 625547656
84606355 1306621 10890441
1243841 68260769 57348952
118196989 629829006 97034024
58212217 192571615 183390390
28031158 305301331 108765793
413693281 102841396 589608493
24229159 245175241 105391297
95725909 202555669 217387006
300305987 37716589 622733764
262040428 249149363 28220641
174011569 127403433 364378489
68533633 77898815 248150785
5084137 10274014 82683745
170473096 31243632 6971026
707732481 190352705 36739627
336590281 139434892 482998363
168394271 34914241 11258125
383956578 19886921 732729871
373671301 212416833 418162801
23579509 696821464 59380157
869210273 585828581 193943025
99646378 680382631 82336901
284726821 180914091 397722096
29537665 271102109 95251
76759222 350508031 146745661
968799521 195282881 7796587
488116989 748550119 103651201
462161701 449716961 247491613
23123577 338448538 7947697
1009984513 124169446 725526517
330168546 123391001 502425899
268463368 691532284 107982429
832423021 40878559 886093861
654823761 226837257 501996673
30466657 136120186 144592813
383911165 284426884 350449093
75245941 31258601 294270235
1833600 105486190 60142391
314070601 88338311 554932236
5897971 208423969 72682681
859249150 519123169 237746868
578515951 55618909 1338433
401923963 463174711 229427281
92127949 269127418 187191777
595112211 545692702 203799841
621428798 310268441 406199001
407696862 323945505 338950543
590799529 447256001 19364001
75417962 68260769 271488293
185484901 291344391 252612145
1020486598 58503301 855346545
238832945 44210860 28409755
550287935 228672002 469251496
374271311 181466929 458114437
73466641 67215402 267385259
10752050 456500822 66379663
145564399 594005287 110985187
322451462 191898937 415339209
744738004 42972666 861528097
110894661 1077100 417353044
399572497 443479771 244108695
179055883 281385993 255231433
58531325 682588521 9213548
649026023 3414757 978868449
654958981 312617872 412778770
305903104 548994031 162695611
31559851 3132496 198468577
144240377 21272611 462106149
105380879 184883008 236590303
216148021 516707145 36586211
885319745 145509846 657761001
319185601 422257297 235370524
413255629 54752416 698989959
713112550 456898621 273270455
184634535 255907414 271827235
91751476 101174881 288027045
392529825 326895199 333657766
136503876 20793305 444702241
40924424 100363537 2688697
174995433 144511511 1713361
277344861 380368711 16299572
906934354 474070045 266787576
374746012 21066733 723218201
273338371 371618851 240466441
157455375 346432543 204296311
113874562 230760801 227480075
623055350 23840951 889483761
24679484 410873619 84103717
259152271 722018160 96484753
269920333 722382118 25857751
381506221 842206029 74141914
1920421 28065411 64576349
50378511 744014531 63544225
141327681 6004359 477297482
17799885 426113601 43612233
556312131 46407519 801315217
180841156 39347491 479194345
152070841 186654511 293249716
465304937 164995483 516963040
410825899 70417345 656166499
235754173 102623936 449003733
930770633 98874685 15750925
16555461 349709639 81818341
278436679 539988325 160666507
81692173 430885801 127062811
744099351 25221134 922627437
407247681 163836328 495448789
694468361 191594103 560246581
61182251 535954241 93107557
410202776 519736387 194974537
36882847 47074221 192280255
312711265 267420802 333432226
767528961 194317280 567844681
375635989 524301976 185756256
251828223 30928037 579320170
797677933 249606504 506298001
238219057 21444835 578057473
818498367 75911746 792487771
31156646 670061281 63560120
76442668 528115573 102999641
518662793 23427951 845339113
157352497 339296584 207345830
398196221 10671265 774452577
127294061 388938183 40692527
457125281 336158821 338821693
341220258 159170229 461549791
51126203 244258015 152103777
717448941 265297785 41401396
100237440 615212993 93248453
4012993 241562047 61397235
241538133 357710849 238133665
112205020 157763621 265554856
653202979 11763103 947920141
179535441 274551985 259471381
20148591 454299114 12330349
643847451 79474474 741567360
1000548676 578765958 201115209
101848449 433098068 138378521
465168124 230232751 435606237
773885391 353500689 383195879
21405385 377281243 88020514
26328649 8570472 177092632
51928117 163161999 179445484
15798251 707617 138973416
325293570 19446241 682446253
4311677 260809198 62693825
599157595 53872309 791860681
410281873 179896621 472965702
4858491 518786469 54301525
299540028 87261357 537688219
392726665 433053775 248637604
145897333 378367263 183238849
565160278 242916717 456607756
347268773 10490089 730701294
135067501 186979723 278164801
4294450 381132841 58544677
39445407 262934191 15039280
267960253 511545961 173761696
151333377 550332091 129443761
291924001 276131001 317879995
67240321 398665234 128191498
568829677 529531769 213122561
349319196 494798929 196961221
290478559 272162290 319292521
93675986 88565831 299852650
196660801 146673401 367896321
242199787 87184547 478100426
45899608 104175299 189927786
549710330 147704831 577146011
475190066 839338651 77971519
853186552 104689741 8529481
850773703 256592246 492824809
585999921 12397099 906811434
568707937 94193973 680475833
489643063 426687934 269210746
132067617 42418597 408236626
782213552 77952029 7947697
388744073 188161555 6346264
30645313 317638961 109457323
183192917 459734152 166784701
122799349 396523577 31187521
48786397 565436417 81696296
19177378 219750870 102907731
574334517 150554101 588164675
248977717 790185901 79778251
129536575 296733627 207098008
89375859 214040833 204004447
39101631 7092441 223466091
953523137 283062103 479381176
107457325 462019111 134823637
307678869 156095611 442147267
504210631 119692490 8595657
109022128 33559345 372660913
265889301 27629761 598262577
72885421 86322790 37742341
43913585 135546001 173357790
214773719 27117865 540735844
254772001 380193041 228304225
320722233 774059881 88333701
53723800 667514112 72725876
227747092 484833061 177570749
382051630 577704741 161354753
488522915 56079882 735452179
182168961 525694429 146329107
86986001 78481537 290716761
122033186 690460135 84462451
274780256 8526526 655220465
62754651 380722051 129428039
670515259 222151528 508581217
254352317 547402619 39467383
426304495 816284353 80497015
498851609 569078641 184231300
607016476 144633241 603271351
136332857 4808000 459647293
273547561 216453836 359703271
38999804 404102251 26701219
1622593 586310285 48413431
406109890 401432056 26153245
314817031 139798141 475186659
55795061 283502737 142134761
750306411 509724601 239368165
22405166 143921170 123278439
3186217 462019111 20829583
169029301 91852131 20805121
882962197 327209337 422419713
581178746 218335822 494330376
370556313 313587334 323034097
272842711 86979887 509773585
39626308 372972386 11422709
15289177 1888378 136293816
135582481 94816304 343709551
48587905 91727836 204424661
124553585 8611233 432185001
8732923 403923044 65616319
252896902 80812641 497539158
701462021 165248539 592723622
112307478 154596261 268504036
407178673 829940309 77215057
16998391 44243851 131535523
108321054 8803765 397565890
789906307 390799099 341656021
26118295 92323843 144861107
68203234 309922061 147500168
169725006 267851194 251486104
146740210 183879786 288967306
120135309 26097767 32876429
987309409 413071166 324529925
320766206 8662011 708684133
287083638 388900910 243673417
629641530 33294653 863219001
90617176 50062321 315703268
31494581 656970254 65068090
338808187 18832401 701965493
180634401 722531811 87773364
140670209 255328714 42175919
264466145 202106877 369287188
38210890 853412833 33976398
258110271 152975143 21727686
111093361 67153052 346125557
33467649 689697721 62316815
436429921 43761656 736986832
472723381 174648739 512969977
466899901 423728538 272848801
178022461 10088641 12213505
56502771 75724411 228703030
360275531 770934466 90735893
760185526 310171201 430848909
451806859 496458704 44166183
246307737 45708681 545766508
4414701 330917836 60336415
189394701 595953661 122732311
68019211 21859501 29577770
215342861 150416171 379793401
624166414 503556553 230663449
664039201 11700459 948314895
263337985 382283760 230097461
343536211 88367611 24930231
48658241 203591761 29514276
908740 1009353689 13985
300131717 262232961 6299346
917967951 150740601 662430175
411267616 479076040 222003585
101526140 16793063 373524607
63918276 287079515 150704401
186480802 182369161 329166289
251166901 576 27724801
215402423 131685852 401179879
676983403 16778907 19884541
126458956 496328561 129820351
4816176 23373769 19926801
39921526 111281567 177980911
44208767 38816883 219026081
216822160 386959591 212510986
429918541 133878513 556428101
193038081 859386711 62815890
657092261 539091855 211339415
164785765 81952319 393043762
435713689 436230481 254532826
144817329 3222841 488973547
48957991 307702467 1227725
545638897 288293863 18613468
99835861 11936485 39160261
651993187 72041586 32187072
155858941 288993061 232960388
128116737 61536883 377153841
481178006 24228774 9318976
5717272 352624427 62687329
348078616 188233705 435231249
692164225 356993812 371264531
133015481 327738433 198378032
75180637 242012177 179866527
112773003 27201534 33071817
410773261 700908975 116939791
158853787 197946946 287412913
276785860 412217212 231192016
16228985 197430409 100279027
69277675 812197807 60810771
139575601 376539626 181334044
197187159 168328926 42626481
527667745 61133378 749155113
908432337 268222186 490871015
283347358 681797551 111271126
131054104 249439505 235703295
439120001 539452761 40828381
116267041 146622961 281690501
27569609 230522121 115684661
336722287 138556576 2725361
328474823 179934565 428097265
32434933 192103741 134279801
193630548 32242921 505884501
483897175 87157694 656557545
222049297 23373769 555991476
526401415 87341215 674273159
26533667 407777467 86738801
381201598 43031833 688688089
436294900 3890157 830444695
137710769 605545729 107136783
6744844 608991415 53007420
86542921 513812489 111299371
415235384 567939996 171798680
124964193 4329840 443287081
893911141 604617541 187479601
205137577 200978924 327958841
18249705 15521546 144887771
160788424 12073761 498601826
645321826 101268631 703911037
183645639 189080603 318642600
15823601 442450529 71960521
246109249 102845224 44488653
165960079 616136976 109832161
200822840 251806787 44159193
104490142 306134425 181994491
9786529 172543007 86555101
84294981 870825651 55767973
537237192 862272139 71907601
659924640 702815166 127100881
35344873 34259686 192002339
2607472 313409395 54713597
67761210 50209943 265062451
77035926 889064513 12621391
155260645 647745962 100907405
352513 737119006 42364631
355399776 528352523 19544725
23714853 596310187 64468948
100017772 326063455 174241953
782239998 307317209 434518085
142723153 33289426 22411141
303831936 656970254 120115720
689834731 600108433 178876657
177045649 47849245 456303981
206812165 371884930 216601278
150114291 504032761 138980413
101721892 36710786 356116633
272532871 177102193 396881350
637121893 106664065 684310611
70482259 72486775 253489177
3053675 11039563 72449537
221793481 38899489 3266731
105504463 520287481 116094385
200871001 169432162 351865378
597072301 53999156 791309415
302431633 962651873 51505455
404470652 9876571 783967471
760744038 184575326 15811161
63447042 66862513 249297161
230133817 18295809 579191593
328477141 100613833 540513271
57036526 75191721 229858467
150932161 193981409 287233200
733733761 7537553 985007679
293595981 310685371 289740451
412210701 520233801 195068864
1759151 569524992 27161923
199561065 106915806 24899221
79513745 181461105 215729389
26673282 8355601 178532187
63708673 309639023 145339881
872938256 199369489 574416393
109914531 534945150 113785737
254365021 479463481 188507009
697716448 146622961 630840231
236212341 326279569 256480591
297734185 16636168 660202770
30812149 59679654 5537001
195065173 123526499 386071699
496482544 437088837 263106613
86583223 61490981 296638475
88803409 444724082 128086935
36717731 290589898 123237291
523125885 197587795 491366401
259087231 83496799 497385337
45138511 47928769 218818528
83970641 324917848 158579371
437988310 385490147 299033757
96478201 647331751 86974777
25630840 379628600 89383561
7771798 23731121 93620803
65209144 456170188 110225011
427195315 203269886 452694854
252578041 310138183 272704664
514177693 330586282 356841547
24654920 216003618 115407766
150099797 457528261 152652625
431541125 143409256 542436040
217349056 60536474 490136131
44033176 16294401 40438465
89800925 837247329 59080066
207256225 137905421 390318501
65406601 36096036 271171725
1015711003 662537533 159217371
101906726 263726475 199800721
68074096 148552401 214038049
234388190 30497104 554704891
452021648 43638268 752532061
138595681 320192133 207693861
775808661 356328541 378439116
67931917 123857426 223121713
754480339 529416660 223431061
581198107 609122770 165306142
80196079 349034537 148867971
259226006 552687817 150028309
879376783 65831315 23944129
361561268 82967301 597407161
207389261 227552011 309739649
289453884 87890763 526174543
10247509 159150931 89435515
149965291 102239362 353511991
110355616 295799701 192771741
415699491 198951936 456131089
173447209 430841711 173516124
165658039 5028873 24909437
1100785 200089377 53510290
4298149 107267077 69715864
27087489 85996241 148176061
102482791 700284961 79049041
342981041 498536479 194036209
315037000 16337569 687628801
96079243 223967857 208782795
27451053 549397477 73651909
131980352 523882150 125860226
116788946 17149785 404810155
44046117 8597722 23980228
106151961 369473925 164653227
374737777 638874995 1606123
84004421 54353261 298683591
4967246 238074138 19747729
402815161 709224889 112963984
514651691 891313941 66431737
727537993 329307146 403306751
60290205 275296334 150852459
142519081 883729023 57365799
614131379 266486566 451308833
106352181 1418451 37012141
324787473 366084041 272046301
236964529 986870431 48975097
568919745 232779646 469788286
40924424 151634237 164004465
912098836 225448136 544820226
97380193 100321705 296783041
454118555 412503625 274078767
307027117 15954561 679152493
280843228 318995447 276664689
51181321 220647455 12294731
205212151 64336429 463745917
178000845 130234951 35768229
101811785 148548569 262317126
240380876 309986577 269489773
207770131 339733505 233214433
90181387 237884862 195790225
147815401 54695305 416412673
659168646 50516545 818064245
4005082 95446593 69323290
107792841 369614113 166152675
186613057 746843253 84215917
6181192 300155199 66671919
443509229 507244057 206476731
130595186 95713057 341510626
32072533 157873613 145224371
990634465 774426367 104397762
364353901 119939689 536241938
130600961 507988057 128779163
516787076 141609040 573663097
605519461 147258549 23260315
176693581 666036586 97983181
166823128 239116276 268320725
131080402 744655361 75865570
77185270 124901326 10173549
190836552 866253161 60937075
163040881 119590189 353583329
192365812 747211609 84246985
327806077 214919635 395804899
72763978 167425921 216223963
510994881 10049488 25199812
669244033 5741077 979794137
492036206 30602688 802189537
46063117 50481401 221111782
197896385 92104525 424091032
140965029 85336880 364945101
423508957 13588203 796143209
200087161 519488845 154317186
334623316 32313754 661745921
302614771 13528837 8316883
46318275 31880616 30247381
571706441 703594459 122391940
417336112 5762485 808847828
32377840 197898285 131952241
8224111 397616801 65957345
129652225 35218818 416512981
15832051 188972789 43177871
340942396 57433255 617235217
228123853 154288003 385641391
147505051 8049130 488449089
254826535 481373841 186909689
303638001 138351919 472318981
180728045 236614668 281534761
4700480 40002301 77538880
298214731 797990755 80667065
55521926 94731323 217042643
303619411 566971629 150695236
327484151 30544339 662346945
409897335 141779113 530535803
348177577 58259422 40637497
563643081 309178171 7406413
365171335 303792617 326785726
43517479 740402391 61598400
35953340 30759301 197831329
47445582 34932117 1955066
428628695 249916321 397484101
168174966 151358711 340739113
880380041 575127529 201324462
732398585 95698449 734310037
518918965 8235235 884888966
155127841 28856389 465117409
80909505 395304561 137927784
65100871 1739221 306324481
616076345 244728225 472414633
197873621 151111105 369550945
156059722 222521590 272278126
470974393 354745327 20459721
374292358 15429793 742717259
157963849 206506007 283879063
218355073 902130643 57266553
225727027 255024469 302483890
116357806 13570921 33988543
155359339 667415951 94746493
28286532 132041713 140072792
217690332 113983979 421897522
34926941 135609578 160408826
446743681 145135224 541042804
75335017 231409151 184525345
292624622 497377441 182982011
277520947 173890351 404017969
73345541 85783573 257024901
917359464 386018169 350469073
117829756 394146715 159044887
431709201 130758830 561681121
35763333 16976401 14092009
463602439 931441497 22269295
65400285 17833265 293097703
214708994 495059734 167715612
278544702 194506551 11903841
288873721 44615422 21539092
314604961 247156069 44791735
531711313 3681280 903315781
174628193 42619809 463113529
332260853 106931800 529170109
26569996 33063601 166999273
203077133 334320429 236094401
609638815 619310287 162446715
342441321 2516521 758203087
509492596 13652128 860311321
170696474 49052901 155611
139855166 441567725 155219503
856977709 352170713 388574005
8479621 171895690 82680969
209069484 260632696 284847553
460051432 313588045 363343311
65978353 230213675 173387201
200612738 62795306 460270021
116777896 344263953 179316193
796725447 19332974 42902833
131853979 144463576 299903041
152803537 261631096 243158911
402477351 1006644835 49105486
396600824 86988706 606414707
640557254 296733627 419044203
35008779 221266636 5117932
1963753 64221783 62861233
103839265 92523601 312548869
14631681 63389281 25379964
617927297 294956971 413236930
23596101 363696961 92110708
1823521 36379531 5479894
605819281 62934433 766720419
38058623 139038326 159086511
215512025 176621226 353188353
167912273 148601713 343187251
305810016 2671705 5853466
408233635 69738998 652891663
526702003 727697443 112725401
154212889 129836235 333591919
53141009 328969729 130332937
67638545 511243150 102183911
201458011 116765065 404395408
154322664 139633210 19023667
443281928 283418137 380369444
731390326 218085589 532062735
50032433 3083905 258659731
338105561 395908891 257522163
13908830 3310633 40672769
634935605 239508512 14928307
568291591 159417265 20841663
532584904 220466151 463529641
558840267 922301151 61896209
883764721 56540436 843579169
43971963 112775243 181076596
240902581 434566381 5621001
868834966 659539362 156416236
157081287 299957551 228109009
95002699 314889293 174292528
469897885 60586765 7341841
66854948 114462889 228179677
645083091 36507465 862121511
7135615 111497815 83742373
35158161 823713385 54094023
520751083 10902985 878961754
652647912 281992985 442615913
156497339 66584365 403199735
9203167 84671458 95437505
313269001 9966489 694057571
69653761 803641510 60912193
214294842 70768237 471761056
424572673 641968069 137793171
585651691 17921653 892549513
226670557 548352963 143239405
404608412 615449121 17195301
51859081 51183189 232754961
259112965 33194881 579191593
71600965 359687641 139845967
526255489 514106251 45237777
26754429 387201041 88178816
203161811 385196779 206480268
28469673 479323489 80915051
21308257 835732747 28772833
14352340 159220823 779221
37853593 55824865 188823356
259586166 323508182 266915386
10604749 188749681 34561552
387037576 438145221 243884476
207047985 107225101 420054961
217948501 718809950 22876295
858717991 42315976 885100181
59886261 1317306 29867530
150980369 372807361 189244391
444417106 107330761 598741092
371149596 105311662 560169325
377742193 234602113 395248756
345138757 103062289 547934121
88474597 70747581 300246481
108321054 957629737 49359753
910698626 260750911 494182339
555627299 72608608 24002233
300671671 176561673 414567713
100397521 84491647 313306057
36877255 624891943 3527076
147467745 30494961 452831105
107487953 41157865 363590242
463300801 457637832 246348289
354781244 161010229 466457221
746822129 410665171 315792413
51756291 354745327 122593121
103451642 209377018 221527171
64407431 105529761 227665855
17991081 115919376 120775474
238927696 233517365 554233
170069761 135936676 355047277
57924343 19606191 274595322
362185899 295895307 22269295
329734570 434415904 233755831
612124129 73221743 738143641
391677451 152070001 507438457
347341655 91195681 574654816
205439341 105222841 419776961
464365117 26119614 785955626
277596251 61799761 31545796
145834911 5535575 485672071
665595765 692262451 130766819
368999203 451313749 231569767
149927241 478037485 147461983
765399686 379492777 353244865
791230177 441698447 5786946
72630366 494475521 107294377
191036080 55604585 457965341
746582497 244280377 3976471
32141866 699169400 61675831
50132321 12938075 6941793
190820161 251412189 281747881
6594941 291852176 68680749
83821933 182430249 218862271
587016011 645551069 150906697
141597162 107206099 33875893
8176366 231558580 77052685
87540337 608596713 91490071
113531566 121490841 1190953
3110251 5239422 73050517
28729576 677332211 62129674
178209571 268845655 259530580
8736282 549226751 56925243
25295661 162504595 126251587
75296019 343753033 2688697
475420621 22128185 23840461
509592097 240178975 442278673
137820781 378216861 177794321
79211273 33841290 299173927
98938251 42595671 346271216
270258946 55760257 555669220
29281825 443376647 86489173
141136689 389295736 176654149
688167292 40531921 19038721
64530213 110808653 222927757
317550406 352696514 276636003
196584481 17837569 545792479
242101793 396523577 16644993
258468705 408534601 220833139
15618175 21821454 129997297
140682905 64812545 6179271
466142985 479463481 228876501
285226055 35601281 610653253
72072513 7186671 14824041
25499637 555650669 71588887
142627501 629573869 102893069
920489961 78626239 3768871
136430675 23784864 443567152
78574681 602237133 28199016
231859265 730469443 92180597
24549669 133105477 129277261
116476651 439386151 144824049
709915637 224653310 515635729
339792573 269852761 7186591
397706493 886694473 2211028
399802804 69928447 6033769
11369863 154771011 92655031
273983527 22969585 620221039
165199321 45376310 452532545
844776559 359185521 382980666
290738850 301699101 295765043
202607413 67740193 457198260
5330671 562800501 32022506
327548728 61637239 600098857
82956601 55932201 295594033
319798969 13570921 25655505
233433279 67727933 495680241
82760441 103295039 269467137
228485941 795832000 76172643
228154027 24558141 559363147
102632011 283341601 192091631
443535401 45220699 743404942
317044656 452185462 24960737
225464194 668176953 105407380
293753065 19761988 649178736
161862463 17926976 492337597
163738885 155415093 384297
164754064 90490609 382346565
519241727 155356996 4018137
244117303 535779739 154369162
66601441 492289331 105122461
409689985 137025415 536272621
103102585 69590977 329561317
612527505 86408561 715878456
1077751 17931019 29909707
98297596 23119821 10578809
4094889 4043585 34271821
265038831 55052905 551474041
43307218 24191593 224972857
279351949 2205421 685190614
102665465 510520858 117118911
546912641 143050391 582182813
499688821 255456896 426218774
65244205 422387890 10177363
50851801 246349825 8344567
24088039 28643761 14821561
730174887 75202177 773397451
88420669 790885473 65428525
752865301 1033851 1025678879
397444657 724566337 104949388
312463385 86157371 26741261
342692487 294033365 325280061
220771468 134961487 405009775
370470211 44148219 12043057
92633209 323455993 42786901
383491329 297655251 20102663
64380577 4324267 302514877
113900833 45506741 370258209
140826233 423684409 161540905
6972652 949042389 46439141
73256504 141984841 225843517
936491671 63061553 830607501
160946241 636221413 104534465
86016669 22789131 326785726
571687361 19494945 879150553
542417369 101866311 21918730
660171169 60145231 783525601
545067121 406082996 298265977
4260776 354476881 59234818
30686371 76482209 162084601
217244352 153925921 378832801
131080402 4199377 450878785
125857441 143834806 291830626
279251142 608789721 135688897
972047667 164836033 640011286
5596009 418373869 60343483
190659889 129662041 378458851
14982463 177895085 101227851
182086741 25195606 507169888
295038277 97457894 523128641
45555281 735884764 45650645
1757890 46748905 61756527
370115759 104175299 558994393
29636673 590118413 69824989
584248057 161293845 573848109
186121348 528440439 147145295
58928481 6605033 289791181
113668283 24010000 389116777
347141290 96139477 556650468
293984721 202869801 385320373
135094275 198285781 270591525
286724498 198187777 385957927
41021341 29396951 212093119
444676 878924430 42670585
336371065 869441525 66341532
526401415 159447361 18232468
4575467 616405905 50912896
745967531 92314405 743341156
371548003 50209943 667624933
316707051 89824711 553452397
228910033 271102109 290292309
196836082 70993825 445717837
97790801 82018252 11413251
561340405 193525553 515379033
20752401 49896641 143545896
211263746 317802519 249960181
52349353 156224890 182838001
260387601 320580573 268890777
247697825 334189318 253243381
136456011 140373127 306302316
62578213 216604813 177570749
632973501 290245827 421620706
449285665 20363575 790553287
43314076 298993389 125796721
436321701 396723816 288309772
57240784 230081554 165445171
126093115 519332911 124100239
140175037 465071721 6967851
95465361 238785537 200873361
9969311 422435371 65299921
1385291 256674551 53048821
339424681 690997321 115288327
500163703 1024319344 17114481
217422265 271102109 282714041
134420467 355509001 185898076
2701612 325588603 54136349
598361217 48979877 805074337
485207726 61971436 727014097
346610641 126682462 514635485
11299331 221503735 11340481
199320881 126846105 388599832
176110033 31698293 487691455
555993201 230306677 19944486
10544353 166137154 88904909
2229871 172234806 1725366
548255332 16199821 877380081
344516935 519736387 183917004
123848784 78656428 351865378
108180076 5945041 402334264
19792586 133309523 119592876
286134057 286243112 304223239
403435581 54752416 681093867
388959001 821113660 78663586
913972817 751014426 112865516
118333961 377797351 168739546
211546721 41022329 505392525
6557717 669586481 52258495
105438895 58696429 345343393
42655523 200552601 154261141
80242381 317856001 1798261
329876899 256592246 349136183
119476347 541677487 116429601
73535411 23282261 302451637
275728291 374308661 241620678
326054251 806221 737669161
3602777 300078649 57525349
94520968 49040036 332394637
131615961 109950311 326430001
170583211 1020345091 47018529
253814624 64484181 522151806
126487786 83280345 349271979
294755308 134688091 45069597
142819095 2777572 15949417
203026401 1014804112 47351015
191235661 145728818 365740313
345634505 32014737 675210977
26661751 63935201 22953520
660733298 730159789 115456562
28053559 302832106 109322776
31764620 26288041 185002245
80997376 111527029 260645386
364177976 303968611 8848529
64177921 116856376 219781054
388649309 61030873 660129166
414911951 412503625 267859396
805922975 53840053 840135418
799100797 236550001 519126940
13118689 242508289 88528653
151672301 121468397 336483991
352513324 43486751 6253921
454723732 32559396 772052345
864153829 132689615 686338701
314179611 17042671 684630941
329165950 440411438 229758361
564885733 679557520 135369739
120668701 181845217 259057866
90343306 117723529 276488273
207946667 683497 601894300
178818329 234273588 280276825
249673193 74998177 506972854
13899577 28065411 123257137
220833921 215453801 327044771
134584066 442718515 152781877
131150993 315861446 202120435
158490991 5324609 513542407
32598721 489314449 85347725
12814957 8868364 124547585
139336525 52131124 406899468
890196589 103874347 740365081
7093217 426256945 60929539
277089824 880386750 62168773
223213549 955376891 21916238
301226257 165793643 28136323
352874722 310721 776160621
167171601 145619565 28921750
56179276 7082329 282779235
351410665 141815057 492092849
579863985 311624217 387593213
31721361 639512676 66944176
151071301 31962329 456434029
140546017 552378529 124526051
297871366 450194641 214293691
342192401 49599685 639607905
227491601 516181 637794889
384265673 652818398 15542431
34595026 265641376 127290961
614112485 189582247 538298161
115824505 34259686 384710481
520112868 758779001 101671065
230665926 431102488 197712817
246385801 24259412 583537495
3506163 62986216 70554115
5887425 238556909 70203212
346226056 405654515 250672514
226663435 36392905 533969866
152425085 464343832 150161001
381382669 64591591 647379937
9704354 15498301 107712001
369036151 450930145 34379045
678109716 433743941 290193328
77601425 305454689 161097795
153848621 296295466 228502177
500106829 357795766 334821354
75284466 50381807 278686717
292121083 70429577 561408778
296525153 23973673 642915137
11867857 138256066 97493059
266341489 685158904 21592466
495019889 492382078 221896153
135408345 31323691 4145365
183526553 1040540285 14575870
266906705 733974645 12159512
761496001 344380073 391274335
440345053 703185759 117292066
30745963 227639011 125203161
432868841 27510646 765546398
25564265 727588957 58198174
462687556 686384337 125542111
9699421 54889267 103423193
42509561 532869409 82204688
870421 14651542 56116947
147158446 11553691 480566212
260034413 759340816 86477369
23298991 643922770 61807713
92699580 927521 19343099
142366331 658605141 1019521
4222849 23137681 76347829
482541105 515821933 210850116
50710241 529229556 88838077
102113471 64395112 334493653
5393158 769808621 27809191
437569 147044921 4554955
977859817 741043941 117609229
187637246 636048855 109914728
29552239 40445161 41948436
1112518 18911544 58739201
211778549 261667771 289681184
16344721 226296649 24238091
503504233 1024319344 952225
193662005 17836967 540278161
27575934 67385141 159217371
504828703 23948785 831436936
171018352 138439319 355279816
354659185 615487951 141978901
243454177 48093284 539255561
166181401 294655357 237787421
14802853 15692671 129473401
23030611 156045561 120869217
215561557 89979993 17080295
877610869 33284329 11508881
424777777 40720291 726473236
202051 192663307 48669679
94348561 354072601 160464036
466582708 25855257 786584681
580705305 297931426 404441765
62522881 24316156 277649149
882395977 335933583 409491841
21822501 516811867 70682614
1580801 389378933 50475853
50656771 290849847 38708101
295005106 383926986 251281549
36025291 513627271 82376629
307378553 160518191 438442078
47651509 97056181 197247541
9391201 204184376 11087045
681649205 373187179 344714013
14257481 646930747 44053273
30013757 360098945 38555713
750628621 22655249 930956989
27227320 76957169 154183107
237238333 16581216 596390623
9299683 617987191 55323481
336657393 9517033 14083793
51661281 226968496 161078431
177333651 776674471 75694405
160434921 235585369 264926938
218985907 78122634 472896421
209980205 190198777 337988368
98169391 151992787 257103027
47384371 58808207 216559009
97369831 26210026 355624849
267713601 320207666 271385681
151131400 259632541 243628626
520957801 40157601 792774788
838769452 641968069 161571261
86176465 22276781 10948953
60502231 103041955 224384373
223075831 416111083 199752001
229671795 50330441 518425403
376828321 426272267 250854941
171441001 701347921 89669791
249063193 238884328 323606692
9148069 32748801 29961195
21485971 393837081 85045915
18197831 557507927 65678975
220927741 33425140 5609611
243304916 195602701 15243701
124372543 130955452 302961633
537616576 213734113 481995523
140704481 392808097 19325657
33513715 14368451 199536535
407792230 87953921 610398985
161942341 71509024 28674823
579542426 210837601 500684775
728067541 20747056 928876801
244738737 262646811 305473001
227595201 711208291 27868093
638317044 438186469 33609919
400112785 494223191 206434306
35513545 539844501 77269627
641876236 291507256 422585101
144524860 21625451 460639446
127174451 4503318 443821552
186070301 104175299 399010693
233531110 333985516 247391781
10629542 142399345 91628020
349152662 660776780 123889417
193796701 440852321 31756161
245947468 75290186 503669401
85075813 425263153 132185977
663972541 862994305 74361545
17691748 336507601 83858340
111539226 127225345 287063401
29979401 476017246 83312833
32083329 537765965 76688551
12767917 360929794 74882149
286566193 61957281 560729313
90357120 598524811 94477886
163338688 27628563 477707039
109088344 7556751 402379416
2293719 188326069 57769913
126229680 217897219 245366876
149557397 42216753 433760433
442788045 136573942 556457447
537356965 819804301 84791656
10034965 571221609 57339481
316403158 69205523 22269295
251953591 669082771 22524652
250756408 180978836 379769743
30475497 159324203 141932433
316042581 30953809 652354249
960395604 166960396 32144733
113602321 383970031 14661921
389855521 813755732 79994751
76836353 182135215 213916189
205967107 228725601 42501931
416232508 74898339 643373281
166647051 484089354 150524852
25117317 196792558 118039993
159052051 753347115 80028961
642905933 16604753 919077071
490520035 16989571 833076961
69700443 436398425 118184473
316233751 443717181 222759910
33017251 231104117 127189378
19558077 25450153 144265251
592579477 348444955 365178241
11314976 24709831 42290011
691057051 740728 1007045355
149943569 344601752 200976073
60897151 380220607 126010606
260850689 223600113 345431477
52957704 28558137 253489177
219721606 42810751 12890138
177852117 717001681 31988488
32678291 39265201 184012607
175504021 194333521 28103596
680438179 894720761 31203901
32275724 93410497 161009329
269982441 3412214 670930151
238959412 486066161 180979459
17742001 330110441 85579926
140102914 26605489 18488029
292967125 157351277 435290291
495478157 293942485 392597745
476396701 107467561 621599405
602490061 17025553 902069267
106411810 489242336 2456221
470314921 415805961 277023781
457071766 418656351 270264619
231079969 81353673 476426977
156313249 437304875 161837145
562970851 269992647 435975697
88306251 36632253 4833655
215646357 230126079 313704541
175363521 93742013 389303222
67717756 25763913 283396673
237353039 56664424 520498612
1432418 165057291 24399781
394567350 386025949 3988913
129051013 462911140 145401829
765481030 219171059 530064441
179637598 335366407 16422071
73797049 220741 338223925
216343881 759767621 83694700
332266355 376152861 271993983
929931308 146740140 670706622
420731037 233716267 411861745
153086485 4039724 503534326
257013169 184375357 374625493
46827957 5284286 246276811
460967761 481904169 227220701
496582087 683125161 22615435
4358033 6029926 80100064
174251521 394475121 190509461
204785497 727723101 90480925
750524923 19288249 942455723
120115867 82351401 345718689
276917040 200978924 376652689
291657601 89131474 529668973
78818461 238034689 183079603
7987599 179158929 80447803
338741635 170694991 444347871
622967871 100780297 693286441
7397290 102180843 86101969
167930496 539718201 136476993
174103121 20099626 508141825
21623139 263193292 100518383
778368529 467216703 268766876
356087039 27816741 695215981
200252720 221327725 302696860
272309005 372293153 14700313
154867521 74113301 394866753
65216269 636964061 80778573
650467297 376121821 338289767
488895349 771778097 96666571
24983414 168986791 123209401
47673781 389184226 35156242
144399802 416635469 25857751
162021811 791776116 70886089
154937825 400099987 176665904
181073230 801773206 70859557
68686579 112218701 233998304
1225165 364160209 50503861
201471067 583286131 127412011
138491246 379000105 179171305
224334881 45384721 23860099
346610641 173427871 448693801
207204865 397240111 203111329
71102243 57847429 267102129
130762351 197430409 265463581
17114221 603089929 60963361
486038021 40273925 777871193
225546826 552378529 17804179
636863681 560429083 199195624
54015807 14780452 270103681
773270161 642283041 16561921
71747691 734212257 68108236
357537346 497515921 198653678
6613726 25059534 86800386
80039007 6970817 338730109
819673827 178593509 601595973
181572469 197171713 309761356
454173831 117407599 586738737
343896914 757459 764620957
17939926 16047361 143199266
184658521 644648593 107370621
537350437 192738161 500830765
299146801 58033185 18232468
23030611 355813333 92232594
36406201 82838706 177251181
30824795 329048994 106945036
193645805 51152014 468452503
90468862 93855301 286421186
510994881 299998656 389673642
151603501 150689701 318343117
184741921 24905557 516024048
12230245 228309617 30870275
420332167 105020912 590574721
262874931 6817924 651211099
27993001 79414713 154697017
507115751 11207881 862337611
109262570 556364550 110762893
178032310 267911588 259459705
41764150 90299872 188872971
211447913 12106891 580884565
52579629 21365573 7233691
572705918 220055873 488754641
821693305 645966955 1898170
73839263 29139986 294145921
304240201 241045025 349994333
109701959 480389893 130509226
582123133 993509963 51068469
211470601 4129721 597889745
24372051 47226559 156874551
25298785 747019889 57642112
45306808 178554317 165595415
116605425 321431917 31644601
53531374 271287226 13397752
16596622 36110593 132020197
72908041 101710099 248212921
400846447 108756044 573782273
112227439 30917561 380841511
52719198 207905626 30472273
501930073 253053361 427295397
634716481 728998609 113915305
224311909 372358081 3042106
219672418 292725049 268766876
776647042 99060547 731496336
325043250 29012201 663354163
168219775 98935345 377767762
94723819 412706800 140355073
383326467 87980491 599076147
246796554 189820489 363303673
141956312 508384375 133817536
36362024 634339555 68869372
80318957 35400685 303751387
625512325 111558627 674543701
318331635 347818126 33652454
871858601 123747661 153145
44355033 345902846 116686053
76840417 8029441 40885503
458104739 4000606 852788915
660291687 322470823 399315076
503967489 279915329 405568289
228509598 878284576 61819707
84060659 10931194 339888502
275476199 28502882 608815697
182809489 64470301 438095098
85336837 42031645 310022935
49699045 9084636 255107621
414038829 21120344 757026235
261485901 3077677 668225971
14610661 614540141 58950031
33084185 267266971 123505669
287900501 587071540 33102199
26310439 71557603 155359881
96206697 6567134 368169381
235958993 20475507 574654816
409137306 844233715 27694945
391463417 458037185 230136761
41853083 396066401 105483441
61259572 762080481 63009255
62612967 573207041 88523216
45278422 221132781 148902545
226621931 276839512 285382777
176272330 354745327 210390861
359068816 305454689 324791468
241797745 417682513 208318435
245985911 566772127 141704227
524075502 329105233 361185427
7815296 354072601 67106746
955609601 75694249 811908033
5479193 193862998 70224415
122625917 641691181 96589237
13585937 177508090 94542196
41456115 574731226 78290385
136114213 351253729 188886592
43741253 382446881 12856693
254957732 660090618 111795171
46456229 245155184 147464245
428447865 700908975 26699326
169602049 261327353 255891245
425464729 109183425 585183997
44820145 379752531 112009360
288169210 469507510 202521505
41352592 84604234 20212709
401177557 6784493 789757332
372767857 200626356 432430781
232649168 6370087 623598121
113152601 511583111 120447658
48167197 173993141 171089677
25847008 87300057 146592139
12528888 125540914 100472282
896800789 161192035 642128293
116014825 201809557 244995468
72353841 222716742 183381199
611572443 753030601 106383235
60929273 28065411 269535652
488382017 100172642 636753139
193232579 10304535 16659710
135381415 705824176 82529056
893580776 540238799 223221038
393208992 422487535 45235369
221809057 190424477 351639023
685531081 787947056 96823940
755265820 392635221 335999845
55163509 113947405 207573253
170055233 797630974 203268
581452756 208227187 16078321
142452250 258090346 74369
839566267 435421937 297922441
167949349 392066302 188789145
37025710 381901177 100605681
749736121 113770117 698851165
14204449 735199057 53206909
246748977 12744700 4444360
171344243 208774361 294526582
214383313 135379616 396720371
16182505 118545577 113291521
102113471 335284765 172660501
176342038 103902267 384916751
640774345 330336748 388813418
283706961 99414385 504733744
204266721 910280641 3066385
207112321 379126012 24199996
778492317 266403964 474591241
36450409 25692241 3391318
105202826 144946898 269346034
336092017 364051382 280580195
320548784 584591989 20447923
531674354 179883166 524483709
104999347 225865520 42930526
371884976 126787585 520931881
363801057 118138717 539962593
185839089 138190213 368202221
36783349 63133523 183578007
411912225 112913263 568143253
29355775 433771813 86964367
396581410 406788457 273302485
511732063 196696536 7817041
197236529 214789894 313209861
672089341 543687741 210632041
127406973 484636313 135079093
366658341 346731353 302395785
10110166 95036365 493351
91609351 5466541 28799343
250211117 423029560 39537389
756253805 77606593 771088585
842748417 270406760 479529601
773644401 186333292 578524825
266131072 105201736 482551939
50998529 260717689 29799937
234920115 324917848 256170806
99513898 92073493 305744014
147934900 36392905 445730257
450899701 4242925 845090401
666964933 84491647 735724936
59905599 218492581 174344057
803569295 209462821 553634509
5694903 164056103 34999533
16789647 119501102 115427766
384220015 212502746 421776831
464535793 59025321 714170747
36532186 16703987 210051721
521324332 585498226 174775121
468620615 106946833 613198741
668799891 133377733 637532982
26681257 414786065 86013045
721996003 283096574 448765271
126047145 1539529 450491869
196167258 281004803 23295901
141320917 24309253 449951701
53760915 529388161 89825401
382179304 219857593 406752623
1019645736 47793493 880494049
255620557 635822441 120484376
68794649 379509196 134518951
80068691 103569451 257726721
358155245 123338799 527060867
547995961 680507297 133185153
224561149 190102121 351998057
51049333 458561858 102837934
195622141 775538686 77255845
8332969 116710960 7540378
223374520 125243905 416412673
191434851 230813497 292371781
765082381 3752293 1010272537
415673023 33894359 3659370
424048426 417125377 268362441
130838674 347419393 188886592
490159318 367283041 323928689
129316433 584553697 108943481
2486153 598532841 49395602
434436961 170952927 494968600
248508401 278401828 296106409
168849569 286105573 243673417
343922811 350312222 289411289
87173521 7304719 349850853
15073907 592429633 59754706
28105297 71577358 157889686
23533862 84315989 144328731
187381261 103126747 404441765
117948751 64075126 360749988
578054599 207240307 506839147
78266493 98273329 256870099
768875553 34006691 903819673
6072761 90570429 78911287
319919688 73641121 573754604
42992251 10046785 231226657
46407103 177565129 167107942
585101771 272624101 441171281
477841671 227261845 27989907
658700818 676691527 144187321
703091064 12033989 962363189
213231425 630595371 115522498
41660417 554952073 12751921
6252714 294499336 13484936
287101207 66342538 550325843
206071673 340841073 5651492
1102407 85906162 55172437
181109215 544790091 137256397
160104561 122187673 345650254
190404575 946742671 51873185
9955364 415254232 65969791
92395668 459614061 124938529
110521209 108452971 305761933
550468250 110205001 645988561
529574027 271319821 420212476
703633234 202321981 24416525
33381707 297643393 37919541
403789933 65628865 661288076
668735211 42287641 847738652
1392733 4027640 61228669
1051667501 525694429 34852141
60461337 940323356 48809681
530560102 342016026 355486977
778537812 536849745 28086151
250927219 123019774 451434171
241509685 338036797 10864833
217310779 213289201 17005555
515641691 115570977 625403271
352406901 268308621 347174593
638883926 232862672 31490201
106555417 44398066 358810183
8495155 72042461 95346182
629431474 468582621 3314969
1019817 383944906 49717521
26558556 1019672785 41781352
324709001 191297541 418084399
1004315 12765185 57677950
23573805 766466 33909041
165606966 381058912 37955926
397271368 651884601 132306793
11436076 439549111 68122625
791127273 390482091 342378019
94469626 519740364 112823428
846968563 87607120 765350615
33291769 4467763 201258721
441034969 155292513 522080068
80383666 663696448 80453575
670855501 11769391 949892101
101929007 669254965 83644035
15870331 168082741 104847701
61634251 735673611 66952679
378781417 46798831 677067025
885915793 62576788 828750273
426058105 11854405 800231226
104831585 1003364957 46540198
8973878 323160751 71816809
363801057 261836321 25103779
2202891 277549702 55182037
213863271 324917848 246655597
760041535 559113213 209033665
216496701 10037413 13308361
45071096 477228151 41061181
65601658 146229441 211241973
7819529 84429677 90096989
143941693 44816331 424601551
1458495 412573606 49836619
661742761 22014372 906876001
107850367 906453586 52960769
148359204 769513015 76743725
367339337 661642705 126735190
465940867 37660161 769838980
626290624 629840434 160538991
541792591 671278961 135647206
403247027 95516851 21202717
69495911 11884960 309155602
402751906 171895690 485077185
8965281 94528149 41061181
76039221 33221404 38012767
139323577 473124553 142109101
89799894 399594001 19130581
109129087 35428891 370539310
217654861 327235723 246990301
247461553 178400102 380900227
24621673 280484191 104275081
332313753 632014171 133315583
92580337 797298046 19187581
390768313 164639041 486993646
125409183 426697741 790120
560307540 1163140 928491393
83544777 257769835 180889283
349232340 96046637 8967671
664184041 13570921 937439240
213449803 84071803 455615777
101615636 16751161 375006081
39908919 348407117 109271088
43431415 133105477 172819281
444820201 91014457 629914090
25528231 341900260 8131595
245859019 238045102 323109913
245882781 416940481 210070376
228549161 118766411 430276321
58801141 170810596 189467413
556966305 176694700 539913809
26517274 151111105 130581508
852514 117076057 53197761
216143659 285826193 275075151
150764635 325743793 209060281
504440373 102044251 642732511
14447161 360693235 77244387
223289488 120240231 16838392
196878837 48237671 477884801
78370419 14683749 6210702
209350450 244648993 298011087
968195866 306570571 19435825
760258141 208787294 549630487
54342239 414352315 114471291
42047501 684293414 66300461
250840057 433435465 205569573
215402423 913820019 55971007
111354319 257119876 209023633
465484701 299876859 378654992
379085801 576338206 163991521
258270796 231285460 337926561
175363521 185541945 311086001
251134181 658619881 112699222
158061781 342217 519025969
182082125 64507365 437214489
9373552 58535254 101571462
93082699 356587631 158415166
125675521 732736705 77061061
347899399 234915786 377880097
189379947 351212977 217446076
100864471 54993553 334951581
148473523 741925997 78371371
64018346 155136606 204737306
300556465 558233109 152542937
3878680 172390861 64008725
36946208 246833631 134715669
470890306 192980801 482959408
331522867 114769656 523184801
452080432 626083837 145522787
250493809 988463334 49080384
485275571 558610585 185132527
722265881 740888068 114338728
378075439 106897380 563472343
427724836 488457001 215454449
443952188 157594351 522026510
424940270 390138241 292325309
742502881 12713389 976101919
19344161 477689213 70089265
634169251 434566381 286045987
89202451 86411985 291570189
196000327 316343413 239027647
273226150 97594876 499181626
493919483 21672426 828518445
68943581 232363509 21983479
65524393 113336365 224795377
180560403 4305008 555082315
159642776 169516441 15039280
332116068 6683245 731970433
105317785 180427227 10304001
183430661 5404621 563989805
638951533 448390114 270805948
614176456 39670573 844986187
67949032 29364271 283523839
240125635 67870209 501687201
144629605 148577161 312945571
467061052 310690556 368666212
83983209 18525836 326511250
32083329 60393019 171109234
139008876 115460632 331251981
249737161 605842409 130739959
64820059 22014372 41681495
449177667 423942156 264713581
445781557 304609873 368824912
92347111 21100145 344624281
12785579 841472917 49223233
253843981 841339873 68843371
695424556 849493250 78176183
173359198 66130021 33347101
362327461 535843612 176807431
616721759 769255509 101380876
361703361 439148753 238977656
1009984513 42031645 899256955
250112638 18631276 597097921
145957501 357895666 11352615
9874369 714229057 52198371
233871949 24096755 569166529
185956103 120377661 385576507
115846541 177402523 259057866
114248635 68438527 352093519
6194552 112864018 77652796
52993667 419639131 111142968
129811141 741043941 76523800
375569923 3296596 41540001
107889328 152732391 265582017
183160316 120823728 384229277
52650421 130538173 194249821
122717881 150484697 281690501
148797769 57342181 414742271
46889721 574953159 78911287
218229175 33168297 528007169
109637011 805908225 64276579
589811165 74872731 38414961
85218781 819513001 61224626
308316901 789278701 83673401
212833665 318582106 250357494
506809951 59342711 7154197
9924040 224798449 13863631
192520692 79433982 430013851
111152053 27878577 380369444
846475547 235187065 527131441
149281017 462467221 149912113
30350216 505697143 80980001
269852441 658732700 35084776
59097259 992279793 46431002
438081925 669388579 130806457
296337031 512922985 173465785
60524081 779031813 61970929
827963889 5931781 1016839761
74252053 570639376 92999263
62930917 60825281 249022561
334549801 47114926 638631397
467991590 29033192 787302165
94605801 220571308 209541763
72805819 1792549 334107880
297935835 220304866 373387497
310521721 37804386 631330135
409155224 32470579 16316911
11901051 289408315 81709471
164945782 405987681 179930701
700577992 322424556 404843341
305281692 159093781 438473473
634579111 60991447 777029631
679567183 22452019 905750968
388077 67631851 51430618
167610819 34151885 468970795
100237440 19118641 369369337
601350541 670752313 142742697
525646969 353429701 346539151
89797569 12229768 344287585
514508041 66638413 734734891
217693299 195826705 341930359
19137801 329685706 2626561
336092017 20663156 10127521
538146790 451819501 256406239
508951031 508767481 218915291
462293659 41275615 763712041
6529429 14090758 87192249
181194025 27338446 502518521
548382376 385448551 316346201
672713569 563842443 197631407
8591920 123269101 88891881
202141216 54005401 476075197
307046113 135491230 475760231
27402593 14927803 34478047
142918051 508964274 133513953
173587552 15282811 513749321
776450457 708383464 127844761
295601274 98514721 524007386
166931089 355555134 204813921
567421373 224130965 478588019
13055393 430916549 70494661
2399167 4090337 69469881
262429069 844646608 68355856
1080901 340955616 50153137
223640747 64612090 717481
270457305 79837227 515561929
430256425 260889187 20386469
250404504 194231298 362946353
398356871 454873738 234912273
267216673 300229793 7416958
457734457 7688968 838913271
593794235 27540256 855960457
287766129 121948019 471893329
504779437 280010497 405546646
12824596 234569089 87610765
49975857 166960396 175874753
164372621 79322377 11368425
71200031 185715135 206488239
114485411 439120081 142640998
30600977 39054211 175718776
388504689 401246286 270564196
166818673 562086306 127052714
599954906 200839536 1642187
264358981 219489091 351671167
83339851 514575245 108019380
761111761 83032597 765663561
45669942 23965057 233199214
771865113 62819594 814584527
18803009 263193292 96218657
359921605 67182401 627008551
422316866 353500689 315915681
300523436 39327496 10053253
144281173 145767878 312630059
226452889 923441 631798145
194147187 66700045 446653126
111048210 100780297 311788049
169292401 59792173 429813077
35554689 348629581 106031969
25087809 263687958 105879826
634239181 302759269 414448927
178285633 421187450 181690855
988617001 129739105 703765679
536128255 510600770 222688445
256445331 165475862 401187226
161322617 635231059 104983474
631423612 395953976 319488205
275629861 60536474 554097967
241438633 424958976 3946483
486423946 563799693 183278161
155446201 151455054 322505431
380173599 10430277 766123921
611674327 379227097 331182729
45906531 149460921 175759361
347832591 21859501 699680829
877631329 180523009 602003449
88760057 933801531 50658557
235154986 12679426 604356471
17660111 718154395 55765374
339600035 22147807 693204695
61466444 791781 305909489
289061957 165930505 39827985
498575901 266718828 416688469
168615501 140373127 3125701
15652705 453461446 71060998
311542216 40723019 627400801
84760039 15189101 330508081
62166766 133377733 209688985
25730641 197881570 122129209
11463306 306815257 78876385
176188105 22580149 507237901
24853069 464008826 80788901
124564525 21423907 411647094
74513413 92527297 254075536
260434785 360543291 242149825
525589156 641576153 150011720
156194323 156329782 318314293
71039593 299614411 155807425
46901 289344301 46389526
341946736 323071171 306925116
287687741 69914251 551385361
94385329 25692241 347798019
265580272 118888686 465726145
135591424 16394359 445635577
231642451 672385576 105167761
132623493 88717786 351446664
310677921 206530601 1289305
55888456 10382857 278406283
10443736 28817551 109405416
241867913 764286469 84772021
57084829 492930376 97627979
69242689 403718481 127362685
256324016 84394456 493403761
57959665 836507894 33089261
44641253 646093288 72035401
46412705 57231 251248997
111844721 87085172 329561317
309401633 40716145 624721401
435928237 188812969 476892361
70447348 58882446 265890988
82872029 26611325 316886459
273920536 227178089 235632
41517585 647915478 70563012
218859049 134437211 8070751
240956101 74801185 494991921
181240834 48531250 461456161
2014651 421385955 51477152
754639201 134961487 25024418
132537133 312085741 20386469
166459613 388736161 190557802
332940691 604975431 12022615
31916809 213084665 128824606
656879121 3885121 976070321
537855661 55380777 13541758
63697093 229723703 172427973
557924060 274960669 431330573
244315153 921051427 55907827
86704757 9475472 344331761
90230239 330832237 164324743
44927489 60438773 209994079
266315133 106200118 481542613
861465 117061309 53241137
112387937 40720291 369550945
99147146 183895767 232818839
343499473 189648013 431875745
569672669 39569726 825626669
648528031 403666285 318591793
20264401 371700253 88130641
30789747 280542226 118678665
98574301 135977105 263892801
651409851 368229469 351545195
188666857 9836329 557313217
98680429 965824212 48405382
350489095 73447785 607261009
91777491 199340114 213386641
357734287 246151291 371358573
886371456 92582249 764899300
127633759 412723651 36614678
72431591 421154885 123521113
30330577 117372601 147944433
841655179 234885601 526654988
208752181 267104041 18049601
5547982 479727086 56409151
546812716 449481319 264682968
28592241 494321185 79728846
151790826 138287271 326766511
874237121 18692902 968549863
1336399 369297886 23480167
546677772 194656701 510167893
717939143 335350737 395614558
366608367 481668985 22712111
362224696 146699477 491847207
40052326 256775681 134847864
587025913 269127418 2524666
89675396 307243613 167942224
635883301 53274177 804631953
160679646 632204103 105412768
172863351 274488037 27888953
66259537 37597945 272986966
401860801 512613511 196443577
42560842 547031511 82228055
80801741 150508596 17500927
216439321 783811913 77993911
50650071 226338621 158946551
67147587 238884328 170183191
339480625 246532681 368024611
110624401 62598726 1817509
489284477 437517637 262799622
84979961 21095389 326243217
357432385 261577753 351791608
358333081 279184225 343497519
32467933 303507863 114035533
150663560 100315891 356018638
138136204 426819861 159833883
244341325 184216437 371084778
167777371 389588185 189927786
468257882 137127277 563964643
29740572 215142236 124768700
24210451 245403685 105266535
141800549 94808609 2463256
111604401 16501549 394556385
588528931 262060405 451772121
246331609 10362961 32141893
21959519 166619137 118360869
166059613 44777123 453764726
153308803 48795050 427457479
507533946 574597551 181534833
577235233 189594557 526500591
171980017 139290190 354588333
480342565 417203757 12085249
60641617 4426654 293302031
98880079 222904137 211997267
317727616 556071641 157002760
274632733 96028210 502472751
318058821 27925448 658623439
137745235 35931661 12686337
466439518 96325867 629841059
298058405 224825901 372951335
1359348 44874391 58822134
93459957 475922625 122403525
671947072 89222541 29442973
326383111 1037787955 47359761
14046897 109130693 106900865
29329000 455168923 84098041
254067521 64363069 523840158
464473197 260082161 406013301
139749776 598067927 18928729
307860695 7186671 698769344
120851371 42960721 381635734
255735289 153190636 412539777
425490335 177439681 488852807
91613719 323945505 167197023
333598201 562595542 157443353
767849908 501867946 245237977
341708361 556476517 163285412
320194656 313367721 301991915
302429538 179759506 409704001
135490526 59747073 394425690
335522194 19744397 692625493
405722957 403538929 276539537
646557328 12909025 934854531
619080671 471099080 255264146
85639917 167068643 632835
439663810 417645342 268457736
287784069 13441285 658787736
303543705 471297286 3216637
108992227 312085741 185029879
53019520 34542745 250690262
22456471 366427104 90322386
385939401 434661845 245451913
360013375 339595081 302015329
164334763 311805253 12789871
464250109 246422881 416123002
295906241 718154395 100368577
2724825 14216515 69950857
173509597 163944733 331103389
154225 728488231 35935719
177713391 237759240 278806375
153784276 73657645 26786966
391594281 335434420 319063965
228933307 129751205 7847407
213713215 290873377 265145263
49065181 521872829 32527351
265347398 296308897 289504816
16131767 245625697 95318945
147726502 853666861 60387812
641338497 53063232 805030985
499697859 71661745 17280545
33946199 230417067 132135221
4075501 272419681 60788449
272852971 100999821 24277126
382261201 10931194 595746
120279823 285753903 205360143
190590421 637985232 110433857
301088971 132446214 475076104
105738846 8438419 390840245
217175894 109620617 427828951
234224173 672957292 105362606
420364186 314889293 352335201
98288620 525797101 112896469
286095323 235923304 353487160
719334445 426059557 39275451
29611641 158081890 137469949
356096441 293593299 333836290
430877548 249479617 399220445
842093533 293601685 458856991
131250289 794570345 68900732
8225431 68327884 94066447
832304641 158412001 628741348
29068834 198670122 127755965
41641406 116722701 174801091
388719094 491436766 209411187
219134889 167708351 24353473
168743537 250002477 266134324
252038014 381343936 226701453
222163175 207240307 331594429
79887551 584897516 92381734
185781697 353275 575658133
18840589 69142168 133755462
20216 359378041 27277033
537922413 476134653 242206930
14404319 362481841 77000001
227444174 119524799 424722841
369294245 3301441 774386697
238921398 301699101 273241021
818943401 6952419 1009684050
3896502 631184521 50276794
43749346 218237713 151033273
120381081 160518191 275778702
657092261 573857681 190902401
481661324 11324314 837638276
18397717 95041491 8780753
10880598 16193578 114432320
53731766 331444465 130956841
675848029 174408717 37012141
162089065 5855894 520770589
345664056 124035697 518146321
458565355 921192355 29864625
262050889 255394459 322225921
4930465 106496416 72165095
178393021 83465473 404588101
278982536 111497815 485577985
457196317 601595803 160055221
61309153 242237185 24062107
587600785 378660526 330362701
157262846 520434601 136698829
47883073 177266020 169090740
171259636 524905057 142224285
166823128 703501039 88448116
153686641 40069055 439334110
263574081 283302857 3421537
340363801 312166411 310300231
26398241 207241 182335654
57289306 752434961 63164476
404514639 140311117 530904524
709657597 316138990 414577269
346387576 9809367 738378226
152286110 284074938 233344117
471831244 61440987 717409551
566353113 560948231 805659
412065161 628308500 15256641
162072739 285915371 238722536
18123561 19249499 142381537
434951073 98874685 607127529
815709165 44890849 871804531
4833631 248362115 65029966
474597657 161444663 525965023
645860169 686229331 137240731
598155151 366642095 351763457
218757267 613727951 121420755
833515 177014106 15480259
7694941 929336451 3356464
353339341 643725503 128170541
797816161 49700707 5175397
373354976 185854327 451760037
600963111 48394711 807395526
98880079 43520289 345085687
134990668 529750365 125133087
71488473 5210811 324126321
509917477 40259479 33407742
17518488 481028773 68797486
165815961 214846631 287351769
72174985 261667771 22169720
222354641 196413691 338010454
115182406 97805098 321017579
135605345 175449045 284338447
359068816 667514112 124126126
516717953 140179081 580236500
25806149 332317875 102319351
90129921 28000162 334179117
33961250 77979253 37845265
103081556 61483145 19866041
358432519 145266871 492259045
6371081 510987686 56964214
210315659 404102251 202739167
3387785 153055681 64339681
102743717 484456225 124085227
726341508 140340262 644535390
30124837 365389569 97062499
280390241 90177699 510874651
229378819 318509419 2561689
203339983 190750099 331392817
179086695 512880061 150219355
176574666 86887153 399475776
1820551 537168661 48978271
141537285 15637740 466586469
370727281 7288281 764068097
381630151 523026897 188172496
567741019 543928381 201559749
331056576 372051229 275066296
110309553 192561976 241772151
217570421 133439589 403306751
710259052 918860465 64403709
566296504 70287265 44399307
63299671 932435197 1342900
41433029 701180511 64683545
46822821 796065401 58289623
53225463 420177891 2474351
130854712 610703813 103861255
292322785 927660774 40701513
409500589 308962461 351147868
226471841 216954401 327833881
548577316 149259825 575767373
231933500 165248539 377981778
841334321 202418021 566349862
507255845 61610567 39887211
335325640 368718103 277669786
240912373 244173241 316596033
80702402 761432061 66532757
343268839 46195801 646168369
464836465 16337569 816926261
143980247 810107935 67279957
69436627 5521917 317937381
489111226 387990877 19409401
852067 239154553 31236237
464875729 60586765 713391760
281466641 372694933 245751151
168612501 363390562 201833836
296190073 659758351 35525003
809981341 485629216 256540443
99835861 616546096 92771029
9939185 47016989 105004255
835255361 67859951 805470409
45671935 236981403 147778963
189116027 504896149 154977541
5515720 240222601 67965725
26338913 47249491 163111378
23165820 197587795 115605961
502622335 71645441 706840642
131845113 149287088 296522160
69959257 28804033 288377251
371599473 246349825 372934576
79669101 157286683 28764451
297087462 265151537 29364702
213106223 724566337 92554081
191587077 242320002 284725309
427104001 448783919 243848221
4550561 1679976 80632301
194848084 101556079 416314344
814253441 729352911 120228979
723322861 72127746 779561526
119619879 845890375 60990216
95920077 287879497 181763811
2571001 207294781 58289623
7058131 700772461 6434893
25078893 248932378 108519832
254521037 29460161 585546757
171305429 182403615 315961605
231595066 328059337 36009067
20460001 270284145 38622866
552960658 110195511 648376093
16988833 247239819 95677561
376488542 413151066 260093814
295222261 743817156 92937189
421697739 52454317 711272805
81246787 180519319 218157041
155316333 37972496 451173846
356778545 151634237 12186175
632764417 133416427 630532083
58656001 275482309 148111426
67136495 22062545 286299781
349924387 69667729 614918396
57499171 521077297 93823489
903484353 56316547 850924137
290849941 433449500 221704065
775505326 114492926 703159400
297065314 32885436 624762109
25815007 99322976 141860901
274937296 15429793 635401222
526971151 556562293 191737285
85024048 419630963 133624734
246887041 570866759 141028666
7970539 684059643 51877392
551213450 526233544 211493482
538146790 231334577 461128513
185277068 106432576 397939581
560237242 400080395 304780289
200973151 21748147 25412311
551026873 294835136 40468874
76106353 103281801 251821681
21055051 551724823 67505785
224194460 287375617 275996151
2428068 323945505 42172819
254334214 344716956 250618831
32927821 25399 203660827
547311194 646219153 149133167
118330774 85377545 340792651
72876662 132689615 229435565
257631684 487708989 185691986
103451642 436206343 138406005
449749987 342330345 334107880
793543254 232472641 523240758
110376657 224378815 227781923
352052585 646379761 1828625
556447098 54518551 775900213
105484849 439882185 137866847
689920681 299994085 431170392
61634251 202388287 184980277
360008735 146943856 488640577
474267361 148999641 36048361
519419713 78129793 697968811
193388101 436552463 181274546
59334133 159767536 195155596
178960013 462376306 164951443
23284919 434727721 79485981
195613741 34102860 504315813
16422787 226117095 98146287
184941501 301539655 243289473
183544495 181680361 325776241
159359747 469018421 152989953
69379915 66605147 258778352
79633197 236781663 7485220
356026831 41886721 665164465
724898325 367281553 359476204
877023946 264378673 490908199
56442498 489542946 97218481
164346551 672512403 95380951
95709160 157351277 39154974
42678017 33026321 219297721
119993881 109878817 313372907
4801413 75643393 73977159
117449401 177210853 263686582
52171417 184216437 170269555
371632591 177799567 464752316
49415318 155832065 23107448
27188771 293776669 108316240
484829876 142413741 562845921
108925331 207116001 231634105
223895413 17186555 38794201
392262641 132422002 527229025
257369361 140748145 425675206
58783495 420059233 117893018
1654046 126853963 58099075
456224581 644482081 142568991
172141714 612828022 112798556
734484180 33907681 896514301
353489643 583617171 156294149
314559962 499010909 185738801
312197969 183307177 28479601
314559962 227078216 42649327
139023396 1428043 470403691
83003812 36592750 311198209
261521303 81872976 31810807
570226810 255639251 452932687
434610775 197465361 33320981
519773281 249551121 20212709
122625917 520500731 122738509
5412223 189724900 70944720
4910231 51534409 2000935
446868777 35110029 758491813
34439941 96774145 7003148
37121960 100251406 175675689
777323626 14007616 978749509
665595765 595364549 178629565
386073883 310633269 333591919
508048708 205021636 26454440
106683557 319780699 39635407
859355671 89612507 765128989
508110457 115994713 32876429
104315563 258497162 204115521
559853497 26578971 855253385
424992897 39324409 728629352
133950389 140242873 303736798
681810161 76935763 9150601
380005245 4095169 784582215
349520791 447786377 31917025
23559265 121790719 131181416
19953553 574731226 65696086
134684434 64870027 387349486
72657935 925853965 49969777
249277233 74844603 24049109
108220429 236055095 218915291
137200713 588618743 110489908
240785500 650896113 111131851
229425751 396074716 212933571
541693873 372825631 335680225
286045111 644202457 122396210
73600799 659480017 79456346
171461942 11608719 24338612
131321899 632014171 99405493
377895288 233023253 396754923
178759681 7466473 17481839
97564672 276677202 190778446
18535032 470327946 40261951
4942840 239597821 22137868
23316458 902575980 48511364
158843107 287230048 236264913
69645826 334683511 12043057
155794549 168539369 31683628
469744219 3010771 866517436
55732834 430118317 112021781
449061926 158484257 522953540
676212921 78626239 754587681
556883837 274030888 431036701
136090001 1571529 467066881
321542167 633670903 18313504
270985909 224086501 355666033
359724889 78660737 607691317
170125885 401834818 184670002
153389201 236733751 261275806
129648961 2125873 13421689
239899328 83972932 484927501
572452337 256509210 449776271
688561861 4329840 991297724
113845053 38899489 372237357
321895561 602316149 142683769
565259731 557507927 194846201
265716649 61754001 541595929
99773649 189705969 228986272
136560003 51128146 401243746
245605409 182858001 375603069
453697623 238722590 423029328
449396929 38917117 756376867
418138801 399273329 284784001
714980116 228520129 511605081
94285013 528101036 112160709
215561557 398735497 206532449
207469633 13790548 32456021
155937861 237540832 262807705
296023651 203557491 1391013
321207132 466007067 211191916
103216513 168611179 249590636
67197625 335284765 25899553
29711686 536269 194102443
87439325 39010651 319147529
38940734 508721844 41331796
186714713 316592136 235461816
935350177 15737397 989650726
605432083 123945901 643152165
7675753 408856351 64079569
659431441 508767481 232366729
4940825 358179169 60741277
129501527 604867757 106093987
1404837 101888011 57562821
266484140 280168729 304119952
2807078 38041837 69431161
293688514 597125057 140711803
321859081 386985225 12370901
326152651 142183826 474143599
275671761 107944435 489297136
25595161 624778993 64065841
330916433 507022555 187760824
183421255 178275813 327547161
63860941 266486566 157133895
486391762 177875380 6781505
121379215 476488321 134212366
5929080 138085969 12370901
143139283 41684826 428816017
81244528 612937711 88490007
461741665 538052029 194758573
11104115 18816761 25627761
588001 35395138 53659677
663269976 432486209 289715941
186332143 48830643 465888661
214609713 28065411 21111851
916143801 544501015 2227993
933628381 525672147 236433583
308118847 31919230 643304971
272897941 574731226 144039455
157447201 319780699 216784068
96006681 336612989 168262301
17248651 228202561 99576783
651356849 174858835 567171756
354781 53775613 51541509
17288117 127067951 21742260
72109169 3807596 327085441
150582686 447387761 156834301
79743085 20529756 312141196
239870291 664382614 108540301
394596097 232238497 402138445
35662963 360323950 102921729
141335719 772658137 75019304
112144461 423684409 148963895
94502892 46370629 331981249
52080289 621017047 78518641
929283299 25641301 959184370
129861131 243677113 24211461
123858721 449046228 145935289
187399018 226408071 292199129
1171990 528855441 47924201
177543451 453814222 14127569
311854973 400707748 247652051
391762533 108376267 570577105
47594255 374231817 115923385
21370922 189423907 13766546
77241888 432981379 11282833
275039844 333467811 265248191
921763705 30454631 30427541
553924809 405821275 299685893
676713983 298369067 427501432
359028505 2671705 767116561
588814751 255105081 30870275
3593245 41885587 72332792
130001201 68727475 378347927
316547713 82792804 561600079
761216023 92949473 748416351
497409441 241045025 433140979
17273114 631561334 42252115
305503654 18921837 8244525
434388760 250579729 398815195
657892639 201694585 33768366
200447105 308829851 245518141
3034945 61490981 67336186
139153717 10130841 461473751
83694469 274706097 176401201
77087152 474109201 113164767
531229813 178672021 527328071
297277393 6178714 684069796
25588187 274106769 21921537
131533286 93277021 343136125
519735249 398195545 295324261
1190464 295034761 51805279
374530833 45351883 674448765
493879843 22133597 827201025
635984761 274580834 447989911
137836557 350063009 191176525
104586081 973700251 24238091
513783463 128090746 43982249
71265627 118073025 234193004
68803549 114813921 232071901
14382852 1930473 133412071
105889468 541002419 21240145
22862065 2432481 35967723
531487019 198572551 496587025
72530686 181876549 207977050
186384309 448062665 174459256
49955781 105357141 200600860
750284052 769063594 103633094
27059176 23855401 170592031
590537025 116928901 647867991
166138717 252916910 261212887
268978051 32775163 593229672
962701597 200647023 583542211
30198561 4598636 192033089
266837689 92680006 499809251
10880598 499763551 9762880
626116021 32313754 862049151
383684335 543607805 177815225
232227097 722531811 95022721
24410701 464854651 80474773
483219687 611309258 11154493
269543431 397921563 231763016
533152126 6049843 898730053
3121938 147908449 62633440
165069607 48640146 7289976
178633105 418228321 181944379
7018657 412150453 62743955
120019483 22436809 407239755
101262013 567712553 16350049
91722113 285663600 178555801
59701825 778733515 61985281
276398131 389742993 237562543
156687697 61316993 409939727
97762562 386252881 153367181
377816433 251632133 372070285
501535585 422337662 277607611
409563316 500281695 203310917
22948993 479026886 76170441
752488705 219966667 529129009
275942413 786378501 82616070
225735341 432695255 196031428
198704533 202904231 321427729
219706906 49290931 506607166
611716561 519715033 221521382
164397703 114193513 356619040
589696242 125352311 1592121
411742336 4187590 809255141
139694832 262037729 40257937
392943177 217686065 416266498
555141563 454781001 1938408
959793089 264573640 499436741
58341815 5326590 289631016
353776801 195551596 428581845
360808561 455015431 225901581
16058251 38899489 129901933
114553441 241281256 222433857
746301193 139855249 654197765
174868801 249968555 269631031
286638942 18588718 13266798
51666034 903673631 51538600
145592427 166619137 25068279
423830881 803957807 83321971
180483835 33173819 487708978
826322704 23801896 949772305
80352049 260528606 176792113
26587002 115031071 26932333
100336226 125113782 276374757
281699757 631839102 37652945
26800019 286331557 107743241
402097591 27529257 731788617
65782373 158648900 206821715
1437879 139912831 56851957
322672995 577704741 153949515
38838 67322773 46747009
568241083 861683993 73022122
395922385 60216022 25704017
66346173 396553 311318503
57055361 72624107 230441707
321913897 346754197 282058331
391345185 93410497 14861641
340989813 34742569 664491499
32848489 11387329 197476993
195269077 285293776 260401309
864607329 226210964 539565115
3984121 502913767 53727913
334815001 156286008 462515341
11778685 95592537 104246872
411753564 508721844 199811921
435103686 303096858 364984969
328860461 11791039 712612804
376044323 151417905 499251016
81919054 481246852 115078321
54259857 319780699 133805983
337684064 14532297 705760797
375991909 345036025 305229833
686899555 124353307 659639623
658957729 467217521 262443617
17628193 77007713 8196601
570307611 414348754 296590273
386825751 407777467 266134324
344251 10734392 24205469
7102355 466427543 31088717
92920018 430885801 45466513
418308334 98631338 601470317
274357686 23188353 620781611
230150801 15019585 593160244
33852001 505202257 81951444
40525196 45688241 42290011
244730305 447042579 198122462
8495551 670654401 52328137
224820557 137961377 403199735
99952931 46886001 340607457
12345019 572086657 59121801
8812603 531820981 58802982
3454256 37852680 71645944
453014607 171519937 506486785
214296368 3585561 599100942
11275617 196972753 86652351
323638852 125058431 498165792
452936721 70547859 689015301
61126213 11884431 287999131
67829441 36096036 277089097
456278389 507494460 208688817
239893053 667415951 107888833
298214731 595732873 143129876
47541439 189141049 163581897
1079191 385250808 49762351
357662462 179666293 453331551
19989721 552338498 31644601
139954666 495222851 136146921
40268073 211618785 30591745
19619461 735952955 219701
95579521 12539279 359182521
145860433 166914895 301953269
128110116 262840321 224473649
845568821 74463009 797234131
689628979 205756601 536690461
467851697 458382051 41135361
392508878 101348577 578419205
351545391 162203759 461175681
70994436 475289797 109651361
121111967 149628136 281293482
29486461 139500233 141555112
498110884 129645440 588440448
31048358 211972729 39500265
549840869 47016989 43594181
57827626 56455489 240253357
197577277 78765886 438000245
531843841 112609901 637276112
178004476 294431747 25938210
336092017 218699216 394058881
285659648 178890742 28583849
510346576 582846841 176254629
726632919 183895767 578737873
193884589 199721985 39793394
74425786 31902715 292009621
561610862 240689681 459533801
211691605 52908663 488852807
20938737 465722896 73792996
134280081 147546127 300283531
7139782 601717326 13621585
316327235 427434945 230929673
791438565 623774845 169301381
603147301 20048348 892761781
26068063 259980117 2770279
147555923 273291400 234051935
49265000 48077969 231029857
541254121 71883701 716348755
45653788 442518017 100670376
709729099 125323201 39345139
89869981 108376267 280461835
294960292 690084303 110628123
934000249 290849847 468448289
59061769 84036817 231331159
219820881 522619458 34231639
180931703 104021555 391784191
276100241 506753409 176901471
173776504 145851041 349486297
308772097 169381521 431036701
277925737 163613102 27637660
61709173 828039281 57804350
486474451 81492844 675833751
73033991 280168729 164262406
16701681 735621476 54289441
28524210 347279938 98941063
582271591 6567134 927604729
17488106 250757823 96397880
198060864 1163140 589238289
54397575 79997769 221624737
403127721 298410850 351671167
780344201 152193861 632964385
98243617 298666167 184048241
22012408 315469945 12385437
3858193 819020056 47396833
120381081 738259401 74708137
530874743 993858314 50811973
163983401 91757121 380399984
58307641 34449933 258687963
21299649 282085265 96772754
242901421 114068071 7396701
30777220 334474310 104115964
112205020 148562851 275935941
79199861 2597115 345545527
937238365 277752613 481011251
332855476 155038449 21353767
405926401 120911871 6447034
123357888 158209855 45105081
229176727 38112269 535726801
553004944 581931912 181321831
695042600 234117919 504789607
79142935 135316913 243394302
265314481 89017431 500281016
372553126 778055675 39714289
735485045 742536481 113129045
466131943 296761271 12655333
894483823 35486866 19911625
541185466 417203757 286730675
76706157 19629881 315469749
412346929 56145685 226561
212641261 88471033 447488961
532059999 361083361 341700997
30225197 96577906 153023781
765792693 155642977 626268082
62876525 255795731 161696696
54891090 74031553 226210107
59180914 561227101 88363549
45191548 678249421 41295421
140054406 377076034 182014353
611121316 111180436 668688935
153814501 338325580 206636644
402226441 564451551 27637660
127752081 136773691 302210163
481098171 9809367 7272022
345679615 698668061 111499761
123413057 9836329 38409601
783751893 541049276 40107744
13949377 293151595 8441170
87930786 516043729 111876304
513929341 900029032 65469505
160293641 679705621 93299186
421066513 180839361 477740411
341484705 290344471 326180297
77528126 192510390 207187841
22832365 392482336 85225061
115499521 211604769 237773836
118099213 52073323 367676437
714042 185672791 50852209
161590150 528115573 137507245
72484771 98317291 247491613
133769 131773981 47700211
48984365 37761251 239345324
227229913 143921170 396078798
720912753 106496416 704812811
262466425 625546342 124697021
29911015 1629465 193504636
345365473 408575697 248715971
339670033 161762543 458065396
433377881 100919701 602621486
94810323 267911588 192078199
286292496 229653145 361755289
753891065 845890375 80863663
709915637 650726002 155424392
601586467 413588917 302015329
3980345 425309281 56629821
108576893 728709201 74783809
735368689 114239997 40881997
309311246 153348925 30076840
307077555 456548 720014807
121079817 153345025 279970417
113631649 217283626 233072635
381447405 459734152 227499273
116510486 321703462 33102199
86294581 161799665 234718081
166702721 482066053 33180589
466221990 683200598 16087271
482234637 150643975 550530289
6940242 54900231 86575941
523292946 105852700 645358617
105559411 385620211 159678721
288733663 104902785 507040017
167930496 328505881 218230286
417885166 273672307 374587291
275325 54349456 11196956
164568601 89009449 387931021
562299145 33313194 820438165
382892436 475259161 15415001
143327527 109465651 338528449
188019118 98392445 408492281
5142529 372570331 155611
19993506 378601601 86414101
387784668 3890157 786873935
865514937 107206099 729270388
47321599 12125142 244612252
8478315 303465911 71100801
671748001 88858017 726260989
414265801 228833413 414196212
18731203 338971951 84710431
171506401 124939585 365130147
671863665 248362115 486547153
126904916 28893547 409074230
91336531 246721154 195938401
523718803 837737052 79953255
369977451 830395137 76019581
620344156 190991185 44949372
76529773 21137887 308751541
680007273 75536945 759656314
130573756 393301643 168421874
519340526 141449521 576802423
780618367 324797558 413236930
49053113 226581005 155730417
8635708 7331229 101463649
372243 332579521 6971026
11964611 100054046 103251171
79074136 154991089 229613289
15313876 463144912 69119485
225838787 442962694 192818833
221522404 33455111 533721115
471926610 739186120 33828991
341226801 37336901 11700481
39723207 14415941 218230286
301269739 395635051 249598201
84949671 171207286 229257276
283018051 105529761 3907261
368292222 198526021 432262093
104845225 573996639 103957951
17454691 130066633 116596125
11079989 440614175 68029729
757247239 11324314 17677387
3953408 181511129 63991965
235353769 112320566 441113816
568991547 5028873 918621197
134916031 161889121 290034851
336722287 62844727 608379581
5388307 166600373 71020297
68776423 704738401 71951111
103440781 617412121 94178555
117493321 129137033 294025438
162586326 740888068 81620821
625572569 56608277 788229897
382121034 20257497 729357487
444210647 235338601 421677129
35912906 672126859 64369537
374600752 396185959 265867009
754019541 252167355 11471489
78454751 239761746 21037765
81683055 276378827 173322226
649567925 47406285 824409928
756289875 468402907 1242583
218840233 91100570 454075725
132010345 20614690 14989121
14219297 97484553 112235838
382147165 3585561 787302165
754563169 136909621 14378986
203705239 397407251 12857656
375454245 14520501 748344717
206787427 185992295 30223978
299036665 773020801 86781839
155419851 8878160 497347231
260690013 475259161 5344766
190514785 89380201 418270857
847033638 287397969 465640990
465658618 232653961 434647966
125710165 425361167 152271646
314559962 150689701 454177729
46816225 118119786 4875587
945255249 931441497 61941025
316172809 136516501 481222051
86176465 67182401 294154552
347980381 92200915 570445099
149679613 8400869 3677563
366809941 468119961 220186328
132744225 265579313 5725276
41815963 84677041 192591153
476753993 467612515 239361641
199695172 873876981 61177733
237933370 49571349 531311745
352182073 61023349 631186458
213098425 338760451 235040488
23595407 308172502 100068772
83412207 591511177 93458291
187329781 131840024 372467593
659328303 21559861 910653901
179086695 912697501 55208672
397114621 11351136 26315437
27420113 427567825 85821390
155578680 541145680 4092876
9438353 171074143 34086720
26130844 219843406 117204364
351679681 186670048 441113816
56256292 422552107 116232809
642796000 135448769 630185810
834997091 300294541 451829899
242818741 178068865 372586331
155562345 109504123 352067201
14315455 584969785 60385492
33601 380773785 45506228
121622607 519045117 122441251
26411785 816042508 52739293
519842689 466510307 8489899
34620375 776674471 56411825
16951387 642344385 58398220
15532126 40453183 127642061
594919027 259267069 454283996
82264801 229019776 190280536
123708423 61104781 371300413
140743927 79631109 371591281
9630825 461233308 63673138
332846319 149645183 2729519
88803409 408293425 139246979
29180786 6792787 186256897
516525452 57988033 751866789
373255039 187440387 449840821
230367226 358102369 6241060
216988717 37085508 521432587
640483950 5949880 8693801
71075175 38838721 31163345
280962934 172371031 408336765
873847901 44496153 877769101
157855857 20772206 479566186
105533819 202555669 229097212
377988403 482239213 209319148
147723605 682315466 89781715
67100731 245175241 169374097
152696743 10444869 491591325
22928641 277151596 100335265
341815009 240056088 370897873
168210417 210869613 291972668
154540225 162296047 313390309
27218313 8160116 180529281
222028777 856207381 64008725
67633411 76353158 248058729
12984751 71835031 112079098
167978573 411562369 39975121
468800151 577806417 176416465
105460886 510750001 29659561
359340417 91235521 577362799
87914561 272761096 180873241
30918385 136051073 146443651
76213439 417610373 126443983
764066821 466007067 269425876
304565745 404846575 20578063
927127641 600325103 188765641
295168366 115213051 485722396
427801921 142930217 540312463
51727873 42886910 239576777
258110271 277549702 299831609
178075423 375865769 9707426
430256425 38984461 14012282
238917043 236614668 324632179
371228566 315373595 320930689
305172 8115823 51982936
452900351 153598411 530016094
284667306 32681993 617120039
68593201 532491521 96408331
916872653 47262103 880138251
640529 252533129 2605101
20340446 66221191 137203025
341868277 29707912 674914714
55304605 72990890 226990884
283018051 183598069 391939076
315708031 88005521 556986473
326242054 157570414 453398465
310874177 439350601 223594561
104070097 9372169 27811421
715430095 244844461 497760187
905051221 343699545 400485493
103564783 425810431 141711805
93187679 252340651 193120397
342220711 309005447 315406113
18103828 268410781 93996739
136977841 21504121 445800421
85810068 9307943 344285584
19089939 173289025 111391587
38305065 103735488 30026231
686808256 231266413 504175617
404304801 229771942 411905297
54308107 9731314 273761521
268456566 475427648 26345566
370307683 151825558 488575408
578263042 593529001 173950921
4916701 286962061 3662737
960191016 190617505 597858581
129307307 684293414 11178028
5008561 64757262 75947749
401040361 293892167 2711269
248311989 132598135 425102301
49608241 816800825 56816051
304086014 21717237 653958529
794459493 372972386 358145984
153868537 277508681 235529421
132127381 149516777 295627471
624698025 35554933 855527317
567788673 21821454 875033848
240214897 617140915 125422886
65826553 342412543 136711921
69201085 389806421 16137256
63493486 9002848 295388241
947279509 108932722 2677249
374141674 394497795 268022658
203449617 35787655 507494141
194309417 189636021 328208266
131148273 99486289 333502951
620853577 39428901 849322030
269682301 221962701 454334
6033469 326682217 64700406
37373843 57178601 30151601
6054673 53708261 81392164
153709933 353500689 199027025
365905177 134312729 510258209
196210701 594619126 123863353
899592070 233131 1057044835
16168565 334274865 82385601
53829976 759767621 61817883
15276944 56699743 123463441
636390496 71883701 10927897
314346868 80792545 560490466
177164226 126145735 371529576
76482934 14953465 41728363
9779188 659184737 53724793
900229595 39347491 895460347
230665926 5480367 620292889
201716461 287375617 263763511
376308385 130088251 518533000
207910176 458223633 180278621
317634649 409496328 241355593
111687437 50818813 359703271
413497047 205320833 443515719
326744947 784787945 85496494
869722645 176486605 611728509
24822337 867076441 50795809
167307841 394242738 187000421
101721892 739894640 72700030
542950785 736923841 110316769
379634821 323290941 323844049
272125126 101348577 12237196
290491051 71014646 558060700
72941351 167113171 217490493
317616155 274289391 44736413
422913784 39826693 724047828
510630247 606591329 159765251
3886433 31919230 74747062
170355426 1444255 17397451
96709405 12125142 1411663
219592931 35957501 8360297
166275607 947704689 50946519
353696101 38004928 671265466
446881081 211457221 5380919
619859351 429548276 19038721
14477035 10991773 34049467
116249155 14297581 408739819
240285661 681474361 104050841
638671426 16090867 6810253
204328531 790910939 75588668
15939113 62716881 32360041
139043089 531784021 126665809
230720701 296823367 11206281
169362625 89094721 388385809
535185793 114254235 636310613
557703849 208787294 492080887
702417953 371396689 348500965
64829936 171378181 204172386
497866810 210086675 471705571
173775025 283915885 249653386
118429849 57686769 370228186
80875201 285996693 170998101
337351489 43424522 649441321
94077121 338287488 165689096
560628481 138163706 597221458
675385 129672607 51668889
1048204 363226465 49893571
442538125 89609598 631446929
453480449 182075035 489488191
198279337 287879497 263188819
11770762 121648221 98802891
398823736 492847061 5346181
75365081 409045791 130031067
105366845 497926165 121225398
506546916 353429701 203268
968317911 145119681 672357932
36632441 11998689 214991421
644274331 81492844 741960793
516448277 755223965 102292319
70176806 634097377 83038486
387924157 55255041 673489615
633805064 522397721 222313081
71150517 108658561 241372847
228256643 685215056 101569051
410528448 724490383 106031969
80833126 18427150 320271351
114681170 41895169 374286511
145741751 197017817 280632297
64569313 121379566 218157041
385294816 494134941 205860136
84500641 98475297 275582049
224374972 171145801 367198819
113215411 479463481 131618404
96099107 353752265 160776685
85784026 234051121 192578398
539244081 698857252 123237291
82409622 382995289 36699233
217774857 17258984 567195679
263540985 111839097 471924365
48308240 288897427 131709943
38480881 118888686 171755585
177339009 42687001 466691357
880312876 104252929 736101763
71514199 165724276 214454653
941164783 534945150 227665855
40829921 282804805 129966523
566905285 535725350 208501335
140913730 350570233 194079649
136352676 870261704 58034581
186693481 27027721 511282945
192225631 94144843 10449763
486162136 425383616 272458565
168153373 71682255 410626802
34926841 101827149 168068609
119795376 434883201 147786679
450738637 26838241 778301377
75621659 316279045 155230129
588127597 8717493 926058901
20622565 917088460 33685465
351569376 484283125 202656511
245249922 5480367 634943485
4260776 86679153 70855009
254652073 482239213 186614473
494420928 548600667 193754100
113860737 12736945 407766801
314459146 13369071 690100951
145941833 242763391 248778749
586225996 540963817 4272883
156036242 64336429 407470053
352180937 80171521 8624957
65921024 59424112 254691539
922882417 3103279 1819333
78468657 722434626 71090027
485323787 713244801 114918265
192691259 202391731 317210113
237198149 241378215 317501406
196934727 504312217 39760212
557057809 120855781 631758829
127993087 529750365 122568887
70040751 85144501 249846936
209416541 467217521 178381169
187274649 113200351 397484101
98868749 352154872 164180176
377875585 709526791 110502217
614486101 204588569 521371957
198700071 405899302 195674689
404459445 723465198 105868201
43712461 377872571 111093841
57881575 458490385 105320083
44346628 691767511 66465751
568098481 374796547 333687497
105605982 159166081 260315434
652215061 72879346 754807676
879129150 341048800 20266541
247859536 95369176 474384019
347186029 119782493 522585337
665452417 39655819 858636151
113987101 149250891 275541223
117755485 254840530 18845929
446025746 103534326 604568523
44473633 167126596 168280435
518407898 55770859 758590389
225757417 307480987 23239528
982903671 892665349 31817647
442543787 381156049 32706737
252675949 6011917 645462289
108826761 6183555 404627641
311565889 135723061 477669841
572414466 787784555 92373162
18793874 736848001 54809016
302431633 361882411 264065077
210685897 273777876 277765519
44550514 41364673 30289713
45253051 6739569 241772151
165828011 318389672 223585090
446953126 839638645 77424616
64119871 162862225 202885145
113631649 138276757 283905231
144158621 1137841 491591325
29729242 318194209 108506425
2490049 130147109 61675831
490907977 766122897 97579483
50609447 301867323 39046101
655330825 25455279 890030413
256755970 89182877 8597953
691925977 124740268 657361641
188163589 3037705 571778137
144988065 647554465 97288291
684621619 46589698 837749522
528412159 6698911 892942361
96554317 34349284 347890240
11490046 22505041 39504789
215725861 220055873 320049969
857732383 209706001 559384474
20242927 170615050 112725401
774201 486517423 47568949
441927751 154397079 524941963
231238825 250896073 308084233
651873691 649854413 150695236
284667306 766783040 87179503
158984185 97413845 372951335
699124735 65468533 792895201
194533003 1720169 585582890
654149359 175811146 567231074
63587516 5962925 298366169
351506377 58292650 20959026
374211777 193893191 441678553
379806657 367342955 290692997
215301673 50957065 42904261
625910221 32847101 860394039
271315041 576 686418928
612247839 300241306 407737757
223531551 203827786 335648197
23068801 38382433 154781785
133239457 471897881 142366693
34158641 384016393 98487187
259404589 6567134 652302183
117114631 214794676 241635985
125806477 148662049 286935209
427139566 721455331 107826931
4653039 3484225 2304133
297535645 2078605 704998183
202914689 605024071 38860820
475162761 371948453 316648426
927006209 87122322 778727807
213725921 105868951 430251191
276337881 131148024 452694854
385572586 467561359 221550707
10957752 363670337 71241765
154262296 42587254 434400265
358974128 151504753 481186021
350054101 679054286 118789761
57183290 357752597 126524085
146466425 173022400 20159182
249306553 67493728 514296876
513841321 516311346 211941663
167610819 440033941 167107942
730879423 687802891 134303941
808411585 408044456 13192224
572111734 144122953 591409885
485644017 477038815 234803251
200233561 514363713 34976331
430076143 112424869 33996433
58339471 63499580 236899807
741562429 16344751 958230851
150423131 98273329 356520151
229741227 723465198 94985815
691496941 67555365 3944188
37695151 561821223 77289873
48805173 373862001 116401870
208328627 9533217 581862537
562218841 234667717 9869021
138285718 778523851 73591880
576140581 641367372 152814687
79883764 121199923 253614017
117589907 65372041 359679638
333132471 715332673 106912889
117450145 221647585 392736
246505693 764493432 84602351
329840610 717619445 104293315
327678758 171455411 438062901
624426351 580520755 188281325
598740157 251653804 5982289
49302721 167614221 175453873
304232329 169175959 425352717
157055267 88098191 374876251
17337802 16136281 34932862
93824449 682871841 79876801
841111186 27117865 31296865
191362301 478072189 164632969
83659926 664382614 81250753
68184379 203300430 190930731
276970171 70326682 536919167
353965438 868134758 67029441
522318399 766918468 1019521
686624455 936808323 43832517
156569635 227552011 272514691
481015562 607488567 7577336
2524753 350063009 53655221
72099663 873200826 11425429
218068957 57603521 495448789
350620612 158893813 464130236
30040878 64293037 165579877
150502225 444655261 2070721
9762411 291019842 75429485
33500135 145619565 151212581
403742351 52502191 688546237
365220415 439549111 239645761
59231125 23046904 40728516
87854515 79123676 292199129
126403894 102045321 325791990
20682916 392997697 83473025
3132751 30985991 70567267
66015577 392722097 790651
113167605 295963833 193923676
585431041 162359401 573910051
461967346 79997769 660908431
73633666 360160795 141039169
92994089 35865061 333286921
435830329 502429436 205290491
279133244 782131681 83500068
402390226 185992295 463977889
231945055 91972617 463765681
279539745 98921981 504947793
298434255 170125849 420304534
539777486 27606811 841494004
183906190 310175025 18668545
13513831 156268561 96335908
370604201 67973413 629701557
32838665 287116961 117118911
11718955 9187381 119049305
83283201 355813333 149109185
70236937 563721424 94323463
168294673 129570753 355525395
349273695 777625931 195319
184482679 99222166 400268660
45330611 172925611 168722993
355086041 69774719 619879297
181344421 194975803 311600710
679284278 83465473 24822001
208087321 376539626 13033153
489164716 125297419 601589857
1059166099 85851253 8540065
301459376 464568049 207654259
44757532 28016401 229302041
130450354 137070053 303895905
110124884 104601532 309689301
651698389 294995281 423319601
199974097 46326601 484414360
435908845 489065761 21800087
87658081 355266901 154818028
136870029 463524286 146027449
833056642 240643197 517361713
613284087 321247424 394739785
76069736 32775163 295281592
341052351 53386414 630771101
114961897 220285147 233344117
209350450 644624041 112042729
135881681 63722997 43177871
80093265 33267294 306691441
482972269 276704468 404416801
308333862 341826724 278164801
200468529 785798252 75997131
711432597 268712687 466015385
134253945 147313739 1765889
693360301 188519131 560678745
119617665 39756571 385734647
286365977 170226169 415733371
730140753 55276901 4246705
72364666 29707912 291630241
110114588 49326868 358879249
21186433 454089889 74693731
55560311 521522179 92693487
9939185 457336993 64109427
163090201 423348061 170668673
2680801 49836243 67015129
14619844 300731441 86164226
595899775 489795413 240208368
581366145 134654401 611421773
344822782 278583523 337777477
146604376 989462301 47843821
593376281 137180935 28747516
162278686 129776347 23352921
67647443 57801117 259471381
764502129 28158196 920015361
79920674 28020281 12043057
363332593 490616195 38646721
290781595 487223353 16714426
178853781 930481444 53033449
36098173 56193053 6434893
184219267 68146873 430530855
291311071 358601506 256471559
196646497 557394733 11526805
22593371 587513 169582885
555141563 445939411 268280311
467157449 733835935 107785186
318030089 367168789 267859396
135211042 327680101 199170351
267326361 154727029 420914824
296072794 316691061 1067397
55181723 795146329 58929823
79040461 2885125 342463975
278884 403923044 46644601
53752579 210690283 169061751
11840628 387708541 71357311
101195617 288039811 4497168
311684990 117035073 493750349
96646547 121864581 276131282
22140732 84025237 141368173
404305705 626387159 140895261
139551681 862994305 58808513
799395361 647315625 33519123
240511530 79228309 490338641
191447323 171161307 337835945
408665251 24421177 745775595
41303417 364817428 110077981
2255044 430596547 51175151
291411693 463327201 205671040
569954841 34869517 826351087
251932913 236906281 7080713
423103253 46087427 718436049
8260336 359680993 67643277
444937057 720887641 109902367
55846176 16262533 11044809
451246192 134645435 45396649
335719581 7371169 734310037
275504833 206864581 372951335
20872801 178015111 112725401
375454245 296761271 36366001
514027039 26056321 832345851
89134177 37926441 323844049
340761301 48135751 642987801
184364411 424186097 181015909
749092285 127969771 667418561
609506317 20622576 886554838
75472791 308581417 157161811
43307218 206126488 154265775
449997471 54238485 713326615
360169390 214707051 412970811
497358487 3448681 29607436
134449803 34515757 425102301
424486921 21272611 8104361
705592451 72487353 773974765
70171851 589372121 13577873
217626225 84150925 457530455
121473489 838519246 61465033
342108151 200192169 419196577
644440215 297019306 421620706
217836851 459078992 184209265
131722761 9111025 446590691
443657409 107716577 596477044
71450887 22403074 299121961
314806717 331357951 289293761
356264091 148698857 483044212
58845892 196739445 182759059
294084055 507769365 179520873
170125885 248522297 268409506
43008454 420011189 103542141
155296641 244433904 255933638
3007711 44881561 68453142
251020526 718919641 97374529
42302041 590263334 75491461
173845057 172718839 322991014
104013663 335923081 171798680
313767541 10991773 692001241
26173029 128832769 133650655
15500753 206277501 13374083
113562646 336507601 178144807
297392509 529750365 170306056
552161 81468751 51715798
271143841 910280641 57976391
23448074 20285068 44268745
25551324 108596851 136873309
67364551 44545951 36873649
468553811 544701661 41699449
266469227 85926544 506711353
418272901 25739390 758841098
159006067 43583037 443185399
140188791 535916251 129421766
125251297 485221449 132910516
401447269 11306936 779820581
31190173 242763391 123074153
402116479 72379147 647965056
169525973 209163697 25401091
132363794 14538820 440238473
372732361 32294829 695680833
379904099 45289685 682479682
334088710 351475561 282497799
206889164 390304119 206352553
11938081 812481428 50145805
807720721 211618785 552008614
48554101 336612989 122150917
107377601 297616705 5036649
15031513 761432061 53114061
31177792 303794985 112099360
195660697 378518351 209357988
523112557 65784841 738826407
16302815 647153704 58056328
51316485 42687001 238948087
841159138 35302180 904361512
971931 325202131 50294623
170928181 23605618 499401856
642332161 518310033 225591985
69257923 41512043 275239702
742933709 383688731 346984541
67042669 93829633 237848581
373117281 160679377 487463633
51322181 417838825 110277185
636146991 322770209 397343608
574231736 84810793 699541192
80841376 132213761 247323497
701283241 134891417 643638162
16530008 55052905 125501146
237831644 389250898 218880099
459847159 224504437 437305936
161910950 74703981 399769261
88325441 593561 23746545
502821001 400547311 291981713
142452250 177875380 292633214
396633049 133377733 532105080
315664076 577418 726015005
125912017 186245861 268183909
170645213 88521291 392479152
235818311 4154284 5972993
6407365 21241713 86702783
366271325 113780097 549193903
125405076 342330345 187625924
58928481 59145191 240887713
137108554 437417023 155741851
716264416 444948609 283283326
239103214 134532337 13542625
342055006 30109185 673428112
55019664 41390466 244541751
106045677 268735321 201159937
259713671 17781505 35634249
847033638 61811536 832645126
547735893 313355281 380024603
12611701 53564163 2417143
62078461 318717091 140720126
623858867 12829097 929780749
355717345 301867323 325050661
172220056 38545201 39403021
169016401 149902501 19187581
361772616 790185901 85265983
24724981 66700045 154913317
12854401 173064693 92929072
112009731 95096593 322086332
55209207 130907085 199875521
291084386 39093309 608469472
8387251 2499801 99985601
111210009 817809991 63069589
11227529 160906198 91373199
32750339 646745329 66133277
56435564 77701811 40468874
408430191 735481941 104115964
4464545 77139973 71804162
366809537 2609909 776192956
10096927 267911588 39679297
3922645 175090721 64085809
240043171 123289400 438702734
355806271 755075425 95877226
155724346 958774341 12487852
1022479320 402902851 332340561
557049248 590191174 174740419
164705983 111737221 358287595
82319266 125852356 257513587
16637479 164199526 107489504
62719455 13702844 291126931
184141989 249033851 276386623
592731676 352423941 361428250
7848270 179236377 79967305
288474361 442518017 214780273
994326712 234569089 548696457
135359071 201951975 269125143
6226170 189196621 74944741
13853701 777718541 51626541
20293001 5203013 155411244
334488229 205166116 410387251
39150256 5241793 224743741
438737711 326243805 37324801
186892398 323534784 229077394
231933500 202970769 341452161
231079969 282608321 35988180
248968800 427405795 208411324
107034733 45033209 35615646
310950049 74033101 566469421
3550051 262759817 58950031
281043972 38186667 597889745
28793545 395489073 91447456
454173831 175199077 501462021
294657211 324105521 33845761
184536874 408963176 190054491
455441801 206737759 10114721
69056839 58512797 261878364
48739747 23427951 245796235
293246441 264551 707975668
208251937 737119006 88265079
29550877 790027993 54653047
230162193 781057 640197553
301100761 34365601 629856249
339537601 112687201 530082851
198073329 514106251 155182839
219004545 5971321 608710870
978076405 533211523 229012837
64481419 146054331 207455450
74664251 476134653 111730620
299671553 16557077 666010157
80502317 41554354 299065870
173034835 5415801 534176086
58538826 397749529 121249441
380545290 213732872 42187051
255889151 703317025 103957951
6172587 303151031 66191711
78477741 399216581 134170791
115355881 611565678 99501198
797830063 166960396 613198741
169527135 762725386 79865576
4114573 164673271 65068090
44961005 155947931 171164365
295280257 168793633 421325554
579606858 225275051 481935343
9676109 10822211 108819855
438450359 370483162 34976331
21569651 134416587 124046701
51597729 57528451 227951052
145695915 225144538 7993282
37104056 307707481 23155111
830609159 632640041 166479283
45355879 162873124 172912871
168268969 466973912 156743161
4916701 897667017 46626837
931939657 320275461 435231249
115729321 104071589 318029867
388509780 282065337 32621409
233620101 610288498 124925665
594236683 164560313 573939092
106569569 7865911 12226781
431669951 442539581 251323945
278455949 184280601 390641319
598665516 880159672 69958505
65606860 582247797 11472304
618381079 31941281 860840224
42260395 302333851 122964997
25022796 1611009 176865708
198901827 199263361 323402008
743500045 273013742 467315881
9236215 410974181 64633438
295877337 58124821 574176961
145187539 585127297 32506641
284085825 256271821 330851731
662805369 103667153 17950346
524424256 262934191 426250504
618525083 243485032 16350049
51909639 126126661 195702336
35484059 23960818 203811994
549348411 168280659 555552937
809083993 126095488 688183721
38687191 877439777 51914281
608435181 238133689 479121714
168411468 9570519 519126940
94558381 450488505 129267025
230087764 728998609 92232594
40018600 153241159 161867605
512945435 304206735 386855638
273584396 10047567 649060921
163686307 41963977 14735889
285073398 399714185 241798849
41164795 116114523 44408659
236578763 492197471 177896926
587560720 496668907 235184581
597407599 109648865 366521
665512078 225900235 12659701
663440425 64975057 33928361
99213093 829237081 30151601
345471893 793548393 83826822
85477201 253427233 184209265
93009793 33218326 335160705
300714817 74802721 28854541
277467603 461070163 200954865
350366926 15098153 717076797
177657 335020841 47016425
359568925 235187065 384803776
2842171 15851353 70981751
247824585 105503329 462880441
407110927 3982525 808089583
884508066 150195358 655538693
435083129 179866579 484681677
22331401 84872403 142026023
57358477 484840279 98515579
40259201 634817821 70739629
334360003 182512121 431456752
12267235 16431073 119218294
741865213 121511693 678709165
8605417 42581371 99125172
294182119 340549921 265831443
562001655 198951936 505884501
353688245 332861225 298962301
57921300 711819307 68722805
15355751 15704533 130259449
39350905 134718123 165757762
361141186 137767479 500981950
573444841 16184081 892858461
410432361 207532677 438237336
324008063 185825641 13951602
495727273 12057876 847447121
4255409 76088836 71508237
95057932 402256336 146514667
404997214 113412447 18473321
709385509 13118881 956080553
7045 1340311 33904101
75119449 4549546 328554960
224064641 220741 628624506
91240151 179358331 227863714
117576141 532151346 117791977
751640775 242625601 38708101
350465137 503892883 192910639
306398651 325913501 282907405
508764901 465293353 244507132
285952054 52073323 18550911
532452733 18130529 862890106
197830641 834162729 65561024
299323147 77436851 549877537
435082623 2703352 840530015
26027517 844646608 51401576
778740784 310398134 430909186
311598301 698895187 37521791
341226801 47661742 644252113
173324809 323534784 224293713
52459086 430118317 109248162
85710998 240292536 31296865
411676525 27540256 741658456
643586153 169840507 574690963
390529561 604035442 152139681
668021905 13790548 939263731
12750901 152634017 95665831
20486305 291507256 93284829
183717860 205756601 305814253
337718015 168539369 447873739
30418441 339016721 102410881
661273921 22147807 906726766
12688845 564943681 59963193
525981027 289979509 404496100
178186796 1060609409 40544281
47412089 476995905 20525701
224037249 330298669 248555463
14416977 459559233 12963145
57817449 468485065 100882881
617927297 431743588 285701536
39282544 1049479327 2193724
150357637 577028490 117064315
40372337 399650071 29961195
178912336 507596971 152375099
288873721 208688321 376706935
531145798 163984654 549916201
577054501 530965282 212403402
692251577 878420694 71628635
200849629 692895655 4879582
12967516 484066876 65447977
765117046 170338036 602673996
43574541 423572001 102156589
613795645 59351241 780147733
97522439 94528149 42409489
370166721 153709921 487589851
57197351 417969124 117764875
63658057 68553181 246498879
25279193 7374601 173465785
357031049 139500233 33171821
103656433 9315439 387977365
181229569 242811521 276488273
826549591 59250487 836723749
510107935 192850961 491740081
77854461 949348517 33828627
143364761 559363561 126676906
425408971 212990017 24809921
805171651 352492300 384589745
514984669 833213089 81132106
66230630 265599829 160408826
232884215 48911169 525727288
412766740 24869690 747014602
12005629 82387126 105973078
123904 630679441 35860901
46277801 415117340 2102961
189791166 168793633 339938593
475610851 42862861 770044501
33389822 551892133 74773041
164447740 897938385 55829582
1006602481 21734274 978155009
317952091 302463601 307170285
133703074 361266670 183777985
318439063 275891617 326673865
259441873 167091121 403251243
375052126 722127121 104780081
200733040 233245079 298666589
865772953 548818229 219895862
32992309 170862673 141012889
92728001 322696606 167411586
77815738 92659092 259984691
867808194 404682561 329494551
668118841 35865061 870850670
162360404 94460889 376894738
37138336 771590162 57508016
13800889 956147345 46540805
294084055 190664004 395013151
626529561 100997089 696297405
318020191 51716185 611315041
5365439 190051537 70151755
90146273 4602547 4406573
401447269 114564041 562535029
230017033 269244193 291959517
773239279 34117685 902941617
316903701 309639023 295704421
543752413 11004725 892335595
252789571 26611325 587713665
21547813 56662359 143582801
278361469 197366951 379556071
378704389 15155081 747383603
241883909 75553759 494182339
517206801 230813497 2666821
452374168 24809905 785284347
38804455 14260212 217667729
319246141 53623493 613931239
298023397 175717751 413332788
105761892 129317896 278056330
244730305 912141617 56411825
15211453 197111139 98398449
453838001 101227545 613689451
62634342 285066013 36307216
545041344 905682715 65365961
941753089 283062103 477353935
974384329 607444426 185355349
385151233 404490181 268457736
279478501 128676 692427451
101671043 249794501 205321321
145403355 61811536 402472929
21321478 303968611 94751460
177664705 94920541 392293177
652959653 348195859 27738916
231351121 286046545 279373849
135026722 32634631 428279485
644551353 151702272 609493533
151970785 18360371 482805421
7534663 31797501 92381734
881821271 54684854 852741869
439426585 254414301 397917697
334881459 350419781 283599061
410367771 125980641 547260489
335492578 215397955 400003561
10210915 215845456 82568565
276100241 710110153 101828338
23327347 573042516 67896181
561117846 52862281 783490384
210265777 33455111 580609
68258827 291464461 156462013
4114573 417957040 56983393
330539201 206247591 405977205
103598694 297616705 186534259
115948496 599523433 101940481
186652977 236024161 285069646
163873810 648089089 100926911
799885654 805298107 93043405
654633855 211881881 519611329
351523279 27150631 690023831
209220001 250183957 291990364
259447773 4961201 655895410
154979228 96581605 365155153
16789647 44021201 130852129
154633857 336507601 207345830
52500036 190954687 171440590
88791751 122838553 263928601
207921153 81915961 12924521
775413969 518232583 24507328
25553708 76179895 38163501
112401625 937258291 50145805
150663037 407610225 171015742
438691681 95395588 617840831
114479745 193685027 249059825
373650481 392801389 267859396
211454482 440407067 186296607
607077776 112695941 661788328
17005210 436649353 74227901
893258740 8866712 1014439831
797830063 111714928 713234641
645756097 597602401 175175885
269258341 727723101 94941100
66647764 32569507 275834217
395130451 339296584 315756442
60620521 190444193 187303474
243500196 921475059 55769617
173566108 654330475 102759067
276156301 575523409 143512758
367145643 6538746 764159582
146616559 33847537 447795376
672018025 364160209 361873541
929017 434415904 48637273
238141951 302539229 272409059
185188201 340717947 15699954
333381151 594927400 147397518
457788561 67930369 694020055
242401965 208028161 346711121
251485345 362481841 236474533
677159659 47311201 833282773
341321301 500740475 193115137
420887754 562086306 176106561
323788641 384535315 262892533
25036079 177497321 122688797
381343741 220444841 406565473
123974065 12313045 420502191
310423066 138571649 473680001
359709109 219673903 403870126
716892048 465067 1023528111
767650293 753240625 109748371
785879747 423572001 8597953
77682753 57590976 279722113
41476951 139367905 167549173
156374061 81536149 387468873
707323933 158782185 609163907
233065841 46708051 528836238
1954336 5849591 65694025
61819561 27825382 272458565
208867408 279747196 20052803
622679041 52389554 802619605
15918838 46376155 127396697
21985849 599303929 63380992
228518239 13223521 595661112
34512199 669472326 65086804
621173819 116089507 663615261
851696729 587895569 191719249
29784393 288263340 115969153
154883665 509553399 39435553
82183081 372825631 9097557
21025265 159808573 116939791
192126919 99414385 35067690
932897629 124784217 718849169
351781833 498367442 196469636
193874689 218884777 25363569
20767300 115854051 126485985
162965080 711547075 26724826
461327673 18442327 804899925
432345601 440663257 251980466
50247737 13064675 11254706
547034433 460249863 253978760
483897175 153753739 27047014
202003116 267401305 24899221
5871253 241243360 44089501
775843021 140250131 654072356
440048566 554344586 181735638
353531809 403505289 254707693
17696251 36237970 41083149
115102811 11509153 6717888
672601339 187776644 26701219
784775015 251664271 502813991
78097357 703888552 13092354
94434929 331814308 167784954
160700761 25670376 477707039
259857347 262158406 312402449
657028189 124078193 657658666
477780161 183062134 506568727
38192948 303518475 119365741
199153297 97841563 426556231
40488176 283341601 129807636
707137255 531820981 219993616
131786821 191850607 271255501
237411361 5210811 631064158
225212533 284385844 279137301
270700893 260074148 321056191
435726838 618471281 146729857
668562826 299710583 424667251
27791821 291701155 109651361
496271926 215446441 466612779
502647748 339642777 346711121
119342664 128398145 299005107
63325822 21601126 280363643
86635129 785077091 65828527
608648089 283333281 434860801
848355773 283553510 468844621
280812533 345840833 259100095
282043061 1077100 693952693
409951057 423541289 259082363
24964683 144311716 129320081
439334911 6181105 831034648
396711047 622152281 19818415
947507065 48911169 5771581
38296801 113113081 174262754
381867490 20987471 726909665
115238345 483730400 23524605
192203308 163220179 351427378
27159012 51209953 163902548
714699011 720760291 120380359
225212533 152005697 387269377
439269419 142662653 547240321
27716915 863800276 51194326
205387861 747977416 84921167
662404077 269687341 8962469
499999753 554464726 188219179
363345698 171968941 467621452
1000030501 633782241 170980749
142055857 85517557 364850305
196922839 455516363 174559035
487029412 51602842 745310917
45659361 86942386 196863811
218883541 43920037 510791764
712096267 695659546 24470404
234272026 147512044 396535758
67185331 105882733 233451738
208065025 54398856 17488195
36809722 740485383 10185001
145011516 56455489 18944119
75335017 636466701 83108311
449766967 130758830 572053531
3625315 456032017 32956813
228585916 701820451 98120296
125362913 127313477 304497201
330173821 891412341 61372011
226588591 199587005 341010631
723322861 17324231 302365
281251285 902949748 58925825
172256457 456628602 162519826
51597710 202231108 165595415
71473414 73942156 260736337
188781377 474377827 4800449
294156331 94808609 524499175
306785949 170930443 424514247
55313077 303295807 137612155
312484326 278682741 322331725
308211201 23641729 652530723
700324105 2426557 1007460892
134050945 218816704 254479693
524554768 45769858 783720541
878782529 254442791 508582158
37927881 54957397 190400787
247744709 273457759 295353957
294482530 162873124 426263083
177032997 633739081 109832161
112312201 283537633 203304799
10784313 112526171 30801289
240963229 137862817 413738491
449784638 305367791 15117037
23747350 171542021 121241998
217928350 109365961 429782163
35816265 199005553 140672785
385294816 373846747 288059365
666239271 16152165 931871881
250777 253543951 47663821
323714557 161627509 447795376
518801370 185937382 6093529
154292685 4350613 506020865
254425095 233955775 331292793
49648806 807862006 57303822
363998277 630764557 137705039
307852273 344789425 274122919
162055727 625240753 106641651
142413218 373394791 185094226
109907965 1014804112 46626915
376116564 220200256 404873243
1389921 91474132 57999376
236260225 933567841 55024806
117836789 77090992 348599281
142055857 94045339 11258125
130133497 72918151 367171311
408397833 117899473 561600079
508143866 862994305 41264657
152344591 48695089 16028953
131819941 66320462 382289321
963481277 23373769 967521519
1528541 188355377 56074713
284028109 135191971 452599421
491329779 32346601 797753575
43020817 2261359 240863197
174687149 386705853 195068864
265935736 26572465 11377945
447793261 1327835 851684527
365219791 54079081 654579025
577702072 152228851 587527621
114030553 53507386 361262401
89616385 227367015 197847820
422144138 261430571 10463784
359691831 79163021 606618405
88886352 1327835 362624207
17836456 332765335 84504001
142958401 211446127 264758401
154172017 216296041 272837746
2649501 69774719 65037058
52917251 809121278 57728605
14695396 20053945 127976876
77825001 47668585 285124225
157055267 48286081 434606305
20388811 7427419 155170513
187701624 504444711 156355445
97051285 67704701 316960591
407264691 91849629 604429933
173628841 622426501 111641979
87321181 339940285 158939320
105067623 295308289 190131253
263169727 472853001 194664601
187775451 113891581 397298925
259373737 106211612 475917549
44561977 35400685 221476438
18704984 4156705 151041065
72409381 566237248 93458291
26354217 120855781 135664321
435981601 214752875 437501031
200248463 23828971 534208585
449997122 192713597 481186021
48008791 273792331 35200051
538229627 928702217 60472007
753891065 262385829 29760466
524723861 382166526 318059641
65955525 6085660 305079661
132683365 694968001 84259066
49989925 526987105 88238305
26706745 550243135 72828187
86222908 35144101 316813875
182266478 53999156 450491869
528960769 109709576 638917716
700894825 62957665 800442735
106449441 426819861 142471424
481657869 146017055 10380241
102753273 74424637 326355899
497428821 167066826 8236201
65715109 134920081 214609321
334151001 86373433 570011037
71911573 1922752 41571917
3661771 245252890 3464737
340537861 5156647 743533741
849887455 47074221 866942266
115413361 494637949 22402477
515013781 56772919 750529005
30777220 486019546 7540378
661438636 3140173 986272503
218698107 124078193 411830853
343229761 177655051 441537493
950323228 300057101 460615573
38349764 593090646 73910837
452936721 340062601 335520183
190904737 141375463 368390583
372792801 124795183 526984825
60940221 3774902 294487111
43448270 697204393 6903905
77847438 164577141 222759910
3858193 157026541 64794689
774665503 38465659 885635861
341041900 30062041 674882583
443021648 49876261 728025265
332631923 92446883 66757
268705411 208410515 366310729
354938641 186812593 439849112
301797265 612638857 134976585
637121893 404968880 317917631
681838425 226338621 507556011
687029344 221147485 513041959
1010805 18192931 58050049
501982381 347579960 343732849
102707950 80590459 319248964
130784761 99294452 333157678
786256693 38879882 883641408
349319196 34705601 672445099
93595426 281386753 181190073
477221524 263193292 411989121
88722667 196932713 2565811
88173663 34006691 329431
2942920 93921376 65428525
821909980 59401769 832948611
55734589 142771144 195839029
64952627 541145680 41892610
186923183 333423105 225028625
395940195 246721154 384260181
626611475 58584945 37966600
473177204 246178191 420396007
69298426 136457189 29338363
4703833 795832000 2227993
491050837 234051121 440650941
144024630 687881235 87835402
83584753 34165307 312939553
43821409 84188787 195971491
42814656 7847701 3662737
809083993 776002541 102861753
478578053 41598178 773180129
198927151 333978181 235350625
89896241 638874995 87197521
7475851 105381121 85737991
47740897 174958306 168579125
315481521 467582266 209807347
117104773 2618312 426155541
78592292 177538435 218340089
323941311 116143777 509625152
535158744 15258201 877357285
43998437 22913601 228798571
28839331 694829652 15955419
140205059 19133191 458046491
704244126 40888345 860950707
318031831 100553217 536214641
73322206 53920075 272837746
178864169 843331395 63805792
89317061 60875165 308061581
218785 225553 288549
3473959 11664126 75822237
171684891 148864097 345055877
803088977 717194435 123874941
151270287 65608881 399118256
85810068 249459193 186364531
144677215 316183003 212733946
613464179 545560564 203967880
28545021 233955775 118962559
125949031 227346361 240657649
203003059 108970001 415819321
434571985 212776685 442169997
223776970 381641761 218559708
322696711 342804218 282867880
140181456 306766687 213009441
874943241 587937623 192640373
29193404 24558141 178638835
306127221 945504694 53404255
127888777 185715135 272046301
169628719 705218009 89265193
168034735 27875537 481892271
212418636 645351345 112949175
12278935 141001588 12484433
379350907 94546486 584566573
589324933 267094351 445841661
87226231 461559942 122612881
363738547 642644726 130645681
814420126 453589921 282167405
54801181 551574913 87884251
82071537 91610839 272205311
154686449 576167876 3740301
265184569 55724869 550190791
312195124 212671621 391399288
857391022 31632403 930394171
224757019 2125873 18256592
169818958 64482351 425161561
10955911 40196801 109405416
31721361 793319506 55268620
316134495 156744359 448554081
34412806 23119821 199489621
135553026 308763358 207345830
157850225 419776605 172473256
766456714 61030873 816651701
756625281 139134682 659813921
288407736 592997315 141309403
815199825 430268065 303867799
12193200 53221883 111440041
818470101 206047041 1809249
19643491 254986073 99024391
318972747 95888593 9562577
589994895 209990153 503826481
647343697 26901793 885501052
68019211 462252897 110762893
31132109 382963175 96162976
593818305 660022723 142791892
305387001 430838461 228109009
10340065 206277501 83870146
923977609 264551 17625882
446205131 380220607 45388176
278397671 151071041 433513753
76561717 100299181 40355978
138300241 95252977 346702231
5706631 63231382 79453201
452851158 307357073 367999765
92167922 58740667 316373005
4552351 144007766 68478121
52993667 269692369 144600193
112278711 105020912 312676622
92057313 33791976 331251981
7247908 552699906 56568120
570431741 413588917 298093252
357961004 212496699 415024219
692406662 56893033 796788526
401642561 326369145 334553001
86247441 151623001 241017688
6278365 696569419 51108751
1100785 146138699 54758844
154868887 168870559 310537035
974939899 276288898 484987361
139890489 354745327 189839781
44601481 302413833 125079131
6838955 211670584 74506545
12330067 613393687 57061817
255693425 215574505 349162813
270243449 657858730 114670213
128829871 67400817 378118612
326483296 635133643 129830537
354263541 433771813 240619136
166590243 382107601 192157673
37721427 949348517 47375236
482541105 203269886 471435519
980750401 264797980 499315013
35367883 14804008 207207265
742091575 127369729 2544169
99921885 393094975 153286187
90259723 24523860 25627761
591458641 372825631 338821693
118027100 344720561 181223785
340006620 77882203 589364129
895827601 68422977 12258229
163075186 134666953 140036
292287361 311584934 288146443
5995909 150100931 20170756
69404590 283023321 159975656
82849311 470112076 118012063
172153662 143699641 12155501
52677381 239111644 156691309
88584784 351361651 2902339
944379233 238931297 540330721
330866537 52849252 625506661
158964065 95888593 372515386
235334215 714931201 97516433
665726401 218428669 514370497
368109952 786638783 87233697
333175891 390805073 260464039
17463832 38530153 133126687
855860711 164719171 630436297
280954562 651545553 119088961
209078545 86901430 3574369
103551137 185073571 235040488
189007795 104274169 7993282
545097203 115966439 635932407
943072297 264210529 496275631
324150842 591245105 33935975
135966491 46821919 412655491
194468002 35368813 17781567
249350353 554684409 146295353
46518145 475612033 95153895
9424141 80699893 96589237
270682318 751118590 88706101
263778866 31430983 36813211
13719328 5010356 127780066
232480651 492289331 176792113
36824272 31186753 198057217
727273 208262327 50655020
752498401 72176449 783856806
228300037 672385576 104829553
906422863 554763 1059767415
3724069 2856009 78792961
245143143 178015111 32971183
402403485 80314985 623047536
935035 164818755 16627489
11850786 84429278 104478241
34881694 202885123 136889959
164451382 397285396 184706501
147396642 590159535 4810345
429940117 315265783 19293639
466310251 330714614 347034177
240898251 436988791 199785496
705797681 651031373 154931463
38461825 767618037 58351726
89021753 572086657 99651986
242804134 455629767 194634745
93813701 696821464 78663586
278532001 362298952 247807013
823178714 58512797 836323489
731647909 31275406 12466977
90740833 402303170 143433716
687635930 35739258 877274317
21647078 780745816 36289791
13680471 909676 129716401
250626425 514575245 166307281
308142977 134236712 478621711
93104819 38133327 332433514
386229201 300385783 337242361
79091416 255639251 177821066
133671253 126665209 313495603
338741635 746214673 96445975
1347913 155918029 55638553
54628345 34210216 255810851
196109059 170448401 345085687
529826209 347915625 41862416
69737921 86850485 247418247
172029097 52612484 440279667
39791809 158352553 158391193
194377405 98220751 417129839
38225581 181599841 150373832
272731081 915268551 39562439
77272063 9385377 325973033
147815401 161173031 308347937
548398225 74673801 718624351
185452299 39420992 9926780
725583563 414531553 310827537
242199787 330434317 251637541
95310611 11229454 362073401
740684316 97484553 730949023
269332057 192663307 375482387
162636589 72087331 23182201
68599837 277405345 160962283
238449109 26448589 565282817
704086912 62815025 802449840
57289306 88438339 222968989
127789993 690838421 85218589
422736833 196490385 466179169
23311269 203557491 114662653
115345795 78737141 342808327
33416821 1594633 4696933
8316595 186713479 81560446
533897301 855326949 74594535
494510545 7324780 856368839
324052436 11375041 706105345
311983446 63980161 585753477
245601377 186931428 366500881
640958413 160021379 596077210
226019098 76630689 477884801
57675462 48101131 249133321
239107685 584591989 135052441
38835583 791772693 56348920
298257745 832383922 71291719
37731031 449716961 93428689
339424681 423744686 240114637
295755345 110499229 495021738
23482081 184691707 117565441
298110489 50405307 587392201
324088888 840720 735128876
182283369 57231 7349189
844106271 59101986 837569674
832618419 246230599 515057183
20022601 708832521 57105561
2939573 100871126 5735145
248748579 451003627 199637991
17357712 764463468 53659117
825649541 63657385 819627873
104587301 468192600 132267365
222485761 8885383 606266791
486886303 241767127 429769873
15378254 486456101 66361244
732147769 471297286 263738441
102743014 254617101 203898691
212056499 343876289 233214433
440487721 368755192 312303313
157932823 958866769 50094695
288725053 642644726 123046049
456368065 766918468 95696009
192713875 242864601 286440879
366895738 377797351 278017201
429848701 793780661 86800386
334652459 189001089 428463666
1949126 230560405 54985778
10278225 23217575 110492639
326413396 150953315 464523331
811499391 320159161 419959002
702300181 87614209 741161961
364698587 7457833 759955180
91481681 437648401 131513563
196609590 15326737 551912873
9516573 73904370 97339423
84693889 53920075 301144229
815186056 280808786 469580715
26945785 297113527 107822158
121419209 309427861 17859689
162503101 165570815 318173548
681724927 3019638 991091453
402720634 203458629 444030255
23789545 413547793 82140031
62910566 83912225 236808961
46427176 2409738 249074673
510994881 137569498 584677367
148581916 661909249 94703351
53001505 697509611 69686638
231252427 59598981 509938546
1618649 592236366 48018286
194147187 833213089 65717929
547179529 344516325 356694573
49554183 21959034 2086399
24095307 254527813 103888279
15392385 148658460 106237297
573418 487925331 9560173
75962447 209027121 196150249
342512753 4138885 747437835
33811048 430620061 90744505
407007514 402931017 277119493
585710126 48345727 802181746
137489224 2581325 465049729
250444603 8216542 637328629
92633209 136810621 258673961
218642126 669254965 105284043
120297169 101498569 11419597
106405131 4329840 399070541
451502649 145634175 541219849
7536075 807688846 48863633
400266879 534760708 184400829
91777491 324507941 167091921
65035169 715080147 69782251
507952117 333467811 353583329
620691457 122467313 650777703
84354153 510820369 1852291
275195001 24596031 615845861
189448845 106168326 403868010
439688075 40218361 746286776
209430392 795832000 75064285
134538241 46541293 411684256
444031147 722453898 109546753
147576001 140625187 316783543
162162243 672700141 94403806
248398921 694899481 9101214
458692693 128830619 579003865
12391229 252824406 85576420
448730601 355903266 19272367
829164053 122608093 932246
400814881 209377018 434789777
387751875 235552501 19272367
840138211 40949411 885520501
361455924 143765941 39171553
12866179 21993871 118964495
220235765 434162926 35185613
78298566 353169811 145324996
212263585 272430623 280632297
589959397 51057588 799682521
415121071 553143633 180330806
441145915 94395106 1227725
57788459 185992295 183917004
100254931 352237435 164090161
297060653 12370861 668585221
163893327 45419821 451139632
5388307 138778043 72149616
416661909 135233803 542376451
22250943 403096592 82321696
371643151 465477886 223646590
210263401 102845224 424562699
135881681 65237517 386641741
903512677 125323201 710971570
315279264 439148753 27456999
721864081 59289436 811908033
213955146 43873435 504216705
172869233 114161121 4251201
36391000 52063687 187403880
3659461 481637503 54750818
796467673 184202121 588732673
563163301 265519828 440737228
109225000 178623515 247257029
199813849 113868877 406270531
144030961 363435367 35733884
15539361 586040626 60788449
30297457 106004563 152461207
28474051 194465629 128222137
687272307 516136237 231395551
761216023 24953214 925323114
168786349 131840024 46085437
688050469 295513217 432617725
335257378 517187607 181351161
476952603 492065481 218708961
42435841 17425057 225541121
163305801 40723019 451963989
162436801 561951601 126211485
150915863 90956767 365797060
524424256 108367869 637217279
61888843 43619611 260938185
665030601 232409626 27851461
466302005 405002963 284236380
196051353 449629705 173907999
189842741 658043751 103852585
677378701 408762717 311680895
107341410 31356980 372399340
167016290 185271430 308390951
222496869 452851429 187561009
251414491 713820244 99193681
394713996 810648678 81161383
181813321 217780705 295731201
751395133 241398535 507329727
2639701 185365468 38838131
384722005 73334701 635647433
19382848 50862541 138267999
44268189 584785111 77266821
246354593 99414385 467066881
258190093 251811697 321523476
580033271 251078114 459374686
498470827 13781017 852986317
31563185 6402121 195839029
41054665 33839098 1431255
717568061 163607900 19429735
55795061 384535315 119055651
273641195 128886680 449696401
14551748 330091167 80247763
5708061 252850845 69048625
111814165 3132496 418016079
738377817 194407966 557562294
213010786 146514503 383317277
116256761 339642777 179663553
939076822 626841521 170507306
401923381 133218181 535494465
53062255 827737081 56568120
81591459 3819811 342307401
65264211 6092206 301439660
115530881 54922351 363138721
27153851 471037627 9203286
72030397 249794501 173247334
109231256 238365370 217446076
619003585 219658181 500439655
148536460 30876462 454764626
302120281 36440010 628234848
305667033 185544271 409215951
1001419923 163984654 642762001
96607081 107548266 292431745
18078523 212732203 104072905
327080537 551574913 160886626
483679871 329393406 350914819
69563401 2740477 319615616
43005870 758503366 60288289
165583533 366084041 199042516
640332413 147708237 611405391
46366281 21848273 236808961
13008850 904359721 48249838
275952749 50802733 22474843
114593456 122633629 294270235
81341645 249794501 183063785
437486401 367081996 312001948
378399571 294181273 342199313
170645213 240745981 270914869
246847431 373526676 44278364
19377437 3368135 27957470
364373281 168145743 472696901
832126668 33973487 915126313
812962465 664265911 153474526
257862883 46788155 557074684
146434401 770934466 76458946
742201913 118296279 687042946
107406856 729927972 74444137
13249485 58435844 115171135
277773601 735621476 93029349
213098425 4751433 598329159
158956477 195551596 289446301
98933122 19301209 366205951
141996331 209745433 263979805
54486841 12302615 26478941
269311153 439350601 211024328
204188881 197453950 328884073
140564161 492992323 137256397
393295579 82833537 20578063
440901364 921192355 60255379
460252319 72526518 685900769
14477035 137495743 101546831
230696101 399563781 209774637
159444595 239304625 261293425
104250609 106931800 301276966
32785305 110137013 159511236
334966711 387201041 264571561
616300621 69078486 751004500
99045217 600000325 97537952
81260254 131516533 249335646
325520129 323012033 779221
335505801 98308441 547226017
157802604 46316161 440035387
192126919 530400754 146405491
130089953 554464726 119218294
454870314 164180259 34144941
32083329 61316935 10079903
432897535 132395297 561260008
96271957 181599841 232259205
39946285 68909239 194305619
332137426 380128959 33752273
749319985 28502882 914771686
470631673 372293153 315296071
55846176 4440437 281955941
75386259 185937382 208967319
160622197 71766185 23788552
485336359 9836329 843165181
212656536 594363001 126813431
112846501 120455353 295328989
6859137 878356285 33039025
231188597 426647440 6350525
61472269 462231921 106627401
769594212 120809071 684274213
86700601 143834806 33935975
238742495 195190517 350539489
90040105 88972624 291585866
59413420 135337636 204766381
217237297 16763679 574006856
461259925 388454659 305034867
388719094 146788195 510232271
60015397 526716349 93649073
346275993 136556785 177199
848931601 191386873 586691155
272881198 155356996 423905714
77251189 699665325 74208721
478678321 284910247 1840759
44062176 348726366 115355033
71330837 531164611 97418896
47295769 216478241 155154242
335856487 38949121 652809051
401080165 220127337 418348036
649232929 84538393 733089199
721605991 119789715 682294933
149943569 306241291 220822883
66701956 261808905 162061004
328270951 199775201 416190521
103414793 165109836 251709669
548683481 133006790 608507521
401423695 458270566 234596601
180942853 366542935 206407793
12760639 55966307 111987331
177374669 54834121 445841661
643114711 261144833 463425645
15473665 457798152 70278418
521237029 12033989 35156242
673240021 21100145 914993101
46472336 1463437 37514570
194669141 16487601 547815936
106698887 138799697 273642490
67236721 488567976 106078301
303755287 378557978 2630551
12591991 93828281 105450262
862856754 387463205 349739017
11236203 567556641 58364872
350587161 395369646 258778352
17426116 274106769 92483788
14418337 507988057 64769761
60864355 97170676 226990884
169337945 268026513 249297161
574357345 211402819 497159436
101201 267266971 46859005
416333303 102098881 591344392
81119953 1055595 22269295
197197751 44421166 483370141
101504726 115337897 288243419
55295969 81935101 223730651
1934051 453692317 20367203
553093038 203229769 500821595
442155673 517817665 200318871
38932921 52185897 193990369
302360605 154490017 441320275
375964401 151634237 497566681
579230951 856846189 75268117
155986049 47564836 40328657
120566363 146283185 283283326
677298905 373306870 343187251
40050277 237227566 140782775
39293288 1976705 228012445
692723634 320786731 406043080
449076705 17301061 800258929
371517319 62288122 644701858
209821065 111309949 421699753
19665526 619310287 60653250
195253831 161826517 30870275
254097136 37042945 566701469
109637011 414299017 149571265
404394580 213785677 42129208
50979307 80590459 215839453
2223535 30380104 66204342
255147019 6492850 647720221
357469376 399425281 259041049
134153639 32146027 261509
118119841 385523724 165608676
2706601 350063009 54156631
135749289 82657290 365489620
17178393 90162073 121784209
287859967 17894701 15023692
69821991 48531250 267907933
875621676 75263041 799317313
102982537 4242925 392754555
3411759 308763358 57019249
275878418 308217781 286911747
101540321 454503711 131808801
547358317 403923044 299121961
656555714 357609439 43119793
16168565 410449449 40936312
407962765 127209985 546284691
316246659 640743193 126907141
581313433 63337769 759832123
182827873 274097416 260717582
702575361 622387492 32137876
249210688 277549702 297088137
891483151 73904370 809694568
45212941 10586226 238502737
551213450 350711121 353511991
164899301 92605184 382466150
270676885 2338711 677582927
443090689 73173453 667085059
6438905 249682877 44538499
291834655 134018809 460076591
484736071 605138626 160057087
311532481 336158821 285611255
320178241 143336953 472037761
105541885 575979064 103309105
219856048 166694437 366649879
24057436 55218556 153440065
516157657 29947861 816816781
232680811 1340311 638492651
6093458 197366951 73695821
722530729 71143117 784161379
149901643 116571181 335272420
19364554 298824419 3154581
748796489 332474597 403953947
83550097 676492759 79213369
385268701 250332655 376385066
15424105 671243777 56334640
879270205 510005161 249865481
599664376 79570801 722915038
467437741 324797558 349222433
8037669 149530131 84298411
464653841 126300511 23310376
55795061 580750815 84150661
125431181 62140378 374378269
113668283 223220403 231068365
224931396 292263973 270115029
320209381 201923524 407867113
98933490 739944228 11880701
89629240 1198211 364595941
541868874 2703352 913285071
158519861 141514141 330488376
69371600 156031921 213719983
233177665 123967781 432246319
182399161 312423161 3391318
164854525 386875777 189753121
157722181 69366454 402969125
105508459 3195179 403383345
235041173 131129881 425143711
49995667 126590707 193010103
302413581 24766051 642261043
501908001 69416999 718158464
174897591 205207873 297586206
154781353 198424549 285544065
159681217 21161690 483011465
792599406 1903825 1029727561
891668985 407184961 327631275
575837515 296354449 405286253
43445137 174817189 162254596
679225510 44051322 842058739
8955268 73181057 96589237
67540740 579076261 44239501
66624736 125763111 220103671
264079241 284348869 298927455
702055635 616546096 36380308
556871286 278648327 41331796
43144081 43802578 26770241
164708864 90513901 31940569
100627921 153281857 259566721
289382644 361035546 255422266
54491773 178656721 6115985
15729217 50414419 127043386
765612849 50162932 17319001
324414721 459497501 215070662
58333573 476114037 21964085
101441684 507302353 116996852
579946144 57709089 775232550
63865138 120833353 218404616
33392041 123405871 156610177
565349086 384902569 23077206
645737617 24112401 893279089
181115001 22342285 510452269
594187886 123668717 639636751
162627692 179358331 30909701
619312669 128625317 633177843
198231143 291950017 258634849
873050887 115556443 715748257
60201494 224245001 171433907
21710305 205719501 20338117
502005934 30352241 809088879
41986897 476276914 92526160
323660135 1002967681 49004313
148161686 346945699 199463641
80194036 105002969 257772336
49677265 64033291 219705061
154370701 23595175 469994231
674698653 849651085 77628721
50235469 363614356 119407654
156506296 224235567 273277351
390339595 642885282 16830931
118843921 64593506 14904101
176176634 46954711 461389085
276363627 29620207 28736459
240570401 487261171 181121271
50076097 60393019 224874466
31326673 164067541 140016601
116307747 141242387 287679393
73148185 429427593 121136579
197402266 512531971 153651667
129631879 833476612 63105417
236132451 41390466 44709792
271683841 13223521 635529961
44145245 252364870 141298561
453651679 705624919 117497905
334047019 755251750 93726237
123737464 293601685 203293417
130397848 17833265 433013929
739790533 31856841 903073693
198253073 144082370 372540095
8591920 77506176 94431619
95798861 382348990 44858551
94484741 183126581 229860845
44561977 100980001 189992773
6248677 696489926 18366115
310015714 137598462 33901517
9600949 126334254 93074689
578835481 32075633 838494801
103128631 407441853 17356291
254001931 247190077 328232641
702283969 653860042 20319013
494068654 450523981 253978760
279105241 172140498 407088721
10981856 284910247 4234297
405514163 83320119 626817346
148009729 43600801 428751398
61916185 33519637 265582017
336895993 8714092 728061841
230525459 14557117 595242881
399442825 591576541 159797275
194121910 6224613 573970206
34453051 173143801 141826777
505765513 226710134 452398822
136182579 389884882 173928816
189220629 521094081 149244165
100601726 6262556 381967261
356362621 545454369 171885553
338071834 407297305 245637367
155858941 110959681 348047701
24880121 794570345 7186591
687014182 138861489 636054256
427250929 202041581 455840991
647348809 654857169 149256401
54400072 59470300 232624101
134421841 13588203 9732253
21727270 2046143 162579376
407429320 53615618 694322883
29126224 387543361 92921257
161618711 5222836 519867469
739242958 197927337 556288573
238476022 579157329 137810817
215561557 181952840 353053801
118617409 23550089 403349951
238675501 347615236 241544116
340125367 168759263 447330147
99851376 419162783 140080921
237978873 171200679 380431186
27340801 574531057 12768425
151218469 350711121 196448985
146957981 4050152 490136131
490159318 317594845 31504351
80324740 409937212 33244633
573297856 4565870 923395327
4270404 159170229 66186799
168131294 181627613 717481
137366401 14796077 453098293
90517901 385240973 14669641
646352712 314245121 13699825
3933527 616659045 50532229
751363927 35177969 4233153
296953306 479600499 198731425
73752774 550810603 97813717
227277901 254323195 42722881
11309593 578500705 58358301
15715466 190664004 100706761
244092161 84205801 487661887
1126203 98087491 55357457
54531217 148698857 191681071
152124841 1978621 506287666
254262636 477012824 189554497
35484059 246178191 132699101
23310177 357795766 5268376
15601889 3585561 135677530
51607601 42642529 239066297
209363851 288883501 267930937
349460281 90986001 15022421
49935539 545706569 84378906
527154719 394411546 301670986
715904861 91549801 739368409
126195863 341963029 188795245
1989646 2911351 66609061
114714051 179256590 29708481
260304111 234266869 335221069
479566567 62716881 721445131
444413761 604296969 156909697
191584297 157032769 15510241
542035376 14454273 881294254
690004630 429950276 7748464
284895001 102080419 509013828
148340993 61523091 405508008
653874823 24944911 894587491
74869501 20349941 311059414
138851749 577418 24155825
264238888 3394391 668490241
170558135 170862673 319136464
70487873 403923044 128276061
339985666 420929701 4314442
331289727 267394609 337217633
242694331 34542745 15226561
189394206 200908417 316996417
46485491 124129901 6027589
158710726 475259161 152096391
74524810 16715817 312794423
206846978 857920111 63690221
155880617 406846584 174231141
52993667 193059559 171645549
253731412 108725993 33935975
126822151 12371437 431505121
235737181 275618669 287170690
1005812671 206689105 570099322
62344459 62426173 246967161
295031393 132122765 463288863
126548927 265175969 220733269
181253761 117513061 385445713
705860396 119265742 680983653
259515911 728845699 93162124
295558924 254480254 337048608
129811141 196181137 267408661
277099485 153196970 428352793
89529331 405421390 141904376
66816823 232439560 172690772
360071297 2149481 769696183
254513926 22911581 591583837
545185279 304485772 390318501
22467047 78200833 142649594
143776333 39452036 435132177
94303021 124318117 269958886
269203990 653626306 116590911
233566609 161089657 16476175
342700581 41059058 658446846
191697486 308875945 242235449
76149036 111724165 245781424
464535793 158896697 34223521
216987778 23560001 552484401
764066821 476134653 261228212
33718959 118809359 158889581
602837473 611789601 167947644
293365795 189087793 396597121
285035491 224410231 363501356
182841100 375584707 205711189
131478541 4138885 41681495
254019969 227650392 338560013
894767788 21180085 965755402
52894085 1490031 271570711
152170049 182328441 294467851
76583301 30462815 299622781
33700083 74715698 41146127
196351393 410429888 3216637
182674693 307644076 239760406
801520513 361400060 373181311
798403471 535678397 8211397
422296551 995969458 49802402
33392041 281939593 120839765
26558556 134785185 132581845
441927751 117138433 579191593
81317209 9215931 335356901
133932151 511994365 129847849
401375407 269110738 372738277
59126529 11785200 283314406
850146347 561277159 214247306
208635361 197177491 333836290
441927751 36017537 750126961
172377976 61754001 430119249
509239369 549503461 192771741
25871968 411298655 40098103
211497129 43827571 501851427
72987697 564460199 94330049
755041981 561682789 206821715
398312981 379091721 284705734
807248201 24392857 942300493
293133829 452610159 212346321
74314241 309552674 14861641
10159267 84885659 98812601
830643451 255639251 495936481
26950008 40403053 15117037
122149747 649058346 2082593
189038785 554344586 136597081
118146751 387412325 164760092
57932011 219843406 19698175
43835005 463882081 96490225
468336701 432957041 263326631
60254507 116489783 214270369
243817993 238778278 320644391
49981417 17118153 36996124
178779214 142329621 357483479
316695536 57351251 602771289
194200843 30929951 508523788
171060703 363642951 204243628
164431696 487261171 150236283
109645251 294452222 14377258
44033176 42225184 74369
78235966 738981468 68400241
12914965 29477373 118676773
471115569 47564836 748336885
476042501 282804805 396326485
391955374 66810736 652530723
253431553 353164835 39760212
31041550 202106877 129925345
16508353 50298607 128348158
28445446 132470801 139933379
462764833 172507023 511040861
305453281 27961937 645149111
283784257 751039421 89419186
283607413 8489701 661254170
835418039 138143446 25576354
496001668 5125145 874962130
6480406 291197877 68305669
349390393 268121305 346195459
51304049 342604933 126228011
1582307 136909621 14917111
258480073 52073323 30765253
100997837 135723061 267346927
332375527 104652337 529235763
57010351 286889055 142756303
716717905 387430885 336559201
36467993 370934389 102732122
545756 235311445 49408571
384752865 105868951 570420491
64448224 115903729 220733269
584376001 139715621 605437449
261889421 350586517 247061301
355855089 84604234 592317525
439898084 729352911 9865761
580003711 120308129 638572361
516673561 8908481 881545482
163966117 7991491 513542407
372611427 161263306 485901153
142577667 144511511 309727121
610199526 5466541 945874867
174590137 22505041 17080295
11697701 77789953 1982025
40463041 128955751 169416880
114743787 119969169 297604828
428915845 371268695 306514621
192709417 241450375 287512681
277327552 421390498 223564381
139549526 95252977 348725521
610965041 1013006842 2407040
859157857 11351136 997421433
428002741 15905709 788283532
104610563 390864431 158531979
65628988 16217716 295080261
416770291 4391371 815068385
415401985 81560443 635795529
577728586 20154421 886360201
116068367 228140893 230903021
469744219 607346356 158180197
104397952 329187484 3465281
6405481 177565129 76350198
198713601 197208457 1377961
218670031 22436809 555878287
77031233 71140731 271385681
314056165 589112124 148608490
724508 64572852 53348653
324318137 840576171 73000480
62466582 392015989 125097238
28424943 425383616 86697781
585778135 312166411 387931021
85186837 121379566 263106613
73470517 612380266 86652351
339313141 21799260 690550901
150816645 246169169 252064292
104019951 496313203 123505669
278812633 714422723 101877283
82772841 310999221 163513871
1126203 17066437 59371201
4916323 98619968 72962745
282911406 178275813 399985348
238404934 228615325 331744111
271268984 45043625 575265621
3387785 310999221 56497861
153709441 867076441 59234818
488130766 783220849 91212421
203936296 102255919 424364635
729684323 545416044 215190277
126412969 668784201 91225558
685578609 187736251 561623073
156156817 151866625 321964221
56651838 461177159 104736685
325634851 2830731 728572707
133283137 270520251 222370751
792805564 26405071 935076121
358016154 243344731 375847089
668269423 436416327 285592991
755041981 86874957 753179161
75053408 215555725 31358172
312260614 244772251 352937641
1591876 18018476 24094927
168803605 31807073 475977265
435333859 560192190 179508743
1547069 404354572 50161417
652677751 120129496 664333930
358129175 2885125 24723357
62332498 433969390 115619833
189257638 264750609 270149657
48113653 686336089 69115960
45969526 85351564 35793213
89752771 784486396 65904749
320024070 201406726 409667051
401502610 119171051 552771689
578461871 292587772 410911456
29247841 801960961 54354987
567899281 193107079 518760061
167610819 194333521 302889401
55543581 152180197 191589017
477570061 210547811 459039229
9872633 543904609 58422446
10499405 200978924 85114417
223096635 277425119 283052862
28925359 146512993 138435616
131734945 56624011 387842330
118558188 322470823 188359876
98201086 37716589 350686041
354920041 14753692 721632913
431583464 165639356 32539221
224777513 754396762 17373436
92501758 37950184 331820750
161782852 602774875 111371467
592174270 49052901 804975481
234224173 313954539 264514781
205553431 319619797 245150886
12582721 23294456 118082161
25958473 18729517 171265447
130155859 628800773 99388401
92197183 290135931 32250791
238275027 3656698 637138045
342141387 391022611 9787757
83422036 231930001 30609664
375097865 218560359 409956617
630572824 117780157 657421289
327634408 152690593 459959921
691476173 385196779 339688312
121614343 698669 438702734
314764177 122499559 495613025
298742105 233801149 364536551
717037813 376339413 348775681
342175339 214427290 403349951
113138741 68677066 349712595
88040225 51416240 307637761
247967281 394997457 218025954
300437521 148960996 452197285
368383717 87933105 18715357
23544507 162777217 122646601
355546374 125992945 519344549
41314329 855079501 53216113
686948023 775709609 100127336
385197161 70450993 640549281
706015831 339296584 390504583
173188961 816179651 67512721
182919044 25117310 510450601
84395608 266264366 23198785
6027121 464042101 57982493
724898325 4650946 1227725
240785500 894380560 57759198
417845891 415326171 266655801
705389605 230977035 507494141
828044646 68490049 29514276
71991665 350663148 143752579
318641065 140811812 473209501
333457722 474168661 37655443
39078003 206223239 147589048
289606721 141721572 450844848
85186837 123405871 262599310
225761869 285292054 42501931
113446999 405678145 153520282
593346733 232693919 476902828
155574483 891655997 56860870
59092489 371194001 125579357
273889513 339253267 15839807
167115169 93042259 383009395
219197746 546171209 143277112
285273031 282608321 306428833
44359681 175991297 33931521
578682199 409237414 302944416
859765669 388192743 348241281
345178041 453558862 225615873
738377817 298690668 440297839
732735521 252883126 487983784
128151794 134236712 304419705
47812227 42295189 45988726
366756833 23876101 711894324
662039531 191229384 552036871
319985275 519920588 178932601
84742849 144420295 21353767
466835293 337187856 340314552
37514465 29103881 201755593
369551311 835353221 75081721
453212161 526716089 3854865
350814451 328774629 303346161
255768922 501797251 173806321
4974652 178623515 67948509
28263265 259202113 114713641
805685896 1824793 1037022150
29583421 48178559 170025019
101176129 411090013 145258687
154286977 126807627 336522061
74075291 20747056 306447585
23602226 23983543 163513871
93622663 489271 373565869
446780701 17060543 799360813
148977357 7115401 492595933
411085067 319780699 342543735
688628885 25009 1012316729
21334590 223034905 108145585
155541666 145457313 323844049
208738651 567939996 133233739
215301673 586310285 9585661
222398668 492269401 358996
123182862 106588158 16378545
250234714 906416086 57521885
345602417 122459086 36889525
66723346 87184547 10580285
753992058 199775201 557582135
17366776 137719921 116071937
248266547 325854873 261410584
367073602 536685956 23693788
468476053 17605211 812377301
153737950 256592246 31810807
811753262 486374473 257326113
520649935 399193015 10927897
194574964 45008926 480376408
822308697 3784081 1027116336
857201815 721779851 122211576
320611705 26405071 664966666
138886021 340737907 195853645
88243681 72810266 294902401
659388501 68303170 762235713
112440823 143288941 280035569
851299841 72660975 801518719
535672225 177528949 535820833
296268770 161934501 428387041
703238967 114254235 691210311
23222857 553897122 69691447
113152601 374102220 168140779
76330101 448642441 120149813
148610853 93946717 357615493
5836573 494848846 55988464
938043121 122583441 9562577
563163301 207345967 499453788
464535793 46683233 751094611
253064098 518558577 165391892
48594437 116361001 191881167
8018336 7826835 98031097
96099099 6004359 19774441
90118321 148577161 246247241
176075649 254587607 267533976
26530281 437341195 84489021
26327643 54727489 160847329
481275049 226106331 445424617
285473861 91676633 513103339
263631241 150948310 421325554
186886051 152614078 353556401
483293169 887628306 66247901
322198843 219292641 386501589
13347106 366936769 75322651
299748501 181849647 407078516
218026049 92682369 452493166
689090896 17246413 944013759
401232273 130710717 539594881
20973071 182364769 111940512
84703231 672385576 80432921
58748901 108596851 27222529
47493065 569905078 15045543
226670557 644082551 115447041
91395426 335100305 162785881
58844573 176982873 187358956
122662981 106664065 320362685
351520802 595607761 148502501
405734505 604460725 154175659
320302956 1009379359 48641353
123049393 111032353 315512521
433569281 300884146 6590242
224220907 65139601 494594835
891668985 19445689 965848889
220076593 231606743 313692961
149118841 684470251 89914177
31571713 11682418 194372080
120960631 76670635 352564405
608908648 312740305 395781617
347647417 399273329 255454201
11703667 56424824 108913941
505263611 25999937 826935832
548366227 27298609 849382183
164293207 56215985 423188326
121187433 221122565 238852132
62510331 215036893 177915571
87400435 332530051 161354753
3338585 84052066 11314801
24318945 184523662 119381881
236377819 568769518 139438877
112773003 351508769 173877865
576898675 234737537 468533449
252556881 33480721 13839368
116680425 111281567 305585563
152371626 298232502 226379273
22389630 36075886 154713631
25588187 145411405 129820351
154154209 377301511 190483377
63923644 32219065 15030961
348305695 48417861 645205915
396548272 36507465 713121300
210322801 241665196 299431931
71544199 64393201 261440831
586167713 395893345 309552932
414187516 790148866 87896665
449701876 877962673 68108236
273092469 94502695 6253921
323941311 751315651 94512875
364944501 26511208 700152661
401992939 700443094 116184539
162230608 682885156 92311017
84078563 384665291 142666399
17795483 511583111 18434549
57390386 162571525 187765321
46385018 178764731 166307281
623228500 407345084 311363130
207270145 698275 600966217
40375681 652031095 69736556
651434001 134724347 631606741
342458487 802595455 28902754
278397671 792620663 81196406
830062101 2935009 1032078697
44760952 417309301 104519101
81330481 104130193 16866514
779969251 9829014 993987691
163858879 204425529 288638155
16284749 181405153 103798637
125188309 124196920 308590951
96318111 704298201 8669116
319636193 490148953 193577171
10443736 83985305 99925489
66776935 44230065 268452000
51272161 13325398 257547281
537692961 476969572 240759201
35103401 422409633 92615320
213551491 425837854 193995297
423202753 529523 16767591
475489640 30164573 795684193
178318077 806280616 30376793
190260196 75102142 426556231
633290465 69553449 756771065
59830246 324917848 20071087
11964135 193952629 88436600
491508806 310999221 377709151
74093751 685100663 12638116
749092285 211656712 33477211
231061937 78586921 482710155
358605457 220769021 398084425
196364026 181208753 333564133
346984961 48582049 642847201
197691841 423348061 188262573
151540633 259620648 244978903
12706246 242237185 86414101
666834056 744847033 111904677
262932889 246858949 332610577
309311246 49230607 606692686
456783004 92446883 631537750
35166106 28649611 197476993
545013391 604035442 163762255
33052330 393878596 23480167
40283821 193685027 151868806
697493713 117138433 682528463
375444876 342804218 307929408
17288117 760924243 53714677
781076921 83985305 763854631
43385453 415725935 104513761
141512842 281905751 225089533
68989756 665765665 77766424
476658444 48178559 11589733
274490074 97805098 499636665
791701401 451003627 24523677
19073947 664067890 58418629
1919098 16405413 65113798
51333575 38002200 244740751
232790946 233716267 321947705
166089659 25195801 6579713
550648170 297945131 7406413
23955253 376455584 13439485
16558681 669184504 57222889
537108334 147908449 5043571
185484901 188606877 320083825
558579805 12612937 898497076
539604667 85024119 683676841
66231401 270178273 159829255
508703011 211483675 476902828
66070569 151071041 209275046
398226001 157677227 12370901
651993187 35544042 868603097
568788531 100513581 669196000
48104416 36209083 23048411
85691491 17767882 331543629
318776201 1497670 727334749
32056543 772502193 25330861
272935277 301369150 12554665
29636040 101888011 148752865
309311246 57438046 595172061
369220461 30318451 15317237
65440963 217434766 179477173
24872124 768735169 55631641
247278766 224012437 338560013
310928031 310971907 15402104
409850406 102902437 587527621
6728866 188487415 15475321
25287856 68202718 154902591
198272881 927123935 53864151
355919593 3648601 759805645
70593337 720033861 70232873
83674387 122034253 260856733
159495232 726847241 83783266
610903333 130547813 630185810
542237507 502033066 227879341
355576996 67580641 622999297
139595743 27718528 443543548
78369112 985622785 47064361
356396266 74463009 612434624
137949953 550167041 124610905
736050434 94427137 739010413
197402986 426392989 186692381
222296941 656970254 38367001
209627552 215425081 317274269
335724018 78437298 584847494
204603553 109473529 14575870
13274101 128934177 101171775
276874854 28784809 610416689
269651926 112367248 7237443
232196966 260816772 299669182
549175411 368748953 341444725
126911981 403038466 10525751
485599649 13641685 833861081
263760299 447101173 205953201
125166721 313051564 197847820
180466782 304265313 241867427
609625105 790090848 94124971
79739821 79354948 272509246
88897389 550960070 101940481
530210956 4634191 40387789
85223252 137471561 251602959
523086451 643082853 148604860
237175126 30062041 561681121
41468812 376152861 108097381
419157757 21473099 766978341
532653766 266145389 426567139
123264922 73427685 361411121
738763390 209929063 537112465
2897121 8844481 71962773
12982075 45384721 115374505
442822753 212383945 445362817
88460163 45688241 313907372
4130529 346152985 59340801
256577907 131516533 434473073
253439297 149772025 408688561
97915463 99782985 297088137
5183379 399945841 6431340
74610361 372171889 139827100
196370371 268187059 272605633
76016113 523768526 102325389
268054964 23948785 27177606
251661433 17343197 598403443
479266969 533829275 198566800
1596193 262410662 9809501
26604969 825314725 52248697
432535245 700054215 3224461
493782769 187919307 499136581
133677023 86604430 20258902
42736481 383732741 38076436
215843303 319339271 251248997
568936624 352423941 356432752
244589437 203883653 350902147
80783137 656213478 80894153
46440241 481155849 93676584
585882049 486128593 5257537
137001295 428832955 158689107
141721841 458028481 150906697
790292621 357710849 377297079
256850881 73000621 515681993
280432765 133849001 451020830
15464177 56293786 123835810
61781761 725536876 68385969
85810068 95481776 279431665
299002861 67101857 575062297
186606421 168974001 338282001
515025893 149609601 560011809
746988555 441640529 287694896
581559465 409474815 302097791
782407906 19761988 943897816
62707957 93958635 232774621
42373606 341787277 113301671
266951075 54605303 553937962
878931681 214735825 26918597
54491773 143103255 195167651
82927086 14241657 331981249
585101771 37235764 834705298
315254081 355661267 273531640
444566737 1149821 856520705
753412969 199775201 556751032
249474291 201605405 355788715
107171905 30886376 373222417
436969993 540860739 189681941
284409610 289348662 6299346
268642140 622285216 126282295
106831344 371322876 164038645
94377473 393359257 150529987
558590074 179810639 534839041
146710101 39235935 440035387
308601313 39863951 626454431
616564651 605773597 170718094
503652969 42463495 775476687
191680469 27045923 514896274
196237153 50203049 472644838
137955097 504170276 133249351
341995969 576012196 159632577
51859081 314416501 130806457
143286826 45742901 422927065
72259513 368755192 138554131
480074095 72387932 699408901
142372601 960427063 49492873
54818541 83734561 221896153
189923581 19321266 4586743
16254954 722048730 55110673
363801057 89612507 18623983
14306241 175869685 97602058
165458749 79864761 398993473
225813473 757144835 84560641
168568321 590932624 117309937
125409183 169516441 32757726
45666209 32313754 228747828
2907999 441720181 52447477
379419523 311864716 326692305
507222145 181599841 515017075
67185331 634465021 81889644
139529053 371618851 183031047
15258061 308387056 84259066
474549929 655784785 138563209
52739296 309314825 132840901
642900191 36491092 862422105
678898873 210571433 525779409
455916879 380435726 308561265
365191421 469699105 218322272
659594783 175424761 569887111
840467105 58454166 838126997
120691490 7611921 425575529
72646721 512176802 102759067
127806817 32232967 410198261
166495291 370311745 197957431
265358845 373862001 235168321
334360003 320444479 302850637
10146613 129409645 93381043
391651055 704738401 114383044
275320849 131233171 450339041
118777191 206794801 248129597
130748101 75224577 363590242
484706971 613298497 155451826
29816833 6969276 190209768
717372801 4199377 995185703
6633133 177538435 76833628
57439837 71675759 231876561
384942022 469208497 221189803
77002801 43973437 285374866
135614968 491893907 133624734
35258122 313734261 45036947
231933500 198424549 344075705
577018233 204945073 15379228
675284941 799449994 91580119
26094690 623012599 64645947
927919597 63153161 828991465
90230239 214668658 203606701
12063397 295257057 80273040
133531951 107620561 329713089
50003803 320283091 7750442
471354782 38037014 778431361
280582983 392505743 238195051
698912495 45249241 5341895
123747192 33926493 399969739
438803457 476532409 227031001
203035896 688155011 98127849
109899757 151714721 273125161
175871671 161934501 333331741
385633937 199263361 439595869
736357420 72190961 781445771
14663101 319251555 81339723
324901767 605526895 15944744
32919877 276016846 122014257
133861827 42972666 413824233
15328534 455097522 70824001
69972241 90411012 246770016
67367161 37042945 275792839
240476193 166905281 387004360
125605275 209745433 254776321
421133127 29594225 753133213
507569953 83949806 676808721
388290765 349413805 309710461
207316321 471742525 29491771
665938601 9700328 964008891
184889454 421853945 16644993
870028624 102011068 737700373
436968993 608924176 153076259
22849217 239171548 105328917
241815001 233454677 327004172
98378905 450360117 131749234
99195601 90097672 306822127
128775223 673665331 88863852
169430482 531072878 138552283
562605825 180010469 532474381
448858281 140373127 553600461
331548033 640311873 128339620
604735636 130758830 625598713
367543052 505111909 195108376
379184356 99553190 29275126
549410455 117657387 631482721
2270203 55220199 64339681
57234121 765832807 62480188
1816705 196264441 55881513
158736019 501562657 141555112
281551040 109859191 6691487
81909751 369531496 9585661
31949185 37648703 861176
4674751 73048834 73874851
273134346 680918239 44604060
507830101 159371695 543255649
96595786 367168789 2211028
334477473 172114987 16388026
200477268 18985605 548421401
33924716 542374841 76743725
275614609 241899673 340972801
138830833 172611762 288207631
330876274 336755469 289889758
21342211 425810431 78663586
42697701 17203235 226926953
670535397 163578914 590128301
54029707 97891881 214454653
546015393 397722760 302754325
438212777 367435861 312241222
354537381 671161612 120115720
440595067 962944943 35328709
286863851 181511129 15871063
224510651 403324956 35989881
35250997 531935629 18728473
375882301 5466541 775900213
292018351 145415377 451714015
43939693 138743771 173592202
83763145 25397075 322118161
715643091 130460401 655330807
447782667 145041716 543071318
566132569 214054675 491591325
484776201 223168842 448972262
146626169 5962925 488560915
550305913 129088681 42273045
231385108 140506409 405515332
158988351 679557520 92745301
215431203 647241739 112544873
420941383 94272201 607656547
273077501 6349231 28402497
2734145 126834342 62354608
96206697 133196026 264991572
74993937 141424417 24211461
861708381 3597155 16258705
60940221 18247789 280515133
893048989 360051442 384526129
113932103 22216950 391696289
42309261 130926379 171998386
413475457 10103878 790742835
178953391 132689615 35864836
55780681 130718737 203253491
549144177 112117237 643096770
128663161 378157053 23916441
97715667 166526995 247344351
252301232 318028096 269049615
151726159 58317889 414906031
314008633 107841592 511669987
74303993 242181376 175497121
137515483 631011756 100947921
531672297 13192810 19130581
993329737 211881881 567741277
18947969 13722564 145985533
3716121 20583431 73788287
67666896 374265649 133315583
591019681 217289197 496452606
439285057 493528619 211763795
73173569 96009705 249755111
251612876 165279415 398197853
233283576 288468313 278931856
457875001 2291909 38746842
370858951 326605441 314833658
380677981 124524553 534010988
161000029 1006099381 47442493
238468387 172497108 380062774
63577216 23253539 280461835
810485711 408709093 325239190
210925585 200329797 332496781
48192481 40814973 235733059
300943889 515668209 173715991
101357413 2188649 388787121
228196489 154180672 386317027
100524383 204945073 222218227
79043209 33796305 300104533
59603149 108047133 219233041
113225206 17200180 400003561
170301349 626675201 109128330
502005934 232275437 444656957
406398532 162933499 495412176
507222145 49789976 763203673
734091859 156706254 619248133
87022321 254773153 31756161
294876649 303715210 7780034
600693745 555376347 7283991
217879653 3866045 606088687
64831158 117508296 219792379
220676161 37251761 522845272
30992070 493665205 83093021
369548749 1137841 784289833
267075623 8526526 16447949
8131051 448062665 60937075
17799885 117175813 120340886
420510833 48871873 710508533
470314921 140511185 564104441
465242151 105441853 610665057
114552208 33226516 25150744
3002473 331463939 54878923
85477201 43873435 310752014
32797493 22732401 193593665
174624107 56172403 1150876
193789401 881328333 60103726
10513 185539433 33631876
212398103 247821091 294802082
48708173 74860367 209261821
323714557 298941919 309854647
620208091 499763551 232650811
430911625 675818793 41530600
397663141 132012433 535284465
258176035 223558111 41728363
827220915 232623790 43280329
86915161 293547066 27312097
355717345 113370076 537422641
367884974 159127183 484672627
20645380 433449500 10699585
421535765 257500564 386913507
387569603 3622202 788608798
654901 105791515 52254431
519999510 474244597 5244361
64357441 153664883 206652816
267507081 347915625 44120781
409951057 575556801 167888260
43628761 381007985 109798613
22518028 187015672 116755669
356163059 95980215 563218802
8613553 254773153 75310591
167513968 65110506 421282606
40918678 88313379 188155397
164309140 73454285 405577509
67567096 14328421 12462846
220895377 210174251 329190239
170660953 706046761 11572489
374879975 33194881 696062596
57125041 235810940 162227605
133986077 694968001 84478901
331711291 30519242 30151601
627432193 232360489 30178141
23048026 36366799 154849822
62132386 310917407 7716974
370552065 487261171 205434561
11226075 610802605 56635531
639966502 74051673 748490436
120783466 27117865 397939581
79670917 299293212 18511967
483162013 105075098 628476647
172581277 556811521 131323809
143341759 99077017 348690861
181750505 956641051 23746545
121060889 710816317 3677563
5241864 150129883 71145001
33922529 267394609 125042977
69811727 292459293 157112853
73169155 211604769 1875147
155160605 184994521 299701099
8146867 352559865 67896181
641661441 109540147 684274213
82683079 806820561 63360631
19774317 430992251 44342201
9943621 156459466 87782501
605423026 238133689 34813621
135251375 124969307 316130626
100690129 67283866 329145761
344347921 64593506 1289305
2266993 137311813 59822698
227312587 162203759 375131251
115846541 165793643 265463581
287687741 200941265 384692155
368934595 3744273 771227307
316925378 346432543 8955376
132726817 298874772 39901391
772286131 201448261 560011809
130976813 324150289 29491771
299002861 771797651 87437239
3872769 203827786 62338263
362011429 1629465 774556051
511675330 740644471 106837678
126816831 9287125 435340147
640029985 64757262 764744843
669639661 3484225 27464216
75639097 786378501 63954341
508652223 224058109 454457521
47264377 122873621 187483157
884778559 618815135 176521170
21975031 367744375 89849880
498102101 53200863 747014602
144913126 53618852 411355121
117466311 153881267 273302485
6359059 723361817 49503745
211072456 271978009 33157580
120515401 199490808 42501931
1967057 41312533 64159525
580151221 38761205 831781333
563319515 42523249 811811683
741459529 459560940 273861297
257635126 30336769 31274742
322776961 67859951 588064114
784501081 13847359 979258992
762459334 48503209 846008903
183494767 19468021 30404218
226575185 407329848 206091446
2176731 821113660 46397471
300751195 25557313 2622937
622409509 74424637 742955235
2946133 20780029 14142955
129298213 667080737 40672769
38674273 682885156 65287260
13055560 21630787 119904331
123626173 202047841 258325098
50308237 250651933 148608490
504224217 194687472 488575408
247423931 12715957 18087343
100991507 369572281 161435869
82028943 109833376 2827033
88921361 343473186 158487511
250065346 245822229 319991673
140790801 109567297 334246225
94520968 15677401 355347521
13146837 4768259 126735190
8923201 78525800 94467181
99087975 6183555 376215853
118119841 245479942 26214500
119664257 63631501 365961553
553384545 536685956 206106451
174938473 159371695 336156417
214991939 105222841 430649254
121330694 14602883 11312113
644130901 594850367 175912593
294517177 208999701 382303811
134348902 459897145 147643765
156580899 173642557 34100652
99221976 231699379 206723100
23235601 210469551 112833671
15294431 83969006 116667601
10062388 88913626 97770401
47295769 4940791 247363585
450432737 650403595 139210162
224060257 156995903 381898621
349390393 440712338 236264913
54499807 51922869 238141807
94176197 176309386 14645711
281630889 84452561 523491943
34209209 486676499 86392846
155611207 122187673 339540467
380092742 452769385 26542792
161060257 149723007 334677949
85231679 362481841 36838321
284362319 3168943 685026035
150298561 313355281 218692225
66327376 370404228 133114013
682201 161655445 51000409
131219173 10284814 442389277
509392705 237028897 441950431
701809921 967159187 1512610
76872487 680725347 76874891
423673265 3112763 33289749
13481263 41040921 117786186
224967190 886176487 59946817
324385161 542336191 168247861
33547129 81306447 169416880
648875233 46916199 825668972
71590809 113804393 237407661
54742828 7980175 276943441
213330349 246070089 298563698
51892182 56316547 41180201
314987388 209181053 394535283
687323911 579172960 193337211
309997129 19552001 26214500
540415645 759767621 102712861
559758315 88415911 691746091
44508593 67645781 206532449
111509825 586455749 17054797
43665821 530204797 84459056
159592097 103983241 5678767
67973005 596402691 19514351
812511257 189093026 19038721
980419144 104262045 126273
356079201 159371695 31336397
662712337 19673593 915612517
210421585 66700045 467319013
351656999 116588026 523855015
411021885 203993164 445127811
142883641 572282151 44798163
647134079 420860773 299493221
68258827 170448401 12768425
36250306 43407802 192818833
21937804 117364627 128668970
84772465 165899518 231681415
640332413 876114499 11137237
459627631 248499788 37866947
111868007 99786051 3722425
125095202 297113527 201559749
639648705 476634945 253369381
853533669 62741953 827345857
678427959 123733661 660735145
223324837 85926544 462185614
90972428 325104053 165662113
218489041 2149481 613074067
175646631 45739387 462788587
45139897 548533326 81889644
26054161 50108806 2756041
791933851 35248513 896566381
14849649 220508224 35929348
76872487 182075035 214492681
218783785 107206099 432640261
76828753 610288498 87658936
155520933 435148 511569752
10443421 567556641 58141660
125078360 197268695 261606876
189045471 216042551 305117851
67514393 750846229 65664961
568538603 31132537 831147051
107912260 839911041 60472007
143537189 121027706 26741261
99738962 427638737 137793171
27154909 31073719 169220507
164957521 874546401 59393004
273412224 8803765 652001728
124927238 426272267 151759873
9148069 739787707 51140881
347989456 270880789 343275406
42999529 217347655 150082066
148072117 39428901 440640418
677454471 81539410 43386864
611016121 191811241 529823512
19640361 180026470 110705273
98231012 648215296 86133004
85336837 30876462 318176209
66854948 39003328 273255041
542134021 449774774 263296441
623758631 370219796 347777926
204310151 23603781 536401051
170943697 70681132 416214281
463021329 19160746 806285236
504914129 550953690 14130241
539322939 23876101 857470846
10834561 832383922 49062211
268021177 61919329 547141835
549964189 62643791 754042033
150911680 186373162 292193983
364648901 2149481 17331909
24968445 22859551 23899333
246195797 232779646 331744111
113330841 10702664 407758439
566666797 22237854 870447617
148425129 285445601 227463338
877546207 742536481 6194401
80422201 176367659 220993521
141800549 361817446 188470405
355888521 56487335 640913131
260265448 398816447 224040655
310871011 99553190 536078841
79251751 271678421 174085481
523997978 846514852 79351703
324147489 215194145 392441128
76126049 297283715 161162906
302378651 160259761 434762224
532168363 575829695 182658567
414324 263267968 23842816
202489665 101837503 425917153
473083479 58372595 13912906
111996679 875364361 56722891
34926941 394210779 97669781
200612738 327598705 237482446
14238858 972507988 46367969
164983561 230245534 275290349
33367203 52904149 178226387
75428240 171027841 24819
161834113 41878641 446974681
221773066 3168943 620043701
506785471 246640537 26256133
152856621 36687571 451649869
378182286 403923044 29764567
266884301 250651933 46013275
149901643 590427053 37035157
184036663 146330231 7324857
902058873 519082593 238931929
497703025 13907940 851327023
190110691 18942821 534195397
507671607 483977313 717481
17719453 34797766 30965935
57861091 324031709 136597301
349924387 54250461 630102124
273362211 35325713 594209551
190983745 343020637 224342958
317881 244517026 19750708
297128399 847398721 69485851
78933856 81651337 269080249
290879526 172183537 29613585
85105087 366910566 149188921
17784801 572369047 64666837
55395701 799867300 20531239
55578801 423206876 114120076
131190151 49878505 11853879
69320494 409486826 126642691
14079466 23639326 124999981
938867681 73531459 812687121
90726299 237470689 198149962
120107585 238291377 228639137
270715751 270256210 310439953
745317145 60736897 812988368
36687565 273484597 127987035
77383125 388104176 136743553
833962507 52322986 848801685
111622633 305897131 189867041
102713437 430659505 139769677
127444799 302017666 202809399
66578661 606352612 82727771
341378713 16294401 705200464
213502201 5215519 595023514
44516275 46339485 216601278
39447725 687627217 65507521
221019381 425208313 196640107
3318371 645966955 49094893
750442505 578885259 196024492
482454721 244191514 424396856
351360586 197618830 424577567
30629140 175987993 136853029
7047090 5093131 13542625
79000065 673016653 28652044
236148683 205685668 341989446
63303615 507915409 100914801
96507841 658423951 84602351
50332519 335020841 40955475
361355095 79763141 602603664
458554841 99322976 6930631
602565633 174304027 557172937
114873820 192009227 250802781
212418220 107716577 427722641
336169519 215915326 398851443
50939031 691455928 26354810
14193873 627543001 9480241
241998461 78567391 494234938
392668120 255795731 377742364
123365313 62741953 368390583
612235207 301211201 3689281
481090897 25747680 809161607
9346360 281063857 74572243
354518689 395156301 260206953
228559952 573684706 1959553
9669633 119692490 93595086
724686376 334755569 397565890
232098961 14112756 32564755
656011461 116221793 671509779
136721096 526987105 125932843
565365051 244784476 457701355
198416310 98362325 424874366
59714721 188415286 186761901
7967993 67727933 92561239
80318957 109624285 259821626
82631645 514417039 107581306
176842539 168426792 329018939
102654721 373674745 161154092
59227575 649917841 76270335
36816445 18427150 210729299
279688051 27645556 21269737
339291901 233622817 375681181
35346721 7522593 209319148
67289941 8118251 30235297
153046785 147908449 319711605
45893741 439810963 101952771
871034988 93297201 761427317
73656885 546529255 98172449
322607273 176621226 428879041
114163025 181719531 253224343
386958963 543140221 179259741
484529263 528503701 201903391
213211825 118068281 414477939
286876591 470638717 201755593
18793874 358851751 83398234
37583113 7797081 219601942
616955773 74083369 737669161
245397745 814452343 72788203
332217193 378347059 270282835
390725575 539718201 180731165
159375979 22133597 481399694
428958688 368306401 308357291
261480801 108136712 474193945
348888453 26280489 688680446
208473805 23266715 544622685
574966216 619775257 161278417
494043969 653860042 141749165
267046666 132234502 441273601
299288265 854077217 68913685
515531947 270209889 417234754
143723521 31073719 443956788
282535311 286243112 301789041
540706113 846892129 79120431
302101291 16501549 27936360
945052150 347539144 397091367
372693009 207655915 505181
389964765 287490421 353081941
277722614 282798401 302991809
198963361 61400667 464752316
295267701 36322361 618851481
313454476 530682641 171827601
423469839 15905709 784359521
21446429 157594351 117336766
156658663 2839025 512312893
933280837 88014505 776849851
195426576 87814910 424215657
200294050 7141609 573549242
873630569 16487601 979628482
52338397 283553510 137747227
112844341 306570571 190778446
278683549 15403561 641938402
479301509 33064678 793575308
219750060 105144733 436185773
18078523 158679313 111678481
316397719 207782101 397522818
71434867 73873801 258882310
33877345 71118737 173780737
470488591 185410513 500999962
16267585 216145585 98973712
8771389 136457189 87524141
448779151 306954296 365713025
26522389 10499501 177768637
550402150 142478859 586457708
923642569 28158196 950216379
809431156 342295696 396125536
228080685 439452257 19414936
18055249 332103739 84513841
11840628 30602688 115171135
193560463 60457501 2794343
938705809 93380002 766000201
249256918 2371915 649258324
3478021 206150484 61318945
8471218 2114641 100649121
76239833 117194755 12629501
394231731 260717689 375227493
695241415 959598633 55950864
103522096 23427951 375188824
273016913 134724347 446905810
934418437 26902855 953782276
70788681 816042508 60608614
348096257 695359549 113324509
443564689 255140725 398047622
299712745 24191593 643152165
129796107 74186822 363635885
8485645 134673185 86688001
25712281 71222785 154391361
250221211 72246530 508181851
825876376 8908481 1004821651
394006531 121661569 545561542
113268293 298690668 193348926
342355697 37042945 662492125
31828147 165710067 141226991
86156536 105728617 274344335
49963290 409664377 110612935
22794241 155536781 21230351
297392509 345036025 265040299
84286648 684829523 78046977
34556236 263687958 7872961
719574201 678868619 145649089
27161515 40417075 16513862
923652764 96991951 757168242
121581857 20622576 409249601
42509561 322101581 117967330
248255791 198237232 354316191
793451 88306711 53536381
130564471 286359945 210675331
408763890 17513061 767630631
244647847 8082781 25339801
138999587 103558333 337926561
61531273 166064913 9379598
174335665 441007601 170090533
103767865 433449500 139051156
15781289 17593693 131568081
228959572 181208753 364676551
8280866 175776481 81392164
663220015 6867181 970382173
8992477 98736154 92839618
193472001 576 19893857
70043063 675818793 76461661
614486310 87232099 10759672
88928778 258995521 187358956
16635774 233716267 97662371
36255706 31275406 197697637
672833151 20337220 17396011
258480073 329307146 259408087
476791851 99436041 624904828
519290123 558610585 189296119
611766241 105381121 678235195
519379876 15326737 863440335
179814028 55444390 447330147
208214171 7427419 582980751
304894801 158978416 438256051
154344598 606832129 109773021
426276943 136346367 550440299
757602448 567939996 206213753
162082903 44021201 448828651
313061387 3458573 29076706
597222662 317977761 386808328
459847159 276245677 393978775
66968771 61654982 256807763
611535907 3641585 20490241
302973449 276288898 29301193
71874301 47638901 275372441
337656961 80604889 585265162
5814733 542461905 55247776
252702364 15972874 610682121
91671751 218346913 203146327
282796003 44210860 590623575
263843761 46407519 561551736
211000385 192892545 337835945
89045407 10471505 345773386
689814 313294582 48821814
512188997 547119933 196676857
53984267 345529333 3218113
164786351 220670385 282511495
194346321 55840496 460124172
28065857 143189604 136669681
385546291 167272610 481644893
247474401 601383137 130880949
274728840 551499717 156624469
133883653 285167893 214721729
251134181 267911588 304563613
118787362 752885953 74561485
985926999 396723816 665087
896650315 93238745 764836659
394157986 85924041 609121921
27438253 279310023 111003397
442102105 188980016 478909879
256086497 525172745 713131
49174293 597602401 79646701
84782926 98037941 275834217
323870522 246033334 358928757
79016871 124822699 245247799
229090576 238503841 316749262
580122961 4242925 933719665
50663257 232907266 156896656
8657793 113077339 89722316
16047591 100686871 113909436
81510857 300294541 165966928
494204833 876114499 68785391
36485416 164870425 146863018
667447775 389742993 332062266
447277141 429244233 259241347
891910 133703428 52454821
292755217 382091081 253224343
87139963 51534409 307105987
21478535 148369325 13228104
375494577 111683391 2339212
925331251 678867824 147364833
581866132 135703665 610922665
234022715 127088751 432262093
54272076 292008637 138389525
499913331 162471563 532821801
10834561 680571291 53400568
4389001 547119933 53155077
865722331 559521426 13980569
152022197 16850153 6409217
152094061 81028858 382384836
95877991 281265736 183715195
110820139 195625741 241188343
525155257 50035441 29514276
353536210 12535657 16881445
317592541 153424231 452557267
187496401 78567391 418910731
254318302 210174931 45454075
649419013 96623836 708576688
337701621 41512043 652946957
496674536 196480351 478614493
198184141 266332716 274570758
578753053 345425991 363482263
485644017 585945361 170654134
86848465 242058445 191271526
123671093 15845399 17825445
252379449 127088751 18256592
133454661 306598337 205434561
410312232 97565866 598741092
1136136 11375041 59819473
12542843 471297286 65761439
157427601 3451441 10905855
182076907 23543066 510258209
293753065 530926061 169090740
91738343 433449500 134011649
559090045 63173553 21790861
127114273 222367753 242176897
657726320 21041329 5144951
70452019 758779001 65354329
297535645 680471933 113766797
7694941 12987185 94477886
431265771 317417057 13879351
54125295 736223665 64707547
728604565 37852680 880374851
23080526 327923421 96643624
511564826 348251596 5604379
183444385 862272139 61941025
75456290 884412421 54202329
14889097 732110045 53951561
2601487 11211341 69530759
259645644 182906611 380972761
378471688 949348517 45798799
70751998 90411012 247855075
40268073 487261171 88412734
27135915 62065641 161895889
51718017 9736861 260964817
221905 646497226 42993196
608492366 581748796 186470791
832006927 54827151 844557489
33799593 13781017 9101214
255989966 828330001 69994334
22194301 4138885 166397335
86784702 184453877 221121425
150724964 198075191 649231
201048741 13771132 557856510
540808589 346342261 20098128
134781909 695698807 83159201
110526197 50076166 358518551
113454631 53956948 360138241
220434683 276677202 282791119
37174302 745111430 59837023
692723634 509815447 13314973
180749345 175032361 38633344
786412901 135776305 672108837
41851041 205341961 27222529
46392601 42581371 225920296
204246896 509228371 7406413
418354522 755251750 25993991
369203201 44649073 669721348
283692626 563620789 149706811
379326997 135723061 512468906
577123 35302180 53089531
380229557 497424698 202414159
759111475 293627586 449040647
542576631 577704741 181248011
315124221 25095732 658008884
89156001 83788485 292743249
722655001 714491023 122427306
5506544 8622550 84337777
13498625 26941945 121816384
393683971 321653273 338010454
205854721 201300373 326816965
88954001 73127601 296082235
36773815 316903997 115568500
322277105 178360057 428133081
364336696 779546839 22864205
182299531 395315794 193421999
62754651 753240625 31735678
127008163 246868417 232391377
1106623 82909775 55652654
154979228 307183087 225378581
73777776 183467380 209787961
801953461 12909025 985283395
245085569 436988791 202294835
7596577 64689145 90057121
11540401 1556129 121645405
756069913 28429948 918968961
190362557 105963825 407802175
34360165 31635388 193083136
32893015 139081911 153392449
658079409 163836328 14808109
466458816 146322451 549678025
322376196 282589577 325239190
122567824 461980993 142431206
18482797 9604169 148835091
322198843 149519449 461957709
48854431 589532385 80794429
54696136 616001176 79503411
18193755 193125255 105604045
220908631 300940561 262162843
324042478 26043937 668622703
441966851 238639681 415506601
334500001 61570261 604882614
222603616 478529209 177315166
657922911 113624785 677052289
415367473 39851869 721875253
326892851 295257057 313647684
314141059 11423764 693204695
1982001 243141197 54722669
33922425 483417253 86784241
239079635 6069889 6307169
262399189 16294401 615525086
50386420 66342538 220228031
15801934 147517566 108291631
530275329 166887070 17183482
267841042 632536171 122646601
206889164 440892154 182585353
10171694 538979569 59025931
435352359 150134716 527424160
385889869 273832705 360138241
520661989 19517231 632341
30842949 254024051 121919891
656625961 567467767 43046049
1007164681 281664076 482428201
201085459 180713569 338444218
165128041 864578703 60235561
81142016 900750091 52773448
626486279 188049011 545276718
27314093 65871951 159246965
337965031 398324720 254725726
326684641 289819426 40076833
77573571 5353270 331251981
352683528 442962694 234233444
72394561 45563491 33320981
7025131 24421177 89294947
92020195 334952541 163383011
411841536 44210860 706498341
138922595 83635942 364239613
283229857 89465871 512937655
363861274 368914305 283576476
172368391 182075035 316675360
193352029 198143051 321043370
14869079 525822893 63735013
317702008 324481497 292193983
314117431 62382121 591958271
91523346 115193429 279540745
136116531 4461001 459673219
2152417 143378427 38993156
715430095 361882411 369764994
755041981 352336797 3568126
346153521 39428901 663172329
43263001 591576541 75778148
304764659 2432481 707224366
64471639 3140173 304150465
271794399 409328211 229705434
178656659 4383641 547705376
119655201 335831193 183832356
571057821 380820836 9953665
333390758 374649553 273557873
34176050 23528706 197327809
25513483 289124025 105129409
64950849 115604029 221907121
504316096 685424321 127622681
469262862 390042753 303097754
257908855 460134697 196984243
206725441 379176925 213034561
365662163 423905176 251165463
192386932 255432241 277548247
12952801 18551265 14092009
402213279 114486021 562891393
107979733 15766221 387082345
45355879 430066320 101338363
671659921 297817887 426567139
30609475 296013499 7803521
238983331 488303056 180047191
106333011 466427543 22756069
670504745 649285 1000159777
526362761 378066501 325423635
677433164 172347379 580545001
24352316 78907851 149200925
8199606 587071540 55466061
13696561 514665385 63360631
197360697 305729741 22864205
184168706 211848331 302123041
669505177 87614209 727952451
202405021 14629029 560351347
71199811 32167474 289479359
26823070 96804887 12365002
145308485 42006799 430329061
170395489 65444017 42890811
70800038 111983653 236330137
533815062 105020912 649408411
106789976 465071721 133141525
732965001 318349676 413846019
556799844 898434421 66775373
489164716 232094025 438223342
478524017 160618075 528007169
419427937 53677471 705316279
22809106 230790595 109641832
39432407 103702789 180014605
5180262 93238745 32621409
597134023 512786726 223330311
831095866 509553399 247418247
39012941 4138885 226379273
43699657 108201801 185618005
309420286 339221521 279395971
105483169 261667771 202624366
198107856 197091602 39631917
414311063 136936554 3345889
615860653 243784047 473746066
394144129 1586881 803197900
645297661 121831904 22255024
21735307 242925425 103703496
34279740 111403905 162898249
853106857 33613555 25610691
704341 109935856 52321751
187661937 336670651 224384373
55472257 370219796 39362857
96326163 17638957 359592039
664154820 149450413 618306151
187746658 551632412 137128081
78334521 8885383 332947043
281217091 68594626 541658482
304307389 97141624 531683727
755113731 23666151 929479980
21400936 126081579 126695401
356882169 595019195 149862532
531513907 247239819 445869196
174547396 127684012 365130147
30497057 605442525 69031653
43144081 290344471 129980769
196803625 215062426 311121721
587465113 325493317 8801321
41164795 328219396 114727249
260760385 8862361 638609422
28839331 33364751 17373436
137419143 4477757 463285225
627082501 370733113 344880010
49242209 418832593 108871946
190624113 46442179 473826661
9643926 131136870 7993282
61913933 93808135 232639018
28666916 10238931 184566241
161974330 557394733 28854541
507399670 609407137 158512371
257175811 116143777 462144238
219836215 321776018 251700025
457223799 426113601 267893345
29864319 130962976 33670625
220919932 67999330 485141658
335032321 109130693 530130999
587624597 609298603 165866338
205899156 10874769 573272833
626676857 161192035 591176377
647009869 279495685 443069811
207620973 790307623 42463429
48621849 758774961 60937075
7189217 83912225 84577141
80861279 270741277 175453873
294275297 38545201 616311047
101750973 283638161 190899489
45262141 156143253 172833081
200532532 193183837 327112216
388696117 184334138 461408725
1812907 164103241 57371431
25091831 297327292 22346281
147668501 788658991 23107448
291267649 111933749 489489241
30410601 34833757 177348082
588324227 245175241 469094858
521998729 56717804 761037049
563191133 46715985 45102243
339909655 84481901 580260711
65100871 270256210 157982401
66316732 885098721 53338529
769884645 633003593 164760092
131947921 237841057 242350802
110744041 9696885 14928307
257965753 679980821 107279833
28663376 159150097 135460051
44835391 125553481 22369339
413990773 32533253 5725276
134606071 952159889 50098785
121290885 39146689 390493315
8699825 249149363 75937529
146607689 39655819 438039029
84103583 255394459 181982331
665477905 345902846 379556071
293258637 121798229 475505707
827321542 659758351 156355445
195722759 35534261 501655659
19463961 342187054 28526583
302701345 450930145 214942146
86398693 182598429 222968989
52906921 287923777 20831049
215438776 293003257 6359287
8591920 57851106 96307228
264242174 136354401 435678024
9596406 24259412 106725474
56572957 4792597 285910769
8041692 235735695 76249391
133271093 217874465 253605562
22585123 675770113 59523034
129820741 17621437 430276321
418696378 213141241 434719595
21534346 135145741 8860417
52103311 435628495 108630040
53642625 89352448 19522791
102082857 55760257 336579505
258219368 493450229 182569633
103752551 387629113 157941901
174703215 122311351 372447177
184475565 611725700 28921750
48834685 51986551 18488029
99793074 461853601 130478566
173935693 244911265 46157825
424667125 547938431 183822757
100795265 662804499 84696053
145299001 243295209 42172819
691130054 385523724 338125876
16476265 193183837 101803057
599054863 891908452 69012929
33158017 356917894 103216982
170444276 99024027 381181882
103677653 311624217 180067443
6118487 69511087 37324801
212772363 319146026 249282581
48879073 682315466 69266121
215521783 80826081 465870126
49138073 267461459 142026023
277660347 320222001 272917175
428787381 81462985 639547362
12427 751788437 10874
23905617 17812315 31254405
783666041 25374491 928995649
115093766 53013896 362327784
203189393 578423074 130279051
92067649 169933961 234532547
474925570 131095405 577362799
218375037 90899843 453726006
248114503 144775945 411596545
48113653 677836108 69610528
113740689 61164391 5296726
226265064 82752181 3042106
27921607 555170151 72082649
140200818 720555364 80445851
71575598 296696089 158100673
473770417 317431437 364410791
40841659 509955761 85465201
97189561 85693518 308518218
252623809 545012461 150437054
581110980 2215093 940163572
687251478 146819757 625076528
748803056 184986737 581636965
92491198 201951975 214288066
31767301 324546783 25563496
148498981 16648611 479194345
31563185 125941313 150354010
19942364 582846841 65170433
562961851 41900545 813845081
396210943 385305592 280580195
486343185 46462856 18594937
84545251 60783145 292915522
37440499 392997697 100871570
21155563 162721561 116132713
13285497 56972833 116793943
100069729 87128056 312134178
384551260 128731417 529329549
488609416 137434913 3423473
588223972 393413763 312098205
111411088 128574497 286814971
101234326 30038926 364149151
954615569 219546384 555107193
238293024 85517557 481892271
35426794 11509153 209033665
54628345 448817195 107975401
63396169 822461481 59101537
425361751 186088378 473063755
571810387 243632170 460665726
56512841 30128299 263444041
154694091 36154059 454811708
306250751 326605441 282149701
452434501 589996093 165005569
272019665 290579089 296149777
175622122 134416587 361762241
10689401 572038633 57425281
524075502 642885282 149188921
309493679 559462415 154448607
54125295 203993164 171692577
8908021 581034945 56177308
5267893 231104117 67045344
120256882 173687451 15851935
244830007 296680828 280765210
282223346 753283303 89311971
283981465 659325836 115791182
317777563 106264237 515961525
434831293 749333761 100735588
169924681 295233709 2345707
211620946 53752581 487708978
325926913 564460199 1582505
37924552 401737337 99872753
402907009 144237328 15468129
936029116 639466486 170061557
407220321 127088751 545859729
304425226 354476881 269723107
504012686 304982141 36813211
210322801 14046475 575129601
287287633 105164271 506985763
649748761 569552709 193348926
413846341 172390861 487246772
120986371 95211583 329978873
9443029 74552517 96811531
51955653 491019170 93649073
203103421 143639923 378930921
628145088 23351963 891810757
100428553 25641301 365810824
213980559 69157837 473460304
276029341 213633281 362802155
325038287 107378926 521253118
298237266 276524194 320049969
212286541 127356628 403924828
116655787 177243675 261685828
264386806 4130866 35664845
279441652 425824049 17803599
438448536 134424881 559750584
644665246 242625601 14401701
127784476 204390712 260918811
69173209 577543073 89733421
360038771 596640973 149419369
824987079 296696089 453098293
490675387 647395953 143918767
724766377 122373615 673251424
24004343 565628991 69527432
57724605 60145231 237591121
41164795 106612033 181534833
85288797 684262145 78262240
114308344 25292970 392683096
37345708 272769625 41381341
33831651 212671621 133987279
90506773 699564592 77864504
210854469 132470801 395647111
12239689 632438161 56131081
50462911 30857925 247745914
423897601 200924699 455758981
4138729 542230131 52854684
184417624 22604401 517648006
707732481 52924851 35982864
33616198 449903714 88706101
819605463 129925221 688183721
533384721 502686973 44882917
6168001 151825558 75131211
19153206 526476094 67599395
489878299 34735641 791284025
578791306 136771034 608677161
291644497 125279278 469529065
27003809 158544233 26142615
434267837 96734827 612716762
628532501 359324713 361768411
15307276 147153523 105875419
81449999 947241921 48601741
834390669 191053175 588385540
416745011 4355398 21815696
509357853 302175841 387039241
626918733 23194809 892096200
335355826 935869663 57051593
207763193 475089255 172297729
100547947 357420546 4655495
111217156 32950585 375827001
229895744 424140271 201216753
524015372 239392801 446482939
149101631 39751951 439997558
122919985 5818546 437137181
388349242 65954305 650316967
170761631 516273706 143656741
669236318 175869685 575225047
125346001 91559238 340078636
129394345 438783547 16844845
2437471 97523873 63009255
611246805 267089913 450096497
167413729 61400667 15900909
167279711 262385829 253913590
621204313 618951022 2288089
351720601 548401751 554233
504588556 482076091 231331159
115266732 27181962 391601376
470104009 135206191 568365318
502972749 294552631 394387809
612554827 2993101 954835009
89819949 168432265 235350625
27550218 335743341 102541653
876331456 49712659 862049151
43699657 21630787 226459073
81544285 17207884 13818007
178367478 123235381 374537002
16663041 504663457 66665412
250291027 151238395 407374828
305298733 37102660 629225031
144756613 33026321 446503417
108249721 8082781 400268660
549552382 594186405 172660501
441419727 656254171 132814480
166844107 96832033 377950651
63358906 237810877 165464083
46120065 248227225 144171290
341353358 43630841 651057881
20646233 89017431 134089073
694837741 441417530 284507173
595758031 89648496 2677249
76227658 114927057 244612252
19844939 181468610 14714385
22877089 9238873 717481
725546833 186759859 575129601
488515126 409393953 285240632
626820945 387201041 324433880
645118269 25029481 889864341
14141842 259517377 88283773
5939857 131372721 75310591
176416795 334349461 219666721
224688346 204616693 335590823
737713180 604019781 179663553
655843231 295782113 425289573
904308024 55221 1060532908
2309035 374951233 52955437
9626689 147426049 88363549
749154703 6899881 992811149
620631462 323389924 392363401
366529037 436920401 241461193
77035926 19004369 315692741
313505161 145877281 465515402
811387631 164199526 620385855
618904214 475408881 252984172
702417953 375996947 346000691
390155896 85416941 609924183
102442341 468402907 129973546
177427221 474491443 160464036
368220385 492930376 34613345
57153583 54769619 19066486
197135073 396523577 198805645
160744837 455629767 156624469
55352427 12687517 40218636
661489409 724566337 117021249
230616235 459480529 31475359
206577476 196236190 331929323
176320441 5968096 538436745
192418201 523356401 150199827
380285816 329808095 323844049
428885095 61178001 690196753
428935493 156591697 41026251
46241327 615937557 76672436
160211257 641214661 104018641
400785445 209784301 433042624
760526605 371848177 3740491
321469499 569699857 153833710
429010 74555507 51104845
506124151 454722421 252104959
497895997 121912201 609755715
401783781 218927269 418640389
139075883 474297142 141120981
28269777 11004725 181147219
531386273 60726126 749394465
278573197 466241029 202366641
430062704 208492810 442367604
15962142 176724853 103205539
66406699 659419049 77721713
112502649 224952694 229053056
87841335 61985118 296921417
223648500 16278781 583238851
489251722 704258941 118925925
63950068 63549905 8145476
332341525 20731885 686913676
30550823 30944329 180303044
249096109 76007851 502518521
229463401 91973701 462554473
62565889 182886979 196134193
136366572 441339145 154801741
15566401 67004914 119333063
499873321 9024417 859018627
166837762 99024027 377583175
148374877 1198211 500759169
73366753 206500211 191102849
642806906 748719220 108363826
285328577 243086257 342259471
131576299 55245765 16322736
150357637 38556001 447647071
209110033 451003627 182935278
365294233 96623836 571458070
274958641 504170276 19083481
109682617 149379363 271814796
50022524 44229277 234616339
35468146 380220607 33265866
57763987 291830901 142391449
184870141 5725499 41833864
5672575 269861925 66718625
403742351 196252081 451747431
921640501 118049041 720129829
55064167 124839688 201662501
706556737 123678517 667277416
143004223 54320089 408971783
125256837 404523221 162402769
358043492 103908480 555592245
421434706 4926018 817829569
525339618 42476545 26782337
579996757 191889123 525823922
62696001 43450001 261440831
88303629 550832371 42060502
1379560 119872180 56728835
43574541 93311389 191589017
1038728462 174821029 621984595
881979121 519045117 238355281
40478293 458816513 94306986
125789364 433939627 150780343
77474167 544365534 36531903
94504026 301867323 176356619
67858165 145355341 37487935
409513534 263323781 11874545
274435401 265423423 317603963
137451359 618074447 103651201
653221336 11202949 949787401
377934913 146740140 23375233
13106601 197747695 91165357
89407101 67901185 303461866
428896501 583033526 167283651
3730573 42080965 73591880
210737499 69586453 468007426
63240859 557623289 91041351
11066994 92748545 100528611
161226835 469018421 153023781
449720433 122117953 578997043
257114036 195668694 6679185
52544129 284864581 137380741
206113628 359555290 222822577
6427311 621252577 2324653
339103912 776282217 88819371
36255706 418926895 22224143
46887121 468119961 98398449
38574673 724716 227580937
617012509 70993825 742255672
395286861 226005073 409087121
178953391 42608512 472584071
70942509 192213761 202739167
56210945 11854405 276788881
604737454 394497795 314236818
18224581 52454317 131687753
67014442 45220699 268504036
569249033 307317209 390889453
185273258 21144033 519867469
477919864 298928953 384066737
79970965 24489391 311622657
39875715 80225773 192578398
95891767 320283091 172730473
411892253 647932312 135186910
515641691 142518321 572616241
239790223 509808421 2392573
38330491 6043815 222239556
318186133 25117310 25993991
150915863 162117322 309327300
196994526 55188193 27464216
127444799 242811521 40355978
54366525 112283241 206309121
55004995 101863237 35891021
749736121 456748503 275234617
398800361 70140701 19818415
356210989 153941716 475710665
383880628 100499185 574944076
432654321 647263402 137269434
51395551 266656186 143800515
44651521 302988841 124487119
165199321 56910659 427009402
168093615 315615806 228511537
428488391 564460199 24839481
133813093 547938431 122077045
674292817 218884777 12907081
307765789 495947717 188024096
398907691 722531811 105655681
148009729 68404437 6903905
253263844 279384649 297908105
249909661 249340554 319012662
321859081 134236712 487407691
50650071 603310993 37998451
85070511 273898641 177406201
420930561 516978037 196357605
28976589 391834766 92409769
341348411 512613511 188008516
480787791 156681185 45798799
378058276 650081378 130263861
866068775 223735633 542138661
358730932 818598001 77347936
87183812 110612521 274509014
397797111 112526171 564320849
157662973 194345217 290766501
252929656 651249706 116596125
406258661 22866463 745253889
361922257 578540051 161293481
238569808 109950311 445869196
32995909 12033989 199066231
625922560 44103461 837638276
80808031 308971436 29085556
521082504 180427227 41756946
601249777 744933421 108194563
145849547 172114987 300881425
241940986 327680101 258030483
217899221 338653 618374317
28151113 41245210 170473983
79896961 150070999 234596601
49611325 246291436 150569016
607201341 43947766 28500061
475664741 393382571 296447257
553257085 49513031 793008571
297000536 286962061 311788049
852741051 370934389 365304401
25879625 152215177 129361717
139380961 887341008 56964214
239577281 264573640 301758465
7714296 361083361 66609061
152968537 63527085 41728363
69308631 217373521 27528541
30759762 237949537 123699549
234831178 114776117 41787532
168072307 92682369 43394846
237520375 171764461 379939369
686197216 524118519 225611155
113803001 143378427 11521678
237069835 204607465 41948436
296521131 26210026 40107744
175823545 741043941 36075250
21405385 762270283 55613710
31643137 100315891 156563708
20015295 237864261 101980633
302321144 100432729 525720671
405926401 360929794 304311747
119859315 192637173 255231433
13364335 760377601 52720201
39922891 200116244 150018566
65715109 157302653 206884691
858931733 49926577 858756961
30514933 43973437 175209022
293998496 39289857 614653361
361163869 335020841 305090171
459822124 867076441 70643391
327122286 129037381 496952431
26077406 360364456 93953665
50006295 16880267 252594689
574902121 15813393 895130899
10702451 65385875 104072905
125857441 99664993 331892679
49247103 945504694 48160828
354601201 324836436 308256313
279009526 580520755 142666399
450572186 162554681 514585357
305955970 208458283 35784505
128770447 679534654 87733717
124842162 78129793 353815819
349119271 50599033 639636751
320164496 51222763 616393753
210250740 243925390 11281819
517310155 164669089 543100621
744585877 757459 1026687975
10909885 16743109 114566332
341369314 78316105 592654261
19178817 132745517 22569861
234316096 107693769 442705841
257158643 95050347 482279401
72670651 54518551 271369495
640878037 519332911 224900461
5075764 109294357 72189991
176352229 190954687 311198209
799513793 209990153 553303479
39550863 187473829 151868806
50968109 3190474 264879631
193019157 851977869 63309361
444288193 127946625 3345889
828572899 385825001 348399277
117404035 213170586 244612252
80499717 733125933 69649165
206860733 656455183 105376296
56502771 502812703 95665831
455030451 324917848 348005593
297880618 50432491 585722067
67211831 109950311 233389245
14730461 780745816 52296973
294745729 307984666 291972668
279932701 109579047 492997363
473600436 576201571 177501421
83681281 70993825 287274893
907162729 33313194 920837381
109672795 768829436 70998149
190946113 326736271 232701525
468800151 141327585 560069021
187375591 389048882 198872626
113890890 936808323 50358183
75693783 394036185 134556579
206053821 50062321 485577985
355360345 16648611 715651528
371503133 178890742 460448189
823776643 43573613 878250999
704341 125451179 52096774
103551137 57889215 342187172
508552003 604035442 162254596
577993541 329776241 17096025
76407566 293425324 163933651
327304821 162407881 449865985
138113761 35325713 430574321
13050605 16648611 122246413
716809289 200562049 549090820
155075851 35593917 456877857
884252287 797369641 95227831
149265117 237129665 259164005
303117693 101124425 529197411
316982138 580180129 152069620
123255133 69667729 366625585
778177714 255575233 496193665
382951351 88040065 597521773
71919073 333040239 146888938
433018561 875579908 67776625
28752571 8760417 184921571
783254176 271405440 473087891
16098751 13484665 134047432
927600075 146468155 670102117
62598175 144526642 204961507
272591776 335681899 34492303
22684757 80570433 143545896
186943456 657666241 102970531
342625141 20966023 40795224
373448692 221078479 9157681
23251888 22540981 162368701
5496401 28490262 81833781
28262209 37025329 29301953
46462433 452896767 101279905
55719390 399822829 118379101
61127238 21709639 27825317
182628505 112276841 392154496
914737 494725315 47986593
287178291 45109017 590609952
127406973 275676600 214559126
97701706 550996436 106067251
327528419 222336962 387140321
104399865 124162833 282520261
361397821 60914449 636463585
196040363 272978902 269251585
245808661 199769813 5009161
721727091 39217781 871575343
445473321 6937237 835347639
407794930 337021393 19557721
153031743 152713009 317378287
131694625 25882858 429860667
215164081 155969671 375802637
22785475 750571597 56589241
568768245 53601906 780144454
805520611 333350689 409704001
504546246 64675918 728550225
4390245 537276923 53392523
486768580 753697990 102626975
14977389 33892285 125796721
2029945 691455928 47616869
2220373 343261230 52782172
9743761 529750365 60191773
823590626 120129496 699680829
49363714 69188684 215284706
31929908 145851041 148461918
186353101 162776511 346574035
529666417 850845556 76295869
512429281 513559397 216921089
277242121 533441191 161696696
317956421 102829771 41553919
281854771 234569089 6000205
217175894 409689157 201612646
749420703 67747579 799974244
138741049 457190735 2078051
388501834 71236360 642707976
179580278 393640357 195580069
151726159 271439821 237843571
205262539 93862441 434313117
551754871 133554781 21932521
351759445 356412673 290428871
137933621 49605373 409801525
221444873 501152689 168675929
46468396 273672307 137842757
349012665 630764557 135672571
375216321 52377651 662804395
1586929 15612341 18845929
35038501 250844401 131749234
120655525 271402665 28227553
320347449 239457241 360318391
65455801 50661414 260801761
104963142 60356616 342487009
87486125 290223937 174606112
410087773 777902106 90239741
508600986 223844512 453892521
469261963 48972049 740816557
40297343 37560121 205031161
89470836 26968177 333406117
868170850 1611009 1047350342
229103401 3883959 626454431
125409183 179310801 268739777
97604457 90723885 304944111
119073025 243654762 224355326
783446657 150314201 2111908
210646810 175090721 347898467
53771901 27355288 256870099
231408197 519804045 161529985
480727360 207084076 462378961
6167681 36979741 83159201
21282934 4449471 158391193
190157479 704867325 91777461
363512976 259470881 37324801
829901437 97714471 744050053
173211455 223653249 285367806
195323437 305131071 245087633
266145114 229099501 346298093
419425378 461597941 233191063
264238888 305003665 281149651
141521992 91959551 355486977
225663571 156726569 382894953
494841704 63875398 724351783
15071771 143819495 103763404
4888771 159357096 69227148
62366734 52987201 253117801
347186029 24110953 693507046
478477855 219749395 449776271
11941441 114638857 100721274
193363667 6767619 571132717
322884549 923065689 58340041
462924526 641756121 145177292
105805309 443151505 137647369
226437121 89783737 40997020
416579116 23208469 758631283
251020526 68677066 516304381
550861257 166708585 558220807
1328293 99872353 57256278
12201577 573946773 58647281
52183951 46462856 235391361
123288166 180871749 265554856
352264503 552455696 166443734
302029703 488202474 192687140
56090473 175033816 182857141
111909672 405345929 153651667
708899786 371992831 21717577
228735031 298690668 37012141
56896841 559682979 88017166
3661229 544568961 52157561
66618751 74651801 248822611
228642829 450448081 190656285
221441395 74920480 475479973
73148185 383970031 136365832
286392133 83678001 525547037
448007836 603877011 157397251
182539621 222615961 295337303
546131223 116443829 632448076
282711223 511914241 175168354
420395757 382283760 300484801
39417699 200347425 149183365
43259983 208371229 153968946
75223585 142713110 229460859
392306373 845558141 74699503
489208780 242731117 427808095
165458749 52612484 4326001
491450021 47810803 752934625
375422692 180003876 460965233
32802166 482597957 85948721
70263961 328681585 144861107
810782777 281223433 468452503
336761154 236960143 371484175
503447176 199153144 483999451
184417624 953971681 36935323
15468251 258995521 91601094
457013031 565819639 176046679
74903967 248555284 175700561
438929531 223600113 7145749
68536353 182314504 202739167
131427425 210724361 12907081
802017451 406680496 326664449
13796641 138497352 100238545
689104651 138337097 637993126
445076353 634050880 143338951
682909308 357552145 370681919
646627301 34918057 37340205
155714001 186277525 33869353
43267609 210648373 153246193
711578498 70519673 778301377
175338901 133697071 360590115
242713127 556513921 143582801
314642592 152691109 453965247
338726529 198856855 419338776
915080137 285445601 470697481
221922849 175336077 362584911
448372429 875364361 67974931
155347501 71788459 8053686
350688417 72297737 610972377
127973847 677240296 88478545
159681640 433053775 36531903
36403539 385955581 99685413
209942585 122583441 28027592
208054143 293892167 12880326
366158497 234447661 389339479
336964951 76569340 589310423
40757489 238785537 140202200
226535629 665900488 107503911
1031656765 194579991 591147802
62006977 104723554 225568786
169544998 127425761 2613073
743571856 42139873 865646138
108937501 141405791 18103471
55375057 5028873 278528455
29940961 525917233 77642489
668248537 339595081 384835861
181996733 89829039 401763758
926265532 218772521 554296631
293451841 289261226 307981156
143623913 271655640 228336891
123002673 357895666 178721986
129294505 318847653 43915285
352345585 143275980 490997449
40444771 317006977 118552708
591820880 11713276 913471137
17131850 175367921 106772529
267333705 71533961 527060867
236012011 254712889 308288331
458866273 277858061 391674203
106880127 166377757 255287837
53790443 47448496 15811161
13958467 1472185 130924423
92287181 2839025 365489620
219308313 31880616 531831797
140133313 645830713 97513781
13737355 623931091 57809515
58361751 445939411 111062981
103867401 459269777 134364877
194086621 64363069 450597203
112359259 461800035 136810801
93772521 194345217 219162401
19544645 162498377 113743279
929689594 197836201 582296716
516245812 337571443 352993073
230386825 451686401 191297801
114408826 753697990 73290097
311383297 160993761 440345389
113593536 28817551 387876925
172131919 158352553 334001381
890745496 174721771 618338823
243978136 101348577 8440081
207525546 135175065 15045543
6941470 16199821 89815818
32467933 156301824 146869379
121415841 43288272 384390476
612987794 90696441 706174113
178254265 248675476 270983805
10126845 602890513 56584065
407043235 389623945 4331521
290692741 448413265 212296239
194147187 598322041 14302657
24954593 143336953 129532807
583341238 724328701 115139335
395247651 530763031 187223401
275053297 209389105 365683123
26427661 16212853 172473256
300248803 197689402 395233966
498081885 544325342 196448985
334486726 137755695 485509806
601586467 36513281 845617501
665865234 496362511 9757692
771489736 160643692 619646734
297638914 89815041 532347245
264770065 228772611 345718689
82896100 20424426 323405681
214892497 110896327 3583801
190720201 908761393 55928233
381003745 233828663 397706581
155347501 8388849 497418401
59546901 261043609 154716915
317755188 318433634 294358105
217624329 105827509 433284941
163732601 131910777 345689041
69520417 631184521 82929551
248181633 146607781 409465619
67616996 9333010 305732245
371691613 267401305 359322811
221350207 161549073 373189726
688687957 35233130 880087521
395362735 86078968 608952566
48372058 133921675 187358956
217654861 817668097 70251886
71330837 93794577 246705241
305414889 336492091 275115075
153070513 109492577 351998057
206396022 337676881 235391361
389463190 143803999 12462846
286337305 946414873 53096186
377105065 248858101 370693401
311702887 233517365 368135647
45407636 666417709 23389627
103328732 111352977 297544281
376049587 88438339 592358374
980710651 411897169 325315585
409326571 15759361 777372697
456898161 161549073 938161
132491257 591576541 107112055
31974553 67718509 2650501
20522439 25849051 148560776
25144876 634228728 63525201
12851935 288263340 83561977
22586651 218150305 111135296
157347811 94045339 140036
351355497 240253417 378118612
251550041 189747931 44227711
510476709 37264138 792160044
257831330 197946946 365093749
892336048 611815959 179445484
57338425 76320569 9589646
254282341 273604861 301002321
237253633 821113660 70285601
685037754 461233308 268369759
287196463 758779001 13036311
7824923 367909601 66780767
66411489 304164637 150260383
135658141 175513001 285367806
141514523 97683456 348018001
76872487 112510963 248534826
20940466 9580561 40910801
265690617 9100867 642478089
147350425 471068371 144347485
212833665 185450133 343894883
77727291 175316719 219007105
464381751 59323105 714110121
7648070 308875945 25197152
4627905 552248401 53098639
863191057 81109115 782029241
9133363 275810021 74626955
5237245 205085011 68656559
368259706 429062751 247029604
359326267 650896113 127402395
189412727 459034172 170276741
48112125 675580225 69193565
141758611 434685 482843551
147030094 345036025 198983259
453344249 15605409 809255141
478085025 12013901 832786247
806498331 31513175 145601
419909261 161680741 503873812
590409821 533275909 212923795
189592631 4433057 569576338
32919877 557849729 20862043
85157710 143550729 246990301
116996086 183579209 256018513
806837777 411090013 322471903
18804501 175090721 108781262
160990627 206686618 285487909
136978501 542671851 124640678
839594973 9876571 999821296
46028191 67148205 209172769
846475547 441417530 291289259
419427937 545725291 183958581
284830589 230007521 361359853
177722612 126872167 372738277
458156805 177079689 502199841
426763751 62892943 682050649
583572157 331814308 375317675
681540643 272396791 35529758
431999569 352188984 320785279
263922577 12309901 633156096
199869746 297113527 3306994
649777113 77041453 745966139
52986343 132673025 195155596
111251251 162180327 262305646
318707715 4822585 713974726
125961501 162504595 279519715
59403631 185573179 187885971
557192065 233461137 465420841
487565947 396895785 294314176
93335141 56316547 319758685
69404590 492197471 106468933
91321060 100315891 574939
49141601 430118317 105186486
956423008 75935791 810702433
793916529 24033921 7857145
40170421 435502657 98644226
583534831 114857473 650176858
122613265 125684661 304091971
648766997 497690082 6429004
513976001 535626991 201985228
650511826 81067871 25302607
6553288 379354779 62977389
309750472 726847241 100185801
414754321 169755354 490659451
494182941 469896681 240105685
214723873 2137969 606706899
1874846 241529985 54121163
29269657 522345489 22953520
173162833 33841290 480730635
161207710 13990261 498762591
187555446 98707668 407836958
260090745 94469051 483701626
379306423 532244371 181223785
851537476 161147890 634331701
110832589 188460601 244959219
204813353 234875786 301451409
366922198 496362511 200456631
205180977 909676 598466163
78508525 653503060 81328256
22841001 237585602 106424768
331241482 565628991 33928361
10154167 145178131 90142314
210247739 214009 604645351
13048519 31398063 118802242
244251919 664793312 16407301
399683809 509466900 196803329
48811313 677728313 69975501
75590110 93118343 257072830
83127041 54274888 296814334
246936221 70287265 510353533
43529066 410268286 105156976
589045319 101440054 679220979
214360917 45938131 23477481
247131229 172836725 382658068
387583429 330832237 326717275
799252306 52908663 836550969
317326674 924210001 58008897
81258933 29692405 311843771
141423613 768735169 75517651
80037106 43490373 294072325
485784461 66867373 718120036
50854461 304832681 131592025
206833093 301642501 254102596
167821773 46683233 450473854
500824654 988053581 51267391
291311071 485551325 192496097
189170689 114863207 391468048
213594683 210571433 325188601
32709577 348590423 103384311
455149641 128905001 575668151
281004049 1539529 689080646
37638673 4884253 222759910
393262693 46057505 691371773
507538196 84519617 675548485
21497131 167313011 115703722
53162406 27809021 256153771
325762177 473760269 205333889
474107035 810107935 83125052
34651525 104296906 167040809
245770537 280759233 292809840
176914785 306452905 238428847
119619879 37095235 388574005
8404231 256846337 74911201
376093569 24248561 713161381
211889371 600809329 124789183
795199287 372576436 359774767
399928495 422892081 256961397
88405336 61309915 301991915
299222619 32775163 24590221
322110689 87580033 560660131
142848881 65598751 393409920
787626841 93650689 743792249
589696242 132899427 617159037
170043759 58308227 432488926
665645057 628135667 5910396
128604029 160043583 18764483
748812321 21180085 935623067
340672486 244853323 44421098
50671597 33182665 245706049
211287580 140968081 390964801
25712281 6567134 175810250
118983807 234192421 230861253
16558681 47457103 21727686
410964025 355312603 310633611
1575897 1121705 62584801
155040046 319565957 217804801
58920321 266209399 24049109
37587376 227552011 17481839
502168066 81708145 682171054
602771875 391893671 317181802
500405964 127588265 590918569
373140187 80401361 613859457
213502201 457215111 182507393
371359891 315070001 322260397
444210647 336755469 335207841
911483 227120545 51303017
12725266 266120389 84746476
78592292 105651607 255311414
257268251 657112897 31014861
556930881 461070163 505181
213675109 137741825 394803397
662733040 456412286 14332671
528194521 137070053 588440448
224117221 31513175 540531253
247030495 471685006 188046832
247824585 216206299 344287585
180685297 22484917 510232271
102175324 95038161 309822373
445024721 128486469 572114791
8075909 214406251 78470401
120065233 403538929 159879529
417336112 111215361 572575885
490847447 269624485 412735222
473441651 243315909 44120781
332687473 341763280 288377251
47583079 152005697 178275668
7763575 222151528 76821473
141739366 14936626 34681648
80485109 268593273 175316501
105392823 55293421 347543128
46867321 325442973 5189992
551155667 256592246 446974681
690952990 13641685 949614563
309778089 294217639 309657242
130202047 233828663 242781125
7801953 368608561 66306776
474057195 674201613 131056375
35892628 34933847 191236042
155133121 129914425 335520183
570325513 349161473 358708379
31706221 773208775 56957277
162436801 143778225 339174721
911030940 9668426 1010255761
374079620 737899201 100058254
262454902 314416501 278217767
94134936 102045321 291233251
187981641 16344751 25993991
270682318 101866311 491659166
145504393 66159016 391818983
415955 106554933 16811707
127280716 776282217 72129682
52297801 303449299 133790329
319894138 440715637 225952957
651562020 113412447 677642680
282754721 229771942 359920201
290597729 257052831 333885441
112498849 290473165 199329267
129539504 147004439 292743249
288559585 321615927 275042083
455920466 422034001 267113694
69461785 136354401 222164681
56355097 478680513 97516433
260048535 166340161 403621651
348017770 352492300 291226282
563481546 38495136 821382031
48143866 157255837 39975121
12587901 256879279 85079411
352991265 231178888 43108696
382866645 310847186 332171041
224571532 750419016 86224393
945052150 30168661 942649874
168665827 286469233 243311655
312456933 575556801 150341361
156620569 258449833 31042985
262420669 39235935 576523603
813068912 267089913 7750442
10774345 288578215 78212737
21179799 175717751 113995185
823039756 230522121 527489457
754123115 157092801 620741153
59789605 67243684 2162518
69495911 17246413 298931001
108411297 22754550 380999737
340537861 65385875 606846955
31138087 723859489 59560645
374916330 400277333 265145263
71515778 131151405 229485175
234052601 226200358 326250508
462219941 197208457 473159206
126763197 475458713 135491851
152348977 829355921 64933805
89472820 276016846 181218465
27666801 330081841 33132576
321501403 3296596 720257948
678531001 502927921 237097729
127092646 62957665 36289791
13249485 189153973 92168462
480938459 652391797 140325157
276604705 113578201 24552812
2736833 322915315 11822889
428980353 213289201 440258743
174975696 32420607 485396185
67978639 75895948 250105851
174310265 54605303 441537493
162580369 28541419 476028301
220451394 67522897 7735887
301720503 236435200 357021166
314351387 591174475 147145295
497409441 61370275 730923845
280795733 52582573 571505474
20184976 74783107 135594291
86069288 442870226 126417816
17445981 819711184 51094177
54925841 526323178 90799291
39902471 395768769 104397762
304487191 204288623 32757726
71836201 128955751 231331159
581414629 900750091 66787929
513011249 36409579 795127191
198184141 678096277 97210251
305148169 178327978 414250447
28297531 169432162 134495689
488230721 626749519 150652501
45010461 608758529 850441
614995941 63054104 766732965
852552576 38791783 896181742
69084557 483117145 45742081
928578457 171791641 622983395
196634269 13602023 554918903
267312421 219171059 2044843
58371265 412434485 118992221
443578471 189031601 478826715
749154703 5669569 996527809
236784906 950209093 21726901
277128216 368914305 244978903
245818156 171778586 381929758
338340367 142420993 479566186
402186049 573538906 43982249
438395392 445794588 249682155
42363165 36403378 214643521
313766371 29938333 41929826
194786535 315303857 238722536
26981929 945345198 26082449
71488473 466007067 111399751
126706177 237604429 237796252
942483053 187341757 594953281
17816383 569380404 41093183
80385321 311575573 161907481
193172857 11875096 549288131
258900286 28599458 590744176
269682301 190316697 378156376
795448487 442608201 5161731
246702081 20831427 590905921
21282934 574268517 66191711
74589989 468485065 114383044
145120197 90878428 360762502
40423613 280619329 129877153
212772363 188856775 341847026
582066198 258566731 451151009
490202560 300996601 17387245
69950593 595985 1346061
89207655 340347573 159112581
155199329 808305499 67841271
205930613 215314971 313783162
29932462 236505346 121693827
262075411 120145489 460665726
241596417 216573627 340987722
60354808 476977843 102604381
55756765 859040431 54595675
90577037 30729931 334528146
464270569 425801097 9955226
309246961 449599051 219297721
63731032 42501385 263188819
27215249 500990887 28409755
60947641 51430107 250941949
27602081 39178825 168051457
680593301 239116276 496300081
613047126 337328949 28666499
94368961 67104253 312445456
709870841 396802851 10614826
540308431 135312323 595000001
246276017 195111505 358841029
327812221 489736717 25833985
79572676 490148953 112327036
76050413 15955759 316996417
409689985 287689445 360380729
669721711 174154297 576386378
39730463 222664326 22615435
489708181 84249569 668688935
173978597 82426073 402243689
509714776 179747641 43177871
212133769 212059164 322601606
563029781 263637901 441877969
23669413 217289197 113263836
64298881 230306515 10471301
17471326 4774265 143137927
99237223 410449449 143497990
858328075 996535321 29039069
223792193 746590485 86635781
12313731 352551637 73663915
290932636 857027391 68246977
13382425 255951521 45973916
55730008 354715930 125842601
135196529 451003627 5982289
72790936 692551651 74079921
117249931 68327884 355451969
399311971 405448099 274267981
615786832 750074113 3277225
30841711 166841650 138423601
232400729 739894640 89905601
426345001 302811101 358343101
403200406 155207125 511569752
496621035 239163251 435446467
167425399 46948695 450202511
577312187 46647901 12972571
44413062 497424698 89350009
47345761 162180327 29085556
5972296 265519828 67948509
633186871 131503633 632811291
19671553 237786247 101532520
283165441 4420095 676991932
138669853 554027805 124119854
51492841 673357501 71645944
5002679 131506753 70886089
495456600 87042176 657072619
81661425 228899815 190065292
93722106 695949319 78634081
250199524 43196287 559918553
307678869 52011387 601470317
43205072 524443921 84414305
60405709 319289657 139715813
28878065 377170956 93107557
274159579 481305535 191856625
101963034 256592246 607609
22290388 209143411 112072311
10000446 573042516 5771581
82906241 155231782 15756581
227311252 214707051 37281763
2458801 827310319 45111637
284179988 109050893 496092268
577519580 485017751 242026929
26306156 57570721 160141569
70554449 43062449 279151941
75459829 60372631 32939361
825822213 379608256 356417335
137811589 3656698 467228580
118777191 136720961 292711751
50197571 114813921 198691096
64658561 290631241 152697079
367975981 98273329 571269841
183056383 624049605 112424089
1269249 89459551 56860870
621278981 459034172 262019857
235968601 106895701 276859
121996521 590758444 105864501
50957953 84205801 214596097
232400257 141721572 2533634
87559585 724465181 71980321
104208751 235612893 215001703
115544001 279140401 205840399
417951921 678047833 126485985
493720001 32294829 800996345
118651501 394904152 159312664
59684941 114780667 215089579
31533216 166708585 140302450
436667731 470090945 230330755
959751181 407794927 329494551
527653916 89829039 670205641
76846576 300666206 161899801
199291205 531558631 146268113
411609917 93285356 13244089
155604079 497198801 142575885
582147725 104355141 28726621
218819140 485842617 174790072
83638273 32201475 315007401
336453277 704738401 109457323
106063713 341787277 173567012
21173251 429712041 77337448
165993787 119012632 354916089
769837961 311958451 21993958
887513131 160701751 643497615
37584517 62257306 185169097
657409501 467316694 261503355
62256351 389742993 125422886
121727026 280569030 209688985
78954433 579786850 33477211
210546381 206783689 325423635
284194021 41390466 595029161
667770517 431386905 33250201
722433834 446950756 280605412
172165841 260581861 261123061
495630011 5106947 875076286
368677245 7766038 759955180
326153920 70117825 588280243
120148466 224504437 236996467
586572505 685424321 23842816
128775223 483070078 135716771
130174625 121531987 316457329
559106209 459269777 256098754
43323291 950970593 47517037
83049473 369709129 147404179
932244414 467344697 274523401
216897091 314611753 256540443
1849775 301403456 52977577
340706521 725336961 101746711
812885516 538811409 222556811
889686511 60645593 840722033
206992738 915153349 55645795
140704481 521094081 130890241
16668829 175336077 104717845
97944246 451686401 20212709
1029093619 92314405 769471873
830193625 32146027 925029865
148630978 157873613 310037203
143540321 332351373 203460115
166117446 40138561 457884281
306492991 345783973 16078321
159258961 13223521 497201431
265464993 421076626 163777
687457489 4433057 988771393
230344687 311747833 266952241
490064626 1696729 883936625
161943985 715649941 84550181
763429870 75263041 780382832
405002557 219809410 420656545
273983527 255628777 326947741
146329846 57351251 411619429
729558882 106655572 708221837
211142545 253255309 291202771
132537133 112657490 40263171
229631705 74518830 485428966
61382510 84339091 235040488
154116859 200347425 4926637
124515469 12704617 422444577
89774894 490443313 117094814
25857329 23895145 168104881
96744049 110486416 293357912
269407805 318250087 274475800
449252993 13011461 810434665
100100421 446191071 745175
11368504 127486165 15992131
91569073 369220490 151610089
552960658 607281951 163991521
382204736 317594845 13661659
158040345 133119593 335587105
192558990 407671525 193274110
17961268 96433741 125014891
413404624 39196805 722408029
241998461 95818339 467969775
880706135 676996433 10130557
254510626 650473501 117058553
437370221 644648593 139618765
192288531 315977946 237430983
20242927 33110977 145097937
411556816 409496328 269234421
348028253 279704545 340078636
129093585 146971213 292518565
972532544 410843773 327410291
417437601 595637101 158963671
67178323 10103878 302273346
3772926 460156777 36390241
106834675 102860507 307671148
509714776 213618005 473680001
143811007 309728329 215664769
28354999 657858730 8219881
44310421 455168923 98027631
68877573 304852871 149929701
417652273 293593299 359826268
143527583 80393251 372111931
188093542 322470823 10185001
178022461 42677511 470498932
438450359 577921471 169897379
388461721 214624593 419530993
142699909 88270651 358928757
523879599 120801181 620018412
64018346 995711785 46456399
157024999 64033291 409185673
35166106 204059857 138389525
45434269 875182985 52396426
615695223 299739936 409162601
14838601 314611753 82634839
512642611 887341008 14196225
100899309 25226631 14666527
329501626 104462017 29774889
40882871 248362115 138261359
88113010 275563765 15346913
810834899 646830656 16322736
245175718 433396474 204697663
400241125 72954757 641092807
555535601 87261357 692486809
34512199 130907085 159329221
3434887 332906391 56087746
82921112 203610761 205733238
33287815 199530881 133786281
728974559 35156953 889298741
146177487 197465361 18939481
562938715 13549341 895132109
298603911 144719353 457601701
192438586 298363353 251867201
151790826 209688451 275310081
101929007 22836241 370319533
1196260 988581045 19641337
561610862 518810093 216131217
33273065 313267233 23389627
502143253 296104637 392738581
33475001 40687871 41470720
241526636 104231908 454381227
267066305 204557618 368202221
2168663 3683170 67542083
210440609 16842266 570591826
412971530 54957397 698715233
731639611 293789572 442321562
187318273 734658716 85163585
145592427 164970748 17671035
475394886 392808097 298313421
3116449 125496167 4486105
210738607 877705713 61333531
738129537 563525991 204213313
533324681 146673401 573970206
126599173 468909593 141543701
227967061 393094975 2058990
8436737 751596976 50082769
174132531 731368792 84632199
286990966 386397637 247344351
627219625 154746433 597628030
146667841 64451517 396345748
385165978 759208654 96691299
257081181 192738161 369979933
18530241 78517475 130670335
37854311 125506585 168507447
215620346 32038858 529717574
441878603 20520674 1972771
776600821 198775393 565649146
30118849 151518193 140821201
44672839 512695826 86688001
268838481 327369536 264851071
131820256 1077100 460491879
160975959 549212276 44089501
752976407 485502081 251540875
16807501 40100746 131783851
25941707 17837569 171560680
323355130 68737891 588064114
330903306 527956699 177223873
43150038 183675961 160069043
405288701 2094149 33739579
378326837 707733027 111299371
2514912 83788485 63651778
34146865 389483601 97062499
327021311 421486577 237866581
576791861 285858185 425186315
286356334 720417 30839481
177379945 97871974 387244138
174375505 354937955 208723311
382224817 914444257 60788449
16498081 4705981 3174982
92920018 273194091 185278241
498470827 35825747 7289976
834330981 39107796 13326471
117864721 173776019 265296466
108231022 305626078 187216030
245518905 91883233 472896421
64052695 156178521 38530581
529809328 371681401 335254855
699557011 340668076 388704763
18307681 19483465 143265620
212065846 280680016 272067061
168543229 74209676 407225155
778624705 102171433 728025265
372077625 245744349 31432440
4209921 8762445 78876385
927499966 34323732 916809232
13920391 636082651 57861161
154173769 397485043 16883881
182904523 5456669 561979471
101222015 59261287 333226781
453913945 45888628 746762941
121838738 112176601 312779573
1008238610 109929360 743692483
37121085 896255651 50225007
2105471 92021125 61483241
375195376 441947465 17339181
70661341 110102301 237928839
170868325 618165067 112665982
95709160 166960396 241355593
70953210 241864345 5636957
73031415 657714241 79546313
161782852 18965019 491629753
391646216 9994483 774785825
363655645 568103315 166744441
402907009 38661463 714735497
479871751 25584633 809940061
229656956 88998662 464536501
192829862 127485667 2100601
161133594 31450404 471528745
86185261 148024441 243561203
61674471 61899349 244730515
418823561 106915806 23219457
265398377 565567498 11758170
34882789 396802851 97115356
219091461 152614078 14414485
95215665 58062906 323236336
336739297 151153705 28424737
93908647 90800221 300061924
287282337 247882961 335356901
415253033 4920366 813293088
170715088 445544856 18969202
156974853 694375745 87604698
16437687 555376347 63448353
108714907 838462054 60491551
368641819 252954857 367117981
431956973 544736929 187712197
328477141 132257170 492051901
549684025 118131097 38199051
169374177 288236004 243440919
95301096 845558141 58890651
283401512 189681118 20572471
9031645 143275980 87973915
155755289 52152449 431766896
5152645 17309522 81364585
285787593 234754131 358145984
298193611 273910465 321296751
2143049 46282090 64993081
379929771 534105887 179508743
42586561 78600351 25030721
198112461 32146027 514440741
92899252 60348941 316706851
408175639 484220841 217643625
375569923 49533905 29925451
136880941 833901817 2994076
293122681 448603721 212403402
70346341 462122401 112478081
933402481 49822857 9943825
98400226 57482657 18342219
83226782 355661267 149383868
126566386 18970351 419285812
295924685 5535575 682669165
143303065 211986213 264452389
446205131 221557225 432617725
371543012 719435329 441616
109816702 126492273 19698046
338423281 71264353 595095941
566527501 553897122 197639611
592237801 42687001 823627729
88277064 524831329 108949321
457905866 99818933 616952645
307456243 107132964 511442156
369984393 282035453 349946521
359023201 289979509 339102051
87284101 165793643 22672644
44050018 803957807 56705008
84197405 608991415 90997068
210582529 23731121 18845929
681760481 152525933 614442151
228997306 107987356 437206863
98646175 73064887 321786697
67610701 368622421 18204401
36378266 324546783 110724441
38636003 81864300 45649591
72644129 549532815 96760801
227341423 798224937 75756353
546483241 82280758 690550901
305003004 219363985 383933041
873650581 107155205 731890531
141908997 548600667 126711541
251114753 474377827 25936676
6172587 354231956 63893534
737595649 688068473 44538499
104779031 696553449 80811799
549552382 235887697 463113529
8204846 33284329 96006676
3454256 697724813 38703081
388411401 184866251 460627201
69943582 410350046 126381061
144585286 52520375 410637767
38192948 29031263 203799841
88615963 472386687 3707695
128181985 149708751 290795947
207874593 318628441 247855075
674535646 225039107 2694721
499497041 14679801 850948720
479266969 2527201 871231795
503585281 382583800 316706851
680643379 99015601 712891431
879753441 125626073 706067983
101929007 182937001 235769625
244772952 454217839 196525352
28507492 82215128 9349291
69550861 224308085 177996225
630285745 704738401 125240590
61873939 116933358 215752728
109825399 348944455 173620910
93647581 57217950 15959335
425552959 556102393 179316193
408869571 595157707 159789376
391097681 275541263 3657598
74508259 396311181 132864901
742456801 63231382 803756431
244864625 299957551 279225879
148286431 43451201 429689521
132404953 234048501 245061739
33429166 245155184 126949240
85300117 787152246 65013697
978183993 8209225 28366216
903509737 574683321 202187721
226498581 109156048 435397650
575305005 77041453 716641576
103522603 689487233 82672601
30629140 298232502 112692173
55911757 92689357 219108625
166983181 322710064 223429021
391417825 50516545 4536153
657598536 51602842 815553255
155989489 779256193 22206524
311144210 152402181 449315835
135395995 577806417 114239161
186912241 439431201 175535581
142338570 20106598 455524681
141879919 125506585 33592321
143417665 91125369 358014860
49457603 312715789 129610377
871828948 196910767 578334719
150530617 497824328 141543701
824685031 454324087 281208537
123476811 303391070 197808269
47421633 8899309 245518141
428993977 217001201 433284941
27344103 375025169 92207957
116958527 294033365 198850729
69977392 543980920 95131051
413693281 37311861 731058712
429819769 87594827 624200673
55627089 454873738 13215775
70149685 185284645 203203966
411798021 375758085 293765231
254901265 100274105 474430706
25478089 281952001 105604045
476292601 500740475 215031363
447647365 891412341 64982533
293146870 96950638 523128641
77773879 109648865 250063919
452347357 667869074 131760913
373167501 302175841 329652667
92580337 279837559 184612535
212133769 315861446 250305553
125985181 62450486 3072161
111194053 293037228 194950152
38209089 9963406 220377961
83502246 20363575 5771581
535190657 30138929 829106111
206494309 391439621 206125273
623222153 107990056 675289649
243342121 419615263 7577336
333602193 320580573 301183601
256242871 499923217 174154039
60561741 177915541 191438373
61583521 23801896 276636003
160880014 205195663 286768979
588720983 417853510 295014473
370432684 152088497 488489153
57955966 50035441 245323009
355606681 61370275 628882307
34403461 51578704 182928021
38985535 465042271 41508139
229270773 127791532 423418921
294141343 237317791 9009982
58033521 115649843 7803521
2888433 437123149 52520569
759727966 658510011 154206564
56931546 237382945 161200981
433513293 518856424 198284932
399778114 57872836 674093737
210574720 138861489 389700367
130283251 60645593 384471901
183478021 320344151 230281427
829608161 269507638 1688673
12058966 318477279 31644601
598247577 2721265 949409681
114083194 121591537 294181163
23732228 407475025 43807713
322663841 508327 737329555
164629979 564460199 124951753
147975111 124353307 329166289
898717501 362003254 373291293
36750187 101958334 174281564
325537786 562595542 155992991
521426387 44240451 5024961
743970061 275849081 45237777
22856926 416940481 81345985
367746367 297056995 335481681
253699325 291019842 288805363
730701060 587287903 188094967
537311809 126826001 615647439
39674889 259290168 134191771
142754746 352113889 193242406
281251285 23704921 625606717
16141077 421890817 74068076
1184409 454238194 49036869
467477707 838382783 6487881
180531997 18861571 520695757
32173723 927853017 2658187
257797933 316282843 273661525
167629601 271545781 247596943
258824268 21608001 5564987
306938317 96165301 539209363
193022659 113644625 2323345
109951882 388454659 161126626
219343697 69532147 479269477
90084844 105441853 30486457
41629429 492408997 88330366
3563575 479562529 54584736
169813581 447101173 18672479
474148061 752569705 102134986
114056425 144420877 281926191
535845971 47004473 787534441
762330802 44700877 861513400
51181321 465013235 100999609
64525321 585166513 2666821
9574004 297327292 73986070
290635528 538313777 164738110
34427643 331065277 16604885
51165687 324888616 129711225
354745297 370286266 281698106
85835161 68740523 289446301
105201010 165570815 251468491
68369473 303866215 151018401
76062097 266804015 170737051
232834166 109950311 786157
486680591 20234228 37737917
82075324 475872825 115228389
245468301 115994713 448645345
387642709 5582193 785612845
288394503 26479003 630548876
171252901 63521101 427702320
72802406 600325103 88283773
104825561 384921261 159489198
530560102 158117065 560297599
133275241 13484665 444732796
781473979 95713057 743038293
17174476 266050885 94394257
279079912 192472065 16315503
217231201 371289623 219493206
40681103 358601506 108609381
458448341 552358261 187025056
279411455 253427233 329252841
46713604 103778186 193486543
13153908 554875619 60319042
164519473 346779469 207148636
62904682 6429301 11644081
243716391 815447086 72770251
45443377 199956511 157556305
31124507 50756221 174616099
66322273 106290171 230227299
323610837 515491105 183522221
117524548 50107681 368666212
799885654 89344024 758573230
40525281 120960451 172800938
167053965 176332179 314146726
80053343 127464280 252352101
423702181 240119776 408297025
624550312 221790261 501687201
66767023 66054097 253184761
64703233 179158929 200217676
21338341 311239118 12577267
478826701 49264771 740489554
329730948 25855257 673984189
940171 9831543 57045233
188742451 643232775 108226775
11439109 384307001 70759885
642461344 546171209 206079133
5289653 283289976 65151401
12568411 115069540 101318953
547568105 19238815 869282380
7182457 301636 41331796
385951561 129511451 527672420
9023953 32523292 101139455
38395237 646344721 69520651
99192297 302603797 181321831
335743191 113981761 527027881
191780031 767152381 80172082
52722721 312072265 132526351
320845141 191505637 416266498
232103851 6540559 622665207
955658265 515964673 243946913
137360284 116400673 327863089
539265990 38066491 804555780
22493461 85679946 140256641
394496965 53577661 680222071
531354877 251476479 445383337
198020242 78605857 3072161
55307197 740247949 65235014
317041986 38207581 635619351
125198952 92446883 339398203
10296547 309282028 76483201
568991547 191177425 520274383
765399686 171323654 601470317
191665551 600000325 120543411
160524625 245864801 258125701
35203015 903730169 49448296
79597501 13251785 328983325
62496409 13582081 39239813
653498821 320097501 27989907
3506737 25949704 72870097
26107797 413453881 21092769
439817169 534539251 195253027
393374451 264378673 371691481
33174904 15575806 6241060
843036757 195927100 37998451
367909081 110995949 551548097
340396161 4926018 743274790
415401985 282589577 364221457
36346906 338930971 16358461
82750081 143921170 9145473
352046927 162492289 462378961
834673872 240696001 517962775
60440969 231442426 168123201
180840001 450805125 168832751
36022159 1739221 216038557
486680591 325806245 37284459
38916271 136081968 22550287
37788276 51272469 192054721
797081398 8049130 1001680923
377607995 389218721 258701
432568630 229164153 420884205
309580520 548388439 163734001
404571126 285161969 358518551
80646604 270406760 4765993
487395697 362127673 329886801
197292661 43695631 484153903
53667831 160120731 38852011
112947343 189059569 245323009
345171448 120579481 519781747
955264753 32527898 30810746
623670796 187056162 542581386
39659581 277547326 130317001
375788168 340991267 310611361
562299145 285777549 418719795
126874513 221272423 244384651
399516301 54812353 7496056
663098129 88438339 725704399
641561635 35122281 864245305
221746404 142439440 394135507
392594226 66951699 652260791
116273 603334076 35815130
118481357 733360411 75642789
310366785 372488446 35429941
67945900 366936769 135604721
734283875 183868891 580446805
301298857 833044356 71366961
269155041 9498607 647798416
419169427 7257919 801376987
453633121 526832665 200625295
17311435 161498641 109248162
722210901 536032561 129085
690205250 291805856 438135343
355645666 168037981 366521
137105039 5083376 24470177
154708861 7092441 499019440
204215041 260848459 283246522
82631645 122833845 258553189
253225256 177466328 387157601
259515911 206634513 359541876
100939411 213933185 217219675
258872892 359467645 10804335
45975664 72754695 28694752
198285501 305607866 249059825
180483835 254414301 270194259
70062481 130380071 226443709
245298827 303642449 278126521
237543205 7445818 17262883
231506367 161173031 377092493
190239991 314830761 238041821
291141767 53601906 575607775
174335665 559682979 129051847
38999804 76470361 190726406
918258286 79202729 798157700
402359595 18827619 761231413
2572673 53649478 65467523
192966125 254414301 278030211
127988009 158749711 282915701
626820945 11083831 939160508
247757493 674349341 107255941
406489251 251664271 392210269
505965656 355185081 339627883
26549671 25502357 169350823
129158775 45336286 401659651
568161469 665229289 138701933
414754321 420660784 262225126
264997345 131500776 441706501
91867321 58033185 314209313
16881341 44496153 131091166
779305321 444724161 287442601
331153409 53138251 628045087
177293341 15452053 519344549
42762871 75357964 200509921
17281649 63043457 124925665
218106701 532288442 151973515
240659691 330016998 253224343
574125 310999221 48902071
612584501 495422068 238010873
9819787 549155625 57972385
114040300 766366321 15108367
304533376 17951716 670843835
61442641 154897789 200937551
137207118 623960308 101868778
137872736 804661761 67084201
21418417 203323681 110866464
346007620 230049220 382672123
393597276 323435011 336498769
104050288 235430551 214319001
329108317 235016299 370066699
231977497 64874551 499741101
364541943 24096755 711405487
849623905 325442973 17500927
466199195 311542089 366310729
737313166 370832026 355347521
620722309 107873811 673291851
109160921 283096574 199105726
762530214 141359576 44390501
101963034 418765906 27989907
166849876 746839083 81581886
289922397 124691095 5515369
30152620 179706605 136097281
22451503 52804001 147383673
144717229 632694946 101995147
101952297 13847359 377022979
633320577 5344529 959134782
90601876 118251771 274272816
379695752 552220345 10638112
76513755 972059 341731663
494907745 37754575 13045750
32053061 218063976 129370099
61778977 190893726 190086385
34122301 13011076 201771531
7547041 646475201 53382841
314789904 211717898 393364533
532931841 659758351 26629890
224905869 261935503 296700785
349199293 572800113 162707858
696953917 5265981 988385758
163721790 11680768 506443537
115069573 85960601 333775972
366608367 42523249 669533677
181026346 104418913 391784191
261823037 9111025 639151585
617604886 458659387 260835388
346201813 139081911 487337468
354421681 514843341 20465551
29525131 89829039 153534316
394524057 111974017 563574886
27595191 37687933 169043829
619496879 2215093 957256361
188448297 10477181 552677615
25287856 68490049 554233
717579671 248585601 492824809
767303395 154819563 628540001
9442126 45175180 102876081
191896961 21161690 529572769
96342871 174534294 238474017
51038761 944809137 5001574
174843002 683200598 14780291
787087351 462264629 275767937
61152352 64932167 19100113
403539343 582577597 163158177
695468696 74681001 769621867
596757337 16635151 904690497
15187501 981613711 44854399
589782708 731148121 112823428
33625216 675879440 63942985
97906402 839788665 24049109
10225909 47286523 16299572
170490751 9957448 519568117
149254751 120341233 333737614
689608196 867076441 73125975
59968486 192049651 187216030
169527135 526363221 139810721
798561 152839225 9672369
203003059 276490087 270352083
21652303 89380201 35793213
341159963 102296631 545576571
138085746 556604623 123795257
143504131 32758876 440429374
237893053 21545461 577218517
401012867 146028427 521943291
112846501 752052503 73211393
376230556 486655846 208348531
747929431 277897062 38255505
274675801 86210839 511252166
274915735 45397620 581052551
2858770 88027409 262477
414074827 14723645 785386981
67147587 132456385 220411549
266284110 9236065 644314026
20247678 639313039 60543249
198393548 161934501 356365612
404639622 227005045 415082337
14847113 155172193 18150001
39435487 114979393 174895927
2354177 922016722 45705307
78071041 879527429 54503757
164194526 219326489 284236380
57104361 489403001 19552345
316480797 27928081 657032611
137054821 243912205 242685626
7941625 17550418 95414071
179982401 129022248 369809818
362067749 368008609 284300434
365552277 63231382 635795529
42651649 634835485 72946736
58407652 58627537 29209465
515983161 233676261 12258229
66363771 112708037 227268445
575891812 245118817 458825801
639748280 263993481 461175681
299146801 139181549 468910953
509056719 250627383 7845533
728476 111281567 52323454
139793641 146857625 303780601
124423251 122432923 308168951
68989756 501618251 104534465
440251571 483331241 225106044
186590361 248499788 277625795
33332791 152018744 148644041
147553017 78978509 381200305
262389681 798897001 78371371
75512105 486274361 111687026
175261276 229211490 280559605
70568653 761087885 65037058
15738760 91164151 116771749
88750621 57736278 3072161
69214678 149160691 216506753
542939770 730387405 39636870
531554841 35284021 804975481
223220089 135131041 409693313
456353577 1005105871 27434033
150366943 409574859 170151193
582910567 97647441 686402043
819237553 205341961 41508139
15444521 104462017 112896469
21435757 11691187 12062687
594344074 360693235 356937512
182437753 24080731 509676851
65276205 586040626 86575941
127433149 231469596 238921292
254072908 498932251 45744385
106870721 30575595 369470340
199207053 23948785 531656966
72517201 571965208 9457162
62690805 16743196 286087111
148855915 243485032 248147208
41407893 715649941 5346181
43415137 781047892 58240583
469264328 421636041 275708089
78390751 4313037 335251405
319185601 350570233 278030211
20900881 90723885 132438145
245707961 46788155 545113773
97668111 194163699 222927757
479361793 425154588 272730157
322182226 119140131 507215710
565473529 12205637 902623366
367003873 697204393 112995471
34888021 254630401 130584531
121567777 313367721 193642181
248998401 172074501 385529317
209193706 39906203 505928865
600599585 442457341 275445661
999541861 5021971 1042496645
287784069 32092963 619765140
136804746 200647023 270829565
869909007 53429153 855803341
788959892 152586560 633673261
9192751 301642501 72937281
364631359 67861633 628234848
672357825 386705853 334600241
11656390 3966121 120069301
393845299 298099315 343275406
191531551 420143475 185790034
7877053 24197377 93996739
99969793 249248051 5263503
14622400 530965282 63506301
90234250 268771969 184908034
824881 431064767 48754003
841456501 11363755 25267001
329490941 392916637 259121524
556460623 35534261 812310643
402226441 283525726 359541876
275793646 128267597 453306577
38566325 417838825 99931267
186986369 186288661 35935719
71441761 227120545 180561325
462866311 4154284 857069153
52433049 243391456 154580559
477270961 47340945 753956751
188697200 9353864 559219921
9596406 80604889 42368393
111678370 209196087 236313601
634107601 1529887 974174245
518625472 279411665 408872577
87914561 209540759 206059057
233084489 334274865 245852026
30557485 5222283 192640373
569045226 468292419 249598201
99793074 508901451 36677989
490219968 272652481 411120431
440251571 27481183 24431915
363945400 176621226 462687505
156561976 15646082 488838637
143286826 284754606 226737721
4350721 207626455 64506222
546131223 87085172 687355251
225133285 704404541 97288291
262482151 388281601 228828311
722265881 89729700 743896564
225969601 450887361 189867041
626040918 353544985 364984969
76039221 162214537 222953545
261912493 17575999 613520966
300305987 192472065 24819
248243861 394904152 219018145
134797321 41938561 415943641
113486833 171655903 17652731
169680961 249390623 266426568
54702943 280168729 140672785
767754737 866211 29607436
63139191 190629650 190786677
544620217 204171646 498762591
60388557 136400559 206884691
162230608 131773153 342293221
85915639 105006786 275778702
29400444 228267636 121147951
86475037 633823556 86292819
130595186 80084586 357791176
385430221 268191361 366004001
91691496 67178561 2490979
164382310 550996436 132013701
438101086 36662587 44647113
342977769 274635284 337242361
9249409 33313194 102564001
337572785 138780351 485509806
123669268 25810979 404973435
762834073 116324097 693351121
200815978 82967301 435366053
6337413 25810979 86216857
99504301 544736929 108374841
279333577 457215111 205156749
525275024 475414413 240992621
15678469 127816657 108957669
94756033 480909001 120758381
408541303 62951887 666487576
102314346 179861991 239498129
44078497 29833849 37239126
124564525 498400696 20177704
5817981 28599458 83707081
111712506 15961201 6115985
689309377 402323201 323294011
191724391 242916717 27031670
177567469 56852783 647925
17207731 348944455 82045029
120196387 503197084 126539722
14069764 49076798 120745143
145181545 582389701 26828738
109979825 195384259 239974591
97449169 21077502 360290422
137360147 94160595 42480330
80793601 19898425 317125255
307805595 525036961 174664045
104593861 213651716 221624737
73086625 57351251 40438465
506136760 577921471 178547363
905581756 33221404 10211131
837479123 155947931 636367007
447229441 655488465 9239110
235818780 419571038 205612089
34065084 9706129 1459261
185650817 175933057 331448305
385569208 500740475 201833836
184927189 255086308 273991641
49827371 96165301 207264201
103859625 104175299 304366140
536717793 108674957 642730997
486380513 295671218 391356748
65218271 912207892 45263636
207856041 366610833 221146421
147128710 164128323 25241410
18343441 220917738 102276632
361263781 430788943 244240201
116173207 546849684 113588361
375628595 28348581 706004895
86369212 302912065 6764263
233563661 157439936 383987613
783869151 943005967 58094266
32489564 835419425 53111298
137544193 432822257 156739684
711203241 1007013211 51482211
26754429 342645711 98403676
300071695 124871038 473826661
74640931 286747441 164929978
433403060 22370503 14324909
140152327 19918209 455992101
288936341 502232186 21487501
402010129 284804232 357552096
7031311 112321 92572266
284168788 391392561 242392183
185583055 307960219 240426591
126806563 173687451 44798163
7479053 77759977 88440529
142754746 413693527 166206041
535353400 501867946 225302065
172803373 84453913 399738086
119020601 753697990 74103469
107640339 225448136 2016257
255069673 364111539 238881691
246276017 41988106 551465491
579556429 18965019 888138473
749695501 27606811 915662593
230335705 750171781 86482201
562541671 296696089 400800961
174753201 332103739 6176884
542272446 353571999 350914819
18305731 9517033 147002203
354841358 185992295 16388026
157786565 140902291 329925727
191506 194579991 48291088
7694941 567154733 55527748
27628423 673321144 61580689
229594132 476969572 180710833
798773029 664768057 38789479
4614976 84810961 72472401
242694331 478390755 36925857
222100481 284549929 278086817
192568168 246345698 283879063
704661156 368488921 357021166
263778866 229164153 15811161
60383179 42960721 257199281
241697816 141943517 410286321
545611441 127684894 21704482
83078905 684574276 76764693
4356753 130234951 68473216
214723873 10618609 592757893
25769557 410684958 84966727
642514443 865812769 72682681
131190151 336647767 195829905
65552167 143082541 211619497
8220633 485580253 40984417
357255739 179810639 452398822
435585149 260889187 393018307
706978911 190174546 565058479
593578701 484816816 243725985
249546529 13820056 616404661
399120476 393961393 280973913
539095655 397407251 302769457
209171681 446191071 184024437
502916751 13333699 8244525
518478436 683200598 129387741
296876961 10678423 671548961
297734185 151317109 446281669
442453553 390364417 299512481
163179997 60752944 419099484
281344090 197254401 384502301
303698241 216425671 382507995
475221401 84604234 663985729
19584159 177266020 110940065
45581770 816179651 55755371
371599473 362481841 294686834
587201938 11700459 910319897
647354286 332672249 387082345
637824301 200116244 531656966
29611641 395070373 92693487
654020066 266163613 35891021
467629609 665229289 134234269
271871841 33049153 599253336
155117057 155315752 318059641
56062273 207294781 15957194
263482759 193572972 371591281
64780567 201786917 189374296
782506193 5480367 1009593345
97051285 29758449 353404921
80004464 263676687 175557377
489296499 266589896 9208417
23051029 51519459 151492388
735764247 57038123 820447931
717368506 78837526 762117969
66750751 843137719 56510986
65989760 340538857 19435825
158923681 88351537 44593459
402740469 8225601 788280065
160622197 250896073 33670625
98114329 678156217 19680769
12893141 1498345 127780066
228807217 240023980 316054153
46748401 147279361 178178129
939791662 245175241 533142716
625566241 189966449 544006253
156658321 28338831 466920507
3722933 627139095 2116102
242381455 327235723 258182651
321256413 58808207 603736573
37950949 113161363 173806321
53771901 12852811 39120129
313004850 631682227 129855271
345283057 90112527 576285073
220766917 35808677 529507666
654715881 449751593 272078710
243016093 46858748 541533593
79045429 58485784 283199041
77557711 174721771 1446500
189600811 739787707 85943891
59138927 54615681 243150225
21355621 742921521 16670694
110681729 145457313 277786640
4698478 146706009 8817576
431304709 98084120 607672039
234786553 42418597 27367821
75284417 171455411 216951089
316915801 6590401 707485009
281395213 452769385 208302301
221371879 152275461 30689771
725211763 882767001 71220376
362959633 63578879 633976201
546932449 352825761 7237443
367452181 223844512 1139071
335463381 740247949 96691299
73881557 96297521 252257239
129101283 12539279 2288089
81434134 4772002 340914049
531566673 8539333 888503221
122507001 269624485 216765046
278864769 158417527 425966311
1070049 561951601 47507461
110870191 558149887 110680429
65406601 379110753 130509226
473782609 27420427 798070795
110582733 433139603 143147833
5940997 249698296 8974901
108417169 210531076 229397380
158384785 454063639 158974102
931462133 466241029 24155825
466406817 504663457 210702935
578539221 160291165 18664237
397644376 19018931 749065393
260095105 553048426 152096391
14494516 24586597 126453601
200417683 43328561 488076959
100397521 30913172 360115047
33880846 21504121 198447435
355576996 10702664 740857946
74414473 150580141 15241825
487542826 303794985 381390949
231184504 78907851 482959408
376308385 127005247 9320767
82394236 418228321 132581845
554487094 565574973 190131253
571154431 150401079 585546757
39969061 469296409 92285376
25234648 17417793 170435369
606794722 4871457 944954367
406027179 555713341 178973119
105374329 171229805 32578540
521984585 313987841 375570905
216988717 126145735 408297025
258210161 188744214 371370828
1499713 97141624 57954625
665812654 468909593 6123690
10399873 76670635 100093995
555769873 10702664 897682102
10015109 22403074 108142934
148962889 144627701 319542743
110975771 340695331 176118841
210793354 295340218 261673105
36362024 136457189 161150121
168685258 8424325 521910754
37994941 297903649 120873544
648549669 852941492 76594701
26666465 43873435 165757762
7577633 138384 96672796
307915357 7132015 699065913
248391145 21298601 592802731
267342715 447569815 206608429
285290189 472343865 200958631
296339961 11680768 671451571
23134606 89035255 23692681
278785405 408575697 44576555
97614371 463581586 128483371
778624705 366886833 364711465
693228715 81209769 748944625
394354306 45505 811114081
681199051 62333301 785060641
170444276 76607077 408850957
658700818 87825933 727172629
739510081 357533920 373828796
65362753 95843221 19198609
76784029 566927785 94167081
160255873 206450076 283926531
123548935 612792181 101733313
30643165 130352521 1150876
284332373 4991585 677067025
229741227 50978656 516995302
27008521 651146185 4639622
88288430 59289436 300879893
404540137 91759984 600966217
420849941 459381511 236490601
69761781 12125142 309494571
55514986 249445161 155807425
294669761 449629705 212651996
4629521 539157700 53602816
6464053 326256397 65091407
364024033 1303489 777773633
868361761 171455411 8963613
402973351 41275615 711912520
176799925 6830201 537144830
446580730 267051361 389946337
641082891 154819563 604387183
421134247 24732199 761980742
526603814 598398581 9787757
132497236 76259611 365683123
310324366 2409738 711912520
331695977 204860961 408372511
167213710 7839001 519974001
235140341 5010356 14519881
470300977 5691841 854532853
65400285 353169811 3621553
290597729 76441299 541837042
804867417 600899497 184154084
411820707 62004791 673629263
168430999 225735931 280111849
36161703 472952845 89722316
113382539 10902985 408445241
126925731 388312189 9924854
12068701 15498301 120109091
458692693 91440825 636990700
206435865 619775257 15335249
63977811 202679589 188458999
45228347 284248375 132465769
861170205 22424451 954762071
403844361 100631809 585389211
634985989 692810941 129874349
283267243 2364869 690090101
1097005 143703736 54572295
383980443 583779701 17104253
218247697 182906611 354131569
663664929 311616436 21636049
38897231 229143601 142218661
1313496 346945699 50853607
486312616 395369646 296018848
544289761 989462301 51153796
546612759 144644345 582166441
185573497 11628121 548186401
250740955 3843169 650107441
161608807 555650669 129997297
278105563 177713593 397024103
405798783 311520106 7197513
15885541 171254897 104697877
23542630 517193761 71470067
71944076 600359581 87624976
290358013 46647901 588652021
84389990 160964509 25936676
524591840 157873613 554941053
29256137 13332487 185153995
348836506 265125470 345898641
398209 83113027 339625
337048411 473732861 208678913
1537329 39107796 60246145
14132405 215314971 94631003
388532899 213743026 30010865
258070123 247973929 327499855
632541917 20303668 903879385
168352405 96832033 382528126
171359286 442646821 169276769
442275436 371802201 310633611
190846593 609864427 117140059
157464031 10438793 19150399
191972376 594186405 122975539
243403010 336422113 249856045
113772763 9603543 412113821
454361601 2744239 856408091
13417251 70117825 28828446
623534461 519106663 223318033
20555201 383688731 86279761
261178042 561951601 145426224
327891095 32092963 13461229
218418125 323489596 249881595
206307837 174396783 418477
510321952 459078992 247169725
676997575 39018281 865608097
108999313 24173668 380949773
542272446 1043278411 47419366
636863681 16574401 916584937
222043846 588252160 130893001
455996101 122187673 584985175
15429807 130702403 107785186
7678621 530598663 58033342
67473021 18651361 293117146
383470813 42248773 691250591
69541851 33418621 284507173
238318786 473673721 8229511
568713076 34410789 826351087
10957752 680238790 53792101
1871497 32613471 63680393
674910281 954209530 56139721
169975279 205594901 250839
446674125 305776833 367095889
534034551 26750677 837865429
362300121 82874113 599865007
228943897 189663791 9457162
774588133 407879521 321196737
486234261 585011851 171727939
310459337 189544750 16901963
53176166 1888378 272115955
2580499 38404111 67958623
228916485 497634643 174581905
110205621 7318025 406931249
437436952 42818556 740287621
59867332 491969731 100649121
174687149 50492806 447672731
280509646 413383841 230595175
526044509 431386905 273022553
610746478 114720229 662192020
35730731 301867323 117094814
454214676 608991415 154495276
98828451 3128460 36959503
239790223 882312462 44636033
42685084 77898815 197465111
114396877 189231041 248998331
349473763 69084121 614994491
622890291 278254921 445196416
315519777 943005967 55142977
839652927 261799669 487113581
101453503 186618727 234015038
73777776 213117535 190711171
216517294 597780577 2254661
183697151 569375137 124864895
404241828 495931465 205671040
45539617 511075489 88130641
282781756 224976961 362624207
169466137 353729167 206189785
532152153 102845224 653176633
480795427 472377641 234701821
132594505 249330637 236725602
312777865 573648076 151367925
126596651 368773539 174865825
388080091 988581045 50163337
788664517 276345521 25757533
35447439 53402553 185908824
291657601 198485405 389619286
81645383 185785691 214559126
519173909 115374113 626309221
154970713 179896621 302065009
198962149 564460199 31028401
338533225 3262267 43149094
106528987 102781185 306241165
66693505 291197877 156034355
268285541 190770907 3403756
60264619 128293870 210283998
224270747 828467 627733072
607454074 118314631 652354249
501093841 338363317 346574035
15052601 156375362 103437021
465829333 202970769 462666205
778964836 309406943 432617725
621071684 633806531 41948436
623946319 719813236 117059722
330089951 540238799 169789306
1353010 427342613 49578112
177892417 353970005 41318319
721231813 292587772 442465991
3584449 212242276 60990216
20963119 138522169 122121915
118753168 200932801 249783001
136148737 454480245 149045806
236197698 272701391 291503653
358496029 344516325 300866315
328550691 669769461 118638285
358539289 55604585 643018756
269315470 178400102 22563990
357021072 46821919 654388979
129235609 259409161 226449565
64607481 32796805 271901296
33072490 138787705 154448607
195354930 150816687 363618361
212043725 279495685 274804001
363379748 778772092 9420778
153628399 75202177 390118723
85686536 257385086 184182529
138313329 553030181 124247133
143378897 150740601 5320097
538614231 35593917 809297021
940332061 15622176 992457468
55547535 83051333 223404953
150600367 41459797 434693469
288169210 275839729 33568921
35301685 242625601 134030174
220819997 67341701 484298114
88997005 154490017 242057075
140063114 190181881 280730847
878406684 344150321 398578026
19535881 592263712 63848407
291497471 421569034 227380777
28271059 85723039 152228641
121678529 74998177 20154619
205114393 655848901 106189461
31372125 705218009 61131939
295393111 538375373 164158039
153144707 319076764 17688439
549672526 864578703 71989941
682594577 932313670 60555073
214497721 224475251 31268188
156253153 222427642 273477517
825649150 301037257 451434171
174394699 71870492 417208705
341749135 601943260 145384167
152810451 254182555 248129597
206771176 473796019 13398661
641338497 93118343 713029173
89869981 664886209 83349089
25266772 242096321 109968529
195484489 324917848 235593745
14787661 160338887 102026779
68111745 131263441 223261921
8075909 36379531 95386874
68668719 297945131 152610517
80894439 700772461 75631941
98770477 584482071 99729281
516210035 59034976 7317451
550744615 220281650 474779295
431549353 60816285 691210311
526688083 90281161 669303889
53481753 164454109 180673281
821732129 208322753 556410405
344950801 586936108 2579535
100343805 645585175 87835402
566745849 24112401 860310001
529868953 161263306 551670929
727426897 181952840 580458891
168259928 490558412 149998636
222509281 66086593 489443619
428064621 53419675 31236237
124457366 26554636 406931249
41221181 461121639 94232177
30530845 101348577 154505425
170982917 102641904 27925348
266131072 290107537 294231655
263535105 887628306 59607131
719675145 329187484 401497943
369586495 106738237 557582135
95640464 42111124 339162202
784942489 117178699 702332632
143341759 754396762 75947749
564707617 492459312 234758577
862856754 116015293 715068245
109228877 433100179 142892569
843774663 26392837 945348481
164212273 200530912 293375811
511161146 739787707 107051597
162301195 220110009 283199041
8826364 623012599 54781039
116550577 274357207 208629895
349621777 663052433 123550315
116383932 181468610 255823247
525836897 785077091 92427729
293195401 120145489 477621509
35008779 4768259 209579345
1028297576 420119523 319821854
262989419 202801996 362434753
368180856 504442278 13982348
50872381 67603361 219914289
77095855 368777967 141464107
233136250 210869613 335590823
664233345 206247591 528110659
122406376 346192081 183892337
29503794 166928153 136586761
684182782 149723007 620866793
199518765 52047479 21903605
464073369 219363985 441532409
74108013 213618005 190835398
10595780 122479946 96625602
200206817 412354321 24387319
50425 434965476 4856657
181889269 340376680 218467571
619167691 206047041 517434937
985780 27062431 56762305
269852441 184058161 382150141
73124788 75843361 261987301
6118487 567152741 55029393
492664910 389518870 306732433
71836201 328805126 148409056
130412593 52184861 392609161
4387555 133813101 68462819
107106896 343276033 31203901
28135061 24586597 19911625
464962777 130645753 573606925
144762001 205085011 270032863
79145296 358601506 144624961
366590327 112551076 551097961
17191449 565819639 30178141
19665526 488178121 70584427
54852097 44660617 243017881
502696321 36224736 792951069
20392444 319671533 89877691
421894313 10856351 803706499
995548609 253436176 510550831
311986361 105325569 910137
922979489 1317306 1062433126
168266671 570613151 31562992
40547333 152525933 162393830
19614401 12854821 149369089
199388339 307837280 245166073
68238801 224188316 2579535
244378033 13064675 614442151
53918621 16173529 116887
241321276 185972393 368111459
20651737 161934501 115315201
342068416 56201833 619784371
275855881 240745981 42801073
284049949 88385701 515961525
800174531 153803303 633260585
24057436 297283715 101647873
6954235 177538435 77766424
886059769 80130169 789519377
486891606 466510307 30747190
118954897 580520755 110281601
565206841 268308621 439344713
380482506 47074221 676850513
12320705 72458605 107957531
1042564282 89729700 17167491
517506347 399273329 292633214
504075839 359074419 336498769
491279201 121376233 607571969
68974611 300800471 152764591
132188770 567181600 118597599
47120825 492289331 91469032
13438501 199688101 92642097
639440047 422692071 45128222
58878737 66368173 238931929
493189180 24682183 822076939
475969345 273832705 405919923
43568315 359467645 112353607
201335401 57673189 24507328
538387975 835784701 80453575
111794481 113644625 296082235
217917153 33480721 37716814
451028117 446609423 247745914
778537812 193525553 569472121
546989185 171455411 10804335
304375855 718154395 101632351
199355797 284188843 20319013
394888853 117611761 553996929
36882847 51744061 11017210
717284688 679980821 144592813
112407457 93008665 325131229
341616526 84092618 582592168
105087444 439148753 40211455
35835225 116429811 12414253
44660437 100172642 191135449
431194361 139500233 546628519
133553701 391770976 170352459
420029017 22969585 768199945
194141690 796801960 72900998
4057867 588135086 51204523
35269109 22276781 202611289
156323223 235943281 264256339
510935657 59774509 745202341
61305187 326755919 138515131
146159908 243719171 247783871
262482151 180589261 3174982
193722003 712578801 92680575
45437701 424489409 25697221
653215135 220723438 509355953
189568226 19843841 529284653
567191328 103706496 662166023
272496343 622912926 125869171
251078401 94275409 475623779
195072609 109365961 408683177
85005581 342267033 155417215
106698241 16364041 386102641
570874305 351039431 357862203
237201425 282200801 285057943
15566401 211523479 97115356
194554837 43288272 483850771
484762477 606978529 158218698
7623921 27868726 92578847
245835676 1888378 3183695
76646788 732918365 69027995
280535259 611630063 133238166
23352177 15605409 29085556
11972293 68365297 107552617
103406577 477228151 126391157
189693341 225916029 293009399
104878684 87953921 319679065
98385631 18942821 364523593
39101631 35012116 205826811
177357533 18836713 516221489
62381729 109996543 18087343
507774745 66131209 29031143
452321101 14755984 808794529
168870556 121490841 33426753
195948001 578540051 127237753
162636589 95764691 375273874
144148375 40363084 432691084
597694097 441567725 275017111
11337023 454776609 4926637
444955371 43973437 745839301
100675177 584273881 99888661
975193507 653619331 163734001
6558805 427016317 60468059
9297926 534397101 59068309
12528888 549103809 38597175
422026961 52552441 23524605
155160605 107284329 22015876
20455557 10866571 26857724
554154679 71006977 726909665
889733366 915460450 65945497
130001201 1469057 458326012
461089630 6155539 848219945
637060965 136136801 625935769
26621309 450194641 82997128
321434401 82542103 567741277
260760385 176953981 388033087
51876885 348037397 43328910
504440373 119113412 616086737
30514933 499304961 82045029
307846125 191804496 8433820
723350139 226581005 515216901
28534465 121379566 142490961
494785201 119113412 613559157
134632017 224382971 249703196
624253508 1375468 964966321
520263245 376430407 34650001
87457793 166928153 235714951
15442429 47718061 126260707
195416467 131516533 25827211
157051657 23059 516926241
101026394 352292837 164539090
93892051 701893258 78046977
3305296 290505898 5196161
68414732 136051073 222651538
468416689 586792999 167292969
739840263 592956769 186081616
19699985 342559141 8996077
221512117 31073719 38691817
545782861 799851727 3662737
315726225 470915614 208112521
438588259 152250977 528599881
689710717 610288498 172833081
380667841 68339121 642915137
76373248 294514881 163266123
55302131 52354261 239199679
189407956 106612033 403043221
358753774 379442896 274471975
217398501 153833041 6431340
368677245 412471270 7216623
35065709 464158399 89982523
273602977 13895641 634495406
1752325 6890281 62581421
547924126 368306401 339445141
227377633 840773761 8087535
385206001 33425140 705737011
207749401 501086593 163742736
315631105 519686207 179073673
9402379 692118541 52502500
82945801 460468449 120324393
4057867 82543534 69990393
353780745 24806656 700338733
418108384 683516497 122532135
234212469 15098153 596571321
505131101 313029636 372478858
117307114 12049951 414196212
114354920 26263237 389619286
467230789 317290403 362722897
460877537 647554465 141584051
33967905 12612937 201058923
52659741 645351345 74577946
135805153 5133241 456191945
109845821 77161729 337005361
864777841 284094691 13442573
238284532 152952689 394044677
212955 2205421 49836619
528841441 206032657 17859689
400510353 217241004 27880109
275747329 676441120 112712367
74837201 1011651394 45263636
239439267 389373193 219666721
523515795 256370236 436862141
43849657 380316507 111275560
62983405 275380876 155121762
126259201 149320164 287157043
181271788 377196301 201298241
328270951 41581857 638196355
627837157 462562151 259057866
43835005 164740366 165689096
444241136 31535641 765331413
307777646 288145313 312239430
712790485 662537533 97252
661960517 69918859 762354937
68347361 407583451 125414765
30168422 499460221 81663616
434951073 86464344 626817346
424418107 338598199 330362701
54231711 569134919 86043973
86442447 341022601 35529758
787440249 380054896 353468389
324978275 216042551 393289938
13422536 188856775 92390305
109169601 140340262 279519715
74554390 6262556 12723004
320611705 344146945 282058331
72291107 156925097 219409142
347935221 209645219 414034401
61496821 3643713 296706746
597363404 244973737 471483636
21569651 76743943 138627269
394749985 81012178 619102133
28909018 117206024 41810668
50519158 569552709 83473025
151230193 15800485 484809986
341000321 54320089 628741348
307456243 538843046 166646017
243972541 318389672 264329781
248807140 387201041 222580150
131615961 213860881 255150481
337848966 451656325 25790789
77224565 26039257 304456857
636642991 418519657 298011087
339322024 120579481 513919253
139145967 246741151 242582626
78878871 31770649 14163009
461591221 84648395 656557545
243643181 17052533 596919077
2861309 275321731 13092354
444118643 426534309 263788691
403906525 440033941 34015521
211977217 259218154 290007081
530794429 24913085 33263005
109695501 557849729 110093929
571003236 214977852 492259045
102030571 49277579 7165081
664695381 483822421 249916111
50202881 164406351 38799671
4855903 443947791 57527809
298963417 635822441 37716814
112538647 120228654 295557483
84312184 72685524 285092841
78338 350312222 46406465
86271976 336816267 1100062
222532311 627751870 118053433
737891188 203418937 548898545
638437317 358805278 2759421
37218227 337447111 109393373
57285577 61490981 235492993
69182413 44522861 274726999
324414721 35808677 645833907
180626055 240417783 8609301
151621249 21362711 471508407
193406 5326590 49021057
208190626 539192641 146372975
25615297 100014509 141501256
196872445 87048055 428025593
464925351 33347198 777029631
246307737 259125295 306514621
229286345 676993409 103734065
111185413 404924971 152532203
291841841 1169617 24819
40818361 194872447 152475901
313188993 161776725 42213265
805388891 334683511 405892689
141245885 77217958 374139877
117267907 984802149 47795125
315485137 92275 727172629
314083913 684754561 113301671
203648733 456865271 177288772
853738289 861111751 76064093
87050863 27397021 322961101
316747129 283226401 321238585
129599721 88724146 348263959
46676041 151370955 177298633
569045226 94137495 682408649
540487786 217711573 470802586
53266067 149723007 185385109
58682473 574040650 28216177
102152345 139439761 22127761
362151441 7834313 756685098
607663101 471742525 254215663
46889721 829940309 55110673
54716059 415820791 10300011
716618277 101612215 719524176
169062106 104130193 373004515
251454673 32976091 569166529
37899631 145175746 158806537
222247041 477155981 177731039
296136163 41963977 610820822
259459647 89803913 488233641
176347022 126424101 8278201
968203 272978902 28854541
89358858 300772465 170483821
37987046 63365371 187826167
9172486 838382783 48818305
119835211 57728266 371036446
327656705 137569498 484915545
192901024 536979787 144290156
167896057 155585243 1289305
381793378 877439777 66098849
503568209 221327725 453173374
191106026 894720761 56997581
152022197 151785985 318227365
151253441 39170440 444003926
363379748 635822441 134478261
276904841 120106905 466457221
8764941 119429635 89758369
34020673 127643825 158487511
114780700 50744695 363441657
16701681 25033639 134432577
174205648 775285421 75456291
47093561 46339485 228544291
85440977 436100899 126271969
399634293 141665673 523361186
164645449 267198501 248116321
153423172 728845699 7638761
633805945 145658151 5849145
50924061 692810941 27406465
338741635 46886001 642746523
78142669 232409626 184804983
450104997 62191361 28500061
115519051 61473385 358074277
168013162 558330895 130458448
78071826 146975921 234503700
325930843 80214652 575607775
27600136 19356440 7396701
411957761 468402907 227268445
111044361 682790971 84283173
86183263 227954455 195046287
510588827 169146727 536168009
527694725 47406285 779006498
34977713 38004928 188507009
663749 34566273 54174567
122370238 98422178 330541573
128298157 823183411 22323421
88237429 431213569 130230833
97548517 113741204 288293311
356387268 8400869 751004500
400746991 208040141 436266692
218767303 412723651 12996883
74675095 229576021 185385109
777722359 246268513 505248001
509129449 81145531 7677891
164498641 305658721 230451100
70271083 148192941 217553268
170320793 454126357 28170149
4977797 48750409 77166337
918565700 118989293 42260419
602619304 953971681 54825369
171887993 133566811 16027831
187456411 93410497 82204
150145651 363924037 191524655
315124221 141533125 470457981
500377300 51309514 16613317
3556063 94734088 23257361
501182650 164740366 534278051
577488721 451801731 265926973
1047228045 188013034 604377130
457091326 92154531 633441979
76449681 509859847 103881528
16768185 4835865 139632715
768045050 71295979 789271056
18599369 610580081 61381861
510398269 662181326 138866149
419358485 16074189 777698079
5075041 420138613 58939002
208216771 368376493 218491621
1016169001 547278256 223744431
339754169 67588804 604468712
32227005 107393569 157882019
450911679 60825281 697309179
55472897 474445519 98894821
325105600 199420014 414301617
565525427 572747506 186634543
367159719 220631016 4628251
84827821 619079317 87753457
110193656 9659497 402520585
20414070 163548179 2070721
55464171 492521472 95739079
83181493 55724869 295950929
6063388 586339645 52818195
30133249 398309773 92218439
27438253 250739105 114513871
199224601 51735537 477713431
326276025 442341490 227380777
45520853 428374171 102287907
95173969 835419425 60296617
355685639 267788431 348477823
80157351 559113213 98242402
171550560 110122823 6779228
81609087 235187065 186815641
345899737 718154395 107338001
405798783 59806993 677362291
437730679 699337411 118141255
125494196 175776481 271385681
216101341 10209788 596980513
32789890 653225 202294835
494939185 172261017 525779409
134720041 64507365 9002001
662788171 480104379 251760757
223438853 784332942 78115033
225306784 42811093 520055991
148913851 240873986 256450981
85607841 403651188 137895301
153770893 471115937 150788801
53492636 126941611 18434549
270084953 404074213 36091135
179423850 644449096 106473187
154510102 311406554 222218227
130755097 91110873 345438080
215286521 186214645 15524092
246971958 139238309 38621696
120192476 710749836 78654401
162146467 290231551 235571137
38769351 167348926 153918262
201925023 140742097 20465551
401573034 815255194 17235933
407034937 567617689 171798680
563616703 39880621 816816781
149478753 82401172 379514027
1061726689 500585711 256456124
405953761 5658577 801564828
133950389 292396611 211283969
72819247 383154057 136540447
763865425 9846961 989402137
422606860 178275813 484178461
206217775 78541057 452123786
432897535 706448933 116348001
246428737 398816447 216454866
119221083 16333313 410154079
75150231 196553729 202187721
248448242 33814633 563098345
253215661 193125255 364945101
248334511 4959270 638664457
193775551 58855663 456775437
80182051 417312012 129931890
43735329 342158781 116348001
270457305 285719619 299192751
547606827 91386541 676571059
279795138 216630219 41110158
325332856 426819861 33741933
120732951 345613069 182237536
227106049 516273706 159928084
26054161 375346225 91588285
422873046 32313754 750567259
390229981 203370355 435791471
63582721 108300008 224724781
22456471 297327292 97516433
440595067 145415377 538835001
18321493 435257857 75296665
416641116 530427301 190228846
439299862 346945699 325500499
389730251 177688061 466407829
5730349 2240077 87036765
569045226 287432457 422816194
6431491 152839225 8974901
268868146 628538661 125042977
14614017 317108590 2980612
45253521 7600001 241679777
355200739 40591482 666300151
83961001 365472355 149427953
344548051 646830656 126777631
493189180 112698895 624259857
195037133 235810940 292743249
179468389 1405269 558581542
748584075 626598421 30461761
211274701 609741444 123283525
28117990 237067464 117819206
566396196 685908796 134808409
37074885 701820451 63655541
352119601 540585985 171043296
22211722 30784081 153338065
46365376 98935345 194235275
110758243 554714437 11686123
210836831 51475369 1582505
231692765 898017617 32096377
84997564 596815099 92519116
3627271 7028116 76295869
457765211 245964801 411783007
25015765 129554833 131608933
84330673 8622550 343005001
708217329 70642133 777773633
666131181 65039913 16977285
32897827 535077004 77612083
18753001 306790588 88694365
125069981 478207141 18672479
9972732 556182501 58376163
76975824 763419841 65639917
119847374 356412673 177915571
459767066 64451517 16359247
702045769 693282181 131549752
59311594 319414387 138712967
275320849 157743817 16580801
15335481 104975817 111845172
292755217 368148373 254857517
102760803 179958376 240007885
358791212 149548963 484153903
274575241 207130743 370258209
478055593 64827929 15992131
51579181 402346881 112009360
16200985 840392457 50368889
178462101 1405269 29577770
314328829 274357207 324996901
35630068 174739809 142012131
176015801 531411665 142179073
179950630 59785229 443762557
448441159 504170276 210256642
553722982 486887576 41854151
301931729 407879521 239487501
41258561 93118343 185521153
42040104 9591606 230115561
120319696 542723314 116767201
534678379 384455443 315000154
496930891 83410951 673489615
167014036 10238931 513867946
74637655 362481841 140614566
538302493 108816511 643691197
36000026 92194125 173914251
95041141 183413296 12966643
254153881 41836177 563759285
37509201 391165426 101267305
11430669 511545961 62139811
791084911 330560959 409860767
153737950 106758971 15187201
160166941 74673801 9002001
25373917 183047131 15868573
333572727 471297286 211462213
491397249 74209676 693541557
2561365 61130301 65027205
333572727 653724897 123370794
515372341 121566901 617397201
268047001 150308731 423733711
541042927 20491714 865137557
9234681 562855541 56836297
896605609 142896197 663893580
312307579 8791206 696732222
94894736 123338799 26291181
24394281 283841911 11997776
291115441 75911746 11368425
81330481 133491281 247522839
359865385 118841311 535494465
720564157 185224434 572694540
422925772 119509622 564005981
248065108 112283241 458105220
525380143 67718509 25646879
49060471 94420495 205207183
154252897 19356440 5278987
458002422 57277529 712238591
141215089 411426451 166844701
47163547 732558948 64097321
35199436 271978009 127566409
28667661 474654451 81408931
449973778 82461875 26629890
186212831 86822559 414765479
59896737 752035408 64008725
38804455 520190173 82767313
62965621 272935277 10690465
803417553 52758021 840198585
271949569 41649076 581814201
197447961 793056601 74197961
30801850 22779891 184535297
266015161 123027766 456434029
834517083 61635185 9401227
41907199 504663457 87262825
25751575 843411834 51575356
41430871 136051073 168425611
210880975 557507927 8650791
61235801 371061076 11102191
554986081 535916251 207264201
381898621 60470313 653585761
345072641 25692241 686387296
682110857 84931117 738592264
153566821 300269603 226778734
45828476 123194625 187000421
80175301 15368545 21667051
42018397 552749505 80011912
375214043 18003124 736986832
252047341 136992164 424751636
21273841 19729657 154713631
33625216 163613102 28729240
20184976 40094739 143277112
199589249 107241358 413549461
111595771 101612215 312794423
463791637 80535181 8842351
475524358 89815041 644639014
393538497 401246286 275664075
4579027 280168729 62526443
593346733 198378361 517538395
77578 242625601 46938700
45086861 287222977 132030229
545028451 88924753 682495980
74238373 15078961 314304781
260511226 570613151 142262779
177520333 305367791 17262883
246056590 772068706 83944834
395629915 291666973 348641353
108971698 14041462 391480391
619300183 309922061 403897663
32663632 49216168 178729569
18578301 39500549 12649601
17280573 79123676 123699549
619625581 408484141 308561265
464242729 184216437 497107703
73653200 334933621 148040218
123953117 609785137 26362651
19526989 63875398 135263286
322419427 12629551 702798625
580533851 626695273 159086511
224313145 489136047 173041767
510163921 59982751 742442239
43120171 108881719 183783876
114083194 6792787 6649381
504286849 867076441 70820293
49165317 1523521 256935025
409705441 128892285 545211625
84489098 177416583 222282049
140726696 571077966 120171871
497751101 202725030 478755469
329584963 293506298 315857134
400645816 233855073 399077686
208387593 512786726 158202376
481158209 613926523 155219503
60897151 42520682 257566366
212571523 297113527 260710741
220792807 807979957 74747062
595795003 541450410 15311857
270711204 19754908 39812449
843036757 131455891 690460985
139475197 123405871 34074997
257661883 545022851 151492388
32689146 392536216 94916832
227516361 178015111 364939860
31754981 417259942 90471178
310324366 376831809 262238121
324448825 29925975 661121245
11673697 247571479 84032299
411189656 608122087 153604265
60524081 435599902 114080164
20592593 490547747 72579893
250112638 14228565 620139885
117833971 641233531 95131051
137179684 195488041 275541223
19232665 330586282 87152706
520112868 46462856 14251751
484802505 514575245 211726665
429940117 16056588 788397212
889649441 343876289 44912561
52158718 797864471 58544677
42498619 321330517 118360869
493746959 6567134 26794753
127571599 261454465 8032697
286406245 123911741 466375745
467146197 41481073 40548536
377863971 148999641 502562943
36682696 126145735 1346061
114793593 932543074 51601917
131899996 119764503 321104565
832764681 428009002 307151725
4090685 621723151 50351801
474093006 32954 884715825
648461355 119239275 665541883
66472251 417165487 38666905
1630083 276378827 13505401
119255041 536032561 116437264
214178551 280791919 9267119
70896385 48360173 13751461
30288976 113412447 150090562
34988689 151111105 7237443
400659931 702677509 115791182
546327784 302794623 394115736
604538673 280154885 439822209
84496953 337528051 155851333
38015550 5855894 222204596
412935319 60914449 1216081
642093241 381452590 330098881
130947783 31731953 423512057
203665372 67407217 458227526
21282934 475089255 73267975
163438861 350586517 204108199
89691981 17710969 341237329
102434564 53708261 338605081
13364836 190316697 91948101
227516361 110062153 432230021
266951075 294514881 291110179
44540103 251779894 141309403
51165687 12511601 260112751
506171704 7714395 868777884
313558015 159127183 443956788
33852001 24639277 196460325
35001713 236662455 134637009
323414299 2188649 726647230
14129017 152449664 97537952
127447801 692861351 85062153
139145967 377509175 181147219
24657686 7147009 172985026
506496253 146647506 564577669
379782109 23133481 719828425
544225423 3156132 910319897
813679505 553207579 27946024
72646721 243925390 13136971
993147368 287639899 475836121
474749313 489873385 220386121
26384139 322188577 35761725
659082097 373862001 341350105
531049285 133681111 600278180
45954469 8082781 241222411
116145556 388900910 163228402
11573119 105621319 101777281
61730577 58627537 247081771
215583813 25535170 546365506
16315023 63657385 123611951
139060000 123019774 322225921
55541345 638523916 75607621
253487026 359149011 240548323
153989799 130758830 333072717
53636201 767129476 61586266
701841 687827737 46447999
539777486 132745210 22255024
96623539 21717237 357741945
52418094 91349272 213742801
564051601 120321379 632874234
59620017 95276569 225472621
42195793 43464880 209033665
264019097 27400913 41445136
899592070 985339361 53000677
8640439 32167474 100197487
509904586 843267569 78891561
94277961 289656858 18177161
32595849 136909621 151719853
1241549 268377313 52288363
906934354 285858185 469947791
9124387 112820779 91387877
93492230 588233001 97386187
54680257 26750677 257907161
67581054 479758973 106826741
695154825 265599829 469759417
316503913 287355169 318231369
390477329 88758451 598104961
112175545 643922770 91295342
620335458 48373277 817108696
156794681 99646831 367325392
371446344 422843491 253074377
159808601 348729271 202414159
173548705 832383922 64942650
527589916 56998908 761147515
87321181 3583009 354432577
15955126 380820836 76018684
633854783 504634936 231818545
3381589 98569303 65911969
45133281 49876261 218413504
618904214 95433031 700039446
214189865 113578201 29510269
250257701 62910713 522279033
422008987 59526659 685698859
510476709 443300621 259109761
222412996 212252609 330044929
364963777 1642950 776441087
24606511 363912769 92088121
355741341 636028674 134439581
474204719 710532649 114713641
318409133 45475171 622360046
274097985 10878505 8445097
166742665 155370601 26909587
120916933 462046437 140686696
35994917 167943449 145614889
334360003 54432901 625060557
487482309 20387841 825880672
399748537 78622165 14541297
310411321 55191676 598668983
543588796 133739866 606969595
23290905 175785883 119568514
365789476 18167425 28968409
38766961 219139519 143512758
469368576 108802227 618449081
388838201 119555449 549602432
764285929 212213761 546466791
172317984 228243916 282586105
524238590 237227566 448236081
64192073 23518825 280123281
14438243 204682327 96323501
158385501 668548661 95663386
554028709 55866955 769645735
159521241 76117127 397874785
7605793 258520501 44552285
60854721 54957397 247425823
687272307 208888055 1923415
439729065 178531844 16142097
119280610 138545214 291614129
44927489 31962329 224836976
1008095256 95292289 762035911
9737281 222824895 80872165
98880079 773766082 69313311
116941501 398087418 158174481
19396637 170202838 112901689
458279575 111207169 596752021
41648438 172696553 160088671
678633697 293278074 431170392
465168515 569905078 178569785
313767541 717477153 102837934
158710726 347539144 8440081
184721851 52451597 455545371
683578752 3559843 993637996
26450473 790090848 53730337
433658011 296308009 368571061
904079989 19843841 970033285
144599457 808520329 67311841
268042360 159906007 413855443
78915167 48621376 290530201
152788104 212416833 273878161
64320605 655784785 76937101
441500836 93075934 624888569
796560857 105529761 721671206
66556500 264897721 161332921
29319753 91285661 29254681
27388769 129570753 135632272
380969217 350811001 303867799
266698645 80252985 42213265
25287856 538556509 24851729
475849756 694811761 123607199
441145915 30973699 20159497
46684331 781590475 5337767
148969849 512078727 136389245
167115169 18355469 500068443
259645644 209130649 356824927
119909665 100980001 37606951
173354461 254359645 268482370
182280001 3417163 10591821
160617856 617177164 108617181
41795188 48582049 205953201
16343121 232175185 96930305
286745005 125172917 465373089
195174913 549652351 139618765
469014001 39626829 771841786
236565925 308029369 2718241
465637591 141470981 556138076
657269416 45160384 23140048
65391465 372763535 3633751
418498249 466633467 230220376
449136633 5456669 844001821
874358794 241940536 528728626
345615616 159093781 462337471
428194686 238956285 31600801
645931164 406468687 313883482
158001449 403040821 176676305
47353291 310564376 125542111
10309327 21298601 110736883
592237801 607424581 29486176
109900746 57351251 350778747
123694669 784486396 70650094
228559952 121566901 427828951
355080241 161799665 466226231
149110953 24586597 465373089
147485105 394997457 176254629
153458789 85227941 12731896
6836401 177102193 77088406
91214439 365575869 154485633
110089915 84677041 331507251
30784216 139038326 145015390
441437165 47564836 737311951
4471006 540186516 17339181
797830063 472400481 266317521
273924001 444724161 210988408
80011001 237382945 183254176
783201 341889031 49135993
462465593 331522951 345365789
251771717 15819523 2070721
254583501 331127512 257957481
998327267 118073025 732038569
241064281 63159631 510633201
435818923 177355522 490537809
62653093 80699893 9607057
417584905 119200061 563572153
311312872 472808653 204941089
180263200 80512427 30074339
210925585 287038865 268393887
51404752 146943856 187635173
40151203 103574287 181653081
261323335 28776221 19629445
119969979 13258029 415695960
60257403 17493445 281293482
138981547 15103294 455076712
379308889 454324087 231096767
538713424 497926165 227043892
383682913 133263021 518884489
121851 185544271 47633873
54702292 547049359 88002601
258862209 121648221 457750624
192653521 505975948 2845573
75988529 149160691 226379273
379591 29670165 52342026
344290111 513559397 38394351
40279369 48374107 202624366
24737761 25897046 164652821
125141851 78004726 10759672
712963361 88362881 741292840
35801217 9638945 211440433
243391746 316389211 55523
517238317 83453569 6346264
571687361 448642441 266610660
25531201 118502839 135145803
336930129 503137078 190280536
47478611 2251057 250560829
356724381 254182555 361835497
87631311 189401301 217586273
353468314 211616647 413464617
721754567 446311401 282343765
12380012 1459486 126178513
725438253 267911588 22945231
756719986 115791914 694610801
6563073 95536657 80644685
100295073 409556481 144552316
341903673 3622202 753308132
375628595 10843795 28022765
541913569 5615457 903957510
181168120 326133595 225666001
1633935 24173668 60979171
23461201 16604753 165069645
236341825 13242417 600625366
518300812 297113527 396841789
124761491 252247779 229232265
41925766 28890577 216808515
180290349 16212853 526291235
140094361 311323777 9395941
889072801 110995949 726647230
26647273 276308956 108770851
287408666 168967141 417907414
795482140 92223321 752055949
479774338 167717713 522510730
15962142 20747056 131911735
578221891 290107537 7830109
40063736 71723913 195733171
621264029 47954335 819104205
129044665 251653804 232029097
165778810 489071122 149571265
28827794 258923116 116748157
3828571 487526101 54503757
154774747 94193973 366835153
463708162 124704721 588548749
207551238 605562586 36258537
619167691 139480381 31203901
8941785 318401637 72095029
11666053 235187065 84246985
13039001 243942637 87905045
105324376 147004439 267805249
630572824 258147171 460733280
746910821 829920429 86904676
360518689 5760665 761717601
451918108 413514023 273065104
369510109 585463409 155768625
881436673 262068593 30627039
110694941 37804386 16787541
282057041 856484052 34988153
81449999 71557603 280063801
306033985 147190873 459374686
166022529 180556687 309892906
128775223 394997457 166152675
520524841 800719423 87124879
307099794 795090633 82700801
13645036 858255156 49102805
922434788 383958383 354644614
91704241 39389680 324461761
991730293 74294377 816744626
495649105 240643197 432792646
212371633 94744961 441712178
38987614 20541082 212481169
393507168 287689445 352705921
546932449 244860986 41381341
84902569 1066051 26672025
402425553 148911311 31336397
364073425 252458249 364711465
78749161 232966501 184958641
2131841 553565185 49314076
13041138 183767537 91941589
35387861 643308030 22157461
105680751 148186644 267499921
629436067 454480245 267465381
939899417 38157151 903638594
82981702 20794673 323145861
25322907 377133197 90042151
32141866 51217929 177821066
257251149 10269701 635105509
96527201 381452590 155440901
161507555 180001957 308160041
414257026 203229769 450998035
9161023 847847521 48678569
10940481 377343706 16561921
569249033 20363575 875831164
150800151 89729700 365633857
40797485 309389464 120646277
23206725 449495465 21647673
638746186 73742341 747637633
134983766 1014103751 46837755
179191001 58066009 445698481
80502317 56624011 291032511
85439225 169266693 10759672
135698685 260581861 231553323
95802217 453202795 21085351
110280815 263676687 22114615
69730097 15205001 302273346
27485001 448401339 35989881
284534141 9799739 659180005
118398215 2911351 427790201
5612768 17577024 83500068
52121841 107577569 205612089
24665972 321703462 30416049
163699586 598041929 114092833
34018089 803950113 55513229
469522951 117628876 599865007
173733997 20949951 506221904
43342635 68728637 25980621
133872781 298117037 206700361
355707889 715649941 524393
54818541 638469241 75355759
576029041 151729897 587527621
147060065 259427293 240337582
73696897 164518036 1518413
233554704 257852133 305179985
148035106 423332731 164103613
629972949 85060423 725873172
83970641 347829761 151856211
325121525 6085660 720286623
543559465 474929251 243725985
357662462 14819913 721857021
79604363 326755919 155325547
5284009 362851474 61399493
219168316 290938680 269008825
790822668 116719369 704998183
225267076 462971749 184723186
532685941 331156246 364595941
66917049 668273281 76724035
386433319 51765217 680727979
79232683 78682141 271712735
37039309 304718569 118560916
757117593 73831681 779944229
106842315 362764353 167494001
8170423 47179969 95008251
210369263 706529251 94762181
361318993 21974617 37567524
138938851 32296297 437088466
328436631 136267545 487589851
77087152 442479070 121816384
10236348 132562249 93489310
124255398 2056076 446281669
65521711 232941428 169250849
206217775 353008997 226687201
206386209 138689111 388325422
981396337 906876521 41381341
11540401 46526959 110612935
132799586 350212941 187760824
955849012 36577009 912879176
851989503 193300480 8759742
128527747 5971321 443821552
25024521 41737518 161097795
14477035 53850984 121337734
189379947 16560577 537933937
73610641 184833084 208010709
284057476 143469761 446482939
671377188 299427169 41381341
335215741 23427951 36978765
139658677 148531761 302201213
384817285 105075098 572771458
583983271 597780577 168149001
40279893 2329881 233540087
117303901 391022611 161038783
138229956 11830005 457357277
43281968 57570721 209139679
436604921 517687976 200430817
5526401 209645219 69614877
21152293 137727881 122711548
169193326 60701354 427201135
405753973 23607465 739749421
847385466 32859361 7222915
303739661 5594205 696984238
233021524 130042296 34326826
45539233 526750417 85722733
437070785 227530123 424526197
361015591 213958657 414047089
111475681 608596713 98474777
31518481 97864363 158347199
157429873 126534103 340972801
177188037 51193157 448203657
240912373 470775351 186948091
1038265873 439810963 299812723
236670916 2508703 636631813
2376899 768721975 46871086
17752385 581613577 63298957
211513303 203979843 330823489
20479859 189093026 110192461
34255481 4160465 205203181
32516911 410280633 93177126
5079505 8782009 83524801
265699006 580032476 140875703
156663957 342281910 206023981
802393073 264324093 479601277
172653841 155335971 338784781
36876421 381190762 100306849
435227680 188856775 475359067
103735927 181680361 240809041
14290591 267289891 88502597
106543669 811920071 63885121
315061026 82161496 40370887
61701121 236155921 164938326
795482140 402167291 12828250
133434433 486472449 134973711
79170673 20053945 6005526
2668933 7102331 33157580
772286131 135786753 36472273
398481073 88240390 605976641
130959908 71805708 371228211
50475041 801611584 57580733
206921313 91502926 437624101
181032457 167861305 333614986
818405050 150385423 641363379
47425667 513062460 87849835
155665735 182233900 301804570
11310271 361669457 72107323
213413501 372358081 219233041
309286396 203662585 397484101
345922181 349849281 290112571
19928679 882983107 48957721
768847249 81759601 26786966
24573960 417782972 82486297
286311221 8257852 669533677
380762584 587698255 155230129
680694961 753347115 107503911
252929656 92977375 483370141
204730993 101096304 426480316
468351 725660346 45181221
42050086 412471270 25214226
147235425 38241296 443027398
94644702 29095361 345128899
367404667 116659189 544022175
54140997 376587361 118862073
198729817 245286629 292561006
252042505 761401 662802831
13029751 59774509 112840520
291978953 33907681 618063085
252452196 18816761 596919077
535393265 338207104 359202661
209707399 477808431 172864901
18255427 263083941 18872842
10354337 92104525 34271821
153132343 596890036 111786113
295287689 201202591 388718507
243731323 96202864 466967861
5637448 559980693 54839331
1050034329 15052489 995055430
210092933 781896709 2670735
15178182 71222785 117799561
1566601 297113527 52019101
335642051 24623471 684686437
514609201 195993428 175086
161476451 2687992 526792498
97274161 362819379 159733781
529676696 306231889 386878801
150867241 665900488 11154493
1458495 11713276 61045551
394542305 3132496 796040257
103751936 243691335 211206475
339522711 24080731 689665877
108367317 527253013 115531302
669844412 620600215 165962539
361552027 14679801 8418103
174856969 675371605 95632237
156225511 117290821 345007966
371599473 594850367 151302137
216439321 183307177 351197599
45641665 354231956 116771749
15680328 906876521 2324653
729116709 767305187 103721041
17709817 2566501 146745661
377445797 376722721 285611255
294391081 623981686 132004201
442915359 393359257 294122449
695688247 222618320 516995302
70960807 472343865 110177796
36529963 290314396 123499072
459443013 354395251 17301428
165626371 181411621 308698993
152404187 610288498 108159922
823466947 771269857 103584023
239192986 347226189 242252101
99273613 188514236 230861253
110389988 206704121 35234674
52739296 192014973 171950037
12626775 230998075 87763435
9567461 93238745 95739079
798880076 1832455 1031133856
109914470 93593049 319574411
749420703 550971163 209795301
278858602 420049722 224241547
236422401 1459486 641702656
414849889 136803934 539514691
646324503 72786637 752114485
552044330 51583676 782795591
42148337 11375041 226747251
35630068 6050311 211903485
86069288 16119265 334693839
55344901 484127249 29284813
7115939 2745193 92623427
206605141 24824937 535820833
38008901 87506630 182014353
529610271 75604060 5754310
296596969 116089507 484323835
107341410 179896621 244839001
523158481 138491001 583709009
176674661 58010765 442522195
184552775 305880058 240619136
22192226 5517205 28040648
313524069 341289409 280123281
234510617 101086168 450878785
363563498 109320445 546394645
635678505 215945059 510818687
82366516 494941741 34100652
338060097 66499833 605100651
462518407 570006238 178301917
273577361 478525390 193254319
99716977 645351345 87955309
284573884 91908185 511912821
765674497 646830656 157611898
497558381 378028540 321017579
1763431 830530897 46133284
75836091 129180013 236389771
351565251 432136231 239866381
116535661 240096295 225069904
489153939 732558948 109783825
270839488 56234009 555028875
129999617 232094025 243444727
90753621 120012565 269137460
20945601 123370765 124487119
171654846 432671117 171885553
49937893 123549085 192900380
326316 299153677 47871451
695628183 146485585 628319137
701854330 453027141 272986966
672448291 87520026 730385461
433109945 129121759 29138063
27434465 78765886 43365637
43915873 112563131 181270081
100571623 271078601 195562882
178312936 1198211 12365002
14827421 277430600 88662341
897403021 228309617 540373679
263675773 728916739 94215538
205782508 53282901 479310053
165128041 17353219 496767095
689283618 118296279 679713495
17529483 214703000 102456795
123782968 203629765 254759303
385317043 33260025 707603641
471064973 253178849 415506601
32329431 24161656 24809921
978209 574741 57879721
3295051 2818957 75019304
161247833 17790657 216763
222567066 920462071 55437526
45400001 5196577 39636870
15434588 242227201 93915177
422429683 196227704 465299582
7309681 106655572 84784753
118194091 315373595 6434893
663856241 452610159 272814037
520087297 86105239 677362291
3373149 92949473 66681349
147196481 393940531 178454417
306335017 473605653 203446441
53097073 35805165 250151281
129628090 21365573 426411494
371513053 201226306 10515152
83805151 581937721 95318945
325028987 14572382 703054185
687794185 733360411 114936219
186986369 53920075 455853319
28534465 600809329 67560109
123344976 385632433 166587873
157143565 407391349 17467385
398763811 608771809 152554720
5689167 253797163 28027592
412412725 31962329 738013937
47413252 23954785 237928839
675889329 453991576 270032863
1438515 131436292 56860870
485814271 152791591 14481811
556773959 815701381 86255521
123464080 68170807 367652630
287570956 590263334 142630761
160725975 774660151 564721
972388782 257385086 505248001
2807078 319199041 54825369
298569992 123911741 474430706
504147673 50108806 757473531
415545812 301831873 355486977
279711745 107629337 495400936
324595393 467038491 210648625
458140383 588578557 165445171
18258285 531466779 66341532
415741945 308875945 353915376
12771841 33440747 117118911
46973191 22062545 17054797
60099997 205419325 180904810
157520098 165793643 314236818
5208841 3189551 19142929
501884290 383359244 315193287
31687939 28513737 184587846
126023158 12302615 429338233
77332851 361266670 9952821
216988717 200978924 25152021
309965626 160991281 441059777
2884001 10743814 71476777
297842356 11963267 12062687
312683517 41619605 626010216
2356675 11562347 68702545
7927921 411090013 381808
305496685 66441691 579756292
443991211 238022408 416773066
128635336 184283951 10525751
572270507 223844512 480932161
853312706 33933204 915781957
80639729 362764353 145258687
755904073 166708585 605209695
55493601 18297056 271448295
800428197 58506113 829863829
1724593 57328415 61144156
316503913 80030369 564338601
219658801 304832681 259714521
1996801 423348061 51220297
13603201 280168729 86174838
66453850 568440060 90799291
105167173 234190723 216823665
89621884 144759803 249736257
252675949 349682941 244852321
334906679 48531250 11925229
250575241 127284706 4081331
61235801 70308393 240537641
121148461 166315554 271461281
579751803 22107316 45069597
360672901 226640393 392363401
857398 437123149 48570281
567197563 420162562 288293311
937957975 297327292 461344639
551937961 224416331 473122814
129384013 252970285 231434071
501516301 280439044 405374572
233815681 253083051 306613081
27104377 667415951 61586266
262601926 144671814 424451791
104621162 146082154 267490621
342141387 389378933 263215801
188602761 891412341 57883925
569910321 88498151 691916473
184358261 108842917 395271913
267953681 464652487 198566800
243295749 73918549 4810345
100201757 295482045 187123780
277254760 256879279 1485829
318478343 92659092 554022205
97195189 239304625 202330133
205253413 160382756 365523019
187897615 503107998 156727891
696516577 199688101 33811505
101504726 127225345 277210876
258591297 30018091 17625882
979705 681223544 46871086
191697486 168351403 342894376
121727026 71637183 361387324
55394761 159093781 187223401
182847043 209261153 302593189
213371971 875094769 61590898
633395791 107841592 39282465
17207731 354675781 40775611
598124278 215056351 499914739
202965764 299767783 254581906
485750030 759767621 99985601
981921 16519298 56713366
290127013 37444081 611315041
2000377 139727947 59298574
85935521 4612300 351720411
196181633 218477473 305274421
656760781 101937646 695361241
773257597 31049787 39239813
374719863 2639869 780649381
435050220 238866631 414047089
423152759 365071848 307228681
854306526 496293359 251486104
9832087 479076040 63663841
300542752 54613613 590485676
38909048 237087267 139827100
1693084 377076034 50919213
8525017 511075489 27354079
340137937 20601169 40224739
299283649 47198899 592871574
636531655 432732231 287122417
109225000 61637239 344298761
246433295 932840497 55209925
63055191 433969390 115997966
176853206 55794177 443567152
9971725 351327171 71768608
274856698 427202521 218780101
294084055 148562851 13890201
69358291 302333851 153201466
432170825 94528149 618563386
108871939 821919867 62703901
851090653 138146621 671700790
31227961 606655915 69923956
245992027 608596713 129473401
355322191 346945699 16883881
2407469 73277491 63571128
122784513 368678041 175142551
27978109 238074138 12645216
251924781 105237030 466770835
837126254 4867351 1020503236
235882265 494720881 32998093
13659031 71208467 112385131
443690269 396107251 289199402
4333751 166600373 65969791
220618951 391657873 210832489
160722136 864943205 59607131
266608767 181876549 382384836
906052042 316226107 21983479
499577401 50158855 756001516
47321599 259290168 143931037
95791921 466752387 127362685
281449341 330336748 7540378
35035021 275699521 124156821
187564092 165014641 347125891
132838051 128976276 19592421
188697200 202300375 316102936
205939374 289941598 264758401
460059320 367439851 319292521
223305052 36781185 529219441
258328669 220508224 347850549
108101093 522157099 115878201
118393731 459078992 139968061
136914381 118355815 325948525
153017265 404132631 173978989
161098645 113661253 354299533
584794377 3388849 937950641
154178641 672700141 93645559
700263171 287375617 443185399
26543121 522345489 76102297
809342461 235027216 523356541
66316732 533076880 95137121
595787947 215945059 35464144
880171233 868510033 74906560
475961291 593449345 165585013
14226213 506753409 64257791
92391861 191787905 219685437
12556113 140748145 97528473
18168832 3443281 148717485
443109213 858861196 70833376
131991719 50548625 401983629
119043244 178525009 260206953
9407111 2179843 107499081
189989983 450805125 24680591
173717143 787573153 73168070
39022735 253156747 135779617
413756233 74394559 641727081
212152694 43107733 504184231
238366382 68626033 501199861
113167605 664382614 89105629
8523649 119939689 89509761
269094229 739787707 91009976
795057595 297473863 452314297
170991237 94144843 384760691
454723732 101102165 614775948
97166631 792180925 32389903
28090765 301642501 110587569
32259617 102817672 159587686
192026773 573401485 10219573
247799665 21180085 591093409
244612705 773413579 83028575
6683401 268882006 69379969
161745073 1014804112 8860417
41534571 260292838 135939301
46059393 110271687 189839781
236343748 756087273 3009689
21739726 104175299 12258229
99680666 46442179 339188257
103854070 40687871 27915181
579788697 320708211 383093278
617405301 243485032 476394253
212381733 220891764 33650105
35630068 542987308 76944743
10099393 208110976 82749889
47421633 362359942 116594009
220209849 27040462 545331016
280081014 57995392 15346913
149755264 275296334 3654745
8367381 839820394 48500131
76928887 250193317 177669415
263856113 750846229 45481087
697412476 32249960 891962031
338741635 351039431 285382777
891352976 2094149 1050531504
513224341 124704721 606439841
569881315 166708585 6169528
733780891 64897311 798647832
115480081 977030653 45860605
151613717 141078421 2380651
7461477 294726218 20501723
28902193 517786801 78609025
73805586 75970591 2392573
125461396 249916321 230210391
103809315 25502357 22416271
175338901 1832455 547779576
85477201 441540451 124419417
311148789 201043545 398860957
270352525 917820091 57630240
189761716 132929911 374463951
737486839 515943538 236712385
499103209 124322017 605758588
27390507 840773761 52271131
657269416 332103739 389530501
210164683 422034001 194745331
441911413 800540779 85496494
167035255 4703949 531432097
123694669 308335105 26214500
87368020 547304421 101746711
78530583 491893907 112203546
181653265 70417345 425289573
29565953 147295063 138492799
262602649 232199362 339162202
546268581 38291841 806561146
32857851 6159851 199162086
140670209 148844105 307098949
449439295 362175646 316749262
436429921 64869776 683267431
256776961 13478956 622023249
152265985 8018001 12610753
8417701 637985232 30765253
189007795 88739814 12739524
27406954 189308953 128319045
1335561 662537533 47301151
2435725 228672002 57452791
44674 254927197 46415122
283534741 26405071 20776027
49332449 20614181 249206826
407902496 25641301 741338689
724204531 9008521 977761777
40206475 256105732 135788441
43570315 6448851 11563246
810909793 571328451 205814625
32434933 57962876 174834513
105535249 91558911 318711511
240064636 297073272 278250185
428384344 790656550 87640704
208560400 1021402061 47126625
682594577 547821457 208916767
688780821 458691731 28736777
386636423 19288249 37803032
17318257 142740921 114757657
301563204 32790007 632424842
515013781 2315872 897711607
150530617 28338831 462378961
304128595 284754606 315659261
342512753 347279938 288926101
443895271 10012751 821427521
478383733 69802177 704812811
143969 261382501 47390729
18068890 450311274 72206689
25999059 457346592 82220825
70875482 108727741 239409358
12197134 399444963 71675477
460375287 331712746 344820193
216822160 91825511 449072471
706289601 156635468 614882407
586645687 55483429 20922469
171359286 823889818 67268741
33226025 501152689 83192968
24418687 432136231 81100174
40888321 117734038 174459256
2050401 196739445 56719976
59828716 442167129 113019601
98227705 1757057 382289321
216201115 599193869 126331504
654464227 16824289 926642801
9055 83228323 34265165
254109677 301403456 282558871
170749591 547673813 134779031
801003401 277430600 469042561
14527901 203979843 97194952
149633531 479323489 146449957
256260708 82260001 498284823
95154819 87085172 305909489
163131379 16581216 498821345
99189177 301214971 183254176
89925424 287689445 177980911
239540393 418409344 207292261
52035049 370479343 119300007
3183299 33586153 21155562
270111349 798265025 79526797
420104127 956641051 53005909
277906333 83853286 520284121
142236919 573577473 118732901
58783495 815820426 58174449
181026346 1184281 562826821
320381892 191731 5903986
80209711 246960887 180588525
176034120 115911001 8974901
259967361 353008997 244834109
1458495 406468687 31683628
118821802 57130291 370258209
436361176 687256641 123805626
191028511 554344586 137229271
205743721 560119876 133960333
254039185 407441853 217902231
35061151 87727461 171089677
566813053 10381225 43860664
644728714 44314530 837059133
512727449 181529455 515944261
272787768 50566257 11902409
278205993 138799697 444264573
62163146 82670235 237443617
484493992 74360569 379351
33567211 12033989 45273619
111102835 88415911 327135559
170613001 347171776 209060281
218588908 7858670 602888833
98285992 413514023 142285124
200817233 25117310 529203443
386497332 149160691 505985969
12880135 450392476 4469305
352338871 451003627 230956363
701680039 69014158 781445771
733545721 194619800 555669220
66723346 134143975 218512009
258952493 232118650 335059355
141514523 102962726 342555661
233065841 267618637 294116761
9318241 157633288 6617155
195855004 29825561 514940762
67909765 346290841 140534137
32256625 377967473 9015319
346711285 232614313 25265521
58584982 149211469 196322401
90672397 65871951 307310941
77573571 417600411 126992243
330056355 507478609 15904897
79091416 48498328 291872505
376932909 170580913 9919333
499873321 24133975 828496291
262646221 369868720 238881691
129252153 16487601 430361665
538212151 200192169 498359667
426669112 78495521 651277037
164785193 644361866 103094065
45695710 374939371 113849716
19089939 423942156 78033649
11753729 855250993 48884618
131752481 169332073 284265541
523459537 216512001 468778270
96733461 243159520 199928765
211944217 230774181 17356291
3065574 22061515 30320479
320845141 827880187 73489105
174678553 128388646 364997221
511371979 7006399 876878731
7247908 166431871 26991994
99259073 22756479 363733189
733806433 130181971 660501121
181996733 376740609 40511227
789284051 303603320 444003926
54553456 23119821 264879631
195057075 304852871 244086929
311715793 674590599 116088787
408992585 187657757 461250693
42118261 168093823 162802613
691882849 37285216 876026131
299902355 511075489 36091135
422964496 486144714 39695511
188656609 15035284 539471871
403934246 82661251 624259857
76181717 64572852 273699151
105052609 108172626 301439660
305889711 316460485 288146443
185956103 556723113 133838881
450622739 391893671 298071108
86278681 18297056 331377201
99181313 258968809 199295461
149158976 297416842 226322851
867355306 583199715 194682881
84867826 631839102 18594937
273658591 510600770 175562371
19558077 64712572 135883482
404639622 37154421 724047828
47541439 44172656 232162711
482317291 262812181 414158351
413900158 533199661 187946309
162186711 48531250 443348043
18334681 31635388 138770961
738562989 77492211 771954829
41045369 404586121 103437021
306899041 239477681 354316191
8254416 125763111 87296581
304752565 21041329 657582553
116889737 181806821 256752865
82004854 3823691 345403675
621362071 5083376 951941929
777094701 354498641 379939369
78338 219673903 46998097
760581007 308868751 431330573
100913633 268322169 197734809
612987794 365071848 354504526
353150113 168093823 464471203
414721220 258328896 385734647
137955097 859386711 59536511
553996861 661711621 141226991
143032033 228686115 257230561
667700638 56748595 796200155
650086801 863680861 73904107
165536684 408293425 180138121
830391976 119282938 701943285
19570867 159310201 113901977
14377357 129175871 103824025
34708391 74886429 174701759
32689146 159093781 42836929
343523601 18467626 704636208
230261284 132133414 420304534
569523600 357752597 354390851
227747092 188790373 354261499
69173209 318847653 7396701
237081549 664067890 108463896
11975131 26348248 29408747
444634037 204322647 451595409
2531250 564407126 19004701
19184275 710812964 56879551
3863047 102641904 68091175
874847 32904087 55884401
650887489 142057271 6864299
351160657 848987975 71279297
284381289 579683521 144510469
145435813 92124465 357741945
308692984 274732753 11792609
107611479 78907851 330707521
206113628 387110333 205099801
120066377 866995217 57324511
648875233 279495685 443715287
762697171 313190893 423470699
951780256 144538640 674571004
426643585 90053107 618747397
2281221 815074747 46496001
267760726 541049276 158939320
151365008 113672521 341989446
63206047 121798229 216516656
143857281 231024897 256134033
28046049 236609773 117741800
40503921 146673401 161899801
306166015 12927601 679618066
132723193 100933951 334634107
302135660 50551402 595917081
109006721 355435578 170750804
549766287 276704468 40468874
210136675 283638161 270052977
416777153 182638048 475372471
254652073 171821170 391356748
32526913 25993541 190148821
411225976 376494833 293542052
175815280 515751571 149328192
338685337 91487449 2494765
77773879 214996706 195874131
57602273 241292113 160511104
721494861 292396611 443715287
122934835 548864919 14373633
640417751 3356897 971971815
229276351 171455411 373072248
4456531 297327292 62030459
414272001 366804773 302459401
386935951 110347141 568233625
324347185 637101484 36154312
136116531 347869166 190086385
55514986 231858088 23909572
872768801 47968285 867435976
68074096 31622077 282690048
181826695 371289623 10735035
937957975 227120545 544746733
110744041 8668990 405374572
66285001 557134951 15778722
103451642 443130301 137193470
124590701 274441226 214819709
416808131 18920082 771306541
92023312 454873738 126963767
224954809 496890195 18936634
1024876981 12332012 1010722637
312278033 440544721 223860943
151289276 373537501 189927786
115471576 32296297 384692155
588485301 471742525 252421117
206184881 17372967 565730947
92367694 308533316 172369940
123041636 411791694 159595961
334803001 360501541 280467361
294084055 447415763 213301335
226434376 107716577 436794436
175720741 105963825 377767762
48798858 523768526 87799169
124278681 259802021 3851929
450572186 16751161 800522561
404240713 338996831 320749325
798551110 479501812 257925106
178318077 33557357 483999451
301578283 407610225 239380967
436107205 112055417 583225019
65197705 303908419 147265099
123912871 485183751 132382888
16146193 347419393 81756001
439943555 58740667 702239875
132137863 21803641 433905025
301114995 75485461 553426137
56611767 6774773 21348460
140353989 534442065 129966523
56064745 551322973 88119773
933062401 488038048 11897749
365371501 40858537 669232737
27706297 273457759 14486152
178682982 82589449 407573233
825027817 192250189 585119641
123339986 312423161 196031428
57850336 853098026 55704461
128048305 59055253 382751977
256288095 720760291 97675201
314252693 131516533 486500221
232722913 127684894 428622385
236981816 593013257 133223428
105153101 557761114 108871946
138972366 36379531 431964281
346313677 798685777 23083693
391875401 445630591 240738517
592731676 59026829 773991597
425081611 665765665 130427074
55452697 411090013 115808659
112748416 18173476 397845295
66514897 768850 44511328
31902013 154310195 146514667
78061366 3611521 337072266
89501837 48096588 310694753
20136219 177775137 111543901
7992685 117219741 85806444
208017565 218252290 314778806
22743241 9118891 164125413
1954336 44605701 63391526
303208955 640350479 127282945
6733111 24298045 87692317
503132826 178368513 524813726
231502211 29049637 19729963
294193606 305357805 292794877
2467837 482651901 50710267
200294050 112338381 408753307
55295393 4041601 280276825
259417706 409664377 220773371
261133125 271730401 306958901
148392988 39692761 440202774
185010007 260864745 269104367
45418855 116174971 184970776
233021524 265013001 42111889
152307676 191177425 291784186
106325489 582846841 102276632
103058814 765869539 70155601
537603937 190664004 20340731
217634773 53846731 495335293
473137237 47562041 750382231
235911715 608431624 127590121
121966340 116650922 307929408
269849203 88594969 506495485
129460345 586370021 5838076
38055491 421770781 36857926
176888034 824868661 67285413
211539446 54752416 485681022
528992752 291507256 404110701
145777159 104975817 347486527
187399018 456991714 170025019
234568413 69389446 493750349
645372339 45336286 35768229
229620483 46715985 522026510
1058879 84263131 55608481
146200601 48124 6000205
146013271 11482205 480940696
67683277 474191810 108415297
162901825 72721615 29816522
560196631 60662984 763534323
106017101 519804045 116437264
48098038 321394619 126293581
89027826 202321981 208411324
617053489 225572736 495295957
396677023 13000357 769838980
217570421 523002197 155696641
273817687 358470211 247105561
97762562 230522121 206079133
171550 328219396 46994417
208635361 101470797 428844941
6255096 178106133 75081721
39387185 139687089 165419794
216822160 250332655 15283909
124071676 126859724 303346161
410331946 78656428 633566246
58928371 675188785 73858893
21023193 139409845 122211576
50082669 256271821 12137225
44700826 12633022 235040488
3866789 207633808 62236924
36727061 147258549 154794065
582438256 211848331 497603841
194081356 16047361 546845557
17734289 280903393 92130181
532827281 205867277 7165081
177581809 36017537 480419425
30839654 602964804 69944201
61878075 192009227 189472276
104143053 318910549 179057041
62684381 255086308 13359229
1023830695 288993061 473409321
113017009 143275980 281280241
12657271 182369161 90653185
16599103 24649491 133433429
176405241 295963833 245832991
572364091 88074136 692647021
87824460 483701345 117847221
45928576 620651545 75950596
279694 115570977 8780753
4337551 774499573 48385351
687489488 103102229 705200464
315952681 371299741 45597623
305453281 803771065 79621065
319849531 152180197 457648159
130133497 10600965 436847345
353984005 223844512 390940040
66667061 456073969 110724441
23860986 136187069 127206825
332871281 688300009 40233020
463692256 217914591 10603299
250154209 186931428 368220721
272156609 783639855 82250701
74285641 701912761 73604508
81552691 541953325 102308449
97838146 76721399 315296071
458611095 20387841 800496028
280505212 479418409 195815725
173927579 482239213 4984484
16837345 32681993 135488175
99612297 44270701 342628885
46678731 29858427 232516117
335973836 68843716 598801147
471493860 868236942 70526596
304090017 660244690 38666905
264761001 10168439 637911856
9016001 66092071 99379077
9456704 226397983 79716067
741757879 357846866 375414124
135787311 38099203 421496725
89529331 640743193 85729905
633845300 294499336 418525616
637157145 148765081 4406573
117033126 63615661 360805026
352792525 39692761 668622703
10574215 610987735 56484065
268812910 52813729 20060625
680495093 452442693 273929222
440085441 345705570 327657481
90657415 4430845 8053686
395514841 157873613 505076380
406258661 493369339 207929661
53357401 137348563 195020721
47169713 331712746 122408402
168764423 65287417 423762613
388152044 454444357 1938408
8568517 17940721 100567999
619859351 647084956 151122551
988575531 33064678 9803521
899965 148247794 52362856
303165373 63935201 580869136
36669537 59447701 10839137
995949929 71357085 822516580
487619425 452185462 1524901
77144250 42825697 286768979
135696289 473673721 140960068
195151631 93688136 419622867
68832883 97200670 9208417
45118555 77327281 17773993
16454803 219795980 30382393
60194265 574329757 88184174
206712177 731650599 89400564
230665926 116933358 432273089
27578574 109864931 140795777
134654 277267575 1004457
360157228 176080537 459813715
15103161 81747693 37035157
388461721 275321731 363931881
737809720 241562047 505873729
148977357 4345581 498147777
256743201 629188011 124091793
576952213 2432481 934194034
31273461 347097421 102276632
47893330 92617 203268
19748 79413761 38276353
324709001 52011387 621810246
52096385 670061281 72020793
82217719 220231405 197589608
47362694 540640129 85387021
134925157 117407599 325489108
198754948 525483663 151461665
216406657 384535315 212108821
146768831 58239845 5910396
779969251 281605873 462722626
106052849 37735597 364450773
957337629 977030653 54713597
478961266 18722089 1415359
56064745 1150543 8344567
59207281 872484481 54054960
94026721 376092201 39120129
231914453 179591175 366825411
312876076 152349625 728286
15750865 118782945 110959633
441610019 20435913 786772693
179118751 614476204 24879494
775156933 157164201 622621198
142562806 94272201 353101513
13804131 168574447 20854681
41200759 46176481 204961507
27989251 25747680 174366893
113017009 757823352 72552773
43538704 158023713 166685523
327752246 4199377 727470142
336802207 585077331 153518107
225445291 205449091 336498769
2200711 35368813 65389233
119595925 550030487 113495527
230944936 68231902 492694081
13626756 450701371 69462876
220054393 22883905 556642949
437060098 608758529 155284561
436540456 634271805 37553501
97906402 128843425 269024715
263959171 556295667 151158433
175883167 473325967 160931161
692623374 217726023 524007386
285086355 110347141 495592278
138159379 150533391 22728049
8266909 270865537 16467760
100222721 124020969 275733109
44801221 62309381 208477843
18893827 78586921 2398249
814017171 2244889 1037645001
389444563 10087798 771379291
913805587 61483145 835939369
237337751 975120346 17536580
182399161 26056321 508148101
484471657 749154769 103494401
616272097 20270417 888850933
89601885 854394156 57784525
265049176 111020825 473087891
213330349 633823556 113865355
433169089 377512825 304394665
23707871 332284392 97436283
506882069 471297286 241419161
316707051 809461949 35511233
67045751 190991185 195084409
494886712 111201 897932819
53860221 255186429 150362501
326073931 53304577 620547395
415819321 21946201 759656314
308873290 17469613 679310346
291881416 357895666 42610161
110613775 390067701 161009329
11525811 937368951 47065008
15553024 116070477 110997489
735581413 60991447 809630727
743399521 793319506 96906541
116335226 9304777 416027476
940332061 351253729 393201663
237016909 181554921 37845265
493356873 425471751 272067061
574116229 133363585 611250028
191336431 32946121 40426987
197582438 29938333 520219650
208099585 155615433 370589101
3350905 406188757 31236237
590784373 72218126 735006097
46751405 14435053 239734191
359416 120271775 30010865
475806549 10690061 19038721
424721061 225039107 9421369
63519481 485123031 20764083
11734465 368496065 46329793
305453281 9075313 685722355
6471004 93118343 81081001
95910619 292207201 180846821
240518881 2993101 639625617
11086526 302603797 78315381
8606625 286359945 72937281
50427961 12829097 257144857
138750271 96305711 346062327
572115961 255531556 454710166
9818251 827012565 49031412
56921401 286243112 2197812
718514021 154571413 619664023
225014436 58066009 502562943
231001 242842446 47791073
6099598 176542282 74303510
87496851 209892024 205626589
3090481 333722241 55105241
103290049 2703352 394945613
62234961 404780833 123926721
654823761 296175637 423692777
373338316 24895339 709238081
46766701 62191361 1388287
266348971 25970881 39562439
150161181 790307623 71112328
65225275 347511485 10214207
125341596 257581376 225472621
599943156 29360269 852837885
232652899 376152861 31820311
282826776 272051131 315570961
366450428 236004609 386893713
27020841 885217103 24865111
20682916 355903266 89134725
94040805 364817428 22671593
229873721 456500822 187804954
17761843 44874391 132354145
19854055 787493089 36258537
218571937 129914425 404991973
87875362 190784481 217525616
123639297 318631137 193754100
147630344 87048055 371036446
86058361 2311674 355387681
55565821 221722244 167184359
93353338 42111124 331483321
67593636 4329840 311788049
200187101 55285429 474104321
20369210 276524194 96988321
39602689 496136341 85840635
297227375 194314921 396680166
624620998 38790452 850042693
458220487 461504176 11102191
199570288 29988550 521061249
43633675 114462889 5735145
148227124 67645781 392702829
230812837 12013901 600366131
270859375 203950330 372290257
67312081 69358731 250672514
393732704 960427063 52675485
753861577 155839697 621896401
22168783 38444341 151653228
170307712 34110001 476845237
539627716 727723101 112833671
983092465 450392476 292325309
50745969 226496803 159217371
802532775 31020066 924728627
181544419 76630689 42676737
676481030 86105239 736411411
100562315 121275519 279043975
45060887 7020406 8293852
198774381 41105182 495315420
107287031 485073086 13839368
13358577 461929976 46334176
13940926 433139603 71291719
817777476 575247531 29607436
23866745 143803999 125911001
305373097 252216460 341143846
251459913 191430277 364425568
415480817 105241535 584531019
57407401 50351885 242857457
272646343 174958306 397549941
240479477 75109493 494103991
94176197 11573303 359142247
411970021 114152530 567380899
224133001 46585512 516096001
251671531 369868720 233044501
21388636 57995392 142513292
276321076 74626379 526601611
189257638 669769461 99317405
694961527 830373715 86202640
425555861 131455891 36726728
202510631 29031263 525050737
1382137 84429677 58036801
298733953 568110925 149510641
404309821 213036351 428751398
52472107 704610503 68623833
208957209 648215296 109393373
128505017 232712623 241136129
956797507 436649353 298931001
318717037 818471161 14373633
44778241 281082285 133412071
216880665 148665513 384526129
378437671 90851859 4363789
10968771 868111426 48520921
192584113 409605145 191191881
145308485 383269501 181618201
459375081 585813817 16378545
197724401 993313677 47915147
5467701 107944435 74907876
66606547 209196087 184182529
253356421 20340166 597175910
25209361 339976981 100155896
163178841 927501 534807361
500498265 111095385 628302701
14093541 40549693 36772660
118463134 40187901 383467169
501844502 566096297 184822807
132740731 577321729 113566926
420773473 6973058 22169720
325016965 11232397 74369
135812392 941101624 433537
239240161 392808097 217705833
6751786 427342613 60781447
352476283 60217259 631872931
30867789 143336953 144963847
258480073 248697613 324461761
36532202 428276989 95869819
90177725 297113527 171969571
656426011 26172940 892958035
93049375 42348916 329751183
46037917 98514721 4244101
55668817 47046559 244978903
30336982 294078801 113759779
107267281 477808431 129674605
28645750 156726569 134962681
63055191 411426451 123037832
283429065 375268237 8650791
72555165 628800773 84315785
278654801 105042301 497315251
271381297 88296805 508246785
15566401 83496799 117786186
267470596 103598317 12540970
39424549 155642977 158372936
256138039 38944361 571505474
680085379 14953465 943517902
231859265 3973265 626257153
321613426 651249706 122568887
277405657 233936041 3266731
14155748 659708197 56331896
513860481 238326769 27515746
151572906 7546991 493107968
109727326 127842789 283523839
50811811 39971401 241269679
47412089 911675189 50397555
127280716 301699101 14781662
19283707 370483162 83540113
85898526 489071122 115716145
1262063 299496331 51340693
2936935 114349121 31847497
43513111 32838560 221647801
91556083 611614067 92561239
199965052 139281754 378610656
562171471 337102623 27157501
195510813 251158090 283975893
184103398 93193981 405155851
199273559 317191294 241891321
94185009 590263334 96876991
133989946 541704353 8168921
93708371 893767449 9667201
237587041 121379566 437374399
26066173 81700421 149319045
208167597 61182661 8379233
153925800 89518900 368024611
758971657 128996051 666595139
67764981 266742649 162887626
385096738 451347127 236389771
11905279 218680621 86440091
341595337 493980607 196893905
143463805 593639539 110940065
28477337 296142721 111584227
111138700 38741249 372266701
193318301 231858088 14559553
12763356 86411985 108159922
454069762 304357201 13707373
2396882 94805329 62832906
33107716 445515489 88212897
35877973 75406075 12370901
834673872 944526196 37344938
349049185 662537533 123326673
32750339 340798447 104634971
53970973 156713182 16626270
666369165 4329840 984772495
13607491 44392441 118366216
73072801 331303937 43046049
462492658 37592551 769198345
189493473 805298107 71970561
64045521 44472577 262230037
103097985 750571597 71657391
27725902 111737221 142218661
252556881 9530011 633156096
347647417 569595121 271116
269884693 162062971 6945751
171092751 16880267 508802919
563481546 1418451 930180385
55051339 90538593 12487852
129986533 145218641 294622917
301114995 718636837 100978801
121697648 59191513 3561031
321914762 91125369 558373960
81508114 423924529 130072591
134593317 140831406 304749817
104729931 147727385 267113694
73614773 722127121 37217510
192360713 588578557 124284177
47410807 218278013 154781785
110624401 271405440 204412237
21253996 354044011 90765494
110956285 115379811 18944119
400510353 227156347 413932841
89384615 143190451 250743411
185338407 329606065 225716569
223023651 42418597 1540196
246702081 156943336 8089423
665225137 102709971 697823917
447470867 92823121 628358399
120025016 104531001 319420813
239829303 154942291 35989881
38597247 221882977 142862659
563217921 188519131 523562977
186424480 143508115 365677251
299652431 7865911 683592847
90003265 198903412 211941663
401502610 470022892 222153079
108906697 81145531 334707051
822173425 3679541 1026125663
419978315 341135104 327620146
167565625 39864597 461427711
383716453 550832371 175958203
20516035 173032563 19944486
124177761 195190517 263597062
485750030 694140357 123879901
246149884 111381733 452566401
241184441 113736321 447809690
99888682 890988709 31003073
132885629 67727933 382115801
571541051 240745981 462743755
27203372 77639953 153604265
61939600 6288220 295526817
122316545 620492680 98589121
194987485 23427951 525573181
105753401 284576789 196984243
203628031 9385377 568713701
393633199 98898067 581698129
428241911 433449500 254913646
241681011 635388238 118593691
265900860 61984393 544994323
100874059 829472755 61352817
103145985 184734705 234940941
379235845 253436176 370404705
12542843 528672337 61777087
59810357 63337769 239555380
96520365 24173668 352937641
289193052 16369046 39459122
106004705 522709345 115486561
299002861 234667717 360925537
702055635 891655997 22524652
183919198 254480254 270942651
46294389 148601713 44667576
100329241 66556637 328418921
330091201 139924585 33132576
21234763 235490345 105655681
417437101 145355341 529759251
253299649 138602533 425245361
115238345 146972701 279942401
601030481 431907776 284291205
129141001 419900669 157055563
110276020 73026703 8696716
122300113 577543073 111543901
38697913 76969861 189436687
421382326 110212799 580006909
331832705 110460337 524965498
45905 248362115 46463734
15340105 233716267 94971061
536014961 170226169 547845697
504748089 303658973 386543509
194840545 158782185 359541876
29651222 335204970 103346171
175039522 160439881 37405451
33848655 243172437 130739959
65298433 739944228 66228932
208352005 768167821 80337441
775483288 42642529 30349747
740409013 40963749 873060589
359507779 463174711 17474338
95465361 67793363 313924169
51853177 40756001 243359470
38183315 102802481 178275668
30327991 170496019 136693261
934071601 41799685 894335912
59745589 555555001 89877691
414851851 80512427 10398571
5871253 97782109 77752326
285876001 27704091 624158291
568619461 40888345 819714029
414985021 606978529 154277852
140612629 83066071 366649879
215483599 37774528 517689570
49013266 14500151 249943985
450279268 350859923 325704661
170037261 22062545 498821345
301051368 156792406 38372072
216021313 281693197 275778702
79654045 671357104 10560131
26530007 436324907 84165001
578111213 138070607 603419005
97900881 464568049 129690289
19972417 220336551 104697877
186794663 530014041 146704061
773188193 37831851 891439225
34747049 57872836 181653081
16652749 331648003 83760460
68577860 917566 317999609
398763811 140683823 524726546
213086417 24628975 546540129
28525309 306790588 771293
305399788 388095826 257934050
402983857 190582861 42143001
704631181 17063517 948628969
848474964 66163131 815247665
92218127 23873729 342400554
853068355 948337957 58063240
24505048 150818851 126861837
236140339 307039096 270491761
303870415 70298467 564701275
159983367 497603261 144039455
115413361 612370677 99414029
44686582 275097347 134637009
336371065 23948785 5412583
102780055 529531769 112636700
288766945 348913198 24822301
178787476 144110617 353668813
890889985 470893437 9320767
30365182 157076911 140307405
186261817 507022555 153534316
342907775 106389653 540565649
129596552 139409845 298984481
13871105 614255179 30422305
50374276 303968611 131824003
272388196 4058161 671310589
159630481 228604996 275066296
527125501 190424477 497107703
267075623 381564496 232898302
187399018 64395112 441627391
165055177 78161665 399634299
423567145 490915150 212418229
46684331 230431694 150476143
472509671 86942386 651886759
645012505 386705853 36614678
70607344 227639011 177613276
331209379 71620330 591851210
421023315 4000606 819452161
287254529 331668121 269080249
253914421 595458190 133642887
104167921 112020060 296155179
213832121 134654401 397874785
87457793 248713909 190890076
62207917 151417905 201612646
389602843 273075681 365201201
124225342 41938561 395488939
34651525 250896073 131081714
114873820 17425057 403271857
751363927 39826693 878078629
501763863 7374601 865161857
107237692 459934201 134117905
629061523 470802509 5144951
386761453 159475801 495891004
71381399 283686031 160662929
437036750 124322017 571084559
222083785 50451201 508629259
245045477 10822211 620202241
420731037 78004726 641512001
271511851 55897981 34825779
338588911 363092537 6042541
274207207 44545951 580096936
281174479 14723645 647052693
391074041 387872969 276198275
259991075 626652291 124474105
3741985 166282361 64129586
74134145 552627533 96314289
479545309 157969561 19424172
344067817 752834031 94957237
138149242 170774209 288237633
533372545 625938041 155783683
20867491 39916626 144761541
298772257 44865010 598586185
574357345 31856841 836153389
686244841 25267375 33413458
156884755 146706009 325670818
47302501 635231059 73191345
639631321 369836692 349646137
263866167 774059881 1496749
1200417 672730686 47124865
737227051 376092201 349525480
630162073 288675556 33926251
255138976 79885702 503404525
62356168 651994353 76064093
475787551 326154445 352492885
743514676 113943793 23968565
31255777 82053794 15851935
89568697 227339204 197664685
3028007 175897912 61569379
737177169 416787006 311907889
650812100 636504481 29678881
369017587 32290233 694153543
325663282 1005105871 49031412
158790811 240941637 10537305
19584451 600146041 62462331
534088065 8023338 892335595
43786153 13426718 230330755
79192756 9177472 27042076
947279509 127522219 710971570
108481265 166960396 36513793
11337023 176032460 90201001
22720041 94115765 138252271
71406131 320883029 5678767
830986261 275188031 477100386
211620946 933801531 54031825
19013311 35302180 138435616
191740443 171895690 339675831
48906131 156375362 178121749
208190626 233855073 305771901
271414133 176351473 394626275
971930840 489314449 261673105
47161801 607228531 77931469
257073781 219000481 348667741
167235949 567243865 43553249
321456876 91610839 556634731
83857593 37994043 308975870
378613210 20097624 726469822
57210968 896370112 1088761
739278913 657804001 7186591
7488749 249240638 73270721
648679901 107393569 44134687
251346229 321482063 43162151
619115755 1982497 957777497
360548476 445939411 34304929
186966868 198867124 46234468
921763705 659184737 159246965
150737941 168280659 306778561
57522018 9075313 282540306
23201473 102670961 135810489
175520351 1106899 551578039
698294731 504564202 238263838
376066559 113832181 554273337
10516759 106091329 9533162
1488641 84648395 58581457
26398261 588252160 40935049
525401393 427802806 272713729
856678111 145755743 654911085
220233016 244995861 303406543
67886083 420241528 120501217
68363478 952648741 47853366
218648883 34403938 27258031
384655525 426534309 252064292
129730115 206393146 260376029
704983361 387477091 1150876
166488581 217347655 287157043
570042031 220127337 487246772
144596097 316673185 39536003
62640721 519123169 44917075
111213993 85926544 2626561
8859701 110920822 90740521
224148687 462187401 184670002
6183977 340841073 64232731
756442688 375707459 36002851
313172945 525187616 174852568
150366943 103898081 350514739
157040725 85251650 379939369
92316241 80214652 300209617
118699373 155555929 274282911
17690731 217335957 101812187
614131379 117587605 654940716
167853137 72924250 408688561
744950269 29205247 1955036
671201270 292161156 429847681
266677129 348468641 250063919
318431444 47810841 616880191
10768107 488303056 63187151
253869461 512895241 168309503
265226939 815933537 72818021
723625345 87547699 745467041
362854717 692139436 114858296
3362965 355106305 55645993
419445 245244810 48821814
82289572 193178233 212314315
138537057 9152629 14320185
98864949 858609753 2086399
92553591 156329782 247135461
66788230 451436871 111744003
113054611 133941786 33904333
10093760 198150911 84284469
314669179 93289171 549973265
761496001 178368513 590350969
287952047 92168821 517766215
635556076 152525933 607074131
14824356 178623515 100379771
758390293 37546466 888119255
341708361 123454201 19557721
87554786 745722649 69084289
140198203 681948737 89601737
357195191 528822091 21742260
48983221 369297886 116544433
18451796 798610785 52571905
189271481 889887551 58154162
379858897 28567324 706651901
498506821 141345121 574720792
176536691 829527315 24465473
53409301 209176701 169395806
79780663 315042501 158759089
705101230 106572797 1631683
312931081 98008594 540869584
99255539 117138433 283099617
150366943 188774717 291744145
92354949 272846897 7575297
8692921 490033963 1525569
62151193 66732875 245267443
323254441 97084897 547126669
745840126 1002967681 51814221
224450377 64661161 497430196
1005812671 19780129 981982093
90055707 689786345 78933322
477288821 5876956 858305770
133494241 941663851 50814455
425634325 508560494 201095695
123075856 666160405 90831137
179100637 189325241 316706851
123615073 140118731 294487111
502048483 71966557 705244268
184122337 331814308 6653757
2100109 587620261 48947185
264002113 24385401 605818345
363923629 7583751 759732491
167200437 330832237 216532499
8729593 351419377 68972378
257303455 153514015 413436625
506619738 910280641 63916271
347664025 152505973 477821971
119342664 5669569 34727596
684113984 263471935 472249045
297319108 217666471 379344631
213502201 69038610 472330517
382408456 507400531 195466613
119127331 94893941 328172021
508237927 129380603 594006266
195522424 79453537 435915441
43754649 698475900 65969791
20051367 118563220 125869171
641169767 8957051 954498374
444378169 111762433 585482080
520459297 1077100 905297527
159757453 467439751 153224677
19777909 451191580 29024249
426635581 8820987 811692911
181623352 200875455 17005555
81714744 397540781 139092307
837231581 751118590 111037281
96446416 190876321 224671961
78289477 71748161 38378783
319025256 77952029 7050670
390354251 403666285 273110806
411188101 437088837 249783001
279927289 99414385 503273707
177111871 26611325 493717321
303925525 187341757 407239755
205590661 75505688 452004586
607494981 269560866 33823157
19149425 87502181 130551913
248872674 655000853 114885781
500656365 581387704 175175885
216412204 119200061 415123463
326057443 442776221 226908589
426806685 374023057 12574218
110114588 398522039 152951226
536874409 261176241 433566505
298883095 201877441 390443054
174047908 542230131 136338043
183624001 9335269 543033415
101119701 77933425 321897303
109335093 151370955 23480167
10811161 96104044 32598589
91076581 444415269 129421766
104754301 18573261 379757646
483656545 143514981 557411624
673898038 1010265619 50932558
1316879 857920111 28813357
6273961 74384335 24819
53092504 408662713 6299346
231340429 275205926 287233200
33535076 273866842 42857934
326027026 199530881 414607681
35318801 524690937 8804489
305840311 541002419 166179059
412631221 679980821 125295989
257073781 349494727 6179271
246255381 11269794 622789804
139241004 19559914 453227051
25784263 235689985 112371454
355945807 108483301 38975906
422623591 61236651 6299346
705552601 127969771 656418281
766367761 97105129 738270167
106417301 751118590 72299726
326266471 403781211 248196817
537059761 11211341 884834409
51078385 80826081 5897944
213283313 135448769 15732283
314817031 912697501 59508380
430797205 116489783 9078980
268247225 8297644 648052749
562757462 25117310 28130441
141155037 31218981 28500061
889930143 89358637 771950461
830390545 250776241 511476201
413538649 262360261 384418453
138669853 28172467 12120679
117602777 76037057 352564405
87854515 227904257 196072273
12068701 60963893 108908581
409659111 878648449 66676381
55329847 34765292 256789541
396101590 48830643 692927745
314669179 23948785 660453361
1009467569 353275553 395322212
937922206 133593081 687952006
136978081 36440010 428571145
49497081 370125921 45036947
331384511 133332066 493965329
21114771 272272681 97241305
637901191 94805329 703936417
78189351 617412121 87206006
121099751 184154699 258938054
72876662 412313175 127189378
488358073 24895339 34335456
279138297 48750409 575062297
134498561 117462592 325090381
177507785 111546323 382528126
225127001 554796009 142179073
278046524 90667345 40163838
777671401 58066009 28224001
44245097 23707249 229341113
125156611 171839993 271610956
415009872 673522897 127628983
198636461 118099831 1141882
118714520 843267569 4119235
163829986 147964609 339586261
532830909 198000991 498211657
668269423 177993265 574224913
805171651 118625698 1725366
119437470 316084929 191011731
86326696 271394047 30870275
928439705 237586300 539255561
146946165 15282811 472501826
7433196 226546362 3129862
56276325 6835687 283159575
409085821 173587051 482114849
336353927 376964248 272917175
926486300 381581711 34540826
560637713 802595455 89548204
19428605 547891051 67447679
566521096 221426231 480333219
612372801 360929794 358261541
102393693 439671721 137364761
391377733 604908151 152139681
524597687 518158083 210599757
403056945 857328202 70312243
791796691 133697071 679197916
47747233 509394991 88800948
10794497 864578703 48508483
221899328 52420345 505687321
498201092 257343431 29003185
191351243 479600499 37411111
850423777 516308241 241966747
324854401 14755984 45963547
431049763 220055873 430251191
364198997 131227060 511417651
444356551 840773761 76984771
259563643 8254046 644992663
493998756 926159473 60426653
137617881 133524385 310859718
172317984 20858125 506128508
52141265 125376525 8168921
649534744 78391051 744495095
69869086 667080737 77244387
28802273 46647901 784148
362862761 138709626 45821674
275817451 98362325 501425429
8146867 622546534 54590656
106497501 105963825 302889401
15103161 308289736 83473025
591792301 81872976 711894324
65536906 41459797 267991731
62162059 194552585 364201
339365713 614012257 140509599
841999621 231104117 530980951
88245161 276794881 178275668
23290905 163916801 122150917
10029331 13333699 14781662
596088982 270729733 446038250
624459577 48492291 815442229
288857864 321703462 28526583
345928291 130147109 507196918
125879362 105497205 322941151
227095513 365238801 227730081
8668487 344932057 69841747
130854712 14723645 37180872
341980331 127341190 510987841
537731146 168842829 550458481
23013133 175423831 118953733
256838133 17200180 610014081
429393622 804866173 83785213
224101673 279495685 281318383
578221891 26015857 861419698
11934529 16394359 119523465
434436961 371962901 307151725
3929041 351450673 58676455
103712736 301403456 32783921
261597276 166137154 19343099
58068673 137031401 45251569
671117329 72879346 30300337
75962447 494223191 108724876
668074408 770176051 102292319
60363465 373023095 127290961
442906073 952159889 53842561
253651201 358601506 240657649
120650581 113744497 310990921
866455448 143508115 6312871
324940870 134611393 487047953
73881557 156178521 222061825
68894785 62773493 13288519
70781698 464780251 111391587
259204951 861712993 65461651
196803625 22811041 530699361
255483537 42972666 563350267
358496029 201951975 424386777
416275601 8183209 796056073
452704791 166191868 507169888
356946201 293003257 333971886
455109151 212953901 448010946
233105281 139912831 407758439
1012453 281582101 51411167
10767044 268593273 78731899
571265632 170166319 559629420
648662391 1320778 983176009
21739726 186918817 114875201
28828801 526233544 7113251
465456191 217948321 443821552
49247103 358601506 120069301
116157889 683691451 85512101
215215573 414010801 200155807
270984001 219424921 1406593
76181717 227594176 187462240
181168120 240023980 19616338
38244479 819513001 54584736
546824149 329507867 366979761
25192216 57776951 158951079
398524776 804314393 82565239
11490046 656830200 55029393
103877932 410449449 146484872
97061770 133189105 265989324
673135876 39217781 860836712
16682595 398401741 76634884
59836213 139579060 203099185
98785909 67930369 26626920
811704615 576974665 198222325
256564119 274176341 301814601
698364199 251412189 22889881
70533121 235810940 177126412
195187105 558473875 3803455
555116225 693786885 125729587
229565883 79578397 6864299
69943627 817347533 11446751
65614195 7109961 20936809
24339901 40852889 158367034
103735927 405611291 147172576
46120065 261577753 140654208
267702211 247931217 333564133
20217154 152018744 116288169
934000249 374418451 3224461
33650209 146943856 151141006
25847008 792291193 53591041
403703825 662325507 130722061
137122261 227853217 10291600
46609291 43500115 36499256
132110425 704500811 81907057
44700826 388814929 110705273
221089041 297960601 265248191
634821673 138070607 622480009
483145675 132854621 579756292
10210915 398522039 20159497
842433211 18588718 3955185
457559101 46952701 745506857
241807951 470112076 187336126
486108757 411562369 283626426
226149121 603362873 33210625
161156535 65010221 415075879
34419952 860705740 51939643
709517699 587513 1019245887
121004716 42348916 383599674
61605351 1905621 302395785
167581281 331712746 216649203
127348601 28839071 412293505
333985030 281386753 330337788
88102507 323809281 163973902
121958401 464008826 140211841
49728031 772660166 60775651
355888521 204075744 421496725
213691393 502292157 165613923
168153373 694176211 89958418
112013883 301957777 192196971
527554065 118502839 623697333
24476401 104674893 8344567
269277935 99830908 492187463
79727526 419639131 43156601
223542151 21591677 561052912
290738850 147908449 16561921
2791405 425622632 52424285
209845945 179086525 347476641
363256221 175457251 461722493
86358319 262448257 183578007
462023017 246197878 415070701
784058377 188824987 577651671
364582810 391297305 268830113
493808266 402543217 2487267
57249569 53360511 241953461
310366785 205594901 26932333
293133829 17415325 651497287
447518511 252500611 403902995
39894955 872066287 52199697
187127917 385673051 202238671
217879653 137700601 398860957
195533725 678981081 96760801
1353305 717916501 11241841
168710501 523160695 141464107
108607195 361184909 168814081
32458876 193572972 9884577
366623614 36110593 686459033
167248789 517395741 141852803
21160231 385196779 2872576
152663038 335588257 207739716
84019744 231826421 4314442
728872054 417125377 309940621
179968251 372676417 202229517
344431550 342267033 292467673
475718701 64303 884355587
366502709 131516533 513814569
306741777 525917233 27043056
268000891 292456300 293153125
381878572 181277581 461049443
139163196 486409101 4605013
434436961 362939735 312622156
175829698 44650071 463425645
288616420 324305590 273661525
95358985 187587226 226778734
178194145 179810639 323802689
132078376 22732801 431986787
608137681 420177891 292068841
531372817 246686401 447330147
341130547 221545113 392552681
69037215 771526258 63888145
529910526 88098191 673428112
437418951 9932953 816651701
3933527 340169831 58868586
550710964 94920541 8089423
59147257 116797787 212431209
146360159 195826705 281955941
397011499 88623529 604916191
64324261 320192133 43624406
431823361 193422664 472436308
305769331 129375676 41083149
23234689 14333921 164238241
309786256 651467104 122145347
33463031 274884135 122660935
608193361 62558569 768165724
836995809 413071166 8921921
186437518 218085589 303599551
849207829 29681897 936466961
263576118 620311735 125653249
383692301 321992081 328160348
19741834 676389001 58939002
93370015 570613151 100995505
307422433 322148461 284913977
59585137 106290171 220160425
670110728 139141297 634192285
47007897 364713929 115845201
234846253 527319909 156896656
673837378 783520501 97356601
230098515 6995336 415243
451687297 255518042 400003561
7925781 800540779 49036869
5267893 287923777 35484037
78405871 125480713 245209329
212636913 357352444 229302041
224719465 41699650 522970369
447987926 377395858 308751541
98231012 29883050 356983001
80394055 113877121 257643721
231969076 447569815 194328273
462052525 380368711 310875413
101248876 174550425 243240221
34416649 719882101 61295311
14911501 54727489 122036273
353843271 226005073 387582089
151825586 44415763 429553023
242655253 339016721 248685569
25165463 349323001 96006676
32026401 2202795 199438891
353872447 213399589 412246185
492723757 75472828 691595806
215455156 561468098 137996280
107341410 820113553 42213265
246841717 235412984 329276331
132126489 626675201 100354385
48668761 496980263 91017967
452459679 185706145 485207227
50843845 107155205 201494376
357358825 150416171 483777425
76155190 100872489 253456927
157802604 420807261 171667401
54148697 69885208 4063798
203665372 54108737 476488060
588352249 811806558 87782501
4547887 157549465 67666629
89124598 210116424 207345830
369389791 101220471 562065706
523199853 624086131 157303160
78499394 90088681 262778617
200955101 138850493 4429753
475268225 285255335 394902366
9346461 463672961 63183793
562355161 295513217 404530757
98011593 24191593 361280265
179261226 194590243 8696716
7359709 123956041 381808
237881154 204360176 343209201
526516061 491096425 228467458
255483537 83351489 492243337
131365001 292536469 209807347
47814026 60020833 27665651
85309198 327342721 160616481
906529853 448062665 290055209
184360093 285677185 253811947
85892677 165419453 234409986
61283266 75719485 239433175
2486153 231266413 57642112
428896501 212887116 440961305
129632038 24634289 420264769
4200722 1390627 32837096
342857803 141018751 484178461
11709622 216500817 15045543
453778497 10034051 825032633
285744157 39451354 605583836
549358681 320344151 4416685
582934446 164199526 570205913
276836403 119441921 8696716
82631645 361211557 147208645
194747887 7632909 567380899
98585936 27022321 358988593
711110529 67645781 785591769
426005581 332294464 333054605
38591281 160471276 155564103
5105995 113347081 71843106
163126725 448951560 161768861
686704873 115109601 686215855
119710306 86942386 338039417
109713217 72423751 339248949
28961481 284188843 113849716
154411921 253413882 249960181
331475 316753393 47609901
528553537 27213473 833137669
389823256 47340945 13338093
361162673 64259963 632874234
198963361 583286131 126907141
112517291 448783120 140363121
94178566 409496328 142351269
493187125 10697871 847151929
608568801 372210301 341143846
100729689 540380698 109688203
8154038 245733361 75891091
105696515 127313477 278973883
895630465 52454317 858361501
2117057 127042399 59892193
272532871 209283363 364752558
888880607 23137681 961894669
747992929 365647906 365120603
341575921 826621573 76105156
381866887 2611546 790600231
42180391 584207977 76752851
80209711 634465021 84730505
139735185 158286583 300270960
263197265 334451617 260518861
127253296 816034291 65124235
397268536 519940324 3071156
423544549 7438045 806586469
558352399 627666691 9225181
76170781 155816553 224171037
544546895 289941598 410154079
86559631 231039161 194169893
23936489 95047 35156242
153814501 11192221 491740081
586442455 373015531 335753601
206056186 27915886 16802353
185554797 52185897 456090835
46658575 107155205 191551281
132193057 52322986 394477665
94625065 550749441 103703496
280795733 33313194 612434624
155592831 219957136 272814037
601471105 376964248 332233203
42041161 288153368 28191727
62145961 247500079 161105086
323888230 481948801 201901426
296688391 177416583 410982607
56345566 6930361 283773021
219625081 692139436 35744000
117791777 499791289 126000001
804867417 573042516 205295993
92763301 143913811 252269746
324367081 144541309 470826774
199836913 170166319 349271979
28112833 722531811 59287015
520661989 90899843 665452228
51611726 91649429 211379881
760744038 11606565 985168677
142848881 123295477 322899256
735916105 267104041 7011709
348254715 23954785 694940961
475829541 163242821 522635797
319040601 241776519 357745921
508478461 10269701 867413044
246516590 162564081 396043657
738765126 146363662 636310613
444606628 58749615 700510032
286629853 151504753 438766810
141005635 716149828 81556891
3306965 420361537 54661069
496546881 229325611 444535892
592142781 219795980 27775536
10880598 615253873 56348920
61940110 20918865 279835865
92624355 588141001 96190671
129119213 92446883 343473741
553004944 242662195 15256641
630263557 360929794 19190814
249261121 230382468 333971886
228278730 65328951 496407753
559485397 5828621 915038641
47053531 1888378 249982624
40689826 482824201 89524405
11110791 88977505 100934529
84701902 44310813 36889525
4284697 133006790 67874269
16031257 234080253 95936265
506829307 21787381 840722033
134401149 367744375 179618713
71963629 5384326 3628393
428504986 44798637 725576049
767427363 430467571 302809153
174150901 82599763 402559355
15114344 86329211 115703722
136921897 8438419 456931993
204770080 354476881 222664947
50887781 198075191 164067237
538944479 6648013 895386260
664712154 365044915 358752696
337353027 51668743 632371662
185217397 216042551 300715933
200294050 133924921 382924321
71303626 291166375 46204714
130959985 224713080 247391781
342420663 33226516 10142929
95125015 188169556 226427401
37521925 1040540285 40885503
29100001 193005753 129405046
162836801 460555642 157348045
403588305 20229401 756745649
703205521 175444671 585091435
76846576 352968516 144786071
482896905 68778802 708707764
435743141 50560534 20102663
884272117 614425313 2116102
443322226 425572961 263252485
67117541 254587607 166377226
161730156 202388287 839206
108281984 211141323 228911733
512690291 639907009 148840186
47493065 531853399 12378541
236079651 353533273 237662121
37496305 183579209 148267005
209185025 4187590 591253741
119342664 183817426 257717891
143210604 695949319 30925675
47812227 592343165 79370425
192673869 100933951 412557276
187230989 492596389 14168230
589324933 569078641 36996124
262075411 147802551 421776831
504748089 43626591 774972938
105259511 283686031 195790225
710964955 412464184 309920185
67837861 115994713 228630571
204684486 410806118 195312097
348759721 19675876 14686736
190307404 349619953 218726126
433971791 135145741 557996016
212772363 325343711 1199566
59387161 250168955 157248001
923862052 122144751 719068500
274097985 38098719 589007875
796715705 257285911 491366401
40841659 161934501 161194256
233306032 286866847 281280241
404832177 434727721 249988369
806586841 187674795 583172489
675332097 3421159 988419312
26878313 196355644 123976441
146886221 301566545 222651538
249564659 34877521 563076097
450215077 550431289 184932321
175330153 413151066 181190073
388138780 709482269 111499761
811894525 124221328 691000077
29383641 826801717 53339847
460704817 67555365 699937333
143697106 165952673 301002321
508298425 49144103 766219001
296780001 172836725 414690215
11671061 37217122 112353607
131820256 109634001 327923163
918427591 763144933 107146474
679354822 105137776 698898841
607241435 453339265 266426029
943936579 400919548 334783976
14984711 409787401 73349875
676481030 246394702 15169033
22571635 93460165 138172341
284979137 299604009 294993073
16505491 124795183 114065994
150788677 43833627 1909611
180621595 294648700 246912277
189988611 565574973 129901933
529320447 111489370 638631397
114196330 161241331 265972697
6630117 62701939 83038486
20392831 168426792 6101247
112172138 80149516 341195583
14703585 172813921 101367801
122217501 727996039 77337448
168239989 40720291 462193793
540415645 650863903 112333
465658618 58124821 717143689
191318765 637870101 111093841
16158649 75282401 119435941
2989201 517641279 51909027
232739095 25205698 14128679
139363316 158523639 298158281
81493585 67831901 10927897
225459657 484456225 177092632
12802087 266467405 84966727
437593971 254850233 394425690
197008801 66032905 451173846
199823726 504170276 158372936
182320909 73873801 422808581
150694157 485580253 145600898
223135697 252427669 302189779
32642623 64213183 171055391
33829435 423206876 92362389
138499761 375359881 179974009
1020043211 82581511 795110431
18998085 436552463 75382096
150940450 65792260 398513043
181275571 222295441 292906839
49181485 393837081 112263241
187151581 279915329 257809601
486636209 46427893 757129179
639287053 248143449 475760231
162676025 217335957 283760239
366297361 374102220 279784525
700833037 142589409 633441979
154531785 85615011 376706935
152070841 664886209 27139711
213749926 64827929 479348382
35826145 27224341 200588311
44219085 6100801 235844405
18633301 378260983 82271877
1031656765 396677923 343405833
47289376 81923850 202128886
120780746 964399769 12487852
40715874 165775569 160481014
757117593 310564376 428279485
639925181 484840279 247130389
219920986 625146301 118053433
501136201 209836389 473636484
34846549 859055704 52380060
149628655 146330231 318500983
289202516 281265736 307561689
502462081 48286081 761110724
254401246 553839770 149153401
26299573 525502021 75290887
218365714 944809137 52502500
270457305 33533338 594240076
4311640 250739105 62226521
215987013 24859101 548292568
136065196 215486137 2042242
140453881 201610893 272318754
42257751 978106477 46625706
52361880 70002703 222190081
13008850 481579183 65911969
508167501 351195643 341611609
168131294 25029481 491831201
18205559 45131437 132568376
215835481 483503824 40233020
36941335 554744646 77136123
122251645 996681817 47143629
401487775 308387056 346125557
191854090 499791289 159924109
219014401 131071136 406064400
108373216 725866165 75056233
379959035 61301601 652868440
76094091 196317643 204829951
246879085 166998651 392786272
281783521 180427227 397388281
802248427 12427273 987222598
4597647 16997261 79007941
42218858 184017821 158086792
159869366 343876289 206666312
6493775 140141584 77787411
507206747 378834079 17983945
24233371 202717425 115273132
402837436 397722760 35563581
681724927 407583451 22506373
571311122 1176481 934553021
179503741 74360569 418243386
254497491 124732433 13963991
519260286 26891201 829365265
307322681 455302461 215509511
10632262 732945637 2542001
88907383 122950349 264957652
77010326 47016989 284534570
22032519 38862562 149816434
657022962 33480721 875236951
4969108 273252377 64942650
412631221 163675351 500179497
679873195 543972221 210859081
556517305 17550418 882228805
48250313 108962101 196150249
33725175 269801781 124462521
11288609 119400570 98533751
52432897 638874995 34009975
242550001 79971706 10079903
18882305 198056441 107155707
78263306 345902846 147546362
84045868 166224210 230246758
29026063 164724385 135068964
169436321 59154810 430922779
34253945 247687501 130833809
389773639 18444427 740135199
241733661 77969311 493965329
279483751 122583441 462743755
52631273 329307146 129825893
405637233 31240381 726500131
29711686 513500095 79351703
55097029 326116951 133351713
1418121 58253849 58791097
237113009 32370497 14917111
316118080 65689012 586828001
249590781 95481776 473360005
93824449 106432576 286958840
436026033 34289662 14003342
211112737 121596648 407595761
209137217 257785111 287582400
627191228 155259469 596919077
55642801 280774351 142391449
518136061 237091775 34441681
624949075 496936680 236426471
639249353 227521347 496422369
17380891 152250977 112235838
605368687 152407663 593190177
53704176 532884745 89495231
840566417 46316161 866056465
162823701 481796771 152103777
67507747 35787655 276478126
830193625 170226169 613972157
342277720 827737081 76176530
120758001 24316156 403172281
193648857 648639294 108194563
6487836 377076034 62928189
120559033 111497815 311564942
207041857 623858977 117593401
401021654 565249249 173422819
8491785 110933241 89640353
137442907 422915641 160365661
154960047 795832000 40065257
9624385 12419685 107963376
202003697 549652351 140443201
78659806 208891467 199369247
17570827 590613321 62968193
507992086 49317291 765236303
920139 276345521 50976143
77528921 640115492 82945099
68030376 398665234 32539221
104972761 49821641 350705188
49224727 288897427 132341056
19795865 578423074 65347345
773001 348809217 48877531
216693973 561723521 138054128
498110884 62270725 727989169
21651489 206492124 35357816
39200269 433657378 24213477
9449949 498536479 61992065
210836831 858221835 63942985
1068243808 128469808 706705871
35283095 524390977 79786472
19734925 96804887 128717249
5076163 19552001 1518413
12921628 249908293 87291205
880171233 20283649 18538411
215268790 17404021 565239331
429011856 549397477 185513329
622154389 280293953 440526772
499906936 769277031 98219661
602210625 27859521 861341631
518169313 29023489 823706551
39688209 693935437 64907041
303133901 108596851 23446495
168303004 48476089 1772603
85843585 178514361 224270002
8179110 103203217 88066781
58167271 97647441 223010961
184487851 566951781 127691884
421057924 270406760 377754301
457750784 85896210 650275881
211778549 82280758 458780161
255953954 141045619 29005581
59024257 502937207 97840040
115345795 50203049 364133462
174559614 202729681 298683591
679501693 334673551 390944926
38549722 54846007 191503505
699393974 404125525 320301621
98350133 198424549 222326018
582382201 175705201 549612568
788022047 3533302 1019805445
323084850 135145741 485320591
367404667 53263575 659117113
236309665 404197611 211180621
487395697 103209383 632802232
144142189 692095432 86701428
100781151 91477465 310135825
106562147 107001168 303445600
168894991 50405307 29240017
130584227 160518191 286822138
145277371 805648641 68293677
697837491 448524361 279327871
50412594 40942665 45237777
505263611 198670122 35323129
5045407 135010477 70485049
163852767 94275409 378621782
110316929 60356616 346905367
459990005 575729743 175197359
977685701 113803502 737129177
66647764 82073841 243394302
147709185 199931905 277834341
9639891 132899427 91569056
227341423 461070163 186815641
186771134 30917561 500179497
43431415 341246113 115524709
27421473 33313194 170383533
173266231 108241654 373901355
413005169 347097421 317726701
332871281 544701661 166363689
378612273 47564836 15944744
82630625 339567604 153873497
1714675 553885784 48785773
173470739 414272365 17520409
262337835 345210581 251839611
251259361 31539397 576373286
232463287 33347198 28652044
235557241 50663849 526475181
230162193 27263836 556858121
628758121 100220977 698656485
558692515 211005402 29909707
50503595 316760624 128400369
403795151 44914255 700113393
555345225 265654509 432468433
506405281 447387761 4562241
309534551 248299411 349390735
71377133 4000606 325489108
563803461 78907851 707652637
174946790 93956761 45455693
162434504 34729999 466462708
27703495 139071291 137495322
306464250 41783455 619579009
508110457 62892943 11352615
263422657 80506024 34997425
157636009 16997261 491070006
643291405 2924545 978155009
430719841 730544335 106702669
348167835 171378181 450653389
467299596 220075675 6101247
122654323 181323575 265248191
284427781 283915885 305439850
22331401 127908656 127052714
241212251 96832033 466094833
123987053 290473165 204115521
235154986 168855261 382011521
3837538 156199135 64839041
403836850 248362115 392967877
148740355 570006238 122185801
834997091 30953809 3296041
759047081 188202103 575265621
759370 687920656 46531842
928439705 6427509 1029504973
132478984 669608641 41854151
75016306 300720121 157982401
974384329 179706199 612663073
591591859 164056103 570866869
98612551 246130637 203472369
263104325 82752181 502045638
3615991 421636041 55586077
28621813 12938075 183866425
379405801 1077100 791486935
570768235 340194193 367543471
194770069 560910751 28122265
10625228 31866987 110541419
320658213 799263302 81794901
131586373 953971681 49749481
452736124 508964274 45235369
256369357 154805041 408394988
273496 60875165 49809353
504075839 47195464 762393670
29981481 187029001 131562071
1003286757 760377601 110030174
752434933 6648013 995326161
34552291 372051229 100518383
797830063 772329475 103122748
136996349 105705937 335272420
108495113 60393019 344772699
83460205 414808240 134221873
226471841 646935001 112798556
481162951 432867268 12999107
71774095 239718571 175099049
135698685 83985305 360053089
548169171 388677061 309212513
227319841 177530681 363966979
13006071 165204976 94178555
248968800 43439977 555028875
146320845 3010771 489932505
306502783 212397849 388946321
93400151 321275405 168449529
274598247 639176713 122268169
187516915 8257852 555516259
3871877 146706009 31917025
161659889 39107796 3594667
306760711 74949058 37553501
8237797 187202289 80872165
220687041 270482604 285487909
597613116 132257170 619248133
324313798 766040101 90346103
124915546 275849081 212697076
249768850 781328686 79795213
53913601 93075934 217094241
846061441 582846841 43982249
342374515 453886371 8205471
581559465 189401301 527745945
75044461 492549233 110293835
74811115 159724291 41141053
774191681 59175481 820852623
539370356 410192574 294375637
65197705 117364627 220256005
2077329 155947931 1963975
515337681 390337921 306958901
105612163 483587721 37284459
532408445 31302503 822279729
38955577 91056115 184958641
173908546 81177799 404637896
307923751 169963041 427351141
277383981 32370497 606556809
243847594 295506066 43594918
10247509 8307973 113174433
66986785 85924041 241909431
134468403 36096036 419313270
89837889 153768161 243017881
173853838 231104117 37627336
27142669 685797155 61153414
265851251 316037371 276131282
295750657 434566381 223525153
398863885 488922540 213461788
35203467 63460129 180749598
466651486 155415093 533612801
461117385 153021926 539018245
62661649 52758021 19361233
42211961 11962646 229792906
182437753 988581045 48093526
25751575 378177377 89946067
152307676 352844092 197687025
98068105 160439881 250914471
356691061 5071051 759884796
53455879 3237367 269573041
14904817 15259805 130575166
422799439 478779623 224406755
190043606 272106979 266610660
5453596 823958745 22169720
591619801 38786150 836738743
745257470 206474024 33448949
747979898 288491281 453965247
116574302 94449115 324133111
677018640 522624957 226221521
147158446 15473461 472896421
94533634 81823329 4240516
95725909 983919922 47532647
29139445 20053945 181223785
114374701 632569268 94842397
469744219 169840507 515104060
121035583 30474931 396760651
327300247 167717713 22569861
215301673 89035255 448498926
534236741 93238745 668036307
222829597 75406075 476308729
777535012 173950915 601964305
115249745 162129001 20936809
134157169 367245755 179016381
11769220 7344401 24851729
250347824 606162 659346251
3957773 149988601 16439523
273664657 131263441 448799009
995125146 400099987 45896140
167681720 615603745 111551938
557263187 138497352 32276973
57036526 715558598 67604791
158414029 1008153784 47397497
89774621 182854081 225615873
872283511 358123378 6027589
367879681 157855277 482959408
142662240 28856389 447447727
229405133 866042945 63077041
344887897 330820876 299312938
88858747 163673371 239397201
14867565 631184521 58592486
617098423 365977162 9994551
125231877 140045441 295789915
627654446 79578397 33340476
23341451 106864645 20447923
69924274 324031709 147843795
382174911 379110753 283660795
224064641 76316371 478328411
570135236 295310313 405466113
833151873 146706009 648500611
244541281 358837711 237796252
424869077 5382915 810923155
59979338 155642977 196811567
61502501 336670651 134505361
251108851 346886177 248086684
276324257 296900072 3183695
164853441 374613550 195883617
2964241 182414053 60510249
508516813 30732171 4964253
118169921 126093141 299192751
71031169 750074113 66895144
425032417 330780001 332885668
126631105 217629268 245469676
434753881 587937623 165521346
222230969 72458605 482248715
23137396 852350395 50876431
20206476 13931457 150479045
8032405 472343865 60103726
48959737 287110961 133402259
351366202 872746446 66209059
154125973 746073505 79876801
115200191 96804887 322532761
14114365 222304341 93390748
228047905 182518337 363462530
705592451 193183837 558546148
143684737 248675476 242386379
57128525 749971081 62805289
372430684 38879882 680505749
13291049 604531621 58203531
357719833 99082901 2182219
269200240 700772461 106019601
42389845 89009449 191372707
732824599 384779301 341587015
876054535 734212257 120271649
849534863 82426073 19818415
67265799 323621011 144257254
29626241 398087418 92260021
132125441 132882594 4810345
928684657 121475949 722637910
71688301 9859941 315000154
366878317 259169656 358052969
402518850 726745281 105362606
164776026 271405440 246705241
3199645 105075098 64878068
505165159 65641621 728753913
28271059 374308661 93070663
76941173 270315091 14789737
257345710 98891109 477562987
239014590 150218890 398939185
107529721 712678123 36626305
378692659 182358941 459111511
271336636 738720901 91533365
23838409 467648011 78672848
1413213 259275631 53028781
16719137 111093349 116071937
729425329 346588011 383727372
390425771 162334701 493474809
26115295 463102475 81106138
270020206 384535315 234387899
212178429 44631436 24822301
580026051 106031437 666716626
846965701 76064961 793420007
21452949 459934201 15256641
700948781 325611811 4343813
742864487 193005753 560425020
55952725 304537041 138412225
186536236 91014457 3976471
208720576 113691865 414084898
396638945 21837521 744796249
308932093 30692766 646291063
777097 866862591 5934275
673474195 84279790 740639017
182904523 264972961 264165857
57645273 171677676 185002245
251705476 462768097 193801635
520851410 273053839 418640389
55234369 315536225 135451969
606417793 315435121 19552345
188898944 27481183 510601351
670100136 253307741 476321953
429733689 127088751 10177363
86207617 45670204 309561549
59957894 24743501 24078121
361983649 188398849 21338735
422606860 348258043 318278185
441772541 498668241 3072161
421714072 430118317 254479693
133015481 354400921 185002245
500234296 18738059 839013101
359530987 52933282 649804753
143586955 557203141 127221643
560353897 117700768 638792389
12494868 85193235 107978561
17133117 430425139 75674101
598102323 506269765 229077394
207316321 121798229 403251243
9659809 451686401 63962295
354207041 453814222 225883781
22720041 66700045 145560059
11948161 515515682 61941025
250470484 42203776 560563528
267680953 188487415 11997776
21539161 14548771 17536580
389396606 12407041 762789729
89225893 646888555 10270941
109362095 481040519 129217103
180985113 411062169 185169097
807108751 714088997 124922863
393082615 834738367 75248541
76392625 35275912 292371781
86173057 26479003 325879093
478790806 314611753 368372153
159757453 452141887 159839700
135480991 864157876 34492303
156569635 240664204 22762861
97816301 344720561 166544407
300324337 173393697 11040961
453237961 416353565 271930049
160753 306524869 17209892
122016082 317486442 192978034
276448147 97123636 502585009
13753531 140970129 99743541
329108317 199768321 416922641
168532913 125001859 358738324
219123357 226925921 318609199
307830316 520813647 176215729
185704961 20995851 521708451
151253441 239250161 258849543
814661226 89035255 758755942
270058401 190298305 379381339
15558761 91959551 115427766
454882945 121137751 586290241
734646961 36919718 885533670
195907601 114629910 399634299
103294033 354315946 167091921
49708613 235729461 153620824
382567060 22276781 725435747
261093366 294190985 289572433
164059966 279015061 241829145
200635533 234520441 297586206
467413930 465886636 237964853
571265632 512613511 221569489
111089165 14697817 395160961
369853000 468720643 220144307
91994211 965824212 48111854
404196508 233485141 403349951
608532921 256775681 459234821
264762541 301727979 285339276
43487809 99984823 187853141
576870031 455516363 263655605
394157986 141514141 519982548
760851585 4712785 1004739958
541074249 292863781 404137001
604614968 802122036 91184465
106345129 141156169 39751003
71693716 351212977 142194101
951965287 561468098 215487721
246156400 17324231 595294225
90040105 149477129 245177335
123737464 83853286 345789621
424259683 453253969 240562041
87761878 418025742 135169870
733335819 774255364 13262681
418865062 84712421 627221089
84703231 233511009 191091025
267216673 390099413 40468481
93942307 737689576 71090027
220651531 167907793 367357459
24577497 80900435 148703311
559526951 602774875 164983985
6613249 160067293 77323951
774441825 563252289 210116269
44011605 30818847 226835799
131264002 362175646 183079603
25630840 9489961 174725281
328611647 61067656 603192136
592067329 81902318 709428942
725743661 172179987 19130581
52544129 746843253 63474415
458104739 2570689 857898651
235020925 541704353 148817857
32270857 63698077 170592031
88954001 65253561 304987377
341903673 807399751 13136971
819636658 326791217 5435535
382771455 35606467 696658751
352749811 86785063 589744185
113999159 221300479 231434071
11253793 245757721 82816264
813068912 597374863 187079532
393683971 50162932 685900769
920030552 102341531 746518697
124316801 99436041 331251981
43915873 355878748 114000881
797735011 111653715 712572741
274131001 64188220 547868857
35860892 141192241 156132120
211208020 581034945 132428485
22367166 92605184 137971417
46827957 322740461 20917046
126567959 70260113 370998965
275581255 393169276 236996467
302555121 174954353 417468826
35472301 15205001 206508680
74605855 100489731 252379889
931275439 72263671 811018545
267978273 252955977 325025543
499609570 434674837 266487888
372314465 106946833 557678521
1002355201 86373433 784108417
982770001 300429984 462106149
413209018 179141734 476813347
610546176 272320291 445571535
471493860 51986551 729009261
369807183 147609268 490645847
427139566 487943967 15045543
1023830695 475073981 269924401
132662951 284049559 213571133
81932716 53910715 294467851
30647794 174619789 137515920
155639677 266558345 244757833
285102689 210608385 373886305
416243976 26681293 9140429
659868808 834724489 3155701
474597657 23585121 803435403
560050657 55932201 11072203
462764833 244784476 420132963
820461131 931441497 61352817
657028189 219795980 511958036
679163617 110005876 689811673
361038589 885625348 62832906
738129537 470638717 263892801
70632001 61663438 263881865
1421201 555945601 48291088
343429535 139238309 485959321
632443579 115674271 6426451
188163589 418519657 34144941
141158161 102011068 343588357
174762753 340376680 215284706
272606993 281605873 301625221
269027293 217255259 355284497
14120856 273981329 87465178
527514111 4942631 17004142
179946592 74949058 419007567
349262488 3955953 754028272
987756301 74852021 812984541
304396968 457215111 213957010
297484561 12899281 668213661
455596125 742848800 104439091
97915463 55380777 327910961
6438436 91852131 81060278
2267312 104071589 61777087
504075839 497042033 220283181
625454061 235552501 486380329
367710235 82346213 604008902
130419113 495765019 33861621
397729132 293328389 347798019
267490253 5407021 662098741
47817805 202391731 159246965
360867961 125425211 21221929
312484326 198900181 404315185
53888871 124795183 201258721
195109409 235311445 294104193
504387479 14155046 33098213
124316047 113412447 314290179
369335617 28834415 697858541
117887498 328397752 184071691
203962501 21703280 548354875
201705141 301867323 253773691
300018680 307129243 295535215
142010971 531726811 130670335
121076185 65985431 363966979
118329121 348185441 180250474
36038960 165394377 146758271
250920325 497718232 177804595
367422856 81729040 609094631
6553288 445196137 59205736
91023479 204272461 211739047
33110161 5020731 200972845
746731771 516351916 236563856
735989167 749971081 109923409
189141975 552699906 10416685
615080629 524606826 220438183
338286186 166564945 448658575
114572002 467217521 133424572
108629326 140929249 39679297
361490608 307771631 324529925
2717521 239171548 57992376
117459007 796801960 67931689
92468143 773116 373072248
536847404 454270499 255311414
104795223 15004201 385863345
88548011 18060544 338505217
207390437 561468098 133238166
156012569 285711553 44325121
364733921 93547209 576862916
422931574 41558401 722126025
280654532 269244193 316307476
154077301 900750091 55046430
125659105 351604615 184908034
44952097 369416110 113588361
432568630 75321947 657658666
642745931 38401685 857008468
150284681 363500435 191589017
123574638 4277157 440490550
2745281 65219073 66480697
949048279 189329471 596992621
294669761 737320621 93428689
243112879 265878887 302078743
83877996 532979713 105397601
317816422 73438401 572304749
133532825 679809781 88129496
94989265 200116244 10142929
13051666 587544931 59186716
17628193 128656801 117400549
451502649 344932057 331801162
351607114 407133811 253117801
125180966 27747217 409277087
447671621 225331057 429949069
8630451 193438289 81325807
58098262 470687449 559729
107937537 253946421 209462785
934712689 4494825 1036992809
183672231 166027388 341611609
244061130 974230336 49788729
575408461 90607969 692486809
108801 416940481 45969837
321731183 89199691 558335251
216427690 846586209 65389233
629718069 265487023 874767
9304135 277338709 74856961
392105932 34615630 707975668
21353158 17130409 156889924
186193481 4058161 31153527
188177521 422802973 183306421
43263001 13764170 229936456
6742198 613618000 52972561
166883465 22625785 490009753
22503664 117194755 130559092
343302847 291019842 328291726
237543205 239392801 318434449
230367226 112425601 40412452
311292472 396028615 251440301
331475761 445137061 31701361
380640844 105405134 567629329
9799266 767152381 51121426
855106140 748356428 20406866
104070097 397905501 152814687
163928321 127225345 2894221
19088473 64565191 135199285
299702908 7810174 686121355
219099826 116051041 416935876
370105737 418752597 254759303
19726598 39614212 36948129
122692541 6726913 431505121
304922171 270192034 328532053
518959260 211457221 480245921
775305686 741527950 115288327
143028615 509724601 133631589
76529773 133206957 240443171
353531809 4329840 5609611
58064211 1023751 293319341
359685757 533275909 39511701
781964698 95818339 743328911
118991358 690007349 84462451
108816589 92323843 320301621
869607577 50451201 857069153
480254574 582327448 173498149
171907919 108375697 370106329
918603103 340145587 405374572
207486206 294469561 260412559
45487882 524734040 44120781
149892089 248585601 249500140
40051250 273890781 130509226
344549891 510170025 189895135
147726502 135650737 4833655
185254251 576425833 124957039
52206811 316460485 131081714
587225521 70615091 740816557
79223201 37942145 299852650
335775373 171103 749593081
12478937 64070245 110609721
364353901 373107337 279225879
7903351 132956696 85338439
79110885 75041380 272446501
71353171 1001886705 45111637
94190273 773208775 67666629
374312863 375194716 284207686
102030571 275382969 193728426
31254101 507640321 81132106
212744627 23755073 546888413
467851697 874411716 68819464
810651259 141470981 32187072
28992489 656695865 63622801
355006804 85880961 2224001
111868007 173969929 251887711
339497321 33262501 665701972
207033475 49946866 487167205
462077 23921647 53028781
10604027 424186097 66662571
4816176 61957281 45597623
35044906 44266919 185113103
692068059 93742013 726733281
202558808 102382693 423257635
676481030 502710066 237190675
214032370 109984141 426567139
57546117 315885537 138089011
68390597 36995167 277392996
360962001 575523409 161430651
210601579 90411012 443567152
44516535 343098049 117690655
219714263 869342599 16121197
498975345 133513585 16142097
134838227 65535695 385762875
233065841 168093823 378856465
259903737 176055927 11925229
426463850 132960985 550937598
492490126 236662455 437168733
766989640 400641682 331231317
320762399 381007985 265675096
1938482 418943461 51153001
340473226 439540861 233875465
415009872 420138613 16844845
304103457 434503171 224093637
449224138 495486847 212588297
34988689 109294357 5175397
202708753 275934309 271827235
618661041 554464726 199204151
15392385 584897516 60627557
39250383 15637740 217699825
79218858 38783107 298422859
291959521 802204308 79079981
213002209 178014098 349913341
67254913 479375937 106390171
141788472 28817551 446115529
548355769 434062321 273307471
279161930 494941741 182100707
528777657 31702851 814978591
57430325 557849729 88385097
58220857 880255425 53155077
32356639 9372169 197306024
516872929 108673524 634077377
309759781 22403074 657193476
78266493 210116424 198853461
49312729 19729657 248066820
66484376 269381410 159935209
23719141 186431089 117978199
646522561 343992009 376490621
152271451 30602688 40163838
447862861 511906166 203682397
71650475 149178709 217987561
144985045 550996436 127902424
95877991 135844402 260593246
108704289 795146329 67373789
713732257 33969151 890267197
11814557 365647906 72177049
603486661 659539362 143906970
112820446 34965001 6027589
460104474 520023437 203262607
150269036 275986441 234917845
542762051 32189122 820826867
43673137 549256089 81571561
18250531 380989921 81550359
101432066 214297970 217310961
227491601 415193328 36531903
1632766 257514913 53435040
49335994 374472995 38367001
328735694 6508251 724179313
134881408 146514503 302726133
73596636 447101173 118615801
30918385 10572329 192369815
15008501 40259479 125630936
578753053 58031821 39887211
759311953 888688186 71145001
65547421 108644590 226064231
52181145 76261890 218301606
82713281 843816491 19695061
294374719 778784085 86143043
175248991 18060544 513299377
302155504 50050369 597175910
254422 42248773 50203177
48935881 230885 258133213
27797015 221962701 118316879
442873414 33177473 22450484
128199644 477808431 136980181
95416120 66363486 316528807
163650195 96600961 374926741
296088937 417957040 230929673
377334397 169983721 476441309
592065376 266911678 446839952
87183812 582742497 95756647
489330369 494118717 37464877
19062329 174440281 18842839
468123761 249947461 412630972
288389691 194179206 391091029
377167026 52131124 663726028
642331114 172074501 25414005
48753069 309690944 128518573
119010865 528115573 118316879
541641241 177014106 537329134
424136794 948108961 10398571
86982206 258756801 184458403
198237029 1547872 589217077
689538760 932543074 60597198
82924183 150643975 235108958
227188501 183502809 361687405
95995693 61610567 320674135
246686317 21129046 4947856
969240493 492262246 260835388
355576996 193005753 19803921
25214981 854189701 50946519
65100871 632694946 81161383
589025090 232855777 474904961
191459317 20663156 3649654
194419747 83125147 431714935
177680763 791229553 73149820
286254805 102468539 33356929
803018731 75935791 785156221
21859501 508049803 6911922
140876425 359404193 187287486
72352579 550953690 96204381
40566651 174249985 10530841
203179225 145161163 375982972
805867765 108737461 721186027
233847649 375547809 13292437
79270655 12192121 328587603
272096056 412836646 228353909
650602289 262595026 463483112
350807597 70547859 614702509
953308165 68336423 825472391
30600977 120911871 148409056
319185601 199594849 410044376
288085110 63996038 557481001
270872323 7128161 655264510
904684034 543394180 222519410
6083413 208999701 73481077
85735041 733578991 70557697
562354570 434807220 19036846
241365911 383269501 221437501
20144873 252614857 28086151
186349681 589809427 121948951
171980017 531072878 141318841
394846942 520042361 38911573
35573017 21693673 204632401
218588908 99141640 439940045
472388077 648215296 141288302
239722669 340737907 247081771
371808005 919875149 59868051
215402423 643186039 114042511
86760695 301791361 168877765
202275001 169279606 353337329
107673892 236362252 10603299
87257771 194472001 214005769
303413770 40455761 7289976
198445393 599303929 122105249
64584136 716734873 25011806
501844502 664793312 137155297
203354641 132289441 386343881
300404106 450392476 26038684
110992477 172104126 252594689
564021305 107708385 654727480
181852633 541408413 138378521
33983041 75303859 173698981
344549083 127284706 511992574
251565601 601383137 131768666
626724082 57633841 786712501
334602262 807979957 78762541
522227863 16842266 859760056
198838801 55999841 470165025
287196463 263360721 324943319
193172857 40814973 487337468
284704966 105621319 506200969
141284775 2949941 477136811
47984917 70635301 37126906
337488199 17343197 697486497
223531551 12575395 591760261
172660773 906876521 55458265
228215688 598412929 128478001
460116353 407254695 282236161
644637076 731650599 114115106
102353401 262691056 872713
25098151 358478176 34355656
367339337 304206735 329296153
304149721 74166545 560947619
56463117 92711653 219983429
97117157 827706621 61354861
89967745 3737653 358900779
167549341 501468391 146635113
276030930 392317671 237240901
133962125 233376001 247257029
163126725 347478409 205926785
264501251 768866931 13244089
861332161 511583111 246020248
859163095 183598069 596630161
34172739 3641585 205711189
386647180 36606493 701617726
641772815 236364033 493275721
528261574 227552011 34144941
10921775 232972254 1852291
121293250 5027073 434842156
383121649 208384408 427141625
122979010 353970005 180373749
303764227 73596840 2276817
534603976 246676447 448010946
218166593 92073493 452640001
19570867 278528926 94565901
503440958 593449345 36475881
585353521 692895655 128263149
6348091 287766715 66787209
716502064 216512001 527489457
41523301 635907265 71241765
13153908 305196868 82920053
10206001 65191113 102732122
623524303 154256897 596211945
274045496 671431100 111566274
46507521 248283253 145213213
129041825 175991297 9539369
487793137 237841057 436234124
687867715 138219605 13596325
239899328 833609113 67874269
573771424 170202838 557996016
870818005 560948231 215406523
436969993 26853329 770842403
719912833 210599741 532359071
646003751 238536067 489900673
32511403 42651709 180873241
768763246 283199737 457848931
764149627 29909413 916904671
441483070 865126414 69440513
206156863 574968617 20212709
13712501 155038449 96703588
398112058 585166513 160728436
139363316 242625601 248066820
115891377 48643849 366224468
230782553 127643825 425223211
311435631 47262103 610789285
570399115 157573019 574006856
106198975 180992926 632835
167932891 992279793 21539092
3454256 160161627 63583631
211120752 102803326 425797471
795384941 373439795 358261541
595410509 197962051 28363481
39034910 144591563 162946997
89761493 247239819 194805871
32468273 18277741 194568601
800306213 77161729 783995952
77605375 143728051 232843571
228959572 7782091 613102889
50323446 259210826 145591153
198368585 458354433 173271253
67435675 504999476 103010801
71016506 262787031 167105275
142744864 210159426 265613881
296017057 59679654 575359057
506930689 259980117 426737620
25652661 537370861 73854529
147342751 5705281 492582872
637121893 119885635 660605491
276505901 635907265 23219457
10004527 53340965 105009451
169409773 341485585 212262331
745967531 5618241 999490621
162507177 28065411 475623779
122259034 614921907 100270441
195220852 357487372 35401461
264508966 169637986 45018996
610340157 650697131 148560776
711636724 185211422 572403801
357529217 29012201 694111474
180660979 142439440 39562439
344595041 137311813 490781335
429363271 356412673 317346537
105177865 163473101 256861885
158829758 12125142 498325041
60146945 459480529 10927897
726632919 84263131 39595249
63088249 18985605 283001481
236160256 573747340 138885061
932489335 899456391 68886316
921640501 72721615 810730355
681278929 60785677 786584681
51536968 209990153 164462559
584892676 151758241 587580563
91978807 757465401 69242928
511824405 594005287 170202313
330682369 147444830 468507175
57501529 627751870 78009597
3795331 16989571 75421606
160550995 139028653 334821354
61094671 32312089 265934746
57289306 207478033 176067445
300892199 335933583 272782366
202621333 5987689 582414535
107636445 437217670 4444360
73517696 30669541 293569321
11010469 339478701 74830001
610751737 57304811 784519198
562605825 392026277 309552932
31331689 209892024 128218273
217936315 114410401 420790429
512000387 249881921 433762319
1027732105 581644641 199438891
22936307 4692241 1757341
637156406 158209855 366521
78334521 177907698 217978240
112144461 430659505 144861107
670314828 120801181 13509313
565154783 367967341 343529675
943256060 226581005 545776711
253758096 522709345 14127569
369220461 386985225 272097088
92910431 539091855 106000165
68357714 541604953 95555331
198339411 453461446 175528442
547924126 439062669 12429326
5932716 313367721 65002741
755478953 236906281 31042985
35118721 245022361 133190961
162792163 322511653 219424889
52131873 258665266 148082521
334360003 373439795 273965377
943505759 272927005 486419913
40604121 511696381 85042144
352638115 437369626 239782924
66750751 624697346 82204688
457785233 59101986 13898611
69700443 19189431 295842171
100559370 362481841 162931129
499972481 410449449 43046049
167360121 1034907812 46776326
354962206 45036609 655552423
274290810 101754241 492337597
219114083 2188649 612889201
84753691 65379315 16151008
251078401 40723019 563292058
54156201 119673751 204424661
97032790 12167377 366422421
515551096 3969361 44949372
785071 525797101 24779066
528553537 21519535 36091135
538258345 197747695 499387337
92765689 24579715 344772699
230099227 135546001 409667051
215268790 123454201 409367541
133496086 769063594 73994833
159478697 862007761 60063322
244405057 16685605 601042612
291141767 50760826 578678001
110285241 10843795 632835
496889449 105441853 634117681
449997471 87042176 642762001
218279454 95752433 448388331
534333157 21608001 14476785
106838081 500281695 120685078
262218697 184366315 376521237
577151447 406554337 43304713
158956326 388853997 186098178
97117157 893878521 31917025
390155896 258572651 374824897
75727751 811104133 61872281
468727581 442481060 255646961
156948531 1243556 515462973
153848621 526252233 35686276
253208281 19654453 598539046
198730376 487164053 167784954
24517393 85113295 145285108
25378523 30454631 165144603
572587141 828311557 84005383
5957571 410765587 61006401
122219261 453692317 143060481
7546426 115523131 84077839
1274032 245615577 53028781
196848404 311520106 241437581
408920851 133132798 541595929
808559898 744401713 113785737
37982863 222403161 141678945
54029707 519106663 91225558
205488348 147331878 376478521
65197705 143424001 20146961
389140109 413822851 264240484
406337801 47340945 8327897
1207290 355403991 50789361
105262171 507478609 118397341
743886522 8154649 984689401
794558881 14615161 972783582
57959665 201406726 178150974
27409675 21131349 173719746
53149669 663632149 72557878
355055156 55508671 37894051
463266181 426819861 267669398
130152376 6508251 447541241
438629171 125856467 568515201
32070433 752208332 57850219
47956780 78549923 34540826
479082788 136573942 569942549
122919985 684866236 85328897
424259683 244465249 404315185
289428749 699246985 106459137
348979591 217347655 405261319
604936801 240799105 476142561
315051166 513500095 182585353
215483599 621094717 119705517
581074401 67709047 745966139
439162291 28893547 765546398
178248517 502460551 5853466
481551617 387061041 308518218
408799525 139637263 16390795
415009872 588042745 164125413
141758611 4187590 480512961
14403005 303022241 84550181
14038615 972507988 45738606
198334417 372825631 212153217
780107160 124578601 681198336
20361763 84150925 134637009
390091408 405434602 14130241
275901542 304322557 287655391
482447937 733974645 33172257
29332498 107796481 148473095
321601411 995969458 49102805
25457275 230908141 110297905
128530441 601833985 106189461
163708033 196972753 298514503
1119951 28065411 58433519
247421687 346591 11102191
47362369 338438276 121772071
887905201 238503841 533831473
172235926 288811489 1572511
619030504 517957861 223409266
51756291 202781782 166104751
248939255 542723314 149943405
79672153 17919147 5830391
97293715 50952798 331770286
269389638 34705601 592563301
418144557 4184883 817139893
151672301 384841087 184896649
369481986 138301381 34283351
491566597 304133992 381432291
419642321 512176802 198390667
18567288 193757131 106014658
943390960 543687741 223932582
119193217 805655497 66020599
2180217 656510155 48132641
131397781 70519673 376008661
418625508 248585601 401089006
323977081 7177600 716120804
1700193 236420288 12102171
21308257 27000373 149038385
483937697 15567201 830134750
679703725 166914895 583336105
101872330 710749836 75176145
660264514 14520501 931622768
84264713 314587594 2113219
464426416 121087058 592144141
254482201 295539223 287710819
123426741 136187069 298406473
511564826 776392441 5124549
916592077 772315411 104418476
95569722 572943847 101564621
101078082 18697128 372237357
63181016 12027627 292942541
558932977 57851106 766000201
500028180 22193341 832256101
393409995 53274177 680380441
297624592 313247499 286958840
104561644 60252436 341411516
936491671 46355561 884242473
735581413 621951181 16232131
482423097 25431303 812068342
405462685 573538906 29514276
30951031 118563220 149949895
762281 110959681 52865851
766289477 64954693 806968175
730823991 237116602 38481337
25972001 562394086 70518181
196334235 388484084 203016521
33479033 75798430 169757534
291460735 52085801 578912001
225034701 677048681 8744589
362529739 577459771 5380919
375257449 525917233 185491329
598063519 27997717 859199301
833067627 73146702 796668223
327518751 57633841 10441653
526266742 2432481 4923793
160575913 76854009 397645899
141271261 134018809 8344567
398005666 58228521 671026255
229463313 837755441 66716023
84703231 281063857 175818455
5713225 51534409 79967305
20787019 448992916 73924021
216162733 35413561 522255127
825027817 858332817 76944743
533514281 474191810 44079769
144524860 45200446 423634901
130190890 17137558 432371643
224636311 4906324 617840831
229188731 896491 638877481
26934121 679705621 61237603
730126677 240170113 504662195
713112550 52520375 823063186
288308680 201432115 383803735
209143297 384779301 207774463
14439793 165629041 98869729
880185553 79008161 795008240
99168833 168561 387039241
4298149 473870587 55739281
180596 429062751 13059505
739840263 70906885 787256143
600171673 62986216 28772833
455321281 451191580 16714426
114982869 497718232 125594008
238491109 578919837 137942947
642806906 515196478 225843517
501720811 116614481 619022549
49844768 101124425 202824376
288837041 4789093 685746426
811032753 459078992 277873709
299409553 131840024 470373593
83471601 648215296 83809315
144148069 360679642 189429841
336315681 103788880 15171001
216084881 108658561 430242976
377450139 534742516 179242706
381315034 237636283 392363401
177819647 212671621 10180936
257058341 70064625 518998138
334966711 282645517 332193723
228282481 130042296 421563451
454385237 172543007 503921973
17141671 297890321 88751937
245818156 675371605 105524626
817457889 38928176 891548240
374579261 53659606 660942991
114187735 411090013 153402679
389200357 414636897 264271849
545896971 25871123 13950297
89768433 607889259 91823545
129610429 105075098 328602097
122074536 93946717 333198081
325405741 118959671 509734229
108906697 100251406 6609493
10454995 704189368 52962001
55746961 1783706 283512289
161935786 8464525 39325081
284394457 634116094 124686264
630405651 296175637 414165901
151023517 24765058 465715657
6102361 169840507 74907876
576898675 242842446 464285723
79459381 705490757 37727831
463245409 239341834 423865741
827833044 32533253 922656133
247887641 315303857 267059773
13523281 33477427 120775474
187727167 691119931 93922597
643413057 384344051 329083993
152273735 565315213 123288790
494785201 262759817 421387469
92687845 862394521 56990844
53667831 336755469 130758681
101166745 376964248 158458462
516633697 666417709 137353299
86412671 986811463 33799021
57770641 367219677 124422481
75221266 363282034 141153590
230219449 82090051 474025761
214281157 455393476 184039441
37964161 325557325 22448401
560225252 12927601 10746397
738093476 7028116 990613408
92716489 199914841 216080511
35086720 184760597 140378851
541142655 79175965 697068901
446621041 271655640 388875837
580259788 53896717 781289537
16414152 161519117 19986096
849413776 544275551 220980541
163875498 155585243 334427061
869111593 270330003 483509791
12915883 243925390 87643977
4721146 35084087 78334273
51373669 73646677 12768425
54757329 81651337 222923801
453352680 420956035 266903183
283381897 265641376 323430031
272415169 12766491 636716191
218564541 70968332 476681590
463619017 169332073 512444451
153630192 38641486 446269825
863616909 42071931 886845485
377918547 126933867 526952061
151145785 34833757 451048830
70954141 423029560 122937517
218979086 162383285 11000705
3052315 241776519 58335140
256064961 891528419 58808513
77984844 169950137 221612545
742394983 5019416 1001409536
84236720 85880961 279656401
207365404 289656858 4398301
919741151 170927585 622402624
308881360 9966489 687750845
133765633 300438145 4377401
978764023 162180327 646066242
897992866 316592136 432814367
492104551 551455249 5477661
101101687 820281133 62217443
885136253 73536577 804843649
486913113 149287088 17321601
104982473 6344997 393802421
277475603 467106649 200303661
237411361 232330786 326321111
480592526 764225793 98219661
415845586 177401701 477621509
202792141 238266034 45466513
420606729 210927393 31502885
467252873 157600769 530382532
137200713 50790838 404137001
331536496 127403433 500549978
119748511 94306101 329769284
135365866 188255486 277345461
179086695 13064675 524557036
138491246 195063472 276330523
276324257 131733549 451331501
243938718 53013896 532625385
1179535 171778586 54594493
70195126 382770555 134508661
274861006 485183751 190171569
44308181 196375546 157672065
427839031 196317643 26378101
283456699 150491186 437539677
112300993 159740335 3025309
382483381 261244468 369734337
90393217 31107553 13132801
439721185 415738720 270352083
1043057271 205589857 573663097
156497339 170369109 312065619
52230109 409006465 15687843
36467993 482790495 87721827
31423200 566051861 72921195
698867634 810812575 90181720
524610122 222026410 461212849
264957001 126540051 447480811
85149147 206047041 204376451
225638941 47249491 518081383
46070859 200609029 33652454
416855041 404074213 280994895
69901 176055927 46934721
35828577 73940481 176908681
300574516 130301806 472037761
69682345 631994701 14977985
7884289 245009986 74816858
68603609 647544808 79104691
369279152 455455651 227367711
251676601 951387191 51885782
34189 737466213 14264
28053889 82690154 154016166
193587265 589574700 123946187
87224536 204235021 206700361
17373151 461699241 70360876
320543809 295909795 311350202
576051763 1557697 937559857
913972817 643434833 8511321
342488701 107001168 538279995
932535946 512176802 247251057
80105514 125306483 253654128
18181824 43333165 133745925
36227413 532757597 79059401
340761301 41611445 656040849
423555789 334451617 332569988
176574666 112206518 381707589
56536609 72032797 230068616
877631329 721122073 122846474
43267609 573328683 78643901
98322337 190707201 39751003
77654672 59832865 279519715
318409133 416272785 237843571
15561817 491371009 66077791
36834841 142787881 15542431
17552357 9473460 142666399
104278137 508839381 861176
158607626 21930291 481760830
332902819 154727029 460220051
71193131 128947666 230009725
96011200 524831329 112823428
259725985 575175201 17859689
374052172 479076040 210346696
46151235 67555365 208723311
300117008 265672517 326576823
274610986 887628306 60516091
11309593 68667061 104960902
31038469 184500353 133192402
122934835 103469710 45908501
640009726 608275981 171705241
369348202 453688194 229257276
104846581 45049355 353040545
40829921 377656171 15007805
3508597 112206900 66004331
326498593 28649611 665593479
418713931 103035121 592010815
196167258 80337886 435915441
3408751 508651419 52664051
23424801 662981326 60733891
152640376 329747608 208756871
355244170 1692461 768326320
318564385 902575980 60510249
286671745 266804015 321797051
147154024 273890781 233054262
820890113 13484665 4153555
372220153 448524361 236389771
160166941 800955289 69543348
217996865 74424637 474524401
90419386 17450569 343005001
237970811 800540779 777097
904002331 128486469 7395349
591919035 124003185 639503136
322833400 5803651 718449161
713550514 80056081 758674001
545971636 71208467 724581486
355675 440614175 6194401
44837240 190740 246885361
5638967 503173315 23257361
1575897 76221113 43304209
111135995 255758361 212469731
266886790 926051749 56758627
448426189 29858427 34697971
164493577 66291745 418551606
224437594 404410969 205711189
220282684 437942869 32808421
284274936 345166921 260645386
109497185 180573117 244411123
351579805 37420626 671026255
454588421 57704641 710470349
71693731 30250774 291471211
354615108 35774650 677067025
153848621 311624217 221590873
34319377 153951271 149057021
193700365 72526518 4926637
222110449 605771468 126030360
378508885 291641988 38915080
192696006 104418913 409172251
226975969 280168729 283145961
195630113 87381273 426309431
728127421 524489135 6582061
751640775 760340876 107481088
293292608 76133149 546216352
562355161 695298501 17964441
770427707 330629041 406199001
172633363 21519535 3292528
394411897 566404737 173028976
37671151 12658501 217094241
389746336 85625941 608379581
414897001 323057393 341611609
373495172 49251313 45111637
126754321 188980016 267746089
23842859 435148 21017263
119020601 47941673 373904791
376621589 790910939 87204985
45729289 612890201 76688551
196749361 171589147 345312826
203910601 111390371 411355121
275808651 107810198 490228993
881042809 519556551 236647888
217367086 675602445 102907731
226634833 199369489 341554678
231031522 250020430 42478273
506984965 9809367 865341245
320719480 96139477 551758051
6699359 200709921 7858801
243280711 175933057 374012189
634642035 92715981 712321411
118519511 33480721 386102641
104364001 28599458 368315837
440289889 33575186 755876256
47196811 596890036 78733553
1436695 36598013 21572273
361596808 390644557 268457736
15227948 486118423 66371977
248595127 105664686 463540769
20499799 108201801 128607997
164091898 195768887 299071549
488781875 690007349 125943505
239630938 295257057 277517035
262800077 309807881 7523436
216655923 74949058 470613738
189705921 55284626 456775437
49242209 93650689 207148636
135056213 327217801 199918265
92367694 43793579 327812239
499729261 553441585 6590242
471201 125323201 50706063
10264673 486128593 63328149
121727026 715955288 78064001
329627695 12383705 28042385
36439586 195768887 144171290
74012093 38099203 287063401
188441635 828330001 66064621
312880893 273457759 326690917
76967639 133228639 240854529
14279805 153165296 99309535
81680302 116548851 260551871
51284145 276590677 141992022
48147118 469909597 97777432
2108199 582742497 1289305
13615541 791781 129121955
191914626 334877742 36346313
187668177 75553881 425797471
710883421 97484553 725812441
571477873 280702381 429609658
712201837 132647385 649258324
387534406 364604804 292487779
445473321 107206099 600494833
134828240 619339151 102981003
65951355 180887501 199875521
10930318 79139153 103010801
485334631 23427951 816292826
30008881 65191113 1067397
187099891 5157593 567075367
57493916 180286876 183471801
374277201 279461169 46249377
359641989 97921369 565006523
155392271 167399329 313117937
24459261 523630273 72379675
708452372 57617605 812038320
160132505 21088411 17636707
586857189 76820845 33250201
23062846 181468610 118769609
87395428 460839211 123685381
640420488 372825631 341700997
185589302 937742671 52934113
337342457 263637901 342942391
233734362 113644625 438818524
19243162 18089815 146295353
232387621 32412862 549846961
72661801 792291193 7830109
655798937 58808207 7847407
117278721 394904152 40708229
166131681 579786850 119816551
349513483 660612513 124547585
1048204 197486521 52886461
337769569 224473050 385080499
43048609 257711937 17671035
624253508 116797787 656889661
206971921 49878505 487265135
604035641 89432865 709319201
111553625 135047053 284986231
18879931 597072961 62777653
4583041 322452701 60990216
274930723 536533648 160557175
39570357 31223746 209386573
852751847 76793916 791634504
266542369 339093838 256464279
40380237 70343818 196640107
689509129 91559238 732105841
7627478 88557596 88119773
420535197 406951666 3359881
375834950 87268897 595877008
248405907 364964076 1894985
29177989 400099987 91004951
267618313 697467079 106332567
89317061 84491647 293694193
768115813 86210839 755957921
323660135 202057246 408141787
138061677 418409344 162373303
184498569 85459171 408544963
563240011 231104117 471130646
68521601 136810621 219866010
13126177 446825481 68869372
897210082 87614209 7566469
87941556 360580929 23917369
112750082 609314601 98726953
376834471 166792609 482319437
79696189 715403429 72525622
369050166 232779646 8379233
220515441 10406251 595682833
363801057 48609492 660780334
243159409 167582143 388986081
154835066 20842669 476544673
409326571 361763911 306496828
417948996 212416833 435108014
136566909 47974147 414165901
106537406 139298017 9403576
199557536 78289069 440785997
250685569 398264878 44737811
29998351 11588413 189064081
75597301 441947465 121459045
98612551 763144933 69497891
26253425 602000161 1673040
96508749 82027553 4170121
94285013 181099132 233033425
213784176 169637986 359318321
872909649 37137419 904710387
154626711 146728261 322231681
145084645 679937627 10645909
111844721 428374171 2845573
218257137 126332228 409277087
246396381 156626240 398640693
51792379 14953465 14080971
547543808 226710134 469194151
17161921 18651361 138412225
514683073 281337493 405261319
447708145 460555642 241017688
55145685 810812575 58004688
112794401 845245801 59811649
62688686 203660287 186458483
39791809 634647891 70747391
84250471 247032377 186240073
478520649 72871259 694359485
15841501 460619011 69923956
102696271 86462365 315175249
327638701 72674278 587267198
579606858 298512313 403977435
883974253 229325611 537368007
323836791 18892703 681006646
224753562 535678397 151320115
154344598 46339485 432574066
892541640 196734779 581666955
4202689 222022945 63130827
359804446 114943854 535765855
401267465 33926493 18464601
13410727 25182721 122361085
91827265 1669077 366825411
884318217 378637758 360448297
118347451 427932127 149534876
691315337 103756897 704680966
48500731 57894775 224135360
115226181 37826881 378654992
357041641 165109836 466992191
301008148 54615681 589118257
1286412 6892303 5949424
181470301 147201301 11524561
71774401 176717377 210420703
323145131 377097857 269467137
550423347 56277439 769060235
6514375 87268897 81392164
669244033 246327427 487407691
837073045 166532001 628234848
158946481 557081274 129121955
618260875 205938937 516221489
273815344 218150305 358738324
877689692 116051041 43942237
480413790 37348831 780518116
587885989 186127732 532614554
221992687 371322876 222799075
39780780 498405481 86143043
295061744 12125142 666487576
3749745 487795834 54464321
116379803 267394609 214106761
50566777 258133732 147397518
364790377 197047041 434462857
22467047 280399645 98495281
540901411 95991005 668097789
6763944 97168798 140036
75192261 124609971 239049394
5799429 663364486 51198967
559653676 267686605 435511809
758921021 158352553 618227811
62961937 637232549 79911075
152690329 124524553 334342919
102632011 64394526 336522061
457788561 192708796 483148179
54416335 155259469 16390795
13139695 66363486 114026662
106512987 745661329 73011201
58713185 879663751 53452081
520263245 10079937 876009646
542331881 311283652 381340771
180783903 160161627 338961034
461259925 24953214 11982457
240557959 40157601 3072161
16424911 17332722 134796661
153925800 416553157 171755585
259903737 378834079 232437601
2739346 178154918 60235561
318701161 267160741 335520183
42354271 695326913 65050381
105692049 136011481 37035157
75665045 119565685 24366979
41203429 4301629 592066
304537021 23715847 647823070
305536511 894660931 60221001
12361009 123723413 99513382
62631115 634228728 16432666
116841208 1001932741 46907641
6138301 149460921 75540781
42334016 405545281 104107201
48270418 601478991 78563182
308099256 23201406 652177669
4441441 623499753 50911589
21447829 95888593 132997800
225166276 107488266 434443035
347285803 470171521 214669361
327806077 143675897 473876329
358304050 612415665 142224285
231396262 40123263 537801074
414552590 185992295 469788286
168793861 639080508 106450213
380482506 50516545 671948417
605606695 22593404 879913369
13269337 26244989 121305215
381253531 152525933 501093613
13331515 385796049 73994833
205348697 183467380 339559228
31679844 772369199 57041833
5289653 11324314 83285884
106648246 21734839 378592376
623121823 10818949 934076101
451190195 160307333 39901391
499118065 170781832 526004913
456836381 5279793 847805671
812213641 236772856 42801073
378155222 456790881 229302041
71496191 232363509 180673281
204906439 184113203 337513301
320716801 197618830 411596545
37297009 78106071 181041665
424333391 237197533 411861745
46008865 21717237 236336809
38496457 60481969 190350497
884833210 500429953 253555891
805989933 144217102 652657711
40609721 180130812 41571917
570738961 113962276 646071709
71561387 2522291 327889577
16454803 425683063 75209326
11621388 48960924 108708689
128635336 948337957 50228389
169242361 267051361 250357494
916001332 164088577 29961195
110056321 643904983 90989270
127570627 74746486 361965267
65620901 214752875 180067443
99168833 36364714 354270199
104957104 13325398 386798125
46468396 66674566 209841854
454514817 557611051 182968629
255041865 698353657 103723285
651267253 208787294 520653841
287606801 170338036 415629391
134084176 428248101 5808170
192160878 662981326 101450497
768690598 79327051 772240771
485612503 723571117 111768735
229188731 57395111 509510617
596189831 49896641 803384177
429617691 804314393 84400345
215697171 37346057 519479537
125193160 154916091 283075642
139255321 69416999 380283751
428002741 345100306 529969
228149310 671809401 105708017
466363760 216630219 446079817
324572001 397675354 254029531
130580795 157026541 287710819
415709629 389316167 292325309
747013369 861925441 75328436
416279931 486600315 217199731
286781707 592509661 141138791
390339595 581877506 159918802
690460343 327429189 38494811
605941501 76694977 725873172
244491561 419548611 5494025
426396361 460672990 234645391
603392411 766303201 101821636
618525083 112425601 667874815
481528819 575247531 178040565
49817011 687000783 69605537
138900316 246558460 243477801
506463814 203269886 4596365
253361164 507596971 170654134
16848421 276839512 90953956
24867229 184388230 120036351
160366676 37711041 452375561
17786521 171821170 108724876
595374522 98661655 686142094
162676025 364713929 197900289
837755857 862754557 75607621
342123718 141628301 482428201
579346501 24299041 37186720
191202103 609951861 117180601
225723349 196058341 25006753
412260535 388484084 289229861
104160736 114776117 290736634
478607707 27232885 803817267
633004098 458561858 32365751
256512701 37674235 573487591
503627411 239296513 436560820
404064541 54432901 686532621
39331261 23881105 209669506
181631821 110137013 22048380
587828131 539157700 5564987
511371979 657858730 142262779
28686118 32784450 2448937
19167553 413151066 79381121
149668093 836519125 62964930
179571811 948871639 51567671
250631047 369162775 1485511
26929267 57670705 162056656
116923775 93636826 326217951
132963117 42158569 412360235
215503393 235648955 15919891
114465247 453692317 141153590
66146545 35122281 37035157
334308068 196618108 422125745
100547947 245675647 205755223
165181441 323651329 221990155
395599733 238713826 32329793
220546726 402611887 206295922
86826881 25111681 327620146
136770731 348333321 190999591
762659929 504663457 242990929
518865265 590263334 171795331
869863261 405002963 329983809
7564883 159067585 81836717
165189704 237636283 267833677
113117189 220384891 6672117
381021769 148758534 18015151
12574291 491226919 4284301
674022413 2168661 991966301
20059729 2149481 156934702
29694280 255907414 13648707
36554521 389829025 99685413
69995121 625078757 83398234
248581409 348468641 244329503
434156401 740402391 103325977
98191519 37325006 351446664
42625303 6224613 232581917
10130305 133982038 93052226
50075037 219520491 159200336
10029331 284049559 76582121
205384569 597780577 124372109
103081556 50952943 339486643
16628932 1059813865 19680769
337299845 384455443 265906334
336928281 185882089 430193116
550216121 129554833 616648187
514250606 7668361 881800354
109874152 1014804112 46495041
733380649 37137419 882873171
284165659 45090809 19083481
195871799 111892176 409092440
265580272 17868004 615232307
255740024 116038231 459128486
46970954 326895199 5051441
564707617 341868331 363327781
132022894 207701462 261780121
189068457 173150748 335899060
65945161 239513001 168262301
34788601 233062369 134184931
415500111 94682631 602377561
301931729 29361529 639060572
40697857 316309433 18966465
4209921 194552585 64656341
18214757 112770215 121854817
491323001 99901603 640681381
398502595 586692609 160674139
833781277 252008411 511101266
223878943 519740364 158354729
25867227 303707434 37316777
7522393 313887151 69208453
122683457 138861489 295671073
101554535 237110971 210116269
453812185 122653909 19246631
410548023 36979741 727172629
724162814 42445753 856947232
895080796 710816317 127480484
19643491 322955921 88220005
670021626 111683391 682742215
26404973 272497798 109147659
84141730 255752641 4912960
80339541 805055473 62729431
128005392 547224007 118422765
354615108 259980117 32831821
201636496 43062449 489777821
343024994 27070281 683154508
522193521 589917183 38899429
533229856 147559188 572151972
48728621 4961201 253275073
60979381 639971812 78481477
216021313 160915117 369470340
718012603 230343147 511873404
322508021 355957801 274112165
657336937 117956251 669213337
67337008 587347150 87109985
31124507 366064561 98185915
62974114 436649353 114895873
103640892 50108806 343588357
188829901 198775393 317726701
148691329 55897981 416823559
182266478 337251022 220993521
544911166 481397710 3724294
619919678 35865061 851174515
417558322 340932485 2931501
6252714 77602711 80283031
4624096 201324175 26016451
443150782 6715531 834419940
173229841 195625741 305179985
198568370 59101986 466146017
8674597 140218629 86555101
841817697 105647975 729295039
630012277 42743809 840593686
4882176 309427861 61734439
240255658 324871093 11680201
170510431 319289657 226427401
647929097 229865421 498251251
128937481 415408969 158250810
192253733 145457313 368202221
912375277 335493505 412019884
288085110 559980693 151338089
106039795 386109339 159258552
192072619 155708191 355183711
106400515 414669997 145273516
474976186 205589857 1289305
30723064 28222261 182420001
19986401 43806269 142042085
648609235 302196154 419818097
746801 1452051 56039064
189459398 176482685 332885668
100303867 36919718 4180730
308511262 213170586 39211271
59033641 962944943 47288781
410044843 22107316 748676229
188808416 275699521 263649499
737761701 50243189 834742273
297181585 81314116 28652044
12591991 125074249 100999609
10731385 166841650 89579001
198498665 433862217 186543303
7208783 899920081 43530948
872283511 264888171 489413643
161732124 511173397 142128811
431194361 865883341 9891941
582584241 302094277 19884541
457259473 488785121 217361453
120602273 323534784 189533176
678692556 161713989 598220641
253500976 42186417 563559671
82707686 428832955 129017926
221483137 316725773 256191993
358458121 16049815 720933676
259916937 66700045 530064441
13756393 68521201 7237443
68437489 274423726 161231751
646352712 162313549 591772120
25042431 156375362 125456639
307247041 67029236 21964085
263576118 359867845 242495653
60704654 281952001 148059871
225727027 460432626 185728306
92790317 19394473 348018001
142494634 68823988 383195879
16222798 105664686 6829021
629350576 378660526 333001033
266261677 175978381 389595942
710190748 434246401 17983945
91322817 158615188 244319401
564051601 268301632 438818524
246381049 82215128 492923034
487651321 57461889 733199665
157625437 643602502 102589741
3759295 493665205 54113523
439426585 85459171 635825737
54110785 363987108 122985262
102255721 69571471 329406364
55691109 155386738 189816217
108508196 152713009 266548610
622597273 435609037 283812793
19073947 93855301 129137881
786010501 47431821 853741273
46143645 638035361 1000087
942937993 40157601 899343505
113268293 258449833 213398277
621611497 600968078 172049914
148934545 432585997 160931161
41680428 309909601 34531875
228389941 509955761 163158177
85776361 600659543 26542792
128414385 63524536 376455031
8743941 384148941 67510277
304936423 7304719 34203471
171876827 434780401 171383905
929531089 114087205 726696741
11678021 334795301 15542431
131339898 126955845 311885681
87624097 322031576 163455041
439751026 138655265 16134589
24640444 129082801 130209925
218398698 312234765 39003841
178970401 344532505 213860791
97589385 560133697 104072905
228316102 51771160 28694752
765481030 23324498 929857213
417719219 102897705 592010815
71207657 285337882 159007102
195818093 154664236 38346455
401684830 402735681 278983872
94405197 84519617 305229833
758961685 160234281 616916161
513836113 69883201 719592501
282089061 134373688 453331551
336816671 248838631 362761701
160454157 248299411 256919252
71282973 359268289 140534137
59422819 146283185 199272721
219802249 516043729 159756439
206004410 100489731 426495226
395152033 221132781 411057349
393469945 264721815 371734507
334020613 72013915 592144141
172567257 713282901 14585957
661813409 406359490 15516951
184001721 838452825 64538125
404703703 387110333 25392256
321914762 495795631 190503151
206612569 12846541 23614746
111921411 296810230 193274110
363190891 16141203 31875069
920030552 328935734 424828397
120269963 133969889 293765231
522704326 16964528 9048809
2691226 499500919 51453460
233344441 696701576 21539092
213041221 276932761 278378247
155033746 366116416 193536126
274622827 360081856 31600801
36973637 458165071 91419921
397361247 44132673 699203585
77953429 500281695 41124539
19628825 71312561 41413029
18678503 557849729 65659021
59289352 94018021 225843517
5183521 976907314 44031745
440535535 139571361 550597195
587624597 161178291 576172113
361386565 113077339 38444225
174753201 239003414 275744701
771803776 14699945 970650503
23146399 68339121 147173031
61481277 57738751 248262289
198445393 23895145 17859689
242651701 272927005 293050729
106352181 15563549 385576507
488127717 43920037 770114072
31353981 21512982 187927402
221258566 621670711 42213265
546867294 154973477 571534085
232161074 268867425 292621247
455505 4942631 53633917
170568135 331712746 217412560
626529561 158171943 595242881
91938941 52834753 319292521
20086021 7092441 154085377
122259034 384535315 13812418
1446619 45447403 59192327
255475516 57872836 533142716
275616831 476639307 196569349
9093125 682790971 7369437
842372084 498803517 250914471
462158259 107990056 43784241
62122789 105270129 44379460
33513715 188749681 135842921
435769841 164070803 504497776
477422439 234117919 435180520
229376503 56959475 511040861
471189275 94766849 634852861
148338597 546762791 130027577
51571585 141904001 189654697
199907653 48093284 481441219
394241395 616479175 147963700
89031097 193255261 41794569
223531551 99077017 448753055
22692343 68365297 145298527
486108757 13206887 834603195
339618137 851977869 41794569
46505498 63819253 17526530
120916883 1325127 5240331
90198492 369572281 151110217
88548011 14917571 339613041
447578251 169204729 501861064
169491673 436416327 5687601
279608313 121490841 465596468
887385052 280882405 472481254
439817169 503744599 205612089
360811012 82967301 23422675
662733040 470893056 258673961
50462911 12829097 258240621
340335269 56055033 619541535
51943421 255204283 148935865
186400501 154991089 348747661
472854790 147115 880609282
930452926 430342561 41050818
134819776 12656869 449285617
19098600 163067224 112629697
82202842 143703736 244104145
749519011 275340521 462678273
106137942 166431871 253890853
91214439 23917447 340456391
401684830 163708741 45297449
169409773 837446058 63634231
438803457 194454382 473576300
390871031 1832455 13172293
504862755 41963977 780209601
157267276 954209530 50572009
350878454 889470493 61975731
128181985 570430986 115547816
126446 188930581 47695671
78178477 620788315 86851151
27885903 772369199 56078485
131922316 50615706 401301066
597634256 231347646 480773671
143484859 58157562 407817841
66891018 187266981 196961221
108289252 322955921 3907261
6136242 41481073 83013477
534468610 297485695 28218103
88219076 712782019 73663915
37189153 167050038 149038385
628755643 52874657 802532981
536272425 329828981 366113669
152354194 174848275 37816556
746622899 68823988 796796481
394354306 288425851 352864381
36322483 331232835 110242523
495268786 4000606 877906215
747050942 134499521 657863633
363175809 835419425 74755521
65976681 660317761 77273305
156590201 382412241 188094967
160622197 3238951 522871756
283180171 119623326 468007426
128672468 31838247 412520549
783751893 661123649 155014091
78773558 71236360 21578509
465168515 160005609 524269578
334082321 155638561 461768776
519860893 161257081 548261359
335821565 161727053 457042868
811124435 250643479 507169888
596766754 238956285 9046279
366385405 110263310 12828250
668028515 764577613 104136299
230863843 196313905 7878564
5384881 22216950 81611656
160293641 500571751 143918767
45186361 94306101 193504636
329880497 111400147 522279033
56236324 321146353 135731329
167307841 132986071 352770977
369952893 390864431 34472026
82426306 497511785 11794921
429243325 57028224 32793951
586820193 57016324 781782141
331697269 336324261 292037971
781548017 608789721 178082791
189618859 892368961 57224441
243144331 733360411 90665437
278958709 869388739 65594637
366843481 30474931 692531828
78513026 351361651 145951729
6993043 96499603 83321971
762967041 239583961 512576681
425465433 544568961 185576513
138957481 89907499 4377401
226471841 208856531 335648197
56273876 435833117 22672644
675639303 19250097 926884141
66399775 127684894 218240758
570390536 507548705 225959097
402369499 781328686 90018631
926034253 204557618 3088001
8731882 361211557 68159773
583135145 179302218 540373679
38939725 680050305 65817760
519681723 112510963 631299670
10252106 106133509 46204714
17307973 605224226 61037407
328087921 219266001 392020549
668500753 635133643 159097201
148244097 56966780 415629391
36532202 540259097 18018109
596628363 114224257 654458897
15684975 101096304 113074897
476799428 218816704 449300053
12013567 58194061 109271088
52307841 24396406 838543
98713609 129570753 3778980
249446017 78391051 502879015
15052601 47419197 124845577
76245205 3685250 228125
203789818 366841601 218988535
19811548 27055393 144426803
620040669 107001168 673984189
247636117 81193871 1446500
40018600 486577603 88042481
242616025 153278094 400360449
195714429 127088751 384030952
121255137 57695169 374172481
251205193 185450133 372351749
74366578 105292786 247844934
67679317 450104005 111807510
216053731 486676499 17859689
72612067 10499501 316474831
85430433 126145735 259471381
22165567 8464525 163826545
140017195 32038858 438135343
438929531 43263419 739284269
119761789 322188577 190566541
111346714 423942156 148176061
66043279 108201801 227863714
758470021 343876289 391386904
171145612 219014467 288099883
435350761 355969349 16375633
159694357 906670909 37822315
28801837 264649671 116054737
206785 428832955 2466661
119639881 227207113 236282821
511859251 23953732 841163401
63172157 7334313 296168307
283933461 169303681 410637767
452048161 342448174 23257361
231426305 252614857 305375956
150270469 123591284 332911034
397941370 46114165 694991131
31540481 120442601 151113035
125701987 127842789 11786425
403920973 514106251 28611069
105484849 212143888 223387121
461017701 189847199 489728278
187417936 410449449 190054491
46324015 365389569 115149158
111251251 11201981 36857926
221177251 763274017 82898014
26557336 169637986 21978001
421697739 207026306 441950431
148691329 90448237 26256133
182840915 1100529 566278753
145665157 273832705 232205569
16340561 350711121 81522655
55291996 99243059 14160576
374198420 10528349 13884321
120479955 92788161 330098881
748741231 346580833 388737080
276769207 93221605 506137216
435527713 25641301 772630993
237691234 15124901 602771289
155199329 6590401 19310149
309814451 66688455 581262065
954395702 349275368 395706417
429088972 159150097 511775185
266573437 102150001 487361425
170055649 570826945 123226855
36851662 188355377 16245497
716915992 273036385 462404186
595923437 83032597 712321411
1464065 140512981 56999417
320095916 263164405 339647455
264071312 143921170 426969313
237453590 299084401 276855025
93033721 243485032 197476993
158819281 68553181 406950930
122318846 373568257 171073061
273537225 308605701 285723075
70306033 133648219 224909326
279678241 36941425 39015871
234420865 192312067 354701971
143879616 660999441 94276099
252403421 85251650 483070927
87343837 265190941 184231300
155313901 272605633 240466441
649391655 454472080 106781
274732679 1707681 683114881
437233051 316691061 353668813
220329481 228701962 318458685
366067681 61811536 638145661
330351937 345825187 284737384
457669335 254123255 404075975
325115405 95070286 553776209
47759105 624969001 76270335
378116392 79938685 620817954
83453501 155627823 235961623
48015991 751315651 61639561
133907 538843046 36571615
158654707 80430022 392479152
8444768 400258055 65758729
382207712 724524424 104191792
145435813 43920037 426449989
47646649 151071041 178547363
223917382 87607120 463495033
271786120 62225570 546662271
76093141 159554084 224117076
87075205 162684901 236616475
127348601 844646608 61392316
273658591 155083435 424667251
148262356 57962876 414592501
598213891 781047892 95819921
78688457 274165352 171351740
264537901 865437021 45136497
413900158 150272689 36132591
200112883 716149828 15117037
297902546 4138885 694664917
43169167 434246401 99788801
12604141 210174931 88891881
584361 45419821 53446477
277693789 632569268 41614021
34497761 155507773 149183365
191036080 231409151 291657073
626102785 200774699 528315767
49660313 295181133 131198371
140930587 29210665 444925519
130336689 422633241 155377429
9315185 131572535 90458545
13964189 128731417 15542431
161310040 323936146 218301606
13215801 661185761 56018161
25963501 2621173 23177771
148227124 243682561 28075009
28424943 926843347 48135551
59088901 244546561 158759089
84343379 8171257 344383797
39101631 19043081 215406523
27530591 168463151 130247346
330425533 283201948 328373317
1039578795 8995741 1022301631
611458349 797369641 92441569
191169336 94449115 33215392
228804863 25111681 558885853
387872551 173032563 475710665
103592323 823085721 2407040
356231425 253034563 363204619
68030376 2338711 313621273
357710046 542987308 172660501
136607641 231368773 249809951
121669978 675917186 37405451
25444849 126787585 44636033
40498863 317901181 118236823
179278499 166166209 332610577
122573671 374308661 171006321
10072414 34474434 107195687
90726299 441739365 130219735
457856631 101174881 614775948
175156973 128818181 365344024
74387 411969691 45217771
281271981 784761027 83892145
225236233 266421871 5371303
56077605 390348649 120261401
93962120 650237795 85476457
386250175 1809130 795008240
79110885 246349825 180365621
524238590 182314504 11232421
88084531 131910777 257717891
295102728 307923919 292906839
190418891 66342538 444656957
53694331 88260910 217042643
74735977 131698381 233768445
97296551 796559251 66007167
448293658 121693112 581752879
134329564 321801760 202688935
9383473 186254201 84628441
89733924 633089527 87524141
454390701 180642001 491748675
81444813 89853226 267893345
503202694 164615095 536725611
688865635 351914131 374501825
485074382 515821933 211746897
82305001 7485372 342436689
166361654 480860323 3976471
147049183 379176925 182928021
582123133 683200598 136118837
162146467 42766335 449583670
28234111 57077121 165576052
200130001 165570815 353418781
18812261 116203011 121690000
352247415 297960601 330238893
353216081 159906007 465018541
769685986 29686931 917861821
283684365 575222968 144556071
13789413 91759984 110762893
373281793 110347141 15434828
280296760 140548653 33568921
132344193 273751257 221176801
12574291 181208753 91234099
237317846 230200501 328821391
48242561 471297286 97574520
266736646 425683063 217553268
650511826 195306490 541622585
51955777 112314993 201136866
161766001 509228371 6766901
97242193 635069953 89495231
109816702 544837931 111371467
854988289 299403006 454874359
81790401 10822211 335944940
38021589 52612484 191551281
239375081 82192642 488489153
24740605 438783547 81238741
709800532 513395785 16907531
580359601 31622077 40145652
52531741 68220139 223758001
83622865 251306210 182569633
332895079 171561601 440713021
854623948 208322753 563385176
213170637 25333236 543347758
386421641 595157707 155289601
406077049 488457001 214955957
220158206 354638111 232557865
416866699 126872167 551058726
106291202 35957501 11581298
24719176 175704943 122044201
491729005 77852251 685122921
44191281 85147777 195144517
623626219 101556079 695221451
250168981 561069257 144057355
940839267 158233507 652642336
702356929 93794577 27775536
116068367 26490682 20512373
12564082 479201497 65493416
64728847 248713909 165005569
310324366 387110333 259607657
447910523 512922985 204251825
853952221 905682715 67646307
5617591 428771975 2894221
50749245 86168314 213122561
154893601 43757059 25173246
403329217 639720343 136782409
415466740 2651183 818547556
253892666 145942345 28469585
468992317 113248885 609924183
16621266 879527429 49112139
2528461 15622176 23083693
224411050 350138293 236847457
827536286 623616205 169982850
12574291 60116044 9955226
54486841 6402121 12303825
50578915 566237248 84291689
458140383 27379133 8070751
4782061 477987441 55860089
176376103 416429025 180025048
104729931 162777217 258294131
104782051 39692761 356583736
530874743 164563624 549835009
261596809 32008369 584452338
3933527 23543066 75387466
386073883 4813651 782469091
191489397 749661481 17378752
369451096 37931629 683491121
40492257 326016307 115209579
220847628 138439319 401569561
439913757 65628865 680933825
319737655 610288498 140221841
94362577 208818721 212314315
567788673 52098643 787558801
59251105 58351513 242495653
460616833 337775626 338125876
95219686 40879 376334353
57186493 187537727 28674823
355178779 47914714 648094375
237184685 43673404 536612481
615492567 59774509 778089965
295416093 161263306 428996226
86032241 150433511 241772151
319262633 405472453 13049023
617580001 81193871 724127075
543245749 241589356 456629217
751598125 351601801 379214441
599521309 157263191 587622211
230573376 478680513 179419633
137046745 357155623 187609045
15580201 463030891 69125554
110270291 11682418 398463935
41303417 378545581 35563581
95791921 32228868 344900457
534618610 150533391 567195679
724233502 228301354 513118617
159974618 253436176 255870460
415639876 230478325 410637767
926903251 384219921 355619201
153475465 282440489 234349363
159876373 332103739 212623313
158068061 223836187 274509014
693803581 31253321 899241617
227533665 205224001 337803610
575489665 187109770 528296315
221060365 158023713 376429736
78618657 443391079 3314969
203869925 234117919 301925561
236682247 40571813 542061766
393430018 555939385 175894291
87412468 499010909 113873761
430804997 29425571 764068097
290932636 288024313 28366216
19811548 437906301 75519349
553996861 656901376 4232273
664304101 54559361 803664009
349347637 578266321 158625133
16350972 86411985 118029485
199016511 10593229 562454993
575572449 750074113 106045315
41469941 40489789 208992526
194907889 208989145 2572051
82924183 875182985 20212709
989419761 4289341 1048286323
156177817 207019711 281844061
141258736 112770215 335160705
29268357 200941265 4164749
404321719 19974340 33901517
502821001 545365693 195874131
341903673 3604849 755484115
497974053 566124091 183892337
748534603 135885721 655392001
839747754 77684695 789442363
509100277 14475301 39955585
238620769 108012561 450844848
248131027 124524553 444264573
19953553 2315872 156045382
389711169 89173021 42422243
822564337 28817551 23746545
356379046 2432481 765082094
139558413 208384408 264165857
465484701 22336084 803330521
124278681 57776307 379984185
198184141 50364417 478826715
211285839 109260565 424526197
707482515 424785801 302869051
414525112 53601906 700941065
91912276 475117461 121948951
23396031 743187313 22448401
515808289 445849471 259164005
661851395 44346534 837721903
96282515 27645556 349079671
124878443 178593509 267953493
254745568 329889428 258204038
200446929 23059796 537741901
25517217 313861609 7872481
11293677 652031095 54818961
192659776 214362251 3009689
44516535 640188879 71596801
201407212 109252844 414859501
371168537 971454043 51681281
64900221 110685943 223539941
237132001 138085969 413518785
41992021 260816772 135548199
265082951 104216221 483209565
846067561 384965993 349573645
26484782 90244804 145658729
24132376 422563303 43386864
113276695 357211321 172904545
210971237 73524661 466790239
55342345 18442327 270433671
282844121 400097745 240657649
44479685 88687464 195535749
175138201 272886226 253224343
111199573 19702021 392107865
133718017 84327346 357324870
7732531 631184521 13701255
157195642 97691851 369244081
420321993 572086657 170099287
296465152 60072101 15751297
1045846033 25970881 964277623
148327201 494475521 141904376
31293325 121110392 150524852
541551473 211106797 487316545
237664021 46748905 534278051
624042421 171179265 569495203
48752623 259427293 33828991
409136897 369868720 296354917
167967057 305685451 231681415
538950049 8483307 891608901
699171838 294469561 436185773
132983803 154126011 292270398
975667111 9057895 1016441476
109096961 102564539 309885742
33623101 970054177 46626915
102865561 129570753 274709519
28238366 42439161 169155841
856977709 559033929 215878301
55425217 735696676 65264473
406398532 461787221 231569767
417343786 70326682 657714006
159559984 45670204 441764506
523593711 27718528 829365265
96087146 449599051 130107457
170954953 23550089 500778191
57675462 111477979 212050865
51518489 614246648 38087453
301844225 149299820 451635079
463374885 576752168 7480660
995332251 853666861 78609025
65911438 576201571 89845274
609632305 280484191 439268982
2637493 357352444 53867523
59097259 14520501 281640925
84039961 68515284 289814071
168189193 64173828 39137605
510476709 146093673 568292584
269863185 85029946 513724353
195743161 391022611 201903391
5368735 195178701 70065721
336875720 289058511 325572701
157396513 485538718 5221585
374475076 15539769 742955235
363458016 70768237 622665207
271410033 29947861 39901391
869972385 199931905 223066
44666507 472207695 96086397
545765021 14155046 27139711
57594241 441234471 111797441
55427701 26551929 262512109
846123241 233801149 529997117
181749481 543068200 5786946
471401239 316072681 364743037
169967253 70258259 413188439
161813170 329250131 216808515
308996848 17105968 679445125
972846625 342476008 402520585
469383321 133416427 572419820
276977269 295070173 295152285
48370801 107716577 196190121
39232126 187319580 151912126
352476283 236082771 379855299
16961971 433862217 75124303
34807383 65219073 178729569
137057237 270315091 224784769
355113811 743810257 98242402
12936981 282305561 84117181
148988545 243994951 248396786
62868601 916099526 49908178
21035689 176119 163573900
288972545 232472641 362073401
344183581 120823728 517538395
191372845 43171719 482428201
266342623 152839225 421882057
305179783 267461459 1927585
18931606 518786469 68215761
134933279 166400725 289715941
282796003 458561858 205451105
21396903 39500549 148393729
690446621 551574913 204849316
10593169 649808083 54434431
139241311 369572281 182398441
3749745 211717898 61603431
371076481 32662401 11574105
16933519 56234009 126659437
19221784 32212161 139639501
258966313 444323197 204794849
584276097 524822726 216673761
538917121 54769619 769976371
350000410 300731441 326867551
628249601 82161496 729986393
64324261 254303677 163056356
499054645 216851703 465131971
7473337 393745693 64666837
257189752 55648459 538391881
706311469 810107935 90448216
126096548 354561411 183346171
20728703 112283241 3306994
9097453 125506585 9362437
1517482 7090631 61777087
9260317 131151405 13177717
17777097 2397622 147172576
68676700 259667465 17499746
123273325 6814801 24758866
808636122 460280036 277586851
224137138 112425601 428829007
39383821 514971514 83962801
6502875 118036369 78240427
239276551 7869401 620243137
177675109 226106331 288121289
604274201 433657378 284097745
79218858 405885972 134618929
61775494 121294801 5400733
1865821 40299641 24271697
74887925 475150313 112972783
678880851 11083831 30309293
28115124 197962051 127290961
761471705 248965487 497936289
319311293 378512289 34283351
180192601 35233130 31530093
483656545 384660937 309278533
305755629 100999821 531041831
576138385 390042097 313819361
75949420 9533217 324923241
423103253 91863927 27434033
375645551 166708585 481615498
59763553 124353307 207404661
539981236 398401741 301451409
6536476 173594603 76997053
492507853 80857423 679424396
229463401 186214645 361010871
181948915 421390498 181903651
382428117 123854617 11206281
153709933 796666375 69953545
424913667 556102393 178448590
372430684 552104411 171777633
564523671 17743115 13884321
53494771 302235901 135028341
70856605 243015701 173780737
93274049 337371310 165035920
304222855 53978443 593335429
585882049 1035767201 5144951
61925081 186782449 193313359
650086801 58471137 20776027
14860741 272846897 89350009
78796870 29352961 304063501
480507329 402801535 6986501
60785531 172390861 35838741
22086010 264649671 100475617
52794184 526750417 89312641
546561881 50244666 786372214
923464691 346754197 9438001
92321593 910280641 51851441
942251821 28513737 948567537
266324521 283597627 21353767
188315515 63173553 442683187
577976959 404900993 34074403
123592897 435833117 148661549
212829313 179896621 347146394
120847519 196490385 253161097
281786493 758542465 88256673
201642871 524734040 152268493
19103841 13162790 146592946
41433029 651545553 69828834
895080796 1040540285 47450481
294320452 66446359 566393626
36303161 200908417 143590575
423702181 111974017 576469953
17352082 257892321 95712065
150824281 588252160 33005041
423912418 149862791 523221070
232621909 325722671 256125313
153092106 4395844 503800663
447401017 162820681 511142248
402010129 430841711 252352101
664676079 112568616 6415886
663247867 23625556 900385091
251550041 123906259 450515269
176881289 325729141 223920171
282102159 440355617 216131217
19581213 278130995 95053667
369319235 288468313 342142921
241295317 124196920 439968893
123019643 104609623 322505431
263327630 46683233 560464325
239768753 476639307 693726
244804186 225591106 336714995
56502771 21077188 270421841
624384541 332984065 382375495
633186871 734591848 112647997
67079503 13790548 300606567
53017309 62465842 227938603
359735083 672200623 122575597
226548183 196899275 342307401
134546481 207743207 262512109
936322597 445741575 15042433
365137085 126872167 520513071
449551846 83290997 643819352
621955297 203229769 524666794
119195735 273113221 212475974
32588686 161762543 6123690
588227185 134766811 615867085
115114385 27756583 390022304
171023401 426392989 175752517
225178351 84429677 465373089
373630974 4043585 16432666
366917860 75356961 616941193
224743573 17207884 580309953
105207656 482814845 126543398
85992089 4619797 5853466
282216397 385448551 242452993
658483877 285021115 19980801
435082 184575326 49779565
28661361 605562586 42708337
37364435 204490028 144233101
714273001 663364486 151663497
32562197 154637281 147629101
746067011 296503678 444161125
184599889 19804690 526191265
5425001 67999330 77868339
139214849 22540981 449206866
376724251 157796026 14611499
97948376 343276033 166983590
347029761 777902106 89029536
245818156 159766624 396461373
602591634 4991585 27068001
49459609 739529041 32365751
301764577 361979311 263840001
705101230 588013581 185630887
96880371 246813373 37134847
510517 10516045 54512111
85349 128160046 47301801
881345635 119872180 708628561
218166593 154180672 30830305
856415810 146788195 650692549
47638196 233622817 12383346
164225665 20205589 493717321
714136781 2703352 1009430505
13448795 82696969 36738691
324952885 77051 740935663
38072654 19189431 213686976
110109873 190209888 244277557
454943413 304133992 370808223
838161317 789179051 98455281
25248039 294217639 104727975
338001900 98514721 545776711
538915630 71032501 720873919
184902751 564943681 27957470
591019681 289417201 33250201
53482482 58157562 231735603
352982080 147676251 485705173
119960481 772009711 71301525
43633675 3594685 241900135
261935529 375584707 232894093
198706565 262728685 1436650
309093801 47251425 610724601
175982521 935611027 52251311
158311117 415408969 173796841
20528281 104274169 5609611
85183471 201104080 40263171
190756201 146468155 364582077
850028901 834388851 85747222
326764225 177779885 430058091
111586233 31275406 379284823
132344193 742257634 76064093
274915735 11270001 647322337
369772001 862007761 68925441
438803457 119441921 575767373
104008801 548600667 108806902
109734097 81651337 336355266
792443841 94154673 745380738
23556261 429244233 80100064
253970545 69590977 517712609
253487026 207406669 356014261
82039091 375194716 145224371
38450985 44124741 196608345
50519158 222232748 160296734
33653233 81622001 169232419
43062763 297960601 126026761
301109677 306241291 297843781
17786521 114023577 120839765
343940713 10016785 17652731
203026401 47858515 490550052
1297341 456898621 49220641
354730839 246064887 371591281
43409926 10139966 232102766
55238591 140475361 197165321
1022604 25349091 25494379
152888968 327715471 210106141
87959019 40015640 317886724
532675701 4709593 903672316
437042737 338207104 331571134
1055503855 685881145 139780435
107887241 103864905 306674191
335589787 47210542 637993126
77449141 612444553 87640704
733034916 831570957 86461453
246811451 398795349 217827340
254427271 499666309 173301901
236915197 68713464 13513501
344078445 275231984 20962789
165796284 310721 540494799
123565795 216373145 243946913
86058361 117791233 268546092
371656367 109397959 556457447
455384049 124183989 581595901
202225978 89459551 436015981
10173461 712302419 52535968
476466976 377656171 315996801
658828785 92050669 717637911
230599553 290911177 276833313
321207132 157561333 19655269
181596514 11148985 536241938
282884251 27718528 622176067
16796173 52882187 127464481
235543159 302235901 19120069
57077557 133859134 201136866
66529551 5157593 307597858
27953515 481214746 80419483
135237194 484432989 135842921
119492969 223397063 236580066
289832185 170226169 417700375
309845108 52725741 3527076
378259031 10238931 32609391
274556276 319289657 2403667
3686801 417125377 56237175
4796065 83386745 72870097
493134191 913156986 62361990
151698225 46389703 428224870
111729388 406961897 10006876
2457453 168174592 58999995
839566267 135779851 676127751
61193371 626026192 79180417
465658618 268191361 403780363
322138626 131516533 2260844
810346695 225036406 16663921
270740156 384779301 235224523
16486936 136656181 28961654
204204543 110333455 413806276
387569603 379700812 20867672
50727001 271102109 142575885
10973405 335434420 12789871
72769793 251598061 171211914
208044925 386109339 206927526
29816833 436920401 86913373
292619656 262678546 33244633
323320586 422034001 23148613
57168451 427740289 26431297
406272497 106290171 580352695
41647201 26280489 218230286
7397290 363924037 66361244
35177581 213556929 138612589
240785500 640743193 117301593
190473016 539944981 142340194
546408721 63611388 750895849
2518361 418519657 51883480
313935382 26405071 656131765
89624935 363040671 156081241
135477081 236486921 245664563
467754241 294066423 383788791
535299601 20205589 858272971
71031169 140340262 221896153
21569651 491741329 72818021
64198561 879612 306312371
6423417 483331241 57939841
152730763 273075681 238152361
12350416 97998220 10006876
27921607 123330488 139527551
330836727 99986921 543821915
19769454 92426014 131452961
315994379 836519125 72252325
149488639 264443501 30095605
471250465 683749705 126424345
347589166 63927991 621754849
310469447 10606417 689989345
3471833 241314907 59855940
269741757 680033937 109552762
120916258 56126401 375356141
31508 265220477 45629109
315761188 184772990 416606776
6541358 292536469 67832929
471862360 388945600 304591051
664472885 292285 997349681
367238364 510820369 7640326
86593321 544006291 102581738
51660165 170399209 176118841
52232785 618565198 79164121
200905321 88670821 433800442
211343203 30876462 528567517
66237705 194496505 193552764
99492601 388737350 153968689
40441417 821487 234074976
131963276 715332673 80567215
795057595 216565795 539266257
12767917 112195153 102907731
220387807 17083171 576321308
485644017 38382433 16580801
93182645 166466769 239487501
299997329 350419781 263818567
374271059 722048730 104661406
359479678 315719515 316267447
296343729 528490646 170668673
368543533 51165073 661514491
696979423 228833413 509663836
465973285 848782191 76476337
75821185 86655871 260763883
476396701 97454666 627201221
25078885 268593273 105640867
786114001 491575861 253147475
56324385 302759269 139438877
467448321 83912225 658221825
235020925 647395953 113174433
669315298 244867729 18049601
69637875 320775823 146947801
72035329 403923044 36959503
77991701 78422905 268635193
12844144 19795969 119563776
46251921 43339972 19750708
487225441 316050316 366467165
575243776 705218009 123216298
83371709 103496929 271023901
228549161 384315391 217885609
368721905 417682513 255577876
154597168 26629541 470240215
91837009 755251750 68966641
3431323 66045505 69961873
48496190 524338345 39850721
365644353 337528051 306292481
50388965 502983772 43756462
59147257 18133431 278929201
206004410 162721161 360702252
217161001 74555507 31803517
187854340 365943041 209978297
196711849 332294464 9533162
109682209 15498301 392060476
98634977 533039686 1515281
260223473 28649611 593300266
3109481 387110333 54384890
69225463 157000904 9865069
202239827 84560686 436978016
23201665 1156260 172506827
348391351 358478176 289781086
1404837 27439691 59751721
692971861 601717326 180185176
170787441 220969735 287100262
842472931 541704353 222580150
17676617 865658881 49444019
38774665 14569201 22423259
465589018 212416833 451146868
33662643 497314361 83527915
93028285 522709345 111496673
706173779 219857593 7506051
322992376 317680129 301144229
284686081 95418922 510886257
30087705 19371841 45818186
131222105 617525579 102672323
101166745 517071922 114757657
9982106 116321713 94477886
49172411 655432261 71951111
109103677 406218149 149349577
716960911 389623945 334735458
202573601 225916029 1446500
741337186 31850925 905789021
9796481 67930369 22095466
110216247 351361651 1493587
854515501 26664992 944871961
388152044 188930581 15811161
223960021 145658151 4092876
269480590 343416501 33089261
22306753 26950509 157021859
609205627 489193156 241747241
92452695 251772637 194218421
653631961 15588481 924628797
253693648 225852281 339540467
249546529 733578991 92072873
38858977 325699331 114432320
252038014 64210537 520163183
433497745 466007067 233718733
441772541 10016785 820367917
654464227 177897305 568233625
228929057 533744225 152814687
38278529 166708585 153886630
183061586 377797351 204251825
93413786 168093823 235391361
82888723 136621801 249282581
154752202 358074449 197831329
57662866 769465497 62256691
76357856 107629337 248328321
45165278 99664993 192274657
508376459 12987185 860940279
17034676 124129901 116454415
31955201 278186261 119741167
284681341 39500549 604361401
805831154 406680496 8211397
121507492 154637281 43445366
222579359 177655051 363714976
393225099 118677913 551837049
458565355 251858966 35095204
333161708 455393476 221907121
300189275 67363521 573574477
92884681 66818326 313571129
165304733 249551121 261915879
32678291 45778006 181102177
49588353 859904053 53951561
740360167 418233057 309123290
640420488 104723554 688546237
254627781 46004531 551622599
73510249 132956696 230145301
6321151 133982038 36829405
325864815 408876931 241900135
6797761 246012873 71579911
367211699 16827004 734914351
446092141 141892745 551178577
182114416 256019687 268720099
734484180 1634905 1014030577
18287017 108076585 123048733
69707581 73156870 251656141
30233889 377859205 94842397
123114089 18588718 414897887
802859169 14835589 973361977
24339901 709985398 58139654
12771841 4692241 124931073
60982009 135244898 207312769
221684608 45424749 513076493
282768546 296866705 297354861
79041745 55468696 288228815
224799073 273832705 288729591
806746913 68417559 45884630
82831174 33373528 312882689
185671 400099987 46310224
389396606 378660526 31091743
145913437 788489151 72414382
582762517 281684976 430305793
158742401 169516441 314758599
458842341 596761465 162024147
52093297 37502626 248253207
261312932 10786777 636284881
208929281 226251940 9452341
49392343 699856844 67373789
593493751 588013581 178532187
301144042 53063232 591704640
218418125 36769516 525261969
100166874 276378827 192254344
614021365 526558851 37462902
159965045 743692159 80371201
8119149 57028224 93844577
5503087 57038123 78933322
147358925 408638647 169286001
158578149 268741657 37645226
1033019 56341027 30544729
39583351 493665205 87347469
25634129 524267236 73740223
196214869 378431233 210256642
179298276 564389491 127571001
246867097 37444081 25053029
83142445 78122634 278852983
67410709 34449933 279096637
510684583 634835485 150446254
660721099 18901305 922306625
13643489 60231227 115524709
452830939 20747056 790853577
603031671 63018099 762541404
54057706 5656377 273761521
320531329 138416104 479217591
9081811 567243865 56689691
207860671 485722945 170918681
404571126 799263302 83635091
921093253 23410114 965171506
74476665 103041955 250187221
35506297 384219921 98474777
44740657 1795933 245099181
120335056 354603313 177938029
11289025 476134653 65193976
341088497 227274009 6717888
192448881 194438395 323928689
245056262 452342165 198420132
569823313 110499229 653220730
447647365 221078479 434606305
243592831 14557117 609755715
160360422 1010265619 47209889
346138917 311896657 311961595
550242320 67999330 737329555
5381818 566237248 54002125
272759301 292913461 4444360
420709081 35413561 740200605
330425533 54957397 619078849
145793905 891908452 55894147
313188993 8986657 696984238
224239879 79016811 473426505
36282177 896370112 14150959
95288225 70768237 311121721
153630192 143904798 321427729
214296368 5920911 595523215
96554317 239675505 200873361
405569581 123295477 35223035
206342862 63631501 466520125
345928291 413383841 245366876
102665465 182431411 236913649
235154986 103496929 447235966
848759911 74051673 797527801
92741521 396258247 32837151
66834331 126933867 219493206
60107972 644278633 77940451
25663798 176055927 124119854
7351466 4039724 94592275
564600835 129462883 618118183
136008505 17253250 448523806
219517281 590263334 129532807
587693269 656510155 145199337
355965837 93322281 566998321
499735891 263230757 421641041
234387037 35428891 551500843
735624605 35177969 890007595
232010241 139579060 405919923
4221386 601222161 51267391
272646343 535802785 159872461
140152327 361244333 186098178
10454865 242811521 14713501
261098241 3992402 660453361
8982216 7804379 30965935
203603869 7359220 577480699
281196100 80370676 530491810
673086790 175654801 578402931
302943537 998717455 48834685
89671935 381806236 146763361
240099481 220183146 335160705
235097473 793780661 28974793
25489981 80699893 149121286
87883669 654857169 82716755
46274482 27150631 232391377
32789890 73960997 167030785
147895273 638721281 40163838
338842153 324917848 303273493
92612521 348629581 161922580
369624709 40383361 676176778
597148741 548864919 202852420
26558556 180427227 14523181
867491521 296696089 458539291
88839087 462467221 123180967
103615951 369709129 162844541
771273385 685462963 139571209
276565015 187545617 384835861
53818615 29825561 255732631
15802498 563169751 21183997
152249357 43797241 35959165
17606296 56186209 128052191
525242879 286535233 405261319
464330027 5521917 854720393
406867657 550151678 180014605
198797553 69859069 451544363
64576799 384418546 128192989
36833626 28502882 200657461
544225423 354306577 349461541
269054137 492992323 184336021
263866167 169234241 404973435
6776199 18624403 88188961
101783665 97769229 306127261
26282719 146514503 130852129
151613717 212546170 273419748
410028636 218372905 425764339
74080553 78978509 261762372
30001 36257173 46538737
10455891 54250461 105586768
126821561 23648785 414595999
6688396 22779891 87179503
285413010 170469668 414084898
140772673 50632315 410443349
441867925 6183555 834419940
44574305 256543922 140342623
197518413 62881162 459085543
152175199 690268153 87799169
73716341 738664876 67986712
11433313 50298607 108057754
288166544 737526146 92409769
230127757 481077361 178973119
489356827 554611825 187141702
64148176 251926165 32001435
526656871 243315909 446413330
472872401 12879491 829696582
147771261 290820005 225243013
33633341 623788075 69398176
84591841 399258497 138805911
532014979 124592411 611568841
85804921 204425529 205443001
665381293 83612253 738759421
567827657 314199841 381048562
53826553 547114339 30309293
575620942 346672602 30909701
261200449 920297809 56831405
58071253 75263041 231079426
176234657 4926018 541775401
162542545 13789777 44235478
695333276 119755293 676808721
137080013 545560564 124136195
587059201 290840961 2082593
256920193 220508224 347237032
63493486 125113782 38773477
124621366 8619375 432488926
427853245 452987388 241471873
321207132 451770343 220592746
630083820 222077077 501425429
398690776 71236360 648804925
210219801 108344629 43470032
504380111 151491464 554941053
5355829 625338739 51095541
146715745 55385381 413640121
267358995 518436815 165832817
204984109 700854463 96146841
680059039 11769391 37577533
195379588 12175258 555268558
68636912 188584531 198590685
172380501 363390562 204732958
257753623 173320850 25899553
79035085 7288281 334913131
399736321 13652128 770017726
249768850 514343533 165568415
363114421 217536001 405234480
91698433 41919229 30870275
545869773 299887364 396345748
798717760 446553625 288262801
312703169 32249960 645805105
73398249 270918649 168180721
219889675 739186120 88852267
158040345 47004473 438626671
911567041 4138885 1038157759
917967951 94089765 760525660
63107051 471685006 11526805
209631546 17528401 26170558
395852843 81861793 618605569
46101613 91348409 13537461
185379605 100898825 399499205
291420181 169120711 419412655
192270273 505588515 155661850
104467270 10931194 388244403
505007707 332672249 352799301
88061865 187776644 219233041
175950741 771537621 77046243
132241485 56972833 12421945
196011751 142656433 372351749
31501457 282996505 8696716
91722113 83125147 297742361
829742662 458063011 279070741
51723416 5133241 264024057
53094665 244973737 154885528
316529281 156522367 3588867
110532617 471831371 132004201
10880598 428774241 67571981
148110074 276896731 233555111
223615893 1703161 625151409
95249977 237019021 200490851
402329949 342149850 319400841
108990481 797574256 67311841
763635537 507640321 241891321
863191057 9809367 1005127901
469284513 73688464 8772128
492537471 141892745 567132567
219343697 879278947 4584115
40689826 31210651 211726665
177231013 8365401 537945920
411531531 88670821 611651661
316155925 333226531 287487817
1080901 27946001 58194417
8448581 293811106 4388203
174271947 742246441 83108311
287501845 195443585 387286501
48811313 352003128 121716928
82709404 25578838 318134047
234469016 172390861 11640131
753027295 88313379 749235753
418138801 439549111 249376673
264242174 51986551 552718061
134219095 118979533 322648464
573888891 344128357 363679471
272877331 427259073 217740921
326981989 76937779 581902042
819513966 14247846 978935947
40116976 22655249 214081572
603069103 6391471 938423625
204099073 8119161 574748088
661960517 220769021 512835765
206452465 472075399 174262754
32395897 46517185 179428460
227543801 226080439 324801820
141593281 20279374 452333431
67123425 715757707 70518181
7070659 546426561 56351797
14812567 100499185 112099360
480704940 99732025 628302701
213766993 60487011 1824001
155629057 122187673 9379598
508878818 121566901 613689451
487684458 157621441 537112465
69931585 219292641 182291473
680045409 353603531 370249426
486366441 111497815 14047896
268320739 5071051 665722725
5287033 9328507 84134374
117418897 481155849 130956841
17892339 30043510 138980413
515687057 6567134 883257085
7088071 552881571 56300141
386405904 419900669 45744385
239962933 33796305 42708337
271949569 208286401 367796021
48308240 233955775 153036926
388111501 368953761 292079176
4337161 6123173 1751383
223225911 9489961 604912782
20324097 879980740 49294561
119353514 293328389 200318871
634472597 440610724 278328529
9342986 402456083 1353067
304354401 374842753 260518861
272964037 638469241 122471809
659347553 216221345 40355978
4374397 22342285 33307389
276243376 411259960 230097461
432645326 49268209 725599513
311598301 143904798 19111057
437325255 32910660 760249623
444879121 35195774 755957921
312112501 207026306 395733001
381795259 529449688 185186612
93353338 322553505 167942224
648793793 311312136 411842222
363928681 156570921 477148981
68974611 28804033 286873553
24771913 160804043 124476874
462764833 16976401 12414253
230831823 141166991 19706051
388979911 329250131 329018939
674263041 511933921 232639018
81013131 207782101 201314608
376257001 128388646 523840158
132843401 602593421 106886445
299697064 21382791 654572070
79416173 643416581 83232367
97630206 396802851 2694721
357320926 184734705 445547422
689322569 304380161 429382845
511306454 64651511 735006097
307440101 84142811 551349505
55600959 86210839 24354253
844704771 89324815 761203053
582094033 170103169 559683169
67975954 618565198 83977491
26455352 796801960 53524051
129307307 114546041 317573233
843802198 168295681 26728066
842819488 99917371 739749421
104922437 60487011 341510626
365793904 851340029 72260846
2255044 777001105 46631599
219185886 64336429 483557636
218448997 373107337 18182020
366859135 111792885 24366979
681000530 511150773 233578641
64692076 244366448 34963289
92643201 699745666 78400145
185243761 92771737 406889653
49287025 347478409 122369063
531566673 104652337 11770511
232077953 525003745 156896656
297128399 79810061 544006253
70590049 876322285 54294910
438921187 7374601 24411661
432865301 3168943 829714705
12201577 757144835 13863631
434831293 486472449 218067145
24540664 67214113 153630842
151482343 70073284 45512216
111475681 252003505 214764209
569954841 380567925 326028814
20852062 420479667 80179417
9577078 9659497 107673245
172601067 184910111 23569626
699345389 10471505 966880121
148711641 1704498 500307026
677084251 54146561 807151066
26394701 344792119 27452492
360537535 330713413 305823046
4894111 846279701 47233631
560886957 763274017 100424413
188602761 25420228 517632646
117584074 602890513 100873621
475664741 520233801 206687593
191218561 550996436 137895301
216988717 518399145 157256237
631734281 57755479 787223591
18621457 55995785 33840766
238689041 124169446 435108014
192799251 132814081 377022979
389055355 28206281 718849169
9741181 87085172 96960184
27665733 190118737 127833031
872814529 130758830 697320982
819405093 104175299 725071959
696839641 473854261 258687963
777722359 452177848 277873709
144039127 352492300 19077443
341088497 968004731 51617581
318265707 12125142 699065913
555217910 186030651 521153963
630002876 182821451 554071834
762277869 191908900 14861641
88391761 253736894 190509461
185998883 279837559 42098869
251891155 633008521 121550986
351581230 55338778 634910225
264334087 117508296 466179169
82128025 512596631 108159922
519151312 14170249 863951509
20819107 14500151 150208147
561590071 366819951 344319436
662526346 15498301 931335124
261342387 383970031 228699325
101889841 29413893 364997221
160223449 509466900 141501256
45080945 99986921 191783503
216612433 233622817 309698171
484762477 147628261 554071834
105042201 204794745 228592429
67061035 37194573 274344335
4801413 616936489 51316957
652542412 835207011 83815085
198664801 33294653 509431459
51446329 334189318 126625834
62019007 2777572 300503260
386739393 49775745 681705982
496046521 907997507 64034785
705280577 348130834 380624135
694028543 227530123 510167893
644240468 94648993 704132197
103791793 585563365 100413265
33987122 202149676 136007483
563553233 694694871 126062917
71417098 47964797 272148819
606128671 83257511 27496554
157731883 410449449 174564433
15932865 70324039 121265353
589811165 234569089 473601505
798533101 56938033 832560795
27492481 221918209 117146809
119514043 29885 436352885
60143161 188100277 188106752
295191205 3164695 699541192
502048483 906829267 64237492
76219651 542026753 100740004
16839096 132754971 42098869
157167025 332474597 211008053
917372639 173446659 621540811
33880846 206341831 12891913
125992919 318509419 195562882
450871365 120891 863741803
47421102 132422002 184781521
222640552 169918465 369569389
71973929 9702897 1088761
16925011 383688731 77698468
494304945 494475521 220451041
509457466 116996023 621169927
520260936 64259002 740598151
488910381 440614175 37945531
66723346 750171781 65735128
8553721 70872343 22980232
115579201 51922869 363550956
374932913 406128769 262153516
72400131 219354851 183783876
249534734 314416501 269080249
500086509 28387141 813499905
414155776 280901251 368289559
545885110 25349091 38530581
907755580 11269794 998745349
176368585 694603813 90797467
91683873 475552046 6582061
507555625 111207169 630333809
412802133 220723438 14795625
35849031 361574333 103325977
33765909 179848961 137931337
34764062 46798579 34343791
63315721 517669371 97850626
574535125 67182401 745034351
104846581 14033077 385893205
669803076 50744695 821992033
461446237 312577951 363618361
397887865 4425441 798116410
231898340 93238745 462378961
43292481 415941829 104101201
126801002 267289891 221590873
166443094 180351381 18065965
210632861 306092248 255012823
1040003001 461031481 281309241
274184671 16680429 632932308
24682888 455455651 81000393
246496325 111578194 452847838
567419095 410305501 300246481
269702505 364312741 244209039
51240321 189429506 42143001
300983761 628308500 7129477
398226001 543467821 181190073
265089187 212416833 358865803
204684486 720987435 91569056
678795217 268319845 462211051
57608215 894380560 52175137
509981065 525003745 206449894
461259925 495679089 16580801
686403137 28854376 898062520
46889721 144168067 179528051
630162073 116400673 658318325
128284387 326016307 194049175
1040003001 52688413 872330294
148306138 103440945 349739017
391514464 331232835 325239190
199799981 24953214 528468256
599685715 66159016 756898123
20092729 21352384 148206876
263325874 773020801 83661067
512739721 17899564 22510257
118440225 80104025 345650254
305298733 252729181 18317293
934712689 464196526 277299248
167321601 16231065 13264585
22718928 208208897 17321601
421862218 216042551 431004905
75165405 108076585 247807013
723178481 145509846 31756161
4191169 28745908 40970001
13386605 214603929 90850031
1393050 434089173 49736404
253574386 283502737 291161876
144113866 681161625 90572075
700337337 88270651 739486063
322797497 401737337 248421901
522069096 154819563 1173573
86656987 690031063 78075505
20587717 365190526 89087041
116996086 424825274 151081369
732735521 407898583 315296071
517019984 714229057 117828817
36214777 152813351 150652501
55688753 8037177 279080011
391407241 20248097 735846574
370604201 512456416 191536669
701949326 339296584 390213227
685882471 60608911 790332817
42797825 305034976 10463784
305766847 23731121 647629021
645444051 160518191 594503001
307027117 366549561 17628389
184272691 410765587 189022081
652594599 49681771 817240407
367506133 475286833 7932767
353107426 411969691 251440301
154633857 299724621 227730081
29368321 148929791 138325535
195413651 63007121 454226767
408891073 355106305 311240814
102713437 233855073 214966401
664906089 583499329 186327921
178169109 300725443 242186560
200583492 869443 594457426
559685233 110263310 651038140
9103186 74998177 96307228
71852961 154596261 219216527
394785536 212059164 429434146
796096369 340955616 398218893
353064143 85103029 23401885
71464873 55123861 269439157
591941201 270192034 38083461
8109505 26841889 95882988
59403631 29597041 45466513
270587057 690812054 108479719
139126849 87607120 358467409
334888696 25931852 39447731
398453485 189416443 457182839
62059117 21344513 278610881
397039897 210977179 1171389
513180627 1108877 902743596
551081521 192213761 511663836
384027073 140286574 512468906
389797469 102075604 577125411
283670805 89206051 515037953
59309569 466633467 103205539
328774003 412011311 241531029
9771733 304440904 74006262
554514091 325699331 374430757
185998883 40273925 484749661
152627875 175654801 302015329
233914153 829940309 68257883
104949121 526436961 26925064
84377995 87752662 279995735
232938201 17931019 16840371
71722661 342330345 15665977
68470691 41819957 33659389
359284631 155356996 35185613
679354822 66086593 781094161
381911137 793548393 17820778
129842581 2008477 457635751
1199451 55845881 57019249
530478223 54900231 26271217
181731493 4070401 560259309
407247681 158450881 3253461
748944936 902949748 66913383
20705233 405097609 82193489
862038897 127042399 702175589
56211108 7539334 282259174
234568413 161021395 385320373
41829389 325666465 115832445
353723401 363500435 288926101
467738914 72526518 691196430
8943361 101720071 92435578
15445487 204899791 96717025
124826521 76340937 355079720
563580001 395674760 305909489
290009443 22607263 639071182
166639855 999214861 47613781
212232961 17762059 561172453
399015236 22021702 744443071
488737484 400575266 290548774
99273613 424334680 139591309
447042052 57397182 708460277
52701353 904955086 51409088
523593711 281540673 408141787
77967701 106778063 253759231
249818369 92617 660833031
130133497 4884253 447003501
165696028 40087513 24983434
90406870 225400439 200553067
76250689 785077091 64293549
446269676 565315213 175958203
351589276 11179489 735724936
282261141 235576685 353583329
388232200 235520076 394845289
4916701 79614863 74626955
110711503 39217781 372015762
479115534 268673656 412074241
491929355 847917699 77635699
206065630 100018072 427156480
21295933 234406733 106078301
220560573 728104166 7365889
112401625 12373219 403148994
548440774 7887702 901969678
413837128 320283091 8833193
104098132 429151554 140432709
695621107 230382468 506482468
569382463 24739489 862629061
73848501 62889778 270795169
484297309 100617953 634964276
312512302 205938937 38140417
251998153 47511211 549257151
639874431 222111041 503921973
4914711 449166655 57623269
629808311 15864421 917772082
531145798 65985431 738069850
195760489 246197878 288650233
84622393 171105929 229824243
833151873 153854867 637711759
68840473 35547329 280461835
160857326 589696069 12817465
178644043 80826081 2204536
219592931 439038377 191570672
189761716 168413425 342348707
36545241 3083905 216885593
32828401 211077736 131398190
218120609 212611445 325879093
267281807 247862827 42339117
76730881 36251187 291451546
12419449 80056081 27905593
15787921 236390281 95605462
144257956 858255156 59754706
18296409 103295039 124864895
3308481 21802681 72496711
466604611 38186667 13728261
143970893 222232748 5771581
180145751 358074449 210702935
43041097 588751839 76125916
325144759 680507297 116094385
181572751 49161953 457082371
201431479 371802201 213753345
33013671 285126319 118184473
761783617 150433511 631716394
14494516 212311079 94756271
69700443 753697990 65678975
40877299 107284329 43902277
188235789 329949481 228893932
120551155 123744121 302991809
104499461 317825691 181494001
156074007 264797980 246380003
133481569 720450029 79862751
35447439 3010771 211339415
339972867 601833985 144849849
372194528 41699650 22339955
282373826 68877328 540286231
45845542 43958551 21760069
184542622 59373729 43075679
287525377 143728051 447488961
923978958 353845808 391569025
287962276 252614857 335432681
734338031 330261463 401151115
124056141 136051073 299323763
789418252 80149516 774061519
673796281 179896621 576777073
506061158 76957169 12159512
388441672 95096593 12305281
187835181 104721940 402618511
10965644 953579501 9468577
47104385 326576385 122203113
218962174 779287517 816073
38656311 194596690 148917769
431321865 227207113 424404729
125266772 380435726 169250849
391174081 473124553 219162401
112116466 333647201 178985665
42491737 76557261 198566800
108854089 730875421 74467593
36038283 248362115 36720307
37833544 345812561 108035862
131188432 729966401 78075505
26436101 148670607 29557636
162769309 262448257 252111455
221716611 68673857 486835269
373622716 223796658 399389121
58768151 538306426 91439861
136134181 133196026 29252961
1291823 261682305 52880401
469684251 849651085 75658065
30067645 160876865 139822911
392387425 517920454 15629153
671260331 99146601 711370726
19080887 11830005 148187539
859879651 107810198 725812441
53611541 101102165 212670058
220172601 188584531 350343995
645270627 835353221 45036947
739914121 640289497 16539121
532703867 227947539 464303230
354769108 483331241 203992837
531920403 16647001 870526196
529676696 17853199 863410767
464978983 106778063 608056956
21483466 563840534 26741261
129478933 58635389 1606123
230549071 485147021 178392529
221522404 51905264 505787329
36722101 13990261 213932151
687936783 31541968 20071087
75962447 4184883 335498091
400555 117342551 50132602
1733521 208942552 55401817
228103441 26021953 553860805
455510385 578765958 171275591
734567143 213958657 16290601
372534521 198867124 434712769
569185417 59370361 767375267
429588348 19428179 40065257
302861112 904759246 26291611
109775707 462122401 32415397
393789406 673243462 125722515
472169512 182011129 505196758
277977565 521735397 32149301
52821658 401882812 113291521
105239576 129755693 10839137
501940886 2179843 889864341
596959078 527345707 216618949
161490451 600911563 112647997
120004201 976907314 48122203
189841277 191889123 321797051
8552119 656030519 53197761
262441185 60931001 539514691
29388913 354373681 98985296
64330771 89573869 237029261
890201514 258623551 496643402
223640747 236505346 310022935
276655036 83113027 520653841
20542567 473394251 72745153
89171659 354603313 44058486
362569150 475552046 213649457
249232804 9950781 39350206
143591814 171290356 298211545
931380429 458102080 283297633
262874931 263637901 312981241
23975211 198246289 115997966
50235469 420241528 109676661
414572531 352800246 1700017
611633825 375025169 333673305
708562721 385196779 340153444
179901927 21881560 41571917
450503761 194352103 3748245
246833509 237286897 324469718
464671928 137554206 562017303
352314553 417476083 248794145
16394677 278648327 90299860
216143659 508425729 162272566
175925908 9783586 530820187
935350177 115001855 730891502
84750832 607346356 91881473
456774445 376626841 311853837
169031026 34365601 472644838
473137237 127464280 588978401
160617856 31807073 468326425
41660417 538556509 80844662
327752246 51368232 623205409
204442977 531784021 147200227
380327221 13426718 757047853
9651460 353429701 18988139
216846995 608596713 123326673
703928837 20815405 923207374
105727314 417853510 145114180
41299705 49117714 205451105
17836456 56998908 128804347
589994895 611725700 166319959
138769453 701680937 84014290
107413701 397802536 152877385
430439425 30419871 759287501
981089560 125540914 719828425
467130865 172497108 512163325
594131840 33136660 8167991
16370701 237129665 41464919
312372901 135874965 478075375
100401350 702216151 78538861
950906377 81428065 792839608
622728624 363040671 44500205
686017985 38369686 870282089
544986951 161192035 561212021
219250937 255870090 296232504
56627753 740842785 65016001
196711849 310721 592400949
58257722 64683157 235461816
581029541 90630089 692898649
309243349 52340698 601964305
725583563 371142001 10114721
264128071 190750099 372738277
206099191 108793399 1663866
449318929 717001681 111515209
429083697 90878428 618545729
122727529 512866591 4180730
660266431 59982077 785612845
589435732 94734088 2344529
440395982 217536001 438039029
18902758 99036125 127803183
174107518 74463009 414084898
458220487 44979361 35201740
205629701 28016401 529425729
239262569 313737126 266530398
66399775 284754606 156314072
535881910 325611811 367354351
118612327 3528960 428352793
148491253 593639539 111253209
229895744 439764607 196168675
14225131 72218126 113857808
66871724 379835731 11472304
12019939 101556079 103986724
10663184 336838023 74073582
542535341 107393569 648912457
9512801 731630236 51532356
398907691 721645081 106268163
61132176 707500039 69975501
507941929 450639991 256043795
2014651 316460485 53422917
258900286 350138293 246498879
31093897 30951609 181903651
244983741 69952213 510987841
429290850 145443975 536658691
49989925 130547813 46053889
42195793 140968081 168961411
231783985 162658587 378400396
129880846 168829269 280664505
168283501 215524124 290573431
441419727 238931297 7750442
305854433 168633061 426095247
166904200 1133326 39828259
422008987 664709111 129524353
47890676 295115833 129333945
433902901 15259805 794986599
411267616 400547311 3332161
753858001 403923044 322302723
116852737 362923969 173620910
925331251 54152561 860554585
353128795 445849471 25799684
22493461 24346291 157806221
759680657 93004741 747244351
362170907 191478201 439268982
115019497 432638272 144887771
200980361 463062797 172864901
96170257 158862793 250887262
18765457 200530912 106540061
223213549 568516353 2850637
204026117 265859861 275778702
330351937 33480721 655708051
792965205 511352951 242611791
351169498 404726921 251522209
488488142 105691201 628476647
3327541 152525933 63813303
313793451 281181913 321628333
118612327 354985393 177446309
734646961 283170301 5410369
335540185 193572972 424577567
615002409 224552821 494151703
171611155 269909575 255170149
346315254 279885804 337298473
444022642 707500039 116951380
66693505 63247087 12385437
245143143 29468103 571458070
52596811 4706846 266160029
134407521 304364006 206352553
173459193 114720229 372189535
753456751 510471208 2324653
512511287 71402101 5787954
86948065 2462362 356792866
93844881 152713 374723165
74527887 109130693 244495668
81617537 182290177 214427647
531774895 50840581 781619113
40617865 526518376 22953520
510630247 8995741 872983765
590148881 207478033 510452269
23770513 387872969 87101679
114596446 40753197 374876251
101453941 690427669 82084823
239999303 212663821 342165429
30453709 12255727 189472276
140381319 235621741 250975761
26725411 301136692 106837678
51126203 125089199 195451817
183505036 238326769 282599182
35912906 40239085 9208417
387177085 72102550 641938402
24867229 121864581 134047432
44760952 473394251 6106486
60751021 66017251 36391139
368810179 92582249 21346901
359181361 137471561 501329676
275355431 185284645 387977365
122905696 634228728 97436283
558518401 82280758 699039751
304852670 523321706 174061057
63932583 105597779 227031001
588663206 373674745 336498769
284763401 411697057 231681415
837781533 165057291 629070221
71874301 38334811 281747881
725803157 154805041 620385855
543455527 351488050 351865378
128897902 580235501 110788627
131010361 57461889 386994873
88084531 696131281 77743227
1453761 509228371 48456496
962421332 201226341 582131163
66776935 84030337 241798849
418793845 112632001 575900286
549284481 10915834 896362741
687510533 309777109 421641041
78592292 438104971 123879901
238854925 709026699 99347249
146202686 110460337 10954131
219885849 348258043 10398571
242084993 212869728 342463975
231905427 1452051 638196355
42296857 5768401 234570106
841964103 486326393 259910785
3238915 505536285 52091101
202331704 123024886 397124071
18046553 9580561 145420849
311542216 1340311 715591017
225355243 2811929 624956242
182889205 215574505 298134529
77307505 434612557 123048733
165264568 7804379 516426747
26253425 30018091 4746544
21502935 4073161 160120731
706781219 58593536 806642825
139836723 46893727 4656263
61884948 722320489 68462819
267633437 238715896 45846631
75503009 535284409 4175393
451676767 130678813 45102243
264276811 28292684 595540076
424990333 788489151 88448116
62188981 947241921 48340101
29355775 11751859 186534259
74854065 92323843 254978857
11180886 13652128 116121061
187682782 641837040 39760212
126585658 311747833 199414481
45212941 8826469 238948087
3110251 239361081 58581457
109795384 355878748 170365725
819808165 55897981 840295177
400631681 116089507 15586556
731060079 148149184 628476647
500969890 325666465 359100761
627969637 330655429 383317277
740296166 304239765 436862141
202161043 394944103 202330133
269581321 195551596 374845406
259352665 477038815 191961109
820341361 532979713 2892105
110491195 70519673 342915535
64908673 325140721 141393031
420502105 388737350 293474151
681335809 199775201 540330721
76393126 516351916 102441249
547908865 334279252 365201201
9997606 627471397 55118085
74368897 680127701 76690521
192575197 57321577 42198538
517678257 414631952 290137501
714547 76411081 53101946
81688401 1856737 350715254
155764569 7186671 37100788
158742401 715148449 83938789
497016487 210613693 471250129
345033601 34474434 670040053
27575934 121622601 37655443
27083005 104165931 142239019
83041141 399185101 138387369
372309162 729613505 101329813
227352770 156783295 383975197
148927897 13001731 7993282
2548765 11343513 3042106
82377640 32470579 311475439
586359413 633293185 11666830
19508521 69188684 134624710
20991237 22201417 151502825
381935125 610987735 149501745
572790961 454950326 263806741
67606100 17585569 294487111
223247999 593829113 129753535
217276995 573328683 134089073
826016527 514450921 240730179
81793593 52185897 293625850
206184881 869443 599253336
97275993 32645901 351239323
509714776 56055033 745610191
50793905 88637851 211824219
493244886 730479764 110929480
170185091 672520341 95615443
28101466 758108346 56821441
271207709 95182481 502455673
635091577 76569340 744202288
248548468 172813921 384589745
348756777 287766715 332699803
388441672 228534667 403621651
44254801 106574359 187092291
287417040 27364401 626771587
12083683 36071589 116139174
153371161 39452036 442522195
367117906 399473383 263589901
274668097 247744756 334735458
524015372 1077100 907506790
171580921 108241654 369499847
828725191 66422923 812499385
373208276 8018001 25105651
359733118 669014839 124086145
120345471 1014804112 46742889
99758877 113489545 292549921
13495504 629905276 24960737
203250979 162619367 360001629
14778745 313861069 82548703
44465201 347200276 116399188
163975247 14046475 501960421
7162706 3518761 92854511
843004441 481451741 261971096
600008890 6115575 940578473
36863583 34993841 197687025
136055345 148927150 300044417
268162555 471964582 195782299
333887261 357795766 281436914
609758333 383677051 325025543
419410151 89284681 611685901
85777153 124020969 40479969
363114421 384902569 273642490
874847 229576021 51182275
261378931 109878817 473122814
215241934 56887733 489896001
9373552 147139700 87867549
527059640 220358573 26701219
404220625 113077339 565080817
48401551 446316571 103798637
84442798 452342165 123718945
128754634 781057 455928705
28171793 213958657 121020513
649682833 53956948 800442735
235286185 165653629 383803735
580578877 152952689 35784505
207872701 250416826 17974764
271588059 641367372 121221271
21612891 135700461 123805626
268098416 104975817 31524259
182719139 16355956 528836238
501704827 866042945 71280865
119938723 673357501 88334065
697273565 75645109 767802961
239940793 161326111 389745808
517369977 208621397 37435278
578898722 594005287 174344057
21552961 350700671 91694800
13382425 285167893 84843521
9566603 173419219 19270057
699048001 630904813 163004401
555404001 124121904 624831963
178462101 192655061 314021809
412680776 1397021 820076545
350826081 494575861 197697637
297606505 170226169 417985093
66376913 114863207 228109009
279020891 2935009 681523264
112410006 538245401 114103785
270352525 93516490 498973751
41366689 36919718 27500101
181411489 96046637 396242561
120783466 41963977 384857276
505027876 31587645 807722497
316586266 8171257 22975878
548617563 359810977 17608897
61988501 264607330 155638396
211802581 56675716 483136960
620853577 257073337 462307701
65662049 335365515 138129409
251020526 465722896 191385975
205212151 435903112 185002245
52843448 145266871 42598601
12466071 642525 35244856
75334065 231368773 183495387
710698521 41119408 865246032
62095546 151557017 22469266
449504728 37758241 757909737
700681498 30113142 901491508
110789344 23010422 385234516
5393158 752365975 9336146
192842153 351621091 217790275
197710273 234080253 295713297
852996677 935881671 59914191
365185511 15268162 738378226
21452949 134208686 123917649
247354186 61363345 519715611
497270964 226909840 447954625
1007989599 860623 12638277
501389321 131865479 584877945
556461323 8690361 41871574
149608219 63606361 401187226
53651999 4509298 270232876
232439593 406961897 209378581
5552422 107001168 75507796
116983130 425810431 150605001
317375773 510100301 184209265
339664963 62881162 610625778
460027324 230570434 433800442
473934021 340194193 22644661
295442044 57603521 9033649
672564810 96122041 717637911
492583779 56115289 737700373
336962961 82744845 580080425
324446 596815099 43809945
41613157 477526841 91957867
30225197 169671676 137561392
110383393 224475251 564721
46713604 171378181 171015742
76303156 238326769 181051417
17270041 702677509 56294344
208099585 67215402 34963289
341430997 153281857 469042561
118637884 782973577 69200929
824314897 492110494 255220763
193080799 292725049 254578183
101906726 222111041 212370937
61382510 149299820 201903391
122692541 109006304 318343117
124992781 279900853 212813173
196512601 445849471 177025465
440323300 249418289 402520585
46616109 343699545 119766095
346183276 874743871 65447977
44589569 296104651 127607431
214884985 60116044 486912778
237874651 692895655 101089541
13331515 82018252 110641909
363606277 441739365 238474017
58939016 238161935 163573900
754759495 603739437 180238741
194930869 42562121 37217510
63280257 571328451 89901739
14891488 329105233 80561251
80468389 494215 353101513
833217799 810107935 92227601
325466905 205391891 404856001
817457889 115333527 708902376
291306460 495886182 183103696
144553402 338711519 201115209
301346549 333607505 275088651
299827709 10777097 675608754
96266740 573855269 28564373
500277225 207294781 475274472
781697281 141220218 20516401
3020293 443269471 53742781
36194171 275985049 125739115
680085379 346863241 380224895
569923 69416999 52248872
137093645 115976582 20375236
164678065 764266229 79200975
677518012 427802806 294985285
454713481 70633237 691916473
10913761 232623790 82362512
29418904 174171986 11401279
196878837 1385833 588064114
672618809 347308909 378049179
430623915 432386934 255984981
60586995 646935001 77419171
814541251 759600538 107785186
661010774 417945789 301640932
788692096 29331289 925844579
9755803 394975687 67767844
423433309 642571561 137567539
412398379 182886979 474193945
17912017 111480731 121300045
130127509 70067271 375247561
553508016 123100943 627971356
594105930 187341757 532474381
347763781 690161935 116180491
198892779 94546486 427808095
672872961 118239661 673984189
122727529 478517491 133624734
181089451 30236626 498165792
573801421 29180281 839683718
61691626 79971706 33845761
41795815 1014804112 43177871
111093361 562445647 13262681
315710377 425824049 232779751
501421301 80734762 736993
100642987 118327645 282259174
57999490 83877111 228256489
3191345 661295142 49042204
108960125 487261171 127074746
672197623 174042501 579158500
142330975 262787031 232197890
152305456 75658930 33005041
829738456 539016041 221878105
473365201 3128460 866463346
39133081 181078612 152299291
67617151 266804015 162809779
473404646 796801960 88068449
231883885 97141624 41331796
918087882 39893536 31756161
160675516 668273281 96190671
6728081 39761756 26940083
128853396 139236221 297723778
385498387 8862361 771860881
117042019 106612033 312981241
538577624 212213761 485509806
113148901 641233531 93162124
386739393 15751464 749771517
416458639 68999680 659721851
516210035 84477611 677260981
56733821 30602688 263597062
160416355 62636976 415629391
323355130 336324261 287988625
27866399 708383464 45586826
277254760 126373601 456348922
95061825 155472022 250546891
43900723 55999777 210051721
428160003 154310195 523047561
98816733 314114845 177025465
673894891 419776605 7555061
372870191 354044011 299946451
328190515 325550893 298366169
133578664 345138321 193337211
17696251 19499737 140490343
26910324 422034001 1289305
32295539 236505346 125842601
217940129 385217256 213916189
184699153 86478481 408721393
85744381 196513161 211440433
299146801 851977869 68854353
95120841 425979563 137140081
912946167 123794677 714352385
620988161 285255335 434812249
291049453 3856315 692446465
363170457 275652103 348745024
107061415 158209855 261553015
194621566 21795593 532910598
66266817 761397861 64384482
536333421 57038123 761868889
216159153 698097456 97631935
272228677 15184061 632351677
428586985 167134906 497539158
142128496 374265649 183892337
762629401 370263853 358562247
380640844 876575665 65389233
6995845 274960669 70368145
36115087 901995381 49881481
50529961 42965895 237710593
54970993 388814929 117400549
8204846 18042589 16532188
307200314 586040626 148215397
287274506 169553917 417437551
77803521 205341241 200600860
524075502 17528401 860311321
297491569 87925071 535494465
1066253 214185976 53250697
571541051 1676171 933363681
880568129 448389070 288309772
32498821 840129039 8481981
3946699 422257297 56136067
789220405 437234994 34422067
47003029 309909601 124136195
145174103 241899673 36117537
52722721 284666752 137612155
397579339 125547521 542197225
203365669 282035453 267729501
100627921 73924390 322390993
426971401 24558141 768435165
120676921 11791039 419338776
318522901 52252052 24931277
503967489 8943956 861460502
140683225 72810266 379695205
64658561 320283091 141604037
323788641 831757191 73385121
546252789 53969301 776914147
392904487 57603521 667591849
141885010 29968240 443956788
13517219 202446427 92623427
279650965 591537909 138352769
490126304 125785793 594953281
49761777 80819521 209807347
116814761 175172626 262019857
959507243 182512121 605106178
11772933 79711855 104752765
8141751 89284681 21240145
709680919 23587 1024167017
482456641 92725125 641363379
236731625 446553625 196115935
307041011 231704287 18962301
219643975 70859834 480093641
58404431 64965527 237029261
759824437 63018099 813901921
43346953 869179795 1757341
729329404 25810979 920266651
237210681 363422445 233072635
805940209 32807188 919393281
476473793 35522774 786018273
220428469 61324948 492803158
187777 619085621 36726728
299560843 271787781 324234727
150933017 125451179 333226781
31219265 227521347 125387626
730912997 126872167 663817057
1039168981 112017585 740940487
20744141 180992926 112617793
11483605 68909239 8587189
139121201 33088759 432277989
218061961 41390466 512650581
388266814 354462101 304821787
11876481 325402683 76937101
124756870 58905346 377808179
655111552 23662029 895062065
463068508 548898806 24394849
460764883 359651809 38915080
598587751 131698381 621437620
299265169 37909960 620724459
183166021 317486442 232102766
467828138 110437951 607440754
36516286 181707200 145911809
463076665 362674054 40548536
67907449 127588265 40625289
79564433 126145735 248766749
624620998 39860917 847057751
113741498 144144406 280502834
123182862 542838925 116649418
328087921 8791206 717729552
305439033 202100259 396314007
39085957 345036025 109586179
33585294 431562545 30247761
574074998 121251576 633493401
561795422 65666217 747104821
284049949 65444017 548572181
239790223 418638205 207811441
286808176 71366041 548523975
790306907 389884882 343048959
212183779 563799693 136146921
329798014 206277501 404962801
27125251 265220477 35156242
744385546 679271022 145368990
329926192 399581089 253023622
862192501 232572343 530904524
682282926 885654616 70700559
750803761 7777156 987291271
165138033 181126926 309437177
115143509 114239683 301244788
320611705 21030769 669627190
497650794 972059 44063976
152386361 69523041 394700102
52683286 84993379 215190277
500656365 31367519 23182201
99634897 44750476 343653445
367190209 123895501 529086077
11099831 25974916 113810529
522542451 56402401 761980742
155493157 1003979683 47278991
840704989 198424549 572731137
684971027 33229171 883551121
121497741 338448538 6818901
226541875 50862541 6404751
312163423 41459797 626565121
874847382 62065641 832633077
363690097 432350881 244187037
2434091 228800287 1342900
53710291 869441525 53912849
434867461 31381621 757045639
218009150 6354416 606439841
457645249 403350211 286585085
521849401 29811935 820210511
4073491 798737083 36135217
232582813 777577497 80904481
75389185 35627821 291358651
406699105 201076065 448601857
764502129 465246330 271129900
302538983 86483333 41922448
282597393 125706001 460511820
11219697 332646070 872713
38540503 339296584 109609606
234672931 80714089 481441219
77721161 34796170 295454221
242832115 99060547 464431293
998225041 43351781 895714881
39150256 71550991 193223641
569339753 90956767 685190614
9840520 601383137 56380401
439956897 111883857 45180145
373875868 149178709 494103991
1000783743 146917387 671210651
592464896 91759984 694733729
761068819 18133431 951317323
12425767 357507976 24909437
690611691 27338446 901405285
642157828 498932251 234682469
133107495 229872313 247217673
27177981 44398066 166275001
536191249 517193761 212641921
931541083 605926208 15445693
52537525 93794577 212418229
159670225 484089354 150437054
553722982 177915541 538100686
69414860 1009174225 44532079
553637435 159808573 568205901
80394055 440715637 123655909
65641405 35010262 272658106
151215007 192738161 288884734
254625472 651884601 117262097
267450569 90193056 503246486
56852761 149866201 193801635
141203234 395336569 175136305
1726969 96476801 60056244
275764826 129511451 451173846
537475966 259980117 440758342
298684153 11302468 673133581
736798861 344932057 388599832
212065846 110460337 424121011
274256401 152449664 427582396
321806571 50988577 618605569
783404775 317105307 421246151
42354271 659758351 68680749
639788041 600325103 173964095
266423818 42490162 14686736
137872736 35668205 430502697
68884509 10499501 310827537
248604769 213743026 345700857
79881961 3685250 339504197
623696681 13969741 923636465
139567105 760377601 75315985
237373689 235681421 325865385
209517446 128771183 44971951
221441395 223600113 320803601
235221904 533275909 154398611
86678131 9222772 346830971
3574419 68327884 70348261
118812758 112820779 308776371
876122677 184994521 596821180
103615951 40987333 352637809
76314071 408991537 131502294
219643975 14152594 582586605
217570421 147412216 385762875
520817928 412434485 290573431
299804959 63923657 577873381
288822591 778784085 85064407
511371979 5519706 878058521
87041510 293293815 173422819
18188353 833452801 50822605
180985113 118664257 384066737
284667306 71143117 539997229
147060065 544056948 129021609
565609357 82967301 699359941
161024977 477749026 151759873
47475539 196204961 13421689
558518401 534584172 208201873
282746514 719355961 99108723
218574509 28586401 539594881
820492921 261455797 484298114
75027331 101888011 252155488
17851211 335020841 23746545
270416033 219673903 355284497
115121854 840720 427777509
118597975 113691865 307456837
184709071 341135104 219955819
71353171 362098981 139044823
152939554 47827382 428224870
1906028 81762361 61469851
86915161 14845474 337504677
206967961 430731529 188899726
532299731 37168786 800943865
372270526 184207933 452264737
23786390 102564539 36513793
780390373 327615688 410031651
39908919 829730278 54002125
709878856 82005936 754161025
31273461 650081378 65283361
48352001 30941176 241419161
987781341 130066633 37945531
38401111 887341008 50983661
536754040 305685451 388120492
235897579 262972648 299522686
497258317 798438964 87218551
685087313 236796165 499028209
920030552 316183003 433647831
174738511 39851869 469362804
136285579 878587301 57464551
96255464 817154049 62501673
5490353 111866833 19797319
425386481 54889267 701109971
316447387 207837568 398987191
240753025 221122565 33324544
186121348 225039107 19652585
659234395 6288220 969099601
227444174 152928238 388522600
25501035 101720071 139889836
558186391 10065983 905626636
313454476 382807763 27359920
53234145 54890702 31680641
526811407 176329858 533652900
6623137 5167517 36996124
278397671 44692861 587231451
348387355 220085889 33005041
61152352 197026567 10548370
678761 866658121 43452047
699625845 162108225 598206961
133523121 382057345 173086429
120564117 119239275 304656301
151472699 31459933 458305563
208644660 450614079 3458362
157933448 209848305 280580195
273584396 455762233 204072805
211048580 296175637 261581012
138938851 178969180 6357889
135381415 415408969 161346201
652677751 543225091 207602423
226915261 182471777 361411121
404157401 126145735 545539186
102225403 823713385 61907403
310411007 339296584 282192366
216148021 216407777 323676382
21011576 99853183 130126905
665595765 51552505 6502525
38205784 229380100 140490343
51846081 236612097 155935756
628975657 690761637 580609
84137551 170226169 228502177
437567257 423568081 265145263
222892528 1001309710 48177307
6106825 686161004 51133721
95310611 88657871 305290291
157223411 689345665 88904909
67606100 489746061 31881333
130661413 395070373 167091921
53842433 213958657 27703063
140393086 198565852 273241021
195698233 354132247 220346749
130033721 2949941 456256775
512170176 333927061 353020237
201521770 78447883 443925776
10731385 53291446 106454251
343876713 364111539 40825221
313077997 597780577 43938337
405331137 102341531 588813891
130198399 6567134 446183347
125991689 318028096 196357605
347162756 362391419 286768979
166166531 3197557 531401245
3271041 607889259 50183841
127495485 372972386 173100565
94855570 107926133 13092354
636285028 326375941 389729992
474435192 244784476 420483913
346848012 264797980 18250696
798717760 25974916 938423625
30660786 43565215 175694141
563029781 568942668 189052951
238549941 81872976 488260576
106180736 727904272 35889481
2352968 510217185 50463739
1112518 744130916 46391521
7806501 426203731 16378545
122970173 102098881 323529907
18088098 15229501 144640826
141646033 352968516 191450652
67912366 108543709 235291091
21428569 102690601 132424561
35146600 414352315 93758044
197545633 102991473 419539975
396670402 364352554 297820840
336353927 583960261 154265775
20651737 680671382 58703636
305955970 178706341 415149181
109873501 480928001 129862991
556417741 220760141 479964979
63758988 80851125 242010083
82231199 189262345 212262331
355006804 94546486 33392017
21173251 203481725 110459146
356350006 120538331 527733361
7395499 208356105 76406930
101615636 89182877 312445456
21532873 264185681 37903113
2364957 86679153 21136537
74527887 140000065 3558395
435174901 217756835 436599703
236053896 3807596 631015651
64339270 293887357 151929433
423103253 29573482 6545341
297559249 138219605 466435231
297959215 370013164 259098013
1525903 199765926 12543741
79557511 46424526 14735889
525433996 693350278 125842601
80555761 83788485 270708001
4974652 236662455 65774242
260120906 288049393 292963939
465242151 194773297 478384096
132096329 14340786 440279667
130372521 423572001 155141101
427218331 612841717 151081369
163335135 89907499 384867946
66920833 505111909 102581738
45365517 643922770 2817505
723350139 25692241 920948906
124639789 56402401 382849972
90003265 143550729 25060561
425454781 11474611 800596301
340487137 556448725 160490031
184982062 295909795 247135461
282373826 365071848 248544257
535812701 59526659 756854911
214755415 356230141 231079426
68464699 429696733 119425925
145432561 71255120 384986911
37829491 691955265 64229197
25546808 850963546 51067591
348836506 66293521 5664396
700337337 187720731 35979581
332744853 73713801 591008372
55084936 33673645 257363745
145031433 733974645 79056041
123322589 144463576 290166691
62827111 582812545 86158201
70066810 280010497 160942081
490682375 191302849 487499393
432979426 33401889 753004671
436118281 1018288287 48641545
143484859 595019195 110293835
117352021 197898285 248579329
47850324 724413238 39481897
23352177 127522219 2579095
717903285 392387363 332753457
381041506 184283951 458602509
98296479 186401161 229019449
163622801 127663108 345827732
11513735 237251041 84195385
532355089 103713303 650260276
263073763 49076798 2694721
244421367 600911563 130584531
601097073 131698381 623375434
112227439 239667649 223860943
541254121 416577171 288729591
28286532 28710562 175667575
85976929 599168593 93686284
17961268 3853181 147920981
382918537 106290171 569670103
139344443 523026897 127652785
559119436 43973437 808962691
820207901 39918954 886934177
73388161 226128427 186851925
193998175 139687089 373387497
173389756 119594809 369598945
758331649 9566301 987607873
9020599 8283776 104994041
458024113 330832237 345128899
741043081 662181081 152652625
45147001 532565281 84835825
501489743 393622306 300220669
34441780 312085741 114120076
17968644 496458704 67767844
934000249 930217533 61819707
909835589 475289797 266787576
90311479 32796805 328412091
789519809 55385381 833137669
32520931 7968871 198359961
875444302 337021393 406598600
28547751 752052503 58253881
120628001 274300249 213367561
154154209 97286385 364378489
567121297 116797787 641615041
283975303 283915885 304350679
729381025 634078653 162185536
179261226 305820448 240308388
179824436 780745816 39504789
295570176 348087489 263012625
90490951 144059401 251867201
58895916 465067 296563013
284554161 784125841 84117181
106262785 10002729 392441128
254282341 126047386 4605013
75962447 138002491 236967466
236721131 112510963 444106741
51181321 57515471 2243882
24964161 221311825 115850701
94076035 499500919 116212429
1365169 133175381 36154312
508878818 392722097 301587541
327080537 757653934 92492811
550506169 605249547 46172221
48246581 124524553 190030336
285390641 9498607 662452481
296893921 323836801 279175853
142773957 26902855 452990401
498341026 78567391 685557250
655861061 833476612 84454391
128937481 424315105 154289801
4139959 57038123 73987761
5037435 136977217 70474573
49554183 389553256 114768893
105193245 571790897 104249195
367713537 451854657 16663921
159630481 244546561 258063819
362442081 335004441 306958901
271096552 333296104 262985630
471201 374189140 47841199
1855117 73788781 61392316
335701776 334519132 8418103
180783903 727424647 87039820
35065709 344327868 107155707
314157001 379126012 262432021
36751897 606832129 22990933
171328421 17664218 507614845
55566722 776503383 61299421
295508273 265151537 327580686
153016991 15086566 3314969
158311117 538817163 38255505
4804097 71645441 74525122
384646081 423239754 254857517
77035926 105873 345898641
366859135 276247477 352089557
10727457 176621226 88644351
69896113 220585287 41642921
56470482 129643031 203708689
150272623 468551635 148395853
57383180 21318809 271857015
451357641 693935437 122937517
631465209 221962701 504588169
633675649 185872351 549889354
85288797 96559105 277299248
29958961 80121739 159613906
744010492 451552738 279599667
477780161 227798011 442146985
151734465 536849745 133275691
335821565 56813815 618042481
23362901 62951887 149510641
311413591 185826671 413188439
34779057 91166881 169232419
3442462 88538461 67521376
79590001 207436459 201381355
39223567 396553 230629696
198440609 186088378 333813637
710512876 350384553 12040306
192443401 437417023 180584470
280972550 277897062 312241222
545562437 203269886 499892233
76050413 12718305 319512273
738881901 61524001 809255141
141252051 637183801 100248847
10850029 274502197 79693161
314218227 462894140 209711959
10409686 412354321 67182349
12046126 302759269 80005783
54703349 192738161 174212073
437436952 483305305 35399623
29705017 140091330 21537816
419785801 317446933 32855824
189047927 60548125 450576641
187854340 286243112 255810851
258824268 79147215 509569011
33786337 174675499 139667747
121487101 100363537 326127244
130571681 91371321 21647809
130789555 472253497 141047501
82467001 187202289 214695921
66321712 9335269 300930970
896800789 28277379 34585285
731276605 71955199 783464059
355525597 66719368 625177489
193455186 50680561 470327951
746910821 488785121 249598201
223531551 399273329 207386401
48764591 7102331 250459906
322209644 553441585 158988558
190074139 84822791 423319601
6143236 31033972 84131825
69563401 389974050 133001833
374737777 167484392 480193748
27794645 77151845 43916617
817777476 18692902 962836993
289543845 161595355 426351025
329501626 85625941 569472121
14802853 128574497 104371933
54897481 116797787 206636644
537788817 322746619 367497185
64805329 284426884 155284561
363945400 53618852 656023166
490339765 70547859 706560495
127376762 397136841 163672651
239676080 430659505 202307893
97589385 43027734 343570715
97104001 275923495 44636033
347564628 726346101 101803057
87474487 137771314 253074377
217323583 50077549 495157279
184479041 12844266 544652641
80225926 76547158 275897633
511161146 165738497 542308225
509129449 294889156 395976145
300345100 22889623 647455905
234981069 641367372 116812333
342755221 45175180 19788457
236682247 747848501 87515881
585158956 176329858 549566158
50498127 258147171 146729857
141840725 9587185 23384091
465811021 267741541 404765009
29093659 145877281 139356105
118198939 107576301 311982412
4604302 831208353 47534653
28686118 20583431 180771355
147097006 775368271 74990421
541425941 180018176 526275138
130082480 106489827 326318637
65999032 367858041 133021846
363332116 17092929 7968430
38812763 916516500 19343099
24744878 425980451 82595581
160426369 101220471 370404705
181323052 32950585 491022901
20732713 504444711 22476613
190460025 510368374 154613231
166085316 526631459 138739858
689814 304239765 49365541
92494837 713182402 73830898
36315681 595985 28712583
101552413 619717876 92708237
48702379 516311346 4322062
727511860 119682781 683491121
135983035 4177005 458441209
201842185 802339129 73749025
320035807 6368491 44379460
217459034 407638789 202377115
557396335 26675795 853899125
9484915 259980117 76470196
364812341 168413425 471382652
573744400 47718061 804887923
447101560 250993890 404588101
146449633 860948740 59319475
60979381 410684958 121324748
293913466 75935791 547260489
10646845 242757487 80377553
32017001 648874517 65659021
48789184 653473237 71596801
621719317 241864345 480967774
389090391 744185806 99807001
789131565 369868720 360100504
303593501 21019811 657072619
56109339 224649984 16927177
252136405 8601841 4343813
190727521 118144666 391274335
83531720 383926986 143617946
848371969 3688609 1030797001
12039066 42393682 113455451
146063489 147951101 314079613
193548556 808520329 71884261
506886595 25893817 828590198
74985322 814452343 61347255
26218373 807268175 52883119
386417233 19043081 735928135
465613786 203517431 462337471
4452328 113246251 70117496
13783211 25584633 7783903
115079431 567650385 107454913
168598333 25692241 493782631
135344743 56842784 394866753
158140257 54635169 423715238
483730849 153886831 545113773
83906511 58575481 295924645
513690 436881642 46964809
512564326 87941503 668460629
513011249 439952719 262728527
176951602 199340114 305426683
53115901 656504263 31927497
44607349 444774199 99354146
1559953 64694017 59766691
343755917 37761251 662945823
154768461 446672821 18832217
219840913 132821833 407343140
580118365 323621011 379587562
264934765 544568961 157082318
369964144 281569058 349720207
199772645 73257093 449336161
179175361 238483495 277796989
712561004 155479672 617230846
109699681 52758021 28944838
389484682 778523851 89725777
349390393 252825754 359639768
67854049 349763766 139915135
125015749 84159235 346344841
5937097 494240077 56303794
9165737 44167231 101607969
230469385 111661660 434289537
31777813 50070526 176665904
448183821 156822961 523128641
24648284 126435365 19750708
48739747 202658440 159904361
411997356 9855940 42939541
9850141 313674093 15415759
308192165 326116951 283707061
397361247 6874264 788329191
44931885 731148121 64046670
203824714 94816304 432898651
10607233 520042361 61106851
55405997 38382433 248945057
256322275 72786637 516589855
355307344 435085993 241117644
472656501 12121814 829959109
526314682 117057906 629545169
43910554 86864401 193960729
453752524 510779116 206700361
125349316 268771969 18606257
101821201 14007616 375903501
182884570 103102229 396942859
35234091 444948609 91184465
75949420 514843341 103094065
68951438 455393476 112296295
204848881 600968078 123463441
666545545 130896964 642832849
97876091 646935001 39884698
119986309 726070441 76791926
145535051 177053581 298011087
131605547 223314169 251902542
53038093 335720546 128951161
214161033 4942631 596548585
314737203 97457894 544622685
416652223 306427901 355309725
345359887 728442103 99872753
80651089 771432286 65904749
38716613 134067475 164620093
125567857 264429107 221410706
27029741 228725601 12601897
21764245 193125255 114266835
605941501 326154445 388467697
97147741 112640641 291074806
878166857 445113331 293694193
153719696 141665673 324728676
344334382 604460725 144103800
5693842 120321379 7788054
404639622 31323691 725397197
508938437 799449994 24596707
53048193 60393019 228778111
892541640 431907776 305179985
272265769 233352577 346848371
531937561 772068706 97356601
247581075 493517038 180821313
7426431 10777509 92745301
97797151 950011897 35529758
500377300 225735931 450457036
11057806 123012001 97004115
86841000 28042076 322941151
405734505 124771699 22594307
329825525 88074136 565108753
245004681 125012387 442683187
294084055 490493301 189452954
157478081 607259521 109079857
659994212 348913198 376866969
844780513 30147673 931867201
196070001 697060107 94985815
232922571 80017945 479639259
363566241 9262451 752935289
615884251 383197441 326430001
16981245 93238745 119453294
70856605 104296906 241544116
99245071 11743609 373072248
63874621 595637101 85062153
70645368 122058243 231484771
240943193 369528485 228672645
1762906 44798637 62172705
534897121 153595667 562190123
6247761 517155973 56396621
127454900 366642095 178575662
70833167 70450993 257874917
700056571 161192035 601101409
3214387 971847471 44112569
709486321 433693237 292228791
26445014 266013187 110077981
314218227 410199313 238096425
353370161 345306477 15873751
405689994 465842297 226122301
119342664 239626391 225981091
786674053 134416587 673697659
60154381 2278585 298629433
362051473 249600052 367488091
81184601 108059068 264097576
62166766 53368385 252594689
169711233 524489135 45437841
614105401 7059931 942149351
611503675 626026226 161173771
422983841 306092248 355835217
295287689 36308116 619879297
396210943 479076040 219731611
99185621 747916163 71280865
427326306 351791441 319651671
244855701 38446001 556476103
848759911 186139687 593300266
31967937 324305590 44166183
374481845 296238801 337217633
570517111 257514913 27690431
484080559 119623326 607406317
40407316 14107051 220300213
551413385 235943281 462593396
219029461 153514015 380781087
228158955 190664004 352799301
378761605 35627821 33477211
306760711 404668661 241829145
9034872 363500435 68511451
36744617 291805856 123048733
34534801 632329585 67841271
344454145 82095391 17903845
181819093 234371273 284905137
751134877 106364844 27824417
70746341 49380255 269305076
99038215 340628920 167888260
9982106 64889889 101044945
19563667 417125377 79180417
14932594 1696729 136445493
195269077 1910657 5096675
547761397 109183425 43715101
308333689 637791013 15471241
240441643 257612881 308492653
297468406 108201801 506044446
89040427 317105307 165889445
472670524 41160289 773117065
244108751 24869690 37087201
198978121 858861196 62895856
713450001 50244666 834516845
30705921 47161745 176215729
17795483 337187856 84134374
979312877 29778841 943938495
382046365 7215778 6522111
141521992 572170481 119300007
24585925 652742605 62580008
95765703 147258549 256981981
304268625 104652337 516963040
50537131 701709027 68008110
230852711 10777509 606732354
459568306 102725569 613340729
50745121 22394977 253430257
333463593 259802021 347034177
1038482149 197881570 587979591
268938531 221426231 353452143
688082899 279184225 452769625
507695555 20319006 844133109
1054949725 116221793 737430662
189394206 111352977 400453621
87284101 419639131 28086151
64762501 2924744 305249689
165471565 69156111 409815753
91279761 255589187 4398301
441654775 558149887 181168576
119445481 3774902 429860667
817819701 12728717 986771276
174742591 187688431 309586399
226525691 77891755 477931585
11864854 20435913 116780005
519121240 430776505 270976687
370115759 245175241 375273874
538659791 11682418 29867530
59942326 112204717 218240758
79496649 189472201 209920801
309845108 31295169 644782561
126617117 654783233 92891371
196271510 527170001 150236283
86061424 407583451 139246979
118109131 252883126 219037999
455347036 273554281 23933401
415914773 527144593 192267373
412156213 306389602 353000041
54557910 32346601 256480591
42068161 641837040 70886089
394967665 456500822 231512884
130581781 531241841 122969523
414074827 246777137 41309095
772590926 40919446 874289333
347832591 354603313 289012725
61850017 20995851 278610881
54923031 763265593 62236924
601485121 177565129 44100194
134356041 200875455 267691693
128246545 42608512 4304431
325197181 68050581 590609952
756798823 98273329 730387051
198431589 274687012 266178601
46385018 2745193 248529677
163383426 612444553 110400551
5264175 197241913 69728086
754635751 148698857 631945399
11502405 183861919 89118004
317868829 108916956 508873015
117750183 200036314 248685569
164179335 161143969 326147177
240199435 566167667 140711803
17416863 59915249 125097238
119946785 345036025 25840921
443636447 305914408 366081985
807613 509662236 47664961
212044757 445196137 186327921
931201860 95248276 758674001
101224063 165512476 251079648
26616901 129969761 133755462
47508501 529104191 85792327
696393205 385825001 337777477
536384231 13076623 883706581
546037345 73064887 36857926
72865850 160725337 219336237
1017854806 513395785 245247799
66503147 333207889 12707841
124550847 631184521 98242402
248311989 58930039 526681297
410886302 205404328 442605101
1673673 28941681 61177733
455236660 941042187 56214451
791933851 563751459 17373436
201896551 393745693 15828818
203989492 552220345 138701933
473325544 158351128 531364981
547995961 31317169 824320855
77716046 31731953 299173927
138735769 81651337 25932121
162076201 181343449 307361327
210284410 66054097 468071579
775396357 802122036 92965357
16075788 535604099 64046670
931728685 3732715 1040707376
388811179 493528619 9562577
156528271 506055409 7523436
487017441 481451741 230504575
323898681 146178241 468238787
80359589 481246852 114926559
95337901 405345929 14196225
440048566 557081274 180317153
91452991 236662455 26940083
109308324 234219089 109873
835476076 112176601 718449161
925032961 228879547 541790485
50438116 25188935 251760757
179412373 119350405 378372541
618541934 13001731 23137786
330404317 277549702 330392151
315811161 347985499 33462597
44679061 219217441 149973264
123314237 320428681 192509193
130737244 143654626 7809099
210434371 277977261 275152681
8538663 32146027 99479513
5485285 535222741 54969955
1752697 107693769 59751721
751263976 18588718 945504558
27266110 805136787 53475421
323737881 167399329 441093541
223367428 136120186 407088721
93772521 369941319 153968946
8355049 468270613 61329487
430532101 433862217 254475145
56771391 494941741 96681991
360824213 50789366 650462113
56780998 314770951 32721754
201001601 293942485 259261589
96801252 193756047 220520679
165105591 443811421 162757761
311378840 107926133 4018137
91751476 20424426 341969629
287887674 12351981 660513975
115653799 197747695 36082258
155199329 4958073 502744459
332101195 86573683 567132567
29528776 536354183 75720789
12302178 92638352 105376296
405425471 236747681 398463935
282696905 34895386 604995758
67605301 128674474 222380737
324991175 121490841 506601262
578382229 176265534 11445721
474070105 13677847 827902825
692385557 581182081 8613118
525563455 874106925 69446761
403855901 638523916 137065872
471834701 678559113 128706135
492638721 768071921 97930801
3442462 279551300 57924589
54527809 725866165 65608831
44020153 250841765 140036851
99629413 74220823 4373257
284502796 152418409 31425175
450514397 298729889 372860146
291468997 98844268 520055991
799418929 17002145 954030851
80262001 385267531 140221841
111019602 426077985 17567141
435020321 61324948 13098827
643413057 517395741 225666001
176551696 14620457 517257049
322159631 471196251 208380422
193472001 322388221 42339117
169796287 273484597 251748505
130801111 624086131 101390995
522813985 13652128 870425601
11304961 739875880 25095127
214053457 20160700 29510836
25703658 206450076 121249441
30138425 276335410 6431340
211431603 178828697 349390735
69135501 650543671 44159193
377008241 559980693 173534428
350953487 498605481 195562882
532522114 555428955 193223641
333602193 718154395 105129409
462263561 520287481 203111329
360824213 37348831 679261851
369017587 164430103 481053727
389641369 528519277 186686501
203161811 278837923 267146467
724195603 8171257 980279301
919793369 209350441 565763656
455149641 99226635 615369403
90419386 58031821 310727041
38964001 11854405 219144916
2458351 182075035 58796842
19237721 94275409 129405046
545714061 887628306 67431761
180794302 91883233 1864879
153344227 182635933 297451393
623009461 259861786 14425789
496780713 127450225 6919667
266781475 69817465 529643518
358935769 62819594 629545169
394655771 363614356 299097874
22306753 325454291 95330860
143632589 62969752 396125536
44428581 489897869 91868651
81282241 72144461 278458656
112363872 373019949 167888260
655111552 44171335 837721903
88003126 23846764 330833746
493712791 410192574 284207686
154077301 44605701 433746521
186739801 13946891 538667585
710552433 468860641 263640049
94575601 621339979 90127477
850591 40025329 55261129
371225111 409045791 258983100
43431415 490319068 90844055
380395299 292880459 345277864
330941550 37325006 647720221
689213017 393397106 329751183
122259034 281664076 16299572
376407365 336731813 315711583
162735409 685908796 90953956
706046081 452185462 277398418
376833257 228445831 398710339
174490849 38862562 470154154
11699722 59679654 107982429
143523521 230813497 256321781
611742715 368678041 348736158
26636732 20159569 172468897
399645864 128792080 540423847
748855339 66510855 801949914
181397489 687408745 29900729
40292055 159808573 159322021
1468325 7390389 61425574
88918039 65489821 304669055
639588519 146379426 613044065
40402198 194872447 151610089
511284629 182708473 513685889
492093291 522397721 207386401
100789456 240972571 208057081
40357441 37264138 9642871
327259871 27464996 25799684
12910501 9932953 26542792
565277692 349873889 357552096
138883581 576 472896421
411378813 46954711 13086346
315318016 7112571 706187196
1252079 32753761 58672457
181544419 108397927 389946337
182170584 189667232 317937381
130174625 16524845 434053819
359056577 702430345 111487289
487395697 41819957 774419455
79633197 1695009 348338671
369696757 537370861 178051376
14410161 116972479 105988765
193904517 382080971 207990245
516953038 32038858 813105829
341476981 207712909 409898911
561552782 575261571 3961216
158079227 89537755 376177497
325982224 669254965 117754849
135981129 490732793 133985210
108840348 30953809 373072248
93152545 101268631 290704401
89075617 494017417 115427766
743901835 17101015 950236949
123970042 323508182 193923676
82609814 220327009 33180589
379081207 227207113 399137761
473012416 614770145 152747206
30241121 106133509 152403262
180091531 90594181 399880273
24079051 606978529 64306237
546483241 27658345 846692309
68521601 434883201 117059722
257768833 134957153 431592103
34936497 139394197 157556305
350105212 400707748 8307685
163691278 35251833 463063561
411463113 42455154 6125316
89197001 76246678 295238175
93458807 231679713 203203966
325038287 282659707 324682359
847911534 308289736 440726443
91588759 76731109 300068497
75821185 15349301 316241308
70598539 689697721 74659921
536717793 174858835 539412317
868739421 166070915 632207681
391568334 18892703 738009145
390613803 950011897 52972561
173007199 266028653 257436577
225513541 85842009 464088241
352786951 273053839 35470909
743423686 651045301 157021859
543146521 339493285 29678881
330307671 9144433 721286065
31132109 22257476 186161383
17052045 538313777 64261913
754905684 159751609 615665597
143440697 86516865 363872725
140102914 10225111 468656071
10358401 207055843 84134374
300387517 319540907 16516095
627654446 150684101 602517329
144647209 409393953 169077441
4479031 590191174 52158456
532703867 195826705 498819127
420350521 227713183 417640781
206085187 10280561 40412452
195937414 434484613 184387743
11181005 54922351 106558297
123992017 200055151 260278721
769098565 247239819 503404525
30860713 233593677 124228036
153976159 555945601 128885969
76735165 137325661 237843571
141042441 777577497 74422869
888967 65916571 55113487
3777203 210437371 61872281
341020404 73583833 599964637
199641471 533441191 145960858
533287289 26230513 838182740
100254931 329477890 171489481
41008374 358888456 110837875
41752653 243315909 140271697
448563745 267289891 19706051
266478304 712818466 101236803
413049426 516273706 196326745
357406675 20433571 715182931
376445522 134532337 512722001
365978264 20003101 725462353
82486041 18360371 323170794
202607413 593013257 124577421
123294970 491741329 131513563
86175001 344989597 156691309
286857321 76913593 539841853
363352935 637407313 132632651
206494309 9160061 576737281
299183067 527656591 28381475
50402479 245476036 150938737
415329769 215486137 430193116
35554689 19321266 205207183
122259034 229438378 236673729
585949582 316725773 385009175
310801039 438583305 223394901
542108832 167399329 553776209
12457222 12373219 120873544
120574725 85021081 343570715
62719455 129662041 213167865
303336091 466789353 206898886
357624821 247457097 34265165
139617889 781328686 32539221
341274415 187341757 436794436
85773649 113545135 269629720
108234481 57178601 348995755
685317291 272396791 461667169
38159881 472654209 23836476
101269468 418832593 22728049
116083531 695160016 82565239
738987658 8740369 27665651
154128891 94682631 365891057
118802231 87448831 337110935
210434371 612380266 120646277
30870481 592761541 70454351
67876623 182038529 201038006
30144475 129570753 145679297
21642776 920117463 48353029
670740409 862994305 74635977
455940417 83717096 652302183
28852181 70993825 159632577
387212051 39107796 698864041
58928481 31020066 264325018
59942326 124489954 209596792
796226723 3168943 1026966821
269682301 26259016 606180646
458005996 157873613 526984825
333802809 1198211 742578193
194438476 636122427 111116353
521782903 251632133 437420666
558883639 157811053 571534085
257207365 448062665 201150969
588070665 263360721 450202511
619859351 164185151 37627336
158655169 918860465 7750442
572270507 32346601 835298401
559758315 134304269 605129393
225594961 877113550 61505329
4981351 50600941 9239110
451059778 235648955 421000201
81812901 570006238 96613087
22257749 21688711 159539233
154781353 122965897 338773476
455189473 85447360 651038140
594774817 786638783 35058196
136408581 45663858 45297449
490629385 97413845 641363379
66834331 39004183 272078710
184246057 134047814 368346386
233952951 115767631 437137181
273453501 21157681 624158291
55046329 228672002 162991851
329443161 175597201 433221823
17816383 587347150 63277631
26310439 962460621 46747009
121340983 258264532 223585090
437930739 92901004 622626026
134976244 354522301 186851925
169975279 58033185 432230021
304354401 616969692 136491466
175397280 109929360 377530561
205114393 29799508 524124966
922052461 10362961 1002348421
451906635 61663438 695606977
257055746 450019981 200147353
379007992 284810306 28848816
138614805 489542946 135548199
68238801 95997829 238200805
967758546 88325315 778198178
13591951 103813607 108556193
265111939 2761851 673077890
114196330 129880351 14686736
568847702 72848409 730737953
394017431 80359345 621231037
126425136 40309702 400526560
403296841 146028427 522845272
542535341 115374113 635438081
967758546 316983902 440737228
34159216 122334721 159587686
781969173 569888761 204932683
294834107 289192931 308198271
168352405 71078205 18832217
121012361 518856424 122732311
348289592 318425716 312010534
346196269 31482549 677308325
47971743 165172981 15834201
589606401 550346577 201475225
159612725 62643791 412246185
245701869 79997769 496880125
39973968 107505077 179188297
576615241 304982141 396551607
92671105 264205255 188178491
136332857 498536479 24819
800836354 79354948 777507747
105522145 670928281 85665361
481520401 525003745 31393174
139116523 160908889 297575409
106887012 220652650 221550707
15967117 97484553 114727249
459260261 211077736 453113431
533310724 690268153 126976825
27866399 126723269 139108859
831949041 376758955 359692345
141038020 168152497 293319341
119819341 10274014 13583451
610999501 59154810 780726640
599919376 154916091 590300885
670434051 957629737 55855801
327276027 59578561 606759817
5365439 2504667 85715638
21328138 678156217 59197911
358388321 275231984 348193814
409863819 154151071 515138671
124188357 285546217 209688985
86870044 817347533 61247470
504931819 572747506 180540001
133496086 624848181 101016489
601195341 47326976 816261736
288303457 509137612 177881941
36322483 148765081 19917785
385559098 508963520 194864796
37855277 63773524 7381729
309613961 282566061 319063965
72538321 857920111 56251401
60620521 811605747 59197911
847373781 859386711 76546094
326153920 450978993 222822577
3979087 213333745 62964930
407794930 249005625 394058881
113306635 354400921 173378273
409831384 50663849 699321097
440748765 289116757 376521237
50736736 119901726 195597873
51853177 504753145 11415126
473263021 531466779 2407040
12123581 25963147 116601591
237279953 342689726 244752113
296311471 452055373 212697076
216298072 66293521 477262248
485128483 422984314 275615251
151418431 2577286 504562516
65500961 140967 311930592
313698113 890201296 60800351
535862016 26681293 838508503
516210035 745503037 104893185
647467001 684423433 138387369
84726001 125323201 260734075
165751399 2756214 531084049
237560555 333970777 248737282
375862946 214355087 417456049
51373669 949348517 972931
33099288 495134410 84027191
217382985 14163601 581443241
36154063 663881833 66882751
121780561 281223433 207551520
290127013 198670122 387501486
450779842 12057876 813510433
331747669 62863017 598220641
91351656 431213569 133185153
153366913 266332716 241829145
80406841 161039236 227723363
143198042 56972833 407681047
254745568 28686781 586113568
104354727 265710061 200198851
30071937 432300865 87960055
558983921 814065 930172141
430793431 170226169 492337597
174816231 130710717 361935185
801291822 78430751 781876086
244878487 73620973 501721857
253786326 605754325 131968936
818226841 769799565 103356809
150663560 436416327 159382126
5098393 409190081 4069957
576555951 154945412 580869136
859244023 117908213 709357591
126555201 233364451 237866581
119142428 362619181 1642187
146572717 424785801 23589337
29129946 499232371 80523076
61270271 63698077 242637121
436249315 19217014 788821541
1154781 5848201 59922721
149022496 410843773 168396871
918427591 141779113 670179511
543084075 231606743 460535116
432214773 23427951 773734361
281395213 47668585 583765078
219975361 502232186 9194646
697445021 90317431 735156451
71802122 103983241 244343900
163908221 140091330 343570715
54074866 487261171 94807231
483423526 755633537 573803
309845108 383456641 259635025
6764242 772345145 48870317
308568861 342023865 278794729
633710625 59648293 781619113
116967379 356771762 8731185
101737241 147066085 262460230
732031134 314396551 417676073
13731265 665183691 56112851
347088283 348809217 25494379
104870338 228138781 216320577
851299841 78109704 789442363
990851029 268342090 493951435
60122851 212143888 178166143
300621553 23801896 645917473
22076139 62878343 143743181
338151477 203262562 412210345
12389833 72954757 108713846
7919763 17380507 95795393
327040274 112973361 46297396
109468577 96832033 316813875
150551677 68404437 396326485
35141601 284486665 120685078
82406772 10722097 336177357
422387871 337251022 329406364
93787618 11920513 356956927
102742145 321330517 177420553
142988329 85912637 362037979
244434433 150740601 404110701
201367409 59578561 468778270
394354306 605842409 152121187
15422196 67182401 119175883
840101001 6302371 1018361059
93248218 35122281 334029341
24247301 419639131 81818341
252994015 383107251 44769795
233221845 135264864 412343425
174375505 194385191 306349051
83026692 119811251 263315833
152732467 199387105 281955941
197619591 50581399 2845573
276874854 199244791 377921281
217725613 76434866 471666151
145946329 896491 495694691
904340251 234790291 536303039
47680561 488646177 92735977
61199245 320159161 139428069
113942074 11868361 408859174
256775311 417476083 215983065
52058761 312066136 38799671
402496126 180427227 467734636
311481061 414853498 235714951
478687635 141345121 561313641
38777201 37113476 203839691
206004410 78907851 450246011
193791083 74323875 433284941
255970977 352387881 245583751
500912385 23873729 829365265
694293675 456548 1007765745
65238525 398473527 126695401
392783676 391893671 275210311
144671121 43873435 426403451
6856045 38354109 87454835
39837249 606233676 73085761
115846541 78004726 346803211
681597889 27224341 898212881
132027841 199263361 265972697
1426692 144658136 56526933
16073127 210571433 97921831
179898013 12032549 528296315
472527677 220751932 4481079
23950889 847340341 51101767
57999313 238879381 162844541
221627292 537577752 150852459
8011729 37247761 94394257
49525781 96418696 2769232
301643045 116571181 485779043
91333276 538209101 35138481
327064944 55757084 614487525
658012524 112903909 679654789
908625763 3492531 602729
15904759 167920595 37170013
419579901 18384311 776533330
632005441 583033526 187123780
127997697 253718401 230192373
191235661 79997769 426023819
326684641 558889881 157321563
199388339 60174193 2756041
725675473 415965971 310092231
66202709 462213291 109019844
143431058 409937212 167825593
253553945 11526922 629983705
201341801 138602533 379432678
391074041 18551265 2365201
34764062 49200805 2644888
709246308 110240873 17356291
31357213 47827382 175667575
288797537 289462621 302850637
14233224 192394197 96063591
292275748 329417149 272140302
236330873 500477797 170361379
47865167 15637740 242935001
175575511 2061130 547779576
379365277 133006790 518667769
913293713 327662953 428418429
852996677 44120065 875240542
228286 42728853 49537231
180684365 114720229 383727372
218051449 402902851 204092057
269780797 313715401 280384104
42402251 520348291 24819
61166161 365044915 129753535
13607491 58575481 116297196
504506932 123706598 611449261
21985849 206505617 111376870
668088741 122838553 665032817
252972514 219169475 346303777
699171838 176943025 583148257
51806103 42829281 240910590
144585286 1739221 490338641
26445014 224798449 114566332
308932093 214956317 388522600
328907281 111309949 520715489
76799277 834162729 2034949
408605241 782131681 25513041
10431190 87614209 98675824
314090218 7752880 702466346
758233243 207544426 5538039
403057984 23391793 741225126
84197255 272573224 178096006
299761149 367010029 261569831
214776596 70324039 473646091
276936914 224188316 357904121
356897350 239711397 379630721
213356066 23059796 551409950
247603839 896491 656828155
31928161 63829459 168928905
456412591 137760463 558738361
321830721 173393697 434423530
30715525 141327585 144861107
17310481 557507927 22402477
888374449 166619137 631331790
178295566 110685943 383511853
54846169 96936449 214764209
243268525 1273017 648063417
429543009 189883271 473826661
17560581 269037409 93799337
136258561 648874517 95318945
27498150 379608256 90155611
613370413 329268253 382466150
526873 285546217 48791777
218985907 297347254 263707345
352129681 163192985 11364233
92391244 202404133 26585623
485805681 68740523 28156871
23424801 373783437 90205719
2508286 121027706 62354608
93335141 129271663 14008460
145002043 231083381 17859689
103644630 488603509 123962059
555627299 268342090 430408707
323206201 385862737 39206931
861054897 299614411 5604379
189082909 319036 582186251
708102897 63845548 794361959
411675529 171455411 486967201
217552661 292587772 267499921
846554185 149772025 645149111
108442797 237759240 218340089
384422866 460778761 228719869
266555797 30000081 5545541
600381224 368716213 344880010
356690930 94893941 564673936
280272697 7453174 665547247
501524596 375831076 324433880
656418979 299767783 422138357
317292761 60116044 598936229
217842717 18514441 568305759
25939057 866995217 50972929
122853160 133565635 299416885
149238613 719171229 43016506
148097236 356859625 193754100
85403681 585377306 95207510
16926721 271776805 91601094
20867491 361618258 89251361
104809387 151778211 264038357
691636709 319199041 409491841
951470602 199914841 583111363
143931845 28020281 453927326
48308240 46608917 230544139
34000660 61886588 174914305
24630385 793243565 53331211
793014361 97303445 737769236
651972637 32346601 877420186
500629975 187527607 13990831
390262873 221557225 407595761
633973351 40505791 851176270
31344555 802595455 8609301
387622921 90106625 596467595
9067429 82859155 95153895
8760774 138743771 87011601
68113253 19004369 290393473
579717481 184477987 531151377
114699601 44627529 374139169
85353507 6715531 346441999
190397547 548600667 137842757
499156089 270209889 415406773
421111555 64363069 677692225
173411382 236004609 274509014
5095946 150491186 70488376
942661441 145084798 37530373
220213615 82134859 461970895
828044646 368953761 362919705
311754076 20913271 661096390
36025291 19133191 207148636
237518443 321146353 261698529
1002998221 518889713 26170558
525102801 487261171 227825239
64017009 451819501 111026406
29385487 93934743 151414111
2071009 440852321 50813098
140102914 139439761 308995126
428915845 85188390 626565121
671748001 2122954 991559969
233485236 102296631 448693801
268977423 28721408 19150399
112278711 579524328 21137819
460332801 6070672 848016607
72075187 60771439 266645765
254551627 429244233 213325405
63811045 231563653 170429422
286767944 449780657 211542850
383200429 4229584 782852617
197921261 28172467 524319706
134546481 103209383 335072406
27820759 84122647 153073441
35351592 339236671 108142934
9775939 268342090 76241179
121522941 159315731 24015005
26777323 98362325 144485297
37618185 102180843 178019845
298257745 561096322 2794343
31465379 56643346 171892916
313872508 618437903 38367001
13231648 166564945 93943893
413624681 407671525 274411678
140347537 10487321 468384868
401146708 10168439 781649331
200206888 91864911 431103169
5467591 141943517 72587211
239863735 155083435 393018307
218812686 9604169 45463467
174508255 82900889 402472929
21295933 370651331 40175409
11364120 260325761 81699358
423971901 176119 14828353
86848399 34861808 319465522
123953117 488869811 779221
645931164 24447046 26266864
446183293 486887576 219831301
293251749 187283113 397124071
679065729 3982525 987757519
95233885 33847537 339507451
7108421 25999937 89953372
880100881 132626781 688122222
112691622 353416721 173387201
528595951 390502491 36222011
610716457 49681771 808491628
277668634 826899751 17845751
21687249 800540779 52904911
357658941 20709271 715013280
39430561 471964582 92029528
231276551 291621601 277102891
228507817 122135785 425853121
265597571 177508090 388033087
446412370 740537349 103404501
225166276 54378325 26446576
97548517 301469081 180448093
569105374 19043081 880649169
235852177 346591 644314026
17088081 392401161 77083761
331885351 198867124 418843525
187237881 337616182 222570249
453697623 350281621 2609821
477062641 174029094 41571917
684133345 14428601 945453185
77915447 54834121 3527076
348583471 664310095 121660592
85117341 507769365 13317516
305520841 299154769 306135451
169280665 640122054 105915967
185033575 20013041 525573181
48596101 633270701 74661945
472242151 12658501 827902825
192249 4798669 49021057
74903967 18247789 312961153
793105078 33401889 913219639
264894748 780151905 81484837
486665417 19585609 18928729
71924583 132422002 229972771
26097033 659184737 61531397
555217910 168295681 558697216
644814613 4058161 971777164
740842467 9809367 979587731
160251341 165248539 318941512
526341592 1005682595 49475041
147314133 99146601 12196003
269863185 42139873 577125411
676997575 1197345 4304431
95579521 99553190 29001970
127709486 147559188 290034051
25668469 401834818 86562557
261746811 269480168 308347937
746301193 104071589 716962927
541778788 186163561 513108795
279171916 267692214 317274269
264947167 268480621 309561549
459491901 288476751 4218439
487766935 181310433 511873404
425056969 298232502 362273185
211148862 193757131 338505217
91326054 46394633 319400841
73366057 187202289 205826811
188019118 81492844 16967224
295438681 8957051 673542181
114339919 184772990 251839611
6881289 567401818 55344860
38536561 456584843 93146681
15075121 82661251 116094385
70012783 141104558 219781054
549118909 68909239 732998731
74903967 252614857 174639365
497558381 167160698 531072829
220661825 200051598 335842353
454666437 651031373 138793359
25712281 292028101 105252476
37589761 187776644 148580719
157503956 159751609 323194251
913352537 11131513 999645211
799645947 70223113 793718551
466651486 25876215 787692216
227100532 113131474 427299502
292483787 57889215 570445099
873815041 342330345 21709671
292657441 140970129 9946412
87227532 213881671 203645179
400379385 602432801 155109817
147661081 345783973 198850729
470488591 138301381 565493275
718851310 177875380 20159497
267569281 55658643 552667753
160044699 37002400 458449249
73515881 220127041 187848389
35797345 227450635 23209033
693968185 1498345 1004052616
7714296 296680828 70540843
116599627 105958929 313439016
450609931 583105186 169232419
501182650 48939081 33102199
27046825 3585561 182086849
72042265 377214397 137022333
334391017 15563549 699541192
101918206 153736762 262317126
202591621 233312059 20631007
179215741 781290857 75121367
762906871 285066013 456191945
170216308 262819477 255150481
115964051 104723554 315930817
8181990 843331395 48096001
413846341 329187484 332545426
341595337 18372608 705527288
557833357 839788665 81077257
49308001 172560409 173209026
80167205 176819721 31683628
340650499 513879733 25095127
49521451 31581741 245177335
325762177 315303857 304394665
78574681 227174333 2784289
649399675 53013896 806188681
173499561 769277031 78301735
442290619 476995905 228139417
19167553 71253625 133197496
4739563 233062369 65811319
716532865 67210711 45237777
243547056 165884425 391007051
473550976 142661234 560400853
24755027 78626239 44725239
101442701 182075035 238552547
370006429 22128185 716348755
97756393 208328241 217513255
573662987 129414962 620269921
237970811 3534841 46053889
202633551 408044456 195225016
115842457 240347656 223960815
243755219 15268162 605488342
311812843 62598726 586541863
372000311 224697656 398687419
67278399 215397955 181534833
199105047 87709019 430752197
294938533 74920480 550043925
184369171 55150125 20212709
792347205 551499717 215509511
275827581 168093823 3778980
644130901 137137646 626162711
82016791 563584899 9698797
293431483 378518351 253303121
37278841 140153099 156869083
546701625 858370401 73637916
457404221 141864269 39955585
22946716 10900325 165595415
341199734 711339505 108174709
390794545 488894017 213163701
73095455 434878358 120157701
170916511 507550891 43371385
122450161 67925985 365410044
88174949 651221845 83994574
72057945 463524286 112203546
93859507 179450241 233859741
132893676 414178926 160057087
742603779 243719171 503273707
575489665 204708656 506115275
455375691 59180560 706498341
197846065 924310010 41553919
871723383 339478701 404010016
115554391 625758225 95261308
687692468 625938041 166685523
185903521 36409579 6561729
110339851 24551416 384229277
19387226 182756657 110502217
290265186 325133938 275105209
814017171 11617513 990731321
377918547 24191593 716171751
536550526 687662907 45158821
94329 76815661 47463755
602264971 481373841 247596943
839851878 45791837 873174433
43377358 758415876 41571917
546824149 87614209 688221796
176869141 118418169 378610656
324385161 17246413 690395025
123432526 755912444 74138825
802944 201673482 11314801
398112058 595985 809981041
58303873 67029236 235257397
561340405 217167511 485978046
77111800 114769656 246599476
181716799 294181273 28729240
93760065 100182801 291959517
184183765 113744497 16359247
51284145 13484665 257059220
33081627 146283185 150715356
24372051 538556509 13433635
74283490 10339946 33005041
404196508 108673524 575864681
343719363 11628121 723960667
65678119 105126316 229012837
294035301 32346601 624605222
58257347 28065411 25540926
300431323 104959733 515507479
91349771 467439751 123550315
180942853 38446001 480193748
266054401 572319466 144672753
104447305 209654161 221878105
420628541 509941567 200800566
343303912 158615188 463745917
212955 368322445 46813659
444752914 85926544 639195301
360167613 139637263 500102535
52026625 144227781 189533176
456836381 69182401 10353371
587339754 6214589 931392673
333985030 307442101 315211559
137451359 149891567 300498801
598547093 60252436 774452577
144508766 454444357 14635951
305537401 617293933 21760069
360606933 883943926 12680227
93496342 3507141 366137089
309592081 66464641 583292085
28770897 8112637 34144941
170354176 550167041 132213247
312001813 60116044 594032361
29023599 450194641 84269026
462565537 182838163 7028893
60775975 116324097 215416761
105676436 769513015 70185900
87728737 670654401 81539749
263277505 23153915 605031576
741757879 574185655 201136866
661789470 271337976 457270711
63801521 756661933 64390443
54400072 39466492 247453873
256094291 69142168 5055568
396670402 7266153 786282693
152124841 101882305 355413612
139023396 429712041 159587686
19999831 37323705 142431206
18983300 103791388 124987685
576479685 539649912 205207183
237353039 67462871 504133635
227133337 705006457 96823940
149332705 280992427 231068365
126414313 49513031 394477665
307172972 410684958 236184278
727764736 948026633 57061817
74443066 228935680 184566241
402501555 351972496 312511009
11469095 25478895 113857808
221092153 148419937 7381729
484166130 304107718 379719327
61028761 453486047 20756497
256324016 22484917 597330033
887852395 107548266 37536528
650384053 382620701 332161250
99328606 100652089 301840771
243716391 67182401 511252166
69609151 486763740 107637555
6704517 72597785 82864690
159728603 929455525 40263171
315296983 3197557 715591017
170510431 532442296 139822911
448912204 115124387 588753859
401273475 117513481 556243831
150540014 23668993 467848889
112773003 59851644 353873111
65754721 263566470 160794017
600456604 84025237 10872143
98153155 298690668 183551895
128717180 48275283 398321971
52258081 84339091 215635033
436711001 157743817 515899645
442680863 41183496 23817421
31997593 299887364 114224781
388793401 149088313 506945813
29277711 515668209 79272865
263745417 146699477 2561689
90411751 274605256 182889105
140300161 314416501 211333201
110562625 341864353 174989143
22140732 86180001 140221841
597528236 116885917 653012737
127980931 446950756 147253597
307280611 257711937 338560013
837066731 141078421 666268211
90108450 21630787 335107009
157183135 126334254 340774903
804841831 6467671 1006036065
238234081 274605256 36162853
184844724 134236712 31756161
553970105 267211017 38764025
195963405 34417585 504497776
417785666 20966023 767019817
141597162 604035442 108770851
23030611 350178323 94824081
401447269 62111321 667939168
41074353 21859501 215713081
241888537 9275043 619765140
32034343 34220635 29313135
255657361 76557261 10582793
229679869 119433875 429429466
420102864 583286131 166493713
427032073 46916199 723960667
479115534 257089281 414810680
434614533 7714395 821654711
418014053 713282901 112122577
611246805 41963977 836518321
368662809 382854736 277159730
90596659 520813647 110719072
100827409 191832969 226427401
352736191 155315752 19514351
750101899 385862737 2430961
411820707 471115937 226994839
75885676 175839661 216714907
32888305 510217185 81000393
459127289 86252497 652425089
746434951 1032492587 48338488
129929829 897295942 55196772
32400271 156045561 146020105
243995081 105270129 458046491
130527025 74802721 363448459
265716649 663696448 112133373
305971241 190019597 406752623
279257979 80857423 527117437
276825601 648215296 120474498
48397659 545761682 84368233
43854643 376587361 111845172
225744359 95266133 452259911
152336177 171426193 307161056
31533216 460972171 33265866
60053027 155891548 197521805
10876265 112708037 98249212
545235379 554611825 196713245
218143569 114161121 421466011
2963313 161934501 61996240
336033481 168838369 446011777
103331959 426604899 141347181
986626378 797990755 96235301
122823962 760924243 72926205
48210829 3922849 251679649
144500968 897938385 55146027
166534368 133982038 934305
48212977 257892321 28199016
55532904 160848689 186565897
59980816 556604623 89383561
229991915 41240071 534146367
501720811 108582177 3135745
599549917 474445519 248998331
570102051 78837526 708100806
276081242 317486442 276590287
260520021 196443255 13397752
137046745 402735681 167475246
483866907 98723773 634943485
548746381 419776605 284558870
33326825 900750091 37655443
496345853 107330761 8278201
237753523 256467511 308458151
322674901 291019842 320707559
552329614 250776241 451207558
897485 776177443 45619561
159834214 587343041 117754849
186977436 242272161 280730847
609752386 793780661 2670735
79218858 29331289 305274421
404289913 50003001 692927745
39040366 77611111 189219801
38529897 75321947 188932291
309195651 560324574 154100535
199443569 27606811 524680091
119909665 5077957 430276321
447322786 107475187 596689457
396250751 99316193 582980751
139075883 801773206 68286317
6042485 40805290 83102881
922192705 91440825 769144206
51031 341787277 46495411
21222910 125323201 124951753
139400825 181277581 284554945
52199177 23873729 257934050
424240521 358523353 312445456
96217909 284295991 182462746
552358393 1402981 924561681
115249745 104772669 315349875
60862941 129785304 211069061
324848721 435085993 231192016
114123941 46133104 367117981
180662923 14167297 530678529
264259831 136572403 436234124
100428553 106230457 27149615
194753969 257250947 278528455
11048368 36849541 110541419
246347254 65784841 515097001
110334043 582049233 103813697
874939339 80607297 788299345
261935971 328681585 6249185
38147976 5344529 222672682
39637576 395489073 104579212
136350911 48609492 412778770
106013776 22930267 377998794
952117741 123841417 26345566
47232943 512596631 87610765
325170321 682994695 30925675
505402353 597062402 167947644
65369239 57633841 19398743
6764242 176244775 77273305
536909809 719697161 115917206
264528874 132581442 439081774
73812337 23796217 301400349
17317499 565994215 64353521
170395489 636309736 107482189
65634651 55479901 258727178
211234311 362243428 12258229
805570516 798735331 93779841
941096245 6092206 1034133121
459538507 891908452 8637912
644671241 87336481 725812441
310754302 190019597 20538486
130450354 391368401 167784954
41428050 280010497 131643865
496160001 108854794 445501
262105495 1007782596 47761841
153031743 34294006 456356538
208246525 559113213 135218657
315952681 857328202 69254879
784362585 969657261 55035175
130336689 19795969 428934128
606962925 492110494 10397293
576876952 101917870 675210977
770431487 66605147 802280361
60596457 478037485 102546109
203991250 304908517 251679649
230987137 98362325 451855736
441731324 601833985 157889686
657852396 82805199 740598151
912801205 575818103 199709331
881821271 411372461 326081445
647948135 149339061 613198741
495002689 568516353 183628966
85585857 5428025 349850853
837783851 200978924 567677377
429871702 219673903 430987876
129332721 31535641 21346901
282347911 172925611 405647083
697602701 263336599 473241518
179767270 236390281 279875809
18749080 370733113 43119793
59585137 66674566 236847457
437567257 159023401 516288865
149936397 194552585 286566568
321527980 584417353 43559209
138019891 75406075 371028414
1000392988 248897559 526864086
8327705 87448831 90735893
287646001 107001168 506265876
287261638 392543769 242611791
46494790 993509963 46395477
418014053 6802559 800643403
337633908 15567201 700823755
195450849 12475081 555480630
756533185 562315345 207187841
222445451 3289161 620358796
1015134517 147661921 673874785
847544121 452657101 284338447
40774300 110612521 178396233
426058105 409556481 15629153
198797553 835920361 65608831
58560751 985993121 46631599
650964243 249257855 476879371
165017231 272182471 245890273
15904759 446656361 72833405
915094909 24809905 959100097
172854829 82931089 6413508
510263425 344792119 9026767
7483561 573364633 55320315
147323989 6739569 490726081
7845327 438381681 60641167
230344687 355813333 235764376
160434921 318503518 221590873
310986172 3982525 707323926
47027053 69300575 212621203
216517294 455555744 22250057
141396165 19594285 458602509
152542405 119755293 340029873
603956766 416635469 296921417
185578247 360221120 13075821
323145131 13790548 703862833
222835436 93794577 453398465
570556321 132298255 615647439
515503093 456628602 250567942
175531161 555555001 132410981
715643091 92355553 38691817
574920551 365238801 349103866
7202863 382482031 64821661
412210701 562207562 175224545
323145131 54282753 612940632
325319549 82752181 573726216
256506201 93567244 28366216
628382823 501967921 232539055
50405713 35525076 25845301
348179842 66045505 619248133
389344944 364817428 293843165
21152293 404246737 82209835
130877289 68909239 378133875
337943586 657956926 123406161
1001419923 304380161 449633101
109051489 881833865 56151540
330188401 757529407 92864904
13861359 101348577 109832161
582496279 73438401 729453581
86977261 480475407 118045308
293210953 42403765 31326805
19106401 139028653 118107193
301254067 89573869 535616859
26353265 531241841 5562404
213487026 177466328 351377641
194330083 797485581 72682681
472967719 345016881 335018261
312003810 151080517 451100053
180145751 13677847 526960596
845110311 117456554 703417326
15898198 138027946 110355062
240133671 182518337 370078663
514768717 279993637 407815946
542907641 643602502 9629959
948877073 351621091 393598129
465069954 924820701 27312097
62031305 213794543 178830199
99347073 188100277 232639018
275466385 83125147 517933561
147971176 343212723 200416033
261066625 107835831 476049895
640553005 241899673 45181221
64093876 110406801 224874466
223695471 59311441 25030721
77426824 152051676 231307381
164548165 62819594 421938798
9061228 290344471 73559749
123851980 649058346 94356065
296780001 137505725 463659068
563240011 33683176 820447931
116882074 166532001 264038357
685970496 45813875 838888849
174047908 129969761 362981555
600242935 245058746 470080705
88659231 148686271 244507132
65687531 820360565 59919271
793445465 553316131 215083441
289046971 36963961 612940632
57340921 419920697 117593401
48665080 134047814 186634543
514930183 99728329 4656263
150897169 363226465 192415606
4707423 189215531 66671919
21926831 163017753 118397791
525628561 153008241 561494510
36289051 136446449 162047809
689050393 182858001 573803161
33746941 9752142 203419502
1011876130 3427103 7717761
369268 447101173 46414201
230499394 29413893 30859840
19393155 310356873 36602491
508943038 42687001 778229791
82494505 13961285 331543629
617114513 214335136 506500926
576972661 677048681 138300604
192999731 715196899 91957867
231513489 65915257 498068461
203426693 2261359 39020521
53962724 115754446 204305465
99144191 977840035 47817571
344872731 65546758 614620705
233105281 436391521 198163351
70762847 17225483 299431931
172430365 491354689 151384936
60043973 155627823 197664685
620698124 147044921 604429933
582661187 109624285 657457153
19013311 1362076 153246193
933148497 10565297 1006595229
180802402 45175180 467186801
3976085 95041491 69254879
568180027 946178311 55333249
384068899 959326863 52468263
86738222 567243865 98185915
470974393 21041329 805758004
363305810 672363806 124247133
88982881 146514503 43727729
20036776 42651709 142958535
88364277 693270082 77830111
73252289 223128067 186341905
70066810 475612033 108785755
78552385 75390437 9266225
389544673 66917121 650364877
859853882 653238871 162040816
806094939 12744700 985842447
147203271 122653909 41371522
181110735 915460450 54878923
44556136 341338789 13396139
226670557 132006094 417437551
317877961 496519723 190026313
551081521 105255241 14352629
199536985 490283335 167549173
402740469 388484084 285784623
992773975 164870425 641363379
546037345 1124743 26065096
46655311 153401951 175912593
302217632 177565129 413028734
493432311 3898819 879737041
262454902 84852937 501721857
6779053 374397729 34472026
119043244 135191971 293050729
238798951 540768641 150082066
14788801 510594593 64482958
12114901 678725121 54559837
236394501 128976276 428934128
169374177 594186405 117415873
832517646 433070501 302015329
264224737 88924753 498601826
442366705 333386167 339913344
224518408 473984906 15317237
245355785 206047041 350278011
227782609 58863976 41553919
56708263 489124598 97794051
297968300 25431303 29881495
63989759 326514826 140036851
223852781 330151900 247999285
253318573 266120389 306187468
361581249 380054896 274796036
46093448 935176410 48353029
265733405 659325836 33045751
20607325 6224613 6795013
177972876 275382969 894943
50963537 128683114 191719249
7435569 81101183 87441216
404711401 394613777 282791119
68859623 245822229 170564332
42272576 2522291 238871665
123795497 203543092 255278471
465323919 484956818 227436789
545137671 323534784 372601204
350733879 275138001 342688194
342139253 115475665 528153077
27993001 306358097 108556193
332169651 50708033 630009281
423225433 856051191 73107880
477997815 155642977 21122905
254067521 201104080 360021121
325814121 270715201 334279528
49553371 134492201 187048551
585527452 976613776 2158416
176227889 658732700 101203737
244228141 430118317 204925163
98302544 1173185 383467169
173993833 121379566 368111459
506153044 2745193 893371249
84205189 293328389 169416880
159290281 215222501 1165704
56179276 699431793 70956451
3378730 544131221 51638458
5029225 663052433 50247777
111788776 190493469 244730515
195405337 345931615 224591106
285238801 329035513 270618369
266828329 594315178 19706051
173094380 67481453 421592025
127186514 338207104 190920913
13098658 546171209 12943925
313490959 67341701 580994245
1755001 424370761 22569861
883519169 274176341 482959408
116662733 11588413 413188439
10000446 208475561 82336901
28583389 67475836 33301261
295876939 5384326 685081601
9881443 763956847 51445780
37779386 152100001 13760453
32933917 36513281 186140411
362696701 125172917 524335345
20086021 2114641 158009065
324843075 249130581 355413612
458094223 141573745 554204713
170459783 528233441 140302450
25730641 516754617 74353245
197858389 520362571 153833710
828044646 708383464 128435701
704151595 74092305 770674677
469104001 110137013 614918396
485897773 90257493 647322337
475026728 533428481 198485888
65810851 322915315 33465813
41633336 491685065 88405747
145395964 117389352 331981249
200908166 209848305 44138676
306304349 343977562 275541223
10362788 137457724 92332441
228803536 449599051 191837376
229890389 128444356 11332393
428553881 207818083 6841783
29014961 653089677 63824101
219071257 128625317 406974604
371331457 8885383 760083601
19703353 340194193 87408461
536606651 72871259 710366901
388610093 582846841 159661681
145084645 132814081 321043370
54689617 21291076 267533976
857391022 84661201 5816826
284223887 318582106 277000439
525155257 212041751 481115758
62041271 70308393 242501683
539120284 731200705 111142968
270744796 45003848 575279026
31841341 37909960 182291473
237823873 144122953 408023101
109486027 430631405 145041743
84922376 118874351 267041203
721787361 266911678 469921313
259515911 246498929 330030949
297397 112908276 50091973
416889923 9118891 797471701
58783105 160788181 190131253
385249873 260174219 370385029
104013663 243424277 211941663
88954001 300800471 169664251
563152231 60235291 19629445
791740729 409379230 324111049
110491195 103969909 311600710
6325348 259177972 20825863
156225511 40257225 443059010
28156831 235524202 118174225
161728604 102364309 370022797
130295485 136810621 303249121
30661816 587850952 70563012
500343721 893878521 10278433
405891031 222026410 421820983
100037850 23182579 366543577
181852633 673665331 97339423
62266394 14454273 288614745
330663431 52454317 625564526
722691841 110565703 700039446
44449936 437772934 100101317
34291621 173128321 141298561
105007789 136621801 272426057
314817031 84275829 557343905
388138780 111242446 563893008
963783 67793363 55896001
16255675 281605873 8407737
682413235 113336365 13156111
36378266 184630012 144824049
9762411 133461187 91988378
630321797 414108276 300116251
58093557 335524273 133223428
390582804 41285251 697566598
644551353 27848899 25401091
173250945 1127088 550479859
821664409 1019776621 49590641
628851893 656137839 147109249
626032103 80528609 733327465
67850948 750674277 66077791
98075685 202106877 220314681
107522691 511914241 20959026
702130911 333462007 397298925
403233256 248522297 391529561
378033737 377958793 281816515
304922171 726346101 98754975
156357585 960427063 49886878
63625985 408139523 124159716
17227760 82909775 123394591
201945054 116361001 406074445
230665926 66159016 496162045
442778437 107899129 595497049
208741651 121928901 405851416
61935361 415612451 121232161
339529877 420383258 240253357
69649139 135206191 223186713
422190942 8791206 803939781
583226411 392782654 311413870
649092871 769118953 101995147
82450495 399695297 137119193
376503511 866658121 68029729
554610781 325913501 373659301
548463475 478529209 239555380
39652795 291641988 126343141
158473865 788895353 72175391
438331921 112143361 582876691
1269249 111974017 13237921
152145376 233855073 265890988
160973769 773020801 75937529
423801302 76816783 649502507
9901794 54900231 103523401
115538213 211293027 34885637
614904235 56717804 786489571
93426430 173594603 235529421
408947901 434962607 249921579
36346906 24447046 202939717
323979301 66177005 590265541
50064049 440314342 106450213
572772331 157342080 575427902
281196100 223298325 18798227
393875357 746426876 100139698
235650137 289773892 16187092
548194309 76482209 14445053
192999731 46004531 477945679
6805041 102341531 81345985
459257245 41988106 39669766
78071041 331232835 152228641
988717325 555839321 222384124
279795138 36017537 595205961
247102721 289979509 285240632
67798907 411057105 125361289
125927425 4161301 445099097
273016913 105270129 487312164
516381601 122187673 614815345
34003487 190432257 136586761
1037155426 307224268 448367151
4124555 294109880 60622726
750193372 26448589 918361093
162962887 20803537 492032737
101381713 16731169 373314583
343389057 29968240 675833751
173834051 393573631 191197146
42963553 65937345 204455241
122355289 599896513 103584023
214360917 225916029 314890822
220945697 94395106 20212709
429361683 125297419 1543564
125911787 246268513 231974497
43213993 214054675 151468182
288849457 136948495 455076712
100807630 327311829 173644693
44619844 587937623 76955329
26754429 41325229 166676197
224901997 146740140 33768366
568538603 627095491 157484785
103317592 642518108 89150209
828529249 400955339 332243495
90808003 53402553 315542881
80024489 324229101 156158760
90268594 183339487 225378581
61132176 4712785 294526582
487936545 849335297 76654004
83477999 24854201 319335778
670740409 117814067 674136376
609239781 33796305 851273533
137866928 55214181 397565890
600402801 7406920 2068780
29451997 171561601 135159746
156571399 70287265 400236773
436519094 143987341 543854713
812767642 93794577 750665147
93015574 743019967 70314916
97640929 143469761 258427171
598433 240796684 49272913
249989517 268026513 303346161
569146303 531591159 211298891
341995969 379267153 34838281
472854790 356879716 328874388
534563437 6973861 894131785
614935403 348468641 369402472
476527441 263529081 409537897
185704574 334469017 1372291
574865776 16049815 11574105
254343585 31049787 580631907
380609941 624757015 140571527
93022441 74463009 303428866
623351504 988581045 51203802
24513577 222618320 114713641
42273043 16464001 10696960
739198377 245055439 501969799
10387477 97110040 97950400
294647445 27629761 10741970
399260161 133341685 534437025
37914305 297560939 120543411
201780376 127488130 13266798
245031277 77979253 497520001
108352161 365670256 166769321
115195513 199180043 10110097
220054393 357352444 231109396
255674280 253436176 320570903
71031169 235689985 178351991
362720329 525789741 183153837
710443441 71947737 776388355
144436751 517606993 134448112
56155261 428961943 112544873
6351429 45289685 3583801
31273461 10514405 3218113
44774765 264561487 138759566
375714109 171668426 471130646
65143872 36409579 269698569
772337361 4372846 38026297
76165921 217839160 32694215
26274561 228140893 113742361
607976560 761822774 102999641
132513703 256654581 37567524
715643091 79536517 760736869
71496191 118563220 234864664
456585341 159447361 522450503
120025016 695922631 82010522
192211449 411062169 190596106
134304710 2248689 459703390
75312391 29180281 297298595
707100829 79125188 758550517
709152577 45563491 2724121
38480881 167244103 153520282
158958416 679705621 23158405
77972159 898434421 53069389
340900925 127369729 509380301
867073047 77898815 792235793
555760248 673665331 134796661
268189510 112093165 472696901
317153343 194223811 25799684
433341164 248106391 8974901
860059226 2144836 1047127141
775531297 247945861 33565425
71500393 6270184 321938761
11934781 179666293 11100951
892834442 723266215 123226855
61900525 67248121 243359470
98959690 90562855 44753905
21160231 462639061 74422869
536345967 98500858 664585729
318478343 1463437 725541301
270103175 14948220 631645159
647493617 217536001 514207145
318740687 149317631 457555148
105385281 265190941 201985228
385151233 26392837 716120804
88079415 794185481 65343139
363512976 461121639 225350722
42439311 338742526 113894236
173509597 536657002 139552134
179254174 354400921 213009441
182230261 447666301 169871774
382900844 106024264 568804033
100428553 127784476 274847861
24606511 215647937 116037121
137863247 691509873 86279761
52073747 21233089 256655729
550133581 954668426 54474007
221687047 188856775 352093519
309534551 264439913 333673305
34565029 87268897 169276769
579698681 19150861 889483761
647961545 116659189 668490241
210714801 721645081 92554081
381135796 219342601 409367541
15580247 376061701 20212709
422429683 698669 834150276
662057893 298729889 424854830
62294401 631184521 79835754
505222961 294956971 393064051
721030096 494575861 244343900
1080901 55932201 56475625
103667257 97634971 310420741
92732477 193318777 219718861
117582291 72645475 355168768
162870185 581534191 119592876
493450189 194710486 483999451
204907686 13790548 568816561
685256095 135025381 639691300
312777865 571328451 151538738
18859828 882729937 49078233
484985137 386985225 308871325
23482081 674286355 59721651
179797917 661728949 99824401
17102905 78260301 120804010
755041981 6894512 994387213
355994808 147802551 485699167
24361333 444948609 80625861
6454111 145865881 77326705
205149452 409863091 195903241
293098785 216221345 16870465
665789599 156421467 607823761
241000178 97523873 464996509
288997033 72246530 44421098
308211201 473394251 204717855
134084176 100780297 336373268
177968092 397285396 40677001
219651121 131594840 406752623
55652473 146379426 193421999
528849244 297327292 397175473
42163689 74019929 32039337
86621761 633378341 25815236
465030985 90949691 637811338
95648401 433305089 134833444
598433 72848409 52912735
16981245 985339361 41537060
102393693 448161817 134808409
4318561 298311377 61516987
255520994 486517423 186794569
27599059 24316156 174114076
396128738 33347198 712600001
34788601 18901305 200673217
252878680 57351251 529114689
482077751 563525991 181254135
60290205 10545734 24909437
34332985 17743115 37464877
264753633 1539529 674258625
170860735 205662861 3786676
267216673 46316161 568462320
532500773 87840517 676871183
214892497 60020833 8900725
168457866 115397801 6125316
14086081 163878639 97487841
107861476 375829781 26142615
460080895 17090938 28051837
170448865 620733691 109507945
254931801 1627471 662430175
235277771 290107537 279510633
155937511 286912801 233578641
188680257 301286399 246812065
4179810 584404020 51554001
136710376 237382945 245162897
442213479 825456201 79738569
701124211 216456981 21428156
403221350 176829372 475140089
60072871 130501306 208457860
326824875 425108321 235040488
391826161 585249793 1150876
27921607 665551702 61960179
54040491 169311297 178900827
164518251 1447863 533320591
356970667 271655640 347777926
31687939 169755354 140559021
113167605 38019835 374099657
367655415 443691937 236409031
66956575 19804690 288377251
694228823 22010493 915159817
510988381 753427745 23617981
614557681 98404164 692245121
707611870 445295401 281722981
935350177 264781201 493493014
754451251 13610026 971147332
25337754 220200256 116180491
164355175 324193024 4947856
531487019 298952270 15657505
173581289 19139257 506454446
13663851 336816267 78092851
97275993 159426792 250830401
73678625 38446001 285937077
393132957 372704996 290766501
564350221 287923777 417974051
320627266 254729507 348005593
226202197 170399209 17232832
381011310 687920656 119913357
438000481 279495685 376841753
217281269 470051521 178371979
116749426 43288272 375583032
18011764 178275813 106886445
47159595 750171781 61556937
2201011 169279606 58307968
123473035 127154441 8458801
392179033 405642518 273436789
50605093 7334313 259197121
8060824 205419325 79841829
45280440 742737084 61364929
170005487 195286285 303097754
371718655 167650813 478782297
515551096 423239754 278806375
43027381 168986791 13912906
587310121 58033185 776979665
352371969 59578561 633260585
49590058 54367066 227043892
186995488 242513077 28902754
34555804 77979253 171995815
311665480 242864601 352055125
438234553 131602570 565392757
116877601 253579943 217227024
150762025 522889466 135104509
379052110 116710960 549911451
104070097 208688321 221960297
268150039 304111489 286251661
614935403 86483333 717810449
154411921 251858966 250308001
40949679 138743771 166844701
124645676 10438793 426095247
469587114 3445534 865478089
3536693 257339082 59217207
186813426 122641040 382011521
130351236 431113799 152721001
363801057 146935207 490592161
220405223 49474468 507831526
648698563 482597957 249133321
358977127 499500919 198525826
111750211 14532297 396968353
249804821 349327345 245927527
747979898 767207728 4444360
92232315 447289577 128954161
99521773 3301441 384002065
124867738 69774719 368315837
108127228 304385775 187804954
293894369 190305109 396461373
100494321 127142057 16580801
219427993 11628121 591734125
182485449 453589921 169416880
4336513 301501711 61556937
16142465 673581833 56800873
950742801 694603813 134030174
9978809 589875159 12971521
392790441 108289975 12991159
502462081 230774181 4444360
475200181 119623326 606647908
172101337 94699341 386585873
840239853 151068226 16966035
714029801 405002963 321576065
757523756 88777065 751596085
33367203 168896287 142096817
324890914 191229384 418640389
290095723 154817941 436847345
633057046 25153354 883721473
780344201 355185081 31799488
10815129 891223795 48317095
24243832 5781007 14310939
348525743 244648993 371513571
681159601 284426884 767281
70176806 994933495 46140166
326934651 59048617 607047085
448313087 463428541 237258113
273752784 20520674 6346264
256362756 41245210 566078530
78782923 279837559 170943598
3838494 111129797 67980439
297505951 450164425 213132261
51165687 511464426 90780684
164749474 637542086 106772529
12542843 50768429 112385131
72668569 44210860 277617247
64697109 1026720995 44235478
55255741 114681243 207345830
639255839 252432377 471092441
19800320 383688731 85280950
199305172 478146199 169395806
908023399 121027706 41833329
688728421 50604266 827868001
248748579 201923524 353942401
385383277 56769494 666631601
43516201 235810940 143958589
600402801 502828241 229926843
146215382 709946889 84513841
489882556 715403943 113263836
153017265 80084586 385598897
142444576 799449994 69020689
25851801 606655915 64878068
582617806 501797251 228765097
33841901 97056181 165321488
179423850 317977761 10696960
445887038 338448538 14092009
332655051 380128959 270618369
41937721 140045441 169141984
9318241 247766322 44769795
536972701 462046437 250914471
599562545 1060291 955397501
303087293 72617773 38199051
369853000 317262967 7573519
97036321 173890351 239320589
68305717 413151066 124957039
402456891 430916549 252147689
14430205 441868545 71353953
208495675 747711751 3072161
99154689 143060611 261725826
426806685 178356551 486217001
277001815 83734561 522375049
270258946 685215056 109850113
14663101 558168865 61777087
22334537 133972561 125147681
128114101 459709804 145309521
99888682 499763551 119861671
96796204 23346532 356249867
39019087 417312012 100534243
87697021 464179112 27131956
1791805 40531921 62889631
789739526 134198802 674736657
57093504 141599521 197420691
846921 20858125 33768366
152124841 109833376 350789221
194726571 825564575 68013199
1162291 117553501 55555822
12759958 92605184 19874089
439112191 439148753 253284465
120911911 69789549 361387324
75299068 405002963 131323809
997115439 351611767 396016185
31508 864409749 12055
12908153 318691789 6404751
326606620 226390427 380344126
6969907 580654243 54235965
700833037 175869685 583396624
122934835 209462821 5238675
198578044 339733505 229376659
15276944 114515441 107704545
303963356 79506307 556700761
315379087 149367387 455524681
7387881 702882885 51139129
40944289 76848831 194049175
120683628 10422494 420396007
27328861 42137881 167871541
394435626 49462502 687894831
8225431 102246015 30076840
129061681 164345191 282305920
190196437 11482205 549528631
33332791 74014726 170229626
810651259 15259805 969759801
245072265 268953321 299879508
708595993 41960920 860653561
198383718 48750409 13699825
13621972 449166655 9054436
436850737 583846251 167849345
331436511 743810257 96199993
381786895 143879733 508911577
293010301 215574505 15335249
124710301 61663438 373981259
47090077 33449761 232557865
277783405 129739105 452847838
228389941 270243676 291330361
173282157 805196855 69698469
477196780 195967081 478427281
526642283 136600673 589424949
315631105 474297142 204012901
67337086 34591421 39595249
907363843 140970129 669416413
868251 20285068 55714483
467614022 69337249 701465797
1005637207 53599703 7704289
159799197 107817745 357700638
692328439 858121201 75442996
278957149 34767049 600539668
318966292 99257005 541476395
200246721 387430885 204717855
674905822 151634237 614164037
517720673 287354161 404395408
833845255 14866870 976585639
6325348 9187381 88329409
97317079 177102193 29231417
176951602 240056088 39655201
24280979 16231065 168961411
693204 243086257 49717521
268915557 161627509 415991547
489164716 5102172 25867441
9100349 16271793 104150461
80378293 19346977 316770386
322348434 1231740 729723549
517929294 33162495 806337721
338660031 882767001 63805792
382839640 330434317 326327065
3985741 493511549 54539178
769078591 536032561 40254277
602815429 233352577 478465842
410631931 397060319 7348777
125649787 630595371 98541611
136522530 208818721 262928809
164382310 16355956 500778191
2156649 290589898 54722669
38405158 72721615 189480517
286700770 653860042 118824949
378104952 473673721 216994961
228535231 189594557 353689406
191804079 408709093 191477371
281691013 208110976 372455511
659899087 47053222 824687448
260575501 162278033 406899468
1250601 150347341 55352326
589218 347869166 48138175
558259165 111653715 649122951
417223326 46398697 711008345
263281591 694176211 1315296
703401799 528934356 221028389
511824405 121756636 615323969
617626829 539367279 207491053
424259683 645854209 11393545
729580905 75321947 772052345
428501557 107150681 590187196
213434593 404318065 22346281
487779548 77013371 684427576
118429849 84526246 341731663
42795765 761285306 60133494
152883725 374472995 188668117
185233721 609314601 116631748
19850541 13223521 149870376
958802153 200347425 583769601
62524061 173219201 196072273
274692519 179358331 392479152
556045681 1004762433 50048881
392002993 185544271 13447988
405010505 234754131 400526560
326403501 120791861 510550831
600336556 149970119 44667576
259043329 271913671 304394665
367446543 32585320 691695034
7779745 772861151 49324837
245683201 195131026 357271661
147959029 541080397 130810870
90294251 109730473 27946024
522602466 26681293 833386519
62658850 224653310 172518552
215117851 729878563 90744505
422983841 185964661 470585721
600072826 119365552 648972934
550932882 291507256 407225155
171400461 24558141 497385337
134727139 390067701 173616229
243554070 594005287 16677121
10233161 326375941 12945885
203991853 324671124 242149825
573505024 156661557 576862916
91495361 1024319344 44934281
13480977 210086675 92130181
29514086 21601126 181944379
595762187 606268961 167849345
143529097 244032449 24238091
206289574 24653495 536843647
50022524 63657385 221670037
163420401 246676447 493351
28271059 650896113 18062851
367554055 103285603 559157337
44005153 2601985 38108953
487542826 108673524 626004187
155176165 178215764 304028521
355671331 154397079 472365571
8168161 97532044 89339398
49208128 339679891 123216298
79514794 54367066 289370103
202577524 175597201 22521361
136310610 541552713 124630501
377882899 265938973 364850305
749420703 689531551 133249351
36857261 8001985 217110125
58707589 223099207 170136376
546327784 304265313 392080001
68258827 583656787 87956131
186995488 82457031 418405157
77876641 711035659 73688161
1288701 111095385 56106991
272701047 153055681 13359229
514250606 67314076 732616801
712422865 40296033 865656002
43754649 93514724 190971113
117154039 655924319 91440577
15789310 396903277 75201537
227243701 89265481 461473751
162823701 248106391 36732150
373736629 876322285 65993261
143591814 475681011 141726379
131143105 460478299 146773555
616165783 753697990 106668331
569910321 786808031 93336769
106932716 246576445 27925348
504075839 231794241 445571535
806140511 198775393 568374668
361796925 137264921 503377381
366766401 630045134 15226561
46477201 160739837 174639365
220013181 617685913 120592935
310743798 185848501 15306409
202051 383529952 46571347
25219841 112110281 135858969
222291541 42886910 516426747
79145296 17090938 322677265
9614758 307183087 73924021
214688601 81087435 991329
188262910 392997697 196190121
215167021 422034001 37402366
516081309 345705570 35105665
52844575 191628466 172468897
218252263 171505192 362250845
37315561 370483162 103840705
116505067 11526922 38481337
370768813 441739365 239942434
80242817 547158751 100957811
178326491 173373713 327309505
414480661 454644835 238836721
461637041 192404843 485035097
106067395 27618881 372048817
655643234 571532885 191524655
26981929 354533505 95991283
11197929 362819379 71736211
152221681 270715201 239674161
650296014 431213569 290014861
328477141 258415381 18617251
749879581 49286931 1227725
781354861 31033972 922399171
54416335 77436851 224254185
635221345 263694476 460377001
22791536 214454297 111470881
90357120 115401169 277691513
265927375 305589597 283523839
237480739 210454967 336396103
48698169 238074138 29231417
242901421 823889818 69694298
623055350 34101341 857052817
164062450 298824419 8278201
392066935 388945600 275416443
380531932 13484665 2456221
1019645736 180068461 615421423
196922839 50920156 474843757
84060659 239237169 188554815
222723161 5210811 6125316
208587057 58259422 476958713
71345876 24509529 296196169
709857597 52539895 820209538
532283401 44083957 792563349
69312566 585377306 87929871
44587027 166112761 168956557
504921658 14581192 852299649
302614771 812847793 76039006
145525969 240023980 253614017
351327142 220466151 398627681
157507537 275341781 239208926
111183613 78064669 340361441
364631359 366364048 288998125
76575557 68182689 272828632
222680479 752594320 85570837
135184561 40591482 419425680
753392989 98585654 729438126
8525017 450930145 61859617
128635336 77355254 357552096
9771733 226625001 12856141
922518766 65546758 825212063
327720493 194352103 418742941
431498401 346482191 325015517
17357712 646279423 58409927
190177417 680287989 95976145
432345601 20784867 17493121
485541961 307871341 37491833
760744038 343952353 391309777
53531374 52098643 234852715
138057401 451513535 150735001
332266355 423554531 238466673
419905492 419725 830366055
270294051 446609423 208411324
370754637 183942265 33005041
440722582 407549513 279510633
131218561 272938948 219993616
334761606 476803525 207567544
388287143 354498641 305401504
150457671 714443 5726995
582496279 7556751 925767361
345773540 469117201 213719983
451529789 240579025 419338776
69389673 232779646 174966631
184608568 133863247 368372153
132777413 364737 466937185
270111349 38186667 10537305
37531999 48909264 14538301
161035924 23919435 478747600
41673241 36781185 211670425
180381761 343302976 529969
277445781 232363509 31056859
869663626 314703871 430547305
60797632 19823293 278551396
159949700 242499629 259566721
180974079 136810621 34187767
357830881 857027391 70089265
939804867 116707051 726702757
294588925 666245539 116540679
654251001 400099987 319488205
242425561 445313806 197789241
397552336 860634181 26855621
446092141 122432923 577846391
741176116 223000360 522205675
227079001 360618794 231668308
104158961 110619145 34612126
167406043 642772976 43330115
401684830 217018663 15586556
81069301 344227993 24252448
453496091 360054640 23239528
66415841 433070501 117354469
43879441 45996651 214596097
288588825 313783009 284885371
41465477 60470313 202989612
689814 725256109 46385021
68732862 72645475 251661400
762530214 59455651 816372097
966855865 110565703 738935567
291788321 16628021 649534626
203221745 109950311 18747064
77605375 329040712 12697903
37710451 368716213 103888279
112312086 463102475 135616615
32230868 670824556 64400641
249836588 42248773 10006876
303539713 136325401 473601505
14918801 533076880 5596074
350856835 472537661 214358515
270958564 228368027 352293049
333542021 249638967 360265499
88090361 77050207 293882401
79313237 544185117 101390995
3607675 439120081 55242964
86321411 693935437 77804980
137287207 1068243853 6542166
552626591 407610225 298784307
454514817 85517557 649685075
691130054 191969821 558627591
550305913 767305187 99715516
454031271 27162067 781522945
55260445 811920071 20159182
224285671 19717801 568116193
309677967 201774491 398539659
231110137 132854621 417700375
448209149 1739221 850540981
8819889 43673404 99320641
137224549 253761201 234570106
53931653 495478561 94467181
13453519 12612937 124340693
635819911 129925153 635397907
334213920 19974340 689093741
77166651 518322561 103317329
79534981 544190548 101647873
16398109 635069953 58592486
792781744 469117201 269315533
50542641 321482063 10664607
426617227 573789081 170090533
756521751 117219741 692226109
48151272 66281723 217586273
387551473 27426097 716159115
658700818 10581103 955354456
199220157 228223951 298406473
267436216 12637145 638529431
400540366 32976091 9011297
542451441 150270641 571236437
714794713 353845808 374249383
38147976 872187346 51889153
225893771 297327292 268995185
190478801 73438401 430752197
619496879 174753606 8471638
9656827 820487851 49400121
59297481 113015953 217458303
16026957 30367457 3882121
11355436 591136513 17031201
139200781 402201143 22149766
51333575 33162495 247169725
299366074 33712771 627971356
310390951 32627339 8082339
96955880 195768887 221430893
565052446 515092760 218491621
509100277 37644538 791030241
152449633 109397296 352637809
224785969 214362251 3088001
59794705 699951877 70935073
135508990 433063423 156113881
140128223 412135484 165905611
64612021 153664883 206927526
250957801 577704741 139059766
75695969 37850033 10414361
142643438 350859923 193969308
75172127 449515207 25540926
53521966 374308661 119816551
282043061 55711427 564577669
252976807 20858125 34999533
306661951 625047 716036269
299870677 259409161 335356901
96811201 916476401 51877392
3335596 46647901 69907905
278654801 808224439 77191111
12933361 230129559 88937101
679687500 34909705 875209833
33693154 146330231 151384936
387534406 79971706 13020112
89347489 306966091 168104881
671678246 481895611 252155765
174668187 157573019 337022145
81490571 682701067 76523800
45734473 5480367 245036434
432326727 333514606 334902296
27843729 84339091 152588427
78928515 397407251 135369739
79015663 31118256 300951717
36017697 79844731 175010704
69053149 630567653 82790461
641527601 33832427 869100825
34601599 116659189 163799995
340593449 13827397 712450959
743399521 180523009 19150399
122554000 351507577 181510609
134863213 299154769 209139679
24788737 108444406 136146921
17895733 589241563 63396586
251624242 108962101 20301006
54943001 462911140 103468651
181896001 57962876 446413330
40518996 5818546 232898302
70880641 334605250 145324996
7987599 103667153 950122
223953472 31420765 9395941
213138828 431113799 20276357
14651196 468724225 68511451
22219509 149018179 185851
147391865 110437951 345700857
288447377 182596289 401013475
211704406 58749615 477232129
72423123 34372794 286873553
156177817 559629001 127853923
333032429 94193973 556817785
64162711 388737350 126861837
83732799 182369161 218649547
77747503 555839321 97996425
323033419 436249101 228931301
105836089 736461724 44421098
65267509 990818791 46648817
766624897 430520696 302726133
98529166 659000686 85632405
320801611 139779880 478100426
272591776 35668205 40179952
268138126 18979401 625128841
513165541 814452343 85257749
630451711 34869862 859806376
216162733 38811432 515709027
240666271 74555507 27406465
81360937 52131124 293744817
48338491 296029611 129352009
76759222 87950257 2034949
501489743 409033103 285569146
643311833 217347655 510987841
21859501 456735820 76170441
777671401 442457341 288113981
769703923 320720770 417517426
124518616 98744209 333786878
83422036 16519298 327272481
591134046 499010909 232670005
391228706 189472201 14843323
1769713 188215597 56403454
25221736 298866751 103094065
13731201 601357893 58690770
559758315 27360991 848732373
760330335 18415027 945609757
641221171 223844512 499625001
398453485 98585268 585722067
89992226 85878612 294467851
447035193 48135751 39812449
570928607 383359244 39103681
3869881 39229551 74036971
150224647 189933017 290591316
119108149 413693527 18503311
199744179 124907338 391626013
187477447 337646266 223186713
30733345 3402881 195253027
50706751 110605511 200476193
20363159 492596389 72044626
228061982 367898587 226774897
90636369 397272517 2527969
540556957 100553217 657873665
841859299 101754241 736734271
379732645 72954757 632110474
101615636 45323428 345816707
38315905 139000001 162905329
543752413 151866625 572505601
236270974 155964151 389223251
863959313 257221751 495983620
230728645 716129221 96454273
152829113 189594557 294824377
241379269 218850867 337792801
131610832 473002642 141704227
325728059 468909593 211110165
565132111 681948737 135751087
466131 24299041 8531752
713112550 53582177 7456076
20146645 378660526 86473757
376573393 655659661 128856581
75788830 635421676 83783266
503724295 140624632 576321308
687093204 353500689 371501681
355653401 192523381 435646101
487552741 205756601 33568921
99147065 265406698 7282422
116455717 556723113 111470881
151220628 784900117 73211393
96929372 418436173 140049163
655330825 144120820 43636033
118449577 449893879 142601951
506273223 59832865 738013937
66514897 3478337 308347937
321632847 784016454 85392711
298479370 387169029 253161097
223115712 288010297 273929222
274749916 17973241 632283961
174760769 36450835 476162281
77677603 183746356 211911756
165452365 221122565 284611961
893806585 558308687 217199731
391797787 352336797 308718865
8875009 41611445 2345707
468620615 681161625 17037505
23149687 75881062 702793
129460345 544568961 119547333
40877299 470112076 93196323
27171901 2864261 184932321
45533251 115409361 185313778
882508623 167235613 626257153
249818369 327342721 260013649
205891609 325343711 243299905
68059531 39217781 274070147
51188012 35391726 245852026
163858879 514081729 141749165
306054307 102214721 26916313
77863381 11324314 327631275
177027426 755251750 82499915
482331785 749014777 2835366
101737241 270109951 196357605
270544041 125839247 28587621
452459679 413151066 19198609
21999951 434661845 4584115
17727366 714189932 34765270
57990721 372718341 124284177
41556401 2293887 239738761
86040001 174294569 225339871
67668824 56506601 262132132
182223971 33480721 487619561
8483709 65894193 95481864
49529121 577493461 82362512
644551353 775558276 99626021
453533426 177655051 499790737
80182051 837737052 12891913
226209593 28710562 548598051
282064751 57351251 562405397
355450014 32081251 10804335
16552173 555751331 62996597
187151581 240178975 281436914
314320241 28971567 652302183
201347038 26713411 5943661
309891185 303507863 301296369
349211452 225336466 388257169
246879959 559004017 144815257
331771595 409776046 244359731
8793413 14903329 102749059
337736501 492847061 13338093
49089031 207816961 159595961
468351 373862001 12543741
547179529 127522219 619664023
10645111 510366013 61650616
229341113 273604861 289681184
85416776 370483162 148254561
184066801 114254235 390690561
301513726 223844512 19161301
218812686 938737 616793614
342671077 432695255 29607436
252688409 838014211 68709985
234121471 741656647 88002601
401391883 34151885 720296820
40892522 132667436 168068609
274719582 93946717 503752096
110894661 403195717 152894821
94928086 429972229 136310887
12123581 66695861 108363826
23268565 75062197 147679351
31078048 60138261 12370901
186794663 185377126 43832517
47986345 299269945 127853923
16988833 309229441 86761242
382827201 66650728 644966056
347323315 314830761 5036649
396002305 190123363 453833065
620353189 153348925 597145545
227352770 14723645 590265541
20256529 526558851 69048625
422524011 262554935 386294401
225320698 610921441 123237291
13072953 88689296 108429553
5183521 2811489 11770511
118047720 214624593 245166073
772766806 94699341 742340017
16144851 363639753 78870494
93632685 367588201 153981601
405650870 430992251 15699954
239395795 843788298 66976001
523165449 379000105 324300852
1024784155 386903371 353689406
46552294 316183003 123805626
827877691 101268631 737647945
140481731 170908033 292325309
574823437 142580985 596580097
132182271 416980936 157611898
76059453 85653989 261621229
748638911 350605061 10092223
1023719533 592643546 25704017
200001451 290622746 260328526
306037937 147964609 41185579
5406289 38994385 13223582
619151671 131910777 627578323
457567657 85783573 651091754
63081041 32533253 268183909
48519802 36366799 238867665
99631961 41819957 347330269
3314326 15829024 73518201
177045649 946103071 51642802
13637501 682471945 54790083
804123937 34151885 908885485
36582301 29049637 199836616
380092742 53920075 1631683
2300608 98585654 62054407
451147293 115258495 589953245
723427882 674494979 147487129
67514393 217259108 180250474
34167627 183598069 138327996
150285976 318851731 215217985
435193489 133263021 560563528
200321244 718055446 11282833
308847393 158397787 440574641
21248545 547471 162529483
389175322 127278001 32362795
28992489 79238251 158016769
5754365 734901981 18944119
567693856 20583431 873550997
63592771 687577411 74371635
4588270 86679153 72247121
62456912 66917121 245615553
586539910 34551345 841051951
94663570 66664073 314472861
230986244 289348662 278246836
266555797 3668679 31153527
5784328 308763358 64641994
126694286 76021876 358632799
651873691 310026991 414004075
456746707 1122920 863410767
80299759 254164961 180354133
26328649 854050429 51450157
129307307 127506702 310420741
361362613 357172202 293625850
3095713 398479969 6055225
148403011 110132434 346967627
151962761 92823121 364006441
268799279 318986961 273477517
44533567 249084594 143448401
490574016 450787345 253957303
441236808 2777572 838101449
83581 504165741 42060502
737026395 347323996 386808328
5612768 512531971 55166756
179749183 419615263 182982011
621821360 269110738 452436601
267293973 24213405 610070929
92127949 461504176 20391472
249864237 814387120 73125975
391407241 192032545 449919361
32913161 165512476 7395349
90918946 18125745 342869671
522822289 190316697 497788336
11242063 628047841 56181652
125822387 223694873 241355593
226582753 671278961 105532974
438388958 728371108 107957531
861762861 27250015 946891856
162647851 847883836 61851010
345642613 49780401 35342582
366835591 72387932 19741009
158591188 324031709 216641881
102375308 775676611 16151008
316208628 405421390 245287446
9206241 291507256 73591880
382714795 86210839 601068457
76509985 84339091 262050981
79643525 30692766 18330541
421023315 385118866 294709459
74164456 85700551 258955899
114088885 56643346 3147607
210725435 133566811 394845289
306444223 197747695 398406465
421337868 13127619 794295073
204498337 106413469 418891986
70885409 33309721 286622525
365117743 957629737 52531259
498639346 704076553 120430112
29332498 43998910 10817929
101654133 173487021 245177335
96087146 843198499 3166081
35942005 183467380 143529813
909952735 737899201 25790789
222028777 210528847 25852475
141150217 88818161 357932477
437200686 64070245 9395941
438895411 149609601 531221585
857883660 776224037 8921921
108684667 276663883 200519989
31518481 236543047 39511701
111467121 44650071 367497185
213364383 454644835 184204351
59982161 116448208 214319001
740842467 446126338 282640269
147509636 471831371 144861107
691566372 105222841 704315649
648965899 366772651 355168768
54622239 78715390 223613173
7573171 199472446 77717421
166701799 284567489 243982369
237587041 455969242 190019665
56489107 9530011 281182385
310072753 338653 5454811
663022726 33123313 880494049
85792201 157139497 238931929
2818628 469578880 3391318
395507281 116221793 558523329
98846501 133593081 36935323
176001973 131436292 2082593
7657609 43600801 20867672
22571635 90490609 31826334
845436865 201162501 2271592
182678562 239886433 280301921
237763751 403483571 212559139
402373594 26511208 733810969
72986448 415408969 125091385
482980704 77383489 20482967
18298471 7111417 147444353
688825061 462971749 1496749
746445096 247363424 31459085
53313811 15297751 264065077
440117353 274030888 381390949
243784993 105508226 457294261
390323424 706636481 113019601
341657 352559865 47377573
731683162 27412906 910886351
25754841 378260983 18672479
101477496 233984521 1009254
94838755 295317419 178513062
554384745 353970005 351469781
21921071 185785691 115850701
4811417 206864581 25867441
232257052 770530951 1019521
157908871 57872836 418551606
94541790 240873986 30558888
518294785 815982641 15532934
314090218 352844092 43035003
419891239 484596001 219409142
7605793 112132333 38023539
160302727 262118105 252281293
122507001 105882733 321769925
60669778 102275461 2034949
908599922 170087149 9529209
801149603 458561858 276916445
187738659 323711101 230271812
546774889 41885587 802449840
201743066 684820907 97285409
427899564 568398568 42198538
15378254 333128013 81206961
938043121 262146814 497705534
229727101 27540256 554528065
121199713 278254921 209869441
226003967 19675876 26153245
567788673 15710536 891249319
252420169 214989215 348073161
63068776 134797387 209711959
313351096 829531672 72718579
581716271 608343751 34116265
33291769 163496329 143078817
639162307 6818113 959454001
526572364 697313855 123149454
171246817 632100113 107662296
446412370 16452151 799619668
386618561 119651520 548186401
32299621 285167893 117146809
29081473 36267106 174430951
86590463 177176161 225210025
3917551 126145735 67422646
123764985 310437095 197087271
250314814 152586560 406496809
554802205 143210125 13744249
99969793 533318955 109609606
46175500 708112096 66164421
342538461 430425139 238977656
87641179 964209426 48172351
471653130 81904957 662346945
172738279 343345825 18672479
739877321 100447321 13565820
182424976 14953465 46053889
127085277 674334585 3125701
716998441 130962976 654151869
175894070 734980251 83962801
192810745 440939381 179653741
493281301 126553000 593681621
227382877 628135743 117865642
71864097 505396411 105047731
265512472 249794501 327672859
226397101 371194001 224800591
75484297 249794501 175958203
30212036 39614212 175010704
45147001 74683586 203310917
4858491 107001168 72148063
47562293 192510390 162785881
26731186 658161997 33768366
534563437 259980117 438766810
618887501 190896097 537073841
27759177 205053853 124171301
87435697 375707459 146869379
449177667 293218162 4815785
543383932 344380073 8881417
506669809 142766480 568868563
40541401 62171641 199218716
57114305 26554636 267552075
397400167 384751522 281894401
45855681 382736215 112818373
17687001 446553625 73359521
464157461 168774386 513081149
345196182 96623836 22135114
123615073 534945150 119088961
20344776 15429793 149319045
429290850 519589121 18594937
51767956 350605061 125387626
161452968 264061521 249703196
90273850 145327294 27312097
157352497 416027281 172864901
847717625 455570025 282601677
162205526 12267945 502088245
347731487 77969311 598136001
384241133 148765081 506523188
300681687 950011897 52502500
238742712 90271828 469947791
5079505 121829332 71386919
990634465 1027284847 48773341
405079651 9415033 786873935
256791677 179968501 382612924
28852181 644925801 64138054
733208981 220997001 527658241
1895576 155231782 58340041
217127164 78961675 469362804
579165811 285546217 428319776
407871866 495186078 206598197
598645835 635497150 156416236
481806676 449006041 251177734
97132141 45906833 340841978
613113019 527949721 216649203
440987794 666614657 132581845
616924887 99373405 690631376
120655525 383688731 168008641
108068836 147331878 268369759
700300788 283201948 447458481
274016119 198951936 45563035
44798569 122769703 179279947
8894676 234845017 77883793
90684427 494941741 115228389
31967937 672520341 64106125
19328302 843658953 50137877
217711233 517805101 158325228
32034343 5258299 22092787
130608353 88029946 350715254
4685517 129271663 13963991
3854179 891105073 42290011
83041141 3345541 346441999
88136563 423942156 134008453
423508957 222824895 423715238
550801407 4383641 913832165
301487680 70252520 564909229
692406662 922578812 63229297
506546916 933053521 58950031
299379601 514988923 173534428
28056293 35298941 172660501
117424143 276364556 16617217
80567915 95292289 28027592
219662152 446609423 190312111
621796057 138301381 35563333
417367553 300155199 358014860
658782307 257662714 469580715
217054653 192250189 344988145
303570713 87647806 542648820
809308721 392433123 3633751
768961 50856821 54393046
162627692 627929302 106255061
638254081 17269869 913150673
42170626 1222471 240565321
497911117 160043583 540452431
185688098 710852931 89993021
412956974 16084751 775793929
94244833 528058501 112203546
17380891 399760441 78518641
318449773 491371009 193010103
64658561 296696089 151734672
633547375 213399589 509222037
71563869 285385591 159150097
355956931 175654801 460199233
226209593 122368633 421641041
98817958 470775351 128016621
887385052 40273925 44089501
4769962 8183422 81529022
363851242 240959821 381787385
194802845 348944455 221721151
355565337 18018476 716333239
192558990 480761751 163056356
425853929 307891585 356583736
48292297 155816553 178102973
73187713 267802543 169546870
199425701 279793651 264769975
299510056 89824711 533469553
218823571 778261420 79570915
7438726 82192642 87692317
186447793 457806237 169789306
2630395 14045725 6590242
240587749 18578131 587025486
68140133 333577309 141441871
43832577 619178797 74924325
187339891 90840180 39041277
179945067 209350441 300759581
245209559 83351489 489200071
609949496 268335033 449180326
54964673 23567023 264165857
815855794 276146992 470875666
257303455 637101484 120462328
66547881 124489954 220133324
555045415 918362773 62620993
143265409 335142673 31091743
137742199 609951861 105364657
158197081 96046637 370808223
107323061 36017537 368870251
222580161 396903277 209994079
717179041 209721151 4639622
261453522 432981379 211590457
223917382 72042461 483960562
21321478 204235021 110719072
119348349 153348925 275271946
454963715 935176410 58145179
666404635 493517038 240936092
398312981 122797676 546738590
274870663 178794443 393278285
724835910 574597551 199911720
496969378 674467963 131952241
714050523 49204006 23894872
247563142 135412138 3359881
855272925 130230193 694733729
186216493 300624312 245125825
14694496 117081329 45011461
87988321 158980987 239468329
98095033 112949593 290623585
191161895 9335269 563759285
137213884 538556509 124789183
442500889 23042597 783443800
209681681 408696717 23410945
5058897 100505971 72853529
104167921 4798669 392132161
191560400 546554009 7011709
5774401 280680016 66156503
421215155 194904984 467377467
43457272 49970761 212722022
408503471 234312846 404017969
831095866 798897001 9955226
138224854 217536001 258387319
394944819 55932201 671368009
28458079 223600113 119661337
121774764 169677448 270264619
622088905 52979537 800018656
35020626 282618337 42008383
170376661 464744273 159587686
226954521 106035334 438135343
816833935 117515791 702985699
199604365 182937001 334517117
352549862 221191921 25244241
372243 196443255 30028954
69784417 43133023 275042083
134838227 376008107 175236307
527330012 195233491 496845791
60864355 758779001 63651673
180483835 20541082 516721726
859100581 114596497 1898170
605872653 432179560 284265541
333736470 70849857 593946823
10357906 73083583 100556565
502453993 137248921 583111363
10385581 11901088 112533409
159569613 91980976 376043625
780934897 178706341 594829401
153298681 441605305 159739501
158437509 673665331 93561229
45805651 798430596 57987764
348899266 402550699 251230733
211796285 505837381 163902548
458212460 514363713 6125316
168182326 101836257 373565869
269436493 232653961 345365789
564900958 460747925 252664204
886159852 930873581 61549671
36154063 179010721 143871762
219197746 169549256 14892879
244748833 533950645 155851333
104249039 589021441 100446703
481332211 44325789 764095104
7244245 514106251 57619686
108949321 83985305 332262512
352308476 640188879 129633993
520986473 664265911 138363715
297053401 60634792 575558026
264843601 311542089 281619364
16398109 489542946 67447679
742810476 135956496 655383460
134924441 316753393 205552959
200468529 285167893 3966327
429847711 211707306 52637
124332157 232472641 235865417
100803073 393961393 153582721
423507775 511583111 199650493
173300437 54209485 438879453
30666577 41512043 175846233
400112785 265519828 17636707
537021843 22859551 854988628
45695710 272117621 136041445
212351625 396441199 205733238
51781223 14391073 259731612
652104685 126834342 647823070
217278701 263934069 289620692
36437857 740221699 60976378
496891057 21907425 9539369
720469849 181990754 576285073
248885601 234885601 330580501
321676301 788021274 85357441
24566257 58259422 154386392
400930036 266421871 374463951
59312261 391297305 122532135
31654891 206047041 9505346
375202809 353970005 301123626
657453403 208747057 520913665
724457917 218850867 528790612
131475429 684470251 34963289
137262170 72492801 373565869
32784202 47049731 179856689
169824986 82859155 398197853
933402481 967817077 55543091
81273281 187046091 16561921
101632695 173745481 244104145
839335635 398839519 18763501
74431963 302159243 156529441
504657029 131910777 587392201
437930739 428832955 9320767
92301237 221209011 204029853
91238317 375348468 149337651
139075883 272320291 224874466
260062288 731650599 7577336
649748761 45874412 827464345
101129567 646657831 87179503
437821441 77184 847359701
66693505 3140173 20490241
614105401 108444406 669975879
28945548 186454276 130135426
402156685 393961393 283576476
110945383 212646267 16802353
487391761 174134161 519781747
546883437 223348203 5564987
481275049 228935680 441988201
35086720 56502001 182928021
215712674 124732433 409157719
92423929 460432626 125637931
175076309 34815749 477562987
85250776 268020721 180420303
13235641 153627091 96044199
38935191 177565129 153164140
203710967 483195103 168495888
80142661 325729141 155696641
163649161 361951261 198969089
178864169 411259960 184423381
799850161 551499717 216409792
161314273 9118891 507933753
518577449 512043751 218890232
281576283 260261146 328429811
710065270 10572681 968586357
224334881 98935345 449847143
13995661 926799721 47520646
1042333205 438471051 299936209
121753372 566430706 4506998
17981844 252714295 97426078
775800719 70547859 792160044
274600411 11908947 640968001
269455951 142378046 431731489
277534216 57038123 561363051
40077362 31725661 210143839
607539521 267461459 7968430
89075617 444916341 15900909
117352021 182075035 30177601
261104221 276480201 302459401
41613157 140524859 168661333
173606973 198578761 302991809
176631211 88014505 396609421
4374601 611546433 51113867
222824449 389742993 213904549
119816335 658161997 91432745
13526930 269242312 86873273
91053460 15656221 345827732
2225251 522291667 49629445
192861551 399273329 195826201
86868167 160518191 237892957
194290966 676492759 98120296
196282091 63315109 456256775
458500049 180365177 492424381
119020601 5353270 427057597
10910092 50162932 108291631
257484521 76411081 510523906
37642023 1061608177 21061
46244606 434291705 14278654
28417467 63769027 162415529
177773550 3047878 547225042
6178671 442962694 58918050
430161733 48374107 725071959
778583601 14173745 977442849
93635778 387749142 150715356
238332257 292664743 277858321
94252623 202640807 216469489
29193404 576752168 69994334
786998650 896491 7034652
29499625 909087115 49185669
683900725 340955616 18966465
894722113 370125921 369939349
287712419 347200276 260261989
430123213 82576417 636887006
66089881 719224001 69786670
50257019 736283791 5781665
637695376 86031521 726589065
50847421 255795731 21967333
5578743 41456377 80691079
488737484 791559251 88997887
1793598 26125397 63057121
54307513 8546041 273350094
134342573 60991447 389700367
331995457 440892154 25740829
2218997 890491281 46041877
170009151 14196661 9931741
618372861 82038346 728471591
277443874 147004439 435921058
3287801 351867889 55424251
342961840 79097947 591344392
211258609 129375676 399021695
54491773 917566 278304815
16857869 308077887 16171611
444944589 312279871 11196956
91021029 446553625 128994061
167235949 406778597 181982331
650486596 174168751 566257161
35447439 786120271 56444424
277344861 230522121 353758989
60129633 202358454 183006721
433982081 21890251 778964710
348337793 429696733 14928307
5708061 233796721 69785101
42261437 283400470 131290309
283876601 126709793 463052305
51640633 114116133 200344816
50843721 315090777 129286126
58068673 476995905 99289711
231219151 146514503 395818489
139342633 742996085 77804980
96037921 443073151 28917109
298168049 37507746 623783977
2770894 407610225 52764398
13209751 181147185 92797741
266423818 731148121 93732065
3355291 132268969 63962295
47775900 177517374 168877765
1222057 167235613 54969955
575701297 64075126 759359658
178986576 7508435 548186401
19675371 399444963 81739106
140763012 384535315 176718328
10843060 225535168 82548103
810727714 460929025 277848001
514552883 71024423 712742608
11824147 110422071 100446703
2185951 58410421 63930409
65075293 293555961 152307073
160243851 396074716 180606365
66074416 77692687 246985133
603180061 277977261 438300907
181716799 736739209 84077839
324961057 121831904 505959169
146854065 567939996 122063201
85602606 14173745 335239079
63654166 263529081 159567603
301656421 197689402 395453355
843802198 174881042 610295551
428862673 287094193 371223730
112144387 628119037 94598701
714727990 505858094 238595831
126354289 597211291 3473605
228196489 47468587 2850637
634903537 505268257 230097461
130429129 69828783 375721876
245121451 11192221 618525791
19710095 688474847 58063240
484874636 19043081 2835366
10455891 520587369 60717885
392066935 23427951 4736854
15114344 103469710 111650617
442794041 157302653 44882917
219250937 573364633 134148481
392170141 208935289 430193116
667867245 48932236 826808565
70822882 40363084 279482981
556312131 54856561 31514913
872938256 145457313 658221825
170320793 300624312 235492993
149595370 373439795 12305281
15159525 318028096 1697689
730953777 674232481 148149619
56039378 830587501 57186643
26585389 818204591 52879681
79760533 48750409 293216281
364698587 553048426 27031670
188770501 260540369 272658106
611859326 440329891 277717779
48881756 169432162 33210625
213660448 514784523 158347199
14430625 583252193 60510249
21094021 707617 45884630
74509457 162471563 221670037
501699903 669014839 134405089
32378921 380567925 96777221
264566207 592417211 136151640
518493403 411221693 291135116
93471297 388029028 32365751
688971970 841935107 81750517
82039091 617994881 88068449
561840559 325314505 374544313
210066851 321482063 246521386
172010505 98178768 383599674
138229956 700661113 6249185
14876488 79780807 116315281
442844161 81255690 645149111
190053676 200709019 317361425
12308011 428682166 20950441
55675494 998496681 45506228
478270992 98220751 15108367
197772457 318691789 23632966
133549747 538112023 122905161
154901461 980172 509814801
2180217 165419453 40596341
320236918 250159267 349804323
219333543 659264425 106000165
268507592 69954757 530491810
10677889 269545 116299752
128590351 38511041 410551919
307670353 451854657 25790789
187304386 11324314 549957116
200468529 164615095 356018638
129923065 189012964 24253400
230637397 103586977 444148903
313400795 125043913 493687117
75919537 187341757 24819
179359510 110324413 384843427
190270787 128683114 378274531
696958 338877388 48624031
550458399 55385381 771103365
94385329 511323391 115332109
187620385 44325789 476091925
40551712 53685241 201344911
230940921 159284527 379241923
279361657 91688332 507776725
50479694 1586881 262238121
106655275 88040065 321593709
551115621 5962925 908593454
282562715 153968966 5915885
273225329 459078992 203181295
298998169 140683823 466299813
121411874 132975623 297208001
4237351 3797251 79232063
125559396 273792331 215729389
46191601 7508435 242857457
179121317 39692761 473636484
801609341 52282957 841701917
86304670 196899275 211794141
722761 275986441 49650009
406077049 92807441 601795853
462549205 168386181 513246189
61391009 962944943 47613530
7127251 761432061 49532377
217224556 199244791 335053126
245175718 16191393 603773122
22896961 1377491 170777134
38359603 10406251 7374214
146130643 718154395 1713361
8578126 161326111 19721553
28023461 42186417 170269555
637824301 517915 985469293
86074391 474070045 119407654
354357511 258415381 353689406
191427091 445939411 176067445
91644114 628308500 88291309
75983065 517193761 101470621
223075831 47002151 514288692
683278821 224416331 509222037
219500541 700592247 97386187
112458745 539452761 113955846
103827061 298049103 186364531
35528641 553622181 76440295
542826451 698286691 124252883
66069585 118841311 27986711
618795532 21402939 889568281
386663345 61324948 654579025
63811045 226529489 172800938
17311435 568440060 64193325
504657029 672939366 132740741
153236145 470794325 150402814
938240513 10335901 1007903280
28395589 156570921 135199285
205646704 137535661 389339479
613123138 66246145 758032435
707790241 786046485 98675824
490758535 236039425 438818524
269106401 336562339 259396229
18545934 5509817 150118849
449430931 152180197 1972771
424218919 28065411 758054090
593804071 557698441 196268437
811969921 492596389 253243381
73906306 738750370 67571981
103061773 288135209 189429841
78118165 121864581 31028401
151397662 81145531 382150141
520313477 46868865 776299831
295081906 546171209 161855809
154868887 55724869 422402296
78283672 645551069 22474843
400978536 504886981 200155807
1491196 89029333 58415401
642664959 24480301 889043253
103478822 206361780 227341313
268372711 8394907 647720221
62678448 417816289 119919901
316330561 534760708 170276741
156546925 21039697 16422071
7438726 204075744 76551751
520967275 839722460 3875041
509124029 817347533 84777541
741459529 25370881 35768229
61639315 278401828 149207266
121851809 6320591 430909186
320416156 7662725 711100501
28044029 5618241 183650219
77546589 162462571 223409266
669675721 671161612 44647113
197626555 260889187 278610881
717538697 130926379 654579025
891849774 150957313 658810986
151390291 49746813 426263083
27960583 176285292 132847951
254153881 769808621 84521636
98983567 5654251 6434893
163059502 20950867 491748675
77372777 58978432 279614869
496226914 516311346 16467760
303376359 179531177 410626802
57153583 930617531 48688641
128354045 131516533 307435108
21265371 412313175 81062892
114673886 505697143 32329793
56333335 610802605 80691079
763314751 28020281 920702962
86016669 253068789 5768132
521691050 204288623 15007805
37358470 37420626 200198851
26652032 192078541 25815385
96632489 82492309 312269449
93526605 115117617 282425971
1833600 177484810 57112421
226621931 589748611 131588344
381851317 190443109 448140441
122383689 538416073 117928087
106983853 92748545 319320366
67700409 12192121 304944111
637901191 280542226 442024541
55270735 122965897 204213313
120007068 371142001 171685893
911702 418220076 48944609
498906675 285973700 5531206
89395975 556368181 102533174
48519802 767585001 60656153
205114393 198903081 330468736
33832579 417682513 92510001
31218001 55770859 172613915
16331791 82271513 118769609
107937537 45785251 357900395
172550425 306815257 235650278
4824971 191034333 66874285
15617870 277549702 89608751
89483272 380220607 147734965
296145071 112425601 491010706
604046569 378557978 35606791
727780781 329647606 21515101
678600316 136354401 636505497
20354917 362634961 88566465
876331456 301867323 454514869
792805564 354189984 382507995
9282470 840576171 48915343
644542381 38122561 857877316
12789601 774660151 51505455
284926393 412503625 232447265
162854121 120377661 350215741
418420981 143752919 532181131
75544386 573401485 92962051
648000189 21519535 909255811
107302519 81169921 329583411
343652747 457898853 220993521
46137001 102845224 191400757
76016113 584058031 90685731
485548816 755251750 101583721
475969345 10743814 835298401
367356137 38655016 679638961
91435995 51602842 316976253
47705483 415254232 107420776
407650861 407274526 273793342
524946520 28714701 830134750
447346013 140943925 553068701
136171869 330033601 201124489
427838045 602709891 156739684
256373569 8060903 639725185
313061387 202377689 402574780
888717289 140286574 669255841
82202842 590464573 91387877
180112876 266114149 262378084
157531931 100947905 367223199
647354286 35606467 868347373
149668093 332530051 13795471
144277804 673665331 91749256
344816331 220652650 396281557
316547713 186288661 11401279
83003812 18538686 10025137
404583375 14338117 21675375
21478535 46134841 147208645
317098930 452289696 218772568
57376657 160387179 187712197
84606089 42013421 308718865
109096961 22810168 383700473
290623501 325806245 274544877
320512585 59943025 600584281
285056545 187545617 391206817
48008791 144191818 182319159
194845127 67870209 446503417
86587607 290560649 8744589
358265972 161595355 470327951
459990005 288883501 385403607
781777025 335004441 403829231
178751589 276480201 258168016
41383129 20561893 218113018
572414466 190664004 523699141
377782881 142168593 14278654
629125281 465815949 34196931
591701786 171323654 558159768
402485001 262352233 376347644
280629541 253245610 330201253
879771491 24133975 14445053
8955268 185659816 82850575
178179884 520208371 146073308
6766145 154819563 78240427
186437518 102514629 401930200
690825703 209794057 527941753
146616559 100914911 352201921
65413723 28338831 274551823
11900273 21630787 8327897
518843521 182518337 5592833
98653153 13251785 368930197
759775186 595887820 185029879
85090501 46541293 9482608
291881416 743527777 92397751
58492045 136573942 200836182
460736783 119554767 592871574
14430625 119140131 106437229
372127621 170496019 474316741
268968363 458102080 202238671
179363041 437844085 172790281
112458745 31186753 380344126
468097279 159447361 524455201
8378805 858609753 48443066
5103017 105292786 72587211
723692614 886081 1023830809
125663924 5741077 439654951
67384441 362175646 137533429
439599732 210296116 446165962
143747301 129037381 320007857
577532572 108076585 662251513
248630086 290455821 287320837
9175991 72939679 13359229
9431601 35505016 102815065
454870314 383949841 306261587
215928742 844646608 65642284
581526991 488038048 239243584
92840176 23496481 345128899
270251905 9287125 12487201
95839616 154397079 16364771
512842160 646657831 146552440
559996729 741562201 107465669
187151581 270810751 265217392
746731771 61337701 19698175
703988531 95654494 724451191
44651521 504418272 31988488
168121966 340062601 212050865
28243840 122950349 141269808
351492227 309427861 318305549
793445465 366841601 365604475
352866921 171143997 462935620
131680514 197674471 8249809
572833395 159687154 569298673
533233 59526659 52175137
216021313 222618320 19971433
116489857 510430456 123216298
441731324 129088681 568243415
193185163 526956433 149479180
376116564 75450409 620817954
350457575 64075126 622999297
189132167 113578201 398103462
428105171 812645821 10954131
185228941 161261881 345365789
627594688 86181219 725071959
74788353 315719515 155230129
42195793 1711546 239998375
29856707 341963029 100934529
163018766 187459840 301749240
450551971 20533831 788993089
4439557 144912208 67878417
450537781 475259161 23944129
12992711 178383401 9132481
825211251 142399345 659628049
18552516 752355689 54559837
797598015 28457929 931999771
124911226 176142185 270352083
147813065 461245541 150253057
303984561 99593134 530904524
39799369 266972193 132227209
335152376 101958334 535127577
37927881 250919449 136184474
564751425 162658587 563759285
392842543 535742467 182678741
10965644 497862509 41112885
1410319 496055177 48738883
304668021 23948785 646658281
90116521 460873545 123946187
73486027 119113412 236872809
44910201 312520033 121716928
17549641 246643457 97034024
702652807 87422101 742773522
224587263 263296273 294050230
85903884 15421121 336541360
130854712 12189342 438083339
353450787 74802721 610653253
75798163 181544639 214881004
9704354 65680351 100769836
318726301 143654626 470080705
7005997 244911265 72051751
218865241 2869209 610542937
47893330 155259469 178150974
512320312 279993637 406987974
263719795 326674865 263384985
61779242 138146621 205494391
458026831 256592246 403099906
162146467 243141197 262621270
242324593 87825933 476508772
68110764 458957341 111190984
29071735 123440131 143617946
219290373 69033095 480145345
7566131 26055602 22455781
1277823 179706605 55113487
424563361 224706457 423588005
855977921 487943967 260518861
303809881 402297076 20159497
523396105 1295251 905474175
283486057 195826705 39714289
284036845 234291128 357704413
15699841 36979741 129185841
92087169 394673429 147889949
223102675 236212273 310151213
2942920 470492449 52664051
213293084 212311079 323077691
26857792 245864801 112692173
420133780 962944943 52626796
537158791 45519943 43826884
23137955 36074175 155440901
370166721 34474434 689890069
622074321 435068929 20887153
298110489 392871871 26416981
3563575 167356029 63328149
77934694 256846337 175829469
561451937 109648865 40471609
478597301 429814304 266306017
149662899 3681280 499315013
220829176 379840540 216532499
662929301 465324487 262882933
700540625 548576751 212210749
336456797 191581867 427141625
15753589 25455279 130924423
230488869 764646261 82744985
557312425 382746664 320165981
67367161 165150283 207573253
243861777 248921874 314381305
27389636 155184149 131952241
191638071 15563549 544340417
213201376 547565643 142409851
780480273 30995761 918514226
3766291 1487981 43104069
185348374 98661655 21017263
312342355 185931481 413785253
991341 37444081 56810991
367636852 490558412 203214110
497866810 277868073 404542877
201040795 137495743 379707466
63820732 477593117 19512501
499526721 519940324 209033665
362841676 71064460 621037873
80052501 853290568 56983393
554700301 106011555 654867669
5176095 411372461 35606791
437730679 290938680 373274617
121553977 23689920 404582501
90301861 715403943 73270721
671907361 85517557 4946879
783446657 376410712 356157855
645410537 266486566 461982487
65730391 196792558 192880801
49332449 157706182 178530593
56278561 344380073 129361717
481845337 356943274 10477930
271486117 714422723 101236803
185078427 178041115 327910961
16621717 343226807 39015871
422606860 133461187 548765092
162507177 391143775 185399556
445666675 314976377 359042741
301507629 762507721 89811559
748979609 166927078 603055766
735269889 258275161 485901153
48025866 181389995 8674751
292457707 120648631 477262248
298214731 117624430 482657627
134078501 638138612 99526191
5547637 615253873 8952853
487706246 786954426 90277633
280635839 23294456 624859911
142705681 224653310 258553189
38265998 67087081 188303041
100151179 156459466 257471410
44984593 809806977 3296041
116050078 141703378 286230673
191303784 42295189 485601133
836241268 38511041 894472327
88233983 770530951 67036846
293640373 8974087 672386649
179966098 5640497 550913077
761846346 32346601 905357649
255386575 128219260 441059777
214597899 207990476 326271565
565884541 847959299 30052881
444048961 370341889 313883482
66364065 11652169 299097874
303848309 737605861 93697561
583572157 44798637 813724194
754603186 497243286 247673637
412452501 753697990 98629651
276100241 145339631 434909885
136814029 36662587 427173137
160563819 22342285 481336193
932897629 208286401 567249741
32736549 19446241 193754100
257443377 476382551 190690573
283180171 464196526 202992335
14636673 115564881 107477051
151610957 562394086 124137280
160849081 535465057 135495613
53826553 146406841 191330001
81493585 941852218 48851337
332524063 373023095 275582049
94033323 95498785 295557483
338628881 253797163 36077173
213598477 566096297 134234269
261993073 659000686 113552572
317683753 722999971 31034931
155217843 940323356 51643201
498975345 7468973 857500455
4307172 66529417 72620107
242531514 238446594 30000121
90670112 708645751 75519349
19194295 376670356 83212521
186859798 514021249 150949666
361141186 211552797 415801214
137710769 388357 469727501
546261723 428832955 277119493
593945717 381877651 326511250
364527681 777902106 89484673
18684631 141380675 116755669
20774491 24509577 149045806
41491945 453027141 96260977
173610109 623012599 110813686
805388891 48883069 853594032
8377219 48046729 96260977
242246004 461559942 192496097
59524566 412503625 119734337
293545903 195517145 392345601
492184513 241476873 431456752
105711893 34993841 20829583
218555633 216206299 325090381
1022696153 839788665 83755477
156837001 269624485 242980329
99028315 2797341 38372072
165879826 146740140 342705534
288308680 287721737 11641445
40309096 17878771 218387151
423449448 479076040 224433529
748584075 12033989 979642801
41376609 24112401 217110125
484706971 44660617 764300395
758331649 110945017 707364289
114507009 685158904 46231681
518407898 14247846 33053266
23574574 197111139 116513398
27463801 436574521 85079411
250065346 366054559 235942491
551841052 92021125 676117423
298787787 172183537 419099484
442707066 990818791 50576513
175439281 248270955 16359247
8338033 3774902 99863270
51844761 25775569 254932881
98868749 567030621 104171428
213449803 303498639 258240621
83531720 264744291 179941521
108863788 406560033 45868393
407982961 170491777 488735677
19855162 31381621 16027831
192954241 27201534 513919253
54138671 28666020 43750966
317137405 588578557 150555679
434768671 129786009 565064577
566933716 111933749 646825017
947625171 485461557 264537985
359155609 554763 776424979
591844969 71455775 738652399
11185526 20110947 114239161
58320791 37206640 256283701
21605329 511998496 12387604
514177693 18444427 849600129
131911921 281929376 43075679
910698626 15093571 987494526
334391017 22930267 687819971
551035265 431963461 276014554
20733629 617525579 61824100
132042538 36995167 416053186
704661156 297485695 435419891
273362211 388938183 235677613
273338612 496668907 21037765
41968162 51165073 206598197
26878313 119524799 137679247
8439861 277549702 73045406
167421534 78172695 401619952
91359497 817668097 61639561
856678111 30236626 932519574
498705537 229004119 448294627
579346501 139679797 601595973
397314689 229251581 408971783
26925978 10637351 177406201
320874201 373306870 267161311
108249721 16976401 386679651
300287287 461418166 211228513
317670737 13588203 694991131
33344779 323534784 110901229
246887041 479384281 187000421
677568841 165930505 585482080
496264441 40863499 780487855
823097315 101522047 735332257
442808851 586252675 167645817
167310619 913943941 54446811
79467961 193929311 207012553
151246657 318524779 215839453
187564092 324917848 229774051
287667624 93048421 516147217
98255721 421144263 139535680
117513848 332900387 182384776
302146937 193572972 397343608
23708161 58317889 151502825
41841485 121079225 173387201
81015950 377440489 143129876
72630366 751039421 66339141
201953701 42523249 491831201
98312497 728767007 10006876
419917212 300032508 359362901
26488905 613129336 64982533
140582131 10324306 470028501
406812001 337021393 320803601
434147251 206341831 447447727
446868777 922578812 60117745
1008993901 425025511 313675025
146266901 24234664 460965233
358155245 240812257 25302607
4960801 410192574 58492225
166221187 466870357 155411244
472818910 84327346 661348169
771865113 43011021 869701126
53225463 220769021 166665931
485403602 172836725 519715611
168940207 98273329 379322483
191957169 126787585 381800871
160012567 34986821 42540433
129623896 141691051 297742361
390483388 80030369 621231037
52745612 586455749 82316929
105918355 260660001 203262607
48835459 379354779 116267537
896185 557229601 47332161
111602839 162252044 262378084
114339919 174368776 257534565
325520129 61030873 598126249
236445321 121895751 436287831
54515231 342217 16122471
94444787 173985895 238096425
582919867 167690305 564979463
247336318 433047411 205711189
547697391 25195801 848133393
156600910 41886721 441320275
213626701 216604813 322163637
398653921 63197841 662919811
70436443 85615011 252534511
354305953 14107051 722175501
254049517 114596497 460459801
348144531 60701354 4377401
329961451 325844016 298093252
114799006 640743193 93865136
497558381 389060753 46204714
71464873 16731169 302787466
851689216 234117919 530678529
97790801 34353333 351593204
38518950 156375362 157328200
65414569 328969729 139899475
850194577 28844168 940042745
365563126 889470493 62705401
110514825 7762315 404075975
41154046 403505289 103494401
80209711 42087541 297208001
82187852 172140498 29504630
172723321 60963893 430752197
25742419 761087885 34646077
205553431 33294653 517461505
444567809 6081880 836738743
117804919 208891467 16245497
783751893 133739866 676725301
465304937 59915249 714475405
1026752489 66418101 834228647
600210681 274030888 442916174
299819092 324718969 278458656
650559409 123318829 657937992
167040572 345947458 208813001
353696101 307928569 319803276
381748261 133513585 517312423
768624751 80314985 769545249
305107388 17431513 45364381
273841231 845245801 68052443
144921610 131095405 323877646
694692571 52316965 817960494
263977788 257783683 321731327
388175492 327518866 332530759
43749346 61182661 4018137
46037917 415941829 104925829
266837689 643922770 119661337
200294050 536402735 145285108
34682425 468192600 89400298
15039637 272672093 89953372
172779939 257612881 263560961
448863827 6874264 839200836
288820753 71682255 553203493
626202949 111048247 675866986
12436577 300940561 81883917
239107685 308496598 270003226
40523521 1050847001 40586068
511341291 578797321 177881941
466003254 376964248 311341471
462179861 41827889 762692673
93213792 170496019 235224523
284598080 93946717 510911920
242709055 654221371 111515209
489578041 289933900 394990281
498547336 33229171 801437754
80507690 669769461 80020542
18091923 608163402 1052369
255440536 5399039 649408411
9879681 30700132 107574061
57571669 68754730 28813357
622714768 1385833 43516162
206482823 2777572 596596078
728487271 503744599 241686406
177339009 507988057 150728683
9360855 7217537 106624176
859100581 219265267 26846373
533959735 630136478 153534316
11671061 764286469 13982348
415914773 110976281 572304749
767536534 316138990 420598333
17175412 153368097 110762893
21769531 561866450 67395167
307558910 88351531 546540129
370684185 12396000 749668711
70617736 244546561 173113676
30446151 75102142 162161203
10085091 160518191 87905045
161804658 463468540 155359881
194168737 506591205 155462857
25022350 578540051 67604791
252587161 131400561 429420769
20579761 30486801 26572819
504316096 39606113 782795591
514070250 182937001 326041
366098455 326791217 312189190
65741761 34322994 274215301
42236977 258735769 136257749
404583375 138556576 531432097
461084725 38581639 15178281
862192501 28599458 941713333
838444832 178085701 606647908
773644401 47750209 848385847
774250561 46683233 27337990
492310679 593572501 167661145
226858725 933714485 54720766
301777921 1543445 709837497
548078581 832209261 82271877
575470725 52243216 791795057
516909716 96708751 18845929
832517646 53850984 846675601
231783985 82084897 476508772
192865545 604289161 118461199
23253497 7810174 167115892
802319983 329813666 411738081
163321705 2818957 530638161
114408826 557849729 111124949
284926393 937368951 56421100
61666625 51419641 253243381
465347869 146897829 20645038
547761397 346342261 356554551
50383813 624971896 77931469
8894281 11980501 103840705
84019744 107716577 270554758
347751901 518165740 184400829
184357981 75881062 422138357
337963809 31430983 669403441
64302426 202391731 188698924
606777249 513098573 225422116
808862035 10130841 23810751
165938331 95855411 377767762
156033177 115124387 347237032
264344545 226925921 344749141
211810017 239468756 302889401
18893151 26263237 141422779
135408345 218035143 255706789
68371873 165443413 210632041
47715531 555476257 81883917
87618532 262448257 185147073
623670796 613713717 168399826
172472805 672730686 96056713
163296393 369416110 197078064
256064961 557743855 148740118
518404756 350007051 345085687
24405598 533441191 71628635
54066013 36280463 252206153
69012861 730875421 68751693
298388371 27201534 637242460
283572713 118888686 473159206
87876757 8462303 350256721
966284749 29984461 943273711
8448581 216399897 79414895
738972826 176807863 592654261
529603361 67603361 734734891
121598338 263676687 217804801
106735321 16452151 384765850
726315499 219266001 21583297
628909993 267589411 455545371
657688341 477808431 253715806
182712017 370865545 206059057
217320936 685462963 100300609
67805794 243838276 170981647
85763593 112338381 268852497
6953105 121199923 82103979
482631316 180045781 511442156
263778866 211604769 358605223
178893444 154166753 12582233
97655145 90770365 304394665
144402075 922894214 52741561
607657649 134724347 620474474
461938489 48046729 743494129
17215649 53253537 128636009
617783545 774499573 99676841
130759853 864409749 58331685
197486343 598532841 18845929
302974324 226296649 23662479
142366331 75935791 376266385
144461734 85236317 368259129
370702528 697509611 13022465
31750852 4215223 197140996
89236943 389844159 145210501
275878418 279140401 308522131
666876033 696391233 352500
7426431 756254314 49618898
387060925 217475941 414408931
632258007 12997821 931486498
251313016 3507141 32471428
438529393 49681771 727378115
322607273 461650741 213171071
16974639 60875165 124859752
431082163 7991491 815159701
136936481 202461217 268504036
968195866 100248556 756610177
5034369 70762265 23500094
393045548 321040006 336963355
23396031 491087585 75391471
25262121 52452075 159613906
122979010 521404512 31091743
481279585 559980693 184940761
271034478 616001176 129002845
256975324 18738059 603454573
108895207 646125045 23291851
631631 651545553 46461601
289532341 322358015 275683816
741282505 271635409 467020699
198474940 257785111 281668939
12354543 17899564 119020367
112501649 17252467 10926901
652762287 494182021 38597175
272897941 78248191 521966509
173117413 12246401 523779905
28456891 120519807 141378469
311633191 10528349 693616804
441540375 264573640 386933773
55970767 628047841 77796353
29392198 433070501 87233697
108480745 185224434 243325672
201695209 343088411 230043321
117701569 235778899 228567277
38421777 419481751 99370180
5493853 584553697 53308003
454427233 668176953 131337110
443211229 544168297 190711171
8668487 21019811 101176705
59007391 390805073 123106501
22422425 92725125 137842757
16529961 362064701 79153040
221750689 707940943 32137876
393156376 273554281 365043844
162981253 28042076 476813347
50467483 604035442 13411519
83939329 711616231 14481811
6906401 29160125 88770045
437770597 244517026 33157580
54272076 476826253 41794569
366608367 573777729 45273619
99634897 12782313 373992396
107291251 14835589 389889371
675866391 410199313 27470353
27684677 119872180 137685313
191075491 78795181 426607569
41346344 10434101 227743321
438279751 468596887 232381085
220274497 24213405 553452397
573763561 102564539 673489615
865850187 330086223 3009689
656319721 218477473 511992574
407676241 393745693 285544065
876441691 424370761 312772951
266030689 200268997 372525473
912576513 477808431 267477673
577495972 15817972 893371249
342245710 66732875 607890011
282535311 1405269 692942229
463253765 87825933 646528021
54622239 135264864 198485888
425555861 313825566 355551444
264668704 57109053 547180102
30360217 86449485 155828185
424300801 47668585 720731161
20733629 219673903 107608841
110512105 88384147 325131229
75818541 348200661 145768711
237711511 232712623 326365185
515919898 24995518 837569674
201748387 97776253 427808095
149488639 182162935 291944035
609506317 252471045 15611471
164262649 810014981 68598393
653815108 138663901 625258342
114057991 60198844 354937653
174419029 52753277 443600551
247829588 40723019 555669220
470631673 119140131 600463243
682181526 33077144 886678927
732434087 37737366 882760633
52606621 79474474 218742791
162798641 183387601 306460332
159555538 74321851 398311061
408057123 437417023 31530093
669844412 186595448 559427207
202792141 524008163 153238466
367829137 78447883 612912574
132569593 150431413 293804547
78892297 502573051 108128386
535590791 1009379359 49374073
67404983 12938075 303751387
59655156 2856009 295461363
237594201 940018843 54324649
6190201 121983147 76672436
366279745 128560706 515703927
151663194 428774241 165905611
496624613 81725464 681043633
15515494 200347425 98470155
930025394 58194061 850290849
245955046 96965893 468759587
142601005 66605147 43046049
70787107 366443691 138378521
45647361 428791846 101926469
110178751 82387126 24459841
353662639 34782637 679038357
461510509 576848209 8104361
233027983 4767455 627834489
167750363 178170703 313987192
196293067 2432481 581229169
717064714 575103445 197306024
592788820 4433057 5388733
70241095 85060423 251323945
30241121 53013896 171892916
339548241 308975161 314021809
470594746 597780577 163874171
83883273 150818851 237128269
495839565 266621825 417676073
39377867 665441515 66718625
56355097 164088577 184342276
149474177 310138183 219136566
290885419 32740416 618408678
42260395 381909169 108463896
89104016 380640433 146814769
207848046 219966667 312945571
590938273 11980501 911103217
820733704 300740095 450825120
149987735 142168593 321147977
246899121 391165426 220209193
162449281 344524531 206953171
104814676 75861604 328532053
38461825 213036351 144369560
399597185 610288498 151367925
307294066 54588132 599100942
865364217 77759977 792928945
352171101 177565129 455877463
17690731 31174773 137950177
804379457 52758021 841100621
619437841 681797551 140211841
30550001 28744937 180673281
83846471 124822699 260112751
5424497 363924037 61923415
160034689 85024119 548551
155135014 93838365 42090561
369410065 685215056 119697006
888525961 187109770 593534211
165079909 110759866 43075679
96952213 649054453 85840635
41491945 315033211 119606701
1051667501 107330761 745881588
526873 503197084 1938408
61079669 312970239 141106087
376895989 3443281 780275435
25285801 64881757 155902330
206787343 157139497 369557799
811160087 3618385 7911356
747172701 113868877 22876295
120794385 337605036 25704017
372767857 778898905 88110655
156776692 294956971 5442851
65318584 393837081 127536091
954117283 177173137 613992758
35994917 64451517 179930701
438680760 352292837 323100697
166904200 329071148 217490493
307602831 23004829 652488565
174446572 290759976 246095119
52190354 1031401678 43252187
49864031 114224257 198612138
717847591 319251555 17601277
341543782 351604615 288507997
966508401 940018843 8418103
785502285 240994150 511873404
117909676 113205016 306005077
243564801 206809021 348612668
340650499 633499861 134016585
118681421 427802806 9629465
761819976 240178975 510023665
246686317 161452513 397977976
266916813 94633960 496899800
92641746 283993249 180970106
7507193 410974181 63642403
107588065 118794361 3332161
188954711 189544750 322325569
506785471 688555297 127043386
366482194 102150001 560563528
289296519 563493943 150082066
668173006 164114799 585620413
121636689 905024395 53657085
93281745 82079208 300321340
163220410 98084120 31382391
164395001 434714892 167173455
401605849 493990177 206666312
155933761 7954801 504748801
430527781 633378341 140672026
289561447 285858185 304900618
1218993 758779001 46485741
272293171 149902501 427702320
332048191 388029028 262645769
26181351 296175637 104871521
232367071 709026699 97880881
630652181 37820385 856096705
695134945 679534654 144698761
269822017 50566257 562613921
247907479 5535575 6077573
192697426 188646967 325572701
53259481 371109595 119453294
1858885 516472633 49256362
191459317 6952419 564979463
370977294 97126690 573171201
34039276 168658465 143013479
386850161 430066320 250019290
92081 15878009 48111854
565813333 651994353 146966176
286008841 211781251 372389122
130817171 869179795 57642112
412979221 10702664 8104361
37634279 15351221 215031363
171359286 87580033 393064051
154292685 86660873 373677501
204172123 225039107 22524652
8970801 6802559 2383358
531312881 737689576 108823555
790396036 87868641 758299311
25956393 231946443 113058025
722530729 551593476 206993144
149488639 369868720 188585671
119868337 471049665 23746545
265426195 16880267 618952321
7282866 16424797 91402381
372423411 194345217 438879453
279943600 204794745 376215853
376664948 454864424 230975721
557595181 51693559 784896061
171623954 353692889 23672245
156128439 105882733 10416685
757252129 8493817 986609349
139836723 57872836 401151115
20592593 263950501 98723429
250920325 680959885 106868477
642165153 389378933 326409769
75312391 345594068 146182951
196130026 677963953 97426078
77745506 41836177 289229861
418592557 46004531 712952516
78499394 16443568 322441089
576051297 438859457 278701478
421478516 2740477 821501623
203540965 103908480 419793536
50712445 639349705 44523585
462687556 542461905 27542118
909105632 637695785 168774607
52666201 650896113 12659701
288399140 267289891 323529907
616699623 643902711 154029247
70533121 24953214 292117655
154987417 740728 511128712
654823761 33313194 29348386
259352665 149022613 32447405
99453897 964130329 48658081
372838407 150351827 490781335
36354177 388945600 99605221
329337625 715649941 104643081
371591713 166224210 482190866
470170541 176468059 506711353
607353709 350212941 365325526
733504048 531994345 220773371
257231101 121895751 455034462
538783891 570639376 185511628
235690761 339883922 246465088
365538926 57461889 644850881
68149578 20918865 288764239
315267319 25834138 1391013
96271957 40324245 341366344
265487709 42295189 569694609
161014951 101170270 371300413
105902074 844646608 59599209
96979296 764646261 69084289
850826013 105785468 728652079
70738152 507442609 24354253
473782609 465815949 238731187
165439861 196687777 300028615
175324965 97200670 386244055
27071155 467769751 7196901
740585611 743291809 113857808
200194347 557849729 133380001
338377689 528672337 176829148
8766920 900347361 47824713
358654759 40273925 670470032
674557011 338340257 386472477
441840832 336507601 335035192
385493193 71034016 34086720
67473599 22193341 1880327
44182099 311958451 121931010
61868533 199005553 185601761
98369929 356328541 16102255
334500001 222760297 388644183
487309610 253718401 420190501
165167761 165004321 323109913
623882185 98723773 697599541
329813801 106769773 523901701
354980614 7186671 753643441
78137257 19904624 312794423
492085705 181389995 512910121
198046729 836463211 64995296
42973822 815048931 55862973
505510401 409045791 1389109
316826749 866253161 67304145
862967031 3784081 1033005099
294981635 335933583 271901296
443933277 200966995 458519893
34724705 590263334 72995821
65785949 522397721 98409601
76499758 753697990 67073245
50153601 602774875 79243121
165242023 953269151 50830329
352215064 109039089 548025697
425327333 33177473 12460001
513890537 53920075 749905985
36129851 17122601 209841854
271567609 365871809 242206930
445123328 15880963 25447318
408728669 407153570 274836478
2632114 256532841 56796758
42236977 224416331 145848161
850977 425154588 48811166
309759781 504147397 182782501
221574277 165279415 369576793
474664201 263950501 407695681
74697796 77611111 1080406
872437825 505536285 252281293
101875292 273164763 195324466
545204881 883469553 68402119
36197056 68092509 178588816
26946801 247592677 113043151
48037105 87303886 200561505
101062391 156412591 258548170
227828481 142359283 397706581
542971825 348944455 354645994
236648887 187202289 363214413
28489981 140095855 138383009
628108881 341211724 377047649
450503761 65444017 683690371
252923466 651884601 116505148
535946801 76820845 708869602
471461361 120723292 601910323
398436146 343569277 32056801
147092177 127268520 328104329
628309541 365759864 356286086
23698207 327738433 2500863
701919436 28260781 905711081
860811629 151106578 649611161
486949777 510420716 213974394
16785185 103041955 117032707
5861206 414066049 60724647
659840249 19043081 919783614
114565312 227530123 5554081
7142773 114863207 83972601
106393267 123682543 282973953
641321023 313887151 407187991
73319372 228655553 185257675
123447234 186221697 260972951
982643437 268121305 2729519
240853859 92901004 468723085
20141521 75935791 22137868
357506237 720219681 105868201
79899058 184154699 11176991
145834911 149292501 311144065
147745407 93794577 356449951
123365313 32038858 401569561
157143565 146673401 32555457
104050288 1958478 398383615
50409356 129261441 32808421
4799949 42523249 76786305
198659161 258756801 281568337
790902401 54320089 833982649
100092958 449025155 132756170
112976020 334043249 178236929
381085234 12687517 757393555
41323501 412874463 102739841
834166001 343098049 398653802
417584905 181468610 477046753
119643401 399273329 160373872
94766296 91062273 302113175
141926281 24905557 453059795
100827409 488571621 122527809
60143161 413408241 119151576
56333335 503892883 95153895
66146545 137046881 215959951
483753319 357491631 37655443
126300071 343276033 189219801
516816541 777209779 94389097
331892723 103874347 531987831
847911534 26732078 943897816
82541986 503197084 108871946
166266261 761639971 20266541
69214678 15955759 298158281
455030451 499666309 214427647
463338289 77882203 664861876
146504897 27936333 455327089
836018701 309839635 438223342
467640759 390099413 301887186
201802345 364817428 217278313
549118909 208110976 491748675
459491901 6115575 37753615
752600142 40408199 877218004
635745571 39384901 852408215
64293783 172215001 201017116
22016317 60278076 42755674
282231441 597495979 10138909
276030930 154897789 427009402
275689225 486728335 189992773
19871911 79255881 134321761
758544431 509941567 240138924
332214333 92617 750795355
146334260 39754749 436693137
195963405 197366951 324419131
75135518 98855347 24265933
260917473 189578851 373524607
440581555 56526401 704707956
40975705 65608881 200294443
112757265 67971601 22671593
603669977 56925181 783851069
86549976 397783096 141704227
819169 441905311 2670735
116545555 108970001 306600645
135463081 234734957 247105561
565363701 249459193 36366001
961154146 85410480 782942920
138476881 74790845 16539121
10994921 252614857 80894153
44915157 246777001 144786071
21042337 757045576 55429823
9101350 23648785 103136155
319356676 166532001 437088466
69737921 230570434 175759361
394945351 140902291 520794817
836463479 37285216 898421158
469477441 112143361 611595689
401343425 282908899 360132013
713989905 19031864 933303381
587470708 318424743 385391641
8441749 490443313 60695001
130336689 270903036 221925415
25693817 818204591 52407177
227266461 83049685 471165856
585882049 36598013 835910929
636748183 225039107 498682937
89973353 235145241 196839126
91146513 50298607 317315932
83258875 115942492 265145263
420452557 383154057 298468444
565990531 50566257 1927585
516510017 207762886 23000185
222010561 129261441 412498120
629531967 93460165 709656154
224022989 60701354 498698422
809937576 18400449 954835615
51619114 122334721 16316911
146770399 3384733 491125561
159705613 861111751 946049
101646381 632935009 90697941
178428601 197486521 307981156
149827187 21402939 471130646
29778945 292020153 114056479
490928359 748006213 103861255
129341444 85351564 352351285
217127164 378028540 216112825
87719225 132560741 8731185
532263537 136528042 592492213
26939270 28216483 168051457
58993208 213897220 175759361
482980704 268845655 9891941
10784313 674486425 53521351
283534966 1340311 695250201
868170850 240908703 527800541
188269071 14003926 34492303
5282341 258026518 66756087
6739701 132689615 80470836
99087975 64315552 326430001
300466505 48643849 21395179
419828732 84491647 627785236
98837423 253053361 199982881
667595811 166708585 35361899
42229849 16094541 225002161
158026202 307592329 43663889
524051473 110831059 633243259
96768361 410664073 142446981
112175785 69014158 20970363
222927673 320097501 254379076
379616036 190266205 448073506
29882226 512775744 79854184
249709876 11450011 626098958
362305681 408957025 257338837
529621489 461211729 250519993
783019271 181099132 19522791
945309043 543247849 224991586
231502211 407549513 208916767
228367304 200347425 340841978
158385501 172009657 312622156
309144240 59503531 592010815
598382491 51758053 794520511
121199713 419041 437527465
557123881 278627985 241921
133633767 655518293 5562464
208038755 579222161 131143169
457083535 683074052 126051940
319087341 70450993 577327849
30863251 68594626 165794707
310310265 701180511 23268894
449214645 127005247 41264657
275827581 459298936 201833836
515808289 133562216 6674457
57289306 100768786 218503279
472828201 30710263 791435521
129044665 262852948 223653872
117324201 870553375 57294689
51093953 167258851 176640751
259087231 121148325 458743601
16961971 424785801 76018684
685329985 373674745 10664607
149589639 486326393 10560131
712147001 84845202 16290047
57919765 391230009 8890905
58190755 116015293 212102605
136134181 127758709 314979001
630898971 856695491 75788441
378358597 75781073 623225839
14226213 57280387 119069721
288453982 157179213 431479137
47560876 263795027 140463981
449286922 17269869 800494853
69788501 533441191 96571819
278930983 1033851 690090101
50061557 79034266 211142089
341554359 69981793 602312413
76126049 75224577 267385259
3090481 442030471 53873737
16974639 559004017 24647701
497311912 365238801 332459911
62731153 187096421 193274110
24691451 59526659 155086541
159322393 255394459 254062621
444720277 382482031 301840771
520527137 118502839 623102909
209471635 218006106 16122471
589432576 715403943 117754849
135051841 528912301 125739115
168641167 170338036 319915883
334155520 84777122 573726216
11919289 125172917 98629651
447435535 105056661 605137151
119237951 286912801 204101818
2985662 431678101 53181685
261529985 197587795 368808337
886621061 72042461 807874219
96131179 579754077 101176705
8114846 612035095 54851923
68238801 105063801 10278433
423742225 92823121 611002225
198706565 15162918 553068701
322097203 818885983 75631941
64425771 56959475 255732631
171711361 10447774 523638571
295594916 38556001 617159037
648439507 188431696 556512717
386137553 324747091 328800385
42742943 19611646 225378581
124786937 10743814 4660712
638138081 627558520 162024147
3697996 96804887 67329155
884990827 111762433 38330369
102865561 69588127 43224225
186583167 327564150 227077271
848811521 132368529 684966835
16640394 33774148 132864901
577792329 234667717 470165025
317157805 298874772 33964597
27907655 689501821 61333531
297834538 148670607 451331501
91395426 439148753 42966523
52135107 144322793 190026313
337386897 271545781 339913344
27235561 16952105 174421248
124246831 480545913 133197496
15622993 37828362 128356801
92141659 837688356 10000746
523506600 381403879 319701127
10607233 44021017 108057754
689213017 143217061 630009281
59777537 49561636 248013457
802800733 207084076 555643282
18765457 480140122 69786670
427989535 173810305 491150381
214470721 407671525 9941185
243280711 79016811 19874089
569954841 68115221 743208126
112328185 114492926 294696387
19485325 228965293 103197787
23297363 60033121 27653891
110427871 7680553 3966327
199993587 192569893 327420899
6356841 88270651 79786472
270938167 56675716 26246895
156299723 121843138 341757825
172029097 209654161 294802082
275271373 89896599 508267684
35098174 338598199 107802587
444263345 89444866 633655076
132874309 346945699 190552426
27332185 529531769 75865570
126262753 156156881 283283326
409883053 486421466 217804801
614176456 4735498 949614563
589159216 111017491 28051837
263142676 15842486 619280231
161548890 115337897 23107448
160338958 164854517 319121188
79688999 418233057 129405046
345455551 498870409 194401273
72876662 764286469 65214986
499579382 159465601 33144333
4174255 81255690 70665769
17402401 974082201 46347937
303896327 214989215 384922523
189870201 238266034 284111289
57332998 862394521 54504896
9435667 741629206 50976143
241082489 272302597 294392211
51891493 25226631 255706789
29149099 580654243 69875479
23285692 546985776 70124831
215096161 172836725 356336597
86753563 13151923 339119171
15947067 355957801 80625861
441026587 598532841 159956004
165007645 89017431 388100753
357415260 49896641 650197354
34520837 314926833 35712821
297842356 447792501 213374281
275004117 873528421 63832789
54660271 297680085 138032182
7189217 250159267 72206689
283176286 139439761 447819894
5817981 206150484 71843106
709657597 1007782596 51277909
295479601 426059557 224850037
277527361 466494871 201159937
588090104 287853775 19058633
1252079 712456645 46728136
197587657 714088997 45776609
25038289 302832106 102970531
543057711 468292419 244995468
504147673 517606993 210338855
233164945 165504405 380568091
1980308 243682561 54294910
849511336 324372145 418950645
394017431 120240231 26061595
568858788 928702217 60788449
20670505 131731966 121899503
419146216 39692761 725641491
57833394 19217083 273531640
625670333 451552738 12540970
610056019 659758351 145210501
246381688 67325966 512538911
68996379 18217123 296149777
795243477 693415207 133051769
433610815 37754575 740162747
264856072 21265425 609391147
125518099 60252436 375421201
60472831 382446881 125464411
76901561 57068433 279327871
371331457 840773761 73927526
285190244 36403378 607127529
28036759 220200256 9157681
419081167 354955413 314906756
3098632 340283938 55146027
101895266 377601 34988153
6356772 151274812 76874891
387088525 38137618 701545871
108922821 224769601 226332293
174835630 115903774 374812321
18071537 72674278 128506639
131592721 435257857 153000488
379429546 10991773 759955180
63773523 424438237 118141255
95032149 430885801 135451969
5913641 158896697 73719325
24818494 29931805 162402769
204160321 91759984 436794436
555993201 473673721 246313681
291631132 42343852 605402279
566132569 37113476 822625882
2832373 45888628 68430700
374971393 265914181 23793243
122499601 266282295 218665171
298193611 698669 712063720
138465657 339595081 45474729
8266909 652093810 689239
800263255 144270227 652001728
121956304 520412290 122361085
42367036 22746139 221254753
245684251 24813391 21704482
469897885 6552841 849985126
141337304 417203757 162446715
361856065 98323174 568713701
60076420 102180843 222867829
215160049 750917773 39345139
70631331 684866236 75394138
441198121 105164271 600684631
836082157 51349471 856413177
420809403 41481073 718058299
280081014 646615676 121491429
6829950 22540981 88296055
99912121 237786247 206392704
244729471 448992916 196731037
98431543 313932081 175846233
108156286 851213809 2223461
511668891 15222691 857103391
298303489 315885537 1904656
257528977 567504109 143871762
185876371 347171776 218307070
169185780 116972479 362938276
531256116 1044823288 47284980
228671353 565819639 138923161
549423333 63549905 752935289
415253033 180474733 474639849
199409185 887628306 58433519
79356649 41861520 294802082
42236977 494586781 87515881
157789909 53143806 429506364
160389351 82596526 14984281
158769291 554684409 130039622
10727777 233150386 81858942
276954626 551125 692261697
134487107 28467489 433762319
355510141 423769271 248058729
38600704 126241719 168211807
84987625 88080747 4147915
662898957 77413981 754334911
350770292 80149516 596866761
209005742 274781 603927237
189592631 715757707 90627668
376756041 563896567 15992131
388060626 350287931 308889714
34479301 193525553 137757351
104796817 180427227 244171393
357803057 446825481 234325948
298097689 42886910 608479257
476396701 490693299 218436919
66578661 377097857 132067961
576791861 156268561 579256705
61928791 281863851 152026241
727355566 43867127 857955409
830293314 276308956 474734800
292437625 239597821 348956257
141330733 168793633 294072325
431740801 196169898 468723085
20175751 430066320 76096801
312677791 516250687 180278621
76513755 791657090 63164476
470104009 27925448 789151621
180507968 434157697 175497121
170205967 157302653 333761979
136921897 165496864 292518565
55785871 240994150 5592833
594450181 199775201 516589855
5684799 99119983 76341721
148359204 1903825 498601826
178770292 19517231 518346571
8150353 78567391 92362389
81758977 285167893 172262294
403452661 590547413 161293481
696529705 307317209 427828951
4864201 556723113 53448321
66325995 160518191 5664396
417690953 133921675 6125316
17175412 59679654 125175091
29064561 214919635 121598145
267123457 31770649 595694711
48446226 384820888 45396649
411531531 685607286 121716928
384357841 117365281 551046805
57699437 111427261 213206801
333264376 96476801 9885303
221905 5311653 16501531
536754040 353191851 349323773
289313641 214756155 374926741
145565534 200647023 275271946
516157657 402858715 292185388
857865292 115535605 14012282
222496869 133566811 412961251
179950630 194656701 309452701
442134484 182858001 487531626
378039745 414108276 261466226
114816901 391165426 160043115
82266539 262890541 46290201
4638615 521681486 53967937
13629481 108596851 107303561
96432253 156534337 252269746
828044646 411215479 8597953
673070172 192569893 553704481
59967703 350711121 129674605
718461649 198056441 551738513
659501527 449446393 273039271
261226572 279164277 299903041
109832977 187545617 244200011
398312981 154637281 509341777
252100486 124296725 446803627
675223608 38661463 863222311
783019271 333296104 407403746
546443477 39274309 803895325
35020626 119936377 164722546
55526101 279900853 4444360
483347917 65689012 711633889
400920796 49161953 691210311
121587173 101091331 25220423
74716361 300996601 157203169
71847491 590996821 87291205
194295052 30318451 511312015
178143681 105602289 384184751
438539393 592836432 162504961
52964081 137046881 194181526
29133369 59447701 165521346
129730115 768735169 73792996
37643373 505105945 84560641
143632589 875364361 58438549
170356577 1327835 541347613
337219831 111281567 528707521
17328923 252955977 95689651
213554180 55268560 486817685
326732136 936808323 56911366
697739905 208328241 533721115
177411613 187919307 313306057
674009005 33173819 883936625
153324241 622874281 104803943
609687809 115674271 661288076
117100331 279704545 207703251
29870355 533275909 76154965
156177817 514784523 139168263
196970047 114720229 29900729
171411107 28499925 483044212
249306553 75654073 16175776
11600489 281386753 81739106
84033769 441478857 124640678
47033533 117802245 45908501
8526691 157004373 83518471
316663657 591306145 146690329
186299626 67930369 438062901
64549031 611173478 8974901
412737463 677728313 126288713
306285001 535678397 20384629
11744413 39292324 113117876
408253330 237540832 401497943
32473911 96931384 161855809
14860741 345783973 79716067
749960107 86942386 750279390
68641905 178333342 203920234
164359411 105137776 365584209
588298446 60387657 768572262
206876737 13001731 572276552
43363036 271474917 135511873
521353009 4138885 28381475
440331291 449660793 245388795
496408001 94546486 650741755
639192946 116831161 665547247
170365911 352474396 206566561
82989101 431213569 23746545
712302956 81708145 755749729
584727718 403438510 33935975
13653213 287116961 85867233
334869466 138046816 486791047
65197705 158534899 2034949
364865201 87815611 587466493
72391751 163613102 216784068
13532923 169983721 34806751
58107511 90097672 226459073
43649 41285251 47207616
185484901 75798430 423454069
163455965 93386233 378516832
50249883 95654494 208411324
432125953 311896657 358571396
313582125 524831329 175939678
299059047 17661842 658948501
29806795 12052639 188918419
135097661 122418036 12283577
60485438 307480987 141604037
23653891 761314621 55919169
3559116 488457001 54193492
511893251 414465271 285162081
297392509 48437880 588527801
256911427 252591169 41160101
56065084 145408231 194664601
268797145 399135421 34940896
506043229 267996136 417378081
46708579 236638018 150555679
54369793 237251041 160151163
511151111 569699857 185313778
2795581 676441120 48618164
380311888 126381161 532910598
129718243 115656841 38148881
211085473 524606826 41195251
12733176 868236942 48688641
357662462 360806753 289975358
103368057 238264106 23094591
678501021 158896697 602666658
237939246 863305 648624096
385740321 18877207 735598491
339867883 224878671 384471901
588912072 103667153 672227731
517407497 203662585 485187179
147895273 965509733 48867103
817653261 343753033 395886681
124952941 202555669 259689601
529183472 288558921 407681047
630451711 121560101 655145956
28548974 105381121 145384167
423817237 18721081 4833655
372584785 922578812 59291269
598193375 279086653 438018582
367822081 30000081 6198357
94766751 105989375 288293311
669215821 270520251 36935323
29420351 215062426 29743325
261806319 756429857 87192249
37834555 451282546 92708237
752600142 13484665 971983017
123035486 18350150 415587199
69033196 269002609 163039876
402144962 215260641 423519481
63714509 1198211 304425201
762503324 58194061 21240145
54446901 258147171 149902261
24841025 102341531 138973416
68289054 393301643 24030946
539375029 247370009 448059850
519686707 221324239 34379045
134324972 555555001 121534102
20614315 754357780 55561221
553199554 221090794 475623779
699124735 19804690 925342321
5210295 50129601 78467089
258184136 391022611 225920296
374981743 568516353 168140779
219085201 723854755 93539044
6848757 149595476 33907853
90427917 37737366 326665783
22798960 50984649 41413029
239015869 80169387 488575408
803601401 971454043 54837322
381213109 49230607 672262021
364541943 67267357 4412231
128478141 99370501 11054462
20829029 146013765 118647343
344583793 254566836 353668813
221177251 127464280 410637767
165375105 31628773 474430706
485293329 113284264 618832309
549222877 244489289 453833065
57992451 66839455 234473409
237939246 111892176 445167321
393304969 142012861 516047464
529257331 309683228 383842121
128707021 200156309 262162843
102933505 648684688 24049109
299914811 85492597 540869584
400182201 47326976 697968811
73163579 76607077 40193943
141569761 737119006 32735953
117509701 154288003 272625586
26578911 835419425 51822901
43611801 551620009 80832961
110989393 51403717 357862203
462052525 50054285 733662881
160007205 684262145 91234099
67567096 70906885 251552323
278414140 447415763 210702935
329322551 282203980 1919529
115922485 472135721 134089073
7295043 793243565 17111809
18902758 340326397 86164226
345829951 625240753 137554506
19903153 421872961 79158195
115984038 337760391 1506067
529213829 221722244 32028751
403867096 37235764 717924481
88998332 101556079 280476001
371392048 953710941 33918766
76585519 159893041 223221038
597407599 901251361 66775373
42888055 182136385 23929351
526746545 411791694 291135116
99885383 32370497 358518551
558461383 356412673 351824365
21131441 119275423 126711541
416160648 679175254 126030360
502888271 560133697 187079532
194564917 3294905 37369151
99680666 17118153 370022797
125525454 946414873 50105857
796853246 533441191 223254673
464750641 323795000 1872809
391685295 89737 808287969
178085611 637101484 108454375
69167553 757045576 64995296
137270133 542157826 125424911
140054598 92099030 352937641
297163441 492596389 186629901
106464646 1498345 410454241
46485491 15429793 238867665
121259539 1106899 436693137
430488281 301173118 364254977
135251375 66017251 385496434
104218057 109984141 298987426
51649291 97624558 207168669
471844585 339474871 20831049
10837066 147964609 91852237
201461181 75580831 444833626
47452126 67522897 214789081
66676771 398335617 127557957
791127273 46683233 861264004
424218919 694140357 119453294
341145241 229325611 28179650
194632525 110945017 405813211
314654446 234492846 363579107
143523521 73403453 12429326
348425851 680854326 118560916
699256146 370651331 348836526
589681769 196950261 520810880
448994393 241031021 8655910
19615659 235593194 101639541
789577390 427163605 8802714
148336396 17767882 13475499
737087135 521094081 34953392
61286157 224416331 171755585
190102006 159170229 351446664
678176081 192454697 555268558
122130604 73073263 360942880
370071757 257253571 363101855
26306156 40591482 164462559
186173 228695746 48018286
19300825 267837509 95369950
2112801 92689357 61247470
272111659 104211537 487846876
344781939 292654113 328334176
2359117 522253720 50493929
200214499 713588793 92735977
380545290 239718571 388677405
5921585 347122780 63049729
152839726 506753409 139744081
1061726689 612987496 182237536
46744508 90271828 197891695
328389255 58066009 613782905
515813155 581226227 177821066
198747209 33575186 10278433
765082381 10702664 989809801
114682281 672730686 15657505
452830939 321992081 991329
100927281 127313477 276570841
362151441 279366373 23310376
144240058 532288442 131535523
578980865 30467773 842423389
61512529 445113331 112602673
531843841 885654616 67518370
54332851 462562151 103986724
266467076 51247201 559683169
807746536 53526868 842170042
2138908 426005265 51389573
3901808 15622176 38799671
185118807 237636283 283626426
433782694 629046141 142971505
33551245 224914536 129517298
105007789 467806229 35763955
815504071 15737397 24723357
32554171 64221783 170532209
146679542 251716069 243692257
193676869 582846841 37324801
285716305 232972254 359541876
299838331 415353079 4147915
120836353 246592956 225678966
249246847 107667331 461840881
261368131 338274861 256043795
3400705 380567925 55463121
566684617 359074419 18828733
157099171 292691017 232539055
359099749 548600667 170410721
117281866 164870425 266548610
181374565 326375941 225981091
99190717 105529761 298393041
365014144 398107975 263730523
562564630 758108346 104042881
277807801 6030214 664727291
475360621 172044601 42939541
278584645 62766538 4771140
263977788 93946717 495962560
48147118 319289657 127087526
38112801 78525800 186862389
469694087 418168751 276029083
148646097 180992926 291724778
268915557 13725097 630771101
39317851 164199526 156462013
95416120 412874463 141022460
36396907 219673903 139552134
259276610 346150036 250854941
24168571 137900169 128376097
115825863 211077736 43246549
45664318 137415041 607609
356087039 255622357 356824927
688449062 331405020 395372163
41016151 233855073 142778875
92159701 18573261 347095666
375518989 139252005 507494141
15248533 422843491 73085761
190882 367333077 46501252
315379087 563252289 154209745
620227861 243207577 478548921
118253710 128843425 294878086
190372491 83032597 424751636
397579339 581572117 160836481
72243457 271961101 166193382
428369988 15940151 787359280
102016777 188980016 231088115
93760065 381909169 151793389
113649741 146059093 19729963
162043270 750738361 80215673
22217909 617979376 62620993
33751495 492596389 84924229
210369263 346251781 34999533
256982671 734960463 92469631
583135145 133006790 616026968
643634183 339729911 382657721
790685325 240529481 512650581
11480281 128762239 96691299
79348081 143744472 240321153
56651838 164046169 186318352
111997601 801561 27136396
390379069 180317034 465341793
197679301 78288064 12907081
424635471 336755469 332233203
17887166 136407151 116649418
137583865 33455111 431437345
255983997 122965897 452557267
154344598 72990890 5771581
107873884 102845224 307810289
88732281 264070801 185521153
40086721 345594068 37395481
662623747 14927803 934619621
199536481 256182655 283959901
14487805 8546041 130478566
169003651 475117461 156814921
197861665 6183555 30810746
811237137 166822761 615576865
36430486 2312961 15542431
708217329 59373729 807586561
198624232 1028085925 2916079
291118655 62510347 566078530
194666542 262890541 276429979
450703639 780321010 37281073
2367681 90792437 63093394
741908609 226005073 519181741
11311245 382389701 69927379
108208443 385489909 7456076
34137845 49681771 182557441
2985662 119651520 63017961
644762593 302032501 417437551
352888228 431034451 240363026
72941366 223753985 185898076
152057202 245084961 252360585
284073688 583477589 142847381
69829759 189724900 200657461
895462577 32525671 928979034
581559465 235501255 470628313
548918437 131602570 611043341
381476321 415193328 261987301
211297021 21906781 40263171
238602241 236960143 22719963
272119051 1571529 23722109
673917021 632060752 34574176
128274811 186330082 270829565
60971191 46311409 255220763
868895863 33731321 13689973
375933388 138861489 508629259
224571532 313294582 261621229
751932839 101293579 725141089
745926273 821813959 89181741
293965031 138337097 456734851
65334 375855631 7196901
164194526 44472577 9239110
32921599 566772127 74177053
242345273 305626078 274435219
63836939 913364871 50505895
80741326 241724035 183592339
278744841 411221693 232067031
18591337 408707928 7422521
209912212 309722873 253879176
649567925 6134449 5477661
47218982 383496337 114026662
433876249 252369461 5885827
258553821 19043081 605795906
19432624 249954689 100270441
86763751 72736129 290232097
619115755 253378439 464257642
515803355 409689157 1772603
16028131 116195073 112610642
122602855 584591989 108454375
219185886 42635203 512835765
295028995 280327007 311144065
204595221 307837280 30870275
51322181 67400817 220669359
912923397 243632170 532910598
127595609 536269721 122145347
382736400 290784361 17726311
364233178 536421249 176993104
428858146 56643346 695818552
325520129 297811141 311198209
209535551 263600279 283283326
54484167 240579025 157203169
1746226 131516533 58470525
406917985 711648421 111451737
211424065 221372317 316177978
278918641 95038161 506454446
414063091 57953361 687859345
25879625 398839519 8996077
116047396 272769625 210116269
2570631 237604429 57550601
363048737 54669283 30076840
503572321 48227089 295105
18168832 174721771 108374841
475268225 8826469 839724533
570399115 305103556 395763019
247734829 605562586 130722061
310558000 409379230 238931929
81223495 461739901 118992221
35990626 449780657 92715037
346610641 104558116 546738590
367142824 367439851 7117450
753803197 442208097 288243419
45867952 33509925 228249058
267030961 183307177 384088111
304742065 131910777 30558888
133476865 45688241 411120431
273516139 249794501 329252841
5665488 693350278 50199751
472649989 219795980 30502441
330123358 195131026 422458592
29146177 4580158 188467105
66667061 645791654 78379381
290096241 311115463 287582400
560697249 121693112 631997381
142055857 353275553 191400757
43213993 438471051 99836551
268054964 14692000 628369601
215007693 39487393 512898401
458480470 773174126 95085766
235353769 118360012 437822173
43338835 293574599 127113533
147771261 421409623 163902548
544643331 78549923 702418621
401124661 913580673 60871031
177908564 393640357 195084409
777209581 106717375 717205802
347309525 163956547 454897417
108451333 558168865 109548492
553602089 510035241 222935761
335724586 127739521 505627427
14208166 58384301 118429437
334565179 447939801 229386391
10391080 375829781 69459521
204112734 330586282 238678805
99413956 33151700 356499919
330124333 413151066 243522383
255902893 463174711 192607749
79129425 13752091 327520929
272512859 387629113 236264913
102575060 272769625 195853645
484353 305729741 48367441
417267046 373674745 298759429
80963849 38369686 304156623
328765441 118989293 514422981
20568481 478769655 72491855
416643306 168574447 493474809
245468301 53999156 532386401
541632025 47629141 5477661
326211937 129394878 494925517
30775831 25275132 183715195
41575051 335524273 112544873
202468641 307129243 248421901
202801325 9489961 567677377
81837771 7842235 339158751
97374032 1163140 377418205
268628809 415408969 226485853
36701485 211604769 141704227
75993045 221587276 192078199
280364998 247184257 338553531
158855951 79195400 3568126
63565417 141514141 207303827
99535835 182471777 235764376
290955226 707261869 26940083
429899401 909759481 62060557
50186389 372825631 117088343
310931650 29620207 25627761
605013417 437844085 280136827
57633217 15595501 277952830
305249531 110589921 501687201
1005584386 465071721 276570841
544892200 339679891 361935185
215980225 125596362 409709395
528744217 174499105 28409755
140593402 112314993 332598535
335463381 101767905 537353962
299922392 28065411 2380651
46270753 15892581 238317731
88548011 473166469 121420755
15072461 281337493 87721827
153299279 782444222 30689771
11244708 197471701 86255521
631637665 554036365 200368873
573649517 12292657 903819673
505902061 803053813 1353067
833962507 41847630 883225617
69148549 200978924 194181526
16707625 3238951 140173320
636197863 477987441 251931101
564523671 472253497 9533162
48746881 299595801 128789774
669425125 270406760 458491771
432441035 49144103 722637910
472890265 343794711 9033517
172660773 75798430 413028734
257987141 361083361 240286945
4361327 25785838 77250001
660435631 198940570 538865374
840043530 145415377 650982739
112790161 128341531 289644097
139317585 254275945 27894433
116344939 268953321 44352661
55200826 264293601 147682799
175022173 320411620 226994839
102813751 185067411 11151791
125525454 71557603 367497185
173027041 669978301 96920950
229176727 7752880 615211878
700446682 276924421 455327089
285488848 352624427 256436650
66140059 521971879 99185641
623407681 819020056 87524141
145957501 233049545 257950401
296943277 234406733 361307283
40870306 35668205 209223596
67507747 147066085 212431209
971397703 26681293 957899080
61199245 265519828 154317186
35057891 230343147 37582609
94009345 158544233 248529677
329787613 255214411 28179650
703887256 520412290 232129565
910549375 70982481 812918605
271786120 148698857 31343231
691636709 136415305 642217815
389341705 94758399 588551624
466247468 1974589 865778413
51986863 54917613 229552401
683935651 110257096 686386057
106789976 862394521 57769913
29214277 37444081 174402294
775731789 54742147 833696998
48167197 503656916 89339398
98326037 271084949 43022617
107808270 380640433 161933059
189271481 153055681 354053233
645230465 554414081 202229517
168721941 58648276 429813077
535712449 26768483 13763169
70344046 622683897 84196874
122784513 5971321 435430711
33344779 13478956 200056538
49301904 9335269 252749683
203319517 262208342 279019531
30723064 577921471 71064892
350307879 604027203 145130002
340786321 203517431 26741261
519821141 416838113 286935209
818268921 73862629 795110431
123115715 556280696 114740989
112647913 29391445 385576507
335189697 32707585 662804395
296141203 171839001 416637691
693776007 34234669 881321359
17335649 9809367 141211233
610407149 119239275 649502507
271191907 5106947 666300151
702965073 135956496 41203161
109572174 208545324 231244672
20391433 53143806 141876241
196308151 21180085 537945920
447078808 488038048 218780101
477288821 951289281 54582061
225797415 311397241 262892533
187312670 441682817 175958203
51518489 34986821 246799627
303782929 138964808 12710657
8966231 92044053 31236237
18152830 109095757 122786609
687859075 261836321 10374001
274435401 211399717 363352701
733256206 111116161 700543252
172492087 399582554 10535926
83132380 480973584 116570169
305389701 389367229 39227601
299491966 239597821 350414016
435818923 133813101 558627591
490374127 124592411 603448241
23926101 138337097 127628983
689953327 596640973 180809857
671748001 272560375 458971877
58723141 513559397 95075906
127774361 427259073 152437273
176551696 422633241 180071101
502409728 154180672 550190791
68759379 68964554 253129606
44883616 219266001 37524985
556613716 310917407 384980471
62860693 270354889 155249761
393465073 557790787 175557377
53333814 34631833 251486104
52083029 59516183 228229376
2824809 287076142 55638553
663829861 24835375 899032865
87150369 291507256 174474811
715326037 974001538 54371645
878406684 305454689 446057180
246276017 151176031 404773408
434892553 7703395 824550154
178032310 967964611 49336993
145204801 82840856 375089209
323480225 350396767 280730847
31190341 118144666 150652501
571859401 6422725 919450927
229176727 427567825 197734809
153217674 741527950 80377553
596628363 233754472 477938161
601957693 116023549 658511589
151185637 105381121 353296959
870686705 16405413 979957881
507463345 667161496 135022315
3078481 290194409 56681857
14340970 162313549 99272181
328550691 135786753 489443619
550082675 540592109 203203966
45492321 21390868 233859741
433997953 360098945 313585169
14348965 43793579 121861585
525732813 260632696 432445855
219043527 311624217 256910389
545517961 31323691 45111637
11118228 201533647 85926996
734164561 168986791 594953281
979705 214674025 51906347
312494785 177993265 421539051
54818541 50945401 240887713
425167559 361306819 311144065
779353441 360098945 374249383
648875233 633293185 159284163
778388859 201897923 560856661
315446897 33791976 643905745
842629880 166986348 625151409
548662773 349791911 37645226
40018600 61112086 17054797
25098151 628538661 63328149
313100547 278949551 323453511
181927831 36280463 484059457
337830004 318212371 305249689
798834952 296562247 454130992
100236666 575068196 102970531
65922691 376105281 131824003
73031415 99100639 249653386
37910251 568622748 76039006
60059252 21920249 275733109
317205257 28065411 657032611
439678097 12427273 810632481
161659889 28440385 474313449
67251085 76743943 247570026
189971679 68404437 442658413
294776375 15803911 654509311
277970421 158849379 425158220
88164791 18133431 337731381
247477397 35072115 560381095
201449650 232862672 300881425
43646611 99646831 188215057
386521339 603665401 151135543
163757056 358172001 200800566
416106181 331303937 330299393
133171181 204794745 264822065
287547351 128428201 460965233
766367761 151002181 10124962
498945339 242718498 7011709
847626767 40549693 888792681
31348179 3518761 196784349
374661676 429689287 248505367
214517639 258248821 293216281
29792232 263694476 118072921
55421861 230306677 162331103
476789320 733293016 28520315
104570335 962460621 48930673
254696513 30773865 581926957
129867726 459734152 146475560
133264481 248061241 237562543
34708391 172234806 142847381
491450021 392412569 298865710
516098312 16743196 857365273
299392781 313737126 33215392
258176035 455629767 198359961
3962746 598412929 51023897
580396909 97200670 23193173
2932161 561951601 50649103
181509301 97805098 35874565
130115311 8400869 440094721
1126203 546427425 47701054
238057225 724566337 94544941
1034241265 30128299 20616492
57692737 731481409 66680193
104474521 49940137 347857175
121608269 60974786 371591281
124537021 624418893 99484376
139836723 11250661 462989455
107699896 208212146 226427401
305632333 105952922 515370406
198901827 639649041 110192461
724766377 185882089 576491761
468373753 188681921 493992958
206319601 227853217 307637761
334966711 307098701 316584289
55453573 110878525 210516313
671907361 166614033 583537495
64683021 877705713 8506617
828629413 215524124 543874773
78251041 207345967 199904251
271113145 55150125 557121598
587123153 179737417 1626441
589324933 112283241 658475091
494020945 53775613 744900426
61675329 268026513 153992466
57574441 252118231 153992466
143103501 104830081 13177717
133643182 30091469 429579193
109907353 889887551 55772221
4096701 119594809 67731795
826857989 48695089 859577566
32450009 300078649 115286459
62812883 169120711 198566800
289937773 156822961 42501931
394958836 422512278 256585443
406351 708683128 44500205
601081075 145728818 1150381
920809 169490389 51953701
163266347 38917117 453628345
43365961 339554593 115775551
768624751 492596389 251340841
207023961 116324097 406920457
695823685 126260317 657561469
218989668 94351372 564721
31013241 83465473 158822345
126684971 300666206 200791549
98178690 798685777 65616319
615695223 62510347 11853879
73890701 52582573 273837431
710021376 141959708 16539121
294061879 273277711 320583077
349896757 153501481 473302839
169458939 365571121 201993795
240699033 926621801 55473451
209588946 343098049 232315513
205212151 220585287 310405121
184982062 691069119 93255471
762195907 73104961 10576585
108704664 62191361 44069130
421015594 196480351 465257001
546571383 180010469 527889941
489626257 6469407 23957494
5655921 66507561 78705495
330535701 182932696 428133081
90108131 229616371 198818857
403875361 518889713 193812922
489164716 238681879 436402633
805305579 58886692 830471629
107496952 621252577 93996739
281449341 599614957 25782303
97296551 69366454 319339537
8485645 362098981 67646307
670791161 162503760 590383105
293496841 261338731 332099405
57032570 554611825 88184174
162255942 214328005 282034081
682694689 133849001 639963018
51415156 622622725 78323039
35057891 47286523 185467455
106480509 616546096 95099448
8048073 194730309 79876801
534289609 19202847 862181785
141446188 585828581 111744003
44175685 25395850 22653968
219653713 44421166 511277545
363896019 606655915 146035605
310962875 741043941 94431619
360606933 302603797 328654269
240003289 8510989 619059706
463040404 104959733 3632631
674089560 723945381 118219312
254401246 40951879 565306561
110639209 171455411 252392065
184306753 903681 572717657
154752202 353275553 200100009
342800277 61426321 21704482
426738663 605562586 11770511
129879667 552338498 21028300
238238326 50581399 529329549
21623139 41619605 1139071
175996507 51671105 447300771
111044361 239018209 219312469
172157937 45728761 455328446
766087231 890201296 22245323
308439586 25834138 15023692
457669335 23306431 795950062
2922657 149519449 31127603
9949149 59679654 103451107
361362613 26721049 699449163
535078653 436840585 268984522
405231461 259418171 381635734
692896276 100617953 712001825
39837249 906829267 50636253
76967639 13162790 322698469
349740847 172179987 452802245
510851876 2618437 895214649
210641506 56201833 482528341
438115856 458270566 239039041
90198492 20429767 33845761
71963629 792180925 62069821
32092407 4465381 197512440
397197659 287516861 353188353
335701776 521671142 181093151
339554041 133196026 499821876
113515919 236390281 225647236
2868017 163592130 60963361
14471731 76093401 115315201
202682191 107475187 416053186
9866777 302137526 74417539
594033415 459298936 258030483
585571801 186333292 532080193
135992181 29405611 435606237
416073664 87941503 614994491
187122533 27629761 509842511
145158521 89729677 361162376
255881099 208522154 356499919
444634037 364900537 314590381
202758291 327089504 241461193
95051951 150500351 252111455
40974011 82387126 192157673
828547883 348562880 27012945
94083569 468724225 124126126
979733527 854189701 77729224
119043244 277508681 210116269
104456397 4655395 396125536
21342211 113284264 128246185
102420661 742839741 72610261
472998277 26622785 9787757
23119841 706448933 57878991
503627411 267851194 416344987
180702097 319540907 43521521
132291363 342885250 191983687
368621242 1995393 782536339
64279087 221831127 175175885
95090571 153458715 251943847
51395551 57351251 229077394
343807984 303866215 322086332
225492111 28180615 546796761
385995569 321335701 8131595
372127621 914003661 60381491
5891369 383319244 61310125
776793137 224596098 5024961
763670839 566971629 207312769
272222955 322352696 268625281
445636337 482239213 226485853
116550577 162873124 267683329
257996123 451552738 200561505
66182251 271102109 159102351
531674354 244117291 447873739
91149233 120988550 270232876
248433337 70467685 510710675
229791031 140929249 404326781
2145921 49326868 64788769
406441729 455455651 236282821
260575501 434415904 209118943
131154973 235145241 20253801
982344134 23607465 32890476
20910877 17973241 152554720
193137981 50909237 469089025
3705853 52688413 72514285
847813901 259095397 491347329
335161 546638741 9931741
174167753 314387433 7164427
311871331 127258951 490415761
322715744 588111148 151414111
228215688 626265305 20616492
235631196 17006483 594291713
93250486 755681343 69680821
27356001 180839361 129002845
367256009 619250416 144181549
59955346 321776018 138358197
29742441 107667331 148580719
194786535 164432857 352824946
34020673 102921146 164324743
453964501 496196045 214160521
807901576 134715725 675057601
276490259 528822091 26732773
19048123 843411834 50163337
825292441 66834076 808653187
112673569 11980501 405252058
403522444 133341685 535949870
806684011 859321 1039435857
449136633 359984053 320049969
672057 407832929 47624831
163650195 35144101 465746461
659168646 19189431 918655691
610569631 337670219 21457261
78137257 5855894 42533369
45147001 209784301 155404225
9878870 127424512 93232063
728561626 234394265 508424641
72249409 490732793 107924941
316503913 345371265 6945751
153709933 153281857 318500983
100942001 422337662 140521351
268393717 118874351 467689873
723241 280459730 49586701
779124506 547565643 21932521
41407893 287996640 129405046
87596491 147104227 245445769
77789403 154310195 230281427
553864795 69250726 732234385
31716061 351475561 101632351
71112073 52322986 269631031
296171201 539157700 165413139
244864625 80792545 281650
828478120 185544271 950122
239270065 266621825 298801501
93124689 308763358 174239254
4716485 167258851 67068161
886371456 60393019 839575636
436741471 18350150 792895201
590466641 316183003 387437779
67311001 182498676 200252491
147603457 322156801 16980481
44922241 342187054 118174225
342882109 441234471 234163837
233519311 536354183 7396701
38267335 270354889 128685857
174472651 79175965 405977205
97717837 209283363 216726663
176142011 77184 557828152
119268141 221188441 237964853
317683753 143190451 468192411
91550746 164199526 29548289
450806257 185004496 486704395
824173351 890437191 70785436
89189668 60953881 307833233
466604611 923204301 60538885
725556139 199834831 549973265
194377405 13421581 551234091
24161449 564290789 69791597
157286233 63133523 409519001
552255133 613697110 160962283
368595661 111534285 553351429
539318461 301540481 393364533
318380146 29275905 655856721
272230709 47999683 573803161
125019268 237465141 234051935
61102761 456500822 108325589
87013855 320708211 4069957
309392335 486144714 197697637
527550035 562514761 32506641
67243470 325743793 141717073
862967031 307871341 5255112
28919927 86329211 152103777
39476042 464854651 38076436
364754041 418519657 254392565
237495781 53221883 523047561
114236177 650863903 379351
74350549 36017537 288464821
586681459 373161431 33274033
918603103 392587093 343894883
376900881 4177005 782050486
239439267 547402619 145707574
443005697 212818438 21183997
77449426 179520617 216943379
211347027 689328261 98708427
5655921 19249499 83298551
50454457 821113660 55985161
30483482 104713251 153803325
270801125 373575406 239886737
742323111 323651329 410660717
286179369 27670726 625333708
2292148 182072121 58135073
75236081 15065861 44031745
21094021 358601506 90035011
41709400 835207011 54458443
392324539 243760855 386317027
316923154 222026410 22392057
404571126 106011555 26280801
94928086 106852237 288059365
268309377 20622576 620567977
142245235 332861225 202344401
127114273 248106391 44621545
107093080 379442896 18798227
683313303 423183910 302235865
18148122 168413425 110013461
120758001 56748595 374139877
165610721 396441199 185355349
509783113 130222889 595242881
131130616 470802509 142026023
306318709 64498682 581871505
138565771 136806580 309974193
606976294 369485089 346024039
320940950 217112743 18880126
471200362 624998477 148313701
5631913 285161969 19424172
204546441 293902419 260498057
1480221 116290843 57728605
85055601 210648373 201270069
226534225 164995483 373356530
60718465 375584707 127622681
144436751 962309545 49080384
154949161 325729141 36483733
210386797 274502197 275372441
284547565 9024417 662888630
167046167 174675499 317480774
34761091 54993553 17005555
76126049 553316131 96360251
47865167 29692405 237710593
327395887 443987391 225002161
369499217 18767357 732777137
51303301 13815401 257772336
285023571 312634337 283760239
157447201 295815780 229103085
239899328 296733627 278064970
347851729 32346601 10530841
5337176 138602533 11232021
1024384777 56079882 21192460
196489059 253797163 281722981
181475563 483730400 156793717
74487088 169128725 217000547
443764443 437703495 254776321
537855661 779183101 13678377
324697477 355752104 277472836
132099055 926159473 52328296
107541423 593350654 20444810
517091176 193059559 494653381
35444969 599303929 72077226
11219697 662048331 54500041
412346929 103041955 4202371
842852497 272840191 478621711
96113849 739015061 71940521
136566909 72066683 373626089
733109717 19886921 935830526
848931601 5618241 1023907213
833426881 618203105 175665106
792805564 263694476 9018876
434300686 7359220 821501623
25075069 786518409 54673908
375991909 208666745 426910324
4001625 49761863 73725177
27558631 868134758 50633331
59808022 427405795 116251033
455562449 78626239 657794292
314357681 34474434 641469601
35848037 121472485 165806970
100219377 2949941 386182197
287073233 556926447 151533159
445859443 268593273 388197811
409717522 112708037 4005203
692000650 40700129 35111931
675267254 330714614 17026408
130571681 509213953 128435701
117843331 25455279 6317260
126365709 367233265 177462193
6143236 143092126 75916205
678707881 126736 1006742793
200112883 166224210 352824946
767742001 373638269 354358039
1000650701 252614857 512298136
113123781 214919635 234325948
92930865 91975501 297054646
266621720 361467121 242176897
324924027 975062852 50313111
19855162 384965993 85432145
439703526 131503633 567358233
199630117 113443643 44714026
288811522 127742601 463145581
29663561 11884960 15149839
650764657 7589897 33215392
858028521 324917848 419798575
265952133 79950187 509101041
322340001 98484842 542521971
28297531 820256097 53228848
358824361 451656325 230392387
76227658 375005576 138829657
23216194 204251 173567012
39398251 60192184 196414054
237143017 14644379 601595973
413685106 281317150 365713025
156469627 76731109 393521176
127949851 324007927 196091534
4834481 666160405 49922751
478952137 35616701 786133644
116114901 235445249 228916981
803417553 532639259 224831648
302360605 20435913 659639623
266660239 56852783 39351349
73163579 170226169 215331351
195253831 193737473 325766209
960787441 755232796 111499761
693211116 31490776 898704301
677846135 902949748 66787929
418631695 20838208 767168359
22996549 88897442 140106781
227388457 452742213 189839781
250832471 12111809 24222586
99377182 42651709 1756849
899965 618935549 46989511
450789715 443187046 253322896
84523231 80535181 283228501
132308251 54545375 14762819
29903655 13473409 188429506
200733040 34316272 507448711
327347938 503472971 188429506
244635553 103440945 19592421
52819201 29947861 253486318
118674225 7051031 422816194
140612629 24109296 2856325
30379074 1004608275 42962560
17804655 37116697 134574058
42919801 152250977 168337309
62983405 112367248 3082322
78142669 714560653 72299726
61411105 497926165 101286897
431726 218847076 11005918
9720826 144775945 89548204
12101401 711035659 53308003
60690681 716129221 7911356
42786955 130921201 172946345
134293279 196792558 270171509
119938723 704880481 79399681
875444302 891412341 6707290
16243275 310021521 85375438
437148337 180637801 20347093
232708415 38650102 543458461
231061937 431034451 197957431
234535417 317235259 261212887
29940961 66105593 164738110
41016151 44467951 206608429
32168215 109858727 1326501
190504483 25431303 517461505
524980891 711819307 10603299
49354733 118138717 195883617
56921401 165710067 9908305
7759201 169780458 81355329
654494849 148244121 616916161
366671215 103469710 557636105
22689157 486854296 2902339
143697106 101268631 345450113
16933519 14819913 137766964
655713763 512895241 43415803
51597729 23773073 253435981
13779781 5781007 127557957
212909839 94024001 443059010
11802002 8562151 120373561
49430374 274227514 34080001
149544649 369297886 20465551
211537881 636122427 113484427
71184058 2869209 326848033
500028180 315768337 369199447
224626481 1019776621 5435535
535481551 162471563 554296631
352910221 7714395 748416351
179055883 8775215 536331461
261178042 52340698 548541449
490219968 35233130 791712820
237600945 885173941 60262621
355224843 106554933 549512339
259940368 212953901 15992131
69700443 167582143 211110165
137333781 691955265 3574369
306700010 290938680 306202501
738611473 109478353 707171938
267402220 155918029 421144549
210369263 195003929 336404689
159035357 72375909 40544281
8843737 207084076 80915051
283147569 174544451 406425753
76723781 790027993 63467941
797238037 579172960 195225016
270682318 53013896 8285521
165974344 434222572 168917761
448126501 250550455 406223676
44842411 46965241 217072154
317251969 127535203 15499351
172873959 136733287 357290429
426130420 341048800 328907804
257834647 34597861 577362799
133566401 399435316 168928905
814135441 94327044 746762941
246669211 145031906 411372881
131758015 63158209 33896325
24459261 9711514 26091108
593268025 819588102 86501713
461741665 570517726 176744893
991642681 132122765 693541557
317227261 549532815 161743361
589733065 94920541 690570661
798293391 90630072 757254106
251746049 659758351 111807510
651489931 231750787 495635336
381612505 135916742 5968501
107576701 200153361 233093001
140094361 495329041 136962701
234132526 206047041 34665801
389321921 519940324 190853407
364669551 393719905 263695076
482793683 290631241 390690561
114961897 100000486 21708831
29098235 732110045 58837807
524841223 51309514 774985992
325199953 565765833 6773701
819797631 748006213 112679344
177108541 435928318 172669585
468553811 43384601 761334337
43658409 517395741 85587621
504702043 23537731 832914664
728297589 839507362 83272701
795803691 118327645 697258546
85907251 1676171 358343101
335912689 208774361 405431176
484423395 204425529 466407829
564147313 320728817 378592376
266120947 137700601 767281
85615384 9273793 344219503
22186081 372194249 89097919
64738359 260848459 161448128
690611691 159506413 607406317
2465876 350859923 22392057
121409365 254746837 225930239
599130704 202461217 514940762
150177882 803957807 6887845
749335444 178085701 588292237
319374902 143514981 471213686
325532689 223275826 385001065
449224138 342158781 8737114
108635647 145580021 272917175
303473125 184670798 406931249
965122441 268017016 492543721
243711097 227207113 334732685
145907295 26546476 456921411
491104593 450194641 12891913
677454471 135690985 638063251
488368385 25455279 814978591
166336072 133727959 351403396
41445656 361618258 110901229
205114393 57617605 24523677
639192946 516442601 225044035
139999487 61654982 37344938
450846954 13118881 22719963
697255196 332858587 394185001
125165398 812619235 65794303
946683046 54022511 860651107
209005742 531391650 150402814
735179561 70342896 789081961
376621589 498729193 43860664
121542491 61341501 14808109
134449803 548496257 121945761
60791559 70849258 239588146
216867169 206440600 328717519
848692273 48545305 865034935
42110977 194958193 154041861
620453296 78447883 42427597
515273812 462122401 245871054
48576810 645282361 72620107
235387843 39524941 541622585
376970257 1762061 788293025
260773324 574731226 141799681
170063953 837688356 63735013
6184945 58627537 81161383
521743737 422381296 279803140
52005539 178106133 174032401
69068448 3518761 314739865
865338121 423294026 313429816
268915557 41996241 571778137
29010719 465426127 26153245
219672418 580396309 133786281
34298797 877609879 50731435
15578306 38741249 127661073
229965314 294956971 272278126
31949185 109491567 154346358
159016013 244483137 11859415
287784069 27318877 628658794
476331670 163078633 523078576
66194107 43673404 5825716
121611677 18942821 411861745
706046081 159170229 607754057
40151203 27022321 212188523
23368614 482908561 75412690
55329847 51247201 240321153
190832657 249257855 282654241
24947600 90723885 142194101
129422630 691622605 86272694
666801487 327923421 395582599
156236341 389884882 183892337
58443505 107841592 10684575
380410828 27747217 710622991
901772752 295115833 460228378
4993887 112055417 71578837
59964301 702744381 70747391
151194137 264797980 240378941
151698225 81864300 380051068
173461831 147708237 346558066
16177537 220881697 98541611
369203201 33869859 692175064
12013567 265340349 84018880
78954433 93619201 261569831
125191591 734500801 76039006
386341282 31381621 709319201
104065017 182608161 11903841
121136240 217780705 241471873
95107378 30295745 343834651
29293853 56959475 166397977
476763861 108658561 618696093
128425887 21580543 422551009
299036665 140013301 466756642
197376724 133363585 381064003
596898356 464780251 255546145
242472511 810791535 75050796
121094065 15217665 415123463
275406573 50162932 25267001
15553024 45581401 127062811
463458960 745722649 19564417
32292487 41384629 180584470
429500754 104054785 597571393
317339278 902481215 60235561
769703923 947083201 57452791
973033321 195313569 586713694
196559599 672385576 99414029
85334635 261046945 182928021
364433973 102094801 560542305
427798099 527300401 194125243
196986817 386705853 205381226
6859137 191811241 76611820
682827433 170065985 585753477
82585846 751961539 15975913
3721136 73127601 70759885
202429252 104296906 417394029
463708162 642772976 143678401
143064283 50590072 410969188
62546776 84491647 236689651
142342420 29850945 444379211
397805095 189949046 455425408
151443387 344227993 203398651
50121506 113120827 198872626
556883612 626265305 33048701
336467440 12590857 715950469
7135615 623012599 40107744
120902383 700443094 80644685
246772889 986576438 49198969
383024500 37323705 268901
196446601 460672990 11135671
901218011 225796936 541082945
584376001 20435913 25601749
1537329 165279415 56653861
185322271 194552585 315688521
574090977 381052361 326932717
90551689 157796026 14541297
111109651 1947606 1120501
41639185 234885601 142930971
112538647 335284765 178212232
38336782 661288161 67776625
309349553 99226635 6829021
127084294 33697231 407286136
58051081 23217575 271448295
279049376 633044728 124462521
372333409 325317448 317157801
309032776 260146625 338309761
286552641 65867031 12472901
207502681 306155357 252824491
149415835 358888456 13098827
66645181 443269471 114406600
108373216 197268695 11751349
97717837 272701391 192578398
576339226 297560939 404935653
208970851 470920673 175440603
509757051 577687501 179445484
373326601 355661267 299371741
48072663 38186667 235604539
210455631 76617038 21866251
130748101 432568027 153546517
32192422 750738361 59019001
47555001 258600929 144796301
856166477 503630373 251146316
364649610 184461908 449352873
92382230 230111821 202489750
544116925 261654853 431805973
38854108 739529041 61347255
108281984 193929311 238224514
63747146 377406051 13006641
449841769 786378501 89969181
478961266 379354779 26771262
81104281 3585561 342077905
419325904 131359933 546466791
342981041 99886801 550190791
103944394 47718061 345789621
57753031 518322561 94227246
276345654 995518711 16170022
155919457 54577531 424968290
25174945 149645183 127635526
247660783 222232748 341773825
13739359 514575245 63766135
514856707 183467380 513873669
689177693 234794281 499933141
208703833 274227514 275239702
365245049 124645441 527435161
343153665 196618108 422990471
66529551 177014106 12450097
844182356 394774040 339365753
545765021 105868951 652406621
102625365 491535179 36774568
529990525 710852931 42200115
928023643 404318065 331929323
143887636 37065889 436672618
172520833 498536479 149103121
377302039 17417793 7515361
681540643 6356201 979421797
11769177 191581867 88492798
336224801 579974557 155712505
601808841 403718481 308995126
844438949 245625697 37521791
502464406 328797861 23925331
85647747 95292289 279411364
112788001 101888011 313524891
102260404 254818117 27723509
389321921 856059223 72218231
859650131 32634631 924661867
632072204 304385775 413798001
325898101 127684894 495761505
136318368 323160751 204172386
320595493 7266153 712977409
136538313 503556553 20008690
256119865 186333292 374314491
20376833 236004609 103560721
267633437 369941319 240827504
16034316 476382551 17613913
255354877 371700253 234562499
72553643 32865113 289354241
707611870 249373153 21848683
95640464 51771160 327547161
207140581 594619126 124511905
557402641 660022723 141678945
81729565 342499276 151018401
145999792 405947466 20319013
32562197 998228588 44058486
50823046 307616116 131114707
638998469 318202706 401089006
327791429 715148449 28611069
262321999 7611921 650027449
357564075 986870431 50397555
257142733 62844727 528007169
34078299 391344505 96294357
17446794 670955779 33685465
4538991 546171209 53422917
175032901 654620096 101995147
252856660 208688321 355135870
104408411 357831498 166680305
32416946 89639521 161608451
561277501 40707041 810375619
21862135 170030773 117883261
28514733 20200813 180606365
54759 290195361 46588675
50553766 20950867 254289902
304668021 230952304 370404705
656966786 102688621 693660943
7616493 477038815 59560645
334616776 66862513 600539668
345269521 127313477 511894265
35572671 303262159 115708921
103132729 156681185 29252961
156193577 374023057 192818833
42499198 216886951 148783753
68521601 366689896 136343949
186886051 582567621 122975539
100182763 29617645 362802155
338505945 367858041 279614869
156571399 26166465 472618266
461149863 516754617 205321321
142306508 230111821 26633329
480335221 802837751 85762945
327473641 1543445 733422523
114383329 82931089 338110876
899221155 189533443 13505401
86957119 206393146 204504913
342857803 204794745 846077
382588011 314685581 329190239
415525902 472943406 226072567
110894661 308489889 188520231
224148687 729165505 91569056
614445339 105621319 677990567
68340821 598398581 85432145
554347426 180115321 530130999
43877328 244117291 141630672
23704403 352220735 94454218
345717370 210869613 411522849
562605825 515433907 218335233
165751399 201796829 293625850
26090156 349555956 96666571
957671131 371618851 370349721
349694977 156489517 468673621
5519779 8365401 2448937
309493679 88717786 548727761
394975756 610554025 150918195
394056803 390607856 277159730
318997905 408277689 5030593
193401330 22276781 531712973
819416296 49317291 854897091
296387873 5589546 684521293
668389491 531994345 218080735
5242951 42523249 45597623
248438047 24316156 583557437
27659023 78172695 154860541
247248739 610580081 16344169
13364836 69981793 25379921
180290349 124524553 24121721
902105128 120240231 710272501
102219979 125043913 279123706
330980945 82275341 577952481
487244121 290579089 393178699
353984005 72501953 611670966
411854098 7887702 796947841
305669170 425304153 230689081
420450937 690268153 120925025
34534801 224798449 133850997
569370946 106230457 659180005
95484164 54515125 324529925
852996677 120855781 704812811
443710785 114434335 583061700
439641883 79631109 651966261
116605425 304107718 195790225
747979898 120563965 28582534
253175077 17940721 603736573
146886221 268593273 235050049
67629563 22540981 284771782
351864423 66293521 30900409
487828269 966182783 53130897
106331226 861111751 57879721
114627662 709526791 42643933
110120957 113119029 296003293
59050700 805908225 58950031
9531938 96522534 95356251
368225703 10339946 750077173
188602761 258756801 759133
266107375 122187673 457082371
403350943 14148637 768845561
392972545 53978443 680179659
222782392 84205801 463920796
214517639 772068706 6037354
191303784 559521426 132188519
275187207 34117685 604874033
409513534 189674556 11897749
581320169 41471662 820931403
222775885 158701093 376467721
107529721 21454097 379147861
96291567 367725735 156670133
24535143 90676501 141501256
55787257 155184149 191042875
225289729 748006213 86939785
73656885 23208469 304073911
125679763 142029694 14808109
41286781 399554306 13461229
632552856 86864401 722915038
143949505 88397557 359100761
79464177 78172695 272032993
185645251 142439440 364299601
1421201 209320201 54434431
4208611 128008670 68473216
1163308 604035442 47213633
84506611 283632516 174815434
667691011 155231782 5263503
29200249 302059665 111116353
306605665 45600857 608677161
327518751 19277083 686729401
517116299 219520491 461699839
117161716 175708847 264097576
64763908 101220471 231763016
722976817 9203566 977207519
208703833 5787675 3831865
134200789 864197179 58415401
479751711 107693769 623937727
37741798 762507721 58676455
29583421 15403561 186019898
293101278 355185081 258921763
5563986 55908553 15445693
149022496 224514181 263771726
968203 77966258 54758844
724084435 74209676 776192956
15920178 24368413 131452961
7554457 319056112 68980551
23042670 951333189 47155581
263959171 594373921 136029377
195294401 559659349 132293316
575772991 134385917 609924183
624688 335020841 48624031
388744073 59327794 662715676
143198500 258328896 238025101
66362631 791781 310520956
284604377 629688425 632835
160734757 852350395 61441941
154928271 525917233 135300662
533428585 185073571 513328751
161643535 550996436 7967257
69602251 449290876 112823428
836103016 705474901 129041487
1006199 159485317 26204861
690328926 477841 1007608865
38712541 271655640 129577031
10034965 515964673 60834929
5164257 204594001 68744885
38421777 371132637 21028300
776362420 199387105 562631401
546026841 458880581 18154241
258842530 578903651 140509599
287196463 395023897 242338561
349366201 92715981 569576338
459847159 190019597 488034485
52262666 983855337 46468718
129626121 390008977 167799961
159932473 259756531 252737233
377988403 261107098 365850451
2190501 52429987 64396216
255006577 310633269 273837431
82846601 755633537 3907261
843004441 124296725 35891021
102728521 11090501 378832801
580495621 426615736 285069646
1945613 135041027 59179671
147630371 241864345 252155765
181006330 56813815 447922497
681724927 16573629 936350498
3804417 222521590 33670625
146334260 193862998 283396673
452740921 70906885 689001008
13936501 39907603 120385828
566545561 657718896 2068780
623758631 25111681 875089706
142039457 231104117 254818169
429524500 97799052 607384765
96398176 891528419 54923806
205303191 583960261 128466001
8772561 371299741 68156023
259338449 363597586 239810421
1045917 222760297 14541297
206678983 180304125 6700405
86806693 526737978 107750855
75211296 5206619 328741201
453168658 170952927 506568727
236560561 667268221 107738047
163068451 226690737 278217767
155246037 49268209 24851729
545067121 120921421 628311727
1010464705 143703736 679835252
25020413 207127963 117442983
133481569 312066136 203433069
33995809 38941225 186354715
650624205 213223057 5091526
11356735 132592537 95495401
104937009 52739438 348308044
223171532 266949656 289314901
325563650 14651542 702430543
21237877 49614841 146113345
459303791 351621091 326283038
650486596 25999937 887154945
8025301 283226401 72240928
500851 370457045 48025045
612554827 344626681 372467593
74005471 57389395 272195287
18570869 123194625 119039581
55469893 179617075 178555801
165683175 247614361 262679029
328707352 354745327 278768337
207856041 5971321 583850075
533897301 52638741 777499136
260917473 726538825 94041476
27477829 205570597 123951180
109189117 608924176 5897944
84410929 171455411 227660811
439089679 9008521 824942001
363738547 64689145 633003743
86077917 370154855 19166200
551471831 83351489 694403698
285256541 2364869 690749203
439727709 188749681 41275441
7591052 98514721 87344761
139780147 191354769 279755750
540181849 65468533 740616193
721471401 988581045 51864517
829495150 218560359 540059248
299587551 37802458 621613609
756633998 19538325 942149351
355536301 25117310 46053889
228485941 48250811 519521365
117399376 375368161 168526891
650133271 96832033 25947693
267537866 686427701 108908581
54711614 672520341 2392485
370381745 171677676 470457981
121915391 697724813 81709471
484874636 80213537 36704701
60157651 459497501 35244856
70819025 262691056 166169901
430832779 112416251 578213923
12562177 424170170 70791841
333310429 53804526 315457
165987223 245545803 264225565
445057120 246230599 408647401
152839726 309246549 221815693
6634867 474631268 24613492
58160313 847409320 56177308
355322191 237864261 380725703
98794105 48883069 336259045
184183765 2428977 567231074
27910339 718809950 10383781
376621589 89631439 592757893
614976680 60037220 777237451
118708285 38495136 383660927
713970897 272560375 460284789
232024979 38712213 25816765
8109505 704459121 51311891
28652617 672126859 62687329
66285001 2818957 309136106
343699986 90914317 573171201
753861577 205502740 550784521
599354241 628538661 157766920
103450329 149299820 264742193
393804441 39927556 706746451
68437489 4286614 312772951
199224601 57325234 469591851
193074571 282085265 260853436
368236144 286417741 342520336
247946025 49614841 541034198
44029271 477808431 91929745
130301901 2000395 459300349
571631236 50862541 790986028
794171225 2986567 33005041
245805061 381058912 18715357
73551045 255839802 171211914
242363341 154151071 395647111
481240421 65533197 713029173
66788230 543607805 95188713
220351360 330033601 247844934
211424065 463912957 7686669
451065327 35099521 761766151
62970111 158800189 201632203
8859701 16574401 103094065
76558489 445196137 38775361
13021057 110831059 104059297
290824559 28267074 627285313
908923 581241119 47092489
402698061 286889055 356680919
27879487 17269869 177490257
616351744 7887702 940027921
82950973 221324239 196031428
268812910 386705853 232142401
295637401 11646743 670466193
40877299 125664121 171397573
133163515 306815257 205360143
157987889 949348517 50898103
182943729 420490735 182307262
292594823 560244307 150671705
20575626 663632149 16787541
229305833 503525233 165689096
398112058 126236305 540952027
28518818 737119006 58654329
188954711 209654161 307917598
41286271 711648421 64028138
13696561 10542559 126589645
302587079 48040897 599447977
141337304 482682141 138815139
654290995 177176161 566622975
190578774 4634191 569887111
6608746 229650123 73559749
676703293 788161767 95830909
649929545 475259161 254717953
113021245 6004359 3002639
56449927 303849217 140157985
381630151 300800471 334884259
310111433 554684409 155462857
423817237 85193235 624859911
768624751 293171851 449840821
38236641 689822057 64878068
601684536 160725337 582036995
107125096 518266248 117418507
117103974 538979569 115418161
552439117 502278652 228304225
136233168 168093823 289136086
738307987 98796113 728190009
417376793 458957341 236151615
891564571 736749893 119500709
396828491 305418295 342600841
6876215 87647806 83420160
229812261 47210542 521316171
260881603 209462821 358900779
637489289 153923747 7640326
559463756 24298045 858361501
506927401 912207892 63673138
246149884 761285306 85338439
81591459 97647441 269125143
438331921 122775745 573320716
780436702 128917982 676746757
42317353 40686555 212462940
404975677 181208753 468007426
20923953 748520 161346201
93757105 125839247 267066359
228642829 472810852 180999229
685216153 212996575 524007386
100756639 596815099 98905015
383622370 202778561 1019521
321049387 73091166 582091041
650018775 415408969 302273346
11722929 14797189 118857193
145474633 718154395 81673393
499103209 407549513 286911747
487063587 25933447 812140270
736622551 49946866 836227297
372094495 4010833 775743385
270740149 225185225 354414430
61348561 580520755 87136208
29383033 189215531 130911734
512166736 16405413 854060131
223155127 310328965 260780257
111456371 439549111 140373136
53886990 421853945 111075338
354187377 470920673 215236033
3678481 186030651 62805289
657074601 221860058 507768607
107950977 146647506 269631031
442932781 42651709 30076840
189448845 816291505 70985293
152307676 923623425 52756655
23216194 209462821 36757197
325881051 208572421 399935649
193361995 13369071 548235481
801893105 683200598 142310853
605901671 797574256 92048313
631316053 45049355 20237505
435058573 75612139 657060505
333835041 295810031 1525569
235130401 74886429 488374161
125609837 209196087 255891245
208237217 29226757 529397553
129020277 664748095 91409473
278957827 148911311 437893081
60284241 77679031 235571137
809372004 7352001 1004973048
29582461 873106543 886141
4863484 53304577 75447801
1982001 221459680 55450427
116342017 74463009 352402087
221109929 108881719 433028821
79016871 4031743 336846407
94178566 284225008 180731165
425906471 550532011 183522221
115653799 8283776 415478449
169917289 77161729 407403746
35372611 766366321 57992376
27503568 155315752 132102967
345928291 927123935 57992376
359620423 37974176 674975529
32756705 118625698 156416236
13172833 114960385 105320083
63336561 86181219 238096425
279487035 45505 694620471
428628695 349596001 322344553
369053276 840773761 73528489
430691699 219233110 435009883
608357870 134381547 622360046
25778081 10067801 175224545
340488112 836519125 73518201
623259649 339548770 377457729
69436627 239040011 38444225
120306385 222745393 237787421
589205529 198110569 516570321
380474346 5189617 779259902
115019497 67029236 354112401
151107678 330415831 20831049
660381580 397616801 23842816
32318633 689156796 29469445
778729153 272337561 471925993
176328621 128365585 367999765
13600420 95654494 109783825
512739721 95438651 655455781
95193381 312423161 19661441
299288265 264945871 329886801
38859934 472131731 91765488
194006191 375704524 210079365
617053489 727723101 114283937
62974114 14755984 290736634
274543028 239002809 347108653
81368765 428572267 128814130
667332249 472207695 7561603
874815823 455438995 284558870
744262253 344932057 389745808
45899585 127898401 182936756
135298745 137379638 306902525
190995555 722866321 1276939
437125809 18360371 792686896
98972387 223566211 211239941
4150819 627287815 45527537
382676743 397481553 14168230
251635385 896491 661750873
204924427 117684469 404063115
382660526 854893887 72620107
231137893 315936061 260085897
435578980 251772637 33982945
202801325 3211607 8342049
209038533 28054489 531763601
18249661 75244159 128319045
39087357 280702381 128102659
171134756 469065259 158325228
122231770 649242195 11206281
511904896 319355949 367999765
25474840 5942951 175620713
141443415 420383258 162061004
146028121 60341933 22346281
103567231 786808031 68433265
783148051 204184376 40098103
158988351 56145685 38708101
79590001 45384721 293976101
573312532 3301441 926733401
278078263 25211083 620576983
300412706 881781047 62345593
511732063 14113277 862843156
183341347 55091533 449931016
251420821 129440161 436204021
140464054 646830656 96988321
34013159 31068961 195150931
56688001 158171943 11822889
32749333 137137646 27775536
81044781 35317829 307513681
772155151 392184493 339718247
21693775 438631166 76745916
52667609 34006691 250352857
234033493 423029560 202036969
71924583 761988607 65159233
124471761 474297142 5921801
67079341 28065411 279519715
246702081 563822533 142847381
654020066 2777572 981880290
72456211 795146329 62048261
402156685 827175496 40881997
661602437 201173841 28813245
111716329 75898147 342825857
410229046 600968078 29824705
581908417 260158531 450809286
330629601 4170821 729295039
105632830 515668209 116446401
222323507 5062042 615823573
298094065 165793643 426212097
509432089 612733849 158917541
3166977 13198465 73000480
159696398 26404533 474904961
529990525 45277267 786378385
767521261 731760751 118198724
284129756 342932521 261338731
804150292 496136341 250215869
540874500 128683114 614307331
138243055 119828255 324529925
239326474 197537491 349846221
861492171 169819269 619248133
173401064 15766353 512743065
32087105 314416501 110441407
154292685 8142961 497788336
52019095 296406077 133206701
186058517 21069023 522615789
390279121 215823991 417562317
536537881 273863976 419776961
149656597 19843841 473989545
588976799 31174773 844067467
5871253 87063252 78215545
129447501 129155431 308679742
18405130 13106881 145714998
719724790 117290821 688791428
176801767 167038510 329018939
277028833 97413845 503854833
361121481 391482883 267638421
209078545 398107975 202640257
175178701 43560671 463145581
128081647 149542741 290874431
684971027 156678830 610416689
215123796 584058031 132354145
123582504 48476089 385835771
28667661 115939279 11425429
65244205 246619925 165949891
11110791 850149761 48698054
503808409 248585601 432277989
527027827 780745816 93264601
193401330 331712746 232102766
316517523 20133819 666631601
114485411 692694643 39511701
453734749 43757059 753108742
101253307 158352553 256098754
217747027 67475836 475665511
324160076 225039107 382178360
911030940 90878428 771227307
111844721 351062551 172633301
399898633 170155645 485141658
152241711 121154025 339036415
27188771 213117535 120678064
229511489 53999156 516879585
1215641 292118251 9362437
280610098 373161431 4590190
356946201 313367721 318343117
133037479 212945851 13884321
23533993 19494945 164494721
76366165 7121765 327958841
73998817 625546342 202493
407662885 17105968 769789056
326549671 49300041 628369601
792262369 482239213 256715471
463548948 37737366 769301533
161745073 160608367 325531243
171950785 56126401 435493936
247693551 628308500 121444525
457247785 606138501 157982401
306149251 133566811 474581372
84997564 43368745 308544391
400659931 702216151 6016249
84209875 729043532 30810746
61425321 169279606 40221001
473711262 193572972 1751383
123435886 580656319 110030174
22701511 265257451 100947921
32082489 442416176 87624976
462023017 35865061 774532417
261148096 25921226 596580097
246641058 450639991 36154312
127501921 686450621 85724389
16369585 197689402 100691023
298369790 72434756 556080681
184194223 69590977 429711041
507937205 357662481 338049251
192160878 242297339 287148972
290973976 270838621 319591511
220792807 265013001 292270398
80190237 171624376 222562861
223836691 87825933 462687505
752519353 23607465 927713281
251680 47564836 50009370
152684002 397616801 177049038
549362089 493634941 232328632
119718451 370627377 172158001
193998175 402735681 13136971
111767401 17585569 397175473
726740113 166032031 6121337
447445516 8560751 829785367
81855502 920462071 50853607
755787621 441651808 288322057
148061282 14454273 475855487
489659311 184910111 504562516
196702003 157179213 363154417
83917459 657718896 81812371
72444619 105664686 245150886
805682976 284152617 466099543
309463568 116972479 494653381
778388859 172883035 24822301
376606693 90800221 588385540
134415596 5168584 454130992
67410709 156943336 209994079
163799647 592263712 115464400
684713665 211986213 526402601
92029356 1958951 368024611
372899593 382995289 276705001
860811629 40756001 886412209
292761331 214335136 377530561
191172976 42908961 483270221
114870673 272605633 208000087
20331752 28982689 146662407
349273695 411426451 9157681
208741651 641090724 112094011
416808131 557849729 17592181
440725871 569991709 173620910
596602937 55714695 787620681
174728116 483331241 154432321
243566891 209192527 345438080
716040577 345529333 384502301
363696380 7516000 29512549
12042059 155184149 94649580
804312615 573177433 205053804
6018532 17425057 85843983
184978026 278130995 260347946
65006965 990818791 44069130
31728191 19904624 189620026
89646097 473673721 120869217
188331018 274720534 264038357
983282086 381243511 356868433
60122851 63875398 241798849
638146995 7186671 957245023
163908221 389378933 186960001
150024421 430463607 30900409
506803915 249479617 42962560
691472055 424958976 300642937
30994995 366187399 97662371
86535327 268139589 180561325
233856721 635069953 117461746
345012937 272698401 341182249
404277985 382620701 289199402
324504532 359799937 274942907
19128221 235187065 100735588
202413590 133878513 383255713
429930751 43424522 732105841
115413361 46712805 367399037
54703349 183272671 177375121
193439781 589156081 124722601
202008818 303096858 251340841
437717633 54900231 23425611
173259237 205419325 9482608
54014437 309920992 136111469
622099894 308378218 407641939
44156671 965509733 47147023
857201815 313440295 430848909
149713256 284418289 230368621
4871777 16624807 28704496
80098721 167399329 225227097
930025394 532565281 30765253
287158627 61663438 562718137
622269481 132667436 21240145
97576417 389484241 152360198
206938315 160964509 362946353
27658491 870538591 50616651
312880893 287743782 317032926
924434 361342080 49523185
353835385 71065 780382832
194870401 92446883 42360301
329242057 235887697 368654196
539488252 195768887 505196758
546744175 270918649 425575529
953548840 360457665 18390445
100875900 19554646 370240369
111800804 291507256 7338017
190759084 201187273 317937381
518538505 228833413 452004586
123728221 40591482 393018307
351169498 147235831 484927501
538379353 6448851 897884991
879771491 105529761 735156451
88786720 30262324 43890738
344704529 169879197 448601857
19981666 445313806 74772301
73211979 227992442 185671869
84662377 18697128 326511250
74291701 176509719 214225399
174303475 31275406 485509806
746622899 83969006 4309488
4085356 384648397 58141660
387494925 426819861 252305595
437370221 69412465 670522426
188976745 260632696 273861297
121038793 249479617 225981091
237218578 85783573 480579138
3422242 571689587 51004387
33485665 487708989 86187781
412727305 380536664 3976471
29711686 117407599 146174337
343819687 212366694 405508008
628726778 261952978 8689924
390354251 680287989 124372109
10398302 577028490 57378217
355162289 336946110 297208001
236286723 297680085 276916445
229430083 240409307 314689648
192568168 194496505 14904101
44080831 750968167 60766873
139903633 734360303 1083721
74453761 10678423 319991673
154752202 957559681 50182290
41833329 692694643 21083527
119868337 265914181 23814757
15496716 315373595 84077839
636362607 93457401 711581751
212494065 248264071 294244903
890693200 246230599 528790612
14238858 712818466 54534159
104236231 140118731 268390585
74562595 27493409 299431931
358636836 298776381 331670071
191670571 23427951 524060391
223407025 357491631 232162711
34002473 131689881 157117283
176328621 354922471 211142089
60890691 2911351 296928529
344569331 915332396 34999533
143851378 241810357 717481
142090945 572545281 118835425
863191057 656970254 158689107
780509049 103154014 44462845
192229747 87448831 24819
135880836 586040626 110446826
750729442 114023577 696871003
69671881 500740475 104675095
199409185 23119821 534608621
60744027 221722244 174085481
1777441 207976601 55589155
184709071 32743198 492436036
7142773 194326815 76270335
304496057 822975946 74252186
22866633 939923769 47463755
96709405 210063483 215598439
176869141 846758969 62696323
357469376 401432056 258938054
607540481 684574276 31091743
49827371 422034001 108825868
653469111 73181057 751549218
585506881 266192006 444047467
496428853 43083256 774556051
786562385 10743814 991940797
14588176 37716589 122832621
235568609 112729453 441888021
361318993 732918365 100231897
344197985 190595879 431244929
12528888 169516441 92416441
804673689 11146812 27946024
582825865 156691459 579682144
186754006 272624101 264285138
288822591 176032460 406630129
14635688 131136307 103205539
112144461 265710061 206934456
394303141 192112339 20578063
404664721 218015785 422551009
24872185 436914254 82400257
168591497 196950261 299998273
452766028 38295014 9993281
472414735 217411831 448601857
98785909 30784081 357080153
10930318 445435225 67462538
254613689 676295857 107503911
955396772 168328926 630423641
100312270 176119 390022304
594861526 308077887 392182351
108909812 165440052 256271603
710109617 71379465 40291421
264035437 64470301 536725611
390007465 231104117 42207056
85272210 350419781 154725076
6008293 261916276 68543431
175720741 328267961 222153079
923396851 187662945 594696745
5776396 93472785 77207901
345421445 87872572 9096032
323455126 66221191 11327905
85907251 410806118 137918536
287511280 460839211 205552959
183582667 1052000461 1700017
95995693 28745908 347174593
272532871 434002624 214160521
347056269 50330441 45481087
17207731 543068200 64846756
21273841 451429847 75407509
584892676 467806229 253644385
375526801 278528926 40548536
271080701 56986138 553452397
60690681 530538163 94544941
692251577 438359166 285374866
142523861 162933499 297575409
497102081 649011881 144729782
715841218 534584172 216698413
228972142 210869613 7750442
76672177 193401935 31194258
649766301 3730141 977133937
293433818 265151537 327344401
1006091937 422843491 315772560
3318371 166377757 38494811
21561400 146017055 119901697
134050945 28988741 432445855
199469518 96915001 427582396
56971405 78172695 228388150
224313145 124765041 418947387
477683533 105651607 624350211
5749889 74306083 77551106
154829466 85318065 379556071
61960096 177875380 32365751
285056545 293678241 300068497
179459553 394144231 194372080
33117501 123405871 155411244
208970851 279310023 271425668
77950456 207837568 28448987
45323125 73334701 203345390
174006409 45688241 33215392
177116626 882767001 59121801
76982149 314652487 157112853
483231937 141334026 16258705
608568801 35739258 849659401
167622577 40273925 460421254
855000521 383895400 349788961
31589146 151370955 147364833
340350149 862994305 67931689
33192237 147802551 149706811
707175610 522944401 228996286
359971455 12927601 729115981
39435487 220221002 144138853
608028265 42248773 835910929
464244014 30018091 780536513
1004988741 5106947 1043940745
314712529 83663116 6022801
241197301 883469553 457848
238976821 307825297 271313799
86419061 39927556 315659261
152281977 69674516 39190161
47529437 696896641 41681495
31446503 391563901 94756271
92054854 570006238 100179901
393225099 709322048 112031656
8028671 179747641 79902005
16004577 519002995 65349681
3757681 223735981 61711481
414887365 239877221 405953728
252726943 1528185 661055921
858717991 195967081 579836154
215529193 183218007 352720513
38310491 292991737 125091385
198032508 344626681 227436789
871543765 312333397 433590389
275157013 111558627 485532751
474128605 870553375 69659143
386307457 1569118 12556337
29528776 32804985 175810250
655546561 406468687 314660613
708217329 293811106 437586076
36882847 105529761 174402841
203719897 111125935 412896001
704913373 228309617 29209465
85810068 28432782 322416725
764254849 447543973 283857697
320198089 61707251 596467595
592201296 257927018 453665842
263959171 139000001 43415803
220947361 115246825 419180833
65687531 430757595 29180782
347604925 354044011 288433318
467957841 216003618 446183347
3224773 202925941 60807241
55590391 25427640 262799622
10012366 270456501 76848135
132594851 2105961 460025245
56016262 212416833 172985026
52239709 72617773 220773371
6346693 151229093 76839977
163807643 66650728 415106821
267874696 206478217 366869225
7319781 545907313 56821441
357547233 53760771 646869301
272123489 238184471 345312826
8894676 1888378 8657681
415826101 196792558 461863201
615947849 114350941 665246681
458212 22866463 53176511
463123376 121490841 590845429
27815773 481948801 79835754
608742713 145851041 602947330
331160477 363390562 277402993
105815815 557180065 109119661
748855339 23688766 927184105
299635201 10527693 677052741
183948062 332245621 223438657
17439439 34151885 32621409
197686316 232960159 295486129
533576725 114647417 634255005
70230409 102377857 241318441
62486245 723122711 42836929
196792406 89551753 422346991
303034151 16670251 667539257
5717272 161233276 14645711
695052951 515513749 232818839
110883775 68909239 343312068
366878317 276839512 350995873
538678036 547191673 196846329
695596333 378124921 343867756
133116369 238010378 242980329
206526451 51809031 482992214
6688396 57351251 84973915
61639315 94546486 232415489
77882851 330917836 151414111
21333082 207130743 110728201
69489076 40433971 276131282
224604631 204184376 335648197
37052062 24913085 204961507
689322569 746843253 109525354
457971526 74802721 681620629
225467809 274357207 28435177
71100016 98786389 244740751
59259649 215397955 734951
927806401 61394581 836340535
177991031 118664257 378888651
185629291 182431411 327709803
986926786 40784331 901835446
144376541 622796625 104006657
969921121 423294026 36925857
61793551 184523662 193552764
893319241 18745136 969606691
245688401 528519277 2894221
254713454 418602751 215777105
626798929 440955961 276566221
174603517 726847241 85333327
389274831 66636013 649170793
243625231 70381499 508710766
135642547 751283629 8512021
826492866 244102377 514069473
19321121 341004169 86769764
26245745 185872351 124019377
728438556 3843169 33144333
255197111 22370503 595547323
195555703 1259786 587353391
78984401 428832955 126149945
212427631 615487951 1461601
324550920 57904133 609797646
264452641 216237281 20180200
96747025 14326291 364133462
62423201 191229384 190741513
13196435 49268209 5816826
472242151 29833849 791606861
439507421 605138626 155638396
710311609 65258691 795040991
285446195 269480168 319388305
135582481 69483121 377921281
60076420 190094287 187501393
5679325 370934389 61372011
142763901 214362251 263543281
296843176 63722997 30167381
291657601 619682841 131801473
67095001 109252844 231408151
404855041 96182656 2630551
94002756 268180333 190826318
3043713 123970578 63093394
656163332 27970525 16990849
457611082 236494951 425936276
541203409 744401713 106491421
286618811 299136760 296462905
217260581 135956496 400731631
42970076 844306163 54024172
403088869 571328451 169131403
560088883 143336953 587713665
265289696 585472861 43559209
338012689 351844769 11903841
155657561 199180043 284737384
3539887 309427861 57162289
287002991 129462883 459974908
288901945 336857802 267977076
753702081 146788195 636505497
654232981 561951601 198940979
240879445 547607731 147364833
170973648 170166319 322976558
773410166 539844501 219831301
142612900 276513801 226536796
197803297 731964651 88183599
577519580 31634729 837411576
388944295 20503531 732105841
134207741 6937237 5427844
2795581 777650 71669827
20572114 32232967 146561833
404791177 158377549 19794277
276284097 274127423 311680895
578374291 192933505 521382946
6037840 56466809 80674177
310458709 343210691 278973883
233914808 775709609 81006796
47781493 315768337 126010606
42940457 296672929 125791381
252902953 563550843 143974689
6644905 138676349 79097875
524619505 39038257 794955889
288741189 58422541 567421201
107061229 84188787 329187846
4413839 237706649 63113491
78228861 23758318 305867017
437330296 15900921 3554651
231783985 124673451 427339173
177753665 427279457 177429097
3344797 409045791 55073381
297666712 783234677 85328897
21187081 480840598 9703553
10124878 602952631 56376136
4232593 331583528 60005001
164328088 244716928 262649165
330909307 348300821 282363808
371427775 200941265 431131457
66480238 293631553 155182839
667413283 456425346 266223616
859249150 412313175 322601606
7307605 366300419 66010192
57159807 67917381 232724977
33551245 260518745 127307233
571860265 263726475 446450923
11621388 243346076 83809315
879585017 237028897 532625385
72388909 192571615 202424509
220172601 49681771 507307667
7676675 108280427 85644703
18480791 54871445 38083461
204657625 209409709 320377300
348603233 1198211 770096329
931457 17676499 56532601
14953036 849493250 49572601
166844107 81365582 398209211
21797248 482192145 74475565
184590825 312577951 234473409
540378805 78881836 698715233
121795396 40574041 387760231
205601921 680238790 99609781
708033349 326194291 402192997
902364465 213928453 31091743
485498313 448223096 253555891
74389420 244039764 176479346
39150256 289915318 126145927
326764225 73657645 582592168
334123921 216689553 397522818
53020324 332991139 11526805
170943796 531784021 139873213
317375773 292501345 316474831
94675231 250463261 195903241
232955702 871036544 63077041
70353925 137287276 221917710
709934527 232312251 507942291
354559651 154544938 472165629
715957739 626575801 164745001
17575597 461168401 7283991
141875481 11250661 471026753
1115129 798897001 45736835
573888891 1038017 936695859
484423395 47210542 753995353
88420669 143336953 250650220
21796525 192491433 114895873
26222608 156001121 129370099
134564652 191804496 7276951
483423526 450805125 252206153
24842485 20934903 167600407
243483175 281605873 291012865
451444865 191731 6818901
454616869 520740384 202957663
204603553 41878641 496452606
249003415 112198269 459673631
116771876 126145735 297861565
949253026 484385773 265414909
13967871 50768429 119794001
82266539 142029694 245682845
301931729 50438939 595242881
682110857 117846665 677477933
809819921 201320923 566078530
562001655 44732899 807446565
97671801 75996329 317287069
375236056 16771348 740816557
265236931 371802201 238678805
409783756 260516197 382384836
34772241 15322231 203666654
179359276 817347533 68797486
60424196 9533217 288464821
229107431 528979456 154665941
441517983 184154699 484871746
17034676 296792125 88238305
29575918 95366349 149271076
408085210 28856389 732894603
40344030 167235613 156038977
260917473 897934786 58639305
33091521 174881042 139159681
171582769 78525800 408023101
439166489 7852459 828707137
623464321 583499329 185959981
148771778 253311877 243848221
11924860 430520696 69868706
5056643 2137969 83635091
160992868 23881105 478286731
11736985 310671137 78159388
137643544 13095181 453992386
506769 465499853 46592812
34229521 159868136 145781210
62105561 560828710 89748876
903006728 23001791 966088949
201846415 65512961 457726090
346543988 26972051 684521293
687635930 14637905 945232388
414347156 531726811 190131253
654020066 165512476 581262065
601398505 378259929 330534401
284573884 8709031 664491499
887485821 521522179 8597953
365788249 121168874 536303039
160278915 295352266 231974497
411329101 130921201 1640669
712972297 80670151 756533251
418753921 272938948 375943079
357469376 13343539 726796181
220476271 788182321 76921186
59334133 561172418 45721833
528825441 513462459 217740921
165960079 104700969 368159257
16328705 15845399 135396178
366690991 626156056 8899001
88352689 224504437 197808269
373097376 641541971 132550765
310469447 172390861 423257635
481790981 84142811 666984345
34820761 25692241 200416033
992268845 416140555 31445987
557962945 135025381 601910323
542576631 150716609 571590661
24544037 343590043 97054367
266837689 360490076 243440919
845475679 641968069 162478508
247822030 131594840 426910324
118878775 216703103 243122639
183012991 191832969 316307476
18262057 56461051 132229381
42697701 197208457 16195789
86582857 422552107 134037040
109486027 165279415 256576963
14272385 27606811 124640678
235878709 785767779 39613936
2163921 219363985 55679137
44258471 416457829 104136299
74145331 75619257 263215801
137148651 246592956 242518771
335379185 29095361 670590836
14769176 362064701 78041095
279927289 250040281 31978649
46114195 119692490 187246255
37070673 879278947 51417079
780181858 160067293 620904841
195941 139715621 48670753
253591245 8622550 635489163
383373433 33177473 703936417
54085501 298121395 137209601
36990433 574968617 5515369
651559889 108881719 686536561
297177101 420974045 230529538
8868130 296657201 72725876
46630431 130852073 182825480
331536496 130301806 497473106
243501490 424829512 205537501
145132496 217229809 263707345
415883144 508831217 200673217
67358629 47179969 269305076
556846921 57328415 766092091
218530313 128111562 406314366
113491457 28617 425764339
329271229 235810940 369369337
499862777 417969124 281534761
365242780 412336501 256231913
394749985 3125224 798070795
325029184 387075316 261466226
15399235 135546001 19322754
216746885 679455973 101598061
944340613 5615457 1034913657
557893802 69809901 730387051
20358691 359902357 41691893
262663061 497424698 178208521
357938888 300648576 328646729
45294151 88252401 195702336
364963777 262317289 398821
104444611 321615927 20578063
35873685 12057876 211180621
79939971 156365521 228931301
97493232 36431088 348612668
451036769 664382614 22217081
64840857 569402182 90346103
802398835 84205801 19721553
596828629 367489 954762071
159478697 217289197 279266279
125439357 299232883 200976073
9406889 682078801 52652521
4653039 12590857 79939424
85097971 201432115 18325587
103081556 128031485 13177717
277759226 247882961 1048051
183322153 66032905 435162431
499324089 91054288 656331121
149846153 747050689 78609025
431049763 566971629 174344057
21829057 120519807 22120047
142858556 243210925 246448687
134939743 136984860 306302316
103536929 450172945 135466321
338515618 731568846 97339423
268102997 102443911 488947771
443564353 156789249 522450503
14594739 516881375 64150087
37987046 80866129 184980277
250510177 649639141 116848036
252058755 37217122 565688358
476061601 174033676 513017975
6979393 87647806 2626561
378058276 198120440 438726817
184119706 66638413 436352885
613039381 334491463 376841753
267943216 146264353 430162737
138529493 41018401 424268692
48754913 291507256 130924423
99492601 49161953 337854601
346335051 732110045 99395353
201824353 151111105 369557799
149738335 226529489 17990886
3415546 476114037 54080182
262527567 525797101 161009329
49543829 144658136 185649409
143045133 290195361 222131179
88352689 101136906 278250185
444433345 248706967 404882441
31354516 6395026 196367341
82591771 237006457 5634077
268799279 353191851 248382716
180374721 93118343 399021695
50360473 550667753 85148293
302952961 45192001 603553513
131885839 442801451 22876295
778363741 675371605 150024967
276874854 669212582 24909437
436184992 57059801 702287271
773296161 59218225 819568389
142601005 36929569 434909885
197342385 571328451 35979581
113989120 130128190 290112571
46051633 529531769 85556911
25613629 32146027 23842816
40923184 113792203 178830199
157523233 358601506 199637991
429871702 3445534 826957561
669577266 405698451 317717066
34255481 149050641 151320115
684330329 367358746 357184281
95482201 67029236 314304781
3392181 9865087 75804454
463497553 950970593 12145960
206787427 177205281 345663126
340169395 243239491 368500345
253471863 16501549 605976641
463059484 165930505 514664801
960173565 316816723 440044924
363027502 99646831 563689776
102942841 139155901 269137460
302288713 342858793 268089865
46774771 26312271 234163837
339378178 505680484 188703126
115019497 92309933 327657481
50021567 459709804 102332177
325430911 303022241 310633611
40551712 15845399 219493206
328186357 697724813 44100194
42949057 497314361 88808851
70063764 8307973 314785766
495173335 487015120 223807426
122200576 229837181 29588940
24921465 122863166 133719637
488617305 254460806 420814054
522016285 222022945 461856570
383073666 457190735 230281427
871875005 42523249 882289441
137933621 75798430 370555360
78252942 221647585 193923676
372906826 117219741 545357209
101807146 453886371 29233301
496013556 346925223 337972513
590155006 73885645 727613253
153829105 108854794 356018638
281340961 274781 697437183
92067649 32136129 336522061
711235153 168351403 594141016
323145131 652425343 122715693
823097315 78316105 784246464
701645251 27181962 907664129
286767944 266790063 322941151
252011463 210869613 351545195
125621425 16199821 423065649
50793905 213573546 162557009
304601353 48821341 604100647
64067383 291423203 151127065
128616489 333948343 194169893
350087200 103727257 4410141
18934625 4712785 38255505
672173641 29968240 890828533
346419991 468192600 216668401
80068691 201448261 203811994
430937542 524831329 195782299
1793377 3267481 63304417
37544824 345036025 108834626
13347106 367024527 75364343
142519731 143453746 310466921
10870930 301540481 78715855
237878749 308763358 269420776
20172985 935611027 47277877
17770001 131309956 117176368
83603497 28236817 317766849
348115259 334755569 296976025
118812758 248283253 223481623
161794161 191525153 295586061
78688457 528770377 103242797
406965547 436249101 249145497
21709239 23110839 153860865
52256961 94612321 209905963
163467955 4079365 527088010
177747377 265878887 262072705
21476800 788970949 53873737
514430281 347769885 346000691
204327732 128832769 387899773
2731873 441567725 51980115
23591751 92055400 8093437
463937761 163934326 12365002
106190137 277396973 26738261
31746636 470022251 86202640
20833891 1192474 161038783
785632001 5834065 1006957472
297555259 163017753 426480316
67581054 384219921 132783164
381566871 507294383 195488248
7067827 546171209 56568120
692219386 377601 13081321
313088161 405654515 244359731
19110271 211005402 104803943
45455471 246532681 145695841
420717001 361725266 308399644
83763145 108007348 8974901
248448242 207585664 351239323
38723296 811605747 8696716
227277901 762376357 83285884
40228301 377651620 107496545
309116809 157811053 441113816
1004775977 115733479 734199049
84152385 299568543 168211807
104319601 42476545 353072597
87013855 1034907812 42409489
77436701 411208897 4926637
193587265 279495685 19857709
368071931 404074213 261685828
34432681 224166973 133968641
33613661 25107615 196031428
6613726 322892725 65405840
77559730 634835485 83943913
153477964 279248287 235006621
574517602 120455353 636284881
288887259 406961897 38318752
74041054 221722244 189022081
245882781 129511451 432430781
143335297 459497501 149779680
135992181 109939397 330833746
31504289 160518191 143060481
476569291 288081705 390310321
77795445 398087418 133650655
527980659 621094717 158988558
11834623 219673903 86272694
47757371 498143695 89705407
35002313 411469137 94747655
486171121 30164573 33670625
416243976 103258903 5800873
9354966 230719984 79329142
145458121 123841417 36647865
10652896 447710828 66184192
505086536 85610890 3103565
238130686 46332676 535183255
679112658 62732248 782971729
82486041 51433189 299493221
254995547 190540321 368717021
269717071 94682631 498669524
12745630 226408071 88883839
41221181 404330641 41647278
144671121 630045134 101821636
190504483 124625446 17766181
552672121 252614857 448203657
39383821 247102758 138172341
954130411 51165073 868325761
717632176 40963749 868013497
5992252 566237248 54885761
207363787 47836426 491512991
12811111 95481776 106859446
53302671 33731321 251974896
20418613 569177621 66072046
128077328 70728736 38942287
7263873 236152221 74773041
28204511 469551213 81332977
381350971 820555865 78121341
507773577 137864961 584109968
182153778 331357951 223409266
6178671 398522039 24938824
262951201 438614836 13766546
104701213 114326974 290898993
248642416 219881473 343136125
569993407 448427071 267129931
294795551 173064693 31817027
27114751 40577566 25437465
7011379 64025281 85762945
65917193 297073272 151407070
261801 467582266 44570016
30660786 69859069 164262406
370271379 801509655 341017
168034735 117497828 360893368
457223799 778784085 92901701
713481441 38207581 873299701
42108796 298690668 124258476
65213479 171778586 2974021
702356929 385267531 339323305
60347912 334966600 135416273
17120950 542336191 64172116
318231145 505858094 185195347
187592769 485947477 158512371
808966081 396265381 25267001
733081213 912207892 65882251
349144114 88270651 583621550
559913661 64451517 12784066
97254472 602501316 96260977
12053369 24596031 117292066
49934611 193553783 13473531
13711489 196355644 93949066
103231441 27058051 369979933
600968107 13343539 912075425
435038203 222077077 6601501
303306133 355999128 268424218
2963313 38252733 69162985
340724481 80370676 590949789
59817616 67577121 237097729
2596617 415678117 52073801
99535835 205293441 221513698
529574027 49014137 779347845
803417553 65444017 813105829
52276609 533829275 24819
48965917 79731217 208706926
291709629 382532061 252155765
109189117 31778857 12659701
412007041 10273309 42098869
185214000 776674471 34560257
1013126401 842438341 38290941
428437616 253564066 43380185
605047564 186158743 538257042
247054361 574708321 139210162
8705467 178554317 83500068
58209061 53163524 242966953
63420301 355185081 14373633
175520351 462903949 2924221
389396606 136656181 22893088
120436360 162214537 274753573
167975901 398816447 186566577
103503481 351762401 168399826
46754511 6455377 245048789
494894317 12539279 843677465
651750885 209836389 27925348
360117319 412195699 255190391
237103655 169616050 383660927
135076795 379970394 34665801
55502497 318217131 135460051
28758836 438104971 15967121
20257573 175314115 111744003
333310429 304385775 38092209
354433681 7731313 749771517
241438633 371534822 228699325
166209793 40784331 28854541
350366926 427978399 14196225
123953117 102382693 324828175
127174451 65039913 373356530
34913131 437217670 91447456
431170489 469551213 25563496
135184561 17025553 22832335
76784029 137598462 238537585
81702325 212732203 198907899
661263 549652351 46831947
56946429 154464786 192297104
32311801 723571117 60378357
569923 302670265 48681231
130419113 412597501 160776685
740992001 134765667 657761001
548823661 533744225 10114721
143165505 67628877 387593213
658675969 246259632 13449389
459772657 282005155 388213189
195751067 19217083 538619797
347647417 25674730 687307105
163503409 196152793 297760981
721221121 207339756 538520617
732889981 109776073 704593198
464102449 50330441 731456677
94321573 549397477 104360600
412979221 735884764 104777556
645462727 193654693 542521971
514830431 81828902 683833097
26636732 88972624 17766181
300681687 85783573 541234713
256035511 37203207 572151972
66886285 294812137 154500984
368560137 760741381 95065741
63485033 18237376 285092841
30401638 1009298875 42818637
244618879 16532286 602947330
26160958 397407251 86609601
620284392 255938251 17235933
415914773 70213481 15825943
21826679 67718509 141978901
243159409 206587921 347890240
488776 277692927 48698054
30405878 136984860 144144157
30822507 34833757 177815225
458892753 13144475 818778325
503349761 723465198 113104471
178487399 53969301 6111278
8718765 64395112 96307228
211907385 166928153 360794224
266077423 406680496 226788511
466855240 60619220 717898241
48651544 335588257 29576878
8478961 14883426 100231897
35785571 108090298 168648697
138124222 138163706 309822373
392852097 398195545 36996124
66399775 414836709 4696933
28525309 227763021 14147431
93981889 89708305 300881425
781145633 129727529 677803183
9365900 155918029 86800386
401462998 229837181 410454241
528913787 887628306 343486
436992115 382471250 302536353
58865861 299496331 143177159
525046621 68999680 726208252
33276277 202311455 20652299
256455889 159357096 408505249
411717681 254480254 387489709
119145677 26131432 398321971
156527983 690161935 88607422
13460497 433139603 70785436
2533616 171161307 59316209
210172825 174204154 350369339
90441261 232842560 198919891
93580824 866483840 56932654
244657947 464249981 13952071
69563401 91759984 25201401
21862135 91968233 16990849
352406901 78907851 599377793
541470601 113683457 639004033
27050715 195313569 125333839
693684763 7266153 982783451
63037576 170496019 37118524
58246221 55932201 240738517
36623917 330427981 110751421
236445321 489136047 178760089
290076997 582327448 143574985
56065084 39292324 248345130
45025774 611309258 76172643
222635953 315303857 258063819
624790816 645098076 153297024
101526140 185667906 234233444
219580285 82668331 460483501
190885249 296938871 247491613
145308485 115656841 15141526
477422439 508839381 210089209
112200905 75627613 343326439
98267751 67407217 320839777
687918878 1077100 1000159777
149916866 220285147 266306017
54920269 47479711 241816401
970604498 544501015 225296776
85107769 257305301 182034973
347555623 785077091 86356201
5021303 672878701 50013673
399928495 454288011 235529421
212736079 572545281 133082661
449988191 403923044 283450267
271374713 259430561 10741970
705830556 71734081 777089175
472362701 7155745 851720773
424461521 194852477 3606646
192486615 87341215 423298686
403600585 376715441 288262801
429524500 908792071 62729431
131783815 811920071 66412897
169796287 273752641 251079648
50885633 205583750 5196161
2607472 676742841 48428451
334946347 863305 745824773
279647421 92446883 507260961
219009977 922894214 17742934
135698685 91852131 348117387
368762230 180642001 455823201
97477777 586792999 98172449
327247742 679693261 116748157
5223437 121864581 72444645
936199341 263073481 10398571
253815517 14866870 617547489
125704500 154056321 285124225
99600513 627616081 90964576
80060835 141687246 241978951
123322589 17940721 416190521
2418641 364160209 53080801
119902465 543365369 116505148
548815021 359505346 345343393
532993929 53053782 773295381
592484460 79354948 717810449
106439502 644061705 90132355
392387425 531784021 185618005
331100441 106861681 528547669
684341875 298866751 40050046
348767929 155816553 469346277
751078252 374951233 352937641
47196811 900029032 51485281
446441591 319157730 356619040
38058623 147908449 158086792
71661388 370774425 137578136
214171246 741562201 87671585
26173029 86937311 147077393
385123441 273672307 1257055
707198647 90053107 737949751
206550352 280073696 2490979
418560994 430455445 253461421
541780121 72132121 715241710
19791003 370483162 24819
172292346 709526791 32981875
189307891 91189147 413539189
605589985 123668717 645226684
121795396 389623945 163933651
70598539 12495610 308006386
144809347 661451122 94394257
882641911 859040431 13071181
31673569 487943967 84811861
324217141 51165073 623496217
105426821 287094193 193631494
247778293 34337633 562253347
614828493 361817446 357862203
30860713 101522047 154526879
18363577 550332091 66271827
829378561 180082882 600231576
828274466 49836243 855803341
209883161 18661877 4605013
447708145 336946110 336483991
419322701 528912301 190552426
764238330 255328714 495761505
389291371 704738401 113611508
146251491 256271821 240194157
477841671 1028085925 48108556
306479616 206274901 392441128
56397915 471297286 99754266
751078252 659708197 153761411
59854589 271626992 151407070
268901179 56951649 552667753
12354543 464042101 44940652
473013700 257556002 413436625
715123273 92977375 732519601
416300431 31989077 739954401
662733040 720033861 118403857
114451639 2222329 425224801
151319926 7020406 495592278
221800878 132598135 410982607
296588561 217874465 379168963
394458073 120702506 21760069
828629413 102962726 727334749
394006531 182267446 463745917
242063210 620600215 123966166
140519121 423767716 15444276
43431415 44210860 213255649
247228525 236364033 9694609
133116369 159371695 290335137
426718581 18133431 30999641
575338975 40287105 824637637
229671795 140311117 404326781
95884650 254543395 197512440
66871724 52047479 261840385
97242193 59101986 324203777
276187276 481451741 193098403
453038878 531115871 197193077
160966211 78605857 395314141
15820253 274737493 90891134
315710377 195313569 408106897
99556010 554763 387899773
189275364 308763358 239942434
379441697 199530881 31218907
416077765 409045791 274044511
14056983 251056933 89070177
5484388 148505681 44917075
10792141 117194755 97794051
613151251 305966725 399935649
861402588 88777065 766870381
255716881 159587231 405714877
261433465 34551345 581920508
533233 3345541 54855001
851236552 434291705 299919221
31023581 16152165 191330001
170264851 300326617 33598049
432881926 88296805 624046065
234760771 35122281 553203493
298058405 314307112 284986231
70171851 315372988 148254561
507481025 741966721 106383235
247887209 41207578 553537521
591522745 81872976 709800455
385291165 393509691 38984646
176993207 343276033 214184123
261485901 618815135 127341684
90870766 294107077 174363407
349840912 157439936 467537729
422144138 242811521 406598600
27782191 435502657 85441191
344538516 262922501 347065468
41112605 489535615 89192849
519621781 22811041 845640404
580378011 30425875 32539221
301811941 67153052 575714634
3170841 164825904 61613171
137794323 34631833 432185001
92961145 65464561 314102381
538273399 283686031 417208705
65271284 19446241 286100956
763094424 69914251 792951069
242392837 111460567 450893791
348263959 410052098 35111931
425388911 965824212 52490129
365292211 487455304 203122631
61289001 59747073 246210601
557779188 28666020 843027701
237179888 322955921 258182651
301008148 218063976 1019521
204544696 139579060 385068253
286036861 833044356 2767436
446889941 131095405 570296615
91301591 702327733 800801
628681582 121774005 652848958
255371932 42071931 564054357
136538503 176119 470398735
508543111 10637351 15141526
44220001 764493432 59501959
201871721 321394619 241707529
6431491 757796159 49069423
398864849 32340871 720341239
507565794 52247287 754324534
309580520 8556714 690498854
64366545 173940655 201732912
545235379 333607505 363775853
82589023 315373595 159756439
126118939 450955600 4465888
374090543 280865845 351545195
82309789 60189427 291451546
143355817 400575266 19435825
320276593 315373595 1640669
271871841 468101376 197957431
180438601 414352315 26271217
115074904 389250898 163141141
317660695 382620701 263892801
15652705 83536849 25379964
44497333 216598873 152721001
68375941 347700901 140749561
604035641 110609809 668097789
665244127 272366953 3830749
174835630 41481073 467621452
29091415 232472641 120249694
723546597 815879351 89877691
233707858 181389995 367339216
454248684 639399609 20715397
17719453 40296033 133456229
510078625 86998973 671811823
11600489 209721151 86873273
51304049 15770161 8196431
36245497 3131721 214293691
146758909 37385991 155611
317275801 6784493 706479159
17178393 83814817 1483183
628784078 610288498 169207809
731758675 164914118 603032364
168232986 97012776 381137445
99058951 459464857 584135
703466281 560324574 201797209
845176830 675507451 150402814
329351881 504170276 188507009
304000633 555170151 42156996
36271817 248713909 18473321
52936630 359444793 5077326
635745571 174249985 562190123
168890503 83762484 19258921
14846361 456825293 68894471
278397671 46627658 585826745
8491785 15803911 100495597
329644347 322188577 299522686
79210001 39692761 298317367
333572727 276546166 332816965
17872261 257385086 3221981
218157031 87448831 454044009
10677925 139178551 92152933
68099929 880679071 53894341
667923544 622943753 165281761
724118197 739186120 114926559
72259513 327769157 149306626
634689308 383210236 37655443
18148122 7186671 146927486
185070176 103416196 398717533
582825865 157153051 579724201
335463381 14391073 707652637
29111379 72721615 159897601
7833001 301027193 70976305
439285057 1669077 847021220
77627387 602501316 88728297
650511826 217169749 12010131
171649138 136733287 356405841
362305681 146514503 4262581
367986346 59665673 640618655
26426 237810877 45836801
140732261 563252289 122185801
218585239 511583111 159897601
422362060 16880267 782932591
99289279 245175241 203967880
149233063 21144033 471073591
404110513 332824997 325923475
496859581 166137154 529507666
925106295 192738161 43792459
225588331 41686051 523160421
550817645 579106801 181351161
360154861 459267908 20970363
111696139 16243817 396146941
202366720 756400584 82784393
395833489 183276283 464471203
220172601 629154769 2473003
401597587 150572497 514288692
708922633 848921473 78672848
27859105 259144769 43938337
83350041 502206538 110346517
497358487 134198802 29066555
235876691 90435377 468192411
91111977 587474636 95643701
118595154 989462301 47122384
106446411 260717689 204632401
120505342 478049320 133790329
223417953 712361482 95869819
2788248 119623326 63007869
211531794 120296881 408850957
184404013 55697665 449847143
108732586 7082329 404104831
329121941 1225018 737563989
41397658 511914241 85521671
444923777 536533648 194794081
617727281 225115906 495539419
74139787 86336561 257643721
91710169 253178849 191197146
736764601 122175626 675721026
38879952 297019306 122254775
138099886 569668897 120447658
42381779 603536459 73992961
8510456 727723101 51181397
1676431 9963406 62565849
101085356 59607901 331908185
669639661 131402009 641727081
133686335 188641590 15256641
438115856 146924503 3131296
275466385 570812617 145458041
24357057 110801845 2474351
371591713 678363137 122268169
7498747 56805616 89579001
107973811 184500353 242478020
967687538 28421009 951639594
92798813 54895483 319591511
356403753 228865604 387455811
369691597 366427104 289733489
811271224 866042945 75154366
114578777 486517423 128554651
291644497 218335822 373705627
880213137 667514112 154485633
589489867 256369300 454958809
398720015 231039161 407309902
444060605 253543951 400926653
116877601 504444711 124622166
1052613 172480813 53197761
688398201 329307146 395695891
319374902 14500117 697273057
236132451 1955671 636990700
108801 241440807 29774889
303338561 46977101 603487781
320408287 85060423 564288769
29986659 204075744 40885503
97483058 300078649 181008634
198882077 729043532 89207905
469834663 99285437 623375434
930001205 8600483 1016882722
170504881 328505881 219731611
30049319 143772321 23213791
564051601 780431950 95565055
1472563 622988521 47761841
282464589 889656281 60067840
97166631 433939627 134735601
262310908 273323881 302833321
293101278 156358297 435898321
28534465 293278074 112599225
39123934 19172749 215112823
75256741 403538929 131709943
471844585 10540871 835372405
150990151 52320121 424240345
163738885 400243801 183254176
164431696 50978656 439658765
3288947 10540871 74124557
305573905 408484141 238881691
30473611 83351489 158174481
131895751 511518817 129257409
25012441 81608551 18803201
287196463 271102109 318576245
273134346 217112743 4491763
560225252 184734705 525330059
473688005 149645183 547578001
631429471 465067 975274699
189686113 125042177 18845929
341378713 127042399 512398395
482751330 7304719 858473897
795754346 5931781 1009214113
564183897 651545553 34706057
68391671 157713758 212772309
162513082 304537041 230033344
163158612 51309514 439241001
310221465 303968611 300566641
69461785 128031485 226322851
470901565 43739605 761481194
2201011 192624774 57411129
399121243 48911169 692245121
655050367 159067585 597595785
144114871 319157730 210232873
101337307 530125081 111515209
784333586 338340257 398578026
129678403 79967656 354967375
28064728 512359777 78162841
9084061 745243621 5621001
226795366 260581861 300314839
156824053 110382105 15586556
28406041 1611009 189095489
103741743 6846598 389422825
318778501 905682715 60360634
181882033 119433875 382592581
75431431 15217665 315655144
85455033 755912444 67703169
249492366 352968516 241747241
412031359 20913271 755258182
413088365 413151066 266999041
38625241 449446393 10192720
323083531 9623361 707705599
139075883 18958886 454645169
378259031 146835001 503888001
334157873 385380161 41331796
160820501 197268695 290919495
202801325 58943739 470510591
85015501 218961401 17496865
518404756 365035343 337866513
31389411 712734502 60343483
101052661 150740601 260717582
524220489 167513126 545404949
60076420 457879735 106912889
550535651 96991951 668936722
673904155 200347425 9807235
18989753 335914986 86390565
21952149 342903223 92721667
5206741 18877207 82156023
313650196 135703665 479615181
647689470 310653757 412602601
516605441 211948276 479243343
220737263 284006377 278126521
285390641 566237248 30030808
626680146 204039661 525731845
70800038 375175857 135169870
56976697 65133317 232573041
34882789 335830141 107370621
88897389 209577265 206449894
37611262 814318285 55234573
228646353 96963649 455210641
204608048 63303445 465746461
368621242 271678421 355250687
123100417 334491463 188245560
441168497 323730361 343894883
133962125 722531811 79947649
606276385 12503131 1444101
198978121 170202838 348641353
122667001 44527105 388761937
833290261 607566413 181369369
185254251 256199945 269787673
193132039 237028897 288857119
436884481 132278433 564984041
56746201 225790261 165555664
247202091 26532513 18415343
296897401 104034001 517712609
619217677 108658561 670375553
13775362 309265936 82523800
118759025 48457476 372815263
74242811 190711333 206004709
81001141 15665761 326665783
757383009 351361651 383009395
1019329585 186417991 3072161
408563953 745722649 3004291
50323446 3490345 19588336
729818215 258449833 483261619
138033949 227713183 43165477
720338626 785077091 98869729
257364802 259667465 314067716
191753827 1863749 582131163
91240151 113131474 280351347
13153908 42338401 116777676
80468389 426272267 128685857
180762049 16119265 526322704
57914081 571619417 32917916
120083041 5215519 430807801
270489635 7611921 6945751
117589907 516351916 40893343
245143143 553316131 146412935
687093204 292725049 436015981
685293181 55052905 802331652
429317032 16160522 785284347
401698672 674720553 127024409
276714685 207837568 371189713
167067999 58941145 427268271
14246681 150433511 98674765
171235953 234246351 273675151
808094017 192708796 25187350
154526209 390099413 183592339
220126131 711035659 95432705
14564089 165279415 99729281
147826489 122950349 329559301
169434589 158141431 333381053
423931972 625181201 142712345
416777153 133416427 19145021
390582804 875579908 66718625
204332385 197268695 330147994
633805945 59971078 781726145
716334401 59026829 38691817
194963910 372293153 211536309
625064815 623650001 163228402
315564577 298459589 309364621
4782061 280662040 64276579
13210873 754310417 52870921
407062267 36741366 24995905
339497321 177053581 437044119
255822645 98024518 15516951
3812768 389588185 57303822
258523944 714443 669416413
747308011 466908172 268280311
144057059 357044017 189504716
48457498 52185897 9132481
13569136 264070801 87465178
590264241 19973845 891913267
190794829 378177377 205031161
495985381 86031521 664265512
42614951 506753409 87291205
589111372 366772651 348725521
139177756 341826724 194634745
644875613 17726761 917151827
339035137 564460199 159417966
453307024 265297785 398578026
250598310 558301543 146561833
765774101 335947266 402595887
594789157 9112069 926843958
39814628 909995755 50576513
71282973 535802785 97019337
144706640 197537491 279098327
466582708 8450497 841154689
3810500 927521 79596939
381473596 335756926 317743231
896057497 174042501 620106934
9441237 797574256 50037513
139296145 67095211 22912780
22782691 124003185 203268
452431281 19088516 797345601
129880579 466007067 144217035
22051393 142643359 639583
224804161 134129029 413539189
458039440 500429953 31975369
4924701 339296584 61714033
245649136 588751839 135004321
717255201 246291436 493687117
595651969 122117953 644128714
156088969 573789081 120406385
664812565 24920449 897990160
62612967 426731513 117418507
115575157 307183087 193901731
166179721 543247849 134871220
480472097 2756214 37689301
225621619 175297592 366798510
658420354 9774190 957791667
542859824 727953106 113117876
229470880 502033066 7821199
17804655 185848501 104158776
463619017 615253873 151719853
2568116 14557117 10477930
325602361 251926165 354633301
164080870 144870001 342039023
288453982 183691469 15246843
96436571 111494129 290991625
46810001 8778877 242761177
643826681 715757707 42252115
733634581 160973 2658187
391247494 196299642 444874327
386440987 42080965 694880587
851299841 604867757 186017536
232998423 167229011 379228383
82015468 203840779 132309
31459451 86539249 159417966
343241633 489897869 20341249
116028946 736636291 32738690
423419536 167091121 497788336
166766135 822268401 66731269
95258181 387307969 151706253
71561387 229325611 25610691
506347969 165757592 538199236
27881029 184643001 131379799
5449069 104784685 75109574
578071027 462397951 6299346
204397835 562514761 133233739
2316331 283915885 55437526
161081533 508516837 142012131
717939143 180839361 578402931
363140707 168381929 471761056
540751657 321643477 369199447
371834989 550532011 42435559
52006300 664067890 72460765
235176881 145986220 399250041
187398520 20966023 27367821
193111218 222618320 298121405
296635100 220769021 373118537
492036206 405486677 286832176
39606516 117657387 173859313
338648113 852614839 41929826
282261141 9761699 658912801
349066511 9927889 737769236
412464101 318401637 38241016
233906432 348944455 22455781
30747393 149265073 143707060
241402815 232704193 328144177
79643525 281540673 169459291
467357892 604908151 158673192
232478936 569242625 138793359
835192935 667161496 154736641
23222857 27985101 157930579
285988327 593561 15665977
685698265 91440825 728807221
434831293 97400125 9157681
193232579 834388851 65354329
49107946 18913793 247363585
111405262 226837257 17195301
438660861 179214943 489932505
662099031 8560751 966280615
119556001 98037941 325402976
374214949 183387601 7702267
91400123 323071171 166605331
64116641 9846961 298784307
399244201 617058861 11282833
76165921 292316236 165352378
433095564 488236521 30619736
463654979 482980226 227509257
440464137 276124576 380344126
176921809 418233057 181303501
149934121 93224737 360838246
148133849 309839635 218092926
159834214 249990841 256480591
864358254 266804015 486803241
34180822 103391297 21111851
29516833 36308116 175216081
26173029 197583121 36437698
596088982 863680861 72941699
161133594 45419821 24908217
795754346 559682979 213839923
68371873 12240575 307900113
515244481 223157611 456284769
23454706 6792787 168051457
41258561 54526537 203274967
203768329 102564539 423989501
520851410 111558627 41203161
194760779 99786051 24354253
40585051 43031833 204025459
77254241 140512981 233330400
13140701 413151066 71588887
24210451 450126385 80251123
129539504 466007067 143556697
17133117 357044017 80445851
906183537 7266153 1020414791
478270992 267436917 27765909
809964923 819631957 89574781
260696283 413134672 221014396
332624592 36849541 25363569
555668 11700459 54431791
121454485 277338709 210516313
99461833 153514015 257643721
101767297 23427951 370022797
251891155 3152481 653752204
322487443 272337561 329469249
300437521 144644345 459111511
362822162 242202067 378654992
446412370 277830505 387121381
827963889 628135743 168196828
275629861 35275912 597450403
649016209 53677471 803590201
92532129 420703081 136343949
266245371 198900181 373436812
23936489 81575045 147516787
14496791 326063455 80118045
192430625 125323201 382684425
101590633 785077091 68159773
803581249 225313000 529997117
478055593 26067985 807446565
319206651 818471161 75456291
9360855 132177111 91041351
508946562 226710134 28263144
56611767 304644825 25302607
163312027 55744249 424526197
206612569 396844641 12355528
186539081 168497675 30076840
156590827 40196801 444041218
111914636 52908663 358518551
787440249 269131149 475140089
651511585 31952461 875951093
399506693 62942065 663595849
225431551 182398177 8239221
27716915 516394591 77804980
102865561 7390389 385265629
57493916 167861305 17913392
231708687 460972171 187804954
94152427 353105976 161867605
368866986 40531921 675210977
722808059 462750652 271129900
117814105 803771065 66204342
117626707 416098073 153575549
46695481 31866987 32590720
143265409 9904785 476431201
90881275 36738187 327657481
495587166 394411546 298801501
166375585 448427071 162654441
296567533 6759133 680854881
119488129 185937382 256715471
671541993 109827439 689931347
148610853 80607297 381456427
649614046 7234921 959209089
28489981 7257919 185169097
123486065 122727682 306018749
271995370 27412906 2561689
123605487 19150861 412735222
601988985 70971823 739595557
508483529 738353153 106886445
54794209 209654161 171306333
264149002 144082370 30300337
43460301 77198905 15379228
177491237 92823121 20118557
202965764 124994251 21760069
288030151 76032895 543458461
629997147 145299486 611289901
184824352 362666465 207942141
311086663 89284681 548094027
347619871 1340311 767322643
37195201 445196137 94906111
228955521 209610181 1990977
549875009 17063517 7213291
41359354 4703965 34635529
210790935 33718921 518598921
226510975 507640321 163902548
961482563 229737817 546902149
304258249 330586282 280136827
243204159 79483834 495918108
57809638 607566413 81900261
326265941 701709027 109688203
195041001 1772841 585129298
167550607 295539223 238302241
84013441 125113782 29952798
38689861 6835687 223294594
520519671 38816883 2978008
870545320 282749797 469627732
347980381 315129547 313473916
200929894 12695749 560229889
420469355 4329840 39345139
608236561 780151905 96511735
874721081 82528414 782550601
351449652 5942951 748364333
376584706 470633021 219074334
408829697 740640601 102373141
388814449 20688151 731077691
367159719 147802551 487235165
111143521 527949721 115649605
106156483 450955600 135903637
385819930 166120297 11556637
18395881 85113295 129196017
341612247 364964076 281711629
667946786 259632541 469899201
763226701 492217441 251157911
239028979 308077887 270805948
39369977 900119605 1665693
191036972 343204161 224660411
15335481 20819014 128998882
357846801 58066009 640523485
84481749 171254897 228511537
8135136 28404517 27470122
362562656 435257857 241471873
189939289 321272341 232701525
116719511 1818311 427086105
555607173 173271517 549769031
196904926 145805701 20578063
533598194 605562586 3616328
533236413 331583528 4688200
435631565 356724217 317230839
438428735 286243112 376347644
29042196 214655401 121841409
87075205 850316907 24470404
267633437 363899551 240854529
96018007 902459350 673903
143015102 15162918 2536338
75326457 392317671 134134666
42949057 414853498 34864507
21206029 394411546 83943913
160740841 487426681 149081905
112655529 267986436 18587104
178347175 117737377 380596789
45626441 579683521 78248899
433693180 121509351 568116193
107541423 811605747 38964605
644926501 53221883 805110107
312074809 178400102 419446501
707607612 357846866 371900487
116692561 163496329 267758875
360518689 303605973 327293793
323756381 17921653 688776193
300305987 164639041 429129871
348391351 500990887 193111952
363716551 25631201 17493121
343264001 208545324 409946177
558937831 260684761 437044119
638927465 645351345 152721001
310055354 185882089 410598397
44626771 408709093 106045315
26953473 530870005 75491461
353339341 624418893 138770961
381319841 130118249 525272001
391727422 231946443 402697191
314262768 137976254 3221981
670449613 490016867 244959219
182656717 223000360 295258146
171545601 632694946 107921231
397072837 230126079 408666711
89624935 2432481 6911922
658279585 751858836 107465669
58407652 357665561 42200115
52528793 741925997 11040961
13730146 173798665 95623634
9020959 514478761 59995993
331871219 177907698 431479137
28913470 899920081 49377532
220927741 762080481 83013477
656691445 131733549 639004033
25470577 181784289 122732311
6597135 377534979 9498806
386456592 169574392 477562987
113741498 34446438 380972761
259204951 691219479 105951114
523718803 32290233 812918605
460252319 5215519 850073776
21107192 519736387 45903033
552514546 91794721 678143971
1188221 48312299 57510310
33056251 165419453 142575885
4855903 142819276 17315161
741690036 498605481 246853560
523322253 120529249 621709551
337521655 100631809 539471871
609452101 341211724 374596671
174118879 532757597 140999497
741960301 764225793 105068699
465038179 60991447 712450959
757217946 21755603 934957619
46642645 180365177 165671529
166409632 239237169 267907933
163852767 7647362 515057183
676299548 37217122 866133739
771273385 164199526 608421393
21373001 126390208 125483761
191804079 13895641 545899869
393700737 5962925 790807041
633231071 59101986 782346217
81449999 434807220 126125364
133911073 756797485 74762465
545448781 443511051 267617737
873462773 729659953 121652673
88014795 484636313 118521393
185517688 509859847 153023781
292696587 26990867 632076101
722530729 76064961 767325761
102543541 192964119 228295585
6536476 26601703 21533977
226383101 4772002 621067321
11957869 164645755 92459381
10710785 67004914 102110656
292671089 820572076 74079921
398690776 399273329 45222313
314796934 78154049 44667576
511076645 343098049 24819
6976168 887628306 47824713
592865589 166224210 573420178
149086237 293057753 225805701
516971305 30380104 815674507
533567634 49914245 783615761
236933296 149970119 4233153
366690991 324269827 313390309
34531225 150740601 28941121
611508844 177554761 550993576
262646221 189681118 373251805
94345433 615253873 92088121
325804305 22160041 676746757
234937363 428364007 199613932
588517543 4961201 935740621
407178673 444948609 243394302
23250242 143336053 124307569
550205647 54432901 776285176
45952615 111558627 189139036
378555013 411969691 263596279
131072942 500160601 21202717
179441251 61754001 437913162
28878065 139439761 138653053
769497991 42135219 868124089
807746536 418926895 311413870
323331484 17190610 688444696
38413840 484816816 88665025
646951476 57170401 793180974
412051537 213145255 430276321
962729158 849415603 78686878
39843439 17676499 216784068
428171854 521681486 5346181
3411759 358601506 21843265
528664313 4433057 898497076
2048089 339236671 52564341
135860564 375865769 177049038
92649591 877301561 55613710
30346715 31989077 178865569
628413292 14007616 925079107
43583493 182678901 12213505
17463832 475125523 69177601
698679341 590613321 183866425
60761909 4477757 293724706
109420234 470375781 131159627
377849144 52256709 664193513
77272063 55444390 281149651
959507243 27928081 529969
195185001 133453210 9267119
133862691 56342947 29396753
579230951 75290186 723008281
105007736 185667906 235461816
197963605 331855811 235764376
183674407 618294041 30028954
800537989 397240111 25704017
564304357 101754241 663172329
504062741 657956926 6884659
104741841 327235723 176734601
683887894 135339 1009214113
84622393 63109971 9452341
138650625 45708681 419338776
31175613 380773785 24258185
86275715 150740601 242611791
70102132 540380698 95835201
470909453 540380698 195426479
83404631 579630716 29337199
16060155 616090657 59527201
896552625 461121639 279844930
152552522 451552738 157509949
640470267 67592987 762541404
457434433 544056948 191816938
143236710 34889273 438879453
266999041 28271667 596190001
5763497 147471885 73673559
520851410 395156301 301625221
63171313 76093401 241561741
292035835 80756785 533231351
358306501 182740401 445971031
31087105 25022437 184039441
810130817 349222041 388787121
252929656 748006213 87896665
179459553 222299797 289102420
759237528 452141887 2513605
859531051 216263377 544962001
247010893 136354401 423412705
132057997 181876549 275323909
34482325 671809401 64306237
82391401 248810761 184829761
237210681 341289409 244431657
29400444 30814987 176492545
92441818 336929360 162921258
25372161 307806093 103136155
434597555 914187429 16151008
64337235 251812142 163581897
315207991 879278947 63525201
740159409 209302753 541042804
129274599 272769625 218056791
115860873 56772919 360807706
34974958 735952955 6531274
93353338 86290079 298832195
492765169 1295251 884242473
11265571 595887820 57204690
56836756 739186120 65283361
65650511 173002919 203606701
281815271 136614874 447893692
59932489 134766811 31257498
510887951 58905346 3434237
434980261 21298601 781584805
637081733 381369198 330098881
264936416 9503110 642314447
672628017 287743782 19907601
130233929 190652761 270414483
6335141 82723733 79801261
2687367 374087971 53484476
95131441 69590977 2454531
163750301 49649601 7271389
234551501 162777217 384200327
492444826 168793633 524547361
230127199 696754323 98487187
13962901 219966667 23100364
77035926 66700045 273414576
408947901 2078605 29693487
219695386 161498641 372525473
126265777 53685241 387743617
47466005 470327946 97722701
86674206 51725089 305525897
301469801 247992765 6691487
114057991 108618307 305708876
123140809 781896709 70616005
302671591 133538945 473063755
20159654 168463151 113139181
410397359 617461 821016597
277198397 513128617 173086429
13193251 235187065 2158416
143327791 492596389 137437675
250025801 295671218 116887
316890107 191594103 40479969
9036947 86904759 94565901
109165411 425059041 37316777
55307197 533352821 90799291
370214645 710617575 109943999
570942667 1035767201 47781321
340629612 643793284 125995885
182485449 516043729 148880141
107843275 215772431 225853885
169402255 666782382 44472160
195431719 363492889 214764209
371477710 268581151 358849765
16389537 150740601 28546313
608059 82073841 52345121
74828392 250193317 174852568
26420626 342476008 13374083
13502953 151862026 337219
210020806 269687341 281064105
388554181 446672821 40479969
155240470 914926695 54249955
208760113 645909867 111602149
35491462 836112425 35550791
88228102 221209011 19270057
78940975 50191878 287851673
521125409 42080965 784465388
35644481 272272681 127448119
55122451 682315466 71069249
244636141 365071848 1713361
658435204 593561 994344499
50868403 243560332 151734672
433880575 371132637 307416461
202120417 504924355 19518472
209202616 4690837 590007001
34432681 11596177 202701049
388233616 215546761 416637691
91240151 113578201 278996277
20550087 102255919 27957470
541967572 421234136 281711629
253882481 305414209 276636003
48995073 46968976 229972771
102826241 286148026 190019665
93616193 158306261 246812065
349066511 911675189 61151113
661851395 833696101 13890201
390927497 21298601 730106731
773378677 320344151 15834201
2831249 154596261 1187451
653917751 308289736 414967411
299997329 204075744 388750119
290494345 562855541 150500442
30397699 76340937 161078431
63658057 8379349 28520315
260868557 523026897 43371385
199224601 329477890 236551186
544115533 175121251 541971385
468301057 736636291 106366503
583381314 79837227 714331957
783118447 104504871 719828425
160510801 436064677 164892659
32400271 501967921 82179990
20089921 10136387 152121187
27304201 200015021 125566618
542388001 588806576 173247334
411255667 81828902 631606741
807979974 80270785 3116575
388532899 332579521 324609539
43558015 41207578 28775813
46285939 11408524 43046049
479650441 402735681 288537991
10411849 980893681 44924195
768961176 362481841 370222175
139388305 33731321 433099846
100419197 601478991 98100343
504224217 185365468 507069457
65004397 566237248 90463801
243204159 39093309 552677615
323320586 117497828 507798501
221684101 132006094 410754421
306785949 152131937 446503417
51221345 576 265972697
199401475 20448565 542867347
19290464 702707097 57440293
104467270 646830656 88280608
165264568 152144245 338560013
7754551 374023057 66184192
186810241 358938273 210781489
93284513 50516545 327044771
49570975 759767621 61031698
504488513 227005045 450208877
240255658 92977375 467256750
280118609 414679708 229972771
187237881 323730361 229187753
928329028 330216465 420264769
366734921 336946110 307513681
346711285 54390681 628741348
823434363 357044017 382320001
89411290 131827389 12610753
3812122 502310616 52921970
67912366 49300041 265427885
109212761 367858041 38051388
197861665 478183393 169286001
75535641 76607077 266317521
200185168 826210836 68132829
592111486 351116001 362073401
351914161 44093377 46053889
31818598 26369164 24094927
345056153 407984441 249059825
486234261 84604234 41203161
210635149 472952845 174975604
737972194 25874265 919125659
510889181 329154931 356432752
358999537 607680817 144988021
858931733 445515489 292294417
40498477 196480351 4639622
68252593 171179265 206763347
63582721 1013753521 43612233
159207521 761401 526563721
154621195 862754557 59681368
459690419 68149507 697772986
506172169 174396783 528267559
31393 582717409 2193724
220451394 153736762 381571653
70541241 725986641 69461551
55521926 46407519 244319401
502931761 130294953 2220921
169454193 82909775 41629045
166037851 113968611 361046785
254385847 737923201 91335735
353919005 123737233 521708451
15498822 406961897 73965673
340372363 19114666 701685280
79158295 135145741 243635711
204308612 670102761 102217051
31563185 38917117 181727256
118811881 503178802 125566618
141215089 18247789 460965233
21957346 192502561 115315201
777987655 449214065 283967641
187099891 24026443 518903053
142726027 737420251 78836213
247202091 5658577 45089421
36060655 201923524 141691681
255223879 161039236 404416801
23486473 772660166 2026886
138336661 13907940 457082371
782383967 26578971 11751349
302761749 143921170 463145581
105243109 370711167 163498231
317482540 157439936 449199161
194018425 251632133 281816515
192196213 72526518 433731754
211555405 179236377 347414285
43073101 61748985 40716013
42318123 300406601 124284177
171238033 472343865 158016769
59256121 244348010 4696933
54565000 325963444 44314791
15955126 88521291 117520661
236188801 207019711 340162901
681278929 383470104 337585001
361844614 645925117 130607631
180891686 156268561 341773825
254131648 6011917 74369
289487512 133739866 457021276
283073716 1061608177 16378545
878878141 352667367 389903791
531566673 159395974 556253342
236097779 82599763 481691765
15530295 262579279 91868651
31850677 93224737 159307870
569615320 470224546 249551105
413156305 137976254 5761861
545306866 12176501 891420801
16139332 240700240 95585184
294872872 412266505 232976899
142267942 172747212 291849796
32647153 608991415 70210901
69048706 54769619 263707345
27812501 310564376 107733887
208062985 381668605 212188523
23982841 39428901 157922689
40975705 32420607 210657211
669466489 157979909 603808423
68582871 59516183 39525949
366035450 181543413 451877401
628351276 613926523 40404799
831949041 159587231 628234848
420709081 7991491 802181746
19594169 442870226 8379233
136877255 328464941 201258721
72576505 155136606 221334180
89058421 388900910 23193173
4070561 50560534 74022969
133805449 30438458 429534046
546390625 142103421 583364791
163203769 205085011 287740331
85374169 292028101 172660501
134342573 188355377 277242785
170928181 229744577 29653651
110998525 213651716 234792649
180596483 350063009 214819709
283290151 990818791 49304935
11621388 90607969 4424311
7747689 448817195 60374337
136318368 754653277 75756353
969012545 221372317 555613003
107627521 173649389 250294303
193480397 62693071 453819583
221877946 51341103 507656357
164399351 21755603 485681022
294803377 149902501 449285617
90945001 62510347 32255159
83747389 173032563 226064231
184936501 502596886 154794065
146222956 265519706 237787421
381884059 162173395 493202662
40689826 81255690 26724826
302861112 212776685 387286501
230987137 313932081 263025129
127025256 41177694 404637896
1196260 269849230 51980115
602366278 115725 962216515
53563357 370018605 120141195
750484846 829118161 5664396
445202813 172390861 498682937
301287073 251443346 342103757
497911117 931295425 59172301
302809601 227904257 370526689
5121985 1024319344 37291657
80402761 33887189 305375956
137108554 99396865 340469369
732147769 74463009 776801686
171148393 802122036 70374272
312669225 242662195 353583329
83536505 768517401 66537012
117687907 211483675 244839001
13675579 292286611 84580841
113459877 580744018 105236233
481613745 1863749 11841362
13590056 123747661 23291851
579301978 277005001 433476631
472854790 315469945 364850305
18530241 100553217 126041889
293680453 442457341 9589646
33425633 758774961 58099075
72318394 23921647 298730070
774278941 211618785 548292568
183975994 376006345 205042510
824034781 212790117 549566158
139927059 140045441 19518472
547355456 109189 923296774
470131609 273323881 22980232
816991543 81585671 17089369
26572465 132298255 133197496
557899597 127557321 622244987
390129293 843267569 74845051
936934461 25333236 961342796
122617137 606634471 102507391
6733111 6814801 89334820
343832379 425263153 241253923
443875981 92748545 628187473
411594926 56748595 691489085
158632867 4015311 10013849
222083785 286889055 274411678
446083729 567791783 174639365
692320129 25397075 907925461
441063901 408797146 274726999
16668829 239392801 8885234
39222791 59945752 21017263
321363901 332474597 288967306
274235703 223509001 34765270
46024135 85577139 198447435
688449062 66188876 787091059
171776410 628047841 108379622
30288976 677332211 63057121
562148847 132041713 615369403
82599441 735533915 70088383
676065825 142321241 628900438
777401781 630449961 164823176
7258653 418118401 62453137
24300433 617994881 63304417
249731371 15803911 609888159
654958981 193183837 547815936
225327402 490732793 174363407
89030062 29692405 329296153
528214251 252955977 442499209
117352021 438359166 11874545
7088984 190876321 77191111
133583328 324507941 19414936
164603618 383634266 191465569
41139049 407667878 102373141
116226433 730752451 75937529
216938701 1040540285 37553501
7277608 1794673 94318913
313899925 163039471 439446076
236601711 636905489 117925685
59218973 511253361 97579483
703928837 482213153 251637541
49922825 65382661 219718861
7577633 422034001 61299421
105903540 383688731 34492303
327528419 193438289 29604313
13182643 62270725 114704734
277029739 539542235 160641091
895080796 187776644 32870416
116796251 179226444 257602145
115383344 22276781 14762819
162248509 68033467 410070035
1003286757 234447661 31826334
14911501 7932849 132898461
715055377 80084586 757300519
241615981 490148953 179171305
385546291 138416104 514609213
463289849 652818398 138241116
126023337 82134859 349222433
554588701 127631341 620781611
105100047 602709891 96425869
953751041 11963267 1010038987
430665649 232941428 416083713
33086761 91349272 165622170
762175363 988053581 52442825
499072989 215486137 468212795
156096978 80826081 386994873
570049380 248932378 48143
61836361 531591159 94575677
597162611 218560359 494296686
67773673 156713182 210390861
468751293 205009573 463315651
138540821 606655915 106826741
37138336 179566876 147461983
36241437 403923044 98708427
494527609 547402619 20416193
196231431 20908539 9208417
230240341 868529551 62907881
482059225 1045017789 47067233
94455223 106496416 287398069
586331225 424489409 286517401
67048626 615603745 83251250
124234782 713820244 78881557
478839973 248158593 420938452
713046169 303968611 433828846
10899843 290505898 79091596
182736073 4650946 561313641
610661413 16160522 909021637
3960841 173223953 64109427
645297661 7731313 955876321
151194137 72685524 390091555
251705476 594708121 133087753
491586251 810325396 83834934
900575425 206223239 568961241
66735901 4860005 308800881
193707495 822461481 37911724
117869704 346836114 180388363
353536210 222017743 392668347
466068841 47175899 198318
275570017 792819791 80800870
154607377 312915373 221340769
297580579 258995521 334658641
77237260 401150517 132836788
29005769 65844699 28747516
928755073 11250661 1003067553
486260401 309552674 374399416
12297273 43011021 44798163
439263441 470638717 229680541
368483116 135204906 508629259
11840628 17519657 117309937
307345573 90376518 546106052
30486067 458406565 84269026
511627726 718154395 114740989
12650115 78765886 14566021
482013844 207122609 462851185
27734680 120012565 25030721
197836725 1982497 585429377
43385453 137261961 171194761
539883491 316084929 375747291
305825191 148876823 459159376
92741521 142618539 254759303
679112658 1022180447 49192219
756127429 301501711 442960956
539024341 14615161 879148789
316695536 418129727 236967466
45798741 135687201 179389921
43106268 175611034 161571261
65867719 514106251 99984889
16098751 70110201 121831425
497145635 218329006 2609821
48568411 734212257 63518841
395852843 520255297 193120397
52712593 428832955 110110367
54176376 239604265 2020033
606643787 253992273 462834362
207668327 744655361 30273871
535185793 308958261 385293235
668869401 6784493 973374625
122455902 322188577 191078154
193195849 450955600 15851935
25361857 215795713 118461199
90498776 15326737 344517580
489511270 295257057 37919541
218503681 407832929 203660827
52792389 268214057 145489877
625306613 277203174 446236705
252403421 594186405 133664977
348995865 236277446 28687786
157408327 70681132 401659651
442178476 13242417 2058990
65775104 22108929 285528930
692896276 63197841 792282163
728872054 335493505 395397739
39867562 41533165 201662501
140850797 189533443 281182385
274203451 57294652 557714301
141450821 3681280 477707039
60853035 958866769 47725651
133454661 18937583 439159807
84423279 251906215 183650219
678982801 89131474 728272273
62075239 125425211 10537305
479980736 5741077 23842816
248630086 276888931 23458135
487651321 406788457 284748487
48332287 212646267 157571961
90798261 303465911 170352459
58559944 147559188 197235523
761003153 150158620 2220921
282470437 28309625 33926251
31014625 577028490 71157477
65883331 356917894 29728585
563288755 11153087 906071405
546707561 559751661 192280255
322856689 474825435 203799841
683721082 549397477 207774463
1210623 937368951 23172997
500577221 323534784 1258193
195172031 140045441 12127113
706230665 609864427 173344803
553967338 2678011 919968841
115003604 145773175 282213394
26085445 801892841 53127655
20293001 340062601 89439976
99146773 27825382 360805026
100736245 300078649 20668936
174277055 328774629 221068453
412826740 852614839 74695993
86243041 234406733 1289305
52301081 2149481 270032863
337890061 162214537 454226767
145254273 92885695 355624849
243928221 85926544 482162526
517129229 451198776 24819
590663073 534760708 212232329
9531938 95843221 95014081
744393214 3784081 24723357
205935808 266030971 278852983
321967801 526750417 173552513
678065435 21755603 908232051
59233018 69416999 235096213
168522121 762710801 79722217
334047019 146622961 470154154
417072506 503178802 203883672
5612768 678559113 50671281
189650847 71804107 431766896
608200513 204860961 516735625
13269337 722999971 53677819
481551617 147951101 550642688
292967125 221408447 16258705
212159361 337528051 238537585
1602357 76332403 59427838
89568697 908792071 27956017
387330456 612890201 149010117
55898281 646390963 40668931
428757841 832006679 77886193
834881001 59677641 4544611
786848401 83373839 768756769
433610815 336310885 334442649
434908657 247228246 404534841
451906635 380021137 306460332
235497966 610987735 126976825
364781655 263566470 356792866
26464800 445379571 83275457
535775139 404246737 297257889
451458811 51519459 722175501
335086501 94816304 555991476
195311124 158023713 359692345
5859589 9533217 86169743
609452101 336472797 375512026
177643454 267211017 260401309
392002993 26290336 726850573
402854284 15745585 762532487
262928770 150234266 420765313
933688715 87412129 38635076
657726320 211738330 521993281
236103611 278528926 287442601
311343307 324569305 2894221
118594807 101136906 322344553
284554161 12457078 657259861
857865292 495100563 253513901
173652421 171671438 25938210
480533800 52758021 737536033
254923201 696131281 37749086
226027765 129037381 420039233
68753261 39107796 276223953
295261459 30669541 32504176
74738161 42501385 283172297
417558322 396783361 285865971
279886166 324797558 270115029
59592651 570006238 87769087
233771161 213084665 333286921
335107994 110984857 527489457
41713919 213399589 148580719
85615384 197742811 209841854
112478906 9651951 7664510
446237899 160518191 517361713
111217156 764577613 71686292
47715531 1018485133 29760466
80024489 394210779 136980181
983941531 52030261 871484355
289636129 399867825 241829145
150808175 224769601 267254801
66981214 460672990 110819341
771906617 155621251 629163880
390582804 280424481 24366979
39769601 478072189 90758356
5349505 797369641 48275297
43583337 117473477 177168161
699393974 92428769 8712407
96291567 578266321 101598061
392872685 551892133 176167501
87025296 413547793 137705039
864108176 360241711 382839412
3820097 176912491 63573687
167760776 16880267 504695857
140240952 244648993 244959219
272769682 84810961 514902925
118026156 131309956 294270235
347869713 953892759 52408784
739805251 219658181 529235763
458994781 850018349 75282531
489356827 339296584 344468307
40268073 179566876 154713631
389083521 259517377 16718433
24250564 127299325 6773701
188128444 2949941 6060097
272852971 77602711 522819441
140971171 189705969 280926985
154001677 242191473 10208511
191102450 442167129 178454417
633675617 78626239 740598151
343268839 527391271 179057041
795391808 52014781 843824921
259429493 247041876 329886801
19363141 103295039 125696218
181461281 338073849 219955819
240255658 82496517 488341599
52002957 367024527 119850129
427100656 262037729 387649327
230692483 502310616 167633911
68918881 359720563 16422071
114850675 125436679 296366081
393317443 26756437 13177717
141450821 107349553 337926561
93865025 776224037 67247309
295228077 643308030 124931073
480120451 297298201 387543481
221060365 289710721 272631641
238595785 218667556 336355266
541946609 5353270 905676688
335924254 118794361 519698453
253797337 36357469 569410241
3132751 520245112 51554001
4079681 207294781 63892821
444517697 4465381 32719201
153469567 225837501 269236241
101453941 107899129 298893849
183895597 9024417 545357209
163312027 206945822 287702825
579910501 616969692 164632969
43915873 399714185 107314646
579371521 587698255 177551313
37842749 467648011 91694800
231126217 102521743 446677293
29444836 575631361 70439490
128937481 214855099 249047149
21605329 680127701 59054263
429813249 709181351 115732931
458994781 561951601 178949001
65804476 34427849 274860609
471435251 92267897 639004033
43821409 54038431 211961118
30752701 383688731 95665831
265956149 21461560 18366115
314399338 264070801 336336549
226619521 31955033 540360913
71602777 493077781 106503125
636413311 16778907 914948693
919509 639140781 46957081
18893827 22654289 143770973
103503481 219916849 4565891
242173705 248858101 313846295
691925977 288897427 440964941
221177251 13631455 588414896
49452136 62787301 220855801
32363681 43343173 6756997
712666705 107325593 704427353
619685693 511173397 226859994
7449341 8919385 92962051
475524358 175297592 512774528
61108741 196058341 186534259
127588786 321146353 196429408
610311946 69358731 749990812
153469567 285313891 232162711
608442661 794993795 93487398
73569211 665370123 78379381
588266541 102296631 677052741
173329391 347152513 11254706
573537121 778523851 96367495
168543229 373783437 198027355
56360468 210130691 173183557
564812710 475003669 245451913
39783529 965377 231796489
178754338 573613732 8127892
538433185 484738681 231948850
400765751 1014324961 5057161
27710431 13832473 179480577
141373021 42709681 426714059
69575611 76482209 17280545
388008587 319966971 332419543
175782049 338971951 13439485
841603 710110153 46596733
911345581 731714079 31274742
843856771 127154441 695558401
767650293 415678117 315068665
297438043 64651511 576321308
438568831 322388221 352492885
367732555 323621011 314570545
611371346 86942386 715500425
864941995 96832033 749905985
55483081 350995528 127544371
120283556 348629581 180226621
147165577 501797251 137469949
606114721 697724813 126813431
76954169 473760269 113820068
242582094 605545729 129619201
5300961 74384335 19183417
651070081 591306145 179467946
252006579 659934046 111578877
6680869 432968445 60157539
435391107 304149721 361307283
591375499 290589898 413432215
121043751 44169137 383727372
240280238 261244468 303043006
60232221 19031864 279285505
197065265 388484084 31847497
240743691 450805125 193337211
880568129 181349337 602871783
159504409 786046485 73011201
36712453 179896621 3040621
6785984 163675351 78406485
420887754 239296513 982412
111942921 269749525 18324649
142601005 74920480 378347927
17841961 12936494 11192065
699998236 854103445 76752851
786412901 598683009 184182529
98909097 308422102 33685465
94244833 315070001 173294023
26641141 32790007 6113457
107690641 150234266 4251201
473373441 616479175 151141006
359283562 215537221 411611682
130660905 402543292 166089001
69817045 205293441 192280255
393504916 139355315 519915553
422457022 68158001 22291441
240389585 132239959 40836001
204342585 78050512 449931016
450995203 186544927 484323835
858284824 2432481 1043772301
559296379 53454025 38622866
357358825 182449287 448693801
96580212 94528149 34647306
117051585 16448140 12322269
20479859 430838461 29678881
27173571 657628233 62533513
35135431 59894441 3200807
11397651 47149291 110441565
23320849 32976091 20447923
101089801 907997507 52675485
180597163 71959539 423650917
327395887 1031939928 10574146
546181273 122909077 627178753
743040949 287038865 453059795
99744373 84885659 309843001
364137593 300800471 329296153
560417809 136051073 22899063
16067233 328855009 82523800
248425166 128725021 434909885
387445720 199450446 440615881
181333087 452406825 168482326
655962220 8622550 960416041
241998461 144775945 408336765
279213965 32880940 610114391
715123273 736407477 115797391
365403139 102564539 559219921
443741477 31587645 5712063
288642511 159808573 13314973
13891566 271474917 87095581
546319745 35685495 9303993
396330481 183703861 463270681
229641037 32563259 544432656
148630978 86539249 374209111
28713307 121693112 13542625
178537921 207130743 300104533
88196970 41040921 318458685
613829505 106091329 5952961
350268810 49161953 646528021
100990591 236662455 210079365
116326148 168870559 261369159
711710473 530965282 220669359
453862414 384535315 305487709
304484310 156095611 441040181
95572626 51986551 25605079
125465581 69940883 370487977
171929005 651838776 103309105
119745757 416846704 155182839
733335819 444141961 1798261
486260481 723770281 111641979
227266461 237166952 315469749
3189558 21161690 71596801
164884357 194187628 300807438
223968031 171207286 365664233
542331881 8995741 892549513
430635919 735794947 105908230
140481731 8709031 471530401
539992557 304385775 390052574
410528448 60507217 677067025
147509636 166224210 306768888
169305649 939025745 52145179
840419245 418519657 313783162
190720201 63000085 448421451
3938128 563699110 51351617
20428552 828039281 51182275
3980345 90800221 69344311
406549353 50636221 40221001
31880692 185271430 132864901
30597009 284810306 116812333
534314887 111811227 639110107
838020457 232083463 526539105
75375717 2730601 337866513
663691153 270619561 458352049
62441011 266589896 155730417
11188926 79097947 103019137
525750433 20871159 855920164
103051728 130519243 273044613
245997445 581937721 19016738
8116525 318028096 69874399
404289913 86145545 610193830
31572334 246994073 123000439
418793845 71314685 4314442
134733415 350772181 188621473
91240151 332241293 163848014
465903130 366582739 321576065
121835897 2901886 438365466
257774145 213958657 351998057
423567145 181405153 479439716
7192417 20842669 90856841
468552516 564280417 180480881
138537057 150727123 301567264
418713931 70843914 34665801
31102030 1317306 197946909
137643544 13790548 453151355
85342346 102078022 276815953
347956945 966182783 51654221
55631113 170877457 181051417
175178701 40030111 469168801
636978898 331463939 383417975
291554368 117740513 478688401
434674719 58485784 12283577
593447293 362175646 355183711
493424569 364412361 3609577
324940870 72924250 583248601
83090909 62540409 290412827
189021658 669000281 1419433
84823063 124317508 38964605
564124081 23118229 866267721
81989659 229217121 188946833
5856837 490033963 56542097
211408051 24944911 542773045
1199451 169516441 18942990
404131087 316460485 344205303
433799793 57550407 696215521
750306411 419639131 308822251
78194136 575325037 28435177
273675621 551363077 156636811
136739205 242864601 242554502
266469227 76064961 518425403
85349 796737340 10296115
348353476 154637281 469862163
134093863 113526277 326451147
86695651 22789131 329595241
28667661 130896964 140378851
758934349 148960996 632642244
810237531 410443093 323475355
67074045 106133509 18310699
195382741 254927197 5268376
236933296 1922752 642561881
663614498 580032476 191157013
31815805 1472185 3689281
537219742 121354081 622665207
634716481 43839307 838126997
119514043 565082857 111786113
304199986 144322793 462693521
308268115 4793017 704680966
114196330 40951879 11963725
21248545 122432923 125152933
112328185 709526791 77717421
70723121 78605857 34665286
446510793 307425262 365130147
354745297 282835216 339739024
84600781 102864841 274695208
189729442 523479294 149142346
102358946 298459589 185870796
498968520 82924793 675615601
664034617 145161163 621037873
177664216 398179977 190861292
111129614 257908399 208756871
189257638 375513996 207469837
105366845 111534285 299144119
2497249 205278921 58466321
171166577 715080147 85606741
212126565 92788161 442499209
83947489 52703738 298893849
672074618 605401273 176548849
85585857 128267597 256519554
412971530 338598199 325704661
395288479 178828697 469627732
127692192 133218181 21956593
759111475 90703141 748676229
114658161 151606607 10705135
401915977 52071445 2288089
14437036 124645441 33526984
62874915 401791699 124297621
89916799 48046729 313765621
232196966 10012751 607319681
473688005 21041329 807084735
9458533 261338731 76367089
25734856 626749519 63813303
63671505 184910111 195421836
672197623 68778802 773885521
421992547 187283113 470028501
193859343 223442383 297071167
846921 25692241 55608481
18723266 292913461 91789617
768847249 118036369 697884166
30458006 558473875 72059842
20165873 206126488 106868477
252994015 29315589 582841057
195269077 562855541 132097978
22302344 234748207 106491421
421614139 90331289 618063085
215431203 155548072 375847089
340491859 170226169 447989911
59707045 635907265 78218753
197785381 13535061 556301441
635385633 943005967 57339481
149860549 91676633 12823240
82459693 32420607 4530553
489578041 75145621 686038681
220140904 544131221 145768711
36698117 53920075 188005585
36579181 39597877 12258229
299036665 746590485 91897368
225691425 81872976 21111322
96860341 120733449 277159730
5714651 973700251 44325121
810092569 86911471 25417140
61345969 315006357 141779706
889470849 91676633 766190476
328619301 10034051 718590166
456562881 249609181 409411207
75621659 3553345 337265041
870236956 568467901 210185995
24927141 633171808 1156640
153814501 355969349 198719761
56976555 79125188 228353909
100664403 4187590 382412901
448506433 113499129 586924012
151055492 523949563 28365169
61825906 76221113 240175858
93646048 76240063 304732177
176416795 36723721 476810257
342420019 689088961 116121061
690301391 425837854 299879508
97683181 324671124 31236237
96922491 213573546 215465689
152773000 524277207 135604721
380864641 659996503 128717249
226987576 59232933 505106261
679641301 277549702 449376577
90146273 149211469 246380003
602991177 152713009 593032324
387962641 158233507 502455673
548176357 564149521 189839781
91821289 59062081 313413808
285876001 393834421 17123586
635941041 197329946 534267463
499358849 16532286 843714081
323013832 53775613 614307331
376664948 192250189 444235861
512668413 365647906 335469961
838912336 62309381 829863829
485814271 107677333 625696484
291591217 70993825 560184069
687501271 192655061 556173553
117307114 11763103 413200957
276991973 14272525 640375564
510709326 387954532 311390865
613684072 166315554 12292609
527276266 155947931 557291697
456869057 688855483 124137280
404196508 363696961 301733313
265880121 373306870 237199079
140410141 257514913 235998955
173188961 30018091 485573509
248714465 32400587 19741009
94513798 851340029 58414819
600697229 618935549 163762255
17185695 32964381 136246081
21810601 969657261 46531842
2169609 57515471 24380433
546327784 203555089 499914739
5347431 36838885 38545921
272099010 769599991 85375438
774327016 537657205 220190158
275842331 457723351 205084432
208890061 93205729 437268516
4728309 205661041 34906384
283772092 6427509 672040065
337827037 314134913 307689773
208766125 487706341 21863449
2451418 66205596 63962295
202565521 798897001 16299572
405366427 6370087 24114105
161732124 15393582 496182798
93049375 77161729 304238551
122430421 4206595 438588118
593073857 164162276 574866510
2212561 467648011 50835709
531229813 164199526 550626803
502360685 330994231 351774113
14548240 189835825 98054462
169741821 569242625 123257137
64923457 535321492 93766285
386322476 477155981 213621409
376975625 996275431 49532377
194963910 337676881 4479289
56631462 160234281 187462240
818847608 116955541 6829021
58732976 9304777 284195227
54615731 51498597 239835721
333321689 377343706 271255501
500880212 231104117 446653126
71392641 298512313 156869083
553042081 136447351 5499091
485128483 10966425 843088336
3888681 197744133 62519521
325430911 62061729 598104961
145391 95541363 48070625
61327057 452666515 110232430
201387901 45854808 486677335
735109 205419325 50931878
502368241 664067890 41203161
222207725 317555941 256935025
108296161 444948609 6979305
58420251 695949319 71768608
29234697 332991139 36907547
187022719 336324261 222775981
493631443 85169215 15278506
148820961 130180042 8737465
235407646 106778063 446515457
456125233 355367695 323623489
25571788 58680441 158354729
844576853 337983139 404231707
486544301 215741441 460165861
81244528 109770429 32621409
282884251 2629315 687952006
20830651 144946898 39966873
99559681 38581639 352937641
63912061 62343065 251573503
84867826 253827409 21306081
488644201 211763992 465991553
6192055 233622817 70820293
231883885 337908104 245105717
178285633 40371727 472862911
493568181 212671621 468209431
364262461 44898217 664585729
352837711 122727682 6178209
2898736 526252233 8477275
150193968 78172695 385445713
496313602 497926165 219377313
8729593 433795404 41647278
139682467 267094351 227300453
733109717 779546839 100422115
62783830 61743923 247323497
40449979 576167876 76709501
34284257 423294026 92397751
693182413 245661861 490560339
11333323 361306819 72218231
426948161 294835136 365850451
92999131 44103461 7939621
45182476 120271775 182658567
323423136 19162949 677190021
533579641 129969761 609729121
339358169 109567297 532614554
102246882 332088461 23860099
283503793 15892581 644928883
265358845 465071721 196961221
37976961 828467 226332293
464978983 250579729 411251961
185849639 19285005 528336897
147254035 241562047 254289902
502647748 619585926 156984775
605474751 28710562 857598765
4796065 131872639 9254701
25866751 251926165 108102754
737274651 130852073 661514491
233517706 163275901 382289321
69107233 585249793 87451199
226602171 741498239 88103701
167577193 295815780 238552547
36557301 285167893 124577421
954440947 265297785 497309272
212552425 458561858 181944379
50132321 118144666 196863811
107937537 192233807 239199679
10309327 109579047 96490225
480884521 62473227 724193723
756107659 154490017 626502281
338247909 104216221 31034931
197931581 459897145 5412583
79037847 739894640 68608541
205303191 21402939 549090820
76606741 753697990 67155526
284269651 164724385 421387469
28309525 256155145 115507989
237765819 138276757 411549920
492388381 58303787 27447835
86398693 33084991 318290197
28755790 63018099 163237374
315546154 50298607 2404183
224348131 95654494 2398249
460702243 188355377 490908199
584183809 91712757 13461229
123516901 196792558 258804053
211878925 129755693 398539659
604251256 220769021 492997363
43754649 46730051 214349319
56697930 541408413 90299860
127738135 24121551 414004075
264501251 141631667 430449567
1012453 12125142 58198174
429514177 2226277 832216897
452106304 443511051 41756946
523030660 202555669 488754641
97938313 329417149 170601849
683906884 404328779 25302607
78194136 261077749 174114076
335409477 324031709 301965661
159824609 500891084 143060481
69563401 261562909 166631521
242398125 20740801 86945
465962861 141487067 556892897
78118165 174544451 219108625
438312415 276345521 378274531
624166414 249224767 471839201
178912336 228879547 282343765
241066024 696754323 101227851
239050208 805870459 75811693
660684961 88178161 723711969
43524001 438529901 99925489
77837569 52236358 284300434
53009206 157439936 182384776
127738135 9008521 436918497
10940481 431113799 520273
622597273 356724217 361262401
37456651 216598873 142958535
6094383 416988992 61529580
128604029 47238049 19920145
10169257 243391456 79079981
317859201 230027770 375300618
51068125 362694136 45181221
294451457 27735670 630923493
6710388 789889556 48688641
623729989 115656841 665664319
565452921 442801451 271885069
436486221 143469761 546530482
26182495 190889546 123611951
811413569 279461169 18503311
390313259 27680745 724464819
67009866 409717297 16447949
208304389 287464500 267293797
19949376 672200623 59393004
177339009 21298601 512810005
176188105 104804737 383845307
585967531 15137816 901723881
23673070 923623425 48466351
133744721 498668241 130659061
473688005 43998910 757402081
100444223 848564146 59298574
175195881 175336077 5564987
601249777 205293441 513414391
735819917 940323356 57829583
161974330 347868111 204961507
27007199 831208353 52535968
53976961 211077736 169919779
235118809 308581417 269008825
123639297 135305185 299192751
111366259 719435329 76791926
187114759 336576385 2969179
1865821 64786625 61865245
31570917 39927556 180525073
123304616 167317660 273682501
204681852 76441299 451146868
183939937 96305711 402102299
217190209 866658121 62466101
445270661 71996473 34047721
4868319 254238367 64834455
55157685 246349825 155219503
42041431 68182689 201095695
57639215 37235764 254796918
824314897 181523761 30870275
260950933 102673249 483763375
76030558 542838925 100605681
24580729 272769625 104621677
469897885 345397771 334266635
531188269 83228323 686665169
366751909 361342080 290837548
165185409 275364097 245315096
62166766 238931297 162680064
439426585 94967076 620741153
224385850 201666487 336118485
92732157 29331289 339836053
51021196 161039236 179389921
271452049 609122770 134207502
9685581 8575519 109168465
232638251 70888117 31521448
91337735 157255837 245828387
765792693 642885282 159382126
73569211 330033601 148760376
536042052 700772461 122396210
724766377 204156863 547562896
466500807 917313239 61837083
235342656 1001932741 47967221
296119763 68146873 570647712
52810101 38862562 246172737
92193581 201673482 213367561
28510847 77233825 156107488
657146805 275112177 450611196
188012811 207478033 311865247
144038031 12687031 11452629
580245068 55862521 777237451
438737711 221209011 432691084
445555159 193101676 476508772
86890302 3094141 353785213
20499521 26043937 147897821
822369366 21180085 953247853
305585137 58503061 32721754
267568606 749088634 89329858
220476271 148625569 385460221
434305248 39794047 6691487
238758318 95481776 463627917
87529044 76763116 291343025
295878909 540806281 162785881
608127633 159587231 583709009
202801325 164577141 356249867
286317175 74703981 544883629
29240055 68182689 162654441
484551866 20027281 821258026
33254593 266421871 26649609
99056119 90645751 306761995
118275609 400370725 158561894
12880135 530840593 61970929
117223723 432695255 146412935
18071605 545761682 66209059
49267261 557344477 82716001
61795446 64075126 244086929
326280943 166669075 444161125
94611421 43786261 335346779
11425709 463603676 65919273
113627401 12938075 405685060
213442885 65624329 474430706
696070441 236662455 500222545
55688753 405345929 116529421
532526317 29778841 832419123
473550976 28804033 796037189
24788737 843411834 51297715
22876561 48939081 27456999
175871671 328219396 222988157
343149831 348702777 289644097
705137665 397407251 328291726
267155251 215647937 355581451
762380532 23102465 930655272
10811161 31459933 110628123
519950715 11588413 874769743
526959626 51293313 776355025
303782929 199210404 394788674
15647340 114116133 111762007
346153521 763956847 10114721
209467234 878432770 61246933
435280385 223220403 428319776
361729281 16231065 1955066
108682365 344568421 173151454
78940975 937742671 26160519
466363760 886176487 65807353
29658131 183080037 132728846
103657841 35865061 40853161
299751706 333040239 274503496
45762676 533441191 84730505
513558145 351039431 344383797
615041974 646219153 151384936
163096597 79255881 396705969
43662337 815696641 55803430
187601801 123747661 3331436
503674945 35787655 794472439
409513534 143336953 527828281
18160085 271337976 7661501
217439848 241232041 303139849
18128665 365807401 5301121
589324933 3771692 938041477
544499607 271913671 422893732
91452991 513954321 113495527
133686335 94275409 344714013
10315486 465071721 64894164
50092375 55220199 227665855
401187028 376539626 7738945
32006385 213743026 129259265
3643354 224416331 1693802
55578801 311104253 42098869
25151361 169400521 123824313
968689351 560429083 28322354
843752201 734174287 119097491
71963629 388858761 133706497
3575793 373187179 56492541
324780985 580405121 154245268
584125907 45510601 812790551
25387902 377076034 90691771
137563078 453253969 18711771
46191601 113804393 188767814
96044587 47494810 2655681
205538595 144511511 26851564
565052446 13790548 896987417
84103583 770530951 66728826
485464585 389048882 305149481
23030611 18767801 162151936
143925657 610802605 106845841
13148803 180286876 29747051
742279901 433592641 292794877
435409963 894977233 64809601
67816996 299447351 14535721
505953631 261533764 423762613
374427915 572319466 165814321
388814449 48745825 3009689
385703047 37711041 697627129
601471105 634375001 157248001
291255751 34658605 615916414
138195874 185037951 281679473
262939727 274892034 305548400
954480268 575556801 200125495
41314329 142547386 165714355
244092161 268342090 299640777
457406561 398087418 290096629
48894379 521735397 88087517
77107927 170399209 219493206
270352525 3164695 671373807
395876467 766663843 94427911
258932619 145258016 423210922
576972661 212311079 495315420
846475547 5535575 1024532726
98919141 456001117 131280462
239277439 65191113 508811661
143070508 281880977 9157681
433573765 28158196 765096879
523959853 827012565 25472313
323122081 243424277 357615493
110954201 717916501 76220418
113187175 157032769 266752124
29843864 828556026 53176511
284073688 317108590 278110321
551970576 67267357 741775885
267800380 192510390 374378269
106597511 534468481 112972783
153113130 344932057 26385527
247174270 40034125 555669220
219460004 192705797 346405881
385271545 357352444 14541297
529639384 12486241 878641711
655720393 44496153 836676721
322388511 248909437 354531229
43092891 133739866 171937289
30204321 54268205 171089677
513841 63875398 51950614
481035265 228439338 5528081
240810736 313066601 9194646
19482961 74227303 133974751
245649136 600632029 131290309
309272103 547224007 163212127
168268969 625040872 109197245
322508021 176509719 4472349
158068061 33647398 461824713
538062589 331515331 366563625
115628823 179737417 255920599
145777159 91477465 360657501
43512260 156744359 167091921
719602214 198670122 2448937
109091449 33212446 373098881
205129913 139298041 387039241
8060824 166619137 82323037
620040669 19186115 899335897
123658123 1014804112 46783015
580456341 619250416 162991851
172010505 228935680 281293482
860616877 90878428 764159582
10290711 73507125 16025668
572115961 19780129 878616355
85864874 249257855 186723413
56820421 105222841 212772309
215204713 123405871 409277087
233169281 383837521 218890232
633346177 50790838 805988561
164899301 351791441 203274967
325575381 346192081 283626426
254623734 287245516 291784186
147447343 195313569 284585575
153217674 921110347 53051053
409137306 372483751 2113219
362894401 508049803 193854305
57112401 91759984 42131347
14133586 67330579 115716145
283381897 96009705 509431459
221234804 278763921 281698106
104319601 288153368 358996
1000532954 512176802 247425823
300820087 713867815 8506081
254696513 144007766 420621482
785183254 157026541 625403271
134849043 794570345 68986301
537407921 114161121 636871483
25390681 828173293 51894207
437012516 39678209 742005937
39806416 184893179 152437273
648120583 21755603 905946884
298180221 228259725 367095889
143140651 182937001 28255753
117369181 191254625 253147475
223314481 280569030 28017797
187541565 374813069 207580396
495817921 23662029 10467982
169217668 120240231 360877477
135903373 182498676 279731959
774572657 90053107 755441821
154116859 233267301 267209741
20065747 317540049 43289170
35136253 241635213 133264785
416160648 672967793 128456323
170904928 85377545 398047622
540335748 673321144 133719637
126504953 170952927 273277351
283044061 36466321 603627751
33672850 38816883 186161383
108165422 647745962 89425139
105088803 209065601 223438657
309837712 429427593 229778451
231116801 30773865 549612568
143986161 318910549 210648625
255236771 383528866 228388150
101857861 893076801 54837322
656121985 118144666 667591849
98672617 118228811 282752841
435569376 98362325 612326803
98041467 146639221 258659731
292863443 505697143 179508743
426757813 62510293 684759286
89251279 309178171 167888260
28328705 308975161 40128286
14220703 753697990 21584867
53182993 147331878 189276389
328120612 165930505 446115529
431296833 105519001 18264791
44619016 74949058 201927898
124383861 27735670 406270531
387323623 2866007 27665651
418498249 808981279 82533265
846968563 91712757 760917595
134564861 860705740 58777111
81401801 242723305 185796547
215469569 180523009 351937633
57249569 100442469 219050101
19344161 42203776 42554681
561840559 374231817 333604261
442574843 869955152 67896181
60685633 185854327 189927786
371228566 288145313 344383797
493837801 423942156 276264463
55652473 835920361 56755361
74272075 750571597 66866497
96373507 792291193 66697929
15540146 194773297 99580525
284447021 91794721 511312015
669425125 24026443 903485113
53234145 2856009 269839810
210531251 315849707 252612145
452545953 56506601 709635009
281174479 1045017789 46866549
104558803 163067224 257284729
15626493 435148 138300604
469932283 250135006 415563289
352749811 38181977 669162705
84947017 330110441 159399507
446515721 9024417 827818846
956797507 10822211 7664510
26536071 112425601 138187561
80144985 57446221 287122417
359451171 118346072 534839041
19439569 173594603 110612935
787302541 500687453 248129597
21818031 70826561 139667747
555749641 6552841 909815809
8871621 58808207 98254765
82723421 226671133 193829517
319486189 207918075 397414271
603390581 663364486 143423491
844576853 161934501 632101781
338525056 139038326 484594859
292863443 86519607 532386401
18936709 122611329 122079840
158197081 208525841 282058331
444378169 872746446 68900732
302479041 35900825 630235017
266797259 19231983 617288471
588694569 314959261 388487990
8485645 746556469 50294623
117271201 262831612 217761321
584406559 45843782 22455781
178302671 18697128 518425403
60929662 75321947 239614921
703696008 451948199 277517035
575188257 132598135 615211878
272505709 214855099 359992233
5289653 730387405 49263521
656442161 315803476 408544963
234623549 72375909 492632522
62268865 339896103 135369739
57493916 781057 291269377
80861279 328325751 155325547
31504289 508049803 40607115
366242761 263193292 5332471
300473560 30678817 632488682
4500001 90916801 71010817
13066127 274441226 84478901
506300761 358179169 337504677
323941311 362752009 271171725
38420767 161452513 155393282
333433966 507596971 187927402
280908259 1197345 27515746
52489945 37444081 38163501
564957625 548570433 198731425
407762587 144082370 24508345
28583389 273484597 115139335
155493157 4451851 503246486
42839751 63980161 205333889
421697739 12334113 797952313
381174417 51368232 668824001
152720641 826621573 65214599
677614276 302792401 427642657
435428211 492446279 4536271
296567533 297817887 14761729
773100957 198986759 563490801
344934071 460280036 9836969
215262901 465795933 14310649
31687837 251412189 122905161
132877632 318995447 202656511
226952541 186748492 359774767
161889083 79572837 38646721
290258812 196739445 387514741
172718771 232199362 276509080
149170621 187701229 289264161
554322056 779031813 95882988
21894004 1055595 163498231
19324289 341900260 2694721
36209899 449629705 93099286
570226810 56526401 772959061
441982501 681474361 126017131
88145857 287798149 176118841
12013567 443151505 68679129
330240293 197416346 419798575
81532061 378944735 142915876
281551040 468909593 200873361
89961667 840720 29849369
226394113 130758830 35838741
52805985 780231313 60634119
562834221 63654359 755441821
190939012 22462441 6434893
86358319 244390871 188708759
312718953 17537153 44268745
926098391 759340816 28813357
242363341 7222553 626385761
136386067 669657 467107351
315904324 85121345 559493461
221604437 656137839 106764301
158686705 7873316 511605081
78228861 617058861 87354016
66144260 315035857 144768588
612783253 204355981 39669766
402186049 201923524 444864556
706781219 140199341 638196355
468097279 151268581 543308817
103624531 31307992 364482007
93865025 208999701 211493482
465389723 64858681 706789207
35896093 149577901 152721001
171808501 724177981 84448141
1120129 35787655 11792609
178970401 394627936 193897957
333656912 231606743 377832390
215561557 119969169 413658901
388175492 246868417 379166490
546571383 51658156 781746113
179837339 364733045 35156242
453266851 130147109 572694540
121269890 51845277 375971305
71324793 15905709 304289701
110043577 253029169 4544167
46569182 425837854 105004255
64939930 452141887 110878633
290596737 304908517 291657073
179633525 441947465 170601849
78334521 46462856 288715591
218530313 392412569 209636836
75657427 198352501 203016521
159319681 17324231 488398984
137344649 243343364 244770226
163732601 599442742 114035533
475076021 60393019 723038579
9292888 303715210 73245709
32656841 135010477 152764591
168605614 270315091 248908167
32480095 12588758 10927897
477780161 203992713 466612779
62507759 122489621 6291073
309401633 106496416 513254369
175146526 21241713 506265876
226110844 90030133 460172812
9737281 210346249 81653659
471115569 364817428 322641953
117742249 261492749 218375391
131538877 353500689 185467455
32596135 280671439 119953303
30105391 194710486 129517298
177630984 570639376 124107985
225189298 654746716 108882541
643413057 598683009 174876981
230797449 52482589 517134781
95102325 91973701 299968129
633640841 100708882 698951218
764762248 253543951 496866294
25098151 763956847 55950864
231876895 2935009 631299670
883764721 373208935 365604475
812465479 203170915 563472343
35876357 143921170 9908305
249944164 185628491 369809818
835318411 212776685 550857473
246191702 436354561 202356001
65088219 573401485 89300948
418167751 27772921 19514351
1904827 179324161 57171765
836839036 7468973 1010593105
464065881 618676885 147176548
43778401 23921647 227260615
140100379 505536285 134601703
389027107 37572761 702208617
558893185 55744249 771742146
29166776 78991489 34852141
637395109 781047892 96876991
256345075 172611762 394044677
197691841 409190081 192880801
449504728 102552919 607785081
7047090 435085993 18037717
13712501 361379026 76431457
558911077 59373729 765162453
22451503 691219479 27528541
610509313 887628306 69738007
16240129 788182321 52664051
15175276 132298255 105061177
270457305 390138241 233214433
287476406 117528906 479240950
29279116 75553881 160674139
144756613 130955452 323402008
210172825 119885635 407882671
246109249 828745801 9140429
499909006 545022851 2977876
476220601 35606467 785060641
634508185 197366951 533859901
162767221 734212257 8411201
542037793 263617601 430671261
308476591 61441309 588292237
49440093 190065897 165127129
437916602 17493445 794473273
112879933 303605973 191856625
9387833 689088961 5621001
276100241 517193761 167998939
90845723 178764731 227288535
714860609 4170821 995988361
491066384 130718737 584626258
101410917 106133509 298832195
113647289 53582177 34651673
789959769 148792421 639071182
209038533 156365521 15445693
75937901 300666206 160365661
701312833 656932541 152831997
16502417 54348113 14115289
501674251 462562151 2718241
923424622 378518351 361240761
150190392 59139401 410802846
799757634 269002609 477262248
288412077 17842283 643277781
80754371 1869330 349179647
114681170 449828126 43850601
158988351 407345084 176971537
108359791 53760771 352146950
679777687 187720731 36289791
130456361 113077339 319736772
504588556 22320661 837809827
82804585 72087331 285382777
141730729 582389701 9024910
361604801 494182021 199613932
14331341 663016537 1862075
10617776 459614061 65882251
121867417 63365371 367711235
851904487 597693109 187501393
550875235 235061161 463795017
65775104 734901981 67483845
268200802 419509003 224355326
244239958 357862261 28017797
71313911 120212353 233764507
139126849 49513031 411499166
143358227 169381521 299701099
58018517 60360215 237796252
167830840 168986791 320234006
617927297 848590916 21815696
273873751 48444073 576061579
116718607 180935281 257176781
712601373 16212853 952856461
343024994 93966761 561823039
451732481 101606009 4639622
2135781 51602842 63892821
102528257 450258376 134460406
30204321 206530601 10135613
405607206 251926165 391091029
181947889 222080851 294655162
13092061 423239754 38622866
32343179 18180817 194707988
402347813 11920513 775844212
145305101 254924673 239738761
567741019 581241119 19077443
219413811 380876257 8400071
8184268 14391073 96743923
71068781 145542091 219511561
19849051 478341903 71279297
460449379 172438766 27367821
79597501 426203731 127682857
171870542 28309625 484749661
157055267 265748897 246456001
431764897 587455537 165555664
15313876 252327384 92483788
101452282 77839034 35669107
6441841 22732801 86873273
319655251 51512000 615356145
594218557 83706347 708532826
241969960 44148219 546888413
131673311 11632205 441287921
102705926 481375604 125579357
201269671 293717983 260972951
651543 617525579 46580704
1024018141 119396180 733219356
565452921 641576153 151919371
454963715 354312381 324188528
516368906 17724411 853309349
410963393 42348916 708973477
82163411 258756801 178900827
294333145 1922311 703113846
514747445 67407217 731496336
697790701 500891084 240196845
288235445 161312387 426411494
35694205 349956541 105887179
194968201 71034016 440078191
480795427 4440437 868020439
120125860 42562121 381989246
625243961 20593086 895714881
343197361 74384335 602132525
77755978 86411985 265343255
347896696 12167377 725895553
301680985 73788781 556919871
944276 266985721 51690813
92212461 519821 371707260
256512701 341675881 252076781
125136115 38465659 397689457
76298506 30545621 297604828
68163285 1696729 316783543
147895273 499500919 35935719
529055051 179482351 42790627
342571948 215723101 405125738
664452991 366689896 356680919
562090411 56487335 769180321
570281986 583286131 182658567
415401985 119028951 563490801
427218331 143550729 540041321
328385393 6427509 724127075
87728737 291019842 175136305
3899617 74051673 71037125
108470469 204425529 231729318
175763977 479252656 159344923
553602089 271514769 428152777
146824801 112973361 2417143
233847649 91308267 464471203
355613161 114629910 532270601
84433366 33412723 314721779
136694845 332177 470530297
27049141 705055319 59942683
118155168 1543241 432306813
369772001 600714337 148491264
145392633 24869690 460579076
46616779 106612033 192140596
285647213 88972624 516147217
231716445 510393208 163581897
496546026 272465036 411499166
185277068 63931240 440138729
95959027 59858454 320749325
625903417 233332954 488791840
298977901 103804019 21230351
569790751 46886001 805623706
663944693 736223665 114159621
497545201 82053794 18792235
46579321 2581325 42150087
62783830 135723061 208023961
59459401 35554933 259343533
103652641 500160601 120656299
31123 103223933 46391521
106052849 146450063 268781199
20621201 107667331 128856581
177643454 774934165 76514208
107273167 317006977 183214747
115459433 222495670 233755831
403233256 595732873 158872733
83258875 42811093 303290560
637901191 47262103 823224793
236791945 382012621 223613173
137262331 291197877 215664769
38289713 140471374 162221341
539519391 386094644 314090369
20717079 163916801 114791741
512939080 78042394 694343170
753968476 2527201 1015757139
410974249 249257855 12159512
590356331 520715597 218157041
501307493 25420666 822205126
256852253 173594603 395333797
510130546 200562049 486912778
33120781 106290171 161933059
547292929 18678331 869645128
328368489 424489409 235769625
20424838 625758225 38378783
375447697 63875398 636463585
89568697 248143449 7115221
49224727 449214065 21608919
363781811 343846405 303681487
23348209 372051229 90405477
123786725 289363217 203522817
376794281 53265201 661297001
44572312 11568129 235168321
126684971 374023057 9048809
24472657 478517491 77326705
92741521 431773737 134779031
745992991 63810433 20992609
80553694 144218123 240480209
127422331 324740773 194846201
88174949 13478956 340592769
564643969 280504438 427248225
521608009 23827561 36437698
105549125 246309953 210618893
714340124 392276041 332441656
56039378 19160746 271488293
475311613 2703352 7692926
102988432 3315310 393802579
9384189 472654209 63082185
50084321 913621185 50438521
52576177 19330510 260551871
408548251 133681111 539412317
83563291 443890585 124159716
418212436 394810300 287820057
526702003 122516551 617159037
609214663 183188649 546216352
300248803 22209760 36357903
181155418 538556509 36483733
968317911 266656186 494445201
103011539 475714801 125718657
80484733 51116431 293466893
223361416 9315439 605899636
265487709 244039764 336579505
134498561 2540161 459924294
86997472 113454359 270861571
219308313 81402374 467949399
361604801 60875165 26524360
132391958 3493531 454544741
39926452 101754241 181827068
283147569 688855483 23579899
138830833 580268095 113943281
151356577 739186120 79153040
207114295 397578251 203016521
69182413 470789751 15879973
521881209 31608469 816473751
7657609 274086842 71907601
301209427 126610961 10576929
730650131 447098350 281460951
113198835 198990458 243635711
106827229 248012975 210876873
277420091 19526347 629262140
52207213 405486677 111946919
461867663 139409845 555849545
760491880 67555365 800077473
233344441 133054497 420741569
94117663 692589061 79540651
269603176 43757059 576034649
79810445 256389949 178226387
79394497 114720229 249047149
191620885 306741249 243922651
382366261 227120545 399389121
44607349 363642951 113283308
76151800 56193053 278181919
382951351 292719589 345789621
936979201 244191514 533721115
703779628 14755984 24909437
518524177 113897213 628827841
1282790 330138 60972833
448831714 379176925 305614849
882003949 182314504 600463243
59340830 192523381 27509425
310385203 46355561 2670735
260830597 233570981 337217633
13899577 946414873 46782996
9492401 746073505 51324493
584683 741961 55470903
347299489 707063474 109978181
62052586 501981441 101359355
239218171 187589421 362791001
55231093 202446427 173719746
240500305 126145735 435898321
354376817 106290171 154363
334153138 8803765 724522429
689751949 474988641 257501761
317098930 174981171 429813077
132750001 37542196 11493298
335204357 320883029 301789041
277387741 492596389 184921571
386611969 231704287 401432629
75885676 19178281 314804593
9794801 11024609 109322776
2031227 655518293 48320609
501806569 568516353 20878509
324052436 849415603 6859150
256691161 12668213 625219597
472352957 22325937 45674409
382442847 423942156 253254705
274478002 27376801 607823761
252789571 374586826 231049317
624166414 254773153 464707841
574579527 104830081 40728516
204318921 110032858 414690215
4972451 743745003 5835415
121347695 196256254 253303121
904833059 185664085 596390623
63133163 448401339 30060541
30686371 227078216 124514601
408990781 482239213 221101185
153971096 115791914 342850559
203719897 43508193 494487621
13029751 117088241 103834453
802508207 392468949 338377887
93722106 74802721 7165081
89008519 529523869 107051597
413321620 178306561 18892985
518062336 184375357 510082255
8334017 203840779 80371201
391381019 143469761 23638069
18707575 14143475 145768711
526401415 397561621 296638475
90551689 537577752 105894725
144026474 560408114 126589645
3348031 528181577 51928431
237664021 650896113 15085077
102353401 438381681 137716006
208264451 48911169 491481129
467991590 225443133 441888021
783743573 277230017 465746461
29316353 74196832 161743361
57164045 306528973 6177083
149332705 678868619 11859415
86344126 364604804 151414111
9696289 624599781 7467041
122009914 720450029 9505346
2095822 42714267 17833726
4207049 219916849 63663841
346937797 351972496 290112571
480989165 38227546 782724423
733441633 234667717 35389873
377476146 351810961 302991809
17650816 18167425 142327483
44967541 643117451 72324850
16328705 105075098 114865369
207825311 454126357 181369369
42236977 450496346 96897901
47189011 389572618 113419547
218801649 173950915 1050193
243268525 520255297 44399307
451207469 600968078 159872461
411428161 371268695 295535215
323027813 7887702 714735497
8588182 441605305 62391138
311235617 121756636 491872474
8381227 588038781 55589155
927033217 303658973 3736630
189105421 15961201 539299433
64472585 107104414 227116396
680355079 262360261 468143705
64393221 40100746 267191101
276842706 313426009 282034081
563889287 234266869 469042561
800537989 441007601 289759486
367655415 22201417 715154194
5142529 10357269 82651696
576216009 857027391 74688016
293342323 706529251 104593401
63930694 751788437 64554711
110465664 1077100 416344987
33202737 290005063 118579871
524349376 16715817 866825561
307595327 51247201 23968565
4757571 11519236 16673041
435144246 196532161 469788286
146541747 164471431 11241841
181044217 820281133 68488989
812826892 150325759 39975121
33751495 418519657 10804335
351247393 59470300 631129591
339741 111449248 50303103
115402626 103778186 316800681
212810378 375584707 217458303
254517693 363729316 238290130
132423281 1390181 460894699
97775049 861712993 57301917
41471761 470582178 92981773
131008915 55697665 390918182
228144148 134524467 412947925
608357870 264962541 452375561
48977692 315683893 128369001
433519664 243485032 410834817
3403247 152691109 64748619
71891608 939364241 49178269
406324757 132298255 537029626
298626401 44917055 597857801
2405901 721645081 47409505
5207269 109183425 72527928
273280217 57772324 554453083
476292601 211881881 456301859
325248036 30563377 660833031
126421111 164070803 279482981
447949818 132335889 565265716
6963594 48286081 86885029
55532904 585901669 83793529
474435192 305103556 376478521
28071994 839911041 35512081
445339907 277518207 384765850
524723861 496668907 9661105
121614343 163956547 14955751
628441969 387347302 323583088
160034689 705589466 86992693
697273565 50070526 831147051
45078265 495696625 90042151
216278302 143050391 387842330
83413471 65985431 288820302
104436145 296778133 189259907
322327705 1518505 725752099
727426897 70747581 786209491
754335456 223314169 524419929
64479877 578266321 89207905
472930126 462530601 239066297
424048426 268814701 379000113
238015789 14428601 604717620
325984061 5415801 725491721
130923442 283915885 212232329
335719376 59851644 610625778
253495891 400011769 34772239
276917040 7374601 657670161
110994929 203950330 237719736
272959501 7485372 655109632
8750461 25298011 28448987
322962917 62773493 597293027
659168646 9927889 961302497
39150256 377488513 104425697
306661951 5576053 700263301
261622641 97056181 486626266
399336526 34653682 715225001
70518841 342281910 4119235
192954241 963877929 49800516
37684201 523891153 81180475
400182201 753684361 99092253
631186747 386408725 326243217
135245293 142183826 32612869
287575953 72526518 15839807
82245556 176829372 222936121
554106081 163464757 560011809
63525015 51165073 258537205
43069686 389553256 106719445
220988735 675602445 103542141
141553441 160929769 298865710
779841911 158153411 623225839
104729931 273252377 195674689
231339265 394146715 213885885
937238365 272327995 10238146
11948161 303095905 28086151
578395329 199568849 38860820
14880411 3953818 133805983
1001169127 349682941 396760651
281303201 57482657 14606593
755328433 32830845 904483099
634458551 47564836 822205126
623928592 248909437 471026753
506509090 271514769 413758759
20774491 243346076 102386831
466522255 701575281 119983249
298569992 137137646 468212795
830391976 295019141 455120356
240418543 534343361 154235850
195433661 192571615 327344401
371446344 249065 788950967
658157201 360160795 364850305
51733984 646830656 9157681
186333777 17790657 529668973
29156871 76916971 159789376
257302991 239992795 27493314
384998617 354498641 304091971
360207141 360483049 291820855
301987282 146935207 33931521
761826546 422843491 308622481
142258534 392722097 176676305
75299068 42850921 282251554
32737985 473045077 86930821
34948621 636530056 67022151
551747921 132518545 611099736
27620081 509815447 77693266
497769857 578394033 177389899
168924289 433070501 170132392
111659165 735388501 73918057
252642787 353045251 242035003
1058308525 224653310 553937962
513746717 29315589 818186833
24732621 199834831 116793943
23149687 143103255 123651661
77902241 106200118 251700025
206128546 3304756 592257121
49613865 395674760 111216181
307575181 77337721 562405397
653020660 196403601 541219849
189296641 95446593 413296418
625491791 938737 967884359
211750507 30229703 530496493
429543009 436785689 254289902
588804817 778861063 96425869
195798401 112338381 406043080
25923626 3270484 179279947
316628225 25056290 659470852
359799721 67491891 625414161
258514701 631994701 122593121
84949671 236003181 191219623
206123743 731760751 89070177
47218982 142139873 181966708
399260161 110162509 571409581
171199764 50945401 445362817
251819251 530304167 157795786
79839933 634465021 84512599
405400361 564208737 20776027
768815149 144551665 646808011
439651073 92659092 1525569
156212092 923441 511821904
505226193 153401951 551234091
39146276 71734081 191993530
186615538 670654401 98611926
454074886 819711184 80550991
115916712 548793621 113447847
39799369 65985431 196984243
577300725 295352266 407641939
43000109 725986641 63991965
58868271 519185778 95049013
183367261 254818117 39120129
79327729 607889259 89025761
278145661 984652999 49258837
89869981 599523433 94323463
185981953 630679441 111762007
280034511 71034016 536843647
689509129 6973861 982984906
48890521 533211523 86523383
118372519 32784450 388049977
70511632 107200549 240159953
40297343 364457325 108241272
107777254 655000853 88945981
213766993 83338447 456755547
60761909 234371273 37134847
231984293 28776221 556919871
366690991 34782637 686681373
193932751 10693915 554918903
705725761 410449449 310790088
104986593 274706097 196848010
198184141 85318065 432151223
13419967 86556313 109676661
304772717 10225111 677599588
152712862 332103739 208486797
259276610 48750409 555028875
66910051 22062545 286272251
30246945 150211063 141120981
393538497 66535009 655660435
241615981 44046785 543255649
390568189 66830062 652293181
51457141 274502197 142327483
172472805 325256111 21675375
148686201 377097857 185247245
174128130 61683425 432246319
32133172 335923081 104871521
15535941 642457153 57905149
411798021 96276685 599589145
736720209 42651709 26532437
37656757 7778701 219895862
60399261 69981793 237697921
103701277 44788303 347496247
457875001 609741444 154495276
374386569 56033506 655318834
126978067 90482521 344406397
31967937 961524401 31057972
43696114 220939489 148817857
475812577 353935681 330939841
233461684 254123255 45455693
93595426 443760409 131535523
66109089 248362115 167184359
210297521 27787271 535113801
182230261 579317149 122738509
443156606 193848289 475560231
937617565 3443281 1047071005
142195067 108376267 18317293
495028875 331855811 348018001
77977097 164199526 223493236
144839845 301341321 219627732
258468705 480761751 189492321
173741569 155642977 339647455
96384091 710617575 40984417
14097172 676038873 55131841
205367702 7502301 1578781
139049016 576989362 116202883
245056262 190664004 359882461
33193637 10671265 200642356
38212567 566237248 76495563
56397915 133648219 200642356
46684331 521356663 86954211
211878925 289625601 269137460
154579513 807399751 2034949
112691622 97891881 20203517
93772521 141593585 256144747
78266493 258415381 175216081
127107982 189747931 267907933
275320849 6431695 657498007
508764901 129930103 593267879
169660755 254024051 265427885
194501269 197865442 322677265
89134177 281787703 178292791
86003743 694375745 77088406
383441599 40031253 691695034
29647619 545478697 74736241
178561885 617911591 112737281
453680149 409045791 278110321
372025083 4768259 774821915
296590807 28217771 632516027
511465 466007067 46745413
939432271 78696334 800392561
37096609 548401751 19935595
14879587 50108806 124178149
82662334 319036 358238053
299587551 306528973 296638475
136787645 244092553 242670561
147536236 3534841 494027532
132153661 104355141 332347159
271662721 456170188 203811994
751788106 396802851 333031317
8154038 168896287 82326997
860059226 529416660 31573113
79877799 23182579 312676622
81190928 621705465 87354016
189017146 124524553 379939369
199808753 84617586 434004563
157220911 155498995 322820049
59015649 6774773 289199402
406964729 2329881 815068385
51049333 60567517 225853885
83441237 931441497 50182290
329136424 730875421 98575471
228471909 335366407 29774889
486858783 54079081 740097771
15157071 224744593 7631540
17551481 891105073 31703301
215346034 37728489 29589197
253064098 472387729 189173161
19133149 711501776 56325312
78255415 166224210 222642058
302385777 10067801 677781028
681675489 479600499 252959011
131040498 197747695 266236203
454449871 145913287 547311001
441840832 11207881 815956384
183848537 128013385 373222417
102728521 32249960 8441170
215007693 578925361 133424572
34128889 286359945 119734337
122124751 177915541 264926938
53442121 253378439 150082066
869607577 432638272 5636957
225735157 721234009 94703351
405795310 166822761 471685
189141975 156459466 351545195
371667393 158375186 487691455
61235801 642644726 78204457
19485325 524547094 18538411
19871911 60735217 138099391
570210649 103888034 665547247
252878680 50265701 546628519
838157193 29361529 934691393
186317053 245864801 279519715
344510101 319076764 35058196
110811247 131572535 24069337
161974330 88066661 384522321
486767590 892665349 65993261
294120737 31850925 626064037
548109565 275676600 423348433
718514021 962944943 55543091
99733006 137719921 26448781
268222505 15905709 627099097
405065441 139164221 23611105
62042655 92187721 234163837
331630168 8714092 723894445
364394889 46594765 663005261
83945177 360929794 149399029
350712583 450887361 35138481
440373101 909259948 62266829
351021961 769277031 21993958
577711363 396060303 308160041
370744617 140118731 505941741
45024831 39692761 223313431
45798741 154330030 173964095
368194897 4010496 17442931
619641253 28988741 866267721
346275993 69523041 613075737
2916617 271734951 57147175
429011856 821314721 79650781
67622733 190316697 196640107
10133559 462667531 65151401
83127041 291120213 22169720
60801301 966082405 47387026
521730322 559113213 189796839
115066337 184606720 253322896
904678952 159808573 645732901
26613679 455555744 82906495
158189701 153055681 326816965
141945129 38295014 2741761
540020271 38650102 804187465
429132787 108881719 587779501
673837378 683859313 139915135
94989265 266747328 192910639
55707751 1168139 1286979
293056972 77506176 542197225
353669950 528423589 179403043
500724865 5010356 877906215
22593371 189712303 116121061
11274576 441651808 6125316
44343097 300800471 124869273
4326001 873200826 46985170
102454870 134814882 270168801
49827371 46377241 232315513
125223181 190094287 264616561
8602947 833901817 48773341
24180516 117796851 132814480
698473345 157439936 609262549
141582499 644765272 97983181
677286028 15835731 940931641
212343679 327462807 244359731
266261677 141242387 430716496
114783219 21519535 397024103
34576387 281605873 15045543
94766751 689501821 79590295
416137755 770385331 93602989
289299739 15991861 651057881
271817911 331357951 264363737
59138491 419776605 118444969
13123105 378660526 73584241
101884938 468192600 131492881
520093573 66917121 3451226
34161953 7791850 204341017
326606620 168986791 45235369
7333981 182741833 78298606
113108521 166191868 262478313
206958617 253255309 289479359
62890396 42225184 262533961
345692347 456956641 221233924
108532129 1003979683 46704050
370702528 197971996 45986252
295356953 94691512 528141628
189936913 12210045 547381489
358731451 91525019 577193486
7798330 723361817 50722201
153131517 37950184 450859985
362378458 468909593 217660311
494939185 73026703 20738761
19103841 21144033 145150825
74784029 360098945 141138791
17628193 245441323 97730737
124751411 655962613 92615320
292360160 166614033 423348433
953855472 48558291 871929001
5071623 209990153 67697281
332615983 471297286 210079365
13249485 32107782 120818801
146554819 1498345 494445201
117205236 173320850 264720149
89961667 129462883 34585285
423899833 539091855 187374565
663313016 592567426 12697903
345748613 291120213 328717519
65032093 442751 308871325
437693769 173993141 493800633
36076627 118424833 166939046
622535589 28804033 868683433
407190817 157766389 24315403
661851395 15509788 929936007
354174431 69674516 621810246
716618277 196264441 550723399
124042595 864578703 58174449
242345273 716651196 97921831
591530017 77575291 31289740
9360855 4409555 33356929
225009661 110032858 431714935
312307579 43263419 617776947
321260011 201652892 408141787
11704517 336798465 76367089
97369831 136048729 261123061
118091731 90299872 333544901
44408221 57077121 211670425
23306180 136948495 125984965
727300663 383234276 345898641
668497171 85996241 735981273
140867010 643232775 98894821
136691241 768367355 74417539
157933448 130501306 339248949
13866577 107155205 107957531
161247833 927853017 53228848
329959896 469507510 212068591
950906377 58917937 851828527
59454565 201202591 181891892
61231381 68521201 241478810
6929185 78305239 1927585
36419535 45314735 192307732
333215551 79474474 580096936
145715021 624146365 104115964
731060079 74255572 776299831
288860321 667268221 116267537
478270992 814452343 83554541
229305833 248061241 17620822
342950315 160067293 461408725
79369390 372475286 141434629
158460619 10777509 501281144
93250486 275818916 187520977
308106 734658716 42759287
102804631 64833127 336498769
7836049 145658151 5346181
19178817 268510139 3364945
702965073 382012621 343441945
197605669 147727385 370872769
34394679 114943854 163369753
38329827 163578914 11770511
23647534 35774650 158836003
220004065 153725925 6873599
541885849 165793643 556080681
412140919 204651833 444535892
340706521 340991267 290874431
155075851 139985689 326327065
649005193 616652403 40098103
374246155 9473460 761630737
99018569 229771942 207373617
288899941 288811489 16171611
540584692 385862737 314570545
84244289 443511051 34602811
205446673 134600486 392663545
589218 270708503 30731581
361903413 32002401 4363789
574960464 486600315 239155660
236778257 484305601 180673281
15085985 456500822 70015361
10852249 102070153 38842861
594687257 162278033 576740342
196683256 115089166 400883869
829454074 175372737 40974489
100978211 115337897 286958840
2250721 36849541 28902754
59429086 45397620 253715806
193635001 720555364 91868651
21764245 7028116 161671361
337461226 368608561 278359039
243112879 1025676203 47231731
2252215 25949704 67029441
154023231 290881116 232071901
31273461 779922217 56034701
230108193 181931213 364676551
14933311 185826671 100435261
388921933 52813729 675806401
16738609 190518017 38051388
110894661 164199526 260237191
45819136 188613355 161724572
395439097 147648865 516926241
209730785 764510241 4333187
79052245 231395839 186909689
858063142 698668061 131956721
706309192 421067017 303208961
83525766 21786279 324597610
505527754 11024609 863693241
113239813 243859867 219655205
339792573 23427951 692001241
31572334 334519132 104275081
763565419 495679089 249865481
291788321 351253729 1003675
595490421 159799448 578664301
524349376 687141943 130199712
288367533 78535162 535450441
13859575 578210854 25753906
152601452 38627401 36602491
450498133 132656033 19635307
55173019 122797676 203460115
56138189 802122036 58358301
473128617 206012344 462233005
244235137 494941741 178609596
36776755 831357361 53662801
621250126 850784801 77204625
291709629 19559914 645329409
559585654 404868159 303139849
213916627 1270621 608889319
57439837 451948199 26163901
212165101 142103421 389088001
259512449 11555983 631064158
161010282 173909331 312491939
239333045 154180672 395200081
36719331 445435225 94363246
305262322 205991560 393879094
944233057 12495610 1003295521
572772331 845434578 1880327
942989641 3604849 1042774305
430573774 14602883 795253580
91577586 99593134 289029931
583300075 348380602 23746545
770882347 480840598 256336048
62283141 169840507 197194987
401833875 609835630 152162455
38367088 30380104 203460115
2376899 87520026 63298957
227909901 192884771 350435459
57797532 143921170 6049001
313316121 393615937 255933638
183741935 2911351 9539369
82509021 196739445 39760212
377679105 182616931 20992609
221092153 56767309 498011300
19300825 288394057 39190161
598314991 420138613 292452041
782710369 305202313 436204021
111425988 299927202 190566541
9939185 448618055 64622377
162965080 391022611 185908824
16327059 246769034 95712065
394785536 185931481 459974908
287547351 379961289 248086684
684836831 13426718 948151412
513983629 375423718 327520929
165235701 572943847 122441251
36700171 473854261 90127477
45389791 528115573 85290157
228658836 10399981 605031576
138292001 39018113 2666821
34595849 48130951 2282629
161922080 230790595 272964301
439588289 156178521 11298551
16344721 810648678 51894207
835649537 116324097 711068021
611535907 226978390 492208921
10572103 424489409 66603131
80514325 489746061 113820068
354592393 379628600 273761521
93962120 83496799 30329683
29347375 214406251 122878209
136430675 115409361 327758083
49728031 176119 259764105
20723601 34259686 41381341
301448041 372756301 260619385
355994808 502429436 196015553
73601233 849651085 56643124
64549031 87431806 239451157
87242590 126610961 260154656
52560421 754923853 62318305
139304829 743527777 77337448
73162066 1819429 334600241
379695752 116140321 550752350
8172648 3458573 98629651
170779085 145559321 346344841
15753589 351798129 80674177
773767177 344150321 475795
155715337 547821457 25183521
555412313 287923777 414967411
72599113 215530201 186140411
488295050 349709639 31407111
231513489 129697849 424199647
340222191 730479764 99050722
372588760 56436601 654045073
5622652 309339241 64335445
81483681 512278712 106689601
65620901 167650813 205246016
209652145 609645363 11669741
289382644 733776121 94048996
69836565 356943274 140795777
4046623 46788155 74479495
630057723 170580913 573237381
383707946 396677923 268995185
112837501 544377700 112995471
90551689 698947150 78198891
130661413 17982234 432942945
184078406 655659661 102720671
146554297 108397927 345035582
258200272 304718569 279455896
49804451 623012599 77665861
79792213 82805199 271190515
80901199 203766027 203522817
506846869 177014106 530082851
609538315 182498676 547770159
188781377 278837923 259306840
74910811 220694959 38116625
130001201 378944735 172506827
434951073 78728701 653570209
304601353 391617391 254062621
7587475 47546473 91074226
29004185 179341419 31756161
159073236 43535601 444502178
344990713 632014171 135186910
530654678 52322986 777241531
82462693 102468539 268167361
193353617 626156056 115547816
675328161 803957807 10361766
187707916 25916881 516647319
17560808 320632933 85967806
34338097 979542673 46415293
589132468 131840024 620062717
254161545 147517566 417394029
295148737 305914408 294025438
785945089 258710713 487179529
125256837 155555929 283692025
88738677 11310673 344331761
833389207 61449297 830853749
111868007 60875165 352720513
95139969 397854276 147440381
565277692 41040921 815998681
188975248 255328714 277136385
11299331 186366745 88277281
4107811 700053034 48761329
51060305 522709345 89802781
520522 443130301 47005876
34397203 31407333 194897517
260473345 66188876 532990048
3845063 366364048 3418001
37895305 785077091 57006001
40638212 114686099 177025465
8403679 374719145 66667939
528002723 74942869 703586720
854715681 243355222 524007386
448038640 139181549 10214207
386243925 97012776 582018070
352248603 688855483 117991381
677378701 262299841 468064151
58690546 105270129 33418270
41745817 736223665 62604601
27885903 52185897 166443734
486291682 280168729 401763758
554182485 549876465 5244361
162567502 3066571 10105603
96058679 122187673 275571297
140084816 748006213 76594701
203685301 171202825 352201921
4993887 200342031 67389037
244266677 34169031 562925497
77158147 188487415 207728886
275709585 41963977 585389211
21146753 19004369 154995909
392797469 637336121 135062425
268763989 162202033 414773377
29329000 169616050 135442435
360743643 270520251 15080581
81282241 93514724 265762990
21405385 576216172 66322411
403547089 42507851 705973763
266423818 167328589 408236626
97918497 801667910 65108585
267660721 209147725 365201201
800043781 659097685 156179313
70050802 328032721 146449957
268130413 207055843 366914022
19243162 603523985 61650616
242020801 387801585 221334180
34029185 175175144 138923161
258817857 236662455 334843825
83583818 377076034 145640931
204306189 34705601 7324857
22587025 698575243 58961587
194105803 788707 45558235
51281767 82675321 215713081
114714051 128293870 294169933
34837453 158935141 6291073
474190731 373178732 315913771
13158 27800674 34961961
50427961 126686561 193223641
684099387 397921563 324711827
969436477 11509153 1010262817
461611662 211402819 452375561
63730096 453135375 110355062
392168286 53582177 15212485
551213450 241398535 458068871
223829093 455732179 188215057
86542921 10606417 343268008
547724822 230570434 465666605
154094643 577851693 117847221
174775301 551828536 133197496
222453001 475003669 178575662
382553890 485580253 209739237
115749121 98627941 321603927
7923095 499209625 9287721
700249278 78058522 757444951
557429401 390304119 312647419
696274057 30318451 900898469
448955743 4467763 842161321
309084571 21681089 7704289
391027225 806972573 81371487
809981341 59598981 831034648
247632472 455516363 196811567
279647421 28964881 614842129
100955057 205085011 223336726
300437521 113284264 490537809
492707032 145773175 557996016
722355745 242344747 503892977
92792103 74802721 302754325
48961975 706925077 4483883
239107685 73885645 495983620
150225295 607281951 108241272
520888456 473870587 242369887
101875841 195313569 227037776
507305065 627139095 154885528
53409301 512786726 91476729
865092915 80130169 786313619
598731939 479993926 246912277
176134361 597780577 116399188
544847458 196910767 502638345
149137983 6270184 28638660
587745315 222707794 485577985
20282671 922578812 48053461
722057722 170781832 593534211
320985271 701616673 109548492
243858157 356028651 239076781
409993585 252247779 391091029
318097942 246230599 29637378
44479685 505440233 87748636
309892433 198526021 403417957
115408489 357710849 37866947
79446529 566476626 96784336
21781381 9219681 161078431
1004389889 126346591 713940805
10774345 670882393 53392523
343772066 642644726 126949240
7054831 248858101 8906061
13431745 342101233 77354218
3545698 177710807 62878927
189666281 48077184 471281493
152720641 205263363 277537249
86833150 730875421 71168465
590569585 158896697 580096936
64407431 99813385 2420379
198368585 43520289 485672071
10587977 667640701 53216113
257098206 30367457 10835587
664033091 10496227 958719917
185807269 147044921 360942880
545329216 3561181 910840935
563623628 259349626 2812996
87812997 110314369 275627793
90777755 1040540285 42456767
1500541 122187673 57847555
7915414 78481537 91000753
626889264 574200901 190054491
299362337 128625317 471809571
44945594 368953761 113661280
522602466 70581266 4628251
330192361 792956341 83193117
50404565 827012565 55589155
402379309 32773791 721110693
63544409 278401828 25236946
236968818 103667153 451072051
219218986 21618009 556601841
148273683 156299663 308738717
253439297 568217497 143423491
389679081 361876401 299173927
173441071 229744577 279682041
341220258 394497795 21003649
207338849 166946507 357264337
46223971 549916909 82278399
11526351 61423256 107303561
7121315 143921170 80419483
130601 497926165 42409489
547995961 10637351 896406241
557962945 254881828 448991641
254238751 1259786 666365649
926098391 440892154 297772245
251291145 158291533 401965136
28525309 62476831 163476251
1934353 57962876 63328149
263293876 276490087 303499570
8472571 88492945 91499944
301908419 23208469 650462113
174547396 190352705 308912752
4056745 364778485 58267476
32627826 91440825 161982616
298193611 691370209 109955825
431177055 182143981 480889918
369595981 368219260 284162257
55175801 78109704 224505091
92774241 917820091 51860033
254686776 672319579 108159922
22743241 133733926 125751799
77890521 581129809 92142772
377555465 643902711 132229409
601132510 364507597 352770977
242180571 195826705 351937633
572630185 597703249 167981851
155296 263993481 47210369
35426794 74180548 176167501
50061557 506753409 90085511
474056980 1003364957 49289473
15639831 92893903 115574806
12759121 39973501 116874583
774441825 1599361 1028793305
75498118 15417067 315802845
711554143 717477153 121953153
595651969 54353261 788596684
186615538 172611762 334902296
6042485 320682085 64908926
9850141 19772959 108194563
71092183 609371929 10915411
700577992 37804386 875741715
388266814 476941676 213946945
230651257 74306083 486486856
472723381 133538945 569670103
121316438 913233844 52832636
231212326 12284167 600308749
100069729 380640433 157397251
38687191 72042461 191176525
780200809 3150456 19409401
35763333 23102465 5096675
61960096 380035041 128660626
154914103 476017246 149526131
25630840 739186120 57976391
14272385 572747506 60881614
115786557 329015821 182499769
168878581 457063089 161118553
135391831 325653655 201489569
158519861 321667883 216463942
34660946 36592750 189477621
268298353 381120216 233981461
105909112 125706001 281058029
136596076 259599696 232843571
412634872 34006691 736441521
414480661 694621 822917491
426597697 135723061 550674577
227051074 89573869 460639446
171344243 113131474 12991159
556222762 543068200 202739167
156759376 598291961 111840291
47115871 106864645 192054721
200594743 455813155 174559035
428285341 214907821 434493175
19953553 195717577 12062687
4422731 37965628 76284097
125404511 511583111 124742733
295102728 324192309 277562770
152663886 179482351 296700785
91978807 16021921 347237032
68185161 27117865 286025569
38654500 152681563 339625
35930245 47051089 190627465
48089851 820113553 55865111
477234094 156943336 30010865
713082247 60011386 807832198
482590645 194314921 480301111
3087409 503791201 52273881
105248221 83190011 322066276
55742277 78260301 227006445
130404289 7234921 445127811
148009729 297416842 224135360
67929784 12713389 306460332
140236861 149530131 305487709
141666786 138987971 311737190
348911839 58317889 23842816
197095678 350513569 222664947
2615445 54940261 65428525
329889775 141628301 475293454
577976959 554796009 14549495
472688140 74092305 686121355
408428623 239886433 402559355
4929156 129261441 40328657
77825001 58732525 280902727
2758505 33194881 39211271
463868871 69013489 697464727
606720353 806683321 88861340
72885421 512786726 102602701
110984113 491076977 126485985
509665249 346588011 346441999
355782904 52558697 21240145
688439847 222956812 513610546
256703833 296013499 286421186
269863185 338943889 257809601
221773066 157766389 377659279
271141501 743991641 90155611
184443947 360529777 208010709
257303455 631682227 123001293
450239219 110676121 589310423
45418855 7725313 242235449
133331689 275849081 217934865
5897971 529688149 55620313
285490201 731481409 95770081
252902953 94855741 478747600
145760716 176085523 298286197
211240476 117553501 410982607
11205695 281530861 81016153
955609601 25117310 963711131
42823186 446543697 98429377
220753728 673665331 24399781
53783623 51435718 235507001
3248233 111683391 64675561
281679161 48316556 581971971
460556326 297655251 379322483
64479199 5344529 302446000
365830433 303825727 328579081
629894259 364078961 357573421
32239843 625546342 69161817
339120849 66605147 605758588
18853531 307277536 88993969
119599001 286535233 6620703
881436673 595887820 189129693
3188465 222495670 59726401
103224406 253311877 21932521
59635786 707558293 69211261
257625761 47074221 555592245
392288248 357258056 304987377
134041029 13869940 447215763
99969793 427163605 138208091
112564333 577028490 35361899
64266888 93118343 235139060
3331826 316691061 56444424
421839645 756348023 99277528
76605763 349555956 146844023
915106501 288394057 471165856
144080875 20435913 461473751
170625521 460956001 160023397
65329889 664382614 15007805
2705854 384219921 53130897
384817285 2116260 791738196
304786881 100430101 533300302
616845538 281820133 438352402
896753166 149211469 661968493
42655523 84122647 22092787
162013681 312694059 223617862
212622411 235774468 306855575
11131063 364054064 71220376
569185417 407112032 304394665
58120081 506269765 96307228
344190554 383345005 267859396
316982138 75282401 571110151
126822151 380536664 169814347
197935488 19761988 538667585
295739865 61370275 573420178
449608149 61683425 693908064
56084866 68594626 34015521
947507065 194385191 587572198
394189501 260816772 373581995
100099411 296406077 184566241
251449381 53775613 540330721
444882997 12176501 811027348
3697996 139986274 65648794
299902355 140597991 43435703
427104001 766499299 95559629
413388141 456865271 237892957
633729526 373393252 339632697
298303489 825139771 73226944
120395233 168658465 269381701
33636241 57351251 176148629
583850766 285677185 425797471
262667890 138046816 432965281
86564713 596640973 15030961
71512911 48476089 272713729
155937861 774660151 75346327
294637665 215693713 379087313
39101631 354231956 107608841
363941377 124871038 525406321
384984769 134342796 520197829
21518120 277017126 97152829
99513898 808981279 63905713
21911737 198470521 112995471
389045073 11413162 764624941
450846954 25287061 784466465
13199523 181849647 92615320
115114385 81101183 342784134
517419865 30046788 818915989
214748481 446388391 187585301
122784513 17380507 413658901
233316784 50414419 522046257
5803921 1289800 7993282
128547082 439377281 150500442
941471757 105705937 744125786
440163165 549845867 38607562
222424885 9236065 603808423
14043109 110271687 106853943
624093269 196532161 530382532
103030230 248858101 207098008
832006927 163578914 622038691
271008205 35978121 590727173
274159579 248186236 330833746
55074871 552699906 87833641
609949496 236796165 479982301
406667735 81935101 630056435
65041606 227178089 174170721
571810387 164986429 565239331
174922625 272165181 256125313
303208955 704404541 107355817
329409576 43168105 644005525
551920950 420241528 4751321
830734251 6712663 1013936645
399738237 58627537 671996145
422999171 146788195 530267251
376859875 840720 791958709
54558776 438783547 109525354
555061651 595985 927184105
353107426 205163167 418551606
616013285 21261061 36425149
177664705 136452823 361301194
627278941 107512761 679936081
633231071 379080171 332216730
135455442 415621731 160931161
28238366 187202289 129731184
3676039 189636021 62060557
13318634 1611009 127912438
155919457 375958712 191751724
309382373 42633873 24695641
47389678 272117621 139196737
595546260 776177443 98487187
26477195 363661621 94249229
182170584 543385051 138423601
641832529 65444017 767431351
184321047 319619797 13006641
7469281 59101986 88865205
87792385 326698813 163369753
433444245 63549905 682938658
550567849 232693919 465888661
358867881 8219921 753537683
196150417 164836033 14917111
97505541 226274907 10142929
278596749 225336466 359005501
352604785 274227514 344344232
209580668 27318877 532474381
313672097 702361801 107893703
6407365 7175104 88937101
171808501 310175025 234532547
509239369 40510107 784161379
606745296 35324346 850962113
485969157 73885645 691371773
729329404 23090383 924911156
30759762 90723885 156772611
100482301 58357003 331860549
279241339 82690154 525132755
328314301 255505921 348745024
112498849 756853861 72552773
519999510 11363755 45947416
505623405 735952955 107168125
400930036 419776605 41193301
94838755 250805386 195971491
90146273 31396746 332658257
246048001 389322881 219866010
239783005 170635909 381967261
12764666 648215296 56617471
727355566 450496346 280944738
101189054 68438527 328680601
2745281 609112869 29165953
351166927 145009691 489008466
265211993 537531019 158185034
531552001 45988237 784029637
681416081 216512001 518010877
176188105 481246852 155902330
223906051 149584843 385734647
592865589 2621173 944736241
933192837 595732873 190030336
825515576 529416660 229187753
106630300 487261171 126085897
318675197 449677031 220475899
15947067 308548351 85114417
63285769 93351081 17615178
146990123 39754749 438613603
181032457 317583581 231096767
431432191 22655249 775188577
378483301 109006304 561494510
494670771 257200246 421867405
13753531 357301105 33760105
245341871 265690881 302373510
37206473 772660166 57510310
223754500 837247329 66453221
138922595 66584365 389116777
7013966 91832086 3633751
10828809 102219765 98892424
315979396 461070163 211558591
379255255 397849579 267408661
416106181 35808677 736101763
105158509 61400667 340194702
11833156 34729999 114283937
112912033 127443754 32272801
6521743 492847061 57662309
90710048 447387761 128594245
63214009 497115202 103154525
378182286 111833602 558335251
578654546 16703987 891138743
116712241 7516000 419637186
134397299 286837171 213111361
211907385 186983216 341081379
92619626 94855741 292765411
663526172 35170240 871677262
38890585 283862526 128028651
132373295 227367015 246572837
117024931 363954241 30577948
55352427 220231405 168015641
342571948 523931110 19145021
465891594 67691161 702759366
704803189 508839381 237653950
66217865 23194809 283576476
134037249 535194269 123863353
93291831 863680861 56816051
288772279 192378313 391869192
272160697 842555845 68736133
166432036 7791850 520122681
1644565 79352933 59650336
692170051 75390437 765785547
449252993 30295745 771127953
170354176 230522121 278768337
563937661 695244100 125401046
566421553 157743817 22098046
290358013 28876081 625151409
426596086 90030133 619582201
590425939 668396989 20482967
60208849 14548771 284986231
512676907 478517491 237384351
474267361 456898621 248637604
845040642 19250097 965286589
222256372 6916561 608616607
334157873 112143361 22423259
612716251 846226954 79760698
195620291 32562945 511605081
175622721 87647806 398445651
9805591 317486442 74119883
342538461 572842801 160239621
724835910 252088572 17111809
31559851 366886833 98363543
359831697 71143117 618198201
160012567 236962363 264240484
307126764 352062661 270931941
576395135 878284576 70139777
38113255 25613146 205764301
51502879 16964528 258121806
265623786 718154395 99354146
253668785 823183411 70514545
42208438 98844268 186842097
663161149 554344586 34613345
78614026 29517013 303499570
328281876 42418597 636147757
332615983 242561057 364743037
97655145 637336121 89300948
19791003 308077887 89608751
9020959 478207141 62565849
325144759 491019170 194455108
486098866 66719368 25867441
720634969 31128751 972931
14032273 392997697 73904107
332447901 53131908 628369601
468149190 190563837 488233641
36004233 226408071 17650387
914253950 53210393 860653561
30077353 1888378 193274110
13607491 360054640 75978761
971930840 73788781 815068385
811499391 20327653 954762071
870522458 543068200 222562861
637004413 254171926 27359920
353216081 929455525 58791097
376281361 189429506 446057180
104125827 122950349 283086563
140732261 548864919 736993
308030805 126772561 17990886
72353841 101091331 28339303
452459679 375348468 37491833
292590419 3364505 693541557
400954051 998479 809071201
611985221 1608421 959606473
774822231 180673632 591147802
346335051 734326237 98698721
283876601 9112069 660954777
486319681 18133431 828518445
21720641 130835629 124999981
212636913 2000395 605844842
19684433 180365177 110975793
444535261 242659201 414773377
58631141 65954305 238836721
3632641 79536517 69162985
281868218 362752009 249081166
709765057 442646821 30051308
53106945 272497798 144768588
40327993 271025731 131634601
289519726 411221693 235315484
946683046 179271109 610138425
342667730 209130649 408082686
108949321 230615381 223585090
304487589 207801436 389175984
195533725 177079689 339568321
4503747 664382614 13912906
137705921 230425183 250887262
21887489 8082781 43953711
27992035 71382577 157150036
189459398 76656619 10839137
61108741 89414459 229257276
236490881 396523577 214819709
17410585 390364417 79086385
218044954 386985225 212188523
688167292 23093263 909092321
37891878 25933447 22695313
186943456 171047161 336396103
7848270 29972313 93638854
921282043 189342601 593746183
415845586 131454571 544883629
359038079 137771314 500596871
593659809 216907747 496912314
263558391 424785801 217024769
456045486 99105529 616580584
429282184 576 844754549
997446297 179848961 613279633
665475861 652561435 151033273
278794630 586619914 139997211
137160073 721455331 5297468
18910529 95369176 128717249
579088080 47661742 806364769
525557177 19843841 857500455
961662525 505268257 252984172
778956136 698353657 130509226
437330296 163144666 507957569
580162817 134175889 21890596
608673345 277230017 442330993
9415609 257119282 76646209
318091519 313066601 297354861
293703103 250042799 340607457
542690671 20008493 867725571
337801132 670602151 11770511
287287633 448427071 211871159
439507421 139181549 31756161
138425819 67984642 384760691
79327729 67182401 279080011
784942489 110848347 711576295
793213341 403695601 32399485
687635930 97565866 717729552
565525427 53429153 781782141
85170872 127391303 257024901
119207401 972507988 48269354
220315096 635178251 115607944
453781109 62454316 695986801
162070051 945887793 51205001
5587441 351039431 62471941
12707365 746806613 52861012
186382585 941852218 52819351
166661 197618830 17123586
23340281 135650737 126941126
113211433 108444406 306929911
19718029 442341490 75231414
255868736 36569801 572616241
240133671 635045741 118506529
165092257 615093662 110077981
153681178 322470823 214654625
3023812 583105186 50456847
51948457 102062273 206608429
566296504 192154889 518575159
220728369 58512797 494551846
15524669 275341781 89982523
375400441 380750007 280035569
56911968 122019297 207435905
55111883 609951861 80326936
413215057 190812958 461324151
130240597 3384733 451379632
178487399 1332669 555082315
112336198 634116094 93557556
319156570 365238801 269903551
128853396 356776419 5501796
32213534 978106477 16476175
178046704 3803109 546158581
515602133 298049103 391827411
157408327 295352266 8183453
74869501 244465249 175977985
194600701 352473587 40129825
374847201 560948231 171433907
158645182 15282811 493857581
300356219 770653451 87929871
352017721 414853498 250019290
49608241 364778485 119027310
495649105 287996640 398197853
198901827 66205596 452680782
668474889 990818791 51159901
817567050 205320833 559750584
117077199 90215326 332419543
21113016 397095601 83834934
95920077 118794361 276705001
780841265 61426321 817715253
9807611 12713389 41922448
16639351 768884923 52998278
491155457 390138241 305874374
60188441 29883050 266655801
218757267 51845277 504364753
695532765 169129875 587854900
201219565 41577667 496057585
219556283 148808017 6638936
622428499 25022437 875089706
661512430 52539895 814183213
791438565 183243236 14683936
79292971 170202838 223920171
520717737 114006064 630771101
16276377 616969692 17054797
417267046 419287651 264165857
368879293 251229049 368777773
1029674681 27762881 955313959
143902001 153598411 306634052
12649218 595590265 58083754
90326305 57776951 310797747
5972968 157873613 74188801
244559381 275563765 292383873
285082183 77000955 539188035
353406711 6733595 749668711
39362957 203498329 148416499
53531374 25283277 256585443
70403285 458270566 113104471
129773071 613114459 103348858
727344065 172009657 594141016
410130372 835144993 76426398
403813411 175534105 32389903
99399686 93772349 3025309
659771867 31856841 880145233
801003401 264750609 27441217
232463287 537765965 149912113
204342585 271102109 275210311
201862277 125565100 393232711
22422425 60411881 144592813
770226313 704318465 32721754
41629429 457215111 95721811
310080001 909259948 59689949
341020404 416063647 243975491
94824970 45834344 335554933
206889164 799449994 6986161
691110253 353236686 13869415
251810792 613114459 14196225
125995442 656455183 23213791
59694895 209196087 177768637
96437951 113370076 288697393
40720545 545478697 80258608
523451545 16431073 865381273
6398233 173890351 76534965
515441501 71883701 706333681
40911466 7968871 31265025
207676901 93862035 435606237
530785121 453571289 254230691
116247188 215446441 238595831
18625573 158352553 113461624
126152087 615683377 100692129
127081746 246349825 233962761
26754429 171519937 32456021
116357806 162895797 266839481
735269889 202729681 21826106
605941501 24697321 873200644
366525753 34294006 685105879
37838351 25974916 204697663
616048001 116361001 659540239
191355841 124771699 381727865
159687265 46627658 440683189
92846487 411791694 138554131
453313931 176131957 499453788
251676601 165559577 398640693
176119273 1582131 548802417
171483556 347615236 209411187
119108149 15189101 412855171
21123491 263360721 99597357
221654161 132176276 410454241
19083715 26056321 141472651
616328364 65805757 759059701
10478455 278401828 78414331
196339261 670882393 99872753
62381729 107393569 223832517
202343311 75246433 448658575
433134141 11568129 809297021
949918852 342788026 401983629
321691410 6517918 714170747
86356705 41283751 314536189
7127251 187459840 77886193
329840610 133332066 16823873
875522301 302008148 453249476
812674240 318217131 422236321
242633714 740766416 89097919
168422689 458102080 160311682
6087272 3710851 6627007
555212369 253112601 449300053
734847961 97009503 730387051
41891 34877521 46913261
103258801 75321947 325096681
54486841 204860961 172065416
17535937 412723651 36813211
70856605 22325937 295014473
73848501 18332761 309212513
61315363 81818353 28035241
1710968 100056052 59844797
40156933 112143361 176548849
626149748 145411405 608616607
372500787 258600929 364595941
106355575 295560524 191816938
473216416 241936003 422992549
618970864 561468098 196657545
46070851 8338741 23579899
350671361 435257857 238370785
214803467 6477465 596162087
302644218 380220607 256655729
406136177 21591677 751768825
278346638 493477305 183766027
85612924 44650071 309392835
566093529 4379558 23033011
64256577 39524941 267014626
683071021 214316041 522381115
49597413 335177082 124845577
324448198 313367721 303740991
22910623 6341611 166769321
228326869 490732793 518001
176592079 123512831 370162091
375043852 288993061 345007966
96919241 132795625 20878509
619685693 507179774 228862183
35614466 409393953 95869819
530970871 587824777 22569861
225997036 91333201 11401279
14853033 123129601 41112885
2077329 211345351 55919169
192747121 163636981 16639833
25412161 157342080 128685857
384617829 224914536 403172281
82937573 291719101 168940981
109886347 22436809 385197381
248411890 38004928 557678521
219427993 599303929 128191498
56246995 749540045 63205813
38611441 151923981 158234539
94341712 58860215 320803601
38324674 66269771 27885761
21448247 55572497 145368990
555532021 188681921 45181221
18931606 3905825 151558317
125452117 363073087 177307105
3362003 41481073 45181221
388524055 198670122 441354359
491262891 30518251 802916121
326960552 254891625 349846221
72440663 228309617 183423853
41231521 91170723 34478047
583242529 841472917 81489645
1816705 103945381 60142391
17673151 29774977 138103146
639702337 21895798 904840721
392653418 904219911 17695281
27954931 440183017 85089733
255019976 127965019 439787701
367609463 338784161 309123290
110894661 335112845 177788521
720361849 1340311 1016439239
364698587 10258801 44761813
139723126 79087885 370808223
19089939 84052066 132094213
128909826 272573224 218178751
18521113 408484141 79617805
165264568 630449961 31644601
75605472 603558789 31162753
149488639 232960159 23124043
71368993 249916321 172454821
542632091 907256604 64724547
26261437 3066571 180821313
118105093 192615638 253741376
5583183 267643111 67385332
23890186 8131235 168247861
30248833 238184471 123092513
83358505 593829113 39760212
765656481 41919229 869107321
548745 413696 55279267
513917236 197268695 490908199
1146642 127842789 55065967
439272256 476855371 227436789
685578609 636257602 159112581
313955651 741754913 14415761
317299789 203150741 405374572
104982473 24649491 373904791
759806791 98063382 26122565
30324603 368488921 96388489
164174301 89000101 387468873
195308856 34584387 503800663
339766241 280348408 333836290
190092681 9533217 559813711
239333045 740644471 89439976
75596533 9753841 323025085
114763348 97595751 317903337
70819025 31747101 289077585
471349906 214335136 451239149
53055713 175069588 177092632
287158627 458028481 207373617
105858217 259517377 30502441
104355745 58604767 343709551
845886359 117107801 709028485
672486101 394144231 30859840
92281806 384107350 148599118
541230134 737689576 109552762
428628695 443187046 249736257
667587921 91939877 721110693
84562815 407905851 137364761
623228500 287144337 427550365
493631443 269532320 413716601
269135833 280542226 39760212
604866385 526273021 218264431
723267441 340841073 389996447
484661893 78765886 678394900
62358143 163548179 200155807
167916243 6632396 524732341
23413201 133739866 127853923
318604957 604788959 141318841
545351265 363500435 341567245
420953126 290473165 364341322
382745251 82027553 614477449
210238966 494215 30445241
341571781 889064513 61840459
362338297 551574913 169090740
302088657 150272689 448885561
272646343 745503037 90606452
373376587 338760451 311901481
178604801 228474060 283106722
116489857 206390878 244231131
833067627 33533338 29000408
130312161 54922351 388325422
76975047 316084929 8570581
433519664 220308963 433476631
221412126 768206053 81206961
915035952 139687089 673251424
18626285 25411561 141896476
273383901 491312641 186509151
746248996 15278323 965725221
707773 448992916 47692528
555329123 184552380 523066201
16657169 7448531 137877121
24933735 269369597 105196420
725686171 592643546 184330969
14195821 669978301 55280094
377771850 150234266 500658103
17262505 118144666 118647343
84329657 433100179 126855157
335973836 684108697 36200404
52819201 949348517 47820391
710019313 445794588 282128036
110532617 292337886 196693975
79793071 758108346 67229491
691636709 258857158 36307216
567506089 196513161 44705341
198601625 262097200 280157801
92227141 201517021 215180929
734283875 626749519 10664607
291903094 156731814 433828846
515983161 20279374 849433279
98213863 22276781 362885846
86207617 314889293 163672651
56771391 336103374 15957194
671027575 599262061 177269203
495204721 126841401 594240076
81088494 480752441 115171135
68918881 324770641 144283484
663624248 118478053 835057
118312867 482980226 131862446
478402781 377097857 316914214
655111552 434323 15747177
566978597 289778266 411282956
223685881 803539171 75491461
430479211 26949222 766513333
493660993 6243251 28479601
400541320 95577697 589424949
221695161 67543109 488575408
468451445 422947974 274463329
604415041 394904152 312875551
258089441 153452457 414850996
356724381 226573441 387931021
51260947 301173118 132827193
12036147 776855017 51474097
189212521 77104756 423989501
40768491 203692781 149816434
687093204 346925223 9865069
21042337 253972573 100878576
725230283 904219911 30965935
17471326 102045321 135801
442159621 179065536 490495201
636642991 114410401 670730581
111360061 70176421 42213265
149332705 123839009 331072621
10315486 1818311 114338728
57136916 76731109 6528011
407034937 306358097 348981305
571706441 81828902 703705765
351266851 55320285 635695381
37760263 377735053 21675375
227277901 431324409 196803329
90986442 197268695 212346321
473474809 18800853 815964556
290824559 296104651 300456651
316428219 382943527 262854901
16246771 362481841 79042736
210490505 50140951 490382771
683659924 440183017 284496265
92997493 436100899 133706497
529940899 588412868 173586093
382147165 86647726 40548536
605652441 5839471 943178013
2319094 52047479 64933805
973954593 273832705 486854161
169864654 871406498 60306073
115065636 233836471 226615865
54223073 309282028 15992131
198391155 72526518 447230521
51894079 120012565 199982881
86421394 267741541 4914613
110422540 148505681 18129235
454040763 123811864 579401049
10674301 116336305 97777432
325167431 459455839 215358598
510476709 280647356 405155851
164457415 5812780 524151209
110155645 77332345 338749777
534108529 633445069 153141901
19155779 170312407 111797441
702801009 946894227 56693690
55928104 556102393 87710936
36174118 46058356 191215203
461651401 213622817 450693296
106932716 106959489 304156623
757383009 6489301 39066307
332487613 130530961 498406831
414421081 266114149 6906943
9832087 266589896 76987406
670855501 318727631 407346791
125843026 114410401 315068665
126917302 42315976 401552225
226832176 226090889 324111049
395914936 112195153 566215326
253187923 13907940 621599405
2374587 162062971 59448929
376238633 425683063 250308001
165598501 140368466 41651331
58878737 120145489 209411187
745152909 144591563 26478941
330961457 39746676 647571009
448684021 11250661 817960494
536852241 113347081 640880863
405514163 5222836 803323886
115140691 237470689 226778734
404334001 450019981 242252101
578859067 232595921 473409321
2151807 8119161 66890377
107956493 355813333 20631007
2637493 140929249 11963725
595808101 101556079 680329057
154561006 421636041 169833317
181666761 505688429 152777738
65205889 207701462 186133026
147396642 576752168 117104308
588622014 256725063 453426601
93803401 158352553 2688697
480050097 533378865 199730701
227537893 524277207 157795786
623834215 539673241 1509907
256929217 74768212 514207145
254422 553367566 44063976
557333928 11664126 897874209
87166 27110056 47846026
527079939 1009379359 49244567
829164053 145844821 649788007
85369726 32954868 38076436
68918881 345036025 141555112
39395203 39202932 20079469
45407636 7352001 242685626
111082481 284248375 201298241
400231313 403324956 2345707
443995592 145386187 8439848
192038731 267899248 271759300
252325549 375547809 43125216
242733617 64423129 513220213
226365349 595458190 131002640
94611421 315006357 173586093
63923644 69181811 37316777
594760091 144251801 600145610
35495089 628175629 69119485
177576024 25692241 495638903
361015591 132141970 508669309
325510626 69381455 6473273
18444163 13001731 146182951
589796965 26546476 10964673
254382017 184113203 374769591
442055871 238002569 418719795
137489224 48795050 412947925
95236747 131372721 265019420
7379217 1043278411 34599397
173047266 147235831 347759327
19417531 208999701 105868201
801665899 609951861 179123341
2644071 209409709 58684081
859568742 261244468 487819099
442423971 322680255 348910801
434361564 33514151 754161025
313023655 283896635 318719831
136819383 612150561 105142297
299789857 41022329 615438721
124450126 253972573 35401461
408673369 171228997 17941251
161029383 794039741 14168230
97596805 24869690 359375467
731252761 236505346 1223713
904325961 218141601 32137876
194509501 751315651 17500927
157314389 461245541 152475901
565402441 174310273 549213323
495754337 250798391 426068693
290326375 67831901 561494184
4005082 502033066 54054001
344765961 809346694 78240427
230013065 492821512 175197359
13432177 139600671 14251751
32227005 208538587 6557201
74476665 957629737 48187351
456725361 10671265 824983061
217857358 2025649 12370901
183801673 232897849 287628031
531806629 92823121 669883231
746622899 156731814 621709551
163020563 224552821 279571105
588367353 123295477 3680925
112071025 341120377 175779037
7720651 219049461 77229768
236534941 247012066 28652044
151765153 485842617 146848021
300539217 45600857 598496931
76445371 43739605 285611255
184790659 692764513 92544586
549757989 224769601 469218223
368525367 132562249 513724353
238816064 27622363 566129361
438885535 160596587 516735625
560661931 446921173 267102129
14333113 16471201 128139610
607422145 158393756 39975121
198534757 22145068 534658489
77881636 10280561 329166289
517736152 12632446 871226569
7781437 550996436 56903661
602837473 134765667 618374317
148879201 139727947 321061253
19227202 346591 154369162
93332845 770302345 67515001
236832157 157439936 386756530
103733749 265190941 200490851
23263241 173393697 119705517
26234629 140434025 132188519
7801953 245376561 74305185
33814002 25365343 195466613
2420153 4822585 69162985
142270192 29620207 445099097
691725310 10437097 962284961
811790205 611815959 178275668
281236761 121864581 465175710
427869 327796913 47944074
710228731 128676 1021982131
21875327 399794097 21752888
139982029 336612989 198824809
351303103 451297666 230441707
1080901 420985855 17530429
29940961 433449500 87384570
414268678 68260769 661655905
407871866 159093781 505971649
40380237 19371841 214358515
298214731 26859351 9818092
44095051 111480731 182726017
8839526 61085914 97101292
346610641 200978924 417549651
273538081 641531467 121462543
23350051 80278041 145471717
707434237 697724813 129395421
372000311 50395276 666845019
151884075 517687976 136904035
55983082 242320002 2456221
198822035 85783573 432336031
422931574 21717237 772911541
808372865 190349839 579382497
303447373 3019638 704247787
418420981 147471885 529041526
801445 240119776 9002001
74901916 488603509 110192461
175096141 385605364 195742458
201393626 33401889 398821
217175894 20160700 561180727
188688631 490319068 4595009
560924531 15751464 887931937
475859751 14906991 828041738
164603618 129836235 349454101
232814219 285921918 280809323
156728133 1026720995 46812865
111646562 407475025 152697079
426058105 183746356 473209501
594381770 195662383 522151806
421083775 653238871 134298613
71539715 390067701 133624734
71062543 188722535 203827537
235284646 621017047 39751003
409155224 762507721 96185031
217547749 501574294 166685523
36794257 441444705 25963036
66884869 732749544 68482569
238192125 284242001 284913977
2469721 5889817 69672022
32511825 690460135 62192801
957671131 442396 1068799347
164225665 368447921 198612138
457013031 425383616 267833677
361203842 1264033 773038189
400143579 290005063 353404921
453000772 135546001 562457741
662769416 210488383 525779409
5088961 790656550 48271096
961482563 237599421 540474345
261644899 734815957 92693487
20622565 19238815 149762503
608137681 558473875 2741761
164733109 333856966 213598666
116114901 384841087 7634706
591619801 318851731 385080499
562001655 652818398 145848161
83157607 343098049 152989953
66613537 254480254 45481087
232875301 682885156 20756050
67337086 237166952 171998386
126298971 342330345 189238303
650978589 146153593 615629691
591643171 192561976 527292241
95073361 456032017 128951161
39219574 311469785 117870662
74134145 122187673 237384351
631637665 36588193 859577566
74640931 333514606 149220865
794882161 575829695 45342991
224719465 554768067 142366693
699758527 140045441 44736413
496160001 401099973 290179801
44598771 287202081 17990886
551283477 44750476 802284876
78187607 228865604 188621473
237578335 168432265 386255403
149110953 332953841 33424051
634985989 300438145 414810680
539554855 174204154 540422215
88996072 819020056 61364929
96170257 36934633 346107196
26054161 262972648 108901825
165389002 152070001 338784781
21474073 42957520 148544166
404452441 699302892 116886181
146971157 221014576 263215801
122406376 165004321 274122919
93813701 15864421 352586791
627159529 221705263 505021049
32943268 26030809 192957901
255798908 760311962 85759561
152414101 316460485 216784068
280118609 27756583 617910651
21013703 701912761 58190637
42978229 198670122 155606243
76872487 254258023 175528442
40116976 175617206 154639717
745614841 64103740 804631953
182934021 738750370 83815085
12572715 13648693 19818415
591591859 509228371 226122301
216594251 416558101 198994219
159974618 7266153 515507479
532058356 201951975 493016863
541581547 2025649 915038641
605470273 671431100 141358736
356801476 323885074 310671992
4563137 8919385 80277265
43051454 540463205 83298551
131370387 42476545 407487374
409831384 52787261 695455083
172723321 293003257 243035200
257802244 71509024 519269374
2274273 55724869 63954341
180910081 750171781 83386514
364054071 889064513 62533513
160992868 69674516 21604005
22628701 396185959 22842557
900934626 55913809 22939845
172779939 354315946 208688817
347478046 45033209 651966261
207965554 171764461 31607395
559215938 363661621 4824751
14366899 177993265 97303089
174652921 472104193 160921318
608337977 384952933 322666265
174304831 38037014 471809571
61039876 861111751 54978977
143691645 294552631 220269991
95067388 90800221 33404229
52731838 60825281 32121181
227426001 416198861 204193131
142662240 395111491 175998165
142611340 780710398 73366833
29200249 81923850 156221794
85556241 208110976 37012141
362534617 832961137 75364343
306018796 108881719 9865761
21798093 50381807 147236545
1456561 5982901 61258016
141844726 189883271 18973265
696958 649221287 46756495
268699553 138276757 12811091
246156400 9761699 24909437
780107160 79172425 775253023
919635655 34096875 913915597
17535937 601799591 61405793
624802945 197645311 530996401
327080537 33162495 654236841
206037415 61923963 31894791
920030552 221722244 29286389
77731327 578753900 31163345
682413235 304609873 17833726
543220224 10233089 890029117
33903871 505268257 82323037
177938218 375194716 2414431
168587758 202970769 294342947
100856659 136173376 266282740
7859791 724177981 50473144
705725761 711648421 123937171
154027329 214255893 273812617
284781332 462560610 204766381
392586767 142802076 2907157
88196970 11387329 342741039
71054263 317084307 151091921
488693377 343407771 37487935
573059818 613565015 164363690
142533637 432064021 160757505
219278557 769599991 80598039
816900161 284483827 465817001
55892349 286866847 25793136
78155845 398627623 133719637
429245360 134236712 555535861
55719390 700172725 69990393
502035824 363987108 334583416
585560257 546404860 201927898
301477012 603362873 140895261
313729692 175513001 34885637
231753201 148149184 28473001
353610196 812645821 22991393
133086721 26490682 433197360
115625089 335238446 180373749
386790637 8526526 772566831
226391960 312368473 262854901
111311058 397783096 154016166
6275761 906453586 47253900
31327011 233828663 28179650
324114281 29275905 661594941
119461354 384219921 167091921
67949032 68769313 255278471
580141605 104012819 669050406
10102404 577704741 57058218
69966241 4409555 318941512
649092871 179358331 561634339
451761521 186372759 484915545
467348625 384365648 308751541
11472385 552516390 59661295
574647319 1683353 937154557
579307697 74898339 725491721
52392136 462046437 102254827
30019831 347260854 100306849
489974407 587919493 169526089
210476449 64259963 469459789
116910231 581644641 32149301
4944677 254773153 19818415
8916051 536032561 58600711
247796101 66464641 3350491
51105601 9011361 15992131
424355745 106821177 12687556
254732347 265519828 309017431
486982701 2125873 16627489
145985167 49070851 415106821
108548945 46868865 30201309
115169066 516978037 121780645
267891061 96824963 495248219
152644405 159587231 314236818
217570421 302235901 260504364
567549445 45218886 810004421
610140325 165710067 574771066
288453982 44757674 594291713
265913761 365854215 240064719
720594 548994031 47330263
264662971 432269617 212825839
3801106 362020709 11735505
4733191 301173118 63604553
183192917 158408657 344900457
427891276 24869690 766319815
113613277 381901177 165377141
44556301 70578228 205387781
270129161 537454462 159655331
35438201 20851925 204412237
203065897 36513281 507040017
222145981 8842790 7566469
505187502 590996821 40935049
542226782 292818405 405449452
72296631 22000177 300778906
4195521 419311951 56879551
65097926 23170876 281690501
592427857 12790456 910994608
231238825 19529401 35185613
97147741 216155626 212866384
317701497 303507863 306312371
250695424 438583305 202049497
229050174 139394197 406270531
179907199 87825933 401827843
252163513 484840279 186081616
186615538 60028291 447700848
84406669 15010576 21385226
345441556 135546001 28941121
373511557 268342090 361069237
311619432 383107251 11882189
11271587 405486677 69672022
263825473 48569375 556793929
400072051 12579409 773914486
198321601 335112845 233274466
477234094 486019546 34379045
3683884 746214673 47788894
397118121 318182031 339675393
117387217 18415027 404707291
2722597 123318829 62376231
148265974 55845881 415943641
334577401 475007 745824773
804558613 254665 1039256387
559617885 235450849 24544621
35403187 141984841 154539722
373764385 93862441 583248601
73072801 323615206 149870376
404703703 10325691 785831024
295679005 393878596 249190813
830545169 78004726 785677033
224022989 298429348 5712063
929096349 27825382 952061851
43298138 6995336 234200695
370583563 480761751 208807261
192999731 73556925 433789396
402751906 599614957 155491382
368543533 278221837 350902147
695688247 193755157 555943297
205323697 521387295 154943361
490665349 339296584 345757631
308099256 47776269 608983697
107496952 88938651 321992516
105185213 500397857 120505754
426471221 148438109 527171241
109630301 19483465 385403607
296353002 175372737 413806276
678984935 3337051 988475971
535498393 342023865 359747831
732147769 25535170 921670597
304555351 476431033 202245836
419948983 16231065 777929269
616048001 137495743 617100883
41799912 417476083 102110656
28671184 666949151 63105417
151436841 435085993 160599337
54749989 701439274 69958505
512089681 217475941 463683790
184999075 535222741 141617350
141861609 144457553 309364621
17986151 644765272 58645521
74443066 36209083 19935595
384889 170537245 49539925
968463061 326791217 430149247
274732679 767948273 86109577
10348701 418065145 66541469
99957781 208458283 8147364
64909756 346402960 135820925
654795835 83019043 738428011
180893669 17781601 522578429
65546536 312577951 146315385
431740997 95738731 615717505
562983697 83772521 695305199
294412191 6091246 30701764
487052336 175121251 39486385
64162711 621977741 80948861
300681687 154805041 440345389
406094866 638874995 137739493
358864591 868111426 67357241
373376587 484283125 205974721
800043781 205485001 557451159
578461871 647125885 149244165
277596251 528308781 162175217
385498387 36366799 7406413
14169576 242753887 90142314
215529193 33347198 523471960
10259914 152525933 90617701
346986838 37035447 668408731
137632227 497862509 134508661
240348661 105989375 453035785
729738021 856059223 76582121
321172501 28686781 661857751
333390758 425059041 42501931
77419165 119282938 244642911
866677761 609314601 179839376
10433775 28033981 109486417
477841671 325743793 355220449
519379876 224245001 457457365
327208 1580559 52091101
68246776 539194491 95407871
28913470 132297148 140654208
167482933 708664340 19166200
264689196 268554977 309253929
150962173 45597097 428344426
185756833 94502695 403349951
95651249 221503735 208162033
711351770 452442693 41925376
194546041 119782493 389339479
185129040 698669 3237989
877994911 47259506 45237777
1718263 703545823 47296881
227733936 126145735 422845391
283802751 493735891 182874889
41862393 855147137 53184058
76661526 273604861 170874631
492759093 265148797 417178141
122037769 440744653 146592946
505013609 524277207 207739716
163966117 719813236 84362191
18033489 84753366 22939845
536128255 206150484 4045338
13064316 187763343 92104960
399814781 20803537 750665147
815469961 130955452 686960353
18136521 573042516 64932610
200088115 379509196 210781489
281289361 78907851 532699597
135113737 175534105 284054371
44139601 184388230 160511104
128687209 133593081 304749817
19341836 434545849 14522090
240744736 227650392 333513761
118821802 137771314 292241397
602862553 202555669 518010877
774658507 122838553 31841592
67743861 437332253 115791182
45673171 417079 8499137
141560021 133982038 314807043
658393297 186214645 561479381
195698233 1035767201 46854815
303728126 7611921 687628801
263162197 13436421 627400801
62766754 178106133 197124929
558048201 309146018 387286501
262247455 179071267 11176991
298546567 1490031 42554681
8614591 62773493 96280251
320136378 426203731 231608653
58871345 897938385 2011221
79081218 302394809 16894756
81635101 370979677 19926801
93300526 387110333 149986218
170542957 58118971 433689691
544827171 136500634 39467383
2701125 469292426 51673217
749695501 580124701 194070605
219807785 66269771 482819017
318149665 213399589 393217065
20661565 839338651 50616651
603972721 28834211 857423926
153166001 726661390 81929805
897657436 250299451 520939251
229352217 55522182 511827671
45098857 537370861 84086901
201044393 247184257 290736634
657772416 192157771 551894791
415158489 110018950 575468361
738206581 149211469 629444549
80352049 407610225 132766285
47489049 33953447 805659
16666583 491019170 67545003
118198939 386408725 165187336
537668821 138380131 586828001
277791077 254651171 328983325
169374177 509615759 145960858
87914561 106469305 276815953
474107035 11053473 835119214
866742526 384965993 351545195
33636241 69511087 173439883
690684581 731481409 115315201
727989337 103667153 14432401
423152759 172772031 488676697
282390655 575170537 145324996
63623218 40385206 264252457
963078041 283673509 480381734
109171651 143210125 277000439
453125509 51771160 21297205
44294309 25897046 3872533
264115117 56850696 548292568
579078561 201043545 511360179
191372845 202358454 16390795
101737241 374719145 160373872
19993506 282756827 13728261
469036077 609951861 972931
718115381 646103935 156337861
227679514 11697433 15278506
617814842 310614627 403801347
498311189 239111644 436794436
340820446 825944575 29219247
93595426 1243556 371941595
570874305 290631241 410387251
158635 240994150 47830363
543752413 366760421 340238581
68406493 120271775 35789046
28847053 344532505 38646721
711865779 546032033 213291232
222396023 788021274 77052685
210071790 579222161 131980759
69782065 246970316 171055391
182887849 272117621 13661659
266215225 648129665 119144359
272630008 568190272 44917075
312338463 505894753 32928411
406296577 48843991 695067457
470314921 231794241 437305936
812767642 174042501 606748360
148403011 65019521 396242561
261006166 216221345 353358201
95186703 149719985 254776321
146030893 206572505 269787673
112896421 91989589 1421929
20682916 343198109 89334820
181316881 59926297 444419053
250337587 51959381 541234713
84949671 265748897 34940896
232495211 224653310 327478753
201088882 155370601 367325392
66805513 191418991 194846201
14730461 946414873 29066555
176303053 729551776 85576420
185414185 129695713 372738277
61166161 876114499 9533162
400446270 85511323 43715101
74522485 184113203 209688985
7261288 695949319 3907261
642343219 34750969 43750966
8536036 203269886 39481897
444599962 72019909 669883231
34514333 340522441 106868477
382922881 363040671 296312107
196957143 22724052 532453601
520786347 248781031 12632140
263631241 74463009 520037803
26363409 630764557 64353521
454001788 463664545 237311245
239167477 93160423 15720805
80394055 83195220 271071091
199351677 24112401 531476089
153883609 216782875 272318754
20521877 122144751 14505186
274780256 101415497 492824809
161827445 462768097 156256769
725839826 939923769 58157746
150694157 439111964 158474851
30535441 49712659 174212073
111859294 685583329 84843521
371953005 315921802 320049969
233939073 784674826 77717421
63519481 597305501 84714883
97084 3816841 10645909
225026000 770405047 81238741
85967603 12768751 337988368
327891095 396265381 256614481
352432359 10888237 738408261
198218873 30836997 517517875
78717544 823958745 43365637
515324545 135337636 591008372
768045050 43958551 861782911
243101311 10438793 618322495
66487871 297756526 8044301
114648425 4777499 418496197
194398733 301566545 248262289
68739170 55845881 263296441
872168797 130057099 6873599
510172489 213798512 475505707
70276536 185937382 201818651
318331635 883729023 62878927
6594941 155632441 77602604
817241067 46541293 864830971
25576179 424370761 83929396
536639269 273013742 421064261
368810179 371465121 32971183
682923721 52377651 6672117
38216317 197177491 146830393
252587161 234117919 331141539
438668815 176694700 493546761
220883401 19991011 30273871
254757581 138544431 427057597
179934876 576110557 122319676
264843601 30934945 18102322
215788804 41481073 509101041
517825431 51891077 759803689
896004173 290938680 464689045
224905869 49043590 513486491
186005781 336833641 35935719
20421574 323484415 90132355
358306501 276712033 346024039
530935077 191406789 10591821
208771206 314416501 251401861
11820262 408293425 70194803
175475761 153458715 346517601
12688845 215952443 34599397
165511110 9716221 512312893
356509993 532442296 177696609
261066625 690761637 106000165
788297540 284041913 461616416
489401407 88252401 650605891
139363316 52927477 403349951
169254086 638311801 106641651
26945409 1783706 183278161
564391121 140970129 591139173
465304657 463777426 238274353
274749916 16527628 634606589
249495661 254665 658232571
65628988 32734337 273837431
282582075 94306101 509395201
352412191 11482205 737597617
41655081 338134581 112431220
449034475 107366401 599821636
127202785 546762791 118871376
912098836 157032769 652488565
385312101 451003627 237662121
19502221 199594849 107762817
273617595 911256404 58083754
94185009 242482276 199083013
507742621 639259329 147679351
149794916 43006537 429711041
84979961 15326737 332658257
584196885 9335269 922033141
169870848 440892154 169714745
626899593 287853775 425486291
1354413 77789953 57571691
395026771 205308117 436114922
836333449 314231061 426737620
32921599 476879403 86414101
225828325 610786541 3135745
259748815 467095391 195656625
109540795 458050676 136765813
248714465 7680553 5057161
247214701 544006291 148442581
477341491 589917183 168123201
3815821 298512313 58666081
214299762 363903157 225422116
47321599 185377126 164427043
104975213 18003124 381265930
117699967 73576756 355098377
15313876 75500515 118330557
31245481 103016233 156256769
965574781 456548 1066800469
259447773 665229289 110459146
16781257 62576788 124376390
619756574 46683233 818876165
534353611 110382105 641727081
293268090 431113799 222786078
62259097 219424921 176633112
748754094 174821029 595497049
831342436 457132821 279519715
113340137 71483009 345438080
45218921 885372383 51799201
88697722 107944435 276570841
48274117 596761465 20276357
326092821 85459171 568515201
394496965 68877328 729613
178462101 216565795 293616321
758766053 561723521 208501335
590867701 232034521 44858551
666545545 5415801 262477
44865316 48795050 215416761
63344161 285762961 4544167
21240481 649449919 477253
282857537 476977843 197480386
116788946 309053294 191385975
49342051 105621319 199890566
42808809 633089527 73156441
63888639 293942485 150219355
403494477 23876101 738452937
125362459 68778802 370425331
32611195 705218009 61469851
50260518 213556929 35031137
10023667 541704353 58739201
12971201 341424910 26917765
90710048 138448017 255891245
240633777 534197561 154935961
816036823 188355377 31951137
214171246 488421234 172623718
136424796 9752142 455997411
191944013 15189101 547743428
409408199 621286167 32149301
313030177 540019669 168383383
1080380 386408725 49685959
46860273 227798011 151856211
462887891 370711167 313968345
216374453 354373681 232328632
73718741 351327171 143887117
366385405 143373679 499914739
469807561 591136513 166193382
96571951 113161363 289740451
191165014 143269701 369287188
160596460 344465821 205246016
169003651 231772636 275897633
16203041 75935791 1063666
34719940 4674979 209151928
255822645 106789321 41960386
75292777 87890763 259485311
201294913 78541057 443731492
552439117 514106251 215900851
22664692 57132921 146427427
23650981 78316105 147505321
308718957 144322793 39147391
71747691 67645781 260856733
42933820 28844168 221687341
459772657 418752597 270517649
226826476 77234775 478045017
219999001 92275 622821096
25950862 66959149 30575759
184521751 34245067 491901210
192999731 35106240 498941896
465769089 41540290 767416585
196165207 384744229 205259649
34974997 16021921 205415569
118860951 295482045 199568145
793351721 211426589 11249049
364137593 62813416 18376150
680544869 103102229 703241575
73363009 24854201 297484201
8015041 74463009 91643501
292414431 1156260 706222805
125349316 520590337 123359163
82248895 57231 8153167
42614951 196375546 156305409
47122792 256242399 144217035
352291902 246558460 369221695
402793324 168244756 488791840
5217713 297113527 64276579
346918279 16262533 710692393
103602301 153218081 262928809
66285001 485716801 105708017
198339411 43458373 484785937
168532913 375368161 198018601
386374587 718154395 108244426
124837741 700592247 81026572
24853069 6050311 174692656
113369545 155700469 4370849
497703025 186705951 506495485
14631681 764286469 52538041
653624717 61610567 776441087
784791905 606978529 182851129
67435611 127088751 221792719
541995361 285858185 412581763
146731905 1454090 1120501
187871497 276776599 261553015
65679015 483025236 6864299
7280001 41325229 88238305
320463837 59769085 602377561
59301815 195533711 183471801
412376305 22108929 41651331
747050942 21144033 933793885
586359413 14096057 906124321
103914339 488267369 27222529
312558251 2692261 713490121
858522557 298874772 455636257
65636539 374454385 132162601
694511257 27787271 903900247
697969217 392112973 331733262
190679201 154397079 354633301
229620483 445559161 192978034
244491561 29573482 570948944
781353001 56569454 829095031
608954321 561277159 197087271
528542966 92571551 664265512
66911223 263824061 161958637
473325544 502406018 213686976
459443013 455762233 244612252
463017964 662537533 135977985
552675077 12267945 892335595
509574274 559462415 188531506
234168509 452610159 189932205
333077724 44377515 642099186
193268431 350340601 220036489
67785397 236277446 172546975
396118594 65954305 657608871
329289940 37397626 645149111
1005140116 424121985 315359041
114682281 272162290 207469837
9643926 90594181 95969875
240280238 22342285 581401527
198686041 132656033 3598497
386374587 244648993 381181882
32095009 269131149 121408926
147231649 896826767 55801621
130321401 243141197 237311245
22361002 505894753 72888256
395054605 216512001 420039233
381862755 43248046 686302545
95677310 497467387 117292066
263366951 74510899 518631520
834273154 151818031 640648681
61913933 255024469 16236083
85453837 91170723 281489989
613425199 250487441 469303979
411009037 397970158 14861641
827010391 337908104 401223609
579371521 26027981 861823567
315624415 73334701 570391341
32619210 538556509 77213683
795321523 6422725 34747339
70511623 309728329 149836590
180837601 771537621 77658775
448126501 162131719 515350187
77240551 208688321 198276609
228234817 116555019 425966311
189507263 750171781 83527915
48804199 36156043 239451157
28203259 19717801 20319013
456836381 866658121 69623510
605247451 896255651 68453142
39981083 6715531 34144941
151403649 22625785 470289405
630946163 628047841 161319313
128027290 38581639 408581963
66624736 128995486 219128518
10185787 296406077 76181883
730465333 39088934 27637660
60423221 560291137 90057121
76967639 628047841 85665361
158607626 38791783 449199161
44641253 597780577 76220418
178302933 91864911 20242358
10999613 134957153 93627719
484254379 794570345 88935265
281449341 82528414 5712063
11778685 224552821 85721089
98753146 800866287 11827971
63161726 251396374 162161203
544847458 104021555 653453154
370761007 158544233 486884035
46507521 647799832 1307451
189722881 520740384 149650201
17223623 236212273 97753657
1301101 128220247 28345017
309911241 734152626 94892021
43560107 575631361 77337448
17595079 221528201 101311588
515715121 89974286 667662404
637423770 458858827 262305646
160434921 165453597 23048411
504286849 864014443 71395941
759237528 444198481 287962921
607592356 37336901 843787580
534209929 714443 913832165
235078591 108802227 442865257
59015321 33480721 11937601
150386921 799971877 68921395
171914589 353874521 1338433
99645130 18237376 368355969
7492936 16976401 91897368
490311422 236859576 436978016
73828801 2393629 331670071
107703758 76285521 331801162
473962399 30575595 1998961
208065025 644765272 111470881
698912495 472336726 260056427
876122677 120960451 40193943
24946395 928537195 47817095
59351801 44944801 253678593
343795761 574597551 160666507
180849537 486019546 155638396
778531293 277897062 463305008
401642561 143288941 524269578
137661724 691955265 44882917
456428449 272117621 393777715
504075839 152018744 552247297
44432581 183570721 161435869
274977197 191797139 380972761
596898173 203962045 512562277
92168055 2618437 14808109
1465738 678362708 47510200
275499681 675602445 112437931
564852207 255951521 449865985
66971987 132523041 14327797
434792359 780563189 91507257
247472124 216630219 35038123
117998771 469787414 135751087
94059205 152600851 250897813
73844641 33712771 25236946
73932321 67762676 269024715
156440779 88029946 32033827
344446737 559113213 18062851
266829256 182512121 383444116
72453016 116505391 236967466
307130539 307089307 298187865
585007533 357258056 355764837
11091974 23644433 28345017
148376612 348185441 35763955
41687045 438104971 97300581
900783731 163544901 638110726
292393414 344133109 263276677
466875211 31807073 783095456
139723126 263142951 231634105
257236624 14615161 620927726
153273352 57832222 417727353
654425180 114632705 16523641
574683141 910280641 64809601
303846082 73264533 560038809
97767601 599031616 96555185
153409140 144496749 6260062
557807755 121027706 632802232
49157389 6498604 253129606
733466007 471731241 263025129
519735249 146450063 567832101
4840496 190349839 3561031
232908616 538556509 149109185
58341815 18180817 275683816
112769363 289408315 199942051
28820691 575556801 69208453
62119471 264510559 157611898
20708766 950970593 31456147
139888545 293044303 27173945
44540103 130859092 178121749
356308635 681642921 120283549
59781471 314611753 140521351
897674955 209610181 562119685
836152311 63069665 26932333
125394754 65039913 370758211
312112501 203869948 399705340
67941361 141075027 6077573
238902129 40827739 542164855
97782937 70258259 318629968
9084061 197738729 83312833
231166684 75485461 482915677
83789718 242753887 187978113
1189441 2852431 36258537
366297361 592898149 151888313
141800549 550916311 14343232
315254081 457215111 216641881
119994291 441002927 145467205
166936582 681642921 92592064
706086433 143507703 634840801
583474142 527616970 215635033
282279999 415755856 228229376
295049683 257927018 332911034
132816853 153574 468993626
63690593 393301643 125869171
316981108 37370026 639151585
907118785 182603073 602921234
469949293 114254235 32870416
348911839 61370275 627062311
895630465 778523851 103468651
118905281 43239127 37205441
100955859 363670337 162880945
120968125 201202591 33889801
180091531 730046187 85843983
200379159 538152109 145163193
67683277 238326769 18162712
118318011 188460601 254135806
210945513 753624007 83876533
738884286 66159016 797290921
143032033 106449877 343236097
135353035 429368689 156793717
89540231 487582525 117406119
131222105 67870209 379998641
11303311 309969536 77034013
209897665 173320850 352402087
98241553 264162601 197193077
293490681 182253781 404110701
231568081 164824576 376829395
563319515 12976114 40525213
307366886 263865913 332885668
27557503 539194491 74111491
168352405 699951877 89445480
253970545 215486137 349218901
247993945 31587645 573420178
262566577 554334760 151135543
237648313 736923841 90066792
17160181 148601713 111275560
59817616 332058963 136050641
30418441 6438593 192280255
513717421 110135663 632076101
227475998 22846244 562176364
54383809 119901726 205156749
124973905 646379761 13351425
583774360 26714311 858876454
269092306 10490089 3772232
169298713 530682641 138469026
295982151 298690668 298629433
209471635 595982689 126085897
56643161 333985516 132162601
40582978 275320317 15007805
657653785 18018476 920578205
6871183 168574447 78403501
291184651 608253685 136480384
56636929 40157601 250019290
377672289 492596389 205733238
31916809 81644581 162686819
607804705 35547329 849411509
185138129 252955977 275152681
164293207 39964145 453132865
440628793 530014041 197039151
394806985 446501081 241561741
226443741 479898398 178301917
1032289111 599640306 191551281
234981069 557483599 142179073
79411458 83216876 270983805
775590266 629325565 164801826
616023946 198775393 527229025
185739113 145500151 12005989
147913361 162571525 21760069
170021326 577781957 11673175
212707336 591442369 127100881
66266817 461597941 109923409
387924157 52291041 675338335
2235137 669596173 48040371
373764385 412970581 259984691
24875481 19240201 168337309
51368626 129662041 193750234
138295621 113853340 329818053
151230829 457637832 154217042
3736129 55724869 72346810
74746139 185073571 208662901
681108513 16731169 933034712
317482540 390119614 258673961
14231281 138686654 100179901
712071335 189153973 568913817
770672434 830824802 87084669
543319537 238647361 458856991
354532927 23881105 702779659
78312277 402801535 133790329
688504459 67930369 783186713
10652896 359312395 71369691
287274506 119555449 25201401
389841973 316006780 336100171
55983082 16117613 272140302
22069045 12535657 160400791
59538249 98995601 223215253
85393369 805330891 63848407
162449281 365238801 197025049
491818615 469161881 239738761
310057761 589241563 146861047
770564631 82518657 766811263
126822151 14776282 427078375
719948087 681898851 142262779
38205784 246643457 136853029
826204291 3493531 1029992191
47260552 52247287 223889797
390871031 104902785 577722034
30789361 6070672 193812922
464485169 284310136 387856789
88645201 198578761 211871159
319051447 57402665 604765324
505020618 588141001 171229785
290127013 147279505 5315015
176487508 99593134 1258193
59508941 576425833 86164226
128697776 295753621 206910879
644858281 88438339 723029589
432612511 430268065 257428936
13974985 50735323 119816551
395752449 463777426 227486341
313828615 634271805 35816121
476302771 659758351 138612589
223135697 119400570 418162801
60706152 295871641 146151283
59733532 159959206 194476371
600862788 116716369 653928208
168615501 319112380 226221521
618754041 93509263 706814251
5242951 35865061 79600225
498999502 72324493 703629406
371477710 301727979 329731081
202750990 288193881 262536969
107761326 461106321 134930853
138768553 379306093 178673326
26967391 84538393 148760376
3858193 84777122 69162985
174969961 578854353 121772071
93005485 382854736 150671705
82511206 97402249 271312504
519512572 225677509 455269060
51404752 41988106 240413050
347935221 534760708 35563581
914947873 277704254 478234199
2739346 85193235 64978725
471999193 77422577 670040053
632764417 582742497 21183997
313738741 34729999 639131088
612869356 2282149 956112397
10315486 153763996 7911356
297008114 430638433 225496661
195643821 458756239 172315936
343514515 4329840 748077364
574125 81795548 52273881
181967801 401882812 190483377
383489866 57132921 665413516
310959821 193379022 9362437
422569617 132031233 548421401
646287851 14953465 924395536
586442455 53872309 784766071
252259129 71007441 512510591
187860073 302920633 245346375
57117601 35853598 255577876
177763255 27379133 18960757
174628193 588806576 118597599
74942796 604035442 87763435
1934353 448894876 8669116
1192201 616614181 15808521
554453866 12630486 895818502
56586121 616259555 80100064
109947361 1052793886 40799455
836955421 508839381 249551105
555310477 181066592 528432873
297216361 382348990 254013661
626978329 2869209 961867041
371359891 588013581 154554617
45878957 347615236 41355491
221129961 172311241 363204619
348153964 268741657 345450113
154561006 209439616 43304713
89257691 38294229 322728441
15057237 29114317 126517051
146847790 3168943 492997363
3619344 372051229 56575249
61449171 247882961 160481014
10772180 20780029 112857589
75484297 117628876 14704321
131266921 288897427 210493477
819808165 628968195 167584761
512564326 366528772 334377550
491279201 35248513 44458738
216366698 448524361 186909689
219852161 597642701 128970695
182684047 57925801 448218122
176022631 26043937 492997363
4763627 713950361 49209861
182143252 106469305 391386904
151774993 381514141 187000421
384984769 199914841 436525270
735036109 55744249 25627761
256852253 451347127 21675375
252769876 236275551 328654269
3231069 518111848 51953701
158120119 883027531 58628936
685136277 536533648 215262857
85983556 129155431 27267302
103317592 262728685 201298241
168105711 653025527 43865825
215062377 55207253 490201189
514282034 222452413 457726090
166291321 1995393 535113801
69619291 212546170 183390390
29188267 397285396 92243773
319182837 225240080 379855299
834390669 428009002 307833233
36844849 133739866 163292625
562120441 22575151 867571201
51781223 199210404 167584761
304574150 545806482 162921258
396092096 486956020 215171776
118162045 78064669 34520077
264401817 144946898 5151623
52472107 225682739 162402769
81887878 299927202 166206041
115143509 195959501 249145497
706342251 24316156 651322
418066816 524484262 193154341
274476205 48750409 574779477
293799493 13289001 664752481
334951413 394146715 260040420
129529243 70347641 9101214
2831249 224914536 42930526
296534529 872519201 64982533
389946901 15429793 755138737
466711886 156224890 535904871
81852961 810369361 62807377
206362000 261935503 281117921
543920809 81725464 694642118
126405589 49789976 393860041
56300417 121948019 206189785
203808151 18873601 551178577
449784638 413887207 272205311
690804206 119901726 31445987
10526187 189949046 87257969
411915511 15991861 774124740
435460227 50070526 724649669
926101 458406565 48367441
361301906 870014801 67073245
815983030 177915541 604676131
52859521 559412855 86584671
56940976 536173425 91165357
87924097 195970766 213434179
791369420 28467489 930319003
327286926 360054640 276876545
98830495 337456417 169090740
230984601 175633954 370758211
485176811 144551665 559943281
285693403 390437584 37536528
174938473 304555559 238200805
53521966 178713775 175007953
547693305 299232883 34144941
281519681 368130501 247185701
314817031 113868877 504976224
45038890 2379216 245061739
43365961 293318785 127341684
136595446 258995521 233660671
29200249 106852237 147426449
148225771 38037014 24437435
98324031 75503856 319339537
48370801 589574700 3183695
110724121 7374601 15163087
214080839 15205001 576931993
876956833 15148258 981474155
640838701 124784217 649966213
716471953 135710269 11810553
736912969 177298805 590327011
421221709 330110441 332216730
93651202 320428681 168722993
568943863 253946421 32539221
550351029 225179564 470530297
455230701 165793643 510392251
472053037 18274829 813137531
391260896 409496328 268457736
294588925 467217521 2789022
197744205 123911741 391007051
228624829 499962761 35244856
202823821 235031914 300116251
239305601 670102761 106991129
733780891 245864801 498867841
345217290 748701283 18473321
604068736 248499788 467228580
350100193 142103421 487897945
914409001 249149363 523323361
11392679 576 121116017
153449676 266804015 31817027
284039191 6270184 673629263
493765686 534197561 202128886
60315386 54631765 247522839
413404624 55648459 697361611
50202881 857260901 54066486
2833810 735199057 47212855
505344419 49789976 33976398
257919016 721122073 97930801
465838318 890437191 65678975
92067649 124645441 162924
328755691 552248401 160481014
424869077 576507029 167622241
71722661 46402552 5240331
328851265 73334701 585183997
283471441 202555669 380937689
348998023 474168661 212346321
113463861 702707097 79484017
750101899 183726761 583248601
578727040 125216065 633781663
112164389 610288498 98249212
1115129 8622550 59754706
750101899 465557071 269698569
748170661 98689051 2651579
36449001 662784781 67229491
403329217 21480621 751152469
227677905 10417009 604595889
423567145 155370601 518760061
675788257 85544120 736579870
46081951 471297286 96625602
65100871 17621437 288146443
756414 116955541 52701585
18230941 131129881 117994969
35977257 224475251 138032182
375484345 483730400 208318435
297734185 51693559 584338840
292212695 172371031 414004075
119332891 86300442 339507451
926659891 286587701 473297917
367566256 263267968 358571396
18378165 89612507 128174086
245977481 54890702 532807831
631387340 295782113 416363599
705830556 245106029 493202662
245491324 42687001 41787532
312844627 337328949 283676433
228314923 37560121 530713886
470766913 274551985 401619952
135881681 87171151 12781889
863616909 178015111 608747569
279769396 10911001 650898873
781518883 151106578 635825737
292755217 276247477 34283351
96880371 119249933 278139751
185202994 362252593 241921
227747092 22843233 564320849
439260569 67645781 673472801
24069662 77538565 25049669
768314107 56402401 12608528
274131001 285608597 299381149
95211505 995518711 46760807
204266721 234406733 300566641
12428553 589046401 140036
169207267 136293081 354261499
723427882 428621376 9787757
124977898 63123806 373904791
329021353 163797061 21192460
386605983 184306147 458951527
112009731 289649673 542581
153489917 8355601 496587025
171518165 247074455 29144069
89483272 471939931 121499597
208444003 227650392 24822301
172633363 96024841 384980471
153338197 419776605 169481217
478733394 516250687 208948615
113082149 133839973 286440879
202680441 26259016 27816697
581023741 176829372 547672759
546707561 123091255 625839822
141527771 5258299 478012812
3471901 121987326 65385451
153314499 142011731 323913877
5511061 23119821 82475140
151450783 131010546 40336365
2648601 24732199 69162985
67393537 2188649 311405011
222748725 621017047 4151673
4906333 258264532 65144161
178229923 5019416 543935891
35532928 536973887 77447882
293224556 222452413 370154116
241911263 100914911 460828963
28908313 877439777 50228389
112982523 232941428 226258813
340224678 918173107 59238978
327200853 364778485 275953312
557855341 448427071 708982
568040635 154664236 577751357
188289549 171566473 36935323
67545835 410449449 124736806
361038589 3621151 765236303
53070755 436641547 109455848
116417618 243784047 1743743
5237245 505975948 55280094
62085529 82496517 236389771
486474451 570301789 181438855
487793137 194754385 479860017
417515261 71034016 657138679
88313902 89979993 289281045
60952186 3554755 30925675
3049957 412410391 53985457
124915546 141779113 293646601
326249197 711547075 105708017
75431431 142662653 229485175
454173831 120198751 583650322
24853069 337328949 100205369
12285321 136992164 97880881
362572497 662325507 126030360
507458674 293314456 396535758
338685337 278672697 12390876
181404937 6517918 556570595
260008607 211523479 357184281
42759343 537370861 83269765
227238459 239718571 314833658
515109674 524514831 208041168
458411971 635497150 145439409
272687341 710364133 101457409
69236491 186601262 201559749
568406236 179010721 539083113
19420901 277977261 94681672
271567609 205828699 370249426
478394741 23828971 13049023
55395701 306924689 137022333
127251406 55530073 385080499
764901277 366443691 363966979
451036769 193952629 477562987
16380273 258850171 92843557
274804639 1033563619 47445791
12239689 493077781 25655505
305250904 31669749 637348757
193576385 169432162 3988913
624445241 81716914 6400446
64815637 629893689 81190208
407549499 460929025 232565243
208664557 262922501 284054371
275573736 185073571 389530501
29037282 407905851 89369071
82552321 23391793 319890571
686164965 538052029 213374281
90146273 465369217 122952763
224865826 395147739 211027366
127655677 308245933 201206545
297202049 433690590 224921489
535026221 885654616 67565833
157776237 99015601 370425331
9282470 228437164 30965935
375569923 426798371 249755111
55139722 6469407 278046844
74893612 918129426 50199751
99998685 182267446 237199079
17914027 485884821 23692681
69095005 119082349 227375257
37230433 388769109 101113138
139753585 225856801 255923911
143735001 21848273 459647293
24779197 331712746 98832031
698253921 65666217 791306795
54122287 156199135 188219179
107880001 327923421 179305813
317978317 525566329 174761773
86034433 603362873 16087271
486423946 353429701 334528146
57430325 45289685 248534826
258513281 458354433 197006381
64840857 191392430 193036264
118080008 28009607 33053266
620400274 73156870 739646671
494622454 126754593 592512922
395403387 436552463 244733686
61363201 23537731 27172369
681180725 224552821 508387261
278455949 392543769 6540865
94714001 200839536 218202123
14538378 154783216 8928412
674096875 369220490 354901198
133191796 353164835 41112885
111194053 392187511 157650106
10284409 330151900 37811965
125214221 181194229 268218653
109949038 22145068 45455693
293314799 33887189 618545729
698339552 209130649 530535803
186359681 779922217 75752821
116445766 214956317 238931929
77910661 5083376 331448305
596745423 29758449 4833655
398061665 42111124 707407333
489930575 391482883 302210163
14496791 121661569 104983474
25620913 573364273 68950259
760391101 19673593 7660325
23332849 729043532 56947763
12633573 79327051 108890530
79091416 406914659 132791096
167985601 66756961 419265211
39718993 193502233 4302453
145222624 452896767 153246193
475076021 510486856 34116265
448641226 483331241 226321873
156450361 102759437 363919630
113691916 371401241 169191067
356362621 29413893 693204695
483105331 191104885 488010052
666802 398051967 31756161
392737663 23487601 730246929
61116269 287035855 147786679
45536065 167920595 169395806
23280579 77979253 146745661
590802301 23641729 868249372
366198952 346945699 300881425
358722541 20957551 717294729
5617591 343983145 25523953
106137942 539542235 110968611
137769721 896996161 55684931
739062643 392997697 333808247
5166454 293591061 64942650
472288917 12692257 827292801
13936501 587698255 59661295
163669241 668784201 96851233
165408633 467362981 155219503
446127753 163289977 509459386
134651000 5859821 451829899
670464161 195548451 549622858
98560099 366819951 160296734
46966401 547304421 84062321
608774887 238956285 478513621
330477451 350663148 281460951
25512074 42111124 17688439
540140151 63133523 24626707
42642613 633517665 72638553
111539226 183188649 9807235
506476655 48814530 10041571
339559870 323058253 303406543
180003379 161655445 337095177
44992161 53910715 215190277
90688885 937368951 49539925
43431415 15205001 228012445
151844344 138545214 327309505
268672097 778204351 82816264
90564093 775368271 66750067
291554368 67029236 563611541
100710721 293328389 188262573
1046786611 647263402 167337301
349473763 176009452 450893791
547501753 788312421 91948101
107649541 2797341 405009775
104048229 139687089 268705206
92304719 4961201 33474211
188311195 306625389 242010083
27033201 17353219 174212073
33107647 25318321 194355911
418937967 416553157 265762990
677102572 60278076 784986684
185456217 304164637 37606951
194444509 16483717 5621001
8980577 55618993 99072645
534500033 541604953 200741159
525887776 26669760 833409601
644012536 422337662 298071108
200664202 306421081 246770016
54679137 620111536 79153040
21069151 851665827 50246561
256138039 194632030 32506641
25763431 50952943 160821021
513504961 36757945 792703542
135380894 224552821 44963725
582288121 115213051 648160577
317933765 550045536 22017105
124607491 464343832 139804449
415518513 80778051 636119989
298844437 84560686 541863976
19243162 324453016 87179503
482488051 242463085 427364337
390229981 532818001 184791309
771545041 779546839 101044945
53477054 183570721 173986606
2658328 23784864 69533281
707244031 207619201 536459783
64507493 346945699 134574058
800174531 59180560 827612473
210247739 46140641 495983620
112650501 200966995 241127766
223094918 740402391 88042481
459326001 391297305 299071549
61937911 167974489 198200061
642402001 275341781 449498701
195632329 33455111 505221633
35358806 209654161 138707341
596517221 354157057 359639768
179055883 230715255 282192366
30167793 73181057 162785881
333922161 652031095 124136195
329136424 35627821 648561193
187496401 19717801 528643753
213249131 17149785 568855728
15016051 112425601 109253561
326789371 980172 733572147
208017565 131506753 396019933
172214313 795359413 1166725
438115856 172752700 11102191
678973035 77099671 757129179
610546176 241971133 477742201
286930141 359268289 251779300
61026265 19931017 279755750
605324441 69692384 35223035
267034125 8254046 649258324
5451633 72694480 76367089
257926273 127842789 442893313
14746681 561821223 61806801
139019149 1121705 21636049
874510021 43973437 880249819
168794991 227521347 280632297
214861006 29143169 7780034
325034425 178015111 429813077
390491564 431743588 20516401
562298881 201226341 506200969
154968346 43655899 435659076
67036521 301791361 36307216
242129281 258391161 33073426
14477035 978106477 43285621
134863213 62969752 390293734
842472931 143103255 658977321
121069531 180145648 261807546
9917365 98791561 96045841
177478043 117301786 30469525
130259256 464638578 144489476
77474167 12846541 324443793
319922351 435628495 227863714
29787042 113004833 149306626
361511647 56461051 647052693
24567355 258958081 105566516
726379669 40034125 874329985
521909493 54152561 767906376
574338381 251664271 456790919
237543205 160042837 387618781
238737409 1888378 644347771
90501589 233267301 9762880
197235527 51378501 13735151
17914027 90490609 125893120
111586233 380035041 43798745
348605731 101865989 551837049
605065627 149090801 597407161
289129789 60341933 565630535
173471041 888775993 57879721
18303585 608163402 21921537
17193025 676643458 56919513
483117844 443269471 256376883
132553201 74294377 367576401
33972381 144775945 151558317
7144721 596039809 53751615
718907215 477155981 257971127
109572174 425837854 145622624
7037815 531820981 57078686
605927499 349791911 367617449
423013537 50909237 714962377
21088705 21566677 152139681
217564132 168351403 362342366
321527980 140230945 6531274
158115947 869443 13317516
19012786 167650813 111287849
214436251 268011789 285297845
445893825 19417407 791780791
23011101 60619220 148149619
574027423 59232933 771529201
78642169 7352001 16725582
20906497 702216151 5538039
311291416 51845277 604595889
206938315 1225018 12049161
279932701 480761751 194476371
436599478 367517569 311220900
555200221 205419325 23358705
35216777 178623515 141555112
318076648 56530366 606266791
28923393 194397427 128970695
95368581 743527777 71106555
355845295 101167326 556428101
16942 425045881 26991994
220395307 254275945 298629433
571739009 337418545 370942251
617467316 22744315 883905601
225707879 33647398 537582448
449635076 145747614 23793243
520585463 534197561 205011649
134263617 628047841 100725153
111679921 259470881 2608031
14752856 133739866 103251171
11161096 667161496 54210786
197221645 130476801 381200305
397619839 316072681 341538017
7084720 149671577 80238593
342500488 331232835 298474309
455835777 77431420 665371616
740754445 5535575 996978217
65900038 405545281 125059258
354187377 606531457 144057355
142444576 92527297 355309725
458316449 64002639 703054185
489243613 54048901 742578193
260409001 444948609 204895819
448273761 152057872 531202736
86969767 357752597 153425809
478020779 269002609 411305359
169679242 446191071 164910178
201158231 417036763 191870578
80707151 647331751 82581525
329525769 9668426 32039337
108525421 271278505 201956566
20071441 307960219 90929036
425683366 28791115 759423155
443797481 88950500 634357252
92023312 109519873 283396673
828413449 302920633 448218122
320092954 31118256 657421289
563070736 118716424 639071182
241981807 840773761 67646307
6663040 15065861 87552979
44883616 775019279 59713291
65336305 766040101 20898669
62899429 390732436 126116785
594545617 967629937 54113523
23564908 75553881 148533373
12633573 941204621 25131169
231141453 643308030 11310541
531748225 61337701 750895849
6462721 37065635 84269026
45191548 173706009 167633911
378259031 329698216 322066276
430067281 24977941 35234674
93670651 147704831 253399848
369060951 696861577 113392033
496944961 2566501 8041006
275129497 4751433 672858505
268085105 351843220 249524497
129466135 918860465 1399399
27996945 134105886 19797319
1009646869 57801117 853793461
67169201 14799834 299831609
203768329 948108961 52223189
270176401 50224449 563350267
388882729 960091567 52531259
332413547 129727529 14415761
520313477 290135931 402722249
62559894 494182021 103584023
56375353 414853498 116991379
367205811 771003521 91555959
1188733 902877631 23552277
306586993 340252851 277873709
184775724 26263237 512969977
190249135 3922849 574045419
397136785 786378501 42989501
312703169 902481215 59837023
113322595 626387159 94631003
94190273 48417861 7607021
4172983 396407957 57307784
741757879 81803323 760069457
171798289 35302180 24315641
84232924 196672621 209223596
687510533 354373681 371915181
848692273 96426936 39277063
632910061 789179051 44278364
174315753 468582621 160258501
559375699 36929569 815024449
24306723 285167893 103050961
45080945 15656221 1052369
360275531 185992295 442196073
190444221 225809557 294169933
467315507 297266461 381800871
1404837 333040239 51039885
210756646 839995537 65836063
34265001 274737493 125158771
268868146 470540188 196386955
37873549 487795834 87956131
1165942 441234471 49198483
804379457 386010670 345856849
55181723 405124226 115843410
195371682 363040671 215806079
462422001 502596886 213374281
35074951 377156169 100706761
728818066 492116873 246572837
64393221 43873435 263640049
12890863 433365855 69844801
601058312 82528414 717704065
141054304 113470281 334279528
148762186 207837568 42156996
817777476 366511265 369557799
264235693 421201701 221569489
144148375 18525836 463052305
563020823 19217083 38934637
223171532 32976091 21240145
457355559 40591482 757909737
161029457 619775257 107146474
325797385 499010909 191870578
7771401 22160041 94207786
64935357 483195103 105376296
899965 139976578 52459525
23966713 28236817 160903762
62496409 241476873 163581897
264422833 142836629 428829007
13344257 124685353 102163911
107287031 46541293 356417335
643063474 88098191 31607395
224085625 577350401 135582589
80541463 128660202 9567361
489882556 397540781 12556337
104718167 708691068 76167393
347141290 64166629 13266798
522880989 134175889 594006266
472745953 113205016 612254149
53275553 152839225 184988201
362939241 149595476 34696325
621590113 112055417 16467760
34039276 869729806 51056677
108762993 266282295 39387693
407385451 191430277 458491771
6288339 47482464 83207521
545506966 65050529 746710945
477477751 217492309 449765431
374847201 151729897 494551846
22033 368306401 27419977
268463368 400648455 61624
19584451 319547320 88256673
355351816 368953761 282962521
581965153 312085741 387593213
53001505 181277581 27188071
79987189 179358331 218292941
250168981 57570721 527435161
138165616 868236942 58121837
421265090 347615236 318434449
134999152 5244913 27894433
143851378 508721844 135604721
262594432 683667481 107314646
409226056 21161690 753800513
282298415 289124025 299121961
380229557 54005401 664991497
527466062 877962673 68330191
318935919 1169617 727681843
538911777 12011041 27542118
548382376 391022611 309963484
321047637 465067 732835279
386674723 94024001 588385540
174766069 69045371 419498611
34549761 385442851 25472313
68483301 99077017 239503236
18764833 44516351 136364747
876819109 291308365 462678273
85474009 543394180 102652201
4051121 279747196 10926901
334534465 169234241 445698481
618305777 145747614 30689771
744010492 20838208 931141513
280514301 278055775 26585623
565724305 831757191 82452259
61797505 546003231 91852237
125961501 19931017 415438255
73237690 126787585 234701821
258370152 677048681 108299566
15130201 121379566 105167761
432541825 44377515 734094755
404400574 25626238 737077251
555249085 38066491 7993282
203488673 492596389 166784701
135917015 294080788 210586575
58871345 365538277 125361289
444634037 272152323 385177021
44601481 751858836 61177733
72138601 203499521 194864796
6212977 82280758 80014924
88380469 251489161 7352926
525646969 206442237 9157681
48536901 240552957 150260383
780139681 164577141 610049682
173121586 555026585 131452961
502713 876575665 43132090
860616877 84648395 776192956
4448305 274885865 6629005
658079409 13106881 936350498
97411083 40325377 20347093
587828131 566507536 191993530
211796285 105006786 426948865
99820683 159371695 31003073
322029301 624998477 132020197
69784417 608758529 86026696
637789523 14651542 921552001
255052153 78586921 508946069
1200417 598683009 47387026
50823046 596575431 79911075
50850241 33162495 246812065
621173819 9024417 936492901
36611729 258625630 132502471
36462553 550342360 77074726
29247076 165793643 15178281
69829759 44816331 275541223
204121265 27787271 528993389
387241291 31258601 713161381
47034061 376309891 115171135
6237199 26768483 4363789
8212170 138287271 84980454
6672982 326710209 65831191
213685746 110808653 21498507
659940425 125706001 650586850
41857541 669769461 67756381
246325861 182937001 372290257
54070881 161696097 185094226
469049581 92893903 9539369
367216561 6431695 765663561
56101969 35978121 253157464
520383808 479323489 238068546
204184813 254818117 287083057
477955573 355321471 332865017
399413231 357377571 307015963
86593321 154349121 29774889
202136961 714956225 92806275
434225911 215278897 436635771
135918451 88475511 28167556
40648591 224456373 144471565
96131179 528490646 14343232
419828732 352220735 315332651
64981916 221426231 176548849
463374885 523768526 203811994
706855003 259860118 478799737
161422801 185762659 302113175
519066148 670765576 133636231
210306563 250332655 292228791
112918996 317638961 186534259
431000287 677240296 128263149
738129537 576216172 195782299
285108431 699591085 17601277
53165887 581757001 2022238
86154575 308065843 165419794
358155245 235145241 385068253
28583389 501844249 79213369
537557077 133332066 605106178
47398033 889656281 52672324
648386773 606344881 174410756
29816833 42111124 172841111
104524552 65177281 336373268
86353037 465789377 4302453
232323661 41003080 537582448
620406337 456735820 263911587
367795501 72387932 620904841
336692786 198708751 420348063
321084491 37664989 637794889
143247021 198378361 275627793
210952265 253255309 290692997
708523201 23515551 28854541
211662033 999214861 48237619
624029612 397095601 317522721
12494868 22909585 118107193
101350295 79780807 321474898
294881263 61071286 572015521
205854721 53969301 478992997
53106945 436649353 109197245
43150038 118766411 6965409
61940110 342187054 133586457
2835681 280168729 56303794
140017195 449290876 152525341
5309305 150188446 71336695
280732798 49674159 572734384
356707569 452363251 230309377
9241158 6596001 106437229
48867259 611599248 77938379
182478414 461504176 9292863
179379385 18133431 521213365
582504927 552627533 200036416
34030569 50142625 181658742
268812910 183188649 385734647
207946667 410919351 199900401
633487621 91437711 711794965
73111386 618308128 85781376
28525309 67029236 27139711
31880692 149433653 147734965
11580098 66431737 107018061
665088693 127225345 647571009
481059492 342330345 340271473
612647201 770751766 23992718
461875201 41119408 764507467
534961501 4073161 46297396
50531689 177653058 170099287
416736463 268026513 378066627
133441342 47924892 407573233
98041467 496196045 118877921
6292777 459884821 58307968
90596659 315643489 168437221
316517523 214469280 392663545
604359925 42418597 830026377
68216233 88799005 10616481
17709817 6648013 145080321
24301313 41827889 157518721
3922645 465947653 27207421
331504877 36096036 651892301
132611491 15864421 439822209
27423449 12630486 177658051
365760445 659973519 126572446
143091301 14238456 471925993
110002639 300800471 190228846
210997741 463961735 179403043
315834621 68999680 576737281
376939054 1049479327 46802176
41415715 596761465 34379045
40882871 35955657 12120679
121274056 470475665 137296911
745926273 112682893 700968333
292772692 84091285 534981121
74123983 146924503 225357215
126028491 215693713 21569174
407487191 193525167 456207985
188113081 257711937 32955769
427402243 26746075 11526805
611347881 430066320 286945198
200691 576012196 43172961
1198639 488267369 24149136
480548681 128607343 582891041
25562937 220483531 26200622
231702433 37265521 542902504
295775371 87495393 535183255
102082857 336259054 171489481
249795073 773208775 29897316
326876086 805055473 79600225
43977661 38960299 34875073
410021945 979542673 51510187
37007643 404300489 40233020
458647903 116955541 596596078
243797929 103018081 459440876
206525566 214250911 315659261
472808557 32249960 789652401
306009640 419509003 232268525
124895665 374939371 25284001
771273385 84205801 761403901
400066425 617843687 147345045
300957281 165952673 428677825
83460205 17241553 326471419
47134660 280354309 135988414
1790911 105529761 17843009
182789475 9623361 542396153
82560451 97191151 272814037
517506347 2703352 895893111
226650001 465698026 182086849
184354078 28033981 506265876
57186493 165972409 186441679
22635516 682588521 59427838
357134929 221372317 396206241
147658690 101293579 352175853
101197543 299887364 185301327
311766415 19231983 674882583
576592129 576216172 186098178
58939016 842206029 56256968
33150934 122479946 156443401
151081687 102864841 353849721
11239801 821813959 49525549
167464459 599031616 114603801
25528231 114564041 13005121
292831921 327769157 275372441
488321071 178597801 514693145
424825476 28502882 759408721
558551644 201694585 504364753
254553679 163168516 400439899
188427193 52725741 460710097
395249191 86073345 6098680
336561631 567104110 158974102
10334429 99664993 96737737
96355432 618308128 92029528
186419865 358950961 209247949
482379409 551260298 12960298
228354761 1728585 635859454
161215398 919346751 53446477
234078131 361951261 25030721
43169167 236859576 143590575
505832889 957408369 53777845
488016992 343569277 339739024
156672895 730752451 16924159
335924254 85988787 575031205
278164825 570639376 146575088
599824006 88644997 707462209
265699006 74523537 33559050
170687089 130585145 12817465
112701871 862994305 57903915
105936091 153008241 264505517
32213534 338448538 9700261
418696378 527170001 192098062
14911021 715080147 54927001
532584904 6530701 26667226
182045989 127684894 372601204
821969721 535351858 225615873
509526843 556051217 188384472
819277405 16023777 966748420
13719328 290135931 85556911
132770640 6032839 20079469
36596405 26290336 203682397
13104304 159340987 95094443
79027183 46427893 4069957
450911679 345425991 9157681
370639382 150554101 489039409
86324701 346580833 156661036
39964536 74869921 195608105
368917786 182162935 23480167
452718201 60802554 698817850
702887926 105882733 705179849
28984971 370341889 93879419
12574291 42413169 115007911
321875156 453991576 220314681
260575501 65342236 534608621
93700333 530965282 108713846
577759645 53373801 783575767
155369236 140548653 325737476
330039249 42348916 6359287
289450654 221209011 369499847
151090865 950764057 27031670
196947471 26961649 521504545
517742157 157439936 554729917
328001311 97141624 3875041
38940734 506966768 84669796
35334631 569242625 74930689
241008251 84275829 486573616
80555761 116559202 257838781
422172311 13631455 795602737
45760117 96161353 192640373
141147226 52223746 406846932
252202505 639512676 118732901
151280839 109183425 1019521
218619352 120417049 414486953
76840417 120070376 243035200
82414521 655784785 6957289
12337105 181952840 90299860
29711686 484314797 82610641
391970908 647946223 27470353
622280779 55305163 790124245
432507769 322746619 348328216
477780161 94746685 639071182
626259226 12167377 936466961
4070561 5725499 78121341
252023253 778055675 82084823
40975705 166176424 160790879
147843697 268480621 235628845
311165065 22957677 11232421
58986376 737923201 65981152
181863001 319251555 231109396
442290619 308581417 364305131
8288917 397921563 65793186
286635025 241338761 2677249
629462026 43381576 839690738
242218981 111352977 18441857
72322361 500829561 105879826
357662462 861683993 68869372
54757329 246532681 22980232
22609702 96433741 137437675
152501026 325086380 20776027
100117706 143275980 41146127
329121941 73288954 587272876
24546831 10674119 170330617
757470911 694433306 132188519
259645644 82681651 498509749
658335151 597566151 177938029
38816171 310510766 118252993
358110544 128859121 513873669
55861741 170065985 30845482
249762366 461626021 194785345
577343177 20239342 883822513
194667341 159023401 358665213
177597946 89265481 396345748
462464785 113981761 39595249
590513844 28042076 851483665
352206886 205175821 418447881
162436801 187637477 301675261
712960561 10424823 968783088
125487343 35345701 399919595
45455471 70896709 31978649
96326163 120117173 7132456
93560597 460839211 126918253
75685710 301757954 159489198
55421176 229653145 162254596
473910711 88217537 650034737
56603626 886551 286459028
503367637 67793363 41291420
239293351 292725049 278955537
517649409 53200863 756668001
372430684 644278633 130893001
92855701 68713464 310654397
832911559 46114165 869142587
186244395 186254201 322859545
699124735 151866625 620490971
487195690 265460624 416083713
43470636 408925047 105778261
299850771 211286245 383444116
281488001 87614209 23048411
195239663 73454285 443128005
176095711 433305089 174957574
380718781 419725 3202208
7907970 324193024 5735145
219271411 385862737 213498930
745641625 444141961 287412913
24230017 2818957 173754019
225133285 927123935 19552345
328823089 234345125 368975419
501880381 197537491 484624771
80948705 309922061 162519826
92846131 145786663 253284465
42242721 321615927 117847221
526873 164045764 50440897
408150401 684688841 121026081
733912885 245675647 500102535
62188981 109365961 223195526
811790205 474538863 264285138
545971636 109648865 2578165
75234223 48417861 279151941
371640769 33907681 693922177
198846621 902130643 21202717
17501671 123027766 40600613
53001505 236597155 158260500
598875465 428832955 286885581
51253061 244039764 153036926
414002854 250084045 394788674
103762486 53633286 344477981
143996572 706383505 84093346
153581160 561277159 4180730
514348677 327058393 360100504
496135549 227078216 447144269
804252217 698475900 45396649
158423152 660090618 96519435
26392654 641756121 63915281
349200226 18836713 707462209
231818716 12082203 601150243
36651784 685158904 64046670
14234276 50032361 120462328
38508271 34903053 40263171
627926872 377735053 333926638
508454415 97303445 651732501
615757228 30995761 862181785
164661285 617979376 108540301
52613493 79437521 220050721
343528453 39990777 660651715
149508261 182518337 291012865
108835729 2777572 406598600
94987877 702841486 77555677
308439586 228935680 372709021
458039440 11573303 819116349
128920983 158648900 286311457
829112466 131051087 687556737
65495981 589894975 22169720
52218552 31307992 38567297
20887195 579524328 65299921
254017961 28466233 587148548
474107035 425073923 34747339
116188480 67512033 355764837
254041 449987433 12010131
14315932 439671721 43470032
48070397 325570021 125483761
204824569 743424859 86702783
685123725 52703738 815674507
220414986 146153593 390575819
138229956 175314115 286885581
33979804 385142097 98340269
33039271 147609268 43104069
98600499 586040626 98440921
804379457 19122337 951639594
216641062 600632029 125869171
76823371 17844211 315913771
130742305 432452329 153392449
588517543 153348925 26256133
518169313 58222315 748827811
672561975 34428889 877035118
378098701 221722244 32447405
86069288 125469961 260504364
608872111 331522951 378551140
260489629 176448305 387514741
248796611 545912821 148887457
392594226 551322973 175612081
134327062 328909537 2044843
60775975 208999701 180199119
78316852 219942211 194559827
142291009 127188833 318252049
30050969 135710269 34787809
584857801 843267569 12638277
318632651 312740305 298256089
418924921 197865442 461722493
710648179 513670691 3588867
81777319 105056661 7612633
168175495 387080061 192078199
468748081 248781031 414408931
820422749 626265305 168473231
660898981 640743193 156761821
223349848 224333905 322505431
370210 747632561 42530228
101554535 117628876 284611961
19445249 148216146 116399188
447666145 61707251 692640937
219580285 1428043 616718721
292231123 42013421 609561681
378939289 386862599 275708089
18309643 175170100 108340065
651457941 298993389 422744605
116083531 107899129 309522663
226471841 79714504 473166611
554823127 26172940 852074609
80919367 55255041 291812113
73485679 513703373 102053169
26872126 103778186 141422779
308756854 573510341 10736109
268857817 69142168 534076011
242028503 724566337 94926899
249261121 533821861 156767725
245248181 288311297 285135145
190686913 1033851 580096936
85539433 5803651 348910801
210084993 435296401 186629901
249587524 791898451 26385527
239610211 26448589 571932376
233584183 272908226 290874431
490499951 812197807 30320479
399666401 447506926 242078671
125256837 294655357 204479710
227989486 174761412 371616615
611823781 927521 958593859
5496401 686336089 50481229
111482245 15417067 393641446
393687849 15127858 758232728
135652231 741744478 76803285
256252336 231285460 336460089
277161860 51593068 564720289
554244832 76587193 711272805
550968046 440852001 269903551
974939899 178170703 38691817
325905301 257317776 347174593
655439673 192571615 548945934
129341444 547673813 9605532
418455269 655414302 15796367
93900260 50411363 328373317
259251567 510217185 35201740
371718655 364733045 291724778
13688299 47706911 118257295
81299821 524223796 9438001
21518120 4117135 160582159
219860389 142058917 392417001
263776550 52882187 7247701
542426347 127488130 614882407
265566340 612217277 132175313
210470863 610749721 122646601
262490698 294469561 290711786
208377415 12166722 577784742
191229013 547729326 138911662
4899273 36006745 78298606
1365169 93742013 57616561
3258577 186811913 60881614
54338131 361912093 123487967
548302153 50203049 788057545
686362275 14622945 945609757
190441473 2116260 579080776
280526716 1137841 692486809
6472086 1888378 91373199
236265931 158153411 385854524
308947067 174845511 421620706
238065631 115021821 444017617
90378762 36322361 326217951
49958679 521497846 88296055
70583183 337421211 144556071
465253601 40030111 767749980
395323356 816175305 79351703
128154125 605075161 29961195
99386887 820555865 61706420
1757569 859811821 44538499
710192253 1022180447 49294561
2674926 443987391 16787541
88785101 20842669 335987983
591197646 91676049 3535258
92612566 53373167 319121188
516179833 366582739 335718837
679567183 11920513 43935983
262029441 416063647 220283181
462494299 302059665 375926211
370358882 104130193 559591534
201607219 388420795 204341017
284487685 242044165 342348707
126425136 301867323 200363472
82837645 147491134 239647765
61531273 181876549 32621409
253377606 74113301 510316067
272192776 312546913 280844146
98165200 593829113 25782303
419802217 465912881 231192016
12880135 67992373 111966779
309168917 29450241 647900353
437060098 335756926 334936337
662975205 469663007 259530580
805089601 696391233 131994561
565993726 384016393 320106737
3031305 449046228 53348653
266555755 209350441 13351425
521045495 163797061 547770159
121611677 238414576 231109396
14466607 10732951 29471233
697205656 366166095 360532459
56065084 163916801 184336021
120851371 32296297 393580431
1608321 205961669 21592466
166177987 468582621 42790627
76490101 304793545 161323021
99048781 251903281 38414961
459754087 107001168 604468712
80919367 225336466 193600891
35232385 586540417 73584241
50374276 372488446 117442983
53595477 208227187 169919779
488130766 212953901 464011349
780437680 134047814 674571004
302974324 77431420 552294913
456306049 427342613 266456652
184022469 731714079 86013045
513602321 106411501 639195301
333349466 848030947 70483960
122541966 34597861 396881350
342617041 199847541 12811091
721002529 62609692 806415061
404175201 239375151 393802579
902697797 301831873 456267845
527027827 174171986 539125182
404038817 275439649 367874161
1001419923 134688091 687673505
333872865 27097521 677339705
374715071 127890160 522381115
103115717 311143051 12390876
264019097 147676251 423267969
59733532 293942485 146637353
291769497 54876440 572979796
393187214 222664326 409829473
80230151 316282843 158689107
196411217 43802578 493351
142923481 177653058 294358105
77660941 582140770 91743279
269278233 412597501 227879341
12528888 17542085 119300007
371102491 814452343 78891561
1034241265 566167667 212890261
35395570 325864216 109748371
5970706 271102109 5664396
76074332 38186667 289740451
530654678 357462029 20812013
245738546 3047878 645226684
435460227 2350315 841738279
273453501 1028420321 4037335
269504551 497634643 179352307
132162811 43288272 409422781
15967117 107241358 112865516
181206948 195625741 311564942
298753831 565628991 150161001
306845057 365736274 265463581
357358825 594699892 150592696
10936621 317446933 75756353
74164456 413439391 8293852
30975582 8974087 12768425
157925449 567154733 123992961
61708369 722399251 68091175
28056293 366620001 94389097
9628906 403184679 66412897
88469203 534197561 106680016
56631462 518148701 94095651
390854181 916476401 30151601
242569366 160804043 393641446
66861805 438783547 115775551
3103529 225275051 59570281
679324769 683749705 139990887
271215288 748550119 89845274
473174509 159023401 527986774
197517086 346739000 224784769
179512705 189093026 317717066
648679901 139924585 878663
262349377 316753393 273577828
119183351 353874521 25339801
1606600 100321705 58676455
14423277 325084532 80480236
130049489 826621573 63583631
186421040 130438195 371390473
196153519 796801960 73507606
482315106 181147185 510523906
148771778 263726475 238595831
529541387 130718737 606083239
525981027 13095181 872306151
89421204 356899707 156327181
172141714 23361805 501329676
189914209 128111562 378930921
83077450 193502233 211650946
201355701 169400521 353101513
282144976 137771314 445999891
587828131 671749453 2473003
413475457 66450151 667405201
96593897 497091697 39585811
185456217 365854215 208477843
43011361 177980211 160386593
103348546 24299041 373904791
189214876 58657681 453025621
96755017 484596001 38015283
786713089 55550476 832547699
100886311 902575980 53111298
138081525 212790117 39160261
31825457 158603131 144187321
316161395 655784785 35067690
692068059 734128033 115286459
27602081 428074592 86374558
604515 29364271 54082656
257542225 17042671 611778007
34186221 41459797 184535297
165155209 71788459 408559830
26633297 188722535 123962059
165260971 116448208 358708379
342068416 588542004 150780343
118245436 279967395 208173439
645497401 149064836 613063335
73603161 186667714 3395446
503115493 360877849 334732685
124181320 157391713 280228841
13783211 575631361 60462643
505583014 194012352 490098283
72958293 590932624 89334820
83711713 159506413 235769625
41223313 227178089 144315731
319980536 72974551 575558026
218915581 321482063 250352857
176236390 89432865 393908853
27665733 246064887 116416545
103690081 867076441 56941457
684761239 795090633 96235301
72469345 86338744 254742949
935117667 46332676 884355587
162513082 579887001 118975186
299126773 175170100 416240413
132192964 405222271 164835769
559957203 478864647 36461521
479513833 134594671 572734384
195072609 227480751 3405161
619966387 7310026 943253380
27931960 264496321 113283308
194892265 85214305 427086105
386218396 140434025 513414391
41655251 281726901 8395651
3835005 953269151 45320977
330697676 202057246 16122471
381271969 4705981 780209601
28271059 219673903 120081338
439817169 53174331 711301501
4579027 710749836 34265165
191522345 46114165 475479973
709934527 19476346 929291507
35304157 412970581 95035951
171141862 64013236 426636571
197709946 215656729 15391801
138584575 9092275 461795773
83634334 123505156 7165081
40875912 177439681 156314072
130106788 339016721 193767017
627455258 41819957 841901681
213028633 165738497 362946353
215066206 223694873 317297537
425179137 100470661 598172303
104447305 243295209 213057217
237565417 45778006 535173373
113392441 23266715 388574005
232613599 349275368 239345324
134492401 266864566 227380777
184308961 327805116 225233701
335100217 119472074 514440741
302321144 52116437 41544537
247018864 1306621 653128321
233648774 107155205 441957101
349642471 601150837 146151283
112448602 163868251 36677989
575162149 316309433 382658068
894767788 22756479 963082885
57018833 140179081 198018601
232834166 79755841 479493730
401537251 430992251 250941949
922752481 14614861 992811149
225568130 55530073 508629259
506868625 96707080 6463156
175126843 250776241 48143
87697021 84617586 288136267
177412652 509228371 45069597
698641 577602475 47003607
155433181 378431233 190408623
374005270 12267945 755912668
401605849 135984610 531831797
639303952 571328451 191578960
65408897 70385205 25458725
176631211 12815370 523929645
894876379 156286008 653263861
114695022 205589857 241584229
143722729 345016881 197942676
11293677 31126177 112118234
69500005 127425761 227519241
8355841 396246592 66523051
505457373 212869728 473766076
40659741 8307973 29693487
329911946 27379133 671548961
25480231 237028897 110110367
268992481 193712177 375188824
107203321 207834517 226173056
67663553 192327865 272329
387653307 747211609 98941063
165850376 94546486 379528381
715643091 204860961 545154777
99128736 128220247 272426057
36045439 513812489 82400257
23823073 117219741 132719221
107337157 163013326 259530580
10486663 369990853 70471705
370194913 248713909 369875285
215982467 386705853 211782601
35149885 412095181 94926899
172059969 2581325 542795662
745529743 400190015 330201253
341427913 993858314 23029901
100373293 9580561 377858032
87368020 30018091 324300852
202757063 361244333 218157041
555141563 311624217 384111961
59087965 525416014 18944119
35923345 38761205 190587457
333029881 115942492 523951856
206217775 156079153 370121897
444677245 936693748 57294689
599802071 606432641 168790797
495608023 16152165 844557489
174293047 675099166 95756647
889930143 95944849 755884953
52849030 96235495 14669641
183012809 98935345 15542431
148670407 301727979 223902057
231070610 59727325 508629259
145222624 11657850 479037001
286472362 632383195 37249633
13081825 457637832 67638184
6546719 209389105 17235933
309168917 559664761 8277697
678239365 588233001 37262701
1600817 283836795 52564341
93824449 333350689 166295221
12009126 142029694 493351
8366825 14096057 299629
78454751 207521409 200846937
791369420 52673941 839289581
103839265 299767783 21675375
887177084 2364869 1049899501
220883401 67636801 484871746
157447201 54348113 1806109
1225165 86850485 56810991
517742157 28524112 824185532
180560403 539636355 139225717
635977969 556985255 30577948
247153141 47441080 544478301
563474017 602000161 11102191
90657415 75191721 297556741
9555001 105754891 92835360
349076274 26660799 688546237
129024781 240664204 38040436
80656501 314685581 159928084
535486471 111653715 639636751
97626421 304118470 2949961
121277306 322946486 21379816
459077393 629396197 146144001
149738335 51006853 421246151
201695209 80349069 439409473
30082924 12353846 18037717
370903029 770826002 92227601
173415893 11101747 526500591
5756544 83373839 77354218
412384897 437648401 248822611
320803263 572709331 153684373
186369206 43508193 478149731
144829793 44148219 14611499
521051527 324108541 364638341
26192105 670602151 61553167
300047761 4595201 691916473
729425329 100832371 721286065
127348601 375029 455911041
558124074 349563855 356520151
885745225 201951975 575334871
129394345 36405265 414897887
101800563 392782654 155037583
82377640 23688766 318871679
445270661 45505 860539369
511932009 1021097690 48627669
145504717 118888686 330362701
377247971 636673569 134016585
243019693 313440295 266620541
118486589 510466413 45172513
141527771 607680817 106323435
620675329 607680817 38477473
74788481 316159215 155696641
66615932 48750409 265989324
59971871 214913926 175908457
104408411 129180013 1385143
261450697 216807301 25697221
251771717 233796721 7750442
330800449 241635213 23333725
14430625 206150484 4939411
254395141 993858314 48795951
132777413 92554221 344900457
392887081 231704287 404773408
617500009 440669142 277447301
145535051 456548 495891004
397673083 9335269 779660246
337209533 58575481 612287503
518430511 24096755 842923621
127513601 222367753 242532127
540104398 75734551 712267885
255752047 876059213 45297449
23258401 136573942 126236101
28019521 935446353 47769201
158432113 24502591 474766839
293154478 20349941 648231353
13733561 828556026 49946130
1452889 684991841 16663921
24393436 252471045 105004255
7989101 65440713 92756441
244117303 95602381 468071579
100251089 466368241 35775481
3120751 1930473 74053104
237906636 13990261 604676131
784058377 3368135 1021679326
823304782 513096997 14373633
181750505 13527246 533085169
95711967 349494727 23291851
480434833 623788075 149556962
1490065 3973761 61716070
681455971 133703428 641406617
23388562 9966489 35462077
44598771 5480367 238195051
180621595 723266215 87437239
375714109 46004531 674136376
139923070 151358711 303592296
210025921 548898806 141322245
68956207 191704321 199157374
19048123 129162657 8755143
386868877 746197841 99405493
71294147 492258557 106250977
26681257 255505921 111609664
10142887 127341190 93508705
153514054 273866842 21053419
48519802 431867233 104418476
24528156 271492661 104453857
332990009 66572506 600145610
44672839 235031914 144813175
50720633 546097945 6106486
4126669 537046305 53258593
412888997 744014531 15408240
653753899 73298217 753639517
488425517 36480624 789529415
479201941 144122953 553930561
26521876 105292786 141056587
79307353 612370677 88397557
155528311 23245937 14994943
334041953 485900236 199066231
67514393 512395001 101889365
166624795 574329757 121120725
22692343 500114558 73496815
234650081 18538686 578461087
404891930 294469561 355387681
34453051 19098679 200625295
161111809 235621741 266086524
68186179 233703651 27441217
419479447 651863899 1817509
45895115 186277525 162343506
67143143 91759984 239594587
357109984 607889259 144022633
96209511 374774170 156018235
79152022 15666921 324762207
256753095 369220490 42989332
78804081 233991145 19667681
169896231 641968069 105391297
231203691 30661065 549746951
86204274 305921665 2026886
676633777 29350322 892761781
337231553 241749811 31042985
264657193 569595121 144519761
706987093 418765906 304900618
12386023 5064781 1338433
194442601 185507815 330633577
32773046 381040529 97750147
72204126 202159127 195903241
553266841 528292861 212102605
182378025 233622817 286110795
108149413 60202210 344319436
68884509 74051673 251157911
287765220 27710400 627834149
383778325 78106071 624540295
51553001 17269869 257694407
181647955 873045965 60063322
676751029 16141203 933856916
509682016 226117095 453367683
383023973 84429677 606341800
104680549 141984841 270186081
74946003 391875058 35973289
5519779 12630486 19667681
72373596 55268560 270448633
197930981 444198481 10961341
8154038 9415033 98378389
504038519 5778091 873812689
148273683 47221661 419888465
11586241 244588441 17370601
264977593 51534409 554464041
102157077 99082901 306634052
126783307 525599265 123226855
73756508 89729700 254691539
568634248 246623098 13735151
188135969 232919090 290319103
1003890511 126437851 712679243
202375252 133554781 384835861
442246586 446070409 250352857
367666993 39524941 676579249
7896978 68231902 91754785
891464001 49571349 865944184
33193637 198243541 133378840
346863865 220670385 396609421
151738941 45728761 429412281
28974118 20934903 180373749
24740605 468720643 79660536
14257481 335366407 79776737
15812721 346848481 81196406
828241 53402553 25622333
355399776 52112677 29514276
419445 79123676 15724825
371080774 6854563 764300395
801019633 81923850 772129977
147189235 585563365 113025226
571317517 465205456 251931101
392019391 27687593 724244599
428743909 48607879 721966437
602045781 404479321 309678561
387887891 52967426 675158017
484328352 82909775 669554657
257960545 379970394 231553323
369707801 287486101 7993282
581732501 465925559 254414161
18580271 123635063 119425925
634716481 388484084 324752800
206883957 34419663 513608026
254963941 402421169 218692225
365432860 446787825 236086201
22281841 39751951 45868393
28082001 462341641 82565239
809431156 253427233 503459081
469270013 123985641 594405749
401240344 8001985 789792439
432768117 371318586 305867017
29267473 119601105 144815257
822773341 153278094 13825882
371901448 953422640 52773448
136148737 49076798 410982607
46239327 181171032 164324743
119133665 337456417 183569828
34335281 882767001 50674906
62598175 825314725 13043269
474536692 833199425 80772001
563237785 77789953 710308340
145636141 155184149 308288331
118129901 385796049 165073651
644181055 66403 988546213
408593971 109252844 16213897
216988717 185257433 350715254
416418049 717194435 110192461
77919585 812357921 61414814
6005077 172718839 73830898
243973098 23427951 585620413
331690001 4423833 733619961
122409186 360792549 30329683
355806271 394613777 260776465
200379159 23487601 535691967
579556429 722531811 115923385
29699513 21591677 182123843
33814002 551860786 75215719
35351592 767053313 57847555
99706879 210724361 219214150
145875523 528440439 131853007
432847621 117814067 568500696
493568181 314134913 369764994
239842505 129190249 19468681
59026585 173381936 189436687
195912663 282843211 8344567
328302709 561277159 157002760
816432689 61754001 827073157
43741253 199847541 156492703
579869649 168214467 563964643
274870663 241553089 342221881
57817449 212591055 172841111
357337456 631077679 136321629
310622181 570430986 151091921
748855339 344442321 18171660
251761870 166841650 396314007
165406591 171097126 36346313
3613303 759140961 47616451
19792586 260889187 97483909
803417553 101697520 735096011
236646917 178260849 369418531
278434689 146028427 21240145
799458624 22147807 942492907
622535589 577795681 28805793
108849097 38635960 368612611
830304105 76261890 791679721
61873939 228761281 172206259
594174556 51602842 4348609
151530613 15905709 2810151
63375811 84712421 238871665
113604745 113949347 300715933
81975565 127088751 255588931
121035583 83884381 344205303
206602137 199594849 3707695
177278830 77674641 413658901
617123949 113175233 35031137
15546161 11179489 132968655
159006067 86338591 377808179
31360105 109174495 154977541
245783825 294109880 282920161
86753563 142930217 250217861
90945001 354745327 158512371
902551387 279050241 45523336
51756291 180026470 171306333
58185664 285167893 8104361
762476821 422794067 308738717
415569785 121509351 558159768
70478101 471297286 110192461
94605801 7329194 363340496
344304761 31020066 673673254
3154835 547938431 51279061
824338401 616100119 176971537
3422242 15052489 73992961
6843151 145135224 408786
538273399 47272211 789529415
873349759 300294541 455327089
68736494 1579370 318215171
395771527 63867129 658318325
468980239 292118251 384835861
160951486 500429953 144943851
624459577 222026410 500068443
167708969 143006629 345035582
400827337 68850293 655178305
437806017 190896097 476570353
456073681 279619720 388301948
463556961 589260904 165897561
609065689 543247849 205259649
20493961 85529641 134134666
776065501 34965001 896612029
619322081 230049220 486455137
446269676 332711773 41909125
83333030 22587496 322961101
274193803 82134859 518676731
511465 59455651 52122857
809431156 471297286 33039025
221129961 381909169 216282723
644762593 166077909 15045543
350221365 15682993 7830109
515641691 666750769 136466133
307521871 17550418 32149301
221195009 74186822 44379460
15360359 228615325 95596650
985151 609314601 33921739
295412690 444291706 15753625
595329841 19212075 897535476
14511721 332315825 80213147
342658911 561227101 162680064
280313432 616001176 130821774
414285565 22370503 755820781
391265381 453861464 233509702
790356993 368978833 361935185
11587951 217765099 29144069
347390741 148808017 482354881
429682436 35957501 739867873
3453176 744401713 47406620
405288701 62065641 670479151
1496516 103824221 57809515
77283401 968510242 47267585
101155285 10254469 379168963
43470636 741043941 4081331
3927453 172009657 64554711
118196989 79008161 347237032
47658997 43251146 233379501
246420186 32932641 569942549
17668199 206247591 103339751
592368892 105852700 672852421
965310391 271832773 490201189
344541121 201809557 27559797
263422657 350658491 247596943
562129996 620774005 160858075
773854817 76984957 32201227
469744219 212714313 453562033
427138751 371935852 1963975
133816991 781328686 72710344
62534627 78003401 5107606
50283521 58991641 225615873
86756926 594373921 94424604
205708679 35787655 19065631
247423931 24751981 582115451
193587265 51309514 26855621
