members
magnitude
fastq.trim.fasta.nt.blast2.join2.join3.2.join3.100
34588
23177
59
12
9
8
1
2
2
1
1
1
16
16
16
16
7
9
1
1
1
1
1
1
1
1
1
16
16
16
6
6
9
9
8
4
4
4
4
2
2
2
1
1
1
1
2
1
1
1
1
8
1
1
1
1
1
5
5
2
2
2
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
125
104
3
2
1
1
1
1
13
11
7
7
7
4
4
4
1
1
1
51
47
47
47
47
4
4
4
4
1
1
1
14
14
5
5
5
5
4
4
4
8
2
2
1
1
1
1
1
1
2
2
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
17
17
13
1
1
1
1
12
1
1
1
7
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
3
1
1
1
1
1
1
4
4
4
1
1
1
1
1
1
1
1
3
3
1
1
1
1084
1
1
703
1
2
1
1
1
1
1
3
3
3
1
1
1
1
5
1
1
1
2
2
2
1
1
1
5
3
15
15
15
1
1
1
1
2
1
1
1
1
1
2
7
1
1
1
1
1
1
16
5
5
5
5
1
2
2
2
8
8
1
1
1
1
1
1
1
1
1
3
1
1
2
2
1
1
1
4
1
2
1
1
3
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
3
3
3
1
1
1
1
1
1
1
1
4
4
4
1
1
2
3
1
1
1
1
9
9
9
2
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
6
6
2
1
2
1
4
4
4
14
2
1
1
1
1
1
2
1
1
2
2
1
1
2
1
2
2
1
1
1
1
2
2
27
27
27
1
1
1
2
2
1
1
7
1
4
8
8
8
1
1
1
3
1
1
1
3
1
1
1
1
1
1
1
1
1
2
2
2
1
1
8
8
8
1
2
1
2
1
1
4
4
4
2
3
1
1
1
1
1
2
2
1
1
1
7
1
1
1
10
10
7
7
1
1
8
1
1
1
1
1
1
3
1
4
1
1
5
4
1
2
3
1
13
4
4
4
1
112
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
2
2
1
2
1
1
2
2
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
4
1
1
1
2
7
2
1
1
1
1
1
1
3
1
1
4
1
2
4
2
1
1
1
1
2
7
7
7
1
22
2
2
2
2
2
2
2
8
1
1
3
4
1
1
1
1
214
1
1
2
2
1
1
1
1
5
1
1
1
1
1
1
1
1
2
2
1
2
4
1
1
1
1
1
1
3
1
1
2
2
1
1
1
1
1
3
1
1
1
1
2
3
3
1
1
1
1
3
3
1
1
1
1
1
6
1
1
1
2
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
1
1
1
1
3
1
3
3
1
1
1
1
3
1
1
3
1
1
2
1
1
2
1
1
1
55
4
1
1
1
1
2
1
1
1
1
2
2
1
1
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
13
5
4
1
1
1
1
5
5
5
5
2
1
1
1
1
1
8156
2
2
2
1
1
1
1
32
32
3
20
9
9
42
20
17
9
2
2
4
4
8
5
5
2
2
2
3
3
3
3
22
22
22
22
22
17
1
1
1
1
16
15
12
12
3
9
2
2
2
2
1
1
1
1
9
4
4
1
1
1
1
4
1
2
2
2
1
1
1
5
3
3
1
1
1
2
1
1
1
1
1
1
46
4
3
1
39
1
1
1
13
2
1
1
1
1
5
5
2
1
1
1
4
1
1
1
1
3
2
1
2
2
2
2
2
11
11
11
11
1
1
2
2
2
2
1
1
37
26
26
26
11
2
2
8
6
1
1
1
7635
1
1
1
473
473
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
470
470
1
1
1
1
227
227
1
1
4
4
2
2
219
1
137
10
7
7
3
3
127
1
1
126
1
1
1
1
2
1
1
1
1
1
1
79
79
78
1
1
1
1
1
1
1
1
1
1
79
24
1
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
1
4
1
2
1
1
55
55
482
19
19
19
19
19
19
178
3
1
1
1
1
1
2
2
2
2
167
167
167
2
2
2
1
1
1
1
1
1
1
159
1
1
157
1
3
3
1
1
1
1
1
1
1
1
1
1
1
1
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
11
11
4
1
1
1
3
3
1
1
1
1
6
2
2
4
2
2
2
2
258
258
258
1
1
1
4
4
1
1
1
1
1
253
252
252
1
1
1
5242
16
16
16
14
14
11
2
1
1
1
1
1
1
1
1
1
152
15
7
7
1
1
1
4
4
3
3
3
3
5
5
5
5
2
2
1
1
134
5
5
1
1
1
3
3
3
113
1
1
1
1
1
1
1
111
111
111
16
16
16
6
6
8
8
1
1
1
176
115
115
115
3
3
3
3
112
5
5
107
60
57
57
1
1
1
1
1
1
1
4
1
1
1
1
7
1
1
2
2
4
4
4
2
2
2
12
2
2
5
5
1
2
2
2
2
2
1
1
1
1
1
9
1
1
1
6
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
4772
4772
311
311
2
1
1
1
1
1
3
3
238
23
23
68
17
25
24
24
2
2
8
8
22
22
36
1
1
5
6
6
1
1
1
59
1
2
53
3
1
1
1
1
1
1
2
1
1
1
1
1
1
4200
2
1
1
129
2
1
1
1
1
1
1
106
16
45
2
2
2
5
5
5
16
17
17
3954
3
3
30
1
1
11
9
9
9
6
6
3
3
1
1
2
2
1
1
3
1
1
1
20
5
1
1
7
4
2
2
1
2
2
1
1
1
1
1
1
2303
2060
121
1
2
1
4
2
3
1
1
1
1
1
1
1
12
1
1
1
1
3
1
1
1
1
1
26
3
16
1
1
6
1
3
1
1
1
2
1
1
2
1
1
6
1
1
1
122
5
5
5
33
1
20
20
20
5
5
1
1
6
6
1275
1
1273
1273
4
4
1
1
1
1
1
1
10
2
2
2
3
3
3
1
1
1
1
1
1
1
2
2
2
2
25
2
15
15
3
1
4
4
4
7
3
1
1
2
3
3
1
2
36
2
2
34
2
2
30
1
1
1
86
21
15
1
1
1
4
4
1
1
1
8
2
2
2
56
5
5
5
1
1
10
2
4
4
3
1
1
1
1
1
1
1
30
4
25
1
1
1
1
1
70
70
70
70
13
2
2
1
10
8
3
3
5
30
24
24
6
6
9
9
776
540
212
8
2
2
2
6
5
4
4
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
101
101
101
2
86
4
4
4
9
2
6
1
89
1
1
1
1
3
2
2
1
1
1
1
1
83
83
83
6
6
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
2
2
1
1
1
1
1
228
228
2
2
1
1
1
1
1
1
1
1
2
1
1
1
3
1
1
1
1
1
1
1
206
13
7
5
1
1
5
5
5
1
1
1
187
161
18
7
13
3
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
1
1
1
65
65
65
65
65
2
2
2
2
2
1
1
1
1
1
1
1
9
4
4
5
5
1
1
1
1
1
1
222
222
222
222
1
1
1
1
1
1
220
220
40
35
11
11
11
11
14
14
14
7
7
6
1
1
1
1
4
1
1
1
1
1
1
1
2
2
1
1
1
9
4
4
3
1
1
1
4
2
2
2
2
2
2
2
79
23
6
3
3
3
2
1
3
3
3
3
12
12
12
12
12
4
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
2
2
2
53
2
2
2
2
2
2
1
1
1
1
1
3
3
3
3
3
8
8
1
1
1
1
4
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
11
1
1
1
1
9
6
6
6
1
1
1
1
1
1
1
1
1
7
3
3
3
3
1
1
1
1
2
2
2
2
3
3
1
1
1
1
15
10
10
10
10
1
1
4
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
28
1
1
1
1
1
11
11
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
2
2
2
1
1
1
1
1
1
1
5
5
4
3
3
1
1
1
8
8
7
1
1
1
3
3
3
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
7170
3
3
1
1
1
1
1
2
2
1
1
6952
8
7
3
1
1
1
1
1
1
1
3
3
2
2
8
5
2
2
1
1
3
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
6920
30
6
2
2
2
4
4
1
3
3
3
3
1
1
14
14
1
1
1
1
1
12
11
11
11
1
1
3
2
1
2
1
1
1
1
1
1
8
8
8
8
8
8
6843
556
536
15
15
15
15
4
8
3
22
22
22
22
21
1
3
1
1
2
1
2
1
2
1
1
2
1
1
1
1
1
499
499
495
492
492
306
306
306
306
21
21
3
3
3
3
1
1
1
2
2
2
2
2
2
2
1
1
18
3
3
2
2
2
2
1
1
1
1
1
1
1
1
15
15
15
15
15
15
15
7
4
4
4
4
4
4
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
5
5
5
5
5
1
1
3
1
1
1
1
1
283
282
5
2
2
2
2
2
1
1
3
3
3
3
1
2
275
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
271
238
219
219
218
218
190
189
189
11
11
10
1
170
170
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
26
26
26
25
24
19
1
4
1
1
1
1
1
19
16
2
2
2
2
2
14
1
1
1
1
1
1
12
11
11
2
2
1
1
9
9
9
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
2
2
2
1
1
1
1
1
1
27
2
2
1
1
1
1
1
1
1
1
1
1
19
1
1
1
1
1
16
16
16
1
1
1
1
14
14
14
1
1
1
2
1
1
2
1
1
1
1
1
2
2
2
2
1
1
5
1
1
1
1
1
1
1
1
1
3
3
3
3
1
1
1
1
1
1
1
1
1
163
163
163
161
161
161
41
41
41
5
1
1
1
1
1
1
4
4
4
4
4
4
4
1
1
1
1
36
36
36
36
35
35
1
3
1
1
1
1
3
1
4
1
1
1
1
1
1
1
1
1
3
1
4
1
1
114
2
2
2
2
2
2
1
1
109
109
109
108
37
37
37
37
37
1
1
1
1
36
23
23
23
13
10
2
3
1
1
1
1
1
1
2
2
70
70
33
19
19
18
18
3
7
8
4
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
9
9
9
4
3
1
1
1
5
5
5
8
8
8
7
7
7
7
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
26
8
8
8
8
8
3
3
3
1
1
1
1
1
1
1
1
10
5
5
5
5
5
5
1
1
1
1
1
5
5
5
5
5
1
1
2
1
1
5
5
5
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
4
4
4
4
6
6
4
4
4
1
1
3
3
2
1
1
1
12
12
2
2
2
2
2
1
1
1
1
1
10
1
1
1
1
1
1
1
1
1
9
9
9
9
6
1
1
1
5
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6211
5970
43
35
1
1
1
1
1
1
2
2
2
2
2
2
31
11
19
18
18
18
1
1
2
1
1
11
1
3
4
3
1
1
1
1
6
6
1
1
1
1
5
1
1
1
1
1
4
4
4
4
4
4
6
6
4
3
2
1
2
1
1
1
1
1
1
1
1
1
1
5895
5887
5767
5758
468
6
6
6
6
5
5
5
5
1
1
1
1
1
461
1
1
1
1
1
1
459
1
1
458
27
13
3
3
3
2
2
2
2
1
1
1
1
14
1
1
1
1
1
8
2
2
2
2
2
5
3
3
1
1
1
2
2
1
1
1
1
1
1
1
1
427
20
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
1
1
1
1
1
1
1
7
7
3
3
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
8
8
7
7
7
1
1
1
1
1
361
40
39
39
39
39
39
1
1
1
1
1
1
1
34
5
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
1
1
1
1
24
22
1
1
1
1
1
21
21
21
21
1
1
5
1
2
1
1
1
8
2
2
2
2
2
1
1
1
1
1
1
1
1
1
20
1
1
1
1
19
9
3
3
1
1
1
1
1
2
2
2
2
2
6
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
2
2
2
2
2
4
3
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
1
1
1
1
1
4
4
4
4
1
2
1
125
1
1
1
1
1
122
2
2
2
1
119
108
108
108
108
108
3
1
5
5
3
4
2
7
1
1
1
1
1
1
6
6
9
4
3
1
3
10
4
1
2
13
1
1
5
1
1
1
5
4
2
2
2
2
2
2
2
2
1
5
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
141
32
3
3
3
3
3
3
2
2
2
2
2
2
27
27
27
4
4
4
4
4
4
4
1
1
2
23
21
4
4
4
4
17
17
17
1
15
1
2
2
2
1
1
1
1
1
1
1
109
109
2
2
2
2
2
2
107
107
106
102
2
2
1
1
1
1
1
1
100
100
100
100
100
100
100
98
4
4
2
2
1
1
1
1
93
90
2
1
1
77
6
3
9
1
4
1
2
1
4
1
1
1
4
2
2
3
4
3
1
2
1
1
1
1
1
1
9
1
4
3
2
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
23
3
3
3
3
3
3
1
2
3
3
1
1
1
1
1
2
1
1
1
17
14
10
3
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
7
7
6
6
6
5
4
4
4
4
4
4
4
1
1
1
1
1
1
4
2
2
2
1
1
1
1
1
1
1
1
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
6
1
1
1
1
1
1
5
4
1
1
1
1
1
1
1
1
1
1
1
5141
40
1
1
1
39
20
20
10
4
2
2
1
1
1
1
2
2
2
2
2
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
10
10
6
6
1
4
1
8
2
2
2
6
1
1
1
1
1
1
1
4
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
4
4
4
4
4
4
4
4
1
1
1
1
1
1
1
5041
4
4
1
2
1
5032
5
5
4
1
5027
2383
2383
31
1
1
1
1
1
1
1
1
715
2
1
1
1
1
4
4
4
643
26
1
5
7
8
3
2
2
2
2
1
1
4
1
2
1
1
56
2
3
1
47
1
281
281
2
8
8
3
5
6
4
4
116
116
39
10
29
1
1
64
10
54
4
3
1
302
2
2
2
74
74
74
52
1
1
1
1
1
1
1
1
8
8
29
2
2
19
1
1
1
2
1
1
3
2
2
2
21
20
20
20
1
2
2
2
2
1
1
1
1
4
4
3
3
1
1
1
1
8
8
8
8
9
7
7
7
7
1
1
1
1
1
1
1
4
3
3
3
3
1
1
1
306
2
1
1
4
300
2
2
17
17
17
17
57
57
216
98
15
3
3
57
43
93
79
2
2
7
7
1
1
3
1
1
1
1
1
1
1
18
10
8
13
1
1
1
1
1
7
7
4
4
1
1
1
26
19
14
14
7
7
7
1
1
1
1
2
2
1
1
1
1
2397
46
10
10
1
1
8
8
30
30
6
6
1
1
2
1
1
1
1
1
1
1667
41
19
19
19
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
1
1
1
1
2
2
2
2
1
1
1
1
563
563
563
562
1
1034
1034
528
520
520
520
7
1
91
6
7
8
15
48
2
5
10
10
32
14
2
16
1
1
4
3
1
4
4
4
4
55
1
1
1
1
1
1
1
1
11
8
8
8
30
21
10
4
1
3
3
2
6
2
1
1
1
1
2
1
1
1
1
251
43
43
3
21
7
1
11
101
101
22
22
38
38
38
38
1
1
1
1
9
9
9
9
7
6
6
6
1
1
1
57
57
57
57
5
5
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
4
4
4
4
4
4
4
4
37
2
2
2
2
1
1
1
1
1
3
3
3
3
3
3
32
15
10
3
3
3
1
1
1
1
1
1
1
1
7
7
6
6
6
6
6
6
2
1
1
1
1
1
1
1
1
1
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
3
3
3
1
1
1
1
1
5
1
1
1
1
1
1
1
1
1
6
6
1
1
1
1
202
1
1
1
1
1
1
1
1
1
49
43
10
5
5
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
5
5
5
5
5
5
2
3
5
5
5
5
5
5
16
16
16
16
12
12
12
3
3
1
2
1
1
1
6
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
6
5
3
2
2
2
2
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
139
7
2
1
1
1
1
1
1
1
1
1
1
3
3
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
11
11
11
11
11
11
11
11
11
11
115
2
1
1
1
1
1
1
1
1
1
1
108
100
9
9
9
9
4
5
4
4
4
4
1
1
2
2
2
1
1
1
1
1
72
71
1
1
1
13
12
1
2
2
2
3
2
2
2
1
1
1
3
1
1
1
1
33
33
4
2
5
1
2
7
2
10
1
1
1
2
2
2
1
1
1
1
1
3
3
3
4
4
1
1
1
3
3
3
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
1
1
1
1
1
1
6
4
1
1
1
1
1
1
3
3
3
3
3
3
2
2
1
1
18
2
2
2
2
2
2
2
1
1
2
2
2
2
2
2
12
5
5
1
1
1
1
1
1
3
3
1
6
5
5
5
5
5
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
6
1
4
4
2
2
1
1
9
1
1
1
1
4
4
1
1
1
1
1
1
1
1
3
3
3
1
1
1
154
2
2
2
1
1
1
1
1
1
1
20
5
1
3
1
14
3
1
2
1
1
1
1
2
2
2
5
1
1
1
4
4
3
1
1
1
1
1
1
1
1
4
4
3
3
3
3
3
3
1
1
1
1
1
1
4
2
2
2
2
2
2
2
104
70
67
47
47
23
7
7
2
2
2
2
2
4
1
1
3
3
3
1
1
1
1
1
1
1
16
1
1
1
1
1
1
1
1
1
6
4
3
1
1
1
1
2
2
2
1
1
2
2
2
2
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
3
3
1
1
1
1
1
2
2
2
2
2
2
3
3
3
1
1
2
1
1
1
1
1
1
1
1
1
18
18
6
6
6
2
2
2
2
2
4
1
1
1
1
1
1
1
1
2
1
1
1
12
12
11
1
1
1
1
1
1
1
9
8
8
1
1
1
1
1
1
18
18
17
6
5
1
1
3
3
3
1
1
1
1
1
1
1
1
1
4
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
28
6
6
6
6
4
3
3
1
1
1
1
1
2
2
2
2
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
16
2
2
2
2
2
2
14
5
1
1
1
1
1
1
2
2
2
2
2
1
1
2
1
1
1
1
1
1
6
6
1
1
1
1
4
4
4
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1844
14
1
1
5
2
2
1
8
4
1
1
1
1
1
1
1
1
1
1519
382
347
2
1
1
1
1
1
1
2
1
1
1
1
163
163
143
1
1
1
1
2
2
1
1
2
2
3
3
3
1
1
2
2
1
1
2
2
1
1
1
2
2
1
1
1
1
1
142
142
142
20
20
1
1
1
3
1
1
2
15
1
1
1
1
1
1
1
1
1
5
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
6
6
1
1
1
1
3
3
3
1
1
3
3
3
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
20
1
1
1
1
14
14
4
2
2
1
1
1
1
1
9
8
1
4
4
4
1
1
2
2
1
1
4
4
1
1
1
3
1
1
1
1
1
1
1
1
1
1
1
1
606
22
10
1
1
1
4
1
1
1
1
4
1
3
11
11
9
2
2
2
2
2
2
2
3
3
6
6
5
1
1
555
41
3
3
13
13
10
10
4
2
2
2
1
1
2
1
1
1
1
465
3
2
1
3
3
3
3
4
2
2
2
2
2
2
35
1
2
1
2
1
5
1
1
1
8
1
10
1
1
1
1
1
1
17
1
1
1
11
11
11
3
3
3
1
1
1
1
3
2
2
2
1
1
1
199
10
10
10
39
7
19
19
19
1
1
1
1
7
7
7
27
2
3
3
3
1
1
1
1
1
1
1
1
3
1
1
1
1
2
21
1
11
1
1
2
8
3
20
2
1
1
1
1
3
3
3
3
2
1
1
1
1
1
1
43
42
1
1
1
5
17
17
1
1
2
2
6
10
2
2
2
2
2
2
1
1
1
3
3
3
3
3
3
21
8
1
6
1
13
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
57
57
57
15
3
1
2
9
9
9
4
1
2
1
4
4
12
8
4
2
2
3
3
196
163
1
1
1
6
6
2
2
2
1
1
2
2
8
8
8
20
2
1
1
1
1
1
4
4
4
4
7
7
7
7
6
6
6
6
1
1
2
2
2
5
5
2
2
2
3
3
3
113
39
39
7
3
4
2
2
45
45
8
8
1
1
18
9
9
1
1
1
1
1
1
2
2
2
1
1
1
1
1
9
9
1
1
6
6
6
2
214
40
40
24
16
1
1
1
1
1
1
1
156
144
11
1
1
1
10
6
2
1
1
1
1
1
1
4
1
1
1
1
1
1
3
2
2
2
2
1
35
2
1
1
1
1
1
1
1
1
3
1
1
1
1
1
2
2
2
2
2
30
28
22
18
18
3
1
1
1
10
10
2
1
3
1
1
2
1
1
2
2
2
3
3
1
1
1
1
2
2
2
2
2
1
1
10
10
8
4
2
2
3
3
1
1
1
2
2
2
82
79
2
1
1
1
1
1
1
11
11
3
3
2
2
2
2
6
6
6
6
6
6
11
11
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
1
1
1
1
1
1
1
1
1
4
4
4
1
3
9
1
1
1
1
1
7
7
7
3
3
3
3
1
2
4
4
4
4
4
4
6
2
2
1
1
1
1
1
1
1
1
3
3
3
3
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
28
10
8
7
7
3
3
1
1
1
1
2
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
18
4
4
4
4
4
4
14
14
13
8
3
3
1
2
2
2
3
3
3
3
4
4
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
1
1
2
2
18
14
1
1
1
10
1
1
1
1
7
6
2
1
1
1
1
3
3
3
1
1
1
1
3
2
1
1
1
1
1
1
1
3
3
3
3
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
450
149
3
3
3
3
3
3
1
1
1
1
1
1
6
4
3
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
137
130
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
123
1
1
1
1
1
1
1
122
116
49
2
2
2
2
2
2
46
4
4
4
3
1
1
2
1
1
41
40
1
1
1
32
28
26
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
67
1
1
1
1
1
1
66
25
1
1
1
1
1
24
24
20
1
1
1
1
1
1
18
14
3
3
3
3
1
1
1
10
10
9
8
4
1
1
1
1
3
2
1
1
1
4
4
3
3
3
1
1
1
1
1
1
1
4
4
4
3
2
1
35
35
35
1
1
1
1
1
23
15
4
4
2
2
2
2
2
2
2
2
2
2
2
1
1
6
1
1
1
1
1
1
5
5
4
1
1
3
1
1
1
1
1
1
5
5
5
2
1
1
1
1
1
1
3
3
3
2
1
8
5
5
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
5
4
4
3
3
3
3
3
3
1
1
1
1
1
1
1
1
1
1
1
1
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
2
2
2
2
2
6
5
2
2
2
2
2
3
3
3
3
3
3
1
1
1
1
1
1
3
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
6
6
1
1
1
1
1
5
5
5
2
2
3
1
1
1
1
1
1
1
1
298
209
209
1
1
1
114
114
7
1
10
6
4
8
10
1
9
7
10
2
1
3
3
10
3
9
10
58
55
52
2
3
1
4
4
2
6
3
4
6
4
2
1
2
3
2
2
1
3
3
36
21
5
2
1
3
1
1
2
1
2
1
1
1
14
14
10
1
1
1
1
5
1
4
4
4
16
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
2
2
1
1
3
3
3
2
1
5
5
1
1
1
1
2
2
1
1
1
1
1
1
17
3
3
3
3
2
2
2
2
2
3
3
3
4
4
3
1
1
1
1
1
3
3
3
3
2
1
1
1
1
1
1
6
3
3
1
1
1
3
3
3
3
3
29
3
1
1
1
1
1
1
1
1
1
1
6
1
1
1
1
1
1
1
1
1
3
2
2
2
1
1
1
17
1
1
1
1
1
1
1
1
11
7
1
1
1
1
1
1
3
1
2
1
1
1
3
1
1
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
3
2
2
2
2
1
1
1
1
1
10
4
3
3
3
3
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
12
10
5
5
1
1
1
1
4
4
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
41
29
7
7
7
2
2
2
2
2
1
1
3
3
3
3
3
8
1
1
1
1
1
1
1
1
1
4
4
4
4
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
4
4
4
4
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
2
2
1
1
1
1
1
1
1
9
9
1
1
1
6
1
1
3
3
1
1
1
1
1
1
1
1
1
16
9
9
9
1
8
6
6
6
8455
122
8
8
1
1
1
1
1
1
1
1
4
4
4
2
2
1
1
2
1
1
4
3
2
2
2
2
1
1
1
1
1
1
1
106
3
1
1
1
1
1
1
1
1
1
1
1
103
2
2
2
2
1
1
1
1
93
1
1
1
1
1
1
1
11
11
2
2
76
76
1
2
2
2
4
4
4
4
4
4
1
1
1
3
3
3
1
1
1
1
1
1
1
2003
4
4
2
2
2
2
12
12
158
158
11
11
2
2
1
1
177
177
4
4
2
2
88
88
1
1
312
2
1
1
1
1
1
1
1
1
1
4
1
1
1
1
2
1
1
1
1
2
1
1
1
2
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
1
1
1
1
1
4
1
1
1
1
1
1
1
1
1
1
1
1
5
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
3
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
2
2
5
1
1
1
1
1
1
1
2
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
6
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
10
2
2
37
37
7
7
2
2
1
1
3
3
1
1
1
1
1
1
1
1
287
287
3
3
1
1
6
6
1
1
68
68
2
2
1
1
2
2
4
4
7
7
64
2
2
2
2
2
2
4
4
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
6
6
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
21
5
1
1
1
2
2
2
1
1
1
1
20
20
5
5
1
1
33
33
8
8
1
1
14
14
4
4
3
3
1
1
4
4
1
1
1
1
1
1
1
1
50
50
3
3
227
227
12
12
5
5
1
1
4
4
2
2
2
2
19
19
1
1
1
1
54
8
46
1
1
1
1
12
12
2
2
1
1
1
1
1
1
1
1
1
1
1
1
6
3
3
3
3
3
3
1
1
2
2
2
1
1
1
1
1
4
4
4
4
2
2
1
1
1
1
1
1
1
1
310
310
146
146
146
146
146
146
146
146
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
156
154
10
10
1
1
1
1
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
15
2
2
1
1
1
1
7
4
1
2
1
1
1
1
1
1
3
2
2
2
2
2
1
1
2
2
2
2
2
1
1
1
1
1
5
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
17
4
1
1
1
1
2
2
2
2
1
1
1
1
2
2
3
3
1
1
1
2
2
2
4
1
1
1
1
1
1
1
1
1
2
2
2
2
4
1
1
1
1
3
3
3
3
4
4
4
4
4
4
4
4
3
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
62
56
1
1
1
1
55
2
2
2
2
2
2
51
14
14
1
6
4
4
4
2
2
2
2
8
8
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
15
2
2
2
2
2
5
2
2
2
3
3
3
3
8
8
1
1
3
3
3
3
1
1
1
1
1
1
1
1
2
2
2
2
4
4
4
4
4
4
3
1
66
3
3
3
3
1
1
1
1
2
2
2
63
18
13
13
13
13
13
13
5
5
1
4
4
4
8
1
1
4
1
3
2
2
2
2
1
1
34
34
31
25
25
22
3
3
6
1
1
3
3
3
1
1
1
1
1
1
1
2228
1
1
1
1
71
6
1
1
1
1
1
1
4
1
1
1
1
1
3
3
2
1
1
1
65
34
4
4
4
4
1
1
3
3
2
2
2
2
2
2
28
2
2
2
2
2
26
6
2
2
2
4
4
4
4
4
4
4
16
5
5
4
4
4
2
2
3
3
3
1
1
1
1
1
1
12
2
1
1
5
5
3
3
7
7
7
1
1
1
1
1
1
1
1
1
1
2
2
5
1
1
1
1
1
4
3
3
3
3
1
1
1
1
1
1
1
1
1
1
2
2
2
2
97
93
58
15
8
2
1
1
1
1
1
1
1
1
853
17
4
1
1
1
1
1
1
1
1
1
1
1
1
12
3
2
1
1
1
1
1
1
1
4
3
3
3
1
1
1
1
5
1
1
1
1
1
1
2
1
41
39
1
1
1
1
1
1
1
1
1
9
4
4
4
5
5
7
2
2
2
5
5
5
18
1
1
1
1
1
5
5
9
9
9
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
242
1
1
1
3
3
3
3
1
1
1
1
1
237
16
16
220
218
1
213
1
2
210
4
2
2
50
5
5
8
8
1
1
1
1
3
3
6
6
26
26
100
3
3
1
1
1
1
1
1
1
13
12
1
1
1
5
5
5
1
1
1
2
2
2
2
1
1
1
1
1
1
9
1
1
1
1
5
2
2
1
1
1
2
1
1
1
1
3
3
3
3
1
1
1
1
1
34
12
9
7
7
2
2
2
2
2
1
1
2
2
2
3
3
3
3
2
1
1
1
16
15
1
1
2
2
2
5
1
1
1
1
3
3
3
1
1
1
4
3
3
3
1
1
1
1
1
1
1
1
7
3
3
3
3
1
1
1
1
1
1
1
1
9
9
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
23
3
3
1
1
2
2
5
1
1
1
4
4
2
2
1
1
14
2
2
2
1
1
1
1
6
6
6
1
1
1
16
16
4
4
4
4
4
2
2
2
2
2
2
2
6
6
6
6
381
3
2
2
2
2
1
1
1
1
1
1
1
377
13
13
13
12
1
1
1
1
1
31
9
1
8
19
19
19
3
3
8
1
1
1
1
1
1
1
1
1
3
3
1
2
1
1
1
7
7
5
5
1
1
1
1
1
13
4
4
4
9
5
5
8
8
1
7
9
9
9
1
1
7
41
12
12
11
1
19
9
1
8
8
8
59
23
23
2
21
15
15
15
18
18
5
12
1
1
1
170
125
125
4
3
118
41
41
40
1
1
1
1
6
6
1088
8
8
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
11
11
10
1
1
1
6
2
2
2
2
1
1
1
4
4
2
2
2
2
1
1
1
1
1
1
1
1
175
67
67
57
57
46
11
7
1
6
2
2
2
2
2
2
2
2
8
8
8
8
1
1
1
6
16
16
1
1
2
2
2
2
2
2
3
3
3
8
8
8
1
1
1
1
1
1
1
1
1
1
6
6
5
5
5
72
13
6
6
3
3
1
1
1
3
2
2
19
1
1
18
16
16
3
3
3
3
37
23
23
23
14
14
14
192
123
123
1
1
32
32
1
1
3
3
9
9
12
1
1
1
1
2
1
1
4
1
1
1
10
10
11
11
10
5
1
86
86
19
19
18
15
1
2
5
1
4
2
3
2
1
36
22
22
5
17
1
1
1
1
1
1
1
1
6
1
1
1
1
1
1
1
1
1
3
1
1
2
2
2
31
20
20
3
16
1
9
1
1
6
1
5
17
17
3
1
1
1
2
1
1
1
3
1
1
2
2
1
1
3
1
1
1
2
2
2
2
2
2
2
2
2
3
3
3
3
11
2
2
1
1
9
2
2
2
2
3
1
1
1
3
3
3
29
17
5
4
4
4
1
1
1
2
2
2
2
7
2
2
2
1
1
1
2
2
2
2
2
3
3
3
12
1
1
1
1
1
1
1
1
1
1
4
4
4
4
2
2
2
2
1
1
1
1
2
2
2
2
42
42
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
3
3
2
2
2
1
1
1
1
3
3
3
3
3
3
3
3
3
3
2
2
3
3
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
2
2
2
1
1
1
1
1
1
1
2
1
3
2
1
1
1
1
1
1
1
1
1
18
7
1
1
1
2
2
2
2
1
1
1
1
1
3
2
1
1
3
3
1
1
2
2
2
6
3
2
2
2
1
1
1
3
3
3
3
1
1
1
1
20
2
2
2
2
1
1
1
1
9
1
1
1
1
3
3
4
4
8
8
8
8
8
445
421
4
4
4
4
1
1
1
415
283
283
283
2
16
4
4
18
18
13
13
3
3
10
10
1
137
137
2
2
2
13
13
4
2
2
2
2
1
1
9
6
1
1
1
1
1
1
1
3
3
3
1
1
1
1
14
14
2
2
2
2
2
1
1
4
1
1
1
1
1
2
2
2
1
1
1
1
1
16
1
1
1
1
1
7
1
1
2
2
1
1
1
5
4
4
1
1
29
3
3
3
18
4
1
1
1
1
1
1
9
9
1
2
2
1
2
1
1
5
5
4
1
24
17
1
1
1
1
10
10
1
1
1
2
4
1
1
1
1
1
2
2
1
1
109
5
5
2
2
2
2
2
1
1
1
1
1
1
74
5
1
1
1
1
1
3
3
1
1
2
2
7
7
1
1
1
1
1
1
1
1
3
3
3
3
2
2
2
2
20
1
7
4
2
2
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
6
2
3
1
1
2
2
1
1
1
1
1
12
3
3
3
3
2
2
2
2
6
6
6
6
26
4
2
2
2
2
2
1
1
1
1
1
3
3
2
2
1
1
1
3
3
3
3
11
2
2
2
2
2
2
2
5
5
3
3
3
3
9
9
1
1
1
1
1
1
4
4
4
3
3
3
3
4
4
2
2
2
2
2
2
2
2
3
3
3
3
3
5
5
1
1
1
1
4
1
1
1
2
2
1
1
1
3
3
3
3
3
1
2
149
5
5
5
5
5
5
5
144
144
96
1
1
83
83
8
8
4
1
1
1
1
1
1
48
11
2
2
3
3
4
4
2
2
1
1
1
1
7
7
7
1
6
18
18
18
18
4
4
1
1
2
1
1
1
1
1
1
5
4
4
4
1
1
1
3
3
3
3
1
1
1
1
1
1
1
1
1
1
1
4
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
35
9
2
2
2
2
2
2
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
1
1
1
25
7
4
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
18
5
1
1
1
1
4
1
1
1
1
1
3
1
1
1
2
2
2
2
6
1
1
1
1
5
1
1
1
2
1
1
1
1
2
2
2
3
3
3
3
3
1
1
1
1
1
1
1
1
1
1
14
3
2
2
2
1
1
11
1
1
1
1
2
2
1
1
4
4
7
7
6
6
6
1
1
1
1
1
1
1
1
4
1
1
1
3
3
3
1
1
1
1
1
1
1
2730
2728
169
124
124
124
45
34
5
1
1
1
4
4
4
1
1
1
1
28
28
28
28
2
1
1
1
1
9
7
7
7
7
2
2
2
2
23
4
4
19
1
2
2
1
1
3
3
2
2
1
1
2
1
2
1
1
1
1
4
4
2
2
1
1
2
2
1
1
1
1
9
9
1
1
1
1
1
1
1
1
3
3
3
3
3
1
1
1
1
3
3
1
1
1
2
2
2
2458
404
404
104
1
299
2028
1986
188
2
2
186
186
186
59
59
59
59
265
43
43
43
217
217
2
1
1
103
103
103
103
294
294
294
1
1
1
1
1
1
214
150
146
146
3
63
63
63
2
1
1
1
1
4
4
4
4
182
2
2
32
1
1
30
1
29
1
1
1
1
1
1
25
1
24
24
29
29
29
43
41
41
1
1
1
1
2
1
1
2
2
1
1
1
1
31
31
31
2
2
1
1
32
32
32
32
15
15
1
1
1
1
1
1
1
1
1
5
1
12
12
1
1
1
11
11
20
20
20
1
1
1
1
3
3
3
3
33
33
33
33
21
21
21
21
22
22
21
1
42
1
1
41
41
2
2
2
304
304
304
12
12
12
12
38
22
22
22
16
16
16
2
2
1
1
4
4
1
1
1
1
1
1
1
1
30
24
24
24
24
6
6
6
6
3
3
3
2
2
2
2
2
1
1
1
1
44
10
10
10
34
21
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
11
11
11
11
2
1
1
1
1
1
8
3
3
3
3
1
1
1
1
4
4
4
4
5
5
5
5
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2765
76
25
1
1
1
1
16
1
1
1
1
1
1
1
1
1
1
1
4
1
1
1
1
1
1
1
4
1
2
1
49
27
2
2
2
1
1
1
1
23
23
23
9
9
14
14
1
1
1
14
4
4
3
3
1
1
2
2
2
1
1
8
1
1
1
5
2
2
3
3
2
2
2
1
1
1
1
1
1
1
5
4
4
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
30
1
1
1
26
26
26
26
18
18
2
2
2
5
5
5
3
3
3
3
3
3
3
3
85
85
27
1
2
2
1
1
1
2
1
1
5
1
1
1
1
2
1
4
4
1
1
1
1
1
1
1
1
48
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
19
19
1
1
1
1
1
1
1
5
1
1
1
1
1
1
1
raw text file