50000
219285
795224443 795339171
622483774 622500829
356299231 356309191
443653347 443656954
293746038 293758703
646609975 646615780
42126696 42153104
602987429 782219550
98850207 307575343
314794431 494199394
488669565 543363776
780121789 780129013
12614779 725964746
384381382 602473035
544134129 544143034
207573091 922040950
389597713 648318150
413906800 751882838
191936646 191952744
649077682 649086137
658544533 658544736
582734879 921794993
813400456 813411694
582586322 718099395
251818729 975587627
39150838 867906421
356367008 463960484
631815968 631844103
239255623 659597936
656590093 804609050
660118854 660133418
339491967 339492116
635730339 635828440
39939798 39955965
620320682 963029035
472239809 635629263
306723591 595143424
78128964 329828669
67843404 458113363
907202309 907205338
527991365 956451050
257452822 388944583
540622832 540625580
349442618 440946901
398532859 833017230
328321688 328324400
570561893 570564248
625625338 761817161
41288432 219769759
91806789 878696648
80196738 80197050
683874031 683896927
26807726 644955428
571043176 571053115
47390427 548057081
220550422 702433081
405900195 405912282
500908819 500917439
12496728 880041633
465642320 465643950
242256808 242264800
134911876 937811209
683177872 683183385
77354297 77404765
90531352 886068340
197618344 671623980
951765335 951900882
663752087 976583259
121966291 551932584
728867862 728869511
239337169 866259524
689263252 768530514
97941573 188069484
558118023 558121698
426016551 426053066
213073724 213079526
706041197 706065540
743381571 947776447
329163995 329199556
604320512 741883819
321082876 426252514
852106396 852120871
21422516 114391728
874766716 874768692
453332128 602335831
70224181 262778736
304138288 422267776
389224766 389234374
146656626 146662771
280889047 648494611
178066377 178078810
915051414 937383422
564050560 564080110
94682345 910311303
178087251 178120564
29930601 212294055
610212659 721800385
181123870 629389666
206145207 249736326
561511364 791152923
88014864 567496963
340955586 340966433
714328242 714338673
242568895 318716138
376834299 438763470
281481071 404903732
603950077 604031846
729425126 729444894
573838051 891924135
656974447 657031240
533985761 780454325
289406746 505837079
317174302 619140881
968941660 968957697
445734211 608144916
225072365 225086296
396081401 784816943
673520660 673562986
154885279 420086372
447006311 723511264
791308578 791344319
865579706 865582775
483858563 483861118
191489986 742577100
168456554 168471467
412516668 412520015
377733892 377758564
213575679 213674076
183375372 183387569
211233799 704453321
44623374 695373209
372350466 761006164
415434186 415445106
320452339 320457132
752791017 789338966
13446016 245548856
836071125 836093508
668641399 767031033
281699479 620988018
721855212 925566366
552313908 876690845
809056454 809064534
177549850 177554432
273985283 896476382
333877059 333922131
625001685 701230826
398386291 729351049
284274924 871193051
160698145 160701335
732535954 732560815
662696060 968205666
22262668 361678160
159693216 296029023
955568859 955573579
147723609 313742956
1305316 653534644
4414457 4429672
578067444 934852559
392709529 392739891
189847522 338237505
189343095 189394196
848047108 848052930
206412101 926968474
527439054 991976255
540623834 700029142
270064298 895745843
298244556 828086162
977838675 977857597
566274655 658277160
970319884 970320871
174569072 241402770
378526225 378539717
862286461 862309215
916922904 916928490
676309679 676354841
881224205 960786100
525398685 525457437
578205329 578224304
785695145 785739242
249024375 271115758
251991122 933231534
550625822 550626693
761892633 761922191
31720844 31738568
667500255 667524513
305772047 443235462
288023922 288062893
513307974 513326014
227761723 227796127
184205261 521967470
35144980 683090926
85177615 274606412
30677211 716511602
456271342 456271528
402460258 577262079
208408282 208423918
408114564 526540249
681473035 681477615
540674191 540675319
482579164 482581780
713278914 962918539
3721651 3752791
340373261 444052971
416471365 754850334
474285253 593989610
304767738 698566202
89343537 346000313
710062030 779695196
662182892 871658243
108353803 403826864
396257248 576135554
749801418 749827317
85725780 85728117
656437109 922891170
101855583 101856119
857114776 857114840
111875729 111931067
563582122 629768020
176222626 176239501
97635993 516361922
226564779 682235084
765741914 765747388
656672611 945835972
157294249 986110842
707723480 749237200
261367430 261403576
2605042 550436792
886973993 886988200
460615421 460623945
490903982 490928011
568608582 568608773
338922510 492614728
69114180 69116493
145122141 733430601
544930770 995438774
494106353 941054227
927773168 927777617
172994545 718374990
951104618 951105090
169564687 169566013
421574488 421594439
372352429 755412590
441345091 441345567
116053473 754668747
75899046 521445988
250816892 250834236
669898088 669958010
478431407 478496236
37708119 37716491
270120965 270149559
504329454 504347555
802874682 802884475
516877306 525208848
947541587 947553357
367965597 595740821
890373797 890397973
174576713 565156999
654922481 749911948
325387739 325402825
101978921 415883290
203699113 257343487
484837110 753596252
216358099 865842774
499190419 788523205
458504238 647714632
449540927 703687280
578449221 578481490
298002053 298004218
16238716 670520522
430330531 550424050
146846206 146862487
27276517 964650175
756217086 756220690
748308227 748373312
990083339 990092728
41369913 262409409
468226488 468310618
554531706 684435417
725885875 725916819
754775428 754787009
282690671 282708828
418951297 418957332
169885519 286336704
420976737 592597877
24641091 24647391
207147550 834327004
984692984 984703006
379522635 512566534
760972864 760989551
369913156 369921535
242566178 356674298
100009344 327053364
397254622 397255086
46826148 245026458
957679535 957706834
350170968 805470280
58718003 58827895
612544146 612555185
141120326 952969749
612251100 612280965
57798652 57804203
41107916 41113946
612763842 653209169
560246656 560265414
977421774 977438048
793005090 793009039
417442074 748178460
331797925 363549506
517688399 517715235
889716941 889762750
930159319 930169200
353356958 353400849
583685316 634837382
443579397 470923158
690935501 690948133
127040687 837214456
767087319 767095233
510302343 510317088
10840079 10846018
760361098 760364423
486385300 486392965
527235217 527256430
681618955 681620418
590183279 784612164
2654182 918609869
72026396 375961487
595283938 595301610
668014911 843015975
748490626 832254968
331694371 497687028
545943170 545974862
231145661 401733419
175268662 264163295
236703254 750035010
213934027 213935653
963674532 963705922
434206684 463552723
102944879 107385912
79252158 581726627
47973056 355489795
665321064 665350827
642370358 642377604
621297884 621303661
32171040 337789786
469882776 469887892
106304321 619933196
235639177 398885760
891079638 891090285
282806258 282822394
6312387 949824462
470147520 470174441
799936020 799994067
193382400 271829734
107093749 107098812
909898536 909927303
415436576 679085545
613864462 613869659
92048386 964819514
627692089 627705713
196839989 631253819
247009606 879313032
331192975 829427536
146973795 147034846
635604698 635610118
147403801 192974770
211549936 592497460
548303380 548314737
74671401 74687659
292499435 292568806
316490535 560540981
878697475 878698405
951922304 951928549
413358420 827307863
927802174 927827869
372523519 962318362
506543003 940760187
621936767 670423554
463716694 463778188
280026972 280030722
222541026 222567655
200861705 223066898
529885105 671663925
609600098 609614871
17912721 360549528
225931575 225940471
8670697 496932650
266597582 266606246
163981058 163982035
550945224 594747250
168672261 168676897
282536705 508481218
252504169 252560473
161274189 161283087
623642664 695219003
186851100 186874485
729834378 781078569
51835023 913092235
179307001 179327908
824485164 893060570
541302987 552384270
841420789 841442649
263450440 263451909
44674699 44684369
33727590 835717333
273706298 527936161
156244200 156280151
999721152 999724496
191111698 807119638
952493458 952515543
235890702 235915911
489416403 893722572
381978789 381998491
643058954 645634730
549149173 549192224
901956019 901989341
609489056 609541811
288414763 315144983
170452485 170456503
93834335 93849512
313194235 559715278
168551598 632279555
744472078 744514269
65331993 468463021
505130905 505147712
957245059 957277261
247089858 247104684
38562424 632133671
495776373 958986837
503178587 503204884
370439061 370450963
197874293 197910772
77670450 225424214
427835344 427844733
403763539 538050304
240388802 240418324
378901732 744618728
235393615 235394274
446057243 671196171
262094901 754404000
70631019 70675245
102058635 102062285
599093706 599094895
21209394 21215079
964602740 964643057
655569505 709286067
796319804 796327446
422256161 422261876
450420655 799347848
765588766 765590429
767368280 767383169
263134370 843674918
12396683 407940759
559036939 580296815
151853642 151924838
858416007 858467770
983766594 983777236
877554924 877576225
61781279 61784204
312793305 312795732
310037935 435037746
29927624 29962971
207038054 812518997
553770417 655592993
667731126 896511322
400645639 706870191
940126758 940170897
443930172 443975378
544593113 922901370
535590426 535631461
831459520 831514946
516713770 516727821
772505203 772525881
161607663 303369435
99468037 128320614
227346349 510853026
494801923 849280631
961645098 961670793
560912333 904695505
667188706 667191727
631162968 757151091
166289086 362318915
450887266 450894293
173821466 173858263
841074401 995095404
537598683 546598663
110204954 179304545
561392355 561463683
32888195 190382001
226365450 818241770
743421145 844155999
52332599 226996955
925350599 925393195
425951342 663346871
869669181 869724015
63313665 63323163
840501964 840508908
361212139 586326157
720573285 921761452
687294515 756671965
320939030 320958963
567576549 697636762
258476861 328026293
35089968 528204640
342636319 533892581
777855302 777894870
85655194 197551752
732475693 950275153
271504404 496707397
1519839 656171877
247645646 247656752
358764147 830696701
502329526 512616682
749479457 867546492
655248317 885623395
475408834 988187424
776712606 776749502
767598958 767605681
904908542 904914933
157778101 157783835
32563953 32607406
303503463 303533503
205081975 841984483
638379162 638392290
574400962 574408178
883678548 916691442
105403851 105408312
796761569 796826101
427573743 458422353
52724491 958999614
311331971 636646073
645680598 904055851
339430927 596713495
408887647 894308872
609479769 901330378
520004913 520018270
381262187 381272641
181955376 970798395
88795648 88795794
856471341 856498168
740554787 740565064
205918871 532658714
579672111 872569882
128953363 183702014
77332068 583181284
510909228 510926731
778512288 778535020
635567371 635585334
417116704 612975083
405692960 405717587
883139311 883140735
186548832 482002744
152606987 157590623
50147723 318684351
517628444 517628674
154209932 930946923
896627916 896640601
806827950 826517544
299393149 299404891
144047489 668156841
755220449 913616025
509491679 509646356
293363680 982882573
585191227 585201452
195439464 195571847
265386595 503243437
743288385 743374020
483111488 483127414
228708396 725843802
337686978 337748550
364785395 921242750
715468951 715495580
37345627 973394453
505288339 505290155
458194245 463122225
134964531 859007261
952216381 952216885
975271852 975276569
50530290 50541785
898137507 898150310
211930205 211940587
286117296 581805247
733926463 733927276
186527479 186538158
458595746 458598684
36942674 943769872
140627734 140629802
25153503 136364589
546883474 546888743
459067434 459078727
368896364 382906708
907594701 907625560
231995251 986219307
601954476 995916576
432314703 536763237
175333694 557311093
81931628 914743139
246554124 246584321
18082166 849669193
8224268 893485018
176700954 754390272
803685043 803720127
212389501 507585955
926439713 926452643
355884895 727206986
661741528 661763806
570407221 716370398
163599521 163604096
34018199 34050797
185546983 185618802
286432895 726829716
884585435 884596119
503289919 989823132
151340274 151362302
227323162 784644209
130312194 698158126
855100984 869481577
98087417 262141518
585014913 585036947
791627350 791652936
233630738 233634339
70856956 70873654
656784457 656797620
618450990 618483878
492736737 500327554
326901199 689971163
638084467 870113330
913640356 913641666
857036825 857038727
119979724 655499765
115608260 115656184
376900716 376900841
811175315 811198558
727383950 727393444
916896249 916902944
264804509 978029062
270584172 810066655
504979047 716572058
2317296 263497079
786735285 786755020
995838357 995846901
185741133 185743528
631914470 698087620
75885634 872875175
887952269 887960864
985838549 985848391
433048460 680777409
21489338 117674564
584630955 802465005
217166916 748719684
560781217 755198404
451922589 886453928
443312898 780178860
38594504 64850477
317023896 317029258
398484157 770131491
184681673 990086462
835905407 835920852
324552339 324615842
351138635 983434089
85530479 85538172
870226561 870245216
699553128 699584528
369611082 497659504
535841902 906006225
994467123 994475499
459472373 618314871
786100461 786102182
88379353 88381144
358067096 867439202
277972825 800264223
166998593 501632670
417429602 903421454
53146593 92520885
321591443 640607447
50957643 415029963
55895621 55909988
61681259 769474737
401328631 401338245
211761972 505147791
11631743 929388782
30009760 552136481
213114117 213127376
551255683 598938015
834774497 834842980
114206512 882425677
43229153 941515910
364405082 364441276
124218583 124261474
165407068 165444244
311299777 311322732
23792258 164234432
649831656 649835541
79558140 190382345
973866826 973904500
44618743 758157433
900627812 900679201
520417908 668082050
50907598 50945033
525197172 525236588
232224979 472389958
87051063 384844717
210336481 785617246
27853922 194985455
126751705 222109766
607464180 637045316
73633924 595940904
560554847 918409288
141368703 808773098
454735196 553320511
426941894 595613621
19093029 780709190
130272702 817899595
369586947 931219778
157465446 640589381
37142767 37154215
116022063 116033348
614980830 614981156
124595073 124595982
61291475 61291519
7522396 7524737
191292817 191339873
646723572 801764834
384967570 982966993
748615413 748626903
594770915 902451833
736690702 736696861
490835686 490840024
9680310 698369923
373768691 373794027
22448625 22466955
485169926 485223398
660717111 985420854
752939441 803003851
947862733 947901045
555008344 555017051
422678735 813821396
27671539 27684212
235453320 563070173
918741004 918821184
448942942 448982153
262291291 930145049
298511357 298528562
619889711 619912734
129517325 786195558
25671348 728828191
197509258 197512007
660107883 660111810
479975400 479995326
134745641 986212709
102448690 102473764
76623735 76637962
111305773 111309031
937559717 937568000
9190184 9250485
130276115 968518390
248537024 712940556
582748662 582756625
16245337 269677726
299794708 521280493
296712996 885054685
339545852 830897213
443060634 605760294
631374673 968247737
731510204 731531309
333689276 924727449
63324529 734366983
263125706 762946011
300241865 667973724
19173885 19176719
185102382 380682039
551447153 886999488
635907368 635929506
477152713 477157208
873060519 873069931
50154910 429720564
478248285 990292432
950362945 950387035
441445962 644835221
915854864 915859443
71270872 71287988
372452817 571198701
65895953 65935852
313547680 460331449
266643172 507161516
868688483 868716945
977979661 978023370
912191886 912227297
207932735 207935973
216012572 690030848
392462289 392473990
694447394 694520231
742092823 742151762
466887059 466888488
800934580 800996739
147561174 354005383
149820661 149840481
319307708 996557700
919309496 919309498
315355600 589142498
310795796 862081270
216828584 216852604
297499337 297503722
493269292 493271131
6898143 6916887
916488998 916506268
97037000 443927742
498482295 498505225
3927409 3952491
302548651 602978464
272331164 272370998
318522746 318582064
194649462 292322084
406332021 874114961
227130311 227160719
55750100 828780262
630318847 847299711
991763527 991814273
457658816 457691665
740010328 740043231
993397319 993422358
721493270 721496699
126587221 851356477
751658637 751672890
616607200 977158039
517812888 740849140
867108053 867127247
433801144 883747484
308698005 864557715
99036701 416921106
94263229 424029006
264036624 799462146
577318089 577329320
642678281 988210561
228364718 422365294
271755111 271771452
110837164 416258836
419881240 419910600
38010999 670839160
404321773 404334473
559340144 559347678
93697765 93700897
352332155 352407957
260252144 510930356
423074287 423147372
89053287 272715193
94818436 973264178
762253090 762254631
102272410 102288208
228061439 228100285
465372304 465386878
180707917 949918050
649749096 952037932
252800910 472901090
829754496 829754510
443196069 443198393
90472968 90479748
200776039 200779377
369546584 916949711
97195108 192051289
8483247 754970954
417236462 417240994
430845845 838282657
227440703 319060189
749781035 749781413
556589755 556596280
435514731 435516795
240977152 900028734
89897360 89915549
751304204 751324124
158521245 158536516
256258144 256262797
459979722 994033315
893347352 893353407
947646163 947659921
631612637 994811924
81339687 679677072
965350120 965350257
979698155 979735805
879405993 879437230
260373674 771009192
362595169 362676565
86733671 992149957
15506537 59930220
604739684 604740468
748678510 907666118
139090861 139120601
685859319 685871930
31243788 604938815
19513448 801601085
566504347 652493331
634224101 947221621
953653182 956816377
417695710 417697947
627378506 627392662
657292204 657323162
470656125 470679308
444386904 444395082
241151016 241255385
29824170 29864994
405119815 405131768
724108507 724113001
411945293 792161500
44936447 45000537
446492265 565982028
267307556 849564901
24580516 24599110
405479359 405496384
385209702 584380221
44266094 696810910
58433417 975452873
19828051 708878620
67038249 67089242
213857800 256826701
398887228 398892001
910169127 910175909
688947478 981683961
462281768 584476160
327334342 330240763
847685677 847694423
1489850 393386724
300796692 300803886
760006949 999581051
727372856 844861479
456058128 456076684
823230004 823231657
537285267 664012253
462461725 462462932
471289787 471292591
623262869 623266031
117978427 117984617
43512353 43549608
383228030 383249680
872325088 872354010
20209012 971168795
365234613 571834455
154386629 154426556
450016932 735694350
532030240 907393295
140166433 769377090
494869257 494903114
326290582 326302016
105159142 557393980
299658573 299692300
605535699 792084137
457973660 457980554
228217324 228271259
756364750 819446861
323331705 460360461
131084171 584415025
355198032 620503761
109402291 109438997
331720870 683355737
512460650 862248992
391051828 391052172
22120679 22133392
205839602 517511144
275673421 484501775
401890161 691332999
127627079 520450464
88296314 88305106
193117655 886095182
642332911 853735893
699599514 699609966
918475954 918481355
61071562 240704355
412902479 689048991
399444846 723632514
93500757 93503771
752512724 752560618
356941909 464145186
304902701 304906579
587978749 711629005
488248686 488266105
495289725 495291940
387873090 387874825
563102753 811050632
119572791 273724650
253201290 253276171
190118063 548346471
159901376 616041888
87062512 177496110
34602314 34602649
191792602 795896131
377582748 377585297
511473879 620594613
246055488 246066253
723589980 723609602
75686072 489490300
184354484 855166651
788405290 788450575
98894228 98910425
45879009 582746997
78019336 105332822
332611686 546204832
249774296 249787990
109956658 815747639
397142632 665956513
841084952 841093087
321966071 321970033
960939425 960948754
905332974 905349515
464985908 464999634
998525514 998571703
243175757 243243920
986292626 986345921
837117663 837134804
761168903 761176747
28181221 728803757
719597089 719615378
486979811 487002760
415661272 415697740
96378593 244654232
916013996 916023748
138477602 138479743
297191403 297207823
45133782 45134052
184790890 928445637
508206379 638922842
78857056 485590819
72347785 597347391
372960243 372987412
60452693 60469911
304027126 502366202
830632405 919143227
804342624 804363054
220913144 969892905
57200122 602124366
132732733 590622482
128403408 128421338
775764488 775784431
887570748 887624854
824439405 824442868
85013553 85056080
732389545 732454528
293035050 293038190
157970515 157970706
428496147 807975234
61305891 355828637
782559601 782563543
373544563 665884852
142901354 303957643
71480856 811147731
724384294 724408913
136334489 934079384
108328184 606019291
797555835 988612982
442835890 632970455
281374610 900116138
388483601 873271832
339354736 676328737
188703323 735215391
228981750 229026695
599734889 664864984
454984829 581409478
45442152 692502609
5077878 261693561
905274523 905302738
247292383 532542203
175434469 875133462
711992235 712007835
138840072 138872636
410764532 551814156
594155034 603029947
169404476 513861222
114839695 558444755
710605355 819946247
48924124 48944187
19034802 19084628
357951148 357972254
753472307 753510263
739127154 739135218
374237342 374239875
146243486 146288409
175850926 344447596
435191323 927958249
20629328 470400898
836864516 836888151
424357369 424394737
766465766 766467157
610161894 610194424
949726190 949762087
237732287 237766620
388199423 399852104
8495235 577265882
810989327 811046548
631767030 734579331
150052173 222013440
470667588 980887973
298175933 298182566
478665433 478672138
833329230 833376505
636776778 636819003
727926785 727981361
636246498 672385932
823073033 878994135
376410020 992784433
870548505 926440164
465986724 677408898
702288175 901656412
252902843 873737210
557438451 557440775
448078910 448081614
185672910 185694002
245041072 532561055
720629006 721530359
698325543 885306284
158106724 158107076
589938403 589969828
76303405 94466700
191342543 596202834
993328648 993353449
484635546 484637543
263121728 531587448
70922419 512611230
529933887 529937675
189287422 189310497
289491138 618413158
487029082 970651933
791106955 791135965
24886927 663453346
132103800 606975469
737315304 737316601
568884428 633513991
342708409 437592396
304632158 347703548
80392855 767367214
495393751 495410060
833518149 833539116
652453501 862907937
914469118 914491909
707992354 707998394
923901398 923904082
691956739 691985082
981630698 981636825
447327467 746485307
680485223 680500505
266081864 854886156
314225862 314243317
196439233 196442038
207443586 207486268
712898897 712904014
567132008 881420904
87840499 730487886
523617228 875834573
899813242 899815826
866938314 866986076
637463341 802207540
4308162 659233940
747073547 747074036
591420649 917289177
956837676 956850621
828252800 910139267
506764496 724141179
77726133 927674881
459293943 480275880
260662235 285427222
187754047 227993927
429811827 557490701
231247628 231268221
308885066 972874181
426905000 426918977
193825473 515059624
557707880 557707998
122524402 835935522
714110187 714111288
136764027 211408915
260267105 260274720
31463556 961804153
103939546 103945570
615363164 892917926
593281789 593288594
10204411 467556002
647814222 647862159
356553817 746185792
400289977 400313984
651082011 651102237
194006629 225905933
45362618 296943877
205123696 205170054
269011117 948646717
410119150 419907661
407170905 416577888
626381870 626388992
488010522 961347708
339778211 339782871
375714034 375735694
714760692 977988909
189697400 550906841
410442140 646010217
571600513 813784484
245014541 504976372
577863140 577879419
622272920 622279849
212670670 212728649
338740176 390791129
910342124 910348592
594829614 626960050
204914948 664416041
158179326 731743093
253097735 510266537
416931765 416969651
541643649 541643924
578342719 905132334
72295796 672916074
543198525 998784798
307403186 426463328
947781905 947806895
663796030 671856585
540327941 716104344
673559210 931685826
845815582 845826245
22534924 22541950
167280738 167297041
121781996 121816045
310466662 310481985
899513683 899522940
230606736 527034959
875031968 875034197
224510153 224514506
488140680 889153540
259079499 391129921
23237075 23243111
334091833 347448812
739502109 739536548
381941664 381972454
842892180 935240655
700097395 700100726
642391166 642410454
387377539 656142269
33728515 112712633
221525431 944827611
225853205 225869643
145388764 396621687
477450033 477470988
388395126 980814532
438135559 438136007
667982675 689191998
586319797 682618278
724890367 724897574
255425240 916329146
584330630 865224358
738770773 738778326
346124803 346146589
885074209 885133947
180808776 639678750
333296810 333314721
298484670 298497140
511218248 684136867
949847038 974766692
870629803 870675825
487918040 487920758
376139932 679693185
571129646 803403098
675606740 675612675
549005107 549012883
650009031 682711715
166144327 793901981
639274155 804329211
213700209 213703704
560224622 690717055
961764540 961783076
130539462 984279941
161062021 161093282
892019267 892037910
39359097 840518105
287932543 287949615
329678766 329695627
579398194 930734025
565070066 669812274
920677803 920681637
415860530 486882315
645798937 645815231
26331289 595428643
529745505 529776357
963272316 963277109
698576037 698593198
684682620 879437976
449180884 449214414
35089412 353725049
147534867 147582279
155624509 458099848
552097876 853462045
588223615 867441323
731571454 985827398
114412240 114418054
287117121 287119174
259919830 259934568
293695258 293708071
382759239 439810755
775356512 775442653
134805106 569492994
68558060 68558923
686220380 995625237
306395055 801972324
204542333 204554208
816193334 816218331
29670550 320162845
628133914 628142024
231100717 897545884
363456241 471468859
964052707 964114163
21004729 967775644
444699346 494998081
687436613 888190952
480300793 480302772
725244620 725261799
596815136 778997652
44434806 44443207
38041258 256104680
300435299 941027619
374460835 374512103
666463171 826452674
959877887 959885950
4612196 198305852
99529523 752989976
191992362 813185223
413251767 413263962
45733302 45733597
537800989 943980290
172666427 739271094
54671143 456460102
663896409 758166156
134208587 134219439
28467099 715981471
52554569 766536354
155400195 247859917
936991009 936991901
58176667 58179605
523787089 523807727
298796480 689066554
683193368 683203284
748907039 748908184
205315674 205339088
142219994 842936100
706898021 874996829
927945614 927964614
404234666 404235210
157568793 157573283
799643902 799660049
667491238 667497243
311243315 947992287
579369171 994886836
374376930 374382672
276944143 672153461
149482092 533228903
120116802 580067709
841806712 841807883
598658795 598661554
167656049 992496507
859118602 859135434
352728945 625146411
563153974 563159578
197364644 919616288
71229130 888510886
487126546 487141954
171186001 429105367
277094136 277112440
927113863 998965907
451661673 451685361
646521332 646545827
127836873 929074821
658577607 658578409
420220130 420223237
690408707 690460404
428808612 534960960
525810668 636990404
298420068 622017594
33540886 463455654
689656809 985652723
644895613 866832765
614877747 614901906
88020045 674146992
165344640 165351081
564176467 564180090
108214611 968541593
50250341 690314063
540371075 540454745
845830472 845833978
550082407 550097953
918469058 918469768
883701134 883722176
85144542 105959752
9199971 422041513
407905074 743985555
639095938 639139679
768054921 768075785
121128598 121226578
137074488 137101198
56353425 576771707
51140346 51141138
554416869 554418256
163507068 511312036
200625815 473068922
388514118 644701364
238644604 238661691
813446892 840412424
427373210 427390104
963472974 963508150
71200006 643613423
977593919 977689783
257267 157010053
62438841 62452338
768055189 979027815
702733181 702746608
768717076 834568693
980214895 980243637
283335458 853025036
355419821 838469091
54786587 466390710
295512420 925086725
62669078 925834420
11800344 945920210
543690604 735666284
146670318 796412435
38193994 482987396
186415014 186424697
833673532 833684919
498875912 498881369
447428225 972688419
7119647 873746839
891284862 918878473
793503702 793507084
689818755 928388482
526180638 526213194
107573461 816955908
689742455 877461847
624066919 624083863
824627633 824635617
985894268 985906264
50298830 973162315
936869827 936872645
520322886 520327378
402125513 906967829
182899569 641859628
205067866 205091488
180921041 180939677
150521121 438755875
469013869 469036733
50855102 900887734
258712302 258733767
358662700 358673894
997643539 997680666
630189552 630239305
558109300 580941816
298501924 298510943
459789855 459790783
111833161 705766239
548283217 548288085
217186343 907326544
115280713 795483801
147439241 784266585
21177745 46253258
82840564 82850444
707366758 838777686
168476243 685136399
17413105 17416552
823509457 823519300
121056884 121100780
364028298 441696097
765073909 765123145
609463857 609478740
764887845 764935261
299131105 299147030
618337768 618372285
365838300 365846747
783536836 783544164
444974927 444989838
924887759 924891019
418342932 798247516
86933413 681805801
86631209 86631629
835160403 856124206
230118928 230146506
370008476 370024058
246464350 423928754
1407545 841445074
341877699 961896021
431000429 838227288
629242927 814079835
552247424 862551442
150930075 528250646
343541592 343656109
257792746 739642346
870548044 870580436
583299804 656724363
674132371 746952803
304309549 599692929
538535788 962498481
755499748 755517938
34357947 741889233
51807777 350175222
218805841 619655956
462693762 462695763
531609202 531648810
917530964 917535539
880537820 880544939
339543620 339554295
992896051 992904497
18210284 80015896
884171559 884175455
751933101 751945427
820696943 863750543
282975561 533828525
26957988 145915624
417347135 876194344
65041957 643276395
237431364 237449566
166408439 166434402
303077716 428292441
138668789 983331845
367132553 864653605
176682319 176690527
441929773 501656166
482149253 482169746
105101944 389282542
702873004 702889024
401460205 643633240
333821406 492535138
291611895 299887718
196493640 626940439
544876766 544881105
120189093 124940663
432102567 432105850
28578974 918099553
29651381 843955517
140031707 243670189
984770495 984798474
656061880 656079482
336866500 336898760
52685207 444477739
544478118 867124951
946774100 946797056
946429130 946458882
80817221 80891443
198534717 875345589
341281380 341293287
232060108 855234676
259749210 343881633
220778217 220807413
60433867 495627805
207731679 925557495
90223868 90292127
295475822 295489828
595748231 595749367
106248677 170105363
647158013 647179713
485500588 485516219
807110580 807122858
113554585 113566823
689215881 689254458
498336966 498338830
339511011 339534011
775946821 775960846
280145221 753397659
7958865 7972668
153790874 153804321
817508256 890098707
241535952 291482115
117577217 450912375
395667781 395674383
178393737 178410640
216693050 216714586
5647463 663683941
59453078 59463405
386826629 767248548
384569250 997378111
305672617 564186294
155124195 155138438
221190771 221231398
61815733 773171255
63590039 63613447
43138131 929317028
79531554 79533825
149071351 385474594
310501338 310526480
382429823 382429849
242269637 242315381
227082966 227117256
125936595 517396405
339107424 526792347
61472298 61499771
15574249 142488388
188809578 978438109
277566601 277569999
867900499 877835618
577704514 577709302
356796306 673823239
318937879 318938590
303571912 303576238
844024937 844041109
819515090 819540251
268957013 643269377
188145953 657024931
820457186 820500594
759825819 759835146
57301545 57344780
229636842 920816748
603942103 837219487
501740344 501749340
316059433 979371331
162009981 162028241
438007003 505805866
290566979 478910774
184591689 257593622
545457878 925423632
682470911 682478029
466888533 466889643
863521694 863548711
69866769 877498219
142198660 177933065
42025757 42042674
676507554 676520840
795073588 917067043
74911596 109667175
45706603 45728996
1980181 316576764
528479071 528482499
118158214 321611834
225038801 225053179
880835486 880835959
876687875 876709514
9946224 365321845
742913681 751254293
23439884 23504049
289004117 289031334
571941220 894831343
429369259 429416936
127327863 665885409
801521518 885452293
49060804 55871660
482388050 482388673
574088526 824870407
404150528 693468154
804928330 804929362
279960950 717581782
617777773 617795556
617673692 617768707
952473311 952485447
3108390 3133356
140031928 140044107
172233312 418708904
430431397 430452561
63942321 63953101
217459571 483567522
376239747 376245725
71928636 930657812
343968841 343980200
39327634 39331002
66827442 66857806
426715286 838020970
506400839 506401053
373850158 373858619
146165759 259118830
103325622 210862020
98962042 98968049
50425822 406287390
690815930 690828252
305526870 473302385
988473357 988475094
934684085 990087194
390555289 604764889
976702523 976758376
87617451 652267261
713490554 713500684
571581532 571587953
63455809 110019868
120329821 875072394
15722665 893202498
67941204 67951700
35284209 35340351
405744930 651190478
1560666 390699130
814230726 814236876
513006710 513052141
931135844 931162264
191748376 929192134
101186931 101199642
919563854 919588043
21343813 494034628
30982328 30984471
520618612 728900597
225807079 225809120
266020123 266023655
20915086 735624120
198102994 198105707
850361391 850365776
94758443 94782742
918505577 918522518
311516908 436772185
535873787 818100021
159651298 159659331
894569838 894605971
756742308 996206140
43818136 43819108
530659844 691440842
125911459 125914903
54744190 54747077
241913119 860593797
865696000 865727496
369164186 657746374
340475270 475770711
170987104 818174911
493254008 865766669
245223422 245239214
303767142 463043895
960989761 960999235
500778791 500805322
88845253 88848935
281250966 281271356
507571520 507593990
83607472 154260296
704001501 843325463
76600581 76619971
272263325 272312218
40794447 403294312
118077785 633530637
711553002 927630474
318464985 902170037
154373589 210317008
983473967 983498042
17626116 545971931
427460585 427467335
966859639 966871873
390883336 690689898
63398025 841610402
96384686 434355797
221377184 590241588
228071748 559590897
479138685 802989312
320675372 320676424
568111858 825532431
375586016 375601541
637592826 637626293
172468996 172529083
63623588 718137415
239531830 239547521
643284981 952869299
922400507 922419436
183500216 339568664
829044313 829046762
30265336 297598393
741844307 741866681
104883075 104892318
667329306 667356062
804452249 811895436
486841352 486841752
361239080 884609794
130915333 919227093
253070511 924205086
721206977 721219135
166757838 166776870
65174818 204843421
206216033 966741846
154463851 154495983
546592518 546594064
48417053 48453140
9309272 710435566
644984428 645001173
704244016 996610429
20225821 20230563
174227444 174227955
163121627 521040763
645543263 645553463
102955099 102989353
37834883 593180058
103309966 103315838
581163692 816111761
309982818 744658284
546133504 562097602
172883927 695265517
762520353 851977971
343517679 343526296
263963481 263989945
943127482 943139220
361943443 361947033
531978491 943297891
235005462 508022568
386824714 806314034
513470957 513482857
521230122 521284190
139891199 159675992
476829439 608694728
357034874 357041889
617305784 791412465
1314747 336047536
230767577 782807103
212255173 477163132
989782565 989791332
481556391 934292796
322772397 816317188
903881032 903892166
860350715 860387520
709066303 946671933
40154064 40168675
354429013 795791528
423938821 423945383
657085400 657131925
432399053 928705392
50227878 142444386
146922796 146925389
149257075 590810967
132292424 132304260
356476063 356479130
170790682 170830711
128326351 691127643
896651382 950555062
292375037 968778090
547097926 551163158
246112875 526825294
630191935 739237819
123793168 123809150
289750531 289752050
596754615 618102678
479731472 479748132
249925593 249955500
491316780 491341876
20702192 20715013
995221964 995235014
299455051 678181382
815795688 815846364
187819911 629648702
360132232 451917365
314681894 314701993
570582717 570593737
75729318 513358156
609298836 609320162
177566554 177583228
887023838 887029352
311841745 311882763
294970174 294985966
541745018 598581771
730001609 730034991
106770639 306041599
47474770 579012316
495617258 495630907
337280413 770035693
469033319 670174751
504447225 606897458
32982874 32986042
226336430 226400358
445972565 632277323
360735388 841176589
46350840 513227684
424284429 424315257
867993272 868012857
682797924 682806791
548014934 554369160
536300533 536304563
967259520 967268514
418020854 418037331
380615708 380621605
235099563 235106025
307700277 307737835
968275516 968284184
173868729 173874343
691559730 691587834
377043516 377065009
993595611 993613272
43258650 182127972
144303102 463950550
301178334 301260761
110675331 716585934
285406612 337267095
414606234 685864563
210676094 590098187
997349601 997358698
278363405 870180729
48926859 871113029
441622338 441712843
278692779 626549758
440756485 695584510
485453502 582482949
748494138 748498224
267707596 305273289
653051576 789892082
125870329 125895005
95047452 95052561
34324664 371138886
753116424 957495045
236861343 678978950
354278113 810627812
596717960 982294281
61001815 61038746
906282785 906331636
527622385 747224919
257005829 257039470
619744456 619814723
764605312 764606031
611579356 611685035
68487425 68510356
586877167 662039526
701105711 701107911
946538783 946539858
769552631 769571381
58015182 58017243
638922071 638957509
365521230 365525390
220026515 286199526
368998473 607239508
722661434 832010858
595723000 759015875
146740384 146789248
622539068 622560102
140535649 725630535
193899740 193941550
57369378 57379806
407759653 407803520
84228222 470298774
171617388 545802829
827873576 827895813
61926224 971738989
642604712 725600988
93089109 93100067
193643950 444579937
185619404 185642570
929858775 991462207
901698779 989480757
379551658 379564647
383433205 383439650
108666966 108682588
172984861 959999607
97636272 926081574
902317711 951957741
732042395 732091686
202103560 787688700
408948770 664301112
697371442 777616238
621022349 621045131
71748059 71784332
566353666 566378871
58241362 58259437
186793306 513832282
87791270 87806935
248725914 487628655
93273402 873783376
397506079 397539139
112683984 749759462
295552983 295553157
526769654 560296290
94429344 94447202
125923254 231624967
851559793 976715986
117278582 117279952
711674482 789375021
366891305 749961516
957589729 957600116
315565433 315573377
49903238 841867852
177492489 829774752
352571425 614423808
636884258 636888550
89474687 89487466
156542327 692280369
78317987 78330883
196599970 196606407
555775441 555810167
512399339 512424154
77097982 425593743
28751559 93910670
314113680 560161703
275021758 275039544
35955524 35969912
695047929 695049331
899644252 899695603
471413633 471442371
76163922 76173656
570607321 570629535
534097799 534111945
508691873 982312356
480354579 480382148
442949795 442962514
181694057 181711718
64166035 873772229
377768443 937376969
522999566 523004826
41968550 187099572
4924065 198155373
905042436 917952479
893540548 893553789
29356534 825867104
405064641 792085935
200901377 573145532
575997776 575998766
903570603 903571305
429274554 577128643
590558030 629625767
609263837 609289914
916343673 916372559
59675624 351928929
445433955 445439044
444976972 846237154
750941832 777871718
207087620 207141321
118964811 637455809
116987602 560462348
89331597 427899223
72336227 72352392
891975180 891977914
193106250 432729161
271754385 423081135
479100135 842212436
878435738 878442624
261425004 412684760
181100859 970223088
490327954 799075142
306672479 597972802
467153555 467165891
164351429 699324417
211901143 749649310
795843427 795881065
936930322 936943163
742220576 742223239
658344449 658387327
424432551 424433412
170530369 280719951
353220229 976849469
312951320 495284493
284276799 769589268
513724843 513727407
641102481 797099857
537012468 537015209
18908717 18913514
475175174 475212161
191334096 573662221
9570067 21176030
125929134 266500874
746641794 932852186
79636639 520047612
257318641 924550543
631289034 631345560
201695877 201717762
477073154 477073858
9998415 995217858
555671468 555678129
529680840 808719918
411990087 438855067
443065530 443070517
149280965 598570667
331651067 331664983
893966637 893981705
21505974 21526258
297735841 297742369
50842545 901067126
93723810 93821726
582167348 978246723
765605804 765629882
86010986 878126815
351665572 684296266
134450544 576517912
431652012 474397369
264348015 338555655
630738115 630745062
889872179 889876574
827556670 827563976
198968179 199010211
734515513 734553775
750412326 821991732
793078270 793102937
557774815 923318533
138922382 138950006
739435792 739438534
238181013 778614778
155206400 155248461
859385992 859386616
314597080 314599456
56586806 56605106
13283414 13299559
379407701 729896992
20092577 20123412
237854771 673362182
831876041 831916644
301194783 507897486
801451277 801457795
14970296 937419579
752803561 752845816
169282084 585558742
877192401 877210801
266347525 826347722
193524877 193528726
552846238 552888335
473200595 473232300
410258177 410283676
349382147 349453250
210037484 925221776
254292002 644446257
200375890 636873978
50832592 634911345
387211995 970182145
236640787 296128918
955648768 955654677
908542334 908552614
121788358 860924406
75329564 202323425
40086756 40095305
258376811 460642793
457527927 575217895
704857028 704878340
73007025 970945360
640721992 640722841
105257050 856673014
616764006 616776816
547571681 547602207
252390767 931620588
607167348 607176684
553491020 680254279
701206913 701214424
683724256 683730415
594025733 594052558
110094757 747396670
802538354 914390147
347055706 607823475
871256946 871257573
868102842 868122983
174185468 174192184
933870663 933903901
619826736 930112641
602069072 602102496
27555213 687209462
82413940 794894966
848972915 886298807
624037520 624045197
634039966 634040878
359526186 359527043
119350500 229545443
262774897 831123326
427512935 677041144
52588460 553337066
182620067 363058781
545049555 891637686
572559835 822278087
334393589 668386103
423904223 423906312
786561602 808265296
176850346 176860020
459514133 459558458
590727695 590728744
977697901 987613788
540604864 894078845
348522243 611098439
548681481 548687786
888696619 888700947
14948063 14965391
101961312 693615213
955145041 955158024
387773027 387779990
881135594 963932598
371108394 371125444
63942113 236247842
846540511 846551803
630761396 806749101
688972458 688986932
590155116 590155413
594399797 594412840
623575427 757939837
660387606 660440515
324738390 324773772
321860169 321865958
647606282 647619149
804696146 834098155
130276685 130301218
219543565 658894968
802921841 806049919
90172351 424905129
489857766 489860262
51699028 879250453
701673830 701676933
434368731 565845805
525356606 525362391
408313940 408314644
386040377 473487546
111983307 111992399
713037691 909069426
345836966 345837357
234847844 234860910
158633433 219703172
361965857 930602043
234169543 234221283
729080166 966778259
834484753 863302404
529598774 529623543
34417738 223106896
892269227 892273792
462953600 896839397
105975801 172560498
329365530 907772319
496725934 959873873
49935817 977478141
100101837 213797423
182319955 182336090
360667135 841154010
814012291 814058641
365985631 365986653
29101684 817398415
58707793 471330412
176028149 291328023
134385193 634196567
973027138 973079521
295659269 951632811
44608662 641545063
678456948 732908432
23948070 23949416
435434768 494052790
467084208 764953119
315039925 520113630
637797117 759449680
593416418 593429095
155939659 155947583
90715686 288938717
313523190 313543068
231857660 231886989
380144704 477042274
65404551 794776812
104466039 991016055
799898197 799915226
947617863 972539607
442654597 442655514
763340608 763342500
146429249 146462538
174826391 215050357
902275220 902288127
541366020 736720105
337943952 337947240
669424747 669430273
375766381 375789866
725567024 725572630
422748174 422812831
641594061 641608504
86772153 420247851
758229462 758238477
845903937 918580997
516738417 722172478
965445967 965486375
313018774 829241312
227310479 227332022
613634093 858441685
738259434 738289091
451409063 864733434
161005172 162632337
664901047 664917208
645562952 645563246
154656150 154665437
60552699 64065341
398763731 398777226
50706348 346454301
307366002 307392286
247699774 987447953
124946009 124946541
305110557 305120658
1868954 528656553
205530630 923453747
405343405 796182804
45498917 113983953
303801344 851615420
237976622 744799210
702829802 941093122
158531331 169803432
550433837 550439647
868000160 913415164
98097248 98105711
752120165 752181940
180288221 180362977
438828009 438828857
770042766 770053504
233261847 818551594
552474914 784616885
218383081 218390247
384820240 384843600
718379578 718409704
436917197 436940045
349127122 944382135
290063004 290065797
198208261 926950587
653433250 827978923
195188987 195199537
545268299 545300192
687655571 867758110
516969415 516976177
780643818 780681211
509973211 868679516
344235533 435289436
718681542 818948808
380065821 380115805
607136908 755870134
619860190 619880364
481176366 481189884
507103211 507131234
155344705 396184886
868453847 868525899
578870532 578878208
297354795 653362807
404275681 813285339
221638350 699920366
11961982 11968897
712877436 712897252
182754190 426601760
4813334 4822529
1059710 280064735
797378661 815178174
574513199 574519997
147741561 903942551
414853693 566560327
705939573 705975327
582449369 863753854
254732993 887200663
583974603 917136737
56378408 56387861
60187302 614802496
227455370 379077570
217012393 524145897
20094251 695669416
216781261 216788424
193781240 193784235
463535962 557074299
344565438 846861297
136906578 834820059
253672047 253700421
720269326 720293582
61395549 61416327
529422730 705647555
46644064 938793710
616215172 616220401
847536285 847555529
51910041 485543861
80504474 80526258
529152729 529160022
736040011 736040362
271209280 271244791
71433110 360642679
452814679 565282642
183568272 998427747
69846490 911108499
410898448 410901312
672969033 791086397
325916768 764689708
759057574 759060676
466445666 843754669
69642583 161480881
161041596 547348137
117930595 117946285
358639104 997827889
18303562 954394149
930131767 930136512
173547117 303889201
392481962 392515495
615572308 615586473
441727096 735000700
28373967 28396026
723643679 723666268
114430976 855250481
573164344 573193780
934662697 934681033
75081338 422709176
133004023 968029468
604431892 604462504
894134094 894144147
102471294 495574644
439197140 926459599
593605403 902907870
115398455 735063331
832158705 832199808
906722881 906811539
166286616 620569244
239840081 239854597
853893045 853898961
344160967 772708464
250733877 250814010
342014227 883223894
53656357 694395632
651556342 651577303
98339578 118767567
420277056 420283377
167875319 219405099
949259855 949277185
341124888 341157109
834381350 834399332
926184360 926200465
655375226 655396376
160842487 160848670
381278745 381304875
909344050 909347937
275413930 439265600
804582058 804593047
398649169 526145237
495852484 495853784
423210028 452096875
414149893 414171580
308874662 936051448
812442820 997989248
566293309 566317502
269450007 696339055
820326475 950037502
86269446 387722232
473443426 473468896
12029422 12034201
222690772 680034770
94044462 119270319
342120978 748275025
211728470 776628547
416771099 990488869
743424131 840129029
187877757 585478361
138936772 478951326
485457281 639805203
333444754 496192025
14628816 146635833
515026401 515028232
380225853 380230875
108180557 932129854
597723157 770466398
792609486 792610738
422409239 422437640
653908371 653920025
496388583 496424456
830214392 891635902
762802115 762813559
864715629 864718587
932208705 932249354
527337932 527375979
925009765 975531591
788171131 788269995
444157648 719908215
716555520 805726864
74337769 922472565
209622558 209638067
335827127 446382709
123885496 812433925
300533684 880560601
642640443 878593530
257295035 633220988
396474950 396485025
68759668 68792253
869985234 870001376
167716807 359057525
596309956 596327146
70299319 70326553
427163460 780020999
317861401 688718106
298406083 298444505
852145553 913599247
74001209 74010889
471361924 922103188
648362663 648376280
433583420 433674362
403476717 403511497
102608944 831087336
19582540 19610550
79686849 79702855
692666698 850209147
316428912 881844578
696339463 957990072
332694651 332702702
773046284 773046462
378230392 378231788
314706368 314714390
174570779 174589646
662988170 662991910
559435280 559468878
330183940 806065401
137057933 898599161
513636164 870393698
629790643 629801534
7601693 672038977
190102714 190120714
416050218 752927057
240552386 734167834
214053156 214054299
541878006 541880245
148864237 148923772
127279801 663781020
109528003 591356366
714724490 714726063
515583447 515587801
148775427 516753134
210810589 415418166
652134255 878375958
155594332 550515138
101293921 172490613
745377545 854568757
875011724 925538398
262296450 714523652
55440103 749028428
394462158 394470114
903205821 903268326
539611561 539615618
26652727 919947341
33123716 910472598
696671460 696693328
36999261 707592547
483797420 524317614
528892586 528913379
732888543 935949780
820385375 820416478
99668389 733990552
718204519 718233973
627952445 627956987
925903863 925906137
386807811 386827141
38675791 187243223
495775525 495781230
224268188 660978626
66977742 184024989
873511505 873535598
685204067 729840926
156105546 775804811
382857682 762763380
527116196 783914912
85136772 85156904
655833071 655834659
51383669 51423368
217775937 217777253
475224503 650957255
430312620 482871600
617628163 617640808
186941231 679225769
153752398 964737681
314904133 467221709
728310107 814547689
581602262 581634892
133754338 446018807
579510827 579514426
363372080 725185854
11489223 598083426
685304806 685306662
1285991 968378194
340034535 632073504
618240072 943540453
586616364 606486405
552630633 552633904
160577921 160586307
259278525 259287822
518752406 518772266
971687948 971698793
164739346 443648545
441301845 441309615
53447164 53459246
600628553 600634408
737920838 737938797
178439855 178468050
850938124 850970784
249813704 249866288
13656636 13667682
308939657 308956578
59002385 646268213
732233129 732255885
400467107 985635101
154936858 209537797
872032174 872034542
199188554 199203974
9818568 9824597
73551095 958998662
123175065 123202487
279485886 751095120
368455566 368471327
62975193 920378730
664201663 664226435
739784932 739800612
725726528 942859700
7867998 7901089
658998825 659087057
544997085 731841585
514151717 675372308
337392247 337412295
596840776 596859984
92367401 92390176
825637145 917501380
749187037 749189066
76621844 76623345
82364463 387664151
61271025 61276717
837428232 837452136
45781624 238082897
421836101 525830659
646957854 778424439
636117257 878543243
667404045 667417658
852426812 852439199
556790862 556840101
106614583 498546301
823077824 823080842
506350020 506388701
613500725 762308233
87679298 87740931
214705364 888630121
21297988 21305789
259311785 259397322
525263983 525277165
943343895 943350732
816275912 881288731
694522077 694529535
884870926 884875185
1164304 508287557
128883988 128941408
891230246 891250131
889272341 889281437
666941031 666945367
384316677 502446440
759684654 759715310
119841823 119842564
24547581 729136526
109351418 881058212
531739132 741690242
284525675 346041309
801731114 801752080
566430853 566431117
251852619 251892754
96072336 96078647
688254620 688287862
959745019 959754504
216498306 807433320
573394968 573411455
837793369 837796915
261831735 386584930
118721870 118725559
770849427 918719392
56607381 56611151
730644721 730704641
219774637 425528192
626328166 935356856
73801904 243999170
735800535 735838089
724532709 724543458
634088969 904757565
613647797 817486285
417722508 581275141
57995856 635879886
81315258 169097179
924356072 991277349
89531043 89540977
508771567 585829712
33197574 874410382
744022238 744065181
636513173 636549196
340025403 340035131
324224270 324227567
157344547 728597293
720842085 843995263
501868635 501878906
106132013 106181404
785652092 785665726
58395688 58404254
783794641 990410241
365581898 585459589
158043891 706520481
432363010 945480192
589446650 589448833
737879920 747806322
36782323 968528102
508460115 717766266
784733073 784783925
432950518 990138532
715718988 715736715
506760888 506760918
150025951 208980052
146863820 146864660
348127646 958808696
263447121 833204166
248001993 248009856
520431461 834937806
466576530 551533987
214074250 214084653
850055657 915110529
38194205 682008848
798115235 888633821
495899248 495902152
87042785 477920651
42920135 699471110
484240494 841404246
260710231 542074242
277890883 806989496
68389834 68399920
760324168 760349493
71447648 816896366
216661929 216682737
959509312 959513995
148424510 273952925
135355457 135356757
73863803 818717682
154054264 926777632
552532102 574828953
10699107 10700573
323891160 902936967
860305697 860314711
465824009 574492885
858274344 858278057
52085894 969060867
459634292 835948887
648561491 648583638
445311705 445313658
984850550 985278324
129325410 954440874
703969236 703976345
268095840 525383423
96915877 281986432
485067526 692995423
518895674 547032275
459731347 459736451
339293314 339301654
290680391 290691208
218806466 486911828
864387523 864406721
686094830 735884861
55427621 55433697
211732383 211770558
96349699 96372626
586537377 586537870
33343201 226595854
375562539 460015534
545619583 545663336
678227205 834482873
557519753 814506140
19941967 946763087
159983900 845532755
224112151 624822914
57776916 57797147
349769217 950749186
363743740 807546147
870494414 870533918
153629207 368167095
549335370 549396293
789517335 789520122
762128140 762154340
359485994 359507715
251715334 251725204
512654132 512681247
367281359 367295762
939538694 939591018
4264018 537989182
922050643 922069036
112981266 113006034
544764531 544765089
194621684 391959204
448105488 624682860
181449880 201998878
613083627 613093424
688185540 776071322
660544470 820361101
317260990 317267773
242488445 242491129
607274458 976668552
472666458 852642729
291813910 291859650
480796718 480806651
128880642 782155296
613068041 613069882
37423104 37496054
409434268 409459091
788883171 788933689
996641938 996653241
126587823 186616373
568565172 623832606
13931213 407580985
992551103 992594916
181227590 181229886
833123001 833124500
921204544 921227821
458906002 458915018
269557459 269557859
569294076 719895991
713827391 929455181
42167839 631845448
966175006 966176434
715176865 913679457
312606874 939883410
128632130 919120767
955404059 955404574
80362201 80398970
890211153 890212891
83369314 200837439
118313876 721898174
56831308 56843347
748163068 748166782
557684140 557691488
343932858 717034187
80665794 80684944
202508379 202518703
570070485 570072042
262525133 433405620
970856944 970857332
153467402 327854175
516313512 736681206
273362576 398163658
491128605 713701190
403049186 403085035
238772336 432697591
539509377 864684337
181422036 432992759
390716341 939820132
786893416 786903717
765474482 765481016
894794919 912261340
217012653 544477187
198591663 438321397
50709531 229611807
163735116 163809226
861493233 861494797
462572073 462573675
393144670 803848642
42944560 42958279
670750677 670787688
523186068 622226483
106635469 317956153
33982077 33986042
99657601 705310958
391995833 594117685
250650864 432854852
368943226 368955791
389548882 587735658
839395863 839435370
86224872 478032047
131277028 131290784
107967078 276096070
59590546 995191311
199341019 303615707
818128132 999709184
104006340 804330398
289292892 329698949
70456416 305497396
706617974 706625450
369680950 369687270
16991672 16991979
251401925 347157219
28016501 603653130
12173844 225150464
350183138 350188915
186415696 574162004
217358025 217374701
32844740 787617974
133198422 912757298
64179532 968762013
605390823 605420207
695840238 806404628
225957199 483240611
258544942 322536166
961139056 961155714
408897285 691464523
497468236 497469872
383280796 845145667
792680833 792703674
459349692 593242346
108976238 856645407
245973006 245980395
32199829 32233923
856140117 856200712
157819567 290148271
246579872 788160559
68405968 385207871
709591248 775373936
404210389 809310078
373864159 373881922
528033196 924406130
53745950 53750229
918966946 918970461
660816104 760327302
126578675 521205809
69324778 997906293
901744463 901762377
353964681 685935269
16898726 504223799
941999215 942038335
413998808 414006474
337812278 868960508
280067114 627699938
578192308 578197224
110992221 111025988
691306338 691330335
572501548 577758018
528278404 528340144
596734782 694164862
565082862 565119727
377412652 961776014
378001831 378007451
83910325 156220711
32260864 906094912
328399726 328427015
551219581 551269539
56761708 177266338
278059276 278129185
118130128 318282623
696835397 992811231
446888701 446968883
429794401 568043373
15454222 15461570
930188215 930253895
396271775 396298804
107776822 149656847
42091855 42110547
65736898 65867670
554419859 554493350
260276242 260282913
679466727 957000858
81528397 458000154
215870114 215925104
360701315 360734759
586182219 827313467
114872923 382077692
419401745 868231650
638450041 696221603
253561645 993906319
602377350 602411364
329898354 632720510
220162025 936769416
90911097 257463902
300235226 411199532
172558032 235459857
304740883 404157686
749420562 749436468
211855972 558347903
918046941 918055146
429580702 840356004
571054584 951586303
518100624 737437331
232298523 232299061
426695842 915077389
861046348 861067848
940786864 940796705
260815417 260852499
225007747 225009994
312439978 749679826
125028505 656880614
145888344 481306990
669089348 669095010
215265483 215275319
182875984 182917443
25479003 25505465
588204776 588218180
193354214 566737566
37998152 161452848
386207306 785607380
772763383 772781498
334373047 334395645
206703981 206715953
432682225 432686992
142650213 326414759
661285808 961744425
977402144 977410074
188825890 704555677
846425136 846428218
296888059 315188480
514056671 616069219
395159958 802409980
990474372 990595000
861025247 951922566
291345106 489074616
80485386 374956013
555400075 599698895
346007290 513096253
488795445 488804988
683483088 705863544
741665809 741702572
791968953 791977807
274333304 759165849
623734072 623774744
765409416 765409426
652771694 652801100
163243178 707377127
358838522 777523039
175279350 457380189
264901146 269969899
383101771 647225882
682095700 682107510
599512778 599626531
269991825 270021387
600971820 873378027
1577307 920515778
698451335 704542636
272914301 709409804
210408818 557245444
20212587 582383158
897957636 897994959
593428179 732789399
615294443 615299348
944168253 944171580
461976700 678632539
159389216 535109064
19401237 971071597
588083527 588098975
95726791 589653155
26591272 26597173
594432464 594434885
280442172 280526268
26914461 26917424
587388333 636925707
280111888 280134719
144831000 144837516
985531714 985533769
15280343 921036524
512403689 567630640
609216283 609232866
321721652 912732234
143403860 143433834
804627643 845632684
66244200 66248665
12484161 62882685
381631196 381632357
218205646 649946318
433233826 433274416
858015666 858019017
486039968 547901495
262462863 414664978
45261582 425001342
145451282 164778268
162643938 162694080
767404121 767440324
119470334 119494998
132563264 540661862
636714656 754936735
478000315 935090488
266841545 266904597
305223933 537630070
867462968 867478113
831636796 831639280
855364690 855380539
359858493 680817917
170330449 826839435
312793646 483418609
930763828 930765202
307953359 487886092
460699392 460785251
801332234 801354423
640390592 640391457
268344470 674630049
744246316 744273009
176090932 176142373
197938511 197987565
61545981 577264286
46374973 46383470
630915474 744407698
645039850 645114756
355709302 973264019
912712774 912778006
906279003 906280843
298252726 961309496
106502369 174677970
595409576 595425105
989167545 989221798
467100091 467107937
319911327 319913981
306031390 306049471
125666378 637928306
37078136 239597369
336524889 836085049
564536790 777812757
801797712 801819724
500277559 551791420
203203766 963722470
52426540 220390717
650167015 650169558
658359730 814800437
356687316 356729538
436688211 436746389
219717604 219719213
499723274 580197163
265661453 265676166
288339915 288397094
436764699 861565758
370643842 370658309
203858131 569550904
57050290 702629506
538003870 538028049
4579648 710262742
173898192 352913528
68653010 68654037
393487325 396769767
47475382 47560539
950870331 950911958
353742966 353780997
127562924 127579466
47499451 902200414
158331103 158336258
308306158 308332833
540849188 540856766
157585364 683739240
802518747 961526458
188309881 188339146
31653021 222037666
817669850 928078507
901940733 947422482
805011393 805022413
553328734 617115613
194963942 194990212
340225889 737310272
41154779 41183623
209983239 209988598
889531750 889536944
584465598 732412738
164643765 591665911
920246461 935846026
202162794 581612065
86882230 777733107
118184402 118185687
287011470 287015347
116148093 116186843
342134141 342191371
662710202 662721411
781029286 781036873
464639107 464643527
368002619 422255324
291492544 382157727
516012117 516013687
177468004 827046584
768455479 768458985
334081594 334092833
180194157 180211893
977138773 977155712
377121934 377123069
684793944 684834065
5179122 5205547
263783755 510365343
727730676 727735798
230830825 230834375
824973457 825017761
438897215 438943562
237847238 556465493
661561253 811192434
103600910 613934776
439952664 757433876
200613050 200627833
26560201 546764449
577985738 577986978
106401172 927077878
287166108 982965134
131845490 932308380
348253346 348327811
171948488 171963045
413922813 721552825
286858849 607573514
350798115 350836141
89363325 913953290
990021839 990037222
998409267 998432237
268042342 426698687
29365162 510926719
783475924 783530848
116063077 116105748
723942032 975906077
798964203 798979344
953575622 953580377
755434976 755438336
727722829 727729616
198167090 724054199
550282207 550319927
671269734 882423505
299526783 299529446
353328890 984348539
936088568 936088796
540973787 870094143
421287257 907192629
123969525 123979272
554783732 554933095
352143545 352145491
890065692 890098405
926223160 926230055
427371035 427371904
570703013 960469188
132024914 186731065
568536108 568570849
794042983 794092381
354954915 813609819
149142906 149149889
56439551 56441442
539666953 539698554
823158229 823168349
231717986 495384431
91414044 91430340
735215958 735224407
822989228 823031483
31098101 31100154
570179416 570185966
319752212 517572188
921723787 921759292
25192464 333343616
622124109 990804765
816788719 884617503
262933980 262940309
462165236 895234761
353309189 353348865
785776529 785801908
685897709 788450525
292884215 521975271
574215710 822238116
857766937 897407601
212569590 284295611
340071621 340077754
198857829 198861715
295555314 295578995
92622246 92623358
157048824 878066672
35290994 71171310
233368480 379468741
648519569 648546821
794946226 794953970
758083712 758149362
387724686 526889972
201404246 623295703
523304423 523336046
271817259 271823765
391449478 673315994
361072298 361075685
621153398 621160572
297784260 297804314
17435549 17443390
390984932 816293244
149529788 171872142
876456964 876457790
244219561 244227966
669363153 669372329
539230787 539297548
177743039 177761640
476961123 769667187
991889656 991905697
428249569 903837322
674200332 674210528
686206206 825691211
595893616 994742626
263329668 571697806
95935799 799143649
678292330 821656955
633541539 812987894
887804485 887823786
499173763 560997823
454330627 669018758
733812445 733815926
994428522 994428849
173193242 173195607
418200328 418219627
250863088 424992317
490751311 612910525
72816041 72837352
492880202 492921631
2174166 2182469
379178628 897216854
183090672 183115394
126177518 431844708
803800114 803801165
268636579 434228279
897263157 897264862
708082001 708097826
50208393 795594116
55447593 759599354
713944485 714024569
188694047 622398484
254932988 402801628
182697335 797445240
503925951 503949121
804340349 804342569
961399548 961439409
163503651 757867226
161222311 990902938
101410876 101429394
746845355 746866776
517904270 517916239
59486380 742103288
54851208 54871318
543566141 543579845
20668029 887287631
468056395 548176934
711190657 770122780
697554313 697561298
13689898 13710703
947064952 947067523
77928423 77929047
204393532 320574549
16740765 944071524
720763459 720766860
23519535 241784490
782335341 782347100
174594743 174611342
296674091 400072621
776511781 776545712
145461443 461550529
366168136 538638721
125736454 465928944
467130165 467131021
889160551 943162595
589059718 986808708
89509696 266385633
400331557 400345973
234765797 959784036
823226233 953349009
618907878 999069949
239369119 383480858
231986998 283958111
10176274 10178729
195674449 195682881
649510243 649532559
144932761 144942921
553037694 553070188
889412024 889433674
247041961 247050855
119437884 119455483
114027688 261167611
349239795 987650284
76298685 139582254
412465036 412475152
80327246 565958550
224763440 349471660
507343669 507380983
205180295 205185825
846733171 846766041
430571909 843308545
527226283 857272005
407365285 407371917
975466161 975469458
720505652 720536967
808170367 808184529
853556503 889481522
353931808 353957028
545188860 915960306
609010692 609011446
246853099 247137661
74540481 325098561
278047717 837860155
612385283 612385389
543200971 971242803
449282331 930165199
596793500 964086354
701403907 747395309
492731708 492751001
350214508 350216415
49139087 49210652
441907177 441925117
903089 917334
59571142 59605668
455391998 774127747
163073805 256392818
375957142 375997121
136745547 985103999
326613355 326631508
488174455 788992802
656156714 656160276
352414689 607908726
643803275 974249604
431025732 917446997
184469086 184487894
196759910 981049261
586548482 586553005
276189668 492468534
105985424 106014250
550112231 550123996
149641794 149654310
221405675 572577460
206128686 206145821
314656548 314670782
502781004 502787559
443755071 443766735
165833433 165859782
310247452 310297409
242886992 586460340
261238910 261245918
555873628 555897905
222471388 222488039
336523236 619122926
314124070 314136587
573952401 779795332
722674911 722711508
179550328 964491659
337977478 582205258
144296602 924361552
668093196 668140349
701381306 780487873
509809941 964476750
615319301 615332488
370905183 370919296
629986308 629988159
67424258 71662916
113086863 238912539
213510599 782214981
866629873 866637261
344740397 456548870
253429629 691595012
90703272 90730157
384107755 457353907
131811930 536127426
516045636 737973217
885890788 885912133
805869565 805876494
238863957 238878342
559204031 728595445
389679435 427083635
51952834 851275018
71996989 936915600
286720653 286753768
518048334 809190312
112895528 112910405
830258906 871802795
640803183 640809550
86943320 86961116
878722475 878759385
103631671 933949557
349561176 924446645
59926555 107894689
150846613 421284977
518057663 518107803
531274975 800784269
599286552 770122206
542294204 542346067
402061256 783769092
118235297 361360870
605783725 734327670
539488442 539549977
571689277 571753646
455459261 455472560
246448239 488034241
471206813 613923366
430000704 944338863
269083688 438905026
831182726 831206933
20773239 20806422
491634837 491695535
561691568 561701729
574195504 574463582
350477424 350478122
433256984 721099589
715176186 798399461
595065373 749683623
819076730 819094081
68198395 68234855
376951364 713247606
454785760 454805897
362498093 569704131
48777782 987799346
890696030 890708470
401496676 705657632
476898872 476906069
677990813 677997317
997893640 997895265
548393116 654288783
546443738 546447219
353729464 634408900
264642427 264667455
287525928 540467174
44407375 246020427
259682606 259689081
522777649 636866557
10218305 10255956
502509720 502823708
508103473 508150514
22248016 22251509
391153717 909227006
493295757 550345014
793553592 793556891
150049185 277571751
177798358 177800830
65414396 65429149
14015555 679007246
678235697 678250670
206212579 552031582
9255677 9279935
497305656 497358359
351438182 351443825
350570697 350612818
93991589 94026425
22085659 22113384
325486166 325489600
282570472 696908096
263842222 625040833
353523808 353563423
471487244 941543319
127046527 494386595
8907022 8940326
302843571 407986431
802610762 802626441
858901496 916559287
609633 620440
176503071 852722568
424622293 641018121
285926246 285961873
59671795 59678720
82722710 82736540
620922146 620938504
162807013 162864325
23781603 211163182
57615461 848231345
985477745 985492556
751862139 951530301
88424614 498002093
488208602 488240936
62801341 62805369
131904680 872528306
304598423 702485362
832247983 832268657
154698576 533554855
794317540 794373875
684095657 684108299
42523950 579350238
176927026 176938402
475556305 913470820
245140826 926956622
150518573 801377463
472713032 729746979
511447309 864027626
771638410 771653039
60207282 60245592
422487041 545164257
517013715 517015285
700864888 700949945
757608347 757626910
333364141 653034868
749286532 935131317
843163981 871433989
505032084 859596782
61713555 436237241
429507443 487139672
656726432 656728478
261690141 261721097
834845962 834849846
385499016 999893456
230738120 230746720
272434730 934613511
257702511 795001668
590776831 649503387
323787032 323798605
576195465 909555188
842490970 842504101
465388754 465393415
179416823 179450981
37285658 37297256
418003977 418013993
21536377 21537129
853058791 886712361
224624739 493858688
355808403 480003204
161093510 539401389
2747902 84308553
878913213 879022197
254914062 259889895
305450767 770169035
232589864 924227193
217783040 930698590
675325852 805523783
496079357 518389194
246713211 246738507
137616671 722739224
780817786 780818957
67918376 321557863
28616104 28619261
55917451 599631600
337927423 337931852
558002458 558020480
316110382 316112855
961098575 961125089
624420617 835691983
81791725 787129913
329786388 570082024
93887195 93898859
652695618 679478588
97716052 715469467
193076049 193093573
534984326 695390781
61944548 61950820
33624805 957526777
396150648 396224343
655999480 845617342
8038314 524009890
322946438 528596539
337066852 337087627
573736560 573776640
151991157 820258768
608103889 841683124
361441854 361488796
108577238 721059078
840437754 840440427
92918678 893900301
275177040 275179913
909171435 909175135
23551260 23561593
633088991 633152635
398563054 548120424
272322664 880078102
108815423 549768194
561755553 561818968
697944943 697958801
881125268 970012629
80583612 246122841
322181711 785494005
117900546 117923822
600063397 911328979
880039161 899945733
397861865 397873402
178593032 800234898
33327456 167868652
497764249 951900642
15439119 269765167
701055982 701088685
98823517 788199741
955214452 955219018
21965591 334499955
283775189 737748754
778800451 778853291
151683842 151706954
136646577 136683844
948182633 948187974
55247387 87313351
401736004 401821738
576349521 925776749
308835645 823057147
473577022 473611198
656197714 656207539
864445936 864449724
702855908 820961009
978040509 978047884
578507142 578521073
111900096 840672714
281072506 281097623
226786453 497968108
772234714 772238093
913765497 913781318
607958538 607979752
119744872 119749654
597190073 597281806
122413573 122417744
875620954 875625190
143181679 143189103
634051409 782256188
546802336 749185567
78027808 834932403
164052830 475082033
573472494 573485753
584218945 584221994
667553790 984031212
443804075 443810301
688498243 688501818
430744584 611234515
473672458 843469359
599068967 599075351
89923857 689201373
276154059 516128803
438797174 809497745
16090880 16096705
609905847 857967473
137247862 424563473
975151850 975162652
709981075 710016547
990666112 990673819
698318453 698336876
740654300 884114592
299698861 911219906
148900355 370236297
312518033 859392506
323226985 323350623
542411730 659421661
18382287 327600350
846992436 846993992
450859622 450865972
307024263 627361334
426823526 426831188
581703298 581723572
933633168 933692806
812259190 826356444
536099233 606823530
730631573 730637993
999997599 1000000000
806156277 806188591
355731889 355737314
559646065 559648903
724152106 724158346
194326108 629424973
710629760 710652603
184924966 184943191
398151966 969265539
523596557 530062147
95561249 95571804
203625894 440156309
93210174 659720727
983988905 984003015
581739580 581753942
988163279 988210611
163389034 461294725
936272577 936315371
110461190 743038620
342257846 342270613
530586822 859162125
689416110 843764312
25655193 552573032
838139679 838178758
857060826 857064076
57227864 424724774
163151069 163205085
601526198 711263985
705235180 854080477
595758876 595773231
283978174 652306831
467323616 824702395
931122826 931133095
808894226 999815062
863308157 863339294
560613682 572438448
400131416 400146043
119255035 257697912
851122039 851131830
91504687 996700421
432951786 641804364
776070982 776080880
775150268 924612392
767963271 767994677
711285155 711295641
38905193 148736088
684027988 684045111
748438445 748444079
113897557 771503048
864692054 864706416
328873976 504372323
96405458 469584659
383530986 510297772
508026283 755391521
62673818 392833750
331018770 331051583
152230917 725957484
42935402 147844387
671058411 671117335
82450216 484997264
336358979 808247346
244627576 347304937
619099782 619132377
295444890 427507494
239988248 240033035
658147933 919771229
283423045 283423125
470944398 667862301
902518310 902518856
636033655 636065486
599936249 713546663
192147728 610629875
327901045 327967097
774559341 787624228
235224576 332383584
976863988 976867705
740618579 996768921
417385297 931059635
570440184 799195129
106186259 534219258
800468466 800469323
401660569 401663923
716613163 957153833
843147090 972323903
854537056 875919317
117318310 117765111
935857884 935870541
318296183 318307366
576098533 576123135
682544176 682544862
393190679 975246549
671748629 671750553
318199685 318255704
999517956 999519443
267800023 365107036
570347472 831004790
421117287 421118995
282063963 282080715
219415492 219426392
286202731 286234840
250655601 512391488
823756526 823766918
885339554 885354060
369723760 369763161
921407240 921433820
13920749 384853740
324096903 324097416
99406029 99407787
816429131 816486312
753614694 753644680
704004439 704072371
538315835 574413503
995270519 995282903
257432983 257449311
294356545 479720822
689435184 948125879
462462 477502
598479660 598481936
225090201 709333985
342936063 363984607
884126548 884150140
163123510 714759318
150882071 900124066
333053130 528587749
269859898 269866274
1886281 1886406
337232682 650371900
267025211 627078907
472016807 892777661
255620466 255627467
880043566 880056216
274217114 903678801
968590883 981091122
833640913 895035607
179091595 865449781
412106481 412125408
956747279 956755152
272635447 993911203
846569574 846603934
839917335 839952001
218887703 408395646
824699451 824731204
31556136 957296746
355857140 355857700
344376258 767652921
9092720 240786789
773747600 773851412
432003028 977321230
813897953 813928659
10169165 10175248
759998583 760035567
293737247 527033308
128434079 128479531
570276190 570294401
106143916 604679572
186656279 337573310
58134320 675388094
422008826 463002544
755249093 755257281
245246284 245281984
190558492 190562261
195042166 195045013
79706274 163617392
127470194 594433696
582379349 650204152
350371291 469899783
215584606 215591179
13288163 558619082
568930219 568959657
286843213 773668464
466776020 914228913
234129383 458451061
239402449 240111862
488858855 902541178
203789575 203790568
173479556 173480785
476077312 835845447
654771266 654822782
753694995 753705987
228421670 661934816
517597029 718907771
570699943 570702179
301425624 725336809
44908611 44913902
314195164 314213966
872142952 872240177
286428227 707879416
631714913 631719869
302403326 302404919
192577014 894395190
615041404 615058608
2375298 177888276
112523688 112535054
209053743 282322829
707082709 716586031
730077543 730080595
927005121 927011169
527000742 527015227
207263833 338273778
522843948 522878587
8369542 175885485
258088491 258089945
144571272 542668363
664639880 768422591
822437674 822437771
444935529 444959004
158268674 158271928
517197753 517220242
192658008 192696484
679900673 993284416
300949606 947526247
579418070 579449680
106386702 283028404
234646002 234652000
767114713 767134292
246291700 622225126
503390193 503429470
158784705 158896534
456948077 456973781
554242791 798267561
171330996 333589367
303139238 545928890
167924267 494022424
102321752 102330118
791236397 791249141
228741036 228765294
678019461 892292860
147771728 147791393
272113660 323327099
19445138 824037760
312737044 474453963
487389518 838089733
516301976 516316645
372255382 589500980
248261845 248280400
485885686 485888767
362237751 362250755
144791443 593176406
185206608 185210927
332297473 491724929
339869973 734106128
855155185 924494671
336305998 827830491
682619963 942881920
285133510 485974969
603381894 603416348
10988485 946370959
664868520 879507084
378102103 642234102
27612511 507304614
577613639 616323652
566117428 816779702
99920454 657722797
899499709 899511965
783896875 783917078
193883366 246494308
159464462 232111027
871367936 910666707
32677192 32692918
551062763 551079717
631913975 631936181
625514679 625595298
72538389 114495388
658442571 887701605
588261788 588264435
506085867 506089360
77285742 77302257
108207180 108275499
295363641 953550297
218877177 389820727
474676602 979002837
275478359 275509545
381880420 885877566
17963175 17983773
422798684 722749865
206479600 206486698
747530687 747537300
947947646 947949417
469833132 958961257
463788719 675883259
482058412 557871903
365985137 700807030
570462826 937817776
422976428 423020183
715406682 715409043
930034141 930045720
796587744 964058722
877829772 877833502
317437510 988447487
129247546 938771546
180940553 631917802
735479026 735497656
447878755 447902500
361076061 917223905
383867913 465429225
846376684 846391888
133816446 133817479
991003535 991015190
259623299 259627108
529186788 695312941
274300449 804457870
229275224 577987430
943006352 943030848
175274025 175315422
495959827 495970715
266333098 690249576
63314541 547335709
143617541 348664283
134943992 499067807
649975716 649988315
89910999 845124576
543937363 543983424
877132749 962457193
819100285 905929845
837822030 948455164
429594803 887623704
199895958 615807148
446080527 446121105
326640494 658959004
450681187 450692135
398864448 398872279
430084266 736925038
538037901 718354289
586020456 833411853
842437720 842476297
304680896 304715337
71113939 584775353
176289413 832344101
790005554 790016207
531439840 531476241
122165906 648993128
459182251 635637296
173959943 173991040
177278351 956828190
28251005 28298961
949142094 949142967
454024960 952786541
665679999 754450188
674936238 689382112
491778515 977568477
72816616 937530702
740417815 740426368
325871847 854364015
492482858 492494274
599853980 665037736
619709640 951271252
367603375 890520743
132066142 946788440
849580489 849585395
273555248 273559009
252689142 252696830
876250356 967314845
929143064 929146024
239274680 239292058
431951454 555220416
987468024 987480236
451511781 451517816
476617908 507379656
764642243 991836982
670599188 670613452
88450287 571137274
828958725 886845764
795369669 910960677
440257777 707187183
606142396 606198617
352486808 472936090
978622694 978639108
437900304 479742726
302006949 744513108
247272490 247284422
682991908 683028676
11502647 440382720
93318351 93337434
29977749 30000788
778003369 818016314
458415517 458424568
567247542 981121535
591912871 755665168
4893393 964612628
152446911 908097690
445303553 530203499
643163298 643175303
825848895 825873911
416024724 980217147
49064905 49096018
4153911 277718366
250678538 537074966
140139893 267070610
33085143 33098416
362283152 362311637
368190760 409945065
658615842 785621537
671698441 876365490
9107750 9144558
368499670 649190910
198012463 586685695
612424079 738703639
215471323 623786329
982389365 992889705
320087689 320118608
21557282 365442476
265870490 936186240
431935888 572024972
188716916 894657341
349087925 349131777
645672659 992695835
143181860 969796621
41412833 41415978
66284237 967399803
442388408 927211482
40705609 40754530
549779132 889203417
569627105 569641784
161426143 328876050
163550431 163553223
43779176 43791490
116244125 733296157
110368808 110372154
339839267 827333039
471441086 947658304
277007154 277007808
698881945 722840725
618114279 897894505
507033001 822562083
133708140 880652602
363992096 602966864
190256104 941728467
63711678 657234064
115307569 115344076
159726302 241747278
284585998 819548735
330865347 589518100
929186361 929206306
100341271 100346610
914507991 914511263
180325762 368964056
260572728 260626182
230695704 230728120
703696461 903769650
650552661 700718277
426039770 850388324
524060041 844089500
735664460 735672891
981495769 981502400
43006577 43009598
267720168 860001731
349597703 349608868
78962253 79001058
852414504 852423197
813514644 813531534
221114015 398863047
94069985 204578841
23505349 23513707
777012465 913407860
538005939 606580623
757104194 826798828
129549776 686566960
659736908 707462632
541715575 541720000
105720297 597181709
583411303 583425238
57559251 532726449
775037235 775090167
404184024 404204395
805175227 805179799
151226121 583559054
421179378 803235086
457604197 457622837
45412567 256669147
487230454 547792106
498791239 498796788
648851585 648871186
614831050 914573247
340453921 769079205
943317122 943328021
125168119 944539592
109571325 109586657
283288105 406585160
369351751 919871429
311859277 605994922
544672705 544679717
412490784 698216710
127643323 189503015
260502287 504010552
315871270 410850589
656706753 656720765
532960638 532965107
380395703 541462276
395826184 960545384
591594077 601005347
427698013 479854128
344720702 344731861
154922439 154942053
24077233 24096374
649271322 649327581
694667928 874489849
406221059 685293056
26198438 26202066
671075993 766004609
882438535 921949214
416246088 744368428
48647579 601343719
366064650 366066312
66515720 66544768
122960416 276457371
799827828 875972588
354443899 984758142
393042708 393050241
108472024 108475114
477899125 477916900
414945844 414965982
304581498 878585373
71674329 71717626
109334233 743009751
775500425 937201648
106331022 151720211
252084966 252127368
329290186 408578353
33014680 33017852
323182926 630905204
469690403 940797525
223163454 994902839
394115977 624998666
129421118 129426060
162698450 672513657
36265645 36291361
261188304 261195636
524893303 524901848
512453424 703659033
124866340 124902256
775824456 843176969
815037904 815053102
675358381 675358564
247975425 853567973
334203657 334252204
464021447 464041490
500696197 500762722
748843854 748856505
499797885 795235524
680626388 680680404
543845662 543867630
811391459 811395865
393401897 942199358
24040373 766278370
321755980 672030380
691675479 691709178
779196921 779198091
981031236 981039059
3238817 3243872
170180698 170205613
615808066 615839969
257330403 515893975
977265582 977278716
159715341 159719794
387509339 387560920
188357528 351041451
613101238 613145305
969958624 969963561
714579675 714615344
30794039 395061151
172943993 172960017
683957591 785520088
461902292 461923613
77089158 331081013
899464255 899473717
344599577 344610083
701774352 860299826
358336424 591363755
51937188 871496994
190598157 279615170
655398434 655410960
665740592 665765787
207804342 655233335
139132517 406909392
338158006 338158368
330304425 693111877
528986492 528997125
3864116 3895593
183853834 714362405
723236314 723290051
360512851 360538301
538253522 538278188
398559460 614723198
746527428 746531814
139648170 350202716
35060366 35089006
465865677 482696658
164345633 164349407
611277449 611289309
982696398 982715316
330720195 843929534
7246571 847785736
63949982 343278153
161619506 161623393
176743321 176765594
403122052 403134300
900209766 900210227
834852479 834904462
67041793 531681573
551551428 772511414
471136836 775760979
132903417 802534408
85754928 575057177
954386168 954401494
809544051 809550338
236120610 279822846
186490968 950462459
536371276 828636119
726112431 986850157
121007962 223715004
137714858 137716226
474473608 980821038
100067754 100085833
32920671 828253344
975598028 975612016
421210013 740689094
445285062 445296203
1652464 1659578
3930708 48273708
369975307 929377465
47216430 47229188
822432486 866538414
357100104 357105856
749804947 959107322
828686468 828697527
114115207 206748939
752192260 752199991
166894243 166914357
697884463 697890901
154426998 154451657
242932132 242937519
409151494 488078322
558583518 558595382
543219531 895578623
248978111 719529713
458820310 745448782
915103497 915106049
228459467 774996103
223005965 548588702
522097983 522106796
510094389 604063048
187671437 492992896
828462705 828498787
224376689 224385910
893990000 893992232
159427432 375614541
650554423 650586163
254389545 254402092
65945744 866160015
57486960 57504095
23522966 23534762
26829063 517723311
505964738 728234300
475624769 475644736
519804542 902051366
426485836 426490928
191341243 191357773
326137661 585490148
474610158 495800972
283047790 824506872
403123377 531516059
518369457 518387839
542224099 542244612
474259702 474281996
311475468 311503282
874154289 874175462
662872839 662874885
283151928 283161763
593081306 593081607
149303459 943968722
817573396 817592433
659808266 659827336
525679525 827516192
846085434 846123435
417079333 417088320
72024611 595732529
145930931 494922543
198687966 887642219
232517061 843921976
412721093 412723960
331618984 835233596
888634313 937001957
80489099 80495976
74021191 567492963
115301523 366054346
241159786 756739224
468952328 666212643
302352002 302380606
216128632 216136079
6477511 739706337
261793259 261795692
251250606 251254602
11894876 11912634
957120538 957150930
389803690 844636107
752011772 752030415
208538654 356654456
462794970 462812781
553105177 553143794
221740387 895766502
177882091 479713862
28421705 28451162
571059962 571065646
445600661 445618865
857476781 857492350
924603130 924716752
187175981 187197817
97019372 97037656
682838765 682852807
373318544 373328989
504375894 504409930
121012054 121045043
200651801 760873884
51016706 51046323
255878051 255892522
63020388 63032242
780021612 780024033
929403903 929418003
632485244 632507709
198074688 244818921
1205205 1265724
781040388 824483873
500118240 934203863
111771173 111773839
460691041 819786158
65700556 205254987
584094579 587150049
57882202 140772828
264914193 264921668
769298482 958783023
178697090 178697673
90403807 90403814
385200134 385213509
354904439 979423384
219763193 219781195
277252280 346303637
582915101 618002260
502441863 502458627
497130 508047
837353357 941231934
501454837 501486384
234806831 517754155
435408897 435413427
855846053 855853758
658816386 658833616
363887446 805316318
87234464 834461832
845646628 845653756
337216706 803836521
313153294 689852028
53316914 315961461
101853679 101854003
96993327 323653432
300381610 300383056
251879108 972535333
187450165 353238371
800255885 800257911
334786054 334805019
315222917 315226403
329745301 329764448
31573695 839266172
96109427 176161491
575718659 575726069
468772058 675810740
501759316 501759324
539465508 971322481
340611206 340614477
870391943 870418219
761222162 761235333
699698750 726945486
682405694 682418828
716928225 716944862
240633635 572445506
931651751 931655905
532634174 589133291
105493726 105498779
286688776 881020789
15902863 356074004
417069979 417078834
224974759 389909249
11289620 758866681
310344229 310403975
360357820 360413406
514746238 898039804
304077118 955727105
173142507 680470432
865170202 878718895
443637459 443650234
67798155 67832846
227608118 227615609
105263621 299074025
881673422 881692197
74544019 837564608
190709453 190716814
768407320 768417916
102010875 149082022
602810569 717652784
31353368 496155606
117687307 445577716
771811330 771829251
248332076 502178341
237921889 613951413
842478451 842484779
760058866 760063430
357953898 767932879
704585723 704603064
911915681 911928370
931226140 931242568
500297656 500337813
578303647 578315518
633917536 729111719
107198763 576057039
296991259 432498662
290793360 451477314
78156974 414475626
9232825 581259551
146744641 246884590
85708483 791211535
396971471 396997635
68333733 901863148
272485798 272493214
189687691 238141783
116730177 131345279
302812427 302814910
501832740 501845089
322378756 322423581
419960280 419987985
641941282 641943719
44652847 576279463
122359706 815190523
509071567 590588302
631975474 631986435
566589647 740239553
343731594 343738165
390615451 846437879
757543375 757599105
313958656 313967769
205934287 879879085
78707128 78710085
500352069 626178731
257617508 574016620
179027281 179027955
111301604 329287868
418135036 418135944
239294356 239324114
812788761 916901742
225719918 225722893
71524480 98525802
22408111 656252393
40861441 146094379
408777900 645060807
51839101 51886347
260303212 571540462
238979583 239023616
276710022 769561854
638839808 741884808
430264041 430305156
404220579 562164694
59467788 59471370
418226773 418265997
255035769 941765884
378754428 572683606
176122789 345615828
865271339 968279173
734244162 756236651
299552349 299559347
77115852 680769653
609914541 609947263
216275575 630906104
950013500 950019916
996267265 996307907
641153322 641186109
290473794 290493030
25385760 729381366
98267927 98274182
91602741 901740518
284373770 284382253
267187269 267190788
57301366 308467168
376270021 724813717
368280354 368285988
186686485 906904068
929280110 929285669
748449054 748466260
859698798 859732292
271596045 943360490
610552952 867707474
726865614 854475975
331890785 331899124
186989872 698808508
849408391 849410072
481778661 481826689
815186465 815205179
397274404 662563242
291628122 818141211
344063240 344073511
14604168 14629614
311916793 311922172
462550088 928240875
277574375 277625028
19800045 71221254
259660122 259660637
189256316 965466968
168708061 168728224
37317190 465038714
444306935 444321758
13989015 883066612
456065754 905999880
92422711 967917044
638184842 638222021
168150057 168170271
9842878 511738090
333889884 372037840
74664525 734269597
348235741 671004026
511239083 789223211
82707968 283114057
102181061 776904216
828722559 828756807
433886689 864209975
735533059 735548554
393659193 929303749
659928615 758843002
521627610 846928641
438585700 485037438
451120154 451156284
485345097 904820350
250953439 563856169
953803191 953825845
477598931 477608255
379218301 379223541
366422975 366498859
12052384 12087591
833629421 833654417
49882793 49932968
35483800 35544309
499453647 690739321
273727367 273738171
559149247 993773952
196315827 275524953
387307927 411342613
152496598 687978430
44579155 140971787
276397038 276444578
346846852 346913048
593130604 675256755
471588670 471600359
352766156 637375180
153327292 153346862
259843788 283865109
311023227 311026550
163241379 369139938
790553203 899091045
429637977 719048231
391616949 959592718
982473860 982474767
623980159 623983774
802233542 913587365
124117414 265276943
938085998 938087673
21305942 21316737
274052337 274064599
538209180 874631147
949090509 949101675
510598008 510628232
584311078 867593821
419814377 890102093
44176654 80395915
650864195 819737805
629620518 629626323
119574862 119593907
167125721 458729901
745475581 745486438
884222913 884287340
164697758 432395855
472480127 842663152
244965654 661001960
605080075 914665274
207181263 742547963
600496157 600517301
63350945 63380190
964748442 964759938
559803583 890932490
986556742 986559912
322982763 323043835
119325192 895114800
882704155 943734509
556723537 556785304
441798137 795905980
542508655 542555201
256711667 275581622
888204224 888248005
712060317 712097441
775247855 775300727
473445999 873202769
513844716 513902315
856919242 856923714
349622541 349637511
701762582 701789781
262292562 393755776
226525481 272368441
260913317 260940683
20766009 20770774
480600480 480646886
25402488 782588831
140823602 140837569
330123465 330142856
57866353 57871771
605764715 960139832
368578226 692496468
248734098 822929195
485348226 670686682
183072047 183081816
215909500 640445432
273574892 273592724
472459259 703272505
653427668 955596653
908001479 908039715
309594004 309613786
379717765 379722597
687474881 727351604
455780404 455816753
143594504 832000769
24733799 24738351
683644417 683667055
330674273 507121576
538989532 985358764
311674214 355132534
36449383 189826277
234064935 686494269
658417656 974040119
758882236 758885063
500848382 884589590
418655571 724592604
574559026 926807315
540321330 540325908
29005109 29011530
277824721 942427957
519762892 519787465
94031602 732383697
763538401 763546839
177046986 978096512
703312825 703319299
27548082 335761349
175544493 858833629
666546418 666553057
134984795 134988072
496536823 913741195
829708473 829725518
494154555 757516818
697679898 697742741
134897375 990010225
469522896 672621594
53267791 53268722
212551184 363663953
172859881 938859297
372166579 454729521
684284161 791895989
485491688 667098318
776248185 776267626
328551686 328578235
428240491 428245156
259133388 553508665
866923840 866938204
489998895 632197788
442025589 442035270
517464055 517479328
742628226 742643553
638686482 846512114
781793731 781876193
584412040 584418870
599223868 599228210
220031212 883824522
356900031 356914519
166416417 334095919
101580684 671850952
468424794 468457966
137325764 137388349
208678107 208748140
634717022 634729987
177832987 177833666
463324005 847231619
276012519 531257704
434768689 434769502
592545990 706919024
9927164 576133167
686543122 921581327
447817877 447826829
768469459 768470926
155920177 690441019
788311923 788328273
90431351 144267116
762666176 762727414
707156162 707162039
642147222 642178585
322130946 322190956
67751145 67797906
266692141 823871390
900678038 939677728
267031873 268368071
826356202 826390059
688775294 688793681
576654205 576664054
442834421 462333553
952138685 952152378
290965906 596900936
681596083 979366981
192935685 192959753
63191196 63224748
213487246 550839432
964115445 964125848
548794549 548801116
810660649 810665153
790795595 790796437
636805220 653908536
262916473 879776130
306535453 380921558
95232670 879535300
468182315 840363551
69662136 69677971
689775238 695934344
113075031 113095163
424694228 478415293
56516479 463442954
557023122 907627106
375521220 375536355
463974889 464002517
898217065 898237452
254764559 891766893
409894140 409915375
923263940 923282167
999546291 999552984
958350021 958400388
141083573 494518380
401091589 401131104
198402100 323059153
587457363 907697757
800775891 800822657
280716346 967720112
213727147 213738334
226715865 504115125
473118972 473125937
905986070 906013986
860522298 871012039
236537416 236547105
53870770 53898315
732012385 767379255
208954674 578264636
341798822 341850029
544391250 701661167
18606082 18621248
633160219 899790423
247201193 845698446
490265868 524106256
13953906 295196222
201108180 201120996
592103952 592107182
600537341 640950690
602784748 602803460
351264998 351291077
319584128 319592794
816854551 816880260
154497157 559469982
120476434 120485582
430493771 925558938
312752545 762577550
519511581 549463639
111722098 410423730
432416642 469309044
475684487 475691609
355659643 677874424
750604089 750613635
363025900 832496379
109748252 109752559
384512556 548625873
273517874 931878697
376024191 376060865
594684144 928633717
204074744 919769657
167748853 858519787
648809913 648819636
107216482 107218979
159389691 741205861
57636953 757954690
584278876 584281197
180583356 904357722
15048973 331112618
310621431 596138398
29710246 676933037
537754898 537784616
916415953 983632589
217794436 337136741
159814486 159835323
347987654 348031722
640966838 640967047
308199224 308214438
692457121 704740372
539393066 770689738
41080751 41099384
604994767 686794432
704911591 704922168
616782627 616798088
868798869 868843733
60400440 60422743
621607258 621609966
882650367 882668001
365926590 427886929
800704953 800706226
349078735 989288602
190973989 955995222
174459776 174468526
141161637 141177641
738127276 738130428
320964256 510960219
397469448 406739778
158832005 715875409
485603530 485610916
422239530 629807134
47125396 47129746
339707556 922370661
296162680 296170371
224923778 928593788
578263998 578277433
775516729 775526826
919825334 919826640
130684881 130687048
944457349 944511639
706908413 706927599
255262943 749176750
604589819 604630437
314788539 352319839
495300116 518467761
411434950 411436488
71383199 71387974
371690958 964391422
242722779 526780752
222866694 222911671
298480372 668508658
35058777 143284738
462950602 462974970
188068907 788712224
82549970 82562645
584101900 584157111
517125722 968284243
269788260 773924647
325705025 555513930
126177273 473453423
22689183 47003190
44577939 44617105
281148043 730192585
96974382 96993883
43051412 476928946
517455651 952054257
955619919 965107685
891135471 891150240
58665910 582533459
151131979 322458319
3259755 392019986
153588755 859255212
658645049 658650567
447522854 447564407
75673646 113227787
362890506 362992706
891731067 975588964
749503022 749525549
901870649 901888541
111845709 111856145
626729383 626764721
940800419 940804675
795946508 795961648
433049876 952077415
220630423 967007030
192475710 234924442
499226171 751649600
30628667 713593018
525908047 525965748
947841788 947846345
122200822 122202705
65071073 604482157
97708204 97715837
900825927 908041583
508324246 508329465
789370930 789383765
644515040 644524580
647189946 647196293
383814259 546254107
71065633 456435007
275378973 275389975
358631236 358657140
663027626 663050565
607108398 607119342
627421824 627429476
481066006 481068177
376609539 899373179
46502455 46504102
277452623 277471177
185751101 890310708
296486643 296492227
547191388 575960867
156566130 156576805
7113828 7147395
842771276 842908561
120112492 842773811
420020354 517856420
166497109 444996979
424270675 762009074
159967189 159967286
625005611 631468175
364858245 364873954
574704535 574730282
522681001 522738048
16589328 786974690
984128624 984195194
354216240 354220429
211874194 211875741
419704966 419724665
240074838 542776752
563330100 563421219
519690356 519695738
233008761 233009038
828427928 828446783
118645864 732471855
342919951 962897981
351472298 765747489
430035549 827785598
824918918 939880202
15086165 550781285
681829246 681831711
911723299 911808654
246193276 246231185
64700813 883351423
880754509 880757281
374348483 374367935
504602470 504647832
621208718 815405253
244823054 278818357
933706622 933722348
570931057 570940341
70698659 70701248
460983169 955185928
578800714 780021723
97241343 687223076
392417169 826504864
191586673 577992824
988978592 989004659
704235569 704237371
938147162 938162816
503113046 854087869
925781262 925819405
519295155 519310305
843955232 843979421
370083510 501825168
283017786 671890874
736083688 736093621
560289360 560289417
40358363 40390718
872321548 977964658
471181688 471200992
100556817 247849236
837672861 840065702
96416595 96467119
11357819 948355363
861795735 926720115
887153018 887177370
609833780 609857359
644665046 644682543
199934745 199961301
438064730 629610407
955241877 963528785
74036535 605053052
250458893 250554259
830875804 830880431
569493483 943826932
424716115 424726697
296514434 913650369
398116118 535059706
924331478 924334812
392351049 541082468
412480359 863938567
32463441 32478951
181125284 416574321
458168187 641739362
785750641 785754586
130082665 696153950
390497146 725388444
10577682 10603827
342496977 508331746
90125557 175248415
275522000 275548193
549041646 549043863
877432461 987660927
13639436 323079168
129534627 630990343
218094637 218115064
142700537 417257113
33881587 33959947
789053912 789103703
126712051 126769304
258582907 440326354
517045844 517048104
970532124 970543174
23886911 873714591
459329290 633375010
257792273 257826383
158399917 275644962
580697775 580701452
850626753 850653037
243636188 499410245
64862561 64935974
20689187 340588236
713126526 713129827
468217957 805090815
129180573 129206997
438532058 438564582
373958066 373958865
313288474 826474806
325938176 975573119
127249880 316284391
852215720 852223311
399392361 399406819
355048320 355061563
206602569 206648405
87456574 441234706
639950016 639975354
42323646 660938536
247703095 247714942
5707132 826646687
492872609 869193594
312053060 312064637
551686148 760370010
43283875 274477510
157701999 157720737
389557981 389570516
15395407 609141145
860471117 860477452
29553601 29566757
525991047 526002967
346419485 891762948
510207780 675016090
181979058 182028468
558179297 844973229
184953719 929399359
745842334 745872508
31538463 596689947
605006658 605023495
288413274 371938270
448619013 448662794
231493418 231498634
437599567 437623114
257253018 257301295
89450364 688525158
150053908 150090921
403647722 403690577
129207448 129225991
266198835 677134352
486091437 636016425
401638144 401654389
682641471 691415710
463034952 905360445
691587860 691590112
487096666 862144068
75175822 448949761
107496652 585398209
626584668 626600882
32532945 32552038
357550829 357561183
225414325 611430547
658806297 658811252
310064302 816429849
76896871 76922008
164767330 164832930
209567830 716746373
305878464 808155816
8216773 852697471
518249308 518270636
645871358 699162898
213157435 723768112
316887148 898225842
167690157 179197434
482125395 482126984
368506552 368509374
757913809 757941924
706415074 856922200
437577574 437598896
955439010 955468967
956608287 956608713
669198723 692127573
141936426 673913037
360496458 707514292
96117068 556804788
32141269 32145561
235671741 943294713
518550158 536686404
353881594 695323489
451730991 451746405
399407827 661813056
780869714 780926275
367104572 367106181
606369083 606395476
758954066 871859900
334466179 334538546
484343174 484355016
238317573 943289314
847248336 847255816
137857694 447657283
473274542 827470121
877991823 877994222
48767248 158425380
764710658 764727207
471110926 936935881
91902264 615647872
391026118 391032218
220346559 220364376
372770181 372779669
451573408 451611508
224139052 849028651
886416568 886435506
526533096 804409577
244727548 757163417
9621280 9632284
287060848 560456597
449580344 604144191
38069869 38077108
287519146 287534125
923737152 923760296
519331011 519333350
209029505 856513652
544577006 544583000
191815089 191817564
655524136 655545789
441393358 441394690
46020499 46037668
780729882 920187181
193446150 193446411
987665718 987692969
20380235 646779868
8054138 261433683
616620017 616634114
699326824 856561794
516976370 992955337
867650197 867691738
651903575 956628507
135661839 135668060
873118848 873122065
610083559 909311033
302202151 302218136
95741630 95761523
116303049 116362363
801285094 859676144
628089794 628116603
240183298 240221979
424990783 900925292
200266341 200270579
822647967 822655829
664081278 664085287
165924158 165939909
478074737 478122539
747550958 747553084
37681454 487403646
166011566 594575906
444421457 788633200
712117046 712138159
516682325 516688916
407253272 623416329
221905205 908247920
140298540 140303778
581788161 581816616
697760436 697776565
82018898 803653044
502152838 798595349
578084276 915858455
278639444 278643198
236542991 448737167
489741317 752964552
809178329 941939752
184675343 831815502
377560992 377575411
163213754 163247606
248477003 584326897
744631534 744696411
532325874 532346376
226802453 226803129
689153903 689204015
49414040 49434853
647754555 647805143
129321842 129321973
565684679 565716447
679621764 679623596
76452214 76512589
224950040 224981690
580908857 859517714
379259881 379307195
552133866 552143469
313751820 313777217
640542795 640618136
24544145 24577728
134410927 645249922
244482321 244508284
4688651 50670461
503553767 871090792
404153005 751620968
671533726 671535600
984871822 984873161
136041561 136050674
426643046 426647935
879739952 879748660
21216327 388151999
162536890 162561822
727220092 727223050
57052606 57069083
542086705 697193492
552749912 587955603
674477181 674503087
468795605 645077738
263662859 623187047
568972629 568973296
606416418 606431337
698463347 698511636
326430425 326437787
456231068 935606049
768842558 768847974
180267307 722284489
635804994 850059245
892720249 892721538
285006716 647248923
580381938 580388969
709931983 709935641
876135317 876140899
511771852 905019601
60857414 168633457
137763461 137796113
321560353 321592103
78410456 600508551
60125920 165822549
103971157 576647241
99540896 519073501
855437259 855443288
157041355 157072634
355806601 772720486
360222780 406093067
446262857 446319837
332644574 332646313
200283707 964902632
58378225 744623499
298649092 298661689
573505809 573523763
160191187 160215856
289231586 289264737
323098118 917963580
90729033 275394299
919378133 919393609
837748394 837768473
93510311 93524076
500846738 847820209
31092285 257473133
671448325 671487836
644803356 793531707
119630514 982809678
232402559 232413151
982338303 982339448
19914760 259675315
325727480 925581536
244448437 338032184
455292007 588128760
979031874 979041400
723943576 723947725
211660808 211676751
629037567 967142873
352431359 352438885
169226097 169250668
6380385 6383196
111640679 870171460
48880348 506494072
782018310 782073851
654649668 918530686
817154933 817158453
670396917 732540590
473483910 958660823
753580478 764876272
496020433 496024613
543339946 543352386
778099065 778118733
735978373 736030199
775012977 949658317
766666425 766666707
443365442 443415792
738412627 937008444
134644393 134709802
396777692 670242903
448860292 905950146
211796945 395522817
311654640 713127027
372057206 472138120
615595816 615675488
175092752 175102212
867705700 867734751
147212285 352252191
604780769 604798219
552865649 711379817
81111088 893798499
150544089 150579609
470692640 788753776
378327147 378353758
720124973 720129985
288197610 849403368
134607804 561024549
672811085 672812217
889056655 889057985
176978959 630173143
684224213 684247519
24386893 304613785
702327608 702344270
179783545 329118171
822415272 822421939
487102463 995383901
367201196 367203974
439193237 439227235
251884540 427208695
329427807 523978840
277972504 645352375
368309523 368336851
70438181 640983603
745628844 745646405
278911006 278911628
96706162 830190379
617336580 617342869
885945963 886018027
900289696 900310390
196075480 296780140
421437327 520873730
163198653 917417259
661226913 926062968
739648173 739685448
185403348 659381374
349020592 349059861
826353935 855335637
28557040 425933254
629437293 629485089
324802264 324821223
193367562 371660142
779297302 963082674
540602389 950039475
898113015 898115147
367617530 569065365
85578481 650107870
587748585 622268995
595062665 595086761
890039546 890055985
28879273 28892821
996792324 996799016
569373062 895610508
888058632 888066134
59605502 530885320
543320570 758278078
979254828 979268024
86026914 86061066
90886167 90914663
250231925 457419726
390185505 898968036
299414391 299450412
614737592 820319796
211410172 211434674
840216210 840228181
410646587 699829186
695628746 839851233
766610924 766611502
461026097 461056712
690542031 801733010
353366478 908163425
388533832 388551315
68281661 68302526
181037130 763671653
608740513 678353187
263936481 263955125
68959356 849574605
366912123 366918428
351813258 373345646
577543652 577560585
34358668 440445913
460402778 460436510
303834967 303845747
643520771 643599054
293624000 293640472
496648154 496674495
583914989 606301185
672710535 714180598
557217696 957568990
61443352 789894847
106758047 539665538
531539109 531549649
91181529 271052702
809678324 809696155
32920908 995864156
505840573 980106058
280439620 280440658
225601717 268070681
303979680 462137621
432549971 634644194
748197927 748198489
624046697 624061831
59448756 391510878
905109415 905121646
968299330 968299540
511434733 511533488
231320788 650409672
462256910 709403516
934310723 934315052
980647443 980657816
602598359 602618550
562578840 562589494
300138747 535873579
228707810 228730595
55929136 154578330
254026079 254032116
654865789 654869504
27466239 27475360
739765886 739780674
737360620 737365872
260730349 833158379
120598414 120622387
498402500 498406697
281284735 287297055
133479989 281069602
88899103 559921670
270610324 951319718
213386812 213415359
147598211 845296256
347829798 347846995
151691572 156052893
69176881 69183504
932967653 932986444
372113344 372159130
18198021 18210203
280433160 700718169
733153586 733175656
398347049 671094694
77879963 611397696
985226480 985228547
169860133 169904366
554666946 617846238
171938220 706713150
395364756 916346575
219059793 219064974
2716959 810520199
516422945 816891100
723952270 723960431
348804532 489758175
475087873 475097861
342030924 801430855
222635272 246078968
701479670 959593231
402181864 402205553
782560794 977305842
660410450 873025053
109260099 222517751
65437102 926742945
983326637 983359385
535926820 728117084
60518658 863476686
92207332 510644230
409478910 494090434
256906824 256916092
572142836 780893551
43694275 51393919
381054988 692161693
489002936 946080767
265072130 265079289
334342443 334345860
455496813 455529926
296940749 447991581
830034885 830043814
73549852 879456904
773104050 773111725
898565419 898618290
357207545 357234753
984343765 984346356
983846242 983904140
141151802 599273248
296799310 296804251
802405369 802446722
437084390 437087344
228325246 228330004
331062713 331114283
865521440 865533841
310814 323920
116598765 116622439
111255461 934105003
440227911 440242591
298935879 298961456
51355573 51382047
6203317 326624458
30018094 30080458
772450595 772460177
182659670 439894776
499240913 842547527
609092294 609215881
55804762 620430687
19027322 96269880
657843112 657921086
570217152 763254238
170239646 170248079
221664832 245183061
979749798 979751724
247975352 601512793
432801649 597793310
175109686 175127343
464042536 464110462
999879760 999884205
617891383 617897493
867478232 867488218
124056015 506304910
533749267 676620663
393529268 432690924
136881758 774183379
413113132 413130024
48325142 89489706
900244198 900279417
151139300 151213691
653366229 653376376
629490307 726576859
620755997 620759874
541703958 541708555
963307288 963348602
38494670 38528870
614309590 856906934
772008333 772030591
868992119 869009677
618516097 618516727
79001346 620737404
216374628 216378200
789336681 965164440
631101948 631120309
217449207 217458265
122319160 122374221
513276965 513299608
422061466 422088137
440936252 440938156
696648124 696660930
102534862 639818344
235825827 881980689
353470669 353474496
293953100 782025291
104578290 141219241
329308391 329314933
558400960 558409193
97858047 97862707
497861867 497885781
160750238 651048599
164028829 996350569
255270269 255298418
60877955 381340701
712057533 827313933
21959774 201759238
80103805 80108624
984951199 984965920
658631491 658639237
162130781 162153212
681071258 681097797
644486416 644491276
796181733 943880796
219571939 219584375
407008605 407018572
275629709 275641487
598072384 598113139
209534867 209535902
105830783 105883352
826301438 906214391
312870917 696737193
317094562 649553704
444250325 817852526
121622461 121687019
511967647 511987524
840397020 893087551
621059057 621074927
283863883 970073112
409422453 501643723
123650178 349135433
738496692 738516438
825978596 825985818
368884627 557668212
232258764 232265606
17840853 861560783
915233783 915238644
522768214 820309419
705601323 933740908
410347301 410347389
658142563 800317346
604795320 837323379
169602500 285800209
335047555 335061239
86705380 86726024
855387854 855401302
204085274 879602027
107603819 463182937
783776998 783778784
167835144 167896020
605948692 605967162
122559193 792527068
829409330 829434362
616279865 616325815
595714403 595724351
55788456 55795623
267890824 990623191
163881102 808514221
195899790 569441451
609330117 609364749
32010164 32015084
80510005 142572167
540228027 540241898
749280198 790255542
905927491 905935758
54529983 479826633
842874184 972564161
666512071 920406613
334913779 683463137
792638840 792649882
436277635 742407435
943635375 943702522
720452719 838262080
549001680 549003559
613277427 613298326
309500135 309519417
649332542 649333855
855309971 872753436
58580152 299546468
764989347 826224028
72671507 72794217
33267822 33323391
820165912 990002410
140037354 618995109
256447688 952831823
339677835 339680425
43401642 132379331
405493879 772390381
802637444 802671277
434724971 434744174
896409675 896473973
204527812 575646409
96171491 96178624
273336271 273379107
461000747 461012531
947566186 947624766
292016800 292025997
934338163 961363726
979621328 979646400
353879569 353887353
952397010 952439515
172649687 172659389
95401989 982521986
825816691 973798962
196563595 209357997
570842901 675046734
196320061 525557038
791048929 994884354
306922464 470975442
954806604 962146375
76916451 602313436
441844434 527872072
60342182 60371897
423120671 950741366
26491060 355989679
848577365 848655767
684181492 684198381
108478194 108488032
103322571 103371199
49047972 985980390
82380911 540811961
650242681 650256056
859655816 878969915
877757941 877774798
510847188 510887257
384638305 384653662
250265025 322761400
519999234 520000078
122097353 398189090
352997802 353008871
732565395 732579152
864134 876248
104187205 238706080
266735705 299103581
113528612 426364288
678976998 678980240
445990123 742713298
354946652 354950231
82427014 340587119
503371789 503382819
423923208 550515753
37342340 37344104
51249407 494414953
829318730 829370447
75988795 638896922
721826466 868044091
594954637 594957923
507143746 751707150
395027864 619461017
156651814 228148944
126924473 126981181
54472618 331043167
61054752 82970535
502639423 574830817
539359640 561451853
391766709 630566370
38803876 828260787
339179046 339195964
244540877 779503573
534697057 907292572
26054395 961276827
393234390 643500267
544595064 742538368
177686789 177692847
514504256 514518112
539935516 539997463
73080954 73106547
649794087 649797786
607952427 607957882
109728144 589419478
846908346 846922526
516258947 916844800
950738576 950802691
4134004 4148334
989773101 989776532
922480786 922519826
46232101 317842360
16162768 16202355
69016264 853235779
622218502 622264084
826156225 826181337
477558918 819203788
204461068 887731190
41937702 120457121
95558137 119336012
310402174 744638348
855613318 855626979
11183450 182115139
84457187 84511360
161103969 161104495
74695654 74696771
621972781 621974273
339367926 339383092
24846143 280699823
247719005 283210604
319214368 319239833
151331920 691658605
31872820 121661412
635053384 635062513
402873391 402954177
347582960 993617361
368729432 401221687
386405720 753924675
204866915 204869007
408399957 522950216
889307439 889327027
718216966 817371574
928652984 928658888
546059732 546081694
755267607 755313240
78802163 918307594
237571654 237608138
365018746 410414523
903921165 956066078
656737468 656754214
585753094 585766233
463104864 463182490
207353138 207371424
479054976 479066174
780221894 780240320
971661903 971680290
298866856 323547439
439463048 918386507
186620798 186621223
30113076 30165920
964580123 989669103
43580515 209981036
345330414 367958213
52967519 134639107
698896443 822322165
234505331 234507197
241105511 360349510
552162046 552169286
57180210 667367859
256416168 256424089
619418153 914395985
452899906 452900598
599914230 877817741
843401427 843426623
301351799 301353397
858478894 924641066
514231743 719752089
443222465 980937649
349640261 736496072
863989423 863997483
26733855 26738464
295630259 295646068
234422992 344468745
12657798 12676616
197791140 705965777
544694077 662022980
370016739 808412339
37753193 440596915
325601047 325626799
878688026 878696979
989231450 989257224
785391228 785404401
129537694 219473789
88537312 388893842
44503375 44556703
213965618 685559960
516933687 601805647
41162751 244469592
323205776 323210727
89019526 586059078
710880408 826403656
154112993 154173955
548966639 548973750
180562898 180598674
64214352 365414467
744355213 744356998
161763289 636323735
391587606 391609654
36028625 36053383
133088697 243333666
767815244 767851716
229798561 721913702
625662687 862135973
879462107 879487716
291745832 291767316
342495136 342524261
18219311 209577719
461738072 821955859
59131719 545509894
595861572 595870142
404876706 479194491
716185360 716200770
269036161 432495223
216154973 347097985
410169599 410209737
101977398 101985142
178807065 178823453
684537980 982349781
683147859 683158049
934118534 934129299
128949909 708431556
29272704 315979568
643183162 755824910
191869165 191894482
50435871 693944277
898125315 898137459
857492368 857537312
85312876 85326669
95600906 655348688
373265863 373291806
614248082 725948655
12234542 12247741
83004900 83014188
533541144 710100864
648266103 986461294
867399262 867407344
51865656 419925670
810250925 810250990
691096730 691120111
394524509 506173602
114363904 466289861
412390268 412391525
19316892 268996175
294822124 929184771
758959560 758983761
844209622 844209718
183532450 642040432
416044835 416049565
570903830 863834517
126467187 779303823
33467282 488469490
306979031 674498819
510697895 860051096
605903535 605905236
401588547 726354999
427952857 628533294
838492554 838514587
828400741 945262173
600951054 600960294
802538405 967469324
243524759 701901819
76219839 745916772
863637829 863680299
160539906 690433931
721759597 721789690
238888281 238903051
28435191 670739642
274231355 274231673
478196081 685444040
12853710 12880728
262060626 880041567
798912711 798928832
564890449 642479224
913632328 913636488
343756624 420133974
947665553 947724480
109507051 129617556
210448401 270463572
284903379 854803373
102296264 147770583
282769658 573479673
881021996 888573108
508119126 911099779
442130780 887219545
192897803 192906887
493935495 879839389
826127128 826145789
128571565 261589371
241879453 241886833
171101921 171110779
123593813 123642021
82969264 571379830
102844613 579437365
230853836 230866238
312770746 553065260
182737489 182756744
347537562 413222036
398025066 484967153
270723998 585445015
323181439 431009957
7980408 365195578
715714819 715716980
241627096 572568335
326992150 327008692
614131753 614153550
614741112 854819974
187794385 187830574
325940567 973454042
879700647 879730529
900684087 900692987
593977169 593994837
499744652 630782092
215406619 445108274
181426935 535379132
807390681 807394877
296319560 296326947
855149699 855178789
749375386 813920260
463973322 463973694
839489209 839519198
625282078 625349108
197769064 245922158
639349795 818621696
921761870 921768356
252852318 252876851
666149821 666164910
222436431 443774317
393717504 393728933
260492446 260493236
48535432 142305786
51109860 670810962
333293012 346300064
675948945 676013990
644579539 720552836
820172676 820240193
124967173 125028975
354178085 754678851
399686670 399687192
717719693 717729893
777348064 777405299
367178971 367180122
575413918 615437371
148661934 791446336
818296699 818307999
646958229 824870775
169200915 601945038
385167652 877321050
179891972 398910069
643163234 670514132
111250297 808326872
743786786 810709951
123231160 435171847
84206693 84260319
601752339 710642088
413777240 670297074
288651235 288655053
401655144 401657200
428164054 428185756
219004223 219009368
763376870 763395577
207937338 207972928
612639541 679436181
317432675 317468737
330058829 685684858
122720219 927409860
568650581 568655779
379446740 379472004
88736412 88740448
506273901 506281247
239674136 293888945
459998269 563498455
680480224 680484950
698206462 698218746
641737579 641760906
928147768 928153236
352861495 638234647
504953000 571455820
321141255 321143258
161028395 700530968
119233016 119244573
902425790 902435391
376010702 738283272
379703650 379711921
926530986 926558316
252563876 680860809
803879096 803933715
621662833 621677457
118987549 269648201
640305059 640323568
348560252 995918836
303572388 618331166
238205151 678331620
24108452 24126366
985768922 985786342
224037195 825035964
959181299 959184483
281732962 771655743
409043885 419566711
529886376 529913577
328569860 632013849
591432987 858735975
589049249 589055078
2060014 2075047
897820509 942249022
619936701 619944782
511107423 511107550
283209035 604863637
62516917 62604798
250174892 488538264
292405455 292417523
710451934 710457942
167442194 167468658
733161149 779632155
466698685 466733944
65421481 977094971
659921982 752097225
391261369 898998033
72422768 375945523
320045700 320070063
763477570 763490762
380823448 380853457
25323202 25333362
562654939 562715124
707441580 891343152
166577625 166602196
912872110 912874884
373463990 373503129
116651100 680141800
533879987 533889082
61795558 61820667
704372299 805429355
199144194 272665173
259277298 895209912
246164574 788906504
707249480 707303951
531245794 854607109
403151352 583619144
182169777 335027914
379435664 715524521
229179516 229200114
945066158 986585661
662007812 662011068
845797468 845814220
292261479 899351682
567615927 682629837
212734423 602594510
430700485 430720118
646731469 939029769
656300016 784276890
595605661 905621192
342360878 342376617
352871709 798947073
653452453 653453982
125881470 153572692
747913906 925750412
556362656 556366886
754002513 780478977
50094221 637834884
273493368 273526064
651462856 651470989
26988201 923253817
183643622 663639788
74029842 74040376
202802817 428151319
575961692 575964251
223267676 930867971
917779589 917781395
776024384 776026264
83867370 936790614
284863897 284871766
493490340 778157316
264468336 538828401
355315826 661858944
394654241 506836406
686100056 853778921
67473319 694154470
428427914 807716444
796674197 977380301
165659856 724342532
570322505 570368621
736169166 736172897
337092967 337103128
28780252 656293818
81977945 792943226
960728194 960785000
638032954 736700592
520255750 520257765
172848008 276554992
587325540 587335755
910143979 910167873
273065315 855448980
506143363 979078747
207602716 830763533
254939778 636307387
615511508 615511901
375321497 563309955
450972084 733288321
65990259 66000789
355684323 381372513
279846468 279899437
472430519 632578340
286208812 404942855
761634500 761644690
554565772 554569169
586203208 786885103
216133784 480803344
815688119 815692278
356669019 369848973
211148447 709086839
530944376 530979431
452067714 452088448
245110618 245170259
319526839 813000698
623357653 623365119
248660210 248664908
56203103 438803099
131135642 131215118
451325203 621735989
237433326 917660525
478321839 731223711
467198574 467228059
33340882 559687159
483758011 952305312
994664072 994693713
950238912 950256945
308763400 308773219
525011070 586844655
771501688 771536294
484777591 484779970
237104558 824877550
720935193 720970001
377050265 834222715
254800230 940687438
728188501 728200136
66559528 323000923
47667932 215848520
557423171 557430660
181448235 181459697
482983863 482990428
259118314 919518759
622759768 622792499
32433762 78384057
439145870 439149559
432288286 939208029
338637405 507950934
755014501 909545690
199402565 255929647
19815430 19819707
90073224 90124425
100941184 100971324
735890955 735906241
828703557 981018429
357165176 765171687
580397689 580403593
157206084 198367603
795809320 795824155
524485705 524485948
294374076 460665940
38964072 38967862
628313843 628320973
260106584 800403872
497190133 497194520
132983048 132989704
413959471 413994875
601195448 601212912
540175378 941731588
220915956 220926020
933500638 933512768
302699257 669347539
850439724 957663430
374388109 585051080
815993729 816003897
206462945 206474068
909295750 909340684
41275640 456709554
803340640 803344724
716528827 969839304
314085532 314116613
109306113 433471672
63683955 351505862
53604015 53604949
482502112 482510098
136167809 136179621
226095500 226103868
300362747 300366953
678389112 678470932
309802218 583029080
498539252 498547120
296309424 415299209
950052066 950061499
866130373 866133172
474439947 765348153
278680184 768839935
539853750 539855306
271267074 271286961
637409853 689039504
207001167 806969862
567079555 608055448
357830771 357846076
335293412 335298804
94176305 770076969
124757117 124796080
157501816 915752611
135322472 761430057
168743854 497367594
119225224 119232856
728661002 728665549
837370257 837426837
423276047 489388312
482829785 482867479
434015694 434018469
66930215 66961138
33493211 818247235
546102631 546127697
432052618 541963517
695278697 695289728
654430983 879005928
102156158 824954974
941263799 941281726
236028463 993161561
570769859 570777306
28691081 28691437
332755261 834595340
566954102 566963272
534705290 802076082
311961320 311986025
141193135 215987043
351178710 772407351
187444931 187449296
869150296 869165906
787620285 787626487
52463495 254891741
596825559 596837092
837660197 879830575
410192502 971541201
308974153 308986970
76175353 367611164
538716743 610645545
119010129 681798963
38423512 500503874
192706943 279766997
166795525 537133669
384756160 384758507
567238392 883619397
739138123 739168863
303810677 743260180
714091150 741360316
885461060 885471482
27386819 911073330
776577775 776593910
718324462 718365693
517720066 517749367
114922155 401204152
183201473 183241422
491099007 491123560
757289721 884958886
684276316 684280958
6446818 246358001
218685278 218699346
402261852 826776209
588006542 588007076
115231035 448454739
775541514 862405929
278327369 634760236
165276843 396612465
36637591 36698244
669928880 761981449
768778252 768779877
289805593 518897668
360090979 360109463
445532292 445537828
897314124 897326531
528490280 581627437
43001477 629312006
477638090 477654025
681488324 681499013
266020611 285778872
939762350 939822152
493906714 493957852
362176287 362200291
110806748 510817987
23399211 190212430
350747244 350756144
590662810 590682875
145514741 618052689
354569328 354573388
391969013 996226183
49519689 296191063
621627950 808494275
633307908 880756145
377789854 377807905
159668438 202964518
338854638 364227493
987720034 987794269
725728709 725774226
262148929 262156738
727547436 727570878
251384881 929799964
186385475 715328999
226481940 226483768
965078453 965107605
343580090 611805417
505366028 505367373
34590184 479580183
200272673 866857800
356544155 502929987
78645011 364019310
97294866 741758326
294443782 912847769
245786204 706304264
159630956 983449390
109020307 743954459
91505968 862773744
170585941 589116431
317711211 447167049
89343189 785894726
263459662 263499448
756081884 756098502
664397970 664422966
507595732 507598830
333359083 333396159
544070664 544120653
584731560 584788388
56092997 495730778
670571187 670595773
98971302 98989916
8192705 167756687
759213158 759217069
387666637 387690322
556039892 615442369
536955751 939086385
371149908 371165459
690237072 690302740
117768721 236063398
646934843 832515622
907933374 992743391
382362004 382366689
588356075 588360560
721463901 721473496
139288849 808528178
202583409 202590758
708488487 708500096
19538131 743509617
530847947 677710433
316546858 361790076
508817878 600337144
148496894 148503914
337256324 775362802
820957625 820984059
605922610 823112823
147769843 147770145
289179753 289230280
354294525 354300085
809919354 809949708
336344852 987534262
749311791 751569285
525543788 818449501
254359331 254388781
291560096 887142312
142500568 710556502
537207478 982051974
215325958 483945671
958052554 958117185
152861895 152868309
597141859 597148445
134996044 134998972
775208868 775243866
476402060 956399675
697058844 697101585
935498289 935506156
384052250 664265528
58113311 647472393
98275633 912389096
631376772 919320803
120070669 120109558
519058586 519097781
677233346 969766291
102338723 466933096
223678520 223728425
70772660 226533641
830129919 830147945
876295479 876297910
26200399 70506170
435730404 748311132
851754128 921820651
3947538 930887705
46725582 651507087
41342090 578066367
298549740 298572145
49192079 249829156
427831007 427834254
491531935 491548315
225591904 225617185
346807229 346822743
972482004 972500307
633767421 761589007
291963486 627862525
752719970 752726191
157243852 157254099
703106944 917527644
23048638 713082685
148391041 724691913
295516737 816828736
24084660 25003246
868558609 868566336
893130223 893149126
522129152 522144727
268658047 929455943
315187566 552954232
75634493 75663133
427553621 427574129
717221731 717233094
119815097 869175811
472826132 472832035
426216428 905609784
441275203 785968871
29255971 29296229
504998065 505020459
552023659 760826051
487271907 487289516
897452183 930866281
187425019 187435709
208992495 637879623
45476655 984531390
626338065 626343876
164189775 265214835
581360751 792260824
87496639 122571724
812888116 812903306
294473049 294475805
145696115 145717719
498687606 537119280
566137433 566160491
733506532 733516302
695825323 733975636
819733647 819795631
642027068 759366830
350633053 888327130
136390719 136407532
507976336 542901529
115711162 115733581
512994215 667899078
659712166 673770436
439698411 583369588
504565974 504576034
228609633 228612842
106981838 969336281
797161329 797200198
45797291 45810669
40136517 40143507
34219531 853411133
320235459 320329411
664210815 844669693
179737578 571489446
69878357 69883699
621134589 621141722
34848090 34848761
317096377 317099947
856837768 856855923
355877715 603658166
13168423 781864312
724765908 724769165
393663970 393669329
622971371 623033703
670267566 670289893
958120909 958152565
629608326 629610040
405169539 441759730
565922012 565937059
694006682 694064803
15290337 15290642
45660009 45675375
170331602 277341498
9907708 408855306
85975384 594991486
682335800 845127131
281258029 462005289
131021921 454035789
255892660 255966202
369560559 369565052
502965043 502970984
465797228 911674762
436465881 436468864
277691551 415116018
587222715 850520985
872554913 899261285
872949489 872964011
659765405 659772047
743374827 743375189
810624341 810630121
199403988 678335523
436413567 470832671
220019282 692556688
106729268 106765460
154954786 389021653
113403939 113408677
426349926 426375847
853350184 853374907
694312875 694367541
238532749 751419449
629990005 630007249
15124365 447068702
583431390 583446766
990224784 990259822
434464455 476172477
482949911 482950991
531308274 985829581
116549620 116562075
200436711 200474068
245120336 483350276
111159380 644990606
588072208 994200391
144093912 260968752
101918815 101969161
217461220 858815724
221645859 253232973
166170162 166203388
745743545 745777280
430016811 542376462
108432894 407933605
998808155 998821227
301010914 301024472
693025263 693028026
514398180 514432279
572989118 646497167
978251978 978259955
791780904 791825153
464568544 464573938
387519495 925878693
724107028 951030720
895662174 895682633
264057519 512075543
123702023 923172739
510671928 650136476
165898152 165919945
375845275 838866999
997698078 997700766
367983144 927942178
132652874 796724818
365451328 787320682
459042415 471321635
672226037 672238555
288794957 660724396
250871477 577015084
288824207 288832951
18414784 889708161
452537939 452569241
703133027 703151363
444400641 988047149
363627302 580992618
52059836 52061908
152595930 470079142
568053320 754673224
365411876 758865474
197242850 197254948
829698459 829704094
573488429 573494157
220934743 220972989
17567994 512563202
126837082 985525498
141924919 141933716
761250179 761254037
615594015 714057917
419864769 651751317
217310503 217335735
59487522 293055396
217876719 963462216
405878902 662593797
752312535 752328909
335605349 499679580
779217464 846647773
209578977 209581256
98969858 860620355
381713034 381725477
66397148 936313283
338008513 519571889
16050146 16052824
486149553 912878945
87694317 481554021
100126385 614402413
348087584 414379882
482991305 748552974
69153619 69165558
643488371 766571686
517934923 764849687
582499110 682520777
449670301 717663778
839815068 846419749
735716785 735732625
330956926 330968668
995498208 995502340
459224314 477361430
635271384 672095232
245846568 245854235
163521207 683925578
312159999 701976137
547715867 811015273
310671923 310692674
789472655 789492584
147133292 841326975
604305489 604314214
155981306 263736299
877864806 877940463
250363230 250372637
266668067 321544290
532488381 990595020
72971064 72971237
316916583 316935773
655175125 995828260
193528939 193537118
845161722 845218855
352168835 352180906
486362034 583718334
64710866 222052220
60927452 588272428
438438223 438442032
818252904 867346771
3211276 3238233
683391842 683406243
119144832 130876113
280323581 924559672
276444988 276445895
254649333 993502500
462408717 462419544
826280116 916288571
114807933 174992741
108743795 108763161
546469136 546488284
416819537 626705678
762536813 762550315
911972864 911983342
255538480 255550067
729935895 729950994
166311569 710320174
852908848 852942320
419378455 487080663
697831912 697857273
48534887 75745841
328853612 733501390
6774669 6775290
105540292 894105079
142558437 505430389
146678876 146696519
448722338 448724336
174408824 513416668
531107378 531116682
962723841 962769253
318081751 696680197
29302325 446635471
833035744 833044055
4013421 803196601
372662747 967182300
60644189 60649768
137341171 601503603
674553311 674568482
247820986 987919008
730733841 867918883
797642382 920221740
224762253 224772509
388839850 502909815
663931674 663938363
333180130 873095633
358096025 652851957
377493445 377507964
160832294 587513639
273917277 273995425
846687307 846708817
227427481 227430459
647125652 927406021
104303196 527637808
279602829 279607618
96179367 96182641
133823429 499235924
335889468 355320232
662722448 947645461
175640368 969907869
827019341 827038485
417126585 707165293
161004550 392985813
154723863 879169953
447663592 447688154
46582077 825826002
735255617 865381573
133954857 706747336
372889988 671885331
16367029 16379095
123502393 322159517
130829374 130840201
536916306 758407086
297410596 767917749
211513228 211514944
426384137 426429280
562681000 742801467
545095960 822665057
993769468 993777627
931674302 931680007
961800703 961802462
184221025 443956108
736960676 737008302
820133584 820155199
473266895 986723427
20287294 20288859
104062127 481821721
414689641 414726872
648286174 648338818
723799091 723824722
248783239 248790187
46615595 850883881
828130996 828145763
258427776 927708255
369933618 369936617
589893227 589933227
668796484 668811722
298360350 298364276
383728019 596086422
46789003 46842943
268039222 268051495
159020247 159024464
53813020 53824591
366499738 634645580
959557306 959561862
897260310 897261413
579944205 579949000
843725223 963892243
260995370 261019274
24621965 24630200
995956804 995975950
726870854 726887324
534095267 660680400
3965568 522268580
438998498 439017030
758107354 811194840
177229370 491348515
219657509 219658500
526624891 731518808
507267965 507298049
164419828 324797981
139294157 139310866
908912310 908913969
843264253 843348091
395329255 395349368
64189316 382026525
488316175 676896142
149995616 294886339
700494238 987012236
803655013 803678594
398783924 398815996
531675899 531700827
5974710 5978482
357672803 357677728
285116746 947823169
261233881 458238350
241968836 772570025
775790995 775800824
469157568 469186582
126162285 430115406
265465536 637598989
830060232 830061335
12583769 41937461
465200955 465212356
29220421 29241732
827707326 827728554
720870469 985393221
530322970 530344632
717239547 717282150
64557245 819256160
127317646 259280440
166342735 941674767
888622441 950556119
405368311 972488793
327161641 625917831
273753300 273776147
402247091 836828081
530043754 530045704
579524690 579542153
274148970 274158349
185359370 693675667
834255311 834265244
790331839 790370759
53378222 53381560
25678742 25694710
40808958 338988746
342037868 555479873
327022252 327095381
651590413 957197566
655032857 971931355
687218526 870418693
975849767 975867243
39223312 243249156
633327215 961329417
613777688 921957115
176610473 685697413
607757369 607792315
307661672 785247535
375928106 375953451
599673977 599676595
194825062 194825859
581929246 581937815
143640530 873946773
292277712 292327970
282765020 282797339
285226537 327219513
310406092 310423861
261629589 261662111
43711664 337643318
408741510 408751839
661395050 661477145
222250136 222266478
345844734 775729569
96736602 257262005
409115536 863174594
207657650 654548142
663668105 663696971
178985320 178986832
710339295 710373667
286134050 342088863
353032514 353041157
347522101 347608389
63854484 63874275
344617395 344661526
993554367 993566148
432588633 951527584
310182586 310185583
204335877 810964845
721507239 741464553
88949515 88968361
456898903 456924887
181237329 274378237
64070668 64091156
265717195 265748405
388547551 969005238
271572168 399173962
465424268 887989319
663177154 663190477
586445624 909929535
425902732 425903036
199365612 607303452
237908087 887645923
419958014 715163549
589748384 903366902
977100802 977114750
259545347 259546668
524715981 524756174
9997662 572982255
27643234 473681233
527312250 527324869
358003153 594433629
642425650 702275880
978521374 978533282
110078513 890690871
287412167 476157971
528805496 675659792
299281908 880855863
7300783 7318592
479580580 479585402
480911641 773226867
126155927 223778319
314651024 578648186
315532840 315547801
542481245 842859646
14550944 713351906
209515972 209527448
40953701 516163286
362817305 637539135
369582344 369599568
20208611 20222135
159525626 159526649
70842029 351438218
121418878 121438062
404864935 404873336
323508084 323509257
161192348 735038501
158943321 591055260
481315010 481318692
318414600 318427630
228170233 228203406
675977523 694256161
412280841 692051866
537962727 537970436
676741023 676749532
112116250 679742049
546294818 908883908
918227188 918237220
376809076 376835965
513801575 747722756
210533640 679516763
828152500 925906762
215701694 219117946
518305614 518355006
517052032 517079891
285644810 414974986
30521252 558207585
219718790 731839714
73410964 73442793
903307643 903309369
421457741 777879764
608721316 957233428
825677356 825697476
623586187 623586796
524953762 552096779
261247741 465606144
255629774 255641400
238229910 238246155
550803283 756384515
488819235 488865746
137280857 137286387
531398000 642311366
633962122 633982057
373511020 396573072
836670053 836704845
845534860 845542290
265610512 852602636
529337150 529408098
8834221 862902098
237792506 237840851
259140059 601212781
650374133 650442822
294132091 294138596
30445785 30463634
649472100 649478044
61293820 61321477
564014567 564027838
167929183 354411358
714182863 729074684
650270223 650273119
364835569 364849409
976231390 976272072
245515754 928890583
262269074 876033594
563553004 563571372
469424716 469428371
431428414 431460724
220978298 305976404
58839986 58840341
95339420 95342415
747335559 747343723
682220820 682273351
609492534 929047836
982921047 982966301
619319300 619325038
498184469 498185296
152837441 910365414
618098053 917512766
59704835 59764575
1735976 1797303
669448478 833937211
27409900 27463042
495437750 495440962
142037217 142052690
795561978 795583591
697267268 697271053
108619682 473425762
668341744 668348159
141410823 335574482
173758300 248410997
955338854 955347038
13994292 165728559
888420397 888483288
489864046 636021864
133790499 185412634
327827812 832960103
639813335 868697746
180148052 572671208
42683465 620749760
214021609 501647593
966350714 966373324
366237140 366282659
80687968 80710555
564830003 648935253
850494302 939169092
792065 805839
362719920 979740782
373010591 576075375
942086566 942091114
390767589 390780075
490969827 864040902
67249691 440564490
51860881 162029481
165769308 855162012
215766767 369943254
419974031 818105503
700761063 727865470
326541569 344469223
681644950 725972239
111512320 314471179
860639648 860653536
240231316 240289072
910544862 910595141
85694919 85701821
16324920 452186604
299875921 299909382
223259732 223272032
933395105 933433299
115308423 148053643
746396762 746403304
565753868 565764177
658986082 658998423
883768669 883773031
465537500 475086646
5375154 223398821
885729996 885734158
245847302 497874839
57792465 803627960
278465396 418511791
245770698 487272847
81103270 493973600
187900861 243458476
449971023 450065045
20450380 20461519
254871916 639337775
785517826 973670925
372258213 530906999
895546708 895601881
150098071 150099003
153237302 555004993
501519650 501527156
561830033 561871010
185122832 523390167
382508346 739084572
160005067 160008694
444078787 920755946
459158206 665027670
97198409 822016963
859235840 897428935
782576034 845284190
167840521 242601154
754984837 848495299
208362893 208401708
497648839 497670241
564545686 844778479
420225049 420226588
256840671 256845910
531818083 629780026
335986309 335991388
840475302 840495965
143112238 143178453
124175386 523820536
506194468 834594963
611382990 795491958
358667533 450403392
818374482 880085028
694653188 908273597
362605614 704168784
164618104 976669120
437289475 437289609
9643814 9695073
340247393 340262129
54866745 808932883
106172176 425297543
66166067 889054356
526780960 714822057
65910945 749230736
598996892 646386566
47872131 506025981
292216538 445039763
50412748 50448415
129459206 129462513
305088124 305105600
447905583 451757443
596940749 596951187
33571827 134540714
740860173 802504059
52627673 713346167
528705776 904484439
645681476 645713409
563076936 966431410
203401472 214928839
437997717 438030459
29604817 796223422
565872260 903766654
221099668 221117665
462139583 462168871
757311873 805032833
159067387 627324818
360167628 360201294
52050786 52057323
747621573 747639784
423657870 948819675
928732435 928733865
808199024 847612727
218751919 430065140
320202578 320216948
252499670 682324437
209751250 209785669
400227655 400255317
336354471 336367321
526738520 917310354
586424065 586436450
367281800 752323363
145157921 758851324
531121393 531139972
867086624 867095896
813535077 813542082
731916647 843395144
229975746 230042953
136063324 136130023
722841439 909308807
648806075 823540939
204353870 204391929
166460311 614466462
214558710 546848797
684606496 684619098
744221278 967280969
724335435 724361652
842335976 842350239
162331899 239583715
638507673 638513633
147266880 604363187
494838062 494859120
726367227 726370894
515476174 515476660
100524537 559909726
21101363 73538508
627665701 865769604
689712654 918993453
609323265 609329652
567894442 766584738
56252786 283302845
90834314 356394671
708368788 708390153
481899924 541941348
561161639 561305867
270026262 270108992
787928632 811388059
288286472 605442390
113020710 113053921
133613327 133619761
215216557 330379096
337766187 337782132
625146036 625180408
92995232 93027006
416329065 416372932
512894649 512907122
134127218 488655773
981922351 981949892
363282454 363306044
101931765 315432402
77297635 896350361
731004223 731024825
812166448 881211951
622942723 622942880
54979077 797745208
96682885 188909950
357686890 357693126
108719786 341766463
145065569 975154201
154859447 739285693
241900481 241927213
403442572 573450260
133723360 182459014
475976564 475997378
572905273 572914664
145368222 145395759
626530325 626533022
376062946 802638589
376521032 440821808
336975654 336979951
361832731 571014743
145599920 145610372
975706912 975720542
668123636 767261132
820777796 820784285
483225210 483234305
403399135 805640782
6699972 6718530
332763824 651761526
722884880 814365552
899980051 899986525
122957878 637730984
701184968 701192426
364050874 436870046
157656520 157700779
905534393 905543690
419189505 419191450
729262606 729273959
194756575 227071772
17457419 17472014
288404775 716160309
631984389 778252931
818526984 818559516
799586094 799614905
386798197 386801915
347347888 375464986
604948593 818285254
53726459 693286164
199248163 199278637
618015274 703518140
322331845 322334377
52071156 52102411
84250846 375293592
72843703 458571300
825472120 825524664
340001113 546933449
737801952 737808506
534181822 534210240
690524764 697334380
37188413 270660448
426573942 426585264
160889428 633949519
351346349 351429954
475790595 869030155
432151169 432156232
778677396 778690644
613190299 613199318
276827369 992595151
316147037 316184254
50239317 700562069
378072286 378123659
736940542 907399724
471118032 471147239
453983654 758661474
368333498 937337091
379803159 379846700
479160234 563897683
21383729 603848765
518575486 518575971
69059844 796896722
554733683 908215826
599750005 630905611
620891894 700241505
134497631 134503355
381435517 790557465
972103250 972115428
104732946 104752835
287881523 287881944
434681326 434692477
855201753 884859534
17247877 257237261
566255031 566261871
897275727 897300992
682014403 726101025
302577991 715952227
309668030 819489213
760696018 889483947
386515469 748573949
369658560 967709123
320522794 320544083
559820315 559837961
475371678 857001873
915244618 915252968
80156316 476234193
867270384 867277836
810218655 810220028
855763618 855766328
534360200 534361654
699460990 699475799
40308200 40321538
467990482 616068661
220077025 639640700
55544141 142117138
322866138 322881896
343663488 343710516
948857263 948859334
26150799 26187197
77047584 650151157
375102976 512980201
36184329 418119241
53115397 154036119
4753033 808649155
281416429 285969417
183825765 507662810
74957982 74982170
138498762 782260623
66428 819286647
289601152 289608325
415252942 415262640
434437268 434447130
677131738 677168615
286956795 286959755
542415633 542416903
2174756 204054999
344453273 344463382
390036584 390042454
745226748 872366227
153878027 153914587
74873421 74878479
273804240 843810128
885661256 885681315
242058142 242092728
801003575 801008596
820508886 820513236
467549447 519136795
20663362 593161054
85013823 308673018
563304539 563308309
737939347 737951261
5717554 5731408
689384987 961793143
1715157 387664697
668373317 668393449
444255773 462219045
503313067 503333562
666617483 666626723
268897561 268909978
472421928 889309660
971086920 971087324
442682747 655523955
183126766 439620070
117801388 117820292
276401272 913754248
407025742 407026778
22061781 22074684
588180630 928826928
30420552 892079082
47634318 454607432
314910600 314918834
980427872 980475299
78217489 884763757
27908218 27918210
501687216 931308382
273760560 969566535
879146813 879148090
367056315 402400381
592767843 672580602
758503976 758554253
197585215 365804978
299807592 600079311
633867030 633875213
890809875 890811645
424756264 651730330
120583357 929656007
735674020 735693914
18219285 901335483
360444713 500354489
310775669 749370811
764072907 764083546
276665067 276687233
95253435 95255326
56525168 934179323
712454284 712465721
314418585 818858349
193289004 507020540
706945119 706957749
877848429 877859168
183071455 505553497
508580004 508740457
586601182 954079869
93675547 378816967
30284460 30285212
56724858 270803724
199770638 199788890
512509926 779583735
255148202 820591869
862051226 862083258
533592648 595335702
432137905 494359711
368822573 368824347
117143413 117173641
406916742 406944192
495015229 679089541
234435466 234436504
713859806 713865482
32733899 214587321
615144907 615146326
247064114 786920673
522009032 522033927
571797339 571871062
251859666 407177312
8981026 651481065
199164062 239116575
388276775 637264593
197700211 197722837
324204489 324215856
793944544 793979571
588649002 588654309
101030146 732841992
965009920 965045973
101214461 153631649
340782293 340817462
335443620 402930733
292826962 948568428
101462779 590258172
727506637 842916009
324479302 398606947
150729098 150749726
637359321 637388426
649930462 843807983
988331253 988336563
282415098 565220499
296251702 773345787
4265074 4291816
965558273 982470399
410292159 949098601
95276606 231302290
945332555 945339013
5393151 606797577
886024805 889124404
287050359 895417620
46847979 46891458
41330607 990125151
382578982 382588552
450556034 907152134
182495248 713438415
927735346 927754642
600065483 760837992
688541776 688596003
661592278 667500479
619962064 619962212
321786917 361363088
697242406 831494595
486701012 486711697
337419073 337441264
49398472 49401615
7787184 590659395
253416679 253427006
556634661 556679560
434860901 507554227
690599931 690653529
596076446 689702155
136225120 741395958
908316617 908318361
117699841 117700545
51963312 181693545
728396542 728399227
282935335 611998338
869396136 869424837
397697910 397735860
226043666 226057974
639020649 639058040
628002554 628014044
127767282 707538656
709952260 709974724
816932229 816956286
512451241 512466934
314560429 314571564
129384570 252649032
930896601 930913731
863129692 906333459
261200552 261202403
782572769 782607383
877217018 929274036
377604317 410208233
804479331 804520719
905909763 905917836
291804740 870748901
952833159 952833966
156398837 926982018
420974612 421008015
179258931 179270336
568692945 568701993
475989849 802554400
201640465 870274113
392908626 392911782
7361847 696553426
104521294 104526848
18606681 412725129
634053796 634056816
610124380 654236634
494864362 494864708
96247970 268242135
98847576 820112702
718642000 718645389
446351617 446387355
466273859 591800455
222360588 518159118
553177637 553194911
270277890 270305372
238167310 427183378
730238348 878467615
727846051 802796026
263815847 719206668
238044175 238097969
384892763 384942488
190658004 311618333
198587301 716336812
916041413 916061380
418580716 418606064
536432250 536448092
709520685 709576481
98381639 726462658
953055723 953080012
489672250 524759113
584584372 584589650
27745052 173557935
766560809 766607328
835400448 835416299
943386723 943417362
329043258 453307160
249902105 333531545
120803832 695502494
430060742 599519359
382968651 513070867
399086714 399097263
16276961 16307960
282569315 488906174
4913018 4920798
437650294 437655682
591114490 827492407
379490294 792858285
19879812 344313627
843151351 843261917
79576189 79624264
185536459 368124390
385381333 385421215
144255719 848771134
320972482 634423558
313130105 313132491
683297540 856526733
241946628 241985911
419071686 419131702
333799445 492871351
297940047 297940892
323526529 323533073
113790479 113796106
132298248 839670675
281956653 281973228
326381060 326403690
203378951 203393647
772644252 842286440
91635486 116026930
592680719 592696236
469558302 469559700
281640476 648224854
824883951 824895991
718519291 815573724
480523959 480539992
579964130 926611976
633573061 633596445
318782561 318799269
130237350 629183033
357736407 441677305
359016241 359049251
843642773 843658466
565098983 742614670
248082871 378694654
228672308 552204229
87516638 87548535
745928733 745931011
214552701 667564906
349127849 823347770
752994236 753017473
574182756 574192780
175946633 409865794
424277038 568903586
232740244 776412979
482784973 482787378
157984269 989764655
397317898 442309757
960434311 960457164
612996225 613017283
84916976 725104422
212559353 618599098
701801393 701801457
547003666 547016978
468768274 611160502
184147557 184171370
85052065 496312840
375068139 732620192
73730290 812458742
77448952 479807127
928602811 928604819
245697496 812488714
996462758 996471613
410217431 507603145
436829178 436859640
28943178 426638264
290892366 290907585
876594886 925070653
928269059 928276621
106063814 538883246
848364907 848393357
440093004 440093017
500095724 728976384
435245319 675724093
151755392 477338492
516303874 974719721
937473457 937481253
129371591 129385266
579727156 950168406
456815850 977431930
814472785 814502452
330312538 953331187
340541599 340543672
272323821 272325021
406203218 406224416
147581291 598659019
88082147 144515250
325099550 325110392
119116403 435384041
861238007 861240795
609074607 706357757
29678006 60791511
878641441 878658406
98138322 98154363
222693347 222695165
617165292 617187183
511135436 997407575
163626667 936793515
620416424 810864782
398124461 754325243
895350039 996637323
803223269 803228899
901498572 901529337
459030882 459035103
585553769 585626939
758665610 828711007
369660663 769540806
975124172 975129233
48474753 984200715
469217355 469256132
656969719 910516823
717071791 717088989
475021432 644532027
37055722 165658260
492807690 885086945
572926210 572964329
318288337 318289857
771224401 952540394
30499788 30535081
854230852 854233187
183118252 183193108
932607004 932608893
54969230 424146651
959233482 964231325
247159135 247223189
860484696 860533539
311857925 896349037
792451551 792464074
417187247 640822522
578440741 990573233
856575397 856586071
719349618 719359101
499287354 499290341
60495108 610704363
267938695 416414344
414644974 765888377
385490130 524145057
384839220 596665651
685958575 967735396
147637119 794630863
626545823 626569841
9828072 827317355
594892010 594944711
248077033 248105451
929855373 929863930
159051111 384783730
562767233 622059657
288119746 288127114
811436688 839229518
378935813 378970032
838132428 838135694
242952149 242986653
42682877 105770882
204118771 648089645
580226301 941886187
837585514 837588951
537880384 730380079
276293185 790561504
312512353 402874428
867950728 867955590
40125205 302909272
691356741 691379660
399200808 399204204
227191240 836912189
967903207 967929034
661483204 661493827
19838520 329520574
189522385 189527185
526785594 526844312
29417313 705454854
527554804 689089249
418418553 418432008
643319624 643376584
633164144 977966072
110815935 110827699
77905638 147551254
806869223 893820169
168921604 744742553
567270503 984399340
428749670 428755758
145411966 694948233
196316813 735624023
21688067 21696300
153417874 153443210
987152021 987173353
629489952 629492098
523450461 716731020
316822598 316827962
618145938 647162452
138377256 486752817
17479712 504059172
485423784 809600332
731859382 731875144
811286088 811305434
128675364 367905341
181318894 436149629
436546453 436595118
298338370 808339254
513727981 529137872
445237041 445255348
781939763 781998747
72284193 862271643
520077007 520083338
173873262 188171755
574623498 810193717
496578394 496585508
533657902 724953790
626402841 736655103
77832830 675860657
233914902 298461219
69485065 69488495
504904604 653242055
823407349 874242171
844043990 844060108
132576607 309191671
415335881 488168563
575900362 575901657
139887749 914211857
816790150 816797312
44774401 184120185
499850680 961117091
45861091 311378090
184904802 320077475
179825188 179846129
801154938 801161825
80397048 546848691
678057457 678062665
93279532 571497166
266427894 694900486
534772286 582424051
520398804 520425637
21873205 728665957
241629920 495185990
278215576 278215584
346442496 346452070
317537931 317552464
744843837 971049771
318346062 887574233
64337169 307616840
559015552 559023102
36844313 36869990
109489579 109539843
698614231 698734591
558152145 558204100
636756714 636758219
789540700 942315233
223474823 589296436
464831983 464838789
589370417 589420151
674997028 962391847
935886856 935892532
604835512 604872163
520228543 788883924
691413881 691414962
12675087 14618925
144842266 144882507
307868913 788604401
574755200 775436969
425858819 774409868
61604223 330433048
669710388 669716485
77350749 77352166
348791571 348822313
233142242 416385297
633892907 633917552
288310360 584125046
246796538 246818381
785448897 785452519
648964252 648994911
29216909 109689848
748475538 748479092
169221555 169223211
934767349 934822266
351962517 591997853
564620577 564640589
715528662 715585922
609807148 809100560
169471738 169501697
198676361 581892100
761344874 761352312
552099929 552105947
431373389 792489497
37672260 495745837
543916308 543926003
145656792 145685965
392523304 623578619
210237759 227358405
779766424 779779819
867739048 867763852
360963902 617352251
216086968 216099000
427400751 905255737
191073177 191084089
477089008 688364564
831370068 831376229
30935710 308646689
106162543 451313607
492064057 502485548
64432658 531824406
457106923 457128345
806291825 806300040
594949831 594952049
852149616 852151164
819991543 820005498
879024315 879034057
724752094 724753832
122465703 122473254
375285362 375314275
388910677 484815148
22290517 904742161
255992914 474943175
271769876 598516025
730792579 853252145
415916570 415919634
720433191 720443434
524848618 524861407
271354330 389278928
315990478 316027406
723205795 723217616
251019835 760001827
519594121 688040925
336785544 336788138
148301483 865948149
379648598 420845098
614538124 614550597
702604355 708362216
274481439 274485678
220850647 220868412
596487518 838380165
849615435 849659010
381290812 409603967
302202062 927982647
389643281 668292026
753072780 753162720
110093062 186519259
128178839 385550919
595326543 676205589
683481683 683507929
259230298 259232202
123535972 354012151
657335893 657346223
50039052 676896265
197291056 715176945
541467603 908209372
311164364 499294618
632612910 855157970
349725917 864620134
2549541 222198561
734924696 734929418
435257807 435258799
232183927 232195064
933954893 933977502
258743217 620226205
260957196 306209810
96266019 96272347
112200510 112207098
299141020 802678837
957316847 957346144
909588315 909600352
270986434 270998637
520900555 520903745
442184142 442218080
8187230 8251374
631776612 960268573
676192653 676220535
562738116 814703590
769148552 769165666
618692501 944857543
64488919 513651032
843805469 843810172
531487400 531496821
463605315 527332804
274931559 274939181
503811695 581399985
564158730 564170887
340560788 340566966
408712518 773094248
64264408 586956534
761464170 761485363
422596339 507612701
498754113 498759307
377703208 377727511
778211901 778225777
286246557 286257694
108617945 108622843
786810163 786810348
670922140 670957964
811640255 811658919
594018822 594023573
500370603 846612406
261454549 261462457
971317196 971318406
107637970 615505294
10257067 10267555
693463191 939187522
260509330 323111736
76073878 76103687
630442489 630446625
480168101 480181206
218442860 683073449
115904744 115912634
292163479 550179234
67963497 67970419
249776542 366450247
292169959 464229669
592891219 744798529
14707384 407743440
389729266 942473611
640504986 640509777
69004591 247618925
606307649 606314575
17206310 802468912
3245982 3249974
672815717 710994041
908738402 908750342
470579034 647373758
259948686 974608617
140214071 640532279
564491547 564560385
859681856 859685351
435002859 685190558
615363064 882313880
215433496 704928252
620378290 907366484
725599986 725603170
8098018 814610423
445442477 621640819
724844012 911605137
184771823 184781326
94823104 170156467
71297808 843531376
792141795 792377236
204757468 800811096
373431773 373447081
514119978 626873075
288683927 288722765
786224575 786227074
415642098 698348453
58916511 58916536
275813804 275818381
725375614 725382575
8715431 482793667
269635506 922290110
889158933 889212743
969107954 969111031
556110017 556114722
624169517 649211147
333417305 333431215
31448997 957086847
926050203 926057343
218197843 218217758
6400190 586416176
118968697 118989944
586929555 726581442
1126410 1166241
620164310 818923451
122869655 389388028
116378835 116405735
223328972 353853192
799559910 799569302
233790267 688596819
28877179 603988044
188445735 188460574
540674019 702746773
946051899 946083882
180220915 180234250
540240490 547417679
244723139 993829083
42439530 158574527
49627897 809349467
362089952 362097283
71172605 71178263
143690631 143730406
180797062 180817973
668533183 668567760
613831864 613858566
511779352 815560086
401621980 881819946
357046676 727591891
902527723 902613810
332341692 332342958
83140806 855917292
969662128 969688258
732838379 993227532
964559037 964573936
228664695 445135805
561648530 561669373
257020917 538494853
428672026 745050086
506502247 506569424
189496106 242912162
705437399 799503169
206874521 206915839
177449162 877184238
659293266 659326155
247246530 523271830
432564885 676596093
169077367 169098651
3819189 899664879
305776506 726459970
852232002 852238579
148988334 149007123
23222235 33247584
398995734 399006200
618240226 644235733
712850362 712861828
619164603 819103090
642570631 642580457
334843783 478571188
144887476 144910998
158373992 158402021
52993747 53018109
483452456 483460277
269467640 777069567
227874027 227878754
230572276 986427477
442560386 992158100
67764574 197938682
787761982 991235060
174106776 345104938
191595931 670354495
694162512 762874548
355322077 355324836
660843251 660871947
137816829 137827362
284075491 763040084
726367920 811883714
94820860 467055831
920616144 920670510
333498031 333510259
802366052 940297775
26981034 882081163
139684278 164481824
242885646 445815648
126019691 773985085
497111927 902016244
840556840 840564659
257186570 257211999
174026021 174033728
657550762 657553264
511382288 560064816
651247536 651285217
580574348 649188797
928660815 928696208
23326965 23337644
183677869 709964458
177035650 177053269
199645902 946983416
844460774 959204633
132424359 289618480
70835877 485093968
330015636 790415929
312752637 312764562
561932568 561936215
749403763 927401842
60524692 60531519
40081836 40086541
433024392 862949634
58814005 372062217
596476555 596494553
95656129 574979350
117513901 121248093
701660495 701661947
124153211 124170471
360917287 921086250
838454400 838469123
838849992 838851318
608867075 608869502
627487824 627514403
801569147 801582831
531889523 531907744
717545699 717557519
513256604 950292496
144939155 837696113
318000439 840445621
823919927 844460493
574293746 574295106
432742834 707542975
845548623 845588748
236379918 643490408
97774285 588392451
389891229 389896647
773367022 968931675
389930478 389939879
829890567 829891358
8114010 812444203
314321287 314335717
325519075 373425436
881433119 881457381
49936900 49968203
21765462 867391411
155958420 620209385
768909062 970338813
649060267 649066935
655835314 655852248
46056843 165511889
448715590 572060653
943944556 943945564
363673920 582828242
317227159 317227277
87232018 516038534
301032634 709941163
205284285 556339073
112544148 112553804
172744608 903735115
615728635 647505051
980096882 980108365
215368310 880565702
84972069 85001525
224677802 715563431
704125509 704129445
580320445 580350772
125303928 125324099
827777923 827780676
129354583 129358231
631563878 631589450
115995226 116000575
148545298 148563982
923167099 923189588
437964325 990182925
291417297 291427324
152227615 396769602
416121537 416127132
538683465 968454586
975415171 975417636
125048725 805515746
362213700 905336125
842662771 842718624
145551100 321987069
733408016 733417468
692990035 692997997
162212549 671988807
168080273 780809142
7113200 29243578
747214602 747220658
145802793 145838402
45624600 45642317
148466553 968468669
156058391 711372070
287404259 440679921
13089339 13109013
118325180 118361448
764527540 950188866
385032850 385074767
148798824 148834070
475728359 815652017
265770688 279900029
698381318 698388015
317861458 612489672
582234042 627541125
44144933 497942503
551485332 551501629
804379944 804389964
436594909 646876998
784370519 784377169
126416079 249129921
110221392 922249727
858885112 858889842
339805272 339826669
57206924 184944691
131730263 131792082
655121568 655162395
199225543 199239646
111131384 111152204
854993993 855078216
605551835 605556115
355095614 355104201
352086445 485736716
585956080 790442728
6581274 767075968
584884996 952603693
291493463 291508111
7457133 7459521
384738813 760130204
984054474 984066324
891502078 891511072
470377927 470418781
260006793 866758505
124249809 617790383
502332085 540554412
136126924 864309694
860598862 860607058
881972397 882012762
500198689 500220342
576085566 748718759
17946428 17953152
52843553 834228624
557812506 557821761
654183604 654199498
810503357 810509122
447537338 913785895
292105697 486786566
425232121 425234610
177476774 594852853
56061761 121737288
453268839 585561973
88034233 267051820
357384969 514361252
535358380 904574996
56913553 56917946
254468459 254496959
58969126 58970622
672898386 970695029
573897873 573938749
288128533 288150175
318122707 318130802
968539147 968553654
894521337 894527764
202099003 202116050
510322164 510363093
914104332 914154491
595794001 595801343
399874717 695416512
179712180 849261721
877836271 877840503
66817631 66826032
184003508 184096147
891915858 963364583
243152243 795943658
379303692 988120456
314726820 813914094
327883972 327892918
341835836 818568281
749173657 749180569
309415934 309418956
670402307 969443688
185365059 914581290
216127513 351947352
74609318 988154922
669025193 750242184
854658006 854668900
123765252 440526848
199922332 266926324
246997372 247009217
305710135 316836656
263839628 263922358
107835202 107897947
214168561 214216501
43598653 952642668
188525613 188538155
322037642 322043102
202715884 202726111
208660347 735620458
684542892 684562656
542413066 689730081
185330524 185338179
363582815 363627769
266112012 371397462
232072946 336109535
602066056 803815867
134435382 134446792
599129129 599139636
594705341 594733314
125812501 527227941
163717798 668709958
249895817 249920164
745338120 788734222
626219024 626231198
227873648 411266336
605989891 670155321
500414300 725539452
136415572 136446961
183451067 183478799
429862774 429870309
918593610 918607203
469067106 469071370
675305018 675330524
438409324 438427311
624245531 624246662
162310633 396554912
351104193 351114632
698285743 780408667
141453026 189429740
557402384 948652160
355545895 355561995
617463454 617464748
674801899 988451453
70854524 280842180
445500823 994335974
300650208 300667067
230270878 230323732
609567178 609594865
155105288 822826302
10254644 872793265
36833686 36837924
908652240 908655783
561039041 561059255
584330061 584335383
981230077 981247554
233758215 670420859
421374100 421389961
99433640 99465254
895118392 895153676
85475746 85493189
10173518 913201311
916679923 916786245
183823349 361846678
237323752 759049199
166248129 228857798
276179197 361013024
730532754 730555151
49832034 529585257
295994365 295999153
935796998 935850522
809607321 809627932
94750847 277634530
811522124 949555645
316067380 643021869
705125736 705132447
436546374 596851843
531740444 531759435
501283804 501339675
426208672 426225697
690757238 928367169
124652754 590045044
460003908 460006423
297233278 297240290
603805971 603829768
109321371 109331277
531826212 531877266
296881320 296951792
193121358 547048588
266460841 673138136
135625982 368138739
206863414 918985392
658030698 783363273
5337563 5404981
92307265 786985924
426485843 892519545
154561249 154561596
579124698 579162033
220261832 890465249
789716211 789747763
170375729 170401159
539865301 539883400
114257359 114264676
587056566 587067874
597586383 950925807
711833583 868802909
235210776 559991817
315283893 315292968
50394266 50411406
683967104 798583243
589830465 708361775
53496108 346738566
560504452 560510172
754585329 754601517
131560396 131571858
265800121 829050201
67277969 67281741
562474094 562491595
59320737 59346035
675249741 675265032
142752509 142753798
416430595 640892006
428842670 956658420
413483371 518327585
50480192 50503372
753680086 753689820
191121093 650758300
238291954 238330745
559348489 559379213
515072046 515076252
243443451 243450458
44842475 44843481
304552548 304561881
392756939 392759850
734385447 734389685
65964049 109710081
93898135 774585474
276114311 276143477
460020760 460063042
623107066 623125759
65477003 65487212
618775640 674720697
624806394 624825636
411450348 492982900
778180503 778196895
73266786 73302216
650444750 654279432
226429998 226439462
422033814 551789961
417297495 417307426
369106556 369110760
37959241 37959523
444900882 720891293
215429516 764213232
503050487 782496636
235719639 235721982
182148494 929565222
35038781 45231207
175703239 307292088
699319561 699326529
135107978 135144653
957417940 957422313
93402867 93453073
521402096 521427195
379840343 863147428
141355624 141356034
578996045 579026188
323011729 594841323
531115589 639054132
641676211 863400496
575282162 634455830
296107218 813744849
489330266 489352899
797471593 797479338
535868322 535935735
418280982 442456785
429030540 731234734
339450877 339457442
970083334 970094015
16534152 16561127
282247736 282305447
10914738 10934565
13946948 108063444
331558264 331564145
53672493 53678709
292689424 488145544
717706052 791667602
201254088 201255728
15172446 15206330
111402271 462910758
88592065 952644936
472363572 607120149
507172754 585640062
986273263 986279780
792841315 792841990
729162340 729186596
937636060 937651200
48608330 941662875
127600488 267706739
590372087 590376673
911264858 911288129
68324528 506166560
216974372 216985789
441515369 441523447
289974218 500729727
829620156 829621754
165486538 435617745
761996371 762003184
952111078 952114755
482631835 482672811
246063724 886638261
104754475 526023050
266170182 266198885
929868298 929894582
848886396 848937990
404549993 404563717
339473198 604883894
338198459 338228245
178861205 560349744
54370989 393728312
5239450 992333797
161011932 674993069
164269461 632895858
656731402 656737341
144392571 144411655
279717329 686185415
392177768 392207957
361454101 859757630
56764961 569139531
707496624 896078878
121763938 161578788
147391919 147409389
150871306 150871832
605986309 605989307
473921560 692374176
382579267 844607519
560520827 734074951
910090364 910098640
567609470 619588500
358151674 358168293
226791799 226795858
661223182 661266892
481751424 481764739
870333653 870391919
58633499 58649940
290925780 686251038
98692833 755184757
871214261 871215305
711941578 711952483
614540894 669629229
134977160 361101498
667959278 668691090
733735583 733739489
102496845 406600225
631458915 902051199
312878348 432389256
208182130 208185603
745122656 745189671
736805755 736806669
242514523 449634516
405972210 973422741
736531771 736545490
759393898 977879254
320083284 642264064
161223041 161254237
465277488 890267183
234591910 291992655
127616240 459335049
118790662 118791785
793706578 793725364
34721558 894232054
834414374 834419460
251968251 452425630
536393609 942588588
719959260 728552858
435019179 930758751
143124376 283708559
681033826 681044612
533509047 978651403
560191137 982923970
779862415 779869914
551796563 950412337
555429623 769252659
90862054 718613820
404089734 712663474
270195244 525643489
579517936 764514356
652369390 652391322
353257802 353272186
861944785 861955440
117874930 117896933
321201006 321292683
213152354 213190560
233757861 487528005
444296872 695860056
103562824 103578483
872408337 872428827
479826308 479871156
432152831 957364443
631457610 631463055
49199889 187479249
473643134 473689023
182825255 182832720
493226515 849409247
864251055 956585093
15462059 15489158
274854953 758730071
87599429 87638589
346719072 676678480
621364536 621400536
129814677 547679410
213430190 213435173
447492171 447518409
203599579 408735451
901223601 901231455
125246197 125275225
541914501 849694579
385585416 385602674
20149810 533571246
549474896 579074029
780942171 780980317
612019789 612022774
469802033 469820423
624091568 881949311
866065447 866071612
368098485 686586342
115028731 353694674
125647364 559766234
835597493 835617766
415561462 759147306
32764232 266423894
208002178 214528274
308047198 780445149
108375955 108394402
518844289 518886523
484026653 484032600
1070997 459590868
404443535 404481716
317901550 504099372
569508061 569523296
304409746 503218778
566118696 649137337
247330899 324855307
296977541 309971592
196045182 828205473
561609650 823008986
317328878 375935677
386969127 387024395
543282859 952107133
348242674 348251872
237725146 388862783
110885421 110899960
235023360 235053168
115934074 115963135
664194684 664197724
66456782 463151059
69004735 889367549
549104722 914468869
529357147 625626575
251291533 357868363
275007726 385061776
772593979 772622269
955115427 957045346
457466498 947366307
457957266 457960932
48711057 48723144
714531543 714540591
362927294 426408656
150393411 150395632
213360050 724972876
714421208 777076033
189788490 919498082
55522179 924656429
219659722 219667791
464209518 744068287
159723978 759839969
534320217 534328622
929430802 929448644
68843233 89910837
139705906 139714195
427212246 427251943
182362898 234419885
837183248 837247616
248475353 248499554
296820769 390296058
405773446 416524243
825316940 825339633
243686779 434115144
85857275 139006336
487568942 487633668
149350260 731517759
477562333 504622780
209352513 209447817
72157690 818772360
325149239 325187998
837112877 868381249
395807124 517376393
257983945 365340653
106559809 106578023
339175541 560058168
133494197 450288672
372222067 372245860
874318490 874373688
459149101 459189502
773346340 841590294
490109429 490132888
757226826 757235564
905720243 978203080
617997303 731332484
758418401 803725325
110199346 110202473
896992258 896994613
854106662 854120120
238751640 238762960
128766384 128770524
157026633 380300565
451994357 451995641
908559694 908576715
770220604 770234444
445116933 883891435
388920772 651079910
796872798 796875912
207820431 900938941
632823213 824703196
46953687 212870819
452717686 453131167
266469828 922178410
249303937 249318439
173968569 756328079
18807987 245323355
112010212 112035574
318459193 343956010
252385106 876858661
382908949 382916305
393977316 394031041
210259853 657940971
89300817 717141525
565889899 671068208
32151264 32154804
537623558 537648135
356376973 356386579
154351640 990480885
162626913 547389916
295072722 374438503
992534291 992537863
409698537 409746759
259497132 259518941
190954675 671750209
126026555 126061886
435788084 984267072
100918910 100932760
232661889 232718674
19156545 897256903
864715881 888098450
702845168 702866018
759927741 759980296
428843350 428888063
492219546 492229253
280315224 440316333
227444488 918177442
790484708 790494821
881763503 881772882
102903883 102909216
25643702 133934944
43497382 362874940
991552407 991561188
396493519 396500928
892670205 892705255
853647192 874351964
492937526 492984018
288754899 288807875
364708532 472745879
372250392 372250938
848658506 848662847
407411452 724643353
852766902 852780437
201384713 201418183
178336351 768023819
65721828 206138751
503149197 503164557
475957449 517751824
63122113 63124692
237599162 435226779
19465819 53239649
418939120 848321057
541184296 955949515
564961018 564964276
644256105 644285555
399301341 761684370
532275113 532293877
128703602 567897208
153804491 917877977
28816839 519515791
144751204 166408768
677427410 677435715
82867706 469536877
715690022 715704287
84143256 982955626
551617251 632709297
21146389 232463834
401961237 706183998
540991507 980187841
18566212 18570106
416889456 416893545
208013926 318034777
372188908 820126919
353398323 465528880
167682036 605203565
365115725 546377363
870677033 901775615
240817680 325478029
459121265 860834727
889527509 889529486
488067074 488070457
330897260 734580292
82984599 231951476
142353673 142366220
47449580 873202502
246555493 926237049
394066554 475601356
342175817 433500216
900795691 900815180
595996139 994511612
221810757 221824058
320217566 320218078
217700715 309007844
197257343 197267148
225028405 332097905
687559753 998203138
478603055 773277346
136920623 136950318
184658513 184662879
199551064 930284955
855730533 855758790
837776137 837784246
426177852 896509866
607181564 701202429
119245 784317164
275846293 275929907
792194247 792203535
832611716 832628025
494062066 625062194
153079696 379354835
39942564 45627052
275350386 275361087
494086092 494103110
567424188 567428731
37921309 513515221
481389945 481391020
875356149 875361120
71762331 803623778
133365048 141726150
537358225 537359926
190286558 918255313
199357068 199396868
767324601 964723983
614186134 968456024
99481843 673950660
50014835 718732998
772328972 772346925
92316571 677051497
610624925 896688291
105539097 408991297
104986084 604332580
261655405 799849697
339647069 339676967
53560476 563430938
125388897 332134371
369077093 871115859
946930508 990844743
489015024 489025002
963528390 963539944
990260755 990283369
27987455 27999270
549824875 549827342
226539781 747206293
916829132 916847915
115435665 659596392
84644570 84653244
127625890 205537653
141523796 143867478
852301646 852345860
850660830 850717246
228349941 335740251
819602886 819606682
186799510 349994319
285251498 285261540
352904762 352982479
17994574 225312128
49615430 519223173
27847520 996300261
880264151 880292786
78603432 432139495
353624954 353651270
511645779 920355710
297920806 847221577
396470449 797586889
866446142 866450090
346103508 642885247
239137691 239167131
461165629 461176893
151829550 877839390
335281473 450415401
183946893 183997740
166252041 411155077
93231909 554885998
11671793 555259424
837717170 894643048
269356114 269387172
692833531 692847052
76601323 177574354
407152272 610867031
32473532 232636330
123297127 123298259
761504472 761529412
381051312 903870431
55839349 55883892
82668026 174616324
14647375 312023118
7695238 7699092
193497523 193498294
821525433 821543964
23734456 813208283
485020305 807851209
67970405 503492694
640695163 640711055
483525218 593893953
778028538 778043038
90691706 554956885
233435410 309431315
414580017 414601210
101000997 101009588
688233653 728248440
8428506 830314455
30105311 247644281
344878434 686313216
553900556 884633663
252313872 629508563
130852671 727901867
88458611 88462094
197338251 304690719
32850071 32853429
532551256 532597993
664907810 838464848
747350213 747373062
443360773 496141699
366043061 366047654
768918876 768949718
782354541 782413138
765055734 796680154
865893628 972756799
388267170 636761195
476283019 737980939
745556538 813226473
149717447 149733160
292050115 331096524
251496249 251566179
207125620 227557250
13127732 13128767
831815040 831819228
46534899 856404861
873157146 873181042
108925629 493249802
95201967 104710768
756992005 789405537
339731733 339761829
79318227 247181243
242741246 242785545
850158072 850165441
822571449 822581846
448853482 681266715
449015401 813452067
236009312 517047429
303595349 303680701
856517206 856532685
355043164 666016079
745355397 745385377
792477132 885969518
115239511 183072450
758828063 935066434
552743346 552743767
612165759 782185476
38486327 758117345
718534919 718574950
967803057 967812747
206436781 392743270
361239883 736811974
315590567 338612550
400888485 665280200
139415534 189691127
88431779 947539889
337642433 337647453
456600529 456606238
10485015 10501263
827206998 827215415
375267559 633942451
237308661 237320538
562316535 710429405
747939571 747946194
318483481 318487959
359172239 359222191
197118669 197180948
95671670 639416636
175976445 191968648
122974005 122978259
953464106 953466330
369649239 609750013
447299435 990938214
893594216 893606379
639846997 639871560
547182260 899507652
466061697 790091953
383373666 633325692
154490898 840364770
550542034 550582125
800433059 835016265
420755335 420765720
954856743 954858727
744935151 744946679
295233255 295281251
558063341 558084167
814723996 814741952
359339242 359384770
666709884 666817225
149245811 319338070
157769319 944635643
525179212 525187548
455130861 455142198
120212927 417043587
822200807 822204219
671769727 671791516
416420792 416428078
587162390 931116645
874454733 874478430
414411877 512761126
721735546 868899831
406572929 962901216
490009688 490011089
397108772 397143132
708273663 708281013
605625276 756923712
395257170 718310973
849177689 849209255
12803195 75943613
610100714 846556606
439944127 439953151
880889698 880917092
438409150 726699585
165324126 165332662
195689388 622801671
492358751 738778785
344268020 388658324
955014708 955046295
86596879 86605199
344670014 344670631
615087259 615125430
275709249 485414090
308666116 326032765
437896518 529590106
293457735 669596910
407206045 407213429
88398950 553060698
411717881 678858055
136747612 136752642
105402633 383660389
235846944 564020895
146982491 666938467
86545365 977838816
238981235 336524190
768654525 833331388
7189981 7197586
222199748 222208590
518639817 518641877
275307323 404642212
281078101 457769937
706544539 877374284
389332737 389334593
704143028 704149065
682281187 682281727
375183804 375220805
785840444 935336376
142209947 142219734
564754899 834688998
455727774 943093419
666994330 667006386
224547172 775692122
658107306 658123379
608085632 608137339
199624217 912118111
131899201 131900230
89827830 357954032
323188212 837982386
875973537 875991011
402295357 703558293
678825872 864939896
490951270 490973430
144698934 144716790
349836654 349851079
265107201 265112811
716450845 716453973
1813096 1821193
638971662 638973978
226910129 726894510
836984945 836998663
321536159 321549367
251362710 409690692
915205887 915228881
1072109 1078071
496347574 496364642
60878138 550606503
209348587 890060734
586409656 586409808
414524480 684079278
443477728 566577311
826024629 826040217
808463962 808494159
300216665 300223042
435148711 435172911
488884770 488969223
168115163 168131180
365140985 607270794
104533328 104619472
692579138 881868874
554648257 817318451
904730181 970417608
58262307 58263447
685138270 685150756
275196829 275216739
773176284 794917043
795056539 816337064
293804608 410158751
738912231 746769464
149627608 193367476
86208943 86227187
271554184 432182833
591051173 754312054
389789560 667588036
501221719 950089974
896605299 896605359
623220935 891309860
127418715 127487749
17664063 599353356
46346530 46347375
921270830 921307809
252747091 252747842
145981061 146001198
135158911 135175228
82805269 82824018
266647335 266667701
153027668 276574362
398191687 690139316
972648837 972678451
60370721 420124823
226169264 226176361
40121682 40129933
278855004 542210644
131842736 745995785
298820019 359223936
928286667 984426066
215580197 570521564
298629470 298644702
207400864 834119070
27746061 195510692
463357056 463367208
371576071 371577953
515541384 681466521
286161259 373654982
217476579 217489383
452040480 632984365
561891221 957013203
405463506 405477158
505360126 711235916
56773093 163184238
319460657 319517213
86241883 834945472
659177372 982538415
619698546 619704596
63954375 805281952
570454427 915269927
438607868 951748913
729890934 729892128
278139467 487162070
423349342 423377207
679587560 855491065
68907040 68923351
54574351 56062290
187597499 187623904
886692272 886731490
104956993 314094813
303621357 420096567
146416283 725447729
321596084 321596604
25857064 25861111
8172556 686463331
456335191 456351807
195888025 195898952
869519696 869542076
397555858 397569844
737546236 993084769
533934748 533939250
185033698 800342693
214561827 214570573
139175252 139204407
880784820 880795277
144923077 711013418
620387489 620390984
851712106 851734451
396530224 396535674
304601802 304607743
98882027 261749251
146371631 146377803
71252398 71255555
503477604 944122401
100447626 100468353
272314569 495477248
603901825 714046412
283832335 509681842
156287536 156293079
534732394 680081304
777393950 992529081
165370993 917308959
488138746 539461893
78443871 764243605
237078752 866820193
239862574 239909449
371255357 371255452
258011780 258045392
71892004 859915751
451656517 775149677
78035264 462175111
397122184 838151580
120665012 872910914
794828936 794863976
298272864 298289972
179119346 985943450
8104073 8128839
153760048 473147583
422530052 422543185
562008819 562043568
138251163 138257805
545974926 636427939
257900080 257913185
84563556 329924685
35846274 35869208
330743550 789434523
217196885 255110494
648830393 849476752
642568928 823777504
267063543 267102907
70491610 70493866
220086047 220114195
278955855 278996533
46635973 870901545
160812404 573613335
549899409 549923411
278130917 983749008
350495346 360872940
745700504 745715442
130709804 818689164
219387088 219403860
151515658 151540639
443460248 956101529
620181564 620207532
506255253 506270226
365733233 365784766
83872205 807844113
189144669 189189515
155966524 156061708
186447124 937945006
381563757 381585317
601336923 912386583
186838891 715670317
196760541 949058713
231067546 231070685
776490826 776497507
67720328 67724626
123847822 470663918
576013322 854139037
175938058 176006530
119918559 365199337
250086771 250092038
281001984 729595816
86848167 580761731
441972447 441995077
161362357 811269369
432565790 814143474
701766454 855761116
320099984 322303049
518647460 518659337
63208050 650063772
718768441 833055173
71502915 726394506
164007918 164015238
40936403 379048083
671357864 671375074
159397069 561715013
806380740 806400781
2886733 204113585
140700438 282775888
93460059 510304842
205641708 338064061
374870130 374878424
964153096 964153344
253086898 253089492
494883421 533320121
84311798 84326106
915771944 932103892
175508927 175510187
766274439 766291710
63498691 63504451
43279325 496894604
214636724 677633007
291081917 291117713
176021945 176029027
331832778 331834214
433718004 955808750
430063509 580036757
416366605 609508759
633003132 794471787
390230262 814837961
682628192 874765998
249256808 249271742
742196176 742206127
536777457 536785466
130216651 316111908
876721030 876766632
419224399 457601856
560656693 651507285
602727156 602728559
352733770 643129094
963226535 963251597
939998976 940041883
562209240 976753345
187090139 266562004
289438744 897999646
115788861 508748487
66616747 675579202
123960471 134532203
651388620 651410955
424821321 424826333
478926638 478960890
54799004 934414375
824331278 824338965
115113766 714159405
123898643 123902029
923389898 923402264
957731520 957771386
502919006 638007556
4663595 4698312
162441977 162461267
83039800 83043411
264308427 264319672
20755913 388766345
604574087 604575859
130473133 508757178
428416774 691046574
616152335 688369607
233700296 293467876
583448080 583468224
336187639 642457619
265745285 930185380
612639786 820537569
86130315 740287831
964523913 964541726
859505882 859521871
508560868 508572162
408493154 811247550
401940238 401991028
611066449 611066534
269024074 779245011
441489338 909740319
955219435 955310033
249209596 696011807
236746527 876562489
693241505 693246488
247793893 247801805
886594446 886623887
749502532 881327232
256014074 256017968
69240956 103123599
603284449 603291294
198008988 198071750
157720057 936426471
893152361 893187027
21620071 467476501
422271390 422285195
686416887 774396574
705636947 705688538
976589213 976643122
358029097 775481896
372807389 574457972
11634353 689439632
128453082 170241731
684576720 689062991
188867926 593806610
913374904 913385253
134866012 370390967
293811295 293830652
677339271 677390852
903037756 903044639
411677803 434509025
630178132 635663329
86151366 310203254
666576835 812300726
586591580 912438090
390375364 587264340
166704931 584637319
526466302 526555460
723092893 723126054
220818508 639002437
393944329 500528762
207439498 890416403
82218090 103682768
137245878 388564643
945478497 945498524
333705726 407376851
401868571 649572197
254915552 254946296
486789571 486832800
473323899 473330094
785899568 785950262
881085697 881114155
337143750 760163835
435008245 435028020
668859589 668911067
70980231 477731157
365539596 607854480
436989217 437019606
485891115 485899439
39221233 804199446
983367450 983401595
29011597 29041999
587045163 756976220
407909682 754412069
686856600 686897260
876200022 876257049
516450060 747524015
956993178 956994483
346453078 757233270
388017084 388027425
530170943 530191121
998925614 998932447
434053208 434057526
479966359 479972542
171831687 609674468
110372191 110381989
644171803 904770274
890273649 892039714
902925666 902952821
204757054 521973511
261800324 816956676
235662564 721601804
351702928 351723985
900425915 900448185
241292266 241316881
836314015 836318199
190857051 471861904
246394907 934147433
774756109 774774673
514851744 696118052
690874356 690879082
944662874 944673530
294640798 294643354
516400312 516414585
319199740 349627159
242911936 242914405
802227035 802240866
537136241 537168152
310488965 427972580
706587739 748890977
786477768 786501857
661016345 661045179
593134440 593147571
453017310 730329752
209942762 435520322
788693813 871725125
14578877 257913843
508168665 508212110
632406737 701030868
458061798 458095890
840826936 840836717
363082956 659965091
2357274 185119933
620905068 666775740
372048831 372049342
240627468 318591275
283251229 439914427
339475627 345977562
320890498 565798972
392166788 415928398
386067865 386084503
363726403 363754909
750135505 750140321
176833271 724523354
937777859 937800442
278279232 424241147
535572519 591779043
579651432 851006900
638303880 638333391
457345014 457370649
501796010 501807288
948818183 948824414
698825110 698835098
631946830 631951826
161746362 442948714
1526655 1577571
190316038 912442008
524951340 736340816
600361579 687345737
503495546 503536643
701567374 701587110
908335495 908351732
537734764 537754763
173570944 173582777
279494071 548221441
506686688 506694046
337392001 396768457
217238789 926202955
762188561 762244798
367975435 969035105
505360157 957280263
522899882 522922502
92900813 92905691
337512860 337554541
320600951 961557902
237850257 237867074
64330329 462050448
45845305 45852352
520994112 825561434
821226256 821228650
190571851 641019335
355914652 355955059
29382637 29393175
671695804 713794402
341227979 965756046
674017372 974883399
296571363 296681497
593492113 973446472
777512542 777542360
316828698 316839628
355661743 355691097
577002385 577002601
879193931 888051815
905122056 905183154
90136290 845856664
507527264 507532202
416772772 847624165
582278740 582282532
482395905 813226769
302317302 935395376
26045228 26048556
467401524 608103812
41643634 41645107
854271969 962699428
74437740 74472688
920222830 920251492
378888726 495877723
81962749 702409382
653898812 994167584
317381746 380140284
856762032 856796061
934212264 934212476
273359723 895890791
575712038 771357033
402712572 402714860
893934103 893934524
40424971 40480531
267539016 421214598
382947487 382973860
100232378 100254537
384559436 384559780
612778682 612800839
311431704 598016375
744977219 744983137
65502904 65520993
950268343 950361012
272338659 549107285
645445516 645473529
953233716 953243417
72513320 851784481
13993391 13996669
270121240 961517284
441577492 441592870
100513091 970018566
103417588 103426163
728765248 859032983
899621327 899625228
31229189 31272878
830863884 908417987
835948185 835992183
186474694 186503298
666093711 884391113
709763835 709774178
502797492 600807502
497055844 930454301
585002043 585005308
515705663 890542843
60479164 153276985
976559369 976568647
982730644 982770466
499882889 636300489
142874567 411196294
40547339 116488256
104670119 120731303
84680093 487949725
205921327 205932258
471489870 471543517
40833480 40840381
643415964 643459945
310897559 337303453
841508025 841546938
541397846 541431356
122395890 122399332
402458390 712382380
149700579 519504079
250848596 250869929
688070194 842806323
488183370 488199694
59098715 646513471
257409811 257411369
166513354 793923141
902133409 902143330
727332717 727337424
329781656 877606682
583519454 583594687
32742368 841257150
106601716 106627188
474465062 474468936
256287218 256290448
478307630 478366783
71499554 419994128
534065656 534078280
172501038 864244749
149620767 593966879
56391707 56401326
593574097 593576353
28934368 28957890
69074450 822397742
812328843 812335099
490141071 490160839
633499469 633513446
134847859 462260593
197317961 537876071
878480829 878501434
17079066 724334991
126894808 708208524
95328666 671972285
194027105 194034965
768878199 768908764
817914665 879513624
31842342 816495065
678367645 678378940
978411791 978441791
644080642 651640090
688433428 688469095
818096442 818134040
706096215 706096690
299117221 299124128
47591668 47594702
577476419 577525261
399156479 399197229
123323291 227961884
700330785 700359413
95810305 95851293
603453610 603477779
665678484 829529216
886885827 886890988
949959834 949962157
864173921 864193578
224919256 224924041
23408805 315088269
83227741 503867122
465395503 465404938
291436184 356624566
89153788 803042139
582390443 989339840
343150854 451188610
4788839 608594593
552003379 552010022
332534692 332584834
719934419 719939043
803559687 803572492
231978465 232038257
42134298 272780008
75959967 232644324
158208694 766599620
610244117 610272978
472444561 472448640
77426116 755539342
80722715 80730587
782304179 782322245
11672928 11695322
713966213 940618707
477389876 477406200
65549318 310080204
461424302 821853857
716490892 716506119
175846262 175871002
195767432 338387496
587916635 959462930
177714951 246846483
412820561 412830240
894742405 979918509
27728215 473839951
111990870 335628087
958229234 958276651
596384709 717279418
828717758 828718191
499309204 499321799
555563832 731133564
742374105 742391583
539699584 539700623
101081578 863328874
371870187 371925458
433825080 450251733
209707730 209711559
403599031 403627027
593756756 620707842
393291646 833641770
582794130 585226520
145718487 145761792
877943369 877982850
970395531 970417453
80926935 80974441
355346760 355351079
118405755 887230381
709805464 709848380
202570387 202574455
15802980 15806373
12352638 568481162
14865326 189994341
323836013 691559312
413054126 731694809
884951941 884973092
25597545 25608680
535146454 535155098
133001347 205931497
672409377 932187251
746329808 994772019
784615573 860909279
130513515 197972779
27188521 804212908
136723786 666175808
759294954 759300341
504718941 504724963
958925157 958929733
368936693 368939978
142803776 142807584
190653314 293041401
450720320 450725199
530742853 530756167
647927948 710144677
57457968 462273072
186250373 551727310
19128772 972700549
78652416 232805756
390388244 561337462
148599772 872745226
334851157 731584819
715123775 715124726
331285540 848515289
488269540 488285281
44902091 170436078
47610331 47635092
865748036 865766302
299709338 379845851
32680915 798670215
818146953 818172746
185665881 185666861
550014393 550049612
906529361 906549959
231074877 231080745
556259472 556269295
722082415 735059384
17096340 597747023
167049573 167067708
218779411 218781370
752244615 752286725
409151436 948701667
492594302 492612895
683607429 879233445
249539715 391840720
271440816 511792712
468465231 616338997
84683174 740712649
756609595 756620886
128614684 128631240
257578300 615073887
27083394 162510858
984880084 984885674
95530523 95552155
66834113 567346365
895603932 895625857
265061467 265062170
34883164 992278947
41292465 138028694
871741785 871752555
673759006 746523650
626371025 694190317
285376163 285388871
11946472 547040452
361185398 979241459
920979140 921000708
57493044 498221840
310202873 310207219
496864378 496892772
995470657 995488203
3442670 3444195
525303222 525317922
527300380 936788031
138678819 190856950
221545327 816615879
95322111 176308992
282945663 282959795
624484257 624495452
133863289 648995115
58673953 58700040
352805548 352812639
293286993 993470570
93115916 349178420
405505099 405514712
585498705 585539523
329719218 486225570
445376560 596912407
535199539 535200080
852536759 852572659
284466677 285260681
36734660 54233695
101985532 335764378
576455729 898757010
3885740 263871627
84636414 329130236
28481355 28511602
829726214 829727347
84554185 575932693
667883889 862456872
973334183 973334596
259887734 907084143
628987209 820742740
397288892 720919202
981811859 981815340
243872389 565294348
480563293 928047558
989301146 989301801
729234321 845680086
164578171 626383702
292879744 590751504
38752543 718909565
394090797 394101238
855401567 855402011
100641619 284735004
243835200 243859757
276464670 590853778
737873196 737886331
211291407 673971577
574207463 574221192
309038422 309059122
362786362 523666012
130382854 511131681
614216923 806392862
793630530 793643250
752690846 752719426
806975764 806991554
492972989 873254011
916194255 916263421
211456113 211490967
399324626 399357119
98210146 98264584
451550316 451557844
849287665 849295244
327669675 640520778
15424079 139901460
789352792 789354708
237706733 817878070
220408357 523679730
762807105 963453362
793643470 910235638
668568018 993712777
109454232 775425097
380980350 421968182
213227308 213244691
145615291 145648137
84689246 84742487
108784482 542429689
941187755 941230449
449373251 597834156
703637573 828848096
67622442 67638666
228082077 462445829
507062667 507087027
416664665 416695271
688077392 688096130
27629549 27639010
643642444 643644692
762384880 762454129
253997467 359884998
931016552 979669481
322842323 476950199
607714399 607715210
777599076 797325576
263630305 869055839
457713065 457714685
98043812 98050105
769780202 769780655
959091537 959122424
386909087 386922535
210840391 856714662
405651158 709697738
348595691 348625124
404211023 613607524
139233262 840560562
170831615 170850664
958813369 958849746
69181586 773229648
513149716 513209615
444432627 444448846
105112394 562573611
675212577 774359713
17188138 17188372
392293989 392312932
713559906 713604288
828257196 869836262
251970489 581833107
394031224 783213585
50070514 676137465
140565562 140596288
81409832 886282802
621534576 759527303
922171096 922204084
276714047 276747654
605879497 605903253
34918037 758247822
50793020 358130889
331449651 541557134
803158926 917714361
454199167 491905871
217533268 217562416
721938972 721955754
945123629 945149435
24497235 24503398
361685387 361711412
874781982 874805606
8573445 8575309
259432820 541760164
517772912 517785962
437787123 810552532
287535808 287592330
24649532 572557239
555307769 555326385
37244602 439326176
209019016 239114046
327851172 327883540
757413853 757430300
153382953 301973554
591620751 591625857
485198176 928061969
825119192 825121740
44928783 579530035
733018189 923869897
669326698 669326970
41523654 468823571
305028717 305071847
657582951 669246908
487145608 487149249
418644896 662147382
99036331 99037701
32322394 32324856
591205251 591221935
66286933 531606983
136621090 228988514
576867606 999976655
104065865 999612863
325282352 325318833
138831794 898396302
24961851 25436182
660797404 664218691
269516217 269516448
385177087 385178987
429775910 570436434
319432757 927888802
94182114 638052750
565750315 692340274
142693971 672589445
282970855 551624769
341662958 341668068
142178147 321504033
868951055 868963149
712923155 712944505
166135326 840182046
269232212 269234433
142661615 142697420
354712332 650144462
782645563 782678495
478412908 674771464
145676208 749960390
321794492 816870423
676060410 676069705
97119407 951243789
46205354 46206173
278595560 588531341
439445654 439446196
403935281 403938260
507447783 793054031
320019061 320022103
163453191 789732431
16244196 328229875
789493560 789496542
620301991 895070741
423311857 649939769
494155660 494181627
139660942 139682688
150125513 150132334
415563923 415581035
5116946 174886213
159927841 217605335
350297413 350330971
437019656 889429722
342527702 935024180
352604741 591601218
296732418 296737804
417152331 418509453
124263911 840318193
553151402 553151832
475220526 591184746
313943880 380142182
383348321 412113416
754041272 754044952
249142496 620816506
728811858 728834670
296538911 296563728
149773741 149774522
579189056 579205026
669824096 755814447
187760369 187780520
553809034 553819189
929619130 929636742
65960238 322289841
178929506 178937596
97454433 97464953
151479724 151484315
75792238 966550345
405505177 878458141
767449322 767469796
409966581 588550212
504042820 598178168
324729236 324732960
321002051 321003368
189005361 232169520
248574170 509406369
94459758 94494296
801373664 801374276
940354339 940365907
42395977 42438330
365302529 365304586
611048507 879306068
312797469 312817033
954144369 954152155
852055765 852087422
474779931 789352064
560832155 560841351
869039845 869068179
191209385 191269891
190507962 707722849
114217939 114218409
175672319 175682484
349209250 349216739
820688096 820695020
231409600 231413252
406993368 927440109
156500998 156564122
857166968 857187818
11265786 739812648
562684748 811993290
310791725 310793646
105114278 105160439
634386354 634393253
572890463 967615849
961793843 961799562
361182480 514352087
95682856 325417305
820917898 855123972
64197997 176824107
639327301 639333634
163426076 742320327
187787205 558623204
884075668 884085100
624983882 626746761
745152843 834783108
221401101 809762458
768433972 768450327
59341481 917541331
791528639 791551467
403434014 403456378
119388463 119390117
512245641 512267862
55308159 55357197
144884338 289246185
377647718 377669736
497414965 753356028
599979414 599985236
796370165 796403902
413768283 413770303
45942620 682405819
894508176 894509988
389944638 724670569
244724883 389131139
689502262 689508685
895506917 895535108
414430226 509249576
98062722 98063814
363208039 363209010
508446432 508460157
139660537 370742398
515686872 672443318
427944331 778150460
914880557 935230773
624673693 624693400
16999446 17014929
103496132 103537851
151854043 766596270
231073126 664043823
392208209 500997012
447618744 765316072
451691392 451715463
26023445 540237609
230207469 230262774
268169266 324373672
103830560 359392864
125607311 125616252
335896360 833495625
95275770 805312993
616180680 786080396
532836915 532841893
692767473 692778093
491344794 491358680
668101197 865149908
780076401 848081101
683342962 683347747
833199771 905283623
784337761 784367578
468873956 783148643
405026399 895149084
613692486 613702871
23524196 836535027
251181881 251211565
173049323 173074438
674966555 729381852
12594825 12614877
237158065 749541491
383686794 410722857
200533248 200537033
343004058 343041347
732500948 732501806
322209942 322244707
695827112 695835384
1135553 878541191
284155571 353962125
252975760 681459225
834454030 834457623
22673232 665103782
958285154 958307084
64713175 553631340
619827498 619833291
502260688 502294785
341890600 503430337
575517768 575527683
381852448 381860768
839076033 839087974
504082221 504089406
536691000 536696492
208918515 208929664
903664653 903708198
524103760 936587779
586957605 769859780
676643504 676647416
371023918 371031400
4902400 424632194
489956389 489968164
143320878 707494077
390579596 631917559
845686019 845687033
147128699 147185652
10383674 882599298
939113104 939118614
145140658 875590976
4433292 396792505
264951040 264966256
365682804 365687864
156076028 900725811
342119793 528051995
526106575 572744517
388210865 388211983
443266078 681941555
164521184 620822952
437361185 734261744
853150172 853220452
125789927 125808810
673171446 817011325
544239105 544247632
842362883 901777493
610545921 895039731
431762282 431766854
419753319 419772901
572338698 894321113
378752882 911470764
142971543 143000085
684737470 684762259
936574130 936593218
533143829 533146159
347885316 759529796
617986226 618034896
462998400 463019309
830930869 943864932
121527201 180655816
1339124 1363780
805349017 805357602
380265521 380275305
9873776 9918414
797836096 797893710
155575670 155581187
250581606 907444138
430926680 794629095
265976764 862354475
249067989 869057243
418826460 653120401
428207084 428221907
316390050 578667219
807445640 807495385
788958183 788984940
328382726 328387833
949596846 973662953
25050391 25132277
59096958 59124364
233973135 288227224
539196302 539200658
113366748 845767542
706170146 706275897
342984240 520770301
85260141 85262917
969787965 969842492
376753761 376766645
161646596 783223499
520168007 520170512
104420633 104451235
71910196 91343114
907102375 943680234
598475072 923883872
407459556 407502032
684678834 684721907
922249405 922262722
336493653 336497269
406732094 406751881
888855163 888865272
790793544 865153832
9668581 943602570
83173681 431796146
391949625 752083143
22395240 801561342
947093773 947114885
292065003 292078474
92740670 962717717
165601183 165611632
135559648 981251185
396267903 574065547
664254784 706005087
230180960 230192668
28805403 318565824
318885216 318932262
510572330 510576384
451001854 451045817
528657528 528661115
982339771 982348206
246011469 808391514
850727784 850736403
35557262 579079242
237383866 237387131
439495997 439531738
491334092 953365798
344142380 344181042
848061914 848080420
201940053 201940816
399703065 399703827
472659043 472700818
175462123 175465325
161526396 866120097
413434365 413448111
165084892 400455213
91222245 486062545
337265797 576828045
406812948 604316552
344727039 986514470
212987101 690548414
60378564 896686826
115760294 115769688
201013884 219724347
789339586 789342146
500632224 621886131
501943619 501951991
232513025 934209511
117673290 260426240
443397208 615995359
489044039 489045141
466207993 466221499
652302630 652318546
884719745 918365149
864377322 893979370
215440118 847396768
250891637 295224875
115349284 343080206
317208269 440694657
212462308 724576092
721049047 721053225
105803392 105809623
339563441 905319007
707519821 939683352
117847119 218425834
496523982 496538309
275370791 406737094
150329320 187094700
32495372 32496066
669475518 669479100
4406466 118487292
607847772 829646631
460579323 460583231
747956931 747958347
406067576 406082998
784780255 887322702
902768112 902770489
749677372 843951255
559064132 559086048
132388027 132397153
165220557 165234292
23447969 298066491
563644178 563649250
286063143 286066598
296437017 296440087
193048430 936150971
36373593 36390587
242303649 685223341
399710619 661263095
21237569 21259182
515210198 515210415
595484745 595544622
740640054 826967033
21350012 21391212
324423399 324430285
443239690 646695862
760313354 760323141
446546140 446568917
816457775 844153645
142146735 142155826
110612242 973603553
627488606 716214282
481627433 561791187
48330289 180759807
508397625 955546217
156327832 493067086
424155929 868861224
322939079 786577266
542854013 711429951
420995158 629419581
138886276 153191075
515664157 679182729
659487444 659509822
985938024 985944388
172674053 454920598
202317509 563211347
315802338 518435412
13436533 956478549
396762927 396775557
16077309 148282797
844135768 844145364
1901898 1916629
254435508 587189192
796621651 796644484
76612289 779314491
521298407 848429453
130852750 374061029
813307772 813320368
599868610 599921969
199597380 781830747
350645895 350667045
328172762 361276415
324555920 451459329
417032986 859180692
814773782 814776795
762819853 811188977
201229491 201233120
758698633 758715610
414099840 414105120
286682762 286706450
436782494 436788513
3081720 3091612
169578769 169583443
408374840 966064246
666191106 666203266
144167671 144216732
860883426 860914924
772817837 850835581
571956116 780777676
395580955 395656000
162082407 162082787
531617683 976885581
283819544 283830009
180589751 576765129
10900854 282221427
70754704 904140919
703834179 966201421
80774643 351449991
749378412 749402650
433281835 433294537
104274868 104275522
231448714 231493190
159204254 168585242
271330899 484518896
563949213 593082763
977378469 977400694
601911977 601935955
15609355 68304055
686526193 852500049
251435186 251475825
580777634 580824941
807175506 807208079
55890715 55891796
791168457 791192373
721631428 721663365
463747162 962261181
552748857 552764515
116106670 116128439
531301231 531305131
941767594 967574221
692732349 692747017
730117834 739356582
845114184 988309130
348058400 627940053
51491935 536588298
525109639 525148607
867778990 913960259
324840274 346430037
93286979 93293951
90855386 941809437
612286779 612312181
979841726 979843305
240818971 409366235
578971734 578976097
450929430 450955558
294017931 590529132
612461262 742768185
412392611 760476556
175785036 175799463
613794155 613824515
11755072 756876513
209847679 209848732
31814752 791826042
47529175 316784109
867898705 867915569
734572500 734606718
112032533 574938201
490383252 821872048
746922476 746932266
74668824 74671273
221268320 919312819
608860008 608864642
370307978 370332267
616154629 961236883
154745287 154750725
110091257 110116543
163558424 163582690
481561096 762578780
882671293 926066041
458960148 458975224
419386599 983319449
97371455 426078871
879619453 879658108
65777837 303811580
14241121 453731610
629816638 629838317
112232209 112264787
279673988 551166814
164543586 553400517
891284429 891290983
498800712 932324329
974071242 974184967
202158883 291761101
140604747 764668217
125989793 125997034
972256526 972287983
512346525 957604035
162229715 162230740
140376814 140380872
676899719 894175811
563773451 563778135
315161802 315162640
586556896 586603906
308411890 308467918
414602294 414606239
157457236 524378312
61933890 387333542
759486987 837767450
444071555 444137775
88586358 88588312
232731226 517204599
686828055 686836226
211140422 211194100
115285458 115291250
58325938 58330646
154747447 947994907
75047895 75058902
623845196 623876651
286963001 286972852
2437406 174097597
584403672 584409898
605284109 605297374
708445701 708452336
7462097 468443462
685312141 685331325
729712349 729718605
19477478 497212934
372308614 372326326
363726571 855305803
373631266 657452096
223116851 927686425
575902064 575913980
763598468 763617079
878520302 912356659
931966525 931971544
292221044 292222658
564513623 907608075
540597980 961366564
4436117 104257688
393585917 865958836
280628491 280637082
232947313 866978039
92758932 92781921
870315346 922740325
447159087 447223360
175051670 175065550
93640946 410548191
603321300 603322257
648461516 716582655
603964215 965715635
137968669 470925035
342940996 676590017
363436651 363448376
798935309 798945198
688799695 923004785
241074129 241107729
406448057 406496438
998488967 998505341
828415656 828420765
148567000 148579542
203400905 203451256
69917022 69939916
522658003 903701972
722784171 722801438
714345598 714349812
285690464 285691274
645487478 645519668
113972342 666706953
184255663 790398289
145500634 326376572
297166236 621937048
265888884 451291243
876334054 876338633
827652223 845220546
73172253 174436549
914303390 914340221
967607374 967623854
304749887 718805793
688693481 862639418
69508668 69524199
336122142 336158395
177143648 923188355
303657125 546848944
48935191 64049951
515283470 803102779
879767673 972105216
857455160 857469689
520772 520878
428555228 428574345
699221144 699244574
641972025 647702174
90801473 211672876
547892880 547922579
488009310 967906978
280211115 413351843
898790963 898791262
375745145 816533131
42494597 799836964
103620687 162048674
133621048 133637271
297351172 760595590
284659047 566140718
568620458 804634901
857906520 981394193
999079197 999116022
633877277 655497143
750420126 750458485
362045483 739403571
647548626 647555665
130203349 246228407
380804865 439078165
102146076 102162618
777854797 822976072
897002412 897028010
242235090 242236425
102309367 218831441
773498275 773507247
284507971 284654433
705261712 705283382
152026158 152030277
314897126 658425179
889916443 889927213
147270131 147271141
19233507 37321706
57451341 732066383
786691544 994864707
6987417 6987426
675142229 675158822
625954135 625980898
427086714 429280161
704237553 704251526
453234265 453248070
914245898 914268967
731845819 758134537
34572078 951452418
209969383 209972295
676965338 731216700
880130394 883300792
485534849 827479259
196756850 196785300
669104741 669128692
17642476 17645457
27698562 27799766
270541933 467167381
130889439 130903109
223980604 223990622
116037151 709370197
178972557 744979968
922775402 922778157
240506877 240540814
250561041 880201578
688140162 688146213
117293532 117320249
648831080 648850751
16510237 438117467
346227708 346273818
99820534 99864819
384027291 384084698
97674356 690114268
675861020 677008629
817076091 817136350
552599965 954952755
967216356 967218651
818921198 818941848
808009023 897759020
489790923 489809083
39669152 402638782
4621680 4639160
27673965 778825771
352824529 352843229
214666516 229742633
34712560 472079936
766650084 766661711
28496787 95398330
630733 96144936
568876578 568925044
139413066 911205641
620793400 953388893
256094227 877643416
547478387 547489726
644095154 967508353
577427489 577443275
314898907 912425121
921441103 921462198
350470255 529529102
263984764 530247188
960215606 960220201
77847160 263603045
239941124 848202251
234224129 677767874
868970386 889115877
35828276 35832363
125922364 366083291
650286670 963826343
777098790 976870346
74249303 74251060
984852008 984862989
226499075 226509471
769803915 997354508
148259434 148279245
364363705 364369859
294780168 294842413
377072344 379389975
480390301 480420680
72717060 81754084
827294671 827303054
558330394 856862994
140222806 375057679
677780430 677791254
193593391 193656052
138437554 138464791
566004722 566024388
569014296 674927862
781197337 781200244
927420860 927445719
365697331 365698436
107823661 700518595
812704583 941026474
466652707 466663121
379148949 379152021
262484864 262488616
316696524 426641166
110268418 188597310
545915209 730069257
50788584 68599876
269477065 546003336
585638528 585651940
273961084 661025799
289674023 289740297
359898521 359940606
21861733 436449189
39359505 826479676
18851163 701825781
476388399 476398630
341421180 546233661
575358046 996680180
186079852 400867991
209280191 209292082
369972106 369983452
453872089 916220128
137698581 319896260
42636103 42640285
301090037 725167950
492443346 534197940
376826227 934885969
375237492 375245316
3155661 3176512
94919055 94935368
78631679 160830983
282802734 789643251
639763475 639766616
247829817 247880179
534402274 534433869
267608153 771628272
784482253 784485565
246635330 651362400
580816051 976016958
220424732 220425964
101239978 216483119
140387899 707001808
737503522 737510473
621315665 621330130
421946538 561862863
429277062 429288886
312852715 312873006
460918794 714065180
214640478 214647085
260154177 757002721
160637048 998190123
272955533 853467982
10848585 10851753
716959441 716962829
453410185 453436332
109233184 425236045
453767362 525819590
455018787 914572129
168926756 168964835
25362555 231362119
420119724 713712910
262956719 734443998
951402806 951407901
360646903 360685604
410526659 410528478
750079151 860957247
795715800 795756182
975419971 975436382
367423868 490777287
68462536 161119709
333873025 461486217
802033028 833769628
301770184 940098115
626272886 626280776
451965213 451993300
180005218 180021854
271714908 271723431
442608318 637468856
197627794 803971522
691603504 691617936
465791367 719788937
803092032 803099121
610468006 912537386
135694710 997690657
345332320 345365015
833537667 993354686
949354144 949386722
48807294 430005790
493509559 493551655
375763085 565433845
556140064 582263411
545585325 564991494
211957991 586586682
352735119 352780421
593034612 992428042
63074957 919574988
465536609 465559817
63434207 844561723
250113645 431236966
824748951 824794247
76068941 839781442
608468570 608470471
190963503 190963878
62018021 62044535
294533672 999171919
294557471 902582658
57695312 57701946
697329533 697337181
419176097 706388075
349741607 349745691
582501831 582513469
840976928 841018917
83660476 83663159
340095724 500858936
395060473 665647464
465729153 465730159
290202872 769696981
234473552 926592498
30483277 30483297
487958763 657615801
273879538 273900214
414825367 565734506
978930971 978940532
46518239 979284114
644091334 644103534
10153211 972436947
737328648 737342535
124700676 124706302
894298816 894300097
503698263 558033710
71058810 358495524
567859568 791115880
533515359 702671618
102830358 102844863
384653845 507633251
358774430 451037103
107659371 107683570
366860129 620695372
445819037 545966754
22914466 316458683
446455045 783770233
373126158 373133828
655662918 741638352
183422253 602101952
596971768 799427081
76537154 534129949
925423017 925426814
675573097 675592405
899828854 899922838
274410529 895257379
257250442 637774316
942043501 942066467
251145869 581816244
350668174 350702916
821775017 821830765
987178462 987188503
130830249 664376546
404881337 404888301
183634304 183673208
532033646 532036883
317058883 716567902
711885471 711887368
40488374 614914833
711178604 711207919
620336952 650073284
579320092 579404089
375708654 375713024
385540613 385572639
321779610 544765806
60261177 215216273
600940641 600940886
349602004 440408960
155090125 442169499
497528002 706283507
310840656 977191338
147999287 148009372
126059135 138145541
821725744 821731768
131182330 432279365
417865049 660642059
122140603 154540001
260434578 679798004
270259016 270276396
175208629 702236867
357004342 357021536
706898918 884758828
364698708 364706007
765019451 765048883
985820584 985834768
875781956 875816697
234394268 663985992
896289816 896296672
40182707 40195377
781961081 895374692
289326269 569547495
121207003 791352883
291423971 367210001
961758204 961760224
356945555 356953961
772831508 948842194
192184031 980188190
224325949 351360154
951375595 951402274
70878302 70904711
613566889 681731695
379652285 881997160
515281454 515296916
105661204 366323832
417699252 417725933
980623489 980625193
36105020 896186786
775165971 775205057
65196388 304352609
836053809 836058222
429858094 429859059
253800803 253843148
121115830 861496765
232322059 277872881
520090663 520095268
57601441 57628468
289062180 655972196
166095964 773438376
32821749 877212828
418677224 459889345
572462387 572465999
170218136 170220573
936002167 936069381
108789960 108803814
580989199 581003806
531028833 531033005
127189840 127209027
213409548 721889345
267895131 267915235
228171805 246537451
404615401 577178837
281498006 502710010
486120067 486155452
533976876 533980783
565893603 767952983
943956434 981694070
933723272 933749173
229448276 476267721
471451284 471487217
746124774 746145247
221562007 221582745
331278505 756539860
252229605 396368769
562719658 660265482
628143029 628150580
177894532 177906397
980113878 980148306
716288947 860722351
20672636 20674601
465666938 465681285
525160910 647714837
56832080 349572955
493563572 493570919
285425838 285428219
169453366 375450959
284063275 304569435
64053316 64067339
621910513 621911758
300491956 424703454
73373318 73409996
864154347 864158827
588155144 801489445
297211159 297225311
288094103 671897516
368779751 368796286
281817383 281830817
941475423 941504997
269948430 936468055
195800963 195809853
898191892 898211521
820607266 820613278
515247484 515255572
414857605 668691922
794188653 794215425
382584283 457340962
103093575 538198754
429224452 765770658
84514824 270646122
400652965 814453191
610931563 610938644
575360015 575376996
605264976 697149002
827381660 827385309
150980885 212883557
556052442 556055696
102854184 102871992
826643008 826667085
151960681 151971933
359357988 570498662
87611335 174095580
286526176 286577723
16468357 629359275
250289929 495290021
8241462 719868754
92489589 92524773
307122700 307138917
434331165 544762500
648662307 648668154
462069997 940856466
313831282 627470999
6986253 591120350
244303007 649679896
218680779 434923985
85921097 669228948
301680518 301706167
16365713 308564957
459448431 854351211
447974759 448021047
200200850 200243492
420451138 706474029
701331711 701377305
8349633 8380127
68978633 224295867
514976669 531420114
536365616 536365765
85737129 148821357
87965421 87965473
463137024 800524781
516766522 516800404
795631491 795668653
159913207 303046874
506122123 506123185
249716258 249718465
290602053 290611345
634431726 866595436
72347506 849046654
630422381 630435810
131918219 131931041
324345034 513940480
831444203 831456003
900552795 900571087
39782709 39784123
161078544 297931522
251797730 251839192
331790596 735413328
540136746 540142422
565432626 565441321
785335491 785357853
375893468 375917718
740147825 740184800
714029260 714046541
407198203 407202238
472325822 992480227
718316188 736086609
791701654 791733746
152219784 405531711
338329626 911156279
44732492 304224396
908796519 908835875
779830057 783643574
827082901 998092632
907849488 907879944
276143225 956466053
138033997 596367556
218008642 494307284
918844431 918901552
92491119 689821394
898518466 960628941
405573151 629315767
25623828 278489976
138477967 587572989
281542234 594721861
176727637 176738450
650034290 650050155
980918202 984560076
202553968 202556868
474943172 474978176
955620272 955640179
847016145 847036050
795826301 823323060
845229690 845272686
708810996 708816833
631349769 631350982
770791232 770799582
515678741 515705606
486355523 708761390
557072534 711254068
980245934 980265997
471786452 705504521
344003174 344016946
114870294 114875700
763552255 763575930
131329574 131393138
677531032 677531443
676451989 940787503
169719624 959374067
376076406 983528887
175169484 175204263
172569001 798401320
920900912 920904160
60628767 60636062
592055630 592083391
85216369 600558711
696146983 998460294
936100120 936135788
873807367 873811565
716531779 993498353
353904941 928772690
294009525 460662759
728903441 728952190
451332080 734289726
28142473 208546135
71008905 291139362
652010479 839664786
533757927 533803915
232108189 232117606
119596964 119618266
168915658 695225017
783346257 804514991
284305762 805703727
176169364 370050420
181904289 181923068
25726627 709739290
936179576 936190433
423837531 423844413
280856617 968408826
600123002 600136961
607989480 608023812
336989293 336994026
32380372 61528664
125164222 125198455
176944798 176975457
624336213 722857317
429527652 621561802
196635525 209184669
333679896 577978915
878381035 878395383
461404309 943507018
231998264 721560646
445250378 826230507
868016033 868018529
342053688 950972755
567726367 618903572
148879278 550697236
96663574 899716068
776314749 776319947
57353730 914649347
166689535 166692192
100913040 725320204
424180431 424212182
495679029 609704903
588443272 588463285
493582742 493645468
402571370 402616727
50731543 974403264
82605657 82679174
39367705 39414064
724635288 724661761
472515858 472541477
986193963 986231782
217685022 217691190
440698783 440711019
553405949 553413593
351655251 351659131
864304284 982899809
452247973 474195120
82156659 510414559
204128715 204150119
378810748 511236152
970431694 970442864
84440659 679693105
497887314 497927145
442665953 965700100
261761285 261788939
76161324 718423426
411330377 411333081
446755675 978776559
352763736 431321708
888358410 888367080
752962014 752962315
680480783 955220474
976359147 976378215
160211737 772072236
360218874 375469426
41149680 266376347
222057577 388875536
617145057 617151211
205954513 205957505
48669763 48678663
463524606 592105167
622902625 622913465
159673080 670292353
889574486 893879463
895771726 895784430
298556663 728144609
177401571 591123201
101275726 101302360
126260879 207360252
562128746 562155970
538770146 538823292
392735937 836828565
366794172 366800626
49808642 94340648
527064401 974494807
120470846 120471741
992187532 992205063
281535670 281537451
744176175 744197124
103557689 609800013
817732598 988662635
141559331 141596795
771551542 771773898
203653889 203661432
619501714 639292788
133296986 133307105
4371418 4389494
964024562 964035618
243969777 243977309
91388228 491353504
848669352 850241203
58767639 800555556
252198394 252309482
898818835 898829971
440117400 503654217
517133888 517147753
840636733 840659531
140469615 886811641
417589160 417622918
804870694 895378451
316762302 502502047
529221992 933038885
33532259 33545614
597015009 597024871
834914761 834928541
818832244 818860036
475109883 475124408
847647973 847648991
962023752 962038298
4852019 266966586
390052749 741158218
741894592 741915740
695754056 695799739
427879067 984652258
30966813 49392827
978169922 978194818
890495113 890521766
418595882 701123990
218258136 218291733
745113757 827823877
200396915 333553572
524931308 524974126
371747706 402871105
614064609 614064655
893561615 903267815
367406154 367410841
855902124 855914356
573649784 655780745
429947261 429962910
156040746 525840833
141118969 266932756
346518410 898808536
329033900 329072782
321462360 540734961
437355402 667540197
529112577 529126727
18605664 319047394
262425221 262445628
725685454 725726240
521385692 521395332
105728642 105732094
702456350 702472500
283371757 283394085
74955823 893165281
272748634 698329842
986800372 986818527
3404887 504509081
450162103 451580711
749652008 749727496
81578493 81610703
471118506 506815322
685546691 716132137
726029538 726045696
105577991 105612732
562807769 855433247
306283608 606126574
250231542 250237129
420735487 904120901
679544640 982647290
642628867 759732627
81798900 334518500
499817265 572997586
454415835 983510629
245268069 509418360
521987005 521993066
36980936 37005742
101677567 101697940
158501400 855248335
999961670 999966473
468362868 975122218
281219990 459191773
920048229 920053079
273528344 273548351
108577714 108579202
412625030 669637111
532852600 532930543
455152205 660530121
76073825 338388061
204940743 217764358
464131392 464137416
262772819 262784365
893041122 893043148
768821569 869519765
921900247 921903509
5750352 213501307
793951222 971985914
91162724 98894890
258619438 732292917
572883916 641015911
935288337 935299551
239220877 239222955
69875387 886070856
489231996 489239987
106326181 106339353
746151086 898043984
523481445 523484458
80721446 833968956
134718802 134722771
114930288 114997140
989870236 989872481
437437636 730775404
172169230 172187484
386043274 386066723
471238843 772208448
114964797 498388961
800132603 976351148
112071973 552894114
881708977 931976827
54284226 113988900
332069200 332075010
242524698 242526902
537416525 537428567
146233736 487937589
37233626 783963533
210385662 210400587
24430017 24495192
677729098 677744178
179141929 348881861
73965739 532336038
72003479 138005498
653629295 666515735
287609857 287670298
328091735 839138470
368259097 368270555
4354563 4364997
632882309 632890379
809431297 809449811
906482373 906503354
12385410 844837688
389237918 713981256
599486047 599508836
271360488 271364793
273380051 273388839
346285678 346301939
803819766 803838069
552908460 552930815
808728627 927705016
899279718 899300114
621828649 871448154
722052949 862720006
480751372 531362085
97300947 514046566
269307895 825981392
2665684 2705905
210132178 300890672
34457900 784038457
409355469 859265510
524347840 556826200
300088412 300114597
573198608 796076345
466411779 556563518
34541099 95506215
102033577 574383782
689075920 858460123
711902770 711937314
517234932 777163436
467134390 541398758
89508037 140314778
32654048 904444135
933374316 933379494
664584580 827134168
48970317 298177732
524028745 524070821
408523047 795289593
294028001 737973770
595032495 595034615
515086085 515088357
675503393 986679430
567674730 839092448
114552749 114565342
699012630 699024762
123226428 123237427
562105207 562112352
411702626 411711762
927892390 927923397
153307903 557048217
626446751 810356646
813710640 982427657
29766080 734547990
386729060 713393254
326507288 429698348
186522005 186524441
184388481 184390244
194442417 587430729
301529463 413559170
19941306 511514194
146413660 214622884
76385960 76402125
100530908 100539666
269194811 593150178
847219390 886705991
291084328 550792615
904520042 904537765
445837449 445837963
434551727 434641332
5483631 5487165
289674240 598099267
621109719 621133388
66564851 135268694
566050930 566051385
706550717 706551465
220891735 927625199
207788106 616127833
211223631 728149356
572495425 931149621
345288638 345320359
463930489 463942705
372464093 493171362
837890142 838064635
869804273 996433414
170149868 244437163
851430850 851444053
249276604 612151777
226377396 641716119
542065432 917794263
460995039 460998474
30318035 128581872
75944209 591710657
560671256 775766651
183920739 183943951
661679617 661694080
34994681 382651163
110838477 110848528
236864943 236867034
262689784 681801346
923690540 970082201
203293110 203328090
122744201 286297535
476884700 476897086
37520903 37568442
451507398 784911751
119450480 160648734
51985898 57949220
54400405 137787707
278676327 278680242
691626631 691647910
150219783 150300985
203639953 915339096
417100418 417122103
192740124 192753106
449401458 449419725
203822457 876787049
303300264 303340283
219003737 599493346
601685385 601704989
958623934 958643809
836797504 836812292
124974940 606454531
22704020 266241688
700652783 700666102
443136958 740076805
620210423 620237454
250867851 620317650
60570239 98438900
839815280 839820048
744766317 744778960
581108070 954953364
4658605 698055576
596456368 806699227
279314688 616003663
218722694 218735334
630405325 643680816
876778180 876778626
951569483 963774574
635033342 635044494
380457860 498936533
30372540 444222020
872839753 872913902
472743034 472817031
220842125 220846345
100739366 491002292
290680227 916750131
518005918 681549591
723086620 850547673
572384870 572448677
455080450 455095076
917761949 917764050
600162292 600190164
139908945 218754291
628948160 650370679
11210002 652621351
213152851 387804890
211376641 215941038
786253581 861942180
120112150 120146232
688688096 688716465
564696598 564735458
485143899 946049387
244752945 788167752
461180447 973489385
315951889 479509385
26193990 671867267
746000286 746004084
462654401 489692713
386994258 563217303
37613627 342632882
159744811 255893107
542307750 975043039
323997577 828202398
315232038 315253537
315008225 688160614
432569109 432571736
991748242 991757304
753269855 753281829
10351261 10358209
127710694 375119629
204504264 348403366
10645874 10654640
356518518 356540497
861962445 862009266
235459622 613802969
762748270 762765187
440541855 669098783
147619397 824687478
95058209 95095831
746876965 806077403
204401676 445595817
243270378 243302540
30783520 618897296
50658447 50659577
54631026 503587233
403006545 931865778
45956269 683670382
164288056 987798893
298042825 816650027
255779919 907874004
34795173 280288286
174366621 366001481
245003104 509431982
444795701 996106423
494522691 674771703
354909031 592535295
74756242 464196942
499686154 499690553
793821787 995859365
635508970 914944836
117217185 554452241
554592793 554633000
944969712 992280007
82954389 271822187
183255127 183263637
877642172 877655054
692604948 796288074
434665770 519412093
131400479 602146103
302516115 302585225
189370202 370660106
410984960 410995787
420052340 420066799
890585915 890591425
28372056 508027066
170133195 315760572
27319944 555478495
369232457 758156441
355387208 663925468
870686544 870698129
951026572 951029859
331261271 331283166
593321697 593339925
664786178 829128932
403514841 825899502
282214886 867561328
730084579 730147686
84188894 84198668
717901012 717909999
291080690 371563603
612592574 612644857
383771690 992400500
908481908 908485392
793994519 794006881
738522538 743366208
949829698 964471949
68053150 208436092
177619661 679874375
196135514 196160296
352203905 352205890
526246928 526250987
579683283 700555239
743863235 743882585
574787615 574822552
56404807 423550751
73553498 73558442
388081958 735925119
46592563 84823997
486870643 486890633
245010133 764869651
142612156 142648151
881444781 941087480
366628498 801857472
962717009 962720859
186981315 460670048
209926369 665170803
592612580 592625551
350858448 350903103
994063762 994068703
183575765 738497281
205013258 205036903
720848636 886445316
209326876 674714949
632732743 632743691
32227392 359191892
682666064 682674355
287212171 333026204
756523272 756586986
405743037 647745472
161183688 161222481
809087466 809118854
511380127 832683203
198966517 533208015
204298427 860077326
171720103 252346966
106450067 946004546
438495352 438526049
64989075 64998428
118525737 162187840
33413881 798455571
316267947 628228164
767228493 767320172
199246999 992302823
457038750 581527375
107864841 245544334
83150904 83177978
141808546 141821869
352992743 752552370
892338549 950344837
51998245 370099485
756993160 757054615
248579804 410692733
681127121 681138961
149876739 457889747
995570390 995571522
926409847 926412889
224808943 224815286
333916244 423721517
263773111 497249081
650913319 734120222
752561798 752583949
226604134 817240866
372251582 372266109
251001197 721569413
980277378 980280513
127156765 151714073
420945722 420962281
985130048 985203263
568079326 568082813
16233857 932421584
596702606 596705474
417816948 606465125
169642673 172345746
264645025 384979304
639260755 857897913
405398215 904399250
449923353 958960821
330300020 330403018
796420580 796444773
441942679 964556470
495049309 495073450
500015608 500019921
303971708 312466529
416064225 416088998
302030747 302034443
216729922 216773585
698517303 698531167
265784831 716344459
474281445 771133667
799875391 799880061
141645970 141700780
97953669 635329061
988063505 988110814
409974576 410053270
759584978 759624081
25289649 25304586
618083979 786008239
880423238 889289871
343026876 503446421
595289784 602794641
831096942 831101344
639878326 639885033
226264635 616962011
46630685 546663376
336770368 336781290
582523557 947807283
75893605 770292831
606837373 606882970
286792567 286807912
956095286 956149698
64159319 841981958
394705685 517219007
110503937 110504531
167522759 167549069
124144875 124146498
517178023 625060300
232535914 925747183
701533388 959052633
221810555 333484063
395034108 532937232
879237769 879261809
164100689 303372582
605372060 605387843
312022887 312049720
898292518 898356056
410704955 410706377
547700655 979752658
813721281 813721696
715975753 715985457
618781671 618786615
893628505 893638803
133493935 418340561
723152202 975813600
562384215 911404048
22207041 449525379
984291479 984305061
399432945 573507317
722861576 966778330
555950822 555967442
580776684 781818304
363099879 521974858
143209870 143223908
215045713 818311420
350367368 350385681
230663895 230675787
308317526 329987698
274039895 785673600
131094001 662898273
646886731 738439328
810220281 810224389
767863920 767885215
186122461 736320972
301120255 833714387
299221403 495924063
382617248 591381412
29144638 193506883
384612595 622135423
158662154 158669122
96698762 96736379
416447179 416448750
127702812 166668137
847664054 985304270
102078639 587599974
302696617 481314691
868294553 868317680
291733630 356409966
993969994 993979937
286470432 286511928
591508408 591567460
94945289 94968529
904529051 937828472
917252881 917273244
736713651 736728316
466075770 628011456
514358657 514393205
349780778 755326974
801296611 801299538
97219315 97237069
799533580 904393252
529034482 563281237
275514186 956839371
43021867 105380997
179119316 784350985
397378596 759384646
434225098 434227848
450068088 450098177
132547606 132549725
211895247 211923543
895951415 895954344
93488611 718915768
792216511 792238809
350718150 656894028
600002811 600034212
192584931 540429595
853803166 853859064
542839739 542841693
417093011 613200901
616637359 616645850
624992703 625010280
302994410 303030158
532015601 762189649
477715585 477754360
51125108 51139757
454461287 454511963
610887672 610898619
441043557 441046219
7625442 679578227
650034175 656269713
246181789 853731908
786302123 786334638
30245774 277825044
46387300 46486674
583238216 583241237
303101433 303115196
174247532 706342196
7859108 178578825
25614759 25641619
27449751 187348271
650579562 701901710
30254314 30257010
822868752 822876718
121758111 726559101
369074534 527597387
26517963 243865505
67866725 67890438
323817019 787831172
227437847 950684768
90509874 90522890
874696718 924426163
688031912 987322911
787014322 787017698
486610633 486620811
449452396 945480865
283107791 283123506
313074187 926420703
191376870 715787153
370298929 370304568
138831507 138837402
151347003 387211330
67567659 488465342
440159451 440179234
128635106 189553729
211150379 988339149
60276085 60302788
452733994 452736027
907532546 907566247
365965659 365976418
186163300 434004802
53170745 962961005
224868584 513640381
673794007 743330626
786468487 786476771
768409294 977861030
495786229 495791614
51392886 529922673
76892079 485497217
509764091 861510359
802072624 802143398
514768403 514772869
242839201 242839673
904280964 904303472
200221644 996941813
76361436 76384847
236808179 236820808
384164356 384193662
302050041 591262746
940984960 941004862
844647825 844651382
355426953 355451817
522044449 522046497
18970253 282508732
226195366 814294774
162775401 223211855
378780836 889581036
758006138 758015011
748037722 748043240
13709688 86932031
245445857 245480912
163004566 310751337
883066991 883103993
38212144 786644938
64006207 498040977
281727828 281753100
586257060 637749408
378590684 967314984
681283093 681302618
916581123 916584647
188191405 188196727
354498887 953806892
138809721 138812657
38108442 38223005
623525066 623539269
473849402 473865470
555781359 586401960
94734482 537401924
411050204 930975513
364877721 871805363
330835460 701833721
31328945 31329996
342390673 619132660
161473882 966581948
63832244 982527013
919700986 920262677
505103189 820810851
856316166 908278074
437202699 437211636
917042613 917056253
78421495 78439194
290208124 551621978
283404123 283413069
409572093 475113117
608244298 608286360
745998135 858285050
805359970 805383837
668076296 920460124
127585868 825983362
366341835 366378147
236506195 236535116
792479066 792531668
312139235 744244170
655083868 655104122
269850050 601421219
540087851 583977593
60789138 60818402
520306953 520313193
45782260 137842002
3063349 3068075
614868503 614868797
234310531 441546655
293474433 293480173
263710088 346612557
392625793 392641778
668960496 918205843
326648820 699549785
401914228 676210244
648132669 891730773
764008582 764034721
684212054 894987907
910741373 910741509
12493739 447313541
584740498 677511646
158180309 158191530
508463526 508478393
830161637 830177078
163839036 464609773
546931725 822177273
88830556 88835092
348406070 644261570
534340055 567325526
102164812 805399421
558839190 558852926
597522860 666687809
203679266 732254831
434819789 434851823
372872323 372883404
853226479 853296845
60705468 253138127
368025002 775650317
128033697 959377106
567518998 567533347
134747686 901737348
405135751 934877343
662761679 662766280
365995984 366021011
483108377 857872671
437633990 437642716
58098894 986934889
213529770 213559018
183892601 363451871
731084808 731109558
252842009 267774327
131299583 557285708
182703102 182722440
558875285 796824016
527815517 527856165
644873400 713690180
842680579 939231679
173787708 542524670
712947559 712949025
2790301 395490265
340083439 717865709
398288037 398337838
661789339 710932069
26006106 894592600
26193488 429223611
611417147 611421448
826830893 826888366
626126713 626137941
457153708 522101496
803145115 803174332
92530467 361741606
692322951 707463328
243205038 819461729
366163411 366201799
566517996 983291929
776705796 776707369
172680239 172708042
378049751 378050126
370408967 815673445
42654290 946889659
353710184 353730052
208827534 740561423
679174114 679201849
823227857 847453399
525364981 525374413
92052938 92083028
398599943 398622820
774796573 968967160
333220218 333257418
219944891 349064305
40765835 40770739
777798292 777803992
348898711 348902361
276799685 276806266
406033813 406050053
562217098 582486093
290411651 325666334
647702626 686621222
101061258 101097112
781390516 781465643
105759942 765973164
565007377 932783166
118653848 912948972
242497565 897763444
169651578 281588394
544719545 720292431
780441131 780447304
3910270 3926875
370785885 370823329
816528559 816563293
36584068 70600608
5866582 633890418
551115368 936703155
476632834 476664905
593383390 911497407
174554721 174557842
638681201 638685771
954412018 954423294
408807765 497778091
230612771 230617590
860097483 860100640
396635779 482374550
461481539 714299771
391190390 391245035
548348089 548348963
673404788 673411298
189174488 396478595
132628224 909518480
164840481 164854703
732579380 787138499
359272335 949198924
147056362 147065582
53058874 340523650
280528268 280531593
740440106 740441347
82266546 82274267
661617723 661636004
387667691 429875284
862014965 862015843
87349602 154359508
517265577 517311942
487708477 487732954
302460186 878378504
77987956 77993865
555608006 725104081
82307771 700718636
105129929 110598621
139319680 878529367
327186661 791646933
347803990 991370383
262480082 281906476
112390304 337181001
607272906 607300032
849297602 849303965
310317676 996521923
693099907 693101072
154153749 647475918
320092302 621575301
19763203 59695562
85965585 85972742
417627519 417684766
58397875 682827738
238501846 238611648
980726602 980728568
711122733 711129941
632171478 632192774
157351615 248928407
517962361 517981790
506686054 554083376
566581221 814718837
92979101 354754816
836589314 836618680
438348730 438353198
820784734 820802519
87980649 87982679
611934515 777781427
675741132 768042965
239549705 239565166
156856793 326244702
408593052 841698537
693978988 693989965
141909453 141922660
72790207 495566367
137103034 244947278
723897038 989677988
190274593 924171881
809237163 809246875
211349752 360405012
48304480 48341246
529986924 873478482
600324480 995164895
346489820 346531205
844129035 952080936
808585452 808597772
593125673 593132985
396027454 396029440
230478400 230497026
409049 433715
534671698 586107255
117122582 391208969
170641388 520593796
441313438 441325141
355972449 892639773
363112593 363117290
429300706 507257649
739443947 739446748
226211017 286328836
33109758 702448548
201606085 649346071
382717728 429323011
85297642 85297789
170636301 170640983
427885347 896268703
642016002 642084040
55456607 707534263
309197597 572405179
915255624 915283519
329291274 329307582
588956075 588984042
702364958 702384411
332617119 332631163
140456116 140493824
130249513 130255516
795159100 795174167
628839836 675101603
413098596 725831277
883857142 938093440
85458184 95930642
41974669 823278607
562999926 563001751
179653845 319026268
857140441 871874237
903135522 903154414
354979910 649320606
37356760 891138285
208750943 208756109
85104721 418669447
722254565 722272699
46756064 300083993
273153862 379536167
325480 329214
185013366 213830303
309181375 574374427
110537877 110564135
536092353 536134957
651027073 651060175
430931239 430972925
547513833 547521177
848959950 848968907
181939855 181965143
206046918 538889067
404390731 887919300
267933994 267947240
164095887 234912061
762218661 950633342
187217740 187226757
676425894 676431335
604478364 604517715
653881804 653888422
65838407 395384046
980317647 980323100
179461747 179511048
298885519 298890002
351548851 702298604
970265513 970283012
391813966 997861334
653971803 653978164
234773594 717705609
161216301 840609197
370943990 370954458
860253836 860298202
332609210 332615895
391153575 648296018
74158175 678558777
664106907 664118741
143505936 143550017
253519948 836313682
504698293 504718055
200929306 631806763
623512784 701507908
148701394 911247777
786567099 790538156
134423829 134432598
285451600 285469164
143137479 684399375
57205777 257126504
500528376 500566844
380209981 380223978
489307723 927425789
631860878 631866901
711860964 802698935
238632786 238643949
496436483 496440339
223224070 223232751
329972367 330026793
979777495 979820120
962820071 962838172
453497989 462000368
765836056 765974047
303729079 936677196
760722278 760758530
51530225 51545115
699853904 699867542
559380686 559384555
178672723 178678446
190774106 190775549
784953281 784998023
779133514 779137068
444198757 465984108
898655385 898688663
23851400 388686401
633929936 633931110
570715 318216592
552453378 564296144
714917313 714923122
594777562 662705692
378741620 378752684
501432118 828090632
235354876 235377166
456788402 456788530
481801951 594578912
88846473 632639726
336366911 399388344
880172554 880191747
272131186 817119540
541433104 993077975
91437340 226167338
62752156 353607440
342448486 767482532
80924300 996096305
295989170 514342316
340288172 956192271
558681241 558715726
27559559 27597050
812500080 812501995
414162026 516198165
262175163 422363922
173189547 677753060
89246455 89247384
424843761 424845623
691927684 691945658
778271708 778273007
99083607 161404703
992028930 992082047
700024120 700026034
60951942 263953613
442669661 442771036
708358575 957062350
259433150 259460774
949007052 949078400
116257713 116297681
331782614 331827670
521640109 521642641
338729680 756315514
129482975 801389739
92395990 92440976
174550725 217045532
515024022 560054565
717642879 717650041
790222036 790245813
273042756 282064499
283683865 956505517
116428180 580736423
139942538 139986176
155399516 556551941
241838417 241858359
372461938 372487959
812386022 812414251
423467671 566289766
644159200 670570456
241778710 250392993
202339397 636791764
139481613 139514853
436480764 436497944
660340135 675382922
331398246 331440648
327427267 977144881
441714508 441722028
122709025 413039813
46014291 441902169
523645601 523667216
321161664 485266402
438095304 739042229
414455005 414559954
324957110 743772206
534388073 841269942
828558977 828588215
173371734 555795202
391987167 392030658
780759554 781465317
176649359 176668804
683703554 900630828
977413106 983975862
172845007 764412315
396887895 494672908
125284035 125290989
66119417 66153241
135051234 135054366
527513318 527531662
223556831 813741447
131113100 795403301
207261015 207282910
280471193 513926369
648510620 834078397
373616072 625737705
112752600 553894555
1294567 539413372
749294992 749296102
644156038 644168583
605421187 605428685
157408049 502031628
86609743 86619838
579287572 883007426
159184757 820007788
760941094 760964100
71554604 977586805
401408343 879147103
116930004 849046506
801356261 801361308
559720737 591353711
498841406 498841912
261480552 735489764
266139896 882239818
166471104 166499383
996308671 996320273
249981170 412083055
128012521 128032001
408007036 750527651
287552273 835957729
909731188 974633965
420794438 835403221
46659065 381612499
569566132 569567829
186445126 864191590
874746166 874761491
59311008 716281372
453781225 453788619
70880898 104842071
360086973 821557610
340413618 521719278
837169525 837176246
244741322 244751517
557582526 557621252
566878081 883272859
73896255 342644149
41971777 422655970
177253120 177279540
103888369 812169657
146756830 429290960
271119870 271131490
183832320 183850718
352627204 713510979
843145537 881702215
103799710 383715409
110970686 537423351
423964037 423998565
448430762 448449501
260451285 876734832
427837420 529807130
225792208 767188137
906212416 906221589
857363633 910935904
910404879 910413270
434517782 673996422
26219734 322479587
375044084 431542194
126517641 127642918
416939183 513835845
358432335 502017614
141097273 938323318
929000612 929038407
263512828 770493244
239735467 239741990
767681576 767719341
517024691 936050359
773156291 773192469
408889542 799331577
696793315 900103826
77506504 77518282
135592570 518893754
581884165 726490811
631463928 834664148
665594945 665595445
311240649 361619565
444187322 444234659
247596362 418345867
58585796 58612518
245511911 245516326
522298851 522302446
445904264 445907677
403796305 403857602
205514252 205523036
721578052 721591736
57582613 82064972
697137855 697145062
226030063 226032047
996763818 996772763
450646653 450670525
886110640 886172365
179735506 496849346
502732324 511575099
392425839 392427994
493743684 493760410
544782261 544789649
705600900 705616435
227433021 227435809
805251859 805278380
696612380 963483196
917302685 917315422
335715540 335741865
958514164 958526848
408949571 787437933
218614646 824720879
36447663 900483708
493605520 617452338
12602765 702827281
474810125 474821955
426454638 469011223
208170693 208179757
744719162 744731102
463688758 463688990
497815153 497816619
500489142 702825118
264249596 988494554
752601679 752610504
247303864 311259831
371302116 371307046
576318328 576322912
426126591 493226258
396880052 597807557
245696426 245706367
164536038 192809418
505030378 865221757
290698236 290730767
81089311 81105841
133357055 674416940
356619449 514705620
41023270 46220520
538554444 538581484
659519832 802339001
371913413 893322796
112658205 550755394
659235775 659255074
125204200 285399293
226019291 761280310
671821852 798474964
358443618 531203172
903099325 903105808
469282814 941221453
175747008 906344364
604356783 604427035
16861010 28421483
63512238 566924454
459290547 459292427
542213883 542223972
390332003 661482410
264573002 579465963
25960005 25969212
11862333 11878069
954771459 954791874
984918969 984925957
12238904 563274038
833690158 833691653
354953298 354970806
387691816 387696301
223711174 672591548
62543747 502678146
174011535 845603818
422365454 422371228
422464552 422489874
160322607 866054421
149857550 732289606
248391810 248433898
379905882 379914348
783626324 876991344
992317063 992454565
248061848 248064667
642097023 642099611
268802839 268812841
245412320 245442707
304888659 382483186
268191196 268207112
162120037 162121527
573115492 969027800
53579060 109610423
27591656 184227004
178939339 178977346
793520237 793520880
163066282 163088904
577590075 577611547
698965136 867333490
870633358 935877407
60587415 60625808
659545635 757033193
188480229 636709853
656568417 927828105
307770909 503722003
427078199 427080125
751709759 860684726
142556200 302040951
129851298 203354863
144606817 765725636
361609761 634821486
875903091 875923042
339533737 635190464
689304051 985513886
382448426 637506919
58983075 58984492
312947157 312973926
473383879 904937602
22268172 22305644
503786155 904703950
467301281 711575182
758307789 758364440
61811910 326821842
616730901 784302064
881360227 881366780
274597162 697655587
160590106 999479665
61675825 212745802
6837372 280788209
285146167 477566785
323427846 323429242
677401482 761247804
4657560 541811897
193427997 340744688
597967554 948214249
7422853 17856249
666204637 666219597
461178825 461179079
345869631 448463904
783459299 783469097
176333478 176349970
375417333 878489718
624632550 624654802
322270829 891121377
558994351 558996632
337386520 337391603
62179218 293353554
95391526 95394979
790672008 790676886
65542378 65575495
415861280 415876108
306233653 863447584
496910261 496910569
78989975 959303217
727129250 727143670
560779298 560832115
678570174 678626691
386016744 774398167
733701716 995561888
346919286 666680505
573014653 884475776
951587415 951681770
18181565 356384484
93513002 691859572
174789395 174815166
187639680 388227288
864542087 864571806
105545275 874589483
251291856 418282788
451824296 599081311
81720561 81734756
6726094 6732005
837606079 945260295
938237733 938250358
981270005 981293276
147953947 190303932
401133120 401141801
540328755 540345600
932595677 932606399
373095871 373122537
265497298 354282532
134026360 134037681
584511473 780574340
892847396 892862447
754376235 754399012
229358108 229406942
2413538 104680351
786338097 834927061
621403766 621408069
931980882 931982617
738379218 806267864
374020945 417276270
535940232 535957846
953507506 953527736
190530359 332045501
37700845 37705937
124351477 124358444
317014553 846669491
866091265 924543655
347460083 913142114
316315717 480389395
2621178 2645814
296070784 872149245
131084461 320206546
210254392 279183692
410750333 963649303
513992674 840341708
894561108 946825652
349303817 486889776
949529845 949540525
135368391 135374744
650390247 885388293
413342182 960083180
177764481 177776961
282423889 282431782
27283010 27296027
200178151 200196332
682186431 682218297
588617763 588622213
43024076 969483396
628871794 628889728
82564117 826394072
518830703 659113147
629496762 629502750
45091123 156067142
15254665 609714205
56418041 56427804
855188625 855191984
22524143 837728087
219790227 219818670
917282567 984527408
17545385 674529076
588306650 588353557
117734626 117789348
74648156 224569027
728779953 728788261
120161287 120170400
107537746 661527512
354694489 673009327
933601026 933604384
712515761 712535979
807412878 815510783
254793172 410547243
398868804 878583684
176464637 387493639
874505237 874510829
317880893 406047918
177809313 177813296
372336079 372368026
102126100 813994446
795992870 982455851
875283146 875295552
110735841 251858756
347619152 872666274
526991212 963058000
40644957 945333302
148377800 148400772
385444117 385449780
559979294 849908899
91503985 312891028
408574049 408578305
62470302 899583233
603424527 918112670
701246117 701249011
95142041 95154639
109342902 109365112
411897392 411918967
700492598 700497739
15499335 15510434
88731387 987098567
216790247 634758702
444521352 444565209
165448212 489760909
734271249 865847328
20614843 20671585
2455532 327827970
697413702 697417999
482123057 943084052
304222239 573150747
189918327 575201447
271792845 619794140
486825535 967813011
994013815 994033487
141935670 141940771
194733925 194735680
109053041 179842788
650175115 650177171
215301061 524258133
488114689 488131767
562529269 952476548
441360688 441363716
192574822 362775727
24317694 475027197
973362835 973380263
410119418 699629211
235289811 235307318
850588956 850622134
538691941 538764976
656629681 791519372
254497307 254526953
425003598 425038985
368666390 581924146
80919698 80920542
38444943 305236454
364284325 871148309
168900465 232183122
671193417 671230108
11233322 11239466
396933702 396947510
259236404 358049465
164675128 164718413
576001291 957720168
190901238 190915397
849420440 911902205
716824085 878952180
878580808 878609658
201987932 842061579
176918254 508291284
567844434 567873672
50398798 941665576
460296082 617190532
162700992 612864030
742748535 791934171
168642893 697646077
330237293 977342692
837298516 885414463
142321727 142347850
9989678 684383774
252915744 891563785
944058365 944064351
128110436 128119426
478903928 478922646
840900410 971508361
440770952 440773060
886365374 975921681
439578625 439618050
663539069 663575287
194671198 194888730
458638896 458640856
271114761 889664782
110205260 110212004
997307705 997341497
706703158 706711538
178611450 178656124
150762246 150831718
229345697 229347610
173684939 917980138
114064936 114072452
847265921 847295125
499130333 499146790
41336091 790273654
331057930 331062285
42764850 602600171
412861848 412868260
80420467 869817420
589250955 896137838
675488923 675493488
96102054 714731378
49139397 587869891
751762066 845999213
130105751 274480615
299455724 527846515
147888912 147891922
293281055 293329096
91314887 107152774
72391037 398187067
9029807 191165708
740885211 740911824
81912817 81922394
293933678 385710958
388589219 716732071
38428658 38451236
80599656 842710591
370010621 729954207
252905273 924293187
325970000 714336183
876647475 984526154
599313412 747667229
343734848 558482061
195742200 518583954
317534857 321605697
606865168 725854407
5546213 278680835
523497537 633731417
904945815 905039158
444115457 648445257
981457621 981473220
441793369 529083089
287966251 288013740
903699753 997740248
306315108 306316726
584255215 584258802
811403616 910160721
374279359 374300443
946321425 946344452
288019352 821100806
48110429 402852941
378754771 378819318
187430371 656166966
206572455 206576561
116795731 428170517
146324595 509717278
693894970 693906234
321704042 406304162
781491710 781508449
407489258 431530425
23519092 23522667
284044201 784210492
171439962 171473874
224022873 287603815
63654181 547862519
476859057 534145986
741475973 973642704
968403666 968404359
598972177 598974733
495631830 806268276
15511933 310396594
287159278 930834803
243571279 243662160
988524220 988622485
196898932 679853261
549825495 783433949
550156527 550157310
552549623 552597520
199704159 199763029
15597526 702799899
764182682 764184149
189852310 640076980
311490796 589625762
802168461 802174666
22924991 22935560
300491031 446552817
297411880 297415408
551380220 911493678
37758001 984029134
25938856 573084035
425708452 425715022
552264643 552285905
389339668 505769429
212523867 212532169
276467828 276471988
824683873 835857936
338568262 338576086
264571035 264593386
631654804 631682609
534172972 609289120
59997085 60020957
44228586 472918789
78874642 78890228
329579210 902037570
802050790 824102104
29923348 698526006
91944369 372104478
154331319 154336605
176472255 412739153
120961652 162951666
938251050 938261437
335868458 335896977
500265720 500270607
218850645 694149933
655610428 655618405
59070318 926084030
76101890 654653811
600054402 871395342
224367942 661334605
87761751 87767435
62636432 138691635
384354127 617994857
210896995 210963001
441152525 944032396
126859 773990027
252567871 252628393
61426640 986938341
567841174 621580713
14439230 14444385
776816330 803924001
959965160 959984158
517598711 590027312
105991754 439174620
966325126 966337551
523636657 692869978
497225419 497233249
137233918 137269866
589746071 589751842
122801013 122805412
413572748 413580226
739380257 739388870
632132816 632145893
457836568 457837774
820566067 820584515
49734201 963821350
345562470 668109575
344802404 344810936
241484071 469929532
866077468 866104380
91896912 91951557
860699155 860723625
460664697 460696666
5468983 5470988
76946092 556083472
291629047 784874066
602227997 602235236
346432493 346441278
933794687 933862151
317926883 502196729
998041620 998055371
577669751 577677575
495036059 726244621
54574352 484703604
229517446 229521189
685800971 685820412
73691737 864627030
81014974 81030896
800889960 823616310
156599266 156634494
324156994 572262219
357660557 357660976
23542453 122058816
249333662 614986209
600077616 600103564
36241608 36249863
823227977 823228221
991139618 991152319
971862769 971877554
377808653 377815678
266247777 432560826
778956260 779021632
285124645 359897711
185058569 185066779
44836027 159096337
82204570 853137055
872698507 872722072
120849903 156511916
111691123 839812754
184423058 275889208
274315508 274376682
725870567 850355722
492628043 640603564
483000607 483033558
657373625 843206324
7521471 570518751
516899959 841091533
138743909 152912828
603243458 603250668
198585467 198604999
617777147 843057038
32313560 168963508
406641209 406674423
980551801 980563599
760210400 760253718
967169201 967174720
431482730 431573213
661953585 717243296
487781734 487785898
53190811 643971923
616151422 735346369
4262720 452140064
205681877 205691479
533923103 533930643
587980534 837452781
45109848 539278558
39840528 264137003
526304966 526328268
420471785 459132081
631090936 631095552
10898886 137079683
816360053 849738217
466008477 466026848
200645951 365163644
778716144 882244675
22673376 23979547
75863903 75891108
639371725 852849430
972811150 972822722
859673040 917614067
86169701 86198433
752433539 862977448
717993590 768479001
985004496 985012667
801095512 801100223
85167549 185956474
440182394 440195210
715668113 715670521
511119230 511145298
316434876 316438025
438223767 438259599
23527182 249272041
65085566 65140684
827042660 827117357
850064230 943941532
961671516 961731211
539120159 539121907
121235600 121258788
64955402 754678975
104392306 878175106
76112968 76127229
538221052 830025343
645009801 778261521
785569028 785571001
384441210 384454754
134118474 317834116
26391299 897589936
18073417 523197467
192156952 192163334
766379051 877134963
184960628 400580457
645282808 645295115
109915296 168251043
453146105 601269535
171345714 721928011
359133354 359156833
38946256 806394313
177884512 177885683
496034761 496037867
816593569 870334059
397459896 397485266
140805150 985712913
15341796 15346529
655671587 655686199
285783395 725936785
315584835 315601744
249358969 261613466
400386445 551639848
434231570 540327820
69144431 69146403
443548336 443550607
240124906 240127162
191387662 191422244
979284808 979299968
19927779 489778756
870749983 883019427
28635379 28684590
263205952 263220533
312419484 981494674
948871549 948903002
910954752 910982099
357554601 884527380
475442780 475443610
985022434 985119679
73973673 73982112
488436896 488437428
452729418 634397902
502876416 502896150
968998619 969029651
51087439 714230667
86883678 878545442
590820451 616860151
982888877 982894006
36617566 84105838
183142023 251862020
444709624 444721126
192239109 693117291
509801448 840078794
755987635 756015497
783725885 931459949
351067797 351099535
303381527 652045489
242043971 427700121
253415896 688581337
30733882 584795707
589558018 895080854
57917020 647087172
692352692 692358768
309144411 309176935
61919358 61920897
114989956 945890515
234583351 234585289
28452704 554392687
818086387 818092558
418871694 489053280
230947188 949285321
31704978 335111107
184692352 184704220
965872998 965873246
384463462 694575079
786430480 786438685
409194654 479065590
695484898 695507243
212920213 821159858
643690993 904367464
704159666 896825900
365858093 365937630
592114646 592136341
799375843 799445936
480319548 480323496
759554021 759571836
423632137 423659899
337618570 337631449
948939990 948971913
250964977 250978585
290808256 290811485
64557562 64561856
20455850 774945197
96637467 988755787
824613438 824621610
361806106 998491586
709726242 709729970
375156431 969537222
685690055 685725562
503817221 503840817
191978850 439466011
512925020 512959087
979340294 979356087
855558451 855568505
699547464 849178836
484432259 506935650
404849607 607692698
731178418 731208825
516158649 516158680
895728218 966944952
33704901 965373164
63903857 850049057
1924448 288288214
54499499 54516238
545059692 545067343
606598633 756314953
172915995 415060798
108012300 108092142
142309074 142311202
204150446 204160321
327603604 327729474
425107759 425107794
796603615 950824192
54535794 54542567
686224653 695302624
271076642 777170226
785573978 785591010
203991096 203991249
536842796 536868103
321266473 421388866
748188390 748197927
290426585 452613058
333782950 490151890
266842866 933864551
593847129 718347368
17183104 133057299
612314369 612362846
879276808 879279959
389149965 389169128
60376745 60391334
897618576 897716474
658044338 701626123
779539622 873170961
819822557 819830471
68330260 336497329
4300950 4326010
493041148 821153976
696639682 696645069
222458469 222461206
273842189 718663314
702807341 876722233
553150504 913473010
320880301 320885937
647872263 647881729
526561548 526575204
629456655 790951414
434188672 682657437
606615060 606625958
537605108 748177705
306740212 306774914
151330006 362419121
866880882 866891475
150875193 150877450
434146857 434185861
886891179 886961097
578765640 578812265
48763299 404398836
264533068 961892136
122442875 644883073
555038379 555057534
155655534 155675186
879683469 888844452
349747159 588677529
161628855 197660418
267692105 472550210
515912551 987316850
184217586 920793629
5188814 762563312
882699115 882711896
160057109 160083675
424138199 424179054
138349990 138353471
828946325 840973209
220746172 563977286
107467457 107494908
546642694 546652440
272810834 272920937
920399290 920412026
551867279 551901429
272675548 908474338
655754654 655756347
122552845 122566487
434262543 901622059
542597607 542639943
45307164 259078432
399311545 399313943
932103110 932128912
665877976 665887470
746497073 746526383
919927457 964384212
358250538 652598393
97412099 97416033
647297171 734362237
188630249 424891086
870145201 870158391
324667440 795476873
67921601 332632570
716884280 716899225
670775979 803581252
301966364 978578898
31482081 31507620
29481444 29486197
118871317 329382978
574022904 702512855
80019666 424439808
961964619 961976088
159569274 159577229
153268746 717412081
233242953 445344919
497926456 544361770
999193268 999215480
564541016 840758499
364433976 771140493
692157151 692171410
592268857 979865383
26009376 117334553
507319022 720868515
18658585 18659942
626183506 788493306
412035160 640768297
892854638 948253170
245292698 245301176
652448120 652456783
630423779 783266296
652417720 652420320
350992780 727332053
217397190 217398065
150476240 282504984
419279716 419289298
235799291 382380579
455058881 455062898
457536525 766883595
207027904 876929991
774504349 774515193
464122115 464126146
211625491 211629453
967247838 967251157
687795996 687815645
41973634 101312790
84911923 762610212
284897233 715578119
704008000 862141792
273691052 768893798
597573509 706151198
38744009 38762899
151039626 151065231
960382250 960389266
531881137 818523425
901762979 901820830
731764613 731800183
462016780 462032867
461451225 768210666
442918563 442945174
109164022 109167870
293650353 845273375
484440670 744260779
961061546 961069597
685105954 914381884
444813396 444820288
756085442 781340657
715130018 715206317
150339550 150363641
964442705 964457015
732913592 732978867
546513013 887376506
240979985 860362164
125617013 125623009
224478770 224482940
55798261 55809414
490434387 490435352
927108581 955594309
22134676 694419609
946684826 946690948
252779273 993766676
563445952 563548434
421898614 499112549
615673251 707518172
453313737 453315247
674146809 804034685
391894804 456155108
509216661 509230050
56755684 373955464
299602319 299643567
172366523 811617561
47955497 208872794
597397213 618442973
236436722 806153103
702067847 702102403
663367596 663401622
996156258 996162521
123247659 123254570
406698080 406728150
182138721 442075906
749199578 749223729
303951160 304001888
75426387 623305766
308504662 989396337
221639153 450825902
980862174 980866823
2439914 2455930
556961037 556964130
807340823 987108189
250928341 250949456
511694060 835570514
52568660 52591488
345336935 638928056
416039783 770441510
694099757 802774845
968393998 968400934
398650922 398657066
136729686 288798872
149972631 472549520
371246737 800807621
154833444 397800945
196183782 814683915
786723446 866366300
23271338 23291130
784133477 784171495
136588276 169474811
210189676 210190321
473713439 730230507
296231717 989684968
844537810 844566466
8823001 8865115
232677688 670048808
614908063 987088371
995375854 995397708
174334584 346781360
551991006 551994658
472687299 908270167
387484215 387486825
547137555 547155182
598453006 746551343
181049614 422710950
582733213 644409299
221784417 221798091
202319097 973814916
77325423 952221419
737672587 737691105
437443809 437464256
511342368 511350269
733222053 733277064
602137179 602145272
29302850 29307082
232583976 232637877
706076505 745336306
826678395 826716485
64547560 298528277
165542660 237949673
199797223 796919394
444006333 600968855
43375201 88736838
465059155 465081268
332063603 725036259
351695473 466329863
726043419 941746057
900074326 900080929
692728990 884814548
99051757 99104417
341122790 353311306
87016902 87017255
811947130 811956208
539792367 663389030
917444919 917463791
579375611 695648277
133908710 133915163
940411851 952067119
498072358 498122169
756884034 756884855
738058712 828003319
94475932 951082773
379222529 881853308
795997600 796013389
855205191 855234342
353444978 353446703
844739329 844783847
355003190 947174652
127775587 194508532
718787053 718796901
72586834 168324391
343454943 343467214
9080192 9097776
153575405 294575882
2757294 2760172
739742211 739756104
183516020 808600336
206960437 206980588
106655615 475072942
362116495 362117798
275931221 275940188
344380250 658987635
184664877 184664928
609940038 779903079
413545917 587993184
84469484 428719296
423684175 423704840
746009638 746035031
393106428 393118687
233182370 770502515
203842291 608504483
32619321 32645139
158238512 158240636
465216166 465220307
465726605 700524100
330271172 330286976
869846719 869978041
855823474 925490433
203074821 519026800
128018144 271776342
384808692 384818283
461187775 461203433
317011390 718976966
555629091 719312773
589500321 589525366
875138585 875156338
708975960 708977397
825541907 926768421
113384623 113386095
144471914 486832846
720639250 731828715
638096142 638110149
69545804 630414481
33439048 33448306
663010149 663027155
302600831 302628376
150916151 150942625
353283145 726293721
262126056 873626864
517098990 615463638
279283580 841988244
482070366 932506344
782440161 782442421
238411613 586958779
593994290 987571556
1536060 579434429
938026893 938076585
3229088 570065460
141198693 967215137
655315348 655349536
731013233 923555072
345678803 963660427
444371512 444372179
267131120 678595730
169719742 890279411
754004190 810255620
254006237 254010229
610344312 610373124
204708295 204737280
147703114 147703733
894240206 924990919
628343554 628344332
961177887 961200331
95008432 389020174
639341991 639349361
212007242 212012718
916273731 916316353
707516343 707541996
175153182 257047687
101897075 670949057
212306211 212321066
843533236 843539753
526655666 526709026
592823828 592828243
251429156 522521231
237772591 237775015
413012917 413018981
928104575 928118041
970653184 970663408
654002705 654006572
233439635 233442961
370428542 933719268
306324114 328388301
924567038 933693450
743712678 743737455
581731967 581735449
606805612 606817810
818646425 818657861
441066521 665205677
236972911 468341959
73663034 134002408
887962961 888001193
410677794 912910797
152177572 792283338
524021947 627657942
723691906 741361877
534786471 925018272
891815095 891815732
188551759 638335939
48472441 48510240
962198407 962232416
313993680 313993937
360726245 742863732
50795825 665182706
638875105 638875944
888037604 888052656
739966761 739996104
390597717 765265530
372075237 372103918
180133648 180136664
594516963 594546139
57390500 455354989
482513357 482562123
163264907 163314289
54068393 714333827
535679621 535694462
836276999 836291169
126096746 811213966
962613992 962617504
559033293 849022604
338577816 495706470
444833475 453049392
309701556 309705019
829735425 864776456
537918347 537927668
537087874 881160574
184897745 313189759
377037769 659287614
47870502 47885382
329480206 329495358
13342436 13467879
556087568 922576061
388558264 735706468
611135374 903512077
908952768 909011721
22825013 771915481
353960979 353983130
607955385 950577601
185447622 185463116
914707487 949079713
167924605 167971647
627111537 952431889
969755132 969773191
528748755 912255590
769166427 769211813
81350690 760030066
401806568 566739014
689671096 689671468
675726470 700991695
239903259 942642555
260987962 260992391
156584294 840746123
972488359 977617930
164079406 164101293
900258712 904044501
524797426 648099395
428038929 450780519
310136267 310173242
835432421 835436285
587846114 796580823
307636902 969802764
766388108 995418850
883142021 916047278
126783955 126820128
312928461 312935109
128951271 128991492
132716213 132720903
556658448 752851626
274056039 434473064
476637935 748969532
969333036 969342927
780807683 780816779
761725789 761744673
463606104 602545599
462652481 462653202
726380754 726395565
91975936 853346179
933436290 962273872
372242471 548945686
189805920 628671938
57543319 843743696
526031193 526059976
137944491 137949257
104511322 919244708
768560702 768564503
455399326 455410615
41532590 403804016
125841512 125853666
737986597 738021804
7033710 7043451
194747902 194788942
931163052 931183057
273221962 273247035
65118554 767018845
247107574 656376679
282529023 343412546
31748522 913935762
448875148 448875372
527890494 527898035
764220731 764261721
248436152 581566071
721995150 722019525
10631947 10643682
78346500 78349028
979358213 979393905
975640441 975658464
123701081 604210031
184822168 354750033
354567735 581338905
37479346 594529718
307400179 307469643
342412836 342439024
414922898 951660923
179845007 487788486
11753162 11761274
25259872 193747766
509775238 509926479
720818498 720835656
108839017 859381884
502571582 873433978
141991757 142019196
207803973 288605273
746913630 746913926
702636519 702640462
115923119 683440209
577117369 577162231
352244676 496423601
261850354 652131700
957289537 957289728
209453846 209457657
198555740 198565925
620464818 956787590
661023670 694583916
134133779 892524557
704253641 704254113
17714019 727152209
473417583 876914212
228992453 782887737
70438745 163083493
958281170 958283062
603830627 660237547
639615938 665253990
566271639 566277626
704315063 941595789
79464472 239685925
382306290 382316900
182753648 438979015
95673545 299046266
15294770 15303486
627086116 627109221
609632764 878131050
449278846 778683534
683061712 683080366
133086501 604199296
558722804 705387586
171533814 906509959
239332969 239346991
165365814 266831718
613188580 881673769
338468679 338478723
846013909 846019846
118044473 118082602
297313478 297317603
928607067 928613951
522047971 522063872
367191514 435944458
54638927 982167916
233662831 576923117
6993323 6994707
761336000 801771232
558626480 882949847
846133215 846138119
215466132 215478887
679914991 679916078
759550293 759552887
120831322 120856535
776111821 866531828
822752378 937604101
819690482 819715498
391238542 530525246
120927941 120972855
232754593 268743030
690374329 690374695
382752029 382765281
623945329 828402982
227312583 476778105
193892132 224266006
26003732 333218279
45399059 989516178
646810111 646857537
200873251 625081656
419848867 419869547
564315365 564346361
397451222 690387890
119536533 281287592
331718646 331774784
210938057 507981983
376149302 376167156
167261840 785510867
697615558 697655914
212743444 987180268
364638231 364652221
187414960 187424170
139805155 139831537
167832584 299443182
256810567 256834380
650398367 868872013
634058602 634062737
468342284 468343255
409533162 409535483
93488883 265841837
382453613 382460150
441125072 571100209
181520770 181542010
382418884 701224304
730935587 730995588
131079606 131096057
339374770 550322971
525162647 525175926
158731987 158751798
420283466 420289842
878291753 878296070
873209998 873213532
599735194 783226850
912535116 939369273
100415126 100429226
112409 150869
255929880 744963672
261633437 644328326
470742765 470828156
146146136 146158035
385235637 950708578
506028657 506028688
418008302 617731546
659919771 659933304
505892509 880079293
538146132 538199294
507084608 870600894
471227087 471256032
931275940 931293407
748909056 866329201
397378952 959356051
132604717 979390961
797758333 797771037
896935040 896979724
971515739 971532417
154184954 194526288
897432360 897478782
609999182 968313285
704683395 704734176
569790560 569797781
191140293 315707791
288138206 602350435
676427510 774826294
630418975 694204464
536568083 556480032
17670995 139816810
651953805 652034093
657359904 657376340
64902120 128814157
867173523 867217425
878324745 878334473
443962470 852271065
118813113 118834129
73562788 73574025
486188970 486247340
427278390 513853030
404969010 834024364
717697587 717714487
97132100 189461787
114308453 628799583
779309338 779359862
541996766 775472217
865110984 865124840
280790255 662471972
249437987 886276767
364158229 547656018
455640687 473397092
980816061 980834574
318825700 607737428
409030821 409044032
523027624 523035421
97197195 918433819
156341243 561330478
626405848 789087990
822631717 822637131
82946070 116014480
8433517 8464702
273140090 532405528
49524821 236728671
565062664 763261067
6524009 6562786
765406869 823082508
218237155 991675738
76648098 154004422
815401734 815457972
602822091 746653842
697384578 813364176
344611672 859202754
653409430 653422247
109911373 617573107
727523644 806470804
374782774 457283543
890004037 890038393
83798945 522769301
814582510 814597403
680580811 680607149
245496249 245501873
314030056 375842818
899465227 926442373
639822050 639822838
573979092 574016694
15981154 15997805
361807204 361850612
719106916 719129081
608579303 608617601
210967528 210976297
964049545 964050263
181624153 181676563
941788051 941816324
432754484 432791346
79502346 631283186
578132321 993007377
215631013 215653772
606628524 606688440
165374650 165388045
12990969 13008707
868040500 868080920
399890763 399911863
825415312 857073558
898529596 898537636
991085396 991126208
74567424 74574708
418273776 418276452
71665442 806145721
804884321 872568426
463520657 463525213
425426197 652082502
305050757 730872151
606774997 616657951
108978546 629170832
28826655 49705808
491381515 491384315
101132547 526497646
553857784 959493150
699288078 699299764
590469674 590490615
507536048 937205226
391139925 391141635
167732160 167754789
324141281 324153347
456049509 473698671
372032653 562842176
334936735 334958583
522630799 522658706
741944134 741957190
4151074 4218666
66481313 307493011
121443204 442815137
180174523 502386180
901385990 901394335
705195105 705203462
546340693 962180394
275080407 934496688
891669899 891678639
105889263 105892682
15720720 15723658
378668131 817393595
35815148 434429312
20850968 363810704
570778271 570797707
388044968 388059111
63541812 785238077
560177373 560186084
412335506 412353380
935312152 935321707
598373466 919755422
614999746 615021799
55021645 714796054
258211447 258260006
841387748 841413391
940380735 940388246
85581625 630573824
95177960 186376393
939252053 939258479
152259653 152264768
31429550 249590757
5091927 496061903
417878402 417890601
394204262 769717533
327269933 422379129
745510212 745515479
509271528 580794913
800063955 806803203
543291546 543298495
526964990 845809028
386315315 386320911
36572258 601884134
34344269 34349420
188044670 188079394
385836775 385852437
478836114 478843931
952541792 952561806
87193542 937352284
282063888 658893106
200834302 363684693
302876536 539678190
701416429 746650926
42919031 710637469
337065897 366534260
202303850 202313539
282786839 584283115
660229154 932579545
543104950 543114420
10391761 301310542
576493815 576496666
145470432 145498472
52529722 699200934
238885508 832563880
59925450 381604718
785995359 969979891
563984966 563985333
173090166 173096344
952370314 952378458
774912178 774940920
959563515 959580287
582357283 582378537
904474504 904496436
187692901 639796419
461660758 461663228
650306546 650308816
406395535 406399614
517038696 685202567
957159627 957186587
819448175 819462019
475406341 475423777
235482394 416974046
600396314 600402204
45305760 386408639
26150751 552788294
228387701 274759542
68354453 882356623
380526686 550091842
562868500 834592154
738110368 738114380
124741223 745969941
507337195 970083372
514671482 786045583
130366567 842026207
837637092 837643885
993486133 993524690
877701730 877708231
456578615 773427030
854362220 854371152
340349370 682099679
80894748 80895846
611541418 611562711
111337351 600028481
286992165 453299098
19421392 19431876
329547829 329562003
528743718 528744223
527045799 527060327
452610779 984953515
452440001 452448622
114272664 606780290
392560882 392570075
269885157 590034763
50961158 542704670
33971640 541863926
583130434 583183693
197087752 197115441
184875418 979774986
417310132 483678138
547074035 547129627
706837962 882176243
402251962 749323834
160969349 160980823
17286013 236259068
385150673 385157683
729783027 729797657
331471948 331476955
253027100 452537327
376214067 888898247
187069395 200944793
286756582 451958412
533944495 997772288
224019587 936652150
623961695 870164208
768392363 768400742
100793271 100815138
183367302 556570889
357999111 838075261
572969607 573010499
648181128 648198647
49323884 815258400
390234143 390261787
807320443 807345720
668587844 668591725
696646857 700888677
307870445 524278546
587257572 587262769
576542939 576586423
376902790 376944762
772795609 786954978
549760825 549763104
201527898 657128775
338291556 338356288
933095837 933101996
545826863 545862538
966532915 966562354
176913628 176923825
449333286 469534627
630065296 630069946
294876407 338909520
231552288 231584529
626153828 659605625
35629439 35638111
133658326 133694040
40982860 41025026
929964018 929973836
719431833 719462691
456883630 712961499
135209462 135213335
989922431 989932556
157166775 334048072
172967332 871628389
362846376 806735464
530133224 530163617
771045523 771066342
695565734 695594545
22838043 575741967
10879428 643953202
826548635 826575466
214878824 516375307
304765550 397003979
920091153 920105853
495135621 495177432
447595531 447598046
367857042 367881654
57356045 174544442
686428677 686441105
790050065 790064984
344285926 344328877
842055486 842064014
379740508 379751809
182198280 182206548
5993217 87862223
264279369 549220349
536414993 809870642
156404235 156416362
493200535 493254283
785701206 930534203
284623847 752834509
692144195 974489060
164660191 164671506
976649283 976673309
482009348 969803671
636923215 706362669
177478796 177490238
177774697 238994020
403930935 806627271
745336023 745339642
948828116 948835792
335662169 335662600
599724654 599734150
165834623 985892578
237151608 338698104
370754820 694011305
92814089 92822682
761663583 761681558
21669672 305142722
66606972 66628689
112949633 610885769
242481384 891136339
30348268 764406156
213895914 945964002
138665420 955392237
334839665 334853620
586190456 586222794
68242548 68270564
181138960 279673863
306821200 306847700
310239454 890506041
214310974 885913697
559144365 559158606
651166283 651183897
52404204 818913124
440804229 817280658
458876413 536212935
573534859 573541321
246891244 334641749
212927410 826204398
514530946 646448028
576856642 576861568
410351989 410363718
219445363 219449235
67041426 989015058
86705441 299006861
266480797 875515067
187395821 468946938
320192613 826581096
430498029 430507853
3000217 146887220
383653457 677357076
716952301 716959433
697310633 979574646
196921727 385458772
632632270 762424675
18892168 767745821
73046917 100845199
230544382 230579460
192215 206321
202748109 202759763
557127416 602068641
80062698 80070054
55878378 995614486
753664993 828850594
8639665 8665275
659913187 875699332
946810961 974297604
177329367 177368907
517671784 517682455
384370365 748443321
83900259 83907749
593773249 593801022
249841969 625708070
235071398 235074632
230886244 994183135
567358321 567378766
884835435 884840715
307906351 528158029
3564563 333972873
418982012 711921143
64988626 706142117
674745108 736766583
122042847 122059780
473473002 543766426
734963528 735011243
114695732 241419572
495872477 576090110
731920462 870706242
771209605 771214354
812227133 812263758
241114627 642649934
645471635 963350115
301630326 589942434
558025927 558046246
343120806 343122042
796323461 870779314
457410920 457477248
151427566 821511247
54992396 55082976
121939044 121949877
397074556 397078472
535958039 536025021
770691966 770694034
828474141 925455540
129843979 373185914
10057776 10061155
232557840 898956807
51716587 51752614
39062953 638815789
80263515 899545273
712710348 712729567
593560629 770695038
157814469 157833627
989124278 989126112
248018309 541402769
61697255 61708738
206140645 402431180
771869533 771877911
728582573 728597706
180377008 180379220
209567577 209571623
274395989 274458701
100546844 117016266
624736904 624749289
816401806 816410236
719538196 791539145
41645345 655976528
436771489 602906209
449853948 786150222
251107502 342247482
34489159 34517625
27694000 27697462
632011826 698909799
159716783 515128898
248130447 248131292
356791471 356795363
14852313 14881885
336170058 759552248
22150025 22165063
523909531 523916157
428931510 428938162
143567908 143602789
466897842 627622072
155526165 706664684
64486140 64535013
519356784 519371707
56128376 874711971
952560724 957647377
837658127 837662814
443760662 757011628
451706847 640541920
457036158 457058182
761122879 761152103
389344165 389352044
20571150 76946391
137585929 137597909
987245458 987268686
599916051 871917844
410402727 410481298
533438280 533468416
342898858 544465517
354400417 354418284
404108148 427045105
767991937 902574609
495186297 834216112
233258828 991856959
280292227 727447826
122936327 122943872
242335694 242349574
291884014 495684819
539053015 539078176
190377061 432244257
742398842 742409476
416200628 498803583
592932157 608411612
529299470 529303091
361344172 361400823
301584495 468728030
426850341 426871224
326973830 884722639
480811442 744143427
173123479 598289428
13769091 13796618
533594398 984703132
299271825 299300700
877720957 877736804
286042872 286062903
732611155 732611224
349955675 349982417
451438749 451504340
363150664 363197676
342899297 445238886
808581282 808583686
72151873 72154306
151179818 505351630
980488303 980490434
271176234 271179230
140918780 858205335
134456308 568815697
315551900 315561394
311182211 311217308
825611275 825633182
473765113 473768549
50544931 50551528
163902841 616430374
477511698 628513799
697859744 697867200
799330887 800783261
2281224 891582846
56675568 770849298
323429571 323433202
350540750 407955203
776059528 776062892
172000334 172028718
184228538 788810395
329508805 870583080
94899040 760449312
597289340 597309526
13147911 352840332
144001207 283657346
942107373 942114239
398788232 688857756
862260275 862282711
164684406 582702804
294065475 373354285
848683283 848689158
119107518 119108418
212695010 782830537
281780205 281794357
681315904 681339959
894515098 894521107
458283645 853208306
156041837 378565300
778242289 971443399
277906696 862387196
437317753 437326885
40801354 124423203
196610413 196622966
177984587 436587145
122095591 122115340
275374026 275376739
86990182 281761911
137731138 434502937
876419615 876452207
310831842 310837093
62574733 356967623
204140461 362843278
716663548 810747072
408425930 408491061
27258080 132846258
226969255 251109137
132746228 132783209
228950828 228953794
441162845 441163217
721539744 721542066
269212028 269218431
599339763 599376499
323592814 795827103
23954692 24011584
571840226 618019181
641881744 914053547
41790422 41793124
760995747 760997637
771169750 771200565
905424396 905427796
731617376 803427933
311161223 383656390
66002070 66004890
249130632 845418332
440345884 834636682
71700764 155654454
406726912 835007413
836154955 836188328
5218642 993852086
942693253 942716098
373802260 373803346
818843001 929143197
510743628 510756329
325995902 730162116
762888169 959365186
692506660 692511685
76528702 76582314
176790263 176794118
159530914 159550348
346318617 346328667
327974679 328005998
968561277 968566888
945648747 945667643
492707862 950235721
372427597 372434263
131297977 352482656
647748146 647750448
555420118 555452682
379014673 379018779
208653171 300192687
429768683 429776063
353669975 353684152
719975802 995882591
250640157 899015308
262650595 575624889
759878607 865443844
207399717 207402663
707775822 933125091
205483959 205504826
240479091 240495014
391434122 391501481
397818350 660435475
189098017 853693199
86026471 252796730
672759575 672803606
305446723 305449532
897734 704083037
184298901 757008562
957556766 957576162
669424874 768841735
61117380 156500126
159098690 985722502
693818736 693887238
315808782 315832553
473551904 658489685
571544199 759299510
363315597 363389407
319155279 358673219
89625284 817364050
334030205 909711088
362137974 362146246
88897855 207737680
369898950 369899117
736250553 736269087
332626715 401523417
788089001 914734959
218363224 218369935
16674336 919334285
281491187 425348115
956393089 956429696
349790279 349802339
467171340 598474169
299080185 299087304
515646774 515648169
524564012 524573969
686670891 984185519
659828936 659842652
813199849 951115293
377223821 377236414
65462391 313302887
48737065 48771012
435098202 435130382
567932591 873761636
308881203 944626396
22895084 22924802
790674818 980164773
73576693 858874758
26315788 26352135
397176000 397176439
759844124 792860999
293474791 866140601
421802681 877599170
787926076 787926244
338695221 639932251
268148053 268183109
4748535 764437458
128026977 958966939
432529901 501779248
332780958 495353979
50190023 50197538
26204403 434894339
403903149 826574897
87168900 219519845
327757617 375824488
50659708 246817215
107529659 487746576
199422744 199486885
464389543 988225800
764615448 764619635
381357730 381361640
394923863 983971743
109048901 700289313
795935493 795943274
520370499 520387200
288172980 288197523
250565183 250587069
488204557 892149934
623034977 942392936
964646421 964685712
722319191 830675331
952666503 952668341
312078882 312094104
798730832 798771155
93719912 206241785
521036248 521050140
35231690 35241246
54876999 669858833
518125545 518127219
929356158 929403159
549202728 549206793
117012984 117042378
796965742 899784179
62380808 62397772
212166679 212189411
860298405 860303016
100669118 100677011
792285869 792301936
815740013 815779878
700995532 768572465
205713394 273182921
900173815 900203610
650516228 650531368
658324508 658334153
242410649 695269607
183329322 183357376
41988859 468899724
942194584 961606189
116469059 116473024
823885656 823891667
316070628 316080176
227368656 520159332
848177323 848179440
667118396 772379936
336189105 748788871
717184204 993485632
500507693 666884863
185021172 185038237
825811363 825845196
573364727 573367349
61768815 61770725
101435226 670324785
662691500 668818572
374863338 503647690
525829549 543036801
243665521 604007951
23768028 23815144
334296531 334314006
533050388 533057188
774648611 774676761
927561765 927606387
194758329 601122855
889551608 889551645
22302344 728095144
156801627 156825768
447908634 915688195
438850933 438857893
263594804 896108280
304622461 304624937
279288274 296181693
31890544 31956324
845484941 845505524
477615056 939461123
998764797 998779787
898799810 898808609
119980422 119989871
364141730 777823226
703916543 703936177
205219991 205220328
250181694 250195504
226509581 226510059
618170969 618174053
133716590 133738940
936214855 936243457
618601731 866516045
601762813 601792683
635496044 833019977
338577368 338592861
28159986 718531481
441832038 878392678
11936115 430515122
92442667 92443625
190845028 190850148
249649873 249655521
377758976 379240162
104214776 104219021
735412805 936700404
493956015 800150375
288559399 288570698
639264362 639274186
40928994 40931036
784267672 784281448
268594175 748157290
144514806 683276023
812338540 812353342
242611375 499039057
425426142 425427517
548938329 548943060
731371456 825106484
328603980 328616212
816970377 816973527
597416735 597419021
598935329 598971328
224888917 903180565
360433550 813858720
957282316 957283599
404651001 500251528
210278340 210302208
352953078 564824589
9898937 765159151
807063913 807072256
667717490 944877212
315007271 315019795
209005682 964059551
245944260 550481178
62381681 197226807
875335447 875341644
401339905 401363475
302744908 549021986
687111062 687131530
77804629 826597758
222655665 732570271
479938603 915806915
342134725 548462972
147172026 927480305
838645184 838650561
85957360 152946358
275350487 548818096
980538057 980549954
76264596 693395130
692601615 692660985
93123563 93138150
262773520 522302405
79660646 454335536
823523558 823564978
895689066 895692826
373106834 701394048
944299832 944332202
807371404 840852149
378887716 981889558
153287461 153302371
268780803 280289121
36312209 385552892
680098424 680125738
384893169 925448698
149992828 150041132
410615730 739645044
62311747 62321699
487152445 487166112
903953959 903965245
289515460 879496453
754285815 836461795
530776045 972990149
25477958 375589465
94530227 94537535
653594139 653619938
454582190 465746113
274202896 910765546
448607186 725076471
235814577 235826804
465009048 669200997
174117915 264857909
117060660 824126776
483062141 716954750
236901895 236919787
183592524 183594635
26484480 26507130
857854745 857892607
646928168 856323468
993864330 993882230
236821245 236825905
732619599 732622571
55470834 892622309
493466158 493486717
956710311 956718985
457377418 457381344
261592964 261609901
81454396 101566179
377257105 377316964
860224260 990829822
930701449 930718374
569547377 689374912
159814246 686872694
476111238 476114876
190691535 190707268
355822808 355856408
280473687 893498741
684200372 684208231
150530990 150538493
625346808 910120395
834141831 834156802
42106325 654511192
989709336 989729215
298183543 298191779
301085107 301102323
86455817 86466309
249646002 401164061
811467954 811475910
109069398 109084048
648583691 648593810
79547213 79563652
836546094 836551873
408622118 408674598
83239765 599016621
469388732 469403956
432677358 432677514
289525894 798525436
686028594 895573199
202820969 202858193
463412656 463416016
251044522 251086417
196728811 571118457
442812789 442852900
61516019 706162232
971211233 971239591
257542497 586985274
914742828 914766880
98739084 826912899
336904263 507956286
399079070 466305834
988887087 988887161
573253767 627250407
781206635 962509498
323034930 361916423
5952696 5958573
18118829 18147742
122302532 413173189
470096615 979020392
208860908 208867154
650311388 997375334
857696807 876673162
449440362 925641615
151018464 325096654
316084096 316087414
132279674 619239545
122650593 122714345
807700796 807717207
932386263 932396631
643609774 643624767
222923998 222959668
951268940 951276314
399768757 399827693
457760748 724410436
440139996 925116198
525485562 655232510
507289902 800320313
271001578 520645153
72512052 718837238
676409242 899909179
839744432 839767666
353263095 789480075
642523404 764060424
341361513 341443653
54638834 274107477
756767486 756800190
697199522 857729311
47891062 902217974
704266450 704271702
63246860 335398426
305505866 333426947
955121203 955123361
255615883 965698181
143450620 143496715
696704532 696709597
301524853 755541362
52924989 52969662
484973382 485012375
501321003 616325141
98189726 778334407
557608526 608035300
660697083 660754223
482360957 759353335
340161462 423155029
392043950 392064160
107006843 528478114
378364509 591462555
325146012 434749918
940637685 940667858
49221890 49264683
219691790 219714041
541371801 541396036
456472317 757381095
2032815 2041813
451062660 451068765
129604299 731808140
101297318 298174464
83719665 83738098
93675453 93676434
218381067 534903172
199714143 419353838
622612319 622656922
545299054 614322956
366941898 366943431
108699508 108736537
199456892 971998747
673969049 673981871
283490752 283533284
917129660 917161129
649209583 649214251
298692410 688250023
905062390 905074188
205633223 205647194
537457420 698674760
361814124 830430848
874492028 874502905
585692367 585695016
44613682 230602969
778641505 778644112
326820801 823746654
301802285 301826091
819935980 819949100
619056335 619080006
289289720 289293559
6340509 985787325
321025253 321052314
339628984 763226499
590804106 716796196
641286603 641374659
169047261 816283347
636562843 636609283
445765134 504096322
443760977 694770262
591950954 591951679
853848450 983803622
128522114 128523709
647345621 959192900
816149514 816155838
338616174 471761949
261833564 954573693
132451069 173944255
460277473 473205516
490037947 852024150
306529896 385133891
772589070 772589803
515592824 803401252
989431791 989432894
495575006 799523364
127056855 440574466
984420353 984472455
484802267 484832494
206318211 707057865
425374396 497527113
984594091 984638669
468761866 876808041
483747059 483750177
873400426 873419395
550329496 550343328
569767954 631897597
129081964 911739973
791087759 791090994
976687252 976697165
216324142 216359849
100635810 100643499
381995063 436317502
705436453 705447049
207138921 450356773
163667167 163672973
598773759 769413575
624097206 624153563
81349216 81353453
325591694 325593794
824803659 824846308
834666001 834677523
688290039 688319558
115969662 115988434
148926526 148928410
409803880 989511449
418334820 772353094
482266574 665990422
754406696 941823821
18517181 880871023
708211630 708224197
587750135 989223749
228979285 853289816
688573415 906567646
421307700 748683574
306902829 629293111
443121841 565970851
165810171 733724400
32391897 32414085
964208822 964226509
815372724 815375102
56065310 533070859
362317563 663145201
435587461 765774834
30257372 30269004
573634567 573654197
68204279 122097865
273195427 273200093
727097586 727101201
795197389 933344036
217928239 217966260
749761440 749771653
453980181 551912418
105038028 105038884
746910304 746910554
828121979 828127214
543704471 669650431
883935601 927474617
524359859 932882392
761043281 761100215
145568509 455395160
105528146 105537462
129344971 707986294
180094031 180107448
143988488 735058543
861721435 861795604
141578136 327837093
575768483 575856748
88198293 88244533
511069844 511081768
816020366 816031378
255679576 820842521
701801696 701822066
151702940 883539983
602933157 602936665
832734079 863214538
318538897 522223645
832674163 928990975
80724779 518184813
442616903 656648110
154438196 291442191
290769706 351544703
814128331 814147545
390066317 560866246
496967407 497015775
438818162 438818700
69006862 69012045
827117702 827134706
560024106 560029370
218667588 356644700
470133882 470137144
144548951 144588881
149929609 977181823
67299847 536539221
614277634 868779810
409567920 857320636
456443700 456464790
513794210 674227255
749193372 880003511
460412720 847597657
832784887 832801285
526720244 526775568
476415027 725809613
35587418 822997157
837815343 837870989
536846423 680319164
54020682 54037156
275587698 847024317
163741712 510228605
283266391 412788398
4098220 4111697
51452614 51460380
230077190 230631575
790073808 805740517
560323393 560341832
264727423 928991734
147046062 533380263
76447306 838965162
878850593 878863587
233990656 261571141
785936995 851097950
187986170 231752957
94679894 94716704
695994316 696020853
733145317 733150443
418322849 418333191
102173455 867165473
912472138 912475293
445798683 445829436
489480214 489482227
179189562 179196463
990773212 990795563
697563803 697583643
926752210 947206706
191923419 191924146
638250013 839311562
39132485 963984481
503676290 503677550
332757582 487342862
165050238 232107764
157116336 705196725
612657232 958407977
143099801 694217051
886052727 886054486
561669633 561678725
4545812 239063464
324352734 518151547
457154212 457299495
250324332 509371111
193748007 193761082
309556772 558685450
354999221 354999620
280457093 282650934
390137455 390228736
913950867 913963760
18756664 845679836
521659295 521680231
157606525 157618373
860964031 860998962
39219107 519665510
78698464 78702793
888013278 888028993
235382874 235391311
152879365 488491918
756968943 907979574
6983254 22494768
371988268 371994470
162397282 994759941
97905779 432398081
197421515 197429503
77446845 782455566
324642051 455032432
237951931 238004409
605300732 605306571
626078985 724568261
453607381 453615440
235588709 462812728
500142193 844530992
414996715 415008722
113634358 601393994
67084541 137207568
535456711 604643141
638598837 638639088
91525481 234519173
538748522 733026254
637968048 852830382
227562496 990179517
414283523 414289056
743756932 743766047
324163730 795954808
885417169 885453065
265782038 265786319
123417339 123442362
167610113 167624631
870080797 870082100
403156531 403171580
469647219 469659711
31901091 411610877
17433926 128121169
737528769 906689969
596446169 596468432
357580655 357583637
455730413 455757576
764729755 764781924
497431846 900614447
308605724 858511035
563028042 563099063
292417558 292450778
242147343 242154075
571155457 571233739
273165105 273187134
584045001 851438765
110516013 667582136
67558362 637981258
208465319 208473178
380145775 943201850
798638116 833520901
491475824 703860910
482422722 565261649
547525283 596209244
528843040 989295463
464781050 748749763
683108501 683127802
485923045 540872945
644626964 644634004
978376975 978411368
825657901 825671069
238012309 446977642
994366313 994426699
256916095 256927305
64678605 64684913
308868343 308884141
52848748 52852606
144981403 145004834
368131569 959298302
663798570 680233611
746372491 890288354
628894413 628930563
862782196 862794808
57431667 57448138
459510788 800029611
510558907 824892080
164564167 164580069
663647753 663662863
315344079 315348161
61205295 276779202
427148396 654949872
217418984 217433915
672630970 672640601
701066197 894228272
523451185 523462111
926944086 926990310
51554211 51575676
462180910 634178069
602677904 684316940
325490078 732036647
522310945 944570836
349668822 450894667
502222205 502230527
188361942 188422074
60826503 60865211
534799793 534816035
64849602 64861403
346991598 347006777
799083168 857293439
628856437 628861722
158005845 364193277
796589005 796596152
417864590 417868946
462390525 462398309
429316345 677297539
600011359 646014876
306187781 306190801
657224583 657265393
327031053 794620281
280967375 280978916
3687870 257798529
33295139 602253067
1285596 980174429
269334343 269354239
403648049 929900845
468004185 468021682
921947211 921948838
608087819 864116750
62154184 983379438
108348941 540792698
469106724 469148186
768479719 768487176
472356161 472372069
96627064 656635417
108244967 145140833
860391080 860414357
795061595 795075664
540771437 540776910
507090671 841097931
350546983 469501453
281674716 281722504
377984167 812764298
400188374 400196628
706020848 706028644
101590329 101616185
397168156 692671689
361266946 361297274
803766062 951234402
132948876 886507118
924841452 924855331
268123276 852051732
966553222 987681433
153200247 324185595
128294868 128340673
727062422 727085498
650120935 999861458
694227774 986832887
736936523 888687770
662200896 748642988
88716902 819260540
17556718 195392364
924591294 924595456
144377296 144378696
57515629 57529232
248291454 670341973
348112901 348166952
488915 446301512
610486498 841104333
110607694 392388119
589377478 626034686
613176038 613184832
479297599 485406736
111685288 508930246
62724340 806011068
994285036 994294816
729800798 729832360
294771429 459965701
84400259 84442103
87775983 623241887
592349714 592367957
340649501 340681354
473551320 473562361
676927095 676971968
456337462 579740389
945310809 945321540
996354098 996374510
980268106 980277237
231668089 717701443
495203567 642139611
522074275 522083138
138143265 418970971
304224414 572883842
243162317 834868284
634432941 634468485
397654056 397672502
705229060 935345577
13653670 652605586
769385353 769420488
305865492 985426619
274775459 756752289
148895266 800128003
158078485 926620460
485679043 809559789
5133946 815802965
400702505 400722283
443321987 489840872
499264513 499268279
216383159 684836529
800157900 827643036
308490123 924467498
26959314 415516918
712801735 712819469
772082827 772103892
307234020 915935561
89731876 89735906
872461847 872502114
61655048 194079291
886446897 886451094
974246046 974293237
319901628 319902062
492631152 492649597
316763262 316782816
103637788 647402070
112782692 112807598
14185727 14238021
405117302 467430605
122061923 122081583
569403145 995264052
526382908 613195213
465064089 718384980
122580883 476044257
213826520 919740142
245417465 576203244
623486391 623520334
108289086 156168854
514153952 514156105
51092236 962798879
408370802 408385052
691218715 881665386
325494968 325501841
130670228 613174767
924955004 925001224
749041942 808592297
305335053 785317761
786653446 845945252
742996253 742998872
636730385 802026438
537545352 918723306
31120728 31136105
940191143 940191230
73892464 313915841
708204482 708209266
77532115 77568911
240616723 575953016
450586052 962011639
586690339 586705390
445195419 445214498
103313074 450071216
405640961 405682836
16809508 16849719
111707641 111749930
549221041 549295751
309097010 309108037
4130074 93758917
860521 226423672
409538198 409540922
387179590 387181737
875279893 875280009
710262483 914630340
813095340 910691997
355235406 728587620
715767752 715772687
217253353 528243677
259934233 766644134
793523415 793532257
283211881 288697026
515322909 515323955
72753992 416018243
813202418 912925264
401308392 696740094
707498847 707508507
773851880 969679547
771207617 771207707
441946139 722247087
767773860 767793060
774976742 774994653
461005917 550405297
255263211 285842336
321468443 321507941
242156702 242157137
112315150 368206530
834287948 834350400
687928749 688005775
733480816 733494701
654267284 654271759
238274600 238290397
521539786 870795730
275989252 566073367
822965181 822968429
388230486 388248895
195359211 195406726
424605106 726913990
186532 190107
647052432 647053163
370741946 370745930
685194878 764852648
123053030 394486624
426469047 956309646
538937949 538976444
803061710 803084836
792028533 792043799
380139656 548329375
512287396 512374899
481606973 530497615
808905186 808945985
676516193 991808578
773833634 796296905
70892553 565290577
109460290 913511872
729671142 928779893
142859631 142872627
140974940 742285105
125927683 125931393
461190860 873598849
731516381 973872195
530000152 530006476
123013112 439108690
462471222 552256281
871446989 999063312
639263277 800610236
536335135 536354260
591358514 591387358
374152644 374181112
214702002 214739148
955425191 955430077
332937264 332959459
227438019 438978446
765484149 765579088
42087415 858220929
938516198 938548526
917510906 917516913
586473038 586530582
901445640 901477170
986363084 986386975
786693230 786695301
676892231 676897751
640793381 988943072
613939902 652464161
475927742 475935979
13329522 936050643
987915934 987932928
113351002 547780984
830239254 965916368
941366241 941378036
135635401 135638729
98071993 135615324
228146462 228151269
865308249 865323484
538189077 911430773
547555560 547559293
829630703 829678565
480153198 761128753
77953632 77954250
538337218 651094144
612127175 612136308
952953680 952985488
189584584 459441932
256114879 792105060
29641629 896126552
910511046 910519085
401423720 401444977
72973543 441691519
451724236 680238667
71348006 124727061
612583919 612591564
991562048 991571127
301108815 301113975
230333309 230358589
288422884 697324974
327197255 327226877
925135367 925147209
820048442 854302877
812270991 812300559
551373047 551395359
355642596 591548925
487233626 487250636
264316638 865349415
231921326 743344918
598872816 880724909
777003651 777013247
205366694 205367220
270453613 270479749
44210451 44245166
523341178 523347139
515649935 515677441
556322544 751140920
28471245 542811315
35556101 35586603
817504898 817535303
521783650 935096274
430165594 763738116
1624154 613495310
198865551 198885375
671383383 671384146
145162272 904952635
597689020 597698197
644061021 763050726
293057511 817712652
235802640 235808726
142207165 623209821
695676964 695703030
372124339 677481450
75702816 482536852
18696927 159006111
679643637 687277451
481269729 481275228
701495039 701529990
568874030 568875818
342520884 727747975
226560024 400258746
457516702 457521590
567669207 627837369
136788395 348320136
143104015 676859199
277356335 328720691
487848313 672165109
281595079 758319295
245404063 245412049
138807679 492102898
492525916 492529778
385736167 618651301
174096072 456955323
711326624 791884555
968462646 968507010
871599101 871627087
946417253 997372664
582889445 582890652
449864126 807985683
797516003 797540942
301480970 587335456
832037466 832054764
715889359 834463405
573289928 863123213
74219979 994971397
558721237 558735123
617430934 617454528
593170183 593259739
409390977 409395906
233075615 721973263
228677568 706192917
202240978 202280807
116198888 853912083
203615796 284939240
882617440 882621946
55004647 866824054
546102821 689730884
34294941 34317555
634240099 634243765
459066069 990845167
823912045 823913393
758402213 758434916
642283500 739743115
363957562 364031733
91796323 746690294
743917945 887394223
264105108 657753188
801430649 810472430
446833482 977990327
205773141 349833549
692691158 692693593
866398797 866409436
282910832 884836540
920212996 920221335
159331162 159412154
1056019 963762579
515714781 842855673
683062017 761312038
318855470 318861661
146710429 329857461
797725867 797726033
490496428 551298482
596151876 736988909
159774459 510196430
392689194 392697514
357190783 804273516
182626487 182637194
408850551 657049072
248592180 248642487
107006649 107006906
482883832 895335026
87675933 87677198
100449146 439456862
790285592 790326202
956041437 956063906
151976316 151991346
31175104 870493843
260521597 260533484
133966547 133993610
919920077 919927135
91435806 276059545
614791298 614820566
68719675 68728440
233917879 660739044
64161164 64199975
86659502 360018665
32049306 645647832
621974016 704943094
84901010 260473422
285168492 499015530
645373267 645376877
467769568 467770781
618293523 846351647
69897408 69897440
980570242 980605342
182745613 552458129
163974822 789016209
246825773 246876963
160025101 160039121
683927117 930813006
649254109 649263515
197858520 197868386
942573625 942588012
8932254 70304175
22248984 807726996
15703406 498852315
194080269 194085241
608632743 608672463
389844846 469712557
269191162 682620471
409605401 928725980
542573039 542591518
420992972 948974378
264414194 264468736
432687983 432711872
100328086 100332375
885272393 885306408
253678479 510803079
447140662 447141254
886655722 902166835
445275847 445282349
466077585 466085003
85336385 85442619
134079190 404936128
131941871 488773971
5628865 5632232
298229417 707292318
127480817 480710345
219687140 314463045
540794481 982841578
152455950 716394393
31755417 646711283
703606508 951073664
119637771 119641432
825205456 920055226
262319096 958864242
430962979 510156441
499153843 647296285
384767145 844287792
84178461 973644265
172817004 374888896
292677324 292679488
651305081 651380051
484413024 484413200
381615101 644646903
622111767 622118646
837351196 837365424
230860251 895583925
755400251 755412836
23521776 397673196
313243010 321827297
128781347 706999191
1048276 933927201
417542064 417550236
941834475 941894514
153320455 898754609
504109680 504113590
698303879 698314035
217900054 717004258
73259900 73262477
209992244 616686807
694087445 821413143
312637220 506899702
23796617 297877203
745559200 955321480
505805586 505817277
205249028 205257802
146281523 825304727
392485418 478954152
262577177 262606873
779263288 819647050
706280364 706336996
991512136 991521900
897127608 897160240
596131587 775983911
98331916 98333298
114854448 345834427
482723719 817854581
118304575 290510385
582415995 582429384
585248228 715943241
751239846 751273777
30562532 608463236
632940856 793375913
406978458 790547839
274177566 557349912
961009464 961043022
125275298 305449928
285872093 451984940
921616943 921637470
293098805 293106489
226201078 766588586
71450381 624514477
493121260 493130370
296526180 826325898
560095609 560113381
33681623 33710798
398511610 569982870
977200059 977202123
831342936 938374899
415161092 432119149
536549049 690575733
379809900 808015346
181256505 835180311
917169462 917193287
160712069 160717733
283189927 811394064
243062682 337003346
963978 995723
729909863 915060262
12618581 12644215
855017358 871930551
288298801 288337135
367308592 367318369
704822726 704826286
271419092 271472935
265909665 472165350
203171938 203171978
544708726 544713852
549138127 599486058
527094776 527120382
187438892 972986065
695128087 695196294
45245131 733610918
734616878 734696805
197437775 316059498
497167188 497173178
26922713 865355152
564681843 564695446
114539737 983573642
726714132 726722123
196276731 196292815
284584858 913175051
434400058 434402901
365981705 859982272
780270387 780321095
652112640 652120430
362298689 846767252
413345546 874285544
399646736 399648834
946319754 976890104
67091887 67099064
300128418 594687970
682379029 793694857
37964705 37983313
167634919 167636158
760707279 760713092
864870597 864882381
639502539 639527318
996378145 996404337
586437053 586455849
725530233 989290162
836405668 836413019
605294697 995706359
122822908 855305201
892129497 892179566
420132563 420135239
418661193 418661447
261388964 423141893
110257387 230172806
147799081 163828399
176232830 878235720
563962362 885640943
803768405 980648439
583637396 583665311
564452957 604058572
144131338 144137514
224502190 956944553
785522320 785534726
607639893 607658267
181274080 181326249
369524536 711131182
42458346 42537564
402298174 772290983
713692607 713714012
585031874 726194598
394344962 926193704
585228945 585252590
178344487 178365279
446190869 782216787
208516986 208549712
946975627 980206372
631218568 631223315
3405309 3409483
307518114 925416023
219189699 878823955
11801890 252899625
62053655 62054084
543482057 543489073
86368571 86386175
359299836 359301309
299159988 570179987
572802548 572802862
937150289 937179653
397569397 619095908
81925258 724813615
640979296 801294977
372044344 978092000
3601273 712274805
700348340 725584975
646347480 646366051
953176465 953178884
518138987 518180792
87194643 778381964
996488545 996488793
768950012 782148405
302375744 760523402
506215277 552463901
520482993 520487109
186251312 245215011
607122783 607128683
647931506 647963603
530377723 530384319
54335001 451469689
252348689 445434511
153162219 202767620
511165592 511169529
79734108 158671063
461378975 461408599
560216521 560237566
906233581 945172354
750295462 860805604
112180382 239218511
212334181 212350094
516140316 542392555
315958182 315961751
772842114 772847085
428268469 684906665
240639676 813639175
161140104 977593389
840651568 872861106
694711280 694736618
133551963 493909001
168642122 513892605
562804829 562859350
198326572 198332901
588690503 588726264
979861542 979901572
170220691 170226010
16856277 704267903
724843362 724844705
678078093 678087545
75592439 736994484
129063932 760443759
923806710 923809987
167846275 858838876
949186262 949207613
191024745 191056665
723675595 723684778
81072302 440047913
469521255 469548736
595746274 595746678
912377892 912383682
551838036 551856764
407932413 845592160
9181709 313103687
892255963 892267561
875846985 875852965
398424441 398451187
711688716 711716263
920587688 934579205
879535958 879537915
36375317 989274648
248846449 248856590
192253623 851301033
553178795 987480807
54039304 148239318
232169572 232183208
278209515 278214217
219829576 671577224
383143692 922495408
76641580 76654821
972761531 972771498
443087262 454426549
66225216 416900543
400514492 827211391
174989612 690016683
882547248 882610177
135573625 135578345
968321740 968326152
136149590 658580286
399007339 399009647
317914016 431619931
250155559 296408933
541207993 998229689
395528683 395532566
991915034 991968667
89532669 802121833
220674169 220675439
213262524 213268685
137416516 915847436
257362848 821576693
156874994 468404253
703980950 703989446
127882503 127910898
16308557 577802359
840044517 840047526
965559693 965589666
330101729 330114106
885307077 885311532
26016774 26032302
354512334 354517743
109862670 274631762
903590152 903633215
5237657 316317494
734613534 774123850
270817873 270827203
912004276 912017017
667233743 667300257
755344051 755355329
32242815 228039843
2467548 825095855
796098928 973943864
417946427 760940275
481420703 481513165
157272519 333157157
32316139 333166693
820124277 820128223
548639603 548655606
354998068 874165006
532067430 703440782
285913321 285923500
468025277 975739028
987616927 987660173
285880735 877058262
719487037 881004942
301011444 575831314
891968385 891969928
151464194 349317505
110969223 110983136
901005650 901012675
885449018 965579996
32692961 32707925
134149241 366181886
16630114 548784137
358168934 358208255
459573063 994049732
308194749 535705430
213743555 213746528
79993011 80003131
363570860 467937759
504474130 504475440
787698164 912476410
42233367 269918056
783633489 783676614
368683850 669734795
276092523 276095469
269591708 741805316
431662376 431664464
718320909 842737031
477232153 977411824
623945258 623973762
475912499 883278843
72360262 917305860
636311104 636339628
529695956 568928608
300923093 841058860
60760517 60772245
160178846 168922790
518178821 640236944
59509494 59553346
122143186 122167835
731388944 731422344
81173312 81217993
918297023 918304820
344512157 592029251
85222982 85234335
974377597 974386934
370888354 370901745
45986112 859241450
411298369 961732398
464638179 483360744
166615564 166671648
129638312 874248312
323060141 323079376
306265136 306313843
236940424 491872451
384769538 725523794
775808280 792835928
662634191 662663202
379376487 379388875
243863691 937172437
833202236 925548773
47380278 917419904
143858079 143908046
197296102 197330958
108892527 467929438
461465773 461488112
587952377 587954499
253173728 623748414
48000085 723303884
882279338 914080533
202594421 822735652
386943969 510817818
145779809 145792724
750862107 750880666
699955292 699963301
533627474 932996627
638652956 638658248
523617420 523625099
488447967 646364349
926674603 926681404
297621127 297648725
382649229 382670778
163856168 163940713
325810892 325824739
109930821 630780971
547835668 547847380
123063253 594508045
5050520 767973240
37360123 37378487
240353163 240362844
253215191 818613970
580772265 900941636
458110174 951719505
71221832 71224801
814219100 978254477
5923092 5926139
333360502 596687464
13051480 447424631
33154703 441244080
903314402 903327718
296717552 301597779
873081143 873083798
537831435 537855546
10750411 705504230
772128616 772144205
324583278 521841833
232218243 748268331
167477905 317420136
205772773 833191614
572124470 572129426
733516572 733538157
148973883 275778355
21600287 716318750
649543029 649545912
718874147 718881803
177777226 177780574
530929514 953013592
415396427 534150960
161980810 237698283
641028845 641040020
225789536 225794187
926150255 926163502
807400417 807417016
925945226 925959052
92613056 630593156
553867848 594950109
783427388 783443363
456497501 598051175
393329768 650510848
908845012 908848238
568546220 606811526
864526408 864538884
180648307 180654439
887283919 908505491
89999115 155801139
78745842 684686856
723050439 898282796
139405642 139458191
43557996 531749769
832673957 832710808
26052223 419112358
6282437 676364390
678150940 678158293
859841665 859845050
633755439 633799904
245714682 985316131
721220990 721288683
626865441 626868028
564369326 621924873
633255955 633267054
806826225 806875357
161738265 811153377
281846925 872165078
2290966 343828883
994565288 994568979
359548710 948068088
426251968 426282343
465309259 465364323
123948116 516429277
411470636 411475714
39194482 341782282
75454396 75533716
649752753 771445234
752591490 752599324
582332706 582333085
121902967 121904106
813051378 813070755
268128146 297864384
201698088 535622205
251928918 347906307
607262767 632965175
983519385 983521033
247595190 247629608
157112856 608362440
582537058 582549316
240097416 240109704
744651395 830379849
965744124 965751517
365572822 564131748
132011845 132041053
221040468 221053233
413857759 608329396
228271156 563056443
715815201 715822111
188313043 913017373
223155907 584682414
818423622 818423840
592047349 592050396
178837031 178845314
677971324 786869482
174346016 630425652
450441230 629850897
160089674 729359251
931039600 931060328
971966151 971985924
360284404 868463345
939123316 939141651
155894102 278221568
608686637 608694733
310844505 310877716
74834818 332663671
514438430 573466489
329146965 329158937
783836941 783865275
125754295 125775767
580974668 580976874
463540922 597711402
117935978 760582712
469186940 469188557
355743301 647735291
288585317 288628064
823418605 823445107
76588328 76589415
230978750 230983929
412835804 848940462
228802279 921000492
297019997 297051388
284732683 284750933
821126094 963087329
508485681 994101688
634147730 634152761
223781873 223783812
311350599 601933368
43665322 43685951
581677601 581686148
167973346 168004705
807347177 807376735
93045656 93051483
840353491 971185230
483523360 614927693
115330227 895908673
145745393 309622450
188630201 841230580
548615413 634059085
433861237 433869493
103118484 667205502
210002651 210036807
673932737 673961155
539323742 807617161
59276124 698873847
730236685 915120723
238133507 610880651
400596627 400621279
76985462 77010352
271641838 973836063
643903811 643943038
2948413 564526360
585372724 674403670
909683919 909703254
583884227 583898064
358075121 491862899
493312307 493417604
479795078 559919022
252876941 821365537
463765523 945082661
800682071 881747301
6818915 6877479
99235746 614805431
273008508 585930831
509159631 870007224
392529961 392548280
11839195 11861928
8223857 832205060
255393195 255403720
198461076 561152475
443456904 685672991
455319089 679550247
921964589 921965490
53573386 53597905
939833115 939834624
444267968 952627174
180948806 180950673
478851369 478895475
226014570 226018951
570819809 570849089
956501652 956599697
706645300 960275505
129007609 129009111
977208470 977214776
450322012 677284063
521920611 521979932
148367329 148367684
29317586 100398236
185309545 287080720
421849278 421867959
129056132 399210069
34708448 409145012
140810758 283305319
535360217 535384268
799680062 799680195
518861795 589484014
416727968 416744220
198475425 990586499
122030674 186881659
294596948 294618423
532444485 532448493
348633911 348686557
590939140 590940524
428999247 513481527
766217528 766239975
927666997 927675203
359892307 536716864
116219972 984779600
342581076 342589604
147204703 147208583
545173922 689980030
111678215 111705216
455692995 455695747
729528769 729533601
213028961 213029355
172241525 651291738
752113621 871102073
488456915 763170341
285998807 314121626
509281526 680096651
751510943 833511752
744365433 744391759
662216340 947696873
5858059 5859553
197379696 197386688
389350901 843643567
682085202 919639548
979985622 979989556
857951048 933762828
376185529 376206037
962861033 962868181
512210717 884642992
696721224 875867928
53948991 390754409
758378171 918139952
646464172 646464330
666079730 666088950
552426396 808220251
345054353 345066890
463034563 517098012
745392106 745437535
677183308 677227698
26091121 98236950
101987810 101996265
796611059 796616362
997466682 997477226
80050510 160994629
137384166 478328342
243252967 243264305
752665069 996873428
554387441 939145026
19237024 647609512
205135477 352049484
770893524 770908879
946580534 946621034
679077254 727761630
273764509 459256963
740027920 865112203
881917863 887493847
284438113 583669923
365664383 365670061
259214034 259227855
645472356 984141579
904232145 904238845
474423661 729938626
356969701 356974950
561344567 996585668
508482144 508495610
343768188 982012018
517346572 517353284
302086385 302088778
183309347 818328365
399153662 752262935
233345479 233371899
384623570 384636834
766552277 766559924
22598626 106634576
431836363 431841750
69043576 284263980
329559641 893434570
800823821 800838912
271016929 965251687
95025558 264622658
809302006 809344961
571246426 582869005
417411071 592934692
355976468 356006374
107737505 121334144
786456244 798359856
225370600 700808077
26609535 192123330
57613073 311773382
515169916 580837885
733708664 733719221
598250785 598258595
395498544 574706271
974396134 974419943
297283549 297297765
927242700 927254634
116880775 191357168
930389682 930423922
684909852 684933907
654401247 691475413
794643543 794674112
324936239 325023301
930666626 930679609
800407771 800425703
579962805 579977875
308438823 456797611
749363710 749363724
933440745 933451592
715937243 898245602
156167168 156191156
25509469 25528031
626829741 626835057
507472812 507498570
363000090 363013643
670542367 972208506
742332045 908525916
91865390 91894102
123963691 123964846
455747621 600537567
811612116 811626651
135100806 135107130
26811084 231564650
760536934 760553442
516586934 516623658
870268940 870269115
325481708 577739878
367127832 367170144
102706121 102714652
634198163 634235020
341339023 615219459
729605092 729641259
456830289 456873009
301132957 341249754
67232533 325144123
569080703 569098200
679950899 679951494
546073108 669612985
326765058 326770306
71700532 628352272
321786499 602325517
421674199 421677528
131418218 131457786
381462254 479253624
591095251 705922800
778649043 778675355
453799902 933203956
360512167 397897432
40906701 975480125
131670570 131693135
492258348 843520529
192122433 759304903
18819218 18825581
412080564 555802126
583746731 738160902
718911286 718926949
591946910 814508922
391600924 848859217
814896083 839347280
44030813 739927876
893305407 893320001
17812479 17869603
121288517 731594025
244865620 706137791
70781874 70822440
643958278 793683412
954601278 954632698
467153358 820575428
24444905 551171362
220577542 745372338
332897034 365853464
577042521 577054100
866785653 876224816
728970104 998577228
52338845 200741614
612092237 758073666
235693245 757480980
2591911 735599729
678896474 678906476
444172351 751080091
19762993 820128952
149133719 381026596
554977747 554979537
222946069 805681480
292799839 292799969
998705135 998754740
333284193 333291773
770057168 770083088
130072442 130073088
510135640 510172363
511693707 553271802
105674035 105676732
71963988 333088646
112624544 638376594
685623745 685654306
223475456 223476523
305290328 305303626
50319092 398261953
517897945 841981390
415170965 415173579
26863460 861312845
116978495 254293790
1975372 2024169
826207756 826208810
556844620 556849215
346402847 527887794
565406928 644125205
92118788 92162969
246831607 990281546
663114822 914509945
507998116 508009088
949219040 949228417
785131476 979660100
323585237 701341013
973390978 973398151
623631940 623633618
133102820 323385635
394129994 394136061
72074902 72106049
563437631 563440641
249391125 401658334
581248817 581265401
194669263 717672156
394593982 617894601
312435177 377351412
314018550 326626200
599141285 680388558
783392701 783394986
610220111 610222427
444146505 444172897
576694864 936120547
323688566 323706784
183350502 935251397
107553692 782378355
111548716 386461420
287450861 287475929
71648735 614695261
484836896 484856296
334579896 595987923
363874058 874603888
218940647 264117302
396431370 396431720
854875474 854878678
528723135 653262622
131526144 934774184
109683037 384073425
179888960 815563754
810116651 810128971
526011162 526021659
18706724 330794504
512639692 512648156
372596461 372601546
418626944 677877914
177856567 177859285
432389517 858367340
139989835 150477528
925062746 925063870
437277330 437287069
84645600 753741573
425356797 893192814
376272792 874146049
555414564 678442764
89128083 89161218
681888181 681889377
633703738 901368503
298200351 300837682
489825203 489829376
610917716 781665679
785122654 785146566
815975455 815984470
528928767 528953038
166217424 233063174
143714340 383336125
401186848 401199670
948761559 948770668
300482726 661402619
418599607 647039345
266769349 790268797
64852384 218909989
528254243 528261718
466302816 691828280
679995465 680024647
595322033 595342210
81765582 901915595
232091814 598434002
201860857 733212826
22892025 400677497
811864795 811873034
15112448 968989021
376806152 415710238
149645052 669063031
157296254 460518348
771761691 771802873
320030965 878692969
502956615 956875104
536493142 536494476
116923498 246894036
405957351 405992967
777031132 777044414
770244186 792303532
106068500 106074910
427209304 690490961
776150366 946688310
19790890 576473945
245520380 396465735
352967458 409465505
522722034 617259528
444932785 444935174
743447445 961887313
940483382 940535348
482037845 482069301
910115745 910117143
640239152 640247137
513087690 513122971
197162687 880998078
34868782 794032043
430533678 430560834
408000752 408018114
17720084 17734652
967121707 967135057
295922869 295950206
242984141 864871179
489697204 489731111
59989238 601340861
862946907 893655101
788774018 788802309
375959322 486675533
892323597 892333983
132864135 132875916
156981004 156989469
145132037 564237340
239659245 812233657
310955785 310956701
822510890 822542169
623514014 708278914
502170995 502184174
608188763 907332443
564024476 640447087
3204006 3210727
812573020 836125120
627338980 627365369
82861210 82862976
500112728 500122742
264359138 264400485
43967863 43988525
248848022 512465963
364799177 364805526
217279918 217283167
357028144 357032876
466394242 466410771
605990215 606051624
913263396 913287327
350054764 350079994
369988576 370000652
402300398 600553570
570349064 949535250
504772475 704498428
68972662 69005277
552770217 552781170
267044448 889457271
8673656 8686129
486342293 706508886
863514806 863514860
198509309 198542968
309290346 506951665
591548033 610074457
573233327 785229960
388761732 388797606
293080766 607211862
310000793 310005016
224719276 915879285
86984066 670889378
357887999 357888701
336679365 336727394
123341261 877643137
209607822 765019104
93674661 612258811
74947741 802031050
273118401 283438632
408674652 408688264
117608294 532634013
942257195 942265907
175235626 175258046
496660 959963502
196969266 197006317
331298036 821947987
756171635 845776965
15153088 918762879
35590383 35598453
341272983 341275411
826593888 826596139
22671946 22679040
107684318 107689498
429207697 782920541
729011803 942442505
46055335 370549460
152362504 152368060
921906972 921919869
971513133 971514707
705527902 897111421
629094594 629104479
677512306 893979048
816075491 857011881
368995812 369013203
176913306 505133033
337398042 762608548
97289731 687901247
355014297 355022093
91457316 91457492
750508243 903987283
542270813 595722857
16774543 801549088
711716821 711717647
421033192 421039394
771908043 771912556
862702805 862704463
714308458 714324253
526288418 526288978
180123306 954811043
198672999 198698750
461306091 461314685
618395902 985500955
578101980 578113282
324425878 753565179
919186710 919198153
66307148 863579367
648734196 648735534
60290499 605716459
138219288 643398951
699689625 699718352
87316423 603991960
737886632 737898020
424044747 843677753
977539664 986357037
769955818 816583676
790394869 790397383
309255256 309269397
137358689 501027819
795458622 795462240
995183562 995197377
842425088 986925876
500388467 500415495
307303185 675975465
239912499 239917147
662772557 662809362
398577814 940464543
200502421 776004453
237346921 749215637
431024489 431076160
50733795 98573114
78913149 894805794
712869018 817519847
23641204 734255085
157618543 157654135
211995270 211999260
412620894 992018513
394259133 597493251
112206098 694731947
441728049 441732971
667199226 667208199
26833395 144944135
500355433 584698426
406386542 443862023
88862851 814835814
151538577 731718148
220396580 248244383
231559637 287012462
199572964 471757008
408700723 851158300
43902026 43908089
353897157 762394026
66074182 686127065
585031395 815797016
679678640 679720975
28123263 51192754
438873089 438876248
9217271 528606747
764805001 764822768
61075294 392359296
278172880 278205333
859438055 948793475
276156059 837400676
454075931 454137364
9942123 9964387
69924035 606134892
123668192 123675653
269666240 269669638
796236534 796242508
230626918 678902883
617904707 617916556
300761253 300779710
406716068 459883576
173196040 347463637
406111910 406167007
708298706 738764499
516200795 681514741
51140888 951194354
382394828 906126656
305151068 305166508
142294394 142308300
87419705 87430542
126829193 303937695
74622350 74633378
907903697 965379702
694419924 694421158
35972990 35977852
261094631 829570494
303019632 619717879
48716067 99167863
706567923 706580628
574612109 827437097
305143202 716167031
676026926 978535026
78507450 814442292
582593724 756610265
255904176 642576433
4625936 365480451
159031055 159043306
778757533 778764467
722487757 722529039
88609272 130116407
381654496 522352916
659427053 659442306
406284856 756880469
421612973 650142801
279942290 279987441
163415826 163481337
332114923 714104168
281894922 868006074
662351704 883005759
236043857 236107607
704618465 704674775
689987611 689994420
11931439 11937078
949895546 949920277
290494929 320100443
509182650 509196151
287090439 287095411
216762430 626477630
776418984 776424383
204466347 416261936
269971334 370259579
15717991 718838426
559759453 559775518
257513103 674337994
802450663 802451030
847916597 907583720
242266080 487850750
783178508 783200391
780364310 799132385
105476940 105481204
613471096 613525181
813155773 914827216
804120022 873557997
858486786 858494398
764069033 850389596
402680905 402682423
107254751 151813084
155119384 308885830
27620535 33382457
474155422 569092828
372608424 841521472
878166609 947861833
344770955 344784384
645381470 656367162
865328503 902153676
519424583 519462058
96006547 96015673
680929574 991360714
29653230 29673331
409761734 409820894
914659873 914668143
979989566 979989902
432718071 432739932
964966778 964967831
383269382 383276547
152286066 152289391
247897564 987928832
312521236 820432900
281260230 611970180
37479015 196136379
702557025 702558946
703548228 934525304
204441369 204472708
289914617 459907804
219916725 717746599
607577438 631261733
770245061 770280368
72300761 72311227
97100545 97109352
13787927 995413148
624051995 638031058
209251615 209273248
270525256 750519085
809666039 809666924
787393571 787415851
328771099 659968744
20167386 20182966
554521012 554523692
826985689 826991007
173423411 189759425
862202081 959664530
104777773 104783728
689537128 834796558
92912995 92935976
413193357 413210552
132315900 345003420
35460460 275738193
360248114 563440364
449136672 935254673
683216882 970344737
234141545 503117523
281304507 281356855
783003858 783016533
812576989 984973684
117669315 173357866
691203378 691234971
300791604 982261573
573108075 944057903
264073726 817807930
416544245 416662684
888712013 910978752
486253990 486300801
115827819 809718290
538511685 538524894
7356791 7373584
646277504 646310620
322332449 402548743
404768720 404826967
229618841 443674543
117848375 137965443
204162720 204177317
423322418 735792542
45403282 264492043
847758268 863797539
854269156 904652298
671166641 671187887
612075280 612080668
351834336 424216454
309304377 762894803
247506439 247507147
848941442 848946099
707677989 707765325
331621145 331648169
409140618 409149403
660195221 941036534
878149922 878154289
410110179 659472168
199441908 233737509
170849303 338299647
354127341 354191776
387881355 387884703
578607084 939435994
116679476 196292662
237866366 366886524
928400963 928417905
392992294 418355033
409633029 774319786
220872067 220879382
243561796 282755898
141349115 396663100
849891107 937994109
938840222 944561164
741054814 741123933
380489142 685286447
29524935 29541579
821760081 821760495
101024807 101046165
399861635 399873032
7489903 184550687
916549747 916569948
143417696 800119087
119433128 119433839
192941686 392551681
48111922 118554984
201928519 320316660
263286807 445743813
343144934 783482737
673168466 945093936
507586579 627025860
560508622 669569671
964885974 964956122
48091937 759229792
317990603 489956076
245312933 901102912
690522513 950159729
926612622 926618511
914813380 914816168
286436610 487179153
663270333 663282995
603184223 603186051
144802367 604874062
855683415 855696407
738934849 739006752
625469694 985180364
621700690 990299303
479015271 479053283
388847063 388859405
443613620 443624965
815769919 865549046
679633767 679669806
40775707 40812699
366071625 855746860
146310208 433238589
451758203 818600262
603619923 603671985
854799245 854801850
372423079 573004824
398467781 398506847
583551137 637907442
442063275 846126372
78244176 684653754
22166517 240532479
399522356 399533150
271339425 271344824
635562803 902355026
289548851 477495453
749839397 749875209
508410035 766977460
282502208 282553085
966479609 966480807
48281723 944544413
241370859 241371272
995491148 995492987
542931804 542972451
703649015 703674122
541758934 743018402
452757913 452814747
303817021 718277860
436175309 436207481
118511346 563880911
26566484 960344167
88259108 88262359
143617397 773193551
130610570 896584827
625065852 912785500
251275277 251281310
87429775 617262554
618771001 683884087
169854965 169855510
506359517 831669129
45428902 204043069
644734486 974428179
925553051 925579173
725040672 847794982
173321679 302652540
983077534 983115669
465524078 465535136
522255482 857503823
82912713 864662551
266397698 998483985
18964184 599010700
518791414 518799403
687708028 687785668
900213517 900236480
744450018 744470771
763910009 763930010
363898421 363909791
972540555 972584553
123986220 124051775
840175492 840184314
152308239 152338597
328047726 328058411
114809207 951436121
188731921 188739866
574603135 959278242
46248124 798746719
389603227 389614523
296604782 849336654
80038918 108253718
150682209 347301391
867002086 907483052
15731208 15742136
625654703 625685384
233276575 233287401
683560323 683570520
668920964 714714564
428236042 435368648
229745714 277032119
516060626 516070715
245190871 405985255
99903917 677327470
686299931 686335426
487047891 822154749
672423509 672458043
37936487 43613627
880302741 880315617
860219118 860252091
976181137 976199541
228140708 452475358
332917899 332930600
254343551 542433812
282750881 829336710
386649409 447927149
572358215 732668496
253928749 253971719
288815842 288823270
661100630 661113830
325516343 325532489
61322039 61365774
757516000 757517013
161245781 487912232
700435176 700452694
505623704 505626442
569428061 569452139
30098375 30110253
457524805 457540911
640722869 640769980
115698821 115705887
482320361 803752237
633261707 744063901
254300232 254312986
115646238 335382703
389844708 652569979
302104629 302111044
224303045 224313533
36632456 643351326
214878794 214890976
579110009 901543665
722825819 952979935
102558988 562074284
2370180 721894244
832897103 921881477
922339045 922384689
481585192 833612239
474148781 474150357
686463932 686488763
31968126 31974470
138905493 201629656
4362328 703473887
462215091 462245086
703097493 776587804
945481234 957505701
87380191 87398998
222118910 342715207
537382060 537382200
351119935 351135695
462936321 605691484
272421974 272422918
775096560 868438210
36831066 187709276
349880100 977700267
411814833 411822351
133551511 975611657
238582737 654192725
388438964 388529216
744095047 744117836
398606805 747541458
599680443 599694689
253546499 317114434
594814960 594816365
640009479 929512762
216531603 290258615
244150444 963460668
31621856 31646161
202556975 202563583
98281978 369773962
81816822 81830333
173086728 257474781
829566743 829618120
693783947 693787414
751014167 751081091
817283545 817290746
193720492 826042576
39702789 585660321
535792348 535816169
58659115 58673127
142577519 142581626
289366180 963451770
639320679 639323711
56954031 753886059
235841922 235868467
76205200 696846948
724917589 724935460
339205959 339207345
93556027 622790265
402253298 402255599
203967314 253597247
66952 72122
439966158 439987574
989757658 989761705
144593830 144632693
353511949 594798692
361028546 361029337
441498169 441499297
789529179 789548041
544874472 871078916
857995544 858004289
655555924 655565597
133233151 630883122
254668038 753067589
336997984 337011515
275461695 275463044
126884480 441709237
530894877 763255624
449292160 604163799
220305267 620001718
39752511 786121760
100039773 100059473
955574696 974917310
354977605 354986837
127993541 127997332
830738465 830747506
69088040 650394912
552125976 552130660
702451324 871406036
414667634 996419848
125866692 616305898
422687551 422713991
451025185 861613964
291374033 323171251
451912930 451917304
782888747 782917144
81206838 850774440
911536349 911541722
903736160 903751728
158704800 158710099
818950103 818973126
394867782 394874770
58850027 58890015
112310661 690263828
957923895 957937498
122980517 529117654
203625038 961639841
256171367 960598407
943139559 943164583
264171541 629425359
62439094 941424686
251480235 251485250
244173769 545870250
587086377 599078176
169303245 169378339
255426373 348791224
123823135 350882510
39450205 39509163
862388259 862401433
859183117 885431770
261509750 728940398
749228514 749270496
211554205 211561799
179028704 179039228
427238110 622869682
215068682 575444793
288078769 288101421
43286385 43317589
116881187 116881404
117321740 117345061
589121754 589130521
719624471 719644086
499262520 852591198
89470292 89472931
517437897 905362641
32301497 32316329
362251653 362278853
265190649 265198658
821997325 956141726
37700429 541584355
279560162 693961390
462600860 462622162
465268516 465284808
523726744 523747639
540472668 592260862
880311284 928947293
967327257 967332039
924336829 924370711
945165681 945183750
411504674 532080053
464428222 998321300
412521512 412557732
291321355 884344390
131582904 131598157
567466659 868530784
425468931 425543284
710587931 710596461
849101362 849105003
857684135 857706429
608895672 608951872
487974014 487995293
652983819 653010383
462480429 616248604
28639541 812543475
705210122 705255732
625448978 923611866
83671076 262072869
865157652 865182050
876510379 876544499
61679997 61694709
219178548 779717306
29552696 635317964
237242709 244915855
342682358 437397979
923867742 923873446
739689590 739699549
921132049 921142406
90608948 236028899
109756969 804146001
685358344 855277613
590385359 590418284
565608308 565649721
367438518 367455258
56755152 940809031
338825771 777878224
426592135 426594398
530154174 550681053
610433600 610449694
392390758 392418094
16456424 290050278
378896574 645301691
446332586 837809626
232098225 232103928
890713398 890717840
610106962 610114254
713873721 713880737
97109496 97139494
616327261 616335958
854460962 854493785
481892808 979391128
785596423 785606633
203864592 203868309
189988818 189994446
50027004 50031670
556239051 985721604
830423103 830468527
730389608 730429273
946661348 946665426
330657749 330661705
91590499 167513710
249824726 500966668
792951548 792992270
167002536 284921660
66757735 66759499
959406181 959451202
248993422 809790777
71430343 71437004
564406764 564438531
796181099 796204686
330264631 330265471
504984292 504995892
228641268 764316577
25583386 224221255
964305020 964326938
102039452 185594269
504184333 504189981
656765768 656779518
49453717 779283672
27976202 490195328
589605183 949645539
673329676 673333377
636107373 636121644
793813986 793848385
280971735 963877895
589072650 589089653
144724482 144729742
465880090 598335017
853945211 853959240
842746645 972371728
823782424 823802928
486728340 486730763
819920817 819928780
343109039 879384056
946464930 946473564
126681410 126691649
313507518 989062296
351288473 502987319
363099867 437343824
31300060 979152847
25807334 25821794
492447036 614065231
171145901 496467230
526839981 947558758
19760136 586424722
825880075 825899377
331230284 331258983
219916701 268976319
438846713 483020459
54787345 54794341
544901440 544904882
398391361 398401072
676110239 676187700
340893047 340895028
506472459 506498026
200175869 888013843
243905721 243915993
24390446 24402548
397413925 400311395
513741465 513750723
577624276 577644333
920361784 920365631
90784312 90788428
887650707 887654296
325124762 751261734
246325290 440714826
762329301 762333413
533083296 533097535
189766505 720509190
655785518 655798538
834693559 834698330
13909793 270690031
369592881 788553296
39926836 39933023
274996114 296815191
550145012 935619595
847839234 945344334
59433734 820023717
505731395 515619580
141383719 141406764
102219077 543922864
266672291 266676138
962529626 997342656
443175551 924272731
377674120 377683629
404623856 404627968
606286113 912547444
412811040 915784415
607461634 613562511
813280616 813303361
479900340 482915377
19878805 19885639
4682917 424659059
482747307 894440648
485385271 485390054
653251131 653265073
337853225 337866433
276426617 597673114
23356421 23436805
401497432 401501831
122262002 448557193
26320295 613046283
997379577 997391067
610700605 610919254
671528644 671529535
22105583 757684589
79111657 79113289
253530192 253537495
83659201 983724198
344517504 344545759
329903614 998600946
523928431 523938981
30993122 31055835
156873665 156879259
31388876 133442480
912888253 912897968
862779692 862780033
682203911 700674401
502382722 723526296
327016872 625070518
75787119 337088560
316854773 316881293
405764229 405789481
678317940 956806008
535227414 535238472
114481164 114547993
121643326 607723789
581330206 581331109
82698630 567211041
472915978 472933557
103983845 313022351
803407549 803413890
403339012 403419894
685390975 685416483
833714228 833802261
24150485 33457737
811052782 811058366
231963383 890588778
274713084 676625533
381485810 945990919
196063023 196063092
740121545 740131640
112378490 112382506
257214645 257228844
835665264 835677437
541254871 541256962
172252770 474455822
682519229 682534345
139805772 847963974
85115688 85134090
517533120 517534069
952821802 952826056
545249569 545258135
706836178 706840196
265200157 265201229
2790532 2811543
715787054 837458959
178820094 220734714
88327252 88374618
115864402 115890251
496581805 595764413
496901215 515779152
447483004 847626443
156996016 157032029
343740059 712557366
178006702 178017836
251308757 251313605
343073632 343091261
299503492 513440751
602193912 840929829
101109856 403984779
531055484 531058228
101333874 101353290
862427822 862463434
203332391 784785454
652816438 742926702
68824705 669555200
302728484 565947857
8183444 390480815
551806585 551819442
245560551 245589818
901063902 901067468
137294133 137308928
250761700 779354992
122485866 122505212
322407174 459482890
511979985 665278896
814613470 814617654
264800167 470854028
425901046 888145982
732320910 834211133
947747477 947771345
402644296 873225455
108266881 798952871
875494006 955600115
634572204 808415023
494940575 494953722
585139395 922906754
209668782 209672823
574087321 767459494
988653109 988671902
519174193 900639884
635635356 635662756
833126566 833160233
271360545 859326584
22373151 713588197
245091366 319905577
125923677 665094107
750791851 750817548
803938944 803954582
679746332 999960574
179873563 944312149
805206289 810185493
32769977 555580100
736310210 736315676
405571177 405603883
582175150 582193788
147394228 892712266
123497278 164660397
910281133 910331041
158074537 493920957
688814113 688888686
999238317 999239376
495279786 495283653
689629096 689645652
2979325 526016799
67561565 67586862
256838839 377207212
990177662 990215868
4345067 912780416
91845574 801399315
427098986 922737080
306192693 306217988
243709334 243717964
313965584 493817828
146452403 190865789
941231904 941235934
278598478 465296805
315054036 315064063
656344039 656349177
554739963 554742984
130796613 839343406
225494293 225496445
329717846 477315754
511553113 511562089
130504310 243760787
683323126 683337240
937010953 937034764
447356682 447384763
224489739 642022311
203949418 297926336
834742394 834750789
486405105 983934647
298049183 981766188
407185028 848964625
414500428 834496759
148807593 452687775
172198252 405258447
39563905 39582049
585663623 710550516
579979955 930808708
238803110 531825240
57661717 57666190
740388198 876140015
345474632 345533608
939172168 939191759
396860070 396878443
131996195 706006087
669097589 698251562
362853915 927455363
139801929 321591202
263193180 337816197
53314532 53357301
763717101 894971804
103918855 605556529
408020376 408038701
482012068 894810683
46674271 148445098
180146312 296634107
372717476 372759804
25270925 25288261
389680746 389692728
831843259 831866271
404665186 706975174
753382736 753429520
162154541 162181653
485112036 946493052
292562718 634882689
9164224 9178542
581707908 983639515
224136417 480926006
55530936 55536613
946271275 946308620
33695779 736154946
898463970 898498203
595724664 595735822
727438923 727439443
438918360 778644539
864225376 864228887
591391156 591408731
309240241 309241421
358354592 358480551
17978949 555874118
176277683 460232229
392433874 831195362
566801621 714278156
867167315 867168293
279608183 279622078
61984492 615288546
401846208 401858153
157755206 302190784
761469473 906966877
100220052 909982608
136053326 899636804
249301448 263833227
813427974 813457265
419343877 419350692
962618941 962674230
669435801 669454260
94116582 624928624
993835916 993852842
851361527 851372655
798198113 798201217
44342272 154537141
445446475 445478868
115665202 115667383
121749930 121775878
816157271 816174732
337423891 506058748
748336924 796645813
567302181 766865510
150860190 286404956
200881016 200911911
403497693 854812072
526050333 752605490
61724105 992063364
450328519 867631327
268785623 360636923
184344575 282218876
414123451 985892840
334611788 603629267
297813277 297900871
516096416 516099608
876305718 995253340
120817462 120817616
125708657 643117133
294413256 294435200
444289967 971535055
16032094 259550437
788678957 788698324
45833091 399479030
52030782 52036629
156208333 156228244
190915980 190945935
454180102 454185027
115637742 215340035
432466939 432487929
70185240 70209355
468719328 527906868
257945086 270650247
209044337 209104010
131496388 361771047
770234722 955614416
914783059 914795307
305083987 884181324
483822765 483837248
232504471 236105760
74562015 206256603
114930759 348626233
800656254 800671400
330920998 330928925
197720288 980872618
634489456 926314319
51040790 510790693
54271271 930997125
735626235 930819323
760947948 767031623
351385779 614651788
598844291 598891074
942458068 942503950
441913819 703315635
29647145 404635749
289428811 289523839
619063809 696934368
631905633 631907734
140963689 569401554
640251541 695305785
39307307 398594536
61367756 61392667
834648834 834654483
532432084 532438741
407520605 843798647
602944501 602985052
702804568 702822019
269310565 269315353
190358345 556399272
753320407 753337447
566219493 637459295
88815751 143093638
67592166 67596089
260104113 816953412
590732299 590746392
149719870 305701561
424989869 955872643
718959933 849022039
85232972 339103509
903377485 903437440
514450892 514484778
520436808 520460244
682462229 682465230
160543052 181854187
885842724 933277579
529853231 529853239
106920217 256728688
841303571 901065123
875198386 875215467
682495043 682501409
117467510 460901430
146336980 146343351
659800881 659805854
46430537 505035860
512686608 817468677
793586056 972156917
181541021 967601363
840533254 840541796
177341692 388932642
58371088 58394017
539208373 539209495
144661730 144687419
980007403 980039459
396381973 396411255
554261765 554307551
90069368 997741122
141135044 141142077
220375021 461127444
706716652 706726275
845862351 845881366
707820815 707867023
130015788 687117899
193277786 463206150
287858472 926837913
288975245 288988383
157663619 219478606
341743558 341793711
570623854 617598646
660985400 660999812
677783764 993806153
368165770 368167854
257471756 966865900
522179484 838147999
614912592 614919076
823091883 823118746
243741022 739333491
153411984 939158958
936790638 936790727
196570845 196592290
383644180 844058462
739861455 739869863
792425514 993792929
169777645 689747232
56812317 556703248
392240272 392293611
308005300 617705354
34353585 34416047
238979979 414221184
177119955 177150875
341297891 341298800
208194557 287328914
147645884 147648956
45535164 270494448
29992610 795354510
259060041 259061634
171868012 814395454
448286209 448287238
188633540 188642095
40764237 401069685
543906146 677359659
148880831 872158159
54939817 54940076
336713879 494310334
72980838 429515417
533526143 533530046
451678337 828785583
231386379 722622742
352326673 352327568
864817060 864834152
224620578 471116939
413860607 457696726
837572814 963475299
852701619 852701979
392918838 392922179
240093778 520574011
582015068 582047373
287735322 566832124
657301333 956222579
205382881 205399623
816654218 816657820
566993427 730525958
847362145 940854556
552981156 553025814
452362684 716183475
208056577 208066879
382710767 951480304
527263486 527270150
510649538 510684496
487042201 844009744
149597063 149606858
464169158 702455895
766625119 899834904
203702191 843988884
519498332 946441236
448321170 952073675
433120166 436090810
701751675 827596799
724846348 724856794
732001766 732017520
259590805 259597300
78152943 78160095
439926264 439932971
578941731 826668414
142160190 142161604
890542938 890550478
249076689 552110682
192324262 639953111
546127520 682024338
317773480 769985011
455820249 455825758
731661401 731686787
629113902 811743602
419917929 419921846
71650504 71652302
919268590 919285548
453647322 608839192
339698066 339709604
258651166 279828767
737684299 840535110
495620174 724814356
152905171 169461382
336429995 336441980
75587199 75590492
89073716 154333958
825031886 825040510
973453880 973464517
608063362 608082588
560062904 560066247
423053364 652097269
210512913 409891884
565443296 565449373
999768457 999782295
66393381 66457039
306069285 306097545
55567709 512113090
569901839 878638227
741927036 741931346
82760627 728660136
416038712 569621125
106502620 516188140
417130407 572433429
834626122 834643514
171477365 775825466
567770698 567788819
188967994 587178496
591162388 946616212
744780321 744789892
43201502 393484660
636437706 864133106
730821222 854193952
453535145 871330162
842529498 960196103
714699217 714704018
194577673 194616561
930020233 930020972
912365755 912376954
239036375 239039627
549586240 829894035
408380707 417311080
492322491 492366881
10536611 373939857
207627173 338649365
243523639 243562436
36085937 457859984
649005872 969265743
69941359 797938842
515598644 782066346
85957811 363923041
88020819 88025219
28436745 550127433
394284350 517319626
275692777 405236059
830512496 830513530
488403445 488429936
491598978 491626359
423627393 423631339
59795673 59809261
390008809 390016529
979401200 979404388
427202415 427205305
636744765 636755390
127671389 127678775
124300021 363775039
265272210 265318159
345575647 345577567
720366354 720418116
506149883 506204990
259145514 259145789
456379991 769472321
454826897 454838392
638787035 929768867
107804820 354941947
368847510 368859783
191744376 191766528
553735691 880329680
951300592 951309155
175351027 745236574
296174408 961130613
818041101 818076954
253131327 253156460
266059175 266071419
369290929 554711289
178073818 901043656
137003582 137006216
436012573 569435013
805884185 805895956
613684989 838257638
717754826 717773645
176547533 490332139
968847630 968902110
232485023 232515288
502202242 559696419
26692605 26695271
670878982 670896249
739874487 825702856
820823550 820857112
347360972 347397747
903483450 903538832
271239068 339175540
436119882 436133257
936385025 936395176
118229776 932221041
579728782 579755230
140664761 654289738
571397993 708218895
189423089 189442239
76951438 76952107
696183393 696191654
753218338 753243578
379900254 379905589
494353631 494375848
569878930 569896097
247675142 247682358
283276491 447038936
366969104 388354259
44398905 44400338
568552146 755224810
562161159 562161204
387449291 652592010
848481583 848489661
119725757 914386901
510215514 909045203
467861272 467886022
316939308 795754409
81519695 81538227
268903041 353599116
650339214 650350378
374020206 892883429
552866696 678926081
509244150 509309674
217621376 425969640
175465449 175477635
33583263 469105113
393268505 393359074
76436061 90867077
531712157 826696231
67946678 642068557
389043094 389049948
564300121 909104937
716055420 784201650
766820113 766826214
60069614 528169214
852704000 852726320
315687728 315690278
642197515 642222886
85486671 522836372
675563639 749890708
206328677 488304346
783301494 783312729
60984891 510964516
121498264 480076001
309286602 309328969
425390440 425411063
533830248 681679989
313464810 313490175
822455909 822464083
307432687 435437303
88897700 88906152
452147477 850653480
268653460 268736215
639903003 639940136
454700181 454706067
179290553 927833755
590896323 590935473
90405079 205854102
808796777 808796861
889880855 889883070
296255312 889295626
325110075 931619466
872608121 872616135
763746415 780493247
735772709 735773011
675689765 675703132
836144033 836150185
107269920 107270350
598434718 966130117
699487682 699510011
547103686 578145320
214987865 214998025
745838611 745838963
583232692 790016236
705139707 968549292
828032762 828036826
708070751 854006768
50882764 187799543
347025863 841190788
165335309 212978572
687333886 687336966
735930862 735940965
168033522 374910760
171861535 421162332
111432501 111460689
57162745 57179637
436456882 734151538
287387388 446170804
587949244 957555643
293058340 465076456
286113293 998286829
45691019 165528094
350962003 511509215
150952557 150960885
607608469 989809150
144910620 917034482
643041464 643046893
716818293 716837882
410485022 410509497
535138302 841937414
559318571 559322821
180112416 925162131
560034302 560058731
777411058 777416899
148942320 148983770
262061907 900880282
435713974 437676188
798868094 947078626
97898722 97944742
180550494 360535429
49454949 49464799
361869099 361916701
151767735 459704615
481980905 481984373
86417707 86434591
107813063 452205709
750349774 788266263
671448307 905586009
257518601 596948038
3182363 146046377
795277031 880232606
274996386 770984682
752337158 752438387
150599554 664537989
64710113 321508685
45968126 411381860
224595983 673107916
234665631 234697107
468673151 468714540
146191566 149668248
280980975 281021375
486576053 486592236
556472722 692789854
814685099 894857737
228428762 228464025
693473994 693493635
376428731 584292309
572945998 808424160
369933846 660928509
859609208 883175012
203834881 368081620
21062987 21076958
219950799 831488097
291968530 835358589
261483505 834423697
248091457 758041642
57756064 288718862
948572249 948574236
437865821 701554893
413802679 413843109
196695986 196721514
895876938 895918398
666098029 666115990
41836685 438105068
387866811 541859552
180918448 180918838
581197943 581231076
710228197 993411535
838937259 838960237
90539930 90550607
612974252 612982870
215054786 215078560
141502966 836502919
398745221 952137457
986452621 986479055
634446484 788727974
25996589 26002112
8769476 505641835
925003406 925005075
376472216 896366105
311438035 476692434
404560235 410211122
361663357 952438041
499829395 499845361
604077279 604084822
911954541 911966501
27226957 418400215
563902704 995734600
54893034 199828297
160437921 547687667
253790831 349154604
14068062 314785703
139786226 139790673
196786981 626089269
206461206 549281893
794519812 794523341
779612294 779612785
808095541 808115380
817634094 817656245
678182778 678218195
845012487 845030412
960082068 960083898
293354413 819361836
239699373 239734350
676490780 777607796
455655273 512313023
963362451 963392327
943887528 943889327
896588705 896596407
434871198 578089143
728107564 728108342
133209993 133262329
830621393 830647068
181897458 181900420
105168892 675257782
57142909 57145485
961209049 961216303
692529965 692553597
44914019 405816200
186103598 186175208
949839201 949846555
874571393 874592126
461271863 489858149
497972538 677547362
282496932 544910304
654494042 654529260
451429641 451437815
442094618 447830617
551546366 551565439
754950621 754976751
144922399 144926676
217058943 217084514
935650882 935696200
746895266 746908686
319819604 449404310
804640565 804686534
44189874 44199632
611491454 851575485
107503686 430313950
639486922 639492344
769435139 852981093
570739895 771357750
106965273 655334901
650815624 650831328
255036761 264425646
193332023 249027863
56895964 56904465
755003463 755031710
103783798 420413433
513976987 514010484
154977667 410412969
682115900 825927080
577586043 941982129
572278176 572294691
828120439 916139293
127053321 127082484
138274179 138333091
261423774 261451444
634489375 634494301
570955930 570964574
871914411 872031622
83743527 83753028
458020116 458024373
127961148 701165424
551579489 551580659
928900111 946343713
533099418 533117000
365432529 801333549
442513641 442604259
596667182 917603085
750185689 938902818
936138938 936139584
74736786 74812460
30169494 30175725
378127360 378154372
386774078 898268364
364683407 364685880
853884609 853886108
169047917 991611893
296359222 296375364
66355711 266746871
194957873 551264423
387970742 998269783
202521504 202531702
194218872 782835433
240554183 240606383
836902638 980673604
468314249 468318285
70804816 728228399
851199868 851228106
181936922 184064168
376305776 556753642
700119097 700130478
431615524 431646066
63820736 536776897
634344065 686393286
497959367 497963609
125759872 916537801
117869102 208236620
537758325 733292283
29444213 29481322
568375690 568386370
128483559 997928749
240338340 240348945
339958413 802257391
543923700 987393538
320687003 320699693
224143528 631649656
681181798 681184235
79430731 747119742
881391365 881414836
495675307 495688664
419864356 501901848
991622179 991645957
72691789 787308646
669279771 669283746
995054280 995059013
229848932 229874593
184419548 887234300
386570228 732355050
459989096 460001994
929295883 929309957
225626094 225675259
134852235 134867704
563708862 793309917
905401439 905408054
82509486 405512025
777424928 792162543
776176668 958624046
46538007 46541133
480967780 481045287
249222736 448082136
393867193 393952594
19124177 19128704
510238023 820152505
876087057 876100605
756023147 756062413
420371113 501889593
920429009 920461454
242984364 444119836
286605691 286632482
708861472 891003186
884199647 884211285
56454960 56494056
253014010 866908891
382097518 476977902
443505434 443524533
570707907 570728022
11048229 105211331
87088585 87090065
170033085 349145867
402856692 496286096
207405223 207423571
497206963 497213479
208274126 521111915
424317999 424320439
161859981 161869439
320781895 320785934
155035032 636400650
298117781 954771552
714930683 714982336
768467816 768469300
455282628 801266749
757742509 757758987
577419622 577422717
96842824 717517818
739815637 836355029
264413254 531177475
438566460 438574201
622293632 752834601
399002647 689317107
473374603 473397541
603434274 603447175
196415831 197343809
76776958 447493708
434667259 439909820
128559195 436059352
178910679 178910890
764662569 764683493
168133818 741065270
564819023 564841519
691212566 791059983
431022620 710194194
165174598 165180330
477359658 477364209
143400870 267015537
596769722 824688798
495359668 495365156
110769447 110770801
13024128 13076088
758752971 758770275
728443122 728460455
667430868 667444407
285990944 539364439
497091205 617617788
935575116 935585710
154522927 499355893
553316846 824361774
122753249 299898828
182986062 709955289
271298346 938634192
237912017 237938413
212287759 212294447
40051741 560637115
23356914 146678871
20381744 521470522
260383921 520198031
454937783 454950459
927274870 927376191
381994100 710304682
280100689 299250738
429971995 429977184
245601816 245653702
325697346 612600342
990329318 990335390
585091728 694423828
537758057 826566582
623711348 623713380
214526283 350318783
679514354 861838529
724592566 724612202
910442782 910468576
134927565 134927919
384530102 995494146
441509140 897623857
75534458 930022770
167717024 838293469
660577617 660596710
335166767 335174159
583770280 583786196
164103677 881203081
361135795 361150379
111179260 403843040
351673234 351687374
976443542 976462239
531098396 866449288
338086475 338113106
431510761 999207610
849824610 849881260
221324771 453386871
331206929 331225263
562454028 757348321
898062424 966325319
387381361 387386207
1462163 670691638
849353527 849355450
831387959 831416446
99492844 177567587
461098865 592652288
112616590 174822090
788484599 788537690
134972849 360989396
292185242 536581871
147758949 502794616
597646259 597671802
491552699 491561088
731155343 731162233
314607872 338832496
386897868 406059844
777739052 988111509
138364376 805382617
944387103 944397406
234803489 568421000
106667926 653462968
45570626 218952190
684777313 684791500
121628147 624004118
431598809 585618380
386468286 740996310
920169996 920204318
55882436 158981509
613613454 613628807
840243965 840267482
811400490 931089645
53571457 53572009
125792768 278225129
256436073 560256985
619381682 619384162
34708676 988745899
249007553 249015436
312348306 312361904
38289 587017877
93800568 656745124
203721944 203724283
479926414 479939301
816049372 816073835
931401283 931410549
397631978 397641548
517870786 517901890
160480525 160490885
584955965 671751963
443334079 889769713
179429444 792540097
114346292 114370076
456110826 979841634
212617864 234379560
68001698 68014295
178911101 650043402
687302878 687316814
774631113 780733680
125454592 125467279
55747143 356623050
36581633 36597337
729044119 729055465
47685618 677905404
923199343 923216087
3345687 959312314
243858155 661058270
670997560 693385322
733939728 733945012
184442358 493807230
967684916 967690593
657474713 657486650
153077133 458989772
900204010 937075943
9293393 986246348
75175627 110598297
999863517 999877980
18995071 603730724
229629517 229708502
479870786 886179207
330631861 330655554
515062030 515064540
493896422 496662751
150417406 242507669
234437028 900794741
623802290 623810324
348868816 348883588
26037100 26042667
112840595 656605031
911339355 911343064
704403979 928518711
84325794 591919697
915528960 915537804
378373938 756627045
638110505 638132312
734720363 734772048
642245950 674093085
853964632 954025793
432541337 432550300
754573185 754581025
445735163 656276925
818867782 818871623
833426640 833456670
317141158 317179515
738788336 994025033
544868031 771597580
2749446 502850975
358663239 911949991
115391375 729444693
450107044 450109648
303458908 303460093
376455723 981503167
71216432 221711050
864001768 864004550
364734509 559460614
616118253 616149930
451648233 451657330
389469854 389477902
830653269 830654576
978827208 978858298
920040457 920043387
490992971 865287039
492237139 492243509
90684138 344890284
572581188 572682427
379372049 382096674
708946550 708955171
735319215 928052101
642863108 642881205
341680310 730566616
223302127 223347310
412701130 412703937
930953537 931033066
131303633 131312900
44287552 580613910
476215588 476236466
547684690 547745464
159392317 341924264
173658130 173672897
808388548 808402054
131610314 131632104
536354473 536365614
662632088 971109430
939699873 939737477
349250057 349258480
247807145 247821251
494058683 494066468
158293239 678628691
494287429 799292626
261093369 261121152
530925180 872228063
391268777 391294989
216830741 747123562
529003404 529078700
265786711 265794521
10603853 75823062
1176548 32041757
909774256 909774654
214650607 214660999
735344444 789468781
477169523 477204027
774559542 790109424
816381996 816396987
163513809 404452236
469090791 937622346
678508703 678516527
94841830 94866658
69724503 69736975
496784301 694004142
450376791 606254178
365237548 365291292
293289741 671274659
870016999 870051497
360605662 833879988
481988391 481995704
584444600 919279890
273007807 874757731
346156789 346172711
286774486 580905969
727915989 727918124
990690262 990692831
214096559 691939665
520851848 820244760
777552221 777566921
297369127 297375670
180368985 180370257
59901870 574006511
597297422 921715982
416036008 416039809
610764707 610765502
786933001 786969136
999122355 999147593
287882092 287884065
117724966 963996924
471012999 916555782
230351741 682381115
202125245 202128510
445568170 460071223
452464340 452496409
39042675 317911387
67063794 689406456
2340033 626108170
969929684 969948294
448568805 919334423
434259304 434269509
597632438 998979022
73578057 301105774
428433307 428445618
581434557 581442977
187372216 511314165
170551894 170555027
260801153 285459661
26564435 732582773
11141286 11175841
476213501 890553144
475466087 475490773
883230167 883237332
545104779 701281785
352942664 553197084
86359858 667371176
248956436 248963525
41345772 361111330
611646923 873677867
315863958 315870479
385624858 385665342
559680209 670117748
426879186 426886638
798786463 798799925
326385994 732045119
515973573 707844420
148876879 304316920
745217880 745252749
745268092 745331258
426716236 426718050
558713729 929735770
312802473 362847250
81980584 786651306
909140320 909151873
836069524 966182567
624519527 624542600
16019691 720939408
104577595 946771394
354941666 903743647
200550412 420189439
33323916 33325159
421178203 681541333
740890518 852190516
662974627 908872423
101553554 110879422
8902562 237090236
423489666 857170019
924296796 955740742
122867273 122874340
193679785 824234922
277295860 277361197
4793530 4800854
58828039 432612668
337217396 337226391
7764454 7792830
709466072 709469364
251142670 667272609
335585970 528803634
478730664 849961725
809223422 809234806
79244484 79270406
94219865 477755573
121100438 521101002
532472267 532486074
370717828 773945083
363034808 363037325
483647537 483659640
133840182 998360276
197223566 716297386
504471149 817859349
52654004 259059125
151780862 493242999
484528208 994846761
869233655 869241788
445942716 445983206
340235073 410060697
430752716 430758785
153195127 153200956
11783279 11785944
107525074 452453448
281854029 661736733
928014305 928015767
562356547 562411788
508686748 536616941
40628483 423762964
949543762 949580372
67231099 722134189
17906892 17928289
180501998 180520763
477239230 997136832
616077409 616087004
814677932 814687960
329421666 496861589
478272550 478278947
699183971 732546346
146509323 146554138
474923927 744299569
858475718 858480048
70580651 600437675
861071330 861085084
137544064 536551158
262479875 979443427
186342342 186350191
570225879 570226852
184576335 220052409
243259515 582892720
957547015 957550635
599476283 708793686
73919417 73936685
879774886 879801151
747022230 747043488
287002650 720823478
646859943 646899664
316693971 316697297
757178439 757181435
839116120 839137574
596246917 886578284
190298532 190325370
202679078 202687165
597920438 597928469
148209275 148212431
63779823 63827615
687312358 945838441
205153163 602101356
227952655 432956256
497095076 516515457
341702688 357662504
804611633 804636040
65372811 65391900
521395385 521397384
794968122 954851179
567605840 567627311
736934924 736944785
19366105 791527618
430134597 907599908
67824300 822381336
511372431 635260846
848981340 848989461
63904406 63907092
327816201 359364627
65811755 746623041
168594319 891439535
698076625 836322194
408292795 920406146
74338768 312493236
603594844 719411024
828059739 828091795
251550904 660974142
880514908 880519612
93592789 93600189
13863656 205485132
66708550 343715613
553941446 553950688
584590141 584615111
379870947 379883109
316068066 740185209
544805638 588524105
797013945 797073294
530595021 805668740
131229727 341578391
798566331 798571761
441271843 946389786
530919751 530938894
174233533 174271730
846895970 846906317
162984831 616638742
39137445 39150334
989589112 989631580
50048768 50076992
230300041 900346354
466188798 530067324
109847495 909304247
27434518 758127459
762373268 884418340
92836170 92871125
691167319 751706291
88865935 88867562
289708482 892863883
267522636 267568834
51580257 202785323
956345140 956349430
497046004 694382728
558543643 602622700
369141934 854544234
137552224 137580064
39212976 51978988
638435893 638481450
814097346 829780570
470586687 470601873
84473277 282484013
805109470 805161963
908145252 908156550
606275345 880405274
257967969 257971167
31685430 130957579
283558596 816728890
402424335 402457656
337066826 368714543
763940387 763947282
261089009 727652233
321528943 321534817
154580148 157776740
107402167 107446260
540328480 664131052
238064572 790048494
354384635 748962070
903952783 903953128
250887868 914602853
627064753 627069291
464476776 464522212
88226818 751202469
923659084 923725088
483312838 872371981
384911130 606418347
785256272 785268978
639273983 765423068
533274194 734447707
285546476 822211550
362711703 362736595
628267004 628290582
218130529 507967058
656218503 656248071
739704079 739721551
932460213 979603078
9490082 879582494
579681475 701403250
376891337 376896120
124361836 763057131
554047781 554057160
485605334 916875953
158439023 158458195
487172225 487183165
302901094 302925584
790924822 790943274
19908359 327527019
64943838 64959740
538467658 538483344
62622926 62684755
268953984 269000669
64786176 64791469
421438766 721858655
99645650 99645736
314359533 314382833
238725373 238751607
828992779 829013003
285753344 285802180
646647730 921081468
185784409 185823515
638754038 638801016
959184590 959230733
122380181 460552003
996744786 996753117
467392580 467431015
836553543 836577759
409429822 465482283
349224380 349243158
134313951 895924723
423810701 423837381
283606308 283631167
168268011 518770681
782262113 782295932
463782981 605420982
91696323 414929930
188719264 409308343
808672629 808684400
44379299 44383187
185222290 185242254
620880671 620913700
561600777 561611250
408094176 408123328
392465758 844155161
233388911 233434725
670128134 843276432
893592359 893593672
63707887 63757393
571957455 572003909
277849605 277860976
225764206 360131717
278739139 278742815
859774456 897191671
45441155 45471642
294184102 388532802
125575138 861800624
465156857 636399173
754112970 754177897
512107120 512112538
361397963 465515287
302684455 846706833
6438274 6512746
841582976 841585821
184501152 184555792
321039754 413939887
801921028 996005098
307479846 371827787
318280369 816501775
144009907 144023189
823803895 823862549
557837507 557884376
882814737 882849529
298412876 363442023
618311766 681238430
428697885 452071678
757661398 757666477
147211403 147244298
974771069 974794753
513575679 676843713
319714695 826080460
612287719 781789625
290166746 870225647
218019769 218032156
623068209 998657556
578985032 578987905
600061197 600064224
432740586 532205650
515883905 515925031
758557106 758564932
206761870 891108911
42913268 42938864
18504277 976141663
164309718 164335061
32750895 435275069
367156746 795944553
914341912 914392843
325407596 821144264
968512562 968513197
72186982 72216949
418616553 887719663
797865631 890896664
810965224 988220650
9239269 347923867
707644894 707650239
631224588 631254917
474681268 474703254
216428527 357493087
532460947 532470331
548271677 790864104
471334336 471349989
83964815 563515231
643732963 643866525
425612489 425633315
480446138 928126776
17045009 17050257
155616697 242251180
416991948 700797888
367882856 367896670
10522961 219772526
641676947 715562486
863939142 943906156
784180332 784190602
319532161 319532475
135525480 135534105
955933484 955945946
502736185 828783053
760212044 791244611
490829012 490835215
253205027 576447908
764818263 805866305
331946414 713777764
261087375 975519006
422808559 714254777
105940653 491864308
172729790 172755752
56074789 639834867
106102228 106105087
359989534 662612395
672135089 672145520
908330317 991581806
602799539 872398529
813265183 813266088
276502216 276504937
76059387 76069674
490267676 490311096
867636371 949863338
567790105 591179704
198907396 198908516
178221325 861259913
274309748 915740755
31996325 32001790
177676017 596238398
928965328 928982693
220063511 882309189
218556641 723092450
658364372 857312460
271584525 446950786
112030935 218801161
811484174 811505493
7222364 145356743
220103181 423886447
221064241 503257626
169546685 363435988
370192741 370236133
87128860 87136260
272488371 736512388
911326287 911334054
298826155 298827542
128765167 312682837
357453506 357466539
86750107 86750607
328720940 328723443
53377952 387877108
156687991 580566686
178037875 178048431
534334250 534357542
873096570 873102982
971829315 971836609
665368285 665395962
439694581 606618150
70164266 70183958
769513140 769550257
320080538 921082799
934368795 934380125
262049751 262067220
956903706 956937395
289180689 524064613
874729986 956680512
296733875 535215622
403335505 592661382
102849538 399413203
398094373 865581944
779664353 779669495
610727468 610733568
345066299 705243216
603627877 909557561
247116832 247119788
101012455 101015951
859189037 859216845
530344793 530374856
744885161 744886999
467180649 722603846
482755108 518411851
560465555 560498210
473755548 727903279
76019982 76046168
203557196 203626806
170283494 170300288
965379053 965400178
284141801 481046013
302922671 416722544
806910061 978292591
136446971 136484527
316593558 316606818
61194566 562460866
344925313 344948152
219246963 219307812
305385462 714616929
388874195 592077634
897754705 897766502
653150333 653152521
201430675 201615928
779276049 874975428
26634734 650342833
460439015 460452342
451792056 451814187
717449069 717453245
565215471 718616768
126432636 126448729
507678742 507704444
39592922 39626790
276958538 276980697
270457353 564149133
185068149 185137752
632315466 632389780
46730390 46748085
806021759 806090254
661883123 661910207
114244200 114254002
513363011 513383117
360896209 903204955
115581833 575271985
926509720 926515256
474581786 474668406
823342668 823360077
212038415 212041681
421267112 798917300
579693269 688509978
181866762 479830358
455223292 455226734
674967748 957664368
911113960 912753696
383138993 781249055
163608614 163647559
112363273 112377437
745960271 928426122
244213091 358248835
350838706 712270120
58382672 700558119
383988327 383996383
452532951 727837152
345998129 346019536
206912419 557229015
169815256 169832555
424597022 424652038
219431288 219438165
15278310 971369228
30890937 925105070
14251238 723516366
533879477 834630460
561829734 772554095
322715138 322715871
425340646 425389555
455860793 455869781
981330827 981362493
95152525 476232022
202809402 202812589
332121103 332175027
343765815 343822784
454139593 454174355
283879753 283888881
819238332 819274085
467801300 467844455
921525503 944460515
87846047 132591827
596134464 596153261
703373009 703418091
17074373 17098870
490940058 555329227
250916122 969527590
44079104 44120459
639121370 989494508
469246458 546991840
255974036 255992782
377194763 377207136
357464548 678300853
38849138 38859305
757677538 757689211
830074647 830113736
588987389 886669093
136298238 690813102
590358226 590361226
302939039 562946957
18492119 18502175
538684068 788647593
965878931 965981493
891979897 970353928
320617490 320631131
168615222 237729603
388171675 646838638
502882775 821182402
144220580 144226865
799687883 799695390
63557536 382196133
102135348 959475914
368839254 774178886
768365944 768387641
144984939 768461989
904622837 904627655
298558423 421153408
252464048 342720993
757404711 954048370
514650315 514656944
177633612 177648871
58511965 946069620
489297324 489311762
393641072 918885542
610314891 747459690
329696003 329707142
661419124 896585146
76573505 581667286
596083767 981215136
165440539 294930442
784795782 784802424
843760452 843782858
6717274 132061336
85740249 85741659
695414376 695422404
892504221 892530511
648428203 721560141
57966873 863721813
12763564 897120263
963606460 963645314
693927454 693963195
683537892 683545645
335860881 335867193
225891451 225914520
744780883 873179151
740774684 740775582
27528262 333785170
332718595 799622947
354581568 354592065
550808921 550818900
8292598 83141095
613438386 613440448
109787767 109794462
118819490 727103288
121855885 697733307
966447896 966459032
167539732 751570016
140180693 665290535
98301127 351243731
771417411 771422601
102820835 992497800
9781713 9817581
937516189 937520855
896745112 896778666
97691942 97694631
854423230 960901577
309855097 309872151
691814068 887190939
463898155 463919500
773738635 909983919
316738846 316743996
479599549 729473925
109799140 109837444
749927462 749935263
716870469 807783717
30753759 30784564
225433369 386097957
278697807 552409933
338015331 773455662
354471212 354473566
80084714 80085017
206217634 727423778
966188018 966212254
31282146 31322526
849995449 850034946
904794045 904797852
678709145 678748681
284355844 284367720
512767062 512800961
665599481 665640979
324067173 324080047
213917437 828515473
449788231 528617102
636 7248
775456777 775500023
630243601 630277332
340998019 341025321
353999112 362976012
50860038 50894897
587959492 587987689
470527544 684312547
733762806 733770395
61511813 717659513
248021463 248041936
46393393 314628133
490875911 490877597
56927362 56949495
180764428 901068220
485707345 485713800
52833853 52841864
45346393 45367960
715417237 715429460
165347427 684622222
293463020 378925212
785976103 786077750
756627778 756743106
29500174 572079285
379479835 379511706
575755070 809177654
401277981 531969563
172723799 887571835
556895200 745694368
923761167 923793075
822686330 822728367
702614184 702619199
985245673 985249453
607078114 992126721
434459490 434493102
226437830 633089454
521468775 786381739
458561147 458582419
119710106 776358231
766983704 900992873
259481314 420681481
197484713 480678805
65614234 65616627
192085188 973797618
453583548 453594970
405888735 735434376
217043229 594830568
286609512 788073103
910123191 910141957
822854867 822862870
176411095 741020827
859767020 859801696
281136416 281178491
683023004 776959091
288720789 388810936
352413799 352422067
269396796 269423840
330491276 330503394
142240609 599138308
290772179 290779660
575733233 575745347
983240820 983247144
520930425 520938117
680365104 818063480
249662129 859834099
919748521 919764355
709150619 848939578
114163410 114170748
721793425 721854512
400728339 400751186
102082340 292794952
145936920 946205465
389126213 389138705
860189880 930987817
582342651 906821327
846326652 846348246
99026105 348687639
953476055 953478247
771018236 871034787
926382787 926400806
485404611 485441534
781726161 781767065
370484699 370497530
634634941 634647076
20838671 20845831
458601675 740455463
749109656 818960129
79735390 423463611
676668035 676724340
182809523 182822756
771094091 771136962
566100338 608120862
180736599 180758855
574958242 574973796
653257885 822675115
235145493 749523636
397459496 890901833
39479618 673114580
618910218 704737690
781541376 781556558
516610250 639821308
449723299 449843492
18241248 410192162
913158103 913174468
349617037 848147819
28542822 835042106
790403161 790423124
749953923 749992083
413890059 413900942
313883514 313919483
127308369 127349070
330339857 845523197
413778258 413784230
725039094 725047614
748257946 748261689
857073404 857089047
76864978 576737760
462638638 615201117
805942289 805944297
809025302 809029642
579679733 579711975
12808527 682442168
982992092 983015352
330472269 330487113
372634107 372686719
662862807 757519621
368322234 497101495
660982700 808520572
92522933 264263576
388488751 781232619
13407897 997357604
476251723 476259555
135486724 757110634
191457366 949292679
663192544 663197026
252070841 252072721
236306094 408337391
861380128 861452508
440801975 440810040
728365350 728369858
618893647 880932307
12679039 12690358
490166394 490167216
454968854 454990587
311007292 325361999
357813854 357815774
654699018 654712709
364450974 364503699
582414656 829610631
399914361 399919564
396439962 396448726
428270615 428363222
51543484 151739671
18435205 18439773
604021512 606342931
739037125 739070340
635347466 635356256
291141216 291160234
70440413 862478076
242365134 242380611
178089976 288516563
467370533 467380640
169847477 580325183
28331820 28334060
737022977 737048397
438034383 438045589
387429468 963983490
172834823 172899309
549120949 549140495
549730801 549738516
434309739 434310809
589947741 983036795
416450511 416539313
370502289 370514391
790642410 939356491
281225754 281233490
906627934 906714536
314765809 314784578
844925575 844933642
847560216 847560471
8774032 938069680
444637202 922184875
507557352 507564119
810756677 826517445
353905676 353920987
695613461 695624665
382626272 838285105
274294367 639342461
603676372 603731835
219685793 597220841
240843212 240872544
1519775 478926426
28719022 28741847
100433388 402419387
189096502 189133506
682065894 682089888
362792847 362828967
6295743 631002863
54546183 54549183
75733526 830990872
880799032 880815014
104256337 104271367
640216803 897974611
447227843 660287762
174654836 488281056
309355941 438457709
609552674 871289662
318080823 866881018
774205002 774211324
230571455 908458330
481926700 481933558
295009656 295016895
747141180 868022733
866909948 866913853
784584332 784584415
846491611 846512742
14631098 14642938
796845129 950720109
393670681 986174710
962139341 962157845
499041370 499092768
549527938 549543808
435707031 435718824
508151305 736594249
184736922 184741833
640266269 640270313
4620858 887321293
593830821 593831117
41071408 763641052
302780497 302781565
361232107 361257838
127225410 127265856
643763196 778812184
476061041 476092317
556502468 773194375
105342901 184685539
840117032 885817604
620104931 620105301
225732285 225769762
665550651 665553090
352255692 912762208
420701261 834078617
771748994 771754874
29621285 996717350
324815747 812135609
450098190 926318945
618273907 618290236
307499610 802400833
685512140 843104560
509948716 509971514
584797048 795251918
307064492 307092661
54597665 54598416
723205088 817070893
211909051 362425541
964768748 964844636
613150778 613156782
101087142 667776074
228385796 586450939
424605113 782358308
97061642 97072715
469674875 469717872
358290438 638483542
863732079 863737956
75872705 966578245
44860035 313801174
395636620 686302750
599574649 664636388
421958365 421959862
109736494 768849023
630953966 727468049
333630550 935232842
453671858 794135019
206336165 436973676
822595557 822613714
823446798 823466197
602532959 602554603
725182333 834786154
176317141 176332729
493809589 899716968
21681098 27545787
792047184 792081655
215891293 604236448
397431544 962101352
59230090 59232621
509410824 951456997
108200461 797829405
9161807 39353254
406865731 406900945
861267748 861287582
92484166 496271505
463802007 728650930
643467754 643491124
363051756 363076347
665000305 665078017
789803961 789807324
564370875 564378466
438290266 438299510
201373466 201383671
271555029 271564142
135448648 135484146
278897651 502177274
942282949 942294240
779424488 779458860
227554617 227565726
328155115 328175172
71708528 879665050
405924648 485905471
822758723 822772786
160344990 160374496
279102208 558523111
56085108 720394719
261820781 853977526
405702417 568661540
935758345 935759908
139867346 328668265
224065437 252115940
519240605 519271429
492721113 624432996
406982339 406993604
145649472 220389766
86996392 930014624
242507331 242509446
76591892 386906109
609670061 609673930
274065656 274099172
449387127 705501580
829203394 829217025
590484508 868486341
621214394 996570992
143805651 331603265
181536084 598051855
376797968 376802777
221669266 292458518
774916210 832703615
229321049 278523682
585660269 585661447
11015536 11076401
260287289 323760140
12566873 922748403
780556232 780570263
818313735 818358911
197125959 492887069
28628533 912566693
268925233 268946880
192017499 276868235
46624696 341968489
97205409 97208362
521348238 521349529
13406943 513216348
865640065 865667676
596098326 596116248
89366667 89382790
138590557 770144950
867063515 867085559
856574147 874750437
935480661 974088301
438432861 746444812
887071071 887109802
31334313 768712856
800763499 800767206
714705916 714722641
855646069 869937899
107644646 107650653
130409673 528030729
573653288 758554747
374832798 415055789
578822583 578857938
841304365 988409235
160462347 160471219
94785908 94806881
312532045 312539262
359128944 359130050
413271592 413292386
395562126 395571035
181238055 873424091
97013347 326819906
721548999 721569069
287513267 489327056
70480616 619818956
776891651 776951114
218246991 257587803
660506116 666259874
905711364 905747645
227162872 413634171
15019463 301259540
464284279 481844049
810101992 946428615
895839859 895868472
221426150 221503936
533137388 858266964
241926133 392544412
722056227 975175157
144675120 152758001
978866093 978885726
396044701 464765953
238378876 984130583
572330159 572344794
35777269 35798625
70375196 70375563
414727405 414743558
32781952 696386595
509915875 626286752
390089492 390094144
307252448 307292079
812060595 812074146
273618960 273634074
903018533 903029963
196502957 196504145
484142290 484172385
238160550 258044830
123256158 357123759
491504842 491509718
934169970 934170061
782941502 782976748
1862066 198055468
446701062 446779424
654075362 654076687
251691956 251701557
220382886 504435040
881527618 881561491
8836899 723436266
813068129 963376336
439150504 439174491
237416204 237424550
341671224 873196339
200505692 200519918
697057547 697057971
212808624 743470590
225916817 846022882
534267504 718365758
197774958 197844550
641719601 641723318
137726405 137747924
471376345 471385659
676994246 874952833
239210120 665836130
893803702 893817488
453761206 453777062
587087543 587117033
500826963 500835386
362272367 621959639
247307054 247308188
103474713 103478861
885056098 885060972
405768465 918904941
628577708 628621901
343404981 343431246
808254264 808256244
709761865 709762236
228079729 642353127
519132270 519144720
989127976 989167292
803577965 803583142
732299103 973772920
317074438 843620496
164550948 847763414
194951603 634421951
232786047 232788323
834550337 834579552
209022227 209037074
288772086 914333698
190475226 899102106
370452785 370453843
685026923 685114773
760827349 760853157
192102125 192154486
857922862 857954446
193252467 544994849
804098002 944075762
544465978 544473939
350875249 762289931
743832404 743834550
727106529 727107982
703994364 704001308
797346148 797361617
415950096 415965885
866687944 866756646
75849086 260253272
571130961 866459720
909240191 951421764
223088948 223112485
34774456 34792248
436959404 538765939
459245161 459248567
624461672 720624862
943729493 943759134
92772459 123494311
299157142 908019509
704342367 774273659
827234525 827254000
141963103 414464126
260438073 852557310
460939335 460941201
489519219 489533270
687796885 929436346
556396328 556407692
540455484 540461477
296746886 296761800
677298727 677317649
350514070 713719688
650016500 650026287
426233897 426243161
211012666 952680414
356180201 914020731
261821490 261831138
383387974 741185596
722046258 863507332
174027891 750504554
470614466 994934944
202196043 202224847
331061145 938659556
73249696 410305279
491263452 491275445
555013775 990089429
187931914 187943986
595907541 595934562
689753481 689781847
670056361 670056754
686255791 807775270
951699977 951726491
710917606 710920757
275275414 275276356
693991607 798957157
171502430 201759860
705891704 705930499
720408067 942907176
392133998 575667393
331316351 486832869
155785282 262003839
533607753 819488584
288394555 574823747
839088440 839108216
35094797 568814764
324831127 324846432
434229623 434245013
39716482 39720052
168685513 333144051
423150343 423158302
53299786 259221691
245888458 245898937
365171320 365236056
543913604 857051503
156726858 792329889
688998742 689036131
1723548 576938275
216457242 993508079
478739513 660402826
351864112 855791405
64675081 320222148
103685821 103690387
519267312 877531254
320149915 706119830
122679447 750564159
317381182 367983727
735840589 735848018
328498514 328538325
191545873 810579382
800280712 800289026
155807328 155838516
421432981 520760018
144062377 144071327
502685233 915195246
930601868 930617859
130421740 877661811
335343328 335386620
805111626 993423197
526985399 526997294
228911163 942958611
288547289 564725973
293358937 293402050
194903547 827372914
513330199 513336198
548979244 856709971
427339508 427349510
391666194 391690323
862944114 862948821
964731974 964739782
61297932 253193960
246096645 604009464
1400881 935557179
839967164 840002881
266274480 608488106
283153423 391325797
429143728 659915898
141477023 141552677
47071565 135507805
785413554 785413971
1190125 958833843
845987189 902828544
401412143 401413672
593634249 593643242
398748 406009
308988760 767669017
762052464 762055028
194662893 239935820
95887948 95905862
807995578 892231856
134665619 373955407
49979053 50012403
322011329 322031977
15664978 15705024
624796768 624799824
208791045 512790710
568733059 568735551
964461121 964487966
743794805 869917776
901578810 901597319
132217312 132256833
827781316 827786213
234460163 234489850
121650950 249440219
967536745 967538628
168541791 168544166
231671782 231690953
266754546 266776171
388874916 388897485
814187915 814195337
601505616 601534755
849675768 849714199
26624245 806292169
499257697 826446679
141066090 797166980
674008483 957395574
225635223 378539650
354686410 354688307
470840850 470865301
720315110 720330402
723227002 723235425
501647313 501647626
598010909 820166847
802613284 894447834
332988821 333063641
266418337 266489244
497727300 497744475
963764299 963781858
923593153 923596612
359224938 359270569
195980323 275056706
250221613 391297444
173000583 987312767
439059290 439142179
148638646 882354223
112383288 398554427
627637530 627678167
421131840 438679238
51549603 968389043
219914007 958045350
422610060 422631531
773959619 773963487
126146335 258371755
514725118 514742765
798957826 798961614
82095146 82157219
329976758 448127095
594446826 723865892
126111501 126128587
556446955 869291748
82818958 459692309
349515701 887936965
485282638 485319398
204978914 204979243
357803886 616211137
256205851 256225217
113220431 161321928
678349009 678351473
733677096 853971103
199606078 199620031
13899570 199136543
850353380 877079933
551639149 953805649
804946784 804964155
111094816 991926150
221564910 645587186
87828341 87915339
730208177 982323898
285681113 762372282
326303728 326324207
676692459 870663430
100452932 101216647
115840841 159228733
242577713 252352602
546563720 946462696
707771548 707773504
156504126 216518265
224527518 224550165
142114699 142116467
117443524 521163817
973956705 973974360
411879300 757642480
851711834 910420270
837080720 837088595
285478365 557991836
81774731 731903473
509597569 855451298
123490362 233614070
115784114 234376272
477264028 477337561
54643740 968969881
274977190 725622906
186846338 186847480
264338393 464761736
193542997 859972339
75796366 75820120
116622081 535620201
290388833 290428810
148617492 703536235
401564051 401580974
178618237 626064670
877196154 936332342
490487090 490497678
116139656 597512453
775899112 991066327
76973708 864065577
643062966 643080455
72134364 228352430
276334912 303336888
270104439 625733260
75599583 75601767
844803019 844808473
697225751 697238308
506827158 506856322
242035205 688506587
800755647 800758952
427452197 721891560
289351117 864766540
134914988 341675626
968137857 968190646
421090985 421104444
161584935 161606624
305167357 305179015
855239752 855240764
339582889 339592929
382259616 429732989
690033576 690041744
352572544 553253474
174950059 174983165
673869367 844802260
71171488 281535963
886481328 886515651
642379931 642383823
572348035 573631117
388296272 388346437
536721305 536777152
92908370 97682653
261538186 546630591
630466559 630482235
166759113 349364574
364934388 563429157
266600357 963846356
100087778 100184534
8541667 8564544
244501449 284555123
269011055 441794532
524880011 524880481
442884787 752103746
726459282 726463837
149968356 197666514
182210442 182219953
916625209 981968576
593917627 593924584
607505551 721272461
446403443 446405902
933113051 933120878
350178760 821316140
329589369 666053364
667070945 908475234
503691827 503695043
798293975 798302101
642039425 839667911
729375822 957668883
598780492 930718484
494176600 549465067
589140004 900687330
725983726 726013599
334731864 334768109
469370127 609030715
762477041 762489500
119292606 321566617
135836025 804168278
332428690 332440641
780603085 792991926
86192585 180666772
277922828 277936375
407065026 407130715
127285972 957323036
187307313 187325667
603939062 603946039
422246724 895145429
218689775 926592695
316676440 316687760
189428470 498826954
350247656 871210206
840315574 840319010
60128589 60142162
324484449 384114445
61624463 918884524
766299509 766321307
197997854 198002006
366948540 366969389
256232565 766684380
63961279 140501950
599642935 599649676
967408712 967417984
604170186 877706309
961071444 961072466
939376306 939411057
193107375 193115844
443228644 629072674
235927738 235952072
997211460 997239649
150652968 835482720
158669429 158687263
29334877 29342242
313269284 539041260
137992849 970015953
479294761 479322944
158526744 704119340
192981396 645116966
228368952 228401583
985504220 997923793
461223733 957950135
236930022 236973351
81280391 81289120
131497680 131502513
632229351 632279805
35456943 695156840
491808031 994689549
253843426 253846341
543582636 543589623
856995239 899850613
702428186 726832261
166227237 578960566
93491638 302024783
158221271 158232639
134694256 734143671
432181107 855215192
660517058 660537868
307654015 695350687
24743002 813098918
613718995 613721988
45436459 363026374
323210591 519254355
23630236 962579936
570368928 570396972
48177024 582321176
81877688 928249641
115231354 396529005
70880005 178082596
527789288 574701317
16922838 16923496
313298701 344143916
961274470 961280707
98420557 98437070
156611732 612778949
7640026 302119972
644176862 676317839
225567271 225567335
237130974 237140370
304125199 735325646
163494993 816846542
189561716 189591940
331263099 380541296
436990324 502167177
532672477 532719007
186085123 186085282
183337479 950719231
797406151 797415643
583663606 988593907
393728834 945067604
365326800 459406226
293343462 293357059
86600785 370522312
177120183 189950739
701861543 805022192
6669750 501071551
345246692 345249606
60250072 60257464
317854129 317859148
135953829 773818501
212063156 212074933
111535447 554131519
190177301 287556793
105080802 690812358
457268111 479749147
275014881 703555981
688626719 688630166
316410468 715948570
770165174 770172443
367558639 667429933
153349757 153390446
810226494 810240697
645914311 645945038
419416342 442007412
216153630 917380508
481934570 984224512
732068862 822527897
761740667 909558627
301080656 301080983
747647922 747652211
341196160 341202694
316365132 669102938
737705074 737705524
77342359 840593358
485162012 656069467
605716018 605740509
928494533 928512532
922633169 987659664
930719783 930719984
269864368 324907197
784490465 784499560
759884996 759899372
412954355 412997118
115216350 115224203
566779412 566782212
635102766 635123676
87364445 98789204
944220516 944228440
417961984 607010875
971433205 971460846
524313382 524321894
459328919 459355606
25264334 539680707
493024180 930584408
535927211 542882126
257860623 935325008
72138320 72147124
597039820 597048121
51345211 51351440
114475299 556387790
217924614 941120083
935401327 935402808
685980262 766347521
53173221 127860248
342031993 342034350
128092910 261082422
220746693 260303908
442320651 595577827
88246162 88252674
835547755 835568300
585154481 585186761
151683940 351006098
694879874 694976982
192745868 972421777
278854645 722519055
792529405 948056952
766002517 766007614
577258511 577298699
312606051 594350188
315168092 622792017
685480262 685493028
867450427 867461850
357291283 357295139
254064489 279003363
500663853 500688633
546160165 546160879
954915444 954925032
344449579 585834373
404530111 404539712
38763895 38778980
410085328 743294555
354988228 354988809
492039267 919134370
332582170 883882791
186271053 555079614
305544650 479422447
651340023 729559011
310503746 683186844
911108369 911118072
40815492 151826807
546177755 804202049
2509317 174973012
14432531 14433098
282678516 954908046
27357857 387249659
229890386 825796352
269135988 269145243
121258798 121268797
86243963 556381759
251337284 655213020
662133016 662147969
563753685 563755970
579465448 579471379
376586897 376616326
561664940 893014664
564197724 564236406
168585123 886406901
702915901 702926578
306648206 994944431
771671803 891809765
354448662 673363433
383680250 447713953
786756021 786774879
290339013 290343091
368847171 476136858
592329420 955701946
443945024 458937247
512822743 694152408
611645832 614477584
993277445 993316826
464855650 464878360
213486544 462316450
368915048 423579377
868044961 896434454
575457597 684866588
20540856 388402491
465256117 465266286
178848319 387710345
759706666 765597601
2538606 2581533
156452197 482457263
184112040 184118595
760414482 760421802
194854227 835824301
600152490 677825065
89617157 834452768
356572909 713516579
800006799 800016128
619200679 619232549
494489573 666884865
161822231 545471491
852173985 852214486
263056358 814591045
230836011 230841567
400130360 779351445
358553854 358563570
481899329 831411915
108922812 205423708
103883554 103893687
852886181 852899220
615990847 986181884
461417270 515237878
554616828 667722632
496109763 771696783
397545432 397547666
655482676 744732547
139518817 139538713
129664256 839800911
944873041 944888787
156805405 738932372
2784709 2788591
219994401 220004857
141335485 923063911
2300050 937603776
733576170 733582887
463604433 463641844
486335897 486372605
156862485 970754881
646820401 889362531
981256637 981257186
229109151 229158818
233482464 644585075
777959314 952525470
8602374 8620035
317847224 604427651
467266403 467305788
446146733 446150456
428499767 428513187
248237869 401329703
255753508 967828336
134285333 516005879
629725458 629727213
760628593 945486569
326862617 326935515
192502986 192504961
626372179 626376192
738717904 738730123
244307555 300084780
470459051 857739890
208435436 208451435
791798899 905002787
938450363 938452828
447071366 447087823
65698982 374562596
635488734 635493721
292134780 292190718
587268361 587285079
515764476 515770977
902221832 902247203
32611245 79676864
138793883 438138306
38636646 69123227
551416874 814956354
369802214 420903182
959722979 959728968
115018189 249125625
327451257 964642963
98088171 489704545
345254187 345270208
647333337 647337119
207676634 207714241
857747016 857747996
64686741 64725911
412246248 506963461
288956264 288958715
285194140 346468825
405049663 405068327
731004579 996336540
88768612 354714519
556052365 924546667
78644346 78680423
642768326 642798464
312588020 312591908
634969312 785802092
435286828 435303602
498927449 775322468
251720832 421272582
616294182 788755939
953627322 953639339
74045795 74063881
676449781 676467245
151932407 151955656
164407714 164467811
65658992 65677051
709163434 709202562
892894693 892905666
321782693 321789067
280090284 280101875
266125340 609493876
120074555 166290275
220559442 570116407
686521014 686543146
246092757 246092839
490943271 973334711
719501451 719504008
753918446 753944589
857389138 857389968
945396168 945433614
685439668 685449332
887034548 887045608
773058512 773064376
352225461 352232473
303118749 733897666
193717811 886172289
176180273 176181092
84636938 539865769
446639717 536280979
549012721 973502816
949700511 949715406
123813664 123833180
270760544 270763523
370944946 779735776
502656180 849865373
701632983 722517214
364938133 377070090
577769293 577793336
907314195 907350142
188071104 919982544
215002426 637811742
16161733 514971268
238347500 522164970
538402719 538419446
107299452 328533690
811576378 811583007
75821691 75840899
879564084 879567035
521621071 939272799
33567897 892429910
13481967 904427706
318127631 467250066
611138462 611153882
354366182 354378714
56541583 114249364
99471969 99505457
342642805 786294036
121593576 393272275
67703237 516524351
88224671 360665081
341413356 377818192
637396888 639623886
185355558 185383606
687516894 687533978
66160801 66190589
795009021 911727113
898753245 898765090
795763106 795778836
361169273 442754624
717865004 809119575
523939114 523942851
258533614 258543976
421486866 421510198
202774580 658905620
242913892 672870972
514738913 968763202
109846429 861733380
164068928 179280510
824557586 918789101
226160945 329960838
218430963 218458466
388381647 388435437
91081202 914159534
34144223 642852036
164867640 171212470
342859795 962023107
795799275 795804659
333449569 853480511
158614124 158619537
945358289 945380084
549740911 549742050
523802 563648
638549816 638557201
86103996 86110137
601295243 601323168
261732290 304413515
192834632 591786664
198489250 433831071
535639588 979300271
701867891 701873292
980365362 980372911
188268224 188309072
217166141 217174669
44364697 44377859
202063053 788524654
838726179 914675970
400942272 400952932
127252996 208805935
231154352 231229014
681524382 681527262
708168409 915328709
53309848 69353821
599847580 870777177
601834008 601879836
186890164 186890604
485255595 629681361
541534114 820138068
422849002 422850294
165985176 166059210
625463243 625494714
335907233 335916741
313822521 313862390
540108770 540110410
553235580 588127489
937817667 937832124
311702900 742504570
49643014 49655510
927787474 927795259
11997284 12020251
331572534 456883413
243716750 471158762
462511910 462519411
100765746 823766873
717860253 717862849
5576393 5586328
99099394 678099523
869844812 869845059
452324936 452417248
280076226 817739425
279839489 489025942
711187975 766707729
80965818 189606308
671281032 671321942
335990430 353868229
939673709 944183238
129041945 653675354
171261509 171319652
601346115 617646609
487847490 613107605
990162964 990166652
880550432 880562484
53357688 53366128
760632937 926284861
911415315 911514014
344412673 344420371
99108701 99147759
141801196 268776563
196531646 488978058
174646563 358308996
218880398 888352731
106303160 106314154
300643415 729017687
744947235 744958299
270830267 270841623
672156091 672210656
61039766 61053835
641876226 641880648
213181036 484490284
31547037 62408187
502209775 874512344
343191234 343222428
208975949 208994364
318506251 354563133
540865744 541038298
479513090 943301132
563822015 563833782
81604560 380783778
265144513 265159709
456981780 457008274
421390729 421390902
325365252 486099329
799047092 799084021
18954903 585726859
346911208 673201963
718990414 735276153
224377291 689861944
634534620 634547926
489359570 489369002
146394003 273254186
440429480 713119461
12209070 730909137
85841455 589821984
523512515 645261493
788611039 788615294
640939866 640961454
13960439 975053108
353456520 406694924
823017900 824494458
312669546 530625194
104102227 249801362
56071876 56122448
976895136 976997962
162890835 162922244
29050050 29056393
84877321 84884858
853116361 853141502
719248769 719250167
190500370 190536241
68734046 68759554
165950221 245898067
95378233 772275313
401788897 747866570
210462356 833634174
94157845 94197569
169134899 866299504
93292702 411872604
577004363 577031051
576676813 576680658
96498415 625700594
695724800 695735930
850901206 850914618
342587627 772294075
938774936 938798306
3675021 470981650
556680458 556695009
832914017 832922522
419503809 419582472
535216479 724561184
349942850 354553983
105190703 105200127
722029745 950202971
274896704 782866021
130371458 130375206
81023181 101181762
316170257 575915870
355901760 772280053
62334620 363000612
694676163 694692125
404339357 735077308
177490949 177503312
780745026 780756207
315236019 430567415
646011827 646038699
158812877 626977803
630281312 788235189
671641235 928984468
47977687 280948103
974530927 974538497
889679104 889712546
154631690 674858446
33335954 33344268
206911007 949182214
84655468 658984079
809632912 809643308
758770534 758773450
175629157 833969302
620688677 620691558
781397604 898118620
798820373 798853773
524468179 524483350
212213694 759700736
51762879 93133900
912280596 912358610
360567273 360581936
192018758 192023038
375550617 375582874
972925045 972940986
830298471 830345718
393142050 947165356
340276374 340279397
610114511 610130772
69739472 201501252
332956870 997927801
843120338 843126097
961306692 961307985
751003585 751006449
497442650 786749352
519894850 519949884
97159464 97164475
80948058 780533768
916957713 916973940
738661698 753160850
29437241 438846449
33966003 33981974
56161937 730343146
476121274 938300242
219862415 219897767
300874654 630863325
21952120 406843717
162981653 645292674
809356786 809358293
669417809 669424641
962324260 962347423
527174449 555211566
156055047 363192672
192429992 466839424
500348982 503008369
539161583 701313101
454717780 454718816
157979039 433000368
35976383 98870200
59462703 571451077
687880321 687902718
849592468 849612279
122069838 347476230
711546598 711567395
334193470 981339527
164188516 755115706
46066793 46111265
264622735 703426618
474725094 994648100
205916642 297380509
980167931 980199311
130130737 130212781
896539771 900621216
608026962 608036530
575560428 575570798
648433819 648464903
94876104 569676718
83631635 83633510
315558834 499713001
295791077 594962106
346689677 407047616
411438452 411453163
480763847 480772914
64045033 211338300
849933713 851256722
970049186 970059445
412060199 651527437
371091002 371100244
556528273 819825236
53908033 577075426
614773999 614786047
970226110 970236450
615179480 615221129
51848456 632974855
114137257 201743168
4629988 79375180
601014357 655838391
466663800 466677595
106261601 279618561
119528565 216988576
888732175 888737191
51258131 369303813
649917769 649969411
526129476 680437964
156436246 391781425
575621763 897998623
308082976 906172192
369628370 369667317
17442464 679504926
610040459 956072654
169677725 169680122
317736041 317739927
164365965 164369138
33158518 33183130
204265104 204295224
596735710 596781387
250498013 944839897
297067950 297088825
715437519 715457956
172479981 963792815
68155434 68166341
523515372 523515413
930050538 930062843
545878326 545888094
458008512 621413128
668483193 858693984
240733497 240816151
62150899 340461319
607675337 607676718
256026468 256066487
517086755 517125135
55998951 56002831
268645140 671146931
273770022 356988932
324654943 472885265
758840278 758879246
229055384 742164277
653660057 653716738
360688057 360697045
155581329 155594565
774240691 774313229
364343010 702167700
677587579 677620252
587336300 587337413
269879091 269895717
396454178 826946213
528120777 847453502
812707232 812709865
42319718 552812433
585861576 585866913
531564226 531595658
792044606 804684014
303646066 523406801
569712752 572947761
620250680 721237681
427220936 433829469
841206186 841248268
682675946 682679968
545114330 545187972
267449521 825937547
620228225 963480372
15469888 73161764
881618922 881637800
810642594 810653096
112410622 227850178
122173067 122180344
114238746 299967285
910854740 910874029
64200764 64222729
746553359 746559937
38035472 395368233
271008842 271059795
359142606 908332983
617244948 617292252
602735217 705198359
67797861 631313100
724286556 724295684
90218320 909041613
365679491 734885192
725847732 725847826
117328454 242265511
317390406 771862567
197254736 463503026
64244981 64250675
207949528 309661789
348879372 937618473
87332707 87340636
146109422 146111886
987283049 987335957
438050 225504011
319583716 645376190
906314726 955737477
414384495 438075604
74734860 683449042
591351671 960321581
557670694 557674625
308246798 308253028
534473824 534527078
743070747 799415695
459558629 459558932
326861800 412831935
822395944 822400726
144225828 152925467
650730999 650737801
157132145 988511522
91904930 883563350
368419658 368434937
166163819 350124841
670550601 747884873
291605097 291621398
472193841 914164352
609810010 609826802
127498942 127517234
841569861 841575186
102739177 338706457
255245178 623531050
802369817 802391719
47915579 208977227
896013825 997642959
53457691 631529297
547340895 677174517
468631091 468636334
277243840 277285134
333604823 333655016
435458623 962366610
258993216 429065770
373733585 373763105
335321287 335329979
175750316 524904740
317794291 317816550
384047601 636814234
614826952 614847412
721700615 721750958
975353660 975365424
674803859 674807389
598164765 598175149
212801132 563801862
178806273 584507974
871747597 919790987
41129667 254083305
898036178 898050985
514170058 514196712
594423538 594430010
149215938 316347410
407209522 501706396
421443118 921984381
704561677 704583509
218513394 484329073
439233496 827012954
87271659 297161437
827901792 827917880
733862795 733881369
750167782 750169869
130348358 540972316
534823688 936850005
35300161 800119772
177540285 316746079
917216911 917217808
385810063 385834128
674688647 674699892
408154387 408168588
629616166 657361253
28173139 566509394
17582361 17631093
510750733 512900066
411453297 432212481
689791564 689883707
527248845 650351889
355578042 355585003
808146683 989067777
904197508 904222811
650578027 738133085
25101272 149733372
717972784 718004686
533966720 746156089
520017026 812927045
137590318 723655051
717291995 717293551
821944591 821946786
57595236 656737544
626837298 626849047
969613718 969618820
595546942 595568760
101561810 101578632
551533888 583212909
645388210 645414515
137795911 806180973
279736831 279747117
551522112 811599418
274161737 515923903
467161821 804850578
102717853 102724223
943494271 943497368
374927182 436615703
614272357 977265257
778482297 778500976
831370468 924825371
172714160 172716715
662575111 662582391
188017538 417155864
108964669 108995158
946824593 946880768
252418596 982344785
880388269 923767242
86074996 236986037
457134335 457147831
863001101 863072552
592216434 592225986
223731428 631546475
547917971 984618355
297254088 891923955
149981214 891394694
464329123 760335968
48531753 48605109
537876203 537889975
582792264 582808144
649441721 649449698
736057156 736081822
28255364 413381404
356131608 680168200
504964938 746738747
522974547 629906641
130036472 460529492
407566226 407583458
351755330 529727781
541647924 541672985
294946615 307263511
669656043 839909973
766339080 766389953
194947540 291190984
230276990 771121016
194673741 419106825
431865004 431884354
888306918 888313696
46119976 46122032
521549892 609550109
275874050 717755392
500062432 530911263
711749046 816899713
811419639 811420823
134609231 685901287
59474822 59497675
815268212 861588633
266041792 266042432
27479342 907533970
400507229 889506267
401894586 732362673
182445913 876765298
556204706 556231111
417318155 610402381
142194719 316426078
792368791 792374119
764636425 786344403
61526217 61534633
112875410 702054797
300072758 768464954
830197726 830205041
308581664 321448060
755601167 755619544
411900944 819999067
779838016 779846569
337577816 337603232
281372276 828862448
486220843 778881191
47777971 515579188
281567346 281589228
159435490 159486187
22209708 265394688
416761499 416771785
780608195 780621803
545767920 545804317
407550237 677456680
184023026 964441715
723883084 723930907
374043368 374049677
691313361 794076141
634053201 779463876
132457510 132513018
202071844 579438731
132971298 144025260
102752035 102763069
99573635 99603197
509991064 509992609
371245319 792573722
155187026 155194283
629229104 810151927
62792450 96085825
555411591 706021718
180260197 180269282
67212670 354817613
98145637 841727897
87808104 115076033
6218752 341999808
515396691 582223918
368799325 792264559
594764243 754378598
996173020 996182111
282159775 437741043
142399613 142421481
507862564 507874308
395352502 558061507
29691723 29741602
263172588 749604711
305065721 604682533
48141582 641949510
63255548 63277269
239946094 239947376
664446805 664478838
941394170 941407985
929710 932253
243841182 630441024
2214953 887740173
998336521 998378447
473486899 473488398
1588161 1620653
381752896 505688993
263627421 263640217
749588116 749646510
720023018 720028910
301273165 556269378
561543160 561549258
201706328 456024577
842066310 946186619
105279578 973071173
553235148 553258755
720469756 720475235
194834980 194838411
408343250 408345635
359073215 955585053
63100770 63102556
85365421 130389554
349866667 349929289
229451851 229494459
384223409 886259825
848810174 848814063
648140804 735458557
128542503 554039851
687599952 687603773
290230779 347196635
307057820 649966285
318337019 318362984
198790154 198818712
172768800 649036771
395809609 395814028
306237695 306254081
173083958 173089944
718043786 718045899
8685682 908910847
15371140 15419590
817011795 817040890
72265976 72267278
375678426 458494489
220013422 220085056
864529964 881674165
837007402 837059984
97737757 97739039
72840367 72858382
839142653 839162128
164237363 819273914
127924792 127929789
543309298 543319559
121459832 121469343
962597212 962610025
900857222 900870782
78368145 890781264
778698117 778698290
24828705 925522172
616857442 829091595
892768963 892820737
317077272 848007022
782056677 813099794
104837590 104864539
184687578 342321159
638135635 638150209
439439011 651139951
137260660 251687875
914289330 914296663
32864723 662946250
376000563 376001485
232933150 232993641
180455752 180459950
14609120 817913717
339418694 339447777
889517787 889521735
463190620 463203050
632384961 953798787
922209514 922220953
862161058 862187448
542313645 937229622
866523696 866592501
160521201 324764779
885261236 885263524
776281259 776294250
616740800 616754506
84201473 507123451
610759640 610763231
349476037 349535023
587644438 630238757
64435693 604828226
111197181 259842878
205695543 205729108
216433342 684926305
307092554 427145902
366591432 614207173
324678108 512259612
102238056 309893121
505515771 505516929
427451080 427451917
76791711 725740163
272986635 665232935
174348564 174362202
249921748 930195664
255669444 255706443
128179266 128184630
491609108 763071993
944242891 944244297
841053461 963785912
477163062 477165721
837525598 976288535
66968237 451495720
73005605 73039702
213741267 416329564
339556960 339574828
958872653 958880594
276040722 276044950
482371978 482381621
996969413 996994069
253776901 424990196
5998704 6015955
486432250 864308919
260671358 670601093
122730660 122792934
531761272 773508700
458760727 458764489
743150418 743179542
153293475 196905339
881172293 881173834
350305038 601016144
466754545 466762293
762996364 763045054
368963641 368994898
485234792 969503126
259419068 802251210
182210656 239040982
873764369 876389312
84949922 349223313
354428597 896503151
28155621 28158533
748214434 891452906
76115343 716362507
219520047 219532445
168437751 761304529
241097047 884818906
629371269 963677836
779712311 779715412
711357315 711361426
381366678 381389722
767097523 767105882
957977072 958017909
557450135 557453872
574176653 726084896
735303303 735305231
451332859 749198921
381777917 381778031
151604340 151625963
658273281 658276910
255668866 768053358
773561546 773591665
28620733 174004561
897946130 897948330
310647874 350681850
959596853 959607796
437356625 437401505
549496750 969402337
603233027 603233536
690118841 690163198
483868153 980141780
235501162 822161393
538392244 538402676
740240710 740251767
793251759 924941543
412756656 732125222
53980326 66876681
325855456 669820200
460423347 588035356
166560274 269725756
197155707 580656442
297436422 297437412
660967196 864586648
90113230 905076910
645597730 715828628
351832149 351838674
459719576 649664782
323358385 323414399
445711984 691275177
535432846 535480055
769423200 769481973
5371843 78531605
667883188 667921637
447906462 482953459
195478664 527584793
671817729 954331620
593733784 593751984
854957199 854988465
208101936 394870173
85458109 85460740
556280024 865221841
553453569 553477379
319810486 646915517
963400172 963416776
271007883 371367425
203745191 203756631
182025708 922802558
884638071 884672749
203597382 424315806
608031157 891131126
150770615 734753097
880452555 880453643
934179291 934188840
968443458 968446157
146103290 382948966
695902695 695992197
374736417 374750248
405181878 742917659
228533837 228547285
70041989 70082654
908906131 962452221
672914441 672976113
722816339 722817542
336856144 520739237
981112528 981191704
453989192 454004600
760154072 760204221
607349932 607361070
97379246 97401354
971043069 971068783
570485305 649644496
213372540 947427724
274308801 274310273
588265734 588269578
155599729 427581167
69211231 797755262
549880872 549897322
160333374 673134069
158052683 158103628
477750011 749167612
275609732 739555572
282164046 914085299
132291660 488212985
230090066 385589991
96773287 96778755
841040714 841076606
125402384 467550682
49715584 848974922
541260388 541316226
215038981 215039768
756148477 791289368
490862714 898669554
275826249 507589494
743902697 743924671
383738533 790285059
259008845 629722025
343088126 834081708
624260611 624285040
782191291 782208240
286764861 286769566
155427086 804269902
8577043 8593475
848980439 943567271
4241142 432507600
755919538 976576229
866239457 866258824
528465165 914744373
295581400 635642170
48525158 48531334
594384618 594384639
84988238 817907471
71058084 154650623
33304523 825724652
9287507 9314892
812030809 877862567
454644910 710737771
556310820 729513828
60228024 137269771
456814003 584427904
94518311 94529649
747757324 846945527
692810147 715390048
212872810 212877771
22119070 895170514
685508573 685567663
152427281 335623812
371561074 766294093
779095625 779131900
791494478 791519402
705146739 705146932
45307614 162690530
473608570 850012381
373937195 721474227
681665872 996230932
835479148 928161751
658758018 658759578
501855437 768785954
447782931 484510032
609787964 609794685
253350952 253354625
947467029 992846089
240650287 733464124
201032887 244671758
867227995 867229889
155291098 155320981
910069562 939708660
297767956 754051080
321077689 321126105
367193649 641750543
107759804 107790820
185384245 495720179
587989456 588000228
28167234 448172523
107975955 506691965
801654553 809634557
27201238 27215550
524497817 524561611
232054553 232086796
230113770 768250991
514368166 609508219
776427950 776469144
553241402 708311810
530868267 530868496
149388301 149396455
959465795 959472830
450240292 665076503
313999873 571901884
746078766 746081476
236837170 236844330
262815 73826444
542861809 979716933
479263447 479279689
13733904 611635527
511736979 511740785
37508235 886967384
71357727 787721565
516103602 848750331
91417845 507024542
294293981 688347159
839870225 839870565
167770132 167797911
246131536 483103241
108657084 531378263
112609125 503946350
340906001 340907920
896086082 896117026
604133782 794208104
597368546 597394698
546084142 546088318
476364666 776914556
168853449 168867666
453083705 492138765
372846650 372858526
308043743 881366229
95287709 95287732
213347488 213352234
10185196 10206204
318050413 318077366
629877583 629940937
403728200 569387629
306464039 435487780
747196652 789090193
58058131 526584589
273499916 996769382
539164482 539172735
598452127 895252348
8992530 9024944
328631942 328670875
373190103 989748067
40250256 232125027
34991721 447090083
75534751 139243450
431767989 431792255
57367782 450866357
98958577 183229769
978565422 978603124
655729405 655749266
319067548 876337134
628337991 738512516
419365681 419408489
516067391 707766259
162846055 254912394
465068353 717997698
874999345 875001553
302111660 302114648
611529751 816721874
471802077 984845234
116077789 318764080
664956206 670739380
204986631 643192404
244778522 244808501
256755327 395637012
216222910 599151423
59683207 418401080
79477346 363261502
892050828 918197622
576773818 576775664
92532533 92545056
899527005 899545225
197659444 197666346
362336972 362345792
143917685 926969772
454444666 800507692
349360463 630405864
272661060 451317352
551609493 551655692
294833982 560485259
575708792 575711722
472157484 983759739
392619937 864884293
897215527 897229366
405208512 487868240
312595534 312596896
5680909 850397175
319277592 840412051
135329601 688339752
721425652 780109817
609700205 609714234
180905464 180912384
344983369 344991751
212694236 354489976
566986686 566996375
922941116 922990240
84340186 84350326
217119542 734719684
531082252 531091604
117135920 473339769
875024128 875026168
518195949 518200860
237666013 294649430
971996261 972029537
480909212 893642918
678928151 678950822
242298912 360993868
396374412 650550084
649900429 666758383
93679283 797112311
229165894 386612539
726438219 893844596
657340214 770366338
324053756 324054407
221341271 785971540
299492361 299521049
427960495 920193018
537477382 998704780
561985490 562007937
697588016 697598774
895082847 895111352
142214214 476139218
24113420 882688399
538187626 590985135
810942808 810979077
15606427 781784017
659341532 659381422
110740386 110746733
186739980 806433768
719825879 852848814
916840620 952165859
414753276 414757326
602147401 669707830
81128125 853348425
263079472 860224384
222587243 222646631
529127540 529135899
504540359 632278831
548785418 600107919
315523714 315531486
309483602 451011811
537112807 615254147
217796329 462479320
610450949 610462766
799492092 799504442
95664811 419942009
651221968 651231033
487835497 487842447
640843077 640871595
971109546 971112821
975109790 975117773
281412611 281453334
873323446 873348812
553611131 965260377
371558886 371563188
384360571 384368923
124649527 599519457
267503163 329906343
247675703 650471281
3281103 3282448
365123628 365138690
75400831 478477493
717890013 735219938
884508367 884512348
345196526 345216908
622877729 622877811
593513984 593515620
803102499 803105818
436656519 436661305
418669189 418777334
582051702 970192780
480374019 753906781
170594103 862415351
257463418 257475601
357033970 805250096
113816772 113830496
280346677 280366410
95568539 881240323
874251793 963874353
23252700 490131614
976115225 976141039
481910352 827213144
381656144 976690860
89499676 497780550
159165146 366708094
104739519 833479216
988434383 988446140
138749707 981924538
720981433 720994779
111666878 833694864
455369805 521873996
184895231 184922487
302373155 505804489
472473544 891626010
811889912 811891158
971427729 971429087
642651335 671161508
723707071 757121162
990001147 990010406
119760314 317891829
395963645 395990753
278004433 278005727
315743915 694290455
91226695 91278527
141200697 141245318
871298734 871311427
402208400 402243379
316074086 522538105
785616228 785650063
97405937 983857310
635385161 716826655
376273644 575950195
25044822 25044988
200974619 201028761
484226824 484267568
758040654 758056334
447214237 752037292
502079794 615283241
453628224 769432276
7862866 611869168
359672182 359672604
770775087 770783932
361838730 803191627
233656399 364833693
105178699 105190052
32587153 620124533
151626223 163023352
54487640 583388879
48966959 510642291
24314436 144379417
35147261 576023705
660460704 660502448
437037339 920244847
173006153 633106900
187696431 203825190
34427245 748168214
742650817 795273073
299224784 378627940
548823466 548843554
27837960 419440817
815952517 815968682
302369380 709497301
868163749 868178661
729856564 794674680
636838362 636857024
633122171 718180175
663997275 664013696
256512541 425846571
584188643 712773103
54614731 54625580
202992975 203034812
259651959 259658133
901377045 901380548
666462249 666523508
243992705 244056234
220733212 220735958
418048213 418061369
388940528 513045769
249523260 461462072
442869741 442870213
578932676 611761375
839065594 839068673
681343888 681351539
955690441 955722638
921990811 922006478
941686296 962305342
458437969 489546802
54180877 54193084
253589479 905198839
758184121 758185795
219381425 425725719
812369168 812372119
21029222 174052872
38576215 38585023
475501405 475502619
435324570 781111575
285055404 921824931
152160193 447010656
26557097 867955029
980327084 980329819
129223979 184243980
825669652 903273423
556433959 556452191
882344323 882420070
713605317 713613209
75709354 75722374
122383389 122389614
954583545 954593174
388900944 388901739
899429019 899434082
53959584 98234529
598177932 598193885
962690605 962706765
402174578 964228166
184494287 184498738
575694783 575696902
140652152 140660963
472240532 472318353
725542422 725557171
52841429 420131352
141403778 273020169
417010177 435304812
371282478 371298763
37277494 37284676
650782526 650789871
508798789 825458052
460501905 500481701
145747604 922841493
88532710 495143054
727611614 727681312
560763307 560764353
224249092 279500869
394431820 394436439
285344765 285356288
589715276 845343009
909943542 962392298
165513869 165515300
640400462 645955882
469537993 801220737
81076679 472915849
477672679 724620969
386080858 934834939
993995970 994004224
65892984 391731657
733829498 760656125
501777465 501789390
671724522 671740264
190470644 904802444
326941536 634280066
316456212 316473711
612193292 709635318
498904709 498909571
996904283 996918106
144831905 458014067
166412999 682929587
662901832 662911793
994058944 994062328
496081239 995655461
793115665 793119322
395864842 395870149
533603798 766270490
174585552 747406789
276410971 557056737
79878132 373177656
867266302 867269796
269516736 269519630
335116727 335131627
57194037 687456316
33331663 468677550
111741954 767363086
552012120 792130814
920364113 947747363
296677311 692956092
211995893 542559266
547959324 547974558
406807126 679406259
159059576 335306182
212101363 212166628
158947423 914103662
179872916 828375129
907587704 907592648
196863228 260437391
552174811 652257340
169373099 998889346
744209789 744212789
142103771 695564330
918992228 918995551
277632849 277654564
311251998 311295627
225285775 225300699
837286549 837287994
191687902 384392190
244450864 441164280
626538049 626539938
335156027 948748511
72255835 72263454
290792614 290792646
568297910 638548655
198192364 198224846
642841044 642856989
46591911 656916902
555733569 555741982
136559636 136591292
854141258 974071920
707167275 973159805
432855321 432888114
279102484 509225868
119173306 119192145
83391600 83425674
722768833 722779914
7868646 54281969
18919 958986297
99724384 857591424
228901167 569628278
314752760 673391844
104516274 572420959
944155051 944159326
453800894 453822695
854048093 854091290
38367990 927447909
186905775 305236138
426389149 799160688
135136278 347199983
741371177 995418110
564821049 740928155
410282923 624716295
808516253 808533533
514369706 804231960
35137428 939448751
397377294 397422730
368482477 572186267
85804727 85854267
707654300 707661706
117830808 731417497
130205266 977185848
480001270 480001503
862585271 862600755
4201534 795462340
527605241 527632066
232559825 684989984
557274827 557307223
91665129 933409914
335529362 868592250
46389186 47068260
202346501 202380431
615740339 713788643
16036744 180134245
523054618 857741923
41343738 900733135
326578577 450960496
506765476 506810987
196080105 764500498
419612513 419625497
686336502 968456827
79011834 639499676
215800225 215820788
743586705 743637298
198898110 630954294
192815589 192896194
445768452 445776859
364824355 593388360
438671725 438676115
976297891 976323953
736840698 736898743
680914437 787459145
254832771 374424843
469850112 469874753
561907973 767752058
338079725 697795027
37867729 609484407
904158123 904197040
102111652 102118630
668417528 767318610
501649051 501695263
843437377 843494716
386039285 386041144
186950195 186964978
290950381 291028069
545236567 602199150
219844029 918932965
122088733 255790053
580296262 580299624
995322957 995341922
549253523 653411804
385131258 385145598
484921398 531843778
263536952 588416834
696124003 725649288
266211221 423995406
190298487 409769587
595467603 892441783
269744407 924968039
224781019 224795412
454030618 454040800
750141295 750143037
814693121 824693096
247918053 608384182
581416422 581430174
566657225 903899094
4055356 4068287
546405434 583138607
59191287 211048730
242087856 910646715
47315788 88518191
281839530 281887879
204566211 204598488
241546084 711307997
851041913 851069971
51036166 386250128
45392490 45392814
553589659 553610579
983931618 983946070
98423819 500151164
464228770 946699522
451929291 846879231
818684523 818705242
619388613 619395349
395121537 778881285
920608285 920609036
78508136 694750142
568292305 789211197
774009756 774032083
185832882 982539364
402317862 844818762
262326169 914262051
138085940 138102963
484194666 984713484
467573494 887381655
702132989 702158930
159027011 159027971
77427805 77460563
413146254 413168367
143325960 512071629
455236171 966402751
234948593 551702456
112497340 112518780
721687203 765690707
714985045 715035838
539163759 598590944
957402208 957407272
434744536 434759279
269905838 269928861
164171236 779620796
184417858 184421558
78927816 78930349
141016297 141017540
163270178 611408780
598828320 785926334
966809702 966832556
420608364 420692166
546378178 546389865
174194877 174226795
348077824 535588446
362267148 997495391
287800902 488672008
238414642 547370155
209156389 843071651
286470093 873582000
95532819 201647325
972164709 972166305
204355367 528800352
223932333 223932507
699111463 699119797
231120913 500200159
440163702 446986663
771033795 771040389
229989781 387420451
948235852 948270363
317653473 317661525
447603800 447615821
186556008 724141792
666160250 784489149
199380748 838087489
618725177 942632264
116593136 116593557
262545363 262552459
63145830 485977210
165450135 165479238
728205530 728211257
610652962 610672963
592320220 592335416
673452498 673514952
123649273 123651017
666642682 666667607
131336821 894942748
29183401 29205982
650093298 650120153
82874402 586471911
359735169 964871155
157267631 157275607
590014118 895849554
866348878 866382752
452364729 923643487
23985293 521280171
447012919 447028340
559967267 560022488
634760362 634784683
900983359 900996379
125975060 952710878
884317558 884385342
638412379 638435754
114470979 457261151
928449455 928450731
568303447 568351598
884109611 902446732
902319701 902321981
198870966 974307383
239072336 369665651
703379034 798846763
967933962 967947615
809575803 810659691
907132968 907143093
421216803 421221753
176498545 176503230
564820376 843580676
454578103 454593260
581484089 639304085
190444486 232618479
432928638 432932933
815560823 929868674
18761184 216932221
238195042 238201573
98579589 98602064
645325334 773891956
258900267 958902958
369961709 810616270
375704615 716928004
477250907 558348355
759819461 806757077
142842669 142852388
94559090 94626422
638558828 638566438
850781653 850795962
489197248 668486195
716286288 716332117
159429046 954349636
313927597 929000138
637833776 637843977
80578690 400984974
80384724 689936925
376543910 483470231
741388717 741401897
402782003 402788812
720772368 720809100
800230777 909581111
561188927 898414181
862351005 862362770
260768963 285246520
68195324 328820972
278772578 278843902
300274389 370815377
386841650 552140222
445618926 445766329
95620542 343597079
281039862 706928271
257874411 555170049
941954011 941957331
210073078 875674361
800558915 936837865
687299518 687300685
409158186 409159409
756027210 768737472
642011784 642014767
479248675 761798259
171084063 533441365
68180346 68190641
68107982 68110849
310797437 310812587
345011202 459593431
521329143 656282109
307587534 923120190
819436042 819441572
172427378 699670686
847741290 847747286
857598908 890334366
516182027 516244073
737478779 737492123
484224336 749563280
133836787 133852102
260769884 260779646
94094915 952551757
798488742 975331386
249326054 249346445
254052556 254111430
26591052 98124575
416134898 416153573
272060398 272083659
482474359 988127552
418756371 491660638
424219489 644372037
461504234 514954838
339475658 806843462
340592627 340594946
781917983 785702926
704172851 704188806
470638492 960517422
498178330 498182812
899019277 899021760
110041757 110046560
113786220 762484143
199151386 904935719
176802965 691221341
235506168 871936706
533161714 533203222
792848918 855008890
459606309 637928157
138216879 952674009
162234881 835124146
373704147 401463310
344651287 689437423
809643840 809648529
227435700 990995094
397955438 397995557
230049515 230063257
116869114 211371282
141062894 141077347
117310561 364009290
611690447 611741380
901894274 989619903
56689930 56753210
192037964 419692030
12192785 558442019
912637390 912639962
226167176 925502799
578655003 578664151
154378388 231645902
153553429 153697153
113568394 728676210
733772492 733774220
70388058 70404666
450539597 450546154
263781051 263783163
507777764 642670682
286916622 345309500
128131162 375588245
169961690 892923946
173111052 662606861
283406705 525637729
822348113 822365884
34176569 34179704
465194150 524204392
489761645 489779338
346471420 802287673
262135225 262146019
35040427 643801264
840297000 840312855
910350602 910364199
264131152 264139772
715587939 853707260
155345538 872932810
558127568 558129849
101477754 103441359
304210141 304223429
201253248 508411896
146460206 387495008
993693710 993700469
710974883 710976577
761839830 761850404
803110331 803136493
813871391 813871814
241685408 241693814
196689323 196691010
424526152 552541957
458536671 458553313
204813659 420161777
754271653 906007557
146603779 723817179
431772221 435551192
833840845 833846302
302157838 658813994
418557977 418568092
131452038 778069602
217979825 556628850
180911637 964204847
970059749 970060256
906824311 906826583
930510179 930530649
117134939 117136754
682441995 853383805
4115587 602308627
484843466 842171871
29252359 85201347
789456351 841948043
543772178 792182306
31414147 654070602
287140919 287182074
982788069 982793108
481669234 481670679
476703439 717206945
58133286 280972642
272397630 579443455
250674882 250678060
104479150 104497237
293454899 293470485
86104359 456605395
393084844 393105370
661776730 661795590
253393923 873740645
391213789 784461372
437803983 437806679
614396679 614442196
249416268 249436034
900456024 900469922
713883866 713935596
325770553 325788211
495570562 562543161
516641360 516676690
10730376 144671156
809143811 809151553
279971855 452901694
344378806 344380053
127659540 783940829
522203355 522210005
188737864 695408499
536219480 584733603
697472220 697508178
471941420 471956515
327242834 327243777
538916457 538920999
335517898 754265424
83119793 83128670
903635869 903661408
356145136 356257625
143984532 143994925
104654574 118211294
30112853 938261879
195914715 997627361
947166805 947177890
919060510 919060703
576041188 576062909
519981668 519982426
633196611 755141191
108555742 108562839
888784477 888854385
40900822 40903236
565962734 668276208
218078396 383704849
767121836 829779522
266807267 478179169
676591012 676633101
807881437 807896709
398355489 398369895
94771981 352071515
792239236 792246593
50672235 50709832
656427760 926135741
660301559 827139354
461744020 552543581
808718400 808753731
154076586 215875612
410583074 906364382
9123145 886429520
704764078 704810540
115079806 809518327
183436649 981249906
486645094 615004089
82662008 282595964
463945022 463956752
461508844 461530541
327996037 511401696
605354090 605355359
520942262 520958766
356203226 570905004
108654 549006391
864768333 864777882
584458220 584485509
84266942 112694959
154022040 154035833
566340141 566342365
784213690 961157382
762102132 912137334
622326925 726983169
130711303 180337392
339922677 719554208
907095793 907116182
285552678 937992947
132131735 132134195
30482925 74102726
298721006 533028876
259789137 585331902
184010689 492666468
125567101 225974580
198890555 198901569
621685092 621753981
489010407 666270745
119850517 317293354
455553655 455554116
659475842 801584404
877613525 877616508
380043250 936634394
754725599 754732183
663611393 708776605
445900663 561818803
439554838 729447425
198575239 950997810
193395245 367365972
452003379 452052240
168511999 256430197
663211412 798673236
421266151 907250093
722086584 722133706
31945837 839666616
185856768 528290499
435390582 435400301
409554410 409595133
365873566 834445501
124671768 675163747
464226076 636107895
443313981 518198688
955982863 956010062
546349792 958696398
26684881 26692379
921867442 921878168
713369001 713395811
366076194 479084773
626214329 860726942
193803633 193834378
94336953 106272581
387619389 387630241
22622763 809249247
390802135 390822099
590098542 590102234
51989533 547196931
192924501 265311230
163578865 703971890
325176961 464761557
486140360 586652054
841117924 841179321
417418080 417942612
223242304 223254437
62919287 62938796
340911285 980439637
661131850 661143095
696157278 714942465
423807152 927788222
115246963 115249369
822180041 927557675
2199178 2255954
383132621 383133636
398282349 785399943
332027482 332035649
94727621 263605013
65112732 374692279
91860515 91862404
516989563 829235713
61128064 89769463
345701409 458459413
225890112 225890429
447430583 447432279
104659657 683367199
231516398 231533909
459725531 751253961
249498664 985609665
657561635 657603475
932273162 932273170
274817460 274829639
420968580 975237882
224430867 747316520
97328926 436848264
313435553 313443623
91306592 599051299
556599222 556611855
453420111 867990308
518882999 521625747
829406461 829408355
437266421 608260602
799743970 799765911
217671243 590348046
1078648 1086600
39204288 780358752
520886859 723902390
752291391 752301431
502390655 502406904
291075417 962866030
825727145 947428828
291982585 337262103
280019459 827465942
391782092 391846544
77425457 789021224
75564853 167180630
278398695 278484920
198379649 198381257
225298811 557899623
228447969 263973467
259478008 602475726
539552763 539576858
498784104 604972427
376014055 376020897
377641754 649559541
975243677 975244257
270328884 270331463
429925875 778140100
260551507 931101754
184832092 704872174
274465089 970887327
113885758 959304359
982632590 982634602
210987980 211002309
940564208 940582273
204622095 355162312
542110125 599636750
74450758 199451962
710930138 710951501
366386525 366389155
290432605 290456726
20073574 20088409
826004419 826013264
207896508 851985879
716085504 716113680
474347861 610641734
184233433 184236809
528611096 528648385
593665819 593724506
717030738 868938634
733335015 733366101
503720518 503734165
350453626 350463049
330165164 330191663
585108136 727891454
780045089 780056763
798104290 949020689
678787922 678799728
42407845 940388226
100681143 100711143
77944646 77944811
157723582 157736589
525408262 716701474
225072498 747874565
446389853 683669435
338901746 974026212
346785786 408633059
489568913 668579796
211320880 812336734
996195338 996238240
41438567 75114100
755919345 755926543
61688598 370920771
74135694 74148550
79290316 961214532
877377470 877386611
118397086 978127679
477225045 477230761
415972675 538778503
602060886 602065794
456106335 634253267
449677128 449699695
8505346 8507210
783116999 783154799
525451275 741147314
143440670 784851425
210551511 530762521
179329181 191153110
373979006 374005841
246105821 425239743
457338509 648486015
239110231 239131972
245025574 245034539
194036177 194054223
609204003 789086000
671489616 842654320
719531769 719542582
416206347 837724396
355447717 593961604
147091530 147095777
622340955 843880371
168117585 797242242
29378700 368618027
421048116 421088017
514667261 514674208
809152817 809167809
438745654 438769580
66526906 113322893
560516784 560532434
577881674 577891722
161293995 390173034
2914009 41081027
947368238 947395206
703598157 703600736
391201277 543708725
375295531 931233161
581894527 581922543
712702404 712710070
899039713 899049191
223748057 812173025
270555450 728477851
489981655 489992004
247792986 877539074
1013155 1032797
282347654 628597681
790681158 790693387
26226726 26261896
97574345 97594476
439655260 680146838
559308527 559314694
529629163 670925960
174310402 174318373
461851928 461867712
601857339 643711264
46848891 290034237
143181434 332626011
391573866 413747130
128637072 128642757
929992764 930007248
357524052 357534730
147398795 418407062
422547347 434929991
235503564 235506774
592912765 669074130
540785712 870128607
153745574 153745723
814204317 814230159
405355955 405380059
109936723 677114468
588227196 588249460
127561978 853794420
579064311 869174760
611758429 611770509
964556580 964557362
590267258 590343262
471725711 684671527
110982173 825480998
509109792 509145445
721404059 721438203
71474698 71498717
908373842 908423756
554159354 554169122
89329600 681283029
674594003 674617673
166653561 248774819
338852792 744744553
237387266 350789714
306120359 306136542
140903814 140922235
44983545 690067419
40251638 588923079
967877957 967900047
578162503 578172074
388949634 786715196
662538741 662573437
510093429 510099878
433597438 613246897
117833450 622493635
879347502 879352224
583198100 583216312
505464220 608166330
105746432 997476391
946626360 946629902
105619707 105629789
173231362 360201361
581380388 807843543
221616322 355469710
633703234 633748252
571198212 737250169
42745282 756236873
248683435 248703198
987584997 987585398
710111039 836257894
163374134 163407771
112743335 222766975
313336072 313370601
362743815 494266834
329540309 679824043
289952085 398842861
304972550 315753078
210033296 780280578
622345857 622347518
71778863 336500743
374572839 374581418
600160298 708016851
182058789 182071331
237214170 237254111
616458843 616496793
704734316 704754935
72906140 140235811
21659545 323584448
742190280 742194118
642960524 869233306
191628409 243942843
538130673 775336303
96563876 250814981
575140674 575182817
253735874 253740131
633464786 927787348
934640185 934642763
43137093 820693334
222629312 840099432
736809384 823169170
837257267 922937002
192435127 672084928
67892299 169409354
29884466 865043664
725775413 725786772
533062361 533075878
269092924 561982596
414864725 414866066
244959330 245024105
21914933 21975271
126369302 126377434
676519879 865378449
343079579 469245322
384786667 741044786
176478101 676731463
443415887 763599618
203077087 203082423
114192683 610886232
975820604 975824701
303522475 792999756
206075324 696486562
758513589 830828905
419135514 419162498
359780075 359883251
163424610 777286569
860863362 860871297
227991796 782987228
625095437 625114182
856951181 856953583
315732330 516806996
861657298 861671434
728087795 728102835
187765963 356877816
104405705 104416602
493633414 863707826
469034463 616459832
429857558 840603325
173488126 214916497
187978918 643032163
43354090 512608363
658956793 925087951
250719662 377647607
62791918 258580650
1057438 1068442
763577427 763585490
390193346 800954844
666233844 894657761
278190090 579350434
556114997 556116985
241588331 993243543
365529911 365574593
419576304 716910350
35099603 604207591
998190005 998192191
80547838 618143777
271384425 271384795
783890819 810290924
469443077 469513472
370055771 999290667
611024121 797058081
345283719 677703817
82450342 383462173
350449692 350451201
571573395 571578406
219542473 219561645
240673312 899770641
83732002 257799578
575994754 613604552
722043302 902980016
190015273 190035736
423874205 423874477
727465344 727510180
415284245 415312185
223155913 334855828
100627348 100633973
407424651 407431424
109198417 109202430
264565711 264566909
961613132 961620671
721453148 892773131
950507685 950528810
555678566 849855294
225420914 225469416
369704513 846593247
763487098 841432829
7476178 168599647
6919789 6934261
317535378 605281477
52592200 529812234
847464981 847506028
66343559 143892007
794955478 794982396
54197723 307002922
245000112 565488926
411642661 411653048
31813897 31880014
294285786 294299920
980766923 980771545
665327674 787574742
973287868 973298850
340649088 410337207
291245019 367368086
321743048 769234220
829529253 829547108
831573802 831593767
654674385 654682571
297145094 837536078
606240979 988434328
930983160 938131725
668043089 684835441
44269687 44270632
320848807 967842212
552419597 580395134
651493075 651529104
987042068 987050982
368111494 957473235
288574917 288582443
342305884 905879341
157847663 157873454
92290744 945777317
453752028 671318025
363618415 477665639
109604208 435900162
920704905 920705549
232771312 232771391
714806733 714813746
7937913 7944028
219848098 480607849
32736975 32840813
426137530 426155529
528195548 528205071
536373250 696522715
415109279 964710044
533050 34746798
647501080 914247796
985709085 985721110
237497189 614649217
139053934 280233832
216080211 216081498
342000808 342016112
402737429 402753379
831219443 831225354
487785735 689615281
139460990 148990347
856858947 856900798
365589579 365612374
251029902 688663431
29090017 818157962
359061239 359064274
515695118 914387991
31220357 865113744
894895274 894904507
156301810 170453268
438629826 438638558
277969764 573768256
135992693 135993602
219987829 788673664
22113741 576057637
95185279 95186856
703341531 703353546
190257311 946338801
264734161 264752486
472879546 705952416
249538123 597734221
791198370 869828241
200446301 472504556
213178220 600401803
458574537 478505635
545210939 707164032
788583064 788605143
151150381 617177780
54386820 485327619
735232884 735256762
90380412 90383864
992654530 992672765
439773500 439801285
489877676 489894805
62100954 62161046
664681083 664695484
874284787 874290427
36287262 636911555
474856094 474893992
408986198 939697043
735708245 960611144
201288512 201323956
462364048 893960172
750151891 750165618
550217082 708761158
252331454 252362406
312843190 716365319
266211066 266259022
806458199 806501770
168652165 691533121
729332460 729402247
415186458 693288665
231711497 231747930
765117540 869827938
462686730 817717549
719466600 719492274
372525398 372546413
696391913 696400892
925916223 925943648
916864698 916884275
495773018 495773457
767617741 767660659
857440119 857453390
918358951 953154313
840467125 892304625
318961004 359306784
240977467 430605679
663206532 663222740
345201624 854390161
867530529 867533456
232991000 400024968
96801168 684080712
434320823 434329008
578175386 578180504
89425185 89443627
348488867 348528111
42535940 384451033
567691657 947706745
28957257 174030908
18759679 66036109
90589231 90597862
290735710 290739127
30444883 406236442
723344965 723385733
386953357 386961441
822096949 822105935
260858992 342631900
95765713 95768967
698933621 698941250
750716887 750771726
401734161 537118498
564090919 564158160
541741911 541799142
129721300 717428002
487932154 518517939
512743789 512754871
131511358 304179252
744601224 744610855
294243355 396788582
91583625 781299960
843044559 843086027
249001165 249006081
657388942 657400615
404902771 404913446
311438639 311443314
742727763 850223961
65622814 65635500
164321378 722021659
101432588 982830167
409193386 409249358
27706211 484560187
809707161 809717842
562179197 562190599
20574312 20575314
172265191 676164048
555112887 737015959
508045467 637627934
347119627 347152889
101460347 101467962
856585229 906942498
760305628 760311707
676474904 676475174
365347797 365380291
99235052 483567523
744799848 744815140
398719590 398724547
695360160 695402695
789107326 963854408
602489358 602511887
293718729 293741370
713671262 802766306
348685982 396786912
768106584 768108705
119344095 119358837
934526555 934548371
679355048 679394163
454690277 454694997
39849938 39862485
213998601 862508507
214132353 716388234
212835924 212871365
336627215 405085828
316266891 970483464
422974727 758077760
248711538 248736887
403277688 403288320
263100820 948069646
845689520 845698837
116232643 272760792
46093692 236656352
229617142 555689780
653743412 653746646
683206527 683246963
134712701 728181553
677295658 914370616
705031712 742212851
125808864 125811679
121740972 433722269
536790755 920365482
775742086 775760967
47844615 824273661
433668948 697665167
645013975 962585814
911358642 911365934
552191877 552209462
67590974 270140261
611420343 795446414
774087879 774144996
378649321 602315728
308570679 610115442
68568047 693325491
586896354 770055181
586737814 986912189
183482910 183485554
354398055 912483862
558102069 986940327
141963501 912252818
52517929 928745120
506573121 506586702
275333860 491408660
78958437 150045833
260170830 275121546
30193332 30204991
146170271 407306388
630419839 939014130
989947547 989982445
508864708 508898865
630674995 764005668
24998023 25009657
459718055 459719301
688053420 909631169
744855554 744864812
444373760 444384170
574648615 983772991
133571172 468462716
672482397 672576380
66231503 318292620
35773646 790816056
55987875 289878532
195476176 848525947
933029245 933029876
506308054 506310743
679602033 901005324
573304604 573308945
404958633 754790904
19849747 19866152
383541901 849086682
462035843 462088259
141257711 548728101
307001154 780173033
682286352 682305723
550158253 550201520
53178939 53206143
248382237 584349211
76236973 251312510
135115633 511944841
501427898 501436751
848511848 848537263
321059008 321061903
773594105 773614187
460204481 460213302
944127678 944130397
257734937 915408121
735406583 821250736
438049661 932459823
180623578 669850539
204414433 309459135
456565315 640915950
272666209 786710955
836655585 836658745
353575398 525345761
384160352 384163276
171198539 171222653
745332442 808900210
50967514 443929941
15543625 15564160
908434379 908462891
649802573 713882221
634744206 850740871
504181932 955316954
168722368 643842633
85464271 85464337
938923115 938957568
283568865 283601536
126199220 138759219
196534755 467036957
344508530 507203232
648240829 648278992
599017007 865521856
616939961 616950895
413217738 413239589
266502661 302022629
896705942 996083483
300976939 300988160
340553081 803297029
174920509 174933646
186098932 248349648
346410781 470271903
44811993 654469670
945785223 945787948
752881633 752933156
219942272 707607692
717051311 717066288
54825197 54842082
388940645 388992597
80218716 732232721
846235524 846291168
471669046 471682681
96252980 563770690
717057605 879042048
66195494 66200221
46378334 643203625
937750590 937771697
302208284 905794170
408262933 408287432
264996077 747051685
308342487 308362500
90320159 90326793
218232553 218234253
172958861 199787762
114515898 997925487
204329613 204332669
777803073 869836127
47945917 527465523
441202311 441224099
148704438 386439018
414364445 414381218
336582532 928341311
437149293 878321686
637682321 637707704
490183932 490242952
764981198 863029723
216792615 619479952
493793431 493798327
166272087 166276085
150320916 150333102
340427821 940630066
263234128 263253987
304591182 304598250
268977455 401118964
153600761 823614649
291752335 534181113
892161414 899796622
199655558 199702730
371646288 725837367
306342320 306390622
854677145 854684487
59016782 770874961
672559786 731127281
300957650 552627147
440782007 493676488
505709836 505755754
695012351 783427341
208366799 564885360
724909148 724916004
164015950 164030087
567675336 567682133
469596705 706063290
350913211 982549018
403310344 403318464
650428480 972233382
640521569 992962539
485335669 541945238
305327505 875294533
294144879 294169144
6784165 136526918
553975372 553986388
553389331 683164702
414949186 773683645
165995535 909521047
195927639 195968821
490045511 490073472
581502555 581528320
580728835 580730305
257360238 976670809
671904069 671943417
6532259 973953612
101828855 189457786
645328930 645340336
85543876 925689509
354896508 581078093
146939114 514497070
535857362 535861342
61164171 411362335
626298272 629546300
600873795 600898738
401173857 561102255
469736201 469768134
904138615 904150693
585280752 585298740
557464084 794169901
284787641 284795353
439652093 439677626
291985065 927401011
469627779 644302735
911351534 919887889
578676812 578688951
738165924 986706390
695130864 966804572
59628846 338497087
273889350 962758450
924429596 924448564
659703621 659744130
178265394 178288669
391860341 391862893
887825382 887834158
442524402 535086779
443842582 443843872
432439587 432444232
412567203 412577564
340221273 340243734
183507239 183565580
69127157 69136167
984483163 984514269
483776254 483790278
538220912 730807529
567760125 927517263
220002195 688090389
944520320 944520428
690473782 690485109
804028150 952027482
816279683 941756343
416246284 838120668
124544361 279449829
454384781 454389496
403526318 580681151
417958640 792354827
641635833 641646624
288369112 659769553
601447089 601459020
311048029 311119949
372367717 694198815
103818708 103827730
765004302 765009068
894106567 894130388
531355694 531397352
125625187 357685194
497525604 497533348
181827190 438631778
234636716 234639286
945773301 945784653
240435967 705068532
807583569 807628562
178307866 178335477
777775608 777775821
354060382 354065855
255798203 800217198
570262688 645810242
87505052 441521229
607591421 607595963
916321060 916342370
425027446 889615715
81767127 377754167
837251834 837261496
3391424 473445771
560876760 793958657
733057243 733064959
420599983 420607880
62537010 187754637
908304077 908308860
789626624 789685487
588757783 611371210
943606663 943613667
195296087 609534658
697440201 697449091
267989988 875527250
476571768 476602304
469413227 706612465
716545816 716557612
162700199 162751464
137973 902504924
493054281 493054693
698538812 698564015
214367546 214418296
803514521 803530293
917901866 917939609
40836078 580142360
32664488 140895082
872429879 872437961
80955539 264130658
677973333 677976688
610083667 610084196
580590889 580598377
105470868 630331344
83029312 544716076
518608348 670972854
220152752 285990316
578691655 825803861
233455031 648563695
211445077 447567568
481297446 481313752
78808828 78832171
488757684 488771074
170084574 477337414
662179416 662362917
308778746 917897733
430189806 430193912
817986853 818025201
487281090 989199216
869394468 939119957
54015975 698375017
526895311 526901112
581947710 581951952
478814952 633270940
174381548 394187591
908050507 908066752
95799773 512845449
805985082 805988979
993123455 993142105
318806894 318812968
338504842 338539023
971285903 971296400
596664982 596687751
11619474 988506813
258137509 656175473
20394473 88717334
468841163 490742431
78917808 78924257
710978140 711008057
972752111 972759004
356277175 778512724
116027567 483247679
6391799 6421683
617813746 617871795
47959323 47990861
144825599 865860918
873546323 873558452
548713476 548728640
354251039 579730891
414871230 414903911
716470111 856364629
380209077 690747179
901540613 901626622
29949376 698048850
347041326 622383203
248056217 973535702
333677802 847607192
59566518 59568977
712023487 712029182
625646271 809822220
153637401 379937938
882676765 882677260
598217991 598234222
277222050 277227357
443357273 904036711
11313923 92439538
7775498 166647905
718080167 784138149
975028153 975036491
432301058 432328143
493677786 493719081
393604916 393615645
24878664 26040255
38129037 401546880
690103089 690111261
263538305 263550557
190356925 791137723
534052671 534055333
62805996 62815260
120751257 742610458
438842448 454369511
688415100 688423985
105292013 783729620
261508380 261527565
119706176 941254411
336836027 336857186
18893956 799241604
519120128 652258596
60090975 501862536
795977877 795984479
12173505 391138272
334059312 590663095
786982675 933901580
22697396 164691557
487370869 797622804
199672191 236873036
44455555 795615438
824533081 863644727
141732644 965530004
739955415 739958792
466076233 473268114
314763348 868020972
17411253 890250851
346757283 961098400
618702636 827121902
384195781 384230982
88530915 633970850
224567223 224571671
72343584 417466292
165664576 700526008
448067375 635380609
591501918 874089131
341979224 799937639
600248880 782310357
326734542 736998136
636168343 636170007
443157569 443181708
863385247 863410803
361228350 928365930
744712064 826040809
860794438 860811170
495499439 883817278
160138599 364660724
116971794 127072422
578072840 578078610
176979482 176993728
871362964 924563807
339416645 650985530
315709491 315727784
255999850 601600925
676361634 676362268
921560341 921605231
931320706 931330645
652636068 652658233
606427417 822376759
586051052 586053416
492814275 493607527
261480622 674390371
197379231 903683733
403084266 578724193
736582677 736614888
825716762 825726412
993379074 993395567
376218313 687362198
152762596 152840246
285304299 745519024
396154482 790174439
36159112 36225848
347242707 347247287
276878827 412994949
421564906 985310457
484219213 903770804
455410919 455426531
27126838 27191711
27638241 974560320
830547368 842029400
693392234 693443297
293533010 703566419
6224895 274636533
583083218 583105966
914155318 914156529
157386439 157465074
265474012 424599144
263007993 263015978
950985733 951014362
363949942 568836049
182640407 211090645
83582527 349646921
321653369 663431644
26114942 26146444
5161228 66870379
699346440 699383624
686242063 686247481
133408657 619249826
871125284 871144336
798477706 965693813
276600022 276619617
75542042 75586593
788737235 788773686
291733975 291739568
6792913 885683730
47384633 47388869
863928705 863973139
53313108 318964979
92999330 612120189
459419839 459452538
479361742 841409917
195162972 195177629
20057852 541283692
336077944 336110492
20907278 20909344
237366628 237372462
747128304 747171286
41652966 582350919
499012843 499030357
150636888 150692987
698221878 698277283
160724179 190658095
118753106 118761942
610855229 610860654
901276820 901333997
315752975 635832445
887777615 887795189
529311336 636489316
691977702 938088060
302539451 580006798
635708503 635717949
94914868 94918025
907504447 907509109
182042585 182045257
541810723 541829740
320404359 320440535
315673617 315680284
574031072 856064045
146591792 146596624
798246806 817349470
282347720 282361260
299687084 458089528
381044874 544883287
29116312 341342805
655043312 950937821
457382922 457405657
400756808 954195076
545083410 545084710
508046726 858295186
89143577 619154061
900136751 900169962
242445002 242486137
941568352 941589790
868344004 868360666
925488570 925519211
348718149 975705432
483247912 483272662
79191801 455217121
45708548 139368982
287375483 287380474
384442177 716620579
495510003 776453233
55313775 169925998
394289880 394303949
298971549 382549561
148078120 148172748
485142082 657631152
566514003 566551363
724495046 724507652
439011016 765204773
880106357 938255681
321083445 603550532
575870738 936629100
488133492 488167921
822464954 822495991
331342278 331343013
7799541 7814580
34183670 34279558
713266868 713272475
960015312 960040185
61940185 469946554
896143390 896148212
19112696 337584885
199895025 199923359
154736971 193669833
769188829 934453465
830642070 834785151
84319705 837660041
22412959 818601741
307875822 307906391
790621717 813176479
674421767 728649480
197023223 513607949
248589247 302506829
389050189 812907340
963578688 963603199
454369621 818030057
550361799 943659077
495233603 495255054
211079206 414458994
399209756 399226762
322630952 322697412
90013372 234649743
689355350 776013722
447184851 796255603
119331980 119339757
213336578 213339772
501782730 700703289
69033364 754669322
180780585 209307621
14894478 577920181
787306533 787319851
790554480 790557543
628067251 628084030
510651967 975702290
86372582 998872171
35811366 35818643
328040605 409688843
904628999 904650400
424427043 896874193
578560510 578579499
694085307 694097240
862139722 897801164
22782715 469524167
302667901 778372532
587893369 769248783
407222698 407232517
802940486 802971323
642818573 988489382
915560314 915572819
34995656 574298702
133472140 630480067
96667084 546297509
492680262 654221796
438323276 438339350
347140573 578557634
9356218 370447975
334044962 422750407
985985362 986026470
355642130 924268502
161184576 556643687
879360144 879369822
120144130 580659219
580489485 910585991
537142593 991385773
716059511 716074931
404080853 444094986
319918016 993592586
91305190 91319199
2564881 372421361
441963014 462861651
526133358 896408399
866053835 866057604
606897292 606914505
321447843 346552268
267480881 267497602
371039012 424987966
79548231 480092268
159164956 159191744
316016877 401357027
390479379 629896194
532822332 716522332
72646965 475174078
315450657 467989397
246276294 611645808
898529215 903516672
29890214 29923492
751636140 772553514
315350070 556115895
989873241 989897844
54560689 54565612
983616029 983619006
544629863 910467271
190585321 190589126
72442201 473907299
347763955 347768509
727008377 905425914
705081601 705082290
208339566 910759212
72023024 72074212
262132919 872306561
632681330 928450497
329604205 329611683
642899504 642905677
408466195 459836760
292026396 292041332
399654613 399680460
171121621 558187660
368211509 676495682
164997871 977687822
38585281 971798441
321097613 374988234
811602530 811608718
96627091 96627661
507188657 507241164
459851713 962986584
165109848 430059089
220655351 973218561
783339219 783341593
256492046 256515112
627158026 627237542
294504209 294510808
82760538 82788760
16954087 16968332
166066043 166078839
810741170 810755441
792118939 792144776
925731909 925751291
149091492 815876432
102253280 579602825
437928641 933634633
306252500 634756863
8064096 8064848
326445103 326477590
112436448 112449477
36583779 92823564
31145556 31208641
954439498 954452243
396844352 885920414
277641150 699545285
587214776 930219455
909382404 909399620
973801700 973804992
852455429 852486127
390880814 390882897
733139346 738008616
54674364 54690507
43898991 193833202
101364569 914860177
241656756 823462211
806257814 806285134
316971315 732366440
717773668 717777747
500858288 500864127
25409343 737080110
536483090 536483933
75099540 893690402
20711327 833042153
274490606 274523043
741504176 741506810
405521784 405547335
478244360 478250626
456244911 729614930
466731304 575207373
14457666 14481155
368006737 371875343
452291834 452293117
687481169 687482495
399690303 399693575
332302556 451324336
880495968 880512082
636209000 636221869
543702935 543743500
382815877 471364610
783026618 868314139
359755889 446296604
230870879 230896940
277403189 538335613
223985991 751505562
129387916 738003456
739837590 782732657
763892234 763899890
37301263 37323961
127209824 433536801
186036808 547912309
965282140 965334148
950544581 950578709
355894696 355895564
770058774 932723695
585457763 585458536
813267192 848194196
542172803 865361123
741191247 965844334
451761182 451784550
279694129 594800111
43391292 43422031
876278663 876293389
270144155 673596804
651533041 797572511
646490952 646512213
688954023 740139428
496291341 496314346
495848861 657314396
123443004 123460919
891412429 891431683
212808095 212831581
344671036 396942286
599243620 599252105
315167664 315202084
853423941 853428435
716856307 716877560
83846509 523746738
703906892 862234819
754810517 780237019
347964207 347970930
726112205 726167476
755872335 982215608
293193612 293257490
271830575 791676744
391810867 707692309
17258194 873555916
642801590 642802700
101705401 101721202
324403696 942051854
511420266 646318604
687340289 687359020
817599116 848120214
42025535 835384934
366635571 366651268
318466519 918630727
195213887 195287556
522251864 841502326
67385715 67452550
389489862 389508030
308382835 566201297
226176959 864975669
333839778 730104467
242683496 242720237
603850714 603872362
112070686 704040720
361004639 657991712
84169114 84175604
238253073 238269519
345776931 345820689
577829859 780747669
650306164 928804366
805220497 805234397
529175333 853873820
468812043 772299672
709749726 709758123
81877482 417475784
260576177 389939786
977000576 977002006
163420119 657585267
174098875 174105679
706860700 870965113
583477940 583484625
741193516 741237301
80623445 712958612
442823022 915819897
836228569 836238235
379697365 946437416
468476365 468485583
371629633 371650246
512094145 658813203
530695582 530700769
67442465 773588835
241421125 588849095
334623295 751123089
402378063 746079548
41634059 836155039
165762669 165781201
937242270 937338845
730599502 877651764
143934115 365619022
186924854 186934618
71738767 379545721
841732743 841758550
640301127 753095818
309270421 309286345
215673789 215676763
286410381 286413001
36230922 934589424
253365274 538250704
567495361 567517837
723441438 723525794
305918685 814077525
993649646 993652355
957789730 957809716
236613066 236643399
223749399 296135534
133982909 524286905
589492154 953039139
230749411 230763952
372179020 815191410
244830491 244860036
39497626 149233922
894941549 894957763
356594459 356635251
88644370 88686733
292714232 383363137
476743241 476761381
577794929 983505706
665575254 845210165
285043029 412080693
165160087 251661436
45532123 637386627
154625594 541489537
23637970 674884097
837702868 837714577
991601176 991604019
196703832 701148281
827986165 828014940
734334450 794256817
189655615 905692454
395395691 816530129
687838889 687847365
651058007 961143085
618956451 618965573
17507193 691804101
330338156 722434403
917579704 938575967
527454024 527457928
998158268 998187907
851023880 851029782
329972190 639931960
369699397 580349457
327337050 975373503
113525856 498462268
374893265 840100887
831654450 831672266
140925506 258264029
764558544 764560207
73650584 73667050
661891126 685946874
395171068 395182085
580609454 580621118
607215042 890733055
707775161 707782386
509696597 509706843
874279704 874284683
316522346 582131126
139544004 705326626
280814712 280901143
993719240 993719568
603303152 603307327
949244402 949251496
85805031 873163802
124461511 124466164
980906603 980936009
798015476 798050808
248313332 378011951
844660954 844691618
8865506 8885485
33229054 521965165
483830055 910280128
355667859 603951435
236967822 548294837
24866965 24878421
48745516 320176904
467731172 467742268
191031452 779225792
293502304 293508870
553866425 926163914
436698213 452072572
903048053 903059207
568814044 568872817
154496781 154500543
256518988 256528114
177214913 177216807
492989636 493042434
114675153 899529831
582756039 711760149
525020098 525024002
600913014 600940193
522776521 525346678
913485123 913511141
891520996 891536491
344746294 647980176
512128280 512162804
307540004 307577977
571036165 989367307
135242550 220803572
541094653 541108608
170011952 170052621
227348935 227404716
517157378 517192468
473244495 473245522
646738764 646753880
891779127 891791644
360970667 360981261
793011544 793051952
420636639 768081380
461972238 461982026
436374456 455887938
217849909 217873566
260638352 574925107
434400827 870405075
318507678 575443648
725631524 725659050
788841270 788853046
162961141 724319270
310985750 452763553
547623370 727061136
676525521 676543551
270700924 270708631
179136880 434099939
362810665 838604239
90385199 231519428
697446135 826662377
119856952 311830182
431393314 484757920
327997515 462891822
899703048 899766075
60877315 408243419
997899507 997977003
363254265 960463190
46885251 310221250
523488043 523504020
202224215 203179316
438397112 438400752
28521368 952378812
557345432 949083313
504443541 668619906
765772761 765782143
955884139 955892747
45969846 883816300
851100738 851108458
151632095 151647525
980398006 980422591
984107410 984116038
618774087 838417265
787903490 787915546
23912292 438872869
807026967 984525353
137396016 137402303
675534682 882985918
888183320 888191716
974469425 974485817
532599902 532642761
449309682 875346311
978282498 978289283
414135675 819569301
580599552 985176850
522775930 595106571
459118910 459147349
62978324 62979170
427514992 427523914
86865362 86937329
258401370 930547564
378434624 378435836
338497337 744238113
742775579 777064488
867041653 867043950
83919824 885173229
962545767 962574031
482790531 893103771
217675450 425061904
789855092 948400375
93484321 93499971
777456737 830635449
62073167 62097577
587747925 587754330
569539618 676193737
934339070 934358000
501380652 501412212
814674315 814675151
348071519 348076586
583237457 631837893
667876000 872690877
74894026 645095467
145052195 145090093
74915262 74926223
271101045 985064969
840003325 957991989
239180692 604661933
392828047 392834173
890220707 890253497
808204502 808235109
144189546 590089387
527649871 527667965
832278764 832298835
7999246 8014050
298240935 298262099
817039300 844314821
69298529 69302967
742020348 742050467
119818202 119834544
659478606 659485645
319116939 799270235
349282786 349289797
227679335 227756961
613572981 681244633
96866567 728826240
892580966 892585437
166165428 715307964
488090228 577851954
746324944 792711431
98823381 163324201
930351289 930352256
900711351 974950995
446690998 724068905
442125116 442132630
795612204 934746509
330675164 330680800
149346006 149372196
366995290 367028999
307627556 307691068
731804258 731825908
74928999 74940503
189755021 189770927
931766931 931768264
226437874 487863590
889134080 889141949
213085752 213090533
970864485 970879008
96387556 929754902
720842643 720873826
690850861 690850877
319876411 319899422
402989072 402992834
5484579 460615638
12339565 344262266
375139547 573625949
416435666 447130365
15053435 15099641
81504076 505023697
432877662 763282337
939030131 939093674
193257905 193298140
335477232 335514701
688682357 950219163
800857721 800858973
383869470 874133073
157583113 363731335
654947830 654965816
605312362 605346112
449656090 989017693
159906186 763623002
275082769 275112396
555706094 996003078
129949445 129954800
944396329 998741386
324471576 447894963
308273041 533359776
585792372 585816118
202150751 202193489
740607516 740630044
19192978 473695683
518286540 537422736
661335634 798485080
19637490 435418067
245999359 246038986
500052552 535058960
764861379 957535716
187571571 352103240
11070931 307600003
372614181 372619765
706555140 929093841
175459210 234218933
792915091 792916431
178687016 619468891
840335583 857510196
281352837 386551324
44689526 44689975
589105210 589109510
150595332 715817936
94411765 94416049
718694839 829479420
496827454 496828147
498948559 498952597
662837084 665463927
80817542 423633027
460897561 460934995
669990224 670000591
681406911 681427726
12124691 12132640
150037023 435315643
896322491 896336221
183673291 748525484
118743491 808944454
294239862 294259835
398272373 438624270
517223525 517241999
383448231 664283389
105293647 289440586
345113307 351346154
861538980 861539094
771545085 974281334
716792105 868177285
630549001 956994607
76506873 316684107
416653634 695284730
514894261 514981690
355407997 355412606
149984122 883665291
331140334 331146482
12061722 235116448
41117115 950025632
729080443 729091967
629661960 840866001
113215503 113252163
172916119 231729487
721556538 969152330
49703193 49792931
14102145 888027899
21857417 173140837
18932277 675677158
378488190 441547328
233037605 233062787
667962215 936798105
226454775 226460696
664870902 693972938
190639353 248480841
59060590 813807153
334732143 560249503
357343760 357382901
926169177 926177344
278947365 917979387
400072349 400073352
228587362 808913186
452913806 452972381
165564155 878859019
802582878 802599425
212600428 342144214
108632356 479145705
449944528 576570747
70705717 852047228
804403373 804454983
598630544 598633792
48993446 49011057
834059435 840999277
14647441 14666379
659355306 718030408
119024917 119098070
678766843 678782400
573642181 620801883
23757931 23765460
670461705 715461827
38328466 972470003
108422557 300970211
57461191 643789899
543053719 543099246
172302815 909935074
165248739 165270057
584928141 584931271
283425187 283460053
77337743 185041221
893486911 893502601
300626716 300629019
97606985 345774691
749062887 749089224
335039470 879961983
278541882 278602724
570531182 570547796
248983831 486430934
365215722 775236357
429004859 634585603
225907901 449474550
735520801 735523410
381518736 381532274
590662896 985325202
56279968 56283894
209913347 209924940
196363110 487302820
934822847 934832176
128133677 128160243
65013452 65050834
831736125 831758190
437098728 437110520
182794075 573697152
199920659 324179155
210580302 938729433
702850483 803500895
675666607 883763298
73198345 73228058
21514462 45092532
4983065 5018389
360308638 913601822
45597356 45597920
806351207 806380615
711744509 711841064
103486770 517464056
498625026 753085781
260021563 260074040
368483074 368499738
876615944 876619637
618750755 874623569
362394370 362470951
438811694 438814290
90795578 90820755
507542137 507556557
339027551 872724937
776390532 776403600
787668666 787699948
7457512 343252649
372283240 852676925
670458629 670490780
719013838 719013925
829488866 829510388
725814958 725815014
175568706 462242303
541990490 541994903
371622029 536108771
543914157 833822736
790064995 790135706
701447851 701460073
264029617 264089483
450914979 492174605
796499498 796515163
887071239 957233777
762103387 855791064
22396259 924744795
440224212 440226538
313913396 572174062
193058703 841767605
773976900 773977534
630524780 635104504
496405727 770725368
322851940 736975700
33362974 33366188
240987436 240997605
205510808 797985835
168763942 704714403
498157928 498173351
758635384 758638079
16756965 148220712
90799880 492352081
860183559 928993131
912454646 912466550
68569844 633165228
545549845 545601904
18259715 619553005
282044201 899232476
324318697 324328659
87202554 87203743
489051025 716896772
510571361 843305038
809090558 939613664
687889524 893486637
52280072 670390902
769492076 769499354
518933428 518946283
148422920 148441800
534221161 624438979
715934100 715958016
477968327 477976587
221347912 221372063
585342454 585370551
228513201 228520280
449660948 589972314
482391872 482401230
9499892 863389336
252194972 451676769
67715612 679711664
392194634 398610675
258412076 258499185
128714819 128742549
26828772 401938070
299326100 591856070
43000931 919560656
357799945 437989229
529494118 529502523
418293866 566693596
143000925 143005595
307799957 836793369
317706374 639974573
649188068 649205607
38325538 179100114
710265769 989894570
983741892 983759809
231972095 389341160
79203788 79215289
167707323 842263133
25474478 477026852
807744334 807750245
357049799 382233448
452987496 520907837
348420490 348429086
775012928 775021624
935560952 935574659
455329225 483005329
18723605 18760692
562594736 562619997
461604734 461647015
380600055 380602210
540073730 540095753
762917330 985097010
207533075 286019767
657920008 899449848
774386714 870746058
35684778 344660258
145223420 145294639
163961504 416278133
749732878 768805574
775008897 775011272
835877813 835885760
638349302 638376687
669389209 669402087
630555915 630562968
564395628 959562057
294338066 294350575
513148902 886744419
505688533 957690478
353035880 750432503
439396892 845188038
888292788 888305302
89176323 89187003
22178996 22189427
266686553 880024131
634393950 634394444
387588957 387610910
502674152 502684113
379920572 379929153
23559022 498119527
262752333 262763707
182131681 680012508
340174680 340180425
521135108 521168654
275780568 666284739
714566356 792673746
144886776 144887397
283545534 493848727
368548555 368577026
682437628 682458050
480750092 879082194
723782111 907625849
165831762 420484315
437992413 641635178
511799584 530655925
423883530 423884011
318546615 750901837
466126881 466159217
274030182 274037869
762348531 898275300
64026662 776081365
555856182 555860669
663526826 663532270
852439457 852447347
126972079 399746616
297751688 297758194
17646614 17700648
349170794 586115070
755554709 755562475
142245557 142276956
239585955 239651397
243120302 994220603
326243736 326289310
958944314 967196890
388176844 716742519
347884245 347890584
347935515 703511243
186456854 371517614
790339029 820444094
23863819 954339281
575386318 575445290
357065770 357065918
45826908 356172196
615390722 615433960
550869097 550896549
282536687 777527809
51139392 198133133
277989327 981840872
181868999 654095174
69927917 444772804
738370453 738389263
53227091 660125692
165655692 696849628
491614722 516970962
144479859 640831444
412758610 428275579
747664064 747666415
170375588 541745774
882283817 904629580
797226429 797287834
373796404 373797154
167605404 344668297
503301911 567687941
953843772 953862705
278506545 278540739
3276432 3277939
28826608 28847562
518671865 518700505
185098419 747788490
366133032 783193412
165305804 165323761
295030184 897390367
528812038 528820468
635337559 650333010
890553214 890555940
779447050 986984002
170865301 170865861
307880595 366708321
551909620 551912733
849126314 849160468
173023716 352597827
213016528 339543620
350966359 350974858
85876084 85924313
526122783 526138703
943847741 943849148
102781210 914129594
579259055 579286748
489066480 489072452
147345816 999921888
520752230 520780622
378758298 712721158
703326646 996302403
458122141 458140533
645567032 645588353
934716976 934719563
292304349 945077721
705001875 705027811
684844719 684858855
636129191 903625508
443125062 743349042
566223538 566230280
74289802 74321401
301879625 301894993
245081060 274250972
243564508 728391082
235138403 298106901
750533212 882207126
914071400 914100053
237638069 237689991
231816286 777688684
600214494 873321265
577305617 577317112
579840564 751398742
976793392 976816340
354586485 561310733
471072472 708365762
579883208 579883665
289172990 289175705
720731647 937195088
324874980 324884068
828513100 828516442
83257027 83257636
918392128 943198937
431161362 431207336
4805336 4812471
182745958 802226821
231967643 785402178
42198041 528866440
410190423 758884548
614555167 614589558
69660525 585088909
19954894 316095608
6011174 652538827
757464450 757499150
667556654 709548756
763436165 927195987
476342598 555776018
129086793 482498448
99789823 99817516
355654277 782138408
650910827 650942444
28807 62831
204074516 754379178
875173335 875180445
53026554 53049380
358846042 358898496
632798111 912445485
350139659 350144713
749108430 749121635
458565708 880633855
438653071 438665399
378097095 702775860
26744010 609598009
236151529 236200137
382353975 447177991
350912776 350914053
182227797 182231835
240347093 242878543
284947155 682682546
838821428 838831184
933753172 933754245
671352581 779837638
6335155 6340169
46947151 46956857
626494725 626494818
385229155 385262868
305203282 305209611
169436558 863763903
634257068 987396960
296233930 296241604
177156230 918330787
466638801 466641379
17968234 972302501
147697722 147699025
973635319 973640075
509929885 509941141
54983995 322162076
427809850 453219588
173433699 874037945
149153194 149163879
318982297 318993951
378652541 378657227
477351509 990919805
527908264 527943662
27833119 327345600
694262034 738178426
437180951 437182096
704543074 704559849
116433603 116448889
352200637 928338400
383340272 383385212
727175224 727197085
100002948 100027420
472256605 715292835
94913803 954173947
145561238 145571377
395532251 867714347
726016981 932232891
498202633 498203013
67213452 720834425
956168527 956172555
896711997 896726387
290183151 290186298
854262183 854266729
103116156 576800618
211921664 466643154
215525774 714713740
63713452 588152665
854333042 932478861
214002549 724388212
459941690 519290358
438306939 616616685
313130624 372203180
43213620 43221867
949230497 949240272
928906699 928913737
106367545 963112334
361974353 362018914
382581753 496444480
204162323 437741060
277721432 893069391
3356486 617975832
948518448 948561526
670997173 671012059
679551982 679575908
759758933 759791234
437131367 437141621
773809975 825978257
586640441 586662209
105354317 799329821
293032955 814856203
446769582 813465586
715305194 715333699
224734120 224760954
318725896 318731173
644853346 857949121
691828104 891285356
700580462 700594898
483866710 662347730
369360026 412166473
260725920 943011401
37090895 468780087
311465522 311466137
337995753 338001778
640182939 894718221
352536238 872369997
3280169 880190292
257537106 257541657
345970687 345992494
737574718 737577166
259820905 631054648
44569315 952308648
315603680 329865719
835024561 835082830
165137624 165139522
120442617 120449930
284934927 284958430
218138515 840753065
660443375 660452044
162343556 165851436
489252887 489273688
752077278 752098155
896624771 896626991
617030788 617062743
668155641 668166960
126704312 126706054
167549714 167564756
833969114 924542829
582826662 582833367
763822194 763838912
127724350 344025558
286808173 286811126
851375085 851407287
38051630 677884245
273677807 273689088
301612526 301640069
583974566 584021283
11201447 11231039
246727439 395300040
633248940 669768274
40180935 40181766
127566100 137843450
522011608 850145153
638815184 638818244
218048625 365654986
55299335 295747724
33983162 714448820
299172457 684672353
589596508 589614862
444339854 536868361
360782589 979857569
7081617 7092310
162910189 919076003
533573406 533602607
349541813 349585775
340782641 833321100
969878060 969892919
766620192 766631255
838215062 892501512
160991046 533059293
810914044 918279889
455385334 766448646
623813016 623815672
737832673 914230621
70890961 216931025
97512250 97518231
235181377 888836874
450836932 450841108
412601506 412607015
232762684 232764254
294721747 294776374
130745244 130775047
938832007 938879142
258130758 258194332
706100692 706165583
629148102 990406181
735058793 735100449
600868194 888957775
113099109 113099863
298910793 298923848
50664267 265129168
555057970 555112508
921227830 921233434
499562662 600050725
5093743 601062383
355704322 355725908
90668063 90693350
60062950 589714907
97044070 894580550
7378676 717181520
931066353 931069551
284782344 492555007
512198041 512214506
9969595 252229876
119540943 119568181
637135280 637145419
921064105 921069749
932565677 932584181
714848059 714862528
66219188 66225856
367485093 367488134
935872241 935877161
901739715 938449023
669858415 811205585
333314082 700417162
388774594 961615869
699749495 739323249
37348442 226977615
569998515 814683014
576498933 576528888
179031428 181087066
339570751 473583371
959926884 959930264
519891781 988992932
260218150 855799861
542223375 707847513
759414535 952562947
103237820 647677345
276876422 594869797
736549109 736582082
187988178 945211508
966922552 966932152
606045955 654297842
249288374 795337257
166522717 592642641
982181343 982201040
369291887 369301303
66057839 66077077
167370076 187177600
607117209 987070759
929839499 929848427
172907746 909010041
830528728 830530451
365699344 365730352
419777893 419778585
396694016 995824006
902821052 902832631
369545379 369551286
472874555 803700295
790230430 995205156
956760176 956761253
226634188 226762655
660983950 673976073
75261573 75345707
661604247 661613755
116842244 606438390
703708735 805931147
286493331 742423188
580739498 580765174
53095678 53131275
683430712 733565829
425159527 971015989
314245531 384382368
269335029 918529822
499505985 499532971
75135726 75149631
272493705 272521092
798068938 798158341
92384517 191108255
390309920 428694733
256338554 256359513
242002034 242005172
617621586 882458853
380148 932999849
721955980 721966389
450757024 450771450
16098638 984400537
386617066 386654827
508331978 508343313
242740555 242741210
732524815 732532814
24873842 630415621
838527815 927196598
276098132 578116113
6647906 6662742
946489024 946516656
343375269 343394981
454718820 454763024
735038838 735049881
740979741 741026901
235521796 532687334
54980421 693346338
337415920 337417140
864300925 864331178
512851241 512878063
788169897 851567009
407919490 407935012
407644045 878695881
582216482 582240420
321849225 360895228
299483750 299484581
17796586 426852778
515609276 580129467
148411556 539184505
543400624 566059640
374065171 374124673
918532927 999743055
546217013 546244476
27293398 702112566
438954536 513797025
232516712 232518126
414562465 414574493
35155877 35162426
637792280 637831007
509118810 680787594
935337514 935342397
244876902 263522744
55586475 137711768
188807436 245212206
280732839 514939108
222083473 784587221
511875419 511909575
175075532 592012447
731900249 731914869
152153354 152206854
355497378 355502805
506519962 564519223
986096089 986115513
131616020 492960201
151415775 518662596
57259672 57290161
561313512 561345814
211346440 746569546
276917536 276929866
296573387 447150118
397174983 483195358
644106866 857361066
161079675 650989674
73659250 635593928
88503497 88540878
148219935 540130293
352459825 365102722
668654933 668671030
268208491 268212525
743527375 743533289
818603047 832318929
330012815 737479733
9346049 483518738
506138850 685695374
79013019 79038000
428188270 758141020
717948404 786029846
892241624 892250915
152535462 945550607
190084001 190090448
554205092 554206968
345680802 345720550
198084305 198102652
226214444 226238527
503563689 617014665
490384673 548084520
748281102 748283049
19913498 838912073
360523611 708070438
422583548 551658397
90101451 973062074
479973418 479973994
801285623 801291925
348063312 838342944
759386535 759414621
170173692 230631541
622320929 936410024
756542462 968031966
273487098 273492076
330744490 330752835
364031987 364035730
995893751 995894686
587842710 733260385
981569450 981583908
456270850 601120761
499774329 987178221
54629825 984544758
483972406 694136493
517917631 517943769
279249777 279259272
345173085 657579075
412603223 998298549
984384121 984394163
475152769 688150505
562498246 562505885
114376965 114397281
197335657 197362101
240135177 386604928
66895110 66916107
511797802 590187127
30370058 745675027
116915097 116920872
547289972 547310530
411084359 411135318
825541527 825543246
97172904 97192320
662489417 662496642
661210502 891429451
95009201 276062017
743475212 743508435
354928279 354944393
506314673 506316764
871777358 871806383
418615500 476009746
991128433 991132951
146527642 515525109
410863154 473817039
145522671 145524367
11487616 11495268
907031472 990434683
275938270 525607703
689518386 689539604
343903622 603079645
161642717 161680483
151300738 680736210
831555954 831573439
484879306 484885029
255225324 956218738
335567969 335588829
280745936 280762093
853514650 853538895
674430340 747743740
417769587 417770209
765451300 765469175
384852290 929551837
25014331 80881483
109670922 109674960
53637508 53640805
100043667 991035349
481078275 481089151
620610322 978249784
986560076 986586513
277659886 277661357
159078415 836952393
326504487 602275579
109239544 923469027
104838799 300561760
487288628 863383053
171824513 854289935
692498484 782500810
807643165 807648760
5598555 717502868
407894778 407894951
682365538 682397656
938977549 939011257
383572422 383610018
54405058 901589043
216516617 216658819
228729050 535568094
620401608 926073433
334030999 366741658
473780378 957142950
741356196 741364670
371380343 371404998
949102823 949103773
519466401 519484792
941327989 941341293
551918747 551928628
41874354 903002613
153010602 499193360
822233861 855817680
167825899 243207583
874051858 874100038
574575623 684078144
59137953 59138057
598297583 598393601
955047752 955082136
8333231 950601975
405520484 746932239
116469670 156646922
241756359 380248057
121100142 380230923
851184888 851187563
55086766 55123764
248137691 248172939
100841106 963570954
144221347 546215193
422912730 954116789
99695969 99698954
419111568 890752482
333369937 942566943
588097552 877140818
118372254 867577972
317187482 317194724
62867883 62888405
146866950 146881911
113097423 237168164
516834546 516839812
634975275 634982451
760130849 760134871
144272060 628379526
460628758 662184347
209057447 749382225
864456786 864468776
347825254 612718013
80221626 508806225
458568755 562438519
588854969 772653561
633617503 948179330
327356858 327444485
292185488 830061905
2378841 656253399
494484734 494487848
920056312 920090381
93542827 93544244
572352887 572355048
247315461 247358178
556985029 557026397
370372408 603624485
206089771 485253753
665678549 809718587
194491458 891155387
183699617 183789645
543384645 668504505
497783838 497805773
538109856 542286014
101789031 101817062
233957236 233963433
254137862 254144881
805121133 983331406
53346707 437141913
384556584 688950493
246699412 642091327
63440137 427067385
273513259 981955873
723312717 723336266
210642093 821984514
592857958 592871697
122434498 172314558
575935295 719993584
747288983 998609131
450964291 856721725
872335608 895130256
620851782 620871724
759720080 759729777
498274473 999850375
650690790 650696047
111517830 111534846
413838692 764533669
149908768 572706149
481019865 510806033
498420846 498446235
214677870 214685942
166978832 517690397
725006880 871614404
713746168 713754339
953778840 953801516
22996714 23110816
365620863 365627647
39408205 390383087
212452936 212454532
724203706 724249238
12437131 997806907
790477135 790478057
853982957 853993264
570656915 688976477
846399493 846420208
394938283 722882195
339335427 444739725
728051065 740982302
91567731 91589546
938494614 938500231
665204203 665211805
171695206 563995257
601325584 921490801
896792719 896829576
337986972 607836507
283787242 283807201
185491250 559521044
420525425 420555772
345729373 345764527
748700578 748733227
102056909 413717346
827836909 955476379
728406554 728427807
741802318 741817242
695059446 977909277
484952190 484971143
52771831 52794283
49687957 99587284
72985347 892446678
626722759 728375857
305198171 396104490
59703568 59703616
284678349 408484326
153996676 154000324
366333131 366336262
368062939 853446913
382053445 382058192
609081786 954600697
163405106 982497989
34642197 34645327
311324044 846913575
210127768 210164564
682914172 819985687
802023578 880519754
635165022 635187864
705729136 823401702
309399649 568543931
766100526 766101327
870274676 870332464
712682227 821931709
425914060 425915080
929687198 929751756
737833666 737842947
675899062 675935232
445523488 553665882
504169111 504171378
646956260 646970716
171417355 566812134
105552257 611868966
81296953 476495317
369830654 369857826
120578272 388651603
408717208 483991146
221166399 671779503
263272853 263307692
747572445 747594704
487383944 487443840
227005980 484886073
874398577 988401397
613787922 784718017
201207860 635798342
88910745 88948323
246279647 246293203
983263875 983280814
621227437 971628774
613679833 723390976
311917103 975115919
66266420 315302974
218120389 774906071
925023380 925025804
387079596 387110561
990809113 990813316
353201136 607338253
448790525 534295443
118001399 118007645
247246818 247267113
442320170 442347595
155272990 155273705
43409135 968217592
235397201 235427004
681187180 830853167
293609714 293623852
999559938 999585150
233162120 233181949
502558288 502561598
572404037 910109862
13444782 110552755
978887196 978906609
916467492 916481420
948070755 948105557
970390991 970391970
485340286 857332517
42749152 42757605
90337780 229591376
552291953 552300580
259096266 545796580
608040267 608046474
462754219 462765704
965547999 965549283
522117420 932555863
998598433 998601373
151052814 192155021
24431431 432816005
848820760 848842296
14034594 14044267
885180863 913570654
216215547 222618711
375429247 950241819
188599375 224981318
399729374 399734634
439732503 439753932
536522486 536542657
43768831 460320483
691860483 691874024
137927524 304714240
62057963 88860603
730901924 994684270
800734656 800748996
130228810 130239398
365813322 365817646
137884290 533874840
238373824 268360222
880405064 880406065
425804014 425818692
291225900 291230444
325141667 325145604
780467967 780474091
941623470 941635104
355484330 927693209
172531237 172557272
813337627 813339025
486747606 486755739
288418253 584386088
397065784 397069849
318431420 960868724
242240032 622804550
790778890 969163009
334130634 334176240
85620285 112234283
261491729 261506495
947405483 947423177
280629764 746500914
443921306 985343998
590876446 869977640
34648056 577584714
109295965 735284327
25074963 193059044
391868511 391950264
124092371 124098389
627118001 811296309
155293914 698392313
305152547 471319239
159071482 327433123
611801059 859986778
657784885 657795943
483503337 483524268
95214989 95248033
210071440 899184364
482207056 482249993
441242476 441256743
395367096 450645485
295583512 909939915
409317297 409369719
56145029 912517568
532848755 952366783
487757147 834026961
319711684 879808074
124328324 832239944
142371275 358543939
546091906 546093209
295420543 295424626
772946371 772950920
651436087 651446295
797559731 797606258
914189282 914196231
319727004 399372640
2469452 2508455
902253215 902270152
2044369 2052066
753042459 753045464
808263000 971632183
335633378 335653953
238425571 238474319
910608863 987021127
307720819 723178632
46477422 365313402
83986838 84004439
873401133 974022514
660760089 660773201
29824528 875743751
487632264 938108445
750049916 750086036
805814216 805851295
871090788 871104334
473166986 473171634
850878049 992536396
422219262 866324660
807263250 830009862
366059009 951482461
390452953 390455543
171007567 391719680
96533615 96551727
426724234 777144451
465977571 466003819
607820724 639164106
4430312 4449139
668695278 672474148
237616730 237624989
164669359 942697930
975061029 975105912
636297523 636304658
361987602 743050541
496727983 573789310
963424944 963467937
397810951 697185494
521774257 521777182
322262205 322293608
592403685 948733607
818610683 818632857
472095594 643275296
49593464 49628021
684450509 770728154
314466674 479470372
310863344 610193135
160661421 160693157
237283624 811427628
161905936 161995741
755958247 950248830
80407338 80454663
939891400 939926192
517610890 686669818
742671417 742695995
176434124 176449766
521299259 832254266
428712531 428723883
570501880 702152299
607208778 607211992
15189756 494573928
389614553 389633395
217427080 434106344
494380224 494436008
496384718 562613125
882513766 882542392
533678345 741443683
101838062 466776525
227801618 972855141
616851903 940515918
127027340 321600559
309487457 310643980
378162764 378167619
962171869 962182195
899145996 899148475
22107600 461547745
94061887 114267769
512580325 676476052
504199058 658406505
270677239 270688772
118088801 429884872
730198281 745859574
196956444 286133130
388213174 847829218
559347781 752143492
400798270 400801824
337356937 337358711
664734841 664739008
678252475 678263520
984310789 984322534
137896911 137912749
632007084 632025812
990388767 990393060
216063202 216067119
141213694 171751210
251627696 251688337
285179259 605542952
40071844 107967397
294503558 767131972
62418657 954459083
947010524 947020392
832801808 832891312
742264301 878821043
231792207 875338615
11810134 11838545
112815774 322799560
39068894 39102362
496716763 631703982
87997036 88018431
605183974 942139895
780599779 876637447
17395920 17411317
232176098 665692044
636921976 636943009
206521071 206532124
520901608 897229297
634518201 634530430
89925338 929800058
862710254 862743566
312294267 665357210
813164885 813176285
972457349 972459741
397434636 397440776
527864548 527872649
635727683 964709998
649547798 649550523
654758403 654761464
144664512 430750311
473969141 674470435
42006711 858393079
241563915 241607817
222606923 768462268
419166404 511155554
835696665 914464056
376416876 376435277
170593049 564435837
518552417 518555499
886185254 995348575
900882615 900923811
226277826 749120580
617344298 797893300
809805522 809821012
501964579 501975923
126774287 126776194
36423273 36459772
60674792 60677007
276727501 943407161
682752436 682754314
244386667 302401148
384014067 890552603
195211730 462880464
890262634 890264731
269675523 269707188
449736528 866643707
587450930 587508062
88390721 88436304
169568901 169572197
625282943 953693405
135705576 233043518
515490226 515572449
371278793 371281695
273102892 407659493
412569586 580451073
587550294 587551189
788985402 788989591
199510057 199574994
556335100 556336550
434866366 434880376
401341089 906120981
736095769 923478494
226767630 868319783
637916452 637922357
710046799 787182089
62823431 62862853
758585143 758618817
200382622 200388305
547092480 868927954
602741353 602743706
26828586 422590296
541248263 722009152
189384859 323257100
255373294 944785334
77326026 433280247
473800551 473812461
62248962 752825638
371153688 380908852
984938140 984947052
10100100 10119594
670536926 851700569
493578316 501308250
247107627 247115277
821221433 904742634
463291161 463292329
497409356 497410352
285182215 285187670
824340637 824355220
779547913 901954687
128368535 472702808
705395872 705408198
175362429 250415517
110295373 110318873
492207756 999121889
636870712 636872391
240133335 240140572
155991262 578797958
153885327 611263618
27834338 27889671
382199218 615439077
777096705 890768158
577570004 577575962
87182638 399982863
770340550 770370646
502234439 502234467
64135082 64140684
421722254 520835454
141711388 141780054
853430580 853469762
397295377 397296360
268616957 341676098
775647325 775716934
678133521 789767975
157507443 315964208
26190340 709175596
537230538 537240717
202189879 415137393
30237372 500227189
157686188 221590832
862087630 862158979
233056915 562940134
354454105 354457938
978804289 985249089
555941072 576564922
265326211 531705323
334643798 334731470
939365614 939374520
64571804 64590775
686989786 687062234
48787272 874080825
148685429 791382230
228466160 489977861
453366250 453371306
779966846 833652332
574642365 574670336
109902660 434878652
250940385 771591159
203782543 203782887
860067605 860072711
399810467 908568248
256875451 256880720
360632937 745158470
771258869 856452512
874653601 874660231
528466592 996144491
576163924 623903595
639612283 853450442
605135959 669510595
681211934 838680919
614940449 803396311
404272823 843628952
388898269 388900275
882084505 882105149
361085349 361092797
109887116 805770166
455952172 549964502
609698273 834924581
427246957 509811366
18151458 949229096
574839613 574857897
452103364 452171029
666655792 738755100
816265779 975102733
15715496 369800417
364573499 419127953
919615382 919637915
56675621 499778824
309474944 830847644
419337823 653486262
382150656 609285891
443863217 817702667
329280928 329289090
63130211 63175968
421385361 619778326
33462179 33469880
311120357 916038021
142174183 822844313
134062033 421501356
647969219 901602867
709628596 709647161
441086570 923004067
889130038 889133932
742950572 742987653
143050304 264309953
357961886 542540139
54744132 579329168
882153820 882162018
46390386 470322680
231722265 475375881
135521411 707942930
300594412 300617092
537801786 973267717
531753941 778001047
735556083 735585220
34699347 34708039
958736730 958750843
316628347 316630159
990409539 990445943
834486654 834494836
127135256 651079044
54371610 406042476
299194935 299200259
470123596 876469047
295936953 745301183
123772467 123772589
34663081 476570307
201988850 776146193
713424428 713441516
945905831 945970068
267923806 267933580
766978479 767037986
96450011 810931913
805537129 805562256
446956742 554980693
456331446 456331603
143552276 143557167
832396934 893395635
880089895 880107863
153118084 324992936
313139043 821363612
190340965 743551515
237270263 563984517
485960023 486041935
49203492 168791687
32329321 802305421
180467560 865647612
260258804 935885363
421565423 421566883
41235226 856147703
771707343 771724049
504865085 504873701
357695110 357696481
658980168 988724117
249971433 326041376
338550012 338555579
873182705 987368364
56736734 393835686
87208077 87228901
25316631 151727691
143641495 143657059
920823367 950635082
195523861 792754233
888329395 888337944
906563442 906588569
294238405 615796352
306639198 853540553
859253314 859304850
485912365 485934373
562202202 940118506
347510839 596688268
211262268 211262782
101710638 205839813
364337081 364354356
59973967 501556771
277147019 277164558
457174101 457618234
610788091 610842217
80763036 80772287
303260009 830932218
548553392 548555449
478692893 478810508
415531729 639828282
486377844 945801539
134668306 878514578
103763582 103773723
384051423 734990353
630326623 630329761
497427373 839738923
784584886 784592375
481835072 959020179
110246193 180617570
677927422 677943508
492758588 492765927
805179973 805180297
158033519 712741379
984095924 984096329
242038662 530925368
880374318 880402638
400197606 400199607
431007466 905588662
375639265 694171917
339037745 339055960
49282905 448933997
132830745 132838531
924671694 954768166
339783832 663993486
313394065 313407773
794402468 794473791
478111807 510933155
116061996 841461799
234200739 361809436
92592599 92610838
920113324 920125178
684833777 792937959
59849417 846868965
206676159 374571282
536417166 889338226
639933771 909469901
522518630 522543972
647236096 647258273
154901749 154922323
633849891 666330076
224247690 224268867
714129749 994443326
143910471 269336937
151542662 489521661
150963820 150966878
14762102 373412086
674642043 825622591
994189905 994264028
316755169 316763259
940392751 940442620
449237372 449243007
600328639 600372636
641561552 641587096
458361076 458377080
560906399 560921023
27731207 315541488
87459110 87504484
140735127 924696806
300546770 300553658
573449963 846051249
190954614 231340928
374603702 544581410
819177472 819222153
838697923 838707751
181063097 181076342
242935227 803843006
602077990 833251768
8749504 348822417
860619300 860628993
443591070 443611444
246642603 441230584
296707933 296715370
35808452 425416160
485777070 485795851
660289142 660381291
499283096 765334412
276017193 976071054
296243343 296273673
287416416 458318771
20488699 115932412
589473352 589486330
898417322 898417604
52187514 848747221
207440025 642106176
636128253 636150644
540805781 869878241
946988907 947000389
920303480 920306292
421794219 421806932
956218579 956243721
207674443 403419440
552314488 552339221
156653220 156680503
42563213 557930144
51954752 51998853
794866506 794905332
113322446 430936286
139009678 293402052
342907887 342925216
735341370 735373516
647997399 652732850
255191031 255226742
26004691 280437822
242475129 469394434
608503750 992995383
772828687 772831400
456079389 456100891
618041742 618045850
170650848 170674532
428332927 545791129
595616824 595622854
549693943 549709949
613400935 835241262
221141271 221171451
846516965 846536066
250372402 423540797
159290431 159293722
289644552 323306439
468096828 468102790
728151437 728166003
765818899 957425985
484690693 484733702
95359102 872259743
205279693 205315117
812906661 812944102
442999698 443045260
869444296 999624293
852549453 925649848
46964581 47035617
454393223 454456194
124486795 126394246
269715743 269727507
441928780 744740585
404096291 587638998
603496843 603534794
512758841 857341547
102005360 102012970
313523547 483770219
310917113 310938303
153946999 153958092
279585782 279601976
197758942 854562526
900017318 900020680
928251203 928254767
451166684 451208279
853726641 853769493
557245805 557257556
797351167 900373912
240944996 240947848
195407903 195418213
639648506 639652810
734455136 734478688
500020628 500082361
294703837 294707402
101749640 344957204
737066562 773111715
319501573 409708888
272070396 991656986
701599506 701610137
361882093 566345800
708011213 708016513
153338931 574413090
767893782 994904522
86458499 99899023
71124692 890729361
303776814 303796073
126648494 688595943
765755643 765770010
403403915 703319772
166295610 166364446
461530831 461531091
122684533 240985068
858659855 858661934
87041728 764482496
80820070 324073465
347465062 347509430
193601317 404184754
520478328 992537576
698162691 762420453
247775586 247791579
21524597 161202722
230264944 259787901
594087785 682522730
359160646 359164408
305694145 305712621
129877115 988154297
624245607 708524003
728211732 728239322
476974710 520469023
720289316 955689470
789371604 826616697
312124776 850453033
56106384 622140321
635235930 635265596
9447612 950305046
990698418 990724861
407279481 407327331
672700183 672740927
344262651 344278714
442701848 477034039
175303767 496227920
345193463 972975727
810522789 810539736
447842479 447854516
452649592 452659277
885828720 939038601
41163864 627881907
332139123 424029031
977068978 977097028
47861327 205479694
446316261 703559311
321869917 403029930
965707866 965711748
440781711 623203606
656765748 804039077
248664948 248670523
39734883 624476710
249187581 475846181
720907131 720923931
773950609 773956623
709015707 709043118
542740416 708965482
399185541 551338333
983307589 983316101
225940642 519697465
561065203 990216232
133658866 804506676
765349111 934985857
260226925 260236529
309412071 440356532
65190461 65221798
280198505 401558259
372080028 508898287
711722832 711727028
192104577 818850719
949113220 949125177
597571533 713228390
44031599 433092212
270210658 673122459
407172777 407194845
208131792 685761835
349167733 479626220
359776159 783087985
136789694 824965519
214509067 566239352
64546126 730424686
20725507 528507917
445012165 639334809
819799808 819815446
505206195 604661463
392644060 392685899
898158914 913950600
265137324 685839538
851807986 976512257
65308758 65332515
351517960 351531922
918535182 918561712
29877646 227564430
769647671 769674190
50697182 907792261
130070144 776382552
4570086 4599809
451829603 451832688
350277942 350288393
67733148 785757751
140711026 140723927
28759123 83818167
552732652 842377127
507897538 507949676
420911937 496446268
413539375 413558506
232842604 675419789
507106351 625385684
492001097 728849657
352124921 352129228
575269464 799448919
555683489 555699374
45898087 327496974
994493345 994514839
863584417 863588098
93949116 203400821
568430589 987260854
249353139 249370436
652907966 738137263
293970664 293988313
653150630 682801253
40552993 293458098
17514244 851714159
850309938 988109376
542424258 542458744
547633176 547642630
745574801 745575270
999400384 999407365
914946208 914964591
133518051 663124341
800298485 800311827
839031357 839035648
837417906 841745228
819966301 964515548
684045336 684069582
494037483 864081399
909789836 909805256
257724765 658511477
980051150 980057259
891184433 891199037
207618538 207632475
222916241 694004442
97899956 704527264
240503174 394369274
254277109 254289583
570979321 570979579
442982694 615503758
709428021 709452549
825776063 825811199
696133803 696136194
774543810 774605279
140762894 897733463
374587091 374611121
272501709 551122146
38784934 601404198
304006241 304024826
479256189 938179951
163025882 441236644
45542450 45592033
246469504 246500792
962382948 962385259
442836182 774618463
996048379 996153941
368174056 489476536
426819146 689866469
690700240 690781319
474000221 474015029
996687836 996693857
152981082 153004367
287733822 453923165
74900950 241002842
150080337 321408204
609896981 609911486
202878425 525426364
402055355 452372324
297355023 580409616
4563230 321138236
857818875 857822600
290081582 290143185
419576814 800899494
921675279 921676665
395432541 561216476
842508299 842520019
883013343 883054543
207186202 207236644
361316767 361335103
440648240 440649316
47736992 47782626
505901363 505923968
87372446 87374855
636975478 636984839
587118468 587139262
268830191 268844381
669553314 669625379
367554062 669396876
209854471 209893027
729544993 822427640
367069270 367073106
15901494 250690877
653469488 653516444
197993293 657386287
121270811 121280807
299002894 393675940
135808359 655259470
594005631 594010719
575184343 575221249
564245706 564253607
377504667 841208222
485359713 754350626
279775089 764254820
420186152 420193733
429754625 429758304
322812937 878375495
448829289 448836419
537809259 537813888
507733685 507753328
77576592 124973304
543746012 920475915
211453257 712457474
326087003 326090598
813081132 813154926
473925189 473937731
679351121 861604128
50257051 50296294
648602034 648637831
334919554 867029160
209169322 209180438
373105925 789358051
116940012 116962736
428782206 428798394
685794747 685796919
150887249 150913015
669829386 728373224
605471747 605478693
316411971 563968532
345603109 345604523
178967586 717348179
410085709 410099248
75784914 649989453
589152377 976640749
734226871 996618665
12780391 777027964
210796229 645519953
74754266 831692090
234603199 234604439
97751291 638010230
914738331 914739780
684337168 744431218
805227425 826298652
833596511 833602038
32529001 32532804
23639679 403870125
125809982 287877764
673683301 673684029
671825662 671849336
420230227 420266499
98484614 98489139
208660258 819486248
544793037 599759147
12195732 12201001
722463308 722482376
94830981 94840014
648646945 648647641
899142592 991553700
695873238 698804602
143555953 335693257
343553522 821755729
919242232 919252561
413690221 413729005
406043354 886452813
203496560 827329358
632475130 842658985
182615035 372949917
143277904 143341697
75911389 274463197
743345816 894165437
334545028 334573579
374393613 374420046
90496779 90498002
29832562 601453701
494569278 657824570
88518589 746345153
516729548 516738830
311415321 730268059
117522769 313735860
22341475 22375969
785421367 785424279
278035008 278049928
828147986 953793794
343915196 935000494
284055524 284078163
9766250 9775408
605155224 605157337
720732040 720737453
429964646 443676534
827946068 827976567
249705108 358816543
38376720 996603940
108810298 108829060
59505586 607998375
952943959 974700752
725593280 725594339
746099804 746101502
285009104 416954916
508525567 581544039
537643268 637577311
12425028 12441316
788657010 788678291
623477955 690477358
192067823 510890850
336466840 336489015
241127641 241138849
660183256 996841776
115405019 115437081
65430904 65458010
269017604 269094201
371163068 564878354
530245334 530263873
731518529 846533023
7553826 7567220
138958559 251916053
63513882 621434134
863751841 863767243
192788852 351335123
104454847 304716514
124950737 671778680
471821708 677597462
347768026 387033799
271618954 271694656
173927424 378916611
685189878 685295430
583741686 583748424
666436811 772672084
894246151 918566786
555219004 891368136
292626249 292645374
834125413 980907602
637766640 637766729
503350355 959206004
710122016 710125646
590559667 590571645
251779578 495260742
458766791 458777806
273251389 273265099
373509642 373520213
598705722 598724290
56535723 56536530
800228605 800242971
213888617 213893472
987535752 987536337
431126106 604228505
487680629 487687065
571782858 762853242
676519688 992969060
46598380 46612306
106899381 572221124
324855067 782689041
436298413 436346062
554173627 554185709
652234897 652258330
193506369 760139610
488615828 978968415
658413878 658424945
605045004 605045977
793534822 849369036
612402816 612413354
468087116 589343027
118293920 118295240
345449966 623283886
420082083 420098141
561118305 774238404
621934980 621958810
217045445 621292532
815318797 815335652
530087701 530093677
18887273 101833790
922624768 922760061
239813280 408358964
442353922 481945313
569109158 569111270
697447758 996882207
547005898 657612238
281095829 554013423
336960468 336962597
64163727 378667810
896578842 896584647
588386928 588430456
725296922 725307204
383144853 419599620
739251459 739262301
804865438 804910401
676234252 676260699
859166025 859167785
553273493 553277235
286648588 809542225
21166888 402494698
624908911 810399476
145072640 462650318
352054411 619626416
858393616 858414769
339000087 536581034
233976118 234022551
681259564 755904819
446371625 982896959
483657450 897996341
704296443 704337069
567511779 778581956
17615701 427672712
907626816 907639187
214023712 214030429
797963236 797979686
141322197 510635626
197445501 197459255
828853154 828888068
173252494 173319414
545717456 545725101
575485598 575491460
573582108 573607732
407907247 407914282
633803078 633810335
905436170 905457725
497062067 497128885
812923215 934939884
523684403 879795900
796521108 796539788
657140973 657170816
662620231 698072165
309304182 742509421
109219884 551256523
1444785 697073597
109717279 733116778
332922254 376797986
17468845 797202649
466043472 894732647
43699260 43746071
935629843 935631087
123085519 513678191
15768913 659685567
359622503 400771164
420584805 989462089
102647049 970442599
978113562 978115891
875753526 875757747
978123256 978160121
145914187 145977758
940459601 940481625
20004579 445898182
100893076 465386860
9625270 971940355
406835122 406846178
444460326 768165653
613021984 613066197
472712894 472737583
156932841 455850256
124808094 729836553
844815038 844829397
346696574 346781220
213211057 903489202
285396266 518714548
828678068 828679045
974322298 974354251
197562324 858593701
725073357 725084562
160009220 528034755
269542620 380582061
452311646 452313444
471721482 471724424
541922596 541933531
489940003 631510526
789692619 789699674
409076125 647011180
15426103 201134774
18195601 206399582
770377026 770399296
403535829 403563174
275697938 881940559
729798396 729799034
375609527 593965713
92677528 328284253
376456799 530559159
59888414 511445963
486802821 740175697
252964918 508057419
765129620 765143698
479201185 956851767
217339769 842312680
509469676 509483582
462484367 481555790
524595865 593049537
234694520 642363426
114598420 348829663
868135784 868163459
586129808 586150147
900722576 900753345
34324788 34333303
236623217 842497726
519376844 519404212
200711292 200773222
32941614 738383413
712681396 712687355
414829478 414860686
651717733 651753323
219188021 337142016
129452169 302744731
509061924 836465516
322509914 364705915
266924931 555750099
202265025 294668219
619534928 619545638
668073336 810072512
406402050 650698720
751103332 924331242
466569123 813489124
177569465 341496312
536822273 536840983
212955373 697613440
603531370 860874786
347007232 347009939
561429947 723205815
481341172 481343060
424260990 424274100
311457664 311463412
414910812 433438031
910929096 910940233
287750984 786950316
615937097 615957362
958430044 958438718
652831374 753576313
101154158 101180696
782763425 782887285
152958432 665796261
64204987 279878004
508802906 508813038
743101730 743120756
995063759 995076243
14277197 556228589
776198236 776211579
856708555 986912227
267989692 371921191
576139467 576155637
625785198 625841024
232671985 663767663
744915293 915208269
672067014 672068291
316206488 412292955
326534799 548422702
757646112 965708666
239655786 239677274
187262832 187277839
729120973 729121475
209354732 439598480
100695008 898882927
784189287 969812546
49848812 303602256
359590379 842675444
214268307 800003986
399101795 399129816
550321555 645889750
831233294 831240768
638820350 638853583
468377864 468403197
296113340 464419022
162772371 162777035
117267525 845050649
924453100 924499680
57166992 213435973
632539485 632545070
126864432 126867792
770890022 770890121
350502800 510665849
941959245 999665056
480841516 480897919
77095067 536747203
711637420 711688380
314284122 546217452
371901857 770000090
796935288 879376637
463297475 644413086
251802564 361231636
135794906 859689989
284468822 384234074
587766420 587769663
144928467 586948472
345715790 852966004
470983262 592439661
747904201 853703834
947485416 947519523
736410113 736439392
236526731 730913191
3841578 974535949
15305096 713721624
353698216 623576889
344790935 820508409
41656513 41681199
73901240 87682116
473909132 503738955
757837850 757869759
596647067 975691573
857711840 857738051
264769112 324145179
347012251 347025154
91700548 91737496
599969114 707404465
451075717 451102592
315118667 315125396
627135698 921709222
360712923 575851163
8576498 798938392
600658455 600697129
940449346 940456790
419501518 659205572
478044363 478044557
549670515 656387515
949453073 949510921
269169234 269200425
396941013 454908657
189446123 189507049
719826918 719893496
356106812 356118697
6349688 292166032
790726506 790727410
884698669 884703760
384687754 860129921
310425748 802057494
573895218 664980701
476911026 484951030
702271789 702292057
413306700 413315652
261951970 261960112
51168228 177158860
700731908 700732148
455894996 455923692
525583017 525590943
187436713 355199345
268270878 268295116
653367543 880455339
18511919 18546295
339058442 783789712
462167574 533959469
924185330 924193876
45186981 57761010
809866656 855813666
299366402 299389475
785121321 838961254
122549701 591661893
233185320 233188475
437776399 741805237
398874273 547283186
219636519 900233511
173319704 631147340
650102693 698694929
111471515 111474546
781894314 781929070
421989588 421999329
247797039 607995403
69259578 69291345
119849046 119849556
593943991 593972593
692813599 692823703
830537100 830540152
704781372 944056496
15856033 596109785
8359483 752266804
748660306 748683332
418426243 608179465
121319923 299931427
17320189 937120239
330239450 468140082
19971486 20008329
480271045 607002231
663110526 663171950
143110660 149917880
385455942 385473573
126398455 126421298
799509407 799531989
417786897 739621039
976504205 976551886
483921439 483955124
11810798 542997407
271229017 991629349
688215879 688228697
501377861 694458620
229026538 264513860
812179477 812202369
63883889 401978001
688942166 688961251
911050257 911083126
90428733 90449860
341526674 416648215
268467995 268480947
676110905 843929379
283705947 283722705
505809395 970286438
73357587 885922491
335898075 704932861
701701754 701732646
721680288 721690274
324697034 517541850
533775441 815332010
912565447 912592653
416251863 416277727
360884433 366694041
804006294 804067461
434034460 434050597
630569045 630581611
503431117 503444007
786545774 786547726
413381403 761350342
844073216 844126625
887196367 887206729
504411703 746465162
269477045 808261771
293917070 661875608
88271194 88275261
161174551 993193960
1270448 1324598
193510269 814009375
668991583 669015705
56517245 947482376
784380156 784397828
584309348 584312723
385861084 836280371
92627870 92668249
769483119 769490021
140633080 229795114
636281140 636291557
517189992 974697512
557391929 853231659
299679944 554167200
226674759 351805020
479706985 737071510
645232404 645282749
504807642 504820299
91959232 306604216
19385782 19388231
767663193 767677114
491959039 491971389
524127187 524138388
54543541 811619056
688100725 688138792
530266717 530287621
534031597 534038775
454674309 507900067
397874579 397898544
18915600 18928661
988830217 988840033
32940100 32954400
324917147 463413290
459750346 476282464
83470779 250268283
38594873 508128232
71613709 76474589
548017567 548022277
615512481 615557596
832072945 832151082
471748287 961095359
304243185 945343385
360154357 861039193
98685384 563080302
3418021 3423428
737898712 737918181
86400474 86411500
795842367 795842636
602358757 730453025
340350332 861440600
517805764 517815911
137491772 137507984
122513189 122531484
844846834 954599729
330084626 330088516
607132661 792757420
435063032 435097193
419067577 419067802
369373657 861723335
651581183 749689983
367917339 486031415
148777839 573412247
155897262 155904653
116956569 535521033
105841114 906215289
164913681 869870632
619672359 619686725
133946266 133965654
902958844 902993877
316482592 316582319
244584666 244613528
6492306 379683567
107173788 757781306
345106970 994434247
13435946 537087033
817428550 817471978
799221286 930614034
206298825 451379288
366198944 564253223
678000509 711739073
405336537 405351260
718951849 851288080
248606591 945674918
734991619 866891814
471824266 471831966
127613364 127638227
580829112 580897480
64116182 768819961
172354886 172355555
756234522 756249870
273204114 273214816
37138435 645558375
131576441 330688440
272924076 272935304
54322556 54325797
257150215 257169037
205600501 931473719
139919644 885198625
445228490 445236091
415638625 415638747
221232163 221250553
164205845 164223751
189945445 189967942
120274502 445792526
154523579 889514841
204682685 715138968
255030205 566093322
495235745 826860961
705149357 796233206
757116579 757152065
366298906 366323747
555640108 703091109
397684682 397697220
45998499 929736916
311434483 686299351
268304904 442796644
425339985 887576617
943577219 943600497
583595851 583604619
913710027 968502468
238916277 238921637
169167838 169173482
66695866 349697897
886527242 886573222
288124029 950304506
547314479 844144531
666360117 693824457
340320549 340333425
812429035 812466189
358246673 358338329
966382313 966413234
833349232 884385113
243038578 243057116
796605263 964603116
820332887 820352692
760285802 916906638
132137748 408116131
423185544 528531468
586886742 586906819
858648192 858655699
136595647 531552921
96431838 625651762
557088053 924370394
289539417 970387254
652995727 804620868
881717211 881726989
295838620 295846817
34870229 823624406
237190997 237205517
434367604 947585494
90880237 90883698
469771496 580128323
402459271 402543106
374618506 374652886
715638662 907807804
889530928 889531662
112027162 654410748
173918067 173921503
272126573 272143009
144701381 882720613
80644331 80651734
123087966 123105225
24760959 24791810
739152349 825672764
875403319 875446523
625377266 625402492
980766668 986953403
426923714 729238023
560224415 607082345
68860811 299159355
323445669 853746638
909207699 909220159
44781831 390495045
85566785 347518155
802284779 802291354
499102601 499127630
134825303 134836424
599475122 688012624
347685778 347691286
779691031 779707918
963569588 963576685
143505995 312577066
698029655 698051552
100738200 100747183
717427379 717440632
739787267 881845198
606163668 803404994
470999699 471006684
430926958 694350656
58711905 997823642
699146525 699156595
992239669 992297997
584982064 680597766
121895763 585617633
553487391 553488229
270064297 993286466
394307945 394314285
696418607 696437594
390417868 390442496
159417191 159431256
85183512 756384792
162189815 510649012
631737819 631756481
127286281 450328756
385689322 385722070
188570983 188590752
542657364 959902971
114018702 114061007
4410088 854398198
628946779 840737694
803503973 803512736
243317851 243329248
198167319 198191671
827867783 827869405
70946544 755512015
351476256 351493407
378725087 549981264
347605121 695969241
24667051 24684011
357595407 357604558
177426849 177455518
188242760 188260520
249032888 249072320
596239058 596258071
572527999 572547737
923298827 923298904
547991922 548006870
652260431 652279570
216966011 216969319
371736059 817107154
440258413 771008793
292694256 806101730
87563327 87569888
29627672 733320114
395799887 395806784
958504032 958513324
705691993 705718042
24970468 177068237
24793692 356639400
650241189 650242395
789893587 919498501
632864776 632872005
44100815 826736337
432756049 462347523
401089645 977003230
716419717 895591906
589228045 797391216
313044755 313119222
247568574 952934324
348569358 363060362
65985500 74705928
118611420 758454802
284705790 850746431
406329579 406360156
166736230 166744327
335259654 972896220
8340158 128725543
205740024 726905430
476983093 477054447
716047405 932489123
785761764 785776404
57071093 700547648
487663565 948662961
719718486 719746236
591339447 956987434
817780386 817787452
134405457 698541689
738052189 738060072
169986582 170000951
866008751 866032758
58167781 397899764
889787985 889788927
122955047 939599646
258344385 258402132
234989854 571882491
305368321 763932790
420093254 466503903
48635736 206327031
954741270 954745214
950390472 950408658
285225415 532919432
312382023 312424100
627149186 753138290
620470943 620550185
585999919 586010325
536383475 536399453
942829265 942866169
481193110 481206624
760795660 760805373
361665632 467742229
841926039 841943324
862224853 901382507
935203727 935261011
352362080 437514775
94253967 271213155
34245658 800576679
948366277 948502140
640621600 640623268
872658899 872682663
215996552 241967648
9793348 585599696
207193717 484478894
594061729 594079639
825467200 856856340
774530199 995995855
464638 793678733
168384348 168404692
112407096 155635110
70477163 976861163
696313574 696335828
495247613 820943277
224606387 288343444
515258205 515263798
911824763 911874200
874133358 874141402
275825487 422471341
222021123 895572648
800061554 800064587
845718775 845764884
123162212 556141081
260166903 315643545
652717897 652754705
493617022 876108690
443488436 443502542
584507917 699306526
960841558 960908256
272547866 272564063
267622096 267646118
524607595 524683417
846578644 919988983
570104186 634327229
336525910 720004356
725883913 832551678
6256796 642849459
279481497 649909351
553880509 553938214
244906196 966287243
93296193 93314459
421723037 421784955
102684791 703188741
711729650 711738915
361593249 361593595
504564584 504565600
436958115 436979979
784319923 941553845
114744430 114862348
318073340 323617136
335061501 335077048
216018342 216020558
681796240 681821677
96863436 96880324
41196836 41304474
321344714 784620614
621792063 621799909
377934002 377965195
268552549 268578622
526114994 526116411
649137642 649179803
404740554 404762624
544952260 544961838
203526838 203527112
464920430 464922629
408787791 408840761
584576283 769909493
708469831 708486711
608149307 608157748
360169713 824757202
89102916 367108064
373297528 373310953
263502301 508561308
945161477 945163808
794914410 794926748
808258024 808295030
820906078 820944900
865560439 865579226
69396733 628299687
570289009 640291447
612089260 612123951
210885238 904181335
136823911 865146581
928549322 928553863
247681559 911523817
411656283 411684641
551743282 551786262
641683085 641693716
186109230 224844119
778466282 851834434
275957449 275982407
886265344 886265462
467961186 467961446
968292228 968298013
255321460 473286129
117232602 536812553
781013656 781022017
874394659 874406717
661992301 662001258
452247883 452267260
332500095 332506276
122045376 654307646
68920900 197580288
485140245 485150781
247309373 247312071
880819116 880828469
498578117 873005163
556339163 556340332
235132404 235143803
400349630 400376319
216108400 800993657
252113237 993001859
228954324 637901800
810556252 810575948
318831489 318845736
380359682 935592226
917134191 972550814
227623607 227627158
339807659 656214060
451307333 451393645
715050162 715066854
147866216 147880569
491794818 491813907
710645259 757621655
576190749 576208881
223540510 357030653
449961155 805159926
56143134 728589495
580948055 938421538
211532451 471791637
535742906 535766955
305124410 305135590
57724663 57747122
297901742 297908962
272954695 811477587
468197907 468216569
145339529 211478135
254890237 254899166
218037007 218056505
455365186 720627616
299050009 618456796
110000114 509400840
896385776 966399474
85464324 575333775
120010438 881572149
367693728 367757851
252895617 903187733
124844329 858202186
427239968 441168385
216411283 225993325
164876105 568409227
910761733 910778523
878536057 878547877
929949814 929963283
131997108 968347715
888870966 888921130
57420072 392321104
115726325 278062323
377083472 377087162
408220859 408228554
726400096 726452422
181456062 646610012
656591988 656620498
111564739 111580235
656348917 918302925
628703174 628706001
237680912 953058661
765427127 765438487
516722242 867394268
101219478 101223491
656347606 756830616
300263497 300292110
530726585 775265831
828155904 828171344
511625131 894024538
170582457 170584943
912842043 912858736
767515953 937132774
75911659 75917820
607464941 607481698
474024690 474031041
60017002 781208190
123705351 572671835
204235484 495933127
907455490 907503529
301844416 301846194
590540598 590558711
742487542 742558616
155341532 985744899
760500720 760519468
324444633 324457918
970807822 970836684
220985542 220988965
795692250 795707218
287949366 779946872
195941068 221076841
425121679 425133419
97275899 464780714
547079636 862514171
258553195 258557063
429813131 963630016
222505314 222509625
555292756 555296938
254769479 254786950
884461939 884486874
359125636 595910974
916905735 916913133
566286282 821124348
377131318 554702463
347112311 347119256
292640928 332531886
47641668 488896338
901246737 901269566
163821359 163827920
640286482 640303575
174152519 174158269
223435428 478334231
65639168 450405103
995579260 995614921
50515431 177794966
887754512 893333909
252704811 252729888
413565112 954073728
643288448 756611293
463832524 463838900
109922497 109922811
24104940 302319634
152684482 272949113
642418537 642445148
707970401 820678777
214832297 214856066
78052366 78086517
917960744 917989736
381564012 452384406
31545788 31566612
208302138 208323770
407352887 490091559
665187537 665188726
6846642 245055313
858026354 858051781
616687018 893464858
555482611 555507932
175344003 175379700
381206013 381210558
370228492 383590413
616583919 616619576
818444927 818451069
132921277 388473907
524180076 524215315
480125599 480134258
936886380 936886910
767491983 767519636
535347721 535359991
115516535 631974422
460253540 821713616
111972392 195414321
249534649 609371493
330343079 678262802
661190903 746538504
470458025 470473076
490155205 804154150
315789608 315798185
766473005 766536468
167231607 167241469
466020579 690709575
795727894 880829807
7247967 7271963
85934233 85943554
980682516 980719853
323087670 323099962
530604029 530607078
37105596 37141227
714168938 714254670
756858095 756866445
24121689 373933218
382035186 418263749
175373296 321682199
508426367 508443830
294768470 616387287
425064382 899591939
41986979 55674059
89951920 277355223
337111716 337121377
447810778 447810894
807385058 807388926
156880510 978024310
778937845 802531356
324236467 324239817
93719662 93723328
698951090 698977849
641184605 978589929
22996590 500130323
430710595 813669031
675672525 675672717
432607293 432637574
443761675 878937671
284817955 399115442
63447454 504593881
542797979 899204044
211669315 554798729
422881400 839452301
742084704 742086741
787157179 787163828
530117211 530130648
56391433 842018384
581121368 863850414
473431540 822279294
262824108 920890479
687496347 687512023
500269764 709948194
100595511 100607438
276074375 779031995
505562652 505603513
491046426 987252362
966686537 966718167
128985171 934636785
231106606 725471917
746381857 746383914
142618444 966177037
67730198 561933024
411323496 411326404
131096074 131105493
666953912 666992920
76198277 76268092
478163513 478185216
110209029 597697898
256436118 256480625
394876401 394970539
263034509 263109953
953191182 953217097
259187051 999454567
190122925 687030113
929272470 929273292
109777866 990819213
252212158 625436091
221025031 221037931
30675220 371162453
867332859 867361831
835660059 983058956
153917821 153943230
545521775 545542555
439532 550069217
251786995 251789839
363791788 847804249
634432630 693004205
402853841 766289953
926274992 926293837
200398271 364333752
854195258 854225743
29023545 991286387
191127200 749721109
406783191 406788651
70870683 831298067
335178192 335274482
31411737 31461301
7581427 614757053
41682167 41683199
386943665 802815427
444261159 444268764
167489752 996691123
46488920 905107324
840685994 840761773
307196091 603711477
217036659 781723998
789020142 886669536
624938375 624970067
436758797 500157463
944377877 944383701
598867075 927228288
348731401 348768784
794097832 794141653
633858767 633860331
591976714 672839755
767498089 788325350
282273763 514319308
620036973 620093685
603559159 753172560
201274567 552227604
647901523 647902607
535132290 535137511
117577707 117598863
178396738 309382087
31751141 316766446
91502163 663679369
247843520 509828250
635323292 635332727
764583170 881142820
201725996 201732728
594898845 648333838
340160647 978537626
529589455 529593125
965219971 965239622
201722229 209125843
335489788 463906504
552680923 552689609
11256686 590542914
407383426 407385867
88234745 998958533
232352164 588269937
896102279 924706781
130381000 130431570
179463118 254807277
648133006 648146393
5410859 5427694
465961008 465967524
228317249 248285128
724690619 818508099
110356844 919609753
602261240 602280238
203456310 203470028
460920177 733423413
639662602 964206564
173111104 190407453
383865333 921388983
570287657 935314908
84429499 120083837
388668847 997852017
281217047 842189796
430382511 430382649
507884089 507886749
155092379 781537819
890616506 890652662
173489820 173498002
513629435 513704212
381216991 381222009
19171140 572019254
32387412 32389274
891712697 891728406
156043080 334597073
427280081 427320682
20243519 20252269
738148575 738167468
428249184 455423777
205350870 444235648
24026885 24066717
389983830 389991704
72480709 499890798
26049954 26056595
146798053 646252495
388740464 388759598
646342050 762285906
425861219 425861576
764992643 765004193
206486044 382467058
552675109 552680173
212392641 212421497
226612288 398834714
312014982 312019233
601716469 601721999
482468069 482476990
358649288 809827782
584050384 710197639
231003675 231009162
931114197 931120709
759796714 759810524
509056375 509070981
318994288 318998263
305254350 372439466
12901547 12919792
780516119 780534432
416804937 416815107
87046475 912284528
320358119 797806701
213321537 745047898
384588091 725002842
510942201 793789908
434661450 611065633
140366086 969641247
945625468 945643801
832598705 953691143
354472919 813296192
427804223 427809489
556696054 556718135
377616118 377628811
129489610 397242007
530449707 973177096
422230041 422254019
50350933 50356087
446981475 474826741
87222865 162189496
115873484 904799466
3633102 693759576
127025963 303659738
746941962 746943339
20755504 287454981
139506080 248993996
14018542 14029975
384285246 677575037
100820758 100835409
285485757 312836266
161210432 498095039
703060370 703063785
893919060 893925449
622945192 622949177
465809302 627081718
643498685 643509333
934967082 968997257
858627654 858637627
375166160 508079688
303710018 303774214
66868771 851291705
172237520 661035364
803440062 803485280
639466568 893299279
186733523 186744105
333671046 333698591
350034504 938490548
166128288 166156084
916737780 952094320
679788869 679815274
49104173 751142863
108548705 868118392
449909338 498962971
372321384 687004153
359692272 359765165
165116193 470665776
487736054 541181487
543896374 543899392
516746971 900526741
169676328 243319171
669958169 669976555
523567436 523594291
28623263 240480352
789928907 789961654
64527313 87317520
110042251 192792865
985435761 985464228
722668522 722674821
126418952 154754276
73623110 301152855
821025434 987742635
616798100 616831291
565299525 565308932
864046497 864078865
142602889 457735493
703066406 881968075
787888519 787892908
102795624 102795785
7232913 7237191
440866869 440900014
899348776 916650406
88969127 88983212
493999805 494010641
982400334 982447449
47999012 48025843
317625341 317627776
304699117 395029915
247872633 411004224
427492122 427508878
12153431 318174966
346954538 537386571
429809298 759269190
494525318 494538529
540600142 897328746
243274222 506883584
380523341 426877323
45997269 651347227
821505166 821518138
730163384 730219526
91007233 755077674
187717528 249026890
311978162 948932396
100682544 556515291
113499227 650938390
605051384 886315389
511809299 511814118
602755370 602784052
714457676 714478383
115929106 246824759
553347468 553377422
876156157 876187549
374798334 374805965
44617304 843213012
241788400 241794527
961317721 961350656
173547864 782203805
839781225 839811896
216330157 704029264
196468381 938221773
260426029 263435407
11452172 11477672
585834890 585860588
122313137 594202077
43787226 128067951
874699041 874744584
86031319 625375635
491206529 491237275
216225776 216280121
974294879 974313061
921932337 921946148
387281451 387302685
374408749 540379675
210007529 337340624
407717050 407740271
841647659 841666571
885510022 972383379
295650781 295689098
185991865 186012745
601247793 601254086
613756069 613781236
231146086 231154105
684534427 984222138
428071377 428121014
319405511 493461767
366017521 449757142
364972946 419894700
199628881 199646041
356242635 546664904
433730809 751855324
369131772 541382691
893999011 894022393
659857887 659916964
791277477 874879917
386212701 386269056
689686365 723465929
85511812 85517551
160128599 396017183
133769618 826950845
10676737 502785734
606946422 607007382
416873851 416889452
995284748 995308337
175524952 175547812
403950392 403984058
40843773 162096928
593265785 593279085
668315349 753905671
30430296 30444364
109671479 947336608
375479637 476661984
379955464 379959610
334336108 334338155
696362598 739284988
280221481 416779510
218563495 218599914
846025651 846034394
323754296 323777513
154492284 557205993
923159566 933412955
162211201 162213691
299490418 540034450
637415106 637422072
462827179 462851836
117720437 721117640
667548283 732046044
21133937 827241286
213999322 214013105
680790638 680828467
462230589 469215804
305745893 444146972
141241304 246633891
731787604 977583901
238808256 429032663
471242091 579085474
14984999 15036124
309978458 309983349
904420361 904435317
564401075 564402956
174903079 909494561
742154968 742187500
152666796 172400774
31736227 455611120
354868774 501032826
371976362 371983953
957571280 963834670
123578214 837688757
684435588 759421899
1663642 1688127
888981043 903809973
431573810 431602910
279007611 416124357
335532245 335534924
39668805 750563509
626479465 626486838
543595266 543618209
457626366 875126177
721187689 944732414
132410465 132447482
939293906 939298895
547322864 547325410
151501001 408705329
885236837 885260256
747454121 747489272
677042891 677042964
213762999 213819593
608322454 828272616
370588298 370639274
679210267 679244772
400103340 694571106
108998844 999425663
196238874 382222601
244273242 244351728
156792278 450669891
577737273 577762214
812416818 812424209
261962706 460722388
372566492 372585050
285526756 536171233
668211154 740668152
187243166 449514080
158091256 355698727
491086286 491096454
67145649 305031395
732755393 732756649
665353882 665356579
62604365 234960220
357414623 546271111
527930258 824525699
341483204 569279386
10650658 308496971
320623286 917503830
578870108 910857687
747104862 747127475
611818017 611833562
911204501 996217482
455613347 455624106
434982315 434994196
20327961 410064581
630112323 630135730
450775910 450789295
22404049 584884691
423745817 423747354
424123514 843310204
582243332 582271357
862545268 862584212
705517842 705535002
796415812 796417354
690552810 690569544
83939368 112434246
379718943 620577665
532404051 532407139
74642006 74657316
614492080 935224319
786813630 786822453
103024575 103038870
344872056 587767756
696040038 696047116
933035244 933036203
49652485 603944955
791077981 791082694
489832747 489845173
210535283 210557600
246690302 246711044
520732586 520735180
867626391 867631635
39569812 612607215
461742982 597389587
189053180 189081921
789170315 789194433
341042325 341075403
277011352 277076245
275003602 275013735
18323404 422373749
654533058 654549973
639117819 791822821
73794724 73810777
148490577 148496344
92212696 92240818
308157718 308165658
851682721 851708239
37302546 614273943
306783052 919121310
525813276 525815768
284467659 284477088
40869363 40882063
119262536 901239136
741199654 818833194
251377768 251392401
1984254 325523420
537281448 537312169
207960348 607314544
472896172 472898028
858827255 858850431
256393422 256396737
241370601 686819360
621582683 621584962
714979844 860927854
250740529 497766296
208225861 567195755
447729164 447753144
287065812 434286818
85851810 519280955
38077701 242427057
322313131 564155545
199052305 199073050
410716526 688685685
432445057 432448919
26827556 26834159
255104428 346863723
487847770 921318737
300128784 300156485
432903957 797852818
109399474 859511176
338579883 384543214
796346113 975201275
619090295 619094661
41505858 41507079
194874947 194889955
548145132 865120806
462540629 462555457
345041402 345053563
214848435 505265115
322635570 840430001
464200514 519528143
156761013 784315973
739571784 739595101
78370966 511072454
522121369 522122050
227577354 724384301
88852570 295389795
669755068 669774501
160141697 160176132
220004167 584887755
77331540 77349435
820874231 820885731
607692309 915682546
42203545 639904327
90883996 595110150
378993061 379000703
161400034 161416474
25885828 25891435
337783102 946037505
981424063 981434280
278956539 851383175
404544421 839123791
274908245 274924497
471051513 471100624
372851116 766458736
250960072 741797191
113448204 823237627
177666378 177681182
954985690 954995184
246905504 390136179
937484822 937504454
129246464 129296920
515967977 515973093
735310494 735334808
10013558 496901986
513074043 513081543
46402997 778228560
374163250 766386112
855334230 855346745
222667136 222670528
888373661 888388366
137439285 552069223
141542230 591656023
402260104 912622031
165993192 968455911
633037115 970492893
378593524 378610371
447117395 447132113
248990518 448176524
91060171 91062700
129168761 250982608
124010662 710472191
108546202 260316060
221447124 785771361
539375527 539443346
821886105 821896726
4941271 4957970
455240750 840591216
252708827 915328494
652876823 652933661
837213601 981056312
57840295 734812198
535262507 844111938
126264357 846791707
588573758 918928641
337423936 688949823
384245328 495477454
624699141 974281980
159328341 429069075
592087271 592101092
145668532 755830578
337336934 503233934
810462326 814051829
207633409 795630029
43571817 43579936
9222714 293062978
895422383 895422816
602243463 602255010
67940527 423129501
419682620 434682945
490077086 490098734
438679956 870071028
325018590 606856669
594211094 594228903
44566693 278472728
438484621 808745233
868617346 868673949
195898597 528651556
364120787 636309123
190623855 190644246
125226706 966266465
173810631 173819677
48880204 564170098
865243012 865261063
117771778 743045130
605260882 947909646
654985851 654992199
240978628 855565717
25561752 25562005
362151412 362153122
12961138 446115314
730351383 730357383
422562994 592480967
411265512 527501415
447790103 447794864
305805747 305826635
435623505 663075400
468587214 533560702
474777516 474778146
534899110 926468541
106838070 179745650
606130741 606138616
600195844 770329989
26739029 26742779
373244715 373257298
484224193 685467380
762117135 762125553
303408950 817363605
405017015 405024423
575256900 575263002
825556283 825558200
75023034 75024828
502261361 631055258
400651247 400667618
238007553 238015175
562496979 648512671
310451299 310466648
716878991 716879111
546509052 546531361
178759690 605812371
56425593 209279129
166306915 979659054
533328042 533357507
290484573 724938718
86428979 999676450
734821953 925485399
958930249 958936769
695735543 755893737
143908882 143929298
196093837 196113621
962913884 962921928
112289442 112329219
988677470 988688743
135719542 371584394
150139593 150190262
9017453 497690498
432964874 528073406
524804539 778361575
457918998 457939673
890354571 996152091
73132540 882371379
622570293 622587191
647388361 893890138
17744317 17808916
647085145 647086326
230105645 883654195
317614729 416738689
694232740 995571296
189826162 313807455
95059408 945033488
742466480 742487402
946370760 946390020
649075286 851178740
24576672 262306059
386748054 386774590
71528944 866903789
642563330 785001730
128843179 955684939
212936851 212959827
282828029 282830713
83591760 740221239
773297582 783083952
96026461 96052765
492427579 492431931
139402516 139404204
981615685 981626528
118651645 143227126
915161820 915201924
78257199 78309118
409638501 409693652
669232566 669248437
116982854 819016980
310828574 371131118
372844864 744186721
30346456 30356881
878547911 878565594
98285401 834054453
395136226 850292004
431085228 431112949
465580901 465628405
990638252 990654047
404586483 503690311
523202755 523253911
445161136 445187320
601486716 693190183
489706368 506086822
198144926 252656842
330466698 701929069
203944346 203956335
336559479 380801967
296215979 296220774
166742601 981142269
763113399 763201066
269180013 425832789
48256777 264135886
282495056 898070185
205422315 205454132
598015736 598017254
281914218 281954713
401301931 401310983
824121645 824150931
625901521 625934681
189615798 636700818
539524477 898996746
191439500 980167721
64928121 329638852
619780130 815209847
649684722 649691537
504728137 504780278
326347721 684179569
229211962 229252527
747482145 793655598
188029311 721257653
355372027 552369571
472062598 472110623
49591279 657037192
718255236 718313462
600865658 600872175
194723191 480960614
671363819 807084614
722585710 722587314
130165531 738543420
179819336 288378586
39339280 39343891
623209203 623246502
869605015 869638928
781043209 781050400
19806342 959147092
323102595 323105912
763417087 763452684
579040135 862354565
696706754 938118414
53664042 53665929
412123719 960947382
528580008 679390931
785810173 947593938
394981210 395036110
678121706 678125885
129929909 757484417
708390758 708407295
710429509 710429917
758649911 758671729
546410919 546438485
373521653 373523755
333555709 333595256
295648742 905134374
164110112 164122727
754276676 835937358
185747381 185762200
519752659 519753959
124100647 124137667
346984583 346990325
15057912 698635464
305343919 592700836
311344192 311431412
173588607 375770618
588604813 588607709
395532627 395542523
566501826 566503740
695804834 695825112
151243621 151252094
605122272 835540005
412669859 867726365
104314385 382033728
215672354 692926148
602125153 602130859
345151362 747795282
313810521 313816661
137647618 137690369
77702088 77752560
498233168 749014631
471711978 999422579
905751106 905799727
925101261 925117289
170341750 862872054
880690493 880753008
88059709 631531867
386033059 935444742
47847532 105009510
470691423 483223734
343837137 343956285
253073583 403342496
561813578 714309524
506103892 814732403
195633926 521336684
294090770 315760958
596038990 753483723
444852953 444882544
985294112 985302695
125958995 125987158
72567344 805750052
345881726 345950348
14412121 817964662
315157137 955926160
316914467 885255746
169958049 169978589
324468871 324543616
463859752 686472374
305834378 305907537
128266052 128266377
403084011 972276619
274651030 274712927
192038418 482430617
283819103 429513549
301192388 635430336
775344485 971253203
51319246 51324858
144005666 278332290
149411636 815921711
799434035 857182043
138597181 138644863
455415802 863309528
278186117 815904799
1380621 268051662
315963001 315973471
322699307 322707655
117518519 117551426
228707642 256485781
260723102 361333524
627444624 627466100
280716029 280739510
380944297 380957597
290350189 290387778
20563097 211297571
759625159 759626303
312097401 312116041
382843814 382846212
389773668 389814502
586589271 657407866
309349934 309393340
222986993 223016541
474431920 474451258
951332918 951334151
801564541 807415529
534520031 801038092
941137796 941139912
913253799 933573450
539906076 739983018
987968253 988016911
93679535 612116496
681672728 769422346
78096760 639081785
570572182 570580797
697798034 697800891
485628015 485661028
642109814 776294949
23244621 23245748
223740992 571986041
299042596 299043309
447697197 464678323
82344925 204527440
327791197 398374105
742835476 830994334
678518952 678527576
518024493 605669699
173749364 557573797
371220718 715400853
120065172 932363310
570009328 620238569
323311335 484745202
152867896 290403285
18934688 18945869
695088815 695123561
75772867 980744108
511294123 511329840
409443268 976386672
333749153 391236265
173026087 692841135
378307257 767162533
106049857 106057395
654275539 654312732
263168527 263174614
794748047 794796274
326082054 653670721
133829355 984081103
998447450 998452325
624629594 624630092
459333249 487122094
480797936 526350179
577579843 577589623
938675131 987942361
402338658 402343538
861968132 933280909
216282202 216310108
106489175 983192403
165877131 165889873
296414376 904215481
672677014 672689977
345619014 907238832
606703636 706423520
935088442 949865015
261293992 406285330
626651422 897315985
187605253 837285782
376500184 376533641
318603683 646419988
485956819 485958395
456146526 456186010
242419504 643597049
148323752 148326909
615977644 615977921
626895346 626994839
14500933 14513122
323798160 498501790
671998745 672001975
405243903 667020573
196730980 196751626
245545608 245548532
211518586 211549262
761944113 761946359
238341387 607836571
560846726 560862996
442897107 442904144
943259283 943280015
899420486 899428830
105112263 354503860
936180489 972692277
115569805 255384480
290889040 703847962
24132572 24161500
258508208 258512697
241063519 241064366
882943839 883004459
130884845 252604850
558541488 558570929
844934775 844957740
228038503 374096079
935106099 935125233
870188410 870190684
62326610 62329135
750843953 750846610
414198093 414218476
724098172 767301916
182585031 527034946
227949280 228027354
57552131 956914264
511009027 609807515
294764634 860604882
471771393 471811408
308200797 465996562
168749039 622094375
58940180 825676576
912416391 912448508
31843418 764103361
733289262 733289532
63092337 350005447
798639599 895509391
231382547 601702136
791867867 791881773
368445280 567160087
208881768 988783089
185536507 202552711
871446237 871460541
570036566 620569310
718671239 718689808
92075136 146044719
514940742 729905549
660803659 660821882
336900308 336940461
519860783 921604825
502493601 600671258
787636235 787661810
38644251 335342127
409992942 479114582
827591030 827594129
983541589 983589729
482989134 646953185
285709894 286198413
50604365 50609527
407597508 440598839
152312632 193421791
914740992 970826229
526365915 920422388
57930893 57953195
467490079 467498675
406844182 626019463
812266219 812267758
375671615 613402208
538340458 538388794
726505037 946214387
803640013 803640081
266668766 582009696
3293607 663944125
372068876 947180783
342823158 377445128
340937097 340940179
299494261 882260440
400778024 519541111
665473941 852376822
262012974 877810644
692199438 692260911
184800394 184827439
621486371 621542549
448460305 448494829
49055510 285965478
51461531 51478300
636725194 878763049
269866823 731636484
185889926 469915274
325497493 839215971
931521689 931628689
942143549 970215364
218789656 218827264
28706257 590143370
488976661 572554365
432221415 432275050
862751722 862756183
534913752 534933919
527960439 527979371
517996547 518004893
108186977 552282046
769943203 769959039
334804976 985952098
582800326 715060370
88917774 947844096
168070103 168102870
266695855 505768145
805592333 805592981
405448939 706595853
43971176 483275191
461892712 713707011
201325365 201338351
377406871 377409011
566427260 658287460
179638147 945370768
47886396 486531394
404050100 404108785
209426038 397736717
394614864 394652269
764304279 764407058
32707316 790971307
788764379 832273021
26957596 27008180
25055503 565390993
973479488 973499160
59464472 287038890
618767536 699686421
257989158 386024191
132480639 665537602
452296876 452304641
330530202 763006723
447201440 888024296
579313055 700190858
69633211 340316423
552035386 552083483
156307566 156321421
616434794 616442622
723159676 723173214
708565638 708599786
531473939 859726690
128502875 479456264
284260852 696875611
871754039 871760924
178872540 178909040
667886826 829209358
214145606 214147772
120202649 287231895
424729250 424802370
172511657 999756407
306697987 306721313
712150440 712161457
237980538 440176473
229110642 671115567
201592792 906750730
868021341 868033331
480048197 480050332
652888220 676727244
375325485 375331107
398177063 623968494
32513312 678413517
942451655 980297598
157882248 157894564
804133360 956077942
848849494 848851166
807736143 807742783
219967075 989753477
395855070 395864693
96071686 107296846
399286167 581539598
907236067 907253290
413077994 692405356
178573757 178582575
230573760 416577970
417742295 417753243
641572607 946397943
939822405 939822973
53216102 53237207
812831696 812833246
308079467 308152699
130463428 714605807
751356943 954836665
376273803 578769132
289056835 289061523
749159470 749160450
36622162 296244807
601469831 601491285
496679126 690292078
233978526 582334963
703944363 703962476
828305282 828320603
805143797 948771479
212784502 212796026
433091758 433126162
494695899 513836266
913525165 913572612
715630554 715638475
525085146 979290844
56160441 456678488
529198383 529202690
464753930 464760888
257526471 257533759
493073782 676930143
92293762 765052490
150571068 461608690
159536408 633858036
331895372 524053336
265620644 265629171
271960272 271972542
105614351 928266330
568549526 684407124
740636136 740657177
665715748 665717851
274630012 377066520
839685440 839692579
77632461 589210602
968636912 968648602
926456118 926490436
732685166 895491454
184314054 184386318
108217663 825066572
501549045 501575400
431878492 728039314
698780740 698796462
36472899 520117736
178534396 178544007
591714460 591742770
859665746 954462417
697194233 697208429
989998586 990000022
314458958 314465175
558781884 558824399
45509503 781710492
568087307 568098114
775586796 775587943
521197581 598156029
403992101 404012505
906832715 954827735
111585848 932261964
161861351 551534246
506062457 784677061
118841809 554424994
375224164 495989355
738798380 738800889
219037282 840218676
92702349 562213492
325711548 325718899
228858558 228908365
139279875 139289545
254572748 551631251
122810810 122854477
86797264 86846630
508385909 545698873
856637330 856637868
402915715 930040369
43336074 43377095
701007229 701036246
351942155 861540392
202781337 202785901
80909300 419239931
167032843 167033202
145205155 556378934
75696075 653485311
376490208 753218324
475670635 475680706
467248186 467259359
152464518 152472235
265872876 688059925
160333138 160343968
757951091 959066950
737163677 855586196
418689110 570873189
503565429 868586152
540470789 540504585
223052151 223066082
243486649 811790235
267586293 267611501
732219177 732222237
228959544 873065283
210049135 210055978
831208721 846780305
687169342 687176842
592377721 592415389
582776857 582782041
338436301 622952713
510989273 750715168
415160857 858639456
54043366 134354781
548353760 597339129
726361857 726364053
262614819 460875960
808350380 808373054
455713637 514175132
82972683 82993137
272525284 273564863
211302687 211308333
136307147 136307570
818278996 818279632
563178912 563211499
482202026 657236175
304771411 304806630
410738870 781844252
84266080 84266753
234430962 234432872
462316809 462336815
559219695 960912715
133948692 962529376
388524997 632848043
503550626 665293368
551517394 654175357
1739393 358520541
405172874 405241169
67542014 67546455
457634840 457655479
194284419 241798803
165123083 915029461
80923936 181911371
78197405 78199650
115392627 115398831
253281511 253286361
222981492 943524379
629643046 629658667
398077757 799176378
297596285 805367108
574220064 753491400
452063321 799571202
87582235 606866472
738992064 821301891
334449335 974351902
474118753 547455110
618588927 618613989
164400948 799853757
518023778 518035192
583344280 583350137
423643390 834621646
818410178 857749037
67122033 153901060
663207860 766025522
889821124 889841298
122579198 122580668
954347996 954369075
310880484 310908840
639665208 892999836
158024261 158049073
786239268 786249838
399384066 938341427
64793253 117878421
645106236 782988754
256113507 256155550
289878111 289922056
607664874 607670734
339239044 339241588
942957957 942983844
221528096 947793885
642322333 642346232
377384504 704474857
887362488 887477063
797747998 797748628
327342286 327342845
919318938 919323412
98777793 348892956
727850515 727879206
899355255 899402875
250605361 250607666
302963000 908477721
832464653 832489040
131584004 948752128
824906904 824926142
839654371 839656721
63893049 756138654
78776303 320081828
133502887 133513907
414916080 415098614
129428380 129445275
399423901 399465565
345715177 898111187
449923038 449964712
839773236 839774078
435576699 860086125
191415124 809073241
561505248 973085040
494663174 494686304
309682808 309689337
324823266 774252065
58938926 975587045
130126940 796336853
85431078 473830158
289859427 289868277
69178523 894357622
35848807 817026317
602906980 817827733
801396832 801400083
190053453 190061927
798656793 798666527
605507171 605524924
370312156 460518468
54326391 54377366
286070196 914795123
414046016 414063354
264894307 915410019
238961462 238962165
478362201 681394384
47876375 438815820
682593366 682654761
577894325 577927595
18076352 18078952
603646261 733235103
99057095 522989350
379516597 379540075
638584090 638586515
122445265 122458457
173373227 897235018
311168562 760778041
362885091 362889983
68667812 68691581
348536434 909010684
698173402 698191292
865934308 866006355
219030403 219037241
705362569 705368758
47112143 47116540
457738304 457784155
842982267 843006290
201153471 201180479
986242079 986253797
527377553 527413817
297131448 297170885
772650090 914381458
173529669 173530024
197393884 197419430
777817481 777821707
396121614 396141232
163255132 759339552
29026353 381718898
23913300 23920976
266835174 955401471
192995766 192997326
10655682 740560719
476842947 806835366
953554858 953569366
396617110 396638940
662153301 662159616
100461878 853338775
113596816 420257875
358843092 412048915
196968603 491154826
738547548 738663143
835462983 835490646
355065092 355065568
19700706 19703474
113933804 113938813
814537936 853451993
944293230 944298556
443437521 547343285
450825837 484099854
237892312 237904609
649033780 649059103
981042246 981047727
321664421 321682668
467628066 467633488
527331177 527336028
930850735 930865787
89594653 89615447
523699298 523721267
283699182 488085720
566623231 676484352
674668872 894957863
492089921 492107395
491982763 491987407
139665518 618630952
611086873 611098988
726521871 819946418
845540429 878384245
905508125 905524524
530437009 530523676
227370087 502198029
874882753 874913692
95774615 801711074
471730980 471747192
91819653 91824508
67632180 950118428
683824535 683865548
250563698 458815005
790760938 790760996
800114086 800114329
254528491 254613003
286003827 450615069
714425145 714454245
696528529 696535237
872926308 872930823
537560282 922275267
705362795 822024454
667926571 667948041
936452993 936477835
818597591 818609656
874941600 874943801
778345970 778349691
890299829 890331591
11314431 340680839
286154123 286157712
153937951 984905599
151481467 314932907
318657172 847999601
224854550 663224153
528144060 528157913
659670122 659678664
608198753 911982108
430485532 430493759
190606796 190612577
152376057 781185569
340576042 730654727
574698381 703742202
394824418 821965424
311884716 311914192
931795995 931866186
881302141 881319701
103968774 942691898
192775129 645149570
485718131 485741206
17295037 17362224
480211037 480263099
306198190 869056302
691343243 849592540
589239665 966466228
442162355 968359204
475950502 475952199
482155552 999280496
722943320 722957619
36112109 36146051
532557848 877122306
95100332 187366420
72611214 451849817
371590304 371621422
792253316 792256149
877127875 877191588
284652137 803854874
114081844 991207864
507426650 507461418
210192999 210197513
311139838 420388253
809749431 809761730
27085793 27088490
50979212 50991610
63415277 184636542
122389067 291666754
276779144 828888670
504207551 504210494
495384097 993581243
357757364 684952748
478421144 731711884
789670181 807354871
703279302 932387247
579167086 942718548
312608619 312631111
661813901 661852837
198970116 461161224
227057306 501990878
340379935 340404852
267168373 465647027
75483469 214612276
173678810 173717860
638156875 638158994
54402866 54439757
161622199 911884653
74371307 74396776
304081666 304127125
379117941 379148087
229905012 229908734
784678749 784679853
39311938 651138525
552505663 574642818
222512254 222539407
942985807 942995782
510244691 510289975
46147933 623521998
482296292 482304749
205355245 205355276
45814585 587885675
560931218 560944627
261391224 608684608
572324571 764373232
420716922 870694739
892430111 892462994
62602716 582135415
592451031 592503028
763631971 763684851
747811049 747812086
309183791 309197044
124322250 878437643
516076579 516090169
365437695 447951349
577804956 834021265
443428583 443476881
14671974 668256342
97410103 987243304
792865514 792880161
145922522 361430362
451262895 814089403
959161506 959169845
187737564 381405152
673034015 673099361
25601821 230132832
149481644 149495636
290297091 678084407
84943394 84944965
86448602 407006606
14727108 609785253
236331412 475344185
660660804 660689940
471261020 581206551
56147701 490998810
22646267 471540954
652335469 652361964
329741701 636946666
11302342 982326289
36359979 36371974
893087332 893102459
272695453 272705190
394357562 961169660
37109737 794224058
426197587 535661449
539649953 539658698
439386290 439391197
859041930 859066012
774110505 976824163
842417423 981338259
641191044 641208156
451950669 471200275
214201475 891770825
989511365 989541941
318941165 684857231
986600540 986612339
42277962 42308868
236579036 236602808
697338197 697388713
772318031 772320127
325882193 325896546
946964863 957726247
52102734 52117577
963295614 963300482
344280018 344282726
944759391 944813545
606050777 868674408
637218528 727497846
54906304 877496100
984198461 984208303
636195062 636195470
37744970 37754078
156304452 740122485
565142081 565150041
121721936 121736842
585881044 587716443
415814464 415831392
525296597 525300219
614497563 614502288
510250041 940756583
385018449 385021638
294052019 294059714
287789358 872317623
855919785 855923560
504506672 504532973
353076734 353084318
414634463 972265132
48775968 787137252
875239064 875278974
339600391 339617612
433498480 433511688
545677870 545717229
404962001 404998094
508518499 508523802
543748189 543797832
515237013 707314258
15695626 41507196
885575466 885580571
80160611 146072365
81344970 81347470
585407270 967063377
259066058 259090492
211774001 632578079
46655472 997915138
192269782 573075787
525432127 771137937
629698494 629722815
341274652 423924320
973545336 973600345
86985346 86988167
826197015 826205486
782528812 967352536
85194272 821073292
923602116 923604734
185146123 185166566
234523136 446683098
705481745 705488972
134390242 836099912
735969605 821767553
455530 455889
515114252 515133455
102679200 102688222
487989661 568580487
95546650 375123832
37616197 118310299
929756101 929783858
654475387 654486240
38478453 785331802
291631910 291641749
211869902 211870422
109117028 109132304
696720861 987145939
496935214 496951520
475616142 475619436
660130066 697291002
86816285 203657743
530810024 741151658
419193375 534827244
75755537 75764348
219636177 783150789
25224112 25235601
291465877 291470385
628547142 628557295
37611112 560880345
584874457 714239121
310634913 310635612
949286197 949313400
94784889 497155582
503298126 503313033
336248274 793694067
580284973 787057165
383359287 709287769
635526169 635543688
232936439 783160129
532979120 532993399
124484648 719358667
118625250 118674709
521064338 521127259
108538635 442890684
573841961 573863531
168357310 558691285
956616301 956628557
76823821 76845420
662092093 662094389
25949216 25952012
99672548 99695052
314763570 758422867
476093246 476093346
330931457 706773383
417370365 483531979
290358949 398517068
534764899 534772516
107399980 484161672
355482240 679153098
161467128 290057870
161008762 161022583
69441603 977080705
136262932 760483403
50751926 50831081
91938350 536192037
303207500 655631254
558477961 558490099
325479226 416561468
515631793 823231225
884709959 884743381
464143326 464166310
125745682 564828073
48196329 956526187
957727974 957730330
431154682 431157864
406515284 707929986
633657821 633660047
635760368 688098756
147321887 553428721
470493167 745850308
205559885 520212612
30951473 30956813
76762734 76820332
498345994 889104512
418438372 418492104
404616004 437579396
752754137 887389201
81422200 223060049
614484377 784695468
327854372 772919810
257316262 257330797
847905856 847911084
324154574 324162213
43750116 43766754
358347485 865648199
351560289 869470096
674884863 686229029
119783413 119804040
59233447 59290388
870122453 870138345
168528514 168541202
544547036 544549045
759327294 759352092
896643778 896645020
364660558 680795526
887001960 887023798
87180811 87198952
128494064 153909198
763261554 763290777
362508790 362578947
618181290 964951098
652692882 807869964
699898878 699939768
11376797 940381565
385302281 997480280
264110042 264130448
516577588 662033330
329924102 660390354
478855427 992888896
611782445 611785857
214306108 986295470
567831113 867688802
46369208 612419346
403757931 403765521
475874215 720431068
652058816 652086389
650865752 650866860
97261595 97268245
995125957 995156621
160376994 385398147
574894746 574919740
10361786 10402438
826907885 826928640
630669338 630675404
701434335 701437184
83439204 474223274
709586600 709597132
233847532 408456122
208124449 493186256
356169921 535693110
357107659 357112535
17487324 824627693
496081056 496102972
744120794 744171469
268334020 816529115
589784372 589809649
312286783 918516977
171383621 171384162
331253747 761806594
570209258 570224819
36793793 443859242
745779577 973714008
701409136 871018511
338400531 420852759
920809899 995876921
944694165 944712749
495555993 495573855
288100076 320028016
147258621 705252883
303877810 303897378
726343654 726348300
641457871 641493714
611016391 611035721
571938067 571949162
119529182 817548283
175973910 947703922
381735461 381743558
291940068 612918658
547047698 547068269
407180425 441527587
860101158 860106028
686145839 824794434
668422038 668432383
120685643 521224102
737266884 737272665
245724481 334464292
572165818 903754895
266786649 266802733
157939365 357580311
728862119 778571132
463456552 463492011
972216864 972218606
856741047 856748969
798240794 970158599
221855781 221905359
132327168 132363842
22577342 684713099
772364986 772399054
174390142 666455991
308666795 308669886
3625741 3634379
114410874 965897387
973918588 973918700
957951215 957952975
245652636 599337888
384704203 384726098
528426212 932217394
363429560 363431625
292892700 292953257
516059733 714379578
652917810 775068023
93547280 93582429
506909056 506982876
644639246 644661596
211846133 497510426
59206607 414679450
65921047 375561927
623641584 623642482
167364535 167441522
977127051 977129292
538029017 962788790
270316418 270316605
288165959 385605322
181207209 181225530
443423401 575231229
886175036 886218088
21056948 313805090
368788907 576690927
252830971 252838399
296519541 296526061
79168552 79184828
537504497 908787199
211848965 241375717
449508155 519295424
155585023 863596036
322675019 585245331
902673464 902740098
271105284 271108190
341682561 946777038
156826546 156834479
784228953 784235749
354784565 354826469
305180861 305195516
242593936 721429696
991454860 991471266
553606255 608373617
805637020 805646843
342074384 456321342
314013125 314048679
431120066 431130120
541756731 601060064
32826861 43373922
206047857 703003628
53376061 827313725
402762194 539651046
351298643 351308532
892880480 892887764
706798458 706822796
81083142 81087006
7675750 623097671
394877999 912421071
43586083 43602939
348128102 438858562
332301191 443210602
485247722 884296921
231779302 231839022
201888147 201939624
347717421 347720681
110248581 533396162
479395298 479421715
544618034 544628782
767335503 767354076
541930089 710746845
546282927 546294646
259126006 439789875
35305861 512325576
653449309 653451030
390660343 390724232
418506147 418527751
242870518 684836703
440443314 440532481
841996692 842015366
385068372 975948744
702930583 702960188
12276946 131756345
42184530 273503835
646929069 646938501
566898309 566947593
109999592 110036094
383141585 383142423
874749860 903239097
962238268 962258281
720251699 720268091
242550474 841150521
217894837 217905681
587879325 694868832
873686680 873687754
849107727 849116912
364211275 993913906
28907510 28932168
355852420 517880562
753850866 982845117
471617478 471640551
53967143 53991057
724268221 724285800
860655701 860673617
590449748 708262847
572051934 572065064
37791189 37907967
865927942 865929112
528709858 528723232
107482007 333262703
721230266 881494192
491842967 491935584
600213293 600214132
671026770 671037602
7580771 507287936
422651356 422652499
75697345 75701572
505673518 505690160
463605926 638138353
369798020 369824012
565515882 565561757
930110051 930130923
205587135 467121744
36292324 36318928
615250290 615283343
720589297 720641958
295894612 295904748
973203569 973217674
36559228 295912956
495829299 495846205
384974074 584327845
174820840 174843784
426459667 649556826
162396269 162420277
746391841 746395547
398537336 398543103
394775783 394791556
501002519 501035437
378872174 424814572
15912996 563458457
134943729 134962494
129495922 650830096
242117131 242144116
515857701 515863620
390061227 390062377
167871628 458817452
34066969 627998362
714396556 714421438
304226136 304232573
223942818 223952134
1692892 1718094
570857206 710492588
353784236 989433018
95971472 95977639
597972328 598015579
926429156 926430758
437569324 706281218
558223252 558224894
84772827 596259787
302742386 695163376
499434891 499446129
583058721 583072536
198643594 198669426
601508933 995842787
698729665 997889825
108877704 108910467
399267819 438301675
701130896 701156002
147623551 945517582
165911018 377213865
708055707 708072388
696870589 891502427
756203672 985074487
617092283 617120942
107557397 107585486
252153441 252171229
2929566 761358792
204607837 503213242
881473542 881491316
137287417 317632593
320672728 680983240
352639546 352644972
128328264 301103496
922268681 922290653
28878490 670941421
635949014 635962691
175138783 175162797
28320157 28320931
705447779 705475814
157092105 157143194
219569031 821197466
179513654 179602906
405615005 405616661
711106271 711113879
358845025 570903964
7093877 7108283
237056561 237078710
114464912 114479926
141229195 271862073
554246337 554256614
76298615 343128955
241525090 948926958
740275354 740283928
436750963 795774879
82010878 82045485
452635520 773771019
212054601 380988296
634283184 634302463
48777053 48798190
724971650 822059027
121630392 973030926
955960705 955968370
628457355 628485751
99294253 99308507
444014536 444022879
79924478 79958858
826542683 860559177
788334144 788360827
133518763 133541401
373735120 996451128
396985823 968882255
467718367 834962535
409038590 473930608
158583701 158603460
204187645 204190935
322488007 855176533
169382955 169411073
168029754 890737500
370267318 584732781
571241689 571244713
356832708 497995215
802996909 803003195
963212427 963222653
470250191 470312687
65982165 159057155
975996053 976037478
283908240 283969332
433682627 433705022
385202293 789489429
816234649 816235690
173014889 173041777
206237841 405623854
154541663 154560929
391089593 391125662
723315347 937647299
838970024 869386694
106249822 106256170
903546750 903547708
154601686 154626642
567564294 567572770
612373672 973176031
171401369 171410644
381493621 381502758
174662981 461177071
857225786 857296572
745557656 745562214
750088342 880163021
841251300 841310215
216164665 884019918
409093033 533382693
484310400 720134441
355757878 355774437
465152655 465168752
217494484 949582117
539467542 828117158
324101091 324117381
416919713 416925293
443277827 443312462
397091626 637612572
119334990 368525400
73280365 233301947
723730211 952116229
516456163 961530163
535161003 535161538
807230521 886289106
79658172 485529702
438405579 993300234
79382561 108087835
275715454 275799398
55240944 55286532
257717238 257745059
540487148 616770131
505870282 505888911
708836436 708899147
815834443 970783205
235088606 946163276
933321635 996548402
385743921 385761665
83338455 685210428
785492188 785493182
461746158 461752476
150393246 743141945
418606322 418618099
452820418 452868328
356015633 604007630
320466597 320498704
258299040 580015027
242611172 242617254
524777688 524810882
47342690 800912728
290347600 712860905
401436738 986555542
242543779 654282561
780005757 882501080
343285565 343345306
674276775 674310627
447121949 499260209
487879219 803268971
698051304 906623456
544242862 610527421
515317180 727930091
881844 905670225
256578704 273649004
726796885 726826045
263801721 263829432
844379607 844410038
431438153 623372243
110449672 110456621
195731534 538077500
791884962 791897790
347905324 347908801
156224203 506932411
107054285 107064408
18494021 527839928
557924069 557932848
112602305 112667267
642354817 642355635
894543991 894568553
854338510 936591370
582946042 664845147
124382648 124429578
485363118 601235440
656094342 794308326
844594561 853333388
83885838 83890774
422131585 422135220
733309495 733325940
340088334 340102553
322454581 322495751
218290921 331675519
282398267 282422949
57913412 57924144
196035682 639287878
41844058 984660585
6722056 213644920
145093208 145102430
115325729 882612224
622138922 659902233
575061863 575075458
395361156 395404991
461064328 461102428
574061614 574067200
682690864 682693658
368168705 368175322
645882591 645890919
617801776 936893583
704210334 798752862
835696024 835704975
232726251 232738688
187122093 906617987
381226214 381251887
698137908 912691353
178831299 198679115
405035522 405047434
9623812 185602433
366741252 366793716
317107870 317126281
303677507 577825477
118753245 234774680
190443479 486416661
293641674 293650021
383997656 409650547
128961349 257767129
250502899 590951229
69372581 69404833
155042251 155060110
550445873 550463728
883659324 883672478
589095206 589100231
225682797 225717094
63195198 435743437
861508875 861509773
546626117 641142270
234886057 234920501
409816724 986225942
802628375 802632021
102351957 420206223
71187562 665814093
802340120 968784620
205687923 386890366
222697397 222702366
775155027 775158474
992455369 992527277
622092463 622094133
663860890 663918580
103366806 879580711
516396783 626828495
562506951 562512654
29408669 29413791
770579425 770588739
54250659 821628808
555705961 555729564
370543146 370556621
638950935 962722838
870926700 871003074
960046857 960074318
827157410 827201999
482389810 547147176
319438536 319439807
500424543 500475210
910048298 910076955
166001820 873114577
754893067 754904535
14940155 14941918
2531356 497327163
444241091 444245077
193766746 193776349
543628983 928755433
913241647 913243940
260118847 260147900
685954344 685987914
10773653 594152705
60556656 60566264
348813053 443482216
389659357 443899230
279629443 279635157
338684886 501306256
829018343 829039282
91007874 91039519
313800617 992534598
93271045 238104462
180515220 973374446
810736290 810739093
821427984 821449059
807674334 830767921
332738556 332764829
15528604 33833945
161893682 805880327
497733083 552976698
273203665 540559475
44865049 44891393
415322397 820335567
483715915 483726205
74971118 995728581
463839306 463839730
33994189 33995395
359686909 433545955
594323735 594334165
51927276 51934587
107300935 379182075
538536386 538550662
99758349 118426097
525240663 975758447
344710981 344720450
3049420 945592902
417971233 611076191
154431598 943000606
849812084 849824016
160920144 160932936
152979303 398038806
379177687 981226831
160702071 160702319
694886806 796950169
301465106 842583702
835505034 835544038
185689474 363094698
646170253 646192695
67837019 378469831
45563971 705372228
741157152 741192076
181788332 181801534
136132296 617617172
312762291 855862226
328447357 389964592
456406849 456413510
472623350 745011387
634374152 634374869
802465139 802466819
850093639 850096915
28171589 28174765
279185320 980694591
433923317 433932307
298267290 298271876
634684722 634691205
505110763 908744234
581040715 581072244
775718071 835642473
718676488 934289453
757262392 757338235
373345289 608206419
26618055 26646989
11707759 39089504
230713501 768525099
667008138 713382337
702977228 877476382
381666788 612520881
91321029 122096719
827347833 943226792
449262541 449266416
964710759 964720805
616901569 848344652
167274375 668089901
663705360 663714335
859741980 859751459
253879897 422656602
149609590 149633904
598572106 602979137
392118877 683635079
201044322 459333075
762082411 762091873
256096786 541699569
243855700 516786506
703081780 852360406
27236223 27259701
809222640 975690716
580108209 960963384
149517157 149525027
730182827 813299996
539339215 539374496
996330709 996330720
49587924 711792355
79442868 751280866
609454995 777856621
646819377 714368336
717820688 717836170
264537219 295080528
387231515 387248199
535518527 682341648
492941660 547715915
489513857 489516574
206185514 764777533
398497881 580647760
422089251 422100073
747918543 747935431
692480816 692481096
285727317 285740979
30169038 925889395
849752608 849754719
729642010 863574962
521143863 987953776
68424148 68482754
183453333 500943620
77629769 77638989
665922148 665939454
18104646 915423234
783106401 783112620
149652096 697917711
533362324 533424725
58975000 535990114
972587021 972639600
514452344 655088461
595376501 595384493
358162211 773987162
173593635 173603974
761682687 922710179
666067822 875900151
163980962 901385808
306572856 306585737
95292436 95322660
45626438 785308972
137977508 594231233
501401070 598460682
607485449 607509806
604333928 604337926
225607576 535564821
832563263 832595841
445195697 571376727
44250761 472865773
889557720 889564495
575428644 976229099
98818755 688631666
278712607 792703388
22308072 22332193
414086089 414088322
991337354 991353608
437473941 437541135
65730274 560770574
583904615 583939040
6018348 563373112
221582468 761886752
51719415 270686423
172563344 172569885
739016077 739016216
287070814 287085525
550920696 785991500
601119019 601173119
451846037 451860886
78967296 605974038
585416618 585441473
969444966 969447175
478388718 501595953
800887612 800933388
838421749 838448508
423280226 517132794
535164070 535198823
817716802 817735187
946221598 946265035
668508935 682950102
507614931 507623967
495079813 495092478
76684084 76685224
253586073 391764808
590950376 590957051
752514985 910786113
468980894 468988629
683791555 683816615
488650687 838052269
989276045 989287579
465972344 517251302
59903630 594770016
303423029 454873842
551286846 551334067
496193335 496193551
196418801 196429995
470680236 532764849
136265513 136283679
337756670 445441727
212725783 765675414
191987759 692386423
865432118 865455143
47259054 47274709
44335266 44355302
57573467 926701101
251928994 251972483
155864773 779565695
981389629 981390175
617395136 617407157
209536290 209545564
753884571 753902618
725965091 771406448
268877709 268894491
51503272 51508245
160858506 160871570
914900423 914909199
862670080 862677829
939859728 939875850
833045437 833075507
280757325 741726115
280717100 890161333
222811186 222834550
274882634 460543251
540795536 667471956
190981278 556509992
240939710 240941770
31460905 523054710
447234589 447249988
640102881 640166133
12587072 307085337
882758303 882808916
14426177 14431016
772407573 772433002
380483010 380510614
533823732 533874806
162032568 583161682
331148864 331206867
410428404 436758567
595037718 924011206
88592518 948838766
237549909 861113580
206220595 206242638
172324787 432272505
429980629 778227817
666432442 666447696
919835963 919854217
365329803 954790457
181460341 469849171
295353938 295376094
431843956 431864017
340234179 425339783
611326752 611331485
648743243 648768296
346321087 481376872
947826786 981498492
846831631 846832772
587650365 587711007
162301053 162307510
396987852 835034680
113538977 393933334
449571400 802467671
547606800 547625997
768508400 871326372
346371984 346377497
646098636 646131645
301526614 301586886
230502635 230523523
53250590 53261556
136489921 799915620
909495331 909510944
754996 701308808
76071320 675295041
416830792 838311108
85960092 762560289
308033781 308516095
241840754 851247410
39510332 716745413
280196842 500690505
48494770 387020582
250641175 250641411
848401193 848429745
992814115 992891237
640984794 641003113
160122526 160124294
146174228 973667700
734152954 734182025
747822760 747883087
206754103 343369372
371490333 733072790
561127492 561136962
21959422 354577175
740678535 740710927
72904202 428573773
612815437 677668455
47907595 47921534
599308 164010393
133304641 924138382
306425676 875978188
680258854 680307746
136169067 684008793
209166242 918219994
137264920 456854928
284850799 284853001
959829873 959870358
563504652 670076650
38832710 500875095
690594242 952877781
277869325 277917234
163882403 913053183
558670597 653309124
262267024 262345934
382095747 557197427
733828724 733858586
482547824 818585345
348572683 348575948
740391511 740409418
374432137 374455180
374656613 374659480
475971574 475975205
605400829 727040710
540353130 540362452
400792915 742155378
665189778 975780045
331315433 331317839
33552997 33609081
69346168 69369535
529406276 957075327
995619021 995688218
52275761 52320651
182136147 940848997
125278667 125282277
642326081 963496783
894041456 894042194
101801199 551797331
537151234 838872786
91566464 939936282
61154268 61203334
397207779 397228266
836358339 836398513
290636130 290643365
506414106 506434033
480873956 523599215
832490973 832502336
42585451 42622038
801942491 802061188
454675559 454685357
614868862 614873581
311039552 908317427
42782906 42805176
783350132 783391822
41349568 990334338
119090210 973822428
514345554 901350469
155396637 155488981
414700325 683846913
311300745 846943681
566826370 566879563
354239017 354248584
828666065 828669173
8208144 757925743
640878018 640920699
31785777 922927936
802545730 822937123
783950970 783989140
35918058 35926473
104888627 755958750
129297331 129300006
465010594 465025781
671494286 960455261
878389 884831
147657640 926746826
832912244 832912779
276872129 996735251
148325330 426176502
666859916 771959515
78331665 78333018
246622894 676062295
393792774 592301159
267851717 659418191
235156760 235162024
642362627 642369178
157307333 157358775
428567643 855529113
684982278 685006899
489760831 609002642
224112732 224212019
263678856 263715924
339132133 600428281
28783500 412016365
596800544 596822240
97142387 946234503
377389801 377390661
668744093 695293063
596223778 656778788
182933614 182972444
124671246 296965490
686659820 686666576
926896497 926896880
323834067 397408058
576357839 576369539
892212254 892221612
569733847 569771243
736102227 974739905
815703778 815721284
594850817 852542571
495734586 495737307
72731639 313542615
207760715 207808325
216465257 216465488
76273000 954683855
132052396 132060723
400391504 876168985
772055376 772072488
34884376 546585581
560511369 560511909
195146537 967591226
195055277 195064037
193564781 193565489
903758116 903772928
939412041 939435240
413022469 413110340
143095028 960502941
58390358 619520174
62602600 634504186
715505537 715525685
530192123 530245319
652940656 652961950
507111945 832928754
458956537 785712095
245843287 950790500
683421137 683458135
343815645 702936940
721163673 721191902
79653573 905998866
761457033 761459002
457667127 883246980
147515750 745523020
522656136 960966549
362740640 419035904
578648210 803738153
832899618 832911582
873715640 873727762
261160315 897961549
706916706 851514642
398014988 472721488
526136453 811354807
490757070 490792626
98626091 384771300
75724858 75728025
223413772 861470838
261585956 630660091
812745044 812748389
771814547 981450627
498861005 730738449
62200685 624619854
720841318 784179548
890821285 890874746
458607556 458612352
560952645 560993987
251536266 685750040
166818114 258414962
880642621 880662428
122102948 336540066
256003287 350996643
18432307 903086387
310963309 310987865
710896783 710911469
93925354 93987729
228964797 228967582
273495600 276319835
720183915 720191869
443767446 608132877
655630999 828415110
531715759 531731264
614578310 950593502
998297743 998317827
972701522 972719714
467706399 767139723
629584929 629585561
454210234 454223255
111158537 111196195
748930895 749039959
849274336 849283274
795517160 795542041
667716188 667737755
360680058 886077136
89987860 89990219
479559571 848726353
591687454 815237343
132857829 204092279
24311519 24377053
430326472 451324805
402031332 600239749
324911866 324918254
381868551 381882301
587330670 730395900
499923533 800521658
975921687 975925978
61242119 61255714
20715553 20741400
356652675 356668966
470029512 592696939
905220664 905232052
333257518 333259194
317890606 532507749
17711308 947529086
107982033 107996715
858166496 858168524
394176469 394211018
77065345 77083304
40019999 40072848
688187960 859264930
273575276 298306157
616343354 616374152
86818476 668652847
411914283 569609217
792582044 792587088
94344810 814395679
122043416 778953947
920949692 920970214
357866721 405447707
230393122 230446808
24836183 24859839
769103127 769118281
743223067 743241569
383155720 383191494
142125294 724553168
569559639 807483629
305306262 305411006
569054881 569061994
952740080 966484898
44487933 44491607
500722750 794618999
320925421 320936051
212598975 922586655
117015666 536037864
135912219 386077834
103099264 103145733
238101248 238109942
277064624 872704311
289843856 289848673
818885196 818885359
443532442 443539578
606112143 606128026
140027953 411973445
659780539 659793554
778399624 778407171
155512893 155521323
90338850 90351444
181845655 222724900
151131062 456581713
34426919 541288094
964542545 964547754
660321521 833822977
147363872 147381737
319659210 319674161
682122727 682129785
223072075 410735096
106800185 806332068
480555199 480595511
382296766 795413014
853491951 853500474
647972877 648040736
282557642 661933718
589959311 594547149
422885766 422897031
68961176 68966468
795765015 848053223
477759724 477783182
296502009 296518466
895699438 895701318
190814340 542688762
37992342 38018632
206003368 206008673
698951877 765142931
780685296 780697694
394274250 601719946
374385142 821286917
837454803 837506996
251218882 328549586
817950981 817954603
79094226 190532788
164394661 313975809
392276481 737885810
285795317 368935658
37243808 37260899
669176261 686439251
437627928 928721778
567921516 567925718
217620106 217623621
648102564 648115433
597323026 597367943
290907953 834953101
222770842 577923209
157795302 157812595
5610718 644407482
136733308 136742101
606154340 755037970
696999860 829639346
189891367 928387010
154352371 154375795
464443095 819011098
863141097 863150527
283899581 380234949
52019222 838373695
740927266 822208955
437639594 977311219
210511092 687407314
18325268 117871237
712756929 712769891
574465427 633984226
51178286 51212286
467582350 757584276
612641519 670921298
597933726 624763487
428128056 428158988
845762541 996732472
857344389 963717767
335916654 540702217
864503694 864508858
900361814 900381825
329723040 329740616
424963699 425001284
987208245 987211256
770408688 770432981
492442516 492482680
800391013 800394135
358054502 835290497
431229524 431237212
637500017 637514796
484356017 484375156
881869271 881873697
707501129 892893458
411751270 789038360
287529998 534213145
437884417 437899518
267686703 321836026
598569073 841386841
496044446 496071134
954827854 954855581
678476781 678491715
853432509 953016301
898904609 999702548
121212403 708626501
763496294 940633031
487010272 692190024
30154761 267767659
645531811 645535616
236089967 859359224
296261830 986039653
488559427 488561563
292006031 292016769
546226226 955369799
113579517 208856579
521612768 521631154
708748556 708758693
637173571 711059997
136831183 348424180
923416713 923416763
477218635 753924742
364492008 543091650
316166101 981885533
39889430 39899549
288759599 709721667
987087689 987124413
957004834 957045798
305289741 749240584
77183471 738212632
881026632 881040903
844832146 844903175
984578569 984588746
238124592 238154490
187836443 187840692
293098965 866140374
196353332 196400862
960481620 960660986
92656106 927458848
834682528 834687607
158990550 371532645
163958482 163979825
109174440 850491383
549057510 549092723
78728352 78731767
459737793 610195701
214342952 214359757
354472715 492466198
586332977 586400525
196367449 713488329
144806650 539605337
163364916 163371766
373185848 373185889
490824564 535048819
162148217 470108698
316137119 316144663
475117303 657527558
29517958 764459535
217246484 217277511
547770707 547793318
420226374 675902525
129288991 696399193
324608525 503471248
746698610 746729366
153915294 555629920
71881702 466307794
114480357 195204650
130966941 130971797
868530221 868554287
447382376 891518092
695240931 695277486
179284649 583606122
372650793 818899246
276154198 766764526
402055791 402066961
346939622 712954832
229839442 749284500
306144462 306159284
836250936 836252968
72614784 72631527
361152759 361163460
877946389 945675076
812492641 812496498
394318026 842030449
926276772 985900438
190637811 546681968
725525796 771828580
585122157 664720091
961216506 961226749
461712196 461715571
790182516 790213969
728563145 728566907
651295750 676283702
772884948 801839983
478257129 620641485
24552595 357560798
106577044 618155147
329550695 353409492
206499897 422955095
587958505 773745784
353303378 353304333
317018033 349959786
244070364 980307857
228700572 228702428
473912133 556884404
728172516 871813671
422554086 627640895
800624350 907810236
451613771 709781520
809978932 809993300
645346229 645357949
806426639 806442585
467585834 795055013
419684290 736804881
71337369 678804105
490515501 490518462
449847613 449871317
256922907 874937350
438490946 637079549
832230003 867446594
341683972 341737384
34919071 193711087
878625724 878638131
79063824 714834171
115832615 115840553
346819010 445787830
72116722 72127401
563173624 675302754
831116409 831117475
616267121 866068455
129161802 869263637
173084526 326803022
51577872 952661914
363764306 729297937
396896 397233
623044981 638596808
161090294 473518103
725447597 725454504
664762316 664811259
419789987 419801510
811369560 905956161
80167391 340360149
83458628 903093688
403466434 403467229
559464656 567002512
296836956 598648113
621881480 621882167
216400551 216443210
718723068 718770184
325538142 325558932
51817438 288034129
251579079 306119412
18261565 477754853
463035871 944490449
336948906 435143548
643689851 643697898
491108714 996473998
812728977 812740965
337483034 337483208
176735853 308646545
576945745 576953573
899927393 899972528
80947116 738117556
658513252 658540795
358530098 820207598
578295414 578301737
714419951 942122576
497144273 497144850
908702132 908705219
918202513 918202712
52424089 52425530
369088891 512411295
761097787 939014916
843573401 843603134
708182275 708185395
5600031 624987411
269782395 345204252
462169784 462170489
64420530 663728882
609029799 609040316
567864082 677251316
770346624 852218658
440416339 689631220
790767371 790779253
496274576 573035563
495663473 495665070
45501281 45524719
744319810 947796101
80347788 118794255
224723622 224732848
275413574 275434710
273087281 670165537
70995588 71028288
637014586 637074946
719135337 719212999
258609365 258621689
316522108 390790936
442410933 442449685
628222183 628263267
118568796 623640785
781561508 781577534
95162806 505094392
899159895 899172194
322808278 439303819
291639618 809665650
24284541 79635162
269327180 613599591
18604558 834837156
260634880 260687277
444580893 789204065
389835243 483937041
117599527 117601878
650905958 952229495
536562116 536589257
96323640 105287322
320736112 917282411
419170711 934330564
534943880 597863310
33053952 45964670
670907966 903088252
535389641 655513803
330044667 330084506
393742820 393761362
491466424 491484532
58370736 683818635
325235743 325245188
66762384 66771770
420333236 420345199
844815715 949626972
697662697 697672152
377830279 377902701
696196451 696219776
303176161 303197106
540788827 540819918
515100036 784383610
287611638 460316819
42374088 806955577
553715874 618209272
103864420 103876162
783031597 783102932
237627302 578456527
16183881 642586912
383298590 401539093
152531239 152555131
305278744 305280491
192235704 829082963
34172899 733727053
826042312 826070569
327424858 966351453
292573708 292600556
288690050 408492316
532985616 717704152
208195712 707144518
474768395 498995579
4505793 4569357
1828976 174174488
635366101 635366483
196347951 449626890
469328379 469331289
129648406 823891064
368932956 846004903
853598312 853624437
336508332 336510277
537959996 819915565
75373892 75377365
495853941 495863772
444739516 444742767
532224875 532260043
499648216 949106064
733952581 968311286
277457238 982517383
168534149 938097332
693147313 693165113
363046240 363050420
336001876 900594477
53466391 53532970
324111059 771000438
634879043 634941254
876567075 984570009
58300859 58308764
31077972 726848057
682051871 682053085
265192341 958681906
522352661 522355507
442507328 989633269
12297946 538285225
551277736 920787867
449050732 937757537
198486527 849734153
531811314 531822810
676369165 676391469
201656829 899921617
939018006 939020980
65252685 277560094
356121385 982551569
925616416 925665460
568287325 568302802
12525195 12562634
148928458 199330126
420548350 774390302
487361448 487373510
442192495 940669009
772526830 772581856
180033571 320125261
483331996 483336403
358459167 934533470
228337922 228354029
182407827 379647987
320647216 830736123
320242294 573382392
569086804 939037458
214035142 877985162
762165854 762171664
57240183 99645688
98602188 197893116
642596084 642631459
570735207 570741086
448153674 786137676
710169312 710200744
61765489 173899077
982139392 982153096
276422659 298893094
115044978 115115873
372300833 881217128
368889831 440706776
276473275 276489000
367639701 367673838
281392510 302867954
312503444 312530123
356401745 356450940
385919219 385931766
444006562 444012341
392543507 887972385
309617727 636011166
103216472 732242670
443124942 673761219
614202364 764887674
261425102 812943254
74810496 890725871
532194534 532222943
581119512 986966016
275141460 275153150
389373459 810153149
269158459 764169054
719955441 719998600
415782873 415784184
74575164 74612936
133255522 142699528
910318807 929732138
352583650 723567588
137491554 449408499
229969417 782215495
59824762 715912462
899612957 941587323
949149838 949163928
780146338 780156874
776419237 903193405
728748855 728759635
299856243 299858189
516414017 952433114
253033339 995057148
827932552 827933840
171996521 967087938
39816708 39818454
314281082 314294866
315728490 315735995
861121111 945297858
289525273 558247858
181468531 694491630
836119643 836122816
113722516 554497637
120074869 654969561
860684578 860693471
569601443 844224722
530009541 530019260
654112035 654177622
407938275 407992549
221522675 390427035
50199334 50253142
414642365 414653588
248862667 846338643
10320268 10327015
96930586 170498222
467690728 674505264
322570090 322597883
852942336 930981056
593584280 593593901
488019799 778392769
419457549 866993951
309608596 339102897
645835702 645837070
343738597 519106349
464153615 967444688
701966908 701976720
460851496 928931323
636421210 636468218
538296088 538300681
429759784 618962766
184911792 532399773
88599249 187260270
888151608 888181878
398725693 398731748
520870769 663039009
272549059 951036631
577732915 577735374
616710284 616721924
974581557 974748386
93219242 93232660
846644435 846656535
241004966 241038501
321869402 918909903
479531365 777640649
71985691 855770252
397926245 673289454
40371335 184236171
629418614 629424058
687611708 909503812
649457599 649467901
829144580 829157339
566614100 986457604
881896353 881942489
439850830 540459090
660712355 803278934
243163821 243175290
989485204 989487717
366586794 661203625
586759451 586799151
11534242 922132880
886785692 886802764
363309268 500772598
604743492 941623498
601087945 747064052
420214637 420217411
887623058 954034201
32044315 32065251
228217978 807438162
241714681 843480163
836506947 836507492
543946774 830164670
32561642 574334261
342598792 342603386
333436883 857188691
432382591 432388025
669517947 669533433
16885871 305390878
516910239 792099320
964583223 964590723
388635839 388715535
749472424 749476898
108315081 686651138
376974789 397473373
135683202 741355780
455149176 455154818
668075360 668075478
544015207 544066114
405026107 606566495
45521670 836691078
665907617 665910219
805194471 805195400
553563145 553576881
265161052 265176500
992941827 995898110
330135600 605247732
583861198 583863086
496240378 859465245
431798090 431811726
76002578 717057832
550898802 550952639
612201811 612249936
904709308 904721759
436884716 908731274
17402609 882623306
258297761 258301113
188713618 740781631
768044245 768046374
207973873 207991233
570228286 570237445
63175316 909466218
449969626 559741750
264589777 559351105
83237947 83246952
828796500 828825492
454762036 831110585
495109008 677969489
173465199 173467365
655943090 655981985
500964474 696205576
677704079 890405502
492780417 492785047
73832397 158369222
588295335 588305589
16749746 853995881
979518984 979550058
502727481 502761292
886473203 886474233
943951603 943963549
989422254 989423397
16235137 774586382
242425901 242426327
683916658 683945023
467734055 518037448
482782896 503835201
48664181 191922764
577974299 577977187
51935987 51947765
29341249 157100270
695244132 966578649
254245304 254253813
377472778 377490781
238715788 529286285
627091034 926411156
12979181 782879763
105571155 188402836
825065205 840180381
270775387 270790548
843836931 843876247
401691419 401723797
427648199 703335702
240151444 240182239
492865106 492875130
221835973 221854629
365630513 365635833
205951584 793316221
577073892 972195227
387947887 647534997
173345275 680743230
695416477 735392688
288492620 288510623
767216693 767226506
28309815 28316404
498963009 498969386
562095007 562101819
659616396 933113555
603924973 603938249
594800079 594814127
690407258 831829584
775153463 864422313
746582722 746593060
628044719 970179212
431363135 710938282
282422707 773404726
615141566 749020157
440216379 874211567
25382228 25429119
4928455 67297535
465400370 752077265
500780488 552877096
677055840 951485155
553501747 553533748
420038725 614252165
830492741 867529809
496788147 496817749
167810860 712125658
829963699 829965148
89975281 634204508
127119404 127149045
402810553 402868716
336610015 336627460
993056472 998211185
482540779 825153776
369312615 369365025
992904777 992935385
318622985 318633488
338600837 471171582
793854213 793867735
747993865 747996257
406498701 406514004
644427332 644434456
852979611 853044082
832281975 912436246
526607634 526638741
476218492 738696706
47104461 576940657
892657072 892668245
814365252 814401097
374464093 445896842
22780601 943670349
229572571 229583247
126847740 985893383
918374602 918467290
108332726 662869285
447583927 741289758
353789062 457974558
973603790 973612421
879445016 879460860
8352087 531612774
333129912 333150818
727251727 727309929
264763316 264800490
100927834 202136385
338185502 338196257
43647515 43649679
430097170 430121222
630486436 630517488
80534353 983393144
322774743 322807774
232794390 232801315
948677864 993452319
364559895 364605115
134230755 134271758
209903174 727194114
778205328 778210440
700224907 700304291
498645867 813304114
665687679 972111792
117106484 684000508
20108209 513037057
54496808 907646648
413593461 674425941
664919879 664927941
335016477 335025204
437435483 941962613
139240695 359196301
321413225 321437279
327621911 610433670
812627901 812651383
751207347 751234478
587436968 587437464
13016130 13021540
191127851 780292588
102964595 324824139
688178549 688189934
818184723 818192194
422400821 422405233
392986316 426250925
289791083 289803820
457447370 674945823
21182565 21188584
113878009 924874416
97831747 821415071
116886747 430458253
453688197 609864231
648041586 648072447
257882846 257890359
748150496 748158561
809902220 809912365
463104470 817604502
218635773 954906812
12866022 405859421
18338072 18348141
475749490 475753355
33488712 440953836
260616856 480025610
566396636 654235496
603020156 603172756
340398345 564267520
184842355 828460102
79801478 304628318
740505722 743255751
457699954 457707621
13973587 13974021
846616260 846634020
429283981 718066641
953303527 953318125
200336337 856441382
95711806 757468424
472019808 472046889
42552169 42572452
132683821 132693199
169952767 419670621
813846573 817600030
489617100 489642428
821570513 821586636
263584247 479283586
73951410 295204827
24215982 24243967
727707027 727718428
839281200 839281492
370842035 723661602
759035286 992392209
994895141 994936150
140390864 169418073
475813061 681243744
610376450 610401500
622864199 622868317
210408584 210445606
172764060 933303540
238767751 543708356
341324283 341340545
520409518 595527837
446635508 446638403
7049860 36969135
775602687 775607260
314715613 314721177
546755480 546785260
209642337 865448297
250052773 250065203
402678598 561710909
115232864 115239985
479534127 754965137
362996570 900504725
329498365 987871769
71814831 71857392
370598636 709509869
941895533 941934688
288047938 602097667
933322845 933326911
61406916 561310781
684356006 684362490
787722657 947429493
887137402 887141482
482495678 660451812
79858612 454681281
103298879 204118235
294727340 340281771
552470665 552475497
400530115 503241218
374897367 374968734
893011295 893036857
136241730 317234059
466225039 466227949
343320104 516739743
360232890 360265580
785082848 785093351
227037884 227051685
494591220 648966777
174469923 541603203
485667475 513805830
881794824 881806775
557711154 557743533
576108570 612163161
259945141 259954262
350017852 449690910
297594662 297600673
675413979 675455496
852690848 852696129
679839229 970662826
462479459 462479467
521826067 521853498
761421395 761436944
120983015 120983028
442451147 784079919
307492980 307508351
52126867 627983041
70136164 372587390
19329840 76466754
765434097 776626494
120993263 120995556
97294503 97317502
204188196 699208713
230708603 432726228
83428014 983742220
611112488 789767084
801232701 842895790
935970420 935992145
400792439 949815171
654429444 654443939
769073115 769083822
172472791 530700772
234708728 234726640
542991703 778495245
218221550 390697792
853638109 853711951
787987642 788005821
13419828 265940547
113776260 605438752
329227834 329260917
638036936 638049750
618140819 618151803
258947342 426679442
950701490 950716009
729559443 729566457
571317599 571326843
197921849 197936840
858704769 858745367
782986919 783001905
922008944 922023604
428891698 714846366
382594344 382634947
772067074 846989330
699244905 699281855
627947581 819057632
327232703 792443587
288474590 591560311
791449503 791454494
38734578 413769905
214619130 510324386
865020539 865059544
675764420 675768697
818338445 847502469
691000955 691043142
209755625 947915081
776099589 776196415
762982845 762989593
390305876 390307771
522736234 871802288
167581612 167597389
421213929 488618391
648682017 648717269
428475205 428490844
429309251 429335657
12723788 12726287
161539508 161552523
499375122 499422875
474720598 474745256
935440406 935466157
262964592 728677991
433926655 497395610
28729755 999624098
129875555 129882253
238191469 926019698
389109357 462951238
225517784 287154654
267798322 918143989
513563516 538716007
548811388 872801034
8497033 793695094
667383247 667387492
774448996 774452146
204899340 410117636
966961873 966981331
475288402 475289328
105739152 105798086
843811456 928033965
316618497 316627423
490803338 781595717
760327194 797189123
333065575 333065583
793194709 793226444
404488774 404497545
230152210 230155524
487250940 631866448
668918089 668949889
505338270 694919973
128731980 918747991
116512210 116526574
54735913 159569703
450177479 450183216
356504091 356514442
16610138 16641064
231836400 584394560
997143375 997147155
642883370 953340187
695310594 695344856
790732007 790754834
481331970 481336609
390623169 390625045
242181855 242206087
589627443 589682027
949129750 949130009
959003048 959041592
224697060 909806199
426186500 426196080
253356745 253370089
842102109 842114544
155370921 155396080
277821290 277843208
224297709 224300746
42838764 616185558
708473989 713037529
464577938 830058072
127749024 127769296
774625739 774639797
410593685 410596454
223463014 628600404
239178062 239183206
329927129 329948578
984535381 984555168
754980505 755002375
962376233 972208615
201004080 584460178
711420674 711439916
194048827 317661618
211200586 851091154
420112664 465873208
954972167 954984146
663950910 663971184
215065837 326110216
284725207 284730763
159396481 205294418
374292063 564024802
831681347 992956914
337787609 337793728
738735384 738752142
72693046 483239169
301964670 302014783
154273233 856115013
627718509 627791026
233006533 827615860
777835985 777840154
459957217 580723873
342752951 664430660
676663225 676663692
676997699 677011880
73766595 73766701
30809818 50633649
231754688 231756309
983720610 983727384
531153759 531242858
734071514 734108772
47436871 47464623
426483055 923393190
220301524 220318349
713053120 713054382
544913616 544915719
600478101 978404244
682782585 836593625
295950366 869119675
588534576 833131688
587304448 587322756
78509102 78525019
917407347 917426456
141170145 241161652
101632135 101639330
871148952 871200032
235997592 344426185
961585623 961589195
405070350 537010880
176614991 386514796
74693538 989147415
633605283 744694111
118210935 118255946
554553351 554555821
176766819 389219171
351910288 729580437
963880919 963968235
85757263 586848698
319310532 319312814
34499556 585177479
654562148 654577833
396893436 396895957
507957067 546159947
40096104 40106948
86157217 86163549
103988633 293432250
304468789 670038282
475754940 475763441
223882819 223906561
507404039 787008326
139256196 449134291
262184010 866786988
276877290 276905312
537360950 537378863
849740284 849744159
882739714 882755893
5113407 23942810
138980126 207723709
478400266 876265696
24749266 575368275
620753091 795620599
128187849 128193749
674750034 950327223
30655461 30703272
905202179 905202553
116232934 843403898
334543339 666801871
560573683 560643612
83231774 645620832
590953841 746029642
993662220 993665474
408225496 671564349
471019324 510699320
599814074 599827697
340614380 516466928
984646620 984679343
201485027 610825864
101973452 142841486
1409645 1520383
464528082 464557451
743960472 846571781
28962524 379512618
214778968 760217466
323769116 953038539
121198030 838277775
265087918 265090307
231352208 867636130
521422199 634795711
605181164 850293307
458995723 459009689
226360736 553417709
814167037 926466920
292284863 573823510
301578536 931493278
548158106 548183166
410664979 594346861
967654715 967675772
339322195 838573880
948867030 948871020
831954177 831985455
60109973 77600260
844534687 911427094
694577250 999551323
576308712 576310801
373610947 373622796
386207181 636157527
126310724 892581031
310572054 310591689
148350670 280875167
122115321 993459589
773658824 773678754
247364388 247375567
467863934 469992346
380711679 380787184
480282980 743424917
681854500 681866047
747228437 747228740
369726174 760971178
621816659 838774402
833294249 833324144
799208676 799257812
640985374 708983141
59663330 59665391
149785371 149803029
619114130 652619509
193149123 589428998
444603974 444609138
67390775 283775061
398060197 398066586
141464355 141476418
149106140 564449899
258709947 955686962
929567879 929611697
60211992 183364165
173620235 674089193
237616118 735427993
146057765 742617289
929182074 929183209
944371643 944373543
138598273 951250956
608081225 695284165
584269157 703549297
803844552 803855107
199562097 588144272
444254290 953289443
18479451 18485809
551077620 801856899
200357145 598547281
697147672 697157916
944540166 944547993
390732349 552007022
63517581 547124605
640043813 640097512
113059975 113063088
255598309 255606138
462891166 630674574
864236703 864237134
114708481 114719086
778442207 778462686
469000369 469008382
385942664 385947627
6691790 6693268
398394834 500519445
882054759 882071561
669812027 669865583
900081147 900092297
283479930 283480725
974422882 974450851
456241974 608843734
388737266 880018623
639059435 639067620
585220439 585224339
969178617 969196475
923985226 923986466
74718075 372488278
695278759 796217334
256575817 407554551
692362068 692374098
73818426 786000973
312082896 382657694
204331836 319653239
987505809 987534392
817274037 817275197
102741165 102741327
831779790 831814962
266989476 687905804
179280953 179289979
524079453 524082988
203798534 383088215
382232432 923676231
334601574 471495499
594236614 594237224
566157865 751043548
524222031 945327237
458676239 458682142
186629162 186637740
35174816 35191433
901139484 901206180
713256485 713257129
513797361 513825050
47025174 495030658
47072319 269006503
263517683 263519109
871814312 871887591
994811441 994817897
36609543 362086659
129079372 279144310
82115891 488376540
80790232 80816799
586193446 758281630
92938826 92987380
787757722 787800583
173352621 984009045
211360119 211387229
539766132 539810673
315006253 442910190
103316280 709435002
263786942 738342112
936505175 936512009
194416166 471897242
191850754 916091790
567163203 567171377
741276157 741278854
114719125 114727900
469577873 647005722
442855592 588668006
35650863 35652784
267365401 267402570
320632047 404526268
190085098 595739473
667395024 835923059
722809790 722811411
500289123 500297296
242240633 242243904
234638528 798566512
376541345 376559972
608338235 608370939
564612797 910547358
659752138 912681982
344205179 978683195
654780570 797936608
40796559 514012510
470753580 854302313
721287441 963782840
901918896 901954963
381811198 381815119
890678183 890686296
298589463 321582869
396813235 666935472
112555233 112562690
755081362 988144835
201890503 344554905
190228730 568613223
890767831 890770476
174049776 174096865
404831944 609896787
756800206 951874934
202833095 241490772
91161365 131930709
224772708 224777879
427144517 435242270
584321212 734085741
669286930 669320922
877008008 877032868
289138840 341835517
384532353 935667023
120320950 267630902
483010954 955488675
703523773 703534947
390651850 911473943
84148848 84168966
557109310 557140647
348550364 542963720
463508721 496943049
21904287 701988173
30563943 184031725
567905941 567920799
330722261 330733614
263731928 263755929
850976149 850985008
441162932 827365535
269995606 945901573
385286426 787850934
32818213 561530246
196348707 677985245
568727833 650064131
471705817 471715732
644581916 987151217
912779008 912782194
648303642 993817090
67178253 67221513
689148913 838591727
460947264 989061864
482721149 482726054
140124365 140164628
470640651 470642469
569726324 569728264
819403778 819408195
672152013 753638927
205904420 205905579
141302400 141353366
581963095 581965185
764635173 764635822
489314321 972966152
505771425 505775551
996559326 996561065
334108598 334116523
397088436 397095915
536395294 765429224
207885762 207911109
445524994 812774145
122782703 687053520
159675815 261590146
158899854 158900380
430776975 430812949
234488484 272544029
902025393 902079895
163648927 952020198
502014189 509572303
627170127 839955345
464111918 993862665
802538405 802553267
145198303 145220133
773388284 926180677
977797053 977837669
351002774 351047733
371074297 441355217
745875055 745879079
261955046 519835289
665662255 665679953
47172143 488322805
505739517 826370338
114109269 114136343
902405033 902417458
675203702 733437897
844128737 844129498
137034559 137059374
353883373 628015231
422858253 542683720
915584885 915590847
972772314 972782009
168965949 719399881
5662187 5677907
722970319 722974172
534709566 534720483
293952178 293967910
67587186 451595006
556359768 942124658
789970120 790002571
682482035 682491841
282846420 830426853
702429017 702445302
720150236 720160932
409101595 694317729
376642129 376693163
468877826 676753811
177752548 399317344
515191557 675623143
559243637 559272867
247393372 247419576
131794298 131803995
393167691 393265664
429127265 429194297
613804024 759755706
455567936 631877898
732472503 732488785
598486165 598544552
37181467 37199418
619129935 647128577
784408685 784440149
11591651 217678115
2816385 2865166
534034151 603689792
364724767 364738835
571873391 571874582
635366069 860895182
235521306 235536811
939147106 939147738
297653957 297684817
196241751 526383382
718972834 718978044
994575101 994621000
503881403 503897619
47299866 109074667
26858810 26865069
40938303 276201550
283907230 682359525
622840639 622863930
63401006 63407051
185473962 185528673
213303730 213312672
959079669 959082159
894909686 894926992
797133523 893176392
18325541 18326995
83098276 83101453
318841629 964949805
513227556 513258576
296763869 296770530
296488597 952683568
613998562 860830211
451595625 904452612
547287531 720361557
113369629 614432302
678088413 678114629
212065453 557023897
723738253 784750308
102450171 146062165
333127317 525686370
522396148 539775140
895974906 895987815
256689698 256709480
81377928 81439189
162391276 886599682
232395241 324006523
332763491 433969276
256296735 256309985
402759134 876160401
407828759 407846651
166290843 166291860
736125360 736139248
757340953 757376232
250159119 694293574
369515525 369522979
181385490 385123126
50310600 50322372
413390963 801980305
278286763 405613451
161471846 359402832
646313804 755665321
463682016 463685048
162568257 178479769
162221517 162229491
760832261 777170850
962183185 962189077
859474679 859485977
393717880 966657374
707941829 707942059
551022325 551039602
923877961 923898233
638110425 638110459
997747950 997780851
644824269 644862443
937137609 937144021
443605363 713307758
131786789 363856152
745936885 944361310
602875632 856597453
624653299 660219955
999783377 999803734
56596651 620105826
221676290 804877054
471438769 885551679
379367042 727114454
708144555 708171656
945094546 945120209
930443429 930465020
79531284 807197382
453024792 453054966
599173301 599176854
75545378 593625503
586844802 586884859
792094967 792113650
153237071 153240903
637450172 637481647
986055351 986083842
756083287 785849315
507542195 947385846
300880378 300882167
71568152 71584723
975174053 975189744
793229646 793358714
610866782 610887243
413831317 463735900
734274890 734283804
594741056 594741087
68029753 68097198
913183804 913201462
569932141 994235015
635994704 666480809
442923546 447509816
653387691 653407354
14270626 956441262
685978189 701231909
548024684 548125557
609237367 609257458
507624229 590116464
693359000 693382032
346905353 870960299
975533710 975558445
4118261 4118944
350433506 350445771
475493691 475500612
628677785 628693217
210594311 210605529
162277485 162284717
477412332 477426275
375617563 375634931
177203561 177204051
332517619 332521140
162242442 280164859
131868308 640442087
338766318 429293702
207152367 930297171
787508933 787510487
639719676 639761818
890951643 890954838
480416312 513489987
158331124 819591149
380927389 380943461
617575393 875985225
397157648 397175541
179677812 811256904
268845392 362370259
474493365 474532624
366266290 582846037
169823827 182607471
398128789 857808982
822499355 822506057
288110375 915346400
289621719 289637448
416022250 889305158
277410499 277445796
18571355 18574074
60840937 232691242
447767858 529121836
317586281 568740177
256176075 256198926
509995017 510056410
966535128 971424619
581764552 581786943
501870113 761433315
800144005 800165382
400094990 950385365
124603551 187978644
304300636 304308290
592992363 593006617
199793654 199810603
855028656 869344908
72315862 72335647
23461207 964427728
80888959 139482259
409163101 939732184
213071929 384530089
748055170 748117879
264722157 785478229
182203344 248030201
611335379 951401886
566710883 566779094
924717648 924719293
175296335 517084777
987551465 987583094
448239231 448268458
589310615 589358085
925280699 925344859
666887885 666889514
550389278 550425878
995445138 995458017
338160859 338180400
131908312 567170684
675877995 847543053
424632832 647061112
66211106 590303421
119840899 317953731
170898582 759725434
853964512 853975112
83143060 591632735
14585017 14587022
525558970 525581133
277662189 277694308
348283619 800232957
158651263 492000973
531173606 638179410
760101103 854724547
739436841 965509058
748772012 748838782
557479537 557490409
364989087 364994010
998603534 998611876
320544545 893991766
85876564 192220859
139039983 745364995
121221297 540086504
238692882 882346275
774239192 821474648
534788989 534794505
351769669 351782501
194201639 602175045
116950867 392021095
207743731 207751568
257316991 335099194
305576153 305577090
249775563 698093692
184529774 742058617
283303555 502431138
471546406 471559022
912988950 912994246
237322589 237335060
309901780 616862665
743405257 743414485
275350723 914080220
123604057 720710316
468224750 913311875
752475541 752483761
239686427 662935679
439350096 439380626
109025681 109029529
952254845 952262664
587801254 587833542
128582015 386178012
499540273 499552011
309502070 619445150
888502002 888512879
525696595 749507374
222271090 716643843
604159153 988915444
300991920 300999085
521389109 716625460
381007402 381011305
311782093 311795404
135245727 135307038
138956089 141542545
483744716 898417113
525634706 525639259
739455900 739457337
859809659 859830487
487466680 487468834
48634257 48639875
280797470 280812045
990819734 990922993
680366768 680373815
753876277 753881596
103903946 656625465
476050134 987700791
77851829 402867996
300798995 672728108
470053444 470057155
617947683 657243526
218294005 487755657
431892647 431927474
439452626 439468753
746970234 931303729
954942801 954944289
145643169 553379605
178849929 178856648
686628424 922161421
138666156 571862509
224817107 875508691
153193525 854570883
69034897 69036602
912494289 912511328
760567965 760643898
8648429 927234778
160430683 668696722
517960352 953580027
157470153 944188460
611698446 960479303
631210930 631214270
602912412 602928851
852113974 960544641
767799534 767813051
251512960 448906404
964240572 964247330
674621455 674650485
822495448 954680744
288246029 288292547
204994205 205001320
318999137 319001243
396786372 773256554
759163584 759210992
609004812 768015983
235944719 875470705
350131388 930292846
40140702 642865586
293840582 293853706
199811354 810823991
570671524 663894982
16141821 16149612
475015681 794804705
844410651 844413908
239466465 239469065
62800669 595852628
571367296 571367950
540649724 540650714
223553451 223623195
83894244 473117524
707545755 707556488
503500471 812891520
854865287 854869395
619712961 619737158
622078113 622089403
375959633 424167258
401023061 401031043
54146725 699764765
545760385 545766258
635002855 876331511
129115725 572162658
198545472 198549180
294933648 294942358
12360933 12376432
571771423 954794598
473399907 473430846
439354833 501383140
760260353 932097106
131017090 131029573
97832943 97854487
604472277 604474801
346643550 346646062
460829508 460897413
847615125 847642211
791147293 791149801
282811083 775336111
143930960 143946655
18759329 479570602
741707052 741740343
370613191 954045688
565828570 565834631
815220816 815281591
165146577 165149596
260534769 260537995
442604588 442622212
23141539 23188162
62763228 870751225
510797797 510836036
596871794 596900361
124407089 610558818
159890176 811786451
299672780 677362396
475169230 685791628
669024484 669077082
700230046 732398845
52045295 680413845
599110851 963069470
418910710 711990759
660263226 660279935
865783372 865792756
536252399 557893592
467721269 467730518
29621333 454165289
595679790 595703292
888543824 888555973
331072442 628997136
820054334 820082597
366308155 904225979
178081221 889507156
7279344 7289179
728164340 948283060
20118031 668542254
850173653 850184337
528822074 528830277
117415246 985558505
117881833 328980728
147820663 147853400
291680056 752191673
795047488 795061541
23499563 166852131
207752624 465023763
455352178 455369630
345512117 742270453
522548276 522551713
73206386 919437116
172740303 690006685
914971358 915004793
400844761 400855949
93607234 230768395
47196581 439691980
315607047 447878445
153459556 153536671
928921206 928937395
99612847 99628589
347841815 828010709
395748618 587238513
270542493 270552416
141469648 324454523
66291672 161933758
180485488 661808081
668779204 804822750
753298900 915391798
452560729 674794194
477079534 477113224
274555220 871181214
336369140 704045095
450313762 450367947
257167880 262553343
192522099 794751940
452272232 452274683
611615635 839571577
167317154 433812493
867509556 867529517
925754209 925779029
147539410 353826514
863797465 863825249
284806115 953656777
36384426 357593233
423611486 563348147
400637648 663558398
808071070 956221943
357383373 357403289
307060344 691858323
304734924 304737468
334875391 760391050
272214712 970134239
873305266 873313928
730737704 730824068
423591738 665254823
546874310 546876545
663426853 663441444
476420165 992176826
259982566 259998453
877860179 877864142
754607174 754607947
707219965 707233187
224602441 224605591
928821072 928823332
480148340 480159975
819282617 819372611
496682437 496685523
22676834 241349695
650534700 704880484
550343928 676894492
705546292 705547015
570050452 957652806
343534977 343536973
20857432 716483067
746796774 746824623
302404775 944060270
151092204 629145326
43798687 43810321
188458774 374182962
561111937 561119024
776630163 776674599
565564255 565599262
456435459 946160973
187443729 933336993
605860892 605867159
327346344 327351579
771552978 771577411
657093770 869105859
163644680 343055564
95048343 403927112
151374916 620531529
150800650 372029042
335746257 335781421
396012750 396017303
701984376 858173001
295797287 333777147
342541100 668760873
275835585 804277154
597534749 597546997
102275266 932130482
19447128 142461661
526856691 818312261
592005191 592041963
679251428 679325636
339253484 339267503
754223770 793750275
236743315 283293147
857800638 857810345
448333003 725578557
119681409 119710259
705553393 705582604
331838819 331848402
251259759 251274849
539314859 539333001
21179236 279612179
47184243 571867476
751764932 751776513
562168977 562175912
327490216 979351753
292892683 639309990
680713679 680761232
129715406 129727327
144778429 860471185
239307656 845558131
123325447 123344387
957709220 978831403
823163928 876321579
375452089 375454136
966572978 966620870
790271379 790276754
248072274 647861590
129701625 960958230
689422632 689430466
597437207 597527564
383149440 870712882
34065748 34074675
866261527 866283651
294901410 535070756
529153592 841256255
106353104 619628775
537015766 537078409
814295713 814326633
504689629 504697727
16810644 666095464
259818480 259847942
999969381 999996749
565334711 565355250
325403964 325424033
56990597 57002556
991709335 991735284
410210567 410217229
555813999 555836790
207555742 207580906
34823106 34847591
131323927 131329381
241778355 326422119
135857086 946066091
80739390 916922616
45504878 176770370
653847692 653869927
225229134 225266815
808817155 808847664
32878157 621163813
9493056 9493485
291780901 291791386
676792517 676792823
681949577 681956202
453189255 453228255
646659965 646712263
346236924 865533217
287754170 287778385
917092032 917109477
123476740 579148237
367867873 805177194
542672123 542688385
264663562 333229559
569804993 569849062
42252190 42269568
1798976 1801546
545336248 545385179
707737566 984522308
154582884 902632349
316303239 316360543
947438769 947481317
822011357 822050827
882132039 882892707
499285212 689528007
231693980 804158908
509621358 869009087
317454636 625894782
52240183 52248266
901893654 901894822
601155834 933281149
232836841 232851346
36302278 270552473
331256781 350086431
500390710 842856246
24131828 189142945
158497073 158504422
719058886 719104554
169428217 169433262
970544151 970555505
434715854 496452870
53829482 53870060
336158494 336244432
463267562 615406631
378234991 378294571
828097046 828103596
361163067 534850000
408078604 408082029
909472415 909480145
169448901 398609489
864902978 968166352
847312630 847339931
70750742 673150040
418347863 418382960
966464230 966471390
871392957 871441118
544761284 673294426
160810822 273642722
115007493 523177194
126105850 591842193
570252470 570262946
52636745 52647951
213464114 248049912
849585963 849590491
163231724 384461362
584796890 584804396
885849335 885866456
454094005 866300999
734346050 734370997
626142247 626215754
559395510 824403898
979918465 979924508
211243104 211257986
352072973 352075540
710789617 710813174
261990918 262013386
66966848 66982091
51579062 51665204
518111765 518123521
831826468 849475428
216588797 881889743
316960932 700604417
419156088 535104345
831604972 831622330
133994630 133998703
286632403 302037723
165682991 165697778
91379401 322904467
38609940 38683081
199362063 485945923
80906666 80919669
428013763 428014924
500978328 500984128
187438946 191102196
555977184 556047459
438442521 438484917
301708093 301754428
53699483 53742554
820528770 820564396
430203806 455608324
511844093 855580650
403196976 403197711
579544732 579549322
478132678 516378210
693518192 693526077
49818531 49863864
415834425 605468597
291671539 721844336
16899681 16906526
704933741 704946055
662446194 681009260
255829532 585693918
373635419 704115371
308855519 579433302
368125324 981383851
696938917 696941947
208929787 208962828
182315186 692090870
438180102 438194809
198297522 652231522
428946159 428970511
785878252 785889071
629159162 629182886
33785084 89078625
293787871 293795341
82885104 82897591
226594594 778700368
499554966 673802819
192409486 192448061
309705507 309724017
613889359 613920151
22704926 854035081
551277776 551286127
251402750 251419410
924527708 924538814
312880398 312895747
44817201 837024264
647589010 647604783
151749292 746596517
245071432 929336092
77891915 77908711
201867508 201879210
667157609 856065338
115439853 115464639
557699241 605250044
68020273 990212447
843814418 843834878
686944917 686951016
538713335 787689988
57247126 992053062
465241175 465241902
301659097 301671915
594783012 837209160
617925410 617973669
760392136 760402425
209200249 209202683
304749755 304765907
299053352 898029039
490528342 738982842
163813867 394652507
52076537 473650229
542991374 543025051
91400355 91406440
115435447 989463502
673302723 673320182
503903060 984892218
556633968 665852860
54336206 69904441
86339408 86350971
626321111 626321155
182857696 581050004
278021116 278022277
516932805 587352631
232229763 582364495
688173037 807694598
571101417 571113200
59645391 59648199
248746992 334926247
436595367 963225575
118993386 119009717
464799171 464801719
456340221 915793934
99656962 243879798
48852784 48889719
438841153 980384028
18448619 18466959
692281059 692292637
71290850 468937465
542083732 542125225
865495462 865520614
615449480 946166180
218147897 218190222
628015214 628033700
706392985 974578291
923816083 923833550
168339955 576416725
353845317 353867561
881580855 881603575
91493513 764356374
942371990 942376204
313649543 313650201
286868036 286939539
418301675 418304614
861087016 861112857
71622145 627013929
78383209 361454363
2118734 806902956
720236584 720243818
264146257 264184532
591454959 591458607
531502643 531523974
786538641 786543165
5643251 5659841
162125136 162130580
81102362 208889031
450843900 450852606
333081372 333086372
16866144 819233435
298899946 298907370
59817966 59856941
605133143 645088616
476285920 729461824
189750033 189754121
428972557 428983328
118942541 307544844
245744655 245757066
517538340 517543813
34933963 34946727
375776374 583713197
254656934 722761465
440352219 440359973
419168696 419180487
225775199 225786210
565722606 683248685
191825444 191844220
140882999 140900996
92651232 133617185
114318086 324752129
724616592 724619660
829263402 876928203
594116190 653413393
838807616 838818206
87907886 739556630
527036600 893246575
116417688 116430318
483300200 483304779
366929573 366936469
724937599 725015449
529783806 529845560
387581833 387586560
661943523 661945983
56614513 840179592
316795290 316810455
116744163 116754758
441649809 779948457
123627462 173727473
212205139 212279889
339095266 339135272
634091964 634131465
179082048 179091452
303697243 442921724
310314051 310340342
734287304 734293290
432637266 625363425
544411425 544429538
508371352 782658473
227829594 364281986
340136950 340167106
543080418 867759696
281485767 858746416
44496560 228895961
752050259 752053150
201044250 742862166
35559351 692551316
737630655 820215191
300911191 300924924
836499133 836504049
693720551 693764868
23565555 23599208
470174401 765274793
128448666 761572444
371511341 371529780
321497430 567655835
166079286 610459236
744344382 744354790
973347378 973354594
775623284 775628193
777220157 956217881
895173237 895202245
31632744 967060480
216116360 216121679
68656111 485673212
164591446 164604256
888066731 888087348
272062106 810013070
20365375 737533504
590057264 994809723
363645328 363651231
626510285 626522116
789175780 994714335
92471414 543442395
935847182 958390565
324613395 514524145
622174517 860900057
124953040 232246279
366128760 801893936
100934178 115761711
8957079 8983403
522318829 522350170
380500756 882405597
273431614 273435770
485336519 628524554
419029870 419031206
239413326 731339740
622842587 726672904
711597721 711618977
349833291 403426286
754633709 754637098
130750279 210210654
568128405 568131885
276213690 276239394
443690105 443736883
116754255 682425566
95624314 95652812
169026220 169059937
269853304 269858389
74589692 298322796
657961995 658029447
198236543 198268146
416287177 416302104
92255395 92322500
432415360 432432589
906462854 906467975
201643728 201663031
61922348 77680268
516171834 516178021
402904833 704230296
527445247 527452601
446371652 880198252
132107996 427279447
406220210 496659273
231041290 319879608
519659103 519689205
511016570 511052353
791389182 791422292
343268295 343277763
25961197 379793512
831675918 831684648
962351672 962357488
813666071 813691723
24927197 24992186
520898818 719646277
493812026 657751866
698925232 737351895
524108006 524119384
940822986 996731836
854416228 854429060
234995676 235023126
743919625 777180341
589030421 899050549
70494540 597156411
486395984 486451286
245405451 533933358
281890092 884790213
944819111 944841112
503735677 503752639
668023627 668068260
264252893 264265809
259862324 591733965
539679936 687199735
324677349 324711031
986139876 986167371
144258860 144298000
646221723 646240248
198425984 198499224
448391764 448398511
21190824 560297532
572258031 572266569
247589331 387694982
988339487 988397493
304655225 824562777
348044065 348044332
359067395 359068138
60247075 363512288
384623626 855966613
270658046 270669529
854150508 854183146
370087612 789161793
425255332 784459801
520764807 622926875
917426900 917427639
281376080 281411263
599466825 940471301
86162761 990933699
322833837 474049698
360401677 830186231
139761317 139782263
108509866 108531094
323137674 878259420
54441935 54469459
290009622 350195474
95222972 146611637
953429782 953448385
833654618 840718427
529088599 529106792
615750885 615768278
251840263 434228185
830273566 830291823
761949643 761965209
629217306 649616986
504126310 504143757
42194644 608508290
542641177 542642336
570723435 792453321
753767880 753842952
81194128 487819467
317994754 690220969
191153668 744526341
618655616 618712868
135121940 991103514
342541229 342549035
684525231 808439664
386430669 386531119
872750170 872758118
544963881 544968302
568840907 845924213
219857350 236475387
119275148 595547748
398657821 398677643
975205768 975214557
144644744 144652935
392982110 393007016
203452360 235477311
653346153 764830309
853597491 878725333
110983385 128386920
2589992 549149721
659328909 659328937
847174647 847188852
518225078 518242370
674458961 674468960
916945441 916955037
107815024 431306806
668866712 893413688
204223805 407674784
584835105 623208432
816679674 816737564
385122675 385130882
652236601 825027525
569555432 569564774
199282080 764774339
519626762 519632018
651885673 651892811
820649079 820670484
364858745 572233119
203761858 680106428
967741681 967751397
364953386 364979026
654344774 654360725
322205760 770204932
48790328 344696918
997062272 997076935
922109036 948781597
512780835 867677476
355162742 355318980
979836744 984519755
778859946 778907790
332082288 332097508
247951093 247968092
67134176 67134825
106566546 560419076
121223597 233608532
587062926 623357053
796283870 796287923
28933049 596601645
301266621 301315368
725050482 725064218
606259701 836062085
180088094 296957268
291938079 291957023
509588494 980304856
583755005 583767451
372930418 872267937
157192927 157220031
813730838 912326137
22499598 469703144
536536191 956316519
923909097 923930473
568992986 569005879
87616867 291970091
159064529 159065144
816152209 825232922
210219867 210238450
370436676 646119192
430678389 430689395
356056384 356091449
23403417 756946990
3658075 651205998
688541868 800647174
203869431 684362700
373897375 774893257
440537792 440556587
436831276 716324972
111937986 111958530
187470638 187480863
924103252 924112099
421837203 993252343
762459860 762461926
71539048 565770293
777154165 777182102
30903606 30925753
287916395 287930159
277585922 566850950
886038642 904464530
182305805 765367840
124300908 340348356
678492059 678499423
30371373 30376511
829959643 950942238
541866542 714839616
395606866 695940172
871661466 871669747
673340262 673374111
3092543 3108055
22636693 22670437
610013033 610043850
629743900 629774919
107734972 107743320
413402940 413405987
765390329 765396586
805619737 820484014
250513003 636838149
240863459 817406609
851649896 851678148
653159033 653171492
918684809 918708100
74148065 382692575
954489487 954491883
302695398 471496978
501792202 932700747
850919814 850932354
48437025 292533627
879581285 879606904
829448010 829488040
469559367 556625090
439796418 452620391
27433063 673868340
654032308 654054541
12294257 12305402
793911859 793918798
156331469 156362790
428489030 765540551
383043172 857999771
740314583 821485849
197984048 821466827
685430842 977908098
503460943 852417115
799000586 799022927
217141677 217150197
242048499 820984845
907113869 978640136
936801799 936815905
551984126 674257497
473136806 579359887
561612529 561640104
240277954 923197199
786548204 786580864
820418310 881782210
38690599 905607587
283571111 950612349
330570862 330618722
245035548 245098059
432361159 452163126
628561997 825070338
490998693 541823795
624950219 915195214
561643135 899237361
119810504 240254264
461327079 654871346
476571300 550312365
475769857 694066275
503697200 503717942
298719713 298736944
206648518 206699950
981674509 981712988
105579484 827390565
980066892 980082771
434290863 743123552
36334097 36357069
212971017 213020853
494135508 521257490
21300245 587573338
289975904 347255640
157974676 158021316
984008028 984010106
596330884 596370010
611156471 982504658
525694263 572724348
282168672 983449092
179008439 179023251
670130082 670158994
224676608 224693714
798484694 798500503
165173666 370428008
449282599 867857856
602429230 948319658
350349727 891790235
250132494 250150500
164872546 165025206
440266441 440336961
349771972 349778410
421289853 421307117
294960333 294964606
328338048 867965616
571411052 571420386
613928350 613932131
374570170 374572594
233701229 233708599
578524052 578536522
10133986 10163992
219071402 219077323
155753861 569678411
337197753 362582697
189104238 566434890
313845665 435127612
912321446 970741019
419444607 419482565
280444243 393106424
881496471 881522765
397647979 466424755
115500226 115530440
130693225 130698600
49293173 49304579
270928416 270960441
166946164 374805320
738028978 738032157
293996005 294028347
213548939 389224837
681253597 932543460
199175775 961326379
806829496 838688192
794280172 794313454
811225796 811231682
989257976 989259468
520101117 520154278
435146458 855280770
535985294 989694775
307927322 307933638
78387300 727365779
33792428 203165616
522005526 522007086
173847403 235982107
233943925 259300094
342227163 342253654
426952010 426959113
109587588 563866704
728968461 728981053
840380437 840401427
612164841 817887015
308695156 547532434
462532041 501998358
277126308 277141574
87808073 161293632
345165853 345194107
825260863 825270187
176052958 931744495
362499700 362501265
262520383 262536315
79988132 294544947
320181185 496298683
159838567 159843390
555164351 555177895
991999520 992017098
80257970 80329359
297040977 590908627
466320920 573306639
338384144 338388215
602076576 609093063
532723027 532742144
671546845 671577228
191547863 191573320
919474463 919474855
833785915 950547166
835897391 835904770
586211191 880322941
116407837 684307040
241405778 309824202
201808688 393570878
625526728 716320726
212490861 212514707
238794201 238852867
281016708 662646472
295546078 296687135
34375503 457496744
386839813 386890524
401314761 952222102
156432300 156455638
699303319 699310140
325204882 488294408
70411109 70421553
544330496 544340706
657830394 657834266
149021381 367360787
626940714 924513190
169188154 210400209
166933657 659410226
146050865 146077439
57151822 179168165
207595673 544630875
149327613 181597224
426716591 574393751
76354750 254595591
725558659 725566013
304147136 985002908
5494764 494105703
640651645 706322397
301405007 301414260
664699782 664720372
241391363 241520686
82469233 82515075
138216219 138219125
53544687 53554562
108805510 653345365
431102847 863757346
72130767 442564682
128704333 626821761
785014285 785068977
476424339 476434056
606328323 606331118
770281873 770301097
109380068 680766606
732465958 732468385
765814439 765831477
823702594 823713471
92555816 338125466
300445820 300497181
387539464 500075281
942515305 942541261
596054867 596060366
223369520 223389545
508642040 696075780
115206480 739738999
312160000 312171265
445932802 445933515
748655865 924620833
250642927 250651608
354859301 543179796
268160195 354463362
412770057 412784352
43990875 44051550
417048061 417058162
585338216 815914850
219336795 219369641
390111234 939115201
288374050 735295772
448818253 448818496
330947238 330955438
127322690 371288746
915891222 915924084
296039169 427720365
84959729 84964476
121634273 433534966
83371527 679124823
140344398 815894910
699801104 699818309
210290357 736671320
303305653 506094683
792764341 957466147
907392859 907407291
507322306 507325030
105484150 105484970
481521668 481585328
12394229 267015048
135724241 135735817
831312585 943880544
31269365 145477021
481692013 924104791
825415034 825471714
391635008 644958442
456397697 456398790
133882694 133902015
318142904 318190211
312470985 312487295
683674652 683715904
896348610 896363406
290014543 764964902
728051372 728061686
38970310 214343638
129395015 129400884
545906495 545919865
889472902 917913922
590778450 590835930
710400464 710405400
134069099 587708620
74830680 74842788
94644856 989166393
213676248 213689787
266421557 953791220
208240331 208272365
717487976 717494973
817866902 833979002
372259742 545336886
319595060 784628996
846439175 846441431
143065116 143073984
779322838 814140863
347476360 619474027
503919731 943317147
642684444 642731108
322573410 331405466
686797587 686815047
221598692 221618335
272707895 272747549
9850264 724268947
845037325 845056269
227677155 954412816
809391240 809409585
501357270 756915750
344958927 344959815
532821500 980117004
576469841 896774891
369446062 369467931
361252010 622805192
108544011 108551584
252705764 254848431
425301288 425308776
611377059 611414417
244635019 704947689
536520030 836498997
855117053 941620344
280262779 280293187
274156496 990808655
20695393 644747656
71103473 701598388
399994963 400059308
213790110 322181083
206336975 597187068
362557735 989973022
527585923 527588393
394944337 592123249
577100521 756426093
560740564 797956097
641808159 641810216
781002880 781010675
320081526 683058228
736935356 765864361
288655399 491948152
531274810 736053129
73603678 73605448
796211723 796228651
246427093 962626010
131065704 982149509
963027457 963137518
754640933 754653547
511922177 511954067
644028631 644076835
226946713 973548340
330773607 946492737
138266547 810939483
136938327 249284041
878773266 878830924
498907472 620452827
962273605 962291890
215053839 215054312
351990993 352017938
291247056 291252817
17028937 583410190
621386879 746748687
225472013 225475448
687532529 748413243
271805847 271809759
266793767 951381806
439162325 921937979
55055720 671977943
985799064 985812173
667064763 667068224
416310726 717615632
458320876 458328171
206529960 672915889
601457041 964405108
168133382 168138430
103801512 280873168
92558962 677850593
733880209 942103604
344985022 396694060
511449624 836547485
517573890 898132355
108394088 411858694
587163346 689478352
68100190 811521942
461379508 469669745
459459037 459497202
12306978 12339649
271097329 271104473
756597724 804232668
841483175 841505002
459375977 740146127
263670471 263675088
851610780 851618528
231515899 473300620
694969111 804949438
411204799 411274032
465726821 465727038
13668926 696975662
609782355 697045970
74207157 652658507
344119458 344140464
678031684 820529867
382248063 630837241
387376957 652890452
460967012 780492710
157222091 528261165
67445804 450163851
217413483 511714647
161823262 970801380
379058272 779175827
290838373 290887022
898694055 934872781
491468454 530895376
180325612 345813470
164906496 613743069
207640368 207649606
731530724 953355949
594642137 594652363
468548269 594403754
492138841 492175639
43207869 824261893
108634209 654221759
185953561 794062948
289323460 915945974
897546814 897560674
9517150 120437393
819571901 819575985
741383805 893594742
38515326 330121229
93865384 976588414
486659472 545634463
144775739 382970152
520491069 520521705
183925388 812996747
389491173 850413342
396533109 584394980
973786237 973798158
211114787 926476671
795000075 795010556
105197394 606090963
367778108 367790714
718090861 944735620
562039354 570723446
136880305 136886182
415923887 415940602
307308859 307337107
89895217 533940011
429739117 429743862
393065448 393083521
693299407 995849041
506587798 506629096
339388729 339399911
702183245 702268579
63766498 63774383
699035926 699067024
573232515 573233756
613730095 930356848
741752659 808712135
240832570 518928911
256767940 280303734
740188601 794894174
210988924 652930989
100669817 334670079
349509345 793462619
378610406 378639416
332611612 621558174
234802391 234843950
320040230 320042824
731799223 975639302
709659288 709668337
46891932 46925555
359354610 460238550
585952744 585965438
382546470 382561739
275743648 555255511
292601911 292606573
333141745 971089254
809322108 937005611
466620301 466632363
2320350 34768758
777824867 831553995
289355858 647839124
674054561 736744718
837580576 837582506
914159396 914161235
906306834 999424345
492175851 492194566
93570796 549529715
223477569 223524005
930084273 930097480
836717889 870404018
663223263 663238910
493091913 925628321
305571288 943837864
19649472 27948262
582489466 582501184
581222788 597286750
250711700 250726850
390948972 390955595
184452202 806158123
570088513 570113535
942787015 942820397
461912403 870718599
849720530 917521337
939302276 939317624
74221233 74240173
513280289 821840686
794697117 794716625
947993549 947994484
75231919 75233169
971614717 971635928
19590763 149485015
705420622 705426871
186841724 186845020
858104611 918999584
327283349 327310087
41028567 41057797
230628003 656883430
644612702 815486784
132187869 820874210
147362823 529701088
614721927 722796662
201746267 201757288
509122688 661087794
396870095 660310934
797897531 797934086
120763081 569924201
459220747 645091291
327084208 504268052
81535033 478753900
179136812 179177861
878768070 878770881
48945675 521841379
447025298 780057966
550221471 550241112
228470680 228492813
941021101 941050679
172571782 172576823
864909974 864948319
91421645 694129680
902385778 902401269
215616864 215627824
819836449 819844310
468972692 468978510
408858730 408870090
288141940 551229888
42042409 634989450
815128365 815137760
422479396 880554059
418629133 880965001
161184334 465949752
18360811 794192502
274390883 274395446
480191311 480205811
258045963 258057712
892058786 892075457
793985075 793992111
750483535 750486157
270633334 577765124
275410971 703045381
342570510 342577464
576036760 708161135
180412545 180417707
97484513 333869223
181822050 181855811
236853522 258815687
867784496 867873258
105097883 242501186
859308543 859355557
502014792 812255482
197625476 674762399
410905215 410908914
558572869 695965365
814818508 814871417
248455876 248457908
746463926 746469729
471330609 856440018
371651878 776391913
228140994 271701469
246017098 596565328
390535393 390555050
261068312 415985773
474155592 474171043
262388934 262411267
53062351 53066709
34970248 956178870
700455687 752608498
651102848 651112374
341915388 993658268
789836846 789853870
173510626 716909796
573205557 573211706
604952955 604965093
195748289 924512104
614174016 614198791
372838725 453600109
235167249 492708723
755125548 755229773
541625 823281322
255147153 918618896
633597134 633601719
672889945 672898303
173880672 173904142
303927141 726986106
313271503 830149756
113484957 113487979
186969151 186998832
318139390 816393230
358752299 358819618
25654867 25675204
330878736 330882720
96523020 96530940
547233202 547239939
118308471 118309901
268298351 268319335
235202887 235215127
50264378 385157857
461271345 647823911
814975593 815009760
736625689 736673533
386102062 386129562
901667292 901686901
120448823 849722924
793551418 793551974
920008654 935410195
469846336 694843770
193598572 369141073
366749579 488538160
282964816 283009392
572523419 934317976
38532034 588603480
12222895 12224724
100759329 627368347
481333528 917101062
179882973 179896016
996412284 996452440
151904490 964572380
394651747 734279676
61124987 719538402
499475461 499504873
636860167 636862662
270741743 309673600
805416986 805420222
89559716 89592535
101105061 116451156
294441710 294445131
39633547 39638938
368684856 368686795
279620047 891325569
563007231 563010459
268960461 459788810
106641528 106657543
858901190 973340066
415766508 415769855
657416860 657447682
51391246 386646860
106862442 106904536
160570284 618806052
378350027 544312880
559390235 612656218
512660831 792989544
703803988 703817880
403184236 403196047
227055448 914197844
437549434 437571368
192514095 192514876
847719918 847724815
437473286 894346350
315802578 315807460
751850453 876839233
429832582 429837667
308987405 308993329
536701779 732411536
233768955 233786592
448316821 873162109
70906844 70912501
494995185 494995420
780859730 780867952
710256933 874160926
265097762 849636484
640480847 640496538
342824505 342902043
609720963 609765937
518652300 923501619
297708282 297711011
623408062 902218335
238820839 942324467
899255184 899257148
98949261 98960269
340716521 743193204
457473557 470755691
912468112 912469028
385493563 476691396
866171335 866212309
464675217 700318629
648381160 735409560
32123567 941869606
715290064 715299172
30937680 290656211
835110842 835140081
760990252 873947968
398078533 398138819
74887288 74902530
128037254 128076134
951222273 951250379
294179273 294201578
146825739 719216197
176239677 176273045
994180973 994181811
945199693 945229099
240878729 240904207
810594442 810596228
875217320 875218555
52641970 799123199
77094581 396141312
874771858 986241797
589840086 589866048
377127588 482884542
966146885 966157765
733723988 780471543
349222388 634389859
604640158 706482605
417871634 579605380
812963933 813046946
777190648 777214002
492240294 855549216
430582701 430660468
719647073 719714929
254330120 297672391
240503201 527099426
351932003 357313799
506642252 507446401
898393777 898406343
584020718 896680386
370139742 370139792
152502764 152528954
71105603 71152665
267396855 390477353
817788197 817792241
553645045 553694042
213039313 213048040
738096818 925774964
167168925 167205542
124779268 873034570
210754612 422274889
873751159 873759286
144534352 144544798
12989679 218680240
453442847 453446841
180993257 310015930
755958569 755975648
156928571 518044916
874601689 874639504
332253262 759948198
374241513 374245464
640349141 640352497
873250120 873288236
388670367 825154730
67304530 67313311
989900127 989910403
27919116 27949139
344104667 344115488
485691423 783854812
525557331 525558000
974003063 974033768
566100664 911648621
419826550 419839776
347038585 347039554
577180041 577197692
86841957 509037255
471448577 546489637
589102738 698028608
851897907 851917505
494171614 498810765
93056955 488603370
526966773 526985223
427853702 427861113
405090164 654444553
550697398 550706582
952700971 963741865
626346478 626355930
948191942 948198630
249298849 422783731
917562119 917578372
689642228 910489557
237553156 700316643
684615729 823503541
605765863 680559570
338512530 690773197
295771539 295773709
305955483 413745265
311592560 311646537
161486585 161505032
274297459 537907241
572782935 768708437
525707017 525770374
190911127 814157519
157952307 555335265
922803667 922814403
476369794 476374157
889375537 889392410
229446738 844329138
867432646 867439296
919210582 919212603
27319182 146670207
429505682 429525746
831040909 831042227
408044826 408048114
710069897 710074310
756103737 756119492
473836942 965156612
294919115 490312780
224859685 399259398
998463669 998467511
197957351 395705395
242787084 794593952
318454293 865309291
668482332 668525003
855540103 855543960
78685850 78691121
286931883 614992416
659534859 659560404
140327660 813028782
354288511 390979970
437223581 466681797
445445099 483509648
128452052 857857810
466300422 466385984
83295165 83296275
315356759 315395043
193184011 193186740
74126972 593916907
40400884 40420072
423947510 423962110
254517370 645172576
145542393 145549889
238493755 543801513
506065951 506080780
389156025 986381655
109848263 514988660
747588690 879640315
186599902 186617429
183627803 732636539
498839442 848618634
312143573 312145171
282476543 732539958
511218161 511226237
524306835 681376034
253461011 576214680
424738422 612764984
297859062 804603202
712950569 712963253
341748410 809779372
78904597 467272263
680830001 947723336
189914070 654569980
715828382 715831887
61728271 378616348
235236673 491000059
853060790 853073159
428651512 493599686
42398755 455638096
961245156 961258941
92393855 750637953
74982921 74986344
83781303 358080285
348710553 716726092
130568821 130570578
44158736 44166175
274297474 761008079
686125205 859349415
402012339 402037360
746532732 775938211
998056175 998103961
35053510 435214685
518728909 518740927
730494188 730498560
45906894 151658837
100809462 658776225
102065732 411867737
276812496 276851524
302333905 302351203
703712057 703746246
370559612 370569016
821460186 821473042
70544292 70572015
742002923 747853306
803869778 866396745
56335009 716759684
624600987 938603037
487621628 529766449
930766838 930805749
684950176 684950839
740131471 931100834
289800339 873196527
942716781 942774700
737580421 737640876
142885670 142889271
627917828 627951781
251713354 251713681
818577415 818589914
560726806 560757604
590609914 590614312
673245010 673278677
1091236 1106330
764409230 764410795
521684340 521709145
117897773 329260833
51627359 189286452
752034276 752042015
249591059 598127796
497607847 690121577
976334129 976334412
296041144 296050201
566570305 809286027
628864594 628867744
171849379 916429444
754811764 754879405
493107343 493116395
296370451 962644080
98631669 98720278
84915398 84923671
145315874 145318160
53487329 868796705
161555313 687994722
713281111 713283852
586958105 677628371
21455564 21471183
845498713 935610064
170302823 869441246
169205184 868498544
781547540 896633547
19126235 159980386
50611511 50657928
826520044 826525587
97609648 97617205
489052240 489054052
286525157 422708039
665008665 852439222
40298335 40300275
231811661 940429302
179680585 507384197
67247490 935176313
326972625 326975483
542903276 542917571
768766519 778677024
393501767 393537093
35390960 35431701
998647818 998698566
16077910 831266522
930697349 930701296
519712284 833379422
192748686 676871016
108554918 491827265
195373704 972447992
522513093 661075131
214937573 584028097
447776752 987434598
165077336 180922821
304659496 304679808
875923962 875928051
610201334 998152616
182261480 778183214
406364130 779925819
237021914 674151925
866836696 866858488
283164557 283181199
18744681 467899745
161524845 744298887
624306586 624324641
648617058 876278638
818817044 845556778
15319856 15321994
159638983 159642373
300334977 593333608
520019733 520035462
382708777 382722449
353128543 521765354
78956491 714442152
171566379 171608651
24702735 245768082
817186218 817218131
145858154 145905243
749158200 880054856
155361216 498695934
491063248 635210911
604179931 604184718
4703887 663541404
876460387 876485094
60573024 60586350
463253452 463276540
169262609 965519135
431648972 431661541
30346264 199334417
26499408 985607124
952566257 952582777
124539336 140579804
263359217 670816750
172768894 172818454
368091997 368118575
247581920 309762155
367558501 983763171
461334359 461340018
570389526 692763433
287752652 546180281
700708636 799619066
182251173 182270626
881268520 881297026
413289787 601507418
53804411 702563754
529705707 529714543
563137231 563137932
639231085 878402386
121178573 435957496
440026008 440086829
149426837 638356754
222783120 648005865
484582807 484588555
687464533 687470470
933541082 933566440
149615876 478192667
345757168 840704520
245194192 245196155
293542347 293590718
307001832 307056196
925703499 948472871
224793846 989559354
72502619 489789611
699440318 699444291
229716637 229726366
697922509 772338496
484281647 712090642
600542159 600566542
240722241 240731045
269068338 607980195
752212583 752219661
799774244 823822520
552517707 552523284
664476113 735362988
650544927 650546416
272781903 272787490
467149726 467150271
393359085 876542787
604902230 815256727
121308479 539047460
549406101 750113145
303396293 303426478
631091217 705670175
232330606 232386389
548952015 548959756
805040301 805042187
268331011 759986798
665236440 665243220
539397864 758199762
675496263 787987513
1178463 133179346
362273072 879416023
193720402 778854003
445985479 446045499
872244695 943410664
4021165 4047194
951279981 951286125
68797553 68797890
36304664 846961472
956149999 987861090
428575485 721179831
513318766 639765489
300500563 300545542
203734227 981389644
466769306 466782936
597949213 597965244
2270032 2276915
209528029 726246513
502519850 682256221
417255818 533706839
47621877 57589813
389683215 651946633
732098304 839158455
488193763 513341344
506729890 506740301
290452736 296529222
776479606 776481950
187113356 525698339
857351175 857386079
492350874 590236545
235739093 235750141
40839722 588787744
269544489 617297057
416978773 417003551
245791390 245820323
570569995 669550009
839448441 839475085
429356775 660038431
176997655 615929796
770189732 978374420
248339317 248349593
885361477 885365516
587578129 587607397
426263841 919204217
592569075 592585886
653944545 653970085
197317471 885436559
61220494 944324730
53394757 53444618
392616511 777039864
247834662 273165168
519335053 519352669
135011036 135038821
78008053 78015085
239475247 519188962
874971046 874989366
147656846 312525341
108120129 108164344
190670477 325056348
952061268 952080179
512243835 631866944
829281049 829288653
138842848 917579363
69072425 888017937
325028366 325041326
519870205 780372907
278260600 278301094
21625569 94893209
984966601 984983231
449392138 449397962
631870336 631880675
52977318 625144351
498673024 498691711
34949749 34986687
334807030 334832969
586907834 586957593
553722623 920121953
633159753 633176491
27690474 195432154
165626059 448113633
419252937 419254017
416885306 604425429
330880679 564799653
525872754 525873929
93034892 93043978
503965787 503976745
675194902 675234689
215504139 807108361
34273541 599412719
888268282 888287547
982350657 982382815
194292947 194379331
349366899 779075058
971744980 971778902
942885242 972607204
624382165 663319842
505055974 505098907
68303211 68308140
719916163 719928642
473145978 473155092
368076152 823868364
924510579 924513067
495422650 495432043
424071512 424072662
765720146 765721366
839380234 839394026
542110500 968697685
412915161 412947748
376989084 934195187
661965841 661974112
422796792 552305766
596585756 786809278
354614506 354628665
257951026 480080223
295796574 893214397
178863665 824513350
428891725 428913472
232987483 810109603
880024140 880025546
508747242 508765468
453773625 881102232
228975002 232659711
95010379 95046727
13532631 13600601
251055254 598754831
980383204 980387027
90630085 129027666
291172307 436085132
485319211 550999858
365069608 605505012
627423757 768392768
125758248 413993338
787171382 787194263
420366737 420380611
123182658 409612342
658081256 815603050
201553109 269415841
95476351 95495981
238404746 452010684
461491619 461493939
270630936 270645390
726091823 726100108
787948804 787951167
217581883 217599169
458316827 892057437
24775002 797025046
150536551 850690138
9967428 887081701
47408137 47431786
105913980 809639054
901490075 901494191
513455112 513470544
129013150 452288038
291017907 852280233
176705530 176715183
162051087 379847405
271881665 271888816
453849776 904702667
778780285 778781273
237842917 347632805
531348880 589564812
794010599 794026596
713460770 888886247
121615004 675280129
95970805 131550157
299539407 587627078
21591304 449057120
215894198 469850790
556001064 558755308
818850936 933893837
625031380 625075215
518518169 518537569
789117613 789167494
358318613 563308509
422359156 425464125
803584449 803617621
156618904 457743585
145332564 620295119
280227964 280250380
539342111 883971730
214090305 214099201
590967181 590977507
184720612 184730024
128947738 828390135
915287321 915321436
785665142 842693828
82581183 82584595
246362268 246440478
854285283 854286105
44452856 753526065
374679023 374724856
789257529 789313660
229839179 779779044
18235228 555418370
988934768 988941160
625915090 737682084
465651145 986614244
240593092 943254670
75935473 75985180
136355775 477324581
420137855 507221378
106947213 106948549
145145800 145147626
170339962 433217238
529726996 612875810
178121727 178126293
719509873 719525188
163700361 163726399
401277700 401289145
278603807 322886321
384222036 485610765
59068351 59081121
314391229 314458236
625415677 625436097
897520561 897531865
899270879 899274607
673716234 673745333
97946548 613785402
323959444 323983347
240039063 384551016
106888841 533555805
748264691 748272527
884290133 884298047
754252196 754260400
63600356 377872209
389323318 648854217
475164075 638357783
540544991 540598222
573967817 573977712
170906755 403100854
213941540 213955658
302419926 302429009
221407163 721584666
70179613 804513598
115371162 115373125
581899287 969714152
333443727 893653111
722347922 722392080
885830954 885839893
27560153 587707074
112715568 368562820
464346133 743071768
544433854 544452971
90148056 195567744
619485225 783143718
924001219 924016512
893716870 893752027
322313426 322330911
707796324 929642596
978068151 978080411
273278815 273284086
150659764 806419281
487111338 739269714
335426685 335435931
214047175 353864536
601897021 601899646
129420457 818348422
576246022 982796624
45985766 447920639
219858977 642676653
256582356 341459173
398173226 398217496
807344843 961969831
128284818 128290989
407466338 938800552
362208331 362230880
46754227 46771473
118246587 438546238
900264049 982477138
803957723 803998434
371729387 515925402
40941658 521553319
49935045 935561984
650456993 650463302
459594112 877943153
899574379 899588633
722290902 722334949
555620466 820520636
67371690 989969736
129974951 408381086
208531610 396826367
380653398 380702587
51936985 976386760
561906489 975377505
274905931 660722522
726196429 991108707
701383716 701394929
10442737 889176160
678833954 763494618
82923455 801727143
360141317 360164299
308468280 579766952
614031609 614045874
99598649 538845909
76845762 76893905
592966569 592976135
104500661 203218678
431983292 432009674
689986690 951609715
469605441 689083096
611602436 995762181
124048398 288935613
70947945 906772724
124428221 491683361
712981814 713011525
47201455 726128074
370671497 370683685
313264155 313286554
4753554 4778708
532278036 930679915
71624871 161372403
264196160 268044237
261984 300065
708905245 708905730
332928415 713551656
94898988 94906292
943792100 943806034
417263259 417264490
139491531 465882573
7313164 907473458
158023803 918990017
742559023 765382628
348841884 627082747
219843038 240538359
780718596 780722662
575916069 746218607
874975933 886783801
76057299 916004423
770016639 770028029
459875774 718842341
45916694 45938114
275313202 275320069
764825950 764864396
337067346 664819259
96933432 96951839
441926978 572006980
742988783 799747737
787040426 787081796
821635779 821641031
621760561 621781392
625617998 625634733
187156597 187165022
7605584 251423957
320394422 570074959
442781161 442806987
33302615 642852745
389452939 389458891
398930797 398937463
129775854 252616347
907701970 907730783
139864512 139872939
716244490 834650841
643227956 876247044
144855951 175505746
225500476 225549393
9534589 340182747
45562102 292219290
189314034 935773538
498614035 498621588
276624290 276635556
353208103 353208578
737071820 737145966
417965395 578070180
460896224 962309561
939450791 939455058
371478091 371486073
396345565 853085018
12772883 373411774
765369735 937062241
638109657 685896977
683925551 800622578
747005711 747021486
558858831 558863734
106065121 570735761
285390866 285392008
209694702 253840273
189811484 189812357
806454300 806457594
657045961 657046739
487748150 578635947
108366754 549806968
313170494 442860016
786836134 995205854
50262267 207354852
804735830 804763180
371234817 371242781
404301333 759933464
265039505 422852642
677840423 677881979
462100890 462108322
497274571 569908703
201159420 828078135
690115222 954623027
28097524 724886290
430471473 816825305
425925726 425944903
735273160 735298140
707120957 707148887
258266226 258267665
215013002 215015599
225554684 225557831
762496860 762507727
375363806 375374390
443684663 687173329
315002196 315006115
107963058 440453954
472041204 592993193
554980275 766373148
330097923 963728051
319151566 319201210
467318467 467321324
827263889 827265996
370566917 841982738
186296646 857919523
138225653 138238318
868371933 868449506
744892582 744919134
397547045 720440061
627874174 627880671
685580091 790147983
916847983 916856488
12872899 61291850
243479711 243488910
467006165 467010826
84785390 204966262
208569209 208571778
710604243 710617987
756182344 902086646
431809422 961499738
616009930 616022725
179160549 478055344
295862206 295886839
172836901 660935026
633993641 634010892
395705649 395724671
371832534 371855944
194484193 208174375
372887901 372899846
667446882 667470944
764655919 930362685
763730004 780952213
110668535 110685364
28624493 28634593
3273942 234986101
421879023 421880527
110589719 110606617
443228906 443242554
382472418 382474283
479683827 482360182
313780886 313799790
88468237 88502538
437048914 489379097
178501602 861827318
263898292 432262876
138435612 533210241
159752653 159813103
683251049 873025982
18065186 109817028
794409480 871075058
36337079 602157559
726176760 726177427
250012925 250019948
737756925 941832458
45753852 824766111
522807932 687094860
141102666 141126181
890411386 890471310
233904104 717006154
780190013 932177523
830954308 830993209
105149449 839691405
90184304 90212882
332815172 467799771
325919235 799499322
380181966 380200153
341603784 341609872
303559839 507701837
689712876 689714711
283249661 283303609
266699615 730101759
578610746 608556880
277863321 277868210
920756876 920773360
268306641 336970167
742019075 858473154
905613936 905616134
445389754 445418413
688210286 945046136
908140854 908142679
282305642 282345132
958331102 958345757
267651283 267686355
163410360 866228911
315350195 583889575
114195406 506026522
61731764 542838671
743933572 743946428
440558527 440601282
768140400 772211141
171752240 171779697
562196741 562212231
607903801 607907530
260791310 260806505
561936631 862512015
48882405 814597650
16914208 16919334
112395422 112413813
391693462 391722763
925970893 926010484
821424219 821425263
64818969 777571271
628290665 628309233
306346794 819932078
758530818 922623788
439831866 584256760
255903600 812305411
501592959 961765340
996498502 996535408
897251764 936356053
591645372 591684601
943993382 944001964
92209100 212223564
117834075 117842291
653317190 794019994
87221324 241414688
372235468 458324284
51436886 433969735
475786673 475795505
138129144 500591325
88691032 88708219
226368788 867470506
860930868 860952058
297740846 543710316
833548240 911887544
22656394 894171267
511128543 914043070
18221489 452440459
302429823 302473558
315430879 712623144
205965122 205983264
224428243 411696600
128213568 128219254
614632567 614637551
338646571 338702096
831424159 831443724
604687147 833122376
267310915 267325888
43734198 992057351
499782343 696922779
370716216 370728894
185375294 584651918
511236868 511244639
799416277 979441786
346208696 862990788
616696401 616700587
240464463 240467210
458671500 634800107
223521808 562410485
553995099 554007327
35486396 439542814
567469661 678234705
321653012 394915796
425298103 425299141
525824306 525842389
795463356 795463627
440247568 440264253
360848405 979162117
808562494 808577703
780771910 780797281
367954754 368023192
226115206 606400967
288432598 486408925
996673405 996679863
182252609 857999204
272993446 273001842
240400155 784538363
519847896 519881250
747731270 747782024
217727703 217739123
308962916 528402035
371503639 544791253
381071076 648410691
282867723 282919291
289279247 895064960
655643476 739397625
162720237 173234784
261933786 487528609
319192302 329550506
815065893 815085073
208760557 272585995
429625074 535908241
386269214 386297525
362760325 632002990
115915104 115916807
738294564 738313211
162865809 162875469
631594758 631615297
383290439 564111687
218463149 657632515
453622591 453674252
597911846 597915313
723805183 930869334
647353330 647378582
281994625 282050346
777221172 777258354
401165903 755185882
77577313 77586283
128383040 721996892
224130307 862855681
222525937 223573099
189190120 189250309
623588825 623605104
955604017 955613949
254216307 988585226
888938585 999521555
105950203 105960605
220211470 220222773
613519605 745644263
837635409 950801803
185650422 521192993
660859328 934668365
277958317 738239281
537489903 537502833
404321440 917359042
706860140 706889160
754024084 754037438
468636830 838937238
810442367 835780268
421129629 532384227
487980641 916175785
538582700 538648809
489277306 560673827
391366142 855424619
746035980 746037327
419907739 969333151
485110738 485133159
18997879 585722205
525319761 525353231
408852291 408852544
623139306 669031796
41907680 41995400
584978332 684573318
413509027 924127103
257106096 662406663
173233740 405905879
457893029 457905271
586018411 765932174
734044713 800467993
162091380 989478128
504294460 504300222
389787959 965442202
463322883 635729090
209771976 619457489
855641712 855682920
354659259 354677475
873628484 873644612
209705084 973205932
326449517 591843324
865730620 865736931
638116375 722295803
585734180 585749218
840169800 840171683
73709547 456960645
182466924 182472673
811462630 811466025
90411175 721273594
138986099 835916867
375265199 375278590
546855296 752861816
122798008 618925374
784460066 784462397
786531565 786533995
981779605 981803120
896694886 896695439
276565257 276566428
678000499 678055161
653038078 653091115
704976271 704978511
688727146 688766391
249657384 249660450
454963517 591620380
509818280 795693718
133185401 133201575
79310533 615834406
653043362 742480933
118649607 546568835
683467630 683467821
297533895 682104865
871540677 871553899
494906009 620256353
194385810 194405260
220484176 560866889
526918717 526938942
54927371 54939633
286229969 854406061
106902572 271129466
121913194 792280576
196202701 626540905
891775536 952057570
529536827 529553183
421541959 421560729
528083635 528084253
883949725 884017180
835398577 866541013
542116220 870091001
397539772 397540540
904853567 904875945
709084793 709090750
730590919 864418495
733545755 733557228
59331944 93938099
640544124 702589187
915454282 915511014
350574576 970689631
304063313 633520718
65651961 526881168
653334429 981983994
748502332 748522232
56056144 738366029
123551453 614098488
44469070 44478730
185435702 543400306
736190625 736200256
285321270 285333414
675401003 981324537
324726946 573044330
123366789 390115234
471842863 471941404
946359245 946364366
830357986 992891631
270497074 270516230
335558797 733281481
383193207 383193862
613111824 865448553
64624438 417638980
960915354 960927789
758929782 758941472
407326200 409641853
750185052 750205298
447452709 447457076
436017546 436020917
160739754 160770312
951256484 951259694
55617687 550974869
187673431 555460993
162473989 323234065
240780113 519218912
491897117 625255931
506057518 506059408
169839367 390442397
919549362 971026610
58442157 58522423
609737141 654754844
376724427 984410986
428644463 428658573
21625796 69734638
921318798 921341205
420393755 420397453
219954233 741653217
510222078 510236398
256386676 740018619
415152161 825952280
300531928 507796221
178168001 178207684
704831159 704849158
147126188 977514388
955533439 955550824
768000929 768027824
125854926 125869604
188995635 189039630
587296912 587300089
682712385 682726164
190679725 190686421
310637948 310652908
832987388 832988715
904313697 904419592
95367126 383251466
253283315 448142136
673160774 833780284
829876278 829881028
280439864 676056303
586460708 590521463
699645329 699676288
737277184 737286494
433342713 879862145
443073803 805665773
165112639 397851683
357873412 357878796
711429202 989413509
612678508 612704546
192802110 994988878
381169541 447557027
934723103 934729932
199610265 403837263
44311271 44317302
479539266 708686093
681974907 681988594
686769939 759080287
336303095 336352497
223068375 223086879
480049978 777357899
652640 608812357
501267694 501268699
873672654 965263683
271575713 273748920
136669213 333475509
957378714 957381708
319639741 319640473
533994085 660039257
220075382 420892353
365026493 365084219
517226465 681339317
870426377 870488839
900501099 900533951
182391629 182398852
419294126 419314515
810423613 941607857
823675095 823697548
330544790 330561393
132111706 132113620
69716982 418519546
292985129 292998248
799085099 799106891
488628370 976708845
451218122 451258549
806616503 806632296
127397713 127413755
180716413 565813303
90420582 224947343
90878681 391281961
770172075 837428274
143825580 954591114
850756628 850778328
952533786 952534036
613761445 849447095
192138544 985496446
200970619 682250819
261808327 866465665
417382044 417417248
303954738 643422016
580080118 580137758
410237159 410250420
759423945 759426165
909716551 909768529
149848227 149856765
535315061 874815739
362918359 440164691
57040612 786483169
10462199 10483915
825344832 825375802
48946112 48949967
528865610 867789460
694779254 694810562
628804783 628813675
508653180 739228467
797763384 843813399
394403291 394421282
857610712 857665913
28466712 753555555
257847993 473252144
758016370 758031850
845142931 948871328
482070552 482085930
626399623 626421064
963868592 963870218
654102001 809668753
432160980 797758734
718653361 718666142
252006824 252043236
494584967 494617747
982051108 982084697
721099219 721147000
310722177 592721788
198841109 470244820
106798139 501877387
957149218 982637418
713987338 822230717
139723264 929485408
11422415 11429944
386641194 434979232
448508232 448518591
563807415 995660191
866863759 987723492
462281007 462301587
249612575 951712520
707072699 760452976
300032892 720657929
693302495 693303506
222756799 222765030
949766859 949825087
408126939 408129897
497897493 904008301
1847119 933401857
944562324 944659830
211601970 788408083
835812238 835833615
190644899 190674598
968374434 968374640
670430007 670448499
955781562 955815485
214916206 398570596
450546955 697521161
250335776 588916084
613632347 902016832
209330386 987109397
812750983 812768091
670677913 670743731
926253299 986467179
59689924 592270381
885612327 948312235
227285533 288629980
180708505 557613642
254368181 940809647
328089036 525953894
646094905 680243100
565014391 979039715
599105183 599121749
773026250 773028634
194406326 194463856
371036182 371048204
466850634 879982205
682940006 682974243
204047642 688648552
455628219 686597440
326036385 491686664
15038801 587282536
11728746 11730168
202423187 202426569
66054150 491051562
117020080 351808928
349758043 852937714
497997738 498063052
134598020 134629244
731439104 731450608
44913723 450996834
101879962 593437011
390543052 832794133
370458885 370466000
969460041 969467543
574053146 574054598
291263963 676263858
405760874 458803559
415034070 688613432
793301633 960045878
297326949 297329253
610615608 610652283
508970684 854329025
465930131 465935144
380887475 380898594
448867575 970485556
246107497 685985006
308570592 451958227
572505988 602168141
316716437 316731626
994703971 994727935
382861012 583228176
690872485 690873441
446991738 446994235
611231726 796751367
663065391 663101510
550220211 918986141
131474199 344130023
451585767 670708039
201537996 360730143
568631829 610771760
136333090 725860690
531145269 890338162
141613813 141630624
385467092 427574221
425820794 926235051
469290183 469291461
95456839 525908025
632876903 632879693
436648140 698139765
456797640 456806240
818464144 818485278
831547518 831552978
909521827 909580186
384312393 384338112
396681953 603540775
751544688 751598168
703545196 703562988
455619529 540319633
823734320 823744736
55199619 515649807
603778207 796624891
71019800 424499348
361481899 787585002
507036970 607596421
558298436 897135111
822249973 822272509
982384498 982389026
589145401 589214730
655843695 762589202
442906243 894225408
315570731 534388101
285381713 455396578
8234420 879223383
751418465 756639272
801054673 801060857
468720735 491376806
843697721 843715460
500474701 718100833
817144812 817145303
931709734 931729298
268812141 710273198
84376056 84378371
567799245 567807056
168013016 168032725
81417575 975589800
2288259 2299715
435436160 435459992
760921138 760925716
148883761 687630871
273195394 468714420
739484279 972949163
989095540 989119354
297145119 558831892
182901689 548136323
451612939 451622812
391018620 391021562
614664854 863064503
395584961 551764676
217113967 466975049
280149447 280188495
417633031 993966150
318057751 726410690
290207748 290243454
546889344 546895288
10404018 368386113
805657202 962185193
361628094 361631629
921383875 921397884
120526463 419652775
658863755 658910303
671710856 671714576
773489518 773492862
123705104 123748188
467594935 467596739
420092986 979395709
34654015 622969681
804529058 804547567
215973979 215978685
616392483 616425469
544513513 544516034
87018736 130191441
399027127 399061312
548961407 568153532
588072732 588079960
684365777 684369464
293743722 906659485
644706004 644771984
669710251 833664510
793479753 793480303
128385270 518521035
299139205 972701507
55639247 55679707
841589272 841602010
429064270 830527807
596697505 642942594
23822678 23863745
761855565 761873917
933518857 933523371
61988853 755388460
279925517 425168161
133124945 133170386
578059859 578068654
286358999 286369812
151124259 240634421
422937739 422971374
608995702 609001217
547437627 547452307
195380028 334896029
515100481 515103949
457469150 652895815
624715132 624727018
71929666 71990460
673721444 714372073
316144597 506080703
806616624 920159281
322307486 892077255
684049376 819505526
168814360 700030388
693370042 816578799
242186744 831440816
339494920 536858232
700368971 700373709
264218980 278086670
778696871 940537935
538160389 999990059
886067202 886091546
753209411 824383414
361809276 808407934
557407483 557410847
157450064 494895223
550793276 550807510
815539279 815604425
621226137 621241736
155569646 448062270
31692498 962791832
402890078 445916956
65591063 413760100
313279932 938101464
355452267 872503747
57831424 381727060
992945465 992949361
849259338 981529812
16045024 302915005
549428467 549501344
822993243 909718751
663750607 663810754
130054005 674272522
97764426 97766212
3149967 3150487
10758486 10789058
465106218 465109348
485673039 485693084
571505906 571554079
955347556 955390196
333109971 650218416
596075877 596095888
793015461 950761434
54722514 54727841
24987014 561432904
891452289 891468115
612823498 648960663
373742458 939743969
243285602 780197274
24523359 24538373
693307924 984611776
286990465 287004439
69634565 69657788
54657237 54665654
559510924 559528703
19812257 84446528
668448854 668455209
225960960 724957437
380965750 381002779
413499121 413510511
391526287 687977689
174746388 632636720
527932535 771568004
777909819 777967766
178208906 178247817
80214752 899552710
290507196 290536858
662726077 964244586
956353326 956361574
192810607 335541763
485337203 485341184
219278754 357136222
751805276 751812896
71352937 631910292
317989959 787230527
162088948 162089477
492807931 492833193
302222746 302228778
772630757 772632059
293409514 293417105
11259034 881946787
204737501 989895986
2766284 87805238
720718982 799264927
229561285 512741661
171836852 546943713
414136002 844105108
39172667 39177453
498164408 882495750
915007554 915060786
137066033 969643422
203389148 901227332
386789106 386789979
37572856 37589880
669515006 790758305
312282427 601328274
786506834 899094404
913804944 913889168
10392433 257804094
53276857 58122976
638062377 638087197
369726871 612501596
298251954 917432720
547814303 952094824
145393177 573307068
542163789 542203755
907951240 907959695
193680158 193695183
121364472 121409188
104129369 600553857
409846319 409877094
659936017 659959449
559393305 559397119
781300949 781355889
422911181 422913834
147260190 660960920
402083822 402093110
486534007 486565407
835009134 835013888
520475420 520481966
439520950 454263061
659091943 659158194
96192967 96213062
606743023 606747475
349767560 560014381
288059558 923414094
328711231 480073588
264833711 264859454
360465948 360500504
645201249 645216306
480748033 508301955
687836268 726628918
633021634 633083188
658695342 661191653
284555054 556930280
103513141 978024928
182565739 932539863
582845528 947598604
428581753 428595832
312367956 312373094
629660863 629675227
541333756 640099281
149502561 677876440
189420077 567139875
395435582 395456274
112387149 862137165
798037890 970878217
869425143 929123385
351878654 351903770
445084828 445101887
518773395 518775460
960296883 960303144
298222741 718188470
148029942 225656389
580340757 798135506
287389159 979555782
152556594 310431995
53611053 566437731
102339124 102373344
42811787 42840448
115432943 140889472
109865863 109886809
412293170 768458428
40441178 43512790
593202770 956156530
245811669 725110599
418304636 418310401
284332015 924851375
276980509 769754158
811745138 811747286
55806060 841959416
221511244 221511343
707409349 707442200
753446984 753453075
127689777 127716679
368052718 466552118
702365600 887412974
455640052 768364607
57968421 57982992
638364163 925345179
713263003 713264584
209798297 209821971
482329480 650608981
6312081 838288549
826632285 826639467
847953810 847957862
286892452 564276206
175188300 723813358
228675721 228685383
24256239 430022871
141767016 501273504
465816355 719402507
13799674 241297689
82956905 894868650
120808088 120814639
840010840 904372955
291508755 291545172
733871073 951674885
280707391 742323540
8739384 842702757
221841398 725937474
645418551 733505723
732980620 868621110
116356146 228714023
38818890 38832831
456579087 456600351
303888111 749759698
400707749 829414305
715645864 778205797
63977137 370856239
308965073 928163489
659736787 976594963
439624787 673917254
793353230 920949388
131547939 794226750
290637813 701664200
251760728 251779490
100792373 766300764
227258072 495130238
79341385 301609832
523552099 523566975
724512591 724520638
685878921 685913767
561287615 762808494
360859009 463972600
337443909 337447221
118465502 939087735
773466733 773471411
471135945 994230831
19477197 876407043
220945476 912801239
865420299 926151989
211689124 211697412
417777054 417791692
462556536 639852238
596589304 596638415
532642826 532648259
294673520 733880692
526758497 700753998
488328313 488348088
388919294 388919319
20551183 281711098
842310010 842323509
190967416 190979739
575227970 575247708
32044544 675070495
567643302 567663537
578893100 578926096
5806458 504127842
572185690 572201493
360806165 360839590
474249936 474252964
436675214 923272625
34805988 49891544
523058970 523069424
46206825 439712247
374129886 374130825
97718841 97733314
190531565 672836759
151484974 151490336
869253645 869254545
287342714 287351305
55763743 568488261
375636170 375648167
120530545 120571055
734934557 734956435
408911470 408943488
298985497 299005339
11246690 11294214
913112748 924260748
829300948 829311136
132195672 647399373
68018206 659754650
692375903 692381998
421639891 637825071
202488008 389582964
254850290 947226050
287723056 332666307
144294354 309003539
661463529 807991461
400380125 400394400
282788979 554042166
431684282 776844278
243721425 243736549
449074451 907383170
59929477 196931331
298894252 298896759
650159274 650162682
602787185 850661768
369770333 369789283
427409295 962669587
194095471 194101080
392995702 859857917
814138309 857747291
821720959 821725633
417963046 831715732
448632739 623941628
114764531 702024970
780151902 953325993
404704911 553231545
134461715 134495986
416437766 766666653
645022078 931978994
551332288 825050857
140784171 140787548
677681775 677688042
361857031 472230034
72947579 255111263
756564773 821134045
733114157 733120380
554190609 776212447
200542382 200547610
340629742 340632509
265122427 265128474
554726689 571632753
115253620 115262684
129118671 129139251
729515797 729524926
760703705 760706732
340490018 340506702
214533495 638863288
402414058 446628052
108218362 366062092
407951259 663759087
123418310 205249458
731045775 731075976
572773528 720408567
65164069 65188416
305957229 659810115
13162133 299624479
738630077 921981421
170909870 170914430
727351713 727354097
382410656 581019602
391723403 883969019
832599825 954379980
668637789 668646995
13392471 169934555
332328210 678404774
523904173 523906314
122442381 305439775
152290759 152301176
128717760 522514455
426726392 426726916
304033269 304069265
491178898 491205610
682919 242392840
209247022 592141935
651325102 672782233
125424083 125429329
550228069 718681340
65600976 723579964
38829793 607418958
314071003 574986996
239239810 239262001
340191252 945211561
821950175 821952865
482977412 559880646
994989139 994997398
496168361 652425514
193194303 542308433
698303920 878147430
207691861 913237733
226580160 226599855
105215018 105221868
729095581 982595050
71528093 71531709
239483447 239499168
178883574 232109406
231548628 826800046
202707292 202708282
997614 1002452
337427209 347072667
276681523 632268655
911196133 911236574
714148372 714161419
453671948 702133826
283858907 283863764
578007345 768107369
262370802 451609296
591184860 845065824
433603562 834646527
906184945 906201721
577990768 954096004
438055054 438100793
757073254 757090185
120489621 375949992
529663281 573851237
669729232 669753281
276335871 432491847
80078240 80080237
750509021 750533105
421845599 547193630
227157080 306218859
752644866 752667893
279639273 279678792
215599859 550202011
157865666 370114784
161727957 161785559
382187451 382277192
70608600 991578919
53155598 827638751
840110095 840123641
517105862 571073739
35892766 983394957
302388151 916825163
240429144 875437089
448711565 448714438
667368530 667373434
666036595 682673305
210835479 677664991
120860965 120896030
196633906 196661857
260206081 964388637
59573707 117726807
754202867 754230799
255119314 255124608
209783851 720221015
152398614 561246737
299371974 891354564
4122383 4124000
317309365 317365626
877444800 877462831
45850050 194363451
566900759 728905469
367226701 367234533
198419971 198422086
782150605 782177751
293420897 293424837
373178687 854825303
238082177 379520149
165060083 722148220
581531450 729745028
304989461 305010007
52357702 921723395
326213005 633266029
311965317 830576893
309925941 309955284
381475001 381487027
646722184 783697025
387796370 387854645
641484764 836484059
874261690 971178259
773213273 773221011
241959887 991633619
26057884 26108264
273824654 273846111
475096077 761040328
514306028 663707818
94066008 94070243
858360846 858364415
322085832 736287005
470325568 470330835
314215439 990662611
675889412 816539695
837538458 837543579
76539365 445016351
211080679 211113757
18336461 458152803
614670414 614719570
81704987 81707221
127855868 370462903
450509976 946545657
561225557 950830470
437061671 437078868
519150439 519223936
475820805 871237599
852290202 852295310
725089380 725100955
195769334 195785897
415549386 996837529
521553754 521557529
599964241 599967398
384657819 384658158
165751531 443801268
65960755 368055977
747997302 748036074
850089187 850092719
390363922 746404141
91491349 151214669
170748961 170751992
111786159 682564191
932884931 932912937
345738776 878174247
668293668 668296217
128415944 974253530
341240934 341271048
46046205 417131976
379073153 379094663
802275238 993030028
600973976 619303964
479328282 479357863
690727476 736232042
604022372 819256923
938472234 938485257
796017747 796037808
805653538 805678554
100622223 100623805
328795113 328824547
255057766 255060481
522792405 522798220
376125751 376137365
475926648 878848612
82810162 579556155
236756329 236766167
736097136 736120673
8385941 8386172
46845682 46846038
52136139 778344225
500188952 583386990
804929519 837195876
15020590 109579040
458953347 906051431
32603409 997169633
31282345 140380101
312220184 986420492
568458335 568522619
754743671 754768262
511686566 511727871
886747766 886784740
945016969 945019905
745549257 850670402
952645307 952652316
250355526 250362167
169009064 531946552
517363835 562889707
555870098 647408239
946000506 946048489
259738612 259747890
4359689 961541621
544923800 544942942
368117287 438002311
113734717 113789660
558205374 772186403
421125495 421159957
520276582 618600453
189139448 279981132
628004727 650389097
492122258 574184007
312788997 443129744
112592787 623066007
544350176 544380906
69437726 69438444
220163993 602942621
142165443 142169180
2818873 904945922
581083658 581089243
443454593 888939535
179360374 705324750
358424605 590471430
750660284 750713566
518987455 574180008
690168106 690192389
527271871 527274355
251594262 251598329
173894866 600241991
151492778 151506542
913078759 913116022
403508323 725617772
488205336 889061870
328689521 328712312
290002837 780394534
92675043 92678081
162491179 870650908
290274181 290298449
158489076 158496082
808041306 808059849
234752714 234791607
91602987 91699980
210094250 567794562
655072766 804802031
54368251 387271787
425351172 858698654
679117436 907462700
900450328 936279827
884430685 884456102
939244548 939246637
187503205 574354332
681559167 681581872
687506365 776037481
15164619 969404687
281279361 960752863
92164997 304942264
529953302 885450715
389003964 978443043
302936247 302971185
351427415 880071343
502997768 821209571
252368122 252420385
330432027 330462568
136212822 687875993
331388400 938886121
2502745 709371831
43010438 86764918
368086138 602994196
280946671 280950949
642359381 903023423
140837699 140839232
565157531 565161170
101629347 101629667
584937187 584961150
258034853 416316710
405329575 405329874
497491204 497523346
510817515 586793119
463549552 561543319
709682970 952639974
247443575 247446383
415313246 415326173
966873987 966882389
443660685 443677220
257635069 275901110
592919400 592937087
271038594 810330538
339061419 339072497
184518652 286558979
637218775 637290941
30789923 30844052
667104725 667111398
286183288 495526714
42800848 695704611
475825179 635215495
74297542 992224377
25168783 25209818
455198571 455217255
520784106 520863400
11116736 790905762
197677402 997680943
499245110 499260963
227576326 227603118
324936751 835080027
541794339 632027590
728524823 728554785
336611454 665776717
904217857 945357020
500348228 934105552
677491899 677513821
433987772 433991172
118694785 516976030
502527849 502534344
130048134 559563079
801515042 801517048
284857163 316887330
21400053 388767021
533214237 989397887
592238109 592314175
145175378 509070066
159047574 940007521
428622114 458687327
897770838 897840653
475875851 475921040
689994913 689998973
326586790 326594749
565885053 565913973
190098091 190100934
350275065 350276389
517057545 807534289
530051610 530062045
616875709 616885963
903784048 903843579
182037525 321174433
256363654 256380006
87245282 364529098
853097570 853110512
739468174 739488096
534119762 534156471
667567105 702114764
983213439 983233357
375312632 558256564
26516082 964153510
435000049 442879774
595388448 595391679
30975062 735395787
50066672 680132865
882190596 882198571
434795256 797832850
457342424 996146675
116253809 620087250
540746260 540749969
512912907 799123435
424485425 424486204
48882738 998811356
887555153 903822850
34382466 810219610
393140845 469174217
708126051 737555491
759348074 852348649
56634748 56661510
381907970 381911018
22379179 22403212
546877765 546880843
995510649 995516653
477654954 547313535
64591139 64672862
3465346 3470326
723873617 723874847
924742278 924753053
113617308 742672009
316365198 316369508
112106921 216508977
99664778 939346411
160280961 160329789
459460395 625553299
52190596 845359810
12572777 344233877
2649426 2663030
63420551 63464617
953370813 987562589
254753888 378137741
130322403 368669448
857209176 857217614
215594636 215600599
421419149 813203783
561377487 669649641
827070646 969785398
110748224 776470322
761357583 761389179
34632834 938671002
127803328 127829319
182490866 182493397
467662397 467672272
267963621 297115958
17486944 17531541
102385718 102400707
216956894 889720777
919509750 919556336
39266920 888931450
434967859 844627395
339470733 339481483
10461118 57655168
7134283 94223944
18901040 187932422
164567391 417572841
624570061 624605504
127727285 127735031
745497945 745505664
397387289 947859316
992723403 992738333
308191115 393732405
56433247 161273080
413634918 822921374
758384094 758399110
184817681 797479880
1849434 255788962
396122997 644176276
591697237 696170310
158067515 774719865
112414705 112424173
627792414 627800911
748570293 748592591
753797468 956078416
587787331 871698288
487789485 487834898
97771615 97829470
218180475 411859443
42641363 42680587
629858202 629876329
173829675 466710736
590849440 590852927
64740196 64753529
366615831 999668702
309866920 957609007
318603932 318619520
24831655 658091994
814086907 814119970
417139192 912731514
177318407 367917703
568052843 568060737
160796796 160804424
967491553 967521932
228877411 845322760
916601025 916604910
246677723 523753505
908245876 945901057
725648 647555244
433026905 844222923
348928804 348934020
905617005 905619477
410983146 901524609
745533746 745557133
190157973 190162691
170126819 862536495
379320462 684038082
264788509 847590878
257030487 836760112
88085110 224577354
395168182 761442251
770806089 770815965
129812871 129836534
894034403 961877633
886632134 886637837
59010051 59060765
272590786 272645944
644353117 644390869
968413283 968421958
869024066 869028814
145791601 914959264
701291096 701321989
553747276 553759064
299100567 299108538
788628837 788651186
275398573 275404762
439265036 439268923
368589869 800686325
415184117 415192762
61630984 61649283
264341930 264344888
827923662 827930481
569183522 852936983
153445173 153446744
284971029 285089498
514788724 514849761
829118035 949584428
305421728 305422289
287087665 334376401
370564808 670224900
876810789 876845999
180822538 180852493
98363553 98378310
168844252 518781959
354070560 498844086
224805059 659915053
642472600 885024783
202591756 202659876
476239348 785903536
394437358 394440306
386279546 734065213
953095428 953095789
420810913 420858365
118485092 528183064
580843576 588977930
254253779 542920711
439621598 700826232
853302340 853306971
534577841 829167717
421191033 421194342
621170721 724341029
458073873 656392694
714027897 714028461
90609379 263486109
557940954 557957351
463609788 769497803
128667894 128691792
736277099 736282070
384737246 384750949
358501075 358537438
787332097 787334826
974977296 974984189
616339116 616342671
1379990 201199558
129413815 129414258
524282158 524311536
408587673 408594505
482137708 482147188
227009315 380446999
707218658 917975861
466274240 466292249
801227531 835874045
86284872 911261701
955759460 955760488
86432667 702340836
944905931 945008164
402956411 402982047
163775323 793895281
106082704 106097752
170007431 663285269
902819074 917593791
643253692 643276242
895748821 895753123
710628 734876
711375833 711419044
357239879 357276836
378268258 973489463
435861716 889172866
845767523 853523972
709885099 997214640
822276052 822317356
117110082 233430086
249452678 249454473
188782977 188822780
564254864 564290615
470644347 788979750
541578447 541614594
91959509 92037726
265556436 265573924
600608838 600613815
632198173 912938935
407338143 910677776
202361238 387502921
503145072 626042926
127527045 127541789
125782903 928182288
570083645 878661371
713065734 713105237
955719408 993748103
582577051 734792483
760473010 760499268
303036301 303050464
192878682 281846665
795681779 795688421
335040619 951136713
385953792 385984141
607989707 621593315
144242130 895981852
527704365 527728460
411489363 411584666
29742854 29746301
158399722 928245827
636758292 636760642
97474978 97500588
257533042 490475175
66020374 66032075
905586216 905608885
585488608 772926384
496655555 929256737
855091692 911183959
161722302 161724322
266839660 674333100
527470614 527501540
843012032 843022323
350077245 765146529
626647192 626700792
450255004 776762982
262272578 892428682
717260314 951692245
906384872 906385954
147255257 147256654
300641615 371455109
851748044 851773814
914269876 914272071
347328897 614278444
499286075 919435123
400187348 875756080
502898287 502960752
876763005 968905943
415660000 883604621
470160402 501751903
292686182 824193963
527150289 837583475
626078501 626116515
822847799 822849071
589057131 846253016
427514101 832605290
101772678 256771223
340206042 594141651
432953520 433018033
197275776 268577148
139550341 139552665
129231182 129244937
705045477 705073160
618162988 723971979
623889501 623901315
436789177 881443538
215172405 756221706
886246679 886265155
756382231 769395179
125370354 125399757
128166304 576061180
382508078 998571272
116182367 369816587
493970290 683371416
514495344 668716635
73370991 73371871
340096822 674463380
87046884 87071083
342594001 870731070
648625230 771876466
203064109 919073439
229115949 239017899
297564767 297584944
669469861 845567907
655300713 791025788
385102611 402281951
953917780 953930942
42523483 801172772
7102856 243706033
378166722 544186636
225722492 617213427
157571152 618092209
622988016 888621963
302363423 388773831
213007352 399502427
490695757 490714450
712238463 712253699
21235983 288538123
945517298 945554972
751367548 751505248
504263130 504267634
738330969 883537688
584963930 584983980
353716601 501044765
580038443 635864483
911883149 911888828
592278853 689350586
314358050 654690750
519598389 668459583
539527786 824169535
574241818 574271168
333942091 355073328
203399665 324438500
242204480 858235611
235483040 625371434
449576516 449590038
326040287 375273694
765849334 891839578
98963170 581624314
811316366 811359846
805441846 805478312
103495064 472119508
801665388 801707397
174472648 174479281
10566783 201509061
554353719 554374199
673767526 673812060
83709394 923864309
37649001 139257347
574883 603975
675374219 675397396
142941983 336735881
203235104 203253369
311243729 907898596
70084839 70161530
92737073 831200671
355789890 355808107
37379337 37381859
57878252 57913363
130826847 451501237
254633338 750240174
111918453 163150780
802314239 802331500
443025147 959764303
919307753 919309452
712033344 983534201
42155363 465768027
891801158 891802464
536410651 930755581
111184662 277919838
732631720 732640267
456772649 928266408
188673070 386148834
464969258 814356470
163017565 163030994
246660891 246668836
181574192 459962139
230179904 738559435
904750936 904764282
920021067 920035094
531337899 531350837
674476981 876433640
52284251 589067411
136862134 136877114
481294932 595557336
164378671 164384525
353953002 989185940
355367575 355372025
300400151 300401576
406378706 741102560
283984427 341006999
301486562 301493519
223054428 987763523
815642217 815649648
645834663 768609206
427683510 427763577
207000616 207054320
444328803 947601009
661768518 800781913
82673045 209899386
27781506 698627434
348330829 536090392
576979902 822409550
164713822 196702429
151960347 504977966
411629933 476127597
320412123 395950992
612511666 612537983
223616259 384880753
608412165 945634996
470096044 470114296
280111397 742021201
747888484 747890267
189873651 189875336
220888720 220896170
329892479 329908804
16718182 556362691
271361925 999945658
789448052 789459746
107202453 107207297
219124007 219150678
236965901 598508503
71539689 440539651
845499612 859517102
276120434 780387672
446674117 446686181
259049655 471598247
67117586 727668540
789356653 789358904
557547404 667560133
860204437 860208209
913937930 913949068
338010740 338036644
433754248 433776514
952789660 952815470
667526582 667534913
105869554 216154251
148506577 148514477
642306706 834365387
738535353 738545724
778544452 778546090
493052932 945618341
67681552 535609080
242629382 242651212
690063025 690064657
466493996 698682996
282654895 282659594
485632694 959164357
249066337 975562690
54480046 54480578
399613037 399636692
619255512 619299500
132371352 236011160
994633612 994644133
621079342 721735312
522860025 708613816
817379457 862847904
284407516 504749056
115844943 115848714
404673047 404686325
781289481 812419543
639140208 639192982
302243583 741532458
909613918 909636788
908581547 908590456
335789822 466360883
683351451 683381304
462017450 844003132
409796796 464619885
208571880 208619235
553899144 789599180
199575832 199585627
451741339 917669662
469552072 469557148
515992687 516003289
252969852 253037188
52890242 225361722
28649862 615215747
123161968 646671857
560114132 560143084
319756534 319824331
969359122 969425520
743970034 744004435
20942937 20959236
201430669 324661609
482674293 482694674
650335738 650337496
101439228 101451092
627971787 627995629
383918664 507621182
582844431 900580060
253583814 253626194
932068331 932083177
433733861 433736368
6934228 331496439
311839775 758833352
410111740 410155361
860869880 996410643
737166601 737208938
569929504 569968957
518576550 642374393
657759983 657772078
630074482 630083896
123431195 528140592
324209953 368589069
975558518 975561207
121991862 222095963
63569565 63571081
558624646 905720950
460411489 948194934
462578659 462592446
95911528 828454307
267434447 267447356
496151969 496166499
383041442 527891996
249427203 433477585
661269541 661316876
672592706 672606893
386959265 760203305
421294946 805816851
548083912 895364927
213567942 213574377
615125164 969060923
751337410 751357457
731811394 892954858
289335333 634234359
488493801 608604367
417890975 417899244
620220608 765760738
378819886 378831118
328009775 328022544
19710045 19721358
97147419 382082456
612485176 659696610
268638493 898921333
910469615 910508611
345366402 345447952
683736397 683763822
795183728 795193480
358940075 358964577
48292514 314525396
115474341 115488555
88437611 88451112
173652164 742945226
804687368 850530815
250840738 359958407
608262005 697332802
621551620 621561100
178488313 178501924
99637351 769911307
389105341 389105977
624149157 719247730
583686905 583705422
696798923 696896804
674052315 674061269
123567308 570975254
86874716 129053155
77983326 515260599
891215913 891216319
7946325 7951545
170733852 833285298
777386945 832903764
568567557 666706646
543678980 543694308
877735294 956713770
450052240 723272497
833121294 876637058
568509660 809693338
264994358 589570362
396673848 396690450
814441456 814445805
955113583 955117164
374778413 881890618
997439561 997452420
575888248 882378457
154556 156707
120986735 174565684
8551215 404867223
768706618 768713919
670148232 878740002
319019394 361705155
203795444 757101876
698912908 698917155
550253590 897317018
100973585 783299998
947056938 947060222
648679780 941217943
692059393 692139860
491256178 577326214
606440824 606495012
104553886 446111354
403495204 723752702
402021282 894683158
261478267 261480028
688889640 688911231
717405680 755635891
67479424 335332537
326493975 326544962
644772301 644780949
765059789 765068278
107692290 107708161
29263331 911716474
761103603 761106097
852273934 852284161
199812827 199869548
970890157 970930765
104652673 104679710
461998026 462003239
447565915 823825535
372440776 828984535
30344286 841238625
554425911 805804868
418144341 418197697
588516784 588532803
629562573 657173947
111339751 323617975
450302516 450308751
14367897 922701616
942053233 949194727
752335396 842583072
360773047 739774638
97172119 883695909
30037048 776034231
572511945 572521592
519019881 519046160
834423783 851834018
339845433 771806539
215507244 215509864
60879381 136778521
200536673 928266835
480385588 649009310
87583836 780196692
7665398 7682763
281025768 281043549
163832133 163837451
631138189 696087852
929794184 929807545
518011226 518023086
95783300 155703811
732983238 732988235
545417992 545444908
665234432 665235951
89911265 679586268
507308242 507309244
122179237 140945170
771976831 775294196
625841766 625882740
404699643 404721039
668524315 825390772
352672418 893225429
71131567 233928756
193369499 193375195
375778076 881047018
291804358 490465243
165249365 828340426
65144029 65152282
325200179 325210156
43242033 919122994
460132026 460143116
808122434 808136395
739210281 739243517
54549691 496403844
636470458 636489221
88624316 612533232
55271601 748362257
398953387 550401067
955743007 955754416
772242179 772289621
13295706 713452770
332578221 742168807
100778783 156181315
515013636 515018111
643093384 643098444
669007760 776935531
155978702 561939054
177205987 496345125
889622793 889677809
634773260 936935674
545220803 545231638
192635063 192643281
338788936 625718514
812010137 906147464
570529258 998084395
146099444 428857875
330790357 330798620
658232773 658240790
479347777 493124427
536970089 536983229
987380480 987425856
325669105 325685257
251654226 516987554
227334011 227339416
846805243 846812447
164330629 858145432
25464196 621449666
60136046 978025588
185900003 591094698
725217023 864986816
551070807 805972333
228393455 896699951
713408133 713417193
123903165 123903649
61817548 149647629
393832351 393846438
917867484 917893989
176290338 256160513
96447482 398723937
222412405 222414995
369366264 369390178
658080398 658086179
137930324 137939008
373364868 774078912
272585910 432475417
737727798 737740012
768385619 820322852
151804613 475781048
425529504 710741976
416383473 416410490
423782920 858417285
136735544 669781460
585942509 718265886
530646334 603274649
133403835 133492652
237869721 237889709
113642967 113709162
279933168 279941856
9066138 9079736
92633672 562408511
523675622 523692027
88089726 605134205
216403448 361710476
25361399 25373572
138029750 624810241
240924970 779740832
986917463 986959428
73586436 521436736
54203771 184854878
929042937 929111377
371700341 760456119
561895930 561910723
541708988 805497876
317627606 513338721
502509046 502515010
37521895 974451199
938640485 938682755
98608405 98608918
226229576 903609500
356899168 553713245
272499951 764945242
171972947 171994283
270896071 719373200
318174574 800799905
363538655 851570860
85719984 526219945
21164911 972555299
597707104 597712409
256082358 256093159
406946824 406980100
525029699 525039398
140352910 140353145
111065904 190339798
5133447 5161828
652428039 734884042
170663676 527789529
454045617 454046739
250727207 250730362
362936835 562264291
59243002 86847321
88336435 971950692
760527717 760534203
768786201 768798488
887212580 887277352
613302921 613370534
110683489 810983282
463692415 463703232
433379400 433429850
361537788 361561780
973615724 973633935
211934659 955009073
289696271 332075138
173004759 960135726
345839500 345853049
608737781 827512863
453690794 453698680
844492825 844509470
324333956 324346459
984332463 984332957
697788108 699300124
443052030 443061166
213692163 947700304
455735702 729854279
645154706 660483897
48296387 511749015
233425027 297745257
705980931 705988354
476053591 476060144
793661527 793696912
457055734 688363488
565489204 565489568
767541394 767577229
271909965 271954001
54108873 206338309
736859571 983108558
225497651 626863657
960966036 960987658
926591392 926594628
718427559 718485000
316649659 316650537
365913943 657061434
455050107 947895723
439950045 501497360
836126351 836139788
63970168 63977947
655058664 655059662
67998405 486504086
460274742 460292292
751100122 808185312
217147064 577169320
768812913 768814316
9029547 387450856
928283610 928391854
162367464 162386571
536796336 536806237
948503080 948515870
94358688 94386396
969161155 969163059
124197172 124207611
591657735 701153557
286817659 286823659
284086181 656895597
313669699 412464383
555511125 555548736
205333328 338538758
766965486 977387623
984067152 984075138
330940236 330945804
199249930 756564770
17613203 972578443
463840402 463872873
211615733 211624375
435350803 435380775
189679698 189691859
258134721 979276330
776847192 776884672
23101633 95848637
499861365 499881656
481259659 859053777
665767800 799774860
759124730 759145801
235882938 859043160
449538267 449568788
554949319 554961847
81908553 869527911
459218792 853657264
949327493 949344613
166742925 810021972
500585646 500654850
150595434 291695972
894174139 894224156
758681685 758692364
551599062 693084337
429800106 429810716
223745453 279321856
899438245 899440232
618152540 827811381
235557272 235558559
77383020 685405252
8911829 860837274
389753281 585754901
348055763 924274481
279197204 955757865
129694685 129695588
97095231 429833526
264419800 351183859
492769629 853807338
608212108 608220398
30068042 106091748
182624040 438922198
507167786 507184175
67521869 67524180
810286477 992118166
937188183 937200730
481726063 481739697
338068629 338080819
308009344 708403397
727441991 727448417
235038801 592972859
908920092 908920235
396309680 815065307
703788805 703790568
27071069 944828944
890150048 890151885
18626098 18628172
33471990 312841869
614746090 614770725
33933918 430317692
613108681 882914307
594334312 594375867
880156061 880162566
271750180 271750599
739281983 739327852
932148589 932193657
292454575 292472494
39771685 39773278
810720613 810720838
185771926 407429656
480691263 480718611
554556276 554563427
982153978 982163667
558737487 558751902
227342129 588373289
102423681 102436913
583352111 583355399
206008914 815909482
454594606 688826885
506224258 506225034
150131465 674620548
211947472 211947712
321906640 321914762
531271219 531280281
819848571 819920485
297341536 348999062
306647382 504722437
36783260 36788388
182455506 465029363
444776006 444778832
313324669 313331196
540337598 954251435
123313243 123320333
666605084 774578623
534885991 534888576
390507459 778126666
76987125 970589846
668708027 668717694
59532128 232644234
593812182 787419164
746609816 746610407
31067247 764739821
389521366 998082045
261356717 950771856
214802991 214810941
63293662 759990815
464770292 901663792
819608157 819620775
727683416 727705342
68835035 561751305
642967225 642998336
616274508 823057372
516102207 516102759
496759008 496769124
846952615 846977132
281776331 281779258
22563461 22578093
138122371 138161281
605046388 605062547
436160001 775257163
396814403 536555108
396659387 396664016
377451960 377452297
437328116 632806291
998966356 998967860
646330439 893768029
326023916 326033596
436572569 775103702
538485302 538503796
175572400 401993921
219216047 219225171
43444250 43491896
594838453 594887216
95955890 95965797
521173559 521227293
596951494 596954643
297165932 538105626
462252695 949931143
600484450 600493667
315937966 315946894
124873168 222804809
744867949 744870985
42324082 313487974
187876937 187900390
29393491 898230570
158506637 528256930
259303954 259311223
658558230 658567891
605174233 605260378
146810655 146813927
647584 907088301
450721398 754515038
457610666 938255560
409489531 409490378
333440662 576493109
227192943 227246515
781516272 931905328
156932196 666500646
65388967 912170222
594149058 594173371
112396868 509058222
646077670 682567436
772296842 772304149
896857027 896929444
30841618 287027132
807227296 846095275
467426468 602375948
528612832 642723582
507658790 692231921
336650793 855709106
423432246 423557797
140510977 140536370
132993764 133090172
144807454 144827271
925027551 925046549
125673563 552077497
541033682 664572053
430859652 430876382
57258721 85097328
488450488 488523262
722605305 722610910
802938193 802938629
254710998 527217908
60244799 975116883
645871829 877111672
35965895 133161995
399881440 522819497
643544703 859354336
428457679 985643325
873581048 873622050
598049983 836186410
65469102 416005544
35013195 766559637
81467680 81509673
173925810 173931131
237148298 237156096
434938695 434959119
706160990 857013709
620829081 620839453
298216032 909553666
116928474 217138264
658037011 658055494
653113919 653121539
685519556 983422258
302169035 861146344
118222849 865508198
606597699 854022641
180833864 793949207
200798181 546759133
364181755 364182018
394777930 546299634
560206600 864085388
403866681 403867598
23642208 497724169
522741905 522787425
276015146 276024088
64599435 911954266
36783596 90594016
22555140 22555453
454917542 872143053
999656621 999662075
718407854 970670965
412368446 815330502
362859221 637997265
642103587 642117879
386022184 386023213
236752271 865428005
777701006 782188609
998943302 998954208
180953798 872317929
6831974 945214137
723843891 723861053
105432102 502179025
336886205 830995944
861348791 861366252
619637948 835518036
16373751 740374806
717601515 717609186
649863992 649892871
501695185 827192473
840808796 840814468
503890885 562078732
63242529 63248252
142429720 142439073
766960924 898673532
653769198 653792182
483680334 483702947
591643243 921537885
942299332 942337476
657174874 657175575
519672938 785768248
502031334 905760041
639006285 639019379
942200486 947274766
334137543 478701079
355002617 782859189
586099956 941595423
134603530 405610644
208163149 772830992
409922989 573424570
601614130 853853492
207289453 207348496
783400554 783406091
73907312 73909748
225326817 225332060
400950055 909012889
421385629 480462566
135056975 135079993
90818413 723722234
505233563 769819534
397614335 397618910
69600158 69606956
12719341 225576335
603328994 905150169
1666899 72790918
709779741 910525250
658768991 658777460
691532208 691552335
136736963 999690815
249781450 574675719
148355531 779739223
318525447 860605551
113512216 113517638
920528967 920577362
761744797 855472010
461262059 461301250
309802044 687168474
345289781 743522791
176274995 176292086
142839177 820824573
84178001 84187587
935079360 935097984
67123864 346601722
824985579 971410673
169834587 169836612
426599953 426610215
46561609 307479309
268368129 356989926
408901083 408907600
108280761 108295206
206706115 958226938
276607400 611429417
556425737 843720723
917003857 917014470
304494686 304497251
642738459 653290358
568595335 798081670
578682786 635448357
305929919 323775152
66717896 699868705
455234762 652658138
898153387 898165235
431222598 469383589
592015101 872748494
93319481 882080613
632590856 632607030
234774291 249821546
638711991 638753585
886535585 963277242
5152739 615675509
52620719 483241379
701440257 844771577
307075646 985283221
143972975 485352899
757506276 757514096
179357322 179394334
581302016 581315438
247886350 912481442
848120550 848125231
396658878 753697489
796339669 796353053
565750445 949051110
89035479 89081278
737431711 737454737
486316267 786754230
13861284 978319260
618828528 618833299
614697517 687002362
366075908 638265562
637859832 769046487
146820978 146831123
125618869 464886657
865353206 865368160
616159019 616163891
536659017 676293468
856222407 856226266
472707241 675114746
129542977 965495549
391377584 391423314
666246321 666276285
709474571 709486981
238724843 818024296
5537902 811819822
52329638 52344488
210822510 210833117
687376964 931480631
782745488 785556908
415510686 415554921
294538210 828040767
302391317 496661992
69991945 69996351
61551423 414294911
12389032 651769637
234907710 418376178
132049757 481787423
40278076 855511033
960270877 960295186
656683924 656696033
699299954 699302981
837766256 966452984
866153414 866161972
966496835 966527536
310019421 310051301
424690200 939018528
217667768 258169502
710555541 766486486
38902812 955909325
729954057 729993662
582817966 582825547
117657449 942573839
563951042 965554045
509722386 915899581
34985125 349326795
43533315 823463603
764946173 764981461
595856897 873647446
734747528 752442339
823400930 823403332
456021976 456029299
121307701 525428775
618130655 837888847
771270509 771277606
468728509 468749414
537226371 959012057
183600390 574540203
259798409 259807463
471270613 803503076
378901615 490012485
293051203 534817127
608400598 765374953
144506247 859835920
74115659 74130702
482957663 482969903
188205266 567370585
413624929 413626818
581871319 581873319
242959155 340100421
842940089 983801678
86245617 86307082
895313070 922101445
870054324 977925454
301825971 523705016
239113782 882823525
162665700 495849997
345455914 345458095
625756740 625761790
581233269 581242478
132722839 364692355
27569437 390166784
122975138 800628827
18622689 535954222
43163328 43172076
259850667 259909283
347466287 628384222
245060768 406061793
343910489 360012310
114260083 187853153
581990233 582003880
100501845 754225204
403886940 403905889
401903038 401904137
553950997 820814045
545458146 882951570
824446503 824493884
80206505 80249625
576686725 576737768
609404601 609440552
201990762 455776822
612202647 967972599
202208772 854828940
809156 163605458
222861093 505946599
766731898 766735436
54473397 939398222
318696856 589627773
517487086 729247488
150984296 640763765
403301303 627587338
643992015 779358579
95190751 580304353
525350314 613871924
57398341 198030583
83359785 857788091
521244656 666818147
404834159 404862679
164665469 300609135
172445182 881257179
602847226 916436234
218704341 514500341
60161560 60188464
84825938 684490584
194522625 633438788
383613067 383623966
116210489 437754577
72015849 72019398
895644876 895659202
151121240 151129647
302886040 454901628
78294079 397283331
90272141 538289358
399886498 399888931
342405031 342406274
418555803 931191817
167948622 347448029
546678357 546739638
40552861 40576740
435887962 435897832
756880130 884173612
920312724 920353172
89680550 89708031
468867224 545398649
261657358 491300512
757169289 757169351
507056984 984252945
596098097 848087996
168383176 262318823
640457428 640466094
230704853 987420400
96821955 96862672
463669491 463670559
199004371 666354219
852949031 852959701
321459969 321467030
452577587 452580237
915619443 915649060
67224144 67246414
18732484 837865694
5223719 292041862
39294032 39318612
786278799 786282405
665680129 713447457
226826493 786783601
208985691 522126644
247523529 247525363
800033600 800059603
177524381 665057149
513134787 886064931
99645822 913715523
980880642 980897510
486671982 486699539
411455502 547529093
135305925 992393594
66229860 946109735
378717855 516793679
575532116 575549660
526272322 967859938
714488298 714494439
430754511 636300089
833113475 984887183
718181357 718187423
491764456 491788153
152007948 319905562
338932945 999310076
239476407 239479357
284004473 284033075
63703832 369663108
418264176 964216671
64851677 568827249
575462431 575476189
989012605 989013366
43822345 549969531
247084830 957328049
402135328 402152432
243451436 698811982
644844789 763010454
211951493 211982699
683341165 689264258
561211365 591634358
982202780 982291002
156767795 565814952
172733823 218038491
444843459 444845344
239763102 462495703
156545253 365294327
98503785 98514677
309896914 309913972
318080353 656991725
231333020 379453517
779878122 982787951
454523187 934448778
281474309 322281371
450563186 450580397
371152046 420244147
384643954 671682289
341473670 341540239
376359441 376405871
946189633 946206964
284887484 284892135
341429 607306375
620391859 937617099
53783472 478961819
118893954 118924100
143251547 143261043
909605508 909613310
90825218 90864930
716153809 716155500
11400310 654755280
327891236 795892114
298010535 318710349
228153330 489947552
752134578 832414625
164164948 330760470
135827763 778044407
888093063 888132335
883686505 883688901
448812279 764124294
32444572 229701593
480027872 480029478
415854996 631518517
367357918 367365011
136535505 349186054
201952485 202025607
589991161 971703794
66862096 66863938
429022414 429038050
835846127 835854742
126192885 126260444
425798813 785638390
422486417 805700593
909407370 928506147
308720115 870398438
662770295 997657444
471857976 889779745
211224942 211238552
366821883 366845090
22303199 918705281
33091575 805118664
574737159 656120492
5524957 5557640
97448261 308815604
154617964 229285645
172903981 172913284
372693352 372696367
802145617 802160172
429051040 429072760
69081118 93761812
109344826 136722855
711209025 711229815
137264608 300124326
47486768 344265536
43503417 761674545
11738108 47827851
627021699 627053999
491276749 524939446
451009756 582682886
676237375 725485761
273791161 273822135
220233840 220278935
126418209 258808716
674799312 750053966
130144445 178049532
536070920 536086216
295338297 885269044
244512019 244529121
850958449 944796951
226686696 931565463
601336897 601361312
160816505 160820721
284874695 911349308
810022826 810064923
442273259 442318687
344572018 344578991
198547436 600740446
588383853 767437276
216869898 216890276
201591357 309428739
151300381 151329953
856017725 856049748
376875343 376886719
274038926 274047251
334799384 483880948
192130548 326469612
283364550 334030956
492046951 492076099
464900345 493092257
260324148 260330072
793146512 793164814
482015718 920037952
187805868 672214034
730249872 730333300
195079079 845763771
928400586 979438059
701977779 702024995
548398080 548424581
230570915 599141141
210881819 969813121
523777875 523785153
194157343 977753975
410988188 916525019
766679472 904238013
142699964 142752497
104148348 104196059
997099156 997127895
637583840 687943195
464575595 464577706
261837235 261841210
280334754 280340251
157548521 157564560
482177436 482187486
312934258 925875659
522778484 796530002
554964643 554966376
44624508 996654821
580722188 800299024
459156354 650751520
130973620 130999236
117880507 447100873
449381018 449382903
280670511 801091376
389636236 389636765
70280645 473124644
472150334 472178238
438773930 438791602
239438755 239464511
220907356 220909709
408877205 408880719
81688760 386612505
155927457 397014066
172061939 172089892
805903944 805911613
185961603 185981284
161382671 787927240
190574567 844502888
381642737 381653175
427880216 776939687
1463965 31998519
230669107 806199855
534847809 694594801
8624135 8638010
252046308 252051997
407867773 407888237
183315241 632638393
501192466 501209437
367196614 558923823
702834163 702844539
8151454 8158805
96883705 96931494
185413909 185447160
542124896 897861193
734780299 734817181
233795347 432452676
196325009 881521706
324790419 525617563
432903527 432907210
223112495 223159110
70916476 268465340
140571628 999958134
89438449 163017742
417268017 996581633
220682322 220725295
243489639 243522808
578583231 578612303
441404524 441412510
370690991 370714301
136017028 277238495
813453611 918355295
2586942 410721244
969231958 969245092
979577586 979617296
752675844 752682217
360542294 509920058
163237615 647801336
599831502 599832764
411175697 411202469
101255205 816956710
61215206 61231796
295097759 295108001
656041329 656058711
561148890 676296428
433449556 433450491
135175058 864801830
192706647 192732557
690566565 931507646
15713880 142584022
870725001 870815458
270193879 702002811
225956728 409792330
407952047 425811794
54928599 220153791
727646332 918969539
681011220 681023103
937597379 937611502
552366468 552371604
255324719 255332848
724430972 724470674
61622551 604480263
389316575 389332730
865886702 956713578
119146774 119147981
550493289 657769607
20511200 20551874
7373844 483068314
19512139 946441358
9447672 9482585
504275281 504279485
239535328 556933730
869444896 869447439
257147092 581963094
382804509 469496521
818229603 818236639
3258883 3269075
490405474 940835766
218973126 218987745
815991067 815993727
927933569 927938893
354306916 354323853
431306729 431357804
695007288 695020974
249483542 306466887
636398771 670452502
61433148 61438748
912039932 912049849
294621807 920336213
158963621 999630438
297511910 297554444
11173446 72020474
573248623 573269762
1367307 1369921
455984243 455984957
940898370 940928949
132365304 132367330
374081942 806873927
458112986 458121543
24165155 24168129
142237972 301318446
560327943 851715164
858941757 858970593
820021141 820035700
145013810 595425896
429662373 429662402
666801427 754139943
45190830 705140350
771603363 771617645
98337233 100475688
445841778 742293297
548619452 548633565
663962376 716609880
645037015 645037943
306364751 913444122
183441175 183447527
58101299 58163586
265687569 265709829
304476637 304489875
803547398 803553561
347428937 413607307
316940206 493152256
617367154 617375455
664076508 936085414
9332445 9355069
93229184 646215726
20825739 811199355
192493973 538995462
566161471 914568935
175831181 175835283
584269248 777934748
918008025 918010586
288990950 288991952
252415738 961622186
442248343 496012022
927042598 927162185
20906428 29733769
643861315 995871148
430065180 430070775
875732256 875748450
684074120 962571165
34583872 667781688
275782303 471518352
397195012 397195276
401352627 776039060
368364767 368396883
161560537 230211402
243340881 363247962
220792714 713477619
121622931 582554133
35439227 35462461
257199444 416609454
120130742 955226371
563813781 563814771
761771255 761788943
887300608 887325019
516343670 516378418
230357227 280356783
844919125 992981056
682508037 682517498
674012731 674015584
564193483 633219271
424200828 649052543
846142001 846154848
883427023 883436185
449475733 449523758
171148674 720075715
51226078 51276143
12060641 971326441
967280346 967289580
117634495 117636706
19400237 936634357
143132622 290660900
928702390 928712797
438982485 531922436
480910531 480915191
77626659 489459784
351524291 924806470
452226380 485992876
39863912 39873327
976850652 976860347
264969664 265003070
164949657 922830613
938291090 938303486
352043307 352046496
355881668 355885961
609046554 609082293
232274778 232293386
755122427 755124214
316439887 973073832
219972395 219978223
129865677 351314658
328029584 328036473
375293533 572944750
672450605 698954256
395211018 395230506
366433363 834574438
452705261 452724883
92901095 698035553
915670861 915719951
579435027 597671736
354094627 354119286
607206750 964869020
540885853 543275575
612438439 612466701
22609709 22616215
308030179 308077977
472386541 472427570
86183670 487876235
501126554 752988914
762560873 762576253
866877228 961870911
59983517 403995397
304500498 304519292
20735030 462559875
248426563 324790511
752597272 770646197
122891526 122895392
625412245 816181827
26353548 839104255
33377201 33386489
143017029 587621881
507689920 795190620
382919758 382928891
875558205 875577224
162775298 212672982
182468763 461004573
433596973 891781449
709180741 862960846
198280581 704162882
330123725 351067372
766878502 766892150
930313724 930335325
421457323 421482028
154650210 375824576
652843764 817309685
790301951 866570497
187494169 187494569
183621889 325071757
43077988 786985376
854586186 854604459
114268304 891762098
644082776 699705938
55024962 811502468
937205987 937226676
237098746 727401445
750015121 750048520
97040674 338879252
700523350 700533097
113731522 117442047
60413306 555300860
361529780 361535149
713237215 713254582
922440716 922470158
549589651 549613111
679146200 679158097
98836463 98863675
220119772 825735173
957223818 957223904
105429648 105432245
469571935 469638227
295583549 295616092
48420439 385132310
678096100 931794201
702311009 707793704
380138719 380181085
931340470 931359727
20320479 20375831
322985592 694245048
121112543 813500230
922860839 922888678
123846725 899873174
495181117 495209504
481747456 481750849
625156685 625915459
826312884 826334361
569111092 576936134
433225703 433230544
268197742 386980189
101473216 101496600
568610888 568642687
521431995 521432319
535312793 535326104
82924134 82955298
224008078 224042986
173399377 703285001
934287016 934287412
65769121 910912017
910723875 910727895
504219513 775913531
179627701 497623386
35121186 517132122
426995964 427029662
582409145 883496417
3098078 135853722
68761885 109902289
564652788 564658349
952271494 952310645
856060616 856100570
94081079 741488307
482483473 482496567
604620635 914731505
197860116 704648186
294019630 486483848
686893366 845044029
565722226 565726494
453185655 610668776
188081331 917164951
30083025 256382569
8001410 758332642
821589200 821609601
588008350 873348210
288984401 986225524
122503732 713642866
136899237 907962670
56281562 735053336
211343457 211344645
193386013 889908438
358802604 930590566
505296889 505309026
52719408 52720198
267039698 267047959
939489181 939500790
393147368 393148426
75923234 75927380
723001771 813857257
618937123 618953694
569431783 869035177
51276555 51300658
122231676 122236104
66411366 114271444
542462571 542490498
211770901 211827156
882299326 882342539
472609331 472616396
488801261 738103793
267107077 267169212
851968416 852003281
461929362 461936206
826754558 826776831
534966958 534989882
182157080 975994107
193788367 334008636
84614515 84617876
22011687 119687197
187296286 522540001
835178946 835340006
778576040 778605712
166483677 852456238
314504835 985000728
843270733 960572490
487072818 487088391
784631540 784666997
80773573 157718705
338136630 338146993
41544945 110911799
77176200 77205678
98254605 607892748
447892464 589748726
526060521 526063876
536373256 536382616
712446223 827898090
349792932 498882095
340529180 340538568
573213948 939102003
260883426 260895336
672983472 672984421
658228310 658229926
266261156 266313295
966746681 966771951
420478894 420494736
799716735 799743050
317156410 337718449
996694407 996708335
550670770 609447763
418673787 824953770
246591549 246614390
167312153 167346000
242283877 941398299
554961981 674239475
425736719 932544733
175091007 623300057
156456248 156489322
218036155 218036752
452831639 703274156
503825511 746244800
158000044 925266741
541131508 555415787
408985096 912678441
840959115 893774438
484547603 484582011
21561120 21568852
89767264 892097248
916913846 925949997
867888947 867895229
6123485 962671465
287260300 287316355
78311113 635803061
237118547 752011642
427968020 428010589
388805136 388807741
839877945 839915609
79039408 85302206
253302324 253316977
315546377 617856594
236898450 885809950
286169239 286197550
851582680 851602335
750629671 750654216
319828632 733918697
10248370 958623234
284108673 463697647
15565456 744304584
993579924 993594670
495146 362601793
803249510 803313198
801869456 852992553
183288904 987830152
405078156 405086539
440958178 440961069
262554290 801923500
895629449 895644761
92509457 210609910
16323642 16354988
223966419 763014059
132661715 841457693
338052440 828614465
864664748 882590058
501476231 847871440
202166894 638940201
596927662 596936266
71740585 697159935
30142099 917443114
128664211 326224602
560316536 702354410
284567246 732871790
202484902 202490215
405798144 405841662
304814881 304814898
89619447 201332257
305714418 578099725
90605336 90659239
858980680 858981781
630683058 630714719
160781037 504922184
126466800 906567179
624729507 674797581
418004076 679381563
761269538 761280608
458166002 464559474
336404585 336411093
421690941 421705839
560566140 560569835
299718816 299759091
133712146 544425210
315829648 423934429
236682452 968593272
516179768 516181591
247012386 247028686
92386175 281384177
130787936 130790428
699730494 699798517
247626122 359017412
198299523 198314258
584508100 584542853
36652270 586788710
319923486 920438531
278182567 801569926
826892875 952123870
35005124 870261090
423851 280962124
94588731 504164693
310618127 431160330
324475027 705207364
146378590 146395030
821875776 821884553
559189865 559236665
790950265 790967300
300162202 300201896
678640626 678704155
820369785 820385160
69493967 970720438
745079815 745090306
533253723 533265813
229735276 229738766
130423754 855558671
584022211 584066961
861129115 861163121
881561616 881574036
481163878 982186772
562328073 562340032
445765263 790610673
123200620 537208097
504580499 772878103
329616828 329617442
813873454 813897622
254181924 254193158
366660514 366674128
520152953 548326268
388460489 826395771
47036016 127427917
32649666 32650397
669641835 669660891
574999808 575002787
107400476 923113370
121721197 186286845
437133597 585041378
719474880 886941877
265964844 265981191
248900625 885923661
59572135 474560410
27854716 74312498
598018882 598038547
532509908 532527292
357525001 593084146
622505895 944261259
419393421 559648170
157932267 268463997
739804167 778356432
646064931 700706281
488585799 488670749
217537882 464704981
408702847 408731390
104650459 180387420
72897392 592227861
564463490 564467484
355351196 355353463
149071679 511333860
616007426 679214900
463540127 463543801
296870510 602322913
397075722 601716486
501283394 873973919
932275398 932281976
442834831 885995954
607495780 727607118
107802954 107827441
193692472 335394117
156255117 764610043
138886776 890126077
293077923 895486109
812593590 812614663
672005746 672036209
708713264 708724546
207600336 207618004
405433583 405437259
279770619 279772894
271387014 420920641
413134388 792073029
680420529 680424562
46233948 46245582
309738073 309756869
122268823 122275819
423142604 722072647
467598227 467624693
164099354 514464495
278304045 422475599
539152060 539161373
174842359 513935348
796831629 796834798
314998999 981531923
34648017 278845690
212630295 442455523
181189671 441250445
525470006 525485148
680162421 680196737
479601210 479674603
285194251 285245663
733660909 733664315
466493433 466498579
618526310 854513183
815710375 944566943
791561093 791622372
341562369 409344019
812757811 991614185
168049188 168067827
991835329 991858016
582971730 583004535
369944979 609847262
828284701 828294180
934361969 934367469
621501306 954936224
182281059 182305368
726325282 726341224
468998585 468999355
433717941 821018322
305498026 305520776
459051053 459066830
784651227 949558232
324182065 795383134
39667125 234127570
173403694 182737095
123325646 422694437
258738269 258741122
349780820 349783145
69524721 296849189
680840349 680860210
618185652 985146531
39392599 303167888
191771868 191802304
605028607 605037366
448662238 963510782
213288487 213294614
223883258 799621415
132372970 338755234
99875834 99922098
378094764 922870405
97197073 105201687
360814488 943615747
481534650 514803456
992677666 992679252
592950307 592959418
621298044 640007057
896253499 896257999
731580078 731613989
793572022 793594926
602429810 826819533
130374118 973408849
202853480 780905829
402149711 624796125
514579868 540806542
409930785 409952256
747251039 747254730
120036838 120059004
244932845 244949205
336375144 336389016
423167606 423168925
561937210 561964250
128139634 203539163
537649111 537665581
194805008 420042591
413170401 797831651
200781348 200804566
385614798 479761743
197024204 871147067
259947388 498087132
264478397 264481463
446439047 446471680
427114495 427120228
44408612 44425557
770590566 770671572
211737546 980288971
755543608 755552219
700792978 700838311
71333476 71335485
317710441 317724261
54809782 124134835
187528403 187541927
198728062 198783894
65481711 901455790
619619655 619658367
66393949 761236939
132167392 132174171
294436615 849044002
485800458 697706471
212802528 769185237
806213484 988919703
796897696 796973544
161050546 161057957
642239305 642259405
6609654 565363799
868085217 868097007
985533864 985563424
557522263 557528743
580070054 580072495
601390296 806231391
614268579 614347067
170105119 772827478
581320082 879939574
440529805 979676111
216794651 216821909
660909887 660947750
136607815 136635701
546579664 661980003
531953408 648747633
341010732 396426189
274765764 527731176
413729430 707188940
186555085 186557166
155399590 515249812
291551821 291594334
278670372 278674638
2678244 501598493
406543978 406569540
272230775 272233139
88009701 186867854
40777115 311137280
564206218 780948424
595952213 595961611
94415176 242513311
800189994 800194983
983967170 983985317
330628306 850842862
308502674 572227362
443329871 637309562
578080268 591619021
864998841 865016855
948647125 948677928
90377532 253837152
55722081 647233679
5228607 5238961
667612397 667655149
928517603 928547486
158234790 158238294
495261539 495264033
449820215 882017175
200738567 917454419
178475761 796669545
36523138 36529423
435849157 435849863
896780570 896790612
348468540 348469635
364912666 952542237
580356518 580364621
153326855 532301256
941452069 941457385
17532762 145752354
379536838 679148258
898926341 898931669
755372157 755383108
594608919 594616242
435222363 435257300
405442059 405450507
547212971 756675341
469569874 761691269
25751695 996679068
409558264 514856975
248206047 378085855
817737202 817739607
694098978 845462121
698082093 698083457
789897002 789899474
47027879 80393431
414610335 626014426
239566027 659419558
343644117 489852542
279534409 606985572
761798266 761800946
490024003 490035098
410787195 410851259
320345557 320368870
150495860 150522657
952005108 952057449
270348844 270370514
464217428 647211655
18316215 909978226
309922892 656175671
858690883 940671125
900705022 900709716
554630961 648615494
141071153 527678966
894986716 895048968
579894942 579916713
112356688 112361637
959322289 959340988
38845501 850448375
544837494 668309250
708601829 708616472
105429405 973062877
526377300 526381647
794278050 884592737
670179510 915763863
54295149 54308057
156085133 478532966
293660015 293662168
123359520 123375473
683526609 975329135
678536241 678536321
86578837 911402123
139125572 139168349
429451719 429461574
878371311 969863486
601676304 601680228
265091030 965054676
258304623 258320065
702497854 702506879
527208205 527219633
299322714 299356089
649732034 649733289
24011208 751779261
382147517 382154633
484718479 768889436
124445321 124453613
697110138 697111222
365732805 715886746
43254044 588171720
248372362 504755439
214576760 214597101
621535675 707227104
141932187 552897612
143001425 218207907
101545645 871396946
20128316 775184628
933220854 933222814
49316235 49383025
794603328 794612091
857784007 982165414
331914706 331914796
341886789 845115013
145408177 636221058
617620738 617624185
481602154 756102400
525441543 840470410
151661039 151663791
547306189 693909474
570412835 570427279
577466429 935398679
704258130 704259250
45012227 45063852
751946981 882025460
32496645 170022478
637193948 637210075
542418763 612301828
170125550 938786974
387733829 387738498
215274480 272058087
376096546 376115771
713495066 766884763
89850625 89852717
798336019 798373264
175388727 175429178
67943551 79323928
121384392 949655532
808078502 808090271
205606364 205622458
624823490 905834234
8944136 917543652
382373021 382376575
642960713 783625752
202664607 202670445
89631492 89660765
651761233 651839565
496895728 721342403
622820623 655738681
901340497 901373431
925396963 925397399
426791123 613687599
232801482 753457370
299274968 527392162
21436878 793492351
803510847 887619739
999152869 999181439
697534507 697538763
315756183 315767523
381403476 381415227
628346841 628355611
456644331 704768188
415919393 622827948
773392303 924164671
17999025 379933369
367026237 678671339
138421966 138430427
33069902 166514525
49580465 49582583
258742625 941068377
643740654 720417772
5010139 740621682
810787185 810790576
57941334 851262697
679821392 679830318
293179380 983817399
340782641 392326117
630812302 630853589
660188451 814171632
408170951 408181906
127561094 627112636
50730566 50747131
227929419 227947415
663987228 663989620
807541978 807555349
480585971 950370846
50203664 683470512
149284829 761608125
945443346 945460571
127620844 966813922
180598505 240561085
215331892 262924327
222146923 222183105
543431568 543441737
442463943 995786564
234290268 234351447
729214931 729243785
205772602 205781157
856769830 929576178
238395089 452585571
689120665 933916274
946108532 946116806
132560036 132580321
788823204 788830787
436442005 436455471
787495977 787497445
931737483 931755145
936740422 936745244
60333562 818474176
497594104 650848052
857261548 953392994
57640536 57654327
731933108 731953429
313356806 839470927
679138300 679146200
319533745 992085804
898996277 899002920
281536618 984745477
245127974 921863431
196248978 939060427
416190688 984238148
634226604 766694884
681368749 681384700
499185645 793943272
747412622 747449447
543945792 971675279
733436129 733449974
620903288 910103950
883480224 892209708
988256643 988300976
48366685 643314556
220808250 679924712
190917389 855391788
824007218 834700159
433523190 433564114
979149481 979154580
355271698 593092901
791745061 791776055
347200730 347218341
115310505 558014446
352691237 352697375
335950782 335979704
131286711 500600424
37547402 915914084
611472251 611478036
643378033 647226067
333963090 649220596
596270166 596276053
249573479 249616423
965496213 965507844
225175301 225186334
20114434 164477749
184717220 268599355
12373046 436653409
990342386 990355564
77701595 339724540
221983709 463989485
562551338 562551591
674654934 740726376
115736609 804943606
606252599 606257527
253825281 548221823
319722793 319723718
389476854 508137425
330837270 330870624
641044977 686223750
407182927 891582133
519458026 769606813
928775139 928785665
603954059 629611532
323720393 323741917
41060864 155488990
53540689 514267904
768719178 768731986
67148320 67177654
640408907 640439194
769783491 769800398
425889622 877941188
493072274 862098475
369687855 788676005
276174292 598572751
48156401 792998203
59303956 59311004
578244967 731083718
17126478 17135278
292876994 292892178
863198723 863296295
650512402 650514078
509595631 722453726
461322739 599974851
449920526 449922413
694446278 979482133
294532895 356915746
42417039 378580879
152187716 164761896
301784784 439363293
932283951 932285560
563290009 563291862
377144457 377192820
416771843 753876978
389252404 389276048
454747982 721787639
140089654 140122689
612987488 676929415
637222616 716118684
110413337 110426117
713620633 713638719
475651266 475653219
133530893 885983807
384421890 671834353
715253275 715260376
360754994 360795608
87229677 221533344
673378009 673399036
601233284 760360698
862192573 862210442
216894804 666505507
52170622 743086711
225846763 225851646
729193533 729211704
518054249 518054429
307992073 695108159
57567614 57593302
12768696 12770721
50159754 50165617
285300806 792729713
874413542 874436124
190427198 190427605
790880004 790890250
568984390 568984684
247109806 817714317
350594064 499410822
632825759 992915160
60203621 133953410
54911004 492834827
291481902 291487577
659321111 782445346
359492992 372171978
233497913 356307221
601606077 601631317
427148593 427186309
97932739 482136039
867492138 867503967
875471415 875477183
837322293 837338434
410494236 743100320
621602206 677752798
43937767 43960904
77811444 77816080
692862330 692890960
852138312 864891646
615789427 812752286
299217555 733991644
542208076 711813749
297986390 358523662
763498166 763512079
103548918 103562711
309611607 945655030
369120069 369135378
171585314 545339777
446671579 446673646
86589016 86594512
135219950 135226632
369203500 369286717
843786064 843800729
395320625 535425998
227454325 227531766
200874177 223600396
24876250 621808705
407827037 867423606
70624552 886575631
566203016 718824331
606849896 953062050
96809640 96819162
101522394 101538450
964181843 964191877
430564683 430573411
475082960 735748727
670352539 670401145
434909837 434913421
711470991 711487872
300685792 683585676
556073946 556092834
5132757 861052989
798519181 905315519
975804020 975814650
51670621 122945491
123352995 123353688
721309336 721335049
173632917 489734711
759477311 759526389
386742102 626968006
725118543 725123490
670633001 670638716
269940559 780387782
519700177 519706908
95279429 397573864
342612636 342631376
510481440 510487508
179542878 395819352
322540955 972333769
42069513 918589048
228825252 228829914
393479636 907290431
115375226 251120262
301859139 301872584
692892141 692942378
476178863 476205570
790608213 790619044
444761960 509714848
52161005 52181565
404731246 404739437
962390231 962432982
10029830 10040798
540200432 540213089
347399391 347463338
490316698 490339887
975910884 999490894
8443117 145556781
509158884 509175805
553714370 553727053
294540362 294546913
646789267 646801357
587836729 587844859
360336729 924714747
891679806 891690424
728471629 728524816
273459098 273464903
904050685 904098011
839618511 839638559
20396833 978792913
797367328 797393947
343471659 496159481
432075919 657667943
74715941 538460942
962946243 962999238
579561779 579562598
92987736 369614277
348352094 429244662
926301558 926309666
403059299 689701790
903475295 903480409
28040185 28081497
75045650 985238874
517527077 517530949
97287518 818544107
880970129 926076999
68257335 211043815
874514987 874522736
411800107 525304418
611346918 611363350
243424096 243432568
11155837 437039362
535712090 535727687
65398577 936544544
94097515 422256495
895684624 895684862
39781756 439509163
468900877 468963752
800513665 863781928
6738586 6752955
740296096 740359473
859980642 859994059
329743174 578485337
653734831 653735145
384777831 411569590
631511481 776286404
690843064 690844807
505482152 505495088
12261148 238332505
90501315 90503068
615931779 851995791
229318731 229325274
879331797 879335468
774690697 774706728
19931752 969888276
644963143 644982713
261205229 261235084
758680934 996235243
309380926 993369808
788408080 875740497
873016964 873036235
521582201 646697873
154983997 553814674
70702946 540221932
187950606 209712672
471757446 794369938
706635141 706692857
334277481 334294627
259012549 995820073
125296223 633931850
19886911 19934202
162905975 381850820
357246372 832108957
418430489 499260355
267545359 544680165
309433362 309443374
211576919 391219648
441556726 441567113
644863505 823972354
967813149 967839123
434506019 434531731
450340068 491127822
47639019 47705183
361545885 928265863
107745728 107755249
656187109 820597084
99696450 964206390
463957184 463962969
81729837 161410317
405936413 405948532
883889868 883928698
68685526 834397153
673204251 723105073
938895801 938903200
331981169 419779639
100497361 100515843
165762008 326890489
410704510 535377555
496769887 865177940
12804755 204036419
881247370 881248942
590092079 603779626
156378977 998013691
494047480 494051153
546629691 546630795
127856169 727906976
82593295 82600303
588906203 588917072
656479387 999082899
351663616 358577338
592734788 592809939
256953628 256954193
794571641 794596064
567017972 567052988
42715671 429214603
306472410 306491286
139761525 884397356
706406580 706492523
513294063 744786959
521276456 898368398
711225426 991580478
240006817 648689398
654867290 950924863
202714024 959655612
1853646 916321439
915119403 915140772
163424020 683014748
809492932 809515225
596181270 596186065
442672466 826669994
695750630 695753735
273908580 273913426
14080810 196292649
26603952 26613706
904246683 904250121
61224757 210886041
53132931 292795220
222497202 613897488
953836369 953838013
233200502 233202206
553863166 626096802
572841060 572854507
708307299 708354242
259646998 259649348
822069 433765294
145865350 810515120
982842382 982888018
167309967 595170054
367404344 835076207
605499527 605502288
461796087 461813235
745014504 745033891
28060661 355810785
508360823 508381402
218311101 218344308
536595648 967521472
102936515 102938729
690828402 934230418
804460902 804478818
128561984 128563882
226477761 422614766
115918821 317906197
287128255 751620368
192250872 781488696
504890643 861281934
816136697 816143462
293989815 293991052
697986254 698001655
963150374 963179841
678195272 721311067
425167903 425190667
575371997 663965332
445531073 445531656
156894521 156912342
607739936 607745098
350756501 350767723
73046940 609606537
989986866 989993926
12747434 12749289
336362320 822888812
61589877 61596037
127807449 739777092
959666220 959670100
717105657 717106492
36014884 355130220
188207346 188230074
666063301 946271032
687202457 687226905
556182950 957332826
315597757 365559724
676754996 676761112
488730007 488746382
104986602 510043405
25805865 578915215
439397245 461989906
127368981 127377423
240654052 875003791
936714276 936728976
271824406 843097720
375860712 375893459
165403780 165405270
814113513 909565019
510607915 735132859
85087945 85103939
740527326 740541325
272603226 904323580
319254339 319258676
206928692 957377378
266516785 266551694
710952855 710970339
199912071 671005957
369341930 947196908
21946343 955954260
85818535 772919490
136147464 756961373
395920836 395925815
747325165 747325200
946559711 946576061
647040493 780799103
872330595 939867177
344673200 977658331
863429137 863487111
583128828 935206007
162501696 162502958
707575929 707581743
393016439 393019270
534296713 534299440
340467501 340484543
725154159 725184413
26778511 26794446
328914228 328991485
664015353 664068356
456957729 671930323
632449248 867868012
189625806 426488079
138894552 138922055
775100540 775153493
235602662 235612525
177369066 177411863
194116078 194149869
180164148 298406449
269970346 269991727
6033909 6044004
723420369 723431207
432187565 835863451
561560699 561575598
534538980 686351746
288393221 433870293
724588074 724589158
141042585 644786091
543210409 543224724
894191229 895495064
149076619 149094563
272534849 934114132
591028093 916223014
228117999 228128745
330759758 330771999
571706039 685759387
434276894 434301998
157606073 799758344
799845124 799853794
646548949 928857334
322919847 322932455
556137899 556169553
44132092 969908798
931932558 931941403
910177574 910199719
498996919 499004962
515667259 829066174
212683943 293973388
404529233 598544303
406749932 974560601
61982311 62016263
818768388 864993282
384112628 671790378
280593577 555351829
242867755 874715886
33875611 279228600
97536203 393435718
289677695 312535732
141451587 141457064
628936611 628976998
242623821 737951587
401484610 401494794
480921569 946061772
148197523 647264726
817053208 817072981
158849032 940125291
186756269 186762624
747672729 747710622
110726330 988065965
118162175 534315993
171809341 171836802
165018248 406037968
544280013 779217906
429991511 430000902
696506445 696516703
68563773 68568301
354598002 875784072
462300825 922674868
672364618 672378836
550922912 892097781
883269837 883312175
32124025 398615226
714119723 714137426
516279789 560200391
703755372 703767930
536283490 656590440
24037344 864516989
113583450 113628812
79342835 79346084
806800644 806805871
947380927 977997412
454260383 454290387
264001591 264010243
821128794 821203609
300703627 300724239
430169099 430189256
145043536 657797907
169501504 541209611
489422403 489440065
419499225 419503447
233825986 233871158
157761869 157777013
655170024 655187703
711039415 711079312
491954157 553505622
361639268 361645914
483728325 483739937
151589860 933984736
461326438 752912492
189483540 420895740
76385027 254969718
856377846 856379006
431646172 868638502
285135839 816079081
293559376 877773559
67985260 365919929
578948855 799232920
194413012 277772604
411345410 411351821
239351839 239421925
347566111 349553103
363815716 363874539
712328568 937837085
788217586 951658447
97872513 593083255
432334736 926981017
122287964 122306095
669183487 669185210
166941384 166984188
48466377 365008045
746368442 746369772
987848234 987886175
971172577 971194017
249519110 324250278
527821228 908341891
824508581 824544278
331520030 556245163
346839453 648212820
654287220 837129395
950221318 950238004
638678348 802834570
987947707 987962973
811218770 834856723
162695819 750645365
522902549 852029951
351729004 971429580
312223283 312266805
350628016 879352092
226287079 226331991
607607001 607619954
89189871 89222735
786843380 786860901
777262440 777300595
690856665 690858658
281133567 742545069
365848311 365849046
779483304 780543670
634675049 634677727
708908026 708946375
614453968 614459818
350501353 350542953
781067504 781164069
159686472 394764604
676912425 676912692
275712214 275715329
458851781 458894899
251124241 251148549
36988551 616958553
950022377 950027940
210331531 210382495
381548125 776189593
275818004 791378814
243507053 861046249
196466612 196473783
191861781 632481279
495747091 495754160
53366997 437275159
79869406 79879709
459294576 459327072
916382535 916426216
14175833 642354611
54402405 181858847
875483389 875493831
99004599 99029141
27555988 453167349
400828845 400831400
287476041 287478869
121396297 960651441
140034579 407234970
395099920 395141537
179989255 180001272
199488982 199499284
545163202 872750236
706989774 939473737
322097422 396451813
614066805 614117244
587953688 590959901
346044660 988574726
715486102 789126970
216166862 263298483
139704466 689729942
984893605 984911705
244540651 244582153
637652631 986508948
153746509 153750090
666992216 937631157
108933299 108958758
526356437 526372602
20462557 477156345
244200497 244218443
13476121 13477909
95892468 732717545
16260279 16261678
235111013 235131871
68354926 68363745
96890496 943818392
335949928 893034350
209325821 209351040
335626355 359501023
461234221 659516444
368131115 368139881
539541235 933559069
159411903 196802155
442661487 665060313
103161989 103175795
431324426 505778510
263600130 263606621
179064472 555720944
267344994 267346399
731751021 992277517
841777914 841790075
567358371 948597432
82286584 458228644
697814141 853545142
864126147 864144907
391919213 879305009
651754093 997102293
513408838 513447454
13287600 654956512
332345304 937805765
465884161 760128507
861584379 861615665
202104511 702350210
931624013 997158982
517200037 526814918
76100562 560341158
309428025 655613870
568252740 587741885
1154158 750851094
268437643 268446969
126679581 293696693
151046651 470133737
282660132 282667186
586946481 900064792
826707435 940254027
114050659 645783833
156398747 319025470
532828383 532835519
471325387 574425226
589251259 589301903
321617947 321618549
190331608 190366106
131545018 681869267
242420489 694474770
826310034 890252274
789452323 854652011
587548371 587550158
354343384 354346025
82339389 815385952
696028663 696031407
696220212 696251693
17796828 22517539
833491712 890426357
122769376 887743733
534625441 653250824
641864365 641870087
462848447 694589607
173434705 238392669
131808572 875501483
37918566 419264035
800678399 894747523
533268640 533309168
131398344 929109072
583562238 868016726
829036370 876546317
413164739 587447041
482157832 901591795
23082954 791668396
270728592 270735974
891548053 891600981
344460672 844766847
535960408 784607223
56778144 56788191
726918646 726950601
315832347 347199641
480098613 572162183
185984589 945559557
550993981 828585532
91281658 412242736
580146156 580262430
341566777 463267505
340586417 696223632
502359034 502373521
301918456 913989583
734393316 734393379
764450865 890326829
907682055 907696989
396348004 396352090
83912159 83935203
758709089 977235823
437786098 857031449
303060383 303091902
104968513 104971162
608350961 772789786
652818312 652818922
670202965 835146989
82048228 82052776
449159023 449174571
432497946 432500818
202429818 202438744
672595312 824462314
432106779 432116476
154948486 786315314
266222739 407637721
405315108 407835368
366103419 366128334
6161381 28157522
173970783 708300363
334136198 517751708
281532685 449213235
914574973 914576318
123831556 921159946
143714573 587495180
518041978 518051723
561739410 561753457
986900182 986905353
69766801 940566206
930258632 930267484
71610855 71628395
187054020 187068368
284121765 658734493
937832878 937854812
566459152 566461055
39817648 816610336
294582815 827564151
73344958 350459618
560194944 560210772
966180632 966183938
333770298 333776039
161285574 161293280
13199837 131322153
14269672 940397766
290005787 290042233
891829408 891846590
910625246 910632875
705631994 705634512
120054651 345471938
2148930 2152190
381037466 381127718
565625347 731105760
302660189 302668240
289532886 289545969
236946525 630976027
892946398 892960688
793438788 793443839
297491930 297498816
135523455 137409930
763981404 764006178
734500573 734508845
302830381 302868928
844975655 845001545
510293877 510301867
188400148 917029628
913986286 914025374
527791062 822876012
630152859 630187073
452844313 976669940
450801773 510934299
485854686 485860117
734245848 858633275
967070549 967115806
654904756 654916414
927028954 927034775
38091037 43954740
397605533 397611197
383789629 383795980
775962288 775994454
383551025 383560960
156885391 567960242
20605874 240442142
136902077 136915223
120700363 525685935
29637670 402662006
830891527 830903917
141514342 229721118
548243751 548281125
273079443 750354283
263092893 732147632
162461944 162463877
580379347 580380266
166785755 323696281
476373597 894248851
305529975 305569628
600220617 600282119
180115741 180127994
287844545 632715218
668851953 668853049
986734021 986740228
680681828 680707988
812302062 812326280
9579750 67513237
192473946 192491624
578440869 578444682
249357510 996113804
287961500 607066727
215735770 215745118
586815793 586825369
596794257 596796446
350240216 350250257
322081177 322129989
497170102 570198013
227276072 227286438
462305119 462310990
687627200 687629060
242007712 242019600
492323032 501100447
698413388 793577855
195234769 539421397
840211014 840216185
679382675 810615506
375815999 860197953
638409654 638411992
266925090 896959942
477845218 477887998
259461877 259467103
936369976 936384363
559612430 559619114
788108612 788129280
981295148 981303289
255799584 255805438
187305849 556756428
264049925 395008427
280638055 280682326
618910802 618911911
249186646 249237800
624009823 624033596
549549387 549588139
349315311 349322996
166538269 337139227
818885560 818919038
318704154 318725344
289992261 290005658
207084228 207084588
420771541 420779417
650649726 650682162
643190899 643202021
56484638 598183113
33977372 214349598
314169051 314177837
103880717 662196750
642114597 757515585
874948220 874970534
971329265 971340221
76666930 76669410
65051178 65054284
351029753 507599761
339845377 339915309
297355468 297356871
363543044 363579875
209209074 209237044
456751622 456773654
734310858 833328621
634692832 634711720
487689428 487703602
545709315 659474836
649183587 865326070
759243315 759257927
917606967 917612435
3564049 981242449
476307686 607405137
547383643 878963470
155198974 891138036
951043801 951055350
476161759 476162405
501809363 501823132
95199343 95208076
425971515 425991160
78425889 151753349
214008337 623237957
36207432 742932375
982485757 982514499
333451325 453707548
595124388 595130110
617127275 617134750
116965844 573974621
400990532 707535526
272166301 397038769
85556477 743153297
73855214 671121234
419200141 540342607
630903552 630947198
152589807 664840076
38973107 901208484
190396727 190426025
432339033 949901363
497566552 497621355
216479554 216484996
218790163 482465602
480975837 557244635
433788302 433853795
57015994 940080849
696742850 696754847
332646127 827231818
196663856 806640289
861895057 861941547
721122113 958727856
249530051 249546425
485021876 485098999
130687981 130688285
760910026 760915069
59512946 159158824
438140922 438151609
394333793 394371084
567243998 580625191
150817558 664570215
671334434 671355447
201809067 725401802
216969648 826659111
940713859 955144768
253850660 519685928
363449992 363470153
197051903 804029152
361924842 403150897
204945728 204950788
553311165 553340292
817616519 817617035
83648948 449025493
180259481 278546760
558765463 558777617
239961120 239986578
307954650 307983411
738681302 738702616
141719577 302484256
10470737 312931687
595838184 595858965
453273388 844571004
576027209 741744909
477979094 919915341
4273593 735824023
215183317 215227872
797830054 797833937
466917701 466919949
314495534 314557038
676643856 969076718
761478623 868732168
110960582 110961357
565435094 914188192
920139369 920146477
355642989 355655157
173337894 173404398
545449668 808036628
998114027 998136123
344267206 528180275
486102092 708454928
695523092 695563502
419016296 638378747
144308965 144324892
756254030 756322191
851353788 922936558
709855701 709886933
214995441 289596285
392986301 436905362
670245919 670263888
122308940 122317512
554697935 554738358
94190157 484658004
208911969 356176283
346737671 525264030
578747728 707090429
858324996 858336326
229738442 471996824
145107518 145114041
95749459 706279777
89910995 209958573
188839232 763136062
41326827 41397676
489999399 587620531
574675544 574692902
555243659 555245775
298387411 298393203
974750938 974764698
839192550 839203724
459360080 459404314
400394921 400399546
504908967 504919421
483368810 936061349
434084622 724559626
733565595 905294078
48805025 48813745
127177388 531799501
884190370 884198309
548740927 548779789
607686514 828748322
10128613 218229020
395576804 395578018
169295409 440758820
193036582 970368793
743953222 743959536
130121359 730850419
32864960 32881768
422286985 782229495
247437227 800227657
495093164 495135332
185730543 473876313
114158032 278451423
687038553 909026499
187868359 187874963
53559855 53570387
544976079 545021548
683777284 683782469
344902388 344924420
950837364 950866698
668462438 668470678
806675126 889418344
682013297 684027557
470190671 470198957
375986646 895739995
124447178 146973481
626443759 831446450
977690715 977715058
434108246 434129122
107213813 107214347
360303190 360308335
234247257 437149594
434787422 766789377
257831945 257879405
568409532 568456450
564451010 564461074
417853142 417861754
220817816 438568860
267006559 267034696
677289333 677296642
585973347 753906787
349166861 558570808
158921002 158938719
128373274 128385330
582850654 681987543
77845218 77885301
712917524 712922240
399966850 399971102
260660131 751676865
492399467 617917808
664122299 664141896
274812592 944845473
63673065 63690191
404124988 450599819
304764662 780547120
250634214 994315607
658410226 658412289
198277192 198291271
329351957 329387523
857548377 857561068
945857675 945862226
857787003 857795024
35582971 155651883
94177272 307401736
733176657 733181763
426059245 595487098
468526224 468587457
302540945 412399260
516507939 516527611
213354432 213362535
164540360 853461866
578440347 578440376
574411273 574497984
194281588 859060051
100857605 541823134
197066727 197073570
55850477 330907209
78853861 354792064
393487177 393488039
190989654 772306195
208593836 557372799
108301614 108368380
351923026 563472604
96151553 96160217
67981659 67982483
673169615 673195628
762880035 762889866
1295200 834274892
289657451 459035902
312946448 312946916
92424227 769809961
770306344 863103374
840271793 840274120
102112875 792691366
956805657 956815742
957861205 957892524
37663127 37688117
223790059 223844977
274626788 734073661
51038587 968661235
464732893 652434816
909079116 909085330
347949264 347956144
787921537 887035511
102943142 102944574
60810319 551642751
348372223 348400521
570454260 570454495
943850040 948499645
386522887 973365946
673096151 989656010
396390963 528966116
883864585 883871469
499574994 653877035
475654597 475669732
822052542 822096342
713428399 885992005
958221110 958222111
598173827 902381718
2979651 2983299
390897483 574333074
116953425 479320793
243600930 756615703
149036497 348939866
529385085 920048613
256286697 399910746
639025521 860108496
471037370 471045108
689444628 689489974
328312146 576844317
242358613 332425984
537172898 537196256
218526935 218545018
3521323 847955367
528380537 528840414
520967021 893165647
37920997 351821464
660260606 893693627
771332264 771351664
942427131 942432064
394102101 394110323
553048132 717589698
41419350 41429653
367593933 749161191
180150242 180160283
462660868 462661107
431670600 807146085
742261002 742369621
87110698 87126402
295135834 295215802
521314355 521328907
333381319 573503199
529882684 569405013
344626906 841302278
281454438 281474532
262164960 262169344
114889165 516120950
115688659 776414069
441487866 755560435
598754705 598786479
810318097 810380924
385795205 385799835
240387850 599298872
404675027 696108917
554656424 554679236
61091238 61096377
115142594 376962086
626951219 712146116
245553896 588506066
730443188 819734182
311797096 955067121
393186391 850012695
381490134 916312342
845341572 845403717
174545920 174548898
725929560 725932426
31488221 43917139
663492501 663504034
938930110 946679788
412222707 412227135
143071965 342157348
733651869 733657133
598300538 789502102
760303095 903799349
8702501 8754959
295708928 295738809
732961412 805091734
389967972 701296401
649552351 649672864
52349909 52361751
297090400 297094248
636985159 636993994
750348541 750361874
620315486 643942443
551337872 551356778
144736362 144793808
39186424 906537934
211817728 732395926
89645442 226865667
790707680 846522612
196209167 751854917
800475325 800490209
107903846 107964827
98023547 428159452
383069907 383087933
876580961 900728669
369960899 369962289
114203341 114207287
719475312 870565658
991234240 991306484
11514796 11634520
92751088 641371965
393032389 393041548
658555044 786017230
815517795 815524789
411687375 605493881
310823550 703122166
162039772 162068694
2050648 621000452
3923461 924587912
250269983 250270004
605441100 615212090
337028317 337032780
151229931 243049761
801072606 801080874
541502198 541563916
993913989 993941659
207138722 797886458
878472081 974629917
393732519 393734356
478943999 696007231
936485033 936498897
908753551 908760189
187654916 187726383
337636524 429344685
28645721 199390582
254829862 988551032
20243679 76530292
494114957 506195198
444049410 444066342
556866213 883895396
21262301 21283231
99563877 476438927
69505513 342627066
143790968 143833717
301042396 869671266
276179833 343467486
88617730 88629600
479121047 479155188
209653649 254592552
34060569 884042964
187985638 188013587
106419256 240812417
88689249 178600668
470094817 713529038
640864218 786847528
148385149 311906799
231004105 811423828
533472622 533479448
503521933 861511679
371329546 371340265
718065595 718132107
131380370 478110054
674256967 674268766
518954706 956205964
485544251 761864334
74843960 777356431
519710384 690861877
210587942 247960693
276883138 838709456
734913986 753651448
15104181 15123633
802793772 827240310
304140935 304154741
915036455 978215382
483295208 504361032
200370344 200376739
579136937 837404030
922119642 922123466
821683870 821688176
601126927 806236318
80832566 104175680
829049059 829074942
468029821 468054609
977878638 977968992
553580934 901302739
425220755 425223958
747255462 747288335
183566003 622557333
457628766 457633438
784387982 963959372
171562640 236935171
217975918 305865411
912061533 912072327
347375679 612332227
83736330 585312082
110572264 110575287
102987703 532774612
480221152 573462700
364740191 450287948
887856599 887870124
340783943 453497696
496138736 842481953
645716738 645732642
794123108 956798844
88478255 448954456
417179330 558219223
573500368 573501074
247229081 247235396
617659348 617662150
100081648 318581261
635149724 635155411
155066728 155070674
834168480 834192808
427757105 997751977
951311080 951312632
132304790 360135063
112950102 112967815
513550509 953143003
48089960 867685834
80963736 689013137
248986024 248989898
226227929 928290522
420521126 488343018
346618791 346621934
234332481 766293911
875799840 952735331
645783133 645787075
163651552 947522656
138712181 138788370
730878712 730894149
218658166 218676972
360561051 545164886
614956815 614961294
578616895 578650905
285451271 344095020
581158734 581182813
1623583 1626192
276114967 599283008
338473600 750729117
381012912 381021005
565025669 565080986
508823880 508860229
527545368 577204497
788024982 827923839
761186765 761196385
299161469 392083292
718593295 718615458
217497043 679605942
61133380 61141431
850367869 850372791
824636650 824692105
983692833 983702407
218523868 968683431
770520346 770574236
141527523 749134524
573016073 573016717
651244530 651247536
879895350 879904135
933235530 933252015
333440902 556588364
207920848 207921527
511389754 511395824
810723827 810726287
126721989 369797448
494724063 824093500
394732333 394766125
582097737 582111374
753995121 754015201
409338276 418593797
80472936 80487885
909351391 909371457
463543939 463572529
241116034 972366680
259347706 898479784
206147171 206220066
508132716 564547347
627670241 907175383
220761448 583500553
207992373 208022653
57154911 591261905
490311305 490315442
301365336 400108058
65832802 811576609
487851353 487877476
435545147 435565266
322496220 322515572
71397398 869383934
7129838 471646717
65640792 65657869
536659526 536681245
566898030 946146788
470535496 470539147
985730871 985757283
375884692 537571868
79969810 309951610
75157553 75202011
137576067 300650234
105218447 466645398
792825724 792841273
764466498 764514160
138209688 179565789
417980720 619546041
467024614 467029074
229921438 346736302
16648289 602895812
881127576 881153429
164281406 164294122
235870797 235884242
582233229 795946472
29747565 29781507
644317634 644326182
789391159 789446223
95653383 308548072
129770503 784746744
71420251 888302219
124294976 124346985
411093667 711853421
56089732 710447010
281518680 281520325
361657629 844549531
145454712 896454154
689235311 797815287
414804101 414804430
344431675 785007211
380429325 478867188
646723532 859347578
130437038 500953131
183806087 183831037
567429672 567436546
390268048 825583804
36460145 36488086
610546431 610559634
284752475 487956405
522211287 522260792
21231335 427569391
397318622 397361537
255852531 255855366
250933360 664452703
452617577 579281426
60787490 890466645
252426781 252440588
181920083 285752062
386177299 386199473
157662032 939679882
384644873 597518653
793735149 793812066
519438000 621051879
67649833 355755496
830758115 830784837
154191952 154254948
981199917 981200329
579027346 579032509
874533611 874555895
70423508 70441975
118380727 148862045
69554025 441950048
821588326 845600975
86763791 453184120
135692491 135723916
304501009 428815948
382418715 382427677
113857124 796317679
325264098 325281371
2022794 218230262
938403094 938437293
983058131 983064975
202694674 352167243
385836298 752882132
453968020 453970143
921645456 921673318
264185775 264235376
198148388 834713418
787973301 787983524
372819849 389809606
482736321 951145191
939419671 942696355
505162868 505163838
532845351 709656496
744044802 901216586
132142536 132162892
138901075 625456464
110485819 110498186
50031982 50040304
760058313 861396794
750367689 750404705
518985565 518989552
402344945 402404724
575923494 575951849
884864265 884867792
324353451 324392055
31731848 270406306
194230366 660968168
192962039 192971639
467624967 467628061
132307798 132310415
960329037 960380003
463703946 463712060
328186282 810264788
274928004 597894891
216433976 744014920
385762031 971224445
354726578 354744017
808783326 808790111
308263530 785659996
806328317 857270344
114730648 864012192
991367163 991372436
828534943 828547378
538693009 684059847
502112018 502169410
382859489 382895261
342808472 342814698
553579985 553583602
164358493 164364426
630886387 630901664
62983600 62991445
817479951 817482095
534990145 535123112
605666392 605674031
692978944 692986019
682961802 882674894
159187821 302248102
805169710 903728070
137122486 137124719
329952003 329953648
287104980 287110509
682054293 682063855
980392654 980393151
128871563 905156504
873042661 873049367
620943657 620968860
380905961 759213576
342887619 415446494
154071115 154072775
631827179 991219507
505391402 505474754
78174342 78193679
324848086 324866590
139231288 997946589
129778696 129788872
716623603 773284804
617382805 617390005
265095857 810711217
709574439 724936222
643183053 643190608
640439277 682864151
120983569 590737097
377628187 873595118
72735030 631062937
311834178 931580915
79791365 79811215
211562079 211572694
695521567 946436052
368123402 509175179
337144763 560674773
941963987 941969223
824078697 824089916
573615782 573622013
383680853 383776374
507698940 571364802
716523773 716537883
437807690 437812199
186728961 278365200
615735439 615738176
400182555 964956636
350078163 504492094
889593912 889617127
796480664 796493719
105287379 196637012
378494747 768870006
303922787 432918261
68310184 68329042
817572683 980207414
238238329 900267146
391256962 852129033
509428490 509467936
519563487 519620465
972849393 972860003
470960344 470976917
121852529 121890546
563945761 563955312
756348380 756455024
12208609 886358301
137975760 816618251
151999358 286427396
670312990 670327743
627234455 759168867
184268180 184279652
149994498 191687328
431751910 556885697
935774214 935781191
887341746 887342823
983417016 983417301
494789660 759375777
909966361 910007085
352568203 352597326
184323642 324439859
578078880 822819527
577222722 785515094
195575808 195583453
579053796 579085478
275302450 310200971
413849127 885872616
79017082 311995899
57224141 889623182
268236799 268256057
242485398 313565611
483346335 558962445
198393878 198397660
598631163 976854724
175341481 765445046
697988977 947259669
256731473 314907229
54272451 882035757
207066018 207082701
280300669 280311527
564750556 564809349
596378301 596399431
359438497 389717612
501699021 501721644
960674992 960699546
224996429 741697771
171927292 171942132
612757300 612758979
21382531 150091735
104527527 538877588
983155523 983168324
54002779 54014206
690334888 690357455
468020287 915697585
335536570 335560225
112917604 840313162
573617584 979165465
252903724 439236220
87652213 87659450
92094808 92100732
27323569 697678597
865467901 955991481
880481139 898003360
246004333 779158671
343489993 343505785
399435975 845486559
373965137 373966624
240026118 820517944
388619636 730422068
464944260 608250729
180622275 180622392
754545855 754557617
318770554 777541146
563270425 563286727
200566196 200592608
392370046 392380532
28112797 551033807
410686812 410701485
415052048 415064289
993815299 993829107
103258141 103280977
294450498 468354939
132981288 653870566
968374935 968380556
561763410 999001255
404092665 493505528
109686867 109731423
535674635 535675152
994478698 994489517
159562656 469698717
368744738 368754543
911166196 911191508
142092393 142102762
148553214 453024539
17384249 925049615
668193594 781265804
22233039 27020849
165970830 866705924
69974725 199995772
889064387 889074938
762586159 762617293
205730696 205737795
173361337 954420232
57761061 917779136
196680431 850630444
880107195 935815637
576866600 686857020
224585524 966293112
346566380 346580721
814631787 814659526
796288814 796296912
37598729 554052941
533045097 536080541
172452022 516385243
290897093 553169349
96581857 96617690
676555662 676562597
488100732 776830486
961479100 961484574
368881792 368886756
265467926 890705252
81701094 136796917
478553509 478569218
393533250 844124721
47265812 895602958
226809458 226846149
969273102 969304023
202459139 229595222
772466587 993166063
56028778 734390243
443974885 782649003
73127042 73128572
30556521 30557551
312528098 770884116
501976192 502016298
143086187 278112732
291717241 642322362
381611248 381626357
722021031 722026748
715681381 715684068
882861113 882890730
696463985 696474152
343178 362743
779465180 916543274
87311653 87322561
580520107 815089374
2788682 941329386
985384239 985418169
591269346 591297464
67892889 67899162
240772888 554822545
373049326 373051049
29913631 952001649
4536986 184899260
13534658 170432311
524988237 611928396
555856056 785595439
178863044 252115766
744711286 744712248
743816238 743819732
248249244 676890608
664945183 664949091
193984307 194013952
24686607 24689499
429621400 654897985
424074251 424086284
59062576 59066480
58573912 58578129
542361359 866844390
246287863 910968861
236297995 236401379
170776347 170785862
461879979 730198347
778246625 778255920
603746408 603765007
324730376 857649985
654838448 654854080
440821175 440843797
369254750 439562443
73045701 341747672
124906760 124941447
871649924 871659942
100295249 670054021
905077918 905106261
709108048 709110267
990299258 990302850
615174498 743420714
49052223 365815894
88749332 88785670
343078607 345670343
655278940 769375366
209581522 209592832
126936494 598071339
232207291 232256021
478971153 478974272
35464775 324261182
463264092 996440122
215259297 358980449
199980361 200168100
439557201 439573677
83841494 527216648
162605700 162620546
232226234 715259760
84598347 730868386
119259950 665760214
210722355 744934554
140687545 733360862
575277511 575322165
354074928 636782107
81536492 564529180
442500760 959794784
787559760 787569262
273136350 630551551
510633612 510637270
832736790 832751988
495976151 496006025
670065613 670080687
815869637 815923213
189324355 189336746
300112657 553893726
646840907 903976879
326122535 326204711
168250361 168279528
965812432 965845756
699074783 781911879
395991664 396009666
227510516 252411277
242674247 554962101
26331535 777962567
570367430 860644845
504924380 504971740
98183715 329513533
251584300 251587338
130054803 219236561
909098853 909112125
48442646 844254153
294623596 526930810
727406955 727422880
455764136 612990061
268071758 268126241
150330877 341167330
795590872 795630598
59782790 168962043
735968 978988861
567938400 567977453
196330902 525617674
101918621 141303658
743743031 743752241
481125529 481170087
754391954 823523997
384534877 384559408
670012342 670038691
632474497 941375646
764805685 881660021
884918990 884925953
319409569 580442229
275583956 275594875
396763025 461570264
664815442 664862023
340203660 340221188
260614995 791921505
347228069 347235777
779545126 779555300
182748764 627722339
432419405 563475044
117183288 653806811
168544399 168649167
864014741 864026233
6742183 940943929
790045472 976570129
639603885 658024266
463338320 463338531
439846231 439882900
195121992 195148669
451449849 731589622
685967917 824835057
334870961 334887621
515528489 998852200
215569870 543855714
259549295 259571409
178070170 666706582
418382236 486476780
319287761 429278925
637118941 830668892
385775421 385791771
574603941 800598737
45701408 160293452
342929223 891678649
500150314 500195162
64279291 64393394
181745965 369198823
105594107 912066244
197029482 197047816
513833536 513842527
19315140 199740315
680220689 680255008
525050765 525051857
941095844 941125737
309104316 702340416
438958917 438965008
154574332 452761415
612026963 612034242
240521657 404389629
338054598 338067689
78729329 859268111
648082964 770489226
751889192 751897275
149867587 149870175
388956592 836999442
98193037 98201665
533317647 533324107
479482467 479578487
633443624 633494865
217004178 904196287
674957861 675060992
866762631 866796677
601963021 936626992
86534915 86549786
507835806 507836470
286975509 286987758
268511211 268535532
607321388 894327292
353411792 353421208
55915331 55955476
191437378 191539528
92798654 851312898
359168029 759781185
31515632 516205545
58194134 58205423
686734223 686772084
207584849 437003163
613781538 613789735
15947267 15965774
570753318 570761259
326710090 326732455
156953423 156973639
196837664 621029163
162474378 187107285
433820122 970151134
807767100 807781157
116984631 213942808
231381196 231403067
99739854 376468760
393709231 393712817
545749972 858449079
450663670 612096323
83844231 83862878
836893065 836940921
716160399 716166180
449064215 449082991
380787516 380822572
849233044 849267351
65429839 694936928
804827105 804851135
698692925 770716682
654081719 654082684
602192543 816408985
164747658 164761959
608457010 949498611
820483803 824048448
754438698 754439605
179106226 179127555
411810644 411814595
249447168 999782586
404352985 404379927
137536173 137543514
31537917 31541917
506283449 641866940
254254012 254268146
448413555 577897637
802509112 940515309
554153419 850235725
364554797 526702808
527802566 879185975
54092515 54111982
896796582 991204265
730429296 730442969
474365934 474378056
85228335 297392262
130080531 130082046
394792737 420977630
434532651 434537625
220889634 355272006
931452838 931455430
981221638 981222281
496544299 496564612
134008085 678882719
387998317 388000288
592952764 705122159
384472621 384519756
98057633 584322902
830602584 891130843
70341212 70366895
423287814 537228133
73175533 73186250
159670652 559653436
404127043 404175507
135445707 938843996
109481024 109486650
161540504 768425846
183139063 342100538
954556453 954567201
758255551 758283599
518397922 585172327
271584728 923238016
678280476 678290003
858267502 994126964
672092297 672099294
554319975 554346424
230709811 827519631
235521169 565647082
866442762 987577015
561551830 561553107
35750388 314005043
728126204 758916087
106216655 324686587
204979049 353385486
183877175 183878061
133918380 133928403
177013577 522057116
99500842 540839748
404492534 458653866
646050850 646058987
865794302 865822470
256749995 991585617
398714462 917956357
396172339 907351036
860458142 860461919
903328188 903356392
573598004 945569246
857098265 857113412
349389949 754583261
833647703 859113354
753181509 753184322
247729820 815957177
537598167 537603353
261734601 449779106
92789168 997799951
336544403 336577903
535703081 947096569
366685952 366693997
247712732 945260150
853317940 853326157
136976840 137001828
982975966 982982850
704820288 704822216
235330330 235345582
429242013 429258637
186468306 186473586
661061090 661073436
219377455 764859039
146312620 568726597
314369293 540238242
378037047 378046568
201183740 201190679
746186120 750951585
19999696 849527960
10795022 10828974
180432612 180444977
16535461 190523524
557318546 557335438
586553853 977285900
658066431 658067200
265229306 265231130
96796007 601725314
324982739 726275191
280976962 307586209
304619034 840590971
165574302 946932711
419775156 735701041
656713949 955696805
661320575 907934122
396434250 997455874
519706331 883842596
482717619 630994031
380310283 380331512
662727813 971025768
311685835 311687563
508221908 508266234
592831372 592841470
109550789 109554551
459807850 459875394
688006623 688076232
806877734 806881278
393287960 702284891
429932617 429939817
67770051 408481577
20671708 520267269
444044619 499735934
407811326 802343399
808134329 838648153
65364035 382546896
961820371 961841091
365318804 365324013
427981155 431002352
322428983 322440175
95957116 202747801
47128777 950811212
475967483 689482684
459516715 621807331
173461140 277966324
703221223 703293303
501745141 572802731
574177548 574182330
441182909 441184866
814506724 814539029
63967425 70199143
580937867 580948732
322274624 580150813
64220464 540230479
45872662 228743263
598248608 605025465
54565389 733568081
257057852 257065935
822778182 822785129
290644167 290656176
91888743 996448044
566329299 566339966
359033043 652734456
57503983 336058921
199261020 212637676
154452266 209981901
600733330 600803512
65241524 685589577
435939188 435963244
166818483 166835562
441422238 441494959
684833600 850929502
305842037 925624387
16204267 16243044
40241505 562007170
829307554 850885424
62546560 841726741
395396962 849868910
690641964 909683724
44788900 44792848
359895326 506267390
91628449 567406614
34964153 295293250
587412743 587425255
228257992 535712562
206667124 379493415
461349691 917077144
823939445 823941078
576588854 576598828
63015199 63016003
347646905 849618931
878219936 878241160
984015676 984035479
310776523 310780583
236444829 236461102
185918799 185940510
204392918 204404289
502868330 502869320
349901482 908758036
942097498 997122903
35200751 995402285
263084289 399451806
10539186 69439868
95520390 983214076
561587044 807294044
329058715 798484430
543802761 543830569
369401436 369412680
862907273 862923998
125515576 753888819
507649084 700383327
993029931 993038313
158622042 158645625
94933720 154690424
213391684 362868462
76159613 768157151
952604506 952625939
998193337 998563135
285717535 285727139
23774442 283047848
387171992 387177913
105483968 411542343
93778323 617546229
348925714 348925831
582649247 582733846
124679017 452977668
242083205 925419511
239749219 239805986
519820739 519828114
57200068 290447377
28496230 404142220
329540901 645050093
812295985 906017187
714632184 714679585
674169815 674195643
586044870 586050048
861710149 940478088
405555835 405556917
456979073 515672291
314867352 314899567
364396950 551420881
265373538 265463673
7099708 12605294
384563548 697043793
781581164 781607007
926809150 926823396
144343276 144374326
661096499 661099696
392405986 781535541
63266913 746400813
995461403 995466527
524162430 954501425
59207708 59223468
104917345 202760548
86947624 837473818
309223981 453856234
24782456 591160689
94803397 155856302
149145967 845036298
467690086 467718773
323064228 635367642
75816551 433720331
278418217 669535443
64102736 64128656
248748981 248773552
300740221 331252682
540251880 540293967
588471131 588506753
377607764 583425672
563823153 595854568
466638102 641855672
958164195 958201408
768231729 772685941
268254750 964207464
509837089 553370386
157899057 873483200
230196649 230204951
188898612 188916749
729621319 990302522
333782992 836575781
459368993 580621896
289442159 386766349
14390787 14422760
447033493 447061522
344409145 431199369
104366718 484372247
879629054 992532037
96242098 423628699
482423828 482433360
138979019 138993417
823466448 823499873
443984509 830651292
878225723 934072763
473115052 499608946
764588001 764593646
593855207 833067737
61371069 978526203
316088257 316106748
154571688 154576450
200343001 200367831
44921082 44921147
896258293 896263929
432621909 692175801
860553947 860565165
496218654 520268573
746167106 746173501
449035278 449055990
379339813 379358608
910526667 910539457
160558792 687122928
873916953 873935807
423906501 423908829
191892049 925524683
368710521 563299244
176482749 438704521
735047230 873711406
599230671 599236229
208893381 208897699
611580485 669682170
956278174 956318545
472998658 473071310
606267033 606287232
490814204 490820041
113697364 269325871
636673449 636701859
804765 330785666
243753334 307981629
874663053 874677902
671436279 758630423
595454342 595472019
109899991 129215397
957206180 957222387
113258191 113268532
116318674 537612414
978324034 978327591
356329809 356364118
591412614 652981600
810232629 982536435
749329212 942826626
862156463 869250432
83792683 83800440
485112163 878998051
246118802 246174209
76541000 983004738
710117058 710118686
662608755 947906315
233071099 233076784
409519555 455719325
929234488 929261623
144969517 144974339
965429771 965436256
30166026 202887468
97668886 97675602
223023114 223036215
331861206 331871903
23498592 135055765
895800127 895833787
69045404 69087348
88688750 161977324
69517370 669235640
241446797 711581901
18083085 962704207
574734040 574761462
340686713 340694765
270154694 270185709
87647828 632103553
710768708 710784627
32303427 349834027
382819074 382823839
684675154 684676452
154225388 642255966
630389167 909620606
374506964 823652202
78445853 659307331
326460686 480241444
582631544 582638763
340335100 340342470
577821572 577837258
358960008 891306874
455951941 455976396
668955383 742380313
139403074 833816001
545225323 582322693
442113286 486318405
133369827 397261680
239425286 239434393
170866213 644383645
80875828 859213988
246081835 246083371
641539603 891427950
966810854 966943822
549834182 558942633
246071435 246080379
83046246 83092981
514912675 588325692
593902134 593910915
587265176 593341388
437042168 437052559
269787575 269802306
144896765 568585835
538662153 538684702
460216497 460241903
584169948 584184357
379282619 516141103
341364165 848703156
432879717 849921871
580879663 611172782
761973852 910918877
871337374 871346612
134963062 488976999
386815830 742568056
111090526 880921762
224620457 224665950
337495318 894453578
72455060 72464901
728903954 835399991
181298421 533639181
969513469 969531108
193303504 968509012
380236549 380248287
74893865 773717737
475131504 475157879
661162801 931704803
272493329 584101676
116784814 116800124
815285484 815306968
782482181 784521027
364687203 641699673
404496895 521137748
420430936 492414961
56144284 615027541
109591382 109645973
292018652 704635438
160841097 409965261
373027220 373037824
370301295 508506267
506444413 506467112
411941332 758524249
866040083 993341801
602696644 760267804
288524823 511868863
663311625 663361443
535117470 795371866
62955655 121785373
199112145 392118530
110615466 110664107
578904102 920944806
853345947 853349560
858667103 858667245
493840577 493841936
47082026 47099391
353842756 686537440
4552823 243282692
632423514 769429782
480062961 480071012
138997907 139024505
726683699 737901612
227410133 227418328
164334058 262077144
249147336 249179872
348132197 901601629
274861683 771420199
787093913 787139377
738175915 738240032
923843564 923864339
880992433 880993909
704425958 704429358
125416785 756412976
499765607 499810868
79650822 79678371
263194642 263199495
7726269 328040373
457991468 844248897
150743091 345061563
177820297 942041534
687614937 699093348
71592743 246443865
15841287 898373874
231229903 863756491
218579467 526293101
385354473 385356521
520999891 521027030
392577823 392596316
503901403 503917235
602486622 602486950
846853655 846892239
379474687 699691572
40959489 40974940
234567079 398169854
169955996 952621138
511859372 975918500
137158743 137202193
44170956 136243109
935017677 935023914
142500248 731987025
357830729 448819560
308444582 671481816
90130863 90133213
29145787 29154353
108702335 818478277
405147262 405163899
517761356 811680845
613097125 613098448
348988878 348996999
231806768 463802265
547644509 547681903
386202096 788709509
99655475 949105527
762839443 762852038
682822014 682832039
241905819 409261059
3272624 833685853
698056786 698060014
446796371 446814587
707078228 707089884
125416322 857590776
409327873 787262295
179088451 724162973
306095485 658851305
555748902 963969132
829109986 829115662
621831204 904882615
948302630 948326975
450929041 679683661
286049971 871685501
704898563 704904292
63586050 114937867
123468297 123480783
317805653 363071714
419511782 799953656
316968090 316969546
184565785 184593330
177531459 785500147
341515978 581884009
495762988 679272324
631024983 631053702
47046913 545786998
115177252 115194421
323241327 393083045
43743343 877756210
179929448 498765112
745091278 745094362
498274364 550535764
904116577 904118431
545945923 963408849
257179785 511903256
955847399 955868647
545894557 775697708
575617935 575689929
474215393 474228682
857202898 931451062
278793348 815261757
688374083 688375762
602623455 639471458
443638937 542346926
246016467 773074812
293602028 293605943
424046485 564744095
836897748 959052781
915526230 915528602
347722223 971981741
282040558 976749306
341982611 417060364
735373703 918178710
641391490 641418568
372937997 372948403
37968089 180208540
133307661 133328018
912676233 989315197
164223486 359831505
564362004 967586200
426820915 985387157
362009457 930766471
736780277 736783241
6605654 631650913
179428265 678179252
182775163 954849485
467981621 524033552
137096808 986376294
205493811 941596058
390888402 390892334
44449707 44455889
999535949 999536643
722035430 722069976
15429820 15453718
212345954 829757167
380869238 675861602
30169011 940861798
421344004 607131967
33688981 227274845
919941144 920005819
493739118 493739731
419546358 572344196
248877680 248903918
704529900 704535178
485517812 485577674
700212825 700222284
605642921 605657913
569237799 754524553
758444773 758465718
258587310 453170185
133749114 800319522
709686884 709722772
209247730 315268487
157912613 612505881
234148096 234166351
48354439 48356703
250125194 501970500
48320959 503800895
87231538 158065060
698936794 705056236
452677191 452678998
80570715 80581771
932420309 932496144
402113644 917064922
828340355 828348909
726601123 726622473
349653243 349674498
270003303 720358456
155367974 156774095
237258855 237292462
214783819 214789288
117475344 117499581
847669954 847682827
362293110 875191533
692015609 850635903
736339429 736373054
2158348 509807237
48114322 48135180
621171808 621178735
357581061 581909164
473488864 473502123
90701386 777103603
265005572 265021739
749102272 901777413
707164999 707206136
97935780 498452853
700697443 700703898
354011420 354019856
542382083 542392182
176789810 303911386
174772072 174778040
720124788 882475003
6834129 735755060
602214272 602221450
751840614 751866088
620587735 620588769
943224039 943250224
680338895 680366679
528087107 528124578
854343020 854348423
30563679 30577462
38572010 775986151
16074677 431576888
202177099 535462739
14453451 14456724
243082746 243137410
774062902 774083539
102329732 293090176
152576602 152608159
359326029 740332646
772846185 870440790
800498738 800513286
291397148 291416590
552209582 552214909
634270948 634277884
192004394 226559128
101762185 112570394
338848285 403042545
447391985 508708204
138914739 717318245
622916573 622922189
976797921 976981892
37498150 37498500
26370697 26381825
478025424 509403465
195818393 195849956
547256059 547265519
502690132 502705064
810598030 929202452
116269721 749965826
248284088 248320243
330424603 330428615
261156651 370501150
247118315 600951185
23685891 23708808
612839628 612910673
192616739 721479561
227325931 730978350
479527609 576793847
181878906 181885523
343374235 516929610
533082345 993882607
110056796 110067283
389678499 389679279
308464495 962898555
548518570 548545690
332734608 447980476
456551553 489657621
260155901 880871457
916622094 916632608
626302565 626309188
654597305 654658060
35759775 35765385
151181373 210516945
5929570 5937639
262947792 262981508
578422906 862085550
336392598 726146586
937954362 937984808
117860381 117864051
549206057 558469970
104029140 301038418
91834213 91845183
9546103 9616949
693310652 693336333
435967751 435996611
455872021 455879180
915611513 915616416
462709097 462741150
171022557 615334898
967865343 967876457
937454531 937463245
280083076 280085682
333709440 333728324
465134154 465139867
400762196 400785055
575476490 856664618
79412385 98330635
633412023 696862954
528367160 650201004
261843917 898432497
152430285 567039660
836015843 836033966
971701803 971709164
902618782 902670425
891665441 891666846
378849125 378903552
638459278 672349414
302686912 302731386
91140099 559387797
834522780 895598056
300513543 508260921
410692407 687669456
13873423 288836896
292490437 292491918
315632820 315638971
592861953 826083517
831069019 831072892
842202930 842299067
691663908 780926156
894168581 894171263
233663659 514395150
137953753 138039734
789777781 789802003
125476605 909485283
116365435 283346070
455720105 566844629
280612420 280618678
707969261 707977534
14159341 240127640
188460274 523462201
164477086 350051487
180343579 397353474
885580608 885581270
687235271 687289922
316053078 796455354
442040360 442056574
185327095 614387964
433523017 739482084
647728399 647742375
292224586 639210147
156996856 413696588
145455271 513201354
663936819 882564903
588204997 738955980
601026787 601085478
550918070 587332696
437879214 437879237
945046423 945066170
744526500 744551484
390261846 390296593
630104969 750153974
40777080 541757191
420429665 471428738
684154121 684168309
215351923 215379597
771143552 771152560
774779607 885232090
351606504 737522830
313415226 313415266
55472059 623146139
684307002 684326245
26746724 727240528
362049529 876889555
749852290 804831031
582569242 918018809
841179928 841187719
216498805 216507388
420401144 892407513
319483939 405730535
119174414 380235514
273301927 302701330
574611177 574615552
414117882 414140533
13803267 13817610
461522663 483436750
474192073 474195708
238808044 434524973
17641694 510341776
57107265 175469365
580490577 580516092
509574490 634768466
589827016 985654419
868680166 868686182
731330721 906522249
385479343 766939837
151538463 708824444
128127151 859744117
238357134 238373796
313949641 313957885
85657311 85662804
470605395 963936223
641647991 641648219
917483737 917508288
527197629 917715129
590530916 712046269
970455721 970485111
379825127 857090289
699533296 699551041
877127616 963733091
820306415 820320555
108396283 108441041
627059607 827980763
680520912 680576793
333623085 673680605
789282207 854877584
740850811 740861814
216251369 890610640
875509174 875528390
60993500 631964100
103085826 103093438
419290178 929109519
75417579 75438701
776787915 776791495
84902483 589028483
64524943 769632185
588545861 588588171
769868934 968922193
634612634 634633154
728482000 836190832
835387485 835388212
99530673 376609908
642261362 642316904
85065362 85070903
262631820 262631999
609787317 859658563
717936072 717961409
933834195 955390788
6582554 6585020
250403647 250456404
175025522 971884578
36246931 894245462
516429005 516503048
378170206 378198088
89031881 975179124
642920484 642958648
150457297 663173304
22772964 22797201
537092620 996914838
903463075 903463325
751969533 751992372
629470046 657055237
361717534 361728954
833867904 833868368
354268246 926626675
980991639 981004596
147098256 147106281
429346671 908825501
274861550 274864707
435521626 620453094
182833154 395768249
549152507 690581193
855797923 855817243
330622696 554313308
584684601 584689467
301381807 301397924
871505564 938883396
196832227 367743698
386548405 386579515
940976201 940979617
609437134 720643308
124226448 451649106
855081718 892835009
773809974 937606228
460090716 460124992
90580833 129840377
383443114 504118715
393171946 938524343
94151480 711956518
455641953 455691445
265826438 640965498
95244381 621150495
240588227 719691135
547314215 547320828
907968513 907978307
775809586 913344588
55590547 205385389
767141498 767156484
136017211 339122579
800093698 800094220
75155280 104210506
307766334 929181408
418773879 927181744
231274351 231291289
917812586 917848139
612816848 612821632
699974909 864035048
11348571 11399687
938309643 938383489
133655636 206840614
50440968 817509305
291429413 543494266
33119914 33156670
83946872 486631841
923346326 923383230
528572463 528587126
193128677 193140509
694142499 694151244
245268404 787235149
661925675 676526959
247447765 247506230
779205445 779268390
490575114 490627243
149687481 149689648
9730012 430840798
578492912 655470162
393964143 664658029
220161429 220190964
693213199 693214899
595353323 595359217
379852595 379860115
172995950 181112780
28888314 556231251
729770859 941487245
371626800 490265479
249360784 805665116
274967847 274975053
14900723 778617175
497599818 503746075
191576497 542936788
234048723 234080488
908042854 908043511
286072141 286084189
314069086 314073543
923055204 998054240
569387932 569394480
133401460 469221147
555755557 555760864
287253564 676613640
201208915 201217418
888748341 888751113
344837484 604145094
762583309 778655442
234973231 234976488
761564907 761597668
312176760 714760329
770464353 770476357
140281645 367622117
371503650 371506225
681907156 681910973
55169065 55189521
63882295 709503844
119928651 119975827
720193053 720195164
580473728 732833493
426462985 601281651
572809984 572822345
473526860 637552193
991018136 991044424
434353809 434367543
909871895 909896271
383455107 486268349
455173232 474259028
330574195 830362109
520214503 918535918
383405354 383411202
358826189 835677451
285146820 392363844
197570198 197654549
619547946 619565003
556853995 882454119
8166095 218232483
492279183 906607050
373677596 373700855
298232239 411714659
913436159 913449179
133697103 664200560
808975357 808990953
221817187 683411015
47784059 47790813
660558134 660561606
5811952 507536066
742259068 863563022
211003152 211074244
440775233 440782417
419639010 419648178
253037798 300550116
998232357 998267190
877251533 877260978
184424539 184446517
28869532 791172792
33477200 33501140
880244160 880254497
718838566 718847458
531721979 588850766
272813337 336404421
569513991 840255355
432338327 432342653
242834693 242838079
254428484 861695570
20715845 859525156
643008386 672713304
597573078 780824306
666563973 666568106
709174358 726041554
140432761 412142276
374475519 818949466
561259978 792662927
81065742 470650043
264853851 610383021
888516876 957926343
639241417 956544239
142584343 859662971
353082413 604061822
137988821 772517171
768128673 768129587
33761999 576719774
297747008 729524828
900997164 901000104
270839179 536945798
379764526 841764785
94783272 911937552
104977141 105015733
270666624 659241750
90145012 601210531
73654629 653480724
711075061 840486766
735138898 735208664
739351969 739359905
227974035 928306056
163898156 222375536
786670409 832837759
576797785 576809258
670239954 712292289
803745474 803790241
978797602 978811618
415373713 415418569
359558371 359567052
826802167 826819056
130782243 226150065
309129512 309144134
688525006 861858927
753339676 753351338
900389610 900395070
787198430 787223711
723215139 815090174
45325265 359928353
816884616 816890235
708764985 708773708
712447796 898977735
315994082 666168650
183265812 183288894
153318598 771053409
446678425 719321317
288949907 327083194
450303972 990853605
586116764 999164472
29551480 254638606
628524976 628529178
581304907 695313639
918237326 918250692
108907614 646349297
337653852 337680622
26748712 472127775
337055313 400066788
882456890 882489357
940867976 940877507
223051896 363151616
86143483 86145163
618431349 695321084
141863746 141901610
91755991 579736410
714710728 928057162
907350147 907368992
145897122 395248954
245971065 804917324
652169702 896977685
757084242 930711042
779613721 779639428
697004683 697011423
15571809 15584934
732679741 732704286
75290567 261411445
234275449 743573182
257066615 297563511
579629288 915442569
112074987 535628663
562786189 562790569
12399337 12418597
382674650 382679549
661595178 799790052
365787150 365800254
87787694 933371826
70696882 729126468
418639979 922773443
201044391 201072526
430564310 832804946
909412113 909449302
531201775 711339947
189817499 189829386
77666395 431538609
121326744 212088696
54746138 473523612
145686111 159534009
399879830 399885506
514260783 514356213
386433290 977952369
646566821 646598578
249560161 348326475
153305793 153308131
376746805 376748883
431515133 825780753
869566380 869586181
560840246 755850553
307519625 307520675
524357427 524365497
173145023 173155544
443887800 970422478
118838605 118855963
584392796 584398276
103646696 966142178
180339649 944949003
722197117 722211380
666887603 706701561
387896482 393074113
135388342 546293354
259627791 259638050
389609696 498530121
641764137 641787237
69042946 492660795
923955985 923959599
219665660 672777111
351569029 351634913
228815719 433458319
818709305 818713074
883835537 883840847
801500580 801508745
234529666 234539125
932516963 932534231
174975134 427013101
715098092 808305525
191976961 340794296
337876633 337888471
370398888 475303391
362483848 718035420
218468120 218503699
130183616 731623311
288440463 288471698
327559058 327566434
81474268 657990351
496017651 622700134
415495420 469213130
452176715 452196091
752335020 752336452
603206518 603230258
665282876 665306358
541159054 541229250
122781041 686682745
411114735 487573100
103539984 103540784
320652684 320656773
74262691 74282043
92357691 332515770
464974020 730209930
147539312 703917666
144337575 144337755
695859207 719599657
598959260 801626931
720205557 720234749
92015561 447731990
327493342 841051595
706979047 707043716
203360354 585008219
484862720 625591557
107407487 270650791
15927800 35169726
859439269 859460153
931458533 931503588
358205668 772703235
19644913 19672826
643615553 797880531
215234823 215252615
616729324 687610161
168897364 799693726
646545628 904311227
148559832 974253624
661640105 661641887
81793427 933463374
115680163 668763587
303867742 966010987
25112588 925816227
598141206 598156651
229393066 240277370
440999381 441008540
692279583 692281039
769276444 769314599
616515216 616542191
846921205 915057156
180433293 423519468
69954869 69972091
49023843 49053578
808805495 808808402
239436930 697810777
603321235 996489703
279271675 754972065
51458920 750142607
537576769 537582072
546853428 546859059
145005629 442908015
838863538 838910794
996665133 996671069
76617552 287876595
182793373 535088641
385743198 385743373
559861967 559866168
492258884 492298788
458377777 458398376
282806132 823750027
821962238 822011060
40031082 313526336
132919199 634873103
607227960 607231814
164865877 164871676
756213934 862310236
750460163 750460720
674670395 674685983
338596983 338597571
274718570 274762501
189680113 438187476
520328102 520329841
294218219 294223241
508466105 667255432
428108978 720788783
358903966 358915011
627882340 627891674
380334901 380354992
393680295 393695707
406554264 407134924
238339836 585203977
938171739 938174645
952892742 952906133
29805625 172079953
38894880 483310727
617466208 617493860
54459058 412895345
670565907 670570733
463587954 463603879
126063762 126077416
249345191 986578954
361754297 768282822
800214182 918346043
858054376 858162298
54627213 54627717
301030645 301057824
29624769 29638876
357312137 357343742
968769096 968792856
350129974 364524643
619325817 619375512
530589973 803435449
380366628 380398394
687902878 992948247
20030767 816066879
386825677 645365546
342332186 694406524
951342139 955345185
88274721 434363395
444783979 444801934
859822954 874568014
886366107 886399118
740044342 740069065
410793127 868715717
198377662 950658054
940612282 940628338
214717250 796798827
808307645 808316975
328190288 328206151
297556166 691492053
681620801 681680246
42708791 555521848
297338831 297348971
41565148 258882695
515595096 515623808
492813682 568763187
367463806 367471725
112028021 132466701
901416501 901420150
667670117 667699080
666137147 666148129
439999407 440002314
321878840 809857025
25970147 25971214
60918618 60973974
32946126 961697564
572874641 686202935
335236410 472981361
840945448 840965197
546450963 546467220
647094215 647147914
232190645 837090424
389692985 389766668
355008965 541322648
737344139 797706214
427261729 427263121
90502400 421395391
93474588 929229927
230956368 230956759
768265536 768327246
127089011 127091979
145602846 199454833
62728002 62738640
223189331 223194081
514544158 735433836
516525681 722896092
294543177 999494153
639681353 639698758
403701647 403716639
406413460 406443845
464248511 464273865
668940627 752880700
950069269 950087722
300954760 300974353
152378463 152424345
533077299 672991102
234013059 263684044
234084044 234088340
485430337 575000107
865473508 865491916
622218457 895089889
729875102 729884234
248435298 248437830
394718327 394723281
313345953 479085329
806802778 952067733
791338666 899610262
516908223 516948326
88180473 259365170
527039714 527040915
126177261 298213798
135673716 135688692
134416341 729140694
182042835 988184456
833996749 834079676
103352831 177006634
141126069 812980634
331043776 447173722
433528742 548429839
672991296 672994593
308472356 308480998
205680650 205681642
430387552 430414807
300704242 377902331
432587633 432587935
516919828 560469058
213331970 743337954
638244453 638269235
993447009 993471193
486142269 496632042
161443068 161450773
384421589 960646550
999913130 999938222
437099023 973666936
123858299 249101751
455702645 455726557
308558833 749413191
136230899 735961288
830789621 928846076
232529838 232549507
554127764 656750255
390584617 390620705
179300704 898874978
658543725 749015993
225829588 368730847
867140239 867158298
241695775 277502753
709492495 709495917
541397042 676295468
941661273 941719118
305665837 981219398
768496916 886599845
668675727 668701853
25252354 333640839
442151741 442170307
54630411 839175420
564776468 912136565
356750254 356787025
564734347 572021945
73699444 73746561
407445550 702167509
478975277 479008659
480513896 480523107
253550519 253566314
384965994 384976049
243737521 243792628
363305257 793249639
722393007 722407087
373766173 414101847
468776014 468796373
590847869 590848313
641876204 996152685
228724085 416823225
437740458 437746487
761393525 761415460
670233761 670243970
58967060 907311999
310822142 999643923
988449289 988461303
300039788 998821479
1820591 427599200
426364370 602206984
5118789 654171161
143104908 143107847
921933499 948673299
790824229 954067661
423030603 858185203
210459356 210482106
379685438 707343557
182550576 182552478
61597904 61623441
56736596 757782607
188595777 188632983
953338665 953341280
205489130 844786871
538050580 538134424
236208209 294112041
359967405 360079729
151387303 151389079
542570678 542571201
293339503 656282680
702991891 702992871
591427842 730593594
394634137 959583688
850115484 850156275
788878610 926724833
215434286 215457104
811672070 811699030
940180994 940186078
345102924 379951538
279688239 279705787
347984495 844536922
498847451 498850383
724146349 898246783
281924276 551992924
182868893 182873409
297389899 306030974
269841054 939174710
788542203 788582613
307219333 307241433
596017746 886895821
372005753 676025976
95031135 942679695
142075652 376996744
954205128 954230388
456313544 456328234
612887843 816665063
189644956 691000615
740476961 740506088
532017309 954771394
239949168 860381804
147354140 506663499
199227510 619109697
264677925 723183376
548815810 548820669
445468899 823113446
522728729 536865359
208290206 958420929
897594553 897604142
684451360 736479664
343651374 750834988
732437580 873898588
813362860 813378424
57111386 893569486
387412720 387480331
472857221 472862355
438532037 584110582
677899725 677918944
850258753 850313529
623270786 623281583
822110541 822126550
865688623 924177191
227060303 227075650
806985708 908115625
91742108 355868691
133601607 133601926
38175843 749464533
255366064 583680049
260400818 260407366
593455816 593475290
170196616 261548847
724868772 767628832
124634712 124636608
235875715 778775730
268700569 565488102
706497366 923141630
386732070 386736203
711999515 804183450
277283061 513017234
353254529 375837623
122062129 781272043
701775533 715658002
38249190 933440579
550824052 550858093
225497923 476568807
874858399 874860078
293531774 293541931
511271195 604541620
522549381 592261523
80711668 80714767
253955227 617163319
575525207 825791808
20110784 260060087
322149480 836446255
900253717 965793691
612119780 736653894
152870836 152940187
149879035 149887478
119416055 448294738
11489175 279426635
184634099 794931236
366799010 952193069
61443878 61470497
564741779 867766661
271832091 813491631
9047280 9058775
223398294 963026443
593442111 853129055
25146665 692130196
442099438 442112920
357870192 844987044
15709903 837167574
830907568 830933550
770932326 959224373
307034779 592779469
391091743 396267402
41489951 41504714
15806387 15892134
88275742 88283891
85922237 355027328
308729977 679668538
195271239 868872092
47088530 900144270
203798908 203862837
640392025 640407884
365968841 553905164
923134115 923153706
193541763 193554510
92331194 92345655
377833363 473432557
12689329 893368448
451055253 909661382
198129452 198149699
461692764 987010989
874332135 914698756
137836932 825740744
936243697 936264026
650296515 650299651
917998681 918006709
195725117 229571039
726229924 726247237
375291890 599286006
449100580 870501243
789442926 914899029
728680155 728681411
192347367 917419177
724800222 724821397
274747054 877515884
22726393 22770173
45273160 45284859
16076327 333137194
383170203 805937332
681771293 681779667
641101412 993010646
686829682 900099503
424278403 440189502
456800867 795826766
168045913 168048625
754355182 754357634
642477475 642515223
327960855 562865013
76313633 942640928
416837905 416866587
700876929 934657845
124670803 124676914
71861813 71866555
785647354 990533009
113142311 475457405
366391312 893490455
204925099 823744775
771474072 771497391
48116314 476508699
611728010 793217768
269249106 768602567
720042333 994988095
393711125 493747375
941769003 941783741
850387931 850390844
91804227 91806895
454308851 454315829
383936070 449090140
545841151 980514828
543233106 543274061
325986470 481334894
799267540 954441845
952164540 952173308
810079140 810116531
623288861 623307877
528991193 726108865
737520571 737539051
382106329 432894695
295512944 295530740
773699263 773714638
415091909 415143551
662269318 919558027
51259058 602775098
179205826 230894780
915765752 915815085
779676688 779690608
153156933 153168612
296314552 706335705
982520187 982536235
365602964 607248434
594385822 594386280
714618636 714619583
151766857 151825468
192543424 192554590
670162598 670209906
197412367 272649769
232793601 341945887
265509981 738214297
753365188 753377891
264525000 952934891
489874849 489875813
965615163 965631718
425402582 548127773
856230621 856247863
194494933 732029093
941284776 941296115
167831551 294093116
401475611 726671958
192171192 192201716
86774578 86795003
783795539 783823403
135506292 630442464
465131941 465132981
66089640 580716873
54393356 736849782
151444281 742407147
187297365 187307121
10494332 993570991
634874257 634876277
170634660 804037304
936759316 979770146
585352678 963255098
65444836 252323503
758689 30961700
587576082 672131989
857070563 857072430
32148615 531893487
536511937 536513608
489053161 931682105
894365651 894436961
20207895 979347969
127226489 993187735
344964985 344979541
785288969 785300356
368717557 368730851
899505616 948877828
455567741 455602035
698275269 801858991
538558087 915815293
645047470 895340954
795832425 981519620
139374888 991630399
746640792 826283689
76612361 570975421
422112177 522171998
236956539 580921978
120447893 214404151
802717305 802749926
938210124 938222711
245481726 245495309
370187696 370192392
489165801 489167184
785364985 785370657
594277680 903445716
346020947 346122547
685082088 946948665
77914591 95941893
102407696 102418688
174753889 515603201
253601033 537154479
118620650 118624217
744517015 744521567
283625488 449218590
177219497 510409647
918144371 918148413
501828257 501831196
823585567 823601432
671475418 983364888
733093767 733099102
532880603 575281261
496171327 771426622
219457256 219463601
152993838 434921372
54653199 981504583
37404350 37412274
446570201 446590542
813770061 813794111
125084546 492006035
481490155 530480572
811983873 812012650
830206243 830208013
672818339 672863419
890180312 890206510
421392183 421395981
527693016 777543589
837214348 883393012
453757515 653199094
774524793 774530843
570404983 723577342
159340837 748569714
193016974 457580402
114325534 434463684
780580184 780600396
487845623 487846974
127514493 787481830
655281781 655315104
449753256 684220896
424875620 776307288
720217279 781145541
839676851 839682187
200811779 875671203
178690066 653540556
508068872 508073345
278704685 278735753
654084052 654086270
69334658 69345298
122172900 407163508
237346045 436030833
619135697 619184455
584762253 656939052
225986361 412409754
36577802 544457946
286646152 467641567
353924259 536449749
494274013 494325036
453012213 545903166
18987605 19023664
189532016 189551645
13677401 13685033
117029309 158246780
405497236 522891296
305904168 526400494
679577811 679590999
415215572 415225183
491398650 491412742
48191828 48230226
811552656 811561574
573123785 727934173
81323767 81337689
669166671 669176582
287955045 727379866
126219130 310799106
714093439 714099621
399277238 399291809
117984530 386494902
184284558 184309023
437098965 901149790
240397313 598378136
591476644 625935753
118868490 118883825
315591338 800262875
458175072 458182165
34882794 34884426
284831008 284844673
74243770 943119673
282288200 358588569
553289276 553304397
297785558 639198344
159994883 159998049
185730932 941248447
79121017 79148552
399927729 399935706
56503665 56517591
203065223 889660859
860126357 860137579
49805936 65259956
30605130 283886210
289252477 420191137
582416870 997346813
844896468 978216436
301420880 301435377
977530396 977580269
647860511 966562174
666464944 965442637
481559468 715663083
246180818 484957591
558225023 558233221
159942641 159945165
593345015 593366414
132590892 510212693
454648876 454649892
186205713 424930052
623434914 623445623
185243851 607694271
328854498 615217050
995736491 995826819
279645096 594649146
667167261 970877236
923071300 923079579
386872108 496519412
5032759 5051390
7831767 7841073
190314534 585724452
29905867 127295868
696065336 696113704
271835498 643089337
279601081 348164716
303396641 778505650
427773887 787223578
203959141 529595145
598423603 598451935
22948316 22961678
157164920 157165243
296096781 996794367
210634161 210736772
449324052 449350654
92376138 173158593
542327266 557397968
729002586 729011554
939838285 939846473
126145903 126186443
407805422 407823143
231934696 231954436
621677623 961595984
142699595 606969531
167000737 167026997
970573751 970625844
40712944 479706115
361063353 361064484
41532617 41539941
19957016 19957299
450991046 584367487
344857163 344880970
812466462 882212997
560266759 715112845
572224413 969337560
138178504 787473691
670127695 762463200
804964203 805011100
801113407 801124452
302473651 302487574
106814173 834000014
910600151 910610189
522923786 522965376
119779119 510868724
585372239 585404222
262022243 679947134
765360146 765368298
632404988 632409375
384729899 573823530
423562586 423565641
685856632 900944379
215148050 215170950
345672331 808985944
781959756 940441772
927964258 990727377
291994132 652886979
509410097 990524184
221161987 385760065
334969897 335007003
74489790 759985363
638087944 638096093
845616469 845623434
679398932 679489169
9225056 909934496
626571612 796306411
973702970 973767551
849539548 849550588
620763267 620823197
972380851 972401197
307498425 586296912
102457034 742274086
79909764 668483606
652684570 652693403
304956166 304985622
963798930 963816880
562900091 570995970
792811177 792822941
547853168 928524003
736475728 736528891
441596399 441621338
835360018 835381824
4598858 68101035
299922872 299928952
327468248 414164255
346910916 629399734
86268519 821769272
910748275 910750273
132776984 380108972
856433146 856463131
140864750 982508727
653225129 877481515
52907694 500746462
539703471 539752346
289924100 289940493
33657191 33662274
250592758 250605193
199351158 199352249
488373656 843470012
342210488 551745424
631389325 953884177
43134922 937978655
456221527 456251974
165514090 334300998
632825510 632831201
488679718 488724107
164577197 184133708
825876252 825879695
700495250 804367390
361833683 821849388
306577590 447742687
246930380 534795687
494596907 796395387
723178125 857796354
408365440 721988477
667833997 706496159
549928416 744694355
475796312 475805493
523092554 523179207
208636351 208657956
474953233 609858129
22667177 638688848
17804230 131085762
483486548 563780679
905856678 905892354
959235509 959316908
162209777 733410507
72557876 72583517
36631071 36636185
20342634 896346929
279903782 279906304
10704250 10726115
772790667 772828305
253122022 769994514
672661779 672676623
55923219 487955010
333456142 408119555
383782201 585438891
762316365 762322137
112844046 181080584
91891852 299054517
952338454 952362067
520045250 520071598
134540671 743599463
537094155 537098399
794160224 794160329
144484523 449936273
405280194 405308704
170430516 727704744
76925015 971918266
61040594 965305416
873958015 873990526
297444696 297480853
410536088 741853194
685676809 685678720
499903961 925118145
440749306 440766020
734395600 734412315
791223168 851603095
10547631 10564769
119634644 630325635
140534244 712394876
679610064 679615834
136267675 454166423
125822787 296805401
154201269 856339072
128698223 476527684
898849201 898865813
43042797 502651971
398695170 398714682
318086752 318117318
799640446 926920696
178048186 604498638
52004589 52029256
706748598 706786399
353449371 353454722
340735618 340768789
522186618 522198720
642399030 829978737
222968888 222986309
416560013 909512383
631443184 631456729
17896141 17903949
696987406 697002964
606206477 606221475
131233941 131237744
367798232 367828834
268478006 280428834
694667789 694675324
152327966 485149515
154534476 649819445
147713064 147749434
602645968 602658324
605022551 804444473
134161909 134204653
338406345 483699889
420409035 551718018
190023558 451631081
729305866 729310911
259850548 259850664
219139145 667950266
603897722 758988502
475300661 475353178
408270233 482737569
521072195 784870682
384641668 683464335
486046116 972766491
667139898 667172672
393626070 393663333
152082872 685828119
345697008 895609869
637175050 637181144
125268585 827861438
593860114 593877953
289370225 289400106
116843063 883105231
458049753 935254291
125720134 125729313
534824249 534830764
217177828 217228308
604281401 810898466
476795767 476825059
989358957 989405033
208303921 565912225
791901860 791962447
172025692 640420448
48098038 92866212
410928122 808720891
366904058 806335982
925688544 925695271
452205635 452231190
100062552 100065691
619012876 619021689
860332177 860343099
88580078 274145409
106381888 287126057
566471077 566499427
759270983 759280170
932359145 932367296
77231830 911340787
624355272 624426888
24966638 512315538
271109754 271117151
168253499 340706115
343660761 610498229
773114169 852865174
52380181 52418011
388019645 631110673
835087519 835093900
789388660 966467148
200968249 987578496
573089838 573090095
782078162 782100239
118073 29056548
185540618 693888671
77732334 821860019
731707841 783229507
877120233 949280551
414301712 414353490
266655231 930796218
307413343 549336328
807917078 807958286
580202538 873695256
233078390 233120410
101721287 101725975
268218966 268224574
369046828 479115571
215549860 215584033
680492794 766648344
469098030 917990201
695952963 880945742
295041393 295056736
206002383 698994628
467594427 924824280
143449557 381753798
551933860 551935439
813988873 813993411
277362061 277381617
113968109 113974203
165276410 805420104
204871786 204915096
773304855 773307211
161875493 831227274
94372811 961038764
278098820 514778498
427599083 826631011
255088033 255103407
286837296 286839325
418284830 418288165
140288084 140291429
271546741 563271716
668238457 750153714
26323321 237777233
170454618 376228656
696583397 696619841
715227782 715243943
142940444 155321067
14685002 597697396
189363402 439376658
532078517 713988984
123433334 287489179
106520407 534164066
721595277 721619844
354076655 775587302
147076110 505017124
613225494 613254831
958533368 958561140
511184839 511213848
87998839 175946841
338828058 338862128
68634959 68647842
179283023 877137867
475510135 475512867
363512666 901928686
386942085 386946502
716275586 716285379
288629422 732761948
222926278 987393773
810674805 810686129
491715048 491727316
429428419 429432725
77663881 77690157
351091884 684516951
165340735 828453634
99370279 179751868
732108834 732195136
400341007 616698601
532003191 823489126
652609662 652618071
414412721 414421415
522472463 522478859
846710115 846721946
888483969 888500739
252538366 447390860
120054247 741682054
512499681 512578715
257420556 900646328
599406079 599407559
52729033 52745642
914829796 914886268
894046494 894078107
420890308 420934270
575696987 657959918
894784505 894850023
510503731 510569599
372329119 372334612
139735638 395358509
208474541 828270104
900311802 900359162
191133226 191142802
987697526 987708892
905563736 905568698
128221915 128222821
129245086 886162363
650365744 650370683
573693963 573733239
197414360 876046199
280221108 280226508
236768005 236785247
50168888 50181215
653377878 758687244
476957241 851173184
137885147 137885407
437944913 611379427
612358639 635453068
695313637 787495227
680623617 821220270
710513033 710517842
456135607 636463335
912583620 942410163
771221357 771255430
179622963 179630438
676831592 676882755
324250228 324253801
105842703 459274759
19954336 19955855
200281378 200285732
181476283 181490027
917336103 917385313
585517813 890637123
956371052 978321588
50957509 679193042
653226444 653238222
829798452 829876205
319009578 319040787
713301327 713337712
3597876 160594734
497905006 683872866
666403591 666421338
494626147 494654808
245710937 245723074
192983267 955112579
247897756 247927249
722161745 722173882
627812222 627818718
976143194 976146541
947589118 948279424
164106734 492839626
484603606 484622617
687140365 687149986
901071929 901118190
564643734 863842439
673655191 673682329
715278215 715287560
456696435 577248508
629812965 975623381
755852015 755910837
145552755 427889184
670023271 873694081
121234281 126906996
458691691 949478772
700980770 701000617
39173571 925624583
52655829 52714853
688928456 775515548
41632452 576764680
632496784 693366247
189194413 672488387
550848189 984939868
844238827 844300406
380912388 380916222
177854857 770840722
563932156 563937484
813698165 813707468
493442673 493458823
503985886 503994774
382906546 833344373
54872446 54883185
715774119 715784276
956873895 956883077
874122514 874127483
669135497 669143999
562752069 562755372
472638177 645259621
292705683 292744962
351719517 860938499
298095974 333041250
81961389 712818169
10693941 38492979
486760985 486767177
82202025 82208972
438213254 551874602
983179173 983194430
242655507 242671186
804695920 804713044
16319380 109140236
339861491 636581060
84918672 658096568
788992578 789045701
422205839 876807972
56269000 890050360
723044918 723051866
141213218 960061955
932699164 979132505
394652940 805773878
332916711 370483868
411363769 411378806
38332936 38375473
755033094 755089492
550377388 967179488
479206466 479262684
201998179 916340133
640994988 650919235
309452257 309490143
79839508 79845905
224218653 224245492
992952055 992997253
387153993 387158469
818322909 973653725
405369883 557169088
454532224 454549200
128389655 128393241
535060776 734292521
528367336 528374246
916452583 916458741
370862790 370867286
797171036 817204829
501930237 501933414
754301660 754309589
591826820 591885281
131405910 751424650
91000312 818164548
8046650 8056081
721436827 845031672
227751104 538533644
282444763 282493380
279013917 638951823
274756367 297955395
320149300 320165957
529214850 881468672
513565793 513572397
898809245 898818427
318739729 318774117
468832836 468851850
586105799 801150972
26274143 422508498
413476046 732596414
53596192 953717743
523888142 581458866
95274694 165857869
325742435 325758878
660596987 660606550
971926972 971947350
519457284 811115532
209031531 738871078
659989223 660013511
961589568 961611546
292955641 901799569
546940343 546995264
18977531 561514770
549837488 549876082
468105618 468118111
2712911 2751514
370915140 441061519
187327607 188376476
683273746 683282491
63127785 63130037
83641135 83644344
588731924 588743109
676960212 679920586
262642970 262650094
349242278 438802126
166927677 166928483
179824108 609553780
872259438 872294754
840030374 952053148
22111996 152626872
154915437 228216364
77254877 644202146
810168819 810185963
47280555 639547526
510370367 510383210
597891398 597899684
646695901 749880585
584999661 823341663
577803242 577821365
52718641 869503378
59465699 315247574
267849676 438438574
388642588 519736316
327937575 884995973
345645875 345668645
4912644 845057298
228920180 228932287
295645419 414941202
180045743 180077899
765237540 765337597
132116573 895164843
823090570 905019679
931195196 931210265
345143190 412739186
331925201 719673951
703375628 763466692
528215671 528225971
8500287 8502273
567832245 892375880
89492516 659169183
182074179 182145054
923981911 923982308
252944469 878887255
810404883 810427725
35215887 35228432
23875267 23877419
242835845 624128648
943432490 943448534
114587517 114621113
59874314 461924869
443555783 443581424
531260573 636335855
285988822 285993248
298868703 298875205
605762968 605831686
186558909 186572215
259757265 669245657
507690192 874329096
211458739 460061193
747181945 747199538
80634323 80638296
257760748 257767606
836036689 836043657
161135652 161153527
669874841 669881428
21366615 460035938
783443220 869956382
883109090 883137987
212895298 212896825
588848339 588863163
199171253 607626026
31508659 31518187
150344976 677453274
173910493 173915267
585111801 585139938
61374093 177696128
662953799 662987458
790169790 790174529
96274259 96333546
532136718 532155013
618840997 618874342
64573232 904970521
282235229 282242109
3690620 381779736
930808951 930810393
726956757 726989254
485375672 485375851
654260031 918742145
607551834 607554076
892234000 892235406
99361836 358496685
385492048 492782052
757364906 974141004
202287900 989804643
917541083 917547424
204216405 384729107
357627813 357633200
196552254 320941694
45300930 547296010
80610798 80628694
115037325 757441340
162630757 162641258
425074717 600947002
417535172 532120957
225608688 560752209
321273583 685561685
460328268 460341239
101498962 101507849
25189011 77541954
59200884 59201576
112724711 112731802
569648513 569675236
127433400 735018812
797781885 797810757
469876651 804968543
44947274 607089460
538878280 981190104
604199321 604231037
383573865 826457210
891373740 891378525
997683576 997684618
56253246 686464972
47613468 919530169
370998945 370999598
171724227 205752045
147440847 147445841
696915083 696938227
127721568 127725294
196331363 196344519
203113378 203127908
562045274 562045968
616898232 616932807
66681706 66690866
77890412 678827054
50836218 50853191
516700212 766102411
118467051 118585668
716839523 716855261
646073551 646074445
277803876 277811070
564670764 564676238
979772949 979776023
279439256 506735534
120301590 120326085
715220346 754102255
38723962 38736093
374904978 506364058
181113591 181133457
148794640 171445962
148454990 148462049
25512817 267581771
824362793 824363118
771061587 824015495
191192832 701429500
31871514 683166497
365499656 365514954
893474880 893478686
307839615 307844006
280567920 280580292
540772577 575703461
241552474 689824687
813570706 813589243
22139666 67393863
27579358 431756288
794332902 848862266
102960495 860231994
288369470 729304849
255576508 255578892
811455981 811460268
750954403 970262318
72484795 72499775
300759540 627218019
501958382 822604499
264294376 442936038
594202402 594205290
698996155 871980916
60266286 994247438
216023184 216038623
276458811 447789384
563113284 563126081
40218550 40220366
277209362 390420510
636067402 636074991
285271439 285307153
826481392 826502610
36765553 36772426
71348446 71371530
448527202 448594499
875042251 875104276
838182312 838234375
240375606 755919741
241624168 241657704
29743859 793644144
57049761 848113343
357912909 713892794
488358856 850813155
777310272 777347983
27504701 27533216
85533583 933836826
893679031 893711432
217008054 812062746
690420376 976614579
479434622 479441457
306000173 306013214
569940828 959269795
112002013 442861697
293590878 342102720
655237003 655239651
929228473 936409187
644394665 644403262
190004588 190010934
487774622 857789541
453489202 453540041
429082861 429124093
158606665 879477761
133162018 742677959
507020357 507029529
108617563 490457087
267457723 847782191
523071275 955005921
81246687 81275012
423027442 423065746
774166480 774169945
228984550 346015944
785551855 785562829
123946963 150093392
156881488 774827106
48141176 705981801
411750862 427423588
741532941 741577937
755451467 755453167
687446281 687456004
786969283 786976897
701463409 701471774
637831672 718296382
122316092 532864890
543599015 985319683
819543707 819551246
988128260 988161700
69776834 536113935
669408318 669414268
122622465 380916478
753673036 970134595
123182827 958375044
361757110 361770617
191011927 191012234
334123830 334129975
520910221 772523803
18270043 294628088
983660153 983686581
432178694 889341624
716033173 716058445
244457203 244476295
58982623 620388957
131245067 942069950
359461752 828645333
142755036 424497212
435657605 435673944
100569622 100586433
328372161 596611056
731273311 731294371
144536751 284015227
261976163 261984922
604376970 870901969
571593783 571612162
191218421 645083267
990743189 990752347
703615243 703635908
956476798 956486882
27332345 32956445
898690784 898709420
139719199 139759405
552178692 552185678
878017327 878024052
313589146 551255878
64964759 835692496
43268384 399384402
567318705 567352304
595189239 595231419
935068531 935072903
297907455 683011688
289390717 751848533
435613315 494823123
69707829 630323900
772177161 994318716
924029432 924057161
30971431 30981491
128699530 128708539
113110640 738575490
127048703 213561458
414659249 414662453
188569167 940893912
561077772 561084227
405397944 405409032
806706186 806712627
993799611 993802737
380002163 380003614
8809773 198394099
883448793 883517325
449572221 951115320
66484698 66498658
219903150 219929148
740197392 740214004
270406876 270419238
533623524 533636570
72865999 72900020
391055400 506208498
563576666 563597707
232457805 677358860
48955534 223846297
316247751 316262571
89499238 895478723
251843471 351996026
96125909 100935683
412063119 822118883
315519206 463210261
3653691 95222398
947402882 947403397
179263342 297054589
9884558 63384680
540512249 540514374
13344603 792356785
678972111 787111708
359568097 886354058
111044095 111095123
156843065 888475534
642993878 725331907
756836817 756856303
335143626 696589045
88442091 88820648
222979013 857451995
150406912 150425634
203354186 203354310
327170263 846664122
181562081 181591499
440914865 861473222
503555985 503617147
210715 257427
493133511 556686247
80583542 337833384
212761965 897119526
154880474 242124625
945714978 945763878
398705661 721756331
833559876 833575541
743021120 743080873
719899368 719915090
101956343 844453159
551527621 551539335
84001589 341894118
249993181 926423208
652094196 652112252
521530993 541166265
919016645 919043260
367523637 367562727
260893812 388085749
307757856 307765817
906068577 906107358
193176688 569416503
292089896 292094745
874831817 874835051
475820271 475821480
588178145 588188719
303825482 303826552
159866471 159926862
850201277 850224774
284939846 482645235
282112243 879367192
209406514 625848425
398322029 645248325
573114249 573139161
99922235 594858009
316480053 316482054
90003140 90014895
461113641 461146188
409754111 522897906
849959455 950384038
191551584 564995625
662397615 662413669
58852188 203047512
521719301 521773097
318016110 318019532
137097717 426241724
406085041 406102064
647882180 647883939
348251642 718074687
949399308 949447679
533025127 533026050
768181903 768206755
770542169 864032465
667668732 792558759
590605138 870955838
190257042 190294937
254429130 254534697
106294177 915039912
562505212 671287337
731055619 983814095
192023096 192070469
76381566 455538508
474881198 904979728
161026917 161034783
9378719 9438123
328833235 328843713
131640562 131660061
143383333 143385075
11340265 903847443
853221632 948823984
206638557 554183855
632937273 633004059
601105037 767021091
444888082 444920740
58082939 58098111
481847963 481919167
14690359 14701783
70497560 433722518
302377456 528756438
676813267 676820164
595398489 595405879
340771261 340775354
748014844 781202090
705728952 705774797
306047130 316657253
643956459 867373687
79343784 174548314
534240537 534274552
203278776 983524720
398403522 398408731
131654518 876965458
83896386 497161501
311952357 738643629
288965094 591847456
235317018 235330135
754936995 754937979
139906843 180243536
160506843 160558187
423201961 423215264
291123848 291132841
532707507 683137021
405475248 824933116
238048192 248152995
791428081 791433093
23962944 591899104
203667917 203682462
284292472 284299853
486605585 486610569
728013597 728047662
669153461 669165460
839301593 883675890
863224220 867242556
232896588 232896965
121973942 645031880
601417925 601434733
246474101 341750522
120579479 120588753
921454246 963609392
67808968 875287266
102980310 755217411
229552702 229555364
706128799 732449493
859174053 859179439
210765678 210766502
587627470 587633903
340861291 810667389
915737480 915752082
527979465 527987377
641699936 641715510
816512310 816522167
71953519 646290938
635418065 635432259
877063967 877067471
984213309 984286136
812203231 812221488
207251764 839538126
397743857 397761637
394520796 394611808
208058031 830116673
293760877 293767889
295304881 295335399
38763632 435261869
432545955 831587078
91514320 91566488
887191067 887196189
124097541 855244536
106351779 106384925
835714544 835789176
192089288 192092131
472205390 472217652
668878145 911756074
703678375 703683484
154473982 741840563
309525523 309546762
892735875 892764195
62000542 593468652
216177370 950614826
173441319 182138516
788315104 830190025
878050042 878135727
27011458 27060322
149058345 149062671
898022772 898025832
2106573 2118434
932805885 932831193
334888879 334890854
353502018 485721435
399168003 859980158
880059843 996227909
172136895 519294126
226138585 226156167
713165899 713194362
754089862 754107676
760631615 784219530
205609725 518639042
350096539 350097650
125093706 125142035
971537960 971583355
807478332 937031110
559366728 897509571
404572825 404596785
160428890 160440805
121215393 563678459
955760961 955780513
995004349 995024757
183290661 183316341
221396003 221425177
217602017 217614465
266613967 266643315
762932190 762939620
560030280 560032750
967453081 967468988
52755096 484238715
288761955 566760735
266326701 949419416
628943251 980945711
559558447 559601971
410304787 999775996
27594558 673405872
560290947 560311458
932923486 932930893
569021724 670673482
181679215 298857082
288216470 288231542
498789861 956661132
28477174 715946914
274356058 344441844
91101702 91103967
385298049 385352461
250819807 554929857
607013287 607057247
796754735 796755409
318800494 760437458
40690639 672305002
390816419 902098432
97238782 540541269
741252524 793385891
677324074 884221000
253244009 710001844
154071682 730263962
462400225 462403047
775922058 775922285
601889406 601893423
33346003 902587985
79827229 615269849
429515184 435485184
960831401 960832766
600518178 957959228
201720473 968005554
975907529 975921682
958906519 958909653
319062174 319086182
332797403 332829244
460488377 460515383
329404863 702410267
561942108 958719520
108781253 920613060
170509129 170509273
823976951 824037256
355726865 547407588
19459153 19470879
41113828 208293935
625256687 950186449
229711129 779318611
877662278 877691733
103785205 977356512
66539818 116308933
553776967 553783012
572792543 634513172
747384745 747388174
552894329 552905189
47465590 47466480
821479347 821491736
923946701 923953682
36423064 575680592
981400539 981420475
421657906 995149867
56749032 752918566
344027558 344029496
267722009 267774871
322880191 379081714
219156468 219208813
44166480 44185569
397441606 397457414
795909846 892956857
499949492 710518887
385977642 938028668
139992739 139997128
6890215 49088726
127286087 214063133
370979088 528516901
479538659 650737582
646629006 646646378
264476206 868895427
53176362 392749857
788384640 788390591
108990039 692693928
593980636 721658384
38229710 38249426
534842116 534842511
255305900 255316957
708649367 708656449
314978388 382203650
567100641 609773254
719079866 727250357
476408615 509345029
6889178 495611381
649800370 649812799
700733901 700765009
286516764 892495415
250319774 250325218
952933428 952952157
146537015 517627283
152227005 152229241
433924477 618108201
100090404 927865906
439940717 725125498
11219858 412589405
149139848 642852398
147371822 938315708
921155781 921176483
80635884 419475124
606573864 606613284
397458773 534920509
275725445 567532270
697806495 697818687
264710896 529737244
624512408 717500040
800120953 800134842
103846661 260189191
374813668 953689590
676371878 773099955
195626510 195653786
835595974 971079251
689736020 822469537
547366070 943863402
441368916 441383900
196231426 703783842
106399865 106461680
145369116 735741917
444994429 445022684
442114615 725289512
321648648 321661998
348193202 348224733
182497879 182500636
564494943 768406944
177591230 177631579
558413328 558420667
682589099 682590425
201882534 996325712
133100407 277875052
223421304 223443736
614319247 826730000
227309930 967236029
434154158 720245820
84145347 887382507
286655030 825917377
777640005 777699449
528833425 528878638
533704690 533708520
258396604 940479238
997545495 997559110
2081820 2098625
72519163 72554998
277522166 384993038
197102539 939864768
5328356 5333463
643683376 888340871
207734741 412822375
432470781 661239396
491494900 706541493
432651931 432673134
866980826 918000471
413321702 475061002
343154810 717806577
121265906 368513843
749215248 820106928
53652459 53662077
34010420 493722129
41694440 41772070
304422508 304433352
226216950 650965698
818136580 818144262
175505715 741886338
344497977 344516628
992211653 992216932
385695968 917326373
657616790 657704175
66015822 66020276
172926346 172932420
327692501 505727390
134990828 134995770
14305208 14388598
409507097 708197854
565506684 565515743
14020770 188604862
319920873 965726199
78327630 246759981
510945790 510951327
61576781 61584775
955412935 955415553
540676741 540694765
40070769 343108108
686029329 686138546
631334363 779754644
742928114 742949876
104190838 312609807
139252479 139275614
313289944 313305938
623963054 934957222
186286560 353001857
409826574 693230702
14159891 374497455
648910610 690610641
179766217 694881563
114811006 513086194
239814935 239827964
474471684 828951528
154647667 736119228
586329758 586613329
942710634 958589474
796103232 964497309
15970608 15977462
900067120 992009713
395332464 959699749
11086858 11107058
558919524 936126564
295098433 315170048
671995669 884544642
677456408 677458631
335035432 335038089
483910833 483912711
144463506 144484811
829057099 833018654
67661656 67706499
250839876 715104053
420315563 420330690
336643989 921897852
998782238 998783019
373492625 479181028
951346601 951371396
411488314 466386927
45863737 308407455
10695479 10698139
80166110 835963064
345606121 345642249
922815689 922817180
282519659 968215074
336745864 607133489
843034768 920714975
747105988 836542767
408979841 408999428
553428413 553433375
381732412 381734716
755742461 755778222
364013781 399234534
162353622 777099236
58382478 100553352
200252913 428531254
539503698 843154277
594965460 594982908
251117745 418716910
487025478 487054091
664333136 664337570
668693774 879980012
326052623 326072527
451929699 451937526
347921564 665934469
134326904 134330682
59349234 59387457
506944171 874209152
521996308 973606230
443480256 720112329
766445550 766454141
968687042 968705709
855969807 856011862
500487673 500509452
192848156 388659036
792147015 792167464
624918250 624924392
400436962 400498258
575808552 759523790
763292270 763340219
169119427 306644591
497315960 727266802
201597104 704108014
245376272 902905485
953715263 953719114
723707187 723729707
359375751 535887066
374846975 381683587
695647847 695661065
119426240 643916265
472959124 472985567
557460750 797691336
90637914 398863111
980201037 980209956
956665850 956687836
809195128 809220760
590211521 590238263
273663754 650885645
391613640 391639722
123983288 198582988
144273352 896276215
54172769 740177361
498352271 498364255
539455761 797222187
248189005 816193847
720378630 820089468
488058459 488060090
818211119 862577116
970768927 970791831
616497906 616500601
337229410 337250343
856259738 856276740
506208865 586225755
4720831 99037972
90827375 758685837
250446684 983380471
321196751 611842999
44982761 392179338
269253619 875748470
13821365 722824472
155505647 155507604
284117695 576953977
72550954 684780150
936551562 936568053
261402992 648377698
483404627 970789847
108129162 905737923
59322254 858640057
485359486 485374480
495043239 543750549
10975184 10993815
112430312 112435006
326092843 326112259
629122471 786716132
252504456 988527936
131860899 131872428
608381317 608389677
626119370 626120442
253781898 253786439
588865329 588896683
956102792 988939397
585778386 585784125
770822241 770831444
455444169 455452235
177907380 177953393
772873694 772912081
247932323 247938424
559676230 559686481
306478593 329669376
243724637 863450161
856686440 856740353
617070781 629203150
779825480 779831396
875214465 950058604
327467354 327526295
587146894 710758843
988748878 988797684
146310080 830763459
423550177 840103490
753516223 753534265
585907850 746181914
792352612 792365775
879499267 879502708
330041948 330043271
300497173 666459719
86081136 86095643
801412914 801416984
433334149 797112826
508287532 573821555
396134745 851900625
461785484 461793566
15947566 484422606
168892885 168896304
140727033 994291411
23805345 912694454
246512501 827525227
62969433 608412435
758720714 758723463
47283791 47320775
166697865 166735086
771128828 862107508
252827639 579292243
658746023 658747002
224164421 566973298
623904740 623921923
605754638 807536813
35714658 330771497
166435196 505891000
434750003 450198241
148331648 148354873
849884 852811
366086453 998189276
867053375 867062265
47263200 840486600
299582455 299588165
53375718 93451981
77771062 77780991
190423925 417446952
620265288 620362522
850610534 981691438
220689985 430378147
129023617 129028450
685744121 685793758
945790051 945795606
375162104 743719437
135081155 785456995
436058104 436065165
178769489 812296307
79721697 79736589
144028754 144042075
100845964 100891756
370668322 370668408
888968892 888980476
317332048 601626869
42500717 287292422
852600561 852612088
763203762 763228330
457794394 457808097
739009945 739015027
766500023 952054834
128813292 810482499
262860882 588931779
407901650 407904944
175016490 887605808
338938020 473766157
275290444 275293089
998275680 998295783
957822765 957851112
23731420 998451237
591046846 591076886
387159169 387159513
65346744 120032480
564979051 859978933
9029162 9035667
563863725 563874072
738343250 738356431
607883000 967888581
895257791 895272934
529444540 529452953
160568903 160571999
675275506 675276078
729383429 946558212
813625016 813631916
476319378 476328513
46458090 712509999
858496424 858610512
764100827 764141698
295744351 295759486
666063443 666065367
137423627 841071456
253177933 646627062
373947550 373956452
55731636 209787600
525935960 742390808
26763816 211718593
79032330 401067943
436283580 436290042
423956689 873124115
713377259 762950559
562514647 562531543
756059258 781388263
247445946 996956516
934131657 934143465
613243870 806149803
100294376 561951735
262096310 484926081
586815316 586815348
349016717 349019569
824218375 824229951
763771842 786209214
40512440 219797943
451814135 899138689
65209454 657962041
109361736 944183271
214043035 214048679
167598526 219467078
363913128 490880787
257232514 257250998
209627666 820853499
624568638 638083704
865520766 924630374
94083872 94133570
119249941 398159243
109178570 109184697
449820750 705651453
34548216 809160294
769316372 769371835
160516996 267625334
635355297 847851719
387662370 672878521
492637627 788325907
193197283 193229562
745440446 745464133
821262719 821416944
631091019 698160521
75393656 723596195
46163713 46195153
563598410 563605743
578426134 703679910
915825706 915837979
471999463 472016494
577587112 765297606
4832601 4839749
713594694 984379598
216351797 352537422
957302977 957314769
139418614 679745005
808424679 837587891
288823133 787309184
988113765 988117517
186809211 186826947
320679568 709685435
90024739 90039315
401042600 401083368
659395767 659404686
534834479 534836497
12838854 568109726
143210709 500619448
175212178 175214283
739614801 909353675
742859817 742865645
186222741 186247733
246345297 246353877
39569157 488747532
765461002 906535864
549298473 549306254
205807389 892279184
257364284 257376422
457708855 465104005
433741341 752539736
330559908 737014097
618349519 808429438
215690916 215733788
734441335 734449290
535033316 694105838
106031046 280457599
51675075 51681924
872618530 872655380
245245673 768401696
281188250 281213417
199503129 366514623
78532092 839461274
175747117 175747389
671384604 671446870
920796344 920822683
504860867 831288490
673585840 673617613
179603914 179612572
479372790 479374260
689546591 689564796
70815142 710334231
23265468 440772140
971006261 971007649
199136316 199174754
229782050 229787079
325246647 491709118
114314680 606528484
45668 77803614
106030540 179173687
868186589 868239813
118516796 612495041
693524381 790247326
815340643 815342210
229957856 593008499
533113870 667451490
372139903 582565163
65071891 371828475
140271073 749824798
962292275 962303855
710017304 710029912
505922960 560921913
893109638 893117132
820821101 820823390
85443323 689780106
447890224 539520922
648512942 953957903
293059234 293072636
108685792 573929981
45387078 375073993
74151091 74171722
592192312 592206683
27927485 555160233
786394932 825899408
554516331 947070046
696607054 900243045
473954807 473976516
174284058 506965450
294873051 621162487
700061288 760349557
157337844 493024025
811687058 950095214
719947704 719949830
797127165 797129486
138487806 138499604
462978751 462989042
973302422 973313980
101687157 694698637
628447860 787665895
682552261 682571040
322441772 322448098
920867463 920875061
141207434 542687706
848431372 848437261
92181543 299721883
451966165 633017561
156846730 156848269
268151212 581394537
72002436 72006294
556409576 556428924
329329892 329351479
456141343 456149649
286222831 687007999
56704876 134501235
621680077 963325308
966653588 966658611
77052512 202289216
837299012 837322079
267351039 750607357
435436187 519832917
98531338 98564650
124721281 259597398
191955379 191969673
836318130 842818271
778917403 778930876
414001155 837937611
191907140 191918885
205821222 205824445
623649352 623664788
489039196 879316620
55471589 55508215
572859961 572902237
663507930 663515288
314043097 456418624
8349746 496066938
550246102 550278839
667941387 763024282
475745010 973782410
249108552 249129451
974521769 977175470
356587198 356592186
716765870 966704879
258071768 282199937
688333154 688335786
675640577 675667581
234387156 234403931
130341125 130358294
262198975 262254717
413240904 413240930
667797166 667851218
428772593 863657076
443317103 443351944
154039849 154069166
916109573 916128812
369081657 369097827
306943358 478810218
93348380 93383829
40146905 205536279
216756354 670730573
175174099 893095398
541903688 541919112
259024496 469971006
188556586 188565401
854399074 854400420
932621836 932747507
173967831 571345172
698406299 698407704
89636653 143890654
611846715 611846720
230977559 367424342
338412527 338427745
549932363 549973300
213204013 386191629
101862676 101877412
864510978 864516085
180080869 180093333
22591833 881352057
373417621 771476985
206594495 992140596
293274938 293277904
13386454 679428632
115796624 115810918
306102374 306105843
184200488 184203781
101563406 523364173
516433469 974751464
876642726 876643393
623338338 623357560
787480781 787487188
786639945 786647956
321318394 321319444
41578355 603038403
33504602 33515895
267221364 267265257
911641623 911706277
490398506 490402828
469719336 469720162
649934003 712924905
481977011 629317308
444384749 941125432
823946175 823952114
934490393 934512355
12181066 985120538
340104592 340133436
890961508 891019748
395418159 395422146
303756432 634029250
220463667 220484177
628831903 628853245
515503323 601364334
61624200 978190093
408823644 872226404
101267501 834069503
113552227 722309744
721911353 721928867
466577359 466597287
234855091 977079329
736294610 736308370
157224729 157228053
530465086 603099635
279999924 280006493
342066744 342107244
350603050 471327013
296174328 296183732
126490948 126627146
563899201 563926455
299764975 299775548
727946362 991819592
136933490 939118907
420918718 889032177
519362683 777485404
297783400 563280365
498694709 498715809
504000739 504008729
114734890 114736328
550585953 755150254
652488132 652492451
3311387 3313442
151286727 286329071
331693213 879072803
28776952 28783129
562756807 674391521
63267653 336522856
18839400 18856897
20053807 20058021
394258520 394277228
452621628 452631322
864964668 864968315
231879164 895243249
112053900 350537924
157202909 264480318
139028058 139044682
40474930 577253209
253107233 253117068
275893852 280466730
32092158 178035434
85836889 867449686
586966508 587000625
225384988 706449859
867281663 867328447
162960886 162984903
30304204 30306972
133983310 700699897
308725571 330955349
300237624 300258644
933915292 933945439
175334079 794655460
675090801 675101800
302905074 608116450
408662320 659846676
233477950 233521590
771485502 979084840
614971486 820350284
181700479 342303028
638879834 638893882
115035884 115038895
366514257 573613298
325726341 325738400
370109235 616001136
290249770 490668136
501673197 670312637
926732731 926735601
357420794 862942201
774324486 774421468
341347488 341349011
360406536 850733299
641993553 641998196
114021549 304783427
250381389 306309091
49569113 49570378
589717935 967367897
931686758 931698939
238962567 238971231
907034304 975011462
82668102 523542845
649018462 649026309
10877579 10906102
26289763 128770513
388085411 388095815
505253517 505284250
867367958 867386637
886056893 886058998
86681762 223639487
901034939 901053813
805803625 805813618
258930661 258943668
956632236 956644608
891483052 891489972
2980311 521438720
92702562 278432273
538201178 538202043
16819586 171439952
845773222 875704200
502620774 581851877
189401647 939520982
16562536 816512817
230001696 734509973
465689053 465714188
134110427 816721336
459961704 459968034
897036303 897041942
434419414 507583083
198617882 198637612
712563316 712598967
642124339 835869781
95497531 95512206
176387836 813293970
25481483 303177395
767916439 767920952
58777954 645411449
734207587 734222148
814158223 814163542
454685506 454688948
217830966 452218931
490895573 591877377
549802788 549802940
865286594 865300009
764571926 988785113
826279197 990485722
252660276 489109815
655350278 956057449
597550138 597583958
366630554 716149643
187253792 187260994
754914 757836
491390591 790950098
6408712 259407681
916982888 916998943
597759202 597819218
662451901 662461877
20212655 949253031
186972507 288779121
885010552 885033356
415853521 508078399
458786954 458812501
154671296 154687197
904015479 904024519
384183941 935315324
519710291 519735871
493650376 493672755
67971192 288574936
158946013 159004704
371452285 371469832
873809234 928598545
336198809 559724148
453836584 453873898
383246227 703193915
875596737 875598204
469146886 639057374
964863024 964885134
860189758 965141992
515092028 808856294
499167246 499220840
444508927 642701776
769028389 769066330
866463602 866515382
213447366 213454037
32992301 32994033
998785192 998800432
662594699 662622079
684142589 684143543
686372648 686415193
548989656 575822631
54084702 758242976
437426330 987720851
165821251 794633471
162685631 730642068
132562220 941300472
581455347 581462765
799466939 799474819
793370369 793428909
318886343 369524397
981997873 982012078
321380284 321398721
237725843 237726135
57458808 929444238
320735861 755799362
509322366 720028400
240975499 240986671
510995495 989735244
762012094 762041592
954860222 954882995
210444420 437430530
777473712 777494360
261924791 290879276
351495353 351512689
279069301 279096901
832333638 897816839
480946527 816226489
429873870 429878354
369475080 369497455
744589809 744589821
674212745 674214846
202382035 202405108
296806376 296842001
193772777 261827901
401100185 682349330
231842201 615209785
46838433 209050607
240941 110335927
216001545 216001680
345603953 833782458
57405699 57422861
562934786 562944811
928135568 928137535
565772199 565781376
205477175 205479710
368352539 571474326
404923830 404926740
90470455 760671291
296857880 296858996
134645647 942399671
74067451 74088267
371066501 371080782
677058208 677075101
787417202 787422732
854527396 973001127
33065388 33082837
933254562 933296778
245681050 604135428
206086554 255192803
306496464 306570662
35604955 538828180
389363696 389366599
10407339 10454681
690957365 843669380
31951418 55260160
484442063 484515440
583480607 739468761
357704120 357723943
530759898 530771821
365738482 755603446
498130859 498134990
432922730 830120906
24229519 63238551
970133934 970149544
98285105 631128050
773352551 773462658
461113967 959651582
520522728 520702173
645482539 846027191
101603577 169480152
102743456 547549732
149402647 149415174
398865800 521420757
864427542 864440413
223653056 223675235
310102512 948073976
204782547 477702408
161927279 736654662
999431806 999466647
466066611 466071712
456109466 456135428
684631230 684659534
159200238 453441656
298732388 570858083
55501674 236775258
312451759 321257945
8815768 535579182
834371588 838392131
75059007 75102893
399752321 399760105
115564233 482757361
216297776 340611539
310539501 620394663
80731071 80732765
327439510 894894127
776547554 776567306
86868409 461140556
339297083 654476660
463042217 463069149
258126886 805535533
339762802 339763411
327626888 880080846
674864117 674957189
193579195 908182396
983454766 983455248
862025292 862034581
991827529 991830737
553735488 553738871
19304378 550467035
391296652 391319952
267846356 267889137
15450946 868272600
691474513 691493369
745436473 981281550
237512689 237513592
298028048 805745849
829161970 829168843
817246879 817266489
599663398 729569537
170042883 434311673
533637453 533649102
886580234 886582853
136525510 640882314
703300779 985729010
666032078 666049902
200458658 833496449
616236905 928136663
321717730 321722360
435303949 535532935
912255396 912265614
570075371 570077304
369365102 369365372
459435818 782480519
244876850 244907592
518715030 518724103
756886274 756910915
592459848 970944594
406583786 754608851
12850266 149053650
990110836 990138286
707587015 707604106
863086976 863091152
578339506 836183735
526415382 526418246
424896742 424960858
58146931 349757148
393135681 911403570
82796020 587934497
253442630 253484954
317836154 386818278
491285344 491315643
555390622 555398778
261131601 261156417
607993266 994117191
200254182 580468173
55515742 879098524
78751311 78801795
988210779 988216841
715965868 715969339
554523455 873352553
856970853 857015628
227810880 446149407
393563920 681791037
357470316 862349028
13701550 281467390
268772331 268790816
468653204 468666002
653642477 653648276
143634109 143640561
204888616 539812892
433441654 433446306
249381003 249412016
464104823 808873795
469631084 829526828
795547015 795558485
115520492 464975526
663928622 663929797
181602580 716712825
200395736 564317155
537269476 537278473
158655008 158657893
159586790 159627819
738390760 738437754
87219785 977015360
318444172 318473886
185272933 185304752
445367344 445371771
30615404 226677471
557027588 557045274
392072031 392088771
817941952 817948590
9923987 9932870
233205521 233208091
227248590 454047993
349331915 349343005
177851168 468020983
154953796 155041965
776807603 776831005
422704722 794750901
547632201 547632358
512610130 512629449
994939748 994974157
26642857 32506644
191058600 516883270
986846276 986873867
484057048 484086228
187584959 187596258
541436967 541453319
54199381 54243239
123914341 123944814
511794437 624931886
464330792 503439647
506759528 547441422
61825729 61876531
511963411 815050320
909267827 909295318
162447459 918450168
443768409 443788053
25718851 25798757
906910141 906924548
102129665 102145118
884782957 884797168
438614320 567693328
269449344 269497247
122140050 659735692
863686783 863705761
438393006 774265055
230645158 230663381
14277953 84314884
915973660 916004891
952683913 952696971
453128459 453172278
686093587 740854631
317573327 317577464
86141827 336358758
438268675 438269551
691249063 691268969
959067284 959077422
167641911 167647184
693670473 693677939
136442196 839071375
330015787 569954227
298059789 298071179
817343349 817351573
978774504 978775855
732026111 950569867
681318549 729344089
422450868 422456371
166869000 292093057
540362940 540362992
139537571 910738953
271679370 801378094
355444454 414064543
297408493 602645715
848963228 861993927
110341033 110362003
143242340 143246411
400924054 721929762
310071657 310084487
669220428 669223740
103586421 103604503
3178936 3197689
849412326 849454635
809158889 998125770
464432120 595940458
719729394 964869183
406805257 518789676
208484369 208490482
64398455 64418884
121992571 122040049
521873248 521908576
33782254 33818545
766325057 766329579
121285501 185489233
41062329 41077635
286460890 660531391
476403844 586991138
203688112 203703723
501139459 501161918
669723990 916608854
449134417 449158466
159110525 159135928
493272082 682530729
89663458 89667948
454698049 556243709
243417305 243418310
566109373 566129526
300605285 513156857
675065288 675068583
654008677 654029882
736221959 736248401
723097253 871313443
558431783 652347122
27367095 186763715
305251499 305252234
703454990 703467610
404564019 812026157
126018070 126021133
165833821 847711797
501346171 501358231
276175450 309808329
294482816 294491080
191717280 611051556
750819160 750835814
197846731 984501957
806944703 806960343
832377447 832394183
165179468 983927436
69789825 69801411
261693850 492932266
462770963 462782094
451562116 451566878
106362466 702441984
451087508 714548983
378164173 735201454
336019359 510175511
134868810 976032778
76729060 170921248
283052703 283076393
289579739 751655128
845471763 845477484
524149649 850046710
305224348 305243288
571903810 571920114
170091810 170161040
893842485 893856190
360212831 978568608
660052848 660085262
159055855 544257275
231910680 231923526
733627293 851080793
385884824 926232816
711892529 711902092
509001249 509006609
30857850 30879659
608240102 608241716
618307885 885799793
668202180 668255942
105861596 168524549
196806460 417100925
769823947 769832482
164898144 807719166
837998850 895168240
695763799 997192417
401386113 401404586
138308737 400656673
612330543 917334582
189599164 189609201
213201747 213205938
254326772 254340460
204070033 204082664
118374880 354778003
239598533 872956601
488852759 830386228
629026224 629092610
868786134 868789686
199001890 305469804
656359588 656472309
498511525 498533486
389231956 639220906
595038795 595050668
658581784 658593652
959350893 959370431
884396165 884400563
671025349 772877239
143732661 143754427
257421895 476402044
200755529 968573441
364873955 364884208
193267291 201093335
543108609 738369871
165850385 989122987
370268730 382199616
732721932 732725117
522798547 522836718
805908031 960347271
395841524 395845055
354504680 450956068
748559593 973128395
69982396 178265343
373291857 373293946
138379617 138392450
657635368 786047010
912910009 912982855
183493961 870730136
109741018 109745491
21187775 298854448
342739790 342755568
26532366 673705962
922998752 923002177
314735576 314741093
201570969 966076420
39306889 358302280
840841116 840886790
214234995 214295882
320749323 320769382
415009466 415017734
964382194 985345967
192685901 558502125
667586420 973545751
815725862 815734127
476004336 943370387
19308359 579306728
276429292 530995684
422146063 691008667
421311139 714972344
373696125 700607628
11791164 11791711
31135541 592263299
662057498 917141110
52333610 219367786
940668149 940726574
21342729 21343152
393960152 393972611
193329142 193330775
33427549 33432303
235758204 235766118
853884825 929513634
421350266 842830726
172578278 172643489
174654100 951374622
936637818 944024201
179922659 179944658
596740953 720927573
120226282 943388934
715092352 715098061
827487016 827509312
198788939 590979840
140399521 140436073
22174325 538947644
210517695 210533454
749917209 892746368
704965656 704971731
971116047 971172056
313190143 313208371
889292921 889293366
226219986 593636421
478838095 985800963
175887316 175893689
224184935 998313489
328350919 328362926
48964047 888506892
445015688 762325459
135503631 739485257
559297190 559300166
621863911 959771899
411753074 411767533
62033850 504814017
117204873 117206437
165028593 165045225
172436397 403156617
387871453 774386631
161705748 161711814
679003223 679022349
502857127 597355251
430929316 720171793
530883500 530897063
21271357 783850361
295816100 652501030
648836114 772642508
498963228 881685270
290919556 919930578
774828549 774861230
450744406 870433988
180418599 408313192
750555299 750579631
52588304 821451896
439359566 783216981
300083647 300084559
250228746 929337419
163653187 163662117
897057022 897078114
182051652 688104300
738036830 757504462
257903649 875009015
208535962 443121422
164343178 164345423
70761352 728108536
525774644 525802179
229263189 229311744
802662906 970197548
887558604 955020305
63116092 797927486
401165086 781602032
74996656 435791875
494733707 632478338
186310135 186326535
432295948 432300773
524605516 539933855
172216407 609195968
761334302 761338492
354042566 456444287
708117361 708133938
170353143 170375689
192262110 192344531
397742264 563802101
599745390 599781940
681603385 681605501
404254102 417025939
289350261 799855167
193676771 410338239
11072584 587858663
123341168 458733954
514486120 649112651
58044097 58075161
178662503 282675125
414825285 733529497
429982007 945636130
670443379 736455055
590869789 590878431
366996752 474416778
506638169 506639017
248933468 248949749
703250934 863588574
319545167 319550784
137438084 137454637
918149099 918160529
296787238 791724700
470702220 531275479
665701006 665710681
139888685 139892987
500952715 500974390
640829734 879187395
295788588 737601225
398694887 988597928
238541103 410095699
769267634 769271801
315110339 315117802
74996439 75009818
730461181 730464932
398655782 749544416
740089904 740098140
55691080 55749095
103198308 103226990
107273283 788653790
53956077 312710696
466840511 466886423
209198308 812005494
744229587 744232022
946907379 946915996
649298538 701372705
95860807 95869137
420880028 824463669
287788307 287819994
42628881 42629434
411277660 411317373
558425026 558451076
647626861 647676699
130600973 449866697
645147867 645150984
378472146 378479592
585827760 585830292
49587810 173843388
481628417 802702152
409928814 475804128
187627483 187651509
258256641 625496456
493057735 493070944
422181162 422226621
91364922 729407169
397001408 874946995
880863430 880871375
511062485 607482935
446701956 709301414
251497338 670733463
629206609 629246326
125619399 695864707
858574315 952570591
386968678 810864153
179560736 679686089
78241488 873259619
85710542 85715072
102624042 270087969
806128704 806143158
847990976 848034181
880935483 930969382
421815251 421829856
129064508 525658704
293176576 599242538
122821401 679079477
364053057 364092808
265655987 496189550
997081169 997096201
621833167 621867493
426296756 426333268
830210100 988903142
496858551 496861646
131530149 721214532
866016389 940587692
22486464 22492018
654363654 654427260
608563332 608571260
50360717 706683776
534590278 534676396
90388084 90398680
510400656 734574797
67605041 67614645
588663679 588686588
357649798 357655462
192462709 919730406
936415778 936418906
483555653 483582895
622130141 622179756
484915029 705460468
165667980 726022904
598085772 698268856
173568225 344460140
210655157 870128853
268228341 571851003
343919136 730221576
483570911 541816310
66491092 434087170
433174008 883009563
131115141 914376543
44726500 44775445
904557143 904580105
165411878 647452030
292347238 292351796
487296086 487349163
842566184 842591703
7504253 7508968
645855823 645878756
601155254 764262927
426174207 501490684
505382175 505384771
126656040 749799514
355536414 355545860
807125705 807149377
367090340 518143587
448091665 541269574
6094706 768100144
282119683 282193112
678370490 860571563
23209063 23229743
918094147 918113625
382431755 382448117
309305546 632193844
859925028 883160170
495217091 495231772
822844193 909955895
623145695 623165762
792656104 792666613
65163546 638678815
386634760 843954764
118210886 292878436
238120104 927933176
150484789 865087030
409069171 867765390
788530763 826650522
401887250 401893811
951215241 951217860
470514364 470534065
354117791 361672788
273639762 273672732
982808007 982842121
420162141 420179169
307215391 920928595
283536815 283545948
690893355 690926446
541994904 542051081
254428528 254439054
12822887 932009950
314481337 314491328
412850959 870963340
166449202 484088348
352465945 352507967
186060423 596373603
80800326 326827567
390307159 799082620
97673784 507016589
707613669 707642861
330350102 832425334
926328101 926330132
29067847 29140126
504833481 652076042
46405678 228016344
541959035 541960690
129752876 279604898
147985873 147998961
22257173 393651550
9443110 26057948
819100636 819156968
955839842 955846912
91861443 170730998
128423972 845156985
39800618 39808237
187322767 785029068
346975476 617662292
172284455 911955678
599720799 939253690
727523927 727526665
436664861 561962932
198605407 507469552
876347675 876372109
521884621 525484484
818876784 858000447
118053778 464495252
680024012 683334182
334520312 929086893
36922794 36971881
527755996 527780968
179747236 468907440
24123695 600641041
349100366 790230476
302908219 912207640
807759797 807762308
825178346 825205394
266900885 633407762
881656265 881660695
580018796 580058226
113178259 113192134
3836345 3838981
684384795 684403504
56921274 740928822
199094374 705651062
22698530 826331635
972724774 972740140
691427291 691447360
832305431 832357852
26708519 544602952
895296488 895296536
756489340 756494368
962839315 962846779
376462958 376481472
371794890 371829599
259769952 259776872
267724611 849596619
522499173 522512244
577992386 578048149
527504367 527510969
548141124 780516751
533208728 533220722
36393785 461071686
372717477 742768195
123308237 789630643
304462457 821811538
471241398 590875104
476658905 585139065
765143753 765205981
517484797 517490017
592885555 592887799
738034283 872730861
63633910 63651412
914620017 914624333
921522046 921547118
343228075 343264402
356886257 356898353
686548128 686559989
653794334 939321918
476679810 476716824
313940858 727521731
45230487 447220447
854033963 854046111
500487139 996637289
181596510 181605476
556475158 556534094
165277320 509810094
985612023 985616522
356959379 356966049
76355494 738055333
763807658 763812543
263320117 263343070
588125799 588155015
205002897 692426844
201780153 878658807
946551996 946555083
103195558 473895040
181342396 181357231
867558235 867617523
174879139 174887893
950632683 950653578
631525420 631535247
28632341 858379867
1335854 25173470
465116923 465124316
564491260 673294628
72241113 549962433
440307033 684283270
5761588 5771510
77314793 77329457
222211662 366399657
109934829 109976009
667238347 725711871
328057745 570692382
703906414 774646337
124713702 124721904
476264555 476273576
824242785 824306995
14519338 14555217
455163591 455197057
453563867 453582477
367583026 512825188
525721886 965405785
426031000 891892215
864754593 864765509
115395729 184935458
339323357 339345714
628300770 861322841
811754313 811833567
238849401 697582587
12779354 835685643
419000774 698746516
906949861 907042249
341889543 341978382
523389974 763822003
38259710 973227588
120182275 120300842
764041032 764045049
101171824 875703968
24914352 788328710
349360603 405116054
98731751 98741369
590040329 590041904
337374666 348607814
528385900 528457300
139619344 139651232
624394154 831336590
506244936 645861087
43510764 328921897
288862672 449212202
115638186 857512922
13819027 13840398
504096965 504098025
478251182 478252989
440095421 990980386
914499870 914506434
807023616 807045659
580692194 580696742
213260529 653212938
181272988 928854739
19271331 19272077
677988347 677988827
727895308 899025973
248822855 539007875
308004974 671069879
214992285 979132922
296447634 296470138
486860327 486864917
194918088 586830057
320611974 686867255
114683207 114687687
53758426 53780731
209345698 460195187
26490487 588743116
560159713 560171573
158340986 158369290
191174215 191184074
126950414 662276562
572751933 572770847
356008016 356040639
558358635 558399590
121573157 410173050
720992445 764789990
167083541 995659011
235182822 834179361
48243486 310746449
56014583 162885935
139205649 869408451
70314261 452654770
727491367 949116377
78307271 756658030
968594080 968609559
630444796 731546910
100910843 621854497
468797352 468828304
39015157 48889713
679617070 944842127
581373604 581377538
326797504 326853517
657356748 883488702
359567473 359611068
438601030 438608748
440982439 976279674
107882097 814366882
393986589 621640903
341427096 543857142
503797884 503809458
556600822 592697795
939525610 939534087
234729611 631581674
927485873 964426116
101016494 101017075
68084707 499952769
490744666 490752811
477420586 556559132
424017904 424061774
505106189 505111186
81179533 497574938
513386838 513387698
15861653 29331726
387854535 652092023
399431514 801517279
974990771 975008996
523110622 700433106
915926902 915930707
85556421 85637518
718518176 718529977
56261186 133659736
767396912 784938577
410118659 689791696
73427035 725591252
66356476 798051246
373121791 773854769
967020027 967032074
201763368 944614511
441738106 441740793
662344781 781250234
664936754 796317077
928861374 928894040
443848374 443870537
782306288 866597975
92842316 854957746
421595580 421655344
83374456 83391043
483796138 483809770
924597297 932689118
81477915 632503850
596542407 596575329
755479737 755496262
528052302 528074586
817923828 817936175
869494851 869511471
727007032 727023198
259247044 259272569
500868982 705023893
918270248 918283260
270613824 270615881
100465411 341603525
658157635 658221077
996936300 996968856
724726306 724739455
742904396 742907237
109043922 109053530
755316121 755316725
290480581 725791768
140922440 140946498
440821521 841513147
907488303 940961695
191288785 431085051
729142724 729147711
709306224 863368598
917243371 917248785
876620046 876630605
632676827 632679588
78422996 456955716
855259517 855282516
686969906 686980922
602858256 602875959
537309598 846268704
950936328 950968947
579800487 579823630
559101459 559118618
282915553 635228063
305607008 305611133
321405117 321408756
142449693 247545937
551357539 551361795
251800605 688179934
595075359 752041440
220004558 381744007
392411541 475617785
152141806 152145526
701381855 941235121
954493894 954530428
187855554 206838668
61339214 703212242
491414719 491463787
593281868 844534144
406287053 844885200
169759518 169785913
674372756 674389451
270880577 270910682
487588385 613553622
543496029 543560515
547497873 547511717
404260424 404303618
313771457 736551439
132222865 641009231
32484141 93612412
633282793 633318661
281224191 371079196
251270864 889962390
298153354 532178203
828912158 910549517
831117506 831136473
31461695 440898812
610927852 879485971
431941517 431970501
633880438 633881873
674731805 674747409
828684396 836722910
677064765 941672222
699925740 880596801
478311682 806497978
401665384 401673271
650181669 650192644
568263055 568265702
449180862 585697034
639265189 987610641
334603817 658455495
819382212 819392951
838738927 838739684
129904413 913565215
122752376 350083863
528500510 695059925
698840300 698864484
879936910 879979539
852791458 852841837
517035017 517038053
289097720 918254817
96221142 96226326
466475586 741307808
498710632 548927562
460094792 962758781
436324589 765601962
528399232 875866054
183388511 183420134
867038048 965343209
871734756 871740199
411923603 412037721
456327585 902572231
430815774 430848673
20433997 693716906
294281987 294283565
950169777 950214040
164654022 861434256
271572008 271607684
63528244 63547928
169102986 786532404
18497879 296985128
31634444 237010697
712322543 712334011
593596169 593605125
962897564 962911247
501803536 758423899
109408784 859473011
269599511 358531705
65750469 868510292
814949271 814950929
156087069 499770321
498628143 836333041
164124328 164137692
40253521 40279968
537096511 988903931
474105415 474131321
177801748 949922120
548139705 703510326
401179129 540697758
346016155 527336742
91618450 756495933
936695952 960375752
40750309 892712374
847507066 847511275
50890658 400609983
342444645 342494271
941640413 941657983
679718134 745142533
379863870 476214126
523788259 622469554
961875271 961894214
552519053 951230568
201239108 201252879
531996348 532022248
226552000 226571066
277641073 866569456
123032142 123086321
991526814 991537960
52875632 52886906
999274340 999322318
557934826 557937385
554387057 554397182
98111323 98124608
385125386 797993937
967590236 967603144
13164565 13256729
219705726 870718859
185352240 847910782
329413464 329434310
93243190 93279872
797715569 797725369
562961168 562982576
549885942 948322461
81853680 81905495
183493939 694774736
355031614 488420353
899845626 914915688
435719091 435725731
441789141 441836649
695121848 734755547
754464904 754487186
446503463 635989643
878454282 878470108
996826760 996878740
632872273 803550129
361837879 694679141
238484533 238486573
620261820 623381175
405759477 715052163
27954416 27977125
318753726 348384688
667538416 667543356
411395821 411424769
784060122 784068915
640830447 922175776
994825884 994840057
179262627 614966511
778273270 778305605
957446843 957463066
156287388 280573967
731681958 766882732
459539682 735261273
625191002 625263632
18095183 18114582
710264428 710275241
247617745 419506155
600291848 600324468
854784776 854789399
148678508 275266157
290554564 290561425
440698409 879538287
64454025 64459290
116204670 460350022
751104224 751193135
654498 665704
585901413 762949630
484625575 484628062
465943397 465955564
22809487 22856138
665602390 708566652
247778803 418438803
302269290 838537358
499754017 499763716
476174336 476178484
116726368 116734376
769695738 769710000
512694016 512721333
266327804 334990828
337373694 589229840
116847738 383277437
425071895 425077018
789264029 789626759
224855907 909994151
637041827 763340937
746210015 746318833
217464681 553810060
726103173 726103787
836960607 836981372
659609718 838814139
562908687 562913431
671663045 671709894
136703336 231409823
110244524 110286663
215508743 877896544
612173285 612197765
427898487 427934046
503168881 919940231
515184251 515197903
442467590 442496306
364889779 394132457
410756372 410776616
36160353 981723683
773928729 773947191
7735143 7752718
32279012 32301199
751759690 776649447
268126447 268146917
846061344 846079037
166166460 178879621
120502001 594956689
953319214 953331023
140273247 486824900
36081149 36082303
314919460 314977757
559024078 559030747
623861964 898497637
450178712 874228399
709294499 709296133
173654394 962700931
263113686 485951482
836750289 844113681
517982499 517991162
701826154 701836008
535277035 535293620
372900285 372923213
339834008 980964696
935384529 997320343
919076781 919098004
751943370 908409137
258434545 874177484
144810643 224604108
138837825 152825418
220597967 411712545
579625545 579651460
222282962 222298422
953265899 953291747
787229340 844731408
280583197 280587026
447759018 447777094
161907568 384016318
85548713 464854700
681529833 681556537
544950281 544950494
11220594 511083011
242703825 395011777
363254591 363276157
200724475 565930510
206240880 773885706
196564148 498948036
73128138 818136190
630754539 630794614
284494920 284507471
596195376 927982774
653125852 653147288
448790808 448818188
467396351 532776750
231251270 818717249
617548932 617586488
162583219 162588045
125033852 125069276
347308527 931758486
369147408 847273369
122125232 122142466
691168709 691192993
13121626 13124279
678538683 678567962
437440637 455685598
105803673 545929652
391552866 391571151
284106377 284113280
401585572 401630280
99456539 944656403
25679736 348504275
111345891 111369473
698735930 698774176
259701073 789974246
124035896 181639185
372958461 520004188
295532221 295552460
413743967 413755297
20740224 243773538
149267527 622862365
52822775 66438525
417927233 417934991
510577070 712433979
386419062 386420814
100016781 631376071
173956036 555785003
34028824 954354226
725504313 725504666
353209305 353212170
649336284 649438751
269154240 606213082
218895320 218913153
590439411 590443983
274357429 566107153
509275056 586221006
385846333 893706054
119467291 312217525
370156320 370172399
543405456 589466352
829531828 849665880
519011526 519016392
576270445 576286398
652495173 652576493
404018551 404038396
838753686 838772571
569974690 569977443
248434211 668139909
729317512 729319143
324453475 413899551
903450281 903456181
715499154 715504708
157280233 830476864
800746746 842205461
708188257 708189103
518652399 889137120
226770496 226778327
281607685 281649819
660039621 660051191
405254816 405267584
616100240 616112852
588975875 591946893
3512051 3615051
315422722 315444660
546197730 640467326
406686090 406688675
315474897 315489224
309532900 332620172
848843974 868147203
231510162 231511595
773707626 802623926
830553297 830612591
591885410 591885835
629678013 869519106
42870079 396989998
287208759 287211579
891736150 891744909
606417167 627957862
284194377 284253736
960637758 983641195
802780830 802803942
683149018 943479193
548215573 548236289
529634922 529639339
462173986 462178103
125457308 839917815
651852613 651852827
582874458 582882775
251369271 729925543
232190330 251206419
684958324 684976182
458459238 458460078
84290778 84292632
256709669 256792716
396936014 500767638
803315647 803338113
441053177 441093021
613428298 613435494
296771307 296792847
30764976 462891258
387378904 489720672
10730909 896989901
374307525 374343003
523023882 731057836
896228198 896236434
830855697 830867240
223336809 428079860
713414693 745828376
479460535 479477955
48651770 48669724
394670686 394691301
142440122 142469909
100521867 100525903
89250811 89251612
196547585 302077624
12784668 12800940
150224106 832910595
92091757 344944965
383027397 383065725
277816597 378565530
261108673 404499002
172917914 309135244
210757652 210759542
315773660 315784197
383863446 383874651
112850491 861278109
655796495 805370047
983021040 983032889
330997572 634803309
58297698 129523144
575080499 893667371
136984421 927416943
664821669 708824935
674130650 674145836
328236465 437447459
296404749 296411474
603018979 961190140
101430813 101434052
927627419 927636526
741306543 741323570
398097966 591069335
7798962 503882198
977726170 977774619
9843364 356335643
87204718 733515277
946887863 946897088
975831564 975849350
63127060 481673625
430019040 430046771
720705075 870102026
665268507 665270746
537384758 695064799
573415373 573429242
322766790 523067515
457067893 457068205
740228657 740236770
235262630 235265681
899196449 995236763
241704370 241724871
968581096 968582444
335329981 335336472
593992235 680745999
46295257 46325976
50730642 216166987
866798116 866803900
4336091 22097611
796160051 966286225
756150281 756177555
337506894 337512392
95737400 800692431
239626692 543600272
107512735 107545410
694756108 694776660
51605817 931829866
819959654 819979304
135826154 135966719
165077926 938062413
94852161 780140587
355386280 355401125
124222732 825308391
237517131 237520290
76552234 114528272
595588350 595600295
741517644 741528652
698558768 834680176
860037545 860063932
695459953 695471713
274490862 455232389
739883684 739919390
197937719 310724132
526717668 621554141
272014216 272054495
457870348 457888698
253068175 253069854
783619483 783624525
618421545 618448517
247713677 737702668
63173228 773392110
204654133 204671789
117641494 513540008
37694976 976597180
282145444 323428292
314589462 666145265
900489042 907655543
450403202 450521545
937878915 937935673
109048824 377605297
557224521 792498106
123457518 932889183
296061239 296081423
578323692 578350067
111019741 509133043
76894390 111881116
971729107 971742453
834434561 834440768
644503005 644510838
90931372 486949763
104792919 104823014
160596823 160639747
70230375 271526803
197466239 197490096
661545458 788732407
457992508 457993241
682160918 682163349
128483226 128500091
366376252 895312464
25804997 617910001
148472888 636510573
715374388 715380162
384244897 384248919
896238988 896249958
849070146 849080323
261030083 261054718
609630803 609647013
249016857 850498483
136122448 477359513
141957557 141970530
625724354 625751968
107587539 107634576
528679210 795736066
45049540 561159230
989567245 989569958
594141280 683447788
693697967 693702905
658469701 658494197
709671684 982647005
746713605 930941707
114317349 420871681
855383595 855384820
84512494 428559682
80006350 80025672
848201793 848273008
683905631 865217811
134868015 134878738
695232571 910590660
574540068 929651857
979461052 979500921
238274654 680111499
221254516 221282159
561713039 561738158
44830296 187674039
554081892 554133104
279723182 279731247
405950159 405950194
482709856 637616704
729694545 766139281
461178268 489790900
717539520 934914611
765457922 839004948
236509559 735500742
20400483 20402926
616356928 622214970
473665386 758383976
942646413 942648952
342831241 782625360
570666504 785827936
190170951 912462905
827399082 827466763
623607508 708252919
16188676 262640300
297827280 632583918
947821759 947837684
627124523 627128730
754324368 754343139
131973054 131979042
302147003 302201307
263506591 263516472
167094319 167135021
792753710 792776354
8126649 540802178
708535552 708535565
327296750 679924962
633792710 698585301
575575916 575606152
77406699 205965471
883007695 883009062
327817973 327849750
393415840 583577140
515647037 759324098
139297915 862903852
191372691 540157470
873219284 873230410
773987652 773990365
58814273 732224787
574546540 842830330
894676703 894695453
54224158 844358562
169663596 169672585
664246990 664249739
95831138 934864324
619977349 619992719
87257152 944123899
836473293 939796916
446572682 894287572
548577159 548606299
220919931 763407455
931683152 975766126
415988888 416033081
271291566 271302265
310561189 310567475
313664810 313692769
923436936 923494706
550586909 550588519
551084020 551117619
53475601 70628301
551420883 551461406
324083522 324086894
732777893 784793774
85689318 709191250
454910978 454916260
885015217 951171252
118652434 299681562
515403798 515449310
83984203 83985053
505937920 672728257
16481171 16482382
220592126 220637725
316118878 915720252
111494325 111517550
344916195 562700589
297176011 908388818
25044687 178988262
494272100 736722960
166044874 327653826
123013521 572035220
817309776 817328724
184970738 495099107
811084084 811105397
992681086 992690300
476041148 815559832
330674951 454227029
658916818 658956211
777104191 777129259
766410661 766437812
399176340 879241759
344733913 617624757
467990413 467997241
869713677 877976504
199967193 812971637
927461557 927537943
850070620 850085774
255018656 433853305
603915349 603921568
273109260 419687626
274733706 808751270
176389950 684553850
965132678 965146137
617505364 617538593
491989376 492020194
300412085 966384378
788273103 788279357
58615442 515894567
845940130 943151734
176142520 176176717
415802757 920468541
34731432 34766802
624847535 624854354
342996344 613884581
154807332 154829359
427405779 427407574
433247928 555607477
330789256 681831999
477239650 477243488
374984588 375135790
686468717 781901526
807526007 807539211
599385790 599404969
892335835 892353824
467624582 991125944
448919333 448922414
726184136 726207407
115469905 115473433
784808399 784813158
21123059 21179091
112061959 112071722
258904412 258914285
362926341 859228214
513336935 679451174
763740138 763778024
369144747 369167751
133698924 800315837
145973281 157155178
164237132 164263198
180623263 479250518
408724302 837148672
865543864 865557462
16745359 16762495
565184003 565271479
784002920 784049908
283693754 409401412
569556689 717584331
152658774 152675256
473571671 473576503
744485733 993085008
259577043 398003391
773868405 773913944
52051668 803602172
247272195 319879429
393652009 584026529
955194486 955205476
85859175 85871862
297327416 523348041
261831583 261836150
942620862 942640665
298297973 298336320
391256526 391261207
270255286 270255693
164573143 949835803
546305021 546359847
19837522 19848890
25110855 471989963
63366548 647947810
701486588 928491520
61592263 757942865
734136565 734143423
115695377 400924649
331934596 331936153
677472842 677488140
298898766 298899103
168319675 168353692
622308281 638022200
95940931 95954971
967780753 967795553
293827309 362575839
522587578 522599414
32058247 86061496
711013773 711035088
381750290 402938293
960410528 960422987
236205702 667625357
925193841 925264723
28556853 28615891
182656417 182670551
632624355 632655809
503760277 658818099
300672246 300678935
294507685 932242335
347490282 516434847
953994773 954050891
372604435 372605513
116194150 354305710
786864729 786882769
890479370 890494613
242232058 831551979
149900265 149945010
954740041 954740710
59885297 59971187
235972697 235997109
494314083 771793309
238686263 238689858
998140292 998143645
202954455 202959690
84451677 84456991
572493318 572504881
68147692 265579694
982384252 993098612
328498985 825998674
103641530 103659207
157479655 157509025
406888426 702139169
589520676 757478939
47393546 736027355
656295652 656304567
3076912 474012057
47808514 47860674
423750450 423788313
431314176 954276071
183407556 344554496
227722644 255987186
61519533 61520254
201585406 756730496
191038851 283221903
473354227 482397985
336459823 655401834
206107856 520926445
305098120 996631812
129033015 885618433
471314238 677938401
200652593 520725395
309438975 924975850
18704008 18706566
536592894 536657953
471202821 471208523
605999624 661532332
223628047 223645370
215248502 975257301
421529297 421536290
614351542 614380641
778935676 778939368
588935220 957983445
263568658 263585284
179712838 776065937
255763178 833942226
105036244 992210663
664363760 664363817
434803472 434807950
673781365 799164744
151586887 151591584
373180445 373185808
325938317 325965449
87385631 145045536
593839304 593845995
605633024 605635982
475888443 619511646
555649678 817640468
237106511 837645106
256549131 256632055
112995183 986505644
253160488 668038924
141514601 205513091
286414014 286442804
743327448 758342278
175986536 462795212
424899474 880098114
303400224 309249636
476146760 476150534
576806849 917193950
208349664 208358405
161841182 453747153
470883045 470942489
121401236 694242818
688369177 688373494
909653623 909668956
139587583 612962859
947477 54290014
62280066 639480788
53704522 616666484
18705374 505206801
615858359 804987602
377324403 963273578
158806593 229450132
956437923 956447772
416049475 488383313
69486869 472105583
845611394 845613519
234904817 642704751
469946748 469993246
569463951 569486482
47677891 78711642
102770278 102772484
816053281 913904541
160069587 179084623
322247077 322252107
732348516 732358722
53163242 888907222
15271202 15281454
166546609 737800860
132884171 132899110
658280089 658290674
18660294 226669659
175945957 287210163
862536861 862542158
408952946 408972756
990596515 990610624
405417285 405423613
732301367 798526007
455431454 455441577
384668309 384668787
893569974 893591176
609964279 610001117
163498453 163509282
260168768 966266146
726660422 726666360
359311113 843479245
200251185 407800200
499646627 499668979
779483424 779538855
696728179 696737636
68385825 157613941
804289210 804320160
439613233 992098425
578979525 936375424
407712447 407713230
498211151 498268743
572787127 903368787
538707026 587655342
137568285 415443949
634488090 878057701
800826236 822857763
338660258 508298922
488913800 732102338
415199156 415200426
368693242 549048026
280344915 742352056
311398586 545768190
140608018 606287625
381161295 489447848
266031904 266035008
54580365 842106111
338823818 831611322
422558966 422597163
394184706 825963945
977871028 977875053
562784902 827392161
473731327 473742146
111618704 111669363
516747019 516763706
87744320 87758969
125561863 125573724
244709417 244718334
923522120 923553762
818512941 818516087
565462604 592836227
19197807 19216572
251511499 314777878
307094975 307109942
160912605 268411466
284273214 284282381
778062332 778068327
24713158 24728562
62302036 62307554
784891616 784930918
350724863 350738568
523997525 981717750
236247653 571489049
125208541 125216266
4713578 4742525
322651900 685370665
248470655 366168000
702572072 702590911
79113794 132201465
332358893 332360906
753189181 753207929
249950595 597649987
38233729 787217205
670085093 670103984
83606108 83621478
516126910 516140848
75684608 75687784
358986397 848623366
77298278 515019746
222930273 867819134
908882161 908898990
247128427 470117313
669112098 930825217
86489389 86499367
413332032 413367933
541896897 599168514
774333381 800642454
250360090 433257908
459664491 944557770
424950530 511601331
375708302 752562691
467786486 966779615
761025561 761043033
383666752 569031086
68191126 68197611
62224282 62241104
2614712 2618971
734131338 774117377
825215938 825235922
252792055 252792242
843958274 917280412
389430376 823849560
719231355 719248319
637885798 795716937
307476902 307488124
140438010 413880254
638161438 638169801
665090683 665114185
261301523 261340384
646998899 696437790
435601903 435637232
317769094 317780468
21898898 21900225
25834756 25839552
810798716 810799892
559753820 559755616
579497400 579503315
33386296 521856537
202107873 205906168
307855068 307855897
36834203 701691609
115053609 436795769
67437059 173539455
184520890 939048947
464203996 464216697
360745608 699768903
103228436 103248177
207912737 776180098
988422511 988426833
8472234 235639805
67340894 67368953
570139823 570172505
97533205 97565944
851277725 851331136
484423190 766249649
47496562 862570957
83767637 83792385
434660771 434671414
942153998 942237327
391892245 687193533
919777238 919791340
175763724 456576148
765562936 892428594
369416318 369420847
19317563 19346126
51771384 51828023
139570498 378018982
284949264 442501945
797935782 797957458
727874397 922328185
794984382 794988591
299963806 300052305
388021381 491455803
370187840 817215678
5813484 462099149
986623514 986628881
263513337 467931213
587936080 587938571
83517655 886646972
273597261 274006708
403655928 945454801
320679739 320686338
463284704 882168012
610544598 646885920
194669717 194677042
443213630 598573262
34519025 437814202
546245343 546280996
170310299 170321145
785672323 785678637
110712894 110722181
710657094 907013953
643100933 643157804
681390082 857006804
674511337 674521896
731333400 731337984
7358639 170332588
72330483 728422470
608092357 888199899
65543780 454510216
589971502 590006418
163830904 733189682
207278833 849914386
644112818 644138041
794635737 794639775
995160971 995163560
254209052 254213883
433189080 627409480
334037597 334073158
482455848 862762951
117244690 117260137
47933598 47957924
134781998 997308281
67025761 67030532
130530961 130532787
576545093 799206744
322866291 722692307
548088325 773744340
880408008 880431297
558039856 720599002
42578520 163225766
389063589 389089732
544198257 935707020
854825496 854861458
398445781 444027262
187811692 953556533
74585650 485047188
7769962 698246308
498054220 983394688
233025178 558807731
72918274 72951399
378159807 451896137
409698815 726513488
893285337 893304538
281667850 362034154
410710455 924035312
173112842 173126260
811583187 811585744
203206951 203230512
977451384 977469093
220854978 826505914
493979967 493992149
933210559 933211296
893482842 976518473
273674719 273677621
563958677 563976309
167399443 929038085
459634816 877673974
523842276 523874728
352911184 476390423
321535084 853921197
219620044 219646520
316628217 356524034
301915371 301961754
848692944 933465927
206114896 206122185
293197713 714718366
506015321 863733094
257953257 257960189
14298107 956105769
740242943 873506071
329044263 611959569
712599902 712610619
879215035 879225114
173857776 212929361
127945438 127945744
658606982 658612820
574425802 958966602
847884849 847885018
731427172 978706303
870299582 905926304
561555537 897925594
973151781 973186116
37461973 782356652
161351733 161373982
981017913 981030695
929471814 929475148
458059819 749183162
532755607 532782318
366708488 366709331
3774205 596560035
692510966 909638281
100282426 128728183
75273957 972061998
432825325 432844315
47145465 47190168
296414753 977080348
348698382 616031702
608074009 857591087
662987360 707170019
701535913 701547254
520157071 520167602
803389798 803393960
526038669 947451243
26417981 26423514
111669005 658836311
657449692 657465430
607159864 607165056
40898700 664754311
751947549 924376582
893194389 893218377
15055898 142249646
62693042 62702964
702379065 758655394
82390937 235556896
296279872 296315566
101061209 575171512
495204516 975088756
396534829 593559246
50663406 240615250
888556237 888583256
314418311 474306091
486159211 486167548
788963263 924908613
358078694 358079413
432245693 618087140
779793828 779817531
617096955 848940477
253115660 604348584
189115694 239637564
658304617 658310948
56220922 550439670
110129326 508141024
769880449 769900909
260430752 748703190
847261071 847262318
81057715 81072163
362712455 758738296
158563960 158575999
823813289 984495220
631971056 824811891
418628378 972104292
840104692 840108682
633244753 872267100
537238761 857904051
834100969 834109371
15748237 667960935
364745083 712291987
548134919 548139390
600295835 925661750
172400825 737519790
369755502 966037931
817554707 822604345
17827189 831636826
286099230 286133326
823188897 823203239
27662241 351011379
960118015 960127887
476908878 476940047
990055502 990071829
395679555 668341142
247575623 247577809
568238910 568262335
96829469 482325611
749127733 969672628
81992728 810168806
411748212 829068976
846461060 899699626
831641942 966323334
941301525 941305285
739099844 739109834
649892943 649907870
916798844 916821314
234416881 234417924
57353536 608645571
853417308 853420929
757764206 757835734
365812979 365813234
249503389 249517779
455935636 455942094
276326370 276345112
330801543 360469152
673414232 673449696
932049842 932054326
717794215 717818651
717753965 887028902
233802766 233825307
584230444 584236433
477559713 477573749
843546090 843550502
852825988 958091972
279177312 752844062
91340618 91389674
368621716 368660321
499910807 499912975
406901650 406902536
796739674 796741092
502575329 502582424
754042459 928676760
79612864 748201788
34080000 34135699
756870104 756879848
738886833 738905512
729692802 796770751
124143581 814852083
956019291 956025304
639595574 639647226
164653597 815575768
400520357 400557582
634733138 933478911
764903338 965931358
8785069 8801853
294275210 683796740
358922121 358923164
209069882 642303190
49539183 358852225
883328387 883355995
6534685 87727315
552134705 760801736
241810805 241817631
67267241 67275269
375792027 375832567
560879023 560880139
16925950 911674657
413634923 413659304
853146946 853149589
378351819 597293608
318137303 587675116
712497586 712514504
29411211 441128205
37013142 37070821
373603452 907053410
238286737 648955962
587152740 587168784
494328386 494342604
494241 966417612
21024690 443160826
874015768 874017919
469773851 881539234
314212745 695387926
455300983 653767644
652583331 652601798
607526234 607543275
394220187 795455381
283832003 730130006
489504046 489512569
886850108 886853198
517620005 914929199
227645611 780642026
364130576 364135023
123506877 123534172
563722952 563728602
928060363 928064564
255518219 288561627
798617294 798627780
158317548 420158548
915850536 915854044
350024588 350044226
87853315 353593551
218942754 218962615
148392309 882381169
883154410 883223444
197712678 984431951
223114704 371548093
448308154 448345403
128181437 752185982
274543911 274570967
895753970 895761946
386324877 386328615
62082729 216143358
806665823 806679393
275449541 432623647
516568687 516586133
302392581 302400449
227919230 450380149
138340755 557517871
903160229 903196178
187949696 187952481
289995293 700554125
498629598 498648674
679123881 679125005
248778923 551302804
151000225 151028108
68286438 643424026
429965223 933872763
513202339 642731537
40732717 540946693
337039148 807305288
628498663 628510125
455250636 455338971
232021727 680346320
333411301 730990030
220494470 598745468
847079428 847095127
2194942 78296747
754523900 754541557
452982750 453005774
595029118 970560619
790908550 956779726
668000440 668002000
529213201 746260269
352661444 776904584
306602595 306614761
83182505 83194563
358391467 691302152
849369625 849370562
135995005 136029729
513258496 868906607
580544560 580559624
896166745 896203784
114050442 862662825
104484074 899491416
851525048 851553615
213822647 213850812
544730069 544750750
711677706 871844722
13603508 13653416
696149485 967200555
72511956 678938844
218251485 304725196
580654904 580672067
847763408 847764139
937349023 989063405
55673710 538975694
126593613 260509671
151460522 151478327
121590273 319345006
486259596 833930367
222686982 393254830
873446959 873481402
265979557 363064880
113666095 416666761
770105161 770122683
426108687 426121592
959622704 959633337
323865820 323925846
971384023 971419321
789198577 801723716
256146509 784101104
40629258 40649138
912103314 912176999
95674090 95694001
61865350 143174384
575328663 575339194
74158376 478276001
476240320 476242681
754297779 754301639
928669891 943302677
226032510 288147950
951414998 951567495
123886729 675144473
230789107 851799106
764415558 764457246
884024187 884052699
265362208 413020986
351841611 351868528
734241137 734274572
950115143 950115756
189745265 441174956
100148465 913707886
287159587 398156837
424857058 424879085
514560182 514587645
5461372 183738927
2456614 720134283
322665261 475213065
218709959 218721269
245330292 245335272
470350885 470352081
71505161 71518298
177504610 177515212
895328571 895385149
605092187 844568348
298358174 669977413
319826076 549074105
304821592 304872089
535830893 535853844
148566861 148724040
265988285 431517030
25754633 75200873
331125421 331133429
9423208 50849898
161820322 161836902
159079536 412083526
130624509 855189493
487025407 599693585
84437038 734473950
46709030 46721226
578699321 736731018
170894605 507717949
885704922 885714909
741465823 741490752
714585099 897357311
332341790 913815968
168772841 168803461
290326327 620065208
153817756 745681378
992712245 992719664
234096157 234107375
395695994 395703437
29987472 748904043
371555535 788272622
375193310 650303852
149249948 149315106
21658538 95654309
419349098 821183092
355610269 546143845
159912157 201246201
595007054 595019659
596653791 596655697
700229235 937105374
100660885 569485826
606464366 903049357
182681152 182684823
510709177 510733014
878248802 878252494
828633463 828652274
85178296 760372788
127542614 127561010
978339078 978359254
785116461 785122620
615767027 826274218
572686526 572693022
360391049 722493184
883548419 883576766
306819621 306820551
640874900 640877346
931271710 931274159
113990186 114013906
21131519 604274161
664351773 664363433
800315348 800374544
21149594 661634507
822263864 856879651
742777630 742853606
538977320 570598707
176059126 329378497
633351494 633387338
725820700 725838659
869264533 869337712
155921987 847639099
63496206 292556002
672125023 672131369
4995058 933714750
372582318 827368794
292607335 781277755
45221360 53316074
291154137 877788208
671230753 671243685
272104539 272108492
173167522 339385988
44088819 540791590
216955272 216964624
532845866 878412380
604157084 604167383
863152231 863159192
191450175 333623541
851817918 851892047
693060647 693062088
700089624 700092860
398553126 885594886
664314783 664315756
492270198 910635586
978203456 978243022
764085718 764094478
208906626 208917398
902145395 902202422
254820961 254874230
231245432 231247568
101844198 334516630
393625869 608552452
155324202 155343497
521363389 521373108
74639069 840540024
237174614 462225694
565120328 565130600
233664267 928201289
142216284 645121349
24882816 767988843
483173517 864676094
85161767 85173398
187571910 187580318
356178812 400295367
211218785 211223282
926748146 926784641
468347259 468347863
364356343 364360653
97821261 355143214
452406264 956437594
366418923 467313639
658546428 658552238
660394202 705161228
650794311 888528681
813466906 813490623
145000541 724862925
163863074 782315181
59606277 59628358
558158949 984202116
322833224 503376665
228078905 518088152
912538940 912562315
769908743 769920733
44143816 44154584
119066029 217116510
683957546 684023753
309266606 394937413
978449784 978492874
447387933 597789219
17102632 399065600
351146669 410360179
306088489 854624842
655625541 655627770
355667208 659724152
150531176 826278987
140849052 140870484
780177948 780215905
801458478 801498852
872520045 872570212
480332916 480346410
623791094 623799226
212442259 413832831
357766508 357788570
776326607 776385234
560402001 560403809
42114162 499647616
7584709 7644417
11797443 815307030
115536916 115550783
831190721 908737341
15527450 15528338
813156342 845131394
623387058 623411152
154034484 990309986
844719180 844723399
756327370 756332862
421435354 421444948
646778841 928281213
884533264 884544104
670067386 978586128
282523660 726541877
236087442 718139558
608434142 608440845
587729709 874189386
424989299 980359203
657921497 657931105
792559528 792574606
34244035 416491990
458290717 773390503
455479258 455490011
40018093 483119576
129697097 257118971
690048144 690055266
144143081 251856802
154302139 154309575
591327794 821631848
162342037 808645118
231602866 231663020
4814789 769980810
618738253 618768955
11297870 11330373
106320821 873944770
506722247 506723888
216594660 571878137
52767160 415955371
16548405 278389382
406497646 660448259
859080938 927754599
734000312 734002821
330118661 941579324
170460799 170465939
582444067 582480677
946951382 946985507
503505789 958655585
478057493 478071425
293818706 616879555
599213507 659859199
624549698 624553605
885232651 927254079
516539142 516554240
965524699 965536404
743643679 743695231
293039232 293054360
218531183 492318177
193245417 193257239
356647919 383738629
142171164 142191165
77018149 423475972
191629990 191640838
57055667 468882913
78662639 953618674
431735951 486819712
294922357 294933304
87150342 87156483
102985483 805489255
118109514 118132624
693156925 841481066
43224262 43228822
872965397 872977688
148035012 148043430
851027319 968126099
41543079 41546001
260348681 260351904
658477508 911952501
331947368 439035433
486941771 920988332
90016524 90018022
722633571 722651572
610038449 636027602
219293151 283548870
435029196 899136961
358722237 358728746
308137429 780614823
653377927 653380985
52876008 592272092
552969970 955908187
630652962 864728437
43083988 761209963
840325048 860006684
109647145 109651651
480541503 857654668
497660310 558744870
794163562 794170829
697640553 757757182
515155986 515176488
258629816 258637380
237110722 403388110
240092294 469192304
848896956 897115517
637936665 637976545
475997440 476000787
579045060 579048315
272237206 272254053
531135165 924802691
66568616 761487332
322545609 832649000
818786863 818824920
336669893 336675083
90672707 265000758
55276639 877140475
679866453 995303389
77001161 779589735
375679300 375688062
598478081 598478677
78153697 98044911
811708437 811725419
3190883 670128455
319883992 441838279
796254774 796267301
508902108 508931967
503284582 562081398
245248347 777260134
129164838 429091113
249617110 572527132
38873530 38885733
27538592 27546742
473331132 473331594
160703517 160710096
45897727 45913443
526066173 526082094
304577701 841066542
613120173 780703123
296082619 296103543
517797059 517802163
130468724 130498036
292090041 953592660
108108993 126889026
390380969 904050453
271600863 937799514
601488158 815832222
110142031 110155393
86469214 880900584
273412539 273420373
457739411 982532036
346346588 346357203
681935820 681937613
359408880 359450955
527140115 527180896
950094339 950094545
910925635 963866080
3197104 908191380
233480396 348559746
684840769 776494617
763949101 763959197
482718996 940994282
36028223 762097060
363657007 363693838
172823845 816940104
613869885 613883144
114564046 753941555
534528233 534579409
481797344 983793428
449645087 548608436
266037233 266038636
858143 365078362
87011966 931438047
674203132 694027485
56662366 587495226
838969015 839022020
134535787 643460454
76133520 76142963
424301631 855468146
631697038 631700404
448465664 456978853
553226735 616832469
458821576 458838562
279331194 279365465
976881338 976890521
467465659 467479462
471588749 644699799
288979526 719601129
427429144 427430993
527746545 527747443
506013799 506025143
119868995 119910586
336049623 336062711
216780668 286332005
3142180 3144074
33760727 944439509
597077220 609569277
236704374 453067865
95675788 485756321
448184479 448202052
475500810 475500931
467648374 739257397
944747053 944747424
365693314 771493230
184394232 184415151
4613841 694722146
682423117 682431116
736669249 977523137
398290688 491991771
888409131 888418273
516394251 516399807
94033255 679242119
121021136 316627155
541496515 874039089
433874944 433912275
422068289 633293404
21603359 150576592
873498784 873507147
405466875 606203396
411323440 957080382
186366776 186400916
400279167 753605957
385946599 507376744
478731650 916779726
676565486 676584780
172489261 289876975
207496131 365000133
32362414 684627425
71656379 71672486
138119319 961755852
307175129 437821529
77798513 77800687
600406885 600452794
553667760 848580199
574183943 978615085
154311377 154330342
236468562 236496812
300341479 498585917
390599137 735846475
806203404 806244619
686192988 753425461
112413109 463476233
21439641 21453851
790635331 933501284
317424433 317428711
462508055 870697365
490545049 490547867
31670913 31673085
47417844 882021405
912705225 912711734
891258121 891281332
859496796 859499869
568136201 568235770
720262832 864777062
262982771 509284321
771954031 887007680
278667814 404694035
137520501 220808229
847390532 847419757
435855006 435867375
320581810 340509201
749786740 778753690
282471307 413616389
86594068 564384443
999823559 999853348
140214312 140259566
521590097 863896122
285515334 687660855
82283910 82382240
357170232 892388213
99730633 99740516
906018620 906026166
330029265 907959669
372622362 440713410
669316613 796773528
346310152 346311700
769350084 986483785
712149533 712150223
264451042 680170420
16859893 416196748
294666221 330340406
661877079 661880632
259026573 259040026
26597720 26602994
303213582 303251606
560014878 658074532
862810748 862897151
57069405 57101490
936959397 936985160
974035231 974050382
515161064 685703776
131445862 381119066
227747922 625978880
139331942 822375500
845937257 845978047
385799379 451632055
73647561 918453851
773509044 773528123
784217527 784220508
300893510 412499520
794378796 794396824
212357284 212378487
551175972 551176297
834508665 834510715
155855052 155867937
280314039 785684066
747542504 747543767
745948368 745970463
306181323 993513390
639768016 854490977
211218843 550802737
349136041 349153448
49120122 504806299
275424117 820027594
171630571 722723045
56122661 56132496
470080779 825917825
951162493 951189252
840451809 840464110
616059685 616062688
99232618 909845026
193022328 193048183
429551659 615269027
38928111 38959405
205470364 296556128
391495130 800422706
193705392 193731619
5879876 5911384
7461156 694657328
223562995 778309724
200797616 256599995
138842828 252134977
291320718 291342169
311163701 388840906
502026922 502093080
62902145 662712291
856343711 856345213
6051312 6052723
205613039 652061618
395748018 395789043
278924789 836749133
111285777 111299263
102191635 193587615
806320231 806336219
489003813 489008509
98106837 940525029
475934362 761439346
351149571 351219630
190477662 190492484
324474183 892975754
98206053 519499099
510015613 815389424
569255495 711443587
1642184 1646784
649140386 986268239
118122976 924203542
177609871 775194295
462602622 767195118
662503615 685994999
42693862 123683234
490974346 491015048
740362864 740362937
840134715 840160442
529980337 695630185
431436997 953120566
307107592 909498179
422293616 422313299
900925744 900930443
380477601 380481530
943919328 943935846
155838883 155849106
129596276 129641708
254680118 254738434
87476926 338626769
321845200 999632856
482885424 482903351
23782327 174004148
478009294 478028607
584495506 815187596
584642083 584672178
659529404 774145225
456430666 456439110
679737468 679741197
401268783 895976639
459628128 459652928
151819885 482529253
694180521 694287386
81056392 643569430
8714244 848589089
194838534 194864159
380019327 491985704
547711924 850896152
278308270 278309169
256144536 386676110
445521825 739252278
453266201 453288335
486738827 486744565
716998982 717021577
299940308 493516076
129928939 129932914
10535431 320209713
309426911 386246285
500119509 944865286
505234380 505242206
466663535 936570406
617193922 617196767
464774529 464796064
190477957 633891421
193898123 590745805
156199961 821632980
587893431 587906368
848540308 875352082
214011328 321197589
172195805 172260024
140548423 140556916
14239449 14292063
731452889 778796105
229045944 229049302
696544174 696566334
948791297 948808070
541390798 557786702
34795522 735805151
474321148 474355302
972075308 972093488
326422242 765960755
585005893 585013556
803365391 884510009
389897486 389905083
14514798 14517884
989013683 989056451
124664964 199353026
41609930 332357952
344415166 664460393
544812288 544863309
345748338 650223123
258656194 258702124
645608267 645632724
98864785 98872734
956952230 956991013
53694852 298419785
247823843 641544786
304835563 599417099
535329497 535335579
16971369 865752432
14734303 14752666
482912612 653103533
343983780 624566014
906034370 906042112
818252635 818253966
288303620 595895707
480079838 480118767
57660267 868176838
585622404 776163526
123755805 123761165
99927672 99967252
149562551 794065927
246553888 413094864
879165286 879214171
532052864 946226479
437660184 437684021
3492856 3506300
522912856 792244817
850805852 850858131
49661847 49685060
534674138 565906150
225923878 225924739
48371209 152075812
14099939 277177732
995925428 995950061
969067746 969079750
189921770 189939884
122298631 942163568
73447196 73458888
708227971 708228402
272127553 656624933
532520057 722491448
954166007 954169876
202901951 202912854
931074093 931082199
351302828 767738414
270046466 840929415
901992598 902007263
409459256 409465520
342305783 511330530
427034074 749516057
351804132 351809253
720662671 720695989
554525914 933263490
598985672 598992861
266200137 541349093
316607348 316615264
83469642 83540273
341020490 547723769
76704344 76708210
477788351 477834934
311154716 829892203
723402377 759337784
411001018 411003516
906132592 906140658
348367182 725563460
217611072 335271747
877790709 877827985
58927496 58960827
5855113 151729974
729032233 808468847
290358617 322432757
640275837 979228847
156693696 156730218
571850853 817773389
303182229 651164574
229922357 500683783
817567359 901989985
73294474 435882489
465202416 482317681
471443868 699159553
464652244 464671275
843988323 844021338
508847725 940736931
575078099 575078880
458434029 508513716
601538463 601553286
320470412 918589658
770607853 829935226
42973992 66850830
608562937 781191950
148299827 191335976
100201319 100208019
680890216 680907668
241280851 241284681
305772752 537328315
550627898 550690500
578435345 578438559
752465533 752475306
468464983 468465074
963412637 969429453
615194210 996502133
691422028 804334313
222784340 314195717
259824366 880239204
418943875 931215393
328584927 328588712
770726566 770765974
190206666 190245696
453066924 453125868
207240927 207250202
881825337 881855887
267455471 267457005
423396292 423412214
531052215 531053171
42427865 703518640
663370622 983566619
261377938 546320799
382530692 382543323
181990568 476697344
171273032 755085279
468106995 495444185
160709000 860496065
281545331 449249464
540536854 540543893
687367167 983774263
968795008 968816289
741411938 741445275
218210810 365009716
443880288 682279529
211502580 367626240
297970024 525981567
641610800 659206464
985141429 991591173
54258592 635389164
394389410 394398670
351444098 611776782
388143596 388172921
100438796 919881454
507231874 701034994
724027218 724087573
890747737 890766917
114494320 398519992
280372691 280433163
979073217 979114382
92573855 337606535
521434519 521449833
567245262 567252128
859421938 859430627
477837031 666139619
707207747 873497486
202065433 389845082
912803989 912814628
81252237 652615251
42491025 501658032
250631623 250636475
27360974 27380268
114444167 512615404
778306547 778331028
398992848 398994570
581389474 581402425
11087853 725821098
311927254 311951884
638542348 638547520
458231301 458264181
297383138 964644661
47907062 167675787
335718491 465650307
139323070 872402887
274172251 274219837
153812264 153862250
268320158 819617186
860727887 860751786
332660380 438760369
30977161 131827159
991429607 991435703
518566566 916939102
735046690 830060968
287451920 882044260
558762805 966545548
709309340 709348938
681213615 681265093
353817186 715288630
766037068 766037496
700409502 700421976
458290972 458306843
599708606 822352051
17999132 18075950
876579836 876583334
727585282 727602423
661156273 661175601
359620226 359665655
252010296 370809779
154263244 154280599
243403020 281280876
120752955 120779628
40200083 97274358
620462220 652183238
996250297 996264300
344325095 595888175
574110845 574114717
602582657 602590051
829260936 829265302
649330632 859632920
171139846 171180131
3631101 170375761
586160584 586169276
389518878 515239202
495011487 495018470
39187645 879704864
961302512 961305760
943090766 943122891
635878127 635890172
501169532 501191591
143022354 143038969
300941031 795067972
385987165 385995922
427779697 427788835
176573017 176603711
772962200 772999103
903716745 903719583
150967288 150994835
380399977 380419791
28565892 924934457
629251967 629256219
347298120 347327549
550740061 645281641
94288237 94296619
482874070 482879371
207882922 531305164
67939951 361275788
967917813 987031199
437672019 819139667
410585659 410586772
87146938 294754497
531953237 531956585
328584127 929178187
426868684 733158347
413847983 413879412
456048453 456057763
539902011 634451976
49795092 49797270
812485471 812488568
261750367 261756755
508346946 849404003
416114167 941660774
308254037 308295706
448913190 770336210
14442600 726418281
686207660 686212662
82895505 707637555
683132860 683146258
613901870 779934307
513910757 513951044
440136030 440144825
45643874 45658094
402506040 876662638
239782127 251090665
622181298 641692989
23921715 242797802
608331404 608333734
547533653 547546548
398029564 398036570
599933664 599955145
32801748 73735707
523954811 523999597
340421043 340465294
342445584 466656456
970938368 970984931
861464414 861474250
609578160 643762589
276787398 383890546
604598252 685366613
286085481 769366568
66316277 371393197
333782888 602244543
602705429 973786821
181144021 181149496
175587593 175596100
548326086 548331481
831864205 877643314
47891657 47894518
859602421 859602603
238665995 546323843
41447855 41449731
93611381 93658175
72670567 990036847
54493906 987473333
312248377 378409241
40654556 893193912
190318134 740725766
710106863 710114946
32183807 96861805
13938177 520701981
435734610 435781098
260688133 260767115
999326606 999393112
221420712 508143986
183794620 984260486
366564471 366616927
979170379 979181982
100750944 483389086
263722541 495726757
565008320 565011513
236079346 937090179
632354227 694966208
922907518 922919696
534778896 534784126
71917751 749186559
244639218 683511332
71461769 71462878
263800269 263800418
745061182 745071507
719841745 768865713
142530489 142540602
349103100 575249690
399376593 399381987
135486714 735285176
752687827 807621657
290931070 290936543
910429 491215105
79482393 79525186
818261587 819971282
162508965 957916548
377900366 787199380
540396270 638926893
185570604 940620105
773112173 773127035
136625035 338868442
67498263 67504691
565070204 911325298
91261251 668297768
906150876 906169651
446106959 613348512
920923108 920945750
745606071 745610905
601553733 601566742
47493421 56227434
456653478 456673779
420538610 475812234
257551261 257607733
587382914 781623713
779291340 779297990
420734632 420737152
70244669 70264046
218074436 218091672
430060946 900511130
501247974 501248211
780326651 780387569
142582865 142587055
193170037 193179092
853368252 970509361
828441164 974990757
720238218 923359974
652969523 991798455
334318115 334333403
186669667 631514712
773324209 773328743
643276611 827034990
524411563 524453083
410550975 410554111
27222991 133014971
86617859 886918972
362808651 832136566
300564881 435666127
12272735 997891984
6176583 6221980
31091166 68422380
483659675 483661020
636176778 636184942
875994322 876007366
598613003 598621500
574666274 687375720
20175227 317609620
415619714 415624113
343920911 481790459
75615796 231764123
212655274 640578732
176293186 186444572
466505126 466541167
539607815 666321004
680706195 987878759
83567114 83570644
627594233 627596258
473715284 473717127
114235969 114237648
571249666 571255019
488816262 488818953
888646490 888677309
160197254 747623397
67548718 103269756
505959135 644399157
258599326 258600088
978680590 978712617
864286547 864287073
340119818 718317754
10851615 886063293
128227365 128233669
643984608 644020929
659816029 717963719
47101259 680835616
704785159 877308235
403211396 403265911
667783061 667786642
166928484 166936034
168096492 543781806
184818731 459051869
997429942 997435223
170163463 735148655
303354255 972897905
96477621 96486236
593555640 593559494
546786441 546823993
906338806 906341270
151243708 458802835
661543835 859242488
589218623 589226047
456507585 456564185
289353046 289356914
631936444 631945058
147077551 147081402
686680674 686716399
395842547 457219169
575747059 945000579
709061499 838472087
128503772 335007653
234171174 867255109
491027183 491027611
38983859 39015611
359054871 526984259
598662028 598673147
960835294 960840114
440550404 525563923
395063829 395070540
791085006 896868267
449375478 449379334
576916524 576931223
355902282 355908314
240867070 371029345
643948860 643956417
175655783 175660530
151368828 151381367
908163223 908169877
916181752 916193093
223146100 507328912
434406691 434428931
343828927 693346295
451058705 451062336
125668708 125705933
588022174 588025278
550095275 639898287
335226642 393821918
425948513 811050240
65113032 202348359
746756429 746795898
857336015 857349218
791765831 794412554
199009548 668808284
991134648 991136836
355366916 416117762
458336050 458355007
777974652 778011669
908221757 908298868
777329281 941184162
940834429 940835319
896272102 896276422
167572434 613742313
512861535 963390414
348779014 980936556
548867912 548905548
927690458 927734992
259493340 259494390
918904622 918921399
241166804 540914119
205948390 901456939
898938194 898973807
92709677 92735968
17239050 267129613
15777719 15777736
877900338 994327459
428528110 428535287
594136578 594137234
868965084 868971455
150910287 209498434
809559444 809583701
579836947 579874595
344881092 344888688
205243708 476864309
116749006 670493214
869777139 869818879
378298702 378320733
782474893 782516185
695847096 695860847
178421079 233317754
358093837 763684276
87037029 619979015
624699501 813634842
530889854 568144821
935054384 935063630
75528180 232621809
138153112 303608393
96079115 96125877
78850829 762988079
873844177 873893544
286673853 372276089
572254361 572256110
310659813 674431542
527691139 651670672
270004790 342184116
319912096 599688891
308876804 973200011
2355275 2410092
173329704 173330935
618132687 618139350
102859913 152735552
103908052 103935446
908931528 908948754
60969429 111650536
647260312 647271265
235663417 235671306
103023394 489231610
55521933 416127570
481063981 662152721
918389730 945412096
396850206 681490409
879065416 879119437
448409942 448418405
118496560 904713142
792287347 873347139
457138967 647306892
336679272 348614367
820249707 820252054
52451509 52490833
486469018 486472623
609307950 745025948
448356599 448365861
325404430 339536176
405022748 835333526
394046108 394082874
271855847 648186331
740616775 790538633
148217913 667647827
246952153 246981520
388594469 569455597
253886896 543062005
587585000 957688755
54706969 133918956
208829277 208839389
300546232 759698384
557768477 557774530
591081022 678259392
719487729 750140660
652855557 652856999
245824785 245843755
568767620 568780603
62894378 62917522
351343002 964950206
814737090 976996475
15459649 936532037
322704609 659859086
330776018 428304123
783815178 821550631
365403850 365492805
332406804 332415554
556879623 556880272
286157102 881541358
400507086 954557851
383013427 383021622
506394851 506397194
201173179 433827628
718197435 718203699
291801964 291805859
735603781 735619826
242689256 848882365
630949055 630960261
129999456 397205813
8351407 684046934
986710446 986722928
265868175 265881335
582118340 582169114
858918105 858941632
448960870 978544523
275985816 275993526
222162324 865636844
412633019 412674243
558997324 558999363
531409569 895568398
978292682 978300918
53234298 880327601
242231875 769306586
822174804 900294241
37918042 517473806
222500887 603262508
340187462 340200923
751637371 751643354
474747721 992093930
754055612 754075993
990951617 990954306
193860470 692333267
295177923 890402778
483086398 483091159
141955072 714122953
952046635 962346534
326191809 398602346
112861823 112882268
921880827 921882507
589629444 885214304
342210174 342211435
223415273 223416704
750208413 750209748
269247280 269286554
196102083 364460304
438474845 486027023
998002532 998023099
335843698 335860281
244847562 714480147
364983579 700112734
232855012 232865483
62205003 598194082
505735951 967358055
324261155 324269116
670329031 670333633
436410380 656122983
740577822 740588994
463914275 873651108
46406568 125472033
671018659 743409184
985956707 985963123
662527131 792316513
84005128 84015884
209694088 490937876
85674780 861164054
630283829 630308630
16709723 469909909
698875264 698898632
40421460 78132626
394259311 905719159
138683378 851168979
569649669 831464782
675977425 803551566
373452796 906823350
567836779 567840302
506656538 506657563
143776989 995113765
159730641 159738317
511754615 511766933
907157945 907166200
341870977 926963127
493900537 681959665
789085994 999244822
960471166 960471215
670549803 670554410
460635951 460647288
200309478 200334207
811892170 811908886
161558755 734756789
216176479 216193593
342272568 342285277
391043046 861519180
6306318 849857943
334490002 469594196
883141855 883148972
700032567 700052458
305632024 305647105
559930062 559942315
499647637 854642677
686780416 874313963
808419629 808427018
23898753 745587667
743287075 743287214
619953200 896231239
732823386 732828667
303152463 851730131
763069938 763075690
684906011 901081837
43149906 43162203
733215873 733220807
139254507 780920347
655647042 655647478
456657777 868536546
320841284 994604636
700890984 740820833
456100617 672169645
36907281 36918599
285993736 561466151
299014358 299016596
6370739 6378972
290589262 863251035
935135063 935190754
344911102 472411130
630979422 872651510
67899235 67927647
21773834 21773910
836813549 836850254
167473164 891856831
811856284 811860418
952710208 952710382
757817878 937746261
182775368 182777948
177076099 177096565
593143323 609124182
589057809 589057832
148462737 666505863
919506664 919509228
45683037 748317938
152567369 532355690
196512309 196517852
666285499 666369660
332303269 907457454
68801406 68810092
557670656 818785634
78440012 78487213
810014225 810020415
316735050 733102665
615285746 976502086
632661782 632671349
558344051 558347728
852141748 852146795
113420473 113464854
759066431 759081540
741770592 741771094
380492466 592156611
492125465 492131746
299707756 299709434
463438150 463452037
574621415 574637822
281762489 281773018
157120659 392800706
150636078 507056399
373345978 944912275
155360658 155363945
154224223 211341871
812566185 812572995
85715241 85723269
272033974 748163010
822740111 822741673
757240362 848449083
760471383 805810867
759838861 759857672
592594169 880133415
423880168 813963614
564645490 775308552
67563287 108943306
669667425 669667968
806711920 833117530
956469420 956473714
188426771 188436442
307629407 394540004
787250112 787267714
238157130 458424010
470871968 470880586
962848827 962853906
798714993 798718879
320463345 385412303
354139082 708456733
37141406 690074350
81115440 81123280
1825401 1855501
431814672 431832069
780697235 818822286
890609520 890612144
184455226 184463993
338200643 438508186
584767293 731500736
620671757 957987785
176510956 531769409
369614014 369627774
978652658 978665339
176397948 176414518
188318148 876794334
873753465 901867814
135778108 135797601
221741262 593821203
705086549 705123658
948026109 948035776
873676177 873685159
592524763 904973665
865185208 865214269
56166116 56228966
261843899 693529949
351695943 999624025
611490439 611497179
407664052 407673148
987211752 987239185
768853828 768858310
572308874 572310925
717310881 717357382
490466744 984041439
366411618 366416527
102365222 588456135
215319784 215331468
220203115 643627391
437519812 481456016
809378177 910663232
148050035 148053889
427891643 427898391
66800720 671936672
667099296 856368877
428610887 778479305
583013689 583034336
148292958 819603358
612916795 612947196
387745484 387757198
648909542 648937885
165029082 198436423
196101248 934233927
443076446 443152154
972226762 972230747
306264338 588713523
405749367 405762175
342867489 990457308
428288138 799655177
188081377 911272981
472201030 472201869
84773844 84787428
421924045 421934640
320199641 320201676
745120364 852989956
960953430 960953436
41616795 245668321
266919321 266957691
56017768 403968786
164271134 164272007
81296216 81310506
556817530 925417013
36446122 431145255
910266077 910271365
351659583 351667576
162183257 409939712
914395729 914413474
773802418 887810555
116467471 462642566
240332240 600781402
562759251 562777517
583129744 615134091
38327133 704667882
517260113 989669174
327454691 339326690
170455936 682237809
336168272 942184576
402246046 702375477
41733166 65407133
439788064 536633653
216527533 265897521
474153541 531257136
491399322 961336408
296962170 296975571
919667386 919719404
93117774 748840207
632063337 632080848
951975541 951994795
131263692 131275594
611201520 611203035
486954956 486976054
704359754 704364132
243015694 243032346
632510399 632534817
237085956 978765927
449356717 449368472
742872421 742895730
553308033 553309564
594582107 594589513
26123225 139053817
649187754 719039067
207671800 207672923
620818581 798335578
562291421 670477019
196178542 196200487
138045201 138069233
268438833 752134958
907048793 907088501
324457536 541217452
469846412 469847116
281696446 896110857
816603595 816616128
353587475 353623078
217042285 821016489
533687393 533699249
271086389 271091639
845033807 866020809
269935796 568476805
14778214 721717913
181056129 625736574
887894100 989513151
559152596 687582412
397776511 397803994
922119236 922119273
257974944 258000504
45643283 247252546
263262448 263269373
357286087 484690520
742011711 742012478
920494774 920515389
172392858 796456205
555153059 555154430
323027695 942741741
226778991 226785102
234943100 292947998
268577070 658555657
623922349 623940980
878978533 997927459
640006804 852688141
352285566 796959046
102298201 102304363
204088142 608288079
190999869 191002218
359909110 407763863
208095576 208122261
283332274 283336018
50709720 528861280
92327330 133673540
174878162 463490738
637821380 678004743
143383080 978207331
8497106 852454294
937936418 937953242
130328313 130334295
427679508 794327753
184945718 184980944
991497761 991509567
538305556 767045651
292967687 900794620
464321306 464324953
742753400 742753452
333957814 333962637
497138392 497138797
222308189 222396273
308593848 308643794
818264984 818269831
689066638 689099896
650955375 650958204
90932276 90961389
265320307 265354082
945817211 945818404
862677937 862695670
78354532 80309375
295525670 363842859
692052525 939373993
167790024 190178847
785802956 785871766
217155737 835761467
45177143 45198342
116288339 119362395
424533824 424538723
906610280 906623909
623177235 623196586
306646212 306673764
335496571 546694662
527787583 527789678
19481916 19488088
611545001 728091072
550344152 550380835
249275920 249299073
994775019 994781059
452945612 508769394
196992735 517521938
559226257 651239497
786651794 786660544
50504421 50513257
330587771 479906721
389534668 389538468
90237189 826086682
292250044 292260766
847342890 847360770
334580910 334589135
893053586 893070554
481674559 481691273
446393421 446400735
683058249 754175145
66279329 66349901
517750847 530390726
551496806 688050104
305437981 846940786
686378268 894630720
480437115 480502701
215675022 955214331
200637063 200647875
289062181 289087066
103748325 512909027
716627661 922014795
276304428 732576373
980505594 980517803
470708958 470714121
394314799 394320997
882108761 882128523
51754446 938796769
197745062 197767272
266104507 266129286
530273019 976151678
165594885 306125031
154486598 514096232
480073711 834296795
392216641 392231093
115003731 522980461
578900110 670518462
183733903 364907505
114770794 383346404
612996043 885190329
33467195 180287371
422919130 422932280
90101442 984455558
45090201 416741388
80048141 80048956
811220382 987596148
654213972 654244443
410380034 410391744
107068202 107071050
591587065 591612317
653803710 653818350
344078111 344087008
884937311 884944800
226922044 516565150
239224050 239224308
106579850 935440371
318978504 757413633
626295335 778838454
276266700 276270126
200974481 248757373
229794191 229829101
213255646 213255694
827848138 827856289
381915141 381940652
498272480 498307840
136594212 418569276
812776918 812808646
478606326 478635827
16445592 16450043
569271842 569289859
178705114 178715523
837636560 966104448
729934418 758715945
780246360 990255743
727481137 928935733
564187892 969662652
357889630 357931354
191315354 717449473
128672114 336614590
696544803 740523316
487995803 488004510
994736587 994763621
72080316 381532287
291924278 514742038
333936002 333949990
13494650 13495299
384163418 776877978
566209948 566218614
224352231 982534806
641430987 641433028
116799735 488541033
967541350 967570998
261263788 261270791
24190226 24202095
619786758 961291998
824395873 824397767
36458201 604900610
791260773 825875803
987801985 987841676
433136407 433152783
160316487 225980749
378964913 462714161
625216566 941266327
814166177 814178099
276276974 276315730
506087694 756538031
474018181 669982069
647019729 647049044
705822839 840611206
400707994 434578506
629148304 923505181
613287712 701577455
415249125 728836238
243150904 420536835
8376407 485756094
322302070 322305509
533050721 841759955
692395339 692478555
59109695 760500344
152464344 522767737
947381025 978438381
107580130 354556943
682917586 682936508
967965771 967967217
354781311 396099082
782614809 782622919
914688353 914717701
534167174 963759169
206366572 925439365
209903689 209905109
437758427 437795967
476527861 476535719
868899415 868913137
829995218 830018394
249359528 320520311
461320165 461323165
887503765 887560001
117679469 117695678
34195145 417778545
518623025 886400713
825581298 825608265
448574966 799088116
272309008 379326917
52141141 187948650
122314489 700373060
703065831 703104539
958420341 958422336
44559596 591105445
715988427 716029541
716621671 716730102
501367227 501380457
34621267 320768188
146606822 146624362
424281310 684459983
428999545 816594084
67765028 935980163
66784731 66795848
250378956 862974684
774495022 774495942
255784006 255797197
273401689 878776311
367383046 470629729
930531292 930562479
292907968 731522586
289339419 902016654
368055868 368081269
378388482 378414106
860148288 860202360
174486519 174494877
30168648 846825826
137187124 862479577
27398778 27403338
168416473 168421831
618056799 618065515
115520263 922023255
215021779 608911258
464245185 643108345
726454017 867323880
165926631 787382676
908361134 908366985
108311691 377386540
902847440 902861043
808699090 808704550
87497183 296227145
655242253 655263063
934687931 934698971
283960951 576149069
91742032 91788335
300410050 300432687
819017615 819055657
334817644 450979039
72404645 72405767
772084839 790576799
261074016 374837328
81839805 410157399
236322328 462730913
562844049 932656832
75364560 75371981
135935917 818152774
638336790 638338468
662628439 662630264
225391071 225418087
8049295 827638259
652377821 915905212
938808015 938818098
269819599 269832884
593105808 593122856
492708554 492716980
380037432 519636555
770197909 770216383
436973751 963551075
356741144 356743831
103879340 719770371
392314923 781858066
19935392 698504821
470603184 470618396
748299507 748517840
422498137 422528497
877473588 877511301
218411609 908451740
205589518 703820642
281635530 636780490
38448142 731153693
146353171 537929950
110670567 430605022
131942780 131961253
324487921 526546523
373749292 542117713
686399804 988534821
190719403 800680487
333586822 550786358
610139686 610143372
965641077 965696227
102684748 278211534
936401164 971583667
425311862 425313904
22230696 22237618
4096537 625647299
476463403 476472433
234959719 234961441
504361621 936354064
533439129 814821231
45754809 45778010
881237747 881238177
967178810 967190940
856602113 856606668
89702029 290040742
340706737 948292817
242542361 648739351
860108836 953989629
612712090 612731761
202699277 853840190
113539968 649510702
648877942 648888531
817867926 817916599
329277634 911428915
47722730 558397543
133175581 516851204
633178032 633215882
367775113 664954079
17323322 923199147
963520823 963524684
251312651 873946182
426746521 557417408
810509264 810511923
766245928 766253652
980292106 980297593
593880068 966136288
729641882 729688678
280906081 280931068
346408656 346428401
485264475 486133427
469492894 559358735
79329803 530094717
424341780 685742648
295143401 572058570
24565110 222347930
36054703 36063858
581649895 851432847
218039613 573896204
257096991 257123578
172340016 172350022
841827127 841848753
257706957 645275217
816245586 816295006
710706389 710744214
990614740 990620237
839323414 839327829
84551208 247409851
384003214 384022047
59159259 59198395
767532138 767533959
421422276 891650235
198922183 198933604
252764600 252773151
302920216 749349318
757404679 949813638
310121771 968072383
572150767 572152490
61442452 868990152
906449356 906453145
155738040 155800293
206033798 206099410
880593974 880629634
660947358 806243933
890900432 890914318
459691884 871062449
900036842 900049895
772321412 772325946
279774373 279812424
689210234 689211379
929852678 957823910
279924318 279924766
288443621 981525761
663947329 663948008
790536551 790544510
244087576 244193575
776175992 844633642
136023835 476874580
75441676 689721747
908507029 908517751
763087869 763097355
613203522 613214705
222911567 439077689
128805794 128861784
220571956 220586541
3889225 703411346
313232062 313234782
743241937 743252841
93636909 968880049
76959507 76985392
783724080 783731575
820612960 917214237
476626490 834655632
441416419 441416950
172706794 321556478
883370481 883418694
301836109 301844344
385486990 385537197
828952396 828990431
79758419 79776235
438310121 675104256
268088000 555216709
494190452 494198630
648909300 901458715
40850560 140944128
567881209 567893515
119371477 877124794
555341383 555359215
235051089 338983446
462874031 462875834
654575699 690576469
21647715 21673267
161517167 717948365
983635099 983655346
571428962 571448231
556332856 556334757
100845759 642782328
116104475 482610260
520769515 692369935
338769576 588679424
832238177 840317467
620034822 941876164
33729970 483550864
910875488 910918372
687646348 687693392
186026073 186054136
547315706 803862628
95710134 95711597
328746228 390787096
573782482 786338803
127090462 710105265
434399997 618440750
923495638 923495846
232670759 233318033
58828109 780409699
290248635 433017790
621799600 657306798
435304528 435346373
86748796 924944462
194245468 194292821
11810956 232088894
366727072 924698976
603570751 603587408
102607224 102612585
378697114 611477989
618223808 618263147
129208915 398707890
618384846 618399821
214316384 214322237
807078453 807085222
293072281 918364510
292361446 839852983
52084465 841530515
459896178 459942485
359643164 433959390
132064738 220821227
755970159 855867498
66795668 197739271
426082588 452493278
623093266 646853545
221391095 508395845
381176418 949141609
200600118 888519057
834932042 835004455
196165188 683258520
131999925 132009561
196543434 486538159
23039292 223744237
319954495 319967721
870841427 870926168
769247447 769262443
430204719 489168060
760778224 958887969
809853938 809876270
208348824 351199114
514597260 514647192
849935749 849944700
358727050 860371276
864334783 864353055
370828890 713640277
45627014 470495753
688179037 990366265
353831128 353837448
193958690 605141520
741130465 741132508
773110875 846511070
157186424 959798276
375176163 807608187
310056071 310068812
634156052 634156414
247727475 247760301
4512687 560965447
556069043 677231072
468135215 468168823
429089943 639896733
100269083 100286690
666089803 969769239
615339739 615360509
273184259 486998301
438860482 524441007
251163257 952861922
784618800 784625984
97624179 97636962
863028228 875957312
504631997 653444206
498510279 705821176
106912455 106941802
618548555 618567275
151687214 749483139
457957488 725233150
56737857 849549374
628169044 628204289
115333851 968049827
3285176 3289059
605899543 862501656
584847692 584921215
10512662 10515010
351359715 652917659
371597920 762165005
974228176 974230416
615876956 615918946
441880486 441889322
245482954 468241481
415333457 415368354
118795576 334294381
557680042 834850553
62344042 938145476
664508964 712243847
934403276 934449011
10264924 21684020
649010330 649012952
158218800 890038249
349951440 349952666
610507928 610534991
370338826 370393762
768940450 846971413
111554759 932539842
58502585 701259334
548642294 939264735
55407066 55416873
404322007 856265086
178700477 178701647
523520022 523520423
77083064 311703544
126584921 190627724
347775402 347801742
278143795 278157601
252440937 461643794
698529994 767142464
368192472 368226160
565730834 565740198
298215989 298229989
947970916 947992396
562301649 562321021
233254304 233257596
223137361 463332322
97731794 716748906
525650372 931275724
151994458 151995375
767042040 767052371
574331768 574375647
38343301 613226607
316656771 316672386
7656317 406805069
63669173 905545807
495702805 575621301
731453728 731486156
452859542 701355631
538609898 605999443
696232272 934506496
392224199 930665759
378581247 561361791
63928669 283095184
214125239 214128763
34459177 213598005
703379413 944451240
201041751 862204420
919132654 919174469
174006532 174018696
766068295 766074277
785187056 828097563
802193129 802212750
399256924 399270734
524266943 877880465
671944699 671995458
728131281 728140943
166009328 737805059
733077455 835664231
94405414 843387596
465432705 465452030
698129285 698152263
253725189 699454410
22829752 852254921
94967109 758079574
519932765 964447391
511815148 511845116
459615695 459619931
528753363 606333804
18895773 18900201
788008022 788011211
494512921 494522397
701649890 701653596
254004652 751129840
847196960 847240840
772217050 772224531
596043191 596049964
465686586 509227900
640669596 640675506
439706032 760353091
433170497 433213316
523356175 523402592
796106814 796126214
457717491 457720567
771281738 771321786
24392250 357314063
229159280 229168543
167765857 389205061
937687061 937710710
859856364 859936968
691065229 691077006
592455066 859907626
303947429 303949367
479402749 913514913
574314063 574320635
197462389 892904218
859010706 859031273
948333520 948341583
147449432 147472545
249853136 386028173
20039139 767654533
333112368 377430129
143571030 888045099
722873239 722890399
35666741 35723432
35546413 249902709
699718022 802036110
24847133 875962428
801548336 913436662
332601498 457555912
472461047 472482370
54945994 54973331
35875084 35893158
217102962 217107699
257075706 257086296
21598309 611945059
449872364 449905302
185210196 401387996
493151625 493190952
217987825 217996669
129387626 167520459
461430009 461434614
221734551 633381999
1184590 1200662
528126183 528139497
436227428 436227989
764624290 836569273
637104094 637104747
52197296 52207556
727399124 727402157
393949592 975667598
80071708 516196037
710140107 710146238
833863950 833865559
247583525 669376142
781057705 849438272
407840269 453907715
393778809 393808667
414965000 560254955
389002940 408416871
128270136 128280272
330926012 784056052
117253137 368236794
21287453 21295140
497689051 497698391
133363884 133402366
362047823 621402969
829117040 941551367
919016980 957008562
723529952 723559264
999488275 999510709
48959142 48978485
85749355 664097490
44110086 700369406
710814220 710825838
267781024 267840107
15618732 141342644
549614490 549618026
162026234 387905979
807812982 807818737
107985751 862341709
806731795 806772464
829155228 942017109
432545469 637666321
268589791 268603007
281352554 812488096
248515452 248577551
133328962 133338624
435045110 435053418
498568568 498599653
928086836 928099042
100359322 100400297
346829580 755503456
95924587 579847633
683358845 723216795
817670974 817684215
52986515 167440743
394864257 814769440
20364720 797840903
464635443 464638787
507801526 507807346
739170671 760051189
325339597 325347529
204098373 204124199
973401876 973423833
36715862 36728499
935431782 935436855
305012475 838240533
157358667 952855554
805707160 805746114
690241090 763295856
58728547 603132571
414054630 511505890
165728923 165745480
474473343 474488241
881072597 881083877
320975328 320989224
517929209 553585636
33927644 60608838
215433262 480657882
221602470 991941915
791357079 791366643
141897202 950297393
412842673 412859210
177709608 177722549
419808302 419812978
612665234 612665852
589529275 589541128
170772836 867263794
257923238 257927383
667967749 667983936
694398080 694404671
342071766 780625093
149169762 149207260
799803381 932629051
30486506 945412237
725354206 725362929
462126329 462130702
77434119 272372500
308002257 908224606
103146948 103150506
704442395 704487117
850563287 850576522
107728654 107729247
137617164 137636001
350407374 350423084
258828344 258837713
28044504 489840469
564388451 990220995
834473040 834481674
838084563 838092953
164675801 650843179
349263769 349277339
653280177 653296576
182238120 987870382
411278298 750282203
34962597 717667893
187732719 187754591
940959063 940960407
756540900 914640449
396160972 524624634
387077829 772149769
218180047 931258296
581654037 581665221
530385640 625947763
574744220 577987822
800588821 800602587
573824856 573832878
570856251 570913104
719273192 786574657
522282136 956919042
49974905 497777991
173351846 850218115
344527925 428986929
469686347 882873274
624431451 624471032
717405995 717409948
170633840 170634413
701838880 701861648
649779965 649789673
229040311 619527457
12725906 268512427
545162030 985434164
629306356 629314798
246642081 540832794
579116625 579117761
142127415 678935493
432169174 432182090
538855991 538857707
858755192 858822139
569145343 569233693
233333947 233342319
43890971 279081860
609197710 770884098
961456947 961458838
402267424 402277195
452169543 611762193
120581658 563445088
121684354 888718138
70717290 70770393
352821264 689388078
4674807 615058950
355033366 355038076
759738365 759748162
530700840 546206654
198341552 198354510
766179402 766186874
104094459 104122363
736173529 736174171
73679522 73697736
619704873 619707668
71210082 220289292
58088048 446448380
424384284 587881544
597300845 983441090
55439248 55457607
274244745 274253815
347630449 347664744
619717592 697773806
130210228 562856930
432012843 432021174
278713764 626186920
130688715 130691897
75781594 98877685
594568392 984791567
38446955 906538899
446316195 820548344
196084200 196091333
128152552 235795146
828175864 828263756
154282390 154296587
814796035 814814810
518165192 973325098
233378069 233383789
107365413 260573495
73942973 129358321
709444632 881638449
778882134 801935189
471268675 471270899
369674468 446289047
215116805 215129948
262705329 968770256
662825485 662852968
167577579 425759212
28071378 791721220
764143231 764145699
88331618 642829292
163215090 674649334
590982715 590998429
235500808 254335455
128360923 271126641
42192002 42208080
327208635 926753326
66170839 234358334
752204399 752206149
54650514 158406279
892275887 892315601
985426467 985433278
432349998 432367893
667656744 667664664
28440078 80478681
997290630 997298740
186257730 186281380
938565792 938605039
594570326 594574024
14101724 624355697
73528613 73544070
227891904 831505859
399887365 775248639
838577448 838627218
111427894 111431392
946416290 946425444
428597758 823577719
138442453 146861003
966633882 966635024
854738390 854744356
496570035 827927502
429609890 429619700
464586404 464619177
961849544 961869460
707621506 841974885
151261779 151277518
62771275 329262558
709143220 709158187
88855982 211165772
8725310 814103388
421320247 474942383
686574877 686587942
874205587 874254548
336146085 673339329
165621384 165639219
838771097 872869578
14225238 237832205
348209316 840457029
302128780 302146623
685572541 685602973
136337938 136387765
181579032 557849446
183737260 250007001
544306003 992494765
272460191 272471792
255720962 255728931
866993646 867024648
15457999 372246003
165529783 165574303
454851922 573958320
989317921 989354221
293048153 829762717
811467525 936480334
153664308 836471916
293448153 681690251
1225450 835381962
508010241 508021760
178879012 756623085
310593843 310623802
897365096 897412503
341565515 341579545
40541145 40547467
910377417 910401786
911562011 911609490
902363107 902363932
415450867 415468509
467554108 467574532
463034056 463039127
660949070 891288412
570010055 863781026
167252705 167259528
450287588 450296649
262803693 262850571
599449007 599472740
686172894 761909173
554770201 996291981
210579771 210590642
61057786 61090996
307149904 307152312
118602153 118604914
489079468 687682384
387646540 759726836
174208938 290436538
62962681 561395489
362155591 362161778
45720164 554369182
358084574 358115895
133645002 133647084
268568022 957804632
73168639 762378196
805395827 805412783
500088174 500104430
54595809 349928791
675484851 850078927
9698661 9713658
152407286 740375471
478416142 478421198
382475628 382520614
672285107 672312598
95202725 832611981
143089260 143104709
439650469 843870681
669477090 701079184
512088106 512105433
955868612 968331148
92596788 987358579
319309672 790108223
258832870 579835198
119345653 965373809
356226006 376089938
115573409 194419977
364814379 364828654
78366116 78370975
658794158 814364775
587915204 815713829
825056156 825081073
902778714 902794647
4875590 4878706
111254904 111276477
356921874 435563406
621631647 621641530
140271119 140280737
187631863 713142711
163763636 712642349
733599695 733606544
693545112 693653525
160249040 160258581
573555403 573561486
279523426 279531643
499323117 499355010
327765044 327765173
378834643 556929860
613637627 613639691
324629119 324647507
544257738 544321149
174195535 941909455
602027332 647609235
78590887 790096484
336467233 765036949
192760695 269463610
71892047 71919934
623696059 623702809
952715763 973814979
228874082 885515040
407377950 407379081
304884889 632970015
742605427 742620497
833944240 833960157
497450398 883017254
25322961 197715639
71828995 414812493
362039376 362056566
182129223 732476386
326051301 970418608
911124797 911152244
52140807 52141480
268367562 268426728
72905316 72913491
140795166 140807539
279172664 279244075
686243886 934298720
171781282 210496546
490430058 807064646
700026683 714954144
116803834 116834346
768593918 768610062
96968358 96970398
123495748 123503926
709115563 714343515
412000663 817331929
126311447 126312266
631186672 798043571
422597652 588377082
903373022 903375776
526939102 526959437
193357529 193362025
420703934 420730259
16383704 48306394
974201016 974209540
650727490 650730232
268103514 519772789
628781714 628787817
872971334 991292825
758893883 758905861
750242511 750260074
346989347 405565265
203338752 346956658
648879467 821601099
33891702 778144388
752486319 752492336
132602792 132605879
837313529 950800322
156430013 981044854
672329259 672352571
702137904 703947366
450247060 450280836
184001927 663442268
688199857 688209989
178147416 736932711
562419051 799688900
62598278 216346336
9715000 9741772
717355561 764703530
23867210 801285509
393411237 393417550
567992610 568032771
274611436 916307549
374650654 601826283
99179198 99206661
543678359 646871425
249106552 303249776
400862627 400884091
29574666 282062538
134068734 728000372
432502483 432506980
844514704 844518932
183686717 272448423
309427333 543540573
432959601 693604904
202279938 313771598
589002994 589009996
89974045 89981179
154307244 677609484
433017067 557323434
494458747 494464893
42012815 569288612
460946453 460967953
555081944 723133140
755499622 775338320
733570147 733571073
768220310 768230914
57992048 58006248
731644874 731650467
99350499 686959145
522888547 522889553
731109285 979482759
602308299 804225235
555360117 555375720
528650887 619170977
507519192 907082880
679905285 679911373
52765949 52767957
47982239 628243030
37132149 812599229
390777428 800131859
798865743 798901183
357897362 496588159
471370866 735290269
412418239 412461704
243415678 337145470
905471328 905497064
695504386 697790741
489574894 489614845
228588968 228595869
228043762 228061073
400567087 809125574
65273212 65301486
133411408 657657394
330955207 620021013
188643512 188703806
88671537 825569131
587175193 587254570
834531614 834549242
111044153 436364990
621995731 622046139
526593830 526602608
378679510 378680408
377088394 377091889
474781519 934270713
194135447 786926423
854701602 854718542
444904400 796206240
580432540 580449757
556371046 556374174
222078727 267730759
336808121 336819405
505796137 505798255
444990244 511574098
258352689 624804093
644208473 644212120
206933945 401425446
372181989 372204910
938447719 992321585
436028316 877182947
635383905 635394156
203516659 203520284
997041071 997052792
73952411 165355503
596807879 879886219
22049396 461433247
326212768 988635844
167665014 167666944
313938871 313946277
796167478 796177673
794940404 990783617
432070822 730285150
315049190 655140777
535102050 994484646
508029762 508042226
421620504 751581231
556466463 889572262
562281306 562287340
199081024 199114291
775574007 905423236
503015016 683067436
778022316 778026900
442336110 459112629
737377394 743248265
816551503 931604932
987442874 987467089
109238592 952717699
491060224 491077303
409404272 409413576
265983181 265995882
880135103 880153831
675262421 892323535
739612850 739639337
642395315 988258846
143325352 533703096
46642600 433885877
105383392 204075402
726541987 726547301
218560463 471540059
233620342 562044004
595702301 600436238
281543519 647044578
68828746 882695592
16580463 668950689
204355328 977134720
503761153 503762868
921009975 921063727
281613256 866721254
443006720 782043388
85729192 867299285
80584056 80586436
453048288 982512083
283649424 283677511
206726915 206831790
838650691 838665271
32179528 609943205
252674563 252687084
759372517 759374423
826657734 877721455
885315046 885325149
189540873 837874180
135472283 243604974
258215603 675708749
353426502 383455198
743548126 743578152
957892652 957922236
935041760 972342952
15669700 830154309
3402882 755689719
708257101 708272193
533902116 533917853
5230598 685358129
361782617 361788861
489205389 826118251
407150300 407161311
469298985 469314916
449804606 606202347
697523791 697530616
448122117 448142529
290760939 290761399
308844684 308849435
3795071 362816306
697572795 730993322
331496359 331552599
786127013 786171847
398876107 486116038
763240940 763248067
35250195 35271263
948903282 948931985
84950296 84954625
474373215 909726301
16890020 519241119
189701940 189729380
31179061 529457138
345647403 701815585
3557488 581820858
112829076 112845671
278783036 761676393
878981877 882930818
270929154 778202599
220999009 221022940
511017550 943219056
289814421 911008871
236192160 350553774
102127530 683821595
292098470 455268775
170502586 732060435
288736988 807846100
636228946 636279285
780013998 780020312
857430401 857434576
42245682 886258043
337391620 638401895
490345654 490380668
759363714 759371696
195974430 196020800
319940413 319951263
976472883 976495043
599990044 599996219
473335995 473339309
233578707 233581769
255132376 255174188
133090963 262365303
387333156 387355542
128596647 128596925
219218882 872079563
844586116 844590316
34433365 34469914
664094040 737806542
604927298 604932910
934893535 934988992
521212998 675830452
361294520 398113585
430042205 735279997
904920471 904925711
641998114 676324666
463524690 590947524
61876996 61910906
295891107 374930530
737386874 737401299
143495962 369495992
756269676 997732134
943905061 943911174
221959243 221999000
549173167 879998320
276782770 276789488
313567866 659312245
723570124 723582077
267322371 579614925
40655515 40658545
5789953 5818822
431911236 486821357
161115769 733093990
285312073 717946371
386691651 386728542
166031871 928849159
420143873 420144954
904806731 904841954
895215572 895227900
772678988 772698208
213957944 213959174
832425186 832429177
303464898 303480428
4879994 954054710
937378773 937378936
893876896 893894345
840722242 857119564
17312091 408942236
433778971 433779242
667665750 986369050
734908031 924855878
511537656 511550211
464525054 601947144
936845251 936851235
544534908 555737666
200204013 478132911
192605235 670583160
527409457 762447284
312440232 312440322
906226125 906255116
866662142 866677473
554581238 554582327
479092525 479105082
430480217 543943230
700677862 861008608
517643294 559804042
703368669 703369289
611343339 956601266
163625499 588879048
485763359 485767612
975481542 975523446
437224051 437259056
256513297 510356511
447626068 447633972
597184558 597189989
517527616 876502397
557152472 557205541
208507589 729783328
159517044 159517440
533615918 533620087
603263150 704575886
848327461 848341213
20211682 409462474
389664081 389678184
91117016 91152096
707708294 838409566
120584339 473319620
954801803 989683289
403141459 403146602
902838283 974600654
975311633 975327572
214900178 214945891
456766580 852199356
950479383 950485061
850001351 986363336
367570251 607200965
302295193 302322015
83183007 770422291
593303003 926245203
67786714 289924829
354769536 354780914
234500712 904029301
756152831 959984147
339137178 453627363
808766071 808778102
546908890 637738522
338019382 909923005
22617889 438885622
213234831 566490155
49030219 58589341
959609888 959619038
521331088 521333402
115026608 115033218
768972036 769012034
819126290 902232500
28453778 28456501
798418379 798476721
202976301 871337648
441273054 441296411
710489870 953124702
252150581 816888707
848767068 848783210
18283043 18317218
306393033 306436987
644804846 766493813
267262717 858344032
312683481 869709783
696291902 696295411
89264492 89287723
954463406 954465482
643981750 948141064
990099146 990110702
372437136 850939584
10533544 10534830
508619649 668419532
680389322 680397528
309882555 799731128
141727730 516371461
547165840 547188176
277203637 619515937
29807510 29819592
267409554 773198552
213689953 477628482
19278426 19298755
252915131 366569940
211621723 904718852
249577975 957536976
74521874 74536913
324242282 360369484
104922101 595480905
907145887 907149027
583274086 583300060
246326949 949077933
689259484 689354736
270781935 943383347
294867823 294914816
89871581 138895274
516241668 603070047
590205868 733128410
106895756 930753515
194282519 838789828
94887020 184601453
385270682 385273423
350106341 350135397
482980133 773223138
253030287 812483300
283481223 789319025
412159970 412210303
157176957 554965238
274572217 274580456
511002811 511012070
601385636 624459605
245488177 769357139
374139536 374147626
438813024 789769989
938730030 938734399
431928325 431936962
328248274 492821000
255221975 321234657
970628127 970637258
555453279 555461460
840401562 840436284
584525844 777218729
57208550 786160135
326407796 326426777
385697961 532254990
943262467 964214407
21008788 21016123
13637276 663749363
794378451 851463961
708620463 708628563
879312837 879328982
249883709 935718673
127210869 144629136
626528989 938936363
784794445 784795101
891931754 891937438
434702512 434712619
127015179 352310401
311730432 416933767
87785653 357338835
76739131 734135230
787348297 787348513
680765234 780091693
507783687 507784487
271198154 983199392
454627501 940490335
464406001 464435906
186120390 550521850
169064472 573624981
439440440 907585843
297119529 297123862
200726136 418472752
239923259 346537717
487509515 487531169
646327890 850563680
849483920 849530991
691501725 691501816
525679470 525703209
648484023 648491693
280400856 913947368
209114713 209152997
361396587 439569151
275549091 275552410
700459752 937603090
91161452 708032137
243751288 393475737
906521063 906528177
482611581 482621181
27530925 717994634
399400099 665393433
305910044 305971435
837029867 860483319
255449509 255523304
529759348 891740493
446570648 962573444
619815422 619819059
538140077 538143268
257664542 871365753
867387068 867390620
705814350 705866326
591476197 591477961
332477224 332481362
464378970 465765324
503634672 787093137
723000198 917712633
320628139 612806475
124273415 956637515
76363026 443224289
233927238 233942496
59768198 59773093
201664725 767738231
6365712 464184296
459880790 994934817
244057021 244084029
182179119 913715566
130103557 528290020
44206635 290527633
256371794 339967968
107539620 940771556
419885618 628977372
275688 516701995
430356082 743560600
159106397 560871294
99225890 858071207
591784949 832867011
554211305 554238999
336519101 443495931
102177459 102239977
638576447 638580847
438160554 438162917
543382678 543403808
215244972 894006192
775882603 775912882
345553979 460108771
611164926 611175065
155532819 155551870
79412797 79467672
154726771 154740406
495211369 495212949
33483586 710733046
595969702 596012390
112878468 884212927
960319460 960326593
108099126 108100168
884875609 884915598
247806039 460969547
414235790 414249584
321745612 960191429
397136243 774728812
531926122 531928049
156920243 156930606
47325838 47369087
710047120 710068628
355407316 823230569
611847935 612009636
243353994 243361369
726120779 948504100
67167835 473396246
264945199 511330655
143637118 874095329
13927470 13939208
782109605 782134003
771666021 771688581
664511299 664632221
22516827 622593833
84101838 84130320
651591451 651612830
95501750 527001620
140094311 297203760
804031662 893005237
207511644 207541120
781292937 793813586
246511818 246553756
261882917 261883940
453877940 921365719
597342142 920953875
565357464 565361161
964500529 964516301
3646424 3701589
451629456 451643282
210650076 339494190
267507808 605901946
721868568 721904273
433294846 433315935
230673595 613346741
346929582 346973374
372492755 939643183
660187635 660261016
384933778 802096174
209164731 797944710
908782362 908785988
215730152 399715228
494419267 497519491
47092032 908720070
818732236 818734992
37388435 631207286
731926395 731927461
142941653 691998118
40579629 40615095
255313976 989202900
585968585 585974082
576446457 576489906
297925680 566395858
540005456 540033828
508791222 535435834
11155699 919838813
33350376 33353224
123402697 614994840
233076989 646127404
509753925 551382320
422387940 585876373
107140709 107148610
447462174 447491557
447137553 447139259
285649038 285680004
502993358 503006844
281973653 281990849
97244096 577618525
606691687 606705117
738853545 953089245
397080741 926333645
883604155 883628970
437366924 691265799
707808286 707808760
333214671 415142777
988122417 988124519
104040862 104072055
481136876 764401377
788050235 788076824
284176592 284179462
644364425 968828897
913397058 913400175
29284247 139599898
392435200 392438315
135166214 824447591
489443402 489461077
121560856 121588347
259131333 259132869
806726173 921312236
122894101 269548466
324131204 324131773
402832873 751995110
150428386 150457302
425228388 482543479
640452984 999595869
564125979 676801544
127985046 798258802
19228026 19228815
96334770 758943205
14921079 14934191
510962484 510998167
590375176 751061645
837558429 837580111
719763515 719824420
913616384 913616536
645751850 645752306
274594580 274645415
42660285 84754867
685332309 685378242
445529688 561549388
94604132 456359903
781261691 781298674
360272298 360282918
490523373 490525876
571302093 822990075
686058841 857744275
57329996 686153309
306426395 321090792
648772832 648775168
938274878 938286076
21346239 377852959
907736610 907780328
889901264 926778679
803003560 803027736
180425964 180432335
639825457 639825775
476847272 476859067
289306531 289343037
817415104 817421002
879612608 879612891
192577737 316998172
607684359 607695468
601496965 601503146
413756537 840312522
583250407 583267252
827423486 878193291
522332394 847595482
36943859 720869236
7711821 7722496
214479751 214538996
754492276 754521016
556180686 556182073
805613847 805622160
212897190 212901047
729498010 738989514
240525795 326520392
886296425 886337386
32297708 950318860
874733212 990889037
656902820 656972697
244085910 976756807
88164025 88166524
260093863 260108323
503930865 950589181
27598732 817661354
390745965 390759339
324175860 326168358
119715669 119738895
830377198 830387208
855451627 855475971
101543923 101544364
637294898 637326159
246766299 246788115
644647897 971771671
20885543 20889388
199322472 266236759
471646171 471648439
841095969 841101907
351243228 351251313
120750658 476835913
50298521 923616405
82004675 630575749
123150828 309153059
643220936 911825451
889474721 889496882
104896666 104938268
770926383 771028977
370101580 370136776
261486085 261487696
669498509 669501445
536909468 536956474
459807545 984490874
703000210 703029791
358380607 569277133
285364402 948807037
434839195 668261915
5438821 5444802
230676173 412825378
237771976 504548528
426737608 426808699
881215696 945395682
891693277 891705696
792401047 792427796
159851712 159852333
579860213 857629967
250821002 429508527
311507166 311537663
331612105 331612625
552784649 552823643
257267773 975771081
992147472 992150144
96784029 96793493
357407515 357436355
565638474 665010082
273449976 502463392
587026891 587046857
130121306 153409512
607382818 607416011
661352587 661353173
889094872 889116136
584836134 791765074
908332307 908332797
228364290 613485385
193017762 608458176
608418476 608420631
664554433 674817616
842444153 873724188
477677535 805159707
547341064 547411134
622517973 622530958
105369689 742254734
307961398 662403131
633465212 992153179
953883217 953909806
136754885 136764853
648330283 948447403
431007787 929843193
312665902 312735569
42068567 42072638
7951225 676173027
469912251 469921736
89747729 539054050
402285482 402305981
226557946 704476511
461189800 541161277
212574437 212655134
267549130 648292903
840888730 840898969
178236687 882450083
331191300 704201509
408753049 698490441
610764679 743265276
589978657 983042999
892377867 892383716
639277030 639277268
790569086 790577312
72491242 859795386
419195272 419234284
148463133 148490252
515324880 515339006
545602991 850606250
131906780 225952823
430217503 430254726
839639034 839642995
365967787 496320726
605742167 927836015
728685179 728694323
307186432 307205544
677238370 677248108
842186175 842198752
261208075 452434520
234567868 706763960
910807120 910811713
46770987 499424492
107947999 729793450
74206301 951540547
900679503 900681903
364755431 364787807
225691579 430462608
699446520 775113535
953126010 953168046
83428377 392860875
191262230 603149057
945823362 945847373
291230356 933080503
126874194 542580937
87253787 87298376
360614650 550215564
934055413 934108592
752761081 752791332
486795890 588118882
712475619 712492823
836720374 836773628
300282140 838774920
807424920 807427345
261856762 261863696
91032262 780807985
389379746 389439735
195017587 195040558
438163510 937825636
374810792 374833945
705516028 747806888
309247052 309251086
146493791 600881541
255253822 634467612
790827480 790863423
975134248 975146803
420447984 458105352
725131013 725133770
918610085 918676713
233310572 849677122
460949962 474997549
152862230 516408000
467932616 467956370
250711577 899597804
314812795 314859510
424932639 443452999
204581122 736339420
409270120 881429108
291528918 957837462
458715152 458741454
495233733 735394401
602809825 602833951
106830844 106851537
8265637 8287400
812550338 812557379
305584248 305605722
139750196 434622060
17707670 445063859
484902466 484945015
403176078 403178572
483713704 969081427
138333104 138342652
254523713 663933669
83742728 970515414
831836272 831836546
371200167 371217576
494659361 494660599
342287843 342308691
113875303 113918444
574771927 840217822
223882172 435322261
603924863 802140656
967573587 967587190
694982961 694988355
272043524 630218090
97185253 533973775
90960082 811031833
44883334 240370475
136589744 642890238
868736325 868737363
318368034 318409072
11425599 44525072
247059968 247073266
843904083 843925771
232437354 702841413
136712308 984956199
763855210 763885723
158161711 158166376
639771219 964379918
846310984 897744023
892608348 892647553
53328113 834245780
32908707 32928916
73559489 484112455
862482898 862503494
321950806 722982482
10811850 931828418
827348883 827369354
946722280 946770250
101255740 101263939
288124102 760173677
702640503 702643349
556817960 849220346
466981520 940714852
191728983 533336983
520488572 957828336
368395257 464351452
857404167 857418629
419702268 419704808
591145051 591189641
153726962 447409611
879831226 879843867
139719178 806651465
357654857 993654528
566421446 566421901
190789520 190812737
273206234 788078262
481102983 481105183
429691474 429704677
412450644 476142167
943865774 943871749
738560858 981544975
744053151 880060450
621754408 811218536
244629376 244676720
34531288 34556627
233651391 233675428
476769843 476772343
367328500 367330052
824129727 862436756
64073406 691688561
336323154 943566934
93909457 502962525
457324032 457332807
329779431 329804934
602431349 602452796
584243535 703360421
374372220 374375858
187499114 341939472
410930721 935408766
168620347 753821295
553767001 901964361
78069162 447647107
105140891 735691426
96965830 657320458
294378326 294387170
272601788 491655560
911295801 911313977
126048442 622804010
130099143 559889103
791046877 791065598
706339249 922339272
162055001 656985677
104955991 104956915
14180706 730260984
17851265 374829429
412902427 412911653
297081504 408266261
133873457 133878820
45020909 505189256
558237446 558267254
185878615 832432803
253857725 357482292
105375501 105398947
31243176 676517031
581646778 624885290
875856797 875865455
333438571 333441930
568768363 856574057
155279139 584766716
248177298 248197356
9486416 751873702
319979097 319996175
49281792 798464928
580640035 580649616
385671829 916406931
896831766 896852549
301948061 725528823
960794819 960815249
16216788 975001938
924855467 924866581
636635155 636643546
528468233 528474525
129681566 599266148
692945084 732548653
532059904 532096895
265892534 265910311
618793834 618823753
281839633 395904803
686745464 830135802
459382780 669955281
187103562 187127831
323640056 323675338
655879656 655914848
844889567 884606691
782722141 994614079
488081602 488085484
746424876 746442496
850419903 850493245
456748981 456749502
411398514 577891870
398227535 398252131
538423079 538464058
458687844 458705927
295059878 295076959
481229188 719962693
456657407 764536474
553293225 881926514
108448801 812498867
710880903 745709477
226922534 226937133
394720829 757199289
568371547 568374030
656620515 656641561
730597005 730615289
382093512 382117136
955563488 955564525
74400883 391781624
405088101 405107699
297533689 517055596
607426656 607430162
238289254 787543719
276567585 617299609
368083591 375674709
529515704 529517297
794186497 983815012
848909983 892050227
225999887 226010712
728167134 728175384
90963082 571809875
122397608 993179162
71773179 957961177
251382994 784847847
191667447 191672999
750660943 867645442
585881009 585952662
201833057 690545327
292332463 410221820
274900347 446747790
627522182 680212463
907968432 907968460
174642104 174765428
274132033 274134301
31994241 837278917
559701494 559705422
19393706 19404793
575035559 645074254
157214150 560476298
345512886 400629533
838241384 838339504
616072208 713731421
886839499 886841770
180961032 180981433
208720125 240015519
913685522 913721483
126647004 126656000
425840108 667903556
360325083 360351265
785203930 785247562
521156261 670589230
599651982 599653318
835268739 965155753
837265931 837283906
356796748 356815924
70879713 353242597
431290146 431301720
844422000 844468548
318843353 599759982
354442495 354443967
240629387 240659415
436293049 822780021
220953140 960776573
737857511 737870715
175768159 175776023
638230399 638232292
537473330 811493157
254482885 299675745
485868150 526695453
720445501 909649958
235678608 235704250
594437271 594507280
176062223 176064874
551089638 986176385
235627374 235628763
283828426 393741435
200617356 366278165
938388818 938391111
684404609 684438967
571393923 903048234
991191604 991232527
830219340 830223466
689921151 689953586
537740139 779418854
146930674 146938120
191472194 730710130
8304656 8321502
171665897 171706766
608737976 608751967
967983626 968116226
424403011 784713464
252753529 252754998
165578162 165586607
3981817 4004822
432178636 989187354
393364364 393367073
153263433 153274401
196803033 196826927
80894815 787720336
223489264 256635708
700195142 774493844
351961652 351982769
55341674 344008797
529830352 762290975
423415796 492681875
57214709 57247775
340289934 340305659
216180946 539152813
177877338 856856702
927863366 927878547
537686705 537707913
155638597 468179186
539423188 755490097
837680400 837682786
915392015 915401104
596787711 596792459
545100547 545102676
109231107 109301648
909807392 909847890
620748627 676031408
139349772 139367060
940204277 940318015
712347149 991896360
406297670 406328155
717830975 792492369
131929528 503365533
321342728 321348421
112213519 886354534
339928532 542902589
368980873 539409277
5421498 962349299
23261830 23266451
303743820 333361437
726993526 727006154
118732695 229206373
361864852 863663453
17362887 17378242
862228743 862241216
344034104 344054957
563928611 938314185
406274673 406279433
353224134 399835002
569662828 654706092
500403388 852420120
473563366 598132943
227642032 227652750
252948190 252951209
419771710 717511283
78651000 713993166
364533247 364542193
95919725 660271741
390630574 622788220
976764008 976772320
222674062 222686768
276171818 276191618
66639751 66663477
184945860 428116129
362319933 362336890
338851079 975283525
529704405 529705094
690024962 752590001
543374112 543377779
915420737 915428402
2924748 2928387
58530632 58531398
231604894 410494015
88414356 820906173
77220720 77257374
477840871 956620382
23774925 252031856
561513984 561523060
312559598 312561020
125681845 651190106
170895306 334644656
238205561 238217502
202673154 202678223
104201862 104206114
71058846 71068149
285874592 285892408
286637952 286660080
226980929 226989414
53708307 408062665
535254210 535270463
171226690 171254120
479108876 479115119
12040418 488550810
188824529 188850076
31581575 686906121
135340672 244145482
365449372 790782793
732725154 732742786
332177786 332258310
783502179 841295017
658536070 809817463
734225756 983464698
111967883 893571081
513418002 572095876
100207612 851767931
68666716 673585802
112005134 112009481
171971708 491535543
293709813 730291137
893367170 893463819
126194553 930917479
118380646 118407889
165985138 973120174
798164665 867663495
325325184 325328537
712222277 712235416
42865256 42903464
76329985 608738830
805061633 889728575
95413580 95454202
338710011 338778794
188102947 188107646
263853202 414427176
475436393 995584334
622187789 622190068
339575409 339582206
246303128 981588496
864629578 978697765
409610956 409630280
678001807 851144753
537042097 705029631
266976771 267004807
741807203 944458546
535482106 535502053
617466365 914013054
720711903 764198420
238682325 238686222
871221931 871237773
716567569 716597412
981869426 981893323
22382917 662014002
761391665 761391936
244212453 434890238
692581801 692592930
908991477 971828500
822322343 822328449
611521758 924922139
95118573 441412992
986754973 986760947
265038308 681646306
140089818 546708938
324615255 696373057
245722246 997282381
179313360 282967840
282719115 282760792
689399416 689421309
121001901 121006709
761966708 761990653
607701922 838629505
342673736 342709879
317367953 317393310
404079744 677048037
209198283 587000384
477475862 477491995
19506590 19518956
73999244 568016964
762605123 885283756
377197229 736374104
842746663 842753543
430175130 655474990
316969229 378220575
194629009 194659134
722415768 722418252
849328613 903789456
352613475 352628805
323143569 323155455
48937622 670563943
702113389 702117862
17263610 428924196
919916438 978740496
862652793 862657898
436066731 436081675
326378234 377638130
276509144 666436335
33703589 943827101
461596143 461603281
814939743 814940977
339984801 340019822
3753396 3785063
440358522 792944057
901395867 901413744
268990600 573687032
469801235 501398120
350219117 350222345
475326249 602468666
82180661 82186963
469189852 469214104
632552528 632584615
181691594 801422178
59498149 545891430
597422884 597432958
270244884 270252213
375476357 375507302
201831353 201839020
544010969 944993744
223182910 559553884
99877415 632751717
333805019 333857785
535760324 653605463
881814281 881822916
243362057 804971705
261368216 415973048
134042548 134067743
322716979 439512813
8350327 8477070
735144436 814184296
38805072 38812255
522965810 522980237
889883385 889894772
367579778 367591647
370061147 370091238
965274511 965274701
647518582 647530362
961049094 961055415
404621679 933959315
975742831 975754563
334496378 885514659
973132031 973132059
188124385 188174146
145994505 212738230
437825037 437846994
730530273 730531491
638732653 964583049
446342205 446344169
167508793 369117863
220296239 284885912
229030679 229038874
597763648 945218927
888583772 888609861
93051597 93086204
460535958 610437573
528005089 528006458
389516610 389533867
411013659 411041423
872373782 872408002
806149188 806153191
286376412 286382082
697314541 697319522
88019908 88020590
80326288 849055905
705335966 705351573
391507157 391514646
832759110 832782718
124104894 655190828
839528965 839609726
36039505 518730974
237500101 394657638
164032014 688933793
564902751 564934109
276648736 276648847
732832961 732878186
647394324 647442991
655461267 655506787
226401197 226407801
739810118 739813355
570463841 570489089
170073128 170076606
94598045 678268945
26459220 552850164
64880941 452260612
291661128 291669263
477657803 646735124
344629395 452753295
330298033 356752988
536716095 688697593
529866987 655370470
907644036 907655362
879378949 879401796
42947762 112583562
126406553 137883998
358969653 358975913
851490416 851500069
367941763 377979860
26461554 527099909
686159653 686166784
176918724 581884592
391752943 391755257
790156413 790158291
156110405 156124386
755661239 755682454
208683964 232294301
117668674 117675242
578358096 578377755
269129779 491131173
5062605 5098705
634787419 634802105
819020934 943296022
33974659 543883465
90070778 541955775
334434970 574467441
225175232 340896574
238162500 238181601
580772694 580774243
957393310 957393490
735859188 735881452
200679340 656287179
195489219 265501677
501261285 992019392
461233144 947370514
540297995 540317954
684490609 684518842
615688522 615714466
277694440 298294709
820445632 820453751
52943647 717082140
760080917 760120913
149222737 149231867
645769052 645781299
606094494 606102828
397424222 913245118
357004433 970311577
899053702 899085797
26257620 152751735
924218727 924274238
991672247 991674939
574087565 574107063
859571156 859573094
206288679 206443442
26602720 983252161
264495559 264559438
12445416 12482830
642526923 919781988
876848324 876870411
656575366 656585573
73633848 73642314
913602186 913607894
205851926 205871157
313952267 710005531
448599245 969901484
350856940 437299873
446909354 781787231
233812273 244279616
107011408 107048913
421687734 642947557
292172049 440619443
224166941 449998114
905361540 905396923
170687023 170702500
119300406 119331244
374186007 374231045
67458722 67466022
704366026 704420385
179831543 280930970
264997325 986264153
783237966 783262033
169276557 169299934
110508736 854778008
494115966 494132414
237546249 788651957
499937431 499983133
831278320 831314477
349640550 349644044
768592786 771667764
678128550 903270541
311574925 311585846
562942513 594903477
703565814 703573706
268400940 446285314
134736551 134738588
939638996 939648078
554679990 554684690
811242425 811267009
481100520 899161093
147663887 147696175
899691457 981423470
933704808 933705073
144717135 176548251
966907667 966908004
642234672 936956033
85840359 710197538
117047375 117056812
176985788 308466946
660016784 902599545
32153339 502160261
642928433 750762013
642000164 642004525
172243578 397925220
28186797 28201600
255406118 255422400
265000530 479081448
825418699 987598108
558307655 558313780
185343376 871103343
652885781 758494872
360718007 421559432
870419952 870421935
758761934 862211585
267992769 871100415
260952712 260963950
736226785 930062982
251353814 251364983
139634765 157630575
456356151 456388283
608221005 608239221
33597502 190591566
284525669 756037483
274692892 902262613
163212822 478968270
89386234 89405194
133800747 915050237
85757844 283507511
741644114 741646802
761726574 825246298
575159329 690497633
6071714 164342978
848253388 918830855
148740610 341730245
383645828 383664449
362775855 362779194
647749739 949124445
303357762 303366921
387650226 623465663
597091070 986682897
319433934 319436211
922085700 922111843
966102813 966126081
237288518 988364765
345888991 572304028
372256998 415100586
116051340 238771066
576393635 576414494
839244136 839261848
617561763 660654880
943290288 967982052
910104521 987588002
89822517 89838255
80733778 80762174
565782279 565795376
111055245 912264090
448877152 448882496
797086322 797096560
527245534 770925072
397260332 476658522
427910058 653327476
618087955 618119167
321963955 738773478
530645308 855107742
90411979 90415874
533503590 844588620
861826174 861890683
397272983 397285480
35099600 35129827
137227811 713509336
710208349 710221564
942054491 964308765
819670125 819686657
190351761 796883092
197195808 197203702
810909257 964872002
123346349 639654368
417420864 417533690
537329066 537355845
493820802 608532308
698411646 698451599
863104617 863116963
6132632 141256238
145306410 378139634
275155023 275174138
199987876 822919751
798203504 958422608
311674134 311684561
528016881 773881139
296892524 633107776
513163182 638253447
209151206 843594949
226138719 309852483
85257217 954559731
550959801 551018836
186686602 186731823
366050893 759965603
787759912 960036601
141780613 141793529
665524372 665529467
569321704 952429784
808001182 808031685
252897226 753336565
369649872 832583014
593900177 632020964
412277526 412297073
467967731 623434218
36144248 301958309
796047839 817647646
514210416 514213068
104439648 916552453
23516996 373179522
858853742 858856874
604896349 604926478
92875169 412505186
324685960 536013590
179361785 628119707
493882449 493904831
63619793 122714267
114880813 114922141
289646601 289667172
204694700 571999072
728615108 728641150
506931266 893144204
465462824 465466406
456296068 456307481
552444234 552467872
513178842 853093942
656831957 656841904
625803571 824916578
673264689 852344820
112203807 885718030
889235487 889257879
191677488 325781359
347855544 958287790
414091743 553680610
594818623 594831887
317005843 317009164
199032369 487444917
916787264 994214331
189245640 504420373
157906984 499950188
583497078 583505790
835889995 856574446
622081106 993590250
392117693 589271732
125649868 125663804
345223145 345237339
325987065 799738797
265494638 583563010
18295548 419092857
470760754 736525766
486172474 486184320
220484515 561171446
458501390 458513430
414428657 414434474
159051036 703876056
743432980 743442544
463384373 592522658
146113864 146143713
821299040 869073210
221082335 221099287
456161247 456198153
723559938 723569662
663722232 663733784
476604394 476610307
147928782 264711982
543118508 543167615
251034835 696739869
14588674 836777463
165201407 165204528
497019279 497042466
22857165 22890463
29495868 979574221
508413795 508425229
478143399 478153676
600242024 751566829
146721514 542829557
572158044 572184071
50455369 50457698
499701088 499740707
138054246 419588666
15974742 383281353
556852002 601113964
425321125 425334900
295780294 865119820
308494350 308546678
340819178 340824076
401507432 401561415
154839914 154898589
461794470 616733681
52530533 52561978
45748924 276819551
471749771 471761175
514132138 514138280
43396533 165080659
14844179 89148034
898251748 898262087
367579743 971105794
783734091 783745687
433962697 433966596
737559867 855372581
338874979 338963072
347041158 347109917
96527357 247371627
493486835 493508424
181577942 567164609
95908192 95935481
214742049 779752792
823241587 823296193
183640615 451859311
602419429 602427397
436057865 981289936
172304248 172318441
627922981 688079980
114293931 114309337
744055140 889358056
612170828 912002063
45215294 45268924
155618957 155632397
73822256 73834919
281853650 966535872
339468877 766396020
398263375 398281929
159295667 159305792
111367339 647034742
656511282 846469414
319737467 319738740
377820636 377824217
476760923 992331228
643409296 727797951
785929681 835554770
265062664 929458376
910991902 911019402
106988975 157061119
579887070 579888512
228492364 509163750
883674274 883682028
30478859 30482720
407153629 826915894
728243361 728310850
799281257 799375312
493437960 822876811
737645625 737665055
102951649 137879083
725104935 725108156
557218100 557218356
345067449 796745632
287715987 287744240
313495530 313514066
21803582 21849606
422792036 523437693
292409095 908512419
135239047 985733178
804130911 804195104
183031863 183068904
381545052 381555704
591120792 591129694
151835300 968616866
456349646 883712505
167428419 333001753
800223710 832003307
141413042 141431078
333512910 333526189
618054438 777341523
677170874 677174588
532449956 772848477
316636492 316648185
999885900 999908135
302873558 872032869
669042855 844560006
139573675 139614907
313700748 313737705
796087520 796097466
269795444 401087345
544294436 556818550
977292443 977361524
102505994 102575268
908915139 908917603
28413978 28416125
746967171 747002470
742559867 742599932
384385163 384439720
271522212 271539549
933716346 987765132
29639063 243843910
702893457 919332369
874761593 874763798
753356105 753363283
7050008 112823131
302747171 302754949
319339928 786747625
40394126 980266707
601396874 601401500
219459064 624364382
283439688 522033406
576597311 862504797
104524138 821963410
434098779 900787170
504877803 533358554
544125148 965989897
120456942 645173089
737262207 799974128
223839886 386201908
279441465 714377038
882243752 882259989
349719861 472705843
116669538 116685285
308010399 793943265
447292873 447318919
678796333 785100913
201697858 613210026
310729319 310770628
530364179 680533520
841849614 841855053
952234029 952238804
487063255 574956333
802830872 802866247
23585850 268855442
5055356 391535452
589312832 975974877
572308844 994632772
846428962 846434286
174603326 981883268
96341814 96342063
187340268 187355939
110392729 110405822
19544468 19547717
210876624 520472736
534001053 534021174
133740925 133757473
639398186 639416794
124416341 167819525
495341958 495342385
281959405 375620798
997184326 997189385
82861217 848703068
493301397 584002592
645815374 645831893
179213139 397734870
174875135 424532096
861174233 861219979
96101305 511707194
83216552 603503309
352079677 352116136
620407348 620468746
98744035 98757578
340980932 340982472
434657110 434657206
45623905 402578571
250969813 261264202
838381196 838390815
886644191 886673926
79380098 947412201
179096511 179100809
29405070 166409437
332075021 540765240
438643498 454083107
342618237 771432258
330001449 411672277
20758446 166004502
619688805 708169830
22424019 639232450
151708303 151732461
804075305 804086385
267095304 580120984
504562540 587110443
896021020 896065463
45351811 613182979
117608861 117612044
793807935 976614300
601952771 602049571
202361072 527644633
613371553 613382575
544566598 544576198
177303044 177321583
774738885 774743804
150381693 886714452
289101067 289147821
73482326 73516869
515897365 715778939
322891962 322916999
133010532 772267413
35244306 35249309
321596019 349991096
574681123 757990009
454340857 454365584
628747218 628771023
389970290 389974628
729719243 729768243
860815642 860831987
412249963 412256650
923090486 923121726
336171236 582637344
716343364 716355010
230821312 230825255
484130102 710618237
480843338 513094799
316893286 316893805
242885334 242891685
317986793 318007300
278333679 278385279
68684379 362535702
731238334 731251729
418090276 706504949
210834469 258487981
656548156 656570379
525346771 845212691
869820033 930600714
97755156 97755737
615780660 615788132
295658496 715953076
37087685 37092263
966270337 966313323
258475907 814745241
810609041 810614115
124608326 989943687
353476188 353476291
635142538 644575916
513592654 616306051
616458820 638037314
581112551 581125189
406513524 968474082
308693571 531401606
403515496 403516158
304020761 832986632
547979074 982639531
4467958 4494005
511400707 511401915
45765281 578263003
309766131 309795823
247132448 247147227
418796737 418829912
101761598 961324366
169140503 803175808
787723946 787732555
346366209 378397969
251015333 251035800
88137300 88163245
602304168 602339289
707336813 707342721
223393410 330679222
966027237 966101317
364903114 364952989
511594094 511639463
317908970 317951669
255685316 709388175
253846736 253890389
482263562 599017623
150201331 222864744
533969630 874792370
158702085 559732534
293716026 783813103
204738815 204819326
282553471 282597901
990923127 990926425
108188772 290633761
363758860 999418087
71825621 995652196
388030456 388035907
619435526 619512026
777807220 940543982
3905978 608294633
348223414 759692723
7444922 439096906
36004783 36026987
199588915 199599791
309226216 309232578
644079683 644089266
865674065 865688937
373717209 373719132
225367926 392715141
434783287 434799840
77047898 79358264
768779808 771404338
628617903 668181215
317597292 994710001
305453232 305478308
613833740 828499255
842913583 842969201
969031636 969061237
319675384 319703452
252648066 642900679
538453192 814698836
559333640 559335679
33642429 69057252
327768691 327782335
390103504 559245179
805078420 824148706
374384172 729272692
273022826 273100067
616502611 616502781
46143168 799584700
196844826 508496403
710852575 710888773
388622252 388627951
961449320 961454388
466600922 607689114
872794466 872813721
109703745 700845979
336930290 752972618
167729281 704429286
686343063 686347432
1333881 578911544
39909187 323965191
634764454 938114819
9412613 830149339
711274819 711281596
712494895 712495180
444892683 671191998
299186401 355995717
516636811 674291926
69206350 69228981
242587391 242590266
620905291 956893983
121651731 190121429
931309541 931316337
75862205 547310765
313596957 313606030
268846014 396842143
262896351 262931284
163144884 600351270
844469077 954896708
300411895 997513902
514053443 514092400
105224624 105318536
466102404 466111642
738849439 738865142
22847869 782335249
16680906 16723885
902339915 902357094
732070309 817676494
363135783 760870425
310993235 311012753
640457002 665649122
950030488 950045326
199774505 300619024
351782596 680940819
248711580 448261649
976084273 976088461
116887756 859059300
188490776 188496860
584619764 584636214
256336916 306523181
529224990 529254158
206736891 864349692
312493108 312502890
276938590 276941773
250105626 250120513
390923496 390948697
376983811 377002313
645524948 816281939
88176343 88195233
381463103 381474231
427876611 427878741
379618764 379673781
983807303 983811836
663170743 986002760
52430427 52445759
836512426 836537431
56270396 544764804
82062048 791618853
242044980 242054299
88321533 599479042
475967302 798196645
318819646 516547932
291362498 291388239
877843771 877846807
723003888 723024409
122912582 122914162
161462045 161475197
78155535 336535838
477583680 477593003
423439782 881565001
51494007 743575001
865371005 865415540
130109288 551573499
36632738 932257307
655984707 655992432
205359858 519528389
704520703 704520940
794241843 794260488
726274704 726314696
901688168 901736064
451282348 907948408
372377200 372416132
17929112 175265985
306907160 306926938
676034376 676056021
394168730 704187552
60047854 60107626
783158985 783176107
433910132 675827335
395837801 633290104
51682424 484436767
247120218 740943335
476968791 965085592
437239640 967470194
465227859 999068101
666526878 666531758
257140990 854660780
145669999 804906591
324527571 910753991
257368979 923177046
333475943 333481624
345858084 979832792
188752883 188763538
957613677 957633468
562068082 562071806
15827337 217141053
904034512 904042954
831356115 831360575
588250904 588259353
685372308 791608413
188755849 423835155
569978368 570032087
24952945 160134218
706204501 732253749
181152948 181170551
924734033 924738062
590246506 590258010
730384812 852889957
433418984 507013043
63273483 692896603
67297506 272207586
378912050 850415202
983421835 983453580
688196065 693556976
242083984 767239836
343965798 608943011
249759052 620890650
948204355 948208339
330971545 330977705
246696725 409295763
569609199 569613223
665397193 665410086
737629080 936102754
824151547 824192881
253853277 870520660
143637167 647057184
377294814 453600558
193083698 691424926
62411904 62418449
41562920 562992225
136650429 466058334
221134550 990197925
407668739 515656924
173579924 519697259
549227583 850029180
776978424 776978541
141138284 895826324
539080804 539113105
192653957 462799485
688402528 688405631
254941225 992922591
306921061 337972691
468098368 815368180
513591743 513595947
492924587 520002560
778374618 778384851
547190725 547228387
234846305 528201709
342105477 960601139
286582086 286583475
195298209 195310877
466995285 466998839
734390144 918752358
626776569 626788190
245949086 245955668
53006005 992581858
837729592 837730111
175608620 558861124
749543341 749578993
196880844 196891086
268611114 268632653
372215810 372216016
747077497 747085319
392829708 841930563
12701120 381930681
384858187 384874396
848087561 848102586
225109836 817552789
484053286 749943322
547746638 547749242
386026184 508285638
608822965 608847371
103965758 104027941
197326882 792520097
234625399 786854298
228068236 382676765
915076524 915098765
414402081 414410429
71393804 71419593
469142374 524119777
763056898 763059114
733782346 733783828
124184845 873413726
286074922 289179976
432234086 569838972
621456374 621464513
166843883 320298253
453491149 679826028
973112927 973116415
117612804 755872270
49429135 408474794
262320838 660513479
3784114 535369630
709229493 709235276
717181334 717215733
694102696 844831470
627128478 747726429
288683506 350383229
672793568 990639125
62491192 537459983
548007120 548007979
29351240 29363377
152692048 152749388
811567615 811570527
370400353 799426814
405959217 984553078
190352927 906918311
12148461 12165715
100006192 479142424
587483566 759832535
1939113 116977208
196411525 693736206
653404746 885461137
506752599 506753850
296414590 296428743
195714853 732969820
582916502 582922727
933981823 934013840
665439955 665480613
501269077 683390771
428685870 428694368
170435229 781301729
240064708 240065413
137013513 137016912
737234412 737242317
109926561 109933397
330082012 619541080
248566954 926266550
746345510 746364070
847585312 847605423
688356852 688360169
488365198 488371127
470936859 726165096
570431394 570432252
89763553 89782369
16792932 655812309
496242725 496244678
428245528 444059037
538273279 719356636
768695124 768698304
734809929 860044230
149124289 246214191
20257385 320909628
786712600 797401158
576052308 611519155
961518370 961541442
119921901 119926156
302113910 538307802
163986523 163995842
360967131 504359443
711157968 711167410
936138766 938150837
519063922 594228178
263120789 263135898
919410004 919468801
52908621 52920799
29596430 29603998
266274063 973573295
423578402 423593593
826262079 826298004
550813954 867099871
326753740 815636704
892495151 892501411
25223062 597974461
611281893 832877651
159892788 261268555
13750339 13764875
54583883 54586438
321728205 321737427
162097028 162107052
220452582 868681635
443163981 865802156
399405807 890163606
923630971 923646230
608115972 682504212
954660436 954668225
704614379 945076324
473308258 473313734
423289586 434105391
169050862 941379591
39675618 251935704
154538989 373228335
702646769 702722368
68917044 666976576
337289061 337319110
169182112 169210625
118807764 118809150
928790003 928794773
403022706 673834221
112936833 509734852
365302274 768396600
386343608 386372923
60713922 60728950
857852343 857853974
835142734 835159393
375384644 375402050
354638969 855118276
811131977 811142467
331195089 815484761
715344879 715352671
818999036 819008276
602877101 835648365
109769229 109787519
317892803 806536872
303921541 303930727
208624827 841088988
698662023 778925470
897128370 937667856
553075415 659800164
424810015 424813360
383175886 836164315
206264366 206279790
163629975 975354951
181358066 508143477
847118531 847120141
131645998 717539768
980778314 980781437
345011833 345037915
872825456 872826675
851418269 851424155
523751135 523763759
311552620 311552729
904584626 904608203
213714109 213715798
6014505 116552450
300425968 559446165
170660280 520682243
379403958 379423753
492373986 492380321
546837741 643945958
191287153 512372096
74708147 74717106
723273632 831785908
896493750 896515498
954746574 954750507
503013424 503092965
377567581 836346618
632114148 947580382
415318108 805120654
993161564 993219016
565483517 565487062
346109115 857374737
753372946 841958351
794978637 969129765
81445772 663069824
159070952 668682601
270191845 562763522
131745600 599761762
87813796 87822336
372699789 922568601
896187732 922761231
54808709 54816795
186076187 671181405
140734676 140775308
202356721 710923412
133134363 887133267
520402150 535096421
39064120 911126261
19006171 822264109
934253086 934276222
221912055 221940359
541495077 541497250
59441650 59448678
2110341 856944191
97397566 309228107
473991140 725288050
970718567 970762822
792151739 810416339
989549747 989552477
188124197 266909016
371570189 371575977
329553073 952162342
639530007 639551378
229718160 684820868
246260537 273420129
956179857 956216008
350279615 785136886
243498634 456804037
784818847 784870457
549312592 549314741
761811574 761817216
675525248 675539897
512435799 995177232
191408252 248438831
250051335 445232797
902800237 902808800
441699387 580486977
689594425 994890783
56314581 56339288
357326614 756270912
492677488 492687123
444196519 522097622
116021556 682291809
740455913 740460956
532554289 627551404
262607110 262612182
75521691 261713846
549925626 549931408
26332139 793763282
880573526 880581333
77165207 592192633
872309694 872322081
840229758 840232438
113124021 113143139
720543539 720561102
678799990 678879078
629517911 629577928
362167238 747713708
130566046 793271976
278874967 278897793
