-
Notifications
You must be signed in to change notification settings - Fork 0
/
13.in
20002 lines (20002 loc) · 191 KB
/
13.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
10000
20000
4344 2911
3461 4503
9125 4923
5312 7613
3529 7381
8439 7736
5424 4474
6845 7230
8345 301
3488 502
7523 1982
6535 8406
4728 7531
5313 771
1189 2660
6106 2909
7705 3659
2525 7164
8937 4698
7048 5572
1064 7608
9515 8546
9402 8220
2733 4287
2949 8205
2277 1537
7606 4958
3639 7109
7485 2402
1384 1847
4172 274
8918 272
3069 5999
8373 7535
7498 5876
8199 1452
6157 315
4026 3599
3298 4904
7003 3863
3917 9734
9633 690
6324 7350
6741 7707
2893 6725
2392 8301
685 8041
3357 9481
8420 7892
7266 9203
4743 3601
2498 6770
6767 7447
6089 2989
6183 8966
9858 1295
9618 9806
5110 8576
3296 8607
1991 9354
7101 4224
4138 3947
6487 3584
8342 1844
3324 236
270 2388
5118 4385
7342 993
6831 3807
528 6354
2040 1549
8462 9724
5952 513
5479 4219
1633 6583
664 998
3749 1193
7792 9309
5293 8562
691 6207
9711 4175
4974 5897
1031 3657
780 1740
9449 5768
7671 3683
4738 4357
8180 7923
860 2047
8452 2662
1227 6319
3413 5208
3861 4748
2391 2228
3417 1799
2686 9897
1091 8176
2870 4092
2466 7010
3032 1420
6233 8807
2042 6052
7570 9126
3817 8093
1903 4956
7864 7885
6620 5930
6950 9693
109 12
7354 7952
8254 1020
1361 9093
4680 2347
694 495
8329 9473
3763 8861
8801 6853
3919 8036
9173 6969
8525 7826
5008 2866
228 5137
8822 1738
4970 9095
2460 8898
8925 6854
4917 3468
7198 2603
8323 3088
801 510
5306 3581
8720 4232
919 3025
7702 3799
3146 7118
1763 8975
4 4392
9627 7429
5782 9889
3167 5750
1292 547
6281 7219
9745 5276
6680 9025
5518 9270
925 1629
7372 5810
757 6509
2458 4246
1509 3431
9869 2120
9162 7904
1075 38
8750 9262
5681 8170
5345 3661
9214 9855
9481 9982
2344 5438
8002 5826
1783 343
2521 4097
3904 3211
7586 4791
6359 398
4898 4253
7636 5622
6463 371
1781 4684
9846 2145
7020 6914
5430 4820
4770 6257
9414 1097
6913 2950
606 4935
1662 6027
9721 4651
4978 5844
3903 3549
8626 8769
120 2
6162 3027
2231 2941
398 8774
9796 9829
4304 2946
3610 8140
1801 8558
2884 9131
3519 9577
3113 1165
1900 5471
2330 9314
4616 5281
886 5424
344 4043
6043 1513
5974 8258
5846 8498
7856 4624
7937 7242
2712 7745
6510 9972
3000 5972
5552 2856
7157 6872
6913 8212
3903 4972
1686 9287
6652 6280
987 946
9531 9148
7239 6758
7379 5643
9971 9591
7340 5747
7526 646
4098 5923
7065 6788
6387 985
7343 5308
3882 1545
9900 8772
8979 28
6285 2777
3281 7204
791 1798
3667 6657
6836 9062
5838 2675
6858 1896
8803 4111
3380 6634
5414 9858
2369 5451
3479 6985
34 142
6062 9691
2833 731
7326 641
1181 1126
4368 8799
4466 8348
1003 6295
4367 6222
2534 9846
1895 7489
2169 6576
6334 1922
5074 3785
4890 7612
9956 1331
6398 7079
4470 8993
1078 5199
342 9077
6337 3742
2743 266
3443 6126
5286 8379
1889 8500
5548 9541
3652 1378
9296 4106
5076 4261
8957 9007
9467 5955
7697 8770
6864 9042
1041 2628
5474 4858
6888 3272
4297 790
8223 7877
799 3558
3682 360
8654 3277
3815 1009
9524 3400
8428 4677
1677 8888
8237 5776
1895 8566
6338 9450
1799 3167
8967 486
3264 361
5103 9115
172 2606
7879 8905
1200 1289
3069 7411
7207 496
2233 6996
7636 5313
8529 5329
5337 8786
8369 689
8285 7582
8170 2098
9390 867
2661 774
1854 4259
9658 1163
4322 6540
2026 791
2960 3960
5329 703
3951 3748
5592 6741
6978 7755
3430 8147
8353 4411
1155 7008
4421 7242
5423 8399
3843 3022
245 4913
5831 4669
7 9695
991 8990
8192 1643
6435 5382
2948 7005
6631 3219
5398 542
2341 4101
1738 776
7063 1308
9254 6609
3421 4841
7510 6591
4769 8246
8244 6895
3184 2007
7419 8141
9466 1640
729 5420
7301 6716
256 5324
9424 4139
4677 4744
230 72
9719 5801
5288 4338
379 4052
8420 433
245 9518
6990 5045
8579 1403
3934 5728
719 260
757 7675
7733 8163
1920 3881
9505 401
5993 5771
3593 4173
8000 3431
9832 9637
6474 7807
8259 9544
7255 3692
2072 3221
3562 2298
2381 1505
3009 9558
2353 4150
5035 6364
975 737
2501 8390
8925 1653
7359 9324
9131 820
1308 3900
7106 8317
2817 6413
4378 7949
9533 9431
7224 7955
613 8604
5828 9702
592 193
1719 2173
9787 7476
9636 5734
9847 5563
9640 7756
6031 432
9024 9885
6804 3268
6277 4609
1240 2295
7963 2731
7605 1212
8709 8942
6009 6745
6387 8560
4407 2874
7474 3907
4396 977
253 4447
5259 5384
3962 2447
4038 4861
5707 4394
2991 9657
6020 8581
4917 5625
8201 7083
8409 7981
7551 6532
6945 7183
4542 912
9510 2292
4655 1978
5784 4861
8263 6365
3536 1010
2145 7749
232 6662
1333 979
7155 4284
4667 7651
6645 8133
9489 3027
8771 5506
2069 6754
3567 6971
8316 6903
5523 2003
2589 2020
9967 7405
9937 9495
7649 903
6778 53
986 147
7590 8018
7379 6552
382 6618
669 1030
9201 4651
8940 3519
4545 7793
2988 5957
2790 55
7759 1023
9276 6704
3769 6404
4747 3165
1868 9309
4388 9367
8971 4861
9007 4551
769 6285
4110 416
4285 3585
2205 6662
8021 8349
5529 6821
4392 1239
7236 9462
4098 3737
5102 8805
3509 4607
4392 6442
6528 9009
603 1754
4473 2085
3775 3815
2044 3705
4051 9835
3053 1491
554 6019
8055 1261
2761 5369
537 4508
2079 6368
4670 8774
7245 2574
8254 8618
7646 1237
7141 947
8373 1388
9249 4702
4672 5770
241 6266
2749 3900
3550 8840
2573 9530
6043 6473
9263 768
1328 7130
8393 42
4926 9137
6570 4122
5966 8692
2596 595
1998 9437
951 9212
115 2604
2772 879
5537 8412
318 3686
8062 9309
5190 8165
7608 7427
4027 6247
5293 3588
690 1866
198 7480
6109 3509
1866 2462
8577 7649
4759 1431
6008 2402
8184 9273
458 6647
9346 7622
8542 3656
4309 8463
6790 4944
7291 6251
9673 6248
1659 6640
5207 9075
85 898
7590 1926
4496 2316
195 7015
937 6782
4 4023
1811 5182
2428 5254
5618 9057
3504 988
3938 9375
541 8580
8251 5947
9247 8353
8915 8383
9098 5450
9374 2240
40 5373
4781 1293
3445 6595
1481 955
6836 3362
5586 8349
4486 2002
6839 4117
4675 2299
997 3188
193 543
822 4272
3725 4741
6284 3853
9275 4197
1421 6817
232 9277
6337 9553
6940 216
5557 6132
6134 1376
1308 7086
4365 942
5564 3715
8817 4911
1810 6229
7871 5571
7690 2130
1434 955
7358 1437
6036 6602
201 4283
6953 6104
6102 6181
2735 8036
4867 5072
36 3672
5522 9811
9143 8071
7121 6524
959 4568
7995 4827
9898 8533
2871 203
7395 1214
7598 6411
2856 2739
8364 6021
2113 7321
5866 964
5894 886
650 8818
3793 2483
1635 4653
3203 6620
2968 1921
9204 1178
430 8788
117 3265
7946 1180
8635 9624
7482 18
3498 2759
8804 4821
4800 7766
2593 8066
1788 9831
9421 8175
3100 100
1523 3826
7777 3633
3584 2005
3987 477
2467 8548
4708 9972
7245 524
694 4123
5840 9278
6060 8370
7101 1635
6010 1156
6041 902
5837 8991
9004 3796
4742 5021
6999 7069
1722 6829
1971 6698
3018 9613
9995 4930
7184 211
1924 9498
92 3943
7871 6391
163 2453
9187 6827
4814 84
6563 6591
384 4066
574 7804
6815 6202
3216 7717
2602 2178
6216 5579
9124 854
898 156
2024 7179
8311 7151
4506 53
5513 5804
2106 9054
7441 1565
9589 3230
3413 775
3659 9496
4399 4724
8459 2586
1539 1363
6429 6367
1708 5939
3861 5487
9189 2830
8273 3126
6961 664
7543 9263
3220 9587
3282 6055
2886 593
9475 4032
6460 9478
5093 6291
5153 4473
8597 916
3711 4766
1967 8252
371 8041
3810 7504
8830 8752
7040 1245
8916 1984
9842 8333
7387 411
1782 7205
6248 3354
3638 6007
354 8254
7608 3379
8975 4740
5386 1038
5752 8510
3508 1653
9478 7703
9857 548
3581 1978
5611 4066
9528 890
492 8396
5887 4325
2348 3435
1578 6912
278 6616
7850 3223
9491 5237
3577 6126
8374 1355
2629 8573
4473 1468
5120 3981
4946 6095
9122 4648
8105 9446
8096 1081
7683 1977
3974 7762
5189 2469
5896 5026
1853 6763
3782 9264
2603 5893
8405 3819
5141 5065
9569 4537
2684 2424
7754 6666
3410 2973
9878 3511
7240 5674
4002 8480
220 4486
3517 8130
9719 9793
295 2604
4561 3604
5754 1925
8287 4706
6457 3651
5492 8085
887 9979
3718 8279
8151 6529
598 9329
7776 1665
6765 2311
6994 1333
7413 2734
3641 7246
7205 5818
4671 1162
6534 7741
1333 173
4121 9234
9251 3455
3119 2714
759 6853
871 9143
1857 7673
9937 1205
1524 9890
8503 3640
2589 3398
1710 2747
1656 8174
8099 5897
2544 1881
5531 9884
1775 2652
2201 7282
8481 5649
4583 9686
6658 1789
9950 3348
1888 7287
5433 9522
7233 2270
6076 3159
4062 9769
824 6127
9095 1617
4607 6285
1805 6471
9938 8573
7417 5158
6241 8264
2066 7633
4551 354
6920 4004
4262 2642
5226 3799
6852 8198
7088 6021
297 1290
4155 7501
286 4306
1728 5924
6637 7277
3200 7067
8253 4946
5024 254
8482 8602
8153 9659
8263 5968
1695 5672
3631 64
8651 9680
3837 4181
4449 2145
1647 434
9334 6717
3324 4739
6746 7028
1518 3662
1008 1165
6412 8139
323 8492
4633 1224
6551 9348
4349 9807
6603 2459
3366 8626
6954 5751
4517 8777
5136 4997
195 6761
1983 5150
9561 5150
6643 3546
4501 5934
3371 2336
3149 9189
9255 1496
3427 2307
2915 7857
5884 1344
1920 42
31 848
5725 8013
505 9730
9568 764
928 5211
8457 6301
7613 9955
913 9175
2997 6631
4613 780
4482 3654
8330 6531
1590 235
1093 117
590 6325
9133 3100
3960 8334
4785 2015
5165 8993
3817 5126
4751 2939
318 4809
4616 7969
3768 1484
6975 4984
366 5820
9441 1887
2278 9405
375 196
9795 7791
6661 6821
712 7850
7103 3197
629 5571
66 4991
2316 4307
6957 2623
8278 1393
1957 253
6313 3425
1238 7745
4513 834
5597 6647
3427 7312
4526 7478
2403 9088
4764 3028
6514 4358
2231 6896
2679 2897
1648 1849
7244 4848
7021 8491
3721 6682
8376 4774
369 6842
2447 9690
6862 2273
2365 7720
3914 7457
9912 9526
9871 5864
2912 4485
3334 8749
4667 6489
7337 128
6377 4769
4616 3503
9781 6299
983 7512
4953 5869
3350 5945
2290 9114
3121 3598
6741 4065
7599 4623
9092 5986
8010 1721
5676 8000
8022 7168
7968 7352
4801 2166
3843 1533
1875 2300
9077 1846
2367 7319
7660 9852
932 1320
9776 1612
2350 1833
1185 7378
7426 3320
1034 2849
4714 389
1786 895
1684 4188
5039 1213
9867 2031
5927 4440
4771 7830
2839 1310
1255 6305
7976 2997
378 4639
8672 6995
7052 3578
4749 7618
7237 7095
1671 1214
9458 5939
2395 503
8178 6546
6371 1968
1596 7640
7891 1953
8021 2624
4105 8025
7615 6773
5809 808
1523 5570
5712 267
732 5815
6843 7815
5244 8259
4922 9027
4603 7366
1886 1355
305 8769
5512 8249
9435 4689
7519 3742
4797 1729
301 6954
7362 6404
7817 8060
4288 8066
3682 6382
2694 766
5036 5725
7414 3598
5425 7631
2867 8941
1115 5823
8533 2338
5175 2543
4469 740
5248 6875
3537 2209
7334 5592
3792 7456
7322 71
3893 5484
7817 4903
1851 8398
8610 2699
168 1684
5973 7727
1041 1867
5841 6126
5229 6358