0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-27 23:16:27 +00:00
OI-codes/S2OJ/1603/data/tower7.in

2498 lines
48 KiB (Stored with Git LFS)
Plaintext

5
28 63323908
648174883 592278057
788896624 486837274
451091673 405044532
244782014 373370124
623531900 39694340
133359263 67576604
148298067 295788555
288217116 643451279
390228679 499131393
745878433 344564268
369027814 318842463
38874748 31286721
219838945 140095973
602167907 299436702
29387151 591956501
891987947 7206680
48771048 672696757
60763922 72187400
93081482 840749393
713147318 488062793
317506103 334661047
554517531 390143038
148038996 532782713
415219561 45437514
694705260 393954414
93804076 481467733
24423339 85704753
871130835 671173198
724 988280993
179339313 356360611
2580876 1324896
900785151 353733578
519440445 185317716
936515927 941556156
168569907 631339304
626331451 991609717
441055314 559731148
101961484 993173110
548235038 901110513
532823827 305939523
540055361 737022350
674133244 452309221
872867337 928106078
528488533 491233640
500963815 896867423
309974292 579082846
8213234 377034581
79158799 833158747
672941922 759609925
49250177 865776759
15200277 668022266
489767307 64033999
56707341 794175363
153557681 244719876
210171376 815654579
743780953 423524026
733772422 205055136
240759632 443685403
520414015 784538149
858533444 13709393
484260267 287475296
492801099 751583759
175947520 549895476
945754459 417394185
437565079 266896840
716271311 299922296
286244975 231508230
271967721 422246039
911459241 654250013
476543562 344625448
679405834 228152064
614020219 712321264
472491388 159045348
305788008 105403959
36263053 277929158
24545760 76372553
365486830 118480867
763468054 120956407
319785206 666379326
113719587 836694038
352294173 336778525
423094914 235887615
466863745 213103500
478365586 393687054
994064228 293098713
301170967 808524835
817158060 701002006
246259898 23545380
563804002 349487515
770628484 697836153
26501427 567930753
726627431 348915342
549356786 811373096
620801718 618697557
569487892 409779633
101699752 63101377
419291699 988029317
413316568 55036748
284038028 967227084
3764680 695300210
977777536 400621303
468484697 615067444
21633303 38457911
280138324 671392150
204312440 63665155
999803877 797047841
560328818 129921943
201669403 742982754
903859959 103335535
100417642 418223977
591540635 342736
744035112 900448331
103701785 628991039
319968275 749362848
75443918 163894279
427274185 507043077
998901565 56154040
208834895 353564571
375243913 876693410
818439307 580686471
201542910 978265438
894822602 589602928
96348553 123619910
223613755 706976004
759902267 563406329
848560498 377257843
589381322 195136728
264469477 247134450
481363216 352212619
312903794 626389818
715579273 305040508
643730648 619600646
656851417 23469658
363135289 76440217
202387780 19929240
353284767 65689653
826003253 380604652
893949299 799083685
851276728 98178256
29384199 226216372
59149824 2445316
753493262 816601268
229560545 140600586
644728351 906959096
17583958 713486761
25155126 678110810
394603773 134521195
84825138 212930486
87962262 234355231
161768792 372940140
511800968 956888152
61200334 51226594
737604956 94886379
898626849 538443264
209909311 139572341
171697344 896654259
58832260 768297938
387620478 446591083
789225249 593802407
108621076 852063644
640620845 657911514
700252317 285889856
60789864 6657045
866554137 77717588
39165619 526292550
445649130 221844822
701557651 639208994
581791578 925300430
206888627 408394141
273410835 531100098
388962399 870632051
34895013 556061760
848132106 819340451
860397827 661738456
861249736 701213934
637873158 738796575
963265492 741246813
897518313 441654573
904264460 812819896
273125067 467661343
425505648 978650640
445126449 212465559
706652071 555647286
944067714 391477815
41216634 71589697
67195017 963716394
920748375 229881868
319144694 800454811
610471631 503352757
596844508 172380219
649006360 146161440
456261172 686750143
913807500 982365298
786839641 526768992
799525416 759912342
420599947 25930330
67688462 133943995
1212780 397095277
998998531 657907412
713958022 985212767
511162354 224272919
497116867 412358008
800790631 987602559
187693811 541380100
287549717 778743882
706383433 373093077
892853072 222600315
471768799 278498238
31296660 863285081
1149997 459386137
10539772 739207918
740538774 80031298
954565580 292668809
270483676 291434522
439816680 360904765
67922598 410203013
276637274 838163808
612070145 137461740
635110607 8642316
414320604 300980668
284079643 993293729
687775627 47857380
722354865 613824065
55656261 707407707
243989804 402878803
857852326 694644632
485514441 31416577
127843630 346841881
759326698 71081402
167594687 21550813
574697108 690151088
498181667 128095209
681923826 53029466
776577668 862446022
492973520 63249140
162338034 64676097
467985697 31636730
576669409 370057131
877902457 466337201
968554664 482408919
164645780 156873631
842429443 76955678
414609101 601553677
161623698 6352414
618208680 474743436
996703319 29337334
264892233 60496237
181162556 63779788
386933498 619298887
892115083 626522183
980400809 163754870
205589876 354576661
170206567 241618326
945567627 271189095
489159146 537175052
581560391 796672112
795394316 144142205
124767876 135232490
672321610 656521812
810424578 922956945
130757702 267427649
377465059 367185317
55992646 350001077
756503601 383968876
735948723 898062951
323237974 153174190
19108506 932923858
781032610 82261816
332408366 655323828
756442313 72120921
296384580 46583952
802755426 159225960
527637717 920444461
485350505 787595324
522586240 13918229
432228286 129162162
506985221 602212120
761521060 698147883
735541707 121064646
179504963 87196427
388880987 565976056
45098278 702871611
362700003 309313352
515026365 843714728
285595317 546791316
581698012 409349314
503049413 604115583
929690938 837113598
437313070 357169392
20289267 341699156
839900845 101870993
69256711 563136706
272531748 21578577
842301401 874439
849064473 325424098
163546800 561563881
689979956 984161852
496058937 851516463
6567621 63236888
718302212 476740263
971400764 874429814
457114114 751192801
775638703 503725336
796543246 265392498
63306327 83818757
288841569 863180659
888166931 737944582
226942748 331063552
637539811 826055980
923898049 790967225
257878895 377962056
811412922 584346948
299222654 829274738
503755473 785902025
409412991 59477123
17220279 577256052
647054339 986084763
955193469 807955447
243914049 428706715
774605342 711204101
260263569 119199660
608377587 659727576
468173297 129074358
873799229 223660460
127682691 484417002
773581215 120817474
507575565 230481209
615159712 543548766
560793207 388598234
506518062 155737673
787853905 68347592
796253462 56907087
254189387 766325058
37777037 900439362
721909691 599306057
698250154 683413238
714619930 19137573
538154729 723234755
991239559 240341217
367808170 494594054
26779203 223514314
695344560 653543840
459374131 371573236
751378339 290219638
134734177 486401461
405789582 221361903
600493691 102081831
607987297 511512697
197584723 636770731
203691376 812723204
265481565 698849633
938508531 301579397
281021492 654988721
248026756 435033460
110736406 352291269
824998820 860840271
786728035 733313292
456491062 294021141
585123361 753073593
785932545 212395468
365262459 336160577
639834675 632647932
990306622 783608033
763218393 852783409
345099099 481957910
636068456 865576316
688729448 947551011
256142647 222116594
572194334 656254863
444734723 787149612
311725276 282620068
603254890 502323910
617671715 19342832
361047152 705269729
819850264 789766600
821573372 161126560
985965830 762079168
36387164 502417838
415797721 51286837
961950397 529054903
27736739 723539396
759960244 843077354
47607579 28670927
95957944 564551550
516395289 41775871
224456102 87074346
321318683 385615548
744896572 209729963
118992580 919150263
176283038 866070082
561661783 433520481
424164564 524481587
119999552 977698930
107453513 554253895
20039564 675595619
367496269 599455819
187130988 172342259
610982292 66028431
156084662 88746662
292327350 911523688
652674148 219860801
293833645 400542638
477028883 478907728
681549402 236757823
500767620 364522656
206225152 291926138
819293983 172894149
770264519 79703492
722209643 733514389
754509370 974720007
409020823 594960555
827441610 512420142
154253301 323662821
761670217 244733610
143922297 32264423
142769263 308850672
983160639 356833174
822819417 35209465
579710210 916915613
381824517 300383424
288702885 119232747
218143703 108970952
990821038 33464883
351962391 288570003
915653062 316841835
268368496 339947564
578264891 432211534
431292019 253203614
870802558 62201050
173963282 847478651
751380133 858277842
555201829 486721110
972998890 934711101
370670825 56678729
967005994 443396325
351089276 654306160
692842599 336358617
516097890 906548588
11269958 282598891
345849347 2164193
433983121 551819315
697924650 984016888
60084151 273389450
26534792 344113117
593942855 661929488
494073391 510793026
34379641 323822247
827208983 490854363
624318629 898625398
180885149 698896352
365897674 486543463
557889279 15370894
238860040 632058280
867292385 589599398
278780454 19582510
317690827 460972781
621482253 652021293
333991592 409186474
71129163 741356961
702806601 770404395
265405841 81289929
683939808 629318976
880729653 722820263
793065350 977762750
476104113 804303233
960334517 27499005
187835938 863954275
433915598 563666267
136897738 85733530
502110100 821143735
875764878 733007418
370368943 663595255
138061945 367942298
151786795 949667714
996294199 848314835
233852918 980544198
289839259 815513156
242356326 987069620
272577050 664889105
823998384 993100095
530386765 670650015
731356274 350076129
233544050 856174873
21455658 89778965
60047084 461091566
261464764 579896542
52912063 227159889
69681904 924260159
328004629 60542136
589607666 107686337
978487996 143383902
930470352 959821040
535200165 601848257
278713087 831072478
24021606 370209573
754315479 119636894
252507321 53392911
200724242 732362698
840665339 280868042
678425938 921215742
997225134 837468645
449481112 455201883
966408952 64471731
592188109 20341509
924963617 332831689
475122493 217388197
550121241 860023172
345211670 156701672
332460015 935493249
291738349 19115262
338468443 595849763
955178554 624416284
718206262 897662737
611968472 481948154
736246780 566161845
447081094 627370581
621556049 831088318
833363816 499352687
866846073 196647326
430009478 487227786
51995870 619578125
246628684 928548208
854069902 399869828
862582536 703991022
623252154 627373507
317178736 798356565
882500920 488248652
187185945 16270328
319016962 759219429
524411905 590760112
257931701 455813402
832854022 535750235
69374995 595061433
643463020 228049496
763057794 38602068
759638876 28649485
663947403 597501378
879310943 280377698
348970075 996415646
35201255 976414019
738580805 99010759
927471558 26453025
785684030 804572638
969015989 341082226
130745439 656902860
107875535 440162605
280217959 304340025
730581267 363232335
13871671 819320598
720692453 767392600
53052756 615847700
73263757 106253262
883940712 553917738
664015799 70069689
177763265 51265043
247507954 959259174
546337488 308846797
10814257 950596005
788441259 691195164
987590733 328942282
692408716 72796677
69198720 22116015
67007057 2949715
645630188 363581808
591348474 583234837
295467794 559176878
819407149 269557790
621053275 571122190
445563573 239256196
575927955 484286391
946470911 871618850
125895529 100993239
451202716 604628758
287226096 354700318
20403137 905184323
614006561 25668161
932296394 99417040
578104150 644177016
492796851 758610599
546611921 253643521
327511453 576736759
208670003 729633691
312645967 25211314
895260421 737517579
693163955 14542096
53279283 99060891
576874581 859114251
981095052 534421142
321166311 871023841
718613571 633473741
295571136 593077396
756345457 87673878
315683672 218814829
193980305 298338759
821521613 462563445
938861058 287215167
432437601 952969979
764456585 794234206
615345402 371432721
998603468 456588039
286620577 482786319
923836376 174829989
748803075 99759374
365659291 634267812
560908787 455844718
803704939 497122035
743706854 511876944
712093054 634486153
992118390 449862685
160357231 439707101
853904607 469325565
717214144 181174380
505542021 254383457
656290386 805533495
51805036 186282874
496913391 116205634
570215871 4981439
625896640 361270294
457648714 290125931
664126679 385821759
38321663 317434877
578246823 266480079
31295349 881763766
315523975 175035354
279392100 274578719
110266930 986402296
927654698 596330368
387071306 189318855
683127113 781571689
188197840 279002726
704535527 32095277
566748590 641293562
203828557 405363810
60837421 845175085
309564009 442414691
502857343 311291561
10667340 877381582
614709303 799335586
288032684 312420615
11673036 976331850
327052642 785544627
213563161 246112090
843462381 124353341
990719968 28427920
564706286 3274580
201223746 340807723
897869226 713221739
774005577 272305777
531806604 897442360
740730719 202413610
373748640 105812021
118774995 395965730
567095576 946544674
948707931 269007018
328018635 97704577
487298445 473564184
600309681 391036697
103277925 284473154
939036520 18377076
886142146 26073863
286549171 219988321
999394537 506550727
566833141 791962994
147660800 7841766
214028730 157937023
419568532 767197261
182482223 440035106
285756180 88278248
964803237 946478648
5360212 607023913
280850962 994716518
187336714 933775492
27551120 183669394
22974036 482849521
15100380 411595110
41752369 751650669
521812696 48034768
202464003 828622969
183276041 146347140
401127188 14646425
594744601 621647737
609324558 41850070
878739031 994139240
167048321 447390525
71714610 761883473
41474400 60479326
886854850 2444533
19935364 865830606
221470271 719235421
458199848 759459749
335621000 269055569
36889196 532665089
333090205 493008354
262007762 822593921
755966757 338838753
563381188 365028299
333964009 965294437
137765388 360452358
921122391 780423497
536495194 921671008
218801152 814215339
334684353 339644553
201951770 25407599
134965306 389354551
110422271 942800058
726292768 495635104
848772524 945144695
839934387 85929219
393604162 318550741
945197717 540920351
609237641 247334855
200384848 299506874
775871080 402418819
516930254 299102748
378831983 421684996
557344223 422731921
421470797 988141448
68023735 912870891
40208730 210110226
587992173 160695805
233391374 336381417
386510205 683335969
744747400 109943319
808869958 739048115
839624200 677838315
408707725 572880788
751791989 360590968
488598264 742939816
580410072 830933524
574454676 44332376
931696607 3964633
3406416 546490897
10760539 631441703
814060928 416622275
605063618 239845920
602825307 299446627
592441774 66368555
682480509 703860841
898043484 265419634
986016102 61317458
196889134 113254499
567160569 970866463
581802282 630344243
993885181 9457364
18088824 390703958
748668831 319723515
501465064 150059529
37961966 204494623
780689001 702590664
460993374 245573713
489292435 334828248
13641030 388180902
652815902 467263167
90 475526582
572595049 155265222
802998354 454084127
749152245 925459326
650971928 176737792
34229991 471411768
745254814 950306431
970142601 979609995
941015598 238196548
767867849 946043346
361080056 992726267
136100536 549302700
655032976 183672789
970074892 178416250
265506925 546523656
416643487 705388773
103014763 453275210
642932718 133964629
228362314 560385626
22185115 583127163
427346477 390369656
654698476 909403592
382411035 953359080
485755465 737484275
516050561 523268211
726461122 867164022
283524526 749023461
18595718 56245010
358184534 551787152
640219757 64532551
118955792 357081543
422843248 189054429
104173529 555390820
372859691 19049566
841348238 634052420
78450018 313143450
200343413 53655237
230685561 285394977
8072117 869763919
446228218 488530380
448958425 287826120
983299091 73237045
505364561 69271070
832953365 718681146
142852593 60188097
776841207 528987006
18891376 13155878
673544913 10874600
346823914 163270213
636972129 164939042
462887007 391929371
738751369 805440795
810942002 292694825
307781838 698705029
261876394 13749492
48195803 520031832
104294773 255387011
533774077 39608653
189880352 865081316
299483044 273827428
44751008 103452328
46588136 939509599
652235724 23709794
633958146 726576453
463965152 268742699
699105998 389197535
672218876 87781409
991842384 65646398
415685027 623057892
820981548 490376243
172800316 383849751
99118892 582483158
457244308 612580325
57813182 73512448
110850139 658662777
970512756 216881873
636382627 465625733
579091074 905652010
463859812 508237244
306212675 207548980
625418234 253237848
360148404 46244055
364114853 512260757
437138168 931176516
929359112 23492148
94715346 686051436
380547755 220616953
869538094 963102342
872362617 9213741
477066905 502778253
505295938 435271197
835 432544447
879686714 393768601
114675204 647627808
288071032 123152245
229194453 83293941
464247928 34941452
31320659 879868489
43975066 845324984
284781247 333949292
508507041 156952411
211395585 700514927
987836981 448875993
19397664 338674857
177317985 558174875
471364043 560865076
73319701 717180686
565619923 268660593
273358757 745603106
930421935 922570624
496129609 61723340
405098743 372651209
150242459 68926597
366026217 244457078
754119708 803917256
134121191 37639158
67882671 2153624
569161975 485634940
486822684 382855415
819205442 70193277
957957006 56755056
36162454 796992054
978201621 415872398
836044004 683475492
694565 768353379
545496513 876853898
922342934 759171842
299102441 557704431
390241186 273411845
849359288 31381660
852465258 641736967
121558704 195324194
764061553 148374315
29234166 529937619
53997727 947380116
2614740 981861188
968173375 544067307
851323704 223294418
993752705 53620444
708759604 24932889
412840441 245934233
237013116 193836670
864131103 408733525
987011564 657195175
280290509 29728458
134592255 594995709
307557316 75727285
920250712 423260721
437957415 648104020
137268285 785258420
329000446 382936815
987649815 139769406
646297268 817370188
838563828 536442184
283122073 689487928
51559941 103859857
692961122 572955141
745296928 167507101
155867044 666855175
860359486 153272625
527164252 329869591
706884862 679089113
698505066 433362192
518950433 874461282
393760529 16879444
828225804 666479968
340840057 688190536
286738506 515539625
967513390 989649619
603904263 748603352
694059166 698101475
342998421 489261771
266174110 459687400
126269419 481093158
242454502 579321687
995017761 138452942
226974352 555100969
219509494 638179182
920177821 357777498
664720458 91505909
398577264 233349994
426471844 125339414
729187665 103529695
317905069 249070023
222602731 710582208
216610227 408931523
315971279 64847900
377159207 992129544
241771247 226998657
193932063 281132121
958266403 802514310
856130516 94819773
86494632 623706690
83818533 289699326
404201116 102705362
420055827 374956331
756565123 34376150
14451524 724301334
523019717 627586548
814835584 164498647
460524589 166862932
282703158 677143879
996444012 385677603
558821112 960177542
118644628 732611089
78046459 324724854
526915485 382250706
445860248 41147454
275546084 990727072
100568013 61908680
192895143 458830776
458146237 267195970
161154186 251058137
916595500 267520929
361974549 500880584
974263300 549141785
45867315 82008526
871448274 28619430
825015733 572071736
755842890 278072967
6053325 149908694
518872255 831953854
930291092 48686717
303125676 533261457
427160708 500638854
607499566 624757004
791660030 606111308
915326855 995175804
63952837 620256433
67865244 317462773
348835969 648171162
529907064 79719374
806233662 642615663
441448903 696817184
575497451 72562588
299294300 441112138
255405787 410322706
646039979 412534640
392071494 773865414
430056528 516259831
711192265 682322481
331561862 406503434
21557730 261457359
317270961 27570200
10940277 46878624
13884117 825864020
49467722 383752362
825983772 117223988
180019341 424815733
135548243 83374323
484845644 19955085
130710382 260187663
49801213 761077252
126165760 360324300
894113269 214233582
291895236 545902511
760672754 380123619
684140055 224679683
535439250 752375680
947797371 738715479
527401177 193977830
689580821 133898237
640395439 632481849
522503216 412150157
142343520 688914466
559931576 421749857
253260570 715166798
654869952 156854039
961709683 986119916
236396541 358681874
660094688 562994227
964415048 641029369
745390399 49246427
392281120 433671990
154432078 722002079
258870309 597318776
233122097 40268993
419418782 340818993
613741040 708555397
963616757 178006809
57761783 11010485
709991221 187322793
117633173 217293596
665955475 15712929
879426941 332510987
643282914 627820931
598064968 329143255
839182109 283691285
298442736 681552985
867370209 851044835
457645398 424068716
534275824 830265530
505904062 174965107
212068528 861443375
72255566 463088848
809366953 239030294
901491602 725184110
118105099 539810315
851807227 48544056
568712998 258318829
375324763 731780000
476520943 851067741
5509739 705916441
991936898 566469956
663359814 584698269
836454299 757475402
339882987 649227816
299719963 53746528
39209918 650588475
539378825 573897783
729351943 284019802
330228878 882536902
964346738 333726606
956536 28300488
545353870 194206691
230935737 769371707
558891598 357343723
476403045 174861282
864220043 202244154
887987383 971416261
399497344 750609896
637111180 44269996
306577740 577469714
765279718 347098023
210840691 982708569
262634859 40482953
540330333 22529633
333564900 785181032
147737302 97042003
743407038 665059615
45793165 102715484
57468044 896585932
928888469 66891564
846301571 430044242
324165095 11427704
529463293 443595480
750352606 560651897
70162422 992073032
326308025 999446634
456595602 474027217
788099356 149909261
927427221 65550693
144730768 66490407
16239337 234278972
37444350 738679807
488365340 72983120
442663480 833133539
989877728 524661470
447221873 181291172
179090825 763055595
367168703 789848341
455185042 612542141
275248544 6751888
547025945 418416222
904408434 21407088
583810142 513935901
1270522 889051032
321233735 285176332
719111646 267116267
185614559 54067075
313718059 297720274
841918419 411755419
583550416 760185785
211718132 75152820
760169248 484555666
825626808 857221615
290683732 509614672
667413432 423387061
217780743 396499309
794617651 751558702
935748280 581486949
746305674 83014859
617558859 31299641
63452354 577355197
755627657 12279277
38489349 531763323
562306715 571487498
799589665 156722752
631668627 942968093
812073480 506370699
829604324 223745334
305041998 932755869
2759397 900817002
631259822 431857406
210948433 795661905
76937350 735159289
925694922 785934728
6675542 408083995
14830929 313482800
941528133 357068216
357029840 5644398
382291612 344153190
610944144 672869097
967367752 467602304
287120067 829914447
48238940 92451492
154320892 256680656
968225165 672984630
727106738 9272993
348853941 656825819
424638145 511730811
342224721 723768062
842761192 351660825
111851267 31625038
886549579 714249918
427342608 649728830
162890995 856407468
413787362 852229252
897894986 251639982
340776071 893613210
860668576 406280591
788040497 865480512
917483688 904196513
334210484 298088696
371807739 417654839
359180044 580310409
491750804 536731947
854315732 534883965
118736466 606139225
124360655 180457891
536774010 749170465
529631843 870317965
276093234 194458857
940371737 732678675
250893063 568204185
599643423 446857934
978641512 194340638
436322502 25786782
470337321 876531431
753919492 565168933
308024321 319198315
664367859 221183818
582336779 251963809
340322896 522893238
869551689 192505734
717458940 470871642
806516253 470701211
646535551 970507239
262434766 555252580
85068928 272883285
181944841 198594795
739362126 824039261
878028125 179350331
934587227 679230207
996079293 494520293
820160956 620664316
370162178 296673917
729561514 135173212
329231463 649452318
211565827 505393130
379414284 438267106
953739466 55911604
926060915 468087915
713015202 365277580
224699398 716097118
802856023 296948361
592493199 403150306
292342870 37357958
258930366 883551014
540195376 26139809
919728807 615950808
736372763 147933886
929350465 469510062
556923505 341151234
976128743 36721377
268866095 836769880
764320731 60333740
432519031 477993967
662678207 793754578
127144975 80075194
802492698 64995606
142982623 18513903
847093721 831711168
401494390 635869321
432046539 144714783
194714758 98600902
276868644 487916033
169105508 440900265
746187515 420444477
685372553 321168761
8511436 479473194
849834259 260846144
382285814 164921381
363972933 37811533
320427326 963336207
971501059 603590067
24889419 379387596
60327511 261717960
847189288 597132229
599161839 779388838
23802309 632566630
302956956 244458925
713874549 968203681
395538900 109147903
191868017 268938346
43296561 94065667
817524308 285329977
681484528 205815523
275498654 690198668
347483507 204038669
740287538 29191266
496608447 813817526
457753303 120854208
604205823 240102226
31142842 422995759
954512127 17004574
344895978 184944188
732715186 348381078
118845659 230099447
8416173 446599423
174473956 671503989
243421609 215601886
888584641 446219343
101492997 489144191
949424914 742414112
519385921 277237104
78801626 506889227
785043332 125607427
277577216 140576818
655721751 777903055
226557137 495865664
999955944 360950063
21654908 397797856
815059208 831823554
138059413 205165636
284982574 62904809
65167251 673827999
214070066 704584525
391644498 343538091
58099346 391574870
225159314 38445348
479160816 873630388
250723446 522661450
161072529 638311642
50257669 826558563
411772384 14887551
19245996 465549623
804660201 507797019
364810171 182641555
417847775 505744496
807164131 140495302
891755927 251953918
550804415 932422695
494226186 43129997
33412168 969148301
667721431 804348327
755520094 979540949
363012286 72653083
486403142 592011872
707239463 693005436
952287527 956042386
679687321 922775712
89426828 518742612
974711875 469811746
787429 61716627
19601526 865407456
551211782 893843391
958399528 697138557
76321958 493007437
12212339 176270816
57548769 630737717
878631700 8141747
361601975 61353077
844261101 490430437
553045387 767331724
747909252 241491496
402079653 917129727
656298114 567625588
22913456 305121240
505568820 869856898
240252220 20311586
340630029 721770578
479559741 638495598
151529506 544832166
549834634 11996241
380787372 807316100
949471583 320233956
954666122 820585144
622579676 758872131
985402301 353815120
754742148 564256014
218076138 846070558
649868734 560838123
75192539 847349818
721115992 11413250
3285246 720166013
783306495 580635007
933294052 496257287
91034568 232305171
822001860 552135609
194987946 682723188
528273654 807589308
952874497 492644569
696679032 596031992
433224205 641492095
385883756 279030686
858632561 35143206
663330712 311159967
187842229 275203477
280718565 975555634
474815428 361168146
610802656 643568978
793197678 654299114
517870396 73600317
495026407 69816047
488883534 939229687
993605702 14085877
993688208 732883141
700723976 66286420
442248222 152046770
298968458 36654185
255815228 419220750
95197842 843111957
944892622 199027689
192460231 984985149
6496735 702672028
259229236 467142472
786822683 726041153
43769546 763414180
572978004 949095990
116587227 787590465
429387008 315797151
95689887 51901972
705320634 602037473
362873778 348716181
65937085 916757543
188325268 587658050
194546284 390543328
379028008 893037082
460934349 461476414
229619254 930768163
375584009 315949753
512720361 53016804
600381165 516801675
698269521 893367020
966344556 859862322
65041634 780172361
309997339 49436913
556740596 599970833
202122420 970845006
646097729 405603293
757839764 560277909
606760298 621813833
338477628 346109268
940571506 774262645
220126420 513388766
402070337 37344647
269150115 639657928
62858786 157871399
657696152 101694831
530574149 492591618
29105349 227421039
912925246 831574855
334185182 676024365
600534405 630433837
560063422 784338255
646540532 618344555
392519651 510735934
449011788 856130238
286991597 975916715
473192880 539212647
694383139 306567431
275742760 618943146
957702894 887272713
421782047 652706640
27901787 103648813
777607142 620118310
629053597 10213935
548501039 188923772
168468361 489514900
61345938 799672231
170480409 598408225
70877707 905092991
307620074 585663329
220545402 470564833
176456126 285494564
354758690 777165614
744858618 329604091
27129387 600421323
27412008 809288637
417158433 576701087
169634167 608638981
65761394 724446616
171033654 629762737
617915379 783715879
16317533 173169253
384111708 153503679
109310468 431796486
15253959 647212633
303864297 65802815
963583029 255802611
680060911 38615551
352506377 466836492
843565465 534301433
74610315 296007722
970043539 693021987
487285350 653371477
299543850 92044343
779477035 790832281
596547791 896894518
83140300 789335176
617992344 21008352
329462818 422084021
915472319 840361276
112701287 836663866
718961185 916136983
36139452 465510195
860300992 388390525
770527908 197471041
925366849 335509313
742162055 630527240
298058095 288901755
533572912 69380017
949975990 787258372
471405136 267807592
162956713 159520252
590420473 63438303
29447036 568874821
268561188 651165386
443579275 769102342
680589867 854777953
279859409 269859368
406727503 816663521
316722545 950944732
302253363 21591563
388402481 758772243
448230239 918241187
429447162 957953285
994351295 400694259
42646618 96016555
452276769 214370118
885602818 449725253
27920570 853249389
64715848 110625749
35714210 423419965
306324646 773910689
204369747 619773454
398009657 91985333
654456366 489187390
259304259 805712734
325582071 528378284
241441194 145198256
369274964 10265405
24122230 303187457
697321553 981558363
331126359 251745132
422161119 78986609
21748508 41547600
41950800 16457840
927203901 403460302
2149340 932149070
505903698 873560655
1411104 586690689
874135194 736966651
674195354 273766792
287526773 642627138
607653166 696611683
956331754 594106455
71225508 220762902
426431266 759338672
80781096 314165289
810938603 803532168
618047432 920720171
439252534 967138141
668126714 800189483
136043674 593751923
2141203 686250301
507427790 550103118
557229521 673780987
972203059 948625980
971279058 424166657
537659720 614766025
378849562 41828464
320519219 446604872
730541969 548398700
296187455 3126865
119914627 732660894
14330200 763611198
740070430 40553907
616602769 426793133
331500280 62133723
42058398 364826881
406950022 879057739
313059419 896087009
115486118 262408379
492903748 7574967
440576790 657199080
609216506 338385713
480117754 763903507
953434308 728205252
839444570 233593985
977705995 248126500
179277730 813111033
10500829 754877646
25186593 645001801
347981675 452630655
141396106 49514689
311831436 10640569
50883190 19436215
461717304 319854149
382889183 344500481
847655181 952636332
661230502 152985470
638466765 40306108
141873423 230955405
642522077 853822986
500618816 201239188
57189320 392282986
160280518 742177914
331861178 863306872
99756047 35014190
38135302 392463379
670448113 546214430
75091617 67101148
157651745 374494401
955563941 987728060
455517885 301388557
763504334 917036379
528043971 775788801
224858368 189267114
204931991 642891805
933405887 775162458
353703042 839304677
26370741 649072482
501253165 169603682
121287216 638019709
348284458 343461537
628598689 130991273
880497259 946940721
72033055 975549353
782821321 453031593
186034402 234275972
40178815 51291168
578061768 791983109
546384556 631988659
578468307 85797689
973516500 441507587
687338153 980946420
501513824 925131701
397710866 769055052
29896729 355759600
984931454 164925979
397033649 18745058
376765309 89637762
270304570 961899323
506191941 198118753
76295597 374672816
302742063 225755872
159242085 49314169
92149050 931928297
684830625 512073427
225002631 346219691
67282437 753001344
376167643 349170200
509882138 846723394
589233952 39481448
258217673 950420580
844444388 66986644
483091172 972444209
224137432 153135580
23100318 911925114
44086099 102539330
19931149 795832084
770896589 444251405
666899631 213577816
717085796 80694599
375073250 669939106
374472794 49771071
11580011 19135186
8630421 442167303
481559024 455097294
260785950 137006070
13982590 66539774
305945762 430144296
306493444 726767566
575559412 743039225
490096341 581031216
815313289 372104590
984922666 762228760
518787579 908602445
585587102 999286270
106177159 740184671
659334320 822365023
626392206 960224565
352322885 439849531
909058840 137965824
56281123 138322072
756682060 496527159
809132407 353859327
512377081 803454229
104295247 267036410
225148177 670143001
854457377 290118044
560297000 153253508
658126659 930375161
85497593 27118046
621980017 177076137
744582881 580413810
969370442 149439817
43223139 9432781
541217746 457037563
12512674 999030339
189217522 821222625
736899306 794633578
397691892 72783269
996017960 199248285
650242055 115426548
651358829 356099706
541169857 896875006
482376815 203054181
484446872 345990649
546832648 39798019
946030440 349536923
285542580 29575615
199919856 515459235
371995415 34844744
271629141 122992208
938291573 829548817
667490205 744285672
471912761 244965327
291733045 946828338
752424559 314032639
33905004 257259261
648341066 759252830
659722229 574686103
248103326 741720175
298223465 739231062
814 207533305
116930243 361178131
140474176 831525510
3899106 26770090
675269612 115796709
921423627 27123068
400164305 118178472
446432100 832303341
769117560 745435047
392567674 15107558
387618318 160106363
102869692 140935763
620840934 153673220
708842750 181306278
60979958 378868708
470683895 82172242
403587413 770356482
452049603 667040082
110100931 340616967
128628321 547668128
552460833 942254052
110354998 221788606
17496052 964172874
165648776 399569712
825312487 435809841
64882436 1203199
44606278 360332114
20318009 825650232
436782724 571413420
724179739 37635947
661200821 408422403
836102785 104970029
340088340 62834780
510645926 111599510
532131711 448156291
226991276 184500164
139871478 519876741
289900565 222591062
577764640 634996534
1665864 370909681
374150854 140326061
283829266 18002879
108151638 685251
560192034 685996523
500879713 286642583
204526988 1331750
104785693 513707532
691932999 927118373
105827556 251258954
462605743 223704097
133547955 434820665
193791747 801561942
110724012 612273673
153654248 81921668
626560660 156062893
372830692 60551793
759980630 146332763
413898212 936539749
868745086 556479246
885608119 781037740
680990655 257671428
259274641 172068632
205703277 914970432
946322057 57613180
239789316 817679881
14637339 921506866
325767583 118141801
534495398 505167510
601353602 298879407
5642479 389124489
25169296 16094702
529410717 393320943
642614998 204160635
356630459 722119473
711182590 187529587
696799289 559306172
308152541 906054451
387183722 555085184
93682406 221697246
896624520 615948401
744070580 707228379
189143596 512662794
909513860 926346067
143840470 85936325
137367992 269626551
686877291 122848932
319181141 166796345
37335217 683478443
292692870 601224270
550225109 98389860
778438423 516600626
230623719 6057562
324031483 42717028
623968088 323732638
509015494 801650726
377213314 258538053
10171956 475631614
840349216 62874087
74979232 529415992
600968914 871375138
2651534 677593186
353868699 946148117
369848610 23083214
925580642 782107366
517511078 14145299
896190580 325656636
602923272 556024204
261056257 717209542
59566169 15439064
468290458 335765938
581365839 190706264
833024953 104908854
187641284 141762229
990657081 879664651
844145205 355545175
800750042 430845165
649102916 65261038
921370559 763962397
648954935 610499821
833752560 3469023
513933943 877723658
759082456 53760251
253738513 928564672
24955079 530632512
456389944 930113230
29639281 912019965
51025856 756430005
24592237 811474822
741720997 261412925
273033655 955060405
333462403 222298096
174809390 91885926
286864667 733224605
545991191 165635834
17850836 270121431
864700313 346097366
15614775 795002996
40278079 321813729
337003890 646521103
75036793 42244104
845507031 987003014
733066523 762766013
47691610 34795644
249466332 350311796
600798998 853390807
4849112 670425382
491137736 484060996
839143439 645116878
589060946 150223791
68677092 277268718
22061370 27525323
584222111 50544651
366803240 53168528
251914987 817452
921951852 332756151
869417816 89914719
21099894 70808384
687929562 208871733
237946460 393402093
489372744 451575617
303761239 326037700
671586270 17588892
581105478 958398353
77992380 196819300
618252329 616820322
867262053 614463288
596646312 371303177
95167297 41603006
227410826 550231198
221595931 56208158
467087422 73212410
960814755 343271044
535332693 750469180
392989421 108092066
972646406 441866568
41797104 161018411
926544809 845578819
516939016 304271449
404088892 925987353
7418229 611288936
47661281 675495928
561467098 155901721
65905246 179515858
37075903 707242800
941752731 425990878
387651087 358986230
115450408 490785303
586151322 713892536
108678837 763234491
957669012 781229125
770858392 400369870
667337749 135054196
860584778 820421525
173808279 596109724
297764074 204392475
59013755 68647195
939881145 479328688
529126019 564604368
512381596 14529636
512764505 824870816
95998621 504618384
651588871 22072052
473095018 597642830
519271294 650311481
219560661 530658812
806987536 938586975
909794898 26045630
810931189 493242459
107912572 269372920
885855177 200693158
62919825 221709016
201357324 211964347
968003313 718283978
537443489 819286173
260374946 680598017
14355024 782457422
108107215 73430005
377833796 621498713
535479109 16745952
997131150 137718089
735935221 11052864
50367904 901033263
55940981 391558232
233142994 818255393
281352574 821934766
138595296 109982133
37166703 795599758
939849066 442488970
194686665 471730822
890544243 435483840
318719665 740120041
792147683 431052923
711830130 809112908
541668869 417604708
908656888 760229899
646189322 772128295
988741205 478487493
112796548 452548342
339025472 327717596
378876907 155845124
309227153 349463286
249366043 779115275
21293510 132901759
95550932 403389639
366829954 429667365
281891129 539363193
85424392 71123802
264457042 158693221
30126020 72757973
507649674 60197717
588151747 451022866
777111346 391412499
845870134 965146317
177503740 987708914
573115379 54770059
8764032 236233030
730487796 481460241
851199419 52503783
352943573 198663146
321379467 348398515
547026522 745106150
89285172 646493705
569257960 235975574
681583326 890137678
17971975 541019601
177153556 809714540
179952358 175100210
16224582 591390030
712068055 745034647
743152200 143044453
887841230 108525475
567708114 105204006
473489639 163089213
40174590 311478922
832807389 273593872
512105677 68167820
334691475 34303497
79963810 809332143
94618255 112736220
535681221 865938550
724617594 574923135
62285282 168380905
827032994 555259052
748067463 283705879
455259256 776528739
771746729 386939022
949753618 930390119
816373024 419073765
77151402 23851964
449290790 621775666
724917533 175225647
99420636 668913300
939869037 376661198
557986245 543415211
743983167 189964652
3210825 10953499
31199837 924995871
916971316 470342669
988062518 603798465
525192756 64310446
480157017 407441266
835724638 429598381
962323198 56304916
52113322 223758273
617442941 935039181
322209138 290950689
903739093 257977481
125611767 15061771
888330790 535788150
216880860 974875965
841652279 419496326
576359593 639378303
60808433 804779505
179476298 291632919
732175074 943581104
658364301 771008595
654652859 596181251
970832552 591890179
592035026 706319595
256785584 175573244
485701025 452509105
291928867 311029910
633108037 339348317
22370143 212861743
316280832 591086144
434448680 545574822
322718135 216213867
431620390 676037857
768289397 38379317
898825060 892655687
665457638 586807737
847651283 999783495
309751005 690528598
675798725 657827535
42392527 637633325
727875443 394110933
757862741 668843430
528238199 63279058
787587757 773822700
831884882 126707266
970781754 158778732
977894375 381677605
732738560 605596250
134889726 435226241
203023401 839435308
291991235 849411294
857175427 156308253
256366661 662083528
387084799 575150507
59980535 948278097
53622579 70426905
225882929 462043532
899137753 65994734
664201904 539658515
631079758 305223285
912203538 10297731
840586772 465685819
3826267 72462842
932933201 2591635
862627699 841768351
246049101 32118293
407901350 348561947
839542520 811865371
731997731 280248344
217625697 671568707
548495485 173480393
829163072 614219248
195777325 498864994
911590254 589159368
869673741 47823259
38147431 361645367
231838942 433092658
598852815 54289131
500674500 522903654
321441770 285162583
33312709 136150908
94230818 829969968
611176525 113689918
681856901 28858099
364115629 913308279
743039812 864417629
250700951 801785720
961855541 562998512
471931556 87280278
260462674 867740789
777652942 653409961
198819384 760653429
369900279 796275087
381947817 151441342
625080160 395987623
980709387 15708132
970855730 316907863
554930919 57226686
803194105 331326343
990205546 893229029
273187 935857187
220556775 501477177
739067014 469723549
655072339 600123739
351732951 420525160
21626567 847000883
558026036 664040830
61466370 782990188
221224091 743046363
863061476 373333235
144182385 744204287
161424885 145998204
19960572 698300528
824980956 927364606
348575208 651344438
759980776 27840818
729976006 333380190
665551754 541189143
975598472 571805048
649171416 945775728
743329031 7595544
734000652 8826692
917501310 71643481
963666180 246089054
291210508 527105877
30979776 873075659
435913269 9381294
19742438 90948191
504603746 57768456
638034241 190878256
222439004 186599052
597302334 444927000
327100629 701663847
335319917 331267895
459023584 892141641
73816070 209506160
944107123 41661671
252198242 519640039
952223468 183840121
558756734 578209162
548437897 939105853
706441595 193183109
193702895 391360754
806383648 876037067
916972708 930634590
264631383 208891284
863115669 734381512
571402668 841124825
28570768 952385918
171461841 830187994
298732491 677826385
743007773 759045017
788374620 105526804
188945416 787651677
295191742 66332961
258024880 523107632
424531795 85360339
878167383 634151777
795352284 332035853
529986275 842405634
286011138 20596658
512101981 731701610
24597201 333804842
214561394 154926005
608295736 533947620
578690805 311987519
67260810 786581454
712733531 130234925
647424512 318619359
546404670 831832548
190001717 100453262
936099546 435203472
961779624 903874136
145703315 738496159
934389822 957506878
662431853 15598403
325131965 715625028
577310355 972949235
292599122 782160371
669720017 82869482
155682828 505444824
351222041 808751783
652773214 465499907
723252994 690740331
355465889 263644296
789687364 134069694
269652624 204419586
783074877 132028395
518130634 427285003
792835439 659327103
914841940 709601477
64972800 810497998
63344404 940544596
193942585 683095918
494855255 118593890
395547400 710996154
518448716 315278746
967477886 594584400
701579910 572336685
977971281 50145683
283758974 60161104
920955994 860784938
704063759 833272251
673448728 41808768
135872248 519921452
271462444 12900930
503946078 714551010
283232475 178874339
140319559 9583907
706182800 149392411
69630240 140396727
534952279 514619492
859709752 22545258
147898978 627861628
175489090 354250381
69762696 354889958
266643927 364518262
405452993 346479977
52459762 831553532
944962731 834592655
320437363 361773819
865435913 25939239
5826972 487859414
178430526 683060931
658775703 773891568
774008022 196107835
844657901 34198322
620247038 653522216
879633424 1969289
444682247 256363370
720843731 668930404
349483239 435848611
675282669 222598970
318951608 757543865
632145274 654303746
324532791 938475352
40273273 743494329
26720070 314763886
261398351 81983456
222448490 127376813
110867522 621405179
667958861 36685581
258235647 302289940
720696894 676759623
815176213 238839349
652010156 438465882
225775736 763502577
409941679 439460618
270240767 290718940
126727039 502187356
2410470 219708687
223544059 97312284
653394764 845073317
39068195 32452951
501043126 86168896
350247838 74221025
746829706 403207813
121655861 495394769
285515413 278817435
368515926 670405376
366505606 329073072
100854162 521981837
336562545 422012789
454608671 49052251
496520269 688503197
904650839 673057681
259432822 56616033
442850871 813006106
202122027 383421183
501993696 721389859
491900433 552872503
33710106 475330720
58849710 507269837
479414220 785809863
291085551 613490185
706776710 183482003
844254371 184282682
806556663 391545666
15143422 39004974
150034807 558546135
114653975 998558396
44092542 752140185
183662442 935760699
246289195 755572114
191789655 686044680
477958846 608558353
538160544 997696515
60345886 745621289
75903983 784739858
401145428 658327087
176421710 419326878
194082574 375772224
874815405 326611217
26445597 468744633
907763040 251008606
773301495 577526717
569545630 266669433
547280182 758373042
944920323 312215770
508422423 279527620
590943246 396046846
640284412 310050913
406962596 399290342
49454827 836797116
585114508 549846423
157324556 400262730
379722993 419745944
46985775 796331335
695177955 741445495
628379715 638180402
902553301 526374980
917315808 326207565
621891873 223057684
26841534 173643294
28787584 177941632
493086524 276080625
831306642 840934435
51465434 52785748
402431324 420707104
936063935 163871897
541781445 727381657
555477813 835820375
802497816 801409593
650446119 457491177
5476741 877219499
17072298 247632878
572049823 575342624
785450097 561722311
642789088 987217102
337389911 90696476
826277921 988044140
1070297 25941080
881392674 663908790
458400665 305437224
291771400 40628975
44571101 825935360
585510362 631606874
792272909 104799894
809301763 140383680
147405113 55725157
116410067 719221741
134189456 255543851
25675518 718811955
44287722 430411628
466610203 68045286
91684160 65128685
823005222 513192670
443791662 420349753
172859647 118636536
923748984 368665375
379074792 922076309
309905026 90517554
819052299 113637913
601428694 105179464
301512178 770814061
143916962 529656059
728047117 789660798
310735415 9660460
688482352 740763324
44717452 689441915
464549906 585134492
291788473 968492751
188790480 282234902
548232060 740082132
821769575 69544487
46892727 858595448
431546173 970022225
277689071 56872046
808369305 635154198
253485775 50402476
791266598 194926465
709148580 575822828
3700852 83357
414568926 468391726
669794935 962031611
232064405 485252148
470882822 194833200
402945282 356417540
704149341 213422165
652100353 802571626
112264348 549106565
964134294 854629236
753277510 773745251
882917477 139815924
656114115 973562514
555839288 764803586
32458718 746932282
301768829 206426231
643374919 20214410
850436038 979517554
468439826 92888112
30991943 574877655
856869174 16733667
427218779 321615819
391353616 761762010
556087039 962302778
160405981 421782354
275019862 46764882
37764419 385669387
449988131 291151877
2023369 443058635
705255250 388117130
610869594 2799066
64686448 44394460
957898694 614149765
412486445 353963321
120032577 601684124
960534241 104790181
383041763 707217140
903593221 345941861
31017254 771796709
597868214 36872836
397885547 941238476
189462581 514240337
736549749 395138698
61346154 999537119
875007979 42274819
435419740 818255748
280523995 75414433
603988410 175637339
573566770 377774287
579208021 87058114
197174341 124916350
224161956 905832413
494369867 238359459
760456511 448432144
645477600 698566582
578232676 306827913
793150340 750676277
306975861 20861108
469387290 854544415
41356664 69257924
914804586 11599482
16840598 195117617
553362847 835877069
915165341 149341237
801142986 296442022
144783229 63338062
735447901 57227030
635876558 50701503
25160880 340283696
536760137 111006478
15250303 460322958
834823755 737281671
777989738 103795148
763927638 572221624
614045300 205746954
325046671 136356851
150389637 202246766
256912960 416549840
257152744 249525408
530464087 51415976
266921934 892328780
587634406 704390427
159970761 182530980
251632289 222723723
199158609 58807516
234568292 426279326
162607170 512073388
94655658 535169472
320916572 865021905
85925654 931996319
937826754 648555660
457941230 78960301
295077756 75863329
352501147 696159649
903900150 113650777
592924459 504822518
281700222 3272193
701944015 821140587
653743817 821794153
885463389 789596290
71863150 50312165
392897998 876268801
941903978 772101968
842822593 591764851
1007259 66830468
556854263 105812392
671081797 624896483
301391061 385627185
378009232 483597778
37192934 784408805
247564295 614882616
634858838 521696095
545547034 298964483
892425335 835143037
641917342 685189539
593356864 287129058
793309256 434357134
13780681 406138485
301703477 621707194
732629713 187777761
639422053 647422246
702321208 931086099
654658619 187160657
327179397 8192959
38691327 739645889
655336289 968548059
873926237 329254014
725434137 724899361
221709795 690919572
27002657 630966673
160074118 93650325
115539596 9310189
271480606 793614612
488782484 645324604
22554085 52816683
101753112 214448968
815237372 712947446
658727193 339768352
119005670 998368533
470333245 287732887
232489739 695123502
866777164 999039171
536977975 517201769
397028277 126731390
84065048 627702515
436647434 630198760
854524355 978542204
729158528 713240547