0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-30 19:56:28 +00:00
OI-codes/S2OJ/1676/data/life6.in

865 lines
41 KiB (Stored with Git LFS)
Plaintext

862 1000000000 792
877920678 894226398 909284008 923196709
459110388 537469226 725656998 726077634
170252633 204272296 274395633 574641323
37330786 88135711 339476602 489149915
743496403 758711979 797590324 842498574
900247586 904629464 929968088 934295927
691661307 727758121 731837947 964021326
454170042 642912500 645849061 676430646
7959028 76778973 112349496 249967031
36069102 216910292 254663812 321577749
419794212 539141218 600212005 963227771
371631044 619368136 689806823 795753365
758738224 761130249 761303299 764104292
463510912 754997218 760096267 769261270
231827710 248641050 327508033 355430033
253398696 403540228 487812035 576119085
765246641 773785558 825866674 827605924
77573376 246146754 378655678 636417246
774683055 820743861 833952696 984699278
750612877 894132631 958938097 980113738
901927069 935178741 936714931 958027455
626898069 874034284 917246875 943422743
519992672 622815908 678704533 751172531
218156444 332545429 742671189 752951386
893749533 897430426 942518877 995554054
44789608 48068143 51085852 58491547
246070329 246375297 247240069 247279352
714433533 746610450 755340950 866967723
122329688 218736788 225865014 289521357
594846369 896659154 907307634 925570504
196044385 214898688 248208745 286760319
53484504 304478873 632286053 690593021
702663800 821948830 853680792 858776817
229834088 578031947 583904042 590318989
384596994 609793795 611806645 620068382
71231061 167075437 471731295 550462241
681356195 716346083 717333342 729025231
788650212 908632172 966510611 999529151
610992450 875633116 893372113 962410267
114889371 416747783 427581481 541173697
717583875 851833221 853003195 918531584
897049663 913944923 932887909 935397868
138343498 289395408 349814251 492877012
395812819 452837595 797524793 888437730
57272254 138682772 810138286 885238589
735700127 753049256 911280651 969091067
702240066 729703906 842925434 866012024
424797478 493249699 554431251 846202426
721266940 761694991 847546577 856005849
822297389 845995344 911757064 943503624
763500114 822147893 822204616 824334329
97190330 97592263 100449007 101108672
284696551 344946894 689336266 726855643
742701329 746204274 782459104 844775292
965259681 988554419 988582529 989045321
654983863 660568130 664135969 669088989
414458021 678013981 872949231 908253086
223618930 699837272 740189980 742992245
441576281 661275219 724014803 729551926
778068807 815814506 831336941 858694361
385982816 741903296 747530618 821183114
915073914 928025538 931588686 933185734
677172128 706349843 718042412 763213969
303314064 825967422 880703840 925649873
622347838 622411487 622534025 622546956
755782735 964029444 992039028 994402454
170488991 324634456 456062046 500356732
911898555 942676268 952285017 953590246
38823272 420368537 483741382 538784567
195935002 481391259 598428781 848078662
588518013 662080696 686546769 705492422
135946224 141698061 142261594 160980330
875563781 930966132 936041336 937785036
5892867 55286070 57782612 73892346
537540452 776419572 818563306 848467480
632011863 635982755 785521336 793857058
992567615 992627356 995289406 997796823
24254258 417136047 638284990 867967322
98016122 347075731 440995145 737823893
844047384 877272963 884000257 919947635
901050940 902646856 904196247 909170806
183311054 821751191 859530532 863457138
14546665 371424229 590122372 655162165
623807578 637174384 637386414 638194480
557463589 635806639 665726918 680169418
824571648 841532701 844608834 852507031
659024343 819380771 838647780 844424114
711053894 856907030 903557927 970170600
213607202 397515885 948679682 979646157
895169777 942083446 945435399 953754148
455429741 577634087 931066282 943666691
659590916 804010182 808302213 810072124
960104795 984365219 993878619 999508295
860085191 962337353 964223309 968859219
487880402 505537371 519096245 573339508
549291964 657948734 673265700 682235726
596220151 728764739 748374149 782309030
60465322 200209517 474515701 863643204
833044272 897959220 946159817 954647995
989695382 994295925 994918112 998591916
907099168 969084954 969509826 970384525
202343108 520842453 574422675 902880668
672382893 711033502 720906443 727243171
313011129 675777472 694352492 749563915
736791292 770400781 781651731 784528486
196558651 237867503 253901997 409877215
295071858 365644320 721724127 947911022
788450639 802754651 807886695 813453710
951060916 968333614 969127074 969768012
924487992 930881706 948769642 958059982
813854631 817104367 898425084 961744720
213367678 372021548 420563379 464544009
214054512 540988407 683965104 775055835
518275555 539818837 549542273 575415876
501326196 694801333 726866963 827018397
979470703 983992577 987425744 987849077
99468119 217191169 222733516 223572084
945306724 952057403 967488194 972430242
950616576 952217196 974725774 988420343
918380105 926552239 939036463 942364480
47821971 67056050 265584762 853506373
603727843 635772442 681731607 700902047
210836340 294065031 309137672 337812390
321264438 569427784 635271878 646585846
515404874 633619584 653148852 676160324
578313095 681503007 815053062 816189596
666468857 865627763 893419263 914389307
486537052 503132894 508749363 514175421
916605093 925896419 933175676 953835865
298481274 440528276 566060502 572277216
181972917 370479328 425127110 443586105
169258980 337270077 391139414 466862089
236379084 560078261 640437176 834139084
15440354 121767859 339742160 366716644
526658768 616019555 618298487 628934993
611941878 637557471 640698343 643679506
172152807 437950844 827171403 888413158
212051688 493018756 493604553 501795987
346453364 633556139 748336175 947025031
149838522 160749245 672996776 914634914
530389277 533413569 533963482 535163017
745962675 806515849 859344522 915101303
563288519 672664194 684988377 737529800
798660952 852868624 905249317 966013053
926911383 973536664 979130769 981345403
31519341 639506780 640515806 648348165
63181299 129108442 136111927 601548902
236916983 240673439 369207107 396643868
18782590 408670168 784293969 880975350
815129404 890311229 972741459 979311731
721827358 749794876 785449872 907908908
924936384 929158794 929225514 950417543
318340856 520946691 708969870 721244305
728195657 740842799 783955132 808394990
353122928 565866041 571930760 578171906
653160412 723688819 760247783 973428391
243823149 315467285 386813069 393291740
728467132 740360729 797990779 845062237
119335699 193697944 202558130 272737893
98466160 129172059 221016824 238245611
192334663 680088671 713600461 719669150
361137085 610774161 825637074 939117228
578274862 697800961 762318746 958583261
9824423 109548002 675223469 755350249
165464172 183061579 196506036 209945008
870701172 904231145 933043438 961735019
517203432 634095379 652390765 669025483
979876520 980322638 993657643 994520388
216286661 856960594 858814298 861165443
183776776 210784445 411855195 508898051
149870698 207957388 208224467 209816916
572852890 593288996 659506170 670123172
38946682 218488614 228558698 273566761
933714850 936770594 936926134 938224457
834558428 845025920 857346830 945015428
33004454 374564451 775676125 857136328
273568691 379984799 421114797 669120876
773150826 877388825 949957962 990821380
879242854 910184917 915004701 956269668
319249652 494100350 549403751 748636020
627148440 635102718 663250133 677032654
781687688 823707029 887548634 921583796
400465455 561793702 620300180 722019795
119236524 311201474 714185678 763197716
856501840 859072476 859232119 870489838
110303780 240014707 251429352 410873190
470895968 484063182 499981691 543283818
466512117 557805726 608520091 761668711
182736644 240343872 283526875 299291850
39341925 546130620 702530344 949197919
948196386 968890558 970801561 973697129
101504504 296499395 358252243 648901028
339710685 490165104 500380302 540413903
950255220 959776122 971721672 973307004
217156762 447929784 767883717 818968564
359677918 748754326 751212795 770103517
291121664 623283987 730985905 742490559
365639801 405355131 486627774 851836947
416693491 536149694 661270040 975626432
499495373 549708789 681716062 765776257
524343960 788806356 806945412 982995866
677346972 833868654 865431239 881464594
681660756 721543718 739896234 746071506
41428717 487724694 555838971 583785223
556136140 577781819 741225343 916461694
902831109 933847631 937297785 945442347
789071332 789531898 823179982 845710756
728770664 777836146 783036764 850318630
840632515 893921417 901818949 913692830
344978395 440130375 604419201 691437709
109578956 308676044 421116428 725889870
838144356 863307637 869967482 895873491
234499750 603755013 638917434 822939000
560694600 721816177 738587511 751352116
216160820 316477787 319848700 326855739
450465035 540439968 803012103 898956579
548321949 644395044 732980845 779279664
981689202 984094557 986696084 987300955
215658564 402227856 452047098 472045701
654621315 934526236 945016772 975709227
706365136 735794514 784696890 790441252
309817218 443305038 444660904 469860797
88219940 248411151 408115664 493029317
320506101 537023789 555439265 565806876
907598182 918687647 929354995 932187320
679715488 757910003 798654317 987311557
370278651 929247178 930180646 931517339
642086280 658627991 677464687 681049647
103757449 110075155 149237516 155191216
890963955 891248345 892437177 894865595
494115315 776044020 793304296 806968913
568890214 569452882 569617456 570335175
620260447 627122222 714437962 742190473
941742757 956584297 957910262 958421717
470956594 803127291 848842495 862597616
556179381 624168183 663215788 670019293
752500497 848794208 952322835 981801679
713354716 741095966 754771454 762740529
863385569 906552836 950348416 967286876
40856990 251859957 252038914 257389249
546279623 746896354 762755512 914707939
105099457 473355161 583680927 919995375
23849767 81621472 276391228 991076629
29965385 276348207 925397226 940839324
504182696 517498568 521055271 521900961
214839932 283284382 315579037 337542683
499850798 509824098 511112845 523671642
428477150 591152856 595747059 618722908
718955486 843533978 870397010 898655595
151915060 201703474 204150862 214521211
691674908 759814108 889484398 923854967
283236484 666656203 670928194 700864812
658944911 718807822 718976781 726413667
118409491 423307182 450082210 794919488
448734234 592089404 599036156 611876363
727917669 792107553 807764523 828266647
991566052 995508244 995712198 996406735
234235967 329650142 330559971 331691203
433955664 923571236 927602241 937246344
834208679 843058055 843451640 846724581
982897157 999617709 999806530 999814471
759229665 919383986 925865888 966438507
15208678 433539258 464234174 497247579
387563891 405267616 453930778 469859195
383643417 824736873 825194619 829133033
15372321 631880670 793226985 974183514
159495940 205513636 210224094 221228847
954527473 957029020 957233742 958470139
39465546 248723751 295362509 523049595
300481831 675941544 727065654 780289746
132580817 142349547 142569396 144553150
72302408 576044240 624335885 723561988
451350462 611335636 674721096 918553612
907578138 913020137 913602130 919186310
692783478 733781762 734151011 739186832
365901218 619049625 681357846 813834337
828375966 942433759 974686477 985015623
589462819 703935685 822387624 990886474
414419995 600513875 631568344 641473232
563990309 731057388 737691644 776202204
183908370 251594017 415355692 599098624
564647531 797366664 858643007 878558466
361073128 687226962 707519348 719339880
424240378 424306133 570650646 612899288
896461634 915890024 928067030 936957445
104682520 446552839 481361073 551748512
883099909 894308360 902131215 987506383
460347977 533644995 593046409 800642894
85031254 300145824 552158070 681395279
360335186 666324794 760199317 771068738
595026841 605836379 666649740 735354350
783152185 872241358 907904415 987740262
625327221 678585312 700715932 707138711
336508739 373424036 516464997 794822958
32471502 371351168 800433430 900961050
69403124 463109787 509494183 571288289
823207112 824234630 837898492 862312309
854726417 856740242 879027352 905611854
167489994 226570839 242831958 258785565
496120480 520817311 745256644 834527126
894433399 955891217 961042675 987135822
454360549 516828720 518331343 556408193
250893238 638225655 943581825 957006610
934539622 934568851 941427155 972274198
533671850 564673860 859916378 882657626
128052455 133839750 399517546 426519827
587148729 639481790 674648156 730501156
740871534 937401894 939260569 972986927
627576969 680902418 683463912 859177959
722617151 893815637 921002093 936134398
369284605 757740488 784358019 802439605
78135776 89239007 92359473 102344662
783239483 822309055 822524261 986593910
617342997 692681108 750057488 758672068
193588392 746485733 766269388 910324032
962224099 976902367 977090313 982690218
35365865 272488989 331604305 399906378
991841936 991916381 993776711 994723182
659027939 775942678 849684360 860212093
741746337 813837578 815603110 830779336
787923131 929991621 933583211 957595456
615047642 735632940 735673906 737516737
186074582 568591713 715140067 761062714
479850816 638321804 640943878 643676808
462691801 552660557 614940667 702037319
800142105 959067985 960423033 963005508
569547945 829191565 901147021 904893198
935252201 965110411 968750114 993511404
572697451 651601114 675976917 705327640
735405942 745568644 849411679 909016107
917175428 918262133 918722143 919595089
457284292 478523073 532062317 830138426
501044120 666959670 730427774 745920802
250357272 288570335 290511427 364530679
61851022 182488849 478095399 944429767
602170872 770624034 909683839 957721828
358444682 606211634 742911250 771369823
898449449 902700118 903529124 904735045
718459888 736968799 746425475 769125018
80031151 174159225 177957229 187239599
790793319 807509185 915062888 928096628
760099535 760633513 762941754 764824823
575682002 844693725 925226518 976184486
637617423 697097452 704551517 714461935
496658776 682109295 697570064 741667458
76276019 287642151 466031159 861021973
457454940 754727092 763437006 789639200
818039105 871183471 890045888 927609864
708376453 812081655 820959843 824960449
414397565 556765637 569480303 665859106
543551670 622352858 645139875 837717561
294355309 342902183 442969851 678571047
328215317 367524735 379588069 391541082
437339093 699400519 758988592 881208391
304598023 445663182 450021909 456105373
460093115 795383598 828837206 842184856
979054641 980336272 980612933 989592135
936276067 937121593 938499672 938932532
757414777 829268830 880149457 924648879
656011858 703643451 722175122 748129736
450700546 452585000 770187844 981156564
316893006 333525999 351136740 564548273
344421170 830327078 835643068 881966722
946635099 964124493 964182865 971393111
378274222 718795464 726642737 728577281
178598847 429782053 449168448 507194086
432849243 484563513 512473804 679284720
618000638 825455165 837643518 840388462
522954333 778432533 838163993 978509108
286854366 320394011 328152240 338395815
912856091 917277408 917301495 917311981
997107299 999130557 999306692 999385302
940384057 972729190 987319923 987945374
14814163 575144965 616681284 627487799
85834652 202832770 256430519 568801729
285421746 287614500 311928749 419910273
89195112 812299530 868142994 955161385
926796230 954698144 979228547 992183728
78257156 149344721 472165911 984120603
169955603 588902159 624048775 990370090
334284308 669156887 680715368 730589460
231206366 412264609 416851478 657778230
991933820 995978088 996797646 996999416
63944365 651618815 737946472 757563729
545356387 553819926 569157532 668643387
512363844 868836547 884854873 908638830
198358572 204826777 239452946 306650598
839167145 869322976 993370023 994301281
107407742 378976208 795545827 808112275
897615648 930341542 948360330 986423286
407746620 657763544 844682071 936851286
448190511 472967297 550680258 698727585
580259724 735501130 895201707 963360700
52616346 184667741 711709759 881511870
57509332 152319093 157906368 165322996
799019111 799211971 801225797 802379015
71912631 206918594 225553847 364840971
309397722 496416612 523585198 919823996
420575003 423152176 492606916 768665530
917685369 921454660 940573331 970098158
387210533 587649901 618572576 763355235
557832967 743365048 823851776 965389946
652320314 840891802 873361861 876765558
960712076 966355825 982476450 984089789
52120319 96214662 145186768 160192324
612440651 660961225 739013146 817688160
454299993 502089583 662799734 938156842
959337161 964230384 969008040 969377286
769533549 771255282 779222194 793784741
57272780 241829979 417880529 454015629
194219168 488610363 672803663 744832582
347602264 491708130 552846391 592492638
27574167 85466611 570456993 794932548
631532723 781963929 786301772 843918989
719525431 803268942 844399144 870340929
289099873 322864655 431420031 798435160
881232036 900866648 901091160 923369665
416245288 496369937 570283567 584273034
345833029 509127698 526067765 531385580
581220620 612776321 614214578 617419485
379414462 432549145 729656811 753487811
775283538 790458056 792806909 794782203
994840307 996536018 996798605 997567921
364352640 731659739 840772023 903112274
419001611 447764217 500292924 525832851
314087259 616360145 816107691 824310102
627583594 909312884 920287233 966694198
416731622 513745726 687374583 710602763
758052020 806282151 836962844 869396997
683116393 841870426 893484265 896492631
925713103 933205445 953236750 956921904
505527399 530983834 652503425 826291283
462924513 551393955 559638783 595855906
647268005 718577525 726406979 784489338
699258957 759620803 766474957 887687350
149118249 446050109 559608192 682841874
795960761 868479473 880468954 920133998
316083767 446942572 467651506 478492580
221844747 348533794 399365518 644793619
148784980 635526568 680405254 731638445
941743462 946865412 949875734 963983350
160565574 556339398 833392499 881949202
797353776 824407072 845067758 883859992
263119890 328129910 427889393 441415282
688802830 730043848 908866776 936852420
614403836 735171303 799930500 816131182
240486117 243272931 243626428 243670023
936897673 940097145 942798515 950733579
375646170 447362122 474754172 598430419
406967935 495917727 520359187 636009387
900923986 901433014 906842935 911042815
665573346 683520541 687103367 770946150
374638834 430013153 448406716 461853685
847091960 864125339 892819916 900771182
113882015 621126820 723068726 850434392
332282693 434990347 451994308 548071978
130037630 147594377 195940353 204485930
932632463 942081237 946130050 957254453
323807988 519772528 718947610 854437120
889134042 943606809 952201211 970030802
24055717 679701685 792366569 882615596
805204844 817982964 824842710 826137481
393459832 499895802 502523940 542111605
158620361 816170438 915680637 986901443
469242257 605539673 746706573 774471925
956882870 973054690 973899651 975989201
446315092 941113195 945833286 951239784
164329785 339491729 573026586 777921937
499281256 636595560 708052037 876500611
81563030 332884370 678204765 729519452
880799920 906852271 922604830 950826233
353086547 454365567 461491209 463428270
29928275 429993218 492578292 906013101
413450805 825742153 860300331 906237555
571668916 702621886 819986778 831620713
355428159 406484169 407082408 420080424
349893497 483174348 747821837 827976312
658997433 721703279 722064500 732496295
197396360 424655039 544818078 639949735
677295909 689888243 699796891 718802069
504527364 692066960 718731418 802856361
78195786 80497890 86384460 112498458
962319955 963659981 964111876 964867065
625437485 659363131 704084977 706218408
412021530 553711632 574341983 578208343
184046610 331521760 589476604 820690833
441783358 901253562 926391419 951591199
556012670 799973178 882613286 938184450
100483300 743077420 824265037 871812571
572689207 813291924 816633851 828338128
903371633 905293290 906406476 907293817
61943874 277656312 280084667 325650590
108679050 152630730 226734298 338961142
856195810 858291840 942479705 964187424
57275924 510300605 511637438 567224829
692577695 697347401 707834935 710715978
832300852 832741942 842540150 842631145
405455931 487110613 492915129 496375620
421331023 434146038 539103105 612582895
48651198 480979717 612988742 680637608
478612490 652530367 699123874 745846417
942314602 942661826 942777304 943326750
315252298 760434643 761143506 762913961
777458118 805355532 836300091 853974188
897328691 900317677 900331480 902510842
780626071 798886388 816548929 819402192
379167276 648220360 719685469 896157541
390155489 498289853 662233113 682209816
573038041 649742067 687502041 833010799
464319465 736019514 894950879 945196689
868345374 889492790 912929537 913577839
733391925 846980956 869823976 919347924
696941858 703288156 705373183 718948806
495458698 516782569 535164299 887560226
474966600 756521797 778517533 778742462
688622827 705739784 710594026 712070238
272988214 458460760 640397809 801677248
219192992 396655921 497079290 681166098
357242066 365916604 381536150 388202913
529378859 548349795 578608382 583959864
427457855 505166665 548972950 705921199
662515284 741430970 782326147 987192012
680778723 681840205 710521570 738121189
728267037 802611547 831506915 872724472
820728932 881442351 923313176 937634753
41518029 90630374 141291328 158275577
15708069 527642191 605496106 631783002
495733993 593472672 625843654 967194121
330896332 527483210 625255704 974633067
527349301 725763420 753425166 757459152
838118974 853962713 860246123 973476790
122894006 129614756 140494631 173973365
664219552 669702505 756515580 779791191
864167090 886250427 909172852 970540319
506077143 510594416 514995591 516597814
38043565 702973175 715655213 733439545
607088648 669635604 676959368 677821454
996634733 997914927 999064034 999985128
265252504 279765806 489349908 680515436
804933367 980707943 986332785 998504559
17149740 647824990 718320652 739358633
350231694 505635734 548868945 588019092
404039849 741288159 766049230 860909831
496964025 558808899 785356181 790663250
73883955 177134227 211443747 925149275
120218173 293390139 923610612 996774822
448212529 563310979 634793470 959851130
402116382 544740992 852491114 915924543
892925511 894629686 899760782 902362199
588835490 728172621 772452627 777946133
880489817 973661445 974249058 981528201
577754701 790795088 847767596 925279953
132598414 353389171 745038790 756751544
244445924 542247012 614229420 880605122
959002185 992307896 992455594 994371316
843112045 850636395 852304160 859390090
880726577 889537592 905481915 906699658
681874476 698896012 722817899 724418248
270665513 317340864 349136549 356619724
520107175 813223750 865664973 876903305
596040024 841725592 844699148 862839151
818690466 856501077 858343348 869345070
844732961 880662280 953392363 976986960
118044195 135091663 534071242 816984075
199074346 794033652 924579373 982300617
450374254 522496571 543569846 787167618
275134809 490898709 564225018 936377305
906110985 938313978 938448842 942215363
977544913 981660427 986337018 993006674
614067640 638879925 729986036 788460346
757328120 823513851 844484537 868061141
919391616 920502362 922496460 923929593
721667443 760404527 767116831 816770252
600620711 614341423 674619421 688872354
5279527 48973317 53172335 53180535
622481329 645730388 653061089 653327101
363303993 444818609 465075922 512639254
5418596 131560122 132285568 168525320
917532686 931638238 932053830 934509628
267825093 322078144 604777003 982619576
571176267 659534084 662856245 799049473
705902615 899741041 909842663 913931073
28511701 361925357 757301061 963427378
751990498 833576203 845887248 855259977
682704593 974324656 974590139 975446764
894440680 901167179 901262253 904726409
93367459 197189814 217081932 246201590
232941616 954934909 973286487 993979746
895300338 979374046 990618183 998958964
417831423 428198265 568148675 572538652
663536290 688082367 697175456 753960944
670375641 743551157 751476906 754199294
915407319 916928221 917005331 917084268
91704451 138074745 215222287 249333202
710869496 797926584 812710497 845150241
923977731 934659383 934689900 935097810
215303592 637281818 763665967 861580064
496904606 557094420 612214639 630809294
91844814 703135686 851651272 901911366
999528664 999588037 999590332 999608071
120947341 125092780 125930578 126949234
489562742 491380660 491645424 507207894
206460236 782561198 806776587 889828268
905032318 976025263 976780996 977013627
861915310 892010891 911713357 927189890
90102836 228344163 285828439 372272784
851541913 874419198 921381365 951594419
612519454 694019312 713997464 750216624
365906995 449621323 587777754 936911526
40127488 192958909 509051520 780546161
243127263 243239668 243268186 243309679
401800415 463626357 512379460 693626253
449507651 467144583 588551702 636439221
921740545 983476972 993399924 995662913
464345668 487253274 487843728 488073401
537965035 726609342 740057183 743471686
699290119 868617931 893717300 952459334
247246945 693943231 859190878 933983995
282444529 327514037 340589855 355088335
406765672 454158978 708278677 941947179
336097447 359788383 669322997 675865988
534911814 552333048 556495094 566285723
879706126 885051042 890569932 891386617
509798271 510283665 511511047 513880492
569594187 786877743 883649913 978616036
534965977 671261906 916075200 964759813
785691075 827935579 854877883 902225787
255329368 707293712 835520300 851899342
172838939 173610242 175567072 175593238
322053698 486797829 614741680 792076237
826420279 827078211 832776779 838625877
360649243 388732130 422547306 445517276
344930110 345930824 346658225 346961251
143543464 493469358 545953538 760084939
796415380 971226383 975028080 975190893
195295215 446387819 485101745 630903363
804836061 831812250 903063893 904099034
798024501 798458032 899128987 916692234
681879040 710280789 722045682 745697601
138334974 297122804 310539591 356644260
19036448 112712938 310763301 398726301
294829839 407443233 517519690 522416758
781196708 931572912 937261255 986351669
174499950 665127764 933405272 952814442
734156847 764447721 789809647 903488134
359800671 702620044 723679203 729907668
398553768 477634103 597989695 732809597
693285736 843228961 862563608 873621660
142970930 280864219 739974641 778947022
141624141 202838663 267397642 469202236
837408051 898426743 928768382 965544547
890272532 890911304 891154506 891358033
907053904 950054526 953212234 987366168
959076353 985584640 986499981 988722986
823978863 834572922 839210307 923504518
929714841 934001634 935280573 935642443
431089587 859264339 859308777 865692609
538049186 640995536 710730789 745820375
403816322 608648289 676606216 908091149
571039521 669225811 742505555 837937272
286051713 705835570 767931272 789011194
727280217 894816689 938566908 984840342
591086997 602173581 640084818 715900354
613584338 773420108 822403439 863201900
246521571 641497992 725317868 959646891
905442895 915896449 918035833 923752432
253212112 461976771 795268107 993132385
105618389 700890584 715900921 719384673
237645825 560621033 587662926 605411228
34139562 42185801 361825619 364135738
153768538 259231670 460917903 492568379
543940690 918061121 931603284 933893919
857954050 881439655 884685386 909057784
466138514 502914672 557426594 719938337
832727389 861851240 865766784 871595544
945946224 949657224 986868038 993606507
499392528 580830449 610370260 656999029
501055281 674133276 717950365 727754162
867620095 874891484 897615137 911910015
675429721 842376614 847430424 872243032
299908433 404009267 532640142 613396174
329895341 452628141 456984689 460833673
292616553 313201779 326399223 328779546
750992435 870361426 946929059 947079309
116872430 818480257 890761386 890987152
705952815 752563163 783115432 848360164
514516163 703759209 757453300 759104614
749405735 773743682 784314131 789003580
464719118 567127185 570451091 587842166
417648607 460635367 692284234 983994275
995899189 996205801 996971869 998369118
159326301 259984257 460934895 740106691
361959387 384337784 388846709 391257463
861019621 914484624 930219152 940148903
39569638 399377553 693837120 964013993
212476413 483487078 662388001 816140761
62844796 72500706 326975541 423604181
118292841 201986088 244536555 271512315
506470912 511900188 589366924 630694257
363120686 620639325 669971469 795252431
304020504 370091311 467962901 792318890
922483602 923723724 924455660 926525216
74197161 261372820 376394439 588337239
51581978 98517661 122976951 133912271
354489816 724997801 778975926 889416506
342592906 503456448 620585661 689195596
664579850 692844078 799543688 951733739
955147495 961592794 979905540 989177858
862865124 886449671 929718651 953866485
329221751 362505596 411644528 567988398
694786891 816819484 836372879 899452532
957799358 974688809 978964468 985268383
470272867 693354160 696802624 765330783
653297538 710446926 840844541 997279573
590000531 896416787 911957169 960465934
218358215 413238430 552069831 968770255
741189503 793330699 804391572 808709160
961289170 967933125 968833048 968926795
919537676 963187522 966251865 969541696
26741289 50198348 136241753 260107320
312173406 843333112 869292175 952148652
285911697 525694470 533240754 642622123
102185692 152234788 414858183 515886728
898451470 919798928 941233304 949184303
966538025 981754737 986263049 987397313
539258597 556807839 566200365 568086039
72124460 424224247 474080826 694677747
497232028 582481907 901764303 926236441
615384328 749461527 782802875 801863917
229102071 273188909 522609928 608653014
58190372 96920908 109597439 227681789
952339708 966184334 966878370 967206964
318166307 857272259 859536421 929120956
323046127 541906789 592860072 599922510
864572139 901824158 945564752 947928573
26578006 43692489 52030579 106791892
253298594 311023490 634260355 670452383
642865397 824100153 881608563 884341901
928592043 956204738 961558633 963158183
690999250 776528350 779572092 802602163
686120620 783791453 863366724 891501910
450379569 590518113 730179645 776809987
259858314 307948627 321141457 321319651
444306583 514065630 655743464 709336643
134555754 334564962 417474697 477619127
161598666 465137921 509076129 675356396
929319345 977812200 978407192 982028309
388737998 421873523 476137041 751591767
796080900 807698880 819915646 820717041
731140329 815178047 831655903 878677765
710555464 809497335 856624095 864664449
392312991 450520153 579439503 735587183
963283106 975204390 977453508 979672979
301723318 302267279 413237158 497876027
68508791 178593343 328276677 360590573
210025010 562339189 611978179 613585903
548858220 586185965 627559837 843186747
31020889 219125949 246763435 471798024
390828901 413653007 429223234 478090451
188559279 200453097 216635193 252987042
40626057 287122315 311844070 360014392
323057658 399836606 755110225 822896701
648615996 668385204 679954512 810010094
189040702 588562579 653202335 864945027
636164898 636235903 636471256 636621681
350289856 826393003 833790858 899105971
694782242 701617314 705859375 708886763
87900934 186679722 196158527 199533624
200958559 622128953 623958420 626339448
993166804 993806063 994860865 996035689
541962304 709371673 709486289 737175937
811831088 826467884 836700742 910512241
23829864 145362624 252225448 544444252
828129118 831266666 831835718 837167375
199714237 216190661 749801730 936353880
990017508 993104417 993881346 994131539
667640421 718614374 882820928 900088241
399027078 399520451 399580763 399647021
998357443 998862424 998875685 998913233
455631434 613169051 615269607 623280377
98757501 369795625 518398634 556837547
786134900 838318265 921631176 964903180
333789304 374490245 481988633 491397378
515232137 754965845 923414920 968787294
38935770 476299416 520768495 529600626
414902351 534700148 643123900 760598705
781447174 789414458 810489462 840014963
396148939 404077343 422007732 427922087
21981858 281764634 408991525 433424338
722110785 890977341 902674196 920456920
978936979 982423442 983302372 989221434
777832246 850361564 853944071 876477205
384510718 388829872 401721358 412414865
259711344 474378262 756982438 889568122
820567624 827467804 834186924 856062490
201697267 372878699 610322092 854779497
498698773 532566115 687305029 753111623
8893445 205218829 252835052 438143801
498879820 635962674 763102035 808887090
32241706 314978220 421029205 804537860
596228113 626360301 626728321 651168735
650354728 866361643 890872528 900024745
507380169 544775274 776226336 832801333
115280643 273289858 651909616 821900610
499208984 907771827 915071652 920822039
369007360 371653092 378889218 381637912
947030501 956017039 969315273 969811313
505087397 532059372 651703005 693874174
334283092 355288699 555917912 574891043
532926391 539749709 548844667 552368834
627630025 649463366 683673856 811358440
69408057 277406960 521479424 544151851
172668139 761374776 794929782 884440236
682563443 757283178 763844977 774161737
229199773 253763302 263867009 265122856
572560104 818849643 848527954 849163710
3196421 24381170 145202395 175565021
357163869 529184869 569678586 814008961
942204297 960522434 989595652 995744548
297754583 717405269 831520003 878414926
331808460 355310812 426011281 623113921
596593821 811394045 821508738 825559780
437135796 629651107 791627499 795892708
107100465 381947951 388456837 398473311
682887014 718148555 718877536 720549849
527755354 676031300 771181884 780705685
799822408 917610401 940673322 991951443
419884573 576283264 720743801 933551146
888839677 891266593 902042719 908199922
698714046 881019556 884774146 885047432
30814059 257405648 285773035 304277675
914463170 928640449 931588561 936154097
30237367 285110375 376710322 465817370
382316527 428440344 444580379 542299829
943152454 959105549 962293809 974730657
67976009 365264808 375658088 414371885
219047357 501802372 521223899 546105091
751656470 830661920 881248724 897193196
41815552 51051228 56356666 58063573
585984474 604254361 619278233 679626410
848921398 901445568 924615918 941532524
819554139 845587098 861568960 914456615
755738051 831856660 961629184 970628122
456924317 625621094 757027441 830618065
611756876 621508566 725993814 731327596
741290214 788552334 829424335 856639712
646100149 787680963 822349370 824087698
44719290 255059397 393040373 421467274
386859557 429459267 564857274 568646048
800900062 860169676 865949101 875821634
642986240 765759750 916845017 984442254
205111640 632012169 691876857 750849148
738485738 876765192 881611476 959324823
15638380 100081510 283706980 392961373
241742538 838323352 854297830 929627261
84046752 148703360 240463135 264355527
906665667 921869851 936517521 941455654
288705209 476019617 491487610 504635921
85049403 170650911 218779681 326280705
855689914 860351639 927223734 931555745
404900056 626843830 785066320 805515969
124409067 155904540 757883067 990904136
617665405 168113955 626764041 629928438 487791566 105202201 491514632 214881553 226235984 184899157 543313421 191523548 194090282 909270513 477077001 938179401 57596087 631502934 860797024 29290205 181843460 131334342 559651434 63668530 183773013 486223571 559365621 906244983 157463712 390078692 72828353 707990251 995224080 936434359 627533315 975079269 234079363 283337177 510161123 637235151 405800461 258433584 835071230 605339814 424212595 100825202 3653092 742613628 813826481 901823147 908002459 960111735 87392373 252682427 95386650 511039183 11173025 251160790 156938703 122234707 253229516 762835970 338781210 667097061 647675330 914206876 665113295 569113337 160203520 11740371 68909496 403611162 568416057 732000044 913238801 914882150 320016339 894623996 238097418 5761293 81072235 694832881 279281481 713848277 113631565 188695434 655349605 306164633 534999036 990994330 830156652 466017989 678351792 494622409 405589854 160331740 516633555 228632083 246321839 206790131 146898563 565318727 218412233 22566195 760861972 868694665 833134984 839966554 298571915 263484112 858537404 561940027 237814307 51518056 574784426 651627577 753012172 265288306 71716747 67295440 371012263 50836063 114129932 334234893 531038603 449413753 102545613 667383312 786350468 815908955 233434850 382751121 413811790 408535411 930189141 477839961 245069534 257046407 48053665 408158916 396267482 139056429 934745145 868931398 734453788 435114065 322898175 293433570 817668914 277156531 410226637 972410804 261845473 558303334 35844336 420409193 240435358 428728403 631750567 675026370 280519187 719838388 950646440 944694037 906859424 121814425 898053276 590052044 943814104 247380326 949957279 937628643 191052544 582937427 320184001 82927982 666219411 723444715 686431879 399555857 327085760 275115917 256852330 56897414 737074922 899799278 984332630 989003547 234705447 727950741 422197037 8624689 991364802 261152862 787960130 838431678 390615482 40777720 69289439 100619724 877988160 479178087 94733759 730172920 715024701 322657410 759632020 767097843 849263050 116289142 657195906 899902469 857041333 802671681 337098658 379560837 38133507 149210424 218982528 9388386 955911528 609188737 392406174 576093853 786478801 684426906 596591087 981605580 174937050 522806224 306881116 390180505 675557976 417476297 378013763 642498625 567086545 541346811 919983858 105730582 507159039 783932722 540141872 511156990 712585042 857202190 762004405 66007281 892861802 566781570 335668142 569096062 618206112 22403415 968426298 564724807 632398206 969174695 229592559 484200320 291706178 280765538 345817429 132862580 494217312 814836940 270971753 524949504 246141949 560454909 4343068 738444054 272571764 42387807 291659474 711280444 445420245 380825140 542885604 40488714 950521697 685531662 68518942 198203056 456808976 733591125 104224833 554541677 17016843 446015429 415107202 281516825 192835378 519405805 154327561 657981596 111859862 497523888 400183412 363140724 962760448 298297544 627055697 429584948 404943721 973324862 437882791 730582527 643928448 808503283 626723438 948161297 302050343 730294555 766595346 677586486 116802550 535812541 192120052 191468113 803769271 302259508 593467113 805422295 185825512 804795057 640409529 550971473 198427196 918470582 734605985 551879902 547245082 583380636 83127250 191377582 55498012 499258126 4428015 408112776 149559954 787600524 671848851 136708677 623119101 436281065 17294793 198500178 377564820 507536078 319394450 474529074 82802114 879005749 40223331 281686010 877474214 400170222 283931044 829186772 725449361 442393885 154004274 440841852 147704972 862726074 743281885 484513222 410498511 967325455 834221035 220389398 536827723 660597566 497295763 610232806 771828001 185202873 870236547 194932036 625917737 332739784 373658715 88860753 900403052 576248839 137412144 856483779 154179242 324896484 357777674 527770467 98693845 494721573 407241061 534061712 512037268 944842592 137484980 685974203 902025409 225980290 946882521 70006761 845204716 600738633 449926575 274212148 50762709 859985866 427529089 829779786 205758709 155214571 814084495 104484076 760977910 670002154 673441168 908796785 675354935 816847828 383984427 321673024 633096265 450816527 645439101 845196377 145773172 564333777 881191062 248953037 349729075 527839654 641422331 783175489 522522803 194782190 551905574 194903920 703766617 917629276 937493761 465963686 765566777 614242936 522471279 77612101 580650655 872729886 61635012 721661508 478934154 30121725 706203463 404981163 299444780 714995225 809031607 72916760 339762795 307750730 509088195 706384189 498205283 1378491 736626577 477720415 244235746 197202027 469190456 674977241 248794091 401193647 144191813 352053399 174755124 552171694 162907450 875065756 299200679 400248036 397874698 360402300 990291429 482356639 640324255 683289570 120363966 470552965 367906901 330970635 727542458 670224909 19900284 650374986 823111571 854770177 172689369 582771586 80989113 49673218 583690533 801857455 185296845 788488964 882210701 355209309 539171366 906372813 849955376 790644271 449823567 501411451 532412836 252884058 647326855 88084219 11677298 928415015 196016191 453270930 407466390 376914548 993951392 920449624 925264640 946351668 392129538 405883064 112400917 864480490 910830454 429177842 951214126 743898674 821495614 350863257 309586711 345816889 478694735 996206614 797254546 324351808 415229910 290918691 967225810 137653788 919046064 560857680 191175168 946667193 825587440 11471745 217519802 514514322 170670429 556834157 526680463 406978875 663549681 22786081 92043652 656325336 45046363 572558716 965067666 859155619 411413886 189291441 384480549 244977257 307542512 250176455 39933598 309312014 696413564 404641308 625330130 830087684 446150816 641536222 242032778 506379224 333537552 953954449 465708801 735998630 376471089 968515212 87016041 51494815 781399966 408042363 462736742 1431690 283646887 275360734 22048401 700488769 757091277 449446025 211691766 859877167 301323080 383819042 609883286 40188889 960261505 190660775 790311142 630306130 109327000 455224293 265938766 187110341 539392991 860715521 360386476 655204590 947948124 715541747 618445006 944436897 457496395 153250310 157492987 420979010 475812506 60616282 517162091 514819660 446539628 782914402 234911178 266029771 443176087 99745639 222017209 25299937 678604581 925912578 31407693 133622596 795033815 455132838 825161102 308682686 445685405 696787732 292852218 729665452 742589727 276364772 568572927 405268864 918264631 870581507 20477828 156556352 141212277 158104623 395136609 634200580 705734554 957271933 183714018 312413307 94865693 677104084 824346184 741122919 293938089 257001328 169267016 299189532 359237789 688521311 418879626 633653509 747527306 10875655 972498731 743020575 411721657 155684510 554146619 417459069 916951715 805180337 665950784 994921154 925009527 17812638 973689265 738848426 160228759 221783065 234179964 984129921 633847835 746935211 80268929 532645802 710235724 525917742 654158613 395127321 391695658 506462802 44490624 986321625 544651495 704962844 652068991 623062920 428192106 513829474 426501058 721503190 763913421 247493456 856345199 43937290 794938848 89743077 616163742 792959869 43869347 82280567 807649498 272420636 669108943 80198699 203069606 458870762 862710350 192159102 583562486 872237948 476161983 495035839 244292018 30514811 421339379 939486354 3987255 178446118 353290611 764503150 964598485 220989901 554846455 206540576 196403538 823681367 545132528 361476166 184514917 899186109 769997823 988060117 486084668 207092876 907810428 544504980 633140727 533320551 928723696 198229150 714619434 794514563 54707099 148938212 566752863 270041898 904163311 610989225 395324050 627789880 430266642 368081924 112812979 774631073 741302368 525770337 902627879 266551785 559031271 733937664 116873288 493264042