-
Notifications
You must be signed in to change notification settings - Fork 1
/
seq1,2,3
5003 lines (5003 loc) · 28.6 KB
/
seq1,2,3
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
1
2
3
6
9
10
11
12
34
35
37
59
60
62
86
89
90
91
92
115
118
146
168
169
171
196
199
200
201
224
227
255
277
278
280
305
308
309
310
333
336
364
386
387
389
420
442
443
445
469
472
495
498
499
500
501
578
581
605
608
609
610
687
690
691
742
745
746
769
772
796
799
800
851
852
854
882
905
908
909
910
991
1042
1045
1046
1069
1072
1073
1096
1099
1100
1178
1181
1182
1205
1208
1209
1210
1233
1236
1237
1260
1263
1264
1287
1290
1291
1342
1345
1346
1369
1372
1373
1396
1399
1400
1478
1481
1482
1614
1617
1618
1619
1669
1672
1673
1750
1753
1754
1755
1805
1808
1809
1837
1860
1863
1864
1887
1890
1891
1919
1942
1945
1946
1969
1972
1973
1996
1999
2000
2028
2105
2108
2109
2137
2160
2163
2164
2246
2296
2299
2300
2351
2354
2355
2405
2408
2409
2410
2433
2436
2437
2514
2517
2518
2519
2542
2545
2546
2596
2599
2600
2678
2681
2682
2705
2708
2709
2710
2733
2736
2737
2760
2763
2764
2814
2817
2818
2819
2869
2872
2873
2896
2899
2900
2951
2954
2955
3010
3033
3036
3037
3060
3063
3064
3087
3090
3091
3142
3145
3146
3196
3199
3200
3251
3254
3255
3278
3281
3282
3310
3333
3336
3337
3360
3363
3364
3392
3415
3418
3419
3469
3472
3473
3501
3524
3527
3528
3551
3554
3555
3665
3688
3691
3742
3745
3746
3774
3797
3800
3801
3851
3854
3855
3933
3936
3937
3965
3988
3991
3992
4015
4018
4019
4042
4045
4046
4097
4100
4101
4124
4127
4128
4151
4154
4155
4206
4209
4210
4265
4288
4291
4292
4315
4318
4319
4342
4345
4346
4397
4400
4401
4451
4454
4455
4533
4536
4537
4565
4588
4591
4592
4615
4618
4619
4669
4672
4673
4674
4724
4727
4728
4756
4779
4782
4783
4806
4809
4810
4860
4863
4864
4865
4888
4891
4892
4915
4918
4919
4942
4945
4946
4997
5000
5001
5051
5054
5055
5106
5109
5110
5133
5136
5137
5165
5215
5218
5219
5247
5270
5273
5274
5324
5327
5328
5356
5379
5382
5383
5406
5409
5410
5542
5545
5546
5597
5600
5601
5624
5627
5628
5679
5682
5683
5788
5791
5792
5842
5845
5846
5847
5870
5873
5874
5897
5900
5901
5924
5927
5928
6033
6036
6037
6115
6118
6119
6142
6145
6146
6147
6170
6173
6174
6197
6200
6201
6251
6254
6255
6256
6306
6309
6310
6502
6524
6525
6527
6579
6582
6583
6633
6636
6637
6688
6691
6692
6720
6743
6746
6884
6906
6907
6909
6934
6937
6938
6961
6964
6965
6993
7016
7019
7129
7316
7319
7320
7343
7346
7347
7402
7484
7507
7510
7511
7534
7537
7538
7588
7591
7592
7697
7700
7701
7702
7725
7728
7729
7779
7782
7783
7834
7837
7838
7861
7864
7865
7888
7891
7892
7916
7919
7920
7970
7973
7974
8002
8025
8028
8029
8052
8055
8056
8079
8082
8083
8134
8137
8138
8193
8216
8219
8220
8243
8246
8247
8352
8355
8356
8379
8382
8383
8434
8437
8438
8488
8491
8492
8493
8516
8519
8520
8543
8546
8547
8597
8600
8601
8602
8652
8655
8656
8684
8707
8710
8711
8734
8737
8738
8761
8764
8765
8870
8873
8874
8925
8928
8929
8979
8982
8983
9034
9037
9038
9061
9064
9065
9093
9143
9146
9147
9361
9364
9365
9388
9391
9392
9393
9416
9419
9420
9443
9446
9447
9525
9528
9529
9552
9555
9556
9666
9688
9689
9691
9770
9773
9774
9825
9828
9829
9884
9907
9910
9911
9934
9937
9938
9966
9989
9992
9993
10016
10019
10020
10043
10046
10047
10075
10157
10180
10183
10239
10262
10265
10316
10319
10320
10348
10371
10374
10375
10425
10428
10429
10507
10510
10511
10534
10537
10538
10589
10592
10593
10616
10619
10620
10643
10646
10647
10648
10780
10783
10784
10943
10946
10947
10948
10971
10974
10975
10998
11001
11002
11080
11083
11084
11107
11110
11111
11134
11137
11138
11216
11219
11220
11243
11246
11247
11248
11271
11274
11275
11298
11301
11302
11325
11328
11329
11380
11383
11384
11434
11437
11438
11516
11519
11520
11680
11683
11684
11734
11737
11738
11816
11819
11820
11843
11846
11847
11848
11871
11874
11875
11898
11901
11902
11925
11928
11929
12116
12119
12120
12280
12283
12284
12334
12337
12338
12552
12555
12556
12557
12580
12583
12584
12607
12610
12611
12634
12637
12638
12716
12719
12720
12912
12934
12935
12937
12989
12992
12993
13048
13071
13074
13075
13098
13101
13102
13130
13153
13156
13157
13180
13183
13184
13207
13210
13211
13294
13316
13317
13319
13344
13347
13348
13371
13374
13375
13403
13426
13429
13480
13483
13484
13562
13565
13566
13726
13729
13730
13753
13756
13757
13812
13889
13892
13893
13894
13917
13920
13921
13944
13947
13948
13971
13974
13975
14085
14108
14111
14112
14135
14138
14139
14244
14247
14248
14271
14274
14275
14303
14353
14356
14357
14489
14492
14493
14494
14544
14547
14548
14576
14599
14602
14603
14626
14629
14630
14653
14656
14657
14685
14708
14711
14712
14876
14899
14902
14903
14985
15035
15038
15039
15117
15120
15121
15258
15280
15281
15283
15308
15311
15312
15362
15365
15366
15417
15420
15421
15444
15447
15448
15553
15556
15557
15667
15744
15747
15748
15776
15799
15802
15803
15826
15829
15830
15858
15881
15884
15885
15908
15911
15912
15935
15938
15939
16049
16072
16075
16076
16153
16156
16157
16158
16181
16184
16185
16235
16238
16239
16290
16293
16294
16344
16347
16348
16349
16372
16375
16376
16399
16402
16403
16426
16429
16430
16481
16484
16485
16540
16563
16566
16567
16617
16620
16621
16649
16672
16675
16676
16699
16702
16703
16781
16784
16785
16813
16836
16839
16922
16944
16945
16947
16972
16975
16976
17081
17084
17085
17217
17220
17221
17245
17248
17249
17272
17275
17276
17299
17302
17303
17331
17408
17411
17412
17440
17463
17466
17467
17490
17493
17494
17681
17684
17685
17713
17736
17739
17740
17817
17820
17821
17822
17845
17848
17849
17899
17902
17903
18117
18120