0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-26 17:52:00 +00:00
OI-codes/S2OJ/1676/data/life8.in

800 lines
40 KiB (Stored with Git LFS)
Plaintext

797 1000000000 939
634212338 745910940 788450732 816836945
850511068 853802369 854629454 856978652
693372120 713941621 727052531 744439479
192226620 226049381 227001135 227519694
476800693 495534702 495850313 631198951
343996353 419355730 572032729 777221706
997735220 997862799 998059972 998412855
542933687 844191064 861345341 923678986
47924036 336692000 699697422 865308028
516616620 732245571 738275421 837645584
743895825 749281691 869680602 926366666
261246828 680251989 751332283 894437895
758209032 826124427 835369507 910340791
295973893 393737175 511082968 728094145
551151830 655047736 759952563 965328249
836405955 861597312 893022461 900850191
887886184 921629313 921723785 924955599
410512948 505116832 511859670 822381663
391559915 631720426 681000318 712545622
724200997 734742117 736431381 738869435
756649420 765260749 768659994 776579296
271763362 606771584 803085917 952827513
315198393 762039879 791287330 854421932
246583033 325845544 463962925 558522204
607060381 632308886 670130133 706312132
187040182 411292854 508413423 911180646
254470055 294390658 366427813 496809801
269457063 390653884 956511612 998946325
9928514 31529273 32371078 44844162
184632792 258340824 393273046 644851797
769752349 773255251 774086117 774495575
179032727 239048824 292241887 477196037
736470308 815381544 939683612 979713305
717210481 800171763 807510776 808746150
567069827 588187778 841606755 857956706
457374770 523295874 561574611 911979715
768873385 802158052 805767803 820850336
35574760 118614226 128725833 571963570
179159618 232775237 262856531 263996333
946375903 957137965 959248999 961632950
147653947 251791259 512448144 794640659
104371877 114702358 118692597 120622416
939203777 948509181 948631450 948858565
790495239 868551907 872073856 873404451
710653505 802382315 942866767 991567394
492157201 503090650 626768686 633174567
329456233 524521618 540593667 541105726
386368273 546560870 624235799 678545770
586869540 680789290 688788225 984474133
439162515 445291275 446814498 447115673
795493280 896445594 945477589 999215798
914778981 989766371 990552681 998768359
604520011 632583085 808060267 902886858
616498323 622939817 631795610 633783889
581026512 653333366 666851217 669209664
42803307 412870799 797340261 834210640
444016670 636276409 715635056 718359483
599654010 610272192 618921786 624896208
765004385 884432077 902323951 927585486
790717836 909387938 954435694 997703569
556316422 591049364 592624286 593922176
630011822 638717456 667709844 680175354
231910586 394683044 418005856 460296951
858021935 867019429 870383033 871739104
155793770 780939200 945233991 948382508
86139802 113999647 119432473 276395505
678925891 730061816 755999587 785614082
93136828 99729387 243797843 353094745
493729714 534833128 590569534 614178228
402766755 411125898 465840020 562796852
401137508 635687304 651422342 660428733
25709468 302867472 396652995 563266880
789612102 826143996 832480278 868425037
83107123 264702293 279074757 311201855
542640261 582081813 591025956 625808788
388331318 440274583 461503655 500837801
600327055 611310984 761298410 781206053
906077105 932255197 932375185 932499237
941297167 978752944 978981024 986391000
511954930 789233555 794948460 802066541
871881716 887244443 904539422 943157446
386528901 668266412 703865422 733514221
651512426 712536049 732039428 761045393
904151352 936090081 945155044 963719266
836958173 839058980 848605058 865499887
792858904 849162617 865541204 899456444
452034556 472091771 508250732 528711672
127700081 174944810 190267062 312923884
482025907 721463252 767741383 867267508
946697425 967882341 981909100 999685638
423761711 595929533 711728876 729291513
170543877 523642625 535315931 563041148
104925661 271900646 281611116 337454849
206058265 258654788 564350527 709863903
862390378 863219465 865389414 881115637
170922074 744314206 769104066 848744858
561628867 754784946 876488061 917257909
942246742 942363644 950399699 951420122
676537878 851543321 867707013 870619569
411204058 542471564 620826308 848668196
337739982 600705275 689386825 717135617
192077042 209265220 223827961 272296113
69493914 282476515 417767764 811944534
694014700 904730366 946529859 989074965
246177893 378365257 606798956 737627266
300391764 480501548 515581992 554847212
192445534 205103839 254902973 321516714
498666744 630227697 636982445 864145282
213554160 418339845 462403154 519866054
190132709 505252192 607236143 987263066
651064778 682627382 694499661 696460324
109819751 241616622 247802502 264105549
966609368 991125491 991815966 992770470
627232780 707407297 709191392 740722968
77579591 961150979 973181970 974495546
120899488 164987293 232918765 312614654
103200900 752881767 846132962 869047197
532162353 544974024 547603296 554516059
878907196 891807924 892346377 892755537
760000780 845637198 855576913 908167393
304708188 332285360 432849058 462620218
448090301 504225958 540133339 606477760
766734865 924566223 945771937 963356836
965971217 993204312 993248580 998315369
661503945 670461713 670905675 683255486
149709335 220970561 486507623 791018399
471194671 713272172 750684623 756876592
241170201 380283002 424100375 444749695
899721521 938615538 989547543 995273962
302615719 367943390 373319306 404631521
461275645 563196782 617414698 689867920
864544396 874742478 885755202 888845803
900957439 972377302 975236594 991485084
15081429 18156043 35347190 106047050
381793251 677194594 764454693 850099215
112462032 207656552 413978775 484788796
404680600 442414796 481911382 502778845
85161226 468135549 481382836 492560946
344959562 510112529 519360889 653770484
83616591 305696303 338595749 362683419
947843430 985563805 985812429 986275271
153748909 252349406 472268081 500807152
576647065 824963009 904643348 941151723
202077041 430966645 523037912 690871786
736802512 801449249 831845500 932339780
14248231 57743501 59650026 71442932
741902904 743150027 744555082 745956810
594654876 633277900 653403005 653540720
100848190 628057043 694880816 704415380
968898270 969196420 970891434 989294685
452819088 526863829 627660040 690491146
320880698 339282886 648307940 747828645
104608281 189523620 198187405 250429523
714121276 842700719 842857522 844372034
612308744 644085035 655080842 655784863
887362994 957485006 965946427 999652480
982182088 982261443 983446548 983600262
490051753 844476326 856681811 907903163
411793928 711167600 737791925 869034358
311638637 411693599 430556064 440271994
362878643 504958214 558307553 672146401
438513547 603121175 712557607 780948263
614916088 647278343 675372586 774231511
787080146 800208343 808981615 877898042
381062723 414565282 420538478 497962723
328225868 342806891 456186080 598753580
221279041 272258033 602803353 725283071
614377801 634582444 716901647 823113347
15671263 142978013 175623856 178452028
581848148 760267933 784905107 811364829
878113354 930338635 955454327 958968071
4325946 28903475 91308157 378522430
380733935 575251283 602203411 620925775
302983945 311868983 525931744 852697686
39243132 73671200 79978861 86883318
970946574 973268393 983227562 987909790
779765468 888315993 897140927 897739261
498963413 647012986 714577006 758305670
427263805 427557641 427870939 428212176
801837100 811378782 869326870 996830950
550255885 682571359 929785040 955888129
412657695 439901935 455009149 461162607
76709879 78068363 80262229 81375197
938542588 939885039 946425326 948616245
943517930 945560810 954787431 958124492
120868176 156415709 840863128 911367734
736166930 808691441 882157638 882377856
379306215 395985568 457006880 472819454
48310492 517554385 541103746 649961016
903097551 918139639 958725054 981022811
175579636 179500120 185747616 201131838
795849300 889291421 897108911 972822148
560912201 563531423 568763412 571185660
238759428 292802203 340662962 370127654
549386247 700085084 745228446 919693920
55037867 490443705 533343244 551080387
338648732 342135535 343164748 347601657
201742936 398392590 680626152 801253415
892032691 957824173 959046298 970689334
106271829 118622206 128474431 262309951
214454586 239019936 460517310 664055059
565994289 759355235 766119187 771534413
902521950 926265119 927484132 953891482
841100729 886142124 888925944 891930290
974827917 982111322 987788975 994528882
920982521 930651816 931451757 944747676
948708722 967587749 983678997 999698639
353207103 386391719 387222368 388812236
749450236 798432685 848525592 915513310
70928408 414454616 525805844 616840532
321465431 530914871 833367440 917916330
50112080 195268606 207141440 267320728
369885935 710074183 715987564 737649762
562647285 710194347 741502091 918895916
883943795 910946451 926731753 961911980
149566547 440943181 496621048 524687758
257438415 774250405 798414153 849811529
135291384 181160973 210639341 224391292
871291696 897844571 961874452 967421674
419654320 443645108 504207806 507391002
116786179 280257166 359520927 399099408
121849481 418583717 482668452 834929071
343662581 620854106 718102893 742944292
662431952 750729520 753359723 825480214
594448115 612061018 705169675 984113343
996098065 996822933 997233508 998348544
75609643 267596102 395481409 474454064
989925913 993867379 993902921 993977696
42514952 224411768 275967908 554740108
106024951 553208737 865910805 885327725
930066489 959152171 965866520 977207044
341716469 652459742 873037114 930704775
255360425 390338298 653531164 660113237
603031459 650071987 663458784 666309358
206194823 206417902 206468579 206624938
312510924 921014871 921149603 921176289
543589438 544292909 578813059 579782434
803134590 866554718 882792210 884394405
294074749 312655130 362947911 408597348
931742469 971931761 981410006 983919121
762002992 913697983 922291518 922833185
997976558 998226500 998327472 998425324
286692740 287347820 396784852 409453936
248195848 446775201 566995111 660423025
381339110 431137328 441858311 458978511
772530526 947990736 977177981 994417095
814687491 818631731 819689335 826148538
938073917 965702772 974001481 993668559
466716104 562683654 584362319 586673425
580075059 612458188 677488395 808979987
742608994 929891388 962117492 989071417
305900301 402525837 409786785 463231852
225015359 238452347 322931553 503022629
706104791 749452703 765914108 824379679
49658890 769952197 807106490 838096878
320026079 503368689 531849305 589302953
36850609 301275634 401467183 509979677
30891953 87678180 88161994 164401795
244725346 540761603 871230729 915987830
665552155 788233992 795300652 797981560
684181641 690633004 701650490 717058497
390092074 693283224 771960354 878207108
6301138 66750983 99019210 452104167
677593642 828186566 831716442 842909087
487023916 582968941 681075714 698186410
650266537 783980246 796027514 817433687
289180867 429290464 887637829 949628595
146735731 225649871 390742243 498020351
926251012 929894735 938824504 989519624
81725078 193250100 240411608 269411158
187230108 192890498 195938900 201042111
78640478 138155878 139831850 145010786
409320824 450649759 627071515 933924434
705720153 733439215 754747758 796072967
585633477 700798705 750250421 843596784
161657940 328743662 330243904 365586389
698332144 750163971 750319730 775691191
465012059 470339129 508693018 544372418
664111783 725924959 802766989 855530893
445278908 449819684 756252180 900385138
220682709 327149879 749299723 824549583
783370243 870871706 916385269 979990191
878081449 893140606 906475604 907959402
929055742 964795508 966444530 969805295
190913422 287610500 309604629 462583445
678197945 768516272 888378765 997821234
256581683 585161878 587897118 592119775
912248194 980515013 987666000 992466133
922171779 987901420 988360800 988463292
776980710 817479610 922596282 931468578
527957165 577236686 651823755 695240926
531716273 536022883 536948370 545002951
787955229 861723716 907126675 917518650
683507185 778157162 784878034 810559647
168812416 232458608 350732553 384249576
727913202 892578215 893837102 894785935
997166019 997697574 997710974 998146661
275027266 323945606 369028216 875661241
888731923 890614944 897102961 899556706
90601390 219686552 446289970 495940645
996851421 997723069 998834655 999668029
845994562 870508550 875412222 884057571
593561551 646299641 725240053 776188635
291449419 886368114 898789981 947682155
740976084 855614289 931326741 937030056
448825432 887379739 891239154 896147725
305100314 692318860 716003708 737498084
712407604 789769481 801683780 804488336
948743439 951367971 952643703 952663926
973056748 974072199 979273068 992094687
324638302 385865659 504707497 656737273
105674958 117263693 158483264 244510397
68042998 280339403 503296847 537248431
14467430 109714899 399647415 515002412
92582659 414770262 625110448 639325763
739005827 794974272 824599308 857108255
522526706 745663504 816380655 825273234
186744111 462841575 684784698 934483368
35239023 215737053 343589497 451654783
18205626 68634086 520028205 652223142
466753641 485716824 521501865 843768471
161620398 423576573 539379171 960474570
791006476 800934693 882238291 915977271
684457179 800867910 820366429 854731769
471250630 920582628 929925024 961539956
639685196 641459680 641737355 647067585
6131010 358022384 395919422 847642740
454191183 489442987 561141678 593118767
757817710 904814051 992181876 997629765
5362800 30565681 52504050 114638833
855166839 881753619 897727917 973576111
144296317 279172381 282915758 456156701
984810187 991575748 998763846 999382189
552204674 556909556 605190655 760351610
117439509 540859654 705598155 825768516
752986573 952200052 962430953 964167609
17450820 328337141 361000655 397429367
704508650 814950383 815968502 819379060
82151812 749165360 750595409 760090617
98310823 294710427 304008481 313605621
352053569 481209830 536039113 610344321
878539793 893222857 917358336 943492595
688917034 927896826 929928898 930538603
890787700 924410645 926763424 939834733
841333035 845849774 870993533 977121482
753156702 873458910 915297021 957033303
277901937 340790126 364601372 368511408
39476635 58360061 60098492 60850613
418919785 675783166 759362503 777963615
137862969 213748976 219860224 306503982
550677184 611248764 685702633 689874479
186697861 199945831 223678193 253617785
368714339 650027909 923705320 965864332
900450827 915688829 928199935 982368874
144309120 465485589 480905323 500407712
591286681 829929263 918642510 925910903
64651906 163864744 165947990 167112639
466462779 604153189 761012672 893668786
822592792 917081942 954040488 975096606
476099135 656150229 687730513 948341686
659964973 660321996 661627810 662901488
850688305 874975776 920511432 974082110
580012528 866149955 889399734 892580531
497487327 540402451 559939805 574844055
845829068 889601663 893448347 913486898
288479318 568567445 744052797 910002056
361956464 772801830 869560018 943738286
571459554 572131419 572156638 572396997
931295176 934598344 936356704 936474441
423820561 491936954 652876627 702423093
223709441 243363128 263247344 272603333
523830191 615210005 651064551 654848175
21844104 672628699 718339132 725644671
122825930 217495477 292373883 306515291
576017418 940938732 951395983 960814211
540258479 622151361 818404813 891411807
37746804 90708365 107202344 122093994
715334890 921424584 948647495 956016966
484084723 675954870 768939287 910856859
577969736 613440225 631991541 764776688
478839797 597255961 685637019 832375624
229823704 305176995 341509249 988729230
251087653 313956104 325641762 360473078
432141284 812928853 814536193 873923454
372275569 530365676 557807334 748425472
506533372 593657250 711887032 780396326
528451079 721154724 828032289 989670918
36343531 457862387 623441976 628846954
201403219 233284086 238856317 239713878
121649598 164979014 170809979 179196456
859497217 894412138 894920584 895097663
880431811 896408934 898575417 902884674
183936512 222911992 581996752 806938958
345467783 511691422 521268474 569926241
8054396 55995095 59165520 67296868
178619094 385996811 469207485 493466747
15126498 524183762 537938506 579707294
950154942 953247006 955832799 957592430
463128287 575925561 643443178 680370245
814224012 866830657 870219975 873158677
966865760 978619075 986729893 992013624
400422604 785024353 785034004 785212725
890945682 892654360 950245412 969209582
935183691 953462782 959344004 964672893
983873250 998124767 998594423 998904978
2250519 18924211 21819641 24665863
796199422 802518603 806846572 809586354
211143805 315071857 331768687 341517469
583533777 690153864 725117404 767816322
387206921 519407505 733299517 745323736
812485001 820679322 823507208 827546686
686467465 719817260 790397457 908286307
107150228 224325190 234058149 342853382
107307018 173190063 557410914 617017758
978386334 980431535 985852886 986344187
63737816 113207572 122480165 139005310
519047059 641308999 765401999 782765471
272275328 300233821 302265171 302415489
718687394 745189860 763478688 799012520
684720849 801301279 810609867 811929062
697791799 863885705 892798852 894524027
942126805 947306041 958689670 965807782
193565951 655526711 735313559 942578503
181943260 199264734 260190689 268767033
874240231 885047197 890243601 894131286
390433137 420641015 453939220 741087760
471023900 580848949 612620491 643232257
824717921 912181856 923107170 934834653
834072331 851788530 854323110 854827414
64430266 87343720 87599013 98326989
965758306 975405863 978451439 986853472
139894729 150071550 211562043 540436952
49625100 289698666 694288726 847311463
721941530 827249618 848321631 878169886
170699319 341741868 410693857 436063651
819387259 996744504 998609593 999485454
872070737 879179388 885003371 887906671
617348856 852664691 855180585 858634227
980082181 984943239 989239174 994255073
33204959 80979091 147937789 394192381
753545794 759297056 766697295 776137180
345860285 354176250 356381699 359360734
112647476 210635164 413809056 596723289
264863582 669326972 696052423 710148155
873681992 896159031 915377593 941211301
762432720 762526304 762551054 762742904
117956650 353820399 619045081 869258866
945797215 952911361 982993310 998489404
781643977 823787666 840313539 864890794
22664345 490556861 499224638 558257573
179717969 250983919 514718577 563045288
893559114 905814571 910531720 914058397
292825648 565795224 593941869 610721957
929776512 946749662 956234139 957711219
437456657 786011191 851025509 929827612
327865736 463564655 703444930 783333028
454661346 695423875 758526178 775167834
231495918 517277211 547542036 553421745
422757328 464793596 468621475 472872880
22167168 381649267 856830477 995775366
678842697 704384125 826087574 894706864
525525066 627660458 766126680 874316426
83759608 578410536 601646777 751053774
786295194 847813072 849384799 866838067
37547468 92057677 623457745 908179132
53773565 201772557 574804049 748090274
743737841 764224443 824412855 826381757
849922623 910595919 924299839 998378060
338603219 496107776 511195759 572906853
398019693 488335740 493924082 525271323
330372129 713323515 811994552 836130500
353548246 399777367 458501580 792977342
302904519 622659960 862522272 873944807
229138949 337124291 371442220 582158175
575873778 665008316 678114039 985642320
647789511 731585389 742027750 818886136
948905999 951629382 961097087 976998714
719147818 728460824 835442163 922644748
858971851 864945349 896003470 921206150
968054650 974004046 975974202 976109555
430069523 597087024 661816492 683526697
45978438 338625321 450581178 578995225
171747861 236211765 242860766 254948530
465280600 888518915 971409893 977041814
728686652 776758171 899906147 954465858
995234752 995377334 995753684 995791099
210080566 423388671 590940286 972336088
843133896 927187402 951489920 963484881
242846705 405100003 422083971 562665860
626059776 963122591 974634047 989410191
400031897 466180956 596821742 687460300
115674931 134789981 387521787 391692868
96606362 720331242 851831440 910361232
34871662 336078206 338770667 340719545
153903267 182616056 191450713 200771390
997092352 998608662 999599060 999604229
789521568 817383084 853058993 870967158
214574963 330004301 374385757 604502912
71270846 264685976 311527220 456332168
967190423 968202093 970593316 977600610
828196970 879615330 928412734 957915297
749193079 769053946 914663904 920405734
250074193 448463716 688274453 797562970
902050144 916541841 925176909 980322016
275081824 439870836 492707279 704655113
646152416 648453890 648903346 658243493
560759492 678119033 726482301 889399300
173460676 457135167 585833916 749858624
988835051 991766536 992486449 993095777
998581528 998658056 998736976 999045152
229040000 397717427 427015440 479425121
579872042 734849782 766268620 843043225
665332337 724795166 735763636 939208307
184164230 269484136 297742867 356620818
969520364 974515914 977126358 977581979
919962106 949414891 951139982 961786256
110468956 253713940 420705254 521488826
269428115 719065197 762948375 865661797
186929520 739593134 917788168 924209980
685160605 691233273 692477969 695594288
56294932 58297820 129497399 142712780
706834085 799116523 821439461 832609503
541085045 560262006 563683416 564361095
609301626 752701929 794978731 948906726
699464448 841374318 919756966 977798405
220731943 322035090 324291254 324813157
477037410 856818595 862265260 870186671
708345 659315668 732090144 746920927
801980552 844832694 884089562 976543279
446509438 708063269 762925281 786791959
759207327 783777101 969864965 995806895
832258435 870283073 948861718 988851307
953558292 988346737 988372750 990241233
854391828 945496049 948645446 951848673
428351125 768238435 781289180 826633673
851609470 877338565 890784905 897100144
792791821 877856299 941862524 984081305
950711120 950844786 951086973 951102927
758619306 758639857 758741234 758849520
773611093 802509593 831633933 839792113
694832346 777739187 850139479 869134358
238662298 976729153 980598349 994391431
684138569 898347726 949717627 978039728
251517805 285048390 335476268 379530620
280796387 327139630 406672672 477174790
306786139 608035857 629608637 630165170
917162967 957091821 978611615 981862260
633027632 767832786 796330797 879853316
726309777 884751945 906068322 951354092
262354682 351812742 354717702 437152066
58786750 142479770 178552561 241180239
684028421 737495662 742597855 776911052
720950603 850681259 853285777 862607371
242156255 300881063 323994775 330162478
447034469 589276578 592777285 593202982
555437141 639723983 694909709 890606115
565478009 614505547 615927491 642953519
903038579 920241283 958355349 960935841
886933556 892741206 893320469 901128933
70572678 550084597 841292015 854053040
606916996 628724913 657879838 703840775
589711133 864435796 885782743 910900571
643127700 805589590 828304956 905346065
993174018 996041094 996211942 996848926
640597715 927492494 960980690 964431542
657655877 811201868 827929212 920063168
130971884 342880319 385969937 734422998
382474801 603934826 747521633 852232368
138443982 385307707 412002070 419535814
758339411 777183103 944528577 967417939
767739557 876135587 882275117 911239543
639362170 649411902 650343665 650725164
78452701 107791478 133165434 136163105
754369968 754566381 781499622 790630323
748876069 777612983 830087886 860964255
17406021 251274565 315049866 409350695
970705001 973311447 977148476 986172037
837077187 858245448 870172840 881974099
219079382 274710817 315901248 551876052
881943802 949221133 958596336 969319378
577071833 823667807 886871492 965274369
418373621 425071182 600179180 635670967
457917984 472336126 474268768 478388864
97779201 517497556 662314942 674925769
567128982 624497529 629972644 636379445
221407405 366019272 486584671 551911817
196322153 233016346 233813611 236713685
161304771 467183056 758956579 835377076
362803975 439124237 571674178 615891885
294352467 680956438 750611701 843236311
211566363 583291951 608913079 716570156
900542632 929257664 961567393 986334321
634190228 670510498 678170813 691122400
317887055 473139799 645186673 890373975
848535965 869017735 898703847 918531693
243815190 274232738 449588986 959575345
167593893 202287089 421377361 601773836
236837386 438425036 600252357 989422250
939102040 941886856 941892088 944615863
537020279 560316303 678022414 738219082
498339747 811696415 877410876 942990660
159902443 217807799 323013268 372064877
519125683 551518264 574426316 587073730
995545394 997672454 998803569 999366632
782017013 804933102 824514999 871768030
947801178 965047922 965070162 971989955
371711510 400485240 401829548 521662003
373048752 474473105 488336485 621265124
902039811 973220282 973228178 974431792
661560768 796225086 831577794 875805884
29440490 255574830 255915398 265284957
879977560 923489320 937944589 954731884
911431990 921761812 934762678 981695443
256910468 369315504 451195999 664334116
142459541 159290577 159899039 185815663
326484626 424422574 452717403 781832220
69777653 121688634 165905367 329574903
709788174 724559987 727820256 728034126
484532354 489850064 531983057 547344218
661812678 920030343 921044412 931677863
114980008 254626197 332265368 341700955
123998663 136597202 369589340 415559729
512347670 630832909 665263026 680563403
724520285 753610136 823860623 958073995
494443192 573414339 703949947 713977282
197681942 257993440 329179167 607399142
290416059 295376379 374786720 390396169
4717246 583649207 676944677 719038945
121510796 280428121 672293663 949945024
699665763 780689699 792298502 905819797
190382552 278091359 292203606 348582443
91090770 341045365 773951149 986607469
992798604 997695089 997948516 999589379
751732247 825633362 897533341 922627196
85469909 563340392 566890138 642506789
920833151 933367071 986305046 988931015
758037792 794687473 823725568 941081057
278043288 574611951 674848576 733649216
749604123 808500679 847293920 866475360
198234543 770037293 815815135 826201281
702470321 723697370 732463542 753729735
79723601 722959970 751289243 914183175
777277713 839978415 872240961 965704840
627340362 637015624 639007255 764168160
536530598 558803072 595600167 685642251
616210087 625258580 637464443 683422442
551707935 767666778 787924333 835712769
343399862 738881966 739324924 746885432
507701096 508003011 612747134 712486437
852837636 892143111 895266999 951193571
599671726 610230735 645239709 654945935
121609053 263394636 293201450 398206707
166279518 448113819 448675802 468444371
312973007 582516418 596602801 616686511
263995685 654887868 680964178 681548299
116382374 300700851 308225785 311602322
850447600 871147093 955378904 966733011
629313392 659461703 680332791 683747918
874189292 930207862 943660786 978891053
113077498 137347839 146598343 170890084
291937414 306523932 331376011 404297430
103294544 297104747 339719350 373971144
448360044 511481925 659547101 914676844
797754816 833985912 843952457 843982526
431517833 493863814 515123327 559648440
951683286 956950706 957307620 957431077
82178827 128506873 461686207 477346172
642706016 723257458 723555079 737340229
735017824 809519273 834246425 892913005
705884779 764529406 837707946 936305989
742597684 828027660 847082820 860297988
133336131 261390964 653870604 842410530
771890547 818910540 917158600 933224893
114665077 755492339 770871398 830459874
401198156 688667565 727816052 770896850
90170063 206958306 269615134 306563313
891780395 957207220 963190439 976843359
354737758 568019466 818889131 864548738
806119869 907124319 928880849 980740800
998968687 999028430 999135649 999187453
308855023 443235868 458576605 473892898
17138574 625515738 633922002 887930234
626758382 731854418 762830062 765144246
918956424 947508181 966948259 981369862
301328679 650784559 656620891 741013316
734708075 782249680 813306832 821249109
465114183 657713952 786065904 880187657
70433412 76252067 80770121 199809324
831688252 836657220 838922417 841176525
610969439 654986843 676689133 684011926
474626097 477010785 562624837 754862385
946891210 972942378 990107199 991127903
51027093 548518441 757344880 794667121
573918417 579767867 595471681 597218451
977323283 996684363 997447003 999060027
742524098 765384647 779165755 876899271
438595738 512337137 513924686 619493471
507726634 568120042 578114710 602521584
492023126 621593829 669555259 722875206
242485461 311758611 360872644 364456929
726044339 760400350 772426141 821441364
569679313 629545793 676607692 708514301
809936736 811805417 820176613 821839196
108992874 866087413 868716046 870911919
961844553 974244776 976284668 992590064
497415214 886302715 888249361 968652665
704604059 881287153 940951735 978875442
106521065 395700028 488137067 660950665
35309763 229289022 276254610 378327001
914619305 938102548 976149831 998978218
446989935 717276266 808437453 825261514
571594171 732766083 741407945 745593237
80472458 338344940 344925414 372619529
940060587 950011593 951920896 954796239
768396354 816047135 817099258 825756941
10572871 270390621 315715917 341547678
104844805 269976157 300774096 400450898
599531419 650931617 753500901 875589068
972323710 982305000 987669664 990546312
710957301 725257550 758448841 764214086
594171548 689890795 692504958 753146533
714088674 877846764 926014221 936605064
931327114 934125113 935567296 936122544
805778222 855036691 857329518 897297471
554454967 661318392 680729518 687533367
212763366 407375947 420352265 421408441
403653071 593474881 618336455 692092214
833871961 855895464 884458640 937288447
71705023 149111490 163924175 684382197
963748625 974031118 984218827 991869754
319843252 553904010 617078241 669344833
535716830 547496319 591687518 594309016
140255515 345838333 570805540 602435937
419033291 448768749 510181377 522677929
189048481 371321317 485713269 638201513
465727781 475977579 476152464 477962286
755395635 763792669 814736088 824805055
862485882 914739731 942907501 980114054
286402815 336723579 562753209 957102754
250177943 279649954 446757144 554427172
922360688 968985392 975349361 983151992
958271112 959226828 961697799 962261152
516903732 625261010 779719855 862816938
212349083 646444503 910195139 971899827
938676025 940902267 983163210 997518362
554409821 840460655 879951743 906958670
639742890 792411074 794726181 881122674
623107994 643177510 653866205 679662496
742603254 874628926 881183313 897282351
224469343 254924172 260973707 283535972
866644169 905318226 940305595 964055748
31895035 123455371 512657877 774277563
760616976 799709658 801580753 802994599
368402424 495701037 661887166 707436692
634138872 657730407 661845343 690065256
375894310 377820912 379310365 380551971
130395118 456337593 560779689 740416257
710741135 761755912 782271316 794015595
208734367 275440656 283858746 369660910
577556099 624994142 677684800 694273891
578339832 609521798 616495807 642682834
544452749 691999874 692038892 692914376
493133350 567783315 577689527 581767819
341529467 589065096 840823373 845506428
517111958 669746692 676170353 720465150
326342489 519128527 643493530 809671009
656308726 763181096 911011330 942771581
574008181 721324955 743021521 757509294
377705521 424717006 435578957 672337258
77483099 656669858 776123248 865202411
884175990 897804036 897901507 917151853
641748441 854978153 923397130 925812432
831923504 855017053 896898941 935175409
117115644 169700379 175616914 186330294
919476238 985373118 986501850 987132046
919368720 933575201 937284186 946737057
994477564 997148413 998081373 998175978
894419106 936012452 974795518 991917052
507742503 530208267 547312080 567096011
305863553 412349434 870230851 892078654
5120252 8770143 11048817 15476399
699115703 726048231 855859229 890761690
911761960 917145803 918136881 918635511
63157140 92590521 439766337 838563074
335485080 346109669 346955378 347532578
572373667 973451954 980389787 996552658
61874041 388181450 581624387 812237353
679604145 727053992 955441978 966162686
715193144 719586400 720811871 724796511
712706509 792549505 801948141 884838896
865142658 952321762 976303005 980167805
477646145 558288309 562078146 625326871
699820869 801367855 830969910 836297931
505172893 506553785 638452656 910052257
226298540 495707470 624320937 713997621
37926316 325962346 410804695 764510950
146457382 198972868 576489685 696520457
985320827 89543409 220993563 516148106 980790111 956383076 640291290 455160118 649857624 397077521 313670635 281693071 954815299 132546380 536326979 238326165 503429328 404373855 211351531 433824635 325977601 656224006 604167041 176865573 577761967 203464178 74588087 404024497 940102149 675944262 952552659 613133035 362482947 677556765 6068270 865915863 359099644 701906434 974073525 770247467 704163352 425784694 243066731 878797522 987395539 82501229 219538917 447352170 194276732 147364049 521821388 302229703 376986295 329399038 501732447 416232046 583105531 682916420 702323950 713601562 589063445 79998825 136416096 315761723 74538916 111213348 417806254 486976626 10790810 975661731 248031078 12294679 84250561 354900486 614477353 171136179 874921524 519020257 263981612 530991238 781730529 263192766 949763259 152335618 269198350 331617689 41693874 181520206 125808337 22226018 634700034 479371460 148333463 267426687 518508338 884603251 548097182 551913287 800817627 771971229 472386682 667934343 272864555 246015290 904856212 597779713 887674211 10001524 191940006 737999849 755788121 755679785 222251584 57626214 199781111 341414252 246332231 625532951 412082106 594939140 886877296 779052939 494841651 193313260 838322377 147160775 631339914 549524433 467247409 907300293 874673654 941284759 906186459 74937071 864167238 45506005 204085199 978500008 145363035 210759508 645312873 163101891 695493291 838000531 734441176 748571402 344921280 357504838 564979104 708203448 63628471 428661971 781954073 23383295 261556930 353770196 601524717 725186692 413936038 538649239 604583070 208931294 989409086 278877345 546419710 367954202 375296246 214160679 425305780 372933434 442762832 870706835 306543294 112057521 640663907 73222661 84564970 452509160 800011095 360622031 14431835 560346045 165061354 441034744 416850186 813041663 730248430 424321722 76163651 821272563 222489800 972049669 439216164 526541010 549730547 860758778 304800545 863921736 216686971 761894000 974979203 839717623 629009027 327808882 136943844 809117426 918262463 400577214 426479284 970857026 259733498 884251208 104776375 937870181 452786066 405767605 459616389 422437834 536026871 62634721 766892809 354545238 680728112 859371609 576228099 593364450 815264341 732073441 574913926 172490682 9403926 114954992 373436538 370400287 601216562 232410415 304315675 158268102 560738305 597187326 957437560 346754904 426706411 605246447 152554485 691412976 371632111 633150793 594127817 808422304 523625501 530071174 968732545 309998316 235310364 828719573 494845563 631529549 514290853 853101721 839276140 258118319 534102533 359498216 332733915 906818547 256044191 991354124 684015779 880437102 63136872 538275846 302762101 311271528 176740970 671411718 803605332 238361758 178830145 18827764 388697111 468750529 545455521 995854571 503605482 299453685 478018254 254443704 828692429 397989203 805166882 644233823 248662803 256900199 695053962 256465046 694421477 414830514 899525897 559787081 755026621 55006761 465921332 525775636 215952363 765762228 760251061 781429196 78945299 761265840 865107145 315233014 659105965 572300910 431999170 990979406 933214852 744090033 669522053 851344450 843099192 103304756 789137676 930464885 48681148 758313506 953600229 108228156 894869464 517855388 47385777 310407716 350801576 53936695 585412006 383731050 718984731 961727867 956967438 821583489 702677365 446650213 384305606 425624464 962416845 208909797 249638592 317375217 605610384 903328353 610834817 386368948 960614140 223481905 311472035 395371546 523974310 936598304 16793684 774979098 999440628 210247665 815287510 254919647 6070180 62808280 751932669 507003975 93488195 44043773 248727476 81257318 176490679 766893053 653425528 254911745 539394998 893503592 995663579 542486292 108806988 982932548 369542402 697944141 428726105 989106824 390808616 633173646 585080849 953624226 16555033 961982318 717080698 215451890 319627959 13313721 872489713 14328141 345761401 301350636 349150118 497166203 724411111 434401210 369398555 944097720 7301919 39839881 588668072 536029495 357163091 533634293 811769082 425723546 379947593 229310285 99672720 281535100 168527834 601204497 693057085 960110567 883763571 59106170 380263849 59734238 467307927 815669746 495097808 940047573 990531418 152293527 520403329 675691827 106000103 440550077 427431904 258196439 24802812 18442089 710210788 951612816 430133865 45988822 858255834 727725220 458242197 406086132 253931488 482385226 138647033 815690468 910628971 527112752 410810786 874293629 154515393 360428277 102228659 571473610 357681536 683326640 608320225 580775050 195703061 781752935 484188917 816122287 285936710 424343961 682514254 625543392 512129449 93822645 118014556 638375670 68162858 923810720 994535718 414861698 664451209 504407603 658507205 531848518 666527193 994043067 597070823 518282424 572140547 739379320 233747789 6099074 200343873 476111902 252693069 5934084 73917347 981611606 376076368 319415761 981801357 522588222 350263381 168238637 576297527 596461541 877020525 395927446 610173996 605424848 431432509 522017592 140238795 686167160 161479807 523575159 367953865 993547978 136582528 247148649 3575726 211225253 244047012 519510617 524202579 187608159 805560030 662144582 12742250 801539137 288438840 963091041 394444022 903440134 351856209 160595091 84722126 705838688 233675994 40824052 729259039 319752051 162599448 210549845 421265639 93778776 398912358 932425399 43794299 506067868 266976175 737510354 809671681 142030014 662220792 348971407 573319159 625670836 18708436 309958798 680608426 254954343 666349038 554492065 783098304 58798386 104318595 428777807 284116911 397431143 770889189 870076498 109295171 8048330 835373817 270199321 310482716 388476436 633253306 198551111 492791341 398890097 873316276 124003378 233654335 477277186 835049097 947771749 345866604 219643996 455919216 244143134 380925348 713758472 727315633 556809681 208732459 43025921 847959082 16104867 993270553 429280313 689786317 35592431 590020569 565096468 879048479 208774597 455135146 305205226 293962939 249836390 275951393 480089738 787763917 990061769 63508389 1495986 767363480 261528858 99715570 442876056 215431152 681034293 552738455 644990052 78783425 54530863 889959544 611728563 756990086 589165262 412294988 931983382 406190546 518111244 544718879 56998545 373313483 422115480 873779666 919711772 240547242 537389908 489917334 69215013 661717052 509947608 458548085 389398284 517434468 82814446 523889353 925205158 700606871 279069204 165326019 241419451 632107102 46374909 725879013 49884296 954013911 725826064 85248392 873661502 677402421 251501287 497137751 95624065 775992380 385763794 432087762 881876969 830040517 329234258 855777997 419735940 360988992 903823774 741961966 796623186 372087853 402769697 655721778 925182920 522885282 617138425 899788136 680354638 755759048 368834426 97316276 890012353 80417374 88141481 369227022 194696690 983545653 581188290 299722177 6694436 741775794 9934003 274346988 77808786 913691727 821113502 695523844 900133607 989198105 410458715 292773712 296838595 672626739 660291571 799521388 948141373 423696978 315594790 691880391 906991452 314945344 814380262 918727716 285047965 851084378 554591706 156247837 976226416 404569362 104916700 210306459 39424955 309731181 846247036 719873631 993336149 39127173 670922874 476110973 97280652 576407304 752843343 307641820 65432992 4123575 288580005 675431863 947550277 975840232 469417690 274847518 754020389 827826181 145999746 954059638 511378268 635334667 937737442 608687861 931606266 866026508 735288438 615093031 734060421 997421741 646670955 785511276 976580468 628412329 688906789 997418359 80996277 672866380 840029371 198402000 258314792 352460792 449704822 823476819 274202657 540660387 378738262 932871343 320936682 391540055 129810573 865640680 142265918 454840497 417451265 165589974 269393104 262222691 855073486 244543396 936584898 242713267 626607042 145308241 920517678 849095929 806254816 955006514 548096929 163293733 508131550 778995310 159452826 612690998 31001254 891619201 691677712 305063364 137771993 311758266 767047401 554001015 3966279 328464316 565948036 526907789 727383416 532399361 669301040 726095448 860610342 953596498 356670642 128497854 103664577 73625680 150748356 67657143 586936810 648100335 947752336 589752275 912135672 246919925 104864825 846112690 908700278 959971968 750654802 408020105 444290722 229626749 401839460 327907492 337426160 559055666 268132717 581460958 238998918 608322484 100882780 297108522 356899517 315992690 647777942 484344334 310011302 500331176 443697268 800383779 695236226 522765805 649637059 561890966 436225865 846502054 306570818 649431466 501120037 943336592 994789671 98703412 558837748 486088506 822662043 389139229 258120393 555396232 535992377 988233444 132980330 465519410 348749971 662067738 370772692 424074050 203719085 951378403 836215987 123231898 523900032 642274939 503101419 979927916 523653752 334117807 527290386 480065216 189659639 991226208 111242995 271252209 409456336 976584196 196159244 503610928 664938188 105829157 621750288 150335232 85335592 574815199 302776679 371978936 512186389 792270182 791245481 18816004 219176247 43262846 809362471 358714212 707401255 267627265 401910626 703414188 409964529 20909149 578135442 395302019 697104023 481075219