-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsource.txt
6452 lines (6452 loc) · 37.9 KB
/
source.txt
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
42868
03
43
82
23
98
639
063
666
612
968
662
5744
9935
7575
7683
1743
3481
5679
6490
3892
0020
7083
6056
9031
9067
4526
4992
3890
8344
1162
8484
5653
8405
6117
2225
4157
32231
08447
25640
50372
58337
00663
62438
69105
96572
44020
51661
63979
81783
05373
10843
32263
37489
39302
08484
82265
70073
32841
70566
01646
14561
35255
40693
00312
90417
23291
26271
51157
63249
78189
03381
08112
10084
19541
34502
34900
41767
99934
16678
22912
23962
26125
41536
59378
64318
71643
52471
87026
96350
03234
74012
78534
94031
06118
45822
70053
73191
00792
32026
92057
95031
30478
76486
99840
11982
17987
53505
54908
90890
94430
06520
15149
21161
27831
35010
38472
42604
46156
10109
17303
47324
52342
15303
31002
40706
41866
55305
66028
72203
72520
85321
11469
12997
37939
66839
67286
04622
17507
31355
56555
67051
94889
41118
97514
74611
88722
31296
78229
80483
87454
90495
91467
09092
21869
23188
42811
43913
52945
53992
55749
74380
15484
15920
28685
71059
94664
97119
15227
17437
34505
62563
63456
95900
14032
36745
60722
69767
99815
12189
44730
48603
07481
07708
09726
12981
17065
26325
43449
43545
66579
70529
72468
98912
32432
55987
84682
90223
94666
01530
24502
49272
56681
58550
05825
39510
45247
20420
31487
89936
33533
45146
47965
49888
81519
42868
46460
14852
15510
17845
24195
38446
41976
56015
66025
84165
91806
46369
61954
62378
66566
38740
41801
44460
45842
46922
52962
61598
70329
78094
29189
57168
13055
48154
70552
49190
09205
09706
22215
37477
53820
57637
19051
19918
37825
54619
44241
71973
88314
92089
86184
76955
90611
24043
41115
48809
58926
61151
62681
70273
28095
33303
52022
58384
59893
62833
76813
01860
11012
23323
41721
69090
65234
71788
97814
05271
13157
20989
27350
45218
46108
60199
67729
90942
40658
00240
01616
12334
25831
43488
86861
92782
96523
99263
96347
01946
05153
10601
43497
90618
95796
17939
61940
70212
70824
73840
76475
76633
61898
79959
95272
06512
11172
31462
38965
46799
47589
51057
59521
95623
16742
24832
27567
41859
71841
76639
79453
10652
11171
11469
34849
38696
41280
53513
71651
72070
13659
23115
25483
25660
51623
53828
55645
58065
61434
18205
37462
48960
71963
62246
68066
17449
94729
09026
55319
55707
14578
43020
43454
49916
68538
75308
76434
85365
85835
88665
97327
22476
40250
66277
86719
98966
24961
50345
96184
08027
13309
22125
41811
45520
62449
76078
93814
15973
19653
69296
11927
37285
55940
03566
06105
13083
13445
6
82
59
83
29
07
15
955
287
432
367
063
091
276
364
296
407
343
3303
9772
0200
2246
3004
1223
1759
3145
0662
3395
4397
5706
8880
6971
6755
7359
7877
1298
1283
1675
5260
8479
5862
9292
4984
5082
5088
6929
03585
11347
22511
23926
64461
85058
76865
78925
62278
89935
95848
10131
09309
83424
85489
94323
40370
64166
67054
06643
32448
50962
75272
24289
24540
38520
47676
87134
08139
31969
00227
46149
46693
89449
02992
03469
28000
42064
53509
58598
61530
08304
15305
41395
68525
69590
71643
24521
29494
60087
68732
94375
36892
46836
62089
74100
81524
94389
97973
07465
13698
17784
70441
95648
29426
56666
58235
65810
87986
97718
29322
77364
97881
05777
25852
30057
42286
94430
00416
09354
15128
18825
22553
30914
33820
37930
66588
72654
82883
95695
10109
31340
90771
07794
51119
55918
74933
76547
80806
13955
17586
22426
34328
42713
43743
52992
68580
75990
22133
40214
48875
51060
71463
96419
03249
13011
13161
25418
38279
11565
80234
88980
30811
31055
35346
65896
71700
78388
14791
18780
85968
88289
08433
94873
44584
52957
57612
67546
03855
06053
34154
75179
80640
48144
14949
49146
50662
60379
21295
32223
71067
73527
24627
54475
65617
07966
59534
71770
46197
06717
45490
81519
85426
89333
37128
42868
10619
14344
18100
26439
55181
58472
84499
47636
58367
59502
65654
93956
30191
30642
37451
13398
42204
57168
46235
60926
69800
86723
48148
72253
37276
40912
42200
94146
03376
06730
30010
40827
66916
22702
39663
40883
49202
00377
04336
40454
46668
48565
89378
49870
63389
77100
77690
53970
69214
16951
20076
20201
59367
77365
99635
11048
19943
22085
27344
28254
45287
51098
68429
78406
91889
11856
42308
83095
09285
16422
23486
28092
37665
39382
42800
49036
90372
48578
53173
54849
65508
02103
02772
04771
20876
24599
29752
31577
89811
97618
99244
44216
66721
90275
92480
03548
09158
26950
46055
47632
49920
58390
16204
31566
76195
76894
78198
44950
50004
56109
86372
95493
25880
40529
40623
42447
45324
74438
77959
99356
16742
23228
24497
29397
34575
44510
67855
77187
50645
76724
76737
05592
13366
16547
58639
34765
41585
45697
48917
43589
45229
45628
34435
69445
90502
03322
15183
17695
17738
38966
47529
77646
81705
93014
20691
45034
77092
00091
28346
36446
45086
88213
13528
61106
64757
10950
40571
17169
42942
45352
58850
79290
80935
04023
13821
44498
45139
35841
59011
63659
7
8
65
55
18
539
615
091
063
111
642
297
276
125
799
968
1097
2563
8805
6050
3207
5808
2949
5187
2098
4272
8620
2132
3298
3922
7931
5718
0038
8154
6565
6339
7983
1557
4384
1996
3890
0802
2558
2576
7900
9273
5406
03480
23417
03684
04702
17604
22967
33381
36724
00917
62878
80331
62278
87162
87269
91904
16638
54894
90366
90591
01631
02177
07824
54439
56922
83991
25988
36168
00493
08139
07935
52777
58365
64713
75032
78363
92989
96941
18222
19541
29641
48623
53718
65722
71961
55644
68732
70808
73954
78445
86958
89872
20002
24713
47372
56916
61486
74655
05620
10333
54266
94464
01512
28414
32211
46753
47666
57349
60118
62303
65793
74685
76266
96879
01995
03110
22143
66620
71059
74095
83834
96752
03468
33832
59881
00227
30247
66512
73023
82308
01935
10109
25530
26238
29711
24439
36130
52835
62682
69840
73626
83040
52441
61807
99256
04376
22880
27971
29360
33061
13133
90419
48091
51648
55047
56669
84675
02138
02652
10075
10723
13976
26719
36723
46611
13055
44124
76048
09369
15227
26566
40123
47007
68904
90903
04968
52104
54521
69126
75804
76058
96025
13443
22866
32318
60904
13611
22824
26131
44708
49282
50139
56754
79855
91695
22016
24946
31773
33024